fix(lua): booleans interpreted as ints

This commit is contained in:
maelstrom 2025-08-19 21:47:13 +02:00
parent 577ad312b8
commit e777284120

View file

@ -68,7 +68,7 @@ void Bool_PushLuaValue(Variant self, lua_State* L) {
result<Variant, LuaCastError> Bool_FromLuaValue(lua_State* L, int idx) {
if (!lua_isboolean(L, idx))
return LuaCastError(lua_typename(L, idx), "boolean");
return Variant(lua_toboolean(L, idx));
return Variant((bool)lua_toboolean(L, idx));
}
const TypeDesc BOOL_TYPE {