diff --git a/src/logic/scripting/lua/libs/libplayer.cpp b/src/logic/scripting/lua/libs/libplayer.cpp index 14ec48456..9f634bddb 100644 --- a/src/logic/scripting/lua/libs/libplayer.cpp +++ b/src/logic/scripting/lua/libs/libplayer.cpp @@ -324,8 +324,10 @@ static int l_is_suspended(lua::State* L) { } static int l_set_suspended(lua::State* L) { - if (auto player = get_player(L, 1)) { - player->setSuspended(lua::toboolean(L, 2)); + if (lua::toboolean(L, 2)) { + level->players->suspend(lua::tointeger(L, 1)); + } else { + level->players->resume(lua::tointeger(L, 1)); } return 0; }