diff --git a/code/modules/projectiles/projectile.dm b/code/modules/projectiles/projectile.dm index ea94707ac5b..f9ec106d3ab 100644 --- a/code/modules/projectiles/projectile.dm +++ b/code/modules/projectiles/projectile.dm @@ -82,10 +82,11 @@ var/distance = get_dist(original,loc) //Lower accurancy/longer range tradeoff. Distance matters a lot here, so at // close distance, actually RAISE the chance to hit. - def_zone = get_zone_with_miss_chance(def_zone, src, -30 + 8*distance) + def_zone = get_zone_with_miss_chance(def_zone, M, -30 + 8*distance) if(!def_zone) visible_message("\The [src] misses [M] narrowly.") + del(src) return if(silenced) M << "\red You've been shot in the [def_zone] by the [src.name]!"