diff --git a/src/p_map.cpp b/src/p_map.cpp index 424591be5..3c791fea6 100644 --- a/src/p_map.cpp +++ b/src/p_map.cpp @@ -4325,7 +4325,7 @@ void P_RadiusAttack (AActor *bombspot, AActor *bombsource, int bombdamage, int b if (thing->flags3 & MF3_NORADIUSDMG && !(bombspot->flags4 & MF4_FORCERADIUSDMG)) continue; - if (!DamageSource && thing == bombsource) + if (!DamageSource && (thing == bombsource || thing == bombspot)) { // don't damage the source of the explosion continue; }