diff --git a/code/__DEFINES/dcs/signals/signals_global.dm b/code/__DEFINES/dcs/signals/signals_global.dm index c3d51b2d65cd..90a50fad138c 100644 --- a/code/__DEFINES/dcs/signals/signals_global.dm +++ b/code/__DEFINES/dcs/signals/signals_global.dm @@ -48,5 +48,8 @@ // Used for smothering fires upon weather event start/stop #define COMSIG_GLOB_WEATHER_CHANGE "!weather_event_changed" +/// From /obj/structure/machinery/telecomms/proc/tcomms_shutdown(), called when the relay turns off +#define COMSIG_GLOB_GROUNDSIDE_TELECOMM_TURNED_OFF "!groundside_telecomm_turned_off" + /// From /datum/admins/proc/force_predator_round() #define COMSIG_GLOB_PREDATOR_ROUND_TOGGLED "!predator_round_toglged" diff --git a/code/__DEFINES/job.dm b/code/__DEFINES/job.dm index c2429d2fad4c..cede518e8db0 100644 --- a/code/__DEFINES/job.dm +++ b/code/__DEFINES/job.dm @@ -163,24 +163,25 @@ var/global/list/job_command_roles = JOB_COMMAND_ROLES_LIST //------------------------------------ //-------- PMC --------// -#define JOB_PMC "PMC Standard" +#define JOB_PMC_STANDARD "Weyland-Yutani PMC (Standard)" #define JOB_PMC_ENGINEER "PMC Corporate Technician" #define JOB_PMC_MEDIC "PMC Corporate Medic" #define JOB_PMC_DOCTOR "PMC Trauma Surgeon" #define JOB_PMC_INVESTIGATOR "PMC Medical Investigator" +#define JOB_PMC_DETAINER "Weyland-Yutani PMC (Detainer)" #define JOB_PMC_ELITE "PMC Elite" #define JOB_PMC_GUNNER "PMC Support Weapons Specialist" //Renamed from Specialist to Support Specialist as it only has SG skills. #define JOB_PMC_SNIPER "PMC Weapons Specialist" //Renamed from Sharpshooter to specialist as it uses specialist skills. -#define JOB_PMC_CREWMAN "PMC Crewman" +#define JOB_PMC_CREWMAN "Weyland-Yutani PMC (Crewman)" #define JOB_PMC_NINJA "PMC Ninja" #define JOB_PMC_XENO_HANDLER "PMC Xeno Handler" #define JOB_PMC_COMMANDO "PMC Commando" #define JOB_PMC_LEADER "PMC Leader" #define JOB_PMC_LEAD_INVEST "PMC Lead Investigator" #define JOB_PMC_DIRECTOR "PMC Site Director" -#define JOB_PMC_SYNTH "PMC Support Synthetic" +#define JOB_PMC_SYNTH "PMC Support Synthetic" -#define JOB_PMC_GRUNT_LIST list(JOB_PMC, JOB_PMC_ENGINEER, JOB_PMC_MEDIC, JOB_PMC_INVESTIGATOR, JOB_PMC_ELITE, JOB_PMC_GUNNER, JOB_PMC_SNIPER, JOB_PMC_CREWMAN, JOB_PMC_NINJA, JOB_PMC_XENO_HANDLER, JOB_PMC_COMMANDO, JOB_PMC_LEADER, JOB_PMC_LEAD_INVEST) +#define JOB_PMC_GRUNT_LIST list(JOB_PMC_STANDARD, JOB_PMC_ENGINEER, JOB_PMC_MEDIC, JOB_PMC_INVESTIGATOR, JOB_PMC_DETAINER, JOB_PMC_ELITE, JOB_PMC_GUNNER, JOB_PMC_SNIPER, JOB_PMC_CREWMAN, JOB_PMC_NINJA, JOB_PMC_XENO_HANDLER, JOB_PMC_COMMANDO, JOB_PMC_LEADER, JOB_PMC_LEAD_INVEST) //-------- WY --------// diff --git a/code/__DEFINES/objects.dm b/code/__DEFINES/objects.dm index 5617a2b47ec6..0a34ac9d6fe9 100644 --- a/code/__DEFINES/objects.dm +++ b/code/__DEFINES/objects.dm @@ -136,11 +136,16 @@ var/list/RESTRICTED_CAMERA_NETWORKS = list( //Those networks can only be accesse #define CLEANABLE_MISC "misc" //Anything else //For nuke announcements -#define NUKE_SHOW_TIMER_TEN_SEC 1 -#define NUKE_SHOW_TIMER_MINUTE 2 -#define NUKE_SHOW_TIMER_HALF 4 +#define NUKE_SHOW_TIMER_TEN_SEC (1<<0) +#define NUKE_SHOW_TIMER_MINUTE (1<<1) +#define NUKE_SHOW_TIMER_HALF (1<<2) #define NUKE_SHOW_TIMER_ALL (NUKE_SHOW_TIMER_TEN_SEC|NUKE_SHOW_TIMER_MINUTE|NUKE_SHOW_TIMER_HALF) +#define NUKE_DECRYPT_SHOW_TIMER_COMPLETE (1<<3) +#define NUKE_DECRYPT_SHOW_TIMER_MINUTE (1<<4) +#define NUKE_DECRYPT_SHOW_TIMER_HALF (1<<5) +#define NUKE_DECRYPT_SHOW_TIMER_ALL (NUKE_SHOW_TIMER_TEN_SEC|NUKE_SHOW_TIMER_HALF|NUKE_DECRYPT_SHOW_TIMER_COMPLETE|NUKE_DECRYPT_SHOW_TIMER_MINUTE|NUKE_DECRYPT_SHOW_TIMER_HALF) + //For recipes #define ONE_TYPE_PER_TURF 1 #define ONE_TYPE_PER_BORDER 2 diff --git a/code/__DEFINES/skills.dm b/code/__DEFINES/skills.dm index fc9ac3327c20..8e1bde82c839 100644 --- a/code/__DEFINES/skills.dm +++ b/code/__DEFINES/skills.dm @@ -152,8 +152,8 @@ //pilot skill, hidden #define SKILL_PILOT_DEFAULT 0 -#define SKILL_PILOT_TRAINED 1 // DCC, Synth -#define SKILL_PILOT_EXPERT 2 // Pilot +#define SKILL_PILOT_TRAINED 1 // DCC +#define SKILL_PILOT_EXPERT 2 // Pilot, Synth #define SKILL_PILOT_MAX 2 //Navigations skill - for seting orbital alt diff --git a/code/__DEFINES/urls.dm b/code/__DEFINES/urls.dm index 98b8b409ae6a..e12ec1079589 100644 --- a/code/__DEFINES/urls.dm +++ b/code/__DEFINES/urls.dm @@ -50,6 +50,7 @@ #define URL_WIKI_MST_GUIDE "https://cm-ss13.com/wiki/Mess_Technician" #define URL_WIKI_CL_GUIDE "https://cm-ss13.com/wiki/Corporate_Liaison" // Misc // #define URL_WIKI_SURV_GUIDE "https://cm-ss13.com/wiki/Survivor" +#define URL_WIKI_WJ_GUIDE "https://cm-ss13.com/wiki/Seegson_Working_Joe_Manual" // ------ FORUM LINKS ------ // #define URL_FORUM "https://forum.cm-ss13.com/" diff --git a/code/_onclick/xeno.dm b/code/_onclick/xeno.dm index bb7b8cf41aca..62d612790930 100644 --- a/code/_onclick/xeno.dm +++ b/code/_onclick/xeno.dm @@ -127,7 +127,7 @@ so that it doesn't double up on the delays) so that it applies the delay immedia return TRUE if(next_move >= world.time) - return TRUE + return FALSE return ..() diff --git a/code/controllers/configuration/entries/general.dm b/code/controllers/configuration/entries/general.dm index ba3f0b2609b6..29dd0a88d3e0 100644 --- a/code/controllers/configuration/entries/general.dm +++ b/code/controllers/configuration/entries/general.dm @@ -263,7 +263,7 @@ Voting // Gamemode to auto-switch to at the start of the round /datum/config_entry/string/gamemode_default - config_entry_value = "extended" + config_entry_value = "Extended" // Rounds needed for gamemode vote /datum/config_entry/number/gamemode_rounds_needed diff --git a/code/datums/elements/bloody_feet.dm b/code/datums/elements/bloody_feet.dm index 6a5a8a23ac6b..3bcccd8377c6 100644 --- a/code/datums/elements/bloody_feet.dm +++ b/code/datums/elements/bloody_feet.dm @@ -24,12 +24,12 @@ H.bloody_footsteps = steps_to_take LAZYADD(entered_bloody_turf, target) - RegisterSignal(target, COMSIG_MOVABLE_MOVED, PROC_REF(on_moved)) - RegisterSignal(target, COMSIG_HUMAN_BLOOD_CROSSED, PROC_REF(blood_crossed)) - RegisterSignal(target, COMSIG_HUMAN_CLEAR_BLOODY_FEET, PROC_REF(clear_blood)) + RegisterSignal(target, COMSIG_MOVABLE_MOVED, PROC_REF(on_moved), override = TRUE) + RegisterSignal(target, COMSIG_HUMAN_BLOOD_CROSSED, PROC_REF(blood_crossed), override = TRUE) + RegisterSignal(target, COMSIG_HUMAN_CLEAR_BLOODY_FEET, PROC_REF(clear_blood), override = TRUE) if(shoes) LAZYSET(target_shoes, target, shoes) - RegisterSignal(shoes, COMSIG_ITEM_DROPPED, PROC_REF(on_shoes_removed)) + RegisterSignal(shoes, COMSIG_ITEM_DROPPED, PROC_REF(on_shoes_removed), override = TRUE) if(dry_time) addtimer(CALLBACK(src, PROC_REF(clear_blood), target), dry_time) diff --git a/code/datums/emergency_calls/cmb.dm b/code/datums/emergency_calls/cmb.dm index fcd301158b8f..52da1c967a00 100644 --- a/code/datums/emergency_calls/cmb.dm +++ b/code/datums/emergency_calls/cmb.dm @@ -154,7 +154,7 @@ to_chat(M, SPAN_BOLD("You are the Anchorpoint QRF Fireteam Leader, originally from [pick(70;"The United Americas", 20;"Sol", 10;"a colony on the frontier")].")) to_chat(M, SPAN_BOLD("You've served on The Station for [pick(50; "a Sol year, and a tour of duty", 40;"a couple months", 10;"six years, three tours")].")) to_chat(M, SPAN_BOLD("Living, training and working alongside Colonial Marshals at Anchorpoint Station has kept you well disciplined, and you've always felt proud to be the cavalry.")) - to_chat(M, SPAN_BOLD("During your time at Anchorpoint, you [pick(20; "had your life saved by a Colonial Marshal", 20;"quelled a corporate riot", 10; "defended the station against a UPP incursion", 10;"experienced a pathogenic outbreak", 10;"assisted the Colonial Marshals during an enacted martial law", 10;"were deployed to the USS Almayer, and understand its layout", 10;"assisted the Colonial Marshals with barricaded fugitive situation", 5;"helped the ICC take down a suspected smuggling ring", 5;"helped take down a human trafficking scheme alongside the Colonial Marshals" )].")) + to_chat(M, SPAN_BOLD("During your time at Anchorpoint, you [pick(20; "had your life saved by a Colonial Marshal", 20;"quelled a corporate riot", 10; "defended the station against a UPP incursion", 10;"experienced a pathogenic outbreak", 10;"assisted the Colonial Marshals during an enacted martial law", 10;"were deployed to the [MAIN_SHIP_NAME], and understand its layout", 10;"assisted the Colonial Marshals with barricaded fugitive situation", 5;"helped the ICC take down a suspected smuggling ring", 5;"helped take down a human trafficking scheme alongside the Colonial Marshals" )].")) to_chat(M, SPAN_BOLD("Working on conjunction with the Colonial Marshals on many incidents has created a comradery between your organizations. The Marshals handle investigations and policing, while you come in to get the job done during riots or incursions. Any job where heavy lifting was required, you were there.")) to_chat(M, SPAN_BOLD("You were activated as a part of a Quick Reaction Force to reinforce Colonial Marshals in distress.")) to_chat(M, SPAN_BOLD("You weren't sure if it was a false alarm or not. Turns out it isn't...")) @@ -163,7 +163,7 @@ to_chat(M, SPAN_BOLD("You are the Anchorpoint QRF Team Smartgunner, originally from [pick(70;"The United Americas", 20;"Sol", 10;"a colony on the frontier")].")) to_chat(M, SPAN_BOLD("You've served on The Station for [pick(45; "a Sol year, and a tour of duty", 20;"a couple months", 5;"six long years, three consecutive tours")].")) to_chat(M, SPAN_BOLD("Living, training and working alongside Colonial Marshals at Anchorpoint Station has kept you well disciplined, and you've always felt proud to be the cavalry.")) - to_chat(M, SPAN_BOLD("During your time at Anchorpoint, you [pick(20; "had your life saved by a Colonial Marshal", 20;"quelled a corporate riot", 10; "defended the station against a UPP incursion", 10;"experienced a pathogenic outbreak", 10;"assisted the Colonial Marshals during an enacted martial law", 10;"were deployed to the USS Almayer, and understand its layout", 10;"assisted the Colonial Marshals with barricaded fugitive situation", 5;"helped the ICC take down a suspected smuggling ring", 5;"helped take down a human trafficking scheme alongside the Colonial Marshals" )].")) + to_chat(M, SPAN_BOLD("During your time at Anchorpoint, you [pick(20; "had your life saved by a Colonial Marshal", 20;"quelled a corporate riot", 10; "defended the station against a UPP incursion", 10;"experienced a pathogenic outbreak", 10;"assisted the Colonial Marshals during an enacted martial law", 10;"were deployed to the [MAIN_SHIP_NAME], and understand its layout", 10;"assisted the Colonial Marshals with barricaded fugitive situation", 5;"helped the ICC take down a suspected smuggling ring", 5;"helped take down a human trafficking scheme alongside the Colonial Marshals" )].")) to_chat(M, SPAN_BOLD("Working on conjunction with the Colonial Marshals on many incidents has created a comradery between your organizations. The Marshals handle investigations and policing, while you come in to get the job done during riots or incursions. Any job where heavy lifting was required, you were there.")) to_chat(M, SPAN_BOLD("You were activated as a part of a Quick Reaction Force to reinforce Colonial Marshals in distress.")) to_chat(M, SPAN_BOLD("You weren't sure if it was a false alarm or not. Turns out it isn't... But you've been waiting for an excuse to let loose that M56.")) @@ -172,7 +172,7 @@ to_chat(M, SPAN_BOLD("You are the Anchorpoint QRF Team Corpsman, originally from [pick(70;"The United Americas", 20;"Sol", 10;"a colony on the frontier")].")) to_chat(M, SPAN_BOLD("You've served on The Station for [pick(45; "a Sol year, and a tour of duty", 20;"a couple months", 5;"six long years, three consecutive tours")].")) to_chat(M, SPAN_BOLD("Living, training and working alongside Colonial Marshals at Anchorpoint Station has kept you well disciplined, and you've always felt proud to be the cavalry.")) - to_chat(M, SPAN_BOLD("During your time at Anchorpoint, you [pick(20; "had your life saved by a Colonial Marshal", 20;"quelled a corporate riot", 10; "defended the station against a UPP incursion", 10;"experienced a pathogenic outbreak", 10;"assisted the Colonial Marshals during an enacted martial law", 10;"were deployed to the USS Almayer, and understand its layout", 10;"assisted the Colonial Marshals with barricaded fugitive situation", 5;"helped the ICC take down a suspected smuggling ring", 5;"helped take down a human trafficking scheme alongside the Colonial Marshals" )].")) + to_chat(M, SPAN_BOLD("During your time at Anchorpoint, you [pick(20; "had your life saved by a Colonial Marshal", 20;"quelled a corporate riot", 10; "defended the station against a UPP incursion", 10;"experienced a pathogenic outbreak", 10;"assisted the Colonial Marshals during an enacted martial law", 10;"were deployed to the [MAIN_SHIP_NAME], and understand its layout", 10;"assisted the Colonial Marshals with barricaded fugitive situation", 5;"helped the ICC take down a suspected smuggling ring", 5;"helped take down a human trafficking scheme alongside the Colonial Marshals" )].")) to_chat(M, SPAN_BOLD("Working on conjunction with the Colonial Marshals on many incidents has created a comradery between your organizations. The Marshals handle investigations and policing, while you come in to get the job done during riots or incursions. Any job where heavy lifting was required, you were there.")) to_chat(M, SPAN_BOLD("You were activated as a part of a Quick Reaction Force to reinforce Colonial Marshals in distress.")) to_chat(M, SPAN_BOLD("You weren't sure if it was a false alarm or not. Turns out it isn't...")) @@ -181,7 +181,7 @@ to_chat(M, SPAN_BOLD("You are the Anchorpoint QRF Team Technical Specialist, originally from [pick(70;"The United Americas", 20;"Sol", 10;"a colony on the frontier")].")) to_chat(M, SPAN_BOLD("You've served on The Station for [pick(45; "a Sol year, and a tour of duty", 20;"a couple months", 5;"six long years, three consecutive tours")].")) to_chat(M, SPAN_BOLD("Living, training and working alongside Colonial Marshals at Anchorpoint Station has kept you well disciplined, and you've always felt proud to be the cavalry.")) - to_chat(M, SPAN_BOLD("During your time at Anchorpoint, you [pick(20; "had your life saved by a Colonial Marshal", 20;"quelled a corporate riot", 10; "defended the station against a UPP incursion", 10;"experienced a pathogenic outbreak", 10;"assisted the Colonial Marshals during an enacted martial law", 10;"were deployed to the USS Almayer, and understand its layout", 10;"assisted the Colonial Marshals with barricaded fugitive situation", 5;"helped the ICC take down a suspected smuggling ring", 5;"helped take down a human trafficking scheme alongside the Colonial Marshals" )].")) + to_chat(M, SPAN_BOLD("During your time at Anchorpoint, you [pick(20; "had your life saved by a Colonial Marshal", 20;"quelled a corporate riot", 10; "defended the station against a UPP incursion", 10;"experienced a pathogenic outbreak", 10;"assisted the Colonial Marshals during an enacted martial law", 10;"were deployed to the [MAIN_SHIP_NAME], and understand its layout", 10;"assisted the Colonial Marshals with barricaded fugitive situation", 5;"helped the ICC take down a suspected smuggling ring", 5;"helped take down a human trafficking scheme alongside the Colonial Marshals" )].")) to_chat(M, SPAN_BOLD("Working on conjunction with the Colonial Marshals on many incidents has created a comradery between your organizations. The Marshals handle investigations and policing, while you come in to get the job done during riots or incursions. Any job where heavy lifting was required, you were there.")) to_chat(M, SPAN_BOLD("You were activated as a part of a Quick Reaction Force to reinforce Colonial Marshals in distress.")) to_chat(M, SPAN_BOLD("You weren't sure if it was a false alarm or not. Turns out it isn't...")) @@ -190,7 +190,7 @@ to_chat(M, SPAN_BOLD("You are a Rifleman of the Anchorpoint Team QRF, originally from [pick(70;"The United Americas", 20;"Sol", 10;"a colony on the frontier")].")) to_chat(M, SPAN_BOLD("You've served on The Station for [pick(45; "a Sol year, and a tour of duty", 20;"a couple months", 5;"six long years, three consecutive tours")].")) to_chat(M, SPAN_BOLD("Living, training and working alongside Colonial Marshals at Anchorpoint Station has kept you well disciplined, and you've always felt proud to be the cavalry.")) - to_chat(M, SPAN_BOLD("During your time at Anchorpoint, you [pick(20; "had your life saved by a Colonial Marshal", 20;"quelled a corporate riot", 10; "defended the station against a UPP incursion", 10;"experienced a pathogenic outbreak", 10;"assisted the Colonial Marshals during an enacted martial law", 10;"were deployed to the USS Almayer, and understand its layout", 10;"assisted the Colonial Marshals with barricaded fugitive situation", 5;"helped the ICC take down a suspected smuggling ring", 5;"helped take down a human trafficking scheme alongside the Colonial Marshals" )].")) + to_chat(M, SPAN_BOLD("During your time at Anchorpoint, you [pick(20; "had your life saved by a Colonial Marshal", 20;"quelled a corporate riot", 10; "defended the station against a UPP incursion", 10;"experienced a pathogenic outbreak", 10;"assisted the Colonial Marshals during an enacted martial law", 10;"were deployed to the [MAIN_SHIP_NAME], and understand its layout", 10;"assisted the Colonial Marshals with barricaded fugitive situation", 5;"helped the ICC take down a suspected smuggling ring", 5;"helped take down a human trafficking scheme alongside the Colonial Marshals" )].")) to_chat(M, SPAN_BOLD("Working on conjunction with the Colonial Marshals on many incidents has created a comradery between your organizations. The Marshals handle investigations and policing, while you come in to get the job done during riots or incursions. Any job where heavy lifting was required, you were there.")) to_chat(M, SPAN_BOLD("You were activated as a part of a Quick Reaction Force to reinforce Colonial Marshals in distress.")) to_chat(M, SPAN_BOLD("You weren't sure if it was a false alarm or not. Turns out it isn't...")) diff --git a/code/datums/emergency_calls/emergency_call.dm b/code/datums/emergency_calls/emergency_call.dm index 5b8ec289ded9..c4b1000bb07b 100644 --- a/code/datums/emergency_calls/emergency_call.dm +++ b/code/datums/emergency_calls/emergency_call.dm @@ -79,12 +79,12 @@ else return chosen_call -/datum/game_mode/proc/get_specific_call(call_name, announce = TRUE, is_emergency = TRUE, info = "") +/datum/game_mode/proc/get_specific_call(call_name, announce = TRUE, is_emergency = TRUE, info = "", announce_dispatch_message = TRUE) for(var/datum/emergency_call/E in all_calls) //Loop through all potential candidates if(E.name == call_name) var/datum/emergency_call/em_call = new E.type() em_call.objective_info = info - em_call.activate(announce, is_emergency) + em_call.activate(announce, is_emergency, announce_dispatch_message) return error("get_specific_call could not find emergency call '[call_name]'") return @@ -180,7 +180,7 @@ else to_chat(src, SPAN_WARNING("You did not get enlisted in the response team. Better luck next time!")) -/datum/emergency_call/proc/activate(announce = TRUE, turf/override_spawn_loc) +/datum/emergency_call/proc/activate(announce = TRUE, turf/override_spawn_loc, announce_dispatch_message = TRUE) set waitfor = 0 if(!SSticker.mode) //Something horribly wrong with the gamemode ticker return @@ -193,9 +193,9 @@ if(announce) marine_announcement("A distress beacon has been launched from the [MAIN_SHIP_NAME].", "Priority Alert", 'sound/AI/distressbeacon.ogg') - addtimer(CALLBACK(src, TYPE_PROC_REF(/datum/emergency_call, spawn_candidates), announce, override_spawn_loc), 30 SECONDS) + addtimer(CALLBACK(src, TYPE_PROC_REF(/datum/emergency_call, spawn_candidates), announce, override_spawn_loc, announce_dispatch_message), 30 SECONDS) -/datum/emergency_call/proc/spawn_candidates(announce = TRUE, override_spawn_loc) +/datum/emergency_call/proc/spawn_candidates(announce = TRUE, override_spawn_loc, announce_dispatch_message = TRUE) if(SSticker.mode) SSticker.mode.picked_calls -= src @@ -236,7 +236,7 @@ if(I.current) to_chat(I.current, SPAN_WARNING("You didn't get selected to join the distress team. Better luck next time!")) - if(announce) + if(announce_dispatch_message) marine_announcement(dispatch_message, "Distress Beacon", 'sound/AI/distressreceived.ogg') //Announcement that the Distress Beacon has been answered, does not hint towards the chosen ERT message_admins("Distress beacon: [src.name] finalized, setting up candidates.") diff --git a/code/datums/emergency_calls/provost.dm b/code/datums/emergency_calls/provost.dm index 65bbb9753da7..92c33706c178 100644 --- a/code/datums/emergency_calls/provost.dm +++ b/code/datums/emergency_calls/provost.dm @@ -4,9 +4,11 @@ name = "USCM Provost Enforcers" mob_max = 5 mob_min = 5 - objectives = "Deploy to the USS Almayer and enforce Marine Law." probability = 0 +/datum/emergency_call/provost_enforcer/New() + objectives = "Deploy to the [MAIN_SHIP_NAME] and enforce Marine Law." + return ..() /datum/emergency_call/provost_enforcer/create_member(datum/mind/M, turf/override_spawn_loc) var/turf/T = override_spawn_loc ? override_spawn_loc : get_spawn_point() diff --git a/code/datums/emergency_calls/souto.dm b/code/datums/emergency_calls/souto.dm index 4ff4b03076fc..44aa5284b862 100644 --- a/code/datums/emergency_calls/souto.dm +++ b/code/datums/emergency_calls/souto.dm @@ -4,10 +4,13 @@ name = "Souto Man" mob_max = 1 mob_min = 1 - arrival_message = "Give a round of applause for the marine who sent in ten-thousand Souto tabs to get me here! USS Almayer, Souto Man's here to party with YOU!" objectives = "Party like it's 1999!" probability = 0 +/datum/emergency_call/souto/New() + arrival_message = "Give a round of applause for the marine who sent in ten-thousand Souto tabs to get me here! [MAIN_SHIP_NAME], Souto Man's here to party with YOU!" + return ..() + /datum/emergency_call/souto/create_member(datum/mind/M, turf/override_spawn_loc) var/turf/spawn_loc = override_spawn_loc ? override_spawn_loc : get_spawn_point() diff --git a/code/datums/skills.dm b/code/datums/skills.dm index 986b449f5ea9..ef86b726a3c1 100644 --- a/code/datums/skills.dm +++ b/code/datums/skills.dm @@ -873,7 +873,7 @@ SYNTHETIC /datum/skills/working_joe name = SYNTH_WORKING_JOE skills = list( - SKILL_CQC = SKILL_CQC_SKILLED, + SKILL_CQC = SKILL_CQC_EXPERT, SKILL_ENGINEER = SKILL_ENGINEER_MASTER, //So they can fully use the Maintenance Jack SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI, SKILL_POLICE = SKILL_POLICE_SKILLED, diff --git a/code/datums/supply_packs/black_market.dm b/code/datums/supply_packs/black_market.dm index 7b036d592675..65b15997d1b4 100644 --- a/code/datums/supply_packs/black_market.dm +++ b/code/datums/supply_packs/black_market.dm @@ -257,16 +257,6 @@ Additionally, weapons that are way too good to put in the basically-flavor black containertype = /obj/structure/largecrate/black_market // Shotguns - -/datum/supply_packs/contraband/seized/sawny - name = "Sawn-off Spearhead Rival 78 crate (x1 ammo box included)" - contains = list( - /obj/item/weapon/gun/shotgun/double/damaged, //its not actually sawed off........... get fuked - /obj/item/ammo_magazine/shotgun/buckshot, - ) - dollar_cost = 45 - containertype = /obj/structure/largecrate/black_market - /datum/supply_packs/contraband/seized/custom name = "custom-built shotgun crate (x1 ammo box included)" contains = list( diff --git a/code/datums/supply_packs/operations.dm b/code/datums/supply_packs/operations.dm index cc4408659d09..610503d6c25d 100644 --- a/code/datums/supply_packs/operations.dm +++ b/code/datums/supply_packs/operations.dm @@ -101,6 +101,14 @@ group = "Operations" iteration_needed = null +/datum/supply_packs/technuclearbomb + name = "Intel Operational Nuke" + cost = 0 + containertype = /obj/structure/machinery/nuclearbomb/tech + buyable = 0 + group = "Operations" + iteration_needed = null + /datum/supply_packs/spec_kits name = "Weapons Specialist Kits" contains = list( diff --git a/code/game/area/admin_level.dm b/code/game/area/admin_level.dm index 3a79546d177d..501047c46d08 100644 --- a/code/game/area/admin_level.dm +++ b/code/game/area/admin_level.dm @@ -110,9 +110,25 @@ /area/adminlevel/ert_station name = "ERT Station" icon_state = "green" - requires_power = 0 + requires_power = FALSE flags_area = AREA_NOTUNNEL +/area/adminlevel/ert_station/upp_station + name = "UPP Station" + icon_state = "green" + +/area/adminlevel/ert_station/clf_station + name = "CLF Station" + icon_state = "white" + +/area/adminlevel/ert_station/weyland_station + name = "Weyland-Yutani Station" + icon_state = "red" + +/area/adminlevel/ert_station/freelancer_station + name = "Freelancer Station" + icon_state = "yellow" + /area/adminlevel/ert_station/shuttle_dispatch name = "Shuttle Dispatch Station" soundscape_playlist = SCAPE_PL_ELEVATOR_MUSIC diff --git a/code/game/gamemodes/colonialmarines/colonialmarines.dm b/code/game/gamemodes/colonialmarines/colonialmarines.dm index 6fae17b6aac9..65dc2666070d 100644 --- a/code/game/gamemodes/colonialmarines/colonialmarines.dm +++ b/code/game/gamemodes/colonialmarines/colonialmarines.dm @@ -272,7 +272,7 @@ continue if(groundside_humans > (groundside_xenos * GROUNDSIDE_XENO_MULTIPLIER)) - SSticker.mode.get_specific_call("Xenomorphs Groundside (Forsaken)", FALSE, FALSE) + SSticker.mode.get_specific_call("Xenomorphs Groundside (Forsaken)", FALSE, FALSE, announce_dispatch_message = FALSE) TIMER_COOLDOWN_START(src, COOLDOWN_HIJACK_GROUND_CHECK, 1 MINUTES) diff --git a/code/game/jobs/job/civilians/other/reporter.dm b/code/game/jobs/job/civilians/other/reporter.dm index c1cedbb3ecd2..c681768f93bc 100644 --- a/code/game/jobs/job/civilians/other/reporter.dm +++ b/code/game/jobs/job/civilians/other/reporter.dm @@ -25,9 +25,9 @@ /datum/job/civilian/reporter/generate_entry_message(mob/living/carbon/human/H) if(military) - . = {"The USCM has assigned you to the USS Almayer to better handle messaging on how things run in the Neroid Sector. Get out there and show the universe that the USCM is doing great things!"} + . = {"The USCM has assigned you to the [MAIN_SHIP_NAME] to better handle messaging on how things run in the Neroid Sector. Get out there and show the universe that the USCM is doing great things!"} else - . = {"What a scoop! You've been assigned to the USS Almayer to see what kinda mischief they'd get into and it seems trouble is here! + . = {"What a scoop! You've been assigned to the [MAIN_SHIP_NAME] to see what kinda mischief they'd get into and it seems trouble is here! This could be the story of the sector! 'Brave Marines responding to dangerous distress signal!' It'd surely get Mr. Parkerson to notice you in the office if you brought him a story like this!"} /obj/effect/landmark/start/reporter diff --git a/code/game/jobs/job/civilians/support/working_joe.dm b/code/game/jobs/job/civilians/support/working_joe.dm index 78c6ad2fcca4..d4b575f324f2 100644 --- a/code/game/jobs/job/civilians/support/working_joe.dm +++ b/code/game/jobs/job/civilians/support/working_joe.dm @@ -1,17 +1,53 @@ +#define STANDARD_VARIANT "Working Joe" +#define HAZMAT_VARIANT "Hazmat Joe" + /datum/job/civilian/working_joe title = JOB_WORKING_JOE - total_positions = 3 - spawn_positions = 3 - allow_additional = 1 - supervisors = "ARES and the acting commanding officer" + total_positions = 6 + spawn_positions = 6 + allow_additional = TRUE + scaled = TRUE + supervisors = "ARES and APOLLO" selection_class = "job_working_joe" flags_startup_parameters = ROLE_ADD_TO_DEFAULT|ROLE_WHITELISTED|ROLE_CUSTOM_SPAWN flags_whitelist = WHITELIST_JOE gear_preset = /datum/equipment_preset/synth/working_joe - entry_message_body = "You are a Working Joe! You are held to a higher standard and are required to obey not only the Server Rules but Marine Law and Synthetic Rules. Failure to do so may result in your White-list Removal. Your primary job is to maintain the cleanliness of the ship, putting things in their proper place. Your capacities are limited, but you have all the equipment you need, and the central AI has a plan!" + + job_options = list(STANDARD_VARIANT = "JOE", HAZMAT_VARIANT = "HAZ") + var/standard = TRUE + +/datum/job/civilian/working_joe/handle_job_options(option) + if(option != HAZMAT_VARIANT) + standard = TRUE + gear_preset = /datum/equipment_preset/synth/working_joe + else + standard = FALSE + gear_preset = /datum/equipment_preset/synth/working_joe/engi + +/datum/job/civilian/working_joe/set_spawn_positions(count) + spawn_positions = working_joe_slot_formula(count) + +/datum/job/civilian/working_joe/get_total_positions(latejoin = 0) + var/positions = spawn_positions + if(latejoin) + positions = working_joe_slot_formula(get_total_marines()) + if(positions <= total_positions_so_far) + positions = total_positions_so_far + else + total_positions_so_far = positions + else + total_positions_so_far = positions + return positions + +/datum/job/civilian/working_joe/generate_entry_message(mob/living/carbon/human/H) + if(standard) + . = {"You are a Working Joe. You are held to a higher standard and are required to obey not only the Server Rules but Marine Law, Roleplay Expectations and Synthetic Rules. Your primary task is to maintain the cleanliness of the ship, putting things in their proper place. Alternatively, your primary task may be to assist with manual labor in limited capacity, or clerical duties. Your capacities are limited, but you have all the equipment you need, and the central AI has a plan! Stay in character at all times. Use the APOLLO link to communicate with your uplink!"} + else + . = {"You are a Working Joe for Hazardous Environments! You are held to a higher standard and are required to obey not only the Server Rules but Marine Law, Roleplay Expectations and Synthetic Rules. You are a variant of the Working Joe built for tougher environments and fulfill the specific duty of dangerous repairs or maintenance. Your primary task is to maintain the reactor, SMES and AI Core. Your secondary task is to respond to hazardous environments, such as an atmospheric breach or biohazard spill, and assist with repairs when ordered to by either an AI Mainframe, or a Commisioned Officer. You should not be seen outside of emergencies besides in Engineering and the AI Core! Stay in character at all times. Use the APOLLO link to communicate with your uplink!"} + /datum/job/civilian/working_joe/announce_entry_message(mob/living/carbon/human/H) - addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(ai_announcement), "[H.real_name] has been deployed to help with operations."), 1.5 SECONDS) + addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(ai_announcement), "[H.real_name] has been activated."), 1.5 SECONDS) return ..() /obj/effect/landmark/start/working_joe diff --git a/code/game/jobs/job/command/cic/captain.dm b/code/game/jobs/job/command/cic/captain.dm index 23084d0c5f72..4049554f7799 100644 --- a/code/game/jobs/job/command/cic/captain.dm +++ b/code/game/jobs/job/command/cic/captain.dm @@ -6,7 +6,6 @@ flags_startup_parameters = ROLE_ADD_TO_DEFAULT|ROLE_ADMIN_NOTIFY|ROLE_WHITELISTED flags_whitelist = WHITELIST_COMMANDER gear_preset = /datum/equipment_preset/uscm_ship/commander - entry_message_body = "You are the Commanding Officer of the USS Almayer as well as the operation. Your goal is to lead the Marines on their mission as well as protect and command the ship and her crew. Your job involves heavy roleplay and requires you to behave like a high-ranking officer and to stay in character at all times. As the Commanding Officer your only superior is High Command itself. You must abide by the Commanding Officer Code of Conduct. Failure to do so may result in punitive action against you. Godspeed." /datum/job/command/commander/New() . = ..() @@ -16,6 +15,10 @@ "[JOB_CO][WHITELIST_LEADER]" = /datum/equipment_preset/uscm_ship/commander/council/plus ) +/datum/job/command/commander/generate_entry_message() + entry_message_body = "You are the Commanding Officer of the [MAIN_SHIP_NAME] as well as the operation. Your goal is to lead the Marines on their mission as well as protect and command the ship and her crew. Your job involves heavy roleplay and requires you to behave like a high-ranking officer and to stay in character at all times. As the Commanding Officer your only superior is High Command itself. You must abide by the Commanding Officer Code of Conduct. Failure to do so may result in punitive action against you. Godspeed." + return ..() + /datum/job/command/commander/get_whitelist_status(list/roles_whitelist, client/player) . = ..() if(!.) diff --git a/code/game/jobs/job/command/cic/executive.dm b/code/game/jobs/job/command/cic/executive.dm index d8691e1df4cf..cc9b4f65e624 100644 --- a/code/game/jobs/job/command/cic/executive.dm +++ b/code/game/jobs/job/command/cic/executive.dm @@ -3,9 +3,9 @@ title = JOB_XO flags_startup_parameters = ROLE_ADD_TO_DEFAULT|ROLE_ADMIN_NOTIFY gear_preset = /datum/equipment_preset/uscm_ship/xo - entry_message_body = "You are second in command aboard the ship, and are in next in the chain of command after the commanding officer. You may need to fill in for other duties if areas are understaffed, and you are given access to do so. Make the USCM proud!" /datum/job/command/executive/generate_entry_message(mob/living/carbon/human/H) + entry_message_body = "You are second in command aboard the [MAIN_SHIP_NAME], and are in next in the chain of command after the Commanding Officer. Where applicable, you must abide by the Commanding Officer Code of Conduct. You may need to fill in for other duties if areas are understaffed, and you are given access to do so. Make the USCM proud!" return ..() /datum/job/command/executive/generate_entry_conditions(mob/living/M, whitelist_status) diff --git a/code/game/jobs/slot_scaling.dm b/code/game/jobs/slot_scaling.dm index 7e6b0140531b..7230f57eb745 100644 --- a/code/game/jobs/slot_scaling.dm +++ b/code/game/jobs/slot_scaling.dm @@ -47,3 +47,6 @@ /proc/synth_slot_formula(playercount) return job_slot_formula(playercount,120,1,1,2) + +/proc/working_joe_slot_formula(playercount) + return job_slot_formula(playercount,30,1,3,6) diff --git a/code/game/machinery/groundmap_geothermal.dm b/code/game/machinery/groundmap_geothermal.dm index 6714e3ef669b..4be9c53f0094 100644 --- a/code/game/machinery/groundmap_geothermal.dm +++ b/code/game/machinery/groundmap_geothermal.dm @@ -198,6 +198,9 @@ else return ..() //Deal with everything else, like hitting with stuff +/obj/structure/machinery/power/geothermal/ex_act(severity, direction) + return FALSE //gameplay-wise these should really never go away + //Putting these here since it's power-related /obj/structure/machinery/colony_floodlight_switch name = "Colony Floodlight Switch" diff --git a/code/game/machinery/nuclearbomb.dm b/code/game/machinery/nuclearbomb.dm index 7dcdb9e39914..6c0ec4cc0389 100644 --- a/code/game/machinery/nuclearbomb.dm +++ b/code/game/machinery/nuclearbomb.dm @@ -55,31 +55,35 @@ var/bomb_set = FALSE /obj/structure/machinery/nuclearbomb/process() . = ..() - if(timing) - bomb_set = TRUE //So long as there is one nuke timing, it means one nuke is armed. - timeleft = explosion_time - world.time - if(world.time >= explosion_time) - explode() - //3 warnings: 1. Halfway through, 2. 1 minute left, 3. 10 seconds left. - //this structure allows varedits to var/timeleft without losing or spamming warnings. - else if(timer_announcements_flags) - if(timer_announcements_flags & NUKE_SHOW_TIMER_HALF) - if(timeleft <= initial(timeleft) / 2 && timeleft >= initial(timeleft) / 2 - 30) - announce_to_players(NUKE_SHOW_TIMER_HALF) - timer_announcements_flags &= ~NUKE_SHOW_TIMER_HALF - return - if(timer_announcements_flags & NUKE_SHOW_TIMER_MINUTE) - if(timeleft <= 600 && timeleft >= 570) - announce_to_players(NUKE_SHOW_TIMER_MINUTE) - timer_announcements_flags = NUKE_SHOW_TIMER_TEN_SEC - return - if(timer_announcements_flags & NUKE_SHOW_TIMER_TEN_SEC) - if(timeleft <= 100 && timeleft >= 70) - announce_to_players(NUKE_SHOW_TIMER_TEN_SEC) - timer_announcements_flags = 0 - return - else - stop_processing() + if(!timing) + update_minimap_icon() + return PROCESS_KILL + + bomb_set = TRUE //So long as there is one nuke timing, it means one nuke is armed. + timeleft = explosion_time - world.time + if(world.time >= explosion_time) + explode() + return + //3 warnings: 1. Halfway through, 2. 1 minute left, 3. 10 seconds left. + //this structure allows varedits to var/timeleft without losing or spamming warnings. + if(!timer_announcements_flags) + return + + if(timer_announcements_flags & NUKE_SHOW_TIMER_HALF) + if(timeleft <= initial(timeleft) / 2 && timeleft >= initial(timeleft) / 2 - 30) + announce_to_players(NUKE_SHOW_TIMER_HALF) + timer_announcements_flags &= ~NUKE_SHOW_TIMER_HALF + return + if(timer_announcements_flags & NUKE_SHOW_TIMER_MINUTE) + if(timeleft <= 600 && timeleft >= 570) + announce_to_players(NUKE_SHOW_TIMER_MINUTE) + timer_announcements_flags = NUKE_SHOW_TIMER_TEN_SEC + return + if(timer_announcements_flags & NUKE_SHOW_TIMER_TEN_SEC) + if(timeleft <= 100 && timeleft >= 70) + announce_to_players(NUKE_SHOW_TIMER_TEN_SEC) + timer_announcements_flags = 0 + return /obj/structure/machinery/nuclearbomb/attack_alien(mob/living/carbon/xenomorph/M) INVOKE_ASYNC(src, TYPE_PROC_REF(/atom, attack_hand), M) @@ -87,10 +91,10 @@ var/bomb_set = FALSE /obj/structure/machinery/nuclearbomb/attackby(obj/item/O as obj, mob/user as mob) if(anchored && timing && bomb_set && HAS_TRAIT(O, TRAIT_TOOL_WIRECUTTERS)) - user.visible_message(SPAN_DANGER("[user] begins to defuse \the [src]."), SPAN_DANGER("You begin to defuse \the [src]. This will take some time...")) + user.visible_message(SPAN_INFO("[user] begins to defuse \the [src]."), SPAN_INFO("You begin to defuse \the [src]. This will take some time...")) if(do_after(user, 150 * user.get_skill_duration_multiplier(SKILL_ENGINEER), INTERRUPT_NO_NEEDHAND, BUSY_ICON_HOSTILE)) disable() - playsound(src.loc, 'sound/items/Wirecutter.ogg', 100, 1) + playsound(loc, 'sound/items/Wirecutter.ogg', 100, 1) return ..() @@ -103,12 +107,12 @@ var/bomb_set = FALSE if(deployable) if(!ishuman(user) && !isqueen(user)) - to_chat(usr, SPAN_DANGER("You don't have the dexterity to do this!")) + to_chat(usr, SPAN_INFO("You don't have the dexterity to do this!")) return if(isqueen(user)) if(timing && bomb_set) - user.visible_message(SPAN_DANGER("[user] begins to defuse \the [src]."), SPAN_DANGER("You begin to defuse \the [src]. This will take some time...")) + user.visible_message(SPAN_INFO("[user] begins to defuse \the [src]."), SPAN_INFO("You begin to defuse \the [src]. This will take some time...")) if(do_after(user, 5 SECONDS, INTERRUPT_NO_NEEDHAND, BUSY_ICON_HOSTILE)) disable() return @@ -162,37 +166,38 @@ var/bomb_set = FALSE if(timing == -1) return - if(!ishuman(usr)) + if(!ishuman(ui.user)) return - if(!allowed(usr)) - to_chat(usr, SPAN_DANGER("Access denied!")) + if(!allowed(ui.user)) + to_chat(ui.user, SPAN_INFO("Access denied!")) return if(!anchored) - to_chat(usr, SPAN_DANGER("Engage anchors first!")) + to_chat(ui.user, SPAN_INFO("Engage anchors first!")) return if(safety) - to_chat(usr, SPAN_DANGER("The safety is still on.")) + to_chat(ui.user, SPAN_INFO("The safety is still on.")) return if(!A.can_build_special) - to_chat(usr, SPAN_DANGER("You cannot deploy [src] here!")) + to_chat(ui.user, SPAN_INFO("You cannot deploy [src] here!")) return - if(usr.action_busy) + if(ui.user.action_busy) return - usr.visible_message(SPAN_WARNING("[usr] begins to [timing ? "disengage" : "engage"] [src]!"), SPAN_WARNING("You begin to [timing ? "disengage" : "engage"] [src].")) + ui.user.visible_message(SPAN_WARNING("[ui.user] begins to [timing ? "disengage" : "engage"] [src]!"), SPAN_WARNING("You begin to [timing ? "disengage" : "engage"] [src].")) being_used = TRUE - ui = SStgui.try_update_ui(usr, src, ui) - if(do_after(usr, 50, INTERRUPT_NO_NEEDHAND, BUSY_ICON_HOSTILE)) + ui = SStgui.try_update_ui(ui.user, src, ui) + if(do_after(ui.user, 50, INTERRUPT_NO_NEEDHAND, BUSY_ICON_HOSTILE)) timing = !timing if(timing) if(!safety) bomb_set = TRUE explosion_time = world.time + timeleft + update_minimap_icon() start_processing() announce_to_players() message_admins("\The [src] has been activated by [key_name(ui.user, 1)] [ADMIN_JMP_USER(ui.user)]") @@ -201,28 +206,28 @@ var/bomb_set = FALSE else disable() message_admins("\The [src] has been deactivated by [key_name(ui.user, 1)] [ADMIN_JMP_USER(ui.user)]") - playsound(src.loc, 'sound/effects/thud.ogg', 100, 1) + playsound(loc, 'sound/effects/thud.ogg', 100, 1) being_used = FALSE . = TRUE if("toggleSafety") - if(!allowed(usr)) - to_chat(usr, SPAN_DANGER("Access denied!")) + if(!allowed(ui.user)) + to_chat(ui.user, SPAN_INFO("Access denied!")) return if(timing) - to_chat(usr, SPAN_DANGER("Disengage first!")) + to_chat(ui.user, SPAN_INFO("Disengage first!")) return if(!A.can_build_special) - to_chat(usr, SPAN_DANGER("You cannot deploy [src] here!")) + to_chat(ui.user, SPAN_INFO("You cannot deploy [src] here!")) return - if(usr.action_busy) + if(ui.user.action_busy) return - usr.visible_message(SPAN_WARNING("[usr] begins to [safety ? "disable" : "enable"] the safety on [src]!"), SPAN_WARNING("You begin to [safety ? "disable" : "enable"] the safety on [src].")) + ui.user.visible_message(SPAN_WARNING("[ui.user] begins to [safety ? "disable" : "enable"] the safety on [src]!"), SPAN_WARNING("You begin to [safety ? "disable" : "enable"] the safety on [src].")) being_used = TRUE - ui = SStgui.try_update_ui(usr, src, ui) - if(do_after(usr, 50, INTERRUPT_NO_NEEDHAND, BUSY_ICON_HOSTILE)) + ui = SStgui.try_update_ui(ui.user, src, ui) + if(do_after(ui.user, 50, INTERRUPT_NO_NEEDHAND, BUSY_ICON_HOSTILE)) safety = !safety - playsound(src.loc, 'sound/items/poster_being_created.ogg', 100, 1) + playsound(loc, 'sound/items/poster_being_created.ogg', 100, 1) being_used = FALSE if(safety) timing = FALSE @@ -230,63 +235,55 @@ var/bomb_set = FALSE . = TRUE if("toggleCommandLockout") - if(!ishuman(usr)) + if(!ishuman(ui.user)) return - if(!allowed(usr)) - to_chat(usr, SPAN_DANGER("Access denied!")) + if(!allowed(ui.user)) + to_chat(ui.user, SPAN_INFO("Access denied!")) return if(command_lockout) command_lockout = FALSE req_one_access = list() - to_chat(usr, SPAN_DANGER("Command lockout disengaged.")) + to_chat(ui.user, SPAN_INFO("Command lockout disengaged.")) else //Check if they have command access var/list/acc = list() - var/mob/living/carbon/human/H = usr + var/mob/living/carbon/human/H = ui.user if(H.wear_id) acc += H.wear_id.GetAccess() if(H.get_active_hand()) acc += H.get_active_hand().GetAccess() if(!(ACCESS_MARINE_COMMAND in acc)) - to_chat(usr, SPAN_DANGER("Access denied!")) + to_chat(ui.user, SPAN_INFO("Access denied!")) return command_lockout = TRUE req_one_access = list(ACCESS_MARINE_COMMAND) - to_chat(usr, SPAN_DANGER("Command lockout engaged.")) + to_chat(ui.user, SPAN_INFO("Command lockout engaged.")) . = TRUE if("toggleAnchor") if(timing) - to_chat(usr, SPAN_DANGER("Disengage first!")) + to_chat(ui.user, SPAN_INFO("Disengage first!")) return if(!A.can_build_special) - to_chat(usr, SPAN_DANGER("You cannot deploy [src] here!")) + to_chat(ui.user, SPAN_INFO("You cannot deploy [src] here!")) return - if(usr.action_busy) + if(ui.user.action_busy) return being_used = TRUE - ui = SStgui.try_update_ui(usr, src, ui) - if(do_after(usr, 50, INTERRUPT_NO_NEEDHAND, BUSY_ICON_HOSTILE)) + ui = SStgui.try_update_ui(ui.user, src, ui) + if(do_after(ui.user, 50, INTERRUPT_NO_NEEDHAND, BUSY_ICON_HOSTILE)) if(!anchored) - visible_message(SPAN_DANGER("With a steely snap, bolts slide out of [src] and anchor it to the flooring.")) + visible_message(SPAN_INFO("With a steely snap, bolts slide out of [src] and anchor it to the flooring.")) else - visible_message(SPAN_DANGER("The anchoring bolts slide back into the depths of [src].")) - playsound(src.loc, 'sound/items/Deconstruct.ogg', 100, 1) + visible_message(SPAN_INFO("The anchoring bolts slide back into the depths of [src].")) + playsound(loc, 'sound/items/Deconstruct.ogg', 100, 1) anchored = !anchored being_used = FALSE . = TRUE update_icon() - add_fingerprint(usr) - -/obj/structure/machinery/nuclearbomb/start_processing() - . = ..() - update_minimap_icon() - -/obj/structure/machinery/nuclearbomb/stop_processing() - . = ..() - update_minimap_icon() + add_fingerprint(ui.user) /obj/structure/machinery/nuclearbomb/verb/make_deployable() set category = "Object" @@ -297,12 +294,12 @@ var/bomb_set = FALSE return if(!ishuman(usr)) - to_chat(usr, SPAN_DANGER("You don't have the dexterity to do this!")) + to_chat(usr, SPAN_INFO("You don't have the dexterity to do this!")) return var/area/A = get_area(src) if(!A.can_build_special) - to_chat(usr, SPAN_DANGER("You don't want to deploy this here!")) + to_chat(usr, SPAN_INFO("You don't want to deploy this here!")) return usr.visible_message(SPAN_WARNING("[usr] begins to [deployable ? "close" : "adjust"] several panels to make [src] [deployable ? "undeployable" : "deployable"]."), SPAN_WARNING("You begin to [deployable ? "close" : "adjust"] several panels to make [src] [deployable ? "undeployable" : "deployable"].")) @@ -314,26 +311,25 @@ var/bomb_set = FALSE else deployable = TRUE anchored = TRUE - playsound(src.loc, 'sound/items/Deconstruct.ogg', 100, 1) + playsound(loc, 'sound/items/Deconstruct.ogg', 100, 1) being_used = FALSE update_icon() //unified all announcements to one proc /obj/structure/machinery/nuclearbomb/proc/announce_to_players(timer_warning) + + var/list/humans_other = GLOB.human_mob_list + GLOB.dead_mob_list + var/list/humans_uscm = list() + for(var/mob/current_mob as anything in humans_other) + if(current_mob.stat != CONSCIOUS || isyautja(current_mob)) + humans_other -= current_mob + continue + if(current_mob.faction == FACTION_MARINE || current_mob.faction == FACTION_SURVIVOR) //separating marines from other factions. Survs go here too + humans_uscm += current_mob + humans_other -= current_mob + if(timer_warning) //we check for timer warnings first - //humans part - var/list/humans_other = GLOB.human_mob_list + GLOB.dead_mob_list - var/list/humans_USCM = list() - for(var/mob/M in humans_other) - var/mob/living/carbon/human/H = M - if(istype(H)) //if it's unconsious human or yautja, we remove them - if(H.stat != CONSCIOUS || isyautja(H)) - humans_other.Remove(M) - continue - if(M.faction == FACTION_MARINE || M.faction == FACTION_SURVIVOR) //separating marines from other factions. Survs go here too - humans_USCM += M - humans_other -= M - announcement_helper("WARNING.\n\nDETONATION IN [round(timeleft/10)] SECONDS.", "[MAIN_AI_SYSTEM] Nuclear Tracker", humans_USCM, 'sound/misc/notice1.ogg') + announcement_helper("WARNING.\n\nDETONATION IN [round(timeleft/10)] SECONDS.", "[MAIN_AI_SYSTEM] Nuclear Tracker", humans_uscm, 'sound/misc/notice1.ogg') announcement_helper("WARNING.\n\nDETONATION IN [round(timeleft/10)] SECONDS.", "HQ Intel Division", humans_other, 'sound/misc/notice1.ogg') //preds part var/t_left = duration2text_sec(round(rand(timeleft - timeleft / 10, timeleft + timeleft / 10))) @@ -354,21 +350,9 @@ var/bomb_set = FALSE xeno_announcement(SPAN_XENOANNOUNCE(warning), hive.hivenumber, XENO_GENERAL_ANNOUNCE) return - //deal with start/stop announcements for players - var/list/humans_other = GLOB.human_mob_list + GLOB.dead_mob_list - var/list/humans_USCM = list() - for(var/mob/M in humans_other) - var/mob/living/carbon/human/H = M - if(istype(H)) //if it's unconsious human or yautja, we remove them - if(H.stat != CONSCIOUS || isyautja(H)) - humans_other.Remove(M) - continue - if(M.faction == FACTION_MARINE || M.faction == FACTION_SURVIVOR) //separating marines from other factions. Survs go here too - humans_USCM += M - humans_other -= M var/datum/hive_status/hive if(timing) - announcement_helper("ALERT.\n\nNUCLEAR EXPLOSIVE ORDNANCE ACTIVATED.\n\nDETONATION IN [round(timeleft/10)] SECONDS.", "[MAIN_AI_SYSTEM] Nuclear Tracker", humans_USCM, 'sound/misc/notice1.ogg') + announcement_helper("ALERT.\n\nNUCLEAR EXPLOSIVE ORDNANCE ACTIVATED.\n\nDETONATION IN [round(timeleft/10)] SECONDS.", "[MAIN_AI_SYSTEM] Nuclear Tracker", humans_uscm, 'sound/misc/notice1.ogg') announcement_helper("ALERT.\n\nNUCLEAR EXPLOSIVE ORDNANCE ACTIVATED.\n\nDETONATION IN [round(timeleft/10)] SECONDS.", "HQ Nuclear Tracker", humans_other, 'sound/misc/notice1.ogg') var/t_left = duration2text_sec(round(rand(timeleft - timeleft / 10, timeleft + timeleft / 10))) yautja_announcement(SPAN_YAUTJABOLDBIG("WARNING!
A human Purification Device has been detected. You have approximately [t_left] to abandon the hunting grounds before it activates.")) @@ -378,7 +362,7 @@ var/bomb_set = FALSE continue xeno_announcement(SPAN_XENOANNOUNCE("The tallhosts have deployed a hive killer at [get_area_name(loc)]! Stop it at all costs!"), hive.hivenumber, XENO_GENERAL_ANNOUNCE) else - announcement_helper("ALERT.\n\nNUCLEAR EXPLOSIVE ORDNANCE DEACTIVATED.", "[MAIN_AI_SYSTEM] Nuclear Tracker", humans_USCM, 'sound/misc/notice1.ogg') + announcement_helper("ALERT.\n\nNUCLEAR EXPLOSIVE ORDNANCE DEACTIVATED.", "[MAIN_AI_SYSTEM] Nuclear Tracker", humans_uscm, 'sound/misc/notice1.ogg') announcement_helper("ALERT.\n\nNUCLEAR EXPLOSIVE ORDNANCE DEACTIVATED.", "HQ Intel Division", humans_other, 'sound/misc/notice1.ogg') yautja_announcement(SPAN_YAUTJABOLDBIG("WARNING!
The human Purification Device's signature has disappeared.")) for(var/hivenumber in GLOB.hive_datum) @@ -401,6 +385,7 @@ var/bomb_set = FALSE /obj/structure/machinery/nuclearbomb/proc/explode() if(safety) timing = FALSE + update_minimap_icon() stop_processing() update_icon() return FALSE @@ -422,3 +407,200 @@ var/bomb_set = FALSE bomb_set = FALSE SSminimaps.remove_marker(src) return ..() + +/obj/structure/machinery/nuclearbomb/tech + var/decryption_time = 10 MINUTES + var/decryption_end_time = null + var/decrypting = FALSE + + timeleft = 1 MINUTES + timer_announcements_flags = NUKE_DECRYPT_SHOW_TIMER_ALL + + var/list/linked_decryption_towers + +/obj/structure/machinery/nuclearbomb/tech/Initialize(mapload) + . = ..() + + linked_decryption_towers = list() + + return INITIALIZE_HINT_LATELOAD + +/obj/structure/machinery/nuclearbomb/tech/LateInitialize() + . = ..() + + for(var/obj/structure/machinery/telecomms/relay/preset/tower/mapcomms/possible_telecomm in GLOB.all_static_telecomms_towers) + if(is_ground_level(possible_telecomm.z)) + linked_decryption_towers += possible_telecomm + + RegisterSignal(SSdcs, COMSIG_GLOB_GROUNDSIDE_TELECOMM_TURNED_OFF, PROC_REF(connected_comm_shutdown)) + +/obj/structure/machinery/nuclearbomb/tech/ui_data(mob/user) + . = ..() + + .["decrypting"] = decrypting + .["decryption_time"] = duration2text_sec(decryption_time) + + .["decryption_complete"] = decryption_time ? FALSE : TRUE + +/obj/structure/machinery/nuclearbomb/tech/ui_act(action, list/params, datum/tgui/ui, datum/ui_state/state) + if(..()) + return + + switch(action) + if("toggleEncryption") + if(!ishuman(ui.user)) + return + + if(!allowed(ui.user)) + to_chat(ui.user, SPAN_INFO("Access denied!")) + return + + if(!anchored) + to_chat(ui.user, SPAN_INFO("Engage anchors first!")) + return + + var/area/current_area = get_area(src) + if(!current_area.can_build_special) + to_chat(ui.user, SPAN_INFO("You cannot deploy [src] here!")) + return + + if(is_ground_level(z)) + for(var/obj/structure/machinery/telecomms/relay/preset/tower/mapcomms/telecomm_unit in linked_decryption_towers) + if(!telecomm_unit.on) + to_chat(ui.user, SPAN_INFO("The groundside telecommunication relays must be activated!")) + return + + if(ui.user.action_busy) + return + + if(being_used) + return + + ui.user.visible_message(SPAN_WARNING("[ui.user] begins to [decrypting ? "stop the decryption process." : "start decrypting."]!"), SPAN_WARNING("You begin to [decrypting ? "stop the decryption process." : "start decrypting."].")) + being_used = TRUE + ui = SStgui.try_update_ui(ui.user, src, ui) + if(do_after(ui.user, 50, INTERRUPT_NO_NEEDHAND, BUSY_ICON_HOSTILE)) + decrypting = !decrypting + if(decrypting) + //add signal handlers + decryption_end_time = world.time + decryption_time + start_processing() + announce_to_players() + message_admins("[src]'s encryption process has been started by [key_name(ui.user, 1)] [ADMIN_JMP_USER(ui.user)]") + else + //remove signal handlers + decryption_end_time = null + announce_to_players() + message_admins("[src]'s encryption process has been deactivated by [key_name(ui.user, 1)] [ADMIN_JMP_USER(ui.user)]") + playsound(loc, 'sound/effects/thud.ogg', 100, 1) + being_used = FALSE + return TRUE + +/obj/structure/machinery/nuclearbomb/tech/process() + if(!decrypting) + return ..() + + decryption_time = decryption_end_time - world.time + + if(world.time > decryption_end_time) + decrypting = FALSE + decryption_time = 0 + announce_to_players(NUKE_DECRYPT_SHOW_TIMER_COMPLETE) + timer_announcements_flags &= ~NUKE_DECRYPT_SHOW_TIMER_COMPLETE + return PROCESS_KILL + + if(!timer_announcements_flags) + return + + if(timer_announcements_flags & NUKE_DECRYPT_SHOW_TIMER_HALF) + if(decryption_time <= initial(decryption_time) / 2 && decryption_time >= initial(decryption_time) / 2 - 30) + announce_to_players(NUKE_DECRYPT_SHOW_TIMER_HALF) + timer_announcements_flags &= ~NUKE_DECRYPT_SHOW_TIMER_HALF + return + if(timer_announcements_flags & NUKE_DECRYPT_SHOW_TIMER_MINUTE) + if(decryption_time <= 600 && decryption_time >= 570) + announce_to_players(NUKE_DECRYPT_SHOW_TIMER_MINUTE) + timer_announcements_flags &= ~NUKE_DECRYPT_SHOW_TIMER_MINUTE + return + +/obj/structure/machinery/nuclearbomb/tech/announce_to_players(timer_warning) + if(!decryption_time && (timer_warning != NUKE_DECRYPT_SHOW_TIMER_COMPLETE)) + return ..() + + var/list/humans_other = GLOB.human_mob_list + GLOB.dead_mob_list + var/list/humans_uscm = list() + for(var/mob/current_mob as anything in humans_other) + var/mob/living/carbon/human/current_human = current_mob + if(istype(current_human)) //if it's unconsious human or yautja, we remove them + if(current_human.stat != CONSCIOUS || isyautja(current_human)) + humans_other -= current_mob + continue + if(current_mob.faction == FACTION_MARINE || current_mob.faction == FACTION_SURVIVOR) + humans_uscm += current_mob + humans_other -= current_mob + + if(timer_warning) + if(timer_warning == NUKE_DECRYPT_SHOW_TIMER_COMPLETE) + announcement_helper("DECRYPTION COMPLETE", "[MAIN_AI_SYSTEM] Nuclear Tracker", humans_uscm, 'sound/misc/notice1.ogg') + announcement_helper("DECRYPTION COMPLETE", "HQ Intel Division", humans_other, 'sound/misc/notice1.ogg') + + yautja_announcement(SPAN_YAUTJABOLDBIG("WARNING!\n\nThe human Purification Device is able to be activated.")) + + var/datum/hive_status/hive + for(var/hivenumber in GLOB.hive_datum) + hive = GLOB.hive_datum[hivenumber] + if(!length(hive.totalXenos)) + return + xeno_announcement(SPAN_XENOANNOUNCE("The hive killer is ready to be activated! Assault at once!"), hive.hivenumber, XENO_GENERAL_ANNOUNCE) + return + + announcement_helper("DECRYPTION IN [round(decryption_time/10)] SECONDS.", "[MAIN_AI_SYSTEM] Nuclear Tracker", humans_uscm, 'sound/misc/notice1.ogg') + announcement_helper("DECRYPTION IN [round(decryption_time/10)] SECONDS.", "HQ Intel Division", humans_other, 'sound/misc/notice1.ogg') + + //preds part + var/time_left = duration2text_sec(round(rand(decryption_time - decryption_time / 10, decryption_time + decryption_time / 10))) + yautja_announcement(SPAN_YAUTJABOLDBIG("WARNING!\n\nYou have approximately [time_left] seconds to abandon the hunting grounds before human Purification Device is able to be activated.")) + + //xenos part + var/warning = "Hive killer is almost prepared to be activated!" + if(timer_warning & NUKE_DECRYPT_SHOW_TIMER_HALF) + warning = "Hive killer is halfway through its initial phase!" + + var/datum/hive_status/hive + for(var/hivenumber in GLOB.hive_datum) + hive = GLOB.hive_datum[hivenumber] + if(!hive.totalXenos.len) + return + xeno_announcement(SPAN_XENOANNOUNCE(warning), hive.hivenumber, XENO_GENERAL_ANNOUNCE) + return + + var/datum/hive_status/hive + if(decrypting) + announcement_helper("ALERT.\n\nNUCLEAR EXPLOSIVE ORDNANCE DECRYPTION STARTED.\n\nDECRYPTION IN [round(decryption_time/10)] SECONDS.", "[MAIN_AI_SYSTEM] Nuclear Tracker", humans_uscm, 'sound/misc/notice1.ogg') + announcement_helper("ALERT.\n\nNUCLEAR EXPLOSIVE ORDNANCE DECRYPTION STARTED.\n\nDECRYPTION IN [round(decryption_time/10)] SECONDS.", "HQ Nuclear Tracker", humans_other, 'sound/misc/notice1.ogg') + var/time_left = duration2text_sec(round(rand(decryption_time - decryption_time / 10, decryption_time + decryption_time / 10))) + yautja_announcement(SPAN_YAUTJABOLDBIG("WARNING!
A human Purification Device has been detected. You have approximately [time_left] before it finishes its initial phase.")) + for(var/hivenumber in GLOB.hive_datum) + hive = GLOB.hive_datum[hivenumber] + if(!length(hive.totalXenos)) + continue + xeno_announcement(SPAN_XENOANNOUNCE("The tallhosts have started the initial phase of a hive killer at [get_area_name(loc)]! Destroy their communications relays!"), hive.hivenumber, XENO_GENERAL_ANNOUNCE) + return + + announcement_helper("ALERT.\n\nNUCLEAR EXPLOSIVE DECRYPTION HALTED.", "[MAIN_AI_SYSTEM] Nuclear Tracker", humans_uscm, 'sound/misc/notice1.ogg') + announcement_helper("ALERT.\n\nNUCLEAR EXPLOSIVE DECRYPTION HALTED.", "HQ Intel Division", humans_other, 'sound/misc/notice1.ogg') + yautja_announcement(SPAN_YAUTJABOLDBIG("WARNING!
The human Purification Device's signature has disappeared.")) + for(var/hivenumber in GLOB.hive_datum) + hive = GLOB.hive_datum[hivenumber] + if(!length(hive.totalXenos)) + continue + xeno_announcement(SPAN_XENOANNOUNCE("The hive killer's initial phase has been halted! Rejoice!"), hive.hivenumber, XENO_GENERAL_ANNOUNCE) + +/obj/structure/machinery/nuclearbomb/tech/proc/connected_comm_shutdown(obj/structure/machinery/telecomms/relay/preset/tower/telecomm_unit) + SIGNAL_HANDLER + + if(!decrypting) + return + + decrypting = FALSE + announce_to_players() diff --git a/code/game/machinery/rechargestation.dm b/code/game/machinery/rechargestation.dm index 66f3a92cbdf2..644402128852 100644 --- a/code/game/machinery/rechargestation.dm +++ b/code/game/machinery/rechargestation.dm @@ -1,8 +1,8 @@ /obj/structure/machinery/recharge_station - name = "robot recharge station" + name = "synthetic maintenance station" icon = 'icons/obj/objects.dmi' icon_state = "borgcharger0" - desc = "A recharge and repair station for robots and synthetics. Simply put the synthetic in need of repair in here and they will be fixed up in no time!" + desc = "A Synthetic Maintenance Station designed to recharge, repair and maintain various sizes of artificial people. Simply place the synthetic or android in need of repair in here and they will be fixed up in no time!" density = TRUE anchored = TRUE use_power = USE_POWER_IDLE @@ -14,8 +14,10 @@ var/charging_cap_active = 25000 // Active Cap - When cyborg is inside var/charging_cap_passive = 2500 // Passive Cap - Recharging internal capacitor when no cyborg is inside var/icon_update_tick = 0 // Used to update icon only once every 10 ticks + var/known_implants = list(/obj/item/implant/chem, /obj/item/implant/death_alarm, /obj/item/implant/loyalty, /obj/item/implant/tracking, /obj/item/implant/neurostim) can_buckle = TRUE + /obj/structure/machinery/recharge_station/Initialize(mapload, ...) . = ..() update_icon() @@ -157,21 +159,42 @@ doing_stuff = TRUE else update_use_power(USE_POWER_IDLE) - if (isrobot(occupant) || issynth(occupant)) + if (issynth(occupant)) + var/mob/living/carbon/human/humanoid_occupant = occupant //for special synth surgeries if(occupant.getBruteLoss() > 0 || occupant.getFireLoss() > 0 || occupant.getBrainLoss() > 0) occupant.heal_overall_damage(10, 10, TRUE) occupant.apply_damage(-10, BRAIN) current_internal_charge = max(current_internal_charge - 500, 0) - to_chat(occupant, "Repairing...") + to_chat(occupant, "Structural damage detected. Repairing...") doing_stuff = TRUE occupant.pain.recalculate_pain() if(!doing_stuff && occupant.blood_volume < initial(occupant.blood_volume)) occupant.blood_volume = min(occupant.blood_volume + 10, initial(occupant.blood_volume)) - to_chat(occupant, "Refreshing liquids...") + to_chat(occupant, "Fluid volume low. Refreshing liquids...") doing_stuff = TRUE + if(!doing_stuff) + for(var/obj/limb/current_limb in humanoid_occupant.limbs) + if(current_limb.implants.len) + doing_stuff = TRUE + to_chat(occupant, "Foreign material detected. Beginning removal process...") + for(var/obj/item/current_implant in current_limb.implants) + if(!is_type_in_list(current_implant,known_implants)) + sleep(REMOVE_OBJECT_MAX_DURATION) + current_limb.implants -= current_implant + humanoid_occupant.embedded_items -= current_implant + qdel(current_implant) + to_chat(occupant, "Foreign object removed.") + for(var/datum/internal_organ/current_organ in humanoid_occupant.internal_organs) + if(current_organ.robotic == ORGAN_ASSISTED||current_organ.robotic == ORGAN_ROBOT) //this time the machine can *only* fix robotic organs + if(current_organ.damage > 0) + to_chat(occupant, "Damaged internal component detected. Beginning repair process.") + doing_stuff = TRUE + sleep(FIX_ORGAN_MAX_DURATION) + current_organ.rejuvenate() + to_chat(occupant, "Internal component repaired.") if(!doing_stuff) - to_chat(occupant, "Maintenance complete! Have a nice day!") + to_chat(occupant, "Maintenance cycle completed. All systems nominal.") go_out() diff --git a/code/game/machinery/telecomms/telecomunications.dm b/code/game/machinery/telecomms/telecomunications.dm index 324a358d041f..255d70f45870 100644 --- a/code/game/machinery/telecomms/telecomunications.dm +++ b/code/game/machinery/telecomms/telecomunications.dm @@ -71,6 +71,9 @@ GLOBAL_LIST_EMPTY_TYPED(telecomms_list, /obj/structure/machinery/telecomms) // When effectively shut down /obj/structure/machinery/telecomms/proc/tcomms_shutdown() on = FALSE + + SEND_GLOBAL_SIGNAL(COMSIG_GLOB_GROUNDSIDE_TELECOMM_TURNED_OFF) + if(tcomms_machine) SSradio.remove_tcomm_machine(src) diff --git a/code/game/machinery/vending/vendor_types/crew/synthetic.dm b/code/game/machinery/vending/vendor_types/crew/synthetic.dm index 25e379bbdccd..1d8e5e289066 100644 --- a/code/game/machinery/vending/vendor_types/crew/synthetic.dm +++ b/code/game/machinery/vending/vendor_types/crew/synthetic.dm @@ -89,12 +89,10 @@ GLOBAL_LIST_INIT(cm_vending_clothing_synth, list( list("Headset", 0, /obj/item/device/radio/headset/almayer/mcom/cdrcom, MARINE_CAN_BUY_EAR, VENDOR_ITEM_MANDATORY), list("UNIFORM (CHOOSE 1)", 0, null, null, null), - list("Medical Scrubs, Green", 0, /obj/item/clothing/under/rank/medical/green, MARINE_CAN_BUY_UNIFORM, VENDOR_ITEM_REGULAR), list("Uniform, Outdated Synth", 0, /obj/item/clothing/under/rank/synthetic/old, MARINE_CAN_BUY_UNIFORM, VENDOR_ITEM_REGULAR), list("Uniform, Standard Synth", 0, /obj/item/clothing/under/rank/synthetic, MARINE_CAN_BUY_UNIFORM, VENDOR_ITEM_MANDATORY), list("USCM Standard Uniform", 0, /obj/item/clothing/under/marine, MARINE_CAN_BUY_UNIFORM, VENDOR_ITEM_REGULAR), list("USCM Medical Uniform", 0, /obj/item/clothing/under/marine/medic, MARINE_CAN_BUY_UNIFORM, VENDOR_ITEM_REGULAR), - list("Working Joe Uniform", 0, /obj/item/clothing/under/rank/synthetic/joe, MARINE_CAN_BUY_UNIFORM, VENDOR_ITEM_REGULAR), list("WEBBING (CHOOSE 1)", 0, null, null, null), list("Black Webbing Vest", 0, /obj/item/clothing/accessory/storage/black_vest, MARINE_CAN_BUY_ACCESSORY, VENDOR_ITEM_REGULAR), @@ -182,7 +180,7 @@ GLOBAL_LIST_INIT(cm_vending_clothing_synth_snowflake, list( list("Medical Scrubs, Purple", 12, /obj/item/clothing/under/rank/medical/purple, null, VENDOR_ITEM_REGULAR), list("Medical Scrubs, White", 12, /obj/item/clothing/under/rank/medical, null, VENDOR_ITEM_REGULAR), list("USCM Service Uniform", 12, /obj/item/clothing/under/marine/officer/bridge, null, VENDOR_ITEM_REGULAR), - list("USCM Flightsuit", 12, /obj/item/clothing/under/marine/officer/pilot/flight, null, VENDOR_ITEM_REGULAR), + list("USCM Flightsuit", 12, /obj/item/clothing/under/rank/synthetic/flight, null, VENDOR_ITEM_REGULAR), list("Engineer Uniform", 12, /obj/item/clothing/under/marine/officer/engi, null, VENDOR_ITEM_REGULAR), list("White T-Shirt and Brown Jeans", 12, /obj/item/clothing/under/tshirt/w_br, null, VENDOR_ITEM_REGULAR), list("Gray T-Shirt and Blue Jeans", 12, /obj/item/clothing/under/tshirt/gray_blu, null, VENDOR_ITEM_REGULAR), @@ -190,6 +188,7 @@ GLOBAL_LIST_INIT(cm_vending_clothing_synth_snowflake, list( list("Gray Utilities", 12, /obj/item/clothing/under/colonist/ua_civvies, null, VENDOR_ITEM_REGULAR), list("Brown Utilities", 12, /obj/item/clothing/under/colonist/wy_davisone, null, VENDOR_ITEM_REGULAR), list("Steward Utilities", 12, /obj/item/clothing/under/colonist/wy_joliet_shopsteward, null, VENDOR_ITEM_REGULAR), + list("Working Joe Uniform", 36, /obj/item/clothing/under/rank/synthetic/joe, null, VENDOR_ITEM_REGULAR), list("GLASSES", 0, null, null, null), list("HealthMate HUD", 12, /obj/item/clothing/glasses/hud/health, null, VENDOR_ITEM_REGULAR), @@ -268,7 +267,7 @@ GLOBAL_LIST_INIT(cm_vending_clothing_synth_snowflake, list( use_snowflake_points = TRUE vendor_theme = VENDOR_THEME_COMPANY req_access = list(ACCESS_MARINE_SYNTH) - vendor_role = list(JOB_SYNTH, JOB_SYNTH_SURVIVOR) + vendor_role = list(JOB_SYNTH, JOB_SYNTH_SURVIVOR, JOB_WORKING_JOE) vend_delay = 1 SECONDS diff --git a/code/game/objects/effects/aliens.dm b/code/game/objects/effects/aliens.dm index cbe0871148da..b94ee6902321 100644 --- a/code/game/objects/effects/aliens.dm +++ b/code/game/objects/effects/aliens.dm @@ -291,6 +291,8 @@ var/ticks = 0 var/acid_strength = 1 //100% speed, normal var/barricade_damage = 40 + /// How much fuel the acid drains from the flare every acid tick + var/flare_damage = 500 var/barricade_damage_ticks = 10 // tick is once per 5 seconds. This tells us how many times it will try damaging barricades var/in_weather = FALSE @@ -299,13 +301,15 @@ name = "weak acid" acid_strength = 2.5 //250% normal speed barricade_damage = 20 + flare_damage = 150 icon_state = "acid_weak" //Superacid /obj/effect/xenomorph/acid/strong name = "strong acid" - acid_strength = 0.4 //20% normal speed + acid_strength = 0.4 //40% normal speed barricade_damage = 100 + flare_damage = 1875 icon_state = "acid_strong" /obj/effect/xenomorph/acid/New(loc, target) @@ -355,6 +359,12 @@ sleep(50) .() return + if(istype(acid_t, /obj/item/device/flashlight/flare)) + var/obj/item/device/flashlight/flare/flare = acid_t + if(flare.fuel > 0) //Flares that have fuel in them lose fuel instead of melting + flare.fuel -= flare_damage + sleep(rand(150,250) * (acid_strength)) + return .() if(++ticks >= strength_t) visible_message(SPAN_XENODANGER("[acid_t] collapses under its own weight into a puddle of goop and undigested debris!")) @@ -394,8 +404,6 @@ sleep(rand(200,300) * (acid_strength)) .() - - /obj/effect/xenomorph/boiler_bombard name = "???" desc = "" diff --git a/code/game/objects/effects/spawners/random.dm b/code/game/objects/effects/spawners/random.dm index 7405e01893dd..4d5bf88b9e6c 100644 --- a/code/game/objects/effects/spawners/random.dm +++ b/code/game/objects/effects/spawners/random.dm @@ -467,7 +467,6 @@ /obj/item/weapon/gun/lever_action/r4t = /obj/item/ammo_magazine/lever_action, /obj/item/weapon/gun/shotgun/merc = null, /obj/item/weapon/gun/shotgun/pump/dual_tube/cmb/m3717 = null, - /obj/item/weapon/gun/shotgun/double = null ) //no ammotypes needed as it spawns random 12g boxes. Apart from the r4t. why is the r4t in the shotgun pool? fuck you, that's why. /obj/effect/spawner/random/gun/shotgun/lowchance diff --git a/code/game/objects/items/devices/coins.dm b/code/game/objects/items/devices/coins.dm index 9af5f855b0fa..6ab79e3216d4 100644 --- a/code/game/objects/items/devices/coins.dm +++ b/code/game/objects/items/devices/coins.dm @@ -30,7 +30,7 @@ black_market_value = 25 /obj/item/coin/copper - name = "gold coin" + name = "copper coin" desc = "A familiar, but cheap form of currency." icon_state = "coin_copper" black_market_value = 30 @@ -43,7 +43,7 @@ /obj/item/coin/iron name = "iron coin" - desc = "You fear this might get rusty." + desc = "A coin made of sturdy iron. You fear this might become rusty." icon_state = "coin_iron" black_market_value = 15 @@ -55,13 +55,13 @@ /obj/item/coin/uranium name = "uranium coin" - desc = "Don't touch it!" + desc = "A radioactive coin. Don't touch it!" icon_state = "coin_uranium" black_market_value = 35 /obj/item/coin/platinum name = "platinum coin" - desc = "This is quite valuable." + desc = "A coin made of shiny platinum. It is quite valuable." icon_state = "coin_platinum" black_market_value = 35 @@ -73,7 +73,7 @@ /obj/item/coin/chitin name = "chitin coin" - desc = "Durable chitin pressed into a coin. Why would anyone make this?" + desc = "Durable alien chitin pressed into a coin. There are much better uses for chitin..." icon_state = "coin_chitin" black_market_value = 35 diff --git a/code/game/objects/items/devices/flashlight.dm b/code/game/objects/items/devices/flashlight.dm index 6fe39172d783..a3e587089997 100644 --- a/code/game/objects/items/devices/flashlight.dm +++ b/code/game/objects/items/devices/flashlight.dm @@ -286,7 +286,7 @@ /obj/item/device/flashlight/flare/Initialize() . = ..() - fuel = rand(1600 SECONDS, 2000 SECONDS) + fuel = rand(9.5 MINUTES, 10.5 MINUTES) /obj/item/device/flashlight/flare/update_icon() overlays?.Cut() @@ -416,7 +416,7 @@ /obj/item/device/flashlight/flare/on/illumination/Initialize() . = ..() - fuel = rand(800 SECONDS, 1000 SECONDS) // Half the duration of a flare, but justified since it's invincible + fuel = rand(4.5 MINUTES, 5.5 MINUTES) // Half the duration of a flare, but justified since it's invincible /obj/item/device/flashlight/flare/on/illumination/update_icon() return diff --git a/code/game/objects/structures/barricade/deployable.dm b/code/game/objects/structures/barricade/deployable.dm index b64d0ab1bd0e..7ed2eefd75fb 100644 --- a/code/game/objects/structures/barricade/deployable.dm +++ b/code/game/objects/structures/barricade/deployable.dm @@ -4,7 +4,7 @@ icon_state = "folding_0" health = 350 maxhealth = 350 - burn_multiplier = 1.15 + burn_multiplier = 0.85 brute_multiplier = 1 crusher_resistant = TRUE force_level_absorption = 15 @@ -88,7 +88,7 @@ usr.visible_message(SPAN_NOTICE("[usr] starts collapsing [src]."), SPAN_NOTICE("You begin collapsing [src].")) playsound(src.loc, 'sound/items/Crowbar.ogg', 25, 1) - if(do_after(usr, 3 SECONDS, INTERRUPT_ALL, BUSY_ICON_FRIENDLY, src)) + if(do_after(usr, 3 SECONDS, INTERRUPT_NO_NEEDHAND, BUSY_ICON_FRIENDLY, src)) collapse(usr) else to_chat(usr, SPAN_WARNING("You stop collapsing [src].")) @@ -107,6 +107,7 @@ ..() if(PF) PF.flags_can_pass_front &= ~PASS_OVER_THROW_MOB + PF.flags_can_pass_behind &= ~PASS_OVER_THROW_MOB // Cade in hands diff --git a/code/game/objects/structures/crates_lockers/largecrate.dm b/code/game/objects/structures/crates_lockers/largecrate.dm index 430a2df52e84..2393b5df8265 100644 --- a/code/game/objects/structures/crates_lockers/largecrate.dm +++ b/code/game/objects/structures/crates_lockers/largecrate.dm @@ -356,8 +356,6 @@ /obj/item/weapon/gun/revolver/cmb = /obj/item/ammo_magazine/revolver/cmb, /obj/item/weapon/gun/shotgun/merc = /obj/item/ammo_magazine/handful/shotgun/buckshot, /obj/item/weapon/gun/shotgun/pump/dual_tube/cmb = /obj/item/ammo_magazine/handful/shotgun/buckshot, - /obj/item/weapon/gun/shotgun/double = /obj/item/ammo_magazine/handful/shotgun/buckshot, - /obj/item/weapon/gun/shotgun/double/with_stock = /obj/item/ammo_magazine/handful/shotgun/buckshot, /obj/item/weapon/gun/smg/mp27 = /obj/item/ammo_magazine/smg/mp27, /obj/item/weapon/gun/pistol/skorpion = /obj/item/ammo_magazine/pistol/skorpion, /obj/item/weapon/gun/smg/mac15 = /obj/item/ammo_magazine/smg/mac15, diff --git a/code/game/objects/structures/window.dm b/code/game/objects/structures/window.dm index 658ee44a2638..090c5ad56f87 100644 --- a/code/game/objects/structures/window.dm +++ b/code/game/objects/structures/window.dm @@ -439,8 +439,8 @@ desc = "An ultra-reinforced window designed to keep the briefing podium a secure area." icon_state = "fwindow" basestate = "fwindow" - not_damageable = 1 - not_deconstructable = 1 + not_damageable = TRUE + not_deconstructable = TRUE unslashable = TRUE unacidable = TRUE @@ -575,8 +575,8 @@ name = "hull window" desc = "A glass window with a special rod matrix inside a wall frame. This one was made out of exotic materials to prevent hull breaches. No way to get through here." //icon_state = "rwindow0_debug" //Uncomment to check hull in the map editor - not_damageable = 1 - not_deconstructable = 1 + not_damageable = TRUE + not_deconstructable = TRUE unslashable = TRUE unacidable = TRUE health = 1000000 //Failsafe, shouldn't matter @@ -598,8 +598,8 @@ /obj/structure/window/framed/almayer/white/hull name = "hull window" desc = "An ultra-reinforced window designed to keep research a secure area. This one was made out of exotic materials to prevent hull breaches. No way to get through here." - not_damageable = 1 - not_deconstructable = 1 + not_damageable = TRUE + not_deconstructable = TRUE unslashable = TRUE unacidable = TRUE health = 1000000 //Failsafe, shouldn't matter @@ -628,8 +628,8 @@ name = "hull window" desc = "A glass window with a special rod matrix inside a wall frame. This one was made out of exotic materials to prevent hull breaches. No way to get through here." //icon_state = "rwindow0_debug" //Uncomment to check hull in the map editor - not_damageable = 1 - not_deconstructable = 1 + not_damageable = TRUE + not_deconstructable = TRUE unslashable = TRUE unacidable = TRUE health = 1000000 //Failsafe, shouldn't matter @@ -720,6 +720,16 @@ reinf = 1 window_frame = /obj/structure/window_frame/strata/reinforced +/obj/structure/window/framed/strata/hull + icon_state = "strata_window0" + basestate = "strata_window" + desc = "A glass window. Something tells you this one is somehow indestructible." + not_damageable = TRUE + not_deconstructable = TRUE + unslashable = TRUE + unacidable = TRUE + health = 1000000 + //Kutjevo Windows /obj/structure/window/framed/kutjevo @@ -743,8 +753,8 @@ /obj/structure/window/framed/kutjevo/reinforced/hull icon_state = "kutjevo_window_hull" desc = "A glass window. Something tells you this one is somehow indestructible." - not_damageable = 1 - not_deconstructable = 1 + not_damageable = TRUE + not_deconstructable = TRUE unslashable = TRUE unacidable = TRUE health = 1000000 @@ -780,8 +790,8 @@ /obj/structure/window/framed/solaris/reinforced/hull desc = "A glass window. Something tells you this one is somehow indestructible." - not_damageable = 1 - not_deconstructable = 1 + not_damageable = TRUE + not_deconstructable = TRUE unslashable = TRUE unacidable = TRUE health = 1000000 @@ -812,8 +822,8 @@ /obj/structure/window/framed/dev/reinforced/hull desc = "A glass window. Something tells you this one is somehow indestructible." - not_damageable = 1 - not_deconstructable = 1 + not_damageable = TRUE + not_deconstructable = TRUE unslashable = TRUE unacidable = TRUE health = 1000000 @@ -902,8 +912,8 @@ icon_state = "padded_cellwindow0" basestate = "padded_cellwindow" desc = "A glass window with a special rod matrix inside a wall frame. This one was made out of exotic materials to prevent hull breaches. No way to get through here." - not_damageable = 1 - not_deconstructable = 1 + not_damageable = TRUE + not_deconstructable = TRUE unacidable = TRUE health = 1000000 //Failsafe, shouldn't matter @@ -922,9 +932,15 @@ var/triggered = FALSE //indicates if the shutters have already been triggered /obj/structure/window/framed/corsat/hull/research + icon_state = "paddedresearch_rwindow0" + basestate = "paddedresearch_rwindow" + window_frame = /obj/structure/window_frame/corsat/research health = 300 /obj/structure/window/framed/corsat/hull/security + icon_state = "paddedsec_rwindow0" + basestate = "paddedsec_rwindow" + window_frame = /obj/structure/window_frame/corsat/security health = 400 /obj/structure/window/framed/corsat/hull/Destroy() @@ -951,3 +967,22 @@ P.setDir(EAST) INVOKE_ASYNC(P, TYPE_PROC_REF(/obj/structure/machinery/door, close)) + +/obj/structure/window/framed/corsat/indestructible/ + name = "hull window" + desc = "A glass window with a special rod matrix inside a wall frame. This one has been reinforced to take almost anything the universe can throw at it." + not_damageable = TRUE + not_deconstructable = TRUE + unslashable = TRUE + unacidable = TRUE + health = 1000000 + +/obj/structure/window/framed/corsat/indestructible/research + icon_state = "paddedresearch_rwindow0" + basestate = "paddedresearch_rwindow" + window_frame = /obj/structure/window_frame/corsat/research + +/obj/structure/window/framed/corsat/indestructible/security + icon_state = "paddedsec_rwindow0" + basestate = "paddedsec_rwindow" + window_frame = /obj/structure/window_frame/corsat/security diff --git a/code/game/objects/structures/window_frame.dm b/code/game/objects/structures/window_frame.dm index 445b9a0ecb8f..810b0560bf8b 100644 --- a/code/game/objects/structures/window_frame.dm +++ b/code/game/objects/structures/window_frame.dm @@ -236,6 +236,12 @@ basestate = "strata_window" reinforced = TRUE +/obj/structure/window_frame/strata/hull + icon_state = "strata_window0_frame" + basestate = "strata_window" + unslashable = TRUE + unacidable = TRUE + //Kutjevo frames /obj/structure/window_frame/kutjevo diff --git a/code/game/turfs/walls/r_wall.dm b/code/game/turfs/walls/r_wall.dm index a3572138c287..8933ad31c0e8 100644 --- a/code/game/turfs/walls/r_wall.dm +++ b/code/game/turfs/walls/r_wall.dm @@ -265,7 +265,7 @@ name = "heavy reinforced wall" desc = "A huge chunk of ultra-reinforced metal used to separate rooms. Looks virtually indestructible." icon_state = "h_dome" - hull = 1 + hull = TRUE /turf/closed/wall/r_wall/biodome/biodome_unmeltable/ex_act(severity) //Should make it indestructible return diff --git a/code/game/world.dm b/code/game/world.dm index 3b3a1c2625d3..d6ddd1fa41f6 100644 --- a/code/game/world.dm +++ b/code/game/world.dm @@ -98,7 +98,7 @@ var/list/reboot_sfx = file2list("config/reboot_sfx.txt") // If the server's configured for local testing, get everything set up ASAP. // Shamelessly stolen from the test manager's host_tests() proc if(testing_locally) - master_mode = "extended" + master_mode = "Extended" // Wait for the game ticker to initialize while(!SSticker.initialized) diff --git a/code/modules/character_traits/robotic_limbs.dm b/code/modules/character_traits/robotic_limbs.dm index ee72f22d9d07..be72eca2f6fc 100644 --- a/code/modules/character_traits/robotic_limbs.dm +++ b/code/modules/character_traits/robotic_limbs.dm @@ -20,7 +20,7 @@ /datum/character_trait/robo_limb/apply_trait(mob/living/carbon/human/target, datum/equipment_preset/preset) var/string_paygrade = preset.load_rank(target) var/datum/paygrade/paygrade_datum = GLOB.paygrades[string_paygrade] - if(paygrade_datum.ranking < minimum_ranking) + if(paygrade_datum?.ranking < minimum_ranking) to_chat(target, SPAN_WARNING("You aren't a high enough rank to be eligible to have a prosthetic [robo_limb_name]!")) return var/obj/limb/limb = target.get_limb(code_limb) diff --git a/code/modules/client/preferences_gear.dm b/code/modules/client/preferences_gear.dm index ee8c855d8b31..1d4b77f15550 100644 --- a/code/modules/client/preferences_gear.dm +++ b/code/modules/client/preferences_gear.dm @@ -415,6 +415,33 @@ var/global/list/gear_datums_by_name = list() display_name = "Camera" path = /obj/item/device/camera +/datum/gear/toy/mags + cost = 1 + +/datum/gear/toy/mags/magazine_dirty + display_name = "Magazine" + path = /obj/item/prop/magazine/dirty + +/datum/gear/toy/mags/boots_magazine_one + display_name = "Boots Issue No.117" + path = /obj/item/prop/magazine/boots/n117 + +/datum/gear/toy/mags/boots_magazine_two + display_name = "Boots Issue No.150" + path = /obj/item/prop/magazine/boots/n150 + +/datum/gear/toy/mags/boot_magazine_three + display_name = "Boots Issue No.160" + path = /obj/item/prop/magazine/boots/n160 + +/datum/gear/toy/mags/boots_magazine_four + display_name = "Boots Issue No.54" + path = /obj/item/prop/magazine/boots/n054 + +/datum/gear/toy/mags/boots_magazine_five + display_name = "Boots Issue No.55" + path = /obj/item/prop/magazine/boots/n055 + /datum/gear/toy/film display_name = "Camera film" path = /obj/item/device/camera_film @@ -463,6 +490,10 @@ var/global/list/gear_datums_by_name = list() display_name = "Walkman" path = /obj/item/device/walkman +/datum/gear/toy/crayon + display_name = "Crayon" + path = /obj/item/toy/crayon/rainbow + /datum/gear/weapon category = "Weapons" cost = 4 diff --git a/code/modules/clothing/gloves/marine_gloves.dm b/code/modules/clothing/gloves/marine_gloves.dm index 4d5b17f35847..bbddc1f10bb7 100644 --- a/code/modules/clothing/gloves/marine_gloves.dm +++ b/code/modules/clothing/gloves/marine_gloves.dm @@ -163,3 +163,18 @@ /obj/item/clothing/gloves/marine/veteran/insulated/van_bandolier name = "custom shooting gloves" desc = "Highly protective against injury, temperature, and electric shock. Cool in the summer, warm in the winter, and a secure grip on any surface. You could buy a lot for the price of these, and they're worth every penny." + +/obj/item/clothing/gloves/marine/joe + name = "Seegson hazardous gloves" + desc = "Special Synthetic gloves made for touching and interacting with extremely hazardous materials. Resistant to biohazard liquids, corrosive materials and more. SEEGSON is proudly displayed on the back, along with a biohazard symbol. Tomorrow, Together." + icon_state = "working_joe" + item_state = "working_joe" + siemens_coefficient = 0 + armor_melee = CLOTHING_ARMOR_LOW + armor_energy = CLOTHING_ARMOR_MEDIUM + armor_bomb = CLOTHING_ARMOR_MEDIUM + armor_bio = CLOTHING_ARMOR_VERYHIGH + armor_rad = CLOTHING_ARMOR_VERYHIGH + armor_internaldamage = CLOTHING_ARMOR_MEDIUM + unacidable = TRUE + adopts_squad_color = FALSE diff --git a/code/modules/clothing/shoes/marine_shoes.dm b/code/modules/clothing/shoes/marine_shoes.dm index b9aa567d1f61..d4c772336e2a 100644 --- a/code/modules/clothing/shoes/marine_shoes.dm +++ b/code/modules/clothing/shoes/marine_shoes.dm @@ -63,6 +63,16 @@ /obj/item/clothing/shoes/marine/upp_knife knife_type = /obj/item/attachable/bayonet/upp +/obj/item/clothing/shoes/marine/joe + name = "biohazard boots" + desc = "A pair of somewhat cheaply made biohazard boots. Tomorrow, Together." + armor_bullet = CLOTHING_ARMOR_LOW + armor_energy = CLOTHING_ARMOR_MEDIUMLOW + armor_bio = CLOTHING_ARMOR_MEDIUMHIGH + armor_rad = CLOTHING_ARMOR_MEDIUMHIGH + armor_internaldamage = CLOTHING_ARMOR_MEDIUMLOW + knife_type = /obj/item/attachable/bayonet + /obj/item/clothing/shoes/dress name = "dress shoes" desc = "Pre-polished fancy dress shoes. You can see your reflection in them." diff --git a/code/modules/clothing/under/marine_uniform.dm b/code/modules/clothing/under/marine_uniform.dm index 4b679c77c247..17b98d9b9326 100644 --- a/code/modules/clothing/under/marine_uniform.dm +++ b/code/modules/clothing/under/marine_uniform.dm @@ -161,7 +161,7 @@ flags_jumpsuit = UNIFORM_SLEEVE_ROLLABLE flags_atom = NO_NAME_OVERRIDE flags_cold_protection = ICE_PLANET_MIN_COLD_PROT - suit_restricted = list(/obj/item/clothing/suit/armor/vest/pilot, /obj/item/clothing/suit/storage/marine/light/vest/dcc, /obj/item/clothing/suit/storage/jacket/marine/pilot) + suit_restricted = list(/obj/item/clothing/suit/armor/vest/pilot, /obj/item/clothing/suit/storage/marine/light/vest/dcc, /obj/item/clothing/suit/storage/jacket/marine/pilot, /obj/item/clothing/suit/storage/marine/light/vest) /obj/item/clothing/under/marine/officer/pilot/flight name = "tactical pilot officer flightsuit" @@ -842,12 +842,44 @@ worn_state = "synth_councillor" displays_id = FALSE +/obj/item/clothing/under/rank/synthetic/flight + name = "tactical flightsuit" + desc = "A flightsuit with plenty of leather straps, pouches, and other essential gear." + icon_state = "pilot_flightsuit_alt" + item_state = "pilot_flightsuit_alt" + worn_state = "pilot_flightsuit_alt" + flags_jumpsuit = UNIFORM_SLEEVE_ROLLABLE + flags_atom = NO_NAME_OVERRIDE|NO_SNOW_TYPE + flags_cold_protection = ICE_PLANET_MIN_COLD_PROT + /obj/item/clothing/under/rank/synthetic/old icon_state = "rdalt_s" worn_state = "rdalt_s" /obj/item/clothing/under/rank/synthetic/joe name = "\improper Working Joe Uniform" - desc = "A cheap uniform made for Synthetic labor." + desc = "A cheap uniform made for Synthetic labor. Tomorrow, Together." icon_state = "working_joe" worn_state = "working_joe" + +/obj/item/clothing/under/rank/synthetic/joe/engi + name = "\improper Working Joe Hazardous Uniform" + desc = "A reinforced uniform used for Synthetic labor in hazardous areas. Tomorrow, Together." + icon_state = "working_joe_engi" + worn_state = "working_joe_engi" + flags_inventory = CANTSTRIP + armor_melee = CLOTHING_ARMOR_LOW + armor_energy = CLOTHING_ARMOR_MEDIUMLOW + armor_bomb = CLOTHING_ARMOR_MEDIUMLOW + armor_bio = CLOTHING_ARMOR_MEDIUM + armor_rad = CLOTHING_ARMOR_HIGH + armor_internaldamage = CLOTHING_ARMOR_MEDIUMLOW + flags_jumpsuit = UNIFORM_SLEEVE_ROLLABLE + +/obj/item/clothing/under/rank/synthetic/joe/engi/overalls + name = "\improper Working Joe Hazardous Uniform" + desc = "A reinforced uniform used for Synthetic labor in hazardous areas. Comes with an additional layer for liquid hazards. Tomorrow, Together." + icon_state = "working_joe_overalls" + worn_state = "working_joe_overalls" + armor_bio = CLOTHING_ARMOR_MEDIUMHIGH + unacidable = TRUE diff --git a/code/modules/cm_marines/marines_consoles.dm b/code/modules/cm_marines/marines_consoles.dm index ab343b2daed0..21f8a461a016 100644 --- a/code/modules/cm_marines/marines_consoles.dm +++ b/code/modules/cm_marines/marines_consoles.dm @@ -984,7 +984,7 @@ GLOBAL_LIST_EMPTY_TYPED(crewmonitor, /datum/crewmonitor) JOB_PMC_MEDIC = 224, JOB_PMC_INVESTIGATOR = 224, JOB_PMC_ENGINEER = 225, - JOB_PMC = 226, + JOB_PMC_STANDARD = 226, JOB_PMC_DOCTOR = 227, JOB_WY_GOON_LEAD = 228, JOB_WY_GOON = 229, @@ -1014,6 +1014,91 @@ GLOBAL_LIST_EMPTY_TYPED(crewmonitor, /datum/crewmonitor) "[squad_name][JOB_SQUAD_MARINE]" = (squad_number + 6), ) squad_number += 10 + if(FACTION_WY, FACTION_PMC) + jobs = list( + // Note that jobs divisible by 10 are considered heads of staff, and bolded + // 00-09: High Command + JOB_DIRECTOR = 00, + JOB_CHIEF_EXECUTIVE = 01, + // 10-19: Command Level Staff + JOB_PMC_DIRECTOR = 10, + JOB_DIVISION_MANAGER = 10, + JOB_ASSISTANT_MANAGER = 11, + // 20-29: Corporate Staff + JOB_EXECUTIVE_SUPERVISOR = 20, + JOB_SENIOR_EXECUTIVE = 21, + JOB_EXECUTIVE_SPECIALIST = 22, + JOB_EXECUTIVE = 23, + JOB_JUNIOR_EXECUTIVE = 24, + // 30-39: Security + JOB_WY_GOON_LEAD = 30, + JOB_WY_GOON = 31, + // 40-49: MedSci + JOB_PMC_SYNTH = 40, + JOB_PMC_XENO_HANDLER = 41, + JOB_PMC_DOCTOR = 42, + JOB_WY_GOON_RESEARCHER = 43, + // 50-59: Engineering & Vehicle Crew + JOB_PMC_CREWMAN = 51, + JOB_PMC_ENGINEER = 52, + // 60-69: Investigation Team + JOB_PMC_LEAD_INVEST = 60, + JOB_PMC_INVESTIGATOR = 61, + JOB_PMC_DETAINER = 62, + + // 70-79 PMCs Combat Team + JOB_PMC_LEADER = 70, + JOB_PMC_SNIPER = 71, + JOB_PMC_GUNNER = 72, + JOB_PMC_MEDIC = 73, + JOB_PMC_STANDARD = 75, + + // ANYTHING ELSE = UNKNOWN_JOB_ID, Unknowns/custom jobs will appear after civilians, and before stowaways + JOB_STOWAWAY = 999, + + // 200-229: Visitors + JOB_UPP_REPRESENTATIVE = 201, + JOB_TWE_REPRESENTATIVE = 201, + JOB_COLONEL = 201, + JOB_TRAINEE = 202, //Trainees aren't really cared about + ) + if(FACTION_UPP) + jobs = list( + // Note that jobs divisible by 10 are considered heads of staff, and bolded + // 00-09: High Command + JOB_UPP_KOL_OFFICER = 00, + // 10-19: Command Team + JOB_UPP_MAY_OFFICER = 10, + JOB_UPP_KPT_OFFICER = 11, + JOB_UPP_SRLT_OFFICER = 13, + JOB_UPP_LT_OFFICER = 14, + // 20-29: Commandos + JOB_UPP_COMMANDO_LEADER = 20, + JOB_UPP_COMMANDO_MEDIC = 21, + JOB_UPP_COMMANDO = 22, + // 30-39: Security + JOB_UPP_POLICE = 31, + // 40-49: MedSci + JOB_UPP_LT_DOKTOR = 41, + // 50-59: Engineering + JOB_UPP_COMBAT_SYNTH = 50, + JOB_UPP_CREWMAN = 51, + // 60-69: Soldiers + JOB_UPP_LEADER = 60, + JOB_UPP_SPECIALIST = 61, + JOB_UPP_MEDIC = 62, + JOB_UPP_ENGI = 63, + JOB_UPP = 64, + JOB_UPP_CONSCRIPT = 65, + + // ANYTHING ELSE = UNKNOWN_JOB_ID, Unknowns/custom jobs will appear after civilians, and before stowaways + JOB_STOWAWAY = 999, + + // 200-229: Visitors + JOB_UPP_REPRESENTATIVE = 201, + JOB_TWE_REPRESENTATIVE = 201, + JOB_COLONEL = 201 + ) else jobs = list() diff --git a/code/modules/cm_tech/tech.dm b/code/modules/cm_tech/tech.dm index 5c37dafef3f3..dea505f3237a 100644 --- a/code/modules/cm_tech/tech.dm +++ b/code/modules/cm_tech/tech.dm @@ -21,6 +21,9 @@ var/background_icon = "background" var/background_icon_locked = "marine" + var/announce_name + var/announce_message + /datum/tech/proc/can_unlock(mob/M) SHOULD_CALL_PARENT(TRUE) @@ -68,6 +71,10 @@ log_admin("[key_name_admin(user)] has bought '[name]' via tech points.") holder.spend_points(required_points) update_icon(node) + + if(!(tech_flags & TECH_FLAG_NO_ANNOUNCE) && announce_message && announce_name) + marine_announcement(announce_message, announce_name, 'sound/misc/notice2.ogg') + return TRUE /datum/tech/ui_status(mob/user, datum/ui_state/state) diff --git a/code/modules/cm_tech/techs/abstract/repeatable.dm b/code/modules/cm_tech/techs/abstract/repeatable.dm index e9706538071c..4b240814e0c6 100644 --- a/code/modules/cm_tech/techs/abstract/repeatable.dm +++ b/code/modules/cm_tech/techs/abstract/repeatable.dm @@ -4,9 +4,6 @@ /datum/tech/repeatable name = "Repeatable Tech" - var/announce_name - var/announce_message - tech_flags = TECH_FLAG_MULTIUSE var/purchase_cooldown = 10 SECONDS var/next_purchase = 0 @@ -35,8 +32,6 @@ /datum/tech/repeatable/on_unlock() ..() - if(!(tech_flags & TECH_FLAG_NO_ANNOUNCE) && announce_message && announce_name) - marine_announcement(announce_message, announce_name, 'sound/misc/notice2.ogg') next_purchase = world.time + purchase_cooldown required_points += increase_per_purchase diff --git a/code/modules/cm_tech/techs/abstract/transitory.dm b/code/modules/cm_tech/techs/abstract/transitory.dm index 09301b6ba205..7798b6053d0e 100644 --- a/code/modules/cm_tech/techs/abstract/transitory.dm +++ b/code/modules/cm_tech/techs/abstract/transitory.dm @@ -87,3 +87,22 @@ required_points = 5 flags = TREE_FLAG_MARINE + +/datum/tech/transitory/tier4 + name = "Unlock Tier 4" + tier = /datum/tier/three_transition_four + + before = /datum/tier/three + next = /datum/tier/four + +/datum/tech/transitory/tier4/xeno + techs_to_unlock = 0 + required_points = 5 + + flags = TREE_FLAG_XENO + +/datum/tech/transitory/tier4/marine + techs_to_unlock = 0 + required_points = 5 + + flags = TREE_FLAG_MARINE diff --git a/code/modules/cm_tech/techs/marine/tier3/cryorine.dm b/code/modules/cm_tech/techs/marine/tier3/cryorine.dm index fb9666623e1c..84361baa618f 100644 --- a/code/modules/cm_tech/techs/marine/tier3/cryorine.dm +++ b/code/modules/cm_tech/techs/marine/tier3/cryorine.dm @@ -23,4 +23,4 @@ /datum/tech/repeatable/cryomarine/on_unlock() . = ..() - SSticker.mode.get_specific_call("Marine Cryo Reinforcements (Squad)", FALSE, FALSE) + SSticker.mode.get_specific_call("Marine Cryo Reinforcements (Squad)", FALSE, FALSE, announce_dispatch_message = FALSE) diff --git a/code/modules/cm_tech/techs/marine/tier4/nuke.dm b/code/modules/cm_tech/techs/marine/tier4/nuke.dm new file mode 100644 index 000000000000..eb4e64b59951 --- /dev/null +++ b/code/modules/cm_tech/techs/marine/tier4/nuke.dm @@ -0,0 +1,43 @@ +#define NUKE_UNLOCK_TIME (120 MINUTES) + +/datum/tech/nuke + name = "Nuclear Device" + //desc = "Purchase a nuclear device. Only able to purchase after X minutes into the operation. It's the only way to be sure." //See New() + icon_state = "nuke" + + required_points = 20 + + tier = /datum/tier/four + + announce_name = "NUCLEAR ARSENAL ACQUIRED" + announce_message = "A nuclear device has been purchased and will be delivered to requisitions via ASRS." + + flags = TREE_FLAG_MARINE + +/datum/tech/nuke/New() + desc = "Purchase a nuclear device. Only able to purchase [NUKE_UNLOCK_TIME / (1 MINUTES)] minutes into the operation. It's the only way to be sure." + +/datum/tech/nuke/on_unlock() + . = ..() + + var/datum/supply_order/new_order = new /datum/supply_order() + new_order.ordernum = supply_controller.ordernum + supply_controller.ordernum++ + new_order.object = supply_controller.supply_packs["Intel Operational Nuke"] + new_order.orderedby = MAIN_AI_SYSTEM + + supply_controller.shoppinglist += new_order + +/datum/tech/nuke/can_unlock(mob/unlocking_mob) + . = ..() + + if(!.) + return + + if(ROUND_TIME < NUKE_UNLOCK_TIME) + to_chat(unlocking_mob, SPAN_WARNING("You cannot purchase this node before [NUKE_UNLOCK_TIME / (1 MINUTES)] minutes into the operation.")) + return FALSE + + return TRUE + +#undef NUKE_UNLOCK_TIME diff --git a/code/modules/gear_presets/corpses.dm b/code/modules/gear_presets/corpses.dm index 9641ab96a1c0..02671cc02a93 100644 --- a/code/modules/gear_presets/corpses.dm +++ b/code/modules/gear_presets/corpses.dm @@ -711,7 +711,7 @@ assignment = "Colonial Liberation Front Soldier" idtype = /obj/item/card/id/silver xenovictim = FALSE - faction = FACTION_UPP + faction = FACTION_CLF access = list( ACCESS_CIVILIAN_PUBLIC, ACCESS_CIVILIAN_LOGISTICS, @@ -753,6 +753,7 @@ assignment = "Union of Progressive Peoples Soldier" idtype = /obj/item/card/id/silver xenovictim = FALSE + faction = FACTION_UPP access = list( ACCESS_CIVILIAN_PUBLIC, ACCESS_CIVILIAN_LOGISTICS, @@ -792,10 +793,10 @@ /datum/equipment_preset/corpse/pmc name = "Corpse - Weyland-Yutani PMC (Standard)" flags = EQUIPMENT_PRESET_START_OF_ROUND - assignment = "Weyland-Yutani PMC (Standard)" + assignment = JOB_PMC_STANDARD faction = FACTION_PMC faction_group = FACTION_LIST_WY - rank = JOB_PMC + rank = JOB_PMC_STANDARD paygrade = "PMC-OP" idtype = /obj/item/card/id/pmc skills = /datum/skills/civilian/survivor/pmc diff --git a/code/modules/gear_presets/pmc.dm b/code/modules/gear_presets/pmc.dm index a0c0bd840153..59f1b9e09cdf 100644 --- a/code/modules/gear_presets/pmc.dm +++ b/code/modules/gear_presets/pmc.dm @@ -59,8 +59,8 @@ name = "Weyland-Yutani PMC (Standard)" flags = EQUIPMENT_PRESET_EXTRA - assignment = "Weyland-Yutani PMC (Standard)" - rank = JOB_PMC + assignment = JOB_PMC_STANDARD + rank = JOB_PMC_STANDARD paygrade = "PMC-OP" skills = /datum/skills/pmc @@ -201,8 +201,8 @@ list("POUCHES (CHOOSE 2)", 0, null, null, null), name = "Weyland-Yutani PMC (Detainer)" flags = EQUIPMENT_PRESET_EXTRA - assignment = "Weyland-Yutani PMC (Detainer)" - rank = JOB_PMC + assignment = JOB_PMC_DETAINER + rank = JOB_PMC_DETAINER paygrade = "PMC-EN" skills = /datum/skills/pmc @@ -1202,7 +1202,7 @@ list("POUCHES (CHOOSE 2)", 0, null, null, null), name = "Weyland-Yutani PMC (Crewman)" flags = EQUIPMENT_PRESET_EXTRA - assignment = "Weyland-Yutani PMC (Crewman)" + assignment = JOB_PMC_CREWMAN rank = JOB_PMC_CREWMAN paygrade = "PMC-VS" skills = /datum/skills/pmc/tank_crew diff --git a/code/modules/gear_presets/survivors.dm b/code/modules/gear_presets/survivors.dm index d29498ee9f89..42d5ec0915bb 100644 --- a/code/modules/gear_presets/survivors.dm +++ b/code/modules/gear_presets/survivors.dm @@ -961,6 +961,7 @@ /datum/equipment_preset/survivor/colonial_marshal/load_gear(mob/living/carbon/human/new_human) new_human.equip_to_slot_or_del(new /obj/item/clothing/under/CM_uniform(new_human), WEAR_BODY) + if(SSmapping.configs[GROUND_MAP].environment_traits[MAP_COLD]) add_ice_colony_survivor_equipment(new_human) new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/satchel/sec(new_human), WEAR_BACK) @@ -1007,6 +1008,7 @@ name = "Survivor - Solaris Colonial Marshal Deputy" assignment = "CMB Deputy" + /datum/equipment_preset/survivor/colonial_marshal/solaris/load_gear(mob/living/carbon/human/new_human) new_human.equip_to_slot_or_del(new /obj/item/clothing/under/CM_uniform(new_human), WEAR_BODY) new_human.equip_to_slot_or_del(new /obj/item/clothing/head/CMB(new_human), WEAR_HEAD) @@ -1057,6 +1059,7 @@ /datum/equipment_preset/survivor/interstellar_commerce_commission_liason/load_gear(mob/living/carbon/human/new_human) new_human.equip_to_slot_or_del(new /obj/item/clothing/under/liaison_suit(new_human), WEAR_BODY) + if(SSmapping.configs[GROUND_MAP].environment_traits[MAP_COLD]) add_ice_colony_survivor_equipment(new_human) new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/hazardvest(new_human), WEAR_JACKET) diff --git a/code/modules/gear_presets/synths.dm b/code/modules/gear_presets/synths.dm index 375a90221765..f2a5283e2a26 100644 --- a/code/modules/gear_presets/synths.dm +++ b/code/modules/gear_presets/synths.dm @@ -454,7 +454,7 @@ //*****************************************************************************************************/ /datum/equipment_preset/synth/working_joe - name = "Working Joe" + name = "Synthetic - Working Joe" flags = EQUIPMENT_PRESET_START_OF_ROUND|EQUIPMENT_PRESET_MARINE faction = FACTION_MARINE faction_group = list(FACTION_MARINE) @@ -475,7 +475,7 @@ /datum/equipment_preset/synth/working_joe/load_gear(mob/living/carbon/human/new_human) new_human.equip_to_slot_or_del(new /obj/item/clothing/under/rank/synthetic/joe(new_human), WEAR_BODY) - new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/marine/knife(new_human), WEAR_FEET) + new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/dress(new_human), WEAR_FEET) //don't remove shrap by yourself, go to android maintenance or have ARES call a human handler! new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/marine/satchel(new_human), WEAR_BACK) new_human.equip_to_slot_or_del(new /obj/item/storage/belt/utility/full(new_human), WEAR_WAIST) new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/almayer/mt(new_human), WEAR_L_EAR) @@ -486,11 +486,47 @@ new_human.equip_to_slot_or_del(new /obj/item/reagent_container/glass/bucket(new_human.back), WEAR_IN_BACK) new_human.equip_to_slot_or_del(new /obj/item/tool/mop(new_human.back), WEAR_IN_BACK) new_human.equip_to_slot_or_del(new /obj/item/tool/wet_sign(new_human.back), WEAR_IN_BACK) - new_human.equip_to_slot_or_del(new /obj/item/storage/bag/trash(new_human.back), WEAR_IN_BACK) + new_human.equip_to_slot_or_del(new /obj/item/storage/box/lights/mixed(new_human.back), WEAR_IN_BACK) new_human.equip_to_slot_or_del(new /obj/item/storage/bag/trash(new_human), WEAR_L_HAND) + new_human.equip_to_slot_or_del(new /obj/item/circuitboard/apc(new_human.back), WEAR_IN_L_STORE) + new_human.equip_to_slot_or_del(new /obj/item/circuitboard/airlock(new_human.back), WEAR_IN_L_STORE) + new_human.equip_to_slot_or_del(new /obj/item/cell(new_human.back), WEAR_IN_L_STORE) + new_human.equip_to_slot_or_del(new /obj/item/cell(new_human.back), WEAR_IN_L_STORE) new_human.equip_to_slot_or_del(new /obj/item/device/lightreplacer(new_human.back), WEAR_IN_R_STORE) + new_human.equip_to_slot_or_del(new /obj/item/stack/sheet/metal/medium_stack(new_human.back), WEAR_IN_R_STORE) + new_human.equip_to_slot_or_del(new /obj/item/stack/sheet/glass/medium_stack(new_human.back), WEAR_IN_R_STORE) new_human.equip_to_slot_or_del(new /obj/item/maintenance_jack(new_human), WEAR_J_STORE) + +/datum/equipment_preset/synth/working_joe/engi + name = "Synthetic - Hazmat Joe" + +/datum/equipment_preset/synth/working_joe/engi/load_gear(mob/living/carbon/human/new_human) + var/choice = rand(1,2) + new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/marine/joe(new_human), WEAR_FEET) + new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/marine/satchel(new_human), WEAR_BACK) + new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/almayer/mt(new_human), WEAR_L_EAR) + new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/marine/joe(new_human), WEAR_HANDS) + new_human.equip_to_slot_or_del(new /obj/item/inflatable/door(new_human), WEAR_IN_BACK) + new_human.equip_to_slot_or_del(new /obj/item/inflatable/door(new_human), WEAR_IN_BACK) + new_human.equip_to_slot_or_del(new /obj/item/tool/weldingtool/hugetank, WEAR_IN_BACK) + new_human.equip_to_slot_or_del(new /obj/item/inflatable(new_human), WEAR_IN_BACK) + new_human.equip_to_slot_or_del(new /obj/item/inflatable(new_human), WEAR_IN_BACK) + new_human.equip_to_slot_or_del(new /obj/item/tool/extinguisher(new_human), WEAR_L_HAND) + new_human.equip_to_slot_or_del(new /obj/item/maintenance_jack(new_human), WEAR_J_STORE) + + switch(choice) + if(1) + new_human.equip_to_slot_or_del(new /obj/item/clothing/under/rank/synthetic/joe/engi(new_human), WEAR_BODY) + if(2) + new_human.equip_to_slot_or_del(new /obj/item/clothing/under/rank/synthetic/joe/engi/overalls(new_human), WEAR_BODY) + new_human.equip_to_slot_or_del(new /obj/item/storage/belt/utility/full(new_human), WEAR_WAIST) + new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/tools/tank(new_human), WEAR_L_STORE) + new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/construction(new_human), WEAR_R_STORE) + new_human.equip_to_slot_or_del(new /obj/item/device/lightreplacer(new_human.back), WEAR_IN_R_STORE) + new_human.equip_to_slot_or_del(new /obj/item/stack/sheet/metal/large_stack(new_human.back), WEAR_IN_R_STORE) + new_human.equip_to_slot_or_del(new /obj/item/stack/sheet/glass/large_stack(new_human.back), WEAR_IN_R_STORE) + /datum/equipment_preset/synth/working_joe/load_race(mob/living/carbon/human/new_human) . = ..() new_human.h_style = "Bald" diff --git a/code/modules/gear_presets/wy.dm b/code/modules/gear_presets/wy.dm index 28a4cdae9ffb..c773ea9b9b4e 100644 --- a/code/modules/gear_presets/wy.dm +++ b/code/modules/gear_presets/wy.dm @@ -103,7 +103,7 @@ paygrade = "WYC7" /datum/equipment_preset/wy/manager/division_manager - name = "Corporate - new_human - Division Manager" + name = "Corporate - H - Division Manager" flags = EQUIPMENT_PRESET_EXTRA assignment = JOB_DIVISION_MANAGER rank = JOB_DIVISION_MANAGER diff --git a/code/modules/mob/dead/observer/observer.dm b/code/modules/mob/dead/observer/observer.dm index 6c9c55f560f5..47e747d4cd5c 100644 --- a/code/modules/mob/dead/observer/observer.dm +++ b/code/modules/mob/dead/observer/observer.dm @@ -387,8 +387,8 @@ This is the proc mobs get to turn into a ghost. Forked from ghostize due to comp if(check_rights(R_MOD)) options = list("Aghost") + options var/text_prompt = "Are you -sure- you want to ghost?\n(You are alive. If you ghost, you won't be able to return to your body. You can't change your mind so choose wisely!)" - var/is_nested = (buckled && istype(buckled, /obj/structure/bed/nest)) - var/obj/structure/bed/nest/nest + var/is_nested = (buckled && istype(buckled, /obj/structure/bed/nest)) ? TRUE : FALSE + var/obj/structure/bed/nest/nest = FALSE if(is_nested) text_prompt += "\nSince you're nested, you will be given a chance to reenter your body upon being freed." nest = buckled @@ -407,6 +407,7 @@ This is the proc mobs get to turn into a ghost. Forked from ghostize due to comp ghost.timeofdeath = world.time if(is_nested && nest && !QDELETED(nest)) ghost.can_reenter_corpse = FALSE + nest.ghost_of_buckled_mob = ghost /mob/dead/observer/Move(atom/newloc, direct) following = null diff --git a/code/modules/mob/living/carbon/xenomorph/attack_alien.dm b/code/modules/mob/living/carbon/xenomorph/attack_alien.dm index 33cf6142acb1..9eb8601bb6dc 100644 --- a/code/modules/mob/living/carbon/xenomorph/attack_alien.dm +++ b/code/modules/mob/living/carbon/xenomorph/attack_alien.dm @@ -307,20 +307,6 @@ /obj/item/attack_alien(mob/living/carbon/xenomorph/M) return -/obj/vehicle/attack_alien(mob/living/carbon/xenomorph/M) - if(M.a_intent == INTENT_HARM) - M.animation_attack_on(src) - M.flick_attack_overlay(src, "slash") - health -= 15 - playsound(loc, "alien_claw_metal", 25, 1) - M.visible_message(SPAN_DANGER("[M] [M.slashes_verb] [src]."),SPAN_DANGER("You [M.slash_verb] [src]."), null, 5, CHAT_TYPE_XENO_COMBAT) - healthcheck() - return XENO_ATTACK_ACTION - else - attack_hand(M) - return XENO_NONCOMBAT_ACTION - - /obj/attack_larva(mob/living/carbon/xenomorph/larva/M) return //larva can't do anything @@ -633,12 +619,6 @@ SPAN_DANGER("You pry [src] open."), null, 5, CHAT_TYPE_XENO_COMBAT) return XENO_NO_DELAY_ACTION - -//Nerfing the damn Cargo Tug Train -/obj/vehicle/train/attack_alien(mob/living/carbon/xenomorph/M) - attack_hand(M) - return XENO_NONCOMBAT_ACTION - /obj/structure/mineral_door/resin/attack_larva(mob/living/carbon/xenomorph/larva/M) var/turf/cur_loc = M.loc if(!istype(cur_loc)) diff --git a/code/modules/mob/living/carbon/xenomorph/life.dm b/code/modules/mob/living/carbon/xenomorph/life.dm index 4fa3470a6031..842e3b45a76d 100644 --- a/code/modules/mob/living/carbon/xenomorph/life.dm +++ b/code/modules/mob/living/carbon/xenomorph/life.dm @@ -48,8 +48,15 @@ if(!got_evolution_message) evolve_message() got_evolution_message = TRUE + if(ROUND_TIME < XENO_ROUNDSTART_PROGRESS_TIME_2) evolution_stored += progress_amount + return + + if(evolution_stored > evolution_threshold + progress_amount) + evolution_stored -= progress_amount + return + else evolution_stored += progress_amount diff --git a/code/modules/mob/living/carbon/xenomorph/mutators/strains/praetorian/dancer.dm b/code/modules/mob/living/carbon/xenomorph/mutators/strains/praetorian/dancer.dm index 841c06151aa5..a21f549ea8cd 100644 --- a/code/modules/mob/living/carbon/xenomorph/mutators/strains/praetorian/dancer.dm +++ b/code/modules/mob/living/carbon/xenomorph/mutators/strains/praetorian/dancer.dm @@ -1,7 +1,7 @@ /datum/xeno_mutator/praetorian_dancer // My name is Cuban Pete, I'm the King of the Rumba Beat name = "STRAIN: Praetorian - Dancer" - description = "You lose all of your acid-based abilities and a small amount of your armor in exchange for increased movement speed, evasion, and unparalleled agility that gives you an ability to move even more quickly, dodge bullets, and phase through tallhosts. By slashing tallhosts, you temporarily increase your evasion and you also you apply a tag that changes how your two new tail abilities function. By tagging hosts, you will make Impale hit twice and instead of once and make Tail Trip knock hosts down instead of stunning them." + description = "You lose all of your acid-based abilities and a small amount of your armor in exchange for increased movement speed, evasion, and unparalleled agility that gives you an ability to move even more quickly, dodge bullets, and phase through tallhosts. By slashing tallhosts, you temporarily increase your movement speed and you also you apply a tag that changes how your two new tail abilities function. By tagging hosts, you will make Impale hit twice instead of once and make Tail Trip knock hosts down instead of stunning them." flavor_description = "Demonstrate to the talls what 'there is beauty in death' truly symbolizes, then dance upon their graves!" cost = MUTATOR_COST_EXPENSIVE individual_only = TRUE diff --git a/code/modules/paperwork/paper.dm b/code/modules/paperwork/paper.dm index 918d3ab60a7f..60aa2f2c16e7 100644 --- a/code/modules/paperwork/paper.dm +++ b/code/modules/paperwork/paper.dm @@ -509,7 +509,7 @@ /obj/item/paper/flag name = "paper flag" - desc = "Somebody attached a blank piece of paper to a stick. You feel like waving it around like an idiot." + desc = "Somebody crudely glued a piece of paper to a stick. You feel like waving it around like an idiot." icon_state = "paper_flag" item_state = "paper_flag" diff --git a/code/modules/power/port_gen.dm b/code/modules/power/port_gen.dm index 67003d4f79d0..5a335002d71d 100644 --- a/code/modules/power/port_gen.dm +++ b/code/modules/power/port_gen.dm @@ -102,6 +102,30 @@ display round(lastgen) and phorontank amount else . += SPAN_NOTICE("The generator is off.") +/obj/structure/machinery/power/port_gen/attack_alien(mob/living/carbon/xenomorph/attacking_xeno) + if(!active && !anchored) + return ..() + + if(attacking_xeno.mob_size < MOB_SIZE_XENO) + to_chat(attacking_xeno, SPAN_XENOWARNING("You're too small to do any significant damage to affect this!")) + return XENO_NO_DELAY_ACTION + + attacking_xeno.animation_attack_on(src) + attacking_xeno.visible_message(SPAN_DANGER("[attacking_xeno] slashes [src]!"), SPAN_DANGER("You slash [src]!")) + playsound(attacking_xeno, pick('sound/effects/metalhit.ogg', 'sound/weapons/alien_claw_metal1.ogg', 'sound/weapons/alien_claw_metal2.ogg', 'sound/weapons/alien_claw_metal3.ogg'), 25, 1) + + if(active) + active = FALSE + stop_processing() + icon_state = initial(icon_state) + visible_message(SPAN_NOTICE("[src] sputters to a stop!")) + return XENO_NONCOMBAT_ACTION + + if(anchored) + anchored = FALSE + visible_message(SPAN_NOTICE("[src]'s bolts are dislodged!")) + return XENO_NONCOMBAT_ACTION + //A power generator that runs on solid plasma sheets. /obj/structure/machinery/power/port_gen/pacman name = "P.A.C.M.A.N.-type Portable Generator" diff --git a/code/modules/projectiles/gun_helpers.dm b/code/modules/projectiles/gun_helpers.dm index 98d1be3a9c64..2cfd827b1fc2 100644 --- a/code/modules/projectiles/gun_helpers.dm +++ b/code/modules/projectiles/gun_helpers.dm @@ -167,8 +167,9 @@ As sniper rifles have both and weapon mods can change them as well. ..() deals w var/obj/item/attachable/attachment = attachments[slot] if (!attachment || !attachment.light_mod) continue - bearer.SetLuminosity(0, FALSE, src) - SetLuminosity(attachment.light_mod) + + attachment.activate_attachment(src, bearer) + return TRUE return FALSE diff --git a/code/modules/projectiles/guns/lever_action.dm b/code/modules/projectiles/guns/lever_action.dm index d611605cd0e5..259c6170ae48 100644 --- a/code/modules/projectiles/guns/lever_action.dm +++ b/code/modules/projectiles/guns/lever_action.dm @@ -71,7 +71,7 @@ their unique feature is that a direct hit will buff your damage and firerate /obj/item/weapon/gun/lever_action/dropped(mob/user) . = ..() - reset_hit_buff() + reset_hit_buff(user) addtimer(VARSET_CALLBACK(src, cur_onehand_chance, reset_onehand_chance), 4 SECONDS, TIMER_OVERRIDE|TIMER_UNIQUE) /obj/item/weapon/gun/lever_action/proc/direct_hit_buff(mob/user, mob/target, one_hand_lever = FALSE) @@ -110,7 +110,7 @@ their unique feature is that a direct hit will buff your damage and firerate if(!(flags_gun_lever_action & USES_STREAKS)) return apply_hit_buff(user, target, one_hand_lever) //this is a separate proc so it's configgable - addtimer(CALLBACK(src, PROC_REF(reset_hit_buff), one_hand_lever), hit_buff_reset_cooldown, TIMER_OVERRIDE|TIMER_UNIQUE) + addtimer(CALLBACK(src, PROC_REF(reset_hit_buff), user, one_hand_lever), hit_buff_reset_cooldown, TIMER_OVERRIDE|TIMER_UNIQUE) /obj/item/weapon/gun/lever_action/proc/apply_hit_buff(mob/user, mob/target, one_hand_lever = FALSE) lever_sound = lever_super_sound @@ -126,7 +126,7 @@ their unique feature is that a direct hit will buff your damage and firerate fire_delay += AM.delay_mod wield_delay = 0 //for one-handed levering -/obj/item/weapon/gun/lever_action/proc/reset_hit_buff(one_hand_lever) //why does this need a user arg when it doesn't use user at all? +/obj/item/weapon/gun/lever_action/proc/reset_hit_buff(mob/user, one_hand_lever) if(!(flags_gun_lever_action & USES_STREAKS)) return SIGNAL_HANDLER @@ -513,10 +513,12 @@ their unique feature is that a direct hit will buff your damage and firerate levered = FALSE return empty_chamber(user) -/obj/item/weapon/gun/lever_action/xm88/reset_hit_buff(one_hand_lever) //why does this need a user arg when it doesn't use user at all? +/obj/item/weapon/gun/lever_action/xm88/reset_hit_buff(mob/user, one_hand_lever) if(!(flags_gun_lever_action & USES_STREAKS)) return SIGNAL_HANDLER + if(streak > 0) + to_chat(user, SPAN_WARNING("[src] beeps as it loses its targeting data, and returns to normal firing procedures.")) streak = 0 lever_sound = initial(lever_sound) lever_message = initial(lever_message) @@ -531,7 +533,6 @@ their unique feature is that a direct hit will buff your damage and firerate lever_delay = FIRE_DELAY_TIER_3 damage_mult = BASE_BULLET_DAMAGE_MULT recalculate_attachment_bonuses() //stock wield delay - visible_message(SPAN_WARNING("\The [src] beeps as it loses its targeting data, and returns to normal firing procedures."), max_distance = 1) // tell them they've lost stacks if(one_hand_lever) addtimer(VARSET_CALLBACK(src, cur_onehand_chance, reset_onehand_chance), 4 SECONDS, TIMER_OVERRIDE|TIMER_UNIQUE) diff --git a/code/modules/reagents/chemistry_properties/prop_special.dm b/code/modules/reagents/chemistry_properties/prop_special.dm index cec04ca66616..7c96169d199f 100644 --- a/code/modules/reagents/chemistry_properties/prop_special.dm +++ b/code/modules/reagents/chemistry_properties/prop_special.dm @@ -96,7 +96,7 @@ H.contract_disease(new /datum/disease/xeno_transformation(0),1) //This is the real reason PMCs are being sent to retrieve it. /datum/chem_property/special/DNA_Disintegrating/trigger() - SSticker.mode.get_specific_call("Weyland-Yutani Goon (Chemical Investigation Squad)", TRUE, FALSE, holder.name) + SSticker.mode.get_specific_call("Weyland-Yutani Goon (Chemical Investigation Squad)", FALSE, FALSE, holder.name, TRUE) chemical_data.update_credits(10) message_admins("The research department has discovered DNA_Disintegrating in [holder.name] adding 10 bonus tech points.") var/datum/techtree/tree = GET_TREE(TREE_MARINE) diff --git a/code/modules/vehicles/vehicle.dm b/code/modules/vehicles/vehicle.dm index 38c95d93881d..0681b7df05ac 100644 --- a/code/modules/vehicles/vehicle.dm +++ b/code/modules/vehicles/vehicle.dm @@ -126,6 +126,27 @@ /obj/vehicle/attack_remote(mob/user as mob) return +/obj/vehicle/attack_alien(mob/living/carbon/xenomorph/attacking_xeno) + if(attacking_xeno.a_intent == INTENT_HELP) + return XENO_NO_DELAY_ACTION + + if(attacking_xeno.mob_size < MOB_SIZE_XENO) + to_chat(attacking_xeno, SPAN_XENOWARNING("You're too small to do any significant damage to this vehicle!")) + return XENO_NO_DELAY_ACTION + + attacking_xeno.animation_attack_on(src) + + attacking_xeno.visible_message(SPAN_DANGER("[attacking_xeno] slashes [src]!"), SPAN_DANGER("You slash [src]!")) + playsound(attacking_xeno, pick('sound/effects/metalhit.ogg', 'sound/weapons/alien_claw_metal1.ogg', 'sound/weapons/alien_claw_metal2.ogg', 'sound/weapons/alien_claw_metal3.ogg'), 25, 1) + + var/damage = (attacking_xeno.melee_vehicle_damage + rand(-5,5)) * brute_dam_coeff + + health -= damage + + healthcheck() + + return XENO_NONCOMBAT_ACTION + //------------------------------------------- // Vehicle procs //------------------------------------------- diff --git a/colonialmarines.dme b/colonialmarines.dme index 9feb76faf408..6e5bda16e73d 100644 --- a/colonialmarines.dme +++ b/colonialmarines.dme @@ -1555,6 +1555,7 @@ #include "code\modules\cm_tech\techs\marine\tier1\points.dm" #include "code\modules\cm_tech\techs\marine\tier2\orbital_ammo.dm" #include "code\modules\cm_tech\techs\marine\tier3\cryorine.dm" +#include "code\modules\cm_tech\techs\marine\tier4\nuke.dm" #include "code\modules\cm_tech\trees\marine.dm" #include "code\modules\customitems\item_spawning.dm" #include "code\modules\decorators\admin_runtime_decorator.dm" diff --git a/html/changelogs/AutoChangeLog-pr-3619.yml b/html/changelogs/AutoChangeLog-pr-3619.yml deleted file mode 100644 index 45b9a7b0453f..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3619.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Morrow" -delete-after: True -changes: - - balance: "Shipside roles now weight even less for xeno counts." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-3629.yml b/html/changelogs/AutoChangeLog-pr-3629.yml deleted file mode 100644 index cb69d98a0f00..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3629.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Steelpoint" -delete-after: True -changes: - - rscadd: "Adds a M41A Mk2 kit to the Squad Leaders vendor." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-3669.yml b/html/changelogs/AutoChangeLog-pr-3669.yml new file mode 100644 index 000000000000..5b2c8cc76882 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3669.yml @@ -0,0 +1,4 @@ +author: "Morrow" +delete-after: True +changes: + - bugfix: "Flashlight gun attachments turn off when they should" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-3679.yml b/html/changelogs/AutoChangeLog-pr-3679.yml new file mode 100644 index 000000000000..464c305429a9 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3679.yml @@ -0,0 +1,4 @@ +author: "Al-1ce" +delete-after: True +changes: + - rscadd: "Adds various magazines and a crayon to loadout selection." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-3682.yml b/html/changelogs/AutoChangeLog-pr-3682.yml new file mode 100644 index 000000000000..876f0bf69928 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3682.yml @@ -0,0 +1,4 @@ +author: "sg2002" +delete-after: True +changes: + - bugfix: "XM88 now correctly notifies the user on the hit streak end." \ No newline at end of file diff --git a/html/changelogs/archive/2023-06.yml b/html/changelogs/archive/2023-06.yml index 85a4a6058606..3550a9ccda17 100644 --- a/html/changelogs/archive/2023-06.yml +++ b/html/changelogs/archive/2023-06.yml @@ -220,3 +220,88 @@ - bugfix: Fixed an internal error when scanning turfs with Black Market scanner. realforest2001: - spellcheck: Weapon Stats examine UI now shows 'accurate range' rather than 'accuracy' +2023-06-16: + Morrow: + - balance: Shipside roles now weight even less for xeno counts. + Nanu, Spartanbobby, Julian56: + - mapadd: Added W-Y Station, UPP Station, CLF Station and... + - admin: Admins can now use the custom ERT stations for events or even base of operations. + Steelpoint: + - rscadd: Adds a M41A Mk2 kit to the Squad Leaders vendor. +2023-06-17: + Drathek: + - bugfix: Fix grab delay after a tackle for xenos + - spellcheck: Added Commander Code of Conduct link to XO entry description and fixed + CO capitalization. + - code_imp: Replaced sting usage for USS Almayer to MAIN_SHIP_DEFAULT_NAME for Souto + ERT, CMB ERT, Provost ERT reporters, XO, and CO. + Steelpoint: + - bugfix: Larva who spawn in containment in Trijent will now have weeds to grow + on. + TheGamerdk, ihatethisengine: + - bugfix: player can no longer come back in their bodies after ghosting +2023-06-18: + BeagleGaming1: + - bugfix: fixes a runtime with paygrades and round start prosthetics + realforest2001: + - rscadd: Added WY, PMC and UPP faction specific listings for crew monitors. + - rscadd: Changed the assignment/job define for Standard PMCs, Detainers and Crewmen + to use their manual assignments. + - bugfix: Fixes name error for Division Manager. + - bugfix: FIxes incorrect faction assignment for CLF corpses. + thwompa: + - imageadd: new diamond sprite +2023-06-19: + Morrow: + - balance: Double barrel shotgun acquisition removal + QuickLoad,Frans_Feiffer,nauticall: + - rscadd: Adds The Hazmat Joe with two minor variations. This is a Working Joe equipped + to handle hazardous situations, dangerous repairs and firefighting! They are + complete with their own gear, tasks, job and purpose. Forget the trashbag, get + that wall fixed before we get spaced! + - imageadd: Adds a new Working Joe model made by Frans Feiffer! + - imageadd: Adds two variations of the Working Joe, aka the Hazmat Joe. Complete + with accessories! Beautiful sprites by Frans Feiffer! + - rscadd: Android Maintenance Stations / Synthetic Repair Stations will remove shrapnel + & fix organ damage. Working Joes no longer have knives, and should report to + the stations for repair. Gigantic thanks to nauticall for her work on this!! + - imagedel: Removes(replaces) the old Working Joe model. + - rscadd: Working Joes receive some basic equipment, and are slightly resilient + to disarms. + - rscadd: Working Joes will start at 3, with a maximum of 6 depending on population. + - rscadd: Joes can access a Synthetic vendor to replace their uniform if it is damaged. + - bugfix: Minor changes to PO Uniform. + SpypigDev: + - bugfix: Completed the teleporting pipeline delivery system between OT workshop + and Requisitions + TheGamerdk: + - rscdel: Chem goons only give 1 announcement instead of 3 + Ultimate-Fluff: + - bugfix: Corrected outdated information about one of Dancer's abilities in its + strain description. + - bugfix: Fixed the erroneously-named copper coin from gold coin. + - bugfix: Paper flags with writing on them will not say they are blank in the examine + text. + ihatethisengine: + - bugfix: folding barricade now takes 15% less acid damage instead of 15% extra + acid damage, as the description hints. + - bugfix: folding barricade now blocks pounces from behind. + - qol: collapsing folding barricade by hand is no longer interrupted by taking an + item. +2023-06-20: + Morrow: + - balance: Xenos can slash trolleys now + - balance: Generators can no longer be blown up + - balance: Bonus evolution slowly deteriorates over time when all castes are unlocked + - balance: Portable Generators can now be turned off/unanchored by xeno slashes +2023-06-21: + BeagleGaming1: + - rscadd: Melting flares makes the flares burn out faster, instead of melting like + normal + - balance: Flares last ~10 mins, and flares in the air last ~5 mins + Morrow: + - rscadd: Re-added the nuke that you can buy via intel at tier 4. Only purchasable + past 120 minutes. Requires holding both groundside comms towers for authorization + decryption before being able to be armed. + TheGamerdk: + - bugfix: Forsaken no longer announce themselves as a distress signal diff --git a/icons/effects/techtree/tech.dmi b/icons/effects/techtree/tech.dmi index a255a0d0e544..d88106f82d11 100644 Binary files a/icons/effects/techtree/tech.dmi and b/icons/effects/techtree/tech.dmi differ diff --git a/icons/mob/humans/onmob/hands.dmi b/icons/mob/humans/onmob/hands.dmi index 971fdb887148..c8da787cee04 100644 Binary files a/icons/mob/humans/onmob/hands.dmi and b/icons/mob/humans/onmob/hands.dmi differ diff --git a/icons/mob/humans/onmob/head_1.dmi b/icons/mob/humans/onmob/head_1.dmi index 60451b7006af..0fb5700225e3 100644 Binary files a/icons/mob/humans/onmob/head_1.dmi and b/icons/mob/humans/onmob/head_1.dmi differ diff --git a/icons/mob/humans/onmob/uniform_0.dmi b/icons/mob/humans/onmob/uniform_0.dmi index 26993223a9d4..4973a59a69c4 100644 Binary files a/icons/mob/humans/onmob/uniform_0.dmi and b/icons/mob/humans/onmob/uniform_0.dmi differ diff --git a/icons/mob/humans/species/r_synthetic.dmi b/icons/mob/humans/species/r_synthetic.dmi index 9252fa3e9146..b619cbda6412 100644 Binary files a/icons/mob/humans/species/r_synthetic.dmi and b/icons/mob/humans/species/r_synthetic.dmi differ diff --git a/icons/obj/items/clothing/gloves.dmi b/icons/obj/items/clothing/gloves.dmi index 7ce4b146d176..44798f4f727e 100644 Binary files a/icons/obj/items/clothing/gloves.dmi and b/icons/obj/items/clothing/gloves.dmi differ diff --git a/icons/obj/items/clothing/uniforms.dmi b/icons/obj/items/clothing/uniforms.dmi index 6d203ca69fea..132f193fbf40 100644 Binary files a/icons/obj/items/clothing/uniforms.dmi and b/icons/obj/items/clothing/uniforms.dmi differ diff --git a/icons/obj/items/items.dmi b/icons/obj/items/items.dmi index ec1209a3bf68..1f74fc09b9ea 100644 Binary files a/icons/obj/items/items.dmi and b/icons/obj/items/items.dmi differ diff --git a/maps/map_files/BigRed/BigRed.dmm b/maps/map_files/BigRed/BigRed.dmm index 9153eb912a24..29e43dc9e128 100644 --- a/maps/map_files/BigRed/BigRed.dmm +++ b/maps/map_files/BigRed/BigRed.dmm @@ -13093,7 +13093,7 @@ /area/bigredv2/outside/c) "aKv" = ( /obj/structure/bed/chair/wood/normal, -/obj/item/weapon/gun/shotgun/double/with_stock, +/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb, /turf/open/floor{ icon_state = "wood" }, @@ -33890,7 +33890,7 @@ }, /area/bigredv2/caves_sw) "pYE" = ( -/obj/item/weapon/gun/shotgun/double/sawn, +/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb, /turf/open/shuttle/escapepod{ icon_state = "floor5" }, @@ -37919,7 +37919,7 @@ pixel_y = 7 }, /obj/item/ammo_magazine/shotgun/buckshot, -/obj/item/weapon/gun/shotgun/double/sawn, +/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb, /obj/item/reagent_container/food/snacks/packaged_burger, /turf/open/floor/plating{ dir = 8; diff --git a/maps/map_files/DesertDam/Desert_Dam.dmm b/maps/map_files/DesertDam/Desert_Dam.dmm index db6ec755f363..1c4017a163a3 100644 --- a/maps/map_files/DesertDam/Desert_Dam.dmm +++ b/maps/map_files/DesertDam/Desert_Dam.dmm @@ -9738,7 +9738,7 @@ /area/desert_dam/interior/dam_interior/east_tunnel_entrance) "aDq" = ( /obj/structure/surface/table/woodentable, -/obj/item/weapon/gun/shotgun/double/with_stock, +/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb, /turf/open/floor/interior/wood/alt, /area/desert_dam/interior/dam_interior/east_tunnel_entrance) "aDr" = ( @@ -39995,7 +39995,7 @@ /turf/open/floor/interior/tatami, /area/desert_dam/building/bar/bar) "cxg" = ( -/obj/item/weapon/gun/shotgun/double/with_stock, +/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb, /turf/open/floor/interior/tatami, /area/desert_dam/building/bar/bar) "cxh" = ( @@ -62422,6 +62422,13 @@ "lNu" = ( /turf/open/desert/dirt, /area/desert_dam/exterior/valley/bar_valley_dam) +"lNN" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/jungle{ + bushes_spawn = 0; + icon_state = "grass_impenetrable" + }, +/area/desert_dam/interior/lab_northeast/east_lab_containment) "lOM" = ( /obj/effect/decal/sand_overlay/sand2/corner2, /turf/open/asphalt/cement, @@ -104947,7 +104954,7 @@ agL amn afI akW -akW +lNN agL afG aqG diff --git a/maps/map_files/Ice_Colony_v2/Ice_Colony_v2.dmm b/maps/map_files/Ice_Colony_v2/Ice_Colony_v2.dmm index df2c3e618917..7ce999271a29 100644 --- a/maps/map_files/Ice_Colony_v2/Ice_Colony_v2.dmm +++ b/maps/map_files/Ice_Colony_v2/Ice_Colony_v2.dmm @@ -13859,7 +13859,7 @@ /turf/open/floor/wood, /area/ice_colony/surface/bar/bar) "aOC" = ( -/obj/item/weapon/gun/shotgun/double/with_stock, +/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb, /obj/effect/decal/cleanable/blood{ icon_state = "gib6" }, diff --git a/maps/map_files/Ice_Colony_v3/Shivas_Snowball.dmm b/maps/map_files/Ice_Colony_v3/Shivas_Snowball.dmm index ffe690c84baa..2ca8c7083cfa 100644 --- a/maps/map_files/Ice_Colony_v3/Shivas_Snowball.dmm +++ b/maps/map_files/Ice_Colony_v3/Shivas_Snowball.dmm @@ -22493,7 +22493,7 @@ }, /area/shiva/interior/bar) "rUD" = ( -/obj/item/weapon/gun/shotgun/double/sawn{ +/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb{ desc = "Shhhh, he's sleeping."; pixel_x = 3; pixel_y = -10 @@ -23741,7 +23741,7 @@ /area/shiva/interior/bar) "tnz" = ( /obj/effect/decal/cleanable/blood, -/obj/item/weapon/gun/shotgun/double/with_stock, +/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb, /turf/open/floor/prison{ icon_state = "kitchen" }, diff --git a/maps/map_files/Kutjevo/Kutjevo.dmm b/maps/map_files/Kutjevo/Kutjevo.dmm index d7d69fd34bc8..3d626437679a 100644 --- a/maps/map_files/Kutjevo/Kutjevo.dmm +++ b/maps/map_files/Kutjevo/Kutjevo.dmm @@ -2917,7 +2917,7 @@ /area/kutjevo/interior/power/comms) "dST" = ( /obj/effect/decal/cleanable/blood, -/obj/item/weapon/gun/shotgun/double/with_stock, +/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb, /turf/open/floor/kutjevo/tan, /area/kutjevo/interior/complex/Northwest_Flight_Control) "dTn" = ( diff --git a/maps/map_files/LV624/LV624.dmm b/maps/map_files/LV624/LV624.dmm index 937599e70947..cec27c56b079 100644 --- a/maps/map_files/LV624/LV624.dmm +++ b/maps/map_files/LV624/LV624.dmm @@ -866,7 +866,7 @@ /area/lv624/ground/caves/south_east_caves) "aec" = ( /obj/structure/surface/table/woodentable/poor, -/obj/item/weapon/gun/shotgun/double, +/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb, /turf/open/floor/wood, /area/lv624/ground/caves/north_central_caves) "aed" = ( @@ -7940,7 +7940,7 @@ "aIH" = ( /obj/structure/surface/table/woodentable/poor, /obj/item/clothing/mask/cigarette/cigar, -/obj/item/weapon/gun/shotgun/double/with_stock, +/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor/wood, /area/lv624/ground/jungle/west_jungle/ceiling) @@ -16137,7 +16137,7 @@ "kRr" = ( /obj/structure/surface/rack, /obj/item/storage/belt/shotgun/full, -/obj/item/weapon/gun/shotgun/double/with_stock, +/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb, /obj/item/weapon/gun/shotgun/pump/dual_tube/cmb{ pixel_y = -6 }, diff --git a/maps/map_files/LV624/cargospecial/cargospecial2_weapons.dmm b/maps/map_files/LV624/cargospecial/cargospecial2_weapons.dmm index d2e5c33cc12a..d9da1c3daa4c 100644 --- a/maps/map_files/LV624/cargospecial/cargospecial2_weapons.dmm +++ b/maps/map_files/LV624/cargospecial/cargospecial2_weapons.dmm @@ -47,7 +47,7 @@ /obj/structure/surface/table/reinforced/prison, /obj/item/ammo_magazine/smg/mp27, /obj/item/ammo_magazine/smg/mp27, -/obj/item/weapon/gun/shotgun/double/with_stock{ +/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb{ pixel_y = -4 }, /obj/item/weapon/gun/smg/mp27{ diff --git a/maps/map_files/LV624/standalone/laststand.dmm b/maps/map_files/LV624/standalone/laststand.dmm index dd516a9cd479..43201f92cb17 100644 --- a/maps/map_files/LV624/standalone/laststand.dmm +++ b/maps/map_files/LV624/standalone/laststand.dmm @@ -99,8 +99,8 @@ /area/lv624/ground/caves/north_central_caves) "au" = ( /obj/structure/surface/table/woodentable/poor, -/obj/item/weapon/gun/shotgun/double/with_stock, -/obj/item/weapon/gun/shotgun/double/with_stock{ +/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb, +/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb{ pixel_y = 7 }, /turf/open/floor/wood, diff --git a/maps/map_files/New_Varadero/New_Varadero.dmm b/maps/map_files/New_Varadero/New_Varadero.dmm index b8733f060c4c..7969b1a120a0 100644 --- a/maps/map_files/New_Varadero/New_Varadero.dmm +++ b/maps/map_files/New_Varadero/New_Varadero.dmm @@ -18944,7 +18944,7 @@ }, /area/varadero/interior/maintenance/research) "qDk" = ( -/obj/item/weapon/gun/shotgun/double/sawn, +/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb, /turf/open/floor/shiva{ icon_state = "floor3" }, diff --git a/maps/map_files/Sorokyne_Strata/Sorokyne_Strata.dmm b/maps/map_files/Sorokyne_Strata/Sorokyne_Strata.dmm index f5aa892fc6f0..2da1f3f4295d 100644 --- a/maps/map_files/Sorokyne_Strata/Sorokyne_Strata.dmm +++ b/maps/map_files/Sorokyne_Strata/Sorokyne_Strata.dmm @@ -10624,7 +10624,7 @@ /area/strata/ag/interior/dorms) "aFR" = ( /obj/effect/decal/cleanable/blood, -/obj/item/weapon/gun/shotgun/double/with_stock, +/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb, /obj/structure/pipes/standard/simple/hidden/cyan{ dir = 4 }, diff --git a/maps/map_files/USS_Almayer/USS_Almayer.dmm b/maps/map_files/USS_Almayer/USS_Almayer.dmm index 8ba52000c917..a6a5befca4ee 100644 --- a/maps/map_files/USS_Almayer/USS_Almayer.dmm +++ b/maps/map_files/USS_Almayer/USS_Almayer.dmm @@ -4860,10 +4860,6 @@ }, /area/almayer/engineering/engineering_workshop/hangar) "apQ" = ( -/obj/structure/disposalpipe/up/almayer{ - dir = 8; - id = "almayerlink_ot_med" - }, /obj/structure/surface/table/reinforced/almayer_B, /obj/structure/machinery/door/window/southleft{ desc = "A window, that is also a door. A windoor if you will. This one is stronger."; @@ -19918,6 +19914,10 @@ /obj/structure/machinery/door/firedoor/border_only/almayer{ dir = 1 }, +/obj/structure/disposalpipe/up/almayer{ + dir = 4; + id = "almayerlink_OT1_req" + }, /turf/open/floor/almayer{ icon_state = "test_floor4" }, @@ -36629,9 +36629,10 @@ }, /area/almayer/hull/lower_hull/l_f_s) "gkg" = ( -/obj/structure/disposalpipe/segment{ +/obj/structure/disposalpipe/sortjunction{ dir = 4; - icon_state = "pipe-c" + negdir = 4; + posdir = 1 }, /turf/closed/wall/almayer, /area/almayer/squads/req) @@ -38415,6 +38416,12 @@ icon_state = "plate" }, /area/almayer/hull/lower_hull/l_f_s) +"hdV" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/almayer, +/area/almayer/lifeboat_pumps/south1) "hee" = ( /turf/open/floor/almayer{ dir = 4; @@ -41738,6 +41745,13 @@ icon_state = "silver" }, /area/almayer/command/cichallway) +"iJH" = ( +/obj/structure/disposalpipe/down/almayer{ + dir = 4; + id = "almayerlink_OT_req" + }, +/turf/open/floor/almayer, +/area/almayer/lifeboat_pumps/south1) "iJS" = ( /obj/structure/machinery/cm_vending/gear/tl{ density = 0; @@ -42050,6 +42064,13 @@ icon_state = "plate" }, /area/almayer/hull/lower_hull/l_m_s) +"iRh" = ( +/obj/structure/disposalpipe/down/almayer{ + dir = 8; + id = "almayerlink_OT1_req" + }, +/turf/open/floor/almayer, +/area/almayer/lifeboat_pumps/south1) "iRr" = ( /obj/structure/machinery/light{ dir = 1 @@ -59406,6 +59427,10 @@ icon_state = "test_floor4" }, /area/almayer/hull/upper_hull/u_m_s) +"rfi" = ( +/obj/structure/disposalpipe/segment, +/turf/closed/wall/almayer, +/area/almayer/engineering/engineering_workshop/hangar) "rfI" = ( /obj/structure/sign/safety/airlock{ pixel_y = -32 @@ -65789,6 +65814,12 @@ }, /turf/open/floor/plating/plating_catwalk, /area/almayer/lifeboat_pumps/south2) +"uda" = ( +/obj/structure/disposalpipe/up/almayer{ + id = "almayerlink_OT_req" + }, +/turf/closed/wall/almayer, +/area/almayer/engineering/engineering_workshop/hangar) "udi" = ( /turf/open/floor/almayer{ icon_state = "red" @@ -66377,13 +66408,6 @@ icon_state = "sterile_green_side" }, /area/almayer/medical/hydroponics) -"urx" = ( -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" - }, -/turf/closed/wall/almayer, -/area/almayer/engineering/engineering_workshop/hangar) "urM" = ( /obj/structure/machinery/light{ dir = 8 @@ -101467,8 +101491,8 @@ gfW bUe cbR ccr -cmp -urx +uda +rfi aqd bWM bWM @@ -105035,7 +105059,7 @@ yfv bit baw baw -baw +iJH kwo trb aag @@ -105238,7 +105262,7 @@ abg ajC baw vbB -baw +hdV kwo trb aag @@ -105441,7 +105465,7 @@ avn aim baw dBp -baw +iRh tQV tQV aah diff --git a/maps/map_files/Whiskey_Outpost_v2/Whiskey_Outpost_v2.dmm b/maps/map_files/Whiskey_Outpost_v2/Whiskey_Outpost_v2.dmm index 2d280dd46967..a39d7d7fffba 100644 --- a/maps/map_files/Whiskey_Outpost_v2/Whiskey_Outpost_v2.dmm +++ b/maps/map_files/Whiskey_Outpost_v2/Whiskey_Outpost_v2.dmm @@ -1048,7 +1048,7 @@ /obj/item/device/healthanalyzer, /obj/item/device/healthanalyzer, /obj/item/device/healthanalyzer, -/obj/item/weapon/gun/shotgun/double/sawn, +/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb, /turf/open/floor{ dir = 1; icon_state = "whitegreen" @@ -8232,7 +8232,7 @@ /area/whiskey_outpost/outside/north/platform) "Dw" = ( /obj/structure/surface/table/woodentable/poor, -/obj/item/weapon/gun/shotgun/double/sawn, +/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb, /turf/open/floor/wood, /area/whiskey_outpost/inside/caves/caverns) "Dy" = ( diff --git a/maps/templates/clf_ert_station.dmm b/maps/templates/clf_ert_station.dmm new file mode 100644 index 000000000000..ec2a81bf6218 --- /dev/null +++ b/maps/templates/clf_ert_station.dmm @@ -0,0 +1,3985 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"ac" = ( +/obj/structure/target/syndicate, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"at" = ( +/obj/structure/window/reinforced{ + dir = 4; + pixel_x = -2; + pixel_y = 4 + }, +/obj/structure/window/reinforced{ + dir = 8; + layer = 3.3; + pixel_y = 4 + }, +/obj/structure/bed{ + can_buckle = 0 + }, +/obj/structure/bed{ + buckling_y = 13; + layer = 3.5; + pixel_y = 13 + }, +/obj/item/bedsheet/brown{ + layer = 3.0 + }, +/obj/item/bedsheet/brown{ + pixel_y = 13 + }, +/obj/structure/machinery/light/small/built{ + dir = 1 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/clf_station) +"av" = ( +/obj/structure/closet/crate, +/obj/item/explosive/grenade/phosphorus/clf, +/turf/open/floor/wood{ + icon_state = "wood-broken4" + }, +/area/adminlevel/ert_station/clf_station) +"ax" = ( +/turf/closed/wall/rock/brown, +/area/adminlevel/ert_station/clf_station) +"az" = ( +/obj/structure/prop/brazier/frame_woodened, +/turf/open/floor/plating{ + dir = 1; + icon_state = "asteroidwarning" + }, +/area/adminlevel/ert_station/clf_station) +"aA" = ( +/obj/structure/surface/table/woodentable/poor, +/obj/item/roller, +/obj/item/roller, +/obj/item/roller, +/obj/item/roller, +/turf/open/floor/wood, +/area/adminlevel/ert_station/clf_station) +"aE" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/turf/open/floor/wood, +/area/adminlevel/ert_station/clf_station) +"aL" = ( +/obj/structure/machinery/shower{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 4; + health = 80 + }, +/obj/structure/window/reinforced{ + dir = 8; + health = 80 + }, +/turf/open/floor/plating/plating_catwalk, +/area/adminlevel/ert_station/clf_station) +"aN" = ( +/obj/structure/toilet{ + pixel_y = 16 + }, +/obj/structure/machinery/light/small/built{ + dir = 8 + }, +/turf/open/floor/wood{ + icon_state = "wood-broken6" + }, +/area/adminlevel/ert_station/clf_station) +"aO" = ( +/obj/structure/stairs/perspective{ + color = "#6b675e"; + dir = 6; + icon_state = "p_stair_full" + }, +/obj/structure/platform_decoration/kutjevo{ + dir = 1 + }, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"aR" = ( +/obj/structure/platform/kutjevo, +/obj/structure/flora/bush/ausbushes/grassybush{ + icon_state = "fullgrass_1" + }, +/turf/open/auto_turf/strata_grass/layer0_mud_alt, +/area/adminlevel/ert_station/clf_station) +"bb" = ( +/obj/structure/stairs/perspective{ + color = "#6e6e6e"; + dir = 5; + icon_state = "p_stair_full" + }, +/obj/structure/platform_decoration/kutjevo{ + dir = 4 + }, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"by" = ( +/turf/open/auto_turf/strata_grass/layer0, +/area/adminlevel/ert_station/clf_station) +"bI" = ( +/obj/structure/flora/jungle/planttop1, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"bL" = ( +/obj/structure/flora/grass/tallgrass/jungle/corner{ + dir = 5 + }, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"bX" = ( +/obj/structure/platform/kutjevo{ + dir = 8 + }, +/turf/open/auto_turf/strata_grass/layer0_mud_alt, +/area/adminlevel/ert_station/clf_station) +"cc" = ( +/obj/structure/closet/secure_closet/freezer/fridge/full, +/obj/item/reagent_container/food/condiment/enzyme, +/turf/open/floor/prison{ + icon_state = "kitchen" + }, +/area/adminlevel/ert_station/clf_station) +"ce" = ( +/obj/item/trash/chips, +/obj/structure/machinery/light/small/built{ + dir = 1 + }, +/turf/open/floor/wood, +/area/adminlevel/ert_station/clf_station) +"cx" = ( +/obj/structure/sink{ + pixel_y = 24 + }, +/obj/structure/mirror{ + pixel_y = 32 + }, +/turf/open/floor{ + icon_state = "freezerfloor" + }, +/area/adminlevel/ert_station/clf_station) +"cB" = ( +/obj/vehicle/powerloader/ft, +/turf/open/floor/plating{ + dir = 1; + icon_state = "asteroidfloor" + }, +/area/adminlevel/ert_station/clf_station) +"cH" = ( +/turf/open/floor/wood{ + icon_state = "wood-broken" + }, +/area/adminlevel/ert_station/clf_station) +"dd" = ( +/turf/open/gm/coast{ + dir = 1 + }, +/area/adminlevel/ert_station/clf_station) +"dg" = ( +/obj/item/prop/helmetgarb/spent_buckshot, +/turf/open/floor/wood{ + icon_state = "wood-broken" + }, +/area/adminlevel/ert_station/clf_station) +"dI" = ( +/obj/structure/flora/bush/ausbushes/genericbush, +/turf/open/gm/dirt, +/area/adminlevel/ert_station/clf_station) +"dM" = ( +/obj/structure/flora/grass/tallgrass/jungle, +/obj/structure/flora/jungle/vines/heavy, +/turf/open/gm/grass, +/area/adminlevel/ert_station/clf_station) +"dU" = ( +/obj/structure/platform/kutjevo{ + dir = 1 + }, +/obj/structure/platform/kutjevo{ + dir = 4 + }, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"dY" = ( +/obj/structure/platform_decoration/kutjevo{ + dir = 1 + }, +/obj/structure/flora/jungle/vines/heavy, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"eh" = ( +/obj/structure/platform/kutjevo{ + dir = 1 + }, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"eo" = ( +/obj/structure/flora/bush/ausbushes/genericbush, +/obj/structure/flora/grass/tallgrass/jungle/corner{ + dir = 8 + }, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"ey" = ( +/obj/structure/platform/kutjevo{ + dir = 8 + }, +/obj/structure/largecrate/random/barrel/yellow, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"eE" = ( +/obj/structure/largecrate/black_market/clf_supplies, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"eH" = ( +/obj/structure/window/framed/wood/reinforced, +/turf/open/floor/wood, +/area/adminlevel/ert_station/clf_station) +"eO" = ( +/obj/structure/platform_decoration/kutjevo{ + dir = 1 + }, +/obj/structure/flora/bush/ausbushes/grassybush{ + icon_state = "fullgrass_1" + }, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"eP" = ( +/obj/structure/window/framed/wood, +/turf/open/floor/wood, +/area/adminlevel/ert_station/clf_station) +"fd" = ( +/obj/structure/closet/secure_closet/freezer/fridge/groceries, +/obj/structure/machinery/light/small/built, +/turf/open/floor/prison{ + icon_state = "kitchen" + }, +/area/adminlevel/ert_station/clf_station) +"fk" = ( +/obj/structure/pipes/vents/pump, +/turf/closed/wall/wood, +/area/adminlevel/ert_station/clf_station) +"fo" = ( +/obj/structure/platform_decoration/kutjevo{ + dir = 1 + }, +/obj/structure/flora/bush/ausbushes/grassybush, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"fx" = ( +/obj/structure/largecrate/supply/medicine/blood, +/turf/open/floor/wood, +/area/adminlevel/ert_station/clf_station) +"fA" = ( +/obj/structure/platform/kutjevo{ + dir = 8 + }, +/obj/structure/flora/jungle/vines/heavy, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"fX" = ( +/obj/structure/prop/wooden_cross, +/turf/open/gm/dirt, +/area/adminlevel/ert_station/clf_station) +"gc" = ( +/obj/structure/closet/crate, +/obj/item/device/encryptionkey/clf, +/turf/open/floor/wood, +/area/adminlevel/ert_station/clf_station) +"gi" = ( +/obj/structure/surface/table/woodentable/poor, +/obj/item/reagent_container/food/drinks/bottle/whiskey, +/turf/open/floor/prison{ + icon_state = "kitchen" + }, +/area/adminlevel/ert_station/clf_station) +"gj" = ( +/obj/structure/flora/grass/tallgrass/jungle/corner, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"gN" = ( +/obj/effect/decal/cleanable/egg_smudge, +/turf/open/floor/prison{ + icon_state = "kitchen" + }, +/area/adminlevel/ert_station/clf_station) +"hd" = ( +/obj/structure/reagent_dispensers/beerkeg{ + density = 0 + }, +/turf/open/floor/prison{ + icon_state = "kitchen" + }, +/area/adminlevel/ert_station/clf_station) +"hr" = ( +/obj/structure/machinery/light/small/built{ + dir = 4 + }, +/turf/open/floor/wood, +/area/adminlevel/ert_station/clf_station) +"hE" = ( +/obj/structure/bed/chair, +/turf/open/floor/wood, +/area/adminlevel/ert_station/clf_station) +"hL" = ( +/obj/structure/window/reinforced{ + dir = 4; + pixel_x = -2; + pixel_y = 4 + }, +/obj/structure/window/reinforced{ + dir = 8; + layer = 3.3; + pixel_y = 4 + }, +/obj/structure/bed{ + can_buckle = 0 + }, +/obj/structure/bed{ + buckling_y = 13; + layer = 3.5; + pixel_y = 13 + }, +/obj/item/bedsheet/brown{ + layer = 3.0 + }, +/obj/item/bedsheet/brown{ + pixel_y = 13 + }, +/obj/item/weapon/gun/pistol/clfpistol, +/obj/structure/machinery/light/small/built{ + dir = 1 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/clf_station) +"hO" = ( +/obj/item/reagent_container/food/drinks/bottle/whiskey, +/obj/structure/surface/table/woodentable/fancy, +/turf/open/floor/wood, +/area/adminlevel/ert_station/clf_station) +"ie" = ( +/obj/structure/machinery/iv_drip, +/turf/open/floor/wood, +/area/adminlevel/ert_station/clf_station) +"iB" = ( +/obj/structure/flora/grass/tallgrass/jungle/corner{ + dir = 10 + }, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"iG" = ( +/obj/structure/flora/grass/tallgrass/jungle, +/obj/structure/flora/jungle/vines/heavy, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"iK" = ( +/obj/structure/barricade/sandbags, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"iO" = ( +/obj/structure/showcase{ + color = "#95948B"; + desc = "A grey statue dawned in ancient armor, it stares into your soul."; + icon = 'icons/mob/humans/species/r_synthetic.dmi'; + icon_state = "Synthetic_Template"; + name = "Eternal guardian" + }, +/obj/item/weapon/harpoon/yautja{ + anchored = 1; + name = "Alien Harpoon"; + pixel_x = 6 + }, +/obj/item/clothing/shoes/yautja_flavor{ + anchored = 1 + }, +/obj/item/clothing/mask/yautja_flavor{ + anchored = 1; + unacidable = 0 + }, +/turf/open/floor/sandstone/runed, +/area/adminlevel/ert_station/clf_station) +"jc" = ( +/obj/structure/platform_decoration/kutjevo, +/obj/structure/stairs/perspective{ + color = "#6e6e6e"; + dir = 5; + icon_state = "p_stair_full" + }, +/turf/open/auto_turf/strata_grass/layer0, +/area/adminlevel/ert_station/clf_station) +"jj" = ( +/obj/structure/flora/grass/tallgrass/jungle/corner{ + dir = 10 + }, +/obj/structure/platform_decoration/kutjevo{ + dir = 8 + }, +/turf/open/gm/grass{ + icon_state = "grass2" + }, +/area/adminlevel/ert_station/clf_station) +"jp" = ( +/obj/structure/surface/table/woodentable/poor, +/obj/item/reagent_container/food/drinks/bottle/whiskey, +/turf/open/floor/wood, +/area/adminlevel/ert_station/clf_station) +"jG" = ( +/obj/structure/flora/bush/ausbushes/grassybush, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"jZ" = ( +/obj/structure/flora/jungle/plantbot1, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"ki" = ( +/obj/structure/largecrate/black_market/confiscated_equipment, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"kk" = ( +/obj/item/ammo_box/magazine/l42a, +/turf/open/floor/wood, +/area/adminlevel/ert_station/clf_station) +"ko" = ( +/obj/structure/platform/kutjevo{ + dir = 8 + }, +/obj/structure/flora/jungle/vines, +/obj/structure/flora/jungle/vines{ + icon_state = "heavy_1" + }, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"kr" = ( +/obj/structure/flora/grass/tallgrass/jungle/corner{ + dir = 6 + }, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"ks" = ( +/obj/structure/platform/kutjevo, +/obj/structure/flora/bush/ausbushes/ppflowers, +/obj/structure/flora/bush/ausbushes/grassybush{ + icon_state = "fullgrass_1" + }, +/turf/open/auto_turf/strata_grass/layer0_mud_alt, +/area/adminlevel/ert_station/clf_station) +"kF" = ( +/obj/effect/decal/cleanable/blood, +/obj/structure/surface/table/woodentable/poor, +/obj/item/storage/pill_bottle{ + pixel_y = 12; + pixel_x = 5 + }, +/obj/item/storage/pill_bottle/ultrazine/antag{ + pixel_y = 14; + pixel_x = -3 + }, +/obj/item/storage/pill_bottle{ + pixel_y = 10 + }, +/obj/item/reagent_container/food/drinks/bottle/vodka, +/turf/open/floor/wood, +/area/adminlevel/ert_station/clf_station) +"kS" = ( +/obj/structure/surface/table/woodentable/poor, +/obj/item/reagent_container/food/drinks/shaker, +/turf/open/floor/wood, +/area/adminlevel/ert_station/clf_station) +"la" = ( +/obj/structure/platform/kutjevo{ + dir = 4 + }, +/turf/open/gm/grass, +/area/adminlevel/ert_station/clf_station) +"lp" = ( +/obj/structure/surface/table/woodentable/poor, +/obj/item/explosive/grenade/incendiary/molotov, +/obj/item/explosive/grenade/incendiary/molotov, +/obj/item/explosive/grenade/incendiary/molotov, +/obj/item/explosive/grenade/incendiary/molotov, +/obj/item/weapon/gun/pistol/heavy{ + pixel_y = 8 + }, +/turf/open/floor/wood, +/area/adminlevel/ert_station/clf_station) +"lI" = ( +/obj/structure/largecrate/random/barrel/green, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"lN" = ( +/obj/structure/platform/kutjevo{ + dir = 4 + }, +/turf/open/gm/dirtgrassborder{ + dir = 4; + icon_state = "grassdirt_corner" + }, +/area/adminlevel/ert_station/clf_station) +"lT" = ( +/obj/structure/platform/kutjevo{ + dir = 8 + }, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"lX" = ( +/obj/structure/surface/table/woodentable/poor, +/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb, +/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb, +/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb, +/obj/item/weapon/gun/rifle/l42a{ + pixel_y = 7 + }, +/turf/open/floor/wood, +/area/adminlevel/ert_station/clf_station) +"ma" = ( +/obj/structure/surface/table/woodentable/poor, +/obj/item/storage/fancy/cigarettes/lucky_strikes_4, +/obj/structure/machinery/light/small/built{ + dir = 1 + }, +/turf/open/floor/wood, +/area/adminlevel/ert_station/clf_station) +"me" = ( +/obj/structure/platform_decoration/kutjevo, +/turf/open/gm/dirtgrassborder{ + dir = 4; + icon_state = "grassdirt_corner" + }, +/area/adminlevel/ert_station/clf_station) +"mk" = ( +/obj/structure/platform_decoration/kutjevo{ + dir = 4 + }, +/obj/structure/flora/jungle/vines/heavy, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"ms" = ( +/obj/structure/machinery/chem_dispenser/soda{ + density = 0; + pixel_y = 10 + }, +/obj/structure/surface/table/reinforced, +/obj/item/spacecash/c50, +/turf/open/floor/prison{ + icon_state = "kitchen" + }, +/area/adminlevel/ert_station/clf_station) +"mt" = ( +/obj/structure/surface/table/woodentable/poor, +/obj/item/clothing/suit/chef/classic, +/obj/item/clothing/gloves/latex, +/obj/item/clothing/head/chefhat, +/turf/open/floor/wood, +/area/adminlevel/ert_station/clf_station) +"mw" = ( +/turf/open/floor/wood, +/area/adminlevel/ert_station/clf_station) +"mR" = ( +/obj/structure/machinery/gibber{ + pixel_y = 10 + }, +/obj/structure/surface/table/reinforced, +/turf/open/floor/prison{ + icon_state = "kitchen" + }, +/area/adminlevel/ert_station/clf_station) +"ne" = ( +/obj/structure/bed{ + icon_state = "abed" + }, +/obj/item/bedsheet/brown{ + layer = 3.0 + }, +/turf/open/floor/wood, +/area/adminlevel/ert_station/clf_station) +"nn" = ( +/obj/structure/flora/grass/tallgrass/jungle/corner{ + dir = 4 + }, +/obj/structure/flora/grass/tallgrass/jungle, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"nr" = ( +/obj/structure/stairs/perspective{ + color = "#6e6e6e"; + dir = 9; + icon_state = "p_stair_full" + }, +/obj/structure/platform_decoration/kutjevo{ + dir = 8 + }, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"nC" = ( +/obj/structure/surface/table/woodentable/poor, +/obj/item/reagent_container/food/drinks/bottle/vodka, +/turf/open/floor/prison{ + icon_state = "kitchen" + }, +/area/adminlevel/ert_station/clf_station) +"nJ" = ( +/obj/item/clothing/shoes/jackboots, +/turf/open/floor/wood, +/area/adminlevel/ert_station/clf_station) +"nM" = ( +/obj/structure/platform/kutjevo{ + dir = 8 + }, +/obj/structure/largecrate/random/secure, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"nQ" = ( +/obj/item/clothing/mask/cigarette/cigar/classic, +/obj/structure/surface/table/woodentable/fancy, +/turf/open/floor/wood, +/area/adminlevel/ert_station/clf_station) +"oc" = ( +/obj/structure/surface/table/woodentable/poor, +/obj/item/ammo_magazine/shotgun/slugs, +/obj/item/ammo_magazine/shotgun/slugs, +/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb, +/obj/structure/machinery/light/small/built{ + dir = 1 + }, +/turf/open/floor/wood, +/area/adminlevel/ert_station/clf_station) +"om" = ( +/turf/open/gm/dirtgrassborder{ + dir = 4; + icon_state = "grassdirt_corner2" + }, +/area/adminlevel/ert_station/clf_station) +"ow" = ( +/obj/structure/window/reinforced{ + dir = 4; + pixel_x = -2; + pixel_y = 4 + }, +/obj/structure/window/reinforced{ + dir = 8; + layer = 3.3; + pixel_y = 4 + }, +/obj/structure/bed{ + can_buckle = 0 + }, +/obj/structure/bed{ + buckling_y = 13; + layer = 3.5; + pixel_y = 13 + }, +/obj/item/bedsheet/brown{ + layer = 3.0 + }, +/obj/item/bedsheet/brown{ + pixel_y = 13 + }, +/obj/item/stock_parts/subspace/crystal, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/clf_station) +"oy" = ( +/obj/item/trash/candy, +/obj/structure/machinery/light/small/built, +/turf/open/floor/wood, +/area/adminlevel/ert_station/clf_station) +"oI" = ( +/turf/open/floor/plating{ + dir = 1; + icon_state = "asteroidfloor" + }, +/area/adminlevel/ert_station/clf_station) +"oN" = ( +/obj/structure/flora/jungle/vines, +/turf/closed/wall/strata_ice/jungle, +/area/adminlevel/ert_station/clf_station) +"oO" = ( +/obj/structure/stairs/perspective{ + color = "#6e6e6e"; + dir = 10; + icon_state = "p_stair_full" + }, +/obj/structure/platform_decoration/kutjevo, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"pk" = ( +/obj/structure/flora/grass/tallgrass/jungle, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"pp" = ( +/obj/structure/platform/kutjevo{ + dir = 4 + }, +/turf/open/gm/grass{ + icon_state = "grass2" + }, +/area/adminlevel/ert_station/clf_station) +"pE" = ( +/obj/structure/platform/kutjevo, +/obj/structure/flora/grass/tallgrass/jungle/corner{ + dir = 9 + }, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"pF" = ( +/turf/open/floor/wood{ + icon_state = "wood-broken6" + }, +/area/adminlevel/ert_station/clf_station) +"pY" = ( +/obj/structure/flora/jungle/plantbot1, +/turf/open/gm/dirtgrassborder{ + dir = 8 + }, +/area/adminlevel/ert_station/clf_station) +"qa" = ( +/obj/structure/bed/chair{ + dir = 8 + }, +/turf/open/floor/wood{ + icon_state = "wood-broken6" + }, +/area/adminlevel/ert_station/clf_station) +"qb" = ( +/obj/structure/largecrate/random/barrel/red, +/turf/open/floor/plating{ + dir = 1; + icon_state = "asteroidfloor" + }, +/area/adminlevel/ert_station/clf_station) +"ql" = ( +/obj/structure/flora/bush/ausbushes/genericbush, +/turf/open/gm/grass{ + icon_state = "grass2" + }, +/area/adminlevel/ert_station/clf_station) +"qy" = ( +/obj/structure/flora/bush/ausbushes/reedbush, +/turf/open/gm/river, +/area/adminlevel/ert_station/clf_station) +"rm" = ( +/obj/structure/surface/table/woodentable/poor, +/obj/item/device/healthanalyzer{ + pixel_y = 5 + }, +/turf/open/floor/wood, +/area/adminlevel/ert_station/clf_station) +"rz" = ( +/obj/structure/curtain/red, +/turf/open/floor/prison{ + icon_state = "kitchen" + }, +/area/adminlevel/ert_station/clf_station) +"rD" = ( +/obj/structure/flora/grass/tallgrass/jungle/corner{ + dir = 9 + }, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"rO" = ( +/obj/structure/platform/kutjevo, +/obj/structure/platform/kutjevo{ + dir = 8 + }, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"rZ" = ( +/obj/structure/platform/kutjevo, +/obj/structure/flora/jungle/vines/heavy, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"sv" = ( +/obj/structure/target/syndicate, +/obj/item/weapon/throwing_knife, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"sx" = ( +/obj/structure/surface/table/woodentable/poor, +/obj/item/clothing/glasses/sunglasses/blindfold, +/obj/item/handcuffs, +/turf/open/floor/wood, +/area/adminlevel/ert_station/clf_station) +"sC" = ( +/obj/structure/flora/jungle/planttop1, +/turf/open/gm/dirtgrassborder{ + dir = 1; + icon_state = "grassdirt_corner" + }, +/area/adminlevel/ert_station/clf_station) +"sK" = ( +/obj/structure/surface/table/woodentable/poor, +/obj/item/weapon/gun/smg/uzi, +/obj/item/ammo_magazine/smg/uzi, +/obj/item/ammo_magazine/smg/uzi, +/obj/item/ammo_magazine/smg/uzi, +/obj/item/ammo_magazine/smg/uzi, +/obj/item/ammo_magazine/smg/uzi, +/obj/item/ammo_magazine/smg/uzi, +/obj/item/ammo_magazine/smg/uzi, +/turf/open/floor/wood, +/area/adminlevel/ert_station/clf_station) +"sN" = ( +/obj/structure/flora/bush/ausbushes/grassybush, +/turf/open/gm/grass, +/area/adminlevel/ert_station/clf_station) +"ta" = ( +/obj/structure/flora/grass/tallgrass/jungle/corner{ + dir = 4 + }, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"ts" = ( +/obj/structure/flora/grass/tallgrass/jungle/corner{ + dir = 5 + }, +/turf/open/gm/grass{ + icon_state = "grass2" + }, +/area/adminlevel/ert_station/clf_station) +"tt" = ( +/obj/structure/largecrate/random/barrel/red, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"tz" = ( +/obj/structure/surface/table/woodentable/poor, +/obj/effect/landmark/wo_supplies/storage/belts/lifesaver, +/obj/effect/landmark/wo_supplies/storage/belts/lifesaver{ + pixel_y = 5 + }, +/obj/item/storage/belt/medical/full{ + pixel_y = -1 + }, +/obj/item/storage/belt/medical/full/with_suture_and_graft{ + pixel_y = 10 + }, +/obj/structure/machinery/light/small/built, +/turf/open/floor/wood, +/area/adminlevel/ert_station/clf_station) +"tG" = ( +/obj/structure/machinery/shower{ + pixel_y = 16 + }, +/obj/structure/window/reinforced{ + dir = 4; + health = 80 + }, +/obj/structure/window/reinforced{ + dir = 8; + health = 80 + }, +/turf/open/floor/plating/plating_catwalk, +/area/adminlevel/ert_station/clf_station) +"tJ" = ( +/obj/structure/showcase{ + color = "#95948B"; + desc = "A grey statue dawned in ancient armor, it stares into your soul."; + icon = 'icons/mob/humans/species/r_synthetic.dmi'; + icon_state = "Synthetic_Template"; + name = "Eternal guardian" + }, +/obj/item/clothing/suit/armor/yautja_flavor{ + anchored = 1 + }, +/turf/open/floor/sandstone/runed, +/area/adminlevel/ert_station/clf_station) +"ug" = ( +/obj/structure/flora/bush/ausbushes/ppflowers, +/turf/open/gm/dirt, +/area/adminlevel/ert_station/clf_station) +"un" = ( +/obj/structure/flora/jungle/vines{ + icon_state = "heavy_1" + }, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"up" = ( +/obj/structure/machinery/light/small/built{ + dir = 1 + }, +/turf/open/floor/wood{ + icon_state = "wood-broken3" + }, +/area/adminlevel/ert_station/clf_station) +"uF" = ( +/obj/structure/platform/kutjevo{ + dir = 1 + }, +/obj/structure/closet/coffin/woodencrate, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"uO" = ( +/obj/structure/bed{ + icon_state = "abed" + }, +/obj/item/bedsheet/yellow, +/turf/open/floor/wood, +/area/adminlevel/ert_station/clf_station) +"uX" = ( +/turf/open/floor/plating, +/area/adminlevel/ert_station/clf_station) +"uZ" = ( +/obj/structure/prop/wooden_cross{ + pixel_y = 14 + }, +/obj/structure/flora/bush/ausbushes/grassybush{ + icon_state = "fullgrass_1" + }, +/turf/open/auto_turf/strata_grass/layer0_mud_alt, +/area/adminlevel/ert_station/clf_station) +"vm" = ( +/obj/structure/bed/chair/bolted{ + dir = 1 + }, +/turf/open/floor/wood, +/area/adminlevel/ert_station/clf_station) +"vx" = ( +/obj/structure/surface/table/woodentable/poor, +/obj/item/trash/candle, +/obj/item/reagent_container/syringe/drugs{ + pixel_y = 8 + }, +/turf/open/floor/wood, +/area/adminlevel/ert_station/clf_station) +"vA" = ( +/obj/structure/largecrate/random/barrel/yellow, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"vE" = ( +/obj/structure/largecrate/supply/weapons/shotgun, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"vI" = ( +/turf/open/floor/sandstone/runed, +/area/adminlevel/ert_station/clf_station) +"vQ" = ( +/obj/structure/platform_decoration/kutjevo{ + dir = 1 + }, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"wI" = ( +/obj/structure/flora/grass/tallgrass/jungle/corner{ + dir = 6 + }, +/turf/open/gm/grass, +/area/adminlevel/ert_station/clf_station) +"wW" = ( +/turf/open/gm/coast{ + dir = 9 + }, +/area/adminlevel/ert_station/clf_station) +"xi" = ( +/obj/structure/platform/kutjevo{ + dir = 8 + }, +/obj/structure/largecrate/random/barrel/white, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"xE" = ( +/turf/open/gm/coast{ + dir = 8; + icon_state = "beachcorner2" + }, +/area/adminlevel/ert_station/clf_station) +"xJ" = ( +/obj/structure/flora/bush/ausbushes/grassybush{ + icon_state = "fullgrass_1" + }, +/obj/item/prop/helmetgarb/spent_buckshot, +/turf/open/auto_turf/strata_grass/layer0_mud, +/area/adminlevel/ert_station/clf_station) +"xL" = ( +/obj/structure/flora/grass/tallgrass/jungle, +/obj/structure/flora/bush/ausbushes/grassybush{ + icon_state = "fullgrass_1" + }, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"xM" = ( +/obj/structure/sink{ + dir = 1; + pixel_y = -10 + }, +/obj/item/tool/soap, +/turf/open/floor{ + icon_state = "freezerfloor" + }, +/area/adminlevel/ert_station/clf_station) +"xO" = ( +/obj/item/holder/cat/kitten{ + name = "Isabelle" + }, +/turf/open/floor/wood, +/area/adminlevel/ert_station/clf_station) +"xS" = ( +/obj/structure/platform/kutjevo{ + dir = 1 + }, +/obj/structure/flora/jungle/vines/heavy, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"ye" = ( +/obj/structure/flora/grass/tallgrass/jungle/corner{ + dir = 5 + }, +/turf/open/gm/grass, +/area/adminlevel/ert_station/clf_station) +"yy" = ( +/obj/structure/platform_decoration/kutjevo, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"yE" = ( +/obj/structure/closet/crate, +/obj/item/explosive/grenade/incendiary/molotov, +/turf/open/floor/wood{ + icon_state = "wood-broken" + }, +/area/adminlevel/ert_station/clf_station) +"yH" = ( +/obj/structure/flora/bush/ausbushes/grassybush{ + icon_state = "fullgrass_1" + }, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"yM" = ( +/obj/structure/closet/crate, +/obj/item/ammo_magazine/pistol/clfpistol, +/obj/item/ammo_magazine/pistol/clfpistol, +/obj/item/ammo_magazine/pistol/clfpistol, +/obj/item/ammo_magazine/pistol/clfpistol, +/turf/open/floor/wood{ + icon_state = "wood-broken3" + }, +/area/adminlevel/ert_station/clf_station) +"yO" = ( +/obj/structure/platform/kutjevo{ + dir = 4 + }, +/obj/structure/flora/bush/ausbushes/genericbush, +/turf/open/gm/grass{ + icon_state = "grass2" + }, +/area/adminlevel/ert_station/clf_station) +"yU" = ( +/turf/open/gm/river, +/area/adminlevel/ert_station/clf_station) +"yW" = ( +/obj/structure/platform_decoration/kutjevo{ + dir = 4 + }, +/obj/structure/largecrate/random/case/small, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"yY" = ( +/obj/structure/prop/brazier/frame_woodened, +/turf/open/floor/plating{ + icon_state = "asteroidwarning" + }, +/area/adminlevel/ert_station/clf_station) +"zy" = ( +/obj/structure/machinery/light/small/built{ + dir = 1 + }, +/turf/open/floor/wood, +/area/adminlevel/ert_station/clf_station) +"zH" = ( +/obj/structure/closet/secure_closet/medical_doctor, +/turf/open/floor/wood, +/area/adminlevel/ert_station/clf_station) +"zO" = ( +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"zZ" = ( +/obj/structure/sign/poster/clf, +/turf/closed/wall/wood, +/area/adminlevel/ert_station/clf_station) +"Ad" = ( +/obj/structure/flora/jungle/vines{ + icon_state = "heavy_4" + }, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"Ag" = ( +/turf/open/auto_turf/strata_grass/layer0_mud_alt, +/area/adminlevel/ert_station/clf_station) +"Ah" = ( +/obj/structure/platform/kutjevo{ + dir = 4 + }, +/turf/open/gm/dirtgrassborder{ + dir = 1; + icon_state = "grassdirt_corner" + }, +/area/adminlevel/ert_station/clf_station) +"Aj" = ( +/obj/structure/flora/jungle/planttop1, +/turf/open/gm/grass, +/area/adminlevel/ert_station/clf_station) +"AE" = ( +/obj/structure/platform/kutjevo{ + dir = 4 + }, +/turf/open/gm/dirtgrassborder{ + dir = 8 + }, +/area/adminlevel/ert_station/clf_station) +"AK" = ( +/obj/structure/platform_decoration/kutjevo{ + dir = 4 + }, +/obj/structure/flora/grass/tallgrass/jungle/corner{ + dir = 6 + }, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"AO" = ( +/obj/structure/surface/table/woodentable/poor, +/obj/item/ammo_magazine/shotgun/flechette, +/obj/item/ammo_magazine/shotgun/flechette, +/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb/m3717, +/obj/structure/machinery/light/small/built{ + dir = 1 + }, +/turf/open/floor/wood, +/area/adminlevel/ert_station/clf_station) +"AV" = ( +/obj/structure/surface/table/woodentable/poor, +/obj/item/ammo_magazine/smg/mac15/extended, +/obj/item/ammo_magazine/smg/mac15/extended, +/obj/item/ammo_magazine/smg/mac15/extended, +/obj/item/weapon/gun/smg/mac15/extended, +/obj/structure/machinery/light/small/built, +/turf/open/floor/wood, +/area/adminlevel/ert_station/clf_station) +"Ba" = ( +/obj/structure/stairs/perspective{ + color = "#6e6e6e"; + dir = 8; + icon_state = "p_stair_full" + }, +/turf/open/auto_turf/strata_grass/layer0, +/area/adminlevel/ert_station/clf_station) +"Bl" = ( +/obj/structure/surface/table/woodentable/poor, +/obj/item/ammo_magazine/smg/mp5, +/obj/item/ammo_magazine/smg/mp5, +/obj/item/ammo_magazine/smg/mp5, +/obj/item/weapon/gun/smg/mp5, +/turf/open/floor/wood, +/area/adminlevel/ert_station/clf_station) +"Bn" = ( +/obj/item/trash/burger, +/turf/open/floor/wood, +/area/adminlevel/ert_station/clf_station) +"Bt" = ( +/obj/structure/platform/kutjevo{ + dir = 1 + }, +/obj/structure/platform/kutjevo{ + dir = 4 + }, +/turf/open/gm/grass, +/area/adminlevel/ert_station/clf_station) +"Bx" = ( +/obj/structure/closet/secure_closet/freezer/meat, +/turf/open/floor/prison{ + icon_state = "kitchen" + }, +/area/adminlevel/ert_station/clf_station) +"BB" = ( +/obj/structure/flora/bush/ausbushes/grassybush, +/obj/structure/flora/grass/tallgrass/jungle, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"BC" = ( +/obj/structure/machinery/door/airlock/sandstone/runed/destroyable{ + name = "\improper Strange Temple" + }, +/turf/open/space/basic, +/area/adminlevel/ert_station/clf_station) +"BP" = ( +/obj/structure/surface/table/reinforced, +/obj/structure/machinery/microwave{ + pixel_y = 10 + }, +/turf/open/floor/prison{ + icon_state = "kitchen" + }, +/area/adminlevel/ert_station/clf_station) +"BQ" = ( +/obj/structure/platform/kutjevo{ + dir = 8 + }, +/obj/structure/platform/kutjevo, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"BS" = ( +/obj/structure/platform/kutjevo{ + dir = 8 + }, +/turf/open/auto_turf/strata_grass/layer0, +/area/adminlevel/ert_station/clf_station) +"BU" = ( +/obj/structure/platform/kutjevo{ + dir = 8 + }, +/turf/open/auto_turf/strata_grass/layer0_mud, +/area/adminlevel/ert_station/clf_station) +"Ch" = ( +/obj/structure/platform/kutjevo, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"Ck" = ( +/obj/structure/surface/table/woodentable/poor, +/obj/item/device/radio/headset/distress/CLF, +/obj/item/device/radio/headset/distress/CLF/command, +/obj/structure/machinery/recharger, +/turf/open/floor/wood, +/area/adminlevel/ert_station/clf_station) +"CE" = ( +/obj/structure/flora/jungle/planttop1, +/obj/structure/largecrate/random/secure, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"CQ" = ( +/obj/structure/flora/bush/ausbushes/ppflowers, +/turf/open/gm/grass, +/area/adminlevel/ert_station/clf_station) +"Dn" = ( +/obj/structure/flora/bush/ausbushes/grassybush, +/turf/open/gm/dirt, +/area/adminlevel/ert_station/clf_station) +"Dy" = ( +/obj/structure/flora/bush/ausbushes/grassybush{ + icon_state = "fullgrass_1" + }, +/turf/open/auto_turf/strata_grass/layer0_mud, +/area/adminlevel/ert_station/clf_station) +"DF" = ( +/turf/open/floor/wood{ + icon_state = "wood-broken3" + }, +/area/adminlevel/ert_station/clf_station) +"DN" = ( +/obj/structure/flora/jungle/vines/heavy, +/turf/closed/wall/strata_ice/jungle, +/area/adminlevel/ert_station/clf_station) +"DW" = ( +/obj/structure/closet/secure_closet/brig, +/obj/structure/machinery/light/small/built{ + dir = 1 + }, +/turf/open/floor/wood, +/area/adminlevel/ert_station/clf_station) +"Eb" = ( +/obj/structure/platform_decoration/kutjevo{ + dir = 1 + }, +/obj/structure/stairs/perspective{ + color = "#6e6e6e"; + dir = 9; + icon_state = "p_stair_full" + }, +/turf/open/auto_turf/strata_grass/layer0, +/area/adminlevel/ert_station/clf_station) +"Ee" = ( +/turf/open/gm/dirtgrassborder{ + dir = 8 + }, +/area/adminlevel/ert_station/clf_station) +"Ez" = ( +/obj/structure/flora/grass/tallgrass/jungle/corner{ + dir = 8 + }, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"EJ" = ( +/obj/structure/machinery/floodlight, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"ER" = ( +/obj/structure/toilet{ + pixel_y = 16 + }, +/obj/structure/machinery/light/small/built{ + dir = 4 + }, +/turf/open/floor/wood{ + icon_state = "wood-broken" + }, +/area/adminlevel/ert_station/clf_station) +"Fj" = ( +/obj/structure/surface/table/woodentable/poor, +/obj/item/reagent_container/food/drinks/bottle/vodka, +/turf/open/floor/wood, +/area/adminlevel/ert_station/clf_station) +"Fn" = ( +/obj/structure/platform/kutjevo{ + dir = 4 + }, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"FD" = ( +/turf/open/auto_turf/strata_grass/layer0_mud, +/area/adminlevel/ert_station/clf_station) +"FV" = ( +/obj/item/reagent_container/food/drinks/bottle/vodka, +/obj/structure/surface/table/woodentable/fancy, +/turf/open/floor/wood, +/area/adminlevel/ert_station/clf_station) +"Gj" = ( +/obj/structure/platform/kutjevo, +/obj/structure/flora/bush/ausbushes/grassybush, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"Gl" = ( +/obj/structure/surface/table/woodentable/poor, +/obj/item/spacecash/c10, +/turf/open/floor/wood, +/area/adminlevel/ert_station/clf_station) +"GB" = ( +/obj/structure/surface/table/woodentable/poor, +/obj/item/weapon/gun/rifle/mar40, +/obj/item/ammo_magazine/rifle/mar40, +/obj/item/ammo_magazine/rifle/mar40, +/obj/item/ammo_magazine/rifle/mar40, +/turf/open/auto_turf/strata_grass/layer0_mud, +/area/adminlevel/ert_station/clf_station) +"GG" = ( +/obj/structure/flora/grass/tallgrass/jungle, +/turf/open/gm/grass, +/area/adminlevel/ert_station/clf_station) +"GR" = ( +/obj/structure/platform/kutjevo, +/obj/structure/flora/grass/tallgrass/jungle/corner{ + dir = 1 + }, +/turf/open/gm/grass, +/area/adminlevel/ert_station/clf_station) +"GV" = ( +/turf/open/floor/plating{ + dir = 8; + icon_state = "asteroidwarning" + }, +/area/adminlevel/ert_station/clf_station) +"Hs" = ( +/obj/docking_port/stationary/emergency_response/idle_port1, +/turf/open/floor/plating, +/area/adminlevel/ert_station/clf_station) +"HI" = ( +/obj/structure/flora/jungle/vines/heavy, +/turf/open/gm/dirt, +/area/adminlevel/ert_station/clf_station) +"Ie" = ( +/turf/open/gm/dirtgrassborder{ + dir = 1; + icon_state = "grassdirt_corner2" + }, +/area/adminlevel/ert_station/clf_station) +"Ig" = ( +/obj/structure/largecrate/black_market/clf_supplies, +/obj/structure/platform/kutjevo{ + dir = 8 + }, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"Io" = ( +/obj/structure/platform/kutjevo, +/obj/structure/flora/grass/tallgrass/jungle/corner{ + dir = 5 + }, +/turf/open/gm/grass, +/area/adminlevel/ert_station/clf_station) +"Iz" = ( +/obj/structure/platform_decoration/kutjevo, +/obj/structure/flora/bush/ausbushes/grassybush, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"IH" = ( +/turf/open/floor/wood{ + icon_state = "wood-broken4" + }, +/area/adminlevel/ert_station/clf_station) +"IT" = ( +/obj/structure/largecrate/random/barrel/white, +/turf/open/floor/plating{ + dir = 1; + icon_state = "asteroidfloor" + }, +/area/adminlevel/ert_station/clf_station) +"IW" = ( +/obj/structure/closet/crate, +/obj/item/clothing/mask/gas/swat, +/turf/open/floor/wood{ + icon_state = "wood-broken6" + }, +/area/adminlevel/ert_station/clf_station) +"Jg" = ( +/obj/structure/platform/kutjevo, +/turf/open/gm/grass, +/area/adminlevel/ert_station/clf_station) +"Jh" = ( +/obj/structure/platform/kutjevo{ + dir = 4 + }, +/obj/structure/flora/jungle/vines/heavy, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"Ke" = ( +/obj/structure/flora/jungle/vines{ + icon_state = "heavy_4" + }, +/turf/closed/wall/strata_ice/jungle, +/area/adminlevel/ert_station/clf_station) +"KT" = ( +/turf/closed/wall/strata_ice/jungle, +/area/adminlevel/ert_station/clf_station) +"Lu" = ( +/obj/structure/surface/table/woodentable/poor, +/obj/item/weapon/gun/rifle/mar40/carbine, +/obj/item/ammo_magazine/rifle/mar40, +/obj/item/ammo_magazine/rifle/mar40, +/turf/open/auto_turf/strata_grass/layer0_mud, +/area/adminlevel/ert_station/clf_station) +"LH" = ( +/obj/structure/closet/secure_closet/brig, +/turf/open/floor/wood, +/area/adminlevel/ert_station/clf_station) +"LN" = ( +/obj/structure/machinery/floodlight, +/turf/open/gm/grass, +/area/adminlevel/ert_station/clf_station) +"LO" = ( +/turf/closed/wall/mineral/sandstone/runed, +/area/adminlevel/ert_station/clf_station) +"LQ" = ( +/obj/structure/machinery/light/small/built{ + dir = 8 + }, +/turf/open/floor/wood, +/area/adminlevel/ert_station/clf_station) +"Me" = ( +/obj/structure/flora/jungle/planttop1, +/turf/open/gm/dirtgrassborder{ + dir = 4; + icon_state = "grassdirt_corner" + }, +/area/adminlevel/ert_station/clf_station) +"MD" = ( +/obj/structure/platform/kutjevo{ + dir = 1 + }, +/obj/structure/platform/kutjevo{ + dir = 8 + }, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"ME" = ( +/obj/structure/machinery/door/window/brigdoor{ + dir = 8; + req_access = null + }, +/turf/open/floor/wood, +/area/adminlevel/ert_station/clf_station) +"MI" = ( +/obj/structure/flora/jungle/vines/heavy, +/turf/closed/wall/rock/brown, +/area/adminlevel/ert_station/clf_station) +"MP" = ( +/obj/structure/window/reinforced{ + dir = 4; + pixel_x = -2; + pixel_y = 4 + }, +/obj/structure/window/reinforced{ + dir = 8; + layer = 3.3; + pixel_y = 4 + }, +/obj/structure/bed{ + can_buckle = 0 + }, +/obj/structure/bed{ + buckling_y = 13; + layer = 3.5; + pixel_y = 13 + }, +/obj/item/bedsheet/brown{ + layer = 3.0 + }, +/obj/item/bedsheet/brown{ + pixel_y = 13 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/clf_station) +"MQ" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/turf/open/floor/wood{ + icon_state = "wood-broken3" + }, +/area/adminlevel/ert_station/clf_station) +"MT" = ( +/obj/item/tank/anesthetic, +/obj/structure/surface/table/reinforced/prison, +/obj/item/clothing/mask/breath/medical, +/obj/structure/machinery/light/small/built{ + dir = 1 + }, +/turf/open/floor/wood, +/area/adminlevel/ert_station/clf_station) +"MU" = ( +/obj/structure/window/reinforced, +/turf/open/floor/wood, +/area/adminlevel/ert_station/clf_station) +"Ne" = ( +/obj/structure/platform_decoration/kutjevo{ + dir = 4 + }, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"Ng" = ( +/obj/structure/flora/jungle/plantbot1, +/turf/open/gm/dirtgrassborder{ + dir = 1; + icon_state = "grassdirt_corner" + }, +/area/adminlevel/ert_station/clf_station) +"Ni" = ( +/obj/structure/surface/table/woodentable/poor, +/obj/item/reagent_container/food/condiment/peppermill, +/obj/item/reagent_container/food/condiment/saltshaker, +/obj/item/storage/box/drinkingglasses, +/turf/open/floor/wood, +/area/adminlevel/ert_station/clf_station) +"Nk" = ( +/obj/structure/flora/grass/tallgrass/jungle/corner, +/turf/open/gm/grass, +/area/adminlevel/ert_station/clf_station) +"Ns" = ( +/obj/structure/bed/chair{ + dir = 8 + }, +/turf/open/floor/wood, +/area/adminlevel/ert_station/clf_station) +"NB" = ( +/turf/open/floor{ + icon_state = "freezerfloor" + }, +/area/adminlevel/ert_station/clf_station) +"NV" = ( +/obj/structure/flora/jungle/vines/heavy, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"NY" = ( +/obj/effect/decal/cleanable/tomato_smudge, +/turf/open/floor/prison{ + icon_state = "kitchen" + }, +/area/adminlevel/ert_station/clf_station) +"Of" = ( +/obj/structure/surface/table/reinforced, +/obj/item/tool/kitchen/tray, +/obj/item/tool/kitchen/knife{ + pixel_x = 3 + }, +/obj/item/tool/kitchen/knife/butcher{ + pixel_x = -8 + }, +/obj/item/tool/kitchen/rollingpin, +/obj/item/book/manual/chef_recipes, +/obj/structure/machinery/light/small/built{ + dir = 1 + }, +/turf/open/floor/prison{ + icon_state = "kitchen" + }, +/area/adminlevel/ert_station/clf_station) +"Oi" = ( +/obj/structure/largecrate/random/case/small, +/turf/open/floor/plating{ + dir = 1; + icon_state = "asteroidfloor" + }, +/area/adminlevel/ert_station/clf_station) +"Op" = ( +/obj/structure/platform/kutjevo{ + dir = 8 + }, +/obj/structure/largecrate/random/barrel/red, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"Ou" = ( +/obj/structure/window/reinforced{ + dir = 4; + pixel_x = -2; + pixel_y = 4 + }, +/obj/structure/window/reinforced{ + dir = 8; + layer = 3.3; + pixel_y = 4 + }, +/obj/structure/bed{ + can_buckle = 0 + }, +/obj/structure/bed{ + buckling_y = 13; + layer = 3.5; + pixel_y = 13 + }, +/obj/item/bedsheet/brown{ + layer = 3.0 + }, +/obj/item/bedsheet/brown{ + pixel_y = 13 + }, +/obj/structure/machinery/light/small/built, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/clf_station) +"Oy" = ( +/obj/item/spacecash/c1, +/obj/item/storage/box/matches, +/obj/structure/surface/table/woodentable/fancy, +/obj/structure/transmitter/rotary{ + name = "CLF Outpost"; + phone_category = "CLF"; + phone_id = "CLF Outpost"; + callable = 0; + pixel_y = 10 + }, +/turf/open/floor/wood, +/area/adminlevel/ert_station/clf_station) +"OG" = ( +/obj/item/storage/belt/shotgun/full/quackers, +/turf/open/gm/river, +/area/adminlevel/ert_station/clf_station) +"OK" = ( +/obj/structure/stairs/perspective{ + color = "#6b675e"; + dir = 4; + icon_state = "p_stair_full" + }, +/turf/open/auto_turf/strata_grass/layer0, +/area/adminlevel/ert_station/clf_station) +"ON" = ( +/obj/structure/flora/bush/ausbushes/ppflowers, +/obj/structure/flora/grass/tallgrass/jungle, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"OX" = ( +/obj/structure/platform/kutjevo{ + dir = 8 + }, +/obj/structure/largecrate/random/case/double, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"OY" = ( +/turf/open/gm/dirtgrassborder{ + dir = 4; + icon_state = "grassdirt_corner" + }, +/area/adminlevel/ert_station/clf_station) +"OZ" = ( +/obj/structure/platform/kutjevo{ + dir = 8 + }, +/obj/structure/largecrate/supply/weapons/flamers, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"Ph" = ( +/turf/open/gm/coast{ + dir = 4; + icon_state = "beachcorner" + }, +/area/adminlevel/ert_station/clf_station) +"Pj" = ( +/obj/structure/platform_decoration/kutjevo{ + dir = 8 + }, +/turf/open/gm/grass, +/area/adminlevel/ert_station/clf_station) +"Pr" = ( +/mob/living/simple_animal/cat{ + name = "Edwin" + }, +/turf/open/floor/wood{ + icon_state = "wood-broken" + }, +/area/adminlevel/ert_station/clf_station) +"PC" = ( +/obj/item/trash/candle, +/obj/structure/surface/table/woodentable/fancy, +/turf/open/floor/wood, +/area/adminlevel/ert_station/clf_station) +"PI" = ( +/obj/effect/decal/cleanable/blood, +/obj/structure/window/reinforced{ + dir = 8; + health = 80 + }, +/obj/structure/surface/table/reinforced/prison, +/obj/item/storage/surgical_tray{ + pixel_y = 8 + }, +/obj/item/clothing/gloves/latex, +/obj/item/clothing/mask/surgical{ + desc = "A sterile mask designed to help prevent the spread of diseases. This one has already been used."; + name = "used sterile mask" + }, +/turf/open/floor/wood, +/area/adminlevel/ert_station/clf_station) +"PW" = ( +/obj/structure/platform_decoration/kutjevo{ + dir = 1 + }, +/obj/structure/flora/grass/tallgrass/jungle/corner{ + dir = 5 + }, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"Qw" = ( +/obj/structure/surface/table/woodentable/poor, +/obj/item/device/radio/headset/distress/CLF, +/obj/item/device/radio/headset/distress/CLF/medic, +/obj/structure/machinery/light/small/built, +/turf/open/floor/wood, +/area/adminlevel/ert_station/clf_station) +"Qx" = ( +/turf/open/gm/coast{ + dir = 8 + }, +/area/adminlevel/ert_station/clf_station) +"QA" = ( +/obj/structure/platform/kutjevo{ + dir = 8 + }, +/obj/structure/largecrate/supply/explosives/mines, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"QB" = ( +/obj/structure/platform/kutjevo{ + dir = 8 + }, +/obj/structure/largecrate/supply/explosives/grenades, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"QE" = ( +/obj/structure/closet/crate, +/obj/item/storage/toolbox/syndicate, +/turf/open/floor/wood, +/area/adminlevel/ert_station/clf_station) +"QG" = ( +/obj/structure/surface/table/woodentable/poor, +/obj/item/ammo_box/magazine/shotgun/buckshot, +/turf/open/floor/wood, +/area/adminlevel/ert_station/clf_station) +"QV" = ( +/turf/open/gm/grass, +/area/adminlevel/ert_station/clf_station) +"Re" = ( +/obj/structure/bed{ + icon_state = "abed" + }, +/obj/item/bedsheet/green, +/turf/open/floor/wood, +/area/adminlevel/ert_station/clf_station) +"Rg" = ( +/turf/open/gm/dirt, +/area/adminlevel/ert_station/clf_station) +"Ro" = ( +/obj/structure/surface/table/woodentable/poor, +/obj/item/clothing/glasses/sunglasses/blindfold, +/obj/item/handcuffs, +/obj/item/handcuffs, +/turf/open/floor/wood, +/area/adminlevel/ert_station/clf_station) +"Rr" = ( +/obj/structure/largecrate/random/barrel/blue, +/turf/open/floor/plating{ + dir = 1; + icon_state = "asteroidfloor" + }, +/area/adminlevel/ert_station/clf_station) +"Rv" = ( +/obj/structure/curtain/red, +/turf/open/floor/wood{ + icon_state = "wood-broken" + }, +/area/adminlevel/ert_station/clf_station) +"RB" = ( +/obj/structure/flora/jungle/plantbot1{ + icon_state = "alienplant1"; + luminosity = 2 + }, +/turf/open/gm/river, +/area/adminlevel/ert_station/clf_station) +"RR" = ( +/obj/structure/machinery/chem_dispenser/beer{ + density = 0; + pixel_y = 10 + }, +/obj/structure/surface/table/reinforced, +/turf/open/floor/prison{ + icon_state = "kitchen" + }, +/area/adminlevel/ert_station/clf_station) +"Sc" = ( +/obj/structure/platform_decoration/kutjevo{ + dir = 8 + }, +/obj/structure/machinery/floodlight, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"Sd" = ( +/obj/effect/decal/cleanable/blood/drip, +/obj/structure/machinery/light/small/built{ + dir = 8 + }, +/turf/open/floor{ + icon_state = "freezerfloor" + }, +/area/adminlevel/ert_station/clf_station) +"Sj" = ( +/obj/structure/bed/chair{ + dir = 8 + }, +/turf/open/floor/wood{ + icon_state = "wood-broken4" + }, +/area/adminlevel/ert_station/clf_station) +"Sy" = ( +/obj/structure/platform/kutjevo, +/obj/structure/platform/kutjevo{ + dir = 4 + }, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"SD" = ( +/obj/structure/largecrate/random/case/small, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"Tk" = ( +/obj/structure/bed/chair, +/turf/open/floor/wood{ + icon_state = "wood-broken4" + }, +/area/adminlevel/ert_station/clf_station) +"Tr" = ( +/turf/open/gm/dirtgrassborder{ + dir = 1; + icon_state = "grassdirt_corner" + }, +/area/adminlevel/ert_station/clf_station) +"Tt" = ( +/obj/structure/platform/kutjevo, +/obj/structure/flora/bush/ausbushes/grassybush{ + icon_state = "fullgrass_1" + }, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"Tu" = ( +/turf/open/floor/plating{ + dir = 4; + icon_state = "asteroidwarning" + }, +/area/adminlevel/ert_station/clf_station) +"TM" = ( +/obj/structure/machinery/recharger, +/obj/structure/surface/table/woodentable/poor, +/obj/item/device/defibrillator, +/turf/open/floor/wood, +/area/adminlevel/ert_station/clf_station) +"TN" = ( +/obj/structure/largecrate/random/case, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"TZ" = ( +/obj/structure/flora/bush/ausbushes/grassybush, +/obj/structure/flora/grass/tallgrass/jungle/corner{ + dir = 8 + }, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"Ub" = ( +/turf/closed/wall/mineral/sandstone/runed/decor, +/area/adminlevel/ert_station/clf_station) +"Uj" = ( +/obj/structure/closet/crate, +/obj/item/clothing/head/welding, +/obj/item/tool/weldingtool/experimental, +/turf/open/floor/wood{ + icon_state = "wood-broken" + }, +/area/adminlevel/ert_station/clf_station) +"Um" = ( +/obj/structure/largecrate/random/secure, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"Uo" = ( +/obj/structure/flora/bush/ausbushes/var3, +/turf/open/gm/river, +/area/adminlevel/ert_station/clf_station) +"Uu" = ( +/turf/open/floor/plating{ + icon_state = "asteroidwarning" + }, +/area/adminlevel/ert_station/clf_station) +"UB" = ( +/turf/open/floor/plating{ + dir = 1; + icon_state = "asteroidwarning" + }, +/area/adminlevel/ert_station/clf_station) +"Vf" = ( +/obj/structure/largecrate/black_market/confiscated_weaponry, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"Vi" = ( +/obj/structure/flora/bush/ausbushes/reedbush, +/turf/open/gm/coast{ + dir = 8 + }, +/area/adminlevel/ert_station/clf_station) +"Vk" = ( +/obj/structure/surface/table/woodentable/poor, +/obj/item/prop/helmetgarb/gunoil, +/obj/item/weapon/baton/cattleprod, +/turf/open/floor/wood, +/area/adminlevel/ert_station/clf_station) +"Vm" = ( +/obj/structure/surface/table/reinforced, +/obj/structure/machinery/processor{ + pixel_y = 10 + }, +/turf/open/floor/prison{ + icon_state = "kitchen" + }, +/area/adminlevel/ert_station/clf_station) +"VE" = ( +/obj/structure/platform/kutjevo{ + dir = 8 + }, +/obj/structure/largecrate/random/barrel/green, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"VO" = ( +/obj/structure/flora/jungle/vines, +/obj/structure/flora/jungle/vines{ + icon_state = "heavy_1" + }, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"VR" = ( +/obj/structure/platform/kutjevo{ + dir = 1 + }, +/turf/open/gm/grass, +/area/adminlevel/ert_station/clf_station) +"Wb" = ( +/obj/structure/curtain/red, +/turf/open/floor/wood, +/area/adminlevel/ert_station/clf_station) +"Wc" = ( +/obj/structure/prop/wooden_cross{ + pixel_y = 14 + }, +/obj/structure/flora/bush/ausbushes/grassybush{ + icon_state = "fullgrass_1" + }, +/obj/structure/flora/bush/ausbushes/ppflowers, +/turf/open/auto_turf/strata_grass/layer0_mud_alt, +/area/adminlevel/ert_station/clf_station) +"Wo" = ( +/obj/item/weapon/throwing_knife, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"Wq" = ( +/obj/structure/machinery/light/small/built{ + dir = 4 + }, +/turf/open/floor/prison{ + icon_state = "kitchen" + }, +/area/adminlevel/ert_station/clf_station) +"Wz" = ( +/obj/structure/closet/crate, +/obj/item/weapon/baton/cattleprod, +/turf/open/floor/wood, +/area/adminlevel/ert_station/clf_station) +"WA" = ( +/obj/structure/closet/crate, +/obj/item/explosive/grenade/incendiary/molotov, +/turf/open/floor/wood, +/area/adminlevel/ert_station/clf_station) +"WM" = ( +/obj/structure/platform_decoration/kutjevo{ + dir = 8 + }, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"WO" = ( +/obj/structure/prop/wooden_cross, +/obj/item/clothing/head/helmet/marine/fluff/limo, +/turf/open/gm/dirt, +/area/adminlevel/ert_station/clf_station) +"WU" = ( +/obj/structure/surface/table/woodentable/poor, +/obj/item/reagent_container/food/drinks/bottle/sake, +/turf/open/floor/wood, +/area/adminlevel/ert_station/clf_station) +"Xc" = ( +/obj/item/clothing/under/colonist/clf, +/turf/open/floor/wood, +/area/adminlevel/ert_station/clf_station) +"Xp" = ( +/turf/open/floor/prison{ + icon_state = "kitchen" + }, +/area/adminlevel/ert_station/clf_station) +"Xv" = ( +/obj/structure/flora/jungle/plantbot1, +/turf/open/gm/grass, +/area/adminlevel/ert_station/clf_station) +"Xz" = ( +/obj/structure/machinery/iv_drip, +/obj/structure/machinery/light/small/built, +/turf/open/floor/wood, +/area/adminlevel/ert_station/clf_station) +"XE" = ( +/obj/structure/flora/bush/ausbushes/grassybush, +/turf/open/auto_turf/strata_grass/layer0_mud, +/area/adminlevel/ert_station/clf_station) +"Yq" = ( +/obj/structure/flora/grass/tallgrass/jungle/corner{ + dir = 10 + }, +/turf/open/gm/grass, +/area/adminlevel/ert_station/clf_station) +"Yv" = ( +/obj/structure/platform/kutjevo{ + dir = 8 + }, +/obj/structure/flora/jungle/vines, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"YA" = ( +/obj/structure/machinery/light/small/built, +/turf/open/floor/wood, +/area/adminlevel/ert_station/clf_station) +"YB" = ( +/turf/open/gm/grass{ + icon_state = "grass2" + }, +/area/adminlevel/ert_station/clf_station) +"Ze" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/obj/item/reagent_container/food/drinks/flask/barflask, +/obj/structure/machinery/light/small/built, +/turf/open/floor/wood{ + icon_state = "wood-broken6" + }, +/area/adminlevel/ert_station/clf_station) +"Zj" = ( +/obj/structure/closet/crate, +/obj/item/reagent_container/food/snacks/appletart, +/turf/open/floor/wood{ + icon_state = "wood-broken" + }, +/area/adminlevel/ert_station/clf_station) +"ZE" = ( +/obj/structure/surface/table/woodentable/poor, +/obj/item/storage/box/beakers{ + pixel_y = 12; + pixel_x = -4 + }, +/obj/item/reagent_container/glass/beaker{ + pixel_y = 4; + pixel_x = 12 + }, +/obj/item/reagent_container/glass/beaker/silver, +/obj/item/reagent_container/glass/beaker/vial/random/good{ + pixel_x = 18; + pixel_y = 5 + }, +/turf/open/floor/wood, +/area/adminlevel/ert_station/clf_station) +"ZI" = ( +/turf/closed/wall/wood, +/area/adminlevel/ert_station/clf_station) +"ZO" = ( +/obj/structure/prop/brazier/torch, +/turf/closed/wall/mineral/sandstone/runed, +/area/adminlevel/ert_station/clf_station) +"ZS" = ( +/obj/structure/stairs/perspective{ + color = "#6e6e6e"; + dir = 1; + icon_state = "p_stair_full" + }, +/turf/open/auto_turf/strata_grass/layer0, +/area/adminlevel/ert_station/clf_station) + +(1,1,1) = {" +ax +ax +ax +ax +ax +ax +ax +ax +ax +ax +ax +ax +ax +ax +ax +ax +ax +ax +ax +ax +ax +ax +ax +ax +ax +ax +ax +ax +ax +ax +ax +ax +KT +KT +KT +KT +KT +KT +KT +KT +"} +(2,1,1) = {" +ax +ax +ax +ax +ax +ax +ax +ax +ax +ax +ax +ax +ax +ax +yU +yU +yU +yU +yU +RB +yU +yU +dd +WO +Rg +Rg +Rg +Rg +vI +ZO +LO +ax +KT +KT +KT +KT +KT +KT +KT +KT +"} +(3,1,1) = {" +ax +ax +ax +ax +ax +ax +ax +ax +ax +ax +ax +ax +qy +yU +yU +yU +yU +yU +yU +yU +yU +xE +Ph +Rg +Rg +ax +Rg +Rg +Rg +tJ +Ub +ax +KT +KT +KT +KT +KT +KT +KT +KT +"} +(4,1,1) = {" +ax +ax +ax +ax +ax +ax +ax +ax +ax +ax +ax +yU +yU +yU +OG +yU +yU +Uo +yU +yU +yU +dd +Rg +Rg +ax +ax +ax +Rg +vI +vI +BC +ax +KT +KT +KT +KT +KT +KT +KT +KT +"} +(5,1,1) = {" +ax +ax +ax +ax +ax +ax +ax +ax +ax +yU +RB +yU +yU +yU +yU +wW +Qx +Qx +Qx +Qx +Qx +Ph +ax +ax +ax +ax +ax +Rg +Rg +iO +Ub +ax +KT +KT +KT +KT +KT +KT +KT +KT +"} +(6,1,1) = {" +ax +ax +ax +ax +ax +ax +ax +yU +yU +yU +yU +yU +wW +Qx +Qx +Ph +ug +Dn +Rg +Rg +ax +ax +ax +ax +ax +ax +ax +Rg +Rg +ZO +LO +ax +KT +KT +KT +KT +KT +KT +KT +KT +"} +(7,1,1) = {" +ax +ax +ax +ax +ax +ax +Vi +Qx +Qx +Qx +Qx +Qx +Ph +Rg +Rg +Dn +dI +Rg +Rg +Rg +dI +Rg +Rg +ax +MI +MI +Rg +Rg +Rg +ax +ax +ax +KT +KT +KT +KT +KT +KT +KT +KT +"} +(8,1,1) = {" +KT +KT +KT +KT +Rg +fX +ug +Rg +Rg +Rg +Rg +Rg +Ie +om +Rg +Ie +Me +Ng +om +Rg +Rg +Dn +Rg +Ie +Ee +om +HI +HI +ax +ax +ax +KT +KT +KT +KT +KT +KT +KT +KT +KT +"} +(9,1,1) = {" +KT +KT +KT +Rg +Dn +Rg +Rg +Ie +om +fX +ug +Ie +OY +Tr +Ee +OY +QV +YB +Tr +Ee +Ee +Ee +Ee +OY +QV +Tr +Ee +MI +ax +ax +KT +KT +KT +KT +KT +KT +KT +KT +KT +KT +"} +(10,1,1) = {" +KT +KT +Rg +Rg +Ie +Ee +Ee +me +Ah +AE +AE +lN +la +pp +la +la +pp +pp +la +la +la +la +la +yO +la +Pj +QV +QV +Nk +ax +KT +KT +KT +KT +KT +KT +KT +KT +KT +KT +"} +(11,1,1) = {" +KT +DN +Rg +Ie +OY +YB +ql +Jg +yY +Tu +Tu +Tu +Tu +Tu +Tu +Tu +Tu +Tu +Tu +Tu +Tu +Tu +Tu +Tu +az +VR +YB +QV +Nk +iG +KT +KT +KT +KT +KT +KT +KT +KT +KT +KT +"} +(12,1,1) = {" +KT +sC +pY +OY +QV +QV +YB +Jg +Uu +uX +uX +uX +uX +uX +uX +uX +uX +uX +uX +uX +uX +uX +uX +uX +UB +VR +Aj +Xv +Nk +BB +iG +iG +iG +KT +KT +KT +KT +KT +KT +KT +"} +(13,1,1) = {" +KT +YB +QV +QV +QV +QV +QV +Jg +Uu +uX +uX +uX +uX +uX +uX +uX +uX +uX +uX +uX +uX +uX +Hs +uX +UB +Bt +la +la +jj +pk +pk +BB +pk +pk +KT +KT +KT +KT +KT +KT +"} +(14,1,1) = {" +DN +YB +YB +CQ +QV +QV +QV +Jg +Uu +uX +uX +uX +uX +uX +uX +uX +uX +uX +uX +uX +uX +uX +uX +uX +UB +oI +oI +oI +eh +gj +ON +pk +ON +pk +pk +KT +KT +KT +KT +KT +"} +(15,1,1) = {" +DN +ts +sN +QV +CQ +wI +ye +Jg +Uu +uX +uX +uX +uX +uX +uX +uX +uX +uX +uX +uX +uX +uX +uX +uX +UB +oI +cB +oI +eh +iB +Ez +TZ +eo +pk +pk +ax +ax +ax +KT +KT +"} +(16,1,1) = {" +KT +dM +ye +sN +LN +Nk +GG +Io +Uu +uX +uX +uX +uX +uX +uX +uX +uX +uX +uX +uX +uX +uX +uX +uX +UB +oI +oI +Oi +eh +zO +zO +zO +zO +iB +xL +pk +ax +ax +KT +KT +"} +(17,1,1) = {" +ax +dM +ZI +ZI +ZI +Yq +GG +GR +Uu +uX +uX +uX +uX +uX +uX +uX +uX +uX +uX +uX +uX +uX +uX +uX +UB +IT +Rr +qb +eh +zO +yH +zO +bI +jZ +iB +Ez +ax +ax +KT +KT +"} +(18,1,1) = {" +ax +GG +ZI +aN +Wb +FD +iB +pE +Uu +uX +uX +uX +uX +uX +uX +uX +uX +uX +uX +uX +uX +uX +uX +uX +UB +MD +lT +lT +Ne +zO +zO +zO +zO +zO +zO +zO +zO +DN +KT +KT +"} +(19,1,1) = {" +ax +pk +ZI +ZI +ZI +FD +zO +Ch +Uu +uX +uX +uX +uX +uX +uX +uX +uX +uX +uX +uX +uX +uX +uX +uX +UB +eh +bI +jZ +yy +Fn +Fn +Fn +Fn +Fn +Fn +Fn +Jh +WM +KT +KT +"} +(20,1,1) = {" +ax +rD +ZI +ER +Wb +FD +zO +Ch +Uu +uX +uX +uX +uX +uX +uX +uX +uX +uX +uX +uX +uX +uX +uX +uX +UB +eh +zO +yy +Sy +ZI +eP +eP +eP +ZI +eP +eP +ZI +dU +WM +KT +"} +(21,1,1) = {" +ax +zO +ZI +ZI +ZI +FD +zO +Ch +yY +GV +GV +GV +GV +GV +GV +GV +GV +GV +GV +GV +GV +GV +GV +GV +az +eh +zO +Ch +ZI +ZI +MQ +mw +mw +LQ +Xp +Xp +ZI +ZI +eh +KT +"} +(22,1,1) = {" +ax +bI +jZ +zO +zO +FD +zO +fo +nM +VE +vE +ey +OZ +Op +Op +QA +bb +OK +OK +OK +aO +QB +xi +Ig +OX +yW +jG +Ch +eP +vx +WU +mw +hE +mt +Xp +Xp +gi +eP +eh +KT +"} +(23,1,1) = {" +ax +zO +zO +zO +EJ +FD +zO +zO +zO +Um +CE +jZ +TN +vA +SD +lI +zO +FD +FD +Dy +EJ +eE +Vf +tt +ki +zO +zO +Ch +eP +jp +Gl +mw +Tk +Ni +Xp +Xp +nC +eP +xS +KT +"} +(24,1,1) = {" +ax +zO +zO +iK +GB +Lu +zO +zO +FD +FD +FD +FD +FD +XE +FD +FD +FD +FD +FD +FD +FD +zO +zO +FD +FD +FD +zO +Ch +eP +Ns +qa +mw +hE +kS +Xp +Xp +gN +eP +xS +KT +"} +(25,1,1) = {" +ax +sv +zO +iK +FD +FD +FD +FD +FD +FD +zO +FD +FD +FD +zO +zO +FD +FD +FD +FD +FD +FD +FD +FD +FD +FD +FD +Eb +ZI +ce +mw +mw +hE +Fj +Wq +Xp +Xp +eP +eh +KT +"} +(26,1,1) = {" +ax +ac +Wo +iK +xJ +zO +FD +FD +zO +zO +yH +zO +EJ +FD +FD +zO +zO +Dy +FD +zO +zO +FD +FD +zO +zO +FD +FD +ZS +Wb +mw +mw +mw +oy +ZI +ZI +rz +rz +ZI +xS +KT +"} +(27,1,1) = {" +ax +zO +yy +Fn +nr +Ba +Ba +oO +Fn +WM +yy +Fn +nr +Ba +Ba +oO +Fn +WM +Iz +Fn +nr +Ba +Ba +oO +Fn +Sc +FD +ZS +Wb +mw +mw +cH +aE +ZI +Of +Xp +Xp +eP +xS +KT +"} +(28,1,1) = {" +DN +zO +Ch +ZI +ZI +Wb +Wb +ZI +ZI +eh +Ch +ZI +ZI +Wb +Wb +ZI +ZI +eh +Ch +ZI +ZI +Wb +Wb +ZI +ZI +eh +yH +jc +zZ +ma +mw +mw +FV +ZI +Vm +NY +hd +eP +xS +KT +"} +(29,1,1) = {" +KT +NV +Ch +ZI +up +mw +mw +YA +ZI +eh +Ch +ZI +at +mw +DF +Ou +ZI +eh +Ch +ZI +zy +pF +mw +tz +ZI +uF +FD +Ch +eP +Ns +Bn +mw +Ns +zZ +mR +Xp +cc +ZI +eh +KT +"} +(30,1,1) = {" +KT +DN +rZ +eP +mw +Vk +lp +pF +eP +eh +Ch +eP +yE +mw +mw +IW +eP +eh +Ch +ZI +ZE +kF +DF +TM +eP +uF +FD +Ch +eP +MQ +mw +aE +Ze +ZI +BP +Xp +Bx +ZI +eh +KT +"} +(31,1,1) = {" +KT +KT +rZ +eP +mw +Sj +mw +mw +eP +eh +Ch +zZ +MP +mw +mw +ow +ZI +eh +Ch +ZI +rm +mw +mw +aA +eP +eh +FD +Ch +eP +WU +hE +Oy +nQ +ZI +ms +Xp +fd +ZI +eh +KT +"} +(32,1,1) = {" +KT +NV +rZ +zZ +mw +mw +mw +mw +ZI +eh +Ch +eP +QE +Xc +DF +WA +eP +eh +Ch +ZI +zH +cH +mw +fx +eP +eh +FD +Ch +ZI +ZI +hE +hO +PC +ZI +RR +Xp +ZI +ZI +eh +KT +"} +(33,1,1) = {" +KT +jG +Ch +ZI +eP +Wb +Rv +eP +ZI +eh +Ch +ZI +at +mw +mw +Ou +ZI +eh +Tt +ZI +PI +MU +mw +ie +ZI +eh +FD +eO +rO +ZI +eP +eP +eP +ZI +ZI +ZI +ZI +MD +Ne +KT +"} +(34,1,1) = {" +KT +zO +Ch +ZI +oc +mw +mw +AV +ZI +eh +Gj +eP +Uj +Pr +mw +Wz +eP +eh +Ch +ZI +MT +MU +IH +Xz +ZI +eh +FD +FD +vQ +lT +lT +lT +lT +lT +Yv +fA +ko +mk +zO +KT +"} +(35,1,1) = {" +KT +zO +Ch +ZI +sK +DF +mw +Bl +ZI +eh +Ch +zZ +MP +xO +nJ +MP +ZI +eh +Ch +ZI +ZI +ZI +Wb +ZI +ZI +eh +EJ +FD +FD +Ag +FD +FD +zO +zO +zO +oN +Ke +VO +NV +KT +"} +(36,1,1) = {" +KT +KT +Ch +ZI +sK +mw +IH +Ck +ZI +eh +Ch +eP +yM +mw +mw +av +eP +eh +Ch +ZI +tG +Sd +NB +aL +ZI +eh +yH +zO +zO +FD +Ag +Ag +FD +zO +yH +NV +oN +NV +oN +KT +"} +(37,1,1) = {" +KT +KT +Ch +ZI +AO +dg +kk +Qw +ZI +eh +Ch +ZI +hL +mw +mw +Ou +ZI +eh +Gj +ZI +tG +NB +NB +aL +ZI +eh +zO +Iz +Fn +nr +Ba +Ba +oO +Fn +WM +Ad +un +VO +KT +KT +"} +(38,1,1) = {" +KT +NV +Ch +ZI +ZI +QG +lX +ZI +ZI +eh +Ch +ZI +ZI +Zj +gc +ZI +ZI +eh +Ch +ZI +fk +cx +xM +ZI +ZI +eh +zO +Ch +ZI +ZI +Wb +Wb +ZI +ZI +eh +zO +NV +KT +KT +KT +"} +(39,1,1) = {" +KT +NV +dY +BQ +ZI +ZI +ZI +ZI +MD +Ne +vQ +BQ +ZI +eP +eP +ZI +MD +Ne +vQ +BQ +ZI +ZI +ZI +ZI +MD +Ne +zO +Ch +ZI +DW +pF +mw +sx +ZI +eh +zO +KT +KT +KT +KT +"} +(40,1,1) = {" +KT +jG +zO +dY +lT +lT +lT +lT +AK +ta +ta +PW +lT +lT +lT +lT +Ne +zO +zO +vQ +BS +bX +BU +lT +Ne +yH +zO +Ch +ZI +LH +mw +DF +Ro +ZI +eh +KT +KT +KT +KT +KT +"} +(41,1,1) = {" +KT +zO +KT +KT +KT +ta +ta +ta +ax +ax +ax +pk +ta +bL +yH +zO +kr +ta +pk +bL +by +by +kr +ta +bL +zO +zO +Ch +ZI +eH +ME +eH +eH +ZI +eh +KT +KT +KT +KT +KT +"} +(42,1,1) = {" +KT +KT +KT +KT +KT +KT +pk +ax +ax +ax +ax +KT +KT +nn +ta +ta +pk +pk +pk +pk +ta +ta +pk +pk +pk +bL +uZ +ks +eH +uO +cH +mw +vm +eH +eh +KT +KT +KT +KT +KT +"} +(43,1,1) = {" +KT +KT +KT +KT +KT +KT +ax +ax +ax +ax +KT +KT +KT +KT +pk +pk +pk +pk +pk +pk +pk +pk +pk +pk +pk +pk +Wc +aR +eH +Re +mw +hr +ne +ZI +ax +KT +KT +KT +KT +KT +"} +(44,1,1) = {" +KT +KT +KT +KT +KT +KT +KT +KT +KT +KT +KT +KT +KT +KT +KT +KT +KT +KT +KT +KT +KT +KT +KT +KT +KT +KT +KT +ax +ax +ax +ax +ax +ax +ax +ax +ax +ax +KT +KT +KT +"} diff --git a/maps/templates/freelancer_ert_station.dmm b/maps/templates/freelancer_ert_station.dmm new file mode 100644 index 000000000000..44d47c7952ef --- /dev/null +++ b/maps/templates/freelancer_ert_station.dmm @@ -0,0 +1,1722 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/open/space/basic, +/area/space) +"r" = ( +/obj/docking_port/stationary/emergency_response/idle_port1, +/turf/open/floor/plating, +/area/space) +"t" = ( +/turf/closed/wall/r_wall/unmeltable, +/area/space) +"u" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/turf/open/floor/plating/almayer, +/area/space) +"x" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E" + }, +/turf/open/floor/plating/almayer, +/area/space) +"E" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/turf/open/floor/plating/almayer, +/area/space) +"U" = ( +/turf/open/floor/plating/almayer, +/area/space) +"V" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/floor/plating/almayer, +/area/space) +"X" = ( +/turf/open/floor/plating, +/area/space) + +(1,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(2,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(3,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(4,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(5,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(6,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(7,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(8,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(9,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(10,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(11,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(12,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(13,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(14,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(15,1,1) = {" +a +a +a +a +a +a +a +a +a +t +t +t +t +t +t +t +t +t +t +t +t +t +t +t +t +t +t +t +a +a +a +a +a +a +a +a +a +a +a +a +"} +(16,1,1) = {" +a +a +a +a +a +a +a +a +a +t +U +x +x +x +x +x +x +x +x +x +x +x +x +x +x +x +U +t +a +a +a +a +a +a +a +a +a +a +a +a +"} +(17,1,1) = {" +a +a +a +a +a +a +a +a +a +t +V +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +E +t +a +a +a +a +a +a +a +a +a +a +a +a +"} +(18,1,1) = {" +a +a +a +a +a +a +a +a +a +t +V +X +X +X +X +X +X +X +X +X +X +X +X +X +r +X +E +t +a +a +a +a +a +a +a +a +a +a +a +a +"} +(19,1,1) = {" +a +a +a +a +a +a +a +a +a +t +V +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +E +t +a +a +a +a +a +a +a +a +a +a +a +a +"} +(20,1,1) = {" +a +a +a +a +a +a +a +a +a +t +V +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +E +t +a +a +a +a +a +a +a +a +a +a +a +a +"} +(21,1,1) = {" +a +a +a +a +a +a +a +a +a +t +V +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +E +t +a +a +a +a +a +a +a +a +a +a +a +a +"} +(22,1,1) = {" +a +a +a +a +a +a +a +a +a +t +V +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +E +t +a +a +a +a +a +a +a +a +a +a +a +a +"} +(23,1,1) = {" +a +a +a +a +a +a +a +a +a +t +V +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +E +t +a +a +a +a +a +a +a +a +a +a +a +a +"} +(24,1,1) = {" +a +a +a +a +a +a +a +a +a +t +V +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +E +t +a +a +a +a +a +a +a +a +a +a +a +a +"} +(25,1,1) = {" +a +a +a +a +a +a +a +a +a +t +V +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +E +t +a +a +a +a +a +a +a +a +a +a +a +a +"} +(26,1,1) = {" +a +a +a +a +a +a +a +a +a +t +U +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +U +t +a +a +a +a +a +a +a +a +a +a +a +a +"} +(27,1,1) = {" +a +a +a +a +a +a +a +a +a +t +t +t +t +t +t +t +t +t +t +t +t +t +t +t +t +t +t +t +a +a +a +a +a +a +a +a +a +a +a +a +"} +(28,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(29,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(30,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(31,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(32,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(33,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(34,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(35,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(36,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(37,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(38,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(39,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(40,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} diff --git a/maps/templates/upp_ert_station.dmm b/maps/templates/upp_ert_station.dmm new file mode 100644 index 000000000000..4aff44053f78 --- /dev/null +++ b/maps/templates/upp_ert_station.dmm @@ -0,0 +1,5240 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"ac" = ( +/obj/structure/pipes/vents/pump{ + dir = 8 + }, +/obj/structure/prop/invuln/overhead_pipe{ + dir = 4; + pixel_y = 13 + }, +/obj/structure/prop/invuln/overhead_pipe{ + dir = 4; + pixel_x = 16; + pixel_y = 13 + }, +/turf/open/floor/strata{ + dir = 8; + icon_state = "multi_tiles" + }, +/area/adminlevel/ert_station/upp_station) +"ag" = ( +/obj/structure/largecrate/random/barrel/blue, +/turf/open/floor/plating, +/area/adminlevel/ert_station/upp_station) +"am" = ( +/obj/structure/pipes/standard/simple/hidden/cyan{ + dir = 4 + }, +/turf/open/floor/strata{ + icon_state = "green3"; + dir = 8 + }, +/area/adminlevel/ert_station/upp_station) +"au" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 8 + }, +/turf/open/space, +/area/space) +"ax" = ( +/obj/structure/surface/rack, +/obj/item/tool/weldpack{ + pixel_x = 5 + }, +/obj/item/tool/weldpack{ + pixel_x = -2 + }, +/turf/open/floor/strata{ + dir = 4; + icon_state = "floor3" + }, +/area/adminlevel/ert_station/upp_station) +"ay" = ( +/obj/structure/reagent_dispensers/fueltank, +/turf/open/floor/prison{ + dir = 8; + icon_state = "floor_marked" + }, +/area/adminlevel/ert_station/upp_station) +"aA" = ( +/obj/structure/bed/chair/comfy/lime{ + dir = 4 + }, +/turf/open/floor/strata{ + icon_state = "green3"; + dir = 4 + }, +/area/adminlevel/ert_station/upp_station) +"aF" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/reagent_container/food/drinks/drinkingglass{ + pixel_y = 5; + pixel_x = 8 + }, +/obj/item/storage/box/drinkingglasses, +/turf/open/floor/strata{ + dir = 4; + icon_state = "floor3" + }, +/area/adminlevel/ert_station/upp_station) +"aH" = ( +/turf/open/floor/strata{ + icon_state = "red1" + }, +/area/adminlevel/ert_station/upp_station) +"aO" = ( +/obj/structure/machinery/cm_vending/sorted/medical/wall_med{ + pixel_y = 25 + }, +/obj/structure/machinery/cm_vending/sorted/cargo_guns/antag_guns{ + hacked = 1; + name = "\improper Response Team Automated Guns Rack"; + use_power = 0; + use_snowflake_points = 1; + density = 0; + pixel_x = 32 + }, +/turf/open/floor/strata{ + icon_state = "blue3"; + dir = 1 + }, +/area/adminlevel/ert_station/upp_station) +"aP" = ( +/obj/structure/bed/chair{ + dir = 1 + }, +/turf/open/floor/strata{ + icon_state = "green4"; + dir = 4 + }, +/area/adminlevel/ert_station/upp_station) +"aS" = ( +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan4" + }, +/area/adminlevel/ert_station/upp_station) +"aV" = ( +/obj/item/stack/catwalk, +/obj/item/stack/catwalk, +/obj/item/tool/wrench, +/obj/structure/disposalpipe/segment, +/obj/structure/prop/invuln/overhead_pipe{ + dir = 4; + pixel_x = 16; + pixel_y = 13 + }, +/obj/structure/prop/invuln/overhead_pipe{ + dir = 4; + pixel_x = -16; + pixel_y = 13 + }, +/turf/open/floor/plating, +/area/adminlevel/ert_station/upp_station) +"aW" = ( +/obj/structure/bed/chair/comfy/lime{ + dir = 8 + }, +/obj/structure/machinery/light/double/blue{ + dir = 4 + }, +/turf/open/floor/strata{ + icon_state = "green3"; + dir = 8 + }, +/area/adminlevel/ert_station/upp_station) +"bd" = ( +/turf/open/floor/strata{ + icon_state = "green3"; + dir = 4 + }, +/area/adminlevel/ert_station/upp_station) +"bh" = ( +/obj/structure/pipes/standard/simple/hidden/cyan{ + dir = 4 + }, +/turf/open/floor/strata{ + dir = 8; + icon_state = "multi_tiles" + }, +/area/adminlevel/ert_station/upp_station) +"bi" = ( +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/structure/pipes/standard/simple/hidden/cyan, +/obj/structure/machinery/light/double/blue{ + dir = 8 + }, +/turf/open/floor/plating, +/area/adminlevel/ert_station/upp_station) +"bk" = ( +/turf/open/floor/strata{ + dir = 8; + icon_state = "white_cyan3" + }, +/area/adminlevel/ert_station/upp_station) +"bp" = ( +/obj/structure/machinery/shower{ + pixel_y = 21 + }, +/obj/structure/machinery/light/double/blue{ + dir = 8 + }, +/turf/open/floor/strata{ + dir = 8; + icon_state = "white_cyan2" + }, +/area/adminlevel/ert_station/upp_station) +"bM" = ( +/obj/structure/machinery/power/apc/antag{ + dir = 1 + }, +/turf/open/floor/strata{ + icon_state = "green4" + }, +/area/adminlevel/ert_station/upp_station) +"bY" = ( +/obj/structure/surface/table/reinforced, +/obj/structure/machinery/recharger, +/turf/open/floor/strata{ + dir = 8; + icon_state = "multi_tiles" + }, +/area/adminlevel/ert_station/upp_station) +"ce" = ( +/obj/structure/largecrate/random/barrel/green, +/turf/open/floor/strata{ + dir = 4; + icon_state = "floor3" + }, +/area/adminlevel/ert_station/upp_station) +"cj" = ( +/obj/structure/pipes/standard/simple/hidden/cyan{ + dir = 4 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/turf/open/floor/strata{ + dir = 4; + icon_state = "floor3" + }, +/area/adminlevel/ert_station/upp_station) +"cl" = ( +/obj/structure/largecrate/random/barrel/red, +/turf/open/floor/prison{ + dir = 8; + icon_state = "floor_marked" + }, +/area/adminlevel/ert_station/upp_station) +"cs" = ( +/obj/structure/bed/chair{ + dir = 8 + }, +/turf/open/floor/strata{ + icon_state = "green3"; + dir = 8 + }, +/area/adminlevel/ert_station/upp_station) +"cC" = ( +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/structure/closet/fireaxecabinet{ + pixel_y = 29 + }, +/obj/structure/pipes/standard/simple/hidden/cyan{ + dir = 4 + }, +/turf/open/floor/plating, +/area/adminlevel/ert_station/upp_station) +"cJ" = ( +/obj/structure/prop/invuln/overhead_pipe{ + dir = 4; + pixel_x = -12; + pixel_y = 13 + }, +/obj/structure/largecrate/random/secure, +/turf/open/floor/prison{ + dir = 8; + icon_state = "floor_marked" + }, +/area/adminlevel/ert_station/upp_station) +"cO" = ( +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/structure/pipes/standard/simple/hidden/cyan, +/turf/open/floor/strata{ + dir = 8; + icon_state = "multi_tiles" + }, +/area/adminlevel/ert_station/upp_station) +"da" = ( +/turf/closed/shuttle/elevator{ + dir = 5 + }, +/area/adminlevel/ert_station/upp_station) +"dh" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/reagent_container/food/snacks/upp{ + pixel_y = 1; + pixel_x = -3 + }, +/obj/item/reagent_container/food/snacks/upp{ + pixel_y = 10; + pixel_x = 2 + }, +/obj/item/reagent_container/food/snacks/upp{ + pixel_y = 4; + pixel_x = 3 + }, +/obj/item/reagent_container/food/drinks/bottle/vodka{ + pixel_y = 9; + pixel_x = -7 + }, +/obj/structure/machinery/light/double/blue{ + dir = 4 + }, +/turf/open/floor/strata{ + icon_state = "blue1" + }, +/area/adminlevel/ert_station/upp_station) +"di" = ( +/obj/structure/platform_decoration/kutjevo{ + dir = 8 + }, +/obj/structure/platform_decoration/kutjevo, +/turf/open/space, +/area/space) +"dz" = ( +/obj/structure/pipes/vents/pump, +/turf/open/floor/strata{ + dir = 6; + icon_state = "multi_tiles" + }, +/area/adminlevel/ert_station/upp_station) +"dB" = ( +/turf/open/floor/strata{ + icon_state = "green4" + }, +/area/adminlevel/ert_station/upp_station) +"dH" = ( +/obj/structure/largecrate/random/secure, +/obj/structure/machinery/light/double/blue, +/turf/open/floor/strata{ + dir = 4; + icon_state = "floor3" + }, +/area/adminlevel/ert_station/upp_station) +"dK" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/marine/colony{ + name = "Station Hallway" + }, +/turf/open/floor/strata{ + dir = 4; + icon_state = "floor3" + }, +/area/adminlevel/ert_station/upp_station) +"dL" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/toy/dice{ + pixel_x = 10; + pixel_y = 9 + }, +/obj/item/toy/deck{ + pixel_x = -6; + pixel_y = 5 + }, +/turf/open/floor/strata{ + icon_state = "green4"; + dir = 1 + }, +/area/adminlevel/ert_station/upp_station) +"dW" = ( +/obj/effect/decal/strata_decals/catwalk/prison, +/turf/open/floor/plating, +/area/adminlevel/ert_station/upp_station) +"eo" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/turf/open/floor/strata{ + icon_state = "green3"; + dir = 8 + }, +/area/adminlevel/ert_station/upp_station) +"ev" = ( +/obj/item/tool/wet_sign, +/obj/structure/pipes/vents/pump{ + dir = 1 + }, +/turf/open/floor/strata{ + dir = 2; + icon_state = "red3" + }, +/area/adminlevel/ert_station/upp_station) +"eT" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/reagent_container/food/drinks/bottle/vodka{ + pixel_y = 4; + pixel_x = 5 + }, +/obj/item/reagent_container/food/drinks/flask/canteen{ + pixel_y = 7; + pixel_x = -5 + }, +/obj/item/reagent_container/food/drinks/bottle/vodka, +/turf/open/floor/strata{ + icon_state = "green3"; + dir = 4 + }, +/area/adminlevel/ert_station/upp_station) +"eU" = ( +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/structure/pipes/standard/simple/hidden/cyan{ + dir = 6 + }, +/turf/open/floor/prison{ + icon_state = "darkyellowfull2" + }, +/area/adminlevel/ert_station/upp_station) +"eV" = ( +/obj/structure/platform_decoration/kutjevo, +/obj/structure/lattice, +/turf/open/space/basic, +/area/space) +"eX" = ( +/obj/structure/filingcabinet{ + density = 0; + pixel_x = 8; + pixel_y = 18 + }, +/obj/structure/filingcabinet{ + density = 0; + pixel_x = -8; + pixel_y = 18 + }, +/turf/open/floor/strata{ + icon_state = "green4"; + dir = 1 + }, +/area/adminlevel/ert_station/upp_station) +"eY" = ( +/obj/structure/barricade/handrail{ + dir = 1; + icon_state = "hr_kutjevo"; + name = "solar lattice" + }, +/obj/structure/platform/kutjevo/smooth{ + dir = 8 + }, +/obj/structure/platform/kutjevo/smooth{ + dir = 1 + }, +/turf/open/space, +/area/space) +"fc" = ( +/obj/structure/platform_decoration/kutjevo{ + dir = 4 + }, +/turf/open/space/basic, +/area/space) +"fd" = ( +/obj/structure/largecrate/random/barrel/green, +/obj/structure/prop/invuln/overhead_pipe{ + dir = 4; + pixel_x = 16; + pixel_y = 13 + }, +/obj/structure/prop/invuln/overhead_pipe{ + dir = 4; + pixel_y = 13 + }, +/turf/open/floor/strata{ + icon_state = "green3"; + dir = 4 + }, +/area/adminlevel/ert_station/upp_station) +"fi" = ( +/obj/structure/machinery/door/airlock/almayer/medical/colony{ + name = "\improper Morgue" + }, +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/structure/pipes/standard/simple/hidden/cyan{ + dir = 4 + }, +/turf/open/floor/strata{ + dir = 4; + icon_state = "floor3" + }, +/area/adminlevel/ert_station/upp_station) +"fk" = ( +/obj/structure/pipes/standard/simple/hidden/cyan{ + dir = 4 + }, +/turf/open/floor/strata{ + icon_state = "purp3"; + dir = 4 + }, +/area/adminlevel/ert_station/upp_station) +"fA" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/structure/pipes/standard/manifold/hidden/cyan, +/turf/open/floor/plating, +/area/adminlevel/ert_station/upp_station) +"fE" = ( +/obj/structure/target{ + name = "punching bag" + }, +/turf/open/asphalt/cement{ + icon_state = "cement4" + }, +/area/adminlevel/ert_station/upp_station) +"fK" = ( +/obj/structure/machinery/light/double/blue{ + dir = 1 + }, +/turf/open/floor/strata{ + icon_state = "green4"; + dir = 8 + }, +/area/adminlevel/ert_station/upp_station) +"fM" = ( +/obj/structure/girder/reinforced, +/turf/open/floor/plating, +/area/adminlevel/ert_station/upp_station) +"fR" = ( +/obj/item/reagent_container/glass/bucket/janibucket{ + pixel_x = -1; + pixel_y = 13 + }, +/turf/open/floor/strata{ + dir = 4; + icon_state = "floor3" + }, +/area/adminlevel/ert_station/upp_station) +"fW" = ( +/obj/structure/largecrate/random/barrel/yellow, +/turf/open/floor/strata{ + dir = 6; + icon_state = "multi_tiles" + }, +/area/adminlevel/ert_station/upp_station) +"ge" = ( +/obj/structure/closet/boxinggloves, +/turf/open/asphalt/cement{ + icon_state = "cement9" + }, +/area/adminlevel/ert_station/upp_station) +"gf" = ( +/obj/structure/pipes/standard/simple/hidden/cyan, +/turf/open/floor/strata{ + dir = 6; + icon_state = "multi_tiles" + }, +/area/adminlevel/ert_station/upp_station) +"gt" = ( +/obj/structure/pipes/standard/simple/hidden/cyan{ + dir = 5 + }, +/turf/open/floor/strata{ + dir = 2; + icon_state = "white_cyan4" + }, +/area/adminlevel/ert_station/upp_station) +"gx" = ( +/obj/structure/platform_decoration/strata/metal{ + dir = 1 + }, +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/structure/pipes/standard/simple/hidden/cyan{ + dir = 10 + }, +/turf/open/floor/plating, +/area/adminlevel/ert_station/upp_station) +"he" = ( +/obj/structure/largecrate/random/barrel/green, +/turf/open/floor/plating, +/area/adminlevel/ert_station/upp_station) +"hg" = ( +/obj/structure/machinery/body_scanconsole, +/turf/open/floor/strata{ + dir = 1; + icon_state = "white_cyan3" + }, +/area/adminlevel/ert_station/upp_station) +"hj" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/marine/colony{ + name = "Shuttle Bay" + }, +/turf/open/floor/strata{ + dir = 4; + icon_state = "floor3" + }, +/area/adminlevel/ert_station/upp_station) +"hA" = ( +/obj/structure/platform_decoration/kutjevo{ + dir = 8 + }, +/obj/structure/platform/kutjevo/smooth, +/turf/open/space/basic, +/area/space) +"hF" = ( +/turf/open/floor/strata{ + icon_state = "green4"; + dir = 8 + }, +/area/adminlevel/ert_station/upp_station) +"hM" = ( +/turf/open/floor/strata{ + icon_state = "damaged3" + }, +/area/adminlevel/ert_station/upp_station) +"hO" = ( +/obj/structure/prop/invuln/overhead_pipe{ + pixel_x = 12; + pixel_y = 12 + }, +/turf/open/floor/strata{ + icon_state = "floor2" + }, +/area/adminlevel/ert_station/upp_station) +"hV" = ( +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/effect/decal/warning_stripes{ + icon_state = "SW-out"; + layer = 2.5 + }, +/obj/structure/pipes/standard/simple/hidden/cyan{ + dir = 10 + }, +/turf/open/floor/plating, +/area/adminlevel/ert_station/upp_station) +"ia" = ( +/obj/structure/reagent_dispensers/watertank, +/turf/open/floor/strata{ + dir = 4; + icon_state = "floor3" + }, +/area/adminlevel/ert_station/upp_station) +"ie" = ( +/obj/structure/machinery/light/double/blue{ + dir = 8; + pixel_y = 13; + pixel_x = -10 + }, +/obj/structure/machinery/portable_atmospherics/canister/phoron, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/upp_station) +"iB" = ( +/turf/open/floor/strata{ + dir = 10; + icon_state = "white_cyan3" + }, +/area/adminlevel/ert_station/upp_station) +"iJ" = ( +/obj/structure/closet/secure_closet/brig{ + name = "Spare Prison Uniforms"; + req_one_access = null + }, +/turf/open/floor/strata{ + icon_state = "red1" + }, +/area/adminlevel/ert_station/upp_station) +"iM" = ( +/obj/structure/machinery/door/airlock/almayer/security/colony{ + dir = 8; + name = "\improper Brig Cell" + }, +/turf/open/floor/strata{ + dir = 4; + icon_state = "floor3" + }, +/area/adminlevel/ert_station/upp_station) +"iV" = ( +/turf/open/floor/strata{ + icon_state = "green3"; + dir = 9 + }, +/area/adminlevel/ert_station/upp_station) +"jc" = ( +/turf/open/floor/strata{ + dir = 8; + icon_state = "red3" + }, +/area/adminlevel/ert_station/upp_station) +"jg" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/computer/communications{ + dir = 4 + }, +/turf/open/floor/strata{ + icon_state = "green4"; + dir = 8 + }, +/area/adminlevel/ert_station/upp_station) +"jh" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/storage/box/bodybags, +/turf/open/floor/strata{ + dir = 10; + icon_state = "multi_tiles" + }, +/area/adminlevel/ert_station/upp_station) +"jt" = ( +/obj/structure/lattice, +/obj/structure/platform_decoration/kutjevo, +/turf/open/space/basic, +/area/space) +"jH" = ( +/obj/structure/pipes/standard/simple/hidden/cyan{ + dir = 10 + }, +/obj/effect/decal/strata_decals/catwalk/prison, +/turf/open/floor/plating, +/area/adminlevel/ert_station/upp_station) +"kc" = ( +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/strata{ + dir = 8; + icon_state = "multi_tiles" + }, +/area/adminlevel/ert_station/upp_station) +"kf" = ( +/turf/open/floor/strata{ + dir = 9; + icon_state = "white_cyan3" + }, +/area/adminlevel/ert_station/upp_station) +"ks" = ( +/obj/structure/machinery/light/double/blue{ + dir = 8 + }, +/turf/open/floor/strata{ + icon_state = "green4"; + dir = 4 + }, +/area/adminlevel/ert_station/upp_station) +"kF" = ( +/obj/structure/reagent_dispensers/water_cooler/walk_past{ + pixel_y = 18 + }, +/obj/structure/barricade/handrail/wire{ + dir = 8 + }, +/turf/open/asphalt/cement{ + icon_state = "cement2" + }, +/area/adminlevel/ert_station/upp_station) +"kN" = ( +/obj/item/tool/weldingtool/largetank, +/obj/item/clothing/glasses/welding, +/obj/structure/machinery/light/double/blue{ + dir = 8 + }, +/turf/open/floor/plating, +/area/adminlevel/ert_station/upp_station) +"kS" = ( +/obj/structure/prop/invuln/overhead_pipe{ + dir = 4; + pixel_x = -12; + pixel_y = 13 + }, +/turf/open/floor/strata{ + icon_state = "purp3"; + dir = 4 + }, +/area/adminlevel/ert_station/upp_station) +"kT" = ( +/obj/structure/surface/rack, +/obj/item/clothing/gloves/yellow, +/obj/item/storage/toolbox/mechanical, +/turf/open/floor/strata{ + dir = 4; + icon_state = "floor3" + }, +/area/adminlevel/ert_station/upp_station) +"lb" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/structure/pipes/standard/simple/hidden/cyan, +/obj/structure/machinery/light/double/blue{ + dir = 4 + }, +/turf/open/floor/plating, +/area/adminlevel/ert_station/upp_station) +"le" = ( +/obj/structure/machinery/door_control{ + pixel_y = 6; + name = "Command Shutters Button"; + id = "upp_command" + }, +/turf/closed/wall/strata_outpost/reinforced, +/area/adminlevel/ert_station/upp_station) +"lm" = ( +/obj/structure/pipes/standard/simple/hidden/cyan{ + dir = 4 + }, +/obj/structure/largecrate/black_market/confiscated_weaponry, +/turf/open/floor/prison{ + dir = 8; + icon_state = "floor_marked" + }, +/area/adminlevel/ert_station/upp_station) +"lo" = ( +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/structure/prop/invuln/overhead_pipe{ + dir = 4; + pixel_x = -16; + pixel_y = 13 + }, +/obj/structure/prop/invuln/overhead_pipe{ + dir = 4; + pixel_x = 16; + pixel_y = 13 + }, +/obj/structure/pipes/standard/simple/hidden/cyan, +/turf/open/floor/plating, +/area/adminlevel/ert_station/upp_station) +"lp" = ( +/obj/structure/machinery/light/double/blue, +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan4" + }, +/area/adminlevel/ert_station/upp_station) +"lw" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/facepaint/black, +/turf/open/floor/strata{ + icon_state = "blue1" + }, +/area/adminlevel/ert_station/upp_station) +"mb" = ( +/obj/structure/machinery/light/double/blue{ + dir = 4; + pixel_x = 10; + pixel_y = -1 + }, +/obj/structure/closet/crate/ammo/alt, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/upp_station) +"me" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/clothing/suit/straight_jacket, +/obj/item/handcuffs{ + pixel_x = -4; + pixel_y = 1 + }, +/obj/item/handcuffs, +/turf/open/floor/strata{ + icon_state = "red1" + }, +/area/adminlevel/ert_station/upp_station) +"mf" = ( +/obj/structure/machinery/cm_vending/sorted/medical/blood{ + req_access = null + }, +/turf/open/floor/strata{ + dir = 1; + icon_state = "white_cyan3" + }, +/area/adminlevel/ert_station/upp_station) +"mq" = ( +/obj/structure/closet/secure_closet/freezer/meat, +/turf/open/floor/strata{ + dir = 4; + icon_state = "floor3" + }, +/area/adminlevel/ert_station/upp_station) +"mr" = ( +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/structure/pipes/vents/pump{ + dir = 1; + id_tag = "mining_outpost_pump" + }, +/turf/open/floor/plating, +/area/adminlevel/ert_station/upp_station) +"mz" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/structure/pipes/standard/simple/hidden/cyan{ + dir = 4 + }, +/obj/structure/machinery/light/double/blue{ + dir = 1 + }, +/turf/open/floor/plating, +/area/adminlevel/ert_station/upp_station) +"mG" = ( +/obj/structure/surface/table/reinforced/black, +/obj/structure/transmitter/rotary{ + name = "UPP Station"; + phone_category = "UPP"; + phone_id = "UPP Station"; + callable = 0 + }, +/turf/open/floor/strata{ + icon_state = "floor2" + }, +/area/adminlevel/ert_station/upp_station) +"mJ" = ( +/obj/structure/lattice, +/obj/structure/platform/kutjevo/smooth, +/turf/open/space/basic, +/area/space) +"mP" = ( +/obj/structure/machinery/computer/cameras/almayer_network/vehicle{ + dir = 1 + }, +/obj/structure/surface/table/reinforced/almayer_B, +/turf/open/floor/strata{ + dir = 4; + icon_state = "floor3" + }, +/area/adminlevel/ert_station/upp_station) +"ne" = ( +/obj/structure/largecrate/random/case/double, +/turf/open/floor/strata{ + icon_state = "orange_icorner"; + dir = 1 + }, +/area/adminlevel/ert_station/upp_station) +"nh" = ( +/obj/structure/surface/table/reinforced/black, +/obj/item/ashtray/glass, +/obj/item/trash/cigbutt/cigarbutt{ + pixel_x = 6; + pixel_y = 13 + }, +/obj/item/trash/cigbutt{ + pixel_x = -10; + pixel_y = 13 + }, +/turf/open/floor/strata{ + icon_state = "floor2" + }, +/area/adminlevel/ert_station/upp_station) +"nC" = ( +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/structure/pipes/standard/simple/hidden/cyan{ + dir = 6 + }, +/turf/open/floor/plating, +/area/adminlevel/ert_station/upp_station) +"nO" = ( +/obj/structure/bed/chair, +/obj/structure/pipes/vents/pump{ + dir = 1 + }, +/turf/open/floor/strata{ + dir = 4; + icon_state = "floor3" + }, +/area/adminlevel/ert_station/upp_station) +"om" = ( +/obj/structure/bed/chair{ + dir = 8 + }, +/turf/open/asphalt/cement{ + icon_state = "cement12" + }, +/area/adminlevel/ert_station/upp_station) +"ow" = ( +/obj/item/stack/catwalk, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/adminlevel/ert_station/upp_station) +"oz" = ( +/turf/open/floor/strata{ + dir = 4; + icon_state = "cyan1" + }, +/area/adminlevel/ert_station/upp_station) +"oJ" = ( +/obj/structure/window/reinforced{ + dir = 4; + pixel_x = -2; + pixel_y = 4 + }, +/obj/structure/window/reinforced{ + dir = 8; + layer = 3.3; + pixel_y = 4 + }, +/obj/structure/bed{ + buckling_y = 13; + layer = 3.5; + pixel_y = 13; + icon_state = "abed" + }, +/obj/structure/bed{ + can_buckle = 0; + icon_state = "abed" + }, +/obj/item/bedsheet/brown{ + pixel_y = 13 + }, +/obj/item/bedsheet/brown{ + layer = 3.2 + }, +/turf/open/floor/strata{ + icon_state = "blue1" + }, +/area/adminlevel/ert_station/upp_station) +"oK" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/comdoor/colony, +/turf/open/floor/strata{ + dir = 4; + icon_state = "floor3" + }, +/area/adminlevel/ert_station/upp_station) +"oP" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 1 + }, +/obj/structure/barricade/handrail{ + dir = 1; + icon_state = "hr_kutjevo"; + name = "solar lattice" + }, +/obj/structure/lattice, +/turf/open/space/basic, +/area/space) +"oS" = ( +/obj/structure/platform_decoration/kutjevo{ + dir = 8 + }, +/turf/open/space/basic, +/area/space) +"pb" = ( +/turf/open/floor/strata{ + dir = 2; + icon_state = "white_cyan3" + }, +/area/adminlevel/ert_station/upp_station) +"pc" = ( +/obj/structure/bed/chair/comfy/lime{ + dir = 4 + }, +/obj/structure/machinery/light/double/blue{ + dir = 8 + }, +/turf/open/floor/strata{ + icon_state = "green3"; + dir = 4 + }, +/area/adminlevel/ert_station/upp_station) +"pe" = ( +/obj/structure/girder/displaced, +/turf/open/floor/plating, +/area/adminlevel/ert_station/upp_station) +"po" = ( +/turf/closed/wall/strata_outpost/reinforced, +/area/adminlevel/ert_station/upp_station) +"pu" = ( +/obj/effect/decal/cleanable/blood{ + layer = 3 + }, +/turf/open/asphalt/cement, +/area/adminlevel/ert_station/upp_station) +"pv" = ( +/obj/effect/decal/strata_decals/catwalk/prison, +/turf/open/floor/strata{ + dir = 8; + icon_state = "multi_tiles" + }, +/area/adminlevel/ert_station/upp_station) +"pK" = ( +/obj/structure/monorail{ + name = "launch track" + }, +/turf/open/floor/plating/prison, +/area/space) +"pN" = ( +/obj/structure/platform_decoration/kutjevo{ + dir = 1 + }, +/obj/structure/lattice, +/turf/open/space/basic, +/area/space) +"qd" = ( +/obj/structure/machinery/bioprinter{ + stored_metal = 1000 + }, +/turf/open/floor/strata{ + dir = 1; + icon_state = "white_cyan4" + }, +/area/adminlevel/ert_station/upp_station) +"qi" = ( +/obj/structure/bed/chair/office/light{ + dir = 8 + }, +/turf/open/floor/strata{ + icon_state = "green3" + }, +/area/adminlevel/ert_station/upp_station) +"qA" = ( +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/structure/platform_decoration/strata/metal, +/obj/structure/curtain/open/black, +/obj/structure/pipes/standard/simple/hidden/cyan{ + dir = 4 + }, +/turf/open/floor/plating, +/area/adminlevel/ert_station/upp_station) +"qF" = ( +/obj/structure/machinery/cm_vending/sorted/medical/no_access{ + req_access = null + }, +/turf/open/floor/strata{ + dir = 1; + icon_state = "white_cyan3" + }, +/area/adminlevel/ert_station/upp_station) +"qH" = ( +/turf/open/floor/strata{ + icon_state = "floorscorched2" + }, +/area/adminlevel/ert_station/upp_station) +"qM" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor{ + dir = 1 + }, +/turf/open/floor/strata{ + dir = 4; + icon_state = "floor3" + }, +/area/adminlevel/ert_station/upp_station) +"qU" = ( +/turf/closed/shuttle/elevator, +/area/adminlevel/ert_station/upp_station) +"qY" = ( +/obj/structure/machinery/light/double/blue{ + dir = 4 + }, +/turf/open/floor/strata{ + dir = 1; + icon_state = "red3" + }, +/area/adminlevel/ert_station/upp_station) +"rb" = ( +/turf/open/floor/plating, +/area/adminlevel/ert_station/upp_station) +"rf" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/bedsheetbin{ + pixel_y = 6 + }, +/obj/structure/machinery/light/double/blue{ + dir = 8 + }, +/turf/open/floor/strata{ + icon_state = "blue1" + }, +/area/adminlevel/ert_station/upp_station) +"rk" = ( +/obj/structure/machinery/cryopod/right{ + pixel_y = 6 + }, +/turf/open/floor/prison{ + dir = 8; + icon_state = "floor_marked" + }, +/area/adminlevel/ert_station/upp_station) +"rr" = ( +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/structure/pipes/standard/simple/hidden/cyan{ + dir = 9 + }, +/turf/open/floor/strata{ + dir = 4; + icon_state = "floor3" + }, +/area/adminlevel/ert_station/upp_station) +"rs" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/pipes/standard/simple/hidden/cyan{ + dir = 4 + }, +/turf/open/floor/plating, +/area/adminlevel/ert_station/upp_station) +"ry" = ( +/obj/structure/machinery/medical_pod/bodyscanner, +/turf/open/floor/strata{ + dir = 1; + icon_state = "white_cyan3" + }, +/area/adminlevel/ert_station/upp_station) +"rC" = ( +/obj/structure/closet/crate/ammo, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/upp_station) +"rL" = ( +/obj/structure/machinery/light/double/blue{ + dir = 8 + }, +/obj/structure/machinery/floodlight, +/turf/open/floor/prison{ + dir = 8; + icon_state = "floor_marked" + }, +/area/adminlevel/ert_station/upp_station) +"rT" = ( +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/structure/machinery/cm_vending/clothing/antag{ + name = "\improper Response Team Automated Equipment Rack"; + pixel_y = -32; + density = 0 + }, +/turf/open/floor/plating, +/area/adminlevel/ert_station/upp_station) +"rX" = ( +/obj/structure/machinery/cm_vending/gear/antag{ + hacked = 1; + name = "\improper Response Team Automated Gear Rack"; + use_snowflake_points = 1; + pixel_y = -32; + density = 0 + }, +/turf/open/floor/strata{ + dir = 8; + icon_state = "blue3" + }, +/area/adminlevel/ert_station/upp_station) +"sb" = ( +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/obj/structure/pipes/standard/simple/hidden/cyan{ + dir = 9 + }, +/turf/open/floor/prison{ + icon_state = "darkyellowfull2" + }, +/area/adminlevel/ert_station/upp_station) +"sk" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/item/tool/pickaxe/diamonddrill, +/turf/open/floor/plating{ + icon_state = "platebot" + }, +/area/adminlevel/ert_station/upp_station) +"sr" = ( +/obj/structure/lattice, +/obj/structure/platform/kutjevo/smooth{ + dir = 1 + }, +/turf/open/space/basic, +/area/space) +"sy" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/strata{ + icon_state = "damaged3" + }, +/area/adminlevel/ert_station/upp_station) +"sz" = ( +/obj/structure/machinery/light/double/blue{ + dir = 8 + }, +/turf/open/floor/strata{ + icon_state = "floorscorched2" + }, +/area/adminlevel/ert_station/upp_station) +"sA" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/structure/pipes/standard/simple/hidden/cyan, +/turf/open/floor/plating, +/area/adminlevel/ert_station/upp_station) +"sC" = ( +/obj/structure/pipes/vents/pump, +/turf/open/asphalt/cement, +/area/adminlevel/ert_station/upp_station) +"sG" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E" + }, +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/structure/pipes/standard/simple/hidden/cyan, +/obj/structure/machinery/light/double/blue{ + dir = 8 + }, +/turf/open/floor/plating, +/area/adminlevel/ert_station/upp_station) +"sI" = ( +/obj/structure/machinery/light/double/blue{ + dir = 8; + pixel_x = -10; + pixel_y = -1 + }, +/obj/structure/closet/crate/trashcart, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/upp_station) +"sK" = ( +/obj/structure/machinery/optable, +/obj/item/tank/anesthetic, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/strata{ + icon_state = "white_cyan2" + }, +/area/adminlevel/ert_station/upp_station) +"sU" = ( +/obj/structure/window/framed/strata, +/turf/open/floor/plating, +/area/adminlevel/ert_station/upp_station) +"sY" = ( +/obj/structure/filingcabinet{ + density = 0; + pixel_x = 8; + pixel_y = 18 + }, +/obj/structure/filingcabinet{ + density = 0; + pixel_x = -8; + pixel_y = 18 + }, +/obj/structure/machinery/light/double/blue{ + dir = 4 + }, +/turf/open/floor/strata{ + icon_state = "green4"; + dir = 1 + }, +/area/adminlevel/ert_station/upp_station) +"tr" = ( +/obj/structure/pipes/vents/pump{ + dir = 8 + }, +/turf/open/floor/strata{ + icon_state = "green3"; + dir = 4 + }, +/area/adminlevel/ert_station/upp_station) +"tv" = ( +/obj/structure/pipes/standard/simple/hidden/cyan{ + dir = 4 + }, +/obj/effect/decal/strata_decals/catwalk/prison, +/turf/open/floor/plating, +/area/adminlevel/ert_station/upp_station) +"tx" = ( +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/structure/pipes/standard/simple/hidden/cyan{ + dir = 5 + }, +/turf/open/floor/strata{ + dir = 4; + icon_state = "floor3" + }, +/area/adminlevel/ert_station/upp_station) +"tF" = ( +/obj/structure/prop/invuln/overhead_pipe{ + dir = 4; + pixel_y = 13 + }, +/turf/open/floor/strata{ + icon_state = "green3"; + dir = 8 + }, +/area/adminlevel/ert_station/upp_station) +"tG" = ( +/obj/structure/pipes/standard/simple/hidden/cyan{ + dir = 4 + }, +/turf/open/floor/strata{ + dir = 4; + icon_state = "floor3" + }, +/area/adminlevel/ert_station/upp_station) +"ue" = ( +/obj/structure/lattice, +/obj/structure/platform/kutjevo/smooth{ + dir = 1 + }, +/obj/structure/barricade/handrail{ + dir = 1; + icon_state = "hr_kutjevo"; + name = "solar lattice" + }, +/turf/open/space/basic, +/area/space) +"uf" = ( +/obj/structure/machinery/blackbox_recorder, +/turf/open/floor/strata{ + icon_state = "green1" + }, +/area/adminlevel/ert_station/upp_station) +"uj" = ( +/turf/open/floor/strata{ + icon_state = "white_cyan2" + }, +/area/adminlevel/ert_station/upp_station) +"uE" = ( +/obj/structure/platform_decoration/strata/metal, +/turf/open/floor/strata{ + dir = 4; + icon_state = "floor3" + }, +/area/adminlevel/ert_station/upp_station) +"uI" = ( +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/structure/pipes/standard/simple/hidden/cyan{ + dir = 4 + }, +/turf/open/floor/strata{ + dir = 4; + icon_state = "floor3" + }, +/area/adminlevel/ert_station/upp_station) +"uL" = ( +/obj/structure/platform/kutjevo/smooth, +/obj/structure/lattice, +/turf/open/space/basic, +/area/space) +"uP" = ( +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/structure/pipes/standard/simple/hidden/cyan{ + dir = 4 + }, +/obj/structure/machinery/cm_vending/sorted/medical/wall_med{ + pixel_y = 25 + }, +/turf/open/floor/plating, +/area/adminlevel/ert_station/upp_station) +"uW" = ( +/obj/structure/prop/invuln/overhead_pipe{ + dir = 4; + pixel_x = -12; + pixel_y = 13 + }, +/turf/open/floor/strata{ + dir = 6; + icon_state = "multi_tiles" + }, +/area/adminlevel/ert_station/upp_station) +"va" = ( +/obj/structure/closet/crate/ammo/alt/flame, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/upp_station) +"ve" = ( +/turf/open/floor/prison{ + dir = 8; + icon_state = "floor_marked" + }, +/area/adminlevel/ert_station/upp_station) +"vn" = ( +/turf/open/floor/strata{ + dir = 4; + icon_state = "floor3" + }, +/area/adminlevel/ert_station/upp_station) +"vo" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/structure/pipes/standard/simple/hidden/cyan{ + dir = 6 + }, +/turf/open/floor/prison{ + icon_state = "darkyellowfull2" + }, +/area/adminlevel/ert_station/upp_station) +"vw" = ( +/turf/open/floor/strata{ + dir = 1; + icon_state = "red3" + }, +/area/adminlevel/ert_station/upp_station) +"vH" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/trash/plate, +/obj/item/reagent_container/food/snacks/upp, +/turf/open/floor/strata{ + icon_state = "green3"; + dir = 4 + }, +/area/adminlevel/ert_station/upp_station) +"vK" = ( +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/turf/open/floor/plating, +/area/adminlevel/ert_station/upp_station) +"vS" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 8 + }, +/obj/structure/lattice, +/turf/open/space, +/area/space) +"vY" = ( +/obj/structure/machinery/washing_machine, +/turf/open/floor/strata{ + dir = 4; + icon_state = "floor3" + }, +/area/adminlevel/ert_station/upp_station) +"vZ" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 8 + }, +/obj/structure/platform/kutjevo/smooth{ + dir = 1 + }, +/obj/structure/platform/kutjevo/smooth, +/obj/structure/barricade/handrail{ + dir = 1; + icon_state = "hr_kutjevo"; + name = "solar lattice" + }, +/turf/open/space/basic, +/area/space) +"we" = ( +/obj/structure/pipes/vents/pump{ + dir = 8 + }, +/turf/open/floor/strata{ + dir = 6; + icon_state = "multi_tiles" + }, +/area/adminlevel/ert_station/upp_station) +"wr" = ( +/obj/structure/platform/strata/metal{ + dir = 4 + }, +/obj/effect/decal/strata_decals/catwalk/prison{ + layer = 2.2 + }, +/obj/structure/stairs/perspective{ + color = "#6e6e6e"; + dir = 8; + icon_state = "p_stair_sn_full_cap"; + layer = 2.5 + }, +/turf/open/floor/plating, +/area/adminlevel/ert_station/upp_station) +"ws" = ( +/turf/open/floor{ + desc = "A sophisticated device that captures and converts light from the system's star into energy for the station."; + icon_state = "solarpanel"; + name = "solarpanel" + }, +/area/space) +"wu" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/structure/pipes/vents/pump{ + dir = 4 + }, +/turf/open/floor/strata{ + dir = 6; + icon_state = "multi_tiles" + }, +/area/adminlevel/ert_station/upp_station) +"wA" = ( +/obj/structure/machinery/light/double/blue{ + dir = 4; + pixel_x = 10; + pixel_y = 13 + }, +/obj/structure/machinery/door_control/brbutton{ + pixel_y = 26; + id = "funny"; + name = "Elevator Button"; + desc = "A remote control-switch for the elevator. This one seems broken." + }, +/obj/structure/closet/crate/ammo, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/upp_station) +"wS" = ( +/obj/structure/prop/invuln/overhead_pipe{ + pixel_x = 12; + pixel_y = 12 + }, +/obj/structure/machinery/cm_vending/sorted/medical/wall_med{ + pixel_y = 25 + }, +/turf/open/floor/strata{ + icon_state = "green3" + }, +/area/adminlevel/ert_station/upp_station) +"wY" = ( +/obj/structure/pipes/standard/simple/hidden/cyan, +/obj/structure/machinery/door/airlock/multi_tile/almayer/marine/colony{ + name = "Station Hallway" + }, +/turf/open/floor/strata{ + dir = 4; + icon_state = "floor3" + }, +/area/adminlevel/ert_station/upp_station) +"xj" = ( +/obj/structure/girder, +/turf/open/floor/plating, +/area/adminlevel/ert_station/upp_station) +"xl" = ( +/obj/structure/surface/rack, +/obj/structure/machinery/light/double/blue{ + dir = 8 + }, +/obj/item/storage/toolbox/electrical, +/turf/open/floor/strata{ + dir = 8; + icon_state = "multi_tiles" + }, +/area/adminlevel/ert_station/upp_station) +"xo" = ( +/obj/structure/bed{ + icon_state = "abed" + }, +/turf/open/floor/strata{ + dir = 4; + icon_state = "floor3" + }, +/area/adminlevel/ert_station/upp_station) +"xy" = ( +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, +/area/adminlevel/ert_station/upp_station) +"xF" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/tool/crowbar, +/obj/item/storage/bible, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 2 + }, +/turf/open/floor/strata{ + dir = 4; + icon_state = "floor3" + }, +/area/adminlevel/ert_station/upp_station) +"ya" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E" + }, +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/structure/pipes/standard/simple/hidden/cyan, +/turf/open/floor/plating, +/area/adminlevel/ert_station/upp_station) +"ym" = ( +/turf/closed/shuttle/elevator/gears, +/area/adminlevel/ert_station/upp_station) +"yn" = ( +/obj/structure/reagent_dispensers/water_cooler/stacks{ + density = 0; + pixel_x = -9; + pixel_y = 19 + }, +/turf/open/floor/strata{ + icon_state = "green4" + }, +/area/adminlevel/ert_station/upp_station) +"yt" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 4 + }, +/turf/open/space, +/area/space) +"yH" = ( +/turf/open/floor/strata{ + dir = 8; + icon_state = "multi_tiles" + }, +/area/adminlevel/ert_station/upp_station) +"zr" = ( +/obj/structure/machinery/photocopier, +/turf/open/floor/strata{ + icon_state = "green1" + }, +/area/adminlevel/ert_station/upp_station) +"zs" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/structure/pipes/standard/simple/hidden/cyan{ + dir = 4 + }, +/obj/structure/machinery/light/double/blue, +/turf/open/floor/plating, +/area/adminlevel/ert_station/upp_station) +"zx" = ( +/obj/structure/machinery/chem_master, +/turf/open/floor/strata{ + icon_state = "white_cyan3" + }, +/area/adminlevel/ert_station/upp_station) +"zK" = ( +/obj/structure/closet/firecloset, +/turf/open/floor/strata{ + dir = 8; + icon_state = "multi_tiles" + }, +/area/adminlevel/ert_station/upp_station) +"zL" = ( +/obj/structure/largecrate/random/barrel/red, +/turf/open/floor/strata{ + dir = 4; + icon_state = "floor3" + }, +/area/adminlevel/ert_station/upp_station) +"zQ" = ( +/obj/structure/prop/almayer/missile_tube{ + icon_state = "missiletubesouth"; + name = "\improper AT-87 ASAT launcher system"; + desc = "Cold launch tubes that can fire a few varieties of missiles out of them, the most common being the AT-87 ASAT 11K223 ?Spigot? missile used against satellites and other spacecraft and the 11K221 ?Konkurs? missile which is used for ground attack." + }, +/turf/open/floor/strata{ + dir = 10; + icon_state = "multi_tiles" + }, +/area/adminlevel/ert_station/upp_station) +"zX" = ( +/obj/structure/bed/chair/comfy/lime{ + dir = 8 + }, +/turf/open/floor/strata{ + icon_state = "green3"; + dir = 8 + }, +/area/adminlevel/ert_station/upp_station) +"zY" = ( +/obj/structure/bed/chair, +/turf/open/floor/strata{ + icon_state = "green3"; + dir = 8 + }, +/area/adminlevel/ert_station/upp_station) +"Ae" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/attachable/bayonet/upp{ + pixel_y = 9; + pixel_x = 4 + }, +/turf/open/floor/strata{ + dir = 4; + icon_state = "floor3" + }, +/area/adminlevel/ert_station/upp_station) +"Ak" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/recharger, +/obj/item/device/defibrillator, +/turf/open/floor/strata{ + dir = 1; + icon_state = "white_cyan3" + }, +/area/adminlevel/ert_station/upp_station) +"Au" = ( +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/structure/pipes/standard/simple/hidden/cyan{ + dir = 6 + }, +/turf/open/floor/greengrid, +/area/adminlevel/ert_station/upp_station) +"Ay" = ( +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/structure/pipes/standard/simple/hidden/cyan{ + dir = 5 + }, +/turf/open/floor/greengrid, +/area/adminlevel/ert_station/upp_station) +"AI" = ( +/obj/structure/closet/crate, +/turf/open/floor/strata{ + dir = 4; + icon_state = "orange_edge" + }, +/area/adminlevel/ert_station/upp_station) +"AN" = ( +/turf/open/space/basic, +/area/space) +"AU" = ( +/obj/structure/monorail{ + dir = 9; + name = "launch track" + }, +/turf/open/space/basic, +/area/space) +"Bc" = ( +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/obj/structure/pipes/standard/simple/hidden/cyan{ + dir = 9 + }, +/turf/open/floor/prison{ + icon_state = "darkyellowfull2" + }, +/area/adminlevel/ert_station/upp_station) +"Be" = ( +/obj/structure/filingcabinet{ + layer = 2.9 + }, +/turf/open/floor/strata{ + icon_state = "green1" + }, +/area/adminlevel/ert_station/upp_station) +"Bp" = ( +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/structure/pipes/standard/manifold/hidden/cyan, +/turf/open/floor/plating, +/area/adminlevel/ert_station/upp_station) +"Bq" = ( +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/structure/pipes/standard/manifold/hidden/cyan{ + dir = 8 + }, +/turf/open/floor/plating, +/area/adminlevel/ert_station/upp_station) +"Bt" = ( +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/structure/pipes/standard/manifold/hidden/cyan{ + dir = 1 + }, +/turf/open/floor/plating, +/area/adminlevel/ert_station/upp_station) +"Bw" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 1 + }, +/turf/open/space/basic, +/area/space) +"BH" = ( +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/structure/pipes/standard/manifold/fourway/hidden/cyan, +/turf/open/floor/plating, +/area/adminlevel/ert_station/upp_station) +"BX" = ( +/obj/structure/prop/invuln/overhead_pipe{ + dir = 4; + pixel_x = -12; + pixel_y = 13 + }, +/obj/structure/prop/invuln/overhead_pipe{ + dir = 4; + pixel_x = 16; + pixel_y = 13 + }, +/obj/structure/largecrate/random/barrel/yellow, +/turf/open/floor/strata{ + dir = 6; + icon_state = "multi_tiles" + }, +/area/adminlevel/ert_station/upp_station) +"Ce" = ( +/obj/effect/decal/cleanable/blood/oil/streak, +/obj/item/tool/mop{ + pixel_x = -6; + pixel_y = 24 + }, +/turf/open/floor/strata{ + icon_state = "floor2" + }, +/area/adminlevel/ert_station/upp_station) +"Cp" = ( +/turf/closed/wall/rock/brown, +/area/adminlevel/ert_station/upp_station) +"Cu" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/engidoor/glass/colony{ + name = "Engineering"; + dir = 1 + }, +/turf/open/floor/strata{ + dir = 4; + icon_state = "floor3" + }, +/area/adminlevel/ert_station/upp_station) +"Cy" = ( +/obj/structure/window/reinforced{ + dir = 4; + pixel_x = -2; + pixel_y = 4 + }, +/obj/structure/window/reinforced{ + dir = 8; + layer = 3.3; + pixel_y = 4 + }, +/obj/structure/bed{ + buckling_y = 13; + layer = 3.5; + pixel_y = 13; + icon_state = "abed" + }, +/obj/structure/bed{ + can_buckle = 0; + icon_state = "abed" + }, +/obj/item/bedsheet/brown{ + pixel_y = 13 + }, +/obj/item/bedsheet/brown{ + layer = 3.2 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/upp_station) +"CG" = ( +/obj/structure/reagent_dispensers/fueltank, +/turf/open/floor/strata{ + dir = 4; + icon_state = "floor3" + }, +/area/adminlevel/ert_station/upp_station) +"CI" = ( +/turf/open/floor/strata{ + dir = 4; + icon_state = "red3" + }, +/area/adminlevel/ert_station/upp_station) +"CM" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/engidoor/colony{ + name = "\improper Elevator Airlock"; + dir = 1 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/upp_station) +"CW" = ( +/obj/structure/machinery/cm_vending/sorted/medical/chemistry/no_access{ + req_access = null + }, +/obj/structure/machinery/light/double/blue{ + dir = 1 + }, +/turf/open/floor/strata{ + dir = 1; + icon_state = "white_cyan3" + }, +/area/adminlevel/ert_station/upp_station) +"Df" = ( +/obj/structure/closet/firecloset, +/turf/open/floor/strata{ + icon_state = "green4"; + dir = 4 + }, +/area/adminlevel/ert_station/upp_station) +"Dv" = ( +/turf/closed/wall/strata_outpost, +/area/adminlevel/ert_station/upp_station) +"DG" = ( +/obj/structure/pipes/standard/simple/hidden/cyan{ + dir = 4 + }, +/turf/open/floor/strata{ + dir = 9; + icon_state = "white_cyan3" + }, +/area/adminlevel/ert_station/upp_station) +"DK" = ( +/obj/structure/machinery/computer/emails{ + dir = 1 + }, +/obj/structure/surface/table/reinforced/almayer_B, +/obj/structure/machinery/light/double/blue, +/turf/open/floor/strata{ + dir = 6; + icon_state = "multi_tiles" + }, +/area/adminlevel/ert_station/upp_station) +"Eg" = ( +/obj/structure/pipes/standard/simple/hidden/cyan{ + dir = 9 + }, +/turf/open/asphalt/cement{ + icon_state = "cement12" + }, +/area/adminlevel/ert_station/upp_station) +"El" = ( +/turf/closed/wall/strata_outpost/reinforced/hull, +/area/adminlevel/ert_station/upp_station) +"EA" = ( +/turf/open/floor/strata{ + icon_state = "green3"; + dir = 8 + }, +/area/adminlevel/ert_station/upp_station) +"ES" = ( +/obj/structure/window/framed/strata/reinforced, +/turf/open/floor/plating, +/area/adminlevel/ert_station/upp_station) +"EZ" = ( +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/adminlevel/ert_station/upp_station) +"Fh" = ( +/obj/structure/machinery/cm_vending/sorted/marine_food{ + density = 0; + pixel_y = 16 + }, +/turf/open/floor/strata{ + dir = 6; + icon_state = "multi_tiles" + }, +/area/adminlevel/ert_station/upp_station) +"Fj" = ( +/obj/structure/surface/table/reinforced/black, +/obj/item/folder/black, +/obj/item/tool/pen, +/turf/open/floor/strata{ + icon_state = "green3" + }, +/area/adminlevel/ert_station/upp_station) +"FA" = ( +/obj/effect/decal/strata_decals/catwalk/prison, +/turf/open/floor/strata{ + dir = 4; + icon_state = "floor3" + }, +/area/adminlevel/ert_station/upp_station) +"FF" = ( +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/structure/platform/strata/metal, +/obj/structure/pipes/standard/manifold/hidden/cyan, +/turf/open/floor/plating, +/area/adminlevel/ert_station/upp_station) +"FI" = ( +/obj/structure/bed/chair/comfy/black, +/turf/open/floor/strata{ + dir = 6; + icon_state = "multi_tiles" + }, +/area/adminlevel/ert_station/upp_station) +"FJ" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/turf/open/floor/strata{ + dir = 6; + icon_state = "multi_tiles" + }, +/area/adminlevel/ert_station/upp_station) +"FL" = ( +/obj/structure/surface/table/reinforced/black, +/obj/item/device/megaphone, +/turf/open/floor/strata{ + icon_state = "green3"; + dir = 1 + }, +/area/adminlevel/ert_station/upp_station) +"FP" = ( +/obj/structure/morgue{ + dir = 8 + }, +/turf/open/floor/strata{ + dir = 10; + icon_state = "multi_tiles" + }, +/area/adminlevel/ert_station/upp_station) +"Ga" = ( +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/structure/pipes/standard/manifold/hidden/cyan{ + dir = 4 + }, +/turf/open/floor/plating, +/area/adminlevel/ert_station/upp_station) +"Gb" = ( +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/structure/pipes/standard/simple/hidden/cyan, +/turf/open/floor/greengrid, +/area/adminlevel/ert_station/upp_station) +"Gl" = ( +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/effect/decal/warning_stripes{ + icon_state = "NW-out"; + layer = 2.5 + }, +/obj/structure/pipes/standard/simple/hidden/cyan{ + dir = 9 + }, +/turf/open/floor/plating, +/area/adminlevel/ert_station/upp_station) +"Gt" = ( +/obj/structure/pipes/vents/pump{ + dir = 1 + }, +/obj/effect/decal/strata_decals/catwalk/prison, +/turf/open/floor/plating, +/area/adminlevel/ert_station/upp_station) +"Gu" = ( +/obj/structure/lattice, +/obj/structure/platform/kutjevo/smooth{ + dir = 8 + }, +/turf/open/space/basic, +/area/space) +"Gw" = ( +/turf/open/floor/strata{ + dir = 2; + icon_state = "red3" + }, +/area/adminlevel/ert_station/upp_station) +"GE" = ( +/turf/closed/shuttle/elevator{ + dir = 6 + }, +/area/adminlevel/ert_station/upp_station) +"GI" = ( +/obj/structure/lattice, +/turf/open/space/basic, +/area/space) +"GL" = ( +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/structure/machinery/cm_vending/sorted/tech/electronics_storage/antag, +/turf/open/floor/greengrid, +/area/adminlevel/ert_station/upp_station) +"GN" = ( +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/structure/platform/strata/metal, +/obj/structure/pipes/standard/simple/hidden/cyan{ + dir = 4 + }, +/turf/open/floor/plating, +/area/adminlevel/ert_station/upp_station) +"Hb" = ( +/obj/structure/largecrate/supply, +/turf/open/floor/strata{ + dir = 4; + icon_state = "floor3" + }, +/area/adminlevel/ert_station/upp_station) +"Hc" = ( +/obj/structure/platform_decoration/kutjevo{ + dir = 4 + }, +/obj/structure/platform_decoration/kutjevo{ + dir = 1 + }, +/obj/structure/lattice, +/turf/open/space, +/area/space) +"Hl" = ( +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/effect/decal/warning_stripes{ + icon_state = "SE-out" + }, +/obj/structure/pipes/standard/simple/hidden/cyan{ + dir = 6 + }, +/turf/open/floor/plating, +/area/adminlevel/ert_station/upp_station) +"Hp" = ( +/obj/structure/machinery/light/double/blue, +/turf/open/floor/strata{ + icon_state = "red4"; + dir = 8 + }, +/area/adminlevel/ert_station/upp_station) +"Hx" = ( +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/structure/machinery/cm_vending/sorted/tech/comp_storage/antag, +/turf/open/floor/greengrid, +/area/adminlevel/ert_station/upp_station) +"HR" = ( +/obj/structure/platform/strata/metal, +/turf/open/floor/strata{ + dir = 8; + icon_state = "multi_tiles" + }, +/area/adminlevel/ert_station/upp_station) +"Is" = ( +/obj/structure/largecrate/random/barrel/white, +/turf/open/floor/strata{ + icon_state = "green3"; + dir = 4 + }, +/area/adminlevel/ert_station/upp_station) +"IC" = ( +/obj/structure/barricade/handrail{ + dir = 1; + icon_state = "hr_kutjevo"; + name = "solar lattice" + }, +/obj/structure/platform/kutjevo/smooth{ + dir = 4 + }, +/obj/structure/platform/kutjevo/smooth{ + dir = 1 + }, +/obj/structure/platform/kutjevo/smooth, +/turf/open/space, +/area/space) +"IK" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/obj/structure/pipes/vents/pump{ + dir = 4 + }, +/turf/open/floor/strata{ + dir = 6; + icon_state = "multi_tiles" + }, +/area/adminlevel/ert_station/upp_station) +"IQ" = ( +/obj/structure/pipes/vents/pump{ + dir = 4 + }, +/obj/structure/largecrate/black_market/confiscated_equipment, +/turf/open/floor/prison{ + dir = 8; + icon_state = "floor_marked" + }, +/area/adminlevel/ert_station/upp_station) +"IT" = ( +/obj/structure/pipes/vents/pump{ + dir = 1 + }, +/turf/open/floor/strata{ + dir = 2; + icon_state = "red3" + }, +/area/adminlevel/ert_station/upp_station) +"IV" = ( +/obj/structure/bedsheetbin{ + icon_state = "linenbin-empty"; + name = "solar lattice"; + pixel_y = 6 + }, +/turf/open/floor/almayer_hull, +/area/space) +"IX" = ( +/obj/structure/surface/table/reinforced, +/obj/structure/machinery/processor{ + pixel_y = 10 + }, +/turf/open/floor/strata{ + dir = 8; + icon_state = "multi_tiles" + }, +/area/adminlevel/ert_station/upp_station) +"Jc" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/clothing/mask/rebreather/scarf, +/obj/effect/decal/warning_stripes{ + icon_state = "NE-out"; + pixel_x = 1; + pixel_y = 2 + }, +/obj/structure/machinery/light/double/blue, +/turf/open/floor/strata{ + dir = 4; + icon_state = "floor3" + }, +/area/adminlevel/ert_station/upp_station) +"Jj" = ( +/obj/structure/closet/emcloset, +/turf/open/floor/strata{ + icon_state = "green3"; + dir = 8 + }, +/area/adminlevel/ert_station/upp_station) +"Jl" = ( +/obj/structure/toilet{ + dir = 8 + }, +/turf/open/floor/strata{ + dir = 8; + icon_state = "white_cyan2" + }, +/area/adminlevel/ert_station/upp_station) +"Jp" = ( +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/structure/pipes/standard/simple/hidden/cyan, +/obj/structure/machinery/light/double/blue{ + dir = 4 + }, +/turf/open/floor/plating, +/area/adminlevel/ert_station/upp_station) +"Js" = ( +/obj/structure/machinery/light/double/blue, +/turf/open/floor/strata{ + dir = 4; + icon_state = "cyan1" + }, +/area/adminlevel/ert_station/upp_station) +"Jz" = ( +/obj/structure/pipes/standard/simple/hidden/cyan, +/obj/effect/decal/strata_decals/catwalk/prison, +/turf/open/floor/plating, +/area/adminlevel/ert_station/upp_station) +"JB" = ( +/turf/open/floor/strata{ + icon_state = "floor2" + }, +/area/adminlevel/ert_station/upp_station) +"JV" = ( +/obj/item/tool/wet_sign, +/obj/structure/prop/invuln/overhead_pipe{ + dir = 4; + pixel_x = -12; + pixel_y = 13 + }, +/turf/open/floor/strata{ + icon_state = "floor2" + }, +/area/adminlevel/ert_station/upp_station) +"JX" = ( +/obj/structure/closet/boxinggloves, +/turf/open/asphalt/cement{ + icon_state = "cement1"; + dir = 1 + }, +/area/adminlevel/ert_station/upp_station) +"JZ" = ( +/obj/structure/surface/table/reinforced, +/obj/structure/machinery/light/double/blue, +/turf/open/floor/strata{ + dir = 4; + icon_state = "floor3" + }, +/area/adminlevel/ert_station/upp_station) +"Kb" = ( +/obj/structure/machinery/light/double/blue{ + dir = 1 + }, +/turf/open/floor/strata{ + icon_state = "green3" + }, +/area/adminlevel/ert_station/upp_station) +"Kj" = ( +/obj/structure/barricade/handrail{ + dir = 1; + icon_state = "hr_kutjevo"; + name = "solar lattice" + }, +/obj/structure/platform/kutjevo/smooth, +/obj/structure/platform/kutjevo/smooth{ + dir = 1 + }, +/turf/open/floor/almayer_hull, +/area/space) +"Kn" = ( +/obj/effect/decal/cleanable/blood/drip, +/turf/open/asphalt/cement, +/area/adminlevel/ert_station/upp_station) +"Kq" = ( +/obj/structure/machinery/door/poddoor/almayer/open{ + name = "Toilet Shutters"; + id = "upp_toilet" + }, +/obj/structure/window/framed/strata/hull, +/turf/open/floor/plating, +/area/adminlevel/ert_station/upp_station) +"Kr" = ( +/obj/item/stack/catwalk, +/turf/open/floor/plating, +/area/adminlevel/ert_station/upp_station) +"Ks" = ( +/obj/structure/barricade/handrail/wire{ + dir = 8 + }, +/turf/open/asphalt/cement{ + icon_state = "cement3" + }, +/area/adminlevel/ert_station/upp_station) +"KF" = ( +/obj/structure/morgue, +/turf/open/floor/strata{ + dir = 10; + icon_state = "multi_tiles" + }, +/area/adminlevel/ert_station/upp_station) +"KL" = ( +/turf/open/floor/strata{ + dir = 5; + icon_state = "white_cyan3" + }, +/area/adminlevel/ert_station/upp_station) +"KX" = ( +/obj/structure/surface/table/reinforced, +/turf/open/floor/strata{ + dir = 4; + icon_state = "floor3" + }, +/area/adminlevel/ert_station/upp_station) +"Lg" = ( +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/structure/pipes/standard/simple/hidden/cyan{ + dir = 5 + }, +/turf/open/floor/plating, +/area/adminlevel/ert_station/upp_station) +"Lk" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/engidoor/glass/colony{ + name = "Engineering" + }, +/turf/open/floor/strata{ + dir = 4; + icon_state = "floor3" + }, +/area/adminlevel/ert_station/upp_station) +"Ln" = ( +/obj/structure/largecrate/random/barrel/white, +/turf/open/floor/strata{ + icon_state = "orange_icorner"; + dir = 8 + }, +/area/adminlevel/ert_station/upp_station) +"Lo" = ( +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/structure/pipes/standard/simple/hidden/cyan{ + dir = 10 + }, +/turf/open/floor/plating, +/area/adminlevel/ert_station/upp_station) +"LB" = ( +/obj/structure/closet{ + name = "boxing attire" + }, +/obj/item/clothing/under/shorts/green, +/obj/item/clothing/under/shorts/green, +/obj/item/clothing/under/shorts/grey, +/obj/item/clothing/under/shorts/grey, +/obj/structure/machinery/light/double/blue{ + dir = 4 + }, +/turf/open/asphalt/cement{ + icon_state = "cement1"; + dir = 1 + }, +/area/adminlevel/ert_station/upp_station) +"LG" = ( +/obj/structure/lattice, +/obj/structure/platform/kutjevo/smooth{ + dir = 4 + }, +/turf/open/space/basic, +/area/space) +"LI" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 8 + }, +/turf/open/space/basic, +/area/space) +"LK" = ( +/obj/structure/machinery/light/double/blue{ + dir = 4 + }, +/turf/open/floor/strata{ + dir = 8; + icon_state = "multi_tiles" + }, +/area/adminlevel/ert_station/upp_station) +"LN" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/device/flashlight, +/obj/item/attachable/bayonet/upp, +/turf/open/asphalt/cement{ + icon_state = "cement15" + }, +/area/adminlevel/ert_station/upp_station) +"LO" = ( +/obj/structure/bed/chair, +/turf/open/floor/strata{ + icon_state = "green3"; + dir = 4 + }, +/area/adminlevel/ert_station/upp_station) +"LQ" = ( +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/structure/pipes/standard/simple/hidden/cyan, +/obj/structure/machinery/door/airlock/multi_tile/almayer/marine/colony{ + name = "Station Hallway" + }, +/turf/open/floor/strata{ + dir = 4; + icon_state = "floor3" + }, +/area/adminlevel/ert_station/upp_station) +"Mc" = ( +/obj/structure/monorail{ + name = "launch track" + }, +/turf/open/space/basic, +/area/space) +"Mi" = ( +/obj/item/clothing/suit/chef/classic, +/obj/item/clothing/gloves/latex, +/obj/item/clothing/head/chefhat, +/obj/structure/surface/table/reinforced, +/turf/open/floor/strata{ + dir = 4; + icon_state = "floor3" + }, +/area/adminlevel/ert_station/upp_station) +"Mk" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/storage/belt/medical/lifesaver/upp/full, +/turf/open/floor/strata{ + dir = 1; + icon_state = "white_cyan3" + }, +/area/adminlevel/ert_station/upp_station) +"Mt" = ( +/obj/structure/platform/kutjevo/smooth, +/turf/open/space/basic, +/area/space) +"MB" = ( +/obj/structure/pipes/standard/simple/hidden/cyan{ + dir = 6 + }, +/obj/structure/barricade/handrail/wire{ + dir = 8 + }, +/turf/open/asphalt/cement{ + icon_state = "cement14" + }, +/area/adminlevel/ert_station/upp_station) +"ME" = ( +/obj/structure/surface/table/reinforced, +/obj/item/reagent_container/food/snacks/upp, +/obj/item/reagent_container/food/snacks/upp, +/turf/open/floor/strata{ + dir = 8; + icon_state = "multi_tiles" + }, +/area/adminlevel/ert_station/upp_station) +"MG" = ( +/obj/structure/pipes/vents/pump{ + dir = 8 + }, +/turf/open/floor/strata{ + icon_state = "floor2" + }, +/area/adminlevel/ert_station/upp_station) +"MM" = ( +/obj/structure/bed/chair{ + dir = 1 + }, +/turf/open/floor/strata{ + icon_state = "green3" + }, +/area/adminlevel/ert_station/upp_station) +"MU" = ( +/obj/structure/surface/table/reinforced/black, +/obj/item/paper_bin{ + pixel_y = 10 + }, +/obj/item/tool/stamp{ + pixel_y = 10 + }, +/turf/open/floor/strata{ + icon_state = "green3" + }, +/area/adminlevel/ert_station/upp_station) +"Ne" = ( +/obj/structure/machinery/light/double/blue, +/obj/structure/largecrate/random/barrel/blue, +/turf/open/floor/strata{ + dir = 4; + icon_state = "floor3" + }, +/area/adminlevel/ert_station/upp_station) +"Ni" = ( +/obj/structure/pipes/standard/simple/hidden/cyan{ + dir = 10 + }, +/turf/open/floor/strata{ + dir = 4; + icon_state = "floor3" + }, +/area/adminlevel/ert_station/upp_station) +"Ns" = ( +/obj/structure/prop/invuln/overhead_pipe{ + dir = 4; + pixel_x = -12; + pixel_y = 13 + }, +/turf/open/floor/plating, +/area/adminlevel/ert_station/upp_station) +"Nz" = ( +/obj/structure/bed/chair/comfy/black, +/turf/open/floor/strata{ + dir = 2; + icon_state = "red3" + }, +/area/adminlevel/ert_station/upp_station) +"NQ" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 1 + }, +/obj/structure/platform/kutjevo/smooth{ + dir = 1 + }, +/obj/structure/barricade/handrail{ + dir = 1; + icon_state = "hr_kutjevo"; + name = "solar lattice" + }, +/turf/open/space/basic, +/area/space) +"NU" = ( +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/structure/curtain/medical, +/obj/structure/pipes/standard/simple/hidden/cyan, +/turf/open/floor/plating, +/area/adminlevel/ert_station/upp_station) +"OA" = ( +/obj/structure/platform/strata/metal{ + dir = 8 + }, +/obj/structure/stairs/perspective{ + color = "#6e6e6e"; + dir = 8; + icon_state = "p_stair_sn_full_cap"; + layer = 2.5 + }, +/obj/effect/decal/strata_decals/catwalk/prison{ + layer = 2.2 + }, +/obj/structure/pipes/standard/simple/hidden/cyan, +/turf/open/floor/plating, +/area/adminlevel/ert_station/upp_station) +"OK" = ( +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/structure/machinery/autolathe/full, +/turf/open/floor/greengrid, +/area/adminlevel/ert_station/upp_station) +"OS" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/storage/large_holster/machete/full, +/turf/open/floor/strata{ + dir = 1; + icon_state = "white_cyan4" + }, +/area/adminlevel/ert_station/upp_station) +"Ph" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/floor/strata{ + dir = 6; + icon_state = "multi_tiles" + }, +/area/adminlevel/ert_station/upp_station) +"Pj" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 1 + }, +/turf/open/floor/almayer_hull, +/area/space) +"PI" = ( +/turf/open/floor/almayer_hull, +/area/space) +"PJ" = ( +/obj/structure/machinery/door/airlock/almayer/maint/colony{ + name = "\improper Cryo Cells" + }, +/obj/structure/pipes/standard/simple/hidden/cyan{ + dir = 4 + }, +/turf/open/floor/strata{ + dir = 4; + icon_state = "floor3" + }, +/area/adminlevel/ert_station/upp_station) +"PQ" = ( +/obj/structure/machinery/light/double/blue, +/turf/open/floor/strata{ + icon_state = "red4"; + dir = 4 + }, +/area/adminlevel/ert_station/upp_station) +"PS" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/structure/pipes/vents/pump{ + dir = 8 + }, +/turf/open/floor/strata{ + dir = 6; + icon_state = "multi_tiles" + }, +/area/adminlevel/ert_station/upp_station) +"PT" = ( +/obj/structure/machinery/sleep_console, +/obj/structure/pipes/vents/pump, +/turf/open/floor/strata{ + icon_state = "white_cyan3" + }, +/area/adminlevel/ert_station/upp_station) +"Qu" = ( +/obj/structure/bed{ + icon_state = "abed" + }, +/turf/open/floor/strata{ + icon_state = "white_cyan2" + }, +/area/adminlevel/ert_station/upp_station) +"Qz" = ( +/obj/structure/machinery/iv_drip, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/strata{ + dir = 10; + icon_state = "white_cyan3" + }, +/area/adminlevel/ert_station/upp_station) +"QG" = ( +/turf/closed/shuttle/elevator{ + dir = 10 + }, +/area/adminlevel/ert_station/upp_station) +"QO" = ( +/obj/structure/machinery/light/double/blue{ + dir = 1 + }, +/turf/open/floor/strata{ + icon_state = "floor2" + }, +/area/adminlevel/ert_station/upp_station) +"QR" = ( +/obj/structure/machinery/medical_pod/sleeper, +/turf/open/floor/strata{ + icon_state = "white_cyan3" + }, +/area/adminlevel/ert_station/upp_station) +"Rd" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/reagent_container/food/snacks/upp, +/turf/open/floor/strata{ + dir = 1; + icon_state = "red3" + }, +/area/adminlevel/ert_station/upp_station) +"Rf" = ( +/turf/open/asphalt/cement, +/area/adminlevel/ert_station/upp_station) +"Ry" = ( +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/structure/pipes/standard/simple/hidden/cyan, +/obj/structure/prop/invuln/overhead_pipe{ + dir = 4; + pixel_x = -12; + pixel_y = 13 + }, +/obj/structure/prop/invuln/overhead_pipe{ + dir = 4; + pixel_y = 13 + }, +/turf/open/floor/plating, +/area/adminlevel/ert_station/upp_station) +"RB" = ( +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/pipes/standard/simple/hidden/cyan{ + dir = 10 + }, +/turf/open/floor/plating, +/area/adminlevel/ert_station/upp_station) +"RC" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/turf/open/floor/strata{ + dir = 4; + icon_state = "floor3" + }, +/area/adminlevel/ert_station/upp_station) +"RK" = ( +/obj/structure/machinery/iv_drip, +/obj/structure/machinery/light/double/blue, +/turf/open/floor/strata{ + dir = 8; + icon_state = "white_cyan4" + }, +/area/adminlevel/ert_station/upp_station) +"RQ" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating{ + icon_state = "platebot" + }, +/area/adminlevel/ert_station/upp_station) +"RR" = ( +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/effect/decal/warning_stripes{ + icon_state = "NE-out" + }, +/obj/structure/pipes/standard/simple/hidden/cyan{ + dir = 5 + }, +/turf/open/floor/plating, +/area/adminlevel/ert_station/upp_station) +"RS" = ( +/obj/structure/pipes/standard/simple/hidden/cyan, +/turf/open/floor/strata{ + dir = 4; + icon_state = "floor3" + }, +/area/adminlevel/ert_station/upp_station) +"RU" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/turf/closed/wall/strata_outpost/reinforced, +/area/adminlevel/ert_station/upp_station) +"Sa" = ( +/obj/structure/closet/secure_closet/freezer/fridge/full, +/obj/item/reagent_container/food/condiment/enzyme, +/obj/structure/machinery/light/double/blue, +/turf/open/floor/strata{ + dir = 4; + icon_state = "floor3" + }, +/area/adminlevel/ert_station/upp_station) +"Sf" = ( +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/structure/curtain/open/black, +/obj/structure/pipes/standard/simple/hidden/cyan{ + dir = 4 + }, +/turf/open/floor/strata{ + dir = 4; + icon_state = "floor3" + }, +/area/adminlevel/ert_station/upp_station) +"Sh" = ( +/obj/structure/bed{ + icon_state = "abed" + }, +/turf/open/floor/strata{ + dir = 8; + icon_state = "white_cyan3" + }, +/area/adminlevel/ert_station/upp_station) +"Si" = ( +/obj/structure/bookcase{ + icon_state = "book-5"; + pixel_y = 18; + pixel_x = 2; + density = 0 + }, +/turf/open/floor/strata{ + icon_state = "green3"; + dir = 1 + }, +/area/adminlevel/ert_station/upp_station) +"Sj" = ( +/obj/structure/pipes/vents/pump{ + dir = 1 + }, +/turf/open/floor/strata{ + dir = 6; + icon_state = "multi_tiles" + }, +/area/adminlevel/ert_station/upp_station) +"Sn" = ( +/turf/open/floor/strata{ + icon_state = "purp3"; + dir = 4 + }, +/area/adminlevel/ert_station/upp_station) +"Sq" = ( +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/structure/machinery/cm_vending/sorted/tech/tool_storage/antag, +/obj/structure/machinery/light/double/blue, +/turf/open/floor/greengrid, +/area/adminlevel/ert_station/upp_station) +"Sx" = ( +/obj/structure/machinery/cryopod/right{ + layer = 3.1; + pixel_y = 13 + }, +/turf/open/floor/prison{ + dir = 8; + icon_state = "floor_marked" + }, +/area/adminlevel/ert_station/upp_station) +"Sy" = ( +/obj/structure/pipes/vents/pump{ + dir = 8 + }, +/turf/open/floor/strata{ + icon_state = "white_cyan2" + }, +/area/adminlevel/ert_station/upp_station) +"SB" = ( +/obj/structure/largecrate/random/barrel/white, +/turf/open/floor/strata{ + dir = 4; + icon_state = "floor3" + }, +/area/adminlevel/ert_station/upp_station) +"SC" = ( +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/upp_station) +"SI" = ( +/obj/structure/surface/table/reinforced, +/obj/item/trash/plate{ + pixel_y = 2 + }, +/obj/item/trash/plate{ + pixel_y = 4 + }, +/obj/item/trash/plate{ + pixel_y = 6 + }, +/obj/item/trash/plate{ + pixel_y = 8 + }, +/obj/item/trash/plate{ + pixel_y = 10 + }, +/turf/open/floor/strata{ + dir = 8; + icon_state = "multi_tiles" + }, +/area/adminlevel/ert_station/upp_station) +"SL" = ( +/obj/structure/machinery/light/double/blue{ + dir = 1 + }, +/turf/open/floor/strata{ + dir = 4; + icon_state = "floor3" + }, +/area/adminlevel/ert_station/upp_station) +"SR" = ( +/obj/structure/machinery/door/airlock/almayer/maint/colony{ + dir = 1; + name = "\improper Toilet" + }, +/obj/structure/pipes/standard/simple/hidden/cyan, +/turf/open/floor/strata{ + dir = 4; + icon_state = "floor3" + }, +/area/adminlevel/ert_station/upp_station) +"SS" = ( +/obj/docking_port/stationary/emergency_response/idle_port3, +/turf/open/floor/plating, +/area/adminlevel/ert_station/upp_station) +"SY" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/structure/machinery/light/double/blue{ + dir = 1 + }, +/turf/open/floor/strata{ + dir = 6; + icon_state = "multi_tiles" + }, +/area/adminlevel/ert_station/upp_station) +"Tb" = ( +/obj/structure/pipes/standard/simple/hidden/cyan{ + dir = 4 + }, +/obj/structure/machinery/door/airlock/multi_tile/almayer/marine/colony{ + name = "Station Hallway"; + dir = 1 + }, +/turf/open/floor/strata{ + dir = 4; + icon_state = "floor3" + }, +/area/adminlevel/ert_station/upp_station) +"Tj" = ( +/turf/open/asphalt/cement{ + icon_state = "cement12" + }, +/area/adminlevel/ert_station/upp_station) +"Tm" = ( +/obj/structure/machinery/light/double/blue{ + dir = 4 + }, +/turf/open/floor/strata{ + dir = 6; + icon_state = "multi_tiles" + }, +/area/adminlevel/ert_station/upp_station) +"Tr" = ( +/obj/effect/landmark/wo_supplies/storage/m56d, +/obj/structure/machinery/light/double/blue{ + dir = 8 + }, +/turf/open/floor/prison{ + dir = 8; + icon_state = "floor_marked" + }, +/area/adminlevel/ert_station/upp_station) +"Tu" = ( +/obj/structure/sink{ + dir = 4; + pixel_x = 11 + }, +/obj/structure/machinery/door_control{ + pixel_y = -22; + name = "Toilet Shutters Button"; + id = "upp_toilet" + }, +/obj/structure/mirror{ + pixel_x = 28 + }, +/turf/open/floor/strata{ + dir = 8; + icon_state = "white_cyan2" + }, +/area/adminlevel/ert_station/upp_station) +"Ty" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/marine/colony{ + name = "Shuttle Bay" + }, +/obj/structure/pipes/standard/simple/hidden/cyan, +/turf/open/floor/strata{ + dir = 4; + icon_state = "floor3" + }, +/area/adminlevel/ert_station/upp_station) +"TB" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/storage/surgical_tray, +/turf/open/floor/strata{ + dir = 2; + icon_state = "white_cyan4" + }, +/area/adminlevel/ert_station/upp_station) +"TE" = ( +/obj/structure/machinery/cryopod/right, +/obj/structure/machinery/light/double/blue{ + dir = 4 + }, +/turf/open/floor/prison{ + dir = 8; + icon_state = "floor_marked" + }, +/area/adminlevel/ert_station/upp_station) +"TG" = ( +/turf/open/floor/strata{ + icon_state = "green3" + }, +/area/adminlevel/ert_station/upp_station) +"TH" = ( +/obj/structure/surface/table/reinforced, +/obj/item/tool/kitchen/tray, +/obj/item/tool/kitchen/knife{ + pixel_x = 3 + }, +/obj/item/tool/kitchen/knife/butcher{ + pixel_x = -8 + }, +/obj/item/tool/kitchen/rollingpin, +/turf/open/floor/strata{ + dir = 4; + icon_state = "floor3" + }, +/area/adminlevel/ert_station/upp_station) +"TI" = ( +/obj/structure/platform/strata/metal, +/turf/open/floor/strata{ + dir = 4; + icon_state = "floor3" + }, +/area/adminlevel/ert_station/upp_station) +"TM" = ( +/obj/structure/barricade/handrail{ + dir = 1; + icon_state = "hr_kutjevo"; + name = "solar lattice" + }, +/obj/structure/platform/kutjevo/smooth{ + dir = 4 + }, +/obj/structure/platform/kutjevo/smooth{ + dir = 1 + }, +/obj/structure/platform/kutjevo/smooth, +/turf/open/space/basic, +/area/space) +"TQ" = ( +/obj/structure/closet/emcloset, +/turf/open/floor/strata{ + dir = 8; + icon_state = "multi_tiles" + }, +/area/adminlevel/ert_station/upp_station) +"TT" = ( +/obj/structure/prop/invuln/overhead_pipe{ + dir = 4; + pixel_x = -12; + pixel_y = 13 + }, +/obj/structure/machinery/light/double/blue{ + dir = 1 + }, +/turf/open/floor/strata{ + dir = 4; + icon_state = "floor3" + }, +/area/adminlevel/ert_station/upp_station) +"Ug" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/clipboard, +/obj/item/paper, +/obj/item/tool/lighter{ + pixel_y = 2; + pixel_x = -9 + }, +/obj/item/tool/pen/blue, +/turf/open/floor/strata{ + icon_state = "green3"; + dir = 5 + }, +/area/adminlevel/ert_station/upp_station) +"Uh" = ( +/obj/structure/machinery/light/double/blue, +/turf/open/floor/strata{ + dir = 2; + icon_state = "white_cyan4" + }, +/area/adminlevel/ert_station/upp_station) +"Uk" = ( +/obj/structure/pipes/vents/pump{ + dir = 1; + id_tag = "mining_outpost_pump" + }, +/turf/open/floor/strata{ + dir = 10; + icon_state = "multi_tiles" + }, +/area/adminlevel/ert_station/upp_station) +"Ul" = ( +/obj/structure/closet/bodybag, +/obj/structure/machinery/light/double/blue, +/turf/open/floor/strata{ + dir = 4; + icon_state = "cyan1" + }, +/area/adminlevel/ert_station/upp_station) +"Um" = ( +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/structure/pipes/standard/manifold/hidden/cyan{ + dir = 8 + }, +/obj/structure/prop/invuln/overhead_pipe{ + dir = 4; + pixel_x = -12; + pixel_y = 13 + }, +/obj/structure/prop/invuln/overhead_pipe{ + dir = 4; + pixel_y = 13 + }, +/turf/open/floor/plating, +/area/adminlevel/ert_station/upp_station) +"Uo" = ( +/turf/closed/shuttle/elevator{ + dir = 9 + }, +/area/adminlevel/ert_station/upp_station) +"Up" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/clothing/gloves/latex, +/obj/item/clothing/mask/surgical{ + desc = "A sterile mask designed to help prevent the spread of diseases. This one has already been used."; + name = "used sterile mask" + }, +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan3" + }, +/area/adminlevel/ert_station/upp_station) +"Uu" = ( +/obj/structure/window/reinforced{ + dir = 4; + pixel_x = -2; + pixel_y = 4 + }, +/obj/structure/window/reinforced{ + dir = 8; + layer = 3.3; + pixel_y = 4 + }, +/obj/structure/bed{ + can_buckle = 0; + icon_state = "abed" + }, +/obj/structure/bed{ + buckling_y = 13; + layer = 3.5; + pixel_y = 13; + icon_state = "abed" + }, +/obj/item/bedsheet/brown{ + pixel_y = 13 + }, +/obj/item/bedsheet/brown{ + layer = 3.2 + }, +/turf/open/floor/strata{ + icon_state = "blue1" + }, +/area/adminlevel/ert_station/upp_station) +"UA" = ( +/obj/structure/surface/table/reinforced/black, +/obj/item/device/flashlight/lamp/green{ + pixel_y = -3; + pixel_x = 16 + }, +/turf/open/floor/strata{ + icon_state = "green3"; + dir = 1 + }, +/area/adminlevel/ert_station/upp_station) +"UB" = ( +/obj/structure/machinery/door/poddoor/almayer/open{ + name = "Command Shutters"; + id = "upp_command" + }, +/obj/structure/window/framed/strata/hull, +/turf/open/floor/plating, +/area/adminlevel/ert_station/upp_station) +"UE" = ( +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/structure/pipes/standard/simple/hidden/cyan, +/turf/open/floor/plating, +/area/adminlevel/ert_station/upp_station) +"UM" = ( +/obj/structure/pipes/vents/pump, +/turf/open/floor/strata{ + dir = 8; + icon_state = "white_cyan2" + }, +/area/adminlevel/ert_station/upp_station) +"UU" = ( +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/structure/pipes/standard/simple/hidden/cyan, +/obj/structure/prop/invuln/overhead_pipe{ + dir = 4; + pixel_x = -12; + pixel_y = 13 + }, +/turf/open/floor/plating, +/area/adminlevel/ert_station/upp_station) +"UV" = ( +/obj/structure/monorail{ + dir = 4; + name = "launch track" + }, +/turf/open/space/basic, +/area/space) +"Vo" = ( +/turf/open/floor/strata{ + icon_state = "red4"; + dir = 1 + }, +/area/adminlevel/ert_station/upp_station) +"Vp" = ( +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/structure/pipes/standard/simple/hidden/cyan{ + dir = 4 + }, +/turf/open/floor/plating, +/area/adminlevel/ert_station/upp_station) +"Vv" = ( +/obj/structure/largecrate/random/barrel/yellow, +/obj/structure/machinery/light/double/blue{ + dir = 4 + }, +/turf/open/floor/strata{ + icon_state = "green4"; + dir = 1 + }, +/area/adminlevel/ert_station/upp_station) +"Vx" = ( +/turf/closed/shuttle/elevator{ + dir = 4 + }, +/area/adminlevel/ert_station/upp_station) +"VA" = ( +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/structure/pipes/standard/simple/hidden/cyan{ + dir = 4 + }, +/obj/structure/prop/invuln/overhead_pipe{ + pixel_x = 12; + pixel_y = 12 + }, +/obj/structure/prop/invuln/overhead_pipe{ + pixel_x = 12 + }, +/turf/open/floor/plating, +/area/adminlevel/ert_station/upp_station) +"VI" = ( +/turf/closed/wall/rock/brown, +/area/space) +"VZ" = ( +/obj/structure/machinery/cm_vending/sorted/medical/wall_med{ + pixel_y = 25 + }, +/turf/open/floor/strata{ + icon_state = "green4"; + dir = 4 + }, +/area/adminlevel/ert_station/upp_station) +"Wb" = ( +/turf/open/floor/strata{ + icon_state = "blue4" + }, +/area/adminlevel/ert_station/upp_station) +"We" = ( +/obj/structure/machinery/door/poddoor/almayer/open{ + name = "Command Shutters"; + id = "upp_command"; + dir = 4 + }, +/obj/structure/window/framed/strata/hull, +/turf/open/floor/plating, +/area/adminlevel/ert_station/upp_station) +"Wi" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 8 + }, +/obj/structure/lattice, +/turf/open/space/basic, +/area/space) +"Wj" = ( +/obj/structure/pipes/vents/pump{ + dir = 1 + }, +/turf/open/floor/strata{ + dir = 4; + icon_state = "floor3" + }, +/area/adminlevel/ert_station/upp_station) +"Wr" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating, +/area/adminlevel/ert_station/upp_station) +"WK" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/marine/colony{ + name = "Station Hallway" + }, +/turf/open/floor/strata{ + icon_state = "floor2" + }, +/area/adminlevel/ert_station/upp_station) +"WL" = ( +/obj/structure/largecrate/random/barrel/green, +/turf/open/floor/strata{ + dir = 4; + icon_state = "orange_edge" + }, +/area/adminlevel/ert_station/upp_station) +"WQ" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 4 + }, +/obj/structure/lattice, +/turf/open/space/basic, +/area/space) +"WX" = ( +/obj/structure/machinery/cm_vending/sorted/medical/wall_med{ + pixel_y = 25 + }, +/turf/open/floor/strata{ + icon_state = "green3"; + dir = 1 + }, +/area/adminlevel/ert_station/upp_station) +"WZ" = ( +/obj/structure/machinery/chem_dispenser, +/obj/item/reagent_container/glass/beaker/bluespace, +/turf/open/floor/strata{ + icon_state = "white_cyan3" + }, +/area/adminlevel/ert_station/upp_station) +"Xb" = ( +/obj/structure/monorail{ + dir = 5; + name = "launch track" + }, +/turf/open/space/basic, +/area/space) +"Xr" = ( +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/item/reagent_container/glass/bucket, +/obj/structure/pipes/standard/simple/hidden/cyan{ + dir = 9 + }, +/turf/open/floor/plating, +/area/adminlevel/ert_station/upp_station) +"Xy" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/pipes/standard/simple/hidden/cyan, +/turf/open/floor/plating, +/area/adminlevel/ert_station/upp_station) +"XG" = ( +/turf/open/asphalt/cement{ + icon_state = "cement4" + }, +/area/adminlevel/ert_station/upp_station) +"XL" = ( +/obj/structure/prop/invuln/overhead_pipe{ + dir = 4; + pixel_x = -12; + pixel_y = 13 + }, +/turf/open/floor/strata{ + icon_state = "floorscorched1" + }, +/area/adminlevel/ert_station/upp_station) +"XM" = ( +/obj/structure/largecrate/random/barrel/green, +/obj/structure/machinery/light/double/blue{ + dir = 4 + }, +/turf/open/floor/strata{ + icon_state = "green3"; + dir = 4 + }, +/area/adminlevel/ert_station/upp_station) +"Yy" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/obj/structure/machinery/light/double/blue, +/turf/open/floor/strata{ + dir = 6; + icon_state = "multi_tiles" + }, +/area/adminlevel/ert_station/upp_station) +"YH" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/structure/pipes/standard/manifold/hidden/cyan{ + dir = 1 + }, +/turf/open/floor/plating, +/area/adminlevel/ert_station/upp_station) +"YK" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 4 + }, +/turf/open/space/basic, +/area/space) +"YO" = ( +/obj/structure/machinery/gibber{ + pixel_y = 10 + }, +/obj/structure/surface/table/reinforced, +/turf/open/floor/strata{ + dir = 8; + icon_state = "multi_tiles" + }, +/area/adminlevel/ert_station/upp_station) +"YS" = ( +/obj/structure/bed/roller, +/obj/structure/machinery/light/double/blue{ + dir = 1 + }, +/turf/open/floor/strata{ + dir = 2; + icon_state = "white_cyan4" + }, +/area/adminlevel/ert_station/upp_station) +"YW" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/computer/communications{ + dir = 4 + }, +/turf/open/floor/strata{ + icon_state = "green1" + }, +/area/adminlevel/ert_station/upp_station) +"YY" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/obj/structure/pipes/vents/pump{ + dir = 8 + }, +/turf/open/floor/strata{ + dir = 6; + icon_state = "multi_tiles" + }, +/area/adminlevel/ert_station/upp_station) +"Zm" = ( +/turf/open/floor/strata{ + dir = 6; + icon_state = "multi_tiles" + }, +/area/adminlevel/ert_station/upp_station) +"Zt" = ( +/obj/structure/largecrate/random/barrel/blue, +/turf/open/floor/prison{ + dir = 8; + icon_state = "floor_marked" + }, +/area/adminlevel/ert_station/upp_station) +"ZH" = ( +/obj/structure/lattice, +/obj/structure/platform_decoration/kutjevo{ + dir = 8 + }, +/turf/open/space/basic, +/area/space) +"ZM" = ( +/obj/structure/largecrate/random/case/small, +/obj/structure/machinery/light/double/blue{ + dir = 8 + }, +/turf/open/floor/strata{ + dir = 4; + icon_state = "orange_edge" + }, +/area/adminlevel/ert_station/upp_station) +"ZR" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/trash/plate, +/obj/item/reagent_container/food/snacks/upp, +/turf/open/floor/strata{ + icon_state = "green3"; + dir = 8 + }, +/area/adminlevel/ert_station/upp_station) +"ZS" = ( +/obj/structure/bed/chair{ + dir = 1 + }, +/turf/open/floor/strata{ + icon_state = "green4"; + dir = 8 + }, +/area/adminlevel/ert_station/upp_station) +"ZX" = ( +/turf/open/floor/strata{ + dir = 8; + icon_state = "blue3" + }, +/area/adminlevel/ert_station/upp_station) + +(1,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +GI +GI +GI +GI +Cp +Cp +Cp +Cp +GI +GI +eV +YK +YK +YK +oS +AN +AN +AN +AN +AN +AN +AN +"} +(2,1,1) = {" +AN +AN +AN +AN +GI +AN +GI +AN +AN +jt +LG +LG +LG +LG +LG +ZH +GI +GI +GI +Cp +Cp +Cp +Cp +Cp +Cp +Cp +Cp +VI +uL +ws +ws +ws +oP +GI +GI +GI +AN +AN +AN +AN +"} +(3,1,1) = {" +AN +AN +AN +GI +GI +GI +GI +GI +GI +mJ +ws +ws +ws +ws +ws +ue +AN +GI +Cp +Cp +Cp +Uo +qU +qU +qU +qU +QG +Cp +Mt +ws +IV +ws +NQ +Cp +Cp +GI +GI +AN +AN +AN +"} +(4,1,1) = {" +AN +AN +GI +GI +El +We +We +El +AN +mJ +ws +ws +ws +ws +ws +Cp +Cp +Cp +Cp +Cp +Cp +Vx +ie +SC +SC +sI +Vx +Cp +Cp +ws +ws +ws +Cp +Cp +Cp +Cp +GI +GI +AN +AN +"} +(5,1,1) = {" +AN +GI +GI +El +El +YW +YW +El +El +El +Gu +Gu +Gu +Gu +Cp +Cp +Cp +Cp +Cp +Cp +Cp +ym +rC +EZ +EZ +va +ym +Cp +Cp +Cp +Cp +Cp +Cp +Cp +Cp +Cp +Cp +GI +AN +AN +"} +(6,1,1) = {" +GI +GI +El +El +bM +cs +cs +ks +Be +El +El +El +El +El +El +Cp +Cp +Cp +Dv +fM +Dv +Vx +wA +SC +SC +mb +Vx +Cp +Cp +Cp +Cp +Cp +Cp +Cp +Cp +Cp +Cp +Cp +AN +AN +"} +(7,1,1) = {" +GI +El +El +yn +iV +Zm +yH +TG +zr +po +Tr +cJ +IQ +rL +po +Cp +zL +he +kN +Ns +sz +da +qU +SC +CM +qU +GE +Cp +Cp +Cp +po +fM +fM +po +po +Cp +Cp +Cp +Cp +AN +"} +(8,1,1) = {" +AN +UB +pc +aA +aA +nC +Sj +TG +uf +po +ve +cJ +lm +ve +po +zL +ag +hM +ve +XL +Kr +Wr +vn +Zm +yH +SB +po +Cp +Cp +po +po +Hx +GL +Sq +po +Cp +Cp +Cp +Cp +AN +"} +(9,1,1) = {" +AN +UB +UA +nh +MU +Vp +yH +le +po +po +Sn +kS +fk +Sn +po +SL +eU +Xy +ow +aV +sy +Wr +ve +yH +Zm +ce +po +po +fM +po +OK +Au +Gb +Ay +pe +Cp +Cp +Cp +Cp +AN +"} +(10,1,1) = {" +AN +UB +FL +mG +Fj +Vp +Zm +TG +oK +Zm +yH +uW +bh +Zm +WK +vo +Bc +qH +Cp +Cp +ay +sk +RQ +vK +yH +Ne +po +TT +vn +po +fR +Vp +JB +MG +xj +Cp +Cp +Cp +Cp +AN +"} +(11,1,1) = {" +AN +UB +aW +zX +zX +Bt +UE +UE +RS +UE +Bq +UU +Ga +UE +UE +sb +Cp +Cp +Cp +Cp +Cp +Cp +rb +rs +Zm +yH +dK +JV +JB +Lk +nC +Xr +ax +ia +po +Cp +Cp +Cp +GI +AN +"} +(12,1,1) = {" +GI +El +El +eX +bd +tr +bd +jg +po +JB +Vp +BX +fW +po +po +Cp +Cp +Cp +Cp +Cp +Cp +Cp +Cp +RB +UE +UE +UE +lo +UE +RS +Bp +Ce +kT +CG +po +Cp +Cp +Cp +GI +AN +"} +(13,1,1) = {" +GI +Cp +po +po +po +po +WX +qi +po +vn +Tb +po +po +po +po +Cp +Cp +Cp +Cp +Cp +Cp +Cp +Cp +Cp +fM +po +po +po +po +po +cC +JB +Hb +dH +po +Cp +Cp +GI +GI +AN +"} +(14,1,1) = {" +GI +Cp +po +Rd +xo +po +Si +TG +po +JB +Vp +po +cl +Zt +xl +TQ +zK +Cp +Cp +po +po +po +WL +WL +Ln +ne +ZM +AI +AI +po +tG +Cu +po +po +po +Cp +Cp +GI +AN +AN +"} +(15,1,1) = {" +Cp +Cp +po +Vo +CI +po +sY +hF +po +hO +VA +po +Hl +ya +ya +ya +ya +ya +ya +ya +sG +ya +ya +ya +ya +ya +ya +ya +RR +po +Bt +ev +jc +PQ +po +El +AN +GI +AN +AN +"} +(16,1,1) = {" +Cp +po +po +ES +iM +po +po +po +po +QO +Vp +po +mz +xy +xy +xy +xy +xy +xy +xy +xy +xy +xy +xy +xy +xy +xy +xy +zs +po +Vp +Gw +aH +aH +zQ +El +GI +GI +AN +AN +"} +(17,1,1) = {" +Cp +po +me +vw +nC +UE +Bq +UE +LQ +UE +BH +Ty +fA +xy +rb +rb +rb +rb +rb +rb +rb +rb +rb +rb +rb +rb +SS +xy +YH +Ty +Bp +Gw +FI +mP +po +El +Mc +pK +Mc +Xb +"} +(18,1,1) = {" +Cp +po +iJ +qY +Vp +Tm +we +Zm +vn +Zm +Vp +vn +PS +xy +rb +rb +rb +rb +rb +rb +rb +rb +rb +rb +rb +rb +rb +xy +YY +vn +Vp +Gw +aH +aH +zQ +El +AN +GI +AN +UV +"} +(19,1,1) = {" +Cp +po +po +po +Sf +po +po +po +po +VZ +Vp +po +Ph +xy +rb +rb +rb +rb +rb +rb +rb +rb +rb +rb +rb +rb +rb +xy +FJ +po +uP +Nz +DK +po +po +El +AN +GI +AN +UV +"} +(20,1,1) = {" +Cp +Cp +po +Fh +Vp +oJ +rf +Uu +po +Kb +Vp +po +SY +xy +rb +rb +rb +rb +rb +rb +rb +rb +rb +rb +rb +rb +rb +xy +Yy +po +Vp +Gw +aH +aH +zQ +El +AN +GI +AN +UV +"} +(21,1,1) = {" +Cp +El +po +Fh +Lo +UE +mr +rT +po +wS +VA +po +Ph +xy +rb +rb +rb +rb +rb +rb +rb +rb +rb +rb +rb +rb +rb +xy +FJ +po +uP +Gw +FI +mP +po +El +AN +GI +AN +UV +"} +(22,1,1) = {" +GI +El +vY +Zm +dW +Cy +lw +Cy +po +TG +Vp +hj +wu +xy +rb +rb +rb +rb +rb +rb +rb +rb +rb +rb +rb +rb +rb +xy +IK +hj +Vp +Gw +aH +aH +zQ +El +Mc +pK +Mc +AU +"} +(23,1,1) = {" +GI +El +po +po +Wb +ZX +ZX +rX +po +TG +Bt +RS +fA +xy +rb +rb +rb +rb +rb +rb +rb +rb +rb +rb +rb +rb +rb +xy +YH +RS +BH +IT +CI +Hp +po +El +GI +GI +AN +AN +"} +(24,1,1) = {" +GI +Cp +Cp +po +aO +oJ +dh +oJ +po +fK +Vp +po +mz +xy +xy +xy +xy +xy +xy +xy +xy +xy +xy +xy +xy +xy +xy +xy +zs +po +qA +po +po +po +po +El +Cp +GI +GI +AN +"} +(25,1,1) = {" +GI +Cp +El +po +po +po +po +po +po +vn +Tb +po +hV +sA +lb +sA +sA +sA +sA +sA +lb +sA +sA +sA +sA +sA +lb +sA +Gl +po +GN +ME +yH +yH +JZ +Dv +Cp +Cp +GI +AN +"} +(26,1,1) = {" +GI +GI +El +bp +UM +SR +Lg +yH +yH +yH +Vp +po +po +RU +RU +RU +RU +RU +RU +RU +RU +RU +RU +RU +RU +RU +RU +RU +po +po +GN +bY +dz +tx +TH +Dv +Cp +Cp +Cp +AN +"} +(27,1,1) = {" +AN +GI +Kq +Jl +Tu +Dv +Bt +UE +Jp +UE +Ga +UE +Um +UE +Bq +UE +wY +UE +UE +Ry +bi +UE +Bq +UE +bi +UE +UE +Bq +bi +UE +FF +SI +Zm +uI +KX +Dv +Cp +Cp +Cp +AN +"} +(28,1,1) = {" +AN +GI +El +Cp +Cp +Dv +fi +Dv +Dv +Jj +Df +yH +ac +LK +Vp +yH +vn +dB +EA +tF +EA +eo +am +zY +ZR +ZR +aP +tv +Zm +vn +gx +OA +cO +rr +Mi +Dv +Cp +Cp +Cp +AN +"} +(29,1,1) = {" +AN +GI +Cp +Cp +Cp +Dv +Vp +jh +Dv +Dv +Dv +Dv +Dv +Dv +uI +qM +Dv +Vv +Is +fd +XM +Ug +Ni +nO +aF +Ae +MM +tv +Zm +vn +uE +wr +Zm +FA +Sa +Dv +Cp +Cp +GI +AN +"} +(30,1,1) = {" +AN +GI +GI +Cp +Cp +fM +Vp +KF +KF +KF +Dv +YS +bk +aS +Vp +oz +Dv +Dv +Dv +Dv +Dv +dL +bd +LO +eT +vH +ZS +Bt +gf +Wj +TI +IX +Zm +pv +mq +Cp +Cp +ZH +GI +AN +"} +(31,1,1) = {" +AN +AN +AN +Cp +Cp +Cp +Vp +oz +oz +Js +Dv +qF +uj +WZ +Bt +UE +NU +UE +gt +aS +Dv +Dv +kF +Ks +Ks +MB +Jz +Bp +Tm +yH +HR +YO +kc +yH +Cp +Cp +PI +sr +AN +AN +"} +(32,1,1) = {" +AN +AN +AN +Cp +Cp +Dv +Lo +UE +UE +Uk +Dv +Mk +uj +zx +Vp +Uh +Dv +TB +DG +iB +lp +Dv +fE +Kn +sC +Eg +Dv +PJ +Dv +Dv +Dv +Dv +Cp +Cp +Cp +Mt +PI +Bw +AN +AN +"} +(33,1,1) = {" +AN +AN +AN +Cp +Cp +Dv +Dv +oz +oz +Ul +Dv +Ak +uj +QR +Vp +ry +sU +mf +Sy +sK +pb +Dv +fE +pu +Kn +Tj +Dv +cj +RC +RC +Jc +Dv +Cp +Cp +GI +uL +PI +Bw +AN +AN +"} +(34,1,1) = {" +AN +AN +AN +AN +Cp +Cp +Dv +FP +FP +FP +Dv +CW +uj +PT +Vp +hg +sU +qd +KL +uj +pb +Dv +XG +Rf +Rf +om +Dv +jH +Gt +dW +xF +Dv +Cp +GI +AN +Mt +PI +Bw +AN +AN +"} +(35,1,1) = {" +AN +AN +AN +AN +AN +Cp +Dv +Dv +fM +fM +Dv +Dv +Qu +Qz +Sh +kf +Dv +Dv +OS +Up +RK +Dv +ge +LB +JX +LN +Dv +TE +Sx +rk +Cp +Cp +Cp +GI +AN +Mt +PI +Bw +AN +AN +"} +(36,1,1) = {" +AN +AN +AN +AN +AN +Cp +Cp +Cp +Cp +Cp +Cp +Dv +Dv +Dv +Dv +Dv +Dv +Dv +Dv +Dv +Dv +Dv +Dv +Dv +Dv +Dv +Dv +Dv +Cp +Cp +Cp +di +yt +WQ +yt +hA +PI +Bw +AN +AN +"} +(37,1,1) = {" +AN +AN +AN +AN +AN +AN +GI +Cp +Cp +Cp +Cp +Cp +Cp +Cp +Cp +Cp +Cp +Cp +Cp +Cp +Cp +Cp +Cp +Cp +Cp +Cp +Cp +Cp +ws +ws +ws +TM +ws +ws +ws +IC +PI +Bw +AN +AN +"} +(38,1,1) = {" +AN +AN +AN +AN +AN +AN +GI +GI +Cp +Cp +Cp +Cp +Cp +Cp +Cp +Cp +Cp +Cp +Cp +Cp +Cp +Cp +Cp +Cp +Cp +Cp +Cp +uL +ws +IV +ws +Kj +ws +IV +ws +Pj +PI +Bw +AN +AN +"} +(39,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +GI +GI +GI +GI +Cp +Cp +Cp +Cp +Cp +Cp +Cp +Cp +Cp +Cp +Cp +Cp +Cp +Cp +GI +GI +uL +ws +ws +ws +vZ +ws +ws +ws +eY +LI +fc +AN +AN +"} +(40,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +GI +GI +GI +Cp +Cp +Cp +Cp +Cp +Cp +Cp +Cp +GI +GI +GI +GI +GI +AN +pN +vS +Wi +vS +Hc +vS +Wi +au +fc +AN +AN +AN +AN +"} diff --git a/maps/templates/weyland_ert_station.dmm b/maps/templates/weyland_ert_station.dmm new file mode 100644 index 000000000000..171bd8d9ac6e --- /dev/null +++ b/maps/templates/weyland_ert_station.dmm @@ -0,0 +1,5844 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"ab" = ( +/obj/structure/machinery/iv_drip, +/turf/open/floor/corsat{ + dir = 6; + icon_state = "green" + }, +/area/adminlevel/ert_station/weyland_station) +"al" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/adminlevel/ert_station/weyland_station) +"ap" = ( +/obj/structure/bed/chair/comfy/orange{ + dir = 1 + }, +/turf/open/floor/corsat{ + dir = 10; + icon_state = "blue" + }, +/area/adminlevel/ert_station/weyland_station) +"au" = ( +/turf/open/floor/corsat{ + icon_state = "blue" + }, +/area/adminlevel/ert_station/weyland_station) +"aG" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/structure/machinery/computer/emails{ + dir = 4 + }, +/turf/open/floor/wood/ship, +/area/adminlevel/ert_station/weyland_station) +"bf" = ( +/obj/structure/surface/table/reinforced/black, +/obj/item/tool/stamp/internalaffairs{ + pixel_y = 9; + pixel_x = -5 + }, +/obj/item/paper_bin/wy, +/obj/item/tool/pen, +/obj/item/device/flashlight/lamp{ + pixel_x = 5; + pixel_y = 13 + }, +/turf/open/floor/corsat{ + dir = 5; + icon_state = "blue" + }, +/area/adminlevel/ert_station/weyland_station) +"bk" = ( +/obj/structure/machinery/medical_pod/sleeper, +/turf/open/floor/corsat{ + icon_state = "green" + }, +/area/adminlevel/ert_station/weyland_station) +"bp" = ( +/obj/structure/bed/chair{ + dir = 8 + }, +/obj/structure/pipes/standard/manifold/fourway/hidden/green, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "tan" + }, +/area/adminlevel/ert_station/weyland_station) +"bv" = ( +/obj/structure/machinery/vending/coffee, +/turf/open/floor/wood/ship, +/area/adminlevel/ert_station/weyland_station) +"bw" = ( +/obj/structure/bed, +/obj/structure/window/reinforced/toughened{ + dir = 1; + layer = 2.9 + }, +/obj/structure/window/reinforced/toughened{ + dir = 8 + }, +/obj/item/bedsheet/orange, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/adminlevel/ert_station/weyland_station) +"bG" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 6 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/weyland_station) +"bV" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "browncorner" + }, +/area/adminlevel/ert_station/weyland_station) +"ck" = ( +/obj/structure/toilet{ + dir = 8 + }, +/turf/open/floor/corsat{ + icon_state = "retrosquareslight" + }, +/area/adminlevel/ert_station/weyland_station) +"cm" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "sterileplate" + }, +/area/adminlevel/ert_station/weyland_station) +"cn" = ( +/obj/structure/reagent_dispensers/watertank, +/turf/open/floor/corsat{ + icon_state = "cargo" + }, +/area/adminlevel/ert_station/weyland_station) +"cq" = ( +/obj/structure/pipes/vents/pump{ + dir = 8 + }, +/turf/open/floor/corsat{ + dir = 8; + icon_state = "red" + }, +/area/adminlevel/ert_station/weyland_station) +"cr" = ( +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/structure/machinery/shower{ + dir = 8 + }, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/strata{ + dir = 8; + icon_state = "multi_tiles" + }, +/area/adminlevel/ert_station/weyland_station) +"cw" = ( +/obj/structure/pipes/standard/manifold/hidden/green, +/turf/open/floor/corsat{ + icon_state = "blue" + }, +/area/adminlevel/ert_station/weyland_station) +"cz" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/item/paper, +/obj/item/tool/pen, +/obj/item/tool/pen{ + pixel_y = 3 + }, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "red" + }, +/area/adminlevel/ert_station/weyland_station) +"cK" = ( +/obj/structure/surface/table, +/obj/structure/machinery/light/double, +/turf/open/floor/corsat{ + icon_state = "whitetan" + }, +/area/adminlevel/ert_station/weyland_station) +"cU" = ( +/turf/open/floor/corsat{ + dir = 9; + icon_state = "blue" + }, +/area/adminlevel/ert_station/weyland_station) +"cW" = ( +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 8 + }, +/turf/open/floor/strata{ + dir = 6; + icon_state = "multi_tiles" + }, +/area/adminlevel/ert_station/weyland_station) +"cX" = ( +/obj/structure/machinery/cm_vending/sorted/marine_food{ + density = 0; + pixel_y = 16 + }, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "whitetan" + }, +/area/adminlevel/ert_station/weyland_station) +"cY" = ( +/obj/structure/closet/firecloset/full, +/obj/structure/machinery/light/double{ + dir = 1 + }, +/turf/open/floor/corsat{ + icon_state = "yellowcorner"; + dir = 4 + }, +/area/adminlevel/ert_station/weyland_station) +"cZ" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/adminlevel/ert_station/weyland_station) +"dc" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/adminlevel/ert_station/weyland_station) +"dx" = ( +/obj/structure/window/framed/corsat/indestructible/research, +/obj/structure/machinery/door/poddoor/shutters/almayer/open{ + id = "WY_aft_medbay"; + name = "\improper Aft Medbay Shutters" + }, +/turf/open/floor/plating, +/area/adminlevel/ert_station/weyland_station) +"dy" = ( +/obj/item/clothing/suit/chef/classic, +/obj/item/clothing/gloves/latex, +/obj/item/clothing/head/chefhat, +/obj/structure/surface/table/reinforced, +/obj/structure/machinery/light/double{ + dir = 1 + }, +/turf/open/floor/corsat{ + icon_state = "sterileplate" + }, +/area/adminlevel/ert_station/weyland_station) +"dz" = ( +/obj/structure/machinery/light/double{ + dir = 4; + pixel_x = 10; + pixel_y = 1 + }, +/obj/structure/largecrate/random/barrel/green, +/turf/open/floor/corsat{ + icon_state = "red" + }, +/area/adminlevel/ert_station/weyland_station) +"dC" = ( +/obj/structure/machinery/cm_vending/sorted/medical/wall_med{ + pixel_y = 25 + }, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "blue" + }, +/area/adminlevel/ert_station/weyland_station) +"dE" = ( +/turf/open/floor/corsat{ + icon_state = "greencorner" + }, +/area/adminlevel/ert_station/weyland_station) +"dM" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "blue" + }, +/area/adminlevel/ert_station/weyland_station) +"dO" = ( +/obj/structure/machinery/light/double{ + dir = 1 + }, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "redcorner" + }, +/area/adminlevel/ert_station/weyland_station) +"dT" = ( +/obj/structure/machinery/light/double{ + dir = 8; + pixel_x = -10; + pixel_y = 1 + }, +/obj/structure/morgue, +/turf/open/floor/corsat{ + dir = 10; + icon_state = "green" + }, +/area/adminlevel/ert_station/weyland_station) +"ee" = ( +/obj/structure/bed/roller, +/turf/open/floor/corsat{ + icon_state = "darkgreen" + }, +/area/adminlevel/ert_station/weyland_station) +"eh" = ( +/obj/structure/machinery/shower{ + pixel_y = 21 + }, +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/structure/machinery/light/double/blue{ + dir = 8 + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 6 + }, +/turf/open/floor/strata{ + dir = 6; + icon_state = "multi_tiles" + }, +/area/adminlevel/ert_station/weyland_station) +"ei" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + dir = 8; + icon_state = "green" + }, +/area/adminlevel/ert_station/weyland_station) +"ek" = ( +/obj/structure/bed/chair{ + dir = 1 + }, +/turf/open/floor/corsat{ + icon_state = "green" + }, +/area/adminlevel/ert_station/weyland_station) +"el" = ( +/turf/open/floor/corsat{ + dir = 1; + icon_state = "greencorner" + }, +/area/adminlevel/ert_station/weyland_station) +"er" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/item/toy/deck, +/obj/structure/machinery/light/double{ + dir = 1 + }, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "red" + }, +/area/adminlevel/ert_station/weyland_station) +"eA" = ( +/obj/structure/surface/table/reinforced/almayer_B, +/obj/item/clothing/gloves/yellow, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/adminlevel/ert_station/weyland_station) +"eB" = ( +/obj/structure/machinery/cm_vending/sorted/medical/blood{ + req_access = null + }, +/turf/open/floor/corsat{ + dir = 9; + icon_state = "green" + }, +/area/adminlevel/ert_station/weyland_station) +"eG" = ( +/obj/structure/machinery/photocopier, +/obj/structure/machinery/light/double, +/turf/open/floor/corsat{ + dir = 6; + icon_state = "blue" + }, +/area/adminlevel/ert_station/weyland_station) +"eJ" = ( +/obj/structure/machinery/door/airlock/almayer/security/colony{ + dir = 1; + name = "\improper Brig Cell 2" + }, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/weyland_station) +"eO" = ( +/turf/open/floor/corsat{ + icon_state = "yellowcorner" + }, +/area/adminlevel/ert_station/weyland_station) +"eQ" = ( +/obj/structure/pipes/standard/manifold/hidden/green, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/adminlevel/ert_station/weyland_station) +"eX" = ( +/turf/open/floor/corsat{ + dir = 4; + icon_state = "green" + }, +/area/adminlevel/ert_station/weyland_station) +"fe" = ( +/obj/structure/machinery/door/poddoor/shutters/almayer/open{ + id = "WY_meeting"; + name = "\improper Meeting Room Shutters"; + dir = 4 + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "sigma" + }, +/area/adminlevel/ert_station/weyland_station) +"fl" = ( +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_10" + }, +/turf/open/floor/wood/ship, +/area/adminlevel/ert_station/weyland_station) +"fy" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "white" + }, +/area/adminlevel/ert_station/weyland_station) +"fC" = ( +/turf/open/floor/corsat{ + dir = 8; + icon_state = "redcorner" + }, +/area/adminlevel/ert_station/weyland_station) +"fD" = ( +/obj/structure/closet/emcloset{ + pixel_y = 15; + pixel_x = 8; + density = 0 + }, +/obj/structure/closet/firecloset/full{ + pixel_y = 15; + pixel_x = -8; + density = 0 + }, +/turf/open/floor/corsat{ + dir = 9; + icon_state = "red" + }, +/area/adminlevel/ert_station/weyland_station) +"fF" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 + }, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/adminlevel/ert_station/weyland_station) +"fI" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + name = "\improper Laundry Room" + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/weyland_station) +"fX" = ( +/turf/closed/wall/r_wall/biodome, +/area/adminlevel/ert_station/weyland_station) +"gf" = ( +/obj/structure/machinery/body_scanconsole, +/obj/structure/machinery/autodoc_console{ + dir = 1 + }, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "green" + }, +/area/adminlevel/ert_station/weyland_station) +"gh" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/obj/structure/machinery/light/double/blue{ + dir = 8 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/weyland_station) +"gj" = ( +/obj/structure/surface/table/reinforced/black, +/obj/item/device/taperecorder, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/adminlevel/ert_station/weyland_station) +"gm" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "sterileplate" + }, +/area/adminlevel/ert_station/weyland_station) +"gq" = ( +/obj/structure/bed, +/obj/item/bedsheet/orange, +/obj/structure/machinery/light/double, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/adminlevel/ert_station/weyland_station) +"gC" = ( +/obj/structure/closet/crate/ammo/alt/flame, +/turf/open/floor/corsat{ + dir = 8; + icon_state = "brown" + }, +/area/adminlevel/ert_station/weyland_station) +"gH" = ( +/obj/item/reagent_container/glass/bucket/janibucket{ + pixel_x = -1; + pixel_y = 13 + }, +/obj/item/tool/mop, +/obj/item/reagent_container/glass/bucket{ + pixel_x = 7; + pixel_y = 2 + }, +/obj/structure/pipes/vents/pump{ + dir = 1 + }, +/turf/open/floor/corsat{ + dir = 8; + icon_state = "yellow" + }, +/area/adminlevel/ert_station/weyland_station) +"gK" = ( +/obj/structure/bed, +/obj/item/bedsheet/orange, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/adminlevel/ert_station/weyland_station) +"gL" = ( +/obj/structure/surface/table, +/obj/item/storage/box/wy_mre, +/turf/open/floor/corsat{ + icon_state = "whitetan" + }, +/area/adminlevel/ert_station/weyland_station) +"gW" = ( +/obj/structure/machinery/chem_dispenser, +/obj/item/reagent_container/glass/beaker/bluespace, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "green" + }, +/area/adminlevel/ert_station/weyland_station) +"ha" = ( +/obj/structure/surface/table/reinforced, +/obj/structure/machinery/processor{ + pixel_y = 10 + }, +/turf/open/floor/corsat{ + icon_state = "sterileplate" + }, +/area/adminlevel/ert_station/weyland_station) +"ho" = ( +/turf/open/floor/corsat{ + dir = 1; + icon_state = "whitetancorner" + }, +/area/adminlevel/ert_station/weyland_station) +"hu" = ( +/obj/structure/machinery/optable, +/obj/item/tank/anesthetic, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "darkgreen" + }, +/area/adminlevel/ert_station/weyland_station) +"hz" = ( +/obj/structure/bed/chair/office/light{ + dir = 8 + }, +/turf/open/floor/corsat{ + dir = 4; + icon_state = "yellow" + }, +/area/adminlevel/ert_station/weyland_station) +"hC" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/machinery/door/poddoor/shutters/almayer/open{ + id = "WY_center_medbay"; + name = "\improper Central Medbay Shutters" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/adminlevel/ert_station/weyland_station) +"hG" = ( +/turf/open/floor/corsat{ + dir = 8; + icon_state = "red" + }, +/area/adminlevel/ert_station/weyland_station) +"hK" = ( +/turf/open/floor/corsat{ + dir = 4; + icon_state = "whitetancorner" + }, +/area/adminlevel/ert_station/weyland_station) +"hM" = ( +/obj/structure/machinery/light/double, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "red" + }, +/area/adminlevel/ert_station/weyland_station) +"hZ" = ( +/obj/structure/closet/secure_closet/brig{ + pixel_y = 16; + pixel_x = 7; + density = 0 + }, +/obj/structure/closet/secure_closet/brig{ + pixel_y = 16; + pixel_x = -7; + density = 0 + }, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "blue" + }, +/area/adminlevel/ert_station/weyland_station) +"ib" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "arrow_east" + }, +/area/adminlevel/ert_station/weyland_station) +"id" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "whitetan" + }, +/area/adminlevel/ert_station/weyland_station) +"ik" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "tan" + }, +/area/adminlevel/ert_station/weyland_station) +"in" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/weyland_station) +"iw" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/item/paper_bin{ + pixel_y = 10 + }, +/obj/item/device/flashlight/lamp/green{ + pixel_y = 20; + pixel_x = 16 + }, +/turf/open/floor/wood/ship, +/area/adminlevel/ert_station/weyland_station) +"iE" = ( +/obj/structure/pipes/standard/manifold/fourway/hidden/green, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/adminlevel/ert_station/weyland_station) +"iJ" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + icon_state = "redcorner" + }, +/area/adminlevel/ert_station/weyland_station) +"iP" = ( +/obj/structure/closet/fireaxecabinet{ + pixel_y = 32 + }, +/obj/structure/machinery/light/double{ + dir = 1 + }, +/turf/open/floor/corsat{ + dir = 4; + icon_state = "greencorner" + }, +/area/adminlevel/ert_station/weyland_station) +"iT" = ( +/obj/structure/surface/table/reinforced, +/obj/item/tool/kitchen/tray, +/obj/item/tool/kitchen/knife{ + pixel_x = 3 + }, +/obj/item/tool/kitchen/knife/butcher{ + pixel_x = -8 + }, +/obj/item/tool/kitchen/rollingpin, +/turf/open/floor/corsat{ + icon_state = "sterileplate" + }, +/area/adminlevel/ert_station/weyland_station) +"iU" = ( +/obj/structure/closet/crate/internals, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "green" + }, +/area/adminlevel/ert_station/weyland_station) +"iV" = ( +/obj/structure/machinery/autolathe/full, +/turf/open/floor/corsat{ + dir = 8; + icon_state = "yellow" + }, +/area/adminlevel/ert_station/weyland_station) +"jb" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/adminlevel/ert_station/weyland_station) +"je" = ( +/obj/structure/reagent_dispensers/water_cooler/stacks{ + density = 0; + pixel_x = -9; + pixel_y = 19 + }, +/turf/open/floor/wood/ship, +/area/adminlevel/ert_station/weyland_station) +"jm" = ( +/obj/structure/machinery/cm_vending/clothing/antag{ + name = "\improper Response Team Automated Equipment Rack" + }, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/adminlevel/ert_station/weyland_station) +"jz" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 + }, +/turf/open/floor/corsat{ + icon_state = "blue" + }, +/area/adminlevel/ert_station/weyland_station) +"jE" = ( +/obj/structure/machinery/shower{ + pixel_y = 21 + }, +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "damaged1" + }, +/area/adminlevel/ert_station/weyland_station) +"jK" = ( +/obj/structure/machinery/light/double{ + dir = 8; + pixel_x = -10; + pixel_y = 1 + }, +/turf/open/floor/corsat{ + dir = 8; + icon_state = "red" + }, +/area/adminlevel/ert_station/weyland_station) +"jY" = ( +/obj/structure/machinery/medical_pod/sleeper, +/turf/open/floor/corsat{ + dir = 10; + icon_state = "green" + }, +/area/adminlevel/ert_station/weyland_station) +"ka" = ( +/obj/structure/closet/crate/medical, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "green" + }, +/area/adminlevel/ert_station/weyland_station) +"kn" = ( +/obj/structure/machinery/light/double, +/turf/open/floor/corsat{ + icon_state = "green" + }, +/area/adminlevel/ert_station/weyland_station) +"kq" = ( +/obj/structure/bed/chair/wheelchair, +/obj/structure/machinery/light/double, +/turf/open/floor/corsat{ + dir = 4; + icon_state = "green" + }, +/area/adminlevel/ert_station/weyland_station) +"kr" = ( +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/strata{ + dir = 6; + icon_state = "multi_tiles" + }, +/area/adminlevel/ert_station/weyland_station) +"ky" = ( +/obj/structure/closet/secure_closet/engineering_personal, +/obj/item/clothing/suit/storage/hazardvest/blue, +/turf/open/floor/corsat{ + dir = 8; + icon_state = "yellow" + }, +/area/adminlevel/ert_station/weyland_station) +"kA" = ( +/turf/open/floor/corsat{ + dir = 1; + icon_state = "red" + }, +/area/adminlevel/ert_station/weyland_station) +"kF" = ( +/obj/structure/machinery/power/smes, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/weyland_station) +"kM" = ( +/obj/structure/largecrate/supply/weapons/flamers, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + icon_state = "cargo" + }, +/area/adminlevel/ert_station/weyland_station) +"kO" = ( +/obj/structure/window/framed/corsat/research, +/obj/structure/machinery/door/poddoor/shutters/almayer/open{ + id = "WY_center_medbay_or"; + name = "\improper Central Medbay Operation Room Shutters"; + dir = 4 + }, +/turf/open/floor/plating, +/area/adminlevel/ert_station/weyland_station) +"kV" = ( +/obj/structure/surface/table, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "tan" + }, +/area/adminlevel/ert_station/weyland_station) +"kW" = ( +/obj/structure/machinery/sleep_console{ + dir = 1 + }, +/turf/open/floor/corsat{ + icon_state = "green" + }, +/area/adminlevel/ert_station/weyland_station) +"la" = ( +/obj/structure/machinery/light/double, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "redcorner" + }, +/area/adminlevel/ert_station/weyland_station) +"lh" = ( +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/adminlevel/ert_station/weyland_station) +"ll" = ( +/obj/item/storage/firstaid/adv, +/obj/item/storage/belt/medical/lifesaver/full, +/obj/structure/surface/table/reinforced/almayer_B, +/turf/open/floor/corsat{ + icon_state = "green" + }, +/area/adminlevel/ert_station/weyland_station) +"lo" = ( +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 4 + }, +/turf/open/floor/strata{ + dir = 6; + icon_state = "multi_tiles" + }, +/area/adminlevel/ert_station/weyland_station) +"lq" = ( +/obj/structure/bed{ + icon_state = "psychbed" + }, +/obj/item/bedsheet/rd, +/turf/open/floor/wood/ship, +/area/adminlevel/ert_station/weyland_station) +"lv" = ( +/obj/structure/surface/table, +/obj/item/reagent_container/food/snacks/milosoup{ + pixel_y = 10 + }, +/turf/open/floor/corsat{ + icon_state = "whitetan" + }, +/area/adminlevel/ert_station/weyland_station) +"lw" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + icon_state = "sterileplate" + }, +/area/adminlevel/ert_station/weyland_station) +"lx" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + dir = 8; + icon_state = "yellowcorner" + }, +/area/adminlevel/ert_station/weyland_station) +"lD" = ( +/obj/structure/surface/table/reinforced/almayer_B, +/turf/open/floor/corsat{ + dir = 9; + icon_state = "red" + }, +/area/adminlevel/ert_station/weyland_station) +"lE" = ( +/obj/structure/bed{ + icon_state = "abed" + }, +/obj/structure/machinery/light/small/built{ + dir = 4 + }, +/turf/open/floor/corsat{ + dir = 5; + icon_state = "red" + }, +/area/adminlevel/ert_station/weyland_station) +"lH" = ( +/obj/structure/machinery/light/double{ + dir = 4; + pixel_x = 10; + pixel_y = 1 + }, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "browncorner" + }, +/area/adminlevel/ert_station/weyland_station) +"lI" = ( +/obj/structure/pipes/standard/manifold/hidden/green, +/turf/open/floor/corsat{ + icon_state = "red" + }, +/area/adminlevel/ert_station/weyland_station) +"lS" = ( +/obj/structure/largecrate/supply/medicine/blood, +/obj/structure/machinery/light/double{ + dir = 4; + pixel_x = 10; + pixel_y = 1 + }, +/turf/open/floor/corsat{ + dir = 5; + icon_state = "green" + }, +/area/adminlevel/ert_station/weyland_station) +"lT" = ( +/obj/structure/machinery/cryopod/right{ + layer = 3.1; + pixel_y = 13 + }, +/turf/open/floor/corsat{ + icon_state = "cargo" + }, +/area/adminlevel/ert_station/weyland_station) +"lU" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E" + }, +/obj/structure/machinery/light/double{ + dir = 8; + pixel_x = -10; + pixel_y = 1 + }, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + dir = 4; + icon_state = "white" + }, +/area/adminlevel/ert_station/weyland_station) +"lY" = ( +/obj/structure/window/framed/corsat/indestructible, +/turf/open/floor/plating, +/area/adminlevel/ert_station/weyland_station) +"md" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/adminlevel/ert_station/weyland_station) +"mg" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/wood/ship, +/area/adminlevel/ert_station/weyland_station) +"mh" = ( +/obj/structure/surface/rack, +/obj/item/storage/toolbox/mechanical, +/turf/open/floor/corsat{ + dir = 6; + icon_state = "yellow" + }, +/area/adminlevel/ert_station/weyland_station) +"mn" = ( +/obj/structure/closet/toolcloset, +/turf/open/floor/corsat{ + dir = 5; + icon_state = "yellow" + }, +/area/adminlevel/ert_station/weyland_station) +"mv" = ( +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/structure/machinery/shower{ + dir = 4 + }, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/strata{ + dir = 8; + icon_state = "multi_tiles" + }, +/area/adminlevel/ert_station/weyland_station) +"mx" = ( +/obj/structure/barricade/handrail/wire{ + dir = 4 + }, +/obj/structure/largecrate/random/case/small, +/turf/open/floor/corsat{ + dir = 4; + icon_state = "yellow" + }, +/area/adminlevel/ert_station/weyland_station) +"mE" = ( +/obj/structure/closet/firecloset/full, +/turf/open/floor/corsat{ + dir = 6; + icon_state = "red" + }, +/area/adminlevel/ert_station/weyland_station) +"mI" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + dir = 4; + icon_state = "green" + }, +/area/adminlevel/ert_station/weyland_station) +"mV" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/almayer{ + name = "\improper Telecomms" + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/weyland_station) +"nb" = ( +/obj/structure/filingcabinet/filingcabinet{ + pixel_x = 8; + density = 0 + }, +/turf/open/floor/corsat{ + dir = 4; + icon_state = "green" + }, +/area/adminlevel/ert_station/weyland_station) +"ng" = ( +/obj/structure/machinery/cm_vending/sorted/tech/comp_storage/antag, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/weyland_station) +"nq" = ( +/obj/structure/machinery/cm_vending/sorted/medical/chemistry/no_access{ + req_access = null + }, +/turf/open/floor/corsat{ + dir = 10; + icon_state = "green" + }, +/area/adminlevel/ert_station/weyland_station) +"ns" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + dir = 1; + name = "\improper Bathroom" + }, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "squareswood" + }, +/area/adminlevel/ert_station/weyland_station) +"nw" = ( +/obj/structure/surface/rack, +/obj/item/weapon/gun/rifle/m41a/elite{ + pixel_y = 1 + }, +/obj/item/weapon/gun/rifle/m41a/elite{ + pixel_y = -4 + }, +/turf/open/floor/corsat{ + icon_state = "cargo" + }, +/area/adminlevel/ert_station/weyland_station) +"nG" = ( +/obj/structure/machinery/autolathe/full, +/obj/structure/machinery/light/double{ + dir = 8; + pixel_x = -10; + pixel_y = 1 + }, +/turf/open/floor/corsat{ + dir = 10; + icon_state = "yellow" + }, +/area/adminlevel/ert_station/weyland_station) +"nI" = ( +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 1 + }, +/turf/open/floor/strata{ + dir = 6; + icon_state = "multi_tiles" + }, +/area/adminlevel/ert_station/weyland_station) +"nJ" = ( +/obj/item/roller, +/obj/item/roller, +/obj/structure/surface/table/reinforced/almayer_B, +/turf/open/floor/corsat{ + dir = 10; + icon_state = "green" + }, +/area/adminlevel/ert_station/weyland_station) +"nQ" = ( +/obj/structure/surface/table/reinforced, +/turf/open/floor/corsat{ + icon_state = "sterileplate" + }, +/area/adminlevel/ert_station/weyland_station) +"nS" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "SW-out"; + layer = 2.5 + }, +/obj/structure/closet/emcloset{ + pixel_y = 15; + pixel_x = 8; + density = 0 + }, +/obj/structure/closet/firecloset/full{ + pixel_y = 15; + pixel_x = -8; + density = 0 + }, +/obj/structure/machinery/light/double{ + dir = 4; + pixel_x = 10; + pixel_y = 1 + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 + }, +/turf/open/floor/corsat{ + dir = 8; + icon_state = "whitecorner" + }, +/area/adminlevel/ert_station/weyland_station) +"nT" = ( +/obj/structure/showcase{ + icon_state = "broadcast receiver"; + name = "Subspace Receiver" + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/weyland_station) +"nY" = ( +/obj/structure/machinery/iv_drip, +/turf/open/floor/corsat{ + dir = 5; + icon_state = "green" + }, +/area/adminlevel/ert_station/weyland_station) +"ob" = ( +/obj/structure/closet/secure_closet/chemical{ + req_access_txt = "100" + }, +/turf/open/floor/corsat{ + icon_state = "green" + }, +/area/adminlevel/ert_station/weyland_station) +"og" = ( +/obj/structure/machinery/light/double{ + dir = 8; + pixel_x = -10; + pixel_y = 1 + }, +/turf/open/floor/corsat{ + dir = 4; + icon_state = "brown" + }, +/area/adminlevel/ert_station/weyland_station) +"ou" = ( +/obj/structure/surface/table/reinforced/almayer_B, +/obj/item/storage/firstaid/adv, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/adminlevel/ert_station/weyland_station) +"oE" = ( +/turf/open/floor/corsat{ + dir = 8; + icon_state = "bluecorner" + }, +/area/adminlevel/ert_station/weyland_station) +"oL" = ( +/turf/open/floor/corsat{ + dir = 8; + icon_state = "yellow" + }, +/area/adminlevel/ert_station/weyland_station) +"oM" = ( +/obj/structure/window/framed/corsat/research, +/obj/structure/machinery/door/poddoor/shutters/almayer/open{ + id = "WY_aft_medbay"; + name = "\improper Aft Medbay Shutters" + }, +/turf/open/floor/plating, +/area/adminlevel/ert_station/weyland_station) +"oQ" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/almayer/glass{ + dir = 1 + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/adminlevel/ert_station/weyland_station) +"oT" = ( +/obj/structure/bed, +/obj/item/bedsheet/medical, +/obj/structure/machinery/light/double{ + dir = 1 + }, +/turf/open/floor/corsat{ + dir = 5; + icon_state = "green" + }, +/area/adminlevel/ert_station/weyland_station) +"oX" = ( +/obj/structure/surface/rack, +/obj/item/storage/fancy/vials/random, +/turf/open/floor/corsat{ + icon_state = "green" + }, +/area/adminlevel/ert_station/weyland_station) +"pa" = ( +/obj/vehicle/powerloader/ft{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "cargo" + }, +/area/adminlevel/ert_station/weyland_station) +"pc" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 1 + }, +/turf/open/floor/corsat{ + icon_state = "brown" + }, +/area/adminlevel/ert_station/weyland_station) +"pf" = ( +/obj/structure/surface/table/reinforced/almayer_B, +/obj/item/ammo_box/magazine/m39/ap{ + pixel_y = 8 + }, +/obj/item/ammo_box/magazine/ap, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/adminlevel/ert_station/weyland_station) +"pq" = ( +/obj/structure/pipes/vents/pump, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/adminlevel/ert_station/weyland_station) +"pv" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 8 + }, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/adminlevel/ert_station/weyland_station) +"pB" = ( +/obj/structure/machinery/cm_vending/sorted/cargo_guns/antag_guns{ + hacked = 1; + name = "\improper Response Team Automated Guns Rack"; + use_power = 0; + use_snowflake_points = 1 + }, +/obj/structure/machinery/light/double, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/adminlevel/ert_station/weyland_station) +"pE" = ( +/turf/open/floor/corsat{ + dir = 6; + icon_state = "brown" + }, +/area/adminlevel/ert_station/weyland_station) +"pF" = ( +/turf/open/floor/corsat{ + icon_state = "theta" + }, +/area/adminlevel/ert_station/weyland_station) +"pK" = ( +/obj/structure/machinery/cm_vending/sorted/tech/tool_storage/antag, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/weyland_station) +"pY" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + icon_state = "arrow_east" + }, +/area/adminlevel/ert_station/weyland_station) +"qu" = ( +/obj/structure/machinery/door/airlock/almayer/security/colony{ + dir = 1; + name = "\improper Brig Cell 3" + }, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/weyland_station) +"qv" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/weyland_station) +"qD" = ( +/obj/structure/surface/table/reinforced/black, +/obj/item/folder/black, +/turf/open/floor/corsat{ + dir = 4; + icon_state = "blue" + }, +/area/adminlevel/ert_station/weyland_station) +"qF" = ( +/turf/open/floor/corsat{ + dir = 8; + icon_state = "greencorner" + }, +/area/adminlevel/ert_station/weyland_station) +"qL" = ( +/obj/structure/morgue, +/turf/open/floor/corsat{ + dir = 10; + icon_state = "green" + }, +/area/adminlevel/ert_station/weyland_station) +"qV" = ( +/obj/structure/bed/chair{ + dir = 8 + }, +/turf/open/floor/corsat{ + icon_state = "whitetan" + }, +/area/adminlevel/ert_station/weyland_station) +"rc" = ( +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/structure/machinery/light/double/blue, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "damaged1" + }, +/area/adminlevel/ert_station/weyland_station) +"ro" = ( +/obj/structure/bed/chair/comfy/beige{ + dir = 4 + }, +/turf/open/floor/wood/ship, +/area/adminlevel/ert_station/weyland_station) +"rB" = ( +/obj/structure/machinery/cm_vending/sorted/tech/electronics_storage/antag, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/weyland_station) +"rD" = ( +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/structure/machinery/light/double/blue{ + dir = 4; + pixel_x = 10; + pixel_y = -1 + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 + }, +/turf/open/floor/strata{ + dir = 6; + icon_state = "multi_tiles" + }, +/area/adminlevel/ert_station/weyland_station) +"rF" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "tan" + }, +/area/adminlevel/ert_station/weyland_station) +"rK" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 6 + }, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/adminlevel/ert_station/weyland_station) +"rN" = ( +/obj/structure/bed/chair/comfy/orange, +/obj/structure/machinery/light/double{ + dir = 8; + pixel_x = -10; + pixel_y = 1 + }, +/turf/open/floor/corsat{ + dir = 9; + icon_state = "blue" + }, +/area/adminlevel/ert_station/weyland_station) +"rX" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "bluecorner" + }, +/area/adminlevel/ert_station/weyland_station) +"rY" = ( +/obj/structure/machinery/light/double{ + dir = 1 + }, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "red" + }, +/area/adminlevel/ert_station/weyland_station) +"sg" = ( +/turf/open/floor/corsat{ + dir = 4; + icon_state = "yellow" + }, +/area/adminlevel/ert_station/weyland_station) +"sq" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + dir = 4; + icon_state = "red" + }, +/area/adminlevel/ert_station/weyland_station) +"sr" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/item/paper_bin/wy, +/obj/item/tool/pen/clicky, +/turf/open/floor/wood/ship, +/area/adminlevel/ert_station/weyland_station) +"su" = ( +/obj/structure/bed/chair/office/light, +/turf/open/floor/wood/ship, +/area/adminlevel/ert_station/weyland_station) +"sy" = ( +/obj/structure/sink{ + dir = 4; + pixel_x = 11 + }, +/obj/structure/mirror{ + pixel_x = 28 + }, +/obj/structure/pipes/vents/pump{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/adminlevel/ert_station/weyland_station) +"sA" = ( +/obj/structure/machinery/blackbox_recorder, +/turf/open/floor/wood/ship, +/area/adminlevel/ert_station/weyland_station) +"sB" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + dir = 4; + icon_state = "whitetan" + }, +/area/adminlevel/ert_station/weyland_station) +"sH" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/structure/machinery/computer/emails{ + dir = 1 + }, +/turf/open/floor/wood/ship, +/area/adminlevel/ert_station/weyland_station) +"sM" = ( +/obj/structure/machinery/vending/snack, +/turf/open/floor/wood/ship, +/area/adminlevel/ert_station/weyland_station) +"sO" = ( +/obj/structure/bed/chair/comfy/beige{ + dir = 8 + }, +/turf/open/floor/wood/ship, +/area/adminlevel/ert_station/weyland_station) +"sX" = ( +/obj/structure/window/framed/corsat/research, +/obj/structure/machinery/door/poddoor/shutters/almayer/open{ + id = "WY_center_medbay"; + name = "\improper Central Medbay Shutters"; + dir = 4 + }, +/turf/open/floor/plating, +/area/adminlevel/ert_station/weyland_station) +"sY" = ( +/obj/structure/machinery/light/double{ + dir = 8; + pixel_x = -10; + pixel_y = 1 + }, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "whitetancorner" + }, +/area/adminlevel/ert_station/weyland_station) +"tc" = ( +/obj/structure/bed/sofa/south/white/right, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "red" + }, +/area/adminlevel/ert_station/weyland_station) +"td" = ( +/obj/structure/closet/emcloset, +/turf/open/floor/corsat{ + dir = 10; + icon_state = "red" + }, +/area/adminlevel/ert_station/weyland_station) +"th" = ( +/obj/structure/closet/secure_closet/surgical{ + pixel_y = 30 + }, +/obj/item/reagent_container/spray/cleaner{ + desc = "Someone has crossed out the Space from Space Cleaner and written in Surgery. 'Do not remove under punishment of death!!!' is scrawled on the back."; + name = "Surgery Cleaner" + }, +/obj/structure/surface/table/reinforced/almayer_B, +/obj/structure/machinery/door_control{ + id = "WY_center_medbay_or"; + name = "Center Medbay Operation Room Shutters"; + pixel_x = -7; + pixel_y = 9; + req_access_txt = "1" + }, +/turf/open/floor/corsat{ + dir = 9; + icon_state = "darkgreen" + }, +/area/adminlevel/ert_station/weyland_station) +"ts" = ( +/turf/open/floor/corsat{ + dir = 8; + icon_state = "yellowcorner" + }, +/area/adminlevel/ert_station/weyland_station) +"tz" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E" + }, +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 8 + }, +/turf/open/floor/corsat{ + dir = 4; + icon_state = "white" + }, +/area/adminlevel/ert_station/weyland_station) +"tR" = ( +/obj/structure/machinery/door/poddoor/shutters/almayer/open{ + id = "WY_meeting"; + name = "\improper Meeting Room Shutters" + }, +/obj/structure/window/framed/corsat, +/turf/open/floor/plating, +/area/adminlevel/ert_station/weyland_station) +"tW" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/structure/machinery/computer3/laptop/secure_data, +/turf/open/floor/wood/ship, +/area/adminlevel/ert_station/weyland_station) +"tX" = ( +/turf/open/floor/corsat{ + icon_state = "sterileplate" + }, +/area/adminlevel/ert_station/weyland_station) +"ul" = ( +/obj/structure/reagent_dispensers/fueltank, +/turf/open/floor/corsat{ + icon_state = "cargo" + }, +/area/adminlevel/ert_station/weyland_station) +"uv" = ( +/obj/structure/machinery/recharge_station, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "yellow" + }, +/area/adminlevel/ert_station/weyland_station) +"uw" = ( +/obj/structure/mirror{ + pixel_y = 32 + }, +/obj/structure/sink{ + pixel_y = 21; + pixel_x = 1 + }, +/obj/structure/pipes/vents/pump, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/weyland_station) +"uE" = ( +/obj/structure/surface/rack, +/obj/item/weapon/gun/rifle/m41a/elite{ + pixel_y = 1 + }, +/obj/item/weapon/gun/rifle/m41a/elite{ + pixel_y = -4 + }, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + icon_state = "cargo" + }, +/area/adminlevel/ert_station/weyland_station) +"uR" = ( +/obj/structure/closet/secure_closet/freezer/fridge/full, +/obj/item/reagent_container/food/condiment/enzyme, +/obj/structure/machinery/light/small/built{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "sterileplate" + }, +/area/adminlevel/ert_station/weyland_station) +"uX" = ( +/obj/structure/surface/table, +/obj/item/reagent_container/food/snacks/meatsteak{ + pixel_y = -2 + }, +/obj/item/ashtray/bronze{ + pixel_x = 7; + pixel_y = 9 + }, +/obj/structure/machinery/light/double, +/turf/open/floor/corsat{ + icon_state = "whitetan" + }, +/area/adminlevel/ert_station/weyland_station) +"va" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E" + }, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + dir = 4; + icon_state = "white" + }, +/area/adminlevel/ert_station/weyland_station) +"vb" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/marine/colony{ + name = "Barracks"; + dir = 1 + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/weyland_station) +"vc" = ( +/turf/open/floor/corsat{ + dir = 8; + icon_state = "blue" + }, +/area/adminlevel/ert_station/weyland_station) +"vh" = ( +/turf/open/floor/corsat{ + icon_state = "yellow" + }, +/area/adminlevel/ert_station/weyland_station) +"vv" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 1 + }, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "blue" + }, +/area/adminlevel/ert_station/weyland_station) +"vz" = ( +/obj/structure/pipes/vents/pump{ + dir = 4 + }, +/turf/open/floor/plating, +/area/adminlevel/ert_station/weyland_station) +"vN" = ( +/obj/structure/window/framed/corsat/research, +/turf/open/floor/plating, +/area/adminlevel/ert_station/weyland_station) +"vP" = ( +/obj/structure/machinery/light/double, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + dir = 8; + icon_state = "redcorner" + }, +/area/adminlevel/ert_station/weyland_station) +"vU" = ( +/obj/structure/machinery/light/double{ + dir = 8; + pixel_x = -10; + pixel_y = 1 + }, +/turf/open/floor/corsat{ + dir = 8; + icon_state = "brown" + }, +/area/adminlevel/ert_station/weyland_station) +"vW" = ( +/obj/structure/pipes/vents/pump{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "sterileplate" + }, +/area/adminlevel/ert_station/weyland_station) +"vX" = ( +/obj/structure/machinery/cryopod/right, +/turf/open/floor/corsat{ + icon_state = "cargo" + }, +/area/adminlevel/ert_station/weyland_station) +"wa" = ( +/obj/item/device/defibrillator/upgraded, +/obj/structure/surface/table/reinforced/almayer_B, +/turf/open/floor/corsat{ + dir = 5; + icon_state = "darkgreen" + }, +/area/adminlevel/ert_station/weyland_station) +"wE" = ( +/obj/structure/bed, +/obj/item/bedsheet/orange, +/turf/open/floor/corsat{ + icon_state = "brown" + }, +/area/adminlevel/ert_station/weyland_station) +"wU" = ( +/obj/structure/surface/rack, +/obj/item/storage/pill_bottle/tramadol, +/obj/item/storage/pill_bottle/bicaridine{ + pixel_x = 5 + }, +/obj/item/storage/pill_bottle/kelotane{ + pixel_x = -7 + }, +/turf/open/floor/corsat{ + icon_state = "green" + }, +/area/adminlevel/ert_station/weyland_station) +"xg" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/structure/pipes/standard/manifold/hidden/green, +/turf/open/floor/corsat{ + icon_state = "white" + }, +/area/adminlevel/ert_station/weyland_station) +"xh" = ( +/obj/structure/pipes/vents/pump{ + dir = 8 + }, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/adminlevel/ert_station/weyland_station) +"xk" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/item/storage/fancy/cigarettes/wypacket{ + pixel_y = 4; + pixel_x = -5 + }, +/obj/item/tool/lighter/zippo/gold, +/turf/open/floor/wood/ship, +/area/adminlevel/ert_station/weyland_station) +"xA" = ( +/turf/open/floor/corsat{ + dir = 10; + icon_state = "red" + }, +/area/adminlevel/ert_station/weyland_station) +"xD" = ( +/obj/structure/machinery/door/poddoor/shutters/almayer/open{ + id = "WY_meeting"; + name = "\improper Meeting Room Shutters"; + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "sigma" + }, +/area/adminlevel/ert_station/weyland_station) +"xE" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "SE-out"; + pixel_x = 1 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/weyland_station) +"xN" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "red" + }, +/area/adminlevel/ert_station/weyland_station) +"xT" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "tan" + }, +/area/adminlevel/ert_station/weyland_station) +"xZ" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/item/device/flashlight/lamp/green, +/turf/open/floor/wood/ship, +/area/adminlevel/ert_station/weyland_station) +"ya" = ( +/obj/structure/pipes/vents/pump{ + dir = 1 + }, +/turf/open/floor/corsat{ + icon_state = "whitetan" + }, +/area/adminlevel/ert_station/weyland_station) +"yb" = ( +/obj/structure/surface/table/reinforced/almayer_B, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/adminlevel/ert_station/weyland_station) +"yj" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "NW-out" + }, +/obj/structure/machinery/light/double{ + dir = 4; + pixel_x = 10; + pixel_y = 1 + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 + }, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "whitecorner" + }, +/area/adminlevel/ert_station/weyland_station) +"yo" = ( +/obj/structure/machinery/light/double, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "blue" + }, +/area/adminlevel/ert_station/weyland_station) +"yp" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/almayer/glass{ + name = "\improper Toxicity & Poison Treatment" + }, +/obj/structure/machinery/door/poddoor/shutters/almayer/open{ + id = "WY_aft_medbay"; + name = "\improper Aft Medbay Shutters" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/adminlevel/ert_station/weyland_station) +"yD" = ( +/obj/structure/bed{ + icon_state = "psychbed" + }, +/obj/item/bedsheet/orange, +/turf/open/floor/wood/ship, +/area/adminlevel/ert_station/weyland_station) +"yH" = ( +/turf/open/floor/corsat{ + dir = 4; + icon_state = "browncorner" + }, +/area/adminlevel/ert_station/weyland_station) +"yM" = ( +/turf/open/floor/corsat{ + dir = 6; + icon_state = "red" + }, +/area/adminlevel/ert_station/weyland_station) +"zh" = ( +/turf/open/floor/corsat{ + dir = 10; + icon_state = "yellow" + }, +/area/adminlevel/ert_station/weyland_station) +"zC" = ( +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ + name = "Morgue"; + req_one_access = null + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/adminlevel/ert_station/weyland_station) +"zD" = ( +/obj/structure/surface/rack, +/turf/open/floor/wood/ship, +/area/adminlevel/ert_station/weyland_station) +"zH" = ( +/obj/item/ashtray/bronze{ + pixel_x = 5; + pixel_y = 3 + }, +/obj/item/trash/cigbutt/cigarbutt{ + pixel_x = 10; + pixel_y = 15 + }, +/obj/item/clothing/mask/cigarette{ + pixel_x = -5; + pixel_y = 3 + }, +/obj/item/clothing/mask/cigarette{ + pixel_x = -5; + pixel_y = 6 + }, +/obj/item/clothing/mask/cigarette{ + pixel_x = -5; + pixel_y = 9 + }, +/obj/structure/surface/table/reinforced/black, +/turf/open/floor/corsat{ + dir = 8; + icon_state = "blue" + }, +/area/adminlevel/ert_station/weyland_station) +"zI" = ( +/obj/structure/surface/table/reinforced, +/obj/structure/machinery/microwave{ + pixel_y = 4 + }, +/turf/open/floor/corsat{ + icon_state = "sterileplate" + }, +/area/adminlevel/ert_station/weyland_station) +"zN" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 + }, +/turf/open/floor/corsat{ + dir = 8; + icon_state = "browncorner" + }, +/area/adminlevel/ert_station/weyland_station) +"zR" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 + }, +/turf/open/floor/corsat{ + dir = 8; + icon_state = "darkgreencorner" + }, +/area/adminlevel/ert_station/weyland_station) +"zS" = ( +/obj/structure/closet/coffin, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "green" + }, +/area/adminlevel/ert_station/weyland_station) +"zT" = ( +/obj/structure/window/reinforced/toughened, +/obj/structure/closet/crate/ammo, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "browncorner" + }, +/area/adminlevel/ert_station/weyland_station) +"Ai" = ( +/obj/item/device/defibrillator/upgraded, +/obj/structure/surface/table/reinforced/almayer_B, +/obj/structure/machinery/door_control{ + id = "WY_center_medbay"; + name = "Center Medbay Shutters"; + pixel_x = -7; + pixel_y = 9; + req_access_txt = "1" + }, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "green" + }, +/area/adminlevel/ert_station/weyland_station) +"Ak" = ( +/turf/open/floor/corsat{ + dir = 1; + icon_state = "blue" + }, +/area/adminlevel/ert_station/weyland_station) +"Ax" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/obj/structure/closet/hydrant{ + pixel_y = -30 + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "white" + }, +/area/adminlevel/ert_station/weyland_station) +"AA" = ( +/obj/structure/machinery/portable_atmospherics/powered/pump, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/adminlevel/ert_station/weyland_station) +"AD" = ( +/obj/structure/surface/table/reinforced/black, +/obj/effect/spawner/random/facepaint, +/turf/open/floor/corsat{ + dir = 4; + icon_state = "bluecorner" + }, +/area/adminlevel/ert_station/weyland_station) +"AG" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/almayer/glass{ + dir = 1 + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/adminlevel/ert_station/weyland_station) +"AH" = ( +/obj/structure/machinery/light/double{ + dir = 1 + }, +/turf/open/floor/corsat{ + dir = 4; + icon_state = "redcorner" + }, +/area/adminlevel/ert_station/weyland_station) +"AO" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "blue" + }, +/area/adminlevel/ert_station/weyland_station) +"AQ" = ( +/obj/structure/machinery/light/double{ + dir = 4; + pixel_x = 10; + pixel_y = 1 + }, +/obj/structure/closet/l3closet/virology, +/turf/open/floor/corsat{ + dir = 6; + icon_state = "green" + }, +/area/adminlevel/ert_station/weyland_station) +"AR" = ( +/obj/structure/bed/chair/office/dark{ + dir = 8 + }, +/obj/structure/pipes/vents/pump, +/turf/open/floor/wood/ship, +/area/adminlevel/ert_station/weyland_station) +"AU" = ( +/turf/open/floor/corsat{ + icon_state = "arrow_east" + }, +/area/adminlevel/ert_station/weyland_station) +"AV" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/obj/structure/machinery/light/double, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "white" + }, +/area/adminlevel/ert_station/weyland_station) +"AY" = ( +/obj/structure/machinery/washing_machine, +/obj/structure/machinery/washing_machine{ + layer = 3.5; + pixel_y = 15 + }, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/adminlevel/ert_station/weyland_station) +"Bk" = ( +/obj/structure/barricade/handrail/wire{ + dir = 4 + }, +/obj/structure/largecrate/random/case/double, +/turf/open/floor/corsat{ + dir = 4; + icon_state = "yellow" + }, +/area/adminlevel/ert_station/weyland_station) +"Bu" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/machinery/door/window{ + dir = 8 + }, +/turf/open/floor/corsat{ + icon_state = "sterileplate" + }, +/area/adminlevel/ert_station/weyland_station) +"Bx" = ( +/obj/structure/pipes/vents/pump, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/weyland_station) +"Bz" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/marine/colony{ + name = "Barracks" + }, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/weyland_station) +"BG" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "NE-out" + }, +/obj/structure/machinery/light/double{ + dir = 8; + pixel_x = -10; + pixel_y = 1 + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 + }, +/turf/open/floor/corsat{ + dir = 4; + icon_state = "whitecorner" + }, +/area/adminlevel/ert_station/weyland_station) +"BL" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 + }, +/turf/open/floor/corsat{ + icon_state = "theta" + }, +/area/adminlevel/ert_station/weyland_station) +"BM" = ( +/obj/structure/surface/table, +/obj/item/ashtray/glass, +/obj/item/trash/cigbutt/cigarbutt{ + pixel_x = 6; + pixel_y = 13 + }, +/obj/item/trash/cigbutt{ + pixel_x = -10; + pixel_y = 13 + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "tan" + }, +/area/adminlevel/ert_station/weyland_station) +"BT" = ( +/obj/structure/window/framed/corsat, +/obj/structure/machinery/door/poddoor/shutters/almayer/open{ + id = "WY_meeting"; + name = "\improper Meeting Room Shutters" + }, +/turf/open/floor/plating, +/area/adminlevel/ert_station/weyland_station) +"BV" = ( +/turf/open/floor/corsat{ + dir = 1; + icon_state = "bluecorner" + }, +/area/adminlevel/ert_station/weyland_station) +"Cm" = ( +/obj/structure/showcase{ + icon_state = "hub"; + name = "Telecommunication Hub" + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/weyland_station) +"Cv" = ( +/obj/structure/machinery/light/double{ + dir = 1 + }, +/turf/open/floor/wood/ship, +/area/adminlevel/ert_station/weyland_station) +"Cw" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "NE-out"; + pixel_x = 1; + pixel_y = 2 + }, +/obj/structure/machinery/door/airlock/multi_tile/almayer/marine/colony{ + name = "Cryogenics" + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/weyland_station) +"Cy" = ( +/obj/structure/machinery/light/small{ + dir = 8 + }, +/turf/open/floor/corsat{ + icon_state = "retrosquareslight" + }, +/area/adminlevel/ert_station/weyland_station) +"CI" = ( +/obj/structure/pipes/vents/pump, +/turf/open/floor/corsat{ + dir = 6; + icon_state = "red" + }, +/area/adminlevel/ert_station/weyland_station) +"CK" = ( +/obj/structure/surface/table/reinforced/almayer_B, +/obj/item/toy/deck{ + pixel_x = 8; + pixel_y = 8 + }, +/turf/open/floor/corsat{ + dir = 9; + icon_state = "red" + }, +/area/adminlevel/ert_station/weyland_station) +"CU" = ( +/obj/structure/pipes/standard/manifold/fourway/hidden/green, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "tan" + }, +/area/adminlevel/ert_station/weyland_station) +"De" = ( +/obj/structure/pipes/standard/simple/visible{ + dir = 9 + }, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/adminlevel/ert_station/weyland_station) +"Dk" = ( +/obj/structure/surface/table/reinforced/almayer_B, +/obj/item/storage/firstaid/rad{ + pixel_y = 6; + pixel_x = 7 + }, +/obj/item/storage/firstaid/toxin, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/adminlevel/ert_station/weyland_station) +"Dn" = ( +/turf/open/floor/corsat{ + dir = 1; + icon_state = "green" + }, +/area/adminlevel/ert_station/weyland_station) +"Dr" = ( +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/adminlevel/ert_station/weyland_station) +"Ds" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "bluecorner" + }, +/area/adminlevel/ert_station/weyland_station) +"DF" = ( +/obj/structure/bookcase{ + icon_state = "book-5" + }, +/turf/open/floor/wood/ship, +/area/adminlevel/ert_station/weyland_station) +"DH" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/item/ashtray/glass, +/obj/item/trash/cigbutt/cigarbutt{ + pixel_x = 6; + pixel_y = 13 + }, +/obj/item/trash/cigbutt{ + pixel_x = -10; + pixel_y = 13 + }, +/obj/item/device/flashlight/lamp/green{ + pixel_y = 21; + pixel_x = 16 + }, +/turf/open/floor/wood/ship, +/area/adminlevel/ert_station/weyland_station) +"DL" = ( +/obj/structure/showcase{ + icon_state = "processor"; + name = "Processor Unit" + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/weyland_station) +"DO" = ( +/obj/structure/showcase{ + icon_state = "relay"; + name = "Telecommunication Relay" + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/weyland_station) +"DT" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/item/folder/black, +/obj/item/tool/pen/blue, +/obj/structure/machinery/light/double, +/turf/open/floor/wood/ship, +/area/adminlevel/ert_station/weyland_station) +"DZ" = ( +/turf/open/floor/corsat{ + icon_state = "browncorner" + }, +/area/adminlevel/ert_station/weyland_station) +"Eg" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/almayer/glass{ + name = "\improper Medical & Surgery" + }, +/obj/structure/machinery/door/poddoor/shutters/almayer/open{ + id = "WY_center_medbay"; + name = "\improper Central Medbay Shutters" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/adminlevel/ert_station/weyland_station) +"El" = ( +/obj/structure/surface/table/reinforced, +/obj/item/reagent_container/food/drinks/shaker, +/obj/structure/machinery/light/double, +/obj/structure/window/reinforced/tinted/frosted{ + dir = 8 + }, +/turf/open/floor/corsat{ + icon_state = "sterileplate" + }, +/area/adminlevel/ert_station/weyland_station) +"Er" = ( +/obj/structure/pipes/vents/pump{ + dir = 1 + }, +/turf/open/floor/corsat{ + icon_state = "browncorner" + }, +/area/adminlevel/ert_station/weyland_station) +"EB" = ( +/obj/structure/barricade/handrail/wire, +/turf/open/floor/corsat{ + icon_state = "yellow" + }, +/area/adminlevel/ert_station/weyland_station) +"EC" = ( +/turf/open/floor/corsat{ + icon_state = "yellowcorner"; + dir = 4 + }, +/area/adminlevel/ert_station/weyland_station) +"ED" = ( +/obj/structure/morgue, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "green" + }, +/area/adminlevel/ert_station/weyland_station) +"EG" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 + }, +/turf/open/floor/corsat{ + icon_state = "browncorner" + }, +/area/adminlevel/ert_station/weyland_station) +"ES" = ( +/obj/docking_port/stationary/emergency_response/idle_port2, +/turf/open/floor/plating, +/area/adminlevel/ert_station/weyland_station) +"EW" = ( +/obj/structure/surface/table/reinforced, +/obj/structure/machinery/chem_dispenser/beer{ + density = 0; + pixel_y = 23 + }, +/turf/open/floor/corsat{ + icon_state = "sterileplate" + }, +/area/adminlevel/ert_station/weyland_station) +"Fr" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/item/paper_bin{ + pixel_y = 10 + }, +/turf/open/floor/wood/ship, +/area/adminlevel/ert_station/weyland_station) +"Fs" = ( +/obj/structure/window/reinforced/toughened{ + dir = 4 + }, +/turf/open/floor/corsat{ + dir = 6; + icon_state = "brown" + }, +/area/adminlevel/ert_station/weyland_station) +"FA" = ( +/obj/structure/bed, +/obj/structure/window/reinforced/toughened{ + dir = 1; + layer = 2.9 + }, +/obj/item/bedsheet/orange, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/adminlevel/ert_station/weyland_station) +"FD" = ( +/obj/structure/surface/table/reinforced/almayer_B, +/obj/item/tool/weldingtool/largetank, +/obj/item/clothing/glasses/welding, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/adminlevel/ert_station/weyland_station) +"FE" = ( +/obj/structure/machinery/sleep_console, +/turf/open/floor/corsat{ + icon_state = "green" + }, +/area/adminlevel/ert_station/weyland_station) +"FO" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/weyland_station) +"Gb" = ( +/turf/open/floor/corsat{ + dir = 4; + icon_state = "greencorner" + }, +/area/adminlevel/ert_station/weyland_station) +"Gd" = ( +/obj/structure/pipes/vents/pump{ + dir = 8 + }, +/turf/open/floor/plating, +/area/adminlevel/ert_station/weyland_station) +"Gg" = ( +/obj/structure/machinery/iv_drip, +/turf/open/floor/corsat{ + dir = 4; + icon_state = "green" + }, +/area/adminlevel/ert_station/weyland_station) +"Gs" = ( +/obj/structure/machinery/light/double{ + dir = 8; + pixel_x = -10; + pixel_y = 1 + }, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/adminlevel/ert_station/weyland_station) +"Gx" = ( +/obj/item/tool/weldpack{ + pixel_x = 5 + }, +/obj/structure/surface/rack, +/obj/item/tool/weldpack{ + pixel_x = -2 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/weyland_station) +"Gz" = ( +/obj/structure/pipes/standard/cap/hidden, +/obj/structure/machinery/cryo_cell{ + layer = 3.20 + }, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "green" + }, +/area/adminlevel/ert_station/weyland_station) +"GM" = ( +/obj/structure/machinery/blackbox_recorder, +/turf/open/floor/corsat{ + dir = 9; + icon_state = "blue" + }, +/area/adminlevel/ert_station/weyland_station) +"Hc" = ( +/obj/structure/closet/medical_wall{ + pixel_x = -30 + }, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/adminlevel/ert_station/weyland_station) +"He" = ( +/turf/open/floor/wood/ship, +/area/adminlevel/ert_station/weyland_station) +"Hh" = ( +/obj/structure/closet/crate, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "red" + }, +/area/adminlevel/ert_station/weyland_station) +"Hk" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "blue" + }, +/area/adminlevel/ert_station/weyland_station) +"Hr" = ( +/obj/structure/closet/secure_closet/freezer/meat, +/turf/open/floor/corsat{ + icon_state = "sterileplate" + }, +/area/adminlevel/ert_station/weyland_station) +"HE" = ( +/obj/structure/machinery/light/double{ + dir = 4; + pixel_x = 10; + pixel_y = 1 + }, +/turf/open/floor/wood/ship, +/area/adminlevel/ert_station/weyland_station) +"HN" = ( +/obj/structure/bed{ + icon_state = "psychbed" + }, +/obj/item/bedsheet/captain, +/turf/open/floor/wood/ship, +/area/adminlevel/ert_station/weyland_station) +"Id" = ( +/obj/structure/machinery/door/airlock/almayer/medical/colony, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/adminlevel/ert_station/weyland_station) +"If" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + dir = 4; + icon_state = "redcorner" + }, +/area/adminlevel/ert_station/weyland_station) +"Ik" = ( +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/structure/mirror{ + pixel_y = 32 + }, +/obj/structure/sink{ + pixel_y = 23; + pixel_x = 1 + }, +/turf/open/floor/corsat{ + icon_state = "damaged1" + }, +/area/adminlevel/ert_station/weyland_station) +"Im" = ( +/obj/structure/closet/coffin, +/turf/open/floor/corsat{ + dir = 6; + icon_state = "green" + }, +/area/adminlevel/ert_station/weyland_station) +"Iv" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/turf/open/floor/corsat{ + icon_state = "theta" + }, +/area/adminlevel/ert_station/weyland_station) +"IB" = ( +/obj/structure/pipes/vents/pump{ + dir = 1 + }, +/turf/open/floor/corsat{ + icon_state = "retrosquareslight" + }, +/area/adminlevel/ert_station/weyland_station) +"II" = ( +/turf/open/floor/corsat{ + dir = 1; + icon_state = "yellowcorner" + }, +/area/adminlevel/ert_station/weyland_station) +"IQ" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/weyland_station) +"IV" = ( +/obj/structure/machinery/light/double, +/turf/open/floor/corsat{ + icon_state = "bluecorner" + }, +/area/adminlevel/ert_station/weyland_station) +"Jc" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + dir = 8; + icon_state = "white" + }, +/area/adminlevel/ert_station/weyland_station) +"Jd" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + icon_state = "greencorner" + }, +/area/adminlevel/ert_station/weyland_station) +"Je" = ( +/turf/open/floor/corsat{ + icon_state = "red" + }, +/area/adminlevel/ert_station/weyland_station) +"Jk" = ( +/obj/structure/sink{ + dir = 8; + pixel_x = -11 + }, +/obj/structure/mirror{ + pixel_x = -28 + }, +/turf/open/floor/corsat{ + dir = 8; + icon_state = "darkgreen" + }, +/area/adminlevel/ert_station/weyland_station) +"Jr" = ( +/obj/structure/machinery/light/double{ + dir = 4; + pixel_x = 10; + pixel_y = 1 + }, +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "redcorner" + }, +/area/adminlevel/ert_station/weyland_station) +"Js" = ( +/obj/structure/surface/table/reinforced/black, +/obj/structure/transmitter/rotary{ + name = "Weyland-Yutani Station CiC"; + phone_category = "W-Y"; + phone_id = "W-Y Station CiC"; + callable = 0 + }, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/adminlevel/ert_station/weyland_station) +"Jt" = ( +/obj/structure/machinery/iv_drip, +/turf/open/floor/corsat{ + dir = 4; + icon_state = "darkgreencorner" + }, +/area/adminlevel/ert_station/weyland_station) +"Ju" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/structure/machinery/door_control{ + id = "WY_meeting"; + name = "Meeting Room Shutters"; + pixel_x = -7; + pixel_y = 9; + req_access_txt = "1" + }, +/turf/open/floor/wood/ship, +/area/adminlevel/ert_station/weyland_station) +"Jw" = ( +/obj/structure/closet/cabinet, +/obj/structure/machinery/light/double{ + dir = 1 + }, +/turf/open/floor/wood/ship, +/area/adminlevel/ert_station/weyland_station) +"Jy" = ( +/obj/structure/reagent_dispensers/beerkeg{ + density = 0 + }, +/turf/open/floor/corsat{ + icon_state = "sterileplate" + }, +/area/adminlevel/ert_station/weyland_station) +"JA" = ( +/turf/open/floor/corsat{ + dir = 4; + icon_state = "bluecorner" + }, +/area/adminlevel/ert_station/weyland_station) +"JK" = ( +/turf/open/floor/corsat{ + icon_state = "whitetancorner" + }, +/area/adminlevel/ert_station/weyland_station) +"JQ" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/weyland_station) +"Kd" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/weyland_station) +"Kg" = ( +/obj/structure/surface/table/reinforced/almayer_B, +/obj/structure/machinery/door_control{ + id = "WY_aft_medbay"; + name = "Aft Medbay Shutters"; + pixel_x = -7; + pixel_y = 9; + req_access_txt = "1" + }, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/adminlevel/ert_station/weyland_station) +"Kk" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 1 + }, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "white" + }, +/area/adminlevel/ert_station/weyland_station) +"Ku" = ( +/obj/structure/surface/table/reinforced, +/obj/structure/machinery/chem_dispenser/soda{ + density = 0; + pixel_y = 22 + }, +/obj/structure/machinery/light/double{ + dir = 4; + pixel_x = 10; + pixel_y = 1 + }, +/turf/open/floor/corsat{ + icon_state = "sterileplate" + }, +/area/adminlevel/ert_station/weyland_station) +"KC" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/almayer/glass{ + dir = 1; + name = "\improper Meeting Room" + }, +/obj/structure/machinery/door/poddoor/shutters/almayer/open{ + id = "WY_meeting"; + name = "\improper Meeting Room Shutters"; + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "sigma" + }, +/area/adminlevel/ert_station/weyland_station) +"KD" = ( +/obj/structure/barricade/handrail/wire{ + dir = 1 + }, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "yellow" + }, +/area/adminlevel/ert_station/weyland_station) +"KF" = ( +/turf/open/floor/corsat{ + dir = 6; + icon_state = "whitetan" + }, +/area/adminlevel/ert_station/weyland_station) +"KK" = ( +/obj/structure/surface/table/reinforced/black, +/obj/structure/machinery/computer/communications{ + dir = 8 + }, +/turf/open/floor/corsat{ + dir = 4; + icon_state = "blue" + }, +/area/adminlevel/ert_station/weyland_station) +"KM" = ( +/obj/item/weapon/gun/shotgun/combat{ + pixel_y = 9 + }, +/obj/structure/surface/table/reinforced/almayer_B, +/obj/item/weapon/gun/shotgun/combat{ + pixel_y = -6 + }, +/obj/item/weapon/gun/shotgun/combat{ + pixel_y = 2 + }, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/adminlevel/ert_station/weyland_station) +"KP" = ( +/obj/structure/machinery/cm_vending/sorted/medical/no_access{ + req_access = null + }, +/turf/open/floor/corsat{ + dir = 9; + icon_state = "green" + }, +/area/adminlevel/ert_station/weyland_station) +"KW" = ( +/obj/structure/window/framed/corsat/indestructible/security, +/turf/open/floor/plating, +/area/adminlevel/ert_station/weyland_station) +"KZ" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/obj/item/tool/wet_sign, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "white" + }, +/area/adminlevel/ert_station/weyland_station) +"Le" = ( +/obj/structure/surface/table/reinforced/almayer_B, +/obj/structure/machinery/recharger, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/adminlevel/ert_station/weyland_station) +"Ls" = ( +/obj/structure/machinery/light/double/blue{ + dir = 8 + }, +/turf/open/floor/almayer{ + icon_state = "tcomms" + }, +/area/adminlevel/ert_station/weyland_station) +"Lz" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 8 + }, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "tan" + }, +/area/adminlevel/ert_station/weyland_station) +"LF" = ( +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/plating, +/area/adminlevel/ert_station/weyland_station) +"LP" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 + }, +/turf/open/floor/corsat{ + dir = 4; + icon_state = "greencorner" + }, +/area/adminlevel/ert_station/weyland_station) +"Ma" = ( +/turf/open/floor/corsat{ + dir = 5; + icon_state = "blue" + }, +/area/adminlevel/ert_station/weyland_station) +"Mn" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/machinery/door/poddoor/shutters/almayer/open{ + id = "WY_aft_medbay"; + name = "\improper Aft Medbay Shutters" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/adminlevel/ert_station/weyland_station) +"MA" = ( +/obj/structure/bed, +/obj/item/bedsheet/medical, +/turf/open/floor/corsat{ + dir = 4; + icon_state = "green" + }, +/area/adminlevel/ert_station/weyland_station) +"MP" = ( +/turf/open/floor/corsat{ + dir = 4; + icon_state = "redcorner" + }, +/area/adminlevel/ert_station/weyland_station) +"MQ" = ( +/obj/structure/pipes/unary/freezer{ + icon_state = "freezer_1" + }, +/obj/structure/machinery/light/double{ + dir = 1 + }, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "greencorner" + }, +/area/adminlevel/ert_station/weyland_station) +"MV" = ( +/obj/item/clothing/gloves/latex, +/obj/item/clothing/gloves/latex, +/obj/item/clothing/mask/surgical, +/obj/item/clothing/mask/surgical, +/obj/structure/surface/table/reinforced/almayer_B, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "darkgreen" + }, +/area/adminlevel/ert_station/weyland_station) +"MW" = ( +/obj/structure/surface/table, +/obj/item/reagent_container/food/drinks/bottle/whiskey{ + pixel_x = -7; + pixel_y = 16 + }, +/turf/open/floor/corsat{ + icon_state = "whitetan" + }, +/area/adminlevel/ert_station/weyland_station) +"Nd" = ( +/obj/structure/window/framed/corsat/research, +/obj/structure/machinery/door/poddoor/shutters/almayer/open{ + id = "WY_center_medbay_or"; + name = "\improper Central Medbay Operation Room Shutters" + }, +/turf/open/floor/plating, +/area/adminlevel/ert_station/weyland_station) +"Nf" = ( +/obj/structure/machinery/medical_pod/bodyscanner, +/turf/open/floor/corsat{ + dir = 9; + icon_state = "green" + }, +/area/adminlevel/ert_station/weyland_station) +"Np" = ( +/obj/structure/bed, +/obj/item/bedsheet/orange, +/obj/effect/spawner/random/facepaint, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/adminlevel/ert_station/weyland_station) +"Nr" = ( +/obj/structure/bed, +/obj/item/bedsheet/orange, +/obj/effect/spawner/random/goggles/lowchance, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/adminlevel/ert_station/weyland_station) +"Ns" = ( +/obj/structure/machinery/bioprinter{ + stored_metal = 1000 + }, +/obj/structure/machinery/light/double/blue, +/turf/open/floor/corsat{ + dir = 10; + icon_state = "darkgreen" + }, +/area/adminlevel/ert_station/weyland_station) +"NC" = ( +/obj/structure/pipes/standard/manifold/visible, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/adminlevel/ert_station/weyland_station) +"NK" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/obj/structure/pipes/standard/manifold/fourway/hidden/green, +/turf/open/floor/corsat{ + dir = 8; + icon_state = "white" + }, +/area/adminlevel/ert_station/weyland_station) +"NN" = ( +/turf/open/floor/corsat{ + icon_state = "omega" + }, +/area/adminlevel/ert_station/weyland_station) +"NO" = ( +/obj/structure/showcase{ + icon_state = "bus" + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/weyland_station) +"NR" = ( +/obj/structure/machinery/light/double{ + dir = 1 + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/wood/ship, +/area/adminlevel/ert_station/weyland_station) +"NS" = ( +/obj/structure/closet/emcloset, +/obj/structure/machinery/light/double{ + dir = 1 + }, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "yellowcorner" + }, +/area/adminlevel/ert_station/weyland_station) +"Oc" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "arrow_west" + }, +/area/adminlevel/ert_station/weyland_station) +"Og" = ( +/turf/open/floor/corsat{ + icon_state = "arrow_west" + }, +/area/adminlevel/ert_station/weyland_station) +"Oj" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "brown" + }, +/area/adminlevel/ert_station/weyland_station) +"On" = ( +/obj/structure/machinery/vending/snack, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "red" + }, +/area/adminlevel/ert_station/weyland_station) +"Oo" = ( +/obj/structure/surface/rack, +/obj/item/storage/pill_bottle/inaprovaline{ + pixel_x = 7 + }, +/obj/item/storage/pill_bottle/dexalin, +/obj/item/storage/pill_bottle/antitox{ + pixel_x = -5 + }, +/turf/open/floor/corsat{ + icon_state = "green" + }, +/area/adminlevel/ert_station/weyland_station) +"Oq" = ( +/obj/structure/surface/table/reinforced, +/obj/structure/machinery/gibber{ + pixel_y = 10 + }, +/turf/open/floor/corsat{ + icon_state = "sterileplate" + }, +/area/adminlevel/ert_station/weyland_station) +"Ot" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 1 + }, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/adminlevel/ert_station/weyland_station) +"Ov" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 2 + }, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/weyland_station) +"OD" = ( +/obj/structure/machinery/cm_vending/sorted/medical/wall_med{ + pixel_y = 25 + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/weyland_station) +"OE" = ( +/obj/structure/closet/wardrobe/chemistry_white, +/obj/structure/machinery/light/double, +/turf/open/floor/corsat{ + dir = 8; + icon_state = "greencorner" + }, +/area/adminlevel/ert_station/weyland_station) +"OG" = ( +/obj/structure/window/reinforced/toughened{ + dir = 4 + }, +/turf/open/floor/corsat{ + dir = 4; + icon_state = "brown" + }, +/area/adminlevel/ert_station/weyland_station) +"OY" = ( +/obj/structure/machinery/vending/cola, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "red" + }, +/area/adminlevel/ert_station/weyland_station) +"Pc" = ( +/turf/open/floor/corsat{ + icon_state = "brown" + }, +/area/adminlevel/ert_station/weyland_station) +"Pk" = ( +/obj/structure/machinery/light/double, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/wood/ship, +/area/adminlevel/ert_station/weyland_station) +"PL" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + dir = 1; + name = "\improper Dormitories" + }, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "squareswood" + }, +/area/adminlevel/ert_station/weyland_station) +"Qa" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + dir = 4; + icon_state = "bluecorner" + }, +/area/adminlevel/ert_station/weyland_station) +"Qb" = ( +/obj/structure/machinery/shower{ + pixel_y = 21 + }, +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/strata{ + dir = 6; + icon_state = "multi_tiles" + }, +/area/adminlevel/ert_station/weyland_station) +"Qc" = ( +/obj/structure/machinery/light/double/blue{ + dir = 4 + }, +/turf/open/floor/almayer{ + icon_state = "tcomms" + }, +/area/adminlevel/ert_station/weyland_station) +"Qk" = ( +/obj/structure/machinery/light/double{ + dir = 8; + pixel_x = -10; + pixel_y = 1 + }, +/obj/structure/closet/l3closet/virology, +/turf/open/floor/corsat{ + dir = 10; + icon_state = "green" + }, +/area/adminlevel/ert_station/weyland_station) +"Qr" = ( +/obj/structure/surface/table/reinforced/almayer_B, +/obj/item/weapon/gun/smg/m39/elite, +/obj/item/weapon/gun/smg/m39/elite{ + pixel_y = -8 + }, +/obj/item/weapon/gun/smg/m39/elite{ + pixel_y = 9 + }, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/adminlevel/ert_station/weyland_station) +"QI" = ( +/obj/structure/bed/sofa/south/white/left, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "red" + }, +/area/adminlevel/ert_station/weyland_station) +"QQ" = ( +/obj/structure/pipes/standard/cap/hidden, +/obj/structure/machinery/cryo_cell{ + layer = 3.20 + }, +/obj/structure/machinery/light/double{ + dir = 8; + pixel_x = -10; + pixel_y = 1 + }, +/turf/open/floor/corsat{ + dir = 9; + icon_state = "green" + }, +/area/adminlevel/ert_station/weyland_station) +"QR" = ( +/obj/structure/machinery/light/double{ + dir = 4; + pixel_x = 10; + pixel_y = 1 + }, +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + dir = 4; + icon_state = "redcorner" + }, +/area/adminlevel/ert_station/weyland_station) +"QT" = ( +/turf/closed/wall/r_wall/biodome/biodome_unmeltable, +/area/adminlevel/ert_station/weyland_station) +"QV" = ( +/obj/structure/filingcabinet{ + density = 0; + pixel_x = -8; + pixel_y = 18 + }, +/obj/structure/filingcabinet{ + density = 0; + pixel_x = 8; + pixel_y = 18 + }, +/turf/open/floor/wood/ship, +/area/adminlevel/ert_station/weyland_station) +"QZ" = ( +/turf/open/floor/plating, +/area/adminlevel/ert_station/weyland_station) +"Rb" = ( +/obj/structure/toilet{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "retrosquareslight" + }, +/area/adminlevel/ert_station/weyland_station) +"Rd" = ( +/obj/structure/machinery/chem_master, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "green" + }, +/area/adminlevel/ert_station/weyland_station) +"Re" = ( +/obj/structure/machinery/light/double{ + dir = 4; + pixel_x = 10; + pixel_y = 1 + }, +/turf/open/floor/corsat{ + dir = 4; + icon_state = "yellow" + }, +/area/adminlevel/ert_station/weyland_station) +"Rj" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 + }, +/turf/open/floor/corsat{ + icon_state = "redcorner" + }, +/area/adminlevel/ert_station/weyland_station) +"Rr" = ( +/obj/structure/window/framed/corsat/cell/security, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/adminlevel/ert_station/weyland_station) +"Rv" = ( +/obj/structure/surface/table/reinforced/almayer_B, +/obj/item/storage/box/gloves{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/storage/box/masks, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/adminlevel/ert_station/weyland_station) +"RB" = ( +/obj/structure/machinery/shower{ + dir = 8 + }, +/obj/structure/machinery/light/small, +/turf/open/floor/corsat{ + icon_state = "retrosquareslight" + }, +/area/adminlevel/ert_station/weyland_station) +"RE" = ( +/obj/structure/machinery/cm_vending/gear/antag{ + hacked = 1; + name = "\improper Response Team Automated Gear Rack"; + use_snowflake_points = 1 + }, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/adminlevel/ert_station/weyland_station) +"RF" = ( +/obj/structure/pipes/vents/pump, +/turf/open/floor/corsat{ + dir = 10; + icon_state = "red" + }, +/area/adminlevel/ert_station/weyland_station) +"RG" = ( +/turf/open/floor/corsat{ + icon_state = "retrosquareslight" + }, +/area/adminlevel/ert_station/weyland_station) +"RL" = ( +/obj/structure/window/framed/corsat, +/obj/structure/machinery/door/poddoor/shutters/almayer/open{ + id = "WY_meeting"; + name = "\improper Meeting Room Shutters"; + dir = 4 + }, +/turf/open/floor/plating, +/area/adminlevel/ert_station/weyland_station) +"RQ" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "theta" + }, +/area/adminlevel/ert_station/weyland_station) +"RT" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/obj/item/tool/wet_sign, +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 1 + }, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "white" + }, +/area/adminlevel/ert_station/weyland_station) +"RZ" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/adminlevel/ert_station/weyland_station) +"Si" = ( +/obj/structure/bed/roller, +/obj/structure/machinery/light/double{ + dir = 4; + pixel_x = 10; + pixel_y = 1 + }, +/turf/open/floor/corsat{ + dir = 4; + icon_state = "green" + }, +/area/adminlevel/ert_station/weyland_station) +"Sr" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + icon_state = "brown"; + dir = 1 + }, +/area/adminlevel/ert_station/weyland_station) +"Ss" = ( +/obj/structure/bed/chair/comfy/orange{ + dir = 1 + }, +/turf/open/floor/corsat{ + icon_state = "blue" + }, +/area/adminlevel/ert_station/weyland_station) +"St" = ( +/obj/structure/closet/fireaxecabinet{ + pixel_y = 29 + }, +/obj/structure/machinery/light/double{ + dir = 4; + pixel_x = 10; + pixel_y = 1 + }, +/turf/open/floor/corsat{ + dir = 4; + icon_state = "yellow" + }, +/area/adminlevel/ert_station/weyland_station) +"Sw" = ( +/obj/structure/pipes/standard/simple/visible{ + dir = 5 + }, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "greencorner" + }, +/area/adminlevel/ert_station/weyland_station) +"SE" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/structure/transmitter/rotary{ + name = "Weyland-Yutani Station Meeting Room"; + phone_category = "W-Y"; + phone_id = "W-Y Station Meeting Room"; + callable = 0 + }, +/turf/open/floor/wood/ship, +/area/adminlevel/ert_station/weyland_station) +"SH" = ( +/obj/structure/machinery/light/double{ + dir = 8; + pixel_x = -10; + pixel_y = 1 + }, +/turf/open/floor/corsat{ + dir = 8; + icon_state = "green" + }, +/area/adminlevel/ert_station/weyland_station) +"SI" = ( +/turf/open/floor/almayer{ + icon_state = "tcomms" + }, +/area/adminlevel/ert_station/weyland_station) +"SJ" = ( +/obj/structure/surface/table/reinforced/almayer_B, +/obj/item/storage/firstaid/fire, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/adminlevel/ert_station/weyland_station) +"SM" = ( +/obj/structure/machinery/vending/cigarette/colony, +/turf/open/floor/wood/ship, +/area/adminlevel/ert_station/weyland_station) +"SO" = ( +/obj/structure/machinery/cryopod/right{ + pixel_y = 6 + }, +/turf/open/floor/corsat{ + icon_state = "cargo" + }, +/area/adminlevel/ert_station/weyland_station) +"SY" = ( +/obj/structure/surface/table/reinforced, +/obj/item/trash/plate{ + pixel_y = 2 + }, +/obj/item/trash/plate{ + pixel_y = 4 + }, +/obj/item/trash/plate{ + pixel_y = 6 + }, +/obj/item/trash/plate{ + pixel_y = 8 + }, +/obj/item/trash/plate{ + pixel_y = 10 + }, +/obj/structure/window/reinforced/tinted/frosted{ + dir = 8 + }, +/turf/open/floor/corsat{ + icon_state = "sterileplate" + }, +/area/adminlevel/ert_station/weyland_station) +"Ta" = ( +/obj/structure/bed/chair{ + dir = 8 + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 + }, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "tan" + }, +/area/adminlevel/ert_station/weyland_station) +"Tf" = ( +/obj/structure/surface/rack, +/obj/item/stack/sheet/plasteel{ + amount = 10 + }, +/obj/item/stack/sheet/glass{ + amount = 50; + pixel_x = 3; + pixel_y = 3 + }, +/obj/structure/machinery/light/double{ + dir = 8; + pixel_x = -10; + pixel_y = 1 + }, +/turf/open/floor/corsat{ + dir = 8; + icon_state = "yellow" + }, +/area/adminlevel/ert_station/weyland_station) +"Tk" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/structure/closet/hydrant{ + pixel_y = 30 + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "white" + }, +/area/adminlevel/ert_station/weyland_station) +"Tx" = ( +/obj/structure/bed/roller, +/turf/open/floor/corsat{ + dir = 6; + icon_state = "green" + }, +/area/adminlevel/ert_station/weyland_station) +"TL" = ( +/obj/structure/machinery/medical_pod/autodoc/unskilled{ + dir = 1 + }, +/obj/structure/machinery/light/double{ + dir = 4; + pixel_x = 10; + pixel_y = 1 + }, +/turf/open/floor/corsat{ + dir = 5; + icon_state = "green" + }, +/area/adminlevel/ert_station/weyland_station) +"TN" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 + }, +/turf/open/floor/corsat{ + icon_state = "redcorner" + }, +/area/adminlevel/ert_station/weyland_station) +"TT" = ( +/obj/structure/bed/chair/comfy/orange{ + dir = 4 + }, +/turf/open/floor/corsat{ + dir = 8; + icon_state = "blue" + }, +/area/adminlevel/ert_station/weyland_station) +"TW" = ( +/obj/structure/largecrate/random/barrel/green, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 + }, +/turf/open/floor/corsat{ + icon_state = "red" + }, +/area/adminlevel/ert_station/weyland_station) +"Ub" = ( +/obj/structure/bed/chair{ + dir = 8 + }, +/obj/structure/pipes/standard/manifold/hidden/green, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "tan" + }, +/area/adminlevel/ert_station/weyland_station) +"Ud" = ( +/turf/open/floor/corsat{ + dir = 8; + icon_state = "browncorner" + }, +/area/adminlevel/ert_station/weyland_station) +"Uk" = ( +/obj/structure/machinery/door/airlock/almayer/maint/colony{ + dir = 1; + name = "\improper Toilet" + }, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/weyland_station) +"Us" = ( +/turf/open/floor/corsat{ + dir = 8; + icon_state = "green" + }, +/area/adminlevel/ert_station/weyland_station) +"Uu" = ( +/turf/open/floor/corsat{ + dir = 8; + icon_state = "brown" + }, +/area/adminlevel/ert_station/weyland_station) +"Ux" = ( +/turf/open/space/basic, +/area/space) +"UJ" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/obj/structure/machinery/light/double{ + dir = 4; + pixel_x = 10; + pixel_y = 1 + }, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + dir = 8; + icon_state = "white" + }, +/area/adminlevel/ert_station/weyland_station) +"UV" = ( +/turf/open/floor/corsat{ + dir = 1; + icon_state = "redcorner" + }, +/area/adminlevel/ert_station/weyland_station) +"Vm" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "white" + }, +/area/adminlevel/ert_station/weyland_station) +"Vp" = ( +/turf/open/floor/corsat{ + dir = 4; + icon_state = "brown" + }, +/area/adminlevel/ert_station/weyland_station) +"VA" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 + }, +/turf/open/floor/corsat{ + icon_state = "sterileplate" + }, +/area/adminlevel/ert_station/weyland_station) +"VJ" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/wood/ship, +/area/adminlevel/ert_station/weyland_station) +"VZ" = ( +/obj/structure/bed/chair/office/light{ + dir = 1 + }, +/turf/open/floor/corsat{ + icon_state = "yellow" + }, +/area/adminlevel/ert_station/weyland_station) +"Wj" = ( +/obj/structure/bed/chair{ + dir = 8 + }, +/obj/structure/pipes/vents/pump{ + dir = 1 + }, +/turf/open/floor/corsat{ + icon_state = "whitetan" + }, +/area/adminlevel/ert_station/weyland_station) +"Wo" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/engidoor/glass/colony{ + name = "Engineering" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/adminlevel/ert_station/weyland_station) +"Wu" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "SE-out" + }, +/obj/structure/closet/emcloset{ + pixel_y = 15; + pixel_x = 8; + density = 0 + }, +/obj/structure/closet/firecloset/full{ + pixel_y = 15; + pixel_x = -8; + density = 0 + }, +/obj/structure/machinery/light/double{ + dir = 8; + pixel_x = -10; + pixel_y = 1 + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 6 + }, +/turf/open/floor/corsat{ + icon_state = "whitecorner" + }, +/area/adminlevel/ert_station/weyland_station) +"WD" = ( +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_10"; + pixel_y = 19 + }, +/turf/open/floor/wood/ship, +/area/adminlevel/ert_station/weyland_station) +"WE" = ( +/turf/open/floor/corsat{ + dir = 4; + icon_state = "whitetan" + }, +/area/adminlevel/ert_station/weyland_station) +"WU" = ( +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/weyland_station) +"WW" = ( +/obj/structure/bed/chair, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "green" + }, +/area/adminlevel/ert_station/weyland_station) +"Xh" = ( +/obj/structure/window/reinforced/toughened{ + dir = 4 + }, +/obj/structure/machinery/light/double, +/turf/open/floor/corsat{ + dir = 4; + icon_state = "brown" + }, +/area/adminlevel/ert_station/weyland_station) +"Xi" = ( +/obj/structure/pipes/standard/tank/oxygen, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "green" + }, +/area/adminlevel/ert_station/weyland_station) +"Xj" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/item/paper, +/obj/item/tool/pen, +/turf/open/floor/wood/ship, +/area/adminlevel/ert_station/weyland_station) +"Xn" = ( +/obj/structure/surface/rack, +/turf/open/floor/corsat{ + dir = 9; + icon_state = "green" + }, +/area/adminlevel/ert_station/weyland_station) +"Xo" = ( +/obj/structure/machinery/vending/dinnerware, +/obj/structure/machinery/light/double{ + dir = 4; + pixel_x = 10; + pixel_y = 1 + }, +/turf/open/floor/corsat{ + icon_state = "sterileplate" + }, +/area/adminlevel/ert_station/weyland_station) +"Xs" = ( +/obj/structure/target, +/turf/open/floor/corsat{ + icon_state = "theta" + }, +/area/adminlevel/ert_station/weyland_station) +"Xt" = ( +/turf/open/floor/corsat{ + icon_state = "green" + }, +/area/adminlevel/ert_station/weyland_station) +"Xw" = ( +/obj/structure/machinery/light/double, +/turf/open/floor/corsat{ + dir = 10; + icon_state = "yellow" + }, +/area/adminlevel/ert_station/weyland_station) +"Xx" = ( +/obj/structure/coatrack{ + pixel_y = 21 + }, +/turf/open/floor/wood/ship, +/area/adminlevel/ert_station/weyland_station) +"XD" = ( +/obj/structure/machinery/vending/coffee, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "red" + }, +/area/adminlevel/ert_station/weyland_station) +"XQ" = ( +/turf/open/floor/corsat{ + icon_state = "brown"; + dir = 1 + }, +/area/adminlevel/ert_station/weyland_station) +"XR" = ( +/obj/structure/machinery/light/double{ + dir = 4; + pixel_x = 10; + pixel_y = 1 + }, +/turf/open/floor/corsat{ + dir = 8; + icon_state = "brown" + }, +/area/adminlevel/ert_station/weyland_station) +"Ya" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/obj/structure/closet/medical_wall{ + pixel_x = 30 + }, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + dir = 8; + icon_state = "white" + }, +/area/adminlevel/ert_station/weyland_station) +"Yb" = ( +/obj/structure/surface/table/woodentable/fancy, +/turf/open/floor/wood/ship, +/area/adminlevel/ert_station/weyland_station) +"Yj" = ( +/obj/structure/machinery/light/double, +/turf/open/floor/corsat{ + dir = 6; + icon_state = "yellow" + }, +/area/adminlevel/ert_station/weyland_station) +"Yt" = ( +/obj/structure/bed/chair/comfy/orange, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "blue" + }, +/area/adminlevel/ert_station/weyland_station) +"Yv" = ( +/obj/structure/surface/table/reinforced/black, +/turf/open/floor/corsat{ + dir = 8; + icon_state = "blue" + }, +/area/adminlevel/ert_station/weyland_station) +"YB" = ( +/obj/structure/machinery/photocopier{ + pixel_y = 16; + density = 0 + }, +/turf/open/floor/wood/ship, +/area/adminlevel/ert_station/weyland_station) +"YC" = ( +/obj/structure/pipes/vents/pump{ + dir = 8 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/weyland_station) +"YN" = ( +/obj/structure/bedsheetbin, +/obj/structure/machinery/light/double{ + dir = 1 + }, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/adminlevel/ert_station/weyland_station) +"YZ" = ( +/obj/structure/mirror{ + pixel_y = 32 + }, +/obj/structure/sink{ + pixel_y = 21; + pixel_x = 1 + }, +/turf/open/floor/corsat{ + icon_state = "retrosquareslight" + }, +/area/adminlevel/ert_station/weyland_station) +"Za" = ( +/obj/structure/morgue, +/turf/open/floor/corsat{ + dir = 9; + icon_state = "green" + }, +/area/adminlevel/ert_station/weyland_station) +"Zl" = ( +/obj/structure/machinery/door/airlock/almayer/maint/colony{ + name = "\improper Fridge" + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/adminlevel/ert_station/weyland_station) +"Zn" = ( +/turf/open/floor/corsat{ + dir = 1; + icon_state = "tan" + }, +/area/adminlevel/ert_station/weyland_station) +"Zt" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + dir = 8; + icon_state = "redcorner" + }, +/area/adminlevel/ert_station/weyland_station) +"Zu" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/almayer/glass{ + dir = 1; + name = "\improper Meeting Room" + }, +/obj/structure/machinery/door/poddoor/shutters/almayer/open{ + id = "WY_meeting"; + name = "\improper Meeting Room Shutters"; + dir = 4 + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "sigma" + }, +/area/adminlevel/ert_station/weyland_station) +"ZH" = ( +/obj/structure/closet/secure_closet/engineering_welding, +/turf/open/floor/corsat{ + dir = 4; + icon_state = "yellow" + }, +/area/adminlevel/ert_station/weyland_station) +"ZU" = ( +/obj/structure/pipes/vents/pump{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/weyland_station) +"ZV" = ( +/obj/structure/machinery/shower{ + dir = 4 + }, +/obj/structure/machinery/light/small, +/turf/open/floor/corsat{ + icon_state = "retrosquareslight" + }, +/area/adminlevel/ert_station/weyland_station) +"ZX" = ( +/obj/structure/pipes/vents/pump, +/turf/open/floor/corsat{ + icon_state = "sterileplate" + }, +/area/adminlevel/ert_station/weyland_station) + +(1,1,1) = {" +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +"} +(2,1,1) = {" +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +"} +(3,1,1) = {" +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +QT +QT +lY +lY +lY +QT +QT +QT +lY +lY +lY +QT +QT +QT +lY +lY +lY +QT +QT +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +"} +(4,1,1) = {" +Ux +Ux +Ux +Ux +Ux +QT +QT +lY +lY +QT +QT +Wu +tz +va +va +va +lU +va +va +va +va +va +lU +va +va +va +tz +BG +QT +QT +lY +lY +QT +QT +Ux +Ux +Ux +Ux +Ux +Ux +"} +(5,1,1) = {" +Ux +Ux +Ux +Ux +Ux +QT +rN +zH +Yv +ap +fX +Vm +vz +QZ +QZ +QZ +QZ +QZ +QZ +QZ +QZ +QZ +QZ +QZ +QZ +QZ +vz +fy +fX +Tf +iV +ky +nG +QT +Ux +Ux +Ux +Ux +Ux +Ux +"} +(6,1,1) = {" +Ux +Ux +Ux +Ux +QT +QT +Yt +Js +gj +Ss +fX +Vm +QZ +QZ +QZ +QZ +QZ +QZ +QZ +QZ +QZ +QZ +QZ +QZ +QZ +ES +QZ +KZ +Wo +Dr +WU +Dr +vh +QT +QT +Ux +Ux +Ux +Ux +Ux +"} +(7,1,1) = {" +Ux +QT +lY +lY +QT +cU +BV +Dr +xh +au +fX +Vm +QZ +QZ +QZ +QZ +QZ +QZ +QZ +QZ +QZ +QZ +QZ +QZ +QZ +QZ +QZ +Kk +jb +dc +IQ +JQ +ts +zh +QT +lY +lY +QT +Ux +Ux +"} +(8,1,1) = {" +Ux +QT +GM +TT +vc +BV +rK +dc +eQ +au +fX +Vm +QZ +QZ +QZ +QZ +QZ +QZ +QZ +QZ +QZ +QZ +QZ +QZ +QZ +QZ +QZ +AV +fX +cY +Dr +ZU +Dr +ts +oL +oL +Xw +QT +Ux +Ux +"} +(9,1,1) = {" +Ux +QT +bf +KK +qD +JA +Ds +AD +al +oE +fX +Tk +QZ +QZ +QZ +QZ +QZ +QZ +QZ +QZ +QZ +QZ +QZ +QZ +QZ +QZ +QZ +Ax +fX +uv +eO +Bk +mx +EC +Gx +rB +vh +lY +Ux +Ux +"} +(10,1,1) = {" +Ux +QT +fX +fX +fX +dC +yo +fX +md +AG +fX +Vm +QZ +QZ +QZ +QZ +QZ +QZ +QZ +QZ +QZ +QZ +QZ +QZ +QZ +QZ +QZ +AV +fX +NS +EB +cn +pa +KD +pK +ng +vh +lY +Ux +Ux +"} +(11,1,1) = {" +Ux +KW +CK +xA +Rr +Ak +AO +fX +Qa +Dr +WU +Vm +QZ +QZ +QZ +QZ +QZ +QZ +QZ +QZ +QZ +QZ +QZ +QZ +QZ +QZ +QZ +fy +Wo +Dr +EB +ul +AU +KD +eA +yb +VZ +lY +Ux +Ux +"} +(12,1,1) = {" +Ux +KW +lE +CI +eJ +Hk +cw +fX +vv +dc +IQ +xg +QZ +QZ +QZ +QZ +QZ +QZ +QZ +QZ +QZ +QZ +QZ +QZ +QZ +QZ +QZ +RT +jb +dc +lx +gH +oL +II +AA +FD +vh +lY +Ux +Ux +"} +(13,1,1) = {" +Ux +QT +fX +fX +fX +hZ +AO +fX +dM +IV +fX +Vm +Gd +QZ +QZ +QZ +QZ +QZ +QZ +QZ +QZ +QZ +QZ +QZ +QZ +QZ +Gd +fy +fX +St +EC +Dr +eO +Re +sg +hz +Yj +QT +Ux +Ux +"} +(14,1,1) = {" +Ux +KW +lD +RF +qu +Hk +jz +fX +rX +oE +fX +nS +NK +Jc +UJ +Ya +Jc +Jc +Jc +UJ +Jc +Jc +Jc +Ya +UJ +Jc +NK +yj +fX +fX +mn +ZH +mh +fX +fX +fX +fX +QT +Ux +Ux +"} +(15,1,1) = {" +Ux +KW +lE +yM +Rr +Ma +eG +fX +md +AG +fX +fX +Oc +Og +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +AU +ib +fX +fX +fX +fX +fX +fX +fX +Za +Us +qL +QT +Ux +Ux +"} +(16,1,1) = {" +QT +QT +fX +fX +fX +fX +fX +fX +xT +Zn +fX +fX +md +AG +fX +th +Jk +Ns +fX +fX +KP +Hc +nq +fX +fX +lh +oQ +fX +fX +fX +Xn +Us +jY +vN +Dn +Dr +kn +QT +QT +Ux +"} +(17,1,1) = {" +lY +ZV +fX +Jw +aG +Yb +fX +sY +xT +JK +fX +MP +fF +TN +fX +hu +Dr +ee +Nd +eB +el +Dr +qF +nJ +fX +MP +fF +TN +oM +QQ +Sw +Dr +FE +vN +ED +xh +qF +dT +dx +Ux +"} +(18,1,1) = {" +QT +Ik +ns +He +AR +mg +PL +ik +CU +ya +fX +rY +Dr +hM +fX +MV +pq +zR +Nd +gW +Dr +YC +Dr +ll +fX +kA +Dr +xN +oM +Xi +NC +YC +kW +vN +Dn +al +Dr +Xt +dx +Ux +"} +(19,1,1) = {" +lY +ck +fX +yD +xZ +zD +fX +hK +rF +id +fX +kA +Bx +lI +fX +wa +Jt +al +Nd +Rd +Dr +al +WU +ob +fX +kA +Bx +lI +oM +Gz +NC +in +bk +vN +zS +al +dE +Im +dx +Ux +"} +(20,1,1) = {" +QT +fX +fX +fX +fX +fX +fX +cX +kV +cK +fX +kA +Dr +xN +fX +kO +kO +Id +fX +Ai +Dr +al +WU +OE +fX +dO +Dr +vP +fX +MQ +De +RQ +Xt +fX +vN +zC +vN +fX +QT +Ux +"} +(21,1,1) = {" +lY +Rb +fX +Jw +sr +xk +fX +ho +kV +lv +fX +On +Dr +xN +fX +Nf +Us +ei +SH +el +Dr +al +pF +Dr +Eg +Dr +NN +al +yp +Dr +WU +al +qF +SH +el +al +Xt +fX +QT +Ux +"} +(22,1,1) = {" +QT +Ik +ns +He +AR +mg +PL +ik +Ub +qV +fX +cz +Dr +xN +fX +gf +Dr +BL +dc +IQ +IQ +cZ +dc +dc +hC +dc +dc +iE +Mn +dc +IQ +iE +Jd +mI +mI +LP +qF +Qk +dx +Ux +"} +(23,1,1) = {" +lY +RB +fX +HN +xZ +Yb +fX +hK +rF +id +fX +er +Dr +hM +fX +TL +Gb +Dr +Dr +Dr +Dr +Dr +dE +kq +fX +AH +Dr +la +fX +iP +pF +al +ek +ou +Kg +WW +WU +oX +dx +Ux +"} +(24,1,1) = {" +QT +fX +fX +fX +fX +fX +fX +cX +kV +uX +fX +QI +Bx +lI +fX +fX +oT +Gg +MA +Si +Gg +eX +Tx +fX +fX +kA +Bx +lI +oM +iU +Dr +in +ek +SJ +Rv +WW +WU +wU +dx +Ux +"} +(25,1,1) = {" +lY +ZV +fX +Jw +aG +Yb +fX +ho +kV +MW +fX +tc +NN +Zt +td +fX +sX +sX +sX +fX +sX +sX +sX +fX +fD +UV +WU +Hh +oM +ka +Dr +ZU +ek +Dk +Le +WW +WU +Oo +dx +Ux +"} +(26,1,1) = {" +QT +Ik +ns +He +AR +mg +PL +ik +bp +Wj +fX +OY +Dr +al +fC +cq +hG +hG +hG +jK +hG +hG +hG +cq +UV +Dr +rK +TW +oM +lS +Gb +Dr +qF +Us +Us +el +dE +AQ +dx +Ux +"} +(27,1,1) = {" +lY +ck +fX +lq +xZ +DF +fX +hK +rF +id +fX +XD +Dr +Ot +iJ +QR +pv +dc +iJ +sq +If +dc +pv +Jr +If +dc +eQ +dz +fX +fX +nY +nb +nb +nb +Gg +eX +ab +fX +QT +Ux +"} +(28,1,1) = {" +QT +fX +fX +fX +fX +fX +fX +cX +BM +cK +fX +rY +bG +Rj +mE +fX +fe +KC +RL +RL +RL +xD +Zu +fX +fX +WU +vb +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +QT +Ux +"} +(29,1,1) = {" +lY +Rb +fX +Jw +tW +Xj +fX +ho +kV +gL +fX +kA +RZ +Je +fX +fX +NR +He +fl +Yb +fl +He +Pk +fX +fX +Dr +bV +og +Vp +Vp +yH +Ud +vU +gC +zT +jm +RE +pB +QT +Ux +"} +(30,1,1) = {" +QT +Ik +ns +He +AR +mg +PL +Lz +Ta +qV +fX +fX +fI +fX +fX +Xx +VJ +He +He +He +He +He +VJ +SM +fX +WU +pc +kM +KM +uE +Sr +pv +pY +Er +OG +OG +OG +OG +lY +Ux +"} +(31,1,1) = {" +lY +RB +fX +lq +xZ +DF +fX +sB +WE +KF +fX +YN +al +Dr +tR +QV +He +ro +ro +ro +ro +ro +VJ +sM +fX +Dr +Oj +pf +Qr +nw +XQ +in +Xs +Pc +FA +gK +Nr +gK +lY +Ux +"} +(32,1,1) = {" +QT +QT +fX +fX +fX +fX +fX +Bu +SY +El +fX +AY +sy +Dr +BT +YB +He +Yb +DH +Yb +Fr +iw +VJ +bv +fX +uw +zN +XR +Uu +Uu +lH +al +DZ +Fs +OG +OG +Xh +QT +QT +Ux +"} +(33,1,1) = {" +Ux +QT +EW +tX +tX +tX +tX +gm +tX +nQ +fX +fX +fX +fX +BT +WD +He +Yb +SE +aG +Ju +Yb +VJ +sA +fX +fX +fX +fX +fX +fX +fX +OD +Pc +FA +Np +gK +wE +lY +Ux +Ux +"} +(34,1,1) = {" +Ux +QT +Ku +ZX +lw +lw +lw +cm +VA +zI +fX +nT +Ls +DO +BT +je +He +sO +sO +sO +sO +sO +su +sH +fX +eh +mv +mv +cW +Bz +Gs +EG +pE +Vp +Vp +Vp +yH +lY +Ux +Ux +"} +(35,1,1) = {" +Ux +QT +QT +dy +iT +Oq +ha +Xo +gm +Jy +fX +kF +SI +NO +fX +Cv +He +He +He +HE +He +He +He +DT +fX +Qb +RG +RG +kr +WU +Dr +Pc +bw +gK +gK +gq +QT +QT +Ux +Ux +"} +(36,1,1) = {" +Ux +Ux +QT +lY +lY +lY +lY +QT +Zl +fX +fX +Cm +SI +DL +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +jE +RG +RG +rc +fX +fX +fX +QT +lY +lY +lY +QT +Ux +Ux +Ux +"} +(37,1,1) = {" +Ux +Ux +Ux +Ux +Ux +Ux +Ux +QT +vW +tX +fX +Cm +SI +YC +mV +xE +gh +Iv +FO +gh +FO +Iv +gh +FO +Cw +kr +RG +RG +nI +Uk +IB +Cy +QT +Ux +Ux +Ux +Ux +Ux +Ux +Ux +"} +(38,1,1) = {" +Ux +Ux +Ux +Ux +Ux +Ux +Ux +QT +uR +Hr +fX +DL +Qc +qv +IQ +Kd +LF +LF +LF +LF +LF +LF +LF +LF +Ov +lo +cr +cr +rD +fX +YZ +ck +QT +Ux +Ux +Ux +Ux +Ux +Ux +Ux +"} +(39,1,1) = {" +Ux +Ux +Ux +Ux +Ux +Ux +Ux +QT +QT +QT +QT +QT +QT +QT +QT +QT +vX +lT +SO +vX +lT +vX +lT +SO +QT +QT +QT +QT +QT +QT +QT +QT +QT +Ux +Ux +Ux +Ux +Ux +Ux +Ux +"} +(40,1,1) = {" +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +QT +QT +QT +QT +QT +QT +QT +QT +QT +QT +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +"} diff --git a/tgui/packages/tgui/interfaces/NuclearBomb.js b/tgui/packages/tgui/interfaces/NuclearBomb.js index 54793d4a5380..b29bc17e0779 100644 --- a/tgui/packages/tgui/interfaces/NuclearBomb.js +++ b/tgui/packages/tgui/interfaces/NuclearBomb.js @@ -5,13 +5,22 @@ import { Window } from '../layouts'; export const NuclearBomb = (_props, context) => { const { act, data } = useBackend(context); - const cantNuke = (!data.anchor, !!data.safety); + const cantNuke = (!data.anchor, !!data.safety, !data.decryption_complete); + const cantDecrypt = (!data.anchor, data.decryption_complete); return ( - +
+ + + {data.decryption_complete + ? 'Decryption complete.' + : `Decryption time left : + ${data.decryption_time} seconds`} + + {data.timing @@ -71,6 +80,25 @@ export const NuclearBomb = (_props, context) => { /> )} + + {(!data.decrypting && ( + act('toggleEncryption')} + /> + )) || ( + act('toggleEncryption')} + /> + )} + {(!data.timing && (