Getv3intfield: Fix logic of return bool

This commit is contained in:
paramat 2018-03-04 18:19:37 +00:00 committed by paramat
parent cbb9301bea
commit 1a88c4b7a5

@ -66,9 +66,9 @@ bool getv3intfield(lua_State *L, int index,
lua_getfield(L, index, fieldname); lua_getfield(L, index, fieldname);
bool got = false; bool got = false;
if (lua_istable(L, -1)) { if (lua_istable(L, -1)) {
got = getintfield(L, index, "x", result.X) || got |= getintfield(L, -1, "x", result.X);
getintfield(L, index, "y", result.Y) || got |= getintfield(L, -1, "y", result.Y);
getintfield(L, index, "z", result.Z); got |= getintfield(L, -1, "z", result.Z);
} }
lua_pop(L, 1); lua_pop(L, 1);
return got; return got;