Odamex
Setting the Standard in Multiplayer Doom
common/p_spec.cpp File Reference

Data Structures

struct  anim_t

Functions

 EXTERN_CVAR (sv_allowexit) extern bool HasBehavior
 IMPLEMENT_SERIAL (DScroller, DThinker) IMPLEMENT_SERIAL(DPusher
void P_InitPicAnims (void)
sector_tP_NextSpecialSector (sector_t *sec, int type, sector_t *nogood)
fixed_t P_FindLowestFloorSurrounding (sector_t *sec)
fixed_t P_FindHighestFloorSurrounding (sector_t *sec)
fixed_t P_FindNextHighestFloor (sector_t *sec, int currentheight)
fixed_t P_FindNextLowestFloor (sector_t *sec, int currentheight)
fixed_t P_FindNextLowestCeiling (sector_t *sec, int currentheight)
fixed_t P_FindNextHighestCeiling (sector_t *sec, int currentheight)
fixed_t P_FindLowestCeilingSurrounding (sector_t *sec)
fixed_t P_FindHighestCeilingSurrounding (sector_t *sec)
fixed_t P_FindShortestTextureAround (int secnum)
fixed_t P_FindShortestUpperAround (int secnum)
sector_tP_FindModelFloorSector (fixed_t floordestheight, int secnum)
sector_tP_FindModelCeilingSector (fixed_t ceildestheight, int secnum)
int P_FindSectorFromTag (int tag, int start)
int P_FindLineFromID (int id, int start)
int P_FindMinSurroundingLight (sector_t *sector, int max)
BOOL P_CheckKeys (player_t *p, card_t lock, BOOL remote)
void OnChangedSwitchTexture (line_t *line, int useAgain)
void OnActivatedLine (line_t *line, AActor *mo, int side, int activationType)
void P_CrossSpecialLine (int linenum, int side, AActor *thing, bool FromServer)
void P_ShootSpecialLine (AActor *thing, line_t *line, bool FromServer)
bool P_UseSpecialLine (AActor *thing, line_t *line, int side, bool FromServer)
bool P_PushSpecialLine (AActor *thing, line_t *line, int side, bool FromServer)
void P_PlayerInSpecialSector (player_t *player)
void P_UpdateSpecials (void)
 CVAR_FUNC_IMPL (sv_forcewater)
void P_SpawnSpecials (void)
BOOL PIT_PushThing (AActor *thing)
AActorP_GetPushThing (int s)

Variables

DPushertmpusher
fixed_t tmbbox [4]

Function Documentation

CVAR_FUNC_IMPL ( sv_forcewater  )
EXTERN_CVAR ( sv_allowexit  )
IMPLEMENT_SERIAL ( DScroller  ,
DThinker   
)
void OnActivatedLine ( line_t line,
AActor mo,
int  side,
int  activationType 
)
void OnChangedSwitchTexture ( line_t line,
int  useAgain 
)
BOOL P_CheckKeys ( player_t p,
card_t  lock,
BOOL  remote 
)
void P_CrossSpecialLine ( int  linenum,
int  side,
AActor thing,
bool  FromServer 
)
fixed_t P_FindHighestCeilingSurrounding ( sector_t sec)
fixed_t P_FindHighestFloorSurrounding ( sector_t sec)
int P_FindLineFromID ( int  id,
int  start 
)
fixed_t P_FindLowestCeilingSurrounding ( sector_t sec)
fixed_t P_FindLowestFloorSurrounding ( sector_t sec)
int P_FindMinSurroundingLight ( sector_t sector,
int  max 
)
sector_t* P_FindModelCeilingSector ( fixed_t  ceildestheight,
int  secnum 
)
sector_t* P_FindModelFloorSector ( fixed_t  floordestheight,
int  secnum 
)
fixed_t P_FindNextHighestCeiling ( sector_t sec,
int  currentheight 
)
fixed_t P_FindNextHighestFloor ( sector_t sec,
int  currentheight 
)
fixed_t P_FindNextLowestCeiling ( sector_t sec,
int  currentheight 
)
fixed_t P_FindNextLowestFloor ( sector_t sec,
int  currentheight 
)
int P_FindSectorFromTag ( int  tag,
int  start 
)
fixed_t P_FindShortestTextureAround ( int  secnum)
fixed_t P_FindShortestUpperAround ( int  secnum)
AActor* P_GetPushThing ( int  s)
void P_InitPicAnims ( void  )
sector_t* P_NextSpecialSector ( sector_t sec,
int  type,
sector_t nogood 
)
void P_PlayerInSpecialSector ( player_t player)
bool P_PushSpecialLine ( AActor thing,
line_t line,
int  side,
bool  FromServer 
)
void P_ShootSpecialLine ( AActor thing,
line_t line,
bool  FromServer 
)
void P_SpawnSpecials ( void  )
void P_UpdateSpecials ( void  )
bool P_UseSpecialLine ( AActor thing,
line_t line,
int  side,
bool  FromServer 
)
BOOL PIT_PushThing ( AActor thing)

Variable Documentation

 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends