mirror of
https://github.com/ZDoom/raze-gles.git
synced 2025-01-28 18:00:40 +00:00
Move G_HaveUserMap to game.h, retitle it Menu_HaveUserMap, and add a proper G_HaveUserMap.
git-svn-id: https://svn.eduke32.com/eduke32@6615 1a8010ca-5511-0410-912e-c29ae57300e0
This commit is contained in:
parent
b25e48a1b3
commit
03fa42b17e
2 changed files with 16 additions and 11 deletions
|
@ -279,6 +279,16 @@ extern const char *g_rtsNamePtr;
|
||||||
|
|
||||||
extern char boardfilename[BMAX_PATH], currentboardfilename[BMAX_PATH];
|
extern char boardfilename[BMAX_PATH], currentboardfilename[BMAX_PATH];
|
||||||
|
|
||||||
|
static inline int G_HaveUserMap(void)
|
||||||
|
{
|
||||||
|
return (boardfilename[0] != 0 && ud.level_number == 7 && ud.volume_number == 0);
|
||||||
|
}
|
||||||
|
|
||||||
|
static inline int Menu_HaveUserMap(void)
|
||||||
|
{
|
||||||
|
return (boardfilename[0] != 0 && ud.m_level_number == 7 && ud.m_volume_number == 0);
|
||||||
|
}
|
||||||
|
|
||||||
extern const char *defaultrtsfilename[GAMECOUNT];
|
extern const char *defaultrtsfilename[GAMECOUNT];
|
||||||
extern const char *G_DefaultRtsFile(void);
|
extern const char *G_DefaultRtsFile(void);
|
||||||
|
|
||||||
|
|
|
@ -1362,11 +1362,6 @@ static void prelevel(char g)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
static inline int G_HaveUserMap(void)
|
|
||||||
{
|
|
||||||
return (boardfilename[0] != 0 && ud.m_level_number == 7 && ud.m_volume_number == 0);
|
|
||||||
}
|
|
||||||
|
|
||||||
void G_NewGame(int volumeNum, int levelNum, int skillNum)
|
void G_NewGame(int volumeNum, int levelNum, int skillNum)
|
||||||
{
|
{
|
||||||
DukePlayer_t *const pPlayer = g_player[0].ps;
|
DukePlayer_t *const pPlayer = g_player[0].ps;
|
||||||
|
@ -1402,7 +1397,7 @@ void G_NewGame(int volumeNum, int levelNum, int skillNum)
|
||||||
g_lastusersave.reset();
|
g_lastusersave.reset();
|
||||||
g_quickload = nullptr;
|
g_quickload = nullptr;
|
||||||
|
|
||||||
int const UserMap = G_HaveUserMap();
|
int const UserMap = Menu_HaveUserMap();
|
||||||
|
|
||||||
// we don't want the intro to play after the multiplayer setup screen
|
// we don't want the intro to play after the multiplayer setup screen
|
||||||
if ((!g_netServer && ud.multimode < 2) && UserMap == 0 &&
|
if ((!g_netServer && ud.multimode < 2) && UserMap == 0 &&
|
||||||
|
@ -1828,7 +1823,7 @@ int G_EnterLevel(int gameMode)
|
||||||
setgamemode(ud.config.ScreenMode, ud.config.ScreenWidth, ud.config.ScreenHeight, ud.config.ScreenBPP);
|
setgamemode(ud.config.ScreenMode, ud.config.ScreenWidth, ud.config.ScreenHeight, ud.config.ScreenBPP);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (G_HaveUserMap())
|
if (Menu_HaveUserMap())
|
||||||
{
|
{
|
||||||
Bcorrectfilename(boardfilename,0);
|
Bcorrectfilename(boardfilename,0);
|
||||||
|
|
||||||
|
@ -1852,7 +1847,7 @@ int G_EnterLevel(int gameMode)
|
||||||
|
|
||||||
if (g_mapInfo[mii].name == NULL || g_mapInfo[mii].filename == NULL)
|
if (g_mapInfo[mii].name == NULL || g_mapInfo[mii].filename == NULL)
|
||||||
{
|
{
|
||||||
if (G_HaveUserMap())
|
if (Menu_HaveUserMap())
|
||||||
{
|
{
|
||||||
if (g_mapInfo[mii].filename == NULL)
|
if (g_mapInfo[mii].filename == NULL)
|
||||||
g_mapInfo[mii].filename = (char *)Xcalloc(BMAX_PATH, sizeof(uint8_t));
|
g_mapInfo[mii].filename = (char *)Xcalloc(BMAX_PATH, sizeof(uint8_t));
|
||||||
|
@ -1874,7 +1869,7 @@ int G_EnterLevel(int gameMode)
|
||||||
|
|
||||||
ud.screen_size = i;
|
ud.screen_size = i;
|
||||||
|
|
||||||
if (G_HaveUserMap())
|
if (Menu_HaveUserMap())
|
||||||
{
|
{
|
||||||
if (g_gameNamePtr)
|
if (g_gameNamePtr)
|
||||||
#ifdef EDUKE32_STANDALONE
|
#ifdef EDUKE32_STANDALONE
|
||||||
|
@ -1902,7 +1897,7 @@ int G_EnterLevel(int gameMode)
|
||||||
|
|
||||||
DukePlayer_t *const pPlayer = g_player[0].ps;
|
DukePlayer_t *const pPlayer = g_player[0].ps;
|
||||||
|
|
||||||
if (!VOLUMEONE && G_HaveUserMap())
|
if (!VOLUMEONE && Menu_HaveUserMap())
|
||||||
{
|
{
|
||||||
if (loadboard(boardfilename, 0, &pPlayer->pos, &pPlayer->ang, &pPlayer->cursectnum) < 0)
|
if (loadboard(boardfilename, 0, &pPlayer->pos, &pPlayer->ang, &pPlayer->cursectnum) < 0)
|
||||||
{
|
{
|
||||||
|
@ -1934,7 +1929,7 @@ int G_EnterLevel(int gameMode)
|
||||||
G_AlignWarpElevators();
|
G_AlignWarpElevators();
|
||||||
resetpspritevars(gameMode);
|
resetpspritevars(gameMode);
|
||||||
|
|
||||||
ud.playerbest = CONFIG_GetMapBestTime(G_HaveUserMap() ? boardfilename : g_mapInfo[mii].filename, g_loadedMapHack.md4);
|
ud.playerbest = CONFIG_GetMapBestTime(Menu_HaveUserMap() ? boardfilename : g_mapInfo[mii].filename, g_loadedMapHack.md4);
|
||||||
|
|
||||||
// G_FadeLoad(0,0,0, 252,0, -28, 4, -1);
|
// G_FadeLoad(0,0,0, 252,0, -28, 4, -1);
|
||||||
G_CacheMapData();
|
G_CacheMapData();
|
||||||
|
|
Loading…
Reference in a new issue