diff --git a/code/controllers/subsystem/ticker.dm b/code/controllers/subsystem/ticker.dm
index 20691a1a7723..f265315460e3 100644
--- a/code/controllers/subsystem/ticker.dm
+++ b/code/controllers/subsystem/ticker.dm
@@ -8,6 +8,10 @@ SUBSYSTEM_DEF(ticker)
var/current_state = GAME_STATE_STARTUP //State of current round used by process()
var/force_ending = FALSE //Round was ended by admin intervention
+
+ /// If TRUE, there is no lobby phase, the game starts immediately.
+ var/start_immediately = FALSE
+
var/bypass_checks = FALSE //Bypass mode init checks
var/setup_failed = FALSE //If the setup has failed at any point
var/setup_started = FALSE
@@ -80,6 +84,10 @@ SUBSYSTEM_DEF(ticker)
var/mob/new_player/player = i
if(player.ready) // TODO: port this == PLAYER_READY_TO_PLAY)
++totalPlayersReady
+
+ if(start_immediately)
+ time_left = 0
+
if(time_left < 0 || delay_start)
return
diff --git a/code/game/machinery/doors/multi_tile.dm b/code/game/machinery/doors/multi_tile.dm
index f943cd696897..ed2874fc3505 100644
--- a/code/game/machinery/doors/multi_tile.dm
+++ b/code/game/machinery/doors/multi_tile.dm
@@ -569,4 +569,3 @@
icon = 'icons/obj/structures/doors/2x1almayerdoor_glass.dmi'
opacity = FALSE
glass = TRUE
-
diff --git a/code/game/machinery/vending/vendor_types/squad_prep/squad_engineer.dm b/code/game/machinery/vending/vendor_types/squad_prep/squad_engineer.dm
index 4053b9294c13..95864404f4e8 100644
--- a/code/game/machinery/vending/vendor_types/squad_prep/squad_engineer.dm
+++ b/code/game/machinery/vending/vendor_types/squad_prep/squad_engineer.dm
@@ -51,7 +51,7 @@ GLOBAL_LIST_INIT(cm_vending_gear_engi, list(
list("ARMORS", 0, null, null, null),
list("M3 B12 Pattern Marine Armor", 24, /obj/item/clothing/suit/storage/marine/medium/leader, null, VENDOR_ITEM_REGULAR),
- list("M4 Pattern Armor", 30, /obj/item/clothing/suit/storage/marine/medium/rto, null, VENDOR_ITEM_REGULAR),
+ list("M4 Pattern Armor", 16, /obj/item/clothing/suit/storage/marine/medium/rto, null, VENDOR_ITEM_REGULAR),
list("RESTRICTED FIREARMS", 0, null, null, null),
list("VP78 Pistol", 8, /obj/item/storage/box/guncase/vp78, null, VENDOR_ITEM_REGULAR),
diff --git a/code/game/machinery/vending/vendor_types/squad_prep/squad_leader.dm b/code/game/machinery/vending/vendor_types/squad_prep/squad_leader.dm
index 845d169a701a..0039d5b03250 100644
--- a/code/game/machinery/vending/vendor_types/squad_prep/squad_leader.dm
+++ b/code/game/machinery/vending/vendor_types/squad_prep/squad_leader.dm
@@ -16,7 +16,7 @@ GLOBAL_LIST_INIT(cm_vending_gear_leader, list(
list("Basic Engineering Supplies", 0, /obj/item/storage/box/kit/engineering_supply_kit, MARINE_CAN_BUY_KIT, VENDOR_ITEM_REGULAR),
list("ARMORS", 0, null, null, null),
- list("M4 Pattern Armor", 30, /obj/item/clothing/suit/storage/marine/medium/rto, null, VENDOR_ITEM_REGULAR),
+ list("M4 Pattern Armor", 16, /obj/item/clothing/suit/storage/marine/medium/rto, null, VENDOR_ITEM_REGULAR),
list("CLOTHING ITEMS", 0, null, null, null),
list("Machete Scabbard (Full)", 4, /obj/item/storage/large_holster/machete/full, null, VENDOR_ITEM_REGULAR),
diff --git a/code/game/machinery/vending/vendor_types/squad_prep/squad_medic.dm b/code/game/machinery/vending/vendor_types/squad_prep/squad_medic.dm
index 7d16d15af6fd..b29b528ded13 100644
--- a/code/game/machinery/vending/vendor_types/squad_prep/squad_medic.dm
+++ b/code/game/machinery/vending/vendor_types/squad_prep/squad_medic.dm
@@ -72,8 +72,8 @@ GLOBAL_LIST_INIT(cm_vending_gear_medic, list(
list("VP78 Magazine", 3, /obj/item/ammo_magazine/pistol/vp78, null, VENDOR_ITEM_REGULAR),
list("ARMORS", 0, null, null, null),
- list("M3 B12 Pattern Marine Armor", 28, /obj/item/clothing/suit/storage/marine/medium/leader, null, VENDOR_ITEM_REGULAR),
- list("M4 Pattern Armor", 28, /obj/item/clothing/suit/storage/marine/medium/rto, null, VENDOR_ITEM_REGULAR),
+ list("M3 B12 Pattern Marine Armor", 24, /obj/item/clothing/suit/storage/marine/medium/leader, null, VENDOR_ITEM_REGULAR),
+ list("M4 Pattern Armor", 16, /obj/item/clothing/suit/storage/marine/medium/rto, null, VENDOR_ITEM_REGULAR),
list("RESTRICTED FIREARMS", 0, null, null, null),
list("VP78 Pistol", 8, /obj/item/storage/box/guncase/vp78, null, VENDOR_ITEM_REGULAR),
diff --git a/code/game/machinery/vending/vendor_types/squad_prep/squad_rifleman.dm b/code/game/machinery/vending/vendor_types/squad_prep/squad_rifleman.dm
index b132d8d4f13d..0b980fc31960 100644
--- a/code/game/machinery/vending/vendor_types/squad_prep/squad_rifleman.dm
+++ b/code/game/machinery/vending/vendor_types/squad_prep/squad_rifleman.dm
@@ -82,13 +82,13 @@ GLOBAL_LIST_INIT(cm_vending_clothing_marine, list(
list("ARMORS", 0, null, null, null),
list("M3 B12 Pattern Marine Armor", 30, /obj/item/clothing/suit/storage/marine/medium/leader, null, VENDOR_ITEM_REGULAR),
- list("M4 Pattern Armor", 30, /obj/item/clothing/suit/storage/marine/medium/rto, null, VENDOR_ITEM_REGULAR),
+ list("M4 Pattern Armor", 20, /obj/item/clothing/suit/storage/marine/medium/rto, null, VENDOR_ITEM_REGULAR),
list("CLOTHING ITEMS", 0, null, null, null),
list("Webbing", 10, /obj/item/clothing/accessory/storage/webbing, null, VENDOR_ITEM_REGULAR),
list("Brown Webbing Vest", 15, /obj/item/clothing/accessory/storage/black_vest/brown_vest, null, VENDOR_ITEM_REGULAR),
list("Black Webbing Vest", 15, /obj/item/clothing/accessory/storage/black_vest, null, VENDOR_ITEM_REGULAR),
- list("Drop Pouch", 15, /obj/item/clothing/accessory/storage/droppouch, null, VENDOR_ITEM_REGULAR),
+ list("Drop Pouch", 10, /obj/item/clothing/accessory/storage/droppouch, null, VENDOR_ITEM_REGULAR),
list("Shoulder Holster", 15, /obj/item/clothing/accessory/storage/holster, null, VENDOR_ITEM_REGULAR),
list("Machete Scabbard (Full)", 15, /obj/item/storage/large_holster/machete/full, null, VENDOR_ITEM_REGULAR),
list("Machete Pouch (Full)", 15, /obj/item/storage/pouch/machete/full, null, VENDOR_ITEM_REGULAR),
diff --git a/code/game/machinery/vending/vendor_types/squad_prep/squad_tl.dm b/code/game/machinery/vending/vendor_types/squad_prep/squad_tl.dm
index a013ddb15212..a70b7046af81 100644
--- a/code/game/machinery/vending/vendor_types/squad_prep/squad_tl.dm
+++ b/code/game/machinery/vending/vendor_types/squad_prep/squad_tl.dm
@@ -33,6 +33,7 @@ GLOBAL_LIST_INIT(cm_vending_gear_tl, list(
list("ARMORS", 0, null, null, null),
list("M3 B12 Pattern Marine Armor", 30, /obj/item/clothing/suit/storage/marine/medium/leader, null, VENDOR_ITEM_REGULAR),
+ list("M4 Pattern Armor", 20, /obj/item/clothing/suit/storage/marine/medium/rto, null, VENDOR_ITEM_REGULAR),
list("CLOTHING ITEMS", 0, null, null, null),
list("Machete Scabbard (Full)", 5, /obj/item/storage/large_holster/machete/full, null, VENDOR_ITEM_REGULAR),
@@ -89,11 +90,15 @@ GLOBAL_LIST_INIT(cm_vending_gear_tl, list(
GLOBAL_LIST_INIT(cm_vending_clothing_tl, list(
list("STANDARD EQUIPMENT (TAKE ALL)", 0, null, null, null),
list("Standard Marine Apparel", 0, list(/obj/item/clothing/under/marine, /obj/item/clothing/shoes/marine/knife, /obj/item/clothing/gloves/marine, /obj/item/device/radio/headset/almayer/marine, /obj/item/clothing/head/helmet/marine/rto), MARINE_CAN_BUY_UNIFORM, VENDOR_ITEM_MANDATORY),
- list("M4 Pattern Armor", 0, /obj/item/clothing/suit/storage/marine/medium/rto, MARINE_CAN_BUY_ARMOR, VENDOR_ITEM_MANDATORY),
list("MRE", 0, /obj/item/storage/box/MRE, MARINE_CAN_BUY_MRE, VENDOR_ITEM_MANDATORY),
list("Map", 0, /obj/item/map/current_map, MARINE_CAN_BUY_KIT, VENDOR_ITEM_MANDATORY),
list("Essential Fireteam Leader Utilities", 0, /obj/effect/essentials_set/tl, MARINE_CAN_BUY_ESSENTIALS, VENDOR_ITEM_MANDATORY),
+ list("ARMOR (CHOOSE 1)", 0, null, null, null),
+ list("Light Armor", 0, /obj/item/clothing/suit/storage/marine/light, MARINE_CAN_BUY_ARMOR, VENDOR_ITEM_REGULAR),
+ list("Medium Armor", 0, /obj/item/clothing/suit/storage/marine/medium, MARINE_CAN_BUY_ARMOR, VENDOR_ITEM_REGULAR),
+ list("Heavy Armor", 0, /obj/item/clothing/suit/storage/marine/heavy, MARINE_CAN_BUY_ARMOR, VENDOR_ITEM_REGULAR),
+
list("BELT (CHOOSE 1)", 0, null, null, null),
list("G8-A General Utility Pouch", 0, /obj/item/storage/backpack/general_belt, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR),
list("M276 Ammo Load Rig", 0, /obj/item/storage/belt/marine, MARINE_CAN_BUY_BELT, VENDOR_ITEM_RECOMMENDED),
diff --git a/code/game/objects/effects/landmarks/survivor_spawner.dm b/code/game/objects/effects/landmarks/survivor_spawner.dm
index 2250ebf3edf2..a22198d3d703 100644
--- a/code/game/objects/effects/landmarks/survivor_spawner.dm
+++ b/code/game/objects/effects/landmarks/survivor_spawner.dm
@@ -144,6 +144,47 @@
spawn_priority = SPAWN_PRIORITY_VERY_HIGH
+/obj/effect/landmark/survivor_spawner/shivas_panic_room_cl
+ equipment = /datum/equipment_preset/survivor/wy/asstmanager
+ synth_equipment = /datum/equipment_preset/synth/survivor/wy/corporate_synth
+ intro_text = list("
You are the last alive Senior Administrator on the Colony!
",\
+ "You are aware of the xenomorph threat.",\
+ "Your primary objective is to survive the outbreak.")
+ story_text = "You are the Assistant Operations Manager stationed on 'Ifrit' by Weyland-Yutani. This whole outbreak has been a giant mess, you and all other Company personnel ran to the Operations Panic Room, until you heard shooting outside and closed the shutters. You are running low on food, water and ammunition for the weapons you one-day said were 'useless' and a waste of Company dollars. You remember that Administrator Stahl sent out a distress beacon to any ship in range, hoping to get picked up by the Company, he ran to the Spaceport. You have not seen him since. In their attempts at trying to breach in, the so called 'xenomorphs' have tried attacking the shutters, but to no avail. They will soon try again. You must survive and find a way to contact Weyland-Yutani."
+
+ spawn_priority = SPAWN_PRIORITY_VERY_HIGH
+
+/obj/effect/landmark/survivor_spawner/shivas_panic_room_doc
+ equipment = /datum/equipment_preset/survivor/doctor
+ synth_equipment = /datum/equipment_preset/synth/survivor/emt_synth
+ intro_text = list("You are a Medical Doctor on the Colony!
",\
+ "You are aware of the xenomorph threat.",\
+ "Your primary objective is to survive the outbreak.")
+ story_text = "You are a Doctor working on 'Ifrit' for Weyland-Yutani. This whole outbreak has been a giant mess, you and all other Company personnel ran to the Operations Panic Room, until you heard shooting outside and closed the shutters. You are running low on food, water and ammunition for the weapons. You remember that the xenomorphs have a sort of implanter which latches on to your face and then... something bursts out of your chest, through the rib cage. You had plenty of those cases at the Medical Bay. In their attempts at trying to breach in, the so called 'xenomorphs' have tried attacking the shutters, but to no avail. They will soon try again. You must survive and find a way to contact Weyland-Yutani."
+
+ spawn_priority = SPAWN_PRIORITY_HIGH
+
+/obj/effect/landmark/survivor_spawner/shivas_panic_room_sci
+ equipment = /datum/equipment_preset/survivor/scientist
+ synth_equipment = /datum/equipment_preset/synth/survivor/scientist_synth
+ intro_text = list("You are a Weyland-Yutani Scientist on the Colony!
",\
+ "You are aware of the xenomorph threat.",\
+ "Your primary objective is to survive the outbreak.")
+ story_text = "You are a Scientist working on 'Ifrit' for Weyland-Yutani. This whole outbreak has been a giant mess, you and all other Company personnel ran to the Operations Panic Room, until you heard shooting outside and closed the shutters. You are running low on food, water and ammunition for the weapons. You remember that the XX-121 species, codenamed that by Research Director Clarke, have a variety of different species, what you can assume a 'leader' of some sort and that their acid is deadly should it come in contact with you or the shutters. You ran far from the labs and have not seen some your coworkers since. In their attempts at trying to breach in, these so called 'xenomorphs' have tried attacking the shutters, but to no avail. They will soon try again. You must survive and find a way to contact Weyland-Yutani."
+
+ spawn_priority = SPAWN_PRIORITY_HIGH
+
+/obj/effect/landmark/survivor_spawner/shivas_panic_room_civ
+ equipment = /datum/equipment_preset/survivor/civilian
+ synth_equipment = /datum/equipment_preset/synth/survivor/chef_synth
+ intro_text = list("You are a worker on the Colony!
",\
+ "You are aware of the xenomorph threat.",\
+ "Your primary objective is to survive the outbreak.")
+ story_text = "You are a civilian working on 'Ifrit' for Weyland-Yutani. This whole outbreak has been a giant mess, you and all other Company personnel ran to the Operations Panic Room, until you heard shooting outside and closed the shutters. You are running low on food, water and ammunition for the weapons. You remember hearing the alarms blaring and decided to run with a couple others to the Panic Room, hoping to be safe from the threat until rescue arrives. Now you wait along with others for their second attack on the Panic Room. In their first attempt at trying to breach in, the so called 'xenomorphs' have tried attacking the shutters, but to no avail. They will soon try again. You must survive and find a way to contact Weyland-Yutani."
+
+ spawn_priority = SPAWN_PRIORITY_MEDIUM
+
+
//Military Survivors//
/obj/effect/landmark/survivor_spawner/lv522_forecon_tech
diff --git a/code/game/objects/items/devices/flashlight.dm b/code/game/objects/items/devices/flashlight.dm
index 58e86998f39a..2af343c8de26 100644
--- a/code/game/objects/items/devices/flashlight.dm
+++ b/code/game/objects/items/devices/flashlight.dm
@@ -238,7 +238,7 @@
desc = "A red USCM issued flare. There are instructions on the side, it reads 'pull cord, make light'."
w_class = SIZE_SMALL
light_power = 2
- light_range = 7
+ light_range = 5
icon_state = "flare"
item_state = "flare"
actions = list() //just pull it manually, neckbeard.
diff --git a/code/game/world.dm b/code/game/world.dm
index 958278042ea5..e55741ca71e5 100644
--- a/code/game/world.dm
+++ b/code/game/world.dm
@@ -374,6 +374,7 @@ GLOBAL_LIST_INIT(reboot_sfx, file2list("config/reboot_sfx.txt"))
/world/proc/HandleTestRun()
// Wait for the game ticker to initialize
Master.sleep_offline_after_initializations = FALSE
+ SSticker.start_immediately = TRUE
UNTIL(SSticker.initialized)
//trigger things to run the whole process
diff --git a/code/modules/clothing/head/helmet.dm b/code/modules/clothing/head/helmet.dm
index adfbfb023309..f1ee7e82d8bc 100644
--- a/code/modules/clothing/head/helmet.dm
+++ b/code/modules/clothing/head/helmet.dm
@@ -511,7 +511,17 @@ GLOBAL_LIST_INIT(allowed_helmet_items, list(
new_action.give_to(user)
return
- if(HAS_TRAIT(attacking_item, TRAIT_TOOL_SCREWDRIVER) && length(inserted_visors))
+ if(HAS_TRAIT(attacking_item, TRAIT_TOOL_SCREWDRIVER))
+ // If there isn't anything to remove, return.
+ if(!length(inserted_visors))
+ // If the user is trying to remove a built-in visor, give them a more helpful failure message.
+ switch(length(built_in_visors))
+ if(1) // Messy plural handling
+ to_chat(user, SPAN_WARNING("The visor on [src] is built-in!"))
+ if(2 to INFINITY)
+ to_chat(user, SPAN_WARNING("The visors on [src] are built-in!"))
+ return
+
if(active_visor)
var/obj/item/device/helmet_visor/temp_visor_holder = active_visor
active_visor = null
diff --git a/code/modules/clothing/suits/marine_armor/ert.dm b/code/modules/clothing/suits/marine_armor/ert.dm
index 17816b93dc15..19009606db35 100644
--- a/code/modules/clothing/suits/marine_armor/ert.dm
+++ b/code/modules/clothing/suits/marine_armor/ert.dm
@@ -482,9 +482,10 @@
flags_inventory = BLOCKSHARPOBJ|SMARTGUN_HARNESS
/obj/item/clothing/suit/storage/CMB
- name = "\improper CMB jacket"
- desc = "A black jacket worn by Colonial Marshals. The back is enscribed with the powerful letters of 'MARSHAL' representing justice, authority, and protection in the outer rim. The laws of the Earth stretch beyond the Sol."
+ name = "\improper CMB Deputy jacket"
+ desc = "A thick and stylish black leather jacket with a Marshal's Deputy badge pinned to it. The back is enscribed with the powerful letters of 'DEPUTY' representing justice, authority, and protection in the outer rim. The laws of the Earth stretch beyond the Sol."
icon_state = "CMB_jacket"
+ item_state = "CMB_jacket"
blood_overlay_type = "coat"
flags_armor_protection = BODY_FLAG_CHEST|BODY_FLAG_GROIN|BODY_FLAG_ARMS
flags_cold_protection = BODY_FLAG_CHEST|BODY_FLAG_GROIN|BODY_FLAG_ARMS
@@ -531,6 +532,11 @@
)
pockets.max_storage_space = 8
+/obj/item/clothing/suit/storage/CMB/marshal
+ name = "\improper CMB Marshal jacket"
+ desc = "A thick and stylish black leather jacket with a Marshal's badge pinned to it. The back is enscribed with the powerful letters of 'MARSHAL' representing justice, authority, and protection in the outer rim. The laws of the Earth stretch beyond the Sol."
+ icon_state = "CMB_jacket_marshal"
+ item_state = "CMB_jacket_marshal"
//===========================//HELGHAST - MERCENARY\\================================\\
//=====================================================================\\
diff --git a/code/modules/clothing/suits/miscellaneous.dm b/code/modules/clothing/suits/miscellaneous.dm
index b5859bb6f2d4..54148d4f7076 100644
--- a/code/modules/clothing/suits/miscellaneous.dm
+++ b/code/modules/clothing/suits/miscellaneous.dm
@@ -143,8 +143,8 @@
valid_accessory_slots = list(ACCESSORY_SLOT_MEDAL)
/obj/item/clothing/suit/storage/apron/overalls
- name = "coveralls"
- desc = "A set of denim overalls."
+ name = "blue coveralls"
+ desc = "A pair of denim overalls. With a large pocket in the front these overalls are popular with workers of all kinds."
icon_state = "overalls"
item_state = "overalls"
flags_armor_protection = BODY_FLAG_CHEST|BODY_FLAG_GROIN|BODY_FLAG_LEGS
@@ -167,6 +167,18 @@
)
valid_accessory_slots = list(ACCESSORY_SLOT_MEDAL)
+/obj/item/clothing/suit/storage/apron/overalls/tan
+ name = "tan coveralls"
+ desc = "A pair of tan overalls. With a large pocket in the front these overalls are popular with workers of all kinds."
+ icon_state = "overalls_tan"
+ item_state = "overalls_tan"
+
+/obj/item/clothing/suit/storage/apron/overalls/red
+ name = "red coveralls"
+ desc = "A pair of reddish-brown overalls. With a large pocket in the front these overalls are popular with workers of all kinds."
+ icon_state = "overalls_red"
+ item_state = "overalls_red"
+
/obj/item/clothing/suit/syndicatefake
name = "red space suit replica"
icon_state = "syndicate"
diff --git a/code/modules/clothing/under/gimmick.dm b/code/modules/clothing/under/gimmick.dm
index d8e0a16fc7a2..793bc0593735 100644
--- a/code/modules/clothing/under/gimmick.dm
+++ b/code/modules/clothing/under/gimmick.dm
@@ -11,6 +11,10 @@
has_sensor = UNIFORM_NO_SENSORS
displays_id = 0
+ item_icons = list(
+ WEAR_BODY = 'icons/mob/humans/onmob/uniform_1.dmi',
+ )
+
//JASON
/obj/item/clothing/under/gimmick/jason
name = "dirty work attire"
diff --git a/code/modules/clothing/under/marine_uniform.dm b/code/modules/clothing/under/marine_uniform.dm
index 3b41b2db02c7..ce0784392e70 100644
--- a/code/modules/clothing/under/marine_uniform.dm
+++ b/code/modules/clothing/under/marine_uniform.dm
@@ -692,6 +692,40 @@
has_sensor = UNIFORM_HAS_SENSORS
sensor_faction = FACTION_COLONIST
+/obj/item/clothing/under/colonist/workwear
+ name = "grey workwear"
+ desc = "A pair of black slacks and a short-sleeve grey workshirt. Standard uniform for Weyland Yutani employees working in colony operations and administration."
+ icon_state = "workwear_grey"
+ worn_state = "workwear_grey"
+
+/obj/item/clothing/under/colonist/workwear/khaki
+ name = "khaki workwear"
+ desc = "A pair of jeans paired with a khaki workshirt. A common pairing among blue-collar workers due to its drab look."
+ icon_state = "workwear_khaki"
+ worn_state = "workwear_khaki"
+ flags_jumpsuit = UNIFORM_SLEEVE_ROLLABLE|UNIFORM_JACKET_REMOVABLE
+
+/obj/item/clothing/under/colonist/workwear/pink
+ name = "pink workwear"
+ desc = "A pair of jeans paired with a pink workshirt. Pink? Your wife might not think so, but such outlandish attire deserves questioning by corporate security. What are you, some kind of free-thinking anarchist?"
+ icon_state = "workwear_pink"
+ worn_state = "workwear_pink"
+ flags_jumpsuit = UNIFORM_SLEEVE_ROLLABLE|UNIFORM_JACKET_REMOVABLE
+
+/obj/item/clothing/under/colonist/workwear/blue
+ name = "blue workwear"
+ desc = "A pair of brown canvas workpants paired with a dark blue workshirt. A common pairing among blue-collar workers."
+ icon_state = "workwear_blue"
+ worn_state = "workwear_blue"
+ flags_jumpsuit = UNIFORM_SLEEVE_ROLLABLE|UNIFORM_JACKET_REMOVABLE
+
+/obj/item/clothing/under/colonist/workwear/green
+ name = "green workwear"
+ desc = "A pair of brown canvas workpants paired with a green workshirt. An common pairing among blue-collar workers."
+ icon_state = "workwear_green"
+ worn_state = "workwear_green"
+ flags_jumpsuit = UNIFORM_SLEEVE_ROLLABLE|UNIFORM_JACKET_REMOVABLE
+
/obj/item/clothing/under/colonist/clf
name = "\improper Colonial Liberation Front uniform"
desc = "A stylish grey-green jumpsuit - standard issue for colonists. This version appears to have the symbol of the Colonial Liberation Front emblazoned in select areas."
@@ -735,6 +769,7 @@
displays_id = FALSE
has_sensor = UNIFORM_HAS_SENSORS
sensor_faction = FACTION_MARINE
+
/obj/item/clothing/under/tshirt/gray_blu
name = "gray T-shirt and jeans"
desc = "A comfortable gray T-shirt and blue jeans."
@@ -755,7 +790,7 @@
/obj/item/clothing/under/CM_uniform
name = "\improper Colonial Marshal uniform"
- desc = "A blue shirt and tan trousers - the official uniform for a Colonial Marshal."
+ desc = "A pair of off-white slacks and a blue button-down shirt with a dark brown tie; the standard uniform of the Colonial Marshals."
icon_state = "marshal"
worn_state = "marshal"
armor_melee = CLOTHING_ARMOR_LOW
@@ -766,7 +801,7 @@
armor_bio = CLOTHING_ARMOR_NONE
armor_rad = CLOTHING_ARMOR_NONE
armor_internaldamage = CLOTHING_ARMOR_LOW
-
+ flags_jumpsuit = UNIFORM_SLEEVE_ROLLABLE|UNIFORM_JACKET_REMOVABLE
/obj/item/clothing/under/liaison_suit
name = "liaison's tan suit"
diff --git a/code/modules/cm_marines/Donator_Items.dm b/code/modules/cm_marines/Donator_Items.dm
index 17669b0157dc..e534997ddd42 100644
--- a/code/modules/cm_marines/Donator_Items.dm
+++ b/code/modules/cm_marines/Donator_Items.dm
@@ -972,8 +972,11 @@
icon_state = null
item_state = null
min_cold_protection_temperature = ICE_PLANET_MIN_COLD_PROT
- //DON'T GRAB STUFF BETWEEN THIS LINE
- //AND THIS LINE
+
+ item_icons = list(
+ WEAR_BODY = 'icons/mob/humans/onmob/uniform_1.dmi',
+ )
+
//END UNIFORM TEMPLATE
/obj/item/clothing/under/marine/fluff/marinemedic //UNUSED
diff --git a/code/modules/cm_marines/dropship_equipment.dm b/code/modules/cm_marines/dropship_equipment.dm
index b162fb7c6a87..cd3c01459b7b 100644
--- a/code/modules/cm_marines/dropship_equipment.dm
+++ b/code/modules/cm_marines/dropship_equipment.dm
@@ -21,6 +21,10 @@
var/skill_required = SKILL_PILOT_TRAINED
var/combat_equipment = TRUE
+/obj/structure/dropship_equipment/Initialize()
+ . = ..()
+ RegisterSignal(src, COMSIG_ATOM_DIR_CHANGE, PROC_REF(on_dir_change))
+
/obj/structure/dropship_equipment/Destroy()
QDEL_NULL(ammo_equipped)
if(linked_shuttle)
@@ -33,8 +37,15 @@
if(linked_console.selected_equipment && linked_console.selected_equipment == src)
linked_console.selected_equipment = null
linked_console = null
+ UnregisterSignal(src, COMSIG_ATOM_DIR_CHANGE)
. = ..()
+/obj/structure/dropship_equipment/proc/on_dir_change(datum/source, old_dir, new_dir)
+ SIGNAL_HANDLER
+ if(old_dir == new_dir)
+ return
+ update_equipment()
+
/obj/structure/dropship_equipment/attack_alien(mob/living/carbon/xenomorph/current_xenomorph)
if(unslashable)
return XENO_NO_DELAY_ACTION
diff --git a/code/modules/gear_presets/cmb.dm b/code/modules/gear_presets/cmb.dm
index ae6544fa3d63..fcacf8bb638a 100644
--- a/code/modules/gear_presets/cmb.dm
+++ b/code/modules/gear_presets/cmb.dm
@@ -162,7 +162,7 @@
new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/revolver/cmb/normalpoint, WEAR_IN_ACCESSORY)
new_human.equip_to_slot_or_del(new /obj/item/clothing/accessory/holobadge/cord, WEAR_ACCESSORY)
new_human.equip_to_slot_or_del(new /obj/item/clothing/mask/cigarette/cigar, WEAR_FACE)
- new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/CMB, WEAR_JACKET)
+ new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/CMB/marshal, WEAR_JACKET)
new_human.equip_to_slot_or_del(new /obj/item/device/binoculars/range, WEAR_IN_JACKET)
new_human.equip_to_slot_or_del(new /obj/item/weapon/telebaton, WEAR_IN_JACKET)
new_human.equip_to_slot_or_del(new /obj/item/weapon/gun/shotgun/pump/dual_tube/cmb/m3717, WEAR_J_STORE)
diff --git a/code/modules/gear_presets/survivors/shivas_snowball/panic_room_insert_shivas.dm b/code/modules/gear_presets/survivors/shivas_snowball/panic_room_insert_shivas.dm
new file mode 100644
index 000000000000..9f1e2c705efb
--- /dev/null
+++ b/code/modules/gear_presets/survivors/shivas_snowball/panic_room_insert_shivas.dm
@@ -0,0 +1,43 @@
+// /obj/effect/landmark/survivor_spawner/shivas_assistant_manager
+// panic_room_insert_shivas.dmm
+
+/datum/equipment_preset/survivor/wy/asstmanager
+ name = "Survivor - Corporate Assistant Manager"
+ flags = EQUIPMENT_PRESET_EXTRA
+ paygrade = PAY_SHORT_WYC7
+ skills = /datum/skills/civilian/survivor/manager
+ assignment = "Assistant Operations Manager"
+ idtype = /obj/item/card/id/silver/clearance_badge/manager
+ faction_group = list(FACTION_WY, FACTION_SURVIVOR)
+ access = list(
+ ACCESS_WY_GENERAL,
+ ACCESS_WY_COLONIAL,
+ ACCESS_WY_MEDICAL,
+ ACCESS_WY_SECURITY,
+ ACCESS_WY_RESEARCH,
+ ACCESS_WY_ARMORY,
+ ACCESS_CIVILIAN_PUBLIC,
+ ACCESS_CIVILIAN_RESEARCH,
+ ACCESS_CIVILIAN_ENGINEERING,
+ ACCESS_CIVILIAN_LOGISTICS,
+ ACCESS_CIVILIAN_BRIG,
+ ACCESS_CIVILIAN_MEDBAY,
+ ACCESS_CIVILIAN_COMMAND,
+ )
+ languages = list(LANGUAGE_ENGLISH, LANGUAGE_JAPANESE)
+
+ survivor_variant = CORPORATE_SURVIVOR
+
+/datum/equipment_preset/survivor/wy/asstmanager/load_gear(mob/living/carbon/human/new_human)
+ new_human.equip_to_slot_or_del(new /obj/item/clothing/under/suit_jacket/manager(new_human), WEAR_BODY)
+ new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/satchel/lockable/liaison, WEAR_BACK)
+ new_human.equip_to_slot_or_del(new /obj/item/reagent_container/glass/beaker/vial/random/good(new_human), WEAR_IN_BACK)
+ new_human.equip_to_slot_or_del(new /obj/item/paper/research_notes/grant, WEAR_IN_BACK)
+ new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/snow_suit/survivor/parka/navy(new_human), WEAR_JACKET)
+ new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/distress/WY, WEAR_L_EAR)
+ new_human.equip_to_slot_or_del(new /obj/item/clothing/mask/rebreather/scarf(new_human), WEAR_FACE)
+ new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/marine/knife, WEAR_FEET)
+ new_human.equip_to_slot_or_del(new /obj/item/clothing/head/ushanka(new_human), WEAR_HEAD)
+ new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/firstaid/full(new_human), WEAR_R_STORE)
+ add_survivor_weapon_civilian(new_human)
+ ..()
diff --git a/code/modules/gear_presets/survivors/solaris/preset_solaris.dm b/code/modules/gear_presets/survivors/solaris/preset_solaris.dm
index 91dd05ef8154..2d0f634a6948 100644
--- a/code/modules/gear_presets/survivors/solaris/preset_solaris.dm
+++ b/code/modules/gear_presets/survivors/solaris/preset_solaris.dm
@@ -6,7 +6,7 @@
/datum/equipment_preset/survivor/trucker/solaris/load_gear(mob/living/carbon/human/new_human)
new_human.equip_to_slot_or_del(new /obj/item/clothing/under/rank/worker_overalls(new_human), WEAR_BODY)
new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/apron/overalls(new_human), WEAR_JACKET)
- new_human.equip_to_slot_or_del(new /obj/item/clothing/head/soft/red(new_human), WEAR_HEAD)
+ new_human.equip_to_slot_or_del(new /obj/item/clothing/head/soft/trucker/red(new_human), WEAR_HEAD)
new_human.equip_to_slot_or_del(new /obj/item/clothing/glasses/sunglasses/big(new_human), WEAR_EYES)
..()
diff --git a/code/modules/gear_presets/survivors/trijent/preset_trijent.dm b/code/modules/gear_presets/survivors/trijent/preset_trijent.dm
index f62010539d77..405496d8f496 100644
--- a/code/modules/gear_presets/survivors/trijent/preset_trijent.dm
+++ b/code/modules/gear_presets/survivors/trijent/preset_trijent.dm
@@ -64,7 +64,7 @@
new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/jackboots(new_human), WEAR_FEET)
new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/black(new_human), WEAR_HANDS)
new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/satchel/eng(new_human), WEAR_BACK)
- new_human.equip_to_slot_or_del(new /obj/item/clothing/head/hardhat(new_human), WEAR_HEAD)
+ new_human.equip_to_slot_or_del(new /obj/item/clothing/head/soft/trucker(new_human), WEAR_HEAD)
new_human.equip_to_slot_or_del(new /obj/item/tool/weldingtool/hugetank(new_human), WEAR_IN_BACK)
..()
diff --git a/code/modules/mob/living/carbon/xenomorph/abilities/praetorian/praetorian_abilities.dm b/code/modules/mob/living/carbon/xenomorph/abilities/praetorian/praetorian_abilities.dm
index c2fbd6b9d8c4..199df345fb62 100644
--- a/code/modules/mob/living/carbon/xenomorph/abilities/praetorian/praetorian_abilities.dm
+++ b/code/modules/mob/living/carbon/xenomorph/abilities/praetorian/praetorian_abilities.dm
@@ -129,7 +129,7 @@
// Config
var/max_distance = 7
- var/windup = 7 DECISECONDS
+ var/windup = 8 DECISECONDS
/datum/action/xeno_action/activable/oppressor_punch
name = "Dislocate"
diff --git a/code/modules/reagents/chemistry_machinery/chem_simulator.dm b/code/modules/reagents/chemistry_machinery/chem_simulator.dm
index 8a95e3f3b07e..dd7f008e47d2 100644
--- a/code/modules/reagents/chemistry_machinery/chem_simulator.dm
+++ b/code/modules/reagents/chemistry_machinery/chem_simulator.dm
@@ -380,8 +380,7 @@
relate(C)
if(!C.original_id)
C.original_id = target.data.id
- C.id = encode_reagent(C)
- C.name = C.id
+ encode_reagent(C)
if(C.id in simulations)
//We've already simulated this before, so we don't need to continue
C = GLOB.chemical_reagents_list[C.id]
@@ -577,8 +576,8 @@
var/obj/item/paper/research_report/report = new /obj/item/paper/research_report/(loc)
var/datum/reagent/D = GLOB.chemical_reagents_list[id]
var/datum/asset/asset = get_asset_datum(/datum/asset/simple/paper)
- report.name = "Simulation result for [D.name]"
- report.info += "
Official Company Document
Simulated Synthesis Report
Result for [D.name]
"
+ report.name = "Simulation result for [D.id]"
+ report.info += "
Official Company Document
Simulated Synthesis Report
Result for [D.id]
"
report.generate(D)
report.info += "
This report was automatically printed by the Synthesis Simulator.
The [MAIN_SHIP_NAME], [time2text(world.timeofday, "MM/DD")]/[GLOB.game_year], [worldtime2text()]
\n"
playsound(loc, 'sound/machines/twobeep.ogg', 15, 1)
@@ -590,7 +589,9 @@
var/suffix = " "
for(var/datum/chem_property/P in C.properties)
suffix += P.code+"[P.level]"
- return O.name + suffix
+ C.id = O.name + " " + copytext(md5(suffix),1,3) + suffix //Show random suffix AND real properties on research paper
+ C.name = O.name + " " + copytext(md5(suffix),1,3) //Show ONLY random suffix on health analyzers
+ return
/obj/structure/machinery/chem_simulator/proc/complexity_to_string_list()
var/list/L = list()
diff --git a/code/modules/shuttle/shuttles/dropship.dm b/code/modules/shuttle/shuttles/dropship.dm
index ce9ba7c623bb..557e443f08a2 100644
--- a/code/modules/shuttle/shuttles/dropship.dm
+++ b/code/modules/shuttle/shuttles/dropship.dm
@@ -81,10 +81,12 @@
door_control.add_door(air, "port")
if("aft_door")
door_control.add_door(air, "aft")
+ RegisterSignal(src, COMSIG_ATOM_DIR_CHANGE, PROC_REF(on_dir_change))
/obj/docking_port/mobile/marine_dropship/Destroy(force)
. = ..()
qdel(door_control)
+ UnregisterSignal(src, COMSIG_ATOM_DIR_CHANGE)
/obj/docking_port/mobile/marine_dropship/proc/control_doors(action, direction, force, asynchronous = TRUE)
// its been locked down by the queen
@@ -118,6 +120,12 @@
set_security_level(SEC_LEVEL_RED)
return
+/obj/docking_port/mobile/marine_dropship/proc/on_dir_change(datum/source, old_dir, new_dir)
+ SIGNAL_HANDLER
+ for(var/place in shuttle_areas)
+ for(var/obj/structure/machinery/door/air in place)
+ air.handle_multidoor(old_dir, new_dir)
+
/obj/docking_port/mobile/marine_dropship/alamo
name = "Alamo"
id = DROPSHIP_ALAMO
diff --git a/code/modules/shuttle/shuttles/ert.dm b/code/modules/shuttle/shuttles/ert.dm
index 4c078f3fe6d3..cc6e61f7a26a 100644
--- a/code/modules/shuttle/shuttles/ert.dm
+++ b/code/modules/shuttle/shuttles/ert.dm
@@ -31,9 +31,11 @@
air.breakable = FALSE
air.indestructible = TRUE
air.unacidable = TRUE
+ RegisterSignal(src, COMSIG_ATOM_DIR_CHANGE, PROC_REF(on_dir_change))
/obj/docking_port/mobile/emergency_response/enterTransit()
control_doors("force-lock-launch", force = TRUE, external_only = TRUE)
+ UnregisterSignal(src, COMSIG_ATOM_DIR_CHANGE)
..()
/obj/docking_port/mobile/emergency_response/proc/control_doors(action, force = FALSE, external_only = FALSE)
@@ -77,10 +79,10 @@
air.lock()
air.safe = 1
-/obj/docking_port/mobile/emergency_response/setDir(newdir)
- . = ..()
+/obj/docking_port/mobile/emergency_response/proc/on_dir_change(datum/source, old_dir, new_dir)
+ SIGNAL_HANDLER
for(var/obj/structure/machinery/door/shuttle_door in doors)
- shuttle_door.handle_multidoor()
+ shuttle_door.handle_multidoor(old_dir, new_dir)
// ERT Shuttle 1
/obj/docking_port/mobile/emergency_response/ert1
diff --git a/colonialmarines.dme b/colonialmarines.dme
index 7569f131d1ec..18cfc47f5ad0 100644
--- a/colonialmarines.dme
+++ b/colonialmarines.dme
@@ -1776,6 +1776,7 @@
#include "code\modules\gear_presets\survivors\lv_624\corporate_dome_insert_lv624.dm"
#include "code\modules\gear_presets\survivors\lv_624\preset_lv.dm"
#include "code\modules\gear_presets\survivors\new_varadero\preset_new_varadero.dm"
+#include "code\modules\gear_presets\survivors\shivas_snowball\panic_room_insert_shivas.dm"
#include "code\modules\gear_presets\survivors\shivas_snowball\preset_shivas_snowball.dm"
#include "code\modules\gear_presets\survivors\solaris\crashlanding-offices_insert_bigred.dm"
#include "code\modules\gear_presets\survivors\solaris\preset_solaris.dm"
diff --git a/html/changelogs/AutoChangeLog-pr-3642.yml b/html/changelogs/AutoChangeLog-pr-3642.yml
new file mode 100644
index 000000000000..35b044b0b37e
--- /dev/null
+++ b/html/changelogs/AutoChangeLog-pr-3642.yml
@@ -0,0 +1,5 @@
+author: "paulrpg,kugamo"
+delete-after: True
+changes:
+ - imageadd: "shuttle rotation sprites added"
+ - maptweak: "escape pods now use new floors"
\ No newline at end of file
diff --git a/html/changelogs/AutoChangeLog-pr-5681.yml b/html/changelogs/AutoChangeLog-pr-5681.yml
new file mode 100644
index 000000000000..ba541a5ba22b
--- /dev/null
+++ b/html/changelogs/AutoChangeLog-pr-5681.yml
@@ -0,0 +1,7 @@
+author: "BadAtThisGame302"
+delete-after: True
+changes:
+ - rscadd: "Added trucker hats to the Solaris and Trijent Trucker survs."
+ - rscadd: "Added the CMB Marshal jacket to the CMB Marshal."
+ - imageadd: "Differentiated the CMB Deputy and CMB Marshal jackets to accurately know which is which. Courtesy of AmoryBlaine."
+ - imageadd: "Added new insulated gloves, coveralls (Tan/Red), updated the blue coveralls, Five Colonist Clothes (Grey/Khaki/Pink/Blue/Green), updated the Orange/Blue/Black hazard vests and updated the CMB Uniform and Cap. Courtesy of AmoryBlaine."
\ No newline at end of file
diff --git a/html/changelogs/AutoChangeLog-pr-5698.yml b/html/changelogs/AutoChangeLog-pr-5698.yml
new file mode 100644
index 000000000000..39ceb86101f2
--- /dev/null
+++ b/html/changelogs/AutoChangeLog-pr-5698.yml
@@ -0,0 +1,7 @@
+author: "Huffie56"
+delete-after: True
+changes:
+ - balance: "set base price for B12 to 30 and for the M4 to 20."
+ - balance: "Medic comtech and SL have a discount of 20% for the B12 and M4. (B12=24 & M4=16=)"
+ - balance: "removed the free M4 for FTL but added FTL the option to buy it for 20."
+ - balance: "changed the price of Drop Pouch from 15 to 10."
\ No newline at end of file
diff --git a/html/changelogs/AutoChangeLog-pr-5738.yml b/html/changelogs/AutoChangeLog-pr-5738.yml
new file mode 100644
index 000000000000..206e2fa3e6c7
--- /dev/null
+++ b/html/changelogs/AutoChangeLog-pr-5738.yml
@@ -0,0 +1,4 @@
+author: "Megaddd"
+delete-after: True
+changes:
+ - balance: "health analyzer no longer shows large custom research chem property text rows."
\ No newline at end of file
diff --git a/html/changelogs/AutoChangeLog-pr-5759.yml b/html/changelogs/AutoChangeLog-pr-5759.yml
new file mode 100644
index 000000000000..29bc5a8fdabc
--- /dev/null
+++ b/html/changelogs/AutoChangeLog-pr-5759.yml
@@ -0,0 +1,4 @@
+author: "InsaneRed"
+delete-after: True
+changes:
+ - balance: "Oppressor tailhook is now 8 deciseconds instead of 7."
\ No newline at end of file
diff --git a/html/changelogs/AutoChangeLog-pr-5779.yml b/html/changelogs/AutoChangeLog-pr-5779.yml
deleted file mode 100644
index e541ab112c5c..000000000000
--- a/html/changelogs/AutoChangeLog-pr-5779.yml
+++ /dev/null
@@ -1,4 +0,0 @@
-author: "harryob"
-delete-after: True
-changes:
- - admin: "marking a ticket now actually stops other people from messing with your marked ticket"
\ No newline at end of file
diff --git a/html/changelogs/AutoChangeLog-pr-5792.yml b/html/changelogs/AutoChangeLog-pr-5792.yml
deleted file mode 100644
index da482c895c07..000000000000
--- a/html/changelogs/AutoChangeLog-pr-5792.yml
+++ /dev/null
@@ -1,4 +0,0 @@
-author: "SpartanBobby"
-delete-after: True
-changes:
- - maptweak: "Edits to southyard sci-annex"
\ No newline at end of file
diff --git a/html/changelogs/AutoChangeLog-pr-5800.yml b/html/changelogs/AutoChangeLog-pr-5800.yml
new file mode 100644
index 000000000000..ea11b03f077c
--- /dev/null
+++ b/html/changelogs/AutoChangeLog-pr-5800.yml
@@ -0,0 +1,4 @@
+author: "BadAtThisGame302"
+delete-after: True
+changes:
+ - mapadd: "added a new nightmare insert in the Operations Panic Room on Shivas"
\ No newline at end of file
diff --git a/html/changelogs/AutoChangeLog-pr-5804.yml b/html/changelogs/AutoChangeLog-pr-5804.yml
new file mode 100644
index 000000000000..5b044fa988cb
--- /dev/null
+++ b/html/changelogs/AutoChangeLog-pr-5804.yml
@@ -0,0 +1,4 @@
+author: "SabreML"
+delete-after: True
+changes:
+ - qol: "Added a failure message when trying to remove a built-in helmet visor."
\ No newline at end of file
diff --git a/html/changelogs/AutoChangeLog-pr-5809.yml b/html/changelogs/AutoChangeLog-pr-5809.yml
deleted file mode 100644
index bda416105a69..000000000000
--- a/html/changelogs/AutoChangeLog-pr-5809.yml
+++ /dev/null
@@ -1,6 +0,0 @@
-author: "realforest2001"
-delete-after: True
-changes:
- - admin: "Mods can now run votes where appropriate."
- - admin: "Moved a few event verbs from Admin level to Senior Mod."
- - admin: "Added a log to creating new bank accounts."
\ No newline at end of file
diff --git a/html/changelogs/archive/2024-02.yml b/html/changelogs/archive/2024-02.yml
index 6b3b809713e2..55ddb5e6146d 100644
--- a/html/changelogs/archive/2024-02.yml
+++ b/html/changelogs/archive/2024-02.yml
@@ -387,3 +387,15 @@
botony caves flanks ands removes some ledges from combat routes
- maptweak: Edits to southwest dorms LV522
- maptweak: Redetails bigred Libary
+2024-02-26:
+ Mister-moon1:
+ - balance: Reverted flare range buff 7->5 tiles
+ SpartanBobby:
+ - maptweak: Edits to southyard sci-annex
+ harryob:
+ - admin: marking a ticket now actually stops other people from messing with your
+ marked ticket
+ realforest2001:
+ - admin: Mods can now run votes where appropriate.
+ - admin: Moved a few event verbs from Admin level to Senior Mod.
+ - admin: Added a log to creating new bank accounts.
diff --git a/icons/mob/humans/onmob/hands.dmi b/icons/mob/humans/onmob/hands.dmi
index 83bf9960ad12..923a417f4f89 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 e69c0191042f..a88f9c59739c 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/suit_0.dmi b/icons/mob/humans/onmob/suit_0.dmi
index de2595e261f0..737b59f6c4af 100644
Binary files a/icons/mob/humans/onmob/suit_0.dmi and b/icons/mob/humans/onmob/suit_0.dmi differ
diff --git a/icons/mob/humans/onmob/uniform_0.dmi b/icons/mob/humans/onmob/uniform_0.dmi
index 0613b6e66623..9126bfccb699 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/onmob/uniform_1.dmi b/icons/mob/humans/onmob/uniform_1.dmi
index 12f4d104c2f0..70455716c477 100644
Binary files a/icons/mob/humans/onmob/uniform_1.dmi and b/icons/mob/humans/onmob/uniform_1.dmi differ
diff --git a/icons/obj/items/clothing/cm_hats.dmi b/icons/obj/items/clothing/cm_hats.dmi
index ae311984e2c3..5e32ccfca3bf 100644
Binary files a/icons/obj/items/clothing/cm_hats.dmi and b/icons/obj/items/clothing/cm_hats.dmi differ
diff --git a/icons/obj/items/clothing/gloves.dmi b/icons/obj/items/clothing/gloves.dmi
index f1fe9b303046..b290778d2d28 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/suits.dmi b/icons/obj/items/clothing/suits.dmi
index cf23d265181f..5057a89fe278 100644
Binary files a/icons/obj/items/clothing/suits.dmi and b/icons/obj/items/clothing/suits.dmi differ
diff --git a/icons/obj/items/clothing/uniforms.dmi b/icons/obj/items/clothing/uniforms.dmi
index bf8e5831607c..42a925ef71ea 100644
Binary files a/icons/obj/items/clothing/uniforms.dmi and b/icons/obj/items/clothing/uniforms.dmi differ
diff --git a/icons/obj/structures/doors/dropship1_cargo.dmi b/icons/obj/structures/doors/dropship1_cargo.dmi
index 699a3cc13b9f..be517592324f 100644
Binary files a/icons/obj/structures/doors/dropship1_cargo.dmi and b/icons/obj/structures/doors/dropship1_cargo.dmi differ
diff --git a/icons/obj/structures/doors/dropship1_pilot.dmi b/icons/obj/structures/doors/dropship1_pilot.dmi
index 776882a136e4..0ae55add9966 100644
Binary files a/icons/obj/structures/doors/dropship1_pilot.dmi and b/icons/obj/structures/doors/dropship1_pilot.dmi differ
diff --git a/icons/obj/structures/doors/dropship1_side.dmi b/icons/obj/structures/doors/dropship1_side.dmi
index 346811438914..7f3298d69975 100644
Binary files a/icons/obj/structures/doors/dropship1_side.dmi and b/icons/obj/structures/doors/dropship1_side.dmi differ
diff --git a/icons/obj/structures/doors/dropship2_cargo.dmi b/icons/obj/structures/doors/dropship2_cargo.dmi
index 4e2ebfe0e3d2..f6bd23184889 100644
Binary files a/icons/obj/structures/doors/dropship2_cargo.dmi and b/icons/obj/structures/doors/dropship2_cargo.dmi differ
diff --git a/icons/obj/structures/doors/dropship2_pilot.dmi b/icons/obj/structures/doors/dropship2_pilot.dmi
index 9a77adf39f70..226249be4d84 100644
Binary files a/icons/obj/structures/doors/dropship2_pilot.dmi and b/icons/obj/structures/doors/dropship2_pilot.dmi differ
diff --git a/icons/obj/structures/doors/dropship2_side.dmi b/icons/obj/structures/doors/dropship2_side.dmi
index 03c0492d7df9..8dfa437d6521 100644
Binary files a/icons/obj/structures/doors/dropship2_side.dmi and b/icons/obj/structures/doors/dropship2_side.dmi differ
diff --git a/icons/obj/structures/props/almayer_props64.dmi b/icons/obj/structures/props/almayer_props64.dmi
index c45b37d6ef15..f47f19be9081 100644
Binary files a/icons/obj/structures/props/almayer_props64.dmi and b/icons/obj/structures/props/almayer_props64.dmi differ
diff --git a/icons/turf/dropship.dmi b/icons/turf/dropship.dmi
index b3cf56eb4549..e4261344ebba 100644
Binary files a/icons/turf/dropship.dmi and b/icons/turf/dropship.dmi differ
diff --git a/icons/turf/dropship2.dmi b/icons/turf/dropship2.dmi
index 754c20d9ead4..53a44fe75b71 100644
Binary files a/icons/turf/dropship2.dmi and b/icons/turf/dropship2.dmi differ
diff --git a/icons/turf/ert_shuttle.dmi b/icons/turf/ert_shuttle.dmi
index befed9f547b7..39018d4f1611 100644
Binary files a/icons/turf/ert_shuttle.dmi and b/icons/turf/ert_shuttle.dmi differ
diff --git a/icons/turf/escapepods.dmi b/icons/turf/escapepods.dmi
index 089db3cd3e19..96aa67789bb1 100644
Binary files a/icons/turf/escapepods.dmi and b/icons/turf/escapepods.dmi differ
diff --git a/maps/Nightmare/maps/Ice_Colony_v3/nightmare.json b/maps/Nightmare/maps/Ice_Colony_v3/nightmare.json
index 9c3008696d3a..301ffa337115 100644
--- a/maps/Nightmare/maps/Ice_Colony_v3/nightmare.json
+++ b/maps/Nightmare/maps/Ice_Colony_v3/nightmare.json
@@ -96,5 +96,12 @@
"landmark": "lz2-north",
"path": "lz2-variations/north/full-closed.dmm",
"when": { "lz2-north": "full" }
- }
+ },
+ {
+ "type": "map_insert",
+ "landmark": "panic_room",
+ "chance": 0.5,
+ "path": "standalone/panic_room_hold.dmm",
+ "when": { "panic_room": "full" }
+ }
]
diff --git a/maps/Nightmare/maps/Ice_Colony_v3/scenario.json b/maps/Nightmare/maps/Ice_Colony_v3/scenario.json
index 414bbcb15abc..4b4eb7b6b92f 100644
--- a/maps/Nightmare/maps/Ice_Colony_v3/scenario.json
+++ b/maps/Nightmare/maps/Ice_Colony_v3/scenario.json
@@ -8,6 +8,13 @@
{ "weight": 1, "type": "def", "values": { "lz2-southwest": "half", "lz2-south-gate": "none", "lz2-southeast": "half", "lz2-eastsouth": "full", "lz2-southeast-gate": "full", "lz2-east": "none", "lz2-east-gate": "half", "lz2-north": "none"} },
{ "weight": 1, "type": "def", "values": { "lz2-southwest": "full", "lz2-south-gate": "none", "lz2-southeast": "half", "lz2-eastsouth": "none", "lz2-southeast-gate": "open", "lz2-east": "full", "lz2-east-gate": "none", "lz2-north": "open"} }
]
+},
+{
+ "type": "pick", "name": "Panic Room",
+ "choices": [
+ { "weight": 10, "type": "def", "values": { "panic_room": "none"} },
+ { "weight": 3, "type": "def", "values": { "panic_room": "full"} }
+ ]
}
]
diff --git a/maps/map_files/Ice_Colony_v3/Shivas_Snowball.dmm b/maps/map_files/Ice_Colony_v3/Shivas_Snowball.dmm
index e5c8e3e13c69..7ff89252a916 100644
--- a/maps/map_files/Ice_Colony_v3/Shivas_Snowball.dmm
+++ b/maps/map_files/Ice_Colony_v3/Shivas_Snowball.dmm
@@ -7035,6 +7035,17 @@
},
/turf/open/floor/plating,
/area/shiva/interior/aerodrome)
+"bws" = (
+/obj/structure/surface/rack,
+/obj/item/fuel_cell,
+/obj/item/fuel_cell,
+/obj/item/fuel_cell,
+/obj/item/fuel_cell,
+/turf/open/floor/shiva{
+ dir = 10;
+ icon_state = "yellow"
+ },
+/area/shiva/interior/garage)
"bwJ" = (
/turf/open/floor/shiva{
dir = 4;
@@ -7260,12 +7271,6 @@
/obj/item/device/motiondetector/hacked,
/turf/open/floor/shiva,
/area/shiva/interior/colony/research_hab)
-"bIP" = (
-/obj/structure/machinery/power/reactor/colony,
-/turf/open/floor/shiva{
- dir = 1
- },
-/area/shiva/interior/garage)
"bIV" = (
/turf/open/auto_turf/snow/layer1,
/area/shiva/exterior/junkyard/cp_bar)
@@ -10094,6 +10099,12 @@
icon_state = "yellow"
},
/area/shiva/interior/colony/medseceng)
+"ffg" = (
+/obj/effect/landmark/nightmare{
+ insert_tag = "panic_room"
+ },
+/turf/open/auto_turf/snow/layer3,
+/area/shiva/exterior/junkyard)
"ffj" = (
/turf/closed/shuttle/elevator{
dir = 10
@@ -10105,6 +10116,14 @@
icon_state = "yellow"
},
/area/shiva/interior/lz2_habs)
+"ffo" = (
+/obj/structure/surface/rack,
+/obj/item/fuel_cell,
+/obj/item/fuel_cell,
+/turf/open/floor/shiva{
+ icon_state = "yellow"
+ },
+/area/shiva/interior/garage)
"ffw" = (
/obj/effect/landmark/xeno_spawn,
/turf/open/floor/shiva{
@@ -10768,14 +10787,6 @@
/obj/structure/window/framed/shiva,
/turf/open/floor/plating,
/area/shiva/interior/colony/research_hab)
-"fNR" = (
-/obj/structure/surface/rack,
-/obj/item/fuel_cell,
-/obj/item/fuel_cell,
-/turf/open/floor/shiva{
- icon_state = "yellow"
- },
-/area/shiva/interior/garage)
"fOa" = (
/obj/item/lightstick/red/spoke/planted{
pixel_x = -11
@@ -10911,13 +10922,6 @@
icon_state = "floor3"
},
/area/shiva/interior/aerodrome)
-"fWJ" = (
-/obj/structure/machinery/power/reactor/colony,
-/turf/open/floor/shiva{
- dir = 8;
- icon_state = "yellowfull"
- },
-/area/shiva/interior/lz2_habs)
"fXp" = (
/obj/structure/prop/invuln{
desc = "The mounting points are ground down from heavy use. They'll need some maintenance work before they can be used again.";
@@ -11956,17 +11960,6 @@
dir = 1
},
/area/shiva/interior/colony/central)
-"hat" = (
-/obj/structure/surface/rack,
-/obj/item/fuel_cell,
-/obj/item/fuel_cell,
-/obj/item/fuel_cell,
-/obj/item/fuel_cell,
-/turf/open/floor/shiva{
- dir = 10;
- icon_state = "yellow"
- },
-/area/shiva/interior/garage)
"hbo" = (
/obj/structure/platform/strata,
/turf/open/auto_turf/ice/layer1,
@@ -12028,13 +12021,6 @@
icon_state = "wred"
},
/area/shiva/interior/colony/medseceng)
-"hgk" = (
-/obj/structure/machinery/fuelcell_recycler/full,
-/turf/open/floor/shiva{
- dir = 6;
- icon_state = "yellow"
- },
-/area/shiva/interior/garage)
"hgI" = (
/obj/structure/flora/bush/ausbushes/lavendergrass,
/turf/open/auto_turf/snow/layer2,
@@ -14767,10 +14753,6 @@
icon_state = "floor3"
},
/area/shiva/exterior/lz2_fortress)
-"jTR" = (
-/obj/structure/machinery/power/reactor/colony,
-/turf/open/floor/plating,
-/area/shiva/interior/colony/medseceng)
"jTT" = (
/obj/structure/flora/grass/tallgrass/ice/corner{
dir = 6
@@ -18191,6 +18173,10 @@
},
/turf/open/auto_turf/snow/layer3,
/area/shiva/interior/colony/medseceng)
+"npM" = (
+/obj/structure/machinery/power/reactor/colony,
+/turf/open/floor/plating,
+/area/shiva/interior/colony/medseceng)
"npY" = (
/obj/structure/inflatable,
/turf/open/auto_turf/snow/layer3,
@@ -18446,6 +18432,13 @@
/obj/structure/machinery/space_heater,
/turf/open/auto_turf/ice/layer1,
/area/shiva/interior/warehouse/caves)
+"nED" = (
+/obj/structure/machinery/power/reactor/colony,
+/turf/open/floor/shiva{
+ dir = 8;
+ icon_state = "yellowfull"
+ },
+/area/shiva/interior/lz2_habs)
"nEH" = (
/obj/effect/landmark/monkey_spawn,
/obj/effect/decal/warning_stripes{
@@ -18544,6 +18537,12 @@
},
/turf/open/floor/wood,
/area/shiva/interior/bar)
+"nJu" = (
+/obj/structure/machinery/fuelcell_recycler/full,
+/turf/open/floor/shiva{
+ icon_state = "yellow"
+ },
+/area/shiva/interior/garage)
"nKc" = (
/obj/structure/machinery/door/airlock/almayer/medical/colony{
dir = 1;
@@ -19331,6 +19330,13 @@
},
/turf/open/auto_turf/snow/layer2,
/area/shiva/exterior/cp_lz2)
+"oDJ" = (
+/obj/structure/machinery/fuelcell_recycler/full,
+/turf/open/floor/shiva{
+ dir = 6;
+ icon_state = "yellow"
+ },
+/area/shiva/interior/garage)
"oDM" = (
/turf/open/floor/shiva{
dir = 10;
@@ -27212,12 +27218,6 @@
},
/turf/open/floor/plating,
/area/shiva/interior/colony/research_hab)
-"wZO" = (
-/obj/structure/machinery/fuelcell_recycler/full,
-/turf/open/floor/shiva{
- icon_state = "yellow"
- },
-/area/shiva/interior/garage)
"wZW" = (
/obj/structure/bed,
/turf/open/floor/wood,
@@ -27285,6 +27285,12 @@
/obj/effect/landmark/objective_landmark/medium,
/turf/open/floor/wood,
/area/shiva/interior/colony/botany)
+"xdk" = (
+/obj/structure/machinery/power/reactor/colony,
+/turf/open/floor/shiva{
+ dir = 1
+ },
+/area/shiva/interior/garage)
"xdT" = (
/obj/structure/surface/table,
/obj/effect/spawner/random/toolbox,
@@ -37097,7 +37103,7 @@ puZ
puZ
puZ
anc
-fWJ
+nED
mCn
uRi
xQJ
@@ -37421,7 +37427,7 @@ puZ
puZ
puZ
anc
-fWJ
+nED
mCn
cce
xQJ
@@ -37745,7 +37751,7 @@ puZ
puZ
puZ
anc
-fWJ
+nED
mCn
cce
xQJ
@@ -43668,7 +43674,7 @@ tHd
tHd
jMf
tHd
-jMf
+ffg
tHd
jMf
ofw
@@ -53212,7 +53218,7 @@ ver
ver
ver
fEO
-hat
+bws
ktd
bFg
bIV
@@ -53374,7 +53380,7 @@ ver
ver
ver
ver
-fNR
+ffo
ktd
cZk
bIV
@@ -54184,7 +54190,7 @@ aAh
ver
ver
ver
-wZO
+nJu
ktd
cZk
bFg
@@ -54346,7 +54352,7 @@ ver
ver
ver
pNf
-hgk
+oDJ
ktd
gJo
lTc
@@ -54987,11 +54993,11 @@ oQl
oQl
oQl
ktd
-bIP
+xdk
tXd
aAh
pSD
-bIP
+xdk
ktd
oQl
oQl
@@ -55149,11 +55155,11 @@ oQl
oQl
oQl
ktd
-bIP
+xdk
ush
vUL
aCA
-bIP
+xdk
ktd
oQl
oQl
@@ -55312,9 +55318,9 @@ oQl
oQl
ktd
ktd
-bIP
-bIP
-bIP
+xdk
+xdk
+xdk
ktd
ktd
oQl
@@ -58331,16 +58337,16 @@ acT
qDT
eAZ
acT
-jTR
+npM
cso
agh
-jTR
-jTR
-jTR
-jTR
+npM
+npM
+npM
+npM
agh
cso
-jTR
+npM
acT
aii
agh
@@ -58493,7 +58499,7 @@ aDn
eAZ
eAZ
aDn
-jTR
+npM
cso
agh
cso
@@ -58502,7 +58508,7 @@ cso
cso
agh
cso
-jTR
+npM
acT
acT
aii
@@ -58658,10 +58664,10 @@ aek
eXL
cso
agh
-jTR
-jTR
-jTR
-jTR
+npM
+npM
+npM
+npM
agh
cso
qdd
diff --git a/maps/map_files/Ice_Colony_v3/standalone/panic_room_hold.dmm b/maps/map_files/Ice_Colony_v3/standalone/panic_room_hold.dmm
new file mode 100644
index 000000000000..15ec0c4e099d
--- /dev/null
+++ b/maps/map_files/Ice_Colony_v3/standalone/panic_room_hold.dmm
@@ -0,0 +1,2547 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"ai" = (
+/obj/structure/largecrate/random/barrel/red,
+/turf/open/auto_turf/snow/layer2,
+/area/shiva/exterior/junkyard/cp_bar)
+"aq" = (
+/obj/structure/window_frame/colony/reinforced,
+/obj/item/stack/rods,
+/turf/open/floor/plating,
+/area/shiva/interior/colony/s_admin)
+"aH" = (
+/obj/item/tool/pen/blue{
+ pixel_x = 5
+ },
+/obj/effect/decal/cleanable/blood{
+ icon_state = "gib6"
+ },
+/turf/open/floor/wood,
+/area/shiva/interior/colony/s_admin)
+"ba" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/structure/machinery/alarm{
+ dir = 4;
+ pixel_x = -24
+ },
+/obj/effect/landmark/crap_item,
+/turf/open/floor/shiva{
+ icon_state = "bluefull"
+ },
+/area/shiva/interior/colony/s_admin)
+"bi" = (
+/obj/item/reagent_container/food/drinks/cans/waterbottle{
+ pixel_x = -5;
+ pixel_y = 12
+ },
+/turf/open/floor/shiva{
+ icon_state = "bluefull"
+ },
+/area/shiva/interior/colony/s_admin)
+"bI" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/paper_bin,
+/turf/open/floor/shiva{
+ dir = 1
+ },
+/area/shiva/interior/colony/s_admin)
+"ce" = (
+/turf/closed/wall/shiva/prefabricated/reinforced,
+/area/shiva/interior/colony/s_admin)
+"ch" = (
+/obj/item/lightstick/red/spoke/planted{
+ pixel_x = 11;
+ pixel_y = 20
+ },
+/turf/open/floor/shiva{
+ icon_state = "floor3"
+ },
+/area/shiva/interior/bar)
+"cv" = (
+/obj/structure/machinery/alarm{
+ dir = 4;
+ pixel_x = -24
+ },
+/turf/open/floor/shiva{
+ icon_state = "floor3"
+ },
+/area/shiva/interior/colony/s_admin)
+"cL" = (
+/obj/item/prop/colony/folded_bedroll,
+/turf/open/floor/shiva{
+ icon_state = "bluefull"
+ },
+/area/shiva/interior/colony/s_admin)
+"cO" = (
+/turf/open/floor/shiva{
+ dir = 6;
+ icon_state = "multi_tiles"
+ },
+/area/shiva/interior/colony/s_admin)
+"cS" = (
+/turf/closed/wall/shiva/prefabricated/reinforced,
+/area/shiva/interior/bar)
+"cY" = (
+/obj/structure/window/reinforced/tinted{
+ dir = 8
+ },
+/obj/item/shard{
+ icon_state = "large"
+ },
+/obj/item/frame/table/reinforced,
+/turf/open/floor/shiva{
+ dir = 1
+ },
+/area/shiva/interior/colony/s_admin)
+"dg" = (
+/obj/structure/barricade/metal{
+ dir = 1;
+ health = 210
+ },
+/turf/open/floor/shiva{
+ icon_state = "bluefull"
+ },
+/area/shiva/interior/colony/s_admin)
+"do" = (
+/obj/effect/spawner/gibspawner/xeno,
+/turf/open/floor/shiva{
+ icon_state = "bluefull"
+ },
+/area/shiva/interior/colony/s_admin)
+"dv" = (
+/obj/item/ammo_magazine/rifle/m16,
+/obj/structure/closet/secure_closet/guncabinet/wy,
+/turf/open/floor/shiva{
+ dir = 8;
+ icon_state = "redfull"
+ },
+/area/shiva/interior/colony/s_admin)
+"dF" = (
+/turf/open/floor/shiva{
+ icon_state = "bluefull"
+ },
+/area/shiva/interior/colony/s_admin)
+"eO" = (
+/obj/structure/barricade/wooden{
+ dir = 1
+ },
+/turf/open/floor/shiva{
+ dir = 8;
+ icon_state = "multi_tiles"
+ },
+/area/shiva/interior/colony/s_admin)
+"eZ" = (
+/turf/open/floor/shiva{
+ dir = 8;
+ icon_state = "redfull"
+ },
+/area/shiva/interior/colony/s_admin)
+"ff" = (
+/obj/structure/barricade/wooden{
+ dir = 4;
+ pixel_y = 4
+ },
+/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot,
+/turf/open/floor/wood,
+/area/shiva/interior/colony/s_admin)
+"fj" = (
+/turf/open/floor/shiva{
+ icon_state = "floor3"
+ },
+/area/shiva/interior/colony/s_admin)
+"fx" = (
+/obj/structure/stairs/perspective{
+ icon_state = "p_stair_full"
+ },
+/obj/effect/decal/cleanable/blood{
+ layer = 3
+ },
+/obj/effect/landmark/corpsespawner/doctor,
+/turf/open/floor/shiva{
+ dir = 6;
+ icon_state = "multi_tiles"
+ },
+/area/shiva/interior/bar)
+"fM" = (
+/obj/structure/machinery/door/poddoor/shutters/almayer{
+ name = "\improper Panic Room Shutters";
+ id = "south_panicroom"
+ },
+/turf/open/floor/shiva,
+/area/shiva/interior/colony/s_admin)
+"fR" = (
+/turf/open/floor/wood,
+/area/shiva/interior/colony/s_admin)
+"fT" = (
+/obj/effect/decal/cleanable/vomit,
+/turf/open/floor/shiva{
+ dir = 6;
+ icon_state = "green"
+ },
+/area/shiva/interior/colony/botany)
+"gf" = (
+/obj/structure/closet/crate/freezer,
+/turf/open/floor/shiva{
+ icon_state = "floor3"
+ },
+/area/shiva/interior/colony/s_admin)
+"gh" = (
+/obj/structure/noticeboard{
+ pixel_y = 32
+ },
+/obj/item/ammo_magazine/rifle/extended{
+ current_rounds = 0
+ },
+/turf/open/floor/shiva{
+ dir = 1
+ },
+/area/shiva/interior/colony/s_admin)
+"gk" = (
+/obj/effect/decal/cleanable/blood/oil,
+/turf/open/floor/plating{
+ icon_state = "platingdmg3"
+ },
+/area/shiva/interior/colony/s_admin)
+"gn" = (
+/obj/structure/machinery/computer/cameras/wooden_tv{
+ pixel_y = 7
+ },
+/obj/structure/surface/table/reinforced/prison,
+/turf/open/floor/shiva{
+ dir = 1
+ },
+/area/shiva/interior/colony/s_admin)
+"gB" = (
+/obj/structure/surface/table,
+/obj/item/weapon/gun/rifle/m16,
+/turf/open/floor/shiva{
+ icon_state = "bluefull"
+ },
+/area/shiva/interior/colony/s_admin)
+"gL" = (
+/obj/structure/bed/bedroll,
+/turf/open/floor/shiva{
+ icon_state = "floor3"
+ },
+/area/shiva/interior/colony/s_admin)
+"gO" = (
+/obj/structure/window/reinforced/tinted{
+ dir = 8
+ },
+/obj/structure/machinery/computer/communications{
+ dir = 4
+ },
+/obj/structure/surface/table/reinforced/prison,
+/turf/open/floor/shiva{
+ dir = 1
+ },
+/area/shiva/interior/colony/s_admin)
+"gR" = (
+/obj/item/stack/rods,
+/turf/open/floor/shiva{
+ icon_state = "bluefull"
+ },
+/area/shiva/interior/colony/s_admin)
+"hN" = (
+/obj/item/ammo_casing,
+/turf/open/floor/shiva{
+ dir = 6;
+ icon_state = "multi_tiles"
+ },
+/area/shiva/interior/colony/s_admin)
+"iF" = (
+/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb,
+/turf/open/floor/shiva{
+ icon_state = "floor3"
+ },
+/area/shiva/interior/colony/s_admin)
+"iS" = (
+/obj/structure/filingcabinet,
+/obj/item/paper/research_notes,
+/obj/effect/landmark/objective_landmark/close,
+/turf/open/floor/shiva{
+ icon_state = "bluefull"
+ },
+/area/shiva/interior/colony/s_admin)
+"iZ" = (
+/obj/item/weapon/gun/rifle/m16,
+/obj/structure/closet/secure_closet/guncabinet/wy,
+/turf/open/floor/shiva{
+ dir = 8;
+ icon_state = "redfull"
+ },
+/area/shiva/interior/colony/s_admin)
+"js" = (
+/obj/item/stack/rods,
+/turf/open/floor/shiva{
+ dir = 10;
+ icon_state = "green"
+ },
+/area/shiva/interior/colony/botany)
+"jE" = (
+/obj/effect/acid_hole{
+ dir = 4
+ },
+/turf/closed/wall/shiva/prefabricated,
+/area/shiva/interior/colony/s_admin)
+"jK" = (
+/obj/structure/flora/bush/snow{
+ icon_state = "snowgrassall_1"
+ },
+/turf/open/auto_turf/snow/layer3,
+/area/shiva/exterior/junkyard)
+"jL" = (
+/obj/structure/machinery/alarm{
+ dir = 4;
+ pixel_x = -24
+ },
+/turf/open/floor/wood,
+/area/shiva/interior/colony/s_admin)
+"jP" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/clothing/head/soft/sec/corp{
+ pixel_y = 10
+ },
+/obj/item/tool/stamp/hos,
+/turf/open/floor/shiva{
+ dir = 1
+ },
+/area/shiva/interior/colony/s_admin)
+"ky" = (
+/obj/item/reagent_container/food/drinks/cans/waterbottle{
+ pixel_x = 10;
+ pixel_y = 16
+ },
+/turf/open/floor/shiva{
+ icon_state = "bluefull"
+ },
+/area/shiva/interior/colony/s_admin)
+"kB" = (
+/obj/structure/bed/bedroll,
+/obj/effect/landmark/survivor_spawner/shivas_panic_room_doc,
+/turf/open/floor/shiva{
+ icon_state = "floor3"
+ },
+/area/shiva/interior/colony/s_admin)
+"kP" = (
+/obj/structure/surface/table/woodentable{
+ dir = 1;
+ flipped = 1
+ },
+/obj/structure/machinery/computer/objective,
+/turf/open/floor/shiva{
+ icon_state = "floor3"
+ },
+/area/shiva/interior/colony/s_admin)
+"kT" = (
+/obj/item/stack/folding_barricade,
+/turf/open/floor/shiva{
+ icon_state = "floor3"
+ },
+/area/shiva/interior/colony/s_admin)
+"lb" = (
+/obj/structure/machinery/firealarm{
+ dir = 8;
+ pixel_x = -24
+ },
+/obj/structure/filingcabinet/chestdrawer,
+/obj/effect/landmark/objective_landmark/close,
+/turf/open/floor/shiva{
+ icon_state = "floor3"
+ },
+/area/shiva/interior/colony/s_admin)
+"lq" = (
+/obj/item/ammo_magazine/rifle{
+ current_rounds = 0
+ },
+/turf/open/floor/shiva{
+ dir = 1
+ },
+/area/shiva/interior/colony/s_admin)
+"lP" = (
+/obj/effect/landmark/corpsespawner/wygoon,
+/obj/effect/decal/cleanable/blood{
+ layer = 3
+ },
+/turf/open/floor/shiva{
+ dir = 1
+ },
+/area/shiva/interior/colony/s_admin)
+"lQ" = (
+/obj/structure/window/reinforced/tinted{
+ dir = 8
+ },
+/obj/structure/window/reinforced/tinted{
+ dir = 1
+ },
+/obj/item/paper_bin,
+/obj/item/tool/pen/blue,
+/obj/structure/surface/table/reinforced/prison,
+/turf/open/floor/shiva{
+ dir = 1
+ },
+/area/shiva/interior/colony/s_admin)
+"mC" = (
+/obj/structure/machinery/power/apc{
+ dir = 8;
+ start_charge = 0
+ },
+/turf/open/floor/shiva{
+ icon_state = "bluefull"
+ },
+/area/shiva/interior/colony/s_admin)
+"mI" = (
+/obj/item/shard{
+ icon_state = "medium"
+ },
+/turf/open/floor/shiva{
+ icon_state = "bluefull"
+ },
+/area/shiva/interior/colony/s_admin)
+"ne" = (
+/turf/open/auto_turf/snow/layer3,
+/area/shiva/exterior/junkyard/cp_bar)
+"ng" = (
+/obj/effect/decal/cleanable/blood/gibs/xeno/limb,
+/turf/open/floor/plating,
+/area/shiva/interior/colony/s_admin)
+"nh" = (
+/obj/structure/window/framed/shiva,
+/turf/open/floor/plating,
+/area/shiva/interior/colony/s_admin)
+"ns" = (
+/obj/structure/surface/table,
+/obj/item/weapon/gun/rifle/ar10,
+/turf/open/floor/shiva{
+ icon_state = "floor3"
+ },
+/area/shiva/interior/colony/s_admin)
+"ob" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/reagent_container/food/drinks/cans/ale{
+ pixel_x = -7;
+ pixel_y = 3
+ },
+/obj/item/reagent_container/food/drinks/cans/ale{
+ pixel_y = 10
+ },
+/obj/item/reagent_container/food/drinks/cans/ale{
+ pixel_x = 7;
+ pixel_y = 4
+ },
+/obj/item/reagent_container/food/drinks/cans/ale,
+/turf/open/floor/shiva{
+ dir = 1
+ },
+/area/shiva/interior/colony/s_admin)
+"of" = (
+/obj/structure/machinery/door/poddoor/shutters/almayer{
+ name = "\improper Panic Room Shutters";
+ id = "north_panicroom"
+ },
+/turf/open/floor/plating,
+/area/shiva/interior/colony/s_admin)
+"ov" = (
+/obj/item/trash/buritto,
+/turf/open/floor/shiva{
+ icon_state = "bluefull"
+ },
+/area/shiva/interior/colony/s_admin)
+"oH" = (
+/obj/structure/machinery/light/double,
+/turf/open/floor/shiva{
+ icon_state = "green"
+ },
+/area/shiva/interior/colony/botany)
+"oT" = (
+/obj/item/shard{
+ icon_state = "large"
+ },
+/turf/open/floor/shiva{
+ dir = 1
+ },
+/area/shiva/interior/colony/s_admin)
+"oY" = (
+/obj/structure/closet/crate/secure/weyland,
+/obj/effect/landmark/objective_landmark/science,
+/obj/effect/landmark/objective_landmark/medium,
+/turf/open/floor/shiva{
+ icon_state = "floor3"
+ },
+/area/shiva/interior/colony/s_admin)
+"pz" = (
+/obj/item/weapon/gun/boltaction,
+/turf/open/floor/shiva{
+ dir = 8;
+ icon_state = "redfull"
+ },
+/area/shiva/interior/colony/s_admin)
+"pC" = (
+/obj/structure/machinery/disposal,
+/turf/open/floor/shiva{
+ icon_state = "floor3"
+ },
+/area/shiva/interior/colony/s_admin)
+"pG" = (
+/obj/structure/filingcabinet,
+/obj/effect/landmark/objective_landmark/close,
+/turf/open/floor/shiva{
+ icon_state = "bluefull"
+ },
+/area/shiva/interior/colony/s_admin)
+"pQ" = (
+/turf/open/auto_turf/snow/layer1,
+/area/shiva/exterior/junkyard)
+"pS" = (
+/obj/structure/filingcabinet,
+/obj/effect/landmark/objective_landmark/close,
+/turf/open/floor/shiva{
+ icon_state = "floor3"
+ },
+/area/shiva/interior/colony/s_admin)
+"pV" = (
+/obj/effect/decal/cleanable/blood/xeno,
+/turf/open/floor/plating{
+ icon_state = "platingdmg2"
+ },
+/area/shiva/interior/colony/s_admin)
+"qT" = (
+/obj/structure/machinery/firealarm{
+ dir = 8;
+ pixel_x = -24
+ },
+/turf/open/floor/shiva{
+ icon_state = "bluefull"
+ },
+/area/shiva/interior/colony/s_admin)
+"qU" = (
+/obj/effect/landmark/corpsespawner/scientist,
+/turf/open/floor/shiva{
+ icon_state = "bluefull"
+ },
+/area/shiva/interior/colony/s_admin)
+"rB" = (
+/obj/structure/window/reinforced/tinted{
+ dir = 4
+ },
+/obj/structure/window/reinforced/tinted,
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/paper_bin,
+/obj/item/tool/pen/blue,
+/obj/effect/landmark/objective_landmark/medium,
+/turf/open/floor/shiva{
+ dir = 1
+ },
+/area/shiva/interior/colony/s_admin)
+"rM" = (
+/obj/structure/barricade/wooden{
+ dir = 1
+ },
+/turf/open/floor/shiva{
+ icon_state = "bluefull"
+ },
+/area/shiva/interior/colony/s_admin)
+"rQ" = (
+/obj/item/ammo_magazine/rifle/boltaction,
+/obj/effect/landmark/survivor_spawner/shivas_panic_room_civ,
+/turf/open/floor/shiva{
+ icon_state = "floor3"
+ },
+/area/shiva/interior/colony/s_admin)
+"sq" = (
+/obj/structure/machinery/faxmachine,
+/turf/open/floor/shiva{
+ icon_state = "bluefull"
+ },
+/area/shiva/interior/colony/s_admin)
+"sy" = (
+/obj/effect/decal/cleanable/blood{
+ icon_state = "xgibdown1"
+ },
+/obj/structure/machinery/light/double,
+/turf/open/floor/shiva{
+ icon_state = "bluefull"
+ },
+/area/shiva/interior/colony/s_admin)
+"sZ" = (
+/obj/structure/machinery/vending/coffee,
+/turf/open/floor/shiva{
+ dir = 8;
+ icon_state = "multi_tiles"
+ },
+/area/shiva/interior/colony/s_admin)
+"ti" = (
+/obj/effect/decal/cleanable/blood/gibs/xeno,
+/turf/open/floor/plating{
+ icon_state = "platingdmg3"
+ },
+/area/shiva/interior/colony/s_admin)
+"tk" = (
+/obj/structure/window/reinforced/tinted{
+ dir = 4
+ },
+/obj/structure/window/reinforced/tinted{
+ dir = 1
+ },
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/clipboard,
+/obj/item/tool/stamp,
+/turf/open/floor/shiva{
+ dir = 1
+ },
+/area/shiva/interior/colony/s_admin)
+"tl" = (
+/obj/structure/bed/chair/comfy{
+ dir = 4
+ },
+/obj/effect/landmark/survivor_spawner/shivas_panic_room_doc,
+/turf/open/floor/shiva{
+ icon_state = "bluefull"
+ },
+/area/shiva/interior/colony/s_admin)
+"tu" = (
+/obj/structure/machinery/light/double{
+ dir = 8;
+ pixel_y = -5
+ },
+/obj/structure/reagent_dispensers/water_cooler,
+/turf/open/floor/shiva{
+ icon_state = "bluefull"
+ },
+/area/shiva/interior/colony/s_admin)
+"tD" = (
+/obj/effect/decal/cleanable/vomit{
+ icon_state = "vomit_2"
+ },
+/obj/item/reagent_container/food/drinks/bottle/sake{
+ pixel_x = 9;
+ pixel_y = 17
+ },
+/obj/effect/landmark/corpsespawner/chef,
+/obj/structure/bed/bedroll,
+/obj/item/bedsheet/ce,
+/turf/open/floor/shiva{
+ icon_state = "floor3"
+ },
+/area/shiva/interior/colony/s_admin)
+"tG" = (
+/obj/structure/janitorialcart,
+/turf/open/floor/shiva{
+ dir = 6;
+ icon_state = "green"
+ },
+/area/shiva/interior/colony/botany)
+"tW" = (
+/obj/effect/decal/cleanable/blood/gibs/xeno,
+/turf/open/floor/plating,
+/area/shiva/interior/colony/s_admin)
+"tY" = (
+/obj/structure/bed/chair{
+ dir = 1
+ },
+/turf/open/floor/shiva{
+ icon_state = "bluefull"
+ },
+/area/shiva/interior/colony/s_admin)
+"ug" = (
+/obj/effect/decal/cleanable/blood/drip{
+ icon_state = "3"
+ },
+/turf/open/floor/shiva{
+ dir = 8;
+ icon_state = "multi_tiles"
+ },
+/area/shiva/interior/colony/s_admin)
+"uh" = (
+/obj/effect/decal/cleanable/blood/drip,
+/obj/item/ammo_casing,
+/turf/open/floor/shiva{
+ dir = 1
+ },
+/area/shiva/interior/colony/s_admin)
+"ul" = (
+/obj/item/ammo_magazine/rifle/boltaction,
+/turf/open/floor/shiva{
+ icon_state = "floor3"
+ },
+/area/shiva/interior/colony/s_admin)
+"uA" = (
+/obj/structure/stairs/perspective{
+ icon_state = "p_stair_full"
+ },
+/obj/item/ammo_magazine/pistol/holdout{
+ pixel_x = 3;
+ pixel_y = 2
+ },
+/turf/open/floor/shiva{
+ dir = 6;
+ icon_state = "multi_tiles"
+ },
+/area/shiva/interior/bar)
+"uE" = (
+/obj/structure/machinery/door_control{
+ id = "north_panicroom";
+ pixel_y = 30
+ },
+/turf/open/floor/shiva{
+ icon_state = "floor3"
+ },
+/area/shiva/interior/colony/s_admin)
+"uJ" = (
+/obj/item/stack/rods,
+/turf/open/floor/shiva{
+ dir = 1
+ },
+/area/shiva/interior/colony/s_admin)
+"uM" = (
+/obj/structure/window/reinforced/tinted{
+ dir = 8
+ },
+/obj/structure/window/reinforced/tinted,
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/clipboard,
+/obj/item/tool/stamp,
+/obj/effect/landmark/objective_landmark/far,
+/turf/open/floor/shiva{
+ dir = 1
+ },
+/area/shiva/interior/colony/s_admin)
+"uP" = (
+/obj/structure/machinery/light/double{
+ dir = 4;
+ pixel_y = -5
+ },
+/obj/structure/machinery/vending/coffee,
+/turf/open/floor/shiva{
+ icon_state = "floor3"
+ },
+/area/shiva/interior/colony/s_admin)
+"uR" = (
+/obj/structure/machinery/light/double{
+ dir = 8;
+ pixel_y = -5
+ },
+/turf/open/floor/shiva{
+ dir = 1
+ },
+/area/shiva/interior/colony/s_admin)
+"vn" = (
+/obj/effect/decal/remains/xeno,
+/turf/open/floor/shiva{
+ icon_state = "bluefull"
+ },
+/area/shiva/interior/colony/s_admin)
+"vq" = (
+/obj/structure/filingcabinet,
+/obj/item/paper/research_notes,
+/obj/structure/machinery/light/double{
+ dir = 8;
+ pixel_y = -5
+ },
+/obj/effect/landmark/objective_landmark/science,
+/turf/open/floor/shiva{
+ icon_state = "floor3"
+ },
+/area/shiva/interior/colony/s_admin)
+"vs" = (
+/turf/open/floor/shiva{
+ icon_state = "multi_tiles"
+ },
+/area/shiva/interior/colony/s_admin)
+"vL" = (
+/obj/item/reagent_container/glass/bucket/mopbucket{
+ pixel_x = 5;
+ pixel_y = 5
+ },
+/turf/open/floor/shiva{
+ dir = 6;
+ icon_state = "green"
+ },
+/area/shiva/interior/colony/botany)
+"wH" = (
+/turf/open/floor/plating{
+ icon_state = "platingdmg3"
+ },
+/area/shiva/interior/colony/s_admin)
+"wM" = (
+/obj/item/reagent_container/food/drinks/cans/waterbottle{
+ pixel_y = 5
+ },
+/turf/open/floor/shiva{
+ icon_state = "floor3"
+ },
+/area/shiva/interior/colony/s_admin)
+"wO" = (
+/obj/item/clipboard,
+/obj/item/tool/pen/blue,
+/obj/item/stack/sheet/metal,
+/obj/item/shard{
+ icon_state = "large"
+ },
+/obj/item/shard{
+ icon_state = "large"
+ },
+/obj/structure/surface/table/reinforced/prison,
+/turf/open/floor/shiva{
+ dir = 1
+ },
+/area/shiva/interior/colony/s_admin)
+"wW" = (
+/obj/effect/decal/cleanable/blood/drip,
+/turf/open/floor/shiva{
+ icon_state = "multi_tiles"
+ },
+/area/shiva/interior/colony/s_admin)
+"wX" = (
+/turf/open/floor/shiva{
+ dir = 8;
+ icon_state = "multi_tiles"
+ },
+/area/shiva/interior/colony/s_admin)
+"wY" = (
+/obj/structure/machinery/power/apc{
+ dir = 1;
+ start_charge = 0
+ },
+/turf/open/auto_turf/snow/layer2,
+/area/shiva/exterior/junkyard/cp_bar)
+"xa" = (
+/obj/item/shard{
+ icon_state = "large"
+ },
+/turf/open/floor/shiva{
+ icon_state = "bluefull"
+ },
+/area/shiva/interior/colony/s_admin)
+"xg" = (
+/obj/structure/bed/chair/office/light{
+ dir = 4
+ },
+/turf/open/floor/wood,
+/area/shiva/interior/colony/s_admin)
+"xD" = (
+/obj/structure/bed/chair/comfy/orange{
+ dir = 1
+ },
+/obj/item/paper_bin,
+/obj/structure/machinery/light/double,
+/obj/effect/decal/cleanable/blood{
+ layer = 3
+ },
+/turf/open/floor/shiva{
+ icon_state = "floor3"
+ },
+/area/shiva/interior/colony/s_admin)
+"xZ" = (
+/obj/item/storage/belt/marine,
+/turf/open/floor/shiva{
+ icon_state = "floor3"
+ },
+/area/shiva/interior/colony/s_admin)
+"yd" = (
+/obj/item/weapon/gun/rifle/ar10,
+/obj/item/ammo_magazine/rifle/ar10,
+/obj/structure/closet/secure_closet/guncabinet/wy,
+/turf/open/floor/shiva{
+ dir = 8;
+ icon_state = "redfull"
+ },
+/area/shiva/interior/colony/s_admin)
+"ye" = (
+/obj/structure/bed/chair/office/light{
+ dir = 1
+ },
+/obj/effect/landmark/survivor_spawner/shivas_panic_room_cl,
+/turf/open/floor/shiva{
+ icon_state = "bluefull"
+ },
+/area/shiva/interior/colony/s_admin)
+"yi" = (
+/obj/item/trash/wy_chips_pepper,
+/turf/open/floor/shiva{
+ icon_state = "floor3"
+ },
+/area/shiva/interior/colony/s_admin)
+"yo" = (
+/obj/structure/machinery/disposal,
+/turf/open/floor/shiva{
+ dir = 1
+ },
+/area/shiva/interior/colony/s_admin)
+"yq" = (
+/obj/effect/decal/cleanable/blood{
+ layer = 3
+ },
+/obj/effect/decal/remains/human,
+/turf/open/floor/shiva{
+ icon_state = "bluefull"
+ },
+/area/shiva/interior/colony/s_admin)
+"yz" = (
+/obj/structure/flora/bush/snow{
+ icon_state = "snowgrassall_3"
+ },
+/turf/open/auto_turf/snow/layer3,
+/area/shiva/exterior/junkyard)
+"yQ" = (
+/obj/effect/landmark/survivor_spawner/shivas_panic_room_sci,
+/turf/open/floor/shiva{
+ icon_state = "bluefull"
+ },
+/area/shiva/interior/colony/s_admin)
+"yS" = (
+/obj/structure/machinery/firealarm{
+ dir = 8;
+ pixel_x = -24
+ },
+/obj/item/weapon/gun/boltaction,
+/obj/structure/closet/secure_closet/guncabinet/wy,
+/turf/open/floor/shiva{
+ dir = 8;
+ icon_state = "redfull"
+ },
+/area/shiva/interior/colony/s_admin)
+"zc" = (
+/obj/structure/machinery/vending/snack,
+/turf/open/floor/shiva{
+ dir = 1
+ },
+/area/shiva/interior/colony/s_admin)
+"zi" = (
+/obj/structure/window/reinforced/tinted{
+ dir = 4
+ },
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/paper_bin,
+/obj/item/tool/pen/blue,
+/turf/open/floor/shiva{
+ dir = 1
+ },
+/area/shiva/interior/colony/s_admin)
+"zp" = (
+/obj/effect/decal/cleanable/blood/oil/streak,
+/turf/open/floor/shiva{
+ dir = 1
+ },
+/area/shiva/interior/colony/s_admin)
+"zu" = (
+/obj/structure/machinery/light/double,
+/turf/open/floor/shiva{
+ dir = 6;
+ icon_state = "green"
+ },
+/area/shiva/interior/colony/botany)
+"zw" = (
+/obj/item/ammo_casing,
+/turf/open/floor/shiva{
+ dir = 1
+ },
+/area/shiva/interior/colony/s_admin)
+"zA" = (
+/obj/structure/window_frame/colony/reinforced,
+/turf/open/floor/plating,
+/area/shiva/interior/colony/s_admin)
+"Ad" = (
+/obj/structure/bed/chair/office/light{
+ dir = 4
+ },
+/turf/open/floor/shiva{
+ dir = 1
+ },
+/area/shiva/interior/colony/s_admin)
+"Av" = (
+/obj/structure/machinery/light/double{
+ dir = 8;
+ pixel_y = -5
+ },
+/obj/structure/closet/secure_closet/guncabinet/wy,
+/turf/open/floor/shiva{
+ dir = 8;
+ icon_state = "redfull"
+ },
+/area/shiva/interior/colony/s_admin)
+"AC" = (
+/obj/effect/decal/cleanable/blood,
+/turf/open/floor/shiva{
+ dir = 1
+ },
+/area/shiva/interior/colony/s_admin)
+"AY" = (
+/obj/structure/flora/pottedplant,
+/turf/open/floor/shiva{
+ dir = 1
+ },
+/area/shiva/interior/colony/s_admin)
+"AZ" = (
+/turf/open/floor/plating{
+ icon_state = "platingdmg1"
+ },
+/area/shiva/interior/colony/s_admin)
+"Bg" = (
+/obj/structure/machinery/light_construct{
+ dir = 1
+ },
+/obj/item/light_bulb/tube/prison,
+/turf/open/floor/shiva{
+ icon_state = "bluefull"
+ },
+/area/shiva/interior/colony/s_admin)
+"Bq" = (
+/obj/structure/window/reinforced/tinted{
+ dir = 4
+ },
+/obj/structure/machinery/computer/cameras{
+ dir = 8
+ },
+/obj/structure/surface/table/reinforced/prison,
+/turf/open/floor/shiva{
+ dir = 1
+ },
+/area/shiva/interior/colony/s_admin)
+"Bv" = (
+/obj/structure/machinery/door_control{
+ id = "south_panicroom";
+ pixel_x = 30
+ },
+/obj/structure/surface/table,
+/obj/item/ammo_magazine/shotgun/slugs,
+/turf/open/floor/shiva{
+ icon_state = "floor3"
+ },
+/area/shiva/interior/colony/s_admin)
+"BD" = (
+/obj/item/lightstick/red/spoke/planted{
+ pixel_x = -11;
+ pixel_y = 20
+ },
+/turf/open/floor/shiva{
+ icon_state = "floor3"
+ },
+/area/shiva/interior/bar)
+"BQ" = (
+/obj/effect/decal/cleanable/blood{
+ icon_state = "gib6"
+ },
+/turf/open/floor/shiva{
+ dir = 6;
+ icon_state = "multi_tiles"
+ },
+/area/shiva/interior/bar)
+"BU" = (
+/obj/effect/landmark/survivor_spawner/shivas_panic_room_civ,
+/turf/open/floor/shiva{
+ icon_state = "bluefull"
+ },
+/area/shiva/interior/colony/s_admin)
+"Cc" = (
+/obj/item/stack/sheet/metal,
+/turf/open/floor/plating{
+ icon_state = "platingdmg3"
+ },
+/area/shiva/interior/colony/s_admin)
+"Cd" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/effect/landmark/good_item,
+/turf/open/floor/shiva{
+ icon_state = "bluefull"
+ },
+/area/shiva/interior/colony/s_admin)
+"Cu" = (
+/obj/structure/window/reinforced/tinted{
+ dir = 8
+ },
+/obj/structure/window/reinforced/tinted,
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/clipboard,
+/obj/item/tool/stamp,
+/obj/effect/landmark/crap_item,
+/turf/open/floor/shiva{
+ dir = 1
+ },
+/area/shiva/interior/colony/s_admin)
+"Cx" = (
+/obj/item/stack/sheet/metal,
+/turf/open/floor/shiva{
+ dir = 1
+ },
+/area/shiva/interior/colony/s_admin)
+"CZ" = (
+/obj/item/ammo_casing,
+/turf/open/floor/shiva{
+ icon_state = "bluefull"
+ },
+/area/shiva/interior/colony/s_admin)
+"Dg" = (
+/obj/effect/decal/cleanable/vomit,
+/obj/item/reagent_container/food/drinks/bottle/sake{
+ pixel_x = -3;
+ pixel_y = 6
+ },
+/turf/open/floor/shiva{
+ icon_state = "bluefull"
+ },
+/area/shiva/interior/colony/s_admin)
+"Dl" = (
+/obj/structure/bed/chair{
+ dir = 4
+ },
+/turf/open/floor/shiva{
+ icon_state = "bluefull"
+ },
+/area/shiva/interior/colony/s_admin)
+"Dx" = (
+/obj/structure/machinery/light/double,
+/obj/item/shard{
+ icon_state = "medium"
+ },
+/turf/open/floor/shiva{
+ icon_state = "bluefull"
+ },
+/area/shiva/interior/colony/s_admin)
+"DB" = (
+/obj/effect/decal/cleanable/blood/drip,
+/turf/open/floor/shiva{
+ dir = 8;
+ icon_state = "multi_tiles"
+ },
+/area/shiva/interior/colony/s_admin)
+"DU" = (
+/obj/structure/machinery/firealarm{
+ dir = 8;
+ pixel_x = -24
+ },
+/turf/open/floor/shiva{
+ dir = 1
+ },
+/area/shiva/interior/colony/s_admin)
+"DW" = (
+/obj/structure/machinery/vending/cigarette/colony,
+/turf/open/floor/shiva{
+ dir = 1
+ },
+/area/shiva/interior/colony/s_admin)
+"DY" = (
+/obj/item/trash/burger,
+/turf/open/floor/shiva{
+ icon_state = "bluefull"
+ },
+/area/shiva/interior/colony/s_admin)
+"EX" = (
+/obj/structure/machinery/light/double{
+ dir = 1;
+ pixel_y = 9
+ },
+/obj/item/shard{
+ icon_state = "large"
+ },
+/turf/open/floor/shiva{
+ dir = 1
+ },
+/area/shiva/interior/colony/s_admin)
+"Fa" = (
+/obj/effect/spawner/gibspawner/human,
+/turf/open/floor/plating{
+ icon_state = "platingdmg2"
+ },
+/area/shiva/interior/colony/s_admin)
+"Fc" = (
+/obj/structure/surface/table,
+/obj/item/ammo_magazine/rifle/ar10,
+/turf/open/floor/shiva{
+ icon_state = "floor3"
+ },
+/area/shiva/interior/colony/s_admin)
+"Ff" = (
+/obj/item/stack/sheet/metal,
+/turf/open/floor/plating{
+ icon_state = "platingdmg1"
+ },
+/area/shiva/interior/colony/s_admin)
+"Fg" = (
+/obj/structure/largecrate/random/case/double,
+/turf/open/auto_turf/snow/layer2,
+/area/shiva/exterior/junkyard/cp_bar)
+"Fn" = (
+/turf/open/floor/shiva{
+ icon_state = "radiator_tile"
+ },
+/area/shiva/interior/bar)
+"Fp" = (
+/obj/structure/bed/chair/office/dark,
+/turf/open/floor/shiva{
+ icon_state = "bluefull"
+ },
+/area/shiva/interior/colony/s_admin)
+"Fx" = (
+/obj/structure/surface/table,
+/obj/structure/prop/ice_colony/hula_girl,
+/turf/open/floor/shiva{
+ icon_state = "bluefull"
+ },
+/area/shiva/interior/colony/s_admin)
+"FH" = (
+/obj/effect/decal/cleanable/blood/oil,
+/obj/item/stack/rods,
+/turf/open/floor/wood,
+/area/shiva/interior/colony/s_admin)
+"FK" = (
+/obj/structure/machinery/photocopier,
+/turf/open/floor/shiva{
+ icon_state = "bluefull"
+ },
+/area/shiva/interior/colony/s_admin)
+"FY" = (
+/turf/template_noop,
+/area/template_noop)
+"GC" = (
+/turf/closed/wall/shiva/prefabricated,
+/area/shiva/interior/colony/s_admin)
+"GJ" = (
+/obj/structure/surface/table,
+/obj/effect/landmark/objective_landmark/close,
+/turf/open/floor/shiva{
+ icon_state = "bluefull"
+ },
+/area/shiva/interior/colony/s_admin)
+"GQ" = (
+/obj/effect/decal/cleanable/blood/xeno{
+ icon_state = "xgibhead"
+ },
+/turf/open/floor/shiva{
+ dir = 1
+ },
+/area/shiva/interior/colony/s_admin)
+"He" = (
+/obj/item/stool,
+/turf/open/floor/shiva{
+ icon_state = "bluefull"
+ },
+/area/shiva/interior/colony/s_admin)
+"Hf" = (
+/obj/structure/closet/secure_closet/security,
+/obj/effect/landmark/objective_landmark/close,
+/turf/open/floor/shiva{
+ dir = 1
+ },
+/area/shiva/interior/colony/s_admin)
+"Hp" = (
+/obj/effect/decal/cleanable/blood,
+/turf/open/floor/shiva{
+ dir = 6;
+ icon_state = "multi_tiles"
+ },
+/area/shiva/interior/colony/s_admin)
+"Hx" = (
+/turf/open/floor/shiva{
+ dir = 1
+ },
+/area/shiva/interior/colony/s_admin)
+"HA" = (
+/obj/structure/window/reinforced/tinted{
+ dir = 8
+ },
+/obj/structure/machinery/computer/station_alert{
+ dir = 4
+ },
+/obj/structure/surface/table/reinforced/prison,
+/turf/open/floor/shiva{
+ dir = 1
+ },
+/area/shiva/interior/colony/s_admin)
+"Ik" = (
+/turf/open/auto_turf/snow/layer3,
+/area/shiva/exterior/junkyard)
+"Iy" = (
+/obj/effect/decal/cleanable/blood{
+ layer = 3
+ },
+/obj/effect/landmark/corpsespawner/wysec,
+/turf/open/floor/wood,
+/area/shiva/interior/colony/s_admin)
+"IB" = (
+/obj/effect/decal/cleanable/blood{
+ icon_state = "gib6"
+ },
+/turf/open/floor/wood,
+/area/shiva/interior/colony/s_admin)
+"IQ" = (
+/obj/structure/machinery/vending/cigarette/colony,
+/turf/open/floor/shiva{
+ icon_state = "floor3"
+ },
+/area/shiva/interior/colony/s_admin)
+"Jp" = (
+/obj/item/ammo_magazine/rifle/extended{
+ current_rounds = 0
+ },
+/turf/open/floor/shiva{
+ dir = 1
+ },
+/area/shiva/interior/colony/s_admin)
+"Jv" = (
+/obj/structure/machinery/light/double{
+ dir = 4;
+ pixel_y = -5
+ },
+/turf/open/floor/shiva{
+ dir = 1
+ },
+/area/shiva/interior/colony/s_admin)
+"Jx" = (
+/turf/open/floor/shiva{
+ dir = 8;
+ icon_state = "multi_tiles"
+ },
+/area/shiva/interior/colony/botany)
+"JF" = (
+/obj/structure/machinery/blackbox_recorder,
+/obj/item/prop/almayer/flight_recorder/colony{
+ pixel_x = -6;
+ pixel_y = 10
+ },
+/turf/open/floor/shiva{
+ icon_state = "bluefull"
+ },
+/area/shiva/interior/colony/s_admin)
+"JQ" = (
+/obj/item/ammo_magazine/rifle/boltaction,
+/obj/structure/machinery/alarm{
+ dir = 4;
+ pixel_x = -24
+ },
+/obj/structure/closet/secure_closet/guncabinet/wy,
+/turf/open/floor/shiva{
+ dir = 8;
+ icon_state = "redfull"
+ },
+/area/shiva/interior/colony/s_admin)
+"Kb" = (
+/obj/structure/machinery/light/double,
+/turf/open/floor/shiva{
+ dir = 8;
+ icon_state = "multi_tiles"
+ },
+/area/shiva/interior/colony/botany)
+"Ko" = (
+/obj/structure/bed/chair,
+/obj/item/ammo_casing,
+/turf/open/floor/shiva{
+ icon_state = "bluefull"
+ },
+/area/shiva/interior/colony/s_admin)
+"Kp" = (
+/obj/structure/machinery/computer/cameras{
+ dir = 8
+ },
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/shard{
+ icon_state = "large"
+ },
+/turf/open/floor/shiva{
+ dir = 1
+ },
+/area/shiva/interior/colony/s_admin)
+"KO" = (
+/obj/structure/largecrate/random/case/small,
+/turf/open/auto_turf/snow/layer2,
+/area/shiva/exterior/junkyard/cp_bar)
+"KR" = (
+/obj/item/shard{
+ icon_state = "medium"
+ },
+/turf/open/floor/shiva{
+ dir = 1
+ },
+/area/shiva/interior/colony/s_admin)
+"Ld" = (
+/obj/effect/decal/cleanable/blood/xeno,
+/turf/open/floor/shiva{
+ icon_state = "green"
+ },
+/area/shiva/interior/colony/botany)
+"Lh" = (
+/obj/structure/machinery/firealarm{
+ dir = 4;
+ pixel_x = 24
+ },
+/turf/open/floor/shiva{
+ icon_state = "bluefull"
+ },
+/area/shiva/interior/colony/s_admin)
+"Lk" = (
+/obj/structure/largecrate/random/case,
+/turf/open/auto_turf/snow/layer3,
+/area/shiva/exterior/junkyard/cp_bar)
+"Lr" = (
+/obj/structure/prop/ice_colony/tiger_rug{
+ icon_state = "White"
+ },
+/turf/open/floor/shiva{
+ icon_state = "bluefull"
+ },
+/area/shiva/interior/colony/s_admin)
+"Lu" = (
+/obj/structure/machinery/vending/cigarette/colony,
+/turf/open/floor/shiva{
+ dir = 8;
+ icon_state = "multi_tiles"
+ },
+/area/shiva/interior/colony/s_admin)
+"LE" = (
+/turf/open/floor/shiva{
+ dir = 6;
+ icon_state = "multi_tiles"
+ },
+/area/shiva/interior/bar)
+"LF" = (
+/obj/effect/decal/cleanable/blood{
+ layer = 3
+ },
+/turf/open/floor/shiva{
+ dir = 1
+ },
+/area/shiva/interior/colony/s_admin)
+"LU" = (
+/turf/open/floor/shiva{
+ icon_state = "snow_mat"
+ },
+/area/shiva/interior/colony/botany)
+"Mi" = (
+/obj/structure/surface/table,
+/obj/effect/landmark/objective_landmark/close,
+/turf/open/floor/shiva{
+ icon_state = "floor3"
+ },
+/area/shiva/interior/colony/s_admin)
+"MG" = (
+/obj/structure/machinery/door/poddoor/shutters/almayer{
+ name = "\improper Panic Room Shutters";
+ id = "south_panicroom"
+ },
+/turf/open/floor/shiva{
+ icon_state = "floor3"
+ },
+/area/shiva/interior/colony/s_admin)
+"ML" = (
+/obj/item/stack/sheet/wood,
+/turf/open/floor/plating{
+ icon_state = "platingdmg3"
+ },
+/area/shiva/interior/colony/s_admin)
+"MR" = (
+/obj/structure/safe,
+/obj/item/spacecash/c1000{
+ pixel_x = -2;
+ pixel_y = -1
+ },
+/obj/item/spacecash/c1000,
+/obj/item/spacecash/c500,
+/obj/effect/landmark/good_item,
+/turf/open/floor/shiva{
+ dir = 8;
+ icon_state = "redfull"
+ },
+/area/shiva/interior/colony/s_admin)
+"Nq" = (
+/turf/open/floor/shiva{
+ icon_state = "green"
+ },
+/area/shiva/interior/colony/botany)
+"Nt" = (
+/obj/effect/decal/cleanable/blood/xeno{
+ icon_state = "xgib6"
+ },
+/turf/open/floor/shiva{
+ dir = 6;
+ icon_state = "multi_tiles"
+ },
+/area/shiva/interior/colony/s_admin)
+"Nu" = (
+/obj/effect/landmark/survivor_spawner/shivas_panic_room_doc,
+/turf/open/floor/shiva{
+ icon_state = "floor3"
+ },
+/area/shiva/interior/colony/s_admin)
+"NC" = (
+/obj/item/lightstick/variant/planted,
+/turf/open/auto_turf/snow/layer2,
+/area/shiva/exterior/junkyard)
+"On" = (
+/obj/item/stack/rods,
+/obj/structure/window_frame/colony/reinforced,
+/turf/open/floor/plating,
+/area/shiva/interior/colony/s_admin)
+"ON" = (
+/obj/item/lightstick/red/variant/planted,
+/turf/open/auto_turf/snow/layer2,
+/area/shiva/exterior/junkyard/cp_bar)
+"OV" = (
+/obj/structure/machinery/light/double{
+ dir = 4;
+ pixel_y = -5
+ },
+/turf/open/floor/wood,
+/area/shiva/interior/colony/s_admin)
+"Pb" = (
+/obj/structure/filingcabinet,
+/obj/item/paper/research_notes,
+/obj/effect/landmark/objective_landmark/science,
+/turf/open/floor/shiva{
+ icon_state = "floor3"
+ },
+/area/shiva/interior/colony/s_admin)
+"Py" = (
+/obj/item/trash/kepler,
+/turf/open/floor/shiva{
+ icon_state = "bluefull"
+ },
+/area/shiva/interior/colony/s_admin)
+"PG" = (
+/turf/open/floor/shiva{
+ dir = 4;
+ icon_state = "snow_mat"
+ },
+/area/shiva/interior/colony/botany)
+"PI" = (
+/obj/structure/window/reinforced/tinted{
+ dir = 8
+ },
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/clipboard,
+/obj/item/tool/stamp,
+/obj/effect/landmark/crap_item,
+/turf/open/floor/shiva{
+ dir = 1
+ },
+/area/shiva/interior/colony/s_admin)
+"PV" = (
+/obj/structure/bed/bedroll,
+/obj/effect/landmark/survivor_spawner/shivas_panic_room_sci,
+/turf/open/floor/shiva{
+ icon_state = "bluefull"
+ },
+/area/shiva/interior/colony/s_admin)
+"Qh" = (
+/obj/structure/stairs/perspective{
+ icon_state = "p_stair_sn_full_cap"
+ },
+/turf/open/floor/shiva{
+ dir = 6;
+ icon_state = "multi_tiles"
+ },
+/area/shiva/interior/bar)
+"QS" = (
+/turf/open/auto_turf/snow/layer2,
+/area/shiva/exterior/junkyard)
+"Rs" = (
+/obj/structure/surface/table,
+/obj/item/tool/pen/blue{
+ pixel_x = -6
+ },
+/obj/item/paper_bin{
+ pixel_y = 7
+ },
+/turf/open/floor/shiva{
+ icon_state = "bluefull"
+ },
+/area/shiva/interior/colony/s_admin)
+"Ru" = (
+/obj/structure/reagent_dispensers/water_cooler,
+/turf/open/floor/shiva{
+ dir = 1
+ },
+/area/shiva/interior/colony/s_admin)
+"Ry" = (
+/obj/item/tool/mop{
+ pixel_x = -10
+ },
+/turf/open/floor/shiva{
+ icon_state = "green"
+ },
+/area/shiva/interior/colony/botany)
+"RD" = (
+/obj/structure/bed/chair/wood/normal,
+/turf/open/floor/shiva{
+ icon_state = "bluefull"
+ },
+/area/shiva/interior/colony/s_admin)
+"RH" = (
+/obj/structure/window/reinforced/tinted{
+ dir = 8
+ },
+/obj/structure/window/reinforced/tinted{
+ dir = 1
+ },
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/paper_bin,
+/obj/item/tool/pen/blue,
+/turf/open/floor/shiva{
+ dir = 1
+ },
+/area/shiva/interior/colony/s_admin)
+"RP" = (
+/turf/open/floor/shiva{
+ dir = 10;
+ icon_state = "green"
+ },
+/area/shiva/interior/colony/botany)
+"RQ" = (
+/obj/structure/machinery/vending/snack,
+/turf/open/floor/shiva{
+ icon_state = "floor3"
+ },
+/area/shiva/interior/colony/s_admin)
+"RS" = (
+/obj/structure/bed/chair/office/light{
+ dir = 8
+ },
+/turf/open/floor/shiva{
+ dir = 1
+ },
+/area/shiva/interior/colony/s_admin)
+"Se" = (
+/obj/effect/decal/cleanable/vomit{
+ icon_state = "vomit_4"
+ },
+/obj/item/reagent_container/food/drinks/bottle/sake{
+ pixel_x = 5;
+ pixel_y = 10
+ },
+/turf/open/floor/shiva{
+ icon_state = "floor3"
+ },
+/area/shiva/interior/colony/s_admin)
+"Sl" = (
+/obj/structure/machinery/disposal/broken,
+/turf/open/floor/plating,
+/area/shiva/interior/colony/s_admin)
+"Sq" = (
+/obj/item/tool/wet_sign,
+/turf/open/floor/shiva{
+ dir = 6;
+ icon_state = "green"
+ },
+/area/shiva/interior/colony/botany)
+"SB" = (
+/obj/item/stack/sheet/metal,
+/turf/open/floor/plating,
+/area/shiva/interior/colony/s_admin)
+"SU" = (
+/obj/item/device/flashlight/lamp{
+ pixel_y = 7
+ },
+/obj/item/frame/table/wood,
+/obj/effect/decal/cleanable/blood{
+ icon_state = "gib6"
+ },
+/turf/open/floor/wood,
+/area/shiva/interior/colony/s_admin)
+"Tc" = (
+/obj/item/frame/table/reinforced,
+/turf/open/floor/shiva{
+ icon_state = "bluefull"
+ },
+/area/shiva/interior/colony/s_admin)
+"Td" = (
+/obj/item/reagent_container/food/drinks/cans/waterbottle,
+/obj/item/ammo_casing,
+/turf/open/floor/shiva{
+ icon_state = "floor3"
+ },
+/area/shiva/interior/colony/s_admin)
+"Tj" = (
+/obj/structure/machinery/disposal/broken,
+/turf/open/floor/shiva{
+ icon_state = "bluefull"
+ },
+/area/shiva/interior/colony/s_admin)
+"Tr" = (
+/obj/structure/machinery/computer/station_alert{
+ dir = 4
+ },
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/shard{
+ icon_state = "medium"
+ },
+/turf/open/floor/shiva{
+ dir = 1
+ },
+/area/shiva/interior/colony/s_admin)
+"TG" = (
+/obj/item/prop/colony/folded_bedroll,
+/turf/open/floor/shiva{
+ dir = 8;
+ icon_state = "redfull"
+ },
+/area/shiva/interior/colony/s_admin)
+"TI" = (
+/obj/item/ammo_casing,
+/turf/open/floor/shiva{
+ dir = 8;
+ icon_state = "multi_tiles"
+ },
+/area/shiva/interior/colony/s_admin)
+"TL" = (
+/obj/item/weapon/gun/energy/taser,
+/obj/structure/machinery/light/double{
+ dir = 8;
+ pixel_y = -5
+ },
+/turf/open/floor/wood,
+/area/shiva/interior/colony/s_admin)
+"Ub" = (
+/obj/item/trash/kepler/flamehot,
+/turf/open/floor/shiva{
+ icon_state = "floor3"
+ },
+/area/shiva/interior/colony/s_admin)
+"Ue" = (
+/obj/structure/stairs/perspective{
+ icon_state = "p_stair_full"
+ },
+/obj/item/ammo_casing,
+/turf/open/floor/shiva{
+ dir = 6;
+ icon_state = "multi_tiles"
+ },
+/area/shiva/interior/bar)
+"UD" = (
+/obj/structure/machinery/door/airlock/multi_tile/almayer/comdoor/colony{
+ name = "\improper Colony Administration";
+ locked = 1
+ },
+/turf/open/floor/shiva{
+ dir = 1
+ },
+/area/shiva/interior/colony/s_admin)
+"UW" = (
+/obj/structure/machinery/light/double,
+/turf/open/floor/shiva{
+ dir = 10;
+ icon_state = "green"
+ },
+/area/shiva/interior/colony/botany)
+"Vb" = (
+/obj/item/bodybag,
+/turf/open/floor/shiva{
+ icon_state = "bluefull"
+ },
+/area/shiva/interior/colony/s_admin)
+"Vi" = (
+/obj/structure/window_frame/colony/reinforced,
+/obj/item/shard,
+/turf/open/floor/plating,
+/area/shiva/interior/colony/s_admin)
+"Vl" = (
+/obj/effect/acid_hole,
+/turf/closed/wall/shiva/prefabricated,
+/area/shiva/interior/colony/s_admin)
+"Vy" = (
+/obj/structure/surface/table,
+/obj/item/storage/toolbox/emergency,
+/turf/open/floor/shiva{
+ icon_state = "floor3"
+ },
+/area/shiva/interior/colony/s_admin)
+"VC" = (
+/obj/structure/machinery/light/double{
+ dir = 4;
+ pixel_y = -5
+ },
+/obj/structure/surface/table/reinforced/prison,
+/obj/effect/landmark/crap_item,
+/turf/open/floor/shiva{
+ icon_state = "bluefull"
+ },
+/area/shiva/interior/colony/s_admin)
+"VE" = (
+/obj/structure/machinery/door/airlock/almayer/security/glass/colony{
+ name = "\improper Colony Security Checkpoint"
+ },
+/turf/open/floor/shiva{
+ dir = 1
+ },
+/area/shiva/interior/colony/s_admin)
+"VX" = (
+/obj/structure/closet/secure_closet/personal,
+/obj/effect/landmark/objective_landmark/medium,
+/obj/effect/landmark/good_item,
+/turf/open/floor/shiva{
+ icon_state = "floor3"
+ },
+/area/shiva/interior/colony/s_admin)
+"Wj" = (
+/obj/structure/bed/chair{
+ dir = 8
+ },
+/turf/open/floor/shiva{
+ icon_state = "bluefull"
+ },
+/area/shiva/interior/colony/s_admin)
+"Wm" = (
+/turf/open/auto_turf/snow/layer2,
+/area/shiva/exterior/junkyard/cp_bar)
+"WA" = (
+/obj/structure/stairs/perspective{
+ dir = 4;
+ icon_state = "p_stair_sn_full_cap"
+ },
+/turf/open/floor/shiva{
+ dir = 6;
+ icon_state = "multi_tiles"
+ },
+/area/shiva/interior/bar)
+"WT" = (
+/obj/item/frame/table/wood,
+/turf/open/floor/plating{
+ icon_state = "platingdmg2"
+ },
+/area/shiva/interior/colony/s_admin)
+"Xt" = (
+/obj/structure/flora/pottedplant,
+/turf/open/floor/shiva{
+ icon_state = "bluefull"
+ },
+/area/shiva/interior/colony/s_admin)
+"Xu" = (
+/obj/effect/spawner/gibspawner/xeno,
+/turf/open/floor/plating{
+ icon_state = "platingdmg1"
+ },
+/area/shiva/interior/colony/s_admin)
+"XP" = (
+/obj/structure/window/reinforced/tinted{
+ dir = 4
+ },
+/obj/structure/window/reinforced/tinted,
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/paper_bin,
+/obj/item/tool/pen/blue,
+/turf/open/floor/shiva{
+ dir = 1
+ },
+/area/shiva/interior/colony/s_admin)
+"YD" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/structure/machinery/computer/cameras{
+ dir = 1
+ },
+/turf/open/floor/shiva{
+ dir = 1
+ },
+/area/shiva/interior/colony/s_admin)
+"YS" = (
+/obj/item/shard{
+ icon_state = "medium"
+ },
+/turf/open/floor/shiva{
+ icon_state = "floor3"
+ },
+/area/shiva/interior/colony/s_admin)
+"YT" = (
+/obj/structure/window/reinforced/tinted{
+ dir = 4
+ },
+/obj/structure/machinery/computer/atmos_alert{
+ dir = 8
+ },
+/obj/structure/surface/table/reinforced/prison,
+/turf/open/floor/shiva{
+ dir = 1
+ },
+/area/shiva/interior/colony/s_admin)
+"Zi" = (
+/obj/item/weapon/gun/pistol/holdout,
+/obj/item/ammo_magazine/pistol/holdout,
+/turf/open/floor/shiva{
+ dir = 6;
+ icon_state = "multi_tiles"
+ },
+/area/shiva/interior/bar)
+"Zl" = (
+/obj/item/stack/cable_coil,
+/turf/open/floor/plating{
+ icon_state = "platingdmg1"
+ },
+/area/shiva/interior/colony/s_admin)
+"ZD" = (
+/obj/item/ammo_magazine/rifle/m16,
+/turf/open/floor/shiva{
+ icon_state = "bluefull"
+ },
+/area/shiva/interior/colony/s_admin)
+
+(1,1,1) = {"
+PG
+ce
+FY
+FY
+FY
+FY
+FY
+FY
+FY
+FY
+FY
+FY
+ce
+ce
+ce
+ce
+ce
+ce
+pQ
+pQ
+Ik
+FY
+FY
+"}
+(2,1,1) = {"
+PG
+ce
+FY
+FY
+FY
+FY
+FY
+FY
+FY
+FY
+FY
+ce
+ce
+JQ
+yS
+Av
+yd
+ce
+QS
+NC
+QS
+FY
+FY
+"}
+(3,1,1) = {"
+Kb
+ce
+FY
+FY
+FY
+FY
+FY
+FY
+FY
+FY
+FY
+ce
+MR
+wM
+fj
+rQ
+iZ
+ce
+Ik
+jK
+pQ
+FY
+FY
+"}
+(4,1,1) = {"
+RP
+ce
+ce
+ce
+ce
+ce
+ce
+ce
+ce
+ce
+ce
+ce
+ce
+fj
+xZ
+fj
+dv
+ce
+yz
+Ik
+Ik
+FY
+FY
+"}
+(5,1,1) = {"
+RP
+GC
+iS
+pG
+tu
+ba
+Cd
+mC
+dF
+dF
+qT
+JF
+ce
+pz
+TG
+eZ
+ce
+ce
+ce
+ce
+Ik
+FY
+FY
+"}
+(6,1,1) = {"
+RP
+Vl
+dF
+Hx
+Ad
+Hx
+dF
+CZ
+Hx
+Ad
+zw
+dF
+ce
+Nu
+Ub
+xZ
+Pb
+vq
+pS
+ce
+QS
+FY
+FY
+"}
+(7,1,1) = {"
+Ld
+nh
+rM
+tk
+YT
+zi
+xa
+dF
+tk
+Kp
+rB
+qU
+ce
+ul
+dF
+dF
+ov
+yQ
+kB
+ce
+Ik
+FY
+FY
+"}
+(8,1,1) = {"
+RP
+Vi
+CZ
+lQ
+gO
+uM
+dF
+dF
+RH
+Tr
+PI
+Dx
+ce
+uE
+CZ
+tl
+Dl
+dF
+iF
+ce
+NC
+FY
+FY
+"}
+(9,1,1) = {"
+UW
+GC
+mI
+Hx
+RS
+Hx
+CZ
+dF
+Hx
+RS
+Jp
+dF
+of
+Td
+RD
+Rs
+sq
+ye
+fj
+ce
+QS
+FY
+FY
+"}
+(10,1,1) = {"
+js
+zA
+do
+Hx
+Hx
+lP
+dF
+Lr
+Hx
+Hx
+Hx
+yq
+of
+Vy
+Fp
+Tj
+Fx
+tY
+oY
+ce
+QS
+FY
+FY
+"}
+(11,1,1) = {"
+Nq
+tW
+dg
+uh
+lq
+Hx
+dF
+dF
+Hx
+Hx
+Hx
+CZ
+of
+ns
+PV
+He
+Wj
+dF
+gf
+ce
+QS
+FY
+FY
+"}
+(12,1,1) = {"
+oH
+GC
+Bg
+oT
+Cx
+Hx
+dF
+CZ
+LF
+Ad
+Hx
+dF
+of
+Fc
+CZ
+DY
+dF
+BU
+ce
+ce
+cS
+ch
+Fn
+"}
+(13,1,1) = {"
+Nq
+aq
+rM
+tk
+Bq
+XP
+dF
+dF
+tk
+Bq
+XP
+sy
+ce
+YS
+dF
+dF
+cL
+bi
+Mi
+MG
+Qh
+LE
+LE
+"}
+(14,1,1) = {"
+Nq
+SB
+FK
+RH
+HA
+Cu
+dF
+dF
+cY
+HA
+Cu
+dF
+ce
+yi
+BU
+dF
+dF
+Ko
+gB
+fM
+Ue
+Zi
+LE
+"}
+(15,1,1) = {"
+Sq
+GC
+dF
+Hx
+RS
+Hx
+CZ
+dF
+zw
+RS
+Hx
+dF
+ce
+fj
+Vb
+ky
+CZ
+ZD
+GJ
+fM
+fx
+BQ
+BQ
+"}
+(16,1,1) = {"
+vL
+GC
+dF
+Tc
+VC
+dF
+Lh
+dF
+gR
+dF
+vn
+Xt
+ce
+Se
+Dg
+dF
+yQ
+CZ
+Py
+fM
+uA
+LE
+LE
+"}
+(17,1,1) = {"
+fT
+ce
+GC
+GC
+GC
+jE
+GC
+ce
+oT
+cO
+cO
+uh
+ce
+tD
+RQ
+uP
+IQ
+gL
+Bv
+MG
+WA
+LE
+LE
+"}
+(18,1,1) = {"
+Ry
+GC
+DU
+jL
+TL
+fR
+ob
+GC
+AY
+vs
+vs
+AY
+ce
+GC
+GC
+GC
+GC
+ce
+ce
+ce
+cS
+BD
+Fn
+"}
+(19,1,1) = {"
+tG
+GC
+gn
+fR
+fR
+Iy
+jP
+GC
+Ru
+Hp
+cO
+Hx
+GC
+VX
+cv
+kP
+lb
+GC
+ai
+Wm
+FY
+FY
+FY
+"}
+(20,1,1) = {"
+Sq
+GC
+Hf
+ff
+OV
+xg
+YD
+GC
+gh
+cO
+cO
+Hx
+FH
+IB
+aH
+SU
+xD
+GC
+ne
+Wm
+FY
+FY
+FY
+"}
+(21,1,1) = {"
+zu
+ce
+ce
+VE
+ce
+wO
+bI
+ce
+EX
+cO
+hN
+Hx
+GC
+pC
+fj
+kT
+fj
+GC
+KO
+ON
+FY
+FY
+FY
+"}
+(22,1,1) = {"
+Jx
+On
+KR
+GQ
+uR
+Hx
+Hx
+On
+Cx
+Nt
+cO
+AC
+ce
+GC
+GC
+AZ
+GC
+ce
+Fg
+Wm
+FY
+FY
+FY
+"}
+(23,1,1) = {"
+PG
+UD
+Lu
+wX
+TI
+wX
+ug
+UD
+eO
+wW
+vs
+Hx
+GC
+Ff
+wH
+AZ
+WT
+GC
+Lk
+Wm
+FY
+FY
+FY
+"}
+(24,1,1) = {"
+LU
+Hx
+eO
+wX
+DB
+wX
+wX
+Hx
+sZ
+vs
+vs
+zw
+Zl
+ML
+AZ
+ti
+wH
+pV
+ne
+Wm
+FY
+FY
+FY
+"}
+(25,1,1) = {"
+PG
+nh
+zc
+zw
+Hx
+Hx
+Hx
+nh
+DW
+Hx
+Hx
+uJ
+gk
+ng
+wH
+Cc
+Fa
+GC
+ne
+ON
+FY
+FY
+FY
+"}
+(26,1,1) = {"
+PG
+GC
+Hx
+Hx
+Jv
+Hx
+AY
+GC
+yo
+Hx
+Jv
+zp
+GC
+Sl
+Xu
+wH
+AZ
+GC
+wY
+Wm
+FY
+FY
+FY
+"}
+(27,1,1) = {"
+PG
+GC
+GC
+GC
+GC
+GC
+GC
+GC
+GC
+GC
+GC
+ce
+ce
+ce
+ce
+GC
+GC
+ce
+ne
+Wm
+FY
+FY
+FY
+"}
diff --git a/maps/shuttles/dropship_alamo.dmm b/maps/shuttles/dropship_alamo.dmm
index 7ea59dbb1185..dd799ca7cd6e 100644
--- a/maps/shuttles/dropship_alamo.dmm
+++ b/maps/shuttles/dropship_alamo.dmm
@@ -18,14 +18,6 @@
/obj/structure/shuttle/part/dropship1/transparent/nose_center,
/turf/template_noop,
/area/shuttle/drop1/sulaco)
-"bc" = (
-/obj/effect/attach_point/electronics/dropship1{
- dir = 1;
- attach_id = 5
- },
-/obj/structure/shuttle/part/dropship1/transparent/inner_left_weapons,
-/turf/template_noop,
-/area/shuttle/drop1/sulaco)
"be" = (
/obj/structure/shuttle/part/dropship1/transparent/upper_right_wing,
/turf/template_noop,
@@ -81,15 +73,6 @@
icon_state = "floor8"
},
/area/shuttle/drop1/sulaco)
-"ed" = (
-/obj/structure/machinery/door/airlock/multi_tile/almayer/dropshiprear/dropshipside/ds1{
- dir = 1;
- id = "starboard_door"
- },
-/turf/open/shuttle/dropship{
- icon_state = "rasputin15"
- },
-/area/shuttle/drop1/sulaco)
"eD" = (
/obj/structure/shuttle/part/dropship1/transparent/engine_right_cap,
/turf/template_noop,
@@ -229,14 +212,6 @@
/obj/structure/shuttle/part/dropship1/transparent/left_outer_bottom_wing,
/turf/template_noop,
/area/shuttle/drop1/sulaco)
-"sm" = (
-/obj/effect/attach_point/fuel/dropship1{
- attach_id = 10
- },
-/turf/closed/shuttle/dropship1/transparent{
- icon_state = "28"
- },
-/area/shuttle/drop1/sulaco)
"sA" = (
/obj/structure/shuttle/part/dropship1/lower_left_wall,
/turf/template_noop,
@@ -319,6 +294,14 @@
icon_state = "63"
},
/area/shuttle/drop1/sulaco)
+"BM" = (
+/obj/effect/attach_point/crew_weapon/dropship1/floor{
+ attach_id = 9
+ },
+/turf/open/shuttle/dropship{
+ icon_state = "rasputin15"
+ },
+/area/shuttle/drop1/sulaco)
"BS" = (
/turf/closed/shuttle/dropship1{
icon_state = "48"
@@ -369,6 +352,15 @@
icon_state = "39"
},
/area/shuttle/drop1/sulaco)
+"GQ" = (
+/obj/structure/machinery/door/airlock/multi_tile/almayer/dropshiprear/dropshipside/ds1{
+ dir = 1;
+ id = "starboard_door"
+ },
+/turf/open/shuttle/dropship{
+ icon_state = "rasputin15"
+ },
+/area/shuttle/drop1/sulaco)
"Ho" = (
/obj/structure/machinery/computer/dropship_weapons/dropship1,
/obj/structure/transmitter/rotary{
@@ -401,6 +393,23 @@
icon_state = "35"
},
/area/shuttle/drop1/sulaco)
+"Iu" = (
+/obj/effect/attach_point/fuel/dropship1{
+ dir = 1;
+ pixel_x = -32
+ },
+/turf/closed/shuttle/dropship1/transparent{
+ icon_state = "33"
+ },
+/area/shuttle/drop1/sulaco)
+"IP" = (
+/obj/effect/attach_point/electronics/dropship1{
+ dir = 1;
+ attach_id = 6
+ },
+/obj/structure/shuttle/part/dropship1/transparent/inner_right_weapons,
+/turf/template_noop,
+/area/shuttle/drop1/sulaco)
"Jb" = (
/turf/closed/shuttle/dropship1/transparent{
icon_state = "80"
@@ -415,16 +424,10 @@
icon_state = "62"
},
/area/shuttle/drop1/sulaco)
-"Kk" = (
-/obj/effect/attach_point/crew_weapon/dropship1/floor{
- attach_id = 7
- },
-/turf/open/shuttle/dropship{
- icon_state = "rasputin15"
+"Kt" = (
+/obj/structure/machinery/door/airlock/hatch/cockpit{
+ dir = 1
},
-/area/shuttle/drop1/sulaco)
-"KC" = (
-/obj/structure/machinery/door/airlock/hatch/cockpit,
/obj/structure/blocker/forcefield/multitile_vehicles,
/turf/open/shuttle/dropship{
icon_state = "rasputin15"
@@ -449,23 +452,6 @@
icon_state = "64"
},
/area/shuttle/drop1/sulaco)
-"Nv" = (
-/obj/effect/attach_point/crew_weapon/dropship1/floor{
- attach_id = 8
- },
-/turf/open/shuttle/dropship{
- icon_state = "rasputin15"
- },
-/area/shuttle/drop1/sulaco)
-"ND" = (
-/obj/effect/attach_point/fuel/dropship1{
- pixel_x = -32;
- attach_id = 11
- },
-/turf/closed/shuttle/dropship1/transparent{
- icon_state = "33"
- },
-/area/shuttle/drop1/sulaco)
"NQ" = (
/obj/structure/shuttle/part/dropship1/transparent/left_inner_bottom_wing,
/turf/template_noop,
@@ -506,9 +492,9 @@
icon_state = "rasputin15"
},
/area/shuttle/drop1/sulaco)
-"PV" = (
+"PA" = (
/obj/effect/attach_point/crew_weapon/dropship1/floor{
- attach_id = 9
+ attach_id = 7
},
/turf/open/shuttle/dropship{
icon_state = "rasputin15"
@@ -598,6 +584,14 @@
icon_state = "rasputin15"
},
/area/shuttle/drop1/sulaco)
+"UN" = (
+/obj/effect/attach_point/electronics/dropship1{
+ dir = 1;
+ attach_id = 5
+ },
+/obj/structure/shuttle/part/dropship1/transparent/inner_left_weapons,
+/turf/template_noop,
+/area/shuttle/drop1/sulaco)
"Vm" = (
/turf/closed/shuttle/dropship1/transparent{
icon_state = "78"
@@ -634,7 +628,15 @@
icon_state = "rasputin7"
},
/area/shuttle/drop1/sulaco)
-"XP" = (
+"XH" = (
+/obj/effect/attach_point/fuel/dropship1{
+ dir = 1
+ },
+/turf/closed/shuttle/dropship1/transparent{
+ icon_state = "28"
+ },
+/area/shuttle/drop1/sulaco)
+"XI" = (
/obj/structure/machinery/door/airlock/multi_tile/almayer/dropshiprear/dropshipside/ds1{
id = "port_door";
dir = 2
@@ -643,13 +645,13 @@
icon_state = "rasputin15"
},
/area/shuttle/drop1/sulaco)
-"Ye" = (
-/obj/effect/attach_point/electronics/dropship1{
- dir = 1;
- attach_id = 6
+"YV" = (
+/obj/effect/attach_point/crew_weapon/dropship1/floor{
+ attach_id = 8
+ },
+/turf/open/shuttle/dropship{
+ icon_state = "rasputin15"
},
-/obj/structure/shuttle/part/dropship1/transparent/inner_right_weapons,
-/turf/template_noop,
/area/shuttle/drop1/sulaco)
"Za" = (
/turf/closed/shuttle/dropship1{
@@ -683,7 +685,7 @@ mb
mb
FA
Oq
-sm
+XH
iz
EN
mb
@@ -700,7 +702,7 @@ Et
iI
JP
il
-XP
+XI
mW
qn
sA
@@ -717,7 +719,7 @@ NQ
mb
mb
mb
-bc
+UN
oo
TK
ws
@@ -787,7 +789,7 @@ ax
EB
Py
tR
-KC
+Kt
dU
Ph
BB
@@ -796,11 +798,11 @@ BB
OK
OU
il
-Kk
+PA
il
-Nv
+YV
il
-PV
+BM
il
mb
mb
@@ -855,7 +857,7 @@ Wg
mb
mb
mb
-Ye
+IP
oo
TK
cr
@@ -884,7 +886,7 @@ iv
zV
MP
il
-ed
+GQ
nC
nE
rl
@@ -913,7 +915,7 @@ mb
mb
eD
Gw
-ND
+Iu
qy
Jm
mb
diff --git a/maps/shuttles/dropship_normandy.dmm b/maps/shuttles/dropship_normandy.dmm
index 0cf629e638e1..969e5927d3f8 100644
--- a/maps/shuttles/dropship_normandy.dmm
+++ b/maps/shuttles/dropship_normandy.dmm
@@ -15,6 +15,16 @@
icon_state = "rasputin15"
},
/area/shuttle/drop2/sulaco)
+"ba" = (
+/obj/effect/attach_point/fuel/dropship2{
+ dir = 1;
+ pixel_x = -32;
+ attach_id = 11
+ },
+/turf/closed/shuttle/dropship2/transparent{
+ icon_state = "33"
+ },
+/area/shuttle/drop2/sulaco)
"bc" = (
/obj/structure/shuttle/part/dropship2/transparent/left_outer_bottom_wing,
/turf/template_noop,
@@ -36,6 +46,14 @@
/obj/structure/shuttle/part/dropship2/transparent/right_outer_bottom_wing,
/turf/template_noop,
/area/shuttle/drop2/sulaco)
+"db" = (
+/obj/effect/attach_point/crew_weapon/dropship2/floor{
+ attach_id = 7
+ },
+/turf/open/shuttle/dropship{
+ icon_state = "rasputin3"
+ },
+/area/shuttle/drop2/sulaco)
"eu" = (
/turf/closed/shuttle/dropship2{
icon_state = "75"
@@ -51,6 +69,14 @@
icon_state = "29"
},
/area/shuttle/drop2/sulaco)
+"ft" = (
+/obj/effect/attach_point/crew_weapon/dropship2/floor{
+ attach_id = 8
+ },
+/turf/open/shuttle/dropship{
+ icon_state = "rasputin3"
+ },
+/area/shuttle/drop2/sulaco)
"fx" = (
/turf/closed/shuttle/dropship2{
icon_state = "69"
@@ -79,14 +105,6 @@
icon_state = "54"
},
/area/shuttle/drop2/sulaco)
-"gH" = (
-/obj/effect/attach_point/electronics/dropship2{
- dir = 1;
- attach_id = 6
- },
-/obj/structure/shuttle/part/dropship2/transparent/inner_right_weapons,
-/turf/template_noop,
-/area/shuttle/drop2/sulaco)
"gP" = (
/obj/structure/bed/chair/dropship/pilot{
dir = 1
@@ -95,12 +113,22 @@
icon_state = "rasputin15"
},
/area/shuttle/drop2/sulaco)
-"hn" = (
-/obj/effect/attach_point/crew_weapon/dropship2/floor{
- attach_id = 8
+"gV" = (
+/obj/effect/attach_point/fuel/dropship2{
+ dir = 1;
+ attach_id = 10
+ },
+/turf/closed/shuttle/dropship2/transparent{
+ icon_state = "28"
+ },
+/area/shuttle/drop2/sulaco)
+"he" = (
+/obj/structure/machinery/door/airlock/multi_tile/almayer/dropshiprear/dropshipside/ds2{
+ dir = 1;
+ id = "starboard_door"
},
/turf/open/shuttle/dropship{
- icon_state = "rasputin3"
+ icon_state = "rasputin15"
},
/area/shuttle/drop2/sulaco)
"it" = (
@@ -151,6 +179,15 @@
icon_state = "26"
},
/area/shuttle/drop2/sulaco)
+"lj" = (
+/obj/structure/machinery/door/airlock/hatch/cockpit/two{
+ dir = 1
+ },
+/obj/structure/blocker/forcefield/multitile_vehicles,
+/turf/open/shuttle/dropship{
+ icon_state = "rasputin15"
+ },
+/area/shuttle/drop2/sulaco)
"lz" = (
/obj/effect/attach_point/weapon/dropship2/right_fore,
/obj/structure/shuttle/part/dropship2/transparent/outer_right_weapons,
@@ -175,14 +212,6 @@
icon_state = "62"
},
/area/shuttle/drop2/sulaco)
-"mn" = (
-/obj/effect/attach_point/fuel/dropship2{
- attach_id = 10
- },
-/turf/closed/shuttle/dropship2/transparent{
- icon_state = "28"
- },
-/area/shuttle/drop2/sulaco)
"mz" = (
/obj/structure/machinery/camera/autoname/almayer/dropship_two{
dir = 4;
@@ -200,15 +229,6 @@
icon_state = "rasputin15"
},
/area/shuttle/drop2/sulaco)
-"mA" = (
-/obj/structure/machinery/door/airlock/multi_tile/almayer/dropshiprear/dropshipside/ds2{
- id = "port_door";
- dir = 2
- },
-/turf/open/shuttle/dropship{
- icon_state = "rasputin15"
- },
-/area/shuttle/drop2/sulaco)
"nq" = (
/obj/effect/attach_point/weapon/dropship2/left_fore,
/obj/structure/shuttle/part/dropship2/transparent/outer_left_weapons,
@@ -267,18 +287,26 @@
/obj/structure/shuttle/part/dropship2/transparent/upper_left_wing,
/turf/template_noop,
/area/shuttle/drop2/sulaco)
-"vd" = (
+"ut" = (
+/obj/structure/machinery/door/airlock/multi_tile/almayer/dropshiprear/dropshipside/ds2{
+ id = "port_door";
+ dir = 2
+ },
/turf/open/shuttle/dropship{
- icon_state = "rasputin3"
+ icon_state = "rasputin15"
},
/area/shuttle/drop2/sulaco)
-"vh" = (
-/obj/structure/machinery/door/airlock/multi_tile/almayer/dropshiprear/dropshipside/ds2{
- dir = 1;
- id = "starboard_door"
+"uC" = (
+/obj/effect/attach_point/crew_weapon/dropship2/floor{
+ attach_id = 9
},
/turf/open/shuttle/dropship{
- icon_state = "rasputin15"
+ icon_state = "rasputin3"
+ },
+/area/shuttle/drop2/sulaco)
+"vd" = (
+/turf/open/shuttle/dropship{
+ icon_state = "rasputin3"
},
/area/shuttle/drop2/sulaco)
"wX" = (
@@ -325,14 +353,6 @@
icon_state = "56"
},
/area/shuttle/drop2/sulaco)
-"Bg" = (
-/obj/effect/attach_point/crew_weapon/dropship2/floor{
- attach_id = 7
- },
-/turf/open/shuttle/dropship{
- icon_state = "rasputin3"
- },
-/area/shuttle/drop2/sulaco)
"Bi" = (
/turf/closed/shuttle/dropship2/transparent{
icon_state = "97"
@@ -362,6 +382,14 @@
icon_state = "rasputin4"
},
/area/shuttle/drop2/sulaco)
+"Dq" = (
+/obj/effect/attach_point/electronics/dropship2{
+ dir = 1;
+ attach_id = 6
+ },
+/obj/structure/shuttle/part/dropship2/transparent/inner_right_weapons,
+/turf/template_noop,
+/area/shuttle/drop2/sulaco)
"Dy" = (
/turf/closed/shuttle/dropship2/transparent{
icon_state = "35"
@@ -477,14 +505,6 @@
/obj/structure/shuttle/part/dropship2/transparent/nose_top_left,
/turf/template_noop,
/area/shuttle/drop2/sulaco)
-"MA" = (
-/obj/effect/attach_point/crew_weapon/dropship2/floor{
- attach_id = 9
- },
-/turf/open/shuttle/dropship{
- icon_state = "rasputin3"
- },
-/area/shuttle/drop2/sulaco)
"ME" = (
/turf/closed/shuttle/dropship2/transparent{
icon_state = "96"
@@ -516,15 +536,6 @@
/obj/structure/shuttle/part/dropship2/left_outer_wing_connector,
/turf/template_noop,
/area/shuttle/drop2/sulaco)
-"Od" = (
-/obj/effect/attach_point/fuel/dropship2{
- pixel_x = -32;
- attach_id = 11
- },
-/turf/closed/shuttle/dropship2/transparent{
- icon_state = "33"
- },
-/area/shuttle/drop2/sulaco)
"Ov" = (
/obj/structure/shuttle/part/dropship2/transparent/right_inner_bottom_wing,
/turf/template_noop,
@@ -672,13 +683,6 @@
icon_state = "25"
},
/area/shuttle/drop2/sulaco)
-"VW" = (
-/obj/structure/machinery/door/airlock/hatch/cockpit/two,
-/obj/structure/blocker/forcefield/multitile_vehicles,
-/turf/open/shuttle/dropship{
- icon_state = "rasputin15"
- },
-/area/shuttle/drop2/sulaco)
"VZ" = (
/obj/item/device/radio/intercom/normandy{
layer = 3.5;
@@ -715,7 +719,7 @@ Rr
Rr
BG
SQ
-mn
+gV
sk
Xr
Rr
@@ -732,7 +736,7 @@ OI
GE
lJ
PJ
-mA
+ut
jc
pU
nS
@@ -819,7 +823,7 @@ LY
Bi
MQ
VZ
-VW
+lj
GN
bJ
ZK
@@ -828,11 +832,11 @@ Bb
Iv
rc
vd
-Bg
+db
vd
-hn
+ft
vd
-MA
+uC
PJ
Rr
Rr
@@ -887,7 +891,7 @@ RJ
Rr
Rr
Rr
-gH
+Dq
yl
SY
it
@@ -916,7 +920,7 @@ fI
fx
Tp
PJ
-vh
+he
gG
RG
QK
@@ -945,7 +949,7 @@ Rr
Rr
yh
UP
-Od
+ba
zt
Uu
Rr
diff --git a/maps/shuttles/escape_shuttle_e.dmm b/maps/shuttles/escape_shuttle_e.dmm
index 0ba589df217e..65efffe43619 100644
--- a/maps/shuttles/escape_shuttle_e.dmm
+++ b/maps/shuttles/escape_shuttle_e.dmm
@@ -9,10 +9,10 @@
icon_state = "wall2"
},
/area/shuttle/escape_pod)
-"e" = (
-/obj/docking_port/mobile/crashable/escape_shuttle/e,
-/turf/closed/shuttle/escapepod{
- icon_state = "wall9"
+"f" = (
+/turf/open/shuttle/escapepod{
+ icon_state = "floor0";
+ dir = 8
},
/area/shuttle/escape_pod)
"i" = (
@@ -53,10 +53,6 @@
icon_state = "wall13"
},
/area/shuttle/escape_pod)
-"z" = (
-/obj/structure/machinery/cryopod/evacuation,
-/turf/open/shuttle/escapepod,
-/area/shuttle/escape_pod)
"E" = (
/turf/closed/shuttle/escapepod{
icon_state = "wall10"
@@ -67,16 +63,16 @@
icon_state = "wall11"
},
/area/shuttle/escape_pod)
-"L" = (
+"M" = (
/obj/structure/machinery/cryopod/evacuation,
-/obj/structure/sign/safety/cryo{
- pixel_x = -18
+/turf/open/shuttle/escapepod{
+ icon_state = "floor4"
},
-/turf/open/shuttle/escapepod,
/area/shuttle/escape_pod)
-"N" = (
-/turf/open/shuttle/escapepod{
- icon_state = "floor10"
+"O" = (
+/obj/docking_port/mobile/crashable/escape_shuttle/e,
+/turf/closed/shuttle/escapepod{
+ icon_state = "wall9"
},
/area/shuttle/escape_pod)
"Q" = (
@@ -87,6 +83,15 @@
icon_state = "floor0"
},
/area/shuttle/escape_pod)
+"T" = (
+/obj/structure/machinery/cryopod/evacuation,
+/obj/structure/sign/safety/cryo{
+ pixel_x = -18
+ },
+/turf/open/shuttle/escapepod{
+ icon_state = "floor4"
+ },
+/area/shuttle/escape_pod)
"W" = (
/turf/closed/shuttle/escapepod{
icon_state = "wall4"
@@ -98,20 +103,20 @@ w
t
I
E
-e
+O
"}
(2,1,1) = {"
k
-z
-L
-z
+M
+T
+M
s
"}
(3,1,1) = {"
d
Q
o
-N
+f
s
"}
(4,1,1) = {"
diff --git a/maps/shuttles/escape_shuttle_e_cl.dmm b/maps/shuttles/escape_shuttle_e_cl.dmm
index 490f0abdfa95..4b605503d7de 100644
--- a/maps/shuttles/escape_shuttle_e_cl.dmm
+++ b/maps/shuttles/escape_shuttle_e_cl.dmm
@@ -25,31 +25,24 @@
icon_state = "wall13"
},
/area/shuttle/escape_pod)
-"i" = (
-/obj/structure/machinery/cryopod/evacuation,
-/obj/structure/sign/safety/cryo{
- pixel_x = -18
+"n" = (
+/turf/open/shuttle/escapepod{
+ icon_state = "floor0";
+ dir = 8
},
-/turf/open/shuttle/escapepod,
/area/shuttle/escape_pod)
"s" = (
/turf/closed/shuttle/escapepod{
icon_state = "wall2"
},
/area/shuttle/escape_pod)
-"u" = (
+"z" = (
/obj/structure/machinery/cryopod/evacuation,
-/turf/open/shuttle/escapepod,
-/area/shuttle/escape_pod)
-"v" = (
-/obj/structure/machinery/computer/shuttle/escape_pod_panel/liaison{
- pixel_y = 30
- },
/turf/open/shuttle/escapepod{
- icon_state = "floor0"
+ icon_state = "floor4"
},
/area/shuttle/escape_pod)
-"y" = (
+"D" = (
/obj/structure/machinery/door/airlock/evacuation/liaison{
name = "\improper Evacuation Airlock CL-1";
id_tag = "cl_evac"
@@ -68,11 +61,6 @@
icon_state = "wall6"
},
/area/shuttle/escape_pod)
-"K" = (
-/turf/open/shuttle/escapepod{
- icon_state = "floor10"
- },
-/area/shuttle/escape_pod)
"O" = (
/turf/closed/shuttle/escapepod{
icon_state = "wall4"
@@ -88,11 +76,28 @@
icon_state = "wall12"
},
/area/shuttle/escape_pod)
+"T" = (
+/obj/structure/machinery/cryopod/evacuation,
+/obj/structure/sign/safety/cryo{
+ pixel_x = -18
+ },
+/turf/open/shuttle/escapepod{
+ icon_state = "floor4"
+ },
+/area/shuttle/escape_pod)
"X" = (
/turf/closed/shuttle/escapepod{
icon_state = "wall10"
},
/area/shuttle/escape_pod)
+"Z" = (
+/obj/structure/machinery/computer/shuttle/escape_pod_panel/liaison{
+ pixel_y = 30
+ },
+/turf/open/shuttle/escapepod{
+ icon_state = "floor0"
+ },
+/area/shuttle/escape_pod)
(1,1,1) = {"
h
@@ -103,22 +108,22 @@ a
"}
(2,1,1) = {"
Q
-u
-i
-u
+z
+T
+z
E
"}
(3,1,1) = {"
s
-v
+Z
b
-K
+n
E
"}
(4,1,1) = {"
g
O
O
-y
+D
I
"}
diff --git a/maps/shuttles/escape_shuttle_n.dmm b/maps/shuttles/escape_shuttle_n.dmm
index 71f8515daba8..a7a4e9a69252 100644
--- a/maps/shuttles/escape_shuttle_n.dmm
+++ b/maps/shuttles/escape_shuttle_n.dmm
@@ -1,23 +1,4 @@
//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
-"a" = (
-/turf/closed/shuttle/escapepod{
- icon_state = "wall6"
- },
-/area/shuttle/escape_pod)
-"c" = (
-/obj/docking_port/mobile/crashable/escape_shuttle/n,
-/turf/closed/shuttle/escapepod{
- icon_state = "wall9"
- },
-/area/shuttle/escape_pod)
-"f" = (
-/obj/structure/machinery/computer/shuttle/escape_pod_panel{
- pixel_y = 30
- },
-/turf/open/shuttle/escapepod{
- icon_state = "floor7"
- },
-/area/shuttle/escape_pod)
"g" = (
/turf/closed/shuttle/escapepod,
/area/shuttle/escape_pod)
@@ -26,11 +7,6 @@
icon_state = "wall1"
},
/area/shuttle/escape_pod)
-"j" = (
-/turf/open/shuttle/escapepod{
- icon_state = "floor9"
- },
-/area/shuttle/escape_pod)
"k" = (
/obj/structure/machinery/door/airlock/evacuation{
dir = 2;
@@ -45,36 +21,64 @@
icon_state = "wall2"
},
/area/shuttle/escape_pod)
-"F" = (
-/turf/closed/shuttle/escapepod{
- icon_state = "wall3"
+"n" = (
+/turf/open/shuttle/escapepod{
+ icon_state = "floor0"
},
/area/shuttle/escape_pod)
-"H" = (
-/obj/structure/machinery/cryopod/evacuation,
-/turf/open/shuttle/escapepod,
+"p" = (
+/obj/structure/machinery/computer/shuttle/escape_pod_panel{
+ pixel_y = 30
+ },
+/turf/open/shuttle/escapepod{
+ icon_state = "floor2"
+ },
/area/shuttle/escape_pod)
-"L" = (
+"v" = (
+/obj/docking_port/mobile/crashable/escape_shuttle/n,
/turf/closed/shuttle/escapepod{
- icon_state = "wall7"
+ icon_state = "wall9"
},
/area/shuttle/escape_pod)
-"Q" = (
-/turf/closed/shuttle/escapepod{
- icon_state = "wall11"
+"x" = (
+/obj/structure/machinery/cryopod/evacuation,
+/turf/open/shuttle/escapepod{
+ icon_state = "floor4"
},
/area/shuttle/escape_pod)
-"V" = (
+"z" = (
/obj/structure/machinery/cryopod/evacuation,
/obj/structure/sign/safety/cryo{
pixel_x = 8;
pixel_y = -35
},
-/turf/open/shuttle/escapepod,
+/turf/open/shuttle/escapepod{
+ icon_state = "floor4"
+ },
/area/shuttle/escape_pod)
-"W" = (
+"D" = (
/turf/open/shuttle/escapepod{
- icon_state = "floor8"
+ dir = 4
+ },
+/area/shuttle/escape_pod)
+"F" = (
+/turf/closed/shuttle/escapepod{
+ icon_state = "wall3"
+ },
+/area/shuttle/escape_pod)
+"K" = (
+/turf/closed/shuttle/escapepod{
+ icon_state = "wall6"
+ },
+/area/shuttle/escape_pod)
+"L" = (
+/turf/closed/shuttle/escapepod{
+ icon_state = "wall7"
+ },
+/area/shuttle/escape_pod)
+"Q" = (
+/turf/closed/shuttle/escapepod{
+ icon_state = "wall11"
},
/area/shuttle/escape_pod)
"Y" = (
@@ -87,29 +91,29 @@
g
Q
Q
-c
+v
"}
(2,1,1) = {"
i
-f
-H
+p
+x
L
"}
(3,1,1) = {"
k
-W
-V
+D
+z
L
"}
(4,1,1) = {"
l
-j
-H
+n
+x
L
"}
(5,1,1) = {"
F
Y
Y
-a
+K
"}
diff --git a/maps/shuttles/escape_shuttle_s.dmm b/maps/shuttles/escape_shuttle_s.dmm
index 82391a5218d5..db3f602bdb5a 100644
--- a/maps/shuttles/escape_shuttle_s.dmm
+++ b/maps/shuttles/escape_shuttle_s.dmm
@@ -4,20 +4,29 @@
icon_state = "wall1"
},
/area/shuttle/escape_pod)
-"f" = (
+"c" = (
+/obj/structure/machinery/cryopod/evacuation,
/turf/open/shuttle/escapepod{
- icon_state = "floor12"
+ icon_state = "floor4"
},
/area/shuttle/escape_pod)
-"g" = (
-/obj/structure/machinery/cryopod/evacuation,
-/turf/open/shuttle/escapepod,
-/area/shuttle/escape_pod)
"n" = (
/turf/closed/shuttle/escapepod{
icon_state = "wall2"
},
/area/shuttle/escape_pod)
+"o" = (
+/obj/docking_port/mobile/crashable/escape_shuttle/s,
+/turf/closed/shuttle/escapepod{
+ icon_state = "wall9"
+ },
+/area/shuttle/escape_pod)
+"q" = (
+/turf/open/shuttle/escapepod{
+ icon_state = "floor0";
+ dir = 1
+ },
+/area/shuttle/escape_pod)
"v" = (
/turf/closed/shuttle/escapepod{
icon_state = "wall15"
@@ -33,11 +42,26 @@
icon_state = "wall6"
},
/area/shuttle/escape_pod)
+"B" = (
+/obj/structure/machinery/cryopod/evacuation,
+/obj/structure/sign/safety/cryo{
+ pixel_x = 8;
+ pixel_y = 28
+ },
+/turf/open/shuttle/escapepod{
+ icon_state = "floor4"
+ },
+/area/shuttle/escape_pod)
"D" = (
/turf/closed/shuttle/escapepod{
icon_state = "wall10"
},
/area/shuttle/escape_pod)
+"I" = (
+/turf/open/shuttle/escapepod{
+ dir = 8
+ },
+/area/shuttle/escape_pod)
"J" = (
/turf/closed/shuttle/escapepod{
icon_state = "wall14"
@@ -48,9 +72,13 @@
icon_state = "wall4"
},
/area/shuttle/escape_pod)
-"P" = (
+"N" = (
+/obj/structure/machinery/computer/shuttle/escape_pod_panel{
+ pixel_x = 30
+ },
/turf/open/shuttle/escapepod{
- icon_state = "floor11"
+ icon_state = "floor0";
+ dir = 8
},
/area/shuttle/escape_pod)
"Q" = (
@@ -58,14 +86,6 @@
icon_state = "wall13"
},
/area/shuttle/escape_pod)
-"R" = (
-/obj/structure/machinery/computer/shuttle/escape_pod_panel{
- pixel_x = 30
- },
-/turf/open/shuttle/escapepod{
- icon_state = "floor2"
- },
-/area/shuttle/escape_pod)
"T" = (
/obj/structure/machinery/door/airlock/evacuation{
dir = 2;
@@ -75,43 +95,29 @@
icon_state = "test_floor4"
},
/area/shuttle/escape_pod)
-"U" = (
-/obj/docking_port/mobile/crashable/escape_shuttle/s,
-/turf/closed/shuttle/escapepod{
- icon_state = "wall9"
- },
-/area/shuttle/escape_pod)
-"V" = (
-/obj/structure/machinery/cryopod/evacuation,
-/obj/structure/sign/safety/cryo{
- pixel_x = 8;
- pixel_y = 28
- },
-/turf/open/shuttle/escapepod,
-/area/shuttle/escape_pod)
(1,1,1) = {"
Q
D
D
-U
+o
"}
(2,1,1) = {"
n
-g
-f
+c
+q
v
"}
(3,1,1) = {"
a
-V
-P
+B
+I
T
"}
(4,1,1) = {"
n
-g
-R
+c
+N
J
"}
(5,1,1) = {"
diff --git a/maps/shuttles/escape_shuttle_w.dmm b/maps/shuttles/escape_shuttle_w.dmm
index 8f81c83b500b..b6b7452c798f 100644
--- a/maps/shuttles/escape_shuttle_w.dmm
+++ b/maps/shuttles/escape_shuttle_w.dmm
@@ -1,20 +1,25 @@
//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
-"a" = (
-/obj/docking_port/mobile/crashable/escape_shuttle/w,
-/turf/closed/shuttle/escapepod{
- icon_state = "wall9"
- },
-/area/shuttle/escape_pod)
"b" = (
/turf/closed/shuttle/escapepod{
icon_state = "wall8"
},
/area/shuttle/escape_pod)
+"d" = (
+/turf/open/shuttle/escapepod{
+ dir = 1
+ },
+/area/shuttle/escape_pod)
"e" = (
/turf/closed/shuttle/escapepod{
icon_state = "wall6"
},
/area/shuttle/escape_pod)
+"g" = (
+/obj/docking_port/mobile/crashable/escape_shuttle/w,
+/turf/closed/shuttle/escapepod{
+ icon_state = "wall9"
+ },
+/area/shuttle/escape_pod)
"j" = (
/turf/closed/shuttle/escapepod{
icon_state = "wall7"
@@ -30,6 +35,12 @@
icon_state = "wall2"
},
/area/shuttle/escape_pod)
+"r" = (
+/obj/structure/machinery/cryopod/evacuation,
+/turf/open/shuttle/escapepod{
+ icon_state = "floor4"
+ },
+/area/shuttle/escape_pod)
"B" = (
/turf/closed/shuttle/escapepod{
icon_state = "wall10"
@@ -45,21 +56,19 @@
icon_state = "wall4"
},
/area/shuttle/escape_pod)
-"H" = (
+"N" = (
+/obj/structure/machinery/computer/shuttle/escape_pod_panel{
+ pixel_y = 30
+ },
/turf/open/shuttle/escapepod{
- icon_state = "floor5"
+ icon_state = "floor2"
},
/area/shuttle/escape_pod)
-"I" = (
-/obj/structure/machinery/cryopod/evacuation,
-/obj/structure/sign/safety/cryo{
- pixel_x = 36
+"O" = (
+/turf/open/shuttle/escapepod{
+ icon_state = "floor0";
+ dir = 1
},
-/turf/open/shuttle/escapepod,
-/area/shuttle/escape_pod)
-"M" = (
-/obj/structure/machinery/cryopod/evacuation,
-/turf/open/shuttle/escapepod,
/area/shuttle/escape_pod)
"P" = (
/turf/closed/shuttle/escapepod{
@@ -74,39 +83,35 @@
icon_state = "test_floor4"
},
/area/shuttle/escape_pod)
-"V" = (
-/obj/structure/machinery/computer/shuttle/escape_pod_panel{
- pixel_y = 30
+"T" = (
+/obj/structure/machinery/cryopod/evacuation,
+/obj/structure/sign/safety/cryo{
+ pixel_x = 36
},
/turf/open/shuttle/escapepod{
icon_state = "floor4"
},
/area/shuttle/escape_pod)
-"W" = (
-/turf/open/shuttle/escapepod{
- icon_state = "floor12"
- },
-/area/shuttle/escape_pod)
(1,1,1) = {"
P
B
S
B
-a
+g
"}
(2,1,1) = {"
F
-V
-H
-W
+N
+d
+O
b
"}
(3,1,1) = {"
p
-M
-I
-M
+r
+T
+r
j
"}
(4,1,1) = {"