Clear and draw all game hud hook calls to 1 list

Fixes splitscreen issues with lua hud hooks
This commit is contained in:
Eidolon 2022-10-25 20:48:10 -05:00
parent 8fa553a1d0
commit 46603d607e

View file

@ -2759,10 +2759,8 @@ static void ST_overlayDrawer(void)
{ {
if (renderisnewtic) if (renderisnewtic)
{ {
LUA_HUD_ClearDrawList(luahuddrawlist_game);
LUA_HUDHOOK(game, luahuddrawlist_game); LUA_HUDHOOK(game, luahuddrawlist_game);
} }
LUA_HUD_DrawList(luahuddrawlist_game);
} }
// draw level title Tails // draw level title Tails
@ -2841,6 +2839,10 @@ void ST_Drawer(void)
if (st_overlay) if (st_overlay)
{ {
if (renderisnewtic)
{
LUA_HUD_ClearDrawList(luahuddrawlist_game);
}
// No deadview! // No deadview!
stplyr = &players[displayplayer]; stplyr = &players[displayplayer];
ST_overlayDrawer(); ST_overlayDrawer();
@ -2850,5 +2852,7 @@ void ST_Drawer(void)
stplyr = &players[secondarydisplayplayer]; stplyr = &players[secondarydisplayplayer];
ST_overlayDrawer(); ST_overlayDrawer();
} }
LUA_HUD_DrawList(luahuddrawlist_game);
} }
} }