mirror of
https://git.do.srb2.org/STJr/SRB2.git
synced 2025-01-30 21:20:54 +00:00
Inline P_MobjWasRemoved
This commit is contained in:
parent
117e59a3d8
commit
3b36c10d2a
2 changed files with 6 additions and 10 deletions
|
@ -289,7 +289,6 @@ void P_RecalcPrecipInSector(sector_t *sector);
|
||||||
void P_PrecipitationEffects(void);
|
void P_PrecipitationEffects(void);
|
||||||
|
|
||||||
void P_RemoveMobj(mobj_t *th);
|
void P_RemoveMobj(mobj_t *th);
|
||||||
boolean P_MobjWasRemoved(mobj_t *th);
|
|
||||||
void P_RemoveSavegameMobj(mobj_t *th);
|
void P_RemoveSavegameMobj(mobj_t *th);
|
||||||
boolean P_SetMobjState(mobj_t *mobj, statenum_t state);
|
boolean P_SetMobjState(mobj_t *mobj, statenum_t state);
|
||||||
void P_RunShields(void);
|
void P_RunShields(void);
|
||||||
|
@ -301,6 +300,12 @@ boolean P_CheckSkyHit(mobj_t *mo, line_t *line);
|
||||||
void P_PushableThinker(mobj_t *mobj);
|
void P_PushableThinker(mobj_t *mobj);
|
||||||
void P_SceneryThinker(mobj_t *mobj);
|
void P_SceneryThinker(mobj_t *mobj);
|
||||||
|
|
||||||
|
// This does not need to be added to Lua.
|
||||||
|
// To test it in Lua, check mobj.valid
|
||||||
|
FUNCINLINE static ATTRINLINE boolean P_MobjWasRemoved(mobj_t *mobj)
|
||||||
|
{
|
||||||
|
return mobj == NULL || mobj->thinker.function.acp1 != (actionf_p1)P_MobjThinker;
|
||||||
|
}
|
||||||
|
|
||||||
fixed_t P_MobjFloorZ(sector_t *sector, sector_t *boundsec, fixed_t x, fixed_t y, fixed_t radius, line_t *line, boolean lowest, boolean perfect);
|
fixed_t P_MobjFloorZ(sector_t *sector, sector_t *boundsec, fixed_t x, fixed_t y, fixed_t radius, line_t *line, boolean lowest, boolean perfect);
|
||||||
fixed_t P_MobjCeilingZ(sector_t *sector, sector_t *boundsec, fixed_t x, fixed_t y, fixed_t radius, line_t *line, boolean lowest, boolean perfect);
|
fixed_t P_MobjCeilingZ(sector_t *sector, sector_t *boundsec, fixed_t x, fixed_t y, fixed_t radius, line_t *line, boolean lowest, boolean perfect);
|
||||||
|
|
|
@ -11273,15 +11273,6 @@ void P_RemoveMobj(mobj_t *mobj)
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
// This does not need to be added to Lua.
|
|
||||||
// To test it in Lua, check mobj.valid
|
|
||||||
boolean P_MobjWasRemoved(mobj_t *mobj)
|
|
||||||
{
|
|
||||||
if (mobj && mobj->thinker.function.acp1 == (actionf_p1)P_MobjThinker)
|
|
||||||
return false;
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
void P_RemovePrecipMobj(precipmobj_t *mobj)
|
void P_RemovePrecipMobj(precipmobj_t *mobj)
|
||||||
{
|
{
|
||||||
// unlink from sector and block lists
|
// unlink from sector and block lists
|
||||||
|
|
Loading…
Reference in a new issue