Re-order when refreshdirmenu is wiped

The problem with adding files mid-netgame was that the order is:
- menu code sends netxcmd for addfile
- getpackets processes addfile, sets refreshdirmenu
- NEW GAMETIC
- refreshdirmenu is set to 0
- menu code looks for refreshdirmenu, comes up empty

Now, the order is:
- menu code sends netxcmd for addfile
- refreshdirmenu is set to 0
- getpackets processes addfile, sets refreshdirmenu
- NEW GAMETIC
- menu code looks for refreshdirmenu, successfully finds it
- refreshdirmenu is set to 0
This commit is contained in:
toaster 2024-03-24 12:29:47 +00:00
parent 6bbcf64f15
commit 6e671d4894
2 changed files with 2 additions and 3 deletions

View file

@ -67,6 +67,7 @@
#include "k_bans.h"
#include "sanitize.h"
#include "r_fps.h"
#include "filesrch.h" // refreshdirmenu
// cl loading screen
#include "v_video.h"
@ -6710,6 +6711,7 @@ void NetUpdate(void)
I_lock_mutex(&k_menu_mutex);
#endif
M_Ticker();
refreshdirmenu = 0;
#ifdef HAVE_THREADS
I_unlock_mutex(k_menu_mutex);
#endif

View file

@ -69,7 +69,6 @@
#include "fastcmp.h"
#include "r_fps.h" // Frame interpolation/uncapped
#include "keys.h"
#include "filesrch.h" // refreshdirmenu
#include "g_input.h" // tutorial mode control scheming
#include "m_perfstats.h"
#include "core/memory.h"
@ -919,8 +918,6 @@ void D_SRB2Loop(void)
if (renderisnewtic)
{
refreshdirmenu = 0;
P_ResetInterpHudRandSeed(timeisprogressing);
// don't skip more than 10 frames at a time