Fix specbomb desynching Saturn users #24

Merged
Indev450 merged 1 commits from fix-spectator-checkboolean into Saturn 2023-08-16 13:14:43 +02:00
3 changed files with 6 additions and 1 deletions

No files matched your search

+1 -1
View File
@@ -139,7 +139,7 @@ static const udata_field_t player_fields[] = {
FIELD(player_t, awayviewmobj, udatalib_getter_mobj, player_awayviewmobj_setter),
FIELD(player_t, awayviewtics, udatalib_getter_int32, player_awayviewtics_setter),
FIELD(player_t, awayviewaiming, udatalib_getter_angle, udatalib_setter_angle),
FIELD(player_t, spectator, udatalib_getter_boolean, udatalib_setter_boolean),
FIELD(player_t, spectator, udatalib_getter_boolean, udatalib_setter_boolean_nocheck), // ffs
FIELD(player_t, bot, udatalib_getter_uint8, player_bot_noset),
FIELD(player_t, jointime, udatalib_getter_tic, udatalib_setter_tic),
FIELD(player_t, spectatorreentry, udatalib_getter_tic, udatalib_setter_tic),
+4
View File
@@ -82,6 +82,10 @@ UDATALIB_SIMPLE_SETTER(const char*, luaL_checkstring)
int udatalib_setter_boolean(lua_State *L)
UDATALIB_SIMPLE_SETTER(boolean, luaL_checkboolean)
// ffs
int udatalib_setter_boolean_nocheck(lua_State *L)
UDATALIB_SIMPLE_SETTER(boolean, lua_toboolean)
int udatalib_setter_spritenum(lua_State *L)
UDATALIB_SIMPLE_SETTER(spritenum_t, (spritenum_t)luaL_checkinteger)
+1
View File
@@ -62,6 +62,7 @@ int udatalib_setter_uint64(lua_State *L);
int udatalib_setter_int64(lua_State *L);
int udatalib_setter_string(lua_State *L);
int udatalib_setter_boolean(lua_State *L);
int udatalib_setter_boolean_nocheck(lua_State *L);
int udatalib_setter_spritenum(lua_State *L);
int udatalib_setter_mobj(lua_State *L);
int udatalib_setter_playerstate(lua_State *L);