mirror of
https://github.com/yogstation13/Yogstation.git
synced 2025-02-26 09:04:50 +00:00
@@ -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)
|
||||
..()
|
||||
..()
|
||||
|
||||
Reference in New Issue
Block a user