Odamex
Setting the Standard in Multiplayer Doom
server/src/g_level.cpp File Reference

Data Structures

struct  MapInfoHandler

Enumerations

enum  { MITL_MAP, MITL_DEFAULTMAP, MITL_CLUSTERDEF }
enum  EMIType {
  MITYPE_IGNORE, MITYPE_EATNEXT, MITYPE_INT, MITYPE_FLOAT,
  MITYPE_COLOR, MITYPE_MAPNAME, MITYPE_LUMPNAME, MITYPE_SKY,
  MITYPE_SETFLAG, MITYPE_SCFLAGS, MITYPE_CLUSTER, MITYPE_STRING,
  MITYPE_CSTRING, MITYPE_IGNORE, MITYPE_EATNEXT, MITYPE_INT,
  MITYPE_FLOAT, MITYPE_COLOR, MITYPE_MAPNAME, MITYPE_LUMPNAME,
  MITYPE_SKY, MITYPE_SETFLAG, MITYPE_SCFLAGS, MITYPE_CLUSTER,
  MITYPE_STRING, MITYPE_CSTRING
}

Functions

 EXTERN_CVAR (sv_endmapscript) EXTERN_CVAR(sv_startmapscript) EXTERN_CVAR(sv_curmap) EXTERN_CVAR(sv_nextmap) EXTERN_CVAR(sv_loopepisode) EXTERN_CVAR(sv_gravity) EXTERN_CVAR(sv_aircontrol) static level_info_t *FindDefLevelInfo(char *mapname)
void G_ParseMapInfo (void)
void P_RemoveDefereds (void)
void G_DeferedInitNew (char *mapname)
 BEGIN_COMMAND (map)
 END_COMMAND (map) const char *GetBase(const char *in)
 BEGIN_COMMAND (wad)
 END_COMMAND (wad) struct maplist_s
void G_ClearRandomMaps (void)
void G_GenerateRandomMaps (void)
 CVAR_FUNC_IMPL (sv_shufflemaplist)
 BEGIN_COMMAND (addmap)
 END_COMMAND (addmap) BEGIN_COMMAND(maplist)
 END_COMMAND (maplist) BEGIN_COMMAND(clearmaplist)
 END_COMMAND (clearmaplist) BEGIN_COMMAND(nextmap)
 END_COMMAND (nextmap) BEGIN_COMMAND(forcenextmap)
 END_COMMAND (forcenextmap) BOOL secretexit
void G_ChangeMap (void)
void SV_ClientFullUpdate (player_t &pl)
void SV_CheckTeam (player_t &pl)
void G_DoReborn (player_t &playernum)
void SV_SendServerSettings (client_t *cl)
void G_DoNewGame (void)
 EXTERN_CVAR (sv_skill) EXTERN_CVAR(sv_monstersrespawn) EXTERN_CVAR(sv_fastmonsters) EXTERN_CVAR(sv_maxplayers) void G_PlayerReborn(player_t &player)
void SV_ServerSettingChange ()
void G_InitNew (const char *mapname)
void G_ExitLevel (int position, int drawscores)
void G_SecretExitLevel (int position, int drawscores)
void G_DoCompleted (void)
void G_DoLoadLevel (int position)
void G_WorldDone (void)
void G_DoWorldDone (void)
void G_InitLevelLocals ()
char * CalcMapName (int episode, int level)
level_info_tFindLevelInfo (char *mapname)
level_info_tFindLevelByNum (int num)
cluster_info_tFindClusterInfo (int cluster)
void G_SetLevelStrings (void)
void G_AirControlChanged ()
void G_SerializeLevel (FArchive &arc, bool hubLoad)
void G_SnapshotLevel ()
void G_UnSnapshotLevel (bool hubLoad)
void G_ClearSnapshots (void)
void G_SerializeSnapshots (FArchive &arc)
void P_SerializeACSDefereds (FArchive &arc)

Variables

int nextupdate
int shotclock
int timingdemo
int mapchange
int starttime
int WorldVars [NUM_WORLDVARS]
BOOL firstmapinit = true
BOOL netdemo
BOOL savegamerestore
int mousex
int mousey
int joyxmove
int joyymove
int Impulse
BOOL sendpause
BOOL sendsave
BOOL sendcenterview
level_locals_t level
level_pwad_info_twadlevelinfos
cluster_info_twadclusterinfos
size_t numwadlevelinfos = 0
size_t numwadclusterinfos = 0
BOOL HexenHack
bool isFast = false
struct MapInfoHandler MapHandlers []
MapInfoHandler ClusterHandlers []
struct maplist_s * MapListBegin = NULL
struct maplist_s * MapListEnd = NULL
struct maplist_s * MapListPointer = NULL
std::vector< maplist_s * > RandomMaps
size_t RandomMapPos = 0
gamestate_t wipegamestate
float BaseBlendA
dyncolormap_t NormalLight
level_info_t LevelInfos []
cluster_info_t ClusterInfos []

