From f01afc7edd39b28dd718407d5bbfca3a5dfe995f Mon Sep 17 00:00:00 2001 From: "petethegoat@gmail.com" Date: Thu, 17 May 2012 23:16:46 +0000 Subject: [PATCH] Moved sinks into watercloset.dm, removed sink.dm Sink path has changed- /obj/machinery/sink to /obj/structure/sink /obj/machinery/sink/kitchen2 to /obj/structure/sink/kitchen Sinks have been slightly updated, if you're wearing gloves, your hands will stay bloody underneath. Nothing drastic. Added Cheri's puddles. Updated showers, they actually clean now. They're pretty powerful, so I'm going to add a way to make them lethal, to ensure the washing machines still get some use. Updated hydroponics trays, to make them work better with soil. And a couple of map fixes, for toilets that were facing the wrong way in the prison and on the mining asteroid. git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3603 316c924e-a436-60f5-8080-3fe189b3f50e --- code/game/machinery/hydroponics.dm | 30 ++-- code/game/machinery/sink.dm | 122 -------------- code/game/objects/watercloset.dm | 206 +++++++++++++++++++++-- code/modules/chemical/Chemistry-Tools.dm | 3 +- code/modules/food/food.dm | 2 +- icons/obj/device.dmi | Bin 20657 -> 16816 bytes icons/obj/watercloset.dmi | Bin 11630 -> 12060 bytes maps/tgstation.2.0.9.dmm | 50 +++--- tgstation.dme | 1 - 9 files changed, 237 insertions(+), 177 deletions(-) delete mode 100644 code/game/machinery/sink.dm diff --git a/code/game/machinery/hydroponics.dm b/code/game/machinery/hydroponics.dm index 5a67d06db02..e25b257d254 100644 --- a/code/game/machinery/hydroponics.dm +++ b/code/game/machinery/hydroponics.dm @@ -1,5 +1,5 @@ /obj/machinery/hydroponics - name = "Hydroponics Tray" + name = "hydroponics tray" icon = 'hydroponics.dmi' icon_state = "hydrotray3" density = 1 @@ -404,7 +404,7 @@ obj/machinery/hydroponics/proc/mutateweed() // If the weeds gets the mutagent in src.updateicon() src.visible_message("\red The mutated weeds in [src] spawned a \blue [src.myseed.plantname]!") else - usr << "The few weeds in the tray seem to react, but only for a moment..." + usr << "The few weeds in the [src] seem to react, but only for a moment..." return @@ -441,7 +441,7 @@ obj/machinery/hydroponics/attackby(var/obj/item/O as obj, var/mob/user as mob) O.reagents.remove_reagent("water", b_amount) src.waterlevel += b_amount playsound(src.loc, 'slosh.ogg', 25, 1) - user << "You fill the tray with [b_amount] units of water." + user << "You fill the [src] with [b_amount] units of water." // Toxicity dilutation code. The more water you put in, the lesser the toxin concentration. src.toxic -= round(b_amount/4) @@ -449,7 +449,7 @@ obj/machinery/hydroponics/attackby(var/obj/item/O as obj, var/mob/user as mob) src.toxic = 0 else if(src.waterlevel >= 100) - user << "\red The hydroponics tray is already full." + user << "\red The [src] is already full." else user << "\red The bucket is not filled with water." src.updateicon() @@ -460,7 +460,7 @@ obj/machinery/hydroponics/attackby(var/obj/item/O as obj, var/mob/user as mob) src.nutrilevel = 10 src.yieldmod = myNut.yieldmod src.mutmod = myNut.mutmod - user << "You replace the nutrient solution in the tray" + user << "You replace the nutrient solution in the [src]." del(O) src.updateicon() @@ -661,7 +661,7 @@ obj/machinery/hydroponics/attackby(var/obj/item/O as obj, var/mob/user as mob) src.updateicon() else - user << "\red The tray already has seeds in it!" + user << "\red The [src] already has seeds in it!" else if (istype(O, /obj/item/device/analyzer/plant_analyzer)) if(src.planted && src.myseed) @@ -709,7 +709,7 @@ obj/machinery/hydroponics/attackby(var/obj/item/O as obj, var/mob/user as mob) else if (istype(O, /obj/item/weapon/minihoe)) // The minihoe //var/deweeding if(src.weedlevel > 0) - user.visible_message("\red [user] starts uprooting the weeds.", "\red You remove the weeds from the tray.") + user.visible_message("\red [user] starts uprooting the weeds.", "\red You remove the weeds from the [src].") src.weedlevel = 0 else user << "\red This plot is completely devoid of weeds. It doesn't need uprooting." @@ -723,7 +723,7 @@ obj/machinery/hydroponics/attackby(var/obj/item/O as obj, var/mob/user as mob) src.weedlevel = 0 if (src.toxic > 100 ) // Make sure it won't go overoboard src.toxic = 100 - user << "You apply the weedkiller solution into the tray" + user << "You apply the weedkiller solution into the [src]." playsound(src.loc, 'spray3.ogg', 50, 1, -6) del(O) src.updateicon() @@ -737,7 +737,7 @@ obj/machinery/hydroponics/attackby(var/obj/item/O as obj, var/mob/user as mob) src.pestlevel = 0 if (src.toxic > 100 ) // Make sure it won't go overoboard src.toxic = 100 - user << "You apply the pestkiller solution into the tray" + user << "You apply the pestkiller solution into the [src]." playsound(src.loc, 'spray3.ogg', 50, 1, -6) del(O) src.updateicon() @@ -754,22 +754,22 @@ obj/machinery/hydroponics/attackby(var/obj/item/O as obj, var/mob/user as mob) else if(src.dead) src.planted = 0 src.dead = 0 - usr << text("You remove the dead plant from the tray") + usr << text("You remove the dead plant from the [src].") del(src.myseed) src.updateicon() else if(src.planted && !src.dead) - usr << text("The hydroponics tray has \blue [src.myseed.plantname] \black planted") + usr << text("The [src] has \blue [src.myseed.plantname] \black planted.") if(src.health <= (src.myseed.endurance / 2)) usr << text("The plant looks unhealthy") else - usr << text("The hydroponics tray is empty") + usr << text("The [src] is empty.") usr << text("Water: [src.waterlevel]/100") usr << text("Nutrient: [src.nutrilevel]/10") if(src.weedlevel >= 5) // Visual aid for those blind - usr << text("The tray is filled with weeds!") + usr << text("The [src] is filled with weeds!") if(src.pestlevel >= 5) // Visual aid for those blind - usr << text("The tray is filled with tiny worms!") + usr << text("The [src] is filled with tiny worms!") usr << text ("") // Empty line for readability. /obj/item/seeds/proc/harvest(mob/user = usr) @@ -977,7 +977,7 @@ obj/machinery/hydroponics/attackby(var/obj/item/O as obj, var/mob/user as mob) harvest = 0 lastproduce = src.age if((yieldmod * myseed.yield) <= 0) - user << text("\red You fail to harvest anything useful") + user << text("\red You fail to harvest anything useful.") else user << text("You harvest from the [src.myseed.plantname]") if(myseed.oneharvest) diff --git a/code/game/machinery/sink.dm b/code/game/machinery/sink.dm deleted file mode 100644 index 68ea12bc830..00000000000 --- a/code/game/machinery/sink.dm +++ /dev/null @@ -1,122 +0,0 @@ -/obj/machinery/sink - name = "sink" - icon = 'device.dmi' - icon_state = "sink" - desc = "A sink used for washing one's hands and face." - anchored = 1 - var/busy = 0 //Something's being washed at the moment - - - attack_hand(mob/M as mob) - if(isrobot(M) || isAI(M)) - return - - if(busy) - M << "\red Someone's already washing something here." - return - - var/turf/location = M.loc - if(!isturf(location)) return - usr << "\blue You start washing up." - - busy = 1 - sleep(40) - busy = 0 - - if(M.loc != location) return //Person has moved away from the sink - - M.clean_blood() - if(istype(M, /mob/living/carbon)) - var/mob/living/carbon/C = M - C.clean_blood() - /* - if(C.r_hand) - C.r_hand.clean_blood() // The hand you attack with is empty anyway, the other one should not be washed while doing this. - if(C.l_hand) - C.l_hand.clean_blood() - - if(C.wear_mask) - C.wear_mask.clean_blood() //- NOPE, Washing machine -Errorage - */ - if(istype(M, /mob/living/carbon/human)) - /*if(C:w_uniform) - C:w_uniform.clean_blood() //- NOPE, Washing machine -Errorage - if(C:wear_suit) - C:wear_suit.clean_blood() //- NOPE, Washing machine -Errorage - if(C:shoes) - C:shoes.clean_blood()*/ //- NOPE, Washing machine -Errorage - if(C:gloves) - C:gloves.clean_blood() - /*if(C:head) - C:head.clean_blood()*/ //- NOPE, Washing machine -Errorage - for(var/mob/V in viewers(src, null)) - V.show_message(text("\blue [M] washes up using \the [src].")) - - - attackby(var/obj/item/O as obj, var/mob/user as mob) - if(busy) - user << "\red Someone's already washing something here." - return - - if (istype(O, /obj/item/weapon/reagent_containers/glass/bucket)) - O:reagents.add_reagent("water", 70) - user.visible_message( \ - "\blue [user] fills the [O] using the [src].", \ - "\blue You fill the [O] using the [src].") - return - - if (istype(O, /obj/item/weapon/reagent_containers/glass) || istype(O,/obj/item/weapon/reagent_containers/food/drinks)) - O:reagents.add_reagent("water", 10) - user.visible_message( \ - "\blue [user] fills the [O] using the [src].", \ - "\blue You fill the [O] using the [src].") - return - else if (istype(O, /obj/item/weapon/melee/baton)) - var/obj/item/weapon/melee/baton/B = O - if (B.charges > 0 && B.status == 1) - flick("baton_active", src) - user.Stun(10) - user.stuttering = 10 - user.Weaken(10) - if(isrobot(user)) - var/mob/living/silicon/robot/R = user - R.cell.charge -= 20 - else - B.charges-- - user.visible_message( \ - "[user] was stunned by his wet [O].", \ - "\red You have wet \the [O], it shocks you!") - return - - var/turf/location = user.loc - if(!isturf(location)) return - - var/obj/item/I = O - if(!I || !istype(I,/obj/item)) return - - usr << "\blue You start washing up." - - busy = 1 - sleep(40) - busy = 0 - - if(user.loc != location) return //User has moved - if(!I) return //Item's been destroyed while washing - if(user.get_active_hand() != I) return //Person has switched hands or the item in their hands - - O.clean_blood() - user.visible_message( \ - "\blue [user] washes \a [I] using \the [src].", \ - "\blue You wash \a [I] using \the [src].") - - shower - name = "Shower" - desc = "This is dumb." - - kitchen - name = "Kitchen Sink" - icon_state = "sink_alt" - - kitchen2 - name = "Kitchen Sink" - icon_state = "sink_alt2" diff --git a/code/game/objects/watercloset.dm b/code/game/objects/watercloset.dm index 97c6c90b2a5..0d85f851c8d 100644 --- a/code/game/objects/watercloset.dm +++ b/code/game/objects/watercloset.dm @@ -40,27 +40,94 @@ density = 0 anchored = 1 var/on = 0 - var/mist = 0 //needs a var so we can make it linger~ + var/obj/effect/mist/mymist = null + var/ismist = 0 //needs a var so we can make it linger~ //add heat controls? when emagged, you can freeze to death in it? -/obj/structure/shower/attack_hand() +/obj/effect/mist + name = "mist" + icon = 'watercloset.dmi' + icon_state = "mist" + layer = MOB_LAYER + 1 + mouse_opacity = 0 + +/obj/structure/shower/attack_hand(mob/M as mob) on = !on update_icon() + if(on && M.loc == loc) + wash(M) + +/obj/structure/shower/attackby(mob/M as mob) + attack_hand(M) /obj/structure/shower/update_icon() overlays = null + if(mymist) + del(mymist) + if(on) overlays += image('watercloset.dmi', src, "water", MOB_LAYER + 1, dir) - spawn(50) - if(src && on) - overlays += image('watercloset.dmi', src, "mist", MOB_LAYER + 1, dir) - mist = 1 - else if(mist) - overlays += image('watercloset.dmi', src, "mist", MOB_LAYER + 1, dir) - spawn(100) + if(!ismist) + spawn(50) + if(src && on) + ismist = 1 + mymist = new /obj/effect/mist(loc) + else + ismist = 1 + mymist = new /obj/effect/mist(loc) + else if(ismist) + ismist = 1 + mymist = new /obj/effect/mist(loc) + spawn(250) if(src && !on) - overlays = null + del(mymist) + ismist = 0 + +/obj/structure/shower/HasEntered(atom/movable/O as obj|mob) + ..() + wash(O) + +//Yes, showers are super powerful as far as washing goes. +/obj/structure/shower/proc/wash(atom/movable/O as obj|mob) + ..() + if(!on) return + + O.clean_blood() + + if(istype(O, /mob/living/carbon)) + var/mob/living/carbon/monkey = O //it's not necessarily a monkey, but >accurate varnames + if(monkey.r_hand) + monkey.r_hand.clean_blood() + if(monkey.l_hand) + monkey.l_hand.clean_blood() + if(monkey.wear_mask) + monkey.wear_mask.clean_blood() + + if(istype(O, /mob/living/carbon/human)) + var/mob/living/carbon/human/washer = O + if(washer.head) + washer.head.clean_blood() + if(washer.w_uniform) + washer.w_uniform.clean_blood() + if(washer.wear_suit) + washer.wear_suit.clean_blood() + if(washer.shoes) + washer.shoes.clean_blood() + if(washer.gloves) + washer.gloves.clean_blood() + if(washer.head) + washer.head.clean_blood() + + if(loc) + var/turf/tile = get_turf(loc) + loc.clean_blood() + for(var/obj/effect/rune/R in tile) + del(R) + for(var/obj/effect/decal/cleanable/R in tile) + del(R) + for(var/obj/effect/overlay/R in tile) + del(R) @@ -69,4 +136,121 @@ desc = "Rubber ducky you're so fine, you make bathtime lots of fuuun. Rubber ducky I'm awfully fooooond of yooooouuuu~" //thanks doohl icon = 'watercloset.dmi' icon_state = "rubberducky" - item_state = "rubberducky" \ No newline at end of file + item_state = "rubberducky" + + + +/obj/structure/sink + name = "sink" + icon = 'watercloset.dmi' + icon_state = "sink" + desc = "A sink used for washing one's hands and face." + anchored = 1 + var/busy = 0 //Something's being washed at the moment + +/obj/structure/sink/attack_hand(mob/M as mob) + if(isrobot(M) || isAI(M)) + return + + if(busy) + M << "\red Someone's already washing here." + return + + var/turf/location = M.loc + if(!isturf(location)) return + usr << "\blue You start washing your hands." + + busy = 1 + sleep(40) + busy = 0 + + if(M.loc != location) return //Person has moved away from the sink + + if(istype(M, /mob/living/carbon)) + var/mob/living/carbon/C = M + if(istype(M, /mob/living/carbon/human)) + var/mob/living/carbon/human/washer = C + if(washer.gloves) //if they have gloves + washer.gloves.clean_blood() //clean the gloves + else //and if they don't, + washer.clean_blood() //wash their hands (a mob being bloody means they are 'red handed') + else + C.clean_blood() //other things that can't wear gloves should just wash the mob. + for(var/mob/V in viewers(src, null)) + V.show_message(text("\blue [M] washes their hands using \the [src].")) + +/obj/structure/sink/attackby(var/obj/item/O as obj, var/mob/user as mob) + if(busy) + user << "\red Someone's already washing here." + return + + if (istype(O, /obj/item/weapon/reagent_containers/glass/bucket)) + O:reagents.add_reagent("water", 70) + user.visible_message( \ + "\blue [user] fills the [O] using \the [src].", \ + "\blue You fill the [O] using \the [src].") + return + + if (istype(O, /obj/item/weapon/reagent_containers/glass) || istype(O,/obj/item/weapon/reagent_containers/food/drinks)) + O:reagents.add_reagent("water", 10) + user.visible_message( \ + "\blue [user] fills the [O] using \the [src].", \ + "\blue You fill the [O] using \the [src].") + return + else if (istype(O, /obj/item/weapon/melee/baton)) + var/obj/item/weapon/melee/baton/B = O + if (B.charges > 0 && B.status == 1) + flick("baton_active", src) + user.Stun(10) + user.stuttering = 10 + user.Weaken(10) + if(isrobot(user)) + var/mob/living/silicon/robot/R = user + R.cell.charge -= 20 + else + B.charges-- + user.visible_message( \ + "[user] was stunned by his wet [O].", \ + "\red You have wet \the [O], it shocks you!") + return + + var/turf/location = user.loc + if(!isturf(location)) return + + var/obj/item/I = O + if(!I || !istype(I,/obj/item)) return + + usr << "\blue You start washing \the [I]." + + busy = 1 + sleep(40) + busy = 0 + + if(user.loc != location) return //User has moved + if(!I) return //Item's been destroyed while washing + if(user.get_active_hand() != I) return //Person has switched hands or the item in their hands + + O.clean_blood() + user.visible_message( \ + "\blue [user] washes \a [I] using \the [src].", \ + "\blue You wash \a [I] using \the [src].") + + +/obj/structure/sink/kitchen + name = "kitchen sink" + icon_state = "sink_alt" + + +/obj/structure/sink/puddle //splishy splashy ^_^ + name = "puddle" + icon_state = "puddle" + +/obj/structure/sink/puddle/attack_hand(mob/M as mob) + icon_state = "puddle-splash" + ..() + icon_state = "puddle" + +/obj/structure/sink/puddle/attackby(var/obj/item/O as obj, var/mob/user as mob) + icon_state = "puddle-splash" + ..() + icon_state = "puddle" \ No newline at end of file diff --git a/code/modules/chemical/Chemistry-Tools.dm b/code/modules/chemical/Chemistry-Tools.dm index fb7004b3019..6f7147dea9a 100644 --- a/code/modules/chemical/Chemistry-Tools.dm +++ b/code/modules/chemical/Chemistry-Tools.dm @@ -712,9 +712,8 @@ /obj/machinery/chem_dispenser/, /obj/machinery/reagentgrinder, /obj/structure/table, - /obj/structure/closet/secure_closet, /obj/structure/closet, - /obj/machinery/sink, + /obj/structure/sink, /obj/item/weapon/storage, /obj/machinery/atmospherics/unary/cryo_cell, /obj/item/weapon/chem_grenade, diff --git a/code/modules/food/food.dm b/code/modules/food/food.dm index 64ff18386a9..60662478bb9 100644 --- a/code/modules/food/food.dm +++ b/code/modules/food/food.dm @@ -1038,7 +1038,7 @@ reagents.add_reagent("nutriment",12) afterattack(obj/O as obj, mob/user as mob) - if(istype(O,/obj/machinery/sink) && !wrapped) + if(istype(O,/obj/structure/sink) && !wrapped) user << "You place [name] under a stream of water..." loc = get_turf(O) return Expand() diff --git a/icons/obj/device.dmi b/icons/obj/device.dmi index c53ea7c9f8198b2ff82ae4e06ebf6fafe5150c67..bdd8683bce5959ba7c8df331bfccb622cc20674f 100644 GIT binary patch literal 16816 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 literal 20657 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

