XenevaOS
Loading...
Searching...
No Matches
Enumerations | Functions
d_mode.h File Reference
#include "doomtype.h"
Include dependency graph for d_mode.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Enumerations

enum  GameMission_t {
  doom , doom2 , pack_tnt , pack_plut ,
  pack_chex , pack_hacx , heretic , hexen ,
  strife , none
}
 
enum  GameMode_t {
  shareware , registered , commercial , retail ,
  indetermined
}
 
enum  GameVersion_t {
  exe_doom_1_2 , exe_doom_1_666 , exe_doom_1_7 , exe_doom_1_8 ,
  exe_doom_1_9 , exe_hacx , exe_ultimate , exe_final ,
  exe_final2 , exe_chex , exe_heretic_1_3 , exe_hexen_1_1 ,
  exe_strife_1_2 , exe_strife_1_31
}
 
enum  skill_t {
  sk_noitems = -1 , sk_baby = 0 , sk_easy , sk_medium ,
  sk_hard , sk_nightmare
}
 

Functions

boolean D_ValidGameMode (GameMission_t mission, GameMode_t mode)
 
boolean D_ValidGameVersion (GameMission_t mission, GameVersion_t version)
 
boolean D_ValidEpisodeMap (GameMission_t mission, GameMode_t mode, int episode, int map)
 
int D_GetNumEpisodes (GameMission_t mission, GameMode_t mode)
 
boolean D_IsEpisodeMap (GameMission_t mission)
 
char * D_GameMissionString (GameMission_t mission)
 

Enumeration Type Documentation

◆ GameMission_t

Enumerator
doom 
doom2 
pack_tnt 
pack_plut 
pack_chex 
pack_hacx 
heretic 
hexen 
strife 
none 

◆ GameMode_t

enum GameMode_t
Enumerator
shareware 
registered 
commercial 
retail 
indetermined 

◆ GameVersion_t

Enumerator
exe_doom_1_2 
exe_doom_1_666 
exe_doom_1_7 
exe_doom_1_8 
exe_doom_1_9 
exe_hacx 
exe_ultimate 
exe_final 
exe_final2 
exe_chex 
exe_heretic_1_3 
exe_hexen_1_1 
exe_strife_1_2 
exe_strife_1_31 

◆ skill_t

enum skill_t
Enumerator
sk_noitems 
sk_baby 
sk_easy 
sk_medium 
sk_hard 
sk_nightmare 

Function Documentation

◆ D_GameMissionString()

char * D_GameMissionString ( GameMission_t  mission)

◆ D_GetNumEpisodes()

int D_GetNumEpisodes ( GameMission_t  mission,
GameMode_t  mode 
)

◆ D_IsEpisodeMap()

boolean D_IsEpisodeMap ( GameMission_t  mission)

◆ D_ValidEpisodeMap()

boolean D_ValidEpisodeMap ( GameMission_t  mission,
GameMode_t  mode,
int  episode,
int  map 
)

◆ D_ValidGameMode()

boolean D_ValidGameMode ( GameMission_t  mission,
GameMode_t  mode 
)

◆ D_ValidGameVersion()

boolean D_ValidGameVersion ( GameMission_t  mission,
GameVersion_t  version 
)