Enumeration Type Documentation

anonymous enum
Enumerator:
MITL_MAP 
MITL_DEFAULTMAP 
MITL_CLUSTERDEF 
enum EMIType
Enumerator:
MITYPE_IGNORE 
MITYPE_EATNEXT 
MITYPE_INT 
MITYPE_FLOAT 
MITYPE_COLOR 
MITYPE_MAPNAME 
MITYPE_LUMPNAME 
MITYPE_SKY 
MITYPE_SETFLAG 
MITYPE_SCFLAGS 
MITYPE_CLUSTER 
MITYPE_STRING 
MITYPE_CSTRING 
MITYPE_IGNORE 
MITYPE_EATNEXT 
MITYPE_INT 
MITYPE_FLOAT 
MITYPE_COLOR 
MITYPE_MAPNAME 
MITYPE_LUMPNAME 
MITYPE_SKY 
MITYPE_SETFLAG 
MITYPE_SCFLAGS 
MITYPE_CLUSTER 
MITYPE_STRING 
MITYPE_CSTRING 

Function Documentation

BEGIN_COMMAND ( map  )
BEGIN_COMMAND ( addmap  )
BEGIN_COMMAND ( wad  )
char* CalcMapName ( int  episode,
int  level 
)
CVAR_FUNC_IMPL ( sv_shufflemaplist  )
END_COMMAND ( addmap  )
END_COMMAND ( maplist  )
END_COMMAND ( clearmaplist  )
END_COMMAND ( nextmap  )
END_COMMAND ( forcenextmap  )
END_COMMAND ( map  ) const
END_COMMAND ( wad  )
EXTERN_CVAR ( sv_endmapscript  )
EXTERN_CVAR ( sv_skill  )
cluster_info_t* FindClusterInfo ( int  cluster)
level_info_t* FindLevelByNum ( int  num)
level_info_t* FindLevelInfo ( char *  mapname)
void G_AirControlChanged ( )
void G_ChangeMap ( void  )
void G_ClearRandomMaps ( void  )
void G_ClearSnapshots ( void  )
void G_DeferedInitNew ( char *  mapname)
void G_DoCompleted ( void  )
void G_DoLoadLevel ( int  position)
void G_DoNewGame ( void  )
void G_DoReborn ( player_t playernum)
void G_DoWorldDone ( void  )
void G_ExitLevel ( int  position,
int  drawscores 
)
void G_GenerateRandomMaps ( void  )
void G_InitLevelLocals ( void  )
void G_InitNew ( const char *  mapname)
void G_ParseMapInfo ( void  )
void G_SecretExitLevel ( int  position,
int  drawscores 
)
void G_SerializeLevel ( FArchive arc,
bool  hubLoad 
)
void G_SerializeSnapshots ( FArchive arc)
void G_SetLevelStrings ( void  )
void G_SnapshotLevel ( void  )
void G_UnSnapshotLevel ( bool  hubLoad)
void G_WorldDone ( void  )
void P_RemoveDefereds ( void  )
void P_SerializeACSDefereds ( FArchive arc)
void SV_CheckTeam ( player_t pl)
void SV_ClientFullUpdate ( player_t pl)
void SV_SendServerSettings ( client_t cl)
void SV_ServerSettingChange ( )

Variable Documentation

float BaseBlendA
Initial value:
{
        { MITYPE_STRING,        cioffset(entertext), 0 },
        { MITYPE_STRING,        cioffset(exittext), 0 },
        { MITYPE_CSTRING,       cioffset(messagemusic), 8 },
        { MITYPE_LUMPNAME,      cioffset(finaleflat), 0 },
        { MITYPE_SETFLAG,       CLUSTER_HUB, 0 }
}
int Impulse
bool isFast = false
int joyxmove
int joyymove
int mapchange
struct maplist_s* MapListBegin = NULL
struct maplist_s* MapListEnd = NULL
struct maplist_s* MapListPointer = NULL
int mousex
int mousey
size_t numwadclusterinfos = 0
size_t numwadlevelinfos = 0
size_t RandomMapPos = 0
std::vector<maplist_s*> RandomMaps
int shotclock
int starttime
int WorldVars[NUM_WORLDVARS]
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends