mirror of
https://github.com/KartKrewDev/RingRacers.git
synced 2025-10-30 08:01:28 +00:00
Add g_reloadingMap, true if the map is restarted/retried
This commit is contained in:
parent
d3f9c6e826
commit
5d0c062785
5 changed files with 8 additions and 1 deletions
|
|
@ -42,6 +42,7 @@ extern "C" {
|
|||
|
||||
// Selected by user.
|
||||
extern INT16 gamemap;
|
||||
extern boolean g_reloadingMap;
|
||||
extern char mapmusname[7];
|
||||
extern UINT32 mapmusposition;
|
||||
extern UINT32 mapmusresume;
|
||||
|
|
|
|||
|
|
@ -1496,6 +1496,7 @@ void F_StartTitleScreen(void)
|
|||
gamestate_t prevwipegamestate = wipegamestate;
|
||||
titlemapinaction = true;
|
||||
gamemap = titleMapNum+1;
|
||||
g_reloadingMap = false;
|
||||
|
||||
G_DoLoadLevelEx(true, GS_TITLESCREEN);
|
||||
if (!titlemap)
|
||||
|
|
@ -1536,6 +1537,7 @@ void F_StartTitleScreen(void)
|
|||
G_SetGamestate(GS_TITLESCREEN);
|
||||
titlemapinaction = false;
|
||||
gamemap = 1; // g_game.c
|
||||
g_reloadingMap = false;
|
||||
CON_ClearHUD();
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -109,7 +109,8 @@ UINT32 mapmusposition; // Position to jump to
|
|||
UINT32 mapmusresume;
|
||||
UINT8 mapmusrng; // Random selection result
|
||||
|
||||
INT16 gamemap = 1;
|
||||
INT16 gamemap = 0;
|
||||
boolean g_reloadingMap;
|
||||
UINT32 maptol;
|
||||
|
||||
preciptype_t globalweather = PRECIP_NONE;
|
||||
|
|
@ -5925,6 +5926,7 @@ void G_InitNew(UINT8 pencoremode, INT32 map, boolean resetplayer, boolean skippr
|
|||
}
|
||||
}
|
||||
|
||||
g_reloadingMap = (map == gamemap);
|
||||
gamemap = map;
|
||||
|
||||
automapactive = false;
|
||||
|
|
|
|||
|
|
@ -940,6 +940,7 @@ boolean K_StartCeremony(void)
|
|||
&& mapheaderinfo[podiumMapNum]->lumpnum != LUMPERROR)
|
||||
{
|
||||
gamemap = podiumMapNum+1;
|
||||
g_reloadingMap = false;
|
||||
|
||||
encoremode = grandprixinfo.encore;
|
||||
|
||||
|
|
|
|||
|
|
@ -6422,6 +6422,7 @@ static boolean P_NetUnArchiveMisc(savebuffer_t *save, boolean reloading)
|
|||
gametic = READUINT32(save->p);
|
||||
|
||||
gamemap = READINT16(save->p);
|
||||
g_reloadingMap = false;
|
||||
|
||||
// gamemap changed; we assume that its map header is always valid,
|
||||
// so make it so
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue