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

Go to the source code of this file.

Data Structures

struct  flagdata

Enumerations

enum  flag_state_t { flag_home, flag_dropped, flag_carried, NUMFLAGSTATES }
enum  flag_score_t {
  SCORE_NONE, SCORE_REFRESH, SCORE_KILL, SCORE_BETRAYAL,
  SCORE_GRAB, SCORE_FIRSTGRAB, SCORE_CARRIERKILL, SCORE_RETURN,
  SCORE_CAPTURE, SCORE_DROP, SCORE_MANUALRETURN, NUM_CTF_SCORE
}

Functions

void CL_CTFEvent (void)
void SV_CTFEvent (flag_t f, flag_score_t event, player_t &who)
bool SV_FlagTouch (player_t &player, flag_t f, bool firstgrab)
void SV_SocketTouch (player_t &player, flag_t f)
void CTF_Connect (player_t &player)
void CTF_DrawHud (void)
void CTF_CarryFlag (player_t &who, flag_t flag)
void CTF_MoveFlags (void)
void CTF_RunTics (void)
void CTF_SpawnFlag (flag_t f)
void CTF_SpawnDroppedFlag (flag_t f, int x, int y, int z)
void CTF_RememberFlagPos (mapthing2_t *mthing)
void CTF_CheckFlags (player_t &player)
void CTF_Sound (flag_t f, flag_score_t event)
mapthing2_tCTF_SelectTeamPlaySpot (player_t &player, int selections)

Variables

flagdata CTFdata [NUMFLAGS]
int TEAMpoints [NUMFLAGS]
char * team_names [NUMTEAMS+2]

Enumeration Type Documentation

Enumerator:
SCORE_NONE 
SCORE_REFRESH 
SCORE_KILL 
SCORE_BETRAYAL 
SCORE_GRAB 
SCORE_FIRSTGRAB 
SCORE_CARRIERKILL 
SCORE_RETURN 
SCORE_CAPTURE 
SCORE_DROP 
SCORE_MANUALRETURN 
NUM_CTF_SCORE 
Enumerator:
flag_home 
flag_dropped 
flag_carried 
NUMFLAGSTATES 

Function Documentation

void CL_CTFEvent ( void  )
void CTF_CarryFlag ( player_t who,
flag_t  flag 
)
void CTF_CheckFlags ( player_t player)
void CTF_Connect ( player_t player)
void CTF_DrawHud ( void  )
void CTF_MoveFlags ( void  )
void CTF_RememberFlagPos ( mapthing2_t mthing)
void CTF_RunTics ( void  )
mapthing2_t* CTF_SelectTeamPlaySpot ( player_t player,
int  selections 
)
void CTF_Sound ( flag_t  f,
flag_score_t  event 
)
void CTF_SpawnDroppedFlag ( flag_t  f,
int  x,
int  y,
int  z 
)
void CTF_SpawnFlag ( flag_t  f)
void SV_CTFEvent ( flag_t  f,
flag_score_t  event,
player_t who 
)
bool SV_FlagTouch ( player_t player,
flag_t  f,
bool  firstgrab 
)
void SV_SocketTouch ( player_t player,
flag_t  f 
)

Variable Documentation

flagdata CTFdata[NUMFLAGS]
char* team_names[NUMTEAMS+2]
int TEAMpoints[NUMFLAGS]
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends