From a51ffe8cd41a218784906478e583cb4cb14e4bf1 Mon Sep 17 00:00:00 2001 From: Iamgoofball Date: Fri, 13 Feb 2015 20:08:01 -0800 Subject: [PATCH] fixes #7719 welp --- .../modules/projectiles/projectile/special.dm | 20 ++++++++----------- 1 file changed, 8 insertions(+), 12 deletions(-) diff --git a/code/modules/projectiles/projectile/special.dm b/code/modules/projectiles/projectile/special.dm index 7de39ceb655..130f131e4a8 100644 --- a/code/modules/projectiles/projectile/special.dm +++ b/code/modules/projectiles/projectile/special.dm @@ -122,11 +122,9 @@ obj/item/projectile/kinetic/New() if(range <= 0) new /obj/item/effect/kinetic_blast(src.loc) for(var/turf/T in range(1, src.loc)) - if(!istype(T, /turf/simulated/wall)) - T.ex_act(3) - - for(var/obj/structure/S in range(1, src.loc)) - S.ex_act(3) + if(istype(T, /turf/simulated/mineral)) + var/turf/simulated/mineral/M = T + M.gets_drilled(firer) qdel(src) /obj/item/projectile/kinetic/on_hit(atom/target) @@ -135,13 +133,11 @@ obj/item/projectile/kinetic/New() var/turf/simulated/mineral/M = target_turf M.gets_drilled(firer) new /obj/item/effect/kinetic_blast(target_turf) - if(isturf(target) || istype(target, /obj/structure)) + if(isturf(target)) for(var/turf/T in range(1, target_turf)) - if(!istype(T, /turf/simulated/wall)) - T.ex_act(3) - - for(var/obj/structure/S in range(1, target_turf)) - S.ex_act(3) + if(istype(T, /turf/simulated/mineral)) + var/turf/simulated/mineral/M = T + M.gets_drilled(firer) ..() /obj/item/effect/kinetic_blast @@ -207,4 +203,4 @@ obj/item/projectile/kinetic/New() /obj/item/projectile/bullet/magspear/on_range() if(!proj_hit) new /obj/item/ammo_casing/caseless/magspear(src.loc) - ..() \ No newline at end of file + ..()