From 9d1e9f85050ec1d633d3021c32d34026edf694a6 Mon Sep 17 00:00:00 2001 From: Erthilo Date: Mon, 28 May 2012 23:24:55 +0100 Subject: [PATCH] TG: (Renames and repaths engineering space suits, does not replace RIG suits) Replaced engineering rig suits with sexy new environment suits, sprites courtesy of Baystation 12. Fixed Erro's backpack derp- backpacks are wearable once again. Added a obj/structure ex_act(), blob_act(), and meteorhit(). Made gasmasks block visibility of glasses and ears. Fixed being able to wear plasma tanks on your back. Fixed the gas mixer sprite not lining up with horizontal pipes correctly. Removed a bunch of pointless text()s from a few files. I was going to get rid of all of them, but I gave up after a while. Most of the diffs are this. Revision: r3662 Author: petethegoat --- baystation12.dme | 1 + code/game/objects/alien/resin.dm | 14 +++---- code/game/objects/closets/secure/personal.dm | 2 +- .../objects/closets/secure/secure_closets.dm | 6 +-- code/game/objects/items/clothing.dm | 29 ++------------ code/game/objects/structures.dm | 21 ++++++++++ code/game/objects/tables_racks.dm | 32 +++++++-------- code/game/objects/weapons.dm | 10 ++--- code/game/objects/window.dm | 36 +++++++++-------- code/modules/clothing/spacesuits/engineer.dm | 37 ++++++++++++++++++ code/modules/clothing/spacesuits/rig.dm | 29 -------------- icons/obj/atmospherics/mixer.dmi | Bin 13132 -> 13060 bytes maps/tgstation.2.0.8.dmm | 6 +-- 13 files changed, 117 insertions(+), 106 deletions(-) create mode 100644 code/modules/clothing/spacesuits/engineer.dm diff --git a/baystation12.dme b/baystation12.dme index d56b35583f4..1da6e16ab99 100644 --- a/baystation12.dme +++ b/baystation12.dme @@ -855,6 +855,7 @@ #include "code\modules\clothing\head\hats.dm" #include "code\modules\clothing\head\helmets.dm" #include "code\modules\clothing\spacesuits\captain.dm" +#include "code\modules\clothing\spacesuits\engineer.dm" #include "code\modules\clothing\spacesuits\miscellaneous.dm" #include "code\modules\clothing\spacesuits\ninja.dm" #include "code\modules\clothing\spacesuits\rig.dm" diff --git a/code/game/objects/alien/resin.dm b/code/game/objects/alien/resin.dm index e08ffaf5c42..5c0290664fd 100644 --- a/code/game/objects/alien/resin.dm +++ b/code/game/objects/alien/resin.dm @@ -50,7 +50,7 @@ /obj/effect/alien/resin/hitby(AM as mob|obj) ..() for(var/mob/O in viewers(src, null)) - O.show_message(text("\red [src] was hit by [AM]."), 1) + O.show_message("\red [src] was hit by [AM].", 1) var/tforce = 0 if(ismob(AM)) tforce = 10 @@ -64,9 +64,9 @@ /obj/effect/alien/resin/attack_hand() if ((usr.mutations & HULK)) - usr << text("\blue You easily destroy the [name].") + usr << "\blue You easily destroy the [name]." for(var/mob/O in oviewers(src)) - O.show_message(text("\red [] destroys the [name]!", usr), 1) + O.show_message("\red [usr] destroys the [name]!", 1) health = 0 healthcheck() return @@ -77,15 +77,15 @@ /obj/effect/alien/resin/attack_alien() if (islarva(usr))//Safety check for larva. /N return - usr << text("\green You claw at the [name].") + usr << "\green You claw at the [name]." for(var/mob/O in oviewers(src)) - O.show_message(text("\red [] claws at the resin!", usr), 1) + O.show_message("\red [usr] claws at the resin!", 1) playsound(loc, 'attackblob.ogg', 100, 1) health -= rand(10, 20) if(health <= 0) - usr << text("\green You slice the [name] to pieces.") + usr << "\green You slice the [name] to pieces." for(var/mob/O in oviewers(src)) - O.show_message(text("\red [] slices the [name] apart!", usr), 1) + O.show_message("\red [usr] slices the [name] apart!", 1) healthcheck() return diff --git a/code/game/objects/closets/secure/personal.dm b/code/game/objects/closets/secure/personal.dm index 508a80cabb7..86bc423f0b6 100644 --- a/code/game/objects/closets/secure/personal.dm +++ b/code/game/objects/closets/secure/personal.dm @@ -72,7 +72,7 @@ playsound(src.loc, 'blade1.ogg', 50, 1) playsound(src.loc, "sparks", 50, 1) for(var/mob/O in viewers(user, 3)) - O.show_message(text("\blue The locker has been sliced open by [] with an energy blade!", user), 1, text("\red You hear metal being sliced and sparks flying."), 2) + O.show_message("\blue The locker has been sliced open by [user] with an energy blade!", 1, "\red You hear metal being sliced and sparks flying.", 2) else user << "\red Access Denied" return diff --git a/code/game/objects/closets/secure/secure_closets.dm b/code/game/objects/closets/secure/secure_closets.dm index 35c45401c1b..7abcc6ae059 100644 --- a/code/game/objects/closets/secure/secure_closets.dm +++ b/code/game/objects/closets/secure/secure_closets.dm @@ -56,15 +56,15 @@ playsound(src.loc, 'blade1.ogg', 50, 1) playsound(src.loc, "sparks", 50, 1) for(var/mob/O in viewers(user, 3)) - O.show_message(text("\blue The locker has been sliced open by [] with an energy blade!", user), 1, text("\red You hear metal being sliced and sparks flying."), 2) + O.show_message("\blue The locker has been sliced open by [user] with an energy blade!", 1, "\red You hear metal being sliced and sparks flying.", 2) else for(var/mob/O in viewers(user, 3)) - O.show_message(text("\blue The locker has been broken by [] with an electromagnetic card!", user), 1, text("You hear a faint electrical spark."), 2) + O.show_message("\blue The locker has been broken by [user] with an electromagnetic card!", 1, "You hear a faint electrical spark.", 2) else if(src.allowed(user)) src.locked = !src.locked for(var/mob/O in viewers(user, 3)) if((O.client && !( O.blinded ))) - O << text("\blue The locker has been []locked by [].", (src.locked ? null : "un"), user) + O << "\blue The locker has been [src.locked ? null : "un"]locked by [user]." if(src.locked) src.icon_state = src.icon_locked else diff --git a/code/game/objects/items/clothing.dm b/code/game/objects/items/clothing.dm index 6aafd6c53a8..8978aefcd6c 100644 --- a/code/game/objects/items/clothing.dm +++ b/code/game/objects/items/clothing.dm @@ -428,10 +428,10 @@ THERMAL GLASSES M.disabilities &= ~1 ..() -/obj/item/clothing/head/helmet/space/rig/engspace_helmet/attack_self() +/obj/item/clothing/head/helmet/space/engineer/attack_self() toggle() -/obj/item/clothing/head/helmet/space/rig/engspace_helmet/verb/toggle() +/obj/item/clothing/head/helmet/space/engineer/verb/toggle() set category = "Object" set name = "Toggle Helmet Visor" if(usr.canmove && usr.stat != 2 && !usr.restrained()) @@ -439,34 +439,13 @@ THERMAL GLASSES src.up = !src.up src.see_face = !src.see_face src.flags |= HEADCOVERSEYES - icon_state = "engspace_helmet" + icon_state = "[initial(icon_state)]" usr << "You toggle the reflective tint on." else src.up = !src.up src.see_face = !src.see_face src.flags &= ~HEADCOVERSEYES - icon_state = "engspace_helmet_clear" - usr << "You toggle the reflective tint off." - usr.update_clothing() - -/obj/item/clothing/head/helmet/space/rig/cespace_helmet/attack_self() - toggle() - -/obj/item/clothing/head/helmet/space/rig/cespace_helmet/verb/toggle() - set category = "Object" - set name = "Toggle Helmet Visor" - if(usr.canmove && usr.stat != 2 && !usr.restrained()) - if(src.up) - src.up = !src.up - src.see_face = !src.see_face - src.flags |= HEADCOVERSEYES - icon_state = "cespace_helmet" - usr << "You toggle the reflective tint on." - else - src.up = !src.up - src.see_face = !src.see_face - src.flags &= ~HEADCOVERSEYES - icon_state = "cespace_helmet_clear" + icon_state = "[initial(icon_state)]_clear" usr << "You toggle the reflective tint off." usr.update_clothing() diff --git a/code/game/objects/structures.dm b/code/game/objects/structures.dm index 6edbbf80491..132fd7e00cc 100644 --- a/code/game/objects/structures.dm +++ b/code/game/objects/structures.dm @@ -1,6 +1,27 @@ obj/structure icon = 'structures.dmi' +obj/structure/blob_act() + if(prob(50)) + del(src) + +obj/structure/ex_act(severity) + switch(severity) + if(1.0) + del(src) + return + if(2.0) + if(prob(50)) + del(src) + return + if(3.0) + return + +obj/structure/meteorhit(obj/O as obj) + del(src) + + + /obj/structure/girder icon_state = "girder" anchored = 1 diff --git a/code/game/objects/tables_racks.dm b/code/game/objects/tables_racks.dm index fef13487454..507541284b5 100644 --- a/code/game/objects/tables_racks.dm +++ b/code/game/objects/tables_racks.dm @@ -39,10 +39,10 @@ TABLE AND RACK OBJECT INTERATIONS /obj/structure/table/attack_paw(mob/user as mob) if ((usr.mutations & HULK)) - usr << text("\blue You destroy the table.") + usr << "\blue You destroy the table." for(var/mob/O in oviewers()) if ((O.client && !( O.blinded ))) - O << text("\red [] smashes the table apart!", usr) + O << "\red [user] smashes the table apart!" if(istype(src, /obj/structure/table/reinforced)) new /obj/item/weapon/table_parts/reinforced( src.loc ) else if(istype(src, /obj/structure/table/woodentable)) @@ -57,16 +57,16 @@ TABLE AND RACK OBJECT INTERATIONS user.layer = TURF_LAYER for(var/mob/O in oviewers()) if ((O.client && !( O.blinded ))) - O << text("[] hides under the table!", user) + O << "[user] hides under the table!" //Foreach goto(69) return /obj/structure/table/attack_alien(mob/user as mob) //Removed code for larva since it doesn't work. Previous code is now a larva ability. /N - usr << text("\green You destroy the table.") + usr << "\green You destroy the table." for(var/mob/O in oviewers()) if ((O.client && !( O.blinded ))) - O << text("\red [] slices the table apart!", user) + O << "\red [user] slices the table apart!" if(istype(src, /obj/structure/table/reinforced)) new /obj/item/weapon/table_parts/reinforced( src.loc ) else if(istype(src, /obj/structure/table/woodentable)) @@ -80,10 +80,10 @@ TABLE AND RACK OBJECT INTERATIONS /obj/structure/table/attack_animal(mob/living/simple_animal/user as mob) //Removed code for larva since it doesn't work. Previous code is now a larva ability. /N if(user.wall_smash) - usr << text("\red You destroy the table.") + usr << "\red You destroy the table." for(var/mob/O in oviewers()) if ((O.client && !( O.blinded ))) - O << text("\red [] smashes the table apart!", user) + O << "\red [user] smashes the table apart!" if(istype(src, /obj/structure/table/reinforced)) new /obj/item/weapon/table_parts/reinforced( src.loc ) else if(istype(src, /obj/structure/table/woodentable)) @@ -98,11 +98,11 @@ TABLE AND RACK OBJECT INTERATIONS /obj/structure/table/attack_hand(mob/user as mob) - if (usr.mutations & HULK) - usr << text("\blue You destroy the table.") + if ((usr.mutations & HULK)) + usr << "\blue You destroy the table." for(var/mob/O in oviewers()) if ((O.client && !( O.blinded ))) - O << text("\red [] smashes the table apart!", usr) + O << "\red [user] smashes the table apart!" if(istype(src, /obj/structure/table/reinforced)) new /obj/item/weapon/table_parts/reinforced( src.loc ) else if(istype(src, /obj/structure/table/woodentable)) @@ -196,7 +196,7 @@ TABLE AND RACK OBJECT INTERATIONS G.affecting.Weaken(5) for(var/mob/O in viewers(world.view, src)) if (O.client) - O << text("\red [] puts [] on the table.", G.assailant, G.affecting) + O << "\red [G.assailant] puts [G.affecting] on the table." del(W) return @@ -220,7 +220,7 @@ TABLE AND RACK OBJECT INTERATIONS playsound(src.loc, 'blade1.ogg', 50, 1) playsound(src.loc, "sparks", 50, 1) for(var/mob/O in viewers(user, 4)) - O.show_message(text("\blue The table was sliced apart by []!", user), 1, text("\red You hear metal coming apart."), 2) + O.show_message("\blue The table was sliced apart by [user]!", 1, "\red You hear metal coming apart.", 2) new /obj/item/weapon/table_parts( src.loc ) del(src) return @@ -242,7 +242,7 @@ TABLE AND RACK OBJECT INTERATIONS G.affecting.Weaken(5) for(var/mob/O in viewers(world.view, src)) if (O.client) - O << text("\red [] puts [] on the wooden table.", G.assailant, G.affecting) + O << "\red [G.assailant] puts [G.affecting] on the wooden table." del(W) return if (istype(W, /obj/item/weapon/wrench)) @@ -262,7 +262,7 @@ TABLE AND RACK OBJECT INTERATIONS playsound(src.loc, 'blade1.ogg', 50, 1) playsound(src.loc, "sparks", 50, 1) for(var/mob/O in viewers(user, 4)) - O.show_message(text("\blue The wooden table was sliced apart by []!", user), 1, text("\red You hear wood coming apart."), 2) + O.show_message("\blue The wooden table was sliced apart by [user]!", 1, "\red You hear wood coming apart.", 2) new /obj/item/weapon/table_parts/wood( src.loc ) del(src) return @@ -284,7 +284,7 @@ TABLE AND RACK OBJECT INTERATIONS G.affecting.Weaken(5) for(var/mob/O in viewers(world.view, src)) if (O.client) - O << text("\red [] puts [] on the reinforced table.", G.assailant, G.affecting) + O << "\red [G.assailant] puts [G.affecting] on the reinforced table." del(W) return @@ -332,7 +332,7 @@ TABLE AND RACK OBJECT INTERATIONS playsound(src.loc, 'blade1.ogg', 50, 1) playsound(src.loc, "sparks", 50, 1) for(var/mob/O in viewers(user, 4)) - O.show_message(text("\blue The reinforced table was sliced apart by []!", user), 1, text("\red You hear metal coming apart."), 2) + O.show_message("\blue The reinforced table was sliced apart by [user]!", 1, "\red You hear metal coming apart.", 2) new /obj/item/weapon/table_parts/reinforced( src.loc ) del(src) return diff --git a/code/game/objects/weapons.dm b/code/game/objects/weapons.dm index 6d04a7d4ea0..daafe770ef3 100644 --- a/code/game/objects/weapons.dm +++ b/code/game/objects/weapons.dm @@ -86,7 +86,7 @@ if(istype(M, /mob/living/carbon/human) || istype(M, /mob/living/carbon/monkey)) for(var/mob/O in viewers(world.view, src.loc)) - O << text("[M] triggered the \icon[] [src]", src) + O << "[M] triggered the \icon[src] [src]" triggered = 1 call(src,triggerproc)(M) @@ -166,7 +166,7 @@ for(var/mob/O in viewers(user, null)) if(O == user) continue - O.show_message(text("\red [user] accidentally sets off the mousetrap, breaking their fingers."), 1) + O.show_message("\red [user] accidentally sets off the mousetrap, breaking their fingers.", 1) return user << "\blue You disarm the mousetrap." armed = !armed @@ -183,7 +183,7 @@ for(var/mob/O in viewers(user, null)) if(O == user) continue - O.show_message(text("\red [user] accidentally sets off the mousetrap, breaking their fingers."), 1) + O.show_message("\red [user] accidentally sets off the mousetrap, breaking their fingers.", 1) return ..() @@ -196,12 +196,12 @@ for(var/mob/O in viewers(H, null)) if(O == H) continue - O.show_message(text("\red [H] accidentally steps on the mousetrap."), 1) + O.show_message("\red [H] accidentally steps on the mousetrap.", 1) ..() /obj/item/weapon/mousetrap/hitby(A as mob|obj) if(!armed) return ..() for(var/mob/O in viewers(src, null)) - O.show_message(text("\red The mousetrap is triggered by [A]."), 1) + O.show_message("\red The mousetrap is triggered by [A].", 1) src.triggered(null) diff --git a/code/game/objects/window.dm b/code/game/objects/window.dm index ee9871be0fc..662cf0321a3 100644 --- a/code/game/objects/window.dm +++ b/code/game/objects/window.dm @@ -68,7 +68,7 @@ ..() for(var/mob/O in viewers(src, null)) - O.show_message(text("\red [src] was hit by [AM]."), 1) + O.show_message("\red [src] was hit by [AM].", 1) var/tforce = 0 if(ismob(AM)) tforce = 40 @@ -90,12 +90,14 @@ ..() return +//These all need to be rewritten to use visiblemessage() + /obj/structure/window/attack_hand() if ((usr.mutations & HULK)) - usr << text("\blue You smash through the window.") + usr << "\blue You smash through the window." for(var/mob/O in oviewers()) if ((O.client && !( O.blinded ))) - O << text("\red [] smashes through the window!", usr) + O << "\red [usr] smashes through the window!" src.health = 0 new /obj/item/weapon/shard( src.loc ) if(reinf) new /obj/item/stack/rods( src.loc) @@ -112,10 +114,10 @@ /obj/structure/window/attack_paw() if ((usr.mutations & HULK)) - usr << text("\blue You smash through the window.") + usr << "\blue You smash through the window." for(var/mob/O in oviewers()) if ((O.client && !( O.blinded ))) - O << text("\red [] smashes through the window!", usr) + O << "\red [usr] smashes through the window!" src.health = 0 new /obj/item/weapon/shard( src.loc ) if(reinf) new /obj/item/stack/rods( src.loc) @@ -126,17 +128,17 @@ /obj/structure/window/attack_alien() if (istype(usr, /mob/living/carbon/alien/larva))//Safety check for larva. /N return - usr << text("\green You smash against the window.") + usr << "\green You smash against the window." for(var/mob/O in oviewers()) if ((O.client && !( O.blinded ))) - O << text("\red [] smashes against the window.", usr) + O << "\red [usr] smashes against the window." playsound(src.loc, 'Glasshit.ogg', 100, 1) src.health -= 15 if(src.health <= 0) - usr << text("\green You smash through the window.") + usr << "\green You smash through the window." for(var/mob/O in oviewers()) if ((O.client && !( O.blinded ))) - O << text("\red [] smashes through the window!", usr) + O << "\red [usr] smashes through the window!" src.health = 0 new /obj/item/weapon/shard(src.loc) if(reinf) @@ -150,17 +152,17 @@ /obj/structure/window/attack_animal(mob/living/simple_animal/M as mob) if (M.melee_damage_upper == 0) return - M << text("\green You smash against the window.") + M << "\green You smash against the window." for(var/mob/O in viewers(src, null)) if ((O.client && !( O.blinded ))) - O << text("\red [] smashes against the window.", M) + O << "\red [M] smashes against the window." playsound(src.loc, 'Glasshit.ogg', 100, 1) src.health -= M.melee_damage_upper if(src.health <= 0) - M << text("\green You smash through the window.") + M << "\green You smash through the window." for(var/mob/O in viewers(src, null)) if ((O.client && !( O.blinded ))) - O << text("\red [] smashes through the window!", M) + O << "\red [M] smashes through the window!" src.health = 0 new /obj/item/weapon/shard(src.loc) if(reinf) @@ -174,17 +176,17 @@ if(!istype(usr, /mob/living/carbon/metroid/adult)) return - usr<< text("\green You smash against the window.") + usr<< "\green You smash against the window." for(var/mob/O in oviewers()) if ((O.client && !( O.blinded ))) - O << text("\red [] smashes against the window.", usr) + O << "\red [usr] smashes against the window." playsound(src.loc, 'Glasshit.ogg', 100, 1) src.health -= rand(10,15) if(src.health <= 0) - usr << text("\green You smash through the window.") + usr << "\green You smash through the window." for(var/mob/O in oviewers()) if ((O.client && !( O.blinded ))) - O << text("\red [] smashes through the window!", usr) + O << "\red [usr] smashes through the window!" src.health = 0 new /obj/item/weapon/shard(src.loc) if(reinf) diff --git a/code/modules/clothing/spacesuits/engineer.dm b/code/modules/clothing/spacesuits/engineer.dm new file mode 100644 index 00000000000..5ede859031e --- /dev/null +++ b/code/modules/clothing/spacesuits/engineer.dm @@ -0,0 +1,37 @@ +/obj/item/clothing/head/helmet/space/engineer + name = "environment suit helmet" + desc = "A special helmet designed for work in a hazardous, low-pressure environment. Has radiation shielding and a visor that can be toggled on and off." + flags = FPRINT | TABLEPASS | HEADSPACE | HEADCOVERSEYES + see_face = 0.0 + flags_inv = HIDEEARS + icon_state = "engspace_helmet" + item_state = "engspace_helmet" + protective_temperature = 5000 + armor = list(melee = 20, bullet = 5, laser = 10,energy = 5, bomb = 15, bio = 100, rad = 75) + var/up = 0 + +/obj/item/clothing/head/helmet/space/engineer/ce + name = "chief engineer's environment suit helmet" + desc = "A special helmet designed for work in a hazardous, low-pressure environment. Has radiation shielding and a visor that can be toggled on and off." + icon_state = "cespace_helmet" + item_state = "cespace_helmet" + +/obj/item/clothing/suit/space/engineer + name = "environment suit" + desc = "An environment suit that protects against hazardous, low pressure environments. Has radiation shielding." + icon_state = "engspace_suit" + item_state = "engspace_suit" + protective_temperature = 5000 //For not dieing near a fire, but still not being great in a full inferno + slowdown = 2 + armor = list(melee = 20, bullet = 5, laser = 10,energy = 5, bomb = 15, bio = 100, rad = 75) + allowed = list(/obj/item/device/flashlight, /obj/item/weapon/tank, /obj/item/device/t_scanner, /obj/item/weapon/rcd, /obj/item/weapon/crowbar, \ + /obj/item/weapon/screwdriver, /obj/item/weapon/weldingtool, /obj/item/weapon/wirecutters, /obj/item/weapon/wrench, /obj/item/device/multitool, \ + /obj/item/device/radio, /obj/item/device/analyzer) + //yes, you can fit everything and your dog in it. + //i figure this might mitigate some of the inevitable bitching about it being a downgrade from the rig. + +/obj/item/clothing/suit/space/engineer/ce + name = "chief engineer's environment suit" + desc = "An environment suit that protects against hazardous, low pressure environments. Has radiation shielding and Chief Engineer colours." + icon_state = "cespace_suit" + item_state = "cespace_suit" \ No newline at end of file diff --git a/code/modules/clothing/spacesuits/rig.dm b/code/modules/clothing/spacesuits/rig.dm index 0aa74b947b5..c37bcf0ed34 100644 --- a/code/modules/clothing/spacesuits/rig.dm +++ b/code/modules/clothing/spacesuits/rig.dm @@ -15,29 +15,12 @@ item_state = "rig0-mining" color = "mining" - /obj/item/clothing/head/helmet/space/rig/elite name = "advanced RIG helmet" icon_state = "rig0-white" item_state = "rig0-white" color = "white" -/obj/item/clothing/head/helmet/space/rig/engspace_helmet - name = "engineering space helmet" - desc = "A special helmet designed for work in a hazardous, low-pressure environment. Has radiation shielding and a visor that can be toggled on and off." - icon_state = "engspace_helmet" - item_state = "engspace_helmet" - see_face = 0.0 - var/up = 0 - -/obj/item/clothing/head/helmet/space/rig/cespace_helmet - name = "chief engineer's space helmet" - desc = "A special helmet designed for work in a hazardous, low-pressure environment. Has radiation shielding and a visor that can be toggled on and off." - icon_state = "cespace_helmet" - item_state = "cespace_helmet" - see_face = 0.0 - var/up = 0 - /obj/item/clothing/head/helmet/space/rig/security name = "security RIG helmet" icon_state = "rig0-security" @@ -63,18 +46,6 @@ name = "advanced RIG suit" protective_temperature = 10000 -/obj/item/clothing/suit/space/rig/engspace_suit - name = "engineering space suit" - icon_state = "engspace_suit" - item_state = "engspace_suit" - -/obj/item/clothing/suit/space/rig/cespace_suit - name = "chief engineer's space suit" - desc = "A special suit that protects against hazardous, low pressure environments. Has radiation and fire shielding, and Chief Engineer colours." - icon_state = "cespace_suit" - item_state = "cespace_suit" - protective_temperature = 10000 - /obj/item/clothing/suit/space/rig/security name = "security RIG suit" desc = "A suit specially designed for security to offer minor protection from environmental hazards, and greater protection from human hazards" diff --git a/icons/obj/atmospherics/mixer.dmi b/icons/obj/atmospherics/mixer.dmi index f592d73e8be3bead02187fdba14357482eb12ad2..79b62c87df259b9c3038d305db33cd3ee5d56c59 100644 GIT binary patch delta 11824 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 delta 11915 zcmXw91yoeu*Bwf_LC7eYtEh4Qhn*BV{vtJomEvk3ns4L z$UMqF&o&s-q^sm3i#k z2*L7ISb$?;Uxbxj$-aMIY`gjoyk&79OTMzCd!?cFHDl_dI1hG$oeY^$_i?d@ke+0L z$2@qMq-}v|M9xPLeSrqkS}LnR9NaTcX27Rbh>-&FQzLEb9oC%pI-~0P>ryOy|UlNj8QfE9dn)Wbm`(Y{4BYD$t z0}iPxBb=I^9vm65@=A{}k1*50Qqa9Nll=DbJISh;2joqpw%BM|V-MEUv}jho9Z->9 z`Xmmewg>B_Cxc&T@tLqS6y8_ z9SS)9i@_OsIh?Ratz1O~o%@Lb(%Eg_z2T8$oFzR~!|;8#LgdtCrFZH{JDJ>GeW)OX zzH>w>I=hqMknudV&wf2_mHqaoTO?RJ#rNd8H;$Oc^xdh`{N+rl!`bvD${#Z$t1rDT z*Pm3H{azTg;r}KE)+L$cE8&Cxadr6vlZ=mM3Ezu#uSXL0iVe9}03!Qu;!0umu=|6a zwaJMyq$Zu4Vf;Sz$thBktf$5TNOP=AG1ZS@*6pt;eZt+D++4C3$w-?p+}HdfD8jo~ z#z8$-y(cu0ZN3PTd#w+2^mf@jYj3N(p)_Xi5eBdOji$0RDdcIGJN_5T{OsEgE5&J6 z8wW&WMYr7Fz;s_gg8#XuDN+;TaK31%_;FNA^b@M-!&83u;a*5(mR~93X`X1jlm1Q6 z?vY=IAKUuaFw)p1f}x5N_85tl>-Fq>pn`V9rd(a^Hh{@I{R9WvqR*nfQrzw1hV--B(w2_InWkOmjWj_*f`EuXdTME;~#K zQ6EBC*-`mec4C*V(2oIjM=~o7AxAuaMm{834e}7qmPKEk_G26_ixMT+uC;lXX0e}a zGk?2E>W9S_SB+0#%ulgj>q12gYct?3o|E7*HSYyI>D7MMZ__DS2nhDui7Z&H1-~VZ zojmK0+w30r;-X<8#^{>r{Prt$D&QSyRS1ZXGw6%41GEYu`R#6HZXU-6wSU z1wIlJ=a0vNWf7N&$H}i93B1nGepJo>c&T z(jxtTI^ma4_ppboe3A2IZ<#TM;B0TQS;}*7rbf(jFLi0+_3>I~Mv^HY{qsRbSC<_DFz@!y z3XZDpBV2xtF04z}>-`>@p3Zb~a$;t(Bm`lQcEvqj>uo+fpOc5dqW)d#TPll`4Pp89 z6UJd3eQj8ms4oC2aAI@?=)OLRy_hMrz^ine4Al1X`=YB|(yH^Ai;?0WgSpS?@{+7% z%XC-y4;8kVL`FhlRO7io<~+(B$X6q~-u3nGKBwOt0^n59Tv(&#TCs843sY#s%5-`= zehGP~292&oxoZ%-nG&_D#z{RKeqWYwK3J5B1x=GNDo2v~%asdGtg#D=&+oAUE-nJu zgB*0aMGzg0_4N%qz7s0&opAhulBv)gzHp$gQ% zo}PtoPo>N%*`VAD-%|oE-ySrnF%eG=p>c;=U>mPQ2R{2&)gnK1IioIIT0N&OA**yS z?7PXoiPs#%^0g7!r6-T|5+8j9ovZE|2eNwsf$|-b*6z~O(_`1w(aHSz^Um;3^*BRW zY>yW0-G~;#P7fy}`q@wQ?;&SrAKX8DsO=_CcH-h6`HwJU0K9pgA{2RPe0M*aO(*iy zuImR_;@?{Nr}@+UD&G=w;c-NjMH>-=xLN6a0pxh#70RXU zRkvm5VTray@BCmpp}I`17g=EMA-Sfq*~H~{S!(HuV~0t^O_MPL{r+d=7h8JBFR`(A z>u)gEj!E4V9v&V`sLNxQ&D}wZ1MK=S9c{N9F@R@xV@=?B3$nVZ0 z*oldW**|{Zf+H%ueofug)iuML!~*_kzJC3wGmbq6?90u~P47CVUv$>jy7~0!Q+gNq z&OTFFB{3Zl@QH%xlcuI7)+8LJejrFOQ{4g z>j1w|i~K@>ah;@=o*tt5XH^x=?Ch+5btYLojP}fUpM0hX@Iq5tJE%F7 zeEDFp8GO!oG%8Zp>=%Qs}LIZDLpsueE zeG(D-Yx`v3PfyVmu)JaDwVdag1fM>2T7l?Z9NOZZjq{Z+(%$-xBYLmA;Lt`Da$Gx% z=rdgl^%t&L5I#sfK|BfDd}BW6D`VqcDH9{3h^eVJI|2`zHq0GZe&Zm>Bk2H*EqKRS zIi{E4p{p5wwn#YXKIO!GHJLCOM~GO9I3+gU1K{nc1A&zD6K>`9dzWz7QmiU()4>5h zWD|=ZKz@=SltPTbclEX2Jx#rpi>{YXRXE|^^T|xaoJ4@e;B#y+7A6B6{jyLn`jZKj~Ct|1@Fapch+vQV109*quID)H(o;sjCy zZU-VH2?rG3WQP=`HCfn&m1j6fuNTsgXwu&Cqlp79EF3?9OH$v?B49F+*a5%g^470To0%JUnl%+l{G<2j@u^gMGO?GT&pV5`pK^@}izUf&%xQ24zm1hg0tab~>N}V(^Od3iHxr zoUZ<6O~R<#KLjduKeQXn4x)#Ta&Okm<|4)DyqE7bo!o#E$AV|$t5)Kb*dEcr>hMVJhmqW;+KeTwUi3^hsd(F{Bf>3NB309z{RBhnv7 zgS6$|X)IakP6S2&pK!gS({y6Vfp1S3{{5OwqmWOPS_===!BZxp7wzMpSkgku<} z#5MYac)y>+pDFQ(a;0;NoToSK$e#pI3)7LpYCmTpWkc)ZK%ko?vDL*ydj3Gt9#IwCyL!Pv4L6g1Bu&OPt)8D zh9}YYV~TR^9hR8pi3wUIB_&N=-8%v;Sw%%8aw=GBJt;w=kqvCyd>-Z9B0T6V5&MDK zv(Rs4F#?=T-<=vh-y-FFgC7LG+MN^*Kvp`phlXC=qo#g-PmxrV5%Q;^V)5+b)Q@rN zY=6A431_`~qQ#E5isD0=O@by;BC+F^w?8;F9e<|9&A+zE@Vl>?#7ix%@h;0N9nhO# zhNFO6HtTy)S_CW;8>U>T9#vS|8&wcR$f z^o(3S88uuSaD;?}IAbo?yMe2y&)Cmy9O$2@e`D=0r>3S>vHWH4t&qX_0^I)Pu6C8H zQ29JsQ$myYH&#PO?`O;KNV#<3Cf35%UH3pGaUYcY1fS%>+Ly&X?9le5iU)yy{NBBL z3zzE|;~TS6Q(qG6ruZL)mF1{VLuxR1%1D>MFlGQ@L=>%_kyqUhbaW7`nI672Mt6Se zV@7Yh__F;aJbX~lhGh(mATu%D%X${Lg5 zRO}iMc+pLAo?{tYy#K4Tb5mPo-lkkTIpO6(^!Td-@Rm;-gChE@-H^Mw|An{JgDeq>?=7A z3)8&eXjpp#mo&*M_|6Zdn@_|vk9rQ((DGRn%Gj@&TtN*fLYfxy3ac1xK-QV%v!vlJy z1|k_HA-404+#tKos;soU=hy}z#FW9)AlyD_`-z~Oq*%@6$ww}XY}mqLa3*&%Ok3~fwsu%fLCXyl@8 zvaFP&caSzw`RHblml1?E9|c85$Bx7hJfiMpsae9dbUDbbBSYXz5a6=jna)}n32Vgp z9d%b@LNlPm!UaPB96US;r+nOlj*e`7FIEnKg@>~7t8p$5 z?jkEHDg&dwB&gQM;tcyUpYT9Y~`y2WcGRp)-NIESTeB{8^i zM+W#m#qK<8lm$rW{T169RnQ+leslptoQt2?(=|7MvmFC)z()*Z@)Wo=9-7C?otBOI z+&P}nXYCf%H};|&KpR}R^8NJB3ytZFjsB^bnX$jb_VzT*@4Rw~i+jt^%`hnX&%cii zm!{*N!36+`qpD2h&m3~}w`r{2-d?fM@lcAPefSoK-uxz(uhZ+tN_OpPVv7aEfl_x0 z3JTnFb2jYkgi4aRfN8{fpMWm{gK@4rx2|LTjCT zJwsQzXk#arnyvV1#s%v$?iDQ=$JE@T*feY(N$d`nu}Ey` zy~75KzhX+qysW7jMs3^41No$ogj<}R*$W_8hQ9vg%{zoufjZ3KY;V&8x_x-4A&T;;!4*jZBm?(4f!&`k6z(#du+Lw_-BoBCo?;7XlrIRU;2 zNK7j`zrRt9Tvx=DH~cDj*Jq zgv5;+Y8uV%3?m6L(2YNDpK-#m>C3Xd67kBk5B*Vyf210MTQvO_k7u|fX0>GcZ|iU0 zH46s~idCehh5u(I`xT8pbCcK+ghc*-+|9>|48F`lU=1Yq{IUod>wt@+6CmM98Ui-5 zb0_n(6z5991X5tr_iE>kH_AHGwrw3!9~#crp#SXzc_H*|_M!8lwL@j*xNUEaHu`i= z@!>SH>~fdk!N%jLg^_%jcVQcjYVaK*7B9@l^PK8xS}%Q^=19x)lCAj?5vqmdgFvd zNpl-0U4JcqS%SpWW}$REV0bH^tX_co%7;~fMrd66aw?8~GG`>nwl|zZ#X5b9@63bv zfTJyfQNXbs0vdS+5M}Q`E{4LR*K0t-Y;09ri#%|M2lme*9S{f87;XxmQUi|I^~;eH zv&l#E16aL8vdz0hn)?JW5%w?NkJ46JTpmq3Sp}j;ox#!7FEw13HlD{(^BAjmr@qa# zu*QokFJ*gZv-wh9m%pkk)_^A{YUI)%FLslGM8x@w1<#PCpx zc~h(+U}0eJz_EJq4w%2esr#_|52Oddi;L#n$42=}SNr}i>JQuK4_Ens2a+Fl8gDxh zK*KCzHel~@+^#8T>4^ymi*58yEj=khzb)IzcBZSyo12@{S20EnzBOLQy`q*NA@$nI zN0d6v%SfG$Xh&KJ)n&fTKNgE@9@R4izP5(bEH5+#4c+C7+n)KihwyYA2iB)8l9wsh zyu`cK6OOSUOMz0b4c&NwxaiKa{hghaL_SmA5IL5E`g@eiVtq+1byl0{K9qHg6X}gx zV7FWrh0==`tJu-Yk*elYMn<@8xMpgyzFs58@f2X7i7LemkbR@Z7}YKyApvkoT0HCW zRDeAb6AR1AVo4Qq!ETRa6x#K#{#tI+zclgNGOwtpWndt>K5vpMA|irgCF<)}Z_arq zFtOE-i8RvtYcXT*!wnI0TO)xippN^`jVgT_o$fxlUjsW^WQ2RHe7o+>dY8lQ4)N-KZ7P&>j6?8v$v% zvq$(mee?5Z*gDps(7J=oUrv$O_7i=t9adRFMkIF|6AvL6EO}6Fv-tI~6ZqxyDV;1o zs9N3+q=5&rte=>rw88R}8YWFit1bysj5Tu-E;gSi3v&gHqujZDO8Ygeo&LJUF>z~O z5RP_;UL$;rlvtHL(KdnT6jXe_G!Z0u+=Z*0 zvg~F5TW|SaOwgI`n{`;{{>o3@d~9>iB~X9 z@}FdRKqNMil=Dp>wf^}vJN!6&@NCS<1^jy#YDRZ4sSgIs!xUIw-RE;18i+pDdX+LT zwCU@UDHPJ)EEPu`=1d=%s4Vq`Lr}mo(8=YGLIyo0glT3fV7dWG$3gUXXl%(2jf0uG z0sVH{WU2(SndPJOJ~h904?{pP9fUwRzXPI0GsoNd6*dmXI%h(BV^7Bkgt^LiMIW(i z1-+lDriA6}5vAqra+6{gn=rf>LJ_mLLHeH~CmhAlvuV=~D*p-Ov22R>4RNjb}zHk!)pidqvlDKL`VpDta7u`5URx$yBf zl)Y-2%#zXAb^>K67<%S89RBUPTz=4Kj~qNG#~MofT3FKX2Gh4>gEN70AGEzk`jx9< zmN7jpuUltXy-KvhH85--8BPIV8T`t{fWt5KC2;V^4&idw@2l&=RR|vNya44MocT%0 zVVR4|I*p5qlmBi=U{xe;nE!0rkF{@7-hzGU(&77nCmzvdX$T{Sjt+eN=6qkIcAAub zQ=RmO0}$2jqmj8DuXILk>M{Dd4drgm^#1*O*-LNPu=Z~iRb8nLvauQO)n70(NpSoH zUwZOBp9%Lq)7!&xyNgZW(Y@>UTC`k9BoX6x(VW9i#X|z=&0X^<8IquwEP*~xFxS8_ zf50kQkX&uEis*_v!kW28q?MuC5(*)ZVoz2^=dmKz&T!Bm-T<=C9KqB5GSx#Wlz9jJ zR8uE&u^0#L)ay-SZ=$s&r9e|1&gS64~CA(}KF#zF$Zmdi|Z2XW?GG2Yf{s)_{6YPqr!#23s@^0xR(> zM#oF)pi$sj=v4|t|8ZNSJqVh2XvzWfN@SH+tnRZfv6|K&$o<58*oAGwQX@ui{Cb8t zY=sN#c5TtS6HwGYVm{iVVd<-m$NDwzsK@5UpJ=utFTpfr zyOyr*6ZUbF$`4Wnv^WFKT`(K#R(#T$Y2`t8oS{c+P}Cy%P#_jHG>di#3^YBddI{l|k}68x zXWfWuUHNqmMj&g*HbSGvps%m5#mCBVq|t=>XXJ5s1xhG)@JubYWX6V)nH}exwp(l@ z&p!l^8`U9mqf_NWAh8oRKJ-Y@@U_;MNO?(&ShwArd(;Q9Eybn{QQ-wLXj=NQ zM~_ouXVjlR16u-yV1^^zd+h<}h~e~1t$S(xwq3u?wEl9m5f9AHetl3LH~ZwDXvb31 zcJe$Nqy5rgg@x6*8RIjkF`tu3Qa4e7L{-zd?>QC&d?}&MkRz$#A_1fpAF@Hj?6aEHZBl4$HGX(&Rob|%{5 zN?EKN&v9yg1j_(G+4=yR3pSPkkzFzSCKbUyj#Na$P42H!gK0?FKe?o|O!C`P%uAIa zN?QdfuIf!(ikcdqJ{ePBh+t ztl-^g=J4G27YLJyI-7o`&&<4s^!AOrxxRv%{n)*fwt$kB(nOlAqjHWhqdyz#6XHy) z4&t0)@%w5BG%4di@h(HYocaKvGHcqc!TQgly-8q9Z9h8WsIL!a0u2~{)J68}IaRJl zuMzyg#uK&pR&!ny*a_1&{_4$GmAzg0VyF+6(zX9~z@t%Z2{HV*!{}JzfJmf2cQPjZ zk#^xz06J4-fH@k@)$)HbX-W=;5HLqnwVF3-_&u!t5*`}&V_{CCwt@0E-I}eN&A(PHR()li3d$14Jm5sTwi@j6 zrq+FZwMPW(QII*Ll6cwk-I4Zb8F+3w0Ai_Mn62?r+rdW+QeG5MP>fhL%NbFWdpu9l z#ik(TWeY6XBY)F#-#3If=!LJBPUM)2%OKTyP7D{yeKN#onZ2ju{s0LU)VL9r%yrh^ zrDxL!qdB0W^E=0OoP=^Qg6xkNtaE6^7=X#g8sQnd$cs(=Rg#_kG_>?IDdoZNWGD^F-O&^g3f5lGM&2e!N!AgC#Ue8# z-?mID8Znzy$W_KejhHS#9xT!Ly)VDcnj-4Nbj;!$p3YSY`0P48CEC)V6lKCrbhzq` zOG3HpgxJQ$wP?&~*4@^8UE8cmEsXIP-m@Fnl!`ZL^z@e)ZBEo!?^aleMVAj@ZLXB~ zTdVa^``0=s@J^a8!arPY?l6chhY2mS>jcrVlw59dSNd))u>&MK8MWwUt580(jEqRd zR$Nx?R!WM#+XDg|JC zU!dG^SA_ghDJDE;&%%7?;-6|egOL|u5s}WaksUE^e>v&(VfjXwO;kqTQz#1$mF6VW zMdoi;*KaiN{!VgP?|)Iz5g90BP=@+iagOHo0uSAKin!Youk`VQVS!6RNymh)=hkvR zy*D-lhj5nvn+@XvJVUb|GvWftD=r=t3*x!%|BiSXDnaE@IsIQS@EYZQ4@z&`^ru{r zY^O23EmW9ghEbB$<`ptPf1`Gnazw@}JZ_x(2>`}dJk!8Eoz~aa4+GykU|Eb5%GkKZ z&N^#w<^QK_s~;>^koK>2KcL!5+wZ`PsD2vL-gm218_EA0|vkE=hAhK#aX)hcCE|U7*y6W=$?vV7hnIe8|L0udI*FE zbb2^;uwNMtGJ+x{7fn4(0qz$FK&3q|E!!w3G-LAh&WM%*;uatkVjupgoIX+mLBCn^Xr+YkXU54^4MP}iEl|oN$ znbjEBRDc320)E{#T{gki75vSB^Bra@MazzUc2Hm)r9CP|R+2REUT8owR=~kFkUxq) zza4#l0_(OWW@ZI(jhb&TyZ$DBj^stYFTu2lG>Sq{y)KjvIg(S$g}%tFyqoTlrjYJ^ zk0NAF19;lj`Jl$|nSkZKx(Co%@VRbdTyCE;c;U#>-P=dNA$tMhcfewah`2glY5>q% zq-NWPRTnw>I&J^_IEzHS_bCG{`!856BuI?dWANVeJ86jjbuF3APJFRB)DNS12wg}{ z=UzY@hcNTQgAtBg^-E^~gh|qZSyiXd{lhxpy(UU&1Ky)y^;9vfIPHg27n|71`d14b zs;a{i)F;H1djD29p=mz788Hq3Xpz_}ybk@hi;Dqq>ht$;YLi1gQH^)f!#kcTf>gsd zf+{38Ne>%p>J3vdNh&`nPva{euX2sp4G2kFR(_xOaMPjM(ex|R&}*CP@61F$Je(ij z$uD>O#JBywf{v5JVZ07zF-LHBBs?!RmAl*_UN?xpiR*;O>Pq0?OVdPf_Y8p4C zUmNIF*#(}4)Lj+jP$eZlbHbOYzPo+f#F zB5Pd$u5N9Rqp=fyWKJe7xWrrF+PUKB%?ha0pMOXy}C@$0{#4JNs|!fpPcS2 zOvIXyA>*eJk&`wwl6>bR^IEOx^=u|qJyXaEhB#3 zh>V+s>a~XdU4i&_v2a3L)a5Bn)b$T2v+llkjej~YIoSzj%|CZ1@(3BrtCV#77NnN# zGHZb$*ry4hjJ?!mPb7`=e0*Xrn8`=5AsY1v1}7%;tRw{fdwF2DFW2X75cmB1$-$|;zSgQJnGYnlGauwXzRm;G|%Pe^E=-$=n8ZJTdmkR*NC!h6D z_76<1whe|wF|R#YlPqc`sfFv<{UVurr)>cG@7)oK&-9}-BM zn~iEpEO47Roz}Z|Br)q2T35LJ8a>{?qx{fV+t*v`-a<}$01Vf#U)yTgT}v`z+aPa;SU=j0gg5^l2I{n1`y9P*s8$_0uc&re|Q;A#9yD z@bd*KWETx@=>*G{AXu+LmlOE?kDD)fpcz`H!jhwbqmD)eFgzZajm*1tO1k8Z%9h?62rd)J69EsICO8Kis!onX1 zVom&|H84=FW!aLJj;1^yq* CtqhR> diff --git a/maps/tgstation.2.0.8.dmm b/maps/tgstation.2.0.8.dmm index 9972a419d41..210546e5a97 100755 --- a/maps/tgstation.2.0.8.dmm +++ b/maps/tgstation.2.0.8.dmm @@ -5666,12 +5666,12 @@ "ceX" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/engine/engineering) "ceY" = (/obj/structure/disposalpipe/trunk{dir = 1},/obj/machinery/disposal,/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_x = 0; pixel_y = -29},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor,/area/engine/engineering) "ceZ" = (/obj/structure/table/reinforced,/obj/item/weapon/packageWrap,/obj/item/weapon/packageWrap,/obj/item/device/destTagger{pixel_x = 4; pixel_y = 3},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor,/area/engine/engineering) -"cfa" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/clothing/shoes/magboots,/obj/item/clothing/suit/space/rig,/obj/item/clothing/head/helmet/space/rig,/obj/item/clothing/suit/space/rig/engspace_suit,/obj/item/clothing/head/helmet/space/rig/engspace_helmet,/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,/turf/simulated/floor,/area/engine/engineering) +"cfa" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/clothing/shoes/magboots,/obj/item/clothing/suit/space/rig,/obj/item/clothing/head/helmet/space/rig,/obj/item/clothing/suit/space/engineer,/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,/obj/item/clothing/head/helmet/space/engineer,/turf/simulated/floor,/area/engine/engineering) "cfb" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/weapon/tank/emergency_oxygen/double,/obj/item/weapon/tank/emergency_oxygen/engi,/obj/item/weapon/tank/emergency_oxygen/engi,/obj/item/clothing/mask/breath,/obj/item/clothing/mask/breath,/obj/item/clothing/mask/breath,/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,/obj/machinery/camera{c_tag = "Tool Storage/CE's Room"; dir = 1; network = "Engineering"; pixel_x = 23},/turf/simulated/floor,/area/engine/engineering) "cfc" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/cable,/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/engine/chiefs_office) "cfd" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = "90Curve"},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_Toxins = 1},/obj/structure/table/reinforced,/obj/item/weapon/storage/belt/utility/full,/obj/item/weapon/clipboard,/obj/item/weapon/stamp/ce,/obj/item/clothing/glasses/meson,/obj/item/ashtray/glass,/turf/simulated/floor,/area/engine/chiefs_office) "cfe" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-2"; tag = "90Curve"},/obj/effect/landmark/start{name = "Chief Engineer"},/obj/structure/stool/bed/chair/office/dark,/turf/simulated/floor,/area/engine/chiefs_office) -"cff" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/clothing/shoes/magboots,/obj/machinery/requests_console{announcementConsole = 1; department = "Chief Engineer's office"; departmentType = 3; name = "Chief Engineer RC"; pixel_x = 30; pixel_y = 0},/obj/item/clothing/suit/space/rig/cespace_suit,/obj/item/clothing/head/helmet/space/rig/cespace_helmet,/obj/item/clothing/suit/space/rig/elite,/obj/item/clothing/head/helmet/space/rig/elite,/obj/item/clothing/mask/breath,/turf/simulated/floor,/area/engine/chiefs_office) +"cff" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/clothing/shoes/magboots,/obj/machinery/requests_console{announcementConsole = 1; department = "Chief Engineer's office"; departmentType = 3; name = "Chief Engineer RC"; pixel_x = 30; pixel_y = 0},/obj/item/clothing/suit/space/rig/elite,/obj/item/clothing/head/helmet/space/rig/elite,/obj/item/clothing/mask/breath,/obj/item/clothing/suit/space/engineer/ce,/obj/item/clothing/head/helmet/space/engineer/ce,/turf/simulated/floor,/area/engine/chiefs_office) "cfg" = (/turf/simulated/floor/engine{name = "n2 floor"; nitrogen = 100000; oxygen = 0},/area/atmos) "cfh" = (/obj/machinery/portable_atmospherics/canister/nitrogen,/turf/simulated/floor/engine{name = "n2 floor"; nitrogen = 100000; oxygen = 0},/area/atmos) "cfi" = (/turf/simulated/floor/engine{name = "o2 floor"; nitrogen = 0; oxygen = 100000},/area/atmos) @@ -5860,7 +5860,7 @@ "ciJ" = (/obj/structure/particle_accelerator/power_box,/turf/simulated/floor/plating,/area/engine/particle_accelerator) "ciK" = (/obj/item/weapon/screwdriver,/turf/simulated/floor/plating,/area/engine/particle_accelerator) "ciL" = (/obj/machinery/pipedispenser,/turf/simulated/floor/plating,/area/engine/engineering) -"ciM" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/clothing/shoes/magboots,/obj/item/clothing/suit/space/rig/engspace_suit,/obj/item/clothing/head/helmet/space/rig/engspace_helmet,/turf/simulated/floor/plating,/area/engine/engineering) +"ciM" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/clothing/shoes/magboots,/obj/item/clothing/suit/space/engineer,/obj/item/clothing/head/helmet/space/engineer,/turf/simulated/floor/plating,/area/engine/engineering) "ciN" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/clothing/shoes/magboots,/obj/item/clothing/suit/space/rig,/obj/item/clothing/head/helmet/space/rig,/turf/simulated/floor/plating,/area/engine/engineering) "ciO" = (/obj/machinery/emitter,/turf/simulated/floor/plating,/area/engine/engineering) "ciP" = (/obj/machinery/portable_atmospherics/canister/toxins,/turf/simulated/floor/plating,/area/engine/engineering)