diff --git a/src/p_inter.c b/src/p_inter.c index c8c5a67a8..ae39ffe79 100644 --- a/src/p_inter.c +++ b/src/p_inter.c @@ -2205,7 +2205,7 @@ void P_KillMobj(mobj_t *target, mobj_t *inflictor, mobj_t *source, UINT8 damaget P_SetMobjState(scoremobj, scorestate); // On ground? No chain starts. - if (!source->player->powers[pw_invulnerability] && P_IsObjectOnGround(source)) + if (source->player->powers[pw_invulnerability] || !P_IsObjectOnGround(source)) source->player->scoreadd = locscoreadd; } }