* Remove constant MULTI_TYPE_START and replace it by an enumeration value: LDS_MULTI_TYPE_START
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@4825 4a71c877-e1ca-e34f-864e-861f7616d084master
parent
e7269c9fce
commit
62d1a9e5fc
13
src/levels.c
13
src/levels.c
|
@ -47,9 +47,6 @@
|
||||||
#include "scripttabs.h"
|
#include "scripttabs.h"
|
||||||
#include "research.h"
|
#include "research.h"
|
||||||
|
|
||||||
// minimum type number for a type instruction
|
|
||||||
#define MULTI_TYPE_START 10
|
|
||||||
|
|
||||||
// block ID number start for the current level data (as opposed to a dataset)
|
// block ID number start for the current level data (as opposed to a dataset)
|
||||||
#define CURRENT_DATAID LEVEL_MAXFILES
|
#define CURRENT_DATAID LEVEL_MAXFILES
|
||||||
|
|
||||||
|
@ -236,7 +233,7 @@ BOOL levParse(const char* buffer, size_t size, searchPathMode datadir)
|
||||||
break;
|
break;
|
||||||
case LTK_PLAYERS:
|
case LTK_PLAYERS:
|
||||||
if (state == LP_LEVELDONE &&
|
if (state == LP_LEVELDONE &&
|
||||||
(psDataSet->type == LDS_COMPLETE || psDataSet->type >= MULTI_TYPE_START))
|
(psDataSet->type == LDS_COMPLETE || psDataSet->type >= LDS_MULTI_TYPE_START>))
|
||||||
{
|
{
|
||||||
state = LP_PLAYERS;
|
state = LP_PLAYERS;
|
||||||
}
|
}
|
||||||
|
@ -264,7 +261,7 @@ BOOL levParse(const char* buffer, size_t size, searchPathMode datadir)
|
||||||
}
|
}
|
||||||
else if (state == LP_TYPE)
|
else if (state == LP_TYPE)
|
||||||
{
|
{
|
||||||
if (levVal < MULTI_TYPE_START)
|
if (levVal < LDS_MULTI_TYPE_START>)
|
||||||
{
|
{
|
||||||
lev_error("invalid type number");
|
lev_error("invalid type number");
|
||||||
return false;
|
return false;
|
||||||
|
@ -663,7 +660,7 @@ BOOL levLoadData(const char* name, char *pSaveName, SDWORD saveType)
|
||||||
}
|
}
|
||||||
|
|
||||||
// initialise if necessary
|
// initialise if necessary
|
||||||
if (psNewLevel->type == LDS_COMPLETE || //psNewLevel->type >= MULTI_TYPE_START ||
|
if (psNewLevel->type == LDS_COMPLETE || //psNewLevel->type >= LDS_MULTI_TYPE_START> ||
|
||||||
psBaseData != NULL)
|
psBaseData != NULL)
|
||||||
{
|
{
|
||||||
debug(LOG_WZ, "levLoadData: Calling stageOneInitialise!");
|
debug(LOG_WZ, "levLoadData: Calling stageOneInitialise!");
|
||||||
|
@ -778,7 +775,7 @@ BOOL levLoadData(const char* name, char *pSaveName, SDWORD saveType)
|
||||||
if (psNewLevel->game == i)
|
if (psNewLevel->game == i)
|
||||||
{
|
{
|
||||||
// do some more initialising if necessary
|
// do some more initialising if necessary
|
||||||
if (psNewLevel->type == LDS_COMPLETE || psNewLevel->type >= MULTI_TYPE_START || (psBaseData != NULL && !bCamChangeSaveGame))
|
if (psNewLevel->type == LDS_COMPLETE || psNewLevel->type >= LDS_MULTI_TYPE_START> || (psBaseData != NULL && !bCamChangeSaveGame))
|
||||||
{
|
{
|
||||||
if (!stageTwoInitialise())
|
if (!stageTwoInitialise())
|
||||||
{
|
{
|
||||||
|
@ -878,7 +875,7 @@ BOOL levLoadData(const char* name, char *pSaveName, SDWORD saveType)
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
ASSERT( psNewLevel->type >= MULTI_TYPE_START,
|
ASSERT( psNewLevel->type >= LDS_MULTI_TYPE_START>,
|
||||||
"levLoadData: Unexpected mission type" );
|
"levLoadData: Unexpected mission type" );
|
||||||
debug(LOG_WZ, "levLoadData: default (MULTIPLAYER)");
|
debug(LOG_WZ, "levLoadData: default (MULTIPLAYER)");
|
||||||
if (!startMission(LDS_CAMSTART, psNewLevel->apDataFiles[i]))
|
if (!startMission(LDS_CAMSTART, psNewLevel->apDataFiles[i]))
|
||||||
|
|
|
@ -48,6 +48,7 @@ typedef enum
|
||||||
LDS_MKEEP_LIMBO, // off map saving any droids (selectedPlayer) at end into apsLimboDroids
|
LDS_MKEEP_LIMBO, // off map saving any droids (selectedPlayer) at end into apsLimboDroids
|
||||||
LDS_NONE, //flags when not got a mission to go back to or when
|
LDS_NONE, //flags when not got a mission to go back to or when
|
||||||
//already on one - ****LEAVE AS LAST ONE****
|
//already on one - ****LEAVE AS LAST ONE****
|
||||||
|
LDS_MULTI_TYPE_START, ///< Start number for custom type numbers (as used by a `type` instruction)
|
||||||
} LEVEL_TYPE;
|
} LEVEL_TYPE;
|
||||||
|
|
||||||
// the WRF/WDG files needed for a particular level
|
// the WRF/WDG files needed for a particular level
|
||||||
|
|
Loading…
Reference in New Issue