From 46603d607e830a277c8d8e56ed5e2645d5a4e703 Mon Sep 17 00:00:00 2001 From: Eidolon Date: Tue, 25 Oct 2022 20:48:10 -0500 Subject: [PATCH] Clear and draw all game hud hook calls to 1 list Fixes splitscreen issues with lua hud hooks --- src/st_stuff.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/st_stuff.c b/src/st_stuff.c index c47dd6f51..ed130c912 100644 --- a/src/st_stuff.c +++ b/src/st_stuff.c @@ -2759,10 +2759,8 @@ static void ST_overlayDrawer(void) { if (renderisnewtic) { - LUA_HUD_ClearDrawList(luahuddrawlist_game); LUA_HUDHOOK(game, luahuddrawlist_game); } - LUA_HUD_DrawList(luahuddrawlist_game); } // draw level title Tails @@ -2841,6 +2839,10 @@ void ST_Drawer(void) if (st_overlay) { + if (renderisnewtic) + { + LUA_HUD_ClearDrawList(luahuddrawlist_game); + } // No deadview! stplyr = &players[displayplayer]; ST_overlayDrawer(); @@ -2850,5 +2852,7 @@ void ST_Drawer(void) stplyr = &players[secondarydisplayplayer]; ST_overlayDrawer(); } + + LUA_HUD_DrawList(luahuddrawlist_game); } }