Fix crashes if mobj is removed in special trigger code (by Indev)

This commit is contained in:
GenericHeroGuy 2025-12-15 15:53:34 +01:00
parent 9310a577dd
commit cbc895a3a7

View file

@ -5546,7 +5546,7 @@ sector_t *P_ThingOnSpecial3DFloor(mobj_t *mo)
return NULL;
}
#define TELEPORTED(mo) (mo->subsector->sector != originalsector)
#define TELEPORTED(mo) (P_MobjWasRemoved(mo) || mo->subsector->sector != originalsector)
/** Checks if a player is standing on or is inside a 3D floor (e.g. water) and
* applies any specials.