D;q!d83kZpT`cXk_X0dM%!*^M)AFw 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 diff --git a/icons/obj/watercloset.dmi b/icons/obj/watercloset.dmi index 8077cfa5c37c6b2513aadcd9ee65bda849d35140..b2fed6803686c975f6356de1506d16f8c01e0b16 100644 GIT binary patch literal 12060 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 bQ7S2Rf5eUWqz--E9iSkiDqSV{Ir#qoc1u8B literal 11630 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

n)xHC9ue)&kzK@v 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 diff --git a/maps/tgstation.2.0.9.dmm b/maps/tgstation.2.0.9.dmm index 9290c3c9e57..825338482e5 100644 --- a/maps/tgstation.2.0.9.dmm +++ b/maps/tgstation.2.0.9.dmm @@ -12,7 +12,7 @@ "aal" = (/turf/simulated/floor{icon_state = "floorgrime"},/area/security/prison) "aam" = (/obj/machinery/camera{c_tag = "Prison Bedroom"; dir = 2; network = "SS13"},/obj/machinery/camera{c_tag = "Prison Bedroom"; dir = 6; network = "Prison"},/turf/simulated/floor,/area/security/prison) "aan" = (/turf/simulated/wall,/area/security/prison) -"aao" = (/obj/machinery/computer/arcade,/turf/simulated/floor{icon_state = "neutral"; dir = 9},/area/security/prison) +"aao" = (/obj/item/clothing/suit/ianshirt,/obj/machinery/computer/arcade,/turf/simulated/floor{icon_state = "neutral"; dir = 9},/area/security/prison) "aap" = (/obj/structure/stool,/obj/machinery/light{dir = 1},/turf/simulated/floor{icon_state = "neutral"; dir = 1},/area/security/prison) "aaq" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = "Streight"},/turf/simulated/floor{icon_state = "neutral"; dir = 1},/area/security/prison) "aar" = (/turf/simulated/floor{icon_state = "neutral"; dir = 1},/area/security/prison) @@ -26,7 +26,7 @@ "aaz" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = "Streight"},/turf/simulated/floor{icon_state = "floorgrime"},/area/security/prison) "aaA" = (/obj/structure/stool,/turf/simulated/floor{icon_state = "floorgrime"},/area/security/prison) "aaB" = (/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/security/prison) -"aaC" = (/obj/structure/table,/obj/structure/bedsheetbin,/obj/machinery/light{dir = 4; icon_state = "tube1"},/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/security/prison) +"aaC" = (/obj/structure/table,/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/structure/bedsheetbin,/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/security/prison) "aaD" = (/turf/simulated/floor{dir = 9; icon_state = "warning"},/area/security/range) "aaE" = (/turf/simulated/floor{icon_state = "floorgrime"},/area/security/range) "aaF" = (/turf/simulated/floor{dir = 5; icon_state = "warning"},/area/security/range) @@ -51,7 +51,7 @@ "aaY" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = "Streight"},/obj/machinery/atmospherics/pipe/simple{dir = 4},/turf/simulated/floor{icon_state = "floorgrime"},/area/security/prison) "aaZ" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = "90Curve"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = "90Curve"},/obj/machinery/atmospherics/unary/outlet_injector{dir = 8; frequency = 1443; icon_state = "on"; id = "air_in"; on = 1},/obj/machinery/hologram/holopad,/turf/simulated/floor,/area/security/prison) "aba" = (/obj/machinery/light/small{dir = 1},/obj/structure/window/reinforced/tinted{dir = 8; icon_state = "twindow"; tag = ""},/turf/simulated/floor{icon_state = "freezerfloor"},/area/security/prison) -"abb" = (/obj/item/weapon/soap/nanotrasen,/obj/machinery/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/turf/simulated/floor{icon_state = "freezerfloor"},/area/security/prison) +"abb" = (/obj/item/weapon/soap/nanotrasen,/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/turf/simulated/floor{icon_state = "freezerfloor"},/area/security/prison) "abc" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/security/range) "abd" = (/turf/simulated/floor,/area/security/range) "abe" = (/obj/machinery/atmospherics/pipe/simple,/obj/machinery/portable_atmospherics/scrubber/stationary,/turf/simulated/floor/plating,/area/security/prison) @@ -104,7 +104,7 @@ "abZ" = (/obj/machinery/computer/security,/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/obj/machinery/alarm{pixel_y = 23},/turf/simulated/floor{dir = 1; icon_state = "carpetside"},/area/security/hos) "aca" = (/obj/machinery/light{dir = 1},/obj/machinery/disposal,/obj/structure/disposalpipe/trunk,/turf/simulated/floor{dir = 5; icon_state = "carpetside"},/area/security/hos) "acb" = (/obj/machinery/atmospherics/pipe/simple,/obj/structure/grille,/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/security/prison) -"acc" = (/obj/structure/toilet,/turf/simulated/floor{icon_state = "freezerfloor"},/area/security/prison) +"acc" = (/obj/structure/toilet{dir = 1},/turf/simulated/floor{icon_state = "freezerfloor"},/area/security/prison) "acd" = (/obj/structure/rack,/obj/item/weapon/gun/energy/laser,/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = -30},/turf/simulated/floor{tag = "icon-vault (WEST)"; icon_state = "vault"; dir = 8},/area/security/warden) "ace" = (/obj/structure/rack,/obj/item/weapon/gun/energy/laser,/turf/simulated/floor{tag = "icon-vault (WEST)"; icon_state = "vault"; dir = 8},/area/security/warden) "acf" = (/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/security/warden) @@ -336,7 +336,7 @@ "agx" = (/obj/machinery/door/window/eastright{dir = 1; name = "Security Delivery"; req_access_txt = "1"},/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = "Streight"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{icon_state = "delivery"},/area/security/main) "agy" = (/obj/machinery/door/airlock/external{name = "Security External Airlock"; req_access_txt = "1; 13"},/turf/simulated/floor/plating,/area/security/main) "agz" = (/obj/structure/lattice,/obj/effect/sign/securearea{pixel_x = -32; pixel_y = 0},/turf/space,/area) -"agA" = (/obj/machinery/sink{icon_state = "sink"; dir = 8; pixel_x = -12; pixel_y = 2},/turf/simulated/floor{icon_state = "white"},/area/security/brig) +"agA" = (/obj/structure/sink{icon_state = "sink"; dir = 8; pixel_x = -12; pixel_y = 2},/turf/simulated/floor{icon_state = "white"},/area/security/brig) "agB" = (/obj/structure/stool,/turf/simulated/floor{icon_state = "white"},/area/security/brig) "agC" = (/turf/simulated/floor{icon_state = "white"},/area/security/brig) "agD" = (/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = "Streight"},/turf/simulated/floor{icon_state = "red"; dir = 4},/area/security/brig) @@ -1191,7 +1191,7 @@ "awU" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = "90Curve"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = "Streight"},/turf/simulated/floor,/area/ai_monitored/storage/eva) "awV" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/ai_monitored/storage/eva) "awW" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet,/obj/machinery/alarm{pixel_y = 23},/obj/machinery/door_control{id = "Dorm1"; name = "Dorm Bolt Control"; normaldoorcontrol = 1; pixel_x = 25; pixel_y = 0; req_access_txt = "0"; specialfunctions = 4},/turf/simulated/floor{dir = 2; icon_state = "carpet"},/area/crew_quarters) -"awX" = (/obj/machinery/sink{icon_state = "sink"; dir = 8; pixel_x = -12; pixel_y = 2},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/toilet) +"awX" = (/obj/structure/sink{icon_state = "sink"; dir = 8; pixel_x = -12; pixel_y = 2},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/toilet) "awY" = (/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/toilet) "awZ" = (/obj/structure/urinal{pixel_y = 32},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/toilet) "axa" = (/obj/structure/closet/wardrobe/mixed,/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/crew_quarters) @@ -1260,7 +1260,7 @@ "ayl" = (/obj/effect/sign/securearea,/turf/simulated/wall/r_wall,/area/ai_monitored/storage/eva) "aym" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/command{name = "E.V.A."; req_access = null; req_access_txt = "18"},/turf/simulated/floor{icon_state = "dark"},/area/ai_monitored/storage/eva) "ayn" = (/obj/machinery/door/airlock{id_tag = "Dorm1"; name = "Dorm 1"},/turf/simulated/floor,/area/crew_quarters) -"ayo" = (/obj/machinery/atmospherics/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/machinery/sink{icon_state = "sink"; dir = 8; pixel_x = -12; pixel_y = 2},/obj/machinery/sink{icon_state = "sink"; dir = 8; pixel_x = -12; pixel_y = 2},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/toilet) +"ayo" = (/obj/machinery/atmospherics/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/sink{icon_state = "sink"; dir = 8; pixel_x = -12; pixel_y = 2},/obj/structure/sink{icon_state = "sink"; dir = 8; pixel_x = -12; pixel_y = 2},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/toilet) "ayp" = (/obj/machinery/light,/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/toilet) "ayq" = (/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/toilet) "ayr" = (/obj/structure/table,/obj/item/clothing/under/suit_jacket/really_black,/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; icon_state = "off"; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/crew_quarters) @@ -1406,7 +1406,7 @@ "aBb" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint) "aBc" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "neutral"; dir = 8},/area/crew_quarters) "aBd" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "neutral"; dir = 4},/area/crew_quarters) -"aBe" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/machinery/sink{icon_state = "sink"; dir = 8; pixel_x = -12; pixel_y = 2},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/toilet) +"aBe" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/sink{icon_state = "sink"; dir = 8; pixel_x = -12; pixel_y = 2},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/toilet) "aBf" = (/obj/machinery/light_switch{pixel_x = 27},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/toilet) "aBg" = (/obj/structure/toilet{pixel_y = 8},/obj/machinery/light/small{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/toilet) "aBh" = (/obj/machinery/light/small{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/recharge_station,/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/toilet) @@ -1498,7 +1498,7 @@ "aCP" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/wall,/area/maintenance/fsmaint) "aCQ" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/glass{name = "Dormitory"},/turf/simulated/floor{icon_state = "neutral"; dir = 8},/area/hallway/primary/central) "aCR" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/glass{name = "Dormitory"},/turf/simulated/floor{icon_state = "neutral"; dir = 4},/area/hallway/primary/central) -"aCS" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/obj/machinery/sink{icon_state = "sink"; dir = 8; pixel_x = -12; pixel_y = 2},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/toilet) +"aCS" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/obj/structure/sink{icon_state = "sink"; dir = 8; pixel_x = -12; pixel_y = 2},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/toilet) "aCT" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/toilet) "aCU" = (/obj/machinery/door/airlock{name = "Unit 1"},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/toilet) "aCV" = (/obj/machinery/door/airlock{name = "Unit 2"},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/toilet) @@ -1681,7 +1681,7 @@ "aGq" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 8},/turf/simulated/floor{icon_state = "bar"},/area/crew_quarters/bar) "aGr" = (/obj/structure/reagent_dispensers/beerkeg,/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/bar) "aGs" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/bar) -"aGt" = (/obj/machinery/sink/kitchen2{pixel_y = 28},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; icon_state = "off"; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/bar) +"aGt" = (/obj/structure/sink/kitchen{pixel_y = 28},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; icon_state = "off"; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/bar) "aGu" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall,/area/crew_quarters/bar) "aGv" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/fsmaint) "aGw" = (/turf/simulated/floor{icon_state = "dark"},/area/chapel/office) @@ -2054,7 +2054,7 @@ "aNz" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/turf/simulated/floor{icon_state = "green"; dir = 8},/area/hydroponics) "aNA" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{icon_state = "green"; dir = 4},/area/hydroponics) "aNB" = (/obj/machinery/smartfridge,/turf/simulated/wall,/area/crew_quarters/kitchen) -"aNC" = (/obj/machinery/sink/kitchen2{pixel_y = 28},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/crew_quarters/kitchen) +"aNC" = (/obj/structure/sink/kitchen{pixel_y = 28},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/crew_quarters/kitchen) "aND" = (/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/crew_quarters/kitchen) "aNE" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = "Streight"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/crew_quarters/kitchen) "aNF" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; frequency = 1439; icon_state = "off"; id_tag = null; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/crew_quarters/kitchen) @@ -2186,7 +2186,7 @@ "aQb" = (/obj/item/device/radio/intercom{broadcasting = 0; layer = 4; name = "Station Intercom (General)"; pixel_y = 20},/turf/simulated/floor{dir = 1; icon_state = "blue"},/area/hallway/primary/central) "aQc" = (/obj/effect/landmark/start{name = "Botanist"},/turf/simulated/floor{icon_state = "green"; dir = 8},/area/hydroponics) "aQd" = (/obj/effect/landmark/start{name = "Botanist"},/turf/simulated/floor{icon_state = "green"; dir = 4},/area/hydroponics) -"aQe" = (/obj/machinery/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/turf/simulated/floor,/area/hydroponics) +"aQe" = (/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/turf/simulated/floor,/area/hydroponics) "aQf" = (/obj/structure/table,/obj/machinery/processor,/obj/machinery/light{dir = 8},/turf/simulated/floor{icon_state = "cafeteria"; dir = 2},/area/crew_quarters/kitchen) "aQg" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/condiment/enzyme{layer = 5},/obj/item/weapon/packageWrap,/turf/simulated/floor{icon_state = "cafeteria"; dir = 2},/area/crew_quarters/kitchen) "aQh" = (/obj/structure/table,/turf/simulated/floor{icon_state = "cafeteria"; dir = 2},/area/crew_quarters/kitchen) @@ -2428,7 +2428,7 @@ "aUJ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/wall,/area/crew_quarters/locker/locker_toilet) "aUK" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall,/area/crew_quarters/locker/locker_toilet) "aUL" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet) -"aUM" = (/obj/machinery/power/apc{dir = 4; name = "Locker Restrooms APC"; pixel_x = 27; pixel_y = 2},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 1; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/obj/machinery/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet) +"aUM" = (/obj/machinery/power/apc{dir = 4; name = "Locker Restrooms APC"; pixel_x = 27; pixel_y = 2},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 1; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet) "aUN" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; icon_state = "off"; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet) "aUO" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = "Streight"},/turf/simulated/floor,/area/crew_quarters/locker) "aUP" = (/obj/machinery/light/small{dir = 8},/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/stack/rods{amount = 50},/turf/simulated/floor{icon_state = "floorgrime"},/area/quartermaster/storage) @@ -2487,7 +2487,7 @@ "aVQ" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = "Streight"},/turf/simulated/wall,/area/security/vacantoffice) "aVR" = (/obj/structure/reagent_dispensers/watertank,/turf/simulated/floor/plating,/area/maintenance/port) "aVS" = (/obj/machinery/door/airlock{name = "Unit 2"},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet) -"aVT" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = "Streight"},/obj/machinery/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet) +"aVT" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = "Streight"},/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet) "aVU" = (/obj/structure/shower{tag = "icon-shower (EAST)"; icon_state = "shower"; dir = 4},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet) "aVV" = (/obj/structure/shower{tag = "icon-shower (WEST)"; icon_state = "shower"; dir = 8},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet) "aVW" = (/obj/machinery/portable_atmospherics/pump,/obj/machinery/camera{c_tag = "Locker Room East"; dir = 4; network = "SS13"},/turf/simulated/floor{icon_state = "delivery"},/area/crew_quarters/locker) @@ -2547,7 +2547,7 @@ "aWY" = (/obj/structure/closet/crate,/turf/simulated/floor/plating,/area/maintenance/port) "aWZ" = (/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor/plating,/area/maintenance/port) "aXa" = (/obj/machinery/light{dir = 8},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet) -"aXb" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = "Streight"},/obj/machinery/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet) +"aXb" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = "Streight"},/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet) "aXc" = (/obj/item/weapon/bikehorn/rubberducky,/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet) "aXd" = (/obj/structure/closet/crate/freezer,/turf/simulated/floor{icon_state = "floorgrime"},/area/quartermaster/storage) "aXe" = (/obj/machinery/conveyor{dir = 1; id = "packageSort1"},/obj/structure/plasticflaps{opacity = 1},/turf/simulated/floor{icon_state = "floorgrime"},/area/quartermaster/sorting) @@ -2588,7 +2588,7 @@ "aXN" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = "Streight"},/turf/simulated/floor/plating,/area/maintenance/port) "aXO" = (/obj/machinery/door/airlock{name = "Unit 3"},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet) "aXP" = (/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet) -"aXQ" = (/obj/machinery/atmospherics/unary/vent_pump{on = 1},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = "Streight"},/obj/machinery/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet) +"aXQ" = (/obj/machinery/atmospherics/unary/vent_pump{on = 1},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = "Streight"},/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet) "aXR" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet) "aXS" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/obj/machinery/light,/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet) "aXT" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = "Streight"},/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/turf/simulated/floor/plating,/area/crew_quarters/locker) @@ -4065,7 +4065,7 @@ "bAi" = (/obj/machinery/vending/wallmed1{pixel_y = 28},/obj/structure/stool/bed/chair{dir = 4},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_Toxins = 0},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) "bAj" = (/obj/item/device/radio/intercom{pixel_y = 25},/obj/structure/table,/obj/item/weapon/folder/white,/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) "bAk" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "medpriv1"; name = "Privacy Shutters"; opacity = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/medical/medbay) -"bAl" = (/obj/machinery/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) +"bAl" = (/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) "bAm" = (/obj/structure/table,/obj/item/weapon/storage/gl_kit{pixel_x = 3; pixel_y = 3},/obj/item/weapon/storage/body_bag_box,/turf/simulated/floor{icon_state = "white"},/area/medical/genetics) "bAn" = (/obj/machinery/firealarm{dir = 1; pixel_y = -24},/turf/simulated/floor{icon_state = "white"},/area/medical/genetics) "bAo" = (/obj/structure/closet/secure_closet/RD,/obj/machinery/light{dir = 1},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/crew_quarters/hor) @@ -4116,7 +4116,7 @@ "bBh" = (/obj/structure/lattice,/obj/machinery/atmospherics/pipe/simple{color = "red"; icon_state = "intact-r"; level = 2},/turf/space,/area) "bBi" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/maintenance/asmaint) "bBj" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/wall,/area/medical/medbay) -"bBk" = (/obj/machinery/sink{icon_state = "sink"; dir = 8; pixel_x = -12; pixel_y = 2},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) +"bBk" = (/obj/structure/sink{icon_state = "sink"; dir = 8; pixel_x = -12; pixel_y = 2},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) "bBl" = (/obj/machinery/door_control{id = "medpriv1"; name = "Privacy Shutters"; pixel_y = -25},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) "bBm" = (/obj/machinery/door/airlock/medical{name = "Patient Room 1"; req_access_txt = "5"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) "bBn" = (/obj/machinery/keycard_auth{pixel_x = -24; pixel_y = 24},/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = -28},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/crew_quarters/hor) @@ -4187,7 +4187,7 @@ "bCA" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/medical/medbay) "bCB" = (/obj/machinery/sleep_console,/turf/simulated/floor{icon_state = "whitehall"; dir = 4},/area/medical/medbay) "bCC" = (/obj/machinery/atmospherics/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) -"bCD" = (/obj/machinery/sink{pixel_y = 30},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) +"bCD" = (/obj/structure/sink{pixel_y = 30},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) "bCE" = (/obj/structure/closet/secure_closet/personal/patient,/turf/simulated/floor{tag = "icon-whitehall (WEST)"; icon_state = "whitehall"; dir = 8},/area/medical/medbay) "bCF" = (/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/crew_quarters/hor) "bCG" = (/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor{dir = 5; icon_state = "warning"},/area/crew_quarters/hor) @@ -4240,7 +4240,7 @@ "bDB" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple{color = "red"; icon_state = "intact-r-f"; level = 1; name = "pipe"},/turf/simulated/floor/plating,/area/atmos) "bDC" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/atmos) "bDD" = (/obj/structure/grille,/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/atmos) -"bDE" = (/obj/machinery/sink{icon_state = "sink"; dir = 8; pixel_x = -12; pixel_y = 2},/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) +"bDE" = (/obj/structure/sink{icon_state = "sink"; dir = 8; pixel_x = -12; pixel_y = 2},/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) "bDF" = (/obj/machinery/door_control{id = "medpriv4"; name = "Privacy Shutters"; pixel_y = 25},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) "bDG" = (/obj/machinery/vending/wallmed1{pixel_y = 28},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) "bDH" = (/obj/item/device/radio/intercom{pixel_y = 25},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) @@ -4675,7 +4675,7 @@ "bLU" = (/obj/structure/table,/obj/item/weapon/retractor,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "whitehall"; dir = 4},/area/medical/surgery) "bLV" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/surgery) "bLW" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/floor{icon_state = "white"},/area/medical/surgery) -"bLX" = (/obj/machinery/requests_console{department = "Operating Theatre"; departmentType = 0; name = "OR RC"; pixel_x = 30; pixel_y = 0},/obj/machinery/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/turf/simulated/floor{tag = "icon-whitehall (WEST)"; icon_state = "whitehall"; dir = 8},/area/medical/surgery) +"bLX" = (/obj/machinery/requests_console{department = "Operating Theatre"; departmentType = 0; name = "OR RC"; pixel_x = 30; pixel_y = 0},/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/turf/simulated/floor{tag = "icon-whitehall (WEST)"; icon_state = "whitehall"; dir = 8},/area/medical/surgery) "bLY" = (/obj/machinery/r_n_d/server{id_with_download_string = "1;2"; id_with_upload_string = "1;2"; name = "Robotics R&D Server"; server_id = 2},/turf/simulated/floor/grid{name = "Server Base"; nitrogen = 500; oxygen = 0; temperature = 80},/area/toxins/server) "bLZ" = (/turf/simulated/floor/grid{name = "Server Base"; nitrogen = 500; oxygen = 0; temperature = 80},/area/toxins/server) "bMa" = (/obj/machinery/alarm/server{dir = 1; pixel_y = -22},/turf/simulated/floor/grid{icon_state = "dark"; name = "Server Walkway"; nitrogen = 500; oxygen = 0; temperature = 80},/area/toxins/server) @@ -4891,7 +4891,7 @@ "bQc" = (/turf/simulated/floor{tag = "icon-whitehall (WEST)"; icon_state = "whitehall"; dir = 8},/area/medical/surgery) "bQd" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = "Streight"},/obj/machinery/door/airlock/medical{autoclose = 0; frequency = 1449; icon_state = "door_locked"; id_tag = "virology_airlock_exterior"; locked = 1; name = "Virology Exterior Airlock"; req_access_txt = "39"},/turf/simulated/floor{icon_state = "whitehall"; dir = 4},/area/medical/virology) "bQe" = (/obj/machinery/atmospherics/unary/vent_scrubber{on = 1},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) -"bQf" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 2; on = 1},/obj/machinery/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) +"bQf" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 2; on = 1},/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "bQg" = (/obj/structure/window/reinforced{dir = 1},/obj/machinery/portable_atmospherics/canister,/turf/simulated/floor{icon_state = "delivery"; name = "floor"},/area/medical/research{name = "Research Division"}) "bQh" = (/obj/structure/window/reinforced{dir = 1},/obj/machinery/portable_atmospherics/canister,/obj/machinery/light/small,/turf/simulated/floor{icon_state = "delivery"; name = "floor"},/area/medical/research{name = "Research Division"}) "bQi" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/obj/machinery/firealarm{dir = 1; pixel_y = -24},/turf/simulated/floor,/area/medical/research{name = "Research Division"}) @@ -4930,7 +4930,7 @@ "bQP" = (/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/floor{icon_state = "white"},/area/medical/surgery) "bQQ" = (/obj/machinery/access_button{command = "cycle_exterior"; master_tag = "virology_airlock_control"; name = "Virology Access Button"; pixel_x = 23; pixel_y = 8; req_access_txt = "39"},/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/floor{tag = "icon-whitehall (WEST)"; icon_state = "whitehall"; dir = 8},/area/medical/surgery) "bQR" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/light,/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) -"bQS" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/access_button{command = "cycle_interior"; master_tag = "virology_airlock_control"; name = "Virology Access Button"; pixel_x = -8; pixel_y = -19; req_access_txt = "39"},/obj/machinery/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) +"bQS" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/access_button{command = "cycle_interior"; master_tag = "virology_airlock_control"; name = "Virology Access Button"; pixel_x = -8; pixel_y = -19; req_access_txt = "39"},/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "bQT" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = "90Curve"},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor/plating,/area/maintenance/aft) "bQU" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0; tag = "Streight"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/maintenance/apmaint) "bQV" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = "90Curve"},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor/plating,/area/maintenance/apmaint) @@ -8432,8 +8432,8 @@ "dgh" = (/obj/machinery/conveyor{dir = 4; id = "mining_west"},/obj/machinery/mineral/output,/turf/simulated/floor{icon_state = "floorgrime"},/area/mine/west_outpost) "dgi" = (/obj/structure/disposalpipe/trunk{dir = 4},/obj/machinery/disposal/deliveryChute{dir = 8},/turf/simulated/floor{icon_state = "floorgrime"},/area/mine/west_outpost) "dgj" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/mine/west_outpost) -"dgk" = (/obj/structure/toilet,/turf/simulated/floor{icon_state = "showroomfloor"},/area/mine/living_quarters) -"dgl" = (/obj/machinery/sink{pixel_y = 30},/obj/machinery/light/small,/turf/simulated/floor{icon_state = "showroomfloor"},/area/mine/living_quarters) +"dgk" = (/obj/structure/toilet{dir = 4},/turf/simulated/floor{icon_state = "showroomfloor"},/area/mine/living_quarters) +"dgl" = (/obj/structure/sink{pixel_y = 30},/obj/machinery/light/small,/turf/simulated/floor{icon_state = "showroomfloor"},/area/mine/living_quarters) "dgm" = (/obj/machinery/door/airlock{name = "Toilet"},/turf/simulated/floor{icon_state = "showroomfloor"},/area/mine/living_quarters) "dgn" = (/obj/machinery/atmospherics/pipe/simple,/turf/simulated/floor,/area/mine/lobby) "dgo" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = "Streight"},/turf/simulated/floor,/area/mine/lobby) diff --git a/tgstation.dme b/tgstation.dme index 26d5c17d517..b5fc5c8c8bd 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -477,7 +477,6 @@ #include "code\game\machinery\robot_fabricator.dm" #include "code\game\machinery\seed_extractor.dm" #include "code\game\machinery\shieldgen.dm" -#include "code\game\machinery\sink.dm" #include "code\game\machinery\Sleeper.dm" #include "code\game\machinery\spaceheater.dm" #include "code\game\machinery\status_display.dm"