Odamex
Setting the Standard in Multiplayer Doom
common/doomdef.h File Reference

Go to the source code of this file.

Enumerations

enum  baseapp_t { client, server }
enum  GameMode_t {
  shareware, registered, commercial, retail,
  retail_chex, undetermined
}
enum  GameMission_t {
  doom, doom2, pack_tnt, pack_plut,
  chex, none
}
enum  Language_t { english, french, german, unknown }
enum  gamestate_t {
  GS_LEVEL, GS_INTERMISSION, GS_FINALE, GS_DEMOSCREEN,
  GS_FULLCONSOLE, GS_HIDECONSOLE, GS_STARTUP, GS_DOWNLOAD,
  GS_CONNECTING, GS_FORCEWIPE = -1
}
enum  skill_t {
  sk_baby = 1, sk_easy, sk_medium, sk_hard,
  sk_nightmare
}
enum  card_t {
  it_bluecard, it_yellowcard, it_redcard, it_blueskull,
  it_yellowskull, it_redskull, NUMCARDS, NoKey = 0,
  RCard, BCard, YCard, RSkull,
  BSkull, YSkull, AnyKey = 100, AllKeys = 101,
  CardIsSkull = 128
}
enum  flag_t { it_blueflag, it_redflag, NUMFLAGS }
enum  weapontype_t {
  wp_fist, wp_pistol, wp_shotgun, wp_chaingun,
  wp_missile, wp_plasma, wp_bfg, wp_chainsaw,
  wp_supershotgun, NUMWEAPONS, wp_nochange
}
enum  ammotype_t {
  am_clip, am_shell, am_cell, am_misl,
  NUMAMMO, am_noammo
}
enum  powertype_t {
  pw_invulnerability, pw_strength, pw_invisibility, pw_ironfeet,
  pw_allmap, pw_infrared, NUMPOWERS
}

Functions

FArchiveoperator<< (FArchive &arc, card_t i)
FArchiveoperator>> (FArchive &arc, card_t &i)
FArchiveoperator<< (FArchive &arc, weapontype_t i)
FArchiveoperator>> (FArchive &arc, weapontype_t &i)
FArchiveoperator<< (FArchive &arc, ammotype_t i)
FArchiveoperator>> (FArchive &arc, ammotype_t &i)
FArchiveoperator<< (FArchive &arc, powertype_t i)
FArchiveoperator>> (FArchive &arc, powertype_t &i)

Variables

bool clientside
bool serverside
baseapp_t baseapp

Enumeration Type Documentation

enum ammotype_t
Enumerator:
am_clip 
am_shell 
am_cell 
am_misl 
NUMAMMO 
am_noammo 
enum baseapp_t
Enumerator:
client 
server 
enum card_t
Enumerator:
it_bluecard 
it_yellowcard 
it_redcard 
it_blueskull 
it_yellowskull 
it_redskull 
NUMCARDS 
NoKey 
RCard 
BCard 
YCard 
RSkull 
BSkull 
YSkull 
AnyKey 
AllKeys 
CardIsSkull 
enum flag_t
Enumerator:
it_blueflag 
it_redflag 
NUMFLAGS 
Enumerator:
doom 
doom2 
pack_tnt 
pack_plut 
chex 
none 
enum GameMode_t
Enumerator:
shareware 
registered 
commercial 
retail 
retail_chex 
undetermined 
Enumerator:
GS_LEVEL 
GS_INTERMISSION 
GS_FINALE 
GS_DEMOSCREEN 
GS_FULLCONSOLE 
GS_HIDECONSOLE 
GS_STARTUP 
GS_DOWNLOAD 
GS_CONNECTING 
GS_FORCEWIPE 
enum Language_t
Enumerator:
english 
french 
german 
unknown 
Enumerator:
pw_invulnerability 
pw_strength 
pw_invisibility 
pw_ironfeet 
pw_allmap 
pw_infrared 
NUMPOWERS 
enum skill_t
Enumerator:
sk_baby 
sk_easy 
sk_medium 
sk_hard 
sk_nightmare 
Enumerator:
wp_fist 
wp_pistol 
wp_shotgun 
wp_chaingun 
wp_missile 
wp_plasma 
wp_bfg 
wp_chainsaw 
wp_supershotgun 
NUMWEAPONS 
wp_nochange 

Function Documentation

FArchive& operator<< ( FArchive arc,
card_t  i 
) [inline]
FArchive& operator<< ( FArchive arc,
ammotype_t  i 
) [inline]
FArchive& operator<< ( FArchive arc,
powertype_t  i 
) [inline]
FArchive& operator<< ( FArchive arc,
weapontype_t  i 
) [inline]
FArchive& operator>> ( FArchive arc,
card_t i 
) [inline]
FArchive& operator>> ( FArchive arc,
weapontype_t i 
) [inline]
FArchive& operator>> ( FArchive arc,
ammotype_t i 
) [inline]
FArchive& operator>> ( FArchive arc,
powertype_t i 
) [inline]

Variable Documentation

bool clientside
bool serverside
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends