Fix constructed directional windows leaking atmos, wrap setting of the anchored var on objects (#38934)
* Wrap setting anchored for structures, fix atmos bug * forgot this * Add a signal for setanchored * move setanchored to obj * machinery, also some structure stuff * tabbing
This commit is contained in:
committed by
letterjay
parent
981743a170
commit
417496aa6e
@@ -68,7 +68,7 @@
|
||||
return FALSE
|
||||
to_chat(user, "<span class='notice'>You construct the window.</span>")
|
||||
var/obj/structure/window/WD = new the_rcd.window_type(drop_location())
|
||||
WD.anchored = TRUE
|
||||
WD.setAnchored(TRUE)
|
||||
return TRUE
|
||||
return FALSE
|
||||
|
||||
@@ -145,7 +145,7 @@
|
||||
else if((istype(W, /obj/item/screwdriver)) && (isturf(loc) || anchored))
|
||||
if(!shock(user, 90))
|
||||
W.play_tool_sound(src, 100)
|
||||
anchored = !anchored
|
||||
setAnchored(!anchored)
|
||||
user.visible_message("<span class='notice'>[user] [anchored ? "fastens" : "unfastens"] [src].</span>", \
|
||||
"<span class='notice'>You [anchored ? "fasten [src] to" : "unfasten [src] from"] the floor.</span>")
|
||||
return
|
||||
@@ -194,7 +194,7 @@
|
||||
WD = new/obj/structure/window/fulltile(drop_location()) //normal window
|
||||
WD.setDir(dir_to_set)
|
||||
WD.ini_dir = dir_to_set
|
||||
WD.anchored = FALSE
|
||||
WD.setAnchored(FALSE)
|
||||
WD.state = 0
|
||||
ST.use(2)
|
||||
to_chat(user, "<span class='notice'>You place [WD] on [src].</span>")
|
||||
|
||||
Reference in New Issue
Block a user