Inline P_MobjWasRemoved
This commit is contained in:
parent
f63e6d5462
commit
4a29babb66
2 changed files with 6 additions and 10 deletions
|
|
@ -309,7 +309,6 @@ void P_RecalcPrecipInSector(sector_t *sector);
|
|||
void P_PrecipitationEffects(void);
|
||||
|
||||
void P_RemoveMobj(mobj_t *th);
|
||||
boolean P_MobjWasRemoved(mobj_t *th);
|
||||
void P_RemoveSavegameMobj(mobj_t *th);
|
||||
boolean P_SetPlayerMobjState(mobj_t *mobj, statenum_t state);
|
||||
boolean P_SetMobjState(mobj_t *mobj, statenum_t state);
|
||||
|
|
@ -326,6 +325,12 @@ boolean P_RailThinker(mobj_t *mobj);
|
|||
void P_PushableThinker(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(mobj_t *mobj, sector_t *sector, sector_t *boundsec, fixed_t x, fixed_t y, line_t *line, boolean lowest, boolean perfect);
|
||||
fixed_t P_MobjCeilingZ(mobj_t *mobj, sector_t *sector, sector_t *boundsec, fixed_t x, fixed_t y, line_t *line, boolean lowest, boolean perfect);
|
||||
|
|
|
|||
|
|
@ -11518,15 +11518,6 @@ void P_RemoveMobj(mobj_t *mobj)
|
|||
|
||||
}
|
||||
|
||||
// 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_FreePrecipMobj(precipmobj_t *mobj)
|
||||
{
|
||||
// unlink from sector and block lists
|
||||
|
|
|
|||
Loading…
Reference in a new issue