Repository navigation
Agent API_p14
Previous: API_p13.md
Depends on: progs/doomgeneric/doomdef.h, progs/doomgeneric/doomstat.h, progs/doomgeneric/g_game.h, progs/doomgeneric/i_system.h, progs/doomgeneric/m_random.h, progs/doomgeneric/p_local.h, progs/doomgeneric/r_state.h, progs/doomgeneric/s_sound.h, progs/doomgeneric/sounds.h
-
P_RecursiveSound(function)progs/doomgeneric/p_enemy.c:99void P_RecursiveSound ( sector_t* sec, int soundblocks ) -
P_NoiseAlert(function)progs/doomgeneric/p_enemy.c:152void P_NoiseAlert ( mobj_t* target, mobj_t* emmiter ) -
P_CheckMeleeRange(function)progs/doomgeneric/p_enemy.c:167boolean P_CheckMeleeRange (mobj_t* actor)-- P_CheckMeleeRange -
P_CheckMissileRange(function)progs/doomgeneric/p_enemy.c:190boolean P_CheckMissileRange (mobj_t* actor)-- P_CheckMissileRange -
P_Move(function)progs/doomgeneric/p_enemy.c:260boolean P_Move (mobj_t* actor) -
P_TryWalk(function)progs/doomgeneric/p_enemy.c:337boolean P_TryWalk (mobj_t* actor)-- TryWalk Attempts to move actor on in its current (ob->moveangle) direction. -
P_NewChaseDir(function)progs/doomgeneric/p_enemy.c:351void P_NewChaseDir (mobj_t* actor) -
P_LookForPlayers(function)progs/doomgeneric/p_enemy.c:487boolean P_LookForPlayers ( mobj_t* actor, boolean allaround ) -
A_KeenDie(function)progs/doomgeneric/p_enemy.c:551void A_KeenDie (mobj_t* mo)-- A_KeenDie DOOM II special, map 32. -
A_Look(function)progs/doomgeneric/p_enemy.c:589void A_Look (mobj_t* actor)-- A_Look Stay in state until a player is sighted. -
A_Chase(function)progs/doomgeneric/p_enemy.c:657void A_Chase (mobj_t* actor)-- A_Chase Actor has a melee attack, so it tries to close as fast as possible -
A_FaceTarget(function)progs/doomgeneric/p_enemy.c:767void A_FaceTarget (mobj_t* actor)-- A_FaceTarget -
A_PosAttack(function)progs/doomgeneric/p_enemy.c:787void A_PosAttack (mobj_t* actor)-- A_PosAttack -
A_SPosAttack(function)progs/doomgeneric/p_enemy.c:806void A_SPosAttack (mobj_t* actor) -
A_CPosAttack(function)progs/doomgeneric/p_enemy.c:830void A_CPosAttack (mobj_t* actor) -
A_CPosRefire(function)progs/doomgeneric/p_enemy.c:850void A_CPosRefire (mobj_t* actor) -
A_SpidRefire(function)progs/doomgeneric/p_enemy.c:867void A_SpidRefire (mobj_t* actor) -
A_BspiAttack(function)progs/doomgeneric/p_enemy.c:883void A_BspiAttack (mobj_t *actor) -
A_TroopAttack(function)progs/doomgeneric/p_enemy.c:898void A_TroopAttack (mobj_t* actor)-- A_TroopAttack -
A_SargAttack(function)progs/doomgeneric/p_enemy.c:920void A_SargAttack (mobj_t* actor) -
A_HeadAttack(function)progs/doomgeneric/p_enemy.c:935void A_HeadAttack (mobj_t* actor) -
A_CyberAttack(function)progs/doomgeneric/p_enemy.c:954void A_CyberAttack (mobj_t* actor) -
A_BruisAttack(function)progs/doomgeneric/p_enemy.c:964void A_BruisAttack (mobj_t* actor) -
A_SkelMissile(function)progs/doomgeneric/p_enemy.c:987void A_SkelMissile (mobj_t* actor)-- A_SkelMissile -
A_Tracer(function)progs/doomgeneric/p_enemy.c:1006void A_Tracer (mobj_t* actor) -
A_SkelWhoosh(function)progs/doomgeneric/p_enemy.c:1078void A_SkelWhoosh (mobj_t* actor) -
A_SkelFist(function)progs/doomgeneric/p_enemy.c:1086void A_SkelFist (mobj_t* actor) -
PIT_VileCheck(function)progs/doomgeneric/p_enemy.c:1114boolean PIT_VileCheck (mobj_t* thing) -
A_VileChase(function)progs/doomgeneric/p_enemy.c:1152void A_VileChase (mobj_t* actor)-- A_VileChase Check for ressurecting a body -
A_VileStart(function)progs/doomgeneric/p_enemy.c:1218void A_VileStart (mobj_t* actor)-- A_VileStart -
A_StartFire(function)progs/doomgeneric/p_enemy.c:1230void A_StartFire (mobj_t* actor) -
A_FireCrackle(function)progs/doomgeneric/p_enemy.c:1236void A_FireCrackle (mobj_t* actor) -
A_Fire(function)progs/doomgeneric/p_enemy.c:1242void A_Fire (mobj_t* actor) -
A_VileTarget(function)progs/doomgeneric/p_enemy.c:1273void A_VileTarget (mobj_t* actor)-- A_VileTarget Spawn the hellfire -
A_VileAttack(function)progs/doomgeneric/p_enemy.c:1298void A_VileAttack (mobj_t* actor)-- A_VileAttack -
A_FatRaise(function)progs/doomgeneric/p_enemy.c:1339void A_FatRaise (mobj_t *actor) -
A_FatAttack1(function)progs/doomgeneric/p_enemy.c:1346void A_FatAttack1 (mobj_t* actor) -
A_FatAttack2(function)progs/doomgeneric/p_enemy.c:1366void A_FatAttack2 (mobj_t* actor) -
A_FatAttack3(function)progs/doomgeneric/p_enemy.c:1385void A_FatAttack3 (mobj_t* actor) -
A_SkullAttack(function)progs/doomgeneric/p_enemy.c:1415void A_SkullAttack (mobj_t* actor) -
A_PainShootSkull(function)progs/doomgeneric/p_enemy.c:1446void A_PainShootSkull ( mobj_t* actor, angle_t angle ) -
A_PainAttack(function)progs/doomgeneric/p_enemy.c:1508void A_PainAttack (mobj_t* actor)-- A_PainAttack Spawn a lost soul and launch it at the target -
A_PainDie(function)progs/doomgeneric/p_enemy.c:1518void A_PainDie (mobj_t* actor) -
A_Scream(function)progs/doomgeneric/p_enemy.c:1531void A_Scream (mobj_t* actor) -
A_XScream(function)progs/doomgeneric/p_enemy.c:1568void A_XScream (mobj_t* actor) -
A_Pain(function)progs/doomgeneric/p_enemy.c:1573void A_Pain (mobj_t* actor) -
A_Fall(function)progs/doomgeneric/p_enemy.c:1581void A_Fall (mobj_t *actor) -
A_Explode(function)progs/doomgeneric/p_enemy.c:1594void A_Explode (mobj_t* thingy)-- A_Explode -
CheckBossEnd(function)progs/doomgeneric/p_enemy.c:1605static boolean CheckBossEnd(mobjtype_t motype) -
A_BossDeath(function)progs/doomgeneric/p_enemy.c:1656void A_BossDeath (mobj_t* mo)-- A_BossDeath Possibly trigger special effects if on first boss level -
A_Hoof(function)progs/doomgeneric/p_enemy.c:1757void A_Hoof (mobj_t* mo) -
A_Metal(function)progs/doomgeneric/p_enemy.c:1763void A_Metal (mobj_t* mo) -
A_BabyMetal(function)progs/doomgeneric/p_enemy.c:1769void A_BabyMetal (mobj_t* mo) -
A_OpenShotgun2(function)progs/doomgeneric/p_enemy.c:1776void A_OpenShotgun2 ( player_t* player, pspdef_t* psp ) -
A_LoadShotgun2(function)progs/doomgeneric/p_enemy.c:1784void A_LoadShotgun2 ( player_t* player, pspdef_t* psp ) -
A_ReFire(function)progs/doomgeneric/p_enemy.c:1792void A_ReFire ( player_t* player, pspdef_t* psp ); -
A_CloseShotgun2(function)progs/doomgeneric/p_enemy.c:1797void A_CloseShotgun2 ( player_t* player, pspdef_t* psp ) -
A_BrainAwake(function)progs/doomgeneric/p_enemy.c:1811void A_BrainAwake (mobj_t* mo) -
A_BrainPain(function)progs/doomgeneric/p_enemy.c:1841void A_BrainPain (mobj_t* mo) -
A_BrainScream(function)progs/doomgeneric/p_enemy.c:1847void A_BrainScream (mobj_t* mo) -
A_BrainExplode(function)progs/doomgeneric/p_enemy.c:1873void A_BrainExplode (mobj_t* mo) -
A_BrainDie(function)progs/doomgeneric/p_enemy.c:1894void A_BrainDie (mobj_t* mo) -
A_BrainSpit(function)progs/doomgeneric/p_enemy.c:1899void A_BrainSpit (mobj_t* mo) -
A_SpawnSound(function)progs/doomgeneric/p_enemy.c:1928void A_SpawnSound (mobj_t* mo)-- travelling cube sound -
A_SpawnFly(function)progs/doomgeneric/p_enemy.c:1934void A_SpawnFly (mobj_t* mo) -
A_PlayerScream(function)progs/doomgeneric/p_enemy.c:1992void A_PlayerScream (mobj_t* mo)
Depends on: progs/doomgeneric/doomdef.h, progs/doomgeneric/doomstat.h, progs/doomgeneric/p_local.h, progs/doomgeneric/r_state.h, progs/doomgeneric/s_sound.h, progs/doomgeneric/sounds.h, progs/doomgeneric/z_zone.h
-
T_MovePlane(function)progs/doomgeneric/p_floor.c:42result_e T_MovePlane ( sector_t* sector, fixed_t speed, fixed_t dest, boolean crush, int ... -
T_MoveFloor(function)progs/doomgeneric/p_floor.c:202void T_MoveFloor(floormove_t* floor)-- MOVE A FLOOR TO IT'S DESTINATION (UP OR DOWN) -
EV_DoFloor(function)progs/doomgeneric/p_floor.c:251int EV_DoFloor ( line_t* line, floor_e floortype ) -
EV_BuildStairs(function)progs/doomgeneric/p_floor.c:444int EV_BuildStairs ( line_t* line, stair_e type )
Depends on: progs/doomgeneric/am_map.h, progs/doomgeneric/deh_main.h, progs/doomgeneric/deh_misc.h, progs/doomgeneric/doomdef.h, progs/doomgeneric/doomstat.h, progs/doomgeneric/dstrings.h, progs/doomgeneric/i_system.h, progs/doomgeneric/m_random.h, progs/doomgeneric/p_inter.h, progs/doomgeneric/p_local.h, progs/doomgeneric/s_sound.h, progs/doomgeneric/sounds.h
-
P_GiveAmmo(function)progs/doomgeneric/p_inter.c:66boolean P_GiveAmmo ( player_t* player, ammotype_t ammo, int num ) -
P_GiveWeapon(function)progs/doomgeneric/p_inter.c:160boolean P_GiveWeapon ( player_t* player, weapontype_t weapon, boolean dropped ) -
P_GiveBody(function)progs/doomgeneric/p_inter.c:223boolean P_GiveBody ( player_t* player, int num ) -
P_GiveArmor(function)progs/doomgeneric/p_inter.c:246boolean P_GiveArmor ( player_t* player, int armortype ) -
P_GiveCard(function)progs/doomgeneric/p_inter.c:268void P_GiveCard ( player_t* player, card_t card ) -
P_GivePower(function)progs/doomgeneric/p_inter.c:284boolean P_GivePower ( player_t* player, int /*powertype_t*/ power ) -
P_TouchSpecialThing(function)progs/doomgeneric/p_inter.c:333void P_TouchSpecialThing ( mobj_t* special, mobj_t* toucher ) -
P_KillMobj(function)progs/doomgeneric/p_inter.c:666void P_KillMobj ( mobj_t* source, mobj_t* target ) -
P_DamageMobj(function)progs/doomgeneric/p_inter.c:779void P_DamageMobj ( mobj_t* target, mobj_t* inflictor, mobj_t* source, int damage )
Depends on: progs/doomgeneric/doomdef.h, progs/doomgeneric/m_random.h, progs/doomgeneric/p_local.h, progs/doomgeneric/r_state.h, progs/doomgeneric/z_zone.h
-
T_FireFlicker(function)progs/doomgeneric/p_lights.c:39void T_FireFlicker (fireflicker_t* flick)-- T_FireFlicker -
P_SpawnFireFlicker(function)progs/doomgeneric/p_lights.c:61void P_SpawnFireFlicker (sector_t* sector)-- P_SpawnFireFlicker -
T_LightFlash(function)progs/doomgeneric/p_lights.c:91void T_LightFlash (lightflash_t* flash)-- T_LightFlash Do flashing lights. -
P_SpawnLightFlash(function)progs/doomgeneric/p_lights.c:117void P_SpawnLightFlash (sector_t* sector)-- P_SpawnLightFlash After the map has been loaded, scan each sector for specials that spawn thinkers -
T_StrobeFlash(function)progs/doomgeneric/p_lights.c:148void T_StrobeFlash (strobe_t* flash)-- T_StrobeFlash -
P_SpawnStrobeFlash(function)progs/doomgeneric/p_lights.c:174void P_SpawnStrobeFlash ( sector_t* sector, int fastOrSlow, int inSync ) -
EV_StartLightStrobing(function)progs/doomgeneric/p_lights.c:208void EV_StartLightStrobing(line_t* line)-- Start strobing lights (usually from a trigger) -
EV_TurnTagLightsOff(function)progs/doomgeneric/p_lights.c:229void EV_TurnTagLightsOff(line_t* line)-- TURN LINE'S TAG LIGHTS OFF -
EV_LightTurnOn(function)progs/doomgeneric/p_lights.c:264void EV_LightTurnOn ( line_t* line, int bright ) -
T_Glow(function)progs/doomgeneric/p_lights.c:307void T_Glow(glow_t* g) -
P_SpawnGlowingLight(function)progs/doomgeneric/p_lights.c:334void P_SpawnGlowingLight(sector_t* sector)
Depends on: progs/doomgeneric/p_spec.h, progs/doomgeneric/r_local.h
Imported by: progs/doomgeneric/am_map.c, progs/doomgeneric/g_game.c, progs/doomgeneric/p_ceilng.c, progs/doomgeneric/p_doors.c, progs/doomgeneric/p_enemy.c, progs/doomgeneric/p_floor.c, progs/doomgeneric/p_inter.c, progs/doomgeneric/p_lights.c, progs/doomgeneric/p_map.c, progs/doomgeneric/p_maputl.c, progs/doomgeneric/p_mobj.c, progs/doomgeneric/p_plats.c, progs/doomgeneric/p_pspr.c, progs/doomgeneric/p_saveg.c, progs/doomgeneric/p_setup.c, progs/doomgeneric/p_sight.c, progs/doomgeneric/p_spec.c, progs/doomgeneric/p_switch.c, progs/doomgeneric/p_telept.c, progs/doomgeneric/p_tick.c, progs/doomgeneric/p_user.c, progs/doomgeneric/r_data.c, progs/doomgeneric/s_sound.c, progs/doomgeneric/st_stuff.c
-
P_InitThinkers(function)progs/doomgeneric/p_local.h:70void P_InitThinkers (void); -
P_AddThinker(function)progs/doomgeneric/p_local.h:71void P_AddThinker (thinker_t* thinker); -
P_RemoveThinker(function)progs/doomgeneric/p_local.h:72void P_RemoveThinker (thinker_t* thinker); -
P_SetupPsprites(function)progs/doomgeneric/p_local.h:78void P_SetupPsprites (player_t* curplayer);-- P_PSPR -
P_MovePsprites(function)progs/doomgeneric/p_local.h:79void P_MovePsprites (player_t* curplayer); -
P_DropWeapon(function)progs/doomgeneric/p_local.h:80void P_DropWeapon (player_t* player); -
P_PlayerThink(function)progs/doomgeneric/p_local.h:86void P_PlayerThink (player_t* player);-- P_USER -
P_RespawnSpecials(function)progs/doomgeneric/p_local.h:104void P_RespawnSpecials (void); -
P_SpawnMobj(function)progs/doomgeneric/p_local.h:107mobj_t* P_SpawnMobj ( fixed_t x, fixed_t y, fixed_t z, mobjtype_t type ); -
P_RemoveMobj(function)progs/doomgeneric/p_local.h:113void P_RemoveMobj (mobj_t* th); -
P_SubstNullMobj(function)progs/doomgeneric/p_local.h:114mobj_t* P_SubstNullMobj (mobj_t* th); -
P_MobjThinker(function)progs/doomgeneric/p_local.h:116void P_MobjThinker (mobj_t* mobj); -
P_SpawnPuff(function)progs/doomgeneric/p_local.h:118void P_SpawnPuff (fixed_t x, fixed_t y, fixed_t z); -
P_SpawnBlood(function)progs/doomgeneric/p_local.h:119void P_SpawnBlood (fixed_t x, fixed_t y, fixed_t z, int damage); -
P_SpawnMissile(function)progs/doomgeneric/p_local.h:120mobj_t* P_SpawnMissile (mobj_t* source, mobj_t* dest, mobjtype_t type); -
P_SpawnPlayerMissile(function)progs/doomgeneric/p_local.h:121void P_SpawnPlayerMissile (mobj_t* source, mobjtype_t type); -
P_NoiseAlert(function)progs/doomgeneric/p_local.h:127void P_NoiseAlert (mobj_t* target, mobj_t* emmiter);-- P_ENEMY -
P_AproxDistance(function)progs/doomgeneric/p_local.h:162fixed_t P_AproxDistance (fixed_t dx, fixed_t dy); -
P_PointOnLineSide(function)progs/doomgeneric/p_local.h:163int P_PointOnLineSide (fixed_t x, fixed_t y, line_t* line); -
P_PointOnDivlineSide(function)progs/doomgeneric/p_local.h:164int P_PointOnDivlineSide (fixed_t x, fixed_t y, divline_t* line); -
P_MakeDivline(function)progs/doomgeneric/p_local.h:165void P_MakeDivline (line_t* li, divline_t* dl); -
P_InterceptVector(function)progs/doomgeneric/p_local.h:166fixed_t P_InterceptVector (divline_t* v2, divline_t* v1); -
P_BoxOnLineSide(function)progs/doomgeneric/p_local.h:167int P_BoxOnLineSide (fixed_t* tmbox, line_t* ld); -
P_LineOpening(function)progs/doomgeneric/p_local.h:174void P_LineOpening (line_t* linedef); -
P_UnsetThingPosition(function)progs/doomgeneric/p_local.h:194void P_UnsetThingPosition (mobj_t* thing); -
P_SetThingPosition(function)progs/doomgeneric/p_local.h:195void P_SetThingPosition (mobj_t* thing); -
P_SlideMove(function)progs/doomgeneric/p_local.h:228void P_SlideMove (mobj_t* mo); -
P_UseLines(function)progs/doomgeneric/p_local.h:230void P_UseLines (player_t* player); -
P_AimLineAttack(function)progs/doomgeneric/p_local.h:237fixed_t P_AimLineAttack ( mobj_t* t1, angle_t angle, fixed_t distance ); -
P_LineAttack(function)progs/doomgeneric/p_local.h:243void P_LineAttack ( mobj_t* t1, angle_t angle, fixed_t distance, fixed_t slope, int damage ); -
P_RadiusAttack(function)progs/doomgeneric/p_local.h:251void P_RadiusAttack ( mobj_t* spot, mobj_t* source, int damage ); -
P_TouchSpecialThing(function)progs/doomgeneric/p_local.h:279void P_TouchSpecialThing ( mobj_t* special, mobj_t* toucher ); -
P_DamageMobj(function)progs/doomgeneric/p_local.h:284void P_DamageMobj ( mobj_t* target, mobj_t* inflictor, mobj_t* source, int damage );
Depends on: progs/doomgeneric/deh_misc.h, progs/doomgeneric/doomdef.h, progs/doomgeneric/doomstat.h, progs/doomgeneric/i_system.h, progs/doomgeneric/m_argv.h, progs/doomgeneric/m_bbox.h, progs/doomgeneric/m_misc.h, progs/doomgeneric/m_random.h, progs/doomgeneric/p_local.h, progs/doomgeneric/r_state.h, progs/doomgeneric/s_sound.h, progs/doomgeneric/sounds.h
-
PIT_StompThing(function)progs/doomgeneric/p_map.c:97boolean PIT_StompThing (mobj_t* thing)-- PIT_StompThing -
P_TeleportMove(function)progs/doomgeneric/p_map.c:131boolean P_TeleportMove ( mobj_t* thing, fixed_t x, fixed_t y ) -
PIT_CheckLine(function)progs/doomgeneric/p_map.c:206boolean PIT_CheckLine (line_t* ld)-- PIT_CheckLine Adjusts tmfloorz and tmceilingz as lines are contacted -
PIT_CheckThing(function)progs/doomgeneric/p_map.c:275boolean PIT_CheckThing (mobj_t* thing)-- PIT_CheckThing -
P_CheckPosition(function)progs/doomgeneric/p_map.c:402boolean P_CheckPosition ( mobj_t* thing, fixed_t x, fixed_t y ) -
P_TryMove(function)progs/doomgeneric/p_map.c:478boolean P_TryMove ( mobj_t* thing, fixed_t x, fixed_t y ) -
P_ThingHeightClip(function)progs/doomgeneric/p_map.c:557boolean P_ThingHeightClip (mobj_t* thing)-- P_ThingHeightClip Takes a valid thing and adjusts the thing->floorz, thing->ceilingz, and possibly thing->z. -
P_HitSlideLine(function)progs/doomgeneric/p_map.c:611void P_HitSlideLine (line_t* ld)-- P_HitSlideLine Adjusts the xmove / ymove so that the next move will slide along the wall. -
PTR_SlideTraverse(function)progs/doomgeneric/p_map.c:663boolean PTR_SlideTraverse (intercept_t* in)-- PTR_SlideTraverse -
P_SlideMove(function)progs/doomgeneric/p_map.c:722void P_SlideMove (mobj_t* mo)-- P_SlideMove The momx / momy move is bad, so try to slide along a wall. -
PTR_AimTraverse(function)progs/doomgeneric/p_map.c:843boolean PTR_AimTraverse (intercept_t* in) -
PTR_ShootTraverse(function)progs/doomgeneric/p_map.c:928boolean PTR_ShootTraverse (intercept_t* in)-- PTR_ShootTraverse -
P_AimLineAttack(function)progs/doomgeneric/p_map.c:1068fixed_t P_AimLineAttack ( mobj_t* t1, angle_t angle, fixed_t distance ) -
P_LineAttack(function)progs/doomgeneric/p_map.c:1110void P_LineAttack ( mobj_t* t1, angle_t angle, fixed_t distance, fixed_t slope, int dama... -
PTR_UseTraverse(function)progs/doomgeneric/p_map.c:1142boolean PTR_UseTraverse (intercept_t* in) -
P_UseLines(function)progs/doomgeneric/p_map.c:1177void P_UseLines (player_t* player)-- P_UseLines Looks for special lines in front of the player to activate. -
PIT_RadiusAttack(function)progs/doomgeneric/p_map.c:1211boolean PIT_RadiusAttack (mobj_t* thing)-- PIT_RadiusAttack "bombsource" is the creature that caused the explosion at "bombspot". -
P_RadiusAttack(function)progs/doomgeneric/p_map.c:1253void P_RadiusAttack ( mobj_t* spot, mobj_t* source, int damage ) -
PIT_ChangeSector(function)progs/doomgeneric/p_map.c:1304boolean PIT_ChangeSector (mobj_t* thing)-- PIT_ChangeSector -
P_ChangeSector(function)progs/doomgeneric/p_map.c:1368boolean P_ChangeSector ( sector_t* sector, boolean crunch ) -
SpechitOverrun(function)progs/doomgeneric/p_map.c:1391static void SpechitOverrun(line_t *ld)
Depends on: progs/doomgeneric/doomdef.h, progs/doomgeneric/doomstat.h, progs/doomgeneric/m_bbox.h, progs/doomgeneric/p_local.h, progs/doomgeneric/r_state.h
-
P_AproxDistance(function)progs/doomgeneric/p_maputl.c:44fixed_t P_AproxDistance ( fixed_t dx, fixed_t dy ) -
P_PointOnLineSide(function)progs/doomgeneric/p_maputl.c:61int P_PointOnLineSide ( fixed_t x, fixed_t y, line_t* line ) -
P_BoxOnLineSide(function)progs/doomgeneric/p_maputl.c:105int P_BoxOnLineSide ( fixed_t* tmbox, line_t* ld ) -
P_PointOnDivlineSide(function)progs/doomgeneric/p_maputl.c:156int P_PointOnDivlineSide ( fixed_t x, fixed_t y, divline_t* line ) -
P_MakeDivline(function)progs/doomgeneric/p_maputl.c:206void P_MakeDivline ( line_t* li, divline_t* dl ) -
P_InterceptVector(function)progs/doomgeneric/p_maputl.c:226fixed_t P_InterceptVector ( divline_t* v2, divline_t* v1 ) -
P_LineOpening(function)progs/doomgeneric/p_maputl.c:295void P_LineOpening (line_t* linedef) -
P_UnsetThingPosition(function)progs/doomgeneric/p_maputl.c:342void P_UnsetThingPosition (mobj_t* thing)-- P_UnsetThingPosition Unlinks a thing from block map and sectors. -
P_SetThingPosition(function)progs/doomgeneric/p_maputl.c:391void P_SetThingPosition (mobj_t* thing) -
P_BlockLinesIterator(function)progs/doomgeneric/p_maputl.c:467boolean P_BlockLinesIterator ( int x, int y, boolean(*func)(line_t*) ) -
P_BlockThingsIterator(function)progs/doomgeneric/p_maputl.c:508boolean P_BlockThingsIterator ( int x, int y, boolean(*func)(mobj_t*) ) -
PIT_AddLineIntercepts(function)progs/doomgeneric/p_maputl.c:559boolean PIT_AddLineIntercepts (line_t* ld) -
PIT_AddThingIntercepts(function)progs/doomgeneric/p_maputl.c:614boolean PIT_AddThingIntercepts (mobj_t* thing)-- PIT_AddThingIntercepts -
P_TraverseIntercepts(function)progs/doomgeneric/p_maputl.c:682boolean P_TraverseIntercepts ( traverser_t func, fixed_t maxfrac ) -
InterceptsMemoryOverrun(function)progs/doomgeneric/p_maputl.c:782static void InterceptsMemoryOverrun(int location, int value) -
InterceptsOverrun(function)progs/doomgeneric/p_maputl.c:827static void InterceptsOverrun(int num_intercepts, intercept_t *intercept) -
P_PathTraverse(function)progs/doomgeneric/p_maputl.c:861boolean P_PathTraverse ( fixed_t x1, fixed_t y1, fixed_t x2, fixed_t y2, int flags,...
Depends on: progs/doomgeneric/doomdef.h, progs/doomgeneric/doomstat.h, progs/doomgeneric/hu_stuff.h, progs/doomgeneric/i_system.h, progs/doomgeneric/m_random.h, progs/doomgeneric/p_local.h, progs/doomgeneric/s_sound.h, progs/doomgeneric/sounds.h, progs/doomgeneric/st_stuff.h, progs/doomgeneric/z_zone.h
-
G_PlayerReborn(function)progs/doomgeneric/p_mobj.c:37void G_PlayerReborn (int player); -
P_SetMobjState(function)progs/doomgeneric/p_mobj.c:48boolean P_SetMobjState ( mobj_t* mobj, statenum_t state ) -
P_ExplodeMissile(function)progs/doomgeneric/p_mobj.c:84void P_ExplodeMissile (mobj_t* mo)-- P_ExplodeMissile -
P_XYMovement(function)progs/doomgeneric/p_mobj.c:108void P_XYMovement (mobj_t* mo) -
P_ZMovement(function)progs/doomgeneric/p_mobj.c:240void P_ZMovement (mobj_t* mo)-- P_ZMovement -
P_NightmareRespawn(function)progs/doomgeneric/p_mobj.c:383void P_NightmareRespawn (mobj_t* mobj) -
P_MobjThinker(function)progs/doomgeneric/p_mobj.c:441void P_MobjThinker (mobj_t* mobj)-- P_MobjThinker -
P_SpawnMobj(function)progs/doomgeneric/p_mobj.c:506mobj_t* P_SpawnMobj ( fixed_t x, fixed_t y, fixed_t z, mobjtype_t type ) -
P_RemoveMobj(function)progs/doomgeneric/p_mobj.c:572void P_RemoveMobj (mobj_t* mobj) -
P_RespawnSpecials(function)progs/doomgeneric/p_mobj.c:604void P_RespawnSpecials (void)-- P_RespawnSpecials -
P_SpawnPlayer(function)progs/doomgeneric/p_mobj.c:668void P_SpawnPlayer (mapthing_t* mthing)-- P_SpawnPlayer Called when a player is spawned on the level. -
P_SpawnMapThing(function)progs/doomgeneric/p_mobj.c:739void P_SpawnMapThing (mapthing_t* mthing)-- P_SpawnMapThing The fields of the mapthing should already be in host byte order. -
P_SpawnPuff(function)progs/doomgeneric/p_mobj.c:851void P_SpawnPuff ( fixed_t x, fixed_t y, fixed_t z ) -
P_SpawnBlood(function)progs/doomgeneric/p_mobj.c:878void P_SpawnBlood ( fixed_t x, fixed_t y, fixed_t z, int damage ) -
P_CheckMissileSpawn(function)progs/doomgeneric/p_mobj.c:907void P_CheckMissileSpawn (mobj_t* th)-- P_CheckMissileSpawn Moves the missile forward a bit and possibly explodes it right there. -
P_SubstNullMobj(function)progs/doomgeneric/p_mobj.c:929mobj_t *P_SubstNullMobj(mobj_t *mobj) -
P_SpawnMissile(function)progs/doomgeneric/p_mobj.c:950mobj_t* P_SpawnMissile ( mobj_t* source, mobj_t* dest, mobjtype_t type ) -
P_SpawnPlayerMissile(function)progs/doomgeneric/p_mobj.c:996void P_SpawnPlayerMissile ( mobj_t* source, mobjtype_t type )
Depends on: progs/doomgeneric/doomdef.h, progs/doomgeneric/doomstat.h, progs/doomgeneric/i_system.h, progs/doomgeneric/m_random.h, progs/doomgeneric/p_local.h, progs/doomgeneric/r_state.h, progs/doomgeneric/s_sound.h, progs/doomgeneric/sounds.h, progs/doomgeneric/z_zone.h
-
T_PlatRaise(function)progs/doomgeneric/p_plats.c:45void T_PlatRaise(plat_t* plat)-- Move a plat up and down -
EV_DoPlat(function)progs/doomgeneric/p_plats.c:129int EV_DoPlat ( line_t* line, plattype_e type, int amount ) -
P_ActivateInStasis(function)progs/doomgeneric/p_plats.c:248void P_ActivateInStasis(int tag) -
EV_StopPlat(function)progs/doomgeneric/p_plats.c:263void EV_StopPlat(line_t* line) -
P_AddActivePlat(function)progs/doomgeneric/p_plats.c:278void P_AddActivePlat(plat_t* plat) -
P_RemoveActivePlat(function)progs/doomgeneric/p_plats.c:291void P_RemoveActivePlat(plat_t* plat)
Depends on: progs/doomgeneric/d_event.h, progs/doomgeneric/deh_misc.h, progs/doomgeneric/doomdef.h, progs/doomgeneric/doomstat.h, progs/doomgeneric/m_random.h, progs/doomgeneric/p_local.h, progs/doomgeneric/p_pspr.h, progs/doomgeneric/s_sound.h, progs/doomgeneric/sounds.h
-
P_SetPsprite(function)progs/doomgeneric/p_pspr.c:50void P_SetPsprite ( player_t* player, int position, statenum_t stnum ) -
P_CalcSwing(function)progs/doomgeneric/p_pspr.c:103void P_CalcSwing (player_t* player) -
P_BringUpWeapon(function)progs/doomgeneric/p_pspr.c:129void P_BringUpWeapon (player_t* player)-- P_BringUpWeapon Starts bringing the pending weapon up from the bottom of the screen. -
P_CheckAmmo(function)progs/doomgeneric/p_pspr.c:152boolean P_CheckAmmo (player_t* player)-- P_CheckAmmo Returns true if there is enough ammo to shoot. -
P_FireWeapon(function)progs/doomgeneric/p_pspr.c:237void P_FireWeapon (player_t* player)-- P_FireWeapon. -
P_DropWeapon(function)progs/doomgeneric/p_pspr.c:256void P_DropWeapon (player_t* player)-- P_DropWeapon Player died, so put the weapon away. -
A_WeaponReady(function)progs/doomgeneric/p_pspr.c:273void A_WeaponReady ( player_t* player, pspdef_t* psp ) -
A_ReFire(function)progs/doomgeneric/p_pspr.c:334void A_ReFire ( player_t* player, pspdef_t* psp )-- A_ReFire The player can re-fire the weapon without lowering it entirely. -
A_CheckReload(function)progs/doomgeneric/p_pspr.c:357void A_CheckReload ( player_t* player, pspdef_t* psp ) -
A_Lower(function)progs/doomgeneric/p_pspr.c:376void A_Lower ( player_t* player, pspdef_t* psp ) -
A_Raise(function)progs/doomgeneric/p_pspr.c:414void A_Raise ( player_t* player, pspdef_t* psp ) -
A_GunFlash(function)progs/doomgeneric/p_pspr.c:440void A_GunFlash ( player_t* player, pspdef_t* psp ) -
A_Punch(function)progs/doomgeneric/p_pspr.c:459void A_Punch ( player_t* player, pspdef_t* psp ) -
A_Saw(function)progs/doomgeneric/p_pspr.c:493void A_Saw ( player_t* player, pspdef_t* psp ) -
DecreaseAmmo(function)progs/doomgeneric/p_pspr.c:542static void DecreaseAmmo(player_t *player, int ammonum, int amount) -
A_FireMissile(function)progs/doomgeneric/p_pspr.c:559void A_FireMissile ( player_t* player, pspdef_t* psp ) -
A_FireBFG(function)progs/doomgeneric/p_pspr.c:572void A_FireBFG ( player_t* player, pspdef_t* psp ) -
A_FirePlasma(function)progs/doomgeneric/p_pspr.c:587void A_FirePlasma ( player_t* player, pspdef_t* psp ) -
P_BulletSlope(function)progs/doomgeneric/p_pspr.c:610void P_BulletSlope (mobj_t* mo) -
P_GunShot(function)progs/doomgeneric/p_pspr.c:635void P_GunShot ( mobj_t* mo, boolean accurate ) -
A_FirePistol(function)progs/doomgeneric/p_pspr.c:656void A_FirePistol ( player_t* player, pspdef_t* psp ) -
A_FireShotgun(function)progs/doomgeneric/p_pspr.c:678void A_FireShotgun ( player_t* player, pspdef_t* psp ) -
A_FireShotgun2(function)progs/doomgeneric/p_pspr.c:705void A_FireShotgun2 ( player_t* player, pspdef_t* psp ) -
A_FireCGun(function)progs/doomgeneric/p_pspr.c:742void A_FireCGun ( player_t* player, pspdef_t* psp ) -
A_Light0(function)progs/doomgeneric/p_pspr.c:770void A_Light0 (player_t *player, pspdef_t *psp) -
A_Light1(function)progs/doomgeneric/p_pspr.c:775void A_Light1 (player_t *player, pspdef_t *psp) -
A_Light2(function)progs/doomgeneric/p_pspr.c:780void A_Light2 (player_t *player, pspdef_t *psp) -
A_BFGSpray(function)progs/doomgeneric/p_pspr.c:790void A_BFGSpray (mobj_t* mo)-- A_BFGSpray Spawn a BFG explosion on every monster in view -
A_BFGsound(function)progs/doomgeneric/p_pspr.c:827void A_BFGsound ( player_t* player, pspdef_t* psp ) -
P_SetupPsprites(function)progs/doomgeneric/p_pspr.c:840void P_SetupPsprites (player_t* player)-- P_SetupPsprites Called at start of level for each player. -
P_MovePsprites(function)progs/doomgeneric/p_pspr.c:860void P_MovePsprites (player_t* player)-- P_MovePsprites Called every tic by player thinking routine.
Next: API_p15.md
Generated offline by readmenator from commit d64a8fe9383a. Edits here are overwritten by readmenator . --rebuild.
Start
Wiki
- community_0_headers_kernel
- community_10_orphans
- community_1_progs_doomgeneric_d_englsh
- community_2_progs_src
- community_3_progs_doomgeneric_p_spec
- community_4_tools_tls_crypto
- community_5_headers_vga_fb
- community_6_progs_doomgeneric_net_defs
- community_7_headers_batch
- community_8_headers_tick
- community_9_tools_doom_pwad
- concepts
- queries
- REPORT
Agent Docs
- API
- API_p10
- API_p11
- API_p12
- API_p13
- API_p14
- API_p15
- API_p16
- API_p17
- API_p18
- API_p19
- API_p2
- API_p20
- API_p21
- API_p3
- API_p4
- API_p5
- API_p6
- API_p7
- API_p8
- API_p9
- ARCHITECTURE
- ARCHITECTURE_p2
- ARCHITECTURE_p3
- ARCHITECTURE_p4
- CONCEPTS
- GOTCHAS
- INDEX
- INDEX_p2
- KB_asm
- KB_boot
- KB_doomgeneric
- KB_doomgeneric_p10
- KB_doomgeneric_p11
- KB_doomgeneric_p12
- KB_doomgeneric_p2
- KB_doomgeneric_p3
- KB_doomgeneric_p4
- KB_doomgeneric_p5
- KB_doomgeneric_p6
- KB_doomgeneric_p7
- KB_doomgeneric_p8
- KB_doomgeneric_p9
- KB_drivers
- KB_drivers_p2
- KB_file
- KB_freedomui
- KB_fs
- KB_headers
- KB_headers_arch_x86
- KB_headers_drivers
- KB_headers_kernel
- KB_headers_p2
- KB_headers_p3
- KB_headers_p4
- KB_headers_p5
- KB_headers_p6
- KB_kernel
- KB_kernel_p2
- KB_kernel_p3
- KB_kernel_p4
- KB_lib
- KB_lisp
- KB_lua
- KB_mcp
- KB_minios
- KB_misc
- KB_misc_p2
- KB_misc_p3
- KB_mm
- KB_net
- KB_nuklear
- KB_pokemon
- KB_progs
- KB_quake2generic
- KB_root
- KB_src
- KB_src_p2
- KB_src_p3
- KB_tests
- KB_tests_p2
- KB_tls_u
- KB_tools
- KB_tools_p2
- KB_wl
- KB_x86
- MEMORY
- SECURITY
- SYMBOLS
- SYMBOLS_p10
- SYMBOLS_p11
- SYMBOLS_p12
- SYMBOLS_p13
- SYMBOLS_p14
- SYMBOLS_p15
- SYMBOLS_p16
- SYMBOLS_p17
- SYMBOLS_p18
- SYMBOLS_p19
- SYMBOLS_p2
- SYMBOLS_p20
- SYMBOLS_p21
- SYMBOLS_p22
- SYMBOLS_p23
- SYMBOLS_p24
- SYMBOLS_p25
- SYMBOLS_p26
- SYMBOLS_p27
- SYMBOLS_p3
- SYMBOLS_p4
- SYMBOLS_p5
- SYMBOLS_p6
- SYMBOLS_p7
- SYMBOLS_p8
- SYMBOLS_p9
Recipes