mirror of
https://github.com/KartKrewDev/RingRacers.git
synced 2026-04-05 01:38:13 +00:00
Merge branch 'fix-menu-button-bleed' into 'master'
Fix menu and replay save dialog opening while chat is open Closes #300 See merge request KartKrew/Kart!734
This commit is contained in:
commit
38e36d3e77
5 changed files with 21 additions and 12 deletions
13
src/g_demo.c
13
src/g_demo.c
|
|
@ -3937,3 +3937,16 @@ boolean G_DemoTitleResponder(event_t *ev)
|
|||
|
||||
return true;
|
||||
}
|
||||
|
||||
boolean G_CheckDemoTitleEntry(void)
|
||||
{
|
||||
if (menuactive || chat_on)
|
||||
return false;
|
||||
|
||||
if (!G_PlayerInputDown(0, gc_b, 0) && !G_PlayerInputDown(0, gc_x, 0))
|
||||
return false;
|
||||
|
||||
demo.savemode = DSM_TITLEENTRY;
|
||||
|
||||
return true;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -189,4 +189,6 @@ void G_SaveDemo(void);
|
|||
|
||||
boolean G_DemoTitleResponder(event_t *ev);
|
||||
|
||||
boolean G_CheckDemoTitleEntry(void);
|
||||
|
||||
#endif // __G_DEMO__
|
||||
|
|
|
|||
|
|
@ -885,17 +885,11 @@ boolean M_Responder(event_t *ev)
|
|||
|
||||
if (CON_Ready() == false && G_PlayerInputDown(0, gc_start, splitscreen + 1) == true)
|
||||
{
|
||||
if (chat_on)
|
||||
{
|
||||
HU_clearChatChars();
|
||||
chat_on = false;
|
||||
}
|
||||
else
|
||||
if (!chat_on)
|
||||
{
|
||||
M_StartControlPanel();
|
||||
return true;
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
noFurtherInput = false; // turns out we didn't care
|
||||
|
|
|
|||
|
|
@ -729,8 +729,8 @@ void P_Ticker(boolean run)
|
|||
G_WriteAllGhostTics();
|
||||
|
||||
if (cv_recordmultiplayerdemos.value && (demo.savemode == DSM_NOTSAVING || demo.savemode == DSM_WILLAUTOSAVE))
|
||||
if (demo.savebutton && demo.savebutton + 3*TICRATE < leveltime && !menuactive && (G_PlayerInputDown(0, gc_b, 0) || G_PlayerInputDown(0, gc_x, 0)))
|
||||
demo.savemode = DSM_TITLEENTRY;
|
||||
if (demo.savebutton && demo.savebutton + 3*TICRATE < leveltime)
|
||||
G_CheckDemoTitleEntry();
|
||||
}
|
||||
else if (demo.playback) // Use Ghost data for consistency checks.
|
||||
{
|
||||
|
|
|
|||
|
|
@ -632,8 +632,8 @@ void Y_Ticker(void)
|
|||
|
||||
if (demo.recording)
|
||||
{
|
||||
if (demo.savemode == DSM_NOTSAVING && !menuactive && (G_PlayerInputDown(0, gc_b, 0) || G_PlayerInputDown(0, gc_x, 0)))
|
||||
demo.savemode = DSM_TITLEENTRY;
|
||||
if (demo.savemode == DSM_NOTSAVING)
|
||||
G_CheckDemoTitleEntry();
|
||||
|
||||
if (demo.savemode == DSM_WILLSAVE || demo.savemode == DSM_WILLAUTOSAVE)
|
||||
G_SaveDemo();
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue