[Change] Balance stack after conditional expression.
This commit is contained in:
parent
fdb6039693
commit
6548b6fd9c
@ -160,6 +160,7 @@ static int mission_alreadyRunning(MissionData* misn) {
|
|||||||
/* Is the lua condition for misn met? */
|
/* Is the lua condition for misn met? */
|
||||||
static lua_State* mission_cond_L = NULL;
|
static lua_State* mission_cond_L = NULL;
|
||||||
static int mission_meetCond(MissionData* misn) {
|
static int mission_meetCond(MissionData* misn) {
|
||||||
|
int b;
|
||||||
int ret;
|
int ret;
|
||||||
char buf[256];
|
char buf[256];
|
||||||
|
|
||||||
@ -201,8 +202,11 @@ static int mission_meetCond(MissionData* misn) {
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* Check the result. */
|
||||||
if(lua_isboolean(mission_cond_L, -1)) {
|
if(lua_isboolean(mission_cond_L, -1)) {
|
||||||
if(lua_toboolean(mission_cond_L, -1))
|
b = lua_toboolean(mission_cond_L, -1);
|
||||||
|
lua_pop(mission_cond_L, 1);
|
||||||
|
if(b)
|
||||||
return 1;
|
return 1;
|
||||||
else
|
else
|
||||||
return 0;
|
return 0;
|
||||||
|
Loading…
Reference in New Issue
Block a user