From 24a2cc12e48ac887b93cdc9345658f7eae3c9619 Mon Sep 17 00:00:00 2001 From: toaster Date: Mon, 15 Apr 2024 15:10:18 +0100 Subject: [PATCH] Charge Aura visual: Remove in more cases - Dying - Falling into a deathpit in Sealed Star --- src/objects/charge.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/objects/charge.c b/src/objects/charge.c index 91689fbc8..973b65678 100644 --- a/src/objects/charge.c +++ b/src/objects/charge.c @@ -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); }