Charge Aura visual: Remove in more cases

- Dying
- Falling into a deathpit in Sealed Star
This commit is contained in:
toaster 2024-04-15 15:10:18 +01:00
parent ebd946983c
commit 24a2cc12e4

View file

@ -26,7 +26,11 @@
// cvmem: spawn time (used to offset flash)
void Obj_ChargeAuraThink (mobj_t *aura)
{
if (P_MobjWasRemoved(aura->target) || !aura->target->player || (aura->extravalue1 >= CHARGEAURA_BURSTTIME))
if (P_MobjWasRemoved(aura->target)
|| aura->target->health == 0
|| aura->target->destscale <= 1 // sealed star fall out
|| !aura->target->player
|| (aura->extravalue1 >= CHARGEAURA_BURSTTIME))
{
P_RemoveMobj(aura);
}