lua_isboolean -> lua_toboolean

solves bugged set field accessible
This commit is contained in:
kaysrishaq 2020-07-12 10:07:32 -04:00
parent 74cfeaff30
commit a734129eae
1 changed files with 2 additions and 2 deletions

View File

@ -1567,7 +1567,7 @@ static int lib_setSkinColor(lua_State *L)
else if (i == 5 || (str && fastcmp(str,"chatcolor")))
info->chatcolor = (UINT16)luaL_checkinteger(L, 3);
else if (i == 6 || (str && fastcmp(str,"accessible")))
info->accessible = lua_isboolean(L,3) ? lua_toboolean(L, 3) : true;
info->accessible = (boolean)lua_toboolean(L, 3);
lua_pop(L, 1);
}
return 0;
@ -1649,7 +1649,7 @@ static int skincolor_set(lua_State *L)
else if (fastcmp(field,"chatcolor"))
info->chatcolor = (UINT16)luaL_checkinteger(L, 3);
else if (fastcmp(field,"accessible"))
info->accessible = lua_isboolean(L,3);
info->accessible = (boolean)lua_toboolean(L, 3);
else
CONS_Debug(DBG_LUA, M_GetText("'%s' has no field named '%s'; returning nil.\n"), "skincolor_t", field);
return 1;