From 96cad8e583f8e3c621492ed8ddace6fb1cab4f23 Mon Sep 17 00:00:00 2001 From: AffectedArc07 Date: Mon, 24 Dec 2018 10:43:34 +0000 Subject: [PATCH] Shuts up birdtalon --- code/game/objects/structures/reflector.dm | 79 +++++++++++------------ 1 file changed, 39 insertions(+), 40 deletions(-) diff --git a/code/game/objects/structures/reflector.dm b/code/game/objects/structures/reflector.dm index cf9a939a85d..7815355b257 100644 --- a/code/game/objects/structures/reflector.dm +++ b/code/game/objects/structures/reflector.dm @@ -12,17 +12,17 @@ /obj/structure/reflector/bullet_act(obj/item/projectile/P) var/turf/reflector_turf = get_turf(src) var/turf/reflect_turf - var/new_dir = get_reflection(src.dir,P.dir) + var/new_dir = get_reflection(src.dir, P.dir) if(!istype(P, /obj/item/projectile/beam)) - return..() + return ..() if(new_dir) reflect_turf = get_step(reflect_turf, new_dir) else - visible_message("[src] is hit by the [P]!") + visible_message("[src] is hit by [P]!") new_dir = 0 return ..() //Hits as normal, explodes or emps or whatever - visible_message("[P] bounces off of the [src]") + visible_message("[P] bounces off of [src]") reflect_turf = get_step(loc,new_dir) P.original = reflect_turf @@ -31,42 +31,41 @@ P.yo = reflect_turf.y - reflector_turf.y P.xo = reflect_turf.x - reflector_turf.x new_dir = 0 - return - 1 + return -1 /obj/structure/reflector/attackby(obj/item/W, mob/user, params) - if(istype(W, /obj/item/wrench)) + if(iswrench) if(anchored) - to_chat(usr, "Unweld the [src] first!") + to_chat(user, "Unweld [src] first!") if(do_after(user, 80, target = src)) - playsound(src.loc, 'sound/items/Ratchet.ogg', 50, 1) - to_chat(usr, "You dismantle the [src].") + playsound('sound/items/Ratchet.ogg', 50, 1) + to_chat(user, "You dismantle [src].") qdel(src) if(istype(W, /obj/item/weldingtool)) var/obj/item/weldingtool/WT = W - switch(anchored) - if(0) - if (WT.remove_fuel(0,user)) - playsound(src.loc, 'sound/items/Welder2.ogg', 50, 1) - user.visible_message("[user.name] starts to weld the [src.name] to the floor.", \ - "You start to weld \the [src] to the floor...", \ - "You hear welding.") - if (do_after(user,20, target = src)) - if(!src || !WT.isOn()) - return - anchored = 1 - to_chat(usr, "You weld \the [src] to the floor.") - if(1) - if (WT.remove_fuel(0,user)) - playsound(src.loc, 'sound/items/Welder2.ogg', 50, 1) - user.visible_message("[user.name] starts to cut the [src.name] free from the floor.", \ - "You start to cut \the [src] free from the floor...", \ - "You hear welding.") - if (do_after(user,20, target = src)) - if(!src || !WT.isOn()) - return - anchored = 0 - to_chat(usr, "You cut \the [src] free from the floor.") + if(anchored) + if (WT.remove_fuel(0,user)) + playsound('sound/items/Welder2.ogg', 50, 1) + user.visible_message("[user.name] starts to weld [src.name] to the floor.", \ + "You start to weld [src] to the floor...", \ + "You hear welding.") + if (do_after(user,20, target = src)) + if(!src || !WT.isOn()) + return + anchored = 1 + to_chat(user, "You weld [src] to the floor.") + else + if (WT.remove_fuel(0,user)) + playsound('sound/items/Welder2.ogg', 50, 1) + user.visible_message("[user] starts to cut [src] free from the floor.", \ + "You start to cut [src] free from the floor...", \ + "You hear welding.") + if (do_after(user,20, target = src)) + if(!src || !WT.isOn()) + return + anchored = 0 + to_chat(user, "You cut [src] free from the floor.") //Finishing the frame if(istype(W,/obj/item/stack/sheet)) if(finished) @@ -74,15 +73,15 @@ var/obj/item/stack/sheet/S = W if(istype(W, /obj/item/stack/sheet/glass)) if(S.get_amount() < 5) - to_chat(usr, "You need five sheets of glass to create a reflector!") + to_chat(user, "You need five sheets of glass to create a reflector!") return else S.use(5) new /obj/structure/reflector/single (src.loc) - qdel (src) + qdel(src) if(istype(W,/obj/item/stack/sheet/rglass)) if(S.get_amount() < 10) - to_chat(usr, "You need ten sheets of reinforced glass to create a double reflector!") + to_chat(user, "You need ten sheets of reinforced glass to create a double reflector!") return else S.use(10) @@ -103,19 +102,19 @@ set category = "Object" set src in oview(1) - if(usr.stat || !usr.canmove || usr.restrained()) + if(user.incapacitated()) return - if (src.anchored) + if (anchored) to_chat(usr, "It is fastened to the floor!") return 0 - src.dir = turn(src.dir, 270) + dir = turn(dir, 270) return 1 /obj/structure/reflector/AltClick(mob/user) ..() - if(usr.incapacitated()) - to_chat(usr, "You can't do that right now!") + if(user.incapacitated()) + to_chat(user, "You can't do that right now!") return if(!in_range(src, user)) return