diff --git a/src/p_inter.c b/src/p_inter.c index 8bc5c95e42a720ed8824c5a76de091b98badaa56..fc193ac9477bc4cf27af9306ee231070337918e2 100644 --- a/src/p_inter.c +++ b/src/p_inter.c @@ -3763,6 +3763,9 @@ boolean P_DamageMobj(mobj_t *target, mobj_t *inflictor, mobj_t *source, INT32 da else P_SetMobjState(target, target->info->painstate); + if (P_MobjWasRemoved(target)) + return false; + if (target->type == MT_HIVEELEMENTAL) target->extravalue1 += 3;