Functions |
| | EXTERN_CVAR (co_allowdropoff) EXTERN_CVAR(co_realactorheight) EXTERN_CVAR(co_boomlinecheck) EXTERN_CVAR(co_zdoomphys) CVAR_FUNC_IMPL(sv_gravity) |
| BOOL | PIT_StompThing (AActor *thing) |
| BOOL | P_TeleportMove (AActor *thing, fixed_t x, fixed_t y, fixed_t z, BOOL telefrag) |
| int | P_GetFriction (const AActor *mo, int *frictionfactor) |
| int | P_GetMoveFactor (const AActor *mo, int *frictionp) |
| | EXTERN_CVAR (sv_unblockplayers) staticBOOL PIT_CheckThing(AActor *thing) |
| BOOL | Check_Sides (AActor *actor, int x, int y) |
| BOOL | PIT_CheckOnmobjZ (AActor *thing) |
| BOOL | P_TestMobjLocation (AActor *mobj) |
| bool | P_CheckPosition (AActor *thing, fixed_t x, fixed_t y) |
| AActor * | P_CheckOnmobj (AActor *thing) |
| void | P_FakeZMovement (AActor *mo) |
| BOOL | P_TryMove (AActor *thing, fixed_t x, fixed_t y, bool dropoff) |
| BOOL | P_ThingHeightClip (AActor *thing) |
| void | P_HitSlideLine (line_t *ld) |
| BOOL | PTR_SlideTraverse (intercept_t *in) |
| void | P_SlideMove (AActor *mo) |
| BOOL | PTR_AimTraverse (intercept_t *in) |
| BOOL | PTR_ShootTraverse (intercept_t *in) |
| | EXTERN_CVAR (sv_freelook) fixed_t P_AimLineAttack(AActor *t1 |
| | if (topangle<=ANG360-ANG180) topslope |
| | if (bottomangle >=ANG180) bottomslope |
| | P_PathTraverse (t1->x, t1->y, x2, y2, PT_ADDLINES|PT_ADDTHINGS, PTR_AimTraverse) |
| | if (linetarget) return aimslope |
| void | P_LineAttack (AActor *t1, angle_t angle, fixed_t distance, fixed_t slope, int damage) |
| BOOL | PTR_CameraTraverse (intercept_t *in) |
| | EXTERN_CVAR (chase_height) EXTERN_CVAR(chase_dist) void P_AimCamera(AActor *t1) |
| BOOL | PTR_UseTraverse (intercept_t *in) |
| BOOL | PTR_NoWayTraverse (intercept_t *in) |
| void | P_UseLines (player_t *player) |
| | BEGIN_CUSTOM_CVAR (sv_splashfactor,"1.0", CVAR_ARCHIVE|CVAR_SERVERARCHIVE|CVAR_SERVERINFO) |
| | END_CUSTOM_CVAR (sv_splashfactor) BOOL PIT_ZdoomRadiusAttack(AActor *thing) |
| BOOL | PIT_RadiusAttack (AActor *thing) |
| void | P_RadiusAttack (AActor *spot, AActor *source, int damage, int mod) |
| BOOL | PIT_ChangeSector (AActor *thing) |
| bool | P_ChangeSector (sector_t *sector, bool crunch) |
| msecnode_t * | P_GetSecnode () |
| void | P_PutSecnode (msecnode_t *node) |
| msecnode_t * | P_AddSecnode (sector_t *s, AActor *thing, msecnode_t *nextnode) |
| msecnode_t * | P_DelSecnode (msecnode_t *node) |
| void | P_DelSeclist (msecnode_t *node) |
| BOOL | PIT_GetSectors (line_t *ld) |
| void | P_CreateSecNodeList (AActor *thing, fixed_t x, fixed_t y) |
Variables |
| fixed_t | tmbbox [4] |
| BOOL | floatok |
| bool | HasBehavior |
| fixed_t | tmfloorz |
| fixed_t | tmceilingz |
| fixed_t | tmdropoffz |
| sector_t * | tmsector |
| line_t * | ceilingline |
| line_t * | BlockingLine |
| int | MaxSpecialCross = 0 |
| line_t ** | spechit |
| int | numspechit |
| AActor * | onmobj |
| AActor * | BlockingMobj |
| msecnode_t * | sector_list = NULL |
| fixed_t | bestslidefrac |
| fixed_t | secondslidefrac |
| line_t * | bestslideline |
| line_t * | secondslideline |
| AActor * | slidemo |
| fixed_t | tmxmove |
| fixed_t | tmymove |
| AActor * | linetarget = NULL |
| AActor * | shootthing = t1 |
| fixed_t | shootz = t1->z + (t1->height>>1) + 8*FRACUNIT |
| int | la_damage |
| fixed_t | attackrange = distance |
| fixed_t | aimslope |
| angle_t | angle = ANGLETOFINESHIFT |
| angle_t fixed_t distance fixed_t | x2 = t1->x + (distance>>FRACBITS)*finecosine[angle] |
| fixed_t | y2 = t1->y + (distance>>FRACBITS)*finesine[angle] |
| angle_t | topangle = t1->pitch - ANG(32) |
| angle_t | bottomangle = t1->pitch + ANG(32) |
| | return |
| fixed_t | CameraX |
| fixed_t | CameraY |
| fixed_t | CameraZ |
| AActor * | usething |
| AActor * | bombsource |
| AActor * | bombspot |
| int | bombdamage |
| float | bombdamagefloat |
| int | bombmod |
| vec3_t | bombvec |
| bool | crushchange |
| bool | nofit |
| msecnode_t * | headsecnode = NULL |