diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS
index 7a79b28b09aa..4dfa55a79231 100644
--- a/.github/CODEOWNERS
+++ b/.github/CODEOWNERS
@@ -24,9 +24,8 @@
/tools/docker/ @Fira
/Dockerfile @Fira
-# MorrowWolf
+# Zonespace
-/maps/map_files/LV522_Chances_Claim/LV522_Chances_Claim.dmm @morrowwolf
-/code/modules/gear_presets/survivors.dm @morrowwolf
+/code/modules/gear_presets/survivors.dm @zonespace27
# MULTIPLE OWNERS
diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml
index 49eda07616c2..5eb8f0219e73 100644
--- a/.github/ISSUE_TEMPLATE/bug_report.yml
+++ b/.github/ISSUE_TEMPLATE/bug_report.yml
@@ -10,6 +10,12 @@ body:
placeholder: "#1, #2, #3, etc"
validations:
required: true
+ - type: input
+ id: round-id
+ attributes:
+ label: Round ID
+ description: If known, what was the Round ID this bug was found on? Can be left blank if unknown or occured across multiple rounds.
+ placeholder: "12345"
- type: textarea
id: what-happened
attributes:
diff --git a/.github/workflows/ci_suite.yml b/.github/workflows/ci_suite.yml
index 683f3909b447..0488055312f7 100644
--- a/.github/workflows/ci_suite.yml
+++ b/.github/workflows/ci_suite.yml
@@ -60,6 +60,34 @@ jobs:
with:
outputFile: output-annotations.txt
+
+ odlint:
+ name: Lint with OpenDream
+ runs-on: ubuntu-20.04
+ steps:
+ - uses: actions/checkout@v3
+ - name: Get OpenDream Version
+ run: |
+ source dependencies.sh
+ echo "OPENDREAM_VERSION=$OPENDREAM_VERSION" >> $GITHUB_ENV
+ - name: Restore OpenDream cache
+ uses: actions/cache@v3
+ id: cache-od
+ with:
+ path: ~/OpenDream
+ key: ${{ runner.os }}-opendream-${{ env.OPENDREAM_VERSION }}
+ - name: Download OpenDream
+ if: steps.cache-od.outputs.cache-hit != 'true'
+ run: |
+ bash tools/ci/download_od.sh
+ - name: Setup OpenDream
+ if: steps.cache-od.outputs.cache-hit != 'true'
+ run: |
+ bash tools/ci/setup_od.sh
+ - name: Run OpenDream
+ run: |
+ bash tools/ci/run_od.sh
+
compile_all_maps:
if: "!contains(github.event.head_commit.message, '[ci skip]')"
name: Compile Maps
diff --git a/.gitignore b/.gitignore
index 210efc84d75b..4d2b7e810de8 100644
--- a/.gitignore
+++ b/.gitignore
@@ -31,3 +31,6 @@ test_environment.txt
# byond-tracy backend, not shipped with the codebase so it shouldn't be maintained
prof.dll
libprof.so
+
+# OpenDream compatibility stuff
+colonialmarines.json
diff --git a/code/__DEFINES/__game.dm b/code/__DEFINES/__game.dm
index 113b78dbada1..f1424f5560ec 100644
--- a/code/__DEFINES/__game.dm
+++ b/code/__DEFINES/__game.dm
@@ -283,7 +283,6 @@ block( \
/// Only use the CEILING_PROTECTION_TIER_X defines for `protection_level`
#define CEILING_IS_PROTECTED(ceiling, protection_level) (ceiling >= protection_level)
-
// Default font settings
#define FONT_SIZE "5pt"
#define DEFAULT_FONT_COLOR "#09f"
@@ -493,6 +492,18 @@ block( \
#define TURF_PROTECTION_CAS 2
#define TURF_PROTECTION_OB 3
+/// Convert a turf protection level to a ceiling protection level
+/proc/get_ceiling_protection_level(turf_protection_level)
+ switch(turf_protection_level)
+ if(TURF_PROTECTION_OB)
+ return CEILING_PROTECTION_TIER_4
+ if(TURF_PROTECTION_CAS)
+ return CEILING_PROTECTION_TIER_3
+ if(TURF_PROTECTION_MORTAR)
+ return CEILING_PROTECTION_TIER_2
+ else
+ return CEILING_NO_PROTECTION
+
// Anything above the deck boundary is the upper deck, anything below is the lower deck
// This is exclusive, so anything ON the boundary is an edge case that's neither on the upper nor the lower deck
#define ALMAYER_DECK_BOUNDARY 101
diff --git a/code/__DEFINES/atmospherics.dm b/code/__DEFINES/atmospherics.dm
index 3abd79708f7a..de7eb672e87b 100644
--- a/code/__DEFINES/atmospherics.dm
+++ b/code/__DEFINES/atmospherics.dm
@@ -23,6 +23,8 @@
#define T0C 273.15 // 0degC
#define T20C 293.15 // 20degC
+#define T90C 363.15 // 90degC
+#define T120C 393.15 // 120degC
#define TCMB 2.7 // -270.3degC
#define ICE_COLONY_TEMPERATURE 223 //-50degC
#define SOROKYNE_TEMPERATURE 223 // Same as Ice for now
diff --git a/code/__DEFINES/bullet_traits.dm b/code/__DEFINES/bullet_traits.dm
index 0ca3bce2e602..40e250cd0dd2 100644
--- a/code/__DEFINES/bullet_traits.dm
+++ b/code/__DEFINES/bullet_traits.dm
@@ -3,7 +3,7 @@
// list of args if there are any args
/// An entry to a list for giving projectiles bullet traits
/// Must be placed inside of a list
-#define BULLET_TRAIT_ENTRY(trait, args...) trait = #args ? list(##args) : null
+#define BULLET_TRAIT_ENTRY(trait, args...) trait = list(##args)
/// An entry to a list for giving projectiles bullet traits with a unique ID
/// Must be placed inside of a list
#define BULLET_TRAIT_ENTRY_ID(id, trait, args...) id = list(trait, ##args)
diff --git a/code/__DEFINES/dcs/signals/atom/mob/living/signals_human.dm b/code/__DEFINES/dcs/signals/atom/mob/living/signals_human.dm
index 0a9e00b59e04..6614272d33e5 100644
--- a/code/__DEFINES/dcs/signals/atom/mob/living/signals_human.dm
+++ b/code/__DEFINES/dcs/signals/atom/mob/living/signals_human.dm
@@ -36,6 +36,10 @@
#define COMSIG_HUMAN_UPDATE_SIGHT "human_update_sight"
#define COMPONENT_OVERRIDE_UPDATE_SIGHT (1<<0)
+///from /mob/living/carbon/human/movement_delay()
+#define COMSIG_HUMAN_MOVEMENT_CANCEL_INTERACTION "human_movement_cancel_interaction"
+ #define COMPONENT_HUMAN_MOVEMENT_KEEP_USING (1<<0)
+
///from /mob/living/carbon/human/update_sight()
#define COMSIG_HUMAN_POST_UPDATE_SIGHT "human_post_update_sight"
///from /mob/living/carbon/human/movement_delay(): (list/movedata)
diff --git a/code/__DEFINES/dcs/signals/atom/signals_atom.dm b/code/__DEFINES/dcs/signals/atom/signals_atom.dm
index 7431c5593b17..cac9861d09cb 100644
--- a/code/__DEFINES/dcs/signals/atom/signals_atom.dm
+++ b/code/__DEFINES/dcs/signals/atom/signals_atom.dm
@@ -45,3 +45,9 @@
///When the transform or an atom is varedited through vv topic.
#define COMSIG_ATOM_VV_MODIFY_TRANSFORM "atom_vv_modify_transform"
+
+/// Called when an atom has something mouse dropped on it, from /client/MouseDrop: (atom/dropped_on)
+#define COMSIG_ATOM_DROPPED_ON "atom_dropped_on"
+
+/// Called when an atom is mouse dropped on another atom, from /client/MouseDrop: (atom/dropped_onto)
+#define COMSIG_ATOM_DROP_ON "atom_drop_on"
diff --git a/code/__DEFINES/dcs/signals/atom/signals_item.dm b/code/__DEFINES/dcs/signals/atom/signals_item.dm
index 6c31b77f76a4..64f4c24798e1 100644
--- a/code/__DEFINES/dcs/signals/atom/signals_item.dm
+++ b/code/__DEFINES/dcs/signals/atom/signals_item.dm
@@ -65,3 +65,6 @@
/// from /obj/item/weapon/gun/proc/load_into_chamber() : ()
#define COMSIG_GUN_INTERRUPT_FIRE "gun_interrupt_fire"
+
+//Additional procs on items that will be triggered right after the human finishes spawns in
+#define COMSIG_POST_SPAWN_UPDATE "post_spawn_update"
diff --git a/code/__DEFINES/dcs/signals/signals_global.dm b/code/__DEFINES/dcs/signals/signals_global.dm
index 032a1891a808..dc5e70fcd5ec 100644
--- a/code/__DEFINES/dcs/signals/signals_global.dm
+++ b/code/__DEFINES/dcs/signals/signals_global.dm
@@ -60,8 +60,11 @@
#define COMSIG_GLOB_GROUNDSIDE_FORSAKEN_HANDLING "!groundside_forsaken_handling"
/// From
-#define COMSIG_GLOB_YAUTJA_ARMORY_OPENED "yautja_armory_opened"
+#define COMSIG_GLOB_YAUTJA_ARMORY_OPENED "!yautja_armory_opened"
/// From /proc/biohazard_lockdown()
-#define COMSIG_GLOB_RESEARCH_LOCKDOWN "research_lockdown_closed"
-#define COMSIG_GLOB_RESEARCH_LIFT "research_lockdown_opened"
+#define COMSIG_GLOB_RESEARCH_LOCKDOWN "!research_lockdown_closed"
+#define COMSIG_GLOB_RESEARCH_LIFT "!research_lockdown_opened"
+
+/// From /obj/structure/machinery/power/fusion_engine/proc/set_overloading() : (set_overloading)
+#define COMSIG_GLOB_GENERATOR_SET_OVERLOADING "!generator_set_overloading"
diff --git a/code/__DEFINES/hijack.dm b/code/__DEFINES/hijack.dm
new file mode 100644
index 000000000000..85d4c227ae70
--- /dev/null
+++ b/code/__DEFINES/hijack.dm
@@ -0,0 +1,13 @@
+#define EVACUATION_TYPE_NONE 0
+#define EVACUATION_TYPE_ADDITIVE 1
+#define EVACUATION_TYPE_MULTIPLICATIVE 2
+
+#define HIJACK_ANNOUNCE "ARES Emergency Procedures"
+#define XENO_HIJACK_ANNOUNCE "You sense something unusual..."
+
+#define EVACUATION_STATUS_NOT_INITIATED 0
+#define EVACUATION_STATUS_INITIATED 1
+
+#define HIJACK_OBJECTIVES_NOT_STARTED 0
+#define HIJACK_OBJECTIVES_STARTED 1
+#define HIJACK_OBJECTIVES_COMPLETE 2
diff --git a/code/__DEFINES/job.dm b/code/__DEFINES/job.dm
index 52263a5e1367..89b88f67c038 100644
--- a/code/__DEFINES/job.dm
+++ b/code/__DEFINES/job.dm
@@ -267,6 +267,7 @@ var/global/list/job_command_roles = JOB_COMMAND_ROLES_LIST
#define JOB_UPP_GENERAL "UPP Army General"
#define JOB_UPP_COMBAT_SYNTH "UPP Combat Synthetic"
+#define JOB_UPP_SUPPORT_SYNTH "UPP Support Synthetic"
#define UPP_JOB_LIST list(JOB_UPP, JOB_UPP_ENGI, JOB_UPP_MEDIC, JOB_UPP_SPECIALIST, JOB_UPP_LEADER, JOB_UPP_POLICE, JOB_UPP_LT_OFFICER, JOB_UPP_LT_DOKTOR, JOB_UPP_SRLT_OFFICER, JOB_UPP_KPT_OFFICER, JOB_UPP_KOL_OFFICER, JOB_UPP_COMBAT_SYNTH)
#define UPP_JOB_GRUNT_LIST list(JOB_UPP, JOB_UPP_ENGI, JOB_UPP_MEDIC, JOB_UPP_SPECIALIST, JOB_UPP_LEADER, JOB_UPP_POLICE, JOB_UPP_CREWMAN)
diff --git a/code/__DEFINES/keybinding.dm b/code/__DEFINES/keybinding.dm
index 88f194bb33df..5a0809d83ac1 100644
--- a/code/__DEFINES/keybinding.dm
+++ b/code/__DEFINES/keybinding.dm
@@ -87,6 +87,7 @@
#define COMSIG_KB_HUMAN_WEAPON_UNLOAD "keybinding_human_weapon_unload"
#define COMSIG_KB_HUMAN_WEAPON_ATTACHMENT "keybinding_human_weapon_attachment"
#define COMSIG_KB_HUMAN_WEAPON_ATTACHMENT_RAIL "keybinding_human_weapon_attachment_rail"
+#define COMSIG_KB_HUMAN_WEAPON_SHOTGUN_TUBE "keybinding_human_weapon_shotgun_tube"
#define COMSIG_KB_HUMAN_WEAPON_TOGGLE_IFF "keybinding_human_weapon_toggle_iff"
diff --git a/code/__DEFINES/mobs.dm b/code/__DEFINES/mobs.dm
index 1bd030313a43..072738184807 100644
--- a/code/__DEFINES/mobs.dm
+++ b/code/__DEFINES/mobs.dm
@@ -417,3 +417,4 @@ var/list/default_xeno_onmob_icons = list(
#define HANDLING_LIMBS list("l_arm","l_hand", "r_arm", "r_hand")
#define EXTREMITY_LIMBS list("l_leg","l_foot","r_leg","r_foot","l_arm","l_hand","r_arm","r_hand")
#define CORE_LIMBS list("chest","head","groin")
+
diff --git a/code/__DEFINES/shuttles.dm b/code/__DEFINES/shuttles.dm
index d283656ccae6..a3299184e4ef 100644
--- a/code/__DEFINES/shuttles.dm
+++ b/code/__DEFINES/shuttles.dm
@@ -100,10 +100,12 @@
#define MOBILE_SHUTTLE_ID_ERT_BIG "ert_boarding_shuttle"
#define MOBILE_TRIJENT_ELEVATOR "trijentshuttle2"
-#define STAT_TRIJENT_LZ1 "trigent_lz1"
-#define STAT_TRIJENT_LZ2 "trigent_lz2"
-#define STAT_TRIJENT_ENGI "trigent_engineering"
-#define STAT_TRIJENT_OMEGA "trigent_omega"
+#define STAT_TRIJENT_EMPTY "trijent_empty"
+#define STAT_TRIJENT_OCCUPIED "trijent_occupied"
+#define STAT_TRIJENT_LZ1 "trijent_lz1"
+#define STAT_TRIJENT_LZ2 "trijent_lz2"
+#define STAT_TRIJENT_ENGI "trijent_engineering"
+#define STAT_TRIJENT_OMEGA "trijent_omega"
#define MOBILE_SHUTTLE_LIFEBOAT_PORT "lifeboat-port"
#define MOBILE_SHUTTLE_LIFEBOAT_STARBOARD "lifeboat-starboard"
@@ -115,6 +117,7 @@
#define ALMAYER_DROPSHIP_LZ1 "almayer-hangar-lz1"
#define ALMAYER_DROPSHIP_LZ2 "almayer-hangar-lz2"
+#define DROPSHIP_FLYBY_ID "special_flight"
#define DROPSHIP_LZ1 "dropship-lz1"
#define DROPSHIP_LZ2 "dropship-lz2"
diff --git a/code/__DEFINES/subsystems.dm b/code/__DEFINES/subsystems.dm
index 8a65a4b961ff..301ca0409655 100644
--- a/code/__DEFINES/subsystems.dm
+++ b/code/__DEFINES/subsystems.dm
@@ -109,36 +109,23 @@
// Subsystems shutdown in the reverse of the order they initialize in
// The numbers just define the ordering, they are meaningless otherwise.
-#define SS_INIT_TICKER_SPAWN 999
#define SS_INIT_INPUT 85
-#define SS_INIT_FAIL_TO_TOPIC 84
#define SS_INIT_TOPIC 83
#define SS_INIT_LOBBYART 82
-#define SS_INIT_RUST 30
#define SS_INIT_INFLUXDRIVER 28
-#define SS_INIT_SUPPLY_SHUTTLE 25
#define SS_INIT_GARBAGE 24
#define SS_INIT_EVENTS 23.5
-#define SS_INIT_JOB 23
+#define SS_INIT_HIJACK 22.6
#define SS_INIT_REDIS 22.5
#define SS_INIT_REAGENTS 22.1
#define SS_INIT_MAPPING 22
#define SS_INIT_NIGHTMARE 21.5
#define SS_INIT_TIMETRACK 21.1
#define SS_INIT_HUMANS 21
-#define SS_INIT_MAP 20
-#define SS_INIT_COMPONENT 19.5
#define SS_INIT_POWER 19
-#define SS_INIT_OBJECT 18
-#define SS_INIT_PIPENET 17.5
-#define SS_INIT_XENOARCH 17
-#define SS_INIT_MORE_INIT 16
-#define SS_INIT_AIR 15
-#define SS_INIT_TELEPORTER 13
#define SS_INIT_INFLUXMCSTATS 12
#define SS_INIT_INFLUXSTATS 11
#define SS_INIT_LIGHTING 10
-#define SS_INIT_DEFCON 9
#define SS_INIT_LAW 6
#define SS_INIT_FZ_TRANSITIONS 5
#define SS_INIT_PROJECTILES 4.1
@@ -152,12 +139,9 @@
#define SS_INIT_RADIO 2
#define SS_INIT_TIMER 100
#define SS_INIT_UNSPECIFIED 0
-#define SS_INIT_EMERGENCY_SHUTTLE -19
#define SS_INIT_ASSETS -20
#define SS_INIT_TICKER -21
#define SS_INIT_VOTE -23
-#define SS_INIT_FINISH -24
-#define SS_INIT_ADMIN -26
#define SS_INIT_DATABASE -27
#define SS_INIT_ENTITYMANAGER -28
#define SS_INIT_PLAYTIME -29
@@ -166,7 +150,6 @@
#define SS_INIT_MINIMAP -34
#define SS_INIT_STATPANELS -98
#define SS_INIT_CHAT -100 //Should be last to ensure chat remains smooth during init.
-#define SS_INIT_EARLYRUNTIMES -500 // Post-init notifier
// Subsystem fire priority, from lowest to highest priority
// If the subsystem isn't listed here it's either DEFAULT or PROCESS (if it's a processing subsystem child)
@@ -177,7 +160,6 @@
#define SS_PRIORITY_SOUND 250
#define SS_PRIORITY_TICKER 200
#define SS_PRIORITY_NIGHTMARE 180
-#define SS_PRIORITY_MAPVIEW 170
#define SS_PRIORITY_QUADTREE 160
#define SS_PRIORITY_CHAT 155
#define SS_PRIORITY_STATPANEL 154
@@ -195,20 +177,17 @@
#define SS_PRIORITY_VOTE 110
#define SS_PRIORITY_FAST_OBJECTS 105
#define SS_PRIORITY_OBJECTS 104
-#define SS_PRIORITY_FACEHUGGERS 100
#define SS_PRIORITY_DECORATOR 99
+#define SS_PRIORITY_HIJACK 97
#define SS_PRIORITY_POWER 95
#define SS_PRIORITY_EFFECTS 92
#define SS_PRIORITY_MACHINERY 90
#define SS_PRIORITY_FZ_TRANSITIONS 88
-#define SS_PRIORITY_PIPENET 85
#define SS_PRIORITY_ROUND_RECORDING 83
#define SS_PRIORITY_SHUTTLE 80
-#define SS_PRIORITY_TELEPORTER 75
#define SS_PRIORITY_EVENT 65
#define SS_PRIORITY_DISEASE 60
-#define SS_PRIORITY_FAST_MACHINERY 55
-#define SS_PRIORITY_MIDI 40
+#define SS_PRIORITY_DEFENSES 55
#define SS_PRIORITY_ENTITY 37
#define SS_PRIORITY_DEFCON 35
#define SS_PRIORITY_ACID_PILLAR 34
@@ -227,7 +206,6 @@
#define SS_PRIORITY_INFLUXSTATS 8
#define SS_PRIORITY_PLAYTIME 5
#define SS_PRIORITY_PERFLOGGING 4
-#define SS_PRIORITY_CORPSESPAWNER 3
#define SS_PRIORITY_GARBAGE 2
#define SS_PRIORITY_INACTIVITY 1
#define SS_PRIORITY_ADMIN 0
diff --git a/code/__DEFINES/surgery.dm b/code/__DEFINES/surgery.dm
index 1bdf2318d250..9257172eeee5 100644
--- a/code/__DEFINES/surgery.dm
+++ b/code/__DEFINES/surgery.dm
@@ -149,7 +149,7 @@ See also /datum/surgery_step/saw_off_limb/failure var/list/cannot_hack, listing
#define SURGERY_TOOLS_SEVER_BONE list(\
/obj/item/tool/surgery/circular_saw = SURGERY_TOOL_MULT_IDEAL,\
/obj/item/weapon/twohanded/fireaxe = SURGERY_TOOL_MULT_SUBOPTIMAL,\
- /obj/item/weapon/claymore/mercsword/machete = SURGERY_TOOL_MULT_SUBOPTIMAL,\
+ /obj/item/weapon/sword/machete = SURGERY_TOOL_MULT_SUBOPTIMAL,\
/obj/item/tool/hatchet = SURGERY_TOOL_MULT_SUBSTITUTE,\
/obj/item/tool/kitchen/knife/butcher = SURGERY_TOOL_MULT_SUBSTITUTE,\
/obj/item/attachable/bayonet = SURGERY_TOOL_MULT_BAD_SUBSTITUTE\
diff --git a/code/__DEFINES/tgs.dm b/code/__DEFINES/tgs.dm
index 6187a67825a4..0cc106ec9cf2 100644
--- a/code/__DEFINES/tgs.dm
+++ b/code/__DEFINES/tgs.dm
@@ -1,6 +1,6 @@
// tgstation-server DMAPI
-#define TGS_DMAPI_VERSION "6.5.3"
+#define TGS_DMAPI_VERSION "6.6.2"
// All functions and datums outside this document are subject to change with any version and should not be relied on.
@@ -129,6 +129,13 @@
/// DreamDaemon Ultrasafe security level.
#define TGS_SECURITY_ULTRASAFE 2
+/// DreamDaemon public visibility level.
+#define TGS_VISIBILITY_PUBLIC 0
+/// DreamDaemon private visibility level.
+#define TGS_VISIBILITY_PRIVATE 1
+/// DreamDaemon invisible visibility level.
+#define TGS_VISIBILITY_INVISIBLE 2
+
//REQUIRED HOOKS
/**
@@ -458,6 +465,10 @@
/world/proc/TgsSecurityLevel()
return
+/// Returns the current BYOND visibility level as a TGS_VISIBILITY_ define if TGS is present, null otherwise. Requires TGS to be using interop API version 5 or higher otherwise the string "___unimplemented" wil be returned. This function may sleep if the call to [/world/proc/TgsNew] is sleeping!
+/world/proc/TgsVisibility()
+ return
+
/// Returns a list of active [/datum/tgs_revision_information/test_merge]s if TGS is present, null otherwise. This function may sleep if the call to [/world/proc/TgsNew] is sleeping!
/world/proc/TgsTestMerges()
return
diff --git a/code/__DEFINES/traits.dm b/code/__DEFINES/traits.dm
index b40ae85c3f5f..ef500b6af9f8 100644
--- a/code/__DEFINES/traits.dm
+++ b/code/__DEFINES/traits.dm
@@ -221,6 +221,9 @@
/// Can lockout blackmarket from ASRS console circuits.
#define TRAIT_TOOL_TRADEBAND "t_tool_tradeband"
+/// Can hack ASRS consoles to access the black market
+#define TRAIT_TOOL_BLACKMARKET_HACKER "t_tool_blackmarket_hacker"
+
// CLOTHING TRAITS
#define TRAIT_CLOTHING_HOOD "t_clothing_hood"
diff --git a/code/__DEFINES/urls.dm b/code/__DEFINES/urls.dm
index 137095327a2c..5d3fca1a2032 100644
--- a/code/__DEFINES/urls.dm
+++ b/code/__DEFINES/urls.dm
@@ -1,3 +1,7 @@
+// placeholder strings to be replaced
+#define WIKI_PLACEHOLDER "%WIKIURL%"
+#define LAW_PLACEHOLDER "%LAWURL%"
+
// ------ MISC WIKI LINKS ------ //
#define URL_WIKI_LAW "Marine_Law"
#define URL_WIKI_XENO_QUICKSTART "Xeno_Quickstart_Guide"
diff --git a/code/__HELPERS/icons.dm b/code/__HELPERS/icons.dm
index 3a4bbf14773f..24e39ff16c89 100644
--- a/code/__HELPERS/icons.dm
+++ b/code/__HELPERS/icons.dm
@@ -735,11 +735,12 @@ world
if (isnull(dir))
dir = thing.dir
- if (ishuman(thing)) // Shitty workaround for a BYOND issue.
+ // Commented out because this is seemingly our source of bad icon operations
+ /* if (ishuman(thing)) // Shitty workaround for a BYOND issue.
var/icon/temp = icon2collapse
icon2collapse = icon()
icon2collapse.Insert(temp, dir = SOUTH)
- dir = SOUTH
+ dir = SOUTH*/
else
if (isnull(dir))
dir = SOUTH
@@ -881,22 +882,93 @@ world
return image_to_center
//For creating consistent icons for human looking simple animals
-/proc/get_flat_human_icon(icon_id, datum/equipment_preset/preset, datum/preferences/prefs, dummy_key, showDirs = GLOB.cardinals, outfit_override)
+/proc/get_flat_human_icon(icon_id, equipment_preset_dresscode, datum/preferences/prefs, dummy_key, showDirs = GLOB.cardinals, outfit_override)
var/static/list/humanoid_icon_cache = list()
if(!icon_id || !humanoid_icon_cache[icon_id])
var/mob/living/carbon/human/dummy/body = generate_or_wait_for_human_dummy(dummy_key)
+
if(prefs)
prefs.copy_all_to(body)
- arm_equipment(body, preset)
+ body.update_body()
+ body.update_hair()
+
+ // Assumption: Is a list
+ if(outfit_override)
+ for(var/obj/item/cur_item as anything in outfit_override)
+ body.equip_to_appropriate_slot(cur_item)
+
+ // Assumption: Is a string or path
+ if(equipment_preset_dresscode)
+ arm_equipment(body, equipment_preset_dresscode)
var/icon/out_icon = icon('icons/effects/effects.dmi', "nothing")
- for(var/D in showDirs)
- body.setDir(D)
+ for(var/dir in showDirs)
+ body.setDir(dir)
var/icon/partial = getFlatIcon(body)
- out_icon.Insert(partial, dir = D)
+ out_icon.Insert(partial, dir = dir)
humanoid_icon_cache[icon_id] = out_icon
dummy_key ? unset_busy_human_dummy(dummy_key) : qdel(body)
return out_icon
else
return humanoid_icon_cache[icon_id]
+
+/proc/get_flat_human_copy_icon(mob/living/carbon/human/original, equipment_preset_dresscode, showDirs = GLOB.cardinals, outfit_override)
+ var/mob/living/carbon/human/dummy/body = generate_or_wait_for_human_dummy(null)
+
+ if(original)
+ // From /datum/preferences/proc/copy_appearance_to
+ body.age = original.age
+ body.gender = original.gender
+ body.ethnicity = original.ethnicity
+ body.body_type = original.body_type
+
+ body.r_eyes = original.r_eyes
+ body.g_eyes = original.g_eyes
+ body.b_eyes = original.b_eyes
+
+ body.r_hair = original.r_hair
+ body.g_hair = original.g_hair
+ body.b_hair = original.b_hair
+
+ body.r_gradient = original.r_gradient
+ body.g_gradient = original.g_gradient
+ body.b_gradient = original.b_gradient
+ body.grad_style = original.grad_style
+
+ body.r_facial = original.r_facial
+ body.g_facial = original.g_facial
+ body.b_facial = original.b_facial
+
+ body.r_skin = original.r_skin
+ body.g_skin = original.g_skin
+ body.b_skin = original.b_skin
+
+ body.h_style = original.h_style
+ body.f_style = original.f_style
+
+ body.underwear = original.underwear
+ body.undershirt = original.undershirt
+
+ body.update_body()
+ body.update_hair()
+
+ // Assumption: Is a list
+ if(outfit_override)
+ for(var/obj/item/cur_item as anything in outfit_override)
+ body.equip_to_appropriate_slot(cur_item)
+
+ // Assumption: Is a string or path
+ if(equipment_preset_dresscode)
+ arm_equipment(body, equipment_preset_dresscode)
+
+ var/icon/out_icon = icon('icons/effects/effects.dmi', "nothing")
+ for(var/dir in showDirs)
+ body.setDir(dir)
+ var/icon/partial = getFlatIcon(body)
+ out_icon.Insert(partial, dir = dir)
+
+ // log_debug("get_flat_human_copy_icon called on ref=[REF(original)], instance=[original], type=[original.type], with [length(original.overlays)] overlays reduced to [length(body.overlays)] overlays")
+
+ qdel(body)
+ return out_icon
diff --git a/code/__HELPERS/type2type.dm b/code/__HELPERS/type2type.dm
index 4e4a1b3ff31c..5d0d113b0c55 100644
--- a/code/__HELPERS/type2type.dm
+++ b/code/__HELPERS/type2type.dm
@@ -21,7 +21,7 @@
var/char = copytext(hex, i, i + 1)
switch(char)
if("0")
- //Apparently, switch works with empty statements, yay! If that doesn't work, blame me, though. -- Urist
+ pass()
if("9", "8", "7", "6", "5", "4", "3", "2", "1")
num += text2num(char) * 16 ** power
if("a", "A")
@@ -77,7 +77,6 @@
hex += "E"
if(15.0)
hex += "F"
- else
power--
while(length(hex) < placeholder)
hex = text("0[]", hex)
@@ -165,8 +164,6 @@
return 6
if("SOUTHWEST")
return 10
- else
- return
//Converts an angle (degrees) into an ss13 direction
/proc/angle2dir(degree)
diff --git a/code/__HELPERS/unsorted.dm b/code/__HELPERS/unsorted.dm
index 9a6ee4362088..38c02e776735 100644
--- a/code/__HELPERS/unsorted.dm
+++ b/code/__HELPERS/unsorted.dm
@@ -21,16 +21,16 @@
#define between(low, middle, high) (max(min(middle, high), low))
//Offuscate x for coord system
-#define obfuscate_x(x) (x + obfs_x)
+#define obfuscate_x(x) (x + GLOB.obfs_x)
//Offuscate y for coord system
-#define obfuscate_y(y) (y + obfs_y)
+#define obfuscate_y(y) (y + GLOB.obfs_y)
//Deoffuscate x for coord system
-#define deobfuscate_x(x) (x - obfs_x)
+#define deobfuscate_x(x) (x - GLOB.obfs_x)
//Deoffuscate y for coord system
-#define deobfuscate_y(y) (y - obfs_y)
+#define deobfuscate_y(y) (y - GLOB.obfs_y)
#define can_xeno_build(T) (!T.density && !(locate(/obj/structure/fence) in T) && !(locate(/obj/structure/tunnel) in T) && (locate(/obj/effect/alien/weeds) in T))
diff --git a/code/__odlint.dm b/code/__odlint.dm
new file mode 100644
index 000000000000..f42517133746
--- /dev/null
+++ b/code/__odlint.dm
@@ -0,0 +1,11 @@
+// This file is included right at the start of the DME.
+// Its purpose is to enable multiple lints (pragmas) that are supported by OpenDream to better validate the codebase
+// These are essentially nitpicks the DM compiler should pick up on but doesnt
+
+#ifndef SPACEMAN_DMM
+#ifdef OPENDREAM
+// These are in their own file as you need to do it with an include as a hack to avoid
+// SpacemanDMM evaluating the #pragma lines, even if its outside a block it cares about
+#include "__pragmas.dm"
+#endif
+#endif
diff --git a/code/__pragmas.dm b/code/__pragmas.dm
new file mode 100644
index 000000000000..39c14e1bbc95
--- /dev/null
+++ b/code/__pragmas.dm
@@ -0,0 +1,27 @@
+//1000-1999
+#pragma FileAlreadyIncluded error
+#pragma MissingIncludedFile error
+#pragma MisplacedDirective error
+#pragma UndefineMissingDirective error
+#pragma DefinedMissingParen error
+#pragma ErrorDirective error
+#pragma WarningDirective error
+#pragma MiscapitalizedDirective error
+
+//2000-2999
+#pragma SoftReservedKeyword error
+#pragma DuplicateVariable error
+#pragma DuplicateProcDefinition error
+#pragma TooManyArguments error
+#pragma PointlessParentCall error
+#pragma PointlessBuiltinCall error
+#pragma SuspiciousMatrixCall error
+#pragma MalformedRange error
+#pragma InvalidRange error
+#pragma InvalidSetStatement error
+#pragma InvalidOverride error
+#pragma DanglingVarType error
+#pragma MissingInterpolatedExpression error
+
+//3000-3999
+#pragma EmptyBlock error
diff --git a/code/_byond_version_compat.dm b/code/_byond_version_compat.dm
index 719d85654b5f..26968f0f837c 100644
--- a/code/_byond_version_compat.dm
+++ b/code/_byond_version_compat.dm
@@ -3,7 +3,7 @@
//Update this whenever you need to take advantage of more recent byond features
#define MIN_COMPILER_VERSION 514
#define MIN_COMPILER_BUILD 1588
-#if (DM_VERSION < MIN_COMPILER_VERSION || DM_BUILD < MIN_COMPILER_BUILD) && !defined(SPACEMAN_DMM)
+#if (DM_VERSION < MIN_COMPILER_VERSION || DM_BUILD < MIN_COMPILER_BUILD) && !defined(SPACEMAN_DMM) && !defined(OPENDREAM)
//Don't forget to update this part
#error Your version of BYOND is too out-of-date to compile this project. Go to https://secure.byond.com/download and update.
#error You need version 514.1588 or higher
diff --git a/code/_compile_options.dm b/code/_compile_options.dm
index 0f81b0173ac1..20aa2081318c 100644
--- a/code/_compile_options.dm
+++ b/code/_compile_options.dm
@@ -30,7 +30,7 @@
#define CBT
#endif
-#if !defined(CBT) && !defined(SPACEMAN_DMM)
+#if !defined(CBT) && !defined(SPACEMAN_DMM) && !defined(OPENDREAM)
#warn Building with Dream Maker is no longer supported and will result in errors.
#warn In order to build, run BUILD.bat in the bin directory.
#warn Consider switching to VSCode editor instead, where you can press Ctrl+Shift+B to build.
diff --git a/code/_globalvars/global_lists.dm b/code/_globalvars/global_lists.dm
index c0cf70b2306f..3ba92a7c4d0c 100644
--- a/code/_globalvars/global_lists.dm
+++ b/code/_globalvars/global_lists.dm
@@ -1,6 +1,3 @@
-
-var/list/unansweredAhelps = list() //This feels inefficient, but I can't think of a better way. Stores the message indexed by CID
-
GLOBAL_LIST_EMPTY(PressFaxes)
GLOBAL_LIST_EMPTY(WYFaxes) //Departmental faxes
GLOBAL_LIST_EMPTY(USCMFaxes)
diff --git a/code/_globalvars/lists/object_lists.dm b/code/_globalvars/lists/object_lists.dm
index 3a417625538b..3db9bd28cbfe 100644
--- a/code/_globalvars/lists/object_lists.dm
+++ b/code/_globalvars/lists/object_lists.dm
@@ -31,3 +31,6 @@ GLOBAL_LIST_EMPTY_TYPED(all_multi_vehicles, /obj/vehicle/multitile)
GLOBAL_LIST_EMPTY_TYPED(lifeboat_almayer_docks, /obj/docking_port/stationary/lifeboat_dock)
GLOBAL_LIST_EMPTY_TYPED(lifeboat_doors, /obj/structure/machinery/door/airlock/multi_tile/almayer/dropshiprear/lifeboat/blastdoor)
+
+GLOBAL_LIST_EMPTY_TYPED(teleporters, /datum/teleporter)
+GLOBAL_LIST_EMPTY(teleporters_by_id)
diff --git a/code/_globalvars/misc.dm b/code/_globalvars/misc.dm
index 157bb01a271a..cd6708198eae 100644
--- a/code/_globalvars/misc.dm
+++ b/code/_globalvars/misc.dm
@@ -46,3 +46,10 @@ GLOBAL_VAR_INIT(time_offset, setup_offset())
/// The last count of possible candidates in the xeno larva queue (updated via get_alien_candidates)
GLOBAL_VAR(xeno_queue_candidate_count)
+
+//Coordinate obsfucator
+//Used by the rangefinders and linked systems to prevent coords collection/prefiring
+/// A number between -500 and 500.
+GLOBAL_VAR(obfs_x)
+/// A number between -500 and 500.
+GLOBAL_VAR(obfs_y)
diff --git a/code/_onclick/click_hold.dm b/code/_onclick/click_hold.dm
index f65dd33c2eea..996f7ed2bf3b 100644
--- a/code/_onclick/click_hold.dm
+++ b/code/_onclick/click_hold.dm
@@ -94,3 +94,12 @@
// Add the hovered atom to the trace
LAZYADD(mouse_trace_history, over_obj)
+
+/client/MouseDrop(datum/over_object, datum/src_location, over_location, src_control, over_control, params)
+ . = ..()
+
+ if(src_location)
+ SEND_SIGNAL(src_location, COMSIG_ATOM_DROPPED_ON, over_object, src)
+
+ if(over_object)
+ SEND_SIGNAL(over_object, COMSIG_ATOM_DROP_ON, src_location, src)
diff --git a/code/_onclick/hud/human.dm b/code/_onclick/hud/human.dm
index d514bdedfcdf..37a858d76699 100644
--- a/code/_onclick/hud/human.dm
+++ b/code/_onclick/hud/human.dm
@@ -116,6 +116,10 @@
return
var/mob/living/carbon/human/H = mymob
var/mob/screenmob = viewer || H
+
+ if(!screenmob?.client)
+ return
+
if(!gear.len)
inventory_shown = FALSE
return //species without inv slots don't show items.
@@ -181,6 +185,9 @@
var/mob/living/carbon/human/H = mymob
var/mob/screenmob = viewer || H
+ if(!screenmob?.client)
+ return
+
if(H.hud_used)
if(H.hud_used.hud_shown)
if(H.s_store)
diff --git a/code/_onclick/hud/screen_objects.dm b/code/_onclick/hud/screen_objects.dm
index 35b6073ee41b..b49bce4111f0 100644
--- a/code/_onclick/hud/screen_objects.dm
+++ b/code/_onclick/hud/screen_objects.dm
@@ -30,6 +30,10 @@
/atom/movable/screen/inventory
var/slot_id //The indentifier for the slot. It has nothing to do with ID cards.
+/atom/movable/screen/inventory/Initialize(mapload, ...)
+ . = ..()
+
+ RegisterSignal(src, COMSIG_ATOM_DROPPED_ON, PROC_REF(handle_dropped_on))
/atom/movable/screen/close
name = "close"
@@ -325,6 +329,22 @@
return 1
return 0
+/atom/movable/screen/inventory/proc/handle_dropped_on(atom/dropped_on, atom/dropping, client/user)
+ SIGNAL_HANDLER
+
+ if(slot_id != WEAR_L_HAND && slot_id != WEAR_R_HAND)
+ return
+
+ if(!isstorage(dropping.loc))
+ return
+
+ if(!user.mob.Adjacent(dropping))
+ return
+
+ var/obj/item/storage/store = dropping.loc
+ store.remove_from_storage(dropping, get_turf(user.mob))
+ user.mob.put_in_active_hand(dropping)
+
/atom/movable/screen/throw_catch
name = "throw/catch"
icon = 'icons/mob/hud/human_midnight.dmi'
diff --git a/code/controllers/configuration/configuration.dm b/code/controllers/configuration/configuration.dm
index e8b010669c0e..147f57fcb1aa 100644
--- a/code/controllers/configuration/configuration.dm
+++ b/code/controllers/configuration/configuration.dm
@@ -20,7 +20,8 @@
var/policy
var/static/regex/ic_filter_regex
- var/list/fail_to_topic_whitelisted_ips
+
+ var/is_loaded = FALSE
/datum/controller/configuration/proc/admin_reload()
if(IsAdminAdvancedProcCall())
@@ -53,7 +54,8 @@
loadmaplist(CONFIG_GROUND_MAPS_FILE, GROUND_MAP)
loadmaplist(CONFIG_SHIP_MAPS_FILE, SHIP_MAP)
LoadChatFilter()
- LoadTopicRateWhitelist()
+
+ is_loaded = TRUE
if(Master)
Master.OnConfigLoad()
@@ -333,18 +335,3 @@
/datum/controller/configuration/proc/DelayedMessageAdmins(text)
addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(message_admins), text), 0)
-/datum/controller/configuration/proc/LoadTopicRateWhitelist()
- LAZYINITLIST(fail_to_topic_whitelisted_ips)
- if(!fexists("[directory]/topic_rate_limit_whitelist.txt"))
- log_config("Error 404: topic_rate_limit_whitelist.txt not found!")
- return
-
- log_config("Loading config file topic_rate_limit_whitelist.txt...")
-
- for(var/line in file2list("[directory]/topic_rate_limit_whitelist.txt"))
- if(!line)
- continue
- if(findtextEx(line, "#", 1, 2))
- continue
-
- fail_to_topic_whitelisted_ips[line] = 1
diff --git a/code/controllers/subsystem/admin.dm b/code/controllers/subsystem/admin.dm
deleted file mode 100644
index 8aab64b04881..000000000000
--- a/code/controllers/subsystem/admin.dm
+++ /dev/null
@@ -1,40 +0,0 @@
-SUBSYSTEM_DEF(admin)
- name = "Admin"
- wait = 5 MINUTES
- flags = SS_NO_INIT | SS_KEEP_TIMING
- runlevels = RUNLEVELS_DEFAULT|RUNLEVEL_LOBBY
- var/list/currentrun = list()
- var/times_repeated = 0
-
-/datum/controller/subsystem/admin/stat_entry(msg)
- msg = "P:[unansweredAhelps.len]"
- return ..()
-
-/datum/controller/subsystem/admin/fire(resumed = FALSE)
- if (!resumed)
- currentrun = unansweredAhelps.Copy()
-
- if(!currentrun.len)
- times_repeated = 0
- return
-
- var/msg = "Unheard Ahelps (Repeated [times_repeated] times): "
-
- while (currentrun.len)
- var/ahelp_msg = currentrun[currentrun.len]
- currentrun.len--
-
- if (!ahelp_msg)
- continue
-
- msg += unansweredAhelps[ahelp_msg] + "\n"
-
- if (MC_TICK_CHECK)
- return
-
- for(var/client/C in GLOB.admins)
- if(C && C.admin_holder && (C.admin_holder.rights & R_MOD))
- if(C.prefs.toggles_sound & SOUND_ADMINHELP)
- sound_to(C, 'sound/effects/adminhelp_new.ogg')
- to_chat(C, msg)
- times_repeated++
diff --git a/code/controllers/subsystem/atoms.dm b/code/controllers/subsystem/atoms.dm
index 23da8cc8c9eb..3d544dca1390 100644
--- a/code/controllers/subsystem/atoms.dm
+++ b/code/controllers/subsystem/atoms.dm
@@ -131,7 +131,7 @@ SUBSYSTEM_DEF(atoms)
switch(result)
if (INITIALIZE_HINT_NORMAL)
- // pass
+ pass()
if(INITIALIZE_HINT_LATELOAD)
if(arguments[1]) //mapload
late_loaders += A
diff --git a/code/controllers/subsystem/disease.dm b/code/controllers/subsystem/disease.dm
index 25200cce11ed..b98187ca252c 100644
--- a/code/controllers/subsystem/disease.dm
+++ b/code/controllers/subsystem/disease.dm
@@ -1,22 +1,19 @@
-var/list/active_diseases = list()
-
-
SUBSYSTEM_DEF(disease)
name = "Disease"
wait = 2 SECONDS
flags = SS_NO_INIT | SS_KEEP_TIMING
priority = SS_PRIORITY_DISEASE
- var/list/currentrun = list()
+ var/list/datum/disease/all_diseases = list()
+ var/list/datum/disease/currentrun = list()
/datum/controller/subsystem/disease/stat_entry(msg)
- msg = "P:[active_diseases.len]"
+ msg = "P:[all_diseases.len]"
return ..()
-
/datum/controller/subsystem/disease/fire(resumed = FALSE)
if (!resumed)
- currentrun = active_diseases.Copy()
+ currentrun = all_diseases.Copy()
while (currentrun.len)
var/datum/disease/D = currentrun[currentrun.len]
diff --git a/code/controllers/subsystem/fail_to_topic.dm b/code/controllers/subsystem/fail_to_topic.dm
deleted file mode 100644
index 45674683a443..000000000000
--- a/code/controllers/subsystem/fail_to_topic.dm
+++ /dev/null
@@ -1,81 +0,0 @@
-SUBSYSTEM_DEF(fail_to_topic)
- name = "Fail to Topic"
- init_order = SS_INIT_FAIL_TO_TOPIC
- flags = SS_BACKGROUND
- runlevels = ALL
-
- var/list/rate_limiting = list()
- var/list/fail_counts = list()
- var/list/active_bans = list()
- var/list/currentrun = list()
-
- var/rate_limit
- var/max_fails
- var/enabled = FALSE
-
-/datum/controller/subsystem/fail_to_topic/Initialize(timeofday)
- rate_limit = ((CONFIG_GET(number/topic_rate_limit)) SECONDS)
- max_fails = CONFIG_GET(number/topic_max_fails)
- enabled = CONFIG_GET(flag/topic_enabled)
-
- if (world.system_type == UNIX && enabled)
- enabled = FALSE
- WARNING("fail_to_topic subsystem disabled. UNIX is not supported.")
- return SS_INIT_NO_NEED
-
- if (!enabled)
- can_fire = FALSE
- return SS_INIT_NO_NEED
-
- return SS_INIT_SUCCESS
-
-/datum/controller/subsystem/fail_to_topic/fire(resumed = FALSE)
- if(!resumed)
- currentrun = rate_limiting.Copy()
- //cache for sanic speed (lists are references anyways)
- var/list/current_run = currentrun
-
- while(current_run.len)
- var/ip = current_run[current_run.len]
- var/last_attempt = current_run[ip]
- current_run.len--
-
- // last_attempt list housekeeping
- if(world.time - last_attempt > rate_limit)
- rate_limiting -= ip
- fail_counts -= ip
-
- if(MC_TICK_CHECK)
- return
-
-/datum/controller/subsystem/fail_to_topic/proc/IsRateLimited(ip)
- if(!enabled)
- return FALSE
-
- var/last_attempt = rate_limiting[ip]
-
- if (config.fail_to_topic_whitelisted_ips[ip])
- return FALSE
-
- if (active_bans[ip])
- return TRUE
-
- rate_limiting[ip] = world.time
-
- if (isnull(last_attempt))
- return FALSE
-
- if (world.time - last_attempt > rate_limit)
- fail_counts -= ip
- return FALSE
- else
- var/failures = fail_counts[ip]
-
- if (isnull(failures))
- fail_counts[ip] = 1
- return TRUE
- else if (failures > max_fails)
- return TRUE
- else
- fail_counts[ip] = failures + 1
- return TRUE
diff --git a/code/controllers/subsystem/fast_machinery.dm b/code/controllers/subsystem/fast_machinery.dm
deleted file mode 100644
index 8211b3b5e310..000000000000
--- a/code/controllers/subsystem/fast_machinery.dm
+++ /dev/null
@@ -1,27 +0,0 @@
-var/list/fast_machines = list()
-
-
-SUBSYSTEM_DEF(fast_machinery)
- name = "Fast Machinery"
- wait = 0.7 SECONDS
- priority = SS_PRIORITY_FAST_MACHINERY
- flags = SS_NO_INIT
- var/list/currentrun = list()
-
-/datum/controller/subsystem/fast_machinery/stat_entry(msg)
- msg = "FP:[fast_machines.len]"
- return ..()
-
-/datum/controller/subsystem/fast_machinery/fire(resumed = FALSE)
- if(!resumed)
- currentrun = fast_machines.Copy()
- while(currentrun.len)
- var/obj/structure/machinery/M = currentrun[currentrun.len]
- currentrun.len--
-
- if(QDELETED(M))
- continue
-
- M.process()
- if(MC_TICK_CHECK)
- return
diff --git a/code/controllers/subsystem/game_decorator.dm b/code/controllers/subsystem/game_decorator.dm
new file mode 100644
index 000000000000..cfee0406f84a
--- /dev/null
+++ b/code/controllers/subsystem/game_decorator.dm
@@ -0,0 +1,35 @@
+// Essentially the same as decorators but that apply to the whole game state instead of individual atoms
+SUBSYSTEM_DEF(game_decorator)
+ name = "Game Decorator"
+ init_order = SS_INIT_DECORATOR
+ flags = SS_NO_FIRE
+
+/datum/controller/subsystem/game_decorator/Initialize()
+ . = ..()
+ for(var/decorator_type in subtypesof(/datum/game_decorator))
+ var/datum/game_decorator/decorator = new decorator_type()
+ if(!decorator.is_active_decor())
+ continue
+ if(!decorator.defer_decoration)
+ decorator.decorate()
+ CHECK_TICK
+
+ return SS_INIT_SUCCESS
+
+/datum/game_decorator
+ var/defer_decoration = TRUE //! So map decoration is done post-setup after nightmare and spawners
+
+/datum/game_decorator/New()
+ if(defer_decoration)
+ RegisterSignal(SSdcs, COMSIG_GLOB_MODE_POSTSETUP, PROC_REF(defered_decoration))
+
+/datum/game_decorator/proc/is_active_decor()
+ return FALSE
+
+/datum/game_decorator/proc/defered_decoration(dcs)
+ SIGNAL_HANDLER
+ decorate()
+
+/datum/game_decorator/proc/decorate()
+ set waitfor = FALSE
+ return
diff --git a/code/controllers/subsystem/hijack.dm b/code/controllers/subsystem/hijack.dm
new file mode 100644
index 000000000000..55b5aa75caf8
--- /dev/null
+++ b/code/controllers/subsystem/hijack.dm
@@ -0,0 +1,429 @@
+SUBSYSTEM_DEF(hijack)
+ name = "Hijack"
+ wait = 2 SECONDS
+ flags = SS_KEEP_TIMING
+ priority = SS_PRIORITY_HIJACK
+ init_order = SS_INIT_HIJACK
+
+ ///Required progress to evacuate safely via lifeboats
+ var/required_progress = 100
+
+ ///Current progress towards evacuating safely via lifeboats
+ var/current_progress = 0
+
+ /// How much progress is required to early launch
+ var/early_launch_required_progress = 25
+
+ ///The estimated time left to get to the safe evacuation point
+ var/estimated_time_left = 0
+
+ ///Areas that are marked as having progress, assoc list that is progress_area = boolean, the boolean indicating if it was progressing or not on the last fire()
+ var/list/area/progress_areas = list()
+
+ ///The areas that need cycled through currently
+ var/list/area/current_run = list()
+
+ ///The progress of the current run that needs to be added at the end of the current run
+ var/current_run_progress_additive = 0
+
+ ///Holds what the current_run_progress_additive should be multiplied by at the end of the current run
+ var/current_run_progress_multiplicative = 1
+
+ ///Holds the progress change from last run
+ var/last_run_progress_change = 0
+
+ ///Holds the next % point progress should be announced, increments on itself
+ var/announce_checkpoint = 25
+
+ ///What stage of evacuation we are currently on
+ var/evac_status = EVACUATION_STATUS_NOT_INITIATED
+
+ ///What stage of hijack are we currently on
+ var/hijack_status = HIJACK_OBJECTIVES_NOT_STARTED
+
+ ///Whether or not evacuation has been disabled by admins
+ var/evac_admin_denied = FALSE
+
+ /// If TRUE, self destruct has been unlocked and is possible with a hold of reactor
+ var/sd_unlocked = FALSE
+
+ /// Admin var to manually prevent self destruct from occurring
+ var/admin_sd_blocked = FALSE
+
+ /// Maximum amount of fusion generators that can be overloaded at once for a time benefit
+ var/maximum_overload_generators = 18
+
+ /// How many generators are currently overloaded
+ var/overloaded_generators = 0
+
+ /// How long the manual self destruct will take on the high end
+ var/sd_max_time = 15 MINUTES
+
+ /// How long the manual self destruct will take on the low end
+ var/sd_min_time = 5 MINUTES
+
+ /// How much time left until SD detonates
+ var/sd_time_remaining = 0
+
+ /// Roughly what % of the SD countdown remains
+ var/percent_completion_remaining = 100
+
+ /// If the engine room has been heated, occurs at 33% SD completion
+ var/engine_room_heated = FALSE
+
+ /// If the engine room has been superheated, occurs at 66% SD completion
+ var/engine_room_superheated = FALSE
+
+ /// If the self destruct has/is detonating
+ var/sd_detonated = FALSE
+
+ /// If a generator has ever been overloaded in the past this round
+ var/generator_ever_overloaded = FALSE
+
+ /// If ARES has announced the 50% point yet for SD
+ var/ares_sd_announced = FALSE
+
+/datum/controller/subsystem/hijack/Initialize(timeofday)
+ RegisterSignal(SSdcs, COMSIG_GLOB_GENERATOR_SET_OVERLOADING, PROC_REF(on_generator_overload))
+ return SS_INIT_SUCCESS
+
+/datum/controller/subsystem/hijack/stat_entry(msg)
+ if(!SSticker?.mode?.is_in_endgame)
+ msg = " Not Hijack"
+ return ..()
+
+ if(current_progress >= required_progress)
+ msg = " Complete"
+ return ..()
+
+ msg = " Progress: [current_progress]% | Last run: [last_run_progress_change]"
+ return ..()
+
+/datum/controller/subsystem/hijack/fire(resumed = FALSE)
+ if(!SSticker?.mode?.is_in_endgame)
+ return
+
+ if(hijack_status < HIJACK_OBJECTIVES_STARTED)
+ hijack_status = HIJACK_OBJECTIVES_STARTED
+
+ if(current_progress >= required_progress)
+ if(hijack_status < HIJACK_OBJECTIVES_COMPLETE)
+ hijack_status = HIJACK_OBJECTIVES_COMPLETE
+
+ if(sd_unlocked && overloaded_generators)
+ sd_time_remaining -= wait
+ if(!engine_room_heated && (sd_time_remaining <= (max((1 - round(overloaded_generators / maximum_overload_generators, 0.01)) * sd_max_time, sd_min_time) * 0.66)))
+ heat_engine_room()
+
+ if(!ares_sd_announced && (sd_time_remaining <= (max((1 - round(overloaded_generators / maximum_overload_generators, 0.01)) * sd_max_time, sd_min_time) * 0.5)))
+ announce_sd_halfway()
+
+ if(!engine_room_superheated && (sd_time_remaining <= (max((1 - round(overloaded_generators / maximum_overload_generators, 0.01)) * sd_max_time, sd_min_time) * 0.33)))
+ superheat_engine_room()
+
+ if((sd_time_remaining <= 0) && !sd_detonated)
+ detonate_sd()
+
+ return
+
+ if(!resumed)
+ current_run = progress_areas.Copy()
+
+ for(var/area/almayer/cycled_area as anything in current_run)
+ current_run -= cycled_area
+
+ if(progress_areas[cycled_area] != cycled_area.power_equip)
+ progress_areas[cycled_area] = !progress_areas[cycled_area]
+ announce_area_power_change(cycled_area)
+
+ if(progress_areas[cycled_area])
+ switch(cycled_area.hijack_evacuation_type)
+ if(EVACUATION_TYPE_ADDITIVE)
+ current_run_progress_additive += cycled_area.hijack_evacuation_weight
+ if(EVACUATION_TYPE_MULTIPLICATIVE)
+ current_run_progress_multiplicative *= cycled_area.hijack_evacuation_weight
+
+ if (MC_TICK_CHECK)
+ return
+
+ last_run_progress_change = current_run_progress_additive * current_run_progress_multiplicative
+ current_progress += last_run_progress_change
+
+ if(last_run_progress_change)
+ estimated_time_left = ((required_progress - current_progress) / last_run_progress_change) * wait
+ else
+ estimated_time_left = INFINITY
+
+ if(current_progress >= announce_checkpoint)
+ announce_progress()
+ announce_checkpoint += initial(announce_checkpoint)
+
+ current_run_progress_additive = 0
+ current_run_progress_multiplicative = 1
+
+///Called when the xeno dropship crashes into the Almayer and announces the current status of various objectives to marines
+/datum/controller/subsystem/hijack/proc/announce_status_on_crash()
+ var/message = ""
+
+ for(var/area/cycled_area as anything in progress_areas)
+ message += "[cycled_area] - [cycled_area.power_equip ? "Online" : "Offline"]\n"
+ progress_areas[cycled_area] = cycled_area.power_equip
+
+ message += "\nDue to low orbit, extra fuel is required for non-surface evacuations.\nMaintain fueling functionality for optimal evacuation conditions."
+
+ marine_announcement(message, HIJACK_ANNOUNCE)
+
+///Called when an area power status is changed to announce that it has been changed
+/datum/controller/subsystem/hijack/proc/announce_area_power_change(area/changed_area)
+ var/message = "[changed_area] - [changed_area.power_equip ? "Online" : "Offline"]"
+
+ marine_announcement(message, HIJACK_ANNOUNCE)
+
+///Called to announce to xenos the state of evacuation progression
+/datum/controller/subsystem/hijack/proc/announce_progress()
+ var/announce = announce_checkpoint / initial(announce_checkpoint)
+
+ var/marine_warning_areas = ""
+ var/xeno_warning_areas = ""
+
+ for(var/area/cycled_area as anything in progress_areas)
+ if(cycled_area.power_equip)
+ xeno_warning_areas += "[cycled_area], "
+ continue
+ marine_warning_areas += "[cycled_area], "
+
+ if(xeno_warning_areas)
+ xeno_warning_areas = copytext(xeno_warning_areas, 1, -2)
+
+ if(marine_warning_areas)
+ marine_warning_areas = copytext(marine_warning_areas, 1, -2)
+
+ var/datum/hive_status/hive
+ for(var/hivenumber in GLOB.hive_datum)
+ hive = GLOB.hive_datum[hivenumber]
+ if(!length(hive.totalXenos))
+ continue
+
+ switch(announce)
+ if(1)
+ xeno_announcement(SPAN_XENOANNOUNCE("The talls are a quarter of the way towards their goals. Disable the following areas: [xeno_warning_areas]"), hive.hivenumber, XENO_HIJACK_ANNOUNCE)
+ if(2)
+ xeno_announcement(SPAN_XENOANNOUNCE("The talls are half way towards their goals. Disable the following areas: [xeno_warning_areas]"), hive.hivenumber, XENO_HIJACK_ANNOUNCE)
+ if(3)
+ xeno_announcement(SPAN_XENOANNOUNCE("The talls are three quarters of the way towards their goals. Disable the following areas: [xeno_warning_areas]"), hive.hivenumber, XENO_HIJACK_ANNOUNCE)
+ if(4)
+ xeno_announcement(SPAN_XENOANNOUNCE("The talls have completed their goals!"), hive.hivenumber, XENO_HIJACK_ANNOUNCE)
+
+ switch(announce)
+ if(1)
+ marine_announcement("Emergency fuel replenishment at 25 percent. Lifeboat emergency early launch now available.[marine_warning_areas ? "\nTo increase speed restore power to the following areas: [marine_warning_areas]" : " All fueling areas operational."]", HIJACK_ANNOUNCE)
+ if(2)
+ marine_announcement("Emergency fuel replenishment at 50 percent.[marine_warning_areas ? "\nTo increase speed restore power to the following areas: [marine_warning_areas]" : " All fueling areas operational."]", HIJACK_ANNOUNCE)
+ if(3)
+ marine_announcement("Emergency fuel replenishment at 75 percent.[marine_warning_areas ? "\nTo increase speed restore power to the following areas: [marine_warning_areas]" : " All fueling areas operational."]", HIJACK_ANNOUNCE)
+ if(4)
+ marine_announcement("Emergency fuel replenishment at 100 percent. Safe utilization of lifeboats now possible.", HIJACK_ANNOUNCE)
+ if(!admin_sd_blocked)
+ addtimer(CALLBACK(src, PROC_REF(unlock_self_destruct)), 8 SECONDS)
+
+/// Passes the ETA for status panels
+/datum/controller/subsystem/hijack/proc/get_evac_eta()
+ switch(hijack_status)
+ if(HIJACK_OBJECTIVES_STARTED)
+ if(estimated_time_left == INFINITY)
+ return "Never"
+ return "[duration2text_sec(estimated_time_left)]"
+
+ if(HIJACK_OBJECTIVES_COMPLETE)
+ return "Complete"
+
+/datum/controller/subsystem/hijack/proc/get_sd_eta()
+ if(!sd_time_remaining)
+ return "Complete"
+
+ if(overloaded_generators <= 0)
+ return "Never"
+
+ return "[duration2text_sec(sd_time_remaining)]"
+
+//~~~~~~~~~~~~~~~~~~~~~~~~ EVAC STUFF ~~~~~~~~~~~~~~~~~~~~~~~~//
+
+/// Initiates evacuation by announcing and then prepping all lifepods/lifeboats
+/datum/controller/subsystem/hijack/proc/initiate_evacuation()
+ if(evac_status == EVACUATION_STATUS_NOT_INITIATED && !(evac_admin_denied & FLAGS_EVACUATION_DENY))
+ evac_status = EVACUATION_STATUS_INITIATED
+ ai_announcement("Attention. Emergency. All personnel must evacuate immediately.", 'sound/AI/evacuate.ogg')
+
+ for(var/obj/structure/machinery/status_display/cycled_status_display in machines)
+ if(is_mainship_level(cycled_status_display.z))
+ cycled_status_display.set_picture("evac")
+ for(var/obj/docking_port/mobile/crashable/escape_shuttle/shuttle in SSshuttle.mobile)
+ shuttle.prepare_evac()
+ activate_lifeboats()
+ return TRUE
+
+/// Cancels evacuation, tells lifepods/lifeboats and status_displays
+/datum/controller/subsystem/hijack/proc/cancel_evacuation()
+ if(evac_status == EVACUATION_STATUS_INITIATED)
+ evac_status = EVACUATION_STATUS_NOT_INITIATED
+ deactivate_lifeboats()
+ ai_announcement("Evacuation has been cancelled.", 'sound/AI/evacuate_cancelled.ogg')
+
+ for(var/obj/structure/machinery/status_display/cycled_status_display in machines)
+ if(is_mainship_level(cycled_status_display.z))
+ cycled_status_display.set_sec_level_picture()
+
+ for(var/obj/docking_port/mobile/crashable/escape_shuttle/shuttle in SSshuttle.mobile)
+ shuttle.cancel_evac()
+ return TRUE
+
+/// Opens the lifeboat doors and gets them ready to launch
+/datum/controller/subsystem/hijack/proc/activate_lifeboats()
+ for(var/obj/docking_port/stationary/lifeboat_dock/lifeboat_dock in GLOB.lifeboat_almayer_docks)
+ var/obj/docking_port/mobile/crashable/lifeboat/lifeboat = lifeboat_dock.get_docked()
+ if(lifeboat && lifeboat.available)
+ lifeboat.status = LIFEBOAT_ACTIVE
+ lifeboat_dock.open_dock()
+
+/// Turns off ability to manually take off lifeboats
+/datum/controller/subsystem/hijack/proc/deactivate_lifeboats()
+ for(var/obj/docking_port/stationary/lifeboat_dock/lifeboat_dock in GLOB.lifeboat_almayer_docks)
+ var/obj/docking_port/mobile/crashable/lifeboat/lifeboat = lifeboat_dock.get_docked()
+ if(lifeboat && lifeboat.available)
+ lifeboat.status = LIFEBOAT_INACTIVE
+
+
+/// Once refueling is done, marines can optionally hold SD for a time for a stalemate instead of a xeno minor
+/datum/controller/subsystem/hijack/proc/unlock_self_destruct()
+ sd_time_remaining = sd_max_time
+ sd_unlocked = TRUE
+ marine_announcement("Fuel reserves full. Manual detonation of fuel reserves by overloading the on-board fusion reactors now possible.", HIJACK_ANNOUNCE)
+
+/datum/controller/subsystem/hijack/proc/on_generator_overload(obj/structure/machinery/power/fusion_engine/source, new_overloading)
+ SIGNAL_HANDLER
+
+ if(!generator_ever_overloaded)
+ generator_ever_overloaded = TRUE
+ var/datum/hive_status/hive
+ for(var/hivenumber in GLOB.hive_datum)
+ hive = GLOB.hive_datum[hivenumber]
+ if(!length(hive.totalXenos))
+ continue
+
+ xeno_announcement(SPAN_XENOANNOUNCE("The talls may be attempting to take their ship down with them in Engineering, stop them!"), hive.hivenumber, XENO_HIJACK_ANNOUNCE)
+
+ adjust_generator_overload_count(new_overloading ? 1 : -1)
+
+/datum/controller/subsystem/hijack/proc/adjust_generator_overload_count(amount = 1)
+ var/generator_overload_percent = round(overloaded_generators / maximum_overload_generators, 0.01)
+ var/old_required_time = sd_min_time + ((1 - generator_overload_percent) * (sd_max_time - sd_min_time))
+ percent_completion_remaining = sd_time_remaining / old_required_time
+ overloaded_generators = clamp(overloaded_generators + amount, 0, maximum_overload_generators)
+ generator_overload_percent = round(overloaded_generators / maximum_overload_generators, 0.01)
+ var/new_required_time = sd_min_time + ((1 - generator_overload_percent) * (sd_max_time - sd_min_time))
+ sd_time_remaining = percent_completion_remaining * new_required_time
+
+/datum/controller/subsystem/hijack/proc/heat_engine_room()
+ engine_room_heated = TRUE
+ var/area/engine_room = GLOB.areas_by_type[/area/almayer/engineering/engine_core]
+ engine_room.firealert()
+ engine_room.temperature = T90C
+ for(var/mob/current_mob as anything in GLOB.mob_list)
+ var/area/mob_area = get_area(current_mob)
+ if(istype(mob_area, /area/almayer/engineering/engine_core))
+ to_chat(current_mob, SPAN_BOLDWARNING("You feel the heat of the room increase as the fusion engines whirr louder."))
+
+/datum/controller/subsystem/hijack/proc/superheat_engine_room()
+ engine_room_superheated = TRUE
+ var/area/engine_room = GLOB.areas_by_type[/area/almayer/engineering/engine_core]
+ engine_room.firealert()
+ engine_room.temperature = T120C //slowly deals burn at this temp
+ for(var/mob/current_mob as anything in GLOB.mob_list)
+ var/area/mob_area = get_area(current_mob)
+ if(istype(mob_area, /area/almayer/engineering/engine_core))
+ to_chat(current_mob, SPAN_BOLDWARNING("The room feels incredibly hot, you can't take much more of this!"))
+
+/datum/controller/subsystem/hijack/proc/announce_sd_halfway()
+ ares_sd_announced = TRUE
+ marine_announcement("ALERT: Fusion reactor meltdown has reached fifty percent.", HIJACK_ANNOUNCE)
+
+/datum/controller/subsystem/hijack/proc/detonate_sd()
+ set waitfor = FALSE
+ sd_detonated = TRUE
+ var/creak_picked = pick('sound/effects/creak1.ogg', 'sound/effects/creak2.ogg', 'sound/effects/creak3.ogg')
+ for(var/mob/current_mob as anything in GLOB.mob_list)
+ var/turf/current_turf = get_turf(current_mob)
+ if(!current_mob?.loc || !current_mob.client || !current_turf || !is_mainship_level(current_turf.z))
+ continue
+
+ to_chat(current_mob, SPAN_BOLDWARNING("The ship's deck worryingly creaks underneath you."))
+ playsound_client(current_mob.client, creak_picked, vol = 50)
+
+ sleep(7 SECONDS)
+ shakeship(2, 10, TRUE)
+
+ marine_announcement("ALERT: Fusion reactors dangerously overloaded. Runaway meltdown in reactor core imminent.", HIJACK_ANNOUNCE)
+ sleep(5 SECONDS)
+
+ var/sound_picked = pick('sound/theme/nuclear_detonation1.ogg','sound/theme/nuclear_detonation2.ogg')
+ for(var/client/player as anything in GLOB.clients)
+ playsound_client(player, sound_picked, 90)
+
+ var/list/alive_mobs = list() //Everyone who will be destroyed on the zlevel(s).
+ var/list/dead_mobs = list() //Everyone who only needs to see the cinematic.
+ for(var/mob/current_mob as anything in GLOB.mob_list) //This only does something cool for the people about to die, but should prove pretty interesting.
+ var/turf/current_turf = get_turf(current_mob)
+ if(!current_mob?.loc || !current_turf)
+ continue
+
+ if(current_mob.stat == DEAD)
+ dead_mobs |= current_mob
+ continue
+
+ if(is_mainship_level(current_turf.z))
+ alive_mobs |= current_mob
+ shake_camera(current_mob, 110, 4)
+
+
+ sleep(10 SECONDS)
+ /*Hardcoded for now, since this was never really used for anything else.
+ Would ideally use a better system for showing cutscenes.*/
+ var/atom/movable/screen/cinematic/explosion/explosive_cinematic = new()
+
+ for(var/mob/current_mob as anything in (alive_mobs + dead_mobs))
+ if(current_mob?.loc && current_mob.client)
+ current_mob.client.add_to_screen(explosive_cinematic) //They may have disconnected in the mean time.
+
+ sleep(1.5 SECONDS) //Extra 1.5 seconds to look at the ship.
+ flick("intro_nuke", explosive_cinematic)
+
+ sleep(3.5 SECONDS)
+ for(var/mob/current_mob as anything in alive_mobs)
+ var/turf/current_mob_turf = get_turf(current_mob)
+ if(!current_mob?.loc || !current_mob_turf) //Who knows, maybe they escaped, or don't exist anymore.
+ continue
+
+ if(is_mainship_level(current_mob_turf.z))
+ if(istype(current_mob.loc, /obj/structure/closet/secure_closet/freezer/fridge))
+ continue
+
+ current_mob.death(create_cause_data("nuclear explosion"))
+ else
+ current_mob.client.remove_from_screen(explosive_cinematic) //those who managed to escape the z level at last second shouldn't have their view obstructed.
+
+ flick("ship_destroyed", explosive_cinematic)
+ explosive_cinematic.icon_state = "summary_destroyed"
+
+ for(var/client/player as anything in GLOB.clients)
+ playsound_client(player, 'sound/effects/explosionfar.ogg', 90)
+
+
+ sleep(0.5 SECONDS)
+ if(SSticker.mode)
+ SSticker.mode.check_win()
+
+ if(!SSticker.mode) //Just a safety, just in case a mode isn't running, somehow.
+ to_world(SPAN_ROUNDBODY("Resetting in 30 seconds!"))
+ sleep(30 SECONDS)
+ log_game("Rebooting due to nuclear detonation.")
+ world.Reboot()
diff --git a/code/controllers/subsystem/htmlui.dm b/code/controllers/subsystem/htmlui.dm
deleted file mode 100644
index 5dc885abc625..000000000000
--- a/code/controllers/subsystem/htmlui.dm
+++ /dev/null
@@ -1,57 +0,0 @@
-// What in the name of god is this?
-// You'd think it'd be some form of process for the HTML interface module.
-// But it isn't?
-// It's some form of proc queue but ???
-// Does anything even *use* this?
-
-SUBSYSTEM_DEF(html_ui)
- name = "HTMLUI"
- wait = 1.7 SECONDS
- flags = SS_NO_INIT
- runlevels = RUNLEVELS_DEFAULT|RUNLEVEL_LOBBY
- var/list/update = list()
-
-/datum/controller/subsystem/html_ui/fire(resumed = FALSE)
- if (update.len)
- var/list/L = list()
- var/key
-
- for (var/datum/procqueue_item/item in update)
- key = "[item.ref]_[item.procname]"
-
- if (item.args)
- key += "("
- var/first = 1
- for (var/a in item.args)
- if (!first)
- key += ","
- key += "[a]"
- first = 0
- key += ")"
-
- if (!(key in L))
- if (item.args)
- call(item.ref, item.procname)(arglist(item.args))
- else
- call(item.ref, item.procname)()
-
- L.Add(key)
-
- update.Cut()
-
-
-/datum/controller/subsystem/html_ui/proc/queue(ref, procname, ...)
- var/datum/procqueue_item/item = new
- item.ref = ref
- item.procname = procname
-
- if (args.len > 2)
- item.args = args.Copy(3)
-
- update.Insert(1, item)
-
-
-/datum/procqueue_item
- var/ref
- var/procname
- var/list/args
diff --git a/code/controllers/subsystem/inactivity.dm b/code/controllers/subsystem/inactivity.dm
index dd547e1f406b..5edd4e8c5294 100644
--- a/code/controllers/subsystem/inactivity.dm
+++ b/code/controllers/subsystem/inactivity.dm
@@ -1,20 +1,26 @@
-#define INACTIVITY_KICK 6000 //10 minutes in ticks (approx.)
+#define INACTIVITY_KICK 10 MINUTES
SUBSYSTEM_DEF(inactivity)
name = "Inactivity"
- wait = INACTIVITY_KICK
+ wait = 1 MINUTES
flags = SS_NO_INIT | SS_BACKGROUND
priority = SS_PRIORITY_INACTIVITY
runlevels = RUNLEVELS_DEFAULT|RUNLEVEL_LOBBY
/datum/controller/subsystem/inactivity/fire(resumed = FALSE)
- if (CONFIG_GET(flag/kick_inactive))
- for(var/i in GLOB.clients)
- var/client/C = i
- if(C.admin_holder && C.admin_holder.rights & R_ADMIN) //Skip admins.
- continue
- if (C.is_afk(INACTIVITY_KICK))
- if (!istype(C.mob, /mob/dead))
- log_access("AFK: [key_name(C)]")
- to_chat(C, SPAN_WARNING("You have been inactive for more than 10 minutes and have been disconnected."))
- qdel(C)
+ if(list_clear_nulls(GLOB.clients))
+ debug_log("Removed nulls from GLOB.clients!")
+ if(list_clear_nulls(GLOB.player_list))
+ debug_log("Removed nulls from GLOB.player_list!")
+
+ if (!CONFIG_GET(flag/kick_inactive))
+ return
+
+ for(var/client/current as anything in GLOB.clients)
+ if(current.admin_holder && current.admin_holder.rights & R_ADMIN) //Skip admins.
+ continue
+ if(current.is_afk(INACTIVITY_KICK))
+ if(!istype(current.mob, /mob/dead))
+ log_access("AFK: [key_name(current)]")
+ to_chat(current, SPAN_WARNING("You have been inactive for more than [INACTIVITY_KICK / 600] minutes and have been disconnected."))
+ qdel(current)
diff --git a/code/controllers/subsystem/init/earlyruntimes.dm b/code/controllers/subsystem/init/earlyruntimes.dm
deleted file mode 100644
index 8e43b94a0735..000000000000
--- a/code/controllers/subsystem/init/earlyruntimes.dm
+++ /dev/null
@@ -1,14 +0,0 @@
-/// Just messages the unwary coder to tell them there are errors that likely escaped their debugguer.
-SUBSYSTEM_DEF(earlyruntimes)
- name = "Early Runtimes"
- init_order = SS_INIT_EARLYRUNTIMES
- flags = SS_NO_FIRE
-
-/datum/controller/subsystem/earlyruntimes/stat_entry(msg)
- msg = " Early Runtimes: [init_runtimes_count || 0] | All runtimes: [total_runtimes || 0]"
- return ..()
-
-/datum/controller/subsystem/earlyruntimes/Initialize()
- if(init_runtimes_count)
- return SS_INIT_FAILURE
- return SS_INIT_SUCCESS
diff --git a/code/controllers/subsystem/init/law.dm b/code/controllers/subsystem/init/law.dm
index 52fbbbeadf5d..c7ade815972c 100644
--- a/code/controllers/subsystem/init/law.dm
+++ b/code/controllers/subsystem/init/law.dm
@@ -8,20 +8,24 @@ SUBSYSTEM_DEF(law_init)
var/list/minor_law = list()
var/list/major_law = list()
var/list/capital_law = list()
+ var/list/precautionary_law = list()
/datum/controller/subsystem/law_init/Initialize()
- for(var/L in subtypesof(/datum/law/optional_law))
- optional_law += new L
+ for(var/law in subtypesof(/datum/law/optional_law))
+ optional_law += new law
- for(var/L in subtypesof(/datum/law/minor_law))
- minor_law += new L
+ for(var/law in subtypesof(/datum/law/minor_law))
+ minor_law += new law
- for(var/L in subtypesof(/datum/law/major_law))
- major_law += new L
+ for(var/law in subtypesof(/datum/law/major_law))
+ major_law += new law
- for(var/L in subtypesof(/datum/law/capital_law))
- capital_law += new L
+ for(var/law in subtypesof(/datum/law/capital_law))
+ capital_law += new law
- laws = optional_law + minor_law + major_law + capital_law
+ for(var/law in subtypesof(/datum/law/precautionary_charge))
+ precautionary_law += new law
+
+ laws = optional_law + minor_law + major_law + capital_law + precautionary_law
return SS_INIT_SUCCESS
diff --git a/code/controllers/subsystem/interior.dm b/code/controllers/subsystem/interior.dm
index 389e95fe6022..8fb7ffbfeee7 100644
--- a/code/controllers/subsystem/interior.dm
+++ b/code/controllers/subsystem/interior.dm
@@ -42,7 +42,7 @@ SUBSYSTEM_DEF(interior)
continue
if(x >= bounds[1].x && x <= bounds[2].x && y >= bounds[1].y && y <= bounds[2].y)
return current_interior
- return FALSE
+ return
/// Checks if an atom is in an interior
/datum/controller/subsystem/interior/proc/in_interior(loc)
@@ -51,7 +51,7 @@ SUBSYSTEM_DEF(interior)
if(!isturf(loc))
loc = get_turf(loc)
- var/datum/turf_reservation/interior/reservation = SSmapping.used_turfs[loc]
+ var/datum/weakref/reservation = SSmapping.used_turfs[loc]
if(!istype(reservation))
return FALSE
diff --git a/code/controllers/subsystem/mapping.dm b/code/controllers/subsystem/mapping.dm
index afecabd74be0..913e5dcd50d3 100644
--- a/code/controllers/subsystem/mapping.dm
+++ b/code/controllers/subsystem/mapping.dm
@@ -6,9 +6,13 @@ SUBSYSTEM_DEF(mapping)
var/list/datum/map_config/configs
var/list/datum/map_config/next_map_configs
+ ///Name of all maps
var/list/map_templates = list()
-
+ ///Name of all shuttles
var/list/shuttle_templates = list()
+ var/list/all_shuttle_templates = list()
+ ///map_id of all tents
+ var/list/tent_type_templates = list()
var/list/areas_in_z = list()
@@ -29,9 +33,7 @@ SUBSYSTEM_DEF(mapping)
/datum/controller/subsystem/mapping/proc/HACK_LoadMapConfig()
if(!configs)
configs = load_map_configs(ALL_MAPTYPES, error_if_missing = FALSE)
- for(var/i in GLOB.clients)
- var/client/C = i
- winset(C, null, "mainwindow.title='[CONFIG_GET(string/title)] - [SSmapping.configs[SHIP_MAP].map_name]'")
+ world.name = "[CONFIG_GET(string/title)] - [SSmapping.configs[SHIP_MAP].map_name]"
/datum/controller/subsystem/mapping/Initialize(timeofday)
HACK_LoadMapConfig()
@@ -202,6 +204,7 @@ SUBSYSTEM_DEF(mapping)
map_templates[T.name] = T
preloadShuttleTemplates()
+ preload_tent_templates()
/proc/generateMapList(filename)
. = list()
@@ -240,8 +243,14 @@ SUBSYSTEM_DEF(mapping)
var/datum/map_template/shuttle/S = new shuttle_type()
shuttle_templates[S.shuttle_id] = S
+ all_shuttle_templates[item] = S
map_templates[S.shuttle_id] = S
+/datum/controller/subsystem/mapping/proc/preload_tent_templates()
+ for(var/template in subtypesof(/datum/map_template/tent))
+ var/datum/map_template/tent/new_tent = new template()
+ tent_type_templates[new_tent.map_id] = new_tent
+
/datum/controller/subsystem/mapping/proc/RequestBlockReservation(width, height, z, type = /datum/turf_reservation, turf_type_override)
UNTIL(initialized && !clearing_reserved_turfs)
var/datum/turf_reservation/reserve = new type
diff --git a/code/controllers/subsystem/midi.dm b/code/controllers/subsystem/midi.dm
deleted file mode 100644
index 158d67cf25ac..000000000000
--- a/code/controllers/subsystem/midi.dm
+++ /dev/null
@@ -1,45 +0,0 @@
-/datum/midi_record
- var/target
- var/midi
-
-SUBSYSTEM_DEF(midi)
- name = "Midi"
- wait = 2 SECONDS
- flags = SS_NO_INIT|SS_BACKGROUND
- runlevels = RUNLEVELS_DEFAULT|RUNLEVEL_LOBBY
- priority = SS_PRIORITY_MIDI
-
- var/list/datum/midi_record/prepped_midis = list()
-
- var/list/datum/midi_record/currentrun = list()
-
-
-/datum/controller/subsystem/midi/stat_entry(msg)
- msg = "MR:[prepped_midis.len]"
- return ..()
-
-
-/datum/controller/subsystem/midi/fire(resumed = FALSE)
- if (!resumed)
- currentrun = prepped_midis
- prepped_midis = list()
-
- while (currentrun.len)
- var/datum/midi_record/E = currentrun[currentrun.len]
- currentrun.len--
-
- if (!E)
- continue
-
- E.target << E.midi
-
- if (MC_TICK_CHECK)
- return
-
-/datum/controller/subsystem/midi/proc/queue(target, midi)
- if(!prepped_midis)
- prepped_midis = list()
- var/datum/midi_record/MR = new()
- MR.target = target
- MR.midi = midi
- prepped_midis.Add(MR)
diff --git a/code/controllers/subsystem/processing/defprocess.dm b/code/controllers/subsystem/processing/defprocess.dm
new file mode 100644
index 000000000000..3701a0617a7a
--- /dev/null
+++ b/code/controllers/subsystem/processing/defprocess.dm
@@ -0,0 +1,5 @@
+PROCESSING_SUBSYSTEM_DEF(defprocess)
+ name = "Defenses Processing"
+ priority = SS_PRIORITY_DEFENSES
+ flags = SS_NO_INIT
+ wait = 0.7 SECONDS
diff --git a/code/controllers/subsystem/smoke_system.dm b/code/controllers/subsystem/smoke_system.dm
deleted file mode 100644
index 2010687fcba2..000000000000
--- a/code/controllers/subsystem/smoke_system.dm
+++ /dev/null
@@ -1,31 +0,0 @@
-var/list/active_smoke_effects = list()
-
-
-SUBSYSTEM_DEF(smoke_effects)
- name = "Smoke Effects"
- wait = 1 SECONDS
- flags = SS_NO_INIT | SS_KEEP_TIMING
- priority = SS_PRIORITY_OBJECTS
-
- var/list/currentrun = list()
-
-/datum/controller/subsystem/smoke_effects/stat_entry(msg)
- msg = "P:[active_smoke_effects.len]"
- return ..()
-
-
-/datum/controller/subsystem/smoke_effects/fire(resumed = FALSE)
- if(!resumed)
- currentrun = active_smoke_effects.Copy()
-
- while(currentrun.len)
- var/obj/effect/particle_effect/smoke/E = currentrun[currentrun.len]
- currentrun.len--
-
- if(!E || QDELETED(E))
- continue
-
- E.process()
-
- if(MC_TICK_CHECK)
- return
diff --git a/code/controllers/subsystem/sound.dm b/code/controllers/subsystem/sound.dm
index 1935294394e7..4fdfd7935349 100644
--- a/code/controllers/subsystem/sound.dm
+++ b/code/controllers/subsystem/sound.dm
@@ -41,5 +41,5 @@ SUBSYSTEM_DEF(sound)
if(VI?.ready)
var/list/bounds = VI.get_middle_coords()
if(bounds.len >= 2)
- hearers |= SSquadtree.players_in_range(RECT(bounds[1], bounds[2], VI.map_template.height, VI.map_template.width), bounds[3])
+ hearers |= SSquadtree.players_in_range(RECT(bounds[1], bounds[2], VI.map_template.width, VI.map_template.height), bounds[3])
template_queue[template] = hearers
diff --git a/code/controllers/subsystem/stamina.dm b/code/controllers/subsystem/stamina.dm
deleted file mode 100644
index 84d5b4038cd0..000000000000
--- a/code/controllers/subsystem/stamina.dm
+++ /dev/null
@@ -1,25 +0,0 @@
-var/global/list/active_staminas = list()
-
-SUBSYSTEM_DEF(stamina)
- name = "Stamina"
- wait = 2 SECONDS
- priority = SS_PRIORITY_STAMINA
- flags = SS_NO_INIT
- var/list/currentrun = list()
-
-
-/datum/controller/subsystem/stamina/fire(resumed = FALSE)
- if (!resumed)
- currentrun = active_staminas.Copy()
-
- while (currentrun.len)
- var/datum/stamina/S = currentrun[currentrun.len]
- currentrun.len--
-
- if (!S || QDELETED(S))
- continue
-
- S.process()
-
- if (MC_TICK_CHECK)
- return
diff --git a/code/controllers/subsystem/statpanel.dm b/code/controllers/subsystem/statpanel.dm
index 1f94e67a8c33..b65ca1e758a2 100644
--- a/code/controllers/subsystem/statpanel.dm
+++ b/code/controllers/subsystem/statpanel.dm
@@ -44,6 +44,9 @@ SUBSYSTEM_DEF(statpanels)
var/client/target = currentrun[length(currentrun)]
currentrun.len--
+ if(!target)
+ continue
+
if(!target.stat_panel.is_ready())
continue
@@ -313,14 +316,39 @@ SUBSYSTEM_DEF(statpanels)
for(index in 1 to length(to_make))
var/atom/thing = to_make[index]
+ // var/start_time = REALTIMEOFDAY
var/generated_string
- /* We're cheap and won't render all overlays. It's expensive and updates with onmob changes!
- if(ismob(thing) || length(thing.overlays) > 2)
- generated_string = costly_icon2html(thing, parent, sourceonly=TRUE)
+ // We're cheap and won't render all overlays. It's expensive and updates with onmob changes!
+ //if(ismob(thing) || length(thing.overlays) > 2)
+ //generated_string = costly_icon2html(thing, parent, sourceonly=TRUE)
+ if(ishuman(thing))
+ var/mob/living/carbon/human/human_thing = thing
+ var/icon
+
+ // Ensure they have their armor since its going to be the majority of their appearance
+ var/list/armor = list()
+ var/obj/item/uniform = human_thing.get_item_by_slot(WEAR_BODY)
+ if(uniform)
+ armor += new uniform.type
+ var/obj/item/hat = human_thing.get_item_by_slot(WEAR_HEAD)
+ if(hat)
+ armor += new hat.type
+ var/obj/item/suit = human_thing.get_item_by_slot(WEAR_JACKET)
+ if(suit)
+ armor += new suit.type
+ var/obj/item/gloves = human_thing.get_item_by_slot(WEAR_HANDS)
+ if(gloves)
+ armor += new gloves.type
+ var/obj/item/shoes = human_thing.get_item_by_slot(WEAR_FEET)
+ if(shoes)
+ armor += new shoes.type
+
+ // If we don't succeed making a flat human icon below, allowing the human to pass into icon2html will throw a bad icon operation because of a workaround in icon2html for humans...
+ icon = get_flat_human_copy_icon(human_thing, showDirs = list(SOUTH), outfit_override = armor)
+ generated_string = icon2html(icon, parent, sourceonly=TRUE)
+ // log_debug("object_window_info called on ref=[REF(thing)], instance=[thing], type=[thing.type], finished in [(REALTIMEOFDAY-start_time) / 10]s")
else
generated_string = icon2html(thing, parent, sourceonly=TRUE)
- */
- generated_string = icon2html(thing, parent, sourceonly=TRUE)
newly_seen[thing] = generated_string
if(TICK_CHECK)
diff --git a/code/controllers/subsystem/stats_collector.dm b/code/controllers/subsystem/stats_collector.dm
deleted file mode 100644
index de66e3b2c6b1..000000000000
--- a/code/controllers/subsystem/stats_collector.dm
+++ /dev/null
@@ -1,17 +0,0 @@
-/// Collects simple round statistics periodically
-SUBSYSTEM_DEF(stats_collector)
- name = "Round Stats"
- wait = 30 SECONDS
- priority = SS_PRIORITY_PAGER_STATUS
- runlevels = RUNLEVELS_DEFAULT | RUNLEVEL_LOBBY
- flags = SS_KEEP_TIMING | SS_NO_INIT
-
- var/stat_ticks = 0
- var/players_counter = 0
-
-/datum/controller/subsystem/stats_collector/fire(resumed = FALSE)
- players_counter += length(GLOB.clients)
- stat_ticks++
-
-/datum/controller/subsystem/stats_collector/proc/get_avg_players()
- return players_counter / stat_ticks
diff --git a/code/controllers/subsystem/teleporter.dm b/code/controllers/subsystem/teleporter.dm
deleted file mode 100644
index b753bdb0d519..000000000000
--- a/code/controllers/subsystem/teleporter.dm
+++ /dev/null
@@ -1,10 +0,0 @@
-// Master teleporter controller.
-SUBSYSTEM_DEF(teleporter)
- name = "Teleporter"
- wait = 5 SECONDS
- init_order = SS_INIT_TELEPORTER
- priority = SS_PRIORITY_TELEPORTER
- flags = SS_NO_FIRE|SS_NO_INIT
-
- var/list/teleporters_by_id = list() // Associative list of teleporters by ID, master list of teleporters to process
- var/list/teleporters = list() // Process list (identical contents to teleporters_by_id)
diff --git a/code/controllers/subsystem/vote.dm b/code/controllers/subsystem/vote.dm
index 3882228a5ab1..a56e10636a1e 100644
--- a/code/controllers/subsystem/vote.dm
+++ b/code/controllers/subsystem/vote.dm
@@ -273,7 +273,7 @@ SUBSYSTEM_DEF(vote)
question = "Gamemode vote"
randomize_entries = TRUE
for(var/mode_type in config.gamemode_cache)
- var/datum/game_mode/M = initial(mode_type)
+ var/datum/game_mode/M = mode_type
if(initial(M.config_tag))
var/vote_cycle_met = !initial(M.vote_cycle) || (text2num(SSperf_logging?.round?.id) % initial(M.vote_cycle) == 0)
if(initial(M.votable) && vote_cycle_met)
diff --git a/code/controllers/subsystem/xenocon.dm b/code/controllers/subsystem/xenocon.dm
deleted file mode 100644
index d16e59bd9813..000000000000
--- a/code/controllers/subsystem/xenocon.dm
+++ /dev/null
@@ -1,18 +0,0 @@
-SUBSYSTEM_DEF(xenocon)
- name = "XENOCON"
- wait = 5 SECONDS
- priority = SS_PRIORITY_INACTIVITY
- flags = SS_NO_INIT
- var/rewarded = FALSE
-
-/datum/controller/subsystem/xenocon/fire(resumed = FALSE)
- if(rewarded)
- return
-
- var/datum/hive_status/hive
- for(var/hivenumber in GLOB.hive_datum)
- hive = GLOB.hive_datum[hivenumber]
- if(hive.xenocon_points >= XENOCON_THRESHOLD)
- var/datum/emergency_call/em_call = new /datum/emergency_call/xenos/platoon()
- em_call.activate()
- rewarded = TRUE
diff --git a/code/datums/_ndatabase/code/brsql_adapter.dm b/code/datums/_ndatabase/code/brsql_adapter.dm
index 345ddfe005f3..251267a04fdb 100644
--- a/code/datums/_ndatabase/code/brsql_adapter.dm
+++ b/code/datums/_ndatabase/code/brsql_adapter.dm
@@ -101,8 +101,8 @@
SSdatabase.create_parametric_query(query_updatetable, qpars, CB)
/datum/db/adapter/brsql_adapter/insert_table(table_name, list/values, datum/callback/CB, sync = FALSE)
- if(!sync)
- set waitfor = 0
+ set waitfor = FALSE
+
var/length = values.len
var/list/qpars = list()
var/query_inserttable = getquery_insert_table(table_name, values, qpars)
@@ -530,7 +530,7 @@
if(first && !is_id)
if(!items_first)
update_items+=","
- update_items+="`[table_name]`.[esfield]=`__prep_update`.[esfield]"
+ update_items+="`[table_name]`.[esfield]=`subquery`.[esfield]"
items_first = FALSE
local_first = FALSE
calltext += "SELECT [local_text]"
@@ -539,9 +539,7 @@
issue_log += "No ID passed to update query."
return "" // AAAAAAAAAAAAAH FUCK DON'T JUST KILL THE ENTIRE FUCKING TABLE BRUH
return {"
- WITH __prep_update as (
- [calltext]
- ) UPDATE `[connection.database]`.`[table_name]` INNER JOIN `__prep_update` ON `[table_name]`.id = `__prep_update`.id SET [update_items]
+ UPDATE `[connection.database]`.`[table_name]` JOIN (WITH `__prep_update` AS ( [calltext] ) SELECT * FROM `__prep_update`) subquery ON `[table_name]`.id = subquery.id SET [update_items]
"}
/datum/db/adapter/brsql_adapter/proc/getquery_delete_table(table_name, list/ids)
diff --git a/code/datums/_ndatabase/code/native_adapter.dm b/code/datums/_ndatabase/code/native_adapter.dm
index a5e4d41fb6a0..1c23a6ceab8f 100644
--- a/code/datums/_ndatabase/code/native_adapter.dm
+++ b/code/datums/_ndatabase/code/native_adapter.dm
@@ -83,8 +83,7 @@
SSdatabase.create_query(query_gettable, CB)
/datum/db/adapter/native_adapter/update_table(table_name, list/values, datum/callback/CB, sync = FALSE)
- if(!sync)
- set waitfor = 0
+ set waitfor = FALSE
for(var/list/vals in values)
var/list/qpars = list()
diff --git a/code/datums/ammo/ammo.dm b/code/datums/ammo/ammo.dm
new file mode 100644
index 000000000000..a858c6b1f5a7
--- /dev/null
+++ b/code/datums/ammo/ammo.dm
@@ -0,0 +1,246 @@
+/datum/ammo
+ var/name = "generic bullet"
+ //Icon state when a human is permanently killed with it by execution/suicide.
+ var/headshot_state = null
+ var/icon = 'icons/obj/items/weapons/projectiles.dmi'
+ var/icon_state = "bullet"
+ /// The icon that is displayed when the bullet bounces off something.
+ var/ping = "ping_b"
+ /// When it deals damage.
+ var/sound_hit
+ /// When it's blocked by human armor.
+ var/sound_armor
+ /// When it misses someone.
+ var/sound_miss
+ /// When it bounces off something.
+ var/sound_bounce
+ /// When the bullet is absorbed by a xeno_shield
+ var/sound_shield_hit
+ /// Snipers use this to simulate poor accuracy at close ranges
+ var/accurate_range_min = 0
+ /// How much the ammo scatters when burst fired, added to gun scatter, along with other mods
+ var/scatter = 0
+ var/stamina_damage = 0
+ /// This is the base damage of the bullet as it is fired
+ var/damage = 0
+ /// BRUTE, BURN, TOX, OXY, CLONE are the only things that should be in here
+ var/damage_type = BRUTE
+ /// How much armor it ignores before calculations take place
+ var/penetration = 0
+ /// The % chance it will imbed in a human
+ var/shrapnel_chance = 0
+ /// The shrapnel type the ammo will embed, if the chance rolls
+ var/shrapnel_type = 0
+ /// Type path of the extra projectiles
+ var/bonus_projectiles_type
+ /// How many extra projectiles it shoots out. Works kind of like firing on burst, but all of the projectiles travel together
+ var/bonus_projectiles_amount = 0
+ /// Stun,knockdown,knockout,irradiate,stutter,eyeblur,drowsy,agony
+ var/debilitate[] = null
+ /// how much armor breaking will be done per point of penetration. This is for weapons that penetrate with their shape (like needle bullets)
+ var/pen_armor_punch = 0.5
+ /// how much armor breaking is done by sheer weapon force. This is for big blunt weapons
+ var/damage_armor_punch = 0.5
+ /// if we should play a special sound when firing.
+ var/sound_override = null
+ var/flags_ammo_behavior = NO_FLAGS
+
+ /// This is added to the bullet's base accuracy.
+ var/accuracy = HIT_ACCURACY_TIER_1
+ /// How much the accuracy varies when fired. // This REDUCES the lower bound of accuracy variance by 2%, to 96%.
+ var/accuracy_var_low = PROJECTILE_VARIANCE_TIER_9
+ /// This INCREASES the upper bound of accuracy variance by 2%, to 107%.
+ var/accuracy_var_high = PROJECTILE_VARIANCE_TIER_9
+ /// For most guns, this is where the bullet dramatically looses accuracy. Not for snipers though.
+ var/accurate_range = 6
+ /// This will de-increment a counter on the bullet.
+ var/max_range = 22
+ /// Same as with accuracy variance.
+ var/damage_var_low = PROJECTILE_VARIANCE_TIER_9
+ /// This INCREASES the upper bound of damage variance by 2%, to 107%.
+ var/damage_var_high = PROJECTILE_VARIANCE_TIER_9
+ /// How much damage the bullet loses per turf traveled after the effective range
+ var/damage_falloff = DAMAGE_FALLOFF_TIER_10
+ /// How much damage the bullet loses per turf away before the effective range
+ var/damage_buildup = DAMAGE_BUILDUP_TIER_1
+ /// What minimum range the ammo deals full damage, builds up the closer you get. 0 for no minimum. Added onto gun range as a modifier.
+ var/effective_range_min = EFFECTIVE_RANGE_OFF
+ /// What maximum range the ammo deals full damage, tapers off using damage_falloff after hitting this value. 0 for no maximum. Added onto gun range as a modifier.
+ var/effective_range_max = EFFECTIVE_RANGE_OFF
+ /// How fast the projectile moves.
+ var/shell_speed = AMMO_SPEED_TIER_1
+
+ var/handful_type = /obj/item/ammo_magazine/handful
+ var/handful_color
+ /// custom handful sprite, for shotgun shells or etc.
+ var/handful_state = "bullet"
+ /// so handfuls say 'buckshot shells' not 'shell'
+ var/multiple_handful_name
+
+ /// Does this apply xenomorph behaviour delegate?
+ var/apply_delegate = TRUE
+
+ /// An assoc list in the format list(/datum/element/bullet_trait_to_give = list(...args))
+ /// that will be given to a projectile with the current ammo datum
+ var/list/list/traits_to_give
+
+ var/flamer_reagent_type = /datum/reagent/napalm/ut
+
+ /// The flicker that plays when a bullet hits a target. Usually red. Can be nulled so it doesn't show up at all.
+ var/hit_effect_color = "#FF0000"
+
+/datum/ammo/New()
+ set_bullet_traits()
+
+/datum/ammo/proc/on_bullet_generation(obj/projectile/generated_projectile, mob/bullet_generator) //NOT used on New(), applied to the projectiles.
+ return
+
+/// Populate traits_to_give in this proc
+/datum/ammo/proc/set_bullet_traits()
+ return
+
+/datum/ammo/can_vv_modify()
+ return FALSE
+
+/datum/ammo/proc/do_at_half_range(obj/projectile/P)
+ SHOULD_NOT_SLEEP(TRUE)
+ return
+
+/datum/ammo/proc/on_embed(mob/embedded_mob, obj/limb/target_organ)
+ return
+
+/datum/ammo/proc/do_at_max_range(obj/projectile/P)
+ SHOULD_NOT_SLEEP(TRUE)
+ return
+
+/datum/ammo/proc/on_shield_block(mob/M, obj/projectile/P) //Does it do something special when shield blocked? Ie. a flare or grenade that still blows up.
+ return
+
+/datum/ammo/proc/on_hit_turf(turf/T, obj/projectile/P) //Special effects when hitting dense turfs.
+ SHOULD_NOT_SLEEP(TRUE)
+ return
+
+/datum/ammo/proc/on_hit_mob(mob/M, obj/projectile/P, mob/user) //Special effects when hitting mobs.
+ SHOULD_NOT_SLEEP(TRUE)
+ return
+
+///Special effects when pointblanking mobs. Ultimately called from /living/attackby(). Return TRUE to end the PB attempt.
+/datum/ammo/proc/on_pointblank(mob/living/L, obj/projectile/P, mob/living/user, obj/item/weapon/gun/fired_from)
+ return
+
+/datum/ammo/proc/on_hit_obj(obj/O, obj/projectile/P) //Special effects when hitting objects.
+ SHOULD_NOT_SLEEP(TRUE)
+ return
+
+/datum/ammo/proc/on_near_target(turf/T, obj/projectile/P) //Special effects when passing near something. Range of things that triggers it is controlled by other ammo flags.
+ return 0 //return 0 means it flies even after being near something. Return 1 means it stops
+
+/datum/ammo/proc/knockback(mob/living/living_mob, obj/projectile/fired_projectile, max_range = 2)
+ if(!living_mob || living_mob == fired_projectile.firer)
+ return
+ if(fired_projectile.distance_travelled > max_range || living_mob.lying)
+ return //Two tiles away or more, basically.
+
+ if(living_mob.mob_size >= MOB_SIZE_BIG)
+ return //Big xenos are not affected.
+
+ shake_camera(living_mob, 3, 4)
+ knockback_effects(living_mob, fired_projectile)
+ slam_back(living_mob, fired_projectile)
+
+/datum/ammo/proc/slam_back(mob/living/living_mob, obj/projectile/fired_projectile)
+ /// Either knockback or slam them into an obstacle.
+ var/direction = Get_Compass_Dir(fired_projectile.z ? fired_projectile : fired_projectile.firer, living_mob) //More precise than get_dir.
+ if(!direction) //Same tile.
+ return
+ if(!step(living_mob, direction))
+ living_mob.animation_attack_on(get_step(living_mob, direction))
+ playsound(living_mob.loc, "punch", 25, 1)
+ living_mob.visible_message(SPAN_DANGER("[living_mob] slams into an obstacle!"),
+ isxeno(living_mob) ? SPAN_XENODANGER("You slam into an obstacle!") : SPAN_HIGHDANGER("You slam into an obstacle!"), null, 4, CHAT_TYPE_TAKING_HIT)
+ living_mob.apply_damage(MELEE_FORCE_TIER_2)
+
+///The applied effects for knockback(), overwrite to change slow/stun amounts for different ammo datums
+/datum/ammo/proc/knockback_effects(mob/living/living_mob, obj/projectile/fired_projectile)
+ if(iscarbonsizexeno(living_mob))
+ var/mob/living/carbon/xenomorph/target = living_mob
+ target.apply_effect(0.7, WEAKEN) // 0.9 seconds of stun, per agreement from Balance Team when switched from MC stuns to exact stuns
+ target.apply_effect(1, SUPERSLOW)
+ target.apply_effect(2, SLOW)
+ to_chat(target, SPAN_XENODANGER("You are shaken by the sudden impact!"))
+ else
+ living_mob.apply_stamina_damage(fired_projectile.ammo.damage, fired_projectile.def_zone, ARMOR_BULLET)
+
+/datum/ammo/proc/slowdown(mob/living/living_mob, obj/projectile/fired_projectile)
+ if(iscarbonsizexeno(living_mob))
+ var/mob/living/carbon/xenomorph/target = living_mob
+ target.apply_effect(1, SUPERSLOW)
+ target.apply_effect(2, SLOW)
+ to_chat(target, SPAN_XENODANGER("You are slowed by the sudden impact!"))
+ else
+ living_mob.apply_stamina_damage(fired_projectile.ammo.damage, fired_projectile.def_zone, ARMOR_BULLET)
+
+/datum/ammo/proc/pushback(mob/target_mob, obj/projectile/fired_projectile, max_range = 2)
+ if(!target_mob || target_mob == fired_projectile.firer || fired_projectile.distance_travelled > max_range || target_mob.lying)
+ return
+
+ if(target_mob.mob_size >= MOB_SIZE_BIG)
+ return //too big to push
+
+ to_chat(target_mob, isxeno(target_mob) ? SPAN_XENODANGER("You are pushed back by the sudden impact!") : SPAN_HIGHDANGER("You are pushed back by the sudden impact!"), null, 4, CHAT_TYPE_TAKING_HIT)
+ slam_back(target_mob, fired_projectile, max_range)
+
+/datum/ammo/proc/burst(atom/target, obj/projectile/P, damage_type = BRUTE, range = 1, damage_div = 2, show_message = SHOW_MESSAGE_VISIBLE) //damage_div says how much we divide damage
+ if(!target || !P) return
+ for(var/mob/living/carbon/M in orange(range,target))
+ if(P.firer == M)
+ continue
+ if(show_message)
+ var/msg = "You are hit by backlash from \a [P.name]!"
+ M.visible_message(SPAN_DANGER("[M] is hit by backlash from \a [P.name]!"),isxeno(M) ? SPAN_XENODANGER("[msg]"):SPAN_HIGHDANGER("[msg]"))
+ var/damage = P.damage/damage_div
+
+ var/mob/living/carbon/xenomorph/XNO = null
+
+ if(isxeno(M))
+ XNO = M
+ var/total_explosive_resistance = XNO.caste.xeno_explosion_resistance + XNO.armor_explosive_buff
+ damage = armor_damage_reduction(GLOB.xeno_explosive, damage, total_explosive_resistance , 60, 0, 0.5, XNO.armor_integrity)
+ var/armor_punch = armor_break_calculation(GLOB.xeno_explosive, damage, total_explosive_resistance, 60, 0, 0.5, XNO.armor_integrity)
+ XNO.apply_armorbreak(armor_punch)
+
+ M.apply_damage(damage,damage_type)
+
+ if(XNO && XNO.xeno_shields.len)
+ P.play_shielded_hit_effect(M)
+ else
+ P.play_hit_effect(M)
+
+/datum/ammo/proc/fire_bonus_projectiles(obj/projectile/original_P)
+ set waitfor = 0
+
+ var/turf/curloc = get_turf(original_P.shot_from)
+ var/initial_angle = Get_Angle(curloc, original_P.target_turf)
+
+ for(var/i in 1 to bonus_projectiles_amount) //Want to run this for the number of bonus projectiles.
+ var/final_angle = initial_angle
+
+ var/obj/projectile/P = new /obj/projectile(curloc, original_P.weapon_cause_data)
+ P.generate_bullet(GLOB.ammo_list[bonus_projectiles_type]) //No bonus damage or anything.
+ P.accuracy = round(P.accuracy * original_P.accuracy/initial(original_P.accuracy)) //if the gun changes the accuracy of the main projectile, it also affects the bonus ones.
+ original_P.give_bullet_traits(P)
+
+ var/total_scatter_angle = P.scatter
+ final_angle += rand(-total_scatter_angle, total_scatter_angle)
+ var/turf/new_target = get_angle_target_turf(curloc, final_angle, 30)
+
+ P.fire_at(new_target, original_P.firer, original_P.shot_from, P.ammo.max_range, P.ammo.shell_speed, original_P.original) //Fire!
+
+/datum/ammo/proc/drop_flame(turf/T, datum/cause_data/cause_data) // ~Art updated fire 20JAN17
+ if(!istype(T))
+ return
+ if(locate(/obj/flamer_fire) in T)
+ return
+
+ var/datum/reagent/R = new flamer_reagent_type()
+ new /obj/flamer_fire(T, cause_data, R)
diff --git a/code/datums/ammo/bullet/bullet.dm b/code/datums/ammo/bullet/bullet.dm
new file mode 100644
index 000000000000..dadb644201df
--- /dev/null
+++ b/code/datums/ammo/bullet/bullet.dm
@@ -0,0 +1,81 @@
+/*
+//======
+ Default Ammo
+//======
+*/
+//Only when things screw up do we use this as a placeholder.
+/datum/ammo/bullet
+ name = "default bullet"
+ icon_state = "bullet"
+ headshot_state = HEADSHOT_OVERLAY_LIGHT
+ flags_ammo_behavior = AMMO_BALLISTIC
+ sound_hit = "ballistic_hit"
+ sound_armor = "ballistic_armor"
+ sound_miss = "ballistic_miss"
+ sound_bounce = "ballistic_bounce"
+ sound_shield_hit = "ballistic_shield_hit"
+
+ accurate_range_min = 0
+ damage = 10
+ shrapnel_chance = SHRAPNEL_CHANCE_TIER_1
+ shrapnel_type = /obj/item/shard/shrapnel
+ shell_speed = AMMO_SPEED_TIER_4
+
+/datum/ammo/bullet/proc/handle_battlefield_execution(datum/ammo/firing_ammo, mob/living/hit_mob, obj/projectile/firing_projectile, mob/living/user, obj/item/weapon/gun/fired_from)
+ SIGNAL_HANDLER
+
+ if(!user || hit_mob == user || user.zone_selected != "head" || user.a_intent != INTENT_HARM || !ishuman_strict(hit_mob))
+ return
+
+ if(!skillcheck(user, SKILL_EXECUTION, SKILL_EXECUTION_TRAINED))
+ to_chat(user, SPAN_DANGER("You don't know how to execute someone correctly."))
+ return
+
+ var/mob/living/carbon/human/execution_target = hit_mob
+
+ if(execution_target.status_flags & PERMANENTLY_DEAD)
+ to_chat(user, SPAN_DANGER("[execution_target] has already been executed!"))
+ return
+
+ INVOKE_ASYNC(src, PROC_REF(attempt_battlefield_execution), src, execution_target, firing_projectile, user, fired_from)
+
+ return COMPONENT_CANCEL_AMMO_POINT_BLANK
+
+/datum/ammo/bullet/proc/attempt_battlefield_execution(datum/ammo/firing_ammo, mob/living/carbon/human/execution_target, obj/projectile/firing_projectile, mob/living/user, obj/item/weapon/gun/fired_from)
+ user.affected_message(execution_target,
+ SPAN_HIGHDANGER("You aim \the [fired_from] at [execution_target]'s head!"),
+ SPAN_HIGHDANGER("[user] aims \the [fired_from] directly at your head!"),
+ SPAN_DANGER("[user] aims \the [fired_from] at [execution_target]'s head!"))
+
+ user.next_move += 1.1 SECONDS //PB has no click delay; readding it here to prevent people accidentally queuing up multiple executions.
+
+ if(!do_after(user, 1 SECONDS, INTERRUPT_ALL, BUSY_ICON_HOSTILE) || !user.Adjacent(execution_target))
+ fired_from.delete_bullet(firing_projectile, TRUE)
+ return
+
+ if(!(fired_from.flags_gun_features & GUN_SILENCED))
+ playsound(user, fired_from.fire_sound, fired_from.firesound_volume, FALSE)
+ else
+ playsound(user, fired_from.fire_sound, 25, FALSE)
+
+ shake_camera(user, 1, 2)
+
+ execution_target.apply_damage(damage * 3, BRUTE, "head", no_limb_loss = TRUE, permanent_kill = TRUE) //Apply gobs of damage and make sure they can't be revived later...
+ execution_target.apply_damage(200, OXY) //...fill out the rest of their health bar with oxyloss...
+ execution_target.death(create_cause_data("execution", user)) //...make certain they're properly dead...
+ shake_camera(execution_target, 3, 4)
+ execution_target.update_headshot_overlay(headshot_state) //...and add a gory headshot overlay.
+
+ execution_target.visible_message(SPAN_HIGHDANGER(uppertext("[execution_target] WAS EXECUTED!")), \
+ SPAN_HIGHDANGER("You WERE EXECUTED!"))
+
+ user.count_niche_stat(STATISTICS_NICHE_EXECUTION, 1, firing_projectile.weapon_cause_data?.cause_name)
+
+ var/area/execution_area = get_area(execution_target)
+
+ msg_admin_attack(FONT_SIZE_HUGE("[key_name(usr)] has battlefield executed [key_name(execution_target)] in [get_area(usr)] ([usr.loc.x],[usr.loc.y],[usr.loc.z])."), usr.loc.x, usr.loc.y, usr.loc.z)
+ log_attack("[key_name(usr)] battlefield executed [key_name(execution_target)] at [execution_area.name].")
+
+ if(flags_ammo_behavior & AMMO_EXPLOSIVE)
+ execution_target.gib()
+
diff --git a/code/datums/ammo/bullet/lever_action.dm b/code/datums/ammo/bullet/lever_action.dm
new file mode 100644
index 000000000000..2770231b6811
--- /dev/null
+++ b/code/datums/ammo/bullet/lever_action.dm
@@ -0,0 +1,72 @@
+/*
+//======
+ Lever Action
+//======
+*/
+
+/datum/ammo/bullet/lever_action
+ name = "lever-action bullet"
+
+ damage = 80
+ penetration = 0
+ accuracy = HIT_ACCURACY_TIER_1
+ shell_speed = AMMO_SPEED_TIER_6
+ accurate_range = 14
+ handful_state = "lever_action_bullet"
+
+//unused and not working. need to refactor MD code. Unobtainable.
+//intended mechanic is to have xenos hit with it show up very frequently on any MDs around
+/datum/ammo/bullet/lever_action/tracker
+ name = "tracking lever-action bullet"
+ icon_state = "redbullet"
+ damage = 70
+ penetration = ARMOR_PENETRATION_TIER_3
+ accuracy = HIT_ACCURACY_TIER_1
+ handful_state = "tracking_lever_action_bullet"
+
+/datum/ammo/bullet/lever_action/tracker/on_hit_mob(mob/M, obj/projectile/P, mob/user)
+ //SEND_SIGNAL(user, COMSIG_BULLET_TRACKING, user, M)
+ M.visible_message(SPAN_DANGER("You hear a faint beep under [M]'s [M.mob_size > MOB_SIZE_HUMAN ? "chitin" : "skin"]."))
+
+/datum/ammo/bullet/lever_action/training
+ name = "lever-action blank"
+ icon_state = "blank"
+ damage = 70 //blanks CAN hurt you if shot very close
+ penetration = 0
+ accuracy = HIT_ACCURACY_TIER_1
+ damage_falloff = DAMAGE_FALLOFF_BLANK //not much, though (comparatively)
+ shell_speed = AMMO_SPEED_TIER_5
+ handful_state = "training_lever_action_bullet"
+
+//unused, and unobtainable... for now
+/datum/ammo/bullet/lever_action/marksman
+ name = "marksman lever-action bullet"
+ shrapnel_chance = 0
+ damage_falloff = 0
+ accurate_range = 12
+ damage = 70
+ penetration = ARMOR_PENETRATION_TIER_6
+ shell_speed = AMMO_SPEED_TIER_6
+ handful_state = "marksman_lever_action_bullet"
+
+/datum/ammo/bullet/lever_action/xm88
+ name = ".458 SOCOM round"
+
+ damage = 80
+ penetration = ARMOR_PENETRATION_TIER_2
+ accuracy = HIT_ACCURACY_TIER_1
+ shell_speed = AMMO_SPEED_TIER_6
+ accurate_range = 14
+ handful_state = "boomslang_bullet"
+
+/datum/ammo/bullet/lever_action/xm88/pen20
+ penetration = ARMOR_PENETRATION_TIER_4
+
+/datum/ammo/bullet/lever_action/xm88/pen30
+ penetration = ARMOR_PENETRATION_TIER_6
+
+/datum/ammo/bullet/lever_action/xm88/pen40
+ penetration = ARMOR_PENETRATION_TIER_8
+
+/datum/ammo/bullet/lever_action/xm88/pen50
+ penetration = ARMOR_PENETRATION_TIER_10
diff --git a/code/datums/ammo/bullet/pistol.dm b/code/datums/ammo/bullet/pistol.dm
new file mode 100644
index 000000000000..8be63b0a15af
--- /dev/null
+++ b/code/datums/ammo/bullet/pistol.dm
@@ -0,0 +1,265 @@
+/*
+//======
+ Pistol Ammo
+//======
+*/
+
+// Used by M4A3, M4A3 Custom and B92FS
+/datum/ammo/bullet/pistol
+ name = "pistol bullet"
+ headshot_state = HEADSHOT_OVERLAY_MEDIUM
+ accuracy = -HIT_ACCURACY_TIER_3
+ accuracy_var_low = PROJECTILE_VARIANCE_TIER_6
+ damage = 40
+ penetration= ARMOR_PENETRATION_TIER_2
+ shrapnel_chance = SHRAPNEL_CHANCE_TIER_2
+
+/datum/ammo/bullet/pistol/tiny
+ name = "light pistol bullet"
+
+/datum/ammo/bullet/pistol/tranq
+ name = "tranquilizer bullet"
+ flags_ammo_behavior = AMMO_BALLISTIC|AMMO_IGNORE_RESIST
+ stamina_damage = 30
+ damage = 15
+
+//2020 rebalance: is supposed to counter runners and lurkers, dealing high damage to the only castes with no armor.
+//Limited by its lack of versatility and lower supply, so marines finally have an answer for flanker castes that isn't just buckshot.
+
+/datum/ammo/bullet/pistol/hollow
+ name = "hollowpoint pistol bullet"
+
+ damage = 55 //hollowpoint is strong
+ penetration = 0 //hollowpoint can't pierce armor!
+ shrapnel_chance = SHRAPNEL_CHANCE_TIER_3 //hollowpoint causes shrapnel
+
+// Used by M4A3 AP and mod88
+/datum/ammo/bullet/pistol/ap
+ name = "armor-piercing pistol bullet"
+
+ damage = 25
+ accuracy = HIT_ACCURACY_TIER_2
+ penetration= ARMOR_PENETRATION_TIER_8
+ shrapnel_chance = SHRAPNEL_CHANCE_TIER_2
+
+/datum/ammo/bullet/pistol/ap/penetrating
+ name = "wall-penetrating pistol bullet"
+ shrapnel_chance = 0
+
+ damage = 30
+ penetration = ARMOR_PENETRATION_TIER_10
+
+/datum/ammo/bullet/pistol/ap/penetrating/set_bullet_traits()
+ . = ..()
+ LAZYADD(traits_to_give, list(
+ BULLET_TRAIT_ENTRY(/datum/element/bullet_trait_penetrating)
+ ))
+
+/datum/ammo/bullet/pistol/ap/toxin
+ name = "toxic pistol bullet"
+ var/acid_per_hit = 10
+ var/organic_damage_mult = 3
+
+/datum/ammo/bullet/pistol/ap/toxin/on_hit_mob(mob/M, obj/projectile/P)
+ . = ..()
+ M.AddComponent(/datum/component/toxic_buildup, acid_per_hit)
+
+/datum/ammo/bullet/pistol/ap/toxin/on_hit_turf(turf/T, obj/projectile/P)
+ . = ..()
+ if(T.flags_turf & TURF_ORGANIC)
+ P.damage *= organic_damage_mult
+
+/datum/ammo/bullet/pistol/ap/toxin/on_hit_obj(obj/O, obj/projectile/P)
+ . = ..()
+ if(O.flags_obj & OBJ_ORGANIC)
+ P.damage *= organic_damage_mult
+
+/datum/ammo/bullet/pistol/le
+ name = "armor-shredding pistol bullet"
+
+ damage = 15
+ penetration = ARMOR_PENETRATION_TIER_4
+ pen_armor_punch = 3
+
+/datum/ammo/bullet/pistol/rubber
+ name = "rubber pistol bullet"
+ sound_override = 'sound/weapons/gun_c99.ogg'
+
+ damage = 0
+ stamina_damage = 25
+ shrapnel_chance = 0
+
+// Reskinned rubber bullet used for the ES-4 CL pistol.
+/datum/ammo/bullet/pistol/rubber/stun
+ name = "stun pistol bullet"
+ sound_override = null
+
+// Used by M1911, Deagle and KT-42
+/datum/ammo/bullet/pistol/heavy
+ name = "heavy pistol bullet"
+ headshot_state = HEADSHOT_OVERLAY_MEDIUM
+ accuracy = -HIT_ACCURACY_TIER_3
+ accuracy_var_low = PROJECTILE_VARIANCE_TIER_6
+ damage = 55
+ penetration = ARMOR_PENETRATION_TIER_3
+ shrapnel_chance = SHRAPNEL_CHANCE_TIER_2
+
+/datum/ammo/bullet/pistol/heavy/super //Commander's variant
+ name = ".50 heavy pistol bullet"
+ damage = 60
+ damage_var_low = PROJECTILE_VARIANCE_TIER_8
+ damage_var_high = PROJECTILE_VARIANCE_TIER_6
+ penetration = ARMOR_PENETRATION_TIER_4
+
+/datum/ammo/bullet/pistol/heavy/super/highimpact
+ name = ".50 high-impact pistol bullet"
+ penetration = ARMOR_PENETRATION_TIER_1
+ debilitate = list(0,1.5,0,0,0,1,0,0)
+ flags_ammo_behavior = AMMO_BALLISTIC
+
+/datum/ammo/bullet/pistol/heavy/super/highimpact/ap
+ name = ".50 high-impact armor piercing pistol bullet"
+ penetration = ARMOR_PENETRATION_TIER_10
+ damage = 45
+
+/datum/ammo/bullet/pistol/heavy/super/highimpact/upp
+ name = "high-impact pistol bullet"
+ sound_override = 'sound/weapons/gun_DE50.ogg'
+ penetration = ARMOR_PENETRATION_TIER_6
+ debilitate = list(0,1.5,0,0,0,1,0,0)
+ flags_ammo_behavior = AMMO_BALLISTIC
+
+/datum/ammo/bullet/pistol/heavy/super/highimpact/New()
+ ..()
+ RegisterSignal(src, COMSIG_AMMO_POINT_BLANK, PROC_REF(handle_battlefield_execution))
+
+/datum/ammo/bullet/pistol/heavy/super/highimpact/on_hit_mob(mob/M, obj/projectile/P)
+ knockback(M, P, 4)
+
+/datum/ammo/bullet/pistol/deagle
+ name = ".50 heavy pistol bullet"
+ damage = 45
+ headshot_state = HEADSHOT_OVERLAY_HEAVY
+ accuracy = -HIT_ACCURACY_TIER_3
+ accuracy_var_low = PROJECTILE_VARIANCE_TIER_6
+ penetration = ARMOR_PENETRATION_TIER_6
+ shrapnel_chance = SHRAPNEL_CHANCE_TIER_5
+
+/datum/ammo/bullet/pistol/incendiary
+ name = "incendiary pistol bullet"
+ damage_type = BURN
+ shrapnel_chance = 0
+ flags_ammo_behavior = AMMO_BALLISTIC
+
+ accuracy = HIT_ACCURACY_TIER_3
+ damage = 20
+
+/datum/ammo/bullet/pistol/incendiary/set_bullet_traits()
+ ..()
+ LAZYADD(traits_to_give, list(
+ BULLET_TRAIT_ENTRY(/datum/element/bullet_trait_incendiary)
+ ))
+
+// Used by the hipower
+// I know that the 'high power' in the name is supposed to mean its 'impressive' magazine capacity
+// but this is CM, half our guns have baffling misconceptions and mistakes (how do you grab the type-71?) so it's on-brand.
+// maybe in the far flung future of 2280 someone screwed up the design.
+
+/datum/ammo/bullet/pistol/highpower
+ name = "high-powered pistol bullet"
+ headshot_state = HEADSHOT_OVERLAY_MEDIUM
+
+ accuracy = HIT_ACCURACY_TIER_3
+ damage = 36
+ penetration = ARMOR_PENETRATION_TIER_5
+ damage_falloff = DAMAGE_FALLOFF_TIER_7
+
+// Used by VP78 and Auto 9
+/datum/ammo/bullet/pistol/squash
+ name = "squash-head pistol bullet"
+ headshot_state = HEADSHOT_OVERLAY_MEDIUM
+ debilitate = list(0,0,0,0,0,0,0,2)
+
+ accuracy = HIT_ACCURACY_TIER_4
+ damage = 45
+ penetration= ARMOR_PENETRATION_TIER_6
+ shrapnel_chance = SHRAPNEL_CHANCE_TIER_2
+ damage_falloff = DAMAGE_FALLOFF_TIER_6 //"VP78 - the only pistol viable as a primary."-Vampmare, probably.
+
+/datum/ammo/bullet/pistol/squash/toxin
+ name = "toxic squash-head pistol bullet"
+ var/acid_per_hit = 10
+ var/organic_damage_mult = 3
+
+/datum/ammo/bullet/pistol/squash/toxin/on_hit_mob(mob/M, obj/projectile/P)
+ . = ..()
+ M.AddComponent(/datum/component/toxic_buildup, acid_per_hit)
+
+/datum/ammo/bullet/pistol/squash/toxin/on_hit_turf(turf/T, obj/projectile/P)
+ . = ..()
+ if(T.flags_turf & TURF_ORGANIC)
+ P.damage *= organic_damage_mult
+
+/datum/ammo/bullet/pistol/squash/toxin/on_hit_obj(obj/O, obj/projectile/P)
+ . = ..()
+ if(O.flags_obj & OBJ_ORGANIC)
+ P.damage *= organic_damage_mult
+
+/datum/ammo/bullet/pistol/squash/penetrating
+ name = "wall-penetrating squash-head pistol bullet"
+ shrapnel_chance = 0
+ penetration = ARMOR_PENETRATION_TIER_10
+
+/datum/ammo/bullet/pistol/squash/penetrating/set_bullet_traits()
+ . = ..()
+ LAZYADD(traits_to_give, list(
+ BULLET_TRAIT_ENTRY(/datum/element/bullet_trait_penetrating)
+ ))
+
+/datum/ammo/bullet/pistol/squash/incendiary
+ name = "incendiary squash-head pistol bullet"
+ damage_type = BURN
+ shrapnel_chance = 0
+ flags_ammo_behavior = AMMO_BALLISTIC
+ accuracy = HIT_ACCURACY_TIER_3
+ damage = 35
+
+/datum/ammo/bullet/pistol/squash/incendiary/set_bullet_traits()
+ ..()
+ LAZYADD(traits_to_give, list(
+ BULLET_TRAIT_ENTRY(/datum/element/bullet_trait_incendiary)
+ ))
+
+
+/datum/ammo/bullet/pistol/mankey
+ name = "live monkey"
+ icon_state = "monkey1"
+ ping = null //no bounce off.
+ damage_type = BURN
+ debilitate = list(4,4,0,0,0,0,0,0)
+ flags_ammo_behavior = AMMO_IGNORE_ARMOR
+
+ damage = 15
+ damage_var_high = PROJECTILE_VARIANCE_TIER_5
+ shell_speed = AMMO_SPEED_TIER_2
+
+/datum/ammo/bullet/pistol/mankey/set_bullet_traits()
+ . = ..()
+ LAZYADD(traits_to_give, list(
+ BULLET_TRAIT_ENTRY(/datum/element/bullet_trait_incendiary)
+ ))
+
+/datum/ammo/bullet/pistol/mankey/on_hit_mob(mob/M,obj/projectile/P)
+ if(P && P.loc && !M.stat && !istype(M,/mob/living/carbon/human/monkey))
+ P.visible_message(SPAN_DANGER("The [src] chimpers furiously!"))
+ new /mob/living/carbon/human/monkey(P.loc)
+
+/datum/ammo/bullet/pistol/smart
+ name = "smartpistol bullet"
+ flags_ammo_behavior = AMMO_BALLISTIC
+
+ accuracy = HIT_ACCURACY_TIER_8
+ damage = 30
+ penetration = 20
+ shrapnel_chance = SHRAPNEL_CHANCE_TIER_2
+
diff --git a/code/datums/ammo/bullet/revolver.dm b/code/datums/ammo/bullet/revolver.dm
new file mode 100644
index 000000000000..633bf3e2f7ff
--- /dev/null
+++ b/code/datums/ammo/bullet/revolver.dm
@@ -0,0 +1,180 @@
+/*
+//======
+ Revolver Ammo
+//======
+*/
+
+/datum/ammo/bullet/revolver
+ name = "revolver bullet"
+ headshot_state = HEADSHOT_OVERLAY_MEDIUM
+
+ damage = 55
+ penetration = ARMOR_PENETRATION_TIER_1
+ accuracy = HIT_ACCURACY_TIER_1
+
+/datum/ammo/bullet/revolver/marksman
+ name = "marksman revolver bullet"
+
+ shrapnel_chance = 0
+ damage_falloff = 0
+ accurate_range = 12
+ penetration = ARMOR_PENETRATION_TIER_7
+
+/datum/ammo/bullet/revolver/heavy
+ name = "heavy revolver bullet"
+
+ damage = 35
+ penetration = ARMOR_PENETRATION_TIER_4
+ accuracy = HIT_ACCURACY_TIER_3
+
+/datum/ammo/bullet/revolver/heavy/on_hit_mob(mob/entity, obj/projectile/bullet)
+ slowdown(entity, bullet)
+ pushback(entity, bullet, 4)
+
+/datum/ammo/bullet/revolver/incendiary
+ name = "incendiary revolver bullet"
+ damage = 40
+
+/datum/ammo/bullet/revolver/incendiary/set_bullet_traits()
+ ..()
+ LAZYADD(traits_to_give, list(
+ BULLET_TRAIT_ENTRY(/datum/element/bullet_trait_incendiary)
+ ))
+
+/datum/ammo/bullet/revolver/marksman/toxin
+ name = "toxic revolver bullet"
+ var/acid_per_hit = 10
+ var/organic_damage_mult = 3
+
+/datum/ammo/bullet/revolver/marksman/toxin/on_hit_mob(mob/M, obj/projectile/P)
+ . = ..()
+ M.AddComponent(/datum/component/toxic_buildup, acid_per_hit)
+
+/datum/ammo/bullet/revolver/marksman/toxin/on_hit_turf(turf/T, obj/projectile/P)
+ . = ..()
+ if(T.flags_turf & TURF_ORGANIC)
+ P.damage *= organic_damage_mult
+
+/datum/ammo/bullet/revolver/marksman/toxin/on_hit_obj(obj/O, obj/projectile/P)
+ . = ..()
+ if(O.flags_obj & OBJ_ORGANIC)
+ P.damage *= organic_damage_mult
+
+/datum/ammo/bullet/revolver/penetrating
+ name = "wall-penetrating revolver bullet"
+ shrapnel_chance = 0
+
+ penetration = ARMOR_PENETRATION_TIER_10
+
+/datum/ammo/bullet/revolver/penetrating/set_bullet_traits()
+ . = ..()
+ LAZYADD(traits_to_give, list(
+ BULLET_TRAIT_ENTRY(/datum/element/bullet_trait_penetrating)
+ ))
+
+/datum/ammo/bullet/revolver/upp
+ name = "heavy revolver bullet"
+ headshot_state = HEADSHOT_OVERLAY_MEDIUM
+ penetration = ARMOR_PENETRATION_TIER_4
+ damage = 70
+
+
+/datum/ammo/bullet/revolver/upp/shrapnel
+ name = "shrapnel shot"
+ headshot_state = HEADSHOT_OVERLAY_HEAVY //Gol-dang shotgun blow your fething head off.
+ debilitate = list(0,0,0,0,0,0,0,0)
+ icon_state = "shrapnelshot"
+ handful_state = "shrapnel"
+ bonus_projectiles_type = /datum/ammo/bullet/revolver/upp/shrapnel_bits
+
+ max_range = 6
+ damage = 40 // + TIER_4 * 3
+ damage_falloff = DAMAGE_FALLOFF_TIER_7
+ penetration = ARMOR_PENETRATION_TIER_8
+ bonus_projectiles_amount = EXTRA_PROJECTILES_TIER_3
+ shrapnel_chance = 100
+ shrapnel_type = /obj/item/shard/shrapnel/upp
+ //roughly 90 or so damage with the additional shrapnel, around 130 in total with primary round
+
+/datum/ammo/bullet/revolver/upp/shrapnel/on_hit_mob(mob/M, obj/projectile/P)
+ pushback(M, P, 1)
+
+/datum/ammo/bullet/revolver/upp/shrapnel_bits
+ name = "small shrapnel"
+ icon_state = "shrapnelshot_bit"
+
+ max_range = 6
+ damage = 30
+ penetration = ARMOR_PENETRATION_TIER_4
+ scatter = SCATTER_AMOUNT_TIER_1
+ bonus_projectiles_amount = 0
+ shrapnel_type = /obj/item/shard/shrapnel/upp/bits
+
+/datum/ammo/bullet/revolver/small
+ name = "small revolver bullet"
+ headshot_state = HEADSHOT_OVERLAY_LIGHT
+
+ damage = 45
+
+ penetration = ARMOR_PENETRATION_TIER_3
+
+/datum/ammo/bullet/revolver/small/hollowpoint
+ name = "small hollowpoint revolver bullet"
+ headshot_state = HEADSHOT_OVERLAY_MEDIUM
+
+ damage = 75 // way too strong because it's hard to make a good balance between HP and normal with this system, but the damage falloff is really strong
+ penetration = 0
+ damage_falloff = DAMAGE_FALLOFF_TIER_6
+
+/datum/ammo/bullet/revolver/mateba
+ name = ".454 heavy revolver bullet"
+
+ damage = 60
+ damage_var_low = PROJECTILE_VARIANCE_TIER_8
+ damage_var_high = PROJECTILE_VARIANCE_TIER_6
+ penetration = ARMOR_PENETRATION_TIER_4
+
+/datum/ammo/bullet/revolver/mateba/highimpact
+ name = ".454 heavy high-impact revolver bullet"
+ debilitate = list(0,2,0,0,0,1,0,0)
+ penetration = ARMOR_PENETRATION_TIER_1
+ flags_ammo_behavior = AMMO_BALLISTIC
+
+/datum/ammo/bullet/revolver/mateba/highimpact/ap
+ name = ".454 heavy high-impact armor piercing revolver bullet"
+ penetration = ARMOR_PENETRATION_TIER_10
+ damage = 45
+
+/datum/ammo/bullet/revolver/mateba/highimpact/New()
+ ..()
+ RegisterSignal(src, COMSIG_AMMO_POINT_BLANK, PROC_REF(handle_battlefield_execution))
+
+/datum/ammo/bullet/revolver/mateba/highimpact/on_hit_mob(mob/M, obj/projectile/P)
+ knockback(M, P, 4)
+
+/datum/ammo/bullet/revolver/mateba/highimpact/explosive //if you ever put this in normal gameplay, i am going to scream
+ name = ".454 heavy explosive revolver bullet"
+ damage = 100
+ damage_var_low = PROJECTILE_VARIANCE_TIER_10
+ damage_var_high = PROJECTILE_VARIANCE_TIER_1
+ penetration = ARMOR_PENETRATION_TIER_10
+ flags_ammo_behavior = AMMO_EXPLOSIVE|AMMO_BALLISTIC
+
+/datum/ammo/bullet/revolver/mateba/highimpact/explosive/on_hit_mob(mob/M, obj/projectile/P)
+ ..()
+ cell_explosion(get_turf(M), 120, 30, EXPLOSION_FALLOFF_SHAPE_LINEAR, P.dir, P.weapon_cause_data)
+
+/datum/ammo/bullet/revolver/mateba/highimpact/explosive/on_hit_obj(obj/O, obj/projectile/P)
+ ..()
+ cell_explosion(get_turf(O), 120, 30, EXPLOSION_FALLOFF_SHAPE_LINEAR, P.dir, P.weapon_cause_data)
+
+/datum/ammo/bullet/revolver/mateba/highimpact/explosive/on_hit_turf(turf/T, obj/projectile/P)
+ ..()
+ cell_explosion(T, 120, 30, EXPLOSION_FALLOFF_SHAPE_LINEAR, P.dir, P.weapon_cause_data)
+
+/datum/ammo/bullet/revolver/webley //Mateba round without the knockdown.
+ name = ".455 Webley bullet"
+ damage = 60
+ damage_var_low = PROJECTILE_VARIANCE_TIER_8
+ damage_var_high = PROJECTILE_VARIANCE_TIER_6
+ penetration = ARMOR_PENETRATION_TIER_2
diff --git a/code/datums/ammo/bullet/rifle.dm b/code/datums/ammo/bullet/rifle.dm
new file mode 100644
index 000000000000..b6085572e3b9
--- /dev/null
+++ b/code/datums/ammo/bullet/rifle.dm
@@ -0,0 +1,210 @@
+/*
+//======
+ Rifle Ammo
+//======
+*/
+
+/datum/ammo/bullet/rifle
+ name = "rifle bullet"
+ headshot_state = HEADSHOT_OVERLAY_MEDIUM
+
+ damage = 40
+ penetration = ARMOR_PENETRATION_TIER_1
+ accurate_range = 16
+ accuracy = HIT_ACCURACY_TIER_4
+ scatter = SCATTER_AMOUNT_TIER_10
+ shell_speed = AMMO_SPEED_TIER_6
+ effective_range_max = 7
+ damage_falloff = DAMAGE_FALLOFF_TIER_7
+ max_range = 24 //So S8 users don't have their bullets magically disappaer at 22 tiles (S8 can see 24 tiles)
+
+/datum/ammo/bullet/rifle/holo_target
+ name = "holo-targeting rifle bullet"
+ damage = 30
+ var/holo_stacks = 10
+
+/datum/ammo/bullet/rifle/holo_target/on_hit_mob(mob/M, obj/projectile/P)
+ . = ..()
+ M.AddComponent(/datum/component/bonus_damage_stack, holo_stacks, world.time)
+
+/datum/ammo/bullet/rifle/holo_target/hunting
+ name = "holo-targeting hunting bullet"
+ damage = 25
+ holo_stacks = 15
+
+/datum/ammo/bullet/rifle/explosive
+ name = "explosive rifle bullet"
+
+ damage = 25
+ accurate_range = 22
+ accuracy = 0
+ shell_speed = AMMO_SPEED_TIER_4
+ damage_falloff = DAMAGE_FALLOFF_TIER_9
+
+/datum/ammo/bullet/rifle/explosive/on_hit_mob(mob/M, obj/projectile/P)
+ cell_explosion(get_turf(M), 80, 40, EXPLOSION_FALLOFF_SHAPE_LINEAR, P.dir, P.weapon_cause_data)
+
+/datum/ammo/bullet/rifle/explosive/on_hit_obj(obj/O, obj/projectile/P)
+ cell_explosion(get_turf(O), 80, 40, EXPLOSION_FALLOFF_SHAPE_LINEAR, P.dir, P.weapon_cause_data)
+
+/datum/ammo/bullet/rifle/explosive/on_hit_turf(turf/T, obj/projectile/P)
+ if(T.density)
+ cell_explosion(T, 80, 40, EXPLOSION_FALLOFF_SHAPE_LINEAR, P.dir, P.weapon_cause_data)
+
+/datum/ammo/bullet/rifle/ap
+ name = "armor-piercing rifle bullet"
+
+ damage = 30
+ penetration = ARMOR_PENETRATION_TIER_8
+
+// Basically AP but better. Focused at taking out armour temporarily
+/datum/ammo/bullet/rifle/ap/toxin
+ name = "toxic rifle bullet"
+ var/acid_per_hit = 7
+ var/organic_damage_mult = 3
+
+/datum/ammo/bullet/rifle/ap/toxin/on_hit_mob(mob/M, obj/projectile/P)
+ . = ..()
+ M.AddComponent(/datum/component/toxic_buildup, acid_per_hit)
+
+/datum/ammo/bullet/rifle/ap/toxin/on_hit_turf(turf/T, obj/projectile/P)
+ . = ..()
+ if(T.flags_turf & TURF_ORGANIC)
+ P.damage *= organic_damage_mult
+
+/datum/ammo/bullet/rifle/ap/toxin/on_hit_obj(obj/O, obj/projectile/P)
+ . = ..()
+ if(O.flags_obj & OBJ_ORGANIC)
+ P.damage *= organic_damage_mult
+
+
+/datum/ammo/bullet/rifle/ap/penetrating
+ name = "wall-penetrating rifle bullet"
+ shrapnel_chance = 0
+
+ damage = 35
+ penetration = ARMOR_PENETRATION_TIER_10
+
+/datum/ammo/bullet/rifle/ap/penetrating/set_bullet_traits()
+ . = ..()
+ LAZYADD(traits_to_give, list(
+ BULLET_TRAIT_ENTRY(/datum/element/bullet_trait_penetrating)
+ ))
+
+/datum/ammo/bullet/rifle/le
+ name = "armor-shredding rifle bullet"
+
+ damage = 20
+ penetration = ARMOR_PENETRATION_TIER_4
+ pen_armor_punch = 5
+
+/datum/ammo/bullet/rifle/heap
+ name = "high-explosive armor-piercing rifle bullet"
+
+ headshot_state = HEADSHOT_OVERLAY_HEAVY
+ damage = 55//big damage, doesn't actually blow up because thats stupid.
+ penetration = ARMOR_PENETRATION_TIER_8
+
+/datum/ammo/bullet/rifle/rubber
+ name = "rubber rifle bullet"
+ sound_override = 'sound/weapons/gun_c99.ogg'
+
+ damage = 0
+ stamina_damage = 15
+ shrapnel_chance = 0
+
+/datum/ammo/bullet/rifle/incendiary
+ name = "incendiary rifle bullet"
+ damage_type = BURN
+ shrapnel_chance = 0
+ flags_ammo_behavior = AMMO_BALLISTIC
+
+ damage = 30
+ shell_speed = AMMO_SPEED_TIER_4
+ accuracy = -HIT_ACCURACY_TIER_2
+ damage_falloff = DAMAGE_FALLOFF_TIER_10
+
+/datum/ammo/bullet/rifle/incendiary/set_bullet_traits()
+ . = ..()
+ LAZYADD(traits_to_give, list(
+ BULLET_TRAIT_ENTRY(/datum/element/bullet_trait_incendiary)
+ ))
+
+/datum/ammo/bullet/rifle/m4ra
+ name = "A19 high velocity bullet"
+ shrapnel_chance = 0
+ damage_falloff = 0
+ flags_ammo_behavior = AMMO_BALLISTIC
+ accurate_range_min = 4
+
+ damage = 55
+ scatter = -SCATTER_AMOUNT_TIER_8
+ penetration= ARMOR_PENETRATION_TIER_7
+ shell_speed = AMMO_SPEED_TIER_6
+
+/datum/ammo/bullet/rifle/m4ra/incendiary
+ name = "A19 high velocity incendiary bullet"
+ flags_ammo_behavior = AMMO_BALLISTIC
+
+ damage = 40
+ accuracy = HIT_ACCURACY_TIER_4
+ scatter = -SCATTER_AMOUNT_TIER_8
+ penetration= ARMOR_PENETRATION_TIER_5
+ shell_speed = AMMO_SPEED_TIER_6
+
+/datum/ammo/bullet/rifle/m4ra/incendiary/set_bullet_traits()
+ . = ..()
+ LAZYADD(traits_to_give, list(
+ BULLET_TRAIT_ENTRY(/datum/element/bullet_trait_incendiary)
+ ))
+
+/datum/ammo/bullet/rifle/m4ra/impact
+ name = "A19 high velocity impact bullet"
+ flags_ammo_behavior = AMMO_BALLISTIC
+
+ damage = 40
+ accuracy = -HIT_ACCURACY_TIER_2
+ scatter = -SCATTER_AMOUNT_TIER_8
+ penetration = ARMOR_PENETRATION_TIER_10
+ shell_speed = AMMO_SPEED_TIER_6
+
+/datum/ammo/bullet/rifle/m4ra/impact/on_hit_mob(mob/M, obj/projectile/P)
+ knockback(M, P, 32) // Can knockback basically at max range
+
+/datum/ammo/bullet/rifle/m4ra/impact/knockback_effects(mob/living/living_mob, obj/projectile/fired_projectile)
+ if(iscarbonsizexeno(living_mob))
+ var/mob/living/carbon/xenomorph/target = living_mob
+ to_chat(target, SPAN_XENODANGER("You are shaken and slowed by the sudden impact!"))
+ target.apply_effect(0.5, WEAKEN)
+ target.apply_effect(2, SUPERSLOW)
+ target.apply_effect(5, SLOW)
+ else
+ if(!isyautja(living_mob)) //Not predators.
+ living_mob.apply_effect(1, SUPERSLOW)
+ living_mob.apply_effect(2, SLOW)
+ to_chat(living_mob, SPAN_HIGHDANGER("The impact knocks you off-balance!"))
+ living_mob.apply_stamina_damage(fired_projectile.ammo.damage, fired_projectile.def_zone, ARMOR_BULLET)
+
+/datum/ammo/bullet/rifle/mar40
+ name = "heavy rifle bullet"
+
+ damage = 55
+
+/datum/ammo/bullet/rifle/type71
+ name = "heavy rifle bullet"
+
+ damage = 55
+ penetration = ARMOR_PENETRATION_TIER_3
+
+/datum/ammo/bullet/rifle/type71/ap
+ name = "heavy armor-piercing rifle bullet"
+
+ damage = 40
+ penetration = ARMOR_PENETRATION_TIER_10
+
+/datum/ammo/bullet/rifle/type71/heap
+ name = "heavy high-explosive armor-piercing rifle bullet"
+
+ headshot_state = HEADSHOT_OVERLAY_HEAVY
+ damage = 65
+ penetration = ARMOR_PENETRATION_TIER_10
diff --git a/code/datums/ammo/bullet/shotgun.dm b/code/datums/ammo/bullet/shotgun.dm
new file mode 100644
index 000000000000..4cedb8b3ee69
--- /dev/null
+++ b/code/datums/ammo/bullet/shotgun.dm
@@ -0,0 +1,362 @@
+/*
+//======
+ Shotgun Ammo
+//======
+*/
+
+/datum/ammo/bullet/shotgun
+ headshot_state = HEADSHOT_OVERLAY_HEAVY
+
+/datum/ammo/bullet/shotgun/slug
+ name = "shotgun slug"
+ handful_state = "slug_shell"
+
+ accurate_range = 6
+ max_range = 8
+ damage = 70
+ penetration = ARMOR_PENETRATION_TIER_4
+ damage_armor_punch = 2
+ handful_state = "slug_shell"
+
+/datum/ammo/bullet/shotgun/slug/on_hit_mob(mob/M,obj/projectile/P)
+ knockback(M, P, 6)
+
+/datum/ammo/bullet/shotgun/slug/knockback_effects(mob/living/living_mob, obj/projectile/fired_projectile)
+ if(iscarbonsizexeno(living_mob))
+ var/mob/living/carbon/xenomorph/target = living_mob
+ to_chat(target, SPAN_XENODANGER("You are shaken and slowed by the sudden impact!"))
+ target.apply_effect(0.5, WEAKEN)
+ target.apply_effect(1, SUPERSLOW)
+ target.apply_effect(3, SLOW)
+ else
+ if(!isyautja(living_mob)) //Not predators.
+ living_mob.apply_effect(1, SUPERSLOW)
+ living_mob.apply_effect(2, SLOW)
+ to_chat(living_mob, SPAN_HIGHDANGER("The impact knocks you off-balance!"))
+ living_mob.apply_stamina_damage(fired_projectile.ammo.damage, fired_projectile.def_zone, ARMOR_BULLET)
+
+/datum/ammo/bullet/shotgun/beanbag
+ name = "beanbag slug"
+ headshot_state = HEADSHOT_OVERLAY_LIGHT //It's not meant to kill people... but if you put it in your mouth, it will.
+ handful_state = "beanbag_slug"
+ icon_state = "beanbag"
+ flags_ammo_behavior = AMMO_BALLISTIC|AMMO_IGNORE_RESIST
+ sound_override = 'sound/weapons/gun_shotgun_riot.ogg'
+
+ max_range = 12
+ shrapnel_chance = 0
+ damage = 0
+ stamina_damage = 45
+ accuracy = HIT_ACCURACY_TIER_3
+ shell_speed = AMMO_SPEED_TIER_3
+ handful_state = "beanbag_slug"
+
+/datum/ammo/bullet/shotgun/beanbag/on_hit_mob(mob/M, obj/projectile/P)
+ if(!M || M == P.firer) return
+ if(ishuman(M))
+ var/mob/living/carbon/human/H = M
+ shake_camera(H, 2, 1)
+
+
+/datum/ammo/bullet/shotgun/incendiary
+ name = "incendiary slug"
+ handful_state = "incendiary_slug"
+ damage_type = BURN
+ flags_ammo_behavior = AMMO_BALLISTIC
+
+ accuracy = -HIT_ACCURACY_TIER_2
+ max_range = 12
+ damage = 55
+ penetration= ARMOR_PENETRATION_TIER_1
+ handful_state = "incendiary_slug"
+
+/datum/ammo/bullet/shotgun/incendiary/set_bullet_traits()
+ . = ..()
+ LAZYADD(traits_to_give, list(
+ BULLET_TRAIT_ENTRY(/datum/element/bullet_trait_incendiary)
+ ))
+
+/datum/ammo/bullet/shotgun/incendiary/on_hit_mob(mob/M,obj/projectile/P)
+ burst(get_turf(M),P,damage_type)
+ knockback(M,P)
+
+/datum/ammo/bullet/shotgun/incendiary/on_hit_obj(obj/O,obj/projectile/P)
+ burst(get_turf(P),P,damage_type)
+
+/datum/ammo/bullet/shotgun/incendiary/on_hit_turf(turf/T,obj/projectile/P)
+ burst(get_turf(T),P,damage_type)
+
+
+/datum/ammo/bullet/shotgun/flechette
+ name = "flechette shell"
+ icon_state = "flechette"
+ handful_state = "flechette_shell"
+ bonus_projectiles_type = /datum/ammo/bullet/shotgun/flechette_spread
+
+ accuracy_var_low = PROJECTILE_VARIANCE_TIER_6
+ accuracy_var_high = PROJECTILE_VARIANCE_TIER_6
+ max_range = 12
+ damage = 30
+ damage_var_low = PROJECTILE_VARIANCE_TIER_8
+ damage_var_high = PROJECTILE_VARIANCE_TIER_8
+ penetration = ARMOR_PENETRATION_TIER_7
+ bonus_projectiles_amount = EXTRA_PROJECTILES_TIER_3
+ handful_state = "flechette_shell"
+ multiple_handful_name = TRUE
+
+/datum/ammo/bullet/shotgun/flechette_spread
+ name = "additional flechette"
+ icon_state = "flechette"
+
+ accuracy_var_low = PROJECTILE_VARIANCE_TIER_6
+ accuracy_var_high = PROJECTILE_VARIANCE_TIER_6
+ max_range = 12
+ damage = 30
+ damage_var_low = PROJECTILE_VARIANCE_TIER_8
+ damage_var_high = PROJECTILE_VARIANCE_TIER_8
+ penetration = ARMOR_PENETRATION_TIER_7
+ scatter = SCATTER_AMOUNT_TIER_5
+
+/datum/ammo/bullet/shotgun/buckshot
+ name = "buckshot shell"
+ icon_state = "buckshot"
+ handful_state = "buckshot_shell"
+ multiple_handful_name = TRUE
+ bonus_projectiles_type = /datum/ammo/bullet/shotgun/spread
+
+ accuracy_var_low = PROJECTILE_VARIANCE_TIER_5
+ accuracy_var_high = PROJECTILE_VARIANCE_TIER_5
+ accurate_range = 4
+ max_range = 4
+ damage = 65
+ damage_var_low = PROJECTILE_VARIANCE_TIER_8
+ damage_var_high = PROJECTILE_VARIANCE_TIER_8
+ penetration = ARMOR_PENETRATION_TIER_1
+ bonus_projectiles_amount = EXTRA_PROJECTILES_TIER_3
+ shell_speed = AMMO_SPEED_TIER_2
+ damage_armor_punch = 0
+ pen_armor_punch = 0
+ handful_state = "buckshot_shell"
+ multiple_handful_name = TRUE
+
+/datum/ammo/bullet/shotgun/buckshot/incendiary
+ name = "incendiary buckshot shell"
+ handful_state = "incen_buckshot"
+ handful_type = /obj/item/ammo_magazine/handful/shotgun/buckshot/incendiary
+
+/datum/ammo/bullet/shotgun/buckshot/incendiary/set_bullet_traits()
+ . = ..()
+ LAZYADD(traits_to_give, list(
+ BULLET_TRAIT_ENTRY(/datum/element/bullet_trait_incendiary)
+ ))
+
+/datum/ammo/bullet/shotgun/buckshot/on_hit_mob(mob/M,obj/projectile/P)
+ knockback(M,P)
+
+//buckshot variant only used by the masterkey shotgun attachment.
+/datum/ammo/bullet/shotgun/buckshot/masterkey
+ bonus_projectiles_type = /datum/ammo/bullet/shotgun/spread/masterkey
+
+ damage = 55
+
+/datum/ammo/bullet/shotgun/spread
+ name = "additional buckshot"
+ icon_state = "buckshot"
+
+ accuracy_var_low = PROJECTILE_VARIANCE_TIER_6
+ accuracy_var_high = PROJECTILE_VARIANCE_TIER_6
+ accurate_range = 4
+ max_range = 6
+ damage = 65
+ damage_var_low = PROJECTILE_VARIANCE_TIER_8
+ damage_var_high = PROJECTILE_VARIANCE_TIER_8
+ penetration = ARMOR_PENETRATION_TIER_1
+ shell_speed = AMMO_SPEED_TIER_2
+ scatter = SCATTER_AMOUNT_TIER_1
+ damage_armor_punch = 0
+ pen_armor_punch = 0
+
+/datum/ammo/bullet/shotgun/spread/masterkey
+ damage = 20
+
+/*
+ 8 GAUGE SHOTGUN AMMO
+*/
+
+/datum/ammo/bullet/shotgun/heavy/buckshot
+ name = "heavy buckshot shell"
+ icon_state = "buckshot"
+ handful_state = "heavy_buckshot"
+ multiple_handful_name = TRUE
+ bonus_projectiles_type = /datum/ammo/bullet/shotgun/heavy/buckshot/spread
+ bonus_projectiles_amount = EXTRA_PROJECTILES_TIER_3
+ accurate_range = 3
+ max_range = 3
+ damage = 75
+ penetration = 0
+ shell_speed = AMMO_SPEED_TIER_2
+ damage_armor_punch = 0
+ pen_armor_punch = 0
+
+/datum/ammo/bullet/shotgun/heavy/buckshot/on_hit_mob(mob/M,obj/projectile/P)
+ knockback(M,P)
+
+/datum/ammo/bullet/shotgun/heavy/buckshot/spread
+ name = "additional heavy buckshot"
+ max_range = 4
+ scatter = SCATTER_AMOUNT_TIER_1
+ bonus_projectiles_amount = 0
+
+//basically the same
+/datum/ammo/bullet/shotgun/heavy/buckshot/dragonsbreath
+ name = "dragon's breath shell"
+ handful_state = "heavy_dragonsbreath"
+ multiple_handful_name = TRUE
+ damage_type = BURN
+ damage = 60
+ accurate_range = 3
+ max_range = 4
+ bonus_projectiles_type = /datum/ammo/bullet/shotgun/heavy/buckshot/dragonsbreath/spread
+
+/datum/ammo/bullet/shotgun/heavy/buckshot/dragonsbreath/set_bullet_traits()
+ . = ..()
+ LAZYADD(traits_to_give, list(
+ BULLET_TRAIT_ENTRY(/datum/element/bullet_trait_incendiary)
+ ))
+
+/datum/ammo/bullet/shotgun/heavy/buckshot/dragonsbreath/spread
+ name = "additional dragon's breath"
+ bonus_projectiles_amount = 0
+ accurate_range = 4
+ max_range = 5 //make use of the ablaze property
+ shell_speed = AMMO_SPEED_TIER_4 // so they hit before the main shell stuns
+
+
+/datum/ammo/bullet/shotgun/heavy/slug
+ name = "heavy shotgun slug"
+ handful_state = "heavy_slug"
+
+ accurate_range = 7
+ max_range = 8
+ damage = 90 //ouch.
+ penetration = ARMOR_PENETRATION_TIER_6
+ damage_armor_punch = 2
+
+/datum/ammo/bullet/shotgun/heavy/slug/on_hit_mob(mob/M,obj/projectile/P)
+ knockback(M, P, 7)
+
+/datum/ammo/bullet/shotgun/heavy/slug/knockback_effects(mob/living/living_mob, obj/projectile/fired_projectile)
+ if(iscarbonsizexeno(living_mob))
+ var/mob/living/carbon/xenomorph/target = living_mob
+ to_chat(target, SPAN_XENODANGER("You are shaken and slowed by the sudden impact!"))
+ target.apply_effect(0.5, WEAKEN)
+ target.apply_effect(2, SUPERSLOW)
+ target.apply_effect(5, SLOW)
+ else
+ if(!isyautja(living_mob)) //Not predators.
+ living_mob.apply_effect(1, SUPERSLOW)
+ living_mob.apply_effect(2, SLOW)
+ to_chat(living_mob, SPAN_HIGHDANGER("The impact knocks you off-balance!"))
+ living_mob.apply_stamina_damage(fired_projectile.ammo.damage, fired_projectile.def_zone, ARMOR_BULLET)
+
+/datum/ammo/bullet/shotgun/heavy/beanbag
+ name = "heavy beanbag slug"
+ icon_state = "beanbag"
+ headshot_state = HEADSHOT_OVERLAY_MEDIUM
+ handful_state = "heavy_beanbag"
+ flags_ammo_behavior = AMMO_BALLISTIC|AMMO_IGNORE_RESIST
+ sound_override = 'sound/weapons/gun_shotgun_riot.ogg'
+
+ max_range = 7
+ shrapnel_chance = 0
+ damage = 0
+ stamina_damage = 100
+ accuracy = HIT_ACCURACY_TIER_2
+ shell_speed = AMMO_SPEED_TIER_2
+
+/datum/ammo/bullet/shotgun/heavy/beanbag/on_hit_mob(mob/M, obj/projectile/P)
+ if(!M || M == P.firer)
+ return
+ if(ishuman(M))
+ var/mob/living/carbon/human/H = M
+ shake_camera(H, 2, 1)
+
+/datum/ammo/bullet/shotgun/heavy/flechette
+ name = "heavy flechette shell"
+ icon_state = "flechette"
+ handful_state = "heavy_flechette"
+ multiple_handful_name = TRUE
+ bonus_projectiles_type = /datum/ammo/bullet/shotgun/heavy/flechette_spread
+
+ accuracy_var_low = PROJECTILE_VARIANCE_TIER_3
+ accuracy_var_high = PROJECTILE_VARIANCE_TIER_3
+ max_range = 12
+ damage = 45
+ damage_var_low = PROJECTILE_VARIANCE_TIER_8
+ damage_var_high = PROJECTILE_VARIANCE_TIER_8
+ penetration = ARMOR_PENETRATION_TIER_10
+ bonus_projectiles_amount = EXTRA_PROJECTILES_TIER_2
+
+/datum/ammo/bullet/shotgun/heavy/flechette_spread
+ name = "additional heavy flechette"
+ icon_state = "flechette"
+ accuracy_var_low = PROJECTILE_VARIANCE_TIER_6
+ accuracy_var_high = PROJECTILE_VARIANCE_TIER_6
+ max_range = 12
+ damage = 45
+ damage_var_low = PROJECTILE_VARIANCE_TIER_8
+ damage_var_high = PROJECTILE_VARIANCE_TIER_8
+ penetration = ARMOR_PENETRATION_TIER_10
+ scatter = SCATTER_AMOUNT_TIER_4
+
+//Enormous shell for Van Bandolier's superheavy double-barreled hunting gun.
+/datum/ammo/bullet/shotgun/twobore
+ name = "two bore bullet"
+ icon_state = "autocannon"
+ handful_state = "twobore"
+
+ accurate_range = 8 //Big low-velocity projectile; this is for blasting dangerous game at close range.
+ max_range = 14 //At this range, it's lost all its damage anyway.
+ damage = 300 //Hits like a buckshot PB.
+ penetration = ARMOR_PENETRATION_TIER_3
+ damage_falloff = DAMAGE_FALLOFF_TIER_1 * 3 //It has a lot of energy, but the 26mm bullet drops off fast.
+ effective_range_max = EFFECTIVE_RANGE_MAX_TIER_2 //Full damage up to this distance, then falloff for each tile beyond.
+ var/hit_messages = list()
+
+/datum/ammo/bullet/shotgun/twobore/on_hit_mob(mob/living/M, obj/projectile/P)
+ var/mob/shooter = P.firer
+ if(shooter && ismob(shooter) && HAS_TRAIT(shooter, TRAIT_TWOBORE_TRAINING) && M.stat != DEAD && prob(40)) //Death is handled by periodic life() checks so this should have a chance to fire on a killshot.
+ if(!length(hit_messages)) //Pick and remove lines, refill on exhaustion.
+ hit_messages = list("Got you!", "Aha!", "Bullseye!", "It's curtains for you, Sonny Jim!", "Your head will look fantastic on my wall!", "I have you now!", "You miserable coward! Come and fight me like a man!", "Tally ho!")
+ var/message = pick_n_take(hit_messages)
+ shooter.say(message)
+
+ if(P.distance_travelled > 8)
+ knockback(M, P, 12)
+
+ else if(!M || M == P.firer || M.lying) //These checks are included in knockback and would be redundant above.
+ return
+
+ shake_camera(M, 3, 4)
+ M.apply_effect(2, WEAKEN)
+ M.apply_effect(4, SLOW)
+ if(iscarbonsizexeno(M))
+ to_chat(M, SPAN_XENODANGER("The impact knocks you off your feet!"))
+ else //This will hammer a Yautja as hard as a human.
+ to_chat(M, SPAN_HIGHDANGER("The impact knocks you off your feet!"))
+
+ step(M, get_dir(P.firer, M))
+
+/datum/ammo/bullet/shotgun/twobore/knockback_effects(mob/living/living_mob, obj/projectile/fired_projectile)
+ if(iscarbonsizexeno(living_mob))
+ var/mob/living/carbon/xenomorph/target = living_mob
+ to_chat(target, SPAN_XENODANGER("You are shaken and slowed by the sudden impact!"))
+ target.apply_effect(0.5, WEAKEN)
+ target.apply_effect(2, SUPERSLOW)
+ target.apply_effect(5, SLOW)
+ else
+ if(!isyautja(living_mob)) //Not predators.
+ living_mob.apply_effect(1, SUPERSLOW)
+ living_mob.apply_effect(2, SLOW)
+ to_chat(living_mob, SPAN_HIGHDANGER("The impact knocks you off-balance!"))
+ living_mob.apply_stamina_damage(fired_projectile.ammo.damage, fired_projectile.def_zone, ARMOR_BULLET)
diff --git a/code/datums/ammo/bullet/smg.dm b/code/datums/ammo/bullet/smg.dm
new file mode 100644
index 000000000000..e24b3021da97
--- /dev/null
+++ b/code/datums/ammo/bullet/smg.dm
@@ -0,0 +1,147 @@
+/*
+//======
+ SMG Ammo
+//======
+*/
+//2020 SMG/ammo rebalance. default ammo actually has penetration so it can be useful, by 4khan: should be meh against t3s, better under 15 armor. Perfectly does this right now (oct 2020)
+//has reduced falloff compared to the m39. this means it is best for kiting castes (mostly t2s and below admittedly)
+//while the m39 ap is better for shredding them at close range, but has reduced velocity, so it's better for just running in and erasing armor-centric castes (defender, crusher)
+// which i think is really interesting and good balance, giving both ammo types a reason to exist even against ravagers.
+//i feel it is necessary to reflavor the default bullet, because otherwise, people won't be able to notice it has less falloff and faster bullet speed. even with a changelog,
+//way too many people don't read the changelog, and after one or two months the changelog entry is all but archive, so there needs to be an ingame description of what the ammo does
+//in comparison to armor-piercing rounds.
+
+/datum/ammo/bullet/smg
+ name = "submachinegun bullet"
+ damage = 34
+ accurate_range = 4
+ effective_range_max = 4
+ penetration = ARMOR_PENETRATION_TIER_1
+ shell_speed = AMMO_SPEED_TIER_6
+ damage_falloff = DAMAGE_FALLOFF_TIER_5
+ scatter = SCATTER_AMOUNT_TIER_6
+ accuracy = HIT_ACCURACY_TIER_3
+
+/datum/ammo/bullet/smg/m39
+ name = "high-velocity submachinegun bullet" //i don't want all smgs to inherit 'high velocity'
+
+/datum/ammo/bullet/smg/ap
+ name = "armor-piercing submachinegun bullet"
+
+ damage = 26
+ penetration = ARMOR_PENETRATION_TIER_6
+ shell_speed = AMMO_SPEED_TIER_4
+
+/datum/ammo/bullet/smg/heap
+ name = "high-explosive armor-piercing submachinegun bullet"
+
+ damage = 45
+ headshot_state = HEADSHOT_OVERLAY_MEDIUM
+ penetration = ARMOR_PENETRATION_TIER_6
+ shell_speed = AMMO_SPEED_TIER_4
+
+/datum/ammo/bullet/smg/ap/toxin
+ name = "toxic submachinegun bullet"
+ var/acid_per_hit = 5
+ var/organic_damage_mult = 3
+
+/datum/ammo/bullet/smg/ap/toxin/on_hit_mob(mob/M, obj/projectile/P)
+ . = ..()
+ M.AddComponent(/datum/component/toxic_buildup, acid_per_hit)
+
+/datum/ammo/bullet/smg/ap/toxin/on_hit_turf(turf/T, obj/projectile/P)
+ . = ..()
+ if(T.flags_turf & TURF_ORGANIC)
+ P.damage *= organic_damage_mult
+
+/datum/ammo/bullet/smg/ap/toxin/on_hit_obj(obj/O, obj/projectile/P)
+ . = ..()
+ if(O.flags_obj & OBJ_ORGANIC)
+ P.damage *= organic_damage_mult
+
+/datum/ammo/bullet/smg/nail
+ name = "7x45mm plasteel nail"
+ icon_state = "nail-projectile"
+
+ damage = 25
+ penetration = ARMOR_PENETRATION_TIER_5
+ damage_falloff = DAMAGE_FALLOFF_TIER_6
+ accurate_range = 5
+ shell_speed = AMMO_SPEED_TIER_4
+
+/datum/ammo/bullet/smg/incendiary
+ name = "incendiary submachinegun bullet"
+ damage_type = BURN
+ shrapnel_chance = 0
+ flags_ammo_behavior = AMMO_BALLISTIC
+
+ damage = 25
+ accuracy = -HIT_ACCURACY_TIER_2
+
+/datum/ammo/bullet/smg/incendiary/set_bullet_traits()
+ . = ..()
+ LAZYADD(traits_to_give, list(
+ BULLET_TRAIT_ENTRY(/datum/element/bullet_trait_incendiary)
+ ))
+
+/datum/ammo/bullet/smg/ap/penetrating
+ name = "wall-penetrating submachinegun bullet"
+ shrapnel_chance = 0
+
+ damage = 30
+ penetration = ARMOR_PENETRATION_TIER_10
+
+/datum/ammo/bullet/smg/ap/penetrating/set_bullet_traits()
+ . = ..()
+ LAZYADD(traits_to_give, list(
+ BULLET_TRAIT_ENTRY(/datum/element/bullet_trait_penetrating)
+ ))
+
+/datum/ammo/bullet/smg/le
+ name = "armor-shredding submachinegun bullet"
+
+ scatter = SCATTER_AMOUNT_TIER_10
+ damage = 20
+ penetration = ARMOR_PENETRATION_TIER_4
+ shell_speed = AMMO_SPEED_TIER_3
+ damage_falloff = DAMAGE_FALLOFF_TIER_10
+ pen_armor_punch = 4
+
+/datum/ammo/bullet/smg/rubber
+ name = "rubber submachinegun bullet"
+ sound_override = 'sound/weapons/gun_c99.ogg'
+
+ damage = 0
+ stamina_damage = 10
+ shrapnel_chance = 0
+
+/datum/ammo/bullet/smg/mp27
+ name = "simple submachinegun bullet"
+ damage = 40
+ accurate_range = 5
+ effective_range_max = 7
+ penetration = 0
+ shell_speed = AMMO_SPEED_TIER_6
+ damage_falloff = DAMAGE_FALLOFF_TIER_6
+ scatter = SCATTER_AMOUNT_TIER_6
+ accuracy = HIT_ACCURACY_TIER_2
+
+// less damage than the m39, but better falloff, range, and AP
+
+/datum/ammo/bullet/smg/ppsh
+ name = "crude submachinegun bullet"
+ damage = 26
+ accurate_range = 7
+ effective_range_max = 7
+ penetration = ARMOR_PENETRATION_TIER_2
+ damage_falloff = DAMAGE_FALLOFF_TIER_7
+ scatter = SCATTER_AMOUNT_TIER_5
+
+/datum/ammo/bullet/smg/pps43
+ name = "simple submachinegun bullet"
+ damage = 35
+ accurate_range = 7
+ effective_range_max = 10
+ penetration = ARMOR_PENETRATION_TIER_4
+ damage_falloff = DAMAGE_FALLOFF_TIER_6
+ scatter = SCATTER_AMOUNT_TIER_6
diff --git a/code/datums/ammo/bullet/sniper.dm b/code/datums/ammo/bullet/sniper.dm
new file mode 100644
index 000000000000..a82f00631608
--- /dev/null
+++ b/code/datums/ammo/bullet/sniper.dm
@@ -0,0 +1,170 @@
+/*
+//======
+ Sniper Ammo
+//======
+*/
+
+/datum/ammo/bullet/sniper
+ name = "sniper bullet"
+ headshot_state = HEADSHOT_OVERLAY_HEAVY
+ damage_falloff = 0
+ flags_ammo_behavior = AMMO_BALLISTIC|AMMO_SNIPER|AMMO_IGNORE_COVER
+ accurate_range_min = 4
+
+ accuracy = HIT_ACCURACY_TIER_8
+ accurate_range = 32
+ max_range = 32
+ scatter = 0
+ damage = 70
+ penetration= ARMOR_PENETRATION_TIER_10
+ shell_speed = AMMO_SPEED_TIER_6
+ damage_falloff = 0
+
+/datum/ammo/bullet/sniper/on_hit_mob(mob/M,obj/projectile/P)
+ if((P.projectile_flags & PROJECTILE_BULLSEYE) && M == P.original)
+ var/mob/living/L = M
+ L.apply_armoured_damage(damage*2, ARMOR_BULLET, BRUTE, null, penetration)
+ to_chat(P.firer, SPAN_WARNING("Bullseye!"))
+
+/datum/ammo/bullet/sniper/incendiary
+ name = "incendiary sniper bullet"
+ damage_type = BRUTE
+ shrapnel_chance = 0
+ flags_ammo_behavior = AMMO_BALLISTIC|AMMO_SNIPER|AMMO_IGNORE_COVER
+
+ //Removed accuracy = 0, accuracy_var_high = Variance Tier 6, and scatter = 0. -Kaga
+ damage = 60
+ penetration = ARMOR_PENETRATION_TIER_4
+
+/datum/ammo/bullet/sniper/incendiary/set_bullet_traits()
+ . = ..()
+ LAZYADD(traits_to_give, list(
+ BULLET_TRAIT_ENTRY(/datum/element/bullet_trait_incendiary)
+ ))
+
+/datum/ammo/bullet/sniper/incendiary/on_hit_mob(mob/M,obj/projectile/P)
+ if((P.projectile_flags & PROJECTILE_BULLSEYE) && M == P.original)
+ var/mob/living/L = M
+ var/blind_duration = 5
+ if(isxeno(M))
+ var/mob/living/carbon/xenomorph/target = M
+ if(target.mob_size >= MOB_SIZE_BIG)
+ blind_duration = 2
+ L.AdjustEyeBlur(blind_duration)
+ L.adjust_fire_stacks(10)
+ to_chat(P.firer, SPAN_WARNING("Bullseye!"))
+
+/datum/ammo/bullet/sniper/flak
+ name = "flak sniper bullet"
+ damage_type = BRUTE
+ flags_ammo_behavior = AMMO_BALLISTIC|AMMO_SNIPER|AMMO_IGNORE_COVER
+
+ accuracy = HIT_ACCURACY_TIER_8
+ scatter = SCATTER_AMOUNT_TIER_8
+ damage = 55
+ damage_var_high = PROJECTILE_VARIANCE_TIER_8 //Documenting old code: This converts to a variance of 96-109% damage. -Kaga
+ penetration = 0
+
+/datum/ammo/bullet/sniper/flak/on_hit_mob(mob/M,obj/projectile/P)
+ if((P.projectile_flags & PROJECTILE_BULLSEYE) && M == P.original)
+ var/slow_duration = 7
+ var/mob/living/L = M
+ if(isxeno(M))
+ var/mob/living/carbon/xenomorph/target = M
+ if(target.mob_size >= MOB_SIZE_BIG)
+ slow_duration = 4
+ M.adjust_effect(slow_duration, SUPERSLOW)
+ L.apply_armoured_damage(damage, ARMOR_BULLET, BRUTE, null, penetration)
+ to_chat(P.firer, SPAN_WARNING("Bullseye!"))
+ else
+ burst(get_turf(M),P,damage_type, 2 , 2)
+ burst(get_turf(M),P,damage_type, 1 , 2 , 0)
+
+/datum/ammo/bullet/sniper/flak/on_near_target(turf/T, obj/projectile/P)
+ burst(T,P,damage_type, 2 , 2)
+ burst(T,P,damage_type, 1 , 2, 0)
+ return 1
+
+/datum/ammo/bullet/sniper/crude
+ name = "crude sniper bullet"
+ damage = 42
+ penetration = ARMOR_PENETRATION_TIER_6
+
+/datum/ammo/bullet/sniper/crude/on_hit_mob(mob/M, obj/projectile/P)
+ . = ..()
+ pushback(M, P, 3)
+
+/datum/ammo/bullet/sniper/upp
+ name = "armor-piercing sniper bullet"
+ damage = 80
+ penetration = ARMOR_PENETRATION_TIER_10
+
+/datum/ammo/bullet/sniper/anti_materiel
+ name = "anti-materiel sniper bullet"
+
+ shrapnel_chance = 0 // This isn't leaving any shrapnel.
+ accuracy = HIT_ACCURACY_TIER_8
+ damage = 125
+ shell_speed = AMMO_SPEED_TIER_6
+
+/datum/ammo/bullet/sniper/anti_materiel/on_hit_mob(mob/M,obj/projectile/P)
+ if((P.projectile_flags & PROJECTILE_BULLSEYE) && M == P.original)
+ var/mob/living/L = M
+ var/size_damage_mod = 0.8
+ if(isxeno(M))
+ var/mob/living/carbon/xenomorph/target = M
+ if(target.mob_size >= MOB_SIZE_XENO)
+ size_damage_mod += 0.6
+ if(target.mob_size >= MOB_SIZE_BIG)
+ size_damage_mod += 0.6
+ L.apply_armoured_damage(damage*size_damage_mod, ARMOR_BULLET, BRUTE, null, penetration)
+ // 180% damage to all targets (225), 240% (300) against non-Runner xenos, and 300% against Big xenos (375). -Kaga
+ to_chat(P.firer, SPAN_WARNING("Bullseye!"))
+
+/datum/ammo/bullet/sniper/anti_materiel/vulture
+ damage = 400 // Fully intended to vaporize anything smaller than a mini cooper
+ accurate_range_min = 10
+ handful_state = "vulture_bullet"
+ sound_hit = 'sound/bullets/bullet_vulture_impact.ogg'
+ flags_ammo_behavior = AMMO_BALLISTIC|AMMO_SNIPER|AMMO_IGNORE_COVER|AMMO_ANTIVEHICLE
+
+/datum/ammo/bullet/sniper/anti_materiel/vulture/on_hit_mob(mob/hit_mob, obj/projectile/bullet)
+ . = ..()
+ knockback(hit_mob, bullet, 30)
+ hit_mob.apply_effect(3, SLOW)
+
+/datum/ammo/bullet/sniper/anti_materiel/vulture/set_bullet_traits()
+ . = ..()
+ LAZYADD(traits_to_give, list(
+ BULLET_TRAIT_ENTRY(/datum/element/bullet_trait_penetrating/heavy)
+ ))
+
+/datum/ammo/bullet/sniper/elite
+ name = "supersonic sniper bullet"
+
+ shrapnel_chance = 0 // This isn't leaving any shrapnel.
+ accuracy = HIT_ACCURACY_TIER_8
+ damage = 150
+ shell_speed = AMMO_SPEED_TIER_6 + AMMO_SPEED_TIER_2
+
+/datum/ammo/bullet/sniper/elite/set_bullet_traits()
+ . = ..()
+ LAZYADD(traits_to_give, list(
+ BULLET_TRAIT_ENTRY(/datum/element/bullet_trait_penetrating)
+ ))
+
+/datum/ammo/bullet/sniper/elite/on_hit_mob(mob/M,obj/projectile/P)
+ if((P.projectile_flags & PROJECTILE_BULLSEYE) && M == P.original)
+ var/mob/living/L = M
+ var/size_damage_mod = 0.5
+ if(isxeno(M))
+ var/mob/living/carbon/xenomorph/target = M
+ if(target.mob_size >= MOB_SIZE_XENO)
+ size_damage_mod += 0.5
+ if(target.mob_size >= MOB_SIZE_BIG)
+ size_damage_mod += 1
+ L.apply_armoured_damage(damage*size_damage_mod, ARMOR_BULLET, BRUTE, null, penetration)
+ else
+ L.apply_armoured_damage(damage, ARMOR_BULLET, BRUTE, null, penetration)
+ // 150% damage to runners (225), 300% against Big xenos (450), and 200% against all others (300). -Kaga
+ to_chat(P.firer, SPAN_WARNING("Bullseye!"))
diff --git a/code/datums/ammo/bullet/special_ammo.dm b/code/datums/ammo/bullet/special_ammo.dm
new file mode 100644
index 000000000000..cdf30b1af7fe
--- /dev/null
+++ b/code/datums/ammo/bullet/special_ammo.dm
@@ -0,0 +1,176 @@
+/*
+//======
+ Special Ammo
+//======
+*/
+
+/datum/ammo/bullet/smartgun
+ name = "smartgun bullet"
+ icon_state = "redbullet"
+ flags_ammo_behavior = AMMO_BALLISTIC
+
+ max_range = 12
+ accuracy = HIT_ACCURACY_TIER_4
+ damage = 30
+ penetration = 0
+
+/datum/ammo/bullet/smartgun/armor_piercing
+ name = "armor-piercing smartgun bullet"
+ icon_state = "bullet"
+
+ accurate_range = 12
+ accuracy = HIT_ACCURACY_TIER_2
+ damage = 20
+ penetration = ARMOR_PENETRATION_TIER_8
+ damage_armor_punch = 1
+
+/datum/ammo/bullet/smartgun/dirty
+ name = "irradiated smartgun bullet"
+ debilitate = list(0,0,0,3,0,0,0,1)
+
+ shrapnel_chance = SHRAPNEL_CHANCE_TIER_7
+ accurate_range = 32
+ accuracy = HIT_ACCURACY_TIER_3
+ damage = 40
+ penetration = 0
+
+/datum/ammo/bullet/smartgun/dirty/armor_piercing
+ debilitate = list(0,0,0,3,0,0,0,1)
+
+ accurate_range = 22
+ accuracy = HIT_ACCURACY_TIER_3
+ damage = 30
+ penetration = ARMOR_PENETRATION_TIER_7
+ damage_armor_punch = 3
+
+/datum/ammo/bullet/smartgun/holo_target //Royal marines smartgun bullet has only diff between regular ammo is this one does holostacks
+ name = "holo-targeting smartgun bullet"
+ damage = 30
+ ///Stuff for the HRP holotargetting stacks
+ var/holo_stacks = 15
+
+/datum/ammo/bullet/smartgun/holo_target/on_hit_mob(mob/M, obj/projectile/P)
+ . = ..()
+ M.AddComponent(/datum/component/bonus_damage_stack, holo_stacks, world.time)
+
+/datum/ammo/bullet/smartgun/holo_target/ap
+ name = "armor-piercing smartgun bullet"
+ icon_state = "bullet"
+
+ accurate_range = 12
+ accuracy = HIT_ACCURACY_TIER_2
+ damage = 20
+ penetration = ARMOR_PENETRATION_TIER_8
+ damage_armor_punch = 1
+
+/datum/ammo/bullet/smartgun/m56_fpw
+ name = "\improper M56 FPW bullet"
+ icon_state = "redbullet"
+ flags_ammo_behavior = AMMO_BALLISTIC
+
+ max_range = 7
+ accuracy = HIT_ACCURACY_TIER_7
+ damage = 35
+ penetration = ARMOR_PENETRATION_TIER_1
+
+/datum/ammo/bullet/turret
+ name = "autocannon bullet"
+ icon_state = "redbullet" //Red bullets to indicate friendly fire restriction
+ flags_ammo_behavior = AMMO_BALLISTIC|AMMO_IGNORE_COVER
+
+ accurate_range = 22
+ accuracy_var_low = PROJECTILE_VARIANCE_TIER_8
+ accuracy_var_high = PROJECTILE_VARIANCE_TIER_8
+ max_range = 22
+ damage = 30
+ penetration = ARMOR_PENETRATION_TIER_7
+ damage_armor_punch = 0
+ pen_armor_punch = 0
+ shell_speed = 2*AMMO_SPEED_TIER_6
+ accuracy = HIT_ACCURACY_TIER_5
+
+/datum/ammo/bullet/turret/dumb
+ icon_state = "bullet"
+ flags_ammo_behavior = AMMO_BALLISTIC
+
+/datum/ammo/bullet/machinegun //Adding this for the MG Nests (~Art)
+ name = "machinegun bullet"
+ icon_state = "bullet" // Keeping it bog standard with the turret but allows it to be changed
+
+ accurate_range = 12
+ damage = 35
+ penetration= ARMOR_PENETRATION_TIER_10 //Bumped the penetration to serve a different role from sentries, MGs are a bit more offensive
+ accuracy = HIT_ACCURACY_TIER_3
+
+/datum/ammo/bullet/machinegun/set_bullet_traits()
+ . = ..()
+ LAZYADD(traits_to_give, list(
+ BULLET_TRAIT_ENTRY(/datum/element/bullet_trait_iff)
+ ))
+
+/datum/ammo/bullet/machinegun/auto // for M2C, automatic variant for M56D, stats for bullet should always be moderately overtuned to fulfill its ultra-offense + flank-push purpose
+ name = "heavy machinegun bullet"
+
+ accurate_range = 10
+ damage = 50
+ penetration = ARMOR_PENETRATION_TIER_6
+ accuracy = -HIT_ACCURACY_TIER_2 // 75 accuracy
+ shell_speed = AMMO_SPEED_TIER_2
+ max_range = 15
+ effective_range_max = 7
+ damage_falloff = DAMAGE_FALLOFF_TIER_8
+
+/datum/ammo/bullet/machinegun/auto/set_bullet_traits()
+ return
+
+/datum/ammo/bullet/minigun
+ name = "minigun bullet"
+ headshot_state = HEADSHOT_OVERLAY_MEDIUM
+
+ accuracy = -HIT_ACCURACY_TIER_3
+ accuracy_var_low = PROJECTILE_VARIANCE_TIER_6
+ accuracy_var_high = PROJECTILE_VARIANCE_TIER_6
+ accurate_range = 12
+ damage = 35
+ penetration = ARMOR_PENETRATION_TIER_6
+
+/datum/ammo/bullet/minigun/New()
+ ..()
+ if(SSticker.mode && MODE_HAS_FLAG(MODE_FACTION_CLASH))
+ damage = 15
+ else if(SSticker.current_state < GAME_STATE_PLAYING)
+ RegisterSignal(SSdcs, COMSIG_GLOB_MODE_PRESETUP, PROC_REF(setup_hvh_damage))
+
+/datum/ammo/bullet/minigun/proc/setup_hvh_damage()
+ if(MODE_HAS_FLAG(MODE_FACTION_CLASH))
+ damage = 15
+
+/datum/ammo/bullet/minigun/tank
+ accuracy = -HIT_ACCURACY_TIER_1
+ accuracy_var_low = PROJECTILE_VARIANCE_TIER_8
+ accuracy_var_high = PROJECTILE_VARIANCE_TIER_8
+ accurate_range = 12
+
+/datum/ammo/bullet/m60
+ name = "M60 bullet"
+ headshot_state = HEADSHOT_OVERLAY_MEDIUM
+
+ accuracy = HIT_ACCURACY_TIER_2
+ accuracy_var_low = PROJECTILE_VARIANCE_TIER_8
+ accuracy_var_high = PROJECTILE_VARIANCE_TIER_6
+ accurate_range = 12
+ damage = 45 //7.62x51 is scary
+ penetration= ARMOR_PENETRATION_TIER_6
+ shrapnel_chance = SHRAPNEL_CHANCE_TIER_2
+
+/datum/ammo/bullet/pkp
+ name = "machinegun bullet"
+ headshot_state = HEADSHOT_OVERLAY_MEDIUM
+
+ accuracy = HIT_ACCURACY_TIER_1
+ accuracy_var_low = PROJECTILE_VARIANCE_TIER_8
+ accuracy_var_high = PROJECTILE_VARIANCE_TIER_6
+ accurate_range = 14
+ damage = 35
+ penetration= ARMOR_PENETRATION_TIER_6
+ shrapnel_chance = SHRAPNEL_CHANCE_TIER_2
diff --git a/code/datums/ammo/bullet/tank.dm b/code/datums/ammo/bullet/tank.dm
new file mode 100644
index 000000000000..70a953c6e273
--- /dev/null
+++ b/code/datums/ammo/bullet/tank.dm
@@ -0,0 +1,74 @@
+/*
+//======
+ Tank Ammo
+//======
+*/
+
+/datum/ammo/bullet/tank/flak
+ name = "flak autocannon bullet"
+ icon_state = "autocannon"
+ damage_falloff = 0
+ flags_ammo_behavior = AMMO_BALLISTIC
+ accurate_range_min = 4
+
+ accuracy = HIT_ACCURACY_TIER_8
+ scatter = 0
+ damage = 60
+ damage_var_high = PROJECTILE_VARIANCE_TIER_8
+ penetration = ARMOR_PENETRATION_TIER_6
+ accurate_range = 32
+ max_range = 32
+ shell_speed = AMMO_SPEED_TIER_6
+
+/datum/ammo/bullet/tank/flak/on_hit_mob(mob/M,obj/projectile/P)
+ burst(get_turf(M),P,damage_type, 2 , 3)
+ burst(get_turf(M),P,damage_type, 1 , 3 , 0)
+
+/datum/ammo/bullet/tank/flak/on_near_target(turf/T, obj/projectile/P)
+ burst(get_turf(T),P,damage_type, 2 , 3)
+ burst(get_turf(T),P,damage_type, 1 , 3, 0)
+ return 1
+
+/datum/ammo/bullet/tank/flak/on_hit_obj(obj/O,obj/projectile/P)
+ burst(get_turf(P),P,damage_type, 2 , 3)
+ burst(get_turf(P),P,damage_type, 1 , 3 , 0)
+
+/datum/ammo/bullet/tank/flak/on_hit_turf(turf/T,obj/projectile/P)
+ burst(get_turf(T),P,damage_type, 2 , 3)
+ burst(get_turf(T),P,damage_type, 1 , 3 , 0)
+
+/datum/ammo/bullet/tank/dualcannon
+ name = "dualcannon bullet"
+ icon_state = "autocannon"
+ damage_falloff = 0
+ flags_ammo_behavior = AMMO_BALLISTIC
+
+ accuracy = HIT_ACCURACY_TIER_8
+ scatter = 0
+ damage = 50
+ damage_var_high = PROJECTILE_VARIANCE_TIER_8
+ penetration = ARMOR_PENETRATION_TIER_3
+ accurate_range = 10
+ max_range = 12
+ shell_speed = AMMO_SPEED_TIER_5
+
+/datum/ammo/bullet/tank/dualcannon/on_hit_mob(mob/M,obj/projectile/P)
+ for(var/mob/living/carbon/L in get_turf(M))
+ if(L.stat == CONSCIOUS && L.mob_size <= MOB_SIZE_XENO)
+ shake_camera(L, 1, 1)
+
+/datum/ammo/bullet/tank/dualcannon/on_near_target(turf/T, obj/projectile/P)
+ for(var/mob/living/carbon/L in T)
+ if(L.stat == CONSCIOUS && L.mob_size <= MOB_SIZE_XENO)
+ shake_camera(L, 1, 1)
+ return 1
+
+/datum/ammo/bullet/tank/dualcannon/on_hit_obj(obj/O,obj/projectile/P)
+ for(var/mob/living/carbon/L in get_turf(O))
+ if(L.stat == CONSCIOUS && L.mob_size <= MOB_SIZE_XENO)
+ shake_camera(L, 1, 1)
+
+/datum/ammo/bullet/tank/dualcannon/on_hit_turf(turf/T,obj/projectile/P)
+ for(var/mob/living/carbon/L in T)
+ if(L.stat == CONSCIOUS && L.mob_size <= MOB_SIZE_XENO)
+ shake_camera(L, 1, 1)
diff --git a/code/datums/ammo/energy.dm b/code/datums/ammo/energy.dm
new file mode 100644
index 000000000000..01c69ffa0015
--- /dev/null
+++ b/code/datums/ammo/energy.dm
@@ -0,0 +1,241 @@
+/*
+//======
+ Energy Ammo
+//======
+*/
+
+/datum/ammo/energy
+ ping = null //no bounce off. We can have one later.
+ sound_hit = "energy_hit"
+ sound_miss = "energy_miss"
+ sound_bounce = "energy_bounce"
+
+ damage_type = BURN
+ flags_ammo_behavior = AMMO_ENERGY
+
+ accuracy = HIT_ACCURACY_TIER_4
+
+/datum/ammo/energy/emitter //Damage is determined in emitter.dm
+ name = "emitter bolt"
+ icon_state = "emitter"
+ flags_ammo_behavior = AMMO_ENERGY|AMMO_IGNORE_ARMOR
+
+ accurate_range = 6
+ max_range = 6
+
+/datum/ammo/energy/taser
+ name = "taser bolt"
+ icon_state = "stun"
+ damage_type = OXY
+ flags_ammo_behavior = AMMO_ENERGY|AMMO_IGNORE_RESIST|AMMO_ALWAYS_FF //Not that ignoring will do much right now.
+
+ stamina_damage = 45
+ accuracy = HIT_ACCURACY_TIER_8
+ shell_speed = AMMO_SPEED_TIER_1 // Slightly faster
+ hit_effect_color = "#FFFF00"
+
+/datum/ammo/energy/taser/on_hit_mob(mob/M, obj/projectile/P)
+ if(ishuman(M))
+ var/mob/living/carbon/human/H = M
+ H.disable_special_items() // Disables scout cloak
+
+/datum/ammo/energy/taser/precise
+ name = "precise taser bolt"
+ flags_ammo_behavior = AMMO_ENERGY|AMMO_IGNORE_RESIST|AMMO_MP
+
+/datum/ammo/energy/rxfm_eva
+ name = "laser blast"
+ icon_state = "laser_new"
+ flags_ammo_behavior = AMMO_LASER
+ accurate_range = 14
+ max_range = 22
+ damage = 45
+ stamina_damage = 25 //why not
+ shell_speed = AMMO_SPEED_TIER_3
+
+/datum/ammo/energy/rxfm_eva/on_hit_mob(mob/living/M, obj/projectile/P)
+ ..()
+ if(prob(10)) //small chance for one to ignite on hit
+ M.fire_act()
+
+/datum/ammo/energy/laz_uzi
+ name = "laser bolt"
+ icon_state = "laser_new"
+ flags_ammo_behavior = AMMO_ENERGY
+ damage = 40
+ accurate_range = 5
+ effective_range_max = 7
+ max_range = 10
+ shell_speed = AMMO_SPEED_TIER_4
+ scatter = SCATTER_AMOUNT_TIER_6
+ accuracy = HIT_ACCURACY_TIER_3
+ damage_falloff = DAMAGE_FALLOFF_TIER_8
+
+/datum/ammo/energy/yautja
+ headshot_state = HEADSHOT_OVERLAY_MEDIUM
+ accurate_range = 12
+ shell_speed = AMMO_SPEED_TIER_3
+ damage_type = BURN
+ flags_ammo_behavior = AMMO_IGNORE_RESIST
+
+/datum/ammo/energy/yautja/pistol
+ name = "plasma pistol bolt"
+ icon_state = "ion"
+
+ damage = 40
+ shell_speed = AMMO_SPEED_TIER_2
+
+/datum/ammo/energy/yautja/pistol/incendiary
+ damage = 10
+
+/datum/ammo/energy/yautja/pistol/incendiary/set_bullet_traits()
+ . = ..()
+ LAZYADD(traits_to_give, list(
+ BULLET_TRAIT_ENTRY(/datum/element/bullet_trait_incendiary)
+ ))
+
+/datum/ammo/bullet/shrapnel/plasma
+ name = "plasma wave"
+ shrapnel_chance = 0
+ penetration = ARMOR_PENETRATION_TIER_10
+ accuracy = HIT_ACCURACY_TIER_MAX
+ damage = 15
+ icon_state = "shrapnel_plasma"
+ damage_type = BURN
+
+/datum/ammo/bullet/shrapnel/plasma/on_hit_mob(mob/hit_mob, obj/projectile/hit_projectile)
+ hit_mob.apply_effect(2, WEAKEN)
+
+/datum/ammo/energy/yautja/caster
+ name = "root caster bolt"
+ icon_state = "ion"
+
+/datum/ammo/energy/yautja/caster/stun
+ name = "low power stun bolt"
+ debilitate = list(2,2,0,0,0,1,0,0)
+
+ damage = 0
+ flags_ammo_behavior = AMMO_ENERGY|AMMO_IGNORE_RESIST
+
+/datum/ammo/energy/yautja/caster/bolt
+ name = "plasma bolt"
+ icon_state = "pulse1"
+ flags_ammo_behavior = AMMO_IGNORE_RESIST
+ shell_speed = AMMO_SPEED_TIER_6
+ damage = 35
+
+/datum/ammo/energy/yautja/caster/bolt/stun
+ name = "high power stun bolt"
+ var/stun_time = 2
+
+ damage = 0
+ flags_ammo_behavior = AMMO_ENERGY|AMMO_IGNORE_RESIST
+
+/datum/ammo/energy/yautja/caster/bolt/stun/on_hit_mob(mob/M, obj/projectile/P)
+ var/mob/living/carbon/C = M
+ var/stun_time = src.stun_time
+ if(istype(C))
+ if(isyautja(C) || ispredalien(C))
+ return
+ to_chat(C, SPAN_DANGER("An electric shock ripples through your body, freezing you in place!"))
+ log_attack("[key_name(C)] was stunned by a high power stun bolt from [key_name(P.firer)] at [get_area(P)]")
+
+ if(ishuman(C))
+ var/mob/living/carbon/human/H = C
+ stun_time++
+ H.apply_effect(stun_time, WEAKEN)
+ else
+ M.apply_effect(stun_time, WEAKEN)
+
+ C.apply_effect(stun_time, STUN)
+ ..()
+
+/datum/ammo/energy/yautja/caster/sphere
+ name = "plasma eradicator"
+ icon_state = "bluespace"
+ flags_ammo_behavior = AMMO_EXPLOSIVE|AMMO_HITS_TARGET_TURF
+ shell_speed = AMMO_SPEED_TIER_4
+ accuracy = HIT_ACCURACY_TIER_8
+
+ damage = 55
+
+ accurate_range = 8
+ max_range = 8
+
+ var/vehicle_slowdown_time = 5 SECONDS
+
+/datum/ammo/energy/yautja/caster/sphere/on_hit_mob(mob/M, obj/projectile/P)
+ cell_explosion(P, 170, 50, EXPLOSION_FALLOFF_SHAPE_LINEAR, null, P.weapon_cause_data)
+
+/datum/ammo/energy/yautja/caster/sphere/on_hit_turf(turf/T, obj/projectile/P)
+ cell_explosion(P, 170, 50, EXPLOSION_FALLOFF_SHAPE_LINEAR, null, P.weapon_cause_data)
+
+/datum/ammo/energy/yautja/caster/sphere/on_hit_obj(obj/O, obj/projectile/P)
+ if(istype(O, /obj/vehicle/multitile))
+ var/obj/vehicle/multitile/multitile_vehicle = O
+ multitile_vehicle.next_move = world.time + vehicle_slowdown_time
+ playsound(multitile_vehicle, 'sound/effects/meteorimpact.ogg', 35)
+ multitile_vehicle.at_munition_interior_explosion_effect(cause_data = create_cause_data("Plasma Eradicator", P.firer))
+ multitile_vehicle.interior_crash_effect()
+ multitile_vehicle.ex_act(150, P.dir, P.weapon_cause_data, 100)
+ cell_explosion(get_turf(P), 170, 50, EXPLOSION_FALLOFF_SHAPE_LINEAR, null, P.weapon_cause_data)
+
+/datum/ammo/energy/yautja/caster/sphere/do_at_max_range(obj/projectile/P)
+ cell_explosion(get_turf(P), 170, 50, EXPLOSION_FALLOFF_SHAPE_LINEAR, null, P.weapon_cause_data)
+
+
+/datum/ammo/energy/yautja/caster/sphere/stun
+ name = "plasma immobilizer"
+ damage = 0
+ flags_ammo_behavior = AMMO_ENERGY|AMMO_IGNORE_RESIST
+ accurate_range = 20
+ max_range = 20
+
+ var/stun_range = 4 // Big
+ var/stun_time = 6
+
+/datum/ammo/energy/yautja/caster/sphere/stun/on_hit_mob(mob/M, obj/projectile/P)
+ do_area_stun(P)
+
+/datum/ammo/energy/yautja/caster/sphere/stun/on_hit_turf(turf/T,obj/projectile/P)
+ do_area_stun(P)
+
+/datum/ammo/energy/yautja/caster/sphere/stun/on_hit_obj(obj/O,obj/projectile/P)
+ do_area_stun(P)
+
+/datum/ammo/energy/yautja/caster/sphere/stun/do_at_max_range(obj/projectile/P)
+ do_area_stun(P)
+
+/datum/ammo/energy/yautja/caster/sphere/stun/proc/do_area_stun(obj/projectile/P)
+ playsound(P, 'sound/weapons/wave.ogg', 75, 1, 25)
+ for (var/mob/living/carbon/M in view(src.stun_range, get_turf(P)))
+ var/stun_time = src.stun_time
+ log_attack("[key_name(M)] was stunned by a plasma immobilizer from [key_name(P.firer)] at [get_area(P)]")
+ if (isyautja(M))
+ stun_time -= 2
+ if(ispredalien(M))
+ continue
+ to_chat(M, SPAN_DANGER("A powerful electric shock ripples through your body, freezing you in place!"))
+ M.apply_effect(stun_time, STUN)
+
+ if (ishuman(M))
+ var/mob/living/carbon/human/H = M
+ H.apply_effect(stun_time, WEAKEN)
+ else
+ M.apply_effect(stun_time, WEAKEN)
+
+/datum/ammo/energy/yautja/rifle/bolt
+ name = "plasma rifle bolt"
+ icon_state = "ion"
+ damage_type = BURN
+ debilitate = list(0,2,0,0,0,0,0,0)
+ flags_ammo_behavior = AMMO_IGNORE_RESIST
+
+ damage = 55
+ penetration = ARMOR_PENETRATION_TIER_10
+
+/datum/ammo/energy/yautja/rifle/bolt/on_hit_mob(mob/hit_mob, obj/projectile/hit_projectile)
+ if(isxeno(hit_mob))
+ var/mob/living/carbon/xenomorph/xeno = hit_mob
+ xeno.apply_damage(damage * 0.75, BURN)
+ xeno.interference = 30
diff --git a/code/datums/ammo/misc.dm b/code/datums/ammo/misc.dm
new file mode 100644
index 000000000000..bdb284753dc4
--- /dev/null
+++ b/code/datums/ammo/misc.dm
@@ -0,0 +1,294 @@
+/*
+//======
+ Misc Ammo
+//======
+*/
+
+/datum/ammo/alloy_spike
+ name = "alloy spike"
+ headshot_state = HEADSHOT_OVERLAY_MEDIUM
+ ping = "ping_s"
+ icon_state = "MSpearFlight"
+ sound_hit = "alloy_hit"
+ sound_armor = "alloy_armor"
+ sound_bounce = "alloy_bounce"
+
+ accuracy = HIT_ACCURACY_TIER_8
+ accurate_range = 12
+ max_range = 12
+ damage = 30
+ penetration= ARMOR_PENETRATION_TIER_10
+ shrapnel_chance = SHRAPNEL_CHANCE_TIER_7
+ shrapnel_type = /obj/item/shard/shrapnel
+
+/datum/ammo/flamethrower
+ name = "flame"
+ icon_state = "pulse0"
+ damage_type = BURN
+ flags_ammo_behavior = AMMO_IGNORE_ARMOR|AMMO_HITS_TARGET_TURF
+
+ max_range = 6
+ damage = 35
+
+/datum/ammo/flamethrower/set_bullet_traits()
+ . = ..()
+ LAZYADD(traits_to_give, list(
+ BULLET_TRAIT_ENTRY(/datum/element/bullet_trait_incendiary)
+ ))
+
+/datum/ammo/flamethrower/on_hit_mob(mob/M, obj/projectile/P)
+ drop_flame(get_turf(M), P.weapon_cause_data)
+
+/datum/ammo/flamethrower/on_hit_obj(obj/O, obj/projectile/P)
+ drop_flame(get_turf(O), P.weapon_cause_data)
+
+/datum/ammo/flamethrower/on_hit_turf(turf/T, obj/projectile/P)
+ drop_flame(T, P.weapon_cause_data)
+
+/datum/ammo/flamethrower/do_at_max_range(obj/projectile/P)
+ drop_flame(get_turf(P), P.weapon_cause_data)
+
+/datum/ammo/flamethrower/tank_flamer
+ flamer_reagent_type = /datum/reagent/napalm/blue
+
+/datum/ammo/flamethrower/sentry_flamer
+ flags_ammo_behavior = AMMO_IGNORE_ARMOR|AMMO_IGNORE_COVER|AMMO_FLAME
+ flamer_reagent_type = /datum/reagent/napalm/blue
+
+ accuracy = HIT_ACCURACY_TIER_8
+ accurate_range = 6
+ max_range = 12
+ shell_speed = AMMO_SPEED_TIER_3
+
+/datum/ammo/flamethrower/sentry_flamer/set_bullet_traits()
+ . = ..()
+ LAZYADD(traits_to_give, list(
+ BULLET_TRAIT_ENTRY(/datum/element/bullet_trait_incendiary)
+ ))
+
+/datum/ammo/flamethrower/sentry_flamer/glob
+ max_range = 14
+ accurate_range = 10
+ var/datum/effect_system/smoke_spread/phosphorus/smoke
+
+/datum/ammo/flamethrower/sentry_flamer/glob/New()
+ . = ..()
+ smoke = new()
+
+/datum/ammo/flamethrower/sentry_flamer/glob/drop_flame(turf/T, datum/cause_data/cause_data)
+ if(!istype(T))
+ return
+ smoke.set_up(1, 0, T, new_cause_data = cause_data)
+ smoke.start()
+
+/datum/ammo/flamethrower/sentry_flamer/glob/Destroy()
+ qdel(smoke)
+ return ..()
+
+/datum/ammo/flamethrower/sentry_flamer/mini
+ name = "normal fire"
+
+/datum/ammo/flamethrower/sentry_flamer/mini/drop_flame(turf/T, datum/cause_data/cause_data)
+ if(!istype(T))
+ return
+ var/datum/reagent/napalm/ut/R = new()
+ R.durationfire = BURN_TIME_INSTANT
+ new /obj/flamer_fire(T, cause_data, R, 0)
+
+/datum/ammo/flare
+ name = "flare"
+ ping = null //no bounce off.
+ damage_type = BURN
+ flags_ammo_behavior = AMMO_HITS_TARGET_TURF
+ icon_state = "flare"
+
+ damage = 15
+ accuracy = HIT_ACCURACY_TIER_3
+ max_range = 14
+ shell_speed = AMMO_SPEED_TIER_3
+
+ var/flare_type = /obj/item/device/flashlight/flare/on/gun
+ handful_type = /obj/item/device/flashlight/flare
+
+/datum/ammo/flare/set_bullet_traits()
+ . = ..()
+ LAZYADD(traits_to_give, list(
+ BULLET_TRAIT_ENTRY(/datum/element/bullet_trait_incendiary)
+ ))
+
+/datum/ammo/flare/on_hit_mob(mob/M,obj/projectile/P)
+ drop_flare(get_turf(M), P, P.firer)
+
+/datum/ammo/flare/on_hit_obj(obj/O,obj/projectile/P)
+ drop_flare(get_turf(P), P, P.firer)
+
+/datum/ammo/flare/on_hit_turf(turf/T, obj/projectile/P)
+ if(T.density && isturf(P.loc))
+ drop_flare(P.loc, P, P.firer)
+ else
+ drop_flare(T, P, P.firer)
+
+/datum/ammo/flare/do_at_max_range(obj/projectile/P, mob/firer)
+ drop_flare(get_turf(P), P, P.firer)
+
+/datum/ammo/flare/proc/drop_flare(turf/T, obj/projectile/fired_projectile, mob/firer)
+ var/obj/item/device/flashlight/flare/G = new flare_type(T)
+ var/matrix/rotation = matrix()
+ rotation.Turn(fired_projectile.angle - 90)
+ G.apply_transform(rotation)
+ G.visible_message(SPAN_WARNING("\A [G] bursts into brilliant light nearby!"))
+ return G
+
+/datum/ammo/flare/signal
+ name = "signal flare"
+ icon_state = "flare_signal"
+ flare_type = /obj/item/device/flashlight/flare/signal/gun
+ handful_type = /obj/item/device/flashlight/flare/signal
+
+/datum/ammo/flare/signal/drop_flare(turf/T, obj/projectile/fired_projectile, mob/firer)
+ var/obj/item/device/flashlight/flare/signal/gun/signal_flare = ..()
+ signal_flare.activate_signal(firer)
+ if(istype(fired_projectile.shot_from, /obj/item/weapon/gun/flare))
+ var/obj/item/weapon/gun/flare/flare_gun_fired_from = fired_projectile.shot_from
+ flare_gun_fired_from.last_signal_flare_name = signal_flare.name
+
+/datum/ammo/flare/starshell
+ name = "starshell ash"
+ icon_state = "starshell_bullet"
+ max_range = 5
+ flare_type = /obj/item/device/flashlight/flare/on/starshell_ash
+
+/datum/ammo/flare/starshell/set_bullet_traits()
+ LAZYADD(traits_to_give, list(
+ BULLET_TRAIT_ENTRY(/datum/element/bullet_trait_iff, /datum/element/bullet_trait_incendiary)
+ ))
+
+/datum/ammo/souto
+ name = "Souto Can"
+ ping = null //no bounce off.
+ damage_type = BRUTE
+ shrapnel_type = /obj/item/reagent_container/food/drinks/cans/souto/classic
+ flags_ammo_behavior = AMMO_SKIPS_ALIENS|AMMO_IGNORE_ARMOR|AMMO_IGNORE_RESIST|AMMO_BALLISTIC|AMMO_STOPPED_BY_COVER|AMMO_SPECIAL_EMBED
+ var/obj/item/reagent_container/food/drinks/cans/souto/can_type
+ icon_state = "souto_classic"
+
+ max_range = 12
+ shrapnel_chance = 10
+ accuracy = HIT_ACCURACY_TIER_8 + HIT_ACCURACY_TIER_8
+ accurate_range = 12
+ shell_speed = AMMO_SPEED_TIER_1
+
+/datum/ammo/souto/on_embed(mob/embedded_mob, obj/limb/target_organ)
+ if(ishuman(embedded_mob) && !isyautja(embedded_mob))
+ if(istype(target_organ))
+ target_organ.embed(new can_type)
+
+/datum/ammo/souto/on_hit_mob(mob/M, obj/projectile/P)
+ if(!M || M == P.firer) return
+ if(M.throw_mode && !M.get_active_hand()) //empty active hand and we're in throw mode. If so we catch the can.
+ if(!M.is_mob_incapacitated()) // People who are not able to catch cannot catch.
+ if(P.contents.len == 1)
+ for(var/obj/item/reagent_container/food/drinks/cans/souto/S in P.contents)
+ M.put_in_active_hand(S)
+ for(var/mob/O in viewers(world_view_size, P)) //find all people in view.
+ O.show_message(SPAN_DANGER("[M] catches the [S]!"), SHOW_MESSAGE_VISIBLE) //Tell them the can was caught.
+ return //Can was caught.
+ if(ishuman(M))
+ var/mob/living/carbon/human/H = M
+ if(H.species.name == "Human") //no effect on synths or preds.
+ H.apply_effect(6, STUN)
+ H.apply_effect(8, WEAKEN)
+ H.apply_effect(15, DAZE)
+ H.apply_effect(15, SLOW)
+ shake_camera(H, 2, 1)
+ if(P.contents.len)
+ drop_can(P.loc, P) //We make a can at the location.
+
+/datum/ammo/souto/on_hit_obj(obj/O,obj/projectile/P)
+ drop_can(P.loc, P) //We make a can at the location.
+
+/datum/ammo/souto/on_hit_turf(turf/T, obj/projectile/P)
+ drop_can(P.loc, P) //We make a can at the location.
+
+/datum/ammo/souto/do_at_max_range(obj/projectile/P)
+ drop_can(P.loc, P) //We make a can at the location.
+
+/datum/ammo/souto/on_shield_block(mob/M, obj/projectile/P)
+ drop_can(P.loc, P) //We make a can at the location.
+
+/datum/ammo/souto/proc/drop_can(loc, obj/projectile/P)
+ if(P.contents.len)
+ for(var/obj/item/I in P.contents)
+ I.forceMove(loc)
+ randomize_projectile(P)
+
+/datum/ammo/souto/proc/randomize_projectile(obj/projectile/P)
+ shrapnel_type = pick(typesof(/obj/item/reagent_container/food/drinks/cans/souto)-/obj/item/reagent_container/food/drinks/cans/souto)
+
+/datum/ammo/grenade_container
+ name = "grenade shell"
+ ping = null
+ damage_type = BRUTE
+ var/nade_type = /obj/item/explosive/grenade/high_explosive
+ icon_state = "grenade"
+ flags_ammo_behavior = AMMO_IGNORE_COVER|AMMO_SKIPS_ALIENS
+
+ damage = 15
+ accuracy = HIT_ACCURACY_TIER_3
+ max_range = 6
+
+/datum/ammo/grenade_container/on_hit_mob(mob/M,obj/projectile/P)
+ drop_nade(P)
+
+/datum/ammo/grenade_container/on_hit_obj(obj/O,obj/projectile/P)
+ drop_nade(P)
+
+/datum/ammo/grenade_container/on_hit_turf(turf/T,obj/projectile/P)
+ drop_nade(P)
+
+/datum/ammo/grenade_container/do_at_max_range(obj/projectile/P)
+ drop_nade(P)
+
+/datum/ammo/grenade_container/proc/drop_nade(obj/projectile/P)
+ var/turf/T = get_turf(P)
+ var/obj/item/explosive/grenade/G = new nade_type(T)
+ G.visible_message(SPAN_WARNING("\A [G] lands on [T]!"))
+ G.det_time = 10
+ G.cause_data = P.weapon_cause_data
+ G.activate()
+
+/datum/ammo/grenade_container/rifle
+ flags_ammo_behavior = NO_FLAGS
+
+/datum/ammo/grenade_container/smoke
+ name = "smoke grenade shell"
+ nade_type = /obj/item/explosive/grenade/smokebomb
+ icon_state = "smoke_shell"
+
+/datum/ammo/hugger_container
+ name = "hugger shell"
+ ping = null
+ damage_type = BRUTE
+ var/hugger_hive = XENO_HIVE_NORMAL
+ icon_state = "smoke_shell"
+
+ damage = 15
+ accuracy = HIT_ACCURACY_TIER_3
+ max_range = 6
+
+/datum/ammo/hugger_container/on_hit_mob(mob/M,obj/projectile/P)
+ spawn_hugger(get_turf(P))
+
+/datum/ammo/hugger_container/on_hit_obj(obj/O,obj/projectile/P)
+ spawn_hugger(get_turf(P))
+
+/datum/ammo/hugger_container/on_hit_turf(turf/T,obj/projectile/P)
+ spawn_hugger(get_turf(P))
+
+/datum/ammo/hugger_container/do_at_max_range(obj/projectile/P)
+ spawn_hugger(get_turf(P))
+
+/datum/ammo/hugger_container/proc/spawn_hugger(turf/T)
+ var/obj/item/clothing/mask/facehugger/child = new(T)
+ child.hivenumber = hugger_hive
+ INVOKE_ASYNC(child, TYPE_PROC_REF(/obj/item/clothing/mask/facehugger, leap_at_nearest_target))
diff --git a/code/datums/ammo/rocket.dm b/code/datums/ammo/rocket.dm
new file mode 100644
index 000000000000..52914f745110
--- /dev/null
+++ b/code/datums/ammo/rocket.dm
@@ -0,0 +1,300 @@
+/*
+//======
+ Rocket Ammo
+//======
+*/
+
+/datum/ammo/rocket
+ name = "high explosive rocket"
+ icon_state = "missile"
+ ping = null //no bounce off.
+ sound_bounce = "rocket_bounce"
+ damage_falloff = 0
+ flags_ammo_behavior = AMMO_EXPLOSIVE|AMMO_ROCKET|AMMO_STRIKES_SURFACE
+ var/datum/effect_system/smoke_spread/smoke
+
+ accuracy = HIT_ACCURACY_TIER_2
+ accurate_range = 7
+ max_range = 7
+ damage = 15
+ shell_speed = AMMO_SPEED_TIER_2
+
+/datum/ammo/rocket/New()
+ ..()
+ smoke = new()
+
+/datum/ammo/rocket/Destroy()
+ qdel(smoke)
+ smoke = null
+ . = ..()
+
+/datum/ammo/rocket/on_hit_mob(mob/M, obj/projectile/P)
+ cell_explosion(get_turf(M), 150, 50, EXPLOSION_FALLOFF_SHAPE_LINEAR, null, P.weapon_cause_data)
+ smoke.set_up(1, get_turf(M))
+ if(ishuman_strict(M)) // No yautya or synths. Makes humans gib on direct hit.
+ M.ex_act(350, P.dir, P.weapon_cause_data, 100)
+ smoke.start()
+
+/datum/ammo/rocket/on_hit_obj(obj/O, obj/projectile/P)
+ cell_explosion(get_turf(O), 150, 50, EXPLOSION_FALLOFF_SHAPE_LINEAR, null, P.weapon_cause_data)
+ smoke.set_up(1, get_turf(O))
+ smoke.start()
+
+/datum/ammo/rocket/on_hit_turf(turf/T, obj/projectile/P)
+ cell_explosion(T, 150, 50, EXPLOSION_FALLOFF_SHAPE_LINEAR, null, P.weapon_cause_data)
+ smoke.set_up(1, T)
+ smoke.start()
+
+/datum/ammo/rocket/do_at_max_range(obj/projectile/P)
+ cell_explosion(get_turf(P), 150, 50, EXPLOSION_FALLOFF_SHAPE_LINEAR, null, P.weapon_cause_data)
+ smoke.set_up(1, get_turf(P))
+ smoke.start()
+
+/datum/ammo/rocket/ap
+ name = "anti-armor rocket"
+ damage_falloff = 0
+ flags_ammo_behavior = AMMO_EXPLOSIVE|AMMO_ROCKET
+
+ accuracy = HIT_ACCURACY_TIER_8
+ accuracy_var_low = PROJECTILE_VARIANCE_TIER_9
+ accurate_range = 6
+ max_range = 6
+ damage = 10
+ penetration= ARMOR_PENETRATION_TIER_10
+
+/datum/ammo/rocket/ap/on_hit_mob(mob/M, obj/projectile/P)
+ var/turf/T = get_turf(M)
+ M.ex_act(150, P.dir, P.weapon_cause_data, 100)
+ M.apply_effect(2, WEAKEN)
+ M.apply_effect(2, PARALYZE)
+ if(ishuman_strict(M)) // No yautya or synths. Makes humans gib on direct hit.
+ M.ex_act(300, P.dir, P.weapon_cause_data, 100)
+ cell_explosion(T, 100, 50, EXPLOSION_FALLOFF_SHAPE_LINEAR, null, P.weapon_cause_data)
+ smoke.set_up(1, T)
+ smoke.start()
+
+/datum/ammo/rocket/ap/on_hit_obj(obj/O, obj/projectile/P)
+ var/turf/T = get_turf(O)
+ O.ex_act(150, P.dir, P.weapon_cause_data, 100)
+ cell_explosion(T, 100, 50, EXPLOSION_FALLOFF_SHAPE_LINEAR, null, P.weapon_cause_data)
+ smoke.set_up(1, T)
+ smoke.start()
+
+/datum/ammo/rocket/ap/on_hit_turf(turf/T, obj/projectile/P)
+ var/hit_something = 0
+ for(var/mob/M in T)
+ M.ex_act(150, P.dir, P.weapon_cause_data, 100)
+ M.apply_effect(4, WEAKEN)
+ M.apply_effect(4, PARALYZE)
+ hit_something = 1
+ continue
+ if(!hit_something)
+ for(var/obj/O in T)
+ if(O.density)
+ O.ex_act(150, P.dir, P.weapon_cause_data, 100)
+ hit_something = 1
+ continue
+ if(!hit_something)
+ T.ex_act(150, P.dir, P.weapon_cause_data, 200)
+
+ cell_explosion(T, 100, 50, EXPLOSION_FALLOFF_SHAPE_LINEAR, null, P.weapon_cause_data)
+ smoke.set_up(1, T)
+ smoke.start()
+
+/datum/ammo/rocket/ap/do_at_max_range(obj/projectile/P)
+ var/turf/T = get_turf(P)
+ var/hit_something = 0
+ for(var/mob/M in T)
+ M.ex_act(250, P.dir, P.weapon_cause_data, 100)
+ M.apply_effect(2, WEAKEN)
+ M.apply_effect(2, PARALYZE)
+ hit_something = 1
+ continue
+ if(!hit_something)
+ for(var/obj/O in T)
+ if(O.density)
+ O.ex_act(250, P.dir, P.weapon_cause_data, 100)
+ hit_something = 1
+ continue
+ if(!hit_something)
+ T.ex_act(250, P.dir, P.weapon_cause_data)
+ cell_explosion(T, 100, 50, EXPLOSION_FALLOFF_SHAPE_LINEAR, null, P.weapon_cause_data)
+ smoke.set_up(1, T)
+ smoke.start()
+
+/datum/ammo/rocket/ap/anti_tank
+ name = "anti-tank rocket"
+ damage = 100
+ var/vehicle_slowdown_time = 5 SECONDS
+ shrapnel_chance = 5
+ shrapnel_type = /obj/item/large_shrapnel/at_rocket_dud
+
+/datum/ammo/rocket/ap/anti_tank/on_hit_obj(obj/O, obj/projectile/P)
+ if(istype(O, /obj/vehicle/multitile))
+ var/obj/vehicle/multitile/M = O
+ M.next_move = world.time + vehicle_slowdown_time
+ playsound(M, 'sound/effects/meteorimpact.ogg', 35)
+ M.at_munition_interior_explosion_effect(cause_data = create_cause_data("Anti-Tank Rocket"))
+ M.interior_crash_effect()
+ var/turf/T = get_turf(M.loc)
+ M.ex_act(150, P.dir, P.weapon_cause_data, 100)
+ smoke.set_up(1, T)
+ smoke.start()
+ return
+ return ..()
+
+
+/datum/ammo/rocket/ltb
+ name = "cannon round"
+ icon_state = "ltb"
+ flags_ammo_behavior = AMMO_EXPLOSIVE|AMMO_ROCKET|AMMO_STRIKES_SURFACE
+
+ accuracy = HIT_ACCURACY_TIER_3
+ accurate_range = 32
+ max_range = 32
+ damage = 25
+ shell_speed = AMMO_SPEED_TIER_3
+
+/datum/ammo/rocket/ltb/on_hit_mob(mob/M, obj/projectile/P)
+ cell_explosion(get_turf(M), 220, 50, EXPLOSION_FALLOFF_SHAPE_LINEAR, null, P.weapon_cause_data)
+ cell_explosion(get_turf(M), 200, 100, EXPLOSION_FALLOFF_SHAPE_LINEAR, null, P.weapon_cause_data)
+
+/datum/ammo/rocket/ltb/on_hit_obj(obj/O, obj/projectile/P)
+ cell_explosion(get_turf(O), 220, 50, EXPLOSION_FALLOFF_SHAPE_LINEAR, null, P.weapon_cause_data)
+ cell_explosion(get_turf(O), 200, 100, EXPLOSION_FALLOFF_SHAPE_LINEAR, null, P.weapon_cause_data)
+
+/datum/ammo/rocket/ltb/on_hit_turf(turf/T, obj/projectile/P)
+ cell_explosion(get_turf(T), 220, 50, EXPLOSION_FALLOFF_SHAPE_LINEAR, null, P.weapon_cause_data)
+ cell_explosion(get_turf(T), 200, 100, EXPLOSION_FALLOFF_SHAPE_LINEAR, null, P.weapon_cause_data)
+
+/datum/ammo/rocket/ltb/do_at_max_range(obj/projectile/P)
+ cell_explosion(get_turf(P), 220, 50, EXPLOSION_FALLOFF_SHAPE_LINEAR, null, P.weapon_cause_data)
+ cell_explosion(get_turf(P), 200, 100, EXPLOSION_FALLOFF_SHAPE_LINEAR, null, P.weapon_cause_data)
+
+/datum/ammo/rocket/wp
+ name = "white phosphorous rocket"
+ flags_ammo_behavior = AMMO_ROCKET|AMMO_EXPLOSIVE|AMMO_STRIKES_SURFACE
+ damage_type = BURN
+
+ accuracy_var_low = PROJECTILE_VARIANCE_TIER_6
+ accurate_range = 8
+ damage = 90
+ max_range = 8
+
+/datum/ammo/rocket/wp/set_bullet_traits()
+ . = ..()
+ LAZYADD(traits_to_give, list(
+ BULLET_TRAIT_ENTRY(/datum/element/bullet_trait_incendiary)
+ ))
+
+/datum/ammo/rocket/wp/drop_flame(turf/T, datum/cause_data/cause_data)
+ playsound(T, 'sound/weapons/gun_flamethrower3.ogg', 75, 1, 7)
+ if(!istype(T)) return
+ smoke.set_up(1, T)
+ smoke.start()
+ var/datum/reagent/napalm/blue/R = new()
+ new /obj/flamer_fire(T, cause_data, R, 3)
+
+ var/datum/effect_system/smoke_spread/phosphorus/landingSmoke = new /datum/effect_system/smoke_spread/phosphorus
+ landingSmoke.set_up(3, 0, T, null, 6, cause_data)
+ landingSmoke.start()
+ landingSmoke = null
+
+/datum/ammo/rocket/wp/on_hit_mob(mob/M, obj/projectile/P)
+ drop_flame(get_turf(M), P.weapon_cause_data)
+
+/datum/ammo/rocket/wp/on_hit_obj(obj/O, obj/projectile/P)
+ drop_flame(get_turf(O), P.weapon_cause_data)
+
+/datum/ammo/rocket/wp/on_hit_turf(turf/T, obj/projectile/P)
+ drop_flame(T, P.weapon_cause_data)
+
+/datum/ammo/rocket/wp/do_at_max_range(obj/projectile/P)
+ drop_flame(get_turf(P), P.weapon_cause_data)
+
+/datum/ammo/rocket/wp/upp
+ name = "extreme-intensity incendiary rocket"
+ flags_ammo_behavior = AMMO_ROCKET|AMMO_EXPLOSIVE|AMMO_STRIKES_SURFACE
+ damage_type = BURN
+
+ accuracy_var_low = PROJECTILE_VARIANCE_TIER_6
+ accurate_range = 8
+ damage = 150
+ max_range = 10
+
+/datum/ammo/rocket/wp/upp/set_bullet_traits()
+ . = ..()
+ LAZYADD(traits_to_give, list(
+ BULLET_TRAIT_ENTRY(/datum/element/bullet_trait_incendiary)
+ ))
+
+/datum/ammo/rocket/wp/upp/drop_flame(turf/T, datum/cause_data/cause_data)
+ playsound(T, 'sound/weapons/gun_flamethrower3.ogg', 75, 1, 7)
+ if(!istype(T)) return
+ smoke.set_up(1, T)
+ smoke.start()
+ var/datum/reagent/napalm/upp/R = new()
+ new /obj/flamer_fire(T, cause_data, R, 3)
+
+/datum/ammo/rocket/wp/upp/on_hit_mob(mob/M, obj/projectile/P)
+ drop_flame(get_turf(M), P.weapon_cause_data)
+
+/datum/ammo/rocket/wp/upp/on_hit_obj(obj/O, obj/projectile/P)
+ drop_flame(get_turf(O), P.weapon_cause_data)
+
+/datum/ammo/rocket/wp/upp/on_hit_turf(turf/T, obj/projectile/P)
+ drop_flame(T, P.weapon_cause_data)
+
+/datum/ammo/rocket/wp/upp/do_at_max_range(obj/projectile/P)
+ drop_flame(get_turf(P), P.weapon_cause_data)
+
+/datum/ammo/rocket/wp/quad
+ name = "thermobaric rocket"
+ flags_ammo_behavior = AMMO_ROCKET|AMMO_STRIKES_SURFACE
+
+ damage = 100
+ max_range = 32
+ shell_speed = AMMO_SPEED_TIER_3
+
+/datum/ammo/rocket/wp/quad/on_hit_mob(mob/M, obj/projectile/P)
+ drop_flame(get_turf(M), P.weapon_cause_data)
+ explosion(P.loc, -1, 2, 4, 5, , , ,P.weapon_cause_data)
+
+/datum/ammo/rocket/wp/quad/on_hit_obj(obj/O, obj/projectile/P)
+ drop_flame(get_turf(O), P.weapon_cause_data)
+ explosion(P.loc, -1, 2, 4, 5, , , ,P.weapon_cause_data)
+
+/datum/ammo/rocket/wp/quad/on_hit_turf(turf/T, obj/projectile/P)
+ drop_flame(T, P.weapon_cause_data)
+ explosion(P.loc, -1, 2, 4, 5, , , ,P.weapon_cause_data)
+
+/datum/ammo/rocket/wp/quad/do_at_max_range(obj/projectile/P)
+ drop_flame(get_turf(P), P.weapon_cause_data)
+ explosion(P.loc, -1, 2, 4, 5, , , ,P.weapon_cause_data)
+
+/datum/ammo/rocket/custom
+ name = "custom rocket"
+
+/datum/ammo/rocket/custom/proc/prime(atom/A, obj/projectile/P)
+ var/obj/item/weapon/gun/launcher/rocket/launcher = P.shot_from
+ var/obj/item/ammo_magazine/rocket/custom/rocket = launcher.current_mag
+ if(rocket.locked && rocket.warhead && rocket.warhead.detonator)
+ if(rocket.fuel && rocket.fuel.reagents.get_reagent_amount(rocket.fuel_type) >= rocket.fuel_requirement)
+ rocket.forceMove(P.loc)
+ rocket.warhead.cause_data = P.weapon_cause_data
+ rocket.warhead.prime()
+ qdel(rocket)
+ smoke.set_up(1, get_turf(A))
+ smoke.start()
+
+/datum/ammo/rocket/custom/on_hit_mob(mob/M, obj/projectile/P)
+ prime(M, P)
+
+/datum/ammo/rocket/custom/on_hit_obj(obj/O, obj/projectile/P)
+ prime(O, P)
+
+/datum/ammo/rocket/custom/on_hit_turf(turf/T, obj/projectile/P)
+ prime(T, P)
+
+/datum/ammo/rocket/custom/do_at_max_range(obj/projectile/P)
+ prime(null, P)
diff --git a/code/datums/ammo/shrapnel.dm b/code/datums/ammo/shrapnel.dm
new file mode 100644
index 000000000000..e27caa4b277d
--- /dev/null
+++ b/code/datums/ammo/shrapnel.dm
@@ -0,0 +1,157 @@
+/*
+//======
+ Shrapnel
+//======
+*/
+/datum/ammo/bullet/shrapnel
+ name = "shrapnel"
+ icon_state = "buckshot"
+ accurate_range_min = 5
+ flags_ammo_behavior = AMMO_BALLISTIC|AMMO_STOPPED_BY_COVER
+
+ accuracy = HIT_ACCURACY_TIER_3
+ accurate_range = 32
+ max_range = 8
+ damage = 25
+ damage_var_low = -PROJECTILE_VARIANCE_TIER_6
+ damage_var_high = PROJECTILE_VARIANCE_TIER_6
+ penetration = ARMOR_PENETRATION_TIER_4
+ shell_speed = AMMO_SPEED_TIER_2
+ shrapnel_chance = 5
+
+/datum/ammo/bullet/shrapnel/on_hit_obj(obj/O, obj/projectile/P)
+ if(istype(O, /obj/structure/barricade))
+ var/obj/structure/barricade/B = O
+ B.health -= rand(2, 5)
+ B.update_health(1)
+
+/datum/ammo/bullet/shrapnel/rubber
+ name = "rubber pellets"
+ icon_state = "rubber_pellets"
+ flags_ammo_behavior = AMMO_STOPPED_BY_COVER
+
+ damage = 0
+ stamina_damage = 25
+ shrapnel_chance = 0
+
+
+/datum/ammo/bullet/shrapnel/hornet_rounds
+ name = ".22 hornet round"
+ icon_state = "hornet_round"
+ flags_ammo_behavior = AMMO_BALLISTIC
+ damage = 20
+ shrapnel_chance = 0
+ shell_speed = AMMO_SPEED_TIER_3//she fast af boi
+ penetration = ARMOR_PENETRATION_TIER_5
+
+/datum/ammo/bullet/shrapnel/hornet_rounds/on_hit_mob(mob/M, obj/projectile/P)
+ . = ..()
+ M.AddComponent(/datum/component/bonus_damage_stack, 10, world.time)
+
+/datum/ammo/bullet/shrapnel/incendiary
+ name = "flaming shrapnel"
+ icon_state = "beanbag" // looks suprisingly a lot like flaming shrapnel chunks
+ flags_ammo_behavior = AMMO_STOPPED_BY_COVER
+
+ shell_speed = AMMO_SPEED_TIER_1
+ damage = 20
+ penetration = ARMOR_PENETRATION_TIER_4
+
+/datum/ammo/bullet/shrapnel/incendiary/set_bullet_traits()
+ . = ..()
+ LAZYADD(traits_to_give, list(
+ BULLET_TRAIT_ENTRY(/datum/element/bullet_trait_incendiary)
+ ))
+
+/datum/ammo/bullet/shrapnel/metal
+ name = "metal shrapnel"
+ icon_state = "shrapnelshot_bit"
+ flags_ammo_behavior = AMMO_STOPPED_BY_COVER|AMMO_BALLISTIC
+ shell_speed = AMMO_SPEED_TIER_1
+ damage = 30
+ shrapnel_chance = 15
+ accuracy = HIT_ACCURACY_TIER_8
+ penetration = ARMOR_PENETRATION_TIER_4
+
+/datum/ammo/bullet/shrapnel/light // weak shrapnel
+ name = "light shrapnel"
+ icon_state = "shrapnel_light"
+
+ damage = 10
+ penetration = ARMOR_PENETRATION_TIER_1
+ shell_speed = AMMO_SPEED_TIER_1
+ shrapnel_chance = 0
+
+/datum/ammo/bullet/shrapnel/light/human
+ name = "human bone fragments"
+ icon_state = "shrapnel_human"
+
+ shrapnel_chance = 50
+ shrapnel_type = /obj/item/shard/shrapnel/bone_chips/human
+
+/datum/ammo/bullet/shrapnel/light/human/var1 // sprite variants
+ icon_state = "shrapnel_human1"
+
+/datum/ammo/bullet/shrapnel/light/human/var2 // sprite variants
+ icon_state = "shrapnel_human2"
+
+/datum/ammo/bullet/shrapnel/light/xeno
+ name = "alien bone fragments"
+ icon_state = "shrapnel_xeno"
+
+ shrapnel_chance = 50
+ shrapnel_type = /obj/item/shard/shrapnel/bone_chips/xeno
+
+/datum/ammo/bullet/shrapnel/spall // weak shrapnel
+ name = "spall"
+ icon_state = "shrapnel_light"
+
+ damage = 10
+ penetration = ARMOR_PENETRATION_TIER_1
+ shell_speed = AMMO_SPEED_TIER_1
+ shrapnel_chance = 0
+
+/datum/ammo/bullet/shrapnel/light/glass
+ name = "glass shrapnel"
+ icon_state = "shrapnel_glass"
+
+/datum/ammo/bullet/shrapnel/light/effect/ // no damage, but looks bright and neat
+ name = "sparks"
+
+ damage = 1 // Tickle tickle
+
+/datum/ammo/bullet/shrapnel/light/effect/ver1
+ icon_state = "shrapnel_bright1"
+
+/datum/ammo/bullet/shrapnel/light/effect/ver2
+ icon_state = "shrapnel_bright2"
+
+/datum/ammo/bullet/shrapnel/jagged
+ shrapnel_chance = SHRAPNEL_CHANCE_TIER_2
+ accuracy = HIT_ACCURACY_TIER_MAX
+
+/datum/ammo/bullet/shrapnel/jagged/on_hit_mob(mob/M, obj/projectile/P)
+ if(isxeno(M))
+ M.apply_effect(0.4, SLOW)
+
+/*
+//========
+ CAS 30mm impacters
+//========
+*/
+/datum/ammo/bullet/shrapnel/gau //for the GAU to have a impact bullet instead of firecrackers
+ name = "30mm Multi-Purpose shell"
+
+ damage = 1 // ALL DAMAGE IS IN dropship_ammo SO WE CAN DEAL DAMAGE TO RESTING MOBS, these will still remain however so that we can get cause_data and status effects.
+ damage_type = BRUTE
+ penetration = ARMOR_PENETRATION_TIER_2
+ accuracy = HIT_ACCURACY_TIER_MAX
+ max_range = 0
+ shrapnel_chance = 100 //the least of your problems
+
+/datum/ammo/bullet/shrapnel/gau/at
+ name = "30mm Anti-Tank shell"
+
+ damage = 1 // ALL DAMAGE IS IN dropship_ammo SO WE CAN DEAL DAMAGE TO RESTING MOBS, these will still remain however so that we can get cause_data and status effects.
+ penetration = ARMOR_PENETRATION_TIER_8
+ accuracy = HIT_ACCURACY_TIER_MAX
diff --git a/code/datums/ammo/xeno.dm b/code/datums/ammo/xeno.dm
new file mode 100644
index 000000000000..9d91920ac6f8
--- /dev/null
+++ b/code/datums/ammo/xeno.dm
@@ -0,0 +1,394 @@
+/*
+//======
+ Xeno Spits
+//======
+*/
+/datum/ammo/xeno
+ icon_state = "neurotoxin"
+ ping = "ping_x"
+ damage_type = TOX
+ flags_ammo_behavior = AMMO_XENO
+
+ ///used to make cooldown of the different spits vary.
+ var/added_spit_delay = 0
+ var/spit_cost
+
+ /// Should there be a windup for this spit?
+ var/spit_windup = FALSE
+
+ /// Should there be an additional warning while winding up? (do not put to true if there is not a windup)
+ var/pre_spit_warn = FALSE
+ accuracy = HIT_ACCURACY_TIER_8*2
+ max_range = 12
+
+/datum/ammo/xeno/toxin
+ name = "neurotoxic spit"
+ damage_falloff = 0
+ flags_ammo_behavior = AMMO_XENO|AMMO_IGNORE_RESIST
+ spit_cost = 25
+ var/effect_power = XENO_NEURO_TIER_4
+ var/datum/callback/neuro_callback
+
+ shell_speed = AMMO_SPEED_TIER_3
+ max_range = 7
+
+/datum/ammo/xeno/toxin/New()
+ ..()
+
+ neuro_callback = CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(apply_neuro))
+
+/proc/apply_neuro(mob/M, power, insta_neuro)
+ if(skillcheck(M, SKILL_ENDURANCE, SKILL_ENDURANCE_MAX) && !insta_neuro)
+ M.visible_message(SPAN_DANGER("[M] withstands the neurotoxin!"))
+ return //endurance 5 makes you immune to weak neurotoxin
+ if(ishuman(M))
+ var/mob/living/carbon/human/H = M
+ if(H.chem_effect_flags & CHEM_EFFECT_RESIST_NEURO || H.species.flags & NO_NEURO)
+ H.visible_message(SPAN_DANGER("[M] shrugs off the neurotoxin!"))
+ return //species like zombies or synths are immune to neurotoxin
+
+ if(!isxeno(M))
+ if(insta_neuro)
+ if(M.knocked_down < 3)
+ M.adjust_effect(1 * power, WEAKEN)
+ return
+
+ if(ishuman(M))
+ M.apply_effect(2.5, SUPERSLOW)
+ M.visible_message(SPAN_DANGER("[M]'s movements are slowed."))
+
+ var/no_clothes_neuro = FALSE
+
+ if(ishuman(M))
+ var/mob/living/carbon/human/H = M
+ if(!H.wear_suit || H.wear_suit.slowdown == 0)
+ no_clothes_neuro = TRUE
+
+ if(no_clothes_neuro)
+ if(M.knocked_down < 5)
+ M.adjust_effect(1 * power, WEAKEN) // KD them a bit more
+ M.visible_message(SPAN_DANGER("[M] falls prone."))
+
+/proc/apply_scatter_neuro(mob/M)
+ if(ishuman(M))
+ var/mob/living/carbon/human/H = M
+ if(skillcheck(M, SKILL_ENDURANCE, SKILL_ENDURANCE_MAX))
+ M.visible_message(SPAN_DANGER("[M] withstands the neurotoxin!"))
+ return //endurance 5 makes you immune to weak neuro
+ if(H.chem_effect_flags & CHEM_EFFECT_RESIST_NEURO || H.species.flags & NO_NEURO)
+ H.visible_message(SPAN_DANGER("[M] shrugs off the neurotoxin!"))
+ return
+
+ if(M.knocked_down < 0.7) // apply knockdown only if current knockdown is less than 0.7 second
+ M.apply_effect(0.7, WEAKEN)
+ M.visible_message(SPAN_DANGER("[M] falls prone."))
+
+/datum/ammo/xeno/toxin/on_hit_mob(mob/M,obj/projectile/P)
+ if(ishuman(M))
+ var/mob/living/carbon/human/H = M
+ if(H.status_flags & XENO_HOST)
+ neuro_callback.Invoke(H, effect_power, TRUE)
+ return
+
+ neuro_callback.Invoke(M, effect_power, FALSE)
+
+/datum/ammo/xeno/toxin/medium //Spitter
+ name = "neurotoxic spatter"
+ spit_cost = 50
+ effect_power = 1
+
+ shell_speed = AMMO_SPEED_TIER_3
+
+/datum/ammo/xeno/toxin/queen
+ name = "neurotoxic spit"
+ spit_cost = 50
+ effect_power = 2
+
+ accuracy = HIT_ACCURACY_TIER_5*2
+ max_range = 6 - 1
+
+/datum/ammo/xeno/toxin/queen/on_hit_mob(mob/M,obj/projectile/P)
+ neuro_callback.Invoke(M, effect_power, TRUE)
+
+/datum/ammo/xeno/toxin/shotgun
+ name = "neurotoxic droplet"
+ flags_ammo_behavior = AMMO_XENO|AMMO_IGNORE_RESIST
+ bonus_projectiles_type = /datum/ammo/xeno/toxin/shotgun/additional
+
+ accuracy_var_low = PROJECTILE_VARIANCE_TIER_6
+ accuracy_var_high = PROJECTILE_VARIANCE_TIER_6
+ accurate_range = 5
+ max_range = 5
+ scatter = SCATTER_AMOUNT_NEURO
+ bonus_projectiles_amount = EXTRA_PROJECTILES_TIER_4
+
+/datum/ammo/xeno/toxin/shotgun/New()
+ ..()
+
+ neuro_callback = CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(apply_scatter_neuro))
+
+/datum/ammo/xeno/toxin/shotgun/additional
+ name = "additional neurotoxic droplets"
+
+ bonus_projectiles_amount = 0
+
+/datum/ammo/xeno/acid
+ name = "acid spit"
+ icon_state = "xeno_acid"
+ sound_hit = "acid_hit"
+ sound_bounce = "acid_bounce"
+ damage_type = BURN
+ spit_cost = 25
+ flags_ammo_behavior = AMMO_ACIDIC|AMMO_XENO
+ accuracy = HIT_ACCURACY_TIER_5
+ damage = 20
+ max_range = 8 // 7 will disappear on diagonals. i love shitcode
+ penetration = ARMOR_PENETRATION_TIER_2
+ shell_speed = AMMO_SPEED_TIER_3
+
+/datum/ammo/xeno/acid/on_shield_block(mob/M, obj/projectile/P)
+ burst(M,P,damage_type)
+
+/datum/ammo/xeno/acid/on_hit_mob(mob/M, obj/projectile/P)
+ if(iscarbon(M))
+ var/mob/living/carbon/C = M
+ if(C.status_flags & XENO_HOST && HAS_TRAIT(C, TRAIT_NESTED) || C.stat == DEAD)
+ return FALSE
+ ..()
+
+/datum/ammo/xeno/acid/spatter
+ name = "acid spatter"
+
+ damage = 30
+ max_range = 6
+
+/datum/ammo/xeno/acid/spatter/on_hit_mob(mob/M, obj/projectile/P)
+ . = ..()
+ if(. == FALSE)
+ return
+
+ new /datum/effects/acid(M, P.firer)
+
+/datum/ammo/xeno/acid/praetorian
+ name = "acid splash"
+
+ accuracy = HIT_ACCURACY_TIER_10 + HIT_ACCURACY_TIER_5
+ max_range = 8
+ damage = 30
+ shell_speed = AMMO_SPEED_TIER_2
+ added_spit_delay = 0
+
+/datum/ammo/xeno/acid/dot
+ name = "acid spit"
+
+/datum/ammo/xeno/acid/prae_nade // Used by base prae's acid nade
+ name = "acid scatter"
+
+ flags_ammo_behavior = AMMO_STOPPED_BY_COVER
+ accuracy = HIT_ACCURACY_TIER_5
+ accurate_range = 32
+ max_range = 4
+ damage = 25
+ shell_speed = AMMO_SPEED_TIER_1
+ scatter = SCATTER_AMOUNT_TIER_6
+
+ apply_delegate = FALSE
+
+/datum/ammo/xeno/acid/prae_nade/on_hit_mob(mob/M, obj/projectile/P)
+ if (!ishuman(M))
+ return
+
+ var/mob/living/carbon/human/H = M
+
+ var/datum/effects/prae_acid_stacks/PAS = null
+ for (var/datum/effects/prae_acid_stacks/prae_acid_stacks in H.effects_list)
+ PAS = prae_acid_stacks
+ break
+
+ if (PAS == null)
+ PAS = new /datum/effects/prae_acid_stacks(H)
+ else
+ PAS.increment_stack_count()
+
+/datum/ammo/xeno/boiler_gas
+ name = "glob of neuro gas"
+ icon_state = "neuro_glob"
+ ping = "ping_x"
+ debilitate = list(2,2,0,1,11,12,1,10) // Stun,knockdown,knockout,irradiate,stutter,eyeblur,drowsy,agony
+ flags_ammo_behavior = AMMO_SKIPS_ALIENS|AMMO_EXPLOSIVE|AMMO_IGNORE_RESIST|AMMO_HITS_TARGET_TURF|AMMO_ACIDIC
+ var/datum/effect_system/smoke_spread/smoke_system
+ spit_cost = 200
+ pre_spit_warn = TRUE
+ spit_windup = 5 SECONDS
+ accuracy_var_high = PROJECTILE_VARIANCE_TIER_4
+ accuracy_var_low = PROJECTILE_VARIANCE_TIER_4
+ accuracy = HIT_ACCURACY_TIER_2
+ scatter = SCATTER_AMOUNT_TIER_4
+ shell_speed = 0.75
+ max_range = 16
+ /// range on the smoke in tiles from center
+ var/smokerange = 4
+ var/lifetime_mult = 1.0
+
+/datum/ammo/xeno/boiler_gas/New()
+ ..()
+ set_xeno_smoke()
+
+/datum/ammo/xeno/boiler_gas/Destroy()
+ qdel(smoke_system)
+ smoke_system = null
+ . = ..()
+
+/datum/ammo/xeno/boiler_gas/on_hit_mob(mob/moob, obj/projectile/proj)
+ if(iscarbon(moob))
+ var/mob/living/carbon/carbon = moob
+ if(carbon.status_flags & XENO_HOST && HAS_TRAIT(carbon, TRAIT_NESTED) || carbon.stat == DEAD)
+ return
+ var/datum/effects/neurotoxin/neuro_effect = locate() in moob.effects_list
+ if(!neuro_effect)
+ neuro_effect = new /datum/effects/neurotoxin(moob, proj.firer)
+ neuro_effect.duration += 5
+ moob.apply_effect(3, DAZE)
+ to_chat(moob, SPAN_HIGHDANGER("Neurotoxic liquid spreads all over you and immediately soaks into your pores and orifices! Oh fuck!")) // Fucked up but have a chance to escape rather than being game-ended
+ drop_nade(get_turf(proj), proj,TRUE)
+
+/datum/ammo/xeno/boiler_gas/on_hit_obj(obj/outbacksteakhouse, obj/projectile/proj)
+ drop_nade(get_turf(proj), proj)
+
+/datum/ammo/xeno/boiler_gas/on_hit_turf(turf/Turf, obj/projectile/proj)
+ if(Turf.density && isturf(proj.loc))
+ drop_nade(proj.loc, proj) //we don't want the gas globs to land on dense turfs, they block smoke expansion.
+ else
+ drop_nade(Turf, proj)
+
+/datum/ammo/xeno/boiler_gas/do_at_max_range(obj/projectile/proj)
+ drop_nade(get_turf(proj), proj)
+
+/datum/ammo/xeno/boiler_gas/proc/set_xeno_smoke(obj/projectile/proj)
+ smoke_system = new /datum/effect_system/smoke_spread/xeno_weaken()
+
+/datum/ammo/xeno/boiler_gas/proc/drop_nade(turf/turf, obj/projectile/proj)
+ var/lifetime_mult = 1.0
+ var/datum/cause_data
+ if(isboiler(proj.firer))
+ cause_data = proj.weapon_cause_data
+ smoke_system.set_up(smokerange, 0, turf, new_cause_data = cause_data)
+ smoke_system.lifetime = 12 * lifetime_mult
+ smoke_system.start()
+ turf.visible_message(SPAN_DANGER("A glob of acid lands with a splat and explodes into noxious fumes!"))
+
+
+/datum/ammo/xeno/boiler_gas/acid
+ name = "glob of acid gas"
+ icon_state = "acid_glob"
+ ping = "ping_x"
+ accuracy_var_high = PROJECTILE_VARIANCE_TIER_4
+ smokerange = 3
+
+
+/datum/ammo/xeno/boiler_gas/acid/set_xeno_smoke(obj/projectile/proj)
+ smoke_system = new /datum/effect_system/smoke_spread/xeno_acid()
+
+/datum/ammo/xeno/boiler_gas/acid/on_hit_mob(mob/moob, obj/projectile/proj)
+ if(iscarbon(moob))
+ var/mob/living/carbon/carbon = moob
+ if(carbon.status_flags & XENO_HOST && HAS_TRAIT(carbon, TRAIT_NESTED) || carbon.stat == DEAD)
+ return
+ to_chat(moob,SPAN_HIGHDANGER("Acid covers your body! Oh fuck!"))
+ playsound(moob,"acid_strike",75,1)
+ INVOKE_ASYNC(moob, TYPE_PROC_REF(/mob, emote), "pain") // why do I need this bullshit
+ new /datum/effects/acid(moob, proj.firer)
+ drop_nade(get_turf(proj), proj,TRUE)
+
+/datum/ammo/xeno/bone_chips
+ name = "bone chips"
+ icon_state = "shrapnel_light"
+ ping = null
+ flags_ammo_behavior = AMMO_XENO|AMMO_SKIPS_ALIENS|AMMO_STOPPED_BY_COVER|AMMO_IGNORE_ARMOR
+ damage_type = BRUTE
+ bonus_projectiles_type = /datum/ammo/xeno/bone_chips/spread
+
+ damage = 8
+ max_range = 6
+ accuracy = HIT_ACCURACY_TIER_8
+ accuracy_var_low = PROJECTILE_VARIANCE_TIER_7
+ accuracy_var_high = PROJECTILE_VARIANCE_TIER_7
+ bonus_projectiles_amount = EXTRA_PROJECTILES_TIER_7
+ shrapnel_type = /obj/item/shard/shrapnel/bone_chips
+ shrapnel_chance = 60
+
+/datum/ammo/xeno/bone_chips/on_hit_mob(mob/M, obj/projectile/P)
+ if(iscarbon(M))
+ var/mob/living/carbon/C = M
+ if((HAS_FLAG(C.status_flags, XENO_HOST) && HAS_TRAIT(C, TRAIT_NESTED)) || C.stat == DEAD)
+ return
+ if(ishuman_strict(M) || isxeno(M))
+ playsound(M, 'sound/effects/spike_hit.ogg', 25, 1, 1)
+ if(M.slowed < 3)
+ M.apply_effect(3, SLOW)
+
+/datum/ammo/xeno/bone_chips/spread
+ name = "small bone chips"
+
+ scatter = 30 // We want a wild scatter angle
+ max_range = 5
+ bonus_projectiles_amount = 0
+
+/datum/ammo/xeno/bone_chips/spread/short_range
+ name = "small bone chips"
+
+ max_range = 3 // Very short range
+
+/datum/ammo/xeno/bone_chips/spread/runner_skillshot
+ name = "bone chips"
+
+ scatter = 0
+ max_range = 5
+ damage = 10
+ shrapnel_chance = 0
+
+/datum/ammo/xeno/bone_chips/spread/runner/on_hit_mob(mob/M, obj/projectile/P)
+ if(iscarbon(M))
+ var/mob/living/carbon/C = M
+ if((HAS_FLAG(C.status_flags, XENO_HOST) && HAS_TRAIT(C, TRAIT_NESTED)) || C.stat == DEAD)
+ return
+ if(ishuman_strict(M) || isxeno(M))
+ playsound(M, 'sound/effects/spike_hit.ogg', 25, 1, 1)
+ if(M.slowed < 6)
+ M.apply_effect(6, SLOW)
+
+/datum/ammo/xeno/oppressor_tail
+ name = "tail hook"
+ icon_state = "none"
+ ping = null
+ flags_ammo_behavior = AMMO_XENO|AMMO_SKIPS_ALIENS|AMMO_STOPPED_BY_COVER|AMMO_IGNORE_ARMOR
+ damage_type = BRUTE
+
+ damage = XENO_DAMAGE_TIER_5
+ max_range = 4
+ accuracy = HIT_ACCURACY_TIER_MAX
+
+/datum/ammo/xeno/oppressor_tail/on_bullet_generation(obj/projectile/generated_projectile, mob/bullet_generator)
+ //The projectile has no icon, so the overlay shows up in FRONT of the projectile, and the beam connects to it in the middle.
+ var/image/hook_overlay = new(icon = 'icons/effects/beam.dmi', icon_state = "oppressor_tail_hook", layer = BELOW_MOB_LAYER)
+ generated_projectile.overlays += hook_overlay
+
+/datum/ammo/xeno/oppressor_tail/on_hit_mob(mob/target, obj/projectile/fired_proj)
+ var/mob/living/carbon/xenomorph/xeno_firer = fired_proj.firer
+ if(xeno_firer.can_not_harm(target))
+ return
+
+ shake_camera(target, 5, 0.1 SECONDS)
+ var/obj/effect/beam/tail_beam = fired_proj.firer.beam(target, "oppressor_tail", 'icons/effects/beam.dmi', 0.5 SECONDS, 5)
+ var/image/tail_image = image('icons/effects/status_effects.dmi', "hooked")
+ target.overlays += tail_image
+
+ new /datum/effects/xeno_slow(target, fired_proj.firer, ttl = 0.5 SECONDS)
+ target.apply_effect(0.5, STUN)
+ INVOKE_ASYNC(target, TYPE_PROC_REF(/atom/movable, throw_atom), fired_proj.firer, get_dist(fired_proj.firer, target)-1, SPEED_VERY_FAST)
+
+ qdel(tail_beam)
+ addtimer(CALLBACK(src, TYPE_PROC_REF(/datum/ammo/xeno/oppressor_tail, remove_tail_overlay), target, tail_image), 0.5 SECONDS) //needed so it can actually be seen as it gets deleted too quickly otherwise.
+
+/datum/ammo/xeno/oppressor_tail/proc/remove_tail_overlay(mob/overlayed_mob, image/tail_image)
+ overlayed_mob.overlays -= tail_image
diff --git a/code/datums/components/autofire/autofire.dm b/code/datums/components/autofire/autofire.dm
index 2b9401e8d346..d052127effc3 100644
--- a/code/datums/components/autofire/autofire.dm
+++ b/code/datums/components/autofire/autofire.dm
@@ -123,19 +123,19 @@
if(GUN_FIREMODE_BURSTFIRE)
shots_fired++
if(shots_fired == burst_shots_to_fire)
- callback_bursting.Invoke(FALSE)
- callback_display_ammo.Invoke()
+ callback_bursting?.Invoke(FALSE)
+ callback_display_ammo?.Invoke()
bursting = FALSE
stop_firing()
if(have_to_reset_at_burst_end)//We failed to reset because we were bursting, we do it now
- callback_reset_fire.Invoke()
+ callback_reset_fire?.Invoke()
have_to_reset_at_burst_end = FALSE
return
- callback_bursting.Invoke(TRUE)
+ callback_bursting?.Invoke(TRUE)
bursting = TRUE
next_fire = world.time + burstfire_shot_delay
if(GUN_FIREMODE_AUTOMATIC)
- callback_set_firing.Invoke(TRUE)
+ callback_set_firing?.Invoke(TRUE)
next_fire = world.time + (auto_fire_shot_delay * automatic_delay_mult)
if(GUN_FIREMODE_SEMIAUTO)
return
diff --git a/code/datums/disease.dm b/code/datums/disease.dm
index 92986b668b47..d2f466ebeb39 100644
--- a/code/datums/disease.dm
+++ b/code/datums/disease.dm
@@ -131,7 +131,7 @@ var/list/diseases = typesof(/datum/disease) - /datum/disease
/datum/disease/process()
if(!holder)
- active_diseases -= src
+ SSdisease.all_diseases -= src
return
if(prob(65))
spread(holder)
@@ -176,7 +176,7 @@ var/list/diseases = typesof(/datum/disease) - /datum/disease
/datum/disease/New(process=TRUE)//process = 1 - adding the object to global list. List is processed by master controller.
cure_list = list(cure_id) // to add more cures, add more vars to this list in the actual disease's New()
if(process) // Viruses in list are considered active.
- active_diseases += src
+ SSdisease.all_diseases += src
initial_spread = spread
/datum/disease/proc/IsSame(datum/disease/D)
@@ -191,5 +191,5 @@ var/list/diseases = typesof(/datum/disease) - /datum/disease
/datum/disease/Destroy()
affected_mob = null
holder = null
- active_diseases -= src
+ SSdisease.all_diseases -= src
. = ..()
diff --git a/code/datums/diseases/advance/advance.dm b/code/datums/diseases/advance/advance.dm
index 6440c9734374..ad4703ba65fe 100644
--- a/code/datums/diseases/advance/advance.dm
+++ b/code/datums/diseases/advance/advance.dm
@@ -391,7 +391,7 @@ var/list/advance_cures = list(
D.AssignName(new_name)
D.Refresh()
- for(var/datum/disease/advance/AD in active_diseases)
+ for(var/datum/disease/advance/AD in SSdisease.all_diseases)
AD.Refresh()
for(var/mob/living/carbon/human/H in shuffle(GLOB.alive_mob_list.Copy()))
@@ -409,7 +409,7 @@ var/list/advance_cures = list(
/*
/mob/verb/test()
- for(var/datum/disease/D in active_diseases)
+ for(var/datum/disease/D in SSdisease.all_diseases)
to_chat(src, "[D.name] - [D.holder] ")
*/
diff --git a/code/datums/emergency_calls/cmb.dm b/code/datums/emergency_calls/cmb.dm
index 777ad322befc..a49c0a4ce273 100644
--- a/code/datums/emergency_calls/cmb.dm
+++ b/code/datums/emergency_calls/cmb.dm
@@ -100,6 +100,19 @@
to_chat(M, SPAN_BOLD("Corporate Officers chase after paychecks and promotions, but you are motivated to do your sworn duty and care for the population, no matter how far or isolated a colony may be."))
to_chat(M, SPAN_BOLD("Despite being stretched thin, the stalwart oath of the Marshals has continued to keep communities safe, with the CMB well respected by many. You are a representation of that oath, serve with distinction."))
+
+// A Nearby Colonial Marshal patrol team responding to Marshals in Distress.
+/datum/emergency_call/cmb/alt
+ name = "CMB - Patrol Team - Marshals in Distress (Friendly)"
+ mob_max = 5
+ mob_min = 1
+ probability = 0
+
+/datum/emergency_call/cmb/alt/New()
+ ..()
+ arrival_message = "CMB Team, this is Anchorpoint Station. We have confirmed you are in distress. Routing nearby units to assist!"
+ objectives = "Patrol Unit 5807, we have nearby Marshals in Distress! Locate and assist them immediately."
+
// Anchorpoint Station Colonial Marines, use this primarily for reinforcing or evacuating the CMB, as the CMB themselves are not equipped to handle heavy engagements.
/datum/emergency_call/cmb/anchorpoint
name = "CMB - Anchorpoint Station Colonial Marine QRF (Friendly)"
diff --git a/code/datums/emergency_calls/cryo_marines.dm b/code/datums/emergency_calls/cryo_marines.dm
index 7ed61852e9bf..19f73a9843ce 100644
--- a/code/datums/emergency_calls/cryo_marines.dm
+++ b/code/datums/emergency_calls/cryo_marines.dm
@@ -13,7 +13,7 @@
var/leaders = 0
spawn_max_amount = TRUE
-/datum/emergency_call/cryo_squad/spawn_candidates(announce, override_spawn_loc, announce_dispatch_message)
+/datum/emergency_call/cryo_squad/spawn_candidates(quiet_launch, announce_incoming, override_spawn_loc)
var/datum/squad/marine/cryo/cryo_squad = RoleAuthority.squads_by_type[/datum/squad/marine/cryo]
leaders = cryo_squad.num_leaders
. = ..()
diff --git a/code/datums/emergency_calls/cryo_marines_heavy.dm b/code/datums/emergency_calls/cryo_marines_heavy.dm
index 70ce52443573..f4fe3c9f2a57 100644
--- a/code/datums/emergency_calls/cryo_marines_heavy.dm
+++ b/code/datums/emergency_calls/cryo_marines_heavy.dm
@@ -16,7 +16,7 @@
var/leaders = 0
-/datum/emergency_call/cryo_squad_equipped/spawn_candidates(announce, override_spawn_loc, announce_dispatch_message)
+/datum/emergency_call/cryo_squad_equipped/spawn_candidates(quiet_launch, announce_incoming, override_spawn_loc)
var/datum/squad/marine/cryo/cryo_squad = RoleAuthority.squads_by_type[/datum/squad/marine/cryo]
leaders = cryo_squad.num_leaders
. = ..()
diff --git a/code/datums/emergency_calls/emergency_call.dm b/code/datums/emergency_calls/emergency_call.dm
index 6533086d98f3..4c3dfbbfac2b 100644
--- a/code/datums/emergency_calls/emergency_call.dm
+++ b/code/datums/emergency_calls/emergency_call.dm
@@ -91,12 +91,12 @@
else
return chosen_call
-/datum/game_mode/proc/get_specific_call(call_name, quiet_launch = FALSE, announce = TRUE, is_emergency = TRUE, info = "", announce_dispatch_message = TRUE)
+/datum/game_mode/proc/get_specific_call(call_name, quiet_launch = FALSE, announce_incoming = TRUE, info = "")
for(var/datum/emergency_call/E in all_calls) //Loop through all potential candidates
if(E.name == call_name)
var/datum/emergency_call/em_call = new E.type()
em_call.objective_info = info
- em_call.activate(quiet_launch, announce, is_emergency, announce_dispatch_message)
+ em_call.activate(quiet_launch, announce_incoming)
return
error("get_specific_call could not find emergency call '[call_name]'")
return
@@ -168,7 +168,7 @@
return
var/deathtime = world.time - usr.timeofdeath
- if(deathtime < 1 MINUTES) //Nice try, ghosting right after the announcement
+ if(deathtime < 30 SECONDS) //Nice try, ghosting right after the announcement
if(SSmapping.configs[GROUND_MAP].map_name != MAP_WHISKEY_OUTPOST) // people ghost so often on whiskey outpost.
to_chat(src, SPAN_WARNING("You ghosted too recently."))
return
@@ -192,7 +192,7 @@
else
to_chat(src, SPAN_WARNING("You did not get enlisted in the response team. Better luck next time!"))
-/datum/emergency_call/proc/activate(quiet_launch = FALSE, announce = TRUE, turf/override_spawn_loc, announce_dispatch_message = TRUE)
+/datum/emergency_call/proc/activate(quiet_launch = FALSE, announce_incoming = TRUE, turf/override_spawn_loc)
set waitfor = 0
if(!SSticker.mode) //Something horribly wrong with the gamemode ticker
return
@@ -205,9 +205,9 @@
if(!quiet_launch)
marine_announcement("A distress beacon has been launched from the [MAIN_SHIP_NAME].", "Priority Alert", 'sound/AI/distressbeacon.ogg', logging = ARES_LOG_SECURITY)
- addtimer(CALLBACK(src, TYPE_PROC_REF(/datum/emergency_call, spawn_candidates), quiet_launch, announce, override_spawn_loc, announce_dispatch_message), 30 SECONDS)
+ addtimer(CALLBACK(src, TYPE_PROC_REF(/datum/emergency_call, spawn_candidates), quiet_launch, announce_incoming, override_spawn_loc), 30 SECONDS)
-/datum/emergency_call/proc/spawn_candidates(quiet_launch = FALSE, announce = TRUE, override_spawn_loc, announce_dispatch_message = TRUE)
+/datum/emergency_call/proc/spawn_candidates(quiet_launch = FALSE, announce_incoming = TRUE, override_spawn_loc)
if(SSticker.mode)
SSticker.mode.picked_calls -= src
@@ -248,7 +248,7 @@
if(I.current)
to_chat(I.current, SPAN_WARNING("You didn't get selected to join the distress team. Better luck next time!"))
- if(announce)
+ if(announce_incoming)
marine_announcement(dispatch_message, "Distress Beacon", 'sound/AI/distressreceived.ogg', logging = ARES_LOG_SECURITY) //Announcement that the Distress Beacon has been answered, does not hint towards the chosen ERT
message_admins("Distress beacon: [src.name] finalized, setting up candidates.")
@@ -304,7 +304,7 @@
create_member(null, override_spawn_loc)
candidates = list()
- if(arrival_message && announce)
+ if(arrival_message && announce_incoming)
marine_announcement(arrival_message, "Intercepted Tranmission:")
/datum/emergency_call/proc/add_candidate(mob/M)
diff --git a/code/datums/emergency_calls/inspection.dm b/code/datums/emergency_calls/inspection.dm
index 4c33d7d9bfa3..ad0200339952 100644
--- a/code/datums/emergency_calls/inspection.dm
+++ b/code/datums/emergency_calls/inspection.dm
@@ -183,7 +183,7 @@
/datum/emergency_call/inspection_cmb/New()
..()
- arrival_message = "[MAIN_SHIP_NAME], This is Anchorpoint Station with the Colonial Marshal Bureau. Be advised, a CMB transport vessel is preparing to board you, submitting Federal docking clearances now. Standby."
+ arrival_message = "[MAIN_SHIP_NAME], this is Anchorpoint Station with the Colonial Marshal Bureau. Be advised, a CMB transport vessel is preparing to board you, submitting Federal docking clearances now. Standby."
objectives = "Get your instructions from the CMB Office at Anchorpoint Station, and carry out your orders. Ensure that Colonial assets are safe and in your custody. Do not enforce or override Marine Law on a Marine Ship unless requested, as it's outside of your juristiction."
will_spawn_icc_liaison = prob(90)
@@ -265,7 +265,7 @@
to_chat(M, SPAN_BOLD("Despite being stretched thin, the stalwart oath of the Marshals has continued to keep communities safe, with the CMB well respected by many. You are a representation of that oath, serve with distinction."))
/datum/emergency_call/inspection_cmb/black_market
- name = "Inspection - Colonial Marshal Ledger Investigation Team"
+ name = "Inspection - Colonial Marshals Ledger Investigation Team"
mob_max = 3 //Marshal, Deputy, ICC CL
mob_min = 2
shuttle_id = "Distress_PMC"
diff --git a/code/datums/emergency_calls/upp.dm b/code/datums/emergency_calls/upp.dm
index 04bcfecf9128..562dac3fe154 100644
--- a/code/datums/emergency_calls/upp.dm
+++ b/code/datums/emergency_calls/upp.dm
@@ -4,7 +4,7 @@
/datum/emergency_call/upp
name = "UPP Naval Infantry (Squad)"
mob_max = 9
- probability = 10
+ probability = 20
shuttle_id = "Distress_UPP"
name_of_spawn = /obj/effect/landmark/ert_spawns/distress_upp
item_spawn = /obj/effect/landmark/ert_spawns/distress_upp/item
@@ -14,15 +14,17 @@
max_heavies = 1
max_smartgunners = 0
var/heavy_pick = TRUE // whether heavy should count as either a minigunner or shotgunner
- hostility = TRUE
var/max_synths = 1
var/synths = 0
/datum/emergency_call/upp/New()
- ..()
- arrival_message = "T*is i* UP* d^sp^*ch`. STr*&e teaM, #*u are cLe*% for a*pr*%^h. Pr*mE a*l wE*p^ns )0r c|*$e @u*r*r$ c0m&*t."
- objectives = "Eliminate the UA Forces to ensure the UPP prescence in this sector is continued. Listen to your superior officers and take over the [MAIN_SHIP_NAME] at all costs."
-
+ . = ..()
+ hostility = pick(50;FALSE,50;TRUE)
+ arrival_message = "[MAIN_SHIP_NAME] t*is i* UP* d^sp^*ch`. STr*&e teaM, #*u are cLe*% for a*pr*%^h. Pr*mE a*l wE*p^ns and pR*epr# t% r@nd$r a(tD."
+ if(hostility)
+ objectives = "Eliminate the UA Forces to ensure the UPP prescence in this sector is continued. Listen to your superior officers and take over the [MAIN_SHIP_NAME] at all costs."
+ else
+ objectives = "Render assistance towards the UA Forces, do not engage UA forces. Listen to your superior officers."
/datum/emergency_call/upp/print_backstory(mob/living/carbon/human/M)
if(ishuman_strict(M))
@@ -94,10 +96,26 @@
addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(to_chat), H, SPAN_BOLD("Objectives: [objectives]")), 1 SECONDS)
+/datum/emergency_call/upp/hostile
+ name = "UPP Naval Infantry (Squad) (Hostile)"
+ hostility = TRUE
+
+/datum/emergency_call/upp/hostile/New()
+ ..()
+ arrival_message = "[MAIN_SHIP_NAME] t*is i* UP* d^sp^*ch`. STr*&e teaM, #*u are cLe*% for a*pr*%^h. Pr*mE a*l wE*p^ns and pR*epr# t% r@nd$r a(tD."
+ objectives = "Eliminate the UA Forces to ensure the UPP presence in this sector is continued. Listen to your superior officers and take over the [MAIN_SHIP_NAME] at all costs."
+
+/datum/emergency_call/upp/friendly
+ name = "UPP Naval Infantry (Squad) (Friendly)"
+ hostility = FALSE
+
+/datum/emergency_call/upp/friendly/New()
+ ..()
+ arrival_message = "This is UPP dispatch. USS Almayer, We are responding to your distress call, we will render aid as able, do not fire."
+ objectives = "Render assistance towards the UA Forces, Listen to your superior officers."
/datum/emergency_call/upp/platoon
- name = "UPP Naval Infantry (Platoon)"
- mob_min = 4
+ name = "UPP Naval Infantry (Platoon) (Hostile)"
mob_max = 30
probability = 0
max_medics = 3
@@ -106,6 +124,21 @@
max_engineers = 2
max_synths = 1
heavy_pick = FALSE
+ hostility = TRUE
+
+/datum/emergency_call/upp/platoon/New()
+ ..()
+ arrival_message = "[MAIN_SHIP_NAME] t*is i* UP* d^sp^*ch`. STr*&e teaM, #*u are cLe*% for a*pr*%^h. Pr*mE a*l wE*p^ns and pR*epr# t% r@nd$r a(tD."
+ objectives = "Eliminate the UA Forces to ensure the UPP presence in this sector is continued. Listen to your superior officers and take over the [MAIN_SHIP_NAME] at all costs."
+
+/datum/emergency_call/upp/platoon/friendly
+ name = "UPP Naval Infantry (Platoon) (Friendly)"
+ hostility = FALSE
+
+/datum/emergency_call/upp/platoon/friendly/New()
+ ..()
+ arrival_message = "This is UPP dispatch. USS Almayer, We are responding to your distress call, we will render aid as able, do not fire."
+ objectives = "Render assistance towards the UA Forces, Listen to your superior officers."
/obj/effect/landmark/ert_spawns/distress_upp
name = "Distress_UPP"
diff --git a/code/datums/factions/upp.dm b/code/datums/factions/upp.dm
index 5a790c89be67..90b04765cf85 100644
--- a/code/datums/factions/upp.dm
+++ b/code/datums/factions/upp.dm
@@ -41,6 +41,8 @@
hud_icon_state = "co"
if(JOB_UPP_COMBAT_SYNTH)
hud_icon_state = "synth"
+ if(JOB_UPP_SUPPORT_SYNTH)
+ hud_icon_state = "synth"
if(JOB_UPP_COMMANDO)
hud_icon_state = "com"
if(JOB_UPP_COMMANDO_MEDIC)
diff --git a/code/datums/keybinding/client.dm b/code/datums/keybinding/client.dm
index a5baf09a1360..752287882277 100644
--- a/code/datums/keybinding/client.dm
+++ b/code/datums/keybinding/client.dm
@@ -4,8 +4,8 @@
/datum/keybinding/client/admin_help
- hotkey_keys = list("F1")
- classic_keys = list("F1")
+ hotkey_keys = list("Unbound")
+ classic_keys = list("Unbound")
name = "admin_help"
full_name = "Admin Help"
description = "Ask an admin for help."
diff --git a/code/datums/keybinding/human_combat.dm b/code/datums/keybinding/human_combat.dm
index 2f37efc61438..d30414d68563 100644
--- a/code/datums/keybinding/human_combat.dm
+++ b/code/datums/keybinding/human_combat.dm
@@ -190,3 +190,20 @@
var/obj/item/weapon/gun/rifle/m46c/COgun = held_item
COgun.toggle_iff(human)
return TRUE
+
+/datum/keybinding/human/combat/toggle_shotgun_tube
+ hotkey_keys = list("Unbound")
+ classic_keys = list("Unbound")
+ name = "toggle_shotgun_tube"
+ full_name = "Toggle Shotgun Tube"
+ keybind_signal = COMSIG_KB_HUMAN_WEAPON_SHOTGUN_TUBE
+
+/datum/keybinding/human/combat/toggle_shotgun_tube/down(client/user)
+ . = ..()
+ if(.)
+ return
+ var/mob/living/carbon/human/human = user.mob
+ var/obj/item/weapon/gun/shotgun/pump/dual_tube/held_item = human.get_held_item()
+ if(istype(held_item))
+ held_item.toggle_tube()
+ return TRUE
diff --git a/code/datums/langchat/langchat.dm b/code/datums/langchat/langchat.dm
index d1a6adafa2f3..83b9be0ac053 100644
--- a/code/datums/langchat/langchat.dm
+++ b/code/datums/langchat/langchat.dm
@@ -13,7 +13,6 @@
#define LANGCHAT_LONGEST_TEXT 64
#define LANGCHAT_WIDTH 96
-#define LANGCHAT_X_OFFSET -32
#define LANGCHAT_MAX_ALPHA 196
//pop defines
@@ -48,6 +47,13 @@
M.client.images -= langchat_image
langchat_listeners = null
+/atom/proc/langchat_set_x_offset()
+ langchat_image.maptext_x = world.icon_size / 2 - langchat_image.maptext_width / 2
+/atom/movable/langchat_set_x_offset()
+ langchat_image.maptext_x = bound_width / 2 - langchat_image.maptext_width / 2
+/mob/langchat_set_x_offset()
+ langchat_image.maptext_x = icon_size / 2 - langchat_image.maptext_width / 2
+
///Creates the image if one does not exist, resets settings that are modified by speech procs.
/atom/proc/langchat_make_image(override_color = null)
if(!langchat_image)
@@ -57,8 +63,8 @@
langchat_image.appearance_flags = NO_CLIENT_COLOR|KEEP_APART|RESET_COLOR|RESET_TRANSFORM
langchat_image.maptext_y = langchat_height
langchat_image.maptext_height = 64
- langchat_image.maptext_x = LANGCHAT_X_OFFSET
langchat_image.maptext_y -= LANGCHAT_MESSAGE_POP_Y_SINK
+ langchat_set_x_offset()
langchat_image.pixel_y = 0
langchat_image.alpha = 0
@@ -103,6 +109,7 @@
langchat_image.maptext = text_to_display
langchat_image.maptext_width = LANGCHAT_WIDTH
+ langchat_set_x_offset()
langchat_listeners = listeners
for(var/mob/M in langchat_listeners)
@@ -149,6 +156,7 @@
langchat_image.maptext = text_to_display
langchat_image.maptext_width = LANGCHAT_WIDTH * 2
+ langchat_set_x_offset()
langchat_listeners = listeners
for(var/mob/M in langchat_listeners)
diff --git a/code/datums/map_config.dm b/code/datums/map_config.dm
index 1f3c265ead76..3bf5c601cec9 100644
--- a/code/datums/map_config.dm
+++ b/code/datums/map_config.dm
@@ -87,12 +87,14 @@
/datum/equipment_preset/synth/survivor/janitor_synth,
/datum/equipment_preset/synth/survivor/chef_synth,
/datum/equipment_preset/synth/survivor/teacher_synth,
+ /datum/equipment_preset/synth/survivor/freelancer_synth,
+ /datum/equipment_preset/synth/survivor/trucker_synth,
/datum/equipment_preset/synth/survivor/bartender_synth,
/datum/equipment_preset/synth/survivor/detective_synth,
/datum/equipment_preset/synth/survivor/cmb_synth,
- /datum/equipment_preset/synth/survivor/security_synth,
- /datum/equipment_preset/synth/survivor/protection_synth,
- /datum/equipment_preset/synth/survivor/corporate_synth,
+ /datum/equipment_preset/synth/survivor/wy/security_synth,
+ /datum/equipment_preset/synth/survivor/wy/protection_synth,
+ /datum/equipment_preset/synth/survivor/wy/corporate_synth,
/datum/equipment_preset/synth/survivor/radiation_synth,
)
diff --git a/code/datums/mind.dm b/code/datums/mind.dm
index 2e56b963e88f..9e8279a843a4 100644
--- a/code/datums/mind.dm
+++ b/code/datums/mind.dm
@@ -29,9 +29,14 @@
research_objective_interface = new()
/datum/mind/Destroy()
+ QDEL_NULL(initial_account)
QDEL_NULL(objective_memory)
QDEL_NULL(objective_interface)
QDEL_NULL(research_objective_interface)
+ current = null
+ original = null
+ ghost_mob = null
+ player_entity = null
return ..()
/datum/mind/proc/transfer_to(mob/living/new_character, force = FALSE)
diff --git a/code/datums/quadtree.dm b/code/datums/quadtree.dm
index d00f202cc15c..2b0360152997 100644
--- a/code/datums/quadtree.dm
+++ b/code/datums/quadtree.dm
@@ -10,14 +10,14 @@
var/z_level
/// Don't divide further when truthy
- var/final
+ var/final_divide = FALSE
/datum/quadtree/New(datum/shape/rectangle/rect, z)
. = ..()
boundary = rect
z_level = z
if(boundary.width <= QUADTREE_BOUNDARY_MINIMUM_WIDTH || boundary.height <= QUADTREE_BOUNDARY_MINIMUM_HEIGHT)
- final = TRUE
+ final_divide = TRUE
// By design i guess, discarding branch discards rest with BYOND soft-GCing
// There should never be anything else but SSquadtree referencing quadtrees,
@@ -103,7 +103,7 @@
player_coords = list(p_coords)
return TRUE
- else if(!final && player_coords.len >= QUADTREE_CAPACITY)
+ else if(!final_divide && player_coords.len >= QUADTREE_CAPACITY)
if(!is_divided)
subdivide()
if(nw_branch.insert_player(p_coords))
diff --git a/code/datums/shuttles.dm b/code/datums/shuttles.dm
index eb1fd2341920..98bcf296755b 100644
--- a/code/datums/shuttles.dm
+++ b/code/datums/shuttles.dm
@@ -100,6 +100,18 @@
if(movement_force)
M.movement_force = movement_force.Copy()
+
/datum/map_template/shuttle/vehicle
shuttle_id = MOBILE_SHUTTLE_VEHICLE_ELEVATOR
name = "Vehicle Elevator"
+
+/datum/map_template/shuttle/trijent_elevator
+ name = "Trijent Elevator"
+ shuttle_id = MOBILE_TRIJENT_ELEVATOR
+ var/elevator_network
+
+/datum/map_template/shuttle/trijent_elevator/A
+ elevator_network = "A"
+
+/datum/map_template/shuttle/trijent_elevator/B
+ elevator_network = "B"
diff --git a/code/datums/skills.dm b/code/datums/skills.dm
deleted file mode 100644
index 9178e6f7a1b1..000000000000
--- a/code/datums/skills.dm
+++ /dev/null
@@ -1,2199 +0,0 @@
-// Individual skill
-/datum/skill
- /// Name of the skill
- var/skill_name = null
- /// used for the view UI
- var/readable_skill_name = null
- /// Level of skill in this... skill
- var/skill_level = 0
- /// the max level this skill can be, used for tgui
- var/max_skill_level = 0
-
-/datum/skill/proc/get_skill_level()
- return skill_level
-
-/datum/skill/proc/set_skill(new_level, mob/owner)
- skill_level = new_level
-
-/datum/skill/proc/is_skilled(req_level, is_explicit = FALSE)
- if(is_explicit)
- return (skill_level == req_level)
- return (skill_level >= req_level)
-
-// Lots of defines here. See #define/skills.dm
-
-/datum/skill/cqc
- skill_name = SKILL_CQC
- readable_skill_name = "CQC"
- skill_level = SKILL_CQC_DEFAULT
- max_skill_level = SKILL_CQC_MAX
-
-/datum/skill/melee_weapons
- skill_name = SKILL_MELEE_WEAPONS
- readable_skill_name = "melee weapons"
- skill_level = SKILL_MELEE_DEFAULT
- max_skill_level = SKILL_MELEE_MAX
-
-/datum/skill/firearms
- skill_name = SKILL_FIREARMS
- skill_level = SKILL_FIREARMS_TRAINED
- max_skill_level = SKILL_FIREARMS_MAX
-
-/datum/skill/spec_weapons
- skill_name = SKILL_SPEC_WEAPONS
- readable_skill_name = "specialist weapons"
- skill_level = SKILL_SPEC_DEFAULT
- max_skill_level = SKILL_SPEC_ALL
-
-/datum/skill/endurance
- skill_name = SKILL_ENDURANCE
- skill_level = SKILL_ENDURANCE_WEAK
- max_skill_level = SKILL_ENDURANCE_MAX
-
-/datum/skill/engineer
- skill_name = SKILL_ENGINEER
- skill_level = SKILL_ENGINEER_DEFAULT
- max_skill_level = SKILL_ENGINEER_MAX
-
-/datum/skill/construction
- skill_name = SKILL_CONSTRUCTION
- skill_level = SKILL_CONSTRUCTION_DEFAULT
- max_skill_level = SKILL_CONSTRUCTION_MAX
-
-/datum/skill/leadership
- skill_name = SKILL_LEADERSHIP
- skill_level = SKILL_LEAD_NOVICE
- max_skill_level = SKILL_LEAD_MAX
-
-/datum/skill/leadership/set_skill(new_level, mob/living/owner)
- ..()
- if(!owner)
- return
-
- if(!ishuman(owner))
- return
-
- // Give/remove issue order actions
- if(is_skilled(SKILL_LEAD_TRAINED))
- ADD_TRAIT(owner, TRAIT_LEADERSHIP, TRAIT_SOURCE_SKILL(skill_name))
- else
- REMOVE_TRAIT(owner, TRAIT_LEADERSHIP, TRAIT_SOURCE_SKILL(skill_name))
-
-/datum/skill/overwatch
- skill_name = SKILL_OVERWATCH
- skill_level = SKILL_OVERWATCH_DEFAULT
- max_skill_level = SKILL_OVERWATCH_MAX
-
-/datum/skill/medical
- skill_name = SKILL_MEDICAL
- skill_level = SKILL_MEDICAL_DEFAULT
- max_skill_level = SKILL_MEDICAL_MAX
-
-/datum/skill/surgery
- skill_name = SKILL_SURGERY
- skill_level = SKILL_SURGERY_DEFAULT
- max_skill_level = SKILL_SURGERY_MAX
-
-/datum/skill/surgery/set_skill(new_level, mob/living/owner)
- ..()
- if(!owner)
- return
-
- if(!ishuman(owner))
- return
-
- // Give/remove surgery toggle action
- var/datum/action/surgery_toggle/surgery_action = locate() in owner.actions
- if(is_skilled(SKILL_SURGERY_NOVICE))
- if(!surgery_action)
- give_action(owner, /datum/action/surgery_toggle)
- else
- surgery_action.update_surgery_skill()
- else
- if(surgery_action)
- surgery_action.remove_from(owner)
-
-/datum/skill/research
- skill_name = SKILL_RESEARCH
- skill_level = SKILL_RESEARCH_DEFAULT
- max_skill_level = SKILL_RESEARCH_MAX
-
-/datum/skill/antag
- skill_name = SKILL_ANTAG
- readable_skill_name = "illegal technology"
- skill_level = SKILL_ANTAG_DEFAULT
- max_skill_level = SKILL_ANTAG_MAX
-
-/datum/skill/pilot
- skill_name = SKILL_PILOT
- skill_level = SKILL_PILOT_DEFAULT
- max_skill_level = SKILL_PILOT_MAX
-
-/datum/skill/navigations
- skill_name = SKILL_NAVIGATIONS
- skill_level = SKILL_NAVIGATIONS_DEFAULT
- max_skill_level = SKILL_NAVIGATIONS_MAX
-
-/datum/skill/police
- skill_name = SKILL_POLICE
- skill_level = SKILL_POLICE_DEFAULT
- max_skill_level = SKILL_POLICE_MAX
-
-/datum/skill/powerloader
- skill_name = SKILL_POWERLOADER
- skill_level = SKILL_POWERLOADER_DEFAULT
- max_skill_level = SKILL_POWERLOADER_MAX
-
-/datum/skill/vehicles
- skill_name = SKILL_VEHICLE
- skill_level = SKILL_VEHICLE_DEFAULT
- max_skill_level = SKILL_VEHICLE_MAX
-
-/datum/skill/jtac
- skill_name = SKILL_JTAC
- readable_skill_name = "JTAC"
- skill_level = SKILL_JTAC_NOVICE
- max_skill_level = SKILL_JTAC_MAX
-
-/datum/skill/execution
- skill_name = SKILL_EXECUTION
- skill_level = SKILL_EXECUTION_DEFAULT
- max_skill_level = SKILL_EXECUTION_MAX
-
-/datum/skill/intel
- skill_name = SKILL_INTEL
- skill_level = SKILL_INTEL_NOVICE
- max_skill_level = SKILL_INTEL_MAX
-
-/datum/skill/domestic
- skill_name = SKILL_DOMESTIC
- skill_level = SKILL_DOMESTIC_NONE
- max_skill_level = SKILL_DOMESTIC_MAX
-
-/datum/skill/fireman
- skill_name = SKILL_FIREMAN
- readable_skill_name = "fireman carrying"
- skill_level = SKILL_FIREMAN_DEFAULT
- max_skill_level = SKILL_FIREMAN_MAX
-
-/// Skill with an extra S at the end is a collection of multiple skills. Basically a skillSET
-/// This is to organize and provide a common interface to the huge heap of skills there are
-/datum/skills
- /// The name of the skillset
- var/name
- // The mob that has this skillset
- var/mob/owner
-
- // List of skill datums.
- // Also, if this is populated when the datum is created, it will set the skill levels automagically
- var/list/skills = list()
- // Same as above, but for children of parents that just add a lil something else
- var/list/additional_skills = list()
-
-/datum/skills/New(mob/skillset_owner)
- owner = skillset_owner
-
- // Setup every single skill
- for(var/skill_type in subtypesof(/datum/skill))
- var/datum/skill/S = new skill_type()
-
- // Fancy hack to convert a list of desired skill levels in each named skill into a skill level in the actual skill datum
- // Lets the skills list be used multipurposely for both storing skill datums and choosing skill levels for different skillsets
- var/predetermined_skill_level = additional_skills[S.skill_name] ? additional_skills[S.skill_name] : skills[S.skill_name]
- skills[S.skill_name] = S
-
- if(!isnull(predetermined_skill_level))
- S.set_skill(predetermined_skill_level, owner)
-
-/datum/skills/Destroy()
- owner = null
- skills = null // Don't need to delete, /datum/skill should softdel
- SStgui.close_uis(src)
- return ..()
-
-// Checks if the given skill is contained in this skillset at all
-/datum/skills/proc/has_skill(skill)
- return isnull(skills[skill])
-
-// Returns the skill DATUM for the given skill
-/datum/skills/proc/get_skill(skill)
- if(!skills)
- return null
- return skills[skill]
-
-// Returns the skill level for the given skill
-/datum/skills/proc/get_skill_level(skill)
- var/datum/skill/S = get_skill(skill)
- if(!S)
- return -1
- if(QDELETED(S))
- return -1
- return S.get_skill_level()
-
-// Sets the skill LEVEL for a given skill
-/datum/skills/proc/set_skill(skill, new_level)
- var/datum/skill/S = skills[skill]
- if(!S)
- return
- return S.set_skill(new_level, owner)
-
-/datum/skills/proc/increment_skill(skill, increment, cap)
- var/datum/skill/S = skills[skill]
- if(!S || skillcheck(owner, skill, cap))
- return
- return S.set_skill(min(cap,S.skill_level+increment), owner)
-
-/datum/skills/proc/decrement_skill(skill, increment)
- var/datum/skill/S = skills[skill]
- if(!S)
- return
- return S.set_skill(max(0,S.skill_level-increment), owner)
-
-// Checks if the skillset is AT LEAST skilled enough to pass a skillcheck for the given skill level
-/datum/skills/proc/is_skilled(skill, req_level, is_explicit = FALSE)
- var/datum/skill/S = get_skill(skill)
- if(QDELETED(S))
- return FALSE
- return S.is_skilled(req_level, is_explicit)
-
-// Adjusts the full skillset to a new type of skillset. Pass the datum type path for the desired skillset
-/datum/skills/proc/set_skillset(skillset_type)
- var/datum/skills/skillset = new skillset_type()
- var/list/skill_levels = initial(skillset.skills)
-
- name = skillset.name
- for(var/skill in skill_levels)
- set_skill(skill, skill_levels[skill])
- qdel(skillset)
-
-/*
----------------------
-CIVILIAN
----------------------
-*/
-
-/datum/skills/civilian
- name = "Civilian"
- skills = list(
- SKILL_CQC = SKILL_CQC_DEFAULT,
- SKILL_FIREARMS = SKILL_FIREARMS_CIVILIAN,
- SKILL_ENDURANCE = SKILL_ENDURANCE_NONE,
- SKILL_VEHICLE = SKILL_VEHICLE_SMALL,
- )
-
-/datum/skills/civilian/manager
- name = "Weyland-Yutani Manager" // Semi-competent leader with basic knowledge in most things.
- skills = list(
- SKILL_ENDURANCE = SKILL_ENDURANCE_TRAINED,
- SKILL_LEADERSHIP = SKILL_LEAD_MASTER,
- SKILL_OVERWATCH = SKILL_OVERWATCH_TRAINED,
- SKILL_MEDICAL = SKILL_MEDICAL_TRAINED,
- SKILL_ENGINEER = SKILL_ENGINEER_TRAINED,
- SKILL_VEHICLE = SKILL_VEHICLE_SMALL,
- SKILL_INTEL = SKILL_INTEL_EXPERT,
- )
-
-/datum/skills/civilian/icc_investigation
- name = "ICC CL - Black Market ERT"
- skills = list(
- SKILL_CQC = SKILL_CQC_DEFAULT,
- SKILL_ENDURANCE = SKILL_ENDURANCE_TRAINED,
- SKILL_ENGINEER = SKILL_ENGINEER_ENGI, //The ASRS consoles
- SKILL_FIREARMS = SKILL_FIREARMS_CIVILIAN,
- SKILL_POLICE = SKILL_POLICE_SKILLED, //The CMB Tradeband Compliance Device
- )
-
-/datum/skills/civilian/manager/director
- name = "Weyland-Yutani Director"
- skills = list(
- SKILL_ENDURANCE = SKILL_ENDURANCE_TRAINED,
- SKILL_LEADERSHIP = SKILL_LEAD_MASTER,
- SKILL_OVERWATCH = SKILL_OVERWATCH_TRAINED,
- SKILL_MEDICAL = SKILL_MEDICAL_TRAINED,
- SKILL_ENGINEER = SKILL_ENGINEER_TRAINED,
- SKILL_VEHICLE = SKILL_VEHICLE_SMALL,
- SKILL_POLICE = SKILL_POLICE_SKILLED,
- SKILL_FIREMAN = SKILL_FIREMAN_SKILLED,
- SKILL_EXECUTION = SKILL_EXECUTION_TRAINED,
- SKILL_INTEL = SKILL_INTEL_EXPERT,
- )
-
-/datum/skills/civilian/survivor
- name = "Survivor"
- skills = list(
- SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_TRAINED,
- SKILL_ENDURANCE = SKILL_ENDURANCE_SURVIVOR,
- )
-
-/datum/skills/civilian/survivor/manager
- name = "Weyland-Yutani Manager"
- skills = list(
- SKILL_LEADERSHIP = SKILL_LEAD_MASTER,
- SKILL_OVERWATCH = SKILL_OVERWATCH_TRAINED,
- SKILL_MEDICAL = SKILL_MEDICAL_TRAINED,
- SKILL_INTEL = SKILL_INTEL_EXPERT,
- )
-
-/datum/skills/civilian/survivor/goon
- name = "Survivor Goon"
- skills = list(
- SKILL_CQC = SKILL_CQC_TRAINED,
- SKILL_POLICE = SKILL_POLICE_SKILLED,
- SKILL_FIREMAN = SKILL_FIREMAN_SKILLED,
- SKILL_MEDICAL = SKILL_MEDICAL_TRAINED,
- SKILL_ENDURANCE = SKILL_ENDURANCE_SURVIVOR,
- SKILL_FIREARMS = SKILL_FIREARMS_EXPERT,
- SKILL_VEHICLE = SKILL_VEHICLE_SMALL,
- )
-
-/datum/skills/civilian/survivor/pmc
- name = "Survivor PMC"
- additional_skills = list(
- SKILL_CQC = SKILL_CQC_TRAINED,
- SKILL_POLICE = SKILL_POLICE_SKILLED,
- SKILL_FIREMAN = SKILL_FIREMAN_SKILLED,
- SKILL_MEDICAL = SKILL_MEDICAL_TRAINED,
- SKILL_FIREARMS = SKILL_FIREARMS_EXPERT,
- SKILL_VEHICLE = SKILL_VEHICLE_SMALL,
- )
-
-/datum/skills/civilian/survivor/pmc/medic
- name = "Survivor PMC Medic"
- additional_skills = list(
- SKILL_POLICE = SKILL_POLICE_SKILLED,
- SKILL_FIREMAN = SKILL_FIREMAN_SKILLED,
- SKILL_MEDICAL = SKILL_MEDICAL_MEDIC,
- SKILL_SURGERY = SKILL_SURGERY_NOVICE,
- SKILL_ENDURANCE = SKILL_ENDURANCE_SURVIVOR,
- SKILL_FIREARMS = SKILL_FIREARMS_EXPERT,
- SKILL_VEHICLE = SKILL_VEHICLE_SMALL,
- )
-
-/datum/skills/civilian/survivor/pmc/engineer
- name = "Survivor PMC Engineer"
- additional_skills = list(
- SKILL_POLICE = SKILL_POLICE_SKILLED,
- SKILL_FIREMAN = SKILL_FIREMAN_SKILLED,
- SKILL_MEDICAL = SKILL_MEDICAL_TRAINED,
- SKILL_ENDURANCE = SKILL_ENDURANCE_SURVIVOR,
- SKILL_FIREARMS = SKILL_FIREARMS_EXPERT,
- SKILL_VEHICLE = SKILL_VEHICLE_SMALL,
- SKILL_ENGINEER = SKILL_ENGINEER_ENGI,
- SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI,
- SKILL_POWERLOADER = SKILL_POWERLOADER_MASTER,
- )
-
-/datum/skills/civilian/survivor/doctor
- name = "Survivor Doctor"
- additional_skills = list(
- SKILL_MEDICAL = SKILL_MEDICAL_DOCTOR,
- SKILL_SURGERY = SKILL_SURGERY_TRAINED,
- )
-
-/datum/skills/civilian/survivor/clf
- name = "Survivor CLF"
- additional_skills = list(
- SKILL_ENGINEER = SKILL_ENGINEER_TRAINED,
- SKILL_MEDICAL = SKILL_MEDICAL_TRAINED,
- SKILL_VEHICLE = SKILL_VEHICLE_SMALL,
- SKILL_FIREMAN = SKILL_FIREMAN_SKILLED,
- )
-
-/datum/skills/civilian/survivor/scientist
- name = "Survivor Scientist"
- additional_skills = list(
- SKILL_MEDICAL = SKILL_MEDICAL_DOCTOR,
- SKILL_SURGERY = SKILL_SURGERY_TRAINED,
- SKILL_RESEARCH = SKILL_RESEARCH_TRAINED,
- )
-
-/datum/skills/civilian/survivor/chef
- name = "Survivor Chef"
- additional_skills = list(
- SKILL_MELEE_WEAPONS = SKILL_MELEE_SUPER,
- SKILL_DOMESTIC = SKILL_DOMESTIC_TRAINED,
- )
-
-/datum/skills/civilian/survivor/miner
- name = "Survivor Miner"
- additional_skills = list(
- SKILL_ENGINEER = SKILL_ENGINEER_TRAINED,
- SKILL_POWERLOADER = SKILL_POWERLOADER_MASTER,
- SKILL_VEHICLE = SKILL_VEHICLE_SMALL,
- )
-
-/datum/skills/civilian/survivor/trucker
- name = "Survivor Trucker"
- additional_skills = list(
- SKILL_ENGINEER = SKILL_ENGINEER_ENGI,
- SKILL_VEHICLE = SKILL_VEHICLE_CREWMAN,
- )
-
-/datum/skills/civilian/survivor/engineer
- name = "Survivor Engineer"
- additional_skills = list(
- SKILL_ENGINEER = SKILL_ENGINEER_ENGI,
- SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI,
- SKILL_POWERLOADER = SKILL_POWERLOADER_MASTER,
- SKILL_VEHICLE = SKILL_VEHICLE_SMALL,
- )
-
-/datum/skills/civilian/survivor/chaplain
- name = "Survivor Chaplain"
- additional_skills = list(
- SKILL_LEADERSHIP = SKILL_LEAD_TRAINED,
- )
-
-/datum/skills/civilian/survivor/marshal
- name = "Survivor Marshal"
- skills = list(
- SKILL_ENGINEER = SKILL_ENGINEER_ENGI,
- SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED,
- SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_TRAINED,
- SKILL_MEDICAL = SKILL_MEDICAL_TRAINED,
- SKILL_ENDURANCE = SKILL_ENDURANCE_SURVIVOR,
- SKILL_CQC = SKILL_CQC_SKILLED,
- SKILL_FIREARMS = SKILL_FIREARMS_TRAINED,
- SKILL_POLICE = SKILL_POLICE_SKILLED,
- SKILL_FIREMAN = SKILL_FIREMAN_SKILLED,
- SKILL_ENGINEER = SKILL_ENGINEER_TRAINED,
- SKILL_CQC = SKILL_CQC_SKILLED,
- SKILL_FIREARMS = SKILL_FIREARMS_TRAINED,
- )
-
-/datum/skills/civilian/survivor/prisoner
- name = "Survivor Prisoner"
- additional_skills = list(
- SKILL_CQC = SKILL_CQC_SKILLED,
- SKILL_FIREARMS = SKILL_FIREARMS_TRAINED,
- SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED,
- SKILL_VEHICLE = SKILL_VEHICLE_SMALL,
- )
-
-/datum/skills/civilian/survivor/gangleader
- name = "Survivor Gang Leader"
- additional_skills = list(
- SKILL_CQC = SKILL_CQC_SKILLED,
- SKILL_FIREARMS = SKILL_FIREARMS_TRAINED,
- SKILL_LEADERSHIP = SKILL_LEAD_TRAINED,
- )
-
-/*
----------------------
-MILITARY SURVIVORS
----------------------
-*/
-//Hardcore survivors with poor equipment and skills, prove you're the best of the best.
-
-/datum/skills/military/survivor/forecon_standard
- name = "Reconnaissance Rifleman"
- skills = list(
- SKILL_ENGINEER = SKILL_ENGINEER_ENGI,
- SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_DEFAULT,
- SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED,
- SKILL_CQC = SKILL_CQC_TRAINED,
- SKILL_FIREARMS = SKILL_FIREARMS_TRAINED,
- SKILL_MEDICAL = SKILL_MEDICAL_TRAINED,
- SKILL_ENDURANCE = SKILL_ENDURANCE_SURVIVOR,
- SKILL_LEADERSHIP = SKILL_LEAD_NOVICE,
- SKILL_VEHICLE = SKILL_VEHICLE_DEFAULT,
- SKILL_JTAC = SKILL_JTAC_TRAINED,
- )
-
-/datum/skills/military/survivor/forecon_techician
- name = "Reconnaissance Support Technician"
- skills = list(
- SKILL_ENGINEER = SKILL_ENGINEER_ENGI,
- SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI,
- SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED,
- SKILL_CQC = SKILL_CQC_TRAINED,
- SKILL_FIREARMS = SKILL_FIREARMS_TRAINED,
- SKILL_MEDICAL = SKILL_MEDICAL_MEDIC,
- SKILL_SURGERY = SKILL_SURGERY_NOVICE,
- SKILL_ENDURANCE = SKILL_ENDURANCE_SURVIVOR,
- SKILL_LEADERSHIP = SKILL_LEAD_NOVICE,
- SKILL_VEHICLE = SKILL_VEHICLE_DEFAULT,
- SKILL_JTAC = SKILL_JTAC_TRAINED,
- )
-
-/datum/skills/military/survivor/forecon_marksman
- name = "Reconnaissance Designated Marksman"
- skills = list(
- SKILL_ENGINEER = SKILL_ENGINEER_ENGI,
- SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_DEFAULT,
- SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED,
- SKILL_CQC = SKILL_CQC_TRAINED,
- SKILL_FIREARMS = SKILL_FIREARMS_TRAINED,
- SKILL_SPEC_WEAPONS = SKILL_SPEC_SCOUT,
- SKILL_MEDICAL = SKILL_MEDICAL_TRAINED,
- SKILL_ENDURANCE = SKILL_ENDURANCE_SURVIVOR,
- SKILL_LEADERSHIP = SKILL_LEAD_NOVICE,
- SKILL_VEHICLE = SKILL_VEHICLE_DEFAULT,
- SKILL_JTAC = SKILL_JTAC_TRAINED,
- )
-
-/datum/skills/military/survivor/forecon_smartgunner
- name = "Reconnaissance Smartgunner"
- skills = list(
- SKILL_ENGINEER = SKILL_ENGINEER_ENGI,
- SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_DEFAULT,
- SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED,
- SKILL_CQC = SKILL_CQC_TRAINED,
- SKILL_FIREARMS = SKILL_FIREARMS_TRAINED,
- SKILL_SPEC_WEAPONS = SKILL_SPEC_SMARTGUN,
- SKILL_MEDICAL = SKILL_MEDICAL_TRAINED,
- SKILL_ENDURANCE = SKILL_ENDURANCE_SURVIVOR,
- SKILL_LEADERSHIP = SKILL_LEAD_NOVICE,
- SKILL_VEHICLE = SKILL_VEHICLE_DEFAULT,
- SKILL_JTAC = SKILL_JTAC_TRAINED,
- )
-
-/datum/skills/military/survivor/forecon_sniper
- name = "Reconnaissance Sniper"
- skills = list(
- SKILL_ENGINEER = SKILL_ENGINEER_ENGI,
- SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_DEFAULT,
- SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED,
- SKILL_CQC = SKILL_CQC_TRAINED,
- SKILL_FIREARMS = SKILL_FIREARMS_TRAINED,
- SKILL_SPEC_WEAPONS = SKILL_SPEC_SNIPER,
- SKILL_MEDICAL = SKILL_MEDICAL_TRAINED,
- SKILL_ENDURANCE = SKILL_ENDURANCE_SURVIVOR,
- SKILL_LEADERSHIP = SKILL_LEAD_NOVICE,
- SKILL_VEHICLE = SKILL_VEHICLE_DEFAULT,
- SKILL_JTAC = SKILL_JTAC_TRAINED,
- )
-
-/datum/skills/military/survivor/forecon_squad_leader
- name = "Reconnaissance Squad Leader"
- skills = list(
- SKILL_ENGINEER = SKILL_ENGINEER_ENGI,
- SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_DEFAULT,
- SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED,
- SKILL_CQC = SKILL_CQC_SKILLED,
- SKILL_FIREARMS = SKILL_FIREARMS_TRAINED,
- SKILL_POLICE = SKILL_POLICE_SKILLED,
- SKILL_JTAC = SKILL_JTAC_TRAINED,
- SKILL_MEDICAL = SKILL_MEDICAL_TRAINED,
- SKILL_ENDURANCE = SKILL_ENDURANCE_SURVIVOR,
- SKILL_LEADERSHIP = SKILL_LEAD_TRAINED,
- SKILL_VEHICLE = SKILL_VEHICLE_DEFAULT,
- SKILL_JTAC = SKILL_JTAC_TRAINED,
- )
-
-/*
----------------------
-COMMAND STAFF
----------------------
-*/
-
-/datum/skills/general
- name = "General"
- skills = list(
- SKILL_CQC = SKILL_CQC_TRAINED,
- SKILL_ENGINEER = SKILL_ENGINEER_ENGI,
- SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI,
- SKILL_LEADERSHIP = SKILL_LEAD_MASTER,
- SKILL_OVERWATCH = SKILL_OVERWATCH_TRAINED,
- SKILL_MEDICAL = SKILL_MEDICAL_DOCTOR,
- SKILL_POLICE = SKILL_POLICE_SKILLED,
- SKILL_FIREMAN = SKILL_FIREMAN_SKILLED,
- SKILL_POWERLOADER = SKILL_POWERLOADER_MASTER,
- SKILL_ENDURANCE = SKILL_ENDURANCE_MAX,
- SKILL_JTAC = SKILL_JTAC_MASTER,
- SKILL_SPEC_WEAPONS = SKILL_SPEC_ALL,
- SKILL_EXECUTION = SKILL_EXECUTION_TRAINED, //can BE people
- SKILL_INTEL = SKILL_INTEL_EXPERT
- )
-
-/datum/skills/commander
- name = "Commanding Officer"
- skills = list(
- SKILL_ENGINEER = SKILL_ENGINEER_ENGI,
- SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI,
- SKILL_LEADERSHIP = SKILL_LEAD_MASTER,
- SKILL_OVERWATCH = SKILL_OVERWATCH_TRAINED,
- SKILL_MEDICAL = SKILL_MEDICAL_DOCTOR,
- SKILL_SURGERY = SKILL_SURGERY_NOVICE,
- SKILL_POLICE = SKILL_POLICE_SKILLED,
- SKILL_FIREMAN = SKILL_FIREMAN_SKILLED,
- SKILL_VEHICLE = SKILL_VEHICLE_SMALL,
- SKILL_CQC = SKILL_CQC_SKILLED,
- SKILL_SPEC_WEAPONS = SKILL_SPEC_SMARTGUN,
- SKILL_POWERLOADER = SKILL_POWERLOADER_MASTER,
- SKILL_ENDURANCE = SKILL_ENDURANCE_TRAINED,
- SKILL_JTAC = SKILL_JTAC_MASTER,
- SKILL_EXECUTION = SKILL_EXECUTION_TRAINED, //can BE people
- SKILL_INTEL = SKILL_INTEL_EXPERT,
- SKILL_NAVIGATIONS = SKILL_NAVIGATIONS_TRAINED //can change ship alt
- )
-
-/datum/skills/XO
- name = "Executive Officer"
- skills = list(
- SKILL_ENGINEER = SKILL_ENGINEER_ENGI, //to fix CIC apc.
- SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI,
- SKILL_LEADERSHIP = SKILL_LEAD_MASTER,
- SKILL_OVERWATCH = SKILL_OVERWATCH_TRAINED,
- SKILL_MEDICAL = SKILL_MEDICAL_DOCTOR,
- SKILL_SURGERY = SKILL_SURGERY_NOVICE,
- SKILL_POLICE = SKILL_POLICE_FLASH,
- SKILL_VEHICLE = SKILL_VEHICLE_SMALL,
- SKILL_FIREMAN = SKILL_FIREMAN_SKILLED,
- SKILL_CQC = SKILL_CQC_SKILLED,
- SKILL_POWERLOADER = SKILL_POWERLOADER_MASTER,
- SKILL_ENDURANCE = SKILL_ENDURANCE_TRAINED,
- SKILL_JTAC = SKILL_JTAC_MASTER,
- SKILL_INTEL = SKILL_INTEL_EXPERT,
- SKILL_NAVIGATIONS = SKILL_NAVIGATIONS_TRAINED,
- )
-
-/datum/skills/SO
- name = "Staff Officer"
- skills = list(
- SKILL_ENGINEER = SKILL_ENGINEER_ENGI,
- SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI,
- SKILL_LEADERSHIP = SKILL_LEAD_EXPERT,
- SKILL_OVERWATCH = SKILL_OVERWATCH_TRAINED,
- SKILL_MEDICAL = SKILL_MEDICAL_MEDIC,
- SKILL_POLICE = SKILL_POLICE_FLASH,
- SKILL_FIREMAN = SKILL_FIREMAN_TRAINED,
- SKILL_VEHICLE = SKILL_VEHICLE_SMALL,
- SKILL_POWERLOADER = SKILL_POWERLOADER_TRAINED,
- SKILL_JTAC = SKILL_JTAC_EXPERT,
- SKILL_INTEL = SKILL_INTEL_TRAINED,
- )
-
-/datum/skills/SEA
- name = "Senior Enlisted Advisor"
- skills = list(
- SKILL_CQC = SKILL_CQC_SKILLED,
- SKILL_ENGINEER = SKILL_ENGINEER_ENGI,
- SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI,
- SKILL_FIREARMS = SKILL_FIREARMS_EXPERT,
- SKILL_LEADERSHIP = SKILL_LEAD_EXPERT,
- SKILL_OVERWATCH = SKILL_OVERWATCH_TRAINED,
- SKILL_MEDICAL = SKILL_MEDICAL_DOCTOR,
- SKILL_SURGERY = SKILL_SURGERY_TRAINED,
- SKILL_RESEARCH = SKILL_RESEARCH_TRAINED,
- SKILL_PILOT = SKILL_PILOT_EXPERT,
- SKILL_POLICE = SKILL_POLICE_SKILLED,
- SKILL_FIREMAN = SKILL_FIREMAN_SKILLED,
- SKILL_POWERLOADER = SKILL_POWERLOADER_MASTER,
- SKILL_VEHICLE = SKILL_VEHICLE_LARGE,
- SKILL_JTAC = SKILL_JTAC_EXPERT,
- SKILL_INTEL = SKILL_INTEL_EXPERT,
- SKILL_ENDURANCE = SKILL_ENDURANCE_TRAINED,
- )
-
-/datum/skills/SEA/New(mob/skillset_owner)
- ..()
- give_action(skillset_owner, /datum/action/looc_toggle)
-
-/datum/skills/SEA/Destroy()
- remove_action(owner, /datum/action/looc_toggle)
- return ..()
-
-/datum/skills/CMO
- name = "CMO"
- skills = list(
- SKILL_FIREARMS = SKILL_FIREARMS_CIVILIAN,
- SKILL_LEADERSHIP = SKILL_LEAD_EXPERT,
- SKILL_OVERWATCH = SKILL_OVERWATCH_TRAINED,
- SKILL_MEDICAL = SKILL_MEDICAL_DOCTOR,
- SKILL_SURGERY = SKILL_SURGERY_TRAINED,
- SKILL_RESEARCH = SKILL_RESEARCH_TRAINED,
- SKILL_POLICE = SKILL_POLICE_FLASH,
- SKILL_FIREMAN = SKILL_FIREMAN_TRAINED,
- SKILL_JTAC = SKILL_JTAC_EXPERT,
- SKILL_INTEL = SKILL_INTEL_TRAINED,
- )
-
-/datum/skills/CMP
- name = "Chief MP"
- skills = list(
- SKILL_CQC = SKILL_CQC_SKILLED,
- SKILL_POLICE = SKILL_POLICE_SKILLED,
- SKILL_FIREMAN = SKILL_FIREMAN_SKILLED,
- SKILL_LEADERSHIP = SKILL_LEAD_EXPERT,
- SKILL_OVERWATCH = SKILL_OVERWATCH_TRAINED,
- SKILL_ENDURANCE = SKILL_ENDURANCE_TRAINED,
- SKILL_JTAC = SKILL_JTAC_EXPERT,
- SKILL_MEDICAL = SKILL_MEDICAL_TRAINED,
- SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI,
- SKILL_ENGINEER = SKILL_ENGINEER_ENGI,
- SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED,
- SKILL_INTEL = SKILL_INTEL_TRAINED,
- )
-
-/datum/skills/auxiliary_officer
- name = "Auxiliary Support Officer"
- skills = list(
- SKILL_PILOT = SKILL_PILOT_EXPERT,
- SKILL_POWERLOADER = SKILL_POWERLOADER_MASTER,
- SKILL_LEADERSHIP = SKILL_LEAD_MASTER,
- SKILL_OVERWATCH = SKILL_OVERWATCH_TRAINED,
- SKILL_MEDICAL = SKILL_MEDICAL_MEDIC,
- SKILL_SURGERY = SKILL_SURGERY_NOVICE,
- SKILL_JTAC = SKILL_JTAC_EXPERT,
- SKILL_INTEL = SKILL_INTEL_EXPERT,
- SKILL_VEHICLE = SKILL_VEHICLE_SMALL,
- SKILL_ENGINEER = SKILL_ENGINEER_ENGI,
- SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI,
- SKILL_POLICE = SKILL_POLICE_FLASH,
- SKILL_NAVIGATIONS = SKILL_NAVIGATIONS_TRAINED,
- SKILL_FIREMAN = SKILL_FIREMAN_TRAINED,
- )
-
-/datum/skills/CE
- name = "Chief Engineer"
- skills = list(
- SKILL_ENGINEER = SKILL_ENGINEER_MASTER,
- SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_MASTER,
- SKILL_LEADERSHIP = SKILL_LEAD_MASTER,
- SKILL_OVERWATCH = SKILL_OVERWATCH_TRAINED,
- SKILL_POLICE = SKILL_POLICE_FLASH,
- SKILL_FIREMAN = SKILL_FIREMAN_TRAINED,
- SKILL_POWERLOADER = SKILL_POWERLOADER_MASTER,
- SKILL_JTAC = SKILL_JTAC_MASTER,
- SKILL_INTEL = SKILL_INTEL_TRAINED,
- SKILL_NAVIGATIONS = SKILL_NAVIGATIONS_TRAINED,
- )
-
-/datum/skills/RO
- name = "Requisition Officer"
- skills = list(
- SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI,
- SKILL_LEADERSHIP = SKILL_LEAD_EXPERT,
- SKILL_OVERWATCH = SKILL_OVERWATCH_TRAINED,
- SKILL_POWERLOADER = SKILL_POWERLOADER_MASTER,
- SKILL_POLICE = SKILL_POLICE_FLASH,
- SKILL_FIREMAN = SKILL_FIREMAN_TRAINED,
- SKILL_JTAC = SKILL_JTAC_EXPERT,
- SKILL_INTEL = SKILL_INTEL_TRAINED,
- )
-
-/*
----------------------
-MILITARY NONCOMBATANT
----------------------
-*/
-
-/datum/skills/doctor
- name = "Doctor"
- skills = list(
- SKILL_FIREARMS = SKILL_FIREARMS_CIVILIAN,
- SKILL_MEDICAL = SKILL_MEDICAL_DOCTOR,
- SKILL_SURGERY = SKILL_SURGERY_TRAINED,
- )
-
-/datum/skills/nurse
- name = "Nurse"
- skills = list(
- SKILL_FIREARMS = SKILL_FIREARMS_CIVILIAN,
- SKILL_MEDICAL = SKILL_MEDICAL_DOCTOR,
- SKILL_SURGERY = SKILL_SURGERY_NOVICE,
- )
-
-/datum/skills/researcher
- name = "Researcher"
- skills = list(
- SKILL_FIREARMS = SKILL_FIREARMS_CIVILIAN,
- SKILL_MEDICAL = SKILL_MEDICAL_DOCTOR,
- SKILL_SURGERY = SKILL_SURGERY_TRAINED,
- SKILL_RESEARCH = SKILL_RESEARCH_TRAINED,
- SKILL_INTEL = SKILL_INTEL_TRAINED,
- )
-
-/datum/skills/pilot
- name = "Pilot Officer"
- skills = list(
- SKILL_PILOT = SKILL_PILOT_EXPERT,
- SKILL_POWERLOADER = SKILL_POWERLOADER_MASTER,
- SKILL_LEADERSHIP = SKILL_LEAD_TRAINED,
- SKILL_OVERWATCH = SKILL_OVERWATCH_TRAINED,
- SKILL_MEDICAL = SKILL_MEDICAL_MEDIC,
- SKILL_SURGERY = SKILL_SURGERY_NOVICE,
- SKILL_JTAC = SKILL_JTAC_TRAINED,
- SKILL_INTEL = SKILL_INTEL_TRAINED,
- )
-
-/datum/skills/crew_chief
- name = "Dropship Crew Chief"
- skills = list(
- SKILL_PILOT = SKILL_PILOT_TRAINED,
- SKILL_POWERLOADER = SKILL_POWERLOADER_MASTER,
- SKILL_LEADERSHIP = SKILL_LEAD_TRAINED,
- SKILL_MEDICAL = SKILL_MEDICAL_MEDIC,
- SKILL_SURGERY = SKILL_SURGERY_NOVICE,
- SKILL_JTAC = SKILL_JTAC_TRAINED,
- SKILL_ENGINEER = SKILL_ENGINEER_ENGI,
- )
-
-/datum/skills/MP
- name = "Military Police"
- skills = list(
- SKILL_CQC = SKILL_CQC_SKILLED,
- SKILL_POLICE = SKILL_POLICE_SKILLED,
- SKILL_FIREMAN = SKILL_FIREMAN_SKILLED,
- SKILL_ENDURANCE = SKILL_ENDURANCE_TRAINED,
- )
-
-/datum/skills/MW
- name = "Military Warden"
- skills = list(
- SKILL_CQC = SKILL_CQC_SKILLED,
- SKILL_POLICE = SKILL_POLICE_SKILLED,
- SKILL_FIREMAN = SKILL_FIREMAN_TRAINED,
- SKILL_LEADERSHIP = SKILL_LEAD_TRAINED,
- SKILL_OVERWATCH = SKILL_OVERWATCH_TRAINED,
- SKILL_ENDURANCE = SKILL_ENDURANCE_TRAINED,
- SKILL_MEDICAL = SKILL_MEDICAL_TRAINED,
- SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI,
- SKILL_ENGINEER = SKILL_ENGINEER_ENGI,
- )
-
-/datum/skills/provost
- name = "Provost"
- skills = list(
- SKILL_CQC = SKILL_CQC_EXPERT,
- SKILL_POLICE = SKILL_POLICE_SKILLED,
- SKILL_FIREMAN = SKILL_FIREMAN_SKILLED,
- SKILL_ENDURANCE = SKILL_ENDURANCE_MASTER,
- SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED,
- )
-
-/datum/skills/OT
- name = "Ordnance Technician"
- skills = list(
- SKILL_ENGINEER = SKILL_ENGINEER_MASTER,
- SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_MASTER,
- SKILL_POWERLOADER = SKILL_POWERLOADER_MASTER,
- )
-
-/datum/skills/MT
- name = "Maintenance Technician"
- skills = list(
- SKILL_ENGINEER = SKILL_ENGINEER_MASTER,
- SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_MASTER,
- SKILL_POWERLOADER = SKILL_POWERLOADER_MASTER,
- SKILL_DOMESTIC = SKILL_DOMESTIC_TRAINED,
- )
-
-/datum/skills/mess_technician
- name = "Mess Technician"
- skills = list(
- SKILL_FIREARMS = SKILL_FIREARMS_EXPERT, // need to hunt food somehow
- SKILL_ENGINEER = SKILL_ENGINEER_TRAINED,
- SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_TRAINED,
- SKILL_DOMESTIC = SKILL_DOMESTIC_MASTER
- )
-
-/datum/skills/CT
- name = "Cargo Technician"
- skills = list(
- SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_TRAINED,
- SKILL_POWERLOADER = SKILL_POWERLOADER_MASTER,
- )
-
-/*
----------------------
-SYNTHETIC
----------------------
-*/
-
-/datum/skills/synthetic
- name = "Synthetic"
- skills = list(
- SKILL_CQC = SKILL_CQC_MASTER,
- SKILL_ENGINEER = SKILL_ENGINEER_MASTER,
- SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_MASTER,
- SKILL_FIREARMS = SKILL_FIREARMS_EXPERT,
- SKILL_SPEC_WEAPONS = SKILL_SPEC_ALL,
- SKILL_LEADERSHIP = SKILL_LEAD_EXPERT,
- SKILL_OVERWATCH = SKILL_OVERWATCH_TRAINED,
- SKILL_MEDICAL = SKILL_MEDICAL_MASTER,
- SKILL_SURGERY = SKILL_SURGERY_EXPERT,
- SKILL_RESEARCH = SKILL_RESEARCH_TRAINED,
- SKILL_MELEE_WEAPONS = SKILL_MELEE_SUPER,
- SKILL_PILOT = SKILL_PILOT_EXPERT,
- SKILL_POLICE = SKILL_POLICE_SKILLED,
- SKILL_FIREMAN = SKILL_FIREMAN_MAX,
- SKILL_POWERLOADER = SKILL_POWERLOADER_MASTER,
- SKILL_VEHICLE = SKILL_VEHICLE_LARGE,
- SKILL_JTAC = SKILL_JTAC_EXPERT,
- SKILL_INTEL = SKILL_INTEL_EXPERT,
- SKILL_DOMESTIC = SKILL_DOMESTIC_MASTER,
- SKILL_NAVIGATIONS = SKILL_NAVIGATIONS_TRAINED,
- )
-
-/datum/skills/colonial_synthetic
- name = SYNTH_COLONY
- skills = list(
- SKILL_CQC = SKILL_CQC_EXPERT,
- SKILL_ENGINEER = SKILL_ENGINEER_ENGI,
- SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI,
- SKILL_FIREARMS = SKILL_FIREARMS_EXPERT,
- SKILL_SPEC_WEAPONS = SKILL_SPEC_ALL,
- SKILL_MEDICAL = SKILL_MEDICAL_DOCTOR,
- SKILL_SURGERY = SKILL_SURGERY_TRAINED,
- SKILL_RESEARCH = SKILL_RESEARCH_TRAINED,
- SKILL_MELEE_WEAPONS = SKILL_MELEE_SUPER,
- SKILL_PILOT = SKILL_PILOT_EXPERT,
- SKILL_POLICE = SKILL_POLICE_SKILLED,
- SKILL_FIREMAN = SKILL_FIREMAN_EXPERT,
- SKILL_POWERLOADER = SKILL_POWERLOADER_MASTER,
- SKILL_VEHICLE = SKILL_VEHICLE_LARGE,
- SKILL_JTAC = SKILL_JTAC_BEGINNER,
- SKILL_INTEL = SKILL_INTEL_TRAINED,
- SKILL_DOMESTIC = SKILL_DOMESTIC_MASTER,
- )
-
-/datum/skills/working_joe
- name = SYNTH_WORKING_JOE
- skills = list(
- SKILL_CQC = SKILL_CQC_EXPERT,
- SKILL_ENGINEER = SKILL_ENGINEER_MASTER, //So they can fully use the Maintenance Jack
- SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI,
- SKILL_POLICE = SKILL_POLICE_SKILLED,
- SKILL_FIREMAN = SKILL_FIREMAN_SKILLED,
- SKILL_POWERLOADER = SKILL_POWERLOADER_MASTER,
- SKILL_VEHICLE = SKILL_VEHICLE_LARGE,
- SKILL_DOMESTIC = SKILL_DOMESTIC_MASTER,
- )
-
-/datum/skills/infiltrator_synthetic
- name = SYNTH_INFILTRATOR
- skills = list(
- SKILL_CQC = SKILL_CQC_MASTER,
- SKILL_ENGINEER = SKILL_ENGINEER_MASTER,
- SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_MASTER,
- SKILL_FIREARMS = SKILL_FIREARMS_EXPERT,
- SKILL_SPEC_WEAPONS = SKILL_SPEC_ALL,
- SKILL_LEADERSHIP = SKILL_LEAD_EXPERT,
- SKILL_OVERWATCH = SKILL_OVERWATCH_TRAINED,
- SKILL_MEDICAL = SKILL_MEDICAL_MASTER,
- SKILL_SURGERY = SKILL_SURGERY_EXPERT,
- SKILL_RESEARCH = SKILL_RESEARCH_TRAINED,
- SKILL_MELEE_WEAPONS = SKILL_MELEE_SUPER,
- SKILL_PILOT = SKILL_PILOT_EXPERT,
- SKILL_POLICE = SKILL_POLICE_SKILLED,
- SKILL_FIREMAN = SKILL_FIREMAN_MAX,
- SKILL_POWERLOADER = SKILL_POWERLOADER_MASTER,
- SKILL_VEHICLE = SKILL_VEHICLE_CREWMAN,
- SKILL_JTAC = SKILL_JTAC_EXPERT,
- SKILL_INTEL = SKILL_INTEL_EXPERT,
- SKILL_DOMESTIC = SKILL_DOMESTIC_MASTER,
- SKILL_ANTAG = SKILL_ANTAG_AGENT,
- )
-
-/*
-------------------------------
-United States Colonial Marines
-------------------------------
-*/
-
-/datum/skills/pfc
- name = "Private"
- //same as default
-
-/datum/skills/pfc/crafty
- name = "Crafty Private"
- skills = list(
- SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_TRAINED,
- SKILL_ENGINEER = SKILL_ENGINEER_TRAINED,
- )
-
-/datum/skills/combat_medic
- name = "Combat Medic"
- skills = list(
- SKILL_MEDICAL = SKILL_MEDICAL_MEDIC,
- SKILL_SURGERY = SKILL_SURGERY_NOVICE,
- SKILL_JTAC = SKILL_JTAC_BEGINNER,
- )
-
-/datum/skills/combat_medic/crafty
- name = "Crafty Combat Medic"
- skills = list(
- SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_TRAINED,
- SKILL_ENGINEER = SKILL_ENGINEER_TRAINED,
- )
-
-/datum/skills/combat_engineer
- name = "Combat Engineer"
- skills = list(
- SKILL_ENGINEER = SKILL_ENGINEER_ENGI,
- SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI,
- SKILL_VEHICLE = SKILL_VEHICLE_SMALL,
- SKILL_JTAC = SKILL_JTAC_BEGINNER,
- )
-
-/datum/skills/smartgunner
- name = "Squad Smartgunner"
- skills = list(
- SKILL_SPEC_WEAPONS = SKILL_SPEC_SMARTGUN,
- SKILL_JTAC = SKILL_JTAC_BEGINNER,
- )
-
-/datum/skills/specialist
- name = "Squad Weapons Specialist"
- skills = list(
- SKILL_CQC = SKILL_CQC_TRAINED,
- SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_TRAINED,
- SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, //to use c4 in demo set.
- SKILL_SPEC_WEAPONS = SKILL_SPEC_TRAINED,
- SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED,
- SKILL_ENDURANCE = SKILL_ENDURANCE_TRAINED,
- SKILL_JTAC = SKILL_JTAC_BEGINNER
- )
-
-/datum/skills/tl
- name = "Fireteam Leader"
- skills = list(
- SKILL_ENGINEER = SKILL_ENGINEER_ENGI,
- SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI,
- SKILL_JTAC = SKILL_JTAC_EXPERT,
- )
-
-/datum/skills/SL
- name = "Squad Leader"
- skills = list(
- SKILL_CQC = SKILL_CQC_TRAINED,
- SKILL_FIREMAN = SKILL_FIREMAN_TRAINED,
- SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI,
- SKILL_ENGINEER = SKILL_ENGINEER_ENGI,
- SKILL_LEADERSHIP = SKILL_LEAD_TRAINED,
- SKILL_MEDICAL = SKILL_MEDICAL_TRAINED,
- SKILL_ENDURANCE = SKILL_ENDURANCE_TRAINED,
- SKILL_VEHICLE = SKILL_VEHICLE_SMALL,
- SKILL_JTAC = SKILL_JTAC_TRAINED,
- SKILL_INTEL = SKILL_INTEL_TRAINED,
- )
-
-/datum/skills/intel
- name = "Intelligence Officer"
- skills = list(
- SKILL_ENGINEER = SKILL_ENGINEER_ENGI,
- SKILL_LEADERSHIP = SKILL_LEAD_TRAINED,
- SKILL_OVERWATCH = SKILL_OVERWATCH_TRAINED,
- SKILL_CQC = SKILL_CQC_TRAINED,
- SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED,
- SKILL_RESEARCH = SKILL_RESEARCH_TRAINED,
- SKILL_JTAC = SKILL_JTAC_TRAINED,
- SKILL_INTEL = SKILL_INTEL_EXPERT,
- )
-
-/*
--------------------------
-COLONIAL LIBERATION FRONT
--------------------------
-*/
-
-/datum/skills/clf
- name = "CLF Soldier"
- skills = list(
- SKILL_FIREARMS = SKILL_FIREARMS_TRAINED,
- SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED,
- SKILL_POLICE = SKILL_POLICE_SKILLED,
- SKILL_FIREMAN = SKILL_FIREMAN_SKILLED,
- SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_TRAINED,
- SKILL_ENGINEER = SKILL_ENGINEER_TRAINED,
- SKILL_MEDICAL = SKILL_MEDICAL_TRAINED,
- SKILL_VEHICLE = SKILL_VEHICLE_SMALL,
- SKILL_ENDURANCE = SKILL_ENDURANCE_WEAK,
- SKILL_JTAC = SKILL_JTAC_BEGINNER,
- )
-
-/datum/skills/clf/combat_engineer
- name = "CLF Engineer"
- skills = list(
- SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI,
- SKILL_ENGINEER = SKILL_ENGINEER_ENGI,
- SKILL_MEDICAL = SKILL_MEDICAL_TRAINED,
- SKILL_POWERLOADER = SKILL_POWERLOADER_TRAINED,
- SKILL_VEHICLE = SKILL_VEHICLE_SMALL,
- SKILL_ENDURANCE = SKILL_ENDURANCE_WEAK,
- SKILL_JTAC = SKILL_JTAC_BEGINNER,
- )
-
-/datum/skills/clf/combat_medic
- name = "CLF Medic"
- skills = list(
- SKILL_MEDICAL = SKILL_MEDICAL_MEDIC,
- SKILL_SURGERY = SKILL_SURGERY_TRAINED,
- SKILL_VEHICLE = SKILL_VEHICLE_SMALL,
- SKILL_ENDURANCE = SKILL_ENDURANCE_WEAK,
- SKILL_JTAC = SKILL_JTAC_BEGINNER,
- )
-
-/datum/skills/clf/specialist
- name = "CLF Specialist"
- skills = list(
- SKILL_MEDICAL = SKILL_MEDICAL_TRAINED,
- SKILL_CQC = SKILL_CQC_TRAINED,
- SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, //to use c4 in demo set.
- SKILL_LEADERSHIP = SKILL_LEAD_TRAINED,
- SKILL_SPEC_WEAPONS = SKILL_SPEC_ALL,
- SKILL_ENDURANCE = SKILL_ENDURANCE_TRAINED,
- SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED,
- SKILL_JTAC = SKILL_JTAC_TRAINED
- )
-
-/datum/skills/clf/leader
- name = "CLF Leader"
- skills = list(
- SKILL_FIREARMS = SKILL_FIREARMS_TRAINED,
- SKILL_ENGINEER = SKILL_ENGINEER_ENGI, // to use their C4
- SKILL_CQC = SKILL_CQC_SKILLED,
- SKILL_LEADERSHIP = SKILL_LEAD_EXPERT,
- SKILL_OVERWATCH = SKILL_OVERWATCH_TRAINED,
- SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED,
- SKILL_POLICE = SKILL_POLICE_SKILLED,
- SKILL_FIREMAN = SKILL_FIREMAN_EXPERT,
- SKILL_POWERLOADER = SKILL_POWERLOADER_TRAINED,
- SKILL_VEHICLE = SKILL_VEHICLE_SMALL,
- SKILL_ENDURANCE = SKILL_ENDURANCE_MAX,
- SKILL_JTAC = SKILL_JTAC_EXPERT,
- SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI
- )
-
-/datum/skills/clf/commander
- name = "CLF Cell Commander"
- skills = list(
- SKILL_FIREARMS = SKILL_FIREARMS_EXPERT,
- SKILL_ENGINEER = SKILL_ENGINEER_ENGI,
- SKILL_CQC = SKILL_CQC_SKILLED,
- SKILL_LEADERSHIP = SKILL_LEAD_MASTER,
- SKILL_OVERWATCH = SKILL_OVERWATCH_TRAINED,
- SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED,
- SKILL_POLICE = SKILL_POLICE_SKILLED,
- SKILL_FIREMAN = SKILL_FIREMAN_EXPERT,
- SKILL_POWERLOADER = SKILL_POWERLOADER_TRAINED,
- SKILL_VEHICLE = SKILL_VEHICLE_LARGE,
- SKILL_ENDURANCE = SKILL_ENDURANCE_MAX,
- SKILL_JTAC = SKILL_JTAC_MASTER,
- SKILL_SPEC_WEAPONS = SKILL_SPEC_SMARTGUN,
- SKILL_EXECUTION = SKILL_EXECUTION_TRAINED,
- )
-
-/*
------------
-FREELANCERS
------------
-*/
-
-//NOTE: Freelancer training is similar to the USCM's, but with additional construction skills
-
-/datum/skills/freelancer
- name = "Freelancer Private"
- skills = list(
- SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI,
- SKILL_ENGINEER = SKILL_ENGINEER_ENGI,
- SKILL_ENDURANCE = SKILL_ENDURANCE_TRAINED,
- )
-
-/datum/skills/freelancer/combat_medic
- name = "Freelancer Medic"
- skills = list(
- SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI,
- SKILL_ENGINEER = SKILL_ENGINEER_ENGI,
- SKILL_ENDURANCE = SKILL_ENDURANCE_TRAINED,
- SKILL_MEDICAL = SKILL_MEDICAL_MEDIC,
- SKILL_SURGERY = SKILL_SURGERY_TRAINED,
- )
-
-/datum/skills/freelancer/SL
- name = "Freelancer Leader"
- skills = list(
- SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI,
- SKILL_ENGINEER = SKILL_ENGINEER_ENGI,
- SKILL_ENDURANCE = SKILL_ENDURANCE_TRAINED,
- SKILL_MEDICAL = SKILL_MEDICAL_MEDIC,
- SKILL_CQC = SKILL_CQC_TRAINED,
- SKILL_LEADERSHIP = SKILL_LEAD_EXPERT,
- SKILL_OVERWATCH = SKILL_OVERWATCH_TRAINED,
- SKILL_JTAC = SKILL_JTAC_EXPERT,
- )
-
-/*
---------------------------
-UNITED PROGRESSIVE PEOPLES
---------------------------
-*/
-
-//NOTE: UPP make up for their subpar gear with extreme training.
-
-/datum/skills/upp
- name = "UPP Private"
- skills = list(
- SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_TRAINED,
- SKILL_ENGINEER = SKILL_ENGINEER_TRAINED,
- SKILL_MEDICAL = SKILL_MEDICAL_TRAINED,
- SKILL_ENDURANCE = SKILL_ENDURANCE_TRAINED,
- SKILL_CQC = SKILL_CQC_DEFAULT,
- SKILL_FIREMAN = SKILL_FIREMAN_TRAINED,
- SKILL_FIREARMS = SKILL_FIREARMS_EXPERT,
- )
-
-/datum/skills/upp/combat_engineer
- name = "UPP Sapper"
- skills = list(
- SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI,
- SKILL_ENGINEER = SKILL_ENGINEER_ENGI,
- SKILL_MEDICAL = SKILL_MEDICAL_TRAINED,
- SKILL_ENDURANCE = SKILL_ENDURANCE_TRAINED,
- SKILL_CQC = SKILL_CQC_DEFAULT,
- SKILL_FIREMAN = SKILL_FIREMAN_TRAINED,
- SKILL_FIREARMS = SKILL_FIREARMS_EXPERT,
- )
-
-/datum/skills/upp/combat_medic
- name = "UPP Medic"
- skills = list(
- SKILL_MEDICAL = SKILL_MEDICAL_DOCTOR,
- SKILL_SURGERY = SKILL_SURGERY_TRAINED,
- SKILL_ENDURANCE = SKILL_ENDURANCE_TRAINED,
- SKILL_CQC = SKILL_CQC_DEFAULT,
- SKILL_FIREARMS = SKILL_FIREARMS_TRAINED,
- )
-
-/datum/skills/upp/specialist
- name = "UPP Specialist"
- skills = list(
- SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_TRAINED,
- SKILL_ENGINEER = SKILL_ENGINEER_TRAINED,
- SKILL_ENDURANCE = SKILL_ENDURANCE_MASTER,
- SKILL_CQC = SKILL_CQC_TRAINED,
- SKILL_LEADERSHIP = SKILL_LEAD_TRAINED,
- SKILL_JTAC = SKILL_JTAC_TRAINED,
- SKILL_SPEC_WEAPONS = SKILL_SPEC_UPP,
- SKILL_FIREARMS = SKILL_FIREARMS_EXPERT,
- SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED,
- )
-
-/datum/skills/upp/SL
- name = "UPP Squad Leader"
- skills = list(
- SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI,
- SKILL_ENGINEER = SKILL_ENGINEER_ENGI,
- SKILL_ENDURANCE = SKILL_ENDURANCE_MASTER,
- SKILL_CQC = SKILL_CQC_TRAINED,
- SKILL_LEADERSHIP = SKILL_LEAD_EXPERT,
- SKILL_OVERWATCH = SKILL_OVERWATCH_TRAINED,
- SKILL_MEDICAL = SKILL_MEDICAL_MEDIC,
- SKILL_JTAC = SKILL_JTAC_EXPERT,
- )
-
-/datum/skills/upp/military_police
- name = "UPP Military Police"
- skills = list(
- SKILL_CQC = SKILL_CQC_SKILLED,
- SKILL_POLICE = SKILL_POLICE_SKILLED,
- SKILL_FIREMAN = SKILL_FIREMAN_EXPERT,
- SKILL_ENDURANCE = SKILL_ENDURANCE_MASTER,
- SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_TRAINED,
- SKILL_ENGINEER = SKILL_ENGINEER_TRAINED,
- SKILL_MEDICAL = SKILL_MEDICAL_TRAINED,
- SKILL_FIREARMS = SKILL_FIREARMS_EXPERT,
- )
-
-/datum/skills/upp/officer
- name = "UPP Officer"
- skills = list(
- SKILL_CQC = SKILL_CQC_TRAINED,
- SKILL_POLICE = SKILL_POLICE_FLASH,
- SKILL_FIREMAN = SKILL_FIREMAN_EXPERT,
- SKILL_ENDURANCE = SKILL_ENDURANCE_MASTER,
- SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI,
- SKILL_LEADERSHIP = SKILL_LEAD_EXPERT,
- SKILL_OVERWATCH = SKILL_OVERWATCH_TRAINED,
- SKILL_ENGINEER = SKILL_ENGINEER_TRAINED,
- SKILL_MEDICAL = SKILL_MEDICAL_MEDIC,
- SKILL_FIREARMS = SKILL_FIREARMS_EXPERT,
- SKILL_VEHICLE = SKILL_VEHICLE_SMALL,
- SKILL_JTAC = SKILL_JTAC_EXPERT,
- )
-
-/datum/skills/upp/kapitan
- name = "UPP Kapitan"
- skills = list(
- SKILL_CQC = SKILL_CQC_SKILLED,
- SKILL_POLICE = SKILL_POLICE_SKILLED,
- SKILL_FIREMAN = SKILL_FIREMAN_EXPERT,
- SKILL_LEADERSHIP = SKILL_LEAD_MASTER,
- SKILL_OVERWATCH = SKILL_OVERWATCH_TRAINED,
- SKILL_ENDURANCE = SKILL_ENDURANCE_MASTER,
- SKILL_ENGINEER = SKILL_ENGINEER_ENGI,
- SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI,
- SKILL_MEDICAL = SKILL_MEDICAL_MEDIC,
- SKILL_FIREARMS = SKILL_FIREARMS_EXPERT,
- SKILL_VEHICLE = SKILL_VEHICLE_SMALL,
- SKILL_JTAC = SKILL_JTAC_EXPERT,
- )
-
-/datum/skills/upp/commander
- name = "UPP Command Officer"
- skills = list(
- SKILL_CQC = SKILL_CQC_SKILLED,
- SKILL_POLICE = SKILL_POLICE_SKILLED,
- SKILL_FIREMAN = SKILL_FIREMAN_EXPERT,
- SKILL_LEADERSHIP = SKILL_LEAD_MASTER,
- SKILL_OVERWATCH = SKILL_OVERWATCH_TRAINED,
- SKILL_ENDURANCE = SKILL_ENDURANCE_MASTER,
- SKILL_ENGINEER = SKILL_ENGINEER_ENGI,
- SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI,
- SKILL_MEDICAL = SKILL_MEDICAL_MEDIC,
- SKILL_FIREARMS = SKILL_FIREARMS_EXPERT,
- SKILL_VEHICLE = SKILL_VEHICLE_SMALL,
- SKILL_JTAC = SKILL_JTAC_EXPERT,
- SKILL_EXECUTION = SKILL_EXECUTION_TRAINED,
- )
-/datum/skills/upp/conscript
- name = "UPP Conscript"
- skills = list(
- SKILL_FIREARMS = SKILL_FIREARMS_TRAINED,
- )
-
-/*
-----------------------------
-Private Military Contractors
-----------------------------
-*/
-
-//NOTE: Compared to the USCM, PMCs have additional firearms training, construction skills and policing skills
-
-/datum/skills/pmc
- name = "PMC Private"
- skills = list(
- SKILL_CQC = SKILL_CQC_TRAINED,
- SKILL_FIREARMS = SKILL_FIREARMS_EXPERT,
- SKILL_POLICE = SKILL_POLICE_SKILLED,
- SKILL_FIREMAN = SKILL_FIREMAN_SKILLED,
- SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI,
- SKILL_ENGINEER = SKILL_ENGINEER_ENGI,
- SKILL_ENDURANCE = SKILL_ENDURANCE_MASTER,
- )
-
-/datum/skills/pmc/medic
- name = "PMC Medic"
- skills = list(
- SKILL_CQC = SKILL_CQC_TRAINED,
- SKILL_FIREARMS = SKILL_FIREARMS_EXPERT,
- SKILL_POLICE = SKILL_POLICE_SKILLED,
- SKILL_FIREMAN = SKILL_FIREMAN_SKILLED,
- SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI,
- SKILL_ENGINEER = SKILL_ENGINEER_ENGI,
- SKILL_MEDICAL = SKILL_MEDICAL_MEDIC,
- SKILL_SURGERY = SKILL_SURGERY_NOVICE,
- SKILL_ENDURANCE = SKILL_ENDURANCE_MASTER,
- )
-
-/datum/skills/pmc/medic/chem
- name = "PMC Medical Investigator"
- skills = list(
- SKILL_CQC = SKILL_CQC_TRAINED,
- SKILL_FIREARMS = SKILL_FIREARMS_EXPERT,
- SKILL_POLICE = SKILL_POLICE_SKILLED,
- SKILL_FIREMAN = SKILL_FIREMAN_SKILLED,
- SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI,
- SKILL_ENGINEER = SKILL_ENGINEER_ENGI,
- SKILL_MEDICAL = SKILL_MEDICAL_MEDIC,
- SKILL_ENDURANCE = SKILL_ENDURANCE_MASTER,
- SKILL_RESEARCH = SKILL_RESEARCH_TRAINED,
- )
-
-/datum/skills/pmc/smartgunner
- name = "PMC Smartgunner"
- skills = list(
- SKILL_CQC = SKILL_CQC_TRAINED,
- SKILL_FIREARMS = SKILL_FIREARMS_EXPERT,
- SKILL_POLICE = SKILL_POLICE_SKILLED,
- SKILL_FIREMAN = SKILL_FIREMAN_SKILLED,
- SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI,
- SKILL_ENGINEER = SKILL_ENGINEER_ENGI,
- SKILL_SPEC_WEAPONS = SKILL_SPEC_SMARTGUN,
- SKILL_ENDURANCE = SKILL_ENDURANCE_MASTER,
- SKILL_JTAC = SKILL_JTAC_BEGINNER,
- )
-
-/datum/skills/pmc/specialist
- name = "PMC Specialist"
- skills = list(
- SKILL_CQC = SKILL_CQC_TRAINED,
- SKILL_FIREARMS = SKILL_FIREARMS_EXPERT,
- SKILL_POLICE = SKILL_POLICE_SKILLED,
- SKILL_FIREMAN = SKILL_FIREMAN_SKILLED,
- SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI,
- SKILL_ENGINEER = SKILL_ENGINEER_ENGI,
- SKILL_CQC = SKILL_CQC_TRAINED,
- SKILL_SPEC_WEAPONS = SKILL_SPEC_ALL,
- SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED,
- SKILL_ENDURANCE = SKILL_ENDURANCE_MASTER,
- SKILL_JTAC = SKILL_JTAC_BEGINNER,
- )
-
-/datum/skills/pmc/SL
- name = "PMC Leader"
- skills = list(
- SKILL_FIREARMS = SKILL_FIREARMS_EXPERT,
- SKILL_POLICE = SKILL_POLICE_SKILLED,
- SKILL_FIREMAN = SKILL_FIREMAN_SKILLED,
- SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI,
- SKILL_ENGINEER = SKILL_ENGINEER_ENGI,
- SKILL_CQC = SKILL_CQC_SKILLED,
- SKILL_LEADERSHIP = SKILL_LEAD_TRAINED,
- SKILL_OVERWATCH = SKILL_OVERWATCH_TRAINED,
- SKILL_MEDICAL = SKILL_MEDICAL_TRAINED,
- SKILL_ENDURANCE = SKILL_ENDURANCE_MASTER,
- SKILL_JTAC = SKILL_JTAC_TRAINED,
- )
-
-/datum/skills/pmc/SL/chem
- name = "PMC Lead Investigator"
- skills = list(
- SKILL_FIREARMS = SKILL_FIREARMS_EXPERT,
- SKILL_POLICE = SKILL_POLICE_SKILLED,
- SKILL_FIREMAN = SKILL_FIREMAN_SKILLED,
- SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI,
- SKILL_ENGINEER = SKILL_ENGINEER_ENGI,
- SKILL_CQC = SKILL_CQC_SKILLED,
- SKILL_LEADERSHIP = SKILL_LEAD_TRAINED,
- SKILL_OVERWATCH = SKILL_OVERWATCH_TRAINED,
- SKILL_MEDICAL = SKILL_MEDICAL_TRAINED,
- SKILL_ENDURANCE = SKILL_ENDURANCE_MASTER,
- SKILL_RESEARCH = SKILL_RESEARCH_TRAINED,
- SKILL_JTAC = SKILL_JTAC_TRAINED,
- )
-
-/datum/skills/pmc/tank_crew
- name = "Vehicle Crewman"
- skills = list(
- SKILL_FIREARMS = SKILL_FIREARMS_EXPERT,
- SKILL_POLICE = SKILL_POLICE_SKILLED,
- SKILL_FIREMAN = SKILL_FIREMAN_SKILLED,
- SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI,
- SKILL_ENGINEER = SKILL_ENGINEER_ENGI,
- SKILL_ENDURANCE = SKILL_ENDURANCE_MASTER,
- SKILL_LEADERSHIP = SKILL_LEAD_TRAINED,
- SKILL_JTAC = SKILL_JTAC_TRAINED,
- SKILL_VEHICLE = SKILL_VEHICLE_CREWMAN,
- SKILL_POWERLOADER = SKILL_POWERLOADER_MASTER,
- )
-
-/datum/skills/pmc/doctor
- name = "PMC Triage Doctor"
- skills = list(
- SKILL_FIREARMS = SKILL_FIREARMS_EXPERT,
- SKILL_POLICE = SKILL_POLICE_SKILLED,
- SKILL_FIREMAN = SKILL_FIREMAN_SKILLED,
- SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_TRAINED,
- SKILL_ENGINEER = SKILL_ENGINEER_TRAINED,
- SKILL_MEDICAL = SKILL_MEDICAL_DOCTOR,
- SKILL_SURGERY = SKILL_SURGERY_EXPERT,
- SKILL_ENDURANCE = SKILL_ENDURANCE_MASTER, //trained in medicine more than combat
- SKILL_CQC = SKILL_CQC_TRAINED
- )
-
-/datum/skills/pmc/engineer
- name = "PMC Corporate Technician"
- skills = list(
- SKILL_FIREARMS = SKILL_FIREARMS_EXPERT,
- SKILL_POLICE = SKILL_POLICE_SKILLED,
- SKILL_FIREMAN = SKILL_FIREMAN_SKILLED,
- SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_MASTER,
- SKILL_ENGINEER = SKILL_ENGINEER_MASTER,
- SKILL_MEDICAL = SKILL_MEDICAL_TRAINED,
- SKILL_ENDURANCE = SKILL_ENDURANCE_MASTER,
- SKILL_JTAC = SKILL_JTAC_TRAINED,
- SKILL_CQC = SKILL_CQC_TRAINED,
- SKILL_POWERLOADER = SKILL_POWERLOADER_MASTER,
- )
-
-/datum/skills/pmc/director
- name = "PMC Site Director"
- skills = list(
- SKILL_FIREARMS = SKILL_FIREARMS_EXPERT,
- SKILL_POLICE = SKILL_POLICE_SKILLED,
- SKILL_FIREMAN = SKILL_FIREMAN_SKILLED,
- SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI,
- SKILL_ENGINEER = SKILL_ENGINEER_ENGI,
- SKILL_MEDICAL = SKILL_MEDICAL_MEDIC,
- SKILL_CQC = SKILL_CQC_TRAINED,
- SKILL_LEADERSHIP = SKILL_LEAD_MASTER,
- SKILL_OVERWATCH = SKILL_OVERWATCH_TRAINED,
- SKILL_ENDURANCE = SKILL_ENDURANCE_MASTER,
- SKILL_JTAC = SKILL_JTAC_MASTER,
- SKILL_EXECUTION = SKILL_EXECUTION_TRAINED,
- )
-
-/*
----------------------
-CONTRACTORS
----------------------
-*/
-/datum/skills/contractor
- name = "Contractor Standard"
- skills = list(
- SKILL_CQC = SKILL_CQC_TRAINED,
- SKILL_ENGINEER = SKILL_ENGINEER_TRAINED,
- SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_TRAINED,
- SKILL_FIREARMS = SKILL_FIREARMS_MAX,
- SKILL_POLICE = SKILL_POLICE_SKILLED,
- SKILL_FIREMAN = SKILL_FIREMAN_EXPERT,
- SKILL_VEHICLE = SKILL_VEHICLE_LARGE,
- SKILL_MEDICAL = SKILL_MEDICAL_TRAINED,
- SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED,
- SKILL_JTAC = SKILL_JTAC_BEGINNER,
- SKILL_ENDURANCE = SKILL_ENDURANCE_TRAINED,
- )
-
-/datum/skills/contractor/leader
- name = "Contractor Leader"
- skills = list(
- SKILL_ENGINEER = SKILL_ENGINEER_ENGI,
- SKILL_FIREARMS = SKILL_FIREARMS_MAX,
- SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI,
- SKILL_LEADERSHIP = SKILL_LEAD_MASTER,
- SKILL_OVERWATCH = SKILL_OVERWATCH_TRAINED,
- SKILL_MEDICAL = SKILL_MEDICAL_TRAINED,
- SKILL_POLICE = SKILL_POLICE_SKILLED,
- SKILL_FIREMAN = SKILL_FIREMAN_SKILLED,
- SKILL_CQC = SKILL_CQC_SKILLED,
- SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED,
- SKILL_VEHICLE = SKILL_VEHICLE_LARGE,
- SKILL_POWERLOADER = SKILL_POWERLOADER_TRAINED,
- SKILL_ENDURANCE = SKILL_ENDURANCE_EXPERT,
- SKILL_JTAC = SKILL_JTAC_MASTER,
- )
-
-/datum/skills/contractor/medic
- name = "Contractor Medic"
- skills = list(
- SKILL_FIREARMS = SKILL_FIREARMS_MAX,
- SKILL_POLICE = SKILL_POLICE_SKILLED,
- SKILL_FIREMAN = SKILL_FIREMAN_SKILLED,
- SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_TRAINED,
- SKILL_ENGINEER = SKILL_ENGINEER_TRAINED,
- SKILL_MEDICAL = SKILL_MEDICAL_DOCTOR,
- SKILL_SURGERY = SKILL_SURGERY_TRAINED,
- SKILL_VEHICLE = SKILL_VEHICLE_LARGE,
- SKILL_ENDURANCE = SKILL_ENDURANCE_EXPERT,
- SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED,
- SKILL_CQC = SKILL_CQC_TRAINED,
- SKILL_JTAC = SKILL_JTAC_BEGINNER,
- )
-
-/datum/skills/contractor/engi
- name = "Contractor Engi"
- skills = list(
- SKILL_CQC = SKILL_CQC_TRAINED,
- SKILL_ENGINEER = SKILL_ENGINEER_MAX,
- SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_MAX,
- SKILL_FIREARMS = SKILL_FIREARMS_MAX,
- SKILL_POLICE = SKILL_POLICE_SKILLED,
- SKILL_FIREMAN = SKILL_FIREMAN_SKILLED,
- SKILL_VEHICLE = SKILL_VEHICLE_LARGE,
- SKILL_MEDICAL = SKILL_MEDICAL_TRAINED,
- SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED,
- SKILL_JTAC = SKILL_JTAC_EXPERT,
- SKILL_ENDURANCE = SKILL_ENDURANCE_TRAINED,
- SKILL_POWERLOADER = SKILL_POWERLOADER_TRAINED,
- )
-
-/datum/skills/contractor/heavy
- name = "Contractor Machinegunner"
- skills = list(
- SKILL_CQC = SKILL_CQC_TRAINED,
- SKILL_ENGINEER = SKILL_ENGINEER_TRAINED,
- SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_TRAINED,
- SKILL_FIREARMS = SKILL_FIREARMS_MAX,
- SKILL_POLICE = SKILL_POLICE_SKILLED,
- SKILL_FIREMAN = SKILL_FIREMAN_EXPERT,
- SKILL_VEHICLE = SKILL_VEHICLE_LARGE,
- SKILL_MEDICAL = SKILL_MEDICAL_TRAINED,
- SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED,
- SKILL_SPEC_WEAPONS = SKILL_SPEC_SMARTGUN,
- SKILL_JTAC = SKILL_JTAC_BEGINNER,
- SKILL_ENDURANCE = SKILL_ENDURANCE_TRAINED,
- )
-
-/*
----------------------
-COLONIAL MARSHALS
----------------------
-*/
-/datum/skills/cmb
- name = "CMB Deputy"
- skills = list(
- SKILL_POLICE = SKILL_POLICE_SKILLED,
- SKILL_CQC = SKILL_CQC_EXPERT,
- SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_DEFAULT,
- SKILL_FIREARMS = SKILL_FIREARMS_TRAINED,
- SKILL_FIREMAN = SKILL_FIREMAN_SKILLED,
- SKILL_MEDICAL = SKILL_MEDICAL_TRAINED,
- SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED,
- SKILL_JTAC = SKILL_JTAC_BEGINNER,
- SKILL_ENDURANCE = SKILL_ENDURANCE_MASTER,
- )
-
-/datum/skills/cmb/leader
- name = "CMB Marshal"
- skills = list(
- SKILL_POLICE = SKILL_POLICE_SKILLED,
- SKILL_CQC = SKILL_CQC_EXPERT,
- SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI,
- SKILL_LEADERSHIP = SKILL_LEAD_MASTER,
- SKILL_OVERWATCH = SKILL_OVERWATCH_TRAINED,
- SKILL_MEDICAL = SKILL_MEDICAL_MEDIC,
- SKILL_ENGINEER = SKILL_ENGINEER_ENGI,
- SKILL_FIREMAN = SKILL_FIREMAN_MASTER,
- SKILL_FIREARMS = SKILL_FIREARMS_MAX,
- SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED,
- SKILL_VEHICLE = SKILL_VEHICLE_SMALL,
- SKILL_ENDURANCE = SKILL_ENDURANCE_EXPERT,
- SKILL_JTAC = SKILL_JTAC_EXPERT,
- )
-
-/datum/skills/synthetic/cmb
- name = "CMB Investigative Synthetic"
- skills = list(
- SKILL_CQC = SKILL_CQC_MASTER,
- SKILL_ENGINEER = SKILL_ENGINEER_MASTER,
- SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_MASTER,
- SKILL_FIREARMS = SKILL_FIREARMS_TRAINED,
- SKILL_SPEC_WEAPONS = SKILL_SPEC_ALL,
- SKILL_LEADERSHIP = SKILL_LEAD_EXPERT, // incase the synth needs to use consoles for investigations or tracking
- SKILL_OVERWATCH = SKILL_OVERWATCH_TRAINED,
- SKILL_MEDICAL = SKILL_MEDICAL_DOCTOR,
- SKILL_SURGERY = SKILL_SURGERY_TRAINED, // Not a medical Synthetic, but operate if absolutely needed.
- SKILL_RESEARCH = SKILL_RESEARCH_TRAINED,
- SKILL_MELEE_WEAPONS = SKILL_MELEE_SUPER,
- SKILL_PILOT = SKILL_PILOT_TRAINED,
- SKILL_POLICE = SKILL_POLICE_SKILLED,
- SKILL_FIREMAN = SKILL_FIREMAN_MAX,
- SKILL_POWERLOADER = SKILL_POWERLOADER_MASTER,
- SKILL_VEHICLE = SKILL_VEHICLE_LARGE,
- SKILL_JTAC = SKILL_JTAC_BEGINNER,
- SKILL_INTEL = SKILL_INTEL_EXPERT,
- SKILL_DOMESTIC = SKILL_DOMESTIC_MASTER
- )
-
-/datum/skills/military/survivor/upp_private
- name = "UPP Private"
- skills = list(
- SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_TRAINED,
- SKILL_ENGINEER = SKILL_ENGINEER_ENGI,
- SKILL_MEDICAL = SKILL_MEDICAL_TRAINED,
- SKILL_ENDURANCE = SKILL_ENDURANCE_TRAINED,
- SKILL_CQC = SKILL_CQC_TRAINED,
- SKILL_FIREARMS = SKILL_FIREARMS_TRAINED,
- SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED,
- SKILL_VEHICLE = SKILL_VEHICLE_DEFAULT,
- SKILL_JTAC = SKILL_JTAC_TRAINED,
- )
-
-/datum/skills/military/survivor/upp_sapper
- name = "UPP Sapper"
- skills = list(
- SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI,
- SKILL_ENGINEER = SKILL_ENGINEER_ENGI,
- SKILL_MEDICAL = SKILL_MEDICAL_TRAINED,
- SKILL_ENDURANCE = SKILL_ENDURANCE_TRAINED,
- SKILL_CQC = SKILL_CQC_TRAINED,
- SKILL_FIREARMS = SKILL_FIREARMS_TRAINED,
- SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED,
- SKILL_VEHICLE = SKILL_VEHICLE_DEFAULT,
- SKILL_JTAC = SKILL_JTAC_TRAINED,
- )
-
-/datum/skills/military/survivor/upp_medic
- name = "UPP Medic"
- skills = list(
- SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_TRAINED,
- SKILL_ENGINEER = SKILL_ENGINEER_ENGI,
- SKILL_MEDICAL = SKILL_MEDICAL_DOCTOR,
- SKILL_SURGERY = SKILL_SURGERY_TRAINED,
- SKILL_ENDURANCE = SKILL_ENDURANCE_TRAINED,
- SKILL_FIREARMS = SKILL_FIREARMS_TRAINED,
- SKILL_CQC = SKILL_CQC_TRAINED,
- SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED,
- SKILL_VEHICLE = SKILL_VEHICLE_DEFAULT,
- SKILL_JTAC = SKILL_JTAC_TRAINED,
- )
-
-/datum/skills/military/survivor/upp_spec
- name = "UPP Specialist"
- skills = list(
- SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_TRAINED,
- SKILL_ENGINEER = SKILL_ENGINEER_ENGI,
- SKILL_MEDICAL = SKILL_MEDICAL_TRAINED,
- SKILL_ENDURANCE = SKILL_ENDURANCE_TRAINED,
- SKILL_CQC = SKILL_CQC_TRAINED,
- SKILL_LEADERSHIP = SKILL_LEAD_TRAINED,
- SKILL_JTAC = SKILL_JTAC_TRAINED,
- SKILL_SPEC_WEAPONS = SKILL_SPEC_UPP,
- SKILL_FIREARMS = SKILL_FIREARMS_TRAINED,
- SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED,
- SKILL_CQC = SKILL_CQC_TRAINED,
- SKILL_VEHICLE = SKILL_VEHICLE_LARGE,
- )
-
-/datum/skills/military/survivor/upp_sl
- name = "UPP Squad Leader"
- skills = list(
- SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI,
- SKILL_ENGINEER = SKILL_ENGINEER_ENGI,
- SKILL_ENDURANCE = SKILL_ENDURANCE_TRAINED,
- SKILL_SPEC_WEAPONS = SKILL_SPEC_UPP,
- SKILL_FIREARMS = SKILL_FIREARMS_TRAINED,
- SKILL_CQC = SKILL_CQC_TRAINED,
- SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED,
- SKILL_LEADERSHIP = SKILL_LEAD_EXPERT,
- SKILL_OVERWATCH = SKILL_OVERWATCH_TRAINED,
- SKILL_MEDICAL = SKILL_MEDICAL_MEDIC,
- SKILL_VEHICLE = SKILL_VEHICLE_LARGE,
- SKILL_JTAC = SKILL_JTAC_EXPERT,
- )
-
-/*
----------------------
-SPEC-OPS
----------------------
-*/
-
-/datum/skills/commando
- name = "Commando"
- skills = list(
- SKILL_CQC = SKILL_CQC_EXPERT,
- SKILL_ENGINEER = SKILL_ENGINEER_ENGI,
- SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI,
- SKILL_FIREARMS = SKILL_FIREARMS_EXPERT,
- SKILL_MEDICAL = SKILL_MEDICAL_TRAINED,
- SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED,
- SKILL_ENDURANCE = SKILL_ENDURANCE_MAX,
- SKILL_SPEC_WEAPONS = SKILL_SPEC_ALL,
- SKILL_JTAC = SKILL_JTAC_BEGINNER,
- )
-
-/datum/skills/commando/medic
- name = "Commando Medic"
- skills = list(
- SKILL_CQC = SKILL_CQC_EXPERT,
- SKILL_ENGINEER = SKILL_ENGINEER_ENGI,
- SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI,
- SKILL_FIREARMS = SKILL_FIREARMS_EXPERT,
- SKILL_MEDICAL = SKILL_MEDICAL_MEDIC,
- SKILL_SURGERY = SKILL_SURGERY_NOVICE,
- SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED,
- SKILL_ENDURANCE = SKILL_ENDURANCE_MAX,
- SKILL_SPEC_WEAPONS = SKILL_SPEC_ALL,
- SKILL_JTAC = SKILL_JTAC_BEGINNER,
- )
-
-/datum/skills/commando/leader
- name = "Commando Leader"
- skills = list(
- SKILL_CQC = SKILL_CQC_EXPERT,
- SKILL_ENGINEER = SKILL_ENGINEER_ENGI,
- SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI,
- SKILL_FIREARMS = SKILL_FIREARMS_EXPERT,
- SKILL_LEADERSHIP = SKILL_LEAD_TRAINED,
- SKILL_MEDICAL = SKILL_MEDICAL_TRAINED,
- SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED,
- SKILL_ENDURANCE = SKILL_ENDURANCE_MAX,
- SKILL_SPEC_WEAPONS = SKILL_SPEC_ALL,
- SKILL_JTAC = SKILL_JTAC_TRAINED,
- )
-
-/datum/skills/commando/deathsquad
- name = "Deathsquad"
- skills = list(
- SKILL_CQC = SKILL_CQC_MASTER,
- SKILL_ENGINEER = SKILL_ENGINEER_ENGI,
- SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI,
- SKILL_FIREARMS = SKILL_FIREARMS_EXPERT,
- SKILL_MEDICAL = SKILL_MEDICAL_MEDIC,
- SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED,
- SKILL_ENDURANCE = SKILL_ENDURANCE_MAX,
- SKILL_SPEC_WEAPONS = SKILL_SPEC_ALL,
- SKILL_JTAC = SKILL_JTAC_BEGINNER,
- )
-
-/datum/skills/commando/deathsquad/leader
- name = "Deathsquad Leader"
- skills = list(
- SKILL_CQC = SKILL_CQC_MASTER,
- SKILL_ENGINEER = SKILL_ENGINEER_ENGI,
- SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI,
- SKILL_FIREARMS = SKILL_FIREARMS_EXPERT,
- SKILL_LEADERSHIP = SKILL_LEAD_TRAINED,
- SKILL_MEDICAL = SKILL_MEDICAL_MEDIC,
- SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED,
- SKILL_ENDURANCE = SKILL_ENDURANCE_MAX,
- SKILL_SPEC_WEAPONS = SKILL_SPEC_ALL,
- SKILL_JTAC = SKILL_JTAC_BEGINNER,
- )
-
-/datum/skills/commando/deathsquad/officer
- name = "Deathsquad Officer"
- skills = list(
- SKILL_CQC = SKILL_CQC_MASTER,
- SKILL_ENGINEER = SKILL_ENGINEER_ENGI,
- SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI,
- SKILL_FIREARMS = SKILL_FIREARMS_EXPERT,
- SKILL_LEADERSHIP = SKILL_LEAD_EXPERT,
- SKILL_OVERWATCH = SKILL_OVERWATCH_TRAINED,
- SKILL_MEDICAL = SKILL_MEDICAL_MEDIC,
- SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED,
- SKILL_ENDURANCE = SKILL_ENDURANCE_MAX,
- SKILL_SPEC_WEAPONS = SKILL_SPEC_ALL,
- SKILL_JTAC = SKILL_JTAC_BEGINNER,
- )
-
-/datum/skills/spy
- name = "Spy"
- skills = list(
- SKILL_CQC = SKILL_CQC_TRAINED,
- SKILL_FIREARMS = SKILL_FIREARMS_EXPERT,
- SKILL_ENGINEER = SKILL_ENGINEER_ENGI,
- SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI,
- SKILL_MEDICAL = SKILL_MEDICAL_TRAINED,
- SKILL_POWERLOADER = SKILL_POWERLOADER_MASTER,
- SKILL_JTAC = SKILL_JTAC_BEGINNER,
- )
-
-/datum/skills/ninja
- name = "Ninja"
- skills = list(
- SKILL_CQC = SKILL_CQC_MASTER,
- SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_TRAINED,
- SKILL_MEDICAL = SKILL_MEDICAL_TRAINED,
- SKILL_MELEE_WEAPONS = SKILL_MELEE_SUPER,
- SKILL_JTAC = SKILL_JTAC_BEGINNER,
- )
-
-/*
----------------------
-MISCELLANEOUS
----------------------
-*/
-
-/datum/skills/mercenary
- name = "Mercenary"
- skills = list(
- SKILL_CQC = SKILL_CQC_SKILLED,
- SKILL_ENGINEER = SKILL_ENGINEER_ENGI,
- SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI,
- SKILL_FIREARMS = SKILL_FIREARMS_EXPERT,
- SKILL_MEDICAL = SKILL_MEDICAL_TRAINED,
- SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED,
- SKILL_JTAC = SKILL_JTAC_BEGINNER,
- )
-
-/datum/skills/mercenary/elite
- name = "Elite Mercenary"
- skills = list(
- SKILL_CQC = SKILL_CQC_SKILLED,
- SKILL_ENGINEER = SKILL_ENGINEER_ENGI,
- SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI,
- SKILL_FIREARMS = SKILL_FIREARMS_MAX,
- SKILL_MEDICAL = SKILL_MEDICAL_TRAINED,
- SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED,
- SKILL_JTAC = SKILL_JTAC_BEGINNER,
- SKILL_ENDURANCE = SKILL_ENDURANCE_MAX,
- SKILL_VEHICLE = SKILL_VEHICLE_SMALL,
- )
-
-/datum/skills/mercenary/elite/medic
- name = "Elite Mercenary Medic"
- skills = list(
- SKILL_CQC = SKILL_CQC_SKILLED,
- SKILL_ENGINEER = SKILL_ENGINEER_ENGI,
- SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI,
- SKILL_FIREARMS = SKILL_FIREARMS_MAX,
- SKILL_MEDICAL = SKILL_MEDICAL_MASTER,
- SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED,
- SKILL_JTAC = SKILL_JTAC_BEGINNER,
- SKILL_ENDURANCE = SKILL_ENDURANCE_MAX,
- SKILL_SURGERY = SKILL_SURGERY_TRAINED,
- )
-
-/datum/skills/mercenary/elite/engineer
- name = "Elite Mercenary Engineer"
- skills = list(
- SKILL_CQC = SKILL_CQC_SKILLED,
- SKILL_ENGINEER = SKILL_ENGINEER_MASTER,
- SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_MASTER,
- SKILL_FIREARMS = SKILL_FIREARMS_MAX,
- SKILL_MEDICAL = SKILL_MEDICAL_TRAINED,
- SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED,
- SKILL_JTAC = SKILL_JTAC_BEGINNER,
- SKILL_ENDURANCE = SKILL_ENDURANCE_MAX,
- SKILL_VEHICLE = SKILL_VEHICLE_SMALL,
- SKILL_PILOT = SKILL_PILOT_EXPERT,
- )
-
-/datum/skills/mercenary/elite/heavy
- name = "Elite Mercenary Heavy"
- skills = list(
- SKILL_CQC = SKILL_CQC_SKILLED,
- SKILL_ENGINEER = SKILL_ENGINEER_ENGI,
- SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI,
- SKILL_FIREARMS = SKILL_FIREARMS_MAX,
- SKILL_MEDICAL = SKILL_MEDICAL_TRAINED,
- SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED,
- SKILL_JTAC = SKILL_JTAC_BEGINNER,
- SKILL_ENDURANCE = SKILL_ENDURANCE_MAX,
- SKILL_VEHICLE = SKILL_VEHICLE_SMALL,
- SKILL_SPEC_WEAPONS = SKILL_SPEC_ALL,
- )
-
-/datum/skills/mercenary/elite/leader
- name = "Elite Mercenary Leader"
- skills = list(
- SKILL_CQC = SKILL_CQC_SKILLED,
- SKILL_ENGINEER = SKILL_ENGINEER_ENGI,
- SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI,
- SKILL_FIREARMS = SKILL_FIREARMS_MAX,
- SKILL_LEADERSHIP = SKILL_LEAD_MASTER,
- SKILL_OVERWATCH = SKILL_OVERWATCH_TRAINED,
- SKILL_MEDICAL = SKILL_MEDICAL_TRAINED,
- SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED,
- SKILL_JTAC = SKILL_JTAC_MASTER,
- SKILL_ENDURANCE = SKILL_ENDURANCE_MAX,
- SKILL_PILOT = SKILL_PILOT_EXPERT,
- )
-
-/datum/skills/dutchmerc
- name = "Dutch's Dozen Mercenary"
- skills = list(
- SKILL_CQC = SKILL_CQC_TRAINED,
- SKILL_ENGINEER = SKILL_ENGINEER_ENGI,
- SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI,
- SKILL_FIREARMS = SKILL_FIREARMS_EXPERT,
- SKILL_MEDICAL = SKILL_MEDICAL_TRAINED,
- SKILL_FIREMAN = SKILL_FIREMAN_SKILLED,
- SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED,
- SKILL_SPEC_WEAPONS = SKILL_SPEC_ALL,
- SKILL_JTAC = SKILL_JTAC_BEGINNER,
- SKILL_ENDURANCE = SKILL_ENDURANCE_EXPERT,
- )
-
-/datum/skills/dutchmedic
- name = "Dutch's Dozen Medic"
- skills = list(
- SKILL_CQC = SKILL_CQC_TRAINED,
- SKILL_ENGINEER = SKILL_ENGINEER_ENGI,
- SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_TRAINED,
- SKILL_FIREARMS = SKILL_FIREARMS_EXPERT,
- SKILL_MEDICAL = SKILL_MEDICAL_DOCTOR,
- SKILL_SURGERY = SKILL_SURGERY_NOVICE,
- SKILL_FIREMAN = SKILL_FIREMAN_EXPERT,
- SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED,
- SKILL_JTAC = SKILL_JTAC_BEGINNER,
- SKILL_ENDURANCE = SKILL_ENDURANCE_EXPERT,
- )
-
-/datum/skills/tank_crew
- name = "Vehicle Crewman"
- skills = list(
- SKILL_VEHICLE = SKILL_VEHICLE_CREWMAN,
- SKILL_LEADERSHIP = SKILL_LEAD_EXPERT,
- SKILL_OVERWATCH = SKILL_OVERWATCH_TRAINED,
- SKILL_POWERLOADER = SKILL_POWERLOADER_MASTER,
- SKILL_ENGINEER = SKILL_ENGINEER_ENGI,
- SKILL_LEADERSHIP = SKILL_LEAD_TRAINED,
- SKILL_JTAC = SKILL_JTAC_EXPERT,
- )
-
-/datum/skills/gladiator
- name = "Gladiator"
- skills = list(
- SKILL_CQC = SKILL_CQC_SKILLED,
- SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED,
- SKILL_FIREARMS = SKILL_FIREARMS_CIVILIAN,
- SKILL_LEADERSHIP = SKILL_LEAD_NOVICE,
- SKILL_MEDICAL = SKILL_MEDICAL_TRAINED,
- SKILL_ENDURANCE = SKILL_ENDURANCE_MAX,
- )
-
-/datum/skills/gladiator/champion
- name = "Gladiator Champion"
- skills = list(
- SKILL_CQC = SKILL_CQC_MASTER,
- SKILL_MELEE_WEAPONS = SKILL_MELEE_SUPER,
- SKILL_LEADERSHIP = SKILL_LEAD_TRAINED,
- SKILL_MEDICAL = SKILL_MEDICAL_MEDIC,
- SKILL_ENDURANCE = SKILL_ENDURANCE_MAX,
- SKILL_JTAC = SKILL_JTAC_TRAINED,
- )
-
-/datum/skills/gladiator/champion/leader
- name = "Gladiator Leader"
- skills = list(
- SKILL_CQC = SKILL_CQC_MASTER,
- SKILL_MELEE_WEAPONS = SKILL_MELEE_SUPER,
- SKILL_MEDICAL = SKILL_MEDICAL_MEDIC,
- SKILL_LEADERSHIP = SKILL_LEAD_MASTER, //Spartacus!
- SKILL_OVERWATCH = SKILL_OVERWATCH_TRAINED,
- SKILL_ENDURANCE = SKILL_ENDURANCE_MAX,
- SKILL_JTAC = SKILL_JTAC_MASTER,
- )
-
-/datum/skills/yautja/warrior
- name = "Yautja Warrior"
- skills = list(
- SKILL_CQC = SKILL_CQC_MASTER,
- SKILL_MELEE_WEAPONS = SKILL_MELEE_SUPER,
- SKILL_ENDURANCE = SKILL_ENDURANCE_MASTER,
- SKILL_ENGINEER = SKILL_ENGINEER_ENGI,
- SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI,
- SKILL_MEDICAL = SKILL_MEDICAL_MEDIC,
- SKILL_SURGERY = SKILL_SURGERY_EXPERT,
- SKILL_POLICE = SKILL_POLICE_SKILLED,
- SKILL_FIREMAN = SKILL_FIREMAN_MAX,
- SKILL_ANTAG = SKILL_ANTAG_HUNTER,
- )
-
-/datum/skills/dutch
- name = "Dutch"
- skills = list(
- SKILL_CQC = SKILL_CQC_MASTER,
- SKILL_MELEE_WEAPONS = SKILL_MELEE_MAX,
- SKILL_ENGINEER = SKILL_ENGINEER_ENGI,
- SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI,
- SKILL_FIREARMS = SKILL_FIREARMS_EXPERT,
- SKILL_LEADERSHIP = SKILL_LEAD_MASTER,
- SKILL_OVERWATCH = SKILL_OVERWATCH_TRAINED,
- SKILL_MEDICAL = SKILL_MEDICAL_DOCTOR,
- SKILL_SPEC_WEAPONS = SKILL_SPEC_ALL,
- SKILL_ENDURANCE = SKILL_ENDURANCE_MAX,
- SKILL_JTAC = SKILL_JTAC_EXPERT,
- SKILL_ANTAG = SKILL_ANTAG_HUNTER,
- )
-
-/datum/skills/cultist_leader
- name = "Cultist Leader"
- skills = list(
- SKILL_FIREARMS = SKILL_FIREARMS_CIVILIAN,
- SKILL_CQC = SKILL_CQC_MASTER,
- SKILL_MELEE_WEAPONS = SKILL_MELEE_SUPER,
- SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_MASTER,
- SKILL_ENGINEER = SKILL_ENGINEER_MASTER,
- SKILL_MEDICAL = SKILL_MEDICAL_MEDIC,
- SKILL_LEADERSHIP = SKILL_LEAD_MASTER,
- SKILL_OVERWATCH = SKILL_OVERWATCH_TRAINED,
- SKILL_ENDURANCE = SKILL_ENDURANCE_MAX,
- SKILL_JTAC = SKILL_JTAC_MASTER,
- )
-
-/datum/skills/souto
- name = "Souto Man"
- skills = list(
- SKILL_CQC = SKILL_CQC_MASTER,
- SKILL_ENGINEER = SKILL_ENGINEER_ENGI,
- SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI,
- SKILL_FIREARMS = SKILL_FIREARMS_EXPERT,
- SKILL_MEDICAL = SKILL_MEDICAL_TRAINED,
- SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED,
- SKILL_JTAC = SKILL_JTAC_BEGINNER,
- SKILL_SPEC_WEAPONS = SKILL_SPEC_ALL,
- )
-
-/datum/skills/everything //max it out
- name = "Ultra"
- skills = list(
- SKILL_CQC = SKILL_CQC_MAX,
- SKILL_MELEE_WEAPONS = SKILL_MELEE_MAX,
- SKILL_FIREARMS = SKILL_FIREARMS_MAX,
- SKILL_SPEC_WEAPONS = SKILL_SPEC_ALL,
- SKILL_ENDURANCE = SKILL_ENDURANCE_MAX,
- SKILL_ENGINEER = SKILL_ENGINEER_MAX,
- SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_MAX,
- SKILL_LEADERSHIP = SKILL_LEAD_MAX,
- SKILL_OVERWATCH = SKILL_OVERWATCH_MAX,
- SKILL_MEDICAL = SKILL_MEDICAL_MAX,
- SKILL_SURGERY = SKILL_SURGERY_MAX,
- SKILL_RESEARCH = SKILL_RESEARCH_MAX,
- SKILL_ANTAG = SKILL_ANTAG_MAX,
- SKILL_PILOT = SKILL_PILOT_MAX,
- SKILL_POLICE = SKILL_POLICE_MAX,
- SKILL_FIREMAN = SKILL_FIREMAN_MAX,
- SKILL_POWERLOADER = SKILL_POWERLOADER_MAX,
- SKILL_VEHICLE = SKILL_VEHICLE_MAX,
- SKILL_JTAC = SKILL_JTAC_MAX,
- SKILL_EXECUTION = SKILL_EXECUTION_MAX,
- SKILL_INTEL = SKILL_INTEL_MAX,
- )
-
-/*
-----------------------------
-Royal Marines Commando
-----------------------------
-*/
-
-//NOTE: Skills take heavy from PMCs
-
-/datum/skills/rmc
- name = "Royal Marines Commando"
- skills = list(
- SKILL_CQC = SKILL_CQC_TRAINED,
- SKILL_FIREARMS = SKILL_FIREARMS_EXPERT,
- SKILL_POLICE = SKILL_POLICE_SKILLED,
- SKILL_FIREMAN = SKILL_FIREMAN_SKILLED,
- SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI,
- SKILL_ENGINEER = SKILL_ENGINEER_ENGI,
- SKILL_ENDURANCE = SKILL_ENDURANCE_MASTER,
- SKILL_MEDICAL = SKILL_MEDICAL_MEDIC,
- SKILL_SURGERY = SKILL_SURGERY_NOVICE,
- )
-
-/datum/skills/rmc/specialist
- name = "Royal Marines Commando Specialist"
- skills = list(
- SKILL_CQC = SKILL_CQC_TRAINED,
- SKILL_FIREARMS = SKILL_FIREARMS_EXPERT,
- SKILL_POLICE = SKILL_POLICE_SKILLED,
- SKILL_FIREMAN = SKILL_FIREMAN_SKILLED,
- SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI,
- SKILL_ENGINEER = SKILL_ENGINEER_ENGI,
- SKILL_ENDURANCE = SKILL_ENDURANCE_MASTER,
- SKILL_MEDICAL = SKILL_MEDICAL_MEDIC,
- SKILL_SURGERY = SKILL_SURGERY_NOVICE,
- SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED,
- SKILL_JTAC = SKILL_JTAC_BEGINNER,
- )
-
-/datum/skills/rmc/smartgun
- name = "Royal Marines Commando Smartgunner"
- skills = list(
- SKILL_CQC = SKILL_CQC_TRAINED,
- SKILL_FIREARMS = SKILL_FIREARMS_EXPERT,
- SKILL_POLICE = SKILL_POLICE_SKILLED,
- SKILL_FIREMAN = SKILL_FIREMAN_SKILLED,
- SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI,
- SKILL_ENGINEER = SKILL_ENGINEER_ENGI,
- SKILL_ENDURANCE = SKILL_ENDURANCE_MASTER,
- SKILL_MEDICAL = SKILL_MEDICAL_MEDIC,
- SKILL_SURGERY = SKILL_SURGERY_NOVICE,
- SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED,
- SKILL_JTAC = SKILL_JTAC_BEGINNER,
- SKILL_SPEC_WEAPONS = SKILL_SPEC_SMARTGUN,
- )
-
-/datum/skills/rmc/leader
- name = "Royal Marines Commando Leader"
- skills = list(
- SKILL_CQC = SKILL_CQC_SKILLED,
- SKILL_FIREARMS = SKILL_FIREARMS_EXPERT,
- SKILL_POLICE = SKILL_POLICE_SKILLED,
- SKILL_FIREMAN = SKILL_FIREMAN_SKILLED,
- SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI,
- SKILL_ENGINEER = SKILL_ENGINEER_ENGI,
- SKILL_ENDURANCE = SKILL_ENDURANCE_MASTER,
- SKILL_MEDICAL = SKILL_MEDICAL_MEDIC,
- SKILL_SURGERY = SKILL_SURGERY_NOVICE,
- SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED,
- SKILL_JTAC = SKILL_JTAC_TRAINED,
- SKILL_LEADERSHIP = SKILL_LEAD_TRAINED,
- )
diff --git a/code/datums/skills/civilian.dm b/code/datums/skills/civilian.dm
new file mode 100644
index 000000000000..9b55adc9b1f4
--- /dev/null
+++ b/code/datums/skills/civilian.dm
@@ -0,0 +1,213 @@
+/*
+---------------------
+CIVILIAN
+---------------------
+*/
+
+/datum/skills/civilian
+ name = "Civilian"
+ skills = list(
+ SKILL_CQC = SKILL_CQC_DEFAULT,
+ SKILL_FIREARMS = SKILL_FIREARMS_CIVILIAN,
+ SKILL_ENDURANCE = SKILL_ENDURANCE_NONE,
+ SKILL_VEHICLE = SKILL_VEHICLE_SMALL,
+ )
+
+/datum/skills/civilian/manager
+ name = "Weyland-Yutani Manager" // Semi-competent leader with basic knowledge in most things.
+ skills = list(
+ SKILL_ENDURANCE = SKILL_ENDURANCE_TRAINED,
+ SKILL_LEADERSHIP = SKILL_LEAD_MASTER,
+ SKILL_OVERWATCH = SKILL_OVERWATCH_TRAINED,
+ SKILL_MEDICAL = SKILL_MEDICAL_TRAINED,
+ SKILL_ENGINEER = SKILL_ENGINEER_TRAINED,
+ SKILL_VEHICLE = SKILL_VEHICLE_SMALL,
+ SKILL_INTEL = SKILL_INTEL_EXPERT,
+ )
+
+/datum/skills/civilian/icc_investigation
+ name = "ICC CL - Black Market ERT"
+ skills = list(
+ SKILL_CQC = SKILL_CQC_DEFAULT,
+ SKILL_ENDURANCE = SKILL_ENDURANCE_TRAINED,
+ SKILL_ENGINEER = SKILL_ENGINEER_ENGI, //The ASRS consoles
+ SKILL_FIREARMS = SKILL_FIREARMS_CIVILIAN,
+ SKILL_POLICE = SKILL_POLICE_SKILLED, //The CMB Tradeband Compliance Device
+ )
+
+/datum/skills/civilian/manager/director
+ name = "Weyland-Yutani Director"
+ skills = list(
+ SKILL_ENDURANCE = SKILL_ENDURANCE_TRAINED,
+ SKILL_LEADERSHIP = SKILL_LEAD_MASTER,
+ SKILL_OVERWATCH = SKILL_OVERWATCH_TRAINED,
+ SKILL_MEDICAL = SKILL_MEDICAL_TRAINED,
+ SKILL_ENGINEER = SKILL_ENGINEER_TRAINED,
+ SKILL_VEHICLE = SKILL_VEHICLE_SMALL,
+ SKILL_POLICE = SKILL_POLICE_SKILLED,
+ SKILL_FIREMAN = SKILL_FIREMAN_SKILLED,
+ SKILL_EXECUTION = SKILL_EXECUTION_TRAINED,
+ SKILL_INTEL = SKILL_INTEL_EXPERT,
+ )
+
+//civilian that are survivor could be in is own file maybe
+
+/datum/skills/civilian/survivor
+ name = "Survivor"
+ skills = list(
+ SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_TRAINED,
+ SKILL_ENDURANCE = SKILL_ENDURANCE_SURVIVOR,
+ )
+
+/datum/skills/civilian/survivor/manager
+ name = "Weyland-Yutani Manager"
+ skills = list(
+ SKILL_LEADERSHIP = SKILL_LEAD_MASTER,
+ SKILL_OVERWATCH = SKILL_OVERWATCH_TRAINED,
+ SKILL_MEDICAL = SKILL_MEDICAL_TRAINED,
+ SKILL_INTEL = SKILL_INTEL_EXPERT,
+ )
+
+/datum/skills/civilian/survivor/goon
+ name = "Survivor Goon"
+ skills = list(
+ SKILL_CQC = SKILL_CQC_TRAINED,
+ SKILL_POLICE = SKILL_POLICE_SKILLED,
+ SKILL_FIREMAN = SKILL_FIREMAN_SKILLED,
+ SKILL_MEDICAL = SKILL_MEDICAL_TRAINED,
+ SKILL_ENDURANCE = SKILL_ENDURANCE_SURVIVOR,
+ SKILL_FIREARMS = SKILL_FIREARMS_EXPERT,
+ SKILL_VEHICLE = SKILL_VEHICLE_SMALL,
+ )
+
+/datum/skills/civilian/survivor/pmc
+ name = "Survivor PMC"
+ additional_skills = list(
+ SKILL_CQC = SKILL_CQC_TRAINED,
+ SKILL_POLICE = SKILL_POLICE_SKILLED,
+ SKILL_FIREMAN = SKILL_FIREMAN_SKILLED,
+ SKILL_MEDICAL = SKILL_MEDICAL_TRAINED,
+ SKILL_FIREARMS = SKILL_FIREARMS_EXPERT,
+ SKILL_VEHICLE = SKILL_VEHICLE_SMALL,
+ )
+
+/datum/skills/civilian/survivor/pmc/medic
+ name = "Survivor PMC Medic"
+ additional_skills = list(
+ SKILL_POLICE = SKILL_POLICE_SKILLED,
+ SKILL_FIREMAN = SKILL_FIREMAN_SKILLED,
+ SKILL_MEDICAL = SKILL_MEDICAL_MEDIC,
+ SKILL_SURGERY = SKILL_SURGERY_NOVICE,
+ SKILL_ENDURANCE = SKILL_ENDURANCE_SURVIVOR,
+ SKILL_FIREARMS = SKILL_FIREARMS_EXPERT,
+ SKILL_VEHICLE = SKILL_VEHICLE_SMALL,
+ )
+
+/datum/skills/civilian/survivor/pmc/engineer
+ name = "Survivor PMC Engineer"
+ additional_skills = list(
+ SKILL_POLICE = SKILL_POLICE_SKILLED,
+ SKILL_FIREMAN = SKILL_FIREMAN_SKILLED,
+ SKILL_MEDICAL = SKILL_MEDICAL_TRAINED,
+ SKILL_ENDURANCE = SKILL_ENDURANCE_SURVIVOR,
+ SKILL_FIREARMS = SKILL_FIREARMS_EXPERT,
+ SKILL_VEHICLE = SKILL_VEHICLE_SMALL,
+ SKILL_ENGINEER = SKILL_ENGINEER_ENGI,
+ SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI,
+ SKILL_POWERLOADER = SKILL_POWERLOADER_MASTER,
+ )
+
+/datum/skills/civilian/survivor/doctor
+ name = "Survivor Doctor"
+ additional_skills = list(
+ SKILL_MEDICAL = SKILL_MEDICAL_DOCTOR,
+ SKILL_SURGERY = SKILL_SURGERY_TRAINED,
+ )
+
+/datum/skills/civilian/survivor/clf
+ name = "Survivor CLF"
+ additional_skills = list(
+ SKILL_ENGINEER = SKILL_ENGINEER_TRAINED,
+ SKILL_MEDICAL = SKILL_MEDICAL_TRAINED,
+ SKILL_VEHICLE = SKILL_VEHICLE_SMALL,
+ SKILL_FIREMAN = SKILL_FIREMAN_SKILLED,
+ )
+
+/datum/skills/civilian/survivor/scientist
+ name = "Survivor Scientist"
+ additional_skills = list(
+ SKILL_MEDICAL = SKILL_MEDICAL_DOCTOR,
+ SKILL_SURGERY = SKILL_SURGERY_TRAINED,
+ SKILL_RESEARCH = SKILL_RESEARCH_TRAINED,
+ )
+
+/datum/skills/civilian/survivor/chef
+ name = "Survivor Chef"
+ additional_skills = list(
+ SKILL_MELEE_WEAPONS = SKILL_MELEE_SUPER,
+ SKILL_DOMESTIC = SKILL_DOMESTIC_TRAINED,
+ )
+
+/datum/skills/civilian/survivor/miner
+ name = "Survivor Miner"
+ additional_skills = list(
+ SKILL_ENGINEER = SKILL_ENGINEER_TRAINED,
+ SKILL_POWERLOADER = SKILL_POWERLOADER_MASTER,
+ SKILL_VEHICLE = SKILL_VEHICLE_SMALL,
+ )
+
+/datum/skills/civilian/survivor/trucker
+ name = "Survivor Trucker"
+ additional_skills = list(
+ SKILL_ENGINEER = SKILL_ENGINEER_ENGI,
+ SKILL_VEHICLE = SKILL_VEHICLE_CREWMAN,
+ )
+
+/datum/skills/civilian/survivor/engineer
+ name = "Survivor Engineer"
+ additional_skills = list(
+ SKILL_ENGINEER = SKILL_ENGINEER_ENGI,
+ SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI,
+ SKILL_POWERLOADER = SKILL_POWERLOADER_MASTER,
+ SKILL_VEHICLE = SKILL_VEHICLE_SMALL,
+ )
+
+/datum/skills/civilian/survivor/chaplain
+ name = "Survivor Chaplain"
+ additional_skills = list(
+ SKILL_LEADERSHIP = SKILL_LEAD_TRAINED,
+ )
+
+/datum/skills/civilian/survivor/marshal
+ name = "Survivor Marshal"
+ skills = list(
+ SKILL_ENGINEER = SKILL_ENGINEER_ENGI,
+ SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED,
+ SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_TRAINED,
+ SKILL_MEDICAL = SKILL_MEDICAL_TRAINED,
+ SKILL_ENDURANCE = SKILL_ENDURANCE_SURVIVOR,
+ SKILL_CQC = SKILL_CQC_SKILLED,
+ SKILL_FIREARMS = SKILL_FIREARMS_TRAINED,
+ SKILL_POLICE = SKILL_POLICE_SKILLED,
+ SKILL_FIREMAN = SKILL_FIREMAN_SKILLED,
+ SKILL_ENGINEER = SKILL_ENGINEER_TRAINED,
+ SKILL_CQC = SKILL_CQC_SKILLED,
+ SKILL_FIREARMS = SKILL_FIREARMS_TRAINED,
+ )
+
+/datum/skills/civilian/survivor/prisoner
+ name = "Survivor Prisoner"
+ additional_skills = list(
+ SKILL_CQC = SKILL_CQC_SKILLED,
+ SKILL_FIREARMS = SKILL_FIREARMS_TRAINED,
+ SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED,
+ SKILL_VEHICLE = SKILL_VEHICLE_SMALL,
+ )
+
+/datum/skills/civilian/survivor/gangleader
+ name = "Survivor Gang Leader"
+ additional_skills = list(
+ SKILL_CQC = SKILL_CQC_SKILLED,
+ SKILL_FIREARMS = SKILL_FIREARMS_TRAINED,
+ SKILL_LEADERSHIP = SKILL_LEAD_TRAINED,
+ )
diff --git a/code/datums/skills/clf.dm b/code/datums/skills/clf.dm
new file mode 100644
index 000000000000..6042febb6b48
--- /dev/null
+++ b/code/datums/skills/clf.dm
@@ -0,0 +1,92 @@
+/*
+-------------------------
+COLONIAL LIBERATION FRONT
+-------------------------
+*/
+
+/datum/skills/clf
+ name = "CLF Soldier"
+ skills = list(
+ SKILL_FIREARMS = SKILL_FIREARMS_TRAINED,
+ SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED,
+ SKILL_POLICE = SKILL_POLICE_SKILLED,
+ SKILL_FIREMAN = SKILL_FIREMAN_SKILLED,
+ SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_TRAINED,
+ SKILL_ENGINEER = SKILL_ENGINEER_TRAINED,
+ SKILL_MEDICAL = SKILL_MEDICAL_TRAINED,
+ SKILL_VEHICLE = SKILL_VEHICLE_SMALL,
+ SKILL_ENDURANCE = SKILL_ENDURANCE_WEAK,
+ SKILL_JTAC = SKILL_JTAC_BEGINNER,
+ )
+
+/datum/skills/clf/combat_engineer
+ name = "CLF Engineer"
+ skills = list(
+ SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI,
+ SKILL_ENGINEER = SKILL_ENGINEER_ENGI,
+ SKILL_MEDICAL = SKILL_MEDICAL_TRAINED,
+ SKILL_POWERLOADER = SKILL_POWERLOADER_TRAINED,
+ SKILL_VEHICLE = SKILL_VEHICLE_SMALL,
+ SKILL_ENDURANCE = SKILL_ENDURANCE_WEAK,
+ SKILL_JTAC = SKILL_JTAC_BEGINNER,
+ )
+
+/datum/skills/clf/combat_medic
+ name = "CLF Medic"
+ skills = list(
+ SKILL_MEDICAL = SKILL_MEDICAL_MEDIC,
+ SKILL_SURGERY = SKILL_SURGERY_TRAINED,
+ SKILL_VEHICLE = SKILL_VEHICLE_SMALL,
+ SKILL_ENDURANCE = SKILL_ENDURANCE_WEAK,
+ SKILL_JTAC = SKILL_JTAC_BEGINNER,
+ )
+
+/datum/skills/clf/specialist
+ name = "CLF Specialist"
+ skills = list(
+ SKILL_MEDICAL = SKILL_MEDICAL_TRAINED,
+ SKILL_CQC = SKILL_CQC_TRAINED,
+ SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, //to use c4 in demo set.
+ SKILL_LEADERSHIP = SKILL_LEAD_TRAINED,
+ SKILL_SPEC_WEAPONS = SKILL_SPEC_ALL,
+ SKILL_ENDURANCE = SKILL_ENDURANCE_TRAINED,
+ SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED,
+ SKILL_JTAC = SKILL_JTAC_TRAINED
+ )
+
+/datum/skills/clf/leader
+ name = "CLF Leader"
+ skills = list(
+ SKILL_FIREARMS = SKILL_FIREARMS_TRAINED,
+ SKILL_ENGINEER = SKILL_ENGINEER_ENGI, // to use their C4
+ SKILL_CQC = SKILL_CQC_SKILLED,
+ SKILL_LEADERSHIP = SKILL_LEAD_EXPERT,
+ SKILL_OVERWATCH = SKILL_OVERWATCH_TRAINED,
+ SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED,
+ SKILL_POLICE = SKILL_POLICE_SKILLED,
+ SKILL_FIREMAN = SKILL_FIREMAN_EXPERT,
+ SKILL_POWERLOADER = SKILL_POWERLOADER_TRAINED,
+ SKILL_VEHICLE = SKILL_VEHICLE_SMALL,
+ SKILL_ENDURANCE = SKILL_ENDURANCE_MAX,
+ SKILL_JTAC = SKILL_JTAC_EXPERT,
+ SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI
+ )
+
+/datum/skills/clf/commander
+ name = "CLF Cell Commander"
+ skills = list(
+ SKILL_FIREARMS = SKILL_FIREARMS_EXPERT,
+ SKILL_ENGINEER = SKILL_ENGINEER_ENGI,
+ SKILL_CQC = SKILL_CQC_SKILLED,
+ SKILL_LEADERSHIP = SKILL_LEAD_MASTER,
+ SKILL_OVERWATCH = SKILL_OVERWATCH_TRAINED,
+ SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED,
+ SKILL_POLICE = SKILL_POLICE_SKILLED,
+ SKILL_FIREMAN = SKILL_FIREMAN_EXPERT,
+ SKILL_POWERLOADER = SKILL_POWERLOADER_TRAINED,
+ SKILL_VEHICLE = SKILL_VEHICLE_LARGE,
+ SKILL_ENDURANCE = SKILL_ENDURANCE_MAX,
+ SKILL_JTAC = SKILL_JTAC_MASTER,
+ SKILL_SPEC_WEAPONS = SKILL_SPEC_SMARTGUN,
+ SKILL_EXECUTION = SKILL_EXECUTION_TRAINED,
+ )
diff --git a/code/datums/skills/cmb.dm b/code/datums/skills/cmb.dm
new file mode 100644
index 000000000000..b29a4c314567
--- /dev/null
+++ b/code/datums/skills/cmb.dm
@@ -0,0 +1,60 @@
+/*
+---------------------
+COLONIAL MARSHALS
+---------------------
+*/
+/datum/skills/cmb
+ name = "CMB Deputy"
+ skills = list(
+ SKILL_POLICE = SKILL_POLICE_SKILLED,
+ SKILL_CQC = SKILL_CQC_EXPERT,
+ SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_DEFAULT,
+ SKILL_FIREARMS = SKILL_FIREARMS_TRAINED,
+ SKILL_FIREMAN = SKILL_FIREMAN_SKILLED,
+ SKILL_MEDICAL = SKILL_MEDICAL_TRAINED,
+ SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED,
+ SKILL_JTAC = SKILL_JTAC_BEGINNER,
+ SKILL_ENDURANCE = SKILL_ENDURANCE_MASTER,
+ )
+
+/datum/skills/cmb/leader
+ name = "CMB Marshal"
+ skills = list(
+ SKILL_POLICE = SKILL_POLICE_SKILLED,
+ SKILL_CQC = SKILL_CQC_EXPERT,
+ SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI,
+ SKILL_LEADERSHIP = SKILL_LEAD_MASTER,
+ SKILL_OVERWATCH = SKILL_OVERWATCH_TRAINED,
+ SKILL_MEDICAL = SKILL_MEDICAL_MEDIC,
+ SKILL_ENGINEER = SKILL_ENGINEER_ENGI,
+ SKILL_FIREMAN = SKILL_FIREMAN_MASTER,
+ SKILL_FIREARMS = SKILL_FIREARMS_MAX,
+ SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED,
+ SKILL_VEHICLE = SKILL_VEHICLE_SMALL,
+ SKILL_ENDURANCE = SKILL_ENDURANCE_EXPERT,
+ SKILL_JTAC = SKILL_JTAC_EXPERT,
+ )
+
+/datum/skills/synthetic/cmb
+ name = "CMB Investigative Synthetic"
+ skills = list(
+ SKILL_CQC = SKILL_CQC_MASTER,
+ SKILL_ENGINEER = SKILL_ENGINEER_MASTER,
+ SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_MASTER,
+ SKILL_FIREARMS = SKILL_FIREARMS_TRAINED,
+ SKILL_SPEC_WEAPONS = SKILL_SPEC_ALL,
+ SKILL_LEADERSHIP = SKILL_LEAD_EXPERT, // incase the synth needs to use consoles for investigations or tracking
+ SKILL_OVERWATCH = SKILL_OVERWATCH_TRAINED,
+ SKILL_MEDICAL = SKILL_MEDICAL_DOCTOR,
+ SKILL_SURGERY = SKILL_SURGERY_TRAINED, // Not a medical Synthetic, but operate if absolutely needed.
+ SKILL_RESEARCH = SKILL_RESEARCH_TRAINED,
+ SKILL_MELEE_WEAPONS = SKILL_MELEE_SUPER,
+ SKILL_PILOT = SKILL_PILOT_TRAINED,
+ SKILL_POLICE = SKILL_POLICE_SKILLED,
+ SKILL_FIREMAN = SKILL_FIREMAN_MAX,
+ SKILL_POWERLOADER = SKILL_POWERLOADER_MASTER,
+ SKILL_VEHICLE = SKILL_VEHICLE_LARGE,
+ SKILL_JTAC = SKILL_JTAC_BEGINNER,
+ SKILL_INTEL = SKILL_INTEL_EXPERT,
+ SKILL_DOMESTIC = SKILL_DOMESTIC_MASTER
+ )
diff --git a/code/datums/skills/commando.dm b/code/datums/skills/commando.dm
new file mode 100644
index 000000000000..dabae682bd0b
--- /dev/null
+++ b/code/datums/skills/commando.dm
@@ -0,0 +1,116 @@
+/*
+---------------------
+SPEC-OPS
+---------------------
+*/
+
+/datum/skills/commando
+ name = "Commando"
+ skills = list(
+ SKILL_CQC = SKILL_CQC_EXPERT,
+ SKILL_ENGINEER = SKILL_ENGINEER_ENGI,
+ SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI,
+ SKILL_FIREARMS = SKILL_FIREARMS_EXPERT,
+ SKILL_MEDICAL = SKILL_MEDICAL_TRAINED,
+ SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED,
+ SKILL_ENDURANCE = SKILL_ENDURANCE_MAX,
+ SKILL_SPEC_WEAPONS = SKILL_SPEC_ALL,
+ SKILL_JTAC = SKILL_JTAC_BEGINNER,
+ )
+
+/datum/skills/commando/medic
+ name = "Commando Medic"
+ skills = list(
+ SKILL_CQC = SKILL_CQC_EXPERT,
+ SKILL_ENGINEER = SKILL_ENGINEER_ENGI,
+ SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI,
+ SKILL_FIREARMS = SKILL_FIREARMS_EXPERT,
+ SKILL_MEDICAL = SKILL_MEDICAL_MEDIC,
+ SKILL_SURGERY = SKILL_SURGERY_NOVICE,
+ SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED,
+ SKILL_ENDURANCE = SKILL_ENDURANCE_MAX,
+ SKILL_SPEC_WEAPONS = SKILL_SPEC_ALL,
+ SKILL_JTAC = SKILL_JTAC_BEGINNER,
+ )
+
+/datum/skills/commando/leader
+ name = "Commando Leader"
+ skills = list(
+ SKILL_CQC = SKILL_CQC_EXPERT,
+ SKILL_ENGINEER = SKILL_ENGINEER_ENGI,
+ SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI,
+ SKILL_FIREARMS = SKILL_FIREARMS_EXPERT,
+ SKILL_LEADERSHIP = SKILL_LEAD_TRAINED,
+ SKILL_MEDICAL = SKILL_MEDICAL_TRAINED,
+ SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED,
+ SKILL_ENDURANCE = SKILL_ENDURANCE_MAX,
+ SKILL_SPEC_WEAPONS = SKILL_SPEC_ALL,
+ SKILL_JTAC = SKILL_JTAC_TRAINED,
+ )
+
+/datum/skills/commando/deathsquad
+ name = "Deathsquad"
+ skills = list(
+ SKILL_CQC = SKILL_CQC_MASTER,
+ SKILL_ENGINEER = SKILL_ENGINEER_ENGI,
+ SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI,
+ SKILL_FIREARMS = SKILL_FIREARMS_EXPERT,
+ SKILL_MEDICAL = SKILL_MEDICAL_MEDIC,
+ SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED,
+ SKILL_ENDURANCE = SKILL_ENDURANCE_MAX,
+ SKILL_SPEC_WEAPONS = SKILL_SPEC_ALL,
+ SKILL_JTAC = SKILL_JTAC_BEGINNER,
+ )
+
+/datum/skills/commando/deathsquad/leader
+ name = "Deathsquad Leader"
+ skills = list(
+ SKILL_CQC = SKILL_CQC_MASTER,
+ SKILL_ENGINEER = SKILL_ENGINEER_ENGI,
+ SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI,
+ SKILL_FIREARMS = SKILL_FIREARMS_EXPERT,
+ SKILL_LEADERSHIP = SKILL_LEAD_TRAINED,
+ SKILL_MEDICAL = SKILL_MEDICAL_MEDIC,
+ SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED,
+ SKILL_ENDURANCE = SKILL_ENDURANCE_MAX,
+ SKILL_SPEC_WEAPONS = SKILL_SPEC_ALL,
+ SKILL_JTAC = SKILL_JTAC_BEGINNER,
+ )
+
+/datum/skills/commando/deathsquad/officer
+ name = "Deathsquad Officer"
+ skills = list(
+ SKILL_CQC = SKILL_CQC_MASTER,
+ SKILL_ENGINEER = SKILL_ENGINEER_ENGI,
+ SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI,
+ SKILL_FIREARMS = SKILL_FIREARMS_EXPERT,
+ SKILL_LEADERSHIP = SKILL_LEAD_EXPERT,
+ SKILL_OVERWATCH = SKILL_OVERWATCH_TRAINED,
+ SKILL_MEDICAL = SKILL_MEDICAL_MEDIC,
+ SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED,
+ SKILL_ENDURANCE = SKILL_ENDURANCE_MAX,
+ SKILL_SPEC_WEAPONS = SKILL_SPEC_ALL,
+ SKILL_JTAC = SKILL_JTAC_BEGINNER,
+ )
+
+/datum/skills/spy
+ name = "Spy"
+ skills = list(
+ SKILL_CQC = SKILL_CQC_TRAINED,
+ SKILL_FIREARMS = SKILL_FIREARMS_EXPERT,
+ SKILL_ENGINEER = SKILL_ENGINEER_ENGI,
+ SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI,
+ SKILL_MEDICAL = SKILL_MEDICAL_TRAINED,
+ SKILL_POWERLOADER = SKILL_POWERLOADER_MASTER,
+ SKILL_JTAC = SKILL_JTAC_BEGINNER,
+ )
+
+/datum/skills/ninja
+ name = "Ninja"
+ skills = list(
+ SKILL_CQC = SKILL_CQC_MASTER,
+ SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_TRAINED,
+ SKILL_MEDICAL = SKILL_MEDICAL_TRAINED,
+ SKILL_MELEE_WEAPONS = SKILL_MELEE_SUPER,
+ SKILL_JTAC = SKILL_JTAC_BEGINNER,
+ )
diff --git a/code/datums/skills/contractor.dm b/code/datums/skills/contractor.dm
new file mode 100644
index 000000000000..183e95c941f5
--- /dev/null
+++ b/code/datums/skills/contractor.dm
@@ -0,0 +1,90 @@
+/*
+---------------------
+CONTRACTORS
+---------------------
+*/
+/datum/skills/contractor
+ name = "Contractor Standard"
+ skills = list(
+ SKILL_CQC = SKILL_CQC_TRAINED,
+ SKILL_ENGINEER = SKILL_ENGINEER_TRAINED,
+ SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_TRAINED,
+ SKILL_FIREARMS = SKILL_FIREARMS_MAX,
+ SKILL_POLICE = SKILL_POLICE_SKILLED,
+ SKILL_FIREMAN = SKILL_FIREMAN_EXPERT,
+ SKILL_VEHICLE = SKILL_VEHICLE_LARGE,
+ SKILL_MEDICAL = SKILL_MEDICAL_TRAINED,
+ SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED,
+ SKILL_JTAC = SKILL_JTAC_BEGINNER,
+ SKILL_ENDURANCE = SKILL_ENDURANCE_TRAINED,
+ )
+
+/datum/skills/contractor/leader
+ name = "Contractor Leader"
+ skills = list(
+ SKILL_ENGINEER = SKILL_ENGINEER_ENGI,
+ SKILL_FIREARMS = SKILL_FIREARMS_MAX,
+ SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI,
+ SKILL_LEADERSHIP = SKILL_LEAD_MASTER,
+ SKILL_OVERWATCH = SKILL_OVERWATCH_TRAINED,
+ SKILL_MEDICAL = SKILL_MEDICAL_TRAINED,
+ SKILL_POLICE = SKILL_POLICE_SKILLED,
+ SKILL_FIREMAN = SKILL_FIREMAN_SKILLED,
+ SKILL_CQC = SKILL_CQC_SKILLED,
+ SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED,
+ SKILL_VEHICLE = SKILL_VEHICLE_LARGE,
+ SKILL_POWERLOADER = SKILL_POWERLOADER_TRAINED,
+ SKILL_ENDURANCE = SKILL_ENDURANCE_EXPERT,
+ SKILL_JTAC = SKILL_JTAC_MASTER,
+ )
+
+/datum/skills/contractor/medic
+ name = "Contractor Medic"
+ skills = list(
+ SKILL_FIREARMS = SKILL_FIREARMS_MAX,
+ SKILL_POLICE = SKILL_POLICE_SKILLED,
+ SKILL_FIREMAN = SKILL_FIREMAN_SKILLED,
+ SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_TRAINED,
+ SKILL_ENGINEER = SKILL_ENGINEER_TRAINED,
+ SKILL_MEDICAL = SKILL_MEDICAL_DOCTOR,
+ SKILL_SURGERY = SKILL_SURGERY_TRAINED,
+ SKILL_VEHICLE = SKILL_VEHICLE_LARGE,
+ SKILL_ENDURANCE = SKILL_ENDURANCE_EXPERT,
+ SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED,
+ SKILL_CQC = SKILL_CQC_TRAINED,
+ SKILL_JTAC = SKILL_JTAC_BEGINNER,
+ )
+
+/datum/skills/contractor/engi
+ name = "Contractor Engi"
+ skills = list(
+ SKILL_CQC = SKILL_CQC_TRAINED,
+ SKILL_ENGINEER = SKILL_ENGINEER_MAX,
+ SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_MAX,
+ SKILL_FIREARMS = SKILL_FIREARMS_MAX,
+ SKILL_POLICE = SKILL_POLICE_SKILLED,
+ SKILL_FIREMAN = SKILL_FIREMAN_SKILLED,
+ SKILL_VEHICLE = SKILL_VEHICLE_LARGE,
+ SKILL_MEDICAL = SKILL_MEDICAL_TRAINED,
+ SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED,
+ SKILL_JTAC = SKILL_JTAC_EXPERT,
+ SKILL_ENDURANCE = SKILL_ENDURANCE_TRAINED,
+ SKILL_POWERLOADER = SKILL_POWERLOADER_TRAINED,
+ )
+
+/datum/skills/contractor/heavy
+ name = "Contractor Machinegunner"
+ skills = list(
+ SKILL_CQC = SKILL_CQC_TRAINED,
+ SKILL_ENGINEER = SKILL_ENGINEER_TRAINED,
+ SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_TRAINED,
+ SKILL_FIREARMS = SKILL_FIREARMS_MAX,
+ SKILL_POLICE = SKILL_POLICE_SKILLED,
+ SKILL_FIREMAN = SKILL_FIREMAN_EXPERT,
+ SKILL_VEHICLE = SKILL_VEHICLE_LARGE,
+ SKILL_MEDICAL = SKILL_MEDICAL_TRAINED,
+ SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED,
+ SKILL_SPEC_WEAPONS = SKILL_SPEC_SMARTGUN,
+ SKILL_JTAC = SKILL_JTAC_BEGINNER,
+ SKILL_ENDURANCE = SKILL_ENDURANCE_TRAINED,
+ )
diff --git a/code/datums/skills/dutch.dm b/code/datums/skills/dutch.dm
new file mode 100644
index 000000000000..5c2c63a8c463
--- /dev/null
+++ b/code/datums/skills/dutch.dm
@@ -0,0 +1,46 @@
+/datum/skills/dutch
+ name = "Dutch"
+ skills = list(
+ SKILL_CQC = SKILL_CQC_MASTER,
+ SKILL_MELEE_WEAPONS = SKILL_MELEE_MAX,
+ SKILL_ENGINEER = SKILL_ENGINEER_ENGI,
+ SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI,
+ SKILL_FIREARMS = SKILL_FIREARMS_EXPERT,
+ SKILL_LEADERSHIP = SKILL_LEAD_MASTER,
+ SKILL_OVERWATCH = SKILL_OVERWATCH_TRAINED,
+ SKILL_MEDICAL = SKILL_MEDICAL_DOCTOR,
+ SKILL_SPEC_WEAPONS = SKILL_SPEC_ALL,
+ SKILL_ENDURANCE = SKILL_ENDURANCE_MAX,
+ SKILL_JTAC = SKILL_JTAC_EXPERT,
+ SKILL_ANTAG = SKILL_ANTAG_HUNTER,
+ )
+
+/datum/skills/dutchmerc
+ name = "Dutch's Dozen Mercenary"
+ skills = list(
+ SKILL_CQC = SKILL_CQC_TRAINED,
+ SKILL_ENGINEER = SKILL_ENGINEER_ENGI,
+ SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI,
+ SKILL_FIREARMS = SKILL_FIREARMS_EXPERT,
+ SKILL_MEDICAL = SKILL_MEDICAL_TRAINED,
+ SKILL_FIREMAN = SKILL_FIREMAN_SKILLED,
+ SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED,
+ SKILL_SPEC_WEAPONS = SKILL_SPEC_ALL,
+ SKILL_JTAC = SKILL_JTAC_BEGINNER,
+ SKILL_ENDURANCE = SKILL_ENDURANCE_EXPERT,
+ )
+
+/datum/skills/dutchmedic
+ name = "Dutch's Dozen Medic"
+ skills = list(
+ SKILL_CQC = SKILL_CQC_TRAINED,
+ SKILL_ENGINEER = SKILL_ENGINEER_ENGI,
+ SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_TRAINED,
+ SKILL_FIREARMS = SKILL_FIREARMS_EXPERT,
+ SKILL_MEDICAL = SKILL_MEDICAL_DOCTOR,
+ SKILL_SURGERY = SKILL_SURGERY_NOVICE,
+ SKILL_FIREMAN = SKILL_FIREMAN_EXPERT,
+ SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED,
+ SKILL_JTAC = SKILL_JTAC_BEGINNER,
+ SKILL_ENDURANCE = SKILL_ENDURANCE_EXPERT,
+ )
diff --git a/code/datums/skills/forecon.dm b/code/datums/skills/forecon.dm
new file mode 100644
index 000000000000..4799dd68d617
--- /dev/null
+++ b/code/datums/skills/forecon.dm
@@ -0,0 +1,102 @@
+/*
+---------------------
+MILITARY SURVIVORS
+---------------------
+*/
+//Hardcore survivors with poor equipment and skills, prove you're the best of the best.
+
+/datum/skills/military/survivor/forecon_standard
+ name = "Reconnaissance Rifleman"
+ skills = list(
+ SKILL_ENGINEER = SKILL_ENGINEER_ENGI,
+ SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_DEFAULT,
+ SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED,
+ SKILL_CQC = SKILL_CQC_TRAINED,
+ SKILL_FIREARMS = SKILL_FIREARMS_TRAINED,
+ SKILL_MEDICAL = SKILL_MEDICAL_TRAINED,
+ SKILL_ENDURANCE = SKILL_ENDURANCE_SURVIVOR,
+ SKILL_LEADERSHIP = SKILL_LEAD_NOVICE,
+ SKILL_VEHICLE = SKILL_VEHICLE_DEFAULT,
+ SKILL_JTAC = SKILL_JTAC_TRAINED,
+ )
+
+/datum/skills/military/survivor/forecon_techician
+ name = "Reconnaissance Support Technician"
+ skills = list(
+ SKILL_ENGINEER = SKILL_ENGINEER_ENGI,
+ SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI,
+ SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED,
+ SKILL_CQC = SKILL_CQC_TRAINED,
+ SKILL_FIREARMS = SKILL_FIREARMS_TRAINED,
+ SKILL_MEDICAL = SKILL_MEDICAL_MEDIC,
+ SKILL_SURGERY = SKILL_SURGERY_NOVICE,
+ SKILL_ENDURANCE = SKILL_ENDURANCE_SURVIVOR,
+ SKILL_LEADERSHIP = SKILL_LEAD_NOVICE,
+ SKILL_VEHICLE = SKILL_VEHICLE_DEFAULT,
+ SKILL_JTAC = SKILL_JTAC_TRAINED,
+ )
+
+/datum/skills/military/survivor/forecon_marksman
+ name = "Reconnaissance Designated Marksman"
+ skills = list(
+ SKILL_ENGINEER = SKILL_ENGINEER_ENGI,
+ SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_DEFAULT,
+ SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED,
+ SKILL_CQC = SKILL_CQC_TRAINED,
+ SKILL_FIREARMS = SKILL_FIREARMS_TRAINED,
+ SKILL_SPEC_WEAPONS = SKILL_SPEC_SCOUT,
+ SKILL_MEDICAL = SKILL_MEDICAL_TRAINED,
+ SKILL_ENDURANCE = SKILL_ENDURANCE_SURVIVOR,
+ SKILL_LEADERSHIP = SKILL_LEAD_NOVICE,
+ SKILL_VEHICLE = SKILL_VEHICLE_DEFAULT,
+ SKILL_JTAC = SKILL_JTAC_TRAINED,
+ )
+
+/datum/skills/military/survivor/forecon_smartgunner
+ name = "Reconnaissance Smartgunner"
+ skills = list(
+ SKILL_ENGINEER = SKILL_ENGINEER_ENGI,
+ SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_DEFAULT,
+ SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED,
+ SKILL_CQC = SKILL_CQC_TRAINED,
+ SKILL_FIREARMS = SKILL_FIREARMS_TRAINED,
+ SKILL_SPEC_WEAPONS = SKILL_SPEC_SMARTGUN,
+ SKILL_MEDICAL = SKILL_MEDICAL_TRAINED,
+ SKILL_ENDURANCE = SKILL_ENDURANCE_SURVIVOR,
+ SKILL_LEADERSHIP = SKILL_LEAD_NOVICE,
+ SKILL_VEHICLE = SKILL_VEHICLE_DEFAULT,
+ SKILL_JTAC = SKILL_JTAC_TRAINED,
+ )
+
+/datum/skills/military/survivor/forecon_sniper
+ name = "Reconnaissance Sniper"
+ skills = list(
+ SKILL_ENGINEER = SKILL_ENGINEER_ENGI,
+ SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_DEFAULT,
+ SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED,
+ SKILL_CQC = SKILL_CQC_TRAINED,
+ SKILL_FIREARMS = SKILL_FIREARMS_TRAINED,
+ SKILL_SPEC_WEAPONS = SKILL_SPEC_SNIPER,
+ SKILL_MEDICAL = SKILL_MEDICAL_TRAINED,
+ SKILL_ENDURANCE = SKILL_ENDURANCE_SURVIVOR,
+ SKILL_LEADERSHIP = SKILL_LEAD_NOVICE,
+ SKILL_VEHICLE = SKILL_VEHICLE_DEFAULT,
+ SKILL_JTAC = SKILL_JTAC_TRAINED,
+ )
+
+/datum/skills/military/survivor/forecon_squad_leader
+ name = "Reconnaissance Squad Leader"
+ skills = list(
+ SKILL_ENGINEER = SKILL_ENGINEER_ENGI,
+ SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_DEFAULT,
+ SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED,
+ SKILL_CQC = SKILL_CQC_SKILLED,
+ SKILL_FIREARMS = SKILL_FIREARMS_TRAINED,
+ SKILL_POLICE = SKILL_POLICE_SKILLED,
+ SKILL_JTAC = SKILL_JTAC_TRAINED,
+ SKILL_MEDICAL = SKILL_MEDICAL_TRAINED,
+ SKILL_ENDURANCE = SKILL_ENDURANCE_SURVIVOR,
+ SKILL_LEADERSHIP = SKILL_LEAD_TRAINED,
+ SKILL_VEHICLE = SKILL_VEHICLE_DEFAULT,
+ SKILL_JTAC = SKILL_JTAC_TRAINED,
+ )
diff --git a/code/datums/skills/freelancer.dm b/code/datums/skills/freelancer.dm
new file mode 100644
index 000000000000..7f7256318edb
--- /dev/null
+++ b/code/datums/skills/freelancer.dm
@@ -0,0 +1,40 @@
+/*
+-----------
+FREELANCERS
+-----------
+*/
+
+//NOTE: Freelancer training is similar to the USCM's, but with additional construction skills
+
+/datum/skills/freelancer
+ name = "Freelancer Private"
+ skills = list(
+ SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI,
+ SKILL_ENGINEER = SKILL_ENGINEER_ENGI,
+ SKILL_ENDURANCE = SKILL_ENDURANCE_TRAINED,
+ )
+
+/datum/skills/freelancer/combat_medic
+ name = "Freelancer Medic"
+ skills = list(
+ SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI,
+ SKILL_ENGINEER = SKILL_ENGINEER_ENGI,
+ SKILL_ENDURANCE = SKILL_ENDURANCE_TRAINED,
+ SKILL_MEDICAL = SKILL_MEDICAL_MEDIC,
+ SKILL_SURGERY = SKILL_SURGERY_TRAINED,
+ )
+
+/datum/skills/freelancer/SL
+ name = "Freelancer Leader"
+ skills = list(
+ SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI,
+ SKILL_ENGINEER = SKILL_ENGINEER_ENGI,
+ SKILL_ENDURANCE = SKILL_ENDURANCE_TRAINED,
+ SKILL_MEDICAL = SKILL_MEDICAL_MEDIC,
+ SKILL_CQC = SKILL_CQC_TRAINED,
+ SKILL_LEADERSHIP = SKILL_LEAD_EXPERT,
+ SKILL_OVERWATCH = SKILL_OVERWATCH_TRAINED,
+ SKILL_JTAC = SKILL_JTAC_EXPERT,
+ )
+
+
diff --git a/code/datums/skills/gladiator.dm b/code/datums/skills/gladiator.dm
new file mode 100644
index 000000000000..7ba2c9eff455
--- /dev/null
+++ b/code/datums/skills/gladiator.dm
@@ -0,0 +1,33 @@
+/datum/skills/gladiator
+ name = "Gladiator"
+ skills = list(
+ SKILL_CQC = SKILL_CQC_SKILLED,
+ SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED,
+ SKILL_FIREARMS = SKILL_FIREARMS_CIVILIAN,
+ SKILL_LEADERSHIP = SKILL_LEAD_NOVICE,
+ SKILL_MEDICAL = SKILL_MEDICAL_TRAINED,
+ SKILL_ENDURANCE = SKILL_ENDURANCE_MAX,
+ )
+
+/datum/skills/gladiator/champion
+ name = "Gladiator Champion"
+ skills = list(
+ SKILL_CQC = SKILL_CQC_MASTER,
+ SKILL_MELEE_WEAPONS = SKILL_MELEE_SUPER,
+ SKILL_LEADERSHIP = SKILL_LEAD_TRAINED,
+ SKILL_MEDICAL = SKILL_MEDICAL_MEDIC,
+ SKILL_ENDURANCE = SKILL_ENDURANCE_MAX,
+ SKILL_JTAC = SKILL_JTAC_TRAINED,
+ )
+
+/datum/skills/gladiator/champion/leader
+ name = "Gladiator Leader"
+ skills = list(
+ SKILL_CQC = SKILL_CQC_MASTER,
+ SKILL_MELEE_WEAPONS = SKILL_MELEE_SUPER,
+ SKILL_MEDICAL = SKILL_MEDICAL_MEDIC,
+ SKILL_LEADERSHIP = SKILL_LEAD_MASTER, //Spartacus!
+ SKILL_OVERWATCH = SKILL_OVERWATCH_TRAINED,
+ SKILL_ENDURANCE = SKILL_ENDURANCE_MAX,
+ SKILL_JTAC = SKILL_JTAC_MASTER,
+ )
diff --git a/code/datums/skills/mercenary.dm b/code/datums/skills/mercenary.dm
new file mode 100644
index 000000000000..8d842ea30dd2
--- /dev/null
+++ b/code/datums/skills/mercenary.dm
@@ -0,0 +1,85 @@
+/datum/skills/mercenary
+ name = "Mercenary"
+ skills = list(
+ SKILL_CQC = SKILL_CQC_SKILLED,
+ SKILL_ENGINEER = SKILL_ENGINEER_ENGI,
+ SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI,
+ SKILL_FIREARMS = SKILL_FIREARMS_EXPERT,
+ SKILL_MEDICAL = SKILL_MEDICAL_TRAINED,
+ SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED,
+ SKILL_JTAC = SKILL_JTAC_BEGINNER,
+ )
+
+/datum/skills/mercenary/elite
+ name = "Elite Mercenary"
+ skills = list(
+ SKILL_CQC = SKILL_CQC_SKILLED,
+ SKILL_ENGINEER = SKILL_ENGINEER_ENGI,
+ SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI,
+ SKILL_FIREARMS = SKILL_FIREARMS_MAX,
+ SKILL_MEDICAL = SKILL_MEDICAL_TRAINED,
+ SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED,
+ SKILL_JTAC = SKILL_JTAC_BEGINNER,
+ SKILL_ENDURANCE = SKILL_ENDURANCE_MAX,
+ SKILL_VEHICLE = SKILL_VEHICLE_SMALL,
+ )
+
+/datum/skills/mercenary/elite/medic
+ name = "Elite Mercenary Medic"
+ skills = list(
+ SKILL_CQC = SKILL_CQC_SKILLED,
+ SKILL_ENGINEER = SKILL_ENGINEER_ENGI,
+ SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI,
+ SKILL_FIREARMS = SKILL_FIREARMS_MAX,
+ SKILL_MEDICAL = SKILL_MEDICAL_MASTER,
+ SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED,
+ SKILL_JTAC = SKILL_JTAC_BEGINNER,
+ SKILL_ENDURANCE = SKILL_ENDURANCE_MAX,
+ SKILL_SURGERY = SKILL_SURGERY_TRAINED,
+ )
+
+/datum/skills/mercenary/elite/engineer
+ name = "Elite Mercenary Engineer"
+ skills = list(
+ SKILL_CQC = SKILL_CQC_SKILLED,
+ SKILL_ENGINEER = SKILL_ENGINEER_MASTER,
+ SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_MASTER,
+ SKILL_FIREARMS = SKILL_FIREARMS_MAX,
+ SKILL_MEDICAL = SKILL_MEDICAL_TRAINED,
+ SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED,
+ SKILL_JTAC = SKILL_JTAC_BEGINNER,
+ SKILL_ENDURANCE = SKILL_ENDURANCE_MAX,
+ SKILL_VEHICLE = SKILL_VEHICLE_SMALL,
+ SKILL_PILOT = SKILL_PILOT_EXPERT,
+ )
+
+/datum/skills/mercenary/elite/heavy
+ name = "Elite Mercenary Heavy"
+ skills = list(
+ SKILL_CQC = SKILL_CQC_SKILLED,
+ SKILL_ENGINEER = SKILL_ENGINEER_ENGI,
+ SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI,
+ SKILL_FIREARMS = SKILL_FIREARMS_MAX,
+ SKILL_MEDICAL = SKILL_MEDICAL_TRAINED,
+ SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED,
+ SKILL_JTAC = SKILL_JTAC_BEGINNER,
+ SKILL_ENDURANCE = SKILL_ENDURANCE_MAX,
+ SKILL_VEHICLE = SKILL_VEHICLE_SMALL,
+ SKILL_SPEC_WEAPONS = SKILL_SPEC_ALL,
+ )
+
+/datum/skills/mercenary/elite/leader
+ name = "Elite Mercenary Leader"
+ skills = list(
+ SKILL_CQC = SKILL_CQC_SKILLED,
+ SKILL_ENGINEER = SKILL_ENGINEER_ENGI,
+ SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI,
+ SKILL_FIREARMS = SKILL_FIREARMS_MAX,
+ SKILL_LEADERSHIP = SKILL_LEAD_MASTER,
+ SKILL_OVERWATCH = SKILL_OVERWATCH_TRAINED,
+ SKILL_MEDICAL = SKILL_MEDICAL_TRAINED,
+ SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED,
+ SKILL_JTAC = SKILL_JTAC_MASTER,
+ SKILL_ENDURANCE = SKILL_ENDURANCE_MAX,
+ SKILL_PILOT = SKILL_PILOT_EXPERT,
+ )
diff --git a/code/datums/skills/misc.dm b/code/datums/skills/misc.dm
new file mode 100644
index 000000000000..e4f78219b5c6
--- /dev/null
+++ b/code/datums/skills/misc.dm
@@ -0,0 +1,86 @@
+/*
+---------------------
+MISCELLANEOUS
+---------------------
+*/
+
+/datum/skills/tank_crew
+ name = "Vehicle Crewman"
+ skills = list(
+ SKILL_VEHICLE = SKILL_VEHICLE_CREWMAN,
+ SKILL_LEADERSHIP = SKILL_LEAD_EXPERT,
+ SKILL_OVERWATCH = SKILL_OVERWATCH_TRAINED,
+ SKILL_POWERLOADER = SKILL_POWERLOADER_MASTER,
+ SKILL_ENGINEER = SKILL_ENGINEER_ENGI,
+ SKILL_LEADERSHIP = SKILL_LEAD_TRAINED,
+ SKILL_JTAC = SKILL_JTAC_EXPERT,
+ )
+
+/datum/skills/yautja/warrior
+ name = "Yautja Warrior"
+ skills = list(
+ SKILL_CQC = SKILL_CQC_MASTER,
+ SKILL_MELEE_WEAPONS = SKILL_MELEE_SUPER,
+ SKILL_ENDURANCE = SKILL_ENDURANCE_MASTER,
+ SKILL_ENGINEER = SKILL_ENGINEER_ENGI,
+ SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI,
+ SKILL_MEDICAL = SKILL_MEDICAL_MEDIC,
+ SKILL_SURGERY = SKILL_SURGERY_EXPERT,
+ SKILL_POLICE = SKILL_POLICE_SKILLED,
+ SKILL_FIREMAN = SKILL_FIREMAN_MAX,
+ SKILL_ANTAG = SKILL_ANTAG_HUNTER,
+ )
+
+/datum/skills/cultist_leader
+ name = "Cultist Leader"
+ skills = list(
+ SKILL_FIREARMS = SKILL_FIREARMS_CIVILIAN,
+ SKILL_CQC = SKILL_CQC_MASTER,
+ SKILL_MELEE_WEAPONS = SKILL_MELEE_SUPER,
+ SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_MASTER,
+ SKILL_ENGINEER = SKILL_ENGINEER_MASTER,
+ SKILL_MEDICAL = SKILL_MEDICAL_MEDIC,
+ SKILL_LEADERSHIP = SKILL_LEAD_MASTER,
+ SKILL_OVERWATCH = SKILL_OVERWATCH_TRAINED,
+ SKILL_ENDURANCE = SKILL_ENDURANCE_MAX,
+ SKILL_JTAC = SKILL_JTAC_MASTER,
+ )
+
+/datum/skills/souto
+ name = "Souto Man"
+ skills = list(
+ SKILL_CQC = SKILL_CQC_MASTER,
+ SKILL_ENGINEER = SKILL_ENGINEER_ENGI,
+ SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI,
+ SKILL_FIREARMS = SKILL_FIREARMS_EXPERT,
+ SKILL_MEDICAL = SKILL_MEDICAL_TRAINED,
+ SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED,
+ SKILL_JTAC = SKILL_JTAC_BEGINNER,
+ SKILL_SPEC_WEAPONS = SKILL_SPEC_ALL,
+ )
+
+/datum/skills/everything //max it out
+ name = "Ultra"
+ skills = list(
+ SKILL_CQC = SKILL_CQC_MAX,
+ SKILL_MELEE_WEAPONS = SKILL_MELEE_MAX,
+ SKILL_FIREARMS = SKILL_FIREARMS_MAX,
+ SKILL_SPEC_WEAPONS = SKILL_SPEC_ALL,
+ SKILL_ENDURANCE = SKILL_ENDURANCE_MAX,
+ SKILL_ENGINEER = SKILL_ENGINEER_MAX,
+ SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_MAX,
+ SKILL_LEADERSHIP = SKILL_LEAD_MAX,
+ SKILL_OVERWATCH = SKILL_OVERWATCH_MAX,
+ SKILL_MEDICAL = SKILL_MEDICAL_MAX,
+ SKILL_SURGERY = SKILL_SURGERY_MAX,
+ SKILL_RESEARCH = SKILL_RESEARCH_MAX,
+ SKILL_ANTAG = SKILL_ANTAG_MAX,
+ SKILL_PILOT = SKILL_PILOT_MAX,
+ SKILL_POLICE = SKILL_POLICE_MAX,
+ SKILL_FIREMAN = SKILL_FIREMAN_MAX,
+ SKILL_POWERLOADER = SKILL_POWERLOADER_MAX,
+ SKILL_VEHICLE = SKILL_VEHICLE_MAX,
+ SKILL_JTAC = SKILL_JTAC_MAX,
+ SKILL_EXECUTION = SKILL_EXECUTION_MAX,
+ SKILL_INTEL = SKILL_INTEL_MAX,
+ )
diff --git a/code/datums/skills/pmc.dm b/code/datums/skills/pmc.dm
new file mode 100644
index 000000000000..df7027e2a7ab
--- /dev/null
+++ b/code/datums/skills/pmc.dm
@@ -0,0 +1,171 @@
+/*
+----------------------------
+Private Military Contractors
+----------------------------
+*/
+
+//NOTE: Compared to the USCM, PMCs have additional firearms training, construction skills and policing skills
+
+/datum/skills/pmc
+ name = "PMC Private"
+ skills = list(
+ SKILL_CQC = SKILL_CQC_TRAINED,
+ SKILL_FIREARMS = SKILL_FIREARMS_EXPERT,
+ SKILL_POLICE = SKILL_POLICE_SKILLED,
+ SKILL_FIREMAN = SKILL_FIREMAN_SKILLED,
+ SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI,
+ SKILL_ENGINEER = SKILL_ENGINEER_ENGI,
+ SKILL_ENDURANCE = SKILL_ENDURANCE_MASTER,
+ )
+
+/datum/skills/pmc/medic
+ name = "PMC Medic"
+ skills = list(
+ SKILL_CQC = SKILL_CQC_TRAINED,
+ SKILL_FIREARMS = SKILL_FIREARMS_EXPERT,
+ SKILL_POLICE = SKILL_POLICE_SKILLED,
+ SKILL_FIREMAN = SKILL_FIREMAN_SKILLED,
+ SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI,
+ SKILL_ENGINEER = SKILL_ENGINEER_ENGI,
+ SKILL_MEDICAL = SKILL_MEDICAL_MEDIC,
+ SKILL_SURGERY = SKILL_SURGERY_NOVICE,
+ SKILL_ENDURANCE = SKILL_ENDURANCE_MASTER,
+ )
+
+/datum/skills/pmc/medic/chem
+ name = "PMC Medical Investigator"
+ skills = list(
+ SKILL_CQC = SKILL_CQC_TRAINED,
+ SKILL_FIREARMS = SKILL_FIREARMS_EXPERT,
+ SKILL_POLICE = SKILL_POLICE_SKILLED,
+ SKILL_FIREMAN = SKILL_FIREMAN_SKILLED,
+ SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI,
+ SKILL_ENGINEER = SKILL_ENGINEER_ENGI,
+ SKILL_MEDICAL = SKILL_MEDICAL_MEDIC,
+ SKILL_ENDURANCE = SKILL_ENDURANCE_MASTER,
+ SKILL_RESEARCH = SKILL_RESEARCH_TRAINED,
+ )
+
+/datum/skills/pmc/smartgunner
+ name = "PMC Smartgunner"
+ skills = list(
+ SKILL_CQC = SKILL_CQC_TRAINED,
+ SKILL_FIREARMS = SKILL_FIREARMS_EXPERT,
+ SKILL_POLICE = SKILL_POLICE_SKILLED,
+ SKILL_FIREMAN = SKILL_FIREMAN_SKILLED,
+ SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI,
+ SKILL_ENGINEER = SKILL_ENGINEER_ENGI,
+ SKILL_SPEC_WEAPONS = SKILL_SPEC_SMARTGUN,
+ SKILL_ENDURANCE = SKILL_ENDURANCE_MASTER,
+ SKILL_JTAC = SKILL_JTAC_BEGINNER,
+ )
+
+/datum/skills/pmc/specialist
+ name = "PMC Specialist"
+ skills = list(
+ SKILL_CQC = SKILL_CQC_TRAINED,
+ SKILL_FIREARMS = SKILL_FIREARMS_EXPERT,
+ SKILL_POLICE = SKILL_POLICE_SKILLED,
+ SKILL_FIREMAN = SKILL_FIREMAN_SKILLED,
+ SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI,
+ SKILL_ENGINEER = SKILL_ENGINEER_ENGI,
+ SKILL_CQC = SKILL_CQC_TRAINED,
+ SKILL_SPEC_WEAPONS = SKILL_SPEC_ALL,
+ SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED,
+ SKILL_ENDURANCE = SKILL_ENDURANCE_MASTER,
+ SKILL_JTAC = SKILL_JTAC_BEGINNER,
+ )
+
+/datum/skills/pmc/SL
+ name = "PMC Leader"
+ skills = list(
+ SKILL_FIREARMS = SKILL_FIREARMS_EXPERT,
+ SKILL_POLICE = SKILL_POLICE_SKILLED,
+ SKILL_FIREMAN = SKILL_FIREMAN_SKILLED,
+ SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI,
+ SKILL_ENGINEER = SKILL_ENGINEER_ENGI,
+ SKILL_CQC = SKILL_CQC_SKILLED,
+ SKILL_LEADERSHIP = SKILL_LEAD_TRAINED,
+ SKILL_OVERWATCH = SKILL_OVERWATCH_TRAINED,
+ SKILL_MEDICAL = SKILL_MEDICAL_TRAINED,
+ SKILL_ENDURANCE = SKILL_ENDURANCE_MASTER,
+ SKILL_JTAC = SKILL_JTAC_TRAINED,
+ )
+
+/datum/skills/pmc/SL/chem
+ name = "PMC Lead Investigator"
+ skills = list(
+ SKILL_FIREARMS = SKILL_FIREARMS_EXPERT,
+ SKILL_POLICE = SKILL_POLICE_SKILLED,
+ SKILL_FIREMAN = SKILL_FIREMAN_SKILLED,
+ SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI,
+ SKILL_ENGINEER = SKILL_ENGINEER_ENGI,
+ SKILL_CQC = SKILL_CQC_SKILLED,
+ SKILL_LEADERSHIP = SKILL_LEAD_TRAINED,
+ SKILL_OVERWATCH = SKILL_OVERWATCH_TRAINED,
+ SKILL_MEDICAL = SKILL_MEDICAL_TRAINED,
+ SKILL_ENDURANCE = SKILL_ENDURANCE_MASTER,
+ SKILL_RESEARCH = SKILL_RESEARCH_TRAINED,
+ SKILL_JTAC = SKILL_JTAC_TRAINED,
+ )
+
+/datum/skills/pmc/tank_crew
+ name = "Vehicle Crewman"
+ skills = list(
+ SKILL_FIREARMS = SKILL_FIREARMS_EXPERT,
+ SKILL_POLICE = SKILL_POLICE_SKILLED,
+ SKILL_FIREMAN = SKILL_FIREMAN_SKILLED,
+ SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI,
+ SKILL_ENGINEER = SKILL_ENGINEER_ENGI,
+ SKILL_ENDURANCE = SKILL_ENDURANCE_MASTER,
+ SKILL_LEADERSHIP = SKILL_LEAD_TRAINED,
+ SKILL_JTAC = SKILL_JTAC_TRAINED,
+ SKILL_VEHICLE = SKILL_VEHICLE_CREWMAN,
+ SKILL_POWERLOADER = SKILL_POWERLOADER_MASTER,
+ )
+
+/datum/skills/pmc/doctor
+ name = "PMC Triage Doctor"
+ skills = list(
+ SKILL_FIREARMS = SKILL_FIREARMS_EXPERT,
+ SKILL_POLICE = SKILL_POLICE_SKILLED,
+ SKILL_FIREMAN = SKILL_FIREMAN_SKILLED,
+ SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_TRAINED,
+ SKILL_ENGINEER = SKILL_ENGINEER_TRAINED,
+ SKILL_MEDICAL = SKILL_MEDICAL_DOCTOR,
+ SKILL_SURGERY = SKILL_SURGERY_EXPERT,
+ SKILL_ENDURANCE = SKILL_ENDURANCE_MASTER, //trained in medicine more than combat
+ SKILL_CQC = SKILL_CQC_TRAINED
+ )
+
+/datum/skills/pmc/engineer
+ name = "PMC Corporate Technician"
+ skills = list(
+ SKILL_FIREARMS = SKILL_FIREARMS_EXPERT,
+ SKILL_POLICE = SKILL_POLICE_SKILLED,
+ SKILL_FIREMAN = SKILL_FIREMAN_SKILLED,
+ SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_MASTER,
+ SKILL_ENGINEER = SKILL_ENGINEER_MASTER,
+ SKILL_MEDICAL = SKILL_MEDICAL_TRAINED,
+ SKILL_ENDURANCE = SKILL_ENDURANCE_MASTER,
+ SKILL_JTAC = SKILL_JTAC_TRAINED,
+ SKILL_CQC = SKILL_CQC_TRAINED,
+ SKILL_POWERLOADER = SKILL_POWERLOADER_MASTER,
+ )
+
+/datum/skills/pmc/director
+ name = "PMC Site Director"
+ skills = list(
+ SKILL_FIREARMS = SKILL_FIREARMS_EXPERT,
+ SKILL_POLICE = SKILL_POLICE_SKILLED,
+ SKILL_FIREMAN = SKILL_FIREMAN_SKILLED,
+ SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI,
+ SKILL_ENGINEER = SKILL_ENGINEER_ENGI,
+ SKILL_MEDICAL = SKILL_MEDICAL_MEDIC,
+ SKILL_CQC = SKILL_CQC_TRAINED,
+ SKILL_LEADERSHIP = SKILL_LEAD_MASTER,
+ SKILL_OVERWATCH = SKILL_OVERWATCH_TRAINED,
+ SKILL_ENDURANCE = SKILL_ENDURANCE_MASTER,
+ SKILL_JTAC = SKILL_JTAC_MASTER,
+ SKILL_EXECUTION = SKILL_EXECUTION_TRAINED,
+ )
diff --git a/code/datums/skills/rmc.dm b/code/datums/skills/rmc.dm
new file mode 100644
index 000000000000..89aa39b154ad
--- /dev/null
+++ b/code/datums/skills/rmc.dm
@@ -0,0 +1,71 @@
+/*
+----------------------------
+Royal Marines Commando
+----------------------------
+*/
+
+//NOTE: Skills take heavy from PMCs
+
+/datum/skills/rmc
+ name = "Royal Marines Commando"
+ skills = list(
+ SKILL_CQC = SKILL_CQC_TRAINED,
+ SKILL_FIREARMS = SKILL_FIREARMS_EXPERT,
+ SKILL_POLICE = SKILL_POLICE_SKILLED,
+ SKILL_FIREMAN = SKILL_FIREMAN_SKILLED,
+ SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI,
+ SKILL_ENGINEER = SKILL_ENGINEER_ENGI,
+ SKILL_ENDURANCE = SKILL_ENDURANCE_MASTER,
+ SKILL_MEDICAL = SKILL_MEDICAL_MEDIC,
+ SKILL_SURGERY = SKILL_SURGERY_NOVICE,
+ )
+
+/datum/skills/rmc/specialist
+ name = "Royal Marines Commando Specialist"
+ skills = list(
+ SKILL_CQC = SKILL_CQC_TRAINED,
+ SKILL_FIREARMS = SKILL_FIREARMS_EXPERT,
+ SKILL_POLICE = SKILL_POLICE_SKILLED,
+ SKILL_FIREMAN = SKILL_FIREMAN_SKILLED,
+ SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI,
+ SKILL_ENGINEER = SKILL_ENGINEER_ENGI,
+ SKILL_ENDURANCE = SKILL_ENDURANCE_MASTER,
+ SKILL_MEDICAL = SKILL_MEDICAL_MEDIC,
+ SKILL_SURGERY = SKILL_SURGERY_NOVICE,
+ SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED,
+ SKILL_JTAC = SKILL_JTAC_BEGINNER,
+ )
+
+/datum/skills/rmc/smartgun
+ name = "Royal Marines Commando Smartgunner"
+ skills = list(
+ SKILL_CQC = SKILL_CQC_TRAINED,
+ SKILL_FIREARMS = SKILL_FIREARMS_EXPERT,
+ SKILL_POLICE = SKILL_POLICE_SKILLED,
+ SKILL_FIREMAN = SKILL_FIREMAN_SKILLED,
+ SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI,
+ SKILL_ENGINEER = SKILL_ENGINEER_ENGI,
+ SKILL_ENDURANCE = SKILL_ENDURANCE_MASTER,
+ SKILL_MEDICAL = SKILL_MEDICAL_MEDIC,
+ SKILL_SURGERY = SKILL_SURGERY_NOVICE,
+ SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED,
+ SKILL_JTAC = SKILL_JTAC_BEGINNER,
+ SKILL_SPEC_WEAPONS = SKILL_SPEC_SMARTGUN,
+ )
+
+/datum/skills/rmc/leader
+ name = "Royal Marines Commando Leader"
+ skills = list(
+ SKILL_CQC = SKILL_CQC_SKILLED,
+ SKILL_FIREARMS = SKILL_FIREARMS_EXPERT,
+ SKILL_POLICE = SKILL_POLICE_SKILLED,
+ SKILL_FIREMAN = SKILL_FIREMAN_SKILLED,
+ SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI,
+ SKILL_ENGINEER = SKILL_ENGINEER_ENGI,
+ SKILL_ENDURANCE = SKILL_ENDURANCE_MASTER,
+ SKILL_MEDICAL = SKILL_MEDICAL_MEDIC,
+ SKILL_SURGERY = SKILL_SURGERY_NOVICE,
+ SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED,
+ SKILL_JTAC = SKILL_JTAC_TRAINED,
+ SKILL_LEADERSHIP = SKILL_LEAD_TRAINED,
+ )
diff --git a/code/datums/skills/skills.dm b/code/datums/skills/skills.dm
new file mode 100644
index 000000000000..5d1a69e174ed
--- /dev/null
+++ b/code/datums/skills/skills.dm
@@ -0,0 +1,267 @@
+// Individual skill
+/datum/skill
+ /// Name of the skill
+ var/skill_name = null
+ /// used for the view UI
+ var/readable_skill_name = null
+ /// Level of skill in this... skill
+ var/skill_level = 0
+ /// the max level this skill can be, used for tgui
+ var/max_skill_level = 0
+
+/datum/skill/proc/get_skill_level()
+ return skill_level
+
+/datum/skill/proc/set_skill(new_level, mob/owner)
+ skill_level = new_level
+
+/datum/skill/proc/is_skilled(req_level, is_explicit = FALSE)
+ if(is_explicit)
+ return (skill_level == req_level)
+ return (skill_level >= req_level)
+
+// Lots of defines here. See #define/skills.dm
+
+/datum/skill/cqc
+ skill_name = SKILL_CQC
+ readable_skill_name = "CQC"
+ skill_level = SKILL_CQC_DEFAULT
+ max_skill_level = SKILL_CQC_MAX
+
+/datum/skill/melee_weapons
+ skill_name = SKILL_MELEE_WEAPONS
+ readable_skill_name = "melee weapons"
+ skill_level = SKILL_MELEE_DEFAULT
+ max_skill_level = SKILL_MELEE_MAX
+
+/datum/skill/firearms
+ skill_name = SKILL_FIREARMS
+ skill_level = SKILL_FIREARMS_TRAINED
+ max_skill_level = SKILL_FIREARMS_MAX
+
+/datum/skill/spec_weapons
+ skill_name = SKILL_SPEC_WEAPONS
+ readable_skill_name = "specialist weapons"
+ skill_level = SKILL_SPEC_DEFAULT
+ max_skill_level = SKILL_SPEC_ALL
+
+/datum/skill/endurance
+ skill_name = SKILL_ENDURANCE
+ skill_level = SKILL_ENDURANCE_WEAK
+ max_skill_level = SKILL_ENDURANCE_MAX
+
+/datum/skill/engineer
+ skill_name = SKILL_ENGINEER
+ skill_level = SKILL_ENGINEER_DEFAULT
+ max_skill_level = SKILL_ENGINEER_MAX
+
+/datum/skill/construction
+ skill_name = SKILL_CONSTRUCTION
+ skill_level = SKILL_CONSTRUCTION_DEFAULT
+ max_skill_level = SKILL_CONSTRUCTION_MAX
+
+/datum/skill/leadership
+ skill_name = SKILL_LEADERSHIP
+ skill_level = SKILL_LEAD_NOVICE
+ max_skill_level = SKILL_LEAD_MAX
+
+/datum/skill/leadership/set_skill(new_level, mob/living/owner)
+ ..()
+ if(!owner)
+ return
+
+ if(!ishuman(owner))
+ return
+
+ // Give/remove issue order actions
+ if(is_skilled(SKILL_LEAD_TRAINED))
+ ADD_TRAIT(owner, TRAIT_LEADERSHIP, TRAIT_SOURCE_SKILL(skill_name))
+ else
+ REMOVE_TRAIT(owner, TRAIT_LEADERSHIP, TRAIT_SOURCE_SKILL(skill_name))
+
+/datum/skill/overwatch
+ skill_name = SKILL_OVERWATCH
+ skill_level = SKILL_OVERWATCH_DEFAULT
+ max_skill_level = SKILL_OVERWATCH_MAX
+
+/datum/skill/medical
+ skill_name = SKILL_MEDICAL
+ skill_level = SKILL_MEDICAL_DEFAULT
+ max_skill_level = SKILL_MEDICAL_MAX
+
+/datum/skill/surgery
+ skill_name = SKILL_SURGERY
+ skill_level = SKILL_SURGERY_DEFAULT
+ max_skill_level = SKILL_SURGERY_MAX
+
+/datum/skill/surgery/set_skill(new_level, mob/living/owner)
+ ..()
+ if(!owner)
+ return
+
+ if(!ishuman(owner))
+ return
+
+ // Give/remove surgery toggle action
+ var/datum/action/surgery_toggle/surgery_action = locate() in owner.actions
+ if(is_skilled(SKILL_SURGERY_NOVICE))
+ if(!surgery_action)
+ give_action(owner, /datum/action/surgery_toggle)
+ else
+ surgery_action.update_surgery_skill()
+ else
+ if(surgery_action)
+ surgery_action.remove_from(owner)
+
+/datum/skill/research
+ skill_name = SKILL_RESEARCH
+ skill_level = SKILL_RESEARCH_DEFAULT
+ max_skill_level = SKILL_RESEARCH_MAX
+
+/datum/skill/antag
+ skill_name = SKILL_ANTAG
+ readable_skill_name = "illegal technology"
+ skill_level = SKILL_ANTAG_DEFAULT
+ max_skill_level = SKILL_ANTAG_MAX
+
+/datum/skill/pilot
+ skill_name = SKILL_PILOT
+ skill_level = SKILL_PILOT_DEFAULT
+ max_skill_level = SKILL_PILOT_MAX
+
+/datum/skill/navigations
+ skill_name = SKILL_NAVIGATIONS
+ skill_level = SKILL_NAVIGATIONS_DEFAULT
+ max_skill_level = SKILL_NAVIGATIONS_MAX
+
+/datum/skill/police
+ skill_name = SKILL_POLICE
+ skill_level = SKILL_POLICE_DEFAULT
+ max_skill_level = SKILL_POLICE_MAX
+
+/datum/skill/powerloader
+ skill_name = SKILL_POWERLOADER
+ skill_level = SKILL_POWERLOADER_DEFAULT
+ max_skill_level = SKILL_POWERLOADER_MAX
+
+/datum/skill/vehicles
+ skill_name = SKILL_VEHICLE
+ skill_level = SKILL_VEHICLE_DEFAULT
+ max_skill_level = SKILL_VEHICLE_MAX
+
+/datum/skill/jtac
+ skill_name = SKILL_JTAC
+ readable_skill_name = "JTAC"
+ skill_level = SKILL_JTAC_NOVICE
+ max_skill_level = SKILL_JTAC_MAX
+
+/datum/skill/execution
+ skill_name = SKILL_EXECUTION
+ skill_level = SKILL_EXECUTION_DEFAULT
+ max_skill_level = SKILL_EXECUTION_MAX
+
+/datum/skill/intel
+ skill_name = SKILL_INTEL
+ skill_level = SKILL_INTEL_NOVICE
+ max_skill_level = SKILL_INTEL_MAX
+
+/datum/skill/domestic
+ skill_name = SKILL_DOMESTIC
+ skill_level = SKILL_DOMESTIC_NONE
+ max_skill_level = SKILL_DOMESTIC_MAX
+
+/datum/skill/fireman
+ skill_name = SKILL_FIREMAN
+ readable_skill_name = "fireman carrying"
+ skill_level = SKILL_FIREMAN_DEFAULT
+ max_skill_level = SKILL_FIREMAN_MAX
+
+/// Skill with an extra S at the end is a collection of multiple skills. Basically a skillSET
+/// This is to organize and provide a common interface to the huge heap of skills there are
+/datum/skills
+ /// The name of the skillset
+ var/name
+ // The mob that has this skillset
+ var/mob/owner
+
+ // List of skill datums.
+ // Also, if this is populated when the datum is created, it will set the skill levels automagically
+ var/list/skills = list()
+ // Same as above, but for children of parents that just add a lil something else
+ var/list/additional_skills = list()
+
+/datum/skills/New(mob/skillset_owner)
+ owner = skillset_owner
+
+ // Setup every single skill
+ for(var/skill_type in subtypesof(/datum/skill))
+ var/datum/skill/S = new skill_type()
+
+ // Fancy hack to convert a list of desired skill levels in each named skill into a skill level in the actual skill datum
+ // Lets the skills list be used multipurposely for both storing skill datums and choosing skill levels for different skillsets
+ var/predetermined_skill_level = additional_skills[S.skill_name] ? additional_skills[S.skill_name] : skills[S.skill_name]
+ skills[S.skill_name] = S
+
+ if(!isnull(predetermined_skill_level))
+ S.set_skill(predetermined_skill_level, owner)
+
+/datum/skills/Destroy()
+ owner = null
+ skills = null // Don't need to delete, /datum/skill should softdel
+ SStgui.close_uis(src)
+ return ..()
+
+// Checks if the given skill is contained in this skillset at all
+/datum/skills/proc/has_skill(skill)
+ return isnull(skills[skill])
+
+// Returns the skill DATUM for the given skill
+/datum/skills/proc/get_skill(skill)
+ if(!skills)
+ return null
+ return skills[skill]
+
+// Returns the skill level for the given skill
+/datum/skills/proc/get_skill_level(skill)
+ var/datum/skill/S = get_skill(skill)
+ if(!S)
+ return -1
+ if(QDELETED(S))
+ return -1
+ return S.get_skill_level()
+
+// Sets the skill LEVEL for a given skill
+/datum/skills/proc/set_skill(skill, new_level)
+ var/datum/skill/S = skills[skill]
+ if(!S)
+ return
+ return S.set_skill(new_level, owner)
+
+/datum/skills/proc/increment_skill(skill, increment, cap)
+ var/datum/skill/S = skills[skill]
+ if(!S || skillcheck(owner, skill, cap))
+ return
+ return S.set_skill(min(cap,S.skill_level+increment), owner)
+
+/datum/skills/proc/decrement_skill(skill, increment)
+ var/datum/skill/S = skills[skill]
+ if(!S)
+ return
+ return S.set_skill(max(0,S.skill_level-increment), owner)
+
+// Checks if the skillset is AT LEAST skilled enough to pass a skillcheck for the given skill level
+/datum/skills/proc/is_skilled(skill, req_level, is_explicit = FALSE)
+ var/datum/skill/S = get_skill(skill)
+ if(QDELETED(S))
+ return FALSE
+ return S.is_skilled(req_level, is_explicit)
+
+// Adjusts the full skillset to a new type of skillset. Pass the datum type path for the desired skillset
+/datum/skills/proc/set_skillset(skillset_type)
+ var/datum/skills/skillset = new skillset_type()
+ var/list/skill_levels = initial(skillset.skills)
+
+ name = skillset.name
+ for(var/skill in skill_levels)
+ set_skill(skill, skill_levels[skill])
+ qdel(skillset)
diff --git a/code/datums/skills/synthetic.dm b/code/datums/skills/synthetic.dm
new file mode 100644
index 000000000000..3925dd9605b3
--- /dev/null
+++ b/code/datums/skills/synthetic.dm
@@ -0,0 +1,90 @@
+/*
+---------------------
+SYNTHETIC
+---------------------
+*/
+
+/datum/skills/synthetic
+ name = "Synthetic"
+ skills = list(
+ SKILL_CQC = SKILL_CQC_MASTER,
+ SKILL_ENGINEER = SKILL_ENGINEER_MASTER,
+ SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_MASTER,
+ SKILL_FIREARMS = SKILL_FIREARMS_EXPERT,
+ SKILL_SPEC_WEAPONS = SKILL_SPEC_ALL,
+ SKILL_LEADERSHIP = SKILL_LEAD_EXPERT,
+ SKILL_OVERWATCH = SKILL_OVERWATCH_TRAINED,
+ SKILL_MEDICAL = SKILL_MEDICAL_MASTER,
+ SKILL_SURGERY = SKILL_SURGERY_EXPERT,
+ SKILL_RESEARCH = SKILL_RESEARCH_TRAINED,
+ SKILL_MELEE_WEAPONS = SKILL_MELEE_SUPER,
+ SKILL_PILOT = SKILL_PILOT_EXPERT,
+ SKILL_POLICE = SKILL_POLICE_SKILLED,
+ SKILL_FIREMAN = SKILL_FIREMAN_MAX,
+ SKILL_POWERLOADER = SKILL_POWERLOADER_MASTER,
+ SKILL_VEHICLE = SKILL_VEHICLE_LARGE,
+ SKILL_JTAC = SKILL_JTAC_EXPERT,
+ SKILL_INTEL = SKILL_INTEL_EXPERT,
+ SKILL_DOMESTIC = SKILL_DOMESTIC_MASTER,
+ SKILL_NAVIGATIONS = SKILL_NAVIGATIONS_TRAINED,
+ )
+
+/datum/skills/colonial_synthetic
+ name = SYNTH_COLONY
+ skills = list(
+ SKILL_CQC = SKILL_CQC_EXPERT,
+ SKILL_ENGINEER = SKILL_ENGINEER_ENGI,
+ SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI,
+ SKILL_FIREARMS = SKILL_FIREARMS_EXPERT,
+ SKILL_SPEC_WEAPONS = SKILL_SPEC_ALL,
+ SKILL_MEDICAL = SKILL_MEDICAL_DOCTOR,
+ SKILL_SURGERY = SKILL_SURGERY_TRAINED,
+ SKILL_RESEARCH = SKILL_RESEARCH_TRAINED,
+ SKILL_MELEE_WEAPONS = SKILL_MELEE_SUPER,
+ SKILL_PILOT = SKILL_PILOT_EXPERT,
+ SKILL_POLICE = SKILL_POLICE_SKILLED,
+ SKILL_FIREMAN = SKILL_FIREMAN_EXPERT,
+ SKILL_POWERLOADER = SKILL_POWERLOADER_MASTER,
+ SKILL_VEHICLE = SKILL_VEHICLE_LARGE,
+ SKILL_JTAC = SKILL_JTAC_BEGINNER,
+ SKILL_INTEL = SKILL_INTEL_TRAINED,
+ SKILL_DOMESTIC = SKILL_DOMESTIC_MASTER,
+ )
+
+/datum/skills/working_joe
+ name = SYNTH_WORKING_JOE
+ skills = list(
+ SKILL_CQC = SKILL_CQC_EXPERT,
+ SKILL_ENGINEER = SKILL_ENGINEER_MASTER, //So they can fully use the Maintenance Jack
+ SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI,
+ SKILL_POLICE = SKILL_POLICE_SKILLED,
+ SKILL_FIREMAN = SKILL_FIREMAN_SKILLED,
+ SKILL_POWERLOADER = SKILL_POWERLOADER_MASTER,
+ SKILL_VEHICLE = SKILL_VEHICLE_LARGE,
+ SKILL_DOMESTIC = SKILL_DOMESTIC_MASTER,
+ )
+
+/datum/skills/infiltrator_synthetic
+ name = SYNTH_INFILTRATOR
+ skills = list(
+ SKILL_CQC = SKILL_CQC_MASTER,
+ SKILL_ENGINEER = SKILL_ENGINEER_MASTER,
+ SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_MASTER,
+ SKILL_FIREARMS = SKILL_FIREARMS_EXPERT,
+ SKILL_SPEC_WEAPONS = SKILL_SPEC_ALL,
+ SKILL_LEADERSHIP = SKILL_LEAD_EXPERT,
+ SKILL_OVERWATCH = SKILL_OVERWATCH_TRAINED,
+ SKILL_MEDICAL = SKILL_MEDICAL_MASTER,
+ SKILL_SURGERY = SKILL_SURGERY_EXPERT,
+ SKILL_RESEARCH = SKILL_RESEARCH_TRAINED,
+ SKILL_MELEE_WEAPONS = SKILL_MELEE_SUPER,
+ SKILL_PILOT = SKILL_PILOT_EXPERT,
+ SKILL_POLICE = SKILL_POLICE_SKILLED,
+ SKILL_FIREMAN = SKILL_FIREMAN_MAX,
+ SKILL_POWERLOADER = SKILL_POWERLOADER_MASTER,
+ SKILL_VEHICLE = SKILL_VEHICLE_CREWMAN,
+ SKILL_JTAC = SKILL_JTAC_EXPERT,
+ SKILL_INTEL = SKILL_INTEL_EXPERT,
+ SKILL_DOMESTIC = SKILL_DOMESTIC_MASTER,
+ SKILL_ANTAG = SKILL_ANTAG_AGENT,
+ )
diff --git a/code/datums/skills/upp.dm b/code/datums/skills/upp.dm
new file mode 100644
index 000000000000..77401ab62878
--- /dev/null
+++ b/code/datums/skills/upp.dm
@@ -0,0 +1,218 @@
+/*
+--------------------------
+UNITED PROGRESSIVE PEOPLES
+--------------------------
+*/
+
+//NOTE: UPP make up for their subpar gear with extreme training.
+
+/datum/skills/upp
+ name = "UPP Private"
+ skills = list(
+ SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_TRAINED,
+ SKILL_ENGINEER = SKILL_ENGINEER_TRAINED,
+ SKILL_MEDICAL = SKILL_MEDICAL_TRAINED,
+ SKILL_ENDURANCE = SKILL_ENDURANCE_TRAINED,
+ SKILL_CQC = SKILL_CQC_DEFAULT,
+ SKILL_FIREMAN = SKILL_FIREMAN_TRAINED,
+ SKILL_FIREARMS = SKILL_FIREARMS_EXPERT,
+ )
+
+/datum/skills/upp/combat_engineer
+ name = "UPP Sapper"
+ skills = list(
+ SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI,
+ SKILL_ENGINEER = SKILL_ENGINEER_ENGI,
+ SKILL_MEDICAL = SKILL_MEDICAL_TRAINED,
+ SKILL_ENDURANCE = SKILL_ENDURANCE_TRAINED,
+ SKILL_CQC = SKILL_CQC_DEFAULT,
+ SKILL_FIREMAN = SKILL_FIREMAN_TRAINED,
+ SKILL_FIREARMS = SKILL_FIREARMS_EXPERT,
+ )
+
+/datum/skills/upp/combat_medic
+ name = "UPP Medic"
+ skills = list(
+ SKILL_MEDICAL = SKILL_MEDICAL_DOCTOR,
+ SKILL_SURGERY = SKILL_SURGERY_TRAINED,
+ SKILL_ENDURANCE = SKILL_ENDURANCE_TRAINED,
+ SKILL_CQC = SKILL_CQC_DEFAULT,
+ SKILL_FIREARMS = SKILL_FIREARMS_TRAINED,
+ )
+
+/datum/skills/upp/specialist
+ name = "UPP Specialist"
+ skills = list(
+ SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_TRAINED,
+ SKILL_ENGINEER = SKILL_ENGINEER_TRAINED,
+ SKILL_ENDURANCE = SKILL_ENDURANCE_MASTER,
+ SKILL_CQC = SKILL_CQC_TRAINED,
+ SKILL_LEADERSHIP = SKILL_LEAD_TRAINED,
+ SKILL_JTAC = SKILL_JTAC_TRAINED,
+ SKILL_SPEC_WEAPONS = SKILL_SPEC_UPP,
+ SKILL_FIREARMS = SKILL_FIREARMS_EXPERT,
+ SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED,
+ )
+
+/datum/skills/upp/SL
+ name = "UPP Squad Leader"
+ skills = list(
+ SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI,
+ SKILL_ENGINEER = SKILL_ENGINEER_ENGI,
+ SKILL_ENDURANCE = SKILL_ENDURANCE_MASTER,
+ SKILL_CQC = SKILL_CQC_TRAINED,
+ SKILL_LEADERSHIP = SKILL_LEAD_EXPERT,
+ SKILL_OVERWATCH = SKILL_OVERWATCH_TRAINED,
+ SKILL_MEDICAL = SKILL_MEDICAL_MEDIC,
+ SKILL_JTAC = SKILL_JTAC_EXPERT,
+ )
+
+/datum/skills/upp/military_police
+ name = "UPP Military Police"
+ skills = list(
+ SKILL_CQC = SKILL_CQC_SKILLED,
+ SKILL_POLICE = SKILL_POLICE_SKILLED,
+ SKILL_FIREMAN = SKILL_FIREMAN_EXPERT,
+ SKILL_ENDURANCE = SKILL_ENDURANCE_MASTER,
+ SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_TRAINED,
+ SKILL_ENGINEER = SKILL_ENGINEER_TRAINED,
+ SKILL_MEDICAL = SKILL_MEDICAL_TRAINED,
+ SKILL_FIREARMS = SKILL_FIREARMS_EXPERT,
+ )
+
+/datum/skills/upp/officer
+ name = "UPP Officer"
+ skills = list(
+ SKILL_CQC = SKILL_CQC_TRAINED,
+ SKILL_POLICE = SKILL_POLICE_FLASH,
+ SKILL_FIREMAN = SKILL_FIREMAN_EXPERT,
+ SKILL_ENDURANCE = SKILL_ENDURANCE_MASTER,
+ SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI,
+ SKILL_LEADERSHIP = SKILL_LEAD_EXPERT,
+ SKILL_OVERWATCH = SKILL_OVERWATCH_TRAINED,
+ SKILL_ENGINEER = SKILL_ENGINEER_TRAINED,
+ SKILL_MEDICAL = SKILL_MEDICAL_MEDIC,
+ SKILL_FIREARMS = SKILL_FIREARMS_EXPERT,
+ SKILL_VEHICLE = SKILL_VEHICLE_SMALL,
+ SKILL_JTAC = SKILL_JTAC_EXPERT,
+ )
+
+/datum/skills/upp/kapitan
+ name = "UPP Kapitan"
+ skills = list(
+ SKILL_CQC = SKILL_CQC_SKILLED,
+ SKILL_POLICE = SKILL_POLICE_SKILLED,
+ SKILL_FIREMAN = SKILL_FIREMAN_EXPERT,
+ SKILL_LEADERSHIP = SKILL_LEAD_MASTER,
+ SKILL_OVERWATCH = SKILL_OVERWATCH_TRAINED,
+ SKILL_ENDURANCE = SKILL_ENDURANCE_MASTER,
+ SKILL_ENGINEER = SKILL_ENGINEER_ENGI,
+ SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI,
+ SKILL_MEDICAL = SKILL_MEDICAL_MEDIC,
+ SKILL_FIREARMS = SKILL_FIREARMS_EXPERT,
+ SKILL_VEHICLE = SKILL_VEHICLE_SMALL,
+ SKILL_JTAC = SKILL_JTAC_EXPERT,
+ )
+
+/datum/skills/upp/commander
+ name = "UPP Command Officer"
+ skills = list(
+ SKILL_CQC = SKILL_CQC_SKILLED,
+ SKILL_POLICE = SKILL_POLICE_SKILLED,
+ SKILL_FIREMAN = SKILL_FIREMAN_EXPERT,
+ SKILL_LEADERSHIP = SKILL_LEAD_MASTER,
+ SKILL_OVERWATCH = SKILL_OVERWATCH_TRAINED,
+ SKILL_ENDURANCE = SKILL_ENDURANCE_MASTER,
+ SKILL_ENGINEER = SKILL_ENGINEER_ENGI,
+ SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI,
+ SKILL_MEDICAL = SKILL_MEDICAL_MEDIC,
+ SKILL_FIREARMS = SKILL_FIREARMS_EXPERT,
+ SKILL_VEHICLE = SKILL_VEHICLE_SMALL,
+ SKILL_JTAC = SKILL_JTAC_EXPERT,
+ SKILL_EXECUTION = SKILL_EXECUTION_TRAINED,
+ )
+/datum/skills/upp/conscript
+ name = "UPP Conscript"
+ skills = list(
+ SKILL_FIREARMS = SKILL_FIREARMS_TRAINED,
+ )
+
+
+//Survivor
+
+/datum/skills/military/survivor/upp_private
+ name = "UPP Private"
+ skills = list(
+ SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_TRAINED,
+ SKILL_ENGINEER = SKILL_ENGINEER_ENGI,
+ SKILL_MEDICAL = SKILL_MEDICAL_TRAINED,
+ SKILL_ENDURANCE = SKILL_ENDURANCE_TRAINED,
+ SKILL_CQC = SKILL_CQC_TRAINED,
+ SKILL_FIREARMS = SKILL_FIREARMS_TRAINED,
+ SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED,
+ SKILL_VEHICLE = SKILL_VEHICLE_DEFAULT,
+ SKILL_JTAC = SKILL_JTAC_TRAINED,
+ )
+
+/datum/skills/military/survivor/upp_sapper
+ name = "UPP Sapper"
+ skills = list(
+ SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI,
+ SKILL_ENGINEER = SKILL_ENGINEER_ENGI,
+ SKILL_MEDICAL = SKILL_MEDICAL_TRAINED,
+ SKILL_ENDURANCE = SKILL_ENDURANCE_TRAINED,
+ SKILL_CQC = SKILL_CQC_TRAINED,
+ SKILL_FIREARMS = SKILL_FIREARMS_TRAINED,
+ SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED,
+ SKILL_VEHICLE = SKILL_VEHICLE_DEFAULT,
+ SKILL_JTAC = SKILL_JTAC_TRAINED,
+ )
+
+/datum/skills/military/survivor/upp_medic
+ name = "UPP Medic"
+ skills = list(
+ SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_TRAINED,
+ SKILL_ENGINEER = SKILL_ENGINEER_ENGI,
+ SKILL_MEDICAL = SKILL_MEDICAL_DOCTOR,
+ SKILL_SURGERY = SKILL_SURGERY_TRAINED,
+ SKILL_ENDURANCE = SKILL_ENDURANCE_TRAINED,
+ SKILL_FIREARMS = SKILL_FIREARMS_TRAINED,
+ SKILL_CQC = SKILL_CQC_TRAINED,
+ SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED,
+ SKILL_VEHICLE = SKILL_VEHICLE_DEFAULT,
+ SKILL_JTAC = SKILL_JTAC_TRAINED,
+ )
+
+/datum/skills/military/survivor/upp_spec
+ name = "UPP Specialist"
+ skills = list(
+ SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_TRAINED,
+ SKILL_ENGINEER = SKILL_ENGINEER_ENGI,
+ SKILL_MEDICAL = SKILL_MEDICAL_TRAINED,
+ SKILL_ENDURANCE = SKILL_ENDURANCE_TRAINED,
+ SKILL_CQC = SKILL_CQC_TRAINED,
+ SKILL_LEADERSHIP = SKILL_LEAD_TRAINED,
+ SKILL_JTAC = SKILL_JTAC_TRAINED,
+ SKILL_SPEC_WEAPONS = SKILL_SPEC_UPP,
+ SKILL_FIREARMS = SKILL_FIREARMS_TRAINED,
+ SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED,
+ SKILL_CQC = SKILL_CQC_TRAINED,
+ SKILL_VEHICLE = SKILL_VEHICLE_LARGE,
+ )
+
+/datum/skills/military/survivor/upp_sl
+ name = "UPP Squad Leader"
+ skills = list(
+ SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI,
+ SKILL_ENGINEER = SKILL_ENGINEER_ENGI,
+ SKILL_ENDURANCE = SKILL_ENDURANCE_TRAINED,
+ SKILL_SPEC_WEAPONS = SKILL_SPEC_UPP,
+ SKILL_FIREARMS = SKILL_FIREARMS_TRAINED,
+ SKILL_CQC = SKILL_CQC_TRAINED,
+ SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED,
+ SKILL_LEADERSHIP = SKILL_LEAD_EXPERT,
+ SKILL_OVERWATCH = SKILL_OVERWATCH_TRAINED,
+ SKILL_MEDICAL = SKILL_MEDICAL_MEDIC,
+ SKILL_VEHICLE = SKILL_VEHICLE_LARGE,
+ SKILL_JTAC = SKILL_JTAC_EXPERT,
+ )
diff --git a/code/datums/skills/uscm.dm b/code/datums/skills/uscm.dm
new file mode 100644
index 000000000000..8a6d2fd2c8c2
--- /dev/null
+++ b/code/datums/skills/uscm.dm
@@ -0,0 +1,410 @@
+/*
+------------------------------
+United States Colonial Marines
+------------------------------
+*/
+
+/datum/skills/pfc
+ name = "Private"
+ //same as default
+
+/datum/skills/pfc/crafty
+ name = "Crafty Private"
+ skills = list(
+ SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_TRAINED,
+ SKILL_ENGINEER = SKILL_ENGINEER_TRAINED,
+ )
+
+/datum/skills/combat_medic
+ name = "Combat Medic"
+ skills = list(
+ SKILL_MEDICAL = SKILL_MEDICAL_MEDIC,
+ SKILL_SURGERY = SKILL_SURGERY_NOVICE,
+ SKILL_JTAC = SKILL_JTAC_BEGINNER,
+ )
+
+/datum/skills/combat_medic/crafty
+ name = "Crafty Combat Medic"
+ skills = list(
+ SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_TRAINED,
+ SKILL_ENGINEER = SKILL_ENGINEER_TRAINED,
+ )
+
+/datum/skills/combat_engineer
+ name = "Combat Engineer"
+ skills = list(
+ SKILL_ENGINEER = SKILL_ENGINEER_ENGI,
+ SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI,
+ SKILL_VEHICLE = SKILL_VEHICLE_SMALL,
+ SKILL_JTAC = SKILL_JTAC_BEGINNER,
+ )
+
+/datum/skills/smartgunner
+ name = "Squad Smartgunner"
+ skills = list(
+ SKILL_SPEC_WEAPONS = SKILL_SPEC_SMARTGUN,
+ SKILL_JTAC = SKILL_JTAC_BEGINNER,
+ )
+
+/datum/skills/specialist
+ name = "Squad Weapons Specialist"
+ skills = list(
+ SKILL_CQC = SKILL_CQC_TRAINED,
+ SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_TRAINED,
+ SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, //to use c4 in demo set.
+ SKILL_SPEC_WEAPONS = SKILL_SPEC_TRAINED,
+ SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED,
+ SKILL_ENDURANCE = SKILL_ENDURANCE_TRAINED,
+ SKILL_JTAC = SKILL_JTAC_BEGINNER
+ )
+
+/datum/skills/tl
+ name = "Fireteam Leader"
+ skills = list(
+ SKILL_ENGINEER = SKILL_ENGINEER_ENGI,
+ SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI,
+ SKILL_JTAC = SKILL_JTAC_EXPERT,
+ )
+
+/datum/skills/SL
+ name = "Squad Leader"
+ skills = list(
+ SKILL_CQC = SKILL_CQC_TRAINED,
+ SKILL_FIREMAN = SKILL_FIREMAN_TRAINED,
+ SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI,
+ SKILL_ENGINEER = SKILL_ENGINEER_ENGI,
+ SKILL_LEADERSHIP = SKILL_LEAD_TRAINED,
+ SKILL_MEDICAL = SKILL_MEDICAL_TRAINED,
+ SKILL_ENDURANCE = SKILL_ENDURANCE_TRAINED,
+ SKILL_VEHICLE = SKILL_VEHICLE_SMALL,
+ SKILL_JTAC = SKILL_JTAC_TRAINED,
+ SKILL_INTEL = SKILL_INTEL_TRAINED,
+ )
+
+/datum/skills/intel
+ name = "Intelligence Officer"
+ skills = list(
+ SKILL_ENGINEER = SKILL_ENGINEER_ENGI,
+ SKILL_LEADERSHIP = SKILL_LEAD_TRAINED,
+ SKILL_OVERWATCH = SKILL_OVERWATCH_TRAINED,
+ SKILL_CQC = SKILL_CQC_TRAINED,
+ SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED,
+ SKILL_RESEARCH = SKILL_RESEARCH_TRAINED,
+ SKILL_JTAC = SKILL_JTAC_TRAINED,
+ SKILL_INTEL = SKILL_INTEL_EXPERT,
+ )
+
+/*
+---------------------
+MILITARY NONCOMBATANT
+---------------------
+*/
+
+/datum/skills/doctor
+ name = "Doctor"
+ skills = list(
+ SKILL_FIREARMS = SKILL_FIREARMS_CIVILIAN,
+ SKILL_MEDICAL = SKILL_MEDICAL_DOCTOR,
+ SKILL_SURGERY = SKILL_SURGERY_TRAINED,
+ )
+
+/datum/skills/nurse
+ name = "Nurse"
+ skills = list(
+ SKILL_FIREARMS = SKILL_FIREARMS_CIVILIAN,
+ SKILL_MEDICAL = SKILL_MEDICAL_DOCTOR,
+ SKILL_SURGERY = SKILL_SURGERY_NOVICE,
+ )
+
+/datum/skills/researcher
+ name = "Researcher"
+ skills = list(
+ SKILL_FIREARMS = SKILL_FIREARMS_CIVILIAN,
+ SKILL_MEDICAL = SKILL_MEDICAL_DOCTOR,
+ SKILL_SURGERY = SKILL_SURGERY_TRAINED,
+ SKILL_RESEARCH = SKILL_RESEARCH_TRAINED,
+ SKILL_INTEL = SKILL_INTEL_TRAINED,
+ )
+
+/datum/skills/pilot
+ name = "Pilot Officer"
+ skills = list(
+ SKILL_PILOT = SKILL_PILOT_EXPERT,
+ SKILL_POWERLOADER = SKILL_POWERLOADER_MASTER,
+ SKILL_LEADERSHIP = SKILL_LEAD_TRAINED,
+ SKILL_OVERWATCH = SKILL_OVERWATCH_TRAINED,
+ SKILL_MEDICAL = SKILL_MEDICAL_MEDIC,
+ SKILL_SURGERY = SKILL_SURGERY_NOVICE,
+ SKILL_JTAC = SKILL_JTAC_TRAINED,
+ SKILL_INTEL = SKILL_INTEL_TRAINED,
+ )
+
+/datum/skills/crew_chief
+ name = "Dropship Crew Chief"
+ skills = list(
+ SKILL_PILOT = SKILL_PILOT_TRAINED,
+ SKILL_POWERLOADER = SKILL_POWERLOADER_MASTER,
+ SKILL_LEADERSHIP = SKILL_LEAD_TRAINED,
+ SKILL_MEDICAL = SKILL_MEDICAL_MEDIC,
+ SKILL_SURGERY = SKILL_SURGERY_NOVICE,
+ SKILL_JTAC = SKILL_JTAC_TRAINED,
+ SKILL_ENGINEER = SKILL_ENGINEER_ENGI,
+ )
+
+/datum/skills/MP
+ name = "Military Police"
+ skills = list(
+ SKILL_CQC = SKILL_CQC_SKILLED,
+ SKILL_POLICE = SKILL_POLICE_SKILLED,
+ SKILL_FIREMAN = SKILL_FIREMAN_SKILLED,
+ SKILL_ENDURANCE = SKILL_ENDURANCE_TRAINED,
+ )
+
+/datum/skills/MW
+ name = "Military Warden"
+ skills = list(
+ SKILL_CQC = SKILL_CQC_SKILLED,
+ SKILL_POLICE = SKILL_POLICE_SKILLED,
+ SKILL_FIREMAN = SKILL_FIREMAN_TRAINED,
+ SKILL_LEADERSHIP = SKILL_LEAD_TRAINED,
+ SKILL_OVERWATCH = SKILL_OVERWATCH_TRAINED,
+ SKILL_ENDURANCE = SKILL_ENDURANCE_TRAINED,
+ SKILL_MEDICAL = SKILL_MEDICAL_TRAINED,
+ SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI,
+ SKILL_ENGINEER = SKILL_ENGINEER_ENGI,
+ )
+
+/datum/skills/provost
+ name = "Provost"
+ skills = list(
+ SKILL_CQC = SKILL_CQC_EXPERT,
+ SKILL_POLICE = SKILL_POLICE_SKILLED,
+ SKILL_FIREMAN = SKILL_FIREMAN_SKILLED,
+ SKILL_ENDURANCE = SKILL_ENDURANCE_MASTER,
+ SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED,
+ )
+
+/datum/skills/OT
+ name = "Ordnance Technician"
+ skills = list(
+ SKILL_ENGINEER = SKILL_ENGINEER_MASTER,
+ SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_MASTER,
+ SKILL_POWERLOADER = SKILL_POWERLOADER_MASTER,
+ )
+
+/datum/skills/MT
+ name = "Maintenance Technician"
+ skills = list(
+ SKILL_ENGINEER = SKILL_ENGINEER_MASTER,
+ SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_MASTER,
+ SKILL_POWERLOADER = SKILL_POWERLOADER_MASTER,
+ SKILL_DOMESTIC = SKILL_DOMESTIC_TRAINED,
+ )
+
+/datum/skills/mess_technician
+ name = "Mess Technician"
+ skills = list(
+ SKILL_FIREARMS = SKILL_FIREARMS_EXPERT, // need to hunt food somehow
+ SKILL_ENGINEER = SKILL_ENGINEER_TRAINED,
+ SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_TRAINED,
+ SKILL_DOMESTIC = SKILL_DOMESTIC_MASTER
+ )
+
+/datum/skills/CT
+ name = "Cargo Technician"
+ skills = list(
+ SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_TRAINED,
+ SKILL_POWERLOADER = SKILL_POWERLOADER_MASTER,
+ )
+
+/*
+---------------------
+COMMAND STAFF
+---------------------
+*/
+
+/datum/skills/general
+ name = "General"
+ skills = list(
+ SKILL_CQC = SKILL_CQC_TRAINED,
+ SKILL_ENGINEER = SKILL_ENGINEER_ENGI,
+ SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI,
+ SKILL_LEADERSHIP = SKILL_LEAD_MASTER,
+ SKILL_OVERWATCH = SKILL_OVERWATCH_TRAINED,
+ SKILL_MEDICAL = SKILL_MEDICAL_DOCTOR,
+ SKILL_POLICE = SKILL_POLICE_SKILLED,
+ SKILL_FIREMAN = SKILL_FIREMAN_SKILLED,
+ SKILL_POWERLOADER = SKILL_POWERLOADER_MASTER,
+ SKILL_ENDURANCE = SKILL_ENDURANCE_MAX,
+ SKILL_JTAC = SKILL_JTAC_MASTER,
+ SKILL_SPEC_WEAPONS = SKILL_SPEC_ALL,
+ SKILL_EXECUTION = SKILL_EXECUTION_TRAINED, //can BE people
+ SKILL_INTEL = SKILL_INTEL_EXPERT
+ )
+
+/datum/skills/commander
+ name = "Commanding Officer"
+ skills = list(
+ SKILL_ENGINEER = SKILL_ENGINEER_ENGI,
+ SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI,
+ SKILL_LEADERSHIP = SKILL_LEAD_MASTER,
+ SKILL_OVERWATCH = SKILL_OVERWATCH_TRAINED,
+ SKILL_MEDICAL = SKILL_MEDICAL_DOCTOR,
+ SKILL_SURGERY = SKILL_SURGERY_NOVICE,
+ SKILL_POLICE = SKILL_POLICE_SKILLED,
+ SKILL_FIREMAN = SKILL_FIREMAN_SKILLED,
+ SKILL_VEHICLE = SKILL_VEHICLE_SMALL,
+ SKILL_CQC = SKILL_CQC_SKILLED,
+ SKILL_SPEC_WEAPONS = SKILL_SPEC_SMARTGUN,
+ SKILL_POWERLOADER = SKILL_POWERLOADER_MASTER,
+ SKILL_ENDURANCE = SKILL_ENDURANCE_TRAINED,
+ SKILL_JTAC = SKILL_JTAC_MASTER,
+ SKILL_EXECUTION = SKILL_EXECUTION_TRAINED, //can BE people
+ SKILL_INTEL = SKILL_INTEL_EXPERT,
+ SKILL_NAVIGATIONS = SKILL_NAVIGATIONS_TRAINED //can change ship alt
+ )
+
+/datum/skills/XO
+ name = "Executive Officer"
+ skills = list(
+ SKILL_ENGINEER = SKILL_ENGINEER_ENGI, //to fix CIC apc.
+ SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI,
+ SKILL_LEADERSHIP = SKILL_LEAD_MASTER,
+ SKILL_OVERWATCH = SKILL_OVERWATCH_TRAINED,
+ SKILL_MEDICAL = SKILL_MEDICAL_DOCTOR,
+ SKILL_SURGERY = SKILL_SURGERY_NOVICE,
+ SKILL_POLICE = SKILL_POLICE_FLASH,
+ SKILL_VEHICLE = SKILL_VEHICLE_SMALL,
+ SKILL_FIREMAN = SKILL_FIREMAN_SKILLED,
+ SKILL_CQC = SKILL_CQC_SKILLED,
+ SKILL_POWERLOADER = SKILL_POWERLOADER_MASTER,
+ SKILL_ENDURANCE = SKILL_ENDURANCE_TRAINED,
+ SKILL_JTAC = SKILL_JTAC_MASTER,
+ SKILL_INTEL = SKILL_INTEL_EXPERT,
+ SKILL_NAVIGATIONS = SKILL_NAVIGATIONS_TRAINED,
+ )
+
+/datum/skills/SO
+ name = "Staff Officer"
+ skills = list(
+ SKILL_ENGINEER = SKILL_ENGINEER_ENGI,
+ SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI,
+ SKILL_LEADERSHIP = SKILL_LEAD_EXPERT,
+ SKILL_OVERWATCH = SKILL_OVERWATCH_TRAINED,
+ SKILL_MEDICAL = SKILL_MEDICAL_MEDIC,
+ SKILL_POLICE = SKILL_POLICE_FLASH,
+ SKILL_FIREMAN = SKILL_FIREMAN_TRAINED,
+ SKILL_VEHICLE = SKILL_VEHICLE_SMALL,
+ SKILL_POWERLOADER = SKILL_POWERLOADER_TRAINED,
+ SKILL_JTAC = SKILL_JTAC_EXPERT,
+ SKILL_INTEL = SKILL_INTEL_TRAINED,
+ )
+
+/datum/skills/SEA
+ name = "Senior Enlisted Advisor"
+ skills = list(
+ SKILL_CQC = SKILL_CQC_SKILLED,
+ SKILL_ENGINEER = SKILL_ENGINEER_ENGI,
+ SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI,
+ SKILL_FIREARMS = SKILL_FIREARMS_EXPERT,
+ SKILL_LEADERSHIP = SKILL_LEAD_EXPERT,
+ SKILL_OVERWATCH = SKILL_OVERWATCH_TRAINED,
+ SKILL_MEDICAL = SKILL_MEDICAL_DOCTOR,
+ SKILL_SURGERY = SKILL_SURGERY_TRAINED,
+ SKILL_RESEARCH = SKILL_RESEARCH_TRAINED,
+ SKILL_PILOT = SKILL_PILOT_EXPERT,
+ SKILL_POLICE = SKILL_POLICE_SKILLED,
+ SKILL_FIREMAN = SKILL_FIREMAN_SKILLED,
+ SKILL_POWERLOADER = SKILL_POWERLOADER_MASTER,
+ SKILL_VEHICLE = SKILL_VEHICLE_LARGE,
+ SKILL_JTAC = SKILL_JTAC_EXPERT,
+ SKILL_INTEL = SKILL_INTEL_EXPERT,
+ SKILL_ENDURANCE = SKILL_ENDURANCE_TRAINED,
+ )
+
+/datum/skills/SEA/New(mob/skillset_owner)
+ ..()
+ give_action(skillset_owner, /datum/action/looc_toggle)
+
+/datum/skills/SEA/Destroy()
+ remove_action(owner, /datum/action/looc_toggle)
+ return ..()
+
+/datum/skills/CMO
+ name = "CMO"
+ skills = list(
+ SKILL_FIREARMS = SKILL_FIREARMS_CIVILIAN,
+ SKILL_LEADERSHIP = SKILL_LEAD_EXPERT,
+ SKILL_OVERWATCH = SKILL_OVERWATCH_TRAINED,
+ SKILL_MEDICAL = SKILL_MEDICAL_DOCTOR,
+ SKILL_SURGERY = SKILL_SURGERY_TRAINED,
+ SKILL_RESEARCH = SKILL_RESEARCH_TRAINED,
+ SKILL_POLICE = SKILL_POLICE_FLASH,
+ SKILL_FIREMAN = SKILL_FIREMAN_TRAINED,
+ SKILL_JTAC = SKILL_JTAC_EXPERT,
+ SKILL_INTEL = SKILL_INTEL_TRAINED,
+ )
+
+/datum/skills/CMP
+ name = "Chief MP"
+ skills = list(
+ SKILL_CQC = SKILL_CQC_SKILLED,
+ SKILL_POLICE = SKILL_POLICE_SKILLED,
+ SKILL_FIREMAN = SKILL_FIREMAN_SKILLED,
+ SKILL_LEADERSHIP = SKILL_LEAD_EXPERT,
+ SKILL_OVERWATCH = SKILL_OVERWATCH_TRAINED,
+ SKILL_ENDURANCE = SKILL_ENDURANCE_TRAINED,
+ SKILL_JTAC = SKILL_JTAC_EXPERT,
+ SKILL_MEDICAL = SKILL_MEDICAL_TRAINED,
+ SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI,
+ SKILL_ENGINEER = SKILL_ENGINEER_ENGI,
+ SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED,
+ SKILL_INTEL = SKILL_INTEL_TRAINED,
+ )
+
+/datum/skills/auxiliary_officer
+ name = "Auxiliary Support Officer"
+ skills = list(
+ SKILL_PILOT = SKILL_PILOT_EXPERT,
+ SKILL_POWERLOADER = SKILL_POWERLOADER_MASTER,
+ SKILL_LEADERSHIP = SKILL_LEAD_MASTER,
+ SKILL_OVERWATCH = SKILL_OVERWATCH_TRAINED,
+ SKILL_MEDICAL = SKILL_MEDICAL_MEDIC,
+ SKILL_SURGERY = SKILL_SURGERY_NOVICE,
+ SKILL_JTAC = SKILL_JTAC_EXPERT,
+ SKILL_INTEL = SKILL_INTEL_EXPERT,
+ SKILL_VEHICLE = SKILL_VEHICLE_SMALL,
+ SKILL_ENGINEER = SKILL_ENGINEER_ENGI,
+ SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI,
+ SKILL_POLICE = SKILL_POLICE_FLASH,
+ SKILL_NAVIGATIONS = SKILL_NAVIGATIONS_TRAINED,
+ SKILL_FIREMAN = SKILL_FIREMAN_TRAINED,
+ )
+
+/datum/skills/CE
+ name = "Chief Engineer"
+ skills = list(
+ SKILL_ENGINEER = SKILL_ENGINEER_MASTER,
+ SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_MASTER,
+ SKILL_LEADERSHIP = SKILL_LEAD_MASTER,
+ SKILL_OVERWATCH = SKILL_OVERWATCH_TRAINED,
+ SKILL_POLICE = SKILL_POLICE_FLASH,
+ SKILL_FIREMAN = SKILL_FIREMAN_TRAINED,
+ SKILL_POWERLOADER = SKILL_POWERLOADER_MASTER,
+ SKILL_JTAC = SKILL_JTAC_MASTER,
+ SKILL_INTEL = SKILL_INTEL_TRAINED,
+ SKILL_NAVIGATIONS = SKILL_NAVIGATIONS_TRAINED,
+ )
+
+/datum/skills/RO
+ name = "Requisition Officer"
+ skills = list(
+ SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI,
+ SKILL_LEADERSHIP = SKILL_LEAD_EXPERT,
+ SKILL_OVERWATCH = SKILL_OVERWATCH_TRAINED,
+ SKILL_POWERLOADER = SKILL_POWERLOADER_MASTER,
+ SKILL_POLICE = SKILL_POLICE_FLASH,
+ SKILL_FIREMAN = SKILL_FIREMAN_TRAINED,
+ SKILL_JTAC = SKILL_JTAC_EXPERT,
+ SKILL_INTEL = SKILL_INTEL_TRAINED,
+ )
diff --git a/code/datums/stamina/_stamina.dm b/code/datums/stamina/_stamina.dm
index 36705e3be300..e233aaa81676 100644
--- a/code/datums/stamina/_stamina.dm
+++ b/code/datums/stamina/_stamina.dm
@@ -37,13 +37,11 @@
current_stamina = Clamp(current_stamina - amount, 0, max_stamina)
if(current_stamina < max_stamina)
- if(!(src in active_staminas))
- active_staminas.Add(src)
-
+ START_PROCESSING(SSobj, src)
if(amount > 0)
apply_rest_period(STAMINA_REST_PERIOD)
else
- active_staminas.Remove(src)
+ STOP_PROCESSING(SSobj, src)
update_stamina_level()
diff --git a/code/datums/statistics/entities/caste_stats.dm b/code/datums/statistics/entities/caste_stats.dm
index 639e1b4a05f5..6bfc18d124b7 100644
--- a/code/datums/statistics/entities/caste_stats.dm
+++ b/code/datums/statistics/entities/caste_stats.dm
@@ -3,6 +3,10 @@
var/total_hits = 0
var/list/abilities_used = list() // types of /datum/entity/statistic, "tail sweep" = 10, "screech" = 2
+/datum/entity/player_stats/caste/Destroy(force)
+ . = ..()
+ QDEL_LIST_ASSOC_VAL(abilities_used)
+
/datum/entity/player_stats/caste/proc/setup_ability(ability)
if(!ability)
return
diff --git a/code/datums/statistics/entities/death_stats.dm b/code/datums/statistics/entities/death_stats.dm
index 4a01e4e9d72b..35ff1769b925 100644
--- a/code/datums/statistics/entities/death_stats.dm
+++ b/code/datums/statistics/entities/death_stats.dm
@@ -84,6 +84,10 @@
if(!mind || statistic_exempt)
return
+ var/area/area = get_area(death_loc)
+ handle_observer_message(cause_data, cause_mob, death_loc, area)
+
+ // Perform logging above before get_player_from_key to avoid delays
var/datum/entity/statistic/death/new_death = DB_ENTITY(/datum/entity/statistic/death)
var/datum/entity/player/player_entity = get_player_from_key(mind.ckey)
if(player_entity)
@@ -95,11 +99,8 @@
new_death.role_name = get_role_name()
new_death.mob_name = real_name
new_death.faction_name = faction
-
new_death.is_xeno = FALSE
-
- var/area/A = get_area(death_loc)
- new_death.area_name = A.name
+ new_death.area_name = area.name
new_death.cause_name = cause_data?.cause_name
var/datum/entity/player/cause_player = get_player_from_key(cause_data?.ckey)
@@ -132,8 +133,6 @@
new_death.total_damage_taken = life_damage_taken_total
new_death.total_revives_done = life_revives_total
- handle_observer_message(cause_data, cause_mob, death_loc, A)
-
if(round_statistics)
round_statistics.track_death(new_death)
@@ -141,16 +140,16 @@
new_death.detach()
return new_death
-/mob/living/carbon/human/track_mob_death(cause, cause_mob)
- . = ..(cause, cause_mob, job)
+/mob/living/carbon/human/track_mob_death(datum/cause_data/cause_data, turf/death_loc)
+ . = ..()
if(statistic_exempt || !mind)
return
var/datum/entity/player_stats/human/human_stats = mind.setup_human_stats()
if(human_stats && human_stats.death_list)
human_stats.death_list.Insert(1, .)
-/mob/living/carbon/xenomorph/track_mob_death(cause, cause_mob)
- var/datum/entity/statistic/death/new_death = ..(cause, cause_mob, caste_type)
+/mob/living/carbon/xenomorph/track_mob_death(datum/cause_data/cause_data, turf/death_loc)
+ var/datum/entity/statistic/death/new_death = ..()
if(!new_death)
return
new_death.is_xeno = TRUE // this was placed beneath the if below, which meant gibbing as a xeno wouldn't track properly in stats
diff --git a/code/datums/statistics/entities/human_stats.dm b/code/datums/statistics/entities/human_stats.dm
index 51b07867dfd3..1e15aa1d161b 100644
--- a/code/datums/statistics/entities/human_stats.dm
+++ b/code/datums/statistics/entities/human_stats.dm
@@ -5,10 +5,17 @@
var/total_shots = 0
var/total_shots_hit = 0
var/total_screams = 0
- var/datum/entity/weapon_stats/top_weapon = null // reference to /datum/entity/weapon_stats (like tac-shotty)
- var/list/weapon_stats_list = list() // list of types /datum/entity/weapon_stats
- var/list/job_stats_list = list() // list of types /datum/entity/job_stats
- var/list/datum/entity/statistic/medal/medal_list = list() // list of all medals earned
+ var/list/weapon_stats_list = list() //! indexed list of types /datum/entity/weapon_stats
+ var/list/job_stats_list = list() //! indexed list of types /datum/entity/job_stats
+ var/datum/entity/weapon_stats/top_weapon //! reference to /datum/entity/weapon_stats (like tac-shotty)
+ var/list/datum/entity/statistic/medal/medal_list = list() //! list of all medals earned
+
+/datum/entity/player_stats/human/Destroy(force)
+ . = ..()
+ QDEL_LIST_ASSOC_VAL(weapon_stats_list)
+ QDEL_LIST_ASSOC_VAL(job_stats_list)
+ QDEL_NULL(top_weapon)
+ QDEL_LIST(medal_list)
/datum/entity/player_stats/human/get_playtime(type)
if(!type)
diff --git a/code/datums/statistics/entities/job_stats.dm b/code/datums/statistics/entities/job_stats.dm
index ecde1c942082..199c2adb3160 100644
--- a/code/datums/statistics/entities/job_stats.dm
+++ b/code/datums/statistics/entities/job_stats.dm
@@ -1,8 +1,8 @@
/datum/entity/player_stats/job
- var/name = null
- var/total_friendly_fire = null
- var/total_revives = null
- var/total_lives_saved = null
- var/total_shots = null
- var/total_shots_hit = null
- var/total_screams = null
+ var/name
+ var/total_friendly_fire
+ var/total_revives
+ var/total_lives_saved
+ var/total_shots
+ var/total_shots_hit
+ var/total_screams
diff --git a/code/datums/statistics/entities/panel_stats.dm b/code/datums/statistics/entities/panel_stats.dm
index d6e391e1731f..e507d5d81a8b 100644
--- a/code/datums/statistics/entities/panel_stats.dm
+++ b/code/datums/statistics/entities/panel_stats.dm
@@ -8,7 +8,7 @@
update_panel_data(round_statistics)
ui_interact(user)
-/datum/entity/player_entity/proc/ui_interact(mob/user, ui_key = "statistics", datum/nanoui/ui = null, force_open = 1)
+/datum/entity/player_entity/proc/ui_interact(mob/user, ui_key = "statistics", datum/nanoui/ui, force_open = 1)
data["menu"] = menu
data["subMenu"] = subMenu
data["dataMenu"] = dataMenu
diff --git a/code/datums/statistics/entities/player_entity.dm b/code/datums/statistics/entities/player_entity.dm
index 72f4d95d7aa3..f0b3d37ede7e 100644
--- a/code/datums/statistics/entities/player_entity.dm
+++ b/code/datums/statistics/entities/player_entity.dm
@@ -8,8 +8,8 @@
/datum/entity/player_entity
var/name
var/ckey // "cakey"
- var/list/datum/entity/player_stats = list()
- var/list/datum/entity/statistic/death/death_stats = list()
+ var/list/player_stats = list() //! Indeed list of /datum/entity/player_stats
+ var/list/death_stats = list() //! Indexed list of /datum/entity/statistic/death
var/menu = 0
var/subMenu = 0
var/dataMenu = 0
@@ -18,6 +18,11 @@
var/savefile_version
var/save_loaded = FALSE
+/datum/entity/player_entity/Destroy(force)
+ QDEL_LIST_ASSOC_VAL(player_stats)
+ QDEL_LIST_ASSOC_VAL(death_stats)
+ return ..()
+
/datum/entity/player_entity/proc/get_playtime(branch, type)
var/playtime = 0
if(player_stats["[branch]"])
diff --git a/code/datums/statistics/entities/player_stats.dm b/code/datums/statistics/entities/player_stats.dm
index b378d7c2ea24..d9fbd3b11e03 100644
--- a/code/datums/statistics/entities/player_stats.dm
+++ b/code/datums/statistics/entities/player_stats.dm
@@ -6,13 +6,21 @@
var/total_rounds_played = 0
var/steps_walked = 0
var/round_played = FALSE
- var/datum/entity/statistic/nemesis = null // "runner" = 3
+ var/datum/entity/statistic/nemesis // "runner" = 3
var/list/niche_stats = list() // list of type /datum/entity/statistic, "Total Executions" = number
var/list/humans_killed = list() // list of type /datum/entity/statistic, "jobname2" = number
var/list/xenos_killed = list() // list of type /datum/entity/statistic, "caste" = number
var/list/death_list = list() // list of type /datum/entity/death_stats
var/display_stat = TRUE
+/datum/entity/player_stats/Destroy(force)
+ QDEL_NULL(nemesis)
+ QDEL_LIST_ASSOC_VAL(niche_stats)
+ QDEL_LIST_ASSOC_VAL(humans_killed)
+ QDEL_LIST_ASSOC_VAL(xenos_killed)
+ QDEL_LIST_ASSOC_VAL(death_list)
+ return ..()
+
/datum/entity/player_stats/proc/get_playtime()
return total_playtime
diff --git a/code/datums/statistics/entities/round_stats.dm b/code/datums/statistics/entities/round_stats.dm
index 0e1fb6e387db..baed6befa912 100644
--- a/code/datums/statistics/entities/round_stats.dm
+++ b/code/datums/statistics/entities/round_stats.dm
@@ -23,7 +23,7 @@
var/total_slashes = 0
// untracked data
- var/datum/entity/statistic/map/current_map = null // reference to current map
+ var/datum/entity/statistic/map/current_map // reference to current map
var/list/datum/entity/statistic/death/death_stats_list = list()
var/list/abilities_used = list() // types of /datum/entity/statistic, "tail sweep" = 10, "screech" = 2
@@ -37,8 +37,20 @@
var/list/job_stats_list = list() // list of types /datum/entity/job_stats
// nanoui data
- var/round_data[0]
- var/death_data[0]
+ var/list/round_data = list()
+ var/list/death_data = list()
+
+/datum/entity/statistic/round/Destroy(force)
+ . = ..()
+ QDEL_NULL(current_map)
+ QDEL_LIST(death_stats_list)
+ QDEL_LIST_ASSOC_VAL(abilities_used)
+ QDEL_LIST_ASSOC_VAL(final_participants)
+ QDEL_LIST_ASSOC_VAL(hijack_participants)
+ QDEL_LIST_ASSOC_VAL(total_deaths)
+ QDEL_LIST_ASSOC_VAL(caste_stats_list)
+ QDEL_LIST_ASSOC_VAL(weapon_stats_list)
+ QDEL_LIST_ASSOC_VAL(job_stats_list)
/datum/entity_meta/statistic_round
entity_type = /datum/entity/statistic/round
diff --git a/code/datums/statistics/entities/weapon_stats.dm b/code/datums/statistics/entities/weapon_stats.dm
index 0d8458c20de2..9fff5c514458 100644
--- a/code/datums/statistics/entities/weapon_stats.dm
+++ b/code/datums/statistics/entities/weapon_stats.dm
@@ -1,16 +1,23 @@
/datum/entity/weapon_stats
- var/datum/entity/player = null // "deanthelis"
- var/list/niche_stats = list() // list of type /datum/entity/statistic, "Total Reloads" = number
- var/list/humans_killed = list() // list of type /datum/entity/statistic, "jobname2" = number
- var/list/xenos_killed = list() // list of type /datum/entity/statistic, "caste" = number
- var/name = null
+ var/datum/entity/player
+ var/list/niche_stats = list() //! Indexed list of /datum/entity/statistic, "Total Reloads" = number
+ var/list/humans_killed = list() //! Indexed list of /datum/entity/statistic, "jobname2" = number
+ var/list/xenos_killed = list() //! Indexed list of /datum/entity/statistic, "caste" = number
+ var/name
var/total_kills = 0
- var/total_hits = null
- var/total_shots = null
- var/total_shots_hit = null
- var/total_friendly_fire = null
+ var/total_hits
+ var/total_shots
+ var/total_shots_hit
+ var/total_friendly_fire
var/display_stat = TRUE
+/datum/entity/weapon_stats/Destroy(force)
+ player = null
+ QDEL_LIST_ASSOC_VAL(niche_stats)
+ QDEL_LIST_ASSOC_VAL(humans_killed)
+ QDEL_LIST_ASSOC_VAL(xenos_killed)
+ return ..()
+
/datum/entity/weapon_stats/proc/count_human_kill(job_name)
if(!job_name)
return
diff --git a/code/datums/statistics/entities/xeno_stats.dm b/code/datums/statistics/entities/xeno_stats.dm
index 9ed327258258..8fff4a2e5dd3 100644
--- a/code/datums/statistics/entities/xeno_stats.dm
+++ b/code/datums/statistics/entities/xeno_stats.dm
@@ -4,6 +4,12 @@
var/list/caste_stats_list = list() // list of types /datum/entity/player_stats/caste
var/list/datum/entity/statistic/medal/medal_list = list() // list of all royal jelly earned
+/datum/entity/player_stats/xeno/Destroy(force)
+ . = ..()
+ QDEL_NULL(top_caste)
+ QDEL_LIST_ASSOC_VAL(caste_stats_list)
+ QDEL_LIST(medal_list)
+
/datum/entity/player_stats/xeno/get_playtime(type)
if(!type || type == FACTION_XENOMORPH)
return ..()
diff --git a/code/datums/supply_packs/black_market.dm b/code/datums/supply_packs/black_market.dm
index 5f8fae824312..1af965898548 100644
--- a/code/datums/supply_packs/black_market.dm
+++ b/code/datums/supply_packs/black_market.dm
@@ -127,70 +127,42 @@ Non-USCM items, from CLF, UPP, colonies, etc. Mostly combat-related.
spawn_guns() //the crate gives 2 guns
/obj/structure/largecrate/black_market/confiscated_weaponry/proc/spawn_guns()
- switch(rand(1,6))
+ switch(rand(1, 5))
if(1) //pmc
- if(prob(50))
- new /obj/item/weapon/gun/rifle/nsg23/no_lock(src)
- new /obj/item/ammo_magazine/rifle/nsg23(src)
- new /obj/item/ammo_magazine/rifle/nsg23(src)
- new /obj/item/ammo_magazine/rifle/nsg23/ap(src)
- new /obj/item/ammo_magazine/rifle/nsg23/extended(src)
- else
- new /obj/item/weapon/gun/smg/fp9000(src)
- new /obj/item/ammo_magazine/smg/fp9000(src)
- new /obj/item/ammo_magazine/smg/fp9000(src)
- new /obj/item/ammo_magazine/smg/fp9000(src)
- new /obj/item/ammo_magazine/smg/fp9000(src)
+ new /obj/item/weapon/gun/smg/fp9000(src)
+ new /obj/item/ammo_magazine/smg/fp9000(src)
+ new /obj/item/ammo_magazine/smg/fp9000(src)
+ new /obj/item/ammo_magazine/smg/fp9000(src)
+ new /obj/item/ammo_magazine/smg/fp9000(src)
if(2) //pizza
new /obj/item/weapon/gun/pistol/holdout(src)
new /obj/item/ammo_magazine/pistol/holdout(src)
if(3) //clf
- switch(rand(1, 3))
+ switch(rand(1, 2))
if(1)
- new /obj/item/weapon/twohanded/lungemine/damaged(src)
- if(2)
new /obj/item/weapon/gun/smg/uzi(src)
new /obj/item/ammo_magazine/smg/uzi/extended(src)
new /obj/item/ammo_magazine/smg/uzi(src)
new /obj/item/ammo_magazine/smg/uzi(src)
- if(3)
+ if(2)
new /obj/item/weapon/gun/smg/mac15(src)
new /obj/item/ammo_magazine/smg/mac15/extended(src)
new /obj/item/ammo_magazine/smg/mac15(src)
new /obj/item/ammo_magazine/smg/mac15(src)
if(4) //upp
- if(prob(50))
- new /obj/item/weapon/gun/rifle/type71(src)
- new /obj/item/ammo_magazine/rifle/type71/ap(src)
- new /obj/item/ammo_magazine/rifle/type71(src)
- new /obj/item/ammo_magazine/rifle/type71(src)
- else
- new /obj/item/weapon/gun/shotgun/type23/riot_control(src)
- new /obj/item/ammo_magazine/handful/shotgun/heavy/beanbag(src)
- new /obj/item/ammo_magazine/handful/shotgun/heavy/beanbag(src)
- new /obj/item/ammo_magazine/handful/shotgun/heavy/flechette(src)
- new /obj/item/ammo_magazine/handful/shotgun/heavy/flechette(src)
- new /obj/item/ammo_magazine/handful/shotgun/heavy/slug(src)
- new /obj/item/ammo_magazine/handful/shotgun/heavy/slug(src) //NO buckshot!
+ new /obj/item/weapon/gun/shotgun/type23/riot_control(src)
+ new /obj/item/ammo_magazine/handful/shotgun/heavy/beanbag(src)
+ new /obj/item/ammo_magazine/handful/shotgun/heavy/beanbag(src)
+ new /obj/item/ammo_magazine/handful/shotgun/heavy/flechette(src)
+ new /obj/item/ammo_magazine/handful/shotgun/heavy/flechette(src)
+ new /obj/item/ammo_magazine/handful/shotgun/heavy/slug(src)
+ new /obj/item/ammo_magazine/handful/shotgun/heavy/slug(src) //NO buckshot!
if(5) //freelancer
- if(prob(80))
- new /obj/item/weapon/gun/rifle/mar40(src)
- new /obj/item/ammo_magazine/rifle/mar40/extended(src)
- new /obj/item/ammo_magazine/rifle/mar40(src)
- new /obj/item/ammo_magazine/rifle/mar40(src)
- else
- new /obj/item/weapon/gun/rifle/mar40/lmg(src)
- new /obj/item/ammo_magazine/rifle/mar40/lmg(src)
- if(6) //VAIPO
- if(prob(50))
- new /obj/item/weapon/gun/rifle/mar40/tactical(src)
- new /obj/item/ammo_magazine/rifle/mar40/extended(src)
- new /obj/item/ammo_magazine/rifle/mar40/extended(src)
- new /obj/item/ammo_magazine/rifle/mar40(src)
- else
- new /obj/item/weapon/gun/rifle/mar40/lmg(src)
- new /obj/item/ammo_magazine/rifle/mar40/lmg(src)
- new /obj/item/ammo_magazine/rifle/mar40/lmg(src)
+ new /obj/item/weapon/gun/rifle/mar40(src)
+ new /obj/item/ammo_magazine/rifle/mar40/extended(src)
+ new /obj/item/ammo_magazine/rifle/mar40(src)
+ new /obj/item/ammo_magazine/rifle/mar40(src)
+
/* Misc. Individual Guns */
@@ -561,10 +533,6 @@ Primarily made up of things that would be best utilized, well, shipside. Recreat
/obj/item/reagent_container/food/snacks/egg/random,
/obj/item/reagent_container/food/snacks/egg/random, //not a dupe
/obj/item/reagent_container/food/snacks/xemeatpie,
- /obj/item/reagent_container/food/snacks/monkeycube,
- /obj/item/reagent_container/food/snacks/monkeycube/farwacube,
- /obj/item/reagent_container/food/snacks/monkeycube/stokcube,
- /obj/item/reagent_container/food/snacks/monkeycube/yirencube,
/obj/item/reagent_container/food/snacks/upp,
/obj/item/reagent_container/food/snacks/mre_pack/xmas1,
/obj/item/reagent_container/food/snacks/mre_pack/xmas2,
@@ -617,7 +585,7 @@ Primarily made up of things that would be best utilized, well, shipside. Recreat
/obj/item/storage/box/packet/hefa/toy,
/obj/item/toy/inflatable_duck,
/obj/item/toy/beach_ball,
- /obj/item/toy/farwadoll,
+ /obj/item/toy/plush/farwa,
/obj/item/toy/waterflower,
/obj/item/toy/spinningtoy,
/obj/item/storage/box/snappops,
@@ -722,13 +690,6 @@ USCM spare items, miscellaneous gear that's too niche and distant (or restricted
dollar_cost = 50
containertype = /obj/structure/largecrate/black_market
-/datum/supply_packs/contraband/surplus/surplus_m4ra_extended
- name = "surplus magazine box (Ext M4RA x 12)"
- contains = list(/obj/item/ammo_box/magazine/m4ra/ext)
- dollar_cost = 45
- crate_heat = 3
- containertype = /obj/structure/largecrate/black_market
-
/* - Misc. USCM weaponry - */
/datum/supply_packs/contraband/surplus/mk45_automag
@@ -1108,7 +1069,7 @@ Things that don't fit anywhere else. If they're meant for shipside use, they pro
new /obj/item/ammo_magazine/smg/mac15/extended(loc)
new /obj/item/ammo_magazine/smg/mac15/extended(loc)
loot_message = SPAN_NOTICE("It's some CLF SMG armaments.")
- if(21 to 25)
+ if(21 to 29)
// Discovered Yautja ruins.. (None of these will trigger any alarms. They are far too old, degraded, and useless for any Yautja to care.)
new /obj/item/clothing/mask/yautja_flavor(loc)
new /obj/item/clothing/suit/armor/yautja_flavor(loc)
@@ -1116,13 +1077,7 @@ Things that don't fit anywhere else. If they're meant for shipside use, they pro
new /obj/item/weapon/twohanded/yautja/glaive/damaged(loc)
new /obj/item/stack/yautja_rope(loc)
loot_message = SPAN_NOTICE("It's some strange ancient gear...?")
- if(26 to 30)
- // Damaged lunge mines, don't let the marines near these. Not even *close* to effective against even a runner.
- new /obj/item/weapon/twohanded/lungemine/damaged(loc)
- new /obj/item/weapon/twohanded/lungemine/damaged(loc)
- new /obj/item/weapon/twohanded/lungemine/damaged(loc)
- loot_message = SPAN_NOTICE("It's a bunch of lunge mines..?")
- if(31 to 35)
+ if(30 to 35)
// CLF nades!
loot_message = SPAN_NOTICE("It's a package of assorted CLF grenades!")
var/list/nades_to_pick = list(
diff --git a/code/defines/procs/announcement.dm b/code/defines/procs/announcement.dm
index 60bf117a6b92..8e42fd1e76a8 100644
--- a/code/defines/procs/announcement.dm
+++ b/code/defines/procs/announcement.dm
@@ -45,13 +45,11 @@
if((H.faction != faction_to_display && !add_PMCs) || (H.faction != faction_to_display && add_PMCs && !(H.faction in FACTION_LIST_WY)) && !(faction_to_display in H.faction_group)) //faction checks
targets.Remove(H)
- var/datum/ares_link/link = GLOB.ares_link
- if(ares_can_log())
- switch(logging)
- if(ARES_LOG_MAIN)
- link.log_ares_announcement(title, message)
- if(ARES_LOG_SECURITY)
- link.log_ares_security(title, message)
+ switch(logging)
+ if(ARES_LOG_MAIN)
+ log_ares_announcement(title, message)
+ if(ARES_LOG_SECURITY)
+ log_ares_security(title, message)
else if(faction_to_display == "Everyone (-Yautja)")
for(var/mob/M in targets)
@@ -98,13 +96,11 @@
for(var/mob/living/silicon/decoy/ship_ai/AI in ai_mob_list)
INVOKE_ASYNC(AI, TYPE_PROC_REF(/mob/living/silicon/decoy/ship_ai, say), message)
- var/datum/ares_link/link = GLOB.ares_link
- if(ares_can_log())
- switch(logging)
- if(ARES_LOG_MAIN)
- link.log_ares_announcement("[MAIN_AI_SYSTEM] Comms Update", message)
- if(ARES_LOG_SECURITY)
- link.log_ares_security("[MAIN_AI_SYSTEM] Security Update", message)
+ switch(logging)
+ if(ARES_LOG_MAIN)
+ log_ares_announcement("[MAIN_AI_SYSTEM] Comms Update", message)
+ if(ARES_LOG_SECURITY)
+ log_ares_security("[MAIN_AI_SYSTEM] Security Update", message)
/proc/ai_silent_announcement(message, channel_prefix, bypass_cooldown = FALSE)
if(!message)
@@ -135,13 +131,11 @@
if(!isnull(signature))
message += " Signed by, [signature] "
- var/datum/ares_link/link = GLOB.ares_link
- if(ares_can_log())
- switch(ares_logging)
- if(ARES_LOG_MAIN)
- link.log_ares_announcement(title, message)
- if(ARES_LOG_SECURITY)
- link.log_ares_security(title, message)
+ switch(ares_logging)
+ if(ARES_LOG_MAIN)
+ log_ares_announcement(title, message)
+ if(ARES_LOG_SECURITY)
+ log_ares_security(title, message)
announcement_helper(message, title, targets, sound_to_play)
@@ -154,9 +148,7 @@
if(!ishuman(T) || isyautja(T) || !is_mainship_level(T.z))
targets.Remove(T)
- var/datum/ares_link/link = GLOB.ares_link
- if(ares_can_log())
- link.log_ares_announcement("[title] Shipwide Update", message)
+ log_ares_announcement("[title] Shipwide Update", message)
announcement_helper(message, title, targets, sound_to_play)
diff --git a/code/game/area/WhiskeyOutpost.dm b/code/game/area/WhiskeyOutpost.dm
index 02d94dc942da..aef72d1a9941 100644
--- a/code/game/area/WhiskeyOutpost.dm
+++ b/code/game/area/WhiskeyOutpost.dm
@@ -65,7 +65,7 @@
icon_state = "livingspace"
/area/whiskey_outpost/inside/supply
- name = "\improper Supply Depo"
+ name = "\improper Supply Depot"
icon_state = "req"
/*
diff --git a/code/game/area/almayer.dm b/code/game/area/almayer.dm
index 6ced81a22b15..742ae7a1addb 100644
--- a/code/game/area/almayer.dm
+++ b/code/game/area/almayer.dm
@@ -13,6 +13,21 @@
ambience_exterior = AMBIENCE_ALMAYER
ceiling_muffle = FALSE
+ ///Whether this area is used for hijack evacuation progress
+ var/hijack_evacuation_area = FALSE
+
+ ///The weight this area gives towards hijack evacuation progress
+ var/hijack_evacuation_weight = 0
+
+ ///Whether this area is additive or multiplicative towards evacuation progress
+ var/hijack_evacuation_type = EVACUATION_TYPE_NONE
+
+/area/almayer/Initialize(mapload, ...)
+ . = ..()
+
+ if(hijack_evacuation_area)
+ SShijack.progress_areas[src] = power_equip
+
/area/shuttle/almayer/elevator_maintenance/upperdeck
name = "\improper Maintenance Elevator"
icon_state = "shuttle"
@@ -160,6 +175,9 @@
fake_zlevel = 2 // lowerdeck
soundscape_playlist = SCAPE_PL_ENG
soundscape_interval = 15
+ hijack_evacuation_area = TRUE
+ hijack_evacuation_weight = 0.2
+ hijack_evacuation_type = EVACUATION_TYPE_ADDITIVE
/area/almayer/engineering/starboard_atmos
name = "\improper Atmospherics Starboard"
@@ -183,6 +201,9 @@
name = "\improper Astronavigational Deck"
icon_state = "astronavigation"
fake_zlevel = 2 // lowerdeck
+ hijack_evacuation_area = TRUE
+ hijack_evacuation_weight = 1.1
+ hijack_evacuation_type = EVACUATION_TYPE_MULTIPLICATIVE
/area/almayer/shipboard/panic
name = "\improper Hangar Panic Room"
@@ -712,6 +733,9 @@
icon_state = "lifeboat_pump"
requires_power = 1
fake_zlevel = 1
+ hijack_evacuation_area = TRUE
+ hijack_evacuation_weight = 0.1
+ hijack_evacuation_type = EVACUATION_TYPE_ADDITIVE
/area/almayer/lifeboat_pumps/north1
name = "North West Lifeboat Fuel Pump"
diff --git a/code/game/bioscans.dm b/code/game/bioscans.dm
index 62c801a02d29..ff6e00ec430e 100644
--- a/code/game/bioscans.dm
+++ b/code/game/bioscans.dm
@@ -109,24 +109,21 @@ GLOBAL_DATUM_INIT(bioscan_data, /datum/bioscan_data, new)
to_chat(ghost, ghost_scan)
-/// This will do something after Project ARES.
/datum/bioscan_data/proc/ares_can_bioscan()
var/datum/ares_link/link = GLOB.ares_link
if(!istype(link))
return FALSE
- if(link.p_bioscan && !link.p_bioscan.inoperable())
+ if(link.processor_bioscan && !link.processor_bioscan.inoperable())
return TRUE
return FALSE
/// The announcement to all Humans. Slightly off for the planet and elsewhere, accurate for the ship.
/datum/bioscan_data/proc/ares_bioscan(forced = FALSE, variance = 2)
- var/datum/ares_link/link = GLOB.ares_link
if(!forced && !ares_can_bioscan())
message_admins("An ARES Bioscan has failed.")
var/name = "[MAIN_AI_SYSTEM] Bioscan Status"
var/input = "Bioscan failed. \n\nInvestigation into Bioscan subsystem recommended."
- if(ares_can_log())
- link.log_ares_bioscan(name, input)
+ log_ares_bioscan(name, input)
if(ares_can_interface())
marine_announcement(input, name, 'sound/misc/interference.ogg', logging = ARES_LOG_NONE)
return
@@ -137,8 +134,7 @@ GLOBAL_DATUM_INIT(bioscan_data, /datum/bioscan_data, new)
log_game("BIOSCAN: ARES bioscan completed. [input]")
- if(forced || ares_can_log())
- link.log_ares_bioscan(name, input) //if interface is down, bioscan still logged, just have to go read it.
+ log_ares_bioscan(name, input) //if interface is down, bioscan still logged, just have to go read it.
if(forced || ares_can_interface())
marine_announcement(input, name, 'sound/AI/bioscan.ogg', logging = ARES_LOG_NONE)
else
diff --git a/code/game/cas_manager/datums/cas_fire_envelope.dm b/code/game/cas_manager/datums/cas_fire_envelope.dm
index d7c939b76e16..330521f34e36 100644
--- a/code/game/cas_manager/datums/cas_fire_envelope.dm
+++ b/code/game/cas_manager/datums/cas_fire_envelope.dm
@@ -181,7 +181,7 @@
apply_upgrade(user)
if(!(user in guidance.users))
guidance.users += user
- RegisterSignal(usr, COMSIG_MOB_RESISTED, PROC_REF(exit_cam_resist))
+ RegisterSignal(user, COMSIG_MOB_RESISTED, PROC_REF(exit_cam_resist))
/datum/cas_fire_envelope/proc/apply_upgrade(user)
@@ -220,6 +220,7 @@
M.reset_view()
remove_upgrades(user)
guidance.users -= user
+ UnregisterSignal(user, COMSIG_MOB_RESISTED)
/datum/cas_fire_envelope/proc/exit_cam_resist(mob/user)
SIGNAL_HANDLER
diff --git a/code/game/gamemodes/cm_self_destruct.dm b/code/game/gamemodes/cm_self_destruct.dm
deleted file mode 100644
index b86de24eed74..000000000000
--- a/code/game/gamemodes/cm_self_destruct.dm
+++ /dev/null
@@ -1,476 +0,0 @@
-/*
-TODO
-Look into animation screen not showing on self-destruct and other weirdness
-Intergrate distress into this controller.
-Finish nanoui conversion for comm console.
-Make sure people who get nuked and wake up from SSD don't live.
-Add flashing lights to evac. //DEFERRED TO BETTER LIGHTING
-Finish the game mode announcement thing.
-Fix escape doors to work properly.
-*/
-
-/*
-How this works:
-
-First: All of the linking is done automatically on world start, so nothing needs to be done on that end other than making
-sure that objects are actually placed in the game world. If not, the game will error and let you know about it. But you
-don't need to modify variables or worry about area placement. It's all done for you.
-The rods, for example, configure the time per activation based on their number. Shuttles link their own machines via area.
-Nothing in this controller is linked to game mode, so it's stand alone, more or less, but it's best used during a game mode.
-Admins have a lot of tools in their disposal via the check antagonist panel, and devs can access the VV of this controller
-through that panel.
-
-Second: The communication console handles most of the IC triggers for activating these functions, the rest is handled elsewhere.
-Check communications.dm for that. shuttle_controller.dm handles the set up for the escape pods. escape_pods.dm handles most of the
-functions of the escape pods themselves. This file would likely need to be broken down into individual parts at some point in the
-future.
-
-Evacuation takes place when sufficient alert level is reaised and a distress beacon was launched. All of the evac pods come online
-and open their doors to allow entry inside. Characters may then get inside of the cryo units to before the shuttles automatically launch.
-If wanted, a nearby controller object may launch each individual shuttle early. Only three people may ride on a shuttle to escape,
-otherwise the launch will fail and the shuttle will become inoperable.
-Any launched shuttles are taken out of the game. If the evacuation is canceled, any persons inside of the cryo tubes will be ejected.
-They may temporarily open the door to exit if they are stuck inside after evac is canceled.
-
-When the self-destruct is enabled, the console comes online. This usually happens during an evacuation. Once the console is
-interacted with, it fires up the self-destruct sequence. Several rods rise and must be interacted with in order to arm the system.
-Once that happens, the console must be interacted with again to trigger the self-destruct. The self-destruct may also be
-canceled from the console.
-
-The self-destruct may also happen if a nuke is detonated on the ship's zlevel; if it is detonated elsewhere, the ship will not blow up.
-Regardless of where it's detonated, or how, a successful detonation will end the round or automatically restart the game.
-
-All of the necessary difines are stored under mode.dm in defines.
-*/
-
-var/global/datum/authority/branch/evacuation/EvacuationAuthority //This is initited elsewhere so that the world has a chance to load in.
-
-/datum/authority/branch/evacuation
- var/name = "Evacuation Authority"
- var/evac_time //Time the evacuation was initiated.
- var/evac_status = EVACUATION_STATUS_STANDING_BY //What it's doing now? It can be standing by, getting ready to launch, or finished.
-
- var/obj/structure/machinery/self_destruct/console/dest_master //The main console that does the brunt of the work.
- var/dest_rods[] //Slave devices to make the explosion work.
- var/dest_cooldown //How long it takes between rods, determined by the amount of total rods present.
- var/dest_index = 1 //What rod the thing is currently on.
- var/dest_status = NUKE_EXPLOSION_INACTIVE
- var/dest_started_at = 0
-
- var/flags_scuttle = NO_FLAGS
-
-/datum/authority/branch/evacuation/New()
- ..()
- dest_master = locate()
- if(!dest_master)
- log_debug("ERROR CODE SD1: could not find master self-destruct console")
- to_world(SPAN_DEBUG("ERROR CODE SD1: could not find master self-destruct console"))
- return FALSE
- dest_rods = new
- for(var/obj/structure/machinery/self_destruct/rod/I in dest_master.loc.loc) dest_rods += I
- if(!dest_rods.len)
- log_debug("ERROR CODE SD2: could not find any self-destruct rods")
- to_world(SPAN_DEBUG("ERROR CODE SD2: could not find any self-destruct rods"))
- QDEL_NULL(dest_master)
- return FALSE
- dest_cooldown = SELF_DESTRUCT_ROD_STARTUP_TIME / dest_rods.len
- dest_master.desc = "The main operating panel for a self-destruct system. It requires very little user input, but the final safety mechanism is manually unlocked.\nAfter the initial start-up sequence, [dest_rods.len] control rods must be armed, followed by manually flipping the detonation switch."
-
-/**
- * This proc returns the ship's z level list (or whatever specified),
- * when an evac/self-destruct happens.
- */
-/datum/authority/branch/evacuation/proc/get_affected_zlevels()
- //Nuke is not in progress, end the round on ship only.
- if(dest_status < NUKE_EXPLOSION_IN_PROGRESS && SSticker?.mode.is_in_endgame)
- . = SSmapping.levels_by_any_trait(list(ZTRAIT_MARINE_MAIN_SHIP))
- return
-
-//=========================================================================================
-//=========================================================================================
-//=====================================EVACUATION==========================================
-//=========================================================================================
-//=========================================================================================
-
-
-/datum/authority/branch/evacuation/proc/initiate_evacuation(force=0) //Begins the evacuation procedure.
- if(force || (evac_status == EVACUATION_STATUS_STANDING_BY && !(flags_scuttle & FLAGS_EVACUATION_DENY)))
- evac_time = world.time
- evac_status = EVACUATION_STATUS_INITIATING
- ai_announcement("Attention. Emergency. All personnel must evacuate immediately. You have [round(EVACUATION_ESTIMATE_DEPARTURE/60,1)] minute\s until departure.", 'sound/AI/evacuate.ogg')
- xeno_message_all("A wave of adrenaline ripples through the hive. The fleshy creatures are trying to escape!")
-
- for(var/obj/structure/machinery/status_display/SD in machines)
- if(is_mainship_level(SD.z))
- SD.set_picture("evac")
- for(var/obj/docking_port/mobile/crashable/escape_shuttle/shuttle in SSshuttle.mobile)
- shuttle.prepare_evac()
- activate_lifeboats()
- process_evacuation()
- return TRUE
-
-/datum/authority/branch/evacuation/proc/cancel_evacuation() //Cancels the evac procedure. Useful if admins do not want the marines leaving.
- if(evac_status == EVACUATION_STATUS_INITIATING)
- evac_time = null
- evac_status = EVACUATION_STATUS_STANDING_BY
- deactivate_lifeboats()
- ai_announcement("Evacuation has been cancelled.", 'sound/AI/evacuate_cancelled.ogg')
-
- if(get_security_level() == "red")
- for(var/obj/structure/machinery/status_display/SD in machines)
- if(is_mainship_level(SD.z))
- SD.set_picture("redalert")
-
- for(var/obj/docking_port/mobile/crashable/escape_shuttle/shuttle in SSshuttle.mobile)
- shuttle.cancel_evac()
- return TRUE
-
-/datum/authority/branch/evacuation/proc/begin_launch() //Launches the pods.
- if(evac_status == EVACUATION_STATUS_INITIATING)
- evac_status = EVACUATION_STATUS_IN_PROGRESS //Cannot cancel at this point. All shuttles are off.
- spawn() //One of the few times spawn() is appropriate. No need for a new proc.
- ai_announcement("WARNING: Evacuation order confirmed. Launching escape pods.", 'sound/AI/evacuation_confirmed.ogg')
- addtimer(CALLBACK(src, PROC_REF(launch_lifeboats)), 10 SECONDS) // giving some time to board lifeboats
-
- for(var/obj/docking_port/mobile/crashable/escape_shuttle/shuttle in SSshuttle.mobile)
- shuttle.evac_launch()
- sleep(50)
-
- sleep(300) //Sleep 30 more seconds to make sure everyone had a chance to leave.
- var/lifesigns = 0
- // lifesigns += P.passengers
- var/obj/docking_port/mobile/crashable/lifeboat/lifeboat1 = SSshuttle.getShuttle(MOBILE_SHUTTLE_LIFEBOAT_PORT)
- lifeboat1.check_for_survivors()
- lifesigns += lifeboat1.survivors
- var/obj/docking_port/mobile/crashable/lifeboat/lifeboat2 = SSshuttle.getShuttle(MOBILE_SHUTTLE_LIFEBOAT_STARBOARD)
- lifeboat2.check_for_survivors()
- lifesigns += lifeboat2.survivors
- ai_announcement("ATTENTION: Evacuation complete. Outbound lifesigns detected: [lifesigns ? lifesigns : "none"].", 'sound/AI/evacuation_complete.ogg')
- evac_status = EVACUATION_STATUS_COMPLETE
- return TRUE
-
-/datum/authority/branch/evacuation/proc/process_evacuation() //Process the timer.
- set background = 1
-
- spawn while(evac_status == EVACUATION_STATUS_INITIATING) //If it's not departing, no need to process.
- if(world.time >= evac_time + EVACUATION_AUTOMATIC_DEPARTURE) begin_launch()
- sleep(10) //One second.
-
-/datum/authority/branch/evacuation/proc/get_status_panel_eta()
- switch(evac_status)
- if(EVACUATION_STATUS_INITIATING)
- var/eta = EVACUATION_ESTIMATE_DEPARTURE
- . = "[(eta / 60) % 60]:[add_zero(num2text(eta % 60), 2)]"
- if(EVACUATION_STATUS_IN_PROGRESS) . = "NOW"
-
-// LIFEBOATS CORNER
-/datum/authority/branch/evacuation/proc/activate_lifeboats()
- for(var/obj/docking_port/stationary/lifeboat_dock/lifeboat_dock in GLOB.lifeboat_almayer_docks)
- var/obj/docking_port/mobile/crashable/lifeboat/lifeboat = lifeboat_dock.get_docked()
- if(lifeboat && lifeboat.available)
- lifeboat.status = LIFEBOAT_ACTIVE
- lifeboat_dock.open_dock()
-
-
-/datum/authority/branch/evacuation/proc/deactivate_lifeboats()
- for(var/obj/docking_port/stationary/lifeboat_dock/lifeboat_dock in GLOB.lifeboat_almayer_docks)
- var/obj/docking_port/mobile/crashable/lifeboat/lifeboat = lifeboat_dock.get_docked()
- if(lifeboat && lifeboat.available)
- lifeboat.status = LIFEBOAT_INACTIVE
-
-/datum/authority/branch/evacuation/proc/launch_lifeboats()
- for(var/obj/docking_port/stationary/lifeboat_dock/lifeboat_dock in GLOB.lifeboat_almayer_docks)
- var/obj/docking_port/mobile/crashable/lifeboat/lifeboat = lifeboat_dock.get_docked()
- if(lifeboat && lifeboat.available)
- lifeboat.evac_launch()
-
-//=========================================================================================
-//=========================================================================================
-//=====================================SELF DETRUCT========================================
-//=========================================================================================
-//=========================================================================================
-
-/datum/authority/branch/evacuation/proc/enable_self_destruct(force=0)
- if(force || (dest_status == NUKE_EXPLOSION_INACTIVE && !(flags_scuttle & FLAGS_SELF_DESTRUCT_DENY)))
- dest_status = NUKE_EXPLOSION_ACTIVE
- dest_master.lock_or_unlock()
- dest_started_at = world.time
- set_security_level(SEC_LEVEL_DELTA) //also activate Delta alert, to open the SD shutters.
- spawn(0)
- for(var/obj/structure/machinery/door/poddoor/shutters/almayer/D in machines)
- if(D.id == "sd_lockdown")
- D.open()
- return TRUE
-
-//Override is for admins bypassing normal player restrictions.
-/datum/authority/branch/evacuation/proc/cancel_self_destruct(override)
- if(dest_status == NUKE_EXPLOSION_ACTIVE)
- var/obj/structure/machinery/self_destruct/rod/I
- var/i
- for(i in EvacuationAuthority.dest_rods)
- I = i
- if(I.active_state == SELF_DESTRUCT_MACHINE_ARMED && !override)
- dest_master.state(SPAN_WARNING("WARNING: Unable to cancel detonation. Please disarm all control rods."))
- return FALSE
-
- dest_status = NUKE_EXPLOSION_INACTIVE
- dest_master.in_progress = 1
- dest_started_at = 0
- for(i in dest_rods)
- I = i
- if(I.active_state == SELF_DESTRUCT_MACHINE_ACTIVE || (I.active_state == SELF_DESTRUCT_MACHINE_ARMED && override)) I.lock_or_unlock(1)
- dest_master.lock_or_unlock(1)
- dest_index = 1
- ai_announcement("The emergency destruct system has been deactivated.", 'sound/AI/selfdestruct_deactivated.ogg')
- if(evac_status == EVACUATION_STATUS_STANDING_BY) //the evac has also been cancelled or was never started.
- set_security_level(SEC_LEVEL_RED, TRUE) //both SD and evac are inactive, lowering the security level.
- return TRUE
-
-/datum/authority/branch/evacuation/proc/initiate_self_destruct(override)
- if(dest_status < NUKE_EXPLOSION_IN_PROGRESS)
- var/obj/structure/machinery/self_destruct/rod/I
- var/i
- for(i in dest_rods)
- I = i
- if(I.active_state != SELF_DESTRUCT_MACHINE_ARMED && !override)
- dest_master.state(SPAN_WARNING("WARNING: Unable to trigger detonation. Please arm all control rods."))
- return FALSE
- dest_master.in_progress = !dest_master.in_progress
- for(i in EvacuationAuthority.dest_rods)
- I = i
- I.in_progress = 1
- ai_announcement("DANGER. DANGER. Self-destruct system activated. DANGER. DANGER. Self-destruct in progress. DANGER. DANGER.")
- trigger_self_destruct(,,override)
- return TRUE
-
-/datum/authority/branch/evacuation/proc/trigger_self_destruct(list/z_levels = SSmapping.levels_by_trait(ZTRAIT_MARINE_MAIN_SHIP), origin = dest_master, override = FALSE, end_type = NUKE_EXPLOSION_FINISHED, play_anim = TRUE, end_round = TRUE)
- set waitfor = 0
- if(dest_status < NUKE_EXPLOSION_IN_PROGRESS) //One more check for good measure, in case it's triggered through a bomb instead of the destruct mechanism/admin panel.
- dest_status = NUKE_EXPLOSION_IN_PROGRESS
- playsound(origin, 'sound/machines/Alarm.ogg', 75, 0, 30)
- world << pick('sound/theme/nuclear_detonation1.ogg','sound/theme/nuclear_detonation2.ogg')
-
- var/ship_status = 1
- for(var/i in z_levels)
- if(is_mainship_level(i))
- ship_status = 0 //Destroyed.
- break
-
- var/list/alive_mobs = list() //Everyone who will be destroyed on the zlevel(s).
- var/list/dead_mobs = list() //Everyone who only needs to see the cinematic.
- for(var/mob/current_mob as anything in GLOB.mob_list) //This only does something cool for the people about to die, but should prove pretty interesting.
- if(!current_mob || !current_mob.loc)
- continue //In case something changes when we sleep().
- if(current_mob.stat == DEAD)
- dead_mobs |= current_mob
- continue
- var/turf/current_turf = get_turf(current_mob)
- if(current_turf.z in z_levels)
- alive_mobs |= current_mob
- shake_camera(current_mob, 110, 4)
-
-
- sleep(100)
- /*Hardcoded for now, since this was never really used for anything else.
- Would ideally use a better system for showing cutscenes.*/
- var/atom/movable/screen/cinematic/explosion/C = new
-
- if(play_anim)
- for(var/mob/current_mob as anything in alive_mobs + dead_mobs)
- if(current_mob && current_mob.loc && current_mob.client)
- current_mob.client.add_to_screen(C) //They may have disconnected in the mean time.
-
- sleep(15) //Extra 1.5 seconds to look at the ship.
- flick(override ? "intro_override" : "intro_nuke", C)
- sleep(35)
- for(var/mob/current_mob in alive_mobs)
- if(current_mob && current_mob.loc) //Who knows, maybe they escaped, or don't exist anymore.
- var/turf/current_mob_turf = get_turf(current_mob)
- if(current_mob_turf.z in z_levels)
- if(istype(current_mob.loc, /obj/structure/closet/secure_closet/freezer/fridge))
- continue
- current_mob.death(create_cause_data("nuclear explosion"))
- else
- if(play_anim)
- current_mob.client.remove_from_screen(C) //those who managed to escape the z level at last second shouldn't have their view obstructed.
- if(play_anim)
- flick(ship_status ? "ship_spared" : "ship_destroyed", C)
- C.icon_state = ship_status ? "summary_spared" : "summary_destroyed"
- world << sound('sound/effects/explosionfar.ogg')
-
- if(end_round)
- dest_status = end_type
-
- sleep(5)
- if(SSticker.mode)
- SSticker.mode.check_win()
-
- if(!SSticker.mode) //Just a safety, just in case a mode isn't running, somehow.
- to_world(SPAN_ROUNDBODY("Resetting in 30 seconds!"))
- sleep(300)
- log_game("Rebooting due to nuclear detonation.")
- world.Reboot()
- return TRUE
-
-/datum/authority/branch/evacuation/proc/process_self_destruct()
- set background = 1
-
- spawn while(dest_master && dest_master.loc && dest_master.active_state == SELF_DESTRUCT_MACHINE_ARMED && dest_status == NUKE_EXPLOSION_ACTIVE && dest_index <= dest_rods.len)
- var/obj/structure/machinery/self_destruct/rod/I = dest_rods[dest_index]
- if(world.time >= dest_cooldown + I.activate_time)
- I.lock_or_unlock() //Unlock it.
- if(++dest_index <= dest_rods.len)
- I = dest_rods[dest_index]//Start the next sequence.
- I.activate_time = world.time
- sleep(10) //Checks every second. Could integrate into another controller for better tracking.
-
-//Generic parent base for the self_destruct items.
-/obj/structure/machinery/self_destruct
- icon = 'icons/obj/structures/machinery/self_destruct.dmi'
- icon_state = "console_1"
- var/base_icon_state = "console"
- use_power = USE_POWER_NONE //Runs unpowered, may need to change later.
- density = FALSE
- anchored = TRUE //So it doesn't go anywhere.
- unslashable = TRUE
- unacidable = TRUE //Cannot C4 it either.
- mouse_opacity = FALSE //No need to click or interact with this initially.
- var/in_progress = 0 //Cannot interact with while it's doing something, like an animation.
- var/active_state = SELF_DESTRUCT_MACHINE_INACTIVE //What step of the process it's on.
-
-/obj/structure/machinery/self_destruct/Initialize(mapload, ...)
- . = ..()
- icon_state = "[base_icon_state]_1"
-
-/obj/structure/machinery/self_destruct/Destroy()
- . = ..()
- machines -= src
- operator = null
-
-/obj/structure/machinery/self_destruct/ex_act(severity)
- return FALSE
-
-/obj/structure/machinery/self_destruct/attack_hand()
- if(..() || in_progress)
- return FALSE //This check is backward, ugh.
- return TRUE
-
-//Add sounds.
-/obj/structure/machinery/self_destruct/proc/lock_or_unlock(lock)
- set waitfor = 0
- in_progress = 1
- flick("[base_icon_state]" + (lock? "_5" : "_2"),src)
- sleep(9)
- mouse_opacity = !mouse_opacity
- icon_state = "[base_icon_state]" + (lock? "_1" : "_3")
- in_progress = 0
- active_state = active_state > SELF_DESTRUCT_MACHINE_INACTIVE ? SELF_DESTRUCT_MACHINE_INACTIVE : SELF_DESTRUCT_MACHINE_ACTIVE
-
-/obj/structure/machinery/self_destruct/console
- name = "self-destruct control panel"
- icon_state = "console_1"
- base_icon_state = "console"
- req_one_access = list(ACCESS_MARINE_CO, ACCESS_MARINE_SENIOR)
-
-/obj/structure/machinery/self_destruct/console/Destroy()
- . = ..()
- EvacuationAuthority.dest_master = null
- EvacuationAuthority.dest_rods = null
-
-/obj/structure/machinery/self_destruct/console/lock_or_unlock(lock)
- playsound(src, 'sound/machines/hydraulics_1.ogg', 25, 1)
- ..()
-
-//TODO: Add sounds.
-/obj/structure/machinery/self_destruct/console/attack_hand(mob/user)
- if(inoperable())
- return
-
- tgui_interact(user)
-
-/obj/structure/machinery/self_destruct/console/tgui_interact(mob/user, datum/tgui/ui)
- ui = SStgui.try_update_ui(user, src, ui)
- if(!ui)
- ui = new(user, src, "SelfDestructConsole", name)
- ui.open()
-
-/obj/structure/machinery/sleep_console/ui_status(mob/user, datum/ui_state/state)
- . = ..()
- if(inoperable())
- return UI_CLOSE
-
-
-/obj/structure/machinery/self_destruct/console/ui_data(mob/user)
- var/list/data = list()
-
- data["dest_status"] = active_state
-
- return data
-
-/obj/structure/machinery/self_destruct/console/ui_act(action, list/params, datum/tgui/ui, datum/ui_state/state)
- . = ..()
- if(.)
- return
-
- switch(action)
- if("dest_start")
- to_chat(usr, SPAN_NOTICE("You press a few keys on the panel."))
- to_chat(usr, SPAN_NOTICE("The system must be booting up the self-destruct sequence now."))
- playsound(src.loc, 'sound/items/rped.ogg', 25, TRUE)
- sleep(2 SECONDS)
- ai_announcement("Danger. The emergency destruct system is now activated. The ship will detonate in T-minus 20 minutes. Automatic detonation is unavailable. Manual detonation is required.", 'sound/AI/selfdestruct.ogg')
- active_state = SELF_DESTRUCT_MACHINE_ARMED //Arm it here so the process can execute it later.
- var/obj/structure/machinery/self_destruct/rod/I = EvacuationAuthority.dest_rods[EvacuationAuthority.dest_index]
- I.activate_time = world.time
- EvacuationAuthority.process_self_destruct()
- . = TRUE
-
- if("dest_trigger")
- EvacuationAuthority.initiate_self_destruct()
- . = TRUE
-
- if("dest_cancel")
- if(!allowed(usr))
- to_chat(usr, SPAN_WARNING("You don't have the necessary clearance to cancel the emergency destruct system!"))
- return
- EvacuationAuthority.cancel_self_destruct()
- . = TRUE
-
-/obj/structure/machinery/self_destruct/rod
- name = "self-destruct control rod"
- desc = "It is part of a complicated self-destruct sequence, but relatively simple to operate. Twist to arm or disarm."
- icon_state = "rod_1"
- base_icon_state = "rod"
- layer = BELOW_OBJ_LAYER
- var/activate_time
-
-/obj/structure/machinery/self_destruct/rod/Destroy()
- . = ..()
- if(EvacuationAuthority && EvacuationAuthority.dest_rods)
- EvacuationAuthority.dest_rods -= src
-
-/obj/structure/machinery/self_destruct/rod/lock_or_unlock(lock)
- playsound(src, 'sound/machines/hydraulics_2.ogg', 25, 1)
- ..()
- if(lock)
- activate_time = null
- density = FALSE
- layer = initial(layer)
- else
- density = TRUE
- layer = ABOVE_OBJ_LAYER
-
-/obj/structure/machinery/self_destruct/rod/attack_hand(mob/user)
- if(..())
- switch(active_state)
- if(SELF_DESTRUCT_MACHINE_ACTIVE)
- to_chat(user, SPAN_NOTICE("You twist and release the control rod, arming it."))
- playsound(src, 'sound/machines/switch.ogg', 25, 1)
- icon_state = "rod_4"
- active_state = SELF_DESTRUCT_MACHINE_ARMED
- if(SELF_DESTRUCT_MACHINE_ARMED)
- to_chat(user, SPAN_NOTICE("You twist and release the control rod, disarming it."))
- playsound(src, 'sound/machines/switch.ogg', 25, 1)
- icon_state = "rod_3"
- active_state = SELF_DESTRUCT_MACHINE_ACTIVE
- else to_chat(user, SPAN_WARNING("The control rod is not ready."))
diff --git a/code/game/gamemodes/colonialmarines/colonialmarines.dm b/code/game/gamemodes/colonialmarines/colonialmarines.dm
index 258a1a962713..7b1c695ade2b 100644
--- a/code/game/gamemodes/colonialmarines/colonialmarines.dm
+++ b/code/game/gamemodes/colonialmarines/colonialmarines.dm
@@ -265,7 +265,7 @@
continue
if(groundside_humans > (groundside_xenos * GROUNDSIDE_XENO_MULTIPLIER))
- SSticker.mode.get_specific_call("Xenomorphs Groundside (Forsaken)", TRUE, FALSE, FALSE, announce_dispatch_message = FALSE)
+ SSticker.mode.get_specific_call("Xenomorphs Groundside (Forsaken)", TRUE, FALSE)
TIMER_COOLDOWN_START(src, COOLDOWN_HIJACK_GROUND_CHECK, 1 MINUTES)
@@ -297,29 +297,25 @@
if(SSticker.current_state != GAME_STATE_PLAYING)
return
- var/living_player_list[] = count_humans_and_xenos(EvacuationAuthority.get_affected_zlevels())
+ var/living_player_list[] = count_humans_and_xenos(get_affected_zlevels())
var/num_humans = living_player_list[1]
var/num_xenos = living_player_list[2]
if(force_end_at && world.time > force_end_at)
round_finished = MODE_INFESTATION_X_MINOR
- if(EvacuationAuthority.dest_status == NUKE_EXPLOSION_FINISHED)
- round_finished = MODE_GENERIC_DRAW_NUKE //Nuke went off, ending the round.
- if(EvacuationAuthority.dest_status == NUKE_EXPLOSION_GROUND_FINISHED)
- round_finished = MODE_INFESTATION_M_MINOR //Nuke went off, ending the round.
- if(EvacuationAuthority.dest_status < NUKE_EXPLOSION_IN_PROGRESS) //If the nuke ISN'T in progress. We do not want to end the round before it detonates.
- if(!num_humans && num_xenos) //No humans remain alive.
- round_finished = MODE_INFESTATION_X_MAJOR //Evacuation did not take place. Everyone died.
- else if(num_humans && !num_xenos)
- if(SSticker.mode && SSticker.mode.is_in_endgame)
- round_finished = MODE_INFESTATION_X_MINOR //Evacuation successfully took place.
- else
- SSticker.roundend_check_paused = TRUE
- round_finished = MODE_INFESTATION_M_MAJOR //Humans destroyed the xenomorphs.
- ares_conclude()
- addtimer(VARSET_CALLBACK(SSticker, roundend_check_paused, FALSE), MARINE_MAJOR_ROUND_END_DELAY)
- else if(!num_humans && !num_xenos)
- round_finished = MODE_INFESTATION_DRAW_DEATH //Both were somehow destroyed.
+
+ if(!num_humans && num_xenos) //No humans remain alive.
+ round_finished = MODE_INFESTATION_X_MAJOR //Evacuation did not take place. Everyone died.
+ else if(num_humans && !num_xenos)
+ if(SSticker.mode && SSticker.mode.is_in_endgame)
+ round_finished = MODE_INFESTATION_X_MINOR //Evacuation successfully took place.
+ else
+ SSticker.roundend_check_paused = TRUE
+ round_finished = MODE_INFESTATION_M_MAJOR //Humans destroyed the xenomorphs.
+ ares_conclude()
+ addtimer(VARSET_CALLBACK(SSticker, roundend_check_paused, FALSE), MARINE_MAJOR_ROUND_END_DELAY)
+ else if(!num_humans && !num_xenos)
+ round_finished = MODE_INFESTATION_DRAW_DEATH //Both were somehow destroyed.
/datum/game_mode/colonialmarines/check_queen_status(hivenumber)
set waitfor = 0
@@ -367,7 +363,7 @@
round_statistics.current_map.total_marine_victories++
round_statistics.current_map.total_marine_majors++
if(MODE_INFESTATION_X_MINOR)
- var/list/living_player_list = count_humans_and_xenos(EvacuationAuthority.get_affected_zlevels())
+ var/list/living_player_list = count_humans_and_xenos(get_affected_zlevels())
if(living_player_list[1] && !living_player_list[2]) // If Xeno Minor but Xenos are dead and Humans are alive, see which faction is the last standing
var/headcount = count_per_faction()
var/living = headcount["total_headcount"]
diff --git a/code/game/gamemodes/colonialmarines/huntergames.dm b/code/game/gamemodes/colonialmarines/huntergames.dm
index c8c90fa51c0c..bd5302bf7ec0 100644
--- a/code/game/gamemodes/colonialmarines/huntergames.dm
+++ b/code/game/gamemodes/colonialmarines/huntergames.dm
@@ -11,11 +11,11 @@
#define HUNTER_GOOD_ITEM pick(\
50; /obj/item/weapon/shield/riot, \
- 100; /obj/item/weapon/claymore, \
- 100; /obj/item/weapon/katana, \
+ 100; /obj/item/weapon/sword, \
+ 100; /obj/item/weapon/sword/katana, \
100; /obj/item/weapon/harpoon/yautja, \
- 150; /obj/item/weapon/claymore/mercsword, \
- 200; /obj/item/weapon/claymore/mercsword/machete, \
+ 150; /obj/item/weapon/sword, \
+ 200; /obj/item/weapon/sword/machete, \
125; /obj/item/weapon/twohanded/fireaxe, \
\
100; /obj/item/device/binoculars, \
@@ -51,7 +51,7 @@
300; /obj/item/tool/hatchet, \
100; /obj/item/tool/scythe, \
100; /obj/item/tool/kitchen/knife/butcher, \
- 50; /obj/item/weapon/katana/replica, \
+ 50; /obj/item/weapon/sword/katana/replica, \
100; /obj/item/weapon/harpoon, \
75; /obj/item/attachable/bayonet, \
200; /obj/item/weapon/throwing_knife, \
diff --git a/code/game/gamemodes/colonialmarines/whiskey_outpost.dm b/code/game/gamemodes/colonialmarines/whiskey_outpost.dm
index 3d856f35ce77..9b3ef1df4c15 100644
--- a/code/game/gamemodes/colonialmarines/whiskey_outpost.dm
+++ b/code/game/gamemodes/colonialmarines/whiskey_outpost.dm
@@ -152,9 +152,6 @@
spawn(0)
//Deleting Almayer, for performance!
SSitem_cleanup.delete_almayer()
- if(SSxenocon)
- //Don't need XENOCON
- SSxenocon.wait = 30 MINUTES
//PROCCESS
@@ -193,7 +190,7 @@
announce_xeno_wave(wave)
if(xeno_wave == 7)
//Wave when Marines get reinforcements!
- get_specific_call("Marine Reinforcements (Squad)", FALSE, TRUE, FALSE)
+ get_specific_call("Marine Reinforcements (Squad)", FALSE, TRUE)
xeno_wave = min(xeno_wave + 1, WO_MAX_WAVE)
@@ -322,9 +319,9 @@
OT = "sup" //no breaking anything.
else if (OT == "sup")
- randpick = rand(0,50)
+ randpick = rand(0,90)
switch(randpick)
- if(0 to 5)//Marine Gear 10% Chance.
+ if(0 to 3)//Marine Gear 3% Chance.
crate = new /obj/structure/closet/crate/secure/gear(T)
choosemax = rand(5,10)
randomitems = list(/obj/item/clothing/head/helmet/marine,
@@ -340,19 +337,19 @@
/obj/effect/landmark/wo_supplies/storage/webbing,
/obj/item/device/binoculars)
- if(6 to 10)//Lights and shiet 10%
+ if(4 to 6)//Lights and shiet 2%
new /obj/structure/largecrate/supply/floodlights(T)
new /obj/structure/largecrate/supply/supplies/flares(T)
- if(11 to 13) //6% Chance to drop this !FUN! junk.
+ if(7 to 10) //3% Chance to drop this !FUN! junk.
crate = new /obj/structure/closet/crate/secure/gear(T)
spawnitems = list(/obj/item/storage/belt/utility/full,
/obj/item/storage/belt/utility/full,
/obj/item/storage/belt/utility/full,
/obj/item/storage/belt/utility/full)
- if(14 to 18)//Materials 10% Chance.
+ if(11 to 22)//Materials 12% Chance.
crate = new /obj/structure/closet/crate/secure/gear(T)
choosemax = rand(3,8)
randomitems = list(/obj/item/stack/sheet/metal,
@@ -363,7 +360,7 @@
/obj/item/stack/sandbags_empty/half,
/obj/item/stack/sandbags_empty/half)
- if(19 to 20)//Blood Crate 4% chance
+ if(23 to 25)//Blood Crate 2% chance
crate = new /obj/structure/closet/crate/medical(T)
spawnitems = list(/obj/item/reagent_container/blood/OMinus,
/obj/item/reagent_container/blood/OMinus,
@@ -371,7 +368,7 @@
/obj/item/reagent_container/blood/OMinus,
/obj/item/reagent_container/blood/OMinus)
- if(21 to 25)//Advanced meds Crate 10%
+ if(26 to 30)//Advanced meds Crate 5%
crate = new /obj/structure/closet/crate/medical(T)
spawnitems = list(/obj/item/storage/firstaid/fire,
/obj/item/storage/firstaid/regular,
@@ -386,7 +383,7 @@
/obj/item/clothing/glasses/hud/health,
/obj/item/device/defibrillator)
- if(26 to 30)//Random Medical Items 10% as well. Made the list have less small junk
+ if(31 to 34)//Random Medical Items 4%. Made the list have less small junk
crate = new /obj/structure/closet/crate/medical(T)
spawnitems = list(/obj/item/storage/belt/medical/lifesaver/full,
/obj/item/storage/belt/medical/lifesaver/full,
@@ -394,7 +391,7 @@
/obj/item/storage/belt/medical/lifesaver/full,
/obj/item/storage/belt/medical/lifesaver/full)
- if(31 to 35)//Random explosives Crate 10% because the lord commeth and said let there be explosives.
+ if(35 to 40)//Random explosives Crate 5% because the lord commeth and said let there be explosives.
crate = new /obj/structure/closet/crate/ammo(T)
choosemax = rand(1,5)
randomitems = list(/obj/item/storage/box/explosive_mines,
@@ -404,7 +401,7 @@
/obj/item/explosive/grenade/high_explosive,
/obj/item/storage/box/nade_box
)
- if(36 to 40) // Junk
+ if(41 to 44)
crate = new /obj/structure/closet/crate/ammo(T)
spawnitems = list(
/obj/item/attachable/heavy_barrel,
@@ -412,20 +409,75 @@
/obj/item/attachable/heavy_barrel,
/obj/item/attachable/heavy_barrel)
- if(40 to 48)//Weapon + supply beacon drop. 6%
+ if(45 to 50)//Weapon + supply beacon drop. 5%
crate = new /obj/structure/closet/crate/ammo(T)
spawnitems = list(/obj/item/device/whiskey_supply_beacon,
/obj/item/device/whiskey_supply_beacon,
/obj/item/device/whiskey_supply_beacon,
/obj/item/device/whiskey_supply_beacon)
- if(49 to 50)//Rare weapons. Around 4%
+ if(51 to 57)//Rare weapons. Around 6%
crate = new /obj/structure/closet/crate/ammo(T)
spawnitems = list(/obj/effect/landmark/wo_supplies/ammo/box/rare/m41aap,
/obj/effect/landmark/wo_supplies/ammo/box/rare/m41aapmag,
/obj/effect/landmark/wo_supplies/ammo/box/rare/m41aextend,
/obj/effect/landmark/wo_supplies/ammo/box/rare/smgap,
/obj/effect/landmark/wo_supplies/ammo/box/rare/smgextend)
+
+ if(58 to 65) // Sandbags kit
+ crate = new /obj/structure/closet/crate(T)
+ spawnitems = list(/obj/item/tool/shovel/etool,
+ /obj/item/stack/sandbags_empty/half,
+ /obj/item/stack/sandbags_empty/half,
+ /obj/item/stack/sandbags_empty/half)
+
+ if(66 to 70) // Mortar shells. Pew Pew!
+ crate = new /obj/structure/closet/crate/secure/mortar_ammo(T)
+ choosemax = rand(6,10)
+ randomitems = list(/obj/item/mortar_shell/he,
+ /obj/item/mortar_shell/incendiary,
+ /obj/item/mortar_shell/flare,
+ /obj/item/mortar_shell/frag)
+
+ if(71 to 79)
+ crate = new /obj/structure/closet/crate/ammo(T)
+ choosemax = rand(2, 3)
+ randomitems = list(/obj/item/ammo_box/rounds,
+ /obj/item/ammo_box/rounds/ap,
+ /obj/item/ammo_box/rounds/smg,
+ /obj/item/ammo_box/rounds/smg/ap,
+ /obj/item/ammo_box/magazine/ap,
+ /obj/item/ammo_box/magazine/ext,
+ /obj/item/ammo_box/magazine/m4ra/ap,
+ /obj/item/ammo_box/magazine/m4ra/ap,
+ /obj/item/ammo_box/magazine/m39/ap,
+ /obj/item/ammo_box/magazine/m39/ext,
+ )
+
+ if(80 to 82)
+ crate = new /obj/structure/closet/crate/ammo(T)
+ choosemax = rand(2, 3)
+ randomitems = list(/obj/item/ammo_magazine/rifle/lmg/holo_target,
+ /obj/item/ammo_magazine/rifle/lmg/holo_target,
+ /obj/item/ammo_magazine/rifle/lmg,
+ /obj/item/ammo_magazine/rifle/lmg,
+ )
+
+ if(83 to 86)
+ crate = new /obj/structure/closet/crate/ammo(T)
+ spawnitems = list(
+ /obj/item/attachable/magnetic_harness,
+ /obj/item/attachable/magnetic_harness,
+ /obj/item/attachable/magnetic_harness,
+ /obj/item/attachable/magnetic_harness)
+
+ if(86 to 90)
+ crate = new /obj/structure/closet/crate/secure/gear(T)
+ spawnitems = list(
+ /obj/item/device/binoculars/range,
+ /obj/item/device/binoculars/range,
+ )
+
if(crate)
crate.storage_capacity = 60
diff --git a/code/game/gamemodes/colonialmarines/xenovsxeno.dm b/code/game/gamemodes/colonialmarines/xenovsxeno.dm
index 5623295f1915..a19c3e3582c1 100644
--- a/code/game/gamemodes/colonialmarines/xenovsxeno.dm
+++ b/code/game/gamemodes/colonialmarines/xenovsxeno.dm
@@ -79,9 +79,6 @@
spawn(0)
//Deleting Almayer, for performance!
SSitem_cleanup.delete_almayer()
- if(SSxenocon)
- //Don't need XENOCON
- SSxenocon.wait = 30 MINUTES
////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////
diff --git a/code/game/gamemodes/extended/infection.dm b/code/game/gamemodes/extended/infection.dm
index 04e0545361aa..a6b909022aef 100644
--- a/code/game/gamemodes/extended/infection.dm
+++ b/code/game/gamemodes/extended/infection.dm
@@ -95,7 +95,7 @@
possible_survivors -= new_survivor //either we drafted a survivor, or we're skipping over someone, either or - remove them
/datum/game_mode/infection/check_win()
- var/living_player_list[] = count_humans_and_xenos(EvacuationAuthority.get_affected_zlevels())
+ var/list/living_player_list = count_humans_and_xenos(get_affected_zlevels())
var/num_humans = living_player_list[1]
var/zed = living_player_list[2]
diff --git a/code/game/gamemodes/game_mode.dm b/code/game/gamemodes/game_mode.dm
index 5382d80f37a2..e467631c915e 100644
--- a/code/game/gamemodes/game_mode.dm
+++ b/code/game/gamemodes/game_mode.dm
@@ -111,6 +111,10 @@ var/global/cas_tracking_id_increment = 0 //this var used to assign unique tracki
log_game("Server IP: [world.internet_address]:[world.port]")
return TRUE
+/datum/game_mode/proc/get_affected_zlevels()
+ if(is_in_endgame)
+ . = SSmapping.levels_by_any_trait(list(ZTRAIT_MARINE_MAIN_SHIP))
+ return
///process()
///Called by the gameticker
@@ -119,8 +123,7 @@ var/global/cas_tracking_id_increment = 0 //this var used to assign unique tracki
/datum/game_mode/proc/check_finished() //to be called by ticker
- if(EvacuationAuthority.dest_status == NUKE_EXPLOSION_FINISHED || EvacuationAuthority.dest_status == NUKE_EXPLOSION_GROUND_FINISHED )
- return TRUE
+ return
/datum/game_mode/proc/cleanup() //This is called when the round has ended but not the game, if any cleanup would be necessary in that case.
return
diff --git a/code/game/jobs/job/civilians/other/liaison.dm b/code/game/jobs/job/civilians/other/liaison.dm
index 7f73376a05dd..cbbb87124957 100644
--- a/code/game/jobs/job/civilians/other/liaison.dm
+++ b/code/game/jobs/job/civilians/other/liaison.dm
@@ -6,7 +6,7 @@
selection_class = "job_cl"
flags_startup_parameters = ROLE_ADD_TO_DEFAULT
gear_preset = /datum/equipment_preset/uscm_ship/liaison
- entry_message_body = "As a representative of Weyland-Yutani Corporation , your job requires you to stay in character at all times. You are not required to follow military orders; however, you cannot give military orders. Your primary job is to observe and report back your findings to Weyland-Yutani. Follow regular game rules unless told otherwise by your superiors. Use your office fax machine to communicate with corporate headquarters or to acquire new directives. You may not receive anything back, and this is normal."
+ entry_message_body = "As a representative of Weyland-Yutani Corporation , your job requires you to stay in character at all times. You are not required to follow military orders; however, you cannot give military orders. Your primary job is to observe and report back your findings to Weyland-Yutani. Follow regular game rules unless told otherwise by your superiors. Use your office fax machine to communicate with corporate headquarters or to acquire new directives. You may not receive anything back, and this is normal."
var/mob/living/carbon/human/active_liaison
/datum/job/civilian/liaison/generate_entry_conditions(mob/living/liaison, whitelist_status)
diff --git a/code/game/jobs/job/civilians/other/mess_seargent.dm b/code/game/jobs/job/civilians/other/mess_seargent.dm
index 4b1975015a95..97578eb1159d 100644
--- a/code/game/jobs/job/civilians/other/mess_seargent.dm
+++ b/code/game/jobs/job/civilians/other/mess_seargent.dm
@@ -6,7 +6,7 @@
flags_startup_parameters = ROLE_ADD_TO_DEFAULT
supervisors = "the auxiliary support officer"
gear_preset = /datum/equipment_preset/uscm_ship/chef
- entry_message_body = "Your job is to service the marines with excellent food , drinks and entertaining the shipside crew when needed. You have a lot of freedom and it is up to you, to decide what to do with it. Good luck!"
+ entry_message_body = "Your job is to service the marines with excellent food , drinks and entertaining the shipside crew when needed. You have a lot of freedom and it is up to you, to decide what to do with it. Good luck!"
/obj/effect/landmark/start/chef
name = JOB_MESS_SERGEANT
diff --git a/code/game/jobs/job/civilians/other/survivors.dm b/code/game/jobs/job/civilians/other/survivors.dm
index 5c82241c47de..23097e139eda 100644
--- a/code/game/jobs/job/civilians/other/survivors.dm
+++ b/code/game/jobs/job/civilians/other/survivors.dm
@@ -10,6 +10,8 @@
job_options = SURVIVOR_VARIANT_LIST
var/intro_text
var/story_text
+ /// Whether or not the survivor is an inherently hostile to marines.
+ var/hostile = FALSE
/datum/job/civilian/survivor/set_spawn_positions(count)
spawn_positions = Clamp((round(count * SURVIVOR_TO_TOTAL_SPAWN_RATIO)), 2, 8)
@@ -59,23 +61,32 @@
if(picked_spawner.story_text)
story_text = picked_spawner.story_text
+
+ if(picked_spawner.hostile)
+ hostile = TRUE
+
new /datum/cm_objective/move_mob/almayer/survivor(H)
-/datum/job/civilian/survivor/generate_entry_message(mob/living/carbon/human/H)
+/datum/job/civilian/survivor/generate_entry_message(mob/living/carbon/human/survivor)
if(intro_text)
for(var/line in intro_text)
- to_chat(H, line)
+ to_chat(survivor, line)
else
- to_chat(H, "
You are a survivor! ")
- to_chat(H, SPAN_NOTICE(SSmapping.configs[GROUND_MAP].survivor_message))
- to_chat(H, SPAN_NOTICE("You are fully aware of the xenomorph threat and are able to use this knowledge as you see fit."))
- to_chat(H, SPAN_NOTICE("You are NOT aware of the marines or their intentions. "))
+ to_chat(survivor, "You are a survivor! ")
+ to_chat(survivor, SPAN_NOTICE(SSmapping.configs[GROUND_MAP].survivor_message))
+ to_chat(survivor, SPAN_NOTICE("You are fully aware of the xenomorph threat and are able to use this knowledge as you see fit."))
+ to_chat(survivor, SPAN_NOTICE("You are NOT aware of the marines or their intentions. "))
if(story_text)
- to_chat(H, story_text)
- H.mind.memory += story_text
+ to_chat(survivor, story_text)
+ survivor.mind.memory += story_text
+ else
+ tell_survivor_story(survivor)
+
+ if(hostile)
+ to_chat(survivor, SPAN_HIGHDANGER("You are HOSTILE to the USCM!"))
else
- tell_survivor_story(H)
+ to_chat(survivor, SPAN_XENOHIGHDANGER("You are NON-HOSTILE to the USCM!"))
/datum/job/civilian/survivor/proc/tell_survivor_story(mob/living/carbon/human/H)
var/list/survivor_story = list(
diff --git a/code/game/jobs/job/civilians/support/cmo.dm b/code/game/jobs/job/civilians/support/cmo.dm
index 8c4690ea2057..835f16f7d814 100644
--- a/code/game/jobs/job/civilians/support/cmo.dm
+++ b/code/game/jobs/job/civilians/support/cmo.dm
@@ -6,7 +6,7 @@
selection_class = "job_cmo"
flags_startup_parameters = ROLE_ADD_TO_DEFAULT
gear_preset = /datum/equipment_preset/uscm_ship/uscm_medical/cmo
- entry_message_body = "You're a commissioned officer of the USCM. You have authority over everything related to Medbay and Research , only able to be overriden by the XO and CO. You are in charge of medical staff, surgery, chemistry, stimulants and keeping the marines healthy overall."
+ entry_message_body = "You're a commissioned officer of the USCM. You have authority over everything related to Medbay and Research , only able to be overriden by the XO and CO. You are in charge of medical staff, surgery, chemistry, stimulants and keeping the marines healthy overall."
AddTimelock(/datum/job/civilian/professor, list(
JOB_MEDIC_ROLES = 10 HOURS
diff --git a/code/game/jobs/job/civilians/support/nurse.dm b/code/game/jobs/job/civilians/support/nurse.dm
index 7a0cab16f559..8912011298dc 100644
--- a/code/game/jobs/job/civilians/support/nurse.dm
+++ b/code/game/jobs/job/civilians/support/nurse.dm
@@ -6,7 +6,7 @@
selection_class = "job_doctor"
flags_startup_parameters = ROLE_ADD_TO_DEFAULT
gear_preset = /datum/equipment_preset/uscm_ship/uscm_medical/nurse
- entry_message_body = "You are tasked with keeping the Marines healthy and strong. You are also an expert when it comes to medication and treatment, and can do minor surgical procedures. Focus on assisting doctors and triaging wounded marines."
+ entry_message_body = "You are tasked with keeping the Marines healthy and strong. You are also an expert when it comes to medication and treatment, and can do minor surgical procedures. Focus on assisting doctors and triaging wounded marines."
/obj/effect/landmark/start/nurse
name = JOB_NURSE
diff --git a/code/game/jobs/job/civilians/support/researcher.dm b/code/game/jobs/job/civilians/support/researcher.dm
index 61245c8164ab..21163f27959d 100644
--- a/code/game/jobs/job/civilians/support/researcher.dm
+++ b/code/game/jobs/job/civilians/support/researcher.dm
@@ -10,7 +10,7 @@
selection_class = "job_researcher"
flags_startup_parameters = ROLE_ADD_TO_DEFAULT
gear_preset = /datum/equipment_preset/uscm_ship/uscm_medical/researcher
- entry_message_body = "You're a commissioned officer of the USCM, though you are not in the ship's chain of command. You are tasked with researching and developing new medical treatments, helping your fellow doctors, and generally learning new things. Your role involves a lot of roleplaying, but you can perform the function of a regular doctor. Do not hand out things to Marines without getting permission from your supervisor."
+ entry_message_body = "You're a commissioned officer of the USCM, though you are not in the ship's chain of command. You are tasked with researching and developing new medical treatments, helping your fellow doctors, and generally learning new things. Your role involves a lot of roleplaying, but you can perform the function of a regular doctor. Do not hand out things to Marines without getting permission from your supervisor."
/datum/job/civilian/researcher/set_spawn_positions(count)
spawn_positions = rsc_slot_formula(count)
diff --git a/code/game/jobs/job/civilians/support/synthetic.dm b/code/game/jobs/job/civilians/support/synthetic.dm
index 3e02385bc96c..70060fb36a15 100644
--- a/code/game/jobs/job/civilians/support/synthetic.dm
+++ b/code/game/jobs/job/civilians/support/synthetic.dm
@@ -9,7 +9,7 @@
flags_startup_parameters = ROLE_ADD_TO_DEFAULT|ROLE_ADMIN_NOTIFY|ROLE_WHITELISTED|ROLE_CUSTOM_SPAWN
flags_whitelist = WHITELIST_SYNTHETIC
gear_preset = /datum/equipment_preset/synth/uscm
- entry_message_body = "You are a Synthetic! You are held to a higher standard and are required to obey not only the Server Rules but Marine Law and Synthetic Rules. Failure to do so may result in your White-list Removal. Your primary job is to support and assist all USCM Departments and Personnel on-board. In addition, being a Synthetic gives you knowledge in every field and specialization possible on-board the ship. As a Synthetic you answer to the acting commanding officer. Special circumstances may change this!"
+ entry_message_body = "You are a Synthetic! You are held to a higher standard and are required to obey not only the Server Rules but Marine Law and Synthetic Rules. Failure to do so may result in your White-list Removal. Your primary job is to support and assist all USCM Departments and Personnel on-board. In addition, being a Synthetic gives you knowledge in every field and specialization possible on-board the ship. As a Synthetic you answer to the acting commanding officer. Special circumstances may change this!"
/datum/job/civilian/synthetic/New()
. = ..()
diff --git a/code/game/jobs/job/command/auxiliary/auxiliary_support_officer.dm b/code/game/jobs/job/command/auxiliary/auxiliary_support_officer.dm
index e5155c949a32..5f6293000365 100644
--- a/code/game/jobs/job/command/auxiliary/auxiliary_support_officer.dm
+++ b/code/game/jobs/job/command/auxiliary/auxiliary_support_officer.dm
@@ -5,7 +5,7 @@
allow_additional = TRUE
flags_startup_parameters = ROLE_ADD_TO_DEFAULT
gear_preset = /datum/equipment_preset/uscm_ship/auxiliary_officer
- entry_message_body = "Your job is to oversee the hangar crew, the intel officers, the engineering department, and requisition department. You have many responsibilities and a few plates to keep spinning but your subordinates are mostly self-reliant. Assist where you can and make sure command personnel are confident the auxiliary departments are operating at peak efficiency."
+ entry_message_body = "Your job is to oversee the hangar crew, the intel officers, the engineering department, and requisition department. You have many responsibilities and a few plates to keep spinning but your subordinates are mostly self-reliant. Assist where you can and make sure command personnel are confident the auxiliary departments are operating at peak efficiency."
AddTimelock(/datum/job/command/auxiliary_officer, list(
JOB_SQUAD_ROLES = 5 HOURS,
diff --git a/code/game/jobs/job/command/auxiliary/crew_chief.dm b/code/game/jobs/job/command/auxiliary/crew_chief.dm
index c8dfe2a8eb37..0770bcd60ffa 100644
--- a/code/game/jobs/job/command/auxiliary/crew_chief.dm
+++ b/code/game/jobs/job/command/auxiliary/crew_chief.dm
@@ -7,7 +7,7 @@
supervisors = "the pilot officers"
flags_startup_parameters = ROLE_ADD_TO_DEFAULT
gear_preset = /datum/equipment_preset/uscm_ship/dcc
- entry_message_body = "Your job is to assist the pilot officer maintain the ship's dropship. You have authority only on the dropship, but you are expected to maintain order, as not to disrupt the pilot."
+ entry_message_body = "Your job is to assist the pilot officer maintain the ship's dropship. You have authority only on the dropship, but you are expected to maintain order, as not to disrupt the pilot."
AddTimelock(/datum/job/command/crew_chief, list(
JOB_SQUAD_ROLES = 5 HOURS
diff --git a/code/game/jobs/job/command/auxiliary/intel.dm b/code/game/jobs/job/command/auxiliary/intel.dm
index 8d83d49ed143..9905bc9d3747 100644
--- a/code/game/jobs/job/command/auxiliary/intel.dm
+++ b/code/game/jobs/job/command/auxiliary/intel.dm
@@ -8,7 +8,7 @@
supervisors = "the auxiliary support officer"
flags_startup_parameters = ROLE_ADD_TO_DEFAULT|ROLE_ADD_TO_SQUAD
gear_preset = "USCM Intelligence Officer (IO) (Cryo)"
- entry_message_body = "Your job is to assist the marines in collecting intelligence related to the current operation to better inform command of their opposition. You are in charge of gathering any data disks, folders, and notes you may find on the operational grounds and decrypt them to grant the USCM additional resources."
+ entry_message_body = "Your job is to assist the marines in collecting intelligence related to the current operation to better inform command of their opposition. You are in charge of gathering any data disks, folders, and notes you may find on the operational grounds and decrypt them to grant the USCM additional resources."
/datum/job/command/intel/set_spawn_positions(count)
spawn_positions = int_slot_formula(count)
diff --git a/code/game/jobs/job/command/auxiliary/pilot.dm b/code/game/jobs/job/command/auxiliary/pilot.dm
index a75846f92919..1a7a7c21d5a0 100644
--- a/code/game/jobs/job/command/auxiliary/pilot.dm
+++ b/code/game/jobs/job/command/auxiliary/pilot.dm
@@ -7,7 +7,7 @@
supervisors = "the auxiliary support officer"
flags_startup_parameters = ROLE_ADD_TO_DEFAULT
gear_preset = /datum/equipment_preset/uscm_ship/po
- entry_message_body = "Your job is to fly, protect, and maintain the ship's dropship. While you are an officer, your authority is limited to the dropship, where you have authority over the enlisted personnel. If you are not piloting, there is an autopilot fallback for command, but don't leave the dropship without reason."
+ entry_message_body = "Your job is to fly, protect, and maintain the ship's dropship. While you are an officer, your authority is limited to the dropship, where you have authority over the enlisted personnel. If you are not piloting, there is an autopilot fallback for command, but don't leave the dropship without reason."
// Dropship Roles is both PO and DCC combined to not force people to backtrack
AddTimelock(/datum/job/command/pilot, list(
diff --git a/code/game/jobs/job/command/auxiliary/senior.dm b/code/game/jobs/job/command/auxiliary/senior.dm
index 5e9b7caf1f10..014db9569b2a 100644
--- a/code/game/jobs/job/command/auxiliary/senior.dm
+++ b/code/game/jobs/job/command/auxiliary/senior.dm
@@ -7,7 +7,7 @@
job_options = list("Gunnery Sergeant" = "GySGT", "Master Sergeant" = "MSgt", "First Sergeant" = "1Sgt", "Master Gunnery Sergeant" = "MGySgt", "Sergeant Major" = "SgtMaj")
/datum/job/command/senior/on_config_load()
- entry_message_body = "You are held to a higher standard and are required to obey not only the Server Rules but Marine Law and Standard Operating Procedure . Failure to do so may result in your Mentorship Removal. Your primary job is to teach others the game and its mechanics, and offer advice to all USCM Departments and Personnel on-board."
+ entry_message_body = "You are held to a higher standard and are required to obey not only the Server Rules but Marine Law and Standard Operating Procedure . Failure to do so may result in your Mentorship Removal. Your primary job is to teach others the game and its mechanics, and offer advice to all USCM Departments and Personnel on-board."
return ..()
/datum/job/command/senior/announce_entry_message(mob/living/carbon/human/H)
diff --git a/code/game/jobs/job/command/cic/captain.dm b/code/game/jobs/job/command/cic/captain.dm
index 98db585e1d07..72f861351912 100644
--- a/code/game/jobs/job/command/cic/captain.dm
+++ b/code/game/jobs/job/command/cic/captain.dm
@@ -16,7 +16,7 @@
)
/datum/job/command/commander/generate_entry_message()
- entry_message_body = "You are the Commanding Officer of the [MAIN_SHIP_NAME] as well as the operation. Your goal is to lead the Marines on their mission as well as protect and command the ship and her crew. Your job involves heavy roleplay and requires you to behave like a high-ranking officer and to stay in character at all times. As the Commanding Officer your only superior is High Command itself. You must abide by the Commanding Officer Code of Conduct . Failure to do so may result in punitive action against you. Godspeed."
+ entry_message_body = "You are the Commanding Officer of the [MAIN_SHIP_NAME] as well as the operation. Your goal is to lead the Marines on their mission as well as protect and command the ship and her crew. Your job involves heavy roleplay and requires you to behave like a high-ranking officer and to stay in character at all times. As the Commanding Officer your only superior is High Command itself. You must abide by the Commanding Officer Code of Conduct . Failure to do so may result in punitive action against you. Godspeed."
return ..()
/datum/job/command/commander/get_whitelist_status(list/roles_whitelist, client/player)
diff --git a/code/game/jobs/job/command/cic/staffofficer.dm b/code/game/jobs/job/command/cic/staffofficer.dm
index fff51624aa4b..94769de2158f 100644
--- a/code/game/jobs/job/command/cic/staffofficer.dm
+++ b/code/game/jobs/job/command/cic/staffofficer.dm
@@ -6,7 +6,7 @@
scaled = FALSE
flags_startup_parameters = ROLE_ADD_TO_DEFAULT
gear_preset = /datum/equipment_preset/uscm_ship/so
- entry_message_body = "Your job is to monitor the Marines, man the CIC, and listen to your superior officers. You are in charge of logistics and the overwatch system. You are also in line to take command after other eligible superior commissioned officers."
+ entry_message_body = "Your job is to monitor the Marines, man the CIC, and listen to your superior officers. You are in charge of logistics and the overwatch system. You are also in line to take command after other eligible superior commissioned officers."
/datum/job/command/bridge/set_spawn_positions(count)
spawn_positions = so_slot_formula(count)
diff --git a/code/game/jobs/job/command/police/chief_police.dm b/code/game/jobs/job/command/police/chief_police.dm
index b76943c4d0ac..63e6d8023f17 100644
--- a/code/game/jobs/job/command/police/chief_police.dm
+++ b/code/game/jobs/job/command/police/chief_police.dm
@@ -4,7 +4,7 @@
selection_class = "job_cmp"
flags_startup_parameters = ROLE_ADD_TO_DEFAULT
gear_preset = /datum/equipment_preset/uscm_ship/uscm_police/cmp
- entry_message_body = "You are held by a higher standard and are required to obey not only the server rules but the Marine Law . Failure to do so may result in a job ban or server ban. You lead the Military Police, ensure your officers maintain peace and stability aboard the ship. Marines can get rowdy after a few weeks of cryosleep! In addition, you are tasked with the security of high-ranking personnel, including the command staff. Keep them safe!"
+ entry_message_body = "You are held by a higher standard and are required to obey not only the server rules but the Marine Law . Failure to do so may result in a job ban or server ban. You lead the Military Police, ensure your officers maintain peace and stability aboard the ship. Marines can get rowdy after a few weeks of cryosleep! In addition, you are tasked with the security of high-ranking personnel, including the command staff. Keep them safe!"
AddTimelock(/datum/job/command/warrant, list(
JOB_POLICE_ROLES = 15 HOURS,
diff --git a/code/game/jobs/job/command/police/police.dm b/code/game/jobs/job/command/police/police.dm
index 7285c5b278b1..e05bc2e96256 100644
--- a/code/game/jobs/job/command/police/police.dm
+++ b/code/game/jobs/job/command/police/police.dm
@@ -8,7 +8,7 @@
selection_class = "job_mp"
flags_startup_parameters = ROLE_ADD_TO_DEFAULT
gear_preset = /datum/equipment_preset/uscm_ship/uscm_police/mp
- entry_message_body = "You are held by a higher standard and are required to obey not only the server rules but the Marine Law . Failure to do so may result in a job ban or server ban. Your primary job is to maintain peace and stability aboard the ship. Marines can get rowdy after a few weeks of cryosleep! In addition, you are tasked with the security of high-ranking personnel, including the command staff. Keep them safe!"
+ entry_message_body = "You are held by a higher standard and are required to obey not only the server rules but the Marine Law . Failure to do so may result in a job ban or server ban. Your primary job is to maintain peace and stability aboard the ship. Marines can get rowdy after a few weeks of cryosleep! In addition, you are tasked with the security of high-ranking personnel, including the command staff. Keep them safe!"
/datum/job/command/police/set_spawn_positions(count)
spawn_positions = mp_slot_formula(count)
diff --git a/code/game/jobs/job/command/police/warden.dm b/code/game/jobs/job/command/police/warden.dm
index 55cbea975401..d2775e197537 100644
--- a/code/game/jobs/job/command/police/warden.dm
+++ b/code/game/jobs/job/command/police/warden.dm
@@ -5,7 +5,7 @@
flags_startup_parameters = ROLE_ADD_TO_DEFAULT
supervisors = "the Chief MP"
gear_preset = /datum/equipment_preset/uscm_ship/uscm_police/warden
- entry_message_body = "You are held by a higher standard and are required to obey not only the server rules but the Marine Law . Failure to do so may result in a job ban or server ban. Your primary job is to maintain peace and stability aboard the ship. Marines can get rowdy after a few weeks of cryosleep! In addition, you are tasked with the mainting security records and overwatching any prisoners in Brig."
+ entry_message_body = "You are held by a higher standard and are required to obey not only the server rules but the Marine Law . Failure to do so may result in a job ban or server ban. Your primary job is to maintain peace and stability aboard the ship. Marines can get rowdy after a few weeks of cryosleep! In addition, you are tasked with the mainting security records and overwatching any prisoners in Brig."
AddTimelock(/datum/job/command/warden, list(
JOB_POLICE_ROLES = 10 HOURS
diff --git a/code/game/jobs/job/job.dm b/code/game/jobs/job/job.dm
index 0d68d23e5524..48ad372e1f33 100644
--- a/code/game/jobs/job/job.dm
+++ b/code/game/jobs/job/job.dm
@@ -49,13 +49,16 @@
if(!disp_title)
disp_title = title
+ if(global.config.is_loaded)
+ on_config_load()
+
/datum/job/proc/on_config_load()
if(entry_message_body)
entry_message_body = replace_placeholders(entry_message_body)
/datum/job/proc/replace_placeholders(replacement_string)
- replacement_string = replacetextEx(replacement_string, "%WIKIURL%", generate_wiki_link())
- replacement_string = replacetextEx(replacement_string, "%LAWURL%", "[CONFIG_GET(string/wikiarticleurl)]/[URL_WIKI_LAW]")
+ replacement_string = replacetextEx(replacement_string, WIKI_PLACEHOLDER, generate_wiki_link())
+ replacement_string = replacetextEx(replacement_string, LAW_PLACEHOLDER, "[CONFIG_GET(string/wikiarticleurl)]/[URL_WIKI_LAW]")
return replacement_string
/datum/job/proc/generate_wiki_link()
diff --git a/code/game/jobs/job/logistics/cargo/cargo_tech.dm b/code/game/jobs/job/logistics/cargo/cargo_tech.dm
index 3b588022bd97..c4725289c3ff 100644
--- a/code/game/jobs/job/logistics/cargo/cargo_tech.dm
+++ b/code/game/jobs/job/logistics/cargo/cargo_tech.dm
@@ -8,7 +8,7 @@
selection_class = "job_ct"
flags_startup_parameters = ROLE_ADD_TO_DEFAULT
gear_preset = /datum/equipment_preset/uscm_ship/cargo
- entry_message_body = "Your job is to dispense supplies to the marines, including weapon attachments. Stay in your department when possible to ensure the marines have full access to the supplies they may require. Listen to the radio in case someone requests a supply drop via the overwatch system."
+ entry_message_body = "Your job is to dispense supplies to the marines, including weapon attachments. Stay in your department when possible to ensure the marines have full access to the supplies they may require. Listen to the radio in case someone requests a supply drop via the overwatch system."
/datum/job/logistics/cargo/set_spawn_positions(count)
spawn_positions = ct_slot_formula(count)
diff --git a/code/game/jobs/job/logistics/cargo/chief_req.dm b/code/game/jobs/job/logistics/cargo/chief_req.dm
index 76b7e98f2db8..5d5123e687ed 100644
--- a/code/game/jobs/job/logistics/cargo/chief_req.dm
+++ b/code/game/jobs/job/logistics/cargo/chief_req.dm
@@ -3,7 +3,7 @@
selection_class = "job_qm"
flags_startup_parameters = ROLE_ADD_TO_DEFAULT
gear_preset = /datum/equipment_preset/uscm_ship/qm
- entry_message_body = "Your job is to dispense supplies to the marines, including weapon attachments. Your cargo techs can help you out, but you have final say in your department. Make sure they're not goofing off. While you may request paperwork for supplies, do not go out of your way to screw with marines, unless you want to get deposed. A happy ship is a well-functioning ship."
+ entry_message_body = "Your job is to dispense supplies to the marines, including weapon attachments. Your cargo techs can help you out, but you have final say in your department. Make sure they're not goofing off. While you may request paperwork for supplies, do not go out of your way to screw with marines, unless you want to get deposed. A happy ship is a well-functioning ship."
AddTimelock(/datum/job/logistics/requisition, list(
JOB_REQUISITION_ROLES = 10 HOURS,
diff --git a/code/game/jobs/job/logistics/engi/chief_engineer.dm b/code/game/jobs/job/logistics/engi/chief_engineer.dm
index 3a15c8632953..b6aa23f9c4a6 100644
--- a/code/game/jobs/job/logistics/engi/chief_engineer.dm
+++ b/code/game/jobs/job/logistics/engi/chief_engineer.dm
@@ -3,7 +3,7 @@
selection_class = "job_ce"
flags_startup_parameters = ROLE_ADD_TO_DEFAULT
gear_preset = /datum/equipment_preset/uscm_ship/chief_engineer
- entry_message_body = "Your job is to maintain your department and keep your technicians in check. You are responsible for engineering, power, ordnance, and the orbital cannon. Should the commanding and executive officer be unavailable, you are next in the chain of command."
+ entry_message_body = "Your job is to maintain your department and keep your technicians in check. You are responsible for engineering, power, ordnance, and the orbital cannon. Should the commanding and executive officer be unavailable, you are next in the chain of command."
AddTimelock(/datum/job/logistics/engineering, list(
JOB_ENGINEER_ROLES = 10 HOURS,
diff --git a/code/game/jobs/job/logistics/engi/maint_tech.dm b/code/game/jobs/job/logistics/engi/maint_tech.dm
index 8562408360d7..b13062127a12 100644
--- a/code/game/jobs/job/logistics/engi/maint_tech.dm
+++ b/code/game/jobs/job/logistics/engi/maint_tech.dm
@@ -6,7 +6,7 @@
selection_class = "job_ot"
flags_startup_parameters = ROLE_ADD_TO_DEFAULT
gear_preset = /datum/equipment_preset/uscm_ship/maint
- entry_message_body = "Your job is to maintain the integrity of the ship, including the orbital cannon. You remain one of the more flexible roles on the ship and as such may receive other menial tasks from your superiors."
+ entry_message_body = "Your job is to maintain the integrity of the ship, including the orbital cannon. You remain one of the more flexible roles on the ship and as such may receive other menial tasks from your superiors."
/obj/effect/landmark/start/maint
name = JOB_MAINT_TECH
diff --git a/code/game/jobs/job/logistics/engi/ordnance_tech.dm b/code/game/jobs/job/logistics/engi/ordnance_tech.dm
index bed0acf15887..43a8a7122a8f 100644
--- a/code/game/jobs/job/logistics/engi/ordnance_tech.dm
+++ b/code/game/jobs/job/logistics/engi/ordnance_tech.dm
@@ -9,7 +9,7 @@
selection_class = "job_ot"
flags_startup_parameters = ROLE_ADD_TO_DEFAULT
gear_preset = /datum/equipment_preset/uscm_ship/ordn
- entry_message_body = "Your job is to maintain the integrity of the USCM weapons, munitions and equipment, including the orbital cannon. You can use the workshop in the portside hangar to construct new armaments for the marines. However you remain one of the more flexible roles on the ship and as such may receive other menial tasks from your superiors."
+ entry_message_body = "Your job is to maintain the integrity of the USCM weapons, munitions and equipment, including the orbital cannon. You can use the workshop in the portside hangar to construct new armaments for the marines. However you remain one of the more flexible roles on the ship and as such may receive other menial tasks from your superiors."
/datum/job/logistics/otech/set_spawn_positions(count)
spawn_positions = ot_slot_formula(count)
diff --git a/code/game/jobs/job/marine/squad/engineer.dm b/code/game/jobs/job/marine/squad/engineer.dm
index 00a6b91dcffd..1910248a61a2 100644
--- a/code/game/jobs/job/marine/squad/engineer.dm
+++ b/code/game/jobs/job/marine/squad/engineer.dm
@@ -5,7 +5,7 @@
allow_additional = 1
flags_startup_parameters = ROLE_ADD_TO_DEFAULT|ROLE_ADD_TO_SQUAD
gear_preset = /datum/equipment_preset/uscm/engineer
- entry_message_body = "You have the equipment and skill to build fortifications, reroute power lines, and bunker down. Your squaddies will look to you when it comes to construction in the field of battle."
+ entry_message_body = "You have the equipment and skill to build fortifications, reroute power lines, and bunker down. Your squaddies will look to you when it comes to construction in the field of battle."
/datum/job/marine/engineer/set_spawn_positions(count)
for(var/datum/squad/sq in RoleAuthority.squads)
diff --git a/code/game/jobs/job/marine/squad/leader.dm b/code/game/jobs/job/marine/squad/leader.dm
index 960a80d5f659..be78438db3d6 100644
--- a/code/game/jobs/job/marine/squad/leader.dm
+++ b/code/game/jobs/job/marine/squad/leader.dm
@@ -5,7 +5,7 @@
supervisors = "the acting commanding officer"
flags_startup_parameters = ROLE_ADD_TO_DEFAULT|ROLE_ADD_TO_SQUAD
gear_preset = /datum/equipment_preset/uscm/leader
- entry_message_body = "You are responsible for the men and women of your squad. Make sure they are on task, working together, and communicating. You are also in charge of communicating with command and letting them know about the situation first hand. Keep out of harm's way."
+ entry_message_body = "You are responsible for the men and women of your squad. Make sure they are on task, working together, and communicating. You are also in charge of communicating with command and letting them know about the situation first hand. Keep out of harm's way."
/datum/job/marine/leader/whiskey
title = JOB_WO_SQUAD_LEADER
diff --git a/code/game/jobs/job/marine/squad/medic.dm b/code/game/jobs/job/marine/squad/medic.dm
index cdbd74acefde..3df0a3793ca5 100644
--- a/code/game/jobs/job/marine/squad/medic.dm
+++ b/code/game/jobs/job/marine/squad/medic.dm
@@ -5,7 +5,7 @@
allow_additional = 1
flags_startup_parameters = ROLE_ADD_TO_DEFAULT|ROLE_ADD_TO_SQUAD
gear_preset = /datum/equipment_preset/uscm/medic
- entry_message_body = "You tend the wounds of your squad mates and make sure they are healthy and active. You may not be a fully-fledged doctor, but you stand between life and death when it matters."
+ entry_message_body = "You tend the wounds of your squad mates and make sure they are healthy and active. You may not be a fully-fledged doctor, but you stand between life and death when it matters."
/datum/job/marine/medic/set_spawn_positions(count)
for(var/datum/squad/sq in RoleAuthority.squads)
diff --git a/code/game/jobs/job/marine/squad/smartgunner.dm b/code/game/jobs/job/marine/squad/smartgunner.dm
index aacc562f921b..1a89abf5d3be 100644
--- a/code/game/jobs/job/marine/squad/smartgunner.dm
+++ b/code/game/jobs/job/marine/squad/smartgunner.dm
@@ -6,7 +6,7 @@
scaled = 1
flags_startup_parameters = ROLE_ADD_TO_DEFAULT|ROLE_ADD_TO_SQUAD
gear_preset = /datum/equipment_preset/uscm/sg
- entry_message_body = "You are the smartgunner. Your task is to provide heavy weapons support."
+ entry_message_body = "You are the smartgunner. Your task is to provide heavy weapons support."
/datum/job/marine/smartgunner/set_spawn_positions(count)
spawn_positions = sg_slot_formula(count)
diff --git a/code/game/jobs/job/marine/squad/specialist.dm b/code/game/jobs/job/marine/squad/specialist.dm
index 42ee69ef2d5c..e69241cdc70b 100644
--- a/code/game/jobs/job/marine/squad/specialist.dm
+++ b/code/game/jobs/job/marine/squad/specialist.dm
@@ -6,7 +6,7 @@
scaled = 1
flags_startup_parameters = ROLE_ADD_TO_DEFAULT|ROLE_ADD_TO_SQUAD
gear_preset = /datum/equipment_preset/uscm/spec
- entry_message_body = "You are the very rare and valuable weapon expert , trained to use special equipment. You can serve a variety of roles, so choose carefully."
+ entry_message_body = "You are the very rare and valuable weapon expert , trained to use special equipment. You can serve a variety of roles, so choose carefully."
/datum/job/marine/specialist/set_spawn_positions(count)
spawn_positions = spec_slot_formula(count)
diff --git a/code/game/jobs/job/marine/squad/standard.dm b/code/game/jobs/job/marine/squad/standard.dm
index e2502576e5ea..2fcd8a3cdd28 100644
--- a/code/game/jobs/job/marine/squad/standard.dm
+++ b/code/game/jobs/job/marine/squad/standard.dm
@@ -6,7 +6,10 @@
spawn_positions = -1
flags_startup_parameters = ROLE_ADD_TO_DEFAULT|ROLE_ADD_TO_SQUAD
gear_preset = /datum/equipment_preset/uscm/pfc
- entry_message_body = "You are a rank-and-file Marine of the USCM , and that is your strength. What you lack alone, you gain standing shoulder to shoulder with the men and women of the corps. Ooh-rah!"
+
+/datum/job/marine/standard/on_config_load()
+ entry_message_body = "You are a rank-and-file Marine of the USCM , and that is your strength. What you lack alone, you gain standing shoulder to shoulder with the men and women of the corps. Ooh-rah!"
+ return ..()
/datum/job/marine/standard/set_spawn_positions(count)
spawn_positions = max((round(count * STANDARD_MARINE_TO_TOTAL_SPAWN_RATIO)), 8)
diff --git a/code/game/jobs/job/marine/squad/tl.dm b/code/game/jobs/job/marine/squad/tl.dm
index ebebf360e830..2b0cff3ea3ed 100644
--- a/code/game/jobs/job/marine/squad/tl.dm
+++ b/code/game/jobs/job/marine/squad/tl.dm
@@ -5,7 +5,7 @@
allow_additional = 1
flags_startup_parameters = ROLE_ADD_TO_DEFAULT|ROLE_ADD_TO_SQUAD
gear_preset = /datum/equipment_preset/uscm/tl
- entry_message_body = "You are the Team Leader. Your task is to assist the squad leader in leading the squad as well as utilize ordnance such as orbital bombardments, CAS, and mortar as well as coordinating resupply with Requisitions and CIC. If the squad leader dies, you are expected to lead in their place."
+ entry_message_body = "You are the Team Leader. Your task is to assist the squad leader in leading the squad as well as utilize ordnance such as orbital bombardments, CAS, and mortar as well as coordinating resupply with Requisitions and CIC. If the squad leader dies, you are expected to lead in their place."
/datum/job/marine/tl/generate_entry_conditions(mob/living/carbon/human/spawning_human)
. = ..()
diff --git a/code/game/jobs/job/marine/squads.dm b/code/game/jobs/job/marine/squads.dm
index 80f00c540383..d984aaa72c8a 100644
--- a/code/game/jobs/job/marine/squads.dm
+++ b/code/game/jobs/job/marine/squads.dm
@@ -604,7 +604,7 @@
if(JOB_SQUAD_MEDIC)
old_lead.comm_title = "HM"
if(JOB_SQUAD_TEAM_LEADER)
- old_lead.comm_title = "TL"
+ old_lead.comm_title = "FTL"
if(JOB_SQUAD_SMARTGUN)
old_lead.comm_title = "SG"
if(JOB_SQUAD_LEADER)
diff --git a/code/game/jobs/role_authority.dm b/code/game/jobs/role_authority.dm
index c147807f004e..51039663a43f 100644
--- a/code/game/jobs/role_authority.dm
+++ b/code/game/jobs/role_authority.dm
@@ -501,85 +501,88 @@ I hope it's easier to tell what the heck this proc is even doing, unlike previou
M.job = null
-/datum/authority/branch/role/proc/equip_role(mob/living/M, datum/job/J, turf/late_join)
- if(!istype(M) || !istype(J))
+/datum/authority/branch/role/proc/equip_role(mob/living/new_mob, datum/job/new_job, turf/late_join)
+ if(!istype(new_mob) || !istype(new_job))
return
. = TRUE
- if(!ishuman(M))
+ if(!ishuman(new_mob))
return
- var/mob/living/carbon/human/H = M
+ var/mob/living/carbon/human/new_human = new_mob
- if(J.job_options && H?.client?.prefs?.pref_special_job_options[J.title])
- J.handle_job_options(H.client.prefs.pref_special_job_options[J.title])
+ if(new_job.job_options && new_human?.client?.prefs?.pref_special_job_options[new_job.title])
+ new_job.handle_job_options(new_human.client.prefs.pref_special_job_options[new_job.title])
- var/job_whitelist = J.title
- var/whitelist_status = J.get_whitelist_status(roles_whitelist, H.client)
+ var/job_whitelist = new_job.title
+ var/whitelist_status = new_job.get_whitelist_status(roles_whitelist, new_human.client)
if(whitelist_status)
- job_whitelist = "[J.title][whitelist_status]"
+ job_whitelist = "[new_job.title][whitelist_status]"
- H.job = J.title //TODO Why is this a mob variable at all?
+ new_human.job = new_job.title //TODO Why is this a mob variable at all?
- if(J.gear_preset_whitelist[job_whitelist])
- arm_equipment(H, J.gear_preset_whitelist[job_whitelist], FALSE, TRUE)
- var/generated_account = J.generate_money_account(H)
- J.announce_entry_message(H, generated_account, whitelist_status) //Tell them their spawn info.
- J.generate_entry_conditions(H, whitelist_status) //Do any other thing that relates to their spawn.
+ if(new_job.gear_preset_whitelist[job_whitelist])
+ arm_equipment(new_human, new_job.gear_preset_whitelist[job_whitelist], FALSE, TRUE)
+ var/generated_account = new_job.generate_money_account(new_human)
+ new_job.announce_entry_message(new_human, generated_account, whitelist_status) //Tell them their spawn info.
+ new_job.generate_entry_conditions(new_human, whitelist_status) //Do any other thing that relates to their spawn.
else
- arm_equipment(H, J.gear_preset, FALSE, TRUE) //After we move them, we want to equip anything else they should have.
- var/generated_account = J.generate_money_account(H)
- J.announce_entry_message(H, generated_account) //Tell them their spawn info.
- J.generate_entry_conditions(H) //Do any other thing that relates to their spawn.
+ arm_equipment(new_human, new_job.gear_preset, FALSE, TRUE) //After we move them, we want to equip anything else they should have.
+ var/generated_account = new_job.generate_money_account(new_human)
+ new_job.announce_entry_message(new_human, generated_account) //Tell them their spawn info.
+ new_job.generate_entry_conditions(new_human) //Do any other thing that relates to their spawn.
- if(J.flags_startup_parameters & ROLE_ADD_TO_SQUAD) //Are we a muhreen? Randomize our squad. This should go AFTER IDs. //TODO Robust this later.
- randomize_squad(H)
+ if(new_job.flags_startup_parameters & ROLE_ADD_TO_SQUAD) //Are we a muhreen? Randomize our squad. This should go AFTER IDs. //TODO Robust this later.
+ randomize_squad(new_human)
- if(Check_WO() && job_squad_roles.Find(GET_DEFAULT_ROLE(H.job))) //activates self setting proc for marine headsets for WO
+ if(Check_WO() && job_squad_roles.Find(GET_DEFAULT_ROLE(new_human.job))) //activates self setting proc for marine headsets for WO
var/datum/game_mode/whiskey_outpost/WO = SSticker.mode
- WO.self_set_headset(H)
+ WO.self_set_headset(new_human)
var/assigned_squad
- if(ishuman(H))
- var/mob/living/carbon/human/human = H
+ if(ishuman(new_human))
+ var/mob/living/carbon/human/human = new_human
if(human.assigned_squad)
assigned_squad = human.assigned_squad.name
if(isturf(late_join))
- H.forceMove(late_join)
+ new_human.forceMove(late_join)
else if(late_join)
var/turf/late_join_turf
if(GLOB.latejoin_by_squad[assigned_squad])
late_join_turf = get_turf(pick(GLOB.latejoin_by_squad[assigned_squad]))
- else if(GLOB.latejoin_by_job[J.title])
- late_join_turf = get_turf(pick(GLOB.latejoin_by_job[J.title]))
+ else if(GLOB.latejoin_by_job[new_job.title])
+ late_join_turf = get_turf(pick(GLOB.latejoin_by_job[new_job.title]))
else
late_join_turf = get_turf(pick(GLOB.latejoin))
- H.forceMove(late_join_turf)
+ new_human.forceMove(late_join_turf)
else
var/turf/join_turf
- if(assigned_squad && GLOB.spawns_by_squad_and_job[assigned_squad] && GLOB.spawns_by_squad_and_job[assigned_squad][J.type])
- join_turf = get_turf(pick(GLOB.spawns_by_squad_and_job[assigned_squad][J.type]))
- else if(GLOB.spawns_by_job[J.type])
- join_turf = get_turf(pick(GLOB.spawns_by_job[J.type]))
+ if(assigned_squad && GLOB.spawns_by_squad_and_job[assigned_squad] && GLOB.spawns_by_squad_and_job[assigned_squad][new_job.type])
+ join_turf = get_turf(pick(GLOB.spawns_by_squad_and_job[assigned_squad][new_job.type]))
+ else if(GLOB.spawns_by_job[new_job.type])
+ join_turf = get_turf(pick(GLOB.spawns_by_job[new_job.type]))
else if(assigned_squad && GLOB.latejoin_by_squad[assigned_squad])
join_turf = get_turf(pick(GLOB.latejoin_by_squad[assigned_squad]))
else
join_turf = get_turf(pick(GLOB.latejoin))
- H.forceMove(join_turf)
+ new_human.forceMove(join_turf)
for(var/cardinal in GLOB.cardinals)
- var/obj/structure/machinery/cryopod/pod = locate() in get_step(H, cardinal)
+ var/obj/structure/machinery/cryopod/pod = locate() in get_step(new_human, cardinal)
if(pod)
- pod.go_in_cryopod(H, silent = TRUE)
+ pod.go_in_cryopod(new_human, silent = TRUE)
break
- H.sec_hud_set_ID()
- H.hud_set_squad()
+ new_human.sec_hud_set_ID()
+ new_human.hud_set_squad()
- SSround_recording.recorder.track_player(H)
+ for(var/obj/current_item in new_human.get_contents())
+ SEND_SIGNAL(current_item, COMSIG_POST_SPAWN_UPDATE, new_human)
+
+ SSround_recording.recorder.track_player(new_human)
//Find which squad has the least population. If all 4 squads are equal it should just use a random one
/datum/authority/branch/role/proc/get_lowest_squad(mob/living/carbon/human/H)
diff --git a/code/game/machinery/ARES/ARES.dm b/code/game/machinery/ARES/ARES.dm
index ed4391c89c24..1ecbb4a5d7d6 100644
--- a/code/game/machinery/ARES/ARES.dm
+++ b/code/game/machinery/ARES/ARES.dm
@@ -8,7 +8,6 @@
unslashable = TRUE
unacidable = TRUE
- var/link_id = MAIN_SHIP_DEFAULT_NAME
var/datum/ares_link/link
/obj/structure/machinery/ares/ex_act(severity)
@@ -40,14 +39,12 @@
log_debug("Error: link_systems called without a link datum")
if(link && !override)
return FALSE
- if(new_link.link_id == link_id)
+ if(new_link)
link = new_link
- log_debug("[name] linked to Ares Link [link_id]")
new_link.linked_systems += src
return TRUE
/obj/structure/machinery/ares/proc/delink()
- log_debug("[name] delinked from Ares Link [link.link_id]")
link.linked_systems -= src
link = null
@@ -63,11 +60,11 @@
/obj/structure/machinery/ares/processor/apollo/link_systems(datum/ares_link/new_link = GLOB.ares_link, override)
..()
- new_link.p_apollo = src
+ new_link.processor_apollo = src
/obj/structure/machinery/ares/processor/apollo/delink()
- if(link && link.p_apollo == src)
- link.p_apollo = null
+ if(link && link.processor_apollo == src)
+ link.processor_apollo = null
..()
/obj/structure/machinery/ares/processor/interface
@@ -77,11 +74,11 @@
/obj/structure/machinery/ares/processor/interface/link_systems(datum/ares_link/new_link = GLOB.ares_link, override)
..()
- new_link.p_interface = src
+ new_link.processor_interface = src
/obj/structure/machinery/ares/processor/interface/delink()
- if(link && link.p_interface == src)
- link.p_interface = null
+ if(link && link.processor_interface == src)
+ link.processor_interface = null
..()
/obj/structure/machinery/ares/processor/bioscan
@@ -91,11 +88,11 @@
/obj/structure/machinery/ares/processor/bioscan/link_systems(datum/ares_link/new_link = GLOB.ares_link, override)
..()
- new_link.p_bioscan = src
+ new_link.processor_bioscan = src
/obj/structure/machinery/ares/processor/bioscan/delink()
- if(link && link.p_bioscan == src)
- link.p_bioscan = null
+ if(link && link.processor_bioscan == src)
+ link.processor_bioscan = null
..()
/// Central Core
@@ -104,130 +101,17 @@
desc = "This is ARES' central processor. Made of a casing designed to withstand nuclear blasts, the CPU also contains ARES' blackbox recorder."
icon_state = "CPU"
+/obj/structure/machinery/ares/cpu/link_systems(datum/ares_link/new_link = GLOB.ares_link, override)
+ ..()
+ new_link.central_processor = src
+
+/obj/structure/machinery/ares/cpu/delink()
+ if(link && link.central_processor == src)
+ link.central_processor = null
+ ..()
+
/// Memory Substrate,
/obj/structure/machinery/ares/substrate
name = "ARES Substrate"
desc = "The memory substrate of ARES, containing complex protocols and information. Limited capabilities can operate on substrate alone, without the main ARES Unit operational."
icon_state = "substrate"
-
-// #################### ARES Interface Console #####################
-/obj/structure/machinery/computer/ares_console
- name = "ARES Interface"
- desc = "A console built to interface with ARES, allowing for 1:1 communication."
- icon = 'icons/obj/structures/machinery/ares.dmi'
- icon_state = "console"
- exproof = TRUE
-
- var/current_menu = "login"
- var/last_menu = ""
-
- var/authentication = ARES_ACCESS_BASIC
-
- /// The last person to login.
- var/last_login
- /// The person pretending to be last_login
- var/sudo_holder
- /// A record of who logged in and when.
- var/list/access_list = list()
-
- /// The ID used to link all devices.
- var/link_id = MAIN_SHIP_DEFAULT_NAME
- var/datum/ares_link/link
-
- /// The current deleted chat log of 1:1 conversations being read.
- var/list/deleted_1to1 = list()
-
- /// Holds all (/datum/ares_record/announcement)s
- var/list/records_announcement = list()
- /// Holds all (/datum/ares_record/bioscan)s
- var/list/records_bioscan = list()
- /// Holds all (/datum/ares_record/bombardment)s
- var/list/records_bombardment = list()
- /// Holds all (/datum/ares_record/deletion)s
- var/list/records_deletion = list()
- /// Holds all (/datum/ares_record/talk_log)s
- var/list/records_talking = list()
- /// Holds all (/datum/ares_record/requisition_log)s
- var/list/records_asrs = list()
- /// Holds all (/datum/ares_record/security)s (including AA)
- var/list/records_security = list()
- /// Holds all (/datum/ares_record/flight)s
- var/list/records_flight = list()
- /// Is nuke request usable or not?
- var/nuke_available = TRUE
-
-
- COOLDOWN_DECLARE(ares_distress_cooldown)
- COOLDOWN_DECLARE(ares_nuclear_cooldown)
- COOLDOWN_DECLARE(ares_quarters_cooldown)
-
-/obj/structure/machinery/computer/ares_console/proc/link_systems(datum/ares_link/new_link = GLOB.ares_link, override)
- if(link && !override)
- return FALSE
- if(new_link.link_id == link_id)
- new_link.interface = src
- link = new_link
- log_debug("[name] linked to Ares Link [link_id]")
- new_link.linked_systems += src
- return TRUE
-
-/obj/structure/machinery/computer/ares_console/Initialize(mapload, ...)
- link_systems(override = FALSE)
- . = ..()
-
-/obj/structure/machinery/computer/ares_console/proc/delink()
- if(link && link.interface == src)
- link.interface = null
- link.linked_systems -= src
- link = null
-
-/obj/structure/machinery/computer/ares_console/Destroy()
- delink()
- return ..()
-
-// #################### Working Joe Ticket Console #####################
-/obj/structure/machinery/computer/working_joe
- name = "APOLLO Maintenance Controller"
- desc = "A console built to facilitate Working Joes and their operation, allowing for simple allocation of resources."
- icon = 'icons/obj/structures/machinery/ares.dmi'
- icon_state = "console"
- exproof = TRUE
-
- /// The ID used to link all devices.
- var/link_id = MAIN_SHIP_DEFAULT_NAME
- var/datum/ares_link/link
- var/obj/structure/machinery/ares/processor/interface/processor
-
- var/current_menu = "login"
- var/last_menu = ""
-
- var/authentication = ARES_ACCESS_BASIC
- /// The last person to login.
- var/last_login
- /// A record of who logged in and when.
- var/list/login_list = list()
-
-
-/obj/structure/machinery/computer/working_joe/proc/link_systems(datum/ares_link/new_link = GLOB.ares_link, override)
- if(link && !override)
- return FALSE
- if(new_link.link_id == link_id)
- new_link.ticket_computers += src
- link = new_link
- log_debug("[name] linked to Ares Link [link_id]")
- new_link.linked_systems += src
- return TRUE
-
-/obj/structure/machinery/computer/working_joe/Initialize(mapload, ...)
- link_systems(override = FALSE)
- . = ..()
-
-/obj/structure/machinery/computer/working_joe/proc/delink()
- if(link)
- link.ticket_computers -= src
- link.linked_systems -= src
- link = null
-
-/obj/structure/machinery/computer/working_joe/Destroy()
- delink()
- return ..()
diff --git a/code/game/machinery/ARES/ARES_interface.dm b/code/game/machinery/ARES/ARES_interface.dm
new file mode 100644
index 000000000000..0e45d5ee171b
--- /dev/null
+++ b/code/game/machinery/ARES/ARES_interface.dm
@@ -0,0 +1,471 @@
+// #################### ARES Interface Console #####################
+/obj/structure/machinery/computer/ares_console
+ name = "ARES Interface"
+ desc = "A console built to interface with ARES, allowing for 1:1 communication."
+ icon = 'icons/obj/structures/machinery/ares.dmi'
+ icon_state = "console"
+ exproof = TRUE
+
+ var/current_menu = "login"
+ var/last_menu = ""
+
+ var/authentication = ARES_ACCESS_BASIC
+
+ /// The last person to login.
+ var/last_login
+ /// The person pretending to be last_login
+ var/sudo_holder
+
+ /// The current deleted chat log of 1:1 conversations being read.
+ var/list/deleted_1to1 = list()
+
+ /// The ID used to link all devices.
+ var/datum/ares_link/link
+ /// The datacore storing all the information.
+ var/datum/ares_datacore/datacore
+
+/obj/structure/machinery/computer/ares_console/proc/link_systems(datum/ares_link/new_link = GLOB.ares_link, override)
+ if(link && !override)
+ return FALSE
+ if(new_link)
+ new_link.interface = src
+ link = new_link
+ new_link.linked_systems += src
+ if(!datacore)
+ datacore = GLOB.ares_datacore
+ return TRUE
+
+/obj/structure/machinery/computer/ares_console/Initialize(mapload, ...)
+ link_systems(override = FALSE)
+ . = ..()
+
+/obj/structure/machinery/computer/ares_console/proc/delink()
+ if(link)
+ if(link.interface == src)
+ link.interface = null
+ link.linked_systems -= src
+ link = null
+ datacore = null
+
+/obj/structure/machinery/computer/ares_console/Destroy()
+ delink()
+ return ..()
+
+// ------ ARES Interface UI ------ //
+
+/obj/structure/machinery/computer/ares_console/attack_hand(mob/user as mob)
+ if(..() || !allowed(usr) || inoperable())
+ return FALSE
+
+ tgui_interact(user)
+ return TRUE
+
+/obj/structure/machinery/computer/ares_console/tgui_interact(mob/user, datum/tgui/ui, datum/ui_state/state)
+ ui = SStgui.try_update_ui(user, src, ui)
+ if(!ui)
+ ui = new(user, src, "AresInterface", name)
+ ui.open()
+
+/obj/structure/machinery/computer/ares_console/ui_data(mob/user)
+ var/list/data = list()
+
+ data["current_menu"] = current_menu
+ data["last_page"] = last_menu
+
+ data["logged_in"] = last_login
+ data["sudo"] = sudo_holder ? TRUE : FALSE
+
+ data["access_text"] = "[sudo_holder ? "(SUDO)," : ""] access level [authentication], [ares_auth_to_text(authentication)]."
+ data["access_level"] = authentication
+
+ data["alert_level"] = security_level
+ data["evac_status"] = SShijack.evac_status
+ data["worldtime"] = world.time
+
+ data["access_log"] = datacore.interface_access_list
+ data["apollo_log"] = datacore.apollo_log
+
+ data["deleted_conversation"] = deleted_1to1
+
+ data["distresstime"] = datacore.ares_distress_cooldown
+ data["distresstimelock"] = DISTRESS_TIME_LOCK
+ data["quarterstime"] = datacore.ares_quarters_cooldown
+ data["mission_failed"] = SSticker.mode.is_in_endgame
+ data["nuketimelock"] = NUCLEAR_TIME_LOCK
+ data["nuke_available"] = datacore.nuke_available
+
+ var/list/logged_announcements = list()
+ for(var/datum/ares_record/announcement/broadcast as anything in datacore.records_announcement)
+ var/list/current_broadcast = list()
+ current_broadcast["time"] = broadcast.time
+ current_broadcast["title"] = broadcast.title
+ current_broadcast["details"] = broadcast.details
+ current_broadcast["ref"] = "\ref[broadcast]"
+ logged_announcements += list(current_broadcast)
+ data["records_announcement"] = logged_announcements
+
+ var/list/logged_alerts = list()
+ for(var/datum/ares_record/security/security_alert as anything in datacore.records_security)
+ var/list/current_alert = list()
+ current_alert["time"] = security_alert.time
+ current_alert["title"] = security_alert.title
+ current_alert["details"] = security_alert.details
+ current_alert["ref"] = "\ref[security_alert]"
+ logged_alerts += list(current_alert)
+ data["records_security"] = logged_alerts
+
+ var/list/logged_flights = list()
+ for(var/datum/ares_record/flight/flight_log as anything in datacore.records_flight)
+ var/list/current_flight = list()
+ current_flight["time"] = flight_log.time
+ current_flight["title"] = flight_log.title
+ current_flight["details"] = flight_log.details
+ current_flight["user"] = flight_log.user
+ current_flight["ref"] = "\ref[flight_log]"
+ logged_flights += list(current_flight)
+ data["records_flight"] = logged_flights
+
+ var/list/logged_bioscans = list()
+ for(var/datum/ares_record/bioscan/scan as anything in datacore.records_bioscan)
+ var/list/current_scan = list()
+ current_scan["time"] = scan.time
+ current_scan["title"] = scan.title
+ current_scan["details"] = scan.details
+ current_scan["ref"] = "\ref[scan]"
+ logged_bioscans += list(current_scan)
+ data["records_bioscan"] = logged_bioscans
+
+ var/list/logged_bombs = list()
+ for(var/datum/ares_record/bombardment/bomb as anything in datacore.records_bombardment)
+ var/list/current_bomb = list()
+ current_bomb["time"] = bomb.time
+ current_bomb["title"] = bomb.title
+ current_bomb["details"] = bomb.details
+ current_bomb["user"] = bomb.user
+ current_bomb["ref"] = "\ref[bomb]"
+ logged_bombs += list(current_bomb)
+ data["records_bombardment"] = logged_bombs
+
+ var/list/logged_deletes = list()
+ for(var/datum/ares_record/deletion/deleted as anything in datacore.records_deletion)
+ if(!istype(deleted))
+ continue
+ var/list/current_delete = list()
+ current_delete["time"] = deleted.time
+ current_delete["title"] = deleted.title
+ current_delete["details"] = deleted.details
+ current_delete["user"] = deleted.user
+ current_delete["ref"] = "\ref[deleted]"
+ logged_deletes += list(current_delete)
+ data["records_deletion"] = logged_deletes
+
+ var/list/logged_discussions = list()
+ for(var/datum/ares_record/deleted_talk/deleted_convo as anything in datacore.records_deletion)
+ if(!istype(deleted_convo))
+ continue
+ var/list/deleted_disc = list()
+ deleted_disc["time"] = deleted_convo.time
+ deleted_disc["title"] = deleted_convo.title
+ deleted_disc["ref"] = "\ref[deleted_convo]"
+ logged_discussions += list(deleted_disc)
+ data["deleted_discussions"] = logged_discussions
+
+ var/list/logged_orders = list()
+ for(var/datum/ares_record/requisition_log/req_order as anything in datacore.records_asrs)
+ if(!istype(req_order))
+ continue
+ var/list/current_order = list()
+ current_order["time"] = req_order.time
+ current_order["details"] = req_order.details
+ current_order["title"] = req_order.title
+ current_order["user"] = req_order.user
+ current_order["ref"] = "\ref[req_order]"
+ logged_orders += list(current_order)
+ data["records_requisition"] = logged_orders
+
+ var/list/logged_convos = list()
+ var/list/active_convo = list()
+ var/active_ref
+ for(var/datum/ares_record/talk_log/log as anything in datacore.records_talking)
+ if(!istype(log))
+ continue
+ if(log.user == last_login)
+ active_convo = log.conversation
+ active_ref = "\ref[log]"
+
+ var/list/current_convo = list()
+ current_convo["user"] = log.user
+ current_convo["ref"] = "\ref[log]"
+ current_convo["conversation"] = log.conversation
+ logged_convos += list(current_convo)
+
+ data["active_convo"] = active_convo
+ data["active_ref"] = active_ref
+ data["conversations"] = logged_convos
+
+ return data
+
+/obj/structure/machinery/computer/ares_console/ui_status(mob/user, datum/ui_state/state)
+ . = ..()
+ if(!allowed(user))
+ return UI_UPDATE
+ if(inoperable())
+ return UI_DISABLED
+
+/obj/structure/machinery/computer/ares_console/ui_act(action, list/params, datum/tgui/ui, datum/ui_state/state)
+ . = ..()
+ if(.)
+ return
+
+ playsound(src, "keyboard_alt", 15, 1)
+
+ switch (action)
+ if("go_back")
+ if(!last_menu)
+ return to_chat(usr, SPAN_WARNING("Error, no previous page detected."))
+ var/temp_holder = current_menu
+ current_menu = last_menu
+ last_menu = temp_holder
+
+ if("login")
+ var/mob/living/carbon/human/operator = usr
+ var/obj/item/card/id/idcard = operator.get_active_hand()
+ if(istype(idcard))
+ authentication = get_ares_access(idcard)
+ last_login = idcard.registered_name
+ else if(operator.wear_id)
+ idcard = operator.wear_id
+ if(istype(idcard))
+ authentication = get_ares_access(idcard)
+ last_login = idcard.registered_name
+ else
+ to_chat(usr, SPAN_WARNING("You require an ID card to access this terminal!"))
+ playsound(src, 'sound/machines/buzz-two.ogg', 15, 1)
+ return FALSE
+ if(authentication)
+ datacore.interface_access_list += "[last_login] at [worldtime2text()], Access Level [authentication] - [ares_auth_to_text(authentication)]."
+ current_menu = "main"
+
+ if("sudo")
+ var/new_user = tgui_input_text(usr, "Enter Sudo Username", "Sudo User", encode = FALSE)
+ if(new_user)
+ if(new_user == sudo_holder)
+ last_login = sudo_holder
+ sudo_holder = null
+ return FALSE
+ if(new_user == last_login)
+ to_chat(usr, SPAN_WARNING("Already remote logged in as this user."))
+ playsound(src, 'sound/machines/buzz-two.ogg', 15, 1)
+ return FALSE
+ sudo_holder = last_login
+ last_login = new_user
+ datacore.interface_access_list += "[last_login] at [worldtime2text()], Sudo Access."
+ return TRUE
+ if("sudo_logout")
+ datacore.interface_access_list += "[last_login] at [worldtime2text()], Sudo Logout."
+ last_login = sudo_holder
+ sudo_holder = null
+ return
+ // -- Page Changers -- //
+ if("logout")
+ last_menu = current_menu
+ current_menu = "login"
+ if(sudo_holder)
+ datacore.interface_access_list += "[last_login] at [worldtime2text()], Sudo Logout."
+ last_login = sudo_holder
+ sudo_holder = null
+ datacore.interface_access_list += "[last_login] logged out at [worldtime2text()]."
+
+ if("home")
+ last_menu = current_menu
+ current_menu = "main"
+ if("page_1to1")
+ last_menu = current_menu
+ current_menu = "talking"
+ if("page_announcements")
+ last_menu = current_menu
+ current_menu = "announcements"
+ if("page_bioscans")
+ last_menu = current_menu
+ current_menu = "bioscans"
+ if("page_bombardments")
+ last_menu = current_menu
+ current_menu = "bombardments"
+ if("page_apollo")
+ last_menu = current_menu
+ current_menu = "apollo"
+ if("page_access")
+ last_menu = current_menu
+ current_menu = "access_log"
+ if("page_security")
+ last_menu = current_menu
+ current_menu = "security"
+ if("page_flight")
+ last_menu = current_menu
+ current_menu = "flight_log"
+ if("page_requisitions")
+ last_menu = current_menu
+ current_menu = "requisitions"
+ if("page_emergency")
+ last_menu = current_menu
+ current_menu = "emergency"
+ if("page_deleted")
+ last_menu = current_menu
+ current_menu = "delete_log"
+ if("page_deleted_1to1")
+ last_menu = current_menu
+ current_menu = "deleted_talks"
+
+ // -- Delete Button -- //
+ if("delete_record")
+ var/datum/ares_record/record = locate(params["record"])
+ if(record.record_name == ARES_RECORD_DELETED)
+ return FALSE
+ var/datum/ares_record/deletion/new_delete = new
+ var/new_details = "Error"
+ var/new_title = "Error"
+ switch(record.record_name)
+ if(ARES_RECORD_ANNOUNCE)
+ new_title = "[record.title] at [record.time]"
+ new_details = record.details
+ datacore.records_announcement -= record
+ if(ARES_RECORD_SECURITY, ARES_RECORD_ANTIAIR)
+ new_title = "[record.title] at [record.time]"
+ new_details = record.details
+ datacore.records_security -= record
+ if(ARES_RECORD_BIOSCAN)
+ new_title = "[record.title] at [record.time]"
+ new_details = record.details
+ datacore.records_bioscan -= record
+ if(ARES_RECORD_BOMB)
+ new_title = "[record.title] at [record.time]"
+ new_details = "[record.details] Launched by [record.user]."
+ datacore.records_bombardment -= record
+
+ new_delete.details = new_details
+ new_delete.user = last_login
+ new_delete.title = new_title
+
+ datacore.records_deletion += new_delete
+
+ // -- 1:1 Conversation -- //
+ if("new_conversation")
+ var/datum/ares_record/talk_log/convo = new(last_login)
+ convo.conversation += "[MAIN_AI_SYSTEM] at [worldtime2text()], 'New 1:1 link initiated. Greetings, [last_login].'"
+ datacore.records_talking += convo
+
+ if("clear_conversation")
+ var/datum/ares_record/talk_log/conversation = locate(params["active_convo"])
+ if(!istype(conversation))
+ return FALSE
+ var/datum/ares_record/deleted_talk/deleted = new
+ deleted.title = conversation.title
+ deleted.conversation = conversation.conversation
+ deleted.user = conversation.user
+ datacore.records_deletion += deleted
+ datacore.records_talking -= conversation
+
+ if("message_ares")
+ var/message = tgui_input_text(usr, "What do you wish to say to ARES?", "ARES Message", encode = FALSE)
+ if(message)
+ message_ares(message, usr, params["active_convo"])
+
+ if("read_record")
+ var/datum/ares_record/deleted_talk/conversation = locate(params["record"])
+ deleted_1to1 = conversation.conversation
+ last_menu = current_menu
+ current_menu = "read_deleted"
+
+ // -- Emergency Buttons -- //
+ if("general_quarters")
+ if(!COOLDOWN_FINISHED(datacore, ares_quarters_cooldown))
+ to_chat(usr, SPAN_WARNING("It has not been long enough since the last General Quarters call!"))
+ playsound(src, 'sound/machines/buzz-two.ogg', 15, 1)
+ return FALSE
+ if(security_level < SEC_LEVEL_RED)
+ set_security_level(SEC_LEVEL_RED, no_sound = TRUE, announce = FALSE)
+ shipwide_ai_announcement("ATTENTION! GENERAL QUARTERS. ALL HANDS, MAN YOUR BATTLESTATIONS.", MAIN_AI_SYSTEM, 'sound/effects/GQfullcall.ogg')
+ log_game("[key_name(usr)] has called for general quarters via ARES.")
+ message_admins("[key_name_admin(usr)] has called for general quarters via ARES.")
+ log_ares_security("General Quarters", "[last_login] has called for general quarters via ARES.")
+ COOLDOWN_START(datacore, ares_quarters_cooldown, 10 MINUTES)
+ . = TRUE
+
+ if("evacuation_start")
+ if(security_level < SEC_LEVEL_RED)
+ to_chat(usr, SPAN_WARNING("The ship must be under red alert in order to enact evacuation procedures."))
+ playsound(src, 'sound/machines/buzz-two.ogg', 15, 1)
+ return FALSE
+
+ if(SShijack.evac_admin_denied)
+ to_chat(usr, SPAN_WARNING("The USCM has placed a lock on deploying the evacuation pods."))
+ playsound(src, 'sound/machines/buzz-two.ogg', 15, 1)
+ return FALSE
+
+ if(!SShijack.initiate_evacuation())
+ to_chat(usr, SPAN_WARNING("You are unable to initiate an evacuation procedure right now!"))
+ playsound(src, 'sound/machines/buzz-two.ogg', 15, 1)
+ return FALSE
+
+ log_game("[key_name(usr)] has called for an emergency evacuation via ARES.")
+ message_admins("[key_name_admin(usr)] has called for an emergency evacuation via ARES.")
+ log_ares_security("Initiate Evacuation", "[last_login] has called for an emergency evacuation via ARES.")
+ . = TRUE
+
+ if("distress")
+ if(!SSticker.mode)
+ return FALSE //Not a game mode?
+ if(world.time < DISTRESS_TIME_LOCK)
+ to_chat(usr, SPAN_WARNING("You have been here for less than six minutes... what could you possibly have done!"))
+ playsound(src, 'sound/machines/buzz-two.ogg', 15, 1)
+ return FALSE
+ if(!COOLDOWN_FINISHED(datacore, ares_distress_cooldown))
+ to_chat(usr, SPAN_WARNING("The distress launcher is cooling down!"))
+ playsound(src, 'sound/machines/buzz-two.ogg', 15, 1)
+ return FALSE
+ if(security_level == SEC_LEVEL_DELTA)
+ to_chat(usr, SPAN_WARNING("The ship is already undergoing self destruct procedures!"))
+ playsound(src, 'sound/machines/buzz-two.ogg', 15, 1)
+ return FALSE
+ else if(security_level < SEC_LEVEL_RED)
+ to_chat(usr, SPAN_WARNING("The ship must be under red alert to launch a distress beacon!"))
+ playsound(src, 'sound/machines/buzz-two.ogg', 15, 1)
+ return FALSE
+
+ for(var/client/admin in GLOB.admins)
+ if((R_ADMIN|R_MOD) & admin.admin_holder.rights)
+ playsound_client(admin,'sound/effects/sos-morse-code.ogg',10)
+ SSticker.mode.request_ert(usr, TRUE)
+ to_chat(usr, SPAN_NOTICE("A distress beacon request has been sent to USCM High Command."))
+ COOLDOWN_START(datacore, ares_distress_cooldown, COOLDOWN_COMM_REQUEST)
+ return TRUE
+
+ if("nuclearbomb")
+ if(!SSticker.mode)
+ return FALSE //Not a game mode?
+ if(world.time < NUCLEAR_TIME_LOCK)
+ to_chat(usr, SPAN_WARNING("It is too soon to request Nuclear Ordnance!"))
+ playsound(src, 'sound/machines/buzz-two.ogg', 15, 1)
+ return FALSE
+ if(!COOLDOWN_FINISHED(datacore, ares_nuclear_cooldown))
+ to_chat(usr, SPAN_WARNING("The ordnance request frequency is garbled, wait for reset!"))
+ playsound(src, 'sound/machines/buzz-two.ogg', 15, 1)
+ return FALSE
+ if(security_level == SEC_LEVEL_DELTA || SSticker.mode.is_in_endgame)
+ to_chat(usr, SPAN_WARNING("The mission has failed catastrophically, what do you want a nuke for?!"))
+ playsound(src, 'sound/machines/buzz-two.ogg', 15, 1)
+ return FALSE
+ var/reason = tgui_input_text(usr, "Please enter reason nuclear ordnance is required.", "Reason for Nuclear Ordnance")
+ if(!reason)
+ return FALSE
+ for(var/client/admin in GLOB.admins)
+ if((R_ADMIN|R_MOD) & admin.admin_holder.rights)
+ playsound_client(admin,'sound/effects/sos-morse-code.ogg',10)
+ message_admins("[key_name(usr)] has requested use of Nuclear Ordnance (via ARES)! Reason: [reason] [CC_MARK(usr)] (APPROVE ) (DENY ) [ADMIN_JMP_USER(usr)] [CC_REPLY(usr)]")
+ to_chat(usr, SPAN_NOTICE("A nuclear ordnance request has been sent to USCM High Command for the following reason: [reason]"))
+ log_ares_security("Nuclear Ordnance Request", "[last_login] has sent a request for nuclear ordnance for the following reason: [reason]")
+ if(ares_can_interface())
+ ai_silent_announcement("[last_login] has sent a request for nuclear ordnance to USCM High Command.", ".V")
+ ai_silent_announcement("Reason given: [reason].", ".V")
+ COOLDOWN_START(datacore, ares_nuclear_cooldown, COOLDOWN_COMM_DESTRUCT)
+ return TRUE
diff --git a/code/game/machinery/ARES/ARES_interface_apollo.dm b/code/game/machinery/ARES/ARES_interface_apollo.dm
new file mode 100644
index 000000000000..3bbc6065a88a
--- /dev/null
+++ b/code/game/machinery/ARES/ARES_interface_apollo.dm
@@ -0,0 +1,414 @@
+// #################### Working Joe Ticket Console #####################
+/obj/structure/machinery/computer/working_joe
+ name = "APOLLO Maintenance Controller"
+ desc = "A console built to facilitate Working Joes and their operation, allowing for simple allocation of resources."
+ icon = 'icons/obj/structures/machinery/ares.dmi'
+ icon_state = "console"
+ exproof = TRUE
+
+ /// The ID used to link all devices.
+ var/datum/ares_link/link
+ /// The datacore storing all the information.
+ var/datum/ares_datacore/datacore
+
+ var/current_menu = "login"
+ var/last_menu = ""
+
+ var/authentication = APOLLO_ACCESS_LOGOUT
+ /// The last person to login.
+ var/last_login
+
+
+/obj/structure/machinery/computer/working_joe/proc/link_systems(datum/ares_link/new_link = GLOB.ares_link, override)
+ if(link && !override)
+ return FALSE
+ if(new_link)
+ new_link.ticket_computers += src
+ link = new_link
+ new_link.linked_systems += src
+ if(!datacore)
+ datacore = GLOB.ares_datacore
+ return TRUE
+
+/obj/structure/machinery/computer/working_joe/Initialize(mapload, ...)
+ link_systems(override = FALSE)
+ . = ..()
+
+/obj/structure/machinery/computer/working_joe/proc/delink()
+ if(link)
+ link.ticket_computers -= src
+ link.linked_systems -= src
+ link = null
+ datacore = null
+
+/obj/structure/machinery/computer/working_joe/Destroy()
+ delink()
+ return ..()
+
+// ------ Maintenance Controller UI ------ //
+/obj/structure/machinery/computer/working_joe/attack_hand(mob/user as mob)
+ if(..() || !allowed(usr) || inoperable())
+ return FALSE
+
+ tgui_interact(user)
+ return TRUE
+
+/obj/structure/machinery/computer/working_joe/tgui_interact(mob/user, datum/tgui/ui, datum/ui_state/state)
+ ui = SStgui.try_update_ui(user, src, ui)
+ if(!ui)
+ ui = new(user, src, "WorkingJoe", name)
+ ui.open()
+
+/obj/structure/machinery/computer/working_joe/ui_data(mob/user)
+ var/list/data = list()
+
+ data["current_menu"] = current_menu
+ data["last_page"] = last_menu
+
+ data["logged_in"] = last_login
+
+ data["access_text"] = "access level [authentication], [ares_auth_to_text(authentication)]."
+ data["access_level"] = authentication
+
+ data["alert_level"] = security_level
+ data["worldtime"] = world.time
+
+ data["access_log"] = list()
+ data["access_log"] += datacore.apollo_login_list
+
+ data["apollo_log"] = list()
+ data["apollo_log"] += datacore.apollo_log
+
+ var/list/logged_maintenance = list()
+ for(var/datum/ares_ticket/maintenance/maint_ticket as anything in link.tickets_maintenance)
+ if(!istype(maint_ticket))
+ continue
+ var/lock_status = TICKET_OPEN
+ switch(maint_ticket.ticket_status)
+ if(TICKET_REJECTED, TICKET_CANCELLED, TICKET_COMPLETED)
+ lock_status = TICKET_CLOSED
+
+ var/list/current_maint = list()
+ current_maint["id"] = maint_ticket.ticket_id
+ current_maint["time"] = maint_ticket.ticket_time
+ current_maint["priority_status"] = maint_ticket.ticket_priority
+ current_maint["category"] = maint_ticket.ticket_name
+ current_maint["details"] = maint_ticket.ticket_details
+ current_maint["status"] = maint_ticket.ticket_status
+ current_maint["submitter"] = maint_ticket.ticket_submitter
+ current_maint["assignee"] = maint_ticket.ticket_assignee
+ current_maint["lock_status"] = lock_status
+ current_maint["ref"] = "\ref[maint_ticket]"
+ logged_maintenance += list(current_maint)
+ data["maintenance_tickets"] = logged_maintenance
+
+ var/list/logged_access = list()
+ var/list/requesting_access = list()
+ for(var/datum/ares_ticket/access/access_ticket as anything in link.tickets_access)
+ var/lock_status = TICKET_OPEN
+ switch(access_ticket.ticket_status)
+ if(TICKET_REJECTED, TICKET_CANCELLED, TICKET_REVOKED)
+ lock_status = TICKET_CLOSED
+
+ var/list/current_ticket = list()
+ current_ticket["id"] = access_ticket.ticket_id
+ current_ticket["time"] = access_ticket.ticket_time
+ current_ticket["priority_status"] = access_ticket.ticket_priority
+ current_ticket["title"] = access_ticket.ticket_name
+ current_ticket["details"] = access_ticket.ticket_details
+ current_ticket["status"] = access_ticket.ticket_status
+ current_ticket["submitter"] = access_ticket.ticket_submitter
+ current_ticket["assignee"] = access_ticket.ticket_assignee
+ current_ticket["lock_status"] = lock_status
+ current_ticket["ref"] = "\ref[access_ticket]"
+ logged_access += list(current_ticket)
+
+ if(lock_status == TICKET_OPEN)
+ requesting_access += access_ticket.ticket_name
+ data["access_tickets"] = logged_access
+
+ return data
+
+/obj/structure/machinery/computer/working_joe/ui_status(mob/user, datum/ui_state/state)
+ . = ..()
+ if(!allowed(user))
+ return UI_UPDATE
+ if(inoperable())
+ return UI_DISABLED
+
+/obj/structure/machinery/computer/working_joe/ui_act(action, list/params, datum/tgui/ui, datum/ui_state/state)
+ . = ..()
+ if(.)
+ return
+
+ var/playsound = TRUE
+ var/mob/living/carbon/human/operator = usr
+
+ switch (action)
+ if("go_back")
+ if(!last_menu)
+ return to_chat(usr, SPAN_WARNING("Error, no previous page detected."))
+ var/temp_holder = current_menu
+ current_menu = last_menu
+ last_menu = temp_holder
+
+ if("login")
+
+ var/obj/item/card/id/idcard = operator.get_active_hand()
+ if(istype(idcard))
+ authentication = get_ares_access(idcard)
+ last_login = idcard.registered_name
+ else if(operator.wear_id)
+ idcard = operator.wear_id
+ if(istype(idcard))
+ authentication = get_ares_access(idcard)
+ last_login = idcard.registered_name
+ else
+ to_chat(operator, SPAN_WARNING("You require an ID card to access this terminal!"))
+ playsound(src, 'sound/machines/buzz-two.ogg', 15, 1)
+ return FALSE
+ if(authentication)
+ datacore.apollo_login_list += "[last_login] at [worldtime2text()], Access Level [authentication] - [ares_auth_to_text(authentication)]."
+ current_menu = "main"
+
+ if("logout")
+ last_menu = current_menu
+ current_menu = "login"
+ datacore.apollo_login_list += "[last_login] logged out at [worldtime2text()]."
+
+ if("home")
+ last_menu = current_menu
+ current_menu = "main"
+ if("page_logins")
+ last_menu = current_menu
+ current_menu = "login_records"
+ if("page_apollo")
+ last_menu = current_menu
+ current_menu = "apollo"
+ if("page_request")
+ last_menu = current_menu
+ current_menu = "access_requests"
+ if("page_report")
+ last_menu = current_menu
+ current_menu = "maint_reports"
+ if("page_tickets")
+ last_menu = current_menu
+ current_menu = "access_tickets"
+ if("page_maintenance")
+ last_menu = current_menu
+ current_menu = "maint_claim"
+
+ if("new_report")
+ var/priority_report = FALSE
+ var/maint_type = tgui_input_list(operator, "What is the type of maintenance item you wish to report?", "Report Category", GLOB.maintenance_categories, 30 SECONDS)
+ switch(maint_type)
+ if("Major Structural Damage", "Fire", "Communications Failure", "Power Generation Failure")
+ priority_report = TRUE
+
+ if(!maint_type)
+ return FALSE
+ var/details = tgui_input_text(operator, "What are the details for this report?", "Ticket Details", encode = FALSE)
+ if(!details)
+ return FALSE
+
+ if((authentication >= APOLLO_ACCESS_REPORTER) && !priority_report)
+ var/is_priority = tgui_alert(operator, "Is this a priority report?", "Priority designation", list("Yes", "No"))
+ if(is_priority == "Yes")
+ priority_report = TRUE
+
+ var/confirm = alert(operator, "Please confirm the submission of your maintenance report. \n\n Priority: [priority_report ? "Yes" : "No"]\n Category: '[maint_type]'\n Details: '[details]'\n\n Is this correct?", "Confirmation", "Yes", "No")
+ if(confirm == "Yes")
+ if(link)
+ var/datum/ares_ticket/maintenance/maint_ticket = new(last_login, maint_type, details, priority_report)
+ link.tickets_maintenance += maint_ticket
+ if(priority_report)
+ ares_apollo_talk("Priority Maintenance Report: [maint_type] - ID [maint_ticket.ticket_id]. Seek and resolve.")
+ log_game("ARES: Maintenance Ticket '\ref[maint_ticket]' created by [key_name(operator)] as [last_login] with Category '[maint_type]' and Details of '[details]'.")
+ return TRUE
+ return FALSE
+
+ if("claim_ticket")
+ var/datum/ares_ticket/ticket = locate(params["ticket"])
+ if(!istype(ticket))
+ return FALSE
+ var/claim = TRUE
+ var/assigned = ticket.ticket_assignee
+ if(assigned)
+ if(assigned == last_login)
+ var/prompt = tgui_alert(usr, "You already claimed this ticket! Do you wish to drop your claim?", "Unclaim ticket", list("Yes", "No"))
+ if(prompt != "Yes")
+ return FALSE
+ /// set ticket back to pending
+ ticket.ticket_assignee = null
+ ticket.ticket_status = TICKET_PENDING
+ return claim
+ var/choice = tgui_alert(usr, "This ticket has already been claimed by [assigned]! Do you wish to override their claim?", "Claim Override", list("Yes", "No"))
+ if(choice != "Yes")
+ claim = FALSE
+ if(claim)
+ ticket.ticket_assignee = last_login
+ ticket.ticket_status = TICKET_ASSIGNED
+ return claim
+
+ if("cancel_ticket")
+ var/datum/ares_ticket/ticket = locate(params["ticket"])
+ if(!istype(ticket))
+ return FALSE
+ if(ticket.ticket_submitter != last_login)
+ to_chat(usr, SPAN_WARNING("You cannot cancel a ticket that does not belong to you!"))
+ return FALSE
+ to_chat(usr, SPAN_WARNING("[ticket.ticket_type] [ticket.ticket_id] has been cancelled."))
+ ticket.ticket_status = TICKET_CANCELLED
+ if(ticket.ticket_priority)
+ ares_apollo_talk("Priority [ticket.ticket_type] [ticket.ticket_id] has been cancelled.")
+ return TRUE
+
+ if("mark_ticket")
+ var/datum/ares_ticket/ticket = locate(params["ticket"])
+ if(!istype(ticket))
+ return FALSE
+ if(ticket.ticket_assignee != last_login && ticket.ticket_assignee) //must be claimed by you or unclaimed.)
+ to_chat(usr, SPAN_WARNING("You cannot update a ticket that is not assigned to you!"))
+ return FALSE
+ var/choice = tgui_alert(usr, "What do you wish to mark the ticket as?", "Mark", list(TICKET_COMPLETED, TICKET_REJECTED), 20 SECONDS)
+ switch(choice)
+ if(TICKET_COMPLETED)
+ ticket.ticket_status = TICKET_COMPLETED
+ if(TICKET_REJECTED)
+ ticket.ticket_status = TICKET_REJECTED
+ else
+ return FALSE
+ if(ticket.ticket_priority)
+ ares_apollo_talk("Priority [ticket.ticket_type] [ticket.ticket_id] has been [choice] by [last_login].")
+ to_chat(usr, SPAN_NOTICE("[ticket.ticket_type] [ticket.ticket_id] marked as [choice]."))
+ return TRUE
+
+ if("new_access")
+ var/obj/item/card/id/idcard = operator.get_active_hand()
+ var/has_id = FALSE
+ if(istype(idcard))
+ has_id = TRUE
+ else if(operator.wear_id)
+ idcard = operator.wear_id
+ if(istype(idcard))
+ has_id = TRUE
+ if(!has_id)
+ to_chat(operator, SPAN_WARNING("You require an ID card to request an access ticket!"))
+ playsound(src, 'sound/machines/buzz-two.ogg', 15, 1)
+ return FALSE
+ if(idcard.registered_name != last_login)
+ to_chat(operator, SPAN_WARNING("This ID card does not match the active login!"))
+ playsound(src, 'sound/machines/buzz-two.ogg', 15, 1)
+ return FALSE
+
+ var/details = tgui_input_text(operator, "What is the purpose of this access ticket?", "Ticket Details", encode = FALSE)
+ if(!details)
+ return FALSE
+
+ var/confirm = alert(operator, "Please confirm the submission of your access ticket request.\n\nHolder: '[last_login]'\nDetails: '[details]'\n\nIs this correct?", "Confirmation", "Yes", "No")
+ if(confirm != "Yes" || !link)
+ return FALSE
+ var/datum/ares_ticket/access/access_ticket = new(last_login, details, FALSE, idcard.registered_gid)
+ link.waiting_ids += idcard
+ link.tickets_access += access_ticket
+ log_game("ARES: Access Ticket '\ref[access_ticket]' created by [key_name(operator)] as [last_login] with Details of '[details]'.")
+ message_admins(SPAN_STAFF_IC("[key_name_admin(operator)] created a new ARES Access Ticket."), 1)
+ ares_apollo_talk("Access Ticket [access_ticket.ticket_id]: [access_ticket.ticket_submitter] requesting access for '[details].")
+ return TRUE
+
+ if("return_access")
+ playsound = FALSE
+ var/datum/ares_ticket/access/access_ticket
+ for(var/datum/ares_ticket/access/possible_ticket in link.tickets_access)
+ if(possible_ticket.ticket_status != TICKET_GRANTED)
+ continue
+ if(possible_ticket.ticket_name != last_login)
+ continue
+ access_ticket = possible_ticket
+ break
+
+ for(var/obj/item/card/id/identification in link.active_ids)
+ if(!istype(identification))
+ continue
+ if(identification.registered_gid != access_ticket.user_id_num)
+ continue
+
+ access_ticket.ticket_status = TICKET_RETURNED
+ identification.access -= ACCESS_MARINE_AI_TEMP
+ identification.modification_log += "Temporary AI Access self-returned by [key_name(operator)]."
+
+ to_chat(operator, SPAN_NOTICE("Temporary Access Ticket surrendered."))
+ playsound(src, 'sound/machines/chime.ogg', 15, 1)
+ ares_apollo_talk("Access Ticket [access_ticket.ticket_id]: [access_ticket.ticket_submitter] surrendered their access.")
+
+ authentication = get_ares_access(identification)
+ if(authentication)
+ datacore.apollo_login_list += "[last_login] at [worldtime2text()], Surrendered Temporary Access Ticket."
+ return TRUE
+
+ to_chat(operator, SPAN_WARNING("This ID card does not have an access ticket!"))
+ playsound(src, 'sound/machines/buzz-two.ogg', 15, 1)
+ return FALSE
+
+ if("auth_access")
+ playsound = FALSE
+ var/datum/ares_ticket/access/access_ticket = locate(params["ticket"])
+ if(!access_ticket)
+ return FALSE
+ for(var/obj/item/card/id/identification in link.waiting_ids)
+ if(!istype(identification))
+ continue
+ if(identification.registered_gid != access_ticket.user_id_num)
+ continue
+ identification.handle_ares_access(last_login, operator)
+ access_ticket.ticket_status = TICKET_GRANTED
+ playsound(src, 'sound/machines/chime.ogg', 15, 1)
+ ares_apollo_talk("Access Ticket [access_ticket.ticket_id]: [access_ticket.ticket_submitter] was granted access by [last_login].")
+ return TRUE
+ for(var/obj/item/card/id/identification in link.active_ids)
+ if(!istype(identification))
+ continue
+ if(identification.registered_gid != access_ticket.user_id_num)
+ continue
+ identification.handle_ares_access(last_login, operator)
+ access_ticket.ticket_status = TICKET_REVOKED
+ playsound(src, 'sound/machines/chime.ogg', 15, 1)
+ ares_apollo_talk("Access Ticket [access_ticket.ticket_id]: [access_ticket.ticket_submitter] had access revoked by [last_login].")
+ return TRUE
+ return FALSE
+
+ if("reject_access")
+ var/datum/ares_ticket/access/access_ticket = locate(params["ticket"])
+ if(!istype(access_ticket))
+ return FALSE
+ if(access_ticket.ticket_assignee != last_login && access_ticket.ticket_assignee) //must be claimed by you or unclaimed.)
+ to_chat(usr, SPAN_WARNING("You cannot update a ticket that is not assigned to you!"))
+ return FALSE
+ access_ticket.ticket_status = TICKET_REJECTED
+ to_chat(usr, SPAN_NOTICE("[access_ticket.ticket_type] [access_ticket.ticket_id] marked as rejected."))
+ ares_apollo_talk("Access Ticket [access_ticket.ticket_id]: [access_ticket.ticket_submitter] was rejected access by [last_login].")
+ return TRUE
+
+ if(playsound)
+ playsound(src, "keyboard_alt", 15, 1)
+
+/obj/item/card/id/proc/handle_ares_access(logged_in, mob/user)
+ var/operator = key_name(user)
+ var/datum/ares_link/link = GLOB.ares_link
+ if(logged_in == MAIN_AI_SYSTEM)
+ if(!user)
+ operator = "[MAIN_AI_SYSTEM] (Sensor Trip)"
+ else
+ operator = "[user.ckey]/([MAIN_AI_SYSTEM])"
+ if(ACCESS_MARINE_AI_TEMP in access)
+ access -= ACCESS_MARINE_AI_TEMP
+ link.active_ids -= src
+ modification_log += "Temporary AI access revoked by [operator]"
+ to_chat(user, SPAN_NOTICE("Access revoked from [registered_name]."))
+ else
+ access += ACCESS_MARINE_AI_TEMP
+ modification_log += "Temporary AI access granted by [operator]"
+ to_chat(user, SPAN_NOTICE("Access granted to [registered_name]."))
+ link.waiting_ids -= src
+ link.active_ids += src
+ return TRUE
diff --git a/code/game/machinery/ARES/ARES_procs.dm b/code/game/machinery/ARES/ARES_procs.dm
index e03f218f0f34..831f76e48930 100644
--- a/code/game/machinery/ARES/ARES_procs.dm
+++ b/code/game/machinery/ARES/ARES_procs.dm
@@ -1,4 +1,5 @@
GLOBAL_DATUM_INIT(ares_link, /datum/ares_link, new)
+GLOBAL_DATUM_INIT(ares_datacore, /datum/ares_datacore, new)
GLOBAL_LIST_INIT(maintenance_categories, list(
"Broken Light",
"Shattered Glass",
@@ -15,26 +16,56 @@ GLOBAL_LIST_INIT(maintenance_categories, list(
))
/datum/ares_link
- var/link_id = MAIN_SHIP_DEFAULT_NAME
/// All motion triggers for the link
var/list/linked_alerts = list()
/// All machinery for the link
var/list/linked_systems = list()
- var/obj/structure/machinery/ares/processor/interface/p_interface
- var/obj/structure/machinery/ares/processor/apollo/p_apollo
- var/obj/structure/machinery/ares/processor/bioscan/p_bioscan
+ var/obj/structure/machinery/ares/cpu/central_processor
+ var/obj/structure/machinery/ares/processor/interface/processor_interface
+ var/obj/structure/machinery/ares/processor/apollo/processor_apollo
+ var/obj/structure/machinery/ares/processor/bioscan/processor_bioscan
var/obj/structure/machinery/computer/ares_console/interface
var/list/obj/structure/machinery/computer/working_joe/ticket_computers = list()
- /// The chat log of the apollo link. Timestamped.
- var/list/apollo_log = list()
-
/// Working Joe stuff
var/list/tickets_maintenance = list()
var/list/tickets_access = list()
var/list/waiting_ids = list()
var/list/active_ids = list()
+/datum/ares_datacore
+ /// A record of who logged in and when.
+ var/list/interface_access_list = list()
+ /// Access list for Apollo Maintenance Console
+ var/list/apollo_login_list = list()
+
+ /// The chat log of the apollo link. Timestamped.
+ var/list/apollo_log = list()
+
+ /// Holds all (/datum/ares_record/announcement)s
+ var/list/records_announcement = list()
+ /// Holds all (/datum/ares_record/bioscan)s
+ var/list/records_bioscan = list()
+ /// Holds all (/datum/ares_record/bombardment)s
+ var/list/records_bombardment = list()
+ /// Holds all (/datum/ares_record/deletion)s
+ var/list/records_deletion = list()
+ /// Holds all (/datum/ares_record/talk_log)s
+ var/list/records_talking = list()
+ /// Holds all (/datum/ares_record/requisition_log)s
+ var/list/records_asrs = list()
+ /// Holds all (/datum/ares_record/security)s (including AA)
+ var/list/records_security = list()
+ /// Holds all (/datum/ares_record/flight)s
+ var/list/records_flight = list()
+ /// Is nuke request usable or not?
+ var/nuke_available = TRUE
+
+
+ COOLDOWN_DECLARE(ares_distress_cooldown)
+ COOLDOWN_DECLARE(ares_nuclear_cooldown)
+ COOLDOWN_DECLARE(ares_quarters_cooldown)
+
/datum/ares_link/Destroy()
for(var/obj/structure/machinery/ares/link in linked_systems)
link.delink()
@@ -46,38 +77,6 @@ GLOBAL_LIST_INIT(maintenance_categories, list(
// ------ ARES Logging Procs ------ //
-/proc/log_ares_apollo(speaker, message)
- if(!speaker)
- speaker = "Unknown"
- var/datum/ares_link/link = GLOB.ares_link
- if(!link.p_apollo || link.p_apollo.inoperable())
- return FALSE
- if(!link.p_interface || link.p_interface.inoperable())
- return FALSE
- link.apollo_log.Add("[worldtime2text()]: [speaker], '[message]'")
-
-/datum/ares_link/proc/log_ares_bioscan(title, input)
- interface.records_bioscan.Add(new /datum/ares_record/bioscan(title, input))
-
-/datum/ares_link/proc/log_ares_bombardment(user_name, ob_name, coordinates)
- interface.records_bombardment.Add(new /datum/ares_record/bombardment(ob_name, "Bombardment fired at [coordinates].", user_name))
-
-/datum/ares_link/proc/log_ares_announcement(title, message)
- interface.records_announcement.Add(new /datum/ares_record/announcement(title, message))
-
-/datum/ares_link/proc/log_ares_requisition(source, details, user_name)
- interface.records_asrs.Add(new /datum/ares_record/requisition_log(source, details, user_name))
-
-/datum/ares_link/proc/log_ares_security(title, details)
- interface.records_security.Add(new /datum/ares_record/security(title, details))
-
-/datum/ares_link/proc/log_ares_antiair(details)
- interface.records_security.Add(new /datum/ares_record/security/antiair(details))
-
-/datum/ares_link/proc/log_ares_flight(user_name, details)
- interface.records_flight.Add(new /datum/ares_record/flight(details, user_name))
-// ------ End ARES Logging Procs ------ //
-
/proc/ares_apollo_talk(broadcast_message)
var/datum/language/apollo/apollo = GLOB.all_languages[LANGUAGE_APOLLO]
for(var/mob/living/silicon/decoy/ship_ai/ai in ai_mob_list)
@@ -89,7 +88,7 @@ GLOBAL_LIST_INIT(maintenance_categories, list(
playsound_client(listener.client, sound('sound/misc/interference.ogg'), listener, vol = 45)
/proc/ares_can_interface()
- var/obj/structure/machinery/ares/processor/interface/processor = GLOB.ares_link.p_interface
+ var/obj/structure/machinery/ares/processor/interface/processor = GLOB.ares_link.processor_interface
if(!istype(GLOB.ares_link))
return FALSE
if(processor && !processor.inoperable())
@@ -97,12 +96,66 @@ GLOBAL_LIST_INIT(maintenance_categories, list(
return FALSE //interface processor not found or is broken
/proc/ares_can_log()
- var/obj/structure/machinery/computer/ares_console/interface = GLOB.ares_link.interface
- if(!istype(GLOB.ares_link))
+ if(!istype(GLOB.ares_link) || !istype(GLOB.ares_datacore))
return FALSE
- if(interface && !interface.inoperable())
+ var/obj/structure/machinery/ares/cpu/central_processor = GLOB.ares_link.central_processor
+ if(central_processor && !central_processor.inoperable())
return TRUE
- return FALSE //ares interface not found or is broken
+ return FALSE //CPU not found or is broken
+
+/proc/log_ares_apollo(speaker, message)
+ if(!ares_can_log())
+ return FALSE
+ var/datum/ares_link/link = GLOB.ares_link
+ if(!link.processor_apollo || link.processor_apollo.inoperable())
+ return FALSE
+ if(!speaker)
+ speaker = "Unknown"
+ var/datum/ares_datacore/datacore = GLOB.ares_datacore
+ datacore.apollo_log.Add("[worldtime2text()]: [speaker], '[message]'")
+
+/proc/log_ares_bioscan(title, input)
+ if(!ares_can_log())
+ return FALSE
+ var/datum/ares_datacore/datacore = GLOB.ares_datacore
+ datacore.records_bioscan.Add(new /datum/ares_record/bioscan(title, input))
+
+/proc/log_ares_bombardment(user_name, ob_name, coordinates)
+ if(!ares_can_log())
+ return FALSE
+ var/datum/ares_datacore/datacore = GLOB.ares_datacore
+ datacore.records_bombardment.Add(new /datum/ares_record/bombardment(ob_name, "Bombardment fired at [coordinates].", user_name))
+
+/proc/log_ares_announcement(title, message)
+ if(!ares_can_log())
+ return FALSE
+ var/datum/ares_datacore/datacore = GLOB.ares_datacore
+ datacore.records_announcement.Add(new /datum/ares_record/announcement(title, message))
+
+/proc/log_ares_requisition(source, details, user_name)
+ if(!ares_can_log())
+ return FALSE
+ var/datum/ares_datacore/datacore = GLOB.ares_datacore
+ datacore.records_asrs.Add(new /datum/ares_record/requisition_log(source, details, user_name))
+
+/proc/log_ares_security(title, details)
+ if(!ares_can_log())
+ return FALSE
+ var/datum/ares_datacore/datacore = GLOB.ares_datacore
+ datacore.records_security.Add(new /datum/ares_record/security(title, details))
+
+/proc/log_ares_antiair(details)
+ if(!ares_can_log())
+ return FALSE
+ var/datum/ares_datacore/datacore = GLOB.ares_datacore
+ datacore.records_security.Add(new /datum/ares_record/security/antiair(details))
+
+/proc/log_ares_flight(user_name, details)
+ if(!ares_can_log())
+ return FALSE
+ var/datum/ares_datacore/datacore = GLOB.ares_datacore
+ datacore.records_flight.Add(new /datum/ares_record/flight(details, user_name))
+// ------ End ARES Logging Procs ------ //
// ------ ARES Interface Procs ------ //
/obj/structure/machinery/computer/proc/get_ares_access(obj/item/card/id/card)
@@ -172,440 +225,6 @@ GLOBAL_LIST_INIT(maintenance_categories, list(
conversation.conversation += "[MAIN_AI_SYSTEM] at [worldtime2text()], '[text]'"
// ------ End ARES Interface Procs ------ //
-// ------ ARES Interface UI ------ //
-
-/obj/structure/machinery/computer/ares_console/attack_hand(mob/user as mob)
- if(..() || !allowed(usr) || inoperable())
- return FALSE
-
- tgui_interact(user)
- return TRUE
-
-/obj/structure/machinery/computer/ares_console/tgui_interact(mob/user, datum/tgui/ui, datum/ui_state/state)
- ui = SStgui.try_update_ui(user, src, ui)
- if(!ui)
- ui = new(user, src, "AresInterface", name)
- ui.open()
-
-/obj/structure/machinery/computer/ares_console/ui_data(mob/user)
- var/list/data = list()
-
- data["current_menu"] = current_menu
- data["last_page"] = last_menu
-
- data["logged_in"] = last_login
- data["sudo"] = sudo_holder ? TRUE : FALSE
-
- data["access_text"] = "[sudo_holder ? "(SUDO)," : ""] access level [authentication], [ares_auth_to_text(authentication)]."
- data["access_level"] = authentication
-
- data["alert_level"] = security_level
- data["evac_status"] = EvacuationAuthority.evac_status
- data["worldtime"] = world.time
-
- data["access_log"] = list()
- data["access_log"] += access_list
- data["apollo_log"] = list()
- data["apollo_log"] += link.apollo_log
-
- data["deleted_conversation"] = list()
- data["deleted_conversation"] += deleted_1to1
-
- data["distresstime"] = ares_distress_cooldown
- data["distresstimelock"] = DISTRESS_TIME_LOCK
- data["quarterstime"] = ares_quarters_cooldown
- data["mission_failed"] = SSticker.mode.is_in_endgame
- data["nuketimelock"] = NUCLEAR_TIME_LOCK
- data["nuke_available"] = nuke_available
-
- var/list/logged_announcements = list()
- for(var/datum/ares_record/announcement/broadcast as anything in records_announcement)
- var/list/current_broadcast = list()
- current_broadcast["time"] = broadcast.time
- current_broadcast["title"] = broadcast.title
- current_broadcast["details"] = broadcast.details
- current_broadcast["ref"] = "\ref[broadcast]"
- logged_announcements += list(current_broadcast)
- data["records_announcement"] = logged_announcements
-
- var/list/logged_alerts = list()
- for(var/datum/ares_record/security/security_alert as anything in records_security)
- var/list/current_alert = list()
- current_alert["time"] = security_alert.time
- current_alert["title"] = security_alert.title
- current_alert["details"] = security_alert.details
- current_alert["ref"] = "\ref[security_alert]"
- logged_alerts += list(current_alert)
- data["records_security"] = logged_alerts
-
- var/list/logged_flights = list()
- for(var/datum/ares_record/flight/flight_log as anything in records_flight)
- var/list/current_flight = list()
- current_flight["time"] = flight_log.time
- current_flight["title"] = flight_log.title
- current_flight["details"] = flight_log.details
- current_flight["user"] = flight_log.user
- current_flight["ref"] = "\ref[flight_log]"
- logged_flights += list(current_flight)
- data["records_flight"] = logged_flights
-
- var/list/logged_bioscans = list()
- for(var/datum/ares_record/bioscan/scan as anything in records_bioscan)
- var/list/current_scan = list()
- current_scan["time"] = scan.time
- current_scan["title"] = scan.title
- current_scan["details"] = scan.details
- current_scan["ref"] = "\ref[scan]"
- logged_bioscans += list(current_scan)
- data["records_bioscan"] = logged_bioscans
-
- var/list/logged_bombs = list()
- for(var/datum/ares_record/bombardment/bomb as anything in records_bombardment)
- var/list/current_bomb = list()
- current_bomb["time"] = bomb.time
- current_bomb["title"] = bomb.title
- current_bomb["details"] = bomb.details
- current_bomb["user"] = bomb.user
- current_bomb["ref"] = "\ref[bomb]"
- logged_bombs += list(current_bomb)
- data["records_bombardment"] = logged_bombs
-
- var/list/logged_deletes = list()
- for(var/datum/ares_record/deletion/deleted as anything in records_deletion)
- if(!istype(deleted))
- continue
- var/list/current_delete = list()
- current_delete["time"] = deleted.time
- current_delete["title"] = deleted.title
- current_delete["details"] = deleted.details
- current_delete["user"] = deleted.user
- current_delete["ref"] = "\ref[deleted]"
- logged_deletes += list(current_delete)
- data["records_deletion"] = logged_deletes
-
- var/list/logged_discussions = list()
- for(var/datum/ares_record/deleted_talk/deleted_convo as anything in records_deletion)
- if(!istype(deleted_convo))
- continue
- var/list/deleted_disc = list()
- deleted_disc["time"] = deleted_convo.time
- deleted_disc["title"] = deleted_convo.title
- deleted_disc["ref"] = "\ref[deleted_convo]"
- logged_discussions += list(deleted_disc)
- data["deleted_discussions"] = logged_discussions
-
- var/list/logged_orders = list()
- for(var/datum/ares_record/requisition_log/req_order as anything in records_asrs)
- if(!istype(req_order))
- continue
- var/list/current_order = list()
- current_order["time"] = req_order.time
- current_order["details"] = req_order.details
- current_order["title"] = req_order.title
- current_order["user"] = req_order.user
- current_order["ref"] = "\ref[req_order]"
- logged_orders += list(current_order)
- data["records_requisition"] = logged_orders
-
- var/list/logged_convos = list()
- var/list/active_convo = list()
- var/active_ref
- for(var/datum/ares_record/talk_log/log as anything in records_talking)
- if(!istype(log))
- continue
- if(log.user == last_login)
- active_convo = log.conversation
- active_ref = "\ref[log]"
-
- var/list/current_convo = list()
- current_convo["user"] = log.user
- current_convo["ref"] = "\ref[log]"
- current_convo["conversation"] = log.conversation
- logged_convos += list(current_convo)
-
- data["active_convo"] = active_convo
- data["active_ref"] = active_ref
- data["conversations"] = logged_convos
-
- return data
-
-/obj/structure/machinery/computer/ares_console/ui_static_data(mob/user)
- var/list/data = list()
-
- data["link_id"] = link_id
-
- return data
-
-/obj/structure/machinery/computer/ares_console/ui_status(mob/user, datum/ui_state/state)
- . = ..()
- if(!allowed(user))
- return UI_UPDATE
- if(inoperable())
- return UI_DISABLED
-
-/obj/structure/machinery/computer/ares_console/ui_act(action, list/params, datum/tgui/ui, datum/ui_state/state)
- . = ..()
- if(.)
- return
-
- playsound(src, "keyboard_alt", 15, 1)
-
- switch (action)
- if("go_back")
- if(!last_menu)
- return to_chat(usr, SPAN_WARNING("Error, no previous page detected."))
- var/temp_holder = current_menu
- current_menu = last_menu
- last_menu = temp_holder
-
- if("login")
- var/mob/living/carbon/human/operator = usr
- var/obj/item/card/id/idcard = operator.get_active_hand()
- if(istype(idcard))
- authentication = get_ares_access(idcard)
- last_login = idcard.registered_name
- else if(operator.wear_id)
- idcard = operator.wear_id
- if(istype(idcard))
- authentication = get_ares_access(idcard)
- last_login = idcard.registered_name
- else
- to_chat(usr, SPAN_WARNING("You require an ID card to access this terminal!"))
- playsound(src, 'sound/machines/buzz-two.ogg', 15, 1)
- return FALSE
- if(authentication)
- access_list += "[last_login] at [worldtime2text()], Access Level [authentication] - [ares_auth_to_text(authentication)]."
- current_menu = "main"
-
- if("sudo")
- var/new_user = tgui_input_text(usr, "Enter Sudo Username", "Sudo User", encode = FALSE)
- if(new_user)
- if(new_user == sudo_holder)
- last_login = sudo_holder
- sudo_holder = null
- return FALSE
- if(new_user == last_login)
- to_chat(usr, SPAN_WARNING("Already remote logged in as this user."))
- playsound(src, 'sound/machines/buzz-two.ogg', 15, 1)
- return FALSE
- sudo_holder = last_login
- last_login = new_user
- access_list += "[last_login] at [worldtime2text()], Sudo Access."
- return TRUE
- if("sudo_logout")
- access_list += "[last_login] at [worldtime2text()], Sudo Logout."
- last_login = sudo_holder
- sudo_holder = null
- return
- // -- Page Changers -- //
- if("logout")
- last_menu = current_menu
- current_menu = "login"
- if(sudo_holder)
- access_list += "[last_login] at [worldtime2text()], Sudo Logout."
- last_login = sudo_holder
- sudo_holder = null
- access_list += "[last_login] logged out at [worldtime2text()]."
-
- if("home")
- last_menu = current_menu
- current_menu = "main"
- if("page_1to1")
- last_menu = current_menu
- current_menu = "talking"
- if("page_announcements")
- last_menu = current_menu
- current_menu = "announcements"
- if("page_bioscans")
- last_menu = current_menu
- current_menu = "bioscans"
- if("page_bombardments")
- last_menu = current_menu
- current_menu = "bombardments"
- if("page_apollo")
- last_menu = current_menu
- current_menu = "apollo"
- if("page_access")
- last_menu = current_menu
- current_menu = "access_log"
- if("page_security")
- last_menu = current_menu
- current_menu = "security"
- if("page_flight")
- last_menu = current_menu
- current_menu = "flight_log"
- if("page_requisitions")
- last_menu = current_menu
- current_menu = "requisitions"
- if("page_emergency")
- last_menu = current_menu
- current_menu = "emergency"
- if("page_deleted")
- last_menu = current_menu
- current_menu = "delete_log"
- if("page_deleted_1to1")
- last_menu = current_menu
- current_menu = "deleted_talks"
-
- // -- Delete Button -- //
- if("delete_record")
- var/datum/ares_record/record = locate(params["record"])
- if(record.record_name == ARES_RECORD_DELETED)
- return FALSE
- var/datum/ares_record/deletion/new_delete = new
- var/new_details = "Error"
- var/new_title = "Error"
- switch(record.record_name)
- if(ARES_RECORD_ANNOUNCE)
- new_title = "[record.title] at [record.time]"
- new_details = record.details
- records_announcement -= record
- if(ARES_RECORD_SECURITY, ARES_RECORD_ANTIAIR)
- new_title = "[record.title] at [record.time]"
- new_details = record.details
- records_security -= record
- if(ARES_RECORD_BIOSCAN)
- new_title = "[record.title] at [record.time]"
- new_details = record.details
- records_bioscan -= record
- if(ARES_RECORD_BOMB)
- new_title = "[record.title] at [record.time]"
- new_details = "[record.details] Launched by [record.user]."
- records_bombardment -= record
-
- new_delete.details = new_details
- new_delete.user = last_login
- new_delete.title = new_title
-
- records_deletion += new_delete
-
- // -- 1:1 Conversation -- //
- if("new_conversation")
- var/datum/ares_record/talk_log/convo = new(last_login)
- convo.conversation += "[MAIN_AI_SYSTEM] at [worldtime2text()], 'New 1:1 link initiated. Greetings, [last_login].'"
- records_talking += convo
-
- if("clear_conversation")
- var/datum/ares_record/talk_log/conversation = locate(params["active_convo"])
- if(!istype(conversation))
- return FALSE
- var/datum/ares_record/deleted_talk/deleted = new
- deleted.title = conversation.title
- deleted.conversation = conversation.conversation
- deleted.user = conversation.user
- records_deletion += deleted
- records_talking -= conversation
-
- if("message_ares")
- var/message = tgui_input_text(usr, "What do you wish to say to ARES?", "ARES Message", encode = FALSE)
- if(message)
- message_ares(message, usr, params["active_convo"])
-
- if("read_record")
- var/datum/ares_record/deleted_talk/conversation = locate(params["record"])
- deleted_1to1 = conversation.conversation
- last_menu = current_menu
- current_menu = "read_deleted"
-
- // -- Emergency Buttons -- //
- if("general_quarters")
- if(!COOLDOWN_FINISHED(src, ares_quarters_cooldown))
- to_chat(usr, SPAN_WARNING("It has not been long enough since the last General Quarters call!"))
- playsound(src, 'sound/machines/buzz-two.ogg', 15, 1)
- return FALSE
- if(security_level < SEC_LEVEL_RED)
- set_security_level(SEC_LEVEL_RED, no_sound = TRUE, announce = FALSE)
- shipwide_ai_announcement("ATTENTION! GENERAL QUARTERS. ALL HANDS, MAN YOUR BATTLESTATIONS.", MAIN_AI_SYSTEM, 'sound/effects/GQfullcall.ogg')
- log_game("[key_name(usr)] has called for general quarters via ARES.")
- message_admins("[key_name_admin(usr)] has called for general quarters via ARES.")
- var/datum/ares_link/link = GLOB.ares_link
- link.log_ares_security("General Quarters", "[last_login] has called for general quarters via ARES.")
- COOLDOWN_START(src, ares_quarters_cooldown, 10 MINUTES)
- . = TRUE
-
- if("evacuation_start")
- if(security_level < SEC_LEVEL_RED)
- to_chat(usr, SPAN_WARNING("The ship must be under red alert in order to enact evacuation procedures."))
- playsound(src, 'sound/machines/buzz-two.ogg', 15, 1)
- return FALSE
-
- if(EvacuationAuthority.flags_scuttle & FLAGS_EVACUATION_DENY)
- to_chat(usr, SPAN_WARNING("The USCM has placed a lock on deploying the evacuation pods."))
- playsound(src, 'sound/machines/buzz-two.ogg', 15, 1)
- return FALSE
-
- if(!EvacuationAuthority.initiate_evacuation())
- to_chat(usr, SPAN_WARNING("You are unable to initiate an evacuation procedure right now!"))
- playsound(src, 'sound/machines/buzz-two.ogg', 15, 1)
- return FALSE
-
- log_game("[key_name(usr)] has called for an emergency evacuation via ARES.")
- message_admins("[key_name_admin(usr)] has called for an emergency evacuation via ARES.")
- var/datum/ares_link/link = GLOB.ares_link
- link.log_ares_security("Initiate Evacuation", "[last_login] has called for an emergency evacuation via ARES.")
- . = TRUE
-
- if("distress")
- if(!SSticker.mode)
- return FALSE //Not a game mode?
- if(world.time < DISTRESS_TIME_LOCK)
- to_chat(usr, SPAN_WARNING("You have been here for less than six minutes... what could you possibly have done!"))
- playsound(src, 'sound/machines/buzz-two.ogg', 15, 1)
- return FALSE
- if(!COOLDOWN_FINISHED(src, ares_distress_cooldown))
- to_chat(usr, SPAN_WARNING("The distress launcher is cooling down!"))
- playsound(src, 'sound/machines/buzz-two.ogg', 15, 1)
- return FALSE
- if(security_level == SEC_LEVEL_DELTA)
- to_chat(usr, SPAN_WARNING("The ship is already undergoing self destruct procedures!"))
- playsound(src, 'sound/machines/buzz-two.ogg', 15, 1)
- return FALSE
- else if(security_level < SEC_LEVEL_RED)
- to_chat(usr, SPAN_WARNING("The ship must be under red alert to launch a distress beacon!"))
- playsound(src, 'sound/machines/buzz-two.ogg', 15, 1)
- return FALSE
-
- for(var/client/admin in GLOB.admins)
- if((R_ADMIN|R_MOD) & admin.admin_holder.rights)
- playsound_client(admin,'sound/effects/sos-morse-code.ogg',10)
- SSticker.mode.request_ert(usr, TRUE)
- to_chat(usr, SPAN_NOTICE("A distress beacon request has been sent to USCM High Command."))
- COOLDOWN_START(src, ares_distress_cooldown, COOLDOWN_COMM_REQUEST)
- return TRUE
-
- if("nuclearbomb")
- if(!SSticker.mode)
- return FALSE //Not a game mode?
- if(world.time < NUCLEAR_TIME_LOCK)
- to_chat(usr, SPAN_WARNING("It is too soon to request Nuclear Ordnance!"))
- playsound(src, 'sound/machines/buzz-two.ogg', 15, 1)
- return FALSE
- if(!COOLDOWN_FINISHED(src, ares_nuclear_cooldown))
- to_chat(usr, SPAN_WARNING("The ordnance request frequency is garbled, wait for reset!"))
- playsound(src, 'sound/machines/buzz-two.ogg', 15, 1)
- return FALSE
- if(security_level == SEC_LEVEL_DELTA || SSticker.mode.is_in_endgame)
- to_chat(usr, SPAN_WARNING("The mission has failed catastrophically, what do you want a nuke for?!"))
- playsound(src, 'sound/machines/buzz-two.ogg', 15, 1)
- return FALSE
- var/reason = tgui_input_text(usr, "Please enter reason nuclear ordnance is required.", "Reason for Nuclear Ordnance")
- if(!reason)
- return FALSE
- for(var/client/admin in GLOB.admins)
- if((R_ADMIN|R_MOD) & admin.admin_holder.rights)
- playsound_client(admin,'sound/effects/sos-morse-code.ogg',10)
- message_admins("[key_name(usr)] has requested use of Nuclear Ordnance (via ARES)! Reason: [reason] [CC_MARK(usr)] (APPROVE ) (DENY ) [ADMIN_JMP_USER(usr)] [CC_REPLY(usr)]")
- to_chat(usr, SPAN_NOTICE("A nuclear ordnance request has been sent to USCM High Command for the following reason: [reason]"))
- if(ares_can_log())
- link.log_ares_security("Nuclear Ordnance Request", "[last_login] has sent a request for nuclear ordnance for the following reason: [reason]")
- if(ares_can_interface())
- ai_silent_announcement("[last_login] has sent a request for nuclear ordnance to USCM High Command.", ".V")
- ai_silent_announcement("Reason given: [reason].", ".V")
- COOLDOWN_START(src, ares_nuclear_cooldown, COOLDOWN_COMM_DESTRUCT)
- return TRUE
-// ------ End ARES Interface UI ------ //
-
-
/obj/structure/machinery/computer/working_joe/get_ares_access(obj/item/card/id/card)
if(ACCESS_ARES_DEBUG in card.access)
return APOLLO_ACCESS_DEBUG
@@ -640,368 +259,36 @@ GLOBAL_LIST_INIT(maintenance_categories, list(
if(APOLLO_ACCESS_DEBUG)//6
return "AI Service Technician"
-// ------ Maintenance Controller UI ------ //
-/obj/structure/machinery/computer/working_joe/attack_hand(mob/user as mob)
- if(..() || !allowed(usr) || inoperable())
- return FALSE
-
- tgui_interact(user)
- return TRUE
-
-/obj/structure/machinery/computer/working_joe/tgui_interact(mob/user, datum/tgui/ui, datum/ui_state/state)
- ui = SStgui.try_update_ui(user, src, ui)
- if(!ui)
- ui = new(user, src, "WorkingJoe", name)
- ui.open()
-
-/obj/structure/machinery/computer/working_joe/ui_data(mob/user)
- var/list/data = list()
-
- data["current_menu"] = current_menu
- data["last_page"] = last_menu
-
- data["logged_in"] = last_login
-
- data["access_text"] = "access level [authentication], [ares_auth_to_text(authentication)]."
- data["access_level"] = authentication
-
- data["alert_level"] = security_level
- data["worldtime"] = world.time
-
- data["access_log"] = list()
- data["access_log"] += login_list
-
- data["apollo_log"] = list()
- data["apollo_log"] += link.apollo_log
-
- var/list/logged_maintenance = list()
- for(var/datum/ares_ticket/maintenance/maint_ticket as anything in link.tickets_maintenance)
- if(!istype(maint_ticket))
- continue
- var/lock_status = TICKET_OPEN
- switch(maint_ticket.ticket_status)
- if(TICKET_REJECTED, TICKET_CANCELLED, TICKET_COMPLETED)
- lock_status = TICKET_CLOSED
-
- var/list/current_maint = list()
- current_maint["id"] = maint_ticket.ticket_id
- current_maint["time"] = maint_ticket.ticket_time
- current_maint["priority_status"] = maint_ticket.ticket_priority
- current_maint["category"] = maint_ticket.ticket_name
- current_maint["details"] = maint_ticket.ticket_details
- current_maint["status"] = maint_ticket.ticket_status
- current_maint["submitter"] = maint_ticket.ticket_submitter
- current_maint["assignee"] = maint_ticket.ticket_assignee
- current_maint["lock_status"] = lock_status
- current_maint["ref"] = "\ref[maint_ticket]"
- logged_maintenance += list(current_maint)
- data["maintenance_tickets"] = logged_maintenance
-
- var/list/logged_access = list()
- var/list/requesting_access = list()
- for(var/datum/ares_ticket/access/access_ticket as anything in link.tickets_access)
- var/lock_status = TICKET_OPEN
- switch(access_ticket.ticket_status)
- if(TICKET_REJECTED, TICKET_CANCELLED, TICKET_REVOKED)
- lock_status = TICKET_CLOSED
-
- var/list/current_ticket = list()
- current_ticket["id"] = access_ticket.ticket_id
- current_ticket["time"] = access_ticket.ticket_time
- current_ticket["priority_status"] = access_ticket.ticket_priority
- current_ticket["title"] = access_ticket.ticket_name
- current_ticket["details"] = access_ticket.ticket_details
- current_ticket["status"] = access_ticket.ticket_status
- current_ticket["submitter"] = access_ticket.ticket_submitter
- current_ticket["assignee"] = access_ticket.ticket_assignee
- current_ticket["lock_status"] = lock_status
- current_ticket["ref"] = "\ref[access_ticket]"
- logged_access += list(current_ticket)
-
- if(lock_status == TICKET_OPEN)
- requesting_access += access_ticket.ticket_name
- data["access_tickets"] = logged_access
-
- return data
-
-/obj/structure/machinery/computer/working_joe/ui_static_data(mob/user)
- var/list/data = list()
-
- data["link_id"] = link_id
-
- return data
-
-/obj/structure/machinery/computer/working_joe/ui_status(mob/user, datum/ui_state/state)
- . = ..()
- if(!allowed(user))
- return UI_UPDATE
- if(inoperable())
- return UI_DISABLED
-
-/obj/structure/machinery/computer/working_joe/ui_act(action, list/params, datum/tgui/ui, datum/ui_state/state)
- . = ..()
- if(.)
- return
-
- var/playsound = TRUE
- var/mob/living/carbon/human/operator = usr
-
- switch (action)
- if("go_back")
- if(!last_menu)
- return to_chat(usr, SPAN_WARNING("Error, no previous page detected."))
- var/temp_holder = current_menu
- current_menu = last_menu
- last_menu = temp_holder
-
- if("login")
-
- var/obj/item/card/id/idcard = operator.get_active_hand()
- if(istype(idcard))
- authentication = get_ares_access(idcard)
- last_login = idcard.registered_name
- else if(operator.wear_id)
- idcard = operator.wear_id
- if(istype(idcard))
- authentication = get_ares_access(idcard)
- last_login = idcard.registered_name
- else
- to_chat(operator, SPAN_WARNING("You require an ID card to access this terminal!"))
- playsound(src, 'sound/machines/buzz-two.ogg', 15, 1)
- return FALSE
- if(authentication)
- login_list += "[last_login] at [worldtime2text()], Access Level [authentication] - [ares_auth_to_text(authentication)]."
- current_menu = "main"
-
- if("logout")
- last_menu = current_menu
- current_menu = "login"
- login_list += "[last_login] logged out at [worldtime2text()]."
-
- if("home")
- last_menu = current_menu
- current_menu = "main"
- if("page_logins")
- last_menu = current_menu
- current_menu = "login_records"
- if("page_apollo")
- last_menu = current_menu
- current_menu = "apollo"
- if("page_request")
- last_menu = current_menu
- current_menu = "access_requests"
- if("page_report")
- last_menu = current_menu
- current_menu = "maint_reports"
- if("page_tickets")
- last_menu = current_menu
- current_menu = "access_tickets"
- if("page_maintenance")
- last_menu = current_menu
- current_menu = "maint_claim"
-
- if("new_report")
- var/priority_report = FALSE
- var/maint_type = tgui_input_list(operator, "What is the type of maintenance item you wish to report?", "Report Category", GLOB.maintenance_categories, 30 SECONDS)
- switch(maint_type)
- if("Major Structural Damage", "Fire", "Communications Failure", "Power Generation Failure")
- priority_report = TRUE
-
- if(!maint_type)
- return FALSE
- var/details = tgui_input_text(operator, "What are the details for this report?", "Ticket Details", encode = FALSE)
- if(!details)
- return FALSE
-
- if((authentication >= APOLLO_ACCESS_REPORTER) && !priority_report)
- var/is_priority = tgui_alert(operator, "Is this a priority report?", "Priority designation", list("Yes", "No"))
- if(is_priority == "Yes")
- priority_report = TRUE
-
- var/confirm = alert(operator, "Please confirm the submission of your maintenance report. \n\n Priority: [priority_report ? "Yes" : "No"] \n Category: '[maint_type]' \n Details: '[details]' \n\n Is this correct?", "Confirmation", "Yes", "No")
- if(confirm == "Yes")
- if(link)
- var/datum/ares_ticket/maintenance/maint_ticket = new(last_login, maint_type, details, priority_report)
- link.tickets_maintenance += maint_ticket
- if(priority_report)
- ares_apollo_talk("Priority Maintenance Report: [maint_type] - ID [maint_ticket.ticket_id]. Seek and resolve.")
- log_game("ARES: Maintenance Ticket '\ref[maint_ticket]' created by [key_name(operator)] as [last_login] with Category '[maint_type]' and Details of '[details]'.")
- return TRUE
- return FALSE
-
- if("claim_ticket")
- var/datum/ares_ticket/ticket = locate(params["ticket"])
- if(!istype(ticket))
- return FALSE
- var/claim = TRUE
- var/assigned = ticket.ticket_assignee
- if(assigned)
- if(assigned == last_login)
- var/prompt = tgui_alert(usr, "You already claimed this ticket! Do you wish to drop your claim?", "Unclaim ticket", list("Yes", "No"))
- if(prompt != "Yes")
- return FALSE
- /// set ticket back to pending
- ticket.ticket_assignee = null
- ticket.ticket_status = TICKET_PENDING
- return claim
- var/choice = tgui_alert(usr, "This ticket has already been claimed by [assigned]! Do you wish to override their claim?", "Claim Override", list("Yes", "No"))
- if(choice != "Yes")
- claim = FALSE
- if(claim)
- ticket.ticket_assignee = last_login
- ticket.ticket_status = TICKET_ASSIGNED
- return claim
-
- if("cancel_ticket")
- var/datum/ares_ticket/ticket = locate(params["ticket"])
- if(!istype(ticket))
- return FALSE
- if(ticket.ticket_submitter != last_login)
- to_chat(usr, SPAN_WARNING("You cannot cancel a ticket that does not belong to you!"))
- return FALSE
- to_chat(usr, SPAN_WARNING("[ticket.ticket_type] [ticket.ticket_id] has been cancelled."))
- ticket.ticket_status = TICKET_CANCELLED
- if(ticket.ticket_priority)
- ares_apollo_talk("Priority [ticket.ticket_type] [ticket.ticket_id] has been cancelled.")
- return TRUE
-
- if("mark_ticket")
- var/datum/ares_ticket/ticket = locate(params["ticket"])
- if(!istype(ticket))
- return FALSE
- if(ticket.ticket_assignee != last_login && ticket.ticket_assignee) //must be claimed by you or unclaimed.)
- to_chat(usr, SPAN_WARNING("You cannot update a ticket that is not assigned to you!"))
- return FALSE
- var/choice = tgui_alert(usr, "What do you wish to mark the ticket as?", "Mark", list(TICKET_COMPLETED, TICKET_REJECTED), 20 SECONDS)
- switch(choice)
- if(TICKET_COMPLETED)
- ticket.ticket_status = TICKET_COMPLETED
- if(TICKET_REJECTED)
- ticket.ticket_status = TICKET_REJECTED
- else
- return FALSE
- if(ticket.ticket_priority)
- ares_apollo_talk("Priority [ticket.ticket_type] [ticket.ticket_id] has been [choice] by [last_login].")
- to_chat(usr, SPAN_NOTICE("[ticket.ticket_type] [ticket.ticket_id] marked as [choice]."))
- return TRUE
-
- if("new_access")
- var/obj/item/card/id/idcard = operator.get_active_hand()
- var/has_id = FALSE
- if(istype(idcard))
- has_id = TRUE
- else if(operator.wear_id)
- idcard = operator.wear_id
- if(istype(idcard))
- has_id = TRUE
- if(!has_id)
- to_chat(operator, SPAN_WARNING("You require an ID card to request an access ticket!"))
- playsound(src, 'sound/machines/buzz-two.ogg', 15, 1)
- return FALSE
- if(idcard.registered_name != last_login)
- to_chat(operator, SPAN_WARNING("This ID card does not match the active login!"))
- playsound(src, 'sound/machines/buzz-two.ogg', 15, 1)
- return FALSE
-
- var/ticket_holder = last_login
- if(!ticket_holder)
- return FALSE
- var/details = tgui_input_text(operator, "What is the purpose of this access ticket?", "Ticket Details", encode = FALSE)
- if(!details)
- return FALSE
-
- var/confirm = alert(operator, "Please confirm the submission of your access ticket request. \n\nHolder: '[ticket_holder]' \n Details: '[details]' \n\n Is this correct?", "Confirmation", "Yes", "No")
- if(confirm != "Yes" || !link)
- return FALSE
- var/datum/ares_ticket/access/access_ticket = new(last_login, ticket_holder, details, FALSE, idcard.registered_gid)
- link.waiting_ids += idcard
- link.tickets_access += access_ticket
- log_game("ARES: Access Ticket '\ref[access_ticket]' created by [key_name(operator)] as [last_login] with Holder '[ticket_holder]' and Details of '[details]'.")
- message_admins(SPAN_STAFF_IC("[key_name_admin(operator)] created a new ARES Access Ticket."), 1)
- return TRUE
-
- if("return_access")
- playsound = FALSE
- var/datum/ares_ticket/access/access_ticket
- for(var/datum/ares_ticket/access/possible_ticket in link.tickets_access)
- if(possible_ticket.ticket_status != TICKET_GRANTED)
- continue
- if(possible_ticket.ticket_name != last_login)
- continue
- access_ticket = possible_ticket
- break
-
- for(var/obj/item/card/id/identification in link.active_ids)
- if(!istype(identification))
- continue
- if(identification.registered_gid != access_ticket.user_id_num)
- continue
-
- access_ticket.ticket_status = TICKET_RETURNED
- identification.access -= ACCESS_MARINE_AI_TEMP
- identification.modification_log += "Temporary AI Access self-returned by [key_name(operator)]."
-
- to_chat(operator, SPAN_NOTICE("Temporary Access Ticket surrendered."))
- playsound(src, 'sound/machines/chime.ogg', 15, 1)
- ares_apollo_talk("[last_login] surrendered their access ticket.")
-
- authentication = get_ares_access(identification)
- if(authentication)
- login_list += "[last_login] at [worldtime2text()], Surrendered Temporary Access Ticket."
- return TRUE
-
- to_chat(operator, SPAN_WARNING("This ID card does not have an access ticket!"))
- playsound(src, 'sound/machines/buzz-two.ogg', 15, 1)
- return FALSE
-
- if("auth_access")
- playsound = FALSE
- var/datum/ares_ticket/access/access_ticket = locate(params["ticket"])
- if(!access_ticket)
- return FALSE
- for(var/obj/item/card/id/identification in link.waiting_ids)
- if(!istype(identification))
- continue
- if(identification.registered_gid != access_ticket.user_id_num)
- continue
- identification.handle_ares_access(last_login, operator)
- access_ticket.ticket_status = TICKET_GRANTED
- playsound(src, 'sound/machines/chime.ogg', 15, 1)
- return TRUE
- for(var/obj/item/card/id/identification in link.active_ids)
- if(!istype(identification))
- continue
- if(identification.registered_gid != access_ticket.user_id_num)
- continue
- identification.handle_ares_access(last_login, operator)
- access_ticket.ticket_status = TICKET_REVOKED
- playsound(src, 'sound/machines/chime.ogg', 15, 1)
- return TRUE
- return FALSE
-
- if(playsound)
- playsound(src, "keyboard_alt", 15, 1)
-
-/obj/item/card/id/proc/handle_ares_access(logged_in, mob/user)
- var/announce_text = "[logged_in] revoked core access from [registered_name]'s ID card."
- var/operator = key_name(user)
- var/datum/ares_link/link = GLOB.ares_link
- if(logged_in == MAIN_AI_SYSTEM)
- if(!user)
- operator = "[MAIN_AI_SYSTEM] (Sensor Trip)"
- else
- operator = "[user.ckey]/([MAIN_AI_SYSTEM])"
- if(ACCESS_MARINE_AI_TEMP in access)
- access -= ACCESS_MARINE_AI_TEMP
- link.active_ids -= src
- modification_log += "Temporary AI access revoked by [operator]"
- to_chat(user, SPAN_NOTICE("Access revoked from [registered_name]."))
+/obj/item/device/working_joe_pda/proc/get_ares_access(obj/item/card/id/card)
+ if(ACCESS_ARES_DEBUG in card.access)
+ return APOLLO_ACCESS_DEBUG
+ switch(card.assignment)
+ if(JOB_WORKING_JOE)
+ return APOLLO_ACCESS_JOE
+ if(JOB_CHIEF_ENGINEER, JOB_SYNTH, JOB_CO)
+ return APOLLO_ACCESS_AUTHED
+ if(ACCESS_MARINE_AI in card.access)
+ return APOLLO_ACCESS_AUTHED
+ if(ACCESS_MARINE_AI_TEMP in card.access)
+ return APOLLO_ACCESS_TEMP
+ if((ACCESS_MARINE_SENIOR in card.access ) || (ACCESS_MARINE_ENGINEERING in card.access) || (ACCESS_WY_GENERAL in card.access))
+ return APOLLO_ACCESS_REPORTER
else
- access += ACCESS_MARINE_AI_TEMP
- modification_log += "Temporary AI access granted by [operator]"
- announce_text = "[logged_in] granted core access to [registered_name]'s ID card."
- to_chat(user, SPAN_NOTICE("Access granted to [registered_name]."))
- link.waiting_ids -= src
- link.active_ids += src
- ares_apollo_talk(announce_text)
- return TRUE
+ return APOLLO_ACCESS_REQUEST
+
+/obj/item/device/working_joe_pda/proc/ares_auth_to_text(access_level)
+ switch(access_level)
+ if(APOLLO_ACCESS_LOGOUT)//0
+ return "Logged Out"
+ if(APOLLO_ACCESS_REQUEST)//1
+ return "Unauthorized Personnel"
+ if(APOLLO_ACCESS_REPORTER)//2
+ return "Validated Incident Reporter"
+ if(APOLLO_ACCESS_TEMP)//3
+ return "Authorized Visitor"
+ if(APOLLO_ACCESS_AUTHED)//4
+ return "Certified Personnel"
+ if(APOLLO_ACCESS_JOE)//5
+ return "Working Joe"
+ if(APOLLO_ACCESS_DEBUG)//6
+ return "AI Service Technician"
diff --git a/code/game/machinery/ARES/ARES_records.dm b/code/game/machinery/ARES/ARES_records.dm
index 19751462bc37..f89b2c120e05 100644
--- a/code/game/machinery/ARES/ARES_records.dm
+++ b/code/game/machinery/ARES/ARES_records.dm
@@ -102,6 +102,7 @@
var/ref_holder = "\ref[src]"
var/pos = length(ref_holder)
var/new_id = "#[copytext("\ref[src]", pos - 4, pos)]"
+ new_id = uppertext(new_id)
ticket_time = worldtime2text()
ticket_submitter = user
@@ -115,17 +116,18 @@
/datum/ares_ticket/access
ticket_type = ARES_RECORD_ACCESS
+ ticket_name = ARES_RECORD_ACCESS
var/user_id_num
-/datum/ares_ticket/access/New(user, name, details, priority, global_id_num)
+/datum/ares_ticket/access/New(user, details, priority, global_id_num)
var/ref_holder = "\ref[src]"
var/pos = length(ref_holder)
var/new_id = "#[copytext("\ref[src]", pos - 4, pos)]"
+ new_id = uppertext(new_id)
ticket_time = worldtime2text()
ticket_submitter = user
ticket_details = details
- ticket_name = name
ticket_priority = priority
ticket_id = new_id
user_id_num = global_id_num
diff --git a/code/game/machinery/ARES/ARES_step_triggers.dm b/code/game/machinery/ARES/ARES_step_triggers.dm
index 51480371be51..fdf7b26b2e65 100644
--- a/code/game/machinery/ARES/ARES_step_triggers.dm
+++ b/code/game/machinery/ARES/ARES_step_triggers.dm
@@ -3,7 +3,6 @@
layer = 5
/// Link alerts to ARES Link
var/datum/ares_link/link
- var/link_id = MAIN_SHIP_DEFAULT_NAME
/// Alert message to report unless area based.
var/alert_message = "ALERT: Unauthorized movement detected in ARES Core!"
/// Connect alerts to use same cooldowns
@@ -53,7 +52,7 @@
/obj/effect/step_trigger/ares_alert/proc/link_systems(datum/ares_link/new_link = GLOB.ares_link, override)
if(link && !override)
return FALSE
- if(new_link.link_id == link_id)
+ if(new_link)
link = new_link
new_link.linked_alerts += src
return TRUE
@@ -70,7 +69,7 @@
broadcast_message = "ALERT: Unauthorized movement detected in [area_name]!"
var/datum/ares_link/link = GLOB.ares_link
- if(link.p_apollo.inoperable())
+ if(link.processor_apollo.inoperable())
return FALSE
to_chat(passer, SPAN_BOLDWARNING("You hear a soft beeping sound as you cross the threshold."))
@@ -113,8 +112,6 @@
/obj/effect/step_trigger/ares_alert/access_control/Crossed(atom/passer as mob|obj)
if(isobserver(passer) || isxeno(passer))
return FALSE
- if(!COOLDOWN_FINISHED(src, sensor_cooldown))//Don't want alerts spammed.
- return FALSE
if(!passer)
return FALSE
if(HAS_TRAIT(passer, TRAIT_CLOAKED))//Can't be seen/detected to trigger alert.
@@ -157,11 +154,12 @@
var/broadcast_message = get_broadcast(passer, idcard, failure)
var/datum/ares_link/link = GLOB.ares_link
- if(link.p_apollo.inoperable())
+ if(link.processor_apollo.inoperable())
return FALSE
to_chat(passer, SPAN_BOLDWARNING("You hear a harsh buzzing sound as you cross the threshold!"))
- ares_apollo_talk(broadcast_message)
+ if(COOLDOWN_FINISHED(src, sensor_cooldown))//Don't want alerts spammed.
+ ares_apollo_talk(broadcast_message)
if(idcard)
/// Removes the access from the ID and updates the ID's modification log.
for(var/obj/item/card/id/identification in link.active_ids)
diff --git a/code/game/machinery/ARES/apollo_pda.dm b/code/game/machinery/ARES/apollo_pda.dm
new file mode 100644
index 000000000000..26ec9d5120bd
--- /dev/null
+++ b/code/game/machinery/ARES/apollo_pda.dm
@@ -0,0 +1,419 @@
+/obj/item/device/working_joe_pda
+ icon = 'icons/obj/items/synth/wj_pda.dmi'
+ name = "KN5500 PDA"
+ desc = "A portable interface used by Working-Joes, capable of connecting to the local command AI to relay tasking information. Built to withstand a nuclear bomb."
+ icon_state = "karnak_off"
+ unacidable = TRUE
+ indestructible = TRUE
+ req_one_access = list(ACCESS_MARINE_AI_TEMP, ACCESS_MARINE_AI, ACCESS_ARES_DEBUG)
+
+ /// The ID used to link all devices.
+ var/datum/ares_link/link
+ /// The datacore storing all the information.
+ var/datum/ares_datacore/datacore
+
+ var/current_menu = "login"
+ var/last_menu = "off"
+
+ var/authentication = APOLLO_ACCESS_LOGOUT
+ /// The last person to login.
+ var/last_login
+
+
+/obj/item/device/working_joe_pda/proc/link_systems(datum/ares_link/new_link = GLOB.ares_link, override)
+ if(link && !override)
+ return FALSE
+ if(new_link)
+ new_link.ticket_computers += src
+ link = new_link
+ new_link.linked_systems += src
+ if(!datacore)
+ datacore = GLOB.ares_datacore
+ return TRUE
+
+/obj/item/device/working_joe_pda/Initialize(mapload, ...)
+ link_systems(override = FALSE)
+ . = ..()
+
+/obj/item/device/working_joe_pda/proc/delink()
+ if(link)
+ link.ticket_computers -= src
+ link.linked_systems -= src
+ link = null
+ datacore = null
+
+/obj/item/device/working_joe_pda/Destroy()
+ delink()
+ return ..()
+
+/obj/item/device/working_joe_pda/update_icon()
+ . = ..()
+ if(last_menu == "off")
+ icon_state = "karnak_off"
+ else if(current_menu == "login")
+ icon_state = "karnak_login_anim"
+ else
+ icon_state = "karnak_on_anim"
+
+// ------ Maintenance Controller UI ------ //
+/obj/item/device/working_joe_pda/attack_self(mob/user)
+ if(..() || !allowed(usr))
+ return FALSE
+
+ if((last_menu == "off") && (current_menu == "login"))
+ last_menu = "main"
+ update_icon()
+
+ tgui_interact(user)
+ return TRUE
+
+/obj/item/device/working_joe_pda/tgui_interact(mob/user, datum/tgui/ui, datum/ui_state/state)
+ ui = SStgui.try_update_ui(user, src, ui)
+ if(!ui)
+ ui = new(user, src, "WorkingJoe", name)
+ ui.open()
+
+/obj/item/device/working_joe_pda/ui_close(mob/user)
+ . = ..()
+
+ current_menu = "login"
+ last_menu = "off"
+ if(last_login)
+ datacore.apollo_login_list += "[last_login] logged out at [worldtime2text()]."
+ last_login = null
+ update_icon()
+
+/obj/item/device/working_joe_pda/ui_data(mob/user)
+ var/list/data = list()
+
+ data["current_menu"] = current_menu
+ data["last_page"] = last_menu
+
+ data["logged_in"] = last_login
+
+ data["access_text"] = "access level [authentication], [ares_auth_to_text(authentication)]."
+ data["access_level"] = authentication
+
+ data["alert_level"] = security_level
+ data["worldtime"] = world.time
+
+ data["access_log"] = list()
+ data["access_log"] += datacore.apollo_login_list
+
+ data["apollo_log"] = list()
+ data["apollo_log"] += datacore.apollo_log
+
+ var/list/logged_maintenance = list()
+ for(var/datum/ares_ticket/maintenance/maint_ticket as anything in link.tickets_maintenance)
+ if(!istype(maint_ticket))
+ continue
+ var/lock_status = TICKET_OPEN
+ switch(maint_ticket.ticket_status)
+ if(TICKET_REJECTED, TICKET_CANCELLED, TICKET_COMPLETED)
+ lock_status = TICKET_CLOSED
+
+ var/list/current_maint = list()
+ current_maint["id"] = maint_ticket.ticket_id
+ current_maint["time"] = maint_ticket.ticket_time
+ current_maint["priority_status"] = maint_ticket.ticket_priority
+ current_maint["category"] = maint_ticket.ticket_name
+ current_maint["details"] = maint_ticket.ticket_details
+ current_maint["status"] = maint_ticket.ticket_status
+ current_maint["submitter"] = maint_ticket.ticket_submitter
+ current_maint["assignee"] = maint_ticket.ticket_assignee
+ current_maint["lock_status"] = lock_status
+ current_maint["ref"] = "\ref[maint_ticket]"
+ logged_maintenance += list(current_maint)
+ data["maintenance_tickets"] = logged_maintenance
+
+ var/list/logged_access = list()
+ var/list/requesting_access = list()
+ for(var/datum/ares_ticket/access/access_ticket as anything in link.tickets_access)
+ var/lock_status = TICKET_OPEN
+ switch(access_ticket.ticket_status)
+ if(TICKET_REJECTED, TICKET_CANCELLED, TICKET_REVOKED)
+ lock_status = TICKET_CLOSED
+
+ var/list/current_ticket = list()
+ current_ticket["id"] = access_ticket.ticket_id
+ current_ticket["time"] = access_ticket.ticket_time
+ current_ticket["priority_status"] = access_ticket.ticket_priority
+ current_ticket["title"] = access_ticket.ticket_name
+ current_ticket["details"] = access_ticket.ticket_details
+ current_ticket["status"] = access_ticket.ticket_status
+ current_ticket["submitter"] = access_ticket.ticket_submitter
+ current_ticket["assignee"] = access_ticket.ticket_assignee
+ current_ticket["lock_status"] = lock_status
+ current_ticket["ref"] = "\ref[access_ticket]"
+ logged_access += list(current_ticket)
+
+ if(lock_status == TICKET_OPEN)
+ requesting_access += access_ticket.ticket_name
+ data["access_tickets"] = logged_access
+
+ return data
+
+/obj/item/device/working_joe_pda/ui_status(mob/user, datum/ui_state/state)
+ . = ..()
+ if(!allowed(user))
+ return UI_UPDATE
+
+/obj/item/device/working_joe_pda/ui_act(action, list/params, datum/tgui/ui, datum/ui_state/state)
+ . = ..()
+ if(.)
+ return
+
+ var/playsound = TRUE
+ var/mob/living/carbon/human/operator = usr
+
+ switch (action)
+ if("go_back")
+ if(!last_menu)
+ return to_chat(usr, SPAN_WARNING("Error, no previous page detected."))
+ var/temp_holder = current_menu
+ current_menu = last_menu
+ last_menu = temp_holder
+
+ if("login")
+
+ var/obj/item/card/id/idcard = operator.get_active_hand()
+ if(istype(idcard))
+ authentication = get_ares_access(idcard)
+ last_login = idcard.registered_name
+ else if(operator.wear_id)
+ idcard = operator.wear_id
+ if(istype(idcard))
+ authentication = get_ares_access(idcard)
+ last_login = idcard.registered_name
+ else
+ to_chat(operator, SPAN_WARNING("You require an ID card to access this terminal!"))
+ playsound(src, 'sound/machines/buzz-two.ogg', 15, 1)
+ return FALSE
+ if(authentication)
+ datacore.apollo_login_list += "[last_login] at [worldtime2text()], Access Level [authentication] - [ares_auth_to_text(authentication)]."
+ current_menu = "main"
+ last_menu = "main"
+ update_icon()
+
+ if("logout")
+ last_menu = current_menu
+ current_menu = "login"
+ datacore.apollo_login_list += "[last_login] logged out at [worldtime2text()]."
+ update_icon()
+
+ if("home")
+ last_menu = current_menu
+ current_menu = "main"
+ if("page_logins")
+ last_menu = current_menu
+ current_menu = "login_records"
+ if("page_apollo")
+ last_menu = current_menu
+ current_menu = "apollo"
+ if("page_request")
+ last_menu = current_menu
+ current_menu = "access_requests"
+ if("page_report")
+ last_menu = current_menu
+ current_menu = "maint_reports"
+ if("page_tickets")
+ last_menu = current_menu
+ current_menu = "access_tickets"
+ if("page_maintenance")
+ last_menu = current_menu
+ current_menu = "maint_claim"
+
+ if("new_report")
+ var/priority_report = FALSE
+ var/maint_type = tgui_input_list(operator, "What is the type of maintenance item you wish to report?", "Report Category", GLOB.maintenance_categories, 30 SECONDS)
+ switch(maint_type)
+ if("Major Structural Damage", "Fire", "Communications Failure", "Power Generation Failure")
+ priority_report = TRUE
+
+ if(!maint_type)
+ return FALSE
+ var/details = tgui_input_text(operator, "What are the details for this report?", "Ticket Details", encode = FALSE)
+ if(!details)
+ return FALSE
+
+ if((authentication >= APOLLO_ACCESS_REPORTER) && !priority_report)
+ var/is_priority = tgui_alert(operator, "Is this a priority report?", "Priority designation", list("Yes", "No"))
+ if(is_priority == "Yes")
+ priority_report = TRUE
+
+ var/confirm = alert(operator, "Please confirm the submission of your maintenance report. \n\n Priority: [priority_report ? "Yes" : "No"]\n Category: '[maint_type]'\n Details: '[details]'\n\n Is this correct?", "Confirmation", "Yes", "No")
+ if(confirm == "Yes")
+ if(link)
+ var/datum/ares_ticket/maintenance/maint_ticket = new(last_login, maint_type, details, priority_report)
+ link.tickets_maintenance += maint_ticket
+ if(priority_report)
+ ares_apollo_talk("Priority Maintenance Report: [maint_type] - ID [maint_ticket.ticket_id]. Seek and resolve.")
+ log_game("ARES: Maintenance Ticket '\ref[maint_ticket]' created by [key_name(operator)] as [last_login] with Category '[maint_type]' and Details of '[details]'.")
+ return TRUE
+ return FALSE
+
+ if("claim_ticket")
+ var/datum/ares_ticket/ticket = locate(params["ticket"])
+ if(!istype(ticket))
+ return FALSE
+ var/claim = TRUE
+ var/assigned = ticket.ticket_assignee
+ if(assigned)
+ if(assigned == last_login)
+ var/prompt = tgui_alert(usr, "You already claimed this ticket! Do you wish to drop your claim?", "Unclaim ticket", list("Yes", "No"))
+ if(prompt != "Yes")
+ return FALSE
+ /// set ticket back to pending
+ ticket.ticket_assignee = null
+ ticket.ticket_status = TICKET_PENDING
+ return claim
+ var/choice = tgui_alert(usr, "This ticket has already been claimed by [assigned]! Do you wish to override their claim?", "Claim Override", list("Yes", "No"))
+ if(choice != "Yes")
+ claim = FALSE
+ if(claim)
+ ticket.ticket_assignee = last_login
+ ticket.ticket_status = TICKET_ASSIGNED
+ return claim
+
+ if("cancel_ticket")
+ var/datum/ares_ticket/ticket = locate(params["ticket"])
+ if(!istype(ticket))
+ return FALSE
+ if(ticket.ticket_submitter != last_login)
+ to_chat(usr, SPAN_WARNING("You cannot cancel a ticket that does not belong to you!"))
+ return FALSE
+ to_chat(usr, SPAN_WARNING("[ticket.ticket_type] [ticket.ticket_id] has been cancelled."))
+ ticket.ticket_status = TICKET_CANCELLED
+ if(ticket.ticket_priority)
+ ares_apollo_talk("Priority [ticket.ticket_type] [ticket.ticket_id] has been cancelled.")
+ return TRUE
+
+ if("mark_ticket")
+ var/datum/ares_ticket/ticket = locate(params["ticket"])
+ if(!istype(ticket))
+ return FALSE
+ if(ticket.ticket_assignee != last_login && ticket.ticket_assignee) //must be claimed by you or unclaimed.)
+ to_chat(usr, SPAN_WARNING("You cannot update a ticket that is not assigned to you!"))
+ return FALSE
+ var/choice = tgui_alert(usr, "What do you wish to mark the ticket as?", "Mark", list(TICKET_COMPLETED, TICKET_REJECTED), 20 SECONDS)
+ switch(choice)
+ if(TICKET_COMPLETED)
+ ticket.ticket_status = TICKET_COMPLETED
+ if(TICKET_REJECTED)
+ ticket.ticket_status = TICKET_REJECTED
+ else
+ return FALSE
+ if(ticket.ticket_priority)
+ ares_apollo_talk("Priority [ticket.ticket_type] [ticket.ticket_id] has been [choice] by [last_login].")
+ to_chat(usr, SPAN_NOTICE("[ticket.ticket_type] [ticket.ticket_id] marked as [choice]."))
+ return TRUE
+
+ if("new_access")
+ var/obj/item/card/id/idcard = operator.get_active_hand()
+ var/has_id = FALSE
+ if(istype(idcard))
+ has_id = TRUE
+ else if(operator.wear_id)
+ idcard = operator.wear_id
+ if(istype(idcard))
+ has_id = TRUE
+ if(!has_id)
+ to_chat(operator, SPAN_WARNING("You require an ID card to request an access ticket!"))
+ playsound(src, 'sound/machines/buzz-two.ogg', 15, 1)
+ return FALSE
+ if(idcard.registered_name != last_login)
+ to_chat(operator, SPAN_WARNING("This ID card does not match the active login!"))
+ playsound(src, 'sound/machines/buzz-two.ogg', 15, 1)
+ return FALSE
+
+ var/details = tgui_input_text(operator, "What is the purpose of this access ticket?", "Ticket Details", encode = FALSE)
+ if(!details)
+ return FALSE
+
+ var/confirm = alert(operator, "Please confirm the submission of your access ticket request.\n\nHolder: '[last_login]'\nDetails: '[details]'\n\nIs this correct?", "Confirmation", "Yes", "No")
+ if(confirm != "Yes" || !link)
+ return FALSE
+ var/datum/ares_ticket/access/access_ticket = new(last_login, details, FALSE, idcard.registered_gid)
+ link.waiting_ids += idcard
+ link.tickets_access += access_ticket
+ log_game("ARES: Access Ticket '\ref[access_ticket]' created by [key_name(operator)] as [last_login] with Details of '[details]'.")
+ message_admins(SPAN_STAFF_IC("[key_name_admin(operator)] created a new ARES Access Ticket."), 1)
+ ares_apollo_talk("Access Ticket [access_ticket.ticket_id]: [access_ticket.ticket_submitter] requesting access for '[details].")
+ return TRUE
+
+ if("return_access")
+ playsound = FALSE
+ var/datum/ares_ticket/access/access_ticket
+ for(var/datum/ares_ticket/access/possible_ticket in link.tickets_access)
+ if(possible_ticket.ticket_status != TICKET_GRANTED)
+ continue
+ if(possible_ticket.ticket_name != last_login)
+ continue
+ access_ticket = possible_ticket
+ break
+
+ for(var/obj/item/card/id/identification in link.active_ids)
+ if(!istype(identification))
+ continue
+ if(identification.registered_gid != access_ticket.user_id_num)
+ continue
+
+ access_ticket.ticket_status = TICKET_RETURNED
+ identification.access -= ACCESS_MARINE_AI_TEMP
+ identification.modification_log += "Temporary AI Access self-returned by [key_name(operator)]."
+
+ to_chat(operator, SPAN_NOTICE("Temporary Access Ticket surrendered."))
+ playsound(src, 'sound/machines/chime.ogg', 15, 1)
+ ares_apollo_talk("Access Ticket [access_ticket.ticket_id]: [access_ticket.ticket_submitter] surrendered their access.")
+
+ authentication = get_ares_access(identification)
+ if(authentication)
+ datacore.apollo_login_list += "[last_login] at [worldtime2text()], Surrendered Temporary Access Ticket."
+ return TRUE
+
+ to_chat(operator, SPAN_WARNING("This ID card does not have an access ticket!"))
+ playsound(src, 'sound/machines/buzz-two.ogg', 15, 1)
+ return FALSE
+
+ if("auth_access")
+ playsound = FALSE
+ var/datum/ares_ticket/access/access_ticket = locate(params["ticket"])
+ if(!access_ticket)
+ return FALSE
+ for(var/obj/item/card/id/identification in link.waiting_ids)
+ if(!istype(identification))
+ continue
+ if(identification.registered_gid != access_ticket.user_id_num)
+ continue
+ identification.handle_ares_access(last_login, operator)
+ access_ticket.ticket_status = TICKET_GRANTED
+ playsound(src, 'sound/machines/chime.ogg', 15, 1)
+ ares_apollo_talk("Access Ticket [access_ticket.ticket_id]: [access_ticket.ticket_submitter] was granted access by [last_login].")
+ return TRUE
+ for(var/obj/item/card/id/identification in link.active_ids)
+ if(!istype(identification))
+ continue
+ if(identification.registered_gid != access_ticket.user_id_num)
+ continue
+ identification.handle_ares_access(last_login, operator)
+ access_ticket.ticket_status = TICKET_REVOKED
+ playsound(src, 'sound/machines/chime.ogg', 15, 1)
+ ares_apollo_talk("Access Ticket [access_ticket.ticket_id]: [access_ticket.ticket_submitter] had access revoked by [last_login].")
+ return TRUE
+ return FALSE
+
+ if("reject_access")
+ var/datum/ares_ticket/access/access_ticket = locate(params["ticket"])
+ if(!istype(access_ticket))
+ return FALSE
+ if(access_ticket.ticket_assignee != last_login && access_ticket.ticket_assignee) //must be claimed by you or unclaimed.)
+ to_chat(usr, SPAN_WARNING("You cannot update a ticket that is not assigned to you!"))
+ return FALSE
+ access_ticket.ticket_status = TICKET_REJECTED
+ to_chat(usr, SPAN_NOTICE("[access_ticket.ticket_type] [access_ticket.ticket_id] marked as rejected."))
+ ares_apollo_talk("Access Ticket [access_ticket.ticket_id]: [access_ticket.ticket_submitter] was rejected access by [last_login].")
+ return TRUE
+
+ if(playsound)
+ var/sound = pick('sound/machines/pda_button1.ogg', 'sound/machines/pda_button2.ogg')
+ playsound(src, sound, 15, TRUE)
diff --git a/code/game/machinery/OpTable.dm b/code/game/machinery/OpTable.dm
index 3c4104b6c283..c9092a750f73 100644
--- a/code/game/machinery/OpTable.dm
+++ b/code/game/machinery/OpTable.dm
@@ -59,8 +59,6 @@
if(EXPLOSION_THRESHOLD_MEDIUM to INFINITY)
deconstruct(FALSE)
return
- else
- return
/obj/structure/machinery/optable/get_examine_text(mob/user)
. = ..()
diff --git a/code/game/machinery/air_alarm.dm b/code/game/machinery/air_alarm.dm
index 16512a944be1..e6fc0c8de76e 100644
--- a/code/game/machinery/air_alarm.dm
+++ b/code/game/machinery/air_alarm.dm
@@ -431,8 +431,6 @@
var/wireIndex = AAlarmWireColorToIndex[wireColor] //not used in this function
AAlarmwires |= wireFlag
switch(wireIndex)
- if(AALARM_WIRE_IDSCAN)
-
if(AALARM_WIRE_POWER)
shorted = 0
shock(usr, 50)
diff --git a/code/game/machinery/biohazard_lockdown.dm b/code/game/machinery/biohazard_lockdown.dm
index fd6205baa1d9..2e3cbf6de234 100644
--- a/code/game/machinery/biohazard_lockdown.dm
+++ b/code/game/machinery/biohazard_lockdown.dm
@@ -102,8 +102,7 @@ GLOBAL_VAR_INIT(lockdown_state, LOCKDOWN_READY)
shipwide_ai_announcement(message, MAIN_AI_SYSTEM, 'sound/effects/biohazard.ogg')
message_admins(log)
- var/datum/ares_link/link = GLOB.ares_link
- link.log_ares_security("Containment Lockdown", ares_log)
+ log_ares_security("Containment Lockdown", ares_log)
#undef LOCKDOWN_READY
#undef LOCKDOWN_ACTIVE
diff --git a/code/game/machinery/bioprinter.dm b/code/game/machinery/bioprinter.dm
index 81d498ba02e2..65f6fe1842f4 100644
--- a/code/game/machinery/bioprinter.dm
+++ b/code/game/machinery/bioprinter.dm
@@ -113,6 +113,10 @@
switch(action)
if("print")
+ if(working)
+ //If we're already printing something then we're too busy to multi task.
+ to_chat(usr, SPAN_NOTICE("[src] is busy at the moment."))
+ return FALSE
var/recipe = params["recipe_id"]
var/valid_recipe = FALSE
for(var/datum/bioprinter_recipe/product_recipes in products)
@@ -124,6 +128,10 @@
message_admins("[key_name(usr)] attempted to print an invalid recipe on \the [src].")
return FALSE
var/datum/bioprinter_recipe/recipe_datum = new recipe
+ if(stored_metal < recipe_datum.metal)
+ to_chat(usr, SPAN_NOTICE("[src] does not have enough stored metal."))
+ QDEL_NULL(recipe_datum)
+ return FALSE
stored_metal -= recipe_datum.metal
to_chat(usr, SPAN_NOTICE("\The [src] is now printing the selected organ. Please hold."))
working = TRUE
@@ -146,6 +154,8 @@
/obj/structure/machinery/bioprinter/proc/print_limb(limb_path)
if(inoperable())
+ //In case we lose power or anything between the print and the callback we don't want to permenantly break the printer
+ working = FALSE
return
new limb_path(get_turf(src))
working = FALSE
diff --git a/code/game/machinery/bots/mulebot.dm b/code/game/machinery/bots/mulebot.dm
index b70829c708ed..d82591994e7b 100644
--- a/code/game/machinery/bots/mulebot.dm
+++ b/code/game/machinery/bots/mulebot.dm
@@ -551,7 +551,7 @@
var/speed = ((wires & WIRE_MOTOR1) ? 1:0) + ((wires & WIRE_MOTOR2) ? 2:0)
switch(speed)
if(0)
- // do nothing
+ pass()
if(1)
process_bot()
spawn(2)
diff --git a/code/game/machinery/buttons.dm b/code/game/machinery/buttons.dm
index ee83c430c2db..8d4b27778c69 100644
--- a/code/game/machinery/buttons.dm
+++ b/code/game/machinery/buttons.dm
@@ -1,15 +1,3 @@
-/obj/structure/machinery/driver_button
- name = "mass driver button"
- icon = 'icons/obj/objects.dmi'
- icon_state = "launcherbtt"
- desc = "A remote control switch for a mass driver."
- var/id = null
- var/active = 0
- anchored = TRUE
- use_power = USE_POWER_IDLE
- idle_power_usage = 2
- active_power_usage = 4
-
/obj/structure/machinery/ignition_switch
name = "ignition switch"
icon = 'icons/obj/objects.dmi'
diff --git a/code/game/machinery/computer/almayer_control.dm b/code/game/machinery/computer/almayer_control.dm
index c3b17dbf8090..fb9f7a0375d9 100644
--- a/code/game/machinery/computer/almayer_control.dm
+++ b/code/game/machinery/computer/almayer_control.dm
@@ -81,9 +81,9 @@
data["worldtime"] = world.time
- data["evac_status"] = EvacuationAuthority.evac_status
- if(EvacuationAuthority.evac_status == EVACUATION_STATUS_INITIATING)
- data["evac_eta"] = EvacuationAuthority.get_status_panel_eta()
+ data["evac_status"] = SShijack.evac_status
+ if(SShijack.evac_status == EVACUATION_STATUS_INITIATED)
+ data["evac_eta"] = SShijack.get_evac_eta()
if(!messagetitle.len)
data["messages"] = null
@@ -108,7 +108,6 @@
. = ..()
if(.)
return
-
switch(action)
if("award")
print_medal(usr, src)
@@ -121,31 +120,27 @@
to_chat(usr, SPAN_WARNING("The ship must be under red alert in order to enact evacuation procedures."))
return FALSE
- if(EvacuationAuthority.flags_scuttle & FLAGS_EVACUATION_DENY)
+ if(SShijack.evac_admin_denied)
to_chat(usr, SPAN_WARNING("The USCM has placed a lock on deploying the evacuation pods."))
return FALSE
- if(!EvacuationAuthority.initiate_evacuation())
+ if(!SShijack.initiate_evacuation())
to_chat(usr, SPAN_WARNING("You are unable to initiate an evacuation procedure right now!"))
return FALSE
log_game("[key_name(usr)] has called for an emergency evacuation.")
message_admins("[key_name_admin(usr)] has called for an emergency evacuation.")
- var/datum/ares_link/link = GLOB.ares_link
- link.log_ares_security("Initiate Evacuation", "[usr] has called for an emergency evacuation.")
+ log_ares_security("Initiate Evacuation", "[usr] has called for an emergency evacuation.")
. = TRUE
if("evacuation_cancel")
- if(!EvacuationAuthority.cancel_evacuation())
+ if(!SShijack.cancel_evacuation())
to_chat(usr, SPAN_WARNING("You are unable to cancel the evacuation right now!"))
return FALSE
- addtimer(CALLBACK(src, TYPE_PROC_REF(/obj/structure/machinery/computer/almayer_control, cancel_evac)), 4 SECONDS)
-
log_game("[key_name(usr)] has canceled the emergency evacuation.")
message_admins("[key_name_admin(usr)] has canceled the emergency evacuation.")
- var/datum/ares_link/link = GLOB.ares_link
- link.log_ares_security("Cancel Evacuation", "[usr] has cancelled the emergency evacuation.")
+ log_ares_security("Cancel Evacuation", "[usr] has cancelled the emergency evacuation.")
. = TRUE
// evac stuff end \\
@@ -167,8 +162,7 @@
set_security_level(seclevel2num(level_selected), log = ARES_LOG_NONE)
log_game("[key_name(usr)] has changed the security level to [get_security_level()].")
message_admins("[key_name_admin(usr)] has changed the security level to [get_security_level()].")
- var/datum/ares_link/link = GLOB.ares_link
- link.log_ares_security("Manual Security Update", "[usr] has changed the security level to [get_security_level()].")
+ log_ares_security("Manual Security Update", "[usr] has changed the security level to [get_security_level()].")
. = TRUE
if("messageUSCM")
@@ -280,10 +274,3 @@
// end tgui interact \\
// end tgui \\
-
-/obj/structure/machinery/computer/almayer_control/proc/cancel_evac()
- if(EvacuationAuthority.evac_status == EVACUATION_STATUS_STANDING_BY)//nothing changed during the wait
- //if the self_destruct is active we try to cancel it (which includes lowering alert level to red)
- if(!EvacuationAuthority.cancel_self_destruct(1))
- //if SD wasn't active (likely canceled manually in the SD room), then we lower the alert level manually.
- set_security_level(SEC_LEVEL_RED, TRUE) //both SD and evac are inactive, lowering the security level.
diff --git a/code/game/machinery/computer/communications.dm b/code/game/machinery/computer/communications.dm
index f5cd63d4356d..b39f59530adc 100644
--- a/code/game/machinery/computer/communications.dm
+++ b/code/game/machinery/computer/communications.dm
@@ -65,7 +65,6 @@
if(..()) return FALSE
usr.set_interaction(src)
- var/datum/ares_link/link = GLOB.ares_link
switch(href_list["operation"])
if("mapview")
tacmap.tgui_interact(usr)
@@ -139,37 +138,30 @@
to_chat(usr, SPAN_WARNING("The ship must be under delta alert in order to enact evacuation procedures."))
return FALSE
- if(EvacuationAuthority.flags_scuttle & FLAGS_EVACUATION_DENY)
+ if(SShijack.evac_admin_denied)
to_chat(usr, SPAN_WARNING("The USCM has placed a lock on deploying the evacuation pods."))
return FALSE
- if(!EvacuationAuthority.initiate_evacuation())
+ if(!SShijack.initiate_evacuation())
to_chat(usr, SPAN_WARNING("You are unable to initiate an evacuation procedure right now!"))
return FALSE
log_game("[key_name(usr)] has called for an emergency evacuation.")
message_admins("[key_name_admin(usr)] has called for an emergency evacuation.")
- link.log_ares_security("Initiate Evacuation", "[usr] has called for an emergency evacuation.")
+ log_ares_security("Initiate Evacuation", "[usr] has called for an emergency evacuation.")
return TRUE
state = STATE_EVACUATION
if("evacuation_cancel")
if(state == STATE_EVACUATION_CANCEL)
- if(!EvacuationAuthority.cancel_evacuation())
+ if(!SShijack.cancel_evacuation())
to_chat(usr, SPAN_WARNING("You are unable to cancel the evacuation right now!"))
return FALSE
- spawn(35)//some time between AI announcements for evac cancel and SD cancel.
- if(EvacuationAuthority.evac_status == EVACUATION_STATUS_STANDING_BY)//nothing changed during the wait
- //if the self_destruct is active we try to cancel it (which includes lowering alert level to red)
- if(!EvacuationAuthority.cancel_self_destruct(1))
- //if SD wasn't active (likely canceled manually in the SD room), then we lower the alert level manually.
- set_security_level(SEC_LEVEL_RED, TRUE) //both SD and evac are inactive, lowering the security level.
-
log_game("[key_name(usr)] has canceled the emergency evacuation.")
message_admins("[key_name_admin(usr)] has canceled the emergency evacuation.")
- link.log_ares_security("Cancel Evacuation", "[usr] has cancelled the emergency evacuation.")
+ log_ares_security("Cancel Evacuation", "[usr] has cancelled the emergency evacuation.")
return TRUE
state = STATE_EVACUATION_CANCEL
@@ -328,8 +320,8 @@
user.set_interaction(src)
var/dat = "Communications Console "
- if(EvacuationAuthority.evac_status == EVACUATION_STATUS_INITIATING)
- dat += "Evacuation in Progress \n \nETA: [EvacuationAuthority.get_status_panel_eta()] "
+ if(SShijack.evac_status == EVACUATION_STATUS_INITIATED)
+ dat += "Evacuation in Progress \n \nETA: [SShijack.get_evac_eta()] "
switch(state)
if(STATE_DEFAULT)
if(authenticated)
@@ -352,9 +344,11 @@
dat += "Award a medal "
dat += "Send Distress Beacon "
dat += "Activate Self-Destruct "
- switch(EvacuationAuthority.evac_status)
- if(EVACUATION_STATUS_STANDING_BY) dat += "Initiate emergency evacuation "
- if(EVACUATION_STATUS_INITIATING) dat += "Cancel emergency evacuation "
+ switch(SShijack.evac_status)
+ if(EVACUATION_STATUS_NOT_INITIATED)
+ dat += "Initiate emergency evacuation "
+ if(EVACUATION_STATUS_INITIATED)
+ dat += "Cancel emergency evacuation "
else
dat += "LOG IN "
@@ -409,20 +403,8 @@
if(STATE_ALERT_LEVEL)
dat += "Current alert level: [get_security_level()] "
- if(security_level == SEC_LEVEL_DELTA)
- if(EvacuationAuthority.dest_status >= NUKE_EXPLOSION_ACTIVE)
- dat += SET_CLASS("The self-destruct mechanism is active. [EvacuationAuthority.evac_status != EVACUATION_STATUS_INITIATING ? "You have to manually deactivate the self-destruct mechanism." : ""] ", INTERFACE_RED)
- dat += " "
- switch(EvacuationAuthority.evac_status)
- if(EVACUATION_STATUS_INITIATING)
- dat += SET_CLASS("Evacuation initiated. Evacuate or rescind evacuation orders. ", INTERFACE_RED)
- if(EVACUATION_STATUS_IN_PROGRESS)
- dat += SET_CLASS("Evacuation in progress. ", INTERFACE_RED)
- if(EVACUATION_STATUS_COMPLETE)
- dat += SET_CLASS("Evacuation complete. ", INTERFACE_RED)
- else
- dat += "Blue "
- dat += "Green "
+ dat += "Blue "
+ dat += "Green "
if(STATE_CONFIRM_LEVEL)
dat += "Current alert level: [get_security_level()] "
diff --git a/code/game/machinery/computer/computer.dm b/code/game/machinery/computer/computer.dm
index adce72f7d8b6..304b24a14f04 100644
--- a/code/game/machinery/computer/computer.dm
+++ b/code/game/machinery/computer/computer.dm
@@ -53,8 +53,6 @@
if(EXPLOSION_THRESHOLD_MEDIUM to INFINITY)
deconstruct(FALSE)
return
- else
- return
/obj/structure/machinery/computer/bullet_act(obj/projectile/Proj)
if(exproof)
diff --git a/code/game/machinery/computer/dropship_weapons.dm b/code/game/machinery/computer/dropship_weapons.dm
index 60bf17388db8..6218bf0cdedb 100644
--- a/code/game/machinery/computer/dropship_weapons.dm
+++ b/code/game/machinery/computer/dropship_weapons.dm
@@ -594,14 +594,21 @@
return
var/targ_id = text2num(href_list["cas_camera"])
+
+ var/datum/cas_signal/new_signal
for(var/datum/cas_signal/LT as anything in cas_group.cas_signals)
if(LT.target_id == targ_id && LT.valid_signal())
- selected_cas_signal = LT
+ new_signal = LT
break
- if(!selected_cas_signal)
+ if(!new_signal)
to_chat(usr, SPAN_WARNING("Target lost or obstructed."))
return
+
+ if(usr in selected_cas_signal?.linked_cam?.viewing_users) // Reset previous cam
+ remove_from_view(usr)
+
+ selected_cas_signal = new_signal
if(selected_cas_signal && selected_cas_signal.linked_cam)
selected_cas_signal.linked_cam.view_directly(usr)
else
diff --git a/code/game/machinery/computer/medical.dm b/code/game/machinery/computer/medical.dm
index b68ca41d6f09..fe85599018ae 100644
--- a/code/game/machinery/computer/medical.dm
+++ b/code/game/machinery/computer/medical.dm
@@ -123,7 +123,6 @@
else
dat += " [bdat]"
- else
else
dat += text("{Log In} ", src)
show_browser(user, dat, "Medical Records", "med_rec")
@@ -365,8 +364,6 @@
for(var/datum/data/record/E in GLOB.data_core.medical)
if ((E.fields["ref"] == R.fields["ref"] || E.fields["id"] == R.fields["id"]))
M = E
- else
- //Foreach continue //goto(2540)
src.active1 = R
src.active2 = M
src.screen = 4
@@ -417,16 +414,12 @@
for(var/datum/data/record/R as anything in GLOB.data_core.medical)
if ((lowertext(R.fields["name"]) == t1 || t1 == lowertext(R.fields["id"])))
src.active2 = R
- else
- //Foreach continue //goto(3229)
if (!active2)
temp = "Could not locate record [t1]."
else
for(var/datum/data/record/E in GLOB.data_core.general)
if ((E.fields["name"] == src.active2.fields["name"] || E.fields["id"] == src.active2.fields["id"]))
src.active1 = E
- else
- //Foreach continue //goto(3334)
src.screen = 4
if (href_list["print_p"])
diff --git a/code/game/machinery/computer/pod.dm b/code/game/machinery/computer/pod.dm
index 3858230a089c..7ec97874bb7f 100644
--- a/code/game/machinery/computer/pod.dm
+++ b/code/game/machinery/computer/pod.dm
@@ -1,159 +1,8 @@
-//This file was auto-corrected by findeclaration.exe on 25.5.2012 20:42:31
-
-/obj/structure/machinery/computer/pod
- name = "Pod Launch Control"
- desc = "A control for launching pods. Some people prefer firing Mechas."
+// Legacy SS13 machinery turned into props
+/obj/structure/machinery/computer/pod/old
+ name = "DoorMex Control Computer"
+ desc = "A control for launching pods."
icon_state = "computer_generic"
density = TRUE
- circuit = /obj/item/circuitboard/computer/pod
- var/id = 1
- var/obj/structure/machinery/mass_driver/connected = null
- var/timing = 0
- var/time = 30
- var/title = "Mass Driver Controls"
+ circuit = /obj/item/circuitboard/computer/pod/old
processing = TRUE
-
-
-/obj/structure/machinery/computer/pod/New()
- ..()
- spawn( 5 )
- for(var/obj/structure/machinery/mass_driver/M in machines)
- if(M.id == id)
- connected = M
- else
- return
- return
-
-
-/obj/structure/machinery/computer/pod/proc/alarm()
- if(inoperable())
- return
-
- if(!( connected ))
- to_chat(viewers(null, null), "Cannot locate mass driver connector. Cancelling firing sequence!")
- return
-
- for(var/obj/structure/machinery/door/poddoor/M in machines)
- if(M.id == id)
- M.open()
-
- sleep(20)
-
- for(var/obj/structure/machinery/mass_driver/M in machines)
- if(M.id == id)
- M.power = connected.power
- M.drive()
-
- sleep(50)
- for(var/obj/structure/machinery/door/poddoor/M in machines)
- if(M.id == id)
- M.close()
- return
- return
-
-/obj/structure/machinery/computer/pod/attack_remote(mob/user as mob)
- return attack_hand(user)
-
-/obj/structure/machinery/computer/pod/attack_hand(mob/user as mob)
- if(..())
- return
-
- var/dat = "[title] "
- user.set_interaction(src)
- if(connected)
- var/d2
- if(timing) //door controls do not need timers.
- d2 = "Stop Time Launch "
- else
- d2 = "Initiate Time Launch "
- var/second = time % 60
- var/minute = (time - second) / 60
- dat += " \nTimer System: [d2]\nTime Left: [minute ? "[minute]:" : null][second] - - + + "
- var/temp = ""
- var/list/L = list( 0.25, 0.5, 1, 2, 4, 8, 16 )
- for(var/t in L)
- if(t == connected.power)
- temp += "[t] "
- else
- temp += "[t] "
- dat += " \nPower Level: [temp] \nFiring Sequence \nTest Fire Driver \nToggle Outer Door "
- else
- dat += " \nToggle Outer Door "
- dat += "Close "
- show_browser(user, dat, "computer", "size=400x500")
- add_fingerprint(usr)
- return
-
-
-/obj/structure/machinery/computer/pod/process()
- if(!..())
- return
- if(timing)
- if(time > 0)
- time = round(time) - 1
- else
- alarm()
- time = 0
- timing = 0
- updateDialog()
- return
-
-
-/obj/structure/machinery/computer/pod/Topic(href, href_list)
- if(..())
- return
- if((usr.contents.Find(src) || (in_range(src, usr) && istype(loc, /turf))) || (isRemoteControlling(usr)))
- usr.set_interaction(src)
- if(href_list["power"])
- var/t = text2num(href_list["power"])
- t = min(max(0.25, t), 16)
- if(connected)
- connected.power = t
- if(href_list["alarm"])
- alarm()
- if(href_list["drive"])
- for(var/obj/structure/machinery/mass_driver/M in machines)
- if(M.id == id)
- M.power = connected.power
- M.drive()
-
- if(href_list["time"])
- timing = text2num(href_list["time"])
- if(href_list["tp"])
- var/tp = text2num(href_list["tp"])
- time += tp
- time = min(max(round(time), 0), 120)
- if(href_list["door"])
- for(var/obj/structure/machinery/door/poddoor/M in machines)
- if(M.id == id)
- if(M.density)
- M.open()
- else
- M.close()
- updateUsrDialog()
- return
-
-
-
-/obj/structure/machinery/computer/pod/old
- name = "DoorMex Control Computer"
- title = "Door Controls"
-
-/obj/structure/machinery/computer/pod/old/syndicate
- name = "ProComp Executive IIc"
- desc = "The Syndicate operate on a tight budget. Operates external airlocks."
- icon_state = "syndicomp"
- title = "External Airlock Controls"
- req_access = list(ACCESS_ILLEGAL_PIRATE)
-
-/obj/structure/machinery/computer/pod/old/syndicate/attack_hand(mob/user as mob)
- if(!allowed(user))
- to_chat(user, SPAN_DANGER("Access Denied"))
- return
- else
- ..()
-
-/obj/structure/machinery/computer/pod/old/swf
- name = "Magix System IV"
- icon_state = "wizard"
- desc = "An arcane artifact that holds much magic. Running E-Knock 2.2: Sorceror's Edition"
diff --git a/code/game/machinery/computer/robot.dm b/code/game/machinery/computer/robot.dm
index 12f4faedc979..c5a13e2c3e74 100644
--- a/code/game/machinery/computer/robot.dm
+++ b/code/game/machinery/computer/robot.dm
@@ -55,8 +55,7 @@
dat += " Locked Down |"
else
dat += " Operating Normally |"
- if (!R.canmove)
- else if(R.cell)
+ if(R.canmove && R.cell)
dat += " Battery Installed ([R.cell.charge]/[R.cell.maxcharge]) |"
else
dat += " No Cell Installed |"
diff --git a/code/game/machinery/computer/sentencing.dm b/code/game/machinery/computer/sentencing.dm
index 52a4159a2a90..3aa9b5a032a8 100644
--- a/code/game/machinery/computer/sentencing.dm
+++ b/code/game/machinery/computer/sentencing.dm
@@ -78,6 +78,7 @@
data["laws"] += list(create_law_data("Major Laws", SSlaw_init.major_law))
data["laws"] += list(create_law_data("Capital Laws", SSlaw_init.capital_law))
data["laws"] += list(create_law_data("Optional Laws", SSlaw_init.optional_law))
+ data["laws"] += list(create_law_data("Precautionary Laws", SSlaw_init.precautionary_law))
return data
diff --git a/code/game/machinery/computer/skills.dm b/code/game/machinery/computer/skills.dm
index f891d46bc36b..a20d344b53a9 100644
--- a/code/game/machinery/computer/skills.dm
+++ b/code/game/machinery/computer/skills.dm
@@ -43,16 +43,16 @@
var/dat
if (temp)
- dat = text("[] Clear Screen ", temp, src)
+ dat = "[temp] Clear Screen "
else
- dat = text("Confirm Identity: [] ", src, (scan ? text("[]", scan.name) : "----------"))
+ dat = "Confirm Identity: [scan ? scan.name : "----------"] "
if (authenticated)
switch(screen)
if(1.0)
dat += {"
"}
- dat += text("Search Records ", src)
- dat += text("New Record ", src)
+ dat += "Search Records "
+ dat += "New Record "
dat += {"
@@ -70,20 +70,19 @@
if(!isnull(GLOB.data_core.general))
for(var/datum/data/record/R in sortRecord(GLOB.data_core.general, sortBy, order))
for(var/datum/data/record/E in GLOB.data_core.security)
- var/background
- dat += text("[] ", background, src, R, R.fields["name"])
- dat += text("[] ", R.fields["id"])
- dat += text("[] ", R.fields["rank"])
+ dat += "[R.fields["name"]] "
+ dat += "[R.fields["id"]] "
+ dat += "[R.fields["rank"]] "
dat += "
"
- dat += text("Record Maintenance ", src)
- dat += text("{Log Out} ",src)
+ dat += "Record Maintenance "
+ dat += "{Log Out} "
if(2.0)
dat += "Records Maintenance "
dat += "Delete All Records Back "
if(3.0)
dat += "Employment Record "
if ((istype(active1, /datum/data/record) && GLOB.data_core.general.Find(active1)))
- dat += text(" \
+ dat += "")
+
"
else
dat += "General Record Lost! "
- dat += text("\nDelete Record (ALL) \nPrint Record \nBack ", src, src, src)
+ dat += "\nDelete Record (ALL) \nPrint Record \nBack "
if(4.0)
if(!Perp.len)
- dat += text("ERROR. String could not be located.Back ", src)
+ dat += "ERROR. String could not be located.Back "
else
dat += {"
"}
- dat += text("Search Results for '[]': ", tempname)
+ dat += "Search Results for '[tempname]': "
dat += {"
@@ -121,17 +120,14 @@
if(istype(Perp[i+1],/datum/data/record/))
var/datum/data/record/E = Perp[i+1]
crimstat = E.fields["criminal"]
- var/background
- background = "'background-color:#00FF7F;'"
- dat += text("[] ", background, src, R, R.fields["name"])
- dat += text("[] ", R.fields["id"])
- dat += text("[] ", R.fields["rank"])
- dat += text("[] ", crimstat)
+ dat += "[R.fields["name"]] "
+ dat += "[R.fields["id"]] "
+ dat += "[R.fields["rank"]] "
+ dat += "[crimstat] "
dat += " "
- dat += text("Return to index. ", src)
- else
+ dat += "Return to index. "
else
- dat += text("{Log In} ", src)
+ dat += "{Log In} "
show_browser(user, dat, "Employment Records", "secure_rec", "size=600x400")
onclose(user, "secure_rec")
return
@@ -342,7 +338,6 @@ What a mess.*/
if ((R.fields["name"] == active1.fields["name"] || R.fields["id"] == active1.fields["id"]))
GLOB.data_core.medical -= R
qdel(R)
- else
QDEL_NULL(active1)
else
temp = "This function does not appear to be working at the moment. Our apologies."
diff --git a/code/game/machinery/cryopod.dm b/code/game/machinery/cryopod.dm
index eb9aed4f71e4..86bb5f79a035 100644
--- a/code/game/machinery/cryopod.dm
+++ b/code/game/machinery/cryopod.dm
@@ -192,7 +192,7 @@ GLOBAL_LIST_INIT(frozen_items, list(SQUAD_MARINE_1 = list(), SQUAD_MARINE_2 = li
//Lifted from Unity stasis.dm and refactored. ~Zuhayr
/obj/structure/machinery/cryopod/process()
- if(occupant && !(WEAKREF(occupant) in GLOB.freed_mob_list)) //ignore freed mobs
+ if(occupant && !(occupant in GLOB.freed_mob_list)) //ignore freed mobs
//if occupant ghosted, time till despawn is severely shorter
if(!occupant.key && time_till_despawn == 10 MINUTES)
time_till_despawn -= 8 MINUTES
diff --git a/code/game/machinery/deployable.dm b/code/game/machinery/deployable.dm
index e6df92d258c0..99996bea8978 100644
--- a/code/game/machinery/deployable.dm
+++ b/code/game/machinery/deployable.dm
@@ -54,7 +54,6 @@
src.health -= W.force * 0.75
if("brute")
src.health -= W.force * 0.5
- else
if (src.health <= 0)
src.explode()
..()
diff --git a/code/game/machinery/door_control.dm b/code/game/machinery/door_control.dm
index 8be8609d6008..8b73588f1d0b 100644
--- a/code/game/machinery/door_control.dm
+++ b/code/game/machinery/door_control.dm
@@ -150,47 +150,6 @@
else
icon_state = initial(icon_state) + "0"
-/obj/structure/machinery/driver_button/attack_remote(mob/user as mob)
- return src.attack_hand(user)
-
-/obj/structure/machinery/driver_button/attackby(obj/item/W, mob/user as mob)
- return src.attack_hand(user)
-
-/obj/structure/machinery/driver_button/attack_hand(mob/user as mob)
-
- src.add_fingerprint(usr)
- if(inoperable())
- return
- if(active)
- return
- add_fingerprint(user)
-
- use_power(5)
-
- active = 1
- icon_state = "launcheract"
-
- for(var/obj/structure/machinery/door/poddoor/M in machines)
- if(M.id == src.id)
- INVOKE_ASYNC(M, TYPE_PROC_REF(/obj/structure/machinery/door, open))
-
- sleep(20)
-
- for(var/obj/structure/machinery/mass_driver/M in machines)
- if(M.id == src.id)
- M.drive()
-
- sleep(50)
-
- for(var/obj/structure/machinery/door/poddoor/M in machines)
- if(M.id == src.id)
- INVOKE_ASYNC(M, TYPE_PROC_REF(/obj/structure/machinery/door, close))
-
- icon_state = "launcherbtt"
- active = 0
-
- return
-
// Controls elevator railings
/obj/structure/machinery/door_control/railings
name = "railing controls"
diff --git a/code/game/machinery/doors/airlock.dm b/code/game/machinery/doors/airlock.dm
index dc28cdca6f5c..b7257ff4e7d3 100644
--- a/code/game/machinery/doors/airlock.dm
+++ b/code/game/machinery/doors/airlock.dm
@@ -550,13 +550,13 @@ GLOBAL_LIST_INIT(airlock_wire_descriptions, list(
add_fingerprint(usr)
update_icon()
-/obj/structure/machinery/door/airlock/attackby(obj/item/C, mob/user)
- if(SEND_SIGNAL(C, COMSIG_ITEM_ATTACK_AIRLOCK, src, user) & COMPONENT_CANCEL_AIRLOCK_ATTACK)
+/obj/structure/machinery/door/airlock/attackby(obj/item/attacking_item, mob/user)
+ if(SEND_SIGNAL(attacking_item, COMSIG_ITEM_ATTACK_AIRLOCK, src, user) & COMPONENT_CANCEL_AIRLOCK_ATTACK)
return
- if(istype(C, /obj/item/clothing/mask/cigarette))
+ if(istype(attacking_item, /obj/item/clothing/mask/cigarette))
if(isElectrified())
- var/obj/item/clothing/mask/cigarette/L = C
+ var/obj/item/clothing/mask/cigarette/L = attacking_item
L.light(SPAN_NOTICE("[user] lights their [L] on an electrical arc from the [src]"))
return
@@ -567,7 +567,7 @@ GLOBAL_LIST_INIT(airlock_wire_descriptions, list(
add_fingerprint(user)
- if(istype(C, /obj/item/weapon/zombie_claws) && (welded || locked))
+ if(istype(attacking_item, /obj/item/weapon/zombie_claws) && (welded || locked))
user.visible_message(SPAN_NOTICE("[user] starts tearing into the door on the [src]!"), \
SPAN_NOTICE("You start prying your hand into the gaps of the door with your fingers... This will take about 30 seconds."), \
SPAN_NOTICE("You hear tearing noises!"))
@@ -584,8 +584,8 @@ GLOBAL_LIST_INIT(airlock_wire_descriptions, list(
return
- if((iswelder(C) && !operating && density))
- var/obj/item/tool/weldingtool/W = C
+ if((iswelder(attacking_item) && !operating && density))
+ var/obj/item/tool/weldingtool/W = attacking_item
var/weldtime = 50
if(!HAS_TRAIT(W, TRAIT_TOOL_BLOWTORCH))
weldtime = 70
@@ -609,7 +609,7 @@ GLOBAL_LIST_INIT(airlock_wire_descriptions, list(
update_icon()
return
- else if(HAS_TRAIT(C, TRAIT_TOOL_SCREWDRIVER))
+ else if(HAS_TRAIT(attacking_item, TRAIT_TOOL_SCREWDRIVER))
if(no_panel)
to_chat(user, SPAN_WARNING("\The [src] has no panel to open!"))
return
@@ -619,17 +619,17 @@ GLOBAL_LIST_INIT(airlock_wire_descriptions, list(
update_icon()
return
- else if(HAS_TRAIT(C, TRAIT_TOOL_WIRECUTTERS))
+ else if(HAS_TRAIT(attacking_item, TRAIT_TOOL_WIRECUTTERS))
return attack_hand(user)
- else if(HAS_TRAIT(C, TRAIT_TOOL_MULTITOOL))
+ else if(HAS_TRAIT(attacking_item, TRAIT_TOOL_MULTITOOL))
return attack_hand(user)
- else if(isgun(C))
- var/obj/item/weapon/gun/G = C
- for(var/slot in G.attachments)
- if(istype(G.attachments[slot], /obj/item/attachable/bayonet))
- var/obj/item/attachable/bayonet/a_bayonet = G.attachments[slot]
+ else if(isgun(attacking_item))
+ var/obj/item/weapon/gun/gun_item = attacking_item
+ for(var/slot in gun_item.attachments)
+ if(istype(gun_item.attachments[slot], /obj/item/attachable/bayonet))
+ var/obj/item/attachable/bayonet/a_bayonet = gun_item.attachments[slot]
if(arePowerSystemsOn())
to_chat(user, SPAN_WARNING("The airlock's motors resist your efforts to force it."))
else if(locked)
@@ -647,50 +647,48 @@ GLOBAL_LIST_INIT(airlock_wire_descriptions, list(
if(do_after(user, a_bayonet.pry_delay, INTERRUPT_ALL, BUSY_ICON_FRIENDLY))
close(1)
- else if(C.pry_capable)
- if(C.pry_capable == IS_PRY_CAPABLE_CROWBAR && panel_open && welded)
+ else if(attacking_item.pry_capable)
+ if(attacking_item.pry_capable == IS_PRY_CAPABLE_CROWBAR && panel_open && welded)
if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_ENGI))
to_chat(user, SPAN_WARNING("You don't seem to know how to deconstruct machines."))
return
- if(width > 1)
- to_chat(user, SPAN_WARNING("Large doors seem impossible to disassemble."))
- return
playsound(loc, 'sound/items/Crowbar.ogg', 25, 1)
user.visible_message("[user] starts removing the electronics from the airlock assembly.", "You start removing electronics from the airlock assembly.")
if(do_after(user, 40, INTERRUPT_ALL|BEHAVIOR_IMMOBILE, BUSY_ICON_BUILD))
to_chat(user, SPAN_NOTICE(" You removed the airlock electronics!"))
- var/obj/structure/airlock_assembly/da = new assembly_type(loc)
- if(istype(da, /obj/structure/airlock_assembly/multi_tile))
- da.setDir(dir)
+ var/obj/structure/airlock_assembly/doors_assembly = new assembly_type(loc)
+ if(istype(doors_assembly, /obj/structure/airlock_assembly/multi_tile))
+ doors_assembly.setDir(dir)
+ doors_assembly.update_collision_box()
- da.anchored = TRUE
+ doors_assembly.anchored = TRUE
if(mineral)
- da.glass = mineral
+ doors_assembly.glass = mineral
//else if(glass)
- else if(glass && !da.glass)
- da.glass = 1
- da.state = 0
- da.created_name = name
- da.update_icon()
+ else if(glass && !doors_assembly.glass)
+ doors_assembly.glass = TRUE
+ doors_assembly.state = 0
+ doors_assembly.created_name = name
+ doors_assembly.update_icon()
- var/obj/item/circuitboard/airlock/ae
+ var/obj/item/circuitboard/airlock/airlock_electronics
if(!electronics)
- ae = new/obj/item/circuitboard/airlock( loc )
+ airlock_electronics = new/obj/item/circuitboard/airlock(loc)
if(!req_access || !req_one_access)
check_access()
if(req_access.len)
- ae.conf_access = req_access
+ airlock_electronics.conf_access = req_access
else if(req_one_access.len)
- ae.conf_access = req_one_access
- ae.one_access = 1
+ airlock_electronics.conf_access = req_one_access
+ airlock_electronics.one_access = TRUE
else
- ae = electronics
+ airlock_electronics = electronics
electronics = null
- ae.forceMove(loc)
+ airlock_electronics.forceMove(loc)
if(operating == -1)
- ae.fried = TRUE
- ae.update_icon()
+ airlock_electronics.fried = TRUE
+ airlock_electronics.update_icon()
operating = 0
msg_admin_niche("[key_name(user)] deconstructed [src] in [get_area(user)] ([user.loc.x],[user.loc.y],[user.loc.z])")
@@ -698,7 +696,7 @@ GLOBAL_LIST_INIT(airlock_wire_descriptions, list(
deconstruct()
return
- else if(arePowerSystemsOn() && C.pry_capable != IS_PRY_CAPABLE_FORCE)
+ else if(arePowerSystemsOn() && attacking_item.pry_capable != IS_PRY_CAPABLE_FORCE)
to_chat(user, SPAN_WARNING("The airlock's motors resist your efforts to force it."))
else if(locked)
@@ -707,7 +705,7 @@ GLOBAL_LIST_INIT(airlock_wire_descriptions, list(
else if(welded)
to_chat(user, SPAN_WARNING("The airlock is welded shut."))
- else if(C.pry_capable == IS_PRY_CAPABLE_FORCE)
+ else if(attacking_item.pry_capable == IS_PRY_CAPABLE_FORCE)
return FALSE //handled by the item's afterattack
else if(!operating)
@@ -719,7 +717,7 @@ GLOBAL_LIST_INIT(airlock_wire_descriptions, list(
return TRUE //no afterattack call
- if(istype(C, /obj/item/large_shrapnel))
+ if(istype(attacking_item, /obj/item/large_shrapnel))
return FALSE //trigger afterattack call
else
return ..()
diff --git a/code/game/machinery/doors/multi_tile.dm b/code/game/machinery/doors/multi_tile.dm
index 6123d56b8f23..65ecd67a438e 100644
--- a/code/game/machinery/doors/multi_tile.dm
+++ b/code/game/machinery/doors/multi_tile.dm
@@ -2,19 +2,25 @@
/obj/structure/machinery/door/airlock/multi_tile
width = 2
damage_cap = 650 // Bigger = more endurable
+ assembly_type = /obj/structure/airlock_assembly/multi_tile
/obj/structure/machinery/door/airlock/multi_tile/close() //Nasty as hell O(n^2) code but unfortunately necessary
- for(var/turf/T in locs)
- for(var/obj/vehicle/multitile/M in T)
- if(M) return 0
+ for(var/turf/turf_tile in locs)
+ for(var/obj/vehicle/multitile/vehicle_tile in turf_tile)
+ if(vehicle_tile) return 0
return ..()
+/obj/structure/machinery/door/airlock/multi_tile/Initialize()
+ . = ..()
+ handle_multidoor()
+ update_icon()
+
/obj/structure/machinery/door/airlock/multi_tile/glass
name = "Glass Airlock"
icon = 'icons/obj/structures/doors/Door2x1glass.dmi'
opacity = FALSE
- glass = 1
+ glass = TRUE
assembly_type = /obj/structure/airlock_assembly/multi_tile
/obj/structure/machinery/door/airlock/multi_tile/glass/colony
@@ -25,7 +31,7 @@
name = "Security Airlock"
icon = 'icons/obj/structures/doors/Door2x1security.dmi'
opacity = FALSE
- glass = 1
+ glass = TRUE
/obj/structure/machinery/door/airlock/multi_tile/security/colony
req_access = null
@@ -35,7 +41,7 @@
name = "Command Airlock"
icon = 'icons/obj/structures/doors/Door2x1command.dmi'
opacity = FALSE
- glass = 1
+ glass = TRUE
/obj/structure/machinery/door/airlock/multi_tile/command/colony
req_access = null
@@ -45,7 +51,7 @@
name = "Medical Airlock"
icon = 'icons/obj/structures/doors/Door2x1medbay.dmi'
opacity = FALSE
- glass = 1
+ glass = TRUE
/obj/structure/machinery/door/airlock/multi_tile/medical/colony
req_access = null
@@ -55,7 +61,7 @@
name = "Engineering Airlock"
icon = 'icons/obj/structures/doors/Door2x1engine.dmi'
opacity = FALSE
- glass = 1
+ glass = TRUE
/obj/structure/machinery/door/airlock/multi_tile/engineering/colony
req_access = null
@@ -65,7 +71,7 @@
name = "Research Airlock"
icon = 'icons/obj/structures/doors/Door2x1research.dmi'
opacity = FALSE
- glass = 1
+ glass = TRUE
req_one_access = list(ACCESS_MARINE_RESEARCH, ACCESS_WY_RESEARCH, ACCESS_WY_EXEC)
/obj/structure/machinery/door/airlock/multi_tile/research/colony
@@ -103,7 +109,7 @@
name = "Secure Airlock"
icon = 'icons/obj/structures/doors/Door2x1_secure2_glass.dmi'
opacity = FALSE
- glass = 1
+ glass = TRUE
openspeed = 31
req_access = null
@@ -141,10 +147,10 @@
. = ..()
relativewall_neighbours()
-/obj/structure/machinery/door/airlock/multi_tile/almayer/take_damage(dam, mob/M)
- var/damage_check = max(0, damage + dam)
- if(damage_check >= damage_cap && M && is_mainship_level(z))
- SSclues.create_print(get_turf(M), M, "The fingerprint contains bits of wire and metal specks.")
+/obj/structure/machinery/door/airlock/multi_tile/almayer/take_damage(taken_damage, mob/damaging_mob)
+ var/damage_check = max(0, damage + taken_damage)
+ if(damage_check >= damage_cap && damaging_mob && is_mainship_level(z))
+ SSclues.create_print(get_turf(damaging_mob), damaging_mob, "The fingerprint contains bits of wire and metal specks.")
..()
/obj/structure/machinery/door/airlock/multi_tile/almayer/generic
@@ -156,6 +162,11 @@
/obj/structure/machinery/door/airlock/multi_tile/almayer/generic/autoname
autoname = TRUE
+/obj/structure/machinery/door/airlock/multi_tile/almayer/generic/solid
+ icon = 'icons/obj/structures/doors/2x1generic_solid.dmi'
+ opacity = TRUE
+ glass = FALSE
+
/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor
name = "\improper Medical Airlock"
icon = 'icons/obj/structures/doors/2x1medidoor.dmi'
@@ -223,15 +234,10 @@
req_one_access = list(ACCESS_CIVILIAN_BRIG, ACCESS_CIVILIAN_COMMAND, ACCESS_WY_COLONIAL)
/obj/structure/machinery/door/airlock/multi_tile/almayer/handle_multidoor()
+ . = ..()
if(!(width > 1)) return //Bubblewrap
update_filler_turfs()
- if(dir in list(NORTH, SOUTH))
- bound_height = world.icon_size * width
- bound_width = world.icon_size
- else if(dir in list(EAST, WEST))
- bound_width = world.icon_size * width
- bound_height = world.icon_size
//We have to find these again since these doors are used on shuttles a lot so the turfs changes
/obj/structure/machinery/door/airlock/multi_tile/almayer/proc/update_filler_turfs()
@@ -427,7 +433,7 @@
/obj/structure/machinery/door/airlock/multi_tile/elevator/access
icon = 'icons/obj/structures/doors/4x1_elevator_access.dmi'
opacity = FALSE
- glass = 1
+ glass = TRUE
/obj/structure/machinery/door/airlock/multi_tile/elevator/access/research
name = "\improper Research Elevator Hatch"
@@ -547,7 +553,7 @@
icon = 'icons/obj/structures/doors/prepdoor.dmi'
req_one_access = list(ACCESS_MARINE_PREP, ACCESS_MARINE_DATABASE, ACCESS_MARINE_CARGO, ACCESS_MARINE_ALPHA, ACCESS_MARINE_BRAVO, ACCESS_MARINE_CHARLIE, ACCESS_MARINE_DELTA)
opacity = FALSE
- glass = 1
+ glass = TRUE
/obj/structure/machinery/door/airlock/multi_tile/almayer/marine/shared/alpha_bravo
name = "\improper Alpha-Bravo Squads Preparations"
diff --git a/code/game/machinery/fax_machine.dm b/code/game/machinery/fax_machine.dm
index ff26ce802b08..7bbc86681eb1 100644
--- a/code/game/machinery/fax_machine.dm
+++ b/code/game/machinery/fax_machine.dm
@@ -324,22 +324,22 @@ var/list/alldepartments = list()
switch(target_department)
if(DEPARTMENT_HC)
- GLOB.USCMFaxes.Add("\[view message at [world.timeofday]\] REPLY ")
+ GLOB.USCMFaxes.Add("\['[original_fax.name]' from [key_name(usr)], [scan] at [time2text(world.timeofday, "hh:mm:ss")]\] REPLY ")
msg_admin += "(RPLY ): "
if(DEPARTMENT_PROVOST)
- GLOB.ProvostFaxes.Add("\[view message at [world.timeofday]\] REPLY ")
+ GLOB.ProvostFaxes.Add("\['[original_fax.name]' from [key_name(usr)], [scan] at [time2text(world.timeofday, "hh:mm:ss")]\] REPLY ")
msg_admin += "(RPLY ): "
if(DEPARTMENT_CMB)
- GLOB.CMBFaxes.Add("\[view message at [world.timeofday]\] REPLY ")
+ GLOB.CMBFaxes.Add("\['[original_fax.name]' from [key_name(usr)], [scan] at [time2text(world.timeofday, "hh:mm:ss")]\] REPLY ")
msg_admin += "(RPLY ): "
if(DEPARTMENT_WY)
- GLOB.WYFaxes.Add("\[view message at [world.timeofday]\] REPLY ")
+ GLOB.WYFaxes.Add("\['[original_fax.name]' from [key_name(usr)], [scan] at [time2text(world.timeofday, "hh:mm:ss")]\] REPLY ")
msg_admin += "(RPLY ): "
if(DEPARTMENT_PRESS)
- GLOB.PressFaxes.Add("\[view message at [world.timeofday]\] REPLY ")
+ GLOB.PressFaxes.Add("\['[original_fax.name]' from [key_name(usr)], [scan] at [time2text(world.timeofday, "hh:mm:ss")]\] REPLY ")
msg_admin += "(RPLY ): "
else
- GLOB.GeneralFaxes.Add("\[view message at [world.timeofday]\] REPLY ")
+ GLOB.GeneralFaxes.Add("\['[original_fax.name]' from [key_name(usr)], [scan] at [time2text(world.timeofday, "hh:mm:ss")]\] REPLY ")
msg_admin += "(RPLY ): "
msg_admin += SPAN_STAFF_IC("Receiving fax via secure connection ... view message ")
diff --git a/code/game/machinery/fusion_engine.dm b/code/game/machinery/fusion_engine.dm
index 4158727e3745..8e3097ef52d1 100644
--- a/code/game/machinery/fusion_engine.dm
+++ b/code/game/machinery/fusion_engine.dm
@@ -15,6 +15,7 @@
unacidable = TRUE //NOPE.jpg
anchored = TRUE
density = TRUE
+ power_machine = TRUE
var/power_gen_percent = 0 //50,000W at full capacity
var/buildstate = 0 //What state of building it are we on, 0-3, 1 is "broken", the default
@@ -24,7 +25,8 @@
var/obj/item/fuelCell/fusion_cell = new //Starts with a fuel cell loaded in. Maybe replace with the plasma tanks in the future and have it consume plasma? Possibly remove this later if it's irrelevent...
var/fuel_rate = 0 //Rate at which fuel is used. Based mostly on how long the generator has been running.
- power_machine = TRUE
+ /// If the generator is overloaded. Only possible during hijack once fuel is at 100%.
+ var/overloaded = FALSE
/obj/structure/machinery/power/fusion_engine/Initialize(mapload, ...)
. = ..()
@@ -35,11 +37,25 @@
/obj/structure/machinery/power/fusion_engine/Destroy()
QDEL_NULL(fusion_cell)
- . = ..()
+ return ..()
+/obj/structure/machinery/power/fusion_engine/attack_alien(mob/living/carbon/xenomorph/xeno)
+ if(!overloaded)
+ to_chat(xeno, SPAN_WARNING("You see no reason to attack [src]."))
+ return XENO_NO_DELAY_ACTION
+
+ xeno.animation_attack_on(src)
+ playsound(src, 'sound/effects/metalhit.ogg', 25, 1)
+ xeno.visible_message(SPAN_DANGER("[xeno] [xeno.slashes_verb] [src], stopping its overload process!"), \
+ SPAN_DANGER("You [xeno.slash_verb] [src], stopping its overload process!"), null, 5, CHAT_TYPE_XENO_COMBAT)
+ set_overloading(FALSE)
+ return XENO_ATTACK_ACTION
/obj/structure/machinery/power/fusion_engine/power_change()
- return
+ . = ..()
+ if(overloaded)
+ set_overloading(FALSE)
+ visible_message("[icon2html(src, viewers(src))] [src] 's overload suddenly ceases as primary power is lost.")
/obj/structure/machinery/power/fusion_engine/process()
if(!is_on || buildstate || !anchored || !powernet || !fusion_cell) //Default logic checking
@@ -60,9 +76,18 @@
stop_processing()
return FALSE
- if(!check_failure())
+ if(overloaded && prob(1)) // up to 18 generators at 1% every 3.5 seconds means that every ~21 seconds or so, one generator will make noise assuming all are overloaded
+ switch(rand(1, 2))
+ if(1)
+ visible_message("[icon2html(src, viewers(src))] [SPAN_NOTICE("[src] loudly hums.")]")
+ playsound(src, 'sound/machines/resource_node/node_idle.ogg', 60, TRUE)
+ if(2)
+ visible_message("[icon2html(src, viewers(src))] [SPAN_NOTICE("[src] makes a worrying hiss.")]")
+ playsound(src, 'sound/machines/hiss.ogg', 60, TRUE)
- if(power_gen_percent < 100) power_gen_percent++
+ if(!check_failure())
+ if(power_gen_percent < 100)
+ power_gen_percent++
switch(power_gen_percent) //Flavor text!
if(10)
@@ -96,6 +121,10 @@
to_chat(user, SPAN_NOTICE("Use a wrench to repair it."))
return FALSE
if(is_on)
+ if(overloaded)
+ to_chat(user, SPAN_WARNING("You can't shut off [src] while it's overloaded!"))
+ return
+
visible_message("[icon2html(src, viewers(src))] [SPAN_WARNING("[src] beeps softly and the humming stops as [usr] shuts off the generator.")]")
is_on = 0
power_gen_percent = 0
@@ -208,11 +237,18 @@
if(buildstate)
to_chat(user, SPAN_WARNING("You must repair the generator before working with its fuel cell."))
return
+
+ if(overloaded)
+ to_chat(user, SPAN_WARNING("You must restore the safeties on the generator before working with its fuel cell."))
+ return
+
if(is_on)
to_chat(user, SPAN_WARNING("You must turn off the generator before working with its fuel cell."))
return
+
if(!fusion_cell)
to_chat(user, SPAN_WARNING("There is no cell to remove."))
+
else
if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_ENGI))
user.visible_message(SPAN_WARNING("[user] fumbles around figuring out [src]'s fuel receptacle."),
@@ -232,23 +268,73 @@
fusion_cell = null
update_icon()
return TRUE
+
+ else if(HAS_TRAIT(O, TRAIT_TOOL_MULTITOOL))
+ if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_ENGI))
+ to_chat(user, SPAN_WARNING("You have no idea what to do with [src]."))
+ return
+
+ if(!overloaded)
+ if(!SShijack.sd_unlocked)
+ to_chat(user, SPAN_WARNING("You consider overloading [src]'s safeties, but you decide against it."))
+ return
+
+ if(inoperable())
+ to_chat(user, SPAN_WARNING("[src] needs to be working and have external power in order to overload it!"))
+ return
+
+ to_chat(user, SPAN_WARNING("You start overloading the safeties on [src]..."))
+ if(!do_after(user, 1.5 SECONDS, INTERRUPT_ALL|BEHAVIOR_IMMOBILE, BUSY_ICON_BUILD))
+ return
+
+ if(inoperable())
+ return
+
+ to_chat(user, SPAN_WARNING("You finish overloading the safeties on [src]."))
+ set_overloading(TRUE)
+ log_game("[key_name(user)] has overloaded a generator.")
+
+ else
+ to_chat(user, SPAN_WARNING("You start restoring the safeties on [src]..."))
+ if(!do_after(user, 1.5 SECONDS, INTERRUPT_ALL|BEHAVIOR_IMMOBILE, BUSY_ICON_BUILD))
+ return
+
+ if(inoperable())
+ return
+
+ to_chat(user, SPAN_WARNING("You finish restoring the safeties on [src]."))
+ log_game("[key_name(user)] has restored the safeties of a generator.")
+ set_overloading(FALSE)
+
+ return TRUE
+
else
return ..()
/obj/structure/machinery/power/fusion_engine/get_examine_text(mob/user)
. = ..()
- if(ishuman(user))
+ if(isxeno(user))
+ if(overloaded)
+ . += SPAN_INFO("You could attack this to stop the overload process.")
+
+ else if(ishuman(user))
if(buildstate)
. += SPAN_INFO("It's broken.")
switch(buildstate)
if(1)
- . += SPAN_INFO("Use a blowtorch, then wirecutters, then wrench to repair it.")
+ . += SPAN_INFO("Use a blowtorch , then wirecutters , then wrench to repair it.")
if(2)
- . += SPAN_INFO("Use a wirecutters, then wrench to repair it.")
+ . += SPAN_INFO("Use a wirecutters , then wrench to repair it.")
if(3)
- . += SPAN_INFO("Use a wrench to repair it.")
+ . += SPAN_INFO("Use a wrench to repair it.")
return FALSE
+ if(SShijack.sd_unlocked && skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_ENGI))
+ if(!overloaded)
+ . += SPAN_INFO("You could overload this with a multitool .")
+ else
+ . += SPAN_INFO("You could restore its safeties with a multitool .")
+
if(!is_on)
. += SPAN_INFO("It looks offline.")
else
@@ -274,18 +360,21 @@
switch(buildstate)
if(0)
if(fusion_cell)
- var/pstatus = is_on ? "on" : "off"
- switch(fusion_cell.get_fuel_percent())
- if(0 to 10)
- icon_state = "[pstatus]-10"
- if(10 to 25)
- icon_state = "[pstatus]-25"
- if(25 to 50)
- icon_state = "[pstatus]-50"
- if(50 to 75)
- icon_state = "[pstatus]-75"
- if(75 to INFINITY)
- icon_state = "[pstatus]-100"
+ if(overloaded)
+ icon_state = "overloaded"
+ else
+ var/pstatus = is_on ? "on" : "off"
+ switch(fusion_cell.get_fuel_percent())
+ if(0 to 10)
+ icon_state = "[pstatus]-10"
+ if(10 to 25)
+ icon_state = "[pstatus]-25"
+ if(25 to 50)
+ icon_state = "[pstatus]-50"
+ if(50 to 75)
+ icon_state = "[pstatus]-75"
+ if(75 to INFINITY)
+ icon_state = "[pstatus]-100"
else
icon_state = "off"
@@ -317,9 +406,13 @@
else
return 0
+/obj/structure/machinery/power/fusion_engine/proc/set_overloading(new_overloading)
+ if(overloaded == new_overloading)
+ return
-
-
+ overloaded = new_overloading
+ SEND_GLOBAL_SIGNAL(COMSIG_GLOB_GENERATOR_SET_OVERLOADING, overloaded)
+ update_icon()
diff --git a/code/game/machinery/kitchen/smartfridge.dm b/code/game/machinery/kitchen/smartfridge.dm
index f52350aa8db3..903cd06c3119 100644
--- a/code/game/machinery/kitchen/smartfridge.dm
+++ b/code/game/machinery/kitchen/smartfridge.dm
@@ -23,7 +23,7 @@
var/icon_on = "smartfridge"
var/icon_off = "smartfridge-off"
var/icon_panel = "smartfridge-panel"
- var/item_quants = list()
+ var/list/item_quants = list() //! Assoc list of names -> list(items)
var/ispowered = TRUE //starts powered
var/is_secure_fridge = FALSE
var/shoot_inventory = FALSE
@@ -40,6 +40,24 @@
GLOB.vending_products[/obj/item/reagent_container/glass/bottle] = 1
GLOB.vending_products[/obj/item/storage/pill_bottle] = 1
+/obj/structure/machinery/smartfridge/Destroy(force)
+ if(is_in_network()) // Delete all contents from networked storage index
+ for(var/atom/movable/item as anything in contents)
+ delete_contents(item)
+ item_quants.Cut()
+ return ..() // parent will delete contents if we're not networked
+
+/// Deletes given object in contents of the smartfridge
+/obj/structure/machinery/smartfridge/proc/delete_contents(obj/item/item)
+ if(item.loc != src)
+ return
+ contents -= item
+ if(item_quants[item.name])
+ item_quants[item.name] -= item
+ if(is_in_network() && chemical_data.shared_item_storage[item.name])
+ chemical_data.shared_item_storage[item.name] -= item
+ qdel(item)
+
/obj/structure/machinery/smartfridge/proc/accept_check(obj/item/O as obj)
if(istype(O,/obj/item/reagent_container/food/snacks/grown/) || istype(O,/obj/item/seeds/))
return 1
diff --git a/code/game/machinery/machinery.dm b/code/game/machinery/machinery.dm
index f4ad7a63ba77..4ce295aa9965 100644
--- a/code/game/machinery/machinery.dm
+++ b/code/game/machinery/machinery.dm
@@ -105,7 +105,7 @@ Class Procs:
var/list/component_parts //list of all the parts used to build it, if made from certain kinds of frames.
var/manual = 0
layer = OBJ_LAYER
- var/machine_processing = 0 // whether the machine is busy and requires process() calls in scheduler.
+ var/machine_processing = 0 // whether the machine is busy and requires process() calls in scheduler. // Please replace this by DF_ISPROCESSING in another refactor --fira
throwpass = 1
projectile_coverage = PROJECTILE_COVERAGE_MEDIUM
var/power_machine = FALSE //Whether the machine should process on power, or normal processor
diff --git a/code/game/machinery/magnet.dm b/code/game/machinery/magnet.dm
deleted file mode 100644
index 591cec1f5baa..000000000000
--- a/code/game/machinery/magnet.dm
+++ /dev/null
@@ -1,421 +0,0 @@
-// Magnetic attractor, creates variable magnetic fields and attraction.
-// Can also be used to emit electron/proton beams to create a center of magnetism on another tile
-
-// tl;dr: it's magnets lol
-// This was created for firing ranges, but I suppose this could have other applications - Doohl
-
-/obj/structure/machinery/magnetic_module
-
- icon = 'icons/obj/objects.dmi'
- icon_state = "floor_magnet-f"
- name = "Electromagnetic Generator"
- desc = "A device that uses station power to create points of magnetic energy."
- level = 1 // underfloor
- layer = UNDERFLOOR_OBJ_LAYER
- anchored = TRUE
- use_power = USE_POWER_IDLE
- idle_power_usage = 50
-
- var/freq = 1449 // radio frequency
- var/electricity_level = 1 // intensity of the magnetic pull
- var/magnetic_field = 1 // the range of magnetic attraction
- var/code = 0 // frequency code, they should be different unless you have a group of magnets working together or something
- var/turf/center // the center of magnetic attraction
- var/on = 0
- var/pulling = 0
-
- // x, y modifiers to the center turf; (0, 0) is centered on the magnet, whereas (1, -1) is one tile right, one tile down
- var/center_x = 0
- var/center_y = 0
- var/max_dist = 20 // absolute value of center_x,y cannot exceed this integer
-
-/obj/structure/machinery/magnetic_module/Initialize(mapload, ...)
- . = ..()
-
- var/turf/T = loc
- hide(T.intact_tile)
- center = T
-
- SSradio.add_object(src, freq, RADIO_MAGNETS)
-
- INVOKE_ASYNC(src, PROC_REF(magnetic_process))
-
-/obj/structure/machinery/magnetic_module/Destroy()
- center = null
- SSradio.remove_object(src, freq)
- . = ..()
-
-
- // update the invisibility and icon
-/obj/structure/machinery/magnetic_module/hide(intact)
- invisibility = intact ? 101 : 0
- updateicon()
-
- // update the icon_state
-/obj/structure/machinery/magnetic_module/proc/updateicon()
- var/state="floor_magnet"
- var/onstate=""
- if(!on)
- onstate="0"
-
- if(invisibility)
- icon_state = "[state][onstate]-f" // if invisible, set icon to faded version
- // in case of being revealed by T-scanner
- else
- icon_state = "[state][onstate]"
-
-/obj/structure/machinery/magnetic_module/receive_signal(datum/signal/signal)
-
- var/command = signal.data["command"]
- var/modifier = signal.data["modifier"]
- var/signal_code = signal.data["code"]
- if(command && (signal_code == code))
-
- Cmd(command, modifier)
-
-
-
-/obj/structure/machinery/magnetic_module/proc/Cmd(command, modifier)
-
- if(command)
- switch(command)
- if("set-electriclevel")
- if(modifier) electricity_level = modifier
- if("set-magneticfield")
- if(modifier) magnetic_field = modifier
-
- if("add-elec")
- electricity_level++
- if(electricity_level > 12)
- electricity_level = 12
- if("sub-elec")
- electricity_level--
- if(electricity_level <= 0)
- electricity_level = 1
- if("add-mag")
- magnetic_field++
- if(magnetic_field > 4)
- magnetic_field = 4
- if("sub-mag")
- magnetic_field--
- if(magnetic_field <= 0)
- magnetic_field = 1
-
- if("set-x")
- if(modifier) center_x = modifier
- if("set-y")
- if(modifier) center_y = modifier
-
- if("N") // NORTH
- center_y++
- if("S") // SOUTH
- center_y--
- if("E") // EAST
- center_x++
- if("W") // WEST
- center_x--
- if("C") // CENTER
- center_x = 0
- center_y = 0
- if("R") // RANDOM
- center_x = rand(-max_dist, max_dist)
- center_y = rand(-max_dist, max_dist)
-
- if("set-code")
- if(modifier) code = modifier
- if("toggle-power")
- on = !on
-
- if(on)
- INVOKE_ASYNC(src, PROC_REF(magnetic_process))
-
-
-/obj/structure/machinery/magnetic_module/process()
- if(stat & NOPOWER)
- on = 0
-
- // Sanity checks:
- if(electricity_level <= 0)
- electricity_level = 1
- if(magnetic_field <= 0)
- magnetic_field = 1
-
-
- // Limitations:
- if(abs(center_x) > max_dist)
- center_x = max_dist
- if(abs(center_y) > max_dist)
- center_y = max_dist
- if(magnetic_field > 4)
- magnetic_field = 4
- if(electricity_level > 12)
- electricity_level = 12
-
- // Update power usage:
- if(on)
- use_power = USE_POWER_ACTIVE
- active_power_usage = electricity_level*15
- else
- use_power = USE_POWER_NONE
-
-
- // Overload conditions:
- /* // Eeeehhh kinda stupid
- if(on)
- if(electricity_level > 11)
- if(prob(electricity_level))
- explosion(loc, 0, 1, 2, 3) // ooo dat shit EXPLODES son
- spawn(2)
- qdel(src)
- */
-
- updateicon()
-
-
-/obj/structure/machinery/magnetic_module/proc/magnetic_process() // proc that actually does the pulling
- if(pulling) return
- while(on)
-
- pulling = 1
- center = locate(x+center_x, y+center_y, z)
- if(center)
- for(var/obj/M in orange(magnetic_field, center))
- if(!M.anchored && (M.flags_atom & CONDUCT))
- step_towards(M, center)
-
- for(var/mob/living/silicon/S in orange(magnetic_field, center))
- if(isAI(S)) continue
- step_towards(S, center)
-
- use_power(electricity_level * 5)
- sleep(13 - electricity_level)
-
- pulling = 0
-
-/obj/structure/machinery/magnetic_controller
- name = "Magnetic Control Console"
- icon = 'icons/obj/structures/machinery/airlock_machines.dmi' // uses an airlock machine icon, THINK GREEN HELP THE ENVIRONMENT - RECYCLING!
- icon_state = "airlock_control_standby"
- density = TRUE
- anchored = TRUE
- use_power = USE_POWER_IDLE
- idle_power_usage = 45
- var/frequency = 1449
- var/code = 0
- var/list/magnets = list()
- var/title = "Magnetic Control Console"
- var/autolink = 0 // if set to 1, can't probe for other magnets!
-
- var/pathpos = 1 // position in the path
- var/path = "NULL" // text path of the magnet
- var/speed = 1 // lowest = 1, highest = 10
- var/list/rpath = list() // real path of the magnet, used in iterator
-
- var/moving = 0 // 1 if scheduled to loop
- var/looping = 0 // 1 if looping
-
- var/datum/radio_frequency/radio_connection
-
-/obj/structure/machinery/magnetic_controller/Initialize(mapload, ...)
- . = ..()
- if(autolink)
- for(var/obj/structure/machinery/magnetic_module/M in machines)
- if(M.freq == frequency && M.code == code)
- magnets.Add(M)
-
- SSradio.add_object(src, frequency, RADIO_MAGNETS)
-
- if(path) // check for default path
- filter_path() // renders rpath
-
-/obj/structure/machinery/magnetic_controller/Destroy()
- QDEL_NULL_LIST(magnets)
- SSradio.remove_object(src, frequency)
- . = ..()
-
-
-/obj/structure/machinery/magnetic_controller/process()
- if(magnets.len == 0 && autolink)
- for(var/obj/structure/machinery/magnetic_module/M in machines)
- if(M.freq == frequency && M.code == code)
- magnets.Add(M)
-
-/obj/structure/machinery/magnetic_controller/attack_remote(mob/user as mob)
- return src.attack_hand(user)
-
-/obj/structure/machinery/magnetic_controller/attack_hand(mob/user as mob)
- if(inoperable())
- return
- user.set_interaction(src)
- var/dat = "Magnetic Control Console "
- if(!autolink)
- dat += {"
- Frequency: [frequency]
- Code: [code]
- Probe Generators
- "}
-
- if(magnets.len >= 1)
-
- dat += "Magnets confirmed: "
- var/i = 0
- for(var/obj/structure/machinery/magnetic_module/M in magnets)
- i++
- dat += " < \[[i]\] ([M.on ? "On":"Off"] )|Electricity level: - [M.electricity_level] + ; Magnetic field: - [M.magnetic_field] + "
-
- dat += " Speed: - [speed] + "
- dat += "Path: {[path] } "
- dat += "Moving: [moving ? "Enabled":"Disabled"] "
-
-
- show_browser(user, dat, name, "magnet", "size=400x500")
-
-/obj/structure/machinery/magnetic_controller/Topic(href, href_list)
- . = ..()
- if(.)
- return
- if(inoperable())
- return
- usr.set_interaction(src)
- src.add_fingerprint(usr)
-
- if(href_list["radio-op"])
-
- // Prepare signal beforehand, because this is a radio operation
- var/datum/signal/signal = new
- signal.transmission_method = 1 // radio transmission
- signal.source = src
- signal.frequency = frequency
- signal.data["code"] = code
-
- // Apply any necessary commands
- switch(href_list["radio-op"])
- if("togglepower")
- signal.data["command"] = "toggle-power"
-
- if("minuselec")
- signal.data["command"] = "sub-elec"
- if("pluselec")
- signal.data["command"] = "add-elec"
-
- if("minusmag")
- signal.data["command"] = "sub-mag"
- if("plusmag")
- signal.data["command"] = "add-mag"
-
-
- // Broadcast the signal
-
- radio_connection.post_signal(src, signal, filter = RADIO_MAGNETS)
-
- addtimer(CALLBACK(src, PROC_REF(updateUsrDialog)), 1)
-
- if(href_list["operation"])
- switch(href_list["operation"])
- if("plusspeed")
- speed ++
- if(speed > 10)
- speed = 10
- if("minusspeed")
- speed --
- if(speed <= 0)
- speed = 1
- if("setpath")
- var/newpath = copytext(sanitize(input(usr, "Please define a new path!",,path) as text|null),1,MAX_MESSAGE_LEN)
- if(newpath && newpath != "")
- moving = 0 // stop moving
- path = newpath
- pathpos = 1 // reset position
- filter_path() // renders rpath
-
- if("togglemoving")
- moving = !moving
- if(moving)
- INVOKE_ASYNC(src, PROC_REF(MagnetMove))
-
-
- updateUsrDialog()
-
-/obj/structure/machinery/magnetic_controller/proc/MagnetMove()
- if(looping) return
-
- while(moving && rpath.len >= 1)
-
- if(inoperable())
- break
-
- looping = 1
-
- // Prepare the radio signal
- var/datum/signal/signal = new
- signal.transmission_method = 1 // radio transmission
- signal.source = src
- signal.frequency = frequency
- signal.data["code"] = code
-
- if(pathpos > rpath.len) // if the position is greater than the length, we just loop through the list!
- pathpos = 1
-
- var/nextmove = uppertext(rpath[pathpos]) // makes it un-case-sensitive
-
- if(!(nextmove in list("N","S","E","W","C","R")))
- // N, S, E, W are directional
- // C is center
- // R is random (in magnetic field's bounds)
- qdel(signal)
- break // break the loop if the character located is invalid
-
- signal.data["command"] = nextmove
-
-
- pathpos++ // increase iterator
-
- // Broadcast the signal
- spawn()
- radio_connection.post_signal(src, signal, filter = RADIO_MAGNETS)
-
- if(speed == 10)
- sleep(1)
- else
- sleep(12-speed)
-
- looping = 0
-
-
-/obj/structure/machinery/magnetic_controller/proc/filter_path()
- // Generates the rpath variable using the path string, think of this as "string2list"
- // Doesn't use params2list() because of the akward way it stacks entities
- rpath = list() // clear rpath
- var/maximum_character = min( 50, length(path) ) // chooses the maximum length of the iterator. 50 max length
-
- for(var/i=1, i<=maximum_character, i++) // iterates through all characters in path
-
- var/nextchar = copytext(path, i, i+1) // find next character
-
- if(!(nextchar in list(";", "&", "*", " "))) // if char is a separator, ignore
- rpath += copytext(path, i, i+1) // else, add to list
-
- // there doesn't HAVE to be separators but it makes paths syntatically visible
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/code/game/machinery/mass_driver.dm b/code/game/machinery/mass_driver.dm
index d1e2fecce20f..f1b0081e3a39 100644
--- a/code/game/machinery/mass_driver.dm
+++ b/code/game/machinery/mass_driver.dm
@@ -1,5 +1,4 @@
-//This file was auto-corrected by findeclaration.exe on 25.5.2012 20:42:31
-
+// Legacy SS13 machinery turned into a prop
/obj/structure/machinery/mass_driver
name = "mass driver"
desc = "Shoots things into space."
@@ -9,32 +8,3 @@
use_power = USE_POWER_IDLE
idle_power_usage = 2
active_power_usage = 50
-
- var/power = 1
- var/code = 1
- var/id = 1
- var/drive_range = 50 //this is mostly irrelevant since current mass drivers throw into space, but you could make a lower-range mass driver for interstation transport or something I guess.
-
-
-/obj/structure/machinery/mass_driver/proc/drive(amount)
- if(inoperable())
- return
- use_power(500)
- var/O_limit
- var/atom/target = get_edge_target_turf(src, dir)
- for(var/atom/movable/O in loc)
- if(!O.anchored)
- if(O_limit >= 20)
- for(var/mob/M in hearers(src, null))
- to_chat(M, SPAN_NOTICE(" The mass driver lets out a screech, it mustn't be able to handle any more items."))
- break
- use_power(500)
- INVOKE_ASYNC(O, TYPE_PROC_REF(/atom/movable, throw_atom), target, drive_range * power, 100/power)
- flick("mass_driver1", src)
- return
-
-/obj/structure/machinery/mass_driver/emp_act(severity)
- if(inoperable())
- return
- drive()
- ..(severity)
diff --git a/code/game/machinery/medical_pod/bodyscanner.dm b/code/game/machinery/medical_pod/bodyscanner.dm
index 4756121e50ae..fdcd0ceb62e6 100644
--- a/code/game/machinery/medical_pod/bodyscanner.dm
+++ b/code/game/machinery/medical_pod/bodyscanner.dm
@@ -62,8 +62,6 @@
if(EXPLOSION_THRESHOLD_MEDIUM to INFINITY)
deconstruct(FALSE)
return
- else
- return
#ifdef OBJECTS_PROXY_SPEECH
// Transfers speech to occupant
@@ -124,8 +122,6 @@
if(EXPLOSION_THRESHOLD_MEDIUM to INFINITY)
deconstruct(FALSE)
return
- else
- return
/obj/structure/machinery/body_scanconsole/power_change()
..()
diff --git a/code/game/machinery/medical_pod/sleeper.dm b/code/game/machinery/medical_pod/sleeper.dm
index 805fedb29257..35d9a44863d2 100644
--- a/code/game/machinery/medical_pod/sleeper.dm
+++ b/code/game/machinery/medical_pod/sleeper.dm
@@ -385,7 +385,6 @@
t1 = "Unconscious"
if(2)
t1 = "*dead*"
- else
to_chat(user, "[]\t Health %: [] ([])", (occupant.health > 50 ? SPAN_NOTICE("") : SPAN_DANGER("")), occupant.health, t1)
to_chat(user, "[]\t -Core Temperature: []°C ([]°F) ", (occupant.bodytemperature > 50 ? "" : ""), occupant.bodytemperature-T0C, occupant.bodytemperature*1.8-459.67)
to_chat(user, "[]\t -Brute Damage %: []", (occupant.getBruteLoss() < 60 ? SPAN_NOTICE("") : SPAN_DANGER("")), occupant.getBruteLoss())
diff --git a/code/game/machinery/nuclearbomb.dm b/code/game/machinery/nuclearbomb.dm
index 743f53e4f03b..28ebbecc7552 100644
--- a/code/game/machinery/nuclearbomb.dm
+++ b/code/game/machinery/nuclearbomb.dm
@@ -394,7 +394,38 @@ var/bomb_set = FALSE
update_icon()
safety = TRUE
- EvacuationAuthority.trigger_self_destruct(list(z), src, FALSE, NUKE_EXPLOSION_GROUND_FINISHED, FALSE, end_round)
+ playsound(src, 'sound/machines/Alarm.ogg', 75, 0, 30)
+ world << pick('sound/theme/nuclear_detonation1.ogg','sound/theme/nuclear_detonation2.ogg')
+
+ var/list/alive_mobs = list() //Everyone who will be destroyed on the zlevel(s).
+ var/list/dead_mobs = list() //Everyone who only needs to see the cinematic.
+ for(var/mob/current_mob as anything in GLOB.mob_list)
+ if(!current_mob?.loc)
+ continue
+ if(current_mob.stat == DEAD)
+ dead_mobs |= current_mob
+ continue
+ var/turf/current_turf = get_turf(current_mob)
+ if(z == current_turf.z)
+ alive_mobs |= current_mob
+ shake_camera(current_mob, 110, 4)
+
+ for(var/mob/current_mob in alive_mobs)
+ if(current_mob && current_mob.loc)
+ var/turf/current_mob_turf = get_turf(current_mob)
+ if(z == current_mob_turf.z)
+ if(istype(current_mob.loc, /obj/structure/closet/secure_closet/freezer/fridge))
+ continue
+ current_mob.death(create_cause_data("nuclear explosion"))
+
+ for(var/mob/current_mob in (alive_mobs + dead_mobs))
+ if(current_mob && current_mob.loc)
+ var/turf/current_mob_turf = get_turf(current_mob)
+ if(z == current_mob_turf.z)
+ if(istype(current_mob.loc, /obj/structure/closet/secure_closet/freezer/fridge))
+ continue
+ for(var/obj/item/alien_embryo/embryo in current_mob)
+ qdel(embryo)
sleep(100)
cell_explosion(loc, 500, 150, EXPLOSION_FALLOFF_SHAPE_LINEAR, null, create_cause_data(initial(name)))
diff --git a/code/game/machinery/sentry_holder.dm b/code/game/machinery/sentry_holder.dm
index 61f87251282d..fe676e9103d2 100644
--- a/code/game/machinery/sentry_holder.dm
+++ b/code/game/machinery/sentry_holder.dm
@@ -10,13 +10,12 @@
idle_power_usage = 1000
power_channel = 1
use_power = USE_POWER_IDLE
- machine_processing = 1
var/deployment_cooldown
var/turret_path = /obj/structure/machinery/defenses/sentry/premade/deployable // Path of the turret used
var/obj/structure/machinery/defenses/sentry/premade/deployable/deployed_turret
var/ox = 0
var/oy = 0
- var/ind = FALSE
+ var/require_red_alert = FALSE
/obj/structure/machinery/sentry_holder/Initialize()
. = ..()
@@ -36,34 +35,38 @@
. += "It's offline."
/obj/structure/machinery/sentry_holder/attack_hand(mob/user)
- if(deployed_turret)
- if(deployment_cooldown > world.time)
- to_chat(user, SPAN_WARNING("[src] is busy."))
- return //prevents spamming deployment/undeployment
- if(deployed_turret.loc == src) //not deployed
- if(stat & NOPOWER)
- to_chat(user, SPAN_WARNING("[src] is non-functional."))
- else
- to_chat(user, SPAN_NOTICE("You deploy [src]."))
- deploy_sentry()
- else
- to_chat(user, SPAN_NOTICE("You retract [src]."))
- undeploy_sentry()
- else
+ if(!deployed_turret)
to_chat(user, SPAN_WARNING("[src] is unresponsive."))
+ return
-/obj/structure/machinery/sentry_holder/process()
- if(stat & NOPOWER)
- if(deployed_turret)
- undeploy_sentry()
- ind = FALSE
- else
- icon_state = "sentry_system_destroyed"
- else
- update_use_power(USE_POWER_IDLE)
- if(!ind)
- deploy_sentry()
- ind = TRUE
+ if(deployment_cooldown > world.time)
+ to_chat(user, SPAN_WARNING("[src] is busy."))
+ return
+
+ if(deployed_turret.loc == src) //not deployed
+ if(stat & NOPOWER)
+ to_chat(user, SPAN_WARNING("[src] is non-functional."))
+ return
+
+ if(require_red_alert && (seclevel2num(get_security_level()) < SEC_LEVEL_RED))
+ to_chat(user, SPAN_WARNING("[src] can only be activated in emergencies."))
+ return
+
+ to_chat(user, SPAN_NOTICE("You deploy [src]."))
+ deploy_sentry()
+ return
+
+ to_chat(user, SPAN_NOTICE("You retract [src]."))
+ undeploy_sentry()
+ return
+
+/obj/structure/machinery/sentry_holder/update_use_power(new_use_power)
+ ..()
+
+ if(!(stat & NOPOWER))
+ return
+
+ undeploy_sentry()
/obj/structure/machinery/sentry_holder/proc/deploy_sentry()
if(!deployed_turret)
@@ -111,3 +114,6 @@
desc = "A box that deploys a sentry turret for protection of the residents in the area."
turret_path = /obj/structure/machinery/defenses/sentry/premade/deployable/colony
+/obj/structure/machinery/sentry_holder/almayer
+ turret_path = /obj/structure/machinery/defenses/sentry/premade/deployable/almayer
+ require_red_alert = TRUE
diff --git a/code/game/machinery/status_display.dm b/code/game/machinery/status_display.dm
index 6c6d2bda8b07..c56f8da36150 100644
--- a/code/game/machinery/status_display.dm
+++ b/code/game/machinery/status_display.dm
@@ -78,7 +78,7 @@
return 1
if(STATUS_DISPLAY_TRANSFER_SHUTTLE_TIME) //emergency shuttle timer
message1 = "EVAC"
- message2 = EvacuationAuthority.get_status_panel_eta()
+ message2 = SShijack.get_evac_eta()
if(message2)
if(length(message2) > CHARS_PER_LINE) message2 = "Error"
update_display(message1, message2)
@@ -163,6 +163,15 @@
if(maptext)
maptext = ""
+/obj/structure/machinery/status_display/proc/set_sec_level_picture()
+ switch(security_level)
+ if(SEC_LEVEL_GREEN)
+ set_picture("default")
+ if(SEC_LEVEL_BLUE)
+ set_picture("bluealert")
+ if(SEC_LEVEL_RED, SEC_LEVEL_DELTA)
+ set_picture("redalert")
+
/obj/structure/machinery/ai_status_display
icon = 'icons/obj/structures/machinery/status_display.dmi'
icon_state = "frame"
diff --git a/code/game/machinery/vending/cm_vending.dm b/code/game/machinery/vending/cm_vending.dm
index bf7c4fffee65..c530da73d8e5 100644
--- a/code/game/machinery/vending/cm_vending.dm
+++ b/code/game/machinery/vending/cm_vending.dm
@@ -37,8 +37,14 @@
var/vend_delay = 0 //delaying vending of an item (for drinks machines animation, for example). Make sure to synchronize this with animation duration
var/vend_sound //use with caution. Potential spam
+ /// X Offset to vend to
var/vend_x_offset = 0
+ /// Y Offset to vend to
var/vend_y_offset = 0
+ /// Vending direction from adjacent users, if not using vend_x_offset or vend_y_offset
+ var/vend_dir
+ /// Direction to adjacent user from which we're allowed to do offset vending
+ var/list/vend_dir_whitelist
var/list/listed_products = list()
@@ -125,11 +131,20 @@ GLOBAL_LIST_EMPTY(vending_products)
GLOB.vending_products[typepath] = 1
//get which turf the vendor will dispense its products on.
-/obj/structure/machinery/cm_vending/proc/get_appropriate_vend_turf()
- var/turf/T = loc
+/obj/structure/machinery/cm_vending/proc/get_appropriate_vend_turf(mob/living/carbon/human/user)
+ var/turf/turf = loc
if(vend_x_offset != 0 || vend_y_offset != 0) //this check should be more less expensive than using locate to locate your own tile every vending.
- T = locate(x + vend_x_offset, y + vend_y_offset, z)
- return T
+ turf = locate(x + vend_x_offset, y + vend_y_offset, z)
+ return turf
+ if(vend_dir)
+ if(vend_dir_whitelist)
+ var/user_dir = get_dir(loc, user)
+ if(!(user_dir in vend_dir_whitelist))
+ return turf
+ var/turf/relative_turf = get_step(user, vend_dir)
+ if(relative_turf.Adjacent(src))
+ return relative_turf
+ return turf
/obj/structure/machinery/cm_vending/get_examine_text(mob/living/carbon/human/user)
. = ..()
@@ -245,7 +260,7 @@ GLOBAL_LIST_EMPTY(vending_products)
return
//Machete holsters handling
else if(istype(item_to_stock, /obj/item/storage/large_holster/machete))
- var/obj/item/weapon/claymore/mercsword/machete/mac = locate(/obj/item/weapon/claymore/mercsword/machete) in item_to_stock
+ var/obj/item/weapon/sword/machete/mac = locate(/obj/item/weapon/sword/machete) in item_to_stock
if(!mac)
if(user)
to_chat(user, SPAN_WARNING("\The [item_to_stock] is empty."))
@@ -774,8 +789,8 @@ GLOBAL_LIST_EMPTY(vending_products)
desc = "An automated closet hooked up to a colossal storage of standard-issue uniform and armor."
icon_state = "clothing"
use_points = TRUE
+ show_points = TRUE
vendor_theme = VENDOR_THEME_USCM
- show_points = FALSE
vend_flags = VEND_CLUTTER_PROTECTION | VEND_UNIFORM_RANKS | VEND_UNIFORM_AUTOEQUIP | VEND_CATEGORY_CHECK
/obj/structure/machinery/cm_vending/clothing/ui_static_data(mob/user)
diff --git a/code/game/machinery/vending/vending.dm b/code/game/machinery/vending/vending.dm
index a74dd923cbe7..414ab4a562e1 100644
--- a/code/game/machinery/vending/vending.dm
+++ b/code/game/machinery/vending/vending.dm
@@ -398,28 +398,25 @@ GLOBAL_LIST_EMPTY_TYPED(total_vending_machines, /obj/structure/machinery/vending
/obj/structure/machinery/vending/proc/GetProductIndex(datum/data/vending_product/product)
var/list/plist
- switch(product.category)
- if(CAT_NORMAL)
- plist=product_records
- if(CAT_HIDDEN)
- plist=hidden_records
- if(CAT_COIN)
- plist=coin_records
- else
- warning("UNKNOWN CATEGORY [product.category] IN TYPE [product.product_path] INSIDE [type]!")
+ if(product.category == CAT_NORMAL)
+ plist = product_records
+ else if(product.category == CAT_HIDDEN)
+ plist = hidden_records
+ else if(product.category == CAT_COIN)
+ plist = coin_records
+ else
+ warning("UNKNOWN CATEGORY [product.category] IN TYPE [product.product_path] INSIDE [type]!")
return plist.Find(product)
/obj/structure/machinery/vending/proc/GetProductByID(pid, category)
- switch(category)
- if(CAT_NORMAL)
- return product_records[pid]
- if(CAT_HIDDEN)
- return hidden_records[pid]
- if(CAT_COIN)
- return coin_records[pid]
- else
- warning("UNKNOWN PRODUCT: PID: [pid], CAT: [category] INSIDE [type]!")
- return null
+ if(category == CAT_NORMAL)
+ return product_records[pid]
+ else if(category == CAT_HIDDEN)
+ return hidden_records[pid]
+ else if(category == CAT_COIN)
+ return coin_records[pid]
+ else
+ warning("UNKNOWN PRODUCT: PID: [pid], CAT: [category] INSIDE [type]!")
/obj/structure/machinery/vending/attack_hand(mob/user)
if(is_tipped_over)
diff --git a/code/game/machinery/vending/vending_types.dm b/code/game/machinery/vending/vending_types.dm
index a61934324491..c109db25b3a9 100644
--- a/code/game/machinery/vending/vending_types.dm
+++ b/code/game/machinery/vending/vending_types.dm
@@ -411,6 +411,7 @@
/obj/item/device/camera = 5,
/obj/item/device/camera_film = 10,
/obj/item/notepad = 5,
+ /obj/item/device/toner = 5,
)
contraband = list(/obj/item/toy/sword = 2)
@@ -431,5 +432,6 @@
/obj/item/toy/deck = 20,
/obj/item/toy/deck/uno = 15,
/obj/item/device/camera = 30,
+ /obj/item/device/toner = 15,
)
product_type = VENDOR_PRODUCT_TYPE_RECREATIONAL
diff --git a/code/game/machinery/vending/vendor_types/crew/commanding_officer.dm b/code/game/machinery/vending/vendor_types/crew/commanding_officer.dm
index 830511ad4b19..d7d49a8ae044 100644
--- a/code/game/machinery/vending/vendor_types/crew/commanding_officer.dm
+++ b/code/game/machinery/vending/vendor_types/crew/commanding_officer.dm
@@ -1,9 +1,9 @@
//------------GEAR VENDOR---------------
GLOBAL_LIST_INIT(cm_vending_gear_commanding_officer, list(
- list("COMMANDING OFFICER'S PRIMARY (CHOOSE 1)", 0, null, null, null),
- list("M46C pulse rifle", 0, /obj/effect/essentials_set/co/riflepreset, MARINE_CAN_BUY_ESSENTIALS, VENDOR_ITEM_MANDATORY),
- list("M56C Smartgun", 0, /obj/item/storage/box/m56c_system, MARINE_CAN_BUY_ESSENTIALS, VENDOR_ITEM_MANDATORY),
+ list("COMMANDER'S PRIMARY (CHOOSE 1)", 0, null, null, null),
+ list("M46C Pulse Rifle", 0, /obj/effect/essentials_set/co/riflepreset, MARINE_CAN_BUY_SECONDARY, VENDOR_ITEM_MANDATORY),
+ list("M56C Smartgun", 0, /obj/item/storage/box/m56c_system, MARINE_CAN_BUY_SECONDARY, VENDOR_ITEM_MANDATORY),
list("PRIMARY AMMUNITION", 0, null, null, null),
list("M41A MK1 Magazine", 30, /obj/item/ammo_magazine/rifle/m41aMK1, null, VENDOR_ITEM_RECOMMENDED),
@@ -28,11 +28,19 @@ GLOBAL_LIST_INIT(cm_vending_gear_commanding_officer, list(
list("M41A Rubber Shot Magazine", 10, /obj/item/ammo_magazine/rifle/rubber, null, VENDOR_ITEM_REGULAR),
list("Beanbag Slugs", 10, /obj/item/ammo_magazine/shotgun/beanbag, null, VENDOR_ITEM_REGULAR),
+ list("EXPLOSIVES", 0, null, null, null),
+ list("HEDP Grenade Pack", 15, /obj/item/storage/box/packet/high_explosive, null, VENDOR_ITEM_REGULAR),
+ list("HEFA Grenade Pack", 15, /obj/item/storage/box/packet/hefa, null, VENDOR_ITEM_REGULAR),
+ list("WP Grenade Pack", 15, /obj/item/storage/box/packet/phosphorus, null, VENDOR_ITEM_REGULAR),
+
list("RAIL ATTACHMENTS", 0, null, null, null),
list("Red-Dot Sight", 15, /obj/item/attachable/reddot, null, VENDOR_ITEM_REGULAR),
list("Reflex Sight", 15, /obj/item/attachable/reflex, null, VENDOR_ITEM_REGULAR),
list("S4 2x Telescopic Mini-Scope", 15, /obj/item/attachable/scope/mini, null, VENDOR_ITEM_REGULAR),
+ list("Helmet Visors", 0, null, null, null),
+ list("Welding Visor", 5, /obj/item/device/helmet_visor/welding_visor, null, VENDOR_ITEM_RECOMMENDED),
+
list("UNDERBARREL ATTACHMENTS", 0, null, null, null),
list("Laser Sight", 15, /obj/item/attachable/lasersight, null, VENDOR_ITEM_REGULAR),
list("Angled Grip", 15, /obj/item/attachable/angledgrip, null, VENDOR_ITEM_REGULAR),
@@ -40,12 +48,13 @@ GLOBAL_LIST_INIT(cm_vending_gear_commanding_officer, list(
list("Underbarrel Shotgun", 15, /obj/item/attachable/attached_gun/shotgun, null, VENDOR_ITEM_REGULAR),
list("Underbarrel Extinguisher", 15, /obj/item/attachable/attached_gun/extinguisher, null, VENDOR_ITEM_REGULAR),
list("Underbarrel Flamethrower", 15, /obj/item/attachable/attached_gun/flamer, null, VENDOR_ITEM_REGULAR),
+ list("Underbarrel Grenade Launcher", 5, /obj/item/attachable/attached_gun/grenade, null, VENDOR_ITEM_REGULAR),
list("BARREL ATTACHMENTS", 0, null, null, null),
- list("Suppressor", 15, /obj/item/attachable/suppressor, null, VENDOR_ITEM_REGULAR),
list("Extended Barrel", 15, /obj/item/attachable/extended_barrel, null, VENDOR_ITEM_REGULAR),
list("Recoil Compensator", 15, /obj/item/attachable/compensator, null, VENDOR_ITEM_REGULAR),
- ))
+ list("Suppressor", 15, /obj/item/attachable/suppressor, null, VENDOR_ITEM_REGULAR),
+ ))
/obj/structure/machinery/cm_vending/gear/commanding_officer
name = "\improper ColMarTech Commanding Officer Weapon Rack"
@@ -63,9 +72,15 @@ GLOBAL_LIST_INIT(cm_vending_gear_commanding_officer, list(
GLOBAL_LIST_INIT(cm_vending_clothing_commanding_officer, list(
list("STANDARD EQUIPMENT (TAKE ALL)", 0, null, null, null),
list("Headset", 0, /obj/item/device/radio/headset/almayer/mcom/cdrcom, MARINE_CAN_BUY_EAR, VENDOR_ITEM_MANDATORY),
- list("Satchel", 0, /obj/item/storage/backpack/satchel/lockable, MARINE_CAN_BUY_BACKPACK, VENDOR_ITEM_MANDATORY),
list("MRE", 0, /obj/item/storage/box/MRE, MARINE_CAN_BUY_MRE, VENDOR_ITEM_MANDATORY),
+ list("COMMANDING OFFICER ESSENTIALS KIT (TAKE ALL)", 0, null, null, null),
+ list("Commanding Officer Essentials Kit", 0, /obj/effect/essentials_set/commanding_officer, MARINE_CAN_BUY_ESSENTIALS, VENDOR_ITEM_MANDATORY),
+
+ list("BAGS (CHOOSE 1)", 0, null, null, null),
+ list("Commanding Officer Backpack", 0, /obj/item/storage/backpack/mcommander, MARINE_CAN_BUY_BACKPACK, VENDOR_ITEM_MANDATORY),
+ list("Secure Satchel", 0, /obj/item/storage/backpack/satchel/lockable, MARINE_CAN_BUY_BACKPACK, VENDOR_ITEM_MANDATORY),
+
list("COMBAT EQUIPMENT (TAKE ALL)", 0, null, null, null),
list("Commanding Officer's M3 Armor", 0, /obj/item/clothing/suit/storage/marine/MP/CO, MARINE_CAN_BUY_ARMOR, VENDOR_ITEM_MANDATORY),
list("Commanding Officer's M10 Helmet", 0, /obj/item/clothing/head/helmet/marine/CO, MARINE_CAN_BUY_HELMET, VENDOR_ITEM_MANDATORY),
@@ -84,8 +99,13 @@ GLOBAL_LIST_INIT(cm_vending_clothing_commanding_officer, list(
list("Medical HUD Glasses", 0, /obj/item/clothing/glasses/hud/health, MARINE_CAN_BUY_GLASSES, VENDOR_ITEM_RECOMMENDED),
list("Security HUD Glasses", 0, /obj/item/clothing/glasses/sunglasses/sechud, MARINE_CAN_BUY_GLASSES, VENDOR_ITEM_REGULAR),
- list("BELTS (TAKE ALL)", 0, null, null, null),
+ list("BELTS (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_RECOMMENDED),
+ list("Military Police Belt", 0, /obj/item/storage/belt/security/MP/full, MARINE_CAN_BUY_BELT, VENDOR_ITEM_RECOMMENDED),
+ list("M276 Medical Storage Rig", 0, /obj/item/storage/belt/medical/full, MARINE_CAN_BUY_BELT, VENDOR_ITEM_RECOMMENDED),
+ list("M276 Ammo Load Rig", 0, /obj/item/storage/belt/marine, MARINE_CAN_BUY_BELT, VENDOR_ITEM_RECOMMENDED),
+ list("M276 Holster Toolrig", 0, /obj/item/storage/belt/gun/utility/full, MARINE_CAN_BUY_BELT, VENDOR_ITEM_RECOMMENDED),
+ list("M276 M82F Holster Rig", 0, /obj/item/storage/belt/gun/flaregun, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR),
list("POUCHES (CHOOSE 2)", 0, null, null, null),
list("First-Aid Pouch (Refillable Injectors)", 0, /obj/item/storage/pouch/firstaid/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR),
@@ -110,6 +130,15 @@ GLOBAL_LIST_INIT(cm_vending_clothing_commanding_officer, list(
/obj/structure/machinery/cm_vending/clothing/commanding_officer/get_listed_products(mob/user)
return GLOB.cm_vending_clothing_commanding_officer
+/obj/effect/essentials_set/commanding_officer
+ spawned_gear_list = list(
+ /obj/item/device/binoculars/range/designator,
+ /obj/item/map/current_map,
+ /obj/item/device/whistle,
+ /obj/item/weapon/gun/energy/taser,
+ /obj/item/device/megaphone,
+ )
+
// This gets around the COs' weapon not spawning without incendiary mag.
/obj/effect/essentials_set/co/riflepreset
spawned_gear_list = list(
diff --git a/code/game/machinery/vending/vendor_types/crew/sea.dm b/code/game/machinery/vending/vendor_types/crew/sea.dm
index 0da9181beb97..cb6698c6f714 100644
--- a/code/game/machinery/vending/vendor_types/crew/sea.dm
+++ b/code/game/machinery/vending/vendor_types/crew/sea.dm
@@ -56,6 +56,7 @@ GLOBAL_LIST_INIT(cm_vending_clothing_sea, list(
list("M3-L Pattern Light Armor", 0, /obj/item/clothing/suit/storage/marine/light, MARINE_CAN_BUY_ARMOR, VENDOR_ITEM_RECOMMENDED),
list("M3 Pattern Padded Armor", 0, /obj/item/clothing/suit/storage/marine/padded, MARINE_CAN_BUY_ARMOR, VENDOR_ITEM_REGULAR),
list("Bulletproof Vest", 0, /obj/item/clothing/suit/armor/bulletproof, MARINE_CAN_BUY_ARMOR, VENDOR_ITEM_REGULAR),
+ list("USCM Service Jacket", 0, /obj/item/clothing/suit/storage/jacket/marine/service, MARINE_CAN_BUY_ARMOR, VENDOR_ITEM_REGULAR),
list("ACCESSORIES (CHOOSE 1)", 0, null, null, null),
list("Brown Webbing Vest", 0, /obj/item/clothing/accessory/storage/black_vest/brown_vest, MARINE_CAN_BUY_ACCESSORY, VENDOR_ITEM_REGULAR),
diff --git a/code/game/machinery/vending/vendor_types/crew/staff_officer.dm b/code/game/machinery/vending/vendor_types/crew/staff_officer.dm
index 85a8a58d162e..50b83ccdc54f 100644
--- a/code/game/machinery/vending/vendor_types/crew/staff_officer.dm
+++ b/code/game/machinery/vending/vendor_types/crew/staff_officer.dm
@@ -13,13 +13,13 @@ GLOBAL_LIST_INIT(cm_vending_clothing_staff_officer, list(
list("STANDARD EQUIPMENT (TAKE ALL)", 0, null, null, null),
list("Boots", 0, /obj/item/clothing/shoes/marine/knife, MARINE_CAN_BUY_SHOES, VENDOR_ITEM_MANDATORY),
list("Headset", 0, /obj/item/device/radio/headset/almayer/mcom, MARINE_CAN_BUY_EAR, VENDOR_ITEM_MANDATORY),
- list("Helmet", 0, /obj/item/clothing/head/helmet/marine/MP/SO, MARINE_CAN_BUY_HELMET, VENDOR_ITEM_MANDATORY),
list("MRE", 0, /obj/item/storage/box/MRE, MARINE_CAN_BUY_MRE, VENDOR_ITEM_MANDATORY),
list("STANDARD EQUIPMENT (TAKE ALL)", 0, null, null, null),
list("Service Uniform", 0, /obj/item/clothing/under/marine/officer/bridge, MARINE_CAN_BUY_UNIFORM, VENDOR_ITEM_REGULAR),
list("Operations Uniform", 0, /obj/item/clothing/under/marine/officer/boiler, MARINE_CAN_BUY_UNIFORM, VENDOR_ITEM_RECOMMENDED),
+ list("Gloves", 0, /obj/item/clothing/gloves/marine, MARINE_CAN_BUY_GLOVES, VENDOR_ITEM_REGULAR),
list("JACKET (CHOOSE 1)", 0, null, null, null),
list("Service Jacket", 0, /obj/item/clothing/suit/storage/jacket/marine/service, MARINE_CAN_BUY_ARMOR, VENDOR_ITEM_RECOMMENDED),
@@ -33,66 +33,21 @@ GLOBAL_LIST_INIT(cm_vending_clothing_staff_officer, list(
list("PERSONAL SIDEARM (CHOOSE 1)", 0, null, null, null),
- list("M44 Revolver", 0, /obj/item/storage/belt/gun/m44/mp, MARINE_CAN_BUY_BELT, VENDOR_ITEM_RECOMMENDED),
- list("M4A3 Pistol", 0, /obj/item/storage/belt/gun/m4a3/commander, MARINE_CAN_BUY_BELT, VENDOR_ITEM_RECOMMENDED),
- list("VP78 Pistol", 0, /obj/item/storage/belt/gun/m4a3/vp78, MARINE_CAN_BUY_BELT, VENDOR_ITEM_RECOMMENDED),
+ list("M44 Revolver", 0, /obj/item/storage/belt/gun/m44/mp, MARINE_CAN_BUY_SECONDARY, VENDOR_ITEM_RECOMMENDED),
+ list("M4A3 Pistol", 0, /obj/item/storage/belt/gun/m4a3/commander, MARINE_CAN_BUY_SECONDARY, VENDOR_ITEM_RECOMMENDED),
+ list("VP78 Pistol", 0, /obj/item/storage/belt/gun/m4a3/vp78, MARINE_CAN_BUY_SECONDARY, VENDOR_ITEM_RECOMMENDED),
list("BACKPACK (CHOOSE 1)", 0, null, null, null),
list("Backpack", 0, /obj/item/storage/backpack/marine, MARINE_CAN_BUY_BACKPACK, VENDOR_ITEM_REGULAR),
list("Satchel", 0, /obj/item/storage/backpack/marine/satchel, MARINE_CAN_BUY_BACKPACK, VENDOR_ITEM_REGULAR),
- list("Radio Telephone Pack", 0, /obj/item/storage/backpack/marine/satchel/rto, MARINE_CAN_BUY_BACKPACK, VENDOR_ITEM_RECOMMENDED),
- 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_RECOMMENDED),
- list("M276 Ammo Load Rig", 0, /obj/item/storage/belt/marine, MARINE_CAN_BUY_BELT, VENDOR_ITEM_RECOMMENDED),
- list("M276 Lifesaver Bag (Full)", 0, /obj/item/storage/belt/medical/lifesaver/full, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR),
- list("M276 Medical Storage Rig (Full)", 0, /obj/item/storage/belt/medical/full, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR),
- list("M276 M39 Holster Rig", 0, /obj/item/storage/belt/gun/m39, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR),
- list("M276 M82F Holster Rig", 0, /obj/item/storage/belt/gun/flaregun, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR),
- list("M276 Shotgun Shell Loading Rig", 0, /obj/item/storage/belt/shotgun, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR),
- list("M276 M40 Grenade Rig", 0, /obj/item/storage/belt/grenade, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR),
-
- list("POUCHES (CHOOSE 2)", 0, null, null, null),
- list("Autoinjector Pouch", 0, /obj/item/storage/pouch/autoinjector, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR),
- list("Construction Pouch", 0, /obj/item/storage/pouch/construction, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR),
- list("Document Pouch", 0, /obj/item/storage/pouch/document, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR),
- list("Electronics Pouch (Full)", 0, /obj/item/storage/pouch/electronics/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR),
- list("First-Aid Pouch (Refillable Injectors)", 0, /obj/item/storage/pouch/firstaid/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR),
- list("First-Aid Pouch (Splints, Gauze, Ointment)", 0, /obj/item/storage/pouch/firstaid/full/alternate, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR),
- list("First-Aid Pouch (Pill Packets)", 0, /obj/item/storage/pouch/firstaid/full/pills, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR),
- list("First Responder Pouch", 0, /obj/item/storage/pouch/first_responder, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR),
- list("Flare Pouch (Full)", 0, /obj/item/storage/pouch/flare/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR),
- list("Fuel Tank Strap Pouch", 0, /obj/item/storage/pouch/flamertank, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR),
- list("Large General Pouch", 0, /obj/item/storage/pouch/general/large, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED),
- list("Large Magazine Pouch", 0, /obj/item/storage/pouch/magazine/large, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR),
- list("Large Shotgun Shell Pouch", 0, /obj/item/storage/pouch/shotgun/large, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR),
- list("Large Pistol Magazine Pouch", 0, /obj/item/storage/pouch/magazine/pistol/large, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR),
- list("Medical Pouch", 0, /obj/item/storage/pouch/medical, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR),
- list("Medical Kit Pouch", 0, /obj/item/storage/pouch/medkit, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR),
- list("Pistol Pouch", 0, /obj/item/storage/pouch/pistol, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR),
- list("Sling Pouch", 0, /obj/item/storage/pouch/sling, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR),
- list("Tools Pouch (Full)", 0, /obj/item/storage/pouch/tools/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR),
-
- list("ACCESSORIES (CHOOSE 1)", 0, null, null, null),
- list("Black Webbing Vest", 0, /obj/item/clothing/accessory/storage/black_vest, MARINE_CAN_BUY_ACCESSORY, VENDOR_ITEM_REGULAR),
- list("Brown Webbing Vest", 0, /obj/item/clothing/accessory/storage/black_vest/brown_vest, MARINE_CAN_BUY_ACCESSORY, VENDOR_ITEM_RECOMMENDED),
- list("Drop Pouch", 0, /obj/item/clothing/accessory/storage/droppouch, MARINE_CAN_BUY_ACCESSORY, VENDOR_ITEM_REGULAR),
- list("Webbing", 0, /obj/item/clothing/accessory/storage/webbing, MARINE_CAN_BUY_ACCESSORY, VENDOR_ITEM_REGULAR),
- list("Shoulder Holster", 0, /obj/item/clothing/accessory/storage/holster, MARINE_CAN_BUY_ACCESSORY, VENDOR_ITEM_REGULAR),
-
- list("MASK (CHOOSE 1)", 0, null, null, null),
- list("Gas Mask", 0, /obj/item/clothing/mask/gas, MARINE_CAN_BUY_MASK, VENDOR_ITEM_REGULAR),
- list("Heat Absorbent Coif", 0, /obj/item/clothing/mask/rebreather/scarf, MARINE_CAN_BUY_MASK, VENDOR_ITEM_REGULAR),
list("OTHER SUPPLIES", 0, null, null, null),
list("Binoculars", 5,/obj/item/device/binoculars, null, VENDOR_ITEM_REGULAR),
list("Rangefinder", 8, /obj/item/device/binoculars/range, null, VENDOR_ITEM_REGULAR),
list("Laser Designator", 12, /obj/item/device/binoculars/range/designator, null, VENDOR_ITEM_RECOMMENDED),
- list("Data Detector", 5, /obj/item/device/motiondetector/intel, null, VENDOR_ITEM_REGULAR),
list("Flashlight", 1, /obj/item/device/flashlight, null, VENDOR_ITEM_RECOMMENDED),
- list("Fulton Recovery Device", 5, /obj/item/stack/fulton, null, VENDOR_ITEM_REGULAR),
- list("Motion Detector", 5, /obj/item/device/motiondetector, null, VENDOR_ITEM_REGULAR),
+ list("Motion Detector", 5, /obj/item/device/motiondetector, null, VENDOR_ITEM_RECOMMENDED),
list("Space Cleaner", 2, /obj/item/reagent_container/spray/cleaner, null, VENDOR_ITEM_REGULAR),
list("Whistle", 5, /obj/item/device/whistle, null, VENDOR_ITEM_REGULAR),
- list("Machete Scabbard (Full)", 2, /obj/item/storage/large_holster/machete/full, null, VENDOR_ITEM_REGULAR)
))
diff --git a/code/game/machinery/vending/vendor_types/crew/staff_officer_armory.dm b/code/game/machinery/vending/vendor_types/crew/staff_officer_armory.dm
new file mode 100644
index 000000000000..ac7b22b4e0a0
--- /dev/null
+++ b/code/game/machinery/vending/vendor_types/crew/staff_officer_armory.dm
@@ -0,0 +1,83 @@
+/obj/structure/machinery/cm_vending/clothing/staff_officer_armory
+ name = "\improper ColMarTech Staff Officer Armory Equipment Rack"
+ desc = "An automated combat equipment vendor for Staff Officers."
+ req_access = list(ACCESS_MARINE_COMMAND)
+ icon_state = "mar_rack"
+ vendor_role = list(JOB_SO)
+
+/obj/structure/machinery/cm_vending/clothing/staff_officer_armory/get_listed_products(mob/user)
+ return GLOB.cm_vending_clothing_staff_officer_armory
+
+//------------GEAR---------------
+
+GLOBAL_LIST_INIT(cm_vending_clothing_staff_officer_armory, list(
+ list("COMBAT EQUIPMENT (TAKE ALL)", 0, null, null, null),
+ list("Officer M3 Armor", 0, /obj/item/clothing/suit/storage/marine/MP/SO, MARINE_CAN_BUY_COMBAT_ARMOR, VENDOR_ITEM_MANDATORY),
+ list("Officer M10 Helmet", 0, /obj/item/clothing/head/helmet/marine/MP/SO, MARINE_CAN_BUY_COMBAT_HELMET, VENDOR_ITEM_MANDATORY),
+ list("Marine Combat Boots", 0, /obj/item/clothing/shoes/marine/knife, MARINE_CAN_BUY_SHOES, VENDOR_ITEM_MANDATORY),
+ list("Marine Combat Gloves", 0, /obj/item/clothing/gloves/marine, MARINE_CAN_BUY_GLOVES, VENDOR_ITEM_MANDATORY),
+ list("MRE", 0, /obj/item/storage/box/MRE, MARINE_CAN_BUY_MRE, VENDOR_ITEM_MANDATORY),
+ list("Aviator Shades", 0, /obj/item/clothing/glasses/sunglasses/aviator, MARINE_CAN_BUY_GLASSES, VENDOR_ITEM_REGULAR),
+
+ list("SPECIALISATION KIT (CHOOSE 1)", 0, null, null, null),
+ list("Essential Engineer Set", 0, /obj/effect/essentials_set/engi, MARINE_CAN_BUY_ESSENTIALS, VENDOR_ITEM_RECOMMENDED),
+ list("Essential Medical Set", 0, /obj/effect/essentials_set/medic, MARINE_CAN_BUY_ESSENTIALS, VENDOR_ITEM_RECOMMENDED),
+
+ 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_RECOMMENDED),
+ list("M276 Ammo Load Rig", 0, /obj/item/storage/belt/marine, MARINE_CAN_BUY_BELT, VENDOR_ITEM_RECOMMENDED),
+ list("M276 Toolbelt Rig (Full)", 0, /obj/item/storage/belt/utility/full, MARINE_CAN_BUY_BELT, VENDOR_ITEM_RECOMMENDED),
+ list("M276 Lifesaver Bag (Full)", 0, /obj/item/storage/belt/medical/lifesaver/full, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR),
+ list("M276 Medical Storage Rig (Full)", 0, /obj/item/storage/belt/medical/full, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR),
+ list("M276 M39 Holster Rig", 0, /obj/item/storage/belt/gun/m39, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR),
+ list("M276 M82F Holster Rig", 0, /obj/item/storage/belt/gun/flaregun, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR),
+ list("M276 Shotgun Shell Loading Rig", 0, /obj/item/storage/belt/shotgun, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR),
+ list("M276 M40 Grenade Rig", 0, /obj/item/storage/belt/grenade, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR),
+
+ list("POUCHES (CHOOSE 2)", 0, null, null, null),
+ list("Autoinjector Pouch", 0, /obj/item/storage/pouch/autoinjector, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR),
+ list("Construction Pouch", 0, /obj/item/storage/pouch/construction, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR),
+ list("Document Pouch", 0, /obj/item/storage/pouch/document, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR),
+ list("Electronics Pouch (Full)", 0, /obj/item/storage/pouch/electronics/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR),
+ list("First-Aid Pouch (Refillable Injectors)", 0, /obj/item/storage/pouch/firstaid/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR),
+ list("First-Aid Pouch (Splints, Gauze, Ointment)", 0, /obj/item/storage/pouch/firstaid/full/alternate, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR),
+ list("First-Aid Pouch (Pill Packets)", 0, /obj/item/storage/pouch/firstaid/full/pills, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR),
+ list("First Responder Pouch", 0, /obj/item/storage/pouch/first_responder, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR),
+ list("Flare Pouch (Full)", 0, /obj/item/storage/pouch/flare/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR),
+ list("Fuel Tank Strap Pouch", 0, /obj/item/storage/pouch/flamertank, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR),
+ list("Large General Pouch", 0, /obj/item/storage/pouch/general/large, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED),
+ list("Large Magazine Pouch", 0, /obj/item/storage/pouch/magazine/large, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR),
+ list("Large Shotgun Shell Pouch", 0, /obj/item/storage/pouch/shotgun/large, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR),
+ list("Large Pistol Magazine Pouch", 0, /obj/item/storage/pouch/magazine/pistol/large, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR),
+ list("Medical Pouch", 0, /obj/item/storage/pouch/medical, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR),
+ list("Medical Kit Pouch", 0, /obj/item/storage/pouch/medkit, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR),
+ list("Pistol Pouch", 0, /obj/item/storage/pouch/pistol, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR),
+ list("Sling Pouch", 0, /obj/item/storage/pouch/sling, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR),
+ list("Tools Pouch (Full)", 0, /obj/item/storage/pouch/tools/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR),
+
+ list("ACCESSORIES (CHOOSE 1)", 0, null, null, null),
+ list("Black Webbing Vest", 0, /obj/item/clothing/accessory/storage/black_vest, MARINE_CAN_BUY_ACCESSORY, VENDOR_ITEM_REGULAR),
+ list("Brown Webbing Vest", 0, /obj/item/clothing/accessory/storage/black_vest/brown_vest, MARINE_CAN_BUY_ACCESSORY, VENDOR_ITEM_RECOMMENDED),
+ list("Drop Pouch", 0, /obj/item/clothing/accessory/storage/droppouch, MARINE_CAN_BUY_ACCESSORY, VENDOR_ITEM_REGULAR),
+ list("Webbing", 0, /obj/item/clothing/accessory/storage/webbing, MARINE_CAN_BUY_ACCESSORY, VENDOR_ITEM_REGULAR),
+ list("Shoulder Holster", 0, /obj/item/clothing/accessory/storage/holster, MARINE_CAN_BUY_ACCESSORY, VENDOR_ITEM_REGULAR),
+
+ list("MASK (CHOOSE 1)", 0, null, null, null),
+ list("Gas Mask", 0, /obj/item/clothing/mask/gas, MARINE_CAN_BUY_MASK, VENDOR_ITEM_REGULAR),
+ list("Heat Absorbent Coif", 0, /obj/item/clothing/mask/rebreather/scarf, MARINE_CAN_BUY_MASK, VENDOR_ITEM_REGULAR),
+
+ list("OTHER SUPPLIES", 0, null, null, null),
+ list("Medical Helmet Optic", 5, /obj/item/device/helmet_visor/medical, null, VENDOR_ITEM_REGULAR),
+ list("Magnetic Harness", 12, /obj/item/attachable/magnetic_harness, null, VENDOR_ITEM_REGULAR),
+ list("Radio Telephone Pack", 15, /obj/item/storage/backpack/marine/satchel/rto, null, VENDOR_ITEM_RECOMMENDED),
+ list("Binoculars", 5,/obj/item/device/binoculars, null, VENDOR_ITEM_REGULAR),
+ list("Rangefinder", 8, /obj/item/device/binoculars/range, null, VENDOR_ITEM_REGULAR),
+ list("Laser Designator", 12, /obj/item/device/binoculars/range/designator, null, VENDOR_ITEM_RECOMMENDED),
+ list("Data Detector", 5, /obj/item/device/motiondetector/intel, null, VENDOR_ITEM_REGULAR),
+ list("Flashlight", 1, /obj/item/device/flashlight, null, VENDOR_ITEM_RECOMMENDED),
+ list("Fulton Recovery Device", 5, /obj/item/stack/fulton, null, VENDOR_ITEM_REGULAR),
+ list("Motion Detector", 5, /obj/item/device/motiondetector, null, VENDOR_ITEM_REGULAR),
+ list("Space Cleaner", 2, /obj/item/reagent_container/spray/cleaner, null, VENDOR_ITEM_REGULAR),
+ list("Whistle", 5, /obj/item/device/whistle, null, VENDOR_ITEM_REGULAR),
+ list("Machete Scabbard (Full)", 5, /obj/item/storage/large_holster/machete/full, null, VENDOR_ITEM_REGULAR)
+ ))
diff --git a/code/game/machinery/vending/vendor_types/requisitions.dm b/code/game/machinery/vending/vendor_types/requisitions.dm
index 07284e7f8e71..1dbd31c63de4 100644
--- a/code/game/machinery/vending/vendor_types/requisitions.dm
+++ b/code/game/machinery/vending/vendor_types/requisitions.dm
@@ -175,24 +175,10 @@
//Special cargo-specific vendor with vending offsets
/obj/structure/machinery/cm_vending/sorted/cargo_guns/cargo
vend_flags = VEND_CLUTTER_PROTECTION | VEND_LIMITED_INVENTORY | VEND_LOAD_AMMO_BOXES //We want to vend to turf not hand, since we are in requisitions
+ vend_dir = WEST
+ vend_dir_whitelist = list(NORTH, SOUTH)
-/obj/structure/machinery/cm_vending/sorted/cargo_guns/cargo/get_appropriate_vend_turf(mob/living/carbon/human/H)
- var/turf/turf_to_vent_to
- if(vend_x_offset != 0 || vend_y_offset != 0) //this will allow to avoid code below that suits only Almayer.
- turf_to_vent_to = locate(x + vend_x_offset, y + vend_y_offset, z)
- else
- turf_to_vent_to = get_turf(get_step(src, NORTH))
- if(H.loc == turf_to_vent_to)
- turf_to_vent_to = get_turf(get_step(H.loc, WEST))
- else
- turf_to_vent_to = get_turf(get_step(src, SOUTH))
- if(H.loc == turf_to_vent_to)
- turf_to_vent_to = get_turf(get_step(H.loc, WEST))
- else
- turf_to_vent_to = H.loc
- return turf_to_vent_to
-
-/obj/structure/machinery/cm_vending/sorted/cargo_guns/blend
+/obj/structure/machinery/cm_vending/sorted/cargo_guns/cargo/blend
icon_state = "req_guns_wall"
tiles_with = list(
/obj/structure/window/framed/almayer,
@@ -209,6 +195,8 @@
req_access = list(ACCESS_MARINE_CARGO)
vendor_theme = VENDOR_THEME_USCM
vend_flags = VEND_CLUTTER_PROTECTION | VEND_LIMITED_INVENTORY | VEND_TO_HAND | VEND_LOAD_AMMO_BOXES
+ vend_dir = WEST
+ vend_dir_whitelist = list(SOUTHWEST, NORTHWEST)
/obj/structure/machinery/cm_vending/sorted/cargo_ammo/vend_fail()
return
@@ -296,7 +284,7 @@
updateUsrDialog()
return //We found our item, no reason to go on.
-/obj/structure/machinery/cm_vending/sorted/cargo_ammo/blend
+/obj/structure/machinery/cm_vending/sorted/cargo_ammo/cargo/blend
icon_state = "req_ammo_wall"
tiles_with = list(
/obj/structure/window/framed/almayer,
@@ -307,22 +295,6 @@
/obj/structure/machinery/cm_vending/sorted/cargo_ammo/cargo
vend_flags = VEND_CLUTTER_PROTECTION | VEND_LIMITED_INVENTORY | VEND_LOAD_AMMO_BOXES //We want to vend to turf not hand, since we are in requisitions
-/obj/structure/machinery/cm_vending/sorted/cargo_ammo/cargo/get_appropriate_vend_turf(mob/living/carbon/human/H)
- var/turf/turf_to_vent_to
- if(vend_x_offset != 0 || vend_y_offset != 0) //this will allow to avoid code below that suits only Almayer.
- turf_to_vent_to = locate(x + vend_x_offset, y + vend_y_offset, z)
- else
- turf_to_vent_to = get_turf(get_step(src, NORTHWEST))
- if(H.loc == turf_to_vent_to)
- turf_to_vent_to = get_turf(get_step(H.loc, WEST))
- else
- turf_to_vent_to = get_turf(get_step(src, SOUTHWEST))
- if(H.loc == turf_to_vent_to)
- turf_to_vent_to = get_turf(get_step(H.loc, WEST))
- else
- turf_to_vent_to = H.loc
- return turf_to_vent_to
-
//------------ATTACHMENTS VENDOR---------------
/obj/structure/machinery/cm_vending/sorted/attachments
@@ -331,6 +303,9 @@
req_access = list(ACCESS_MARINE_CARGO)
vendor_theme = VENDOR_THEME_USCM
icon_state = "req_attach"
+ vend_dir = WEST
+ vend_dir_whitelist = list(SOUTHEAST, NORTHEAST)
+ vend_flags = VEND_CLUTTER_PROTECTION | VEND_LIMITED_INVENTORY //We want to vend to turf not hand, since we are in requisitions
/obj/structure/machinery/cm_vending/sorted/attachments/vend_fail()
return
@@ -379,22 +354,6 @@
list("M44 Magnum Sharpshooter Stock", round(scale * 4.5), /obj/item/attachable/stock/revolver, VENDOR_ITEM_REGULAR)
)
-/obj/structure/machinery/cm_vending/sorted/attachments/get_appropriate_vend_turf(mob/living/carbon/human/H)
- var/turf/turf_to_vent_to
- if(vend_x_offset != 0 || vend_y_offset != 0) //this will allow to avoid code below that suits only Almayer.
- turf_to_vent_to = locate(x + vend_x_offset, y + vend_y_offset, z)
- else
- turf_to_vent_to = get_turf(get_step(src, NORTHEAST))
- if(H.loc == turf_to_vent_to)
- turf_to_vent_to = get_turf(get_step(H.loc, WEST))
- else
- turf_to_vent_to = get_turf(get_step(src, SOUTHEAST))
- if(H.loc == turf_to_vent_to)
- turf_to_vent_to = get_turf(get_step(H.loc, WEST))
- else
- turf_to_vent_to = loc
- return turf_to_vent_to
-
/obj/structure/machinery/cm_vending/sorted/attachments/blend
icon_state = "req_attach_wall"
tiles_with = list(
@@ -402,7 +361,6 @@
/obj/structure/machinery/door/airlock,
/turf/closed/wall/almayer,
)
- vend_flags = VEND_CLUTTER_PROTECTION | VEND_LIMITED_INVENTORY //We want to vend to turf not hand, since we are in requisitions
//------------UNIFORM VENDOR---------------
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 c0daad04f0ce..65397570511c 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
@@ -98,11 +98,7 @@ GLOBAL_LIST_INIT(cm_vending_gear_engi, list(
GLOBAL_LIST_INIT(cm_vending_clothing_engi, list(
list("STANDARD EQUIPMENT (TAKE ALL)", 0, null, null, null),
- list("Boots", 0, /obj/item/clothing/shoes/marine/knife, MARINE_CAN_BUY_SHOES, VENDOR_ITEM_MANDATORY),
- list("Uniform", 0, /obj/item/clothing/under/marine/engineer, MARINE_CAN_BUY_UNIFORM, VENDOR_ITEM_MANDATORY),
- list("Gloves", 0, /obj/item/clothing/gloves/marine, MARINE_CAN_BUY_GLOVES, VENDOR_ITEM_MANDATORY),
- list("Headset", 0, /obj/item/device/radio/headset/almayer/marine, MARINE_CAN_BUY_EAR, VENDOR_ITEM_MANDATORY),
- list("Helmet", 0, /obj/item/clothing/head/helmet/marine/tech, MARINE_CAN_BUY_HELMET, VENDOR_ITEM_MANDATORY),
+ list("Standard Marine Apparel", 0, list(/obj/item/clothing/under/marine/engineer, /obj/item/clothing/shoes/marine/knife, /obj/item/clothing/gloves/marine, /obj/item/device/radio/headset/almayer/marine, /obj/item/clothing/head/helmet/marine/tech), MARINE_CAN_BUY_UNIFORM, 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),
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 9845ff9cb610..81c1941c3423 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
@@ -114,12 +114,8 @@ GLOBAL_LIST_INIT(cm_vending_gear_leader, list(
GLOBAL_LIST_INIT(cm_vending_clothing_leader, list(
list("STANDARD EQUIPMENT (TAKE ALL)", 0, null, null, null),
- list("Boots", 0, /obj/item/clothing/shoes/marine/knife, MARINE_CAN_BUY_SHOES, VENDOR_ITEM_MANDATORY),
- list("Uniform", 0, /obj/item/clothing/under/marine, MARINE_CAN_BUY_UNIFORM, VENDOR_ITEM_MANDATORY),
- list("Gloves", 0, /obj/item/clothing/gloves/marine, MARINE_CAN_BUY_GLOVES, VENDOR_ITEM_MANDATORY),
- list("Armor", 0, /obj/item/clothing/suit/storage/marine/leader, MARINE_CAN_BUY_ARMOR, VENDOR_ITEM_MANDATORY),
- list("Headset", 0, /obj/item/device/radio/headset/almayer/marine, MARINE_CAN_BUY_EAR, VENDOR_ITEM_MANDATORY),
- list("Helmet", 0, /obj/item/clothing/head/helmet/marine/leader, MARINE_CAN_BUY_HELMET, VENDOR_ITEM_MANDATORY),
+ 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/leader), MARINE_CAN_BUY_UNIFORM, VENDOR_ITEM_MANDATORY),
+ list("B12 Pattern Armor", 0, /obj/item/clothing/suit/storage/marine/leader, 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_ATTACHMENT, VENDOR_ITEM_MANDATORY),
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 1b634335f5d2..f6b99887bbbb 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
@@ -116,11 +116,8 @@ GLOBAL_LIST_INIT(cm_vending_gear_medic, list(
GLOBAL_LIST_INIT(cm_vending_clothing_medic, list(
list("STANDARD EQUIPMENT (TAKE ALL)", 0, null, null, null),
- list("Boots", 0, /obj/item/clothing/shoes/marine/knife, MARINE_CAN_BUY_SHOES, VENDOR_ITEM_MANDATORY),
- list("Uniform", 0, /obj/item/clothing/under/marine/medic, MARINE_CAN_BUY_UNIFORM, VENDOR_ITEM_MANDATORY),
- list("Gloves", 0, /obj/item/clothing/gloves/marine, MARINE_CAN_BUY_GLOVES, VENDOR_ITEM_MANDATORY),
- list("Headset", 0, /obj/item/device/radio/headset/almayer/marine, MARINE_CAN_BUY_EAR, VENDOR_ITEM_MANDATORY),
- list("Helmet", 0, /obj/item/clothing/head/helmet/marine/medic, MARINE_CAN_BUY_HELMET, VENDOR_ITEM_MANDATORY),
+ list("Standard Marine Apparel", 0, list(/obj/item/clothing/under/marine/medic, /obj/item/clothing/shoes/marine/knife, /obj/item/clothing/gloves/marine, /obj/item/device/radio/headset/almayer/marine, /obj/item/clothing/head/helmet/marine/medic), MARINE_CAN_BUY_UNIFORM, VENDOR_ITEM_MANDATORY),
+ list("Combat Sterile Gloves", 0, /obj/item/clothing/gloves/marine/medical, MARINE_CAN_BUY_KIT, VENDOR_ITEM_REGULAR),
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),
diff --git a/code/game/machinery/vending/vendor_types/squad_prep/squad_smartgunner.dm b/code/game/machinery/vending/vendor_types/squad_prep/squad_smartgunner.dm
index 0691dfcee371..41710b477769 100644
--- a/code/game/machinery/vending/vendor_types/squad_prep/squad_smartgunner.dm
+++ b/code/game/machinery/vending/vendor_types/squad_prep/squad_smartgunner.dm
@@ -66,11 +66,7 @@ GLOBAL_LIST_INIT(cm_vending_gear_smartgun, list(
GLOBAL_LIST_INIT(cm_vending_clothing_smartgun, list(
list("STANDARD EQUIPMENT (TAKE ALL)", 0, null, null, null),
- list("Boots", 0, /obj/item/clothing/shoes/marine/knife, MARINE_CAN_BUY_SHOES, VENDOR_ITEM_MANDATORY),
- list("Uniform", 0, /obj/item/clothing/under/marine, MARINE_CAN_BUY_UNIFORM, VENDOR_ITEM_MANDATORY),
- list("Gloves", 0, /obj/item/clothing/gloves/marine, MARINE_CAN_BUY_GLOVES, VENDOR_ITEM_MANDATORY),
- list("Headset", 0, /obj/item/device/radio/headset/almayer/marine, MARINE_CAN_BUY_EAR, VENDOR_ITEM_MANDATORY),
- list("Helmet", 0, /obj/item/clothing/head/helmet/marine, MARINE_CAN_BUY_HELMET, VENDOR_ITEM_MANDATORY),
+ 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), MARINE_CAN_BUY_UNIFORM, 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),
diff --git a/code/game/machinery/vending/vendor_types/squad_prep/squad_specialist.dm b/code/game/machinery/vending/vendor_types/squad_prep/squad_specialist.dm
index 38c74481205d..e800fc1efd56 100644
--- a/code/game/machinery/vending/vendor_types/squad_prep/squad_specialist.dm
+++ b/code/game/machinery/vending/vendor_types/squad_prep/squad_specialist.dm
@@ -56,10 +56,7 @@ GLOBAL_LIST_INIT(cm_vending_gear_spec, list(
GLOBAL_LIST_INIT(cm_vending_clothing_specialist, list(
list("STANDARD EQUIPMENT (TAKE ALL)", 0, null, null, null),
- list("Boots", 0, /obj/item/clothing/shoes/marine/knife, MARINE_CAN_BUY_SHOES, VENDOR_ITEM_MANDATORY),
- list("Uniform", 0, /obj/item/clothing/under/marine, MARINE_CAN_BUY_UNIFORM, VENDOR_ITEM_MANDATORY),
- list("Gloves", 0, /obj/item/clothing/gloves/marine, MARINE_CAN_BUY_GLOVES, VENDOR_ITEM_MANDATORY),
- list("Headset", 0, /obj/item/device/radio/headset/almayer/marine, MARINE_CAN_BUY_EAR, VENDOR_ITEM_MANDATORY),
+ 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), MARINE_CAN_BUY_UNIFORM, 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),
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 875f84264c0a..7bd45cb46a60 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
@@ -78,12 +78,8 @@ 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("Boots", 0, /obj/item/clothing/shoes/marine/knife, MARINE_CAN_BUY_SHOES, VENDOR_ITEM_MANDATORY),
- list("Uniform", 0, /obj/item/clothing/under/marine, MARINE_CAN_BUY_UNIFORM, VENDOR_ITEM_MANDATORY),
- list("Gloves", 0, /obj/item/clothing/gloves/marine, MARINE_CAN_BUY_GLOVES, VENDOR_ITEM_MANDATORY),
+ 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/rto, MARINE_CAN_BUY_ARMOR, VENDOR_ITEM_MANDATORY),
- list("Headset", 0, /obj/item/device/radio/headset/almayer/marine, MARINE_CAN_BUY_EAR, VENDOR_ITEM_MANDATORY),
- list("Helmet", 0, /obj/item/clothing/head/helmet/marine/rto, MARINE_CAN_BUY_HELMET, 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),
diff --git a/code/game/machinery/vending/vendor_types/wo_vendors.dm b/code/game/machinery/vending/vendor_types/wo_vendors.dm
index 645640f9dc84..557933754f07 100644
--- a/code/game/machinery/vending/vendor_types/wo_vendors.dm
+++ b/code/game/machinery/vending/vendor_types/wo_vendors.dm
@@ -110,52 +110,13 @@
)
//------------REQ AMMUNITION VENDOR---------------
-/obj/structure/machinery/cm_vending/sorted/cargo_ammo/wo
+/obj/structure/machinery/cm_vending/sorted/cargo_ammo/cargo/wo
req_access = list(ACCESS_MARINE_CARGO)
req_one_access = list()
-/obj/structure/machinery/cm_vending/sorted/cargo_ammo/wo/populate_product_list(scale)
- listed_products = list(
- list("REGULAR AMMUNITION", -1, null, null),
- list("Box Of Buckshot Shells", round(scale * 5), /obj/item/ammo_magazine/shotgun/buckshot, VENDOR_ITEM_REGULAR),
- list("Box Of Flechette Shells", round(scale * 5), /obj/item/ammo_magazine/shotgun/flechette, VENDOR_ITEM_REGULAR),
- list("Box Of Shotgun Slugs", round(scale * 5), /obj/item/ammo_magazine/shotgun/slugs, VENDOR_ITEM_REGULAR),
- list("M4RA magazine (10x24mm)", round(scale * 10), /obj/item/ammo_magazine/rifle/m4ra, VENDOR_ITEM_REGULAR),
- list("M39 HV Magazine (10x20mm)", round(scale * 10), /obj/item/ammo_magazine/smg/m39, VENDOR_ITEM_REGULAR),
- list("M41A MK1 Magazine (10x24mm)", round(scale * 10), /obj/item/ammo_magazine/rifle/m41aMK1, VENDOR_ITEM_REGULAR),
- list("M41A MK2 Magazine (10x24mm)", round(scale * 10), /obj/item/ammo_magazine/rifle, VENDOR_ITEM_REGULAR),
- list("M44 Speed Loader (.44)", round(scale * 10), /obj/item/ammo_magazine/revolver, VENDOR_ITEM_REGULAR),
- list("M4A3 Magazine (9mm)", round(scale * 10), /obj/item/ammo_magazine/pistol, VENDOR_ITEM_REGULAR),
-
- list("ARMOR-PIERCING AMMUNITION", -1, null, null),
- list("88 Mod 4 AP Magazine (9mm)", round(scale * 5), /obj/item/ammo_magazine/pistol/mod88, VENDOR_ITEM_REGULAR),
- list("M4RA AP Magazine (10x24mm)", round(scale * 10), /obj/item/ammo_magazine/rifle/m4ra/ap, VENDOR_ITEM_REGULAR),
- list("M39 AP Magazine (10x20mm)", round(scale * 5), /obj/item/ammo_magazine/smg/m39/ap, VENDOR_ITEM_REGULAR),
- list("M41A MK1 AP Magazine (10x24mm)", round(scale * 10), /obj/item/ammo_magazine/rifle/m41aMK1/ap, VENDOR_ITEM_REGULAR),
- list("M41A MK2 AP Magazine (10x24mm)", round(scale * 10), /obj/item/ammo_magazine/rifle/ap, VENDOR_ITEM_REGULAR),
- list("M4A3 AP Magazine (9mm)", round(scale * 5), /obj/item/ammo_magazine/pistol/ap, VENDOR_ITEM_REGULAR),
-
- list("EXTENDED AMMUNITION", -1, null, null),
- list("M39 Extended Magazine (10x20mm)", round(scale * 1), /obj/item/ammo_magazine/smg/m39/extended, VENDOR_ITEM_REGULAR),
- list("M41A MK2 Extended Magazine (10x24mm)", round(scale * 3), /obj/item/ammo_magazine/rifle/extended, VENDOR_ITEM_REGULAR),
-
- list("INCENDIARY AMMUNITION", -1, null, null),
- list("M4RA Incendiary Magazine (10x24mm)", round(scale * 3), /obj/item/ammo_magazine/rifle/m4ra/incendiary, VENDOR_ITEM_REGULAR),
- list("M39 Incendiary Magazine (10x20mm)", round(scale * 2), /obj/item/ammo_magazine/smg/m39/incendiary, VENDOR_ITEM_REGULAR),
- list("M41A MK2 Incendiary Magazine (10x24mm)", round(scale * 3), /obj/item/ammo_magazine/rifle/incendiary, VENDOR_ITEM_REGULAR),
- list("M4A3 Incendiary Magazine (9mm)", round(scale * 1), /obj/item/ammo_magazine/pistol/incendiary, VENDOR_ITEM_REGULAR),
-
- list("SPECIAL AMMUNITION", -1, null, null),
- list("Incinerator Tank", round(scale * 2.5), /obj/item/ammo_magazine/flamer_tank, VENDOR_ITEM_REGULAR),
- list("M41AE2 Ammo Box (10x24mm)", round(scale * 5), /obj/item/ammo_magazine/rifle/lmg, VENDOR_ITEM_REGULAR),
- list("M44 Heavy Speed Loader (.44)", round(scale * 2), /obj/item/ammo_magazine/revolver/heavy, VENDOR_ITEM_REGULAR),
- list("M44 Marksman Speed Loader (.44)", round(scale * 2), /obj/item/ammo_magazine/revolver/marksman, VENDOR_ITEM_REGULAR),
- list("M4A3 HP Magazine (9mm)", round(scale * 5), /obj/item/ammo_magazine/pistol/hp, VENDOR_ITEM_REGULAR),
- list("M56 Battery", round(scale * 5), /obj/item/smartgun_battery, VENDOR_ITEM_REGULAR),
- list("M56 Smartgun Drum", round(scale * 2), /obj/item/ammo_magazine/smartgun, VENDOR_ITEM_REGULAR),
- list("SU-6 Smartpistol Magazine (.45)", round(scale * 6), /obj/item/ammo_magazine/pistol/smart, VENDOR_ITEM_REGULAR),
- list("VP78 Magazine", round(scale * 6), /obj/item/ammo_magazine/pistol/vp78, VENDOR_ITEM_REGULAR),
-
+/obj/structure/machinery/cm_vending/sorted/cargo_ammo/cargo/wo/populate_product_list(scale)
+ ..()
+ listed_products += list(
list("EXTRA SCOUT AMMUNITION", -1, null, null, null),
list("A19 High Velocity Impact Magazine (10x24mm)", round(scale * 1), /obj/item/ammo_magazine/rifle/m4ra/custom/impact, VENDOR_ITEM_REGULAR),
list("A19 High Velocity Incendiary Magazine (10x24mm)", round(scale * 1), /obj/item/ammo_magazine/rifle/m4ra/custom/incendiary, VENDOR_ITEM_REGULAR),
@@ -181,96 +142,17 @@
list("Large Incinerator Tank", round(scale * 1), /obj/item/ammo_magazine/flamer_tank/large, VENDOR_ITEM_REGULAR),
list("Large Incinerator Tank (B) (Green Flame)", round(scale * 1), /obj/item/ammo_magazine/flamer_tank/large/B, VENDOR_ITEM_REGULAR),
list("Large Incinerator Tank (X) (Blue Flame)", round(scale * 1), /obj/item/ammo_magazine/flamer_tank/large/X, VENDOR_ITEM_REGULAR),
-
- list("AMMUNITION BOXES", -1, null, null),
- list("Rifle Ammunition Box (10x24mm)", round(scale * 0.9), /obj/item/ammo_box/rounds, VENDOR_ITEM_REGULAR),
- list("Rifle Ammunition Box (10x24mm AP)", round(scale * 0.75), /obj/item/ammo_box/rounds/ap, VENDOR_ITEM_REGULAR),
- list("SMG Ammunition Box (10x20mm HV)", round(scale * 0.9), /obj/item/ammo_box/rounds/smg, VENDOR_ITEM_REGULAR),
- list("SMG Ammunition Box (10x20mm AP)", round(scale * 0.75), /obj/item/ammo_box/rounds/smg/ap, VENDOR_ITEM_REGULAR),
)
//------------ARMAMENTS VENDOR---------------
-/obj/structure/machinery/cm_vending/sorted/cargo_guns/wo
+/obj/structure/machinery/cm_vending/sorted/cargo_guns/cargo/wo
req_access = list(ACCESS_MARINE_CARGO)
+ vend_dir = NORTH
+ vend_dir_whitelist = list(EAST, WEST)
-/obj/structure/machinery/cm_vending/sorted/cargo_guns/wo/populate_product_list(scale)
- listed_products = list(
- list("PRIMARY FIREARMS", -1, null, null),
- list("M4RA Battle Rifle", round(scale * 20), /obj/item/weapon/gun/rifle/m4ra, VENDOR_ITEM_REGULAR),
- list("M37A2 Pump Shotgun", round(scale * 10), /obj/item/weapon/gun/shotgun/pump, VENDOR_ITEM_REGULAR),
- list("M39 Submachinegun", round(scale * 15), /obj/item/weapon/gun/smg/m39, VENDOR_ITEM_REGULAR),
- list("M41A Pulse Rifle MK1", round(scale * 20), /obj/item/weapon/gun/rifle/m41aMK1, VENDOR_ITEM_REGULAR),
- list("M41A Pulse Rifle MK2", round(scale * 20), /obj/item/weapon/gun/rifle/m41a, VENDOR_ITEM_REGULAR),
- list("MK221 Tactical Shotgun", round(scale * 3), /obj/item/weapon/gun/shotgun/combat, VENDOR_ITEM_REGULAR),
-
- list("SIDEARMS", -1, null, null),
- list("88 Mod 4 Combat Pistol", round(scale * 15), /obj/item/weapon/gun/pistol/mod88, VENDOR_ITEM_REGULAR),
- list("M44 Combat Revolver", round(scale * 10), /obj/item/weapon/gun/revolver/m44, VENDOR_ITEM_REGULAR),
- list("M4A3 Service Pistol", round(scale * 20), /obj/item/weapon/gun/pistol/m4a3, VENDOR_ITEM_REGULAR),
- list("SU-6 Smartpistol", round(scale * 2), /obj/item/weapon/gun/pistol/smart, VENDOR_ITEM_REGULAR),
- list("M82F Flare Gun", round(scale * 5), /obj/item/weapon/gun/flare, VENDOR_ITEM_REGULAR),
-
- list("RESTRICTED FIREARMS", -1, null, null),
- list("VP78 Pistol", round(scale * 4), /obj/item/storage/box/guncase/vp78, VENDOR_ITEM_REGULAR),
- list("SU-6 Smart Pistol", round(scale * 3), /obj/item/storage/box/guncase/smartpistol, VENDOR_ITEM_REGULAR),
- list("M41AE2 Heavy Pulse Rifle", round(scale * 2), /obj/item/storage/box/guncase/lmg, VENDOR_ITEM_REGULAR),
- list("M56D Heavy Machine Gun", round(scale * 2), /obj/item/storage/box/guncase/m56d, VENDOR_ITEM_REGULAR),
- list("M2C Heavy Machine Gun", round(scale * 2), /obj/item/storage/box/guncase/m2c, VENDOR_ITEM_REGULAR),
- list("M240 Incinerator Unit", round(scale * 2), /obj/item/storage/box/guncase/flamer, VENDOR_ITEM_REGULAR),
-
- list("EXPLOSIVES", -1, null, null),
- list("M15 Fragmentation Grenade", round(scale * 2), /obj/item/explosive/grenade/high_explosive/m15, VENDOR_ITEM_REGULAR),
- list("M20 Claymore Anti-Personnel Mine", round(scale * 5), /obj/item/explosive/mine, VENDOR_ITEM_REGULAR),
- list("M40 HEDP Grenade Box", round(scale * 1), /obj/item/storage/box/nade_box, VENDOR_ITEM_REGULAR),
- list("M40 HIDP Incendiary Grenade", round(scale * 3), /obj/item/explosive/grenade/incendiary, VENDOR_ITEM_REGULAR),
- list("M40 HSDP Smoke Grenade", round(scale * 5), /obj/item/explosive/grenade/smokebomb, VENDOR_ITEM_REGULAR),
-
- list("BACKPACKS", -1, null, null),
- list("Lightweight IMP Backpack", round(scale * 15), /obj/item/storage/backpack/marine, VENDOR_ITEM_REGULAR),
- list("Shotgun Scabbard", round(scale * 10), /obj/item/storage/large_holster/m37, VENDOR_ITEM_REGULAR),
- list("USCM Pyrotechnician G4-1 Fueltank", round(scale * 2), /obj/item/storage/backpack/marine/engineerpack/flamethrower/kit, VENDOR_ITEM_REGULAR),
- list("USCM Technician Welderpack", round(scale * 2), /obj/item/storage/backpack/marine/engineerpack, VENDOR_ITEM_REGULAR),
-
- list("BELTS", -1, null, null),
- list("G8-A General Utility Pouch", round(scale * 3), /obj/item/storage/backpack/general_belt, VENDOR_ITEM_REGULAR),
- list("M276 Pattern Ammo Load Rig", round(scale * 15), /obj/item/storage/belt/marine, VENDOR_ITEM_REGULAR),
- list("M276 Pattern General Pistol Holster Rig", round(scale * 10), /obj/item/storage/belt/gun/m4a3, VENDOR_ITEM_REGULAR),
- list("M276 Pattern M39 Holster Rig", round(scale * 5), /obj/item/storage/belt/gun/m39, VENDOR_ITEM_REGULAR),
- list("M276 Pattern M44 Holster Rig", round(scale * 5), /obj/item/storage/belt/gun/m44, VENDOR_ITEM_REGULAR),
- list("M276 M82F Holster Rig", round(scale * 2), /obj/item/storage/belt/gun/flaregun, VENDOR_ITEM_REGULAR),
- list("M276 Pattern Shotgun Shell Loading Rig", round(scale * 10), /obj/item/storage/belt/shotgun, VENDOR_ITEM_REGULAR),
-
- list("WEBBINGS", -1, null, null),
- list("Black Webbing Vest", round(scale * 5), /obj/item/clothing/accessory/storage/black_vest, VENDOR_ITEM_REGULAR),
- list("Brown Webbing Vest", round(scale * 5), /obj/item/clothing/accessory/storage/black_vest/brown_vest, VENDOR_ITEM_REGULAR),
- list("Shoulder Holster", round(scale * 5), /obj/item/clothing/accessory/storage/holster, VENDOR_ITEM_REGULAR),
- list("Webbing", round(scale * 5), /obj/item/clothing/accessory/storage/webbing, VENDOR_ITEM_REGULAR),
- list("Knife Webbing", round(scale * 3), /obj/item/clothing/accessory/storage/knifeharness, VENDOR_ITEM_REGULAR),
- list("Drop Pouch", round(scale * 5), /obj/item/clothing/accessory/storage/droppouch, VENDOR_ITEM_REGULAR),
-
- list("POUCHES", -1, null, null),
- list("Construction Pouch", round(scale * 2), /obj/item/storage/pouch/construction, VENDOR_ITEM_REGULAR),
- list("Explosive Pouch", round(scale * 2), /obj/item/storage/pouch/explosive, VENDOR_ITEM_REGULAR),
- list("First-Aid Pouch (Full)", round(scale * 5), /obj/item/storage/pouch/firstaid/full, VENDOR_ITEM_REGULAR),
- list("First Responder Pouch", round(scale * 2), /obj/item/storage/pouch/first_responder, VENDOR_ITEM_REGULAR),
- list("Flare Pouch (Full)", round(scale * 5), /obj/item/storage/pouch/flare/full, VENDOR_ITEM_REGULAR),
- list("Fuel Tank Strap Pouch", round(scale * 4), /obj/item/storage/pouch/flamertank, VENDOR_ITEM_REGULAR),
- list("Large Pistol Magazine Pouch", round(scale * 5), /obj/item/storage/pouch/magazine/pistol/large, VENDOR_ITEM_REGULAR),
- list("Magazine Pouch", round(scale * 5), /obj/item/storage/pouch/magazine, VENDOR_ITEM_REGULAR),
- list("Medical Pouch", round(scale * 2), /obj/item/storage/pouch/medical, VENDOR_ITEM_REGULAR),
- list("Medium General Pouch", round(scale * 2), /obj/item/storage/pouch/general/medium, VENDOR_ITEM_REGULAR),
- list("Medkit Pouch", round(scale * 2), /obj/item/storage/pouch/medkit, VENDOR_ITEM_REGULAR),
- list("Sidearm Pouch", round(scale * 15), /obj/item/storage/pouch/pistol, VENDOR_ITEM_REGULAR),
- list("Syringe Pouch", round(scale * 2), /obj/item/storage/pouch/syringe, VENDOR_ITEM_REGULAR),
- list("Tools Pouch (Full)", round(scale * 2), /obj/item/storage/pouch/tools/full, VENDOR_ITEM_REGULAR),
-
- list("MISCELLANEOUS", -1, null, null),
- list("Combat Flashlight", round(scale * 5), /obj/item/device/flashlight/combat, VENDOR_ITEM_REGULAR),
- list("Entrenching Tool (ET)", round(scale * 4), /obj/item/tool/shovel/etool, VENDOR_ITEM_REGULAR),
- list("Gas Mask", round(scale * 10), /obj/item/clothing/mask/gas, VENDOR_ITEM_REGULAR),
- list("M89-S Signal Flare Pack", round(scale * 2), /obj/item/storage/box/m94/signal, VENDOR_ITEM_REGULAR),
- list("M94 Marking Flare Pack", round(scale * 10), /obj/item/storage/box/m94, VENDOR_ITEM_REGULAR),
- list("Machete Scabbard (Full)", round(scale * 20), /obj/item/storage/large_holster/machete/full, VENDOR_ITEM_REGULAR),
- list("MB-6 Folding Barricades (x3)", round(scale * 1), /obj/item/stack/folding_barricade/three, VENDOR_ITEM_REGULAR)
- )
+//---- ATTACHIES
+/obj/structure/machinery/cm_vending/sorted/attachments/wo
+ req_access = list(ACCESS_MARINE_CARGO)
+ vend_dir = NORTH
+ vend_dir_whitelist = list(SOUTHWEST, SOUTHEAST)
diff --git a/code/game/objects/effects/aliens.dm b/code/game/objects/effects/aliens.dm
index 49d758b52b19..867c6924b39d 100644
--- a/code/game/objects/effects/aliens.dm
+++ b/code/game/objects/effects/aliens.dm
@@ -287,19 +287,23 @@
opacity = FALSE
anchored = TRUE
unacidable = TRUE
+ /// Target the acid is melting
var/atom/acid_t
- var/ticks = 0
- var/acid_strength = 1 //100% speed, normal
- var/barricade_damage = 40
+ /// Duration left to next acid stage
+ var/remaining = 0
+ /// Acid stages left to complete melting
+ var/ticks_left = 3
+ /// Factor of duration between acid progression
+ var/acid_delay = 1
/// How much fuel the acid drains from the flare every acid tick
var/flare_damage = 500
- var/barricade_damage_ticks = 10 // tick is once per 5 seconds. This tells us how many times it will try damaging barricades
+ var/barricade_damage = 40
var/in_weather = FALSE
//Sentinel weakest acid
/obj/effect/xenomorph/acid/weak
name = "weak acid"
- acid_strength = 2.5 //250% normal speed
+ acid_delay = 2.5 //250% delay (40% speed)
barricade_damage = 20
flare_damage = 150
icon_state = "acid_weak"
@@ -307,24 +311,32 @@
//Superacid
/obj/effect/xenomorph/acid/strong
name = "strong acid"
- acid_strength = 0.4 //40% normal speed
+ acid_delay = 0.4 //40% delay (250% speed)
barricade_damage = 100
flare_damage = 1875
icon_state = "acid_strong"
-/obj/effect/xenomorph/acid/New(loc, target)
- ..(loc)
+/obj/effect/xenomorph/acid/Initialize(mapload, atom/target)
+ . = ..()
acid_t = target
- var/strength_t = isturf(acid_t) ? 8:4 // Turf take twice as long to take down.
+ if(isturf(acid_t))
+ ticks_left = 7 // Turf take twice as long to take down.
+ else if(istype(acid_t, /obj/structure/barricade))
+ ticks_left = 9
handle_weather()
- tick(strength_t)
-
RegisterSignal(SSdcs, COMSIG_GLOB_WEATHER_CHANGE, PROC_REF(handle_weather))
+ RegisterSignal(acid_t, COMSIG_PARENT_QDELETING, PROC_REF(cleanup))
+ START_PROCESSING(SSeffects, src)
/obj/effect/xenomorph/acid/Destroy()
acid_t = null
+ STOP_PROCESSING(SSeffects, src)
. = ..()
+/obj/effect/xenomorph/acid/proc/cleanup()
+ SIGNAL_HANDLER
+ qdel(src)
+
/obj/effect/xenomorph/acid/proc/handle_weather()
SIGNAL_HANDLER
@@ -333,76 +345,85 @@
return
if(SSweather.is_weather_event && locate(acids_area) in SSweather.weather_areas)
- acid_strength = acid_strength + (SSweather.weather_event_instance.fire_smothering_strength * 0.33) //smothering_strength is 1-10, acid strength is a multiplier
+ acid_delay = acid_delay + (SSweather.weather_event_instance.fire_smothering_strength * 0.33) //smothering_strength is 1-10, acid strength is a multiplier
in_weather = SSweather.weather_event_instance.fire_smothering_strength
else
- acid_strength = initial(acid_strength)
+ acid_delay = initial(acid_delay)
in_weather = FALSE
/obj/effect/xenomorph/acid/proc/handle_barricade()
+ if(prob(in_weather))
+ visible_message(SPAN_XENOWARNING("Acid on \The [acid_t] subsides!"))
+ return NONE
var/obj/structure/barricade/cade = acid_t
- if(istype(cade))
- cade.take_acid_damage(barricade_damage)
-
-/obj/effect/xenomorph/acid/proc/tick(strength_t)
- set waitfor = 0
- if(!acid_t || !acid_t.loc)
- qdel(src)
+ cade.take_acid_damage(barricade_damage)
+ return (5 SECONDS)
+
+/obj/effect/xenomorph/acid/proc/handle_flashlight()
+ var/obj/item/device/flashlight/flare/flare = acid_t
+ if(flare.fuel <= 0)
+ return NONE
+ flare.fuel -= flare_damage
+ return (rand(15, 25) SECONDS) * acid_delay
+
+/obj/effect/xenomorph/acid/process(delta_time)
+ remaining -= delta_time * (1 SECONDS)
+ if(remaining > 0)
return
+ ticks_left -= 1
- if(istype(acid_t,/obj/structure/barricade))
- if(++ticks >= barricade_damage_ticks || prob(in_weather))
- visible_message(SPAN_XENOWARNING("Acid on \The [acid_t] subsides!"))
- qdel(src)
- return
- handle_barricade()
- sleep(50)
- .()
- return
- if(istype(acid_t, /obj/item/device/flashlight/flare))
- var/obj/item/device/flashlight/flare/flare = acid_t
- if(flare.fuel > 0) //Flares that have fuel in them lose fuel instead of melting
- flare.fuel -= flare_damage
- sleep(rand(150,250) * (acid_strength))
- return .()
-
- if(++ticks >= strength_t)
- visible_message(SPAN_XENODANGER("[acid_t] collapses under its own weight into a puddle of goop and undigested debris!"))
- playsound(src, "acid_hit", 25, TRUE)
-
- if(istype(acid_t, /turf))
- if(istype(acid_t, /turf/closed/wall))
- var/turf/closed/wall/W = acid_t
- new /obj/effect/acid_hole (W)
- else
- var/turf/T = acid_t
- T.ScrapeAway()
- else if (istype(acid_t, /obj/structure/girder))
- var/obj/structure/girder/G = acid_t
- G.dismantle()
- else if(istype(acid_t, /obj/structure/window/framed))
- var/obj/structure/window/framed/WF = acid_t
- WF.deconstruct(disassembled = FALSE)
- else if(istype(acid_t,/obj/item/explosive/plastic))
- qdel(acid_t)
+ var/return_delay = NONE
+ if(istype(acid_t, /obj/structure/barricade))
+ return_delay = handle_barricade()
+ else if(istype(acid_t, /obj/item/device/flashlight/flare))
+ return_delay = handle_flashlight()
+ else
+ return_delay = (rand(20, 30) SECONDS) * acid_delay
- else
- if(acid_t.contents.len) //Hopefully won't auto-delete things inside melted stuff..
- for(var/mob/M in acid_t.contents)
- if(acid_t.loc) M.forceMove(acid_t.loc)
- QDEL_NULL(acid_t)
+ if(!ticks_left)
+ finish_melting()
+ return PROCESS_KILL
+ if(!return_delay)
qdel(src)
- return
+ return PROCESS_KILL
- switch(strength_t - ticks)
+ remaining = return_delay
+
+ switch(ticks_left)
if(6) visible_message(SPAN_XENOWARNING("\The [acid_t] is barely holding up against the acid!"))
if(4) visible_message(SPAN_XENOWARNING("\The [acid_t]\s structure is being melted by the acid!"))
if(2) visible_message(SPAN_XENOWARNING("\The [acid_t] is struggling to withstand the acid!"))
if(0 to 1) visible_message(SPAN_XENOWARNING("\The [acid_t] begins to crumble under the acid!"))
- sleep(rand(200,300) * (acid_strength))
- .()
+/obj/effect/xenomorph/acid/proc/finish_melting()
+ visible_message(SPAN_XENODANGER("[acid_t] collapses under its own weight into a puddle of goop and undigested debris!"))
+ playsound(src, "acid_hit", 25, TRUE)
+
+ if(istype(acid_t, /turf))
+ if(istype(acid_t, /turf/closed/wall))
+ var/turf/closed/wall/wall = acid_t
+ new /obj/effect/acid_hole(wall)
+ else
+ var/turf/turf = acid_t
+ turf.ScrapeAway()
+
+ else if (istype(acid_t, /obj/structure/girder))
+ var/obj/structure/girder/girder = acid_t
+ girder.dismantle()
+
+ else if(istype(acid_t, /obj/structure/window/framed))
+ var/obj/structure/window/framed/window = acid_t
+ window.deconstruct(disassembled = FALSE)
+
+ else if(istype(acid_t, /obj/structure/barricade))
+ pass() // Don't delete it, just damaj
+
+ else
+ for(var/mob/mob in acid_t)
+ mob.forceMove(loc)
+ qdel(acid_t)
+ qdel(src)
/obj/effect/xenomorph/boiler_bombard
name = "???"
diff --git a/code/game/objects/effects/decals/cleanable/blood/tracks.dm b/code/game/objects/effects/decals/cleanable/blood/tracks.dm
index 32593f6f30fa..c764259a6252 100644
--- a/code/game/objects/effects/decals/cleanable/blood/tracks.dm
+++ b/code/game/objects/effects/decals/cleanable/blood/tracks.dm
@@ -14,6 +14,9 @@
var/list/overlay_images = list()
+ /// Amount of pixels to shift either way in an attempt to make the tracks more organic
+ var/transverse_amplitude = 3
+
/obj/effect/decal/cleanable/blood/tracks/Crossed()
return
@@ -21,19 +24,27 @@
return FALSE
/obj/effect/decal/cleanable/blood/tracks/proc/add_tracks(direction, tcolor, out)
- var/image/I = image(icon = icon, icon_state = out ? going_state : coming_state, dir = direction)
- var/mutable_appearance/MA = new(I)
+ var/image/image = image(icon = icon, icon_state = out ? going_state : coming_state, dir = direction)
+
+ var/mutable_appearance/MA = new(image)
MA.color = tcolor
MA.layer = layer
MA.appearance_flags |= RESET_COLOR
- I.appearance = MA
+ image.appearance = MA
+
+ switch(direction)
+ if(NORTH, SOUTH)
+ image.pixel_x += rand(-transverse_amplitude, transverse_amplitude)
+ if(EAST, WEST)
+ image.pixel_y += rand(-transverse_amplitude, transverse_amplitude)
+
if(out)
- LAZYSET(steps_out, "[direction]", I)
+ LAZYSET(steps_out, "[direction]", image)
else
- LAZYSET(steps_in, "[direction]", I)
+ LAZYSET(steps_in, "[direction]", image)
- overlay_images += I
- cleanable_turf.overlays += I
+ overlay_images += image
+ cleanable_turf.overlays += image
/obj/effect/decal/cleanable/blood/tracks/clear_overlay()
if(length(overlay_images))
diff --git a/code/game/objects/effects/effect_system/smoke.dm b/code/game/objects/effects/effect_system/smoke.dm
index 78aa01b5dacb..b80f53b14d2e 100644
--- a/code/game/objects/effects/effect_system/smoke.dm
+++ b/code/game/objects/effects/effect_system/smoke.dm
@@ -31,13 +31,13 @@
amount = oldamount - 1
cause_data = new_cause_data
time_to_live += rand(-1,1)
- active_smoke_effects += src
+ START_PROCESSING(SSeffects, src)
/obj/effect/particle_effect/smoke/Destroy()
. = ..()
if(opacity)
set_opacity(0)
- active_smoke_effects -= src
+ STOP_PROCESSING(SSeffects, src)
cause_data = null
/obj/effect/particle_effect/smoke/initialize_pass_flags(datum/pass_flags_container/PF)
diff --git a/code/game/objects/effects/glowshroom.dm b/code/game/objects/effects/glowshroom.dm
index bebe0ec8b27f..56c6ae45cda7 100644
--- a/code/game/objects/effects/glowshroom.dm
+++ b/code/game/objects/effects/glowshroom.dm
@@ -95,8 +95,6 @@
if(EXPLOSION_THRESHOLD_MEDIUM to INFINITY)
deconstruct(FALSE)
return
- else
- return
/obj/effect/glowshroom/fire_act(exposed_temperature, exposed_volume)
if(exposed_temperature > 300)
diff --git a/code/game/objects/effects/landmarks/survivor_spawner.dm b/code/game/objects/effects/landmarks/survivor_spawner.dm
index fe4254982d57..a53fead0d3bf 100644
--- a/code/game/objects/effects/landmarks/survivor_spawner.dm
+++ b/code/game/objects/effects/landmarks/survivor_spawner.dm
@@ -8,6 +8,8 @@
var/roundstart_damage_min = 0
var/roundstart_damage_max = 0
var/roundstart_damage_times = 1
+ /// Whether or not the spawner is for an inherently hostile survivor subtype.
+ var/hostile = FALSE
var/spawn_priority = LOWEST_SPAWN_PRIORITY
@@ -27,6 +29,7 @@
return TRUE
/obj/effect/landmark/survivor_spawner/lv624_crashed_clf
+ hostile = TRUE
equipment = /datum/equipment_preset/survivor/clf
synth_equipment = /datum/equipment_preset/clf/synth
intro_text = list("You are a survivor of a crash landing! ",\
@@ -40,6 +43,7 @@
spawn_priority = SPAWN_PRIORITY_HIGH
/obj/effect/landmark/survivor_spawner/lv624_crashed_clf_engineer
+ hostile = TRUE
equipment = /datum/equipment_preset/clf/engineer
synth_equipment = /datum/equipment_preset/clf/synth
intro_text = list("You are a survivor of a crash landing! ",\
@@ -53,6 +57,7 @@
spawn_priority = SPAWN_PRIORITY_VERY_HIGH
/obj/effect/landmark/survivor_spawner/lv624_crashed_clf_medic
+ hostile = TRUE
equipment = /datum/equipment_preset/clf/medic
synth_equipment = /datum/equipment_preset/clf/synth
intro_text = list("You are a survivor of a crash landing! ",\
diff --git a/code/game/objects/effects/spawners/faction_spawners.dm b/code/game/objects/effects/spawners/faction_spawners.dm
new file mode 100644
index 000000000000..2daf6392e5e7
--- /dev/null
+++ b/code/game/objects/effects/spawners/faction_spawners.dm
@@ -0,0 +1,197 @@
+/*
+ * USCM weapons
+ */
+/obj/effect/spawner/random/gun/uscm_primary
+ name = "USCM primary weapon spawner"
+ desc = "spawns USCM primary weapons"
+ mags_max = 2
+ mags_min = 1
+ guns = list(
+ /obj/item/weapon/gun/rifle/m41a = /obj/item/ammo_magazine/rifle,
+ /obj/item/weapon/gun/rifle/m41a/tactical = /obj/item/ammo_magazine/rifle,
+ /obj/item/weapon/gun/smg/m39 = /obj/item/ammo_magazine/smg/m39,
+ /obj/item/weapon/gun/smg/m39 = /obj/item/ammo_magazine/smg/m39,
+ /obj/item/weapon/gun/shotgun/pump = /datum/ammo/bullet/shotgun/buckshot
+ )
+
+/obj/effect/spawner/random/gun/uscm_primary/lowchance
+ spawn_nothing_percentage = 80
+ icon_state = "loot_rifle_20"
+
+/obj/effect/spawner/random/gun/uscm_primary/midchance
+ spawn_nothing_percentage = 50
+ icon_state = "loot_rifle_50"
+
+/obj/effect/spawner/random/gun/uscm_primary/highchance
+ spawn_nothing_percentage = 20
+ icon_state = "loot_rifle_80"
+
+/obj/effect/spawner/random/gun/uscm_secondary
+ name = "USCM secondary weapon spawner"
+ desc = "spawns USCM secondary weapons"
+ spawn_nothing_percentage = 0
+ mags_max = 2
+ mags_min = 1
+ guns = list(
+ /obj/item/weapon/gun/pistol/m4a3 = /obj/item/ammo_magazine/pistol,
+ /obj/item/weapon/gun/revolver/m44 = /obj/item/ammo_magazine/handful/revolver/marksman
+ )
+
+/obj/effect/spawner/random/gun/uscm_secondary/lowchance
+ spawn_nothing_percentage = 80
+ icon_state = "loot_pistol_20"
+
+/obj/effect/spawner/random/gun/uscm_secondary/midchance
+ spawn_nothing_percentage = 50
+ icon_state = "loot_pistol_50"
+
+/obj/effect/spawner/random/gun/uscm_secondary/highchance
+ spawn_nothing_percentage = 80
+ icon_state = "loot_pistol_80"
+
+
+/*
+ * UPP weapons
+ */
+/obj/effect/spawner/random/gun/upp_primary
+ name = "UPP primary weapon spawner"
+ desc = "spawns UPP primary weapons"
+ mags_max = 2
+ mags_min = 1
+ guns = list(
+ /obj/item/weapon/gun/smg/bizon/upp = /obj/item/ammo_magazine/smg/bizon,
+ /obj/item/weapon/gun/rifle/type71 = /obj/item/ammo_magazine/rifle/type71,
+ /obj/item/weapon/gun/rifle/type71/carbine = /obj/item/ammo_magazine/rifle/type71
+ )
+
+/obj/effect/spawner/random/gun/upp_primary/lowchance
+ spawn_nothing_percentage = 80
+ icon_state = "loot_rifle_20"
+
+/obj/effect/spawner/random/gun/upp_primary/midchance
+ spawn_nothing_percentage = 50
+ icon_state = "loot_rifle_50"
+
+/obj/effect/spawner/random/gun/upp_primary/highchance
+ spawn_nothing_percentage = 80
+ icon_state = "loot_rifle_80"
+
+/obj/effect/spawner/random/gun/upp_secondary
+ name = "UPP secondary weapon spawner"
+ desc = "spawns UPP secondary weapons"
+ mags_max = 2
+ mags_min = 1
+ guns = list(
+ /obj/item/weapon/gun/pistol/t73 = /obj/item/ammo_magazine/pistol/t73,
+ /obj/item/weapon/gun/pistol/np92 = /obj/item/ammo_magazine/pistol/np92,
+ /obj/item/weapon/gun/revolver/upp = /obj/item/ammo_magazine/revolver/upp
+ )
+
+/obj/effect/spawner/random/gun/upp_secondary/lowchance
+ spawn_nothing_percentage = 80
+ icon_state = "loot_pistol_20"
+
+/obj/effect/spawner/random/gun/upp_secondary/medchance
+ spawn_nothing_percentage = 50
+ icon_state = "loot_pistol_50"
+
+/obj/effect/spawner/random/gun/upp_secondary/highchance
+ spawn_nothing_percentage = 20
+ icon_state = "loot_pistol_80"
+/*
+ * PMC weapons
+ */
+/obj/effect/spawner/random/gun/pmc_primary
+ name = "PMC primary weapon spawner"
+ desc = "spawns PMC primary weapons"
+ mags_max = 2
+ mags_min = 1
+ guns = list(
+ /obj/item/weapon/gun/rifle/m41a/elite = /obj/item/ammo_magazine/rifle/ap,
+ /obj/item/weapon/gun/rifle/m41a/elite = /obj/item/ammo_magazine/rifle/extended,
+ /obj/item/weapon/gun/smg/m39/elite = /obj/item/ammo_magazine/smg/m39/ap,
+ /obj/item/weapon/gun/smg/m39/elite = /obj/item/ammo_magazine/smg/m39/extended,
+ /obj/item/weapon/gun/rifle/nsg23 = /obj/item/ammo_magazine/rifle/nsg23/ap,
+ /obj/item/weapon/gun/rifle/nsg23 = /obj/item/ammo_magazine/rifle/nsg23/extended
+ )
+
+/obj/effect/spawner/random/gun/pmc_primary/lowchance
+ spawn_nothing_percentage = 80
+ icon_state = "loot_rifle_20"
+
+/obj/effect/spawner/random/gun/pmc_primary/midchance
+ spawn_nothing_percentage = 50
+ icon_state = "loot_rifle_50"
+
+/obj/effect/spawner/random/gun/pmc_primary/highchance
+ spawn_nothing_percentage = 80
+ icon_state = "loot_rifle_80"
+
+/obj/effect/spawner/random/gun/pmc_secondary
+ name = "PMC secondary weapon spawner"
+ desc = "spawns PMC secondary weapons"
+ mags_max = 2
+ mags_min = 1
+ guns = list(
+ /obj/item/weapon/gun/pistol/vp78 = /obj/item/ammo_magazine/pistol/vp78,
+ /obj/item/weapon/gun/pistol/mod88 = /obj/item/ammo_magazine/pistol/mod88
+ )
+
+/obj/effect/spawner/random/gun/pmc_secondary/lowchance
+ spawn_nothing_percentage = 80
+ icon_state = "loot_pistol_20"
+
+/obj/effect/spawner/random/gun/pmc_secondary/medchance
+ spawn_nothing_percentage = 50
+ icon_state = "loot_pistol_50"
+
+/obj/effect/spawner/random/gun/pmc_secondary/highchance
+ spawn_nothing_percentage = 20
+ icon_state = "loot_pistol_80"
+
+/*
+ * CLF weapons
+ */
+/obj/effect/spawner/random/gun/clf_primary
+ name = "CLF primary weapon spawner"
+ desc = "spawns CLF primary weapons"
+ mags_max = 2
+ mags_min = 1
+ guns = list(
+ /obj/item/weapon/gun/rifle/m16 = /obj/item/ammo_magazine/rifle/m16,
+ /obj/item/weapon/gun/rifle/mar40/carbine = /obj/item/ammo_magazine/rifle/mar40
+ )
+
+/obj/effect/spawner/random/gun/clf_primary/lowchance
+ spawn_nothing_percentage = 80
+ icon_state = "loot_rifle_20"
+
+/obj/effect/spawner/random/gun/clf_primary/midchance
+ spawn_nothing_percentage = 50
+ icon_state = "loot_rifle_50"
+
+/obj/effect/spawner/random/gun/clf_primary/highchance
+ spawn_nothing_percentage = 80
+ icon_state = "loot_rifle_80"
+
+/obj/effect/spawner/random/gun/clf_secondary
+ name = "CLF secondary weapon spawner"
+ desc = "spawns CLF secondary weapons"
+ mags_max = 2
+ mags_min = 1
+ guns = list(
+ /obj/item/weapon/gun/pistol/kt42 = /obj/item/ammo_magazine/pistol/kt42,
+ /obj/item/weapon/gun/pistol/b92fs = /obj/item/ammo_magazine/pistol/b92fs
+ )
+
+/obj/effect/spawner/random/gun/clf_secondary/lowchance
+ spawn_nothing_percentage = 80
+ icon_state = "loot_pistol_20"
+
+/obj/effect/spawner/random/gun/clf_secondary/medchance
+ spawn_nothing_percentage = 50
+ icon_state = "loot_pistol_50"
+
+/obj/effect/spawner/random/gun/clf_secondary/highchance
+ spawn_nothing_percentage = 20
+ icon_state = "loot_pistol_80"
diff --git a/code/game/objects/effects/spawners/random.dm b/code/game/objects/effects/spawners/random.dm
index 450981377a73..d302e7794f8b 100644
--- a/code/game/objects/effects/spawners/random.dm
+++ b/code/game/objects/effects/spawners/random.dm
@@ -57,10 +57,13 @@
icon_state = "atmos"
/obj/effect/spawner/random/technology_scanner/item_to_spawn()
- return pick(prob(5);/obj/item/device/t_scanner,\
- prob(2);/obj/item/device/radio,\
- prob(5);/obj/item/device/analyzer)
-
+ return pick_weight(list(
+ "none" = 10,
+ /obj/item/device/t_scanner = 10,
+ /obj/item/device/radio = 8,
+ /obj/item/device/analyzer = 10,
+ /obj/item/device/black_market_hacking_device = 2,
+ ))
/obj/effect/spawner/random/powercell
name = "Random Powercell"
@@ -348,8 +351,7 @@
/obj/effect/spawner/random/gun/proc/spawn_weapon_on_floor(gunpath, ammopath, ammo_amount = 1)
- var/atom/spawnloc = src
- spawnloc = get_turf(spawnloc)
+ var/turf/spawnloc = get_turf(src)
var/obj/gun
var/obj/ammo
@@ -357,20 +359,20 @@
gun = new gunpath(spawnloc)
if(scatter)
var/direction = pick(alldirs)
- var/turf/T = get_step(gun, direction)
- if(!T || T.density)
+ var/turf/turf = get_step(gun, direction)
+ if(!turf || turf.density)
return
- gun.loc = T
+ gun.forceMove(turf)
if(ammopath)
for(var/i in 0 to ammo_amount-1)
ammo = new ammopath(spawnloc)
if(scatter)
for(i=0, i= 0)
spread_power *= 0.75
diff --git a/code/game/objects/items.dm b/code/game/objects/items.dm
index 077c0a463aaa..d0970907366d 100644
--- a/code/game/objects/items.dm
+++ b/code/game/objects/items.dm
@@ -156,6 +156,11 @@
var/list/inherent_traits
+ /// How much to offset the item randomly either way alongside X visually
+ var/ground_offset_x = 0
+ /// How much to offset the item randomly either way alongside Y visually
+ var/ground_offset_y = 0
+
/obj/item/Initialize(mapload, ...)
. = ..()
@@ -175,6 +180,8 @@
if(flags_item & MOB_LOCK_ON_EQUIP)
AddComponent(/datum/component/id_lock)
+ scatter_item()
+
/obj/item/Destroy()
flags_item &= ~DELONDROP //to avoid infinite loop of unequip, delete, unequip, delete.
flags_item &= ~NODROP //so the item is properly unequipped if on a mob.
@@ -268,7 +275,6 @@ cases. Override_icon_state should be a list.*/
size = "huge"
if(SIZE_MASSIVE)
size = "massive"
- else
. += "This is a [blood_color ? blood_color != "#030303" ? "bloody " : "oil-stained " : ""][icon2html(src, user)][src.name]. It is a [size] item."
if(desc)
. += desc
@@ -459,27 +465,32 @@ cases. Override_icon_state should be a list.*/
/obj/item/proc/item_action_slot_check(mob/user, slot)
return TRUE
+/obj/item/proc/scatter_item()
+ if(!pixel_x && !pixel_y)
+ pixel_x = rand(-ground_offset_x, ground_offset_x)
+ pixel_y = rand(-ground_offset_y, ground_offset_y)
+
// The mob M is attempting to equip this item into the slot passed through as 'slot'. return TRUE if it can do this and 0 if it can't.
// If you are making custom procs but would like to retain partial or complete functionality of this one, include a 'return ..()' to where you want this to happen.
// Set disable_warning to TRUE if you wish it to not give you outputs.
// warning_text is used in the case that you want to provide a specific warning for why the item cannot be equipped.
-/obj/item/proc/mob_can_equip(mob/M, slot, disable_warning = FALSE)
+/obj/item/proc/mob_can_equip(mob/equipping_mob, slot, disable_warning = FALSE)
if(!slot)
return FALSE
- if(!M)
+ if(!equipping_mob)
return FALSE
- if(SEND_SIGNAL(src, COMSIG_ITEM_ATTEMPTING_EQUIP, M) & COMPONENT_CANCEL_EQUIP)
+ if(SEND_SIGNAL(src, COMSIG_ITEM_ATTEMPTING_EQUIP, equipping_mob, slot) & COMPONENT_CANCEL_EQUIP)
return FALSE
- if(ishuman(M))
+ if(ishuman(equipping_mob))
//START HUMAN
- var/mob/living/carbon/human/H = M
+ var/mob/living/carbon/human/human = equipping_mob
var/list/mob_equip = list()
- if(H.hud_used && H.hud_used.equip_slots)
- mob_equip = H.hud_used.equip_slots
+ if(human.hud_used && human.hud_used.equip_slots)
+ mob_equip = human.hud_used.equip_slots
- if(H.species && !(slot in mob_equip))
+ if(human.species && !(slot in mob_equip))
return FALSE
if(uniform_restricted)
@@ -490,136 +501,136 @@ cases. Override_icon_state should be a list.*/
required_clothing += initial(restriction_type.name)
// You can't replace this with a switch(), flags_equip_slot is a bitfield
if(valid_equip_slots & SLOT_ICLOTHING)
- if(istype(H.w_uniform, restriction_type))
+ if(istype(human.w_uniform, restriction_type))
restriction_satisfied = TRUE
break
if(valid_equip_slots & SLOT_OCLOTHING)
- if(istype(H.wear_suit, restriction_type))
+ if(istype(human.wear_suit, restriction_type))
restriction_satisfied = TRUE
break
if(!restriction_satisfied)
if(!disable_warning)
- to_chat(H, SPAN_WARNING("You cannot wear this without wearing one of the following; [required_clothing.Join(", ")]."))
+ to_chat(human, SPAN_WARNING("You cannot wear this without wearing one of the following; [required_clothing.Join(", ")]."))
return FALSE
switch(slot)
if(WEAR_L_HAND)
- if(H.l_hand)
+ if(human.l_hand)
return FALSE
- if(H.lying)
- to_chat(H, SPAN_WARNING("You can't equip that while lying down."))
+ if(human.lying)
+ to_chat(human, SPAN_WARNING("You can't equip that while lying down."))
return
return TRUE
if(WEAR_R_HAND)
- if(H.r_hand)
+ if(human.r_hand)
return FALSE
- if(H.lying)
- to_chat(H, SPAN_WARNING("You can't equip that while lying down."))
+ if(human.lying)
+ to_chat(human, SPAN_WARNING("You can't equip that while lying down."))
return
return TRUE
if(WEAR_FACE)
- if(H.wear_mask)
+ if(human.wear_mask)
return FALSE
if(!(flags_equip_slot & SLOT_FACE))
return FALSE
return TRUE
if(WEAR_BACK)
- if(H.back)
+ if(human.back)
return FALSE
if(!(flags_equip_slot & SLOT_BACK))
return FALSE
return TRUE
if(WEAR_JACKET)
- if(H.wear_suit)
+ if(human.wear_suit)
return FALSE
if(!(flags_equip_slot & SLOT_OCLOTHING))
return FALSE
return TRUE
if(WEAR_HANDS)
- if(H.gloves)
+ if(human.gloves)
return FALSE
if(!(flags_equip_slot & SLOT_HANDS))
return FALSE
return TRUE
if(WEAR_FEET)
- if(H.shoes)
+ if(human.shoes)
return FALSE
if(!(flags_equip_slot & SLOT_FEET))
return FALSE
return TRUE
if(WEAR_WAIST)
- if(H.belt)
+ if(human.belt)
return FALSE
- if(!H.w_uniform && (WEAR_BODY in mob_equip))
+ if(!human.w_uniform && (WEAR_BODY in mob_equip))
if(!disable_warning)
- to_chat(H, SPAN_WARNING("You need a jumpsuit before you can attach this [name]."))
+ to_chat(human, SPAN_WARNING("You need a jumpsuit before you can attach this [name]."))
return FALSE
if(!(flags_equip_slot & SLOT_WAIST))
return
return TRUE
if(WEAR_EYES)
- if(H.glasses)
+ if(human.glasses)
return FALSE
if(!(flags_equip_slot & SLOT_EYES))
return FALSE
return TRUE
if(WEAR_HEAD)
- if(H.head)
+ if(human.head)
return FALSE
if(!(flags_equip_slot & SLOT_HEAD))
return FALSE
return TRUE
if(WEAR_L_EAR)
- if(H.wear_l_ear)
+ if(human.wear_l_ear)
return FALSE
if(HAS_TRAIT(src, TRAIT_ITEM_EAR_EXCLUSIVE))
- if(H.wear_r_ear && HAS_TRAIT(H.wear_r_ear, TRAIT_ITEM_EAR_EXCLUSIVE))
+ if(human.wear_r_ear && HAS_TRAIT(human.wear_r_ear, TRAIT_ITEM_EAR_EXCLUSIVE))
if(!disable_warning)
- to_chat(H, SPAN_WARNING("You can't wear [src] while you have [H.wear_r_ear] in your right ear!"))
+ to_chat(human, SPAN_WARNING("You can't wear [src] while you have [human.wear_r_ear] in your right ear!"))
return FALSE
if(!(flags_equip_slot & SLOT_EAR))
return FALSE
return TRUE
if(WEAR_R_EAR)
- if(H.wear_r_ear)
+ if(human.wear_r_ear)
return FALSE
if(HAS_TRAIT(src, TRAIT_ITEM_EAR_EXCLUSIVE))
- if(H.wear_l_ear && HAS_TRAIT(H.wear_l_ear, TRAIT_ITEM_EAR_EXCLUSIVE))
+ if(human.wear_l_ear && HAS_TRAIT(human.wear_l_ear, TRAIT_ITEM_EAR_EXCLUSIVE))
if(!disable_warning)
- to_chat(H, SPAN_WARNING("You can't wear [src] while you have [H.wear_l_ear] in your left ear!"))
+ to_chat(human, SPAN_WARNING("You can't wear [src] while you have [human.wear_l_ear] in your left ear!"))
return FALSE
if(!(flags_equip_slot & SLOT_EAR))
return FALSE
return TRUE
if(WEAR_BODY)
- if(H.w_uniform)
+ if(human.w_uniform)
return FALSE
if(!(flags_equip_slot & SLOT_ICLOTHING))
return FALSE
return TRUE
if(WEAR_ID)
- if(H.wear_id)
+ if(human.wear_id)
return FALSE
if(!(flags_equip_slot & SLOT_ID))
return FALSE
return TRUE
if(WEAR_L_STORE)
- if(H.l_store)
+ if(human.l_store)
return FALSE
- if(!H.w_uniform && (WEAR_BODY in mob_equip))
+ if(!human.w_uniform && (WEAR_BODY in mob_equip))
if(!disable_warning)
- to_chat(H, SPAN_WARNING("You need a jumpsuit before you can attach this [name]."))
+ to_chat(human, SPAN_WARNING("You need a jumpsuit before you can attach this [name]."))
return FALSE
if(flags_equip_slot & SLOT_NO_STORE)
return FALSE
if(w_class <= SIZE_SMALL || (flags_equip_slot & SLOT_STORE))
return TRUE
if(WEAR_R_STORE)
- if(H.r_store)
+ if(human.r_store)
return FALSE
- if(!H.w_uniform && (WEAR_BODY in mob_equip))
+ if(!human.w_uniform && (WEAR_BODY in mob_equip))
if(!disable_warning)
- to_chat(H, SPAN_WARNING("You need a jumpsuit before you can attach this [name]."))
+ to_chat(human, SPAN_WARNING("You need a jumpsuit before you can attach this [name]."))
return FALSE
if(flags_equip_slot & SLOT_NO_STORE)
return FALSE
@@ -627,109 +638,107 @@ cases. Override_icon_state should be a list.*/
return TRUE
return FALSE
if(WEAR_ACCESSORY)
- for(var/obj/item/clothing/C in H.contents)
- if(C.can_attach_accessory(src))
+ for(var/obj/item/clothing/clothes in human.contents)
+ if(clothes.can_attach_accessory(src))
return TRUE
return FALSE
if(WEAR_J_STORE)
- if(H.s_store)
+ if(human.s_store)
return FALSE
if(flags_equip_slot & SLOT_SUIT_STORE)
return TRUE
if(flags_equip_slot & SLOT_BLOCK_SUIT_STORE)
return FALSE
- if(!H.wear_suit && (WEAR_JACKET in mob_equip))
+ if(!human.wear_suit && (WEAR_JACKET in mob_equip))
if(!disable_warning)
- to_chat(H, SPAN_WARNING("You need a suit before you can attach this [name]."))
+ to_chat(human, SPAN_WARNING("You need a suit before you can attach this [name]."))
return FALSE
- if(H.wear_suit && !H.wear_suit.allowed)
+ if(human.wear_suit && !human.wear_suit.allowed)
if(!disable_warning)
to_chat(usr, "You somehow have a suit with no defined allowed items for suit storage, stop that.")
return FALSE
- if(H.wear_suit && is_type_in_list(src, H.wear_suit.allowed))
+ if(human.wear_suit && is_type_in_list(src, human.wear_suit.allowed))
return TRUE
return FALSE
if(WEAR_HANDCUFFS)
- if(H.handcuffed)
+ if(human.handcuffed)
return FALSE
if(!istype(src, /obj/item/handcuffs))
return FALSE
return TRUE
if(WEAR_LEGCUFFS)
- if(H.legcuffed)
+ if(human.legcuffed)
return FALSE
if(!istype(src, /obj/item/legcuffs))
return FALSE
return TRUE
if(WEAR_IN_ACCESSORY)
- if(H.w_uniform)
- for(var/A in H.w_uniform.accessories)
- if(istype(A, /obj/item/clothing/accessory/storage))
- var/obj/item/clothing/accessory/storage/S = A
- if(S.hold.can_be_inserted(src, M, TRUE))
+ if(human.w_uniform)
+ for(var/accessory in human.w_uniform.accessories)
+ if(istype(accessory, /obj/item/clothing/accessory/storage))
+ var/obj/item/clothing/accessory/storage/holster = accessory
+ if(holster.hold.can_be_inserted(src, human, TRUE))
return TRUE
- else if(istype(A, /obj/item/storage/internal/accessory/holster))
- var/obj/item/storage/internal/accessory/holster/AH = A
- if(!(AH.current_gun) && AH.can_be_inserted(src, M))
+ else if(istype(accessory, /obj/item/storage/internal/accessory/holster))
+ var/obj/item/storage/internal/accessory/holster/internal_storage = accessory
+ if(!(internal_storage.current_gun) && internal_storage.can_be_inserted(src, human))
return TRUE
return FALSE
if(WEAR_IN_JACKET)
- if(H.wear_suit)
- var/obj/item/clothing/suit/storage/S = H.wear_suit
- if(istype(S) && S.pockets)//not all suits have pockits
- var/obj/item/storage/internal/I = S.pockets
- if(I.can_be_inserted(src, M, TRUE))
+ if(human.wear_suit)
+ var/obj/item/clothing/suit/storage/storage = human.wear_suit
+ if(istype(storage) && storage.pockets)//not all suits have pockits
+ var/obj/item/storage/internal/internal_storage = storage.pockets
+ if(internal_storage.can_be_inserted(src, human, TRUE))
return TRUE
return FALSE
if(WEAR_IN_HELMET)
- if(H.head)
- var/obj/item/clothing/head/helmet/marine/HM = H.head
- if(istype(HM) && HM.pockets)//not all helmuts have pockits
- var/obj/item/storage/internal/I = HM.pockets
- if(I.can_be_inserted(src, M, TRUE))
+ if(human.head)
+ var/obj/item/clothing/head/helmet/marine/helmet = human.head
+ if(istype(helmet) && helmet.pockets)//not all helmuts have pockits
+ var/obj/item/storage/internal/internal_storage = helmet.pockets
+ if(internal_storage.can_be_inserted(src, human, TRUE))
return TRUE
if(WEAR_IN_BACK)
- if (H.back && isstorage(H.back))
- var/obj/item/storage/B = H.back
- if(B.can_be_inserted(src, M, TRUE))
+ if (human.back && isstorage(human.back))
+ var/obj/item/storage/backpack = human.back
+ if(backpack.can_be_inserted(src, human, TRUE))
return TRUE
return FALSE
if(WEAR_IN_SHOES)
- if(H.shoes && istype(H.shoes, /obj/item/clothing/shoes))
- var/obj/item/clothing/shoes/S = H.shoes
- if(!S.stored_item && S.items_allowed && S.items_allowed.len)
- for (var/i in S.items_allowed)
- if(istype(src, i))
- return TRUE
+ if(human.shoes && istype(human.shoes, /obj/item/clothing/shoes))
+ var/obj/item/clothing/shoes/shoes = human.shoes
+ if(shoes.attempt_insert_item(human, src))
+ return TRUE
return FALSE
if(WEAR_IN_SCABBARD)
- if(H.back && istype(H.back, /obj/item/storage/large_holster))
- var/obj/item/storage/large_holster/B = H.back
- if(B.can_be_inserted(src, M, TRUE))
+ if(human.back && istype(human.back, /obj/item/storage/large_holster))
+ var/obj/item/storage/large_holster/backpack = human.back
+ if(backpack.can_be_inserted(src, human, TRUE))
return TRUE
return FALSE
if(WEAR_IN_BELT)
- if(H.belt && isstorage(H.belt))
- var/obj/item/storage/B = H.belt
- if(B.can_be_inserted(src, M, TRUE))
+ if(human.belt && isstorage(human.belt))
+ var/obj/item/storage/belt = human.belt
+ if(belt.can_be_inserted(src, human, TRUE))
return TRUE
return FALSE
if(WEAR_IN_J_STORE)
- if(H.s_store && isstorage(H.s_store))
- var/obj/item/storage/B = H.s_store
- if(B.can_be_inserted(src, M, TRUE))
+ if(human.s_store && isstorage(human.s_store))
+ var/obj/item/storage/armor = human.s_store
+ if(armor.can_be_inserted(src, human, TRUE))
return TRUE
return FALSE
if(WEAR_IN_L_STORE)
- if(H.l_store && istype(H.l_store, /obj/item/storage/pouch))
- var/obj/item/storage/pouch/P = H.l_store
- if(P.can_be_inserted(src, M, TRUE))
+ if(human.l_store && istype(human.l_store, /obj/item/storage/pouch))
+ var/obj/item/storage/pouch/pouch = human.l_store
+ if(pouch.can_be_inserted(src, human, TRUE))
return TRUE
return FALSE
if(WEAR_IN_R_STORE)
- if(H.r_store && istype(H.r_store, /obj/item/storage/pouch))
- var/obj/item/storage/pouch/P = H.r_store
- if(P.can_be_inserted(src, M, TRUE))
+ if(human.r_store && istype(human.r_store, /obj/item/storage/pouch))
+ var/obj/item/storage/pouch/pouch = human.r_store
+ if(pouch.can_be_inserted(src, human, TRUE))
return TRUE
return FALSE
return FALSE //Unsupported slot
@@ -824,6 +833,8 @@ cases. Override_icon_state should be a list.*/
unzoom(user)
/obj/item/proc/unzoom(mob/living/user)
+ if(user.interactee == src)
+ user.unset_interaction()
var/zoom_device = zoomdevicename ? "\improper [zoomdevicename] of [src]" : "\improper [src]"
INVOKE_ASYNC(user, TYPE_PROC_REF(/atom, visible_message), SPAN_NOTICE("[user] looks up from [zoom_device]."),
SPAN_NOTICE("You look up from [zoom_device]."))
diff --git a/code/game/objects/items/XMAS.dm b/code/game/objects/items/XMAS.dm
index 4b7bca2fb319..b10ea2035d96 100644
--- a/code/game/objects/items/XMAS.dm
+++ b/code/game/objects/items/XMAS.dm
@@ -66,7 +66,7 @@
gift_type = pick(
/obj/item/weapon/gun/revolver/mateba,
/obj/item/weapon/gun/pistol/heavy,
- /obj/item/weapon/claymore,
+ /obj/item/weapon/sword,
/obj/item/weapon/energy/sword/green,
/obj/item/weapon/energy/sword/red,
/obj/item/attachable/heavy_barrel,
diff --git a/code/game/objects/items/circuitboards/computer.dm b/code/game/objects/items/circuitboards/computer.dm
index db19b79ac0fd..122136f6f2fa 100644
--- a/code/game/objects/items/circuitboards/computer.dm
+++ b/code/game/objects/items/circuitboards/computer.dm
@@ -96,9 +96,9 @@
/obj/item/circuitboard/computer/atmos_alert
name = "Circuit board (Atmospheric Alert)"
build_path = /obj/structure/machinery/computer/atmos_alert
-/obj/item/circuitboard/computer/pod
- name = "Circuit board (Massdriver control)"
- build_path = /obj/structure/machinery/computer/pod
+/obj/item/circuitboard/computer/pod/old
+ name = "Circuit board (DoorMex)"
+ build_path = /obj/structure/machinery/computer/pod/old
/obj/item/circuitboard/computer/robotics
name = "Circuit board (Robotics Control)"
build_path = /obj/structure/machinery/computer/robotics
@@ -117,15 +117,6 @@
/obj/item/circuitboard/computer/powermonitor
name = "Circuit board (Power Monitor)"
build_path = /obj/structure/machinery/power/monitor
-/obj/item/circuitboard/computer/olddoor
- name = "Circuit board (DoorMex)"
- build_path = /obj/structure/machinery/computer/pod/old
-/obj/item/circuitboard/computer/syndicatedoor
- name = "Circuit board (ProComp Executive)"
- build_path = /obj/structure/machinery/computer/pod/old/syndicate
-/obj/item/circuitboard/computer/swfdoor
- name = "Circuit board (Magix)"
- build_path = /obj/structure/machinery/computer/pod/old/swf
/obj/item/circuitboard/computer/prisoner
name = "Circuit board (Prisoner Management)"
build_path = /obj/structure/machinery/computer/prisoner
@@ -177,7 +168,11 @@
/obj/item/circuitboard/computer/supplycomp/attackby(obj/item/tool, mob/user)
if(HAS_TRAIT(tool, TRAIT_TOOL_MULTITOOL))
- to_chat(user, SPAN_WARNING("You start messing around with the electronics of \the [src]..."))
+ to_chat(user, SPAN_WARNING("You try to pulse the circuit board, but nothing happens. Maybe you need something more specialized?"))
+ return
+
+ else if(HAS_TRAIT(tool, TRAIT_TOOL_BLACKMARKET_HACKER))
+ to_chat(user, SPAN_WARNING("You start messing around with the electronics of [src]..."))
if(do_after(user, 8 SECONDS, INTERRUPT_ALL, BUSY_ICON_FRIENDLY))
if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_ENGI))
to_chat(user, SPAN_WARNING("You have no idea what you're doing."))
@@ -191,8 +186,7 @@
to_chat(user, SPAN_WARNING("You weaken the broadcasting function with \the [tool], and the red light stops blinking, turning off. It's probably good now."))
contraband_enabled = FALSE
- if(HAS_TRAIT(tool, TRAIT_TOOL_TRADEBAND))
-
+ else if(HAS_TRAIT(tool, TRAIT_TOOL_TRADEBAND))
if(!skillcheck(user, SKILL_POLICE, SKILL_POLICE_SKILLED))
to_chat(user, SPAN_NOTICE("You do not know how to use [tool]"))
return
diff --git a/code/game/objects/items/devices/binoculars.dm b/code/game/objects/items/devices/binoculars.dm
index a4589fb1dd78..2d44ce076f30 100644
--- a/code/game/objects/items/devices/binoculars.dm
+++ b/code/game/objects/items/devices/binoculars.dm
@@ -38,10 +38,14 @@
/obj/item/device/binoculars/on_set_interaction(mob/user)
flags_atom |= RELAY_CLICK
-
+ RegisterSignal(user, COMSIG_HUMAN_MOVEMENT_CANCEL_INTERACTION, PROC_REF(interaction_handler))
/obj/item/device/binoculars/on_unset_interaction(mob/user)
flags_atom &= ~RELAY_CLICK
+ UnregisterSignal(user, COMSIG_HUMAN_MOVEMENT_CANCEL_INTERACTION)
+
+/obj/item/device/binoculars/proc/interaction_handler()
+ return COMPONENT_HUMAN_MOVEMENT_KEEP_USING
/obj/item/device/binoculars/civ
desc = "A pair of binoculars."
diff --git a/code/game/objects/items/devices/cictablet.dm b/code/game/objects/items/devices/cictablet.dm
index e8320b0273a2..69e745da0803 100644
--- a/code/game/objects/items/devices/cictablet.dm
+++ b/code/game/objects/items/devices/cictablet.dm
@@ -64,7 +64,7 @@
var/list/data = list()
data["alert_level"] = security_level
- data["evac_status"] = EvacuationAuthority.evac_status
+ data["evac_status"] = SShijack.evac_status
data["endtime"] = announcement_cooldown
data["distresstime"] = distress_cooldown
data["worldtime"] = world.time
@@ -138,18 +138,17 @@
to_chat(usr, SPAN_WARNING("The ship must be under red alert in order to enact evacuation procedures."))
return FALSE
- if(EvacuationAuthority.flags_scuttle & FLAGS_EVACUATION_DENY)
+ if(SShijack.evac_admin_denied)
to_chat(usr, SPAN_WARNING("The USCM has placed a lock on deploying the evacuation pods."))
return FALSE
- if(!EvacuationAuthority.initiate_evacuation())
+ if(!SShijack.initiate_evacuation())
to_chat(usr, SPAN_WARNING("You are unable to initiate an evacuation procedure right now!"))
return FALSE
log_game("[key_name(usr)] has called for an emergency evacuation.")
message_admins("[key_name_admin(usr)] has called for an emergency evacuation.")
- var/datum/ares_link/link = GLOB.ares_link
- link.log_ares_security("Initiate Evacuation", "[usr] has called for an emergency evacuation.")
+ log_ares_security("Initiate Evacuation", "[usr] has called for an emergency evacuation.")
. = TRUE
if("distress")
diff --git a/code/game/objects/items/devices/coins.dm b/code/game/objects/items/devices/coins.dm
index 6ab79e3216d4..139ea1cbac8c 100644
--- a/code/game/objects/items/devices/coins.dm
+++ b/code/game/objects/items/devices/coins.dm
@@ -11,11 +11,8 @@
black_market_value = 10
var/string_attached
var/sides = 2
-
-/obj/item/coin/Initialize()
- . = ..()
- pixel_x = rand(0,16)-8
- pixel_y = rand(0,8)-8
+ ground_offset_x = 8
+ ground_offset_y = 4
/obj/item/coin/gold
name = "gold coin"
@@ -29,6 +26,11 @@
icon_state = "coin_silver"
black_market_value = 25
+//CO coin
+/obj/item/coin/silver/falcon
+ name = "falling falcons challenge coin"
+ desc = "A small coin, bearing the falling falcons insignia."
+
/obj/item/coin/copper
name = "copper coin"
desc = "A familiar, but cheap form of currency."
diff --git a/code/game/objects/items/devices/flashlight.dm b/code/game/objects/items/devices/flashlight.dm
index e795f4e28de4..114964464a25 100644
--- a/code/game/objects/items/devices/flashlight.dm
+++ b/code/game/objects/items/devices/flashlight.dm
@@ -12,6 +12,8 @@
light_range = 5
light_power = 1
+ ground_offset_x = 2
+ ground_offset_y = 6
actions_types = list(/datum/action/item_action)
var/on = FALSE
@@ -33,6 +35,11 @@
else
icon_state = initial(icon_state)
+/obj/item/device/flashlight/animation_spin(speed = 5, loop_amount = -1, clockwise = TRUE, sections = 3, angular_offset = 0, pixel_fuzz = 0)
+ clockwise = pick(TRUE, FALSE)
+ angular_offset = rand(360)
+ return ..()
+
/obj/item/device/flashlight/proc/update_brightness(mob/user = null)
if(on)
set_light_range(light_range)
@@ -296,8 +303,6 @@
// Causes flares to stop with a rotation offset for visual purposes
/obj/item/device/flashlight/flare/animation_spin(speed = 5, loop_amount = -1, clockwise = TRUE, sections = 3, angular_offset = 0, pixel_fuzz = 0)
- clockwise = pick(TRUE, FALSE)
- angular_offset = rand(360)
pixel_fuzz = 16
return ..()
/obj/item/device/flashlight/flare/pickup()
diff --git a/code/game/objects/items/devices/scanners.dm b/code/game/objects/items/devices/scanners.dm
index 38ff8859ef97..512ca8baad9b 100644
--- a/code/game/objects/items/devices/scanners.dm
+++ b/code/game/objects/items/devices/scanners.dm
@@ -457,6 +457,16 @@ FORENSIC SCANNER
playsound(user, 'sound/machines/twobeep.ogg', 15, TRUE)
to_chat(user, SPAN_NOTICE("You scan [hit_atom] and notice a reading on [src]'s pad, it says: ITEM HAS [market_value] VALUE "))
+/obj/item/device/black_market_hacking_device
+ name = "modified security access tuner"
+ desc = "A security access tuner with wires and electrical pins sticking out at odd angles. A handwritten label on the bottom says something about the ASRS system."
+ icon_state = "bm_hacker"
+ item_state = "analyzer"
+ w_class = SIZE_SMALL
+ flags_atom = FPRINT
+ flags_equip_slot = SLOT_WAIST
+ inherent_traits = list(TRAIT_TOOL_BLACKMARKET_HACKER)
+
/obj/item/device/cmb_black_market_tradeband
name = "\improper CMB Tradeband Compliance Device"
desc = "A device used to reset any tampering done to trading devices' signal range. Occasionally used to fix any signal chips damaged in an accident, but often for malpractice in trading. Use this with caution, as it will also reset any evidence of potential illicit trade. Created to fulfill a joint-organization requirement for CMB-ICC teams on the frontier, where tampered machinery was difficult to move and refurbish. Smugglers beware."
diff --git a/code/game/objects/items/devices/taperecorder.dm b/code/game/objects/items/devices/taperecorder.dm
index 01567084d5c7..a4247c90a5b3 100644
--- a/code/game/objects/items/devices/taperecorder.dm
+++ b/code/game/objects/items/devices/taperecorder.dm
@@ -168,7 +168,7 @@
mytape.timestamp += mytape.used_capacity
var/language_known = (M.universal_speak || (speaking && (speaking.name in known_languages)))
var/mob_name = language_known ? M.GetVoice() : "Unknown"
- var/message = language_known ? msg : speaking.scramble(msg)
+ var/message = (!speaking || language_known) ? msg : speaking.scramble(msg)
mytape.storedinfo += "\[[time2text(mytape.used_capacity,"mm:ss")]\] [mob_name] [verb], \"[italics ? "" : null][message][italics ? " " : null]\""
diff --git a/code/game/objects/items/explosives/grenades/grenade.dm b/code/game/objects/items/explosives/grenades/grenade.dm
index 7e98e9819931..6b793233678d 100644
--- a/code/game/objects/items/explosives/grenades/grenade.dm
+++ b/code/game/objects/items/explosives/grenades/grenade.dm
@@ -20,12 +20,12 @@
var/hand_throwable = TRUE
harmful = TRUE //Is it harmful? Are they banned for synths?
antigrief_protection = TRUE //Should it be checked by antigrief?
+ ground_offset_x = 7
+ ground_offset_y = 6
/obj/item/explosive/grenade/Initialize()
. = ..()
det_time = max(0, rand(det_time - 5, det_time + 5))
- pixel_y = rand(-6, 6)
- pixel_x = rand(-7, 7)
/obj/item/explosive/grenade/proc/can_use_grenade(mob/living/carbon/human/user)
if(!hand_throwable)
diff --git a/code/game/objects/items/explosives/warhead.dm b/code/game/objects/items/explosives/warhead.dm
index 5dfdf2a41eac..9825d7483193 100644
--- a/code/game/objects/items/explosives/warhead.dm
+++ b/code/game/objects/items/explosives/warhead.dm
@@ -2,11 +2,8 @@
icon = 'icons/obj/items/weapons/grenade.dmi'
customizable = TRUE
allowed_sensors = list() //We only need a detonator
-
-/obj/item/explosive/warhead/Initialize(mapload, ...)
- . = ..()
- pixel_y = rand(-6, 6)
- pixel_x = rand(-7, 7)
+ ground_offset_x = 7
+ ground_offset_y = 6
/obj/item/explosive/warhead/rocket
name = "84mm rocket warhead"
diff --git a/code/game/objects/items/handheld_distress_beacon.dm b/code/game/objects/items/handheld_distress_beacon.dm
index d3f99134cd23..c11a7a57c350 100644
--- a/code/game/objects/items/handheld_distress_beacon.dm
+++ b/code/game/objects/items/handheld_distress_beacon.dm
@@ -1,12 +1,21 @@
///handheld distress beacons used by goon chem retrieval team to call for PMC back up
/obj/item/handheld_distress_beacon
- name = "handheld distress beacon"
+ name = "\improper PMC handheld distress beacon"
desc = "A standard handheld distress beacon. Generally used by teams who may be out of regular communications range but must signal for assistance. This one is branded with a Weyland Yutani symbol and sold en masse to colonies across the Neroid Sector."
icon = 'icons/obj/items/handheld_distress_beacon.dmi'
icon_state = "beacon_inactive"
w_class = SIZE_SMALL
+ ///The beacons faction that will be sent in message_admins
+ var/beacon_type = "PMC beacon"
+ ///Tells the user who the beacon will be sent to IC
+ var/recipient = "the USCSS Royce"
+ ///The name of the ERT that will be passed to get_specific_call
+ var/list/ert_full_name = list("Weyland-Yutani PMC (Chemical Investigation Squad)")
+ ///The clickable version that will be sent in message_admins
+ var/list/ert_short_name = list("SEND PMCs")
+ ///Whether beacon can be used, or has already been used
var/active = FALSE
/obj/item/handheld_distress_beacon/get_examine_text(mob/user)
@@ -20,8 +29,8 @@
if(active)
icon_state = "beacon_active"
- else
- icon_state = initial(icon_state)
+ return
+ icon_state = initial(icon_state)
/obj/item/handheld_distress_beacon/attack_self(mob/user)
. = ..()
@@ -29,12 +38,29 @@
if(active)
to_chat(user, "[src] is already active!")
return
-
- for(var/client/C in GLOB.admins)
- if((R_ADMIN|R_MOD) & C.admin_holder.rights)
- playsound_client(C,'sound/effects/sos-morse-code.ogg',10)
- message_admins("[key_name(user)] has requested a PMC Distress Beacon! [CC_MARK(user)] (SEND ) (DENY ) [ADMIN_JMP_USER(user)] [CC_REPLY(user)]")
- to_chat(user, SPAN_NOTICE("A distress beacon request has been sent to the USCSS Royce."))
-
active = TRUE
update_icon()
+
+ if(!ert_full_name || !ert_short_name || (length(ert_full_name) != length(ert_short_name))) //Make sure they are greater than 0, and both are same length
+ to_chat(user, SPAN_BOLDWARNING("[src] is broken!"))
+ CRASH("[src] was improperly set, and has been disabled.") //For the runtime logs
+
+ var/beacon_call_buttons
+ for(var/current_ert_num in 1 to length(ert_full_name))
+ beacon_call_buttons += "([ert_short_name[current_ert_num]] ) "
+
+ for(var/client/admin_client in GLOB.admins)
+ if((R_ADMIN|R_MOD) & admin_client.admin_holder.rights)
+ playsound_client(admin_client,'sound/effects/sos-morse-code.ogg',10)
+ message_admins("[key_name(user)] has used a [beacon_type]! [CC_MARK(user)] [beacon_call_buttons](DENY ) [ADMIN_JMP_USER(user)] [CC_REPLY(user)]")
+ to_chat(user, SPAN_NOTICE("A distress beacon request has been sent to [recipient]."))
+
+/// CMB distress beacon held by CMB Marshal for signalling distress to Anchorpoint Station
+/obj/item/handheld_distress_beacon/cmb
+ name = "\improper CMB handheld distress beacon"
+ desc = "An emergency beacon. This one is branded with a Colonial Marshal Bureau star and 'ANCHORPOINT STATION' is etched in stencil on the side. This device is issued to CMB Marshals and features an extended relay antenna."
+
+ beacon_type = "CMB beacon"
+ recipient = "Anchorpoint Station"
+ ert_full_name = list("CMB - Patrol Team - Marshals in Distress (Friendly)", "CMB - Anchorpoint Station Colonial Marine QRF (Friendly)")
+ ert_short_name = list("SEND CMB", "SEND QRF")
diff --git a/code/game/objects/items/misc.dm b/code/game/objects/items/misc.dm
index abd8404d6e25..50c5cd75551b 100644
--- a/code/game/objects/items/misc.dm
+++ b/code/game/objects/items/misc.dm
@@ -141,13 +141,13 @@
. = ..()
/obj/item/weapon/pole/fancy_cane/this_is_a_knife/machete
- stored_item = new /obj/item/weapon/claymore/mercsword/machete
+ stored_item = new /obj/item/weapon/sword/machete
/obj/item/weapon/pole/fancy_cane/this_is_a_knife/ceremonial_sword
- stored_item = new /obj/item/weapon/claymore/mercsword/ceremonial
+ stored_item = new /obj/item/weapon/sword/ceremonial
/obj/item/weapon/pole/fancy_cane/this_is_a_knife/katana
- stored_item = new /obj/item/weapon/katana
+ stored_item = new /obj/item/weapon/sword/katana
// IN SHOTGUNS.DM!!
diff --git a/code/game/objects/items/props/helmetgarb.dm b/code/game/objects/items/props/helmetgarb.dm
index 661c8d422316..72c49a0ea15a 100644
--- a/code/game/objects/items/props/helmetgarb.dm
+++ b/code/game/objects/items/props/helmetgarb.dm
@@ -37,6 +37,11 @@
desc = "The more you fire these, the more you're reminded that a fragmentation grenade is probably more effective at fulfilling the same purpose. Say, aren't these supposed to eject from your gun?"
icon_state = "spent_flech"
+/obj/item/prop/helmetgarb/cartridge
+ name = "cartridge"
+ desc = "This is the bullet from a Type 71 Pulse Rifle. It is deformed from impact against an armored surface. It's been reduced to a lucky keepsake now."
+ icon_state = "cartridge"
+
/obj/item/prop/helmetgarb/prescription_bottle
name = "prescription medication"
desc = "Anti-anxiety meds? Amphetamines? The cure for Sudden Sleep Disorder? The label can't be read, leaving the now absent contents forever a mystery. The cap is screwed on tighter than any ID lock."
@@ -515,3 +520,67 @@
desc = "This patch is all that remains of the Chaplaincy of the USS Almayer, along with the Chaplains themselves. Both no longer exist as a result of losses suffered during Operation Tychon Tackle."
icon_state = "chaplain_patch"
flags_obj = OBJ_NO_HELMET_BAND
+
+/obj/item/prop/helmetgarb/family_photo
+ name = "family photo"
+ desc = ""
+ icon = 'icons/obj/items/items.dmi'
+ icon_state = "photo"
+ ///The human who spawns with the photo
+ var/mob/living/carbon/human/owner
+ ///Text written on the back
+ var/scribble
+
+/obj/item/prop/helmetgarb/family_photo/Initialize(mapload, ...)
+ . = ..()
+ if(!mapload)
+ RegisterSignal(src, COMSIG_POST_SPAWN_UPDATE, PROC_REF(set_owner))
+
+///Sets the owner of the family photo to the human it spawns with, needs var/source for signals
+/obj/item/prop/helmetgarb/family_photo/proc/set_owner(source = src, mob/living/carbon/human/user)
+ UnregisterSignal(src, COMSIG_POST_SPAWN_UPDATE)
+ owner = user
+
+/obj/item/prop/helmetgarb/family_photo/get_examine_text(mob/user)
+ . = ..()
+ if(scribble)
+ . += "\"[scribble]\" is written on the back of the photo."
+ if(user == owner)
+ . += "A photo of you and your family."
+ return
+ if(user.faction == owner?.faction)
+ . += "A photo of [owner] and their family."
+ return
+ . += "A photo of a family you do not know."
+
+/obj/item/prop/helmetgarb/family_photo/attackby(obj/item/attacking_item, mob/user)
+ . = ..()
+ if(HAS_TRAIT(attacking_item, TRAIT_TOOL_PEN) || istype(attacking_item, /obj/item/toy/crayon))
+ if(scribble)
+ to_chat(user, SPAN_NOTICE("[src] has already been written on."))
+ return
+ var/new_text = copytext(strip_html(tgui_input_text(user, "What would you like to write on the back of [src]?", "Photo Writing")), 1, 128)
+
+ if(!loc == user)
+ to_chat(user, SPAN_NOTICE("You need to be holding [src] to write on it."))
+ return
+ if(!user.stat == CONSCIOUS)
+ to_chat(user, SPAN_NOTICE("You cannot write on [src] in this state."))
+ return
+ scribble = new_text
+ playsound(src, "paper_writing", 15, TRUE)
+ return TRUE
+
+/obj/item/prop/helmetgarb/compass
+ name = "compass"
+ desc = "It always faces north. Are you sure it is not broken?"
+ icon = 'icons/obj/items/items.dmi'
+ icon_state = "compass"
+ w_class = SIZE_SMALL
+
+/obj/item/prop/helmetgarb/bug_spray
+ name = "insect repellent"
+ desc = "A store-brand insect repellent, to keep any variety of pest or mosquito away from you."
+ icon = 'icons/obj/items/spray.dmi'
+ icon_state = "pestspray"
+ w_class = SIZE_SMALL
diff --git a/code/game/objects/items/reagent_containers/food/snacks.dm b/code/game/objects/items/reagent_containers/food/snacks.dm
index 06a4d785e677..2892eb1113e7 100644
--- a/code/game/objects/items/reagent_containers/food/snacks.dm
+++ b/code/game/objects/items/reagent_containers/food/snacks.dm
@@ -182,10 +182,9 @@
return 0
var/inaccurate = 0
- if(W.sharp == IS_SHARP_ITEM_ACCURATE)
- else if(W.sharp == IS_SHARP_ITEM_BIG)
+ if(W.sharp == IS_SHARP_ITEM_BIG)
inaccurate = 1
- else
+ else if(W.sharp != IS_SHARP_ITEM_ACCURATE)
return 1
if ( !istype(loc, /obj/structure/surface/table) && \
(!isturf(src.loc) || \
@@ -206,7 +205,7 @@
SPAN_NOTICE("[user] crudely slices \the [src] with [W]!"), \
SPAN_NOTICE("You crudely slice \the [src] with your [W]!") \
)
- slices_lost = rand(1,min(1,round(slices_num/2)))
+ slices_lost = rand(1,max(1,round(slices_num/2)))
var/reagents_per_slice = reagents.total_volume/slices_num
for(var/i=1 to (slices_num-slices_lost))
var/obj/slice = new slice_path (src.loc)
diff --git a/code/game/objects/items/reagent_containers/glass.dm b/code/game/objects/items/reagent_containers/glass.dm
index 240809b7851f..df344506c72c 100644
--- a/code/game/objects/items/reagent_containers/glass.dm
+++ b/code/game/objects/items/reagent_containers/glass.dm
@@ -363,11 +363,8 @@
matter = list()
possible_transfer_amounts = list(5,10,15,25,30)
flags_atom = FPRINT|OPENCONTAINER
-
-/obj/item/reagent_container/glass/beaker/vial/Initialize()
- . = ..()
- pixel_y = rand(-8, 8)
- pixel_x = rand(-9, 9)
+ ground_offset_x = 9
+ ground_offset_y = 8
/obj/item/reagent_container/glass/beaker/vial/tricordrazine
name = "tricordrazine vial"
diff --git a/code/game/objects/items/reagent_containers/glass/bottle.dm b/code/game/objects/items/reagent_containers/glass/bottle.dm
index dd857d391b52..01eb751774e1 100644
--- a/code/game/objects/items/reagent_containers/glass/bottle.dm
+++ b/code/game/objects/items/reagent_containers/glass/bottle.dm
@@ -30,7 +30,7 @@
/obj/item/reagent_container/glass/bottle/Initialize()
. = ..()
if(!icon_state)
- icon_state = "bottle-[rand(1.4)]"
+ icon_state = "bottle-[rand(1,4)]"
/obj/item/reagent_container/glass/bottle/update_icon()
overlays.Cut()
diff --git a/code/game/objects/items/reagent_containers/pill.dm b/code/game/objects/items/reagent_containers/pill.dm
index de86ad07f53a..6c71d8be3c0c 100644
--- a/code/game/objects/items/reagent_containers/pill.dm
+++ b/code/game/objects/items/reagent_containers/pill.dm
@@ -23,6 +23,8 @@
w_class = SIZE_TINY
volume = 60
reagent_desc_override = TRUE //it has a special examining mechanic
+ ground_offset_x = 7
+ ground_offset_y = 7
var/identificable = TRUE //can medically trained people tell what's in it?
var/pill_desc = "An unknown pill." // The real description of the pill, shown when examined by a medically trained person
var/pill_icon_class = "random" // Pills with the same icon class share icons
diff --git a/code/game/objects/items/reagent_containers/reagent_container.dm b/code/game/objects/items/reagent_containers/reagent_container.dm
index eddbf5197a9e..327f6ba1ce1c 100644
--- a/code/game/objects/items/reagent_containers/reagent_container.dm
+++ b/code/game/objects/items/reagent_containers/reagent_container.dm
@@ -14,6 +14,8 @@
var/transparent = FALSE //can we see what's in it?
var/reagent_desc_override = FALSE //does it have a special examining mechanic that should override the normal /reagent_containers examine proc?
actions_types = list(/datum/action/item_action/reagent_container/set_transfer_amount)
+ ground_offset_x = 7
+ ground_offset_y = 7
/obj/item/reagent_container/Initialize()
if(!possible_transfer_amounts)
@@ -65,12 +67,6 @@
if (N)
R.amount_per_transfer_from_this = N
-/obj/item/reagent_container/Initialize()
- . = ..()
- if (!possible_transfer_amounts)
- verbs -= /obj/item/reagent_container/verb/set_APTFT //which objects actually uses it?
- create_reagents(volume)
-
/obj/item/reagent_container/Destroy()
possible_transfer_amounts = null
return ..()
diff --git a/code/game/objects/items/stacks/cable_coil.dm b/code/game/objects/items/stacks/cable_coil.dm
index 9135c793cd00..e846979c00b4 100644
--- a/code/game/objects/items/stacks/cable_coil.dm
+++ b/code/game/objects/items/stacks/cable_coil.dm
@@ -20,14 +20,14 @@
attack_verb = list("whipped", "lashed", "disciplined", "flogged")
stack_id = "cable coil"
attack_speed = 3
+ ground_offset_x = 2
+ ground_offset_y = 2
/obj/item/stack/cable_coil/Initialize(mapload, length = MAXCOIL, param_color = null)
. = ..()
src.amount = length
if (param_color) // It should be red by default, so only recolor it if parameter was specified.
color = param_color
- pixel_x = rand(-2,2)
- pixel_y = rand(-2,2)
updateicon()
update_wclass()
@@ -276,8 +276,6 @@
/obj/item/stack/cable_coil/cut/Initialize()
. = ..()
src.amount = rand(1,2)
- pixel_x = rand(-2,2)
- pixel_y = rand(-2,2)
updateicon()
update_wclass()
diff --git a/code/game/objects/items/stacks/nanopaste.dm b/code/game/objects/items/stacks/nanopaste.dm
index 32e9a030462e..754a36c6012a 100644
--- a/code/game/objects/items/stacks/nanopaste.dm
+++ b/code/game/objects/items/stacks/nanopaste.dm
@@ -40,7 +40,7 @@
H.pain.recalculate_pain()
H.updatehealth()
use(1)
- var/others_msg = "\The [user] applies some nanite paste at[user != M ? " \the [M]'s" : " \the"] [S.display_name] with \the [src]." // Needs to create vars for these messages because macro doesn't work otherwise
+ var/others_msg = "\The [user] applies some nanite paste at[user != M ? " \the [M]'s" : " the"] [S.display_name] with \the [src]." // Needs to create vars for these messages because macro doesn't work otherwise
var/user_msg = "You apply some nanite paste at [user == M ? "your" : "[M]'s"] [S.display_name]."
user.visible_message(SPAN_NOTICE("[others_msg]"),\
SPAN_NOTICE("[user_msg]"))
diff --git a/code/game/objects/items/stacks/sheets/glass.dm b/code/game/objects/items/stacks/sheets/glass.dm
index 972898e6449b..6d0736f8aeb2 100644
--- a/code/game/objects/items/stacks/sheets/glass.dm
+++ b/code/game/objects/items/stacks/sheets/glass.dm
@@ -189,6 +189,13 @@
is_reinforced = 1
construction_options = list("One Direction", "Full Window", "Windoor")
+/obj/item/stack/sheet/glass/reinforced/medium_stack
+ amount = 25
+
+/obj/item/stack/sheet/glass/reinforced/large_stack
+ amount = 50
+
+
/obj/item/stack/sheet/glass/reinforced/cyborg
matter = null
diff --git a/code/game/objects/items/stacks/sheets/sheet_types.dm b/code/game/objects/items/stacks/sheets/sheet_types.dm
index 98a7ab036f06..07345dcdc09f 100644
--- a/code/game/objects/items/stacks/sheets/sheet_types.dm
+++ b/code/game/objects/items/stacks/sheets/sheet_types.dm
@@ -69,6 +69,7 @@ var/global/list/datum/stack_recipe/metal_recipes = list ( \
sheettype = "metal"
stack_id = "metal"
+
/obj/item/stack/sheet/metal/small_stack
amount = STACK_10
@@ -114,6 +115,8 @@ var/global/list/datum/stack_recipe/plasteel_recipes = list ( \
amount_sprites = TRUE
sheettype = "plasteel"
stack_id = "plasteel"
+ ground_offset_x = 4
+ ground_offset_y = 5
/obj/item/stack/sheet/plasteel/New(loc, amount=null)
recipes = plasteel_recipes
@@ -208,6 +211,7 @@ var/global/list/datum/stack_recipe/cardboard_recipes = list ( \
new/datum/stack_recipe("cardborg suit", /obj/item/clothing/suit/cardborg, 3), \
new/datum/stack_recipe("cardborg helmet", /obj/item/clothing/head/cardborg), \
new/datum/stack_recipe("pizza box", /obj/item/pizzabox), \
+ new/datum/stack_recipe("dartboard", /obj/item/dartboard), \
null, \
new/datum/stack_recipe_list("folders",list( \
new/datum/stack_recipe("blue folder", /obj/item/folder/blue), \
diff --git a/code/game/objects/items/stacks/stack.dm b/code/game/objects/items/stacks/stack.dm
index ac778c0569ed..3912e2d64165 100644
--- a/code/game/objects/items/stacks/stack.dm
+++ b/code/game/objects/items/stacks/stack.dm
@@ -182,6 +182,11 @@ Also change the icon to reflect the amount of sheets, if possible.*/
to_chat(usr, SPAN_WARNING("The [R.title] cannot be built here!")) //might cause some friendly fire regarding other items like barbed wire, shouldn't be a problem?
return
+ var/obj/structure/tunnel/tunnel = locate(/obj/structure/tunnel) in usr.loc
+ if(tunnel)
+ to_chat(usr, SPAN_WARNING("The [R.title] cannot be constructed on a tunnel!"))
+ return
+
if((R.flags & RESULT_REQUIRES_SNOW) && !(istype(usr.loc, /turf/open/snow) || istype(usr.loc, /turf/open/auto_turf/snow)))
to_chat(usr, SPAN_WARNING("The [R.title] must be built on snow!"))
return
@@ -202,13 +207,21 @@ Also change the icon to reflect the amount of sheets, if possible.*/
if(check_one_per_turf(R,usr))
return
- var/atom/O = new R.result_type(usr.loc, usr)
- usr.visible_message(SPAN_NOTICE("[usr] assembles \a [O]."),
- SPAN_NOTICE("You assemble \a [O]."))
- O.setDir(usr.dir)
+ var/atom/new_item
+ if(ispath(R.result_type, /turf))
+ var/turf/current_turf = get_turf(usr)
+ if(!current_turf)
+ return
+ new_item = current_turf.ChangeTurf(R.result_type)
+ else
+ new_item = new R.result_type(usr.loc, usr)
+
+ usr.visible_message(SPAN_NOTICE("[usr] assembles \a [new_item]."),
+ SPAN_NOTICE("You assemble \a [new_item]."))
+ new_item.setDir(usr.dir)
if(R.max_res_amount > 1)
- var/obj/item/stack/new_item = O
- new_item.amount = R.res_amount * multiplier
+ var/obj/item/stack/new_stack = new_item
+ new_stack.amount = R.res_amount * multiplier
amount -= R.req_amount * multiplier
update_icon()
@@ -218,25 +231,25 @@ Also change the icon to reflect the amount of sheets, if possible.*/
usr.drop_inv_item_on_ground(oldsrc)
qdel(oldsrc)
- if(istype(O,/obj/item/stack)) //floor stacking convenience
- var/obj/item/stack/S = O
- for(var/obj/item/stack/F in usr.loc)
- if(S.stack_id == F.stack_id && S != F)
- var/diff = F.max_amount - F.amount
- if (S.amount < diff)
- F.amount += S.amount
- qdel(S)
+ if(istype(new_item,/obj/item/stack)) //floor stacking convenience
+ var/obj/item/stack/stack_item = new_item
+ for(var/obj/item/stack/found_item in usr.loc)
+ if(stack_item.stack_id == found_item.stack_id && stack_item != found_item)
+ var/diff = found_item.max_amount - found_item.amount
+ if (stack_item.amount < diff)
+ found_item.amount += stack_item.amount
+ qdel(stack_item)
else
- S.amount -= diff
- F.amount += diff
+ stack_item.amount -= diff
+ found_item.amount += diff
break
- O?.add_fingerprint(usr)
+ new_item?.add_fingerprint(usr)
//BubbleWrap - so newly formed boxes are empty
- if(isstorage(O))
- for (var/obj/item/I in O)
- qdel(I)
+ if(isstorage(new_item))
+ for (var/obj/item/found_item in new_item)
+ qdel(found_item)
//BubbleWrap END
if(src && usr.interactee == src) //do not reopen closed window
INVOKE_ASYNC(src, PROC_REF(interact), usr)
diff --git a/code/game/objects/items/storage/backpack.dm b/code/game/objects/items/storage/backpack.dm
index 3b65811b05b3..d10c14b914f1 100644
--- a/code/game/objects/items/storage/backpack.dm
+++ b/code/game/objects/items/storage/backpack.dm
@@ -566,6 +566,18 @@ GLOBAL_LIST_EMPTY_TYPED(radio_packs, /obj/item/storage/backpack/marine/satchel/r
/obj/item/storage/backpack/marine/satchel/rto/pickup(mob/user)
. = ..()
+ autoset_phone_id(user)
+
+/obj/item/storage/backpack/marine/satchel/rto/equipped(mob/user, slot)
+ . = ..()
+ autoset_phone_id(user)
+
+/// Automatically sets the phone_id based on the current or updated user
+/obj/item/storage/backpack/marine/satchel/rto/proc/autoset_phone_id(mob/user)
+ if(!user)
+ internal_transmitter.phone_id = "[src]"
+ internal_transmitter.enabled = FALSE
+ return
if(ishuman(user))
var/mob/living/carbon/human/H = user
if(H.comm_title)
@@ -579,13 +591,11 @@ GLOBAL_LIST_EMPTY_TYPED(radio_packs, /obj/item/storage/backpack/marine/satchel/r
internal_transmitter.phone_id += " ([H.assigned_squad.name])"
else
internal_transmitter.phone_id = "[user]"
-
internal_transmitter.enabled = TRUE
/obj/item/storage/backpack/marine/satchel/rto/dropped(mob/user)
. = ..()
- internal_transmitter.phone_id = "[src]"
- internal_transmitter.enabled = FALSE
+ autoset_phone_id(null) // Disable phone when dropped
/obj/item/storage/backpack/marine/satchel/rto/proc/use_phone(mob/user)
internal_transmitter.attack_hand(user)
diff --git a/code/game/objects/items/storage/belt.dm b/code/game/objects/items/storage/belt.dm
index 301f6de2bc70..71edc21e29f9 100644
--- a/code/game/objects/items/storage/belt.dm
+++ b/code/game/objects/items/storage/belt.dm
@@ -151,7 +151,7 @@
storage_slots = 14
max_w_class = SIZE_MEDIUM
max_storage_space = 28
- var/mode = 0 //Pill picking mode
+ var/mode = 1 //Picking from pill bottle mode
can_hold = list(
/obj/item/device/healthanalyzer,
diff --git a/code/game/objects/items/storage/boxes.dm b/code/game/objects/items/storage/boxes.dm
index 6266f0eef77d..4a3afa00f368 100644
--- a/code/game/objects/items/storage/boxes.dm
+++ b/code/game/objects/items/storage/boxes.dm
@@ -151,6 +151,7 @@
RegisterSignal(SSdcs, COMSIG_GLOB_MODE_PRESETUP, PROC_REF(handle_delete_clash_contents))
/obj/item/storage/box/flashbangs/proc/handle_delete_clash_contents()
+ SIGNAL_HANDLER
if(MODE_HAS_FLAG(MODE_FACTION_CLASH))
var/grenade_count = 0
var/grenades_desired = 4
diff --git a/code/game/objects/items/storage/firstaid.dm b/code/game/objects/items/storage/firstaid.dm
index 509690a8dc2a..2514e2e5f10c 100644
--- a/code/game/objects/items/storage/firstaid.dm
+++ b/code/game/objects/items/storage/firstaid.dm
@@ -98,6 +98,11 @@
/obj/item/storage/firstaid/regular/empty/fill_preset_inventory()
return
+/obj/item/storage/firstaid/regular/response
+ desc = "It's an emergency medical kit containing basic medication and equipment. No training required to use. This one is simpler and requires no training to store."
+ required_skill_for_nest_opening = SKILL_MEDICAL
+ required_skill_level_for_nest_opening = SKILL_MEDICAL_DEFAULT
+
/obj/item/storage/firstaid/robust
icon_state = "firstaid"
diff --git a/code/game/objects/items/storage/large_holster.dm b/code/game/objects/items/storage/large_holster.dm
index ef2bcfb7216a..27026165fc31 100644
--- a/code/game/objects/items/storage/large_holster.dm
+++ b/code/game/objects/items/storage/large_holster.dm
@@ -75,20 +75,20 @@
desc = "A large leather scabbard used to carry a M2132 machete. It can be strapped to the back or the armor."
icon_state = "machete_holster"
flags_equip_slot = SLOT_WAIST|SLOT_BACK
- can_hold = list(/obj/item/weapon/claymore/mercsword/machete)
+ can_hold = list(/obj/item/weapon/sword/machete)
/obj/item/storage/large_holster/machete/full/fill_preset_inventory()
- new /obj/item/weapon/claymore/mercsword/machete(src)
+ new /obj/item/weapon/sword/machete(src)
/obj/item/storage/large_holster/machete/arnold
name = "\improper QH20 pattern M2100 custom machete scabbard"
desc = "A large leather scabbard used to carry a M2100 \"Ngájhe\" machete. It can be strapped to the back or the armor."
icon_state = "arnold-machete-pouch"
flags_equip_slot = SLOT_WAIST|SLOT_BACK
- can_hold = list(/obj/item/weapon/claymore/mercsword/machete)
+ can_hold = list(/obj/item/weapon/sword/machete)
/obj/item/storage/large_holster/machete/arnold/full/fill_preset_inventory()
- new /obj/item/weapon/claymore/mercsword/machete/arnold(src)
+ new /obj/item/weapon/sword/machete/arnold(src)
/obj/item/storage/large_holster/katana
name = "\improper katana scabbard"
@@ -97,10 +97,10 @@
force = 12
attack_verb = list("bludgeoned", "struck", "cracked")
flags_equip_slot = SLOT_WAIST|SLOT_BACK
- can_hold = list(/obj/item/weapon/katana)
+ can_hold = list(/obj/item/weapon/sword/katana)
/obj/item/storage/large_holster/katana/full/fill_preset_inventory()
- new /obj/item/weapon/katana(src)
+ new /obj/item/weapon/sword/katana(src)
/obj/item/storage/large_holster/ceremonial_sword
name = "ceremonial sword scabbard"
@@ -108,10 +108,10 @@
icon_state = "ceremonial_sword_holster"//object icon is duplicate of katana holster, needs new icon at some point.
force = 12
flags_equip_slot = SLOT_WAIST
- can_hold = list(/obj/item/weapon/claymore/mercsword/ceremonial)
+ can_hold = list(/obj/item/weapon/sword/ceremonial)
/obj/item/storage/large_holster/ceremonial_sword/full/fill_preset_inventory()
- new /obj/item/weapon/claymore/mercsword/ceremonial(src)
+ new /obj/item/weapon/sword/ceremonial(src)
/obj/item/storage/large_holster/m39
name = "\improper M276 pattern M39 holster rig"
@@ -249,9 +249,13 @@
if(!ishuman(user) || user.is_mob_incapacitated())
return FALSE
- var/obj/item/weapon/gun/flamer/M240T/F = user.get_active_hand()
- if(!istype(F))
- to_chat(usr, "You must be holding the M240-T incinerator unit to use [src]")
+ if(user.back != src)
+ to_chat(user, "The [src] must be equipped before you can switch types")
+ return
+
+ var/obj/item/weapon/gun/flamer/M240T/flamer = user.get_active_hand()
+ if(!istype(flamer))
+ to_chat(user, "You must be holding the M240-T incinerator unit to use [src]")
return
if(!active_fuel)
@@ -267,14 +271,13 @@
else
active_fuel = fuelB
- for(var/X in actions)
- var/datum/action/A = X
- A.update_button_icon()
+ for(var/datum/action/action_added as anything in actions)
+ action_added.update_button_icon()
to_chat(user, "You switch the fuel tank to [active_fuel.caliber] ")
playsound(src, 'sound/machines/click.ogg', 25, TRUE)
- F.current_mag = active_fuel
- F.update_icon()
+ flamer.current_mag = active_fuel
+ flamer.update_icon()
return TRUE
@@ -326,7 +329,7 @@
/obj/item/storage/large_holster/fuelpack/get_examine_text(mob/user)
. = ..()
if(contents.len)
- . += "It is storing \a M240-T incinerator unit."
+ . += "It is storing a M240-T incinerator unit."
if (get_dist(user, src) <= 1)
if(fuel)
. += "The [fuel.caliber] currently contains: [round(fuel.get_ammo_percent())]% fuel."
diff --git a/code/game/objects/items/storage/pouch.dm b/code/game/objects/items/storage/pouch.dm
index ee274aaab32b..086b1b603d8a 100644
--- a/code/game/objects/items/storage/pouch.dm
+++ b/code/game/objects/items/storage/pouch.dm
@@ -142,9 +142,9 @@
/obj/item/storage/pouch/survival
name = "survival pouch"
- desc = "It can carry flashlights, a pill, a crowbar, metal sheets, and some bandages."
+ desc = "A pouch given to colonists in the event of an emergency."
icon_state = "tools"
- storage_slots = 6
+ storage_slots = 7
max_w_class = SIZE_MEDIUM
can_hold = list(
/obj/item/device/flashlight,
@@ -153,6 +153,7 @@
/obj/item/stack/medical/bruise_pack,
/obj/item/device/radio,
/obj/item/attachable/bayonet,
+ /obj/item/stack/medical/splint,
)
/obj/item/storage/pouch/survival/full/fill_preset_inventory()
@@ -162,12 +163,12 @@
new /obj/item/stack/medical/bruise_pack(src)
new /obj/item/device/radio(src)
new /obj/item/attachable/bayonet(src)
-
+ new /obj/item/stack/medical/splint(src)
/obj/item/storage/pouch/survival/synth
name = "synth survival pouch"
desc = "An emergency pouch given to synthetics in the event of an emergency."
icon_state = "tools"
- storage_slots = 7
+ storage_slots = 6
max_w_class = SIZE_MEDIUM
can_hold = list(
/obj/item/device/flashlight,
@@ -180,7 +181,6 @@
)
/obj/item/storage/pouch/survival/synth/full/fill_preset_inventory()
- new /obj/item/device/flashlight(src)
new /obj/item/tool/crowbar/red(src)
new /obj/item/tool/weldingtool(src)
new /obj/item/stack/cable_coil(src)
@@ -1372,7 +1372,7 @@
item_state = "machete_holster"
max_w_class = SIZE_LARGE
storage_flags = STORAGE_FLAGS_POUCH|STORAGE_USING_DRAWING_METHOD|STORAGE_ALLOW_QUICKDRAW
- can_hold = list(/obj/item/weapon/claymore/mercsword/machete)
+ can_hold = list(/obj/item/weapon/sword/machete)
var/sheathe_sound = 'sound/weapons/gun_rifle_draw.ogg'
var/draw_sound = 'sound/weapons/gun_rifle_draw.ogg'
@@ -1392,4 +1392,4 @@
playsound(src, draw_sound, vol = 15, vary = TRUE)
/obj/item/storage/pouch/machete/full/fill_preset_inventory()
- new /obj/item/weapon/claymore/mercsword/machete(src)
+ new /obj/item/weapon/sword/machete(src)
diff --git a/code/game/objects/items/storage/storage.dm b/code/game/objects/items/storage/storage.dm
index e3fbe86c0e3b..cfdb2f88b090 100644
--- a/code/game/objects/items/storage/storage.dm
+++ b/code/game/objects/items/storage/storage.dm
@@ -22,7 +22,7 @@
var/atom/movable/screen/storage/storage_start = null //storage UI
var/atom/movable/screen/storage/storage_continue = null
var/atom/movable/screen/storage/storage_end = null
- var/datum/item_storage_box/stored_ISB = null // This contains what previously was known as stored_start, stored_continue, and stored_end
+ var/datum/item_storage_box/stored_ISB //! This contains what previously was known as stored_start, stored_continue, and stored_end
var/atom/movable/screen/close/closer = null
var/foldable = null
var/use_sound = "rustle" //sound played when used. null for no sound.
@@ -212,16 +212,17 @@
if (storage_flags & STORAGE_SHOW_FULLNESS)
boxes.update_fullness(src)
-var/list/global/item_storage_box_cache = list()
+GLOBAL_LIST_EMPTY_TYPED(item_storage_box_cache, /datum/item_storage_box)
/datum/item_storage_box
- var/atom/movable/screen/storage/start = null
- var/atom/movable/screen/storage/continued = null
- var/atom/movable/screen/storage/end = null
- /// The index that indentifies me inside item_storage_box_cache
+ var/atom/movable/screen/storage/start
+ var/atom/movable/screen/storage/continued
+ var/atom/movable/screen/storage/end
+ /// The index that indentifies me inside GLOB.item_storage_box_cache
var/index
/datum/item_storage_box/New()
+ . = ..()
start = new()
start.icon_state = "stored_start"
continued = new()
@@ -233,7 +234,7 @@ var/list/global/item_storage_box_cache = list()
QDEL_NULL(start)
QDEL_NULL(continued)
QDEL_NULL(end)
- item_storage_box_cache[index] = null // Or would it be better to -= src?
+ GLOB.item_storage_box_cache -= index
return ..()
/obj/item/storage/proc/space_orient_objs(list/obj/item/display_contents)
@@ -271,7 +272,7 @@ var/list/global/item_storage_box_cache = list()
click_border_start.Add(startpoint)
click_border_end.Add(endpoint)
- if(!item_storage_box_cache[isb_index])
+ if(!GLOB.item_storage_box_cache[isb_index])
var/datum/item_storage_box/box = new()
var/matrix/M_start = matrix()
var/matrix/M_continue = matrix()
@@ -284,9 +285,9 @@ var/list/global/item_storage_box_cache = list()
box.continued.apply_transform(M_continue)
box.end.apply_transform(M_end)
box.index = isb_index
- item_storage_box_cache[isb_index] = box
+ GLOB.item_storage_box_cache[isb_index] = box
- var/datum/item_storage_box/ISB = item_storage_box_cache[isb_index]
+ var/datum/item_storage_box/ISB = GLOB.item_storage_box_cache[isb_index]
stored_ISB = ISB
storage_start.overlays += ISB.start
diff --git a/code/game/objects/items/tools/flame_tools.dm b/code/game/objects/items/tools/flame_tools.dm
index 130bd567098b..7681e74a1d88 100644
--- a/code/game/objects/items/tools/flame_tools.dm
+++ b/code/game/objects/items/tools/flame_tools.dm
@@ -642,7 +642,39 @@ CIGARETTE PACKETS ARE IN FANCY.DM
icon_off = "cobpipeoff"
smoketime = 800 SECONDS
+/obj/item/clothing/mask/electronic_cigarette
+ name = "electronic cigarette"
+ desc = "An electronic cigarette by The American Tobacco Company, who also made Lucky Strikes."
+ icon_state = "cigoff"
+ item_state = "cigoff"
+ w_class = SIZE_SMALL
+ flags_equip_slot = SLOT_EAR|SLOT_FACE
+ var/icon_on = "cigon"
+ var/icon_off = "cigoff"
+ var/enabled = FALSE
+/obj/item/clothing/mask/electronic_cigarette/update_icon()
+ . = ..()
+ if(enabled)
+ icon_state = icon_on
+ item_state = icon_on
+ return
+ icon_state = icon_off
+ item_state = icon_off
+
+/obj/item/clothing/mask/electronic_cigarette/attack_self(mob/user)
+ . = ..()
+ to_chat(user, SPAN_NOTICE("You [enabled ? "disable" : "enable"] [src]."))
+ enabled = !enabled
+ update_icon()
+
+/obj/item/clothing/mask/electronic_cigarette/cigar
+ name = "electronic cigar"
+ desc = "A luxury electronic cigar, with its labels scratched off. Where could this be from?"
+ icon_state = "cigar_off"
+ item_state = "cigar_off"
+ icon_on = "cigar_on"
+ icon_off = "cigar_off"
/////////
//ZIPPO//
diff --git a/code/game/objects/items/tools/misc_tools.dm b/code/game/objects/items/tools/misc_tools.dm
index b5be55eed540..98dc89321d34 100644
--- a/code/game/objects/items/tools/misc_tools.dm
+++ b/code/game/objects/items/tools/misc_tools.dm
@@ -173,7 +173,7 @@
playsound(user.loc, "sound/items/pen_click_[on? "on": "off"].ogg", 100, 1, 5)
update_pen_state()
-/obj/item/tool/pen/Initialize()
+/obj/item/tool/pen/Initialize(mapload, ...)
. = ..()
update_pen_state()
@@ -286,15 +286,15 @@
var/current_colour_index = 1
var/owner = "hard to read text"
-/obj/item/tool/pen/fountain/Initialize(mapload, mob/living/carbon/human/user)
+/obj/item/tool/pen/fountain/Initialize(mapload, ...)
. = ..()
- var/turf/current_turf = get_turf(src)
- var/mob/living/carbon/human/new_owner = locate() in current_turf
- if(new_owner)
- owner = new_owner.real_name
- var/obj/structure/machinery/cryopod/new_owners_pod = locate() in current_turf
- if(new_owners_pod)
- owner = new_owners_pod.occupant?.real_name
+ if(!mapload)
+ RegisterSignal(src, COMSIG_POST_SPAWN_UPDATE, PROC_REF(set_owner))
+
+///Sets the owner of the pen to who it spawns with, requires var/source for signals
+/obj/item/tool/pen/fountain/proc/set_owner(source = src, mob/living/carbon/human/user)
+ UnregisterSignal(src, COMSIG_POST_SPAWN_UPDATE)
+ owner = user
/obj/item/tool/pen/fountain/get_examine_text(mob/user)
. = ..()
diff --git a/code/game/objects/items/toys/toys.dm b/code/game/objects/items/toys/toys.dm
index b2a66becd869..7a17904635f0 100644
--- a/code/game/objects/items/toys/toys.dm
+++ b/code/game/objects/items/toys/toys.dm
@@ -318,56 +318,6 @@
desc = "Mini-Mecha action figure! Collect them all! 11/11."
icon_state = "phazonprize"
-
-/obj/item/toy/therapy_red
- name = "red therapy doll"
- desc = "A therapeutic toy to assist marines in recovering from mental and behavioral disorders after experiencing the trauma of battles. This one is red."
- icon = 'icons/obj/items/toy.dmi'
- icon_state = "therapyred"
- item_state = "egg4" // It's the red egg in items_left/righthand
- w_class = SIZE_TINY
-
-/obj/item/toy/therapy_purple
- name = "purple therapy doll"
- desc = "A therapeutic toy to assist marines in recovering from mental and behavioral disorders after experiencing the trauma of battles. This one is purple."
- icon = 'icons/obj/items/toy.dmi'
- icon_state = "therapypurple"
- item_state = "egg1" // It's the magenta egg in items_left/righthand
- w_class = SIZE_TINY
-
-/obj/item/toy/therapy_blue
- name = "blue therapy doll"
- desc = "A therapeutic toy to assist marines in recovering from mental and behavioral disorders after experiencing the trauma of battles. This one is blue."
- icon = 'icons/obj/items/toy.dmi'
- icon_state = "therapyblue"
- item_state = "egg2" // It's the blue egg in items_left/righthand
- w_class = SIZE_TINY
-
-/obj/item/toy/therapy_yellow
- name = "yellow therapy doll"
- desc = "A therapeutic toy to assist marines in recovering from mental and behavioral disorders after experiencing the trauma of battles. This one is yellow."
- icon = 'icons/obj/items/toy.dmi'
- icon_state = "therapyyellow"
- item_state = "egg5" // It's the yellow egg in items_left/righthand
- w_class = SIZE_TINY
-
-/obj/item/toy/therapy_orange
- name = "orange therapy doll"
- desc = "A therapeutic toy to assist marines in recovering from mental and behavioral disorders after experiencing the trauma of battles. This one is orange."
- icon = 'icons/obj/items/toy.dmi'
- icon_state = "therapyorange"
- item_state = "egg4" // It's the red one again, lacking an orange item_state and making a new one is pointless
- w_class = SIZE_TINY
-
-/obj/item/toy/therapy_green
- name = "green therapy doll"
- desc = "A therapeutic toy to assist marines in recovering from mental and behavioral disorders after experiencing the trauma of battles. This one is green."
- icon = 'icons/obj/items/toy.dmi'
- icon_state = "therapygreen"
- item_state = "egg3" // It's the green egg in items_left/righthand
- w_class = SIZE_TINY
-
-
/obj/item/toy/inflatable_duck
name = "inflatable duck"
desc = "No bother to sink or swim when you can just float!"
@@ -377,7 +327,6 @@
flags_equip_slot = SLOT_WAIST
black_market_value = 20
-
/obj/item/toy/beach_ball
name = "beach ball"
icon_state = "beachball"
@@ -394,7 +343,6 @@
user.drop_held_item()
throw_atom(target, throw_range, throw_speed, user)
-
/obj/item/toy/dice
name = "d6"
desc = "A die with six sides."
@@ -427,10 +375,6 @@
SPAN_NOTICE("You throw [src]. It lands on a [result]. [comment]"), \
SPAN_NOTICE("You hear [src] landing on a [result]. [comment]"))
-
-
-
-
/obj/item/toy/bikehorn
name = "bike horn"
desc = "A horn off of a bicycle."
@@ -455,47 +399,6 @@
src.add_fingerprint(user)
addtimer(VARSET_CALLBACK(src, spam_flag, FALSE), 2 SECONDS)
-
-
-/obj/item/toy/farwadoll
- name = "Farwa plush doll"
- desc = "A Farwa plush doll. It's soft and comforting!"
- w_class = SIZE_TINY
- icon_state = "farwaplush"
- black_market_value = 25
- COOLDOWN_DECLARE(last_hug_time)
-
-/obj/item/toy/farwadoll/attack_self(mob/user)
- ..()
-
- if(COOLDOWN_FINISHED(src, last_hug_time))
- user.visible_message(SPAN_NOTICE("[user] hugs [src]! How cute! "), \
- SPAN_NOTICE("You hug [src]. Dawwww... "))
- COOLDOWN_START(src, last_hug_time, 5 SECONDS)
-
-/obj/item/toy/farwadoll/pred
- name = "strange plush doll"
- desc = "A plush doll depicting some sort of tall humanoid biped..?"
- w_class = SIZE_TINY
- icon_state = "predplush"
-
-/obj/item/toy/plushie_cade
- name = "plushie barricade"
- desc = "Great for squeezing whenever you're scared. Or lightly hurt. Or in any other situation."
- icon_state = "plushie_cade"
- item_state = "plushie_cade"
- w_class = SIZE_SMALL
- COOLDOWN_DECLARE(last_hug_time)
-
-/obj/item/toy/plushie_cade/attack_self(mob/user)
- ..()
-
- if(COOLDOWN_FINISHED(src, last_hug_time))
- user.visible_message(SPAN_NOTICE("[user] hugs [src] tightly!"), SPAN_NOTICE("You hug [src]. You feel safe."))
- playsound(user, "plush", 25, TRUE)
- COOLDOWN_START(src, last_hug_time, 2.5 SECONDS)
-
-
/obj/item/computer3_part
name = "computer part"
desc = "Holy jesus you donnit now"
@@ -567,3 +470,178 @@
/obj/item/toy/festivizer/xeno
name = "strange resin-covered festivizer decorator"
desc = "This bizarre festivizer is covered in goopy goop and schmuck. Ew! It's so sticky, *anything* could grab onto it! Grab it and touch other things to festivize them!"
+
+/obj/item/toy/plush
+ name = "generic plushie"
+ desc = "perfectly generic"
+ icon = 'icons/obj/items/plush.dmi'
+ icon_state = "debug"
+ w_class = SIZE_SMALL
+ COOLDOWN_DECLARE(last_hug_time)
+ black_market_value = 10
+
+/obj/item/toy/plush/attack_self(mob/user)
+ ..()
+ if(!COOLDOWN_FINISHED(src, last_hug_time))
+ return
+ user.visible_message(SPAN_NOTICE("[user] hugs [src] tightly!"), SPAN_NOTICE("You hug [src]."))
+ playsound(user, "plush", 25, TRUE)
+ COOLDOWN_START(src, last_hug_time, 2.5 SECONDS)
+
+/obj/item/toy/plush/farwa
+ name = "Farwa plush"
+ desc = "A Farwa plush doll. It's soft and comforting!"
+ icon_state = "farwa"
+ black_market_value = 25
+
+/obj/item/toy/plush/barricade
+ name = "plushie barricade"
+ desc = "Great for squeezing whenever you're scared. Or lightly hurt. Or in any other situation."
+ icon_state = "barricade"
+ item_state = "cade_plush"
+
+/obj/item/toy/plush/shark //A few more generic plushies to increase the size of the plushie loot pool
+ name = "shark plush"
+ desc = "A plushie depicting a somewhat cartoonish shark. The tag notes that it was made by an obscure furniture manufacturer in Scandinavia."
+ icon_state = "shark"
+
+/obj/item/toy/plush/bee
+ name = "bee plush"
+ desc = "A cute toy that awakens the warrior spirit in the most reserved marine."
+ icon_state = "bee"
+
+/obj/item/toy/plush/moth
+ name = "moth plush"
+ desc = "A plush doll of a bug."
+ icon_state = "moth"
+
+/obj/item/toy/plush/rock
+ name = "rock plush"
+ desc = "It says it is a plush on the tag, at least."
+ icon_state = "rock"
+
+/obj/item/toy/plush/therapy
+ name = "therapy plush"
+ desc = "A therapeutic toy to assist marines in recovering from mental and behavioral disorders after experiencing the trauma of battles."
+ icon_state = "therapy"
+
+/obj/item/toy/plush/therapy/red
+ name = "red therapy plush"
+ color = "#FC5274"
+
+/obj/item/toy/plush/therapy/blue
+ name = "blue therapy plush"
+ color = "#9EBAE0"
+
+/obj/item/toy/plush/therapy/green
+ name = "green therapy plush"
+ color = "#A3C940"
+
+/obj/item/toy/plush/therapy/orange
+ name = "orange therapy plush"
+ color = "#FD8535"
+
+/obj/item/toy/plush/therapy/purple
+ name = "purple therapy plush"
+ color = "#A26AC7"
+
+/obj/item/toy/plush/therapy/yellow
+ name = "yellow therapy plush"
+ color = "#FFE492"
+
+/obj/item/toy/plush/therapy/random_color
+ ///Hexadecimal 0-F (0-15)
+ var/static/list/hexadecimal = list("0", "1", "2", "3" , "4", "5", "6", "7", "8", "9", "A", "B", "C", "D", "E", "F")
+
+/obj/item/toy/plush/therapy/random_color/New(loc, ...)
+ . = ..()
+ var/color_code = "#[pick(hexadecimal)][pick(hexadecimal)][pick(hexadecimal)][pick(hexadecimal)][pick(hexadecimal)][pick(hexadecimal)]" //This is dumb and I hope theres a better way I'm missing
+ color = color_code
+ desc = "A custom therapy plush, in a unique color. This one is labeled with \"#[color_code]\"."
+
+/obj/item/toy/plush/random_plushie //Not using an effect so it can fit into storage from loadout
+ name = "random plush"
+ desc = "You should not be seeing this"
+ /// Standard plushies for the spawner to pick from
+ var/list/plush_list = list(
+ /obj/item/toy/plush/farwa,
+ /obj/item/toy/plush/barricade,
+ /obj/item/toy/plush/bee,
+ /obj/item/toy/plush/shark,
+ /obj/item/toy/plush/moth,
+ /obj/item/toy/plush/rock,
+ )
+ ///Therapy plushies left separately to not flood the entire list
+ var/list/therapy_plush_list = list(
+ /obj/item/toy/plush/therapy,
+ /obj/item/toy/plush/therapy/red,
+ /obj/item/toy/plush/therapy/blue,
+ /obj/item/toy/plush/therapy/green,
+ /obj/item/toy/plush/therapy/orange,
+ /obj/item/toy/plush/therapy/purple,
+ /obj/item/toy/plush/therapy/yellow,
+ /obj/item/toy/plush/therapy/random_color,
+ )
+
+/obj/item/toy/plush/random_plushie/Initialize(mapload, ...)
+ . = ..()
+ if(mapload) //Placed in mapping, will be randomized instantly on spawn
+ create_plushie()
+ return
+ RegisterSignal(src, COMSIG_POST_SPAWN_UPDATE, PROC_REF(create_plushie))
+
+///The randomizer picking and spawning a plushie on either the ground or in the humans backpack. Needs var/source due to signals
+/obj/item/toy/plush/random_plushie/proc/create_plushie(source = src, mob/living/user)
+ UnregisterSignal(src, COMSIG_POST_SPAWN_UPDATE)
+ var/plush_list_variety = pick(60; plush_list, 40; therapy_plush_list)
+ var/random_plushie = pick(plush_list_variety)
+ var/obj/item/toy/plush/plush = new random_plushie(get_turf(src)) //Starts on floor by default
+
+ if(!user) //If it didn't spawn on a humanoid
+ qdel(src)
+ return
+ var/obj/item/storage/backpack/storage = locate() in user //If the user has a backpack, put it there
+ if(storage?.can_be_inserted(plush, user, stop_messages = TRUE))
+ storage.attempt_item_insertion(plush, TRUE, user)
+ qdel(src)
+
+//Admin plushies
+/obj/item/toy/plush/yautja
+ name = "strange plush"
+ desc = "A plush doll depicting some sort of tall humanoid biped..?"
+ icon_state = "yautja"
+ black_market_value = 100
+
+/obj/item/toy/plush/runner
+ name = "\improper XX-121 therapy plush"
+ desc = "Don't be sad! Be glad (that you're alive)!"
+ icon_state = "runner"
+ /// If the runner is wearing a beret
+ var/beret = FALSE
+
+/obj/item/toy/plush/runner/Initialize(mapload, ...)
+ . = ..()
+ if(beret)
+ update_icon()
+
+/obj/item/toy/plush/runner/attackby(obj/item/attacking_object, mob/user)
+ . = ..()
+ if(beret)
+ return
+ if(!istypestrict(attacking_object, /obj/item/clothing/head/beret/marine/mp))
+ return
+ var/beret_attack = attacking_object
+ to_chat(user, SPAN_NOTICE("You put [beret_attack] on [src]."))
+ qdel(beret_attack)
+ beret = TRUE
+ update_icon()
+
+/obj/item/toy/plush/runner/update_icon()
+ . = ..()
+ if(beret)
+ icon_state = "runner_beret"
+ return
+ icon_state = "runner"
+
+/obj/item/toy/plush/shark/alt
+ icon_state = "shark_alt"
diff --git a/code/game/objects/items/weapons/blades.dm b/code/game/objects/items/weapons/blades.dm
index 4b4b31539064..2fe80f123bce 100644
--- a/code/game/objects/items/weapons/blades.dm
+++ b/code/game/objects/items/weapons/blades.dm
@@ -1,38 +1,36 @@
-/obj/item/weapon/claymore
- name = "claymore"
- desc = "What are you standing around staring at this for? Get to killing!"
- icon_state = "claymore"
- item_state = "claymore"
+/obj/item/weapon/sword
+ name = "combat sword"
+ desc = "A dusty sword commonly seen in historical museums. Where you got this is a mystery, for sure. Only a mercenary would be nuts enough to carry one of these. Sharpened to deal massive damage."
+ icon_state = "mercsword"
+ item_state = "machete"
flags_atom = FPRINT|CONDUCT
flags_equip_slot = SLOT_WAIST
force = MELEE_FORCE_STRONG
throwforce = MELEE_FORCE_WEAK
sharp = IS_SHARP_ITEM_BIG
edge = 1
- w_class = SIZE_MEDIUM
+ w_class = SIZE_LARGE
hitsound = 'sound/weapons/bladeslice.ogg'
attack_verb = list("attacked", "slashed", "stabbed", "sliced", "torn", "ripped", "diced", "cut")
attack_speed = 9
-/obj/item/weapon/claymore/mercsword
- name = "combat sword"
- desc = "A dusty sword commonly seen in historical museums. Where you got this is a mystery, for sure. Only a mercenary would be nuts enough to carry one of these. Sharpened to deal massive damage."
- icon_state = "mercsword"
- item_state = "machete"
+/obj/item/weapon/sword/claymore
+ name = "claymore"
+ desc = "What are you standing around staring at this for? Get to killing!"
+ icon_state = "claymore"
+ item_state = "claymore"
-/obj/item/weapon/claymore/mercsword/ceremonial
+/obj/item/weapon/sword/ceremonial
name = "Ceremonial Sword"
desc = "A fancy ceremonial sword passed down from generation to generation. Despite this, it has been very well cared for, and is in top condition."
icon_state = "ceremonial"
- item_state = "machete"
-/obj/item/weapon/claymore/mercsword/machete
+/obj/item/weapon/sword/machete
name = "\improper M2132 machete"
desc = "Latest issue of the USCM Machete. Great for clearing out jungle or brush on outlying colonies. Found commonly in the hands of scouts and trackers, but difficult to carry with the usual kit."
icon_state = "machete"
- w_class = SIZE_LARGE
-/obj/item/weapon/claymore/mercsword/machete/attack_self(mob/user)
+/obj/item/weapon/sword/machete/attack_self(mob/user)
if(user.action_busy)
return
@@ -49,14 +47,13 @@
return ..()
-/obj/item/weapon/claymore/mercsword/machete/arnold
+/obj/item/weapon/sword/machete/arnold
name = "\improper M2100 \"Ngájhe\" machete"
desc = "An older issue USCM machete, never left testing. Designed in the Central African Republic. The notching made it hard to clean, and as such the USCM refused to adopt it - despite the superior bludgeoning power offered. Difficult to carry with the usual kit."
icon_state = "arnold-machete"
- w_class = SIZE_LARGE
force = MELEE_FORCE_TIER_11
-/obj/item/weapon/claymore/hefa
+/obj/item/weapon/sword/hefa
name = "HEFA sword"
icon_state = "hefasword"
item_state = "hefasword"
@@ -65,7 +62,7 @@
var/primed = FALSE
-/obj/item/weapon/claymore/hefa/proc/apply_explosion_overlay()
+/obj/item/weapon/sword/hefa/proc/apply_explosion_overlay()
var/obj/effect/overlay/O = new /obj/effect/overlay(loc)
O.name = "grenade"
O.icon = 'icons/effects/explosion.dmi'
@@ -73,7 +70,7 @@
QDEL_IN(O, 7)
return
-/obj/item/weapon/claymore/hefa/attack_self(mob/user)
+/obj/item/weapon/sword/hefa/attack_self(mob/user)
..()
primed = !primed
@@ -82,7 +79,7 @@
msg = "You de-activate \the [src]!"
to_chat(user, SPAN_NOTICE(msg))
-/obj/item/weapon/claymore/hefa/attack(mob/target, mob/user)
+/obj/item/weapon/sword/hefa/attack(mob/target, mob/user)
. = ..()
if(!primed)
return
@@ -97,22 +94,15 @@
cell_explosion(epicenter, 40, 18, EXPLOSION_FALLOFF_SHAPE_LINEAR, user.dir, cause_data)
qdel(src)
-/obj/item/weapon/katana
+/obj/item/weapon/sword/katana
name = "katana"
desc = "A finely made Japanese sword, with a well sharpened blade. The blade has been filed to a molecular edge, and is extremely deadly. Commonly found in the hands of mercenaries and yakuza."
icon_state = "katana"
- flags_atom = FPRINT|CONDUCT
+ item_state = "katana"
force = MELEE_FORCE_VERY_STRONG
- throwforce = MELEE_FORCE_WEAK
- sharp = IS_SHARP_ITEM_BIG
- edge = 1
- w_class = SIZE_MEDIUM
- hitsound = 'sound/weapons/bladeslice.ogg'
- attack_verb = list("attacked", "slashed", "stabbed", "sliced", "torn", "ripped", "diced", "cut")
- attack_speed = 9
//To do: replace the toys.
-/obj/item/weapon/katana/replica
+/obj/item/weapon/sword/katana/replica
name = "replica katana"
desc = "A cheap knock-off commonly found in regular knife stores. Can still do some damage."
force = MELEE_FORCE_WEAK
@@ -246,3 +236,142 @@
WEAR_L_HAND = 'icons/mob/humans/onmob/items_lefthand_64.dmi',
WEAR_R_HAND = 'icons/mob/humans/onmob/items_righthand_64.dmi'
)
+
+/obj/item/weapon/straight_razor
+ name = "straight razor"
+ desc = "The commandant's favorite weapon against marines who dare break the grooming standards."
+ icon_state = "razor"
+ hitsound = 'sound/weapons/genhit3.ogg'
+ force = MELEE_FORCE_TIER_1
+ throwforce = MELEE_FORCE_TIER_1
+ throw_speed = SPEED_VERY_FAST
+ throw_range = 6
+ ///Icon state for opened razor
+ var/enabled_icon = "razor"
+ ///Icon state for closed razor
+ var/disabled_icon = "razor_off"
+ ///If the razor is able to be used
+ var/razor_opened = FALSE
+ ///Time taken to open/close the razor
+ var/interaction_time = 3 SECONDS
+
+/obj/item/weapon/straight_razor/Initialize(mapload, ...)
+ . = ..()
+ RegisterSignal(src, COMSIG_ITEM_ATTEMPTING_EQUIP, PROC_REF(can_fit_in_shoe))
+ change_razor_state(razor_opened)
+ if(prob(1))
+ desc += " There is phrase etched into it, \"It can guarantee the closest shave you'll ever know. \"..."
+
+/obj/item/weapon/straight_razor/update_icon()
+ . = ..()
+ if(razor_opened)
+ icon_state = enabled_icon
+ return
+ icon_state = disabled_icon
+
+/obj/item/weapon/straight_razor/attack_hand(mob/user)
+ if(loc != user) //Only do unique stuff if you are holding it
+ return ..()
+
+ if(!do_after(user, interaction_time, INTERRUPT_INCAPACITATED, BUSY_ICON_HOSTILE))
+ return
+ playsound(user, 'sound/weapons/flipblade.ogg', 15, 1)
+ change_razor_state(!razor_opened)
+ to_chat(user, SPAN_NOTICE("You [razor_opened ? "reveal" : "hide"] [src]'s blade."))
+
+///Check if the item can fit as a boot knife, var/source for signals
+/obj/item/weapon/straight_razor/proc/can_fit_in_shoe(source = src, mob/user, slot)
+ if(slot != WEAR_IN_SHOES) //Only check if you try putting it in a shoe
+ return
+ if(razor_opened)
+ to_chat(user, SPAN_NOTICE("You cannot store [src] in your shoes until the blade is hidden."))
+ return COMPONENT_CANCEL_EQUIP
+
+///Changes all the vars for the straight razor
+/obj/item/weapon/straight_razor/proc/change_razor_state(opening = FALSE)
+ razor_opened = opening
+ update_icon()
+ if(opening)
+ force = MELEE_FORCE_NORMAL
+ throwforce = MELEE_FORCE_NORMAL
+ sharp = IS_SHARP_ITEM_ACCURATE
+ edge = TRUE
+ attack_verb = list("slashed", "stabbed", "sliced", "torn", "ripped", "diced", "cut")
+ hitsound = 'sound/weapons/slash.ogg'
+ if(!(flags_item & CAN_DIG_SHRAPNEL))
+ flags_item |= CAN_DIG_SHRAPNEL
+ return
+ force = MELEE_FORCE_TIER_1
+ throwforce = MELEE_FORCE_TIER_1
+ sharp = FALSE
+ edge = FALSE
+ attack_verb = list("smashed", "beaten", "slammed", "struck", "smashed", "battered", "cracked")
+ hitsound = 'sound/weapons/genhit3.ogg'
+ if(flags_item & CAN_DIG_SHRAPNEL)
+ flags_item &= ~CAN_DIG_SHRAPNEL
+
+/obj/item/weapon/straight_razor/verb/change_hair_style()
+ set name = "Change Hair Style"
+ set desc = "Change your hair style"
+ set category = "Object"
+ set src in usr
+
+ var/mob/living/carbon/human/human_user = usr
+ if(!istype(human_user))
+ return
+
+ if(!razor_opened)
+ to_chat(human_user, SPAN_NOTICE("You need to reveal [src]'s blade to change your hairstyle."))
+ return
+
+ var/list/species_facial_hair = GLOB.facial_hair_styles_list
+ var/list/species_hair = GLOB.hair_styles_list
+
+ if(human_user.species) //Facial hair
+ species_facial_hair = list()
+ for(var/current_style in GLOB.facial_hair_styles_list)
+ var/datum/sprite_accessory/facial_hair/temp_beard_style = GLOB.facial_hair_styles_list[current_style]
+ if(!(human_user.species.name in temp_beard_style.species_allowed))
+ continue
+ if(!temp_beard_style.selectable)
+ continue
+ species_facial_hair += current_style
+
+ if(human_user.species) //Hair
+ species_hair = list()
+ for(var/current_style in GLOB.hair_styles_list)
+ var/datum/sprite_accessory/hair/temp_hair_style = GLOB.hair_styles_list[current_style]
+ if(!(human_user.species.name in temp_hair_style.species_allowed))
+ continue
+ if(!temp_hair_style.selectable)
+ continue
+ species_hair += current_style
+
+ var/new_beard_style
+ var/new_hair_style
+ if(human_user.gender == MALE)
+ new_beard_style = tgui_input_list(human_user, "Select a facial hair style", "Grooming", species_facial_hair)
+ new_hair_style = tgui_input_list(human_user, "Select a hair style", "Grooming", species_hair)
+
+ if(loc != human_user)
+ to_chat(human_user, SPAN_NOTICE("You are too far from [src] to change your hair styles."))
+ return
+
+ if(!new_beard_style && !new_hair_style)
+ return
+
+ if(!do_after(human_user, interaction_time, INTERRUPT_ALL, BUSY_ICON_GENERIC))
+ return
+
+ if(!razor_opened)
+ to_chat(human_user, SPAN_NOTICE("You need to reveal [src]'s blade to change your hairstyle."))
+ return
+
+ if(new_beard_style)
+ human_user.f_style = new_beard_style
+ if(new_hair_style)
+ human_user.h_style = new_hair_style
+
+ human_user.apply_damage(rand(1,5), BRUTE, "head", src)
+ human_user.update_hair()
+
diff --git a/code/game/objects/items/weapons/shields.dm b/code/game/objects/items/weapons/shields.dm
index 20bf8ac951e9..0497a410a373 100644
--- a/code/game/objects/items/weapons/shields.dm
+++ b/code/game/objects/items/weapons/shields.dm
@@ -89,7 +89,7 @@
/obj/item/weapon/shield/riot/attackby(obj/item/W as obj, mob/user as mob)
if(cooldown < world.time - 25)
- if(istype(W, /obj/item/weapon/baton) || istype(W, /obj/item/weapon/claymore) || istype(W, /obj/item/weapon/baseballbat) || istype(W, /obj/item/weapon/katana) || istype(W, /obj/item/weapon/twohanded/fireaxe) || istype(W, /obj/item/weapon/chainofcommand))
+ if(istype(W, /obj/item/weapon/baton) || istype(W, /obj/item/weapon/sword) || istype(W, /obj/item/weapon/baseballbat) || istype(W, /obj/item/weapon/twohanded/fireaxe) || istype(W, /obj/item/weapon/chainofcommand))
user.visible_message(SPAN_WARNING("[user] bashes [src] with [W]!"))
playsound(user.loc, 'sound/effects/shieldbash.ogg', 25, 1)
cooldown = world.time
diff --git a/code/game/objects/items/weapons/weaponry.dm b/code/game/objects/items/weapons/weaponry.dm
index aaa2a33d4e63..efa898ba9937 100644
--- a/code/game/objects/items/weapons/weaponry.dm
+++ b/code/game/objects/items/weapons/weaponry.dm
@@ -167,7 +167,7 @@
update_icon(user)
-/obj/item/weapon/katana/sharp
+/obj/item/weapon/sword/katana/sharp
name = "absurdly sharp katana"
desc = " That's it. I'm sick of all this \"Masterwork Bastard Sword\" bullshit that's going on in CM-SS13 right now. Katanas deserve much better than that. Much, much better than that.
\
I should know what I'm talking about. I myself commissioned a genuine katana in Japan for 2,400,000 Yen (that's about $20,000) and have been practicing with it for almost 2 years now. I can even cut slabs of solid steel with my katana.
\
@@ -190,7 +190,7 @@
attack_verb = list("sliced", "diced", "cut")
-/obj/item/weapon/katana/sharp/attack(mob/living/M, mob/living/user)
+/obj/item/weapon/sword/katana/sharp/attack(mob/living/M, mob/living/user)
if(flags_item & NOBLUDGEON)
return
@@ -223,7 +223,7 @@
//if the target also has a katana (and we aren't attacking ourselves), we add some suspense
- if( ( istype(M.get_active_hand(), /obj/item/weapon/katana) || istype(M.get_inactive_hand(), /obj/item/weapon/katana) ) && M != user )
+ if( ( istype(M.get_active_hand(), /obj/item/weapon/sword/katana) || istype(M.get_inactive_hand(), /obj/item/weapon/sword/katana) ) && M != user )
if(prob(50))
user.visible_message(SPAN_DANGER("[M] and [user] cross blades!"))
diff --git a/code/game/objects/objs.dm b/code/game/objects/objs.dm
index 184fc51bd507..3fa16af05875 100644
--- a/code/game/objects/objs.dm
+++ b/code/game/objects/objs.dm
@@ -226,9 +226,14 @@
/obj/proc/afterbuckle(mob/M as mob) // Called after somebody buckled / unbuckled
handle_rotation()
SEND_SIGNAL(src, COSMIG_OBJ_AFTER_BUCKLE, buckled_mob)
+ if(!buckled_mob)
+ UnregisterSignal(M, COMSIG_PARENT_QDELETING)
+ else
+ RegisterSignal(buckled_mob, COMSIG_PARENT_QDELETING, PROC_REF(unbuckle))
return buckled_mob
/obj/proc/unbuckle()
+ SIGNAL_HANDLER
if(buckled_mob && buckled_mob.buckled == src)
buckled_mob.buckled = null
buckled_mob.anchored = initial(buckled_mob.anchored)
diff --git a/code/game/objects/structures/airlock_assembly.dm b/code/game/objects/structures/airlock_assembly.dm
index 0679e1287ff7..d9e55e868016 100644
--- a/code/game/objects/structures/airlock_assembly.dm
+++ b/code/game/objects/structures/airlock_assembly.dm
@@ -22,9 +22,11 @@
var/airlock_type = "generic" //the type path of the airlock once completed
var/glass = AIRLOCK_NOGLASS // see defines
var/created_name = null
+ /// Used for multitile assemblies
+ var/width = 1
+
/obj/structure/airlock_assembly/Initialize(mapload, ...)
. = ..()
-
update_icon()
/obj/structure/airlock_assembly/get_examine_text(mob/user)
@@ -35,23 +37,26 @@
switch(state)
if(STATE_STANDARD)
if(anchored)
- helpmessage += "It looks like a [SPAN_HELPFUL("wrench")] will unsecure it. Insert a [SPAN_HELPFUL("airlock circuit")]."
+ var/temp = ""
+ if(width == 1)
+ temp += "It looks like a [SPAN_HELPFUL("wrench")] will unsecure it. "
+ helpmessage += "[temp]You can insert an [SPAN_HELPFUL("airlock circuit")]. "
if(!glass)
- helpmessage += "Insert some [SPAN_HELPFUL("glass sheets")] to add windows to it."
+ helpmessage += "Insert some [SPAN_HELPFUL("glass sheets")] to add windows to it. "
else if(glass == AIRLOCK_GLASSIN)
- helpmessage += "You can take out the windows with a [SPAN_HELPFUL("screwdriver")]."
+ helpmessage += "You can take out the windows with a [SPAN_HELPFUL("screwdriver")]. "
else
- helpmessage += "It looks like a [SPAN_HELPFUL("wrench")] will secure it."
+ helpmessage += "It looks like a [SPAN_HELPFUL("wrench")] will secure it. "
if(STATE_CIRCUIT)
- helpmessage += "Add [SPAN_HELPFUL("cable coil")] to the circuit."
+ helpmessage += "Add [SPAN_HELPFUL("cable coil")] to the circuit. "
if(STATE_WIRES)
- helpmessage += "Secure the circuit with a [SPAN_HELPFUL("screwdriver")]."
+ helpmessage += "Secure the circuit with a [SPAN_HELPFUL("screwdriver")]. "
if(STATE_SCREWDRIVER)
- helpmessage += "[SPAN_HELPFUL("Weld")] it all in place."
+ helpmessage += "[SPAN_HELPFUL("Weld")] it all in place. "
helpmessage += "You can name it with a [SPAN_HELPFUL("pen")]."
. += SPAN_NOTICE(helpmessage)
-/obj/structure/airlock_assembly/attackby(obj/item/W as obj, mob/user as mob)
+/obj/structure/airlock_assembly/attackby(obj/item/attacking_item as obj, mob/user as mob)
if(user.action_busy)
return TRUE //no afterattack
@@ -59,16 +64,16 @@
to_chat(user, SPAN_WARNING("You are not trained to configure \the [src]..."))
return
- if(HAS_TRAIT(W, TRAIT_TOOL_PEN))
- var/t = copytext(stripped_input(user, "Enter the name for the airlock.", name, created_name), 1, MAX_NAME_LEN)
- if(!t || !in_range(src, usr) && loc != usr)
+ if(HAS_TRAIT(attacking_item, TRAIT_TOOL_PEN))
+ var/input_text = copytext(stripped_input(user, "Enter the name for the airlock.", name, created_name), 1, MAX_NAME_LEN)
+ if(!input_text || !in_range(src, usr) && loc != usr)
return
- created_name = t
+ created_name = input_text
playsound(src, "paper_writing", 15, TRUE)
return
- if(istype(W, /obj/item/stack/sheet/glass))
- var/obj/item/stack/sheet/glass/G = W
+ if(istype(attacking_item, /obj/item/stack/sheet/glass))
+ var/obj/item/stack/sheet/glass/glass_sheet = attacking_item
if(!anchored)
to_chat(user, SPAN_NOTICE("The airlock is not secured!"))
return
@@ -83,7 +88,7 @@
return
if(!do_after(user, 20 * user.get_skill_duration_multiplier(SKILL_CONSTRUCTION), INTERRUPT_ALL|BEHAVIOR_IMMOBILE, BUSY_ICON_BUILD))
return
- if(G.use(5))
+ if(glass_sheet.use(5))
playsound(loc, 'sound/items/Deconstruct.ogg', 25, 1)
glass = AIRLOCK_GLASSIN
to_chat(user, SPAN_NOTICE("You insert some glass into \the [src], adding windows to it."))
@@ -93,7 +98,7 @@
to_chat(user, SPAN_WARNING("You need five sheets of glass to add windows to \the [src]!"))
return
- if(HAS_TRAIT(W, TRAIT_TOOL_CROWBAR))
+ if(HAS_TRAIT(attacking_item, TRAIT_TOOL_CROWBAR))
to_chat(user, SPAN_NOTICE("You start pulling \the [src] apart."))
playsound(loc, 'sound/items/Crowbar.ogg', 25, 1)
if(!do_after(user, 20 * user.get_skill_duration_multiplier(SKILL_CONSTRUCTION), INTERRUPT_ALL|BEHAVIOR_IMMOBILE, BUSY_ICON_BUILD))
@@ -108,10 +113,14 @@
switch(state)
if(STATE_STANDARD)
- if(HAS_TRAIT(W, TRAIT_TOOL_WRENCH))
+ if(HAS_TRAIT(attacking_item, TRAIT_TOOL_WRENCH))
+ //Moving wide doors is wonky and doesn't work properly, if it's fixed we could make it unwrenchable again
+ if(width > 1 && anchored)
+ to_chat(user, SPAN_WARNING("[src] cannot be unwrenched."))
+ return
if(!anchored)
- var/turf/open/T = loc
- if(!(istype(T) && T.allow_construction))
+ var/turf/open/checked_turf = loc
+ if(!(istype(checked_turf) && checked_turf.allow_construction))
to_chat(user, SPAN_WARNING("\The [src] cannot be secured here!"))
return
playsound(loc, 'sound/items/Ratchet.ogg', 25, 1)
@@ -127,10 +136,10 @@
to_chat(user, SPAN_NOTICE("The airlock is not secured!"))
return ..()
- if(istype(W, /obj/item/circuitboard/airlock))
- var/obj/item/circuitboard/airlock/C = W
- if(C.fried) // guess what this used to check? ICON STATE!!
- to_chat(user, SPAN_WARNING("\The [C] are totally broken!"))
+ if(istype(attacking_item, /obj/item/circuitboard/airlock))
+ var/obj/item/circuitboard/airlock/airlock_circuit = attacking_item
+ if(airlock_circuit.fried) // guess what this used to check? ICON STATE!!
+ to_chat(user, SPAN_WARNING("\The [airlock_circuit] are totally broken!"))
return
playsound(loc, 'sound/items/Screwdriver.ogg', 25, 1)
to_chat(user, SPAN_NOTICE("You start installing the airlock electronics."))
@@ -138,14 +147,14 @@
return
playsound(loc, 'sound/items/Screwdriver.ogg', 25, 1)
user.drop_held_item()
- W.forceMove(src)
+ attacking_item.forceMove(src)
to_chat(user, SPAN_NOTICE("You installed the airlock electronics!"))
state = STATE_CIRCUIT
- electronics = W
+ electronics = attacking_item
update_icon()
return
- if(HAS_TRAIT(W, TRAIT_TOOL_SCREWDRIVER))
+ if(HAS_TRAIT(attacking_item, TRAIT_TOOL_SCREWDRIVER))
if(!anchored)
to_chat(user, SPAN_NOTICE("The airlock is not secured!"))
return
@@ -163,22 +172,22 @@
if(STATE_CIRCUIT)
- if(istype(W, /obj/item/stack/cable_coil))
- var/obj/item/stack/cable_coil/C = W
- if (C.get_amount() < 1)
+ if(istype(attacking_item, /obj/item/stack/cable_coil))
+ var/obj/item/stack/cable_coil/airlock_circuit = attacking_item
+ if (airlock_circuit.get_amount() < 1)
to_chat(user, SPAN_WARNING("You need one length of coil to wire the airlock assembly."))
return
to_chat(user, SPAN_NOTICE("You start to wire the circuit."))
if(!do_after(user, 40 * user.get_skill_duration_multiplier(SKILL_CONSTRUCTION), INTERRUPT_ALL|BEHAVIOR_IMMOBILE, BUSY_ICON_BUILD))
return
- if(C.use(1))
+ if(airlock_circuit.use(1))
state = STATE_WIRES
to_chat(user, SPAN_NOTICE("You wire the circuit."))
update_icon()
return
if(STATE_WIRES)
- if(HAS_TRAIT(W, TRAIT_TOOL_SCREWDRIVER))
+ if(HAS_TRAIT(attacking_item, TRAIT_TOOL_SCREWDRIVER))
playsound(loc, 'sound/items/Screwdriver.ogg', 25, 1)
to_chat(user, SPAN_NOTICE("You start securing the circuit"))
if(!do_after(user, 40 * user.get_skill_duration_multiplier(SKILL_CONSTRUCTION), INTERRUPT_ALL|BEHAVIOR_IMMOBILE, BUSY_ICON_BUILD))
@@ -190,27 +199,23 @@
return
if(STATE_SCREWDRIVER)
- if(iswelder(W))
- if(!HAS_TRAIT(W, TRAIT_TOOL_BLOWTORCH))
+ if(iswelder(attacking_item))
+ if(!HAS_TRAIT(attacking_item, TRAIT_TOOL_BLOWTORCH))
to_chat(user, SPAN_WARNING("You need a stronger blowtorch!"))
return
- var/obj/item/tool/weldingtool/WT = W
- if(!WT.remove_fuel(5, user))
+ var/obj/item/tool/weldingtool/welder = attacking_item
+ if(!welder.remove_fuel(5, user))
return
playsound(loc, 'sound/items/Welder2.ogg', 25, 1)
to_chat(user, SPAN_NOTICE("Now finishing the airlock."))
if(!do_after(user, 40 * user.get_skill_duration_multiplier(SKILL_CONSTRUCTION), INTERRUPT_ALL|BEHAVIOR_IMMOBILE, BUSY_ICON_BUILD))
- WT.remove_fuel(-5)
+ welder.remove_fuel(-5)
return
playsound(loc, 'sound/items/Welder2.ogg', 25, 1)
to_chat(user, SPAN_NOTICE("You finish the airlock!"))
- var/path
- if (glass == AIRLOCK_GLASSIN)
- path = text2path("/obj/structure/machinery/door/airlock/almayer/[airlock_type]/glass")
- else
- path = text2path("/obj/structure/machinery/door/airlock/almayer/[airlock_type]")
+ var/path = get_airlock_path()
var/obj/structure/machinery/door/airlock/door = new path(loc)
door.assembly_type = type
door.electronics = electronics
@@ -225,7 +230,7 @@
door.name = created_name
else
door.name = base_name
-
+ door.handle_multidoor()
electronics.forceMove(door)
qdel(src)
return
@@ -238,107 +243,107 @@
else
icon_state = "door_as_[base_icon_state][state]"
+/obj/structure/airlock_assembly/proc/get_airlock_path()
+ //For some reason multi_tile doors have different paths... can't say it isn't annoying
+ if (width > 1)
+ return "/obj/structure/machinery/door/airlock/multi_tile/almayer/[airlock_type][glass ? "" : "/solid"]"
+ return "/obj/structure/machinery/door/airlock/almayer/[airlock_type][glass ? "/glass" : ""]"
+
+/// Used for overloading proc in multi_tile
+/obj/structure/airlock_assembly/proc/update_collision_box()
+ return
+
/obj/structure/airlock_assembly/airlock_assembly_com
base_icon_state = "com"
base_name = "Command Airlock"
- airlock_type = "/command"
+ airlock_type = "command"
/obj/structure/airlock_assembly/airlock_assembly_sec
base_icon_state = "sec"
base_name = "Security Airlock"
- airlock_type = "/security"
+ airlock_type = "security"
/obj/structure/airlock_assembly/airlock_assembly_eng
base_icon_state = "eng"
base_name = "Engineering Airlock"
- airlock_type = "/engineering"
+ airlock_type = "engineering"
/obj/structure/airlock_assembly/airlock_assembly_min
base_icon_state = "min"
base_name = "Mining Airlock"
- airlock_type = "/mining"
+ airlock_type = "mining"
/obj/structure/airlock_assembly/airlock_assembly_atmo
base_icon_state = "atmo"
base_name = "Atmospherics Airlock"
- airlock_type = "/atmos"
+ airlock_type = "atmos"
/obj/structure/airlock_assembly/airlock_assembly_research
base_icon_state = "res"
base_name = "Research Airlock"
- airlock_type = "/research"
+ airlock_type = "research"
/obj/structure/airlock_assembly/airlock_assembly_science
base_icon_state = "sci"
base_name = "Science Airlock"
- airlock_type = "/science"
+ airlock_type = "science"
/obj/structure/airlock_assembly/airlock_assembly_med
base_icon_state = "med"
base_name = "Medical Airlock"
- airlock_type = "/medical"
+ airlock_type = "medical"
/obj/structure/airlock_assembly/airlock_assembly_mai
base_icon_state = "mai"
base_name = "Maintenance Airlock"
- airlock_type = "/maintenance"
+ airlock_type = "maintenance"
glass = AIRLOCK_CANTGLASS
/obj/structure/airlock_assembly/airlock_assembly_ext
base_icon_state = "ext"
base_name = "External Airlock"
- airlock_type = "/external"
+ airlock_type = "external"
glass = AIRLOCK_CANTGLASS
/obj/structure/airlock_assembly/airlock_assembly_fre
base_icon_state = "fre"
base_name = "Freezer Airlock"
- airlock_type = "/freezer"
+ airlock_type = "freezer"
glass = AIRLOCK_CANTGLASS
/obj/structure/airlock_assembly/airlock_assembly_hatch
base_icon_state = "hatch"
base_name = "Airtight Hatch"
- airlock_type = "/hatch"
+ airlock_type = "hatch"
glass = AIRLOCK_CANTGLASS
/obj/structure/airlock_assembly/airlock_assembly_mhatch
base_icon_state = "mhatch"
base_name = "Maintenance Hatch"
- airlock_type = "/maintenance_hatch"
+ airlock_type = "maintenance_hatch"
glass = AIRLOCK_CANTGLASS
/obj/structure/airlock_assembly/airlock_assembly_highsecurity // Borrowing this until WJohnston makes sprites for the assembly
base_icon_state = "highsec"
base_name = "High Security Airlock"
- airlock_type = "/highsecurity"
+ airlock_type = "highsecurity"
glass = AIRLOCK_CANTGLASS
/obj/structure/airlock_assembly/multi_tile
icon = 'icons/obj/structures/doors/airlock_assembly2x1.dmi'
- icon_state = "door_as_g0"
- dir = EAST
- var/width = 1
-
-/*Temporary until we get sprites.
- airlock_type = "/multi_tile/maint"
- glass = 1*/
- base_icon_state = "g" //Remember to delete this line when reverting "glass" var to 1.
- airlock_type = "/multi_tile/glass"
- glass = AIRLOCK_CANTGLASS //To prevent bugs in deconstruction process.
+ icon_state = "door_as_0"
+ width = 2
/obj/structure/airlock_assembly/multi_tile/Initialize(mapload, ...)
. = ..()
- if(dir in list(EAST, WEST))
- bound_width = width * world.icon_size
- bound_height = world.icon_size
- else
- bound_width = world.icon_size
- bound_height = width * world.icon_size
+ update_collision_box()
update_icon()
/obj/structure/airlock_assembly/multi_tile/Move()
. = ..()
+ update_collision_box()
+
+/obj/structure/airlock_assembly/multi_tile/update_collision_box()
if(dir in list(EAST, WEST))
bound_width = width * world.icon_size
bound_height = world.icon_size
diff --git a/code/game/objects/structures/barricade/barricade.dm b/code/game/objects/structures/barricade/barricade.dm
index 0ca2ccb1ddbc..5a72ec33ea2a 100644
--- a/code/game/objects/structures/barricade/barricade.dm
+++ b/code/game/objects/structures/barricade/barricade.dm
@@ -78,7 +78,7 @@
switch(dir)
if(SOUTH)
layer = ABOVE_MOB_LAYER
- else if(NORTH)
+ if(NORTH)
layer = initial(layer) - 0.01
else
layer = initial(layer)
diff --git a/code/game/objects/structures/barricade/handrail.dm b/code/game/objects/structures/barricade/handrail.dm
index ea10dc7256de..ae166dbbf985 100644
--- a/code/game/objects/structures/barricade/handrail.dm
+++ b/code/game/objects/structures/barricade/handrail.dm
@@ -24,7 +24,7 @@
switch(dir)
if(SOUTH)
layer = ABOVE_MOB_LAYER
- else if(NORTH)
+ if(NORTH)
layer = initial(layer) - 0.01
else
layer = initial(layer)
diff --git a/code/game/objects/structures/bookcase.dm b/code/game/objects/structures/bookcase.dm
index c71b2853ea07..becb0906e3c6 100644
--- a/code/game/objects/structures/bookcase.dm
+++ b/code/game/objects/structures/bookcase.dm
@@ -58,8 +58,6 @@
contents_explosion(severity)
deconstruct(FALSE)
return
- else
- return
/obj/structure/bookcase/update_icon()
if(contents.len < 5)
diff --git a/code/game/objects/structures/crates_lockers/closets/secure/cm_closets.dm b/code/game/objects/structures/crates_lockers/closets/secure/cm_closets.dm
index ffd993777644..1edac3a8f324 100644
--- a/code/game/objects/structures/crates_lockers/closets/secure/cm_closets.dm
+++ b/code/game/objects/structures/crates_lockers/closets/secure/cm_closets.dm
@@ -32,6 +32,8 @@ GLOBAL_LIST_EMPTY(co_secure_boxes)
/obj/structure/closet/secure_closet/securecom/Initialize()
. = ..()
+ new /obj/item/storage/box/kit/honorguard(src)
+ new /obj/item/storage/box/kit/honorguard(src)
GLOB.co_secure_boxes += src
/obj/structure/closet/secure_closet/securecom/Destroy()
diff --git a/code/game/objects/structures/crates_lockers/closets/secure/guncabinet.dm b/code/game/objects/structures/crates_lockers/closets/secure/guncabinet/guncabinet.dm
similarity index 85%
rename from code/game/objects/structures/crates_lockers/closets/secure/guncabinet.dm
rename to code/game/objects/structures/crates_lockers/closets/secure/guncabinet/guncabinet.dm
index db20a738c8ed..4531a68c42dd 100644
--- a/code/game/objects/structures/crates_lockers/closets/secure/guncabinet.dm
+++ b/code/game/objects/structures/crates_lockers/closets/secure/guncabinet/guncabinet.dm
@@ -65,21 +65,7 @@
contents_explosion(severity - EXPLOSION_THRESHOLD_LOW)
deconstruct(FALSE)
-/obj/structure/closet/secure_closet/guncabinet/mp_armory
-// req_access = list(ACCESS_MARINE_BRIG)
- req_level = SEC_LEVEL_RED
-
-/obj/structure/closet/secure_closet/guncabinet/mp_armory/Initialize()
- . = ..()
- new /obj/item/weapon/gun/shotgun/combat(src)
- new /obj/item/weapon/gun/shotgun/combat(src)
- new /obj/item/ammo_magazine/shotgun/slugs(src)
- new /obj/item/ammo_magazine/shotgun/buckshot(src)
- new /obj/item/ammo_magazine/shotgun/buckshot(src)
- new /obj/item/ammo_magazine/shotgun/buckshot(src)
-
-
-
+//this is used on corsat.(leaving it as a prop i guess)
/obj/structure/closet/secure_closet/guncabinet/riot_control
name = "riot control equipment closet"
// req_access = list(ACCESS_MARINE_BRIG)
@@ -111,15 +97,10 @@
new /obj/item/clothing/suit/armor/riot/marine(src)
new /obj/item/storage/box/flashbangs(src)
-
/obj/structure/closet/secure_closet/guncabinet/green
name = "green level gun cabinet"
req_level = SEC_LEVEL_GREEN
-/obj/structure/closet/secure_closet/guncabinet/blue
- name = "blue level gun cabinet"
- req_level = SEC_LEVEL_BLUE
-
/obj/structure/closet/secure_closet/guncabinet/red
name = "red level gun cabinet"
req_level = SEC_LEVEL_RED
diff --git a/code/game/objects/structures/crates_lockers/closets/secure/guncabinet/level_blue.dm b/code/game/objects/structures/crates_lockers/closets/secure/guncabinet/level_blue.dm
new file mode 100644
index 000000000000..acc43c302e6d
--- /dev/null
+++ b/code/game/objects/structures/crates_lockers/closets/secure/guncabinet/level_blue.dm
@@ -0,0 +1,37 @@
+/obj/structure/closet/secure_closet/guncabinet/blue
+ name = "blue level gun cabinet"
+ req_level = SEC_LEVEL_BLUE
+
+//riot gear control cabinet adding vehicle clamp to it to...
+// make more sense than in red alert cabinet.
+
+/obj/structure/closet/secure_closet/guncabinet/blue/riot_control
+ name = "riot control equipment closet"
+ storage_capacity = 55 //lots of stuff to fit in
+ req_level = SEC_LEVEL_BLUE
+
+/obj/structure/closet/secure_closet/guncabinet/blue/riot_control/Initialize()
+ . = ..()
+ new /obj/item/weapon/gun/shotgun/combat/riot(src, TRUE)
+ new /obj/item/weapon/gun/shotgun/combat/riot(src, TRUE)
+ new /obj/item/weapon/gun/shotgun/combat/riot(src, TRUE)
+ new /obj/item/weapon/shield/riot(src)
+ new /obj/item/weapon/shield/riot(src)
+ new /obj/item/weapon/shield/riot(src)
+ new /obj/item/ammo_magazine/shotgun/beanbag/riot(src)
+ new /obj/item/ammo_magazine/shotgun/beanbag/riot(src)
+ new /obj/item/ammo_magazine/shotgun/beanbag/riot(src)
+ new /obj/item/ammo_magazine/shotgun/beanbag/riot(src)
+ new /obj/item/weapon/gun/launcher/grenade/m81/riot(src, TRUE)
+ new /obj/item/storage/box/nade_box/tear_gas(src)
+ new /obj/item/clothing/mask/gas(src)
+ new /obj/item/clothing/mask/gas(src)
+ new /obj/item/clothing/mask/gas(src)
+ new /obj/item/clothing/head/helmet/riot(src)
+ new /obj/item/clothing/head/helmet/riot(src)
+ new /obj/item/clothing/head/helmet/riot(src)
+ new /obj/item/clothing/suit/armor/riot/marine(src)
+ new /obj/item/clothing/suit/armor/riot/marine(src)
+ new /obj/item/clothing/suit/armor/riot/marine(src)
+ new /obj/item/storage/box/flashbangs(src)
+ new /obj/item/vehicle_clamp(src)
diff --git a/code/game/objects/structures/crates_lockers/closets/secure/guncabinet/level_red.dm b/code/game/objects/structures/crates_lockers/closets/secure/guncabinet/level_red.dm
new file mode 100644
index 000000000000..487ffd546d8e
--- /dev/null
+++ b/code/game/objects/structures/crates_lockers/closets/secure/guncabinet/level_red.dm
@@ -0,0 +1,112 @@
+/obj/structure/closet/secure_closet/guncabinet/red
+ name = "red level gun cabinet"
+ req_level = SEC_LEVEL_RED
+
+// MP ARMORY
+
+// 3 shotgun cabinet are in brig armory
+/obj/structure/closet/secure_closet/guncabinet/red/mp_armory_shotgun
+
+/obj/structure/closet/secure_closet/guncabinet/red/mp_armory_shotgun/Initialize()
+ . = ..()
+ new /obj/item/weapon/gun/shotgun/combat(src)
+ new /obj/item/weapon/gun/shotgun/combat(src)
+ new /obj/item/weapon/gun/shotgun/combat(src)
+ new /obj/item/ammo_box/magazine/shotgun/buckshot(src)
+ new /obj/item/ammo_box/magazine/shotgun(src)
+
+// 2 M39 cabinet are in brig armory (4 M39 and 12 mags)
+/obj/structure/closet/secure_closet/guncabinet/red/mp_armory_m39_submachinegun
+
+/obj/structure/closet/secure_closet/guncabinet/red/mp_armory_m39_submachinegun/Initialize()
+ . = ..()
+ new /obj/item/weapon/gun/smg/m39(src)
+ new /obj/item/weapon/gun/smg/m39(src)
+ new /obj/item/weapon/gun/smg/m39(src)
+ new /obj/item/weapon/gun/smg/m39(src)
+ new /obj/item/ammo_box/magazine/m39(src)
+
+// 2 m4ra cabinet are in brig armory (m4ra guns and 12 mags)
+/obj/structure/closet/secure_closet/guncabinet/red/mp_armory_m4ra_rifle
+
+/obj/structure/closet/secure_closet/guncabinet/red/mp_armory_m4ra_rifle/Initialize()
+ . = ..()
+ new /obj/item/weapon/gun/rifle/m4ra(src)
+ new /obj/item/weapon/gun/rifle/m4ra(src)
+ new /obj/item/weapon/gun/rifle/m4ra(src)
+ new /obj/item/weapon/gun/rifle/m4ra(src)
+ new /obj/item/ammo_box/magazine/m4ra(src)
+
+// EXECUTION CHAMBER might add that here need to ask first... will reskin if asked.
+
+
+
+// CIC ARMORY
+
+// 4 shotgun cabinet are in cic armory
+/obj/structure/closet/secure_closet/guncabinet/red/cic_armory_shotgun
+
+/obj/structure/closet/secure_closet/guncabinet/red/cic_armory_shotgun/Initialize()
+ . = ..()
+ new /obj/item/weapon/gun/shotgun/combat(src)
+ new /obj/item/ammo_magazine/shotgun/slugs(src)
+ new /obj/item/ammo_magazine/shotgun/buckshot(src)
+
+//4 MK1 cabinet(using guncase because it fit well here it seem)
+/obj/structure/closet/secure_closet/guncabinet/red/cic_armory_mk1_rifle
+
+/obj/structure/closet/secure_closet/guncabinet/red/cic_armory_mk1_rifle/Initialize()
+ . = ..()
+ new /obj/item/storage/box/guncase/m41aMK1(src)
+
+//4 MK1 (with AP) cabinet(using guncase because it fit well here it seem)
+/obj/structure/closet/secure_closet/guncabinet/red/cic_armory_mk1_rifle_ap
+
+/obj/structure/closet/secure_closet/guncabinet/red/cic_armory_mk1_rifle_ap/Initialize()
+ . = ..()
+ new /obj/item/storage/box/guncase/m41aMK1AP(src)
+
+// UPPER MEDBAY ARMORY
+
+//1 shotgun armory closet 2 guns and 4 mags
+/obj/structure/closet/secure_closet/guncabinet/red/armory_shotgun
+
+/obj/structure/closet/secure_closet/guncabinet/red/armory_shotgun/Initialize()
+ . = ..()
+ new /obj/item/weapon/gun/shotgun/combat(src)
+ new /obj/item/weapon/gun/shotgun/combat(src)
+ new /obj/item/ammo_magazine/shotgun/slugs(src)
+ new /obj/item/ammo_magazine/shotgun/slugs(src)
+ new /obj/item/ammo_magazine/shotgun/buckshot(src)
+ new /obj/item/ammo_magazine/shotgun/buckshot(src)
+
+// 2 pistol amory closet maybe to replace with full pistol belt...
+/obj/structure/closet/secure_closet/guncabinet/red/armory_m4a3_pistol
+
+/obj/structure/closet/secure_closet/guncabinet/red/armory_m4a3_pistol/Initialize()
+ . = ..()
+ new /obj/item/storage/belt/gun/m4a3/full(src)
+ new /obj/item/storage/belt/gun/m4a3/full(src)
+ new /obj/item/storage/belt/gun/m4a3/full(src)
+ new /obj/item/storage/belt/gun/m4a3/full(src)
+ new /obj/item/ammo_box/magazine/m4a3(src)
+
+// 2 M39 cabinet are in medical armory (4 M39 and 12 mags)
+/obj/structure/closet/secure_closet/guncabinet/red/armory_m39_submachinegun
+
+/obj/structure/closet/secure_closet/guncabinet/red/armory_m39_submachinegun/Initialize()
+ . = ..()
+ new /obj/item/weapon/gun/smg/m39(src)
+ new /obj/item/weapon/gun/smg/m39(src)
+ new /obj/item/weapon/gun/smg/m39(src)
+ new /obj/item/weapon/gun/smg/m39(src)
+ new /obj/item/ammo_box/magazine/m39(src)
+
+// UPPER ENGI ARMORY
+// same as medical
+
+// REQ ARMORY
+// same as medical
+
+// Small office in hangar armory same as brig armory....
+// same as brig armory
diff --git a/code/game/objects/structures/crates_lockers/closets/utility_closets.dm b/code/game/objects/structures/crates_lockers/closets/utility_closets.dm
index 7848aaba4897..b000fd5733a2 100644
--- a/code/game/objects/structures/crates_lockers/closets/utility_closets.dm
+++ b/code/game/objects/structures/crates_lockers/closets/utility_closets.dm
@@ -51,8 +51,6 @@
new /obj/item/clothing/mask/gas(src)
new /obj/item/clothing/mask/gas(src)
new /obj/item/storage/firstaid/o2(src)
- if ("nothing")
- // doot
// teehee - Ah, tg coders...
if ("delete")
diff --git a/code/game/objects/structures/crates_lockers/crates.dm b/code/game/objects/structures/crates_lockers/crates.dm
index 7c9faaf1a027..9f0417ccb372 100644
--- a/code/game/objects/structures/crates_lockers/crates.dm
+++ b/code/game/objects/structures/crates_lockers/crates.dm
@@ -130,8 +130,6 @@
contents_explosion(severity)
deconstruct(FALSE)
return
- else
- return
/obj/structure/closet/crate/alpha
name = "alpha squad crate"
diff --git a/code/game/objects/structures/flora.dm b/code/game/objects/structures/flora.dm
index 9c1f46de50d5..b1e950dd18f0 100644
--- a/code/game/objects/structures/flora.dm
+++ b/code/game/objects/structures/flora.dm
@@ -72,6 +72,7 @@ PLANT_CUT_MACHETE = 3 = Needs at least a machete to be cut down
addtimer(CALLBACK(src, PROC_REF(burn_up)), spread_time + 5 SECONDS)
/obj/structure/flora/proc/spread_fire()
+ SIGNAL_HANDLER
for(var/D in cardinal) //Spread fire
var/turf/T = get_step(src.loc, D)
if(T)
@@ -82,6 +83,7 @@ PLANT_CUT_MACHETE = 3 = Needs at least a machete to be cut down
new /obj/flamer_fire(T, create_cause_data("wildfire"))
/obj/structure/flora/proc/burn_up()
+ SIGNAL_HANDLER
new /obj/effect/decal/cleanable/dirt(loc)
if(center)
new /obj/effect/decal/cleanable/dirt(loc) //Produces more ash at the center
@@ -717,7 +719,7 @@ ICEY GRASS. IT LOOKS LIKE IT'S MADE OF ICE.
//hatchets and shiet can clear away undergrowth
if(I && (I.sharp >= IS_SHARP_ITEM_ACCURATE) && !stump)
var/damage = rand(2,5)
- if(istype(I,/obj/item/weapon/claymore/mercsword))
+ if(istype(I,/obj/item/weapon/sword))
damage = rand(8,18)
if(indestructable)
//this bush marks the edge of the map, you can't destroy it
diff --git a/code/game/objects/structures/girders.dm b/code/game/objects/structures/girders.dm
index e719359ab439..6cd6a5cd0300 100644
--- a/code/game/objects/structures/girders.dm
+++ b/code/game/objects/structures/girders.dm
@@ -173,6 +173,14 @@
return do_reinforced_wall(W, user)
if(STATE_DISPLACED)
if(HAS_TRAIT(W, TRAIT_TOOL_CROWBAR))
+ var/turf/open/floor = loc
+ if(!floor.allow_construction)
+ to_chat(user, SPAN_WARNING("The girder must be secured on a proper surface!"))
+ return
+ var/obj/structure/tunnel/tunnel = locate(/obj/structure/tunnel) in loc
+ if(tunnel)
+ to_chat(user, SPAN_WARNING("The girder cannot be secured on a tunnel!"))
+ return
playsound(loc, 'sound/items/Crowbar.ogg', 25, 1)
to_chat(user, SPAN_NOTICE("Now securing the girder..."))
if(!do_after(user, 40 * user.get_skill_duration_multiplier(SKILL_CONSTRUCTION), INTERRUPT_ALL|BEHAVIOR_IMMOBILE, BUSY_ICON_BUILD))
diff --git a/code/game/objects/structures/lattice.dm b/code/game/objects/structures/lattice.dm
index 38201e052c50..d2b3d36b5920 100644
--- a/code/game/objects/structures/lattice.dm
+++ b/code/game/objects/structures/lattice.dm
@@ -43,8 +43,6 @@
if(EXPLOSION_THRESHOLD_MEDIUM to INFINITY)
deconstruct(FALSE)
return
- else
- return
/obj/structure/lattice/attackby(obj/item/C as obj, mob/user as mob)
diff --git a/code/game/objects/structures/misc.dm b/code/game/objects/structures/misc.dm
index d290925d4cdf..89bc3da6ab23 100644
--- a/code/game/objects/structures/misc.dm
+++ b/code/game/objects/structures/misc.dm
@@ -189,3 +189,126 @@
/obj/structure/computer3frame/laptop
name = "laptop frame"
+
+// Dartboard
+#define DOUBLE_BAND 2
+#define TRIPLE_BAND 3
+
+/obj/structure/dartboard
+ name = "dartboard"
+ desc = "A dartboard, loosely secured."
+ icon = 'icons/obj/structures/props/props.dmi'
+ icon_state = "dart_board"
+ density = TRUE
+ unslashable = TRUE
+
+/obj/structure/dartboard/get_examine_text()
+ . = ..()
+ if(length(contents))
+ var/is_are = "is"
+ if(length(contents) != 1)
+ is_are = "are"
+
+ . += SPAN_NOTICE("There [is_are] [length(contents)] item\s embedded into [src].")
+
+/obj/structure/dartboard/initialize_pass_flags(datum/pass_flags_container/pass_flags)
+ ..()
+ if(pass_flags)
+ pass_flags.flags_can_pass_all = PASS_MOB_IS
+
+/obj/structure/dartboard/get_projectile_hit_boolean(obj/projectile/projectile)
+ . = ..()
+ visible_message(SPAN_DANGER("[projectile] hits [src], collapsing it!"))
+ collapse()
+
+/obj/structure/dartboard/proc/flush_contents()
+ for(var/atom/movable/embedded_items as anything in contents)
+ embedded_items.forceMove(loc)
+
+/obj/structure/dartboard/proc/collapse()
+ playsound(src, 'sound/effects/thud1.ogg', 50)
+ new /obj/item/dartboard/(loc)
+ qdel(src)
+
+/obj/structure/dartboard/attack_hand(mob/user)
+ if(length(contents))
+ user.visible_message(SPAN_NOTICE("[user] starts recovering items from [src]..."), SPAN_NOTICE("You start recovering items from [src]..."))
+ if(do_after(user, 1 SECONDS, INTERRUPT_ALL, BUSY_ICON_FRIENDLY, user, INTERRUPT_MOVED, BUSY_ICON_GENERIC))
+ flush_contents()
+ else
+ to_chat(user, SPAN_WARNING("[src] has nothing embedded!"))
+
+/obj/structure/dartboard/Destroy()
+ flush_contents()
+ . = ..()
+
+/obj/structure/dartboard/hitby(obj/item/thrown_item)
+ if(thrown_item.sharp != IS_SHARP_ITEM_ACCURATE && !istype(thrown_item, /obj/item/weapon/dart))
+ visible_message(SPAN_DANGER("[thrown_item] hits [src], collapsing it!"))
+ collapse()
+ return
+
+ contents += thrown_item
+ playsound(src, 'sound/weapons/tablehit1.ogg', 50)
+ var/score = rand(1,21)
+ if(score == 21)
+ visible_message(SPAN_DANGER("[thrown_item] embeds into [src], striking the bullseye! 50 points."))
+ return
+
+ var/band = "single"
+ var/band_number = rand(1,3)
+ score *= band_number
+ switch(band_number)
+ if(DOUBLE_BAND)
+ band = "double"
+ if(TRIPLE_BAND)
+ band = "triple"
+ visible_message(SPAN_DANGER("[thrown_item] embeds into [src], striking [band] for [score] point\s."))
+
+/obj/structure/dartboard/attackby(obj/item/item, mob/user)
+ user.visible_message(SPAN_DANGER("[user] hits [src] with [item], collapsing it!"), SPAN_DANGER("You collapse [src] with [item]!"))
+ collapse()
+
+/obj/structure/dartboard/MouseDrop(over_object, src_location, over_location)
+ . = ..()
+ if(over_object != usr || !Adjacent(usr))
+ return
+
+ if(!ishuman(usr))
+ return
+
+ visible_message(SPAN_NOTICE("[usr] unsecures [src]."))
+ var/obj/item/dartboard/unsecured_board = new(loc)
+ usr.put_in_hands(unsecured_board)
+ qdel(src)
+
+/obj/item/dartboard
+ name = "dartboard"
+ desc = "A dartboard for darts."
+ icon = 'icons/obj/structures/props/props.dmi'
+ icon_state = "dart_board"
+
+/obj/item/dartboard/attack_self(mob/user)
+ . = ..()
+
+ var/turf_ahead = get_step(user, user.dir)
+ if(!istype(turf_ahead, /turf/closed))
+ to_chat(user, SPAN_WARNING("[src] needs a wall to be secured to!"))
+ return
+
+ var/obj/structure/dartboard/secured_board = new(user.loc)
+ switch(user.dir)
+ if(NORTH)
+ secured_board.pixel_y = 32
+ if(EAST)
+ secured_board.pixel_x = 32
+ if(SOUTH)
+ secured_board.pixel_y = -32
+ if(WEST)
+ secured_board.pixel_x = -32
+
+ to_chat(user, SPAN_NOTICE("You secure [secured_board] to [turf_ahead]."))
+ qdel(src)
+
+#undef DOUBLE_BAND
+#undef TRIPLE_BAND
diff --git a/code/game/objects/structures/props.dm b/code/game/objects/structures/props.dm
index 9eea571961f7..bd5610487ea0 100644
--- a/code/game/objects/structures/props.dm
+++ b/code/game/objects/structures/props.dm
@@ -810,8 +810,10 @@
var/obj/item/stack/sheet/wood/fuel = attacking_item
if(remaining_fuel >= initial(remaining_fuel))
to_chat(user, SPAN_NOTICE("You cannot fuel [src] further."))
+ return
if(!fuel.use(1))
to_chat(SPAN_NOTICE("You do not have enough [attacking_item] to fuel [src]."))
+ return
visible_message(SPAN_NOTICE("[user] fuels [src] with [fuel]."))
remaining_fuel++
diff --git a/code/game/objects/structures/reagent_dispensers.dm b/code/game/objects/structures/reagent_dispensers.dm
index 7dc6d883a2d5..6471dfa21520 100644
--- a/code/game/objects/structures/reagent_dispensers.dm
+++ b/code/game/objects/structures/reagent_dispensers.dm
@@ -119,8 +119,6 @@
if(EXPLOSION_THRESHOLD_MEDIUM to INFINITY)
deconstruct(FALSE)
return
- else
- return
/obj/structure/reagent_dispensers/attack_hand()
if(!reagents || reagents.locked)
diff --git a/code/game/objects/structures/safe.dm b/code/game/objects/structures/safe.dm
index 87e713ad0af8..011fa2a17f48 100644
--- a/code/game/objects/structures/safe.dm
+++ b/code/game/objects/structures/safe.dm
@@ -222,3 +222,28 @@ FLOOR SAFES
/obj/structure/safe/floor/hide(intact)
invisibility = intact ? 101 : 0
+
+//almayer
+
+/obj/structure/safe/co_office
+
+/obj/structure/safe/co_office/Initialize()
+ . = ..()
+ new /obj/item/clothing/glasses/monocle(src)
+ new /obj/item/book/codebook(src)
+ new /obj/item/coin/silver/falcon(src)
+ new /obj/item/weapon/telebaton(src)
+ new /obj/item/moneybag(src)
+
+/obj/structure/safe/cl_office
+
+/obj/structure/safe/cl_office/Initialize()
+ . = ..()
+ new /obj/item/clothing/suit/armor/bulletproof(src)
+ new /obj/item/weapon/gun/pistol/es4(src)
+ new /obj/item/ammo_magazine/pistol/es4(src)
+ new /obj/item/ammo_magazine/pistol/es4(src)
+ new /obj/item/clothing/accessory/storage/holster(src)
+ new /obj/item/spacecash/c1000/counterfeit(src)
+ new /obj/item/spacecash/c1000/counterfeit(src)
+ new /obj/item/coin/platinum(src)
diff --git a/code/game/objects/structures/signs.dm b/code/game/objects/structures/signs.dm
index fbd6920875ad..adabf0c54141 100644
--- a/code/game/objects/structures/signs.dm
+++ b/code/game/objects/structures/signs.dm
@@ -17,6 +17,7 @@
S.desc = desc
S.icon_state = icon_state
S.sign_state = icon_state
+ S.icon = icon
deconstruct(FALSE)
else ..()
@@ -45,6 +46,7 @@
S.name = name
S.desc = desc
S.icon_state = sign_state
+ S.icon = icon
to_chat(user, "You fasten \the [S] with your [tool].")
qdel(src)
else ..()
@@ -568,7 +570,7 @@
/obj/structure/sign/ROsign
name = "\improper USCM Requisitions Office Guidelines"
- desc = " 1. You are not entitled to service or equipment. Attachments are a privilege, not a right.\n 2. You must be fully dressed to obtain service. Cyrosleep underwear is non-permissible.\n 3. The Requsitions Officer has the final say and the right to decline service. Only the Acting Commanding Officer may override their decisions.\n 4. Please treat your Requsitions staff with respect. They work hard."
+ desc = " 1. You are not entitled to service or equipment. Attachments are a privilege, not a right.\n 2. You must be fully dressed to obtain service. Cryosleep underwear is non-permissible.\n 3. The Quartermaster has the final say and the right to decline service. Only the Acting Commanding Officer may override their decisions.\n 4. Please treat your Requsitions staff with respect. They work hard."
icon_state = "roplaque"
/obj/structure/sign/prop1
@@ -592,9 +594,3 @@
desc = "An unbelievably creepy cat clock that surveys the room with every tick and every tock."
icon = 'icons/obj/structures/props/catclock.dmi'
icon_state = "cat_clock_motion"
-
-/obj/structure/sign/dartboard
- name = "dartboard"
- desc = "A dartboard, secured with a nail and a string. It has bullet holes and knife stab marks over and around it."
- icon = 'icons/obj/structures/props/props.dmi'
- icon_state = "dart_board"
diff --git a/code/game/objects/structures/surface.dm b/code/game/objects/structures/surface.dm
index 3a2dbd3e8d5c..efc69002424f 100644
--- a/code/game/objects/structures/surface.dm
+++ b/code/game/objects/structures/surface.dm
@@ -61,8 +61,7 @@
draw_item_overlays()
/obj/structure/surface/proc/detach_item(obj/item/O)
- O.pixel_x = initial(O.pixel_x)
- O.pixel_y = initial(O.pixel_y)
+ O.scatter_item()
UnregisterSignal(O, COMSIG_ATOM_DECORATED)
draw_item_overlays()
return
diff --git a/code/game/runtimes.dm b/code/game/runtimes.dm
index 1332309168a3..2cdc955aa426 100644
--- a/code/game/runtimes.dm
+++ b/code/game/runtimes.dm
@@ -11,7 +11,6 @@
GLOBAL_REAL(stui_init_runtimes, /list) //! Shorthand of Static Initializer errors only, for use in STUI
GLOBAL_REAL(full_init_runtimes, /list) //! Full text of all Static Initializer + World Init errors, for log backfilling
GLOBAL_REAL_VAR(runtime_logging_ready) //! Truthy when init is done and we don't need these shenanigans anymore
-GLOBAL_REAL_VAR(init_runtimes_count) //! Count of runtimes that occured before logging is ready, for in-game reporting
// Deduplication of errors via hash to reduce spamming
GLOBAL_REAL(runtime_hashes, /list)
@@ -24,8 +23,6 @@ GLOBAL_REAL_VAR(total_runtimes)
if(!total_runtimes)
total_runtimes = 0
total_runtimes += 1
- if(!init_runtimes_count)
- init_runtimes_count = 0
if(!stui_init_runtimes)
stui_init_runtimes = list()
if(!full_init_runtimes)
@@ -33,7 +30,6 @@ GLOBAL_REAL_VAR(total_runtimes)
// If this occured during early init, we store the full error to write it to world.log when it's available
if(!runtime_logging_ready)
- init_runtimes_count += 1
full_init_runtimes += E.desc
// Runtime was already reported once, dedup it for STUI
diff --git a/code/game/supplyshuttle.dm b/code/game/supplyshuttle.dm
index 3d774cedc616..e8f40c1d52b3 100644
--- a/code/game/supplyshuttle.dm
+++ b/code/game/supplyshuttle.dm
@@ -1020,7 +1020,6 @@ var/datum/controller/supply/supply_controller = new()
to_chat(usr, SPAN_DANGER("Current retrieval load has reached maximum capacity."))
return
- var/datum/ares_link/link = GLOB.ares_link
for(var/i=1, i<=supply_controller.requestlist.len, i++)
var/datum/supply_order/SO = supply_controller.requestlist[i]
if(SO.ordernum == ordernum)
@@ -1046,7 +1045,7 @@ var/datum/controller/supply/supply_controller = new()
pack_source = "Unknown"
if(prob(90))
pack_name = "Unknown"
- link.log_ares_requisition(pack_source, pack_name, usr.name)
+ log_ares_requisition(pack_source, pack_name, usr.name)
else
temp = "Not enough money left. "
temp += "Back Main Menu "
@@ -1252,7 +1251,7 @@ var/datum/controller/supply/supply_controller = new()
/datum/controller/supply/proc/black_market_investigation()
black_market_heat = -1
- SSticker.mode.get_specific_call("Inspection - Colonial Marshal Ledger Investigation Team", TRUE, TRUE, FALSE)
+ SSticker.mode.get_specific_call("Inspection - Colonial Marshal Ledger Investigation Team", TRUE, TRUE)
log_game("Black Market Inspection auto-triggered.")
/obj/structure/machinery/computer/supplycomp/proc/is_buyable(datum/supply_packs/supply_pack)
diff --git a/code/game/turfs/light.dm b/code/game/turfs/light.dm
index 219e79e93ef2..e8b7038bcb51 100644
--- a/code/game/turfs/light.dm
+++ b/code/game/turfs/light.dm
@@ -1,9 +1,21 @@
+#define LIGHT_FLOOR_COLOR_BLUE 0
+#define LIGHT_FLOOR_COLOR_RED 1
+#define LIGHT_FLOOR_COLOR_GREEN 2
+#define LIGHT_FLOOR_COLOR_YELLOW 3
+#define LIGHT_FLOOR_COLOR_PURPLE 4
+#define LIGHT_FLOOR_COLOR_WHITE 5
+
/turf/open/floor/light
name = "light floor"
desc = "Beware of breakdancing on these tiles, glass shards embedded in the head is not a fun time."
+ icon_state = "light_on"
tile_type = /obj/item/stack/tile/light
var/on = TRUE
- var/state = 0
+ var/state = LIGHT_FLOOR_COLOR_BLUE
+
+/turf/open/floor/light/get_examine_text(mob/user)
+ . = ..()
+ . += "[src] is [broken ? "broken, and requires a replacement lightbulb":"[on ? "on" : "off"]"]."
/turf/open/floor/light/is_light_floor()
return TRUE
@@ -12,22 +24,22 @@
. = ..()
if(on && !broken) //manages color, I feel like this switch is a sin.
switch(state)
- if(0)
+ if(LIGHT_FLOOR_COLOR_BLUE)
icon_state = "light_on"
set_light(5)
- if(1)
+ if(LIGHT_FLOOR_COLOR_RED)
icon_state = "light_on-r"
set_light(5)
- if(2)
+ if(LIGHT_FLOOR_COLOR_GREEN)
icon_state = "light_on-g"
set_light(5)
- if(3)
+ if(LIGHT_FLOOR_COLOR_YELLOW)
icon_state = "light_on-y"
set_light(5)
- if(4)
+ if(LIGHT_FLOOR_COLOR_PURPLE)
icon_state = "light_on-p"
set_light(5)
- if(5,-1)
+ if(LIGHT_FLOOR_COLOR_WHITE,-1) //change this later
icon_state = "light_on-w"
set_light(5)
state = -1
@@ -84,3 +96,68 @@
broken = TRUE
update_icon()
return XENO_ATTACK_ACTION
+
+/turf/open/floor/light/red
+ icon_state = "light_on-r"
+ state = LIGHT_FLOOR_COLOR_RED
+
+/turf/open/floor/light/green
+ icon_state = "light_on-g"
+ state = LIGHT_FLOOR_COLOR_GREEN
+
+/turf/open/floor/light/yellow
+ icon_state = "light_on-y"
+ state = LIGHT_FLOOR_COLOR_YELLOW
+
+/turf/open/floor/light/purple
+ icon_state = "light_on-p"
+ state = LIGHT_FLOOR_COLOR_PURPLE
+
+/turf/open/floor/light/white
+ icon_state = "light_on-w"
+ state = LIGHT_FLOOR_COLOR_WHITE
+
+/turf/open/floor/light/off
+ icon_state = "light_off"
+ on = FALSE
+
+/turf/open/floor/light/off/red
+ state = LIGHT_FLOOR_COLOR_RED
+
+/turf/open/floor/light/off/green
+ state = LIGHT_FLOOR_COLOR_GREEN
+
+/turf/open/floor/light/off/yellow
+ state = LIGHT_FLOOR_COLOR_YELLOW
+
+/turf/open/floor/light/off/purple
+ state = LIGHT_FLOOR_COLOR_PURPLE
+
+/turf/open/floor/light/off/white
+ state = LIGHT_FLOOR_COLOR_WHITE
+
+/turf/open/floor/light/broken
+ icon_state = "light_broken"
+ broken = TRUE
+
+/turf/open/floor/light/broken/red
+ state = LIGHT_FLOOR_COLOR_RED
+
+/turf/open/floor/light/broken/green
+ state = LIGHT_FLOOR_COLOR_GREEN
+
+/turf/open/floor/light/broken/yellow
+ state = LIGHT_FLOOR_COLOR_YELLOW
+
+/turf/open/floor/light/broken/purple
+ state = LIGHT_FLOOR_COLOR_PURPLE
+
+/turf/open/floor/light/broken/white
+ state = LIGHT_FLOOR_COLOR_WHITE
+
+#undef LIGHT_FLOOR_COLOR_BLUE
+#undef LIGHT_FLOOR_COLOR_RED
+#undef LIGHT_FLOOR_COLOR_GREEN
+#undef LIGHT_FLOOR_COLOR_YELLOW
+#undef LIGHT_FLOOR_COLOR_PURPLE
+#undef LIGHT_FLOOR_COLOR_WHITE
diff --git a/code/game/turfs/open.dm b/code/game/turfs/open.dm
index a4781e1a6609..93eb45c3b79c 100644
--- a/code/game/turfs/open.dm
+++ b/code/game/turfs/open.dm
@@ -185,6 +185,7 @@
name = "cave"
icon = 'icons/turf/floors/bigred.dmi'
icon_state = "mars_cave_1"
+ is_groundmap_turf = TRUE
/turf/open/mars_cave/Initialize(mapload, ...)
@@ -283,6 +284,7 @@
name = "ground dirt"
icon = 'icons/turf/ground_map.dmi'
icon_state = "desert"
+ is_groundmap_turf = TRUE
/turf/open/gm/attackby(obj/item/I, mob/user)
@@ -646,6 +648,7 @@
baseturfs = /turf/open/gm/riverdeep
supports_surgery = FALSE
minimap_color = MINIMAP_WATER
+ is_groundmap_turf = FALSE // Not real ground
/turf/open/gm/riverdeep/Initialize(mapload, ...)
@@ -724,6 +727,7 @@
allow_construction = FALSE
var/bushes_spawn = 1
var/plants_spawn = 1
+ is_groundmap_turf = TRUE
name = "wet grass"
desc = "Thick, long, wet grass."
icon = 'icons/turf/floors/jungle.dmi'
diff --git a/code/game/turfs/walls/wall_types.dm b/code/game/turfs/walls/wall_types.dm
index 22979858ce62..1b4091eb2aab 100644
--- a/code/game/turfs/walls/wall_types.dm
+++ b/code/game/turfs/walls/wall_types.dm
@@ -24,8 +24,8 @@
/obj/structure/girder,
/obj/structure/machinery/door,
/obj/structure/machinery/cm_vending/sorted/attachments/blend,
- /obj/structure/machinery/cm_vending/sorted/cargo_ammo/blend,
- /obj/structure/machinery/cm_vending/sorted/cargo_guns/blend,
+ /obj/structure/machinery/cm_vending/sorted/cargo_ammo/cargo/blend,
+ /obj/structure/machinery/cm_vending/sorted/cargo_guns/cargo/blend,
)
/turf/closed/wall/almayer/update_icon()
diff --git a/code/game/verbs/records.dm b/code/game/verbs/records.dm
index f09de72da2e6..18ed35ee6321 100644
--- a/code/game/verbs/records.dm
+++ b/code/game/verbs/records.dm
@@ -143,7 +143,7 @@
dat += ""
var/color = "#008800"
- var/add_dat = "Add Admin Note Add Confidential Admin Note "
+ var/add_dat = "Add Admin Note Add Confidential Admin Note "
switch(note_category)
if(NOTE_MERIT)
color = "#9e3dff"
diff --git a/code/game/world.dm b/code/game/world.dm
index fce40ca468ae..f5388ed6fd52 100644
--- a/code/game/world.dm
+++ b/code/game/world.dm
@@ -71,8 +71,6 @@ var/list/reboot_sfx = file2list("config/reboot_sfx.txt")
RoleAuthority = new /datum/authority/branch/role()
to_world(SPAN_DANGER("\b Job setup complete"))
- if(!EvacuationAuthority) EvacuationAuthority = new
-
initiate_minimap_icons()
change_tick_lag(CONFIG_GET(number/ticklag))
@@ -91,8 +89,8 @@ var/list/reboot_sfx = file2list("config/reboot_sfx.txt")
update_status()
//Scramble the coords obsfucator
- obfs_x = rand(-500, 500) //A number between -100 and 100
- obfs_y = rand(-500, 500) //A number between -100 and 100
+ GLOB.obfs_x = rand(-500, 500) //A number between -100 and 100
+ GLOB.obfs_y = rand(-500, 500) //A number between -100 and 100
spawn(3000) //so we aren't adding to the round-start lag
if(CONFIG_GET(flag/ToRban))
@@ -174,11 +172,6 @@ var/world_topic_spam_protect_time = world.timeofday
response["response"] = "Payload too large"
return json_encode(response)
- if(SSfail_to_topic?.IsRateLimited(addr))
- response["statuscode"] = 429
- response["response"] = "Rate limited"
- return json_encode(response)
-
var/logging = CONFIG_GET(flag/log_world_topic)
var/topic_decoded = rustg_url_decode(T)
if(!rustg_json_is_valid(topic_decoded))
diff --git a/code/global.dm b/code/global.dm
index bdde529a9af8..e329cbdd00d5 100644
--- a/code/global.dm
+++ b/code/global.dm
@@ -153,14 +153,6 @@ var/list/nato_phonetic_alphabet = list("Alpha", "Bravo", "Charlie", "Delta", "Ec
var/distress_cancel = 0
var/destroy_cancel = 0
-//Coordinate obsfucator
-//Used by the rangefinders and linked systems to prevent coords collection/prefiring
-
-/// A number between -500 and 500.
-var/global/obfs_x = 0
-/// A number between -500 and 500.
-var/global/obfs_y = 0
-
// Which lobby art is on display
// This is updated by the lobby art turf when it initializes
var/displayed_lobby_art = -1
diff --git a/code/modules/admin/player_panel/actions/antag.dm b/code/modules/admin/player_panel/actions/antag.dm
index b3b62243c812..b1c2da6be123 100644
--- a/code/modules/admin/player_panel/actions/antag.dm
+++ b/code/modules/admin/player_panel/actions/antag.dm
@@ -56,9 +56,8 @@
if(params["leader"])
preset = GLOB.gear_path_presets_list[/datum/equipment_preset/other/xeno_cultist/leader]
-
- preset.load_race(H, params["hivenumber"])
- preset.load_status(H)
+ preset.load_race(H)
+ preset.load_status(H, params["hivenumber"])
var/title = params["leader"]? "xeno cultist leader" : "cultist"
diff --git a/code/modules/admin/player_panel/player_panel.dm b/code/modules/admin/player_panel/player_panel.dm
index 12686e683521..4b79c8c91569 100644
--- a/code/modules/admin/player_panel/player_panel.dm
+++ b/code/modules/admin/player_panel/player_panel.dm
@@ -389,15 +389,15 @@
dat += "Round Duration: [round(world.time / 36000)]:[add_zero(world.time / 600 % 60, 2)]:[world.time / 100 % 6][world.time / 100 % 10] "
if(check_rights(R_DEBUG, 0))
- dat += "VV Evacuation Controller "
dat += "VV Shuttle Controller "
if(check_rights(R_MOD, 0))
- dat += "Evacuation: "
- switch(EvacuationAuthority.evac_status)
- if(EVACUATION_STATUS_STANDING_BY) dat += "STANDING BY"
- if(EVACUATION_STATUS_INITIATING) dat += "IN PROGRESS: [EvacuationAuthority.get_status_panel_eta()]"
- if(EVACUATION_STATUS_COMPLETE) dat += "COMPLETE"
+ dat += "Evacuation Goals: "
+ switch(SShijack.evac_status)
+ if(EVACUATION_STATUS_NOT_INITIATED)
+ dat += "STANDING BY"
+ if(EVACUATION_STATUS_INITIATED)
+ dat += "IN PROGRESS"
dat += " "
dat += "Initiate Evacuation "
@@ -405,20 +405,6 @@
dat += "Toggle Evacuation Permission (does not affect evac in progress) "
if(check_rights(R_ADMIN, 0)) dat += "Force Evacuation Now "
- if(check_rights(R_ADMIN, 0))
- dat += "Self-Destruct: "
- switch(EvacuationAuthority.dest_status)
- if(NUKE_EXPLOSION_INACTIVE) dat += "INACTIVE"
- if(NUKE_EXPLOSION_ACTIVE) dat += "ACTIVE"
- if(NUKE_EXPLOSION_IN_PROGRESS) dat += "IN PROGRESS"
- if(NUKE_EXPLOSION_FINISHED, NUKE_EXPLOSION_GROUND_FINISHED) dat += "FINISHED"
- dat += " "
-
- dat += "Unlock Self-Destruct control panel for humans "
- dat += "Lock Self-Destruct control panel for humans "
- dat += "Destruct the [MAIN_SHIP_NAME] NOW "
- dat += "Toggle Self-Destruct Permission (does not affect evac in progress) "
-
dat += "[SSticker.delay_end ? "End Round Normally" : "Delay Round End"] "
dat += ""
show_browser(usr, dat, "Round Status", "roundstatus", "size=600x500")
diff --git a/code/modules/admin/tabs/event_tab.dm b/code/modules/admin/tabs/event_tab.dm
index a5975bb02274..fcc604c9cfa8 100644
--- a/code/modules/admin/tabs/event_tab.dm
+++ b/code/modules/admin/tabs/event_tab.dm
@@ -218,14 +218,17 @@
if(!istype(chosen_ert))
return
- var/quiet_launch = tgui_alert(usr, "Would you like to announce the distress beacon to the server population? This will reveal the distress beacon to all players.", "Announce distress beacon?", list("Yes", "No"), 20 SECONDS)
- if(!quiet_launch)
- qdel(chosen_ert)
- return
- if(quiet_launch == "No")
- quiet_launch = TRUE
- if (quiet_launch == "Yes")
- quiet_launch = FALSE
+ var/launch_broadcast = tgui_alert(usr, "Would you like to broadcast the beacon launch? This will reveal the distress beacon to all players.", "Announce distress beacon?", list("Yes", "No"), 20 SECONDS)
+ if(launch_broadcast == "Yes")
+ launch_broadcast = TRUE
+ else
+ launch_broadcast = FALSE
+
+ var/announce_receipt = tgui_alert(usr, "Would you like to announce the beacon received message? This will reveal the distress beacon to all players.", "Announce beacon received?", list("Yes", "No"), 20 SECONDS)
+ if(announce_receipt == "Yes")
+ announce_receipt = TRUE
+ else
+ announce_receipt = FALSE
var/turf/override_spawn_loc
var/prompt = tgui_alert(usr, "Spawn at their assigned spawn, or at your location?", "Spawnpoint Selection", list("Spawn", "Current Location"), 0)
@@ -235,7 +238,7 @@
if(prompt == "Current Location")
override_spawn_loc = get_turf(usr)
- chosen_ert.activate(quiet_launch = quiet_launch, announce = !quiet_launch, override_spawn_loc = override_spawn_loc)
+ chosen_ert.activate(quiet_launch = launch_broadcast, announce_incoming = announce_receipt, override_spawn_loc = override_spawn_loc)
message_admins("[key_name_admin(usr)] admin-called a [choice == "Randomize" ? "randomized ":""]distress beacon: [chosen_ert.name]")
@@ -247,7 +250,7 @@
if(!SSticker.mode || !check_rights(R_ADMIN))
return
set_security_level(SEC_LEVEL_RED)
- EvacuationAuthority.initiate_evacuation()
+ SShijack.initiate_evacuation()
message_admins("[key_name_admin(usr)] forced an emergency evacuation.")
@@ -258,7 +261,7 @@
if(!SSticker.mode || !check_rights(R_ADMIN))
return
- EvacuationAuthority.cancel_evacuation()
+ SShijack.cancel_evacuation()
message_admins("[key_name_admin(usr)] canceled an emergency evacuation.")
@@ -322,7 +325,7 @@
if(!admin_holder)
return
- var/list/options = list("Weyland-Yutani", "High Command", "Provost", "Press", "Other", "Cancel")
+ var/list/options = list("Weyland-Yutani", "High Command", "Provost", "Press", "CMB", "Other", "Cancel")
var/answer = tgui_input_list(src, "Which kind of faxes would you like to see?", "Faxes", options)
switch(answer)
if("Weyland-Yutani")
@@ -597,9 +600,9 @@
return FALSE
var/datum/ares_link/link = GLOB.ares_link
- if(link.p_apollo.inoperable())
+ if(link.processor_apollo.inoperable())
var/prompt = tgui_alert(src, "ARES APOLLO processor is offline or destroyed, send the message anyways?", "Choose.", list("Yes", "No"), 20 SECONDS)
- if(prompt == "No")
+ if(prompt != "Yes")
to_chat(usr, SPAN_WARNING("[MAIN_AI_SYSTEM] is not responding. It's APOLLO processor may be offline or destroyed."))
return FALSE
@@ -931,13 +934,8 @@
message_admins("[key_name(usr)] has fired \an [warhead.name] at ([target.x],[target.y],[target.z]).")
warhead.warhead_impact(target)
- if(istype(warhead, /obj/structure/ob_ammo/warhead/cluster))
- // so the user's screen can shake for the duration of the cluster, otherwise we get a runtime.
- QDEL_IN(warhead, OB_CLUSTER_DURATION)
- else
- QDEL_IN(warhead, OB_CRASHING_DOWN)
else
- warhead.loc = target
+ warhead.forceMove(target)
/client/proc/change_taskbar_icon()
set name = "Set Taskbar Icon"
diff --git a/code/modules/admin/tabs/server_tab.dm b/code/modules/admin/tabs/server_tab.dm
index 6e5ded23206a..84c9426dfa3f 100644
--- a/code/modules/admin/tabs/server_tab.dm
+++ b/code/modules/admin/tabs/server_tab.dm
@@ -6,10 +6,6 @@
if (!usr.client.admin_holder || !(usr.client.admin_holder.rights & R_MOD))
return
- if(!check_rights(R_DEBUG, FALSE) && SSticker.current_state != GAME_STATE_FINISHED)
- to_chat(usr, "You can't restart the world until the round has ended!")
- return
-
var/confirm = alert("Restart the game world?", "Restart", "Yes", "Cancel")
if(confirm == "Cancel")
return
diff --git a/code/modules/admin/topic/topic.dm b/code/modules/admin/topic/topic.dm
index bb7755aa41b0..d60377123c49 100644
--- a/code/modules/admin/topic/topic.dm
+++ b/code/modules/admin/topic/topic.dm
@@ -131,50 +131,20 @@
if(href_list["evac_authority"])
switch(href_list["evac_authority"])
if("init_evac")
- if(!EvacuationAuthority.initiate_evacuation())
+ if(!SShijack.initiate_evacuation())
to_chat(usr, SPAN_WARNING("You are unable to initiate an evacuation right now!"))
else
message_admins("[key_name_admin(usr)] called an evacuation.")
if("cancel_evac")
- if(!EvacuationAuthority.cancel_evacuation())
+ if(!SShijack.cancel_evacuation())
to_chat(usr, SPAN_WARNING("You are unable to cancel an evacuation right now!"))
else
message_admins("[key_name_admin(usr)] canceled an evacuation.")
if("toggle_evac")
- EvacuationAuthority.flags_scuttle ^= FLAGS_EVACUATION_DENY
- message_admins("[key_name_admin(usr)] has [EvacuationAuthority.flags_scuttle & FLAGS_EVACUATION_DENY ? "forbidden" : "allowed"] ship-wide evacuation.")
-
- if("force_evac")
- if(!EvacuationAuthority.begin_launch())
- to_chat(usr, SPAN_WARNING("You are unable to launch the pods directly right now!"))
- else
- message_admins("[key_name_admin(usr)] force-launched the escape pods.")
-
- if("init_dest")
- if(!EvacuationAuthority.enable_self_destruct())
- to_chat(usr, SPAN_WARNING("You are unable to authorize the self-destruct right now!"))
- else
- message_admins("[key_name_admin(usr)] force-enabled the self-destruct system.")
-
- if("cancel_dest")
- if(!EvacuationAuthority.cancel_self_destruct(1))
- to_chat(usr, SPAN_WARNING("You are unable to cancel the self-destruct right now!"))
- else
- message_admins("[key_name_admin(usr)] canceled the self-destruct system.")
-
- if("use_dest")
-
- var/confirm = alert("Are you sure you want to self-destruct the Almayer?", "Self-Destruct", "Yes", "Cancel")
- if(confirm != "Yes")
- return
- message_admins("[key_name_admin(usr)] forced the self-destrust system, destroying the [MAIN_SHIP_NAME].")
- EvacuationAuthority.trigger_self_destruct()
-
- if("toggle_dest")
- EvacuationAuthority.flags_scuttle ^= FLAGS_SELF_DESTRUCT_DENY
- message_admins("[key_name_admin(usr)] has [EvacuationAuthority.flags_scuttle & FLAGS_SELF_DESTRUCT_DENY ? "forbidden" : "allowed"] the self-destruct system.")
+ SShijack.evac_admin_denied = !SShijack.evac_admin_denied
+ message_admins("[key_name_admin(usr)] has [SShijack.evac_admin_denied ? "forbidden" : "allowed"] ship-wide evacuation.")
//======================================================
//======================================================
@@ -336,86 +306,6 @@
/////////////////////////////////////new ban stuff
- else if(href_list["jobban2"])
-// if(!check_rights(R_BAN)) return
- /*
- var/mob/M = locate(href_list["jobban2"])
- if(!ismob(M))
- to_chat(usr, "This can only be used on instances of type /mob")
- return
-
- if(!M.ckey) //sanity
- to_chat(usr, "This mob has no ckey")
- return
- if(!RoleAuthority)
- to_chat(usr, "The Role Authority is not set up!")
- return
-
- var/datum/entity/player/P = get_player_from_key(M.ckey)
-
- var/dat = ""
- var/body
- var/jobs = ""
-
- /***********************************WARNING!************************************
- The jobban stuff looks mangled and disgusting
- But it looks beautiful in-game
- -Nodrak
- ************************************WARNING!***********************************/
-//Regular jobs
- //Command (Blue)
- jobs += generate_job_ban_list(M, ROLES_CIC, "CIC", "ddddff")
- jobs += " "
- // SUPPORT
- jobs += generate_job_ban_list(M, ROLES_AUXIL_SUPPORT, "Support", "ccccff")
- jobs += " "
- // MPs
- jobs += generate_job_ban_list(M, ROLES_POLICE, "Police", "ffdddd")
- jobs += " "
- //Engineering (Yellow)
- jobs += generate_job_ban_list(M, ROLES_ENGINEERING, "Engineering", "fff5cc")
- jobs += " "
- //Cargo (Yellow) //Copy paste, yada, yada. Hopefully Snail can rework this in the future.
- jobs += generate_job_ban_list(M, ROLES_REQUISITION, "Requisition", "fff5cc")
- jobs += " "
- //Medical (White)
- jobs += generate_job_ban_list(M, ROLES_MEDICAL, "Medical", "ffeef0")
- jobs += " "
- //Marines
- jobs += generate_job_ban_list(M, ROLES_MARINES, "Marines", "ffeeee")
- jobs += " "
- // MISC
- jobs += generate_job_ban_list(M, ROLES_MISC, "Misc", "aaee55")
- jobs += " "
- // Xenos (Orange)
- jobs += generate_job_ban_list(M, ROLES_XENO, "Xenos", "a268b1")
- jobs += " "
- //Extra (Orange)
- var/isbanned_dept = jobban_isbanned(M, "Syndicate", P)
- jobs += ""
- jobs += "Extras "
-
- //ERT
- if(jobban_isbanned(M, "Emergency Response Team", P) || isbanned_dept)
- jobs += "Emergency Response Team "
- else
- jobs += "Emergency Response Team "
-
- //Survivor
- if(jobban_isbanned(M, "Survivor", P) || isbanned_dept)
- jobs += "Survivor "
- else
- jobs += "Survivor "
-
- if(jobban_isbanned(M, "Agent", P) || isbanned_dept)
- jobs += "Agent "
- else
- jobs += "Agent "
-
- body = "[jobs]"
- dat = "[body] "
- show_browser(usr, dat, "Job-Ban Panel: [M.name]", "jobban2", "size=800x490")
- return*/ // DEPRECATED
//JOBBAN'S INNARDS
else if(href_list["jobban3"])
if(!check_rights(R_MOD,0) && !check_rights(R_ADMIN)) return
@@ -697,7 +587,6 @@
to_world(SPAN_NOTICE("The mode is now: [GLOB.master_mode]! "))
Game() // updates the main game menu
SSticker.save_mode(GLOB.master_mode)
- .(href, list("c_mode"=1))
else if(href_list["f_secret2"])
@@ -836,14 +725,14 @@
if(href_list["makecultist"])
var/datum/equipment_preset/preset = GLOB.gear_path_presets_list[/datum/equipment_preset/other/xeno_cultist]
- preset.load_race(H, hive.hivenumber)
- preset.load_status(H)
+ preset.load_race(H)
+ preset.load_status(H, hive.hivenumber)
message_admins("[key_name_admin(usr)] has made [key_name_admin(H)] into a cultist for [hive.name].")
else if(href_list["makecultistleader"])
var/datum/equipment_preset/preset = GLOB.gear_path_presets_list[/datum/equipment_preset/other/xeno_cultist/leader]
- preset.load_race(H, hive.hivenumber)
- preset.load_status(H)
+ preset.load_race(H)
+ preset.load_status(H, hive.hivenumber)
message_admins("[key_name_admin(usr)] has made [key_name_admin(H)] into a cultist leader for [hive.name].")
H.faction = hive.internal_faction
@@ -1243,7 +1132,7 @@
for(var/client/X in GLOB.admins)
if((R_ADMIN|R_MOD) & X.admin_holder.rights)
to_chat(X, SPAN_STAFF_IC("ADMINS/MODS: \red [src.owner] replied to [key_name(H)]'s USCM message with: \blue \")[input]\" "))
- to_chat(H, SPAN_DANGER("You hear something crackle in your headset before a voice speaks, please stand by for a message from USCM:\" \blue \"[input]\" "))
+ to_chat(H, SPAN_DANGER("You hear something crackle in your headset before a voice speaks, please stand by for a message:\" \blue \"[input]\" "))
else if(href_list["SyndicateReply"])
var/mob/living/carbon/human/H = locate(href_list["SyndicateReply"])
@@ -1310,11 +1199,10 @@
if(send_choice != "Send")
return
GLOB.fax_contents += fax_message // save a copy
-
- GLOB.USCMFaxes.Add("\[view reply at [world.timeofday]\] ")
-
var/customname = input(src.owner, "Pick a title for the report", "Title") as text|null
+ GLOB.USCMFaxes.Add("\[view '[customname]' from [key_name(usr)] at [time2text(world.timeofday, "hh:mm:ss")]\] ")
+
var/msg_ghost = SPAN_NOTICE("PRESS REPLY: ")
msg_ghost += "Transmitting '[customname]' via secure connection ... "
msg_ghost += "view message "
@@ -1393,10 +1281,10 @@
return
GLOB.fax_contents += fax_message // save a copy
- GLOB.USCMFaxes.Add("\[view reply at [world.timeofday]\] ")
-
var/customname = input(src.owner, "Pick a title for the report", "Title") as text|null
+ GLOB.USCMFaxes.Add("\[view '[customname]' from [key_name(usr)] at [time2text(world.timeofday, "hh:mm:ss")]\] ")
+
var/msg_ghost = SPAN_NOTICE("USCM FAX REPLY: ")
msg_ghost += "Transmitting '[customname]' via secure connection ... "
msg_ghost += "view message "
@@ -1472,12 +1360,12 @@
return
GLOB.fax_contents += fax_message // save a copy
- GLOB.WYFaxes.Add("\[view reply at [world.timeofday]\] ") //Add replies so that mods know what the hell is goin on with the RP
-
var/customname = input(src.owner, "Pick a title for the report", "Title") as text|null
if(!customname)
return
+ GLOB.WYFaxes.Add("\[view '[customname]' from [key_name(usr)] at [time2text(world.timeofday, "hh:mm:ss")]\] ") //Add replies so that mods know what the hell is goin on with the RP
+
var/msg_ghost = SPAN_NOTICE("WEYLAND-YUTANI FAX REPLY: ")
msg_ghost += "Transmitting '[customname]' via secure connection ... "
msg_ghost += "view message "
@@ -1554,12 +1442,12 @@
return
GLOB.fax_contents += fax_message // save a copy
- GLOB.CMBFaxes.Add("\[view reply at [world.timeofday]\] ") //Add replies so that mods know what the hell is goin on with the RP
-
var/customname = input(src.owner, "Pick a title for the report", "Title") as text|null
if(!customname)
return
+ GLOB.CMBFaxes.Add("\[view '[customname]' from [key_name(usr)] at [time2text(world.timeofday, "hh:mm:ss")]\] ") //Add replies so that mods know what the hell is goin on with the RP
+
var/msg_ghost = SPAN_NOTICE("COLONIAL MARSHAL BUREAU FAX REPLY: ")
msg_ghost += "Transmitting '[customname]' via secure connection ... "
msg_ghost += "view message "
@@ -1904,16 +1792,18 @@
addtimer(CALLBACK(src, PROC_REF(accept_ert), usr, locate(href_list["distress"])), 10 SECONDS)
//unanswered_distress -= ref_person
- if(href_list["distress_pmc"]) //Wey-Yu specific PMC distress signal for chem retrieval ERT
+ if(href_list["distress_handheld"]) //Prepares to call and logs accepted handheld distress beacons
+ var/mob/ref_person = href_list["distress_handheld"]
+ var/ert_name = href_list["ert_name"]
distress_cancel = FALSE
- message_admins("[key_name_admin(usr)] has opted to SEND the distress beacon! Launching in 10 seconds... (CANCEL )")
- addtimer(CALLBACK(src, PROC_REF(accept_pmc_ert), usr, locate(href_list["distress"])), 10 SECONDS)
+ message_admins("[key_name_admin(usr)] has opted to SEND [ert_name]! Launching in 10 seconds... (CANCEL )")
+ addtimer(CALLBACK(src, PROC_REF(accept_handheld_ert), usr, ref_person, ert_name), 10 SECONDS)
- if(href_list["ccdeny_pmc"]) // CentComm-deny. The distress call is denied, without any further conditions
- var/mob/ref_person = locate(href_list["ccdeny_pmc"])
+ if(href_list["deny_distress_handheld"]) //Logs denied handheld distress beacons
+ var/mob/ref_person = href_list["deny_distress_handheld"]
to_chat(ref_person, "The distress signal has not received a response.")
log_game("[key_name_admin(usr)] has denied a distress beacon, requested by [key_name_admin(ref_person)]")
- message_admins("[key_name_admin(usr)] has denied a distress beacon, requested by [key_name_admin(ref_person)]", 1)
+ message_admins("[key_name_admin(usr)] has denied a distress beacon, requested by [key_name_admin(ref_person)]")
if(href_list["destroyship"]) //Distress Beacon, sends a random distress beacon when pressed
destroy_cancel = FALSE
@@ -1948,7 +1838,7 @@
supply_controller.shoppinglist += new_order
//Can no longer request a nuke
- GLOB.ares_link.interface.nuke_available = FALSE
+ GLOB.ares_datacore.nuke_available = FALSE
marine_announcement("A nuclear device has been authorized by High Command and will be delivered to requisitions via ASRS.", "NUCLEAR ORDNANCE AUTHORIZED", 'sound/misc/notice2.ogg', logging = ARES_LOG_MAIN)
log_game("[key_name_admin(usr)] has authorized a [nuketype], requested by [key_name_admin(ref_person)]")
@@ -2092,13 +1982,14 @@
log_game("[key_name_admin(approver)] has sent a randomized distress beacon, requested by [key_name_admin(ref_person)]")
message_admins("[key_name_admin(approver)] has sent a randomized distress beacon, requested by [key_name_admin(ref_person)]")
-/datum/admins/proc/accept_pmc_ert(mob/approver, mob/ref_person)
+///Handles calling the ERT sent by handheld distress beacons
+/datum/admins/proc/accept_handheld_ert(mob/approver, mob/ref_person, ert_called)
if(distress_cancel)
return
distress_cancel = TRUE
- SSticker.mode.get_specific_call("Weyland-Yutani PMC (Chemical Investigation Squad)", TRUE, FALSE, FALSE)
- log_game("[key_name_admin(approver)] has sent a PMC distress beacon, requested by [key_name_admin(ref_person)]")
- message_admins("[key_name_admin(approver)] has sent a PMC distress beacon, requested by [key_name_admin(ref_person)]")
+ SSticker.mode.get_specific_call("[ert_called]", TRUE, FALSE)
+ log_game("[key_name_admin(approver)] has sent [ert_called], requested by [key_name_admin(ref_person)]")
+ message_admins("[key_name_admin(approver)] has sent [ert_called], requested by [key_name_admin(ref_person)]")
/datum/admins/proc/generate_job_ban_list(mob/M, datum/entity/player/P, list/roles, department, color = "ccccff")
var/counter = 0
diff --git a/code/modules/admin/topic/topic_events.dm b/code/modules/admin/topic/topic_events.dm
index 45d826668d4b..c38f715d93bf 100644
--- a/code/modules/admin/topic/topic_events.dm
+++ b/code/modules/admin/topic/topic_events.dm
@@ -206,7 +206,19 @@
em_call.players_to_offer = humans
em_call.owner = owner
- em_call.activate(announce = FALSE)
+ var/launch_broadcast = tgui_alert(usr, "Would you like to broadcast the beacon launch? This will reveal the distress beacon to all players.", "Announce distress beacon?", list("Yes", "No"), 20 SECONDS)
+ if(launch_broadcast == "Yes")
+ launch_broadcast = TRUE
+ else
+ launch_broadcast = FALSE
+
+ var/announce_receipt = tgui_alert(usr, "Would you like to announce the beacon received message? This will reveal the distress beacon to all players.", "Announce beacon received?", list("Yes", "No"), 20 SECONDS)
+ if(announce_receipt == "Yes")
+ announce_receipt = TRUE
+ else
+ announce_receipt = FALSE
+
+ em_call.activate(launch_broadcast, announce_receipt)
message_admins("[key_name_admin(usr)] created [humans_to_spawn] humans as [job_name] at [get_area(initial_spot)]")
@@ -284,7 +296,19 @@
em_call.players_to_offer = xenos
em_call.owner = owner
- em_call.activate(announce = FALSE)
+ var/launch_broadcast = tgui_alert(usr, "Would you like to broadcast the beacon launch? This will reveal the distress beacon to all players.", "Announce distress beacon?", list("Yes", "No"), 20 SECONDS)
+ if(launch_broadcast == "Yes")
+ launch_broadcast = TRUE
+ else
+ launch_broadcast = FALSE
+
+ var/announce_receipt = tgui_alert(usr, "Would you like to announce the beacon received message? This will reveal the distress beacon to all players.", "Announce beacon received?", list("Yes", "No"), 20 SECONDS)
+ if(announce_receipt == "Yes")
+ announce_receipt = TRUE
+ else
+ announce_receipt = FALSE
+
+ em_call.activate(launch_broadcast, announce_receipt)
message_admins("[key_name_admin(usr)] created [xenos_to_spawn] xenos as [xeno_caste] at [get_area(initial_spot)]")
diff --git a/code/modules/admin/verbs/adminhelp.dm b/code/modules/admin/verbs/adminhelp.dm
index 758fd2327e77..5f10b8d24d22 100644
--- a/code/modules/admin/verbs/adminhelp.dm
+++ b/code/modules/admin/verbs/adminhelp.dm
@@ -753,6 +753,8 @@ GLOBAL_DATUM_INIT(ahelp_tickets, /datum/admin_help_tickets, new)
//
/client/proc/giveadminhelpverb()
+ if(!src)
+ return
add_verb(src, /client/verb/adminhelp)
deltimer(adminhelptimerid)
adminhelptimerid = 0
diff --git a/code/modules/admin/verbs/debug.dm b/code/modules/admin/verbs/debug.dm
index 0297145c7e8d..a7ee69469f1d 100644
--- a/code/modules/admin/verbs/debug.dm
+++ b/code/modules/admin/verbs/debug.dm
@@ -329,7 +329,7 @@
set desc = "For scheduler debugging"
var/list/individual_counts = list()
- for(var/datum/disease/M in active_diseases)
+ for(var/datum/disease/M in SSdisease.all_diseases)
individual_counts["[M.type]"]++
for(var/mob/M in SShuman.processable_human_list)
individual_counts["[M.type]"]++
diff --git a/code/modules/admin/verbs/freeforghosts.dm b/code/modules/admin/verbs/freeforghosts.dm
index 24c261ee18f3..4bf5549f30f0 100644
--- a/code/modules/admin/verbs/freeforghosts.dm
+++ b/code/modules/admin/verbs/freeforghosts.dm
@@ -20,7 +20,7 @@
if(mind || client)
ghostize(FALSE)
- GLOB.freed_mob_list |= WEAKREF(src)
+ GLOB.freed_mob_list |= src
if(!notify)
return
diff --git a/code/modules/admin/verbs/mob_verbs.dm b/code/modules/admin/verbs/mob_verbs.dm
index 4809d9b2e6ee..351d281e1881 100644
--- a/code/modules/admin/verbs/mob_verbs.dm
+++ b/code/modules/admin/verbs/mob_verbs.dm
@@ -164,7 +164,7 @@
if(!H.get_type_in_ears(/obj/item/device/radio/headset))
to_chat(usr, "The person you are trying to contact is not wearing a headset")
return
- to_chat(H, SPAN_DANGER("Message received through headset. [message_option] Transmission \"[msg]\" "))
+ to_chat(H, SPAN_ANNOUNCEMENT_HEADER_BLUE("Message received through headset. [message_option] Transmission \"[msg]\" "))
var/message = WRAP_STAFF_LOG(usr, SPAN_STAFF_IC("subtle messaged [key_name(M)] as [message_option], saying \"[msg]\" in [get_area(M)] ([M.x],[M.y],[M.z])."))
message_admins(message, M.x, M.y, M.z)
diff --git a/code/modules/asset_cache/asset_list_items.dm b/code/modules/asset_cache/asset_list_items.dm
index d5d44a047947..d1e7f83dacb1 100644
--- a/code/modules/asset_cache/asset_list_items.dm
+++ b/code/modules/asset_cache/asset_list_items.dm
@@ -321,7 +321,7 @@
I = icon(icon_file, icon_state, SOUTH)
var/c = initial(item.color)
if (!isnull(c) && c != "#FFFFFF")
- I.Blend(initial(c), ICON_MULTIPLY)
+ I.Blend(c, ICON_MULTIPLY)
else
if (ispath(k, /obj/effect/essentials_set))
var/obj/effect/essentials_set/es_set = new k()
diff --git a/code/modules/character_traits/biology_traits.dm b/code/modules/character_traits/biology_traits.dm
index 87fb0b70ec36..a269aabede9f 100644
--- a/code/modules/character_traits/biology_traits.dm
+++ b/code/modules/character_traits/biology_traits.dm
@@ -85,14 +85,14 @@
/datum/character_trait/biology/bad_leg/New()
. = ..()
// Not on definition as several lists are added
- inapplicable_roles = list(JOB_NURSE, JOB_PILOT, JOB_DROPSHIP_CREW_CHIEF, JOB_CREWMAN, JOB_INTEL, JOB_MAINT_TECH, JOB_ORDNANCE_TECH, JOB_CARGO_TECH, JOB_MARINE) + JOB_SQUAD_ROLES_LIST + JOB_MARINE_RAIDER_ROLES_LIST + JOB_ERT_GRUNT_LIST
+ inapplicable_roles = list(JOB_PILOT, JOB_DROPSHIP_CREW_CHIEF, JOB_CREWMAN, JOB_INTEL, JOB_ORDNANCE_TECH, JOB_MARINE) + JOB_SQUAD_ROLES_LIST + JOB_MARINE_RAIDER_ROLES_LIST + JOB_ERT_GRUNT_LIST
bad_cane_roles = list(JOB_SURVIVOR, JOB_STOWAWAY)
fancy_cane_roles = list(JOB_CO_SURVIVOR, CORPORATE_SURVIVOR, JOB_CMO, JOB_CORPORATE_LIAISON, JOB_SEA, JOB_CHIEF_ENGINEER) + JOB_COMMAND_ROLES_LIST
inapplicable_species = list(SPECIES_SYNTHETIC, SPECIES_YAUTJA)
/datum/character_trait/biology/bad_leg/apply_trait(mob/living/carbon/human/target, datum/equipment_preset/preset)
if(target.job in inapplicable_roles)
- to_chat(target, SPAN_WARNING("Your office is too combat-geared or starter for you to be able to recieve the bad leg trait."))
+ to_chat(target, SPAN_WARNING("Your office is too combat-geared for you to be able to recieve the bad leg trait."))
return
if(target.species.group in inapplicable_species)
to_chat(target, SPAN_WARNING("Your species is too sophisticated for you be able to recieve the bad leg trait."))
diff --git a/code/modules/client/client_procs.dm b/code/modules/client/client_procs.dm
index 604e443541d4..d44e2e7ff986 100644
--- a/code/modules/client/client_procs.dm
+++ b/code/modules/client/client_procs.dm
@@ -145,7 +145,6 @@ GLOBAL_LIST_INIT(whitelisted_client_procs, list(
if(!receiver_client)
to_chat(src, SPAN_WARNING("The person you were attempting to PM has gone offline!"))
return
- if(unansweredAhelps[receiver_client.computer_id]) unansweredAhelps.Remove(receiver_client.computer_id)
cmd_admin_pm(receiver_client, null)
return
else if(href_list["FaxView"])
@@ -337,13 +336,8 @@ GLOBAL_LIST_INIT(whitelisted_client_procs, list(
prefs.last_ip = address //these are gonna be used for banning
prefs.last_id = computer_id //these are gonna be used for banning
fps = prefs.fps
- xeno_prefix = prefs.xeno_prefix
- xeno_postfix = prefs.xeno_postfix
- xeno_name_ban = prefs.xeno_name_ban
- if(!xeno_prefix || xeno_name_ban)
- xeno_prefix = "XX"
- if(!xeno_postfix || xeno_name_ban)
- xeno_postfix = ""
+
+ load_xeno_name()
human_name_ban = prefs.human_name_ban
@@ -479,7 +473,6 @@ GLOBAL_LIST_INIT(whitelisted_client_procs, list(
GLOB.clients -= src
SSping.currentrun -= src
- unansweredAhelps?.Remove(computer_id)
log_access("Logout: [key_name(src)]")
if(CLIENT_IS_STAFF(src))
message_admins("Admin logout: [key_name(src)]")
@@ -797,3 +790,12 @@ GLOBAL_LIST_INIT(whitelisted_client_procs, list(
if(admin_holder)
admin_holder.particle_test = new /datum/particle_editor(in_atom)
admin_holder.particle_test.tgui_interact(mob)
+
+/client/proc/load_xeno_name()
+ xeno_prefix = prefs.xeno_prefix
+ xeno_postfix = prefs.xeno_postfix
+ xeno_name_ban = prefs.xeno_name_ban
+ if(!xeno_prefix || xeno_name_ban)
+ xeno_prefix = "XX"
+ if(!xeno_postfix || xeno_name_ban)
+ xeno_postfix = ""
diff --git a/code/modules/client/preferences.dm b/code/modules/client/preferences.dm
index 84a35163339b..04b82628e3c6 100644
--- a/code/modules/client/preferences.dm
+++ b/code/modules/client/preferences.dm
@@ -1409,17 +1409,16 @@ var/const/MAX_SAVE_SLOTS = 10
if(length(new_xeno_prefix)==0)
xeno_prefix = "XX"
+ owner.load_xeno_name()
else
var/all_ok = TRUE
for(var/i=1, i<=length(new_xeno_prefix), i++)
var/ascii_char = text2ascii(new_xeno_prefix,i)
- switch(ascii_char)
- // A .. Z
- if(65 to 90) //Uppercase Letters will work
- else
- all_ok = FALSE //everything else - won't
+ if(ascii_char < 65 || ascii_char > 90)
+ all_ok = FALSE //everything else - won't
if(all_ok)
xeno_prefix = new_xeno_prefix
+ owner.load_xeno_name()
else
to_chat(user, "Invalid Xeno Prefix. Your Prefix can contain either single letter or two letters. ")
@@ -1444,6 +1443,7 @@ var/const/MAX_SAVE_SLOTS = 10
return
else if(length(new_xeno_postfix)==0)
xeno_postfix = ""
+ owner.load_xeno_name()
else
var/all_ok = TRUE
var/first_char = TRUE
@@ -1469,6 +1469,7 @@ var/const/MAX_SAVE_SLOTS = 10
first_char = FALSE
if(all_ok)
xeno_postfix = new_xeno_postfix
+ owner.load_xeno_name()
else
to_chat(user, "Invalid Xeno Postfix. Your Postfix can contain single letter and an optional digit after it. ")
@@ -1696,6 +1697,11 @@ var/const/MAX_SAVE_SLOTS = 10
if("origin")
var/choice = tgui_input_list(user, "Please choose your character's origin.", "Origin Selection", GLOB.player_origins)
+ var/datum/origin/picked_choice = GLOB.origins[choice]
+ if(!picked_choice)
+ return
+ if(tgui_alert(user, "You've selected [picked_choice.name]. [picked_choice.desc]", "Selected Origin", list("Confirm", "Cancel")) == "Cancel")
+ return
if(choice)
origin = choice
diff --git a/code/modules/client/preferences_gear.dm b/code/modules/client/preferences_gear.dm
index c6c06a123b2e..4b937b0135b3 100644
--- a/code/modules/client/preferences_gear.dm
+++ b/code/modules/client/preferences_gear.dm
@@ -337,6 +337,10 @@ var/global/list/gear_datums_by_name = list()
display_name = "Spent slugs"
path = /obj/item/prop/helmetgarb/spent_slug
+/datum/gear/helmet_garb/cartridge
+ display_name = "Cartridge"
+ path = /obj/item/prop/helmetgarb/cartridge
+
/datum/gear/helmet_garb/spacejam_tickets
display_name = "Tickets to Space Jam"
path = /obj/item/prop/helmetgarb/spacejam_tickets
@@ -511,6 +515,72 @@ var/global/list/gear_datums_by_name = list()
display_name = "Crayon"
path = /obj/item/toy/crayon/rainbow
+/datum/gear/plush
+ category = "Plushies"
+ cost = 4
+
+/datum/gear/plush/random
+ display_name = "Random plush"
+ path = /obj/item/toy/plush/random_plushie
+ cost = 2
+
+/datum/gear/plush/farwa
+ display_name = "Farwa plush"
+ path = /obj/item/toy/plush/farwa
+
+/datum/gear/plush/barricade
+ display_name = "Barricade plush"
+ path = /obj/item/toy/plush/barricade
+
+/datum/gear/plush/bee
+ display_name = "Bee plush"
+ path = /obj/item/toy/plush/bee
+
+/datum/gear/plush/shark
+ display_name = "Shark plush"
+ path = /obj/item/toy/plush/shark
+
+/datum/gear/plush/moth
+ display_name = "Moth plush"
+ path = /obj/item/toy/plush/moth
+
+/datum/gear/plush/rock
+ display_name = "Rock plush"
+ path = /obj/item/toy/plush/rock
+
+/datum/gear/plush/therapy
+ display_name = "Therapy plush"
+ path = /obj/item/toy/plush/therapy
+
+/datum/gear/plush/therapy/red
+ display_name = "Therapy plush (Red)"
+ path = /obj/item/toy/plush/therapy/red
+
+/datum/gear/plush/therapy/blue
+ display_name = "Therapy plush (Blue)"
+ path = /obj/item/toy/plush/therapy/blue
+
+/datum/gear/plush/therapy/green
+ display_name = "Therapy plush (Green)"
+ path = /obj/item/toy/plush/therapy/green
+
+/datum/gear/plush/therapy/orange
+ display_name = "Therapy plush (Orange)"
+ path = /obj/item/toy/plush/therapy/orange
+
+/datum/gear/plush/therapy/purple
+ display_name = "Therapy plush (Purple)"
+ path = /obj/item/toy/plush/therapy/purple
+
+/datum/gear/plush/therapy/yellow
+ display_name = "Therapy plush (Yellow)"
+ path = /obj/item/toy/plush/therapy/yellow
+
+/datum/gear/plush/therapy/random
+ display_name = "Therapy plush (???)"
+ path = /obj/item/toy/plush/therapy/random_color
+ cost = 7
+
/datum/gear/weapon
category = "Weapons"
cost = 4
@@ -781,6 +851,16 @@ var/global/list/gear_datums_by_name = list()
display_name = "Lighter, zippo"
path = /obj/item/tool/lighter/zippo
+/datum/gear/smoking/electronic_cigarette
+ display_name = "Electronic cigarette"
+ path = /obj/item/clothing/mask/electronic_cigarette
+ cost = 3
+
+/datum/gear/smoking/electronic_cigarette/cigar
+ display_name = "Electronic cigar"
+ path = /obj/item/clothing/mask/electronic_cigarette/cigar
+ cost = 4
+
/datum/gear/misc
category = "Miscellaneous"
@@ -837,3 +917,21 @@ var/global/list/gear_datums_by_name = list()
/datum/gear/misc/patch_uscm/falcon
display_name = "Falling Falcons shoulder patch"
path = /obj/item/clothing/accessory/patch/falcon
+
+/datum/gear/misc/family_photo
+ display_name = "Family photo"
+ path = /obj/item/prop/helmetgarb/family_photo
+
+/datum/gear/misc/compass
+ display_name = "Compass"
+ path = /obj/item/prop/helmetgarb/compass
+ cost = 1
+
+/datum/gear/misc/bug_spray
+ display_name = "Bug spray"
+ path = /obj/item/prop/helmetgarb/bug_spray
+
+/datum/gear/misc/straight_razor
+ display_name = "Cut-throat razor"
+ path = /obj/item/weapon/straight_razor
+ cost = 3
diff --git a/code/modules/clothing/clothing.dm b/code/modules/clothing/clothing.dm
index b03132c15d2b..bffbda9f538a 100644
--- a/code/modules/clothing/clothing.dm
+++ b/code/modules/clothing/clothing.dm
@@ -335,10 +335,44 @@
var/list/items_allowed
var/shoes_blood_amt = 0
+///Checks if you can put the item inside of the shoes
+/obj/item/clothing/shoes/proc/attempt_insert_item(mob/user, obj/item/attacking_item, insert_after = FALSE)
+ if(!items_allowed)
+ return
+ if(stored_item)
+ return
+ var/allowed = FALSE
+ for(var/allowed_item in items_allowed)
+ if(istype(attacking_item, allowed_item))
+ allowed = TRUE
+ break
+ if(!allowed)
+ return
+ if(!insert_after)
+ return TRUE
+ insert_item(user, attacking_item)
+
+///Puts the item inside of the shoe
+/obj/item/clothing/shoes/proc/insert_item(mob/user, obj/item/attacking_item)
+ stored_item = attacking_item
+ user.drop_inv_item_to_loc(attacking_item, src)
+ to_chat(user, SPAN_NOTICE("You slide [attacking_item] into [src]."))
+ playsound(user, 'sound/weapons/gun_shotgun_shell_insert.ogg', 15, 1)
+ update_icon()
+
+///Removes the item from the shoes
+/obj/item/clothing/shoes/proc/remove_item(mob/user)
+ if(!user.put_in_active_hand(stored_item))
+ return
+ to_chat(user, SPAN_NOTICE("You slide [stored_item] out of [src]."))
+ playsound(user, 'sound/weapons/gun_shotgun_shell_insert.ogg', 15, 1)
+ stored_item = null
+ update_icon()
+
/obj/item/clothing/shoes/update_clothing_icon()
- if (ismob(src.loc))
- var/mob/M = src.loc
- M.update_inv_shoes()
+ if(ismob(loc))
+ var/mob/user = loc
+ user.update_inv_shoes()
/obj/item/clothing/shoes/Destroy()
if(stored_item)
@@ -346,29 +380,23 @@
stored_item = null
. = ..()
-/obj/item/clothing/shoes/attack_hand(mob/living/M)
- if(stored_item && src.loc == M && !M.is_mob_incapacitated()) //Only allow someone to take out the stored_item if it's being worn or held. So you can pick them up off the floor
- if(M.put_in_active_hand(stored_item))
- to_chat(M, SPAN_NOTICE("You slide [stored_item] out of [src]."))
- playsound(M, 'sound/weapons/gun_shotgun_shell_insert.ogg', 15, 1)
- stored_item = 0
- update_icon()
- desc = initial(desc)
- return
- ..()
-
-/obj/item/clothing/shoes/attackby(obj/item/I, mob/living/M)
- if(items_allowed && items_allowed.len)
- for (var/i in items_allowed)
- if(istype(I, i))
- if(stored_item) return
- stored_item = I
- M.drop_inv_item_to_loc(I, src)
- to_chat(M, "You slide the [I] into [src].
")
- playsound(M, 'sound/weapons/gun_shotgun_shell_insert.ogg', 15, 1)
- update_icon()
- desc = initial(desc) + "\nIt is storing \a [stored_item]."
- break
+/obj/item/clothing/shoes/get_examine_text(mob/user)
+ . = ..()
+ if(stored_item)
+ . += "\nIt is storing \a [stored_item]."
+
+/obj/item/clothing/shoes/attack_hand(mob/living/user)
+ if(!stored_item) //Only allow someone to take out the stored_item if it's being worn or held. So you can pick them up off the floor
+ return ..()
+ if(user.is_mob_incapacitated())
+ return ..()
+ if(loc != user)
+ return ..()
+ remove_item(user)
+
+/obj/item/clothing/shoes/attackby(obj/item/attacking_item, mob/living/user)
+ . = ..()
+ user.equip_to_slot_if_possible(attacking_item, WEAR_IN_SHOES)
/obj/item/clothing/equipped(mob/user, slot, silent)
if(is_valid_slot(slot, TRUE)) //is it going to a matching clothing slot?
diff --git a/code/modules/clothing/glasses/night.dm b/code/modules/clothing/glasses/night.dm
index afb711c3ca15..2a3780832e2a 100644
--- a/code/modules/clothing/glasses/night.dm
+++ b/code/modules/clothing/glasses/night.dm
@@ -187,7 +187,7 @@
if(target)
var/obj/item/clothing/glasses/night/m56_goggles/G = target
G.set_far_sight(owner, !G.far_sight)
- to_chat(owner, SPAN_NOTICE("You [G.far_sight ? "enable" : "disable"] \the [src]'s far sight system."))
+ to_chat(owner, SPAN_NOTICE("You [G.far_sight ? "enable" : "disable"] \the [G]'s far sight system."))
/datum/action/item_action/m56_goggles/far_sight/update_button_icon()
if(!target)
diff --git a/code/modules/clothing/gloves/marine_gloves.dm b/code/modules/clothing/gloves/marine_gloves.dm
index 15c596f9f6e1..9a3e9fd5bb08 100644
--- a/code/modules/clothing/gloves/marine_gloves.dm
+++ b/code/modules/clothing/gloves/marine_gloves.dm
@@ -53,6 +53,14 @@
item_state = "brown"
adopts_squad_color = FALSE
+/obj/item/clothing/gloves/marine/medical
+ name = "marine medical combat gloves"
+ desc = "Standard issue marine sterile gloves, offers regular protection whilst offering the user a better grip when performing medical work."
+ icon_state = "latex"
+ item_state = "lgloves"
+ adopts_squad_color = FALSE
+
+
/obj/item/clothing/gloves/marine/officer
name = "officer gloves"
desc = "Shiny and impressive. They look expensive."
diff --git a/code/modules/clothing/head/head.dm b/code/modules/clothing/head/head.dm
index f16b6ff42c9d..ac4eb485c111 100644
--- a/code/modules/clothing/head/head.dm
+++ b/code/modules/clothing/head/head.dm
@@ -114,6 +114,12 @@
if(SQUAD_MARINE_5)
icon_state = "beret_echo"
desc = "Tightly Woven, as it should be."
+ if(SQUAD_MARINE_CRYO)
+ icon_state = "beret_foxtrot"
+ desc = "Looks and feels starched, cold to the touch."
+ if(SQUAD_MARINE_INTEL)
+ icon_state = "beret_intel"
+ desc = "Looks more intellegent than the person wearing it."
else
icon_state = "beret"
desc = initial(desc)
@@ -308,8 +314,8 @@
/obj/item/clothing/head/cmcap/get_mob_overlay(mob/user_mob, slot)
var/image/return_image = ..()
- if(!slot == WEAR_HEAD)
- return
+ if(slot != WEAR_HEAD)
+ return return_image
if(length(pockets.contents) && (flags_marine_hat & HAT_GARB_OVERLAY))
for(var/obj/garb_object in pockets.contents)
diff --git a/code/modules/clothing/head/helmet.dm b/code/modules/clothing/head/helmet.dm
index da0f58088858..45ee972e7091 100644
--- a/code/modules/clothing/head/helmet.dm
+++ b/code/modules/clothing/head/helmet.dm
@@ -217,6 +217,8 @@ GLOBAL_LIST_INIT(allowed_helmet_items, list(
/obj/item/storage/fancy/cigarettes/arcturian_ace = "helmet_cig_aapack",
/obj/item/storage/fancy/cigarettes/lucky_strikes_4 = "hat_cig_ls_mre",
/obj/item/storage/fancy/cigar/matchbook = "helmet_matches_mre",
+ /obj/item/clothing/mask/cigarette/cigar = "helmet_cig_cig",
+ /obj/item/clothing/mask/electronic_cigarette = "helmet_cig_cig",
// CARDS
/obj/item/toy/deck = "helmet_card_deck",
@@ -278,6 +280,7 @@ GLOBAL_LIST_INIT(allowed_helmet_items, list(
/obj/item/prop/helmetgarb/spent_buckshot = "spent_buckshot",
/obj/item/prop/helmetgarb/spent_slug = "spent_slug",
/obj/item/prop/helmetgarb/spent_flech = "spent_flech",
+ /obj/item/prop/helmetgarb/cartridge = "cartridge",
/obj/item/prop/helmetgarb/prescription_bottle = "prescription_bottle",
/obj/item/prop/helmetgarb/raincover = "raincover",
/obj/item/prop/helmetgarb/rabbitsfoot = "rabbitsfoot",
@@ -297,6 +300,9 @@ GLOBAL_LIST_INIT(allowed_helmet_items, list(
/obj/item/prop/helmetgarb/flair_uscm = "flair_uscm",
/obj/item/prop/helmetgarb/bullet_pipe = "bullet_pipe",
/obj/item/prop/helmetgarb/spacejam_tickets = "tickets_to_space_jam",
+ /obj/item/prop/helmetgarb/family_photo = "family_photo",
+ /obj/item/prop/helmetgarb/compass = "compass",
+ /obj/item/prop/helmetgarb/bug_spray = "bug_spray",
// MISC
/obj/item/tool/pen = "helmet_pen_black",
@@ -333,7 +339,8 @@ GLOBAL_LIST_INIT(allowed_helmet_items, list(
/obj/item/stack/medical/bruise_pack ="brutepack (bandages)",
/obj/item/stack/medical/ointment = "ointment",
/obj/item/tool/surgery/scalpel = "scalpel",
- /obj/item/reagent_container/hypospray/autoinjector = "helmet_injector"
+ /obj/item/reagent_container/hypospray/autoinjector = "helmet_injector",
+ /obj/item/storage/pill_bottle/packet = "brutepack (bandages)",
))
/obj/item/clothing/head/helmet/marine
diff --git a/code/modules/clothing/shoes/colour.dm b/code/modules/clothing/shoes/colour.dm
index 6c69c750fe37..b5ec4f3ab924 100644
--- a/code/modules/clothing/shoes/colour.dm
+++ b/code/modules/clothing/shoes/colour.dm
@@ -41,7 +41,7 @@
/obj/item/clothing/shoes/red/knife
name = "dirty red shoes"
desc = "Stylish red shoes with a small space to hold a knife."
- items_allowed = list(/obj/item/attachable/bayonet, /obj/item/weapon/throwing_knife, /obj/item/weapon/gun/pistol/holdout, /obj/item/weapon/gun/pistol/clfpistol, /obj/item/tool/screwdriver)
+ items_allowed = list(/obj/item/attachable/bayonet, /obj/item/weapon/throwing_knife, /obj/item/weapon/gun/pistol/holdout, /obj/item/weapon/gun/pistol/clfpistol, /obj/item/tool/screwdriver, /obj/item/weapon/straight_razor)
/obj/item/clothing/shoes/white
name = "white shoes"
diff --git a/code/modules/clothing/shoes/marine_shoes.dm b/code/modules/clothing/shoes/marine_shoes.dm
index fc11a74a695d..4d576d14497a 100644
--- a/code/modules/clothing/shoes/marine_shoes.dm
+++ b/code/modules/clothing/shoes/marine_shoes.dm
@@ -19,7 +19,7 @@
max_heat_protection_temperature = SHOE_MAX_HEAT_PROT
siemens_coefficient = 0.7
var/armor_stage = 0
- items_allowed = list(/obj/item/attachable/bayonet, /obj/item/weapon/throwing_knife, /obj/item/weapon/gun/pistol/holdout, /obj/item/weapon/gun/pistol/clfpistol, /obj/item/tool/screwdriver, /obj/item/tool/surgery/scalpel)
+ items_allowed = list(/obj/item/attachable/bayonet, /obj/item/weapon/throwing_knife, /obj/item/weapon/gun/pistol/holdout, /obj/item/weapon/gun/pistol/clfpistol, /obj/item/tool/screwdriver, /obj/item/tool/surgery/scalpel, /obj/item/weapon/straight_razor)
var/knife_type
/obj/item/clothing/shoes/marine/Initialize(mapload, ...)
@@ -119,7 +119,7 @@
flags_heat_protection = BODY_FLAG_FEET
flags_inventory = FPRINT|NOSLIPPING
siemens_coefficient = 0.6
- items_allowed = list(/obj/item/attachable/bayonet, /obj/item/weapon/throwing_knife, /obj/item/weapon/gun/pistol/holdout, /obj/item/weapon/gun/pistol/clfpistol)
+ items_allowed = list(/obj/item/attachable/bayonet, /obj/item/weapon/throwing_knife, /obj/item/weapon/gun/pistol/holdout, /obj/item/weapon/gun/pistol/clfpistol, /obj/item/weapon/straight_razor)
/obj/item/clothing/shoes/veteran/pmc/update_icon()
if(stored_item)
@@ -187,7 +187,7 @@
flags_heat_protection = BODY_FLAG_FEET
flags_inventory = FPRINT|NOSLIPPING
siemens_coefficient = 0.6
- items_allowed = list(/obj/item/attachable/bayonet, /obj/item/weapon/throwing_knife, /obj/item/weapon/gun/pistol/holdout, /obj/item/weapon/gun/pistol/clfpistol)
+ items_allowed = list(/obj/item/attachable/bayonet, /obj/item/weapon/throwing_knife, /obj/item/weapon/gun/pistol/holdout, /obj/item/weapon/gun/pistol/clfpistol, /obj/item/weapon/straight_razor)
var/weed_slowdown_mult = 0.5
/obj/item/clothing/shoes/hiking/equipped(mob/user, slot, silent)
diff --git a/code/modules/clothing/suits/armor.dm b/code/modules/clothing/suits/armor.dm
index d969587e32e5..2c023fed2ed7 100644
--- a/code/modules/clothing/suits/armor.dm
+++ b/code/modules/clothing/suits/armor.dm
@@ -215,7 +215,7 @@
time_to_unequip = 20
time_to_equip = 20
allowed = list(
- /obj/item/weapon/claymore/mercsword,
+ /obj/item/weapon/sword,
/obj/item/weapon/shield/riot,
/obj/item/device/flashlight,
)
@@ -423,7 +423,7 @@
return
var/obj/item/weapon/gun/W = usr.get_active_hand()
if (W.w_class > SIZE_MEDIUM)
- to_chat(usr, SPAN_DANGER("This gun won't fit in \the belt!"))
+ to_chat(usr, SPAN_DANGER("This gun won't fit in the belt!"))
return
holstered = usr.get_active_hand()
usr.drop_held_item()
diff --git a/code/modules/clothing/suits/marine_armor.dm b/code/modules/clothing/suits/marine_armor.dm
index e375502f5435..e736ce18a129 100644
--- a/code/modules/clothing/suits/marine_armor.dm
+++ b/code/modules/clothing/suits/marine_armor.dm
@@ -292,7 +292,7 @@
/obj/item/storage/backpack/general_belt,
/obj/item/device/hailer,
/obj/item/storage/belt/gun,
- /obj/item/weapon/claymore/mercsword/ceremonial,
+ /obj/item/weapon/sword/ceremonial,
/obj/item/device/motiondetector,
/obj/item/device/walkman,
)
@@ -1052,7 +1052,7 @@
/obj/item/tool/crowbar,
/obj/item/storage/large_holster/katana,
/obj/item/storage/large_holster/machete,
- /obj/item/weapon/claymore/mercsword/machete,
+ /obj/item/weapon/sword/machete,
/obj/item/attachable/bayonet,
/obj/item/device/motiondetector,
/obj/item/tool/crew_monitor,
@@ -1569,7 +1569,7 @@
/obj/item/tool/lighter,
/obj/item/explosive/grenade,
/obj/item/storage/bible,
- /obj/item/weapon/claymore/mercsword/machete,
+ /obj/item/weapon/sword/machete,
/obj/item/attachable/bayonet,
/obj/item/device/motiondetector,
/obj/item/device/walkman,
@@ -1604,7 +1604,7 @@
/obj/item/tool/lighter,
/obj/item/explosive/grenade,
/obj/item/storage/bible,
- /obj/item/weapon/claymore/mercsword/machete,
+ /obj/item/weapon/sword/machete,
/obj/item/attachable/bayonet,
/obj/item/device/motiondetector,
/obj/item/device/walkman,
@@ -1635,47 +1635,47 @@
//=======================================================================\\
/obj/item/clothing/suit/storage/marine/MP/provost
- name = "\improper M3 pattern Provost armor"
- desc = "A lighter Provost M3 Pattern Chestplate. Protects the chest from ballistic rounds, bladed objects and accidents. It has a small leather pouch strapped to it for limited storage."
- icon_state = "pvlight"
- item_state_slots = list(WEAR_JACKET = "pvlight")
- slowdown = SLOWDOWN_ARMOR_VERY_LIGHT
- flags_atom = NO_SNOW_TYPE|NO_NAME_OVERRIDE
- w_class = SIZE_MEDIUM
-
-/obj/item/clothing/suit/storage/marine/MP/provost/enforcer
name = "\improper M3 pattern Provost armor"
desc = "A standard Provost M3 Pattern Chestplate. Protects the chest from ballistic rounds, bladed objects and accidents. It has a small leather pouch strapped to it for limited storage."
icon_state = "pvmedium"
item_state_slots = list(WEAR_JACKET = "pvmedium")
- slowdown = SLOWDOWN_ARMOR_MEDIUM
- armor_melee = CLOTHING_ARMOR_MEDIUM
+ slowdown = SLOWDOWN_ARMOR_LIGHT
armor_bullet = CLOTHING_ARMOR_MEDIUM
armor_laser = CLOTHING_ARMOR_MEDIUMLOW
- armor_bomb = CLOTHING_ARMOR_MEDIUMLOW
- armor_bio = CLOTHING_ARMOR_MEDIUM
+ armor_bomb = CLOTHING_ARMOR_MEDIUMHIGH
+ armor_bio = CLOTHING_ARMOR_MEDIUMHIGH
armor_internaldamage = CLOTHING_ARMOR_MEDIUM
+ flags_atom = NO_SNOW_TYPE|NO_NAME_OVERRIDE
+ storage_slots = 3
/obj/item/clothing/suit/storage/marine/MP/provost/tml
name = "\improper M3 pattern Senior Provost armor"
+ desc = "A more refined Provost M3 Pattern Chestplate for senior officers. Protects the chest from ballistic rounds, bladed objects and accidents. It has a small leather pouch strapped to it for limited storage."
icon_state = "pvleader"
item_state_slots = list(WEAR_JACKET = "pvleader")
- desc = "A more refined Provost M3 Pattern Chestplate for senior officers. Protects the chest from ballistic rounds, bladed objects and accidents. It has a small leather pouch strapped to it for limited storage."
-
- slowdown = SLOWDOWN_ARMOR_MEDIUM
- armor_bullet = CLOTHING_ARMOR_MEDIUM
- armor_laser = CLOTHING_ARMOR_MEDIUMLOW
- armor_bio = CLOTHING_ARMOR_MEDIUMHIGH
- armor_internaldamage = CLOTHING_ARMOR_MEDIUMHIGH
/obj/item/clothing/suit/storage/marine/MP/provost/marshal
+ name = "\improper M5 pattern Provost Marshal armor"
+ desc = "A custom fit luxury armor suit for Provost Marshals. Useful for letting your men know who is in charge when taking to the field."
icon_state = "pvmarshal"
item_state_slots = list(WEAR_JACKET = "pvmarshal")
- name = "\improper M3 pattern Provost Marshal armor"
- desc = "A custom fit luxury armor suit for Provost Marshals. Useful for letting your men know who is in charge when taking to the field."
+ w_class = SIZE_MEDIUM
+ storage_slots = 4
+
+/obj/item/clothing/suit/storage/marine/MP/provost/light
+ name = "\improper M3 pattern Provost light armor"
+ desc = "A lighter Provost M3 Pattern Chestplate. Protects the chest from ballistic rounds, bladed objects and accidents. It has a small leather pouch strapped to it for limited storage."
+ icon_state = "pvlight"
+ item_state_slots = list(WEAR_JACKET = "pvlight")
+ slowdown = SLOWDOWN_ARMOR_VERY_LIGHT
-/obj/item/clothing/suit/storage/marine/MP/provost/marshal/chief
- name = "\improper M3 pattern Provost Chief Marshal armor"
+/obj/item/clothing/suit/storage/marine/MP/provost/light/flexi
+ name = "\improper M3 pattern Provost flexi-armor"
+ desc = "A flexible and easy to store M3 Pattern Chestplate. Protects the chest from ballistic rounds, bladed objects and accidents. It has a small leather pouch strapped to it for limited storage."
+ w_class = SIZE_MEDIUM
+ icon_state = "pvlight_2"
+ item_state_slots = list(WEAR_JACKET = "pvlight_2")
+ storage_slots = 2
//================//UNITED AMERICAS ALLIED COMMAND\\=====================\\
//=======================================================================\\
@@ -1709,7 +1709,7 @@
/obj/item/storage/backpack/general_belt,
/obj/item/device/hailer,
/obj/item/storage/belt/gun,
- /obj/item/weapon/claymore/mercsword/ceremonial,
+ /obj/item/weapon/sword/ceremonial,
/obj/item/device/motiondetector,
/obj/item/device/walkman,
)
@@ -1765,7 +1765,7 @@
/obj/item/tool/lighter,
/obj/item/explosive/grenade,
/obj/item/storage/bible,
- /obj/item/weapon/claymore/mercsword/machete,
+ /obj/item/weapon/sword/machete,
/obj/item/attachable/bayonet,
/obj/item/device/motiondetector,
/obj/item/device/walkman,
diff --git a/code/modules/clothing/suits/marine_coat.dm b/code/modules/clothing/suits/marine_coat.dm
index d6781147a092..73d7e0981859 100644
--- a/code/modules/clothing/suits/marine_coat.dm
+++ b/code/modules/clothing/suits/marine_coat.dm
@@ -235,31 +235,23 @@
//=========================//PROVOST\\================================\\
//=======================================================================\\
+
/obj/item/clothing/suit/storage/jacket/marine/provost
- name = "\improper Provost Coat"
- desc = "The crisp coat of a Provost Officer."
+ name = "\improper Provost Jacket"
+ desc = "A crisp jacket with the Provost sigil."
+ icon_state = "provost_jacket"
flags_atom = NO_SNOW_TYPE|NO_NAME_OVERRIDE
- icon_state = "provost_coat"
valid_accessory_slots = list(ACCESSORY_SLOT_ARMBAND, ACCESSORY_SLOT_RANK, ACCESSORY_SLOT_DECOR)
-/obj/item/clothing/suit/storage/jacket/marine/provost/advisor
- name = "\improper Provost Advisor Jacket"
- desc = "The crisp jacket of a Provost Advisor."
- icon_state = "provost_jacket"
-
-/obj/item/clothing/suit/storage/jacket/marine/provost/inspector
- name = "\improper Provost Inspector Jacket"
- desc = "The crisp jacket of a Provost Inspector."
- icon_state = "provost_jacket"
+/obj/item/clothing/suit/storage/jacket/marine/provost/coat
+ name = "\improper Provost Coat"
+ desc = "The crisp coat of a Provost Officer."
+ icon_state = "provost_coat"
-/obj/item/clothing/suit/storage/jacket/marine/provost/marshal
- name = "\improper Provost Marshal Jacket"
- desc = "The crisp jacket of a Provost Marshal."
- icon_state = "provost_jacket"
+/obj/item/clothing/suit/storage/jacket/marine/provost/coat/marshal
+ name = "\improper Provost Marshal Coat"
+ icon_state = "provost_coat_marshal"
-/obj/item/clothing/suit/storage/jacket/marine/provost/marshal/chief
- name = "\improper Provost Chief Marshal Jacket"
- desc = "The crisp jacket of the Provost Chief Marshal."
//=========================//DRESS BLUES\\================================\\
//=======================================================================\\
diff --git a/code/modules/clothing/under/marine_uniform.dm b/code/modules/clothing/under/marine_uniform.dm
index d9d8d7da45b7..847652636e75 100644
--- a/code/modules/clothing/under/marine_uniform.dm
+++ b/code/modules/clothing/under/marine_uniform.dm
@@ -374,41 +374,17 @@
min_cold_protection_temperature = ICE_PLANET_MIN_COLD_PROT
-/obj/item/clothing/under/marine/mp/provost/enforcer
- name = "\improper Provost Enforcer Uniform"
- desc = "The crisp uniform of a Provost Enforcer."
-
-/obj/item/clothing/under/marine/mp/provost/tml
- name = "\improper Provost Team Leader Uniform"
- desc = "The crisp uniform of a Provost Team Leader."
- icon_state = "warden_jumpsuit"
- worn_state = "warden_jumpsuit"
-
-/obj/item/clothing/under/marine/mp/provost/advisor
- name = "\improper Provost Advisor Uniform"
- desc = "The crisp uniform of a Provost Advisor."
- icon_state = "warden_jumpsuit"
- worn_state = "warden_jumpsuit"
-
-/obj/item/clothing/under/marine/mp/provost/inspector
- name = "\improper Provost Inspector Uniform"
- desc = "The crisp uniform of a Provost Inspector."
- icon_state = "warden_jumpsuit"
- worn_state = "warden_jumpsuit"
+/obj/item/clothing/under/marine/mp/provost/senior
+ name = "\improper Provost Senior Uniform"
+ desc = "The crisp uniform of a senior member of the Provost Office."
+ icon_state = "provost_tml"
+ worn_state = "provost_tml"
/obj/item/clothing/under/marine/mp/provost/marshal
name = "\improper Provost Marshal Uniform"
desc = "The crisp uniform of a Provost Marshal."
- icon_state = "WO_jumpsuit"
- worn_state = "WO_jumpsuit"
-
-/obj/item/clothing/under/marine/mp/provost/marshal/sector
- name = "\improper Provost Sector Marshal Uniform"
- desc = "The crisp uniform of a Provost Sector Marshal."
-
-/obj/item/clothing/under/marine/mp/provost/marshal/chief
- name = "\improper Provost Chief Marshal Uniform"
- desc = "The crisp uniform of the Provost Chief Marshal."
+ icon_state = "provost_marshal"
+ worn_state = "provost_marshal"
//==================//UNITED AMERICAS ALLIED COMMAND\\===================\\
//=======================================================================\\
@@ -605,7 +581,7 @@
worn_state = "freelancer_uniform"
min_cold_protection_temperature = ICE_PLANET_MIN_COLD_PROT
has_sensor = UNIFORM_NO_SENSORS
- suit_restricted = list(/obj/item/clothing/suit/storage/marine/faction/freelancer)
+ suit_restricted = list(/obj/item/clothing/suit/storage/marine/faction/freelancer, /obj/item/clothing/suit/storage/webbing, /obj/item/clothing/suit/storage/utility_vest)
//=========================//Dutch Dozen\\================================\\
diff --git a/code/modules/cm_aliens/structures/special/hive_cluster.dm b/code/modules/cm_aliens/structures/special/hive_cluster.dm
index ac92ee5055b1..6ebcb70493d5 100644
--- a/code/modules/cm_aliens/structures/special/hive_cluster.dm
+++ b/code/modules/cm_aliens/structures/special/hive_cluster.dm
@@ -23,9 +23,15 @@
/obj/effect/alien/resin/special/cluster/Initialize(mapload, hive_ref)
. = ..()
node = place_node()
+ update_minimap_icon()
+
+/obj/effect/alien/resin/special/cluster/proc/update_minimap_icon()
+ SSminimaps.remove_marker(src)
+ SSminimaps.add_marker(src, z, MINIMAP_FLAG_XENO, "cluster")
/obj/effect/alien/resin/special/cluster/Destroy()
QDEL_NULL(node)
+ SSminimaps.remove_marker(src)
return ..()
/obj/effect/alien/resin/special/cluster/attack_alien(mob/living/carbon/xenomorph/M)
diff --git a/code/modules/cm_aliens/structures/special/pylon_core.dm b/code/modules/cm_aliens/structures/special/pylon_core.dm
index a0db75b365b5..62a7417c57f8 100644
--- a/code/modules/cm_aliens/structures/special/pylon_core.dm
+++ b/code/modules/cm_aliens/structures/special/pylon_core.dm
@@ -248,7 +248,7 @@
/obj/effect/alien/resin/special/pylon/core/proc/update_minimap_icon()
SSminimaps.remove_marker(src)
- SSminimaps.add_marker(src, z, get_minimap_flag_for_faction(linked_hive?.hivenumber), "core[health < (initial(health) * 0.5) ? "_warn" : "_passive"]")
+ SSminimaps.add_marker(src, z, get_minimap_flag_for_faction(linked_hive?.hivenumber), "core")
/obj/effect/alien/resin/special/pylon/core/process()
. = ..()
@@ -284,7 +284,7 @@
linked_hive.stored_larva++
linked_hive.hijack_burrowed_left--
if(GLOB.xeno_queue_candidate_count < 1 + count_spawned)
- notify_ghosts(header = "Claim Xeno", message = "The Hive has gained another burrowed larva! Click to take it.", source = src, action = NOTIFY_JOIN_XENO, enter_link = "join_xeno")
+ notify_ghosts(header = "Claim Xeno", message = "The Hive has gained another burrowed larva! Click to take it.", source = src, action = NOTIFY_JOIN_XENO, enter_link = "join_xeno=1")
if(surge_cooldown > 30 SECONDS) //mostly for sanity purposes
surge_cooldown = surge_cooldown - surge_incremental_reduction //ramps up over time
if(linked_hive.hijack_burrowed_left < 1)
diff --git a/code/modules/cm_aliens/weeds.dm b/code/modules/cm_aliens/weeds.dm
index eb4fc3cd6f09..736d4f947450 100644
--- a/code/modules/cm_aliens/weeds.dm
+++ b/code/modules/cm_aliens/weeds.dm
@@ -196,7 +196,7 @@
var/parent_type = /obj/effect/alien/weeds/node
if(weed_strength >= WEED_LEVEL_HIVE)
parent_type = /obj/effect/alien/weeds/node/pylon
-
+
var/obj/effect/alien/weeds/node/found = locate(parent_type) in orange(node_range, get_turf(src))
if(found)
found.add_child(src)
diff --git a/code/modules/cm_marines/Donator_Items.dm b/code/modules/cm_marines/Donator_Items.dm
index 1c7281114c01..e8eb3f75ae60 100644
--- a/code/modules/cm_marines/Donator_Items.dm
+++ b/code/modules/cm_marines/Donator_Items.dm
@@ -126,6 +126,9 @@
/obj/item/storage/backpack/marine/fluff
xeno_types = null
+/obj/item/storage/backpack/marine/satchel/fluff
+ xeno_types = null
+
/obj/item/clothing/gloves/marine/fluff //MARINE GLOVES TEMPLATE
name = "ITEM NAME"
desc = "ITEM DESCRIPTION. DONOR ITEM" //Add UNIQUE if Unique
@@ -211,10 +214,10 @@
item_state = "armor_reflec"
/obj/item/clothing/suit/storage/marine/fluff/sas_juggernaut //CKEY=sasoperative (UNIQUE)
- name = "Juggernaut Armor"
+ name = "juggernaut armor"
desc = "Some fancy looking armor. DONOR ITEM"
- icon_state = "rig-syndi"
- item_state = "syndie_hardsuit"
+ icon_state = "skinnerarmor"
+ item_state = "skinnerarmor"
/obj/item/clothing/suit/storage/marine/fluff/penguin //CKEY=tophatpenguin
name = "Trenchcoat"
@@ -589,8 +592,8 @@
flags_inv_hide = HIDEEARS|HIDEALLHAIR
/obj/item/clothing/head/helmet/marine/fluff/sas_juggernaut //CKEY=sasoperative (UNIQUE)
- name = "Juggernaut Helmet"
- icon_state = "rig0-syndi"
+ name = "juggernaut helmet"
+ icon_state = "skinnerhelmet"
desc = "A red helmet, for pairing with JuggerNaut Armor. DONOR ITEM"
/obj/item/clothing/head/helmet/marine/fluff/tristan //CKEY=tristan63
@@ -613,13 +616,6 @@
flags_inventory = BLOCKSHARPOBJ
flags_inv_hide = HIDEEARS|HIDEMASK|HIDEEYES|HIDEALLHAIR
-/obj/item/clothing/head/helmet/marine/fluff/sas_juggernaut_alt //CKEY=sasoperative (UNIQUE)
- name = "Juggernaut Helmet"
- icon_state = "ncrhelmet"
- desc = "A red helmet, for pairing with JuggerNaut Armor. DONOR ITEM"
- flags_inventory = BLOCKSHARPOBJ
- flags_inv_hide = HIDEEARS|HIDEMASK|HIDEEYES|HIDEALLHAIR
-
/obj/item/clothing/head/helmet/marine/fluff/sadokist //CKEY=sadokist
name = "Tanya's Beret"
desc = "A bright red beret, owned by Tanya Edenia."
@@ -1366,6 +1362,13 @@
icon_state = "securitypack"
item_state = "securitypack"
+/obj/item/storage/backpack/marine/satchel/fluff/sas_juggernaut //CKEY=sasoperative (UNIQUE)
+ name = "tactical radiopack"
+ desc = "A Radio backpack for use with the Juggernaut armor. DONOR ITEM"
+ icon_state = "skinnerpack"
+ item_state = "securitypack"
+ has_gamemode_skin = FALSE //same sprite for all gamemodes.
+
/obj/item/clothing/glasses/fluff/alexwarhammer
name = "Black Jack's Dank Shades"
desc = "+20 Badass points. Donor item"
diff --git a/code/modules/cm_marines/Donator_Kits.dm b/code/modules/cm_marines/Donator_Kits.dm
index 6c8347f3280e..01acf638c2cd 100644
--- a/code/modules/cm_marines/Donator_Kits.dm
+++ b/code/modules/cm_marines/Donator_Kits.dm
@@ -427,7 +427,7 @@
donor_key = "sasoperative"
kit_variant = "Juggernaut"
donor_gear = list(
- /obj/item/clothing/head/helmet/marine/fluff/sas_juggernaut_alt,
+ /obj/item/storage/backpack/marine/satchel/fluff/sas_juggernaut,
/obj/item/clothing/head/helmet/marine/fluff/sas_juggernaut,
/obj/item/clothing/suit/storage/marine/fluff/sas_juggernaut,
)
diff --git a/code/modules/cm_marines/anti_air.dm b/code/modules/cm_marines/anti_air.dm
index cdb162cddfa3..8c8cab302e19 100644
--- a/code/modules/cm_marines/anti_air.dm
+++ b/code/modules/cm_marines/anti_air.dm
@@ -102,7 +102,6 @@ var/obj/structure/anti_air_cannon/almayer_aa_cannon
if(!almayer_aa_cannon)
return
- var/datum/ares_link/link = GLOB.ares_link
switch(action)
if("protect")
almayer_aa_cannon.protecting_section = params["section_id"]
@@ -110,12 +109,12 @@ var/obj/structure/anti_air_cannon/almayer_aa_cannon
almayer_aa_cannon.protecting_section = ""
return
message_admins("[key_name(usr)] has set the AA to [html_encode(almayer_aa_cannon.protecting_section)].")
- link.log_ares_antiair("[usr] Set AA to cover [html_encode(almayer_aa_cannon.protecting_section)].")
+ log_ares_antiair("[usr] Set AA to cover [html_encode(almayer_aa_cannon.protecting_section)].")
. = TRUE
if("deactivate")
almayer_aa_cannon.protecting_section = ""
message_admins("[key_name(usr)] has deactivated the AA cannon.")
- link.log_ares_antiair("[usr] Deactivated Anti Air systems.")
+ log_ares_antiair("[usr] Deactivated Anti Air systems.")
. = TRUE
add_fingerprint(usr)
diff --git a/code/modules/cm_marines/dropship_equipment.dm b/code/modules/cm_marines/dropship_equipment.dm
index 223cb29a6ab8..851b91ea3e1a 100644
--- a/code/modules/cm_marines/dropship_equipment.dm
+++ b/code/modules/cm_marines/dropship_equipment.dm
@@ -508,42 +508,40 @@
/obj/structure/dropship_equipment/electronics/landing_zone_detector
name = "\improper AN/AVD-60 LZ detector"
- desc = "An electronic device linked to the dropship's camera system that lets you observe your landing zone mid-flight."
+ desc = "An electronic device linked to the dropship's camera system that lets you observe your landing zone."
icon_state = "lz_detector"
point_cost = 50
var/obj/structure/machinery/computer/cameras/dropship/linked_cam_console
+/obj/structure/dropship_equipment/electronics/landing_zone_detector/proc/connect_cameras() //searches for dropship_camera_console and connects with it
+ if(linked_cam_console)
+ return
+ var/obj/structure/machinery/computer/cameras/dropship/dropship_camera_console = locate() in range(5, loc)
+ linked_cam_console = dropship_camera_console
+ linked_cam_console.network.Add(CAMERA_NET_LANDING_ZONES)
+
+/obj/structure/dropship_equipment/electronics/landing_zone_detector/proc/disconnect_cameras() //clears up vars and updates users
+ if(!linked_cam_console)
+ return
+ linked_cam_console.network.Remove(CAMERA_NET_LANDING_ZONES)
+ for(var/datum/weakref/ref as anything in linked_cam_console.concurrent_users)
+ var/mob/user = ref.resolve()
+ if(user)
+ linked_cam_console.update_static_data(user)
+ linked_cam_console = null
+
/obj/structure/dropship_equipment/electronics/landing_zone_detector/update_equipment()
if(ship_base)
- if(!linked_cam_console)
- for(var/obj/structure/machinery/computer/cameras/dropship/D in range(5, loc))
- linked_cam_console = D
- break
+ connect_cameras()
icon_state = "[initial(icon_state)]_installed"
else
- linked_cam_console = null
+ disconnect_cameras()
icon_state = initial(icon_state)
-
/obj/structure/dropship_equipment/electronics/landing_zone_detector/Destroy()
- linked_cam_console = null
+ disconnect_cameras()
return ..()
-/obj/structure/dropship_equipment/electronics/landing_zone_detector/on_launch()
- linked_cam_console.network.Add(CAMERA_NET_LANDING_ZONES) //only accessible while in the air.
- for(var/datum/weakref/ref in linked_cam_console.concurrent_users)
- var/mob/user = ref.resolve()
- if(user)
- linked_cam_console.update_static_data(user)
-
-/obj/structure/dropship_equipment/electronics/landing_zone_detector/on_arrival()
- linked_cam_console.network.Remove(CAMERA_NET_LANDING_ZONES)
- for(var/datum/weakref/ref in linked_cam_console.concurrent_users)
- var/mob/user = ref.resolve()
- if(user)
- linked_cam_console.update_static_data(user)
-
-
/////////////////////////////////// COMPUTERS //////////////////////////////////////
//unfinished and unused
diff --git a/code/modules/cm_marines/equipment/guncases.dm b/code/modules/cm_marines/equipment/guncases.dm
index 507d6140666d..8ab83116f605 100644
--- a/code/modules/cm_marines/equipment/guncases.dm
+++ b/code/modules/cm_marines/equipment/guncases.dm
@@ -9,6 +9,7 @@
can_hold = list()//define on a per case basis for the original firearm.
foldable = TRUE
foldable = /obj/item/stack/sheet/mineral/plastic//it makes sense
+ ground_offset_y = 5
/obj/item/storage/box/guncase/update_icon()
if(LAZYLEN(contents))
@@ -80,6 +81,18 @@
new /obj/item/ammo_magazine/rifle/m41aMK1(src)
new /obj/item/ammo_magazine/rifle/m41aMK1(src)
+
+/obj/item/storage/box/guncase/m41aMK1AP
+ name = "\improper M41A pulse rifle MK1 AP case"
+ desc = "A gun case containing the M41A pulse rifle MK1 loaded with AP rounds. It can only use proprietary MK1 magazines."
+ storage_slots = 3
+ can_hold = list(/obj/item/weapon/gun/rifle/m41aMK1, /obj/item/ammo_magazine/rifle/m41aMK1)
+
+/obj/item/storage/box/guncase/m41aMK1AP/fill_preset_inventory()
+ new /obj/item/weapon/gun/rifle/m41aMK1/ap(src)
+ new /obj/item/ammo_magazine/rifle/m41aMK1/ap(src)
+ new /obj/item/ammo_magazine/rifle/m41aMK1/ap(src)
+
//------------
//M79 grenade launcher
/obj/item/storage/box/guncase/m79
diff --git a/code/modules/cm_marines/equipment/kit_boxes.dm b/code/modules/cm_marines/equipment/kit_boxes.dm
index 43cf733adb75..4a7864dbe0f5 100644
--- a/code/modules/cm_marines/equipment/kit_boxes.dm
+++ b/code/modules/cm_marines/equipment/kit_boxes.dm
@@ -274,12 +274,12 @@
slowdown = 1
can_hold = list() //Nada. Once you take the stuff out it doesn't fit back in.
foldable = TRUE
+ ground_offset_x = 5
+ ground_offset_y = 5
var/pro_case_overlay
/obj/item/storage/box/kit/Initialize()
. = ..()
- pixel_x = rand(-5, 5)
- pixel_y = rand(-5, 5)
if(pro_case_overlay)
overlays += image('icons/obj/items/storage.dmi', "+[pro_case_overlay]")
diff --git a/code/modules/cm_marines/equipment/mortar/mortar_shells.dm b/code/modules/cm_marines/equipment/mortar/mortar_shells.dm
index 7fd05322f1c7..45b3a6859d4a 100644
--- a/code/modules/cm_marines/equipment/mortar/mortar_shells.dm
+++ b/code/modules/cm_marines/equipment/mortar/mortar_shells.dm
@@ -6,11 +6,9 @@
w_class = SIZE_HUGE
flags_atom = FPRINT|CONDUCT
var/datum/cause_data/cause_data
+ ground_offset_x = 7
+ ground_offset_y = 6
-/obj/item/mortar_shell/Initialize(mapload, ...)
- . = ..()
- pixel_y = rand(-6, 6)
- pixel_x = rand(-7, 7)
/obj/item/mortar_shell/Destroy()
. = ..()
diff --git a/code/modules/cm_marines/orbital_cannon.dm b/code/modules/cm_marines/orbital_cannon.dm
index 8d80f80860f3..edcb5a836b5d 100644
--- a/code/modules/cm_marines/orbital_cannon.dm
+++ b/code/modules/cm_marines/orbital_cannon.dm
@@ -171,6 +171,9 @@ var/list/ob_type_fuel_requirements
flick("OBC_chambering",src)
+
+
+
playsound(loc, 'sound/machines/hydraulics_2.ogg', 40, 1)
ob_cannon_busy = TRUE
@@ -178,14 +181,29 @@ var/list/ob_type_fuel_requirements
sleep(6)
ob_cannon_busy = FALSE
-
chambered_tray = TRUE
+ var/misfuel = get_misfuel_amount()
+ var/message = "[key_name(user)] chambered the Orbital Bombardment cannon."
+ if(misfuel)
+ message += " It is misfueled by [misfuel] units!"
+ message_admins(message, x, y, z)
update_icon()
/var/global/list/orbital_cannon_cancellation = new
-/obj/structure/orbital_cannon/proc/fire_ob_cannon(turf/T, mob/user)
+
+/obj/structure/orbital_cannon/proc/get_misfuel_amount()
+ switch(tray.warhead.warhead_kind)
+ if("explosive")
+ return abs(ob_type_fuel_requirements[1] - tray.fuel_amt)
+ if("incendiary")
+ return abs(ob_type_fuel_requirements[2] - tray.fuel_amt)
+ if("cluster")
+ return abs(ob_type_fuel_requirements[3] - tray.fuel_amt)
+ return 0
+
+/obj/structure/orbital_cannon/proc/fire_ob_cannon(turf/T, mob/user, squad_behalf)
set waitfor = 0
if(!chambered_tray || !loaded_tray || !tray || !tray.warhead || ob_cannon_busy)
@@ -203,29 +221,35 @@ var/list/ob_type_fuel_requirements
playsound(loc, 'sound/weapons/vehicles/smokelauncher_fire.ogg', 70, 1)
playsound(loc, 'sound/weapons/pred_plasma_shot.ogg', 70, 1)
- var/inaccurate_fuel = 0
+ var/inaccurate_fuel = get_misfuel_amount()
+ var/area/area = get_area(T)
+ var/off_x = (inaccurate_fuel + 1) * round(rand(-3,3), 1)
+ var/off_y = (inaccurate_fuel + 1) * round(rand(-3,3), 1)
+ var/target_x = Clamp(T.x + off_x, 1, world.maxx)
+ var/target_y = Clamp(T.y + off_y, 1, world.maxy)
+ var/turf/target = locate(target_x, target_y, T.z)
+ var/area/target_area = get_area(target)
+
+ message_admins(FONT_SIZE_HUGE("ALERT: [key_name(user)] fired an orbital bombardment in '[target_area]' for squad '[squad_behalf]' landing at ([target.x],[target.y],[target.z])"), target.x, target.y, target.z)
+ var/message = "Orbital bombardment original target was ([T.x],[T.y],[T.z]) - offset by [abs(off_x)+abs(off_y)]"
+ if(inaccurate_fuel)
+ message += " - It was misfueled by [inaccurate_fuel] units!"
+ message_admins(message, T.x, T.y, T.z)
+ log_attack("[key_name(user)] fired an orbital bombardment in [area.name] for squad '[squad_behalf]'")
- switch(tray.warhead.warhead_kind)
- if("explosive")
- inaccurate_fuel = abs(ob_type_fuel_requirements[1] - tray.fuel_amt)
- if("incendiary")
- inaccurate_fuel = abs(ob_type_fuel_requirements[2] - tray.fuel_amt)
- if("cluster")
- inaccurate_fuel = abs(ob_type_fuel_requirements[3] - tray.fuel_amt)
-
- var/turf/target = locate(T.x + inaccurate_fuel * round(rand(-3,3), 1), T.y + inaccurate_fuel * round(rand(-3,3), 1), T.z)
if(user)
tray.warhead.source_mob = user
- tray.warhead.warhead_impact(target)
+ var/obj/structure/ob_ammo/warhead/warhead = tray.warhead
+ tray.warhead = null
+ warhead.moveToNullspace()
+ warhead.warhead_impact(target)
sleep(OB_CRASHING_DOWN)
ob_cannon_busy = FALSE
-
chambered_tray = FALSE
tray.fuel_amt = 0
- QDEL_NULL(tray.warhead)
tray.update_icon()
update_icon()
@@ -357,6 +381,9 @@ var/list/ob_type_fuel_requirements
var/max_shake_factor
var/max_knockdown_time
+ // Note that the warhead should be cleared of location by the firing proc,
+ // then auto-delete at the end of the warhead_impact implementation
+
/obj/structure/ob_ammo/warhead/proc/warhead_impact(turf/target)
// make damn sure everyone hears it
playsound(target, 'sound/weapons/gun_orbital_travel.ogg', 100, 1, 75)
@@ -366,7 +393,7 @@ var/list/ob_type_fuel_requirements
message_admins(FONT_SIZE_XL("CLICK TO CANCEL THIS OB "))
var/relative_dir
- for(var/mob/M in range(30, target))
+ for(var/mob/M in urange(30, target))
if(get_turf(M) == target)
relative_dir = 0
else
@@ -377,7 +404,7 @@ var/list/ob_type_fuel_requirements
)
sleep(OB_TRAVEL_TIMING/3)
- for(var/mob/M in range(25, target))
+ for(var/mob/M in urange(25, target))
if(get_turf(M) == target)
relative_dir = 0
else
@@ -388,7 +415,7 @@ var/list/ob_type_fuel_requirements
)
sleep(OB_TRAVEL_TIMING/3)
- for(var/mob/M in range(15, target))
+ for(var/mob/M in urange(15, target))
M.show_message( \
SPAN_HIGHDANGER("OH GOD THE SKY WILL EXPLODE!!!"), SHOW_MESSAGE_VISIBLE, \
SPAN_HIGHDANGER("YOU SHOULDN'T BE HERE!"), SHOW_MESSAGE_AUDIBLE \
@@ -455,6 +482,7 @@ var/list/ob_type_fuel_requirements
handle_ob_shake(target)
sleep(double_explosion_delay)
cell_explosion(target, standard_power, standard_falloff, EXPLOSION_FALLOFF_SHAPE_LINEAR, null, cause_data)
+ qdel(src)
return
// Checks turf around the target
@@ -464,8 +492,11 @@ var/list/ob_type_fuel_requirements
handle_ob_shake(target)
sleep(double_explosion_delay)
cell_explosion(target, standard_power, standard_falloff, EXPLOSION_FALLOFF_SHAPE_LINEAR, null, cause_data)
+ qdel(src)
return
+ qdel(src)
+
/obj/structure/ob_ammo/warhead/incendiary
name = "\improper Incendiary orbital warhead"
warhead_kind = "incendiary"
@@ -497,6 +528,7 @@ var/list/ob_type_fuel_requirements
sleep(clear_delay)
fire_spread(target, cause_data, distance, fire_level, burn_level, fire_color, fire_type, TURF_PROTECTION_OB)
+ qdel(src)
/obj/structure/ob_ammo/warhead/cluster
name = "\improper Cluster orbital warhead"
@@ -529,12 +561,16 @@ var/list/ob_type_fuel_requirements
for(var/i = 1 to total_amount)
for(var/k = 1 to instant_amount)
- var/turf/U = pick(turf_list)
- if(protected_by_pylon(TURF_PROTECTION_OB, U)) //If the turf somehow gained OB protection while the cluster was firing
+ var/turf/selected_turf = pick(turf_list)
+ if(protected_by_pylon(TURF_PROTECTION_OB, selected_turf))
+ continue
+ var/area/selected_area = get_area(selected_turf)
+ if(CEILING_IS_PROTECTED(selected_area?.ceiling, CEILING_PROTECTION_TIER_4))
continue
- fire_in_a_hole(U)
+ fire_in_a_hole(selected_turf)
sleep(delay_between_clusters)
+ QDEL_IN(src, 5 SECONDS) // Leave time for last handle_ob_shake below
/obj/structure/ob_ammo/warhead/cluster/proc/fire_in_a_hole(turf/loc)
new /obj/effect/overlay/temp/blinking_laser (loc)
@@ -546,8 +582,8 @@ var/list/ob_type_fuel_requirements
icon_state = "ob_fuel"
is_solid_fuel = 1
-/obj/structure/ob_ammo/ob_fuel/New()
- ..()
+/obj/structure/ob_ammo/ob_fuel/Initialize()
+ . = ..()
pixel_x = rand(-5,5)
pixel_y = rand(-5,5)
diff --git a/code/modules/cm_marines/overwatch.dm b/code/modules/cm_marines/overwatch.dm
index 797a3bb7ec96..c26bd14fab81 100644
--- a/code/modules/cm_marines/overwatch.dm
+++ b/code/modules/cm_marines/overwatch.dm
@@ -779,7 +779,7 @@
playsound(T,'sound/effects/alert.ogg', 25, 1) //Placeholder
addtimer(CALLBACK(src, TYPE_PROC_REF(/obj/structure/machinery/computer/overwatch, alert_ob), T), 2 SECONDS)
addtimer(CALLBACK(src, TYPE_PROC_REF(/obj/structure/machinery/computer/overwatch, begin_fire)), 6 SECONDS)
- addtimer(CALLBACK(src, TYPE_PROC_REF(/obj/structure/machinery/computer/overwatch, fire_bombard), user, A, T), 6 SECONDS + 6)
+ addtimer(CALLBACK(src, TYPE_PROC_REF(/obj/structure/machinery/computer/overwatch, fire_bombard), user, T), 6 SECONDS + 6)
/obj/structure/machinery/computer/overwatch/proc/begin_fire()
for(var/mob/living/carbon/H in GLOB.alive_mob_list)
@@ -790,23 +790,20 @@
visible_message("[icon2html(src, viewers(src))] [SPAN_BOLDNOTICE("Orbital bombardment for squad '[current_squad]' has fired! Impact imminent!")]")
current_squad.send_message("WARNING! Ballistic trans-atmospheric launch detected! Get outside of Danger Close!")
-/obj/structure/machinery/computer/overwatch/proc/fire_bombard(mob/user, area/A, turf/T)
- if(!A || !T)
+/obj/structure/machinery/computer/overwatch/proc/fire_bombard(mob/user,turf/T)
+ if(!T)
return
var/ob_name = lowertext(almayer_orbital_cannon.tray.warhead.name)
var/mutable_appearance/warhead_appearance = mutable_appearance(almayer_orbital_cannon.tray.warhead.icon, almayer_orbital_cannon.tray.warhead.icon_state)
- notify_ghosts(header = "Bombardment Inbound", message = "\A [ob_name] targeting [A.name] has been fired!", source = T, alert_overlay = warhead_appearance, extra_large = TRUE)
- message_admins(FONT_SIZE_HUGE("ALERT: [key_name(user)] fired an orbital bombardment in [A.name] for squad '[current_squad]' [ADMIN_JMP(T)]"))
- log_attack("[key_name(user)] fired an orbital bombardment in [A.name] for squad '[current_squad]'")
+ notify_ghosts(header = "Bombardment Inbound", message = "\A [ob_name] targeting [get_area(T)] has been fired!", source = T, alert_overlay = warhead_appearance, extra_large = TRUE)
/// Project ARES interface log.
- GLOB.ares_link.log_ares_bombardment(user.name, ob_name, "X[x_bomb], Y[y_bomb] in [A.name]")
+ log_ares_bombardment(user.name, ob_name, "X[x_bomb], Y[y_bomb] in [get_area(T)]")
busy = FALSE
- var/turf/target = locate(T.x + rand(-3, 3), T.y + rand(-3, 3), T.z)
- if(target && istype(target))
- almayer_orbital_cannon.fire_ob_cannon(target, user)
+ if(istype(T))
+ almayer_orbital_cannon.fire_ob_cannon(T, user, current_squad)
user.count_niche_stat(STATISTICS_NICHE_OB)
/obj/structure/machinery/computer/overwatch/proc/handle_supplydrop()
diff --git a/code/modules/cm_marines/smartgun_mount.dm b/code/modules/cm_marines/smartgun_mount.dm
index 5fa83d1fa06b..b450f5f02841 100644
--- a/code/modules/cm_marines/smartgun_mount.dm
+++ b/code/modules/cm_marines/smartgun_mount.dm
@@ -51,9 +51,8 @@
var/rounds = 0 // How many rounds are in the weapon. This is useful if we break down our guns.
var/has_mount = FALSE // Indicates whether the M56D will come with its folding mount already attached
-/obj/item/device/m56d_gun/New()
- ..()
-
+/obj/item/device/m56d_gun/Initialize(mapload, ...)
+ . = ..()
update_icon()
/obj/item/device/m56d_gun/get_examine_text(mob/user) //Let us see how much ammo we got in this thing.
@@ -475,8 +474,6 @@
var/autofire_slow_mult = 1
/// If the gun is currently burst firing
VAR_PROTECTED/burst_firing = FALSE
- /// If the gun is currently auto firing
- VAR_PROTECTED/auto_firing = FALSE
/// If the gun should display its ammo count
var/display_ammo = TRUE
/// How many degrees in each direction the gun should be able to fire
@@ -514,13 +511,15 @@
ammo = GLOB.ammo_list[ammo] //dunno how this works but just sliding this in from sentry-code.
burst_scatter_mult = SCATTER_AMOUNT_TIER_7
update_icon()
- AddComponent(/datum/component/automatedfire/autofire, fire_delay, burst_fire_delay, burst_amount, gun_firemode, autofire_slow_mult, CALLBACK(src, PROC_REF(set_burst_firing)), CALLBACK(src, PROC_REF(reset_fire)), CALLBACK(src, PROC_REF(try_fire)), CALLBACK(src, PROC_REF(display_ammo)), CALLBACK(src, PROC_REF(set_auto_firing)))
+ AddComponent(/datum/component/automatedfire/autofire, fire_delay, burst_fire_delay, burst_amount, gun_firemode, autofire_slow_mult, CALLBACK(src, PROC_REF(set_burst_firing)), CALLBACK(src, PROC_REF(reset_fire)), CALLBACK(src, PROC_REF(try_fire)), CALLBACK(src, PROC_REF(display_ammo)))
-/obj/structure/machinery/m56d_hmg/Destroy() //Make sure we pick up our trash.
- if(operator)
- operator.unset_interaction()
+/obj/structure/machinery/m56d_hmg/Destroy(force) //Make sure we pick up our trash.
+ operator?.unset_interaction()
+ operator = null
+ QDEL_NULL(in_chamber)
STOP_PROCESSING(SSobj, src)
- . = ..()
+ ammo = null
+ return ..()
/obj/structure/machinery/m56d_hmg/get_examine_text(mob/user) //Let us see how much ammo we got in this thing.
. = ..()
@@ -751,6 +750,8 @@
update_icon() //final safeguard.
/obj/structure/machinery/m56d_hmg/proc/try_fire()
+ if(!operator)
+ return
if(!rounds)
to_chat(operator, SPAN_WARNING("*click* "))
playsound(src, 'sound/weapons/gun_empty.ogg', 25, 1, 5)
@@ -855,6 +856,7 @@
/obj/structure/machinery/m56d_hmg/on_unset_interaction(mob/user)
flags_atom &= ~RELAY_CLICK
+ SEND_SIGNAL(src, COMSIG_GUN_INTERRUPT_FIRE)
user.status_flags &= ~IMMOBILE_ACTION
user.visible_message(SPAN_NOTICE("[user] lets go of \the [src]."),SPAN_NOTICE("You let go of \the [src], letting the gun rest."))
user.unfreeze()
@@ -947,7 +949,6 @@
/// Clean up the target, shots fired, and other things related to when you stop firing
/obj/structure/machinery/m56d_hmg/proc/reset_fire()
set_target(null)
- set_auto_firing(FALSE)
shots_fired = 0
///Set the target and take care of hard delete
@@ -960,10 +961,6 @@
if(target)
RegisterSignal(target, COMSIG_PARENT_QDELETING, PROC_REF(clean_target))
-/// Setter for auto_firing
-/obj/structure/machinery/m56d_hmg/proc/set_auto_firing(auto = FALSE)
- auto_firing = auto
-
/// Print how much ammo is left to chat
/obj/structure/machinery/m56d_hmg/proc/display_ammo()
if(!operator)
diff --git a/code/modules/cm_preds/thrall_items.dm b/code/modules/cm_preds/thrall_items.dm
index f9ae1af26936..80b4d42c16e2 100644
--- a/code/modules/cm_preds/thrall_items.dm
+++ b/code/modules/cm_preds/thrall_items.dm
@@ -40,6 +40,7 @@
/obj/item/weapon/throwing_knife,
/obj/item/weapon/gun/pistol/holdout,
/obj/item/weapon/gun/pistol/clfpistol,
+ /obj/item/weapon/straight_razor,
)
/obj/item/clothing/shoes/yautja/thrall/New(mapload, greaves_number = 1, armor_material = pick("cloth", "bare"))
diff --git a/code/modules/cm_preds/thrall_procs.dm b/code/modules/cm_preds/thrall_procs.dm
index 50a2800ef855..8ea0f2abb51a 100644
--- a/code/modules/cm_preds/thrall_procs.dm
+++ b/code/modules/cm_preds/thrall_procs.dm
@@ -60,11 +60,11 @@
if(YAUTJA_GEAR_STICK)
spawned_weapon = new /obj/item/weapon/yautja/combistick(wearer.loc)
if(YAUTJA_THRALL_GEAR_MACHETE)
- spawned_weapon = new /obj/item/weapon/claymore/mercsword/machete(wearer.loc)
+ spawned_weapon = new /obj/item/weapon/sword/machete(wearer.loc)
if(YAUTJA_THRALL_GEAR_RAPIER)
- spawned_weapon = new /obj/item/weapon/claymore/mercsword/ceremonial(wearer.loc)
+ spawned_weapon = new /obj/item/weapon/sword/ceremonial(wearer.loc)
if(YAUTJA_THRALL_GEAR_CLAYMORE)
- spawned_weapon = new /obj/item/weapon/claymore(wearer.loc)
+ spawned_weapon = new /obj/item/weapon/sword(wearer.loc)
if(YAUTJA_THRALL_GEAR_FIREAXE)
spawned_weapon = new /obj/item/weapon/twohanded/fireaxe(wearer.loc)
diff --git a/code/modules/cm_preds/yaut_bracers.dm b/code/modules/cm_preds/yaut_bracers.dm
index 272882779d57..c10d148a2136 100644
--- a/code/modules/cm_preds/yaut_bracers.dm
+++ b/code/modules/cm_preds/yaut_bracers.dm
@@ -116,6 +116,9 @@
var/mob/living/carbon/human/human_owner = owner
var/turf/wearer_turf = get_turf(owner)
SSminimaps.remove_marker(owner)
+ if(!wearer_turf)
+ return
+
if(!isyautja(owner))
if(owner.stat >= DEAD)
if(human_owner.undefibbable)
diff --git a/code/modules/cm_tech/implements/railgun.dm b/code/modules/cm_tech/implements/railgun.dm
index bef2f3d656ab..ebff2ac57ec3 100644
--- a/code/modules/cm_tech/implements/railgun.dm
+++ b/code/modules/cm_tech/implements/railgun.dm
@@ -88,13 +88,13 @@ GLOBAL_DATUM(railgun_eye_location, /datum/coords)
RegisterSignal(eye, COMSIG_MOVABLE_PRE_MOVE, PROC_REF(check_and_set_zlevel))
RegisterSignal(eye, COMSIG_PARENT_QDELETING, PROC_REF(remove_current_operator))
-/obj/structure/machinery/computer/railgun/proc/check_and_set_zlevel(mob/hologram/railgun/H, turf/NewLoc, direction)
+/obj/structure/machinery/computer/railgun/proc/check_and_set_zlevel(mob/hologram/railgun/hologram, turf/NewLoc, direction)
SIGNAL_HANDLER
if(!start_location)
start_location = GLOB.railgun_eye_location.get_turf_from_coord()
- if(!NewLoc || (NewLoc.z != target_z && H.z != target_z))
- H.loc = start_location
+ if(!NewLoc || (NewLoc.z != target_z && hologram.z != target_z))
+ hologram.forceMove(start_location)
return COMPONENT_OVERRIDE_MOVE
/obj/structure/machinery/computer/railgun/proc/can_fire(mob/living/carbon/human/H, turf/T)
diff --git a/code/modules/cm_tech/techs/marine/tier3/cryo_spec.dm b/code/modules/cm_tech/techs/marine/tier3/cryo_spec.dm
index d6c849e883af..16f0f26576a3 100644
--- a/code/modules/cm_tech/techs/marine/tier3/cryo_spec.dm
+++ b/code/modules/cm_tech/techs/marine/tier3/cryo_spec.dm
@@ -21,4 +21,4 @@
/datum/tech/cryomarine/on_unlock()
. = ..()
- SSticker.mode.get_specific_call("Marine Cryo Reinforcement (Spec)", TRUE, FALSE, FALSE, announce_dispatch_message = FALSE)
+ SSticker.mode.get_specific_call("Marine Cryo Reinforcement (Spec)", TRUE, FALSE)
diff --git a/code/modules/cm_tech/techs/marine/tier3/cryorine.dm b/code/modules/cm_tech/techs/marine/tier3/cryorine.dm
index 575ffe67b85b..49b4eea8f525 100644
--- a/code/modules/cm_tech/techs/marine/tier3/cryorine.dm
+++ b/code/modules/cm_tech/techs/marine/tier3/cryorine.dm
@@ -23,4 +23,4 @@
/datum/tech/repeatable/cryomarine/on_unlock()
. = ..()
- SSticker.mode.get_specific_call("Marine Cryo Reinforcements (Tech)", TRUE, FALSE, FALSE, announce_dispatch_message = FALSE)
+ SSticker.mode.get_specific_call("Marine Cryo Reinforcements (Tech)", TRUE, FALSE)
diff --git a/code/modules/decorators/halloween.dm b/code/modules/decorators/halloween.dm
deleted file mode 100644
index af19d80bbb23..000000000000
--- a/code/modules/decorators/halloween.dm
+++ /dev/null
@@ -1,63 +0,0 @@
-/datum/decorator/halloween
- priority = DECORATOR_MONTH_SPECIFIC
-
-/datum/decorator/halloween/is_active_decor()
- return (get_event_progress() != -1)
-
-/datum/decorator/halloween/proc/get_event_progress()
- . = -1
- var/cur_day = text2num(time2text(world.timeofday, "DD"))
- var/cur_mon = text2num(time2text(world.timeofday, "MM"))
- if(cur_mon == 10)
- return min(0, 31 - cur_day)
- if(cur_mon == 11 && cur_day < 4)
- return 0
-
-/// Cobweb decorator: adds more and more cobwebs as you go through the month
-/datum/decorator/halloween/cobwebs
- /// How much prob() chance to put a cobweb during halloween proper
- var/base_chance = 25
- /// How much to remove per day before date
- var/ramp_chance = 0.3
- /// How much to scale cobwebs alpha down per day (1 - ramp_scale * days, affects alpha & size)
- var/ramp_scale = 0.01
- /// Extra randomness removed onto scale before full blown halloween
- var/scale_rand = 0.3
-
-/datum/decorator/halloween/cobwebs/decorate(turf/closed/wall/almayer/T)
- var/static/list/order = list(NORTHWEST, SOUTHEAST, NORTHEAST, SOUTHWEST) // Ordering of wall_connections
- if(length(T.wall_connections) < 4)
- return
-
- var/event_progress = get_event_progress()
- var/placement_chance = base_chance - (event_progress * ramp_chance)
- for(var/i = 1 to 4)
- var/diag = order[i]
- if(T.wall_connections[i] != "5") // CORNER_CLOCKWISE | CORNER_COUNTERCLOCKWISE as string - don't ask me
- continue
- if(!prob(placement_chance))
- continue
-
- // Skip this if this corner is result of a door connection (mostly for Almayer shutters)
- var/valid = TRUE
- for(var/a_cardinal in cardinal)
- var/cardinal_dir = diag & a_cardinal
- if(!a_cardinal) // We check cardinals contributing to that diagonal
- continue
- var/turf/target = get_step(T, cardinal_dir)
- if(locate(/obj/structure/machinery/door) in target)
- valid = FALSE
- break
-
- if(valid) // Actually place cobweb
- var/turf/target = get_step(T, diag)
- if(istype(target, /turf/open))
- var/scale = 1 - ramp_scale * event_progress
- scale -= scale_rand * rand()
- new /obj/effect/decal/cleanable/cobweb2/dynamic(target, diag, scale)
-
-/// Ship specific cobweb decorator
-/datum/decorator/halloween/cobwebs/ship
-
-/datum/decorator/halloween/cobwebs/ship/get_decor_types()
- return typesof(/turf/closed/wall/almayer)
diff --git a/code/modules/defenses/defenses.dm b/code/modules/defenses/defenses.dm
index d2c5e63fee29..b39128b1a8bc 100644
--- a/code/modules/defenses/defenses.dm
+++ b/code/modules/defenses/defenses.dm
@@ -147,12 +147,12 @@
/obj/structure/machinery/defenses/start_processing()
if(!machine_processing)
machine_processing = TRUE
- fast_machines += src
+ START_PROCESSING(SSdefprocess, src)
/obj/structure/machinery/defenses/stop_processing()
if(machine_processing)
machine_processing = FALSE
- fast_machines -= src
+ STOP_PROCESSING(SSdefprocess, src)
/obj/structure/machinery/defenses/proc/earn_kill()
kills++
diff --git a/code/modules/defenses/sentry.dm b/code/modules/defenses/sentry.dm
index 10d1b16dd9c3..999df7c22579 100644
--- a/code/modules/defenses/sentry.dm
+++ b/code/modules/defenses/sentry.dm
@@ -526,6 +526,10 @@
choice_categories[SENTRY_CATEGORY_IFF] = list(FACTION_COLONY, FACTION_WEYLAND)
selected_categories[SENTRY_CATEGORY_IFF] = FACTION_COLONY
+/obj/structure/machinery/defenses/sentry/premade/deployable/almayer
+ fire_delay = 4
+ omni_directional = TRUE
+
//the turret inside the shuttle sentry deployment system
/obj/structure/machinery/defenses/sentry/premade/dropship
density = TRUE
diff --git a/code/modules/desert_dam/filtration/consoles.dm b/code/modules/desert_dam/filtration/consoles.dm
index 038b96eb4713..8c2814fafde7 100644
--- a/code/modules/desert_dam/filtration/consoles.dm
+++ b/code/modules/desert_dam/filtration/consoles.dm
@@ -35,8 +35,6 @@ var/global/river_activated = FALSE
if (prob(10))
get_broken()
return
- else
- return
/obj/structure/machinery/filtration/console/proc/get_broken()
if(damaged)
diff --git a/code/modules/desert_dam/filtration/filtration.dm b/code/modules/desert_dam/filtration/filtration.dm
index d35ee7c3eaef..6c079f3dcd60 100644
--- a/code/modules/desert_dam/filtration/filtration.dm
+++ b/code/modules/desert_dam/filtration/filtration.dm
@@ -136,7 +136,7 @@ var/global/east_riverstart = 0
else
return
- if(ismob(A))
+ if(isliving(A))
var/mob/living/M = A
// Inside a xeno for example
diff --git a/code/modules/economy/cash.dm b/code/modules/economy/cash.dm
index bba80f85762a..ad09eaf3fa09 100644
--- a/code/modules/economy/cash.dm
+++ b/code/modules/economy/cash.dm
@@ -87,7 +87,7 @@
/obj/item/spacecash/bundle/attack_self(mob/user)
..()
var/oldloc = loc
- var/amount = tgui_input_number(user, "How many dollars do you want to take? (0 to [src.worth])", "Take Money", 20, src.worth, 0)
+ var/amount = tgui_input_number(user, "How many dollars do you want to take? (0 to [src.worth])", "Take Money", 0, src.worth, 0)
amount = round(Clamp(amount, 0, src.worth))
if(amount == 0)
return
diff --git a/code/modules/flufftext/Chinese.dm b/code/modules/flufftext/Chinese.dm
index 36da1d307a5b..6b19dd61fcf5 100644
--- a/code/modules/flufftext/Chinese.dm
+++ b/code/modules/flufftext/Chinese.dm
@@ -62,12 +62,12 @@
//remove complex/simple -u- glide final_syllables
if(initial.initial_sound_flags & SIMPLE_U_ONLY)
for(var/datum/chinese_sound/final_syllable/final_syllable as anything in possible_final_syllables)
- if(initial(initial(final_syllable.vowel_class)) == VOWEL_CLASS_BACK_CLOSE)
+ if(initial(final_syllable.vowel_class) == VOWEL_CLASS_BACK_CLOSE)
possible_final_syllables -= final_syllable
possible_final_syllables += /datum/chinese_sound/final_syllable/u
else if(initial.initial_sound_flags & HALF_U)
for(var/datum/chinese_sound/final_syllable/final_syllable as anything in possible_final_syllables)
- if(initial(initial(final_syllable.vowel_class)) == VOWEL_CLASS_BACK_CLOSE && initial(final_syllable.final_syllable_sound_flags) & U_GROUP_FULL)
+ if(initial(final_syllable.vowel_class) == VOWEL_CLASS_BACK_CLOSE && initial(final_syllable.final_syllable_sound_flags) & U_GROUP_FULL)
possible_final_syllables -= final_syllable
//check for if the sound is alveolo-palatal or sibilant/retroflex - then remove or keep front close vowels accordingly
diff --git a/code/modules/gear_presets/_select_equipment.dm b/code/modules/gear_presets/_select_equipment.dm
index 111ce38a6762..6bd7a52c96be 100644
--- a/code/modules/gear_presets/_select_equipment.dm
+++ b/code/modules/gear_presets/_select_equipment.dm
@@ -171,18 +171,18 @@
/datum/equipment_preset/proc/load_vanity(mob/living/carbon/human/new_human, client/mob_client)
if(!new_human.client || !new_human.client.prefs || !new_human.client.prefs.gear)
return//We want to equip them with custom stuff second, after they are equipped with everything else.
- var/datum/gear/G
for(var/gear_name in new_human.client.prefs.gear)
- G = gear_datums_by_name[gear_name]
- if(G)
- if(G.allowed_roles && !(assignment in G.allowed_roles))
- to_chat(new_human, SPAN_WARNING("Custom gear [G.display_name] cannot be equipped: Invalid Role"))
+ var/datum/gear/current_gear = gear_datums_by_name[gear_name]
+ if(current_gear)
+ if(current_gear.allowed_roles && !(assignment in current_gear.allowed_roles))
+ to_chat(new_human, SPAN_WARNING("Custom gear [current_gear.display_name] cannot be equipped: Invalid Role"))
return
- if(G.allowed_origins && !(new_human.origin in G.allowed_origins))
- to_chat(new_human, SPAN_WARNING("Custom gear [G.display_name] cannot be equipped: Invalid Origin"))
+ if(current_gear.allowed_origins && !(new_human.origin in current_gear.allowed_origins))
+ to_chat(new_human, SPAN_WARNING("Custom gear [current_gear.display_name] cannot be equipped: Invalid Origin"))
return
- if(!(G.slot && new_human.equip_to_slot_or_del(new G.path, G.slot)))
- new_human.equip_to_slot_or_del(new G.path, WEAR_IN_BACK)
+ if(!(current_gear.slot && new_human.equip_to_slot_or_del(new current_gear.path, current_gear.slot)))
+ var/obj/equipping_gear = new current_gear.path
+ new_human.equip_to_slot_or_del(equipping_gear, WEAR_IN_BACK)
//Gives ranks to the ranked
var/current_rank = paygrade
diff --git a/code/modules/gear_presets/clf.dm b/code/modules/gear_presets/clf.dm
index 39a7b648b999..9afc89ab65c6 100644
--- a/code/modules/gear_presets/clf.dm
+++ b/code/modules/gear_presets/clf.dm
@@ -181,7 +181,7 @@
new_human.equip_to_slot_or_del(new /obj/item/explosive/plastic/breaching_charge, WEAR_IN_BACK)
new_human.equip_to_slot_or_del(new /obj/item/explosive/plastic, WEAR_IN_BACK)
new_human.equip_to_slot_or_del(new /obj/item/explosive/grenade/incendiary/molotov, WEAR_IN_BACK)
- new_human.equip_to_slot_or_del(new /obj/item/storage/firstaid/regular(new_human), WEAR_IN_BACK)
+ new_human.equip_to_slot_or_del(new /obj/item/storage/firstaid/regular/response(new_human), WEAR_IN_BACK)
new_human.equip_to_slot_or_del(new /obj/item/device/flashlight, WEAR_IN_BACK)
new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/construction/low_grade_full, WEAR_L_STORE)
new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/firstaid/ert, WEAR_R_STORE)
@@ -377,7 +377,7 @@
list("FIRSTAID KITS", 0, null, null, null),
list("Advanced Firstaid Kit", 12, /obj/item/storage/firstaid/adv, null, VENDOR_ITEM_RECOMMENDED),
- list("Firstaid Kit", 5, /obj/item/storage/firstaid/regular, null, VENDOR_ITEM_REGULAR),
+ list("Firstaid Kit", 5, /obj/item/storage/firstaid/regular/response, null, VENDOR_ITEM_REGULAR),
list("Fire Firstaid Kit", 6, /obj/item/storage/firstaid/fire, null, VENDOR_ITEM_REGULAR),
list("Toxin Firstaid Kit", 6, /obj/item/storage/firstaid/toxin, null, VENDOR_ITEM_REGULAR),
list("Oxygen Firstaid Kit", 6, /obj/item/storage/firstaid/o2, null, VENDOR_ITEM_REGULAR),
@@ -462,7 +462,7 @@
//standard backpack stuff
new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/lightpack(new_human), WEAR_BACK)
new_human.equip_to_slot_or_del(new /obj/item/device/flashlight(new_human), WEAR_IN_BACK)
- new_human.equip_to_slot_or_del(new /obj/item/storage/firstaid/regular(new_human), WEAR_IN_BACK)
+ new_human.equip_to_slot_or_del(new /obj/item/storage/firstaid/regular/response(new_human), WEAR_IN_BACK)
new_human.equip_to_slot_or_del(new /obj/item/tool/crowbar(new_human), WEAR_IN_BACK)
//specialist backpack stuff
new_human.equip_to_slot_or_del(new /obj/item/prop/folded_anti_tank_sadar(new_human), WEAR_IN_BACK)
@@ -591,7 +591,7 @@
new_human.equip_to_slot_or_del(new /obj/item/weapon/gun/pistol/m1911(new_human), WEAR_IN_BACK)
new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/pistol/m1911(new_human), WEAR_IN_BACK)
new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/pistol/m1911(new_human), WEAR_IN_BACK)
- new_human.equip_to_slot_or_del(new /obj/item/storage/firstaid/regular(new_human), WEAR_IN_BACK)
+ new_human.equip_to_slot_or_del(new /obj/item/storage/firstaid/regular/response(new_human), WEAR_IN_BACK)
new_human.equip_to_slot_or_del(new /obj/item/device/flashlight(new_human), WEAR_L_STORE)
new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/firstaid/ert(new_human), WEAR_R_STORE)
@@ -843,7 +843,7 @@
list("FIRSTAID KITS", 0, null, null, null),
list("Advanced Firstaid Kit", 12, /obj/item/storage/firstaid/adv, null, VENDOR_ITEM_RECOMMENDED),
- list("Firstaid Kit", 5, /obj/item/storage/firstaid/regular, null, VENDOR_ITEM_REGULAR),
+ list("Firstaid Kit", 5, /obj/item/storage/firstaid/regular/response, null, VENDOR_ITEM_REGULAR),
list("Fire Firstaid Kit", 6, /obj/item/storage/firstaid/fire, null, VENDOR_ITEM_REGULAR),
list("Toxin Firstaid Kit", 6, /obj/item/storage/firstaid/toxin, null, VENDOR_ITEM_REGULAR),
list("Oxygen Firstaid Kit", 6, /obj/item/storage/firstaid/o2, null, VENDOR_ITEM_REGULAR),
diff --git a/code/modules/gear_presets/cmb.dm b/code/modules/gear_presets/cmb.dm
index 867669463569..578681979115 100644
--- a/code/modules/gear_presets/cmb.dm
+++ b/code/modules/gear_presets/cmb.dm
@@ -185,7 +185,7 @@
new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/satchel/sec, WEAR_BACK)
new_human.equip_to_slot_or_del(new /obj/item/weapon/gun/pistol/holdout, WEAR_IN_BACK)
new_human.equip_to_slot_or_del(new /obj/item/explosive/grenade/high_explosive/m15/rubber, WEAR_IN_BACK)
- new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/revolver/cmb, WEAR_IN_BACK)
+ new_human.equip_to_slot_or_del(new /obj/item/handheld_distress_beacon/cmb, WEAR_IN_BACK)
new_human.equip_to_slot_or_del(new /obj/item/device/radio, WEAR_IN_BACK)
new_human.equip_to_slot_or_del(new /obj/item/device/flashlight, WEAR_IN_BACK)
new_human.equip_to_slot_or_del(new /obj/item/device/camera, WEAR_IN_BACK)
@@ -547,8 +547,6 @@
new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/construction/full, WEAR_R_STORE)
new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/firstaid/ert, WEAR_L_STORE)
- new_human.back.pickup()
-
//Anchorpoint Station Corpsman
/datum/equipment_preset/uscm/cmb/medic
name = "USCM Anchorpoint Station Corpsman"
diff --git a/code/modules/gear_presets/contractor.dm b/code/modules/gear_presets/contractor.dm
index 9a4497e071ed..0436772a0590 100644
--- a/code/modules/gear_presets/contractor.dm
+++ b/code/modules/gear_presets/contractor.dm
@@ -87,7 +87,7 @@
new_human.equip_to_slot_or_del(new /obj/item/explosive/plastic/breaching_charge, WEAR_IN_BACK)
new_human.equip_to_slot_or_del(new /obj/item/explosive/grenade/high_explosive/m15, WEAR_IN_BACK)
new_human.equip_to_slot_or_del(new /obj/item/explosive/grenade/high_explosive/m15, WEAR_IN_BACK)
- new_human.equip_to_slot_or_del(new /obj/item/storage/firstaid/regular, WEAR_IN_BACK)
+ new_human.equip_to_slot_or_del(new /obj/item/storage/firstaid/regular/response, WEAR_IN_BACK)
new_human.equip_to_slot_or_del(new /obj/item/storage/box/packet/smoke, WEAR_IN_BACK)
new_human.equip_to_slot_or_del(new /obj/item/storage/box/MRE,WEAR_IN_BACK)
new_human.equip_to_slot_or_del(new /obj/item/tool/crowbar/tactical, WEAR_IN_BACK)
@@ -192,7 +192,7 @@
new_human.equip_to_slot_or_del(new /obj/item/explosive/plastic/breaching_charge, WEAR_IN_R_STORE)
//backpack and stuff in it
new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/lightpack, WEAR_BACK)
- new_human.equip_to_slot_or_del(new /obj/item/storage/firstaid/regular, WEAR_IN_BACK)
+ new_human.equip_to_slot_or_del(new /obj/item/storage/firstaid/regular/response, WEAR_IN_BACK)
new_human.equip_to_slot_or_del(new /obj/item/storage/box/packet/smoke, WEAR_IN_BACK)
new_human.equip_to_slot_or_del(new /obj/item/storage/box/MRE,WEAR_IN_BACK)
new_human.equip_to_slot_or_del(new /obj/item/tool/crowbar/tactical, WEAR_IN_BACK)
@@ -244,7 +244,7 @@
new_human.equip_to_slot_or_del(new /obj/item/stack/sheet/metal/large_stack, WEAR_IN_BACK)
new_human.equip_to_slot_or_del(new /obj/item/stack/sheet/plasteel/large_stack, WEAR_IN_BACK)
new_human.equip_to_slot_or_del(new /obj/item/defenses/handheld/sentry/mini, WEAR_IN_BACK)
- new_human.equip_to_slot_or_del(new /obj/item/storage/firstaid/regular, WEAR_IN_BACK)
+ new_human.equip_to_slot_or_del(new /obj/item/storage/firstaid/regular/response, WEAR_IN_BACK)
new_human.equip_to_slot_or_del(new /obj/item/storage/box/attachments(new_human), WEAR_IN_BACK)
new_human.equip_to_slot_or_del(new /obj/item/explosive/grenade/high_explosive/m15, WEAR_IN_BACK)
@@ -339,7 +339,7 @@
new_human.equip_to_slot_or_del(new /obj/item/explosive/plastic/breaching_charge, WEAR_IN_BACK)
new_human.equip_to_slot_or_del(new /obj/item/explosive/grenade/high_explosive/m15, WEAR_IN_BACK)
new_human.equip_to_slot_or_del(new /obj/item/explosive/grenade/high_explosive/m15, WEAR_IN_BACK)
- new_human.equip_to_slot_or_del(new /obj/item/storage/firstaid/regular, WEAR_IN_BACK)
+ new_human.equip_to_slot_or_del(new /obj/item/storage/firstaid/regular/response, WEAR_IN_BACK)
new_human.equip_to_slot_or_del(new /obj/item/storage/box/packet/smoke, WEAR_IN_BACK)
new_human.equip_to_slot_or_del(new /obj/item/device/motiondetector/m717/hacked/contractor, WEAR_IN_BACK)
new_human.equip_to_slot_or_del(new /obj/item/tool/crowbar/tactical, WEAR_IN_BACK)
@@ -468,7 +468,7 @@
new_human.equip_to_slot_or_del(new /obj/item/explosive/plastic/breaching_charge, WEAR_IN_BACK)
new_human.equip_to_slot_or_del(new /obj/item/explosive/grenade/high_explosive/m15, WEAR_IN_BACK)
new_human.equip_to_slot_or_del(new /obj/item/explosive/grenade/high_explosive/m15, WEAR_IN_BACK)
- new_human.equip_to_slot_or_del(new /obj/item/storage/firstaid/regular, WEAR_IN_BACK)
+ new_human.equip_to_slot_or_del(new /obj/item/storage/firstaid/regular/response, WEAR_IN_BACK)
new_human.equip_to_slot_or_del(new /obj/item/storage/box/packet/smoke, WEAR_IN_BACK)
new_human.equip_to_slot_or_del(new /obj/item/storage/box/MRE,WEAR_IN_BACK)
new_human.equip_to_slot_or_del(new /obj/item/tool/crowbar/tactical, WEAR_IN_BACK)
@@ -574,7 +574,7 @@
new_human.equip_to_slot_or_del(new /obj/item/explosive/plastic/breaching_charge, WEAR_IN_R_STORE)
//backpack and stuff in it
new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/lightpack, WEAR_BACK)
- new_human.equip_to_slot_or_del(new /obj/item/storage/firstaid/regular, WEAR_IN_BACK)
+ new_human.equip_to_slot_or_del(new /obj/item/storage/firstaid/regular/response, WEAR_IN_BACK)
new_human.equip_to_slot_or_del(new /obj/item/storage/box/packet/smoke, WEAR_IN_BACK)
new_human.equip_to_slot_or_del(new /obj/item/storage/box/MRE,WEAR_IN_BACK)
new_human.equip_to_slot_or_del(new /obj/item/tool/crowbar/tactical, WEAR_IN_BACK)
@@ -627,7 +627,7 @@
new_human.equip_to_slot_or_del(new /obj/item/stack/sheet/metal/large_stack, WEAR_IN_BACK)
new_human.equip_to_slot_or_del(new /obj/item/stack/sheet/plasteel/large_stack, WEAR_IN_BACK)
new_human.equip_to_slot_or_del(new /obj/item/defenses/handheld/sentry/mini, WEAR_IN_BACK)
- new_human.equip_to_slot_or_del(new /obj/item/storage/firstaid/regular, WEAR_IN_BACK)
+ new_human.equip_to_slot_or_del(new /obj/item/storage/firstaid/regular/response, WEAR_IN_BACK)
new_human.equip_to_slot_or_del(new /obj/item/storage/box/attachments(new_human), WEAR_IN_BACK)
new_human.equip_to_slot_or_del(new /obj/item/explosive/grenade/high_explosive/m15, WEAR_IN_BACK)
@@ -724,7 +724,7 @@
new_human.equip_to_slot_or_del(new /obj/item/explosive/plastic/breaching_charge, WEAR_IN_BACK)
new_human.equip_to_slot_or_del(new /obj/item/explosive/grenade/high_explosive/m15, WEAR_IN_BACK)
new_human.equip_to_slot_or_del(new /obj/item/explosive/grenade/high_explosive/m15, WEAR_IN_BACK)
- new_human.equip_to_slot_or_del(new /obj/item/storage/firstaid/regular, WEAR_IN_BACK)
+ new_human.equip_to_slot_or_del(new /obj/item/storage/firstaid/regular/response, WEAR_IN_BACK)
new_human.equip_to_slot_or_del(new /obj/item/storage/box/packet/smoke, WEAR_IN_BACK)
new_human.equip_to_slot_or_del(new /obj/item/device/motiondetector/m717/hacked/contractor, WEAR_IN_BACK)
new_human.equip_to_slot_or_del(new /obj/item/tool/crowbar/tactical, WEAR_IN_BACK)
diff --git a/code/modules/gear_presets/corpses.dm b/code/modules/gear_presets/corpses.dm
index f0ad6f85a8b4..70f4e2206002 100644
--- a/code/modules/gear_presets/corpses.dm
+++ b/code/modules/gear_presets/corpses.dm
@@ -891,7 +891,7 @@
new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/veteran/dutch(new_human), WEAR_BODY)
new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/marine/veteran/dutch(new_human), WEAR_JACKET)
new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/lightpack/five_slot(new_human), WEAR_BACK)
- new_human.equip_to_slot_or_del(new /obj/item/storage/firstaid/regular(new_human), WEAR_IN_BACK)
+ new_human.equip_to_slot_or_del(new /obj/item/storage/firstaid/regular/response(new_human), WEAR_IN_BACK)
new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/marine/veteran(new_human), WEAR_HANDS)
new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/tools/full(new_human), WEAR_R_STORE)
new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/firstaid/ert(new_human), WEAR_L_STORE)
@@ -970,7 +970,7 @@
new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/combat, WEAR_HANDS)
new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/combat, WEAR_FEET)
new_human.equip_to_slot_or_del(new /obj/item/weapon/shield/riot, WEAR_R_HAND)
- new_human.equip_to_slot_or_del(new /obj/item/weapon/claymore/mercsword, WEAR_L_HAND)
+ new_human.equip_to_slot_or_del(new /obj/item/weapon/sword, WEAR_L_HAND)
var/obj/item/lantern = new /obj/item/device/flashlight/lantern(new_human)
lantern.name = "Beacon of Holy Light"
diff --git a/code/modules/gear_presets/dutch.dm b/code/modules/gear_presets/dutch.dm
index a88d282b1e91..c83e8384f57a 100644
--- a/code/modules/gear_presets/dutch.dm
+++ b/code/modules/gear_presets/dutch.dm
@@ -47,7 +47,7 @@
new_human.equip_to_slot_or_del(new /obj/item/explosive/grenade/empgrenade/dutch(new_human), WEAR_IN_BACK)
new_human.equip_to_slot_or_del(new /obj/item/explosive/grenade/empgrenade/dutch(new_human), WEAR_IN_BACK)
new_human.equip_to_slot_or_del(new /obj/item/explosive/grenade/empgrenade/dutch(new_human), WEAR_IN_BACK)
- new_human.equip_to_slot_or_del(new /obj/item/storage/firstaid/regular(new_human), WEAR_IN_BACK)
+ new_human.equip_to_slot_or_del(new /obj/item/storage/firstaid/regular/response(new_human), WEAR_IN_BACK)
new_human.equip_to_slot_or_del(new /obj/item/device/motiondetector/hacked/dutch(new_human), WEAR_IN_BACK)
new_human.equip_to_slot_or_del(new /obj/item/clothing/accessory/storage/holster(new_human), WEAR_ACCESSORY)
new_human.equip_to_slot_or_del(new /obj/item/weapon/gun/pistol/m1911(new_human), WEAR_IN_ACCESSORY)
diff --git a/code/modules/gear_presets/fun.dm b/code/modules/gear_presets/fun.dm
index e3511722af36..23350768a692 100644
--- a/code/modules/gear_presets/fun.dm
+++ b/code/modules/gear_presets/fun.dm
@@ -191,8 +191,8 @@
var/satchel_success = new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/marine/satchel(new_human), WEAR_BACK)
var/waist_success = new_human.equip_to_slot_or_del(new /obj/item/storage/belt/grenade/large(new_human), WEAR_WAIST)
var/pouch_r_success = new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/explosive(new_human), WEAR_R_STORE)
- new_human.equip_to_slot_or_del(new /obj/item/weapon/claymore/hefa(new_human), WEAR_R_HAND)
- new_human.equip_to_slot_or_del(new /obj/item/weapon/claymore/hefa(new_human), WEAR_IN_BACK)
+ new_human.equip_to_slot_or_del(new /obj/item/weapon/sword/hefa(new_human), WEAR_R_HAND)
+ new_human.equip_to_slot_or_del(new /obj/item/weapon/sword/hefa(new_human), WEAR_IN_BACK)
if(shoes_success)
var/obj/item/clothing/shoes/marine/knife/shoes = new_human.shoes
diff --git a/code/modules/gear_presets/other.dm b/code/modules/gear_presets/other.dm
index 837af5ac6677..0308c8d9e3cb 100644
--- a/code/modules/gear_presets/other.dm
+++ b/code/modules/gear_presets/other.dm
@@ -112,7 +112,7 @@
new_human.equip_to_slot_or_del(new /obj/item/explosive/grenade/high_explosive/stick, WEAR_IN_BACK)
new_human.equip_to_slot_or_del(new /obj/item/explosive/grenade/custom/ied_incendiary, WEAR_IN_BACK)
new_human.equip_to_slot_or_del(new /obj/item/explosive/grenade/custom/ied_incendiary, WEAR_IN_BACK)
- new_human.equip_to_slot_or_del(new /obj/item/storage/firstaid/regular, WEAR_IN_BACK)
+ new_human.equip_to_slot_or_del(new /obj/item/storage/firstaid/regular/response, WEAR_IN_BACK)
new_human.equip_to_slot_or_del(new /obj/item/explosive/grenade/smokebomb, WEAR_IN_BACK)
@@ -122,11 +122,11 @@
new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/explosive/upp, WEAR_R_STORE)
spawn_merc_weapon(new_human)
//backpack stuff
- new_human.equip_to_slot_or_del(new /obj/item/storage/firstaid/regular, WEAR_IN_BACK)
+ new_human.equip_to_slot_or_del(new /obj/item/storage/firstaid/regular/response, WEAR_IN_BACK)
new_human.equip_to_slot_or_del(new /obj/item/explosive/grenade/high_explosive/stick, WEAR_IN_BACK)
new_human.equip_to_slot_or_del(new /obj/item/explosive/grenade/high_explosive/stick, WEAR_IN_BACK)
new_human.equip_to_slot_or_del(new /obj/item/tool/crowbar, WEAR_IN_BACK)
- new_human.equip_to_slot_or_del(new /obj/item/storage/firstaid/regular, WEAR_IN_BACK)
+ new_human.equip_to_slot_or_del(new /obj/item/storage/firstaid/regular/response, WEAR_IN_BACK)
//*****************************************************************************************************/
@@ -295,7 +295,7 @@
//backpack and stuff in it
new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/lightpack, WEAR_BACK)
new_human.equip_to_slot_or_del(new /obj/item/explosive/plastic, WEAR_IN_BACK)
- new_human.equip_to_slot_or_del(new /obj/item/storage/firstaid/regular, WEAR_IN_BACK)
+ new_human.equip_to_slot_or_del(new /obj/item/storage/firstaid/regular/response, WEAR_IN_BACK)
new_human.equip_to_slot_or_del(new /obj/item/storage/box/packet/smoke, WEAR_IN_BACK)
new_human.equip_to_slot_or_del(new /obj/item/storage/box/packet/hefa, WEAR_IN_BACK)
new_human.equip_to_slot_or_del(new /obj/item/storage/box/attachments(new_human), WEAR_IN_BACK)
@@ -332,7 +332,7 @@
new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/autoinjector/full, WEAR_R_STORE)
//backpack and stuff in it
new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/lightpack, WEAR_BACK)
- new_human.equip_to_slot_or_del(new /obj/item/storage/firstaid/regular, WEAR_IN_BACK)
+ new_human.equip_to_slot_or_del(new /obj/item/storage/firstaid/regular/response, WEAR_IN_BACK)
new_human.equip_to_slot_or_del(new /obj/item/storage/box/packet/m15, WEAR_IN_BACK)
new_human.equip_to_slot_or_del(new /obj/item/storage/box/packet/phosphorus, WEAR_IN_BACK)
new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/minigun(new_human), WEAR_IN_BACK)
@@ -391,7 +391,7 @@
new_human.equip_to_slot_or_del(new /obj/item/stack/sheet/plasteel/large_stack, WEAR_IN_BACK)
new_human.equip_to_slot_or_del(new /obj/item/defenses/handheld/sentry/mini, WEAR_IN_BACK)
new_human.equip_to_slot_or_del(new /obj/item/defenses/handheld/sentry/mini, WEAR_IN_BACK)
- new_human.equip_to_slot_or_del(new /obj/item/storage/firstaid/regular, WEAR_IN_BACK)
+ new_human.equip_to_slot_or_del(new /obj/item/storage/firstaid/regular/response, WEAR_IN_BACK)
new_human.equip_to_slot_or_del(new /obj/item/storage/box/attachments(new_human), WEAR_IN_BACK)
//gun
spawn_merc_elite_weapon(new_human, 9, 100, 0) //only shotguns
@@ -475,7 +475,7 @@
new_human.equip_to_slot_or_del(new /obj/item/storage/box/packet/smoke, WEAR_IN_BACK)
new_human.equip_to_slot_or_del(new /obj/item/storage/box/packet/phosphorus/upp, WEAR_IN_BACK)
new_human.equip_to_slot_or_del(new /obj/item/device/binoculars/range, WEAR_IN_BACK)
- new_human.equip_to_slot_or_del(new /obj/item/storage/firstaid/regular, WEAR_IN_BACK)
+ new_human.equip_to_slot_or_del(new /obj/item/storage/firstaid/regular/response, WEAR_IN_BACK)
new_human.equip_to_slot_or_del(new /obj/item/device/motiondetector/hacked/elite_merc, WEAR_IN_BACK)
//gun
spawn_merc_elite_weapon(new_human, 7, 25, 1) //lower shotgun chance, but not zero
@@ -694,7 +694,7 @@
new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/combat, WEAR_HANDS)
new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/combat, WEAR_FEET)
new_human.equip_to_slot_or_del(new /obj/item/weapon/shield/riot, WEAR_R_HAND)
- new_human.equip_to_slot_or_del(new /obj/item/weapon/claymore/mercsword, WEAR_L_HAND)
+ new_human.equip_to_slot_or_del(new /obj/item/weapon/sword, WEAR_L_HAND)
var/obj/item/lantern = new /obj/item/device/flashlight/lantern(new_human)
lantern.name = "Beacon of Holy Light"
@@ -720,7 +720,7 @@
new_human.equip_to_slot_or_del(new /obj/item/tool/crowbar, WEAR_WAIST)
new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/combat, WEAR_FEET)
new_human.equip_to_slot_or_del(new /obj/item/weapon/shield/riot, WEAR_R_HAND)
- new_human.equip_to_slot_or_del(new /obj/item/weapon/claymore/mercsword, WEAR_L_HAND)
+ new_human.equip_to_slot_or_del(new /obj/item/weapon/sword, WEAR_L_HAND)
var/obj/item/lantern = new /obj/item/device/flashlight/lantern(new_human)
lantern.name = "Beacon of Holy Light"
@@ -746,7 +746,7 @@
new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/combat, WEAR_FEET)
new_human.equip_to_slot_or_del(new /obj/item/weapon/shield/riot, WEAR_R_HAND)
new_human.equip_to_slot_or_del(new /obj/item/tool/crowbar, WEAR_WAIST)
- new_human.equip_to_slot_or_del(new /obj/item/weapon/claymore/mercsword, WEAR_L_HAND)
+ new_human.equip_to_slot_or_del(new /obj/item/weapon/sword, WEAR_L_HAND)
var/obj/item/lantern = new /obj/item/device/flashlight/lantern(new_human)
lantern.name = "Beacon of Holy Light"
diff --git a/code/modules/gear_presets/pmc.dm b/code/modules/gear_presets/pmc.dm
index 1e8baa9182cf..127731656220 100644
--- a/code/modules/gear_presets/pmc.dm
+++ b/code/modules/gear_presets/pmc.dm
@@ -441,7 +441,7 @@ list("POUCHES (CHOOSE 2)", 0, null, null, null),
list("FIRSTAID KITS", 0, null, null, null),
list("Advanced Firstaid Kit", 12, /obj/item/storage/firstaid/adv, null, VENDOR_ITEM_RECOMMENDED),
- list("Firstaid Kit", 5, /obj/item/storage/firstaid/regular, null, VENDOR_ITEM_REGULAR),
+ list("Firstaid Kit", 5, /obj/item/storage/firstaid/regular/response, null, VENDOR_ITEM_REGULAR),
list("Fire Firstaid Kit", 6, /obj/item/storage/firstaid/fire, null, VENDOR_ITEM_REGULAR),
list("Toxin Firstaid Kit", 6, /obj/item/storage/firstaid/toxin, null, VENDOR_ITEM_REGULAR),
list("Oxygen Firstaid Kit", 6, /obj/item/storage/firstaid/o2, null, VENDOR_ITEM_REGULAR),
@@ -619,7 +619,7 @@ list("POUCHES (CHOOSE 2)", 0, null, null, null),
list("FIRSTAID KITS", 0, null, null, null),
list("Advanced Firstaid Kit", 12, /obj/item/storage/firstaid/adv, null, VENDOR_ITEM_RECOMMENDED),
- list("Firstaid Kit", 5, /obj/item/storage/firstaid/regular, null, VENDOR_ITEM_REGULAR),
+ list("Firstaid Kit", 5, /obj/item/storage/firstaid/regular/response, null, VENDOR_ITEM_REGULAR),
list("Fire Firstaid Kit", 6, /obj/item/storage/firstaid/fire, null, VENDOR_ITEM_REGULAR),
list("Toxin Firstaid Kit", 6, /obj/item/storage/firstaid/toxin, null, VENDOR_ITEM_REGULAR),
list("Oxygen Firstaid Kit", 6, /obj/item/storage/firstaid/o2, null, VENDOR_ITEM_REGULAR),
@@ -1119,7 +1119,7 @@ list("POUCHES (CHOOSE 2)", 0, null, null, null),
new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/smg/m39/ap, WEAR_IN_BACK)
new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/smg/m39/ap, WEAR_IN_BACK)
new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/smg/m39/ap, WEAR_IN_BACK)
- new_human.equip_to_slot_or_del(new /obj/item/storage/firstaid/regular, WEAR_IN_BACK)
+ new_human.equip_to_slot_or_del(new /obj/item/storage/firstaid/regular/response, WEAR_IN_BACK)
new_human.equip_to_slot_or_del(new /obj/item/weapon/gun/rifle/sniper/elite, WEAR_J_STORE)
new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/sniper/elite, WEAR_IN_JACKET)
new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/sniper/elite, WEAR_IN_JACKET)
@@ -1593,7 +1593,7 @@ list("POUCHES (CHOOSE 2)", 0, null, null, null),
list("FIRSTAID KITS", 0, null, null, null),
list("Advanced Firstaid Kit", 12, /obj/item/storage/firstaid/adv, null, VENDOR_ITEM_RECOMMENDED),
- list("Firstaid Kit", 5, /obj/item/storage/firstaid/regular, null, VENDOR_ITEM_REGULAR),
+ list("Firstaid Kit", 5, /obj/item/storage/firstaid/regular/response, null, VENDOR_ITEM_REGULAR),
list("Fire Firstaid Kit", 6, /obj/item/storage/firstaid/fire, null, VENDOR_ITEM_REGULAR),
list("Toxin Firstaid Kit", 6, /obj/item/storage/firstaid/toxin, null, VENDOR_ITEM_REGULAR),
list("Oxygen Firstaid Kit", 6, /obj/item/storage/firstaid/o2, null, VENDOR_ITEM_REGULAR),
@@ -1992,7 +1992,7 @@ list("POUCHES (CHOOSE 2)", 0, null, null, null),
list("FIRSTAID KITS", 0, null, null, null),
list("Advanced Firstaid Kit", 12, /obj/item/storage/firstaid/adv, null, VENDOR_ITEM_RECOMMENDED),
- list("Firstaid Kit", 5, /obj/item/storage/firstaid/regular, null, VENDOR_ITEM_REGULAR),
+ list("Firstaid Kit", 5, /obj/item/storage/firstaid/regular/response, null, VENDOR_ITEM_REGULAR),
list("Fire Firstaid Kit", 6, /obj/item/storage/firstaid/fire, null, VENDOR_ITEM_REGULAR),
list("Toxin Firstaid Kit", 6, /obj/item/storage/firstaid/toxin, null, VENDOR_ITEM_REGULAR),
list("Oxygen Firstaid Kit", 6, /obj/item/storage/firstaid/o2, null, VENDOR_ITEM_REGULAR),
diff --git a/code/modules/gear_presets/royal_marines.dm b/code/modules/gear_presets/royal_marines.dm
index 373c41df49d8..c990f19fdb27 100644
--- a/code/modules/gear_presets/royal_marines.dm
+++ b/code/modules/gear_presets/royal_marines.dm
@@ -89,7 +89,7 @@
new_human.equip_to_slot_or_del(new /obj/item/storage/belt/marine/rmc/rmc_f90_ammo, WEAR_WAIST)
new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/rmc/light, WEAR_BACK)
- new_human.equip_to_slot_or_del(new /obj/item/storage/firstaid/regular, WEAR_IN_BACK)
+ new_human.equip_to_slot_or_del(new /obj/item/storage/firstaid/regular/response, WEAR_IN_BACK)
new_human.equip_to_slot_or_del(new /obj/item/storage/firstaid/adv, WEAR_IN_BACK)
new_human.equip_to_slot_or_del(new /obj/item/storage/firstaid/surgical, WEAR_IN_BACK)
new_human.equip_to_slot_or_del(new /obj/item/device/defibrillator/compact, WEAR_IN_BACK)
@@ -143,7 +143,7 @@
new_human.equip_to_slot_or_del(new /obj/item/storage/belt/marine/rmc/rmc_f90_ammo/marksman, WEAR_WAIST)
new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/rmc/light, WEAR_BACK)
- new_human.equip_to_slot_or_del(new /obj/item/storage/firstaid/regular, WEAR_IN_BACK)
+ new_human.equip_to_slot_or_del(new /obj/item/storage/firstaid/regular/response, WEAR_IN_BACK)
new_human.equip_to_slot_or_del(new /obj/item/storage/firstaid/adv, WEAR_IN_BACK)
new_human.equip_to_slot_or_del(new /obj/item/storage/firstaid/surgical, WEAR_IN_BACK)
new_human.equip_to_slot_or_del(new /obj/item/device/defibrillator/compact, WEAR_IN_BACK)
@@ -187,7 +187,7 @@
new_human.equip_to_slot_or_del(new /obj/item/weapon/gun/rifle/rmc_f90/shotgun, WEAR_J_STORE)
new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/general_belt/rmc, WEAR_WAIST)
- new_human.equip_to_slot_or_del(new /obj/item/storage/firstaid/regular, WEAR_IN_BELT)
+ new_human.equip_to_slot_or_del(new /obj/item/storage/firstaid/regular/response, WEAR_IN_BELT)
new_human.equip_to_slot_or_del(new /obj/item/storage/firstaid/adv, WEAR_IN_BELT)
new_human.equip_to_slot_or_del(new /obj/item/storage/firstaid/surgical, WEAR_IN_BELT)
new_human.equip_to_slot_or_del(new /obj/item/device/defibrillator/compact, WEAR_IN_BELT)
@@ -229,7 +229,7 @@
new_human.equip_to_slot_or_del(new /obj/item/storage/belt/gun/l905/full, WEAR_WAIST)
new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/rmc/light, WEAR_BACK)
- new_human.equip_to_slot_or_del(new /obj/item/storage/firstaid/regular, WEAR_IN_BACK)
+ new_human.equip_to_slot_or_del(new /obj/item/storage/firstaid/regular/response, WEAR_IN_BACK)
new_human.equip_to_slot_or_del(new /obj/item/storage/firstaid/adv, WEAR_IN_BACK)
new_human.equip_to_slot_or_del(new /obj/item/storage/firstaid/surgical, WEAR_IN_BACK)
new_human.equip_to_slot_or_del(new /obj/item/device/defibrillator/compact, WEAR_IN_BACK)
@@ -277,7 +277,7 @@
new_human.equip_to_slot_or_del(new /obj/item/storage/belt/gun/l905/full, WEAR_WAIST)
new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/rmc/light, WEAR_BACK)
- new_human.equip_to_slot_or_del(new /obj/item/storage/firstaid/regular, WEAR_IN_BACK)
+ new_human.equip_to_slot_or_del(new /obj/item/storage/firstaid/regular/response, WEAR_IN_BACK)
new_human.equip_to_slot_or_del(new /obj/item/storage/firstaid/adv, WEAR_IN_BACK)
new_human.equip_to_slot_or_del(new /obj/item/storage/firstaid/surgical, WEAR_IN_BACK)
new_human.equip_to_slot_or_del(new /obj/item/device/defibrillator/compact, WEAR_IN_BACK)
@@ -326,7 +326,7 @@
new_human.equip_to_slot_or_del(new /obj/item/storage/belt/gun/l905/full, WEAR_WAIST)
new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/rmc/light, WEAR_BACK)
- new_human.equip_to_slot_or_del(new /obj/item/storage/firstaid/regular, WEAR_IN_BACK)
+ new_human.equip_to_slot_or_del(new /obj/item/storage/firstaid/regular/response, WEAR_IN_BACK)
new_human.equip_to_slot_or_del(new /obj/item/storage/firstaid/adv, WEAR_IN_BACK)
new_human.equip_to_slot_or_del(new /obj/item/storage/firstaid/surgical, WEAR_IN_BACK)
new_human.equip_to_slot_or_del(new /obj/item/device/defibrillator/compact, WEAR_IN_BACK)
diff --git a/code/modules/gear_presets/survivors/new_varadero/preset_new_varadero.dm b/code/modules/gear_presets/survivors/new_varadero/preset_new_varadero.dm
index f9af043aac62..daa3a8ec019b 100644
--- a/code/modules/gear_presets/survivors/new_varadero/preset_new_varadero.dm
+++ b/code/modules/gear_presets/survivors/new_varadero/preset_new_varadero.dm
@@ -17,10 +17,10 @@
assignment = "New Varadero Medical Technician"
/datum/equipment_preset/survivor/doctor/nv/load_gear(mob/living/carbon/human/new_human)
- new_human.equip_to_slot_or_del(new /obj/item/clothing/under/rank/medical(new_human), WEAR_BODY)
+ new_human.equip_to_slot_or_del(new /obj/item/clothing/under/rank/synthetic/utility(new_human), WEAR_BODY)
new_human.equip_to_slot_or_del(new /obj/item/clothing/mask/surgical(new_human), WEAR_FACE)
new_human.equip_to_slot_or_del(new /obj/item/storage/firstaid/adv(new_human.back), WEAR_IN_BACK)
- new_human.equip_to_slot_or_del(new /obj/item/clothing/head/cmcap/boonie(new_human), WEAR_HEAD)
+ new_human.equip_to_slot_or_del(new /obj/item/clothing/head/cmcap(new_human), WEAR_HEAD)
..()
/datum/equipment_preset/survivor/scientist/nv
@@ -28,13 +28,14 @@
assignment = "New Varadero Researcher"
/datum/equipment_preset/survivor/scientist/nv/load_gear(mob/living/carbon/human/new_human)
- new_human.equip_to_slot_or_del(new /obj/item/clothing/under/rank/medical/purple(new_human), WEAR_BODY)
+ new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/officer/researcher(new_human), WEAR_BODY)
+ new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/labcoat(new_human), WEAR_JACKET)
new_human.equip_to_slot_or_del(new /obj/item/clothing/head/cmcap/boonie(new_human), WEAR_HEAD)
new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/latex(new_human), WEAR_HANDS)
new_human.equip_to_slot_or_del(new /obj/item/clothing/mask/surgical(new_human), WEAR_FACE)
new_human.equip_to_slot_or_del(new /obj/item/clothing/glasses/science(new_human), WEAR_EYES)
new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/satchel/chem(new_human), WEAR_BACK)
- new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/purple(new_human), WEAR_FEET)
+ new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/laceup(new_human), WEAR_FEET)
..()
/datum/equipment_preset/survivor/interstellar_commerce_commission_liason/nv
@@ -51,15 +52,16 @@
..()
/datum/equipment_preset/survivor/trucker/nv
- name = "Survivor - New Varadero Vehicle Operator"
- assignment = "New Varadero Vehicle Operator"
+ name = "Survivor - New Varadero Cargo Technician"
+ assignment = "New Varadero Cargo Technician"
/datum/equipment_preset/survivor/trucker/nv/load_gear(mob/living/carbon/human/new_human)
- new_human.equip_to_slot_or_del(new /obj/item/clothing/under/rank/cargo(new_human), WEAR_BODY)
+ new_human.equip_to_slot_or_del(new /obj/item/clothing/under/colonist/wy_davisone(new_human), WEAR_BODY)
new_human.equip_to_slot_or_del(new /obj/item/clothing/glasses/meson(new_human), WEAR_EYES)
new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/marine/knife(new_human), WEAR_FEET)
- new_human.equip_to_slot_or_del(new /obj/item/clothing/head/cmcap/boonie(new_human), WEAR_HEAD)
- new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/satchel(new_human), WEAR_BACK)
+ new_human.equip_to_slot_or_del(new /obj/item/clothing/head/beanie/tan(new_human), WEAR_HEAD)
+ new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/marine/satchel/tech(new_human), WEAR_BACK)
+ new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/marine/brown(new_human), WEAR_HANDS)
..()
/datum/equipment_preset/survivor/engineer/nv
@@ -67,11 +69,11 @@
assignment = "New Varadero Engineer"
/datum/equipment_preset/survivor/engineer/nv/load_gear(mob/living/carbon/human/new_human)
- new_human.equip_to_slot_or_del(new /obj/item/clothing/under/rank/dispatch(new_human), WEAR_BODY)
- new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/hazardvest(new_human), WEAR_JACKET)
+ new_human.equip_to_slot_or_del(new /obj/item/clothing/under/colonist/ua_civvies(new_human), WEAR_BODY)
+ new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/hazardvest/blue(new_human), WEAR_JACKET)
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/shoes/marine/knife(new_human), WEAR_FEET)
- new_human.equip_to_slot_or_del(new /obj/item/clothing/head/hardhat/orange(new_human), WEAR_HEAD)
+ new_human.equip_to_slot_or_del(new /obj/item/clothing/head/hardhat/dblue(new_human), WEAR_HEAD)
..()
/datum/equipment_preset/survivor/chaplain/nv
diff --git a/code/modules/gear_presets/survivors/solaris/crashlanding-offices_insert_bigred.dm b/code/modules/gear_presets/survivors/solaris/crashlanding-offices_insert_bigred.dm
index c5c85a0a7441..35a9b8e5eaba 100644
--- a/code/modules/gear_presets/survivors/solaris/crashlanding-offices_insert_bigred.dm
+++ b/code/modules/gear_presets/survivors/solaris/crashlanding-offices_insert_bigred.dm
@@ -6,12 +6,26 @@
flags = EQUIPMENT_PRESET_START_OF_ROUND
assignment = "Weyland-Yutani PMC"
faction = FACTION_SURVIVOR
- faction_group = list(FACTION_SURVIVOR)
+ faction_group = list(FACTION_WY, FACTION_SURVIVOR)
paygrade = "PMC-OP"
idtype = /obj/item/card/id/pmc
skills = /datum/skills/civilian/survivor/pmc
languages = list(LANGUAGE_ENGLISH, LANGUAGE_JAPANESE)
- access = list(ACCESS_CIVILIAN_PUBLIC, ACCESS_CIVILIAN_COMMAND)
+ 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,
+ )
/datum/equipment_preset/survivor/pmc/load_gear(mob/living/carbon/human/new_human)
new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/distress/pmc/hvh, WEAR_L_EAR)
@@ -77,12 +91,17 @@
access = list(
ACCESS_WY_GENERAL,
ACCESS_WY_COLONIAL,
- ACCESS_WY_LEADERSHIP,
+ ACCESS_WY_MEDICAL,
ACCESS_WY_SECURITY,
- ACCESS_WY_EXEC,
ACCESS_WY_RESEARCH,
- ACCESS_WY_ENGINEERING,
- ACCESS_WY_MEDICAL,
+ ACCESS_WY_ARMORY,
+ ACCESS_CIVILIAN_PUBLIC,
+ ACCESS_CIVILIAN_RESEARCH,
+ ACCESS_CIVILIAN_ENGINEERING,
+ ACCESS_CIVILIAN_LOGISTICS,
+ ACCESS_CIVILIAN_BRIG,
+ ACCESS_CIVILIAN_MEDBAY,
+ ACCESS_CIVILIAN_COMMAND,
ACCESS_ILLEGAL_PIRATE,
)
languages = list(LANGUAGE_ENGLISH, LANGUAGE_JAPANESE)
@@ -95,11 +114,12 @@
if(SSmapping.configs[GROUND_MAP].environment_traits[MAP_COLD])
add_ice_colony_survivor_equipment(new_human)
new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/satchel/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/manager(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/shoes/dress, WEAR_FEET)
new_human.equip_to_slot_or_del(new /obj/item/clothing/head/manager(new_human), WEAR_HEAD)
- new_human.equip_to_slot_or_del(new /obj/item/paper/research_notes/good(new_human), WEAR_IN_JACKET)
new_human.equip_to_slot_or_del(new /obj/item/reagent_container/glass/beaker/vial/random/good(new_human), WEAR_IN_JACKET)
new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/firstaid/ert(new_human), WEAR_R_STORE)
add_pmc_survivor_weapon(new_human)
@@ -110,8 +130,22 @@
/datum/equipment_preset/synth/survivor/pmc
name = "Survivor - Synthetic - PMC Support Synth"
faction = FACTION_SURVIVOR
- faction_group = list(FACTION_SURVIVOR)
- access = list(ACCESS_CIVILIAN_PUBLIC, ACCESS_CIVILIAN_COMMAND)
+ 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,
+ )
idtype = /obj/item/card/id/pmc
assignment = JOB_PMC_SYNTH
rank = JOB_PMC_SYNTH
@@ -122,15 +156,16 @@
/datum/equipment_preset/synth/survivor/pmc/load_gear(mob/living/carbon/human/new_human)
new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/veteran/pmc, WEAR_BODY)
- new_human.equip_to_slot_or_del(new /obj/item/clothing/accessory/storage/surg_vest/equipped, WEAR_ACCESSORY)
+ new_human.equip_to_slot_or_del(new /obj/item/clothing/accessory/storage/droppouch, WEAR_ACCESSORY)
+ new_human.equip_to_slot_or_del(new /obj/item/tool/surgery/scalpel/manager, WEAR_IN_ACCESSORY)
+ new_human.equip_to_slot_or_del(new /obj/item/reagent_container/food/drinks/flask/weylandyutani, WEAR_IN_ACCESSORY)
+ new_human.equip_to_slot_or_del(new /obj/item/handcuffs/zip, WEAR_IN_ACCESSORY)
new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/marine/veteran/pmc/light/synth, WEAR_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/ammo_magazine/smg/nailgun, WEAR_IN_JACKET)
- new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/smg/nailgun, WEAR_IN_JACKET)
new_human.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/marine/veteran/pmc, WEAR_HEAD)
new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/distress/pmc/command/hvh, WEAR_L_EAR)
- new_human.equip_to_slot_or_del(new /obj/item/clothing/glasses/night/experimental_mesons, WEAR_EYES)
new_human.equip_to_slot_or_del(new /obj/item/clothing/mask/gas/pmc, WEAR_FACE)
new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/marine/veteran/pmc, WEAR_HANDS)
diff --git a/code/modules/gear_presets/survivors/trijent/crashlanding_upp_bar_insert_trijent.dm b/code/modules/gear_presets/survivors/trijent/crashlanding_upp_bar_insert_trijent.dm
index 147e40a24314..c1ca81683c4b 100644
--- a/code/modules/gear_presets/survivors/trijent/crashlanding_upp_bar_insert_trijent.dm
+++ b/code/modules/gear_presets/survivors/trijent/crashlanding_upp_bar_insert_trijent.dm
@@ -64,7 +64,7 @@
//crashlanding-upp-bar.dmm
/datum/equipment_preset/survivor/upp/sapper
name = "Survivor - UPP Sapper"
- paygrade = "UE3S"
+ paygrade = "UE3"
assignment = JOB_UPP_ENGI
rank = JOB_UPP_ENGI
skills = /datum/skills/military/survivor/upp_sapper
@@ -92,7 +92,7 @@
//crashlanding-upp-bar.dmm
/datum/equipment_preset/survivor/upp/medic
name = "Survivor - UPP Medic"
- paygrade = "UE3M"
+ paygrade = "UE3"
assignment = JOB_UPP_MEDIC
rank = JOB_UPP_MEDIC
skills = /datum/skills/military/survivor/upp_medic
@@ -166,8 +166,8 @@
name = "Survivor - Synthetic - UPP Synth"
flags = EQUIPMENT_PRESET_EXTRA
languages = ALL_SYNTH_LANGUAGES_UPP
- assignment = JOB_UPP_COMBAT_SYNTH
- rank = JOB_UPP_COMBAT_SYNTH
+ assignment = JOB_UPP_SUPPORT_SYNTH
+ rank = JOB_UPP_SUPPORT_SYNTH
faction = FACTION_UPP
faction_group = list(FACTION_UPP, FACTION_SURVIVOR)
skills = /datum/skills/colonial_synthetic
diff --git a/code/modules/gear_presets/synths.dm b/code/modules/gear_presets/synths.dm
index dc5d3b7217c8..9ac7950b7246 100644
--- a/code/modules/gear_presets/synths.dm
+++ b/code/modules/gear_presets/synths.dm
@@ -143,6 +143,14 @@
. = ..()
access = get_access(ACCESS_LIST_COLONIAL_ALL) + get_region_accesses(2) + get_region_accesses(4) + ACCESS_MARINE_RESEARCH //Access to civillians stuff + medbay stuff + engineering stuff + research
+/datum/equipment_preset/synth/survivor/pmc/New()
+ . = ..()
+ access = get_access(ACCESS_LIST_WY_PMC)
+
+/datum/equipment_preset/synth/survivor/wy/New()
+ . = ..()
+ access = get_access(ACCESS_LIST_COLONIAL_ALL) + get_region_accesses(2) + get_region_accesses(4) + ACCESS_MARINE_RESEARCH + ACCESS_WY_GENERAL // for WY synths - admin building and wy fax machines access
+
/datum/equipment_preset/synth/survivor/load_gear(mob/living/carbon/human/new_human)
for(var/equipment in equipment_to_spawn)
var/equipment_path = islist(equipment_to_spawn[equipment]) ? pick(equipment_to_spawn[equipment]) : equipment_to_spawn[equipment]
@@ -296,11 +304,28 @@
WEAR_L_HAND = /obj/item/storage/large_holster/machete/full
)
+/datum/equipment_preset/synth/survivor/freelancer_synth
+ name = "Survivor - Synthetic - Freelancer Synth"
+ equipment_to_spawn = list(
+ WEAR_HEAD = /obj/item/clothing/head/welding,
+ WEAR_FACE = /obj/item/clothing/mask/rebreather/scarf,
+ WEAR_BODY = /obj/item/clothing/under/marine/veteran/freelancer,
+ WEAR_BACK = /obj/item/storage/backpack/lightpack,
+ WEAR_IN_BACK = /obj/item/tool/weldpack/minitank,
+ WEAR_JACKET = /obj/item/clothing/suit/storage/utility_vest,
+ WEAR_IN_JACKET = /obj/item/explosive/grenade/smokebomb,
+ WEAR_WAIST = /obj/item/storage/belt/marine,
+ WEAR_HANDS = /obj/item/clothing/gloves/marine/veteran,
+ WEAR_R_HAND = /obj/item/storage/pouch/flare/full,
+ WEAR_FEET = /obj/item/clothing/shoes/marine/upp,
+ WEAR_L_HAND = /obj/item/storage/large_holster/katana/full
+ )
+
/datum/equipment_preset/synth/survivor/trucker_synth
name = "Survivor - Synthetic - Trucker Synth"
equipment_to_spawn = list(
WEAR_HEAD = /obj/item/clothing/head/soft/ferret,
- WEAR_BODY = /obj/item/clothing/under/colonist,
+ WEAR_BODY = /obj/item/clothing/under/rank/synthetic/frontier,
WEAR_BACK = /obj/item/storage/backpack/satchel/norm,
WEAR_IN_BACK = /obj/item/pamphlet/skill/powerloader,
WEAR_R_HAND = /obj/item/tool/weldingtool/hugetank,
@@ -355,6 +380,7 @@
WEAR_L_EAR = /obj/item/device/radio/headset/distress/CMB/limited,
WEAR_EYES = /obj/item/clothing/glasses/sunglasses/sechud,
WEAR_BODY = /obj/item/clothing/under/CM_uniform,
+ WEAR_ACCESSORY = /obj/item/clothing/accessory/holobadge/cord,
WEAR_BACK = /obj/item/storage/backpack/satchel/sec,
WEAR_IN_BACK = /obj/item/device/camera,
WEAR_IN_BACK = /obj/item/device/taperecorder,
@@ -369,7 +395,7 @@
survivor_variant = SECURITY_SURVIVOR
-/datum/equipment_preset/synth/survivor/security_synth
+/datum/equipment_preset/synth/survivor/wy/security_synth
name = "Survivor - Synthetic - Corporate Security Synth"
idtype = /obj/item/card/id/silver/cl
role_comm_title = "WY Syn"
@@ -390,7 +416,7 @@
survivor_variant = SECURITY_SURVIVOR
-/datum/equipment_preset/synth/survivor/protection_synth
+/datum/equipment_preset/synth/survivor/wy/protection_synth
name = "Survivor - Synthetic - Corporate Protection Synth"
idtype = /obj/item/card/id/pmc
role_comm_title = "WY Syn"
@@ -414,7 +440,7 @@
survivor_variant = SECURITY_SURVIVOR
-/datum/equipment_preset/synth/survivor/corporate_synth
+/datum/equipment_preset/synth/survivor/wy/corporate_synth
name = "Survivor - Synthetic - Corporate Clerical Synth"
idtype = /obj/item/card/id/data
role_comm_title = "WY Syn"
@@ -483,7 +509,8 @@
new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/marine/satchel(new_human), WEAR_BACK)
new_human.equip_to_slot_or_del(new /obj/item/storage/belt/utility/full(new_human), WEAR_WAIST)
new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/almayer/mt(new_human), WEAR_L_EAR)
- new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/electronics(new_human), WEAR_L_STORE)
+ new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/sling(new_human), WEAR_L_STORE)
+ new_human.equip_to_slot_or_del(new /obj/item/device/working_joe_pda(new_human.back), WEAR_IN_L_STORE)
new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/construction(new_human), WEAR_R_STORE)
new_human.equip_to_slot_or_del(new /obj/item/reagent_container/spray/cleaner(new_human.back), WEAR_IN_BACK)
new_human.equip_to_slot_or_del(new /obj/item/reagent_container/spray/cleaner(new_human.back), WEAR_IN_BACK)
@@ -492,13 +519,13 @@
new_human.equip_to_slot_or_del(new /obj/item/tool/wet_sign(new_human.back), WEAR_IN_BACK)
new_human.equip_to_slot_or_del(new /obj/item/storage/box/lights/mixed(new_human.back), WEAR_IN_BACK)
new_human.equip_to_slot_or_del(new /obj/item/storage/bag/trash(new_human), WEAR_L_HAND)
- new_human.equip_to_slot_or_del(new /obj/item/circuitboard/apc(new_human.back), WEAR_IN_L_STORE)
- new_human.equip_to_slot_or_del(new /obj/item/circuitboard/airlock(new_human.back), WEAR_IN_L_STORE)
- new_human.equip_to_slot_or_del(new /obj/item/cell(new_human.back), WEAR_IN_L_STORE)
- new_human.equip_to_slot_or_del(new /obj/item/cell(new_human.back), WEAR_IN_L_STORE)
+ new_human.equip_to_slot_or_del(new /obj/item/clothing/accessory/storage/droppouch(new_human), WEAR_ACCESSORY)
+ new_human.equip_to_slot_or_del(new /obj/item/circuitboard/apc(new_human.back), WEAR_IN_ACCESSORY)
+ new_human.equip_to_slot_or_del(new /obj/item/circuitboard/airlock(new_human.back), WEAR_IN_ACCESSORY)
+ new_human.equip_to_slot_or_del(new /obj/item/cell(new_human.back), WEAR_IN_ACCESSORY)
new_human.equip_to_slot_or_del(new /obj/item/device/lightreplacer(new_human.back), WEAR_IN_R_STORE)
new_human.equip_to_slot_or_del(new /obj/item/stack/sheet/metal/medium_stack(new_human.back), WEAR_IN_R_STORE)
- new_human.equip_to_slot_or_del(new /obj/item/stack/sheet/glass/medium_stack(new_human.back), WEAR_IN_R_STORE)
+ new_human.equip_to_slot_or_del(new /obj/item/stack/sheet/glass/reinforced/medium_stack(new_human.back), WEAR_IN_R_STORE)
new_human.equip_to_slot_or_del(new /obj/item/maintenance_jack(new_human), WEAR_J_STORE)
@@ -525,11 +552,12 @@
if(2)
new_human.equip_to_slot_or_del(new /obj/item/clothing/under/rank/synthetic/joe/engi/overalls(new_human), WEAR_BODY)
new_human.equip_to_slot_or_del(new /obj/item/storage/belt/utility/full(new_human), WEAR_WAIST)
- new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/tools/tank(new_human), WEAR_L_STORE)
+ new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/sling(new_human), WEAR_L_STORE)
+ new_human.equip_to_slot_or_del(new /obj/item/device/working_joe_pda(new_human.back), WEAR_IN_L_STORE)
new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/construction(new_human), WEAR_R_STORE)
new_human.equip_to_slot_or_del(new /obj/item/device/lightreplacer(new_human.back), WEAR_IN_R_STORE)
new_human.equip_to_slot_or_del(new /obj/item/stack/sheet/metal/large_stack(new_human.back), WEAR_IN_R_STORE)
- new_human.equip_to_slot_or_del(new /obj/item/stack/sheet/glass/large_stack(new_human.back), WEAR_IN_R_STORE)
+ new_human.equip_to_slot_or_del(new /obj/item/stack/sheet/glass/reinforced/large_stack(new_human.back), WEAR_IN_R_STORE)
/datum/equipment_preset/synth/working_joe/load_race(mob/living/carbon/human/new_human)
. = ..()
diff --git a/code/modules/gear_presets/upp.dm b/code/modules/gear_presets/upp.dm
index 1322cd79c4f3..2d5876fe9af8 100644
--- a/code/modules/gear_presets/upp.dm
+++ b/code/modules/gear_presets/upp.dm
@@ -331,7 +331,7 @@
list("FIRSTAID KITS", 0, null, null, null),
list("Advanced Firstaid Kit", 12, /obj/item/storage/firstaid/adv, null, VENDOR_ITEM_RECOMMENDED),
- list("Firstaid Kit", 5, /obj/item/storage/firstaid/regular, null, VENDOR_ITEM_REGULAR),
+ list("Firstaid Kit", 5, /obj/item/storage/firstaid/regular/response, null, VENDOR_ITEM_REGULAR),
list("Fire Firstaid Kit", 6, /obj/item/storage/firstaid/fire, null, VENDOR_ITEM_REGULAR),
list("Toxin Firstaid Kit", 6, /obj/item/storage/firstaid/toxin, null, VENDOR_ITEM_REGULAR),
list("Oxygen Firstaid Kit", 6, /obj/item/storage/firstaid/o2, null, VENDOR_ITEM_REGULAR),
@@ -2743,7 +2743,7 @@
list("FIRSTAID KITS", 0, null, null, null),
list("Advanced Firstaid Kit", 12, /obj/item/storage/firstaid/adv, null, VENDOR_ITEM_RECOMMENDED),
- list("Firstaid Kit", 5, /obj/item/storage/firstaid/regular, null, VENDOR_ITEM_REGULAR),
+ list("Firstaid Kit", 5, /obj/item/storage/firstaid/regular/response, null, VENDOR_ITEM_REGULAR),
list("Fire Firstaid Kit", 6, /obj/item/storage/firstaid/fire, null, VENDOR_ITEM_REGULAR),
list("Toxin Firstaid Kit", 6, /obj/item/storage/firstaid/toxin, null, VENDOR_ITEM_REGULAR),
list("Oxygen Firstaid Kit", 6, /obj/item/storage/firstaid/o2, null, VENDOR_ITEM_REGULAR),
@@ -3139,7 +3139,7 @@
list("FIRSTAID KITS", 0, null, null, null),
list("Advanced Firstaid Kit", 12, /obj/item/storage/firstaid/adv, null, VENDOR_ITEM_RECOMMENDED),
- list("Firstaid Kit", 5, /obj/item/storage/firstaid/regular, null, VENDOR_ITEM_REGULAR),
+ list("Firstaid Kit", 5, /obj/item/storage/firstaid/regular/response, null, VENDOR_ITEM_REGULAR),
list("Fire Firstaid Kit", 6, /obj/item/storage/firstaid/fire, null, VENDOR_ITEM_REGULAR),
list("Toxin Firstaid Kit", 6, /obj/item/storage/firstaid/toxin, null, VENDOR_ITEM_REGULAR),
list("Oxygen Firstaid Kit", 6, /obj/item/storage/firstaid/o2, null, VENDOR_ITEM_REGULAR),
@@ -3568,7 +3568,7 @@
list("FIRSTAID KITS", 0, null, null, null),
list("Advanced Firstaid Kit", 12, /obj/item/storage/firstaid/adv, null, VENDOR_ITEM_RECOMMENDED),
- list("Firstaid Kit", 5, /obj/item/storage/firstaid/regular, null, VENDOR_ITEM_REGULAR),
+ list("Firstaid Kit", 5, /obj/item/storage/firstaid/regular/response, null, VENDOR_ITEM_REGULAR),
list("Fire Firstaid Kit", 6, /obj/item/storage/firstaid/fire, null, VENDOR_ITEM_REGULAR),
list("Toxin Firstaid Kit", 6, /obj/item/storage/firstaid/toxin, null, VENDOR_ITEM_REGULAR),
list("Oxygen Firstaid Kit", 6, /obj/item/storage/firstaid/o2, null, VENDOR_ITEM_REGULAR),
diff --git a/code/modules/gear_presets/uscm.dm b/code/modules/gear_presets/uscm.dm
index ec0195e928c5..58567133f739 100644
--- a/code/modules/gear_presets/uscm.dm
+++ b/code/modules/gear_presets/uscm.dm
@@ -464,6 +464,9 @@
minimap_icon = "private"
+/datum/equipment_preset/uscm/private_equipped/load_status(mob/living/carbon/human/new_human)
+ new_human.nutrition = NUTRITION_NORMAL
+
/datum/equipment_preset/uscm/private_equipped/load_rank(mob/living/carbon/human/new_human)
if(new_human.client)
if(get_job_playtime(new_human.client, rank) < JOB_PLAYTIME_TIER_1)
@@ -500,6 +503,9 @@
name = "USCM Squad Leader (Equipped)"
flags = EQUIPMENT_PRESET_EXTRA|EQUIPMENT_PRESET_MARINE
+/datum/equipment_preset/uscm/leader_equipped/load_status(mob/living/carbon/human/new_human)
+ new_human.nutrition = NUTRITION_NORMAL
+
access = list(ACCESS_MARINE_PREP, ACCESS_MARINE_LEADER, ACCESS_MARINE_DROPSHIP)
assignment = JOB_SQUAD_LEADER
rank = JOB_SQUAD_LEADER
@@ -539,6 +545,9 @@
name = "USCM Squad Smartgunner (Equipped)"
flags = EQUIPMENT_PRESET_EXTRA|EQUIPMENT_PRESET_MARINE
+/datum/equipment_preset/uscm/smartgunner_equipped/load_status(mob/living/carbon/human/new_human)
+ new_human.nutrition = NUTRITION_NORMAL
+
access = list(ACCESS_MARINE_PREP, ACCESS_MARINE_SMARTPREP)
assignment = JOB_SQUAD_SMARTGUN
rank = JOB_SQUAD_SMARTGUN
@@ -573,6 +582,9 @@
name = "USCM Squad Combat Technician (Equipped)"
flags = EQUIPMENT_PRESET_EXTRA|EQUIPMENT_PRESET_MARINE
+/datum/equipment_preset/uscm/engineer_equipped/load_status(mob/living/carbon/human/new_human)
+ new_human.nutrition = NUTRITION_NORMAL
+
access = list(ACCESS_MARINE_PREP, ACCESS_MARINE_ENGPREP, ACCESS_CIVILIAN_ENGINEERING)
assignment = JOB_SQUAD_ENGI
rank = JOB_SQUAD_ENGI
@@ -616,6 +628,9 @@
name = "USCM Squad Hospital Corpsman (Equipped)"
flags = EQUIPMENT_PRESET_EXTRA|EQUIPMENT_PRESET_MARINE
+/datum/equipment_preset/uscm/medic_equipped/load_status(mob/living/carbon/human/new_human)
+ new_human.nutrition = NUTRITION_NORMAL
+
access = list(ACCESS_MARINE_PREP, ACCESS_MARINE_MEDPREP, ACCESS_MARINE_MEDBAY)
assignment = JOB_SQUAD_MEDIC
rank = JOB_SQUAD_MEDIC
@@ -667,6 +682,9 @@
name = "USCM Squad Weapons Specialist (Equipped)"
flags = EQUIPMENT_PRESET_EXTRA|EQUIPMENT_PRESET_MARINE
+/datum/equipment_preset/uscm/specialist_equipped/load_status(mob/living/carbon/human/new_human)
+ new_human.nutrition = NUTRITION_NORMAL
+
access = list(ACCESS_MARINE_PREP, ACCESS_MARINE_SPECPREP)
assignment = JOB_SQUAD_SPECIALIST
rank = JOB_SQUAD_SPECIALIST
@@ -734,6 +752,9 @@
name = "USCM Fireteam Leader (Equipped)"
flags = EQUIPMENT_PRESET_EXTRA|EQUIPMENT_PRESET_MARINE
+/datum/equipment_preset/uscm/tl_equipped/load_status(mob/living/carbon/human/new_human)
+ new_human.nutrition = NUTRITION_NORMAL
+
access = list(ACCESS_MARINE_PREP, ACCESS_MARINE_TL_PREP)
assignment = JOB_SQUAD_TEAM_LEADER
rank = JOB_SQUAD_TEAM_LEADER
@@ -759,8 +780,6 @@
new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/general/large(new_human), WEAR_R_STORE)
new_human.equip_to_slot_or_del(new /obj/item/device/binoculars(new_human), WEAR_L_HAND)
- new_human.back.pickup()
-
/datum/equipment_preset/uscm/tl_equipped/cryo
name = "USCM Cryo Fireteam Leader (Equipped)"
auto_squad_name = SQUAD_MARINE_CRYO
diff --git a/code/modules/gear_presets/uscm_event.dm b/code/modules/gear_presets/uscm_event.dm
index 80520eb05e9a..5f7c40c016e0 100644
--- a/code/modules/gear_presets/uscm_event.dm
+++ b/code/modules/gear_presets/uscm_event.dm
@@ -206,11 +206,11 @@
back_item = /obj/item/storage/backpack/security
new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/almayer/provost(new_human), WEAR_L_EAR)
- new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/mp/provost/enforcer(new_human), WEAR_BODY)
+ new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/mp/provost(new_human), WEAR_BODY)
new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/marine/knife(new_human), WEAR_FEET)
new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/black(new_human), WEAR_HANDS)
new_human.equip_to_slot_or_del(new /obj/item/storage/belt/security/MP/full(new_human), WEAR_WAIST)
- new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/marine/MP/provost/enforcer(new_human), WEAR_JACKET)
+ new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/marine/MP/provost(new_human), WEAR_JACKET)
if(new_human.disabilities & NEARSIGHTED)
new_human.equip_to_slot_or_del(new /obj/item/clothing/glasses/sunglasses/sechud/prescription(new_human), WEAR_EYES)
else
@@ -221,7 +221,7 @@
new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/shotgun/large/slug(new_human), WEAR_R_STORE)
new_human.equip_to_slot_or_del(new /obj/item/weapon/shield/riot(new_human), WEAR_L_HAND)
- new_human.equip_to_slot_or_del(new /obj/item/storage/firstaid/regular(new_human), WEAR_IN_BACK)
+ new_human.equip_to_slot_or_del(new /obj/item/storage/firstaid/regular/response(new_human), WEAR_IN_BACK)
new_human.equip_to_slot_or_del(new /obj/item/storage/box/flashbangs(new_human), WEAR_IN_BACK)
new_human.equip_to_slot_or_del(new /obj/item/weapon/gun/energy/taser(new_human), WEAR_IN_BACK)
new_human.equip_to_slot_or_del(new /obj/item/explosive/grenade/custom/teargas(new_human), WEAR_IN_BACK)
@@ -248,7 +248,7 @@
back_item = /obj/item/storage/backpack/security
new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/almayer/provost(new_human), WEAR_L_EAR)
- new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/mp/provost/tml(new_human), WEAR_BODY)
+ new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/mp/provost/senior(new_human), WEAR_BODY)
new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/marine/knife(new_human), WEAR_FEET)
new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/black(new_human), WEAR_HANDS)
new_human.equip_to_slot_or_del(new /obj/item/storage/belt/gun/m4a3/vp78(new_human), WEAR_WAIST)
@@ -264,7 +264,7 @@
new_human.equip_to_slot_or_del(new /obj/item/weapon/shield/riot(new_human), WEAR_L_HAND)
new_human.equip_to_slot_or_del(new /obj/item/storage/box/nade_box/tear_gas(new_human), WEAR_R_HAND)
- new_human.equip_to_slot_or_del(new /obj/item/storage/firstaid/regular(new_human), WEAR_IN_BACK)
+ new_human.equip_to_slot_or_del(new /obj/item/storage/firstaid/regular/response(new_human), WEAR_IN_BACK)
new_human.equip_to_slot_or_del(new /obj/item/storage/box/flashbangs(new_human), WEAR_IN_BACK)
new_human.equip_to_slot_or_del(new /obj/item/weapon/gun/energy/taser(new_human), WEAR_IN_BACK)
new_human.equip_to_slot_or_del(new /obj/item/explosive/grenade/custom/teargas(new_human), WEAR_IN_BACK)
@@ -275,44 +275,8 @@
new_human.equip_to_slot_or_del(new /obj/item/handcuffs(new_human), WEAR_IN_JACKET)
new_human.equip_to_slot_or_del(new /obj/item/weapon/gun/shotgun/combat(new_human), WEAR_J_STORE)
-
-/datum/equipment_preset/uscm_event/provost/advisor
- name = "Provost Advisor (ME6)"
- skills = /datum/skills/CMP
-
- assignment = JOB_PROVOST_ADVISOR
- rank = "Provost Advisor"
- paygrade = "ME6"
- role_comm_title = "PvA"
- flags = EQUIPMENT_PRESET_EXTRA
-
-/datum/equipment_preset/uscm_event/provost/advisor/load_gear(mob/living/carbon/human/new_human)
- var/back_item = /obj/item/storage/backpack/satchel/sec
- if (new_human.client && new_human.client.prefs && (new_human.client.prefs.backbag == 1))
- back_item = /obj/item/storage/backpack/security
-
- new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/almayer/provost(new_human), WEAR_L_EAR)
- new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/mp/provost/advisor(new_human), WEAR_BODY)
- new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/marine/knife(new_human), WEAR_FEET)
- new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/black(new_human), WEAR_HANDS)
- new_human.equip_to_slot_or_del(new /obj/item/storage/belt/gun/m4a3/mod88(new_human), WEAR_WAIST)
- new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/jacket/marine/provost/advisor(new_human), WEAR_JACKET)
- if(new_human.disabilities & NEARSIGHTED)
- new_human.equip_to_slot_or_del(new /obj/item/clothing/glasses/sunglasses/sechud/prescription(new_human), WEAR_EYES)
- else
- new_human.equip_to_slot_or_del(new /obj/item/clothing/glasses/sunglasses/sechud(new_human), WEAR_EYES)
- new_human.equip_to_slot_or_del(new /obj/item/clothing/head/beret/marine/mp/provost/senior(new_human), WEAR_HEAD)
- new_human.equip_to_slot_or_del(new back_item(new_human), WEAR_BACK)
- new_human.equip_to_slot_or_del(new /obj/item/device/taperecorder(new_human), WEAR_L_STORE)
- new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/general/large(new_human), WEAR_R_STORE)
- new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/marine/MP/provost(new_human.back), WEAR_IN_BACK)
-
- new_human.equip_to_slot_or_del(new /obj/item/device/flash(new_human), WEAR_IN_JACKET)
- new_human.equip_to_slot_or_del(new /obj/item/handcuffs(new_human), WEAR_IN_JACKET)
-
/datum/equipment_preset/uscm_event/provost/inspector
name = "Provost Inspector (PvI)"
- skills = /datum/skills/CMP
assignment = JOB_PROVOST_INSPECTOR
rank = "Provost Inspector"
@@ -326,11 +290,11 @@
back_item = /obj/item/storage/backpack/security
new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/almayer/provost(new_human), WEAR_L_EAR)
- new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/mp/provost/inspector(new_human), WEAR_BODY)
+ new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/mp/provost/senior(new_human), WEAR_BODY)
new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/marine/knife(new_human), WEAR_FEET)
new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/black(new_human), WEAR_HANDS)
new_human.equip_to_slot_or_del(new /obj/item/storage/belt/gun/m4a3/mod88(new_human), WEAR_WAIST)
- new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/jacket/marine/provost/inspector(new_human), WEAR_JACKET)
+ new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/jacket/marine/provost(new_human), WEAR_JACKET)
if(new_human.disabilities & NEARSIGHTED)
new_human.equip_to_slot_or_del(new /obj/item/clothing/glasses/sunglasses/sechud/prescription(new_human), WEAR_EYES)
else
@@ -339,11 +303,19 @@
new_human.equip_to_slot_or_del(new back_item(new_human), WEAR_BACK)
new_human.equip_to_slot_or_del(new /obj/item/device/taperecorder(new_human), WEAR_L_STORE)
new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/general/large(new_human), WEAR_R_STORE)
- new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/marine/MP/provost(new_human.back), WEAR_IN_BACK)
+ new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/marine/MP/provost/light/flexi(new_human.back), WEAR_IN_BACK)
new_human.equip_to_slot_or_del(new /obj/item/device/flash(new_human), WEAR_IN_JACKET)
new_human.equip_to_slot_or_del(new /obj/item/handcuffs(new_human), WEAR_IN_JACKET)
+/datum/equipment_preset/uscm_event/provost/inspector/advisor
+ name = "Provost Advisor (ME6)"
+
+ assignment = JOB_PROVOST_ADVISOR
+ rank = "Provost Advisor"
+ paygrade = "ME6"
+ role_comm_title = "PvA"
+ flags = EQUIPMENT_PRESET_EXTRA
/datum/equipment_preset/uscm_event/provost/marshal
name = "Provost Marshal (MO6)"
@@ -366,7 +338,7 @@
new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/marine/knife(new_human), WEAR_FEET)
new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/black(new_human), WEAR_HANDS)
new_human.equip_to_slot_or_del(new /obj/item/storage/belt/gun/mateba/general/impact(new_human), WEAR_WAIST)
- new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/jacket/marine/provost/marshal(new_human), WEAR_JACKET)
+ new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/jacket/marine/provost/coat/marshal(new_human), WEAR_JACKET)
if(new_human.disabilities & NEARSIGHTED)
new_human.equip_to_slot_or_del(new /obj/item/clothing/glasses/sunglasses/sechud/prescription(new_human), WEAR_EYES)
else
@@ -377,70 +349,24 @@
new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/magazine/pistol/pmc_mateba(new_human), WEAR_R_STORE)
new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/marine/MP/provost/marshal(new_human.back), WEAR_IN_BACK)
-
/datum/equipment_preset/uscm_event/provost/marshal/sector
name = "Provost Sector Marshal (MO7)"
minimum_age = 50
- skills = /datum/skills/general
assignment = JOB_PROVOST_SMARSHAL
rank = "Provost Sector Marshal"
paygrade = "MO7"
role_comm_title = "PvSM"
-/datum/equipment_preset/uscm_event/provost/marshal/sector/load_gear(mob/living/carbon/human/new_human)
- var/back_item = /obj/item/storage/backpack/satchel/sec
- if (new_human.client && new_human.client.prefs && (new_human.client.prefs.backbag == 1))
- back_item = /obj/item/storage/backpack/security
-
- new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/almayer/highcom(new_human), WEAR_L_EAR)
- new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/mp/provost/marshal(new_human), WEAR_BODY)
- new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/marine/knife(new_human), WEAR_FEET)
- new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/black(new_human), WEAR_HANDS)
- new_human.equip_to_slot_or_del(new /obj/item/storage/belt/gun/mateba/general/impact(new_human), WEAR_WAIST)
- new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/jacket/marine/provost/marshal(new_human), WEAR_JACKET)
- if(new_human.disabilities & NEARSIGHTED)
- new_human.equip_to_slot_or_del(new /obj/item/clothing/glasses/sunglasses/sechud/prescription(new_human), WEAR_EYES)
- else
- new_human.equip_to_slot_or_del(new /obj/item/clothing/glasses/sunglasses/sechud(new_human), WEAR_EYES)
- new_human.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/marine/mp/provost/marshal(new_human), WEAR_HEAD)
- new_human.equip_to_slot_or_del(new back_item(new_human), WEAR_BACK)
- new_human.equip_to_slot_or_del(new /obj/item/device/taperecorder(new_human), WEAR_L_STORE)
- new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/magazine/pistol/pmc_mateba(new_human), WEAR_R_STORE)
- new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/marine/MP/provost/marshal(new_human.back), WEAR_IN_BACK)
-
-
/datum/equipment_preset/uscm_event/provost/marshal/chief
name = "Provost Chief Marshal (PvCM)"
minimum_age = 60
- skills = /datum/skills/general
assignment = JOB_PROVOST_CMARSHAL
rank = "Provost Chief Marshal"
paygrade = "PvCM"
role_comm_title = "PvCM"
-/datum/equipment_preset/uscm_event/provost/marshal/chief/load_gear(mob/living/carbon/human/new_human)
- var/back_item = /obj/item/storage/backpack/satchel/sec
- if (new_human.client && new_human.client.prefs && (new_human.client.prefs.backbag == 1))
- back_item = /obj/item/storage/backpack/security
-
- new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/almayer/highcom(new_human), WEAR_L_EAR)
- new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/mp/provost/marshal/chief(new_human), WEAR_BODY)
- new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/marine/knife(new_human), WEAR_FEET)
- new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/black(new_human), WEAR_HANDS)
- new_human.equip_to_slot_or_del(new /obj/item/storage/belt/gun/mateba/general/impact(new_human), WEAR_WAIST)
- new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/jacket/marine/provost/marshal/chief(new_human), WEAR_JACKET)
- if(new_human.disabilities & NEARSIGHTED)
- new_human.equip_to_slot_or_del(new /obj/item/clothing/glasses/sunglasses/sechud/prescription(new_human), WEAR_EYES)
- else
- new_human.equip_to_slot_or_del(new /obj/item/clothing/glasses/sunglasses/sechud(new_human), WEAR_EYES)
- new_human.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/marine/mp/provost/marshal(new_human), WEAR_HEAD)
- new_human.equip_to_slot_or_del(new back_item(new_human), WEAR_BACK)
- new_human.equip_to_slot_or_del(new /obj/item/device/taperecorder(new_human), WEAR_L_STORE)
- new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/magazine/pistol/pmc_mateba(new_human), WEAR_R_STORE)
- new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/marine/MP/provost/marshal/chief(new_human.back), WEAR_IN_BACK)
-
/*****************************************************************************************************/
/datum/equipment_preset/uscm_event/uaac/tis
diff --git a/code/modules/gear_presets/uscm_ship.dm b/code/modules/gear_presets/uscm_ship.dm
index 4c383cfed6d9..d34137a1c36b 100644
--- a/code/modules/gear_presets/uscm_ship.dm
+++ b/code/modules/gear_presets/uscm_ship.dm
@@ -458,7 +458,6 @@
new_human.equip_to_slot_or_del(new back_item(new_human), WEAR_BACK)
new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/general/large(new_human), WEAR_R_STORE)
new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/pistol/command(new_human), WEAR_L_STORE)
- new_human.equip_to_slot_or_del(new /obj/item/device/binoculars/range/designator(new_human), WEAR_L_HAND)
if(kit)
new_human.equip_to_slot_or_del(new kit(new_human), WEAR_IN_BACK)
diff --git a/code/modules/gear_presets/wo.dm b/code/modules/gear_presets/wo.dm
index c330bbc76502..acc795dc6882 100644
--- a/code/modules/gear_presets/wo.dm
+++ b/code/modules/gear_presets/wo.dm
@@ -76,7 +76,7 @@
new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/officer/command(new_human), WEAR_BODY)
//jacket
new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/marine/MP/SO(new_human), WEAR_JACKET)
- new_human.equip_to_slot_or_del(new /obj/item/weapon/claymore/mercsword/ceremonial(new_human), WEAR_J_STORE)
+ new_human.equip_to_slot_or_del(new /obj/item/weapon/sword/ceremonial(new_human), WEAR_J_STORE)
//waist
new_human.equip_to_slot_or_del(new sidearmpath(new_human), WEAR_WAIST)
//limbs
@@ -281,7 +281,7 @@
new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/bayonet(new_human), WEAR_R_STORE)
new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/general/medium(new_human), WEAR_L_STORE)
new_human.equip_to_slot_or_del(new /obj/item/weapon/gun/shotgun/combat(new_human), WEAR_J_STORE)
- new_human.equip_to_slot_or_del(new /obj/item/storage/firstaid/regular(new_human), WEAR_IN_BACK)
+ new_human.equip_to_slot_or_del(new /obj/item/storage/firstaid/regular/response(new_human), WEAR_IN_BACK)
//*****************************************************************************************************/
@@ -766,7 +766,7 @@
new_human.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/marine/medic(new_human), WEAR_HEAD)
new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/marine/medium(new_human), WEAR_JACKET)
new_human.equip_to_slot_or_del(new /obj/item/clothing/mask/surgical(new_human), WEAR_FACE)
- new_human.equip_to_slot_or_del(new /obj/item/storage/firstaid/regular(new_human), WEAR_IN_BACK)
+ new_human.equip_to_slot_or_del(new /obj/item/storage/firstaid/regular/response(new_human), WEAR_IN_BACK)
new_human.equip_to_slot_or_del(new /obj/item/storage/firstaid/adv(new_human), WEAR_IN_BACK)
new_human.equip_to_slot_or_del(new /obj/item/device/defibrillator(new_human), WEAR_IN_BACK)
new_human.equip_to_slot_or_del(new /obj/item/storage/belt/medical/lifesaver/full(new_human), WEAR_WAIST)
diff --git a/code/modules/holidays/halloween/decorators.dm b/code/modules/holidays/halloween/decorators.dm
new file mode 100644
index 000000000000..b25d6ff6b957
--- /dev/null
+++ b/code/modules/holidays/halloween/decorators.dm
@@ -0,0 +1,108 @@
+/datum/game_decorator/halloween
+
+/datum/game_decorator/halloween/is_active_decor()
+ return (get_days_remaining() != -1)
+
+/// Get the number of days remaining to event, or -1 if not applicable
+/datum/game_decorator/halloween/proc/get_days_remaining()
+ . = -1
+ var/cur_day = text2num(time2text(world.timeofday, "DD"))
+ var/cur_mon = text2num(time2text(world.timeofday, "MM"))
+ if(cur_mon == 10)
+ return max(0, 31 - cur_day)
+ if(cur_mon == 11 && cur_day < 4)
+ return 0
+
+/// Pumpkins decorator: adds patches of carvable/wearable pumpkins around the ground level
+/datum/game_decorator/halloween/pumpkins
+ var/pumpkin_count = 60 //! Amount of pumpkins to place
+ var/pumpkin_count_decrease = 1 //! Amount of pumpkins to remove per day to halloween
+ var/pumpkin_prob_corruption = 20
+ var/pumpkin_prob_decrease = 0.5 //! Chance reduction per day before halloween
+ var/exclusion_range = 10
+
+/datum/game_decorator/halloween/pumpkins/decorate()
+ var/list/turf/valid_turfs = list()
+ var/list/ground_levels = SSmapping.levels_by_trait(ZTRAIT_GROUND)
+ for(var/ground_z in ground_levels)
+ var/list/turf/all_turfs = block(locate(1, 1, ground_z), locate(world.maxx, world.maxy, ground_z))
+ for(var/turf/open/turf in all_turfs)
+ if(turf.is_groundmap_turf)
+ var/valid = TRUE
+ for(var/atom/movable/movable as anything in turf.contents)
+ if(movable.density && movable.can_block_movement)
+ valid = FALSE
+ break
+ if(valid)
+ valid_turfs += turf
+ CHECK_TICK
+
+ var/list/turf/picked_turfs = list()
+ for(var/step in 1 to (pumpkin_count - pumpkin_count_decrease * get_days_remaining()))
+ if(!length(valid_turfs))
+ break
+ var/turf/considered_turf = pick(valid_turfs)
+ var/x_min = max(1, considered_turf.x - exclusion_range)
+ var/y_min = max(1, considered_turf.y - exclusion_range)
+ var/x_max = min(world.maxx, considered_turf.x + exclusion_range)
+ var/y_max = min(world.maxy, considered_turf.y + exclusion_range)
+ var/list/turf/denied_turfs = block(locate(x_min, y_min, considered_turf.z), locate(x_max, y_max, considered_turf.z))
+ valid_turfs -= denied_turfs
+ picked_turfs += considered_turf
+
+ var/corruption_chance = pumpkin_prob_corruption - (get_days_remaining() * pumpkin_prob_decrease)
+ for(var/turf/target in picked_turfs)
+ if(prob(corruption_chance))
+ new /obj/structure/pumpkin_patch/corrupted(target)
+ else
+ new /obj/structure/pumpkin_patch(target)
+
+/// Cobweb decorator: adds more and more cobwebs as you go through the month
+/datum/game_decorator/halloween/cobwebs
+ /// How much prob() chance to put a cobweb during halloween proper
+ var/base_chance = 25
+ /// How much to remove per day before date
+ var/ramp_chance = 0.5
+ /// How much to scale cobwebs alpha down per day (1 - ramp_scale * days, affects alpha & size)
+ var/ramp_scale = 0.01
+ /// Extra randomness removed onto scale before full blown halloween
+ var/scale_rand = 0.3
+
+/datum/game_decorator/halloween/cobwebs/decorate()
+ for(var/turf/closed/wall/almayer/turf in world)
+ if(is_mainship_level(turf.z))
+ decorate_turf(turf)
+ CHECK_TICK
+
+/datum/game_decorator/halloween/cobwebs/proc/decorate_turf(turf/closed/wall/almayer/turf)
+ var/static/list/order = list(NORTHWEST, SOUTHEAST, NORTHEAST, SOUTHWEST) // Ordering of wall_connections
+ if(length(turf.wall_connections) < 4)
+ return
+
+ var/event_progress = get_days_remaining()
+ var/placement_chance = base_chance - (event_progress * ramp_chance)
+ for(var/i = 1 to 4)
+ var/diag = order[i]
+ if(turf.wall_connections[i] != "5") // CORNER_CLOCKWISE | CORNER_COUNTERCLOCKWISE as string - don't ask me
+ continue
+ if(!prob(placement_chance))
+ continue
+
+ // Skip this if this corner is result of a door connection (mostly for Almayer shutters)
+ var/valid = TRUE
+ for(var/a_cardinal in cardinal)
+ var/cardinal_dir = diag & a_cardinal
+ if(!a_cardinal) // We check cardinals contributing to that diagonal
+ continue
+ var/turf/target = get_step(turf, cardinal_dir)
+ if(locate(/obj/structure/machinery/door) in target)
+ valid = FALSE
+ break
+
+ if(valid) // Actually place cobweb
+ var/turf/target = get_step(turf, diag)
+ if(istype(target, /turf/open))
+ var/scale = 1 - ramp_scale * event_progress
+ scale -= scale_rand * rand()
+ new /obj/effect/decal/cleanable/cobweb2/dynamic(target, diag, scale)
+
diff --git a/code/modules/holidays/halloween/pumpkins/patches.dm b/code/modules/holidays/halloween/pumpkins/patches.dm
new file mode 100644
index 000000000000..b84ba24ef4e6
--- /dev/null
+++ b/code/modules/holidays/halloween/pumpkins/patches.dm
@@ -0,0 +1,65 @@
+/// Patches of pumpkins spawned at roundstart from where marines can get their carvable pumpkins
+/obj/structure/pumpkin_patch
+ icon = 'icons/misc/events/pumpkins.dmi'
+ name = "patch of pumpkins"
+ var/empty_name = "\proper vines"
+
+ can_block_movement = FALSE
+ unslashable = TRUE
+ health = 400 // To avoid explosions and stray gunfire destroying them too easily
+ layer = LOWER_ITEM_LAYER
+
+ var/has_vines = TRUE //! Whether there's still vines to display or not
+ var/pumpkin_count = 3 //! Amount of pumpkins currently in the patch
+ var/icon_prefix //! Prefix to prepend to icon states, for corrupted pumpkins
+ var/pumpkin_type = /obj/item/clothing/head/pumpkin
+
+/obj/structure/pumpkin_patch/Initialize(mapload, ...)
+ . = ..()
+ update_icon()
+
+/obj/structure/pumpkin_patch/update_icon()
+ overlays?.Cut()
+ . = ..()
+ switch(pumpkin_count)
+ if(3) icon_state = "[icon_prefix]pumpkins_full"
+ if(2) icon_state = "[icon_prefix]pumpkins_half"
+ if(1) icon_state = "[icon_prefix]pumpkin"
+ else icon_state = "empty"
+ if(has_vines)
+ overlays += image(icon, loc, "[icon_prefix]vines")
+
+/obj/structure/pumpkin_patch/attack_hand(mob/user)
+ if(pumpkin_count < 1)
+ to_chat(user, SPAN_WARNING("No more pumpkins here..."))
+ return
+ if(!user.get_active_hand()) //if active hand is empty
+ pumpkin_count--
+ var/obj/item/clothing/head/pumpkin/pumpkin = new pumpkin_type(loc)
+ user.put_in_hands(pumpkin)
+ playsound(loc, 'sound/effects/vegetation_hit.ogg', 25, 1)
+ update_icon()
+ if(pumpkin_count < 1)
+ if(!has_vines)
+ qdel(src)
+ else
+ name = empty_name
+ return
+ return ..()
+
+/obj/structure/pumpkin_patch/attackby(obj/item/tool, mob/user)
+ if(has_vines && (tool.sharp == IS_SHARP_ITEM_ACCURATE || tool.sharp == IS_SHARP_ITEM_BIG))
+ to_chat(user, SPAN_NOTICE("You cut down the vines."))
+ playsound(loc, "alien_resin_break", 25)
+ has_vines = FALSE
+ update_icon()
+ if(pumpkin_count < 1 && !has_vines)
+ qdel(src)
+ return
+ return ..()
+
+/obj/structure/pumpkin_patch/corrupted
+ icon_prefix = "cor_"
+ name = "patch of corrupted pumpkins"
+ empty_name = "\proper corrupted vines"
+ pumpkin_type = /obj/item/clothing/head/pumpkin/corrupted
diff --git a/code/modules/holidays/halloween/pumpkins/wearable.dm b/code/modules/holidays/halloween/pumpkins/wearable.dm
new file mode 100644
index 000000000000..74db2b4c85ef
--- /dev/null
+++ b/code/modules/holidays/halloween/pumpkins/wearable.dm
@@ -0,0 +1,72 @@
+/// Carved Pumpkin from the Halloween event
+/obj/item/clothing/head/pumpkin
+ name = "pumpkin"
+ icon = 'icons/misc/events/pumpkins.dmi'
+ item_icons = list(
+ WEAR_HEAD = 'icons/misc/events/pumpkins.dmi',
+ )
+ desc = "An ominous looking pumpkin. Would look pretty spooky if worn on your head..."
+ w_class = SIZE_MEDIUM
+ flags_inv_hide = HIDEMASK|HIDEEARS|HIDEEYES|HIDEFACE|HIDEALLHAIR
+ flags_armor_protection = BODY_FLAG_HEAD|BODY_FLAG_EYES
+ flags_inventory = COVEREYES|BLOCKSHARPOBJ|COVERMOUTH
+ flags_cold_protection = BODY_FLAG_HEAD
+ flags_heat_protection = BODY_FLAG_HEAD
+ min_cold_protection_temperature = HELMET_MIN_COLD_PROT
+ max_heat_protection_temperature = HELMET_MAX_HEAT_PROT
+ armor_melee = CLOTHING_ARMOR_MEDIUM
+ armor_bullet = CLOTHING_ARMOR_MEDIUM
+ armor_laser = CLOTHING_ARMOR_MEDIUMLOW
+ armor_energy = CLOTHING_ARMOR_NONE
+ armor_bomb = CLOTHING_ARMOR_LOW
+ armor_bio = CLOTHING_ARMOR_MEDIUM
+ armor_rad = CLOTHING_ARMOR_LOW
+ armor_internaldamage = CLOTHING_ARMOR_MEDIUM
+ health = 5
+ force = 15
+ var/prefix = "" //! Icon state prefix for corrupted pumpkin variants
+ var/carved_icon = "" //! Currently carved pumpkin overlay
+ var/carvable_icons = list("smile", "cheeky", "bugeyes", "upside_down_smile", "skelly", "ff")
+
+/obj/item/clothing/head/pumpkin/Initialize(mapload, ...)
+ . = ..()
+ update_icon()
+
+/obj/item/clothing/head/pumpkin/update_icon()
+ . = ..()
+ if(carved_icon)
+ icon_state = "[prefix]pumpkin_carved"
+ else
+ icon_state = "[prefix]pumpkin"
+ item_state_slots = list(
+ WEAR_HEAD = "[prefix]pumpkin_onmob",
+ )
+
+/obj/item/clothing/head/pumpkin/mob_can_equip(mob/user, slot, disable_warning)
+ if(slot == WEAR_HEAD && !carved_icon)
+ to_chat(user, SPAN_WARNING("You can't put on a full pumpkin! Empty and carve it with a sharp object first."))
+ return FALSE
+ . = ..()
+
+/obj/item/clothing/head/pumpkin/attackby(obj/item/tool, mob/user)
+ if(!carved_icon && (tool.sharp == IS_SHARP_ITEM_ACCURATE || tool.sharp == IS_SHARP_ITEM_BIG))
+ var/choice = tgui_input_list(user, "Select the pattern to carve on your pumpkin!", "Pumpkin Carving", carvable_icons)
+ if(choice)
+ playsound(loc, 'sound/effects/vegetation_hit.ogg', 25, 1)
+ carved_icon = choice
+ name = "carved pumpkin"
+ update_icon()
+ else
+ return ..()
+
+/obj/item/clothing/head/pumpkin/get_mob_overlay(mob/user_mob, slot)
+ var/image/pumpkin = ..()
+ if(carved_icon && slot == WEAR_HEAD)
+ var/image/overlay = overlay_image(icon, "[prefix]pumpkin_[carved_icon]")
+ pumpkin.overlays += overlay
+ return pumpkin
+
+/obj/item/clothing/head/pumpkin/corrupted
+ name = "corrupted pumpkin"
+ prefix = "cor_"
+ carvable_icons = list("cry", "sob", "sad", "why", "spooky", "ff")
diff --git a/code/modules/hydroponics/botany_disks.dm b/code/modules/hydroponics/botany_disks.dm
index fda43b6f164e..602003b19ccc 100644
--- a/code/modules/hydroponics/botany_disks.dm
+++ b/code/modules/hydroponics/botany_disks.dm
@@ -4,14 +4,12 @@
icon = 'icons/obj/items/disk.dmi'
icon_state = "botanydisk"
w_class = SIZE_TINY
+ ground_offset_x = 5
+ ground_offset_y = 5
var/list/genes = list()
var/genesource = "unknown"
-/obj/item/disk/botany/Initialize()
- . = ..()
- pixel_x = rand(-5,5)
- pixel_y = rand(-5,5)
/obj/item/disk/botany/attack_self(mob/user)
..()
diff --git a/code/modules/law/law.dm b/code/modules/law/law.dm
index 7d5906047021..20245beda35d 100644
--- a/code/modules/law/law.dm
+++ b/code/modules/law/law.dm
@@ -13,13 +13,14 @@
var/special_punishment = "" //This is for special punishments
//These are bitflags to indicate the type of crime it is.
-#define OPTIONAL_CRIME 1
-#define MINOR_CRIME 2
-#define MAJOR_CRIME 4
-#define CAPITAL_CRIME 8
+#define OPTIONAL_CRIME (1<<0)
+#define MINOR_CRIME (1<<1)
+#define MAJOR_CRIME (1<<2)
+#define CAPITAL_CRIME (1<<3)
+#define PRECAUTIONARY_CHARGE (1<<4)
//These are bitflags for special punishments
-#define PERMABRIG 1
-#define DOUBLE_TIME 2
-#define SAME_AS_ACCUSED 4
-#define DEMOTION 8
+#define PERMABRIG (1<<0)
+#define DOUBLE_TIME (1<<1)
+#define SAME_AS_ACCUSED (1<<2)
+#define DEMOTION (1<<3)
diff --git a/code/modules/law/laws/capital_crime.dm b/code/modules/law/laws/capital_crime.dm
index 8329374e91db..687c483c6593 100644
--- a/code/modules/law/laws/capital_crime.dm
+++ b/code/modules/law/laws/capital_crime.dm
@@ -10,10 +10,6 @@
name = "Desertion"
desc = "Refusing to carry out the duties essential to one’s post or abandoning post unauthorized, without intent to return. (Retreating from the planet when the FOB is breached is not Desertion, refusing to return when ordered is)."
-/datum/law/capital_law/insanity
- name = "Insanity"
- desc = "Acting in such a manner which makes the offender not sound clear of mind. The CMO or Synthetic can declare insanity on a Marine if the Marine is believed to not be of sound mind. The Marine once cleared to be of sound mind may be released from this particular charge."
-
/datum/law/capital_law/jailbreak_escape
name = "Jailbreak/Escape"
desc = "To escape, assist in an escape, attempt escape, or be willfully and knowingly broken out."
@@ -30,7 +26,3 @@
/datum/law/capital_law/crimes_against_humanity
name = "Crimes against Humanity"
desc = "To engage in actions that violate human rights or otherwise are heinous acts against humans. Examples are torture, cannibalism and forced infection with Xenomorph larva."
-
-/datum/law/capital_law/prisoner_of_war
- name = "Prisoner of War"
- desc = "Being a member of a currently hostile faction to the USCM."
diff --git a/code/modules/law/laws/precautionary_charge.dm b/code/modules/law/laws/precautionary_charge.dm
new file mode 100644
index 000000000000..c06cd6ca5287
--- /dev/null
+++ b/code/modules/law/laws/precautionary_charge.dm
@@ -0,0 +1,18 @@
+/datum/law/precautionary_charge
+ severity = PRECAUTIONARY_CHARGE
+ brig_time = PERMABRIG_SENTENCE
+ special_punishment = "Not inclusive for execution criteria."
+
+/datum/law/precautionary_charge/discretionary_arrest
+ name = "Discretionary Detainment"
+ desc = "A discretionary charge used by Commanding Officers to detain personnel for any reason, for the safety and benefit of the operation or security. The duration of this charge is variable and may be pardoned/lifted at any time by the Commanding Officer."
+ special_punishment = "Not inclusive for execution criteria. May only be appealed to the Acting Commander or Provost/USCM HC."
+
+/datum/law/precautionary_charge/insanity
+ name = "Insanity"
+ desc = "Acting in such a manner which makes the offender not sound clear of mind. The CMO or Synthetic can declare insanity on a Marine if the Marine is believed to not be of sound mind. The Marine once cleared to be of sound mind may be released from this particular charge."
+
+/datum/law/precautionary_charge/prisoner_of_war
+ name = "Prisoner of War"
+ desc = "Being a member of a legitimate and recognised faction currently hostile to the USCM."
+ special_punishment = "Execution is forbidden barring exceptional circumstances."
diff --git a/code/modules/mentor/mentorhelp.dm b/code/modules/mentor/mentorhelp.dm
index 7746e90d960d..695ec604631e 100644
--- a/code/modules/mentor/mentorhelp.dm
+++ b/code/modules/mentor/mentorhelp.dm
@@ -169,10 +169,7 @@
if(sender == author)
message_title = "MentorHelp"
// If there's a mentor, let them mark it. If not, let them unmark it
- if(mentor)
- message_sender_options = " (Unmark "
- else
- message_sender_options = " (Mark "
+ message_sender_options = " (Mark/Unmark "
message_sender_options += " | Close | AutoResponse )"
var/message_header = SPAN_MENTORHELP("[message_title] from [message_sender_key]: [message_sender_options] ")
@@ -274,9 +271,10 @@
if("autorespond")
autoresponse(C)
if("mark")
- mark(C)
- if("unmark")
- unmark(C)
+ if(!mentor)
+ mark(C)
+ else
+ unmark(C)
if("close")
if(C == author || C == mentor || CLIENT_IS_STAFF(C))
close(C)
@@ -327,7 +325,7 @@
var/msg = SPAN_MENTORSAY("Autoresponse: [choice] ")
switch(choice)
if("L: Discord")
- msg += "You can join our Discord server by using this link !"
+ msg += "You can join our Discord server by using this link !"
if("L: Xeno Quickstart Guide")
msg += "Your answer can be found on the Xeno Quickstart Guide on our wiki. Check it out here. "
if("L: Marine Quickstart Guide")
diff --git a/code/modules/mob/camera/imaginary_friend.dm b/code/modules/mob/camera/imaginary_friend.dm
index 3d6d5d5a0aa2..5d205dd17e4f 100644
--- a/code/modules/mob/camera/imaginary_friend.dm
+++ b/code/modules/mob/camera/imaginary_friend.dm
@@ -261,7 +261,7 @@
icon = friend_image
mouse_opacity = MOUSE_OPACITY_ICON
var/mob/ghost = ..()
- if(ghost.mind)
+ if(ghost?.mind)
ghost.mind.original = aghosted_original_mob
return ghost
diff --git a/code/modules/mob/dead/observer/observer.dm b/code/modules/mob/dead/observer/observer.dm
index c97b7464117e..e4e1e3f08cea 100644
--- a/code/modules/mob/dead/observer/observer.dm
+++ b/code/modules/mob/dead/observer/observer.dm
@@ -327,10 +327,11 @@
if(observe_target_mob)
clean_observe_target()
-/mob/dead/observer/Destroy()
+/mob/dead/observer/Destroy(force)
+ GLOB.observer_list -= src
QDEL_NULL(orbit_menu)
QDEL_NULL(last_health_display)
- GLOB.observer_list -= src
+ QDEL_NULL(minimap)
following = null
observe_target_mob = null
observe_target_client = null
@@ -1033,13 +1034,12 @@ This is the proc mobs get to turn into a ghost. Forked from ghostize due to comp
return
var/list/mobs_by_role = list() // the list the mobs are assigned to first, for sorting purposes
- for(var/datum/weakref/ref as anything in GLOB.freed_mob_list)
- var/mob/living/resolved_mob = ref.resolve()
- var/role_name = resolved_mob.get_role_name()
+ for(var/mob/freed_mob as anything in GLOB.freed_mob_list)
+ var/role_name = freed_mob.get_role_name()
if(!role_name)
role_name = "No Role"
LAZYINITLIST(mobs_by_role[role_name])
- mobs_by_role[role_name] += resolved_mob
+ mobs_by_role[role_name] += freed_mob
var/list/freed_mob_choices = list() // the list we'll be choosing from
for(var/role in mobs_by_role)
@@ -1055,18 +1055,15 @@ This is the proc mobs get to turn into a ghost. Forked from ghostize due to comp
handle_joining_as_freed_mob(L)
/mob/dead/proc/handle_joining_as_freed_mob(mob/living/freed_mob)
- if(!freed_mob || !(WEAKREF(freed_mob) in GLOB.freed_mob_list))
- return
-
- if(!istype(freed_mob))
+ if(!istype(freed_mob) || !(freed_mob in GLOB.freed_mob_list))
return
if(QDELETED(freed_mob) || freed_mob.client)
- GLOB.freed_mob_list -= WEAKREF(freed_mob)
+ GLOB.freed_mob_list -= freed_mob
to_chat(src, SPAN_WARNING("Something went wrong."))
return
- GLOB.freed_mob_list -= WEAKREF(freed_mob)
+ GLOB.freed_mob_list -= freed_mob
mind.transfer_to(freed_mob, TRUE)
/mob/dead/verb/join_as_hellhound()
@@ -1225,10 +1222,13 @@ This is the proc mobs get to turn into a ghost. Forked from ghostize due to comp
else
. += "Hijack Over"
- if(EvacuationAuthority)
- var/eta_status = EvacuationAuthority.get_status_panel_eta()
+ if(SShijack)
+ var/eta_status = SShijack.get_evac_eta()
if(eta_status)
- . += "Evacuation: [eta_status]"
+ . += "Evacuation Goal: [eta_status]"
+
+ if(SShijack.sd_unlocked)
+ . += "Self Destruct Goal: [SShijack.get_sd_eta()]"
if(client.prefs?.be_special & BE_ALIEN_AFTER_DEATH)
if(larva_queue_cached_message)
diff --git a/code/modules/mob/inventory.dm b/code/modules/mob/inventory.dm
index 933e9490d39e..5ce40810e0b2 100644
--- a/code/modules/mob/inventory.dm
+++ b/code/modules/mob/inventory.dm
@@ -351,12 +351,13 @@
W.forceMove(B)
equipped = 1
if(WEAR_IN_SHOES)
- if(src.shoes && istype(src.shoes, /obj/item/clothing/shoes))
- var/obj/item/clothing/shoes/S = src.shoes
- if(!S.stored_item)
- S.stored_item = W
- W.forceMove(S)
- equipped = 1
+ if(!shoes)
+ return
+ if(!istype(shoes, /obj/item/clothing/shoes))
+ return
+ if(shoes.stored_item)
+ return
+ shoes.attempt_insert_item(src, shoes, TRUE)
if(WEAR_IN_SCABBARD)
if(src.back && istype(src.back, /obj/item/storage/large_holster))
var/obj/item/storage/large_holster/B = src.back
diff --git a/code/modules/mob/living/carbon/human/exercise.dm b/code/modules/mob/living/carbon/human/exercise.dm
index 7a83fd2886e3..3a2976da9130 100644
--- a/code/modules/mob/living/carbon/human/exercise.dm
+++ b/code/modules/mob/living/carbon/human/exercise.dm
@@ -102,7 +102,7 @@ Verbs related to getting fucking jacked, bro
//humans have 100 stamina
//default loss per pushup = 5 stamina
var/stamina_loss = 5
- if(issynth(src))
+ if(!skills || issynth(src))
return 0
switch(skills.get_skill_level(SKILL_ENDURANCE))
if(SKILL_ENDURANCE_NONE)
diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm
index 3caca1c5f4f5..24327594712a 100644
--- a/code/modules/mob/living/carbon/human/human.dm
+++ b/code/modules/mob/living/carbon/human/human.dm
@@ -125,10 +125,12 @@
if(marksman_aura)
. += "Active Order: FOCUS"
- if(EvacuationAuthority)
- var/eta_status = EvacuationAuthority.get_status_panel_eta()
+ if(SShijack)
+ var/eta_status = SShijack.get_evac_eta()
if(eta_status)
- . += "Evacuation: [eta_status]"
+ . += "Evacuation Goals: [eta_status]"
+ if(SShijack.sd_unlocked)
+ . += "Self Destruct Status: [SShijack.get_sd_eta()]"
/mob/living/carbon/human/ex_act(severity, direction, datum/cause_data/cause_data)
if(lying)
diff --git a/code/modules/mob/living/carbon/human/human_abilities.dm b/code/modules/mob/living/carbon/human/human_abilities.dm
index 502dd77a063d..fda4cea20ad1 100644
--- a/code/modules/mob/living/carbon/human/human_abilities.dm
+++ b/code/modules/mob/living/carbon/human/human_abilities.dm
@@ -414,8 +414,8 @@ CULT
return
var/datum/equipment_preset/preset = GLOB.gear_path_presets_list[/datum/equipment_preset/other/xeno_cultist]
- preset.load_race(chosen, H.hivenumber)
- preset.load_status(chosen)
+ preset.load_race(chosen)
+ preset.load_status(chosen, H.hivenumber)
to_chat(chosen, SPAN_ROLE_HEADER("You are now a Xeno Cultist!"))
to_chat(chosen, SPAN_ROLE_BODY("Worship the Xenomorphs and listen to the Cult Leader for orders. The Cult Leader is typically the person who transformed you. Do not kill anyone unless you are wearing your black robes, you may defend yourself."))
diff --git a/code/modules/mob/living/carbon/human/human_movement.dm b/code/modules/mob/living/carbon/human/human_movement.dm
index e4ed65107f03..1a906dfa5c11 100644
--- a/code/modules/mob/living/carbon/human/human_movement.dm
+++ b/code/modules/mob/living/carbon/human/human_movement.dm
@@ -4,7 +4,8 @@
recalculate_move_delay = FALSE
if(interactee)// moving stops any kind of interaction
- unset_interaction()
+ if(!(SEND_SIGNAL(src, COMSIG_HUMAN_MOVEMENT_CANCEL_INTERACTION) & COMPONENT_HUMAN_MOVEMENT_KEEP_USING))
+ unset_interaction()
if(species.slowdown)
. += species.slowdown
diff --git a/code/modules/mob/living/carbon/human/inventory.dm b/code/modules/mob/living/carbon/human/inventory.dm
index 45fb65771069..b86a6a625f57 100644
--- a/code/modules/mob/living/carbon/human/inventory.dm
+++ b/code/modules/mob/living/carbon/human/inventory.dm
@@ -205,95 +205,98 @@
//This is an UNSAFE proc. Use mob_can_equip() before calling this one! Or rather use equip_to_slot_if_possible() or advanced_equip_to_slot_if_possible()
//set redraw_mob to 0 if you don't wish the hud to be updated - if you're doing it manually in your own proc.
-/mob/living/carbon/human/equip_to_slot(obj/item/W as obj, slot, disable_warning)
- if(!slot) return
- if(!istype(W)) return
- if(!has_limb_for_slot(slot)) return
+/mob/living/carbon/human/equip_to_slot(obj/item/equipping_item, slot, disable_warning)
+ if(!slot)
+ return
+ if(!istype(equipping_item))
+ return
+ if(!has_limb_for_slot(slot))
+ return
- if(W == l_hand)
- if(W.flags_item & NODROP)
+ if(equipping_item == l_hand)
+ if(equipping_item.flags_item & NODROP)
return
l_hand = null
update_inv_l_hand()
//removes item's actions, may be readded once re-equipped to the new slot
- for(var/X in W.actions)
- var/datum/action/A = X
- A.remove_from(src)
+ for(var/item_actions in equipping_item.actions)
+ var/datum/action/action = item_actions
+ action.remove_from(src)
- else if(W == r_hand)
- if(W.flags_item & NODROP)
+ else if(equipping_item == r_hand)
+ if(equipping_item.flags_item & NODROP)
return
r_hand = null
update_inv_r_hand()
//removes item's actions, may be readded once re-equipped to the new slot
- for(var/X in W.actions)
- var/datum/action/A = X
- A.remove_from(src)
+ for(var/item_actions in equipping_item.actions)
+ var/datum/action/action = item_actions
+ action.remove_from(src)
- W.screen_loc = null
- if(W.loc != src)
- W.pickup(src, disable_warning)
- W.forceMove(src)
- W.layer = ABOVE_HUD_LAYER
- W.plane = ABOVE_HUD_PLANE
+ equipping_item.screen_loc = null
+ if(equipping_item.loc != src)
+ equipping_item.pickup(src, disable_warning)
+ equipping_item.forceMove(src)
+ equipping_item.layer = ABOVE_HUD_LAYER
+ equipping_item.plane = ABOVE_HUD_PLANE
switch(slot)
if(WEAR_BACK)
- back = W
- W.equipped(src, slot, disable_warning)
+ back = equipping_item
+ equipping_item.equipped(src, slot, disable_warning)
update_inv_back()
if(WEAR_FACE)
- wear_mask = W
- W.equipped(src, slot, disable_warning)
+ wear_mask = equipping_item
+ equipping_item.equipped(src, slot, disable_warning)
sec_hud_set_ID()
- wear_mask_update(W, TRUE)
+ wear_mask_update(equipping_item, TRUE)
update_inv_wear_mask()
if(WEAR_HANDCUFFS)
- handcuffed = W
+ handcuffed = equipping_item
handcuff_update()
if(WEAR_LEGCUFFS)
- legcuffed = W
- W.equipped(src, slot, disable_warning)
+ legcuffed = equipping_item
+ equipping_item.equipped(src, slot, disable_warning)
legcuff_update()
if(WEAR_L_HAND)
- l_hand = W
- W.equipped(src, slot, disable_warning)
+ l_hand = equipping_item
+ equipping_item.equipped(src, slot, disable_warning)
update_inv_l_hand()
if(WEAR_R_HAND)
- r_hand = W
- W.equipped(src, slot, disable_warning)
+ r_hand = equipping_item
+ equipping_item.equipped(src, slot, disable_warning)
update_inv_r_hand()
if(WEAR_WAIST)
- belt = W
- W.equipped(src, slot, disable_warning)
+ belt = equipping_item
+ equipping_item.equipped(src, slot, disable_warning)
update_inv_belt()
if(WEAR_ID)
- wear_id = W
- W.equipped(src, slot, disable_warning)
+ wear_id = equipping_item
+ equipping_item.equipped(src, slot, disable_warning)
sec_hud_set_ID()
hud_set_squad()
update_inv_wear_id()
name = get_visible_name()
if(WEAR_L_EAR)
- wear_l_ear = W
- W.equipped(src, slot, disable_warning)
+ wear_l_ear = equipping_item
+ equipping_item.equipped(src, slot, disable_warning)
update_inv_ears()
if(WEAR_R_EAR)
- wear_r_ear = W
- W.equipped(src, slot, disable_warning)
+ wear_r_ear = equipping_item
+ equipping_item.equipped(src, slot, disable_warning)
update_inv_ears()
if(WEAR_EYES)
- glasses = W
- W.equipped(src, slot, disable_warning)
+ glasses = equipping_item
+ equipping_item.equipped(src, slot, disable_warning)
update_tint()
- update_glass_vision(W)
+ update_glass_vision(equipping_item)
update_inv_glasses()
if(WEAR_HANDS)
- gloves = W
- W.equipped(src, slot, disable_warning)
+ gloves = equipping_item
+ equipping_item.equipped(src, slot, disable_warning)
update_inv_gloves()
if(WEAR_HEAD)
- head = W
+ head = equipping_item
if(head.flags_inv_hide & HIDEFACE)
name = get_visible_name()
if(head.flags_inv_hide & (HIDEALLHAIR|HIDETOPHAIR|HIDELOWHAIR))
@@ -304,104 +307,104 @@
update_inv_wear_mask()
if(head.flags_inv_hide & HIDEEYES)
update_inv_glasses()
- W.equipped(src, slot, disable_warning)
+ equipping_item.equipped(src, slot, disable_warning)
update_tint()
update_inv_head()
if(WEAR_FEET)
- shoes = W
- W.equipped(src, slot, disable_warning)
+ shoes = equipping_item
+ equipping_item.equipped(src, slot, disable_warning)
update_inv_shoes()
if(WEAR_JACKET)
- wear_suit = W
+ wear_suit = equipping_item
if(wear_suit.flags_inv_hide & HIDESHOES)
update_inv_shoes()
if(wear_suit.flags_inv_hide & HIDEJUMPSUIT)
update_inv_w_uniform()
if( wear_suit.flags_inv_hide & (HIDEALLHAIR|HIDETOPHAIR|HIDELOWHAIR) )
update_hair()
- W.equipped(src, slot, disable_warning)
+ equipping_item.equipped(src, slot, disable_warning)
update_inv_wear_suit()
if(WEAR_BODY)
- w_uniform = W
- W.equipped(src, slot, disable_warning)
+ w_uniform = equipping_item
+ equipping_item.equipped(src, slot, disable_warning)
update_suit_sensors()
update_inv_w_uniform()
if(WEAR_L_STORE)
- l_store = W
- W.equipped(src, slot, disable_warning)
+ l_store = equipping_item
+ equipping_item.equipped(src, slot, disable_warning)
update_inv_pockets()
if(WEAR_R_STORE)
- r_store = W
- W.equipped(src, slot, disable_warning)
+ r_store = equipping_item
+ equipping_item.equipped(src, slot, disable_warning)
update_inv_pockets()
if(WEAR_ACCESSORY)
- var/obj/item/clothing/accessory/A = W
- for(var/obj/item/clothing/C in contents)
- if(C.can_attach_accessory(A))
- C.attach_accessory(src, A)
+ var/obj/item/clothing/accessory/accessory = equipping_item
+ for(var/obj/item/clothing/clothes in contents)
+ if(clothes.can_attach_accessory(accessory))
+ clothes.attach_accessory(src, accessory)
break
update_inv_w_uniform()
update_inv_wear_suit()
if(WEAR_J_STORE)
- s_store = W
- W.equipped(src, slot, disable_warning)
+ s_store = equipping_item
+ equipping_item.equipped(src, slot, disable_warning)
update_inv_s_store()
if(WEAR_IN_BACK)
- var/obj/item/storage/S = back
- S.attempt_item_insertion(W, disable_warning, src)
+ var/obj/item/storage/current_storage = back
+ current_storage.attempt_item_insertion(equipping_item, disable_warning, src)
back.update_icon()
if(WEAR_IN_SHOES)
- shoes.attackby(W,src)
+ shoes.attempt_insert_item(src, equipping_item, TRUE)
shoes.update_icon()
if(WEAR_IN_SCABBARD)
- var/obj/item/storage/S = back
- S.attempt_item_insertion(W, disable_warning, src)
+ var/obj/item/storage/current_storage = back
+ current_storage.attempt_item_insertion(equipping_item, disable_warning, src)
back.update_icon()
if(WEAR_IN_JACKET)
- var/obj/item/clothing/suit/storage/S = wear_suit
- if(istype(S) && S.pockets.storage_slots)
- S.pockets.attempt_item_insertion(W, disable_warning, src)
+ var/obj/item/clothing/suit/storage/current_storage = wear_suit
+ if(istype(current_storage) && current_storage.pockets.storage_slots)
+ current_storage.pockets.attempt_item_insertion(equipping_item, disable_warning, src)
wear_suit.update_icon()
if(WEAR_IN_HELMET)
- var/obj/item/clothing/head/helmet/marine/HM = src.head
- if(istype(HM) && HM.pockets.storage_slots)
- HM.pockets.attempt_item_insertion(W, disable_warning, src)
- HM.update_icon()
+ var/obj/item/clothing/head/helmet/marine/helmet = head
+ if(istype(helmet) && helmet.pockets.storage_slots)
+ helmet.pockets.attempt_item_insertion(equipping_item, disable_warning, src)
+ helmet.update_icon()
if(WEAR_IN_ACCESSORY)
- var/obj/item/clothing/accessory/A = W
- if(istype(A))
- for(var/obj/item/clothing/C in contents)
- if(C.can_attach_accessory(A))
- C.attach_accessory(src, A)
+ var/obj/item/clothing/accessory/accessory = equipping_item
+ if(istype(accessory))
+ for(var/obj/item/clothing/clothes in contents)
+ if(clothes.can_attach_accessory(accessory))
+ clothes.attach_accessory(src, accessory)
break
else
- w_uniform.attackby(W,src)
+ w_uniform.attackby(equipping_item,src)
update_inv_w_uniform()
if(WEAR_IN_BELT)
- var/obj/item/storage/S = belt
- S.attempt_item_insertion(W, disable_warning, src)
+ var/obj/item/storage/current_storage = belt
+ current_storage.attempt_item_insertion(equipping_item, disable_warning, src)
belt.update_icon()
if(WEAR_IN_J_STORE)
- var/obj/item/storage/S = s_store
- S.attempt_item_insertion(W, disable_warning, src)
+ var/obj/item/storage/current_storage = s_store
+ current_storage.attempt_item_insertion(equipping_item, disable_warning, src)
s_store.update_icon()
if(WEAR_IN_L_STORE)
- var/obj/item/storage/S = l_store
- S.attempt_item_insertion(W, disable_warning, src)
+ var/obj/item/storage/current_storage = l_store
+ current_storage.attempt_item_insertion(equipping_item, disable_warning, src)
l_store.update_icon()
if(WEAR_IN_R_STORE)
- var/obj/item/storage/S = r_store
- S.attempt_item_insertion(W, disable_warning, src)
+ var/obj/item/storage/current_storage = r_store
+ current_storage.attempt_item_insertion(equipping_item, disable_warning, src)
r_store.update_icon()
else
to_chat(src, SPAN_DANGER("You are trying to eqip this item to an unsupported inventory slot. How the heck did you manage that? Stop it..."))
return
- SEND_SIGNAL(src, COMSIG_HUMAN_EQUIPPED_ITEM, W, slot)
+ SEND_SIGNAL(src, COMSIG_HUMAN_EQUIPPED_ITEM, equipping_item, slot)
recalculate_move_delay = TRUE
return 1
diff --git a/code/modules/mob/living/carbon/human/say.dm b/code/modules/mob/living/carbon/human/say.dm
index 4b86c827a069..28e45dcb2f5e 100644
--- a/code/modules/mob/living/carbon/human/say.dm
+++ b/code/modules/mob/living/carbon/human/say.dm
@@ -132,7 +132,6 @@
for(var/message_mode in parsed["modes"])
var/list/obj/item/used_radios = list()
switch(message_mode)
- if(MESSAGE_MODE_LOCAL)
if(RADIO_MODE_WHISPER)
whisper_say(message, speaking, alt_name)
return
@@ -142,9 +141,10 @@
used_radios += I
break // remove this if we EVER have two different intercomms with DIFFERENT frequencies IN ONE ROOM
else
- var/earpiece = get_type_in_ears(/obj/item/device/radio)
- if(earpiece)
- used_radios += earpiece
+ if(message_mode != MESSAGE_MODE_LOCAL)
+ var/earpiece = get_type_in_ears(/obj/item/device/radio)
+ if(earpiece)
+ used_radios += earpiece
var/sound/speech_sound
var/sound_vol
diff --git a/code/modules/mob/living/carbon/human/species/species.dm b/code/modules/mob/living/carbon/human/species/species.dm
index f6487d1faf1c..3f415d8d3007 100644
--- a/code/modules/mob/living/carbon/human/species/species.dm
+++ b/code/modules/mob/living/carbon/human/species/species.dm
@@ -133,10 +133,10 @@
return
/datum/species/proc/create_organs(mob/living/carbon/human/H) //Handles creation of mob organs and limbs.
- for(var/L in H.limbs) //In case of pre-existing limbs/organs, we remove the old ones.
- qdel(L)
- H.internal_organs = list()
- H.internal_organs_by_name = list()
+ //In case of pre-existing limbs/organs, we remove the old ones.
+ QDEL_LIST(H.limbs)
+ QDEL_LIST(H.internal_organs)
+ H.internal_organs_by_name.Cut()
//This is a basic humanoid limb setup.
var/obj/limb/chest/C = new(H, null, H)
diff --git a/code/modules/mob/living/carbon/xenomorph/Abilities.dm b/code/modules/mob/living/carbon/xenomorph/Abilities.dm
index eb5a629760ee..0a6e0ff2ca26 100644
--- a/code/modules/mob/living/carbon/xenomorph/Abilities.dm
+++ b/code/modules/mob/living/carbon/xenomorph/Abilities.dm
@@ -207,9 +207,9 @@
if(msg)
log_say("PsychicWhisper: [key_name(X)]->[M.key] : [msg]")
if(!istype(M, /mob/living/carbon/xenomorph))
- to_chat(M, SPAN_XENO("You hear a strange, alien voice in your head. \"[msg]\""))
+ to_chat(M, SPAN_XENOQUEEN("You hear a strange, alien voice in your head. \"[msg]\""))
else
- to_chat(M, SPAN_XENO("You hear the voice of [X] resonate in your head. \"[msg]\""))
+ to_chat(M, SPAN_XENOQUEEN("You hear the voice of [X] resonate in your head. \"[msg]\""))
to_chat(X, SPAN_XENONOTICE("You said: \"[msg]\" to [M]"))
return ..()
@@ -234,9 +234,9 @@
continue
target_list += possible_target
if(!istype(possible_target, /mob/living/carbon/xenomorph))
- to_chat(possible_target, SPAN_XENO("You hear a strange, alien voice in your head. \"[msg]\""))
+ to_chat(possible_target, SPAN_XENOQUEEN("You hear a strange, alien voice in your head. \"[msg]\""))
else
- to_chat(possible_target, SPAN_XENO("You hear the voice of [X] resonate in your head. \"[msg]\""))
+ to_chat(possible_target, SPAN_XENOQUEEN("You hear the voice of [X] resonate in your head. \"[msg]\""))
if(!length(target_list))
return
var/targetstring = english_list(target_list)
diff --git a/code/modules/mob/living/carbon/xenomorph/Embryo.dm b/code/modules/mob/living/carbon/xenomorph/Embryo.dm
index 2a3ff577a245..d253d8bc0771 100644
--- a/code/modules/mob/living/carbon/xenomorph/Embryo.dm
+++ b/code/modules/mob/living/carbon/xenomorph/Embryo.dm
@@ -287,7 +287,7 @@
victim.pain.apply_pain(PAIN_CHESTBURST_STRONG) //ow that really hurts larvie!
var/message = SPAN_HIGHDANGER( pick("IT'S IN YOUR INSIDES!", "IT'S GNAWING YOU!", "MAKE IT STOP!", "YOU ARE GOING TO DIE!", "IT'S TEARING YOU APART!"))
to_chat(victim, message)
- addtimer(CALLBACK(src, PROC_REF(cause_unbearable_pain), victim), rand(1, 3) SECONDS, TIMER_UNIQUE)
+ addtimer(CALLBACK(src, PROC_REF(cause_unbearable_pain), victim), rand(1, 3) SECONDS, TIMER_UNIQUE|TIMER_NO_HASH_WAIT)
/mob/living/carbon/xenomorph/larva/proc/chest_burst(mob/living/carbon/victim)
set waitfor = 0
diff --git a/code/modules/mob/living/carbon/xenomorph/XenoProcs.dm b/code/modules/mob/living/carbon/xenomorph/XenoProcs.dm
index fa9036bd8305..3fd8e53024d5 100644
--- a/code/modules/mob/living/carbon/xenomorph/XenoProcs.dm
+++ b/code/modules/mob/living/carbon/xenomorph/XenoProcs.dm
@@ -357,8 +357,8 @@
/mob/living/carbon/xenomorph/proc/pounced_turf(turf/T)
if(!T.density)
- for(var/mob/M in T)
- pounced_mob(M)
+ for(var/mob/living/mob in T)
+ pounced_mob(mob)
break
else
turf_launch_collision(T)
diff --git a/code/modules/mob/living/carbon/xenomorph/Xenomorph.dm b/code/modules/mob/living/carbon/xenomorph/Xenomorph.dm
index 5cff90dd408a..8dea22e7165f 100644
--- a/code/modules/mob/living/carbon/xenomorph/Xenomorph.dm
+++ b/code/modules/mob/living/carbon/xenomorph/Xenomorph.dm
@@ -1073,7 +1073,7 @@
if(length(resin_build_order))
selected_resin = resin_build_order[1]
-/mob/living/carbon/xenomorph/ghostize(can_reenter_corpse = TRUE)
+/mob/living/carbon/xenomorph/ghostize(can_reenter_corpse = TRUE, aghosted = FALSE)
. = ..()
if(. && !can_reenter_corpse && stat != DEAD && !QDELETED(src) && !is_admin_level(z))
handle_ghost_message()
diff --git a/code/modules/mob/living/carbon/xenomorph/abilities/ability_helper_procs.dm b/code/modules/mob/living/carbon/xenomorph/abilities/ability_helper_procs.dm
index af8f33cf1c76..705837699275 100644
--- a/code/modules/mob/living/carbon/xenomorph/abilities/ability_helper_procs.dm
+++ b/code/modules/mob/living/carbon/xenomorph/abilities/ability_helper_procs.dm
@@ -135,7 +135,7 @@
if(istype(O, /obj/vehicle/multitile))
var/obj/vehicle/multitile/R = O
- R.take_damage_type((1 / A.acid_strength) * 40, "acid", src)
+ R.take_damage_type(40 / A.acid_delay, "acid", src)
visible_message(SPAN_XENOWARNING("[src] vomits globs of vile stuff at \the [O]. It sizzles under the bubbling mess of acid!"), \
SPAN_XENOWARNING("You vomit globs of vile stuff at [O]. It sizzles under the bubbling mess of acid!"), null, 5)
playsound(loc, "sound/bullets/acid_impact1.ogg", 25)
diff --git a/code/modules/mob/living/carbon/xenomorph/abilities/praetorian/praetorian_powers.dm b/code/modules/mob/living/carbon/xenomorph/abilities/praetorian/praetorian_powers.dm
index 3975a229bbc1..e926349af60d 100644
--- a/code/modules/mob/living/carbon/xenomorph/abilities/praetorian/praetorian_powers.dm
+++ b/code/modules/mob/living/carbon/xenomorph/abilities/praetorian/praetorian_powers.dm
@@ -1,74 +1,76 @@
-/datum/action/xeno_action/activable/pierce/use_ability(atom/A)
- var/mob/living/carbon/xenomorph/X = owner
+/datum/action/xeno_action/activable/pierce/use_ability(atom/targetted_atom)
+ var/mob/living/carbon/xenomorph/source_xeno = owner
if (!action_cooldown_check())
return
- if (!X.check_state())
+ if (!source_xeno.check_state())
return
- if(!A || A.layer >= FLY_LAYER || !isturf(X.loc))
+ if(!targetted_atom || targetted_atom.layer >= FLY_LAYER || !isturf(source_xeno.loc))
return
if (!check_and_use_plasma_owner())
return
+ //X = xeno user, A = target atom
+ var/list/turf/target_turfs = getline2(source_xeno, targetted_atom, include_from_atom = FALSE)
+ var/length_of_line = LAZYLEN(target_turfs)
+ if(length_of_line > 3)
+ target_turfs = target_turfs.Copy(1, 4)
+
// Get list of target mobs
var/list/target_mobs = list()
+ var/blocked = FALSE
-
- var/list/target_turfs = list()
- var/facing = Get_Compass_Dir(X, A)
- var/turf/T = X.loc
- var/turf/temp = X.loc
-
- for(var/x in 0 to 2)
- temp = get_step(T, facing)
- if(!temp || temp.density || temp.opacity)
- break
-
- var/blocked = FALSE
- for(var/obj/structure/S in temp)
- if(istype(S, /obj/structure/window/framed))
- var/obj/structure/window/framed/W = S
- if(!W.unslashable)
- W.deconstruct(disassembled = FALSE)
-
- if(S.opacity)
- blocked = TRUE
- break
+ for(var/turf/path_turf as anything in target_turfs)
if(blocked)
break
+ //Check for walls etc and stop if we encounter one
+ if(path_turf.density)
+ break
- T = temp
- target_turfs += T
-
- for(var/turf/target_turf in target_turfs)
- for(var/mob/living/carbon/H in target_turf)
- if (!isxeno_human(H) || X.can_not_harm(H))
- continue
-
- if(!(H in target_mobs))
- target_mobs += H
-
- X.visible_message(SPAN_XENODANGER("[X] slashes its claws through the area in front of it!"), SPAN_XENODANGER("You slash your claws through the area in front of you!"))
- X.animation_attack_on(A, 15)
-
- X.emote("roar")
-
- // Loop through our turfs, finding any humans there and dealing damage to them
- for (var/mob/living/carbon/H in target_mobs)
- if (!isxeno_human(H) || X.can_not_harm(H))
+ //Check for structures such as doors
+ for(var/atom/path_content as anything in path_turf.contents)
+ if(isobj(path_content))
+ var/obj/object = path_content
+ //If we shouldn't be able to pass through it then stop at this turf
+ if(object.density && !object.throwpass)
+ blocked = TRUE
+ break
+
+ if(istype(object, /obj/structure/window/framed))
+ var/obj/structure/window/framed/framed_window = object
+ if(!framed_window.unslashable)
+ framed_window.deconstruct(disassembled = FALSE)
+
+ //Check for mobs and add them to our target list for damage
+ if(iscarbon(path_content))
+ var/mob/living/carbon/mob_to_act = path_content
+ if(!isxeno_human(mob_to_act) || source_xeno.can_not_harm(mob_to_act))
+ continue
+
+ if(!(mob_to_act in target_mobs))
+ target_mobs += mob_to_act
+
+ source_xeno.visible_message(SPAN_XENODANGER("[source_xeno] slashes its tail through the area in front of it!"), SPAN_XENODANGER("You slash your tail through the area in front of you!"))
+ source_xeno.animation_attack_on(targetted_atom, 15)
+
+ source_xeno.emote("roar")
+
+ // Loop through our mob list, finding any humans there and dealing damage to them
+ for (var/mob/living/carbon/current_mob in target_mobs)
+ if (!isxeno_human(current_mob) || source_xeno.can_not_harm(current_mob))
continue
- if (H.stat == DEAD)
+ if (current_mob.stat == DEAD)
continue
- X.flick_attack_overlay(H, "slash")
- H.apply_armoured_damage(get_xeno_damage_slash(H, damage), ARMOR_MELEE, BRUTE, null, 20)
+ current_mob.flick_attack_overlay(current_mob, "slash")
+ current_mob.apply_armoured_damage(get_xeno_damage_slash(current_mob, damage), ARMOR_MELEE, BRUTE, null, 20)
if (target_mobs.len >= shield_regen_threshold)
- if (X.mutation_type == PRAETORIAN_VANGUARD)
- var/datum/behavior_delegate/praetorian_vanguard/BD = X.behavior_delegate
+ if (source_xeno.mutation_type == PRAETORIAN_VANGUARD)
+ var/datum/behavior_delegate/praetorian_vanguard/BD = source_xeno.behavior_delegate
if (istype(BD))
BD.regen_shield()
diff --git a/code/modules/mob/living/carbon/xenomorph/abilities/runner/runner_powers.dm b/code/modules/mob/living/carbon/xenomorph/abilities/runner/runner_powers.dm
index 708334d31a96..9a29e2cb6da0 100644
--- a/code/modules/mob/living/carbon/xenomorph/abilities/runner/runner_powers.dm
+++ b/code/modules/mob/living/carbon/xenomorph/abilities/runner/runner_powers.dm
@@ -130,7 +130,7 @@
if(istype(O, /obj/vehicle/multitile))
var/obj/vehicle/multitile/R = O
- R.take_damage_type((1 / A.acid_strength) * 20, "acid", src)
+ R.take_damage_type(20 / A.acid_delay, "acid", src)
visible_message(SPAN_XENOWARNING("[src] vomits globs of vile stuff at \the [O]. It sizzles under the bubbling mess of acid!"), \
SPAN_XENOWARNING("You vomit globs of vile stuff at [O]. It sizzles under the bubbling mess of acid!"), null, 5)
playsound(loc, "sound/bullets/acid_impact1.ogg", 25)
diff --git a/code/modules/mob/living/carbon/xenomorph/death.dm b/code/modules/mob/living/carbon/xenomorph/death.dm
index d81413b68651..0374b21c6f36 100644
--- a/code/modules/mob/living/carbon/xenomorph/death.dm
+++ b/code/modules/mob/living/carbon/xenomorph/death.dm
@@ -124,8 +124,7 @@
// Tell the marines where the last one is.
var/name = "[MAIN_AI_SYSTEM] Bioscan Status"
var/input = "Bioscan complete.\n\nSensors indicate one remaining unknown lifeform signature in [get_area(X)]."
- var/datum/ares_link/link = GLOB.ares_link
- link.log_ares_bioscan(name, input)
+ log_ares_bioscan(name, input)
marine_announcement(input, name, 'sound/AI/bioscan.ogg', logging = ARES_LOG_NONE)
// Tell the xeno she is the last one.
if(X.client)
diff --git a/code/modules/mob/living/carbon/xenomorph/xeno_defines.dm b/code/modules/mob/living/carbon/xenomorph/xeno_defines.dm
index b739425346be..79f73631c7b1 100644
--- a/code/modules/mob/living/carbon/xenomorph/xeno_defines.dm
+++ b/code/modules/mob/living/carbon/xenomorph/xeno_defines.dm
@@ -279,7 +279,6 @@
var/allowed_nest_distance = 15 //How far away do we allow nests from an ovied Queen. Default 15 tiles.
var/obj/effect/alien/resin/special/pylon/core/hive_location = null //Set to ref every time a core is built, for defining the hive location
var/crystal_stored = 0 //How much stockpiled material is stored for the hive to use.
- var/xenocon_points = 0 //Xeno version of DEFCON
var/datum/mutator_set/hive_mutators/mutators = new
var/tier_slot_multiplier = 1
diff --git a/code/modules/mob/living/silicon/silicon.dm b/code/modules/mob/living/silicon/silicon.dm
index b0f08acc33fa..bccd74036658 100644
--- a/code/modules/mob/living/silicon/silicon.dm
+++ b/code/modules/mob/living/silicon/silicon.dm
@@ -83,10 +83,10 @@
// this function displays the shuttles ETA in the status panel if the shuttle has been called
/mob/living/silicon/proc/show_emergency_shuttle_eta()
- if(EvacuationAuthority)
- var/eta_status = EvacuationAuthority.get_status_panel_eta()
+ if(SShijack)
+ var/eta_status = SShijack.get_evac_eta()
if(eta_status)
- stat(null, "Evacuation: [eta_status]")
+ stat(null, "Evacuation Goal: [eta_status]")
// this function displays the stations manifest in a separate window
diff --git a/code/modules/mob/mob_helpers.dm b/code/modules/mob/mob_helpers.dm
index 58933b8ca312..56951097a12c 100644
--- a/code/modules/mob/mob_helpers.dm
+++ b/code/modules/mob/mob_helpers.dm
@@ -28,7 +28,7 @@
//TODO: Integrate defence zones and targeting body parts with the actual organ system, move these into organ definitions.
-//The base miss chance for the different defence zones
+/// The base miss chance for the different defence zones
var/list/global/base_miss_chance = list(
"head" = 10,
"chest" = 0,
@@ -576,12 +576,14 @@ var/global/list/limb_types_by_name = list(
var/iheight = source_icon.Height()
var/iwidth = source_icon.Width()
var/higher_power = (iheight > iwidth) ? iheight : iwidth
+ alert_overlay.pixel_y = initial(source.pixel_y)
+ alert_overlay.pixel_x = initial(source.pixel_x)
if(higher_power > 32)
var/diff = 32 / higher_power
alert_overlay.transform = alert_overlay.transform.Scale(diff, diff)
if(higher_power > 48)
- alert_overlay.pixel_y = -(iheight / 2) * diff
- alert_overlay.pixel_x = -(iwidth / 2) * diff
+ alert_overlay.pixel_y = -(iheight * 0.5) * diff
+ alert_overlay.pixel_x = -(iwidth * 0.5) * diff
alert_overlay.layer = FLOAT_LAYER
diff --git a/code/modules/mob/mob_movement.dm b/code/modules/mob/mob_movement.dm
index c3266982b20d..64253fbac5df 100644
--- a/code/modules/mob/mob_movement.dm
+++ b/code/modules/mob/mob_movement.dm
@@ -187,7 +187,7 @@
return
//now crawl
mob.crawling = TRUE
- if(!do_after(mob, 3 SECONDS, INTERRUPT_MOVED|INTERRUPT_UNCONSCIOUS|INTERRUPT_STUNNED|INTERRUPT_RESIST|INTERRUPT_CHANGED_LYING, BUSY_ICON_GENERIC))
+ if(!do_after(mob, 1 SECONDS, INTERRUPT_MOVED|INTERRUPT_UNCONSCIOUS|INTERRUPT_STUNNED|INTERRUPT_RESIST|INTERRUPT_CHANGED_LYING, NO_BUSY_ICON))
mob.crawling = FALSE
next_movement = world.time + MINIMAL_MOVEMENT_INTERVAL
mob.move_intentionally = FALSE
diff --git a/code/modules/mob/new_player/new_player.dm b/code/modules/mob/new_player/new_player.dm
index d18754221c8a..ff9d9f6218ff 100644
--- a/code/modules/mob/new_player/new_player.dm
+++ b/code/modules/mob/new_player/new_player.dm
@@ -34,8 +34,8 @@
return
var/tempnumber = rand(1, 999)
- var/postfix_text = (client.prefs && client.prefs.xeno_postfix) ? ("-"+client.prefs.xeno_postfix) : ""
- var/prefix_text = (client.prefs && client.prefs.xeno_prefix) ? client.prefs.xeno_prefix : "XX"
+ var/postfix_text = (client.xeno_postfix) ? ("-"+client.xeno_postfix) : ""
+ var/prefix_text = (client.xeno_prefix) ? client.xeno_prefix : "XX"
var/xeno_text = "[prefix_text]-[tempnumber][postfix_text]"
var/round_start = !SSticker || !SSticker.mode || SSticker.current_state <= GAME_STATE_PREGAME
@@ -249,8 +249,8 @@
RoleAuthority.equip_role(character, player_rank, late_join = TRUE)
EquipCustomItems(character)
- if((security_level > SEC_LEVEL_BLUE || EvacuationAuthority.evac_status) && player_rank.gets_emergency_kit)
- to_chat(character, SPAN_HIGHDANGER("As you stagger out of hypersleep, the sleep bay blares: '[EvacuationAuthority.evac_status ? "VESSEL UNDERGOING EVACUATION PROCEDURES, SELF DEFENSE KIT PROVIDED" : "VESSEL IN HEIGHTENED ALERT STATUS, SELF DEFENSE KIT PROVIDED"]'."))
+ if((security_level > SEC_LEVEL_BLUE || SShijack.hijack_status) && player_rank.gets_emergency_kit)
+ to_chat(character, SPAN_HIGHDANGER("As you stagger out of hypersleep, the sleep bay blares: '[SShijack.evac_status ? "VESSEL UNDERGOING EVACUATION PROCEDURES, SELF DEFENSE KIT PROVIDED" : "VESSEL IN HEIGHTENED ALERT STATUS, SELF DEFENSE KIT PROVIDED"]'."))
character.put_in_hands(new /obj/item/storage/box/kit/cryo_self_defense(character.loc))
GLOB.data_core.manifest_inject(character)
@@ -297,10 +297,10 @@
var/dat = ""
dat += "Round Duration: [round(hours)]h [round(mins)]m "
- if(EvacuationAuthority)
- switch(EvacuationAuthority.evac_status)
- if(EVACUATION_STATUS_INITIATING) dat += "The [MAIN_SHIP_NAME] is being evacuated. "
- if(EVACUATION_STATUS_COMPLETE) dat += "The [MAIN_SHIP_NAME] has undergone evacuation. "
+ if(SShijack)
+ switch(SShijack.evac_status)
+ if(EVACUATION_STATUS_INITIATED)
+ dat += "The [MAIN_SHIP_NAME] is being evacuated. "
dat += "Choose from the following open positions: "
var/roles_show = FLAG_SHOW_ALL_JOBS
diff --git a/code/modules/mob/new_player/sprite_accessories/hair.dm b/code/modules/mob/new_player/sprite_accessories/hair.dm
index 0a112cadb11b..3dfe8bebd5af 100644
--- a/code/modules/mob/new_player/sprite_accessories/hair.dm
+++ b/code/modules/mob/new_player/sprite_accessories/hair.dm
@@ -734,3 +734,24 @@
/datum/sprite_accessory/hair/croft
name = "Croft"
icon_state = "hair_croft"
+
+/datum/sprite_accessory/hair/aviator
+ name = "Aviator"
+ icon_state = "hair_aviator"
+
+/datum/sprite_accessory/hair/gantleponytail
+ name = "Gentle Ponytail"
+ icon_state = "hair_gantleponytail"
+ gender = FEMALE
+
+/datum/sprite_accessory/hair/edgar
+ name = "Edgar"
+ icon_state = "hair_edgar"
+
+/datum/sprite_accessory/hair/emobun
+ name = "Emo Little Bun"
+ icon_state = "hair_emobun"
+
+/datum/sprite_accessory/hair/taper
+ name = "Taper"
+ icon_state = "hair_taper"
diff --git a/code/modules/objectives/data_retrieval.dm b/code/modules/objectives/data_retrieval.dm
index 955d2cc8e63e..01689a18d081 100644
--- a/code/modules/objectives/data_retrieval.dm
+++ b/code/modules/objectives/data_retrieval.dm
@@ -177,6 +177,8 @@
var/datum/cm_objective/retrieve_item/document/retrieve_objective
var/display_color = "white"
var/disk_color = "White"
+ ground_offset_x = 9
+ ground_offset_y = 8
/obj/item/disk/objective/Initialize(mapload, ...)
. = ..()
@@ -210,8 +212,6 @@
name = "[disk_color] computer disk [label]"
objective = new /datum/cm_objective/retrieve_data/disk(src)
retrieve_objective = new /datum/cm_objective/retrieve_item/document(src)
- pixel_y = rand(-8, 8)
- pixel_x = rand(-9, 9)
w_class = SIZE_TINY
/obj/item/disk/objective/Destroy()
diff --git a/code/modules/objectives/documents.dm b/code/modules/objectives/documents.dm
index 14bef02245f0..5c6041a406c2 100644
--- a/code/modules/objectives/documents.dm
+++ b/code/modules/objectives/documents.dm
@@ -122,6 +122,8 @@
unacidable = TRUE
indestructible = 1
is_objective = TRUE
+ ground_offset_x = 9
+ ground_offset_y = 8
var/label // label on the document
var/renamed = FALSE //Once someone reads a document the item gets renamed based on the objective they are linked to)
@@ -131,8 +133,6 @@
objective = new objective_type(src)
retrieve_objective = new /datum/cm_objective/retrieve_item/document(src)
LAZYADD(objective.enables_objectives, retrieve_objective)
- pixel_y = rand(-8, 8)
- pixel_x = rand(-9, 9)
/obj/item/document_objective/Destroy()
qdel(objective)
diff --git a/code/modules/paperwork/paper.dm b/code/modules/paperwork/paper.dm
index 71d1090b20e0..e18c1ce3c2e7 100644
--- a/code/modules/paperwork/paper.dm
+++ b/code/modules/paperwork/paper.dm
@@ -19,6 +19,8 @@
flags_equip_slot = SLOT_HEAD
flags_armor_protection = BODY_FLAG_HEAD
attack_verb = list("bapped")
+ ground_offset_x = 9
+ ground_offset_y = 8
var/info //What's actually written on the paper.
var/info_links //A different version of the paper which includes html links at fields and EOF
@@ -42,8 +44,6 @@
/obj/item/paper/Initialize(mapload, photo_list)
. = ..()
- pixel_y = rand(-8, 8)
- pixel_x = rand(-9, 9)
stamps = ""
src.photo_list = photo_list
@@ -382,9 +382,6 @@
/obj/item/paper/attackby(obj/item/P, mob/user)
..()
- var/clown = 0
- if(user.mind && (user.job == "Clown"))
- clown = 1
if(istype(P, /obj/item/paper) || istype(P, /obj/item/photo))
if (istype(P, /obj/item/paper/carbon))
@@ -424,6 +421,7 @@
return
stamps += (stamps=="" ? " " : " ") + "This paper has been stamped with the [P.name]. "
+ playsound(src, 'sound/effects/alien_footstep_medium3.ogg', 20, TRUE, 6)
var/image/stampoverlay = image('icons/obj/items/paper.dmi')
var/x
@@ -439,11 +437,6 @@
stampoverlay.pixel_x = x
stampoverlay.pixel_y = y
- if(istype(P, /obj/item/tool/stamp/clown))
- if(!clown)
- to_chat(user, SPAN_NOTICE("You are totally unable to use the stamp. HONK!"))
- return
-
if(!ico)
ico = new
ico += "paper_[P.icon_state]"
diff --git a/code/modules/paperwork/paperbin.dm b/code/modules/paperwork/paperbin.dm
index 521045a56717..eafbb3c12c8a 100644
--- a/code/modules/paperwork/paperbin.dm
+++ b/code/modules/paperwork/paperbin.dm
@@ -23,8 +23,7 @@
/obj/item/paper_bin/MouseDrop(atom/over_object)
if(over_object == usr && ishuman(usr) && !usr.is_mob_restrained() && !usr.stat && (loc == usr || in_range(src, usr)))
if(!usr.get_active_hand()) //if active hand is empty
- attack_hand(usr, 1, 1)
-
+ usr.put_in_hands(src)
return
/obj/item/paper_bin/attack_hand(mob/user)
diff --git a/code/modules/paperwork/photocopier.dm b/code/modules/paperwork/photocopier.dm
index 70d6bf3898a6..b47f630974e6 100644
--- a/code/modules/paperwork/photocopier.dm
+++ b/code/modules/paperwork/photocopier.dm
@@ -82,8 +82,6 @@
p.update_icon()
p.icon_state = "paper_words"
p.name = bundle.name
- p.pixel_y = rand(-8, 8)
- p.pixel_x = rand(-9, 9)
sleep(15*j)
updateUsrDialog()
else if(href_list["remove"])
diff --git a/code/modules/paperwork/photography.dm b/code/modules/paperwork/photography.dm
index e004715f326a..dbd490792e8f 100644
--- a/code/modules/paperwork/photography.dm
+++ b/code/modules/paperwork/photography.dm
@@ -175,81 +175,110 @@
res.Scale(size*32, size*32)
// Initialize the photograph to black.
res.Blend("#000", ICON_OVERLAY)
+ CHECK_TICK
- var/atoms[] = list()
- for(var/turf/the_turf in turfs)
- // Add outselves to the list of stuff to draw
+ var/pixel_size = world.icon_size
+ var/radius = (size - 1) * 0.5
+ var/center_offset = radius * pixel_size + 1
+ var/x_min = center.x - radius
+ var/x_max = center.x + radius
+ var/y_min = center.y - radius
+ var/y_max = center.y + radius
+
+ var/list/atoms = list()
+ for(var/turf/the_turf as anything in turfs)
+ // Add ourselves to the list of stuff to draw
atoms.Add(the_turf);
+
// As well as anything that isn't invisible.
- for(var/atom/A in the_turf)
- if(A.invisibility) continue
- atoms.Add(A)
+ for(var/atom/cur_atom as anything in the_turf)
+ if(!cur_atom || cur_atom.invisibility)
+ continue
+ atoms.Add(cur_atom)
// Sort the atoms into their layers
var/list/sorted = sort_atoms_by_layer(atoms)
- var/center_offset = (size-1)/2 * 32 + 1
- for(var/i; i <= sorted.len; i++)
- var/atom/A = sorted[i]
- if(A)
- var/icon/IM = getFlatIcon(A)//build_composite_icon(A)
-
- // If what we got back is actually a picture, draw it.
- if(istype(IM, /icon))
- // Check if we're looking at a mob that's lying down
- if(istype(A, /mob/living))
- var/mob/living/L = A
- if(!istype(L, /mob/living/carbon/xenomorph)) //xenos don't use icon rotatin for lying.
- if(L.lying)
- // If they are, apply that effect to their picture.
- IM.BecomeLying()
- // Calculate where we are relative to the center of the photo
- var/xoff = (A.x - center.x) * 32 + center_offset
- var/yoff = (A.y - center.y) * 32 + center_offset
- if (istype(A,/atom/movable))
- xoff+=A:step_x
- yoff+=A:step_y
- res.Blend(IM, blendMode2iconMode(A.blend_mode), A.pixel_x + xoff, A.pixel_y + yoff)
+ for(var/atom/cur_atom as anything in sorted)
+ if(QDELETED(cur_atom))
+ continue
+
+ if(cur_atom.x < x_min || cur_atom.x > x_max || cur_atom.y < y_min || cur_atom.y > y_max)
+ // they managed to move out of frame with all this CHECK_TICK...
+ continue
+
+ var/icon/cur_icon = getFlatIcon(cur_atom)//build_composite_icon(cur_atom)
+
+ // If what we got back is actually a picture, draw it.
+ if(istype(cur_icon, /icon))
+ // Check if we're looking at a mob that's lying down
+ if(istype(cur_atom, /mob/living))
+ var/mob/living/cur_mob = cur_atom
+ if(!isxeno(cur_mob) && cur_mob.lying) //xenos don't use icon rotatin for lying.
+ cur_icon.BecomeLying()
+
+ // Calculate where we are relative to the center of the photo
+ var/xoff = (cur_atom.x - center.x) * pixel_size + center_offset
+ var/yoff = (cur_atom.y - center.y) * pixel_size + center_offset
+ if(istype(cur_atom, /atom/movable))
+ xoff += cur_atom:step_x
+ yoff += cur_atom:step_y
+ res.Blend(cur_icon, blendMode2iconMode(cur_atom.blend_mode), cur_atom.pixel_x + xoff, cur_atom.pixel_y + yoff)
+
+ CHECK_TICK
// Lastly, render any contained effects on top.
for(var/turf/the_turf as anything in turfs)
// Calculate where we are relative to the center of the photo
- var/xoff = (the_turf.x - center.x) * 32 + center_offset
- var/yoff = (the_turf.y - center.y) * 32 + center_offset
- var/image/IM = getFlatIcon(the_turf.loc)
- if(IM)
- res.Blend(IM, blendMode2iconMode(the_turf.blend_mode),xoff,yoff)
+ var/xoff = (the_turf.x - center.x) * pixel_size + center_offset
+ var/yoff = (the_turf.y - center.y) * pixel_size + center_offset
+ var/image/cur_icon = getFlatIcon(the_turf.loc)
+ CHECK_TICK
+
+ if(cur_icon)
+ res.Blend(cur_icon, blendMode2iconMode(the_turf.blend_mode), xoff, yoff)
+ CHECK_TICK
return res
+/obj/item/device/camera/proc/get_mob_descriptions(turf/the_turf, existing_descripion)
+ var/mob_detail = existing_descripion
+ for(var/mob/living/carbon/cur_carbon in the_turf)
+ if(cur_carbon.invisibility)
+ continue
-/obj/item/device/camera/proc/get_mobs(turf/the_turf as turf)
- var/mob_detail
- for(var/mob/living/carbon/A in the_turf)
- if(A.invisibility) continue
var/holding = null
- if(A.l_hand || A.r_hand)
- if(A.l_hand) holding = "They are holding \a [A.l_hand]"
- if(A.r_hand)
+ if(cur_carbon.l_hand || cur_carbon.r_hand)
+ if(cur_carbon.l_hand)
+ holding = "They are holding \a [cur_carbon.l_hand]"
+ if(cur_carbon.r_hand)
if(holding)
- holding += " and \a [A.r_hand]"
+ holding += " and \a [cur_carbon.r_hand]"
else
- holding = "They are holding \a [A.r_hand]"
+ holding = "They are holding \a [cur_carbon.r_hand]"
+
+ var/hurt = ""
+ if(cur_carbon.health < 75)
+ hurt = prob(25) ? " - they look hurt" : " - [cur_carbon] looks hurt"
if(!mob_detail)
- mob_detail = "You can see [A] on the photo[A:health < 75 ? " - [A] looks hurt":""].[holding ? " [holding]":"."]. "
+ mob_detail = "You can see [cur_carbon] in the photo[hurt].[holding ? " [holding]" : "."]."
else
- mob_detail += "You can also see [A] on the photo[A:health < 75 ? " - [A] looks hurt":""].[holding ? " [holding]":"."]."
+ mob_detail += " You [prob(50) ? "can" : "also"] see [cur_carbon] in the photo[hurt].[holding ? " [holding]" : "."]."
return mob_detail
/obj/item/device/camera/afterattack(atom/target as mob|obj|turf|area, mob/user as mob, flag)
- if(!on || !pictures_left || ismob(target.loc) || isstorage(target.loc)) return
- if(user.contains(target) || istype(target, /atom/movable/screen)) return
- captureimage(target, user, flag)
+ if(!on || !pictures_left || ismob(target.loc) || isstorage(target.loc))
+ return
+ if(user.contains(target) || istype(target, /atom/movable/screen))
+ return
playsound(loc, pick('sound/items/polaroid1.ogg', 'sound/items/polaroid2.ogg'), 15, 1)
pictures_left--
desc = "A polaroid camera. It has [pictures_left] photos left."
to_chat(user, SPAN_NOTICE("[pictures_left] photos left."))
+
+ captureimage(target, user, flag)
+
icon_state = icon_off
on = 0
spawn(64)
@@ -257,37 +286,46 @@
on = 1
/obj/item/device/camera/proc/captureimage(atom/target, mob/user, flag)
- var/mobs = ""
+ var/mob_descriptions = ""
var/radius = (size-1)*0.5
var/list/turf/turfs = RANGE_TURFS(radius, target) & view(world_view_size + radius, user.client)
- for(var/turf/T as anything in turfs)
- mobs += get_mobs(T)
- var/datum/picture/P = createpicture(target, user, turfs, mobs, flag)
- printpicture(user, P)
+ for(var/turf/the_turf as anything in turfs)
+ mob_descriptions = get_mob_descriptions(the_turf, mob_descriptions)
+ var/datum/picture/the_picture = createpicture(target, user, turfs, mob_descriptions, flag)
-/obj/item/device/camera/proc/createpicture(atom/target, mob/user, list/turfs, mobs, flag)
+ if(QDELETED(user))
+ return
+
+ printpicture(user, the_picture)
+
+/obj/item/device/camera/proc/createpicture(atom/target, mob/user, list/turfs, description, flag)
var/icon/photoimage = get_icon(turfs, target)
+ if(!description)
+ description = "A very scenic photo"
+
var/icon/small_img = icon(photoimage)
var/icon/tiny_img = icon(photoimage)
- var/icon/ic = icon('icons/obj/items/items.dmi',"photo")
- var/icon/pc = icon('icons/obj/items/paper.dmi', "photo")
+ var/icon/item_icon = icon('icons/obj/items/items.dmi',"photo")
+ var/icon/paper_icon = icon('icons/obj/items/paper.dmi', "photo")
small_img.Scale(8, 8)
tiny_img.Scale(4, 4)
- ic.Blend(small_img,ICON_OVERLAY, 10, 13)
- pc.Blend(tiny_img,ICON_OVERLAY, 12, 19)
-
- var/datum/picture/P = new()
- P.fields["author"] = user
- P.fields["icon"] = ic
- P.fields["tiny"] = pc
- P.fields["img"] = photoimage
- P.fields["desc"] = mobs
- P.fields["pixel_x"] = rand(-10, 10)
- P.fields["pixel_y"] = rand(-10, 10)
- P.fields["size"] = size
-
- return P
+ item_icon.Blend(small_img, ICON_OVERLAY, 10, 13)
+ CHECK_TICK
+ paper_icon.Blend(tiny_img, ICON_OVERLAY, 12, 19)
+ CHECK_TICK
+
+ var/datum/picture/the_picture = new()
+ the_picture.fields["author"] = user
+ the_picture.fields["icon"] = item_icon
+ the_picture.fields["tiny"] = paper_icon
+ the_picture.fields["img"] = photoimage
+ the_picture.fields["desc"] = description
+ the_picture.fields["pixel_x"] = rand(-10, 10)
+ the_picture.fields["pixel_y"] = rand(-10, 10)
+ the_picture.fields["size"] = size
+
+ return the_picture
/obj/item/device/camera/proc/printpicture(mob/user, datum/picture/P)
var/obj/item/photo/Photo = new/obj/item/photo()
diff --git a/code/modules/projectiles/ammo_boxes/ammo_boxes.dm b/code/modules/projectiles/ammo_boxes/ammo_boxes.dm
index 831923415453..df8a7d7bdd76 100644
--- a/code/modules/projectiles/ammo_boxes/ammo_boxes.dm
+++ b/code/modules/projectiles/ammo_boxes/ammo_boxes.dm
@@ -85,6 +85,8 @@
var/handful = "shells" //used for 'magazine' boxes that give handfuls to determine what kind for the sprite
can_explode = TRUE
limit_per_tile = 2
+ ground_offset_x = 5
+ ground_offset_y = 5
/obj/item/ammo_box/magazine/empty
empty = TRUE
@@ -102,8 +104,6 @@
while(i < num_of_magazines)
contents += new magazine_type(src)
i++
- pixel_x = rand(-5, 5)
- pixel_y = rand(-5, 5)
update_icon()
/obj/item/ammo_box/magazine/update_icon()
diff --git a/code/modules/projectiles/ammo_datums.dm b/code/modules/projectiles/ammo_datums.dm
deleted file mode 100644
index 783b982f10bd..000000000000
--- a/code/modules/projectiles/ammo_datums.dm
+++ /dev/null
@@ -1,3447 +0,0 @@
-/datum/ammo
- var/name = "generic bullet"
- var/headshot_state = null //Icon state when a human is permanently killed with it by execution/suicide.
- var/icon = 'icons/obj/items/weapons/projectiles.dmi'
- var/icon_state = "bullet"
- var/ping = "ping_b" //The icon that is displayed when the bullet bounces off something.
- var/sound_hit //When it deals damage.
- var/sound_armor //When it's blocked by human armor.
- var/sound_miss //When it misses someone.
- var/sound_bounce //When it bounces off something.
- var/sound_shield_hit //When the bullet is absorbed by a xeno_shield
-
- var/accurate_range_min = 0 // Snipers use this to simulate poor accuracy at close ranges
- var/scatter = 0 // How much the ammo scatters when burst fired, added to gun scatter, along with other mods
- var/stamina_damage = 0
- var/damage = 0 // This is the base damage of the bullet as it is fired
- var/damage_type = BRUTE // BRUTE, BURN, TOX, OXY, CLONE are the only things that should be in here
- var/penetration = 0 // How much armor it ignores before calculations take place
- var/shrapnel_chance = 0 // The % chance it will imbed in a human
- var/shrapnel_type = 0 // The shrapnel type the ammo will embed, if the chance rolls
- var/bonus_projectiles_type // Type path of the extra projectiles
- var/bonus_projectiles_amount = 0 // How many extra projectiles it shoots out. Works kind of like firing on burst, but all of the projectiles travel together
- var/debilitate[] = null // Stun,knockdown,knockout,irradiate,stutter,eyeblur,drowsy,agony
- var/pen_armor_punch = 0.5 // how much armor breaking will be done per point of penetration. This is for weapons that penetrate with their shape (like needle bullets)
- var/damage_armor_punch = 0.5 // how much armor breaking is done by sheer weapon force. This is for big blunt weapons
- var/sound_override = null // if we should play a special sound when firing.
- var/flags_ammo_behavior = NO_FLAGS
-
- var/accuracy = HIT_ACCURACY_TIER_1 // This is added to the bullet's base accuracy.
- var/accuracy_var_low = PROJECTILE_VARIANCE_TIER_9 // How much the accuracy varies when fired. // This REDUCES the lower bound of accuracy variance by 2%, to 96%.
- var/accuracy_var_high = PROJECTILE_VARIANCE_TIER_9 // This INCREASES the upper bound of accuracy variance by 2%, to 107%.
- var/accurate_range = 6 // For most guns, this is where the bullet dramatically looses accuracy. Not for snipers though.
- var/max_range = 22 // This will de-increment a counter on the bullet.
- var/damage_var_low = PROJECTILE_VARIANCE_TIER_9 // Same as with accuracy variance.
- var/damage_var_high = PROJECTILE_VARIANCE_TIER_9 // This INCREASES the upper bound of damage variance by 2%, to 107%.
- var/damage_falloff = DAMAGE_FALLOFF_TIER_10 // How much damage the bullet loses per turf traveled after the effective range
- var/damage_buildup = DAMAGE_BUILDUP_TIER_1 // How much damage the bullet loses per turf away before the effective range
- var/effective_range_min = EFFECTIVE_RANGE_OFF //What minimum range the ammo deals full damage, builds up the closer you get. 0 for no minimum. Added onto gun range as a modifier.
- var/effective_range_max = EFFECTIVE_RANGE_OFF //What maximum range the ammo deals full damage, tapers off using damage_falloff after hitting this value. 0 for no maximum. Added onto gun range as a modifier.
- var/shell_speed = AMMO_SPEED_TIER_1 // How fast the projectile moves.
-
- var/handful_type = /obj/item/ammo_magazine/handful
- var/handful_color
- var/handful_state = "bullet" //custom handful sprite, for shotgun shells or etc.
- var/multiple_handful_name //so handfuls say 'buckshot shells' not 'shell'
-
- /// Does this apply xenomorph behaviour delegate?
- var/apply_delegate = TRUE
-
- /// An assoc list in the format list(/datum/element/bullet_trait_to_give = list(...args))
- /// that will be given to a projectile with the current ammo datum
- var/list/list/traits_to_give
-
- var/flamer_reagent_type = /datum/reagent/napalm/ut
-
- /// The flicker that plays when a bullet hits a target. Usually red. Can be nulled so it doesn't show up at all.
- var/hit_effect_color = "#FF0000"
-
-/datum/ammo/New()
- set_bullet_traits()
-
-/datum/ammo/proc/on_bullet_generation(obj/projectile/generated_projectile, mob/bullet_generator) //NOT used on New(), applied to the projectiles.
- return
-
-/// Populate traits_to_give in this proc
-/datum/ammo/proc/set_bullet_traits()
- return
-
-/datum/ammo/can_vv_modify()
- return FALSE
-
-/datum/ammo/proc/do_at_half_range(obj/projectile/P)
- SHOULD_NOT_SLEEP(TRUE)
- return
-
-/datum/ammo/proc/on_embed(mob/embedded_mob, obj/limb/target_organ)
- return
-
-/datum/ammo/proc/do_at_max_range(obj/projectile/P)
- SHOULD_NOT_SLEEP(TRUE)
- return
-
-/datum/ammo/proc/on_shield_block(mob/M, obj/projectile/P) //Does it do something special when shield blocked? Ie. a flare or grenade that still blows up.
- return
-
-/datum/ammo/proc/on_hit_turf(turf/T, obj/projectile/P) //Special effects when hitting dense turfs.
- SHOULD_NOT_SLEEP(TRUE)
- return
-
-/datum/ammo/proc/on_hit_mob(mob/M, obj/projectile/P, mob/user) //Special effects when hitting mobs.
- SHOULD_NOT_SLEEP(TRUE)
- return
-
-///Special effects when pointblanking mobs. Ultimately called from /living/attackby(). Return TRUE to end the PB attempt.
-/datum/ammo/proc/on_pointblank(mob/living/L, obj/projectile/P, mob/living/user, obj/item/weapon/gun/fired_from)
- return
-
-/datum/ammo/proc/on_hit_obj(obj/O, obj/projectile/P) //Special effects when hitting objects.
- SHOULD_NOT_SLEEP(TRUE)
- return
-
-/datum/ammo/proc/on_near_target(turf/T, obj/projectile/P) //Special effects when passing near something. Range of things that triggers it is controlled by other ammo flags.
- return 0 //return 0 means it flies even after being near something. Return 1 means it stops
-
-/datum/ammo/proc/knockback(mob/living/living_mob, obj/projectile/fired_projectile, max_range = 2)
- if(!living_mob || living_mob == fired_projectile.firer)
- return
- if(fired_projectile.distance_travelled > max_range || living_mob.lying)
- return //Two tiles away or more, basically.
-
- if(living_mob.mob_size >= MOB_SIZE_BIG)
- return //Big xenos are not affected.
-
- shake_camera(living_mob, 3, 4)
- knockback_effects(living_mob, fired_projectile)
- slam_back(living_mob, fired_projectile)
-
-/datum/ammo/proc/slam_back(mob/living/living_mob, obj/projectile/fired_projectile)
- //Either knockback or slam them into an obstacle.
- var/direction = Get_Compass_Dir(fired_projectile.z ? fired_projectile : fired_projectile.firer, living_mob) //More precise than get_dir.
- if(!direction) //Same tile.
- return
- if(!step(living_mob, direction))
- living_mob.animation_attack_on(get_step(living_mob, direction))
- playsound(living_mob.loc, "punch", 25, 1)
- living_mob.visible_message(SPAN_DANGER("[living_mob] slams into an obstacle!"),
- isxeno(living_mob) ? SPAN_XENODANGER("You slam into an obstacle!") : SPAN_HIGHDANGER("You slam into an obstacle!"), null, 4, CHAT_TYPE_TAKING_HIT)
- living_mob.apply_damage(MELEE_FORCE_TIER_2)
-
-///The applied effects for knockback(), overwrite to change slow/stun amounts for different ammo datums
-/datum/ammo/proc/knockback_effects(mob/living/living_mob, obj/projectile/fired_projectile)
- if(iscarbonsizexeno(living_mob))
- var/mob/living/carbon/xenomorph/target = living_mob
- target.apply_effect(0.7, WEAKEN) // 0.9 seconds of stun, per agreement from Balance Team when switched from MC stuns to exact stuns
- target.apply_effect(1, SUPERSLOW)
- target.apply_effect(2, SLOW)
- to_chat(target, SPAN_XENODANGER("You are shaken by the sudden impact!"))
- else
- living_mob.apply_stamina_damage(fired_projectile.ammo.damage, fired_projectile.def_zone, ARMOR_BULLET)
-
-/datum/ammo/proc/pushback(mob/target_mob, obj/projectile/fired_projectile, max_range = 2)
- if(!target_mob || target_mob == fired_projectile.firer || fired_projectile.distance_travelled > max_range || target_mob.lying)
- return
-
- if(target_mob.mob_size >= MOB_SIZE_BIG)
- return //too big to push
-
- to_chat(target_mob, isxeno(target_mob) ? SPAN_XENODANGER("You are pushed back by the sudden impact!") : SPAN_HIGHDANGER("You are pushed back by the sudden impact!"), null, 4, CHAT_TYPE_TAKING_HIT)
- slam_back(target_mob, fired_projectile, max_range)
-
-/datum/ammo/proc/burst(atom/target, obj/projectile/P, damage_type = BRUTE, range = 1, damage_div = 2, show_message = SHOW_MESSAGE_VISIBLE) //damage_div says how much we divide damage
- if(!target || !P) return
- for(var/mob/living/carbon/M in orange(range,target))
- if(P.firer == M)
- continue
- if(show_message)
- var/msg = "You are hit by backlash from \a [P.name]!"
- M.visible_message(SPAN_DANGER("[M] is hit by backlash from \a [P.name]!"),isxeno(M) ? SPAN_XENODANGER("[msg]"):SPAN_HIGHDANGER("[msg]"))
- var/damage = P.damage/damage_div
-
- var/mob/living/carbon/xenomorph/XNO = null
-
- if(isxeno(M))
- XNO = M
- var/total_explosive_resistance = XNO.caste.xeno_explosion_resistance + XNO.armor_explosive_buff
- damage = armor_damage_reduction(GLOB.xeno_explosive, damage, total_explosive_resistance , 60, 0, 0.5, XNO.armor_integrity)
- var/armor_punch = armor_break_calculation(GLOB.xeno_explosive, damage, total_explosive_resistance, 60, 0, 0.5, XNO.armor_integrity)
- XNO.apply_armorbreak(armor_punch)
-
- M.apply_damage(damage,damage_type)
-
- if(XNO && XNO.xeno_shields.len)
- P.play_shielded_hit_effect(M)
- else
- P.play_hit_effect(M)
-
-/datum/ammo/proc/fire_bonus_projectiles(obj/projectile/original_P)
- set waitfor = 0
-
- var/turf/curloc = get_turf(original_P.shot_from)
- var/initial_angle = Get_Angle(curloc, original_P.target_turf)
-
- for(var/i in 1 to bonus_projectiles_amount) //Want to run this for the number of bonus projectiles.
- var/final_angle = initial_angle
-
- var/obj/projectile/P = new /obj/projectile(curloc, original_P.weapon_cause_data)
- P.generate_bullet(GLOB.ammo_list[bonus_projectiles_type]) //No bonus damage or anything.
- P.accuracy = round(P.accuracy * original_P.accuracy/initial(original_P.accuracy)) //if the gun changes the accuracy of the main projectile, it also affects the bonus ones.
- original_P.give_bullet_traits(P)
-
- var/total_scatter_angle = P.scatter
- final_angle += rand(-total_scatter_angle, total_scatter_angle)
- var/turf/new_target = get_angle_target_turf(curloc, final_angle, 30)
-
- P.fire_at(new_target, original_P.firer, original_P.shot_from, P.ammo.max_range, P.ammo.shell_speed, original_P.original) //Fire!
-
-/datum/ammo/proc/drop_flame(turf/T, datum/cause_data/cause_data) // ~Art updated fire 20JAN17
- if(!istype(T))
- return
- if(locate(/obj/flamer_fire) in T)
- return
-
- var/datum/reagent/R = new flamer_reagent_type()
- new /obj/flamer_fire(T, cause_data, R)
-
-
-/*
-//======
- Default Ammo
-//======
-*/
-//Only when things screw up do we use this as a placeholder.
-/datum/ammo/bullet
- name = "default bullet"
- icon_state = "bullet"
- headshot_state = HEADSHOT_OVERLAY_LIGHT
- flags_ammo_behavior = AMMO_BALLISTIC
- sound_hit = "ballistic_hit"
- sound_armor = "ballistic_armor"
- sound_miss = "ballistic_miss"
- sound_bounce = "ballistic_bounce"
- sound_shield_hit = "ballistic_shield_hit"
-
- accurate_range_min = 0
- damage = 10
- shrapnel_chance = SHRAPNEL_CHANCE_TIER_1
- shrapnel_type = /obj/item/shard/shrapnel
- shell_speed = AMMO_SPEED_TIER_4
-
-/datum/ammo/bullet/proc/handle_battlefield_execution(datum/ammo/firing_ammo, mob/living/hit_mob, obj/projectile/firing_projectile, mob/living/user, obj/item/weapon/gun/fired_from)
- SIGNAL_HANDLER
-
- if(!user || hit_mob == user || user.zone_selected != "head" || user.a_intent != INTENT_HARM || !ishuman_strict(hit_mob))
- return
-
- if(!skillcheck(user, SKILL_EXECUTION, SKILL_EXECUTION_TRAINED))
- to_chat(user, SPAN_DANGER("You don't know how to execute someone correctly."))
- return
-
- var/mob/living/carbon/human/execution_target = hit_mob
-
- if(execution_target.status_flags & PERMANENTLY_DEAD)
- to_chat(user, SPAN_DANGER("[execution_target] has already been executed!"))
- return
-
- INVOKE_ASYNC(src, PROC_REF(attempt_battlefield_execution), src, execution_target, firing_projectile, user, fired_from)
-
- return COMPONENT_CANCEL_AMMO_POINT_BLANK
-
-/datum/ammo/bullet/proc/attempt_battlefield_execution(datum/ammo/firing_ammo, mob/living/carbon/human/execution_target, obj/projectile/firing_projectile, mob/living/user, obj/item/weapon/gun/fired_from)
- user.affected_message(execution_target,
- SPAN_HIGHDANGER("You aim \the [fired_from] at [execution_target]'s head!"),
- SPAN_HIGHDANGER("[user] aims \the [fired_from] directly at your head!"),
- SPAN_DANGER("[user] aims \the [fired_from] at [execution_target]'s head!"))
-
- user.next_move += 1.1 SECONDS //PB has no click delay; readding it here to prevent people accidentally queuing up multiple executions.
-
- if(!do_after(user, 1 SECONDS, INTERRUPT_ALL, BUSY_ICON_HOSTILE) || !user.Adjacent(execution_target))
- fired_from.delete_bullet(firing_projectile, TRUE)
- return
-
- if(!(fired_from.flags_gun_features & GUN_SILENCED))
- playsound(user, fired_from.fire_sound, fired_from.firesound_volume, FALSE)
- else
- playsound(user, fired_from.fire_sound, 25, FALSE)
-
- shake_camera(user, 1, 2)
-
- execution_target.apply_damage(damage * 3, BRUTE, "head", no_limb_loss = TRUE, permanent_kill = TRUE) //Apply gobs of damage and make sure they can't be revived later...
- execution_target.apply_damage(200, OXY) //...fill out the rest of their health bar with oxyloss...
- execution_target.death(create_cause_data("execution", user)) //...make certain they're properly dead...
- shake_camera(execution_target, 3, 4)
- execution_target.update_headshot_overlay(headshot_state) //...and add a gory headshot overlay.
-
- execution_target.visible_message(SPAN_HIGHDANGER(uppertext("[execution_target] WAS EXECUTED!")), \
- SPAN_HIGHDANGER("You WERE EXECUTED!"))
-
- user.count_niche_stat(STATISTICS_NICHE_EXECUTION, 1, firing_projectile.weapon_cause_data?.cause_name)
-
- var/area/execution_area = get_area(execution_target)
-
- msg_admin_attack(FONT_SIZE_HUGE("[key_name(usr)] has battlefield executed [key_name(execution_target)] in [get_area(usr)] ([usr.loc.x],[usr.loc.y],[usr.loc.z])."), usr.loc.x, usr.loc.y, usr.loc.z)
- log_attack("[key_name(usr)] battlefield executed [key_name(execution_target)] at [execution_area.name].")
-
- if(flags_ammo_behavior & AMMO_EXPLOSIVE)
- execution_target.gib()
-
-
-/*
-//======
- Pistol Ammo
-//======
-*/
-
-// Used by M4A3, M4A3 Custom and B92FS
-/datum/ammo/bullet/pistol
- name = "pistol bullet"
- headshot_state = HEADSHOT_OVERLAY_MEDIUM
- accuracy = -HIT_ACCURACY_TIER_3
- accuracy_var_low = PROJECTILE_VARIANCE_TIER_6
- damage = 40
- penetration= ARMOR_PENETRATION_TIER_2
- shrapnel_chance = SHRAPNEL_CHANCE_TIER_2
-
-/datum/ammo/bullet/pistol/tiny
- name = "light pistol bullet"
-
-/datum/ammo/bullet/pistol/tranq
- name = "tranquilizer bullet"
- flags_ammo_behavior = AMMO_BALLISTIC|AMMO_IGNORE_RESIST
- stamina_damage = 30
- damage = 15
-
-//2020 rebalance: is supposed to counter runners and lurkers, dealing high damage to the only castes with no armor.
-//Limited by its lack of versatility and lower supply, so marines finally have an answer for flanker castes that isn't just buckshot.
-
-/datum/ammo/bullet/pistol/hollow
- name = "hollowpoint pistol bullet"
-
- damage = 55 //hollowpoint is strong
- penetration = 0 //hollowpoint can't pierce armor!
- shrapnel_chance = SHRAPNEL_CHANCE_TIER_3 //hollowpoint causes shrapnel
-
-// Used by M4A3 AP and mod88
-/datum/ammo/bullet/pistol/ap
- name = "armor-piercing pistol bullet"
-
- damage = 25
- accuracy = HIT_ACCURACY_TIER_2
- penetration= ARMOR_PENETRATION_TIER_8
- shrapnel_chance = SHRAPNEL_CHANCE_TIER_2
-
-/datum/ammo/bullet/pistol/ap/penetrating
- name = "wall-penetrating pistol bullet"
- shrapnel_chance = 0
-
- damage = 30
- penetration = ARMOR_PENETRATION_TIER_10
-
-/datum/ammo/bullet/pistol/ap/penetrating/set_bullet_traits()
- . = ..()
- LAZYADD(traits_to_give, list(
- BULLET_TRAIT_ENTRY(/datum/element/bullet_trait_penetrating)
- ))
-
-/datum/ammo/bullet/pistol/ap/toxin
- name = "toxic pistol bullet"
- var/acid_per_hit = 10
- var/organic_damage_mult = 3
-
-/datum/ammo/bullet/pistol/ap/toxin/on_hit_mob(mob/M, obj/projectile/P)
- . = ..()
- M.AddComponent(/datum/component/toxic_buildup, acid_per_hit)
-
-/datum/ammo/bullet/pistol/ap/toxin/on_hit_turf(turf/T, obj/projectile/P)
- . = ..()
- if(T.flags_turf & TURF_ORGANIC)
- P.damage *= organic_damage_mult
-
-/datum/ammo/bullet/pistol/ap/toxin/on_hit_obj(obj/O, obj/projectile/P)
- . = ..()
- if(O.flags_obj & OBJ_ORGANIC)
- P.damage *= organic_damage_mult
-
-/datum/ammo/bullet/pistol/le
- name = "armor-shredding pistol bullet"
-
- damage = 15
- penetration = ARMOR_PENETRATION_TIER_4
- pen_armor_punch = 3
-
-/datum/ammo/bullet/pistol/rubber
- name = "rubber pistol bullet"
- sound_override = 'sound/weapons/gun_c99.ogg'
-
- damage = 0
- stamina_damage = 25
- shrapnel_chance = 0
-
-// Reskinned rubber bullet used for the ES-4 CL pistol.
-/datum/ammo/bullet/pistol/rubber/stun
- name = "stun pistol bullet"
- sound_override = null
-
-// Used by M1911, Deagle and KT-42
-/datum/ammo/bullet/pistol/heavy
- name = "heavy pistol bullet"
- headshot_state = HEADSHOT_OVERLAY_MEDIUM
- accuracy = -HIT_ACCURACY_TIER_3
- accuracy_var_low = PROJECTILE_VARIANCE_TIER_6
- damage = 55
- penetration = ARMOR_PENETRATION_TIER_3
- shrapnel_chance = SHRAPNEL_CHANCE_TIER_2
-
-/datum/ammo/bullet/pistol/heavy/super //Commander's variant
- name = ".50 heavy pistol bullet"
- damage = 60
- damage_var_low = PROJECTILE_VARIANCE_TIER_8
- damage_var_high = PROJECTILE_VARIANCE_TIER_6
- penetration = ARMOR_PENETRATION_TIER_4
-
-/datum/ammo/bullet/pistol/heavy/super/highimpact
- name = ".50 high-impact pistol bullet"
- penetration = ARMOR_PENETRATION_TIER_1
- debilitate = list(0,1.5,0,0,0,1,0,0)
- flags_ammo_behavior = AMMO_BALLISTIC
-
-/datum/ammo/bullet/pistol/heavy/super/highimpact/ap
- name = ".50 high-impact armor piercing pistol bullet"
- penetration = ARMOR_PENETRATION_TIER_10
- damage = 45
-
-/datum/ammo/bullet/pistol/heavy/super/highimpact/upp
- name = "high-impact pistol bullet"
- sound_override = 'sound/weapons/gun_DE50.ogg'
- penetration = ARMOR_PENETRATION_TIER_6
- debilitate = list(0,1.5,0,0,0,1,0,0)
- flags_ammo_behavior = AMMO_BALLISTIC
-
-/datum/ammo/bullet/pistol/heavy/super/highimpact/New()
- ..()
- RegisterSignal(src, COMSIG_AMMO_POINT_BLANK, PROC_REF(handle_battlefield_execution))
-
-/datum/ammo/bullet/pistol/heavy/super/highimpact/on_hit_mob(mob/M, obj/projectile/P)
- knockback(M, P, 4)
-
-/datum/ammo/bullet/pistol/deagle
- name = ".50 heavy pistol bullet"
- damage = 45
- headshot_state = HEADSHOT_OVERLAY_HEAVY
- accuracy = -HIT_ACCURACY_TIER_3
- accuracy_var_low = PROJECTILE_VARIANCE_TIER_6
- penetration = ARMOR_PENETRATION_TIER_6
- shrapnel_chance = SHRAPNEL_CHANCE_TIER_5
-
-/datum/ammo/bullet/pistol/incendiary
- name = "incendiary pistol bullet"
- damage_type = BURN
- shrapnel_chance = 0
- flags_ammo_behavior = AMMO_BALLISTIC
-
- accuracy = HIT_ACCURACY_TIER_3
- damage = 20
-
-/datum/ammo/bullet/pistol/incendiary/set_bullet_traits()
- ..()
- LAZYADD(traits_to_give, list(
- BULLET_TRAIT_ENTRY(/datum/element/bullet_trait_incendiary)
- ))
-
-// Used by the hipower
-// I know that the 'high power' in the name is supposed to mean its 'impressive' magazine capacity
-// but this is CM, half our guns have baffling misconceptions and mistakes (how do you grab the type-71?) so it's on-brand.
-// maybe in the far flung future of 2280 someone screwed up the design.
-
-/datum/ammo/bullet/pistol/highpower
- name = "high-powered pistol bullet"
- headshot_state = HEADSHOT_OVERLAY_MEDIUM
-
- accuracy = HIT_ACCURACY_TIER_3
- damage = 36
- penetration = ARMOR_PENETRATION_TIER_5
- damage_falloff = DAMAGE_FALLOFF_TIER_7
-
-// Used by VP78 and Auto 9
-/datum/ammo/bullet/pistol/squash
- name = "squash-head pistol bullet"
- headshot_state = HEADSHOT_OVERLAY_MEDIUM
- debilitate = list(0,0,0,0,0,0,0,2)
-
- accuracy = HIT_ACCURACY_TIER_4
- damage = 45
- penetration= ARMOR_PENETRATION_TIER_6
- shrapnel_chance = SHRAPNEL_CHANCE_TIER_2
- damage_falloff = DAMAGE_FALLOFF_TIER_6 //"VP78 - the only pistol viable as a primary."-Vampmare, probably.
-
-/datum/ammo/bullet/pistol/squash/toxin
- name = "toxic squash-head pistol bullet"
- var/acid_per_hit = 10
- var/organic_damage_mult = 3
-
-/datum/ammo/bullet/pistol/squash/toxin/on_hit_mob(mob/M, obj/projectile/P)
- . = ..()
- M.AddComponent(/datum/component/toxic_buildup, acid_per_hit)
-
-/datum/ammo/bullet/pistol/squash/toxin/on_hit_turf(turf/T, obj/projectile/P)
- . = ..()
- if(T.flags_turf & TURF_ORGANIC)
- P.damage *= organic_damage_mult
-
-/datum/ammo/bullet/pistol/squash/toxin/on_hit_obj(obj/O, obj/projectile/P)
- . = ..()
- if(O.flags_obj & OBJ_ORGANIC)
- P.damage *= organic_damage_mult
-
-/datum/ammo/bullet/pistol/squash/penetrating
- name = "wall-penetrating squash-head pistol bullet"
- shrapnel_chance = 0
- penetration = ARMOR_PENETRATION_TIER_10
-
-/datum/ammo/bullet/pistol/squash/penetrating/set_bullet_traits()
- . = ..()
- LAZYADD(traits_to_give, list(
- BULLET_TRAIT_ENTRY(/datum/element/bullet_trait_penetrating)
- ))
-
-/datum/ammo/bullet/pistol/squash/incendiary
- name = "incendiary squash-head pistol bullet"
- damage_type = BURN
- shrapnel_chance = 0
- flags_ammo_behavior = AMMO_BALLISTIC
- accuracy = HIT_ACCURACY_TIER_3
- damage = 35
-
-/datum/ammo/bullet/pistol/squash/incendiary/set_bullet_traits()
- ..()
- LAZYADD(traits_to_give, list(
- BULLET_TRAIT_ENTRY(/datum/element/bullet_trait_incendiary)
- ))
-
-
-/datum/ammo/bullet/pistol/mankey
- name = "live monkey"
- icon_state = "monkey1"
- ping = null //no bounce off.
- damage_type = BURN
- debilitate = list(4,4,0,0,0,0,0,0)
- flags_ammo_behavior = AMMO_IGNORE_ARMOR
-
- damage = 15
- damage_var_high = PROJECTILE_VARIANCE_TIER_5
- shell_speed = AMMO_SPEED_TIER_2
-
-/datum/ammo/bullet/pistol/mankey/set_bullet_traits()
- . = ..()
- LAZYADD(traits_to_give, list(
- BULLET_TRAIT_ENTRY(/datum/element/bullet_trait_incendiary)
- ))
-
-/datum/ammo/bullet/pistol/mankey/on_hit_mob(mob/M,obj/projectile/P)
- if(P && P.loc && !M.stat && !istype(M,/mob/living/carbon/human/monkey))
- P.visible_message(SPAN_DANGER("The [src] chimpers furiously!"))
- new /mob/living/carbon/human/monkey(P.loc)
-
-/datum/ammo/bullet/pistol/smart
- name = "smartpistol bullet"
- flags_ammo_behavior = AMMO_BALLISTIC
-
- accuracy = HIT_ACCURACY_TIER_8
- damage = 30
- penetration = 20
- shrapnel_chance = SHRAPNEL_CHANCE_TIER_2
-
-/*
-//======
- Revolver Ammo
-//======
-*/
-
-/datum/ammo/bullet/revolver
- name = "revolver bullet"
- headshot_state = HEADSHOT_OVERLAY_MEDIUM
-
- damage = 55
- penetration = ARMOR_PENETRATION_TIER_1
- accuracy = HIT_ACCURACY_TIER_1
-
-/datum/ammo/bullet/revolver/marksman
- name = "marksman revolver bullet"
-
- shrapnel_chance = 0
- damage_falloff = 0
- accurate_range = 12
- penetration = ARMOR_PENETRATION_TIER_7
-
-/datum/ammo/bullet/revolver/heavy
- name = "heavy revolver bullet"
-
- damage = 35
- penetration = ARMOR_PENETRATION_TIER_4
- accuracy = HIT_ACCURACY_TIER_3
-
-/datum/ammo/bullet/revolver/heavy/on_hit_mob(mob/M, obj/projectile/P)
- knockback(M, P, 4)
-
-/datum/ammo/bullet/revolver/incendiary
- name = "incendiary revolver bullet"
- damage = 40
-
-/datum/ammo/bullet/revolver/incendiary/set_bullet_traits()
- ..()
- LAZYADD(traits_to_give, list(
- BULLET_TRAIT_ENTRY(/datum/element/bullet_trait_incendiary)
- ))
-
-/datum/ammo/bullet/revolver/marksman/toxin
- name = "toxic revolver bullet"
- var/acid_per_hit = 10
- var/organic_damage_mult = 3
-
-/datum/ammo/bullet/revolver/marksman/toxin/on_hit_mob(mob/M, obj/projectile/P)
- . = ..()
- M.AddComponent(/datum/component/toxic_buildup, acid_per_hit)
-
-/datum/ammo/bullet/revolver/marksman/toxin/on_hit_turf(turf/T, obj/projectile/P)
- . = ..()
- if(T.flags_turf & TURF_ORGANIC)
- P.damage *= organic_damage_mult
-
-/datum/ammo/bullet/revolver/marksman/toxin/on_hit_obj(obj/O, obj/projectile/P)
- . = ..()
- if(O.flags_obj & OBJ_ORGANIC)
- P.damage *= organic_damage_mult
-
-/datum/ammo/bullet/revolver/penetrating
- name = "wall-penetrating revolver bullet"
- shrapnel_chance = 0
-
- penetration = ARMOR_PENETRATION_TIER_10
-
-/datum/ammo/bullet/revolver/penetrating/set_bullet_traits()
- . = ..()
- LAZYADD(traits_to_give, list(
- BULLET_TRAIT_ENTRY(/datum/element/bullet_trait_penetrating)
- ))
-
-/datum/ammo/bullet/revolver/upp
- name = "heavy revolver bullet"
- headshot_state = HEADSHOT_OVERLAY_MEDIUM
- penetration = ARMOR_PENETRATION_TIER_4
- damage = 70
-
-
-/datum/ammo/bullet/revolver/upp/shrapnel
- name = "shrapnel shot"
- headshot_state = HEADSHOT_OVERLAY_HEAVY //Gol-dang shotgun blow your fething head off.
- debilitate = list(0,0,0,0,0,0,0,0)
- icon_state = "shrapnelshot"
- handful_state = "shrapnel"
- bonus_projectiles_type = /datum/ammo/bullet/revolver/upp/shrapnel_bits
-
- max_range = 6
- damage = 40 // + TIER_4 * 3
- damage_falloff = DAMAGE_FALLOFF_TIER_7
- penetration = ARMOR_PENETRATION_TIER_8
- bonus_projectiles_amount = EXTRA_PROJECTILES_TIER_3
- shrapnel_chance = 100
- shrapnel_type = /obj/item/shard/shrapnel/upp
- //roughly 90 or so damage with the additional shrapnel, around 130 in total with primary round
-
-/datum/ammo/bullet/revolver/upp/shrapnel/on_hit_mob(mob/M, obj/projectile/P)
- pushback(M, P, 1)
-
-/datum/ammo/bullet/revolver/upp/shrapnel_bits
- name = "small shrapnel"
- icon_state = "shrapnelshot_bit"
-
- max_range = 6
- damage = 30
- penetration = ARMOR_PENETRATION_TIER_4
- scatter = SCATTER_AMOUNT_TIER_1
- bonus_projectiles_amount = 0
- shrapnel_type = /obj/item/shard/shrapnel/upp/bits
-
-/datum/ammo/bullet/revolver/small
- name = "small revolver bullet"
- headshot_state = HEADSHOT_OVERLAY_LIGHT
-
- damage = 45
-
- penetration = ARMOR_PENETRATION_TIER_3
-
-/datum/ammo/bullet/revolver/small/hollowpoint
- name = "small hollowpoint revolver bullet"
- headshot_state = HEADSHOT_OVERLAY_MEDIUM
-
- damage = 75 // way too strong because it's hard to make a good balance between HP and normal with this system, but the damage falloff is really strong
- penetration = 0
- damage_falloff = DAMAGE_FALLOFF_TIER_6
-
-/datum/ammo/bullet/revolver/mateba
- name = ".454 heavy revolver bullet"
-
- damage = 60
- damage_var_low = PROJECTILE_VARIANCE_TIER_8
- damage_var_high = PROJECTILE_VARIANCE_TIER_6
- penetration = ARMOR_PENETRATION_TIER_4
-
-/datum/ammo/bullet/revolver/mateba/highimpact
- name = ".454 heavy high-impact revolver bullet"
- debilitate = list(0,2,0,0,0,1,0,0)
- penetration = ARMOR_PENETRATION_TIER_1
- flags_ammo_behavior = AMMO_BALLISTIC
-
-/datum/ammo/bullet/revolver/mateba/highimpact/ap
- name = ".454 heavy high-impact armor piercing revolver bullet"
- penetration = ARMOR_PENETRATION_TIER_10
- damage = 45
-
-/datum/ammo/bullet/revolver/mateba/highimpact/New()
- ..()
- RegisterSignal(src, COMSIG_AMMO_POINT_BLANK, PROC_REF(handle_battlefield_execution))
-
-/datum/ammo/bullet/revolver/mateba/highimpact/on_hit_mob(mob/M, obj/projectile/P)
- knockback(M, P, 4)
-
-/datum/ammo/bullet/revolver/mateba/highimpact/explosive //if you ever put this in normal gameplay, i am going to scream
- name = ".454 heavy explosive revolver bullet"
- damage = 100
- damage_var_low = PROJECTILE_VARIANCE_TIER_10
- damage_var_high = PROJECTILE_VARIANCE_TIER_1
- penetration = ARMOR_PENETRATION_TIER_10
- flags_ammo_behavior = AMMO_EXPLOSIVE|AMMO_BALLISTIC
-
-/datum/ammo/bullet/revolver/mateba/highimpact/explosive/on_hit_mob(mob/M, obj/projectile/P)
- ..()
- cell_explosion(get_turf(M), 120, 30, EXPLOSION_FALLOFF_SHAPE_LINEAR, P.dir, P.weapon_cause_data)
-
-/datum/ammo/bullet/revolver/mateba/highimpact/explosive/on_hit_obj(obj/O, obj/projectile/P)
- ..()
- cell_explosion(get_turf(O), 120, 30, EXPLOSION_FALLOFF_SHAPE_LINEAR, P.dir, P.weapon_cause_data)
-
-/datum/ammo/bullet/revolver/mateba/highimpact/explosive/on_hit_turf(turf/T, obj/projectile/P)
- ..()
- cell_explosion(T, 120, 30, EXPLOSION_FALLOFF_SHAPE_LINEAR, P.dir, P.weapon_cause_data)
-
-/datum/ammo/bullet/revolver/webley //Mateba round without the knockdown.
- name = ".455 Webley bullet"
- damage = 60
- damage_var_low = PROJECTILE_VARIANCE_TIER_8
- damage_var_high = PROJECTILE_VARIANCE_TIER_6
- penetration = ARMOR_PENETRATION_TIER_2
-
-/*
-//======
- SMG Ammo
-//======
-*/
-//2020 SMG/ammo rebalance. default ammo actually has penetration so it can be useful, by 4khan: should be meh against t3s, better under 15 armor. Perfectly does this right now (oct 2020)
-//has reduced falloff compared to the m39. this means it is best for kiting castes (mostly t2s and below admittedly)
-//while the m39 ap is better for shredding them at close range, but has reduced velocity, so it's better for just running in and erasing armor-centric castes (defender, crusher)
-// which i think is really interesting and good balance, giving both ammo types a reason to exist even against ravagers.
-//i feel it is necessary to reflavor the default bullet, because otherwise, people won't be able to notice it has less falloff and faster bullet speed. even with a changelog,
-//way too many people don't read the changelog, and after one or two months the changelog entry is all but archive, so there needs to be an ingame description of what the ammo does
-//in comparison to armor-piercing rounds.
-
-/datum/ammo/bullet/smg
- name = "submachinegun bullet"
- damage = 34
- accurate_range = 4
- effective_range_max = 4
- penetration = ARMOR_PENETRATION_TIER_1
- shell_speed = AMMO_SPEED_TIER_6
- damage_falloff = DAMAGE_FALLOFF_TIER_5
- scatter = SCATTER_AMOUNT_TIER_6
- accuracy = HIT_ACCURACY_TIER_3
-
-/datum/ammo/bullet/smg/m39
- name = "high-velocity submachinegun bullet" //i don't want all smgs to inherit 'high velocity'
-
-/datum/ammo/bullet/smg/ap
- name = "armor-piercing submachinegun bullet"
-
- damage = 26
- penetration = ARMOR_PENETRATION_TIER_6
- shell_speed = AMMO_SPEED_TIER_4
-
-/datum/ammo/bullet/smg/heap
- name = "high-explosive armor-piercing submachinegun bullet"
-
- damage = 45
- headshot_state = HEADSHOT_OVERLAY_MEDIUM
- penetration = ARMOR_PENETRATION_TIER_6
- shell_speed = AMMO_SPEED_TIER_4
-
-/datum/ammo/bullet/smg/ap/toxin
- name = "toxic submachinegun bullet"
- var/acid_per_hit = 5
- var/organic_damage_mult = 3
-
-/datum/ammo/bullet/smg/ap/toxin/on_hit_mob(mob/M, obj/projectile/P)
- . = ..()
- M.AddComponent(/datum/component/toxic_buildup, acid_per_hit)
-
-/datum/ammo/bullet/smg/ap/toxin/on_hit_turf(turf/T, obj/projectile/P)
- . = ..()
- if(T.flags_turf & TURF_ORGANIC)
- P.damage *= organic_damage_mult
-
-/datum/ammo/bullet/smg/ap/toxin/on_hit_obj(obj/O, obj/projectile/P)
- . = ..()
- if(O.flags_obj & OBJ_ORGANIC)
- P.damage *= organic_damage_mult
-
-/datum/ammo/bullet/smg/nail
- name = "7x45mm plasteel nail"
- icon_state = "nail-projectile"
-
- damage = 25
- penetration = ARMOR_PENETRATION_TIER_5
- damage_falloff = DAMAGE_FALLOFF_TIER_6
- accurate_range = 5
- shell_speed = AMMO_SPEED_TIER_4
-
-/datum/ammo/bullet/smg/incendiary
- name = "incendiary submachinegun bullet"
- damage_type = BURN
- shrapnel_chance = 0
- flags_ammo_behavior = AMMO_BALLISTIC
-
- damage = 25
- accuracy = -HIT_ACCURACY_TIER_2
-
-/datum/ammo/bullet/smg/incendiary/set_bullet_traits()
- . = ..()
- LAZYADD(traits_to_give, list(
- BULLET_TRAIT_ENTRY(/datum/element/bullet_trait_incendiary)
- ))
-
-/datum/ammo/bullet/smg/ap/penetrating
- name = "wall-penetrating submachinegun bullet"
- shrapnel_chance = 0
-
- damage = 30
- penetration = ARMOR_PENETRATION_TIER_10
-
-/datum/ammo/bullet/smg/ap/penetrating/set_bullet_traits()
- . = ..()
- LAZYADD(traits_to_give, list(
- BULLET_TRAIT_ENTRY(/datum/element/bullet_trait_penetrating)
- ))
-
-/datum/ammo/bullet/smg/le
- name = "armor-shredding submachinegun bullet"
-
- scatter = SCATTER_AMOUNT_TIER_10
- damage = 20
- penetration = ARMOR_PENETRATION_TIER_4
- shell_speed = AMMO_SPEED_TIER_3
- damage_falloff = DAMAGE_FALLOFF_TIER_10
- pen_armor_punch = 4
-
-/datum/ammo/bullet/smg/rubber
- name = "rubber submachinegun bullet"
- sound_override = 'sound/weapons/gun_c99.ogg'
-
- damage = 0
- stamina_damage = 10
- shrapnel_chance = 0
-
-/datum/ammo/bullet/smg/mp27
- name = "simple submachinegun bullet"
- damage = 40
- accurate_range = 5
- effective_range_max = 7
- penetration = 0
- shell_speed = AMMO_SPEED_TIER_6
- damage_falloff = DAMAGE_FALLOFF_TIER_6
- scatter = SCATTER_AMOUNT_TIER_6
- accuracy = HIT_ACCURACY_TIER_2
-
-// less damage than the m39, but better falloff, range, and AP
-
-/datum/ammo/bullet/smg/ppsh
- name = "crude submachinegun bullet"
- damage = 26
- accurate_range = 7
- effective_range_max = 7
- penetration = ARMOR_PENETRATION_TIER_2
- damage_falloff = DAMAGE_FALLOFF_TIER_7
- scatter = SCATTER_AMOUNT_TIER_5
-
-/datum/ammo/bullet/smg/pps43
- name = "simple submachinegun bullet"
- damage = 35
- accurate_range = 7
- effective_range_max = 10
- penetration = ARMOR_PENETRATION_TIER_4
- damage_falloff = DAMAGE_FALLOFF_TIER_6
- scatter = SCATTER_AMOUNT_TIER_6
-
-/*
-//======
- Rifle Ammo
-//======
-*/
-
-/datum/ammo/bullet/rifle
- name = "rifle bullet"
- headshot_state = HEADSHOT_OVERLAY_MEDIUM
-
- damage = 40
- penetration = ARMOR_PENETRATION_TIER_1
- accurate_range = 16
- accuracy = HIT_ACCURACY_TIER_4
- scatter = SCATTER_AMOUNT_TIER_10
- shell_speed = AMMO_SPEED_TIER_6
- effective_range_max = 7
- damage_falloff = DAMAGE_FALLOFF_TIER_7
- max_range = 24 //So S8 users don't have their bullets magically disappaer at 22 tiles (S8 can see 24 tiles)
-
-/datum/ammo/bullet/rifle/holo_target
- name = "holo-targeting rifle bullet"
- damage = 30
- var/holo_stacks = 10
-
-/datum/ammo/bullet/rifle/holo_target/on_hit_mob(mob/M, obj/projectile/P)
- . = ..()
- M.AddComponent(/datum/component/bonus_damage_stack, holo_stacks, world.time)
-
-/datum/ammo/bullet/rifle/holo_target/hunting
- name = "holo-targeting hunting bullet"
- damage = 25
- holo_stacks = 15
-
-/datum/ammo/bullet/rifle/explosive
- name = "explosive rifle bullet"
-
- damage = 25
- accurate_range = 22
- accuracy = 0
- shell_speed = AMMO_SPEED_TIER_4
- damage_falloff = DAMAGE_FALLOFF_TIER_9
-
-/datum/ammo/bullet/rifle/explosive/on_hit_mob(mob/M, obj/projectile/P)
- cell_explosion(get_turf(M), 80, 40, EXPLOSION_FALLOFF_SHAPE_LINEAR, P.dir, P.weapon_cause_data)
-
-/datum/ammo/bullet/rifle/explosive/on_hit_obj(obj/O, obj/projectile/P)
- cell_explosion(get_turf(O), 80, 40, EXPLOSION_FALLOFF_SHAPE_LINEAR, P.dir, P.weapon_cause_data)
-
-/datum/ammo/bullet/rifle/explosive/on_hit_turf(turf/T, obj/projectile/P)
- if(T.density)
- cell_explosion(T, 80, 40, EXPLOSION_FALLOFF_SHAPE_LINEAR, P.dir, P.weapon_cause_data)
-
-/datum/ammo/bullet/rifle/ap
- name = "armor-piercing rifle bullet"
-
- damage = 30
- penetration = ARMOR_PENETRATION_TIER_8
-
-// Basically AP but better. Focused at taking out armour temporarily
-/datum/ammo/bullet/rifle/ap/toxin
- name = "toxic rifle bullet"
- var/acid_per_hit = 7
- var/organic_damage_mult = 3
-
-/datum/ammo/bullet/rifle/ap/toxin/on_hit_mob(mob/M, obj/projectile/P)
- . = ..()
- M.AddComponent(/datum/component/toxic_buildup, acid_per_hit)
-
-/datum/ammo/bullet/rifle/ap/toxin/on_hit_turf(turf/T, obj/projectile/P)
- . = ..()
- if(T.flags_turf & TURF_ORGANIC)
- P.damage *= organic_damage_mult
-
-/datum/ammo/bullet/rifle/ap/toxin/on_hit_obj(obj/O, obj/projectile/P)
- . = ..()
- if(O.flags_obj & OBJ_ORGANIC)
- P.damage *= organic_damage_mult
-
-
-/datum/ammo/bullet/rifle/ap/penetrating
- name = "wall-penetrating rifle bullet"
- shrapnel_chance = 0
-
- damage = 35
- penetration = ARMOR_PENETRATION_TIER_10
-
-/datum/ammo/bullet/rifle/ap/penetrating/set_bullet_traits()
- . = ..()
- LAZYADD(traits_to_give, list(
- BULLET_TRAIT_ENTRY(/datum/element/bullet_trait_penetrating)
- ))
-
-/datum/ammo/bullet/rifle/le
- name = "armor-shredding rifle bullet"
-
- damage = 20
- penetration = ARMOR_PENETRATION_TIER_4
- pen_armor_punch = 5
-
-/datum/ammo/bullet/rifle/heap
- name = "high-explosive armor-piercing rifle bullet"
-
- headshot_state = HEADSHOT_OVERLAY_HEAVY
- damage = 55//big damage, doesn't actually blow up because thats stupid.
- penetration = ARMOR_PENETRATION_TIER_8
-
-/datum/ammo/bullet/rifle/rubber
- name = "rubber rifle bullet"
- sound_override = 'sound/weapons/gun_c99.ogg'
-
- damage = 0
- stamina_damage = 15
- shrapnel_chance = 0
-
-/datum/ammo/bullet/rifle/incendiary
- name = "incendiary rifle bullet"
- damage_type = BURN
- shrapnel_chance = 0
- flags_ammo_behavior = AMMO_BALLISTIC
-
- damage = 30
- shell_speed = AMMO_SPEED_TIER_4
- accuracy = -HIT_ACCURACY_TIER_2
- damage_falloff = DAMAGE_FALLOFF_TIER_10
-
-/datum/ammo/bullet/rifle/incendiary/set_bullet_traits()
- . = ..()
- LAZYADD(traits_to_give, list(
- BULLET_TRAIT_ENTRY(/datum/element/bullet_trait_incendiary)
- ))
-
-/datum/ammo/bullet/rifle/m4ra
- name = "A19 high velocity bullet"
- shrapnel_chance = 0
- damage_falloff = 0
- flags_ammo_behavior = AMMO_BALLISTIC
- accurate_range_min = 4
-
- damage = 55
- scatter = -SCATTER_AMOUNT_TIER_8
- penetration= ARMOR_PENETRATION_TIER_7
- shell_speed = AMMO_SPEED_TIER_6
-
-/datum/ammo/bullet/rifle/m4ra/incendiary
- name = "A19 high velocity incendiary bullet"
- flags_ammo_behavior = AMMO_BALLISTIC
-
- damage = 40
- accuracy = HIT_ACCURACY_TIER_4
- scatter = -SCATTER_AMOUNT_TIER_8
- penetration= ARMOR_PENETRATION_TIER_5
- shell_speed = AMMO_SPEED_TIER_6
-
-/datum/ammo/bullet/rifle/m4ra/incendiary/set_bullet_traits()
- . = ..()
- LAZYADD(traits_to_give, list(
- BULLET_TRAIT_ENTRY(/datum/element/bullet_trait_incendiary)
- ))
-
-/datum/ammo/bullet/rifle/m4ra/impact
- name = "A19 high velocity impact bullet"
- flags_ammo_behavior = AMMO_BALLISTIC
-
- damage = 40
- accuracy = -HIT_ACCURACY_TIER_2
- scatter = -SCATTER_AMOUNT_TIER_8
- penetration = ARMOR_PENETRATION_TIER_10
- shell_speed = AMMO_SPEED_TIER_6
-
-/datum/ammo/bullet/rifle/m4ra/impact/on_hit_mob(mob/M, obj/projectile/P)
- knockback(M, P, 32) // Can knockback basically at max range
-
-/datum/ammo/bullet/rifle/m4ra/impact/knockback_effects(mob/living/living_mob, obj/projectile/fired_projectile)
- if(iscarbonsizexeno(living_mob))
- var/mob/living/carbon/xenomorph/target = living_mob
- to_chat(target, SPAN_XENODANGER("You are shaken and slowed by the sudden impact!"))
- target.apply_effect(0.5, WEAKEN)
- target.apply_effect(2, SUPERSLOW)
- target.apply_effect(5, SLOW)
- else
- if(!isyautja(living_mob)) //Not predators.
- living_mob.apply_effect(1, SUPERSLOW)
- living_mob.apply_effect(2, SLOW)
- to_chat(living_mob, SPAN_HIGHDANGER("The impact knocks you off-balance!"))
- living_mob.apply_stamina_damage(fired_projectile.ammo.damage, fired_projectile.def_zone, ARMOR_BULLET)
-
-/datum/ammo/bullet/rifle/mar40
- name = "heavy rifle bullet"
-
- damage = 55
-
-/datum/ammo/bullet/rifle/type71
- name = "heavy rifle bullet"
-
- damage = 55
- penetration = ARMOR_PENETRATION_TIER_3
-
-/datum/ammo/bullet/rifle/type71/ap
- name = "heavy armor-piercing rifle bullet"
-
- damage = 40
- penetration = ARMOR_PENETRATION_TIER_10
-
-/datum/ammo/bullet/rifle/type71/heap
- name = "heavy high-explosive armor-piercing rifle bullet"
-
- headshot_state = HEADSHOT_OVERLAY_HEAVY
- damage = 65
- penetration = ARMOR_PENETRATION_TIER_10
-
-/*
-//======
- Shotgun Ammo
-//======
-*/
-
-/datum/ammo/bullet/shotgun
- headshot_state = HEADSHOT_OVERLAY_HEAVY
-
-/datum/ammo/bullet/shotgun/slug
- name = "shotgun slug"
- handful_state = "slug_shell"
-
- accurate_range = 6
- max_range = 8
- damage = 70
- penetration = ARMOR_PENETRATION_TIER_4
- damage_armor_punch = 2
- handful_state = "slug_shell"
-
-/datum/ammo/bullet/shotgun/slug/on_hit_mob(mob/M,obj/projectile/P)
- knockback(M, P, 6)
-
-/datum/ammo/bullet/shotgun/slug/knockback_effects(mob/living/living_mob, obj/projectile/fired_projectile)
- if(iscarbonsizexeno(living_mob))
- var/mob/living/carbon/xenomorph/target = living_mob
- to_chat(target, SPAN_XENODANGER("You are shaken and slowed by the sudden impact!"))
- target.apply_effect(0.5, WEAKEN)
- target.apply_effect(1, SUPERSLOW)
- target.apply_effect(3, SLOW)
- else
- if(!isyautja(living_mob)) //Not predators.
- living_mob.apply_effect(1, SUPERSLOW)
- living_mob.apply_effect(2, SLOW)
- to_chat(living_mob, SPAN_HIGHDANGER("The impact knocks you off-balance!"))
- living_mob.apply_stamina_damage(fired_projectile.ammo.damage, fired_projectile.def_zone, ARMOR_BULLET)
-
-/datum/ammo/bullet/shotgun/beanbag
- name = "beanbag slug"
- headshot_state = HEADSHOT_OVERLAY_LIGHT //It's not meant to kill people... but if you put it in your mouth, it will.
- handful_state = "beanbag_slug"
- icon_state = "beanbag"
- flags_ammo_behavior = AMMO_BALLISTIC|AMMO_IGNORE_RESIST
- sound_override = 'sound/weapons/gun_shotgun_riot.ogg'
-
- max_range = 12
- shrapnel_chance = 0
- damage = 0
- stamina_damage = 45
- accuracy = HIT_ACCURACY_TIER_3
- shell_speed = AMMO_SPEED_TIER_3
- handful_state = "beanbag_slug"
-
-/datum/ammo/bullet/shotgun/beanbag/on_hit_mob(mob/M, obj/projectile/P)
- if(!M || M == P.firer) return
- if(ishuman(M))
- var/mob/living/carbon/human/H = M
- shake_camera(H, 2, 1)
-
-
-/datum/ammo/bullet/shotgun/incendiary
- name = "incendiary slug"
- handful_state = "incendiary_slug"
- damage_type = BURN
- flags_ammo_behavior = AMMO_BALLISTIC
-
- accuracy = -HIT_ACCURACY_TIER_2
- max_range = 12
- damage = 55
- penetration= ARMOR_PENETRATION_TIER_1
- handful_state = "incendiary_slug"
-
-/datum/ammo/bullet/shotgun/incendiary/set_bullet_traits()
- . = ..()
- LAZYADD(traits_to_give, list(
- BULLET_TRAIT_ENTRY(/datum/element/bullet_trait_incendiary)
- ))
-
-/datum/ammo/bullet/shotgun/incendiary/on_hit_mob(mob/M,obj/projectile/P)
- burst(get_turf(M),P,damage_type)
- knockback(M,P)
-
-/datum/ammo/bullet/shotgun/incendiary/on_hit_obj(obj/O,obj/projectile/P)
- burst(get_turf(P),P,damage_type)
-
-/datum/ammo/bullet/shotgun/incendiary/on_hit_turf(turf/T,obj/projectile/P)
- burst(get_turf(T),P,damage_type)
-
-
-/datum/ammo/bullet/shotgun/flechette
- name = "flechette shell"
- icon_state = "flechette"
- handful_state = "flechette_shell"
- bonus_projectiles_type = /datum/ammo/bullet/shotgun/flechette_spread
-
- accuracy_var_low = PROJECTILE_VARIANCE_TIER_6
- accuracy_var_high = PROJECTILE_VARIANCE_TIER_6
- max_range = 12
- damage = 30
- damage_var_low = PROJECTILE_VARIANCE_TIER_8
- damage_var_high = PROJECTILE_VARIANCE_TIER_8
- penetration = ARMOR_PENETRATION_TIER_7
- bonus_projectiles_amount = EXTRA_PROJECTILES_TIER_3
- handful_state = "flechette_shell"
- multiple_handful_name = TRUE
-
-/datum/ammo/bullet/shotgun/flechette_spread
- name = "additional flechette"
- icon_state = "flechette"
-
- accuracy_var_low = PROJECTILE_VARIANCE_TIER_6
- accuracy_var_high = PROJECTILE_VARIANCE_TIER_6
- max_range = 12
- damage = 30
- damage_var_low = PROJECTILE_VARIANCE_TIER_8
- damage_var_high = PROJECTILE_VARIANCE_TIER_8
- penetration = ARMOR_PENETRATION_TIER_7
- scatter = SCATTER_AMOUNT_TIER_5
-
-/datum/ammo/bullet/shotgun/buckshot
- name = "buckshot shell"
- icon_state = "buckshot"
- handful_state = "buckshot_shell"
- multiple_handful_name = TRUE
- bonus_projectiles_type = /datum/ammo/bullet/shotgun/spread
-
- accuracy_var_low = PROJECTILE_VARIANCE_TIER_5
- accuracy_var_high = PROJECTILE_VARIANCE_TIER_5
- accurate_range = 4
- max_range = 4
- damage = 65
- damage_var_low = PROJECTILE_VARIANCE_TIER_8
- damage_var_high = PROJECTILE_VARIANCE_TIER_8
- penetration = ARMOR_PENETRATION_TIER_1
- bonus_projectiles_amount = EXTRA_PROJECTILES_TIER_3
- shell_speed = AMMO_SPEED_TIER_2
- damage_armor_punch = 0
- pen_armor_punch = 0
- handful_state = "buckshot_shell"
- multiple_handful_name = TRUE
-
-/datum/ammo/bullet/shotgun/buckshot/incendiary
- name = "incendiary buckshot shell"
- handful_state = "incen_buckshot"
- handful_type = /obj/item/ammo_magazine/handful/shotgun/buckshot/incendiary
-
-/datum/ammo/bullet/shotgun/buckshot/incendiary/set_bullet_traits()
- . = ..()
- LAZYADD(traits_to_give, list(
- BULLET_TRAIT_ENTRY(/datum/element/bullet_trait_incendiary)
- ))
-
-/datum/ammo/bullet/shotgun/buckshot/on_hit_mob(mob/M,obj/projectile/P)
- knockback(M,P)
-
-//buckshot variant only used by the masterkey shotgun attachment.
-/datum/ammo/bullet/shotgun/buckshot/masterkey
- bonus_projectiles_type = /datum/ammo/bullet/shotgun/spread/masterkey
-
- damage = 55
-
-/datum/ammo/bullet/shotgun/spread
- name = "additional buckshot"
- icon_state = "buckshot"
-
- accuracy_var_low = PROJECTILE_VARIANCE_TIER_6
- accuracy_var_high = PROJECTILE_VARIANCE_TIER_6
- accurate_range = 4
- max_range = 6
- damage = 65
- damage_var_low = PROJECTILE_VARIANCE_TIER_8
- damage_var_high = PROJECTILE_VARIANCE_TIER_8
- penetration = ARMOR_PENETRATION_TIER_1
- shell_speed = AMMO_SPEED_TIER_2
- scatter = SCATTER_AMOUNT_TIER_1
- damage_armor_punch = 0
- pen_armor_punch = 0
-
-/datum/ammo/bullet/shotgun/spread/masterkey
- damage = 20
-
-/*
- 8 GAUGE SHOTGUN AMMO
-*/
-
-/datum/ammo/bullet/shotgun/heavy/buckshot
- name = "heavy buckshot shell"
- icon_state = "buckshot"
- handful_state = "heavy_buckshot"
- multiple_handful_name = TRUE
- bonus_projectiles_type = /datum/ammo/bullet/shotgun/heavy/buckshot/spread
- bonus_projectiles_amount = EXTRA_PROJECTILES_TIER_3
- accurate_range = 3
- max_range = 3
- damage = 75
- penetration = 0
- shell_speed = AMMO_SPEED_TIER_2
- damage_armor_punch = 0
- pen_armor_punch = 0
-
-/datum/ammo/bullet/shotgun/heavy/buckshot/on_hit_mob(mob/M,obj/projectile/P)
- knockback(M,P)
-
-/datum/ammo/bullet/shotgun/heavy/buckshot/spread
- name = "additional heavy buckshot"
- max_range = 4
- scatter = SCATTER_AMOUNT_TIER_1
- bonus_projectiles_amount = 0
-
-//basically the same
-/datum/ammo/bullet/shotgun/heavy/buckshot/dragonsbreath
- name = "dragon's breath shell"
- handful_state = "heavy_dragonsbreath"
- multiple_handful_name = TRUE
- damage_type = BURN
- damage = 60
- accurate_range = 3
- max_range = 4
- bonus_projectiles_type = /datum/ammo/bullet/shotgun/heavy/buckshot/dragonsbreath/spread
-
-/datum/ammo/bullet/shotgun/heavy/buckshot/dragonsbreath/set_bullet_traits()
- . = ..()
- LAZYADD(traits_to_give, list(
- BULLET_TRAIT_ENTRY(/datum/element/bullet_trait_incendiary)
- ))
-
-/datum/ammo/bullet/shotgun/heavy/buckshot/dragonsbreath/spread
- name = "additional dragon's breath"
- bonus_projectiles_amount = 0
- accurate_range = 4
- max_range = 5 //make use of the ablaze property
- shell_speed = AMMO_SPEED_TIER_4 // so they hit before the main shell stuns
-
-
-/datum/ammo/bullet/shotgun/heavy/slug
- name = "heavy shotgun slug"
- handful_state = "heavy_slug"
-
- accurate_range = 7
- max_range = 8
- damage = 90 //ouch.
- penetration = ARMOR_PENETRATION_TIER_6
- damage_armor_punch = 2
-
-/datum/ammo/bullet/shotgun/heavy/slug/on_hit_mob(mob/M,obj/projectile/P)
- knockback(M, P, 7)
-
-/datum/ammo/bullet/shotgun/heavy/slug/knockback_effects(mob/living/living_mob, obj/projectile/fired_projectile)
- if(iscarbonsizexeno(living_mob))
- var/mob/living/carbon/xenomorph/target = living_mob
- to_chat(target, SPAN_XENODANGER("You are shaken and slowed by the sudden impact!"))
- target.apply_effect(0.5, WEAKEN)
- target.apply_effect(2, SUPERSLOW)
- target.apply_effect(5, SLOW)
- else
- if(!isyautja(living_mob)) //Not predators.
- living_mob.apply_effect(1, SUPERSLOW)
- living_mob.apply_effect(2, SLOW)
- to_chat(living_mob, SPAN_HIGHDANGER("The impact knocks you off-balance!"))
- living_mob.apply_stamina_damage(fired_projectile.ammo.damage, fired_projectile.def_zone, ARMOR_BULLET)
-
-/datum/ammo/bullet/shotgun/heavy/beanbag
- name = "heavy beanbag slug"
- icon_state = "beanbag"
- headshot_state = HEADSHOT_OVERLAY_MEDIUM
- handful_state = "heavy_beanbag"
- flags_ammo_behavior = AMMO_BALLISTIC|AMMO_IGNORE_RESIST
- sound_override = 'sound/weapons/gun_shotgun_riot.ogg'
-
- max_range = 7
- shrapnel_chance = 0
- damage = 0
- stamina_damage = 100
- accuracy = HIT_ACCURACY_TIER_2
- shell_speed = AMMO_SPEED_TIER_2
-
-/datum/ammo/bullet/shotgun/heavy/beanbag/on_hit_mob(mob/M, obj/projectile/P)
- if(!M || M == P.firer)
- return
- if(ishuman(M))
- var/mob/living/carbon/human/H = M
- shake_camera(H, 2, 1)
-
-/datum/ammo/bullet/shotgun/heavy/flechette
- name = "heavy flechette shell"
- icon_state = "flechette"
- handful_state = "heavy_flechette"
- multiple_handful_name = TRUE
- bonus_projectiles_type = /datum/ammo/bullet/shotgun/heavy/flechette_spread
-
- accuracy_var_low = PROJECTILE_VARIANCE_TIER_3
- accuracy_var_high = PROJECTILE_VARIANCE_TIER_3
- max_range = 12
- damage = 45
- damage_var_low = PROJECTILE_VARIANCE_TIER_8
- damage_var_high = PROJECTILE_VARIANCE_TIER_8
- penetration = ARMOR_PENETRATION_TIER_10
- bonus_projectiles_amount = EXTRA_PROJECTILES_TIER_2
-
-/datum/ammo/bullet/shotgun/heavy/flechette_spread
- name = "additional heavy flechette"
- icon_state = "flechette"
- accuracy_var_low = PROJECTILE_VARIANCE_TIER_6
- accuracy_var_high = PROJECTILE_VARIANCE_TIER_6
- max_range = 12
- damage = 45
- damage_var_low = PROJECTILE_VARIANCE_TIER_8
- damage_var_high = PROJECTILE_VARIANCE_TIER_8
- penetration = ARMOR_PENETRATION_TIER_10
- scatter = SCATTER_AMOUNT_TIER_4
-
-//Enormous shell for Van Bandolier's superheavy double-barreled hunting gun.
-/datum/ammo/bullet/shotgun/twobore
- name = "two bore bullet"
- icon_state = "autocannon"
- handful_state = "twobore"
-
- accurate_range = 8 //Big low-velocity projectile; this is for blasting dangerous game at close range.
- max_range = 14 //At this range, it's lost all its damage anyway.
- damage = 300 //Hits like a buckshot PB.
- penetration = ARMOR_PENETRATION_TIER_3
- damage_falloff = DAMAGE_FALLOFF_TIER_1 * 3 //It has a lot of energy, but the 26mm bullet drops off fast.
- effective_range_max = EFFECTIVE_RANGE_MAX_TIER_2 //Full damage up to this distance, then falloff for each tile beyond.
- var/hit_messages = list()
-
-/datum/ammo/bullet/shotgun/twobore/on_hit_mob(mob/living/M, obj/projectile/P)
- var/mob/shooter = P.firer
- if(shooter && ismob(shooter) && HAS_TRAIT(shooter, TRAIT_TWOBORE_TRAINING) && M.stat != DEAD && prob(40)) //Death is handled by periodic life() checks so this should have a chance to fire on a killshot.
- if(!length(hit_messages)) //Pick and remove lines, refill on exhaustion.
- hit_messages = list("Got you!", "Aha!", "Bullseye!", "It's curtains for you, Sonny Jim!", "Your head will look fantastic on my wall!", "I have you now!", "You miserable coward! Come and fight me like a man!", "Tally ho!")
- var/message = pick_n_take(hit_messages)
- shooter.say(message)
-
- if(P.distance_travelled > 8)
- knockback(M, P, 12)
-
- else if(!M || M == P.firer || M.lying) //These checks are included in knockback and would be redundant above.
- return
-
- shake_camera(M, 3, 4)
- M.apply_effect(2, WEAKEN)
- M.apply_effect(4, SLOW)
- if(iscarbonsizexeno(M))
- to_chat(M, SPAN_XENODANGER("The impact knocks you off your feet!"))
- else //This will hammer a Yautja as hard as a human.
- to_chat(M, SPAN_HIGHDANGER("The impact knocks you off your feet!"))
-
- step(M, get_dir(P.firer, M))
-
-/datum/ammo/bullet/shotgun/twobore/knockback_effects(mob/living/living_mob, obj/projectile/fired_projectile)
- if(iscarbonsizexeno(living_mob))
- var/mob/living/carbon/xenomorph/target = living_mob
- to_chat(target, SPAN_XENODANGER("You are shaken and slowed by the sudden impact!"))
- target.apply_effect(0.5, WEAKEN)
- target.apply_effect(2, SUPERSLOW)
- target.apply_effect(5, SLOW)
- else
- if(!isyautja(living_mob)) //Not predators.
- living_mob.apply_effect(1, SUPERSLOW)
- living_mob.apply_effect(2, SLOW)
- to_chat(living_mob, SPAN_HIGHDANGER("The impact knocks you off-balance!"))
- living_mob.apply_stamina_damage(fired_projectile.ammo.damage, fired_projectile.def_zone, ARMOR_BULLET)
-
-/datum/ammo/bullet/lever_action
- name = "lever-action bullet"
-
- damage = 80
- penetration = 0
- accuracy = HIT_ACCURACY_TIER_1
- shell_speed = AMMO_SPEED_TIER_6
- accurate_range = 14
- handful_state = "lever_action_bullet"
-
-//unused and not working. need to refactor MD code. Unobtainable.
-//intended mechanic is to have xenos hit with it show up very frequently on any MDs around
-/datum/ammo/bullet/lever_action/tracker
- name = "tracking lever-action bullet"
- icon_state = "redbullet"
- damage = 70
- penetration = ARMOR_PENETRATION_TIER_3
- accuracy = HIT_ACCURACY_TIER_1
- handful_state = "tracking_lever_action_bullet"
-
-/datum/ammo/bullet/lever_action/tracker/on_hit_mob(mob/M, obj/projectile/P, mob/user)
- //SEND_SIGNAL(user, COMSIG_BULLET_TRACKING, user, M)
- M.visible_message(SPAN_DANGER("You hear a faint beep under [M]'s [M.mob_size > MOB_SIZE_HUMAN ? "chitin" : "skin"]."))
-
-/datum/ammo/bullet/lever_action/training
- name = "lever-action blank"
- icon_state = "blank"
- damage = 70 //blanks CAN hurt you if shot very close
- penetration = 0
- accuracy = HIT_ACCURACY_TIER_1
- damage_falloff = DAMAGE_FALLOFF_BLANK //not much, though (comparatively)
- shell_speed = AMMO_SPEED_TIER_5
- handful_state = "training_lever_action_bullet"
-
-//unused, and unobtainable... for now
-/datum/ammo/bullet/lever_action/marksman
- name = "marksman lever-action bullet"
- shrapnel_chance = 0
- damage_falloff = 0
- accurate_range = 12
- damage = 70
- penetration = ARMOR_PENETRATION_TIER_6
- shell_speed = AMMO_SPEED_TIER_6
- handful_state = "marksman_lever_action_bullet"
-
-/datum/ammo/bullet/lever_action/xm88
- name = ".458 SOCOM round"
-
- damage = 80
- penetration = ARMOR_PENETRATION_TIER_2
- accuracy = HIT_ACCURACY_TIER_1
- shell_speed = AMMO_SPEED_TIER_6
- accurate_range = 14
- handful_state = "boomslang_bullet"
-
-/datum/ammo/bullet/lever_action/xm88/pen20
- penetration = ARMOR_PENETRATION_TIER_4
-
-/datum/ammo/bullet/lever_action/xm88/pen30
- penetration = ARMOR_PENETRATION_TIER_6
-
-/datum/ammo/bullet/lever_action/xm88/pen40
- penetration = ARMOR_PENETRATION_TIER_8
-
-/datum/ammo/bullet/lever_action/xm88/pen50
- penetration = ARMOR_PENETRATION_TIER_10
-
-/*
-//======
- Sniper Ammo
-//======
-*/
-
-/datum/ammo/bullet/sniper
- name = "sniper bullet"
- headshot_state = HEADSHOT_OVERLAY_HEAVY
- damage_falloff = 0
- flags_ammo_behavior = AMMO_BALLISTIC|AMMO_SNIPER|AMMO_IGNORE_COVER
- accurate_range_min = 4
-
- accuracy = HIT_ACCURACY_TIER_8
- accurate_range = 32
- max_range = 32
- scatter = 0
- damage = 70
- penetration= ARMOR_PENETRATION_TIER_10
- shell_speed = AMMO_SPEED_TIER_6
- damage_falloff = 0
-
-/datum/ammo/bullet/sniper/on_hit_mob(mob/M,obj/projectile/P)
- if((P.projectile_flags & PROJECTILE_BULLSEYE) && M == P.original)
- var/mob/living/L = M
- L.apply_armoured_damage(damage*2, ARMOR_BULLET, BRUTE, null, penetration)
- to_chat(P.firer, SPAN_WARNING("Bullseye!"))
-
-/datum/ammo/bullet/sniper/incendiary
- name = "incendiary sniper bullet"
- damage_type = BRUTE
- shrapnel_chance = 0
- flags_ammo_behavior = AMMO_BALLISTIC|AMMO_SNIPER|AMMO_IGNORE_COVER
-
- //Removed accuracy = 0, accuracy_var_high = Variance Tier 6, and scatter = 0. -Kaga
- damage = 60
- penetration = ARMOR_PENETRATION_TIER_4
-
-/datum/ammo/bullet/sniper/incendiary/set_bullet_traits()
- . = ..()
- LAZYADD(traits_to_give, list(
- BULLET_TRAIT_ENTRY(/datum/element/bullet_trait_incendiary)
- ))
-
-/datum/ammo/bullet/sniper/incendiary/on_hit_mob(mob/M,obj/projectile/P)
- if((P.projectile_flags & PROJECTILE_BULLSEYE) && M == P.original)
- var/mob/living/L = M
- var/blind_duration = 5
- if(isxeno(M))
- var/mob/living/carbon/xenomorph/target = M
- if(target.mob_size >= MOB_SIZE_BIG)
- blind_duration = 2
- L.AdjustEyeBlur(blind_duration)
- L.adjust_fire_stacks(10)
- to_chat(P.firer, SPAN_WARNING("Bullseye!"))
-
-/datum/ammo/bullet/sniper/flak
- name = "flak sniper bullet"
- damage_type = BRUTE
- flags_ammo_behavior = AMMO_BALLISTIC|AMMO_SNIPER|AMMO_IGNORE_COVER
-
- accuracy = HIT_ACCURACY_TIER_8
- scatter = SCATTER_AMOUNT_TIER_8
- damage = 55
- damage_var_high = PROJECTILE_VARIANCE_TIER_8 //Documenting old code: This converts to a variance of 96-109% damage. -Kaga
- penetration = 0
-
-/datum/ammo/bullet/sniper/flak/on_hit_mob(mob/M,obj/projectile/P)
- if((P.projectile_flags & PROJECTILE_BULLSEYE) && M == P.original)
- var/slow_duration = 7
- var/mob/living/L = M
- if(isxeno(M))
- var/mob/living/carbon/xenomorph/target = M
- if(target.mob_size >= MOB_SIZE_BIG)
- slow_duration = 4
- M.adjust_effect(slow_duration, SUPERSLOW)
- L.apply_armoured_damage(damage, ARMOR_BULLET, BRUTE, null, penetration)
- to_chat(P.firer, SPAN_WARNING("Bullseye!"))
- else
- burst(get_turf(M),P,damage_type, 2 , 2)
- burst(get_turf(M),P,damage_type, 1 , 2 , 0)
-
-/datum/ammo/bullet/sniper/flak/on_near_target(turf/T, obj/projectile/P)
- burst(T,P,damage_type, 2 , 2)
- burst(T,P,damage_type, 1 , 2, 0)
- return 1
-
-/datum/ammo/bullet/sniper/crude
- name = "crude sniper bullet"
- damage = 42
- penetration = ARMOR_PENETRATION_TIER_6
-
-/datum/ammo/bullet/sniper/crude/on_hit_mob(mob/M, obj/projectile/P)
- . = ..()
- pushback(M, P, 3)
-
-/datum/ammo/bullet/sniper/upp
- name = "armor-piercing sniper bullet"
- damage = 80
- penetration = ARMOR_PENETRATION_TIER_10
-
-/datum/ammo/bullet/sniper/anti_materiel
- name = "anti-materiel sniper bullet"
-
- shrapnel_chance = 0 // This isn't leaving any shrapnel.
- accuracy = HIT_ACCURACY_TIER_8
- damage = 125
- shell_speed = AMMO_SPEED_TIER_6
-
-/datum/ammo/bullet/sniper/anti_materiel/on_hit_mob(mob/M,obj/projectile/P)
- if((P.projectile_flags & PROJECTILE_BULLSEYE) && M == P.original)
- var/mob/living/L = M
- var/size_damage_mod = 0.8
- if(isxeno(M))
- var/mob/living/carbon/xenomorph/target = M
- if(target.mob_size >= MOB_SIZE_XENO)
- size_damage_mod += 0.6
- if(target.mob_size >= MOB_SIZE_BIG)
- size_damage_mod += 0.6
- L.apply_armoured_damage(damage*size_damage_mod, ARMOR_BULLET, BRUTE, null, penetration)
- // 180% damage to all targets (225), 240% (300) against non-Runner xenos, and 300% against Big xenos (375). -Kaga
- to_chat(P.firer, SPAN_WARNING("Bullseye!"))
-
-/datum/ammo/bullet/sniper/anti_materiel/vulture
- damage = 400 // Fully intended to vaporize anything smaller than a mini cooper
- accurate_range_min = 10
- handful_state = "vulture_bullet"
- sound_hit = 'sound/bullets/bullet_vulture_impact.ogg'
- flags_ammo_behavior = AMMO_BALLISTIC|AMMO_SNIPER|AMMO_IGNORE_COVER|AMMO_ANTIVEHICLE
-
-/datum/ammo/bullet/sniper/anti_materiel/vulture/on_hit_mob(mob/hit_mob, obj/projectile/bullet)
- . = ..()
- knockback(hit_mob, bullet, 30)
- hit_mob.apply_effect(3, SLOW)
-
-/datum/ammo/bullet/sniper/anti_materiel/vulture/set_bullet_traits()
- . = ..()
- LAZYADD(traits_to_give, list(
- BULLET_TRAIT_ENTRY(/datum/element/bullet_trait_penetrating/heavy)
- ))
-
-/datum/ammo/bullet/sniper/elite
- name = "supersonic sniper bullet"
-
- shrapnel_chance = 0 // This isn't leaving any shrapnel.
- accuracy = HIT_ACCURACY_TIER_8
- damage = 150
- shell_speed = AMMO_SPEED_TIER_6 + AMMO_SPEED_TIER_2
-
-/datum/ammo/bullet/sniper/elite/set_bullet_traits()
- . = ..()
- LAZYADD(traits_to_give, list(
- BULLET_TRAIT_ENTRY(/datum/element/bullet_trait_penetrating)
- ))
-
-/datum/ammo/bullet/sniper/elite/on_hit_mob(mob/M,obj/projectile/P)
- if((P.projectile_flags & PROJECTILE_BULLSEYE) && M == P.original)
- var/mob/living/L = M
- var/size_damage_mod = 0.5
- if(isxeno(M))
- var/mob/living/carbon/xenomorph/target = M
- if(target.mob_size >= MOB_SIZE_XENO)
- size_damage_mod += 0.5
- if(target.mob_size >= MOB_SIZE_BIG)
- size_damage_mod += 1
- L.apply_armoured_damage(damage*size_damage_mod, ARMOR_BULLET, BRUTE, null, penetration)
- else
- L.apply_armoured_damage(damage, ARMOR_BULLET, BRUTE, null, penetration)
- // 150% damage to runners (225), 300% against Big xenos (450), and 200% against all others (300). -Kaga
- to_chat(P.firer, SPAN_WARNING("Bullseye!"))
-
-/datum/ammo/bullet/tank/flak
- name = "flak autocannon bullet"
- icon_state = "autocannon"
- damage_falloff = 0
- flags_ammo_behavior = AMMO_BALLISTIC
- accurate_range_min = 4
-
- accuracy = HIT_ACCURACY_TIER_8
- scatter = 0
- damage = 60
- damage_var_high = PROJECTILE_VARIANCE_TIER_8
- penetration = ARMOR_PENETRATION_TIER_6
- accurate_range = 32
- max_range = 32
- shell_speed = AMMO_SPEED_TIER_6
-
-/datum/ammo/bullet/tank/flak/on_hit_mob(mob/M,obj/projectile/P)
- burst(get_turf(M),P,damage_type, 2 , 3)
- burst(get_turf(M),P,damage_type, 1 , 3 , 0)
-
-/datum/ammo/bullet/tank/flak/on_near_target(turf/T, obj/projectile/P)
- burst(get_turf(T),P,damage_type, 2 , 3)
- burst(get_turf(T),P,damage_type, 1 , 3, 0)
- return 1
-
-/datum/ammo/bullet/tank/flak/on_hit_obj(obj/O,obj/projectile/P)
- burst(get_turf(P),P,damage_type, 2 , 3)
- burst(get_turf(P),P,damage_type, 1 , 3 , 0)
-
-/datum/ammo/bullet/tank/flak/on_hit_turf(turf/T,obj/projectile/P)
- burst(get_turf(T),P,damage_type, 2 , 3)
- burst(get_turf(T),P,damage_type, 1 , 3 , 0)
-
-/datum/ammo/bullet/tank/dualcannon
- name = "dualcannon bullet"
- icon_state = "autocannon"
- damage_falloff = 0
- flags_ammo_behavior = AMMO_BALLISTIC
-
- accuracy = HIT_ACCURACY_TIER_8
- scatter = 0
- damage = 50
- damage_var_high = PROJECTILE_VARIANCE_TIER_8
- penetration = ARMOR_PENETRATION_TIER_3
- accurate_range = 10
- max_range = 12
- shell_speed = AMMO_SPEED_TIER_5
-
-/datum/ammo/bullet/tank/dualcannon/on_hit_mob(mob/M,obj/projectile/P)
- for(var/mob/living/carbon/L in get_turf(M))
- if(L.stat == CONSCIOUS && L.mob_size <= MOB_SIZE_XENO)
- shake_camera(L, 1, 1)
-
-/datum/ammo/bullet/tank/dualcannon/on_near_target(turf/T, obj/projectile/P)
- for(var/mob/living/carbon/L in T)
- if(L.stat == CONSCIOUS && L.mob_size <= MOB_SIZE_XENO)
- shake_camera(L, 1, 1)
- return 1
-
-/datum/ammo/bullet/tank/dualcannon/on_hit_obj(obj/O,obj/projectile/P)
- for(var/mob/living/carbon/L in get_turf(O))
- if(L.stat == CONSCIOUS && L.mob_size <= MOB_SIZE_XENO)
- shake_camera(L, 1, 1)
-
-/datum/ammo/bullet/tank/dualcannon/on_hit_turf(turf/T,obj/projectile/P)
- for(var/mob/living/carbon/L in T)
- if(L.stat == CONSCIOUS && L.mob_size <= MOB_SIZE_XENO)
- shake_camera(L, 1, 1)
-
-/*
-//======
- Special Ammo
-//======
-*/
-
-/datum/ammo/bullet/smartgun
- name = "smartgun bullet"
- icon_state = "redbullet"
- flags_ammo_behavior = AMMO_BALLISTIC
-
- max_range = 12
- accuracy = HIT_ACCURACY_TIER_4
- damage = 30
- penetration = 0
-
-/datum/ammo/bullet/smartgun/armor_piercing
- name = "armor-piercing smartgun bullet"
- icon_state = "bullet"
-
- accurate_range = 12
- accuracy = HIT_ACCURACY_TIER_2
- damage = 20
- penetration = ARMOR_PENETRATION_TIER_8
- damage_armor_punch = 1
-
-/datum/ammo/bullet/smartgun/dirty
- name = "irradiated smartgun bullet"
- debilitate = list(0,0,0,3,0,0,0,1)
-
- shrapnel_chance = SHRAPNEL_CHANCE_TIER_7
- accurate_range = 32
- accuracy = HIT_ACCURACY_TIER_3
- damage = 40
- penetration = 0
-
-/datum/ammo/bullet/smartgun/dirty/armor_piercing
- debilitate = list(0,0,0,3,0,0,0,1)
-
- accurate_range = 22
- accuracy = HIT_ACCURACY_TIER_3
- damage = 30
- penetration = ARMOR_PENETRATION_TIER_7
- damage_armor_punch = 3
-
-/datum/ammo/bullet/smartgun/holo_target //Royal marines smartgun bullet has only diff between regular ammo is this one does holostacks
- name = "holo-targeting smartgun bullet"
- damage = 30
-///Stuff for the HRP holotargetting stacks
- var/holo_stacks = 15
-
-/datum/ammo/bullet/smartgun/holo_target/on_hit_mob(mob/M, obj/projectile/P)
- . = ..()
- M.AddComponent(/datum/component/bonus_damage_stack, holo_stacks, world.time)
-
-/datum/ammo/bullet/smartgun/holo_target/ap
- name = "armor-piercing smartgun bullet"
- icon_state = "bullet"
-
- accurate_range = 12
- accuracy = HIT_ACCURACY_TIER_2
- damage = 20
- penetration = ARMOR_PENETRATION_TIER_8
- damage_armor_punch = 1
-
-/datum/ammo/bullet/smartgun/m56_fpw
- name = "\improper M56 FPW bullet"
- icon_state = "redbullet"
- flags_ammo_behavior = AMMO_BALLISTIC
-
- max_range = 7
- accuracy = HIT_ACCURACY_TIER_7
- damage = 35
- penetration = ARMOR_PENETRATION_TIER_1
-
-/datum/ammo/bullet/turret
- name = "autocannon bullet"
- icon_state = "redbullet" //Red bullets to indicate friendly fire restriction
- flags_ammo_behavior = AMMO_BALLISTIC|AMMO_IGNORE_COVER
-
- accurate_range = 22
- accuracy_var_low = PROJECTILE_VARIANCE_TIER_8
- accuracy_var_high = PROJECTILE_VARIANCE_TIER_8
- max_range = 22
- damage = 30
- penetration = ARMOR_PENETRATION_TIER_7
- damage_armor_punch = 0
- pen_armor_punch = 0
- shell_speed = 2*AMMO_SPEED_TIER_6
- accuracy = HIT_ACCURACY_TIER_5
-
-/datum/ammo/bullet/turret/dumb
- icon_state = "bullet"
- flags_ammo_behavior = AMMO_BALLISTIC
-
-/datum/ammo/bullet/machinegun //Adding this for the MG Nests (~Art)
- name = "machinegun bullet"
- icon_state = "bullet" // Keeping it bog standard with the turret but allows it to be changed
-
- accurate_range = 12
- damage = 35
- penetration= ARMOR_PENETRATION_TIER_10 //Bumped the penetration to serve a different role from sentries, MGs are a bit more offensive
- accuracy = HIT_ACCURACY_TIER_3
-
-/datum/ammo/bullet/machinegun/set_bullet_traits()
- . = ..()
- LAZYADD(traits_to_give, list(
- BULLET_TRAIT_ENTRY(/datum/element/bullet_trait_iff)
- ))
-
-/datum/ammo/bullet/machinegun/auto // for M2C, automatic variant for M56D, stats for bullet should always be moderately overtuned to fulfill its ultra-offense + flank-push purpose
- name = "heavy machinegun bullet"
-
- accurate_range = 10
- damage = 50
- penetration = ARMOR_PENETRATION_TIER_6
- accuracy = -HIT_ACCURACY_TIER_2 // 75 accuracy
- shell_speed = AMMO_SPEED_TIER_2
- max_range = 15
- effective_range_max = 7
- damage_falloff = DAMAGE_FALLOFF_TIER_8
-
-/datum/ammo/bullet/machinegun/auto/set_bullet_traits()
- return
-
-/datum/ammo/bullet/minigun
- name = "minigun bullet"
- headshot_state = HEADSHOT_OVERLAY_MEDIUM
-
- accuracy = -HIT_ACCURACY_TIER_3
- accuracy_var_low = PROJECTILE_VARIANCE_TIER_6
- accuracy_var_high = PROJECTILE_VARIANCE_TIER_6
- accurate_range = 12
- damage = 35
- penetration = ARMOR_PENETRATION_TIER_6
-
-/datum/ammo/bullet/minigun/New()
- ..()
- if(SSticker.mode && MODE_HAS_FLAG(MODE_FACTION_CLASH))
- damage = 15
- else if(SSticker.current_state < GAME_STATE_PLAYING)
- RegisterSignal(SSdcs, COMSIG_GLOB_MODE_PRESETUP, PROC_REF(setup_hvh_damage))
-
-/datum/ammo/bullet/minigun/proc/setup_hvh_damage()
- if(MODE_HAS_FLAG(MODE_FACTION_CLASH))
- damage = 15
-
-/datum/ammo/bullet/minigun/tank
- accuracy = -HIT_ACCURACY_TIER_1
- accuracy_var_low = PROJECTILE_VARIANCE_TIER_8
- accuracy_var_high = PROJECTILE_VARIANCE_TIER_8
- accurate_range = 12
-
-/datum/ammo/bullet/m60
- name = "M60 bullet"
- headshot_state = HEADSHOT_OVERLAY_MEDIUM
-
- accuracy = HIT_ACCURACY_TIER_2
- accuracy_var_low = PROJECTILE_VARIANCE_TIER_8
- accuracy_var_high = PROJECTILE_VARIANCE_TIER_6
- accurate_range = 12
- damage = 45 //7.62x51 is scary
- penetration= ARMOR_PENETRATION_TIER_6
- shrapnel_chance = SHRAPNEL_CHANCE_TIER_2
-
-/datum/ammo/bullet/pkp
- name = "machinegun bullet"
- headshot_state = HEADSHOT_OVERLAY_MEDIUM
-
- accuracy = HIT_ACCURACY_TIER_1
- accuracy_var_low = PROJECTILE_VARIANCE_TIER_8
- accuracy_var_high = PROJECTILE_VARIANCE_TIER_6
- accurate_range = 14
- damage = 35
- penetration= ARMOR_PENETRATION_TIER_6
- shrapnel_chance = SHRAPNEL_CHANCE_TIER_2
-
-/*
-//======
- Rocket Ammo
-//======
-*/
-
-/datum/ammo/rocket
- name = "high explosive rocket"
- icon_state = "missile"
- ping = null //no bounce off.
- sound_bounce = "rocket_bounce"
- damage_falloff = 0
- flags_ammo_behavior = AMMO_EXPLOSIVE|AMMO_ROCKET|AMMO_STRIKES_SURFACE
- var/datum/effect_system/smoke_spread/smoke
-
- accuracy = HIT_ACCURACY_TIER_2
- accurate_range = 7
- max_range = 7
- damage = 15
- shell_speed = AMMO_SPEED_TIER_2
-
-/datum/ammo/rocket/New()
- ..()
- smoke = new()
-
-/datum/ammo/rocket/Destroy()
- qdel(smoke)
- smoke = null
- . = ..()
-
-/datum/ammo/rocket/on_hit_mob(mob/M, obj/projectile/P)
- cell_explosion(get_turf(M), 150, 50, EXPLOSION_FALLOFF_SHAPE_LINEAR, null, P.weapon_cause_data)
- smoke.set_up(1, get_turf(M))
- if(ishuman_strict(M)) // No yautya or synths. Makes humans gib on direct hit.
- M.ex_act(350, P.dir, P.weapon_cause_data, 100)
- smoke.start()
-
-/datum/ammo/rocket/on_hit_obj(obj/O, obj/projectile/P)
- cell_explosion(get_turf(O), 150, 50, EXPLOSION_FALLOFF_SHAPE_LINEAR, null, P.weapon_cause_data)
- smoke.set_up(1, get_turf(O))
- smoke.start()
-
-/datum/ammo/rocket/on_hit_turf(turf/T, obj/projectile/P)
- cell_explosion(T, 150, 50, EXPLOSION_FALLOFF_SHAPE_LINEAR, null, P.weapon_cause_data)
- smoke.set_up(1, T)
- smoke.start()
-
-/datum/ammo/rocket/do_at_max_range(obj/projectile/P)
- cell_explosion(get_turf(P), 150, 50, EXPLOSION_FALLOFF_SHAPE_LINEAR, null, P.weapon_cause_data)
- smoke.set_up(1, get_turf(P))
- smoke.start()
-
-/datum/ammo/rocket/ap
- name = "anti-armor rocket"
- damage_falloff = 0
- flags_ammo_behavior = AMMO_EXPLOSIVE|AMMO_ROCKET
-
- accuracy = HIT_ACCURACY_TIER_8
- accuracy_var_low = PROJECTILE_VARIANCE_TIER_9
- accurate_range = 6
- max_range = 6
- damage = 10
- penetration= ARMOR_PENETRATION_TIER_10
-
-/datum/ammo/rocket/ap/on_hit_mob(mob/M, obj/projectile/P)
- var/turf/T = get_turf(M)
- M.ex_act(150, P.dir, P.weapon_cause_data, 100)
- M.apply_effect(2, WEAKEN)
- M.apply_effect(2, PARALYZE)
- if(ishuman_strict(M)) // No yautya or synths. Makes humans gib on direct hit.
- M.ex_act(300, P.dir, P.weapon_cause_data, 100)
- cell_explosion(T, 100, 50, EXPLOSION_FALLOFF_SHAPE_LINEAR, null, P.weapon_cause_data)
- smoke.set_up(1, T)
- smoke.start()
-
-/datum/ammo/rocket/ap/on_hit_obj(obj/O, obj/projectile/P)
- var/turf/T = get_turf(O)
- O.ex_act(150, P.dir, P.weapon_cause_data, 100)
- cell_explosion(T, 100, 50, EXPLOSION_FALLOFF_SHAPE_LINEAR, null, P.weapon_cause_data)
- smoke.set_up(1, T)
- smoke.start()
-
-/datum/ammo/rocket/ap/on_hit_turf(turf/T, obj/projectile/P)
- var/hit_something = 0
- for(var/mob/M in T)
- M.ex_act(150, P.dir, P.weapon_cause_data, 100)
- M.apply_effect(4, WEAKEN)
- M.apply_effect(4, PARALYZE)
- hit_something = 1
- continue
- if(!hit_something)
- for(var/obj/O in T)
- if(O.density)
- O.ex_act(150, P.dir, P.weapon_cause_data, 100)
- hit_something = 1
- continue
- if(!hit_something)
- T.ex_act(150, P.dir, P.weapon_cause_data, 200)
-
- cell_explosion(T, 100, 50, EXPLOSION_FALLOFF_SHAPE_LINEAR, null, P.weapon_cause_data)
- smoke.set_up(1, T)
- smoke.start()
-
-/datum/ammo/rocket/ap/do_at_max_range(obj/projectile/P)
- var/turf/T = get_turf(P)
- var/hit_something = 0
- for(var/mob/M in T)
- M.ex_act(250, P.dir, P.weapon_cause_data, 100)
- M.apply_effect(2, WEAKEN)
- M.apply_effect(2, PARALYZE)
- hit_something = 1
- continue
- if(!hit_something)
- for(var/obj/O in T)
- if(O.density)
- O.ex_act(250, P.dir, P.weapon_cause_data, 100)
- hit_something = 1
- continue
- if(!hit_something)
- T.ex_act(250, P.dir, P.weapon_cause_data)
- cell_explosion(T, 100, 50, EXPLOSION_FALLOFF_SHAPE_LINEAR, null, P.weapon_cause_data)
- smoke.set_up(1, T)
- smoke.start()
-
-/datum/ammo/rocket/ap/anti_tank
- name = "anti-tank rocket"
- damage = 100
- var/vehicle_slowdown_time = 5 SECONDS
- shrapnel_chance = 5
- shrapnel_type = /obj/item/large_shrapnel/at_rocket_dud
-
-/datum/ammo/rocket/ap/anti_tank/on_hit_obj(obj/O, obj/projectile/P)
- if(istype(O, /obj/vehicle/multitile))
- var/obj/vehicle/multitile/M = O
- M.next_move = world.time + vehicle_slowdown_time
- playsound(M, 'sound/effects/meteorimpact.ogg', 35)
- M.at_munition_interior_explosion_effect(cause_data = create_cause_data("Anti-Tank Rocket"))
- M.interior_crash_effect()
- var/turf/T = get_turf(M.loc)
- M.ex_act(150, P.dir, P.weapon_cause_data, 100)
- smoke.set_up(1, T)
- smoke.start()
- return
- return ..()
-
-
-/datum/ammo/rocket/ltb
- name = "cannon round"
- icon_state = "ltb"
- flags_ammo_behavior = AMMO_EXPLOSIVE|AMMO_ROCKET|AMMO_STRIKES_SURFACE
-
- accuracy = HIT_ACCURACY_TIER_3
- accurate_range = 32
- max_range = 32
- damage = 25
- shell_speed = AMMO_SPEED_TIER_3
-
-/datum/ammo/rocket/ltb/on_hit_mob(mob/M, obj/projectile/P)
- cell_explosion(get_turf(M), 220, 50, EXPLOSION_FALLOFF_SHAPE_LINEAR, null, P.weapon_cause_data)
- cell_explosion(get_turf(M), 200, 100, EXPLOSION_FALLOFF_SHAPE_LINEAR, null, P.weapon_cause_data)
-
-/datum/ammo/rocket/ltb/on_hit_obj(obj/O, obj/projectile/P)
- cell_explosion(get_turf(O), 220, 50, EXPLOSION_FALLOFF_SHAPE_LINEAR, null, P.weapon_cause_data)
- cell_explosion(get_turf(O), 200, 100, EXPLOSION_FALLOFF_SHAPE_LINEAR, null, P.weapon_cause_data)
-
-/datum/ammo/rocket/ltb/on_hit_turf(turf/T, obj/projectile/P)
- cell_explosion(get_turf(T), 220, 50, EXPLOSION_FALLOFF_SHAPE_LINEAR, null, P.weapon_cause_data)
- cell_explosion(get_turf(T), 200, 100, EXPLOSION_FALLOFF_SHAPE_LINEAR, null, P.weapon_cause_data)
-
-/datum/ammo/rocket/ltb/do_at_max_range(obj/projectile/P)
- cell_explosion(get_turf(P), 220, 50, EXPLOSION_FALLOFF_SHAPE_LINEAR, null, P.weapon_cause_data)
- cell_explosion(get_turf(P), 200, 100, EXPLOSION_FALLOFF_SHAPE_LINEAR, null, P.weapon_cause_data)
-
-/datum/ammo/rocket/wp
- name = "white phosphorous rocket"
- flags_ammo_behavior = AMMO_ROCKET|AMMO_EXPLOSIVE|AMMO_STRIKES_SURFACE
- damage_type = BURN
-
- accuracy_var_low = PROJECTILE_VARIANCE_TIER_6
- accurate_range = 8
- damage = 90
- max_range = 8
-
-/datum/ammo/rocket/wp/set_bullet_traits()
- . = ..()
- LAZYADD(traits_to_give, list(
- BULLET_TRAIT_ENTRY(/datum/element/bullet_trait_incendiary)
- ))
-
-/datum/ammo/rocket/wp/drop_flame(turf/T, datum/cause_data/cause_data)
- playsound(T, 'sound/weapons/gun_flamethrower3.ogg', 75, 1, 7)
- if(!istype(T)) return
- smoke.set_up(1, T)
- smoke.start()
- var/datum/reagent/napalm/blue/R = new()
- new /obj/flamer_fire(T, cause_data, R, 3)
-
- var/datum/effect_system/smoke_spread/phosphorus/landingSmoke = new /datum/effect_system/smoke_spread/phosphorus
- landingSmoke.set_up(3, 0, T, null, 6, cause_data)
- landingSmoke.start()
- landingSmoke = null
-
-/datum/ammo/rocket/wp/on_hit_mob(mob/M, obj/projectile/P)
- drop_flame(get_turf(M), P.weapon_cause_data)
-
-/datum/ammo/rocket/wp/on_hit_obj(obj/O, obj/projectile/P)
- drop_flame(get_turf(O), P.weapon_cause_data)
-
-/datum/ammo/rocket/wp/on_hit_turf(turf/T, obj/projectile/P)
- drop_flame(T, P.weapon_cause_data)
-
-/datum/ammo/rocket/wp/do_at_max_range(obj/projectile/P)
- drop_flame(get_turf(P), P.weapon_cause_data)
-
-/datum/ammo/rocket/wp/upp
- name = "extreme-intensity incendiary rocket"
- flags_ammo_behavior = AMMO_ROCKET|AMMO_EXPLOSIVE|AMMO_STRIKES_SURFACE
- damage_type = BURN
-
- accuracy_var_low = PROJECTILE_VARIANCE_TIER_6
- accurate_range = 8
- damage = 150
- max_range = 10
-
-/datum/ammo/rocket/wp/upp/set_bullet_traits()
- . = ..()
- LAZYADD(traits_to_give, list(
- BULLET_TRAIT_ENTRY(/datum/element/bullet_trait_incendiary)
- ))
-
-/datum/ammo/rocket/wp/upp/drop_flame(turf/T, datum/cause_data/cause_data)
- playsound(T, 'sound/weapons/gun_flamethrower3.ogg', 75, 1, 7)
- if(!istype(T)) return
- smoke.set_up(1, T)
- smoke.start()
- var/datum/reagent/napalm/upp/R = new()
- new /obj/flamer_fire(T, cause_data, R, 3)
-
-/datum/ammo/rocket/wp/upp/on_hit_mob(mob/M, obj/projectile/P)
- drop_flame(get_turf(M), P.weapon_cause_data)
-
-/datum/ammo/rocket/wp/upp/on_hit_obj(obj/O, obj/projectile/P)
- drop_flame(get_turf(O), P.weapon_cause_data)
-
-/datum/ammo/rocket/wp/upp/on_hit_turf(turf/T, obj/projectile/P)
- drop_flame(T, P.weapon_cause_data)
-
-/datum/ammo/rocket/wp/upp/do_at_max_range(obj/projectile/P)
- drop_flame(get_turf(P), P.weapon_cause_data)
-
-/datum/ammo/rocket/wp/quad
- name = "thermobaric rocket"
- flags_ammo_behavior = AMMO_ROCKET|AMMO_STRIKES_SURFACE
-
- damage = 100
- max_range = 32
- shell_speed = AMMO_SPEED_TIER_3
-
-/datum/ammo/rocket/wp/quad/on_hit_mob(mob/M, obj/projectile/P)
- drop_flame(get_turf(M), P.weapon_cause_data)
- explosion(P.loc, -1, 2, 4, 5, , , ,P.weapon_cause_data)
-
-/datum/ammo/rocket/wp/quad/on_hit_obj(obj/O, obj/projectile/P)
- drop_flame(get_turf(O), P.weapon_cause_data)
- explosion(P.loc, -1, 2, 4, 5, , , ,P.weapon_cause_data)
-
-/datum/ammo/rocket/wp/quad/on_hit_turf(turf/T, obj/projectile/P)
- drop_flame(T, P.weapon_cause_data)
- explosion(P.loc, -1, 2, 4, 5, , , ,P.weapon_cause_data)
-
-/datum/ammo/rocket/wp/quad/do_at_max_range(obj/projectile/P)
- drop_flame(get_turf(P), P.weapon_cause_data)
- explosion(P.loc, -1, 2, 4, 5, , , ,P.weapon_cause_data)
-
-/datum/ammo/rocket/custom
- name = "custom rocket"
-
-/datum/ammo/rocket/custom/proc/prime(atom/A, obj/projectile/P)
- var/obj/item/weapon/gun/launcher/rocket/launcher = P.shot_from
- var/obj/item/ammo_magazine/rocket/custom/rocket = launcher.current_mag
- if(rocket.locked && rocket.warhead && rocket.warhead.detonator)
- if(rocket.fuel && rocket.fuel.reagents.get_reagent_amount(rocket.fuel_type) >= rocket.fuel_requirement)
- rocket.forceMove(P.loc)
- rocket.warhead.cause_data = P.weapon_cause_data
- rocket.warhead.prime()
- qdel(rocket)
- smoke.set_up(1, get_turf(A))
- smoke.start()
-
-/datum/ammo/rocket/custom/on_hit_mob(mob/M, obj/projectile/P)
- prime(M, P)
-
-/datum/ammo/rocket/custom/on_hit_obj(obj/O, obj/projectile/P)
- prime(O, P)
-
-/datum/ammo/rocket/custom/on_hit_turf(turf/T, obj/projectile/P)
- prime(T, P)
-
-/datum/ammo/rocket/custom/do_at_max_range(obj/projectile/P)
- prime(null, P)
-
-/*
-//======
- Energy Ammo
-//======
-*/
-
-/datum/ammo/energy
- ping = null //no bounce off. We can have one later.
- sound_hit = "energy_hit"
- sound_miss = "energy_miss"
- sound_bounce = "energy_bounce"
-
- damage_type = BURN
- flags_ammo_behavior = AMMO_ENERGY
-
- accuracy = HIT_ACCURACY_TIER_4
-
-/datum/ammo/energy/emitter //Damage is determined in emitter.dm
- name = "emitter bolt"
- icon_state = "emitter"
- flags_ammo_behavior = AMMO_ENERGY|AMMO_IGNORE_ARMOR
-
- accurate_range = 6
- max_range = 6
-
-/datum/ammo/energy/taser
- name = "taser bolt"
- icon_state = "stun"
- damage_type = OXY
- flags_ammo_behavior = AMMO_ENERGY|AMMO_IGNORE_RESIST|AMMO_ALWAYS_FF //Not that ignoring will do much right now.
-
- stamina_damage = 45
- accuracy = HIT_ACCURACY_TIER_8
- shell_speed = AMMO_SPEED_TIER_1 // Slightly faster
- hit_effect_color = "#FFFF00"
-
-/datum/ammo/energy/taser/on_hit_mob(mob/M, obj/projectile/P)
- if(ishuman(M))
- var/mob/living/carbon/human/H = M
- H.disable_special_items() // Disables scout cloak
-
-/datum/ammo/energy/taser/precise
- name = "precise taser bolt"
- flags_ammo_behavior = AMMO_ENERGY|AMMO_IGNORE_RESIST|AMMO_MP
-
-/datum/ammo/energy/rxfm_eva
- name = "laser blast"
- icon_state = "laser_new"
- flags_ammo_behavior = AMMO_LASER
- accurate_range = 14
- max_range = 22
- damage = 45
- stamina_damage = 25 //why not
- shell_speed = AMMO_SPEED_TIER_3
-
-/datum/ammo/energy/rxfm_eva/on_hit_mob(mob/living/M, obj/projectile/P)
- ..()
- if(prob(10)) //small chance for one to ignite on hit
- M.fire_act()
-
-/datum/ammo/energy/laz_uzi
- name = "laser bolt"
- icon_state = "laser_new"
- flags_ammo_behavior = AMMO_ENERGY
- damage = 40
- accurate_range = 5
- effective_range_max = 7
- max_range = 10
- shell_speed = AMMO_SPEED_TIER_4
- scatter = SCATTER_AMOUNT_TIER_6
- accuracy = HIT_ACCURACY_TIER_3
- damage_falloff = DAMAGE_FALLOFF_TIER_8
-
-/datum/ammo/energy/yautja
- headshot_state = HEADSHOT_OVERLAY_MEDIUM
- accurate_range = 12
- shell_speed = AMMO_SPEED_TIER_3
- damage_type = BURN
- flags_ammo_behavior = AMMO_IGNORE_RESIST
-
-/datum/ammo/energy/yautja/pistol
- name = "plasma pistol bolt"
- icon_state = "ion"
-
- damage = 40
- shell_speed = AMMO_SPEED_TIER_2
-
-/datum/ammo/energy/yautja/pistol/incendiary
- damage = 10
-
-/datum/ammo/energy/yautja/pistol/incendiary/set_bullet_traits()
- . = ..()
- LAZYADD(traits_to_give, list(
- BULLET_TRAIT_ENTRY(/datum/element/bullet_trait_incendiary)
- ))
-
-/datum/ammo/bullet/shrapnel/plasma
- name = "plasma wave"
- shrapnel_chance = 0
- penetration = ARMOR_PENETRATION_TIER_10
- accuracy = HIT_ACCURACY_TIER_MAX
- damage = 15
- icon_state = "shrapnel_plasma"
- damage_type = BURN
-
-/datum/ammo/bullet/shrapnel/plasma/on_hit_mob(mob/hit_mob, obj/projectile/hit_projectile)
- hit_mob.apply_effect(2, WEAKEN)
-
-/datum/ammo/energy/yautja/caster
- name = "root caster bolt"
- icon_state = "ion"
-
-/datum/ammo/energy/yautja/caster/stun
- name = "low power stun bolt"
- debilitate = list(2,2,0,0,0,1,0,0)
-
- damage = 0
- flags_ammo_behavior = AMMO_ENERGY|AMMO_IGNORE_RESIST
-
-/datum/ammo/energy/yautja/caster/bolt
- name = "plasma bolt"
- icon_state = "pulse1"
- flags_ammo_behavior = AMMO_IGNORE_RESIST
- shell_speed = AMMO_SPEED_TIER_6
- damage = 35
-
-/datum/ammo/energy/yautja/caster/bolt/stun
- name = "high power stun bolt"
- var/stun_time = 2
-
- damage = 0
- flags_ammo_behavior = AMMO_ENERGY|AMMO_IGNORE_RESIST
-
-/datum/ammo/energy/yautja/caster/bolt/stun/on_hit_mob(mob/M, obj/projectile/P)
- var/mob/living/carbon/C = M
- var/stun_time = src.stun_time
- if(istype(C))
- if(isyautja(C) || ispredalien(C))
- return
- to_chat(C, SPAN_DANGER("An electric shock ripples through your body, freezing you in place!"))
- log_attack("[key_name(C)] was stunned by a high power stun bolt from [key_name(P.firer)] at [get_area(P)]")
-
- if(ishuman(C))
- var/mob/living/carbon/human/H = C
- stun_time++
- H.apply_effect(stun_time, WEAKEN)
- else
- M.apply_effect(stun_time, WEAKEN)
-
- C.apply_effect(stun_time, STUN)
- ..()
-
-/datum/ammo/energy/yautja/caster/sphere
- name = "plasma eradicator"
- icon_state = "bluespace"
- flags_ammo_behavior = AMMO_EXPLOSIVE|AMMO_HITS_TARGET_TURF
- shell_speed = AMMO_SPEED_TIER_4
- accuracy = HIT_ACCURACY_TIER_8
-
- damage = 55
-
- accurate_range = 8
- max_range = 8
-
- var/vehicle_slowdown_time = 5 SECONDS
-
-/datum/ammo/energy/yautja/caster/sphere/on_hit_mob(mob/M, obj/projectile/P)
- cell_explosion(P, 170, 50, EXPLOSION_FALLOFF_SHAPE_LINEAR, null, P.weapon_cause_data)
-
-/datum/ammo/energy/yautja/caster/sphere/on_hit_turf(turf/T, obj/projectile/P)
- cell_explosion(P, 170, 50, EXPLOSION_FALLOFF_SHAPE_LINEAR, null, P.weapon_cause_data)
-
-/datum/ammo/energy/yautja/caster/sphere/on_hit_obj(obj/O, obj/projectile/P)
- if(istype(O, /obj/vehicle/multitile))
- var/obj/vehicle/multitile/multitile_vehicle = O
- multitile_vehicle.next_move = world.time + vehicle_slowdown_time
- playsound(multitile_vehicle, 'sound/effects/meteorimpact.ogg', 35)
- multitile_vehicle.at_munition_interior_explosion_effect(cause_data = create_cause_data("Plasma Eradicator", P.firer))
- multitile_vehicle.interior_crash_effect()
- multitile_vehicle.ex_act(150, P.dir, P.weapon_cause_data, 100)
- cell_explosion(get_turf(P), 170, 50, EXPLOSION_FALLOFF_SHAPE_LINEAR, null, P.weapon_cause_data)
-
-/datum/ammo/energy/yautja/caster/sphere/do_at_max_range(obj/projectile/P)
- cell_explosion(get_turf(P), 170, 50, EXPLOSION_FALLOFF_SHAPE_LINEAR, null, P.weapon_cause_data)
-
-
-/datum/ammo/energy/yautja/caster/sphere/stun
- name = "plasma immobilizer"
- damage = 0
- flags_ammo_behavior = AMMO_ENERGY|AMMO_IGNORE_RESIST
- accurate_range = 20
- max_range = 20
-
- var/stun_range = 4 // Big
- var/stun_time = 6
-
-/datum/ammo/energy/yautja/caster/sphere/stun/on_hit_mob(mob/M, obj/projectile/P)
- do_area_stun(P)
-
-/datum/ammo/energy/yautja/caster/sphere/stun/on_hit_turf(turf/T,obj/projectile/P)
- do_area_stun(P)
-
-/datum/ammo/energy/yautja/caster/sphere/stun/on_hit_obj(obj/O,obj/projectile/P)
- do_area_stun(P)
-
-/datum/ammo/energy/yautja/caster/sphere/stun/do_at_max_range(obj/projectile/P)
- do_area_stun(P)
-
-/datum/ammo/energy/yautja/caster/sphere/stun/proc/do_area_stun(obj/projectile/P)
- playsound(P, 'sound/weapons/wave.ogg', 75, 1, 25)
- for (var/mob/living/carbon/M in view(src.stun_range, get_turf(P)))
- var/stun_time = src.stun_time
- log_attack("[key_name(M)] was stunned by a plasma immobilizer from [key_name(P.firer)] at [get_area(P)]")
- if (isyautja(M))
- stun_time -= 2
- if(ispredalien(M))
- continue
- to_chat(M, SPAN_DANGER("A powerful electric shock ripples through your body, freezing you in place!"))
- M.apply_effect(stun_time, STUN)
-
- if (ishuman(M))
- var/mob/living/carbon/human/H = M
- H.apply_effect(stun_time, WEAKEN)
- else
- M.apply_effect(stun_time, WEAKEN)
-
-/datum/ammo/energy/yautja/rifle/bolt
- name = "plasma rifle bolt"
- icon_state = "ion"
- damage_type = BURN
- debilitate = list(0,2,0,0,0,0,0,0)
- flags_ammo_behavior = AMMO_IGNORE_RESIST
-
- damage = 55
- penetration = ARMOR_PENETRATION_TIER_10
-
-/datum/ammo/energy/yautja/rifle/bolt/on_hit_mob(mob/hit_mob, obj/projectile/hit_projectile)
- if(isxeno(hit_mob))
- var/mob/living/carbon/xenomorph/xeno = hit_mob
- xeno.apply_damage(damage * 0.75, BURN)
- xeno.interference = 30
-
-/*
-//======
- Xeno Spits
-//======
-*/
-/datum/ammo/xeno
- icon_state = "neurotoxin"
- ping = "ping_x"
- damage_type = TOX
- flags_ammo_behavior = AMMO_XENO
-
- ///used to make cooldown of the different spits vary.
- var/added_spit_delay = 0
- var/spit_cost
-
- /// Should there be a windup for this spit?
- var/spit_windup = FALSE
-
- /// Should there be an additional warning while winding up? (do not put to true if there is not a windup)
- var/pre_spit_warn = FALSE
- accuracy = HIT_ACCURACY_TIER_8*2
- max_range = 12
-
-/datum/ammo/xeno/toxin
- name = "neurotoxic spit"
- damage_falloff = 0
- flags_ammo_behavior = AMMO_XENO|AMMO_IGNORE_RESIST
- spit_cost = 25
- var/effect_power = XENO_NEURO_TIER_4
- var/datum/callback/neuro_callback
-
- shell_speed = AMMO_SPEED_TIER_3
- max_range = 7
-
-/datum/ammo/xeno/toxin/New()
- ..()
-
- neuro_callback = CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(apply_neuro))
-
-/proc/apply_neuro(mob/M, power, insta_neuro)
- if(skillcheck(M, SKILL_ENDURANCE, SKILL_ENDURANCE_MAX) && !insta_neuro)
- M.visible_message(SPAN_DANGER("[M] withstands the neurotoxin!"))
- return //endurance 5 makes you immune to weak neurotoxin
- if(ishuman(M))
- var/mob/living/carbon/human/H = M
- if(H.chem_effect_flags & CHEM_EFFECT_RESIST_NEURO || H.species.flags & NO_NEURO)
- H.visible_message(SPAN_DANGER("[M] shrugs off the neurotoxin!"))
- return //species like zombies or synths are immune to neurotoxin
-
- if(!isxeno(M))
- if(insta_neuro)
- if(M.knocked_down < 3)
- M.adjust_effect(1 * power, WEAKEN)
- return
-
- if(ishuman(M))
- M.apply_effect(2.5, SUPERSLOW)
- M.visible_message(SPAN_DANGER("[M]'s movements are slowed."))
-
- var/no_clothes_neuro = FALSE
-
- if(ishuman(M))
- var/mob/living/carbon/human/H = M
- if(!H.wear_suit || H.wear_suit.slowdown == 0)
- no_clothes_neuro = TRUE
-
- if(no_clothes_neuro)
- if(M.knocked_down < 5)
- M.adjust_effect(1 * power, WEAKEN) // KD them a bit more
- M.visible_message(SPAN_DANGER("[M] falls prone."))
-
-/proc/apply_scatter_neuro(mob/M)
- if(ishuman(M))
- var/mob/living/carbon/human/H = M
- if(skillcheck(M, SKILL_ENDURANCE, SKILL_ENDURANCE_MAX))
- M.visible_message(SPAN_DANGER("[M] withstands the neurotoxin!"))
- return //endurance 5 makes you immune to weak neuro
- if(H.chem_effect_flags & CHEM_EFFECT_RESIST_NEURO || H.species.flags & NO_NEURO)
- H.visible_message(SPAN_DANGER("[M] shrugs off the neurotoxin!"))
- return
-
- if(M.knocked_down < 0.7) // apply knockdown only if current knockdown is less than 0.7 second
- M.apply_effect(0.7, WEAKEN)
- M.visible_message(SPAN_DANGER("[M] falls prone."))
-
-/datum/ammo/xeno/toxin/on_hit_mob(mob/M,obj/projectile/P)
- if(ishuman(M))
- var/mob/living/carbon/human/H = M
- if(H.status_flags & XENO_HOST)
- neuro_callback.Invoke(H, effect_power, TRUE)
- return
-
- neuro_callback.Invoke(M, effect_power, FALSE)
-
-/datum/ammo/xeno/toxin/medium //Spitter
- name = "neurotoxic spatter"
- spit_cost = 50
- effect_power = 1
-
- shell_speed = AMMO_SPEED_TIER_3
-
-/datum/ammo/xeno/toxin/queen
- name = "neurotoxic spit"
- spit_cost = 50
- effect_power = 2
-
- accuracy = HIT_ACCURACY_TIER_5*2
- max_range = 6 - 1
-
-/datum/ammo/xeno/toxin/queen/on_hit_mob(mob/M,obj/projectile/P)
- neuro_callback.Invoke(M, effect_power, TRUE)
-
-/datum/ammo/xeno/toxin/shotgun
- name = "neurotoxic droplet"
- flags_ammo_behavior = AMMO_XENO|AMMO_IGNORE_RESIST
- bonus_projectiles_type = /datum/ammo/xeno/toxin/shotgun/additional
-
- accuracy_var_low = PROJECTILE_VARIANCE_TIER_6
- accuracy_var_high = PROJECTILE_VARIANCE_TIER_6
- accurate_range = 5
- max_range = 5
- scatter = SCATTER_AMOUNT_NEURO
- bonus_projectiles_amount = EXTRA_PROJECTILES_TIER_4
-
-/datum/ammo/xeno/toxin/shotgun/New()
- ..()
-
- neuro_callback = CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(apply_scatter_neuro))
-
-/datum/ammo/xeno/toxin/shotgun/additional
- name = "additional neurotoxic droplets"
-
- bonus_projectiles_amount = 0
-
-/*proc/neuro_flak(turf/T, obj/projectile/P, datum/callback/CB, power, insta_neuro, radius)
- if(!T) return FALSE
- var/firer = P.firer
- var/hit_someone = FALSE
- for(var/mob/living/carbon/M in orange(radius,T))
- if(isxeno(M) && isxeno(firer) && M:hivenumber == firer:hivenumber)
- continue
-
- if(HAS_TRAIT(M, TRAIT_NESTED))
- continue
-
- hit_someone = TRUE
- CB.Invoke(M, power, insta_neuro)
-
- P.play_hit_effect(M)
-
- return hit_someone
-
-/datum/ammo/xeno/toxin/burst //sentinel burst
- name = "neurotoxic air splash"
- effect_power = XENO_NEURO_TIER_1
- spit_cost = 50
- flags_ammo_behavior = AMMO_XENO|AMMO_IGNORE_RESIST
-
-/datum/ammo/xeno/toxin/burst/on_hit_mob(mob/M, obj/projectile/P)
- if(isxeno(M) && isxeno(P.firer) && M:hivenumber == P.firer:hivenumber)
- neuro_callback.Invoke(M, effect_power*1.5, TRUE)
-
- neuro_flak(get_turf(M), P, neuro_callback, effect_power, FALSE, 1)
-
-/datum/ammo/xeno/toxin/burst/on_near_target(turf/T, obj/projectile/P)
- return neuro_flak(T, P, neuro_callback, effect_power, FALSE, 1)
-
-/datum/ammo/xeno/sticky
- name = "sticky resin spit"
- icon_state = "sticky"
- ping = null
- flags_ammo_behavior = AMMO_SKIPS_ALIENS|AMMO_EXPLOSIVE
- added_spit_delay = 5
- spit_cost = 40
-
- shell_speed = AMMO_SPEED_TIER_3
- accuracy_var_high = PROJECTILE_VARIANCE_TIER_4
- max_range = 32
-
-/datum/ammo/xeno/sticky/on_hit_mob(mob/M,obj/projectile/P)
- drop_resin(get_turf(P))
-
-/datum/ammo/xeno/sticky/on_hit_obj(obj/O,obj/projectile/P)
- drop_resin(get_turf(P))
-
-/datum/ammo/xeno/sticky/on_hit_turf(turf/T,obj/projectile/P)
- drop_resin(T)
-
-/datum/ammo/xeno/sticky/do_at_max_range(obj/projectile/P)
- drop_resin(get_turf(P))
-
-/datum/ammo/xeno/sticky/proc/drop_resin(turf/T)
- if(T.density)
- return
-
- for(var/obj/O in T.contents)
- if(istype(O, /obj/item/clothing/mask/facehugger))
- return
- if(istype(O, /obj/effect/alien/egg))
- return
- if(istype(O, /obj/structure/mineral_door) || istype(O, /obj/effect/alien/resin) || istype(O, /obj/structure/bed))
- return
- if(O.density && !(O.flags_atom & ON_BORDER))
- return
-
- new /obj/effect/alien/resin/sticky/thin(T) */
-
-/datum/ammo/xeno/acid
- name = "acid spit"
- icon_state = "xeno_acid"
- sound_hit = "acid_hit"
- sound_bounce = "acid_bounce"
- damage_type = BURN
- spit_cost = 25
- flags_ammo_behavior = AMMO_ACIDIC|AMMO_XENO
- accuracy = HIT_ACCURACY_TIER_5
- damage = 20
- max_range = 8 // 7 will disappear on diagonals. i love shitcode
- penetration = ARMOR_PENETRATION_TIER_2
- shell_speed = AMMO_SPEED_TIER_3
-
-/datum/ammo/xeno/acid/on_shield_block(mob/M, obj/projectile/P)
- burst(M,P,damage_type)
-
-/datum/ammo/xeno/acid/on_hit_mob(mob/M, obj/projectile/P)
- if(iscarbon(M))
- var/mob/living/carbon/C = M
- if(C.status_flags & XENO_HOST && HAS_TRAIT(C, TRAIT_NESTED) || C.stat == DEAD)
- return FALSE
- ..()
-
-/datum/ammo/xeno/acid/spatter
- name = "acid spatter"
-
- damage = 30
- max_range = 6
-
-/datum/ammo/xeno/acid/spatter/on_hit_mob(mob/M, obj/projectile/P)
- . = ..()
- if(. == FALSE)
- return
-
- new /datum/effects/acid(M, P.firer)
-
-/datum/ammo/xeno/acid/praetorian
- name = "acid splash"
-
- accuracy = HIT_ACCURACY_TIER_10 + HIT_ACCURACY_TIER_5
- max_range = 8
- damage = 30
- shell_speed = AMMO_SPEED_TIER_2
- added_spit_delay = 0
-
-/datum/ammo/xeno/acid/dot
- name = "acid spit"
-
-/datum/ammo/xeno/acid/prae_nade // Used by base prae's acid nade
- name = "acid scatter"
-
- flags_ammo_behavior = AMMO_STOPPED_BY_COVER
- accuracy = HIT_ACCURACY_TIER_5
- accurate_range = 32
- max_range = 4
- damage = 25
- shell_speed = AMMO_SPEED_TIER_1
- scatter = SCATTER_AMOUNT_TIER_6
-
- apply_delegate = FALSE
-
-/datum/ammo/xeno/acid/prae_nade/on_hit_mob(mob/M, obj/projectile/P)
- if (!ishuman(M))
- return
-
- var/mob/living/carbon/human/H = M
-
- var/datum/effects/prae_acid_stacks/PAS = null
- for (var/datum/effects/prae_acid_stacks/prae_acid_stacks in H.effects_list)
- PAS = prae_acid_stacks
- break
-
- if (PAS == null)
- PAS = new /datum/effects/prae_acid_stacks(H)
- else
- PAS.increment_stack_count()
-
-/*datum/ammo/xeno/prae_skillshot
- name = "blob of acid"
- icon_state = "boiler_gas2"
- ping = "ping_x"
- flags_ammo_behavior = AMMO_XENO|AMMO_SKIPS_ALIENS|AMMO_EXPLOSIVE|AMMO_IGNORE_RESIST
-
- accuracy = HIT_ACCURACY_TIER_5
- accurate_range = 32
- max_range = 8
- damage = 20
- damage_falloff = DAMAGE_FALLOFF_TIER_10
- shell_speed = AMMO_SPEED_TIER_1
- scatter = SCATTER_AMOUNT_TIER_10
-
-/datum/ammo/xeno/prae_skillshot/on_hit_mob(mob/M, obj/projectile/P)
- acid_stacks_aoe(get_turf(P))
-
-/datum/ammo/xeno/prae_skillshot/on_hit_obj(obj/O, obj/projectile/P)
- acid_stacks_aoe(get_turf(P))
-
-/datum/ammo/xeno/prae_skillshot/on_hit_turf(turf/T, obj/projectile/P)
- acid_stacks_aoe(get_turf(P))
-
-/datum/ammo/xeno/prae_skillshot/do_at_max_range(obj/projectile/P)
- acid_stacks_aoe(get_turf(P))
-
-/datum/ammo/xeno/prae_skillshot/proc/acid_stacks_aoe(turf/T)
-
- if (!istype(T))
- return
-
- for (var/mob/living/carbon/human/H in orange(1, T))
- to_chat(H, SPAN_XENODANGER("You are spattered with acid!"))
- animation_flash_color(H)
- var/datum/effects/prae_acid_stacks/PAS = null
- for (var/datum/effects/prae_acid_stacks/prae_acid_stacks in H.effects_list)
- PAS = prae_acid_stacks
- break
-
- if (PAS == null)
- PAS = new /datum/effects/prae_acid_stacks(H)
- PAS.increment_stack_count()
- else
- PAS.increment_stack_count()
- PAS.increment_stack_count() */
-
-/datum/ammo/xeno/boiler_gas
- name = "glob of neuro gas"
- icon_state = "neuro_glob"
- ping = "ping_x"
- debilitate = list(2,2,0,1,11,12,1,10) // Stun,knockdown,knockout,irradiate,stutter,eyeblur,drowsy,agony
- flags_ammo_behavior = AMMO_SKIPS_ALIENS|AMMO_EXPLOSIVE|AMMO_IGNORE_RESIST|AMMO_HITS_TARGET_TURF|AMMO_ACIDIC
- var/datum/effect_system/smoke_spread/smoke_system
- spit_cost = 200
- pre_spit_warn = TRUE
- spit_windup = 5 SECONDS
- accuracy_var_high = PROJECTILE_VARIANCE_TIER_4
- accuracy_var_low = PROJECTILE_VARIANCE_TIER_4
- accuracy = HIT_ACCURACY_TIER_2
- scatter = SCATTER_AMOUNT_TIER_4
- shell_speed = 0.75
- max_range = 16
- /// range on the smoke in tiles from center
- var/smokerange = 4
- var/lifetime_mult = 1.0
-
-/datum/ammo/xeno/boiler_gas/New()
- ..()
- set_xeno_smoke()
-
-/datum/ammo/xeno/boiler_gas/Destroy()
- qdel(smoke_system)
- smoke_system = null
- . = ..()
-
-/datum/ammo/xeno/boiler_gas/on_hit_mob(mob/moob, obj/projectile/proj)
- if(iscarbon(moob))
- var/mob/living/carbon/carbon = moob
- if(carbon.status_flags & XENO_HOST && HAS_TRAIT(carbon, TRAIT_NESTED) || carbon.stat == DEAD)
- return
- var/datum/effects/neurotoxin/neuro_effect = locate() in moob.effects_list
- if(!neuro_effect)
- neuro_effect = new /datum/effects/neurotoxin(moob, proj.firer)
- neuro_effect.duration += 5
- moob.apply_effect(3, DAZE)
- to_chat(moob, SPAN_HIGHDANGER("Neurotoxic liquid spreads all over you and immediately soaks into your pores and orifices! Oh fuck!")) // Fucked up but have a chance to escape rather than being game-ended
- drop_nade(get_turf(proj), proj,TRUE)
-
-/datum/ammo/xeno/boiler_gas/on_hit_obj(obj/outbacksteakhouse, obj/projectile/proj)
- drop_nade(get_turf(proj), proj)
-
-/datum/ammo/xeno/boiler_gas/on_hit_turf(turf/Turf, obj/projectile/proj)
- if(Turf.density && isturf(proj.loc))
- drop_nade(proj.loc, proj) //we don't want the gas globs to land on dense turfs, they block smoke expansion.
- else
- drop_nade(Turf, proj)
-
-/datum/ammo/xeno/boiler_gas/do_at_max_range(obj/projectile/proj)
- drop_nade(get_turf(proj), proj)
-
-/datum/ammo/xeno/boiler_gas/proc/set_xeno_smoke(obj/projectile/proj)
- smoke_system = new /datum/effect_system/smoke_spread/xeno_weaken()
-
-/datum/ammo/xeno/boiler_gas/proc/drop_nade(turf/turf, obj/projectile/proj)
- var/lifetime_mult = 1.0
- var/datum/cause_data
- if(isboiler(proj.firer))
- cause_data = proj.weapon_cause_data
- smoke_system.set_up(smokerange, 0, turf, new_cause_data = cause_data)
- smoke_system.lifetime = 12 * lifetime_mult
- smoke_system.start()
- turf.visible_message(SPAN_DANGER("A glob of acid lands with a splat and explodes into noxious fumes!"))
-
-
-/datum/ammo/xeno/boiler_gas/acid
- name = "glob of acid gas"
- icon_state = "acid_glob"
- ping = "ping_x"
- accuracy_var_high = PROJECTILE_VARIANCE_TIER_4
- smokerange = 3
-
-
-/datum/ammo/xeno/boiler_gas/acid/set_xeno_smoke(obj/projectile/proj)
- smoke_system = new /datum/effect_system/smoke_spread/xeno_acid()
-
-/datum/ammo/xeno/boiler_gas/acid/on_hit_mob(mob/moob, obj/projectile/proj)
- if(iscarbon(moob))
- var/mob/living/carbon/carbon = moob
- if(carbon.status_flags & XENO_HOST && HAS_TRAIT(carbon, TRAIT_NESTED) || carbon.stat == DEAD)
- return
- to_chat(moob,SPAN_HIGHDANGER("Acid covers your body! Oh fuck!"))
- playsound(moob,"acid_strike",75,1)
- INVOKE_ASYNC(moob, TYPE_PROC_REF(/mob, emote), "pain") // why do I need this bullshit
- new /datum/effects/acid(moob, proj.firer)
- drop_nade(get_turf(proj), proj,TRUE)
-
-/datum/ammo/xeno/bone_chips
- name = "bone chips"
- icon_state = "shrapnel_light"
- ping = null
- flags_ammo_behavior = AMMO_XENO|AMMO_SKIPS_ALIENS|AMMO_STOPPED_BY_COVER|AMMO_IGNORE_ARMOR
- damage_type = BRUTE
- bonus_projectiles_type = /datum/ammo/xeno/bone_chips/spread
-
- damage = 8
- max_range = 6
- accuracy = HIT_ACCURACY_TIER_8
- accuracy_var_low = PROJECTILE_VARIANCE_TIER_7
- accuracy_var_high = PROJECTILE_VARIANCE_TIER_7
- bonus_projectiles_amount = EXTRA_PROJECTILES_TIER_7
- shrapnel_type = /obj/item/shard/shrapnel/bone_chips
- shrapnel_chance = 60
-
-/datum/ammo/xeno/bone_chips/on_hit_mob(mob/M, obj/projectile/P)
- if(iscarbon(M))
- var/mob/living/carbon/C = M
- if((HAS_FLAG(C.status_flags, XENO_HOST) && HAS_TRAIT(C, TRAIT_NESTED)) || C.stat == DEAD)
- return
- if(ishuman_strict(M) || isxeno(M))
- playsound(M, 'sound/effects/spike_hit.ogg', 25, 1, 1)
- if(M.slowed < 3)
- M.apply_effect(3, SLOW)
-
-/datum/ammo/xeno/bone_chips/spread
- name = "small bone chips"
-
- scatter = 30 // We want a wild scatter angle
- max_range = 5
- bonus_projectiles_amount = 0
-
-/datum/ammo/xeno/bone_chips/spread/short_range
- name = "small bone chips"
-
- max_range = 3 // Very short range
-
-/datum/ammo/xeno/bone_chips/spread/runner_skillshot
- name = "bone chips"
-
- scatter = 0
- max_range = 5
- damage = 10
- shrapnel_chance = 0
-
-/datum/ammo/xeno/bone_chips/spread/runner/on_hit_mob(mob/M, obj/projectile/P)
- if(iscarbon(M))
- var/mob/living/carbon/C = M
- if((HAS_FLAG(C.status_flags, XENO_HOST) && HAS_TRAIT(C, TRAIT_NESTED)) || C.stat == DEAD)
- return
- if(ishuman_strict(M) || isxeno(M))
- playsound(M, 'sound/effects/spike_hit.ogg', 25, 1, 1)
- if(M.slowed < 6)
- M.apply_effect(6, SLOW)
-
-/datum/ammo/xeno/oppressor_tail
- name = "tail hook"
- icon_state = "none"
- ping = null
- flags_ammo_behavior = AMMO_XENO|AMMO_SKIPS_ALIENS|AMMO_STOPPED_BY_COVER|AMMO_IGNORE_ARMOR
- damage_type = BRUTE
-
- damage = XENO_DAMAGE_TIER_5
- max_range = 4
- accuracy = HIT_ACCURACY_TIER_MAX
-
-/datum/ammo/xeno/oppressor_tail/on_bullet_generation(obj/projectile/generated_projectile, mob/bullet_generator)
- //The projectile has no icon, so the overlay shows up in FRONT of the projectile, and the beam connects to it in the middle.
- var/image/hook_overlay = new(icon = 'icons/effects/beam.dmi', icon_state = "oppressor_tail_hook", layer = BELOW_MOB_LAYER)
- generated_projectile.overlays += hook_overlay
-
-/datum/ammo/xeno/oppressor_tail/on_hit_mob(mob/target, obj/projectile/fired_proj)
- var/mob/living/carbon/xenomorph/xeno_firer = fired_proj.firer
- if(xeno_firer.can_not_harm(target))
- return
-
- shake_camera(target, 5, 0.1 SECONDS)
- var/obj/effect/beam/tail_beam = fired_proj.firer.beam(target, "oppressor_tail", 'icons/effects/beam.dmi', 0.5 SECONDS, 5)
- var/image/tail_image = image('icons/effects/status_effects.dmi', "hooked")
- target.overlays += tail_image
-
- new /datum/effects/xeno_slow(target, fired_proj.firer, ttl = 0.5 SECONDS)
- target.apply_effect(0.5, STUN)
- INVOKE_ASYNC(target, TYPE_PROC_REF(/atom/movable, throw_atom), fired_proj.firer, get_dist(fired_proj.firer, target)-1, SPEED_VERY_FAST)
-
- qdel(tail_beam)
- addtimer(CALLBACK(src, TYPE_PROC_REF(/datum/ammo/xeno/oppressor_tail, remove_tail_overlay), target, tail_image), 0.5 SECONDS) //needed so it can actually be seen as it gets deleted too quickly otherwise.
-
-/datum/ammo/xeno/oppressor_tail/proc/remove_tail_overlay(mob/overlayed_mob, image/tail_image)
- overlayed_mob.overlays -= tail_image
-
-/*
-//======
- Shrapnel
-//======
-*/
-/datum/ammo/bullet/shrapnel
- name = "shrapnel"
- icon_state = "buckshot"
- accurate_range_min = 5
- flags_ammo_behavior = AMMO_BALLISTIC|AMMO_STOPPED_BY_COVER
-
- accuracy = HIT_ACCURACY_TIER_3
- accurate_range = 32
- max_range = 8
- damage = 25
- damage_var_low = -PROJECTILE_VARIANCE_TIER_6
- damage_var_high = PROJECTILE_VARIANCE_TIER_6
- penetration = ARMOR_PENETRATION_TIER_4
- shell_speed = AMMO_SPEED_TIER_2
- shrapnel_chance = 5
-
-/datum/ammo/bullet/shrapnel/on_hit_obj(obj/O, obj/projectile/P)
- if(istype(O, /obj/structure/barricade))
- var/obj/structure/barricade/B = O
- B.health -= rand(2, 5)
- B.update_health(1)
-
-/datum/ammo/bullet/shrapnel/rubber
- name = "rubber pellets"
- icon_state = "rubber_pellets"
- flags_ammo_behavior = AMMO_STOPPED_BY_COVER
-
- damage = 0
- stamina_damage = 25
- shrapnel_chance = 0
-
-
-/datum/ammo/bullet/shrapnel/hornet_rounds
- name = ".22 hornet round"
- icon_state = "hornet_round"
- flags_ammo_behavior = AMMO_BALLISTIC
- damage = 20
- shrapnel_chance = 0
- shell_speed = AMMO_SPEED_TIER_3//she fast af boi
- penetration = ARMOR_PENETRATION_TIER_5
-
-/datum/ammo/bullet/shrapnel/hornet_rounds/on_hit_mob(mob/M, obj/projectile/P)
- . = ..()
- M.AddComponent(/datum/component/bonus_damage_stack, 10, world.time)
-
-/datum/ammo/bullet/shrapnel/incendiary
- name = "flaming shrapnel"
- icon_state = "beanbag" // looks suprisingly a lot like flaming shrapnel chunks
- flags_ammo_behavior = AMMO_STOPPED_BY_COVER
-
- shell_speed = AMMO_SPEED_TIER_1
- damage = 20
- penetration = ARMOR_PENETRATION_TIER_4
-
-/datum/ammo/bullet/shrapnel/incendiary/set_bullet_traits()
- . = ..()
- LAZYADD(traits_to_give, list(
- BULLET_TRAIT_ENTRY(/datum/element/bullet_trait_incendiary)
- ))
-
-/datum/ammo/bullet/shrapnel/metal
- name = "metal shrapnel"
- icon_state = "shrapnelshot_bit"
- flags_ammo_behavior = AMMO_STOPPED_BY_COVER|AMMO_BALLISTIC
- shell_speed = AMMO_SPEED_TIER_1
- damage = 30
- shrapnel_chance = 15
- accuracy = HIT_ACCURACY_TIER_8
- penetration = ARMOR_PENETRATION_TIER_4
-
-/datum/ammo/bullet/shrapnel/light // weak shrapnel
- name = "light shrapnel"
- icon_state = "shrapnel_light"
-
- damage = 10
- penetration = ARMOR_PENETRATION_TIER_1
- shell_speed = AMMO_SPEED_TIER_1
- shrapnel_chance = 0
-
-/datum/ammo/bullet/shrapnel/light/human
- name = "human bone fragments"
- icon_state = "shrapnel_human"
-
- shrapnel_chance = 50
- shrapnel_type = /obj/item/shard/shrapnel/bone_chips/human
-
-/datum/ammo/bullet/shrapnel/light/human/var1 // sprite variants
- icon_state = "shrapnel_human1"
-
-/datum/ammo/bullet/shrapnel/light/human/var2 // sprite variants
- icon_state = "shrapnel_human2"
-
-/datum/ammo/bullet/shrapnel/light/xeno
- name = "alien bone fragments"
- icon_state = "shrapnel_xeno"
-
- shrapnel_chance = 50
- shrapnel_type = /obj/item/shard/shrapnel/bone_chips/xeno
-
-/datum/ammo/bullet/shrapnel/spall // weak shrapnel
- name = "spall"
- icon_state = "shrapnel_light"
-
- damage = 10
- penetration = ARMOR_PENETRATION_TIER_1
- shell_speed = AMMO_SPEED_TIER_1
- shrapnel_chance = 0
-
-/datum/ammo/bullet/shrapnel/light/glass
- name = "glass shrapnel"
- icon_state = "shrapnel_glass"
-
-/datum/ammo/bullet/shrapnel/light/effect/ // no damage, but looks bright and neat
- name = "sparks"
-
- damage = 1 // Tickle tickle
-
-/datum/ammo/bullet/shrapnel/light/effect/ver1
- icon_state = "shrapnel_bright1"
-
-/datum/ammo/bullet/shrapnel/light/effect/ver2
- icon_state = "shrapnel_bright2"
-
-/datum/ammo/bullet/shrapnel/jagged
- shrapnel_chance = SHRAPNEL_CHANCE_TIER_2
- accuracy = HIT_ACCURACY_TIER_MAX
-
-/datum/ammo/bullet/shrapnel/jagged/on_hit_mob(mob/M, obj/projectile/P)
- if(isxeno(M))
- M.apply_effect(0.4, SLOW)
-
-/*
-//========
- CAS 30mm impacters
-//========
-*/
-/datum/ammo/bullet/shrapnel/gau //for the GAU to have a impact bullet instead of firecrackers
- name = "30mm Multi-Purpose shell"
-
- damage = 1 // ALL DAMAGE IS IN dropship_ammo SO WE CAN DEAL DAMAGE TO RESTING MOBS, these will still remain however so that we can get cause_data and status effects.
- damage_type = BRUTE
- penetration = ARMOR_PENETRATION_TIER_2
- accuracy = HIT_ACCURACY_TIER_MAX
- max_range = 0
- shrapnel_chance = 100 //the least of your problems
-
-/datum/ammo/bullet/shrapnel/gau/at
- name = "30mm Anti-Tank shell"
-
- damage = 1 // ALL DAMAGE IS IN dropship_ammo SO WE CAN DEAL DAMAGE TO RESTING MOBS, these will still remain however so that we can get cause_data and status effects.
- penetration = ARMOR_PENETRATION_TIER_8
- accuracy = HIT_ACCURACY_TIER_MAX
-/*
-//======
- Misc Ammo
-//======
-*/
-
-/datum/ammo/alloy_spike
- name = "alloy spike"
- headshot_state = HEADSHOT_OVERLAY_MEDIUM
- ping = "ping_s"
- icon_state = "MSpearFlight"
- sound_hit = "alloy_hit"
- sound_armor = "alloy_armor"
- sound_bounce = "alloy_bounce"
-
- accuracy = HIT_ACCURACY_TIER_8
- accurate_range = 12
- max_range = 12
- damage = 30
- penetration= ARMOR_PENETRATION_TIER_10
- shrapnel_chance = SHRAPNEL_CHANCE_TIER_7
- shrapnel_type = /obj/item/shard/shrapnel
-
-/datum/ammo/flamethrower
- name = "flame"
- icon_state = "pulse0"
- damage_type = BURN
- flags_ammo_behavior = AMMO_IGNORE_ARMOR|AMMO_HITS_TARGET_TURF
-
- max_range = 6
- damage = 35
-
-/datum/ammo/flamethrower/set_bullet_traits()
- . = ..()
- LAZYADD(traits_to_give, list(
- BULLET_TRAIT_ENTRY(/datum/element/bullet_trait_incendiary)
- ))
-
-/datum/ammo/flamethrower/on_hit_mob(mob/M, obj/projectile/P)
- drop_flame(get_turf(M), P.weapon_cause_data)
-
-/datum/ammo/flamethrower/on_hit_obj(obj/O, obj/projectile/P)
- drop_flame(get_turf(O), P.weapon_cause_data)
-
-/datum/ammo/flamethrower/on_hit_turf(turf/T, obj/projectile/P)
- drop_flame(T, P.weapon_cause_data)
-
-/datum/ammo/flamethrower/do_at_max_range(obj/projectile/P)
- drop_flame(get_turf(P), P.weapon_cause_data)
-
-/datum/ammo/flamethrower/tank_flamer
- flamer_reagent_type = /datum/reagent/napalm/blue
-
-/datum/ammo/flamethrower/sentry_flamer
- flags_ammo_behavior = AMMO_IGNORE_ARMOR|AMMO_IGNORE_COVER|AMMO_FLAME
- flamer_reagent_type = /datum/reagent/napalm/blue
-
- accuracy = HIT_ACCURACY_TIER_8
- accurate_range = 6
- max_range = 12
- shell_speed = AMMO_SPEED_TIER_3
-
-/datum/ammo/flamethrower/sentry_flamer/set_bullet_traits()
- . = ..()
- LAZYADD(traits_to_give, list(
- BULLET_TRAIT_ENTRY(/datum/element/bullet_trait_incendiary)
- ))
-
-/datum/ammo/flamethrower/sentry_flamer/glob
- max_range = 14
- accurate_range = 10
- var/datum/effect_system/smoke_spread/phosphorus/smoke
-
-/datum/ammo/flamethrower/sentry_flamer/glob/New()
- . = ..()
- smoke = new()
-
-/datum/ammo/flamethrower/sentry_flamer/glob/drop_flame(turf/T, datum/cause_data/cause_data)
- if(!istype(T))
- return
- smoke.set_up(1, 0, T, new_cause_data = cause_data)
- smoke.start()
-
-/datum/ammo/flamethrower/sentry_flamer/glob/Destroy()
- qdel(smoke)
- return ..()
-
-/datum/ammo/flamethrower/sentry_flamer/mini
- name = "normal fire"
-
-/datum/ammo/flamethrower/sentry_flamer/mini/drop_flame(turf/T, datum/cause_data/cause_data)
- if(!istype(T))
- return
- var/datum/reagent/napalm/ut/R = new()
- R.durationfire = BURN_TIME_INSTANT
- new /obj/flamer_fire(T, cause_data, R, 0)
-
-/datum/ammo/flare
- name = "flare"
- ping = null //no bounce off.
- damage_type = BURN
- flags_ammo_behavior = AMMO_HITS_TARGET_TURF
- icon_state = "flare"
-
- damage = 15
- accuracy = HIT_ACCURACY_TIER_3
- max_range = 14
- shell_speed = AMMO_SPEED_TIER_3
-
- var/flare_type = /obj/item/device/flashlight/flare/on/gun
- handful_type = /obj/item/device/flashlight/flare
-
-/datum/ammo/flare/set_bullet_traits()
- . = ..()
- LAZYADD(traits_to_give, list(
- BULLET_TRAIT_ENTRY(/datum/element/bullet_trait_incendiary)
- ))
-
-/datum/ammo/flare/on_hit_mob(mob/M,obj/projectile/P)
- drop_flare(get_turf(M), P, P.firer)
-
-/datum/ammo/flare/on_hit_obj(obj/O,obj/projectile/P)
- drop_flare(get_turf(P), P, P.firer)
-
-/datum/ammo/flare/on_hit_turf(turf/T, obj/projectile/P)
- if(T.density && isturf(P.loc))
- drop_flare(P.loc, P, P.firer)
- else
- drop_flare(T, P, P.firer)
-
-/datum/ammo/flare/do_at_max_range(obj/projectile/P, mob/firer)
- drop_flare(get_turf(P), P, P.firer)
-
-/datum/ammo/flare/proc/drop_flare(turf/T, obj/projectile/fired_projectile, mob/firer)
- var/obj/item/device/flashlight/flare/G = new flare_type(T)
- var/matrix/rotation = matrix()
- rotation.Turn(fired_projectile.angle - 90)
- G.apply_transform(rotation)
- G.visible_message(SPAN_WARNING("\A [G] bursts into brilliant light nearby!"))
- return G
-
-/datum/ammo/flare/signal
- name = "signal flare"
- icon_state = "flare_signal"
- flare_type = /obj/item/device/flashlight/flare/signal/gun
- handful_type = /obj/item/device/flashlight/flare/signal
-
-/datum/ammo/flare/signal/drop_flare(turf/T, obj/projectile/fired_projectile, mob/firer)
- var/obj/item/device/flashlight/flare/signal/gun/signal_flare = ..()
- signal_flare.activate_signal(firer)
- if(istype(fired_projectile.shot_from, /obj/item/weapon/gun/flare))
- var/obj/item/weapon/gun/flare/flare_gun_fired_from = fired_projectile.shot_from
- flare_gun_fired_from.last_signal_flare_name = signal_flare.name
-
-/datum/ammo/flare/starshell
- name = "starshell ash"
- icon_state = "starshell_bullet"
- max_range = 5
- flare_type = /obj/item/device/flashlight/flare/on/starshell_ash
-
-/datum/ammo/flare/starshell/set_bullet_traits()
- LAZYADD(traits_to_give, list(
- BULLET_TRAIT_ENTRY(/datum/element/bullet_trait_iff, /datum/element/bullet_trait_incendiary)
- ))
-
-/datum/ammo/souto
- name = "Souto Can"
- ping = null //no bounce off.
- damage_type = BRUTE
- shrapnel_type = /obj/item/reagent_container/food/drinks/cans/souto/classic
- flags_ammo_behavior = AMMO_SKIPS_ALIENS|AMMO_IGNORE_ARMOR|AMMO_IGNORE_RESIST|AMMO_BALLISTIC|AMMO_STOPPED_BY_COVER|AMMO_SPECIAL_EMBED
- var/obj/item/reagent_container/food/drinks/cans/souto/can_type
- icon_state = "souto_classic"
-
- max_range = 12
- shrapnel_chance = 10
- accuracy = HIT_ACCURACY_TIER_8 + HIT_ACCURACY_TIER_8
- accurate_range = 12
- shell_speed = AMMO_SPEED_TIER_1
-
-/datum/ammo/souto/on_embed(mob/embedded_mob, obj/limb/target_organ)
- if(ishuman(embedded_mob) && !isyautja(embedded_mob))
- if(istype(target_organ))
- target_organ.embed(new can_type)
-
-/datum/ammo/souto/on_hit_mob(mob/M, obj/projectile/P)
- if(!M || M == P.firer) return
- if(M.throw_mode && !M.get_active_hand()) //empty active hand and we're in throw mode. If so we catch the can.
- if(!M.is_mob_incapacitated()) // People who are not able to catch cannot catch.
- if(P.contents.len == 1)
- for(var/obj/item/reagent_container/food/drinks/cans/souto/S in P.contents)
- M.put_in_active_hand(S)
- for(var/mob/O in viewers(world_view_size, P)) //find all people in view.
- O.show_message(SPAN_DANGER("[M] catches the [S]!"), SHOW_MESSAGE_VISIBLE) //Tell them the can was caught.
- return //Can was caught.
- if(ishuman(M))
- var/mob/living/carbon/human/H = M
- if(H.species.name == "Human") //no effect on synths or preds.
- H.apply_effect(6, STUN)
- H.apply_effect(8, WEAKEN)
- H.apply_effect(15, DAZE)
- H.apply_effect(15, SLOW)
- shake_camera(H, 2, 1)
- if(P.contents.len)
- drop_can(P.loc, P) //We make a can at the location.
-
-/datum/ammo/souto/on_hit_obj(obj/O,obj/projectile/P)
- drop_can(P.loc, P) //We make a can at the location.
-
-/datum/ammo/souto/on_hit_turf(turf/T, obj/projectile/P)
- drop_can(P.loc, P) //We make a can at the location.
-
-/datum/ammo/souto/do_at_max_range(obj/projectile/P)
- drop_can(P.loc, P) //We make a can at the location.
-
-/datum/ammo/souto/on_shield_block(mob/M, obj/projectile/P)
- drop_can(P.loc, P) //We make a can at the location.
-
-/datum/ammo/souto/proc/drop_can(loc, obj/projectile/P)
- if(P.contents.len)
- for(var/obj/item/I in P.contents)
- I.forceMove(loc)
- randomize_projectile(P)
-
-/datum/ammo/souto/proc/randomize_projectile(obj/projectile/P)
- shrapnel_type = pick(typesof(/obj/item/reagent_container/food/drinks/cans/souto)-/obj/item/reagent_container/food/drinks/cans/souto)
-
-/datum/ammo/grenade_container
- name = "grenade shell"
- ping = null
- damage_type = BRUTE
- var/nade_type = /obj/item/explosive/grenade/high_explosive
- icon_state = "grenade"
- flags_ammo_behavior = AMMO_IGNORE_COVER|AMMO_SKIPS_ALIENS
-
- damage = 15
- accuracy = HIT_ACCURACY_TIER_3
- max_range = 6
-
-/datum/ammo/grenade_container/on_hit_mob(mob/M,obj/projectile/P)
- drop_nade(P)
-
-/datum/ammo/grenade_container/on_hit_obj(obj/O,obj/projectile/P)
- drop_nade(P)
-
-/datum/ammo/grenade_container/on_hit_turf(turf/T,obj/projectile/P)
- drop_nade(P)
-
-/datum/ammo/grenade_container/do_at_max_range(obj/projectile/P)
- drop_nade(P)
-
-/datum/ammo/grenade_container/proc/drop_nade(obj/projectile/P)
- var/turf/T = get_turf(P)
- var/obj/item/explosive/grenade/G = new nade_type(T)
- G.visible_message(SPAN_WARNING("\A [G] lands on [T]!"))
- G.det_time = 10
- G.cause_data = P.weapon_cause_data
- G.activate()
-
-/datum/ammo/grenade_container/rifle
- flags_ammo_behavior = NO_FLAGS
-
-/datum/ammo/grenade_container/smoke
- name = "smoke grenade shell"
- nade_type = /obj/item/explosive/grenade/smokebomb
- icon_state = "smoke_shell"
-
-/datum/ammo/hugger_container
- name = "hugger shell"
- ping = null
- damage_type = BRUTE
- var/hugger_hive = XENO_HIVE_NORMAL
- icon_state = "smoke_shell"
-
- damage = 15
- accuracy = HIT_ACCURACY_TIER_3
- max_range = 6
-
-/datum/ammo/hugger_container/on_hit_mob(mob/M,obj/projectile/P)
- spawn_hugger(get_turf(P))
-
-/datum/ammo/hugger_container/on_hit_obj(obj/O,obj/projectile/P)
- spawn_hugger(get_turf(P))
-
-/datum/ammo/hugger_container/on_hit_turf(turf/T,obj/projectile/P)
- spawn_hugger(get_turf(P))
-
-/datum/ammo/hugger_container/do_at_max_range(obj/projectile/P)
- spawn_hugger(get_turf(P))
-
-/datum/ammo/hugger_container/proc/spawn_hugger(turf/T)
- var/obj/item/clothing/mask/facehugger/child = new(T)
- child.hivenumber = hugger_hive
- INVOKE_ASYNC(child, TYPE_PROC_REF(/obj/item/clothing/mask/facehugger, leap_at_nearest_target))
diff --git a/code/modules/projectiles/ammunition.dm b/code/modules/projectiles/ammunition.dm
index d747525f3feb..594ad6b69dce 100644
--- a/code/modules/projectiles/ammunition.dm
+++ b/code/modules/projectiles/ammunition.dm
@@ -18,6 +18,8 @@ They're all essentially identical when it comes to getting the job done.
w_class = SIZE_SMALL
throw_speed = SPEED_SLOW
throw_range = 6
+ ground_offset_x = 7
+ ground_offset_y = 6
var/default_ammo = /datum/ammo/bullet
var/caliber = null // This is used for matching handfuls to each other or whatever the mag is. Examples are" "12g" ".44" ".357" etc.
var/current_rounds = -1 //Set this to something else for it not to start with different initial counts.
@@ -50,8 +52,7 @@ They're all essentially identical when it comes to getting the job done.
if(0)
icon_state += "_e" //In case it spawns empty instead.
item_state += "_e"
- pixel_y = rand(-6, 6)
- pixel_x = rand(-7, 7)
+
if(ammo_band_color && ammo_band_icon)
update_ammo_band()
diff --git a/code/modules/projectiles/gun.dm b/code/modules/projectiles/gun.dm
index e9ab9aecc3c2..e113363b8b7f 100644
--- a/code/modules/projectiles/gun.dm
+++ b/code/modules/projectiles/gun.dm
@@ -287,16 +287,11 @@
/obj/item/weapon/gun/Destroy()
in_chamber = null
ammo = null
- current_mag = null
+ QDEL_NULL(current_mag)
target = null
last_moved_mob = null
if(flags_gun_features & GUN_FLASHLIGHT_ON)//Handle flashlight.
flags_gun_features &= ~GUN_FLASHLIGHT_ON
- if(ismob(loc))
- for(var/slot in attachments)
- var/obj/item/attachable/potential_attachment = attachments[slot]
- if(!potential_attachment)
- continue
attachments = null
attachable_overlays = null
QDEL_NULL(active_attachable)
@@ -524,6 +519,10 @@ As sniper rifles have both and weapon mods can change them as well. ..() deals w
if(fire_delay_group && delay_left > 0)
LAZYSET(user.fire_delay_next_fire, src, world.time + delay_left)
+ for(var/obj/item/attachable/stock/smg/collapsible/brace/current_stock in contents) //SMG armbrace folds to stop it getting stuck on people
+ if(current_stock.stock_activated)
+ current_stock.activate_attachment(src, user, turn_off = TRUE)
+
unwield(user)
set_gun_user(null)
@@ -1959,6 +1958,7 @@ not all weapons use normal magazines etc. load_into_chamber() itself is designed
/// Setter proc for fa_firing
/obj/item/weapon/gun/proc/set_auto_firing(auto = FALSE)
+ SIGNAL_HANDLER
fa_firing = auto
/// Getter for gun_user
diff --git a/code/modules/projectiles/guns/flamer/flamer.dm b/code/modules/projectiles/guns/flamer/flamer.dm
index 13ccd03c3e82..323e994529ae 100644
--- a/code/modules/projectiles/guns/flamer/flamer.dm
+++ b/code/modules/projectiles/guns/flamer/flamer.dm
@@ -719,12 +719,12 @@ GLOBAL_LIST_EMPTY(flamer_particles)
var/direction_angle = dir2angle(direction)
var/obj/flamer_fire/foundflame = locate() in target
if(!foundflame)
- var/datum/reagent/R = new()
- R.intensityfire = burn_lvl
- R.durationfire = fire_lvl
- R.burn_sprite = burn_sprite
- R.burncolor = f_color
- new/obj/flamer_fire(target, cause_data, R)
+ var/datum/reagent/fire_reag = new()
+ fire_reag.intensityfire = burn_lvl
+ fire_reag.durationfire = fire_lvl
+ fire_reag.burn_sprite = burn_sprite
+ fire_reag.burncolor = f_color
+ new/obj/flamer_fire(target, cause_data, fire_reag)
if(target.density)
return
@@ -737,11 +737,9 @@ GLOBAL_LIST_EMPTY(flamer_particles)
var/angle = 180 - abs( abs( direction_angle - spread_direction_angle ) - 180 ) // the angle difference between the spread direction and initial direction
switch(angle) //this reduces power when the explosion is going around corners
- if (0)
- //no change
if (45)
spread_power *= 0.75
- else //turns out angles greater than 90 degrees almost never happen. This bit also prevents trying to spread backwards
+ if (90 to 180) //turns out angles greater than 90 degrees almost never happen. This bit also prevents trying to spread backwards
continue
switch(spread_direction)
@@ -753,25 +751,29 @@ GLOBAL_LIST_EMPTY(flamer_particles)
if (spread_power < 1)
continue
- var/turf/T = get_step(target, spread_direction)
+ var/turf/picked_turf = get_step(target, spread_direction)
- if(!T) //prevents trying to spread into "null" (edge of the map?)
+ if(!picked_turf) //prevents trying to spread into "null" (edge of the map?)
continue
- if(aerial_flame_level && (T.get_pylon_protection_level() >= aerial_flame_level))
- break
+ if(aerial_flame_level)
+ if(picked_turf.get_pylon_protection_level() >= aerial_flame_level)
+ break
+ var/area/picked_area = get_area(picked_turf)
+ if(CEILING_IS_PROTECTED(picked_area?.ceiling, get_ceiling_protection_level(aerial_flame_level)))
+ break
spawn(0)
- fire_spread_recur(T, cause_data, spread_power, spread_direction, fire_lvl, burn_lvl, f_color, burn_sprite, aerial_flame_level)
+ fire_spread_recur(picked_turf, cause_data, spread_power, spread_direction, fire_lvl, burn_lvl, f_color, burn_sprite, aerial_flame_level)
/proc/fire_spread(turf/target, datum/cause_data/cause_data, range, fire_lvl, burn_lvl, f_color, burn_sprite = "dynamic", aerial_flame_level = TURF_PROTECTION_NONE)
- var/datum/reagent/R = new()
- R.intensityfire = burn_lvl
- R.durationfire = fire_lvl
- R.burn_sprite = burn_sprite
- R.burncolor = f_color
+ var/datum/reagent/fire_reag = new()
+ fire_reag.intensityfire = burn_lvl
+ fire_reag.durationfire = fire_lvl
+ fire_reag.burn_sprite = burn_sprite
+ fire_reag.burncolor = f_color
- new/obj/flamer_fire(target, cause_data, R)
+ new/obj/flamer_fire(target, cause_data, fire_reag)
for(var/direction in alldirs)
var/spread_power = range
switch(direction)
@@ -779,7 +781,11 @@ GLOBAL_LIST_EMPTY(flamer_particles)
spread_power--
else
spread_power -= 1.414 //diagonal spreading
- var/turf/T = get_step(target, direction)
- if(aerial_flame_level && (T.get_pylon_protection_level() >= aerial_flame_level))
- continue
- fire_spread_recur(T, cause_data, spread_power, direction, fire_lvl, burn_lvl, f_color, burn_sprite, aerial_flame_level)
+ var/turf/picked_turf = get_step(target, direction)
+ if(aerial_flame_level)
+ if(picked_turf.get_pylon_protection_level() >= aerial_flame_level)
+ continue
+ var/area/picked_area = get_area(picked_turf)
+ if(CEILING_IS_PROTECTED(picked_area?.ceiling, get_ceiling_protection_level(aerial_flame_level)))
+ continue
+ fire_spread_recur(picked_turf, cause_data, spread_power, direction, fire_lvl, burn_lvl, f_color, burn_sprite, aerial_flame_level)
diff --git a/code/modules/projectiles/guns/lever_action.dm b/code/modules/projectiles/guns/lever_action.dm
index 81d7dc166cd3..d93796fbb15f 100644
--- a/code/modules/projectiles/guns/lever_action.dm
+++ b/code/modules/projectiles/guns/lever_action.dm
@@ -405,9 +405,9 @@ their unique feature is that a direct hit will buff your damage and firerate
/obj/item/weapon/gun/lever_action/xm88/wield(mob/user)
. = ..()
-
- RegisterSignal(src, COMSIG_ITEM_ZOOM, PROC_REF(scope_on))
- RegisterSignal(src, COMSIG_ITEM_UNZOOM, PROC_REF(scope_off))
+ if(.)
+ RegisterSignal(src, COMSIG_ITEM_ZOOM, PROC_REF(scope_on))
+ RegisterSignal(src, COMSIG_ITEM_UNZOOM, PROC_REF(scope_off))
/obj/item/weapon/gun/lever_action/xm88/proc/scope_on(atom/source, mob/current_user)
SIGNAL_HANDLER
diff --git a/code/modules/projectiles/guns/shotguns.dm b/code/modules/projectiles/guns/shotguns.dm
index edecce85ccb4..c3b4906c1b29 100644
--- a/code/modules/projectiles/guns/shotguns.dm
+++ b/code/modules/projectiles/guns/shotguns.dm
@@ -1278,7 +1278,7 @@ can cause issues with ammo types getting mixed up during the burst.
/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb/m3717
name = "\improper M37-17 pump shotgun"
- desc = "A military version of the iconic HG 37-12, this design can fit one extra shell in each of its dual-tube internal magazines, and fires shells with increased velocity, resulting in more damage. Issued to select USCM vessels out on the rim. You can switch the active internal magazine by toggling the shotgun tube."
+ desc = "A military version of the iconic HG 37-12, this design can fit one extra shell in each of its dual-tube internal magazines, and fires shells with increased velocity, resulting in more damage. Issued to select USCM vessels and stations in the outer veil. A button on the side toggles the internal tubes."
icon = 'icons/obj/items/weapons/guns/guns_by_faction/uscm.dmi'
icon_state = "m3717"
item_state = "m3717"
diff --git a/code/modules/projectiles/guns/smgs.dm b/code/modules/projectiles/guns/smgs.dm
index 89e6594c64e7..24eddf31597d 100644
--- a/code/modules/projectiles/guns/smgs.dm
+++ b/code/modules/projectiles/guns/smgs.dm
@@ -11,7 +11,7 @@
aim_slowdown = SLOWDOWN_ADS_QUICK
wield_delay = WIELD_DELAY_VERY_FAST
attachable_allowed = list(
- /obj/item/attachable/suppressor,
+ /obj/item/attachable/suppressor,
/obj/item/attachable/reddot,
/obj/item/attachable/reflex,
/obj/item/attachable/flashlight,
@@ -50,7 +50,8 @@
/obj/item/attachable/suppressor,
/obj/item/attachable/reddot,
/obj/item/attachable/reflex,
- /obj/item/attachable/angledgrip,
+ /obj/item/attachable/angledgrip,
+ /obj/item/attachable/verticalgrip,
/obj/item/attachable/flashlight/grip,
/obj/item/attachable/stock/smg,
/obj/item/attachable/stock/smg/collapsible,
diff --git a/code/modules/projectiles/projectile.dm b/code/modules/projectiles/projectile.dm
index b01203d0f4d8..adb97e3a1c43 100644
--- a/code/modules/projectiles/projectile.dm
+++ b/code/modules/projectiles/projectile.dm
@@ -455,12 +455,31 @@
if(hit_chance) // Calculated from combination of both ammo accuracy and gun accuracy
var/hit_roll = rand(1,100)
+ var/direct_hit = FALSE
- if(original != L || hit_roll > hit_chance-base_miss_chance[def_zone]-20) // If hit roll is high or the firer wasn't aiming at this mob, we still hit but now we might hit the wrong body part
+ // Wasn't the clicked target
+ if(original != L)
def_zone = rand_zone()
+
+ // Xenos get a RNG limb miss chance regardless of being clicked target or not, see below
+ else if(isxeno(L) && hit_roll > hit_chance - 20)
+ def_zone = rand_zone()
+
+ // Other targets do the same roll with penalty - a near hit will hit but redirected to another limb
+ else if(!isxeno(L) && hit_roll > hit_chance - 20 - base_miss_chance[def_zone])
+ def_zone = rand_zone()
+
else
+ direct_hit = TRUE
SEND_SIGNAL(firer, COMSIG_BULLET_DIRECT_HIT, L)
- hit_chance -= base_miss_chance[def_zone] // Reduce accuracy based on spot.
+
+ // At present, Xenos have no inherent effects or localized damage stemming from limb targeting
+ // Therefore we exempt the shooter from direct hit accuracy penalties as well,
+ // simply to avoid them from resetting target to chest every time they want to shoot a xeno
+
+ if(!direct_hit || !isxeno(L)) // For normal people or direct hits we apply the limb accuracy penalty
+ hit_chance -= base_miss_chance[def_zone]
+ // else for direct hits on xenos, we skip it, pretending it's a chest shot with zero penalty
#if DEBUG_HIT_CHANCE
to_world(SPAN_DEBUG("([L]) Hit chance: [hit_chance] | Roll: [hit_roll]"))
diff --git a/code/modules/reagents/Chemistry-Holder.dm b/code/modules/reagents/Chemistry-Holder.dm
index 643130559e94..2c08e9f4e693 100644
--- a/code/modules/reagents/Chemistry-Holder.dm
+++ b/code/modules/reagents/Chemistry-Holder.dm
@@ -713,5 +713,6 @@
// Convenience proc to create a reagents holder for an atom
// Max vol is maximum volume of holder
/atom/proc/create_reagents(max_vol)
+ QDEL_NULL(reagents)
reagents = new/datum/reagents(max_vol)
reagents.my_atom = src
diff --git a/code/modules/reagents/chemistry_machinery/autodispenser.dm b/code/modules/reagents/chemistry_machinery/autodispenser.dm
index 3486e97524b8..eed96564da71 100644
--- a/code/modules/reagents/chemistry_machinery/autodispenser.dm
+++ b/code/modules/reagents/chemistry_machinery/autodispenser.dm
@@ -154,8 +154,7 @@
data["multiplier"] = multiplier
data["cycle_limit"] = cycle_limit
data["automode"] = automode
- data["linked_storage"] = linked_storage
- data["networked_storage"] = linked_storage.is_in_network()
+ data["networked_storage"] = linked_storage?.is_in_network()
data["smartlink"] = smartlink
data["outputmode"] = outputmode
data["buffervolume"] = reagents.total_volume
@@ -347,8 +346,7 @@
C.reagents.trans_to(container, amount)
//We don't care about keeping empty bottles stored
if(C.reagents.total_volume <= 0 && istypestrict(C,/obj/item/reagent_container/glass/bottle))
- linked_storage.item_quants[C.name]--
- qdel(C) //Might want to connect it to a disposal system later instead
+ linked_storage.delete_contents(C)
if(stage_missing)
amount = stage_missing
diff --git a/code/modules/reagents/chemistry_machinery/chem_master.dm b/code/modules/reagents/chemistry_machinery/chem_master.dm
index 9d2d1ff10a0c..1e7e3bb08384 100644
--- a/code/modules/reagents/chemistry_machinery/chem_master.dm
+++ b/code/modules/reagents/chemistry_machinery/chem_master.dm
@@ -237,8 +237,6 @@
while (count--)
var/obj/item/reagent_container/pill/P = new/obj/item/reagent_container/pill(loc)
P.pill_desc = "A custom pill."
- P.pixel_x = rand(-7, 7) //random position
- P.pixel_y = rand(-7, 7)
P.icon_state = "pill"+pillsprite
reagents.trans_to(P,amount_per_pill)
if(loaded_pill_bottle)
@@ -271,8 +269,6 @@
P.name = "[name] vial"
reagents.trans_to(P, 30)
- P.pixel_x = rand(-7, 7) //random position
- P.pixel_y = rand(-7, 7)
P.update_icon()
if(href_list["store"])
diff --git a/code/modules/reagents/chemistry_machinery/pandemic.dm b/code/modules/reagents/chemistry_machinery/pandemic.dm
index aef4823effda..c9e34f79609e 100644
--- a/code/modules/reagents/chemistry_machinery/pandemic.dm
+++ b/code/modules/reagents/chemistry_machinery/pandemic.dm
@@ -132,7 +132,7 @@
if(archive_diseases[id])
var/datum/disease/advance/A = archive_diseases[id]
A.AssignName(new_name)
- for(var/datum/disease/advance/AD in active_diseases)
+ for(var/datum/disease/advance/AD in SSdisease.all_diseases)
AD.Refresh()
updateUsrDialog()
diff --git a/code/modules/reagents/chemistry_properties/prop_positive.dm b/code/modules/reagents/chemistry_properties/prop_positive.dm
index 7f476cecf2c5..971051e9bf88 100644
--- a/code/modules/reagents/chemistry_properties/prop_positive.dm
+++ b/code/modules/reagents/chemistry_properties/prop_positive.dm
@@ -548,7 +548,7 @@
rarity = PROPERTY_RARE
category = PROPERTY_TYPE_REACTANT
value = 3
- max_level = 1
+ COOLDOWN_DECLARE(ghost_notif)
/datum/chem_property/positive/defibrillating/on_delete(mob/living/M)
..()
@@ -574,19 +574,33 @@
/datum/chem_property/positive/defibrillating/process_dead(mob/living/M, potency = 1, delta_time)
if(!ishuman(M))
return
- var/mob/living/carbon/human/H = M
- H.apply_damage(-H.getOxyLoss(), OXY)
- if(H.check_tod() && H.is_revivable() && H.health > HEALTH_THRESHOLD_DEAD)
- to_chat(H, SPAN_NOTICE("You feel your heart struggling as you suddenly feel a spark, making it desperately try to continue pumping."))
- playsound_client(H.client, 'sound/effects/Heart Beat Short.ogg', 35)
- addtimer(CALLBACK(H, TYPE_PROC_REF(/mob/living/carbon/human, handle_revive)), 50, TIMER_UNIQUE)
- else if (potency > POTENCY_MAX_TIER_1 && H.check_tod() && H.is_revivable() && H.health < HEALTH_THRESHOLD_DEAD) //Will heal if level is 7 or greater
- to_chat(H, SPAN_NOTICE("You feel a faint spark in your chest."))
- H.apply_damage(-potency * POTENCY_MULTIPLIER_LOW, BRUTE)
- H.apply_damage(-potency * POTENCY_MULTIPLIER_LOW, BURN)
- H.apply_damage(-potency * POTENCY_MULTIPLIER_LOW, TOX)
- H.apply_damage(-potency * POTENCY_MULTIPLIER_LOW, CLONE)
- H.apply_damage(-H.getOxyLoss(), OXY)
+ var/mob/living/carbon/human/dead = M
+ var/revivable = dead.check_tod() && dead.is_revivable()
+ if(revivable && (dead.health > HEALTH_THRESHOLD_DEAD))
+ addtimer(CALLBACK(dead, TYPE_PROC_REF(/mob/living/carbon/human, handle_revive)), 5 SECONDS)
+ to_chat(dead, SPAN_NOTICE("You feel your heart struggling as you suddenly feel a spark, making it desperately try to continue pumping."))
+ playsound_client(dead.client, 'sound/effects/heart_beat_short.ogg', 35)
+ else if ((potency >= 1) && revivable && dead.health <= HEALTH_THRESHOLD_DEAD) //heals on all level above 1. This is however, minimal.
+ to_chat(dead, SPAN_NOTICE("You feel a faint spark in your chest."))
+ dead.apply_damage(-potency * POTENCY_MULTIPLIER_VLOW, BRUTE)
+ dead.apply_damage(-potency * POTENCY_MULTIPLIER_VLOW, BURN)
+ dead.apply_damage(-potency * POTENCY_MULTIPLIER_VLOW, TOX)
+ dead.apply_damage(-potency * POTENCY_MULTIPLIER_VLOW, CLONE)
+ dead.apply_damage(-dead.getOxyLoss(), OXY)
+ if(potency > CREATE_MAX_TIER_1) //heal more if higher levels
+ dead.apply_damage(-potency * POTENCY_MULTIPLIER_LOW, BRUTE)
+ dead.apply_damage(-potency * POTENCY_MULTIPLIER_LOW, BURN)
+ dead.apply_damage(-potency * POTENCY_MULTIPLIER_LOW, TOX)
+ dead.apply_damage(-potency * POTENCY_MULTIPLIER_LOW, CLONE)
+ if(dead.health < HEALTH_THRESHOLD_DEAD)
+ return
+ if(!COOLDOWN_FINISHED(src, ghost_notif))
+ return
+ var/mob/dead/observer/ghost = dead.get_ghost()
+ if(ghost?.client)
+ COOLDOWN_START(src, ghost_notif, 30 SECONDS)
+ playsound_client(ghost.client, 'sound/effects/adminhelp_new.ogg')
+ to_chat(ghost, SPAN_BOLDNOTICE("Your heart is struggling to pump! There is a chance you might get up!(Verbs -> Ghost -> Re-enter corpse, or click here! )"))
return TRUE
/datum/chem_property/positive/hyperdensificating
diff --git a/code/modules/reagents/chemistry_properties/prop_special.dm b/code/modules/reagents/chemistry_properties/prop_special.dm
index 640e18426311..cec04ca66616 100644
--- a/code/modules/reagents/chemistry_properties/prop_special.dm
+++ b/code/modules/reagents/chemistry_properties/prop_special.dm
@@ -96,7 +96,7 @@
H.contract_disease(new /datum/disease/xeno_transformation(0),1) //This is the real reason PMCs are being sent to retrieve it.
/datum/chem_property/special/DNA_Disintegrating/trigger()
- SSticker.mode.get_specific_call("Weyland-Yutani Goon (Chemical Investigation Squad)", TRUE, FALSE, FALSE, holder.name, TRUE)
+ SSticker.mode.get_specific_call("Weyland-Yutani Goon (Chemical Investigation Squad)", TRUE, FALSE, holder.name)
chemical_data.update_credits(10)
message_admins("The research department has discovered DNA_Disintegrating in [holder.name] adding 10 bonus tech points.")
var/datum/techtree/tree = GET_TREE(TREE_MARINE)
diff --git a/code/modules/reagents/chemistry_reagents/drink.dm b/code/modules/reagents/chemistry_reagents/drink.dm
index 468243a0cc8d..3bd7336c32b6 100644
--- a/code/modules/reagents/chemistry_reagents/drink.dm
+++ b/code/modules/reagents/chemistry_reagents/drink.dm
@@ -85,13 +85,13 @@
/datum/reagent/drink/carrotjuice/on_mob_life(mob/living/M)
. = ..()
- if(!.) return
+ if(!.)
+ return
M.ReduceEyeBlur(1)
M.ReduceEyeBlind(1)
- if(!data) data = 1
+ if(!data)
+ data = 1
switch(data)
- if(1 to 20)
- //nothing
if(21 to INFINITY)
if(prob(data-10))
M.disabilities &= ~NEARSIGHTED
diff --git a/code/modules/reagents/chemistry_reagents/toxin.dm b/code/modules/reagents/chemistry_reagents/toxin.dm
index 458424a5db11..6ffd14ea8ae3 100644
--- a/code/modules/reagents/chemistry_reagents/toxin.dm
+++ b/code/modules/reagents/chemistry_reagents/toxin.dm
@@ -279,4 +279,4 @@
color = "#669900"
reagent_state = LIQUID
chemclass = CHEM_CLASS_NONE
- properties = list(PROPERTY_CORROSIVE = 2, PROPERTY_TOXIC = 1)
+ properties = list(PROPERTY_CORROSIVE = 2, PROPERTY_TOXIC = 1, PROPERTY_CROSSMETABOLIZING = 3)
diff --git a/code/modules/recycling/recycler.dm b/code/modules/recycling/recycler.dm
index 73d00b763f68..abbf010bf4cc 100644
--- a/code/modules/recycling/recycler.dm
+++ b/code/modules/recycling/recycler.dm
@@ -9,32 +9,39 @@
density = TRUE
var/recycle_dir = NORTH
var/list/stored_matter = list("metal" = 0, "glass" = 0)
+ /// Amount of metal refunded per crate, by default about 2 metal sheets (building one takes 5)
+ var/crate_reward = 7500
+ /// Amount of sheets to stack before outputting a stack
+ var/sheets_per_batch = 10
var/last_recycle_sound //for sound cooldown
var/ignored_items = list(/obj/item/limb)
-/obj/structure/machinery/recycler/New()
- ..()
- update_icon()
+/obj/structure/machinery/recycler/whiskey
+ crate_reward = 15000 // Boosted reward (4 sheets) to make up for workload and the fact you can't sell them
+/obj/structure/machinery/recycler/Initialize(mapload, ...)
+ . = ..()
+ update_icon()
/obj/structure/machinery/recycler/power_change()
..()
update_icon()
-
/obj/structure/machinery/recycler/update_icon()
+ . = ..()
icon_state = "separator-AO[(inoperable()) ? "0":"1"]"
-
-/obj/structure/machinery/recycler/Collided(atom/movable/AM)
+/obj/structure/machinery/recycler/Collided(atom/movable/movable)
if(inoperable())
return
- var/move_dir = get_dir(loc, AM.loc)
- if(!AM.anchored && move_dir == recycle_dir)
- if(istype(AM, /obj/item))
- recycle(AM)
+ var/move_dir = get_dir(loc, movable.loc)
+ if(!movable.anchored && move_dir == recycle_dir)
+ if(istype(movable, /obj/item))
+ recycle(movable)
+ else if(istype(movable, /obj/structure/closet/crate))
+ recycle_crate(movable)
else
- AM.forceMove(loc)
+ movable.forceMove(loc)
/obj/structure/machinery/recycler/proc/recycle(obj/item/I)
@@ -63,7 +70,32 @@
stored_matter[material] += total_material
qdel(I)
+ play_recycle_sound()
+ output_materials()
+
+/obj/structure/machinery/recycler/proc/recycle_crate(obj/structure/closet/crate)
+ for(var/atom/movable/movable in crate)
+ movable.forceMove(loc)
+ recycle(movable)
+ stored_matter["metal"] += crate_reward
+ qdel(crate)
+ play_recycle_sound()
+ output_materials()
+
+/obj/structure/machinery/recycler/proc/play_recycle_sound()
if(last_recycle_sound < world.time)
playsound(loc, 'sound/items/Welder.ogg', 30, 1)
last_recycle_sound = world.time + 50
+/obj/structure/machinery/recycler/proc/output_materials()
+ for(var/material in stored_matter)
+ if(stored_matter[material] >= sheets_per_batch * 3750)
+ var/sheets = round(stored_matter[material] / 3750)
+ stored_matter[material] -= sheets * 3750
+ var/obj/item/stack/sheet/sheet_stack
+ switch(material)
+ if("metal") sheet_stack = new /obj/item/stack/sheet/metal(loc)
+ if("glass") sheet_stack = new /obj/item/stack/sheet/glass(loc)
+ if(sheet_stack)
+ sheet_stack.amount = sheets
+ sheet_stack.update_icon()
diff --git a/code/modules/security_levels/security_levels.dm b/code/modules/security_levels/security_levels.dm
index ba842fb0bfb9..8221b8771c88 100644
--- a/code/modules/security_levels/security_levels.dm
+++ b/code/modules/security_levels/security_levels.dm
@@ -43,7 +43,6 @@
var/input = "DANGER, THE EMERGENCY DESTRUCT SYSTEM IS NOW ACTIVATED. PROCEED TO THE SELF-DESTRUCT CHAMBER FOR CONTROL ROD INSERTION."
marine_announcement(input, name, 'sound/AI/selfdestruct_short.ogg', logging = log)
security_level = SEC_LEVEL_DELTA
- EvacuationAuthority.enable_self_destruct()
/proc/get_security_level()
switch(security_level)
diff --git a/code/modules/shuttle/computer.dm b/code/modules/shuttle/computer.dm
index 26869cfcf448..3d0c8fca142d 100644
--- a/code/modules/shuttle/computer.dm
+++ b/code/modules/shuttle/computer.dm
@@ -297,10 +297,14 @@
return
var/mob/living/carbon/human/human_user = user
- if(!(ACCESS_MARINE_SENIOR in human_user.wear_id?.access))
+ if(!(ACCESS_MARINE_COMMAND in human_user.wear_id?.access))
to_chat(user, SPAN_NOTICE("[src]'s screen says \"Awaiting confirmation of the evacuation order\"."))
return
+ if(SShijack.current_progress < SShijack.early_launch_required_progress)
+ to_chat(user, SPAN_NOTICE("[src]'s screen says \"Unable to launch, fuel insufficient\"."))
+ return
+
if(tgui_alert(user, "Early launch the lifeboat?", "Confirm", list("Yes", "No"), 10 SECONDS) == "Yes")
to_chat(user, SPAN_NOTICE("[src]'s screen blinks and says \"Early launch accepted\"."))
lifeboat.evac_launch()
diff --git a/code/modules/shuttle/computers/dropship_computer.dm b/code/modules/shuttle/computers/dropship_computer.dm
index 954c91d9ca54..4fe102270537 100644
--- a/code/modules/shuttle/computers/dropship_computer.dm
+++ b/code/modules/shuttle/computers/dropship_computer.dm
@@ -8,9 +8,6 @@
exproof = TRUE
needs_power = FALSE
- // True if we are doing a flyby
- var/is_set_flyby = FALSE
-
// Admin disabled
var/disabled = FALSE
@@ -54,15 +51,15 @@
/obj/structure/machinery/computer/shuttle/dropship/flight/enable()
disabled = FALSE
-/obj/structure/machinery/computer/shuttle/dropship/flight/proc/update_equipment(optimised=FALSE)
+/obj/structure/machinery/computer/shuttle/dropship/flight/proc/update_equipment(optimised=FALSE, is_flyby=FALSE)
var/obj/docking_port/mobile/marine_dropship/dropship = SSshuttle.getShuttle(shuttleId)
if(!dropship)
return
// initial flight time
- var/flight_duration = is_set_flyby ? DROPSHIP_TRANSIT_DURATION : DROPSHIP_TRANSIT_DURATION * GLOB.ship_alt
+ var/flight_duration = is_flyby ? DROPSHIP_TRANSIT_DURATION : DROPSHIP_TRANSIT_DURATION * GLOB.ship_alt
if(optimised)
- if(is_set_flyby)
+ if(is_flyby)
flight_duration = DROPSHIP_TRANSIT_DURATION * 1.5
else
flight_duration = DROPSHIP_TRANSIT_DURATION * SHUTTLE_OPTIMIZE_FACTOR_TRAVEL
@@ -76,7 +73,7 @@
for(var/obj/structure/dropship_equipment/equipment as anything in dropship.equipments)
// fuel enhancer
if(istype(equipment, /obj/structure/dropship_equipment/fuel/fuel_enhancer))
- if(is_set_flyby)
+ if(is_flyby)
flight_duration = flight_duration / SHUTTLE_FUEL_ENHANCE_FACTOR_TRAVEL
else
flight_duration = flight_duration * SHUTTLE_FUEL_ENHANCE_FACTOR_TRAVEL
@@ -179,9 +176,8 @@
return
to_chat(xeno, SPAN_NOTICE("You command the metal bird to come down. Clever girl."))
xeno_announcement(SPAN_XENOANNOUNCE("Your Queen has commanded the metal bird to the hive at [linked_lz]."), xeno.hivenumber, XENO_GENERAL_ANNOUNCE)
- var/datum/ares_link/link = GLOB.ares_link
- link.log_ares_flight("Unknown", "Remote launch signal for [shuttle.name] received. Authentication garbled.")
- link.log_ares_security("Security Alert", "Remote launch signal for [shuttle.name] received. Authentication garbled.")
+ log_ares_flight("Unknown", "Remote launch signal for [shuttle.name] received. Authentication garbled.")
+ log_ares_security("Security Alert", "Remote launch signal for [shuttle.name] received. Authentication garbled.")
return
if(shuttle.destination.id != linked_lz)
to_chat(xeno, "The shuttle not ready. The screen reads T-[shuttle.timeLeft(10)]. Have patience.")
@@ -218,19 +214,19 @@
// door controls being overriden
if(!dropship_control_lost)
- to_chat(xeno, SPAN_XENONOTICE("You override the doors."))
- xeno_message(SPAN_XENOANNOUNCE("The doors of the metal bird have been overridden! Rejoice!"), 3, xeno.hivenumber)
dropship.control_doors("unlock", "all", TRUE)
dropship_control_lost = TRUE
door_control_cooldown = addtimer(CALLBACK(src, PROC_REF(remove_door_lock)), SHUTTLE_LOCK_COOLDOWN, TIMER_STOPPABLE)
- notify_ghosts(header = "Dropship Locked", message = "[xeno] has locked [dropship]!", source = xeno, action = NOTIFY_ORBIT)
-
if(almayer_orbital_cannon)
almayer_orbital_cannon.is_disabled = TRUE
addtimer(CALLBACK(almayer_orbital_cannon, TYPE_PROC_REF(/obj/structure/orbital_cannon, enable)), 10 MINUTES, TIMER_UNIQUE)
-
if(!GLOB.resin_lz_allowed)
set_lz_resin_allowed(TRUE)
+
+ to_chat(xeno, SPAN_XENONOTICE("You override the doors."))
+ xeno_message(SPAN_XENOANNOUNCE("The doors of the metal bird have been overridden! Rejoice!"), 3, xeno.hivenumber)
+ message_admins("[key_name(xeno)] has locked the dropship '[dropship]'", xeno.x, xeno.y, xeno.z)
+ notify_ghosts(header = "Dropship Locked", message = "[xeno] has locked [dropship]!", source = xeno, action = NOTIFY_ORBIT)
return
if(dropship_control_lost)
@@ -275,8 +271,7 @@
GLOB.alt_ctrl_disabled = TRUE
marine_announcement("Unscheduled dropship departure detected from operational area. Hijack likely. Shutting down autopilot.", "Dropship Alert", 'sound/AI/hijack.ogg', logging = ARES_LOG_SECURITY)
- var/datum/ares_link/link = GLOB.ares_link
- link.log_ares_flight("Unknown", "Unscheduled dropship departure detected from operational area. Hijack likely. Shutting down autopilot.")
+ log_ares_flight("Unknown", "Unscheduled dropship departure detected from operational area. Hijack likely. Shutting down autopilot.")
var/mob/living/carbon/xenomorph/xeno = user
var/hivenumber = XENO_HIVE_NORMAL
@@ -320,13 +315,21 @@
.["primary_lz"] = SSticker.mode.active_lz?.linked_lz
if(shuttle.destination)
.["target_destination"] = shuttle.in_flyby? "Flyby" : shuttle.destination.name
- .["destinations"] = list()
.["door_status"] = is_remote ? list() : shuttle.get_door_data()
-
- .["flight_configuration"] = is_set_flyby ? "flyby" : "ferry"
.["has_flyby_skill"] = skillcheck(user, SKILL_PILOT, SKILL_PILOT_EXPERT)
+ .["destinations"] = list()
+ // add flight
+ .["destinations"] += list(
+ list(
+ "id" = DROPSHIP_FLYBY_ID,
+ "name" = "Flyby",
+ "available" = TRUE,
+ "error" = FALSE
+ )
+ )
+
for(var/obj/docking_port/stationary/dock in compatible_landing_zones)
var/dock_reserved = FALSE
for(var/obj/docking_port/mobile/other_shuttle in SSshuttle.mobile)
@@ -355,42 +358,44 @@
to_chat(user, SPAN_WARNING("The dropship isn't responding to controls."))
return
- var/datum/ares_link/link = GLOB.ares_link
switch(action)
if("move")
if(shuttle.mode != SHUTTLE_IDLE && (shuttle.mode != SHUTTLE_CALL && !shuttle.destination))
to_chat(usr, SPAN_WARNING("You can't move to a new destination right now."))
return TRUE
- if(is_set_flyby && !skillcheck(user, SKILL_PILOT, SKILL_PILOT_EXPERT))
- to_chat(user, SPAN_WARNING("You don't have the skill to perform a flyby."))
- return FALSE
var/is_optimised = FALSE
// automatically apply optimisation if user is a pilot
if(skillcheck(user, SKILL_PILOT, SKILL_PILOT_EXPERT))
is_optimised = TRUE
- update_equipment(is_optimised)
- if(is_set_flyby)
+
+ var/dock_id = params["target"]
+ if(dock_id == DROPSHIP_FLYBY_ID)
+ if(!skillcheck(user, SKILL_PILOT, SKILL_PILOT_EXPERT))
+ to_chat(user, SPAN_WARNING("You don't have the skill to perform a flyby."))
+ return FALSE
+ update_equipment(is_optimised, TRUE)
to_chat(user, SPAN_NOTICE("You begin the launch sequence for a flyby."))
- link.log_ares_flight(user.name, "Launched Dropship [shuttle.name] on a flyby.")
+ log_ares_flight(user.name, "Launched Dropship [shuttle.name] on a flyby.")
var/log = "[key_name(user)] launched the dropship [src.shuttleId] on flyby."
msg_admin_niche(log)
log_interact(user, msg = "[log]")
shuttle.send_for_flyby()
return TRUE
- var/dockId = params["target"]
+
+ update_equipment(is_optimised, FALSE)
var/list/local_data = ui_data(user)
var/found = FALSE
playsound(loc, get_sfx("terminal_button"), KEYBOARD_SOUND_VOLUME, 1)
for(var/destination in local_data["destinations"])
- if(destination["id"] == dockId)
+ if(destination["id"] == dock_id)
found = TRUE
break
if(!found)
- log_admin("[key_name(user)] may be attempting a href dock exploit on [src] with target location \"[dockId]\"")
- to_chat(user, SPAN_WARNING("The [dockId] dock is not available at this time."))
+ log_admin("[key_name(user)] may be attempting a href dock exploit on [src] with target location \"[dock_id]\"")
+ to_chat(user, SPAN_WARNING("The [dock_id] dock is not available at this time."))
return
- var/obj/docking_port/stationary/dock = SSshuttle.getDock(dockId)
+ var/obj/docking_port/stationary/dock = SSshuttle.getDock(dock_id)
var/dock_reserved = FALSE
for(var/obj/docking_port/mobile/other_shuttle in SSshuttle.mobile)
if(dock == other_shuttle.destination)
@@ -401,7 +406,7 @@
return TRUE
SSshuttle.moveShuttle(shuttle.id, dock.id, TRUE)
to_chat(user, SPAN_NOTICE("You begin the launch sequence to [dock]."))
- link.log_ares_flight(user.name, "Launched Dropship [shuttle.name] on a flight to [dock].")
+ log_ares_flight(user.name, "Launched Dropship [shuttle.name] on a flight to [dock].")
var/log = "[key_name(user)] launched the dropship [src.shuttleId] on transport."
msg_admin_niche(log)
log_interact(user, msg = "[log]")
@@ -419,18 +424,6 @@
else
playsound(loc, 'sound/machines/terminal_error.ogg', KEYBOARD_SOUND_VOLUME, 1)
to_chat(user, SPAN_WARNING("Door controls have been overridden. Please call technical support."))
- if("set-ferry")
- is_set_flyby = FALSE
- link.log_ares_flight(user.name, "Set Dropship [shuttle.name] to transport runs.")
- var/log = "[key_name(user)] set the dropship [src.shuttleId] into transport"
- msg_admin_niche(log)
- log_interact(user, msg = "[log]")
- if("set-flyby")
- is_set_flyby = TRUE
- link.log_ares_flight(user.name, "Set Dropship [shuttle.name] to flyby runs.")
- var/log = "[key_name(user)] set the dropship [src.shuttleId] into flyby."
- msg_admin_niche(log)
- log_interact(user, msg = "[log]")
if("set-automate")
var/almayer_lz = params["hangar_id"]
var/ground_lz = params["ground_id"]
@@ -450,7 +443,7 @@
shuttle.automated_lz_id = ground_lz
shuttle.automated_delay = delay
playsound(loc, get_sfx("terminal_button"), KEYBOARD_SOUND_VOLUME, 1)
- link.log_ares_flight(user.name, "Enabled autopilot for Dropship [shuttle.name].")
+ log_ares_flight(user.name, "Enabled autopilot for Dropship [shuttle.name].")
var/log = "[key_name(user)] has enabled auto pilot on '[shuttle.name]'"
message_admins(log)
log_interact(user, msg = "[log]")
@@ -467,7 +460,7 @@
shuttle.automated_lz_id = null
shuttle.automated_delay = null
playsound(loc, get_sfx("terminal_button"), KEYBOARD_SOUND_VOLUME, 1)
- link.log_ares_flight(user.name, "Disabled autopilot for Dropship [shuttle.name].")
+ log_ares_flight(user.name, "Disabled autopilot for Dropship [shuttle.name].")
var/log = "[key_name(user)] has disabled auto pilot on '[shuttle.name]'"
message_admins(log)
log_interact(user, msg = "[log]")
diff --git a/code/modules/shuttle/computers/escape_pod_computer.dm b/code/modules/shuttle/computers/escape_pod_computer.dm
index 6f9292cfc048..eb81a4a98a8a 100644
--- a/code/modules/shuttle/computers/escape_pod_computer.dm
+++ b/code/modules/shuttle/computers/escape_pod_computer.dm
@@ -12,6 +12,7 @@
unslashable = TRUE
unacidable = TRUE
var/pod_state = STATE_IDLE
+ var/launch_without_evac = FALSE
/obj/structure/machinery/computer/shuttle/escape_pod_panel/ex_act(severity)
return FALSE
@@ -56,6 +57,7 @@
.["door_state"] = door.density
.["door_lock"] = shuttle.door_handler.is_locked
.["can_delay"] = TRUE//launch_status[2]
+ .["launch_without_evac"] = launch_without_evac
/obj/structure/machinery/computer/shuttle/escape_pod_panel/ui_act(action, list/params, datum/tgui/ui, datum/ui_state/state)
@@ -66,7 +68,7 @@
var/obj/docking_port/mobile/crashable/escape_shuttle/shuttle = SSshuttle.getShuttle(shuttleId)
switch(action)
if("force_launch")
- if(pod_state != STATE_READY && pod_state != STATE_DELAYED)
+ if(!launch_without_evac && pod_state != STATE_READY && pod_state != STATE_DELAYED)
return
shuttle.evac_launch()
@@ -83,6 +85,9 @@
shuttle.door_handler.control_doors("force-lock-launch")
. = TRUE
+/obj/structure/machinery/computer/shuttle/escape_pod_panel/liaison
+ launch_without_evac = TRUE
+
//=========================================================================================
//================================Evacuation Sleeper=======================================
//=========================================================================================
@@ -208,10 +213,12 @@
unslashable = TRUE
unacidable = TRUE
var/obj/docking_port/mobile/crashable/escape_shuttle/linked_shuttle
+ var/start_locked = TRUE
/obj/structure/machinery/door/airlock/evacuation/Initialize()
. = ..()
- INVOKE_ASYNC(src, PROC_REF(lock))
+ if(start_locked)
+ INVOKE_ASYNC(src, PROC_REF(lock))
/obj/structure/machinery/door/airlock/evacuation/Destroy()
if(linked_shuttle)
@@ -250,3 +257,6 @@
if(!density)
return -1
return ..()
+
+/obj/structure/machinery/door/airlock/evacuation/liaison
+ start_locked = FALSE
diff --git a/code/modules/shuttle/computers/trijent_elevator_control.dm b/code/modules/shuttle/computers/trijent_elevator_control.dm
index 290d0c94b33d..41c3456a1fe0 100644
--- a/code/modules/shuttle/computers/trijent_elevator_control.dm
+++ b/code/modules/shuttle/computers/trijent_elevator_control.dm
@@ -1,8 +1,6 @@
/obj/structure/machinery/computer/shuttle/elevator_controller/elevator_call
name = "\improper Elevator Call"
desc = "Control panel for the elevator"
- icon = 'icons/obj/structures/machinery/computer.dmi'
- icon_state = "elevator_screen"
shuttleId = MOBILE_TRIJENT_ELEVATOR
is_call = TRUE
var/dockId
@@ -10,6 +8,13 @@
/obj/structure/machinery/computer/shuttle/elevator_controller/elevator_call/get_landing_zones()
return list(SSshuttle.getDock(dockId))
+
+/obj/structure/machinery/computer/shuttle/elevator_controller/elevator_call/trijent/occupied
+ dockId = STAT_TRIJENT_OCCUPIED
+
+/obj/structure/machinery/computer/shuttle/elevator_controller/elevator_call/trijent/empty
+ dockId = STAT_TRIJENT_EMPTY
+
/obj/structure/machinery/computer/shuttle/elevator_controller/elevator_call/trijent/lz1
dockId = STAT_TRIJENT_LZ1
@@ -38,8 +43,15 @@
/obj/structure/machinery/computer/shuttle/elevator_controller/proc/get_landing_zones()
. = list()
+ var/obj/docking_port/mobile/trijent_elevator/shuttle = SSshuttle.getShuttle(shuttleId)
+
for(var/obj/docking_port/stationary/trijent_elevator/elev in SSshuttle.stationary)
- . += list(elev)
+ if(!shuttle.elevator_network)
+ . += list(elev)
+ continue
+ if(shuttle.elevator_network == elev.elevator_network)
+ . += list(elev)
+ continue
/obj/structure/machinery/computer/shuttle/elevator_controller/tgui_interact(mob/user, datum/tgui/ui)
ui = SStgui.try_update_ui(user, src, ui)
diff --git a/code/modules/shuttle/dropship_hijack.dm b/code/modules/shuttle/dropship_hijack.dm
index 7796ed0510c8..36bc879ace46 100644
--- a/code/modules/shuttle/dropship_hijack.dm
+++ b/code/modules/shuttle/dropship_hijack.dm
@@ -72,6 +72,7 @@
break
sleep(10)
+ SShijack.announce_status_on_crash()
SSticker.hijack_ocurred()
/datum/dropship_hijack/almayer/proc/fire()
diff --git a/code/modules/shuttle/shuttle.dm b/code/modules/shuttle/shuttle.dm
index 983fffeb2634..7bbdb214d34b 100644
--- a/code/modules/shuttle/shuttle.dm
+++ b/code/modules/shuttle/shuttle.dm
@@ -268,9 +268,7 @@
if(!roundstart_template)
CRASH("json_key:[json_key] value \[[sid]\] resulted in a null shuttle template for [src]")
else if(roundstart_template) // passed a PATH
- var/sid = "[initial(roundstart_template.shuttle_id)]"
-
- roundstart_template = SSmapping.shuttle_templates[sid]
+ roundstart_template = SSmapping.all_shuttle_templates[roundstart_template]
if(!roundstart_template)
CRASH("Invalid path ([roundstart_template]) passed to docking port.")
@@ -433,7 +431,7 @@
// Called after the shuttle is loaded from template
/obj/docking_port/mobile/proc/linkup(datum/map_template/shuttle/template, obj/docking_port/stationary/dock)
var/list/static/shuttle_id = list()
- var/idnum = ++shuttle_id[template]
+ var/idnum = ++shuttle_id[id]
if(idnum > 1)
if(id == initial(id))
id = "[id][idnum]"
diff --git a/code/modules/shuttle/shuttles.md b/code/modules/shuttle/shuttles.md
index 373e18b44953..f800303414d2 100644
--- a/code/modules/shuttle/shuttles.md
+++ b/code/modules/shuttle/shuttles.md
@@ -16,3 +16,28 @@ Shuttle map templates are used to define what the shuttle should look like.
When defining the shuttle dimensions, define the height/width as if it was orienting north. The subsystem will properly line everything up, this allows for stationary docks to be in different orientations to their defined map template.
A shuttle has a height, width, dheight and dwidth. The height and width is the size of the shuttle, with respect to its direction. If the template direction is North/South then width is your X coordinate and height is your Y. If the template direction is East/West then width is your Y direction and height is your X. On stationary docking ports, you can specify dwidth and dheight (auto generated for mobile), these are offsets for how your shuttle should land on the site. When a mobile port lands on a stationary port it wants to place the bottom left of the shuttle turfs on the stationary port. The dwidth/dheight allows you to offset this.
+
+
+# Generic Elevator Shuttle
+
+The elevator used on Trijent (DesertDam) can be used in any map and multiple can exist on one map.
+
+Do not modify the trident shuttle map. You can code in elevators from the following two docking ports (where the elevator can go):
+
+- /obj/docking_port/stationary/trijent_elevator/occupied
+- /obj/docking_port/stationary/trijent_elevator/empty
+
+An occupied stationary port will start the map with an elevator and an empty one will not.
+All docking ports are, by default, linked together. One elevator can go to all docking ports.
+To limit access between docking ports you can use tags.
+
+To setup an elevator:
+- place the docking port where you want the elevator to sit
+- give the docking port instance a unique ID
+- give the docking port instance a unique Name
+- make sure the door direction is correct west/east
+- give the docking port shuttle_area the area name for where it sits
+- if you want to build a docking port 'network' then change the roudnstart_template to a subclass
+- if you want to assign a docking port to a 'network' then give it a value in "tag"
+
+If things are unclear, look at trident. It has two elevator networks.
diff --git a/code/modules/shuttle/shuttles/crashable/escape_shuttle.dm b/code/modules/shuttle/shuttles/crashable/escape_shuttle.dm
index 6029d345b6d7..1f0a8fd502cf 100644
--- a/code/modules/shuttle/shuttles/crashable/escape_shuttle.dm
+++ b/code/modules/shuttle/shuttles/crashable/escape_shuttle.dm
@@ -11,7 +11,7 @@
/// The % chance of the escape pod crashing into the groundmap before lifeboats leaving
var/early_crash_land_chance = 75
/// The % chance of the escape pod crashing into the groundmap
- var/crash_land_chance = 25
+ var/crash_land_chance = 0
/// How many people can be in the escape pod before it crashes
var/max_capacity = 3
@@ -103,7 +103,7 @@
/obj/docking_port/mobile/crashable/escape_shuttle/crash_check()
. = ..()
- if(prob((EvacuationAuthority.evac_status >= EVACUATION_STATUS_IN_PROGRESS ? crash_land_chance : early_crash_land_chance)))
+ if(prob((SShijack.hijack_status >= HIJACK_OBJECTIVES_COMPLETE ? crash_land_chance : early_crash_land_chance)))
return TRUE
/obj/docking_port/mobile/crashable/escape_shuttle/open_doors()
@@ -124,8 +124,8 @@
id = ESCAPE_SHUTTLE_EAST_CL
width = 4
height = 5
- early_crash_land_chance = 25
- crash_land_chance = 5
+ early_crash_land_chance = 0
+ crash_land_chance = 0
/obj/docking_port/mobile/crashable/escape_shuttle/w
id = ESCAPE_SHUTTLE_WEST
diff --git a/code/modules/shuttle/shuttles/crashable/lifeboats.dm b/code/modules/shuttle/shuttles/crashable/lifeboats.dm
index 93489ee4a359..11b376563d64 100644
--- a/code/modules/shuttle/shuttles/crashable/lifeboats.dm
+++ b/code/modules/shuttle/shuttles/crashable/lifeboats.dm
@@ -51,10 +51,10 @@
/obj/docking_port/mobile/crashable/lifeboat/crash_check()
. = ..()
- if(EvacuationAuthority.evac_status >= EVACUATION_STATUS_IN_PROGRESS)
+ if(SShijack.hijack_status >= HIJACK_OBJECTIVES_COMPLETE)
return FALSE
- if(prob(abs(((world.time - EvacuationAuthority.evac_time) / EVACUATION_AUTOMATIC_DEPARTURE) - 1) * 100))
+ if(prob(abs((SShijack.current_progress - SShijack.required_progress) / SShijack.required_progress) * 100))
return TRUE
/obj/docking_port/mobile/crashable/lifeboat/open_doors()
diff --git a/code/modules/shuttle/shuttles/trijent_elevator.dm b/code/modules/shuttle/shuttles/trijent_elevator.dm
index 86ad6f7ef217..457c150212c0 100644
--- a/code/modules/shuttle/shuttles/trijent_elevator.dm
+++ b/code/modules/shuttle/shuttles/trijent_elevator.dm
@@ -19,6 +19,7 @@
movement_force = list("KNOCKDOWN" = 0, "THROW" = 0)
var/datum/door_controller/aggregate/door_control
+ var/elevator_network
/obj/docking_port/mobile/trijent_elevator/Initialize(mapload, ...)
. = ..()
@@ -36,6 +37,12 @@
. = ..()
door_control.control_doors("force-lock-launch", "all", force=TRUE)
+/obj/docking_port/mobile/trijent_elevator/linkup(datum/map_template/shuttle/template, obj/docking_port/stationary/dock)
+ ..()
+ var/datum/map_template/shuttle/trijent_elevator/elev = template
+ elevator_network = elev.elevator_network
+ log_debug("Adding network [elev.elevator_network] to [id]")
+
/obj/docking_port/stationary/trijent_elevator
dir=NORTH
width=7
@@ -43,6 +50,7 @@
// shutters to clear the area
var/airlock_area
var/airlock_exit
+ var/elevator_network
/obj/docking_port/stationary/trijent_elevator/proc/get_doors()
. = list()
@@ -74,6 +82,17 @@
door_control.control_doors("force-lock-launch")
qdel(door_control)
+/obj/docking_port/stationary/trijent_elevator/occupied
+ name = "occupied"
+ id = STAT_TRIJENT_OCCUPIED
+ airlock_exit = "west"
+ roundstart_template = /datum/map_template/shuttle/trijent_elevator
+
+/obj/docking_port/stationary/trijent_elevator/empty
+ name = "empty"
+ id = STAT_TRIJENT_EMPTY
+ airlock_exit = "west"
+
/obj/docking_port/stationary/trijent_elevator/lz1
name="Lz1 Elevator"
id=STAT_TRIJENT_LZ1
@@ -98,7 +117,3 @@
id=STAT_TRIJENT_OMEGA
airlock_area=/area/shuttle/trijent_shuttle/omega
airlock_exit="east"
-
-/datum/map_template/shuttle/trijent_elevator
- name = "Trijent Elevator"
- shuttle_id = MOBILE_TRIJENT_ELEVATOR
diff --git a/code/modules/shuttles/marine_ferry.dm b/code/modules/shuttles/marine_ferry.dm
index 7ec4b2eb7333..032294a45b39 100644
--- a/code/modules/shuttles/marine_ferry.dm
+++ b/code/modules/shuttles/marine_ferry.dm
@@ -102,8 +102,7 @@
automated_launch = FALSE
automated_launch_timer = TIMER_ID_NULL
ai_silent_announcement("Dropship '[name]' departing.")
- var/datum/ares_link/link = GLOB.ares_link
- link.log_ares_flight("Automated", "Dropship [name] launched on an automatic flight.")
+ log_ares_flight("Automated", "Dropship [name] launched on an automatic flight.")
/*
@@ -268,17 +267,11 @@
in_transit_time_left = 0
- if(EvacuationAuthority.dest_status >= NUKE_EXPLOSION_IN_PROGRESS)
- return FALSE //If a nuke is in progress, don't attempt a landing.
-
playsound_area(get_area(turfs_int[sound_target]), sound_landing, 100)
playsound(turfs_trg[sound_target], sound_landing, 100)
playsound_area(get_area(turfs_int[sound_target]), channel = SOUND_CHANNEL_AMBIENCE, status = SOUND_UPDATE)
sleep(100) //Wait for it to finish.
- if(EvacuationAuthority.dest_status == NUKE_EXPLOSION_FINISHED)
- return FALSE //If a nuke finished, don't land.
-
target_turf = T_trg
target_rotation = trg_rot
shuttle_turfs = turfs_int
@@ -435,9 +428,6 @@
in_transit_time_left = 0
- if(EvacuationAuthority.dest_status >= NUKE_EXPLOSION_IN_PROGRESS)
- return FALSE //If a nuke is in progress, don't attempt a landing.
-
//This is where things change and shit gets real
marine_announcement("DROPSHIP ON COLLISION COURSE. CRASH IMMINENT." , "EMERGENCY", 'sound/AI/dropship_emergency.ogg', logging = ARES_LOG_SECURITY)
@@ -450,9 +440,6 @@
sleep(85)
- if(EvacuationAuthority.dest_status == NUKE_EXPLOSION_FINISHED)
- return FALSE //If a nuke finished, don't land.
-
if(security_level < SEC_LEVEL_RED) //automatically set security level to red.
set_security_level(SEC_LEVEL_RED, TRUE)
diff --git a/code/modules/shuttles/shuttle_console.dm b/code/modules/shuttles/shuttle_console.dm
index 12356754872c..dccdfad920f4 100644
--- a/code/modules/shuttles/shuttle_console.dm
+++ b/code/modules/shuttles/shuttle_console.dm
@@ -293,8 +293,7 @@ GLOBAL_LIST_EMPTY(shuttle_controls)
marine_announcement("Unscheduled dropship departure detected from operational area. Hijack likely. Shutting down autopilot.", "Dropship Alert", 'sound/AI/hijack.ogg', logging = ARES_LOG_SECURITY)
shuttle.alerts_allowed--
- var/datum/ares_link/link = GLOB.ares_link
- link.log_ares_flight("Unknown", "Unscheduled dropship departure detected from operational area. Hijack likely. Shutting down autopilot.")
+ log_ares_flight("Unknown", "Unscheduled dropship departure detected from operational area. Hijack likely. Shutting down autopilot.")
to_chat(Q, SPAN_DANGER("A loud alarm erupts from [src]! The fleshy hosts must know that you can access it!"))
xeno_message(SPAN_XENOANNOUNCE("The Queen has commanded the metal bird to depart for the metal hive in the sky! Rejoice!"),3,Q.hivenumber)
diff --git a/code/modules/surgery/generic.dm b/code/modules/surgery/generic.dm
index 767f50fc9750..ea075080121b 100644
--- a/code/modules/surgery/generic.dm
+++ b/code/modules/surgery/generic.dm
@@ -390,7 +390,7 @@
/obj/item/tool/surgery/circular_saw = SURGERY_TOOL_MULT_IDEAL,
/obj/item/attachable/bayonet = SURGERY_TOOL_MULT_SUBOPTIMAL,
/obj/item/weapon/twohanded/fireaxe = SURGERY_TOOL_MULT_SUBSTITUTE,
- /obj/item/weapon/claymore/mercsword/machete = SURGERY_TOOL_MULT_SUBSTITUTE,
+ /obj/item/weapon/sword/machete = SURGERY_TOOL_MULT_SUBSTITUTE,
/obj/item/tool/hatchet = SURGERY_TOOL_MULT_BAD_SUBSTITUTE,
/obj/item/tool/kitchen/knife/butcher = SURGERY_TOOL_MULT_BAD_SUBSTITUTE,
)
diff --git a/code/modules/teleporters/teleporter_admin_verbs.dm b/code/modules/teleporters/teleporter_admin_verbs.dm
index 930f9209d481..61f21fdb34ee 100644
--- a/code/modules/teleporters/teleporter_admin_verbs.dm
+++ b/code/modules/teleporters/teleporter_admin_verbs.dm
@@ -3,7 +3,7 @@
set desc = "Force a teleporter to teleport"
set category = "Admin.Game"
- var/available_teleporters = SSteleporter.teleporters
+ var/list/datum/teleporter/available_teleporters = GLOB.teleporters
var/datum/teleporter/teleporter = tgui_input_list(usr, "Which teleporter do you want to use?", "Select a teleporter:", available_teleporters)
if(!teleporter)
diff --git a/code/modules/teleporters/teleporter_console.dm b/code/modules/teleporters/teleporter_console.dm
index b9a3629c881d..88384578a939 100644
--- a/code/modules/teleporters/teleporter_console.dm
+++ b/code/modules/teleporters/teleporter_console.dm
@@ -40,19 +40,13 @@
if(linked_teleporter) // Maybe should debug log this because it's indicative of bad logic, but I'll leave it out for the sake of (potential) spam
return TRUE
- if(SSteleporter)
-
- var/datum/teleporter/found_teleporter = SSteleporter.teleporters_by_id[teleporter_id]
- if(found_teleporter)
- linked_teleporter = found_teleporter
- linked_teleporter.linked_consoles += src
- else
- log_debug("Couldn't find teleporter matching ID [linked_teleporter]. Code: TELEPORTER_CONSOLE_2")
- log_admin("Couldn't find teleporter matching ID [linked_teleporter]. Tell the devs. Code: TELEPORTER_CONSOLE_2")
- return FALSE
+ var/datum/teleporter/found_teleporter = GLOB.teleporters_by_id[teleporter_id]
+ if(found_teleporter)
+ linked_teleporter = found_teleporter
+ linked_teleporter.linked_consoles += src
else
- log_debug("Couldn't find teleporter SS to pull teleporter from. Code: TELEPORTER_CONSOLE_3")
- log_admin("Couldn't find teleporter SS to pull teleporter from. Tell the devs. Code: TELEPORTER_CONSOLE_3")
+ log_debug("Couldn't find teleporter matching ID [linked_teleporter]. Code: TELEPORTER_CONSOLE_2")
+ log_admin("Couldn't find teleporter matching ID [linked_teleporter]. Tell the devs. Code: TELEPORTER_CONSOLE_2")
return FALSE
return TRUE
@@ -181,9 +175,9 @@
if(SSmapping.configs[GROUND_MAP].map_name != MAP_CORSAT) // Bad style, but I'm leaving it here for now until someone wants to add a teleporter to another map
return
- if(SSteleporter.teleporters.len) // already made the damn thing
+ if(GLOB.teleporters.len) // already made the damn thing
return
var/datum/teleporter/corsat/teleporter = new
- SSteleporter.teleporters_by_id[teleporter.id] = teleporter
- SSteleporter.teleporters += teleporter
+ GLOB.teleporters_by_id[teleporter.id] = teleporter
+ GLOB.teleporters += teleporter
diff --git a/code/modules/teleporters/teleporter_landmarks.dm b/code/modules/teleporters/teleporter_landmarks.dm
index 75ce77550f52..fe0ab4648903 100644
--- a/code/modules/teleporters/teleporter_landmarks.dm
+++ b/code/modules/teleporters/teleporter_landmarks.dm
@@ -41,30 +41,24 @@
/obj/effect/landmark/teleporter_loc/LateInitialize()
. = ..()
- if (SSteleporter)
- var/datum/teleporter/T = SSteleporter.teleporters_by_id[linked_teleporter]
- if (T)
- if (!T.locations[location_id])
- T.locations[location_id] = list()
+ var/datum/teleporter/T = GLOB.teleporters_by_id[linked_teleporter]
+ if (T)
+ if (!T.locations[location_id])
+ T.locations[location_id] = list()
- var/list/location = T.locations[location_id]
+ var/list/location = T.locations[location_id]
- if (!location)
- log_debug("Teleporter locations turf list not properly instantiated. Code: TELEPORTER_LANDMARK_1")
- log_admin("Teleporter locations turf list not properly instantiated. Tell the devs. Code: TELEPORTER_LANDMARK_1")
- qdel(src)
- return
-
- location[index] = get_turf(src)
-
- else
- log_debug("Couldn't find teleporter matching ID [linked_teleporter]. Code: TELEPORTER_LANDMARK_2")
- log_admin("Couldn't find teleporter matching ID [linked_teleporter]. Tell the devs. Code: TELEPORTER_LANDMARK_2")
+ if (!location)
+ log_debug("Teleporter locations turf list not properly instantiated. Code: TELEPORTER_LANDMARK_1")
+ log_admin("Teleporter locations turf list not properly instantiated. Tell the devs. Code: TELEPORTER_LANDMARK_1")
qdel(src)
return
+
+ location[index] = get_turf(src)
+
else
- log_debug("Couldn't find teleporter SS to register with. Code: TELEPORTER_LANDMARK_3")
- log_admin("Couldn't find teleporter SS to register with. Tell the devs. Code: TELEPORTER_LANDMARK_3")
+ log_debug("Couldn't find teleporter matching ID [linked_teleporter]. Code: TELEPORTER_LANDMARK_2")
+ log_admin("Couldn't find teleporter matching ID [linked_teleporter]. Tell the devs. Code: TELEPORTER_LANDMARK_2")
qdel(src)
return
diff --git a/code/modules/tents/folded_tents.dm b/code/modules/tents/folded_tents.dm
index 08b8142ab358..2bed879a0a99 100644
--- a/code/modules/tents/folded_tents.dm
+++ b/code/modules/tents/folded_tents.dm
@@ -1,20 +1,34 @@
/obj/item/folded_tent
name = "Folded Abstract Tent"
icon = 'icons/obj/structures/tents_folded.dmi'
+ icon_state = "tent"
w_class = SIZE_LARGE
/// Required cleared area along X axis
var/dim_x = 1
/// Required cleared area along Y axis
var/dim_y = 1
- /// Deployment X offset
- var/off_x = 0
- /// Deployment Y offset
- var/off_y = 0
- /// Map Template to use for the tent
- var/template
+ /// Tents map template typepath
+ var/template_preset = "abstract"
+ ///Map template datum used for tent
+ var/datum/map_template/template
/// If this tent can be deployed anywhere
var/unrestricted_deployment = FALSE
+/obj/item/folded_tent/Initialize(mapload, ...)
+ . = ..()
+ if(template_preset == "abstract") //So spawning an abstract tent wont fail create and destroy
+ return
+ set_template(SSmapping.tent_type_templates[template_preset])
+ if(!template)
+ CRASH("[src] initialized with template preset, \"[template_preset]\", that does not exist.")
+
+/obj/item/folded_tent/proc/set_template(datum/map_template/new_template)
+ if(!istype(new_template))
+ return
+ template = new_template
+ dim_x = template.width
+ dim_y = template.height
+
/// Check an area is clear for deployment of the tent
/obj/item/folded_tent/proc/check_area(turf/ref_turf, mob/message_receiver, display_error = FALSE)
SHOULD_NOT_SLEEP(TRUE)
@@ -47,9 +61,11 @@
return FALSE
return TRUE
-/obj/item/folded_tent/proc/unfold(turf/ref_turf)
- var/datum/map_template/template_instance = new template()
- template_instance.load(ref_turf, FALSE, FALSE)
+/obj/item/folded_tent/proc/unfold(mob/user, turf/ref_turf)
+ if(!istype(template))
+ to_chat(user, SPAN_BOLDWARNING("[src] does not contain a tent! It is broken!"))
+ CRASH("[src] attempted to unfold \"[template]\" as a tent.")
+ template.load(ref_turf, FALSE, FALSE)
/obj/item/folded_tent/proc/get_deployment_area(turf/ref_turf)
RETURN_TYPE(/list/turf)
@@ -58,11 +74,13 @@
/obj/item/folded_tent/attack_self(mob/living/user)
. = ..()
+ var/off_x = -(tgui_input_number(user, "If facing North or South", "Set X Offset", 0, dim_x, 0, 30 SECONDS, TRUE))
+ var/off_y = -(tgui_input_number(user, "If facing East or West", "Set Y Offset", 0, dim_y, 0, 30 SECONDS, TRUE))
var/turf/deploy_turf = user.loc
if(!istype(deploy_turf))
return // In a locker or something. Get lost you already have a home.
- switch(user.dir) // Fix up offset deploy location so tent is better centered + can be deployed under all angles
+ switch(user.dir) //Handles offsets when deploying
if(NORTH)
deploy_turf = locate(deploy_turf.x + off_x, deploy_turf.y + 1, deploy_turf.z)
if(SOUTH)
@@ -103,7 +121,7 @@
QDEL_IN(gfx, 1.5 SECONDS)
return
- unfold(deploy_turf)
+ unfold(user, deploy_turf)
user.visible_message(SPAN_INFO("[user] finishes deploying the [src]!"), SPAN_INFO("You finish deploying the [src]!"))
for(var/gfx in turf_overlay)
qdel(gfx)
@@ -113,36 +131,25 @@
name = "folded USCM Command Tent"
icon_state = "cmd"
desc = "A standard USCM Command Tent. This one comes equipped with a self-powered Overwatch Console and a Telephone. Unfold in a suitable location to maximize usefulness. Staff Officer not included. ENTRANCE TO THE SOUTH."
- dim_x = 2
- dim_y = 4
- off_x = -1
- template = /datum/map_template/tent/cmd
+ template_preset = "tent_cmd"
/obj/item/folded_tent/med
name = "folded USCM Medical Tent"
icon_state = "med"
desc = "A standard USCM Medical Tent. This one comes equipped with advanced field surgery facilities. Unfold in a suitable location to maximize health gains. Surgical Tray not included. ENTRANCE TO THE SOUTH."
- dim_x = 2
- dim_y = 4
- template = /datum/map_template/tent/med
+ template_preset = "tent_med"
/obj/item/folded_tent/reqs
name = "folded USCM Requisitions Tent"
icon_state = "req"
desc = "A standard USCM Requisitions Tent. Now, you can enjoy req line anywhere you go! Unfold in a suitable location to maximize resource distribution. ASRS not included. ENTRANCE TO THE SOUTH."
- dim_x = 4
- dim_y = 4
- off_x = -2
- template = /datum/map_template/tent/reqs
+ template_preset = "tent_reqs"
/obj/item/folded_tent/big
name = "folded USCM Big Tent"
icon_state = "big"
desc = "A standard USCM Tent. This one is just a bigger, general purpose version. Unfold in a suitable location for maximum FOB vibes. Mess Tech not included. ENTRANCE TO THE SOUTH."
- dim_x = 3
- dim_y = 4
- off_x = -2
- template = /datum/map_template/tent/big
+ template_preset = "tent_big"
/obj/effect/overlay/temp/tent_deployment_error
icon = 'icons/effects/effects.dmi'
diff --git a/code/modules/tgs/core/core.dm b/code/modules/tgs/core/core.dm
index 41a047339452..b9a9f27a28ae 100644
--- a/code/modules/tgs/core/core.dm
+++ b/code/modules/tgs/core/core.dm
@@ -153,4 +153,9 @@
/world/TgsSecurityLevel()
var/datum/tgs_api/api = TGS_READ_GLOBAL(tgs)
if(api)
- api.SecurityLevel()
+ return api.SecurityLevel()
+
+/world/TgsVisibility()
+ var/datum/tgs_api/api = TGS_READ_GLOBAL(tgs)
+ if(api)
+ return api.Visibility()
diff --git a/code/modules/tgs/core/datum.dm b/code/modules/tgs/core/datum.dm
index 68b0330fe860..07ce3b684584 100644
--- a/code/modules/tgs/core/datum.dm
+++ b/code/modules/tgs/core/datum.dm
@@ -11,6 +11,15 @@ TGS_DEFINE_AND_SET_GLOBAL(tgs, null)
src.event_handler = event_handler
src.version = version
+/datum/tgs_api/proc/TerminateWorld()
+ while(TRUE)
+ TGS_DEBUG_LOG("About to terminate world. Tick: [world.time], sleep_offline: [world.sleep_offline]")
+ world.sleep_offline = FALSE // https://www.byond.com/forum/post/2894866
+ del(world)
+ world.sleep_offline = FALSE // just in case, this is BYOND after all...
+ sleep(1)
+ TGS_DEBUG_LOG("BYOND DIDN'T TERMINATE THE WORLD!!! TICK IS: [world.time], sleep_offline: [world.sleep_offline]")
+
/datum/tgs_api/latest
parent_type = /datum/tgs_api/v5
@@ -57,3 +66,6 @@ TGS_PROTECT_DATUM(/datum/tgs_api)
/datum/tgs_api/proc/SecurityLevel()
return TGS_UNIMPLEMENTED
+
+/datum/tgs_api/proc/Visibility()
+ return TGS_UNIMPLEMENTED
diff --git a/code/modules/tgs/v4/api.dm b/code/modules/tgs/v4/api.dm
index b9a75c4abb48..945e2e411767 100644
--- a/code/modules/tgs/v4/api.dm
+++ b/code/modules/tgs/v4/api.dm
@@ -73,7 +73,7 @@
if(cached_json["apiValidateOnly"])
TGS_INFO_LOG("Validating API and exiting...")
Export(TGS4_COMM_VALIDATE, list(TGS4_PARAMETER_DATA = "[minimum_required_security_level]"))
- del(world)
+ TerminateWorld()
security_level = cached_json["securityLevel"]
chat_channels_json_path = cached_json["chatChannelsJson"]
@@ -188,7 +188,7 @@
requesting_new_port = TRUE
if(!world.OpenPort(0)) //open any port
TGS_ERROR_LOG("Unable to open random port to retrieve new port![TGS4_PORT_CRITFAIL_MESSAGE]")
- del(world)
+ TerminateWorld()
//request a new port
export_lock = FALSE
@@ -196,16 +196,16 @@
if(!new_port_json)
TGS_ERROR_LOG("No new port response from server![TGS4_PORT_CRITFAIL_MESSAGE]")
- del(world)
+ TerminateWorld()
var/new_port = new_port_json[TGS4_PARAMETER_DATA]
if(!isnum(new_port) || new_port <= 0)
TGS_ERROR_LOG("Malformed new port json ([json_encode(new_port_json)])![TGS4_PORT_CRITFAIL_MESSAGE]")
- del(world)
+ TerminateWorld()
if(new_port != world.port && !world.OpenPort(new_port))
TGS_ERROR_LOG("Unable to open port [new_port]![TGS4_PORT_CRITFAIL_MESSAGE]")
- del(world)
+ TerminateWorld()
requesting_new_port = FALSE
while(export_lock)
diff --git a/code/modules/tgs/v5/__interop_version.dm b/code/modules/tgs/v5/__interop_version.dm
index 5d3d491a7362..1b52b31d6a73 100644
--- a/code/modules/tgs/v5/__interop_version.dm
+++ b/code/modules/tgs/v5/__interop_version.dm
@@ -1 +1 @@
-"5.6.1"
+"5.6.2"
diff --git a/code/modules/tgs/v5/_defines.dm b/code/modules/tgs/v5/_defines.dm
index f973338daa03..bdcd4e4dd58e 100644
--- a/code/modules/tgs/v5/_defines.dm
+++ b/code/modules/tgs/v5/_defines.dm
@@ -48,6 +48,7 @@
#define DMAPI5_RUNTIME_INFORMATION_REVISION "revision"
#define DMAPI5_RUNTIME_INFORMATION_TEST_MERGES "testMerges"
#define DMAPI5_RUNTIME_INFORMATION_SECURITY_LEVEL "securityLevel"
+#define DMAPI5_RUNTIME_INFORMATION_VISIBILITY "visibility"
#define DMAPI5_CHAT_UPDATE_CHANNELS "channels"
diff --git a/code/modules/tgs/v5/api.dm b/code/modules/tgs/v5/api.dm
index 34cc43f8762f..7226f29bba60 100644
--- a/code/modules/tgs/v5/api.dm
+++ b/code/modules/tgs/v5/api.dm
@@ -4,6 +4,7 @@
var/instance_name
var/security_level
+ var/visibility
var/reboot_mode = TGS_REBOOT_MODE_NORMAL
@@ -50,10 +51,11 @@
if(runtime_information[DMAPI5_RUNTIME_INFORMATION_API_VALIDATE_ONLY])
TGS_INFO_LOG("DMAPI validation, exiting...")
- del(world)
+ TerminateWorld()
version = new /datum/tgs_version(runtime_information[DMAPI5_RUNTIME_INFORMATION_SERVER_VERSION])
security_level = runtime_information[DMAPI5_RUNTIME_INFORMATION_SECURITY_LEVEL]
+ visibility = runtime_information[DMAPI5_RUNTIME_INFORMATION_VISIBILITY]
instance_name = runtime_information[DMAPI5_RUNTIME_INFORMATION_INSTANCE_NAME]
var/list/revisionData = runtime_information[DMAPI5_RUNTIME_INFORMATION_REVISION]
@@ -252,3 +254,7 @@
/datum/tgs_api/v5/SecurityLevel()
RequireInitialBridgeResponse()
return security_level
+
+/datum/tgs_api/v5/Visibility()
+ RequireInitialBridgeResponse()
+ return visibility
diff --git a/code/modules/tgs/v5/undefs.dm b/code/modules/tgs/v5/undefs.dm
index c679737dfc49..f163adaaafe3 100644
--- a/code/modules/tgs/v5/undefs.dm
+++ b/code/modules/tgs/v5/undefs.dm
@@ -48,6 +48,7 @@
#undef DMAPI5_RUNTIME_INFORMATION_REVISION
#undef DMAPI5_RUNTIME_INFORMATION_TEST_MERGES
#undef DMAPI5_RUNTIME_INFORMATION_SECURITY_LEVEL
+#undef DMAPI5_RUNTIME_INFORMATION_VISIBILITY
#undef DMAPI5_CHAT_UPDATE_CHANNELS
diff --git a/code/modules/vehicles/interior/interior.dm b/code/modules/vehicles/interior/interior.dm
index 046b42495ac7..f2afcd5ae5f7 100644
--- a/code/modules/vehicles/interior/interior.dm
+++ b/code/modules/vehicles/interior/interior.dm
@@ -318,7 +318,7 @@
var/turf/min = reservation.bottom_left_coords
var/turf/max = reservation.top_right_coords
- return list(Floor(min[1] + (max[1] - min[1])), Floor(min[2] + (max[2] - min[2])), min[3])
+ return list(Floor(min[1] + (max[1] - min[1])/2), Floor(min[2] + (max[2] - min[2])/2), min[3])
/datum/interior/proc/get_middle_turf()
var/list/turf/bounds = get_bound_turfs()
diff --git a/colonialmarines.dme b/colonialmarines.dme
index 7efb7e21944f..bceea69ea7f5 100644
--- a/colonialmarines.dme
+++ b/colonialmarines.dme
@@ -1,4 +1,4 @@
-s// DM Environment file for colonialmarines.dme.
+// DM Environment file for colonialmarines.dme.
// All manual changes should be made outside the BEGIN_ and END_ blocks.
// New source code should be placed in .dm files: choose File/New --> Code File.
// BEGIN_INTERNALS
@@ -11,6 +11,7 @@ s// DM Environment file for colonialmarines.dme.
#define DEBUG
// END_PREFERENCES
// BEGIN_INCLUDE
+#include "code\__odlint.dm"
#include "code\_byond_version_compat.dm"
#include "code\_compile_options.dm"
#include "code\_experiments.dm"
@@ -60,6 +61,7 @@ s// DM Environment file for colonialmarines.dme.
#include "code\__DEFINES\fonts.dm"
#include "code\__DEFINES\generators.dm"
#include "code\__DEFINES\guns.dm"
+#include "code\__DEFINES\hijack.dm"
#include "code\__DEFINES\html.dm"
#include "code\__DEFINES\hud.dm"
#include "code\__DEFINES\human.dm"
@@ -226,7 +228,6 @@ s// DM Environment file for colonialmarines.dme.
#include "code\controllers\mc\master.dm"
#include "code\controllers\mc\subsystem.dm"
#include "code\controllers\subsystem\acid_pillar.dm"
-#include "code\controllers\subsystem\admin.dm"
#include "code\controllers\subsystem\assets.dm"
#include "code\controllers\subsystem\atoms.dm"
#include "code\controllers\subsystem\autofire.dm"
@@ -237,11 +238,10 @@ s// DM Environment file for colonialmarines.dme.
#include "code\controllers\subsystem\decorator.dm"
#include "code\controllers\subsystem\disease.dm"
#include "code\controllers\subsystem\events.dm"
-#include "code\controllers\subsystem\fail_to_topic.dm"
-#include "code\controllers\subsystem\fast_machinery.dm"
#include "code\controllers\subsystem\fz_transitions.dm"
+#include "code\controllers\subsystem\game_decorator.dm"
#include "code\controllers\subsystem\garbage.dm"
-#include "code\controllers\subsystem\htmlui.dm"
+#include "code\controllers\subsystem\hijack.dm"
#include "code\controllers\subsystem\human.dm"
#include "code\controllers\subsystem\inactivity.dm"
#include "code\controllers\subsystem\influxdriver.dm"
@@ -253,7 +253,6 @@ s// DM Environment file for colonialmarines.dme.
#include "code\controllers\subsystem\lighting.dm"
#include "code\controllers\subsystem\machinery.dm"
#include "code\controllers\subsystem\mapping.dm"
-#include "code\controllers\subsystem\midi.dm"
#include "code\controllers\subsystem\minimap.dm"
#include "code\controllers\subsystem\mob.dm"
#include "code\controllers\subsystem\nanoui.dm"
@@ -273,15 +272,11 @@ s// DM Environment file for colonialmarines.dme.
#include "code\controllers\subsystem\round_recording.dm"
#include "code\controllers\subsystem\shuttle.dm"
#include "code\controllers\subsystem\shuttles.dm"
-#include "code\controllers\subsystem\smoke_system.dm"
#include "code\controllers\subsystem\sound.dm"
#include "code\controllers\subsystem\sound_loops.dm"
#include "code\controllers\subsystem\soundscape.dm"
-#include "code\controllers\subsystem\stamina.dm"
#include "code\controllers\subsystem\statpanel.dm"
-#include "code\controllers\subsystem\stats_collector.dm"
#include "code\controllers\subsystem\techtree.dm"
-#include "code\controllers\subsystem\teleporter.dm"
#include "code\controllers\subsystem\tgui.dm"
#include "code\controllers\subsystem\ticker.dm"
#include "code\controllers\subsystem\time_track.dm"
@@ -291,11 +286,10 @@ s// DM Environment file for colonialmarines.dme.
#include "code\controllers\subsystem\weather.dm"
#include "code\controllers\subsystem\x_evolution.dm"
#include "code\controllers\subsystem\xeno.dm"
-#include "code\controllers\subsystem\xenocon.dm"
-#include "code\controllers\subsystem\init\earlyruntimes.dm"
#include "code\controllers\subsystem\init\landmarks.dm"
#include "code\controllers\subsystem\init\law.dm"
#include "code\controllers\subsystem\init\lobby_art.dm"
+#include "code\controllers\subsystem\processing\defprocess.dm"
#include "code\controllers\subsystem\processing\effects.dm"
#include "code\controllers\subsystem\processing\fastobj.dm"
#include "code\controllers\subsystem\processing\hive_status.dm"
@@ -335,7 +329,6 @@ s// DM Environment file for colonialmarines.dme.
#include "code\datums\quadtree.dm"
#include "code\datums\recipe.dm"
#include "code\datums\shuttles.dm"
-#include "code\datums\skills.dm"
#include "code\datums\soundOutput.dm"
#include "code\datums\tgs_event_handler.dm"
#include "code\datums\vehicles.dm"
@@ -354,6 +347,22 @@ s// DM Environment file for colonialmarines.dme.
#include "code\datums\agents\tools\toolbox.dm"
#include "code\datums\agents\tools\tracker.dm"
#include "code\datums\agents\tools\tranq_gun.dm"
+#include "code\datums\ammo\ammo.dm"
+#include "code\datums\ammo\energy.dm"
+#include "code\datums\ammo\misc.dm"
+#include "code\datums\ammo\rocket.dm"
+#include "code\datums\ammo\shrapnel.dm"
+#include "code\datums\ammo\xeno.dm"
+#include "code\datums\ammo\bullet\bullet.dm"
+#include "code\datums\ammo\bullet\lever_action.dm"
+#include "code\datums\ammo\bullet\pistol.dm"
+#include "code\datums\ammo\bullet\revolver.dm"
+#include "code\datums\ammo\bullet\rifle.dm"
+#include "code\datums\ammo\bullet\shotgun.dm"
+#include "code\datums\ammo\bullet\smg.dm"
+#include "code\datums\ammo\bullet\sniper.dm"
+#include "code\datums\ammo\bullet\special_ammo.dm"
+#include "code\datums\ammo\bullet\tank.dm"
#include "code\datums\autocells\auto_cell.dm"
#include "code\datums\autocells\explosion.dm"
#include "code\datums\autocells\vomit_wave.dm"
@@ -569,6 +578,23 @@ s// DM Environment file for colonialmarines.dme.
#include "code\datums\redis\redis_message.dm"
#include "code\datums\redis\callbacks\_redis_callback.dm"
#include "code\datums\redis\callbacks\asay.dm"
+#include "code\datums\skills\civilian.dm"
+#include "code\datums\skills\clf.dm"
+#include "code\datums\skills\cmb.dm"
+#include "code\datums\skills\commando.dm"
+#include "code\datums\skills\contractor.dm"
+#include "code\datums\skills\dutch.dm"
+#include "code\datums\skills\forecon.dm"
+#include "code\datums\skills\freelancer.dm"
+#include "code\datums\skills\gladiator.dm"
+#include "code\datums\skills\mercenary.dm"
+#include "code\datums\skills\misc.dm"
+#include "code\datums\skills\pmc.dm"
+#include "code\datums\skills\rmc.dm"
+#include "code\datums\skills\skills.dm"
+#include "code\datums\skills\synthetic.dm"
+#include "code\datums\skills\upp.dm"
+#include "code\datums\skills\uscm.dm"
#include "code\datums\stamina\_stamina.dm"
#include "code\datums\stamina\none.dm"
#include "code\datums\statistics\cause_data.dm"
@@ -675,7 +701,6 @@ s// DM Environment file for colonialmarines.dme.
#include "code\game\cas_manager\datums\cas_signal.dm"
#include "code\game\gamemodes\cm_initialize.dm"
#include "code\game\gamemodes\cm_process.dm"
-#include "code\game\gamemodes\cm_self_destruct.dm"
#include "code\game\gamemodes\events.dm"
#include "code\game\gamemodes\game_mode.dm"
#include "code\game\gamemodes\colonialmarines\colonialmarines.dm"
@@ -773,7 +798,6 @@ s// DM Environment file for colonialmarines.dme.
#include "code\game\machinery\lightswitch.dm"
#include "code\game\machinery\line_nexter.dm"
#include "code\game\machinery\machinery.dm"
-#include "code\game\machinery\magnet.dm"
#include "code\game\machinery\mass_driver.dm"
#include "code\game\machinery\mining.dm"
#include "code\game\machinery\misc.dm"
@@ -795,7 +819,10 @@ s// DM Environment file for colonialmarines.dme.
#include "code\game\machinery\teleporter.dm"
#include "code\game\machinery\washing_machine.dm"
#include "code\game\machinery\weather_siren.dm"
+#include "code\game\machinery\ARES\apollo_pda.dm"
#include "code\game\machinery\ARES\ARES.dm"
+#include "code\game\machinery\ARES\ARES_interface.dm"
+#include "code\game\machinery\ARES\ARES_interface_apollo.dm"
#include "code\game\machinery\ARES\ARES_procs.dm"
#include "code\game\machinery\ARES\ARES_records.dm"
#include "code\game\machinery\ARES\ARES_step_triggers.dm"
@@ -905,6 +932,7 @@ s// DM Environment file for colonialmarines.dme.
#include "code\game\machinery\vending\vendor_types\crew\sea.dm"
#include "code\game\machinery\vending\vendor_types\crew\senior_officers.dm"
#include "code\game\machinery\vending\vendor_types\crew\staff_officer.dm"
+#include "code\game\machinery\vending\vendor_types\crew\staff_officer_armory.dm"
#include "code\game\machinery\vending\vendor_types\crew\synthetic.dm"
#include "code\game\machinery\vending\vendor_types\crew\vehicle_crew.dm"
#include "code\game\machinery\vending\vendor_types\squad_prep\squad_engineer.dm"
@@ -970,6 +998,7 @@ s// DM Environment file for colonialmarines.dme.
#include "code\game\objects\effects\landmarks\structure_spawners\setup_distress.dm"
#include "code\game\objects\effects\landmarks\structure_spawners\structure_spawner.dm"
#include "code\game\objects\effects\landmarks\structure_spawners\xvx_hive.dm"
+#include "code\game\objects\effects\spawners\faction_spawners.dm"
#include "code\game\objects\effects\spawners\gibspawner.dm"
#include "code\game\objects\effects\spawners\prop_gun_spawner.dm"
#include "code\game\objects\effects\spawners\random.dm"
@@ -1249,13 +1278,15 @@ s// DM Environment file for colonialmarines.dme.
#include "code\game\objects\structures\crates_lockers\closets\secure\cm_closets.dm"
#include "code\game\objects\structures\crates_lockers\closets\secure\engineering.dm"
#include "code\game\objects\structures\crates_lockers\closets\secure\freezer.dm"
-#include "code\game\objects\structures\crates_lockers\closets\secure\guncabinet.dm"
#include "code\game\objects\structures\crates_lockers\closets\secure\hydroponics.dm"
#include "code\game\objects\structures\crates_lockers\closets\secure\medical.dm"
#include "code\game\objects\structures\crates_lockers\closets\secure\personal.dm"
#include "code\game\objects\structures\crates_lockers\closets\secure\scientist.dm"
#include "code\game\objects\structures\crates_lockers\closets\secure\secure_closets.dm"
#include "code\game\objects\structures\crates_lockers\closets\secure\security.dm"
+#include "code\game\objects\structures\crates_lockers\closets\secure\guncabinet\guncabinet.dm"
+#include "code\game\objects\structures\crates_lockers\closets\secure\guncabinet\level_blue.dm"
+#include "code\game\objects\structures\crates_lockers\closets\secure\guncabinet\level_red.dm"
#include "code\game\objects\structures\pipes\binary_misc.dm"
#include "code\game\objects\structures\pipes\pipes.dm"
#include "code\game\objects\structures\pipes\trinary_misc.dm"
@@ -1600,7 +1631,6 @@ s// DM Environment file for colonialmarines.dme.
#include "code\modules\decorators\admin_runtime_decorator.dm"
#include "code\modules\decorators\cassette_decorator.dm"
#include "code\modules\decorators\christmas.dm"
-#include "code\modules\decorators\halloween.dm"
#include "code\modules\decorators\mass_xeno_decorator.dm"
#include "code\modules\decorators\weapon_decorator.dm"
#include "code\modules\decorators\weapon_map_decorator.dm"
@@ -1696,6 +1726,9 @@ s// DM Environment file for colonialmarines.dme.
#include "code\modules\gear_presets\survivors\sorokyne_strata\preset_sorokyne_strata.dm"
#include "code\modules\gear_presets\survivors\trijent\crashlanding_upp_bar_insert_trijent.dm"
#include "code\modules\gear_presets\survivors\trijent\preset_trijent.dm"
+#include "code\modules\holidays\halloween\decorators.dm"
+#include "code\modules\holidays\halloween\pumpkins\patches.dm"
+#include "code\modules\holidays\halloween\pumpkins\wearable.dm"
#include "code\modules\hydroponics\botany_disks.dm"
#include "code\modules\hydroponics\grown_inedible.dm"
#include "code\modules\hydroponics\hydro_tools.dm"
@@ -1716,6 +1749,7 @@ s// DM Environment file for colonialmarines.dme.
#include "code\modules\law\laws\major_crime.dm"
#include "code\modules\law\laws\minor_crime.dm"
#include "code\modules\law\laws\optional.dm"
+#include "code\modules\law\laws\precautionary_charge.dm"
#include "code\modules\lighting\emissive_blocker.dm"
#include "code\modules\lighting\lighting_area.dm"
#include "code\modules\lighting\lighting_atom.dm"
@@ -2122,7 +2156,6 @@ s// DM Environment file for colonialmarines.dme.
#include "code\modules\power\smes_construction.dm"
#include "code\modules\power\terminal.dm"
#include "code\modules\power\turbine.dm"
-#include "code\modules\projectiles\ammo_datums.dm"
#include "code\modules\projectiles\ammunition.dm"
#include "code\modules\projectiles\gun.dm"
#include "code\modules\projectiles\gun_attachables.dm"
diff --git a/config/example/config.txt b/config/example/config.txt
index dcce46434404..8e8bb2b754d5 100644
--- a/config/example/config.txt
+++ b/config/example/config.txt
@@ -132,6 +132,7 @@ FORUMURL https://forum.cm-ss13.com/
## Wiki address
WIKIURL https://cm-ss13.com/w
+WIKIARTICLEURL https://cm-ss13.com/wiki
## Rules address
RULESURL https://cm-ss13.com/viewtopic.php?f=57&t=5094
diff --git a/dependencies.sh b/dependencies.sh
index 2889751d36e6..f88c2f9b0a4b 100644
--- a/dependencies.sh
+++ b/dependencies.sh
@@ -19,3 +19,5 @@ export SPACEMAN_DMM_VERSION=suite-1.7.2
# Python version for mapmerge and other tools
export PYTHON_VERSION=3.7.9
+
+export OPENDREAM_VERSION=0.2.0
diff --git a/html/changelogs/AutoChangeLog-pr-4613.yml b/html/changelogs/AutoChangeLog-pr-4613.yml
deleted file mode 100644
index 427478819bca..000000000000
--- a/html/changelogs/AutoChangeLog-pr-4613.yml
+++ /dev/null
@@ -1,4 +0,0 @@
-author: "irRegularGuy646"
-delete-after: True
-changes:
- - bugfix: "fixed new goggle's on helmet sprite"
\ No newline at end of file
diff --git a/html/changelogs/AutoChangeLog-pr-4756.yml b/html/changelogs/AutoChangeLog-pr-4756.yml
new file mode 100644
index 000000000000..f0e5a3bc074d
--- /dev/null
+++ b/html/changelogs/AutoChangeLog-pr-4756.yml
@@ -0,0 +1,4 @@
+author: "fira"
+delete-after: True
+changes:
+ - bugfix: "Spawned bottles now use all 4 of their sprites as intended rather than always the same."
\ No newline at end of file
diff --git a/html/changelogs/AutoChangeLog-pr-4760.yml b/html/changelogs/AutoChangeLog-pr-4760.yml
new file mode 100644
index 000000000000..b16cb2437199
--- /dev/null
+++ b/html/changelogs/AutoChangeLog-pr-4760.yml
@@ -0,0 +1,6 @@
+author: "QuickLode"
+delete-after: True
+changes:
+ - rscadd: "adds another Colony Synthetic variant, changes up some existing ones(trucker,CMB)"
+ - bugfix: "fixes a small problem with WY-Colony Synthetic access(thx forest), adds WY subtype of Synthetics for admin building/faxes"
+ - bugfix: "fixes problems with organic spawning ferret industries Trucker Synthetic"
\ No newline at end of file
diff --git a/html/changelogs/AutoChangeLog-pr-4820.yml b/html/changelogs/AutoChangeLog-pr-4820.yml
new file mode 100644
index 000000000000..26c72a285527
--- /dev/null
+++ b/html/changelogs/AutoChangeLog-pr-4820.yml
@@ -0,0 +1,4 @@
+author: "Birdtalon"
+delete-after: True
+changes:
+ - rscadd: "Xeno tacmap icons for hive core and clusters."
\ No newline at end of file
diff --git a/html/changelogs/AutoChangeLog-pr-4848.yml b/html/changelogs/AutoChangeLog-pr-4848.yml
new file mode 100644
index 000000000000..4977495850ff
--- /dev/null
+++ b/html/changelogs/AutoChangeLog-pr-4848.yml
@@ -0,0 +1,4 @@
+author: "zzzmike"
+delete-after: True
+changes:
+ - spellcheck: "fixed a typo"
\ No newline at end of file
diff --git a/html/changelogs/AutoChangeLog-pr-4851.yml b/html/changelogs/AutoChangeLog-pr-4851.yml
new file mode 100644
index 000000000000..e6e261c03e38
--- /dev/null
+++ b/html/changelogs/AutoChangeLog-pr-4851.yml
@@ -0,0 +1,4 @@
+author: "Releasethesea"
+delete-after: True
+changes:
+ - rscadd: "Makes it so cigars fit in helmets."
\ No newline at end of file
diff --git a/html/changelogs/AutoChangeLog-pr-4854.yml b/html/changelogs/AutoChangeLog-pr-4854.yml
new file mode 100644
index 000000000000..c506769a9ab0
--- /dev/null
+++ b/html/changelogs/AutoChangeLog-pr-4854.yml
@@ -0,0 +1,5 @@
+author: "Skye."
+delete-after: True
+changes:
+ - maptweak: "Tweaks a Cabinet in the SW mines of Solaris Ridge"
+ - bugfix: "On account of it being propped up on the floor like a cardboard cutout."
\ No newline at end of file
diff --git a/html/changelogs/archive/2023-10.yml b/html/changelogs/archive/2023-10.yml
index 0d0ed6ed21cd..49bc7a740145 100644
--- a/html/changelogs/archive/2023-10.yml
+++ b/html/changelogs/archive/2023-10.yml
@@ -127,3 +127,304 @@
- rscadd: Added missing flight record for Queen dropship summon.
- code_imp: Added security record option for shipwide_ai_announcement.
- rscadd: Added security records for unidentified lifeforms announcement.
+2023-10-11:
+ BeagleGaming1:
+ - rscadd: Light floor can be examined to tell if it is on, off, or broken.
+ - code_imp: Light floor subtypes for easier mapping
+ Birdtalon:
+ - bugfix: You can now pick up paper bins
+ - bugfix: Campfires stop consuming wood when full
+ Zonespace27:
+ - rscdel: Predators can no longer see their or others cross-round honor count.
+ irRegularGuy646:
+ - bugfix: fixed new goggle's on helmet sprite
+2023-10-12:
+ QuickLode:
+ - rscadd: Adds a handheld distress beacon for the Colonial Marshal. They can use
+ this to signal distress which in turn allows reinforcements in the form of Anchorpoint
+ Marine QRF or nearby CMB teams. Admins do the final check.
+ - rscadd: Adds a CMB Patrol Team which responds to "Marshals in Distress" call.
+ - admin: headset admin response no longer specifies USCM origin(as this is used
+ for USCM, WY, and now CMB)
+ - spellcheck: fixes a CMB typo in response message. Also a miniscule change to HG
+ 37-12 desc.
+ - spellcheck: fixes 2 misc typos in CMB Inspections
+ harryob:
+ - rscadd: origin descriptions are now displayed when selecting an origin
+ mullenpaul:
+ - ui: tweaked flyby controls to make them in line with other destinations
+2023-10-13:
+ Drathek:
+ - refactor: Refactored camera code to be less blocking, use typechecks less often,
+ and provide somewhat more fluid descriptions to photos.
+2023-10-14:
+ BeagleGaming1:
+ - bugfix: M39 arm brace disables when dropped
+ CapCamIII:
+ - bugfix: UPP Sapper/Medic survivor use their correct paygrade instead of UE3M/UE3S
+ QuickLode:
+ - rscadd: Colony Supervisor now has a guaranteed grant.
+ - balance: nerfs PMC Synthetic's gear
+ - bugfix: PMC Synthetic has corrected access(thx forest)
+ - bugfix: Colony Supervisor can now have access to his own colony(LOL).
+ mullenpaul:
+ - rscadd: adds weapon spawners for USCM, CLF, PMC and UPP
+2023-10-15:
+ Birdtalon:
+ - bugfix: Limb printer can no longer double print or print without metal.
+ Drathek:
+ - ui: Fixed a duplicate Options button
+ Lalipar:
+ - qol: Readable time for when a fax was sent in fax panel
+ - qol: Adds ckey/character name for faxes in fax panel
+ - qol: Adds fax subject to fax panel
+ - bugfix: Added CMB faxes to Fax Panel
+ fira:
+ - bugfix: Fix nuke explosion getting canceled in some very rare cases.
+ - bugfix: Xeno Name preference does not require a reconnection to apply anymore.
+ It still won't change your current Xenomorph's name however.
+ - bugfix: Fixed Tape Recorder failing to record when no language information is
+ present.
+ harryob:
+ - admin: administrators without R_DEBUG can now restart the server without starting
+ the round
+2023-10-16:
+ CapCamIII:
+ - balance: ERTs now have a variant of the standard medkit that has no storage lock.
+ - bugfix: Lots of ERTs now correctly have a medkit spawning in their gear
+ Drathek:
+ - bugfix: Fixed the hive surge join as xeno observer alert text link not actually
+ doing anything.
+ Twomoon:
+ - rscadd: Added new haircut
+ Waseemq1235:
+ - admin: Makes subtle messages more noticeable.
+ Zonespace, Wei (sprites):
+ - balance: Removed NSG, Type71, tactical Mar-40, and Mar-50 from the black market
+ - balance: Removed Ext. M4ra mags from the black market
+ - balance: Removed monkeycubes from the black market
+ - balance: Removed lunge mines from the black market
+ - balance: You now need a modified security access tuner to access the black market,
+ which can be found ship- and ground-side where scanners and radios can spawn.
+ fira:
+ - bugfix: The Turing Machine should now keep working as intended if its linked Smartfridge
+ is blown up.
+ - bugfix: Fixed xeno cultists always being created into normal hive, irrespective
+ of the selected hive.
+ - bugfix: Fixed 'Join as Freed Mob' verb crashing if freed mobs had previously been
+ deleted.
+ - bugfix: Fixed issues with turfs, notably lighting, arising when building it from
+ a sheets stack.
+2023-10-17:
+ VileBeggar:
+ - qol: The Queen's psychic messages now use a bigger font and are harder to miss.
+ Warfan1815:
+ - mapadd: New Squad Briefings south and north of normal briefing! Feel free to use
+ them to your heart's content.
+ - maptweak: Moved long-rest bunks further north and further south of where they
+ were originally
+2023-10-18:
+ mullenpaul:
+ - code_imp: resolves flyby issues by refactoring update_equipment logic
+ - refactor: removes unwanted code
+ realforest2001:
+ - code_imp: Moved most data storage from ARES Interface and APOLLO consoles to a
+ new ARES datacore datum.
+ - code_imp: Moved the two consoles to separate files for easier navigation, and
+ moved their respective UI data to the files.
+ - code_imp: Ares logging procs are now global procs with integrated can_log checks,
+ rather than requiring definition of ares_link for every use.
+ - rscadd: Added ares_can_log checks to all the places I could find missing them.
+ - bugfix: Fixed missing rejection button for access tickets.
+ - rscdel: Removed claim ticket button from Access Tickets.
+2023-10-19:
+ BeagleGaming1:
+ - refactor: Refactored handheld beacons and related code
+ CapCamIII:
+ - bugfix: Equipped marine presets spawn with full food on spawn
+ Huffie56:
+ - refactor: refactor ammo_datums file.
+ SpartanBobby:
+ - maptweak: fixes lack of warning stripes under doors in squad briefing areas and
+ newly added maint doors onboard USS Almayer
+ - maptweak: fixes incorrect tiles used under window frames in new squad briefing
+ areas onboard USS Almayer
+ - maptweak: fixes pipe sections under window frames in new squad briefing areas
+ onboard USS Almayer
+ - maptweak: fixes pipes that lead nowhere in new squad briefing areas onboard USS
+ Almayer
+ - maptweak: fixes button that was being hidden by light due to recent USS Almayer
+ changes
+ - maptweak: corrects strangely laid out vent sections due to recent USS Almayer
+ changes
+ - maptweak: makes USS Almayer Bunks consistent with the rest of the ship's shower
+ and bathrooms
+ - maptweak: updates "Dusty Beret" prop item to now be the RMC Beret it was originally
+ referencing (now that the RMC are ingame)
+ VileBeggar:
+ - qol: All squad uniform vendors have had their standard apparel condensed into
+ one button.
+ fira:
+ - bugfix: Fixed caps displaying contained items on character even without being
+ worn.
+ neeshacark:
+ - qol: MT, CT, and Nurses can now take the bad leg trait.
+2023-10-20:
+ Drathek:
+ - bugfix: Fixed a cause of bad icon operations
+ - bugfix: Bandaided a problem with nulls in GLOB.clients
+ IsProbablyCatto:
+ - qol: Medbelts pull from pillbottles as default
+ Kitsunemitsu:
+ - bugfix: fixed FTLs being demoted from SL erroneously having the tag TL in chat.
+ MrDas:
+ - bugfix: You can now disassemble wide airlocks. (You can't unwrench them though)
+ - spellcheck: Fixed a few typos in airlock assembly.
+ - imageadd: Added wide airlock assembly and generic solid wide airlock sprites.
+ SpartanBobby:
+ - maptweak: Removes stunprod from LV522
+ VileBeggar:
+ - rscadd: Dartboards are now functional and can be crafted with cardboard.
+ - bugfix: Fixed an issue with some deconstructed signs losing their icon.
+2023-10-21:
+ Birdtalon:
+ - rscadd: USCM Service Jacket to SEA Vendor
+ CapCamIII:
+ - balance: Crawling now only takes 1 second to move and no longer has an overhead
+ icon when doing it.
+ - balance: Timer on attempting to join ERT after death is now 30 seconds down from
+ 1 minute
+ - spellcheck: UPP Synth Survivor on the Trijent Dam nightmare is now called a Support
+ Synthetic instead of a Combat Synthetic, as its not a combat synthetic
+ Drathek:
+ - bugfix: Fixed imaginary friends not initializing correctly and throwing a runtime
+ - ui: Tweaked the position of some ghost alerts
+ SpartanBobby:
+ - maptweak: Fixes incorrect DIR on fireshutters in memorial
+ - maptweak: Corrects lack of warning stripe tile under door in north brig maint
+ Steelpoint:
+ - rscadd: UPP ERT's have a chance to be neutral to the USCM.
+ fira:
+ - bugfix: Xeno and Megaphone abovehead chat speech should now properly be centered
+ horizontally.
+ - bugfix: Fixed Rangefinders/Designators preventing you from lazing if you looked
+ up/down them without moving.
+ - bugfix: Fixed Rangefinders/Designators forcing you to look up/down again if you
+ had moved while using them.
+ foxtrot1322:
+ - rscadd: Added splints to the survival pouch
+ - rscadd: Increased survival pouch storage space by 1
+ - spellcheck: Updates the survival pouch's description
+2023-10-22:
+ Drathek:
+ - bugfix: Fix incend and cluster OBs not respecting ceiling OB protections.
+ - bugfix: Disabled code in icon2html that is causing bad icon operations
+ Morrow:
+ - server: the rustg mysql driver is now properly compatible with mariadb
+ Zonespace27:
+ - rscadd: Mentors can now unmark mhelps
+ fira:
+ - bugfix: Removed redundant double binding for F1 to AdminHelp from default keybinds.
+ This does not affect existing users or their settings.
+ - rscadd: Stamping papers now makes a noise.
+ - bugfix: Fixed incorrect Reqs vendors visuals on the Almayer. They now blend in
+ with the walls again.
+ - bugfix: Re-fixed Megaphone above-head-chat drifting to the left.
+ harryob:
+ - admin: no more href token errors when changing the game mode via game panel
+ - bugfix: mentorhelp response no longer gives a dead discord link
+ - admin: view-target-records now allows you to note people properly
+ kiVts:
+ - rscadd: Ghosts get notified when they are being revived by DFB property
+ - balance: DFB property healing threshold lowered, You can create DFB property higher
+ than one.
+ realforest2001:
+ - rscadd: Added Discretionary Arrest to JAS.
+ - rscadd: Added a new category to JAS, Precautionary Charges. Moves Insanity and
+ POW to this category.
+2023-10-23:
+ QuickLode:
+ - balance: Nerfs synth surv pouch by removing 1 storage slot.
+ SpypigDev:
+ - rscadd: CIC Armory SO vendor
+ - balance: Moved most combat-themed gear from SO spawn vendors, to CIC Armory vendor
+ - balance: Made RTO pack a point-buy item in CIC Armory vendor for SOs
+ Steelpoint:
+ - balance: Revolver Heavy ammo no longer stuns targets it strikes, it will instead
+ knock them back and slow them down for a short time.
+ harryob:
+ - server: the server now respects /string/title for late joiners
+ stalkerino:
+ - balance: m39 is able to use vertigrip
+2023-10-24:
+ Segrain:
+ - bugfix: Slicing food once again works as intended.
+2023-10-25:
+ fira:
+ - bugfix: Fixed Ghosts and Queen Eye occasionally "eating" pounces in place of a
+ mob on the same turf.
+ - bugfix: Re-Re-Fixed Xeno Above Head Chat offsets, for real this time
+ - bugfix: Fixed people talking in radios all the time. Finally some quiet.
+ - bugfix: deadchat death messages should now display immediately rather than being
+ delayed a couple seconds.
+2023-10-26:
+ 4hands44:
+ - rscadd: Added more attachments, and belts to the CO arsenal.
+ - rscadd: CO now has an Essentials Kit like other roles, containing his Designator,
+ and other useful tools.
+ - rscadd: Re-Adds Bridgecoat to some Officer Dress vendors. (Limited to CO(+) and
+ XO currently.)
+ - rscdel: Removed Laser Designator from CO spawn Preset.
+ - balance: CO can now vend welding Helmet visors.
+ - balance: Adds grenade packets to CO Vendor.
+ XDinka:
+ - rscadd: 'Added four new haircuts: gentle ponytail, edgar haircut, emo bun, taper
+ haircut.'
+2023-10-27:
+ Backsea:
+ - bugfix: Fixed the incorrectly placed shutters at req and that one light near CIC
+ Birdtalon:
+ - refactor: Refactored praetorian pierce ability
+ - bugfix: Praetorian vanguard can no longer pierce through windowed doors
+ SASoperative:
+ - rscadd: Added donator item and sprites
+ Zonespace27:
+ - rscdel: Re-removed CO/XO bridge coat
+ fira:
+ - rscadd: Added about 50 new tips.
+ - rscadd: Bloody footprints are now slightly offset to break long visual straight
+ lines.
+ - bugfix: Items do not align back to the center of turfs anymore when picked from
+ a surface (table or rack)
+ - rscadd: Some more items now have offsets on the map display, and they all can
+ be slightly offset.
+ - code_imp: Rewrote Xeno Acid ticking code.
+ - bugfix: Weather updates won't cause turfs to acid melt more rapidly anymore
+ - bugfix: Fixed various issues in the Networking between Turing machine and Smartfridges.
+ realforest2001:
+ - bugfix: Fixes custom ERT calling broadcasting when it should not.
+ - code_imp: Removes unused vars from ERT procs.
+ - code_imp: Renames the announce var in ERT procs to be more indicative of what
+ it does.
+ - rscadd: Added a setting on custom ERTs for announcing beacon was received.
+2023-10-29:
+ Segrain:
+ - bugfix: Incendiary OB once again spreads to intended size.
+ fira:
+ - bugfix: Sprite-click shots onto Xenos are no longer affected by limb-targeting
+ penalty, because it was an accuracy debuff when there is no inherent benefit
+ to targeting Xeno limbs.
+ realforest2001:
+ - imageadd: Added sprites for provost senior and marshal uniforms.
+ - spellcheck: Gave unique names to the provost armour subtypes.
+ - balance: Prevented most provost armour from being able to fit inside bags.
+ - balance: Returned provost armour to the same slowdowns as MP armour.
+ - code_imp: Removed a lot of duplicate code in Provost presets and uniform/suits.
+2023-10-31:
+ SASoperative:
+ - bugfix: Fixed sprite issue by disabling camo variant for donator item
+ fira:
+ - bugfix: Fixed Limbs and Organs deleting incorrectly on species change.
+ mullenpaul:
+ - refactor: reworked trijent elevators to be reusable on new maps
+ - maptweak: Trijent map now has two elevators, lz1 to engineering and lz2 to omega
diff --git a/html/changelogs/archive/2023-11.yml b/html/changelogs/archive/2023-11.yml
new file mode 100644
index 000000000000..18b35afdd339
--- /dev/null
+++ b/html/changelogs/archive/2023-11.yml
@@ -0,0 +1,110 @@
+2023-11-01:
+ HeresKozmos:
+ - rscadd: added flashlight, donk pocket box, interview table, folder, taperecorder,
+ ink toner, extra lights and expanded the size of the CC's room.
+2023-11-02:
+ Huffie56:
+ - refactor: Refactor gun cabinet code adding subtype for all the secure guncabinet.
+ - refactor: Refactor safe code adding subtype for cl and co safes also add a subtype
+ for armory honor guard closet .
+ cuberound:
+ - balance: LZ detector now works even when the DS is stationary
+ harryob:
+ - qol: you can now click drag from items in your storage to your hands
+ private-tristan:
+ - balance: predators are no longer immune to molecular acid injected from spitter
+ and boiler tailstabs
+2023-11-03:
+ harryob:
+ - ui: the options button is now part of the statbrowser tabs proper
+2023-11-04:
+ BeagleGaming1:
+ - rscadd: Added many new loadout items
+ - code_imp: Added a signal to items that triggers right after the mob finishes spawning
+ - code_imp: Added a signal to add additional behavior to storing items in shoes
+ Blundir:
+ - rscadd: added intel and foxtrot squad berets and headband
+ TheGamerdk:
+ - bugfix: Restores the MK1 AP mags in the CIC armory
+ fira:
+ - bugfix: M56D/M2C should now properly stop firing when they stop being used.
+ realforest2001:
+ - code_imp: Repathed sword weapons to a uniform /obj/item/weapon/sword
+ - balance: All sword-type weapons are now Large items instead of Normal sized, to
+ match machetes.
+ - rscadd: Added the KN5500 PDA for Working Joes. Sprites by Frans_Feiffer.
+ - rscadd: Changed the plain glass in Working Joe presets to Reinforced Glass.
+ sleepynecrons:
+ - imagedel: shrinks the type-19 SMG stick magazine to a more reasonable size
+2023-11-05:
+ fira:
+ - bugfix: Fixed recyclers (including Whiskey Outposts') and added the possibility
+ to recycle crates with them.
+ - bugfix: Standardized "vend to table" functionality of vendors, enabling it to
+ work for Whiskey Outpost's Reqs.
+ - rscadd: Whiskey Outpost vendors now contain the same items as Almayer's. WO still
+ has spare specialist ammo on top of that.
+ - rscadd: Readded delivery chute, wrap and tagger to Whiskey Outpost Reqs, letting
+ you pack and send crates and items via disposals again.
+ - balance: Whiskey Outpost supply drops should now be more interesting and impactful.
+ - rscadd: Added missing Synth vendors on WO.
+2023-11-07:
+ 567Turtle:
+ - soundadd: New whistle sound effect
+ Alexguinea:
+ - rscadd: Added toners to the rec vendor
+ AndroBetel:
+ - spellcheck: Fixed a typo in RO rules sign.
+ - spellcheck: RO mention is no more, replaced with QM.
+ BeagleGaming1:
+ - code_imp: Tents now hold the datum directly, instead of the typepath
+ - admin: Added a proc for staff to change tent dmm's
+ Blundir:
+ - rscadd: added shotgun tube toggle hotkey
+ Doubleumc:
+ - bugfix: vehicle interiors can hear exterior noises
+ Drathek:
+ - bugfix: Fixed various job's entry messages having broken links to the wiki
+ Firartix and Frans_Feiffer:
+ - rscadd: Readded Halloween pumpkin helmets.
+ IowaPotatoFarmer:
+ - rscadd: Added new survivor presets for New Varadero to make them more visually
+ distinct and unique to the map.
+ - rscdel: Removed the ability to build ground structures or anchor wall girders
+ on top of xeno tunnels.
+ - bugfix: Fixed wall girders being anchorable on shuttle tiles.
+ Morrow, Zonespace:
+ - rscadd: Added objectives to hijack. You now must hold different sections of the
+ ship to successfully launch lifeboats or pods
+ - rscadd: The areas that contribute to hijack objectives are the lifeboat pumps,
+ astronav, and engineering
+ - rscadd: Fuel pumps now have red alert sentries
+ - rscadd: Corporate liaison evac shuttle now can be launched at any time even if
+ evac has not been called
+ - rscadd: You can now self-destruct the ship by overloading the fusion generators
+ in engineering once lifeboat fuel is at 100%.
+ - rscdel: Removed auto launch of lifeboats and pods
+ - code_imp: Refactored EvacuationAuthority into SShijack
+ Releasethesea:
+ - balance: Makes it so that Pill packets fit in helmets
+ SpartanBobby:
+ - maptweak: Alot of changes to big reds admin area, including new windows, prop
+ placement, room detailing, new doors
+ Steelpoint:
+ - rscadd: Corpsman can chose to optionally vend a set of armoured sterile gloves
+ as a alternative to regular gloves. They provide full glove protection, but
+ are otherwise an aesthetic choice.
+ TopHatPenguin:
+ - rscadd: Adds a mostly built communications office nightmare insert to Kutjevo
+ which attaches onto the sensor tower.
+ - rscadd: Re-adds the Kutjevo blackbox.
+ Xander3359:
+ - bugfix: Fixes being able to create ghost tanks from a Broiler-T unit.
+ blackdragonTOW:
+ - imageadd: Changed nanotrasen cashcard icon to W-Y
+ fira:
+ - rscdel: Removed unused magnet and mass driver legacy SS13 machinery.
+ - bugfix: Fixed being able to put anything in your boots. You're not wizards!
+ - admin: Added better logging for orbital bombardment.
+ realforest2001:
+ - rscadd: Added a big line to Nightmare survivor spawns that indicates hostility.
diff --git a/html/statbrowser.js b/html/statbrowser.js
index c2dbce1215b6..289536d37da1 100644
--- a/html/statbrowser.js
+++ b/html/statbrowser.js
@@ -76,10 +76,21 @@ function createStatusTab(name) {
B.textContent = name;
B.className = "button";
//ORDERING ALPHABETICALLY
- B.style.order = name.charCodeAt(0);
- if (name == "Status" || name == "MC") {
- B.style.order = name == "Status" ? 1 : 2;
+
+ switch (name) {
+ case "Status":
+ B.style.order = 1;
+ break;
+ case "MC":
+ B.style.order = 2;
+ break;
+ case "Panel Options":
+ B.style.order = 999;
+ break;
+ default:
+ B.style.order = name.charCodeAt(0);
}
+
//END ORDERING
menu.appendChild(B);
SendTabToByond(name);
@@ -247,6 +258,7 @@ function tab_change(tab, force) {
if (!force && tab == current_tab) return;
if (document.getElementById(current_tab))
document.getElementById(current_tab).className = "button"; // disable active on last button
+ var oldTab = current_tab;
current_tab = tab;
set_byond_tab(tab);
if (document.getElementById(tab))
@@ -270,6 +282,9 @@ function tab_change(tab, force) {
draw_sdql2();
} else if (tab == turfname) {
draw_listedturf();
+ } else if (tab == "Panel Options") {
+ openOptionsMenu();
+ tab_change(oldTab);
} else {
statcontentdiv.textContext = "Loading...";
}
@@ -1045,18 +1060,7 @@ Byond.subscribeTo("remove_mc", remove_mc);
Byond.subscribeTo("add_verb_list", add_verb_list);
function createOptionsButton() {
- var button = document.createElement("BUTTON");
- button.onclick = function () {
- openOptionsMenu();
- this.blur();
- };
- button.id = "options";
- button.textContent = "Options";
- button.className = "options";
- button.style.order = 999; // last please
- button.style.marginLeft = "auto";
- button.style.marginRight = "2%";
- menu.appendChild(button);
+ addPermanentTab("Panel Options");
}
function openOptionsMenu() {
diff --git a/icons/misc/events/pumpkins.dmi b/icons/misc/events/pumpkins.dmi
new file mode 100644
index 000000000000..e3087e7c444c
Binary files /dev/null and b/icons/misc/events/pumpkins.dmi differ
diff --git a/icons/mob/humans/human_hair.dmi b/icons/mob/humans/human_hair.dmi
index bfe0e072f19d..9634a2543aa4 100644
Binary files a/icons/mob/humans/human_hair.dmi and b/icons/mob/humans/human_hair.dmi differ
diff --git a/icons/mob/humans/onmob/back.dmi b/icons/mob/humans/onmob/back.dmi
index 8a51050c03c3..a6e9ef72c010 100644
Binary files a/icons/mob/humans/onmob/back.dmi and b/icons/mob/humans/onmob/back.dmi differ
diff --git a/icons/mob/humans/onmob/head_0.dmi b/icons/mob/humans/onmob/head_0.dmi
index ce576bdd9cc5..51cad85586e7 100644
Binary files a/icons/mob/humans/onmob/head_0.dmi and b/icons/mob/humans/onmob/head_0.dmi differ
diff --git a/icons/mob/humans/onmob/head_1.dmi b/icons/mob/humans/onmob/head_1.dmi
index dad985c1e11c..19d73f120f9b 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/helmet_garb.dmi b/icons/mob/humans/onmob/helmet_garb.dmi
index cc91c47fe2fc..d8b49e8f4516 100644
Binary files a/icons/mob/humans/onmob/helmet_garb.dmi and b/icons/mob/humans/onmob/helmet_garb.dmi differ
diff --git a/icons/mob/humans/onmob/suit_0.dmi b/icons/mob/humans/onmob/suit_0.dmi
index d7dfd5394f0d..52f2c7f0a9cb 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/suit_1.dmi b/icons/mob/humans/onmob/suit_1.dmi
index 624d8792cf2d..a911171f8521 100644
Binary files a/icons/mob/humans/onmob/suit_1.dmi and b/icons/mob/humans/onmob/suit_1.dmi differ
diff --git a/icons/mob/humans/onmob/uniform_0.dmi b/icons/mob/humans/onmob/uniform_0.dmi
index 873c325a560e..7a2dcce20c5d 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/obj/items/clothing/backpacks.dmi b/icons/obj/items/clothing/backpacks.dmi
index f9c06fca4437..4119b32a09cf 100644
Binary files a/icons/obj/items/clothing/backpacks.dmi and b/icons/obj/items/clothing/backpacks.dmi differ
diff --git a/icons/obj/items/clothing/cm_hats.dmi b/icons/obj/items/clothing/cm_hats.dmi
index 1595402fef50..1c2134ee3b80 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/cm_suits.dmi b/icons/obj/items/clothing/cm_suits.dmi
index d05d7ffdf77e..fb655de1eafa 100644
Binary files a/icons/obj/items/clothing/cm_suits.dmi and b/icons/obj/items/clothing/cm_suits.dmi differ
diff --git a/icons/obj/items/clothing/hats.dmi b/icons/obj/items/clothing/hats.dmi
index 7d2c45103ba6..a6a0e6fb9099 100644
Binary files a/icons/obj/items/clothing/hats.dmi and b/icons/obj/items/clothing/hats.dmi differ
diff --git a/icons/obj/items/clothing/suits.dmi b/icons/obj/items/clothing/suits.dmi
index d158d9f6bd1f..10fbfff30d7c 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 4266db88afe8..765f9deae113 100644
Binary files a/icons/obj/items/clothing/uniforms.dmi and b/icons/obj/items/clothing/uniforms.dmi differ
diff --git a/icons/obj/items/devices.dmi b/icons/obj/items/devices.dmi
index 8bf7634a7df4..9e0891f36170 100644
Binary files a/icons/obj/items/devices.dmi and b/icons/obj/items/devices.dmi differ
diff --git a/icons/obj/items/helmet_garb.dmi b/icons/obj/items/helmet_garb.dmi
index 40a45526306b..bbebf822c9d5 100644
Binary files a/icons/obj/items/helmet_garb.dmi and b/icons/obj/items/helmet_garb.dmi differ
diff --git a/icons/obj/items/items.dmi b/icons/obj/items/items.dmi
index 1f74fc09b9ea..52b53208e226 100644
Binary files a/icons/obj/items/items.dmi and b/icons/obj/items/items.dmi differ
diff --git a/icons/obj/items/plush.dmi b/icons/obj/items/plush.dmi
new file mode 100644
index 000000000000..8596fd69df9c
Binary files /dev/null and b/icons/obj/items/plush.dmi differ
diff --git a/icons/obj/items/synth/wj_pda.dmi b/icons/obj/items/synth/wj_pda.dmi
new file mode 100644
index 000000000000..6bd7205e9a94
Binary files /dev/null and b/icons/obj/items/synth/wj_pda.dmi differ
diff --git a/icons/obj/items/toy.dmi b/icons/obj/items/toy.dmi
index e336d68dfd23..4a40561475c6 100644
Binary files a/icons/obj/items/toy.dmi and b/icons/obj/items/toy.dmi differ
diff --git a/icons/obj/items/weapons/guns/ammo_by_faction/upp.dmi b/icons/obj/items/weapons/guns/ammo_by_faction/upp.dmi
index 6f160bbbe7cb..5632ca31481e 100644
Binary files a/icons/obj/items/weapons/guns/ammo_by_faction/upp.dmi and b/icons/obj/items/weapons/guns/ammo_by_faction/upp.dmi differ
diff --git a/icons/obj/items/weapons/weapons.dmi b/icons/obj/items/weapons/weapons.dmi
index 398256490294..40e489df90c2 100644
Binary files a/icons/obj/items/weapons/weapons.dmi and b/icons/obj/items/weapons/weapons.dmi differ
diff --git a/icons/obj/structures/doors/2x1generic_solid.dmi b/icons/obj/structures/doors/2x1generic_solid.dmi
new file mode 100644
index 000000000000..9c00b7b3277d
Binary files /dev/null and b/icons/obj/structures/doors/2x1generic_solid.dmi differ
diff --git a/icons/obj/structures/doors/airlock_assembly2x1.dmi b/icons/obj/structures/doors/airlock_assembly2x1.dmi
index a8d69b6f6a2d..cafd5c415b89 100644
Binary files a/icons/obj/structures/doors/airlock_assembly2x1.dmi and b/icons/obj/structures/doors/airlock_assembly2x1.dmi differ
diff --git a/icons/obj/structures/machinery/fusion_eng.dmi b/icons/obj/structures/machinery/fusion_eng.dmi
index 038fae342b64..4d42baac7255 100644
Binary files a/icons/obj/structures/machinery/fusion_eng.dmi and b/icons/obj/structures/machinery/fusion_eng.dmi differ
diff --git a/icons/obj/structures/tents_folded.dmi b/icons/obj/structures/tents_folded.dmi
index e9f4555ae6a1..e93702d7b2f9 100644
Binary files a/icons/obj/structures/tents_folded.dmi and b/icons/obj/structures/tents_folded.dmi differ
diff --git a/icons/ui_icons/map_blips.dmi b/icons/ui_icons/map_blips.dmi
index 0034b4fd6ff7..28195bb238fe 100644
Binary files a/icons/ui_icons/map_blips.dmi and b/icons/ui_icons/map_blips.dmi differ
diff --git a/interface/interface.dm b/interface/interface.dm
index a37ab648b7f5..c9112160d94f 100644
--- a/interface/interface.dm
+++ b/interface/interface.dm
@@ -55,7 +55,7 @@
if(tgui_alert(src, "This will open the discord in your browser. Are you sure?", "Confirm", list("Yes", "No")) != "Yes")
return
- src << link("https://discord.gg/cmss13")
+ src << link("[CONFIG_GET(string/discordurl)]")
return
/client/verb/submitbug()
diff --git a/interface/skin.dmf b/interface/skin.dmf
index 5d06bb40e858..e31c42938cd9 100644
--- a/interface/skin.dmf
+++ b/interface/skin.dmf
@@ -164,7 +164,6 @@ window "mainwindow"
anchor2 = -1,-1
is-default = true
saved-params = "pos;size;is-minimized;is-maximized"
- title = "CM-SS13 - USS Almayer"
is-maximized = true
statusbar = false
icon = 'icons\\taskbar\\gml_distress.png'
diff --git a/maps/map_files/BigRed/BigRed.dmm b/maps/map_files/BigRed/BigRed.dmm
index b29802bd6548..412d970cffbd 100644
--- a/maps/map_files/BigRed/BigRed.dmm
+++ b/maps/map_files/BigRed/BigRed.dmm
@@ -11058,21 +11058,10 @@
/turf/closed/wall/solaris/rock,
/area/bigredv2/outside/sw)
"aFd" = (
-/obj/structure/window/reinforced{
- dir = 1
- },
-/obj/structure/window/reinforced{
- dir = 4;
- health = 80
- },
-/obj/structure/window/reinforced{
- dir = 8
- },
-/obj/structure/window/reinforced,
-/turf/open/jungle{
- bushes_spawn = 0;
- icon_state = "grass_impenetrable"
+/obj/structure/flora/jungle/plantbot1{
+ pixel_y = 10
},
+/turf/open/jungle,
/area/bigredv2/outside/admin_building)
"aFf" = (
/obj/structure/closet/secure_closet/scientist,
@@ -12526,10 +12515,7 @@
"aIY" = (
/obj/structure/surface/table,
/obj/effect/landmark/objective_landmark/medium,
-/turf/open/floor{
- dir = 8;
- icon_state = "carpet15-15"
- },
+/turf/open/floor/carpet,
/area/bigredv2/outside/admin_building)
"aIZ" = (
/obj/effect/decal/warning_stripes{
@@ -14231,7 +14217,6 @@
/area/bigredv2/outside/admin_building)
"aNC" = (
/obj/structure/machinery/computer/station_alert,
-/obj/structure/machinery/camera/autoname,
/obj/structure/surface/table,
/turf/open/floor{
icon_state = "white"
@@ -14286,6 +14271,7 @@
/obj/structure/pipes/standard/simple/hidden/green{
dir = 10
},
+/obj/effect/decal/cleanable/dirt,
/turf/open/floor{
dir = 9;
icon_state = "darkred2"
@@ -14298,6 +14284,7 @@
},
/area/bigredv2/outside/admin_building)
"aNK" = (
+/obj/effect/decal/cleanable/dirt,
/turf/open/floor{
dir = 9;
icon_state = "darkred2"
@@ -14321,6 +14308,7 @@
/area/bigredv2/outside/admin_building)
"aNN" = (
/obj/structure/machinery/vending/coffee,
+/obj/effect/decal/cleanable/dirt,
/turf/open/floor{
dir = 1;
icon_state = "darkred2"
@@ -14342,6 +14330,9 @@
/area/bigredv2/outside/admin_building)
"aNQ" = (
/obj/structure/bed,
+/obj/item/bedsheet/brown{
+ layer = 3.1
+ },
/turf/open/floor{
icon_state = "wood"
},
@@ -15145,16 +15136,22 @@
},
/area/bigredv2/outside/admin_building)
"aPP" = (
-/turf/open/floor{
+/obj/structure/stairs/perspective{
dir = 1;
- icon_state = "rampbottom"
+ icon_state = "p_stair_full"
+ },
+/turf/open/floor{
+ icon_state = "dark"
},
/area/bigredv2/outside/admin_building)
"aPQ" = (
/obj/structure/pipes/standard/simple/hidden/green,
-/turf/open/floor{
+/obj/structure/stairs/perspective{
dir = 1;
- icon_state = "rampbottom"
+ icon_state = "p_stair_full"
+ },
+/turf/open/floor{
+ icon_state = "dark"
},
/area/bigredv2/outside/admin_building)
"aPS" = (
@@ -15182,7 +15179,17 @@
},
/area/bigredv2/outside/admin_building)
"aPW" = (
-/obj/structure/coatrack,
+/obj/structure/coatrack{
+ pixel_x = -5;
+ pixel_y = 13
+ },
+/obj/item/clothing/shoes/dress{
+ pixel_y = -13
+ },
+/obj/item/clothing/under/suit_jacket/trainee{
+ pixel_x = -6;
+ pixel_y = 15
+ },
/turf/open/floor{
icon_state = "wood"
},
@@ -15653,6 +15660,7 @@
name = "Storm Shutters";
pixel_y = -32
},
+/obj/effect/decal/cleanable/dirt,
/turf/open/floor{
icon_state = "darkred2"
},
@@ -15987,9 +15995,8 @@
},
/area/bigredv2/outside/admin_building)
"aRZ" = (
-/obj/structure/machinery/door/airlock/almayer/command/colony{
- dir = 1;
- name = "\improper Operations EVA"
+/obj/structure/machinery/door/airlock/almayer/maint{
+ dir = 1
},
/turf/open/floor{
icon_state = "delivery"
@@ -16309,6 +16316,14 @@
},
/area/bigredv2/outside/general_store)
"aSQ" = (
+/obj/effect/decal/warning_stripes{
+ icon_state = "SW-out";
+ pixel_y = -1
+ },
+/obj/effect/decal/warning_stripes{
+ icon_state = "SE-out";
+ pixel_x = 1
+ },
/obj/structure/machinery/door/airlock/almayer/command/colony{
dir = 1;
name = "\improper Operations"
@@ -16319,6 +16334,8 @@
/area/bigredv2/outside/admin_building)
"aSR" = (
/obj/structure/pipes/vents/pump,
+/obj/structure/surface/rack,
+/obj/item/weapon/gun/smg/mp27,
/turf/open/floor{
dir = 8;
icon_state = "redcorner"
@@ -16355,6 +16372,7 @@
/obj/structure/pipes/standard/simple/hidden/green{
dir = 4
},
+/obj/item/prop/alien/hugger,
/turf/open/floor{
dir = 1;
icon_state = "darkred2"
@@ -16370,8 +16388,14 @@
},
/area/bigredv2/outside/admin_building)
"aSX" = (
-/obj/structure/machinery/suit_storage_unit/carbon_unit,
-/turf/open/floor/plating,
+/obj/structure/pipes/standard/simple/hidden/green,
+/obj/structure/stairs/perspective{
+ dir = 1;
+ icon_state = "p_stair_full"
+ },
+/turf/open/floor{
+ icon_state = "white"
+ },
/area/bigredv2/outside/admin_building)
"aSZ" = (
/obj/structure/machinery/power/apc{
@@ -16384,10 +16408,12 @@
/turf/open/floor/plating,
/area/bigredv2/outside/admin_building)
"aTb" = (
-/obj/structure/surface/table/woodentable,
-/obj/effect/landmark/objective_landmark/close,
+/obj/structure/stairs/perspective{
+ dir = 1;
+ icon_state = "p_stair_full"
+ },
/turf/open/floor{
- icon_state = "wood"
+ icon_state = "white"
},
/area/bigredv2/outside/admin_building)
"aTc" = (
@@ -16562,24 +16588,6 @@
icon_state = "asteroidwarning"
},
/area/bigredv2/outside/lambda_cave_cas)
-"aTA" = (
-/obj/structure/pipes/standard/simple/hidden/green{
- dir = 6
- },
-/turf/open/floor{
- dir = 1;
- icon_state = "asteroidfloor"
- },
-/area/bigredv2/caves_lambda)
-"aTB" = (
-/obj/structure/pipes/vents/pump{
- dir = 8
- },
-/turf/open/floor{
- dir = 1;
- icon_state = "asteroidfloor"
- },
-/area/bigredv2/caves_lambda)
"aTC" = (
/obj/structure/bed,
/obj/item/bedsheet/medical,
@@ -16714,7 +16722,10 @@
},
/area/bigredv2/outside/general_store)
"aTU" = (
-/obj/structure/machinery/message_server,
+/obj/structure/prop/server_equipment/yutani_server{
+ density = 0;
+ pixel_y = 16
+ },
/turf/open/floor{
icon_state = "podhatchfloor"
},
@@ -16724,12 +16735,6 @@
icon_state = "podhatchfloor"
},
/area/bigredv2/outside/admin_building)
-"aTX" = (
-/obj/structure/machinery/computer3/server,
-/turf/open/floor{
- icon_state = "dark"
- },
-/area/bigredv2/outside/admin_building)
"aTY" = (
/obj/structure/pipes/standard/simple/hidden/green,
/turf/open/floor{
@@ -16738,8 +16743,6 @@
},
/area/bigredv2/outside/admin_building)
"aTZ" = (
-/obj/structure/surface/rack,
-/obj/item/weapon/gun/smg/mp27,
/obj/structure/machinery/light{
dir = 4
},
@@ -16765,28 +16768,34 @@
},
/area/bigredv2/outside/admin_building)
"aUd" = (
-/obj/structure/machinery/alarm{
- dir = 1;
- pixel_y = -30
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor{
+ dir = 5;
+ icon_state = "darkred2"
},
-/turf/open/floor/plating,
/area/bigredv2/outside/admin_building)
"aUe" = (
/obj/structure/machinery/light{
dir = 4
},
+/obj/structure/machinery/alarm{
+ dir = 1;
+ pixel_y = -30
+ },
+/obj/structure/machinery/suit_storage_unit/carbon_unit,
/turf/open/floor/plating,
/area/bigredv2/outside/admin_building)
"aUf" = (
/obj/effect/landmark/good_item,
+/obj/effect/decal/cleanable/dirt,
/turf/open/floor{
dir = 8;
icon_state = "darkred2"
},
/area/bigredv2/outside/admin_building)
"aUg" = (
-/obj/structure/surface/table/woodentable,
-/obj/item/device/camera,
+/obj/structure/closet/secure_closet/personal/cabinet,
+/obj/effect/landmark/objective_landmark/close,
/turf/open/floor{
icon_state = "wood"
},
@@ -16940,20 +16949,6 @@
icon_state = "asteroidwarning"
},
/area/bigredv2/outside/lambda_cave_cas)
-"aUB" = (
-/obj/structure/pipes/standard/simple/hidden/green{
- dir = 9
- },
-/turf/open/floor{
- icon_state = "asteroidwarning"
- },
-/area/bigredv2/caves_lambda)
-"aUC" = (
-/obj/effect/decal/remains/human,
-/turf/open/floor{
- icon_state = "asteroidwarning"
- },
-/area/bigredv2/caves_lambda)
"aUD" = (
/obj/structure/bed,
/obj/item/bedsheet/medical,
@@ -17180,12 +17175,10 @@
dir = 4
},
/turf/open/floor{
- icon_state = "dark"
+ icon_state = "podhatchfloor"
},
/area/bigredv2/outside/admin_building)
"aVk" = (
-/obj/structure/surface/rack,
-/obj/item/weapon/gun/pistol/mod88,
/turf/open/floor{
dir = 8;
icon_state = "redcorner"
@@ -17414,13 +17407,11 @@
dir = 1;
network = list("interrogation")
},
-/obj/structure/machinery/computer3/server,
/turf/open/floor{
icon_state = "podhatchfloor"
},
/area/bigredv2/outside/admin_building)
"aVT" = (
-/obj/structure/machinery/computer3/server,
/turf/open/floor{
dir = 9;
icon_state = "darkblue2"
@@ -17436,7 +17427,6 @@
/obj/structure/machinery/light{
dir = 1
},
-/obj/structure/machinery/photocopier,
/turf/open/floor{
dir = 1;
icon_state = "darkblue2"
@@ -17452,13 +17442,16 @@
phone_id = "Operations";
pixel_y = 24
},
+/obj/item/prop/alien/hugger,
/turf/open/floor{
dir = 1;
icon_state = "darkblue2"
},
/area/bigredv2/outside/admin_building)
"aVX" = (
-/obj/structure/machinery/computer/cameras,
+/obj/structure/machinery/computer/cameras{
+ dir = 8
+ },
/obj/structure/surface/table,
/turf/open/floor{
dir = 5;
@@ -17640,7 +17633,6 @@
},
/area/bigredv2/outside/admin_building)
"aWD" = (
-/obj/structure/machinery/computer3/server,
/turf/open/floor{
dir = 8;
icon_state = "darkblue2"
@@ -17660,7 +17652,9 @@
},
/area/bigredv2/outside/admin_building)
"aWG" = (
-/obj/structure/machinery/computer/communications,
+/obj/structure/machinery/computer/communications{
+ dir = 8
+ },
/obj/structure/surface/table,
/turf/open/floor{
dir = 6;
@@ -17668,10 +17662,10 @@
},
/area/bigredv2/outside/admin_building)
"aWH" = (
-/obj/structure/surface/table/woodentable,
-/obj/item/device/pinpointer,
+/obj/effect/decal/cleanable/dirt,
/turf/open/floor{
- icon_state = "wood"
+ dir = 1;
+ icon_state = "darkred2"
},
/area/bigredv2/outside/admin_building)
"aWI" = (
@@ -17829,6 +17823,10 @@
pixel_y = 32
},
/obj/effect/landmark/good_item,
+/obj/structure/stairs/perspective{
+ dir = 10;
+ icon_state = "p_stair_full"
+ },
/turf/open/floor{
dir = 1;
icon_state = "darkred2"
@@ -17843,12 +17841,9 @@
},
/area/bigredv2/outside/admin_building)
"aXk" = (
-/obj/structure/machinery/light{
- dir = 4
- },
+/obj/item/prop/alien/hugger,
/turf/open/floor{
- dir = 4;
- icon_state = "darkred2"
+ icon_state = "white"
},
/area/bigredv2/outside/admin_building)
"aXl" = (
@@ -18008,16 +18003,17 @@
/turf/open/floor/plating,
/area/bigredv2/outside/cargo)
"aXL" = (
+/obj/effect/decal/cleanable/dirt,
/turf/open/floor{
- dir = 10;
+ dir = 8;
icon_state = "darkred2"
},
/area/bigredv2/outside/admin_building)
"aXM" = (
-/obj/structure/pipes/standard/simple/hidden/green,
+/obj/effect/decal/cleanable/dirt,
/turf/open/floor{
- dir = 8;
- icon_state = "darkredcorners2"
+ dir = 4;
+ icon_state = "darkred2"
},
/area/bigredv2/outside/admin_building)
"aXN" = (
@@ -18026,12 +18022,16 @@
density = 0;
req_one_access_txt = "200"
},
+/obj/structure/machinery/light{
+ dir = 8
+ },
/turf/open/floor{
dir = 10;
icon_state = "darkblue2"
},
/area/bigredv2/outside/admin_building)
"aXO" = (
+/obj/item/prop/alien/hugger,
/turf/open/floor{
icon_state = "darkblue2"
},
@@ -18114,22 +18114,23 @@
/area/bigredv2/outside/cargo)
"aYh" = (
/obj/structure/pipes/standard/simple/hidden/green,
-/obj/structure/machinery/light{
- dir = 8
- },
/turf/open/floor{
dir = 8;
- icon_state = "darkred2"
+ icon_state = "darkredcorners2"
},
/area/bigredv2/outside/admin_building)
"aYi" = (
/obj/effect/spawner/random/toolbox,
+/obj/structure/platform_decoration,
/turf/open/floor{
icon_state = "dark"
},
/area/bigredv2/outside/admin_building)
"aYk" = (
/obj/effect/landmark/survivor_spawner,
+/obj/structure/platform_decoration{
+ dir = 1
+ },
/turf/open/floor{
icon_state = "dark"
},
@@ -18151,23 +18152,33 @@
},
/area/bigredv2/outside/admin_building)
"aYo" = (
-/obj/structure/machinery/door/airlock/almayer/generic{
- name = "\improper Operations Toilet"
+/obj/effect/decal/warning_stripes{
+ icon_state = "SW-out";
+ pixel_y = -1
},
+/obj/effect/decal/cleanable/dirt,
/turf/open/floor{
- icon_state = "delivery"
+ dir = 5;
+ icon_state = "darkred2"
},
/area/bigredv2/outside/admin_building)
"aYp" = (
+/obj/structure/machinery/door/airlock/almayer/generic{
+ name = "\improper Operations Toilet"
+ },
/turf/open/floor{
- icon_state = "freezerfloor"
+ icon_state = "delivery"
},
/area/bigredv2/outside/admin_building)
"aYq" = (
-/obj/structure/machinery/light{
- dir = 1
- },
/obj/effect/landmark/objective_landmark/far,
+/obj/structure/sink{
+ pixel_x = 1;
+ pixel_y = 20
+ },
+/obj/structure/mirror{
+ pixel_y = 29
+ },
/turf/open/floor{
icon_state = "freezerfloor"
},
@@ -18176,6 +18187,10 @@
/obj/structure/toilet{
dir = 8
},
+/obj/item/prop/alien/hugger,
+/obj/structure/machinery/light{
+ dir = 4
+ },
/turf/open/floor{
icon_state = "freezerfloor"
},
@@ -18295,21 +18310,25 @@
},
/area/bigredv2/outside/c)
"aYL" = (
+/obj/effect/decal/cleanable/dirt,
/turf/open/floor{
- dir = 8;
- icon_state = "carpet6-2"
+ icon_state = "dark"
},
/area/bigredv2/outside/admin_building)
"aYM" = (
+/obj/item/prop/alien/hugger,
/turf/open/floor{
- dir = 8;
- icon_state = "carpet14-10"
+ dir = 4;
+ icon_state = "darkred2"
},
/area/bigredv2/outside/admin_building)
"aYN" = (
+/obj/structure/machinery/door/airlock/almayer/command/colony{
+ dir = 1;
+ name = "\improper Operations Meeting Room"
+ },
/turf/open/floor{
- dir = 8;
- icon_state = "carpet10-8"
+ icon_state = "delivery"
},
/area/bigredv2/outside/admin_building)
"aYO" = (
@@ -18326,6 +18345,7 @@
name = "Weyland-Yutani Automatic Teller Machine";
pixel_y = 30
},
+/obj/effect/decal/cleanable/dirt,
/turf/open/floor{
dir = 1;
icon_state = "darkred2"
@@ -18335,6 +18355,7 @@
/obj/structure/machinery/light{
dir = 1
},
+/obj/effect/decal/cleanable/dirt,
/turf/open/floor{
dir = 1;
icon_state = "darkred2"
@@ -18511,9 +18532,9 @@
/obj/structure/machinery/light{
dir = 8
},
+/obj/item/prop/alien/hugger,
/turf/open/floor{
- dir = 8;
- icon_state = "carpet7-3"
+ icon_state = "wood"
},
/area/bigredv2/outside/admin_building)
"aZA" = (
@@ -18524,16 +18545,10 @@
/area/bigredv2/outside/admin_building)
"aZB" = (
/obj/structure/bed/chair/comfy/black,
-/turf/open/floor{
- dir = 8;
- icon_state = "carpet15-15"
- },
+/turf/open/floor/carpet,
/area/bigredv2/outside/admin_building)
"aZC" = (
-/turf/open/floor{
- dir = 8;
- icon_state = "carpet11-12"
- },
+/turf/open/floor/carpet,
/area/bigredv2/outside/admin_building)
"aZE" = (
/turf/open/floor{
@@ -18619,27 +18634,26 @@
/turf/open/floor,
/area/bigredv2/outside/cargo)
"aZS" = (
+/obj/structure/pipes/standard/simple/hidden/green{
+ dir = 4
+ },
+/obj/structure/machinery/camera/autoname{
+ dir = 1
+ },
/turf/open/floor{
- dir = 8;
- icon_state = "carpet7-3"
+ icon_state = "white"
},
/area/bigredv2/outside/admin_building)
"aZT" = (
/obj/structure/surface/table,
-/obj/structure/machinery/computer3/laptop/secure_data,
-/turf/open/floor{
- dir = 8;
- icon_state = "carpet15-15"
- },
+/obj/structure/prop/server_equipment/laptop/on,
+/turf/open/floor/carpet,
/area/bigredv2/outside/admin_building)
"aZU" = (
-/obj/structure/bed/chair/office/dark{
+/obj/structure/bed/chair/comfy/blue{
dir = 8
},
-/turf/open/floor{
- dir = 8;
- icon_state = "carpet15-15"
- },
+/turf/open/floor/carpet,
/area/bigredv2/outside/admin_building)
"aZW" = (
/obj/structure/pipes/standard/simple/hidden/green{
@@ -18863,13 +18877,10 @@
},
/area/bigredv2/outside/cargo)
"baG" = (
-/obj/structure/bed/chair/office/dark{
+/obj/structure/bed/chair/comfy/blue{
dir = 4
},
-/turf/open/floor{
- dir = 8;
- icon_state = "carpet15-15"
- },
+/turf/open/floor/carpet,
/area/bigredv2/outside/admin_building)
"baI" = (
/obj/structure/machinery/door/airlock/multi_tile/almayer/comdoor/colony{
@@ -18881,6 +18892,7 @@
/area/bigredv2/outside/admin_building)
"baJ" = (
/obj/structure/pipes/standard/simple/hidden/green,
+/obj/effect/decal/cleanable/dirt,
/turf/open/floor,
/area/bigredv2/outside/admin_building)
"baK" = (
@@ -19021,10 +19033,7 @@
"bbj" = (
/obj/structure/surface/table,
/obj/item/alienjar,
-/turf/open/floor{
- dir = 8;
- icon_state = "carpet15-15"
- },
+/turf/open/floor/carpet,
/area/bigredv2/outside/admin_building)
"bbk" = (
/obj/structure/machinery/light{
@@ -19050,7 +19059,9 @@
/area/bigredv2/outside/admin_building)
"bbm" = (
/obj/structure/surface/table,
-/obj/structure/machinery/computer/med_data/laptop,
+/obj/structure/machinery/computer/med_data/laptop{
+ dir = 4
+ },
/turf/open/floor{
dir = 8;
icon_state = "carpet15-15"
@@ -19065,11 +19076,14 @@
},
/area/bigredv2/outside/admin_building)
"bbo" = (
-/obj/structure/bed/chair,
+/obj/structure/bed/chair/comfy/blue,
+/obj/effect/decal/cleanable/dirt,
/turf/open/floor,
/area/bigredv2/outside/admin_building)
"bbp" = (
-/obj/structure/bed/chair,
+/obj/structure/bed/sofa/south/grey/left{
+ pixel_y = 6
+ },
/obj/structure/machinery/atm{
name = "Weyland-Yutani Automatic Teller Machine";
pixel_y = 30
@@ -19077,7 +19091,9 @@
/turf/open/floor,
/area/bigredv2/outside/admin_building)
"bbq" = (
-/obj/structure/bed/chair,
+/obj/structure/bed/sofa/south/grey{
+ pixel_y = 6
+ },
/obj/structure/machinery/light{
dir = 1
},
@@ -19087,6 +19103,7 @@
/obj/structure/surface/table,
/obj/item/storage/photo_album,
/obj/item/tool/pen/red,
+/obj/effect/decal/cleanable/dirt,
/turf/open/floor,
/area/bigredv2/outside/admin_building)
"bbs" = (
@@ -19308,14 +19325,16 @@
},
/area/bigredv2/outside/admin_building)
"bbY" = (
-/obj/structure/bed/chair/office/dark,
+/obj/structure/bed/chair/comfy/blue,
/turf/open/floor{
icon_state = "wood"
},
/area/bigredv2/outside/admin_building)
"bbZ" = (
/obj/structure/surface/table,
-/obj/structure/machinery/computer/cameras/wooden_tv,
+/obj/structure/machinery/computer/cameras/wooden_tv{
+ dir = 8
+ },
/obj/structure/machinery/light{
dir = 4
},
@@ -19526,53 +19545,47 @@
/obj/structure/pipes/vents/pump{
dir = 4
},
-/turf/open/floor{
- dir = 8;
- icon_state = "carpet15-15"
- },
+/obj/item/prop/alien/hugger,
+/turf/open/floor/carpet,
/area/bigredv2/outside/admin_building)
"bcF" = (
-/obj/structure/bed/chair/office/dark{
+/obj/structure/bed/chair/comfy/blue{
dir = 8
},
/obj/structure/pipes/standard/simple/hidden/green{
dir = 4
},
-/turf/open/floor{
- dir = 8;
- icon_state = "carpet15-15"
- },
+/turf/open/floor/carpet,
/area/bigredv2/outside/admin_building)
"bcG" = (
/obj/structure/pipes/standard/simple/hidden/green{
dir = 4
},
-/turf/open/floor{
- dir = 8;
- icon_state = "carpet11-12"
- },
+/turf/open/floor/carpet,
/area/bigredv2/outside/admin_building)
"bcH" = (
/obj/structure/pipes/standard/simple/hidden/green{
- dir = 10
+ dir = 4
+ },
+/turf/open/floor{
+ icon_state = "wood"
},
-/turf/open/floor,
/area/bigredv2/outside/admin_building)
"bcI" = (
/obj/structure/pipes/standard/manifold/hidden/green{
dir = 8
},
+/obj/effect/decal/cleanable/dirt,
/turf/open/floor{
dir = 8;
icon_state = "darkred2"
},
/area/bigredv2/outside/admin_building)
"bcJ" = (
-/obj/structure/pipes/standard/simple/hidden/green{
- dir = 4
- },
+/obj/structure/pipes/standard/simple/hidden/green,
+/obj/effect/decal/cleanable/dirt,
/turf/open/floor{
- dir = 4;
+ dir = 8;
icon_state = "darkred2"
},
/area/bigredv2/outside/admin_building)
@@ -19736,45 +19749,38 @@
},
/area/bigredv2/outside/c)
"bdl" = (
+/obj/effect/decal/cleanable/dirt,
/turf/open/floor{
- dir = 8;
- icon_state = "carpet9-4"
+ icon_state = "darkred2"
},
/area/bigredv2/outside/admin_building)
"bdm" = (
-/obj/structure/pipes/standard/simple/hidden/green{
- dir = 5
+/obj/structure/surface/table/woodentable,
+/turf/open/floor{
+ icon_state = "wood"
},
-/turf/open/floor,
/area/bigredv2/outside/admin_building)
"bdn" = (
-/obj/structure/pipes/standard/simple/hidden/green{
- dir = 4
- },
-/obj/structure/machinery/door/airlock/almayer/command/colony{
- name = "\improper Operations Meeting Room"
+/obj/structure/machinery/light{
+ dir = 1
},
+/obj/structure/surface/table/woodentable,
+/obj/item/device/camera,
/turf/open/floor{
- icon_state = "delivery"
+ icon_state = "wood"
},
/area/bigredv2/outside/admin_building)
"bdo" = (
-/obj/structure/pipes/standard/simple/hidden/green{
- dir = 9
- },
/turf/open/floor{
- icon_state = "dark"
+ dir = 10;
+ icon_state = "darkred2"
},
/area/bigredv2/outside/admin_building)
"bdp" = (
-/obj/item/device/radio/intercom{
- freerange = 1;
- frequency = 1469;
- name = "General Listening Channel";
- pixel_x = 30
- },
+/obj/effect/decal/cleanable/dirt,
+/obj/item/prop/alien/hugger,
/turf/open/floor{
- dir = 4;
+ dir = 6;
icon_state = "darkred2"
},
/area/bigredv2/outside/admin_building)
@@ -19787,6 +19793,7 @@
/area/bigredv2/outside/admin_building)
"bdr" = (
/obj/structure/machinery/vending/snack,
+/obj/effect/decal/cleanable/dirt,
/turf/open/floor,
/area/bigredv2/outside/admin_building)
"bds" = (
@@ -19909,7 +19916,9 @@
/area/bigredv2/outside/cargo)
"bdO" = (
/obj/structure/machinery/vending/coffee,
-/turf/open/floor,
+/turf/open/floor{
+ icon_state = "wood"
+ },
/area/bigredv2/outside/admin_building)
"bdP" = (
/obj/structure/machinery/photocopier,
@@ -27159,6 +27168,15 @@
icon_state = "mars_cave_2"
},
/area/bigredv2/caves_se)
+"bMa" = (
+/obj/structure/surface/rack,
+/obj/item/weapon/gun/pistol/mod88,
+/obj/item/weapon/gun/pistol/mod88,
+/turf/open/floor{
+ dir = 8;
+ icon_state = "redcorner"
+ },
+/area/bigredv2/outside/admin_building)
"bMf" = (
/turf/open/floor{
icon_state = "asteroidwarning"
@@ -27198,6 +27216,10 @@
icon_state = "mars_cave_18"
},
/area/bigredv2/outside/lz2_west_cas)
+"bQe" = (
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor,
+/area/bigredv2/outside/admin_building)
"bQi" = (
/turf/open/floor{
icon_state = "darkish"
@@ -27310,10 +27332,7 @@
"caN" = (
/obj/structure/surface/table,
/obj/effect/landmark/objective_landmark/close,
-/turf/open/floor{
- dir = 8;
- icon_state = "carpet15-15"
- },
+/turf/open/floor/carpet,
/area/bigredv2/outside/admin_building)
"ccP" = (
/obj/structure/surface/table,
@@ -27326,6 +27345,11 @@
icon_state = "mars_cave_5"
},
/area/bigredv2/outside/lz2_west_cas)
+"cec" = (
+/obj/structure/bed,
+/obj/item/toy/plush/farwa,
+/turf/open/floor/plating,
+/area/bigredv2/outside/cargo)
"ced" = (
/obj/effect/landmark/corpsespawner/ua_riot,
/obj/item/weapon/gun/rifle/m41a/training,
@@ -27516,6 +27540,10 @@
/obj/structure/surface/table/reinforced/prison,
/turf/open/floor/plating,
/area/bigredv2/caves/mining)
+"czS" = (
+/obj/effect/landmark/objective_landmark/medium,
+/turf/open/floor/plating,
+/area/bigredv2/outside/admin_building)
"czV" = (
/obj/item/tool/pickaxe,
/turf/open/mars_cave{
@@ -27615,6 +27643,23 @@
/obj/item/paper/bigred/smuggling,
/turf/open/floor,
/area/bigredv2/outside/cargo)
+"cJa" = (
+/obj/effect/decal/warning_stripes{
+ icon_state = "NW-out";
+ pixel_y = 1
+ },
+/obj/effect/decal/warning_stripes{
+ icon_state = "NE-out";
+ pixel_x = 1
+ },
+/obj/structure/machinery/door/airlock/almayer/command/colony{
+ dir = 1;
+ name = "\improper Operations"
+ },
+/turf/open/floor{
+ icon_state = "delivery"
+ },
+/area/bigredv2/outside/admin_building)
"cJh" = (
/obj/structure/bed/chair{
dir = 8;
@@ -27728,6 +27773,14 @@
"cVY" = (
/turf/open/mars,
/area/bigredv2/outside/space_port_lz2)
+"cXG" = (
+/obj/structure/machinery/light{
+ dir = 8
+ },
+/turf/open/floor{
+ icon_state = "wood"
+ },
+/area/bigredv2/outside/admin_building)
"cYI" = (
/obj/structure/pipes/standard/simple/hidden/green{
dir = 4
@@ -27797,6 +27850,16 @@
icon_state = "mars_cave_2"
},
/area/bigredv2/outside/filtration_cave_cas)
+"din" = (
+/obj/structure/machinery/blackbox_recorder,
+/obj/item/prop/almayer/flight_recorder/colony{
+ pixel_x = -6;
+ pixel_y = 10
+ },
+/turf/open/floor{
+ icon_state = "podhatchfloor"
+ },
+/area/bigredv2/outside/admin_building)
"dlr" = (
/obj/effect/landmark/static_comms/net_two,
/turf/open/floor,
@@ -27948,6 +28011,14 @@
icon_state = "platingdmg3"
},
/area/bigredv2/caves/mining)
+"dBm" = (
+/obj/structure/platform{
+ dir = 8
+ },
+/turf/open/floor{
+ icon_state = "dark"
+ },
+/area/bigredv2/outside/admin_building)
"dBE" = (
/obj/item/trash/cigbutt/cigarbutt{
pixel_x = 2;
@@ -28381,6 +28452,12 @@
},
/turf/open/floor/plating,
/area/bigredv2/caves/mining)
+"eoU" = (
+/turf/open/floor/almayer{
+ dir = 1;
+ icon_state = "w-y2"
+ },
+/area/bigredv2/outside/admin_building)
"epe" = (
/turf/open/floor{
dir = 1;
@@ -28667,6 +28744,15 @@
icon_state = "mars_dirt_7"
},
/area/bigredv2/caves/mining)
+"eSN" = (
+/obj/effect/decal/warning_stripes{
+ icon_state = "N";
+ pixel_y = 1
+ },
+/turf/open/floor{
+ icon_state = "dark"
+ },
+/area/bigredv2/outside/admin_building)
"eTj" = (
/obj/structure/reagent_dispensers/fueltank/gas,
/turf/open/mars{
@@ -28800,6 +28886,15 @@
/obj/effect/landmark/static_comms/net_two,
/turf/open/floor,
/area/bigredv2/outside/engineering)
+"fhy" = (
+/obj/structure/bed/chair/comfy/blue{
+ dir = 8
+ },
+/turf/open/floor{
+ dir = 8;
+ icon_state = "carpet15-15"
+ },
+/area/bigredv2/outside/admin_building)
"fhI" = (
/obj/effect/landmark/hunter_secondary,
/turf/open/mars_cave{
@@ -29135,6 +29230,10 @@
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/plating,
/area/bigredv2/caves/mining)
+"fPB" = (
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plating,
+/area/bigredv2/outside/admin_building)
"fQv" = (
/obj/structure/prop/invuln/minecart_tracks{
desc = "A heavy duty power cable for high voltage applications";
@@ -29407,6 +29506,20 @@
icon_state = "delivery"
},
/area/bigredv2/caves/lambda/breakroom)
+"gvI" = (
+/obj/structure/transmitter/colony_net{
+ dir = 4;
+ do_not_disturb = 1;
+ phone_category = "Lambda Labs";
+ phone_color = "red";
+ phone_id = "Secure Storage";
+ pixel_x = -18
+ },
+/turf/open/floor{
+ dir = 1;
+ icon_state = "elevatorshaft"
+ },
+/area/bigredv2/caves/lambda/breakroom)
"gxJ" = (
/turf/open/mars_cave{
icon_state = "mars_cave_18"
@@ -29576,13 +29689,19 @@
icon_state = "darkblue2"
},
/area/bigredv2/caves/eta/research)
-"gXh" = (
-/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node,
+"gWU" = (
+/obj/effect/decal/warning_stripes{
+ icon_state = "N";
+ pixel_y = 1
+ },
+/obj/effect/decal/warning_stripes{
+ icon_state = "S";
+ pixel_y = -1
+ },
/turf/open/floor{
- dir = 1;
- icon_state = "asteroidwarning"
+ icon_state = "dark"
},
-/area/bigredv2/caves_lambda)
+/area/bigredv2/outside/admin_building)
"gXp" = (
/turf/open/mars_cave{
icon_state = "mars_cave_6"
@@ -29672,6 +29791,15 @@
/obj/structure/reagent_dispensers/fueltank,
/turf/open/floor/plating,
/area/bigredv2/caves/eta/storage)
+"hkY" = (
+/obj/structure/machinery/light{
+ dir = 4
+ },
+/turf/open/floor{
+ dir = 4;
+ icon_state = "darkred2"
+ },
+/area/bigredv2/outside/admin_building)
"hmm" = (
/turf/open/floor{
icon_state = "delivery"
@@ -29755,20 +29883,6 @@
icon_state = "asteroidfloor"
},
/area/bigredv2/outside/filtration_plant)
-"htp" = (
-/obj/structure/transmitter/colony_net{
- do_not_disturb = 1;
- dir = 4;
- phone_category = "Lambda Labs";
- phone_color = "red";
- phone_id = "Secure Storage";
- pixel_x = -18
- },
-/turf/open/floor{
- dir = 1;
- icon_state = "elevatorshaft"
- },
-/area/bigredv2/caves/lambda/breakroom)
"hvQ" = (
/obj/structure/machinery/light/small{
dir = 8
@@ -29791,6 +29905,13 @@
icon_state = "dark"
},
/area/bigredv2/caves/lambda/research)
+"hxs" = (
+/obj/structure/closet/secure_closet/personal/cabinet,
+/obj/effect/landmark/objective_landmark/far,
+/turf/open/floor{
+ icon_state = "wood"
+ },
+/area/bigredv2/outside/admin_building)
"hyv" = (
/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall,
/obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall,
@@ -30323,6 +30444,17 @@
icon_state = "darkgreencorners2"
},
/area/bigredv2/caves/eta/research)
+"iDT" = (
+/obj/effect/decal/warning_stripes{
+ icon_state = "E";
+ pixel_x = 1
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor{
+ dir = 1;
+ icon_state = "darkredcorners2"
+ },
+/area/bigredv2/outside/admin_building)
"iDW" = (
/obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall,
/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall,
@@ -30489,6 +30621,14 @@
icon_state = "asteroidwarning"
},
/area/bigredv2/outside/filtration_plant)
+"iZc" = (
+/obj/structure/stairs/perspective{
+ icon_state = "p_stair_full"
+ },
+/turf/open/floor{
+ icon_state = "dark"
+ },
+/area/bigredv2/outside/admin_building)
"iZh" = (
/obj/effect/decal/warning_stripes{
icon_state = "E-corner"
@@ -30594,11 +30734,6 @@
},
/turf/open/floor/plating,
/area/bigredv2/outside/general_store)
-"jjt" = (
-/obj/structure/bed,
-/obj/item/toy/farwadoll,
-/turf/open/floor/plating,
-/area/bigredv2/outside/cargo)
"jkn" = (
/obj/structure/surface/table,
/obj/effect/decal/cleanable/dirt,
@@ -30628,6 +30763,12 @@
/obj/structure/reagent_dispensers/fueltank/gas,
/turf/open/floor/plating,
/area/bigredv2/caves/mining)
+"jna" = (
+/obj/item/prop/alien/hugger,
+/turf/open/floor{
+ icon_state = "darkred2"
+ },
+/area/bigredv2/outside/admin_building)
"jnR" = (
/turf/open/floor{
dir = 9;
@@ -30735,8 +30876,13 @@
},
/area/bigredv2/caves/lambda/virology)
"jAm" = (
-/obj/structure/closet/secure_closet/personal/cabinet,
-/obj/effect/landmark/objective_landmark/far,
+/obj/structure/coatrack{
+ pixel_x = -8;
+ pixel_y = 16
+ },
+/obj/item/clothing/shoes/black{
+ pixel_y = -7
+ },
/turf/open/floor{
icon_state = "wood"
},
@@ -30890,15 +31036,6 @@
icon_state = "mars_cave_2"
},
/area/bigredv2/caves_sw)
-"jNO" = (
-/obj/structure/machinery/sensortower{
- pixel_x = -9
- },
-/turf/open/floor{
- dir = 1;
- icon_state = "asteroidfloor"
- },
-/area/bigredv2/caves_lambda)
"jOc" = (
/obj/structure/machinery/door/poddoor/almayer/closed{
dir = 4;
@@ -31240,6 +31377,14 @@
icon_state = "mars_dirt_7"
},
/area/bigredv2/caves/mining)
+"khP" = (
+/obj/structure/platform{
+ dir = 1
+ },
+/turf/open/floor{
+ icon_state = "dark"
+ },
+/area/bigredv2/outside/admin_building)
"khR" = (
/obj/structure/machinery/floodlight,
/turf/open/mars_cave{
@@ -31465,6 +31610,13 @@
icon_state = "asteroidfloor"
},
/area/bigredv2/outside/space_port_lz2)
+"kIv" = (
+/obj/structure/curtain/red,
+/obj/item/prop/alien/hugger,
+/turf/open/floor{
+ icon_state = "wood"
+ },
+/area/bigredv2/outside/admin_building)
"kIW" = (
/obj/structure/fence,
/turf/open/floor{
@@ -31523,6 +31675,14 @@
icon_state = "mars_cave_2"
},
/area/bigredv2/caves_research)
+"kNP" = (
+/obj/structure/pipes/standard/simple/hidden/green{
+ dir = 9
+ },
+/turf/open/floor{
+ icon_state = "asteroidwarning"
+ },
+/area/bigredv2/caves_lambda)
"kPu" = (
/obj/structure/machinery/power/terminal{
dir = 1
@@ -31550,6 +31710,10 @@
"kRo" = (
/turf/open/floor/plating,
/area/bigredv2/outside/telecomm/warehouse)
+"kRK" = (
+/obj/structure/window/framed/solaris/reinforced,
+/turf/open/floor/plating,
+/area/bigredv2/outside/admin_building)
"kSm" = (
/obj/item/storage/belt/grenade,
/obj/structure/closet/crate,
@@ -31921,6 +32085,15 @@
},
/turf/closed/wall/solaris,
/area/bigredv2/outside/cargo)
+"lMw" = (
+/obj/structure/machinery/sensortower{
+ pixel_x = -9
+ },
+/turf/open/floor{
+ dir = 1;
+ icon_state = "asteroidfloor"
+ },
+/area/bigredv2/caves_lambda)
"lMB" = (
/obj/effect/landmark/nightmare{
insert_tag = "lz1cave"
@@ -32172,13 +32345,9 @@
},
/area/bigredv2/caves/mining)
"mrH" = (
-/obj/structure/machinery/blackbox_recorder,
-/obj/item/prop/almayer/flight_recorder/colony{
- pixel_x = -6;
- pixel_y = 10
- },
+/obj/structure/machinery/computer3/server,
/turf/open/floor{
- icon_state = "dark"
+ icon_state = "podhatchfloor"
},
/area/bigredv2/outside/admin_building)
"mrS" = (
@@ -32294,6 +32463,16 @@
icon_state = "mars_cave_15"
},
/area/bigredv2/outside/lz1_north_cas)
+"mEH" = (
+/obj/structure/pipes/standard/simple/hidden/green{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor{
+ dir = 1;
+ icon_state = "darkred2"
+ },
+/area/bigredv2/outside/admin_building)
"mFT" = (
/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb,
/obj/effect/landmark/corpsespawner/russian,
@@ -32311,7 +32490,7 @@
"mGS" = (
/obj/effect/landmark/static_comms/net_one,
/turf/open/floor{
- icon_state = "dark"
+ icon_state = "podhatchfloor"
},
/area/bigredv2/outside/admin_building)
"mHp" = (
@@ -32402,6 +32581,18 @@
icon_state = "asteroidwarning"
},
/area/bigredv2/outside/c)
+"mST" = (
+/obj/effect/decal/warning_stripes{
+ icon_state = "SE-out";
+ pixel_x = 1;
+ pixel_y = -1
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor{
+ dir = 8;
+ icon_state = "darkred2"
+ },
+/area/bigredv2/outside/admin_building)
"mUy" = (
/turf/open/mars_cave{
icon_state = "mars_cave_7"
@@ -32513,6 +32704,11 @@
icon_state = "mars_dirt_6"
},
/area/bigredv2/outside/lz2_south_cas)
+"nky" = (
+/obj/structure/machinery/vending/coffee,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor,
+/area/bigredv2/outside/admin_building)
"nkQ" = (
/turf/open/mars_cave{
icon_state = "mars_cave_23"
@@ -32615,6 +32811,16 @@
icon_state = "platingdmg3"
},
/area/bigredv2/caves/mining)
+"nuw" = (
+/obj/effect/decal/warning_stripes{
+ icon_state = "NE-out";
+ pixel_x = 1;
+ pixel_y = 1
+ },
+/turf/open/floor{
+ icon_state = "dark"
+ },
+/area/bigredv2/outside/admin_building)
"nwS" = (
/obj/item/ore{
pixel_x = -7;
@@ -32688,6 +32894,13 @@
icon_state = "mars_cave_3"
},
/area/bigredv2/caves/mining)
+"nFH" = (
+/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node,
+/turf/open/floor{
+ dir = 1;
+ icon_state = "asteroidwarning"
+ },
+/area/bigredv2/caves_lambda)
"nGm" = (
/obj/structure/fence,
/obj/structure/blocker/forcefield/multitile_vehicles,
@@ -32867,6 +33080,14 @@
/obj/item/tool/warning_cone,
/turf/open/mars,
/area/bigredv2/outside/s)
+"nZD" = (
+/obj/structure/platform_decoration{
+ dir = 8
+ },
+/turf/open/floor{
+ icon_state = "dark"
+ },
+/area/bigredv2/outside/admin_building)
"nZK" = (
/obj/item/ore/diamond,
/obj/item/stack/sheet/mineral/diamond{
@@ -32910,6 +33131,15 @@
icon_state = "wood"
},
/area/bigredv2/caves/eta/living)
+"ocR" = (
+/obj/structure/pipes/vents/pump{
+ dir = 8
+ },
+/turf/open/floor{
+ dir = 1;
+ icon_state = "asteroidfloor"
+ },
+/area/bigredv2/caves_lambda)
"odw" = (
/obj/structure/bed,
/turf/open/floor/plating,
@@ -32999,6 +33229,12 @@
icon_state = "platingdmg3"
},
/area/bigredv2/caves/mining)
+"ole" = (
+/turf/open/floor/almayer{
+ dir = 1;
+ icon_state = "w-y0"
+ },
+/area/bigredv2/outside/admin_building)
"olT" = (
/obj/effect/landmark/corpsespawner/engineer,
/turf/open/shuttle/escapepod{
@@ -33219,12 +33455,30 @@
icon_state = "vault"
},
/area/bigredv2/outside/general_offices)
+"oDW" = (
+/obj/structure/pipes/standard/simple/hidden/green,
+/obj/structure/machinery/light{
+ dir = 8
+ },
+/turf/open/floor{
+ dir = 8;
+ icon_state = "darkred2"
+ },
+/area/bigredv2/outside/admin_building)
"oEJ" = (
/obj/structure/surface/table,
/obj/effect/spawner/random/toolbox,
/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot,
/turf/open/floor,
/area/bigredv2/outside/cargo)
+"oFY" = (
+/obj/structure/pipes/standard/simple/hidden/green,
+/obj/item/prop/alien/hugger,
+/turf/open/floor{
+ dir = 8;
+ icon_state = "darkred2"
+ },
+/area/bigredv2/outside/admin_building)
"oIc" = (
/obj/effect/decal/cleanable/blood{
base_icon = 'icons/obj/items/weapons/grenade.dmi';
@@ -33393,6 +33647,16 @@
icon_state = "mars_cave_2"
},
/area/bigredv2/caves_sw)
+"oWe" = (
+/obj/structure/machinery/photocopier{
+ density = 0;
+ pixel_y = 16
+ },
+/turf/open/floor{
+ dir = 1;
+ icon_state = "darkblue2"
+ },
+/area/bigredv2/outside/admin_building)
"oWC" = (
/obj/structure/prop/invuln/minecart_tracks{
desc = "A heavy duty power cable for high voltage applications";
@@ -33515,6 +33779,12 @@
icon_state = "mars_dirt_10"
},
/area/bigredv2/outside/filtration_plant)
+"pdG" = (
+/obj/item/prop/alien/hugger,
+/turf/open/floor{
+ icon_state = "wood"
+ },
+/area/bigredv2/outside/admin_building)
"pdN" = (
/obj/effect/landmark/nightmare{
insert_tag = "lz1entrance"
@@ -33668,6 +33938,31 @@
icon_state = "mars_cave_14"
},
/area/bigredv2/caves/mining)
+"pxH" = (
+/obj/structure/platform_decoration{
+ dir = 4
+ },
+/turf/open/floor{
+ icon_state = "dark"
+ },
+/area/bigredv2/outside/admin_building)
+"pyU" = (
+/obj/effect/decal/warning_stripes{
+ icon_state = "NW-out";
+ pixel_y = 1
+ },
+/obj/effect/decal/warning_stripes{
+ icon_state = "SW-out";
+ pixel_y = -1
+ },
+/obj/effect/decal/warning_stripes{
+ icon_state = "E";
+ pixel_x = 1
+ },
+/turf/open/floor{
+ icon_state = "dark"
+ },
+/area/bigredv2/outside/admin_building)
"pBD" = (
/turf/open/floor{
dir = 4;
@@ -33771,6 +34066,16 @@
icon_state = "darkred2"
},
/area/bigredv2/caves/eta/research)
+"pNU" = (
+/obj/structure/bed,
+/obj/item/prop/alien/hugger,
+/obj/item/bedsheet/brown{
+ layer = 3.1
+ },
+/turf/open/floor{
+ icon_state = "wood"
+ },
+/area/bigredv2/outside/admin_building)
"pOL" = (
/obj/structure/closet/crate/miningcar/yellow,
/turf/open/mars_cave{
@@ -34075,6 +34380,12 @@
icon_state = "mars_dirt_7"
},
/area/bigredv2/caves/mining)
+"qoN" = (
+/obj/structure/pipes/standard/manifold/hidden/green,
+/turf/open/floor{
+ icon_state = "dark"
+ },
+/area/bigredv2/outside/admin_building)
"qpn" = (
/obj/item/tool/warning_cone{
pixel_x = -6
@@ -34141,6 +34452,16 @@
icon_state = "platingdmg3"
},
/area/bigredv2/caves/mining)
+"qyi" = (
+/obj/effect/decal/warning_stripes{
+ icon_state = "NW-out";
+ pixel_y = 1
+ },
+/turf/open/floor{
+ dir = 4;
+ icon_state = "darkredcorners2"
+ },
+/area/bigredv2/outside/admin_building)
"qzO" = (
/obj/structure/blocker/forcefield/multitile_vehicles,
/obj/structure/machinery/door/poddoor/almayer/closed{
@@ -34347,6 +34668,13 @@
icon_state = "mars_cave_17"
},
/area/bigredv2/caves/mining)
+"qXi" = (
+/obj/structure/surface/table/woodentable,
+/obj/item/device/pinpointer,
+/turf/open/floor{
+ icon_state = "wood"
+ },
+/area/bigredv2/outside/admin_building)
"qYY" = (
/obj/structure/prop/invuln/minecart_tracks{
dir = 8
@@ -34523,6 +34851,16 @@
icon_state = "mars_cave_2"
},
/area/bigredv2/caves/mining)
+"rpI" = (
+/obj/effect/decal/warning_stripes{
+ icon_state = "W";
+ layer = 2.5
+ },
+/turf/open/floor{
+ dir = 4;
+ icon_state = "darkred2"
+ },
+/area/bigredv2/outside/admin_building)
"rqa" = (
/obj/structure/tunnel{
id = "hole4"
@@ -35244,6 +35582,15 @@
icon_state = "delivery"
},
/area/bigredv2/caves_lambda)
+"szi" = (
+/obj/structure/pipes/standard/simple/hidden/green{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor{
+ icon_state = "darkred2"
+ },
+/area/bigredv2/outside/admin_building)
"szw" = (
/turf/open/mars_cave{
icon_state = "mars_dirt_6"
@@ -35366,7 +35713,7 @@
},
/area/bigredv2/caves_sw)
"sLS" = (
-/obj/effect/landmark/objective_landmark/medium,
+/obj/structure/machinery/suit_storage_unit/carbon_unit,
/turf/open/floor/plating,
/area/bigredv2/outside/admin_building)
"sNQ" = (
@@ -35405,6 +35752,17 @@
icon_state = "mars_cave_23"
},
/area/bigredv2/outside/lz1_telecomm_cas)
+"sRy" = (
+/obj/structure/pipes/standard/simple/hidden/green{
+ dir = 4
+ },
+/obj/structure/machinery/door/airlock/almayer/command/colony{
+ name = "\improper Operations Meeting Room"
+ },
+/turf/open/floor{
+ icon_state = "delivery"
+ },
+/area/bigredv2/outside/admin_building)
"sSU" = (
/turf/open/mars_cave{
icon_state = "mars_cave_19"
@@ -35475,6 +35833,12 @@
icon_state = "dark"
},
/area/bigredv2/caves/eta/xenobiology)
+"tap" = (
+/obj/structure/machinery/message_server,
+/turf/open/floor{
+ icon_state = "podhatchfloor"
+ },
+/area/bigredv2/outside/admin_building)
"tcb" = (
/obj/structure/surface/table/reinforced/prison,
/obj/item/pizzabox/meat,
@@ -35486,6 +35850,15 @@
icon_state = "mars_cave_3"
},
/area/bigredv2/caves_research)
+"tdn" = (
+/obj/structure/pipes/standard/simple/hidden/green{
+ dir = 6
+ },
+/turf/open/floor{
+ dir = 1;
+ icon_state = "asteroidfloor"
+ },
+/area/bigredv2/caves_lambda)
"tdp" = (
/obj/effect/decal/cleanable/blood{
icon_state = "xgib4"
@@ -35631,6 +36004,11 @@
icon_state = "mars_dirt_4"
},
/area/bigredv2/caves_research)
+"toA" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/item/prop/alien/hugger,
+/turf/open/floor,
+/area/bigredv2/outside/admin_building)
"tpR" = (
/obj/structure/bed/chair{
dir = 4;
@@ -35784,6 +36162,12 @@
icon_state = "platingdmg3"
},
/area/bigredv2/caves/mining)
+"tBD" = (
+/turf/open/floor/almayer{
+ dir = 1;
+ icon_state = "w-y1"
+ },
+/area/bigredv2/outside/admin_building)
"tBK" = (
/obj/structure/surface/rack,
/obj/item/tool/pickaxe{
@@ -35877,6 +36261,19 @@
},
/turf/open/floor,
/area/bigred/ground/garage_workshop)
+"tJn" = (
+/obj/effect/decal/warning_stripes{
+ icon_state = "W";
+ layer = 2.5
+ },
+/obj/effect/decal/warning_stripes{
+ icon_state = "E";
+ pixel_x = 1
+ },
+/turf/open/floor{
+ icon_state = "dark"
+ },
+/area/bigredv2/outside/admin_building)
"tJv" = (
/obj/structure/tunnel{
id = "hole3"
@@ -36167,12 +36564,19 @@
icon_state = "delivery"
},
/area/bigredv2/outside/telecomm/lz2_cave)
+"uoj" = (
+/obj/effect/decal/remains/human,
+/turf/open/floor{
+ icon_state = "asteroidwarning"
+ },
+/area/bigredv2/caves_lambda)
"upE" = (
/obj/effect/decal/cleanable/dirt,
/turf/open/floor,
/area/bigred/ground/garage_workshop)
"upV" = (
/obj/structure/pipes/standard/simple/hidden/green,
+/obj/effect/decal/cleanable/dirt,
/turf/open/floor{
icon_state = "delivery"
},
@@ -36381,6 +36785,16 @@
icon_state = "mars_cave_2"
},
/area/bigredv2/caves/mining)
+"uKH" = (
+/obj/structure/stairs/perspective{
+ dir = 6;
+ icon_state = "p_stair_full"
+ },
+/turf/open/floor{
+ dir = 1;
+ icon_state = "darkred2"
+ },
+/area/bigredv2/outside/admin_building)
"uNW" = (
/obj/effect/decal/cleanable/blood{
dir = 8;
@@ -36659,6 +37073,15 @@
icon_state = "mars_cave_3"
},
/area/bigredv2/caves/mining)
+"vpx" = (
+/obj/structure/platform,
+/obj/structure/flora/jungle/planttop1{
+ pixel_y = 10
+ },
+/turf/open/floor{
+ icon_state = "dark"
+ },
+/area/bigredv2/outside/admin_building)
"vpY" = (
/obj/structure/machinery/door/poddoor/almayer/closed{
id = "eta";
@@ -36865,6 +37288,19 @@
icon_state = "mars_cave_5"
},
/area/bigredv2/caves_virology)
+"vOs" = (
+/obj/structure/coatrack{
+ pixel_x = 12
+ },
+/obj/item/clothing/shoes/jackboots,
+/obj/item/clothing/suit/storage/windbreaker/windbreaker_gray{
+ pixel_x = 11;
+ pixel_y = 4
+ },
+/turf/open/floor{
+ icon_state = "wood"
+ },
+/area/bigredv2/outside/admin_building)
"vPP" = (
/obj/effect/decal/cleanable/blood/drip{
pixel_x = 6
@@ -37008,16 +37444,31 @@
},
/area/space)
"weO" = (
-/obj/structure/closet/secure_closet/medical_wall,
-/turf/open/floor/plating{
- dir = 8;
- icon_state = "platingdmg3"
+/obj/structure/closet/secure_closet/medical_wall{
+ pixel_y = -5
},
+/turf/closed/wall/solaris/reinforced,
/area/bigredv2/caves/mining)
"wfd" = (
/obj/effect/decal/cleanable/dirt,
/turf/closed/wall/solaris/reinforced,
/area/bigredv2/caves/mining)
+"wfk" = (
+/obj/structure/filingcabinet/medical{
+ density = 0;
+ pixel_x = -8;
+ pixel_y = 16
+ },
+/obj/structure/filingcabinet/medical{
+ density = 0;
+ pixel_x = 7;
+ pixel_y = 16
+ },
+/obj/effect/landmark/objective_landmark/close,
+/turf/open/floor{
+ icon_state = "wood"
+ },
+/area/bigredv2/outside/admin_building)
"wfm" = (
/obj/structure/bed/chair{
buckling_y = 5;
@@ -37223,6 +37674,12 @@
icon_state = "delivery"
},
/area/bigredv2/caves/lambda/virology)
+"wxo" = (
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor{
+ icon_state = "asteroidwarning"
+ },
+/area/bigredv2/outside/c)
"wBi" = (
/obj/effect/decal/warning_stripes{
icon_state = "S"
@@ -37288,6 +37745,24 @@
/obj/structure/closet/firecloset/full,
/turf/open/mars,
/area/bigredv2/outside/c)
+"wGD" = (
+/obj/effect/decal/warning_stripes{
+ icon_state = "N";
+ pixel_y = 1
+ },
+/obj/effect/decal/warning_stripes{
+ icon_state = "S";
+ pixel_y = -1
+ },
+/obj/effect/decal/warning_stripes{
+ icon_state = "W";
+ layer = 2.5
+ },
+/obj/item/prop/alien/hugger,
+/turf/open/floor{
+ icon_state = "dark"
+ },
+/area/bigredv2/outside/admin_building)
"wGF" = (
/obj/item/tool/warning_cone,
/turf/open/floor{
@@ -37301,6 +37776,16 @@
icon_state = "asteroidwarning"
},
/area/bigredv2/outside/c)
+"wHx" = (
+/obj/effect/decal/warning_stripes{
+ icon_state = "S";
+ pixel_y = -1
+ },
+/turf/open/floor{
+ dir = 4;
+ icon_state = "darkredcorners2"
+ },
+/area/bigredv2/outside/admin_building)
"wIw" = (
/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door,
/obj/effect/landmark/structure_spawner/setup/distress/xeno_door,
@@ -37503,6 +37988,15 @@
icon_state = "mars_dirt_7"
},
/area/bigredv2/caves/mining)
+"xej" = (
+/obj/effect/decal/warning_stripes{
+ icon_state = "S";
+ pixel_y = -1
+ },
+/turf/open/floor{
+ icon_state = "dark"
+ },
+/area/bigredv2/outside/admin_building)
"xeN" = (
/obj/effect/landmark/lv624/xeno_tunnel,
/turf/open/mars_cave{
@@ -37803,6 +38297,14 @@
},
/turf/open/floor,
/area/bigredv2/outside/engineering)
+"xBn" = (
+/obj/structure/platform{
+ dir = 4
+ },
+/turf/open/floor{
+ icon_state = "dark"
+ },
+/area/bigredv2/outside/admin_building)
"xBr" = (
/obj/item/ore{
pixel_x = 9
@@ -37889,6 +38391,13 @@
/obj/structure/prop/server_equipment/yutani_server,
/turf/open/floor/greengrid,
/area/bigredv2/caves/lambda/research)
+"xKG" = (
+/obj/structure/bed/sofa/south/grey/right{
+ pixel_y = 6
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor,
+/area/bigredv2/outside/admin_building)
"xLM" = (
/obj/structure/machinery/light{
dir = 1
@@ -44266,8 +44775,8 @@ aao
aao
aao
aao
-uHQ
weO
+pSa
wtj
rKs
wJd
@@ -50488,7 +50997,7 @@ aOB
aOB
aNm
aoH
-jjt
+cec
aXH
asK
aZn
@@ -54602,7 +55111,7 @@ aHF
aHF
apC
apC
-apC
+apJ
apJ
apJ
apC
@@ -54612,7 +55121,7 @@ apC
apC
apJ
apJ
-apC
+apJ
apC
apC
apC
@@ -54825,19 +55334,19 @@ aRT
aof
aTV
mGS
-aTV
+tap
aof
aNK
aXL
+bdo
aof
-aYL
-aZz
-aZS
-aZS
-aZS
-aZS
aZz
-bcM
+aOO
+aOO
+aOO
+aOO
+cXG
+aOO
apC
apC
aHD
@@ -55038,23 +55547,23 @@ aGD
aMf
aPL
aMf
-aMf
+aXk
aof
aTV
-aOM
aTV
+din
aof
-aNL
-aUb
+aWH
+aOM
+jna
asT
-aYM
-aZA
-aZA
+aZC
+aZC
baG
-aZA
+aZC
baG
-aZA
-bcN
+aZC
+aOO
bdO
apC
aHD
@@ -55258,21 +55767,21 @@ aQW
aRU
aof
aTU
-aOM
+wGD
aTV
aof
aYU
+aOM
aUb
asT
-aYM
aZB
aZT
aIY
bbj
caN
bcE
-bcN
-aYO
+aOO
+aOO
apC
aHD
aBR
@@ -55466,7 +55975,7 @@ awQ
aJl
aKo
aKo
-aKo
+aSX
aMF
aNz
aKo
@@ -55475,21 +55984,21 @@ aQX
aRV
aof
aTV
-aOM
+gWU
aVS
aof
aXg
+aOM
aUb
-asT
-aYM
-aZA
+aof
+aZC
aZU
-aZA
+aZC
aZU
-aZA
+aZC
bcF
-bcN
-aYO
+aOO
+aOO
apD
aHD
aBR
@@ -55683,7 +56192,7 @@ aDN
ayN
aKp
aQW
-aMf
+aTb
kmm
aNA
aMf
@@ -55691,13 +56200,13 @@ aMf
aQY
aMf
aSQ
+tJn
+pyU
+tJn
+cJa
+iZc
aOM
aOM
-aOM
-aSQ
-aNL
-aUb
-asT
aYN
aZC
aZC
@@ -55705,8 +56214,8 @@ aZC
aZC
aZC
bcG
-bdl
-aYO
+aOO
+aOO
apD
aHD
aBR
@@ -55908,22 +56417,22 @@ aPM
aQZ
aRX
aof
-aTX
+mrH
aVj
mrH
aof
-aNL
+uKH
+aOM
aUb
-asT
-aYO
-aYO
-aYO
-aYO
-aYO
-aYO
+aof
+aOO
+aOO
+aOO
+aOO
+aOO
bcH
-bdm
-aYO
+aOO
+aOO
apC
aHD
aBR
@@ -56118,7 +56627,7 @@ alu
aKq
aHF
aHF
-apC
+apD
aNC
aMf
aPN
@@ -56130,19 +56639,19 @@ aof
aof
aof
aNL
+aOM
aUb
aof
-asT
-asT
-asT
+aof
asT
asT
asT
aof
-bdn
+sRy
+aof
aof
apC
-aHD
+wxo
aBR
aBR
bhi
@@ -56337,9 +56846,9 @@ aHF
aHF
apD
aND
+aXk
aMf
-aMf
-aQZ
+aZS
aof
aSR
aTY
@@ -56347,19 +56856,19 @@ aTY
aTY
aWC
aXj
-aXM
+aOI
aYh
-aRd
-aRd
+oDW
+oFY
bcI
-aRd
+bcJ
aRd
aVl
-bcI
+qoN
bdo
-aXL
-apC
-aHD
+apD
+bhU
+wxo
aBR
aBR
bhi
@@ -56561,21 +57070,21 @@ aof
aSS
aTZ
aVk
-aVk
+bMa
aof
-aSV
+mEH
aOM
aYi
-aOM
-aOM
+xBn
+nZD
aPS
aOM
aOM
aOM
aPS
-aOM
-aUb
-apC
+bdl
+apD
+bhU
aHD
aBR
aBR
@@ -56780,19 +57289,19 @@ aof
aof
aof
aof
-aSV
-aOM
+mEH
aOM
+vpx
aFd
-aOM
+khP
aZW
aOK
bbk
aOK
-bcJ
+aPS
bdp
-aUc
-apC
+apD
+aHF
aHD
aBR
aBR
@@ -56996,12 +57505,12 @@ aST
aRd
aVl
aRd
-aRd
+bcJ
aSW
aOM
aYk
-aOM
-aOM
+dBm
+pxH
aZX
aof
aof
@@ -57211,11 +57720,11 @@ aRc
aof
aSU
aUa
+aXM
aOK
aOK
aOK
-aXk
-aOK
+hkY
aYl
aYS
aOM
@@ -57427,11 +57936,11 @@ aof
aof
aof
aSV
-aUb
-aof
-aof
+bdl
aof
aof
+kRK
+kRK
aof
aof
aYT
@@ -57641,17 +58150,17 @@ apD
aNI
aRd
bcI
-aRd
+bcJ
aRY
aSW
-aUb
-aof
+bdl
+kRK
aVT
aWD
aWD
aXN
-aof
-aYU
+kRK
+aWH
aOM
aZY
aof
@@ -57659,7 +58168,7 @@ bbm
aJb
bcN
aof
-aJT
+wfk
apC
aHD
aIn
@@ -57855,27 +58364,27 @@ aBR
aBR
aMc
apD
-aNJ
-aOK
+aUd
+aXM
aPS
aOM
aOK
aOK
aUc
-aof
+aYm
aVU
aOM
aOM
aXO
-aof
+kRK
aNL
aOM
aZX
aof
-aZU
+fhy
aZA
bcN
-aOO
+kIv
aOO
apC
aHD
@@ -58290,21 +58799,21 @@ aBR
aMc
apD
aNK
-aOL
+aXL
aPS
aOM
aof
wvK
-aSX
+wvK
aof
-aVU
+oWe
aOM
aXl
aXP
aof
aNL
aOM
-aZX
+szi
aof
aNQ
aOO
@@ -58512,16 +59021,16 @@ aPS
aOM
aRZ
aTa
-aUd
-aof
+aTa
+aRZ
aVU
aWE
aXm
aXQ
-aof
+kRK
aYV
aOM
-aZX
+szi
aof
aOO
bbY
@@ -58729,12 +59238,12 @@ aPS
aUb
aof
aSZ
-aTa
+czS
aof
aVW
aWF
aof
-aof
+kRK
aof
aYU
aOM
@@ -58943,18 +59452,18 @@ apC
aNN
aOM
aPS
-aUb
+bdl
aof
sLS
aUe
aof
aVX
aWG
-aof
+kRK
aNK
-aOL
-aYW
-aOM
+mST
+iDT
+nuw
aZX
aof
aof
@@ -59157,7 +59666,7 @@ aBR
aBR
aMc
apD
-aNL
+aWH
aOM
aPS
aRh
@@ -59165,20 +59674,20 @@ aof
aof
aof
aof
+kRK
+kRK
aof
-aof
-aof
-aNL
-aOM
-aOM
-aOM
+aWH
+xej
+ole
+eSN
aPS
baI
aYO
bca
bcQ
bdr
-bdO
+nky
apC
beC
aNw
@@ -59378,24 +59887,24 @@ aNL
aOM
aPV
aRi
-aOL
-aOL
+aXL
+aXL
aUf
aVm
aOL
aOL
aOL
aYW
-aOM
-aOM
-aOM
+xej
+tBD
+eSN
aZZ
upV
baJ
bcb
bcR
bcc
-aYO
+toA
apC
aTh
aIn
@@ -59591,28 +60100,28 @@ aKr
aBR
aMc
apC
-aNJ
-aOM
-aOK
+aUd
+aYL
+aYM
aOK
aOK
aOM
aOK
aOK
aOK
-aOM
-aOK
-aOK
-aOM
+aYL
+aXM
aOK
-aYS
-aUb
+wHx
+eoU
+eSN
+bdl
aof
bbo
bcc
bcS
bcc
-aYO
+bQe
apD
aTh
aIn
@@ -59821,9 +60330,9 @@ aON
aof
aof
aYo
-aof
-aNL
-aUb
+rpI
+qyi
+bdl
aof
bbp
bcc
@@ -60029,17 +60538,17 @@ aNO
aOO
aPW
aof
-aNO
+bdm
aOO
-aPW
+vOs
aof
jAm
aOO
-aPW
+hxs
aof
aYp
aof
-aNL
+aWH
aUb
aof
bbq
@@ -60246,20 +60755,20 @@ aNP
aOO
aOO
aof
-aNP
+bdn
aOO
aOO
aof
aNP
-aOO
-aOO
+pdG
+qXi
aof
aYq
aof
-aNL
+aWH
aUb
aof
-bbo
+xKG
aTa
bcV
bdt
@@ -60463,12 +60972,12 @@ aNQ
aGG
aPX
aof
-aNQ
-aTb
+pNU
+aOO
aUg
aof
aNQ
-aWH
+aOO
aXn
aof
aYr
@@ -60477,10 +60986,10 @@ aNJ
aUc
aof
bbr
+toA
aYO
-aYO
-aTa
-aYO
+fPB
+bQe
bek
bjZ
aMg
@@ -74321,7 +74830,7 @@ adZ
aqX
arE
asn
-htp
+gvI
amk
ajm
aqc
@@ -77173,8 +77682,8 @@ aOn
aOn
aOn
aTv
-aTA
-aUB
+tdn
+kNP
wQC
gXp
qQn
@@ -77390,8 +77899,8 @@ gXp
gXp
gXp
aTw
-aTB
-aUC
+ocR
+uoj
wQC
tQw
aWN
@@ -77606,7 +78115,7 @@ tQw
ahw
tQw
tQw
-gXh
+nFH
aTv
aMT
tQw
@@ -77824,7 +78333,7 @@ tQw
xFZ
xFZ
aSm
-jNO
+lMw
aMT
tQw
xFZ
diff --git a/maps/map_files/BigRed/sprinkles/40.admin_pmc.dmm b/maps/map_files/BigRed/sprinkles/40.admin_pmc.dmm
index e2b3e939a2e6..7a66b2422807 100644
--- a/maps/map_files/BigRed/sprinkles/40.admin_pmc.dmm
+++ b/maps/map_files/BigRed/sprinkles/40.admin_pmc.dmm
@@ -2,10 +2,6 @@
"ab" = (
/turf/closed/wall/solaris/reinforced,
/area/bigredv2/outside/admin_building)
-"ac" = (
-/obj/effect/acid_hole,
-/turf/closed/wall/solaris,
-/area/bigredv2/outside/admin_building)
"ad" = (
/obj/structure/window/framed/solaris,
/turf/open/floor/plating,
@@ -15,88 +11,68 @@
/area/bigredv2/outside/admin_building)
"af" = (
/obj/structure/pipes/standard/simple/hidden/green,
-/obj/structure/machinery/light{
- dir = 8
- },
/obj/effect/decal/cleanable/blood/xeno,
/turf/open/floor{
- icon_state = "darkred2";
- dir = 8
+ dir = 8;
+ icon_state = "darkredcorners2"
},
/area/bigredv2/outside/admin_building)
"ag" = (
/obj/effect/spawner/random/toolbox,
+/obj/structure/platform_decoration,
/turf/open/floor{
icon_state = "dark"
},
/area/bigredv2/outside/admin_building)
"ai" = (
/obj/effect/landmark/survivor_spawner,
+/obj/structure/platform_decoration{
+ dir = 1
+ },
/turf/open/floor{
icon_state = "dark"
},
/area/bigredv2/outside/admin_building)
"aj" = (
+/turf/open/floor{
+ icon_state = "darkred2"
+ },
+/area/bigredv2/outside/admin_building)
+"ak" = (
/obj/structure/window_frame/solaris,
/obj/item/shard,
/turf/open/floor/plating,
/area/bigredv2/outside/admin_building)
-"ak" = (
-/obj/structure/barricade/metal/wired{
- icon_state = "metal_2";
- dir = 1
- },
-/turf/open/floor{
- icon_state = "carpet14-10";
- dir = 8
- },
-/area/bigredv2/outside/admin_building)
"al" = (
-/obj/structure/barricade/metal/wired{
- dir = 1
+/obj/structure/machinery/door/airlock/almayer/command/colony{
+ dir = 1;
+ name = "\improper Operations Meeting Room"
},
/turf/open/floor{
- icon_state = "carpet10-8";
- dir = 8
+ icon_state = "delivery"
},
/area/bigredv2/outside/admin_building)
"am" = (
-/obj/structure/barricade/metal/wired{
- dir = 1
- },
-/obj/structure/barricade/metal/wired{
- icon_state = "metal_2";
- dir = 4
+/obj/structure/platform,
+/obj/structure/flora/jungle/planttop1{
+ pixel_y = 10
},
-/obj/item/ammo_magazine/rifle{
- current_rounds = 0;
- pixel_x = -9;
- pixel_y = -4
+/turf/open/floor{
+ icon_state = "dark"
},
-/turf/open/floor,
/area/bigredv2/outside/admin_building)
"an" = (
/obj/structure/pipes/standard/simple/hidden/green,
/turf/open/floor{
- icon_state = "darkred2";
- dir = 8
+ dir = 8;
+ icon_state = "darkred2"
},
/area/bigredv2/outside/admin_building)
"ap" = (
-/obj/structure/window/reinforced{
- dir = 1
- },
-/obj/structure/window/reinforced{
- dir = 4
- },
-/obj/structure/window/reinforced{
- dir = 8
- },
-/obj/structure/window/reinforced,
-/turf/open/jungle{
- bushes_spawn = 0;
- icon_state = "grass_impenetrable"
+/obj/structure/flora/jungle/plantbot1{
+ pixel_y = 10
},
+/turf/open/jungle,
/area/bigredv2/outside/admin_building)
"ar" = (
/obj/structure/machinery/light{
@@ -106,38 +82,30 @@
icon_state = "gib6"
},
/turf/open/floor{
- icon_state = "carpet7-3";
- dir = 8
- },
-/area/bigredv2/outside/admin_building)
-"as" = (
-/turf/open/floor{
- icon_state = "carpet15-15";
- dir = 8
+ icon_state = "wood"
},
/area/bigredv2/outside/admin_building)
"at" = (
/obj/structure/bed/chair/comfy/black,
-/turf/open/floor{
- icon_state = "carpet15-15";
- dir = 8
- },
+/turf/open/floor/carpet,
/area/bigredv2/outside/admin_building)
"au" = (
/obj/effect/landmark/corpsespawner/wygoon,
-/turf/open/floor{
- icon_state = "carpet11-12";
- dir = 8
- },
+/turf/open/floor/carpet,
/area/bigredv2/outside/admin_building)
"av" = (
/obj/structure/barricade/metal/wired{
- icon_state = "metal_2";
- dir = 4
+ dir = 4;
+ icon_state = "metal_2"
+ },
+/turf/open/floor{
+ icon_state = "wood"
},
-/turf/open/floor,
/area/bigredv2/outside/admin_building)
"aw" = (
+/obj/structure/platform_decoration{
+ dir = 8
+ },
/obj/effect/decal/cleanable/blood/xeno,
/turf/open/floor{
icon_state = "dark"
@@ -151,33 +119,23 @@
"aA" = (
/obj/effect/landmark/corpsespawner/wygoon,
/turf/open/floor{
- icon_state = "carpet7-3";
- dir = 8
+ icon_state = "wood"
},
/area/bigredv2/outside/admin_building)
"aB" = (
/obj/structure/surface/table,
-/obj/structure/machinery/computer3/laptop/secure_data,
-/turf/open/floor{
- icon_state = "carpet15-15";
- dir = 8
- },
+/obj/structure/prop/server_equipment/laptop/on,
+/turf/open/floor/carpet,
/area/bigredv2/outside/admin_building)
"aC" = (
-/obj/structure/bed/chair/office/dark{
- dir = 8
- },
-/turf/open/floor{
- icon_state = "carpet15-15";
+/obj/structure/bed/chair/comfy/blue{
dir = 8
},
+/turf/open/floor/carpet,
/area/bigredv2/outside/admin_building)
"aD" = (
-/obj/item/stack/sheet/metal/small_stack,
-/turf/open/floor{
- icon_state = "carpet6-2";
- dir = 8
- },
+/obj/effect/acid_hole,
+/turf/closed/wall/solaris,
/area/bigredv2/outside/admin_building)
"aG" = (
/obj/structure/pipes/standard/simple/hidden/green{
@@ -196,20 +154,11 @@
icon_state = "darkred2"
},
/area/bigredv2/outside/admin_building)
-"aI" = (
-/turf/open/floor{
- icon_state = "carpet7-3";
- dir = 8
- },
-/area/bigredv2/outside/admin_building)
"aJ" = (
-/obj/structure/bed/chair/office/dark{
+/obj/structure/bed/chair/comfy/blue{
dir = 4
},
-/turf/open/floor{
- icon_state = "carpet15-15";
- dir = 8
- },
+/turf/open/floor/carpet,
/area/bigredv2/outside/admin_building)
"aK" = (
/obj/structure/surface/table,
@@ -219,54 +168,41 @@
name = "dented M4A3 service pistol"
},
/obj/item/ammo_magazine/pistol/rubber,
-/turf/open/floor{
- icon_state = "carpet15-15";
- dir = 8
- },
+/turf/open/floor/carpet,
/area/bigredv2/outside/admin_building)
"aL" = (
/obj/structure/reagent_dispensers/fueltank,
-/turf/open/floor{
- icon_state = "carpet11-12";
- dir = 8
- },
+/turf/open/floor/carpet,
/area/bigredv2/outside/admin_building)
"aM" = (
/obj/structure/pipes/standard/simple/hidden/green,
/obj/structure/barricade/sandbags/wired,
/turf/open/floor{
- icon_state = "darkred2";
- dir = 8
+ dir = 8;
+ icon_state = "darkred2"
},
/area/bigredv2/outside/admin_building)
"aN" = (
/obj/structure/barricade/sandbags/wired,
/turf/open/floor{
- icon_state = "darkred2";
- dir = 4
+ dir = 4;
+ icon_state = "darkred2"
},
/area/bigredv2/outside/admin_building)
"aO" = (
/obj/item/storage/secure/briefcase,
-/turf/open/floor{
- icon_state = "carpet15-15";
- dir = 8
- },
+/turf/open/floor/carpet,
/area/bigredv2/outside/admin_building)
"aP" = (
/obj/structure/barricade/metal/wired{
dir = 4
},
-/turf/open/floor,
-/area/bigredv2/outside/admin_building)
-"aQ" = (
/turf/open/floor{
- icon_state = "carpet11-12";
- dir = 8
+ icon_state = "wood"
},
/area/bigredv2/outside/admin_building)
-"aR" = (
-/turf/open/floor,
+"aQ" = (
+/turf/open/floor/carpet,
/area/bigredv2/outside/admin_building)
"aS" = (
/obj/item/ammo_magazine/rifle/rubber{
@@ -274,10 +210,7 @@
pixel_x = -3;
pixel_y = -6
},
-/turf/open/floor{
- icon_state = "carpet11-12";
- dir = 8
- },
+/turf/open/floor/carpet,
/area/bigredv2/outside/admin_building)
"aT" = (
/obj/effect/decal/cleanable/blood,
@@ -291,38 +224,32 @@
},
/obj/item/storage/toolbox/syndicate,
/turf/open/floor{
- icon_state = "darkred2";
- dir = 4
+ dir = 4;
+ icon_state = "darkred2"
},
/area/bigredv2/outside/admin_building)
"aV" = (
/obj/structure/surface/table,
/obj/item/ammo_magazine/rifle/rubber,
-/turf/open/floor{
- icon_state = "carpet15-15";
- dir = 8
- },
+/turf/open/floor/carpet,
/area/bigredv2/outside/admin_building)
"aW" = (
/obj/effect/decal/cleanable/blood,
/obj/item/tool/weldingtool,
-/turf/open/floor{
- icon_state = "carpet11-12";
- dir = 8
- },
+/turf/open/floor/carpet,
/area/bigredv2/outside/admin_building)
"aX" = (
/obj/structure/pipes/standard/simple/hidden/green,
/obj/effect/landmark/crap_item,
/turf/open/floor{
- icon_state = "darkred2";
- dir = 8
+ dir = 8;
+ icon_state = "darkred2"
},
/area/bigredv2/outside/admin_building)
"aY" = (
/turf/open/floor{
- icon_state = "darkred2";
- dir = 4
+ dir = 4;
+ icon_state = "darkred2"
},
/area/bigredv2/outside/admin_building)
"aZ" = (
@@ -338,8 +265,7 @@
num_of_magazines = 2
},
/turf/open/floor{
- icon_state = "carpet7-3";
- dir = 8
+ icon_state = "wood"
},
/area/bigredv2/outside/admin_building)
"ba" = (
@@ -348,52 +274,45 @@
dir = 4
},
/obj/item/clothing/head/helmet/marine/veteran/pmc/leader,
-/turf/open/floor{
- icon_state = "carpet15-15";
- dir = 8
- },
+/turf/open/floor/carpet,
/area/bigredv2/outside/admin_building)
"bb" = (
-/obj/structure/bed/chair/office/dark{
+/obj/structure/bed/chair/comfy/blue{
dir = 8
},
/obj/structure/pipes/standard/simple/hidden/green{
dir = 4
},
/obj/effect/landmark/corpsespawner/wygoon,
-/turf/open/floor{
- icon_state = "carpet15-15";
- dir = 8
- },
+/turf/open/floor/carpet,
/area/bigredv2/outside/admin_building)
"bc" = (
/obj/structure/pipes/standard/simple/hidden/green{
dir = 4
},
/obj/effect/decal/cleanable/blood,
-/turf/open/floor{
- icon_state = "carpet11-12";
- dir = 8
- },
+/turf/open/floor/carpet,
/area/bigredv2/outside/admin_building)
"bd" = (
-/obj/structure/pipes/standard/simple/hidden/green{
- dir = 10
- },
/obj/item/ammo_magazine/rifle{
current_rounds = 0;
pixel_x = -8;
pixel_y = 9
},
-/turf/open/floor,
+/obj/structure/pipes/standard/simple/hidden/green{
+ dir = 4
+ },
+/turf/open/floor{
+ icon_state = "wood"
+ },
/area/bigredv2/outside/admin_building)
"be" = (
/obj/structure/pipes/standard/manifold/hidden/green{
dir = 8
},
/turf/open/floor{
- icon_state = "darkred2";
- dir = 8
+ dir = 8;
+ icon_state = "darkred2"
},
/area/bigredv2/outside/admin_building)
"bf" = (
@@ -409,8 +328,8 @@
dir = 4
},
/turf/open/floor{
- icon_state = "darkred2";
- dir = 4
+ dir = 4;
+ icon_state = "darkred2"
},
/area/bigredv2/outside/admin_building)
"bh" = (
@@ -429,43 +348,28 @@
num_of_magazines = 1
},
/turf/open/floor{
- icon_state = "carpet5-1";
- dir = 8
- },
-/area/bigredv2/outside/admin_building)
-"bj" = (
-/turf/open/floor{
- icon_state = "carpet13-5";
- dir = 8
- },
-/area/bigredv2/outside/admin_building)
-"bk" = (
-/turf/open/floor{
- icon_state = "carpet9-4";
- dir = 8
+ icon_state = "wood"
},
/area/bigredv2/outside/admin_building)
"bl" = (
-/obj/structure/pipes/standard/simple/hidden/green{
- dir = 5
+/turf/open/floor{
+ icon_state = "wood"
},
-/turf/open/floor,
/area/bigredv2/outside/admin_building)
"bm" = (
-/obj/structure/pipes/standard/simple/hidden/green{
- dir = 4
+/obj/structure/pipes/standard/simple/hidden/green,
+/obj/structure/machinery/light{
+ dir = 8
},
-/obj/structure/machinery/door/airlock/almayer/command/colony{
- name = "\improper Operations Meeting Room"
+/turf/open/floor{
+ dir = 8;
+ icon_state = "darkred2"
},
-/turf/open/floor,
/area/bigredv2/outside/admin_building)
"bn" = (
-/obj/structure/pipes/standard/simple/hidden/green{
- dir = 9
- },
/turf/open/floor{
- icon_state = "dark"
+ dir = 10;
+ icon_state = "darkred2"
},
/area/bigredv2/outside/admin_building)
"bo" = (
@@ -476,30 +380,21 @@
pixel_x = 30
},
/turf/open/floor{
- icon_state = "darkred2";
- dir = 4
+ dir = 6;
+ icon_state = "darkred2"
},
/area/bigredv2/outside/admin_building)
"bp" = (
/obj/structure/machinery/vending/coffee,
/turf/open/floor,
/area/bigredv2/outside/admin_building)
-"bq" = (
-/turf/open/floor{
- icon_state = "darkred2";
- dir = 10
- },
-/area/bigredv2/outside/admin_building)
-"br" = (
-/turf/open/floor{
- icon_state = "darkred2"
- },
-/area/bigredv2/outside/admin_building)
"bs" = (
-/turf/open/floor{
- icon_state = "darkred2";
- dir = 6
+/obj/structure/window/framed/solaris/reinforced,
+/obj/structure/machinery/door/poddoor/shutters/almayer{
+ id = "Operations";
+ name = "\improper Operations Shutters"
},
+/turf/open/floor/plating,
/area/bigredv2/outside/admin_building)
"dp" = (
/obj/item/ammo_magazine/rifle/rubber{
@@ -507,28 +402,24 @@
pixel_x = -6;
pixel_y = -4
},
-/turf/open/floor{
- icon_state = "carpet15-15";
- dir = 8
- },
+/turf/open/floor/carpet,
/area/bigredv2/outside/admin_building)
"is" = (
/obj/item/ammo_magazine/pistol/rubber{
current_rounds = 0
},
-/turf/open/floor,
+/turf/open/floor{
+ icon_state = "wood"
+ },
/area/bigredv2/outside/admin_building)
"jq" = (
/obj/item/weapon/gun/rifle/m41a/corporate{
current_mag = /obj/item/ammo_magazine/rifle/rubber;
+ desc = "A Weyland-Yutani creation, this M41A MK2 comes equipped in corporate white. Uses 10x24mm caseless ammunition. It seems to be pretty battered and broken up.";
name = "battered M41A pulse rifle MK2";
- pixel_x = 4;
- desc = "A Weyland-Yutani creation, this M41A MK2 comes equipped in corporate white. Uses 10x24mm caseless ammunition. It seems to be pretty battered and broken up."
- },
-/turf/open/floor{
- icon_state = "carpet15-15";
- dir = 8
+ pixel_x = 4
},
+/turf/open/floor/carpet,
/area/bigredv2/outside/admin_building)
"lz" = (
/obj/item/ammo_magazine/rifle/rubber{
@@ -536,8 +427,7 @@
pixel_y = 11
},
/turf/open/floor{
- icon_state = "carpet7-3";
- dir = 8
+ icon_state = "wood"
},
/area/bigredv2/outside/admin_building)
"rv" = (
@@ -545,8 +435,7 @@
current_rounds = 0
},
/turf/open/floor{
- icon_state = "carpet7-3";
- dir = 8
+ icon_state = "wood"
},
/area/bigredv2/outside/admin_building)
"si" = (
@@ -564,15 +453,52 @@
pixel_y = 17
},
/turf/open/floor{
- icon_state = "carpet13-5";
- dir = 8
+ icon_state = "wood"
},
/area/bigredv2/outside/admin_building)
"uv" = (
/obj/item/ammo_magazine/rifle{
current_rounds = 0;
- pixel_y = 7;
- pixel_x = -9
+ pixel_x = -9;
+ pixel_y = 7
+ },
+/turf/open/floor{
+ icon_state = "wood"
+ },
+/area/bigredv2/outside/admin_building)
+"vH" = (
+/obj/structure/platform{
+ dir = 8
+ },
+/turf/open/floor{
+ icon_state = "dark"
+ },
+/area/bigredv2/outside/admin_building)
+"vO" = (
+/obj/structure/platform{
+ dir = 4
+ },
+/turf/open/floor{
+ icon_state = "dark"
+ },
+/area/bigredv2/outside/admin_building)
+"yf" = (
+/obj/structure/platform_decoration{
+ dir = 4
+ },
+/turf/open/floor{
+ icon_state = "dark"
+ },
+/area/bigredv2/outside/admin_building)
+"za" = (
+/obj/structure/pipes/standard/simple/hidden/green{
+ dir = 4
+ },
+/obj/structure/machinery/door/airlock/almayer/command/colony{
+ name = "\improper Operations Meeting Room"
+ },
+/obj/structure/pipes/standard/simple/hidden/green{
+ dir = 4
},
/turf/open/floor,
/area/bigredv2/outside/admin_building)
@@ -580,17 +506,25 @@
/obj/item/ammo_magazine/pistol/rubber{
current_rounds = 0
},
-/turf/open/floor{
- icon_state = "carpet15-15";
- dir = 8
- },
+/turf/open/floor/carpet,
/area/bigredv2/outside/admin_building)
"Br" = (
/obj/structure/surface/table,
/obj/item/storage/firstaid/regular/empty,
+/turf/open/floor/carpet,
+/area/bigredv2/outside/admin_building)
+"ND" = (
+/obj/structure/pipes/standard/manifold/hidden/green,
/turf/open/floor{
- icon_state = "carpet15-15";
- dir = 8
+ icon_state = "dark"
+ },
+/area/bigredv2/outside/admin_building)
+"Pk" = (
+/obj/structure/platform{
+ dir = 1
+ },
+/turf/open/floor{
+ icon_state = "dark"
},
/area/bigredv2/outside/admin_building)
"QR" = (
@@ -600,7 +534,9 @@
/obj/item/ammo_magazine/pistol/rubber{
current_rounds = 0
},
-/turf/open/floor,
+/turf/open/floor{
+ icon_state = "wood"
+ },
/area/bigredv2/outside/admin_building)
"Sz" = (
/obj/item/ammo_magazine/rifle/rubber{
@@ -608,14 +544,11 @@
pixel_x = 5;
pixel_y = -5
},
-/turf/open/floor{
- icon_state = "carpet15-15";
- dir = 8
- },
+/turf/open/floor/carpet,
/area/bigredv2/outside/admin_building)
(1,1,1) = {"
-ab
+aj
ab
ab
ab
@@ -627,12 +560,12 @@ ab
ab
"}
(2,1,1) = {"
-ac
+aj
aD
ar
aA
lz
-aI
+bl
rv
aZ
bi
@@ -646,7 +579,7 @@ AC
aJ
aO
aJ
-as
+aQ
si
bp
"}
@@ -659,23 +592,23 @@ aK
Br
aV
ba
-bj
+bl
uv
"}
(5,1,1) = {"
aj
-ak
+ae
jq
aC
-as
+aQ
aC
Sz
bb
-bj
-aR
+bl
+bl
"}
(6,1,1) = {"
-ad
+ay
al
au
aW
@@ -683,12 +616,12 @@ aL
aS
aQ
bc
-bk
+bl
is
"}
(7,1,1) = {"
-ad
-am
+aj
+ae
av
aP
aP
@@ -696,35 +629,35 @@ QR
aP
bd
bl
-aR
+bl
"}
(8,1,1) = {"
-ae
-aj
aj
-ad
+ae
+ae
ad
ad
ad
ae
-bm
+za
+ae
ae
"}
(9,1,1) = {"
af
-an
+bm
an
be
aM
an
aX
-be
+ND
bn
-bq
+bs
"}
(10,1,1) = {"
ag
-ay
+vO
aw
bf
ay
@@ -732,12 +665,12 @@ aT
ay
bf
ay
-br
+bs
"}
(11,1,1) = {"
-ay
+am
ap
-ay
+Pk
aG
aN
aU
@@ -748,8 +681,8 @@ bs
"}
(12,1,1) = {"
ai
-ay
-ay
+vH
+yf
aH
ae
ae
diff --git a/maps/map_files/BigRed/sprinkles/5.eta_carp.dmm b/maps/map_files/BigRed/sprinkles/5.eta_carp.dmm
index c29681e40bf4..f3fa4dbcc6e9 100644
--- a/maps/map_files/BigRed/sprinkles/5.eta_carp.dmm
+++ b/maps/map_files/BigRed/sprinkles/5.eta_carp.dmm
@@ -134,7 +134,7 @@
/turf/open/mars,
/area/bigredv2/caves/eta/xenobiology)
"x" = (
-/obj/item/toy/farwadoll,
+/obj/item/toy/plush/farwa,
/turf/open/ice,
/area/bigredv2/caves/eta/xenobiology)
"y" = (
diff --git a/maps/map_files/BigRed/standalone/medbay-passage.dmm b/maps/map_files/BigRed/standalone/medbay-passage.dmm
index 75d323f0116d..d5b7db11d82b 100644
--- a/maps/map_files/BigRed/standalone/medbay-passage.dmm
+++ b/maps/map_files/BigRed/standalone/medbay-passage.dmm
@@ -61,6 +61,31 @@
"m" = (
/obj/effect/decal/cleanable/dirt,
/obj/effect/decal/cleanable/blood/oil,
+/obj/structure/stairs/perspective{
+ dir = 5;
+ icon_state = "p_stair_full"
+ },
+/turf/open/floor{
+ dir = 1;
+ icon_state = "asteroidfloor"
+ },
+/area/bigredv2/outside/c)
+"n" = (
+/obj/structure/stairs/perspective{
+ dir = 9;
+ icon_state = "p_stair_full"
+ },
+/turf/open/floor{
+ dir = 1;
+ icon_state = "asteroidfloor"
+ },
+/area/bigredv2/outside/c)
+"w" = (
+/obj/structure/pipes/standard/simple/hidden/green,
+/obj/structure/stairs/perspective{
+ dir = 1;
+ icon_state = "p_stair_full"
+ },
/turf/open/floor{
dir = 1;
icon_state = "asteroidfloor"
@@ -83,6 +108,16 @@
icon_state = "white"
},
/area/bigredv2/outside/admin_building)
+"X" = (
+/obj/structure/stairs/perspective{
+ dir = 1;
+ icon_state = "p_stair_full"
+ },
+/turf/open/floor{
+ dir = 1;
+ icon_state = "asteroidfloor"
+ },
+/area/bigredv2/outside/c)
(1,1,1) = {"
a
@@ -97,7 +132,7 @@ a
a
c
h
-l
+n
R
"}
(3,1,1) = {"
@@ -105,7 +140,7 @@ a
a
d
i
-d
+w
S
"}
(4,1,1) = {"
@@ -113,7 +148,7 @@ a
a
e
l
-l
+X
T
"}
(5,1,1) = {"
diff --git a/maps/map_files/CORSAT/Corsat.dmm b/maps/map_files/CORSAT/Corsat.dmm
index e265184172a6..ab1e9cbaa2fd 100644
--- a/maps/map_files/CORSAT/Corsat.dmm
+++ b/maps/map_files/CORSAT/Corsat.dmm
@@ -13345,16 +13345,6 @@
icon_state = "plate"
},
/area/corsat/sigma/airlock/control)
-"aLr" = (
-/obj/structure/surface/rack,
-/obj/item/tool/weldpack,
-/obj/item/tool/weldingtool,
-/obj/item/clothing/head/welding,
-/turf/open/floor/corsat{
- dir = 5;
- icon_state = "yellow"
- },
-/area/corsat/gamma/engineering)
"aLs" = (
/turf/open/floor/corsat{
dir = 1;
@@ -31253,16 +31243,6 @@
icon_state = "yellow"
},
/area/corsat/omega/maint)
-"bLH" = (
-/obj/structure/surface/rack,
-/obj/item/tool/weldpack,
-/obj/item/tool/weldingtool,
-/obj/item/clothing/head/welding,
-/turf/open/floor/corsat{
- dir = 5;
- icon_state = "yellow"
- },
-/area/corsat/omega/maint)
"bLI" = (
/obj/structure/machinery/door/airlock/almayer/maint/colony{
name = "Custodial Closet";
@@ -31960,16 +31940,6 @@
icon_state = "yellowcorner"
},
/area/corsat/gamma/engineering)
-"bNV" = (
-/obj/structure/surface/rack,
-/obj/item/tool/weldpack,
-/obj/item/tool/weldingtool,
-/obj/item/clothing/head/welding,
-/obj/effect/spawner/random/toolbox,
-/turf/open/floor/corsat{
- icon_state = "yellow"
- },
-/area/corsat/sigma/south/engineering)
"bNW" = (
/obj/structure/machinery/vending/coffee,
/turf/open/floor/corsat{
@@ -37936,14 +37906,6 @@
icon_state = "whitebluefull"
},
/area/corsat/gamma/residential/showers)
-"dGy" = (
-/obj/structure/surface/rack,
-/obj/item/toy/farwadoll,
-/turf/open/floor/corsat{
- dir = 5;
- icon_state = "red"
- },
-/area/corsat/omega/hangar/security)
"dHa" = (
/obj/structure/pipes/standard/manifold/hidden/green,
/turf/open/floor/corsat{
@@ -38077,6 +38039,16 @@
icon_state = "officesquares"
},
/area/corsat/gamma/administration)
+"dNs" = (
+/obj/structure/surface/rack,
+/obj/item/tool/weldpack,
+/obj/item/tool/weldingtool,
+/obj/item/clothing/head/welding,
+/turf/open/floor/corsat{
+ dir = 5;
+ icon_state = "yellow"
+ },
+/area/corsat/omega/maint)
"dNC" = (
/turf/open/floor/corsat{
dir = 8;
@@ -45748,6 +45720,14 @@
icon_state = "purplewhite"
},
/area/corsat/gamma/biodome/complex)
+"jpn" = (
+/obj/structure/surface/rack,
+/obj/item/toy/plush/farwa,
+/turf/open/floor/corsat{
+ dir = 5;
+ icon_state = "red"
+ },
+/area/corsat/omega/hangar/security)
"jpB" = (
/turf/open/floor/corsat{
dir = 4;
@@ -59316,6 +59296,16 @@
icon_state = "red"
},
/area/corsat/sigma/hangar/checkpoint)
+"tCi" = (
+/obj/structure/surface/rack,
+/obj/item/tool/weldpack,
+/obj/item/tool/weldingtool,
+/obj/item/clothing/head/welding,
+/turf/open/floor/corsat{
+ dir = 5;
+ icon_state = "yellow"
+ },
+/area/corsat/gamma/engineering)
"tCn" = (
/obj/structure/pipes/standard/simple/hidden/green{
dir = 4
@@ -60207,6 +60197,16 @@
icon_state = "red"
},
/area/corsat/sigma/hangar/monorail/control)
+"ukQ" = (
+/obj/structure/surface/rack,
+/obj/item/tool/weldpack,
+/obj/item/tool/weldingtool,
+/obj/item/clothing/head/welding,
+/obj/effect/spawner/random/toolbox,
+/turf/open/floor/corsat{
+ icon_state = "yellow"
+ },
+/area/corsat/sigma/south/engineering)
"ukV" = (
/obj/structure/window_frame/corsat,
/turf/open/floor/plating,
@@ -80399,7 +80399,7 @@ bEp
aZb
pyL
aiB
-dGy
+jpn
lWG
lWG
lWG
@@ -83306,7 +83306,7 @@ azE
agQ
qKN
kyQ
-bLH
+dNs
bOK
mAt
bLO
@@ -96177,7 +96177,7 @@ roh
mJy
aRd
aqi
-aLr
+tCi
nxZ
bQs
aqi
@@ -106604,7 +106604,7 @@ xhd
auH
bxL
aCr
-bNV
+ukQ
aEw
aEw
aEw
diff --git a/maps/map_files/DesertDam/Desert_Dam.dmm b/maps/map_files/DesertDam/Desert_Dam.dmm
index ed7688070a2f..4b760f41e5c0 100644
--- a/maps/map_files/DesertDam/Desert_Dam.dmm
+++ b/maps/map_files/DesertDam/Desert_Dam.dmm
@@ -10112,7 +10112,8 @@
icon_state = "S"
},
/obj/structure/machinery/computer/shuttle/elevator_controller/elevator_call/trijent/omega{
- pixel_y = 32
+ pixel_y = 32;
+ shuttleId = "trijentshuttle22"
},
/turf/open/floor/prison{
dir = 8;
@@ -14387,7 +14388,13 @@
/turf/open/desert/dirt,
/area/desert_dam/exterior/valley/valley_telecoms)
"aRB" = (
-/obj/docking_port/stationary/trijent_elevator/lz2,
+/obj/docking_port/stationary/trijent_elevator/occupied{
+ id = "trijent_lz2";
+ name = "Lz2 Elevator";
+ airlock_area = /area/shuttle/trijent_shuttle/lz2;
+ elevator_network = "B";
+ roundstart_template = /datum/map_template/shuttle/trijent_elevator/B
+ },
/turf/open/gm/empty,
/area/shuttle/trijent_shuttle/lz2)
"aRC" = (
@@ -20754,7 +20761,7 @@
/area/desert_dam/interior/dam_interior/tech_storage)
"bmo" = (
/obj/structure/safe,
-/obj/item/weapon/katana/replica,
+/obj/item/weapon/sword/katana/replica,
/obj/item/reagent_container/food/drinks/bottle/absinthe,
/obj/structure/machinery/light{
dir = 1
@@ -61538,7 +61545,13 @@
/turf/open/gm/river/desert/shallow,
/area/desert_dam/interior/caves/temple)
"ipQ" = (
-/obj/docking_port/stationary/trijent_elevator/omega,
+/obj/docking_port/stationary/trijent_elevator/empty{
+ id = "trijent_omega";
+ name = "Omega Elevator";
+ airlock_exit = "east";
+ airlock_area = /area/shuttle/trijent_shuttle/omega;
+ elevator_network = "B"
+ },
/turf/open/gm/empty,
/area/shuttle/trijent_shuttle/omega)
"iqs" = (
@@ -62546,7 +62559,8 @@
/area/desert_dam/exterior/valley/valley_labs)
"mej" = (
/obj/structure/machinery/computer/shuttle/elevator_controller/elevator_call/trijent/lz2{
- pixel_x = 32
+ pixel_x = 32;
+ shuttleId = "trijentshuttle22"
},
/turf/open/floor/prison{
dir = 4;
@@ -63387,7 +63401,13 @@
},
/area/desert_dam/interior/caves/central_caves)
"pif" = (
-/obj/docking_port/stationary/trijent_elevator/engineering,
+/obj/docking_port/stationary/trijent_elevator/empty{
+ id = "trijent_engineering";
+ name = "Engineering Elevator";
+ airlock_exit = "east";
+ airlock_area = /area/shuttle/trijent_shuttle/engi;
+ elevator_network = "A"
+ },
/turf/open/gm/empty,
/area/shuttle/trijent_shuttle/engi)
"pij" = (
@@ -64025,7 +64045,13 @@
/turf/open/desert/rock/deep,
/area/desert_dam/interior/caves/temple)
"rxS" = (
-/obj/docking_port/stationary/trijent_elevator/lz1,
+/obj/docking_port/stationary/trijent_elevator/occupied{
+ id = "trijent_lz1";
+ name = "Lz1 Elevator";
+ elevator_network = "A";
+ airlock_area = /area/shuttle/trijent_shuttle/lz1;
+ roundstart_template = /datum/map_template/shuttle/trijent_elevator/A
+ },
/turf/open/gm/empty,
/area/shuttle/trijent_shuttle/lz1)
"ryG" = (
diff --git a/maps/map_files/DesertDam/sprinkles/10.damtemple_intact.dmm b/maps/map_files/DesertDam/sprinkles/10.damtemple_intact.dmm
index 1dd3650ad747..d0ebbc5039d5 100644
--- a/maps/map_files/DesertDam/sprinkles/10.damtemple_intact.dmm
+++ b/maps/map_files/DesertDam/sprinkles/10.damtemple_intact.dmm
@@ -298,7 +298,7 @@
dir = 1;
icon_state = "phoronrwindow"
},
-/obj/item/weapon/katana{
+/obj/item/weapon/sword/katana{
color = "#b2ffff";
desc = "A finely made Japanese sword, with a well sharpened blade. It appears to have cobalt infused within the blade. There are Japanese engravings on the blade which say 'He who wields this sword becomes the next Titan.'.";
name = "ancient katana";
@@ -548,10 +548,10 @@
/obj/structure/surface/table/reinforced/prison{
color = "#6b675e"
},
-/obj/item/weapon/claymore/mercsword{
+/obj/item/weapon/sword{
pixel_x = 7
},
-/obj/item/weapon/claymore/mercsword{
+/obj/item/weapon/sword{
pixel_x = -7
},
/turf/open/floor/sandstone/runed,
diff --git a/maps/map_files/DesertDam/standalone/crashlanding-upp-bar.dmm b/maps/map_files/DesertDam/standalone/crashlanding-upp-bar.dmm
index 73ae1b5ef485..7928c7f06b71 100644
--- a/maps/map_files/DesertDam/standalone/crashlanding-upp-bar.dmm
+++ b/maps/map_files/DesertDam/standalone/crashlanding-upp-bar.dmm
@@ -2502,7 +2502,7 @@
/obj/structure/prop/wooden_cross{
pixel_y = 13
},
-/obj/item/toy/farwadoll,
+/obj/item/toy/plush/farwa,
/turf/open/mars{
icon_state = "mars_dirt_5"
},
diff --git a/maps/map_files/FOP_v2_Cellblocks/Prison_Station_FOP.dmm b/maps/map_files/FOP_v2_Cellblocks/Prison_Station_FOP.dmm
index 0fd8b269d33c..5da17a318887 100644
--- a/maps/map_files/FOP_v2_Cellblocks/Prison_Station_FOP.dmm
+++ b/maps/map_files/FOP_v2_Cellblocks/Prison_Station_FOP.dmm
@@ -15559,7 +15559,7 @@
/area/prison/command/secretary_office)
"aRX" = (
/obj/structure/surface/rack,
-/obj/item/weapon/katana/replica,
+/obj/item/weapon/sword/katana/replica,
/turf/open/floor/wood,
/area/prison/command/office)
"aRY" = (
diff --git a/maps/map_files/FOP_v3_Sciannex/Fiorina_SciAnnex.dmm b/maps/map_files/FOP_v3_Sciannex/Fiorina_SciAnnex.dmm
index 0d4ed21934d0..7238b5ab66cb 100644
--- a/maps/map_files/FOP_v3_Sciannex/Fiorina_SciAnnex.dmm
+++ b/maps/map_files/FOP_v3_Sciannex/Fiorina_SciAnnex.dmm
@@ -7,109 +7,12 @@
},
/turf/open/space,
/area/fiorina/oob)
-"aac" = (
-/obj/structure/machinery/power/apc,
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreenfull"
- },
-/area/fiorina/station/medbay)
-"aad" = (
-/obj/structure/machinery/power/apc,
-/turf/open/floor/prison{
- icon_state = "whitepurple"
- },
-/area/fiorina/station/research_cells)
-"aae" = (
-/obj/structure/machinery/power/apc,
-/turf/open/floor/prison{
- dir = 4;
- icon_state = "greenfull"
- },
-/area/fiorina/tumor/civres)
-"aaf" = (
-/obj/structure/bed/roller,
-/obj/structure/machinery/iv_drip{
- pixel_y = 19
- },
-/obj/item/bedsheet/green,
-/obj/structure/machinery/light/double/blue{
- dir = 4;
- pixel_x = 10;
- pixel_y = -3
- },
-/turf/open/floor/prison{
- dir = 4;
- icon_state = "whitegreen"
- },
-/area/fiorina/station/medbay)
-"aag" = (
-/obj/item/trash/eat,
-/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/station/telecomm/lz1_cargo)
-"aah" = (
-/obj/structure/machinery/power/apc{
- dir = 1
- },
-/turf/open/floor/prison{
- dir = 9;
- icon_state = "yellow"
- },
-/area/fiorina/station/disco)
-"aai" = (
-/obj/structure/machinery/power/apc{
- dir = 8
- },
-/turf/open/floor/prison,
-/area/fiorina/lz/near_lzI)
-"aaj" = (
-/obj/structure/machinery/power/apc{
- dir = 1
- },
-/turf/open/floor/prison{
- dir = 1;
- icon_state = "green"
- },
-/area/fiorina/station/chapel)
"aak" = (
/obj/effect/decal/hefa_cult_decals/d32{
icon_state = "4"
},
/turf/closed/wall/r_wall/prison_unmeltable,
/area/fiorina/tumor/servers)
-"aam" = (
-/obj/structure/machinery/power/apc{
- dir = 4
- },
-/turf/open/floor/prison{
- dir = 1;
- icon_state = "green"
- },
-/area/fiorina/station/transit_hub)
-"aan" = (
-/obj/structure/machinery/power/apc{
- dir = 1
- },
-/turf/open/floor/prison{
- dir = 1;
- icon_state = "yellow"
- },
-/area/fiorina/station/lowsec)
-"aao" = (
-/obj/structure/machinery/power/apc{
- dir = 8
- },
-/turf/open/floor/prison{
- icon_state = "darkbrownfull2"
- },
-/area/fiorina/tumor/aux_engi)
-"aap" = (
-/turf/open/floor/prison{
- icon_state = "darkyellow2"
- },
-/area/fiorina/station/telecomm/lz1_cargo)
"aaq" = (
/obj/structure/machinery/power/apc{
dir = 1
@@ -133,104 +36,132 @@
},
/turf/open/floor/wood,
/area/fiorina/station/security/wardens)
-"aat" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/weapon/baton,
-/turf/open/floor/prison{
- dir = 4;
- icon_state = "greenfull"
- },
-/area/fiorina/tumor/civres)
-"aau" = (
-/obj/structure/inflatable,
-/turf/open/floor/prison{
- icon_state = "darkpurplefull2"
+"aaR" = (
+/obj/structure/platform_decoration{
+ dir = 4
},
-/area/fiorina/station/research_cells)
-"aav" = (
-/obj/structure/closet/secure_closet/security_empty,
-/obj/item/weapon/baton,
-/turf/open/floor/prison{
- icon_state = "redfull"
+/obj/structure/stairs/perspective{
+ icon_state = "p_stair_sn_full_cap"
},
-/area/fiorina/station/security)
-"aaK" = (
+/turf/open/floor/plating/prison,
+/area/fiorina/tumor/ice_lab)
+"abG" = (
+/obj/item/trash/chunk,
/turf/open/floor/prison{
- dir = 9;
- icon_state = "whitepurple"
+ dir = 1;
+ icon_state = "whitegreen"
},
-/area/fiorina/station/research_cells)
-"aaW" = (
-/obj/structure/reagent_dispensers/water_cooler,
-/turf/open/floor/prison,
-/area/fiorina/station/security)
-"abe" = (
-/obj/item/device/flashlight/lamp/tripod,
-/turf/open/floor/prison,
-/area/fiorina/lz/near_lzII)
+/area/fiorina/station/medbay)
"abJ" = (
/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{
icon = 'icons/obj/structures/doors/2x1prepdoor.dmi'
},
/turf/open/floor/plating/prison,
/area/fiorina/station/lowsec)
-"acx" = (
-/obj/structure/flora/bush/ausbushes/grassybush{
- icon_state = "ppflowers_2"
+"ace" = (
+/obj/effect/landmark{
+ icon_state = "hive_spawn";
+ name = "xeno_hive_spawn"
},
-/turf/open/organic/grass{
- desc = "It'll get in your shoes no matter what you do.";
- name = "astroturf"
+/obj/effect/landmark/ert_spawns/groundside_xeno,
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
},
-/area/fiorina/station/central_ring)
-"adk" = (
-/obj/item/device/flashlight/lamp/tripod,
+/area/fiorina/tumor/aux_engi)
+"ach" = (
/turf/open/floor/prison{
dir = 4;
- icon_state = "darkyellowfull2"
+ icon_state = "greenfull"
},
/area/fiorina/tumor/servers)
-"adl" = (
-/obj/structure/machinery/computer/secure_data,
+"aco" = (
/obj/structure/surface/table/reinforced/prison,
-/obj/structure/window/reinforced{
- dir = 8
+/obj/item/reagent_container/food/drinks/sillycup{
+ pixel_x = -5;
+ pixel_y = 10
+ },
+/obj/item/prop/helmetgarb/spacejam_tickets{
+ desc = "Low security prisoners would smuggle in arcade tickets after visitations. The tickets act as a stand in for paper currency in the prison economy, they're backed by the cigarette standard, since one ticket nets one cigarette at the prize booth. The cigarettes also get smuggled back in.";
+ name = "\improper arcade tickets";
+ pixel_x = 1;
+ pixel_y = -1
},
/turf/open/floor/prison,
+/area/fiorina/station/flight_deck)
+"acO" = (
+/obj/effect/decal{
+ icon = 'icons/obj/items/policetape.dmi';
+ icon_state = "engineering_v"
+ },
+/obj/structure/machinery/light/double/blue{
+ dir = 1;
+ pixel_y = 21
+ },
+/turf/open/floor/prison{
+ dir = 1;
+ icon_state = "darkyellow2"
+ },
+/area/fiorina/station/telecomm/lz1_cargo)
+"adq" = (
+/obj/structure/bed/chair,
+/turf/open/floor/prison{
+ icon_state = "redfull"
+ },
/area/fiorina/station/security)
-"adH" = (
-/obj/structure/closet/secure_closet/medical3,
+"adE" = (
+/obj/structure/reagent_dispensers/watertank,
/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreenfull"
+ dir = 4;
+ icon_state = "darkbrown2"
},
-/area/fiorina/station/medbay)
-"adY" = (
-/obj/structure/bed/chair/comfy{
- dir = 4
+/area/fiorina/tumor/aux_engi)
+"aeb" = (
+/turf/open/floor/prison{
+ dir = 9;
+ icon_state = "darkpurple2"
},
+/area/fiorina/tumor/servers)
+"aej" = (
+/obj/item/weapon/gun/rifle/m16,
+/obj/effect/decal/cleanable/blood,
/turf/open/floor/prison{
- dir = 5;
- icon_state = "yellow"
+ icon_state = "damaged3"
+ },
+/area/fiorina/station/security)
+"aeo" = (
+/obj/structure/monorail{
+ name = "launch track"
},
-/area/fiorina/station/disco)
-"aee" = (
/turf/open/floor/prison{
- dir = 8;
- icon_state = "yellow"
+ icon_state = "floor_plate"
+ },
+/area/fiorina/station/telecomm/lz1_tram)
+"aeF" = (
+/obj/effect/decal/cleanable/blood/splatter{
+ icon_state = "gibup1"
+ },
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "whitegreenfull"
+ },
+/area/fiorina/station/medbay)
+"aeI" = (
+/turf/open/organic/grass{
+ desc = "It'll get in your shoes no matter what you do.";
+ name = "astroturf"
},
/area/fiorina/station/central_ring)
-"aem" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/storage/box/donkpockets{
- pixel_x = 5;
- pixel_y = 9
+"aeS" = (
+/obj/structure/machinery/vending/cigarette/colony,
+/obj/structure/machinery/light/double/blue{
+ dir = 1;
+ pixel_y = 21
},
-/obj/item/storage/box/donkpockets,
/turf/open/floor/prison{
- icon_state = "bluefull"
+ dir = 10;
+ icon_state = "whitegreenfull"
},
-/area/fiorina/station/power_ring)
+/area/fiorina/tumor/ice_lab)
"afk" = (
/turf/open/floor{
desc = "A sophisticated device that captures and converts light from the system's star into energy for the station.";
@@ -238,6 +169,48 @@
name = "solarpanel"
},
/area/fiorina/oob)
+"afq" = (
+/turf/open/floor/prison{
+ dir = 4;
+ icon_state = "whitegreencorner"
+ },
+/area/fiorina/station/medbay)
+"afO" = (
+/obj/structure/bed/sofa/vert/grey/bot{
+ pixel_y = 8
+ },
+/turf/open/floor/prison,
+/area/fiorina/station/security)
+"afW" = (
+/obj/structure/largecrate/random/barrel/red,
+/turf/open/floor/prison,
+/area/fiorina/tumor/aux_engi)
+"afX" = (
+/obj/structure/machinery/light/double/blue{
+ dir = 4;
+ pixel_x = 10;
+ pixel_y = 13
+ },
+/turf/open/floor/prison{
+ icon_state = "darkpurplefull2"
+ },
+/area/fiorina/tumor/servers)
+"aga" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/effect/spawner/random/pills/lowchance,
+/turf/open/floor/prison{
+ icon_state = "yellowfull"
+ },
+/area/fiorina/station/lowsec)
+"agh" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/structure/machinery/computer/cameras{
+ dir = 1
+ },
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/tumor/ice_lab)
"agi" = (
/turf/closed/wall/mineral/bone_resin,
/area/fiorina/tumor/servers)
@@ -291,32 +264,15 @@
icon_state = "doubleside"
},
/area/fiorina/station/chapel)
-"ahe" = (
-/obj/structure/machinery/door/airlock/multi_tile/almayer/generic/autoname{
- icon = 'icons/obj/structures/doors/2x1prepdoor_charlie.dmi'
- },
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "sterile_white"
- },
-/area/fiorina/station/research_cells)
-"ahn" = (
-/obj/structure/stairs/perspective{
- icon_state = "p_stair_sn_full_cap"
- },
+"ahm" = (
+/obj/effect/landmark/objective_landmark/close,
+/turf/open/floor/prison,
+/area/fiorina/station/flight_deck)
+"aic" = (
/turf/open/floor/prison{
- dir = 8;
- icon_state = "blue"
- },
-/area/fiorina/station/chapel)
-"ahR" = (
-/obj/structure/monorail{
- name = "launch track"
- },
-/obj/structure/platform{
- dir = 8
+ dir = 5;
+ icon_state = "darkyellow2"
},
-/turf/open/floor/plating/prison,
/area/fiorina/station/telecomm/lz1_tram)
"aif" = (
/obj/structure/machinery/door/airlock/almayer/maint/colony/autoname{
@@ -325,54 +281,31 @@
},
/turf/open/floor/plating/prison,
/area/fiorina/station/medbay)
-"aiK" = (
-/obj/structure/stairs/perspective{
- dir = 4;
- icon_state = "p_stair_full"
- },
-/obj/structure/platform,
+"aik" = (
+/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door,
/turf/open/floor/prison{
icon_state = "darkbrown2"
},
-/area/fiorina/station/park)
-"aiV" = (
-/obj/structure/bed/roller,
-/turf/open/floor/prison,
-/area/fiorina/station/transit_hub)
-"aja" = (
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreen"
- },
-/area/fiorina/station/medbay)
-"ajh" = (
-/obj/item/device/flashlight/on,
-/turf/open/floor/prison{
- dir = 1;
- icon_state = "darkbrowncorners2"
- },
/area/fiorina/tumor/aux_engi)
-"aji" = (
-/obj/structure/prop/resin_prop{
- icon_state = "sheater0"
- },
-/turf/open/floor/prison{
- icon_state = "floor_plate"
+"aiv" = (
+/obj/structure/bed{
+ icon_state = "abed"
},
-/area/fiorina/tumor/servers)
-"ajp" = (
-/obj/structure/window/framed/prison,
/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreenfull"
+ dir = 8;
+ icon_state = "whitepurple"
},
-/area/fiorina/station/medbay)
-"ajr" = (
-/turf/open/floor/prison{
+/area/fiorina/station/research_cells)
+"aje" = (
+/obj/structure/stairs/perspective{
dir = 4;
- icon_state = "redcorner"
+ icon_state = "p_stair_sn_full_cap"
},
-/area/fiorina/station/security)
+/obj/structure/platform{
+ dir = 4
+ },
+/turf/open/floor/plating/prison,
+/area/fiorina/station/transit_hub)
"aju" = (
/obj/structure/machinery/light/double/blue{
dir = 8;
@@ -381,96 +314,84 @@
},
/turf/open/floor/wood,
/area/fiorina/station/park)
+"ajw" = (
+/obj/item/stack/tile/plasteel{
+ pixel_x = 5;
+ pixel_y = 5
+ },
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "whitegreenfull"
+ },
+/area/fiorina/tumor/ice_lab)
"ajx" = (
/obj/structure/platform/kutjevo/smooth,
/turf/open/space/basic,
/area/fiorina/oob)
-"ajD" = (
-/obj/structure/machinery/light/double/blue{
- dir = 1;
- pixel_y = 21
- },
+"ajP" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/pizzabox/margherita,
/turf/open/floor/prison{
- dir = 9;
- icon_state = "yellow"
- },
-/area/fiorina/station/disco)
-"ajH" = (
-/obj/structure/surface/rack,
-/obj/item/storage/toolbox/electrical{
- pixel_y = -3
+ dir = 10;
+ icon_state = "whitegreenfull"
},
-/obj/item/storage/toolbox/mechanical{
- pixel_y = 6
+/area/fiorina/station/medbay)
+"ajZ" = (
+/obj/effect/landmark{
+ icon_state = "hive_spawn";
+ name = "xeno_hive_spawn"
},
-/obj/structure/machinery/light/double/blue,
+/obj/effect/landmark/ert_spawns/groundside_xeno,
/turf/open/floor/prison{
+ dir = 1;
icon_state = "darkbrown2"
},
-/area/fiorina/maintenance)
-"ajK" = (
+/area/fiorina/tumor/aux_engi)
+"akp" = (
/turf/open/floor/prison{
- icon_state = "darkbrown2"
+ icon_state = "green"
},
-/area/fiorina/station/park)
-"ajN" = (
-/obj/structure/barricade/wooden,
+/area/fiorina/station/chapel)
+"akM" = (
+/obj/structure/surface/table/reinforced/prison,
/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreenfull"
+ icon_state = "darkpurplefull2"
},
+/area/fiorina/station/research_cells)
+"akW" = (
+/obj/structure/bed/chair/janicart,
+/turf/open/floor/prison,
/area/fiorina/station/medbay)
-"ajX" = (
-/obj/structure/mirror{
- pixel_x = -29
- },
-/obj/structure/sink{
+"akZ" = (
+/obj/structure/machinery/light/double/blue{
dir = 8;
- pixel_x = -12;
- pixel_y = 2
+ pixel_x = -10;
+ pixel_y = -3
},
/turf/open/floor/prison{
- icon_state = "sterile_white"
+ dir = 4;
+ icon_state = "darkyellowfull2"
},
-/area/fiorina/station/civres_blue)
-"akc" = (
-/obj/effect/decal/cleanable/blood,
+/area/fiorina/station/telecomm/lz1_tram)
+"alC" = (
+/obj/structure/inflatable/popped,
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/station/telecomm/lz1_cargo)
-"akw" = (
-/turf/open/floor/prison{
- dir = 5;
- icon_state = "green"
- },
/area/fiorina/station/transit_hub)
-"akE" = (
-/turf/open/floor/prison{
- dir = 4;
- icon_state = "darkyellowfull2"
- },
-/area/fiorina/tumor/servers)
-"alr" = (
-/obj/structure/stairs/perspective{
- dir = 8;
- icon_state = "p_stair_ew_full_cap"
- },
-/obj/structure/platform/stair_cut,
-/turf/open/floor/plating/prison,
-/area/fiorina/lz/near_lzII)
-"alu" = (
+"alK" = (
+/obj/item/trash/cigbutt/cigarbutt,
/turf/open/floor/prison{
dir = 8;
- icon_state = "cell_stripe"
+ icon_state = "darkyellow2"
},
-/area/fiorina/oob)
-"alJ" = (
-/obj/structure/inflatable/popped/door,
+/area/fiorina/station/flight_deck)
+"alP" = (
+/obj/effect/spawner/random/gun/rifle/midchance,
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ icon_state = "darkbrown2"
},
-/area/fiorina/tumor/servers)
+/area/fiorina/station/park)
"alX" = (
/obj/item/paper/crumpled/bloody,
/turf/open/floor/prison/chapel_carpet{
@@ -478,6 +399,13 @@
icon_state = "doubleside"
},
/area/fiorina/station/chapel)
+"alY" = (
+/obj/item/stack/sheet/metal,
+/obj/effect/decal/cleanable/blood,
+/turf/open/floor/prison{
+ icon_state = "platingdmg1"
+ },
+/area/fiorina/station/security)
"amd" = (
/obj/effect/decal/hefa_cult_decals/d96,
/obj/item/paper/crumpled/bloody,
@@ -489,36 +417,39 @@
},
/turf/open/floor/plating/prison,
/area/fiorina/tumor/civres)
-"ami" = (
-/obj/item/stack/sandbags/large_stack,
-/turf/open/floor/prison{
- dir = 8;
- icon_state = "darkyellow2"
- },
-/area/fiorina/station/telecomm/lz1_cargo)
-"amj" = (
-/obj/structure/prop/resin_prop{
- icon_state = "sheater0"
- },
+"amn" = (
/turf/open/floor/prison{
- icon_state = "darkbrownfull2"
- },
-/area/fiorina/tumor/aux_engi)
-"amx" = (
-/obj/structure/stairs/perspective{
- icon_state = "p_stair_full"
+ dir = 4;
+ icon_state = "whitepurple"
},
-/turf/open/floor/plating/prison,
-/area/fiorina/station/power_ring)
+/area/fiorina/station/research_cells)
"amF" = (
/turf/closed/wall/r_wall/prison,
/area/fiorina/tumor/aux_engi)
+"amZ" = (
+/obj/structure/barricade/wooden{
+ dir = 4
+ },
+/turf/open/floor/prison{
+ dir = 8;
+ icon_state = "whitepurple"
+ },
+/area/fiorina/station/research_cells)
"ane" = (
/obj/item/weapon/unathiknife{
name = "ceremonial knife"
},
/turf/open/floor/wood,
/area/fiorina/station/chapel)
+"anl" = (
+/obj/item/pamphlet/engineer,
+/obj/structure/closet,
+/obj/item/handcuffs,
+/obj/effect/landmark/objective_landmark/close,
+/turf/open/floor/prison{
+ icon_state = "darkredfull2"
+ },
+/area/fiorina/station/lowsec)
"anm" = (
/obj/structure/surface/table/reinforced/prison,
/obj/structure/machinery/computer{
@@ -543,6 +474,13 @@
},
/turf/open/floor/plating/prison,
/area/fiorina/station/medbay)
+"ann" = (
+/obj/effect/decal/cleanable/blood/oil,
+/turf/open/floor/prison{
+ dir = 1;
+ icon_state = "darkyellow2"
+ },
+/area/fiorina/lz/near_lzI)
"anq" = (
/turf/closed/shuttle/ert{
icon_state = "stan9"
@@ -555,13 +493,12 @@
},
/turf/open/floor/wood,
/area/fiorina/station/park)
-"anG" = (
-/obj/structure/largecrate/supply,
-/obj/structure/platform_decoration{
- dir = 8
+"any" = (
+/obj/item/stack/cable_coil/random,
+/turf/open/floor/prison{
+ icon_state = "redfull"
},
-/turf/open/floor/plating/plating_catwalk/prison,
-/area/fiorina/station/medbay)
+/area/fiorina/station/security)
"anJ" = (
/obj/structure/cable/heavyduty{
icon_state = "1-2"
@@ -575,125 +512,149 @@
},
/turf/open/floor/carpet,
/area/fiorina/station/security/wardens)
-"aoa" = (
-/obj/structure/machinery/door/airlock/almayer/maint/autoname{
- name = "\improper Null Hatch REPLACE ME";
- req_access = null;
- req_one_access = null
+"anR" = (
+/obj/structure/stairs/perspective{
+ dir = 5;
+ icon_state = "p_stair_full"
},
-/turf/open/floor/plating/prison,
-/area/fiorina/station/medbay)
-"aoH" = (
-/obj/structure/surface/rack,
-/obj/effect/landmark/objective_landmark/science,
+/turf/open/floor/prison,
+/area/fiorina/station/power_ring)
+"anT" = (
+/obj/item/reagent_container/food/snacks/meat,
+/obj/effect/decal/cleanable/blood,
/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreenfull"
+ icon_state = "greenblue"
+ },
+/area/fiorina/station/botany)
+"anW" = (
+/obj/structure/machinery/light/double/blue{
+ dir = 8;
+ pixel_x = -10;
+ pixel_y = 13
},
-/area/fiorina/tumor/ice_lab)
-"apf" = (
-/turf/open/floor/plating/prison,
-/area/fiorina/station/civres_blue)
-"app" = (
-/obj/item/trash/pistachios,
/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreenfull"
+ dir = 8;
+ icon_state = "green"
},
-/area/fiorina/tumor/ice_lab)
-"apw" = (
-/turf/open/auto_turf/sand/layer1,
-/area/fiorina/tumor/civres)
-"apy" = (
-/obj/structure/bed/sofa/vert/grey/bot{
- pixel_y = 8
+/area/fiorina/station/chapel)
+"aoo" = (
+/obj/structure/reagent_dispensers/water_cooler/stacks,
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/station/flight_deck)
+"aoZ" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/structure/reagent_dispensers/water_cooler/stacks{
+ pixel_y = 11
},
-/turf/open/floor/prison,
-/area/fiorina/station/security)
-"aqI" = (
/turf/open/floor/prison{
- icon_state = "red"
+ icon_state = "darkpurplefull2"
},
-/area/fiorina/station/security)
-"aqJ" = (
-/obj/structure/monorail{
- dir = 6;
- name = "launch track"
+/area/fiorina/station/research_cells)
+"ape" = (
+/obj/structure/bed/chair{
+ dir = 4;
+ pixel_y = 4
+ },
+/turf/open/floor/prison{
+ dir = 8;
+ icon_state = "darkbrowncorners2"
},
+/area/fiorina/maintenance)
+"apf" = (
/turf/open/floor/plating/prison,
-/area/fiorina/station/transit_hub)
-"aqS" = (
-/obj/item/explosive/grenade/high_explosive/frag,
+/area/fiorina/station/civres_blue)
+"apu" = (
/turf/open/floor/prison{
- dir = 4;
- icon_state = "darkyellowfull2"
+ icon_state = "blue"
},
-/area/fiorina/tumor/servers)
-"aqW" = (
-/obj/structure/platform{
- dir = 1
+/area/fiorina/station/power_ring)
+"apw" = (
+/turf/open/auto_turf/sand/layer1,
+/area/fiorina/tumor/civres)
+"apO" = (
+/obj/structure/platform_decoration,
+/turf/open/floor/prison{
+ icon_state = "whitegreen"
},
-/obj/structure/platform{
- dir = 4
+/area/fiorina/tumor/ice_lab)
+"aqj" = (
+/obj/structure/stairs/perspective{
+ icon_state = "p_stair_ew_full_cap"
},
-/obj/structure/platform_decoration{
- dir = 9
+/obj/structure/platform/stair_cut/alt,
+/turf/open/floor/plating/prison,
+/area/fiorina/station/transit_hub)
+"aqo" = (
+/obj/item/shard{
+ icon_state = "large"
},
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ dir = 10;
+ icon_state = "sterile_white"
},
-/area/fiorina/station/power_ring)
+/area/fiorina/station/medbay)
+"aqw" = (
+/obj/item/stool,
+/obj/structure/machinery/light/double/blue,
+/turf/open/floor/prison{
+ icon_state = "bluefull"
+ },
+/area/fiorina/station/civres_blue)
"arl" = (
/obj/effect/landmark/objective_landmark/close,
/turf/open/floor/plating/prison,
/area/fiorina/station/lowsec)
-"arm" = (
-/obj/structure/platform{
- dir = 4
- },
-/turf/open/floor/prison,
-/area/fiorina/station/medbay)
"arn" = (
/obj/effect/landmark/nightmare{
insert_tag = "researchprestine"
},
/turf/closed/wall/prison,
/area/fiorina/station/research_cells)
-"arq" = (
-/obj/effect/decal/cleanable/blood{
- dir = 4;
- icon_state = "gib6"
- },
-/obj/item/stack/sheet/metal{
- amount = 5
- },
-/turf/open/floor/prison{
- icon_state = "floor_plate"
+"art" = (
+/obj/structure/platform{
+ dir = 8
},
-/area/fiorina/lz/near_lzI)
-"aru" = (
-/obj/structure/reagent_dispensers/water_cooler,
/turf/open/floor/prison{
- dir = 9;
- icon_state = "yellow"
+ dir = 10;
+ icon_state = "greenblue"
},
-/area/fiorina/station/lowsec)
-"arS" = (
-/obj/effect/decal/hefa_cult_decals/d32{
- icon_state = "2"
+/area/fiorina/station/botany)
+"arG" = (
+/obj/structure/machinery/light/double/blue{
+ dir = 4;
+ pixel_x = 10;
+ pixel_y = 13
},
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ dir = 4;
+ icon_state = "darkbrown2"
},
-/area/fiorina/tumor/servers)
-"arY" = (
+/area/fiorina/tumor/aux_engi)
+"arT" = (
/obj/structure/stairs/perspective{
- dir = 4;
icon_state = "p_stair_full"
},
-/obj/structure/platform,
/turf/open/floor/plating/prison,
-/area/fiorina/station/central_ring)
+/area/fiorina/station/power_ring)
+"arW" = (
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "sterile_white"
+ },
+/area/fiorina/oob)
+"asf" = (
+/obj/structure/largecrate/random/barrel/white,
+/obj/structure/machinery/light/double/blue{
+ dir = 1;
+ pixel_y = 21
+ },
+/turf/open/floor/prison{
+ dir = 5;
+ icon_state = "yellow"
+ },
+/area/fiorina/station/disco)
"ask" = (
/obj/structure/machinery/light/double/blue{
dir = 8;
@@ -705,12 +666,48 @@
icon_state = "plate"
},
/area/fiorina/tumor/aux_engi)
+"aso" = (
+/obj/structure/inflatable/popped/door,
+/turf/open/floor/plating/prison,
+/area/fiorina/station/central_ring)
"ast" = (
/obj/structure/machinery/power/apc{
dir = 4
},
/turf/open/floor/plating/prison,
/area/fiorina/station/telecomm/lz2_maint)
+"asz" = (
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "yellow"
+ },
+/area/fiorina/station/central_ring)
+"asE" = (
+/obj/structure/platform{
+ dir = 4
+ },
+/obj/structure/platform,
+/obj/structure/platform_decoration{
+ dir = 6
+ },
+/obj/structure/machinery/light/double/blue,
+/turf/open/floor/prison,
+/area/fiorina/station/transit_hub)
+"asI" = (
+/obj/item/toy/deck,
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "whitegreenfull"
+ },
+/area/fiorina/station/medbay)
+"atd" = (
+/obj/structure/bed/chair{
+ dir = 1
+ },
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/station/power_ring)
"atl" = (
/obj/structure/platform{
dir = 1
@@ -729,13 +726,6 @@
},
/turf/open/floor/plating/prison,
/area/fiorina/lz/near_lzI)
-"atm" = (
-/obj/structure/largecrate/random/barrel/yellow,
-/turf/open/floor/prison{
- dir = 4;
- icon_state = "darkyellowfull2"
- },
-/area/fiorina/station/telecomm/lz1_tram)
"atp" = (
/obj/item/book/manual/security_space_law{
pixel_x = 3;
@@ -743,31 +733,26 @@
},
/turf/open/floor/plating/prison,
/area/fiorina/oob)
-"atx" = (
-/obj/structure/barricade/metal{
- health = 250;
- icon_state = "metal_1"
- },
-/turf/open/floor/prison,
-/area/fiorina/station/disco)
-"atE" = (
+"atw" = (
+/obj/item/reagent_container/food/snacks/eat_bar,
/turf/open/floor/prison{
- dir = 1;
- icon_state = "cell_stripe"
- },
-/area/fiorina/station/power_ring)
-"auH" = (
-/obj/item/bodybag,
-/obj/item/bodybag{
- pixel_y = 2
+ dir = 10;
+ icon_state = "whitegreenfull"
},
-/obj/item/bodybag{
- pixel_y = 4
+/area/fiorina/station/medbay)
+"atY" = (
+/obj/structure/bedsheetbin,
+/turf/open/floor/prison{
+ dir = 8;
+ icon_state = "yellow"
},
+/area/fiorina/station/lowsec)
+"auj" = (
+/obj/item/frame/rack,
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/station/medbay)
+/area/fiorina/tumor/servers)
"auQ" = (
/obj/structure/flora/grass/tallgrass/jungle/corner{
dir = 9
@@ -783,87 +768,65 @@
name = "astroturf"
},
/area/fiorina/station/park)
-"avf" = (
-/obj/structure/machinery/computer/station_alert{
- dir = 4;
- pixel_y = 5
- },
-/obj/structure/surface/table/reinforced/prison,
-/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/tumor/aux_engi)
-"avl" = (
+"auS" = (
+/obj/structure/closet/wardrobe/orange,
+/obj/item/clothing/under/color/orange,
/turf/open/floor/prison{
- dir = 5;
- icon_state = "yellow"
+ icon_state = "yellowfull"
},
/area/fiorina/station/lowsec)
-"avs" = (
-/obj/structure/surface/table/reinforced/prison,
-/turf/open/floor/prison{
- icon_state = "darkredfull2"
- },
-/area/fiorina/station/research_cells)
-"avI" = (
-/obj/structure/closet/bodybag,
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "sterile_white"
+"avc" = (
+/obj/structure/stairs/perspective{
+ dir = 5;
+ icon_state = "p_stair_full"
},
+/turf/open/floor/plating/plating_catwalk/prison,
/area/fiorina/station/research_cells)
-"avX" = (
-/turf/open/floor/prison{
- dir = 4;
- icon_state = "whitegreencorner"
- },
-/area/fiorina/station/medbay)
+"avJ" = (
+/obj/item/reagent_container/food/drinks/cans/waterbottle,
+/turf/open/floor/prison,
+/area/fiorina/lz/near_lzII)
+"avT" = (
+/obj/item/trash/semki,
+/turf/open/floor/prison,
+/area/fiorina/station/flight_deck)
"avY" = (
/obj/item/clothing/head/soft/rainbow,
/turf/open/floor/plating/prison,
/area/fiorina/tumor/civres)
-"awh" = (
-/obj/structure/prop/resin_prop{
- icon_state = "rack"
- },
-/obj/item/storage/toolbox,
-/obj/item/storage/toolbox,
-/turf/open/floor/prison{
- dir = 4;
- icon_state = "darkyellowfull2"
- },
-/area/fiorina/tumor/servers)
-"awo" = (
-/obj/structure/bed{
- icon_state = "abed"
+"awL" = (
+/obj/structure/monorail{
+ name = "launch track"
},
-/obj/item/reagent_container/food/snacks/wrapped/barcardine,
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "yellow"
+/turf/open/floor/plating/prison,
+/area/fiorina/station/transit_hub)
+"awU" = (
+/obj/structure/machinery/iv_drip{
+ pixel_y = 19
},
-/area/fiorina/station/lowsec)
-"awx" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/structure/machinery/computer/cameras,
-/turf/open/floor/prison,
-/area/fiorina/lz/near_lzI)
-"awF" = (
-/obj/effect/alien/weeds/node,
/turf/open/floor/prison{
- icon_state = "darkbrownfull2"
+ dir = 1;
+ icon_state = "whitepurple"
},
-/area/fiorina/tumor/aux_engi)
+/area/fiorina/station/research_cells)
"axb" = (
/obj/item/clothing/suit/storage/marine/specialist,
/turf/open/floor/plating/prison,
/area/fiorina/oob)
-"axi" = (
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "blue"
+"axn" = (
+/obj/structure/monorail{
+ dir = 4;
+ name = "launch track"
},
-/area/fiorina/station/chapel)
+/turf/open/floor/plating/prison,
+/area/fiorina/lz/near_lzII)
+"axx" = (
+/obj/structure/stairs/perspective{
+ dir = 4;
+ icon_state = "p_stair_full"
+ },
+/turf/open/floor/plating/prison,
+/area/fiorina/station/power_ring)
"axA" = (
/obj/structure/prop/almayer/computers/mission_planning_system{
density = 0;
@@ -874,45 +837,62 @@
},
/turf/closed/wall/prison,
/area/fiorina/station/security)
-"ayv" = (
-/obj/item/trash/pistachios,
+"aye" = (
+/obj/structure/bed/chair{
+ dir = 1
+ },
/turf/open/floor/prison{
- icon_state = "whitegreen"
+ icon_state = "floor_plate"
},
-/area/fiorina/tumor/ice_lab)
-"ayA" = (
+/area/fiorina/station/security)
+"ayo" = (
/obj/structure/platform,
+/turf/open/floor/prison{
+ dir = 4;
+ icon_state = "cell_stripe"
+ },
+/area/fiorina/station/security)
+"ayB" = (
+/obj/structure/bed/chair{
+ dir = 4;
+ pixel_x = -5
+ },
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "whitegreen"
+ },
+/area/fiorina/station/medbay)
+"ayG" = (
+/obj/structure/machinery/power/apc{
+ dir = 1
+ },
/turf/open/floor/prison{
dir = 9;
- icon_state = "greenfull"
+ icon_state = "yellow"
},
-/area/fiorina/station/transit_hub)
-"ayK" = (
+/area/fiorina/station/disco)
+"ayH" = (
/obj/structure/surface/table/reinforced/prison,
-/obj/structure/flora/pottedplant{
- icon_state = "pottedplant_27";
- layer = 3.1;
- pixel_x = -2;
- pixel_y = 10
+/obj/item/paper_bin{
+ pixel_x = 5;
+ pixel_y = 22
},
/turf/open/floor/prison{
dir = 4;
- icon_state = "redcorner"
- },
-/area/fiorina/station/power_ring)
-"ayM" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/ammo_magazine/pistol/heavy{
- pixel_y = 7
+ icon_state = "darkyellowfull2"
},
-/obj/item/ammo_magazine/pistol/heavy{
- pixel_y = 12
+/area/fiorina/station/flight_deck)
+"ayW" = (
+/obj/structure/bed{
+ icon_state = "abed"
},
+/obj/item/explosive/grenade/incendiary/molotov,
+/obj/effect/landmark/objective_landmark/close,
/turf/open/floor/prison{
dir = 10;
- icon_state = "whitegreenfull"
+ icon_state = "yellow"
},
-/area/fiorina/station/medbay)
+/area/fiorina/station/lowsec)
"ayX" = (
/obj/structure/machinery/door/airlock/almayer/maint/colony/autoname{
dir = 1;
@@ -920,12 +900,6 @@
},
/turf/open/floor/plating/prison,
/area/fiorina/maintenance)
-"azg" = (
-/obj/item/prop/helmetgarb/gunoil,
-/turf/open/floor/prison{
- icon_state = "darkpurplefull2"
- },
-/area/fiorina/station/research_cells)
"azs" = (
/obj/structure/flora/grass/tallgrass/jungle/corner{
dir = 10
@@ -942,60 +916,23 @@
/obj/structure/girder,
/turf/open/floor/plating/prison,
/area/fiorina/station/medbay)
-"azy" = (
-/obj/structure/platform/kutjevo/smooth{
- dir = 1
- },
-/obj/structure/platform/kutjevo/smooth{
- dir = 4
- },
-/obj/structure/platform/kutjevo/smooth,
-/obj/structure/barricade/handrail{
- dir = 1;
- icon_state = "hr_kutjevo";
- name = "solar lattice"
- },
-/turf/open/space/basic,
-/area/fiorina/oob)
-"azI" = (
-/obj/item/prop/helmetgarb/spacejam_tickets{
- desc = "A ticket to Souto Man's raffle!";
- name = "\improper Souto Raffle Ticket";
- pixel_x = 7;
- pixel_y = 6
- },
-/turf/open/floor/prison{
- dir = 8;
- icon_state = "blue"
- },
-/area/fiorina/station/chapel)
-"azJ" = (
-/obj/structure/flora/pottedplant{
- icon_state = "pottedplant_29";
- pixel_y = 6
- },
-/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/station/security)
-"azN" = (
-/obj/structure/stairs/perspective{
- dir = 8;
- icon_state = "p_stair_full"
+"azK" = (
+/obj/structure/machinery/microwave{
+ desc = "There's two of them.";
+ pixel_y = 5
},
-/turf/open/floor/plating/prison,
-/area/fiorina/station/civres_blue)
-"azT" = (
-/obj/item/inflatable,
-/obj/structure/machinery/light/double/blue{
- dir = 1;
- pixel_y = 21
+/obj/structure/surface/table/reinforced/prison,
+/obj/structure/machinery/microwave{
+ desc = "Holy shit";
+ pixel_y = 18
},
-/turf/open/floor/prison{
- dir = 1;
- icon_state = "yellow"
+/obj/item/storage/pill_bottle/kelotane/skillless{
+ desc = "Don't touch -Dr. O";
+ pixel_x = 6;
+ pixel_y = 31
},
-/area/fiorina/station/lowsec)
+/turf/open/floor/prison,
+/area/fiorina/station/medbay)
"azZ" = (
/turf/closed/wall/mineral/bone_resin,
/area/fiorina/tumor/ice_lab)
@@ -1007,17 +944,18 @@
},
/turf/open/floor/almayer,
/area/fiorina/tumor/ship)
-"aAH" = (
-/obj/item/device/multitool,
+"aAk" = (
+/obj/effect/decal/cleanable/blood/oil,
+/turf/open/floor/prison,
+/area/fiorina/station/power_ring)
+"aAA" = (
/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/station/telecomm/lz1_cargo)
-"aAM" = (
-/obj/structure/reagent_dispensers/fueltank/gas/hydrogen{
- layer = 2.6
+ dir = 1;
+ icon_state = "green"
},
-/obj/structure/machinery/light/double/blue,
+/area/fiorina/station/transit_hub)
+"aAJ" = (
+/obj/structure/bed/sofa/vert/grey,
/turf/open/floor/prison{
icon_state = "floor_plate"
},
@@ -1030,21 +968,6 @@
icon_state = "doubleside"
},
/area/fiorina/station/chapel)
-"aBk" = (
-/obj/effect/spawner/random/tool,
-/obj/structure/surface/rack,
-/obj/structure/machinery/light/double/blue{
- dir = 1;
- pixel_y = 21
- },
-/turf/open/floor/prison{
- icon_state = "darkbrownfull2"
- },
-/area/fiorina/tumor/aux_engi)
-"aBm" = (
-/obj/item/trash/uscm_mre,
-/turf/open/floor/prison,
-/area/fiorina/station/telecomm/lz1_cargo)
"aBs" = (
/obj/structure/flora/grass/tallgrass/jungle/corner{
dir = 5
@@ -1060,6 +983,18 @@
name = "astroturf"
},
/area/fiorina/station/civres_blue)
+"aBD" = (
+/obj/structure/platform,
+/obj/structure/platform{
+ dir = 8
+ },
+/obj/structure/platform_decoration{
+ dir = 10
+ },
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/station/park)
"aBJ" = (
/obj/structure/surface/table/reinforced/prison,
/obj/item/book/manual/chef_recipes{
@@ -1067,39 +1002,10 @@
},
/turf/open/floor/wood,
/area/fiorina/station/park)
-"aBO" = (
-/obj/item/ammo_magazine/rifle/m16,
+"aBZ" = (
+/obj/effect/landmark/yautja_teleport,
/turf/open/floor/prison,
-/area/fiorina/station/security)
-"aBX" = (
-/obj/effect/decal/cleanable/blood/splatter,
-/obj/structure/surface/rack,
-/obj/item/clothing/gloves/latex,
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "sterile_white"
- },
-/area/fiorina/station/medbay)
-"aCi" = (
-/obj/structure/prop/invuln{
- desc = "Floating cells are reserved for highly dangerous criminals. Whoever is out there is probably best left out there.";
- icon = 'icons/obj/structures/doors/celldoor.dmi';
- icon_state = "door_closed";
- layer = 2.5;
- name = "cell door"
- },
-/obj/structure/blocker/invisible_wall,
-/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/tumor/servers)
-"aCn" = (
-/obj/item/device/flashlight/lamp/tripod,
-/turf/open/floor/prison{
- dir = 1;
- icon_state = "darkyellow2"
- },
-/area/fiorina/lz/near_lzI)
+/area/fiorina/station/park)
"aCC" = (
/obj/item/tool/soap{
pixel_x = 2;
@@ -1107,129 +1013,56 @@
},
/turf/open/floor/plating/plating_catwalk,
/area/fiorina/tumor/ship)
-"aCT" = (
-/obj/structure/bed/sofa/south/grey/left,
+"aCZ" = (
+/obj/structure/barricade/wooden,
+/turf/open/floor/plating/plating_catwalk/prison,
+/area/fiorina/station/central_ring)
+"aDc" = (
+/obj/structure/reagent_dispensers/water_cooler/stacks,
/turf/open/floor/prison{
- icon_state = "redfull"
- },
-/area/fiorina/station/security)
-"aCV" = (
-/obj/item/explosive/grenade/high_explosive/m15{
- pixel_x = -9;
- pixel_y = -8
+ icon_state = "floor_plate"
},
-/obj/item/explosive/grenade/high_explosive/frag{
- pixel_x = 6;
- pixel_y = 3
+/area/fiorina/tumor/servers)
+"aDx" = (
+/turf/open/floor/prison{
+ icon_state = "yellow"
},
+/area/fiorina/station/central_ring)
+"aEi" = (
+/obj/structure/machinery/door/poddoor/shutters/almayer,
+/turf/open/floor/plating/prison,
+/area/fiorina/tumor/civres)
+"aEB" = (
/turf/open/floor/prison{
- dir = 4;
- icon_state = "darkyellowfull2"
+ dir = 8;
+ icon_state = "cell_stripe"
},
-/area/fiorina/tumor/servers)
-"aDh" = (
+/area/fiorina/station/security/wardens)
+"aEC" = (
+/obj/effect/decal/cleanable/blood,
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/oob)
-"aDi" = (
-/obj/structure/machinery/vending/snack/packaged,
-/turf/open/floor/prison,
-/area/fiorina/station/medbay)
-"aDl" = (
-/obj/structure/machinery/vending/cola,
-/obj/structure/prop/souto_land/streamer{
- dir = 1;
- pixel_y = 24
- },
+/area/fiorina/station/power_ring)
+"aEG" = (
+/obj/structure/largecrate/random/secure,
/turf/open/floor/prison{
- dir = 8;
- icon_state = "darkbrown2"
+ dir = 10;
+ icon_state = "whitegreenfull"
},
-/area/fiorina/station/park)
-"aDr" = (
-/obj/structure/machinery/light/double/blue{
- dir = 8;
- pixel_x = -10;
- pixel_y = -3
+/area/fiorina/station/medbay)
+"aEQ" = (
+/obj/effect/decal/cleanable/blood,
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
},
-/turf/open/floor/prison,
-/area/fiorina/station/security)
-"aDs" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/effect/spawner/random/powercell,
-/obj/item/storage/syringe_case/burn{
- pixel_x = -10;
- pixel_y = 8
- },
-/turf/open/floor/prison{
- icon_state = "darkpurplefull2"
- },
-/area/fiorina/station/research_cells)
-"aDw" = (
-/obj/structure/machinery/light/double/blue{
- pixel_y = -1
- },
-/obj/structure/platform_decoration,
-/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/station/disco)
-"aDC" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/book/manual/security_space_law{
- pixel_x = 8;
- pixel_y = 1
- },
-/obj/item/book/manual/security_space_law{
- pixel_x = -4;
- pixel_y = 4
- },
-/obj/item/book/manual/security_space_law{
- pixel_x = 3;
- pixel_y = 5
- },
-/turf/open/floor/prison{
- icon_state = "redfull"
- },
-/area/fiorina/station/security)
-"aEi" = (
-/obj/structure/machinery/door/poddoor/shutters/almayer,
-/turf/open/floor/plating/prison,
-/area/fiorina/tumor/civres)
-"aFg" = (
-/obj/structure/bed/sofa/south/grey/right,
-/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/station/security/wardens)
-"aFh" = (
-/obj/structure/toilet{
- dir = 4;
- pixel_y = 8
- },
-/obj/effect/landmark/objective_landmark/medium,
-/turf/open/floor/prison{
- dir = 9;
- icon_state = "yellow"
- },
-/area/fiorina/station/lowsec)
-"aFn" = (
-/obj/structure/machinery/vending/coffee,
-/turf/open/floor/prison,
-/area/fiorina/tumor/aux_engi)
+/area/fiorina/station/telecomm/lz1_cargo)
"aFp" = (
/obj/structure/machinery/defenses/tesla_coil{
faction_group = list("CLF")
},
/turf/open/floor/plating/plating_catwalk,
/area/fiorina/tumor/ship)
-"aFJ" = (
-/obj/item/tool/wrench,
-/turf/open/floor/prison{
- icon_state = "whitepurple"
- },
-/area/fiorina/station/research_cells)
"aFK" = (
/obj/structure/machinery/light/double/blue{
dir = 8;
@@ -1240,35 +1073,40 @@
icon_state = "plate"
},
/area/fiorina/station/telecomm/lz1_cargo)
-"aFV" = (
-/obj/item/stack/sheet/wood,
-/obj/structure/machinery/light/double/blue,
+"aFQ" = (
+/obj/effect/decal/cleanable/blood/splatter{
+ icon_state = "gibmid3"
+ },
/turf/open/floor/prison{
- icon_state = "whitepurple"
+ dir = 10;
+ icon_state = "sterile_white"
},
-/area/fiorina/station/research_cells)
+/area/fiorina/station/medbay)
"aFZ" = (
/turf/closed/wall/r_wall/prison_unmeltable,
/area/fiorina/station/medbay)
-"aGs" = (
-/obj/structure/window/framed/prison/reinforced{
- opacity = 1
+"aGF" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/item/frame/firstaid_arm_assembly,
+/obj/item/stack/nanopaste{
+ pixel_x = 11;
+ pixel_y = 6
},
-/obj/structure/machinery/door/poddoor/shutters/almayer,
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/station/chapel)
-"aGS" = (
-/obj/structure/platform_decoration,
-/turf/open/floor/prison{
- icon_state = "whitegreen"
+/area/fiorina/station/security/wardens)
+"aGR" = (
+/obj/structure/largecrate/random,
+/obj/effect/spawner/random/powercell,
+/obj/item/device/camera/oldcamera{
+ pixel_y = 11
},
-/area/fiorina/station/medbay)
-"aGV" = (
-/obj/structure/largecrate/random/barrel/red,
/turf/open/floor/prison,
-/area/fiorina/station/security)
+/area/fiorina/station/power_ring)
"aHg" = (
/obj/structure/prop/resin_prop,
/turf/open/floor/plating/prison,
@@ -1277,151 +1115,76 @@
/obj/item/tool/crowbar,
/turf/open/floor/plating/plating_catwalk/prison,
/area/fiorina/lz/near_lzI)
-"aHs" = (
-/obj/effect/landmark/objective_landmark/close,
-/turf/open/floor/prison{
- icon_state = "darkredfull2"
- },
-/area/fiorina/station/research_cells)
-"aHx" = (
-/obj/structure/platform,
-/obj/structure/machinery/light/double/blue,
-/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/station/transit_hub)
-"aHA" = (
-/obj/structure/stairs/perspective{
- dir = 8;
- icon_state = "p_stair_ew_full_cap"
- },
-/turf/open/floor/plating/prison,
-/area/fiorina/lz/near_lzI)
-"aHY" = (
-/obj/structure/closet/secure_closet/guncabinet{
- req_access = null
- },
-/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb,
-/obj/item/ammo_magazine/shotgun/buckshot,
-/obj/item/ammo_magazine/shotgun/buckshot,
-/obj/item/clothing/under/marine/ua_riot,
-/obj/item/storage/pill_bottle/alkysine,
-/obj/item/clothing/suit/storage/marine/veteran/ua_riot,
+"aHH" = (
+/obj/item/tool/shovel/etool,
+/turf/open/floor/prison,
+/area/fiorina/station/civres_blue)
+"aHJ" = (
+/obj/structure/machinery/vending/cola,
/turf/open/floor/prison{
- icon_state = "redfull"
- },
-/area/fiorina/station/security)
-"aIf" = (
-/obj/structure/stairs/perspective{
- dir = 8;
- icon_state = "p_stair_ew_full_cap"
+ icon_state = "darkbrownfull2"
},
-/obj/structure/platform/stair_cut,
-/turf/open/floor/plating/prison,
-/area/fiorina/station/security)
-"aIh" = (
-/obj/structure/machinery/light/double/blue{
- dir = 1;
- pixel_y = 21
+/area/fiorina/tumor/aux_engi)
+"aHK" = (
+/obj/item/ammo_casing{
+ icon_state = "casing_1"
},
/turf/open/floor/prison{
- dir = 4;
- icon_state = "darkyellowfull2"
+ dir = 10;
+ icon_state = "sterile_white"
},
-/area/fiorina/lz/near_lzI)
-"aIp" = (
-/obj/structure/closet/secure_closet/personal,
+/area/fiorina/station/medbay)
+"aId" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/reagent_container/hypospray,
/turf/open/floor/prison{
- icon_state = "darkpurplefull2"
+ dir = 9;
+ icon_state = "greenfull"
},
-/area/fiorina/station/telecomm/lz1_cargo)
-"aIv" = (
-/obj/structure/bed{
- icon_state = "abed"
+/area/fiorina/station/botany)
+"aIm" = (
+/obj/structure/barricade/deployable{
+ dir = 4
},
-/obj/item/storage/box/holobadge{
- pixel_y = 3
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
},
+/area/fiorina/station/security)
+"aIB" = (
+/obj/structure/largecrate/random/case/double,
/turf/open/floor/prison{
- dir = 6;
- icon_state = "yellow"
+ icon_state = "floor_plate"
},
-/area/fiorina/station/lowsec)
-"aIE" = (
+/area/fiorina/station/park)
+"aJk" = (
/obj/structure/surface/table/reinforced/prison,
-/obj/item/reagent_container/food/snacks/meat{
- pixel_x = -1;
- pixel_y = 2
- },
-/obj/item/reagent_container/food/snacks/meat{
- pixel_x = -1;
- pixel_y = 4
- },
-/obj/item/reagent_container/food/snacks/meat{
- pixel_x = -1;
- pixel_y = 6
- },
+/obj/structure/machinery/computer/atmos_alert,
/turf/open/floor/prison{
- icon_state = "kitchen"
+ dir = 10;
+ icon_state = "sterile_white"
},
-/area/fiorina/station/power_ring)
-"aIK" = (
-/obj/structure/surface/rack,
-/obj/item/tool/plantspray/weeds,
-/turf/open/floor/prison{
+/area/fiorina/tumor/ice_lab)
+"aJo" = (
+/obj/structure/bed/chair{
dir = 4;
- icon_state = "blue_plate"
- },
-/area/fiorina/station/botany)
-"aIR" = (
-/obj/structure/machinery/vending/cigarette/colony,
-/turf/open/floor/prison{
- icon_state = "bluefull"
- },
-/area/fiorina/station/power_ring)
-"aIX" = (
-/turf/open/floor/prison{
- icon_state = "yellowfull"
+ pixel_x = -5
},
-/area/fiorina/station/central_ring)
-"aIZ" = (
-/obj/structure/prop/resin_prop{
- icon_state = "rack"
+/obj/structure/machinery/light/double/blue{
+ dir = 8;
+ pixel_x = -10;
+ pixel_y = -3
},
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ dir = 8;
+ icon_state = "whitegreen"
},
-/area/fiorina/tumor/servers)
-"aJf" = (
-/obj/structure/surface/rack,
-/obj/item/storage/toolbox/emergency,
+/area/fiorina/station/medbay)
+"aJv" = (
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ dir = 6;
+ icon_state = "darkbrown2"
},
/area/fiorina/tumor/aux_engi)
-"aJg" = (
-/turf/open/floor/prison{
- icon_state = "platingdmg3"
- },
-/area/fiorina/maintenance)
-"aJK" = (
-/obj/structure/closet/secure_closet/freezer/fridge,
-/obj/item/reagent_container/food/snacks/meat/human,
-/obj/item/reagent_container/food/snacks/meat/human,
-/obj/structure/machinery/light/double/blue,
-/obj/effect/landmark/objective_landmark/close,
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "kitchen"
- },
-/area/fiorina/station/civres_blue)
-"aJU" = (
-/obj/effect/decal/cleanable/blood/gibs/xeno,
-/turf/open/organic/grass{
- desc = "It'll get in your shoes no matter what you do.";
- name = "astroturf"
- },
-/area/fiorina/station/central_ring)
"aJX" = (
/obj/structure/bed/chair{
dir = 8
@@ -1433,43 +1196,32 @@
},
/turf/open/floor/wood,
/area/fiorina/station/security/wardens)
-"aKc" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/reagent_container/food/drinks/bottle/sake,
+"aKb" = (
+/obj/structure/machinery/light/double/blue{
+ dir = 8;
+ pixel_x = -10;
+ pixel_y = 13
+ },
/turf/open/floor/prison{
- dir = 1;
- icon_state = "darkyellow2"
+ dir = 9;
+ icon_state = "whitegreen"
},
-/area/fiorina/lz/near_lzI)
+/area/fiorina/station/medbay)
"aKA" = (
/obj/structure/platform_decoration/kutjevo{
dir = 1
},
/turf/open/space,
/area/fiorina/oob)
-"aKF" = (
-/obj/item/storage/backpack{
- pixel_x = -11;
- pixel_y = 15
- },
-/obj/item/trash/syndi_cakes,
-/turf/open/floor/prison{
- icon_state = "floor_plate"
+"aKN" = (
+/obj/structure/machinery/computer/cameras{
+ network = list("omega")
},
-/area/fiorina/station/lowsec)
-"aKW" = (
+/obj/structure/surface/table/reinforced/prison,
/turf/open/floor/prison{
icon_state = "floor_plate"
},
/area/fiorina/tumor/aux_engi)
-"aLj" = (
-/obj/structure/closet/crate/miningcar{
- name = "\improper materials storage bin"
- },
-/turf/open/floor/prison{
- icon_state = "greenblue"
- },
-/area/fiorina/station/botany)
"aLp" = (
/obj/structure/prop/invuln{
desc = "An inflated membrane. This one is puncture proof. Wow!";
@@ -1479,39 +1231,65 @@
/obj/structure/blocker/invisible_wall,
/turf/open/floor/almayer_hull,
/area/fiorina/station/medbay)
+"aLz" = (
+/obj/structure/machinery/light/double/blue{
+ dir = 4;
+ pixel_x = 10;
+ pixel_y = 13
+ },
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/station/power_ring)
"aLC" = (
+/obj/structure/sink{
+ dir = 8;
+ pixel_x = -12
+ },
+/obj/effect/spawner/random/pills/lowchance,
/turf/open/floor/prison{
dir = 10;
- icon_state = "damaged1"
+ icon_state = "whitepurple"
},
-/area/fiorina/station/central_ring)
-"aLR" = (
-/obj/item/stack/medical/bruise_pack,
-/turf/open/floor/prison,
-/area/fiorina/station/lowsec)
+/area/fiorina/station/research_cells)
"aLT" = (
/obj/item/trash/uscm_mre,
/turf/open/floor/plating/prison,
/area/fiorina/maintenance)
+"aLX" = (
+/obj/structure/bed/chair{
+ dir = 1;
+ layer = 2.7
+ },
+/turf/open/floor/prison{
+ icon_state = "darkpurplefull2"
+ },
+/area/fiorina/station/research_cells)
"aMg" = (
/turf/closed/wall/r_wall/prison,
/area/fiorina/tumor/ice_lab)
-"aMq" = (
+"aMr" = (
+/obj/structure/platform_decoration,
/turf/open/floor/prison{
- dir = 1;
- icon_state = "bluecorner"
+ icon_state = "bluefull"
},
-/area/fiorina/station/civres_blue)
-"aMz" = (
+/area/fiorina/station/power_ring)
+"aMu" = (
+/obj/effect/alien/weeds/node,
+/turf/open/floor/prison{
+ dir = 5;
+ icon_state = "whitegreen"
+ },
+/area/fiorina/tumor/ice_lab)
+"aME" = (
/obj/structure/machinery/light/double/blue{
- dir = 4;
- pixel_x = 10;
- pixel_y = -3
+ dir = 1;
+ pixel_y = 21
},
/turf/open/floor/prison{
- icon_state = "bluefull"
+ icon_state = "floor_plate"
},
-/area/fiorina/station/power_ring)
+/area/fiorina/station/security)
"aMM" = (
/obj/structure/machinery/door/airlock/almayer/maint/colony/autoname{
dir = 1;
@@ -1519,67 +1297,87 @@
},
/turf/open/floor/plating/prison,
/area/fiorina/station/botany)
-"aMZ" = (
-/obj/structure/platform_decoration{
- dir = 4
+"aMS" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/ashtray/plastic,
+/obj/item/clothing/mask/cigarette,
+/obj/item/trash/cigbutt/ucigbutt{
+ pixel_y = 8
},
-/turf/open/floor/prison{
- dir = 5;
- icon_state = "darkbrown2"
+/obj/structure/sign/nosmoking_1{
+ pixel_y = 30
},
-/area/fiorina/station/park)
-"aNn" = (
/turf/open/floor/prison{
- dir = 10;
- icon_state = "darkbrown2"
+ icon_state = "redfull"
},
-/area/fiorina/station/park)
-"aNw" = (
-/obj/structure/platform,
-/turf/open/floor/prison{
- icon_state = "whitegreen"
+/area/fiorina/station/security)
+"aNk" = (
+/obj/structure/machinery/light/double/blue{
+ dir = 8;
+ pixel_x = -10;
+ pixel_y = -3
},
-/area/fiorina/station/medbay)
-"aNP" = (
-/obj/structure/inflatable,
-/obj/structure/barricade/handrail/type_b,
-/obj/structure/barricade/handrail/type_b{
- dir = 4
+/turf/open/floor/prison,
+/area/fiorina/station/security)
+"aNz" = (
+/obj/structure/platform{
+ dir = 1
+ },
+/obj/structure/machinery/cm_vending/sorted/tech/tool_storage{
+ layer = 3.5
+ },
+/obj/structure/machinery/light/double/blue{
+ dir = 1;
+ pixel_y = 21
},
/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreenfull"
+ icon_state = "floor_plate"
},
-/area/fiorina/station/medbay)
+/area/fiorina/station/power_ring)
"aOc" = (
/turf/closed/shuttle/ert{
icon_state = "rightengine_3";
opacity = 0
},
/area/fiorina/tumor/ship)
-"aOd" = (
+"aOm" = (
+/turf/open/floor/prison{
+ icon_state = "panelscorched"
+ },
+/area/fiorina/tumor/servers)
+"aOC" = (
+/obj/structure/bed/chair/comfy{
+ dir = 4
+ },
/obj/structure/machinery/light/double/blue{
dir = 1;
pixel_y = 21
},
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreenfull"
+/turf/open/floor/prison,
+/area/fiorina/station/telecomm/lz1_tram)
+"aOL" = (
+/obj/structure/filingcabinet{
+ pixel_x = -8
+ },
+/obj/structure/filingcabinet{
+ pixel_x = 8
+ },
+/obj/item/reagent_container/food/drinks/coffeecup{
+ pixel_x = -7;
+ pixel_y = 11
},
-/area/fiorina/tumor/ice_lab)
-"aOh" = (
/turf/open/floor/prison{
- dir = 4;
- icon_state = "cell_stripe"
+ icon_state = "redfull"
+ },
+/area/fiorina/station/security)
+"aOT" = (
+/obj/structure/machinery/landinglight/ds2{
+ dir = 4
},
-/area/fiorina/oob)
-"aOJ" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/effect/landmark/objective_landmark/close,
/turf/open/floor/prison{
- icon_state = "darkredfull2"
+ icon_state = "floor_plate"
},
-/area/fiorina/lz/near_lzI)
+/area/fiorina/lz/near_lzII)
"aPd" = (
/obj/structure/flora/grass/tallgrass/jungle/corner{
dir = 1
@@ -1591,22 +1389,17 @@
name = "astroturf"
},
/area/fiorina/station/park)
-"aPi" = (
-/obj/structure/machinery/light/double/blue,
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "yellow"
- },
-/area/fiorina/station/disco)
-"aPq" = (
-/obj/structure/bed{
- icon_state = "abed"
- },
-/turf/open/floor/prison{
- dir = 8;
- icon_state = "whitepurple"
+"aPr" = (
+/obj/structure/stairs/perspective{
+ icon_state = "p_stair_ew_full_cap"
},
-/area/fiorina/station/research_cells)
+/obj/structure/platform/stair_cut/alt,
+/turf/open/floor/plating/prison,
+/area/fiorina/station/security)
+"aPv" = (
+/obj/structure/extinguisher_cabinet,
+/turf/closed/wall/prison,
+/area/fiorina/station/central_ring)
"aPD" = (
/obj/structure/prop/invuln{
desc = "An inflated membrane. This one is puncture proof. Wow!";
@@ -1616,80 +1409,52 @@
},
/turf/open/floor/plating/prison,
/area/fiorina/tumor/servers)
-"aPF" = (
-/obj/structure/flora/pottedplant{
- icon_state = "pottedplant_7"
- },
-/turf/open/floor/prison{
- icon_state = "redfull"
- },
-/area/fiorina/station/security)
"aPH" = (
/turf/closed/wall/r_wall/prison_unmeltable,
/area/fiorina/station/security/wardens)
-"aQB" = (
-/obj/structure/platform/kutjevo/smooth{
- dir = 1
+"aPO" = (
+/obj/structure/machinery/light/double/blue{
+ dir = 4;
+ pixel_x = 10;
+ pixel_y = -3
},
-/obj/structure/platform_decoration/kutjevo{
- dir = 1
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
},
-/obj/structure/barricade/handrail{
- dir = 1;
- icon_state = "hr_kutjevo";
- name = "solar lattice"
+/area/fiorina/station/civres_blue)
+"aQH" = (
+/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb,
+/obj/effect/landmark/nightmare{
+ insert_tag = "yardbasketball"
},
-/obj/structure/lattice,
-/turf/open/space/basic,
-/area/fiorina/oob)
-"aQE" = (
-/obj/item/stack/sheet/metal{
- amount = 5
+/turf/open/organic/grass{
+ desc = "It'll get in your shoes no matter what you do.";
+ name = "astroturf"
},
+/area/fiorina/station/central_ring)
+"aQR" = (
+/obj/structure/machinery/vending/cola,
/turf/open/floor/prison{
- dir = 1;
- icon_state = "darkyellow2"
+ icon_state = "floor_plate"
},
-/area/fiorina/lz/near_lzI)
-"aQK" = (
-/obj/item/trash/uscm_mre,
-/obj/effect/landmark/corpsespawner/ua_riot,
-/turf/open/floor/prison{
+/area/fiorina/station/transit_hub)
+"aQW" = (
+/obj/structure/barricade/sandbags{
dir = 8;
- icon_state = "darkyellow2"
- },
-/area/fiorina/station/flight_deck)
-"aQM" = (
-/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door,
-/turf/open/floor/prison{
- dir = 4;
- icon_state = "darkbrown2"
- },
-/area/fiorina/tumor/aux_engi)
-"aQU" = (
-/obj/structure/stairs/perspective{
- dir = 4;
- icon_state = "p_stair_sn_full_cap"
+ icon_state = "sandbag_0";
+ pixel_y = 2
},
/turf/open/floor/prison,
-/area/fiorina/station/security)
-"aQZ" = (
-/obj/item/stack/sheet/metal,
-/turf/open/floor/prison{
- dir = 4;
- icon_state = "red"
- },
-/area/fiorina/station/security)
-"aRb" = (
-/obj/structure/largecrate/random/secure,
-/obj/structure/barricade/wooden{
- dir = 4
+/area/fiorina/lz/near_lzII)
+"aQY" = (
+/obj/structure/platform{
+ dir = 1
},
/turf/open/floor/prison{
dir = 10;
- icon_state = "whitepurple"
+ icon_state = "whitegreenfull"
},
-/area/fiorina/station/research_cells)
+/area/fiorina/tumor/ice_lab)
"aRk" = (
/obj/structure/cargo_container/grant/left,
/turf/open/floor/plating/plating_catwalk/prison,
@@ -1700,26 +1465,12 @@
},
/turf/open/floor/plating/prison,
/area/fiorina/station/medbay)
-"aRx" = (
-/obj/structure/closet/crate/medical,
-/obj/item/storage/pill_bottle/tramadol/skillless,
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreenfull"
- },
-/area/fiorina/station/medbay)
-"aRB" = (
-/obj/item/ammo_casing{
- icon_state = "cartridge_2"
- },
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "sterile_white"
- },
-/area/fiorina/station/medbay)
-"aRG" = (
+"aRv" = (
+/obj/structure/platform,
+/obj/structure/closet/firecloset/full,
+/obj/item/paper/prison_station/inmate_handbook,
/turf/open/floor/prison,
-/area/fiorina/station/flight_deck)
+/area/fiorina/lz/near_lzI)
"aRT" = (
/obj/structure/barricade/handrail/type_b{
layer = 3.5
@@ -1729,43 +1480,60 @@
},
/turf/open/floor/wood,
/area/fiorina/station/park)
-"aRY" = (
-/obj/structure/barricade/wooden{
+"aSm" = (
+/obj/structure/bed/chair{
dir = 8
},
-/obj/structure/bed/chair/wheelchair{
- desc = "Great scott, it can move on its own!";
- dir = 4;
- icon_state = "officechair_white";
- name = "Dr. O's fantastic self rolling wheelie chair";
- pixel_x = 7
- },
-/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/station/telecomm/lz1_cargo)
-"aSw" = (
-/obj/structure/inflatable/door,
/turf/open/floor/prison{
- icon_state = "whitegreencorner"
+ dir = 4;
+ icon_state = "whitegreen"
},
/area/fiorina/station/medbay)
"aSz" = (
/turf/closed/wall/r_wall/prison,
/area/fiorina/station/research_cells)
+"aSA" = (
+/obj/structure/bed/sofa/vert/grey/top,
+/turf/open/floor/prison,
+/area/fiorina/lz/near_lzII)
+"aSM" = (
+/obj/effect/spawner/random/gun/shotgun/highchance{
+ mags_max = 0;
+ mags_min = 0
+ },
+/turf/open/floor/prison,
+/area/fiorina/station/chapel)
"aSS" = (
/obj/structure/extinguisher_cabinet,
/turf/closed/wall/r_wall/prison_unmeltable,
/area/fiorina/station/medbay)
+"aTe" = (
+/obj/structure/machinery/landinglight/ds1/delaytwo,
+/turf/open/floor/prison{
+ dir = 4;
+ icon_state = "darkyellowfull2"
+ },
+/area/fiorina/lz/near_lzI)
"aTo" = (
/turf/closed/wall/mineral/bone_resin,
/area/fiorina/station/transit_hub)
+"aTx" = (
+/obj/structure/machinery/light/double/blue,
+/turf/open/floor/prison,
+/area/fiorina/station/security)
"aTE" = (
/obj/structure/bed/chair{
dir = 1
},
/turf/open/floor/plating/prison,
/area/fiorina/lz/near_lzI)
+"aTL" = (
+/obj/structure/bed/chair{
+ dir = 4;
+ layer = 2.8
+ },
+/turf/open/floor/prison,
+/area/fiorina/station/flight_deck)
"aTM" = (
/obj/item/stack/tile/plasteel{
pixel_x = 12;
@@ -1773,123 +1541,37 @@
},
/turf/open/floor/plating/prison,
/area/fiorina/station/research_cells)
-"aUa" = (
-/obj/structure/machinery/portable_atmospherics/powered/scrubber,
-/turf/open/floor/prison{
- icon_state = "whitepurple"
- },
-/area/fiorina/station/research_cells)
-"aUx" = (
-/obj/structure/sign/poster{
- desc = "Hubba hubba.";
- icon_state = "poster17";
- name = "magazine"
- },
-/obj/structure/sign/poster{
- desc = "Hubba hubba.";
- icon_state = "poster3";
- name = "magazine";
- pixel_x = 6;
- pixel_y = 8
- },
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "sterile_white"
- },
-/area/fiorina/station/medbay)
-"aUM" = (
-/obj/item/clothing/head/welding,
-/turf/open/floor/prison{
- dir = 9;
- icon_state = "greenfull"
- },
-/area/fiorina/tumor/civres)
-"aVd" = (
-/obj/effect/landmark/monkey_spawn,
-/turf/open/floor/plating/prison,
-/area/fiorina/station/transit_hub)
-"aVh" = (
-/obj/structure/monorail{
- dir = 4;
- name = "launch track"
- },
+"aTO" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/toy/deck/uno,
/turf/open/floor/prison{
dir = 9;
icon_state = "greenfull"
},
-/area/fiorina/station/transit_hub)
-"aVA" = (
-/obj/structure/bed/chair/comfy{
- dir = 8
- },
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "darkyellow2"
- },
-/area/fiorina/station/flight_deck)
-"aVD" = (
+/area/fiorina/station/botany)
+"aTY" = (
/obj/structure/surface/table/reinforced/prison,
-/obj/item/card/id/guest{
- pixel_x = -2;
- pixel_y = 6
- },
-/obj/item/card/id/guest,
-/obj/effect/landmark/objective_landmark/close,
-/turf/open/floor/prison{
- icon_state = "redfull"
- },
-/area/fiorina/station/security)
-"aVE" = (
-/obj/vehicle/train/cargo/engine,
-/turf/open/floor/prison,
-/area/fiorina/station/transit_hub)
-"aVJ" = (
-/obj/structure/machinery/vending/coffee,
-/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/station/civres_blue)
-"aVK" = (
-/obj/structure/machinery/landinglight/ds1/delayone{
- dir = 1
- },
+/obj/item/storage/briefcase,
/turf/open/floor/prison{
dir = 4;
- icon_state = "darkyellowfull2"
- },
-/area/fiorina/lz/near_lzI)
-"aVN" = (
-/obj/structure/bed/sofa/south/grey/right,
-/turf/open/floor/prison{
- icon_state = "redfull"
- },
-/area/fiorina/station/security)
-"aVS" = (
-/obj/effect/decal/cleanable/blood/drip,
-/turf/open/floor/prison{
- dir = 1;
icon_state = "blue_plate"
},
/area/fiorina/station/botany)
-"aVT" = (
-/obj/structure/barricade/wooden{
- desc = "This barricade is heavily reinforced. Nothing short of blasting it open seems like it'll do the trick, that or melting the breams supporting it...";
- dir = 1;
- health = 25000;
- pixel_y = 19
- },
-/obj/item/stack/sheet/wood,
-/obj/structure/machinery/computer/cameras/wooden_tv{
- desc = "Somehow, it still functions.";
- layer = 3.1;
- name = "discarded camera console";
- pixel_x = -6;
- pixel_y = 5
- },
+"aUg" = (
+/obj/item/tool/crowbar/red,
+/turf/open/floor/prison,
+/area/fiorina/station/security)
+"aUA" = (
+/obj/item/stack/cable_coil/orange,
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ dir = 10;
+ icon_state = "whitegreenfull"
},
-/area/fiorina/tumor/servers)
+/area/fiorina/tumor/ice_lab)
+"aVd" = (
+/obj/effect/landmark/monkey_spawn,
+/turf/open/floor/plating/prison,
+/area/fiorina/station/transit_hub)
"aVU" = (
/turf/open/floor/corsat{
icon_state = "squares"
@@ -1898,35 +1580,15 @@
"aWk" = (
/turf/closed/wall/r_wall/prison_unmeltable,
/area/fiorina/station/telecomm/lz2_maint)
-"aWo" = (
-/obj/structure/platform_decoration{
- dir = 4
- },
-/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/station/power_ring)
-"aWD" = (
-/obj/item/device/taperecorder{
- pixel_x = 1;
- pixel_y = 3
- },
-/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/station/chapel)
-"aWP" = (
-/obj/effect/landmark/objective_landmark/close,
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "floor_plate"
+"aWI" = (
+/obj/structure/flora/pottedplant{
+ icon_state = "pottedplant_22"
},
-/area/fiorina/station/telecomm/lz1_cargo)
-"aWR" = (
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ dir = 8;
+ icon_state = "whitegreen"
},
-/area/fiorina/lz/near_lzII)
+/area/fiorina/station/medbay)
"aWV" = (
/turf/closed/wall/r_wall/prison_unmeltable,
/area/fiorina/tumor/servers)
@@ -1941,45 +1603,81 @@
dir = 5
},
/area/fiorina/tumor/aux_engi)
-"aXK" = (
-/obj/item/clothing/under/shorts/green,
-/turf/open/floor/prison{
+"aXp" = (
+/obj/structure/barricade/wooden{
+ dir = 8
+ },
+/obj/structure/bed/chair/wheelchair{
+ desc = "Great scott, it can move on its own!";
dir = 4;
- icon_state = "cell_stripe"
+ icon_state = "officechair_white";
+ name = "Dr. O's fantastic self rolling wheelie chair";
+ pixel_x = 7
},
-/area/fiorina/station/central_ring)
-"aXM" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/stack/cable_coil/orange,
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/maintenance)
-"aYA" = (
+/area/fiorina/station/telecomm/lz1_cargo)
+"aXv" = (
+/obj/structure/machinery/light/double/blue,
+/turf/open/floor/prison,
+/area/fiorina/station/power_ring)
+"aXx" = (
/obj/structure/machinery/light/double/blue{
dir = 4;
pixel_x = 10;
- pixel_y = -3
+ pixel_y = 13
},
+/turf/open/floor/prison,
+/area/fiorina/lz/near_lzII)
+"aXC" = (
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ dir = 10;
+ icon_state = "damaged2"
},
/area/fiorina/station/lowsec)
-"aYZ" = (
-/obj/structure/machinery/disposal,
+"aXO" = (
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ icon_state = "damaged2"
},
-/area/fiorina/station/security/wardens)
-"aZz" = (
-/obj/item/ammo_casing{
- icon_state = "casing_5"
+/area/fiorina/station/central_ring)
+"aXR" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/device/camera,
+/obj/structure/machinery/light/double/blue{
+ dir = 1;
+ pixel_y = 21
+ },
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "whitegreenfull"
},
+/area/fiorina/station/medbay)
+"aYf" = (
+/obj/item/tool/scythe,
/turf/open/floor/prison{
dir = 8;
- icon_state = "whitegreen"
+ icon_state = "blue_plate"
},
-/area/fiorina/tumor/ice_lab)
+/area/fiorina/station/botany)
+"aYg" = (
+/obj/structure/machinery/shower{
+ dir = 1;
+ pixel_y = -1
+ },
+/obj/structure/machinery/shower{
+ dir = 4
+ },
+/turf/open/floor/prison{
+ icon_state = "kitchen"
+ },
+/area/fiorina/station/research_cells)
+"aZi" = (
+/turf/open/floor/prison{
+ dir = 4;
+ icon_state = "cell_stripe"
+ },
+/area/fiorina/tumor/servers)
"aZD" = (
/obj/structure/platform{
dir = 8
@@ -1996,43 +1694,24 @@
},
/turf/open/floor/plating/prison,
/area/fiorina/lz/near_lzI)
+"aZL" = (
+/turf/open/floor/prison{
+ dir = 5;
+ icon_state = "yellow"
+ },
+/area/fiorina/station/disco)
"aZN" = (
/obj/item/toy/crayon/yellow,
/turf/open/floor/plating/prison,
/area/fiorina/station/power_ring)
-"aZQ" = (
-/obj/effect/decal/cleanable/blood/oil,
-/turf/open/floor/prison{
- dir = 1;
- icon_state = "blue"
- },
-/area/fiorina/station/power_ring)
-"aZU" = (
-/obj/structure/bed/chair{
+"aZW" = (
+/obj/structure/platform_decoration{
dir = 8
},
/turf/open/floor/prison{
- dir = 4;
- icon_state = "greenfull"
- },
-/area/fiorina/tumor/civres)
-"aZZ" = (
-/obj/effect/landmark/survivor_spawner,
-/turf/open/floor/prison{
- icon_state = "darkpurplefull2"
- },
-/area/fiorina/station/research_cells)
-"bac" = (
-/obj/item/stack/sheet/wood{
- pixel_x = 1;
- pixel_y = -3
- },
-/obj/item/stack/sheet/wood,
-/turf/open/floor/prison{
- dir = 4;
- icon_state = "darkyellowfull2"
+ icon_state = "floor_plate"
},
-/area/fiorina/tumor/servers)
+/area/fiorina/station/park)
"baC" = (
/turf/closed/wall/mineral/bone_resin,
/area/fiorina/station)
@@ -2041,19 +1720,54 @@
/obj/item/stack/catwalk,
/turf/open/floor/plating/prison,
/area/fiorina/station/power_ring)
-"bby" = (
-/turf/open/floor/prison,
+"baM" = (
+/obj/effect/spawner/random/gun/smg,
+/turf/open/floor/prison{
+ icon_state = "darkpurplefull2"
+ },
+/area/fiorina/station/research_cells)
+"bbn" = (
+/obj/item/device/motiondetector,
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/station/disco)
+"bbp" = (
+/obj/structure/filingcabinet{
+ pixel_x = 8;
+ pixel_y = 4
+ },
+/obj/structure/filingcabinet{
+ pixel_x = -8;
+ pixel_y = 4
+ },
+/obj/effect/landmark/objective_landmark/medium,
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
/area/fiorina/tumor/civres)
-"bbT" = (
-/obj/structure/machinery/light/double/blue{
- dir = 8;
- pixel_x = -10;
- pixel_y = -3
+"bbI" = (
+/obj/item/stool{
+ pixel_x = -4;
+ pixel_y = 23
+ },
+/turf/open/floor/prison{
+ dir = 1;
+ icon_state = "yellow"
+ },
+/area/fiorina/station/lowsec)
+"bbU" = (
+/obj/structure/sign/safety/fire_haz,
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
},
+/area/fiorina/tumor/civres)
+"bcd" = (
+/obj/structure/machinery/vending/coffee,
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/station/telecomm/lz1_tram)
+/area/fiorina/station/flight_deck)
"bce" = (
/obj/structure/lattice,
/turf/open/space/basic,
@@ -2063,81 +1777,71 @@
/obj/item/storage/pill_bottle/kelotane/skillless,
/turf/open/floor/plating/prison,
/area/fiorina/maintenance)
-"bcg" = (
-/obj/structure/platform{
- dir = 4
- },
+"bcp" = (
/turf/open/floor/prison{
- dir = 6;
- icon_state = "greenblue"
+ dir = 4;
+ icon_state = "darkyellowfull2"
},
-/area/fiorina/station/botany)
-"bck" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/phone{
- pixel_y = 7
+/area/fiorina/station/telecomm/lz1_tram)
+"bcq" = (
+/obj/item/prop/helmetgarb/riot_shield,
+/turf/open/floor/prison,
+/area/fiorina/station/security)
+"bcz" = (
+/obj/structure/machinery/light/small{
+ dir = 4;
+ pixel_x = 11;
+ pixel_y = 10
},
/turf/open/floor/prison{
- icon_state = "darkredfull2"
+ icon_state = "floor_plate"
},
-/area/fiorina/station/security)
-"bcs" = (
-/obj/structure/largecrate/random,
+/area/fiorina/tumor/aux_engi)
+"bcT" = (
+/obj/structure/platform,
/turf/open/floor/prison{
- icon_state = "darkbrownfull2"
+ icon_state = "darkbrown2"
},
/area/fiorina/station/park)
-"bcF" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/trash/plate,
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreenfull"
+"bcX" = (
+/obj/item/tool/warning_cone,
+/obj/structure/machinery/light/double/blue{
+ dir = 8;
+ pixel_x = -10;
+ pixel_y = 13
},
-/area/fiorina/station/medbay)
-"bcH" = (
-/obj/item/tool/screwdriver,
/turf/open/floor/prison,
-/area/fiorina/station/transit_hub)
-"bcV" = (
-/obj/structure/platform_decoration{
- dir = 1
- },
-/turf/open/floor/prison{
- icon_state = "floor_plate"
+/area/fiorina/station/telecomm/lz1_cargo)
+"bdb" = (
+/obj/structure/bed/chair{
+ dir = 4
},
-/area/fiorina/tumor/ice_lab)
-"bdI" = (
-/obj/structure/bed/roller,
-/obj/item/bedsheet/green,
/turf/open/floor/prison{
- dir = 1;
- icon_state = "whitepurple"
+ icon_state = "darkbrown2"
},
-/area/fiorina/station/research_cells)
-"bdL" = (
-/obj/structure/inflatable/door,
+/area/fiorina/station/park)
+"bdE" = (
+/obj/item/stack/cable_coil,
/turf/open/floor/prison{
- dir = 8;
- icon_state = "whitegreen"
+ icon_state = "floor_plate"
},
-/area/fiorina/station/medbay)
-"bdS" = (
-/obj/item/tool/weldingtool{
- pixel_x = 6;
- pixel_y = -2
+/area/fiorina/tumor/civres)
+"bec" = (
+/obj/item/stack/sheet/metal{
+ amount = 5
},
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ dir = 10;
+ icon_state = "darkyellow2"
},
-/area/fiorina/tumor/servers)
-"bej" = (
-/obj/structure/barricade/handrail/type_b,
-/obj/structure/barricade/handrail/type_b{
- dir = 4
+/area/fiorina/lz/near_lzI)
+"beh" = (
+/obj/effect/landmark/monkey_spawn,
+/turf/open/floor/prison{
+ dir = 8;
+ icon_state = "whitegreencorner"
},
-/turf/open/floor/prison,
-/area/fiorina/station/disco)
+/area/fiorina/tumor/ice_lab)
"bel" = (
/obj/structure/prop/structure_lattice{
dir = 1;
@@ -2149,10 +1853,31 @@
icon_state = "squares"
},
/area/fiorina/station/civres_blue)
-"beV" = (
-/turf/open/floor/prison{
+"bem" = (
+/obj/structure/platform{
+ dir = 1
+ },
+/turf/open/floor/prison,
+/area/fiorina/station/transit_hub)
+"ber" = (
+/obj/structure/inflatable/popped/door,
+/obj/item/ammo_magazine/m56d,
+/turf/open/floor/plating/prison,
+/area/fiorina/station/central_ring)
+"bez" = (
+/obj/structure/disposalpipe/segment{
+ color = "#c4c4c4";
dir = 4;
- icon_state = "bluecorner"
+ layer = 6;
+ name = "overhead pipe";
+ pixel_y = 20
+ },
+/turf/open/floor/prison,
+/area/fiorina/tumor/servers)
+"beB" = (
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "blue"
},
/area/fiorina/station/power_ring)
"beW" = (
@@ -2162,52 +1887,19 @@
},
/turf/open/floor/plating/prison,
/area/fiorina/tumor/ice_lab)
-"bfb" = (
-/obj/structure/closet/crate/miningcar{
- name = "\improper materials storage bin"
- },
-/obj/item/reagent_container/food/snacks/meat,
-/turf/open/floor/prison{
- icon_state = "yellow"
- },
-/area/fiorina/station/lowsec)
-"bfg" = (
-/obj/structure/surface/rack,
-/obj/item/storage/bible/hefa{
- pixel_y = 3
- },
-/obj/item/storage/bible/hefa,
-/turf/open/floor/prison,
-/area/fiorina/station/medbay)
-"bfs" = (
-/obj/item/stack/sheet/wood{
- amount = 10
- },
+"bff" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/storage/firstaid/regular,
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ icon_state = "bluefull"
},
-/area/fiorina/station/telecomm/lz1_cargo)
-"bfx" = (
-/obj/item/trash/barcardine,
-/turf/open/floor/prison,
-/area/fiorina/station/security)
+/area/fiorina/station/civres_blue)
"bfF" = (
/obj/structure/cable/heavyduty{
icon_state = "4-8"
},
/turf/open/floor/plating/prison,
/area/fiorina/tumor/aux_engi)
-"bfZ" = (
-/turf/open/floor/prison,
-/area/fiorina/station/civres_blue)
-"bgb" = (
-/obj/structure/surface/rack,
-/obj/item/storage/pill_bottle/bicaridine/skillless,
-/obj/item/storage/pill_bottle/bicaridine/skillless,
-/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/station/medbay)
"bgc" = (
/obj/structure/machinery/door/airlock/prison_hatch/autoname,
/turf/open/floor/plating/prison,
@@ -2223,27 +1915,18 @@
/obj/item/trash/pistachios,
/turf/open/floor/plating/prison,
/area/fiorina/maintenance)
-"bgG" = (
-/obj/structure/reagent_dispensers/watertank{
- layer = 2.6
- },
-/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/lz/near_lzII)
-"bgR" = (
-/obj/effect/decal/medical_decals{
- icon_state = "triagedecalleft"
- },
+"bgD" = (
+/obj/structure/surface/table/reinforced/prison,
/turf/open/floor/prison{
dir = 10;
- icon_state = "sterile_white"
+ icon_state = "whitegreenfull"
},
-/area/fiorina/station/medbay)
-"bha" = (
-/obj/structure/platform_decoration,
+/area/fiorina/tumor/ice_lab)
+"bhf" = (
+/obj/item/fuelCell,
+/obj/structure/surface/rack,
/turf/open/floor/prison,
-/area/fiorina/station/medbay)
+/area/fiorina/maintenance)
"bht" = (
/obj/effect/decal/cleanable/blood{
icon_state = "xgib4"
@@ -2263,100 +1946,103 @@
},
/turf/open/floor/plating/prison,
/area/fiorina/station/lowsec)
-"bhM" = (
-/obj/structure/bed/chair,
-/turf/open/floor/prison{
- icon_state = "yellowfull"
- },
-/area/fiorina/station/disco)
-"bhR" = (
-/obj/item/device/flashlight/lamp/tripod,
+"bhW" = (
/turf/open/floor/prison{
- icon_state = "darkpurplefull2"
+ dir = 4;
+ icon_state = "greencorner"
},
-/area/fiorina/station/research_cells)
+/area/fiorina/tumor/civres)
"bhX" = (
/turf/open/floor/plating/prison,
/area/fiorina/station/flight_deck)
"bis" = (
/turf/closed/wall/prison,
/area/fiorina/station/chapel)
-"biH" = (
-/obj/structure/machinery/door/poddoor/almayer{
- density = 0;
- dir = 4
- },
+"bix" = (
/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/station/park)
-"biJ" = (
-/obj/structure/stairs/perspective{
- dir = 1;
- icon_state = "p_stair_full"
+ dir = 8;
+ icon_state = "darkyellow2"
},
-/turf/open/floor/plating/plating_catwalk/prison,
-/area/fiorina/station/research_cells)
-"bjk" = (
-/obj/structure/sink{
- dir = 4;
- pixel_x = 12
+/area/fiorina/station/telecomm/lz1_cargo)
+"bjf" = (
+/obj/item/tool/warning_cone,
+/obj/structure/machinery/light/double/blue,
+/turf/open/floor/prison,
+/area/fiorina/station/telecomm/lz1_cargo)
+"bjo" = (
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/structure/surface/table/reinforced/prison,
+/obj/structure/machinery/faxmachine,
+/turf/open/floor/prison,
+/area/fiorina/station/security)
+"bjt" = (
+/obj/structure/bed{
+ icon_state = "abed"
},
+/obj/item/bedsheet/green,
/turf/open/floor/prison{
dir = 6;
icon_state = "yellow"
},
/area/fiorina/station/lowsec)
-"bjx" = (
+"bjR" = (
+/obj/structure/bed/chair,
/turf/open/floor/prison{
- dir = 1;
- icon_state = "green"
+ icon_state = "floor_plate"
},
-/area/fiorina/tumor/civres)
-"bjy" = (
-/obj/effect/landmark/structure_spawner/xvx_hive/xeno_nest,
+/area/fiorina/tumor/aux_engi)
+"bjZ" = (
+/obj/item/weapon/twohanded/spear,
/turf/open/floor/prison{
- dir = 9;
- icon_state = "whitegreen"
+ icon_state = "darkpurplefull2"
},
-/area/fiorina/tumor/ice_lab)
-"bjO" = (
-/obj/structure/closet/bodybag,
+/area/fiorina/station/research_cells)
+"bkg" = (
+/obj/structure/bed/chair,
+/turf/open/floor/prison,
+/area/fiorina/station/power_ring)
+"bki" = (
+/obj/structure/closet{
+ density = 0;
+ pixel_y = 18
+ },
+/obj/item/clothing/gloves/boxing/yellow,
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ dir = 5;
+ icon_state = "yellow"
},
-/area/fiorina/station/medbay)
-"bka" = (
-/obj/structure/monorail{
- dir = 4;
- name = "launch track"
+/area/fiorina/station/lowsec)
+"bkQ" = (
+/obj/item/ammo_casing{
+ icon_state = "casing_7_1"
},
-/turf/open/floor/plating/prison,
-/area/fiorina/tumor/aux_engi)
-"bkS" = (
/turf/open/floor/prison{
- dir = 8;
- icon_state = "red"
- },
-/area/fiorina/lz/near_lzII)
-"blb" = (
-/obj/structure/machinery/light/double/blue{
- dir = 8;
- pixel_x = -10;
- pixel_y = -3
+ icon_state = "floor_plate"
},
+/area/fiorina/station/lowsec)
+"bkU" = (
+/obj/effect/decal/cleanable/blood/drip,
/turf/open/floor/prison,
-/area/fiorina/station/civres_blue)
-"bln" = (
-/obj/item/trash/used_stasis_bag{
- desc = "Wow, instant sand. They really have everything in space.";
- name = "Insta-Sand! bag"
+/area/fiorina/station/central_ring)
+"ble" = (
+/obj/structure/prop/resin_prop{
+ icon_state = "rack"
},
/turf/open/floor/prison{
- dir = 4;
- icon_state = "green"
+ icon_state = "floor_plate"
},
-/area/fiorina/tumor/civres)
+/area/fiorina/tumor/aux_engi)
+"blA" = (
+/obj/item/shard{
+ icon_state = "medium";
+ name = "ice shard"
+ },
+/turf/open/floor/prison{
+ icon_state = "whitegreen"
+ },
+/area/fiorina/tumor/ice_lab)
"blG" = (
/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{
dir = 2;
@@ -2364,188 +2050,215 @@
},
/turf/open/floor/plating/prison,
/area/fiorina/station/lowsec)
-"blQ" = (
-/obj/structure/inflatable/popped/door,
+"bma" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/newspaper,
/turf/open/floor/prison{
- dir = 10;
- icon_state = "sterile_white"
+ dir = 4;
+ icon_state = "blue_plate"
},
-/area/fiorina/station/research_cells)
+/area/fiorina/station/botany)
+"bmw" = (
+/obj/item/storage/fancy/cigarettes/lucky_strikes,
+/obj/structure/surface/table/reinforced/prison,
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/station/park)
"bmE" = (
/obj/structure/machinery/door/airlock/prison_hatch/autoname,
/turf/open/floor/plating/prison,
/area/fiorina/station/medbay)
-"bmO" = (
-/obj/effect/decal{
- icon = 'icons/obj/items/policetape.dmi';
- icon_state = "engineering_h";
- layer = 2.5;
- pixel_y = -11
- },
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "floor_plate"
+"bmT" = (
+/obj/structure/monorail{
+ dir = 4;
+ name = "launch track"
},
-/area/fiorina/station/flight_deck)
+/turf/open/space,
+/area/fiorina/oob)
"bmV" = (
/obj/item/device/flashlight/lamp/tripod,
/turf/open/floor/plating/prison,
/area/fiorina/tumor/servers)
-"bmX" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/structure/machinery/computer/cameras{
- dir = 1
+"bne" = (
+/obj/structure/machinery/landinglight/ds2/delaytwo,
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
},
+/area/fiorina/lz/near_lzII)
+"bnh" = (
+/obj/item/storage/briefcase,
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/tumor/ice_lab)
+/area/fiorina/station/transit_hub)
+"bno" = (
+/obj/structure/barricade/handrail/type_b{
+ dir = 4;
+ layer = 3.5
+ },
+/turf/open/floor/prison,
+/area/fiorina/station/disco)
+"bnx" = (
+/obj/item/stack/sheet/metal/medium_stack,
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/station/power_ring)
"bnA" = (
/turf/closed/wall/prison,
/area/fiorina/station/transit_hub)
-"bnK" = (
-/obj/structure/stairs/perspective{
- dir = 8;
- icon_state = "p_stair_full"
- },
-/turf/open/floor/plating/prison,
-/area/fiorina/station/telecomm/lz1_tram)
+"bnJ" = (
+/obj/structure/machinery/lapvend,
+/turf/open/floor/prison,
+/area/fiorina/station/flight_deck)
"bnL" = (
/obj/item/storage/fancy/cigarettes/lady_finger,
/obj/structure/surface/table/reinforced/prison,
/turf/open/floor/plating/prison,
/area/fiorina/maintenance)
-"bod" = (
-/obj/structure/prop/souto_land/streamer{
- dir = 9
+"bnM" = (
+/obj/structure/disposalpipe/segment{
+ icon_state = "delivery_outlet";
+ layer = 6;
+ name = "overhead ducting";
+ pixel_y = 33
},
/turf/open/floor/prison{
- dir = 1;
- icon_state = "darkbrown2"
+ icon_state = "floor_plate"
},
-/area/fiorina/station/park)
+/area/fiorina/tumor/civres)
"boe" = (
/obj/item/tool/wet_sign,
/turf/open/floor/plating/prison,
/area/fiorina/tumor/aux_engi)
-"boh" = (
-/obj/item/stool,
-/turf/open/floor/prison,
-/area/fiorina/station/power_ring)
-"bop" = (
-/turf/open/floor/prison{
- dir = 4;
- icon_state = "yellowcorner"
- },
-/area/fiorina/station/lowsec)
"bou" = (
/obj/item/stack/tile/plasteel,
/turf/open/floor/plating/prison,
/area/fiorina/tumor/ice_lab)
-"bow" = (
+"boF" = (
+/obj/structure/reagent_dispensers/watertank,
/turf/open/floor/prison{
- dir = 8;
- icon_state = "cell_stripe"
+ icon_state = "floor_plate"
},
/area/fiorina/station/medbay)
-"bpq" = (
-/obj/item/stack/sheet/wood{
- amount = 10
+"boI" = (
+/obj/item/trash/cigbutt/ucigbutt{
+ pixel_x = 5;
+ pixel_y = 12
},
/turf/open/floor/prison{
dir = 10;
- icon_state = "floor_plate"
+ icon_state = "whitegreenfull"
},
-/area/fiorina/station/telecomm/lz1_cargo)
-"bpC" = (
-/obj/item/tank/jetpack/carbondioxide,
-/obj/structure/surface/rack,
+/area/fiorina/station/medbay)
+"bpe" = (
+/obj/structure/platform_decoration,
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/tumor/servers)
-"bpG" = (
-/obj/effect/decal/hefa_cult_decals/d32{
- icon_state = "bee"
- },
+/area/fiorina/station/civres_blue)
+"bpo" = (
+/obj/item/dogtag,
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ dir = 8;
+ icon_state = "blue"
},
-/area/fiorina/tumor/servers)
-"bpK" = (
+/area/fiorina/station/civres_blue)
+"bpx" = (
/obj/structure/surface/table/reinforced/prison,
-/obj/structure/window/reinforced{
- dir = 1
+/obj/structure/machinery/light/double/blue,
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "whitegreenfull"
+ },
+/area/fiorina/station/medbay)
+"bqu" = (
+/obj/structure/toilet{
+ dir = 4;
+ pixel_y = 8
},
-/obj/item/weapon/gun/energy/taser,
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ dir = 9;
+ icon_state = "whitepurple"
},
-/area/fiorina/station/security)
-"bqy" = (
-/obj/structure/platform,
+/area/fiorina/station/research_cells)
+"bqC" = (
/obj/structure/platform{
dir = 8
},
+/turf/open/floor/prison{
+ dir = 8;
+ icon_state = "greenblue"
+ },
+/area/fiorina/station/botany)
+"bqD" = (
/obj/structure/platform_decoration{
- dir = 10
+ dir = 4
},
-/obj/structure/closet/firecloset/full,
/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreenfull"
+ icon_state = "floor_plate"
},
-/area/fiorina/station/medbay)
-"bra" = (
-/obj/structure/largecrate/random/case,
+/area/fiorina/station/lowsec)
+"bqF" = (
+/obj/structure/closet/secure_closet/guncabinet{
+ req_access = null
+ },
+/obj/item/weapon/gun/smg/mp5,
+/obj/item/ammo_magazine/smg/mp5,
+/obj/item/ammo_magazine/smg/mp5,
+/obj/item/ammo_magazine/smg/mp5,
+/obj/item/storage/belt/marine,
+/obj/item/clothing/under/marine/ua_riot,
+/obj/item/clothing/suit/storage/marine/veteran/ua_riot,
+/obj/item/prop/helmetgarb/riot_shield,
/turf/open/floor/prison{
- dir = 10;
- icon_state = "floor_plate"
+ icon_state = "redfull"
},
-/area/fiorina/station/telecomm/lz1_cargo)
-"brr" = (
-/obj/structure/bed/chair/office/dark{
- dir = 1
+/area/fiorina/station/security)
+"bqX" = (
+/obj/effect/decal/cleanable/blood,
+/turf/open/floor/prison,
+/area/fiorina/station/central_ring)
+"brl" = (
+/obj/structure/platform{
+ dir = 8
+ },
+/obj/structure/stairs/perspective{
+ icon_state = "p_stair_sn_full_cap"
},
+/turf/open/floor/plating/prison,
+/area/fiorina/station/power_ring)
+"brC" = (
/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreenfull"
+ dir = 6;
+ icon_state = "whitegreen"
},
/area/fiorina/station/medbay)
-"bry" = (
-/obj/structure/inflatable/popped/door,
+"brR" = (
/turf/open/floor/prison{
- dir = 4;
- icon_state = "darkyellowfull2"
- },
-/area/fiorina/tumor/servers)
-"brI" = (
-/obj/structure/platform/kutjevo/smooth{
- dir = 1
- },
-/obj/structure/platform_decoration/kutjevo,
-/obj/structure/barricade/handrail{
- dir = 1;
- icon_state = "hr_kutjevo";
- name = "solar lattice"
+ icon_state = "cell_stripe"
},
-/turf/open/space/basic,
-/area/fiorina/oob)
-"brS" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/clipboard,
+/area/fiorina/station/flight_deck)
+"brY" = (
+/obj/effect/decal/cleanable/blood/splatter,
/turf/open/floor/prison{
- icon_state = "darkpurplefull2"
+ dir = 9;
+ icon_state = "greenfull"
},
-/area/fiorina/station/research_cells)
-"bsd" = (
-/obj/structure/closet/basketball,
-/obj/item/storage/pill_bottle/bicaridine/skillless,
-/obj/effect/landmark/objective_landmark/science,
+/area/fiorina/station/transit_hub)
+"bsc" = (
+/obj/structure/prop/almayer/computers/sensor_computer3,
/turf/open/floor/prison{
- icon_state = "darkpurplefull2"
+ icon_state = "darkredfull2"
},
-/area/fiorina/station/research_cells)
+/area/fiorina/station/security)
+"bsk" = (
+/obj/structure/platform_decoration/kutjevo{
+ dir = 4
+ },
+/turf/open/space/basic,
+/area/fiorina/oob)
"bsm" = (
/obj/item/shard{
icon_state = "medium";
@@ -2560,76 +2273,88 @@
icon_state = "stan_l_w"
},
/area/fiorina/tumor/ship)
-"bsq" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/structure/flora/pottedplant{
- pixel_y = 9
+"bsO" = (
+/obj/structure/largecrate/random/secure,
+/obj/structure/barricade/wooden{
+ dir = 4
},
-/turf/open/floor/prison,
-/area/fiorina/station/security)
-"bsF" = (
-/obj/structure/largecrate/random/case/double,
-/obj/structure/machinery/light/double/blue,
/turf/open/floor/prison{
- icon_state = "darkbrownfull2"
+ dir = 10;
+ icon_state = "whitepurple"
},
-/area/fiorina/station/park)
-"bsJ" = (
+/area/fiorina/station/research_cells)
+"bsR" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/ashtray/plastic,
+/obj/item/trash/cigbutt,
/turf/open/floor/prison{
- dir = 4;
- icon_state = "darkyellowcorners2"
+ dir = 10;
+ icon_state = "whitegreenfull"
},
-/area/fiorina/station/flight_deck)
-"btq" = (
-/obj/effect/landmark/structure_spawner/xvx_hive/xeno_nest,
-/turf/open/floor/prison{
- dir = 6;
- icon_state = "whitegreen"
+/area/fiorina/station/medbay)
+"buz" = (
+/obj/item/stack/rods,
+/turf/open/floor/plating/prison,
+/area/fiorina/station/security)
+"buG" = (
+/obj/structure/stairs/perspective{
+ dir = 8;
+ icon_state = "p_stair_sn_full_cap"
},
-/area/fiorina/tumor/ice_lab)
-"btz" = (
-/obj/structure/platform,
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ dir = 1;
+ icon_state = "whitegreen"
},
-/area/fiorina/station/park)
-"btB" = (
-/obj/structure/cargo_container/grant/right{
- density = 0;
- desc = "A huge industrial shipping container. You could slip just behind it.";
- health = 5000;
- layer = 4;
- unacidable = 1
+/area/fiorina/station/central_ring)
+"buJ" = (
+/obj/structure/bed/chair{
+ dir = 4
},
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ dir = 4;
+ icon_state = "blue"
},
/area/fiorina/station/power_ring)
-"btP" = (
-/obj/item/tool/kitchen/rollingpin,
+"bvg" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/reagent_container/food/snacks/meat{
+ pixel_x = -1;
+ pixel_y = 2
+ },
+/obj/item/reagent_container/food/snacks/meat{
+ pixel_x = -1;
+ pixel_y = 4
+ },
+/obj/item/reagent_container/food/snacks/meat{
+ pixel_x = -1;
+ pixel_y = 6
+ },
/turf/open/floor/prison{
icon_state = "kitchen"
},
/area/fiorina/station/power_ring)
-"bux" = (
-/obj/structure/toilet{
+"bvp" = (
+/obj/structure/barricade/wooden{
dir = 4;
- pixel_y = 8
+ pixel_y = 4
},
/turf/open/floor/prison{
- dir = 9;
- icon_state = "yellow"
+ dir = 10;
+ icon_state = "damaged1"
},
-/area/fiorina/station/lowsec)
-"buz" = (
-/obj/item/stack/rods,
-/turf/open/floor/plating/prison,
-/area/fiorina/station/security)
-"buO" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/clothing/mask/surgical,
-/turf/open/floor/prison,
-/area/fiorina/station/lowsec)
+/area/fiorina/station/central_ring)
+"bvr" = (
+/obj/item/explosive/grenade/high_explosive/m15,
+/obj/effect/decal/cleanable/blood/splatter,
+/turf/open/floor/prison{
+ icon_state = "panelscorched"
+ },
+/area/fiorina/tumor/aux_engi)
+"bvs" = (
+/turf/open/floor/prison{
+ icon_state = "yellowfull"
+ },
+/area/fiorina/station/central_ring)
"bvK" = (
/obj/structure/surface/table/reinforced/prison,
/obj/item/book/manual/atmospipes{
@@ -2641,179 +2366,292 @@
/obj/item/stack/cable_coil,
/turf/open/floor/plating/prison,
/area/fiorina/station/civres_blue)
-"bxa" = (
-/obj/structure/platform,
-/obj/structure/machinery/light/double/blue,
+"bwj" = (
+/obj/structure/computerframe,
/turf/open/floor/prison{
- icon_state = "whitegreen"
+ icon_state = "floor_plate"
},
/area/fiorina/station/medbay)
-"bxl" = (
-/obj/structure/machinery/light/double/blue{
+"bwk" = (
+/obj/item/tool/wrench,
+/turf/open/floor/prison{
dir = 1;
- pixel_y = 21
+ icon_state = "whitepurple"
},
+/area/fiorina/station/research_cells)
+"bww" = (
+/obj/item/trash/candy,
/turf/open/floor/prison{
dir = 10;
icon_state = "floor_plate"
},
-/area/fiorina/station/flight_deck)
-"bxr" = (
-/obj/structure/machinery/cm_vending/sorted/tech/tool_storage{
- density = 0;
- pixel_y = 16
+/area/fiorina/station/telecomm/lz1_cargo)
+"bxc" = (
+/obj/structure/window/reinforced,
+/turf/open/floor/prison,
+/area/fiorina/station/security)
+"bxd" = (
+/turf/open/floor/prison{
+ dir = 4;
+ icon_state = "whitegreen"
+ },
+/area/fiorina/oob)
+"bxe" = (
+/obj/structure/machinery/landinglight/ds2{
+ dir = 8
+ },
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/lz/near_lzII)
+"bxg" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/effect/landmark/corpsespawner/doctor,
+/turf/open/floor/prison{
+ icon_state = "bluefull"
+ },
+/area/fiorina/station/civres_blue)
+"bxm" = (
+/obj/structure/machinery/light/double/blue{
+ dir = 1;
+ pixel_y = 21
},
/turf/open/floor/prison{
dir = 1;
icon_state = "darkbrown2"
},
-/area/fiorina/maintenance)
+/area/fiorina/station/park)
+"bxv" = (
+/obj/effect/decal/cleanable/blood/oil,
+/turf/open/floor/prison{
+ dir = 4;
+ icon_state = "bluecorner"
+ },
+/area/fiorina/station/power_ring)
+"bxy" = (
+/turf/open/floor/prison{
+ dir = 5;
+ icon_state = "darkyellow2"
+ },
+/area/fiorina/lz/near_lzI)
+"bxA" = (
+/obj/structure/platform_decoration{
+ dir = 1
+ },
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/station/transit_hub)
+"bxE" = (
+/obj/structure/prop/structure_lattice{
+ dir = 4;
+ health = 300
+ },
+/obj/structure/prop/structure_lattice{
+ dir = 4;
+ layer = 3.1;
+ pixel_y = 10
+ },
+/obj/structure/disposalpipe/segment{
+ color = "#c4c4c4";
+ dir = 4;
+ layer = 6;
+ name = "overhead pipe";
+ pixel_y = 20
+ },
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/tumor/civres)
+"bxQ" = (
+/obj/structure/machinery/light/double/blue{
+ dir = 4;
+ pixel_x = 10;
+ pixel_y = -3
+ },
+/turf/open/floor/prison{
+ dir = 1;
+ icon_state = "cell_stripe"
+ },
+/area/fiorina/station/medbay)
"bxV" = (
/obj/item/clothing/head/cmcap,
/obj/effect/landmark/objective_landmark/far,
/turf/open/floor/wood,
/area/fiorina/station/chapel)
-"bxW" = (
-/obj/structure/flora/pottedplant{
- icon_state = "pottedplant_22"
+"bya" = (
+/obj/structure/machinery/disposal,
+/obj/item/tool/kitchen/rollingpin{
+ pixel_y = 8
},
-/turf/open/floor/prison,
-/area/fiorina/tumor/fiberbush)
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "kitchen"
+ },
+/area/fiorina/station/civres_blue)
"byb" = (
/turf/closed/shuttle/ert{
icon_state = "stan27"
},
/area/fiorina/tumor/ship)
+"byc" = (
+/obj/structure/stairs/perspective{
+ dir = 8;
+ icon_state = "p_stair_full"
+ },
+/obj/structure/platform,
+/turf/open/floor/plating/prison,
+/area/fiorina/station/chapel)
"bym" = (
/turf/closed/shuttle/ert{
icon_state = "stan20"
},
/area/fiorina/lz/near_lzI)
-"byn" = (
-/obj/structure/closet/emcloset,
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "blue"
- },
-/area/fiorina/station/power_ring)
-"byr" = (
-/obj/structure/closet/crate/medical,
-/obj/item/storage/fancy/vials/random,
-/obj/effect/landmark/objective_landmark/science,
+"byB" = (
+/obj/structure/surface/rack,
/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreenfull"
+ icon_state = "floor_plate"
},
-/area/fiorina/station/medbay)
-"byt" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/effect/spawner/random/toolbox,
-/turf/open/floor/prison{
- icon_state = "bluefull"
+/area/fiorina/station/chapel)
+"byE" = (
+/obj/structure/machinery/vending/cola,
+/turf/open/floor/prison,
+/area/fiorina/lz/near_lzII)
+"byF" = (
+/obj/structure/platform,
+/obj/structure/platform{
+ dir = 4
},
-/area/fiorina/station/power_ring)
-"bzC" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/newspaper,
-/turf/open/floor/prison{
- icon_state = "floor_plate"
+/obj/structure/platform_decoration{
+ dir = 6
},
-/area/fiorina/tumor/servers)
-"bzG" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/device/flashlight/lamp,
/turf/open/floor/prison{
- icon_state = "darkredfull2"
+ dir = 6;
+ icon_state = "whitegreen"
},
-/area/fiorina/station/disco)
-"bzH" = (
-/obj/structure/sign/poster{
- icon_state = "poster7";
- pixel_x = -26;
- pixel_y = 6
+/area/fiorina/tumor/ice_lab)
+"byG" = (
+/obj/effect/landmark/structure_spawner/xvx_hive/xeno_nest,
+/turf/open/floor/prison{
+ dir = 4;
+ icon_state = "whitegreen"
},
-/obj/structure/surface/table/reinforced/prison,
+/area/fiorina/tumor/ice_lab)
+"byJ" = (
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ dir = 8;
+ icon_state = "green"
},
-/area/fiorina/station/medbay)
-"bzL" = (
-/obj/structure/bed/sofa/vert/grey/bot,
+/area/fiorina/tumor/civres)
+"byT" = (
+/obj/structure/platform,
/turf/open/floor/prison,
/area/fiorina/station/transit_hub)
+"byY" = (
+/turf/open/floor/prison,
+/area/fiorina/station/medbay)
+"bze" = (
+/obj/structure/inflatable/popped/door,
+/turf/open/floor/prison{
+ dir = 8;
+ icon_state = "whitegreencorner"
+ },
+/area/fiorina/station/medbay)
"bzO" = (
/turf/closed/wall/r_wall/prison_unmeltable,
/area/fiorina/station/power_ring)
-"bAb" = (
+"bzU" = (
+/obj/item/tool/shovel/snow,
+/obj/item/device/flashlight,
/obj/structure/surface/rack,
-/obj/item/explosive/grenade/high_explosive/frag,
+/obj/effect/landmark/objective_landmark/science,
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ dir = 10;
+ icon_state = "sterile_white"
},
-/area/fiorina/tumor/servers)
+/area/fiorina/tumor/ice_lab)
"bAc" = (
/turf/closed/shuttle/ert{
icon_state = "stan25"
},
/area/fiorina/tumor/aux_engi)
-"bAS" = (
+"bAf" = (
/obj/structure/machinery/light/double/blue,
/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreenfull"
+ dir = 4;
+ icon_state = "cell_stripe"
},
-/area/fiorina/tumor/ice_lab)
-"bAU" = (
-/obj/structure/bed/chair{
- dir = 4
+/area/fiorina/station/power_ring)
+"bAE" = (
+/obj/structure/surface/rack,
+/obj/item/storage/pill_bottle/bicaridine/skillless,
+/obj/item/storage/pill_bottle/bicaridine/skillless,
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
},
-/obj/effect/decal/cleanable/blood,
-/obj/effect/spawner/gibspawner/human,
+/area/fiorina/station/medbay)
+"bAM" = (
+/obj/item/paper/prison_station/inmate_handbook,
/turf/open/floor/prison{
- dir = 1;
- icon_state = "darkbrown2"
+ icon_state = "floor_plate"
},
-/area/fiorina/station/park)
+/area/fiorina/station/lowsec)
+"bBr" = (
+/obj/structure/barricade/metal/wired{
+ dir = 1
+ },
+/obj/item/bodybag/tarp/reactive,
+/obj/item/bodybag/tarp/reactive,
+/obj/structure/surface/rack,
+/turf/open/floor/prison{
+ dir = 8;
+ icon_state = "darkyellow2"
+ },
+/area/fiorina/station/telecomm/lz1_cargo)
+"bBt" = (
+/obj/structure/surface/rack,
+/obj/effect/spawner/random/tool,
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/station/security)
"bBA" = (
/turf/closed/shuttle/ert{
icon_state = "stan5"
},
/area/fiorina/station/power_ring)
-"bBS" = (
-/obj/structure/stairs/perspective{
- icon_state = "p_stair_ew_full_cap"
+"bBB" = (
+/obj/structure/largecrate/random/barrel,
+/obj/structure/machinery/light/double/blue,
+/turf/open/floor/prison{
+ icon_state = "darkbrownfull2"
},
-/obj/structure/platform/stair_cut/alt,
-/turf/open/floor/plating/prison,
-/area/fiorina/station/security)
-"bBX" = (
-/obj/structure/largecrate/random/case/double,
+/area/fiorina/station/park)
+"bBK" = (
+/obj/item/clothing/under/marine/ua_riot,
+/obj/item/clothing/head/helmet/marine/veteran/ua_riot,
/turf/open/floor/prison,
-/area/fiorina/tumor/aux_engi)
-"bCk" = (
-/obj/effect/decal/cleanable/blood/drip,
+/area/fiorina/station/security)
+"bCe" = (
/turf/open/floor/prison{
dir = 1;
- icon_state = "darkpurple2"
+ icon_state = "redcorner"
},
-/area/fiorina/station/central_ring)
+/area/fiorina/station/security)
"bCu" = (
/obj/item/shard{
icon_state = "large"
},
/turf/open/floor/plating/prison,
/area/fiorina/tumor/aux_engi)
-"bDd" = (
-/obj/structure/machinery/photocopier,
-/turf/open/floor/prison,
-/area/fiorina/station/security)
-"bDu" = (
-/obj/item/trash/barcardine,
+"bDv" = (
+/obj/structure/platform_decoration{
+ dir = 1
+ },
/turf/open/floor/prison{
- dir = 1;
- icon_state = "whitepurple"
+ icon_state = "floor_plate"
},
-/area/fiorina/station/research_cells)
+/area/fiorina/station/flight_deck)
"bDx" = (
/obj/item/tool/extinguisher/mini,
/obj/structure/machinery/light/double/blue{
@@ -2824,215 +2662,198 @@
icon_state = "plate"
},
/area/fiorina/tumor/aux_engi)
-"bDC" = (
-/obj/structure/surface/rack,
-/obj/item/storage/firstaid/fire/empty,
-/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/tumor/servers)
-"bDD" = (
-/obj/effect/decal/cleanable/blood/gibs/xeno/body,
+"bDJ" = (
+/obj/effect/spawner/random/gun/pistol,
/turf/open/floor/prison{
dir = 10;
- icon_state = "whitegreenfull"
+ icon_state = "sterile_white"
},
/area/fiorina/station/medbay)
-"bDN" = (
+"bDM" = (
/turf/open/floor/prison{
- dir = 4;
- icon_state = "darkbrown2"
+ dir = 8;
+ icon_state = "blue"
},
-/area/fiorina/station/park)
+/area/fiorina/station/chapel)
"bDU" = (
/obj/item/stack/rods,
/turf/open/floor/plating/prison,
/area/fiorina/tumor/aux_engi)
-"bEn" = (
+"bDX" = (
+/obj/effect/spawner/random/tool,
/turf/open/floor/prison{
+ icon_state = "green"
+ },
+/area/fiorina/station/chapel)
+"bEk" = (
+/obj/structure/monorail{
+ name = "launch track"
+ },
+/turf/open/floor/plating/prison,
+/area/fiorina/oob)
+"bEm" = (
+/obj/effect/landmark/wo_supplies/storage/belts/knifebelt,
+/turf/open/floor/prison,
+/area/fiorina/station/lowsec)
+"bEA" = (
+/obj/structure/barricade/wooden{
dir = 4;
- icon_state = "darkbrown2"
+ pixel_y = 4
},
-/area/fiorina/tumor/aux_engi)
-"bEO" = (
-/turf/open/floor/prison{
- icon_state = "floor_plate"
+/turf/open/floor/prison,
+/area/fiorina/station/central_ring)
+"bED" = (
+/obj/structure/bed/chair{
+ dir = 4
},
-/area/fiorina/station/chapel)
+/turf/open/floor/prison,
+/area/fiorina/station/park)
"bEP" = (
/obj/item/device/flashlight,
/turf/open/floor/prison/chapel_carpet{
icon_state = "doubleside"
},
/area/fiorina/station/chapel)
-"bET" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/trash/uscm_mre,
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreenfull"
- },
-/area/fiorina/station/medbay)
"bEX" = (
/obj/structure/window/framed/prison,
/turf/open/floor/plating/prison,
/area/fiorina/station/disco)
-"bFh" = (
-/obj/item/stack/sheet/metal{
- amount = 5
+"bFg" = (
+/obj/structure/closet/secure_closet/freezer/fridge,
+/obj/item/reagent_container/food/snacks/meat/human,
+/obj/item/reagent_container/food/snacks/meat/human,
+/obj/structure/machinery/light/double/blue,
+/obj/effect/landmark/objective_landmark/close,
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "kitchen"
},
-/turf/open/floor/prison,
-/area/fiorina/lz/near_lzI)
-"bFj" = (
-/obj/structure/monorail{
- name = "launch track"
+/area/fiorina/station/civres_blue)
+"bFi" = (
+/obj/structure/platform_decoration{
+ dir = 4
},
-/turf/closed/shuttle/ert{
- icon_state = "leftengine_1";
- layer = 3
+/turf/open/floor/prison{
+ dir = 8;
+ icon_state = "darkbrown2"
},
-/area/fiorina/oob)
+/area/fiorina/station/park)
"bFr" = (
/turf/closed/wall/r_wall/prison_unmeltable,
/area/fiorina/station/chapel)
-"bFt" = (
-/obj/item/stool,
-/turf/open/floor/prison{
- icon_state = "bluefull"
- },
-/area/fiorina/station/civres_blue)
"bFA" = (
/turf/closed/shuttle/ert{
icon_state = "wy27"
},
/area/fiorina/station/medbay)
-"bFN" = (
+"bFC" = (
+/obj/structure/largecrate/random/case,
+/turf/open/floor/prison,
+/area/fiorina/station/park)
+"bFJ" = (
+/obj/effect/decal/cleanable/blood/drip,
+/turf/open/floor/prison{
+ dir = 1;
+ icon_state = "blue_plate"
+ },
+/area/fiorina/station/botany)
+"bFL" = (
+/obj/structure/mirror{
+ pixel_x = -32
+ },
/obj/structure/sink{
dir = 8;
pixel_x = -12
},
-/obj/item/reagent_container/glass/bottle/cyanide{
- pixel_x = -12;
- pixel_y = 13
- },
/turf/open/floor/prison{
dir = 10;
- icon_state = "yellow"
- },
-/area/fiorina/station/lowsec)
-"bFR" = (
-/obj/item/ammo_magazine/rifle/m16,
-/obj/item/clothing/head/helmet/marine/veteran/ua_riot,
-/turf/open/floor/prison{
- icon_state = "floor_plate"
+ icon_state = "kitchen"
},
-/area/fiorina/station/security)
-"bFY" = (
-/obj/structure/bed/chair/comfy{
+/area/fiorina/tumor/civres)
+"bGA" = (
+/obj/structure/bed/chair{
dir = 8
},
/turf/open/floor/prison{
- icon_state = "redfull"
- },
-/area/fiorina/station/security)
-"bGr" = (
-/obj/structure/barricade/metal/wired,
-/turf/open/floor/prison{
- dir = 1;
- icon_state = "darkyellow2"
+ icon_state = "floor_plate"
},
-/area/fiorina/lz/near_lzI)
-"bGs" = (
-/obj/structure/inflatable/popped,
+/area/fiorina/station/park)
+"bGB" = (
+/obj/structure/largecrate/supply/generator,
/turf/open/floor/prison{
dir = 10;
- icon_state = "whitegreenfull"
- },
-/area/fiorina/station/medbay)
-"bGt" = (
-/obj/structure/machinery/vending/cola,
-/turf/open/floor/prison{
- icon_state = "bluefull"
- },
-/area/fiorina/station/power_ring)
-"bGy" = (
-/obj/structure/machinery/shower{
- dir = 4
- },
-/turf/open/floor/prison{
- icon_state = "kitchen"
- },
-/area/fiorina/station/lowsec)
-"bGQ" = (
-/obj/structure/closet{
- density = 0;
- pixel_y = 18
+ icon_state = "floor_plate"
},
-/obj/item/clothing/gloves/combat,
+/area/fiorina/station/telecomm/lz1_cargo)
+"bGH" = (
+/obj/structure/bed/chair/office/dark,
/turf/open/floor/prison{
- dir = 1;
- icon_state = "whitepurple"
+ icon_state = "whitegreen"
},
-/area/fiorina/station/research_cells)
-"bGT" = (
-/obj/structure/machinery/light/double/blue,
-/turf/open/floor/prison,
-/area/fiorina/station/disco)
+/area/fiorina/tumor/ice_lab)
"bGY" = (
/turf/closed/shuttle/elevator{
dir = 9
},
/area/fiorina/station/civres_blue)
-"bHl" = (
-/obj/structure/stairs/perspective{
- dir = 1;
- icon_state = "p_stair_full"
+"bHt" = (
+/obj/structure/prop/structure_lattice{
+ dir = 4
},
-/turf/open/floor/prison{
+/obj/structure/prop/structure_lattice{
dir = 4;
- icon_state = "darkyellow2"
+ layer = 3.1;
+ pixel_y = 10
},
-/area/fiorina/station/telecomm/lz1_tram)
+/turf/open/floor/prison,
+/area/fiorina/station/chapel)
"bHv" = (
/obj/structure/bed/chair{
dir = 4
},
/turf/open/floor/plating/prison,
/area/fiorina/lz/near_lzI)
-"bHI" = (
-/obj/item/frame/rack,
+"bHP" = (
+/obj/structure/machinery/power/port_gen/pacman,
+/turf/open/floor/prison,
+/area/fiorina/lz/near_lzI)
+"bHR" = (
+/obj/structure/largecrate/random,
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ icon_state = "darkbrownfull2"
},
-/area/fiorina/tumor/servers)
-"bHY" = (
-/obj/item/weapon/gun/flamer,
-/obj/structure/closet/secure_closet/guncabinet,
-/obj/item/ammo_magazine/flamer_tank,
-/obj/item/ammo_magazine/flamer_tank,
-/obj/item/storage/pouch/flamertank,
-/turf/open/floor/prison,
/area/fiorina/tumor/aux_engi)
-"bIg" = (
-/obj/effect/decal/cleanable/blood/splatter,
-/turf/open/floor/prison{
- dir = 9;
- icon_state = "greenfull"
+"bHU" = (
+/obj/structure/platform/kutjevo/smooth{
+ dir = 8
},
-/area/fiorina/station/transit_hub)
-"bII" = (
-/obj/structure/bed/chair,
+/obj/structure/platform/kutjevo/smooth,
+/obj/structure/lattice,
+/turf/open/space/basic,
+/area/fiorina/oob)
+"bIz" = (
+/obj/structure/machinery/landinglight/ds2{
+ dir = 8
+ },
+/turf/open/floor/prison,
+/area/fiorina/lz/near_lzII)
+"bIP" = (
+/obj/structure/bed{
+ icon_state = "abed"
+ },
+/obj/effect/landmark/objective_landmark/medium,
/turf/open/floor/prison{
dir = 10;
- icon_state = "sterile_white"
+ icon_state = "yellow"
},
-/area/fiorina/station/medbay)
-"bIX" = (
+/area/fiorina/station/lowsec)
+"bIR" = (
+/obj/structure/closet/secure_closet/security,
+/obj/effect/landmark/objective_landmark/close,
/turf/open/floor/prison{
- dir = 9;
- icon_state = "darkyellow2"
+ icon_state = "darkredfull2"
},
-/area/fiorina/tumor/servers)
+/area/fiorina/station/disco)
"bIZ" = (
/turf/closed/shuttle/elevator{
dir = 6
@@ -3065,122 +2886,108 @@
name = "astroturf"
},
/area/fiorina/station/park)
-"bJz" = (
-/turf/open/floor/prison{
- dir = 1;
- icon_state = "darkyellow2"
- },
-/area/fiorina/tumor/servers)
-"bJF" = (
-/turf/open/floor/prison{
- dir = 4;
- icon_state = "blue"
+"bJG" = (
+/obj/effect/decal/medical_decals{
+ icon_state = "cryotop"
},
-/area/fiorina/station/chapel)
-"bKs" = (
-/obj/item/tool/warning_cone,
-/turf/open/floor/prison,
-/area/fiorina/station/disco)
-"bKM" = (
-/obj/effect/spawner/random/toolbox,
-/turf/open/floor/prison{
- icon_state = "floor_plate"
+/obj/structure/pipes/standard/simple/visible{
+ dir = 5
},
-/area/fiorina/tumor/servers)
-"bLd" = (
-/obj/structure/platform_decoration,
/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/station/transit_hub)
-"bLg" = (
-/obj/structure/platform{
- dir = 4
- },
-/obj/structure/platform,
-/obj/structure/platform_decoration{
- dir = 6
- },
-/obj/structure/machinery/light/double/blue,
-/turf/open/floor/prison,
-/area/fiorina/station/transit_hub)
-"bLz" = (
-/obj/structure/machinery/light/double/blue{
- dir = 1;
- pixel_y = 21
+ dir = 10;
+ icon_state = "sterile_white"
},
+/area/fiorina/station/medbay)
+"bKF" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/storage/pill_bottle/imidazoline,
/turf/open/floor/prison{
- dir = 4;
- icon_state = "cell_stripe"
+ dir = 10;
+ icon_state = "sterile_white"
},
-/area/fiorina/station/park)
+/area/fiorina/tumor/ice_lab)
"bLA" = (
/obj/structure/surface/table/reinforced/prison,
/obj/item/device/flashlight,
/obj/effect/landmark/objective_landmark/close,
/turf/open/floor/plating/prison,
/area/fiorina/station/security/wardens)
-"bMd" = (
-/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door,
+"bLE" = (
+/obj/item/stack/rods,
+/turf/open/floor/prison,
+/area/fiorina/station/security)
+"bLJ" = (
+/turf/closed/wall/prison,
+/area/fiorina/station/central_ring)
+"bLM" = (
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ dir = 10;
+ icon_state = "whitegreenfull"
},
-/area/fiorina/tumor/aux_engi)
+/area/fiorina/station/medbay)
+"bLO" = (
+/obj/item/stack/cable_coil/blue,
+/turf/open/floor/prison{
+ icon_state = "whitegreencorner"
+ },
+/area/fiorina/tumor/ice_lab)
"bMh" = (
/obj/item/frame/table/wood/fancy,
/obj/item/paper/prison_station/warden_note,
/obj/item/tool/pen,
/turf/open/floor/carpet,
/area/fiorina/station/security/wardens)
-"bMr" = (
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "kitchen"
- },
-/area/fiorina/station/civres_blue)
"bMu" = (
/obj/structure/curtain{
layer = 3
},
/turf/open/floor/plating/prison,
/area/fiorina/station/power_ring)
-"bMA" = (
-/obj/item/prop/helmetgarb/spacejam_tickets{
- desc = "A ticket to Souto Man's raffle!";
- name = "\improper Souto Raffle Ticket"
+"bMz" = (
+/obj/item/tool/lighter/random,
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "kitchen"
},
+/area/fiorina/tumor/civres)
+"bMF" = (
+/obj/item/trash/cigbutt/cigarbutt,
/turf/open/floor/prison{
- icon_state = "blue"
+ icon_state = "floor_plate"
},
-/area/fiorina/station/chapel)
-"bNf" = (
-/obj/structure/stairs/perspective{
- icon_state = "p_stair_full"
+/area/fiorina/lz/near_lzI)
+"bMG" = (
+/obj/structure/surface/rack,
+/obj/item/handcuffs/zip,
+/turf/open/floor/prison{
+ icon_state = "darkredfull2"
},
-/turf/open/floor/plating/prison,
-/area/fiorina/station/medbay)
-"bNz" = (
+/area/fiorina/station/lowsec)
+"bMI" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/folder/black_random,
/turf/open/floor/prison{
- icon_state = "darkbrown2"
+ icon_state = "bluefull"
},
-/area/fiorina/maintenance)
-"bNA" = (
-/obj/structure/machinery/cm_vending/sorted/medical/blood,
-/obj/structure/window/reinforced{
- dir = 8;
- health = 80
+/area/fiorina/station/power_ring)
+"bMT" = (
+/obj/structure/tunnel/maint_tunnel,
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
},
+/area/fiorina/tumor/ice_lab)
+"bNo" = (
+/obj/item/trash/uscm_mre,
/turf/open/floor/prison{
dir = 10;
- icon_state = "sterile_white"
+ icon_state = "whitegreenfull"
},
/area/fiorina/station/medbay)
-"bNN" = (
-/obj/structure/closet/crate/trashcart,
+"bNE" = (
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/tumor/servers)
+/area/fiorina/station/civres_blue)
"bNP" = (
/obj/effect/spawner/random/tool,
/turf/open/floor/plating/prison,
@@ -3191,47 +2998,61 @@
},
/turf/open/floor/wood,
/area/fiorina/station/park)
-"bOh" = (
-/obj/item/stack/folding_barricade,
+"bOp" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/stack/barbed_wire,
+/obj/item/stack/barbed_wire,
+/obj/item/stack/cable_coil/blue,
+/obj/item/stack/cable_coil/blue,
+/obj/item/stack/cable_coil/blue,
+/turf/open/floor/prison,
+/area/fiorina/lz/near_lzII)
+"bOx" = (
+/obj/structure/machinery/light/double/blue,
/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/station/security)
-"bOz" = (
-/obj/structure/monorail{
- name = "launch track"
- },
-/turf/closed/shuttle/ert{
- icon_state = "rightengine_1";
- layer = 3;
- opacity = 0
+ icon_state = "whitepurple"
},
-/area/fiorina/oob)
+/area/fiorina/station/research_cells)
"bOK" = (
/obj/item/reagent_container/food/snacks/donkpocket,
/turf/open/floor/corsat{
icon_state = "squares"
},
/area/fiorina/station/civres_blue)
-"bPf" = (
-/obj/structure/stairs/perspective{
- dir = 4;
- icon_state = "p_stair_full"
- },
-/obj/structure/platform,
-/turf/open/floor/plating/prison,
-/area/fiorina/station/power_ring)
-"bPk" = (
-/obj/effect/decal/cleanable/blood/oil,
+"bOR" = (
+/obj/structure/bed/roller,
/turf/open/floor/prison{
- dir = 8;
- icon_state = "whitegreen"
+ dir = 10;
+ icon_state = "sterile_white"
},
/area/fiorina/station/medbay)
+"bPh" = (
+/obj/item/storage/fancy/cigarettes/lucky_strikes,
+/obj/structure/surface/table/reinforced/prison,
+/turf/open/floor/prison{
+ icon_state = "bluefull"
+ },
+/area/fiorina/station/power_ring)
"bPl" = (
/obj/structure/surface/table/woodentable/fancy,
/turf/open/floor/wood,
/area/fiorina/station/chapel)
+"bPn" = (
+/obj/item/reagent_container/food/drinks/coffee{
+ name = "\improper paper cup"
+ },
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/station/lowsec)
+"bPy" = (
+/obj/structure/prop/resin_prop{
+ icon_state = "sheater0"
+ },
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/tumor/servers)
"bPG" = (
/turf/open/floor/plating/prison,
/area/fiorina/station/botany)
@@ -3241,18 +3062,40 @@
},
/turf/open/floor/plating/prison,
/area/fiorina/tumor/servers)
-"bPS" = (
+"bPQ" = (
/turf/open/floor/prison{
- dir = 10;
- icon_state = "blue"
+ dir = 1;
+ icon_state = "green"
},
-/area/fiorina/station/power_ring)
-"bQh" = (
-/obj/structure/prop/invuln/minecart_tracks{
+/area/fiorina/station/chapel)
+"bPT" = (
+/obj/structure/monorail{
+ dir = 5;
+ name = "launch track"
+ },
+/turf/open/floor/plating/prison,
+/area/fiorina/tumor/aux_engi)
+"bPV" = (
+/obj/item/device/flashlight/lamp/tripod,
+/turf/open/floor/prison{
+ dir = 9;
+ icon_state = "whitegreen"
+ },
+/area/fiorina/station/medbay)
+"bQh" = (
+/obj/structure/prop/invuln/minecart_tracks{
dir = 8
},
/turf/open/floor/plating/prison,
/area/fiorina/tumor/servers)
+"bQj" = (
+/obj/structure/stairs/perspective{
+ dir = 8;
+ icon_state = "p_stair_full"
+ },
+/obj/structure/platform,
+/turf/open/floor/prison,
+/area/fiorina/station/transit_hub)
"bQk" = (
/obj/structure/prop/invuln/minecart_tracks{
dir = 8
@@ -3264,21 +3107,43 @@
},
/turf/open/floor/plating/prison,
/area/fiorina/tumor/servers)
-"bQx" = (
-/obj/item/reagent_container/food/drinks/cans/waterbottle,
+"bQn" = (
+/obj/effect/decal/cleanable/blood/splatter{
+ icon_state = "gib2"
+ },
+/turf/open/floor/prison{
+ dir = 8;
+ icon_state = "whitegreencorner"
+ },
+/area/fiorina/station/medbay)
+"bQv" = (
+/obj/item/trash/cigbutt/ucigbutt,
/turf/open/floor/prison{
- dir = 10;
icon_state = "floor_plate"
},
-/area/fiorina/station/telecomm/lz1_cargo)
+/area/fiorina/station/chapel)
"bQy" = (
/obj/structure/surface/table/woodentable,
/obj/item/reagent_container/spray/pepper,
/turf/open/floor/carpet,
/area/fiorina/station/civres_blue)
+"bQL" = (
+/obj/item/tool/mop,
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/station/chapel)
"bQM" = (
/turf/open/space,
/area/fiorina/oob)
+"bQW" = (
+/obj/item/frame/rack,
+/obj/item/stack/medical/bruise_pack,
+/obj/effect/landmark/objective_landmark/close,
+/turf/open/floor/prison{
+ icon_state = "redfull"
+ },
+/area/fiorina/station/security)
"bRb" = (
/obj/structure/machinery/defenses/sentry/premade/dumb{
dir = 4
@@ -3292,23 +3157,69 @@
},
/turf/open/floor/plating/prison,
/area/fiorina/station/research_cells)
-"bRu" = (
-/obj/item/weapon/gun/smg/mp5,
-/obj/item/ammo_casing{
- icon_state = "casing_6_1"
+"bRo" = (
+/obj/structure/sink{
+ pixel_y = 23
+ },
+/obj/item/prop/helmetgarb/rabbitsfoot{
+ pixel_y = 22
+ },
+/obj/item/reagent_container/food/drinks/bottle/kahlua{
+ pixel_x = 5;
+ pixel_y = 25
},
/turf/open/floor/prison{
dir = 10;
+ icon_state = "sterile_white"
+ },
+/area/fiorina/station/medbay)
+"bRs" = (
+/obj/structure/closet/crate/miningcar{
+ name = "\improper materials storage bin"
+ },
+/obj/item/reagent_container/food/snacks/meat,
+/turf/open/floor/prison{
icon_state = "floor_plate"
},
+/area/fiorina/station/park)
+"bRA" = (
+/obj/effect/decal/cleanable/blood/drip,
+/turf/open/floor/prison{
+ dir = 4;
+ icon_state = "darkyellow2"
+ },
/area/fiorina/station/telecomm/lz1_cargo)
-"bRU" = (
-/obj/item/device/multitool,
+"bRC" = (
+/obj/structure/flora/pottedplant{
+ icon_state = "pottedplant_22"
+ },
+/turf/open/floor/prison,
+/area/fiorina/station/power_ring)
+"bRQ" = (
+/obj/item/stock_parts/micro_laser/ultra,
/turf/open/floor/prison{
- dir = 10;
- icon_state = "yellow"
+ icon_state = "darkpurple2"
},
-/area/fiorina/station/disco)
+/area/fiorina/tumor/servers)
+"bSm" = (
+/obj/structure/machinery/power/port_gen/pacman,
+/turf/open/floor/prison{
+ dir = 5;
+ icon_state = "darkyellow2"
+ },
+/area/fiorina/lz/near_lzI)
+"bSq" = (
+/obj/structure/surface/rack,
+/obj/item/weapon/gun/smg/nailgun,
+/turf/open/floor/prison{
+ icon_state = "darkbrownfull2"
+ },
+/area/fiorina/maintenance)
+"bSs" = (
+/turf/open/floor/prison{
+ icon_state = "floorscorched2"
+ },
+/area/fiorina/station/security)
"bSM" = (
/obj/structure/machinery/portable_atmospherics/hydroponics{
draw_warnings = 0;
@@ -3318,35 +3229,52 @@
},
/turf/open/floor/greengrid,
/area/fiorina/station/botany)
-"bSP" = (
-/obj/item/tool/surgery/scalpel,
-/turf/open/floor/prison,
-/area/fiorina/station/lowsec)
-"bST" = (
-/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door,
-/obj/effect/alien/weeds/node,
+"bSS" = (
+/obj/structure/largecrate/random/case,
/turf/open/floor/prison{
- dir = 8;
- icon_state = "darkbrown2"
+ icon_state = "floor_plate"
+ },
+/area/fiorina/station/park)
+"bTc" = (
+/obj/structure/stairs/perspective{
+ dir = 1;
+ icon_state = "p_stair_sn_full_cap"
},
-/area/fiorina/tumor/aux_engi)
-"bTe" = (
/turf/open/floor/prison{
- dir = 9;
- icon_state = "darkyellow2"
+ dir = 8;
+ icon_state = "blue"
},
-/area/fiorina/station/telecomm/lz1_cargo)
+/area/fiorina/station/chapel)
"bTo" = (
/obj/structure/platform/kutjevo/smooth,
/turf/open/space,
/area/fiorina/oob)
-"bTG" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/effect/spawner/random/gun/shotgun/highchance,
+"bTp" = (
+/obj/structure/machinery/light/double/blue{
+ dir = 1;
+ pixel_y = 21
+ },
/turf/open/floor/prison{
- icon_state = "darkbrown2"
+ dir = 4;
+ icon_state = "darkyellowfull2"
},
-/area/fiorina/maintenance)
+/area/fiorina/lz/near_lzI)
+"bTr" = (
+/obj/effect/landmark/objective_landmark/medium,
+/turf/open/floor/prison{
+ dir = 9;
+ icon_state = "whitepurple"
+ },
+/area/fiorina/station/research_cells)
+"bTC" = (
+/obj/structure/machinery/power/terminal{
+ dir = 8
+ },
+/turf/open/floor/prison{
+ dir = 4;
+ icon_state = "bluecorner"
+ },
+/area/fiorina/station/power_ring)
"bTI" = (
/obj/structure/machinery/door/poddoor/almayer/locked{
indestructible = 1;
@@ -3354,67 +3282,28 @@
},
/turf/open/floor/plating/prison,
/area/fiorina/station/medbay)
+"bUt" = (
+/obj/structure/largecrate/random,
+/obj/item/trash/pistachios,
+/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot,
+/turf/open/floor/prison,
+/area/fiorina/tumor/aux_engi)
"bUw" = (
/obj/structure/prop/invuln/minecart_tracks/bumper{
dir = 8
},
/turf/open/floor/plating/prison,
/area/fiorina/tumor/servers)
-"bUy" = (
-/obj/effect/landmark/yautja_teleport,
-/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/station/transit_hub)
"bUB" = (
/obj/structure/platform_decoration/kutjevo{
dir = 4
},
/turf/open/space,
/area/fiorina/oob)
-"bUH" = (
-/turf/open/floor/prison{
- dir = 8;
- icon_state = "darkyellow2"
- },
-/area/fiorina/station/telecomm/lz1_tram)
-"bUJ" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/structure/machinery/computer/objective{
- dir = 8
- },
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreenfull"
- },
-/area/fiorina/tumor/ice_lab)
-"bVh" = (
-/obj/effect/decal/cleanable/blood/splatter,
-/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/tumor/aux_engi)
-"bVk" = (
-/obj/item/device/flashlight/lamp/tripod,
+"bVE" = (
+/obj/structure/closet/boxinggloves,
/turf/open/floor/prison,
-/area/fiorina/station/flight_deck)
-"bVO" = (
-/obj/structure/monorail{
- name = "launch track"
- },
-/obj/structure/machinery/light/double/blue{
- dir = 8;
- pixel_x = -10;
- pixel_y = -3
- },
-/turf/open/floor/plating/prison,
-/area/fiorina/oob)
-"bVY" = (
-/obj/structure/coatrack,
-/turf/open/floor/prison{
- icon_state = "bluefull"
- },
-/area/fiorina/station/power_ring)
+/area/fiorina/station/central_ring)
"bVZ" = (
/turf/closed/shuttle/ert{
icon_state = "leftengine_1";
@@ -3426,382 +3315,393 @@
/obj/structure/machinery/faxmachine,
/turf/open/floor/wood,
/area/fiorina/station/security/wardens)
-"bWr" = (
+"bWy" = (
+/obj/item/reagent_container/glass/bucket/mopbucket,
+/obj/item/tool/mop,
+/turf/open/floor/prison,
+/area/fiorina/station/medbay)
+"bXc" = (
/obj/structure/inflatable/popped,
-/turf/open/floor/plating/plating_catwalk/prison,
-/area/fiorina/station/central_ring)
-"bWE" = (
-/obj/effect/spawner/random/gun/rifle/midchance,
/turf/open/floor/prison{
- icon_state = "darkbrown2"
- },
-/area/fiorina/station/park)
-"bXa" = (
-/obj/structure/barricade/handrail/type_b{
- layer = 3.4
- },
-/obj/structure/barricade/handrail/type_b{
dir = 4;
- layer = 3.5
+ icon_state = "whitegreen"
},
-/obj/structure/flora/pottedplant{
- icon_state = "pottedplant_22"
+/area/fiorina/station/medbay)
+"bXe" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/ammo_box/magazine/misc/flares,
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
},
+/area/fiorina/tumor/servers)
+"bXh" = (
/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreenfull"
+ dir = 1;
+ icon_state = "bluecorner"
},
-/area/fiorina/tumor/ice_lab)
-"bXk" = (
-/obj/effect/decal/cleanable/blood/gibs/robot/limb,
+/area/fiorina/station/chapel)
+"bXz" = (
+/obj/item/stack/sheet/wood,
/turf/open/floor/prison{
- dir = 5;
+ dir = 8;
icon_state = "whitepurple"
},
/area/fiorina/station/research_cells)
-"bYq" = (
-/obj/item/ammo_casing{
- icon_state = "casing_10_1"
+"bXA" = (
+/obj/item/tool/screwdriver,
+/turf/open/floor/prison,
+/area/fiorina/station/transit_hub)
+"bYY" = (
+/obj/structure/bed/chair{
+ dir = 8
},
/turf/open/floor/prison{
- dir = 10;
- icon_state = "sterile_white"
- },
-/area/fiorina/station/medbay)
-"bYv" = (
-/obj/structure/filingcabinet,
-/turf/open/floor/prison,
-/area/fiorina/station/power_ring)
-"bYB" = (
-/obj/structure/stairs/perspective{
- dir = 1;
- icon_state = "p_stair_full"
+ icon_state = "darkbrowncorners2"
},
-/turf/open/floor/prison,
-/area/fiorina/station/botany)
-"bYG" = (
-/obj/structure/machinery/shower{
- dir = 1;
- pixel_y = -1
+/area/fiorina/maintenance)
+"bZn" = (
+/obj/item/device/taperecorder{
+ pixel_x = 1;
+ pixel_y = 3
},
-/obj/structure/machinery/light/double/blue,
/turf/open/floor/prison{
- icon_state = "kitchen"
+ icon_state = "floor_plate"
},
-/area/fiorina/station/lowsec)
-"bYS" = (
-/obj/structure/monorail{
- dir = 4;
- name = "launch track"
+/area/fiorina/station/chapel)
+"bZD" = (
+/turf/open/floor/prison{
+ dir = 1;
+ icon_state = "darkbrowncorners2"
},
-/turf/open/floor/prison,
-/area/fiorina/lz/near_lzI)
-"bZu" = (
-/obj/structure/sink{
+/area/fiorina/tumor/aux_engi)
+"bZI" = (
+/obj/structure/surface/table/reinforced/prison{
dir = 8;
- pixel_x = -12
+ flipped = 1
},
+/obj/item/device/flashlight/lamp,
/turf/open/floor/prison{
- dir = 10;
+ icon_state = "darkredfull2"
+ },
+/area/fiorina/station/research_cells)
+"bZY" = (
+/obj/structure/machinery/light/double/blue,
+/turf/open/floor/plating/prison,
+/area/fiorina/station/security)
+"car" = (
+/obj/structure/machinery/portable_atmospherics/canister/nitrogen,
+/turf/open/floor/prison{
+ dir = 8;
icon_state = "yellow"
},
/area/fiorina/station/lowsec)
-"bZC" = (
-/obj/structure/barricade/wooden{
- dir = 4
- },
-/obj/item/tool/crowbar/red,
-/obj/structure/stairs/perspective{
- icon_state = "p_stair_ew_full_cap"
- },
-/obj/structure/platform/stair_cut/alt,
+"caA" = (
+/obj/effect/spawner/random/toolbox,
/turf/open/floor/prison{
- dir = 4;
- icon_state = "cell_stripe"
+ icon_state = "floor_plate"
},
-/area/fiorina/station/medbay)
-"bZF" = (
-/obj/effect/landmark/objective_landmark/far,
+/area/fiorina/tumor/servers)
+"caC" = (
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ dir = 4;
+ icon_state = "green"
},
-/area/fiorina/tumor/aux_engi)
-"bZY" = (
-/obj/structure/machinery/light/double/blue,
-/turf/open/floor/plating/prison,
-/area/fiorina/station/security)
+/area/fiorina/station/transit_hub)
"caF" = (
/turf/open/floor/wood,
/area/fiorina/station/lowsec)
-"cbb" = (
-/obj/structure/monorail{
- dir = 5;
- name = "launch track"
+"caX" = (
+/obj/structure/inflatable/popped/door,
+/obj/item/ammo_casing{
+ icon_state = "casing_1"
},
-/turf/open/space,
-/area/fiorina/oob)
-"cbe" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb,
/turf/open/floor/prison{
- icon_state = "yellowfull"
- },
-/area/fiorina/station/lowsec)
-"cbx" = (
-/obj/structure/closet/secure_closet/engineering_personal,
-/obj/structure/machinery/light/double/blue{
- dir = 1;
- pixel_y = 21
+ dir = 10;
+ icon_state = "sterile_white"
},
-/obj/effect/landmark/objective_landmark/close,
-/turf/open/floor/prison{
- icon_state = "floor_plate"
+/area/fiorina/station/medbay)
+"cbd" = (
+/obj/structure/reagent_dispensers/watertank,
+/turf/open/floor/prison,
+/area/fiorina/station/chapel)
+"cbA" = (
+/obj/item/stack/rods,
+/turf/open/floor/prison,
+/area/fiorina/station/park)
+"cbE" = (
+/obj/structure/flora/pottedplant{
+ icon_state = "pottedplant_22";
+ indestructible = 1
},
-/area/fiorina/station/power_ring)
-"cbC" = (
-/obj/structure/kitchenspike,
-/turf/open/floor/prison{
- icon_state = "kitchen"
+/obj/item/clothing/head/that{
+ anchored = 1;
+ indestructible = 1;
+ pixel_y = 7
},
-/area/fiorina/station/power_ring)
-"cbK" = (
-/obj/structure/closet/secure_closet/guncabinet{
- req_access = null
+/turf/open/floor/plating/prison,
+/area/fiorina/tumor/civres)
+"cbF" = (
+/obj/structure/stairs/perspective{
+ dir = 4;
+ icon_state = "p_stair_sn_full_cap"
},
-/obj/item/weapon/gun/smg/mp5,
-/obj/item/ammo_magazine/smg/mp5,
-/obj/item/ammo_magazine/smg/mp5,
-/obj/item/ammo_magazine/smg/mp5,
-/obj/item/storage/belt/marine,
-/obj/item/clothing/under/marine/ua_riot,
-/obj/item/clothing/suit/storage/marine/veteran/ua_riot,
-/obj/item/prop/helmetgarb/riot_shield,
-/turf/open/floor/prison{
- icon_state = "redfull"
+/obj/structure/platform{
+ dir = 4
},
-/area/fiorina/station/security)
+/turf/open/floor/plating/prison,
+/area/fiorina/station/medbay)
"cbN" = (
/turf/closed/wall/r_wall/prison_unmeltable,
/area/fiorina/station)
+"cbY" = (
+/obj/item/newspaper,
+/turf/open/floor/prison{
+ icon_state = "whitepurplecorner"
+ },
+/area/fiorina/station/research_cells)
"ccH" = (
/obj/structure/machinery/newscaster,
/turf/closed/wall/prison,
/area/fiorina/station/civres_blue)
-"cdD" = (
+"ccY" = (
+/obj/effect/decal/cleanable/blood/oil,
+/obj/structure/prop/invuln{
+ desc = "The best ride in the universe. For the one and only Souto Man! Although, this one seems to have no fuel left.";
+ dir = 4;
+ icon = 'icons/obj/vehicles/vehicles.dmi';
+ icon_state = "soutomobile";
+ name = "Disabled Souto Mobile"
+ },
+/turf/open/floor/prison,
+/area/fiorina/station/park)
+"ccZ" = (
+/obj/structure/flora/pottedplant{
+ icon_state = "pottedplant_22"
+ },
+/turf/open/floor/prison,
+/area/fiorina/station/disco)
+"cdp" = (
+/obj/structure/bed/chair/comfy{
+ dir = 8
+ },
/turf/open/floor/prison{
dir = 1;
- icon_state = "darkbrown2"
+ icon_state = "darkyellow2"
},
-/area/fiorina/station/park)
-"cel" = (
+/area/fiorina/station/flight_deck)
+"cdV" = (
/obj/structure/machinery/light/double/blue{
dir = 4;
pixel_x = 10;
pixel_y = 13
},
/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/station/lowsec)
-"ceC" = (
-/turf/closed/wall/r_wall/prison,
-/area/fiorina/station/security)
-"ceZ" = (
-/obj/structure/bed{
- icon_state = "abed"
+ dir = 1;
+ icon_state = "blue_plate"
},
-/turf/open/floor/prison{
- icon_state = "darkpurplefull2"
+/area/fiorina/station/botany)
+"cdY" = (
+/obj/effect/decal/medical_decals{
+ icon_state = "docstripingdir"
},
-/area/fiorina/station/research_cells)
-"cfc" = (
-/obj/structure/barricade/sandbags{
- dir = 8;
- icon_state = "sandbag_0"
+/obj/structure/bed/roller,
+/obj/structure/machinery/light/double/blue{
+ dir = 1;
+ pixel_y = 21
},
-/obj/item/device/flashlight/lamp/tripod,
/turf/open/floor/prison{
- icon_state = "darkyellow2"
+ dir = 10;
+ icon_state = "sterile_white"
},
-/area/fiorina/station/telecomm/lz1_cargo)
-"cfj" = (
-/obj/item/trash/cigbutt,
-/turf/open/floor/prison,
-/area/fiorina/station/power_ring)
-"cft" = (
-/obj/item/frame/rack,
-/obj/structure/barricade/handrail/type_b{
- dir = 4;
- layer = 3.5
+/area/fiorina/station/medbay)
+"ceq" = (
+/obj/item/bodybag,
+/obj/item/bodybag{
+ pixel_y = 2
+ },
+/obj/item/bodybag{
+ pixel_y = 4
},
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/tumor/ice_lab)
-"cfz" = (
-/obj/item/stock_parts/manipulator/pico,
+/area/fiorina/station/medbay)
+"cer" = (
/turf/open/floor/prison{
- dir = 6;
- icon_state = "darkpurple2"
+ dir = 1;
+ icon_state = "whitegreen"
},
-/area/fiorina/tumor/servers)
-"cfD" = (
-/obj/structure/platform_decoration{
- dir = 4
+/area/fiorina/tumor/ice_lab)
+"ceB" = (
+/obj/structure/bed/chair/comfy,
+/turf/open/floor/prison{
+ dir = 8;
+ icon_state = "blue"
},
+/area/fiorina/station/civres_blue)
+"ceC" = (
+/turf/closed/wall/r_wall/prison,
+/area/fiorina/station/security)
+"ceJ" = (
/turf/open/floor/prison{
dir = 10;
- icon_state = "whitegreenfull"
+ icon_state = "whitegreen"
},
/area/fiorina/tumor/ice_lab)
-"cfN" = (
+"cfa" = (
+/obj/item/frame/rack,
+/obj/structure/barricade/handrail/type_b{
+ dir = 1
+ },
/turf/open/floor/prison{
dir = 10;
icon_state = "floor_plate"
},
+/area/fiorina/station/lowsec)
+"cfG" = (
+/obj/structure/machinery/landinglight/ds1/delayone{
+ dir = 1
+ },
+/turf/open/floor/prison{
+ dir = 4;
+ icon_state = "darkyellowfull2"
+ },
/area/fiorina/lz/near_lzI)
-"cgE" = (
-/obj/structure/machinery/vending/sovietsoda,
+"cfU" = (
+/obj/item/prop/helmetgarb/gunoil,
/turf/open/floor/prison{
icon_state = "darkpurplefull2"
},
/area/fiorina/station/research_cells)
-"chA" = (
-/obj/structure/platform/kutjevo/smooth{
- dir = 4
- },
-/obj/structure/platform/kutjevo/smooth{
- dir = 1
- },
-/turf/open/space/basic,
-/area/fiorina/oob)
-"chJ" = (
-/obj/structure/bed{
- icon_state = "abed"
- },
-/obj/item/storage/fancy/cigar/tarbacks,
+"cgx" = (
+/obj/structure/bed/chair,
/turf/open/floor/prison{
- dir = 6;
- icon_state = "whitepurple"
+ dir = 10;
+ icon_state = "sterile_white"
},
-/area/fiorina/station/research_cells)
-"chS" = (
-/obj/structure/window,
+/area/fiorina/station/medbay)
+"chg" = (
+/obj/structure/surface/table/reinforced/prison,
/turf/open/floor/prison{
- icon_state = "darkpurplefull2"
+ icon_state = "bluefull"
},
-/area/fiorina/tumor/servers)
-"chT" = (
-/obj/structure/machinery/light/double/blue{
+/area/fiorina/station/power_ring)
+"chx" = (
+/obj/structure/stairs/perspective{
dir = 8;
- pixel_x = -10;
- pixel_y = -3
+ icon_state = "p_stair_full"
},
-/turf/open/floor/wood,
-/area/fiorina/station/park)
-"cie" = (
-/obj/structure/machinery/vending/cola,
-/obj/structure/prop/souto_land/streamer{
- pixel_y = 24
+/turf/open/floor/plating/prison,
+/area/fiorina/station/medbay)
+"chE" = (
+/obj/structure/machinery/cm_vending/sorted/tech/tool_storage{
+ density = 0;
+ pixel_y = 16
},
/turf/open/floor/prison{
- dir = 4;
+ dir = 1;
icon_state = "darkbrown2"
},
-/area/fiorina/station/park)
-"cif" = (
-/obj/structure/platform{
- dir = 4
- },
-/obj/structure/barricade/handrail/type_b{
- dir = 4;
- layer = 3.5
- },
-/turf/open/floor/prison,
-/area/fiorina/station/medbay)
-"ciX" = (
-/obj/structure/monorail{
- name = "launch track"
- },
+/area/fiorina/maintenance)
+"chT" = (
/obj/structure/machinery/light/double/blue{
- dir = 4;
- pixel_x = 10;
+ dir = 8;
+ pixel_x = -10;
pixel_y = -3
},
-/turf/open/floor/plating/prison,
-/area/fiorina/oob)
-"ciZ" = (
-/obj/item/explosive/grenade/incendiary/molotov,
-/turf/open/floor/prison{
- icon_state = "floor_plate"
+/turf/open/floor/wood,
+/area/fiorina/station/park)
+"chZ" = (
+/obj/structure/machinery/shower{
+ pixel_y = 13
},
-/area/fiorina/station/lowsec)
-"cjl" = (
-/obj/structure/bed/roller,
-/obj/structure/machinery/iv_drip{
- pixel_y = 19
+/obj/structure/curtain/shower,
+/obj/structure/window{
+ dir = 4
+ },
+/obj/item/coin/uranium{
+ desc = "You found one of the three uranium coins. It is entirely worthless."
},
-/obj/item/newspaper,
-/obj/item/bedsheet/green,
/turf/open/floor/prison{
- dir = 4;
- icon_state = "whitegreen"
+ dir = 10;
+ icon_state = "sterile_white"
},
/area/fiorina/station/medbay)
-"cjp" = (
-/obj/item/stool,
-/obj/structure/sign/poster{
- icon_state = "poster14";
- pixel_y = 32
+"ciy" = (
+/obj/structure/platform,
+/obj/structure/platform{
+ dir = 4
},
-/turf/open/floor/prison{
- dir = 1;
- icon_state = "yellow"
+/obj/structure/platform_decoration{
+ dir = 6
},
-/area/fiorina/station/lowsec)
-"cjs" = (
-/obj/effect/decal/cleanable/blood,
+/obj/structure/closet/emcloset,
/turf/open/floor/prison{
- dir = 8;
- icon_state = "blue_plate"
+ dir = 10;
+ icon_state = "whitegreenfull"
},
-/area/fiorina/station/botany)
-"cjA" = (
-/obj/structure/platform/kutjevo/smooth{
- dir = 8
+/area/fiorina/station/medbay)
+"ciA" = (
+/obj/structure/machinery/vending/snack/packaged,
+/turf/open/floor/prison,
+/area/fiorina/station/medbay)
+"ciM" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/reagent_container/glass/bottle/spaceacillin{
+ pixel_x = -6;
+ pixel_y = 4
},
-/obj/structure/platform/kutjevo/smooth{
- dir = 1
+/obj/item/reagent_container/syringe{
+ pixel_x = 3;
+ pixel_y = -3
},
-/obj/structure/barricade/handrail{
- dir = 1;
- icon_state = "hr_kutjevo";
- name = "solar lattice"
+/obj/item/reagent_container/glass/bottle/spaceacillin{
+ pixel_x = 6;
+ pixel_y = 12
},
-/turf/open/space/basic,
-/area/fiorina/oob)
-"cjF" = (
+/obj/effect/landmark/objective_landmark/science,
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/station/disco)
-"cjS" = (
-/obj/item/newspaper,
+/area/fiorina/tumor/ice_lab)
+"cje" = (
+/obj/structure/prop/almayer/computers/sensor_computer3,
/turf/open/floor/prison{
- dir = 1;
- icon_state = "whitegreen"
+ icon_state = "darkpurplefull2"
},
-/area/fiorina/tumor/ice_lab)
-"ckj" = (
+/area/fiorina/tumor/servers)
+"cjG" = (
+/obj/structure/machinery/light/double/blue,
/turf/open/floor/prison{
- dir = 6;
- icon_state = "yellow"
+ icon_state = "floor_plate"
},
-/area/fiorina/station/central_ring)
+/area/fiorina/station/civres_blue)
+"cki" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/structure/machinery/computer/secure_data{
+ dir = 8
+ },
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/station/security)
"ckm" = (
/obj/structure/window/framed/prison/reinforced/hull,
/turf/open/floor/plating/prison,
/area/fiorina/lz/near_lzII)
+"ckr" = (
+/turf/open/floor/prison{
+ dir = 6;
+ icon_state = "darkyellow2"
+ },
+/area/fiorina/station/telecomm/lz1_tram)
+"ckt" = (
+/obj/structure/machinery/light/double/blue,
+/turf/open/floor/prison{
+ dir = 4;
+ icon_state = "cell_stripe"
+ },
+/area/fiorina/station/medbay)
"ckx" = (
/obj/structure/platform{
dir = 1
@@ -3809,35 +3709,27 @@
/obj/item/fuelCell,
/turf/open/floor/plating/prison,
/area/fiorina/station/lowsec)
-"cky" = (
-/obj/structure/bed/roller,
-/obj/item/trash/used_stasis_bag,
-/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/station/telecomm/lz1_cargo)
-"ckD" = (
-/obj/item/stool,
+"ckA" = (
+/obj/structure/platform,
+/turf/open/floor/prison,
+/area/fiorina/tumor/ice_lab)
+"ckS" = (
+/obj/item/stack/sheet/metal,
/turf/open/floor/prison{
- dir = 10;
- icon_state = "yellow"
- },
-/area/fiorina/station/disco)
-"cll" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/reagent_container/food/condiment/saltshaker{
- pixel_x = -5;
- pixel_y = -6
- },
-/obj/item/reagent_container/food/condiment/peppermill{
- pixel_x = -5;
- pixel_y = -11
+ icon_state = "yellowfull"
},
-/turf/open/floor/prison{
- dir = 4;
- icon_state = "darkyellowfull2"
+/area/fiorina/station/lowsec)
+"ckZ" = (
+/obj/structure/platform,
+/turf/open/floor/prison,
+/area/fiorina/station/park)
+"clb" = (
+/obj/item/prop/helmetgarb/spacejam_tickets{
+ desc = "A ticket to Souto Man's raffle!";
+ name = "\improper Souto Raffle Ticket"
},
-/area/fiorina/station/flight_deck)
+/turf/open/floor/prison,
+/area/fiorina/station/chapel)
"cls" = (
/obj/structure/surface/table/woodentable,
/turf/open/floor/carpet,
@@ -3846,9 +3738,19 @@
/obj/structure/girder,
/turf/open/floor/plating/prison,
/area/fiorina/tumor/civres)
-"clG" = (
-/turf/open/floor/prison,
-/area/fiorina/maintenance)
+"clv" = (
+/obj/structure/inflatable/popped/door,
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/tumor/servers)
+"clA" = (
+/obj/item/weapon/baton/cattleprod,
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "whitepurple"
+ },
+/area/fiorina/station/research_cells)
"clN" = (
/obj/structure/prop/invuln/minecart_tracks{
dir = 1
@@ -3860,186 +3762,95 @@
icon_state = "doubleside"
},
/area/fiorina/station/chapel)
-"clZ" = (
-/obj/structure/machinery/washing_machine,
-/obj/structure/machinery/washing_machine{
- pixel_y = 15
- },
-/obj/structure/machinery/light/double/blue{
- dir = 1;
- pixel_y = 21
- },
-/turf/open/floor/prison{
- icon_state = "yellowfull"
- },
-/area/fiorina/station/lowsec)
-"cmg" = (
-/obj/structure/machinery/vending/snack,
-/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/station/medbay)
-"cmj" = (
-/obj/item/stack/sheet/wood,
-/turf/open/floor/prison{
- dir = 8;
- icon_state = "whitepurple"
+"cmy" = (
+/obj/structure/sign/prop3{
+ desc = "Enlist in the Penal Battalions today! The USCM 3rd Fleet features a subset of UA sanctioned penal battalions, drawing from inmate popualtions across the colonies. Mostly New Argentina though."
},
-/area/fiorina/station/research_cells)
-"cmm" = (
-/obj/structure/reagent_dispensers/watertank,
+/turf/closed/wall/prison,
+/area/fiorina/station/central_ring)
+"cmE" = (
+/obj/item/stack/sheet/wood/medium_stack,
+/obj/item/stack/sheet/wood/medium_stack,
+/obj/structure/surface/rack,
/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/tumor/servers)
-"cmz" = (
-/obj/structure/platform_decoration/kutjevo,
-/obj/structure/platform/kutjevo/smooth{
- dir = 1
- },
-/obj/structure/barricade/handrail{
- dir = 1;
- icon_state = "hr_kutjevo";
- name = "solar lattice"
- },
-/turf/open/space,
-/area/fiorina/oob)
-"cmI" = (
-/obj/structure/platform{
- dir = 8
- },
-/obj/item/prop/almayer/comp_open{
- pixel_y = 6
+ icon_state = "darkbrownfull2"
},
-/turf/open/floor/prison,
-/area/fiorina/lz/near_lzI)
+/area/fiorina/maintenance)
"cmP" = (
/obj/structure/pipes/standard/tank{
dir = 4
},
/turf/open/floor/plating/prison,
/area/fiorina/tumor/civres)
-"cmV" = (
+"cns" = (
/obj/structure/stairs/perspective{
- dir = 4;
- icon_state = "p_stair_full"
- },
-/turf/open/floor/prison,
-/area/fiorina/station/power_ring)
-"cmW" = (
-/turf/open/floor/prison{
- icon_state = "panelscorched"
- },
-/area/fiorina/station/chapel)
-"cnl" = (
-/obj/structure/largecrate/supply/supplies/metal,
-/turf/open/floor/plating/prison,
-/area/fiorina/station/central_ring)
-"cnn" = (
-/obj/item/device/flashlight,
-/turf/open/floor/prison{
dir = 8;
- icon_state = "blue"
+ icon_state = "p_stair_full"
},
-/area/fiorina/station/civres_blue)
-"cnu" = (
-/obj/structure/bed/sofa/south/grey/left,
/turf/open/floor/prison,
-/area/fiorina/station/disco)
-"cnU" = (
-/obj/structure/machinery/computer/atmos_alert,
-/obj/structure/surface/table/reinforced/prison,
-/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/tumor/fiberbush)
-"cnW" = (
-/obj/structure/inflatable/popped,
-/obj/effect/decal/medical_decals{
- icon_state = "triagedecaldir"
- },
-/turf/open/floor/prison{
- dir = 8;
- icon_state = "whitegreen"
- },
-/area/fiorina/station/medbay)
-"coh" = (
-/obj/item/stack/sheet/metal,
+/area/fiorina/station/security)
+"cnH" = (
+/obj/item/stock_parts/manipulator/pico,
/turf/open/floor/prison{
- dir = 10;
- icon_state = "kitchen"
+ dir = 6;
+ icon_state = "darkpurple2"
},
-/area/fiorina/tumor/civres)
+/area/fiorina/tumor/servers)
"coj" = (
/obj/item/stool,
/turf/open/floor/plating/prison,
/area/fiorina/station/lowsec)
-"coT" = (
-/obj/item/device/flashlight/lamp/tripod,
-/turf/open/floor/prison{
- dir = 8;
- icon_state = "greenblue"
+"cpv" = (
+/obj/structure/platform{
+ dir = 8
},
-/area/fiorina/station/botany)
-"cph" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/spacecash/c20,
+/obj/structure/surface/rack,
/turf/open/floor/prison,
-/area/fiorina/station/security)
+/area/fiorina/lz/near_lzI)
"cpP" = (
/turf/closed/shuttle/elevator/gears,
/area/fiorina/station/telecomm/lz1_cargo)
-"cpS" = (
-/obj/structure/prop/souto_land/pole,
-/obj/structure/prop/souto_land/pole{
- dir = 4;
- pixel_y = 24
- },
-/turf/open/floor/prison{
- dir = 8;
- icon_state = "darkbrown2"
- },
-/area/fiorina/station/park)
-"cpW" = (
-/obj/structure/platform/kutjevo/smooth{
- dir = 8
+"cqz" = (
+/turf/closed/shuttle/ert{
+ icon_state = "stan_leftengine"
},
-/obj/structure/platform/kutjevo/smooth,
-/obj/structure/lattice,
-/turf/open/space/basic,
/area/fiorina/oob)
-"cqc" = (
-/obj/structure/machinery/light/double/blue,
-/turf/open/floor/prison,
-/area/fiorina/lz/near_lzII)
-"cqy" = (
-/obj/structure/bed/chair/office/dark{
- dir = 4
+"cqP" = (
+/obj/structure/window/reinforced{
+ dir = 8;
+ health = 80
},
+/obj/structure/filingcabinet,
+/obj/effect/landmark/objective_landmark/science,
/turf/open/floor/prison{
dir = 10;
icon_state = "whitegreenfull"
},
/area/fiorina/station/medbay)
-"cqz" = (
-/turf/closed/shuttle/ert{
- icon_state = "stan_leftengine"
+"cqT" = (
+/turf/open/floor/prison{
+ icon_state = "floorscorched1"
},
-/area/fiorina/oob)
-"cqH" = (
-/obj/structure/surface/rack,
-/obj/item/clothing/gloves/latex,
+/area/fiorina/station/security)
+"cqV" = (
+/obj/item/stool,
/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreenfull"
+ dir = 8;
+ icon_state = "blue"
},
-/area/fiorina/station/medbay)
-"cqU" = (
-/obj/effect/spawner/random/tool,
+/area/fiorina/station/power_ring)
+"cqW" = (
+/obj/item/stool,
+/turf/open/floor/prison{
+ icon_state = "damaged2"
+ },
+/area/fiorina/station/lowsec)
+"cqX" = (
+/obj/item/stool,
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/tumor/servers)
+/area/fiorina/station/medbay)
"cri" = (
/obj/structure/machinery/computer/prisoner,
/obj/structure/window/reinforced{
@@ -4050,59 +3861,36 @@
},
/turf/open/floor/plating/prison,
/area/fiorina/station/security/wardens)
-"crw" = (
-/obj/structure/machinery/light/double/blue{
- dir = 4;
- pixel_x = 10;
- pixel_y = -3
+"crm" = (
+/obj/structure/largecrate/random/secure,
+/obj/effect/decal/medical_decals{
+ icon_state = "triagedecalleft"
},
/turf/open/floor/prison{
- dir = 4;
- icon_state = "cell_stripe"
+ dir = 10;
+ icon_state = "sterile_white"
},
-/area/fiorina/lz/near_lzI)
-"crH" = (
-/obj/effect/alien/weeds/node,
-/turf/open/floor/prison{
- dir = 4;
- icon_state = "darkbrowncorners2"
+/area/fiorina/station/medbay)
+"cry" = (
+/obj/structure/stairs/perspective{
+ dir = 8;
+ icon_state = "p_stair_full"
},
-/area/fiorina/tumor/aux_engi)
+/obj/structure/platform,
+/turf/open/floor/plating/prison,
+/area/fiorina/station/disco)
"crM" = (
/obj/structure/prop/invuln/minecart_tracks{
dir = 1
},
/turf/open/floor/plating/plating_catwalk/prison,
/area/fiorina/tumor/servers)
-"crO" = (
-/turf/open/floor/prison{
- icon_state = "damaged3"
- },
-/area/fiorina/station/security)
-"csl" = (
-/obj/item/trash/boonie,
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreenfull"
- },
-/area/fiorina/tumor/ice_lab)
-"cso" = (
-/obj/structure/surface/rack,
-/obj/item/storage/firstaid/regular,
-/obj/item/storage/pill_bottle/dexalin/skillless,
+"csL" = (
/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/station/medbay)
-"csp" = (
-/turf/open/floor/prison,
-/area/fiorina/tumor/ice_lab)
-"csH" = (
-/obj/structure/prop/invuln/minecart_tracks{
- dir = 1
+ dir = 4;
+ icon_state = "cell_stripe"
},
-/turf/open/floor/prison,
-/area/fiorina/tumor/servers)
+/area/fiorina/station/telecomm/lz1_tram)
"ctc" = (
/obj/structure/prop/resin_prop{
icon_state = "sheater0"
@@ -4113,76 +3901,112 @@
/obj/item/stack/rods,
/turf/open/floor/plating/prison,
/area/fiorina/tumor/servers)
-"ctz" = (
-/obj/structure/machinery/power/apc{
- dir = 8
+"ctC" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/structure/machinery/computer/skills{
+ dir = 4
},
-/turf/open/floor/prison,
-/area/fiorina/station/telecomm/lz1_tram)
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "whitegreenfull"
+ },
+/area/fiorina/station/medbay)
"ctD" = (
/obj/effect/landmark/monkey_spawn,
/turf/open/floor/plating/prison,
/area/fiorina/tumor/ice_lab)
-"ctJ" = (
-/obj/effect/landmark/objective_landmark/close,
+"ctI" = (
+/obj/structure/bed{
+ icon_state = "abed"
+ },
+/obj/effect/spawner/random/goggles/lowchance,
/turf/open/floor/prison{
- dir = 4;
- icon_state = "greenfull"
+ dir = 6;
+ icon_state = "whitepurple"
},
-/area/fiorina/tumor/civres)
-"cua" = (
-/obj/structure/sign/safety/fire_haz,
+/area/fiorina/station/research_cells)
+"ctW" = (
+/obj/structure/bed{
+ icon_state = "abed"
+ },
+/obj/item/coin/uranium,
+/obj/item/bedsheet/green,
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ dir = 6;
+ icon_state = "yellow"
},
-/area/fiorina/tumor/civres)
-"cvf" = (
-/obj/structure/prop/structure_lattice{
+/area/fiorina/station/lowsec)
+"ctY" = (
+/turf/open/floor/prison{
+ dir = 9;
+ icon_state = "darkpurple2"
+ },
+/area/fiorina/station/central_ring)
+"cui" = (
+/obj/structure/bed/chair/comfy{
dir = 4
},
-/obj/structure/prop/structure_lattice{
- dir = 4;
- layer = 3.1;
- pixel_y = 10
+/obj/effect/landmark/objective_landmark/medium,
+/turf/open/floor/prison{
+ dir = 6;
+ icon_state = "blue"
},
+/area/fiorina/station/civres_blue)
+"cum" = (
+/obj/structure/barricade/handrail/type_b{
+ dir = 1
+ },
+/obj/item/frame/rack,
/turf/open/floor/prison{
+ dir = 10;
icon_state = "floor_plate"
},
-/area/fiorina/tumor/servers)
-"cvk" = (
-/obj/structure/closet{
- density = 0;
- pixel_y = 18
+/area/fiorina/station/disco)
+"cvc" = (
+/obj/structure/barricade/metal/wired{
+ dir = 4
+ },
+/obj/structure/machinery/m56d_hmg/mg_turret/dropship{
+ dir = 4
},
-/obj/item/clothing/gloves/boxing/blue,
/turf/open/floor/prison{
dir = 1;
- icon_state = "yellow"
+ icon_state = "cell_stripe"
+ },
+/area/fiorina/station/central_ring)
+"cvd" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/paper_bin{
+ pixel_x = 5;
+ pixel_y = 22
},
-/area/fiorina/station/lowsec)
-"cvn" = (
-/obj/structure/window/framed/prison/reinforced/hull,
-/turf/open/floor/plating/prison,
-/area/fiorina/station/chapel)
-"cvp" = (
-/obj/effect/spawner/random/toolbox,
/turf/open/floor/prison{
icon_state = "bluefull"
},
-/area/fiorina/station/power_ring)
-"cvq" = (
-/obj/structure/machinery/light/double/blue,
+/area/fiorina/station/civres_blue)
+"cvi" = (
+/obj/structure/surface/rack,
+/obj/item/storage/firstaid/fire,
+/obj/item/storage/firstaid/fire,
/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/station/security)
-"cvr" = (
-/obj/structure/platform,
-/obj/structure/reagent_dispensers/oxygentank{
- layer = 2.6
+ dir = 10;
+ icon_state = "whitegreenfull"
},
+/area/fiorina/station/medbay)
+"cvn" = (
+/obj/structure/window/framed/prison/reinforced/hull,
+/turf/open/floor/plating/prison,
+/area/fiorina/station/chapel)
+"cvv" = (
+/obj/structure/bed/sofa/vert/grey,
/turf/open/floor/prison,
-/area/fiorina/lz/near_lzI)
+/area/fiorina/lz/near_lzII)
+"cvH" = (
+/obj/effect/landmark/xeno_spawn,
+/turf/open/floor/prison{
+ icon_state = "whitegreen"
+ },
+/area/fiorina/tumor/ice_lab)
"cvL" = (
/obj/effect/landmark/nightmare{
insert_tag = "gamertime"
@@ -4198,203 +4022,193 @@
name = "astroturf"
},
/area/fiorina/tumor/fiberbush)
-"cwO" = (
-/turf/open/floor/prison{
- icon_state = "whitegreen"
+"cwM" = (
+/obj/structure/machinery/light/double/blue{
+ dir = 8;
+ pixel_x = -10;
+ pixel_y = -3
},
-/area/fiorina/station/medbay)
-"cwU" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb,
/turf/open/floor/prison{
- dir = 10;
- icon_state = "sterile_white"
- },
-/area/fiorina/tumor/ice_lab)
-"cxd" = (
-/obj/structure/prop/invuln/minecart_tracks/bumper{
- dir = 1
+ icon_state = "floor_plate"
},
+/area/fiorina/station/power_ring)
+"cxb" = (
/turf/open/floor/prison{
- icon_state = "darkpurplefull2"
- },
-/area/fiorina/tumor/servers)
-"cxe" = (
-/obj/structure/machinery/light/double/blue{
- pixel_y = -1
+ dir = 8;
+ icon_state = "darkbrown2"
},
+/area/fiorina/maintenance)
+"cxc" = (
+/obj/item/stack/folding_barricade,
+/obj/structure/surface/table/woodentable/fancy,
/turf/open/floor/prison{
- icon_state = "darkyellow2"
+ dir = 4;
+ icon_state = "greenfull"
},
-/area/fiorina/lz/near_lzI)
-"cxl" = (
-/obj/structure/filingcabinet/disk,
-/obj/effect/landmark/objective_landmark/science,
-/turf/open/floor/prison{
- icon_state = "darkpurplefull2"
+/area/fiorina/station/chapel)
+"cxy" = (
+/obj/item/ammo_magazine/rifle/m16{
+ current_rounds = 0;
+ pixel_x = 10;
+ pixel_y = -8
},
-/area/fiorina/tumor/servers)
-"cxn" = (
-/obj/structure/machinery/light/double/blue,
-/turf/open/floor/prison{
- dir = 4;
- icon_state = "blue_plate"
+/obj/item/ammo_magazine/rifle/m16{
+ current_rounds = 0
},
-/area/fiorina/station/botany)
-"cxF" = (
-/obj/structure/bed/chair/office/dark,
+/turf/open/floor/prison,
+/area/fiorina/station/security)
+"cxA" = (
+/obj/effect/decal/cleanable/blood,
/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreenfull"
+ icon_state = "floor_plate"
},
-/area/fiorina/station/medbay)
+/area/fiorina/station/lowsec)
"cyb" = (
/turf/open/organic/grass{
desc = "It'll get in your shoes no matter what you do.";
name = "astroturf"
},
/area/fiorina/tumor/aux_engi)
-"cyd" = (
-/obj/structure/monorail{
- name = "launch track"
- },
-/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/station/transit_hub)
"cye" = (
/obj/item/trash/pistachios,
/turf/open/floor/plating/prison,
/area/fiorina/tumor/aux_engi)
-"cyu" = (
+"cyk" = (
/obj/structure/surface/table/reinforced/prison,
-/obj/item/storage/toolbox/mechanical{
- pixel_y = 6
- },
-/turf/open/floor/prison{
- icon_state = "darkbrownfull2"
- },
-/area/fiorina/maintenance)
-"cyL" = (
+/obj/item/device/megaphone,
/turf/open/floor/prison{
- icon_state = "platingdmg1"
+ dir = 10;
+ icon_state = "sterile_white"
},
-/area/fiorina/tumor/aux_engi)
-"cyO" = (
-/obj/structure/machinery/vending/hydronutrients,
+/area/fiorina/tumor/ice_lab)
+"cyR" = (
+/obj/structure/machinery/light/double/blue,
/turf/open/floor/prison{
- dir = 9;
- icon_state = "greenfull"
+ icon_state = "bluefull"
},
-/area/fiorina/station/botany)
-"cyU" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/stack/sheet/mineral/plastic/small_stack,
-/turf/open/floor/prison,
/area/fiorina/station/power_ring)
"cyV" = (
/turf/open/floor/plating/plating_catwalk/prison,
/area/fiorina/station/medbay)
-"czj" = (
-/obj/structure/closet/toolcloset,
-/obj/effect/landmark/objective_landmark/far,
-/turf/open/floor/prison{
+"czf" = (
+/obj/structure/monorail{
dir = 4;
- icon_state = "darkbrown2"
+ name = "launch track"
},
-/area/fiorina/maintenance)
-"czC" = (
-/obj/structure/bedsheetbin,
+/turf/open/floor/prison,
+/area/fiorina/lz/near_lzI)
+"czr" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/effect/spawner/random/pills/lowchance,
/turf/open/floor/prison{
- icon_state = "darkpurplefull2"
- },
-/area/fiorina/station/research_cells)
-"cAv" = (
-/obj/structure/stairs/perspective{
- dir = 1;
- icon_state = "p_stair_sn_full_cap"
- },
-/obj/structure/platform{
- dir = 8
+ icon_state = "bluefull"
},
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreenfull"
+/area/fiorina/station/power_ring)
+"czJ" = (
+/obj/structure/reagent_dispensers/watertank{
+ layer = 2.6
},
-/area/fiorina/station/central_ring)
-"cAA" = (
-/obj/effect/landmark/static_comms/net_two,
+/obj/structure/machinery/light/double/blue,
/turf/open/floor/prison{
icon_state = "floor_plate"
},
/area/fiorina/lz/near_lzII)
-"cAV" = (
-/obj/item/ammo_casing{
- dir = 2;
- icon_state = "casing_5"
- },
+"cAJ" = (
+/obj/item/trash/snack_bowl,
/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreenfull"
+ dir = 1;
+ icon_state = "yellow"
},
-/area/fiorina/tumor/ice_lab)
+/area/fiorina/station/lowsec)
+"cAO" = (
+/obj/effect/decal/cleanable/blood/oil,
+/obj/structure/monorail{
+ dir = 4;
+ name = "launch track"
+ },
+/turf/open/floor/plating/prison,
+/area/fiorina/lz/near_lzII)
+"cAU" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/device/radio,
+/obj/item/tool/pen/blue,
+/turf/open/floor/prison,
+/area/fiorina/lz/near_lzI)
"cAW" = (
/turf/open/space/basic,
/area/fiorina/oob)
-"cBB" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/stack/sheet/mineral/plastic,
+"cBm" = (
+/obj/structure/surface/rack,
+/obj/item/storage/toolbox/electrical,
/turf/open/floor/prison{
- icon_state = "darkpurplefull2"
+ icon_state = "floor_plate"
},
-/area/fiorina/tumor/servers)
+/area/fiorina/tumor/aux_engi)
+"cBn" = (
+/obj/structure/platform{
+ dir = 1
+ },
+/obj/structure/platform{
+ dir = 4
+ },
+/obj/structure/platform_decoration{
+ dir = 9
+ },
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/station/power_ring)
+"cBG" = (
+/obj/effect/alien/weeds/node,
+/turf/open/floor/prison{
+ dir = 8;
+ icon_state = "darkbrown2"
+ },
+/area/fiorina/tumor/aux_engi)
+"cBJ" = (
+/obj/item/clothing/shoes/laceup,
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/station/civres_blue)
"cBK" = (
/obj/item/shard{
icon_state = "large"
},
/turf/open/space,
/area/fiorina/oob)
-"cBQ" = (
-/obj/structure/platform{
- dir = 1
+"cBX" = (
+/obj/structure/largecrate/random,
+/obj/effect/decal/medical_decals{
+ icon_state = "triagedecalbottomright"
},
-/obj/structure/machinery/light/double/blue{
- dir = 1;
- pixel_y = 21
+/obj/item/reagent_container/food/drinks/coffee{
+ pixel_y = 13
},
/turf/open/floor/prison{
dir = 10;
icon_state = "whitegreenfull"
},
-/area/fiorina/tumor/ice_lab)
-"cBT" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/structure/window/reinforced{
- dir = 8
- },
-/obj/structure/machinery/computer/cameras{
- dir = 4
- },
+/area/fiorina/station/medbay)
+"cCe" = (
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ icon_state = "whitepurplecorner"
},
-/area/fiorina/station/security)
-"cBU" = (
-/obj/structure/surface/table/reinforced/prison,
-/turf/open/floor/prison{
- icon_state = "darkpurplefull2"
+/area/fiorina/station/research_cells)
+"cCh" = (
+/obj/item/ammo_casing{
+ dir = 6;
+ icon_state = "casing_10_1"
},
-/area/fiorina/tumor/servers)
-"cBY" = (
-/obj/structure/reagent_dispensers/watertank,
/turf/open/floor/prison,
-/area/fiorina/tumor/servers)
-"cCq" = (
+/area/fiorina/station/telecomm/lz1_cargo)
+"cCs" = (
+/obj/structure/largecrate/random/case/small,
/turf/open/floor/prison{
- dir = 9;
- icon_state = "yellow"
+ dir = 10;
+ icon_state = "sterile_white"
},
-/area/fiorina/station/lowsec)
+/area/fiorina/station/medbay)
"cCt" = (
/obj/structure/barricade/wooden,
/turf/open/floor/wood,
@@ -4403,6 +4217,14 @@
/obj/structure/machinery/camera/autoname/lz_camera,
/turf/open/floor/plating/prison,
/area/fiorina/lz/near_lzI)
+"cCy" = (
+/obj/structure/bed/sofa/vert/grey/top,
+/obj/structure/machinery/light/double/blue{
+ dir = 1;
+ pixel_y = 21
+ },
+/turf/open/floor/prison,
+/area/fiorina/lz/near_lzII)
"cCB" = (
/obj/structure/extinguisher_cabinet,
/turf/closed/wall/prison,
@@ -4411,59 +4233,48 @@
/obj/effect/spawner/random/sentry/midchance,
/turf/open/floor/wood,
/area/fiorina/station/chapel)
-"cDf" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/paper_bin{
- pixel_x = 5;
- pixel_y = 22
- },
-/obj/item/reagent_container/food/snacks/eat_bar,
-/obj/effect/landmark/objective_landmark/close,
-/turf/open/floor/prison{
- dir = 4;
- icon_state = "darkyellowfull2"
- },
-/area/fiorina/station/flight_deck)
-"cDj" = (
-/obj/structure/flora/pottedplant{
- icon_state = "pottedplant_22"
+"cCO" = (
+/obj/item/clothing/accessory/armband/cargo{
+ desc = "Sworn to the shrapnel and the shards therein. So sayeth her command when the first detonation occured.";
+ name = "HEFA Order milita armband"
},
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/station/civres_blue)
+/area/fiorina/station/chapel)
+"cDb" = (
+/obj/item/tool/crowbar,
+/turf/open/floor/prison,
+/area/fiorina/tumor/aux_engi)
"cDl" = (
/obj/structure/machinery/door/airlock/almayer/maint/colony/autoname{
req_one_access = null
},
/turf/open/floor/plating/prison,
/area/fiorina/station/park)
-"cDr" = (
-/obj/effect/decal/medical_decals{
- icon_state = "docdecal1"
- },
-/turf/open/floor/prison{
- icon_state = "whitegreen"
- },
-/area/fiorina/station/medbay)
-"cDZ" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/structure/machinery/computer/communications{
- dir = 1
+"cDE" = (
+/obj/structure/closet/crate/miningcar{
+ name = "\improper materials storage bin"
},
+/obj/item/reagent_container/food/snacks/meat,
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/station/power_ring)
-"cEf" = (
-/obj/item/tool/extinguisher,
-/turf/open/floor/prison,
-/area/fiorina/tumor/servers)
-"cEl" = (
+/area/fiorina/station/security)
+"cEb" = (
+/obj/structure/stairs/perspective{
+ dir = 4;
+ icon_state = "p_stair_full"
+ },
+/turf/open/floor/plating/prison,
+/area/fiorina/lz/near_lzI)
+"cEg" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/ammo_magazine/shotgun/buckshot,
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ icon_state = "darkpurplefull2"
},
-/area/fiorina/maintenance)
+/area/fiorina/station/research_cells)
"cEw" = (
/turf/closed/wall/r_wall/prison_unmeltable,
/area/fiorina/station/transit_hub)
@@ -4472,114 +4283,108 @@
icon_state = "stan_inner_t_right"
},
/area/fiorina/tumor/ship)
-"cEB" = (
-/turf/open/floor/prison{
- dir = 5;
- icon_state = "darkbrown2"
- },
-/area/fiorina/maintenance)
-"cFf" = (
-/obj/structure/machinery/vending/snack,
-/obj/structure/machinery/light/double/blue{
- dir = 8;
- pixel_x = -10;
- pixel_y = 13
+"cEG" = (
+/obj/item/tool/pickaxe,
+/obj/structure/platform{
+ dir = 4
},
-/turf/open/floor/prison,
-/area/fiorina/station/power_ring)
-"cFn" = (
-/obj/structure/largecrate/random/case,
-/turf/open/floor/prison,
-/area/fiorina/station/park)
-"cFq" = (
-/obj/item/tool/mop,
-/turf/open/floor/plating/prison,
-/area/fiorina/maintenance)
-"cFy" = (
-/obj/effect/decal/cleanable/blood,
/turf/open/floor/prison{
- dir = 1;
- icon_state = "yellow"
+ dir = 4;
+ icon_state = "whitegreen"
},
-/area/fiorina/station/lowsec)
-"cFC" = (
-/obj/item/trash/cigbutt,
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "sterile_white"
+/area/fiorina/tumor/ice_lab)
+"cEW" = (
+/obj/structure/flora/bush/ausbushes/grassybush{
+ icon_state = "ywflowers_4"
},
-/area/fiorina/station/medbay)
-"cFE" = (
-/obj/item/clothing/mask/cigarette,
-/turf/open/floor/prison{
- dir = 9;
- icon_state = "whitepurple"
+/turf/open/organic/grass{
+ desc = "It'll get in your shoes no matter what you do.";
+ name = "astroturf"
},
-/area/fiorina/station/research_cells)
-"cFN" = (
+/area/fiorina/station/central_ring)
+"cEY" = (
+/obj/structure/largecrate/random/case/double,
/obj/structure/machinery/light/double/blue,
/turf/open/floor/prison{
- dir = 4;
- icon_state = "cell_stripe"
+ icon_state = "darkbrownfull2"
},
-/area/fiorina/station/central_ring)
-"cFQ" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/reagent_container/food/drinks/bottle/vodka{
- pixel_x = -4;
- pixel_y = 12
+/area/fiorina/station/park)
+"cFg" = (
+/obj/structure/machinery/landinglight/ds2/delaythree{
+ dir = 8
},
-/obj/item/reagent_container/food/drinks/bottle/vodka{
- pixel_x = 6;
- pixel_y = 3
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
},
+/area/fiorina/lz/near_lzII)
+"cFq" = (
+/obj/item/tool/mop,
+/turf/open/floor/plating/prison,
+/area/fiorina/maintenance)
+"cFT" = (
/turf/open/floor/prison{
- icon_state = "bluefull"
+ dir = 1;
+ icon_state = "green"
},
-/area/fiorina/station/power_ring)
+/area/fiorina/tumor/civres)
"cFX" = (
/obj/structure/largecrate/supply/supplies,
/obj/effect/spawner/random/goggles/lowchance,
/turf/open/floor/plating/prison,
/area/fiorina/station/power_ring)
-"cGg" = (
-/obj/structure/machinery/gibber,
-/turf/open/floor/prison{
- icon_state = "kitchen"
- },
-/area/fiorina/station/power_ring)
-"cGm" = (
+"cGa" = (
/obj/structure/machinery/light/double/blue{
dir = 1;
pixel_y = 21
},
/turf/open/floor/prison{
- dir = 1;
- icon_state = "blue"
+ dir = 10;
+ icon_state = "whitegreenfull"
},
-/area/fiorina/station/chapel)
+/area/fiorina/tumor/ice_lab)
"cGR" = (
/obj/effect/landmark/objective_landmark/medium,
/turf/open/floor/wood,
/area/fiorina/station/park)
-"cHq" = (
-/obj/structure/barricade/wooden{
- dir = 8
+"cGS" = (
+/turf/open/floor/prison{
+ dir = 4;
+ icon_state = "yellow"
+ },
+/area/fiorina/station/disco)
+"cGU" = (
+/obj/structure/window/reinforced{
+ dir = 8;
+ health = 80
+ },
+/obj/structure/surface/table/reinforced/prison,
+/obj/structure/machinery/computer/med_data/laptop{
+ dir = 4
},
/turf/open/floor/prison{
- icon_state = "whitepurple"
+ dir = 10;
+ icon_state = "sterile_white"
+ },
+/area/fiorina/station/medbay)
+"cHl" = (
+/obj/structure/machinery/light/double/blue,
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
},
-/area/fiorina/station/research_cells)
-"cHx" = (
-/obj/effect/decal/cleanable/blood,
-/turf/open/floor/prison,
/area/fiorina/station/security)
-"cHD" = (
-/obj/structure/machinery/door/airlock/almayer/maint/colony/autoname{
- req_one_access = null
+"cHm" = (
+/obj/item/bedsheet/green,
+/obj/structure/bed,
+/obj/item/toy/plush/farwa,
+/turf/open/floor/plating/prison,
+/area/fiorina/station/power_ring)
+"cHC" = (
+/obj/item/trash/popcorn,
+/turf/open/floor/prison{
+ dir = 1;
+ icon_state = "yellow"
},
-/turf/open/floor/prison,
-/area/fiorina/station/park)
+/area/fiorina/station/lowsec)
"cHF" = (
/obj/structure/surface/table/reinforced/prison,
/obj/structure/machinery/door/window/eastright,
@@ -4589,44 +4394,55 @@
},
/turf/open/floor/plating/prison,
/area/fiorina/station/security)
-"cHJ" = (
-/obj/item/trash/hotdog,
+"cHK" = (
+/obj/structure/closet/secure_closet/engineering_welding,
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ icon_state = "darkbrownfull2"
+ },
+/area/fiorina/tumor/aux_engi)
+"cIt" = (
+/obj/structure/machinery/light/double/blue{
+ dir = 1;
+ pixel_y = 21
},
-/area/fiorina/station/medbay)
-"cJa" = (
-/obj/effect/decal/cleanable/blood,
/turf/open/floor/prison{
- dir = 8;
- icon_state = "darkbrown2"
+ icon_state = "darkpurplefull2"
},
-/area/fiorina/tumor/aux_engi)
-"cJo" = (
-/obj/item/tool/warning_cone,
+/area/fiorina/station/research_cells)
+"cIJ" = (
/obj/structure/machinery/light/double/blue{
- dir = 8;
- pixel_x = -10;
- pixel_y = 13
+ dir = 1;
+ pixel_y = 21
},
-/turf/open/floor/prison,
-/area/fiorina/station/telecomm/lz1_cargo)
+/obj/structure/inflatable,
+/turf/open/floor/prison{
+ dir = 1;
+ icon_state = "whitepurple"
+ },
+/area/fiorina/station/research_cells)
+"cIQ" = (
+/obj/structure/bed/chair{
+ dir = 4
+ },
+/obj/structure/bed/chair{
+ dir = 4;
+ pixel_y = 4
+ },
+/obj/structure/bed/chair{
+ dir = 4;
+ pixel_y = 8
+ },
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "floor_marked"
+ },
+/area/fiorina/station/park)
"cJv" = (
/obj/item/stack/rods,
/turf/open/floor/corsat{
icon_state = "squares"
},
/area/fiorina/station/telecomm/lz1_cargo)
-"cJw" = (
-/obj/structure/surface/table/almayer,
-/obj/item/clipboard,
-/obj/item/paper,
-/obj/item/tool/pen,
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreenfull"
- },
-/area/fiorina/station/medbay)
"cJz" = (
/obj/structure/machinery/light/double/blue{
dir = 4;
@@ -4638,30 +4454,94 @@
name = "astroturf"
},
/area/fiorina/tumor/fiberbush)
+"cJL" = (
+/obj/structure/prop/structure_lattice{
+ dir = 4;
+ health = 300
+ },
+/obj/structure/prop/structure_lattice{
+ dir = 4;
+ layer = 3.1;
+ pixel_y = 10
+ },
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "whitegreenfull"
+ },
+/area/fiorina/tumor/ice_lab)
+"cJS" = (
+/obj/item/trash/uscm_mre,
+/obj/effect/landmark/corpsespawner/ua_riot,
+/turf/open/floor/prison{
+ dir = 8;
+ icon_state = "darkyellow2"
+ },
+/area/fiorina/station/flight_deck)
"cJW" = (
/obj/effect/landmark/survivor_spawner,
/turf/open/floor/carpet,
/area/fiorina/station/security/wardens)
+"cJY" = (
+/obj/item/device/flashlight/lamp/tripod,
+/turf/open/floor/prison{
+ dir = 9;
+ icon_state = "darkbrown2"
+ },
+/area/fiorina/tumor/aux_engi)
"cKa" = (
/turf/closed/wall/prison,
/area/fiorina/station/research_cells)
-"cLc" = (
-/obj/structure/largecrate/random/case/small,
-/obj/item/bodybag/tarp/reactive{
- pixel_y = 6
+"cKb" = (
+/obj/structure/machinery/light/double/blue{
+ dir = 1;
+ pixel_y = 21
},
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/station/medbay)
-"cLr" = (
-/obj/structure/machinery/cm_vending/sorted/medical/no_access,
-/obj/structure/machinery/light/double/blue,
+/area/fiorina/tumor/civres)
+"cKB" = (
+/obj/structure/stairs/perspective{
+ dir = 8;
+ icon_state = "p_stair_sn_full_cap"
+ },
+/obj/structure/platform{
+ dir = 4
+ },
/turf/open/floor/prison{
dir = 10;
- icon_state = "sterile_white"
+ icon_state = "whitegreenfull"
},
-/area/fiorina/station/medbay)
+/area/fiorina/tumor/ice_lab)
+"cKH" = (
+/obj/structure/closet/bodybag,
+/obj/effect/decal/cleanable/blood/gibs/up,
+/obj/effect/landmark/objective_landmark/close,
+/turf/open/floor/prison,
+/area/fiorina/station/lowsec)
+"cKJ" = (
+/obj/structure/closet/secure_closet/guncabinet{
+ req_access = null
+ },
+/obj/item/ammo_magazine/shotgun/buckshot,
+/obj/item/ammo_magazine/shotgun/buckshot,
+/obj/item/reagent_container/glass/bottle/robot/antitoxin,
+/obj/item/clothing/suit/storage/marine/veteran/ua_riot,
+/obj/item/prop/helmetgarb/riot_shield,
+/turf/open/floor/prison{
+ icon_state = "redfull"
+ },
+/area/fiorina/station/security)
+"cKU" = (
+/obj/structure/stairs/perspective{
+ dir = 1;
+ icon_state = "p_stair_sn_full_cap"
+ },
+/obj/structure/platform{
+ dir = 8
+ },
+/turf/open/floor/prison,
+/area/fiorina/station/botany)
"cLu" = (
/obj/structure/machinery/light/double/blue{
dir = 1;
@@ -4669,92 +4549,111 @@
},
/turf/open/floor/plating/prison,
/area/fiorina/station/power_ring)
-"cLE" = (
-/obj/structure/closet{
- density = 0;
- pixel_y = 18
+"cLy" = (
+/obj/structure/platform_decoration{
+ dir = 8
},
-/obj/item/clothing/gloves/boxing/green,
/turf/open/floor/prison{
- dir = 1;
- icon_state = "yellow"
+ dir = 10;
+ icon_state = "whitegreenfull"
},
-/area/fiorina/station/lowsec)
-"cLR" = (
-/turf/open/floor/prison{
- dir = 1;
- icon_state = "greenblue"
+/area/fiorina/tumor/ice_lab)
+"cLC" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/structure/machinery/computer/cameras{
+ dir = 4
},
-/area/fiorina/station/botany)
-"cMg" = (
-/obj/item/trash/snack_bowl,
/turf/open/floor/prison{
- dir = 1;
- icon_state = "yellow"
+ icon_state = "floor_plate"
},
-/area/fiorina/station/lowsec)
-"cME" = (
-/turf/open/floor/plating/prison,
-/area/fiorina/maintenance)
-"cMJ" = (
-/obj/structure/machinery/vending/cola,
+/area/fiorina/station/security)
+"cLS" = (
+/obj/effect/landmark/objective_landmark/close,
/turf/open/floor/prison{
+ dir = 10;
icon_state = "floor_plate"
},
-/area/fiorina/station/civres_blue)
-"cNn" = (
-/obj/structure/platform_decoration{
- dir = 8
+/area/fiorina/station/telecomm/lz1_cargo)
+"cLZ" = (
+/obj/structure/largecrate/guns/merc,
+/obj/item/toy/deck/uno,
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
},
-/turf/open/floor/prison,
/area/fiorina/station/power_ring)
-"cNC" = (
-/obj/structure/prop/almayer/computers/mission_planning_system{
- density = 0;
- desc = "Its a telephone, and a computer. Woah.";
- name = "\improper funny telephone booth";
- pixel_y = 21
+"cMb" = (
+/obj/effect/decal/cleanable/blood/oil,
+/turf/open/floor/prison{
+ dir = 4;
+ icon_state = "cell_stripe"
+ },
+/area/fiorina/station/medbay)
+"cMD" = (
+/turf/open/floor/prison{
+ dir = 1;
+ icon_state = "cell_stripe"
},
-/turf/open/floor/prison,
/area/fiorina/station/central_ring)
-"cOb" = (
-/obj/item/ammo_casing{
- icon_state = "casing_6"
+"cME" = (
+/turf/open/floor/plating/prison,
+/area/fiorina/maintenance)
+"cMP" = (
+/obj/structure/machinery/shower{
+ dir = 8
},
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ icon_state = "kitchen"
},
-/area/fiorina/station/lowsec)
-"cOl" = (
-/obj/structure/machinery/light/double/blue{
- dir = 1;
- pixel_y = 21
+/area/fiorina/station/research_cells)
+"cNe" = (
+/obj/structure/bed/chair{
+ dir = 8
},
/turf/open/floor/prison{
icon_state = "darkpurplefull2"
},
-/area/fiorina/station/research_cells)
-"cOn" = (
-/obj/effect/decal/cleanable/blood,
+/area/fiorina/tumor/servers)
+"cOj" = (
/turf/open/floor/prison{
- dir = 8;
icon_state = "blue"
},
/area/fiorina/station/civres_blue)
-"cOq" = (
-/obj/item/disk,
-/turf/open/floor/prison,
-/area/fiorina/tumor/servers)
-"cOy" = (
-/obj/item/tool/shovel/snow,
-/obj/item/device/flashlight,
-/obj/structure/surface/rack,
-/obj/effect/landmark/objective_landmark/science,
+"cOB" = (
+/obj/item/stool,
+/turf/open/floor/prison{
+ dir = 1;
+ icon_state = "cell_stripe"
+ },
+/area/fiorina/station/flight_deck)
+"cOC" = (
+/obj/item/tool/wet_sign,
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/station/park)
+"cOF" = (
+/turf/open/floor/prison{
+ icon_state = "darkredfull2"
+ },
+/area/fiorina/station/research_cells)
+"cOL" = (
/turf/open/floor/prison{
dir = 10;
- icon_state = "sterile_white"
+ icon_state = "darkyellow2"
},
-/area/fiorina/tumor/ice_lab)
+/area/fiorina/station/telecomm/lz1_cargo)
+"cPh" = (
+/obj/item/ammo_casing{
+ icon_state = "casing_6"
+ },
+/turf/open/floor/prison{
+ dir = 1;
+ icon_state = "yellow"
+ },
+/area/fiorina/station/lowsec)
"cPq" = (
/obj/structure/machinery/light/double/blue{
dir = 4;
@@ -4763,69 +4662,74 @@
},
/turf/open/floor/plating/prison,
/area/fiorina/maintenance)
-"cPI" = (
-/obj/structure/bed/chair,
-/obj/effect/decal/cleanable/blood/drip,
-/obj/effect/decal/cleanable/blood/drip{
- icon_state = "2"
- },
-/obj/effect/decal/cleanable/blood/drip{
- icon_state = "4"
+"cPs" = (
+/obj/structure/largecrate/random,
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
},
-/obj/item/prop/helmetgarb/flair_initech,
-/obj/effect/landmark/corpsespawner/ua_riot,
-/turf/open/floor/prison,
-/area/fiorina/station/medbay)
-"cPQ" = (
-/obj/structure/bed/roller,
-/obj/effect/decal/cleanable/blood/gibs/body,
+/area/fiorina/tumor/servers)
+"cPz" = (
+/obj/structure/machinery/fuelcell_recycler,
/turf/open/floor/prison,
-/area/fiorina/station/lowsec)
-"cQn" = (
-/obj/structure/flora/pottedplant{
- icon_state = "pottedplant_22"
- },
+/area/fiorina/station/telecomm/lz1_cargo)
+"cPC" = (
+/obj/item/stack/sandbags_empty,
/turf/open/floor/prison{
- dir = 8;
- icon_state = "whitegreen"
+ dir = 9;
+ icon_state = "greenfull"
},
-/area/fiorina/station/medbay)
-"cQu" = (
-/obj/item/weapon/gun/energy/taser,
-/turf/open/floor/prison,
-/area/fiorina/station/security)
-"cQA" = (
-/obj/structure/machinery/shower{
- pixel_y = 13
+/area/fiorina/tumor/civres)
+"cPL" = (
+/obj/structure/stairs/perspective{
+ icon_state = "p_stair_ew_full_cap"
},
-/obj/structure/machinery/shower{
- dir = 4
+/obj/structure/platform/stair_cut/alt,
+/turf/open/floor/plating/prison,
+/area/fiorina/station/park)
+"cQe" = (
+/obj/item/reagent_container/food/snacks/donkpocket,
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/station/transit_hub)
+"cQf" = (
+/obj/structure/machinery/power/apc{
+ dir = 1
},
/turf/open/floor/prison{
- icon_state = "kitchen"
+ dir = 1;
+ icon_state = "yellow"
},
-/area/fiorina/station/research_cells)
-"cQG" = (
-/obj/structure/platform_decoration{
- dir = 4
+/area/fiorina/station/lowsec)
+"cQv" = (
+/obj/structure/monorail{
+ name = "launch track"
+ },
+/turf/closed/shuttle/ert{
+ icon_state = "leftengine_1";
+ layer = 3
},
+/area/fiorina/oob)
+"cRg" = (
+/obj/structure/machinery/vending/coffee/simple,
/turf/open/floor/prison{
- icon_state = "darkpurplefull2"
+ icon_state = "floor_plate"
},
-/area/fiorina/tumor/servers)
-"cQX" = (
-/obj/item/stack/cable_coil,
+/area/fiorina/station/park)
+"cRl" = (
+/obj/structure/closet/secure_closet/security_empty,
+/obj/item/book/manual/security_space_law,
+/obj/effect/landmark/objective_landmark/close,
/turf/open/floor/prison{
- icon_state = "darkpurplefull2"
+ icon_state = "darkredfull2"
},
-/area/fiorina/tumor/servers)
-"cRs" = (
-/obj/effect/landmark/survivor_spawner,
+/area/fiorina/station/security)
+"cRx" = (
+/obj/structure/machinery/sensortower,
/turf/open/floor/prison{
- dir = 4;
- icon_state = "blue"
+ icon_state = "floor_plate"
},
-/area/fiorina/station/power_ring)
+/area/fiorina/tumor/civres)
"cRB" = (
/obj/structure/machinery/door/airlock/prison/horizontal{
density = 0;
@@ -4835,63 +4739,115 @@
},
/turf/open/floor/plating/prison,
/area/fiorina/station/lowsec)
-"cRN" = (
-/obj/structure/closet/emcloset,
-/obj/item/weapon/nullrod{
- desc = "The explosive tip has been deactivated.";
- force = 25;
- icon_state = "hefasword";
- name = "de-activated HEFA Sword"
+"cRI" = (
+/obj/structure/closet{
+ density = 0;
+ pixel_y = 18
},
-/turf/open/floor/prison,
-/area/fiorina/station/medbay)
-"cRS" = (
-/obj/structure/platform,
+/obj/item/stool,
/turf/open/floor/prison{
- dir = 8;
- icon_state = "cell_stripe"
+ icon_state = "yellowfull"
+ },
+/area/fiorina/station/lowsec)
+"cRK" = (
+/obj/structure/window,
+/turf/open/floor/prison{
+ icon_state = "darkpurplefull2"
+ },
+/area/fiorina/tumor/servers)
+"cRM" = (
+/obj/effect/landmark/survivor_spawner,
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "floor_plate"
+ },
+/area/fiorina/station/disco)
+"cRZ" = (
+/obj/structure/machinery/landinglight/ds2/delaythree{
+ dir = 4
+ },
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/lz/near_lzII)
+"cSh" = (
+/obj/structure/closet/secure_closet/hydroponics,
+/obj/effect/landmark/objective_landmark/close,
+/turf/open/floor/prison{
+ dir = 9;
+ icon_state = "greenfull"
},
/area/fiorina/station/botany)
"cTr" = (
/obj/structure/largecrate/random/barrel/blue,
/turf/open/floor/plating/prison,
/area/fiorina/tumor/fiberbush)
-"cTA" = (
-/obj/item/shard{
- icon_state = "medium"
- },
+"cTx" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/device/flashlight/lamp/green,
/turf/open/floor/prison{
- dir = 9;
- icon_state = "yellow"
+ dir = 4;
+ icon_state = "greenfull"
+ },
+/area/fiorina/tumor/civres)
+"cTy" = (
+/obj/item/stool,
+/obj/item/trash/cigbutt{
+ pixel_y = 8
},
-/area/fiorina/station/disco)
-"cUE" = (
-/obj/effect/landmark/objective_landmark/close,
/turf/open/floor/prison{
icon_state = "floor_plate"
},
/area/fiorina/station/power_ring)
-"cVk" = (
-/obj/structure/platform_decoration{
- dir = 8
+"cTD" = (
+/obj/structure/machinery/light/double/blue{
+ dir = 8;
+ pixel_x = -10;
+ pixel_y = -3
},
-/obj/structure/platform_decoration{
- dir = 4
+/turf/open/floor/prison{
+ dir = 8;
+ icon_state = "cell_stripe"
},
-/obj/effect/decal/cleanable/blood/splatter{
- icon_state = "gibup1"
+/area/fiorina/lz/near_lzI)
+"cTE" = (
+/obj/item/ammo_casing{
+ icon_state = "cartridge_1"
},
/turf/open/floor/prison{
- dir = 1;
- icon_state = "whitegreen"
+ dir = 10;
+ icon_state = "whitegreenfull"
},
/area/fiorina/station/medbay)
-"cVl" = (
-/obj/item/ammo_magazine/rifle/m16{
- current_rounds = 0
+"cUd" = (
+/turf/open/floor/prison{
+ dir = 4;
+ icon_state = "darkyellow2"
},
-/turf/open/floor/prison,
-/area/fiorina/station/lowsec)
+/area/fiorina/lz/near_lzI)
+"cUA" = (
+/obj/structure/largecrate/random,
+/obj/structure/machinery/light/double/blue,
+/turf/open/floor/prison{
+ icon_state = "darkbrownfull2"
+ },
+/area/fiorina/station/park)
+"cUU" = (
+/obj/structure/monorail{
+ name = "launch track"
+ },
+/obj/structure/platform{
+ dir = 8
+ },
+/turf/open/floor/plating/prison,
+/area/fiorina/station/telecomm/lz1_tram)
+"cVu" = (
+/obj/item/stack/sandbags_empty/half,
+/turf/open/floor/prison{
+ dir = 8;
+ icon_state = "darkyellow2"
+ },
+/area/fiorina/lz/near_lzI)
"cVQ" = (
/obj/structure/machinery/light/double/blue{
dir = 1;
@@ -4903,120 +4859,59 @@
/obj/structure/extinguisher_cabinet,
/turf/closed/wall/r_wall/prison,
/area/fiorina/station/disco)
-"cVX" = (
-/obj/item/prop/helmetgarb/spacejam_tickets{
- desc = "Low security prisoners would smuggle in arcade tickets after visitations. The tickets act as a stand in for paper currency in the prison economy, they're backed by the cigarette standard, since one ticket nets one cigarette at the prize booth. The cigarettes also get smuggled back in.";
- name = "\improper arcade tickets";
- pixel_x = 1;
- pixel_y = -1
+"cXp" = (
+/obj/item/stack/sheet/metal/medium_stack,
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
},
+/area/fiorina/tumor/ice_lab)
+"cXV" = (
+/obj/item/ammo_magazine/smg/mp5,
+/obj/effect/decal/cleanable/blood/oil,
/turf/open/floor/prison{
- dir = 9;
- icon_state = "whitepurple"
+ dir = 1;
+ icon_state = "darkyellowcorners2"
},
-/area/fiorina/station/research_cells)
-"cWG" = (
+/area/fiorina/station/telecomm/lz1_cargo)
+"cYd" = (
/obj/structure/stairs/perspective{
- dir = 8;
- icon_state = "p_stair_full"
+ dir = 4;
+ icon_state = "p_stair_sn_full_cap"
},
/turf/open/floor/plating/prison,
-/area/fiorina/station/chapel)
-"cWM" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/reagent_container/blood/empty{
- pixel_x = -7;
- pixel_y = 4
- },
-/obj/item/reagent_container/blood/BMinus{
- pixel_x = 7;
- pixel_y = 4
- },
-/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/station/telecomm/lz1_cargo)
-"cWN" = (
-/obj/item/weapon/gun/rifle/mar40,
+/area/fiorina/tumor/ice_lab)
+"cYe" = (
+/obj/structure/machinery/light/double/blue,
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/station/lowsec)
-"cWR" = (
-/obj/effect/landmark/objective_landmark/medium,
-/obj/structure/closet/secure_closet/engineering_personal,
-/turf/open/floor/prison{
- dir = 1;
- icon_state = "darkbrown2"
- },
-/area/fiorina/maintenance)
-"cWU" = (
-/obj/structure/platform_decoration{
- dir = 8
- },
-/turf/open/floor/prison,
-/area/fiorina/station/disco)
-"cXm" = (
-/obj/item/inflatable,
-/obj/item/inflatable,
-/obj/item/inflatable,
-/obj/item/inflatable,
-/obj/item/inflatable,
-/obj/structure/surface/rack,
-/turf/open/floor/prison,
-/area/fiorina/lz/near_lzI)
-"cXq" = (
-/obj/structure/platform{
- dir = 8
- },
-/obj/structure/surface/rack,
-/obj/item/stack/flag/yellow,
-/obj/item/stack/flag/yellow,
-/turf/open/floor/prison,
-/area/fiorina/lz/near_lzI)
-"cXw" = (
-/obj/structure/machinery/photocopier{
+/area/fiorina/station/transit_hub)
+"cYi" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/card/id/gold{
+ pixel_x = 2;
pixel_y = 4
},
/turf/open/floor/prison{
- icon_state = "darkredfull2"
- },
-/area/fiorina/oob)
-"cXY" = (
-/obj/structure/stairs/perspective{
- dir = 8;
- icon_state = "p_stair_ew_full_cap"
- },
-/obj/structure/platform/stair_cut,
-/turf/open/floor/plating/prison,
-/area/fiorina/station/flight_deck)
-"cYa" = (
-/obj/structure/stairs/perspective{
- dir = 1;
- icon_state = "p_stair_full"
- },
-/turf/open/floor/prison{
- dir = 4;
- icon_state = "whitegreen"
+ icon_state = "darkpurplefull2"
},
-/area/fiorina/station/central_ring)
-"cYg" = (
-/obj/structure/stairs/perspective{
+/area/fiorina/station/research_cells)
+"cYj" = (
+/obj/structure/machinery/light/double/blue{
dir = 1;
- icon_state = "p_stair_full"
+ pixel_y = 21
},
/turf/open/floor/prison{
dir = 10;
- icon_state = "sterile_white"
+ icon_state = "floor_plate"
},
-/area/fiorina/station/central_ring)
-"cYv" = (
-/obj/structure/stairs/perspective{
- dir = 4;
- icon_state = "p_stair_full"
+/area/fiorina/station/lowsec)
+"cYI" = (
+/turf/open/floor/prison{
+ dir = 5;
+ icon_state = "green"
},
-/turf/open/floor/plating/prison,
-/area/fiorina/station/central_ring)
+/area/fiorina/tumor/aux_engi)
"cYP" = (
/obj/structure/closet/crate/trashcart,
/obj/item/storage/pill_bottle/dexalin/skillless,
@@ -5024,6 +4919,19 @@
/obj/effect/landmark/objective_landmark/medium,
/turf/open/floor/plating/prison,
/area/fiorina/maintenance)
+"cYS" = (
+/obj/structure/stairs/perspective{
+ dir = 8;
+ icon_state = "p_stair_sn_full_cap"
+ },
+/obj/structure/platform{
+ dir = 4
+ },
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "whitegreenfull"
+ },
+/area/fiorina/station/central_ring)
"cYT" = (
/obj/vehicle/powerloader{
dir = 8
@@ -5032,24 +4940,38 @@
name = "astroturf"
},
/area/fiorina/station/research_cells)
-"cYY" = (
-/obj/structure/machinery/iv_drip{
- pixel_y = 19
+"cYV" = (
+/obj/structure/stairs/perspective{
+ dir = 8;
+ icon_state = "p_stair_ew_full_cap"
},
+/obj/structure/platform/stair_cut,
+/turf/open/floor/plating/prison,
+/area/fiorina/tumor/servers)
+"cZe" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/phone,
/turf/open/floor/prison{
- dir = 1;
- icon_state = "whitepurple"
+ dir = 10;
+ icon_state = "sterile_white"
},
-/area/fiorina/station/research_cells)
-"cZc" = (
-/obj/structure/platform/kutjevo/smooth{
- dir = 1
+/area/fiorina/tumor/ice_lab)
+"cZh" = (
+/obj/effect/decal/cleanable/blood/gibs,
+/obj/effect/spawner/random/gun/rifle,
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
},
-/obj/structure/platform/kutjevo/smooth{
- dir = 4
+/area/fiorina/station/lowsec)
+"cZp" = (
+/obj/effect/decal/medical_decals{
+ icon_state = "triagedecalbottom"
},
-/turf/open/space/basic,
-/area/fiorina/oob)
+/turf/open/floor/prison{
+ dir = 8;
+ icon_state = "whitegreen"
+ },
+/area/fiorina/station/medbay)
"cZq" = (
/obj/item/shard{
icon_state = "medium"
@@ -5060,18 +4982,39 @@
/obj/structure/largecrate/random/case/double,
/turf/open/floor/plating/prison,
/area/fiorina/station/power_ring)
+"cZy" = (
+/obj/structure/machinery/door/window/northleft{
+ dir = 4
+ },
+/turf/open/floor/prison{
+ icon_state = "redfull"
+ },
+/area/fiorina/station/security/wardens)
+"cZP" = (
+/obj/structure/platform{
+ dir = 4
+ },
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/station/transit_hub)
+"cZR" = (
+/turf/open/floor/prison{
+ icon_state = "damaged2"
+ },
+/area/fiorina/station/disco)
"cZV" = (
/obj/structure/bed/chair/office/light{
dir = 4
},
/turf/open/floor/wood,
/area/fiorina/station/security)
-"das" = (
-/obj/structure/platform/shiva{
- dir = 1
+"dae" = (
+/obj/structure/machinery/vending/walkman,
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
},
-/turf/open/floor/plating/prison,
-/area/fiorina/station/central_ring)
+/area/fiorina/tumor/aux_engi)
"daA" = (
/obj/item/clothing/accessory/armband/cargo{
desc = "Sworn to the shrapnel and the shards therein. So sayeth her command when the first detonation occured.";
@@ -5092,19 +5035,25 @@
/obj/structure/machinery/autolathe,
/turf/open/floor/plating/prison,
/area/fiorina/tumor/aux_engi)
-"daP" = (
-/obj/effect/decal/medical_decals{
- icon_state = "docdecal1"
- },
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "sterile_white"
- },
-/area/fiorina/station/medbay)
"daS" = (
/obj/item/ammo_magazine/pistol/kt42,
/turf/open/floor/plating/prison,
/area/fiorina/maintenance)
+"daY" = (
+/obj/effect/decal/cleanable/blood,
+/obj/item/trash/kepler,
+/turf/open/floor/prison,
+/area/fiorina/station/security)
+"dbh" = (
+/obj/structure/machinery/vending/sovietsoda,
+/turf/open/floor/prison{
+ icon_state = "darkpurplefull2"
+ },
+/area/fiorina/station/research_cells)
+"dbi" = (
+/obj/item/storage/toolbox/electrical,
+/turf/open/floor/prison,
+/area/fiorina/station/civres_blue)
"dbq" = (
/obj/structure/surface/table/woodentable/fancy,
/obj/item/device/flashlight/lamp/candelabra{
@@ -5116,63 +5065,93 @@
icon_state = "doubleside"
},
/area/fiorina/station/chapel)
-"dbL" = (
-/obj/item/clothing/under/color/orange,
-/turf/open/floor/prison{
- icon_state = "yellowfull"
+"dbr" = (
+/obj/structure/platform{
+ dir = 8
},
-/area/fiorina/station/lowsec)
-"dbX" = (
-/obj/structure/machinery/light/double/blue{
- dir = 1;
- pixel_y = 21
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
},
+/area/fiorina/station/park)
+"dbI" = (
+/obj/structure/inflatable/popped/door,
/turf/open/floor/prison{
- icon_state = "darkbrownfull2"
+ dir = 8;
+ icon_state = "floor_marked"
},
-/area/fiorina/tumor/aux_engi)
-"ddc" = (
-/obj/item/stack/sandbags_empty/half,
+/area/fiorina/station/lowsec)
+"dbW" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/storage/box/donkpockets{
+ pixel_x = 5;
+ pixel_y = 9
+ },
+/obj/item/storage/box/donkpockets,
+/turf/open/floor/prison{
+ icon_state = "bluefull"
+ },
+/area/fiorina/station/power_ring)
+"dcv" = (
+/obj/structure/largecrate/random,
/turf/open/floor/prison,
-/area/fiorina/lz/near_lzI)
-"dds" = (
-/obj/effect/decal/cleanable/blood,
+/area/fiorina/station/research_cells)
+"dcy" = (
+/obj/structure/bed/chair{
+ dir = 8
+ },
+/turf/open/floor/prison,
+/area/fiorina/station/flight_deck)
+"dcO" = (
+/obj/effect/decal/cleanable/blood/drip,
/turf/open/floor/prison{
- icon_state = "yellow"
+ icon_state = "floor_plate"
+ },
+/area/fiorina/station/central_ring)
+"dde" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/structure/machinery/recharger{
+ pixel_y = 4
+ },
+/turf/open/floor/prison{
+ icon_state = "darkredfull2"
+ },
+/area/fiorina/oob)
+"ddt" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/storage/beer_pack{
+ pixel_y = 7
+ },
+/turf/open/floor/prison{
+ icon_state = "yellowfull"
},
/area/fiorina/station/lowsec)
-"ddz" = (
-/obj/item/stack/sheet/cardboard,
+"ddv" = (
+/obj/structure/closet/secure_closet/engineering_welding,
+/obj/structure/machinery/light/double/blue{
+ dir = 4;
+ pixel_x = 10;
+ pixel_y = 13
+ },
+/obj/effect/landmark/objective_landmark/medium,
/turf/open/floor/prison{
- dir = 8;
- icon_state = "whitepurple"
+ dir = 4;
+ icon_state = "darkbrown2"
},
-/area/fiorina/station/research_cells)
+/area/fiorina/maintenance)
"ddA" = (
/obj/structure/girder/reinforced,
/turf/open/floor/plating/plating_catwalk,
/area/fiorina/tumor/ship)
-"ddE" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/reagent_container/food/condiment/saltshaker{
- pixel_x = -5;
- pixel_y = -6
- },
-/obj/item/reagent_container/food/condiment/peppermill{
- pixel_x = -5;
- pixel_y = -11
- },
+"ddB" = (
/turf/open/floor/prison{
- icon_state = "bluefull"
- },
-/area/fiorina/station/civres_blue)
-"ddF" = (
-/obj/structure/stairs/perspective{
- dir = 4;
- icon_state = "p_stair_full"
+ dir = 9;
+ icon_state = "whitegreen"
},
-/turf/open/floor/plating/prison,
-/area/fiorina/lz/near_lzII)
+/area/fiorina/station/medbay)
+"ddD" = (
+/obj/structure/janitorialcart,
+/turf/open/floor/prison,
+/area/fiorina/station/medbay)
"ddG" = (
/obj/effect/decal/cleanable/blood{
icon_state = "xtracks"
@@ -5188,14 +5167,24 @@
/obj/structure/disposalpipe/segment,
/turf/open/floor/plating/prison,
/area/fiorina/tumor/aux_engi)
-"ddO" = (
-/obj/structure/machinery/computer/cameras{
- dir = 1
+"ddN" = (
+/turf/open/floor/prison{
+ dir = 6;
+ icon_state = "darkpurple2"
},
+/area/fiorina/tumor/servers)
+"ddU" = (
+/obj/structure/prop/almayer/computers/sensor_computer1,
/turf/open/floor/prison{
- icon_state = "redfull"
+ icon_state = "darkpurplefull2"
},
-/area/fiorina/station/security)
+/area/fiorina/tumor/servers)
+"ddY" = (
+/obj/structure/machinery/light/double/blue,
+/turf/open/floor/prison{
+ icon_state = "darkbrown2"
+ },
+/area/fiorina/tumor/aux_engi)
"dec" = (
/obj/structure/sign/prop3{
desc = "Enlist in the Penal Battalions today! The USCM 3rd Fleet features a subset of UA sanctioned penal battalions, drawing from inmate popualtions across the colonies. Mostly New Argentina though."
@@ -5214,207 +5203,100 @@
name = "astroturf"
},
/area/fiorina/station/park)
-"deE" = (
-/obj/structure/barricade/wooden,
-/turf/open/floor/prison{
- dir = 6;
- icon_state = "whitegreen"
- },
-/area/fiorina/station/medbay)
-"deH" = (
-/obj/structure/machinery/light/double/blue,
-/turf/open/floor/prison,
-/area/fiorina/station/central_ring)
"deL" = (
/obj/structure/window/framed/prison/reinforced/hull,
/obj/structure/window/framed/prison/reinforced/hull,
/turf/open/floor/plating/prison,
/area/fiorina/station/flight_deck)
-"deN" = (
-/obj/structure/stairs/perspective{
- dir = 4;
- icon_state = "p_stair_sn_full_cap"
- },
-/obj/structure/platform{
- dir = 4
- },
-/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/tumor/ice_lab)
"deR" = (
/obj/item/toy/crayon/red,
/turf/open/floor/plating/prison,
/area/fiorina/station/power_ring)
-"deW" = (
-/obj/structure/bed/chair{
- dir = 8
- },
+"dfc" = (
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/station/power_ring)
-"dfa" = (
-/obj/item/device/flashlight/lamp/tripod,
-/turf/open/floor/prison{
- icon_state = "darkpurplefull2"
- },
-/area/fiorina/tumor/servers)
-"dfu" = (
-/obj/item/prop/helmetgarb/spacejam_tickets{
- desc = "A ticket to Souto Man's raffle!";
- name = "\improper Souto Raffle Ticket";
- pixel_x = 7;
- pixel_y = 6
- },
-/turf/open/floor/prison{
- icon_state = "darkbrown2"
+/area/fiorina/oob)
+"dfh" = (
+/obj/structure/machinery/light/double/blue{
+ dir = 8;
+ pixel_x = -10;
+ pixel_y = -3
},
-/area/fiorina/station/park)
-"dfz" = (
-/obj/item/stack/cable_coil,
-/turf/open/floor/prison,
-/area/fiorina/tumor/servers)
-"dfD" = (
-/obj/item/stack/sheet/metal/medium_stack,
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/tumor/servers)
-"dfV" = (
+/area/fiorina/station/civres_blue)
+"dfA" = (
+/obj/structure/barricade/sandbags{
+ icon_state = "sandbag_0";
+ pixel_y = -14
+ },
+/obj/structure/machinery/m56d_hmg,
+/turf/open/floor/prison,
+/area/fiorina/station/flight_deck)
+"dga" = (
/obj/structure/monorail{
+ dir = 4;
name = "launch track"
},
/turf/open/floor/plating/prison,
-/area/fiorina/station/transit_hub)
-"dfZ" = (
-/obj/effect/spawner/random/gun/rifle/lowchance,
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "floor_plate"
- },
-/area/fiorina/station/telecomm/lz1_cargo)
-"dgx" = (
-/obj/structure/barricade/wooden{
- dir = 8
- },
-/turf/open/floor/prison{
- dir = 1;
- icon_state = "whitepurple"
- },
-/area/fiorina/station/research_cells)
-"dgz" = (
-/obj/item/trash/cigbutt/ucigbutt,
-/turf/open/floor/prison,
-/area/fiorina/station/power_ring)
-"dgB" = (
-/obj/structure/barricade/wooden{
- dir = 1
+/area/fiorina/tumor/aux_engi)
+"dhc" = (
+/obj/structure/largecrate/random/secure,
+/obj/structure/machinery/light/double/blue{
+ pixel_y = -1
},
/turf/open/floor/prison{
dir = 10;
- icon_state = "floor_plate"
- },
-/area/fiorina/station/telecomm/lz1_cargo)
-"dgF" = (
-/turf/open/floor/prison{
- dir = 6;
- icon_state = "blue"
- },
-/area/fiorina/station/chapel)
-"dhe" = (
-/turf/open/floor/prison{
- icon_state = "cell_stripe"
+ icon_state = "yellow"
},
-/area/fiorina/station/central_ring)
+/area/fiorina/station/disco)
"dhi" = (
/obj/structure/platform_decoration/kutjevo,
/turf/open/space/basic,
/area/fiorina/oob)
-"dhj" = (
-/obj/item/trash/eat,
-/obj/structure/machinery/light/double/blue{
- dir = 1;
- pixel_y = 21
- },
-/obj/structure/machinery/blackbox_recorder,
-/obj/item/prop/almayer/flight_recorder/colony{
- pixel_x = -6;
- pixel_y = 10
- },
-/turf/open/floor/prison,
-/area/fiorina/station/power_ring)
-"dhs" = (
-/obj/item/tool/weldingtool,
-/turf/open/floor/prison,
-/area/fiorina/station/security)
-"dhD" = (
-/obj/structure/machinery/shower{
- pixel_y = 13
- },
-/obj/structure/machinery/light/double/blue{
- dir = 1;
- pixel_y = 21
- },
-/turf/open/floor/prison{
- icon_state = "kitchen"
+"dhL" = (
+/obj/structure/barricade/wooden{
+ dir = 4
},
-/area/fiorina/station/lowsec)
-"dhN" = (
-/obj/structure/machinery/light/double/blue,
+/obj/structure/barricade/wooden,
/turf/open/floor/prison{
- dir = 6;
- icon_state = "yellow"
+ icon_state = "floor_plate"
},
-/area/fiorina/station/disco)
-"dhV" = (
-/obj/structure/machinery/light/double/blue{
+/area/fiorina/station/civres_blue)
+"dhZ" = (
+/obj/structure/window/reinforced{
dir = 1;
- pixel_y = 21
- },
-/turf/open/floor/prison{
- dir = 9;
- icon_state = "darkyellow2"
+ layer = 3
},
-/area/fiorina/lz/near_lzI)
-"diP" = (
+/turf/open/floor/prison,
+/area/fiorina/station/medbay)
+"diF" = (
+/obj/item/stack/sheet/cardboard,
/turf/open/floor/prison{
- dir = 9;
- icon_state = "green"
+ dir = 1;
+ icon_state = "yellow"
},
-/area/fiorina/tumor/civres)
-"diR" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/structure/machinery/recharger,
-/obj/item/clothing/accessory/holobadge/cord,
+/area/fiorina/station/lowsec)
+"diJ" = (
+/obj/item/stool,
/turf/open/floor/prison{
- icon_state = "darkredfull2"
+ icon_state = "yellowfull"
},
-/area/fiorina/lz/near_lzI)
-"diS" = (
-/obj/structure/largecrate/supply/supplies/water,
-/obj/item/reagent_container/food/drinks/cans/waterbottle{
- pixel_x = -4;
- pixel_y = 14
+/area/fiorina/station/lowsec)
+"diL" = (
+/obj/structure/stairs/perspective{
+ dir = 8;
+ icon_state = "p_stair_sn_full_cap"
},
-/obj/item/reagent_container/food/drinks/cans/waterbottle{
- pixel_x = 1;
- pixel_y = 12
+/obj/structure/platform{
+ dir = 4
},
-/turf/open/floor/prison,
-/area/fiorina/station/security)
-"diX" = (
-/obj/structure/machinery/disposal,
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/tumor/civres)
-"djd" = (
-/turf/open/floor/prison{
- dir = 1;
- icon_state = "greenbluecorner"
- },
-/area/fiorina/station/botany)
+/area/fiorina/station/central_ring)
"dje" = (
/obj/effect/decal/cleanable/blood/splatter,
/turf/open/floor/plating/prison,
@@ -5423,23 +5305,6 @@
/obj/effect/spawner/random/gun/smg/midchance,
/turf/open/floor/wood,
/area/fiorina/station/park)
-"djx" = (
-/obj/item/paper/prison_station/inmate_handbook,
-/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/station/lowsec)
-"djA" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/storage/surgical_tray,
-/obj/item/reagent_container/spray/cleaner{
- desc = "Someone has crossed out the Space from Space Cleaner and written in Surgery. 'Do not remove under punishment of death!!!' is scrawled on the back.";
- name = "Surgery Cleaner"
- },
-/turf/open/floor/prison{
- icon_state = "redfull"
- },
-/area/fiorina/station/medbay)
"djB" = (
/obj/vehicle/powerloader{
dir = 4
@@ -5448,162 +5313,105 @@
name = "astroturf"
},
/area/fiorina/station/research_cells)
-"djU" = (
-/obj/structure/platform/kutjevo/smooth{
- dir = 1
- },
-/obj/structure/platform/kutjevo/smooth{
- dir = 8
- },
-/obj/structure/barricade/handrail{
- dir = 1;
- icon_state = "hr_kutjevo";
- name = "solar lattice"
- },
-/turf/open/space/basic,
-/area/fiorina/oob)
-"dka" = (
-/obj/structure/flora/pottedplant{
- icon_state = "pottedplant_22"
- },
+"djF" = (
+/obj/structure/machinery/portable_atmospherics/powered/scrubber,
/turf/open/floor/prison{
- icon_state = "bluefull"
+ icon_state = "whitepurple"
},
-/area/fiorina/station/civres_blue)
+/area/fiorina/station/research_cells)
"dkb" = (
/obj/item/device/flashlight/lamp/tripod,
/turf/open/floor/plating/prison,
/area/fiorina/maintenance)
-"dkj" = (
+"dkl" = (
+/obj/structure/bed/chair{
+ dir = 1
+ },
+/obj/item/prop/helmetgarb/spacejam_tickets{
+ desc = "A ticket to Souto Man's raffle!";
+ name = "\improper Souto Raffle Ticket";
+ pixel_x = 6;
+ pixel_y = -7
+ },
+/obj/structure/prop/souto_land/streamer{
+ pixel_y = 24
+ },
+/turf/open/floor/prison,
+/area/fiorina/station/park)
+"dkn" = (
+/turf/open/floor/prison,
+/area/fiorina/station/security/wardens)
+"dkz" = (
+/obj/structure/machinery/vending/snack/packaged,
/turf/open/floor/prison{
+ icon_state = "darkbrownfull2"
+ },
+/area/fiorina/tumor/aux_engi)
+"dkX" = (
+/obj/structure/barricade/sandbags{
dir = 8;
- icon_state = "whitepurple"
+ icon_state = "sandbag_0"
},
-/area/fiorina/station/research_cells)
-"dkC" = (
-/obj/item/tool/warning_cone,
/turf/open/floor/prison{
- dir = 8;
- icon_state = "darkbrown2"
+ icon_state = "darkyellow2"
},
-/area/fiorina/station/park)
-"dkP" = (
-/obj/structure/largecrate/random,
-/obj/structure/machinery/light/double/blue,
+/area/fiorina/station/telecomm/lz1_cargo)
+"dlj" = (
+/obj/structure/machinery/portable_atmospherics/powered/pump,
/turf/open/floor/prison{
- icon_state = "darkbrownfull2"
+ icon_state = "whitepurple"
+ },
+/area/fiorina/station/research_cells)
+"dlr" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/device/radio{
+ pixel_x = -6;
+ pixel_y = 16
+ },
+/obj/item/device/radio{
+ pixel_x = 6;
+ pixel_y = 7
},
-/area/fiorina/station/park)
-"dla" = (
-/obj/structure/inflatable,
/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreenfull"
+ icon_state = "redfull"
},
-/area/fiorina/station/medbay)
+/area/fiorina/station/security)
"dlA" = (
/obj/effect/decal/cleanable/blood,
/turf/open/floor/plating/prison,
/area/fiorina/tumor/aux_engi)
-"dlE" = (
-/obj/structure/surface/table/reinforced/prison,
-/turf/open/floor/prison{
- icon_state = "yellowfull"
- },
-/area/fiorina/station/disco)
-"dlW" = (
-/turf/open/floor/prison{
- dir = 4;
- icon_state = "darkyellow2"
+"dmQ" = (
+/obj/item/stack/sheet/metal{
+ amount = 5
},
+/turf/open/floor/prison,
/area/fiorina/lz/near_lzI)
-"dlX" = (
-/obj/structure/surface/rack,
-/obj/item/reagent_container/spray/cleaner{
- desc = "Someone has crossed out the Space from Space Cleaner and written in Surgery. 'Do not remove under punishment of death!!!' is scrawled on the back.";
- name = "Surgery Cleaner"
+"dmT" = (
+/obj/item/shard{
+ icon_state = "large"
},
/turf/open/floor/prison,
-/area/fiorina/lz/near_lzII)
-"dme" = (
-/obj/structure/machinery/deployable/barrier,
-/turf/open/floor/prison,
-/area/fiorina/station/security)
-"dmu" = (
-/obj/structure/filingcabinet/disk,
-/turf/open/floor/prison,
-/area/fiorina/tumor/servers)
-"dmB" = (
-/obj/structure/bed/chair{
+/area/fiorina/station/park)
+"dnj" = (
+/obj/structure/platform{
dir = 4
},
-/turf/open/floor/prison,
-/area/fiorina/station/power_ring)
-"dmH" = (
-/obj/structure/platform_decoration{
- dir = 1
- },
-/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/station/transit_hub)
-"dnp" = (
-/obj/item/ammo_casing{
- icon_state = "casing_8"
- },
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "floor_plate"
- },
-/area/fiorina/station/telecomm/lz1_cargo)
-"dnx" = (
-/obj/structure/bed/sofa/south/grey/left,
-/obj/structure/machinery/light/double/blue{
- dir = 1;
+/obj/structure/prop/almayer/computers/mission_planning_system{
+ density = 0;
+ desc = "Its a telephone, and a computer. Woah.";
+ name = "\improper funny telephone booth";
+ pixel_x = 2;
pixel_y = 21
},
/turf/open/floor/prison{
- dir = 9;
- icon_state = "greenfull"
+ icon_state = "floor_plate"
},
-/area/fiorina/station/transit_hub)
+/area/fiorina/station/disco)
"dnz" = (
/obj/structure/surface/table/woodentable/fancy,
/obj/effect/spawner/random/toy,
/turf/open/floor/wood,
/area/fiorina/station/chapel)
-"dnA" = (
-/obj/structure/stairs/perspective{
- dir = 4;
- icon_state = "p_stair_sn_full_cap"
- },
-/obj/structure/platform{
- dir = 4
- },
-/turf/open/floor/plating/prison,
-/area/fiorina/station/central_ring)
-"dnB" = (
-/obj/effect/decal/cleanable/blood/splatter,
-/turf/open/floor/prison{
- dir = 4;
- icon_state = "whitegreen"
- },
-/area/fiorina/station/medbay)
-"dnE" = (
-/obj/structure/machinery/newscaster{
- pixel_y = 32
- },
-/turf/open/floor/prison,
-/area/fiorina/station/security)
-"dnI" = (
-/obj/structure/flora/bush/ausbushes/grassybush{
- icon_state = "ywflowers_4"
- },
-/turf/open/organic/grass{
- desc = "It'll get in your shoes no matter what you do.";
- name = "astroturf"
- },
-/area/fiorina/station/central_ring)
"dnK" = (
/obj/structure/bed/chair/comfy{
dir = 4
@@ -5613,6 +5421,12 @@
name = "astroturf"
},
/area/fiorina/tumor/fiberbush)
+"dnX" = (
+/turf/open/floor/prison{
+ dir = 8;
+ icon_state = "darkyellow2"
+ },
+/area/fiorina/lz/near_lzI)
"doe" = (
/obj/item/tool/kitchen/utensil/pspoon,
/turf/open/space/basic,
@@ -5629,13 +5443,6 @@
/obj/structure/machinery/computer/shuttle/dropship/flight/lz1,
/turf/open/floor/plating/prison,
/area/fiorina/lz/near_lzI)
-"doB" = (
-/obj/item/ammo_casing{
- dir = 6;
- icon_state = "casing_10_1"
- },
-/turf/open/floor/prison,
-/area/fiorina/station/telecomm/lz1_cargo)
"doD" = (
/obj/structure/cable/heavyduty{
icon_state = "1-2"
@@ -5655,40 +5462,36 @@
icon_state = "doubleside"
},
/area/fiorina/maintenance)
-"dpr" = (
-/obj/structure/machinery/light/double/blue{
- dir = 8;
- pixel_x = -10;
- pixel_y = -3
+"dpe" = (
+/obj/structure/sink{
+ dir = 4;
+ pixel_x = 12
},
/turf/open/floor/prison{
- icon_state = "yellowfull"
+ dir = 6;
+ icon_state = "yellow"
},
/area/fiorina/station/lowsec)
-"dpt" = (
-/turf/open/floor/prison{
- dir = 1;
- icon_state = "darkyellow2"
+"dpn" = (
+/obj/structure/stairs/perspective{
+ dir = 8;
+ icon_state = "p_stair_sn_full_cap"
},
-/area/fiorina/station/telecomm/lz1_cargo)
-"dpE" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/effect/spawner/random/powercell,
-/turf/open/floor/prison{
- icon_state = "darkpurplefull2"
+/obj/structure/platform{
+ dir = 4
},
-/area/fiorina/tumor/servers)
+/turf/open/floor/prison,
+/area/fiorina/station/transit_hub)
"dpH" = (
/obj/structure/reagent_dispensers/fueltank,
/turf/open/floor/plating/prison,
/area/fiorina/tumor/aux_engi)
-"dpI" = (
-/obj/structure/window/reinforced{
- dir = 8
+"dpZ" = (
+/obj/effect/decal/cleanable/blood,
+/turf/open/floor/prison{
+ icon_state = "greenblue"
},
-/obj/item/clothing/head/helmet/marine/veteran/ua_riot,
-/turf/open/floor/prison,
-/area/fiorina/station/security)
+/area/fiorina/station/botany)
"dqa" = (
/obj/structure/platform{
dir = 1
@@ -5698,13 +5501,6 @@
name = "pool"
},
/area/fiorina/station/park)
-"dqk" = (
-/obj/effect/spawner/random/sentry/midchance,
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "sterile_white"
- },
-/area/fiorina/station/medbay)
"dqE" = (
/obj/structure/prop/souto_land/pole,
/turf/open/floor/wood,
@@ -5722,79 +5518,92 @@
icon_state = "stan_inner_s_w"
},
/area/fiorina/tumor/ship)
-"dra" = (
-/obj/structure/toilet{
- dir = 8;
- pixel_y = 8
+"dqX" = (
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
},
-/obj/item/prop/helmetgarb/spacejam_tickets{
- desc = "Low security prisoners would smuggle in arcade tickets after visitations. The tickets act as a stand in for paper currency in the prison economy, they're backed by the cigarette standard, since one ticket nets one cigarette at the prize booth. The cigarettes also get smuggled back in.";
- name = "\improper arcade tickets";
- pixel_x = 1;
- pixel_y = -1
+/area/fiorina/tumor/ice_lab)
+"drd" = (
+/obj/structure/machinery/light/double/blue{
+ dir = 4;
+ pixel_x = 10;
+ pixel_y = -3
},
/turf/open/floor/prison{
dir = 5;
- icon_state = "whitepurple"
+ icon_state = "darkyellow2"
},
-/area/fiorina/station/research_cells)
-"dro" = (
-/obj/structure/closet/l3closet/general,
-/turf/open/floor/prison,
-/area/fiorina/tumor/aux_engi)
-"dso" = (
-/obj/structure/closet{
- density = 0;
- pixel_y = 18
- },
-/obj/effect/spawner/random/tool,
-/obj/item/clothing/gloves/combat,
-/turf/open/floor/prison{
- icon_state = "darkpurplefull2"
- },
-/area/fiorina/station/research_cells)
-"dsv" = (
-/obj/item/stack/cable_coil,
+/area/fiorina/station/flight_deck)
+"drk" = (
+/obj/effect/landmark/objective_landmark/far,
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/tumor/civres)
-"dsQ" = (
-/obj/effect/decal/cleanable/blood/drip,
+/area/fiorina/station/power_ring)
+"drt" = (
+/obj/structure/machinery/vending/hydroseeds,
/turf/open/floor/prison{
- dir = 5;
- icon_state = "greenblue"
+ dir = 1;
+ icon_state = "blue_plate"
},
/area/fiorina/station/botany)
-"dsT" = (
+"drZ" = (
+/obj/item/clothing/mask/cigarette,
/turf/open/floor/prison{
- dir = 6;
- icon_state = "whitegreen"
+ dir = 9;
+ icon_state = "whitepurple"
},
-/area/fiorina/tumor/ice_lab)
-"dtc" = (
-/obj/structure/bed/chair{
+/area/fiorina/station/research_cells)
+"dsS" = (
+/obj/structure/barricade/handrail/type_b{
dir = 4;
- pixel_y = 4
+ layer = 3.5
},
+/obj/item/trash/barcardine,
/turf/open/floor/prison{
- dir = 8;
- icon_state = "darkbrowncorners2"
+ dir = 10;
+ icon_state = "whitegreenfull"
},
-/area/fiorina/maintenance)
+/area/fiorina/tumor/ice_lab)
+"dsW" = (
+/obj/structure/flora/pottedplant{
+ icon_state = "pottedplant_27";
+ pixel_y = 6
+ },
+/turf/open/floor/wood,
+/area/fiorina/station/civres_blue)
"dtg" = (
/obj/structure/surface/table/reinforced/prison,
/obj/item/ammo_magazine/shotgun/buckshot,
/turf/open/floor/plating/prison,
/area/fiorina/station/lowsec)
-"dui" = (
-/obj/item/ammo_casing{
- icon_state = "casing_6_1"
+"dtk" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/reagent_container/food/drinks/golden_cup,
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
},
+/area/fiorina/station/power_ring)
+"dtR" = (
+/obj/item/stack/sheet/metal/medium_stack,
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/station/lowsec)
+/area/fiorina/station/civres_blue)
+"dtS" = (
+/turf/open/floor/prison{
+ dir = 6;
+ icon_state = "blue"
+ },
+/area/fiorina/station/chapel)
+"due" = (
+/obj/effect/decal/cleanable/blood/oil,
+/obj/structure/monorail{
+ dir = 10;
+ name = "launch track"
+ },
+/turf/open/floor/plating/prison,
+/area/fiorina/lz/near_lzII)
"duw" = (
/obj/structure/reagent_dispensers/fueltank,
/obj/structure/machinery/light/double/blue{
@@ -5805,19 +5614,6 @@
icon_state = "plate"
},
/area/fiorina/tumor/aux_engi)
-"duB" = (
-/obj/structure/machinery/shower{
- pixel_y = 13
- },
-/obj/structure/curtain/shower,
-/obj/structure/window{
- dir = 8
- },
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "sterile_white"
- },
-/area/fiorina/station/medbay)
"duF" = (
/obj/structure/window/framed/prison/reinforced,
/turf/open/floor/plating/prison,
@@ -5826,59 +5622,56 @@
/obj/structure/machinery/photocopier,
/turf/open/floor/wood,
/area/fiorina/station/security/wardens)
-"dvq" = (
-/obj/structure/machinery/newscaster,
-/turf/closed/wall/prison,
-/area/fiorina/station/medbay)
-"dvs" = (
+"duV" = (
/obj/structure/surface/table/reinforced/prison,
-/obj/structure/machinery/computer/emails{
- dir = 4
- },
-/turf/open/floor/prison{
- icon_state = "bluefull"
- },
-/area/fiorina/station/power_ring)
-"dvV" = (
-/obj/item/stack/cable_coil,
+/obj/item/clipboard,
/turf/open/floor/prison{
- dir = 5;
- icon_state = "blue"
+ icon_state = "floor_plate"
},
/area/fiorina/station/power_ring)
-"dvY" = (
-/obj/structure/machinery/door/airlock/almayer/maint/autoname{
- dir = 1;
- name = "\improper Null Hatch REPLACE ME";
- req_access = null;
- req_one_access = null
- },
-/turf/open/floor/plating/prison,
+"duW" = (
+/obj/effect/decal/cleanable/blood/oil,
+/turf/open/floor/prison,
/area/fiorina/station/medbay)
-"dwg" = (
-/obj/structure/stairs/perspective{
- dir = 8;
- icon_state = "p_stair_full"
+"dvg" = (
+/obj/structure/bed/sofa/south/grey/right,
+/turf/open/floor/prison,
+/area/fiorina/station/disco)
+"dvq" = (
+/obj/structure/machinery/newscaster,
+/turf/closed/wall/prison,
+/area/fiorina/station/medbay)
+"dvB" = (
+/obj/structure/platform_decoration,
+/turf/open/floor/prison,
+/area/fiorina/tumor/ice_lab)
+"dwf" = (
+/obj/structure/bed/chair{
+ dir = 8
},
-/obj/structure/platform,
-/turf/open/floor/plating/prison,
-/area/fiorina/station/flight_deck)
-"dwk" = (
-/obj/structure/surface/rack,
-/obj/item/device/camera,
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ dir = 6;
+ icon_state = "darkbrown2"
},
-/area/fiorina/tumor/fiberbush)
-"dwM" = (
-/obj/effect/decal/medical_decals{
- icon_state = "docdecal1"
+/area/fiorina/maintenance)
+"dwJ" = (
+/obj/structure/machinery/processor{
+ desc = "It CAN blend it.";
+ icon_state = "blender_e";
+ name = "Blendomatic";
+ pixel_x = -2;
+ pixel_y = 10
},
+/obj/structure/surface/table/reinforced/prison,
/turf/open/floor/prison{
- dir = 1;
- icon_state = "whitegreen"
+ dir = 10;
+ icon_state = "kitchen"
},
-/area/fiorina/station/medbay)
+/area/fiorina/station/civres_blue)
+"dwP" = (
+/obj/item/device/flashlight/lamp/tripod,
+/turf/open/floor/prison,
+/area/fiorina/station/chapel)
"dwQ" = (
/turf/open/floor/plating/plating_catwalk/prison,
/area/fiorina/tumor/fiberbush)
@@ -5888,80 +5681,81 @@
},
/turf/open/floor/plating/prison,
/area/fiorina/station/security/wardens)
+"dwZ" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/structure/machinery/computer/objective{
+ dir = 8
+ },
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "whitegreenfull"
+ },
+/area/fiorina/tumor/ice_lab)
"dxb" = (
/obj/item/storage/briefcase/stowaway,
/turf/open/space,
/area/fiorina/oob)
-"dxd" = (
-/obj/structure/platform{
- dir = 1
+"dxc" = (
+/obj/structure/monorail{
+ name = "launch track"
},
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ dir = 1;
+ icon_state = "darkyellow2"
},
-/area/fiorina/station/park)
-"dxg" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/storage/toolbox,
-/turf/open/floor/prison{
- icon_state = "floor_plate"
+/area/fiorina/lz/near_lzI)
+"dxl" = (
+/obj/structure/platform/kutjevo/smooth{
+ dir = 1
},
-/area/fiorina/tumor/servers)
-"dxA" = (
-/obj/structure/barricade/wooden,
+/obj/structure/barricade/handrail{
+ dir = 1;
+ icon_state = "hr_kutjevo";
+ name = "solar lattice"
+ },
+/obj/structure/platform/kutjevo/smooth{
+ dir = 4
+ },
+/obj/structure/platform/kutjevo/smooth,
+/turf/open/space,
+/area/fiorina/oob)
+"dxv" = (
/turf/open/floor/prison{
- icon_state = "cell_stripe"
+ dir = 10;
+ icon_state = "darkbrown2"
},
-/area/fiorina/station/medbay)
+/area/fiorina/maintenance)
"dxE" = (
/obj/structure/prop/resin_prop{
icon_state = "rack"
},
/turf/open/floor/plating/prison,
/area/fiorina/tumor/aux_engi)
-"dxJ" = (
-/obj/structure/machinery/light/double/blue,
-/turf/open/floor/prison{
- icon_state = "bluefull"
- },
-/area/fiorina/station/power_ring)
-"dxO" = (
-/turf/open/floor/prison{
- dir = 4;
- icon_state = "darkyellow2"
+"dxP" = (
+/obj/structure/flora/pottedplant{
+ icon_state = "pottedplant_22"
},
-/area/fiorina/station/flight_deck)
+/turf/open/floor/plating/prison,
+/area/fiorina/tumor/civres)
"dxS" = (
/turf/closed/wall/r_wall/prison,
/area/fiorina/tumor/servers)
-"dyd" = (
-/obj/structure/stairs/perspective{
- dir = 4;
- icon_state = "p_stair_full"
+"dxW" = (
+/obj/item/tool/warning_cone,
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
},
-/turf/open/floor/prison,
-/area/fiorina/station/botany)
-"dyi" = (
+/area/fiorina/station/power_ring)
+"dyh" = (
/obj/structure/machinery/light/double/blue{
- dir = 4;
- pixel_x = 10;
- pixel_y = -3
- },
-/obj/structure/platform{
- dir = 4
- },
-/turf/open/floor/prison{
- dir = 5;
- icon_state = "yellow"
+ dir = 1;
+ pixel_y = 21
},
-/area/fiorina/station/disco)
-"dyp" = (
-/obj/item/tool/kitchen/utensil/pspoon,
/turf/open/floor/prison{
dir = 4;
- icon_state = "blue"
+ icon_state = "greenfull"
},
-/area/fiorina/station/power_ring)
+/area/fiorina/tumor/servers)
"dyB" = (
/obj/effect/decal/cleanable/blood{
icon_state = "xgib4"
@@ -5969,81 +5763,52 @@
/obj/item/explosive/grenade/high_explosive/m15,
/turf/open/floor/plating/prison,
/area/fiorina/station/chapel)
-"dyM" = (
-/turf/open/floor/prison{
- dir = 6;
- icon_state = "whitepurple"
- },
-/area/fiorina/station/research_cells)
-"dzj" = (
-/obj/structure/machinery/light/double/blue{
- pixel_y = -1
- },
-/turf/open/floor/prison{
- icon_state = "yellow"
- },
-/area/fiorina/station/lowsec)
-"dzk" = (
-/obj/structure/bed/roller,
-/obj/structure/machinery/light/double/blue{
- dir = 1;
- pixel_y = 21
+"dyY" = (
+/obj/structure/toilet{
+ dir = 1
},
/turf/open/floor/prison{
- dir = 1;
- icon_state = "darkyellow2"
+ dir = 10;
+ icon_state = "kitchen"
},
-/area/fiorina/station/telecomm/lz1_cargo)
+/area/fiorina/tumor/civres)
"dzl" = (
/obj/structure/window/framed/prison/reinforced/hull,
/turf/open/floor/plating/prison,
/area/fiorina/station/flight_deck)
-"dzo" = (
-/obj/structure/bed/chair/comfy{
- dir = 8
- },
-/turf/open/floor/prison,
-/area/fiorina/station/security)
-"dAe" = (
-/obj/structure/machinery/line_nexter{
- id = "line2";
- pixel_x = -2
+"dzB" = (
+/turf/open/floor/prison{
+ icon_state = "kitchen"
},
-/obj/structure/barricade/handrail/type_b,
-/turf/open/floor/prison,
-/area/fiorina/station/disco)
-"dAk" = (
-/obj/structure/largecrate/random/case/small,
-/turf/open/floor/prison,
-/area/fiorina/station/park)
-"dAA" = (
-/obj/structure/barricade/wooden{
- dir = 4
+/area/fiorina/station/research_cells)
+"dzE" = (
+/obj/structure/machinery/shower{
+ dir = 1;
+ pixel_y = -1
},
-/turf/open/floor/prison,
-/area/fiorina/station/civres_blue)
-"dAB" = (
/turf/open/floor/prison{
- dir = 9;
- icon_state = "darkyellow2"
- },
-/area/fiorina/station/flight_deck)
-"dAQ" = (
-/obj/structure/machinery/light/double/blue{
- dir = 8;
- pixel_x = -10;
- pixel_y = 13
+ icon_state = "kitchen"
},
-/turf/open/floor/prison,
-/area/fiorina/station/security)
-"dBa" = (
+/area/fiorina/station/lowsec)
+"dAd" = (
/obj/structure/stairs/perspective{
- dir = 8;
- icon_state = "p_stair_full"
+ icon_state = "p_stair_ew_full_cap"
},
-/obj/structure/platform,
+/obj/structure/platform/stair_cut/alt,
/turf/open/floor/plating/prison,
/area/fiorina/station/disco)
+"dAg" = (
+/turf/open/floor/prison{
+ dir = 5;
+ icon_state = "whitegreen"
+ },
+/area/fiorina/station/medbay)
+"dBl" = (
+/obj/item/ammo_magazine/rifle/mar40/extended,
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/station/lowsec)
"dBq" = (
/obj/structure/surface/table/reinforced/prison,
/obj/structure/machinery/computer{
@@ -6059,55 +5824,81 @@
},
/turf/open/floor/plating/prison,
/area/fiorina/oob)
-"dBC" = (
-/obj/structure/machinery/light/double/blue{
- dir = 1;
- pixel_y = 21
+"dBs" = (
+/obj/structure/machinery/door/airlock/prison_hatch/autoname,
+/turf/open/floor/prison{
+ icon_state = "redfull"
},
+/area/fiorina/station/security)
+"dBt" = (
+/obj/effect/decal/cleanable/blood/drip,
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ dir = 5;
+ icon_state = "greenblue"
},
-/area/fiorina/tumor/servers)
-"dBI" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/ashtray/plastic,
-/obj/item/trash/cigbutt,
+/area/fiorina/station/botany)
+"dBy" = (
+/turf/open/floor/prison,
+/area/fiorina/station/chapel)
+"dBz" = (
+/obj/structure/bed/chair/comfy,
/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreenfull"
+ dir = 6;
+ icon_state = "yellow"
+ },
+/area/fiorina/station/disco)
+"dBO" = (
+/obj/structure/machinery/vending/security,
+/turf/open/floor/prison{
+ icon_state = "redfull"
},
+/area/fiorina/station/security)
+"dBZ" = (
+/turf/open/floor/prison{
+ dir = 4;
+ icon_state = "darkyellowcorners2"
+ },
+/area/fiorina/station/flight_deck)
+"dCg" = (
+/obj/structure/bed/chair,
+/obj/effect/decal/cleanable/blood/drip,
+/obj/effect/decal/cleanable/blood/drip{
+ icon_state = "2"
+ },
+/obj/effect/decal/cleanable/blood/drip{
+ icon_state = "4"
+ },
+/obj/item/prop/helmetgarb/flair_initech,
+/obj/effect/landmark/corpsespawner/ua_riot,
+/turf/open/floor/prison,
/area/fiorina/station/medbay)
-"dBR" = (
-/obj/structure/bed/chair/comfy{
+"dCn" = (
+/obj/structure/machinery/door/poddoor/shutters/almayer{
+ density = 0;
dir = 4
},
/turf/open/floor/prison,
-/area/fiorina/station/telecomm/lz1_tram)
-"dBY" = (
-/obj/structure/surface/rack,
-/turf/open/floor/prison{
- icon_state = "darkpurplefull2"
+/area/fiorina/station/security)
+"dCs" = (
+/obj/effect/decal/cleanable/blood/splatter{
+ icon_state = "gib2"
},
-/area/fiorina/tumor/servers)
-"dCb" = (
-/obj/structure/platform,
-/obj/structure/machinery/light/double/blue,
-/turf/open/floor/prison{
- icon_state = "floor_plate"
+/obj/structure/machinery/light/double/blue{
+ dir = 4;
+ pixel_x = 10;
+ pixel_y = -3
},
-/area/fiorina/station/power_ring)
-"dCl" = (
-/obj/effect/spawner/random/tool,
/turf/open/floor/prison{
- icon_state = "darkpurplefull2"
+ dir = 10;
+ icon_state = "whitegreenfull"
},
-/area/fiorina/tumor/servers)
-"dCo" = (
-/obj/item/clothing/shoes/laceup,
+/area/fiorina/station/medbay)
+"dCt" = (
+/obj/structure/machinery/vending/coffee,
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/station/civres_blue)
+/area/fiorina/station/transit_hub)
"dCu" = (
/obj/structure/machinery/door/airlock/almayer/generic{
dir = 2;
@@ -6115,133 +5906,88 @@
},
/turf/open/floor/plating/prison,
/area/fiorina/tumor/civres)
-"dCA" = (
-/obj/item/organ/lungs,
-/obj/effect/decal/cleanable/blood,
+"dCv" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/trash/plate,
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ dir = 10;
+ icon_state = "whitegreenfull"
},
-/area/fiorina/station/telecomm/lz1_cargo)
-"dCF" = (
-/obj/effect/landmark/survivor_spawner,
-/turf/open/floor/prison,
-/area/fiorina/station/power_ring)
+/area/fiorina/station/medbay)
+"dCK" = (
+/obj/structure/prop/souto_land/pole,
+/turf/open/floor/prison{
+ icon_state = "darkbrown2"
+ },
+/area/fiorina/station/park)
"dCM" = (
/obj/structure/window/framed/prison/reinforced/hull,
/turf/open/floor/plating/prison,
/area/fiorina/station/security)
-"dDm" = (
-/obj/item/device/flashlight,
+"dDn" = (
+/obj/effect/spawner/random/tool,
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/station/medbay)
-"dDy" = (
-/obj/structure/machinery/light/double/blue,
-/turf/open/floor/prison{
- dir = 9;
- icon_state = "yellow"
- },
-/area/fiorina/station/disco)
-"dDM" = (
-/obj/structure/closet/wardrobe/orange,
-/turf/open/floor/prison{
- icon_state = "yellowfull"
- },
-/area/fiorina/station/lowsec)
-"dDS" = (
-/obj/structure/closet/crate/miningcar{
- name = "\improper materials storage bin"
+/area/fiorina/station/park)
+"dDI" = (
+/obj/structure/machinery/landinglight/ds1{
+ dir = 8
},
-/obj/item/reagent_container/food/snacks/meat,
/turf/open/floor/prison{
dir = 4;
- icon_state = "greenblue"
- },
-/area/fiorina/station/botany)
-"dDU" = (
-/obj/effect/decal/cleanable/blood{
- icon_state = "xgibdown1"
- },
-/turf/open/floor/plating/prison,
-/area/fiorina/station/chapel)
-"dEo" = (
-/obj/structure/stairs/perspective{
- dir = 4;
- icon_state = "p_stair_full"
+ icon_state = "darkyellowfull2"
},
-/obj/structure/platform,
+/area/fiorina/lz/near_lzI)
+"dDT" = (
/obj/structure/machinery/light/double/blue{
dir = 8;
pixel_x = -10;
- pixel_y = -3
- },
-/turf/open/floor/plating/prison,
-/area/fiorina/station/flight_deck)
-"dEy" = (
-/obj/item/trash/uscm_mre,
-/turf/open/floor/prison{
- dir = 4;
- icon_state = "darkyellowfull2"
- },
-/area/fiorina/station/flight_deck)
-"dEF" = (
-/obj/structure/flora/pottedplant{
- icon_state = "pottedplant_29";
- pixel_y = 6
+ pixel_y = 13
},
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ dir = 9;
+ icon_state = "greenfull"
},
-/area/fiorina/station/power_ring)
-"dEI" = (
-/obj/structure/stairs/perspective{
- dir = 4;
- icon_state = "p_stair_full"
+/area/fiorina/tumor/servers)
+"dDU" = (
+/obj/effect/decal/cleanable/blood{
+ icon_state = "xgibdown1"
},
-/obj/structure/platform,
/turf/open/floor/plating/prison,
-/area/fiorina/tumor/servers)
-"dFh" = (
-/obj/item/stack/cable_coil,
-/turf/open/floor/plating/plating_catwalk/prison,
/area/fiorina/station/chapel)
-"dFk" = (
-/turf/open/floor/prison{
- dir = 1;
- icon_state = "whitegreencorner"
- },
-/area/fiorina/tumor/ice_lab)
-"dFw" = (
-/obj/structure/platform_decoration{
- dir = 8
- },
+"dEh" = (
+/obj/item/reagent_container/food/drinks/cans/sodawater,
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/station/park)
-"dFC" = (
-/obj/structure/prop/almayer/computers/sensor_computer1{
- name = "computer"
+/area/fiorina/station/central_ring)
+"dEj" = (
+/obj/structure/machinery/optable{
+ desc = "This maybe could be used for advanced medical procedures.";
+ name = "Exam Table"
},
-/turf/open/floor/prison{
- icon_state = "darkredfull2"
+/obj/item/bedsheet/ce{
+ desc = "It crinkles, aggressively.";
+ name = "sterile wax sheet"
},
-/area/fiorina/station/lowsec)
-"dFE" = (
-/obj/effect/decal/cleanable/blood,
-/turf/open/floor/prison{
- dir = 8;
- icon_state = "darkbrown2"
+/obj/structure/machinery/light/double/blue{
+ dir = 1;
+ pixel_y = 21
},
-/area/fiorina/station/park)
-"dFG" = (
-/obj/structure/inflatable,
/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreen"
+ icon_state = "redfull"
},
/area/fiorina/station/medbay)
+"dFh" = (
+/obj/item/stack/cable_coil,
+/turf/open/floor/plating/plating_catwalk/prison,
+/area/fiorina/station/chapel)
+"dFB" = (
+/obj/effect/decal/cleanable/blood/gibs,
+/obj/effect/spawner/random/gun/shotgun/midchance,
+/turf/open/floor/prison,
+/area/fiorina/station/security)
"dFH" = (
/obj/structure/closet/cabinet,
/obj/item/key/cargo_train,
@@ -6249,36 +5995,28 @@
/obj/item/clothing/accessory/armband/cargo,
/turf/open/floor/wood,
/area/fiorina/station/civres_blue)
-"dFM" = (
-/obj/item/circuitboard/machine/pacman/super,
-/obj/structure/machinery/constructable_frame{
- icon_state = "box_1"
- },
-/turf/open/floor/plating/prison,
-/area/fiorina/lz/near_lzI)
-"dFO" = (
-/obj/item/weapon/gun/rifle/m16,
-/obj/effect/decal/cleanable/blood,
+"dFI" = (
+/obj/structure/machinery/light/double/blue{
+ pixel_y = -1
+ },
/turf/open/floor/prison{
- icon_state = "damaged3"
+ icon_state = "darkpurplefull2"
},
-/area/fiorina/station/security)
-"dGc" = (
-/obj/effect/landmark/monkey_spawn,
+/area/fiorina/station/research_cells)
+"dFK" = (
+/obj/structure/surface/rack,
+/obj/item/ammo_box/magazine/nailgun,
/turf/open/floor/prison{
- dir = 1;
- icon_state = "darkbrown2"
+ icon_state = "darkbrownfull2"
},
-/area/fiorina/station/park)
-"dGj" = (
-/obj/structure/machinery/power/apc{
- start_charge = 0
+/area/fiorina/maintenance)
+"dFM" = (
+/obj/item/circuitboard/machine/pacman/super,
+/obj/structure/machinery/constructable_frame{
+ icon_state = "box_1"
},
-/turf/open/floor/prison,
-/area/fiorina/station/flight_deck)
-"dGw" = (
-/turf/open/floor/prison,
-/area/fiorina/station/central_ring)
+/turf/open/floor/plating/prison,
+/area/fiorina/lz/near_lzI)
"dGx" = (
/obj/structure/flora/grass/tallgrass/jungle/corner{
dir = 10
@@ -6291,107 +6029,101 @@
name = "astroturf"
},
/area/fiorina/station/civres_blue)
+"dGA" = (
+/obj/structure/machinery/light/double/blue{
+ dir = 1;
+ pixel_y = 21
+ },
+/turf/open/floor/prison{
+ dir = 4;
+ icon_state = "cell_stripe"
+ },
+/area/fiorina/station/park)
+"dHb" = (
+/obj/structure/closet/secure_closet/guncabinet{
+ req_access = null
+ },
+/obj/item/storage/box/pillbottles,
+/obj/item/clothing/under/marine/ua_riot,
+/obj/item/clothing/suit/storage/marine/veteran/ua_riot,
+/turf/open/floor/prison{
+ icon_state = "redfull"
+ },
+/area/fiorina/station/security)
"dHd" = (
/obj/structure/sign/safety/bulkhead_door,
/turf/closed/wall/r_wall/prison_unmeltable,
/area/fiorina/tumor/civres)
-"dHp" = (
+"dHD" = (
/turf/open/floor/prison{
- dir = 8;
+ dir = 1;
icon_state = "yellow"
},
/area/fiorina/station/lowsec)
-"dHI" = (
-/obj/item/ammo_casing{
- icon_state = "casing_1"
- },
+"dHU" = (
/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/station/central_ring)
-"dIa" = (
-/obj/item/stack/sheet/metal{
- amount = 5
+ icon_state = "platingdmg1"
},
+/area/fiorina/station/security)
+"dIh" = (
+/obj/structure/largecrate/random/case,
/turf/open/floor/prison{
- dir = 4;
- icon_state = "darkyellow2"
- },
-/area/fiorina/lz/near_lzI)
-"dIi" = (
-/obj/structure/stairs/perspective{
- icon_state = "p_stair_full"
+ dir = 10;
+ icon_state = "floor_plate"
},
-/turf/open/floor/prison,
-/area/fiorina/station/security)
+/area/fiorina/station/telecomm/lz1_cargo)
"dIo" = (
/turf/closed/wall/prison,
/area/fiorina/tumor/civres)
-"dIp" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/structure/machinery/computer/communications,
-/turf/open/floor/prison,
-/area/fiorina/lz/near_lzI)
-"dIq" = (
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "darkyellow2"
+"dIx" = (
+/obj/structure/platform{
+ dir = 4
},
-/area/fiorina/station/flight_deck)
-"dID" = (
-/obj/structure/closet/bodybag,
-/obj/effect/decal/medical_decals{
- dir = 4;
- icon_state = "triagedecaldir"
+/turf/open/floor/prison{
+ dir = 5;
+ icon_state = "yellow"
},
+/area/fiorina/station/disco)
+"dJd" = (
+/obj/effect/decal/cleanable/blood/gibs,
+/obj/item/ammo_magazine/rifle/mar40,
/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreenfull"
+ icon_state = "floor_plate"
},
-/area/fiorina/station/medbay)
-"dIK" = (
-/obj/structure/machinery/light/double/blue{
- dir = 4;
- pixel_x = 10;
- pixel_y = -3
+/area/fiorina/station/lowsec)
+"dJe" = (
+/obj/structure/platform{
+ dir = 8
+ },
+/turf/open/floor/prison,
+/area/fiorina/station/park)
+"dJh" = (
+/obj/structure/bookcase/manuals/research_and_development{
+ pixel_y = 10
},
-/obj/structure/largecrate/random,
/turf/open/floor/prison{
- dir = 4;
- icon_state = "darkyellowfull2"
+ dir = 1;
+ icon_state = "whitepurple"
+ },
+/area/fiorina/station/research_cells)
+"dJt" = (
+/obj/structure/machinery/light/double/blue{
+ pixel_y = -1
},
-/area/fiorina/station/telecomm/lz1_tram)
-"dJl" = (
-/obj/item/device/flashlight/flare,
/turf/open/floor/prison{
- dir = 8;
- icon_state = "darkyellow2"
+ icon_state = "yellow"
},
-/area/fiorina/station/telecomm/lz1_cargo)
+/area/fiorina/station/disco)
"dKo" = (
/obj/effect/spawner/random/gun/shotgun,
/turf/open/floor/carpet,
/area/fiorina/station/security/wardens)
-"dKy" = (
-/obj/item/trash/c_tube,
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreenfull"
- },
-/area/fiorina/station/medbay)
-"dKI" = (
-/obj/structure/stairs/perspective{
- dir = 4;
- icon_state = "p_stair_full"
+"dKB" = (
+/obj/structure/bed/chair/comfy{
+ dir = 4
},
/turf/open/floor/prison,
-/area/fiorina/lz/near_lzI)
-"dKN" = (
-/obj/effect/decal/cleanable/blood,
-/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/tumor/civres)
+/area/fiorina/station/telecomm/lz1_tram)
"dKX" = (
/obj/effect/landmark/survivor_spawner,
/turf/open/floor/plating/plating_catwalk/prison,
@@ -6402,133 +6134,142 @@
},
/turf/open/floor/wood,
/area/fiorina/station/park)
-"dLx" = (
-/obj/structure/bed/chair/office/light{
- dir = 4
- },
+"dLL" = (
/turf/open/floor/prison{
dir = 10;
- icon_state = "whitegreenfull"
- },
-/area/fiorina/station/medbay)
-"dLF" = (
-/obj/structure/barricade/handrail,
-/turf/open/floor/prison{
- dir = 5;
- icon_state = "whitepurple"
+ icon_state = "darkpurple2"
},
-/area/fiorina/station/research_cells)
-"dMa" = (
-/obj/structure/stairs/perspective,
-/turf/open/floor/plating/prison,
-/area/fiorina/maintenance)
-"dMc" = (
-/obj/structure/stairs/perspective{
- dir = 8;
- icon_state = "p_stair_full"
+/area/fiorina/tumor/servers)
+"dLN" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/structure/machinery/computer/emails{
+ pixel_y = 5
},
-/obj/structure/platform,
-/turf/open/floor/plating/prison,
-/area/fiorina/station/park)
-"dMm" = (
-/obj/item/device/flashlight/lamp/tripod,
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ icon_state = "bluefull"
},
/area/fiorina/station/power_ring)
-"dMv" = (
+"dMt" = (
/turf/open/floor/prison{
- icon_state = "greenbluecorner"
+ dir = 8;
+ icon_state = "darkbrowncorners2"
},
-/area/fiorina/station/botany)
-"dMK" = (
-/obj/item/tool/pickaxe,
-/obj/item/tool/pickaxe{
- pixel_y = 5
+/area/fiorina/tumor/aux_engi)
+"dNc" = (
+/obj/structure/platform{
+ dir = 1
},
-/obj/item/tool/pickaxe{
- pixel_y = 10
+/obj/structure/machinery/light/double/blue{
+ dir = 1;
+ pixel_y = 21
},
-/obj/structure/surface/rack,
/turf/open/floor/prison{
- dir = 10;
- icon_state = "sterile_white"
+ icon_state = "floor_plate"
},
-/area/fiorina/tumor/ice_lab)
-"dMO" = (
-/obj/structure/bed/chair{
- dir = 4
+/area/fiorina/station/power_ring)
+"dNh" = (
+/turf/open/auto_turf/sand/layer1,
+/area/fiorina/lz/near_lzI)
+"dNk" = (
+/obj/structure/machinery/door/airlock/prison_hatch/autoname{
+ dir = 1
},
-/obj/structure/bed/chair{
- dir = 4;
- pixel_y = 4
+/turf/open/floor/plating/prison,
+/area/fiorina/station/central_ring)
+"dNx" = (
+/obj/structure/monorail{
+ dir = 9;
+ name = "launch track"
},
+/turf/open/floor/plating/prison,
+/area/fiorina/tumor/aux_engi)
+"dNC" = (
+/obj/structure/machinery/vending/cigarette/colony,
/turf/open/floor/prison{
- dir = 10;
- icon_state = "floor_marked"
+ icon_state = "darkredfull2"
},
-/area/fiorina/station/park)
-"dNh" = (
-/turf/open/auto_turf/sand/layer1,
/area/fiorina/lz/near_lzI)
-"dNF" = (
+"dOk" = (
/turf/open/floor/prison{
- dir = 10;
- icon_state = "sterile_white"
+ icon_state = "panelscorched"
+ },
+/area/fiorina/tumor/civres)
+"dOt" = (
+/obj/structure/surface/table/reinforced/prison{
+ flipped = 1
},
-/area/fiorina/tumor/ice_lab)
-"dOs" = (
/turf/open/floor/prison{
- dir = 6;
- icon_state = "blue"
+ dir = 10;
+ icon_state = "whitegreenfull"
},
-/area/fiorina/station/civres_blue)
+/area/fiorina/station/medbay)
"dOE" = (
/obj/item/storage/bible/hefa,
/turf/open/floor/wood,
/area/fiorina/station/chapel)
-"dOF" = (
-/obj/structure/prop/structure_lattice{
- dir = 4;
- health = 300
- },
-/obj/structure/prop/structure_lattice{
- dir = 4;
- layer = 3.1;
- pixel_y = 10
- },
+"dOO" = (
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ dir = 1;
+ icon_state = "whitegreen"
},
-/area/fiorina/oob)
+/area/fiorina/station/medbay)
"dOX" = (
/turf/closed/wall/r_wall/prison,
/area/fiorina/lz/near_lzI)
-"dPC" = (
-/obj/structure/machinery/computer3/server/rack,
+"dOZ" = (
+/obj/structure/platform{
+ dir = 8
+ },
+/obj/structure/machinery/light/double/blue{
+ dir = 8;
+ pixel_x = -10;
+ pixel_y = 13
+ },
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/tumor/servers)
-"dPQ" = (
-/obj/structure/platform_decoration{
- dir = 8
- },
+/area/fiorina/station/power_ring)
+"dPe" = (
+/obj/structure/bed/chair,
/turf/open/floor/prison{
- dir = 10;
- icon_state = "yellow"
+ icon_state = "yellowfull"
},
/area/fiorina/station/disco)
-"dQp" = (
-/obj/effect/decal/hefa_cult_decals/d32,
+"dPm" = (
+/obj/structure/bed/chair{
+ dir = 1;
+ layer = 2.7
+ },
/turf/open/floor/prison,
-/area/fiorina/station/medbay)
-"dQA" = (
-/obj/item/tool/screwdriver,
+/area/fiorina/station/power_ring)
+"dPr" = (
+/obj/structure/monorail{
+ name = "launch track"
+ },
+/obj/structure/platform_decoration{
+ dir = 1
+ },
/turf/open/floor/prison{
- icon_state = "darkpurplefull2"
+ icon_state = "floor_plate"
},
-/area/fiorina/tumor/servers)
+/area/fiorina/station/telecomm/lz1_tram)
+"dPZ" = (
+/obj/structure/monorail{
+ dir = 6;
+ name = "launch track"
+ },
+/turf/open/space,
+/area/fiorina/oob)
+"dQe" = (
+/obj/item/tool/surgery/scalpel,
+/turf/open/floor/prison,
+/area/fiorina/station/lowsec)
+"dQV" = (
+/obj/structure/platform_decoration{
+ dir = 4
+ },
+/turf/open/floor/prison,
+/area/fiorina/station/disco)
"dQW" = (
/obj/item/ammo_casing{
dir = 8;
@@ -6539,22 +6280,28 @@
name = "astroturf"
},
/area/fiorina/station/park)
-"dQY" = (
-/obj/structure/platform{
- dir = 4
+"dRk" = (
+/obj/item/shard{
+ icon_state = "large"
},
/turf/open/floor/prison{
- dir = 6;
- icon_state = "yellow"
+ icon_state = "darkpurplefull2"
},
-/area/fiorina/station/disco)
-"dRm" = (
-/obj/item/storage/bible/hefa,
+/area/fiorina/tumor/servers)
+"dRs" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/clothing/accessory/blue,
/turf/open/floor/prison{
- dir = 6;
- icon_state = "green"
+ icon_state = "floor_plate"
},
-/area/fiorina/station/chapel)
+/area/fiorina/tumor/aux_engi)
+"dRx" = (
+/obj/structure/monorail{
+ dir = 5;
+ name = "launch track"
+ },
+/turf/open/floor/plating/prison,
+/area/fiorina/lz/near_lzI)
"dRO" = (
/obj/effect/acid_hole{
dir = 4
@@ -6564,120 +6311,143 @@
name = "metal wall"
},
/area/fiorina/oob)
-"dRW" = (
-/obj/structure/machinery/light/double/blue{
- dir = 4;
- pixel_x = 10;
- pixel_y = -3
- },
-/turf/open/floor/plating/prison,
-/area/fiorina/station/central_ring)
-"dSw" = (
-/obj/structure/bed{
- icon_state = "abed"
- },
-/turf/open/floor/prison{
- dir = 6;
- icon_state = "whitepurple"
- },
-/area/fiorina/station/research_cells)
-"dSy" = (
-/obj/structure/bed/sofa/vert/grey/bot{
- pixel_y = 8
- },
-/turf/open/floor/prison,
-/area/fiorina/lz/near_lzII)
-"dSz" = (
-/obj/structure/barricade/wooden{
- dir = 8
- },
+"dSM" = (
+/obj/effect/spawner/random/tool,
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ icon_state = "darkpurplefull2"
},
-/area/fiorina/station/telecomm/lz1_cargo)
+/area/fiorina/tumor/servers)
"dTf" = (
/obj/structure/largecrate/random/case,
/turf/open/floor/plating/prison,
/area/fiorina/maintenance)
-"dTp" = (
+"dTg" = (
/obj/structure/bed/chair/office/dark,
/turf/open/floor/prison{
dir = 10;
icon_state = "whitegreenfull"
},
-/area/fiorina/tumor/ice_lab)
-"dTv" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/effect/landmark/objective_landmark/science,
-/turf/open/floor/prison{
- icon_state = "darkredfull2"
- },
-/area/fiorina/station/research_cells)
+/area/fiorina/station/medbay)
"dTx" = (
/obj/structure/machinery/door/airlock/prison_hatch/autoname,
/turf/open/floor/plating/prison,
/area/fiorina/station/civres_blue)
-"dUs" = (
+"dTX" = (
+/obj/structure/surface/rack,
+/obj/item/storage/bible/hefa{
+ pixel_y = 3
+ },
+/obj/item/storage/bible/hefa,
+/turf/open/floor/prison,
+/area/fiorina/station/medbay)
+"dUf" = (
+/obj/structure/flora/pottedplant{
+ icon_state = "pottedplant_22"
+ },
/turf/open/floor/prison{
dir = 9;
- icon_state = "blue"
+ icon_state = "greenfull"
},
-/area/fiorina/station/civres_blue)
-"dUZ" = (
-/obj/structure/monorail{
- name = "launch track"
+/area/fiorina/tumor/civres)
+"dUi" = (
+/obj/structure/bed/sofa/vert/grey/bot{
+ pixel_y = 8
},
-/turf/open/space/basic,
-/area/fiorina/oob)
-"dVe" = (
-/obj/structure/machinery/vending/coffee,
-/obj/structure/machinery/light/double/blue{
- dir = 8;
- pixel_x = -10;
- pixel_y = 13
+/turf/open/floor/prison,
+/area/fiorina/lz/near_lzII)
+"dUn" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/structure/flora/pottedplant{
+ icon_state = "pottedplant_29";
+ pixel_x = 1;
+ pixel_y = 10
},
+/turf/open/floor/prison,
+/area/fiorina/lz/near_lzII)
+"dUu" = (
+/obj/structure/machinery/recharge_station,
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/station/medbay)
-"dVm" = (
-/obj/item/storage/pill_bottle/spaceacillin/skillless,
+/area/fiorina/station/security)
+"dUx" = (
+/obj/structure/sink{
+ dir = 4;
+ pixel_x = 12
+ },
/turf/open/floor/prison{
- dir = 5;
+ dir = 6;
icon_state = "whitepurple"
},
/area/fiorina/station/research_cells)
-"dVK" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/reagent_container/food/drinks/coffee,
-/turf/open/floor/prison,
-/area/fiorina/station/medbay)
-"dWx" = (
-/obj/structure/platform_decoration{
- dir = 4
+"dVu" = (
+/obj/structure/machinery/light/double/blue{
+ pixel_y = -1
},
/turf/open/floor/prison{
dir = 10;
- icon_state = "whitegreenfull"
+ icon_state = "yellow"
+ },
+/area/fiorina/station/disco)
+"dVx" = (
+/obj/structure/stairs/perspective{
+ dir = 4;
+ icon_state = "p_stair_sn_full_cap"
+ },
+/turf/open/floor/prison,
+/area/fiorina/station/security)
+"dVA" = (
+/obj/item/stool,
+/turf/open/floor/prison{
+ icon_state = "darkpurplefull2"
+ },
+/area/fiorina/station/research_cells)
+"dVC" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/clipboard,
+/turf/open/floor/prison{
+ icon_state = "darkpurplefull2"
+ },
+/area/fiorina/station/research_cells)
+"dVD" = (
+/obj/structure/inflatable/popped/door,
+/turf/open/floor/prison{
+ icon_state = "whitegreen"
},
/area/fiorina/station/medbay)
+"dVR" = (
+/obj/effect/landmark/objective_landmark/close,
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/tumor/aux_engi)
+"dWn" = (
+/obj/structure/barricade/wooden,
+/obj/item/device/flashlight/flare,
+/turf/open/floor/prison{
+ dir = 8;
+ icon_state = "darkyellow2"
+ },
+/area/fiorina/station/telecomm/lz1_cargo)
+"dWp" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/storage/pill_bottle/russianRed{
+ pixel_y = 9
+ },
+/obj/item/storage/pill_bottle/kelotane/skillless,
+/turf/open/floor/prison,
+/area/fiorina/station/power_ring)
"dWB" = (
/obj/effect/decal/cleanable/blood/oil,
/turf/open/floor/plating/prison,
/area/fiorina/station/civres_blue)
-"dWM" = (
-/obj/effect/decal/cleanable/blood,
-/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/station/lowsec)
-"dWN" = (
-/obj/structure/inflatable/popped/door,
+"dXi" = (
+/obj/effect/landmark/objective_landmark/science,
/turf/open/floor/prison{
- dir = 10;
- icon_state = "sterile_white"
+ dir = 4;
+ icon_state = "darkpurple2"
},
-/area/fiorina/station/medbay)
+/area/fiorina/tumor/servers)
"dXv" = (
/obj/structure/barricade/wooden{
dir = 1
@@ -6687,122 +6457,138 @@
icon_state = "doubleside"
},
/area/fiorina/station/chapel)
-"dXz" = (
-/obj/structure/machinery/light/double/blue{
- dir = 1;
- pixel_y = 21
- },
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "floor_plate"
- },
-/area/fiorina/station/telecomm/lz1_cargo)
"dXG" = (
/turf/open/floor/plating/prison,
/area/fiorina/tumor/civres)
-"dXH" = (
-/obj/structure/bed/chair{
- dir = 4
- },
+"dXK" = (
+/obj/item/newspaper,
/turf/open/floor/prison{
+ icon_state = "green"
+ },
+/area/fiorina/station/transit_hub)
+"dXN" = (
+/obj/structure/barricade/handrail/type_b{
+ layer = 3.4
+ },
+/obj/structure/barricade/handrail/type_b{
dir = 4;
- icon_state = "blue_plate"
+ layer = 3.5
},
-/area/fiorina/station/botany)
-"dYp" = (
-/obj/docking_port/stationary/marine_dropship/lz1{
- name = "Hangar Landing Zone"
+/obj/structure/flora/pottedplant{
+ icon_state = "pottedplant_22"
},
-/turf/open/floor/plating/prison,
-/area/fiorina/lz/near_lzI)
-"dYr" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/explosive/grenade/incendiary/molotov,
-/obj/structure/machinery/light/double/blue{
- dir = 1;
- pixel_y = 21
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "whitegreenfull"
},
+/area/fiorina/tumor/ice_lab)
+"dXS" = (
+/obj/structure/bed/chair/office/light,
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ icon_state = "darkredfull2"
},
-/area/fiorina/station/lowsec)
-"dYv" = (
-/obj/item/device/flashlight,
+/area/fiorina/station/research_cells)
+"dXT" = (
+/obj/structure/platform_decoration,
+/obj/effect/spawner/random/toolbox,
/turf/open/floor/prison,
-/area/fiorina/lz/near_lzI)
-"dYI" = (
-/turf/closed/shuttle/ert{
- icon_state = "stan20"
+/area/fiorina/station/power_ring)
+"dYi" = (
+/turf/open/floor/prison{
+ dir = 8;
+ icon_state = "yellow"
+ },
+/area/fiorina/station/central_ring)
+"dYo" = (
+/obj/structure/bed/chair/comfy{
+ dir = 8
},
-/area/fiorina/tumor/aux_engi)
-"dYP" = (
-/obj/item/stack/sheet/wood,
/turf/open/floor/prison{
- icon_state = "darkpurplefull2"
+ dir = 10;
+ icon_state = "yellow"
},
-/area/fiorina/station/research_cells)
-"dZc" = (
-/obj/structure/bed/chair{
- dir = 1
+/area/fiorina/station/disco)
+"dYp" = (
+/obj/docking_port/stationary/marine_dropship/lz1{
+ name = "Hangar Landing Zone"
},
+/turf/open/floor/plating/prison,
+/area/fiorina/lz/near_lzI)
+"dYq" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/structure/machinery/faxmachine,
/turf/open/floor/prison{
- dir = 9;
- icon_state = "blue"
+ icon_state = "bluefull"
},
/area/fiorina/station/power_ring)
-"dZt" = (
-/obj/structure/machinery/disposal,
-/obj/structure/machinery/light/double/blue{
- dir = 1;
- pixel_y = 21
+"dYC" = (
+/turf/open/floor/prison{
+ dir = 4;
+ icon_state = "yellow"
+ },
+/area/fiorina/station/central_ring)
+"dYI" = (
+/turf/closed/shuttle/ert{
+ icon_state = "stan20"
},
+/area/fiorina/tumor/aux_engi)
+"dYV" = (
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ dir = 8;
+ icon_state = "darkbrowncorners2"
},
-/area/fiorina/station/chapel)
-"dZA" = (
-/obj/structure/closet,
+/area/fiorina/maintenance)
+"dZj" = (
+/obj/effect/landmark/structure_spawner/xvx_hive/xeno_nest,
/turf/open/floor/prison{
- dir = 10;
- icon_state = "floor_plate"
+ icon_state = "darkbrownfull2"
},
-/area/fiorina/station/flight_deck)
-"eag" = (
-/obj/item/clothing/under/color/orange,
-/obj/item/clothing/under/color/orange,
-/obj/item/clothing/under/color/orange,
-/obj/structure/surface/rack,
+/area/fiorina/tumor/aux_engi)
+"dZo" = (
+/obj/structure/closet/secure_closet/engineering_materials,
+/obj/effect/landmark/objective_landmark/medium,
/turf/open/floor/prison{
- dir = 4;
- icon_state = "yellow"
+ icon_state = "floor_plate"
},
-/area/fiorina/station/lowsec)
-"eaL" = (
+/area/fiorina/tumor/aux_engi)
+"dZu" = (
/obj/structure/surface/table/reinforced/prison,
-/obj/item/clothing/head/beret/eng{
- pixel_x = 5;
- pixel_y = 3
+/obj/item/card/id/guest,
+/obj/effect/landmark/objective_landmark/close,
+/turf/open/floor/prison{
+ icon_state = "redfull"
},
-/obj/item/book/manual/engineering_guide{
- pixel_x = -4
+/area/fiorina/station/security)
+"dZK" = (
+/turf/open/floor/prison{
+ dir = 4;
+ icon_state = "bluecorner"
},
+/area/fiorina/station/chapel)
+"dZQ" = (
+/obj/effect/decal/cleanable/blood,
/turf/open/floor/prison{
dir = 4;
- icon_state = "greenfull"
+ icon_state = "darkyellow2"
+ },
+/area/fiorina/lz/near_lzI)
+"eac" = (
+/obj/structure/bed/chair{
+ dir = 1
},
-/area/fiorina/tumor/civres)
-"eaQ" = (
-/obj/effect/decal/cleanable/blood/gibs,
/turf/open/floor/prison{
- dir = 9;
- icon_state = "yellow"
+ icon_state = "yellowfull"
+ },
+/area/fiorina/station/disco)
+"eao" = (
+/obj/structure/machinery/shower{
+ dir = 8
+ },
+/turf/open/floor/prison{
+ icon_state = "kitchen"
},
/area/fiorina/station/lowsec)
-"eaZ" = (
-/obj/effect/spawner/random/toolbox,
-/turf/open/floor/prison,
-/area/fiorina/station/civres_blue)
-"ebc" = (
+"eca" = (
/obj/structure/platform{
dir = 1
},
@@ -6814,48 +6600,25 @@
icon_state = "whitegreenfull"
},
/area/fiorina/station/medbay)
-"ebm" = (
-/obj/effect/decal/cleanable/blood,
-/turf/open/floor/prison{
- dir = 5;
- icon_state = "greenblue"
- },
-/area/fiorina/station/botany)
-"ebP" = (
-/obj/structure/barricade/handrail/type_b{
- dir = 4
- },
-/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/station/disco)
"ecd" = (
/obj/structure/machinery/door/airlock/prison_hatch/autoname,
/turf/open/floor/plating/prison,
/area/fiorina/station/lowsec)
-"ecp" = (
-/obj/structure/inflatable/popped/door,
-/turf/open/floor/prison,
-/area/fiorina/station/lowsec)
"ecu" = (
/obj/item/stack/sheet/metal/medium_stack,
/turf/open/floor/plating/prison,
/area/fiorina/station/medbay)
-"ecC" = (
-/obj/structure/barricade/metal/wired{
- dir = 8
+"ecD" = (
+/obj/structure/bed/chair{
+ dir = 1
},
-/turf/open/floor/plating/prison,
-/area/fiorina/station/central_ring)
-"ecF" = (
-/obj/structure/machinery/cm_vending/sorted/medical/wall_med/limited{
- pixel_y = 32
+/obj/structure/prop/souto_land/streamer{
+ pixel_y = 24
},
/turf/open/floor/prison{
- dir = 10;
- icon_state = "kitchen"
+ icon_state = "darkbrown2"
},
-/area/fiorina/tumor/civres)
+/area/fiorina/station/park)
"ecL" = (
/obj/structure/surface/rack,
/obj/effect/spawner/random/tool,
@@ -6869,60 +6632,62 @@
icon_state = "stan_rightengine"
},
/area/fiorina/tumor/ship)
-"eda" = (
-/obj/structure/machinery/light/double/blue{
- dir = 8;
- pixel_x = -10;
- pixel_y = 13
- },
+"ecU" = (
/turf/open/floor/prison{
dir = 9;
- icon_state = "greenfull"
- },
-/area/fiorina/tumor/servers)
-"edd" = (
-/obj/structure/window/framed/prison/reinforced,
-/turf/open/floor/plating/prison,
-/area/fiorina/station/central_ring)
-"edv" = (
-/obj/item/storage/fancy/cigar,
-/turf/open/floor/prison,
-/area/fiorina/station/medbay)
-"eej" = (
-/obj/item/reagent_container/food/drinks/coffee{
- name = "\improper paper cup"
+ icon_state = "darkyellow2"
},
-/turf/open/floor/prison,
-/area/fiorina/station/security)
-"eev" = (
-/obj/structure/machinery/vending/walkman,
+/area/fiorina/station/flight_deck)
+"eds" = (
+/obj/structure/surface/rack,
+/obj/item/device/flashlight,
+/obj/effect/decal/cleanable/blood,
+/obj/item/attachable/bipod,
+/obj/item/device/multitool,
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ dir = 8;
+ icon_state = "darkyellow2"
},
-/area/fiorina/tumor/aux_engi)
-"eew" = (
-/obj/structure/platform{
- dir = 4
+/area/fiorina/station/telecomm/lz1_cargo)
+"edu" = (
+/obj/structure/stairs/perspective{
+ dir = 4;
+ icon_state = "p_stair_full"
},
/obj/structure/platform,
-/obj/structure/platform_decoration{
- dir = 6
+/turf/open/floor/prison,
+/area/fiorina/tumor/servers)
+"edy" = (
+/obj/structure/stairs/perspective{
+ dir = 1;
+ icon_state = "p_stair_sn_full_cap"
+ },
+/obj/structure/platform{
+ dir = 8
},
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/station/botany)
+/area/fiorina/station/central_ring)
+"edY" = (
+/obj/item/trash/used_stasis_bag{
+ desc = "Wow, instant sand. They really have everything in space.";
+ name = "Insta-Sand! bag"
+ },
+/turf/open/floor/prison,
+/area/fiorina/lz/near_lzI)
+"eeH" = (
+/obj/structure/monorail{
+ dir = 9;
+ name = "launch track"
+ },
+/turf/open/floor/plating/prison,
+/area/fiorina/lz/near_lzI)
"eeI" = (
/obj/structure/lattice,
/obj/item/stack/sheet/metal,
/turf/open/floor/almayer_hull,
/area/fiorina/oob)
-"eeL" = (
-/turf/open/floor/prison{
- dir = 8;
- icon_state = "green"
- },
-/area/fiorina/station/transit_hub)
"efk" = (
/obj/effect/decal/cleanable/blood/drip,
/obj/effect/landmark/objective_landmark/close,
@@ -6943,141 +6708,121 @@
/obj/structure/blocker/invisible_wall,
/turf/open/floor/plating/prison,
/area/fiorina/oob)
-"efz" = (
-/turf/open/floor/prison{
- dir = 9;
- icon_state = "greenfull"
+"efI" = (
+/obj/structure/disposalpipe/segment{
+ color = "#c4c4c4";
+ dir = 4;
+ layer = 6;
+ name = "overhead pipe";
+ pixel_y = 20
+ },
+/obj/structure/machinery/light/double/blue{
+ dir = 8;
+ pixel_x = -10;
+ pixel_y = 13
},
+/turf/open/floor/prison,
/area/fiorina/tumor/servers)
-"efS" = (
-/obj/structure/monorail{
- dir = 9;
- name = "launch track"
+"efR" = (
+/obj/structure/stairs/perspective{
+ dir = 4;
+ icon_state = "p_stair_sn_full_cap"
},
/turf/open/floor/plating/prison,
-/area/fiorina/station/transit_hub)
+/area/fiorina/station/central_ring)
"efT" = (
/obj/structure/machinery/shower{
dir = 8
},
/turf/open/floor/plating/plating_catwalk/prison,
/area/fiorina/tumor/ice_lab)
-"ege" = (
-/obj/structure/flora/pottedplant{
- icon_state = "pottedplant_22"
- },
+"efW" = (
/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/tumor/servers)
-"egm" = (
-/obj/structure/bed/sofa/south/grey/right,
-/obj/item/storage/briefcase{
- pixel_y = -2
+ dir = 6;
+ icon_state = "yellow"
},
+/area/fiorina/station/lowsec)
+"egd" = (
+/obj/structure/machinery/photocopier,
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ icon_state = "bluefull"
},
-/area/fiorina/station/security)
+/area/fiorina/station/power_ring)
+"egk" = (
+/obj/structure/extinguisher_cabinet,
+/turf/closed/wall/r_wall/prison_unmeltable,
+/area/fiorina/station/central_ring)
"egv" = (
/turf/closed/wall/mineral/bone_resin,
/area/fiorina/station/civres_blue)
-"egx" = (
-/obj/item/trash/boonie,
-/turf/open/floor/prison,
+"egz" = (
+/obj/structure/platform{
+ dir = 4
+ },
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
/area/fiorina/station/power_ring)
"egL" = (
/obj/item/newspaper,
/turf/open/floor/plating/prison,
/area/fiorina/tumor/civres)
-"egY" = (
-/obj/structure/machinery/light/double/blue{
- dir = 4;
- pixel_x = 10;
- pixel_y = 13
- },
-/turf/open/floor/prison{
- dir = 9;
- icon_state = "greenfull"
- },
-/area/fiorina/tumor/servers)
-"ehf" = (
-/obj/item/stack/sheet/metal,
+"egT" = (
+/obj/structure/machinery/light/double/blue,
+/turf/open/floor/prison,
+/area/fiorina/station/medbay)
+"ehr" = (
+/obj/effect/landmark/corpsespawner/ua_riot,
/turf/open/floor/prison{
dir = 10;
- icon_state = "whitegreenfull"
- },
-/area/fiorina/tumor/ice_lab)
-"ehg" = (
-/obj/structure/machinery/cm_vending/sorted/marine_food{
- desc = "Prison meal vendor, containing preprepared meals fit for the dregs of society.";
- name = "\improper Fiorina Engineering Canteen Vendor"
- },
-/turf/open/floor/prison{
- icon_state = "bluefull"
- },
-/area/fiorina/station/power_ring)
-"ehA" = (
-/obj/structure/bed{
- icon_state = "abed"
- },
-/obj/item/ammo_magazine/smg/mp5,
-/turf/open/floor/prison{
- dir = 1;
- icon_state = "whitepurple"
- },
-/area/fiorina/station/research_cells)
-"eir" = (
-/obj/structure/machinery/light/double/blue{
- pixel_y = -1
- },
-/obj/structure/barricade/wooden{
- dir = 4
- },
-/turf/open/floor/prison{
icon_state = "floor_plate"
},
/area/fiorina/station/telecomm/lz1_cargo)
-"eix" = (
-/obj/structure/closet/bombcloset,
+"ehy" = (
+/obj/structure/machinery/landinglight/ds1/delaythree,
/turf/open/floor/prison{
- dir = 10;
- icon_state = "floor_plate"
- },
-/area/fiorina/station/flight_deck)
-"ejk" = (
-/obj/structure/disposalpipe/segment{
- color = "#c4c4c4";
dir = 4;
- layer = 6;
- name = "overhead pipe";
- pixel_y = 12
+ icon_state = "darkyellowfull2"
},
-/turf/open/floor/prison{
- icon_state = "floor_plate"
+/area/fiorina/lz/near_lzI)
+"ehO" = (
+/obj/structure/platform/shiva,
+/turf/open/floor/plating/prison,
+/area/fiorina/station/central_ring)
+"eim" = (
+/obj/structure/platform_decoration{
+ dir = 4
},
-/area/fiorina/tumor/civres)
-"ejn" = (
-/obj/effect/decal/cleanable/blood,
-/obj/effect/spawner/random/gun/pistol/midchance,
/turf/open/floor/prison{
- icon_state = "redfull"
+ icon_state = "darkpurplefull2"
},
-/area/fiorina/station/security)
-"ejp" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/tool/kitchen/rollingpin,
-/obj/item/reagent_container/food/snacks/grown/carrot,
-/obj/effect/decal/cleanable/blood,
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "kitchen"
+/area/fiorina/tumor/servers)
+"eio" = (
+/obj/item/device/flashlight/lamp/tripod,
+/turf/open/floor/prison,
+/area/fiorina/station/disco)
+"eip" = (
+/obj/structure/stairs/perspective{
+ dir = 4;
+ icon_state = "p_stair_full"
},
-/area/fiorina/station/civres_blue)
+/obj/structure/platform,
+/turf/open/floor/plating/prison,
+/area/fiorina/station/security)
+"ejf" = (
+/obj/structure/closet/bodybag,
+/obj/effect/decal/cleanable/blood/gibs/down,
+/turf/open/floor/prison,
+/area/fiorina/station/lowsec)
"ejq" = (
/obj/structure/machinery/space_heater,
/turf/open/floor/plating/plating_catwalk/prison,
/area/fiorina/tumor/ice_lab)
+"ejs" = (
+/turf/open/floor/prison{
+ icon_state = "cell_stripe"
+ },
+/area/fiorina/station/security)
"ejt" = (
/obj/effect/landmark/monkey_spawn,
/turf/open/floor/plating/prison,
@@ -7085,68 +6830,92 @@
"ejw" = (
/turf/open/floor/plating/plating_catwalk/prison,
/area/fiorina/tumor/ice_lab)
-"ejO" = (
-/obj/structure/barricade/sandbags{
- dir = 8;
- icon_state = "sandbag_0";
+"ejL" = (
+/obj/structure/largecrate/supply/supplies/water,
+/obj/item/reagent_container/food/drinks/cans/waterbottle{
+ pixel_x = -4;
+ pixel_y = 14
+ },
+/obj/item/reagent_container/food/drinks/cans/waterbottle{
+ pixel_x = 1;
+ pixel_y = 12
+ },
+/turf/open/floor/prison,
+/area/fiorina/station/security)
+"ejM" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/storage/box/wy_mre{
+ pixel_x = 5;
pixel_y = 2
},
/turf/open/floor/prison{
- dir = 6;
- icon_state = "yellow"
+ icon_state = "darkpurplefull2"
},
-/area/fiorina/station/disco)
+/area/fiorina/station/research_cells)
+"ekb" = (
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/station/telecomm/lz1_tram)
"eki" = (
/obj/structure/filingcabinet,
/obj/effect/landmark/objective_landmark/close,
/turf/open/floor/wood,
/area/fiorina/station/security/wardens)
-"ekH" = (
-/obj/structure/bed/roller,
-/turf/open/floor/prison,
-/area/fiorina/station/chapel)
-"eli" = (
-/obj/structure/platform,
-/obj/structure/platform{
- dir = 4
+"ekx" = (
+/turf/open/floor/prison{
+ dir = 9;
+ icon_state = "blue"
},
-/obj/structure/platform_decoration{
- dir = 6
+/area/fiorina/station/power_ring)
+"ekz" = (
+/obj/structure/barricade/wooden{
+ dir = 1
},
-/obj/structure/closet/emcloset,
/turf/open/floor/prison{
dir = 10;
icon_state = "whitegreenfull"
},
/area/fiorina/station/medbay)
-"elq" = (
+"ekF" = (
+/obj/effect/landmark/yautja_teleport,
/turf/open/floor/prison{
- dir = 4;
- icon_state = "greenbluecorner"
- },
-/area/fiorina/station/botany)
-"elC" = (
-/obj/structure/barricade/wooden{
- dir = 8
- },
-/obj/structure/machinery/light/double/blue{
- dir = 1;
- pixel_y = 21
+ icon_state = "bluefull"
},
+/area/fiorina/station/civres_blue)
+"ekS" = (
+/obj/effect/landmark/static_comms/net_one,
/turf/open/floor/prison{
- dir = 1;
- icon_state = "darkyellow2"
+ dir = 10;
+ icon_state = "floor_plate"
},
/area/fiorina/station/telecomm/lz1_cargo)
-"elY" = (
-/obj/structure/largecrate/random,
-/obj/structure/machinery/light/double/blue{
- dir = 8;
- pixel_x = -10;
- pixel_y = -3
+"ekW" = (
+/obj/structure/bed/chair{
+ dir = 1
+ },
+/turf/open/floor/prison{
+ dir = 6;
+ icon_state = "blue"
},
+/area/fiorina/station/power_ring)
+"elc" = (
+/obj/structure/bed/roller,
+/obj/effect/decal/cleanable/blood/gibs/body,
/turf/open/floor/prison,
-/area/fiorina/tumor/aux_engi)
+/area/fiorina/station/lowsec)
+"ele" = (
+/obj/item/device/flashlight/lamp/tripod,
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/station/central_ring)
+"elO" = (
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "yellow"
+ },
+/area/fiorina/station/lowsec)
"emm" = (
/obj/structure/machinery/light/double/blue{
dir = 4;
@@ -7166,41 +6935,24 @@
},
/turf/open/space,
/area/fiorina/oob)
-"emU" = (
-/obj/structure/platform,
-/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/station/transit_hub)
-"ena" = (
-/obj/structure/stairs/perspective{
- dir = 1;
- icon_state = "p_stair_full"
- },
-/turf/open/floor/prison,
-/area/fiorina/station/transit_hub)
"end" = (
/obj/structure/window/framed/prison/cell,
/turf/open/floor/plating/prison,
/area/fiorina/station/lowsec)
-"enh" = (
-/obj/structure/platform{
- dir = 1
- },
-/obj/structure/machinery/light/double/blue{
- dir = 1;
- pixel_y = 21
- },
+"enu" = (
+/obj/item/trash/uscm_mre,
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ dir = 4;
+ icon_state = "darkyellowfull2"
},
-/area/fiorina/station/power_ring)
-"enG" = (
-/obj/item/tool/warning_cone,
+/area/fiorina/station/flight_deck)
+"enx" = (
+/obj/item/tool/shovel,
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ dir = 6;
+ icon_state = "green"
},
-/area/fiorina/station/disco)
+/area/fiorina/tumor/civres)
"enH" = (
/obj/effect/alien/weeds/node,
/turf/open/organic/grass{
@@ -7212,74 +6964,126 @@
/obj/item/stack/sheet/metal,
/turf/open/floor/plating/prison,
/area/fiorina/oob)
-"eok" = (
+"eot" = (
/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreenfull"
+ dir = 8;
+ icon_state = "darkyellow2"
},
-/area/fiorina/oob)
+/area/fiorina/station/telecomm/lz1_tram)
"eov" = (
/turf/closed/wall/r_wall/prison_unmeltable{
desc = "A huge chunk of metal used to seperate rooms.";
name = "metal wall"
},
/area/fiorina/station/research_cells)
-"eoR" = (
-/obj/structure/bed/chair,
-/turf/open/floor/prison,
-/area/fiorina/station/park)
+"eow" = (
+/turf/open/floor/prison{
+ dir = 8;
+ icon_state = "whitepurple"
+ },
+/area/fiorina/station/research_cells)
"eoW" = (
/obj/structure/largecrate/random/case,
/turf/open/floor/plating/prison,
/area/fiorina/station/power_ring)
-"eoZ" = (
-/obj/item/ammo_magazine/rifle/m16{
- current_rounds = 0
+"epB" = (
+/obj/effect/decal/cleanable/blood/oil,
+/turf/open/floor/prison{
+ icon_state = "blue"
+ },
+/area/fiorina/station/power_ring)
+"epD" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/structure/flora/pottedplant{
+ icon_state = "pottedplant_17";
+ pixel_y = 13
},
-/turf/open/floor/prison,
-/area/fiorina/station/security)
-"eph" = (
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ dir = 10;
+ icon_state = "whitegreenfull"
},
-/area/fiorina/station/telecomm/lz1_cargo)
-"eps" = (
-/obj/structure/largecrate/random/case/double,
-/turf/open/floor/prison,
-/area/fiorina/lz/near_lzI)
+/area/fiorina/tumor/ice_lab)
"epV" = (
/obj/item/paper/crumpled/bloody,
/turf/open/floor/wood,
/area/fiorina/station/chapel)
-"eqq" = (
-/obj/structure/surface/table/reinforced/prison,
+"epY" = (
+/obj/structure/bed/sofa/vert/grey/top,
+/turf/open/floor/prison,
+/area/fiorina/station/telecomm/lz1_tram)
+"eqi" = (
+/obj/structure/surface/rack,
+/obj/item/tank/emergency_oxygen/engi,
+/obj/item/tank/emergency_oxygen/engi,
+/obj/item/device/flashlight,
+/obj/item/device/flashlight,
/turf/open/floor/prison{
dir = 1;
- icon_state = "blue_plate"
+ icon_state = "darkyellow2"
},
-/area/fiorina/station/botany)
-"eqC" = (
-/obj/item/reagent_container/food/drinks/cans/waterbottle,
-/turf/open/floor/prison,
/area/fiorina/lz/near_lzI)
-"eqQ" = (
-/turf/open/floor/corsat{
- icon_state = "squares"
+"eqw" = (
+/obj/structure/platform_decoration{
+ dir = 4
},
-/area/fiorina/station/telecomm/lz1_cargo)
-"eqT" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/paper/janitor,
/turf/open/floor/prison{
- icon_state = "yellowfull"
+ dir = 4;
+ icon_state = "bluecorner"
},
-/area/fiorina/station/disco)
-"ere" = (
-/obj/structure/barricade/handrail/type_b,
+/area/fiorina/station/power_ring)
+"eqJ" = (
+/obj/structure/platform{
+ dir = 1
+ },
+/turf/open/floor/prison,
+/area/fiorina/station/medbay)
+"eqQ" = (
+/turf/open/floor/corsat{
+ icon_state = "squares"
+ },
+/area/fiorina/station/telecomm/lz1_cargo)
+"eqS" = (
+/obj/structure/machinery/light/double/blue,
+/turf/open/floor/prison{
+ icon_state = "green"
+ },
+/area/fiorina/station/chapel)
+"eqU" = (
+/turf/open/floor/prison{
+ dir = 4;
+ icon_state = "whitegreen"
+ },
+/area/fiorina/tumor/ice_lab)
+"eqZ" = (
+/obj/structure/largecrate/random/mini/ammo,
+/turf/open/floor/prison,
+/area/fiorina/station/central_ring)
+"erb" = (
+/obj/effect/decal/cleanable/blood/drip,
/turf/open/floor/prison{
+ dir = 1;
icon_state = "darkyellow2"
},
-/area/fiorina/station/flight_deck)
+/area/fiorina/station/telecomm/lz1_cargo)
+"erh" = (
+/obj/item/ammo_casing{
+ icon_state = "casing_1"
+ },
+/turf/open/floor/prison{
+ icon_state = "darkyellow2"
+ },
+/area/fiorina/station/telecomm/lz1_cargo)
+"erj" = (
+/obj/structure/prop/structure_lattice{
+ dir = 4
+ },
+/obj/structure/prop/structure_lattice{
+ dir = 4;
+ layer = 3.1;
+ pixel_y = 10
+ },
+/turf/open/floor/prison,
+/area/fiorina/tumor/ice_lab)
"erl" = (
/obj/structure/machinery/light/double/blue{
dir = 8;
@@ -7288,41 +7092,49 @@
},
/turf/open/floor/plating/prison,
/area/fiorina/tumor/servers)
-"ers" = (
-/obj/structure/machinery/light/double/blue{
- dir = 8;
- pixel_x = -10;
- pixel_y = -3
- },
+"erw" = (
+/obj/effect/landmark/objective_landmark/close,
/turf/open/floor/prison{
icon_state = "floor_plate"
},
/area/fiorina/station/power_ring)
-"erB" = (
-/obj/structure/machinery/vending/sovietsoda,
-/turf/open/floor/prison{
- icon_state = "floor_plate"
+"erD" = (
+/obj/structure/largecrate/supply,
+/obj/structure/platform_decoration{
+ dir = 8
},
-/area/fiorina/station/civres_blue)
+/turf/open/floor/plating/plating_catwalk/prison,
+/area/fiorina/station/medbay)
"erT" = (
/obj/structure/platform_decoration/kutjevo{
dir = 8
},
/turf/open/space,
/area/fiorina/oob)
-"esE" = (
-/obj/structure/machinery/light/double/blue{
- pixel_y = -1
+"erU" = (
+/obj/structure/machinery/shower{
+ pixel_y = 13
+ },
+/obj/structure/machinery/shower{
+ dir = 8
},
/turf/open/floor/prison{
- icon_state = "darkpurplefull2"
+ icon_state = "kitchen"
},
-/area/fiorina/lz/near_lzI)
-"esF" = (
+/area/fiorina/station/lowsec)
+"esw" = (
/turf/open/floor/prison{
- icon_state = "panelscorched"
+ dir = 8;
+ icon_state = "cell_stripe"
},
-/area/fiorina/tumor/servers)
+/area/fiorina/station/medbay)
+"esR" = (
+/obj/structure/machinery/space_heater,
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "whitegreenfull"
+ },
+/area/fiorina/tumor/ice_lab)
"esS" = (
/obj/item/stack/sheet/metal,
/turf/open/floor/plating/prison,
@@ -7335,111 +7147,108 @@
name = "astroturf"
},
/area/fiorina/station/park)
+"etj" = (
+/turf/open/floor/prison{
+ dir = 5;
+ icon_state = "green"
+ },
+/area/fiorina/station/chapel)
+"etq" = (
+/obj/structure/platform{
+ dir = 4
+ },
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "yellow"
+ },
+/area/fiorina/station/disco)
"etL" = (
/obj/item/tool/weldingtool,
/turf/open/floor/plating/prison,
/area/fiorina/tumor/ice_lab)
-"euC" = (
-/obj/structure/monorail{
- name = "launch track"
- },
-/turf/open/floor/plating/prison,
-/area/fiorina/station/power_ring)
-"euG" = (
-/obj/item/reagent_container/food/drinks/cans/waterbottle,
-/turf/open/floor/prison,
-/area/fiorina/station/medbay)
-"euR" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/folder/red{
- pixel_x = 4;
- pixel_y = -2
+"eub" = (
+/obj/structure/bed{
+ icon_state = "abed"
},
-/obj/item/folder/red{
- pixel_x = -3;
- pixel_y = 2
+/obj/item/storage/box/holobadge{
+ pixel_y = 3
},
-/obj/item/tool/stamp,
/turf/open/floor/prison{
- icon_state = "darkredfull2"
+ dir = 6;
+ icon_state = "yellow"
},
/area/fiorina/station/lowsec)
-"euT" = (
-/obj/item/tool/wet_sign,
-/obj/item/tool/mop{
- pixel_x = -6;
- pixel_y = -1
- },
-/turf/open/floor/prison,
-/area/fiorina/tumor/aux_engi)
-"evc" = (
-/obj/structure/machinery/power/terminal{
- dir = 1
+"eux" = (
+/obj/structure/bed/chair{
+ dir = 8
},
/turf/open/floor/prison{
- icon_state = "darkbrownfull2"
+ dir = 4;
+ icon_state = "yellow"
},
-/area/fiorina/tumor/aux_engi)
-"evf" = (
-/obj/item/ammo_casing{
- icon_state = "casing_5_1"
+/area/fiorina/station/lowsec)
+"euz" = (
+/obj/structure/bed/chair{
+ dir = 4
},
-/turf/open/floor/prison{
- icon_state = "floor_plate"
+/obj/structure/bed/chair{
+ dir = 4;
+ pixel_y = 4
},
-/area/fiorina/station/lowsec)
-"evg" = (
-/obj/item/stack/sheet/metal/medium_stack,
/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/tumor/ice_lab)
-"evv" = (
-/obj/structure/machinery/light/double/blue{
- dir = 1;
- pixel_y = 21
+ dir = 10;
+ icon_state = "bright_clean_marked"
},
-/obj/effect/landmark/nightmare{
- insert_tag = "nogear"
+/area/fiorina/station/medbay)
+"evd" = (
+/obj/structure/disposalpipe/segment{
+ color = "#c4c4c4";
+ dir = 2;
+ layer = 6;
+ name = "overhead pipe";
+ pixel_x = -16;
+ pixel_y = 12
},
/turf/open/floor/prison,
-/area/fiorina/station/security)
-"evD" = (
-/obj/structure/lz_sign/prison_sign,
-/turf/open/floor/prison,
-/area/fiorina/lz/near_lzII)
-"evH" = (
-/obj/structure/surface/rack,
-/obj/item/tool/plantspray/pests,
-/obj/item/tool/plantspray/weeds,
+/area/fiorina/tumor/servers)
+"evk" = (
+/obj/structure/barricade/wooden,
/turf/open/floor/prison{
- dir = 4;
- icon_state = "blue_plate"
+ dir = 6;
+ icon_state = "whitegreen"
},
-/area/fiorina/station/botany)
-"evQ" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/structure/machinery/recharger{
- pixel_y = 4
+/area/fiorina/station/medbay)
+"evl" = (
+/obj/structure/flora/bush/ausbushes/grassybush{
+ icon_state = "brflowers_1"
},
-/obj/structure/machinery/light/double/blue{
- dir = 1;
- pixel_y = 21
+/turf/open/organic/grass{
+ desc = "It'll get in your shoes no matter what you do.";
+ name = "astroturf"
},
-/turf/open/floor/prison{
- icon_state = "redfull"
+/area/fiorina/station/central_ring)
+"evC" = (
+/obj/structure/barricade/sandbags{
+ dir = 4;
+ icon_state = "sandbag_0";
+ pixel_y = 2
},
-/area/fiorina/station/security)
-"evU" = (
-/obj/item/device/flashlight/lamp/tripod,
-/obj/structure/machinery/light/double/blue{
- dir = 1;
- pixel_y = 21
+/obj/structure/barricade/sandbags{
+ icon_state = "sandbag_0";
+ pixel_y = -14
},
/turf/open/floor/prison{
- icon_state = "darkpurplefull2"
+ dir = 10;
+ icon_state = "floor_plate"
},
-/area/fiorina/station/research_cells)
+/area/fiorina/station/flight_deck)
+"evT" = (
+/obj/structure/stairs/perspective{
+ dir = 1;
+ icon_state = "p_stair_full"
+ },
+/turf/open/floor/prison,
+/area/fiorina/station/botany)
"ewx" = (
/obj/structure/bed/chair/comfy{
dir = 1
@@ -7448,16 +7257,6 @@
/obj/effect/decal/cleanable/blood,
/turf/open/floor/carpet,
/area/fiorina/station/security/wardens)
-"ewy" = (
-/obj/structure/flora/pottedplant{
- icon_state = "pottedplant_22";
- layer = 2.8
- },
-/obj/structure/barricade/handrail/type_b,
-/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/station/flight_deck)
"ewE" = (
/obj/item/clothing/accessory/armband/cargo{
desc = "Sworn to the shrapnel and the shards therein. So sayeth her command when the first detonation occured.";
@@ -7470,30 +7269,42 @@
/obj/structure/surface/rack,
/turf/open/floor/plating/prison,
/area/fiorina/station/chapel)
-"ewY" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/storage/firstaid/regular,
+"ewI" = (
+/obj/structure/bed/chair/office/dark{
+ dir = 8
+ },
/turf/open/floor/prison{
- icon_state = "bluefull"
+ dir = 10;
+ icon_state = "whitegreenfull"
},
-/area/fiorina/station/civres_blue)
-"exs" = (
-/obj/structure/bed/chair{
- dir = 4
+/area/fiorina/station/medbay)
+"exa" = (
+/obj/structure/bed/chair,
+/turf/open/floor/prison,
+/area/fiorina/station/park)
+"exl" = (
+/obj/structure/largecrate/random,
+/obj/structure/barricade/wooden,
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
},
+/area/fiorina/station/disco)
+"exy" = (
/obj/structure/bed/chair{
dir = 4;
pixel_y = 4
},
-/obj/structure/bed/chair{
- dir = 4;
- pixel_y = 8
- },
/turf/open/floor/prison{
dir = 10;
- icon_state = "bright_clean_marked"
+ icon_state = "darkbrown2"
},
-/area/fiorina/station/medbay)
+/area/fiorina/maintenance)
+"exI" = (
+/turf/open/floor/prison{
+ dir = 8;
+ icon_state = "darkbrowncorners2"
+ },
+/area/fiorina/station/park)
"exO" = (
/obj/structure/flora/grass/tallgrass/jungle/corner{
dir = 5
@@ -7505,187 +7316,228 @@
name = "astroturf"
},
/area/fiorina/station/park)
-"eyo" = (
-/obj/structure/prop/resin_prop,
+"exW" = (
+/obj/structure/monorail{
+ name = "launch track"
+ },
+/obj/structure/machinery/light/double/blue{
+ dir = 4;
+ pixel_x = 10;
+ pixel_y = -3
+ },
+/turf/open/floor/plating/prison,
+/area/fiorina/station/transit_hub)
+"eyi" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/structure/machinery/computer/atmos_alert{
+ dir = 8
+ },
/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreenfull"
+ icon_state = "floor_plate"
},
-/area/fiorina/tumor/ice_lab)
+/area/fiorina/tumor/fiberbush)
+"eyj" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/tool/kitchen/utensil/knife{
+ pixel_x = 9
+ },
+/obj/item/reagent_container/food/snacks/tomatomeat{
+ pixel_x = -6
+ },
+/obj/item/reagent_container/food/snacks/tomatomeat{
+ pixel_x = -6;
+ pixel_y = 3
+ },
+/obj/item/reagent_container/food/snacks/tomatomeat{
+ pixel_x = -6;
+ pixel_y = 6
+ },
+/turf/open/floor/prison{
+ dir = 6;
+ icon_state = "blue"
+ },
+/area/fiorina/station/power_ring)
+"eys" = (
+/obj/vehicle/train/cargo/engine,
+/turf/open/floor/prison,
+/area/fiorina/station/transit_hub)
+"eyv" = (
+/obj/structure/machinery/light/double/blue{
+ pixel_y = -1
+ },
+/turf/open/floor/prison{
+ icon_state = "blue_plate"
+ },
+/area/fiorina/station/botany)
+"eyy" = (
+/obj/structure/machinery/light/double/blue{
+ dir = 1;
+ pixel_y = 21
+ },
+/obj/effect/landmark/nightmare{
+ insert_tag = "nogear"
+ },
+/turf/open/floor/prison,
+/area/fiorina/station/security)
"eyz" = (
/obj/structure/machinery/portable_atmospherics/canister/phoron,
/turf/open/floor/corsat{
icon_state = "plate"
},
/area/fiorina/station/telecomm/lz1_cargo)
-"eyM" = (
-/obj/structure/closet/secure_closet/engineering_welding,
+"eyO" = (
+/obj/item/device/flashlight/lamp/tripod,
/turf/open/floor/prison{
- icon_state = "darkbrownfull2"
- },
-/area/fiorina/tumor/aux_engi)
-"eza" = (
-/obj/structure/barricade/wooden{
- dir = 4
+ dir = 4;
+ icon_state = "blue_plate"
},
+/area/fiorina/station/botany)
+"ezd" = (
+/obj/structure/largecrate/random/case/double,
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ dir = 9;
+ icon_state = "whitepurple"
},
-/area/fiorina/station/telecomm/lz1_cargo)
-"ezb" = (
-/obj/effect/alien/weeds/node,
-/turf/open/floor/prison{
- icon_state = "floor_plate"
+/area/fiorina/station/research_cells)
+"eze" = (
+/obj/structure/platform/kutjevo/smooth{
+ dir = 8
},
-/area/fiorina/tumor/aux_engi)
+/obj/structure/platform/kutjevo/smooth{
+ dir = 1
+ },
+/obj/structure/barricade/handrail{
+ dir = 1;
+ icon_state = "hr_kutjevo";
+ name = "solar lattice"
+ },
+/turf/open/space/basic,
+/area/fiorina/oob)
"ezn" = (
/obj/structure/sign/prop3{
desc = "Enlist in the Penal Battalions today! The USCM 3rd Fleet features a subset of UA sanctioned penal battalions, drawing from inmate popualtions across the colonies. Mostly New Argentina though."
},
/turf/closed/wall/r_wall/prison_unmeltable,
/area/fiorina/station/telecomm/lz1_cargo)
-"ezo" = (
-/obj/structure/bed/chair/janicart,
-/turf/open/floor/prison,
-/area/fiorina/station/medbay)
-"ezr" = (
-/obj/structure/bed{
- icon_state = "psychbed"
- },
-/turf/open/floor/prison{
- dir = 4;
- icon_state = "greenfull"
- },
-/area/fiorina/tumor/servers)
-"ezx" = (
-/obj/structure/platform{
- dir = 8
- },
-/obj/structure/stairs/perspective{
- icon_state = "p_stair_sn_full_cap"
- },
-/turf/open/floor/plating/prison,
-/area/fiorina/tumor/ice_lab)
-"ezz" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/clothing/accessory/blue,
+"ezO" = (
+/obj/structure/reagent_dispensers/water_cooler,
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ icon_state = "redfull"
},
-/area/fiorina/tumor/aux_engi)
-"ezJ" = (
-/turf/open/floor/prison{
- icon_state = "whitegreen"
+/area/fiorina/station/security)
+"ezU" = (
+/obj/structure/surface/table/reinforced/prison{
+ dir = 4;
+ flipped = 1
},
-/area/fiorina/tumor/ice_lab)
-"ezT" = (
/turf/open/floor/prison{
- dir = 8;
- icon_state = "redcorner"
+ dir = 10;
+ icon_state = "whitegreenfull"
},
-/area/fiorina/station/security)
+/area/fiorina/station/medbay)
"ezV" = (
/obj/item/stack/sheet/metal,
/turf/open/floor/plating/prison,
/area/fiorina/tumor/ice_lab)
-"eAo" = (
-/obj/structure/stairs/perspective{
- dir = 4;
- icon_state = "p_stair_sn_full_cap"
- },
-/turf/open/floor/plating/prison,
-/area/fiorina/tumor/ice_lab)
-"eAy" = (
-/turf/open/floor/prison{
- icon_state = "green"
- },
-/area/fiorina/station/transit_hub)
"eAM" = (
/obj/structure/machinery/landinglight/ds2/delaytwo{
dir = 1
},
/turf/open/floor/plating/prison,
/area/fiorina/lz/near_lzII)
-"eAQ" = (
-/obj/effect/landmark/corpsespawner/ua_riot,
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreenfull"
- },
-/area/fiorina/station/medbay)
"eAY" = (
/obj/structure/girder/displaced,
/turf/open/floor/plating/prison,
/area/fiorina/tumor/ice_lab)
-"eBs" = (
-/obj/structure/barricade/wooden{
- dir = 1
+"eBa" = (
+/obj/structure/flora/bush/ausbushes/grassybush{
+ icon_state = "lavendergrass_3"
+ },
+/turf/open/organic/grass{
+ desc = "It'll get in your shoes no matter what you do.";
+ name = "astroturf"
},
+/area/fiorina/station/central_ring)
+"eBj" = (
+/obj/structure/bed/chair,
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/station/telecomm/lz1_cargo)
-"eBC" = (
-/obj/structure/machinery/light/double/blue{
- dir = 8;
- pixel_x = -10;
- pixel_y = 13
+/area/fiorina/station/power_ring)
+"eBr" = (
+/obj/structure/platform_decoration{
+ dir = 4
},
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/station/power_ring)
-"eCg" = (
-/obj/structure/largecrate/supply/explosives/mines,
+/area/fiorina/station/transit_hub)
+"eBO" = (
+/obj/structure/machinery/door/airlock/almayer/marine,
/turf/open/floor/prison{
- dir = 10;
- icon_state = "floor_plate"
+ icon_state = "yellowfull"
},
-/area/fiorina/station/telecomm/lz1_cargo)
-"eCh" = (
-/obj/structure/reagent_dispensers/watertank,
+/area/fiorina/station/lowsec)
+"eBS" = (
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ dir = 1;
+ icon_state = "cell_stripe"
},
-/area/fiorina/station/medbay)
-"eCA" = (
-/obj/item/device/flashlight/lamp/tripod,
-/turf/open/floor/prison,
/area/fiorina/station/power_ring)
-"eDn" = (
-/turf/closed/wall/r_wall/prison_unmeltable,
-/area/fiorina/station/central_ring)
-"eDs" = (
-/obj/structure/machinery/door/airlock/prison_hatch/autoname,
+"eCy" = (
+/obj/effect/spawner/random/gun/pistol,
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ dir = 10;
+ icon_state = "whitegreenfull"
},
-/area/fiorina/tumor/servers)
-"eEh" = (
-/obj/structure/barricade/wooden,
-/obj/item/device/flashlight/flare,
+/area/fiorina/station/medbay)
+"eCK" = (
+/obj/structure/reagent_dispensers/fueltank,
/turf/open/floor/prison{
- dir = 8;
- icon_state = "darkyellow2"
+ dir = 10;
+ icon_state = "floor_marked"
+ },
+/area/fiorina/lz/near_lzII)
+"eDp" = (
+/obj/structure/machinery/landinglight/ds1/delayone{
+ dir = 4
},
-/area/fiorina/station/telecomm/lz1_cargo)
-"eEk" = (
-/obj/item/device/flashlight/lamp/tripod,
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ dir = 4;
+ icon_state = "darkyellowfull2"
},
-/area/fiorina/station/flight_deck)
-"eEo" = (
+/area/fiorina/lz/near_lzI)
+"eDA" = (
/obj/structure/prop/structure_lattice{
- dir = 4
+ dir = 4;
+ health = 300
},
/obj/structure/prop/structure_lattice{
dir = 4;
layer = 3.1;
pixel_y = 10
},
-/turf/open/floor/prison,
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/station/research_cells)
+"eEx" = (
+/obj/item/circuitboard/machine/rdserver,
+/turf/open/floor/prison{
+ icon_state = "darkpurplefull2"
+ },
/area/fiorina/tumor/servers)
+"eEC" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/stack/sheet/plasteel/medium_stack,
+/obj/item/reagent_container/food/drinks/flask/vacuumflask{
+ pixel_x = 7;
+ pixel_y = 22
+ },
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/station/power_ring)
"eED" = (
/obj/structure/surface/table/woodentable/fancy,
/obj/item/paper_bin{
@@ -7698,47 +7550,132 @@
},
/turf/open/floor/wood,
/area/fiorina/station/chapel)
-"eFa" = (
-/obj/structure/barricade/metal{
- dir = 1;
- health = 250;
- icon_state = "metal_1"
+"eEJ" = (
+/obj/structure/machinery/computer3/server/rack,
+/obj/structure/barricade/handrail/type_b{
+ dir = 8;
+ layer = 3.5
},
-/turf/open/floor/wood,
-/area/fiorina/station/park)
-"eFD" = (
-/obj/structure/window_frame/prison,
-/turf/open/floor/plating/prison,
-/area/fiorina/station/chapel)
-"eGg" = (
-/obj/effect/decal/cleanable/blood/drip,
+/turf/open/floor/prison,
+/area/fiorina/tumor/servers)
+"eEQ" = (
+/obj/effect/decal/cleanable/blood/oil,
/turf/open/floor/prison{
- dir = 10;
- icon_state = "floor_plate"
+ dir = 8;
+ icon_state = "darkyellow2"
},
-/area/fiorina/station/telecomm/lz1_cargo)
-"eGz" = (
-/obj/structure/machinery/constructable_frame,
-/turf/open/floor/prison,
-/area/fiorina/station/lowsec)
-"eGV" = (
-/obj/item/device/flashlight/lamp/tripod,
-/turf/open/floor/prison,
-/area/fiorina/station/civres_blue)
-"eGY" = (
-/obj/structure/toilet{
+/area/fiorina/lz/near_lzI)
+"eET" = (
+/obj/structure/closet/secure_closet/freezer/fridge/full,
+/obj/effect/landmark/objective_landmark/close,
+/turf/open/floor/prison{
+ icon_state = "kitchen"
+ },
+/area/fiorina/station/power_ring)
+"eEX" = (
+/obj/structure/platform_decoration{
+ dir = 1
+ },
+/turf/open/floor/prison{
+ icon_state = "darkbrown2"
+ },
+/area/fiorina/station/park)
+"eFa" = (
+/obj/structure/barricade/metal{
+ dir = 1;
+ health = 250;
+ icon_state = "metal_1"
+ },
+/turf/open/floor/wood,
+/area/fiorina/station/park)
+"eFq" = (
+/obj/item/storage/bible/hefa,
+/turf/open/floor/prison{
+ dir = 6;
+ icon_state = "green"
+ },
+/area/fiorina/station/chapel)
+"eFD" = (
+/obj/structure/window_frame/prison,
+/turf/open/floor/plating/prison,
+/area/fiorina/station/chapel)
+"eFQ" = (
+/turf/open/floor/prison{
+ icon_state = "cell_stripe"
+ },
+/area/fiorina/station/disco)
+"eFR" = (
+/obj/structure/prop/souto_land/streamer{
dir = 8;
- pixel_y = 8
+ pixel_y = 24
},
-/obj/effect/spawner/random/gun/smg,
+/obj/structure/bed/chair{
+ dir = 1
+ },
+/turf/open/floor/prison,
+/area/fiorina/station/park)
+"eFX" = (
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/structure/window/reinforced,
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/storage/firstaid/regular,
/turf/open/floor/prison{
- dir = 5;
- icon_state = "yellow"
+ icon_state = "floor_plate"
},
-/area/fiorina/station/lowsec)
+/area/fiorina/tumor/ice_lab)
+"eGm" = (
+/obj/structure/stairs/perspective{
+ dir = 1;
+ icon_state = "p_stair_sn_full_cap"
+ },
+/obj/structure/platform{
+ dir = 8
+ },
+/turf/open/floor/prison,
+/area/fiorina/station/power_ring)
+"eGO" = (
+/obj/item/storage/toolbox/electrical,
+/obj/structure/surface/rack,
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/tumor/civres)
"eHa" = (
-/obj/structure/extinguisher_cabinet,
-/turf/closed/wall/r_wall/prison_unmeltable,
+/obj/structure/lattice,
+/obj/structure/platform/kutjevo/smooth,
+/turf/open/space,
+/area/fiorina/oob)
+"eHk" = (
+/obj/structure/machinery/door/morgue{
+ dir = 2;
+ name = "Confession Booth"
+ },
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/station/chapel)
+"eHn" = (
+/obj/structure/barricade/metal{
+ health = 250;
+ icon_state = "metal_1"
+ },
+/turf/open/floor/prison{
+ dir = 4;
+ icon_state = "whitegreen"
+ },
+/area/fiorina/tumor/ice_lab)
+"eHt" = (
+/obj/structure/window/reinforced{
+ dir = 1;
+ layer = 3
+ },
+/obj/structure/largecrate/random/mini/med{
+ pixel_x = -6;
+ pixel_y = -3
+ },
+/turf/open/floor/prison,
/area/fiorina/station/central_ring)
"eHC" = (
/turf/closed/shuttle/ert{
@@ -7753,30 +7690,44 @@
},
/turf/open/floor/plating/prison,
/area/fiorina/tumor/civres)
-"eIp" = (
-/obj/structure/platform{
- dir = 4
+"eHQ" = (
+/obj/item/trash/popcorn,
+/turf/open/floor/prison{
+ dir = 8;
+ icon_state = "blue"
},
+/area/fiorina/station/power_ring)
+"eIx" = (
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/structure/window/reinforced,
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/storage/firstaid/regular,
/turf/open/floor/prison{
- dir = 10;
- icon_state = "yellow"
+ icon_state = "floor_plate"
},
-/area/fiorina/station/disco)
+/area/fiorina/tumor/ice_lab)
+"eIB" = (
+/obj/item/frame/rack,
+/obj/item/clothing/suit/storage/marine/veteran/ua_riot,
+/obj/item/clothing/suit/storage/marine/veteran/ua_riot,
+/turf/open/floor/prison{
+ icon_state = "redfull"
+ },
+/area/fiorina/station/security)
"eIF" = (
/obj/structure/largecrate/random/barrel/yellow,
/turf/open/floor/almayer{
icon_state = "plate"
},
/area/fiorina/tumor/ship)
-"eJi" = (
-/obj/structure/bed{
- icon_state = "abed"
- },
+"eIX" = (
/turf/open/floor/prison{
- dir = 9;
- icon_state = "whitepurple"
+ dir = 10;
+ icon_state = "whitegreenfull"
},
-/area/fiorina/station/research_cells)
+/area/fiorina/oob)
"eJm" = (
/obj/structure/machinery/door/poddoor/almayer{
density = 0;
@@ -7784,23 +7735,28 @@
},
/turf/open/floor/plating/prison,
/area/fiorina/tumor/aux_engi)
-"eJq" = (
-/obj/structure/platform{
- dir = 8
+"eJt" = (
+/obj/structure/machinery/light/double/blue{
+ dir = 1;
+ pixel_y = 21
},
-/obj/structure/machinery/autolathe/full{
- layer = 2.98
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
},
-/turf/open/floor/prison,
-/area/fiorina/lz/near_lzI)
-"eJP" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/trash/cigbutt,
+/area/fiorina/station/power_ring)
+"eJy" = (
+/obj/structure/inflatable/popped/door,
+/turf/open/floor/prison{
+ dir = 6;
+ icon_state = "yellow"
+ },
+/area/fiorina/station/lowsec)
+"eJK" = (
+/obj/effect/landmark/objective_landmark/science,
/turf/open/floor/prison{
- dir = 10;
icon_state = "floor_plate"
},
-/area/fiorina/station/disco)
+/area/fiorina/station/civres_blue)
"eJQ" = (
/obj/structure/platform/kutjevo/smooth{
dir = 8
@@ -7808,64 +7764,84 @@
/obj/structure/lattice,
/turf/open/space/basic,
/area/fiorina/oob)
-"eKg" = (
+"eLu" = (
+/turf/closed/wall/prison,
+/area/fiorina/maintenance)
+"eLw" = (
+/obj/structure/bed/chair{
+ dir = 8
+ },
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "whitegreenfull"
+ },
+/area/fiorina/station/medbay)
+"eLy" = (
+/obj/structure/flora/pottedplant{
+ icon_state = "pottedplant_22"
+ },
/turf/open/floor/prison{
dir = 6;
- icon_state = "darkpurple2"
+ icon_state = "yellow"
},
-/area/fiorina/station/central_ring)
-"eKu" = (
-/obj/structure/stairs/perspective{
- dir = 8;
- icon_state = "p_stair_full"
+/area/fiorina/station/disco)
+"eLB" = (
+/obj/structure/machinery/landinglight/ds1/delaytwo{
+ dir = 1
},
-/obj/structure/platform,
/turf/open/floor/prison{
- dir = 10;
- icon_state = "bright_clean_marked"
+ dir = 4;
+ icon_state = "darkyellowfull2"
},
-/area/fiorina/station/power_ring)
-"eLu" = (
-/turf/closed/wall/prison,
-/area/fiorina/maintenance)
-"eLO" = (
-/obj/structure/platform{
- dir = 4
+/area/fiorina/lz/near_lzI)
+"eLQ" = (
+/obj/item/weapon/gun/energy/taser,
+/turf/open/floor/prison,
+/area/fiorina/station/security)
+"eLU" = (
+/obj/item/tool/mop{
+ pixel_y = 23
+ },
+/obj/structure/machinery/light/double/blue{
+ dir = 1;
+ pixel_y = 21
+ },
+/turf/open/floor/prison,
+/area/fiorina/station/disco)
+"eLX" = (
+/obj/structure/platform_decoration{
+ dir = 1
+ },
+/obj/structure/machinery/light/double/blue{
+ dir = 8;
+ pixel_x = -10;
+ pixel_y = 13
},
/turf/open/floor/prison{
- dir = 9;
- icon_state = "greenfull"
+ icon_state = "floor_plate"
},
-/area/fiorina/station/botany)
+/area/fiorina/station/central_ring)
+"eME" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/paper,
+/turf/open/floor/prison{
+ icon_state = "darkpurple2"
+ },
+/area/fiorina/tumor/servers)
"eMG" = (
/obj/structure/machinery/door/airlock/multi_tile/elevator/access{
name = "greenhouse airlock"
},
/turf/open/floor/plating/prison,
/area/fiorina/station/botany)
-"eMJ" = (
-/obj/structure/inflatable/popped/door,
-/turf/open/floor/plating/plating_catwalk/prison,
-/area/fiorina/station/central_ring)
-"eML" = (
-/obj/structure/monorail{
- name = "launch track"
- },
-/obj/structure/platform_decoration{
- dir = 4
+"eMI" = (
+/obj/structure/barricade/handrail{
+ dir = 1;
+ pixel_y = 2
},
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/station/telecomm/lz1_tram)
-"eMO" = (
-/obj/structure/flora/bush/ausbushes/grassybush{
- icon_state = "ywflowers_2"
- },
-/turf/open/organic/grass{
- desc = "It'll get in your shoes no matter what you do.";
- name = "astroturf"
- },
/area/fiorina/station/central_ring)
"eMU" = (
/turf/closed/shuttle/ert{
@@ -7873,51 +7849,51 @@
opacity = 0
},
/area/fiorina/station/power_ring)
-"eNm" = (
-/obj/structure/barricade/sandbags{
- icon_state = "sandbag_0";
- layer = 2.97;
- pixel_y = -14
- },
+"eNa" = (
/turf/open/floor/prison{
- dir = 10;
- icon_state = "floor_plate"
+ icon_state = "yellowcorner"
+ },
+/area/fiorina/station/lowsec)
+"eNn" = (
+/obj/structure/prop/souto_land/pole,
+/obj/structure/prop/souto_land/pole{
+ dir = 4;
+ pixel_y = 24
},
-/area/fiorina/station/telecomm/lz1_cargo)
-"eNs" = (
/turf/open/floor/prison{
- dir = 5;
- icon_state = "blue"
+ dir = 8;
+ icon_state = "darkbrown2"
},
-/area/fiorina/station/power_ring)
-"eNV" = (
-/obj/effect/decal/cleanable/blood/oil,
+/area/fiorina/station/park)
+"eNr" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/storage/surgical_tray/empty,
/turf/open/floor/prison,
/area/fiorina/station/lowsec)
-"eOf" = (
-/obj/structure/sink{
+"eNv" = (
+/obj/structure/surface/table/reinforced/prison,
+/turf/open/floor/prison{
dir = 4;
- pixel_x = 12
+ icon_state = "darkyellowfull2"
},
-/obj/effect/decal/cleanable/blood/gibs,
-/turf/open/floor/prison{
- dir = 6;
- icon_state = "yellow"
+/area/fiorina/station/telecomm/lz1_tram)
+"eOp" = (
+/obj/effect/decal/medical_decals{
+ icon_state = "cryocell1decal"
},
-/area/fiorina/station/lowsec)
-"eOo" = (
-/obj/structure/prop/structure_lattice{
- dir = 4
+/turf/open/floor/prison{
+ icon_state = "whitegreen"
},
-/obj/structure/prop/structure_lattice{
- dir = 4;
- layer = 3.1;
- pixel_y = 10
+/area/fiorina/station/medbay)
+"eOy" = (
+/obj/structure/platform_decoration{
+ dir = 8
},
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ dir = 10;
+ icon_state = "whitegreenfull"
},
-/area/fiorina/tumor/fiberbush)
+/area/fiorina/station/medbay)
"eOF" = (
/obj/structure/platform/kutjevo/smooth{
dir = 1
@@ -7927,48 +7903,22 @@
},
/turf/open/space,
/area/fiorina/oob)
-"eOH" = (
-/obj/structure/filingcabinet,
-/obj/structure/machinery/light/double/blue{
- dir = 1;
- pixel_y = 21
+"eOI" = (
+/obj/item/shard{
+ icon_state = "large"
},
-/obj/effect/landmark/objective_landmark/science,
/turf/open/floor/prison{
dir = 4;
icon_state = "greenfull"
},
-/area/fiorina/tumor/servers)
-"eON" = (
-/obj/structure/stairs/perspective{
- dir = 8;
- icon_state = "p_stair_ew_full_cap"
- },
-/obj/structure/platform/stair_cut,
-/turf/open/floor/plating/prison,
-/area/fiorina/station/central_ring)
-"eOS" = (
-/obj/item/tool/warning_cone,
-/obj/structure/machinery/light/double/blue,
-/turf/open/floor/prison,
-/area/fiorina/station/telecomm/lz1_cargo)
-"ePf" = (
-/obj/structure/platform_decoration{
- dir = 1
- },
-/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/station/flight_deck)
-"ePm" = (
-/obj/structure/barricade/handrail{
- dir = 1;
- pixel_y = 2
- },
+/area/fiorina/station/transit_hub)
+"eOM" = (
+/obj/item/reagent_container/food/snacks/eat_bar,
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ dir = 4;
+ icon_state = "whitegreen"
},
-/area/fiorina/station/central_ring)
+/area/fiorina/station/medbay)
"ePq" = (
/obj/item/trash/cigbutt/ucigbutt,
/obj/item/trash/cigbutt/ucigbutt{
@@ -7985,13 +7935,32 @@
},
/turf/open/floor/plating/prison,
/area/fiorina/oob)
-"ePx" = (
-/obj/effect/landmark/xeno_spawn,
-/turf/open/floor/prison,
-/area/fiorina/tumor/aux_engi)
"ePB" = (
/turf/closed/wall/prison,
/area/fiorina/station/telecomm/lz2_maint)
+"ePM" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/spacecash/c20,
+/turf/open/floor/prison,
+/area/fiorina/station/security)
+"ePU" = (
+/obj/effect/decal/cleanable/blood,
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "floor_plate"
+ },
+/area/fiorina/station/telecomm/lz1_cargo)
+"eQb" = (
+/obj/structure/closet{
+ density = 0;
+ pixel_y = 18
+ },
+/obj/item/clothing/gloves/boxing/green,
+/turf/open/floor/prison{
+ dir = 1;
+ icon_state = "yellow"
+ },
+/area/fiorina/station/lowsec)
"eQk" = (
/obj/structure/machinery/light/double/blue{
dir = 4;
@@ -8000,82 +7969,107 @@
},
/turf/open/floor/wood,
/area/fiorina/station/civres_blue)
-"eQv" = (
-/obj/item/tool/warning_cone,
-/turf/open/floor/prison{
- dir = 4;
- icon_state = "darkbrown2"
+"eQz" = (
+/obj/structure/machinery/gibber,
+/obj/effect/decal/cleanable/blood{
+ pixel_x = 8;
+ pixel_y = 10
},
-/area/fiorina/station/park)
-"eQD" = (
-/obj/structure/bed/chair,
/turf/open/floor/prison{
- icon_state = "darkpurplefull2"
+ icon_state = "blue_plate"
},
-/area/fiorina/tumor/servers)
-"eQR" = (
+/area/fiorina/station/botany)
+"eQQ" = (
/turf/open/floor/prison{
- dir = 9;
- icon_state = "green"
+ icon_state = "platingdmg1"
+ },
+/area/fiorina/station/chapel)
+"eQX" = (
+/obj/effect/decal/cleanable/blood/xeno{
+ icon_state = "xgib3"
},
-/area/fiorina/tumor/servers)
-"eRi" = (
/turf/open/floor/prison{
dir = 8;
icon_state = "darkyellow2"
},
-/area/fiorina/station/telecomm/lz1_cargo)
+/area/fiorina/station/flight_deck)
+"eQY" = (
+/obj/structure/platform_decoration,
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/station/transit_hub)
+"eRl" = (
+/obj/item/stack/sheet/metal,
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/tumor/civres)
+"eRq" = (
+/obj/item/toy/bikehorn,
+/turf/open/floor/prison{
+ dir = 1;
+ icon_state = "darkbrown2"
+ },
+/area/fiorina/station/park)
"eRz" = (
/obj/structure/machinery/vending/snack/packaged,
/turf/open/floor/plating/prison,
/area/fiorina/tumor/ice_lab)
-"eRH" = (
-/obj/structure/machinery/light/double/blue{
- dir = 4;
- pixel_x = 10;
- pixel_y = 13
- },
+"eRF" = (
+/obj/item/stack/cable_coil,
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/station/power_ring)
-"eRS" = (
-/obj/structure/platform_decoration{
- dir = 8
+/area/fiorina/station/medbay)
+"eRR" = (
+/obj/item/ammo_magazine/smg/mp5,
+/turf/open/floor/prison{
+ dir = 4;
+ icon_state = "darkyellow2"
},
+/area/fiorina/station/telecomm/lz1_cargo)
+"eRZ" = (
+/obj/item/stack/rods,
/turf/open/floor/prison{
dir = 10;
icon_state = "whitegreenfull"
},
-/area/fiorina/tumor/ice_lab)
-"eRY" = (
-/obj/structure/machinery/constructable_frame,
-/turf/open/floor/prison,
-/area/fiorina/station/disco)
-"eSg" = (
-/obj/effect/decal/cleanable/blood/drip,
+/area/fiorina/station/medbay)
+"eSn" = (
+/obj/structure/reagent_dispensers/watertank,
/turf/open/floor/prison{
- dir = 1;
- icon_state = "darkyellow2"
+ dir = 6;
+ icon_state = "greenblue"
},
-/area/fiorina/station/telecomm/lz1_cargo)
-"eSs" = (
-/obj/item/prop/helmetgarb/riot_shield,
-/turf/open/floor/prison,
-/area/fiorina/station/security)
+/area/fiorina/station/botany)
"eSF" = (
/obj/structure/machinery/landinglight/ds2/delaythree{
dir = 1
},
/turf/open/floor/plating/prison,
/area/fiorina/lz/near_lzII)
-"eSZ" = (
-/obj/structure/bed/roller,
+"eSH" = (
+/obj/structure/prop/structure_lattice{
+ dir = 4
+ },
+/turf/open/floor/prison,
+/area/fiorina/tumor/servers)
+"eSO" = (
+/obj/structure/largecrate/random/case/double,
+/obj/structure/machinery/light/double/blue,
/turf/open/floor/prison{
- dir = 4;
- icon_state = "whitegreen"
+ dir = 10;
+ icon_state = "whitegreenfull"
},
/area/fiorina/station/medbay)
+"eTa" = (
+/obj/structure/reagent_dispensers/water_cooler,
+/turf/open/floor/prison{
+ dir = 9;
+ icon_state = "yellow"
+ },
+/area/fiorina/station/lowsec)
"eTb" = (
/turf/closed/shuttle/ert{
icon_state = "rightengine_1";
@@ -8085,81 +8079,47 @@
"eTc" = (
/turf/open/floor/prison/chapel_carpet,
/area/fiorina/station/chapel)
-"eTd" = (
-/obj/item/prop/helmetgarb/gunoil,
-/turf/open/floor/prison{
- dir = 4;
- icon_state = "whitegreen"
- },
-/area/fiorina/station/medbay)
-"eTh" = (
-/obj/structure/machinery/light/double/blue{
- dir = 1;
- pixel_y = 21
- },
-/turf/open/floor/prison{
- icon_state = "darkpurplefull2"
- },
-/area/fiorina/tumor/servers)
-"eTn" = (
-/obj/structure/bed/chair/comfy{
- dir = 1
- },
-/turf/open/floor/prison{
- dir = 1;
- icon_state = "blue"
- },
-/area/fiorina/station/civres_blue)
-"eTo" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/structure/machinery/computer/station_alert,
-/turf/open/floor/prison{
- icon_state = "bluefull"
- },
-/area/fiorina/station/power_ring)
-"eTx" = (
-/obj/structure/reagent_dispensers/water_cooler,
+"eTr" = (
+/obj/item/device/flashlight/lamp/tripod,
/turf/open/floor/prison,
-/area/fiorina/station/chapel)
+/area/fiorina/station/power_ring)
"eTC" = (
/obj/item/frame/rack,
/turf/open/floor/wood,
/area/fiorina/station/civres_blue)
-"eTJ" = (
-/obj/structure/machinery/light/double/blue{
- dir = 8;
- pixel_x = -10;
- pixel_y = 13
- },
-/obj/structure/platform_decoration{
- dir = 1
- },
-/turf/open/floor/prison,
-/area/fiorina/station/disco)
"eUi" = (
/obj/structure/extinguisher_cabinet,
/turf/closed/wall/prison,
/area/fiorina/station/telecomm/lz1_cargo)
-"eUk" = (
+"eUo" = (
+/obj/structure/largecrate/random,
+/turf/open/floor/prison,
+/area/fiorina/tumor/aux_engi)
+"eUy" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/reagent_container/food/drinks/coffee,
/turf/open/floor/prison{
- dir = 4;
- icon_state = "darkbrowncorners2"
+ dir = 10;
+ icon_state = "whitegreenfull"
},
-/area/fiorina/tumor/aux_engi)
-"eUD" = (
-/obj/item/ammo_magazine/rifle/m16{
- current_rounds = 0
+/area/fiorina/station/medbay)
+"eUN" = (
+/obj/effect/decal/medical_decals{
+ icon_state = "docdecal1"
},
-/obj/effect/decal/cleanable/blood/drip,
-/turf/open/floor/prison,
-/area/fiorina/station/security)
-"eVb" = (
-/obj/item/reagent_container/blood,
/turf/open/floor/prison{
- dir = 4;
- icon_state = "greenbluecorner"
+ dir = 1;
+ icon_state = "whitegreen"
},
-/area/fiorina/station/botany)
+/area/fiorina/station/medbay)
+"eUP" = (
+/obj/item/tool/warning_cone,
+/turf/open/floor/prison,
+/area/fiorina/station/disco)
+"eUZ" = (
+/obj/structure/machinery/vending/coffee,
+/turf/open/floor/prison,
+/area/fiorina/station/medbay)
"eVf" = (
/obj/structure/prop/souto_land/pole,
/obj/structure/prop/souto_land/streamer{
@@ -8167,6 +8127,16 @@
},
/turf/open/floor/wood,
/area/fiorina/station/park)
+"eVj" = (
+/obj/structure/stairs/perspective{
+ dir = 1;
+ icon_state = "p_stair_sn_full_cap"
+ },
+/obj/structure/platform{
+ dir = 8
+ },
+/turf/open/floor/prison,
+/area/fiorina/station/telecomm/lz1_tram)
"eVm" = (
/obj/structure/machinery/newscaster,
/turf/closed/wall/r_wall/prison_unmeltable,
@@ -8175,49 +8145,64 @@
/obj/structure/machinery/computer/arcade,
/turf/open/floor/plating/prison,
/area/fiorina/tumor/ice_lab)
-"eVL" = (
-/obj/structure/stairs/perspective{
- dir = 8;
- icon_state = "p_stair_full"
+"eVK" = (
+/obj/structure/prop/structure_lattice{
+ dir = 4;
+ health = 300
},
-/obj/structure/platform,
-/turf/open/floor/plating/prison,
-/area/fiorina/station/chapel)
+/obj/structure/prop/structure_lattice{
+ dir = 4;
+ layer = 3.1;
+ pixel_y = 10
+ },
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/station/park)
+"eVN" = (
+/obj/item/bodybag,
+/obj/item/bodybag{
+ pixel_y = 2
+ },
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/station/medbay)
"eVO" = (
/turf/closed/shuttle/ert,
/area/fiorina/tumor/ship)
-"eVZ" = (
-/obj/item/trash/sosjerky,
-/turf/open/floor/prison,
-/area/fiorina/station/security)
-"eWh" = (
-/obj/item/stack/sheet/metal{
- amount = 5
+"eWf" = (
+/turf/open/floor/prison{
+ dir = 4;
+ icon_state = "cell_stripe"
},
+/area/fiorina/station/central_ring)
+"eWr" = (
/turf/open/floor/prison{
dir = 10;
- icon_state = "darkyellow2"
+ icon_state = "green"
},
-/area/fiorina/lz/near_lzI)
-"eWu" = (
-/obj/structure/prop/structure_lattice{
- dir = 4
+/area/fiorina/tumor/civres)
+"eWz" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/device/flash,
+/turf/open/floor/prison{
+ icon_state = "redfull"
},
-/obj/structure/prop/structure_lattice{
- dir = 4;
- layer = 3.1;
- pixel_y = 10
+/area/fiorina/station/security)
+"eWA" = (
+/obj/structure/filingcabinet{
+ pixel_x = 8;
+ pixel_y = 4
+ },
+/obj/structure/filingcabinet{
+ pixel_x = -8;
+ pixel_y = 4
},
-/turf/open/floor/prison,
-/area/fiorina/station/civres_blue)
-"eWO" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/newspaper,
/turf/open/floor/prison{
- dir = 4;
- icon_state = "blue_plate"
+ icon_state = "floor_plate"
},
-/area/fiorina/station/botany)
+/area/fiorina/tumor/civres)
"eWP" = (
/obj/structure/sign/prop3{
desc = "Enlist in the Penal Battalions today! The USCM 3rd Fleet features a subset of UA sanctioned penal battalions, drawing from inmate popualtions across the colonies. Mostly New Argentina though."
@@ -8238,32 +8223,13 @@
icon_state = "plate"
},
/area/fiorina/tumor/ship)
-"eXd" = (
-/obj/structure/surface/rack,
-/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot,
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreenfull"
- },
-/area/fiorina/tumor/ice_lab)
"eXp" = (
/turf/closed/wall/r_wall/prison,
/area/fiorina/station/civres_blue)
-"eXr" = (
-/obj/structure/monorail{
- name = "launch track"
- },
-/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/lz/near_lzI)
-"eXC" = (
-/obj/structure/machinery/recharge_station,
-/turf/open/floor/prison{
- dir = 5;
- icon_state = "whitepurple"
- },
-/area/fiorina/station/research_cells)
+"eXz" = (
+/obj/item/tool/wet_sign,
+/turf/open/floor/prison,
+/area/fiorina/station/disco)
"eXP" = (
/obj/structure/machinery/door/poddoor/almayer{
density = 0;
@@ -8271,24 +8237,38 @@
},
/turf/open/floor/plating/prison,
/area/fiorina/station/botany)
-"eXU" = (
-/obj/structure/stairs/perspective{
- icon_state = "p_stair_ew_full_cap"
- },
-/obj/structure/platform/stair_cut/alt,
-/turf/open/floor/plating/prison,
-/area/fiorina/station/transit_hub)
-"eYi" = (
-/obj/item/stack/cable_coil,
+"eYr" = (
+/obj/structure/inflatable,
+/obj/structure/barricade/handrail/type_b,
/turf/open/floor/prison{
- dir = 6;
- icon_state = "whitegreen"
+ dir = 10;
+ icon_state = "whitegreenfull"
},
/area/fiorina/station/medbay)
+"eYs" = (
+/obj/structure/surface/rack,
+/obj/item/storage/firstaid/fire/empty,
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/tumor/servers)
+"eYz" = (
+/turf/open/floor/prison{
+ dir = 9;
+ icon_state = "greenfull"
+ },
+/area/fiorina/tumor/civres)
"eYC" = (
/obj/structure/machinery/door/airlock/prison_hatch/autoname,
/turf/open/floor/plating/prison,
/area/fiorina/tumor/aux_engi)
+"eYN" = (
+/obj/structure/stairs/perspective{
+ dir = 4;
+ icon_state = "p_stair_full"
+ },
+/turf/open/floor/prison,
+/area/fiorina/station/botany)
"eYT" = (
/obj/structure/machinery/light/double/blue{
pixel_y = -1
@@ -8304,39 +8284,72 @@
},
/turf/closed/wall/r_wall/prison_unmeltable,
/area/fiorina/station/security/wardens)
-"eZm" = (
-/obj/structure/stairs/perspective{
- icon_state = "p_stair_sn_full_cap"
- },
-/obj/structure/platform{
+"eZi" = (
+/obj/structure/machinery/power/apc{
dir = 8
},
-/turf/open/floor/plating/prison,
-/area/fiorina/station/transit_hub)
-"eZD" = (
-/obj/structure/closet/secure_closet/guncabinet{
- req_access = null
+/turf/open/floor/prison,
+/area/fiorina/station/telecomm/lz1_tram)
+"eZr" = (
+/obj/effect/decal/cleanable/blood/oil,
+/obj/structure/machinery/landinglight/ds2/delayone,
+/turf/open/floor/prison,
+/area/fiorina/lz/near_lzII)
+"eZQ" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/storage/box/handcuffs{
+ pixel_x = 6;
+ pixel_y = 1
+ },
+/obj/item/storage/box/handcuffs{
+ pixel_x = -7;
+ pixel_y = 1
+ },
+/obj/item/storage/box/handcuffs{
+ pixel_x = -2;
+ pixel_y = 11
+ },
+/obj/structure/machinery/light/double/blue{
+ dir = 1;
+ pixel_y = 21
},
-/obj/item/weapon/gun/launcher/grenade/m81,
-/obj/item/storage/pill_bottle/kelotane,
/turf/open/floor/prison{
icon_state = "redfull"
},
/area/fiorina/station/security)
-"eZL" = (
-/obj/item/reagent_container/food/snacks/meat,
+"eZW" = (
+/obj/item/stack/rods/plasteel,
/turf/open/floor/prison{
- icon_state = "greenblue"
+ dir = 10;
+ icon_state = "floor_plate"
},
-/area/fiorina/station/botany)
-"eZN" = (
-/obj/structure/machinery/landinglight/ds2/delayone{
- dir = 4
+/area/fiorina/station/disco)
+"fac" = (
+/obj/structure/platform/shiva{
+ dir = 1
},
+/turf/open/floor/plating/prison,
+/area/fiorina/station/central_ring)
+"faw" = (
+/obj/structure/barricade/metal{
+ health = 250;
+ icon_state = "metal_1"
+ },
+/turf/open/floor/prison,
+/area/fiorina/station/disco)
+"faD" = (
+/obj/structure/stairs/perspective{
+ icon_state = "p_stair_ew_full_cap"
+ },
+/turf/open/floor/plating/prison,
+/area/fiorina/station/power_ring)
+"fbc" = (
+/obj/item/reagent_container/food/drinks/cans/waterbottle,
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ dir = 10;
+ icon_state = "whitegreenfull"
},
-/area/fiorina/lz/near_lzII)
+/area/fiorina/station/medbay)
"fbo" = (
/obj/structure/barricade/plasteel,
/obj/structure/barricade/metal{
@@ -8346,87 +8359,47 @@
},
/turf/open/floor/wood,
/area/fiorina/station/park)
-"fbs" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/structure/flora/pottedplant{
- pixel_y = 9
- },
-/obj/structure/machinery/light/double/blue,
-/turf/open/floor/prison,
-/area/fiorina/station/security)
-"fbL" = (
-/obj/effect/decal/cleanable/blood/drip,
+"fbF" = (
+/obj/item/clothing/suit/chef/classic,
+/obj/structure/bed/stool,
+/obj/effect/decal/cleanable/blood,
/turf/open/floor/prison{
- dir = 4;
- icon_state = "greenblue"
- },
-/area/fiorina/station/botany)
-"fbT" = (
-/obj/structure/platform{
- dir = 4
+ dir = 10;
+ icon_state = "kitchen"
},
-/obj/structure/machinery/light/double/blue{
- dir = 4;
- pixel_x = 10;
- pixel_y = 13
+/area/fiorina/station/civres_blue)
+"fbX" = (
+/obj/item/stack/sheet/wood{
+ amount = 10
},
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/station/power_ring)
-"fbW" = (
-/obj/effect/decal/medical_decals{
- icon_state = "cryotop"
- },
-/obj/structure/pipes/standard/simple/visible{
- dir = 5
- },
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "sterile_white"
+/area/fiorina/station/telecomm/lz1_cargo)
+"fcg" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/structure/machinery/computer/emails{
+ dir = 8;
+ pixel_x = -2;
+ pixel_y = 7
},
-/area/fiorina/station/medbay)
-"fcp" = (
-/obj/item/trash/burger,
-/obj/effect/landmark/monkey_spawn,
/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreenfull"
+ icon_state = "floor_plate"
},
-/area/fiorina/tumor/ice_lab)
+/area/fiorina/tumor/civres)
"fcA" = (
/obj/effect/landmark/yautja_teleport,
/turf/open/floor/plating/prison,
/area/fiorina/tumor/aux_engi)
-"fcO" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/paper/carbon,
-/obj/structure/machinery/light/double/blue{
- dir = 1;
- pixel_y = 21
- },
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "sterile_white"
- },
-/area/fiorina/station/medbay)
-"fcX" = (
-/obj/structure/closet/crate/trashcart,
-/obj/structure/machinery/light/double/blue{
- dir = 8;
- pixel_x = -10;
- pixel_y = 13
+"fcB" = (
+/obj/structure/barricade/deployable{
+ dir = 1
},
/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/station/chapel)
-"fde" = (
-/obj/structure/stairs/perspective{
- icon_state = "p_stair_full"
+ dir = 1;
+ icon_state = "yellow"
},
-/turf/open/floor/plating/prison,
-/area/fiorina/tumor/ice_lab)
+/area/fiorina/station/lowsec)
"fdf" = (
/obj/structure/closet,
/obj/item/stack/cable_coil,
@@ -8434,93 +8407,62 @@
/obj/effect/landmark/objective_landmark/close,
/turf/open/floor/plating/prison,
/area/fiorina/maintenance)
-"fdn" = (
+"fdu" = (
+/obj/structure/machinery/light/double/blue{
+ pixel_y = -1
+ },
/turf/open/floor/prison{
- dir = 8;
- icon_state = "floor_marked"
+ icon_state = "darkpurplefull2"
},
-/area/fiorina/station/research_cells)
-"fdK" = (
-/obj/effect/decal/cleanable/blood/oil,
-/obj/structure/prop/invuln{
- desc = "The best ride in the universe. For the one and only Souto Man! Although, this one seems to have no fuel left.";
- dir = 4;
- icon = 'icons/obj/vehicles/vehicles.dmi';
- icon_state = "soutomobile";
- name = "Disabled Souto Mobile"
+/area/fiorina/lz/near_lzI)
+"fdC" = (
+/obj/item/prop/helmetgarb/spacejam_tickets{
+ desc = "Low security prisoners would smuggle in arcade tickets after visitations. The tickets act as a stand in for paper currency in the prison economy, they're backed by the cigarette standard, since one ticket nets one cigarette at the prize booth. The cigarettes also get smuggled back in.";
+ name = "\improper arcade tickets";
+ pixel_x = -7;
+ pixel_y = 7
},
/turf/open/floor/prison,
-/area/fiorina/station/park)
-"fdS" = (
-/obj/structure/bed/chair/comfy,
+/area/fiorina/station/flight_deck)
+"fdR" = (
+/obj/structure/platform_decoration,
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ icon_state = "darkbrowncorners2"
},
-/area/fiorina/station/security/wardens)
+/area/fiorina/station/park)
"fdV" = (
/obj/structure/platform_decoration/kutjevo{
dir = 1
},
/turf/open/space/basic,
/area/fiorina/oob)
-"feO" = (
-/obj/structure/largecrate/supply/medicine/iv,
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "sterile_white"
- },
-/area/fiorina/station/medbay)
-"feY" = (
-/obj/structure/machinery/light/double/blue,
-/turf/open/floor/prison,
-/area/fiorina/station/transit_hub)
-"ffm" = (
-/obj/structure/bed/chair{
+"fer" = (
+/obj/structure/platform{
dir = 1
},
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "sterile_white"
+/obj/structure/machinery/light/double/blue{
+ dir = 1;
+ pixel_y = 21
},
-/area/fiorina/station/medbay)
-"ffN" = (
-/obj/structure/largecrate/random,
/turf/open/floor/prison,
-/area/fiorina/lz/near_lzI)
-"ffU" = (
-/obj/item/ammo_casing{
- icon_state = "casing_5_1"
- },
-/obj/effect/decal/medical_decals{
- icon_state = "triagedecaldir"
- },
+/area/fiorina/station/medbay)
+"ffA" = (
+/obj/effect/decal/cleanable/blood/oil,
/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreenfull"
+ dir = 9;
+ icon_state = "greenfull"
},
-/area/fiorina/station/medbay)
+/area/fiorina/station/transit_hub)
"ffZ" = (
/obj/structure/extinguisher_cabinet,
/turf/closed/wall/prison,
/area/fiorina/station/power_ring)
-"fgb" = (
-/obj/structure/closet/secure_closet/medical3,
-/obj/structure/machinery/light/double/blue{
- dir = 4;
- pixel_x = 10;
- pixel_y = -3
- },
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreenfull"
- },
-/area/fiorina/station/medbay)
-"fgB" = (
-/obj/item/stack/folding_barricade,
+"fgq" = (
+/obj/effect/landmark/corpsespawner/engineer,
/turf/open/floor/prison{
- icon_state = "redfull"
+ icon_state = "bluefull"
},
-/area/fiorina/station/security)
+/area/fiorina/station/power_ring)
"fgM" = (
/obj/structure/platform,
/obj/item/ammo_casing{
@@ -8532,44 +8474,34 @@
name = "pool"
},
/area/fiorina/station/park)
+"fgN" = (
+/obj/item/device/flashlight/flare,
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/lz/near_lzI)
"fgU" = (
/obj/structure/surface/table/reinforced/prison,
/turf/open/floor/plating/prison,
/area/fiorina/station/power_ring)
-"fhc" = (
-/turf/open/floor/prison{
- icon_state = "darkbrowncorners2"
+"fgY" = (
+/obj/structure/surface/rack,
+/obj/item/reagent_container/spray/cleaner{
+ desc = "Someone has crossed out the Space from Space Cleaner and written in Surgery. 'Do not remove under punishment of death!!!' is scrawled on the back.";
+ name = "Surgery Cleaner"
},
-/area/fiorina/maintenance)
-"fhz" = (
-/obj/structure/barricade/wooden,
/turf/open/floor/prison{
- dir = 8;
- icon_state = "cell_stripe"
+ dir = 10;
+ icon_state = "whitegreenfull"
},
-/area/fiorina/station/central_ring)
-"fhC" = (
-/obj/item/stack/rods,
+/area/fiorina/station/medbay)
+"fhB" = (
+/obj/structure/surface/rack,
+/obj/item/storage/toolbox/emergency,
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/station/security)
-"fhX" = (
-/obj/structure/machinery/light/double/blue{
- dir = 1;
- pixel_y = 21
- },
-/turf/open/floor/prison{
- icon_state = "darkpurplefull2"
- },
-/area/fiorina/lz/near_lzI)
-"fhZ" = (
-/obj/item/stack/sheet/metal,
-/turf/open/floor/prison{
- dir = 4;
- icon_state = "whitegreen"
- },
-/area/fiorina/tumor/ice_lab)
+/area/fiorina/tumor/aux_engi)
"fic" = (
/obj/structure/bed/sofa/south/grey/right,
/obj/structure/machinery/cm_vending/sorted/medical/wall_med/souto{
@@ -8577,12 +8509,12 @@
},
/turf/open/floor/wood,
/area/fiorina/station/park)
-"fin" = (
-/obj/structure/machinery/light/double/blue,
+"fie" = (
/turf/open/floor/prison{
- icon_state = "whitepurple"
+ dir = 10;
+ icon_state = "whitegreenfull"
},
-/area/fiorina/station/research_cells)
+/area/fiorina/station/chapel)
"fiq" = (
/turf/open/floor/plating/prison,
/area/fiorina/oob)
@@ -8594,42 +8526,20 @@
/obj/structure/blocker/invisible_wall,
/turf/open/ice/noweed,
/area/fiorina/station/research_cells)
-"fiu" = (
-/obj/structure/machinery/light/double/blue{
- dir = 1;
- pixel_y = 21
- },
-/obj/structure/inflatable,
-/turf/open/floor/prison{
- dir = 1;
- icon_state = "whitepurple"
- },
-/area/fiorina/station/research_cells)
-"fiD" = (
-/obj/structure/bed/roller,
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreenfull"
- },
-/area/fiorina/station/medbay)
-"fiF" = (
-/obj/structure/platform_decoration{
- dir = 8
- },
+"fiw" = (
+/obj/structure/machinery/vending/coffee,
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ icon_state = "bluefull"
},
-/area/fiorina/station/civres_blue)
-"fiI" = (
-/obj/structure/barricade/handrail/type_b{
- dir = 1
+/area/fiorina/station/power_ring)
+"fiG" = (
+/obj/structure/flora/pottedplant{
+ icon_state = "pottedplant_7"
},
-/obj/item/frame/rack,
/turf/open/floor/prison{
- dir = 10;
- icon_state = "floor_plate"
+ icon_state = "redfull"
},
-/area/fiorina/station/disco)
+/area/fiorina/station/security)
"fiU" = (
/turf/open/floor/plating/plating_catwalk,
/area/fiorina/tumor/ship)
@@ -8637,16 +8547,37 @@
/turf/closed/wall/prison,
/area/fiorina/lz/near_lzI)
"fje" = (
-/obj/structure/bed/chair{
- dir = 8;
- pixel_y = 6
+/obj/structure/machinery/light/double/blue{
+ dir = 4;
+ pixel_x = 10;
+ pixel_y = -3
},
-/obj/item/reagent_container/food/drinks/cans/beer{
- pixel_x = -13;
- pixel_y = 13
+/obj/structure/platform{
+ dir = 4
+ },
+/turf/open/floor/prison{
+ dir = 5;
+ icon_state = "yellow"
+ },
+/area/fiorina/station/disco)
+"fjg" = (
+/obj/structure/machinery/light/double/blue{
+ pixel_y = -1
},
/turf/open/floor/prison,
-/area/fiorina/station/central_ring)
+/area/fiorina/station/disco)
+"fjo" = (
+/obj/item/ammo_casing{
+ icon_state = "casing_5_1"
+ },
+/obj/effect/decal/medical_decals{
+ icon_state = "triagedecaldir"
+ },
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "whitegreenfull"
+ },
+/area/fiorina/station/medbay)
"fjr" = (
/obj/structure/reagent_dispensers/fueltank,
/turf/open/floor/plating/plating_catwalk/prison,
@@ -8657,211 +8588,174 @@
/obj/item/attachable/magnetic_harness,
/turf/open/floor/wood,
/area/fiorina/station/civres_blue)
+"fjV" = (
+/obj/structure/machinery/light/double/blue{
+ dir = 1;
+ pixel_y = 21
+ },
+/turf/open/floor/prison{
+ dir = 4;
+ icon_state = "darkyellowfull2"
+ },
+/area/fiorina/station/telecomm/lz1_cargo)
"fjX" = (
/turf/closed/shuttle/elevator{
dir = 9
},
/area/fiorina/tumor/aux_engi)
-"fkP" = (
-/obj/structure/platform{
+"fkG" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/structure/machinery/computer/cameras{
dir = 1
},
/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreenfull"
- },
-/area/fiorina/tumor/ice_lab)
-"fkY" = (
-/obj/item/tool/wet_sign,
-/obj/item/tool/mop{
- pixel_x = -6;
- pixel_y = -1
+ icon_state = "redfull"
},
-/turf/open/floor/prison,
/area/fiorina/station/security)
-"flg" = (
-/obj/structure/platform_decoration{
- dir = 1
+"fkH" = (
+/obj/structure/platform{
+ dir = 8
},
-/turf/open/floor/prison,
-/area/fiorina/station/power_ring)
-"flm" = (
-/obj/effect/decal/cleanable/blood/oil,
-/turf/open/floor/prison{
- icon_state = "darkyellow2"
- },
-/area/fiorina/station/telecomm/lz1_cargo)
-"flo" = (
-/obj/structure/platform{
- dir = 4
+/obj/effect/decal/medical_decals{
+ icon_state = "triagedecalbottomleft"
},
/turf/open/floor/prison{
- dir = 5;
- icon_state = "yellow"
- },
-/area/fiorina/station/disco)
-"flq" = (
-/obj/structure/closet/crate/miningcar{
- name = "\improper materials storage bin"
+ dir = 10;
+ icon_state = "whitegreenfull"
},
-/obj/item/reagent_container/food/snacks/meat,
+/area/fiorina/station/medbay)
+"fmb" = (
+/obj/item/storage/firstaid/toxin,
/turf/open/floor/prison{
- dir = 9;
- icon_state = "greenfull"
- },
-/area/fiorina/station/botany)
-"flC" = (
-/obj/structure/machinery/light/double/blue{
- dir = 1;
- pixel_y = 21
+ icon_state = "floor_plate"
},
-/turf/open/floor/prison,
-/area/fiorina/station/security)
+/area/fiorina/station/chapel)
"fmg" = (
/obj/item/shard{
icon_state = "medium"
},
/turf/open/floor/plating/prison,
/area/fiorina/tumor/aux_engi)
-"fmL" = (
-/obj/item/frame/toolbox_tiles,
-/turf/open/floor/prison{
- dir = 9;
- icon_state = "whitepurple"
- },
-/area/fiorina/station/research_cells)
-"fmM" = (
-/obj/effect/landmark/survivor_spawner,
-/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/station/power_ring)
-"fmU" = (
-/obj/effect/decal/cleanable/blood,
+"fmE" = (
+/obj/effect/landmark/objective_landmark/medium,
+/obj/structure/closet/secure_closet/engineering_personal,
/turf/open/floor/prison{
- dir = 6;
- icon_state = "green"
+ dir = 1;
+ icon_state = "darkbrown2"
},
-/area/fiorina/tumor/aux_engi)
+/area/fiorina/maintenance)
"fmY" = (
/obj/item/device/cassette_tape/ocean,
/turf/open/floor/plating/prison,
/area/fiorina/tumor/aux_engi)
-"fnj" = (
-/obj/effect/decal/cleanable/blood/oil,
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "sterile_white"
- },
-/area/fiorina/station/research_cells)
"fnn" = (
/obj/structure/machinery/vending/cigarette/colony,
/turf/open/floor/plating/prison,
/area/fiorina/tumor/ice_lab)
-"fnt" = (
-/obj/structure/flora/pottedplant{
- icon_state = "pottedplant_22"
+"fno" = (
+/obj/structure/machinery/space_heater,
+/obj/structure/platform{
+ dir = 4
},
/turf/open/floor/prison{
- dir = 6;
- icon_state = "yellow"
+ dir = 4;
+ icon_state = "whitegreen"
},
-/area/fiorina/station/disco)
-"fnB" = (
-/turf/open/floor/prison,
-/area/fiorina/station/security)
+/area/fiorina/tumor/ice_lab)
"fnD" = (
/turf/closed/shuttle/elevator{
dir = 4
},
/area/fiorina/station/telecomm/lz1_cargo)
-"fnW" = (
-/obj/structure/surface/table/reinforced/prison,
-/turf/open/floor/prison{
- dir = 5;
- icon_state = "yellow"
- },
-/area/fiorina/station/disco)
-"fon" = (
-/obj/item/device/flashlight/lamp/tripod,
+"fnY" = (
+/obj/structure/machinery/vending/cola,
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/tumor/civres)
-"foL" = (
-/obj/structure/reagent_dispensers/watertank,
-/turf/open/floor/prison{
- dir = 8;
- icon_state = "blue_plate"
+/area/fiorina/station/park)
+"fob" = (
+/obj/structure/platform{
+ dir = 4
},
-/area/fiorina/station/botany)
-"foT" = (
-/obj/structure/machinery/power/port_gen/pacman,
-/turf/open/floor/prison,
-/area/fiorina/lz/near_lzI)
-"foV" = (
-/obj/structure/largecrate/random,
-/obj/item/trash/pistachios,
-/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot,
+/obj/structure/filingcabinet,
+/obj/effect/landmark/objective_landmark/close,
/turf/open/floor/prison,
-/area/fiorina/tumor/aux_engi)
-"foZ" = (
-/obj/item/stack/sandbags_empty,
+/area/fiorina/station/power_ring)
+"fop" = (
+/obj/structure/surface/rack,
+/obj/effect/landmark/objective_landmark/science,
/turf/open/floor/prison{
- dir = 9;
- icon_state = "greenfull"
+ dir = 10;
+ icon_state = "whitegreenfull"
},
-/area/fiorina/tumor/civres)
-"fpi" = (
-/obj/item/clothing/head/soft/yellow,
-/turf/open/floor/prison{
- dir = 1;
- icon_state = "darkpurple2"
+/area/fiorina/tumor/ice_lab)
+"fou" = (
+/obj/structure/barricade/deployable{
+ dir = 8
},
-/area/fiorina/tumor/servers)
-"fpl" = (
-/obj/structure/barricade/sandbags{
+/turf/open/floor/prison,
+/area/fiorina/station/security)
+"fpg" = (
+/obj/structure/platform{
+ dir = 4
+ },
+/obj/structure/machinery/light/double/blue{
dir = 4;
- icon_state = "sandbag_0";
- pixel_y = 2
+ pixel_x = 10;
+ pixel_y = 13
},
-/turf/open/floor/prison,
-/area/fiorina/station/flight_deck)
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/station/power_ring)
"fpn" = (
/turf/open/floor/plating/plating_catwalk/prison,
/area/fiorina/tumor/aux_engi)
-"fpp" = (
-/turf/open/floor/prison{
+"fpq" = (
+/obj/structure/bed/chair{
+ dir = 4
+ },
+/obj/structure/bed/chair{
dir = 4;
- icon_state = "green"
+ pixel_y = 4
},
-/area/fiorina/tumor/civres)
+/obj/structure/bed/chair{
+ dir = 4;
+ pixel_y = 8
+ },
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "bright_clean_marked"
+ },
+/area/fiorina/station/medbay)
"fpB" = (
/obj/item/tool/wirecutters/clippers,
/turf/open/floor/plating/prison,
/area/fiorina/tumor/fiberbush)
-"fpM" = (
-/obj/structure/machinery/landinglight/ds2/delaythree{
- dir = 4
+"fpN" = (
+/obj/structure/stairs/perspective{
+ dir = 8;
+ icon_state = "p_stair_full"
},
+/turf/open/floor/prison,
+/area/fiorina/station/transit_hub)
+"fqg" = (
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ dir = 8;
+ icon_state = "cell_stripe"
},
-/area/fiorina/lz/near_lzII)
-"fpY" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/storage/briefcase/inflatable,
-/turf/open/floor/prison{
- icon_state = "yellowfull"
+/area/fiorina/station/central_ring)
+"fqh" = (
+/obj/structure/machinery/light/double/blue{
+ dir = 4;
+ pixel_x = 10;
+ pixel_y = 13
},
-/area/fiorina/station/lowsec)
-"fqD" = (
-/obj/structure/stairs/perspective{
+/turf/open/floor/prison{
dir = 5;
- icon_state = "p_stair_full"
+ icon_state = "whitegreen"
},
-/turf/open/floor/prison,
-/area/fiorina/station/power_ring)
+/area/fiorina/station/medbay)
"fqF" = (
/obj/effect/landmark{
icon_state = "hive_spawn";
@@ -8870,130 +8764,160 @@
/obj/effect/landmark/ert_spawns/groundside_xeno,
/turf/open/floor/plating/prison,
/area/fiorina/tumor/servers)
-"fqZ" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/stack/sheet/metal/medium_stack,
-/obj/effect/landmark/objective_landmark/medium,
+"fqI" = (
+/obj/structure/machinery/space_heater,
/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/tumor/civres)
-"frt" = (
-/obj/structure/bed/chair/comfy,
-/turf/open/floor/prison,
-/area/fiorina/tumor/servers)
-"frw" = (
-/obj/structure/bed{
- icon_state = "abed"
+ icon_state = "darkredfull2"
},
-/obj/item/storage/fancy/crayons,
+/area/fiorina/station/research_cells)
+"frc" = (
+/obj/effect/decal/cleanable/blood,
/turf/open/floor/prison{
- dir = 6;
- icon_state = "whitepurple"
+ dir = 8;
+ icon_state = "blue"
},
-/area/fiorina/station/research_cells)
-"frY" = (
+/area/fiorina/station/civres_blue)
+"frv" = (
+/obj/structure/machinery/door/airlock/prison_hatch/autoname,
+/turf/open/floor/plating/prison,
+/area/fiorina/station/central_ring)
+"frM" = (
+/obj/effect/spawner/random/toolbox,
+/obj/structure/surface/rack,
+/obj/item/device/flashlight,
/turf/open/floor/prison{
- dir = 4;
- icon_state = "whitepurplecorner"
+ dir = 9;
+ icon_state = "greenfull"
+ },
+/area/fiorina/station/transit_hub)
+"frR" = (
+/obj/effect/decal/medical_decals{
+ icon_state = "triagedecalbottom"
},
-/area/fiorina/station/research_cells)
-"fsf" = (
-/obj/structure/bed/roller,
-/obj/effect/spawner/random/gun/rifle/highchance,
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ dir = 10;
+ icon_state = "sterile_white"
},
-/area/fiorina/lz/near_lzI)
+/area/fiorina/station/medbay)
"fsk" = (
/obj/structure/machinery/space_heater,
/turf/open/floor/plating/prison,
/area/fiorina/tumor/fiberbush)
-"fsn" = (
-/obj/item/device/flashlight,
-/turf/open/floor/plating/plating_catwalk/prison,
-/area/fiorina/station/central_ring)
-"ftq" = (
-/obj/item/stack/cable_coil/orange,
+"ftb" = (
+/obj/effect/landmark/monkey_spawn,
/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreenfull"
+ icon_state = "floor_plate"
},
-/area/fiorina/tumor/ice_lab)
-"ftv" = (
-/turf/open/floor/prison{
- dir = 1;
- icon_state = "red"
+/area/fiorina/tumor/civres)
+"ftd" = (
+/obj/structure/platform{
+ dir = 4
},
-/area/fiorina/station/security)
-"ftH" = (
-/obj/structure/closet{
- density = 0;
- pixel_y = 18
+/obj/structure/platform,
+/obj/structure/platform_decoration{
+ dir = 6
},
-/obj/item/stool{
- pixel_x = 4;
- pixel_y = 6
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
},
+/area/fiorina/station/botany)
+"fth" = (
+/obj/effect/landmark/monkey_spawn,
/turf/open/floor/prison{
- icon_state = "yellowfull"
+ icon_state = "floor_plate"
},
-/area/fiorina/station/lowsec)
-"ftY" = (
-/obj/effect/landmark/xeno_spawn,
+/area/fiorina/station/civres_blue)
+"ftS" = (
+/obj/item/stack/rods,
/turf/open/floor/prison{
- dir = 4;
- icon_state = "darkbrown2"
+ icon_state = "whitegreen"
+ },
+/area/fiorina/station/medbay)
+"ftU" = (
+/obj/effect/decal/cleanable/blood,
+/turf/open/floor/prison{
+ icon_state = "darkbrownfull2"
},
/area/fiorina/tumor/aux_engi)
-"fum" = (
-/obj/effect/decal/cleanable/blood/oil,
-/obj/structure/platform_decoration{
- dir = 1
+"fun" = (
+/obj/item/weapon/gun/smg/mp5,
+/obj/item/ammo_casing{
+ icon_state = "casing_6_1"
},
/turf/open/floor/prison{
+ dir = 10;
icon_state = "floor_plate"
},
-/area/fiorina/station/disco)
-"fuA" = (
-/obj/item/stack/sheet/wood,
+/area/fiorina/station/telecomm/lz1_cargo)
+"fuw" = (
+/obj/item/stack/cable_coil,
+/turf/open/floor/prison,
+/area/fiorina/tumor/servers)
+"fuJ" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/ashtray/plastic{
+ pixel_x = 3
+ },
+/obj/item/trash/cigbutt{
+ pixel_y = 8
+ },
+/obj/item/trash/cigbutt{
+ pixel_x = 4
+ },
+/obj/item/paper_bin{
+ pixel_x = -10;
+ pixel_y = 8
+ },
+/obj/structure/machinery/light/double/blue,
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/station/security/wardens)
+"fuO" = (
+/obj/item/clipboard,
+/turf/open/floor/prison{
+ icon_state = "darkpurplefull2"
+ },
+/area/fiorina/tumor/servers)
+"fvr" = (
+/obj/structure/platform_decoration{
+ dir = 4
+ },
/turf/open/floor/prison{
dir = 8;
- icon_state = "darkbrown2"
+ icon_state = "cell_stripe"
},
/area/fiorina/station/park)
-"fuF" = (
-/obj/structure/machinery/autolathe,
-/obj/structure/machinery/light/double/blue{
- dir = 1;
- pixel_y = 21
- },
+"fvH" = (
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ dir = 4;
+ icon_state = "cell_stripe"
},
-/area/fiorina/tumor/civres)
-"fvk" = (
-/obj/structure/barricade/metal/wired,
+/area/fiorina/oob)
+"fvK" = (
+/obj/item/stack/rods,
/turf/open/floor/prison{
- dir = 10;
icon_state = "floor_plate"
},
-/area/fiorina/station/telecomm/lz1_cargo)
+/area/fiorina/station/power_ring)
"fvL" = (
/obj/item/stack/sheet/metal,
/turf/open/floor/plating/prison,
/area/fiorina/station/telecomm/lz2_maint)
-"fvY" = (
-/obj/structure/machinery/light/double/blue{
- dir = 8;
- pixel_x = -10;
- pixel_y = -3
+"fwg" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/storage/firstaid/adv{
+ pixel_x = -5;
+ pixel_y = 2
+ },
+/obj/item/storage/firstaid/adv{
+ pixel_x = 9;
+ pixel_y = 2
},
/turf/open/floor/prison{
- dir = 8;
- icon_state = "whitepurple"
+ icon_state = "floor_plate"
},
-/area/fiorina/station/research_cells)
+/area/fiorina/station/telecomm/lz1_cargo)
"fwn" = (
/obj/structure/lattice,
/obj/item/stack/sheet/metal,
@@ -9003,73 +8927,69 @@
/obj/item/poster,
/turf/open/floor/plating/prison,
/area/fiorina/tumor/ice_lab)
-"fwR" = (
-/obj/effect/decal/cleanable/blood/splatter{
- icon_state = "gib2"
- },
-/turf/open/floor/prison{
- icon_state = "whitegreen"
- },
-/area/fiorina/station/medbay)
-"fwZ" = (
+"fwt" = (
+/obj/effect/decal/cleanable/blood/oil,
/obj/effect/decal/medical_decals{
- icon_state = "docdecal1"
+ icon_state = "triagedecaldir"
},
/turf/open/floor/prison{
dir = 10;
icon_state = "whitegreenfull"
},
/area/fiorina/station/medbay)
+"fwY" = (
+/obj/structure/barricade/metal/wired{
+ health = 250;
+ icon_state = "metal_3"
+ },
+/turf/open/floor/prison,
+/area/fiorina/lz/near_lzII)
+"fxa" = (
+/obj/structure/monorail{
+ dir = 4;
+ name = "launch track"
+ },
+/turf/open/floor/plating/prison,
+/area/fiorina/lz/near_lzI)
+"fxi" = (
+/obj/structure/machinery/vending/coffee,
+/turf/open/floor/prison,
+/area/fiorina/station/security)
"fxt" = (
/obj/structure/largecrate/random/barrel/blue,
/turf/open/floor/almayer{
icon_state = "plate"
},
/area/fiorina/tumor/ship)
-"fxz" = (
-/obj/structure/pipes/standard/simple/visible{
- dir = 4
- },
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "sterile_white"
- },
-/area/fiorina/station/medbay)
-"fxP" = (
+"fxL" = (
+/obj/structure/filingcabinet,
/turf/open/floor/prison{
- icon_state = "yellowcorner"
+ icon_state = "floor_plate"
},
-/area/fiorina/station/lowsec)
-"fxY" = (
-/obj/item/device/flashlight/lamp/tripod,
+/area/fiorina/tumor/aux_engi)
+"fxS" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/clothing/mask/surgical,
/turf/open/floor/prison,
-/area/fiorina/lz/near_lzI)
-"fye" = (
-/obj/structure/surface/rack,
-/obj/item/tank/emergency_oxygen/engi,
-/obj/item/tank/emergency_oxygen/engi,
-/obj/item/device/flashlight,
-/obj/item/device/flashlight,
-/turf/open/floor/prison{
- dir = 1;
- icon_state = "darkyellow2"
- },
-/area/fiorina/lz/near_lzI)
+/area/fiorina/station/lowsec)
"fyi" = (
/turf/open/floor/wood,
/area/fiorina/station/research_cells)
+"fyt" = (
+/obj/structure/flora/bush/ausbushes/grassybush{
+ icon_state = "ywflowers_3"
+ },
+/turf/open/organic/grass{
+ desc = "It'll get in your shoes no matter what you do.";
+ name = "astroturf"
+ },
+/area/fiorina/station/central_ring)
"fyy" = (
/obj/structure/bed/chair/wood/normal{
dir = 4
},
/turf/open/floor/carpet,
/area/fiorina/station/civres_blue)
-"fyA" = (
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "green"
- },
-/area/fiorina/tumor/aux_engi)
"fyC" = (
/obj/structure/platform/kutjevo/smooth,
/obj/structure/platform/kutjevo/smooth{
@@ -9077,53 +8997,27 @@
},
/turf/open/space,
/area/fiorina/oob)
+"fyL" = (
+/obj/structure/platform_decoration,
+/turf/open/floor/prison,
+/area/fiorina/station/disco)
"fyO" = (
/obj/item/stack/rods,
/turf/open/floor/plating/prison,
/area/fiorina/station/park)
-"fyQ" = (
-/obj/structure/bed/chair/comfy{
- dir = 4
- },
-/turf/open/floor/prison{
- dir = 6;
- icon_state = "darkyellow2"
- },
-/area/fiorina/station/flight_deck)
-"fyT" = (
-/obj/item/trash/cigbutt/bcigbutt,
-/obj/item/device/flashlight/lamp/tripod,
+"fzp" = (
+/obj/structure/bed/chair,
/turf/open/floor/prison{
- dir = 10;
- icon_state = "sterile_white"
- },
-/area/fiorina/station/medbay)
-"fzb" = (
-/obj/structure/stairs/perspective{
- dir = 4;
- icon_state = "p_stair_sn_full_cap"
- },
-/obj/structure/platform{
- dir = 4
- },
-/turf/open/floor/plating/prison,
-/area/fiorina/station/medbay)
-"fzs" = (
-/obj/structure/bed/chair/office/light{
- dir = 1
- },
-/turf/open/floor/prison,
-/area/fiorina/station/transit_hub)
-"fzt" = (
-/obj/structure/largecrate/random/barrel/white,
-/obj/structure/barricade/wooden{
- dir = 4
+ icon_state = "greenblue"
},
+/area/fiorina/station/botany)
+"fzC" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/effect/spawner/random/gun/shotgun/highchance,
/turf/open/floor/prison{
- dir = 10;
- icon_state = "floor_plate"
+ icon_state = "darkbrown2"
},
-/area/fiorina/station/telecomm/lz1_cargo)
+/area/fiorina/maintenance)
"fzO" = (
/obj/structure/barricade/wooden{
dir = 4
@@ -9132,29 +9026,16 @@
icon_state = "doubleside"
},
/area/fiorina/station/chapel)
-"fAh" = (
-/obj/structure/closet/firecloset,
-/obj/structure/machinery/light/double/blue{
- dir = 8;
- pixel_x = -10;
- pixel_y = 13
- },
-/obj/effect/landmark/objective_landmark/close,
+"fAf" = (
+/turf/open/floor/prison,
+/area/fiorina/lz/near_lzII)
+"fAr" = (
+/obj/effect/landmark/xeno_spawn,
/turf/open/floor/prison{
- dir = 10;
+ dir = 1;
icon_state = "darkbrown2"
},
-/area/fiorina/maintenance)
-"fAs" = (
-/obj/structure/bed{
- icon_state = "abed"
- },
-/obj/item/bedsheet/green,
-/turf/open/floor/prison{
- dir = 6;
- icon_state = "yellow"
- },
-/area/fiorina/station/lowsec)
+/area/fiorina/tumor/aux_engi)
"fAt" = (
/obj/structure/flora/bush/ausbushes/ausbush{
desc = "Fiberbush(tm) infestations have been the leading cause in asbestos related deaths in spacecraft for 3 years in a row now.";
@@ -9186,17 +9067,21 @@
/obj/effect/spawner/random/gun/pistol/lowchance,
/turf/open/floor/wood,
/area/fiorina/station/park)
-"fAV" = (
-/obj/structure/machinery/light/double/blue{
- dir = 4;
- pixel_x = 10;
- pixel_y = -3
+"fAS" = (
+/obj/effect/spawner/random/tool,
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/tumor/aux_engi)
+"fAU" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/paper_bin{
+ pixel_y = 7
},
/turf/open/floor/prison{
- dir = 5;
- icon_state = "darkyellow2"
+ icon_state = "bluefull"
},
-/area/fiorina/station/flight_deck)
+/area/fiorina/station/power_ring)
"fAZ" = (
/obj/structure/surface/rack,
/obj/item/reagent_container/food/drinks/bottle/holywater{
@@ -9205,76 +9090,117 @@
},
/turf/open/floor/prison/chapel_carpet,
/area/fiorina/station/chapel)
-"fBc" = (
+"fBr" = (
+/obj/structure/closet/secure_closet/engineering_materials,
/turf/open/floor/prison{
- dir = 10;
- icon_state = "damaged1"
+ icon_state = "floor_plate"
},
-/area/fiorina/station/lowsec)
-"fBd" = (
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "darkyellow2"
+/area/fiorina/tumor/civres)
+"fBD" = (
+/obj/structure/largecrate/random/case/small,
+/turf/open/floor/prison,
+/area/fiorina/lz/near_lzI)
+"fCf" = (
+/obj/structure/bed/roller,
+/obj/structure/machinery/iv_drip{
+ pixel_y = 19
},
-/area/fiorina/station/power_ring)
-"fBg" = (
-/obj/effect/alien/weeds/node,
-/turf/open/floor/prison{
- dir = 1;
- icon_state = "darkbrown2"
+/obj/item/bedsheet/green,
+/obj/structure/machinery/light/double/blue{
+ dir = 4;
+ pixel_x = 10;
+ pixel_y = -3
},
-/area/fiorina/tumor/aux_engi)
-"fBi" = (
-/obj/structure/inflatable/popped/door,
-/obj/item/ammo_magazine/m56d,
-/turf/open/floor/plating/prison,
-/area/fiorina/station/central_ring)
-"fBp" = (
-/obj/structure/closet/firecloset,
/turf/open/floor/prison{
- icon_state = "darkbrownfull2"
+ dir = 4;
+ icon_state = "whitegreen"
+ },
+/area/fiorina/station/medbay)
+"fCr" = (
+/obj/structure/flora/pottedplant{
+ icon_state = "pottedplant_22"
},
-/area/fiorina/maintenance)
-"fBP" = (
/turf/open/floor/prison{
- dir = 4;
- icon_state = "greenfull"
+ dir = 10;
+ icon_state = "whitegreenfull"
+ },
+/area/fiorina/station/medbay)
+"fCw" = (
+/obj/structure/machinery/vending/snack/packaged,
+/obj/structure/machinery/light/double/blue{
+ dir = 8;
+ pixel_x = -10;
+ pixel_y = -3
},
-/area/fiorina/tumor/civres)
-"fCz" = (
-/obj/effect/decal/cleanable/blood/drip,
/turf/open/floor/prison{
- dir = 4;
- icon_state = "darkyellow2"
+ icon_state = "floor_plate"
},
-/area/fiorina/station/telecomm/lz1_cargo)
+/area/fiorina/station/civres_blue)
"fCD" = (
/obj/item/stack/sheet/metal,
/obj/structure/machinery/light/double/blue,
/turf/open/floor/plating/prison,
/area/fiorina/station/security)
+"fCF" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/cell/super{
+ pixel_y = 12
+ },
+/obj/item/cell/super,
+/turf/open/floor/prison{
+ dir = 4;
+ icon_state = "greenfull"
+ },
+/area/fiorina/tumor/civres)
+"fCJ" = (
+/obj/structure/platform/kutjevo/smooth,
+/obj/structure/platform/kutjevo/smooth{
+ dir = 1
+ },
+/obj/structure/barricade/handrail{
+ dir = 1;
+ icon_state = "hr_kutjevo";
+ name = "solar lattice"
+ },
+/obj/structure/platform/kutjevo/smooth{
+ dir = 8
+ },
+/turf/open/space,
+/area/fiorina/oob)
+"fCW" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/structure/machinery/computer/communications,
+/turf/open/floor/prison,
+/area/fiorina/lz/near_lzI)
"fCZ" = (
/obj/structure/closet/crate/medical,
/obj/item/clothing/mask/cigarette/pipe,
/obj/effect/landmark/objective_landmark/close,
/turf/open/floor/plating/prison,
/area/fiorina/station/power_ring)
-"fDo" = (
-/obj/effect/landmark/objective_landmark/close,
+"fDb" = (
+/obj/structure/largecrate/random/secure,
/turf/open/floor/prison{
- dir = 10;
- icon_state = "kitchen"
+ icon_state = "floor_plate"
},
-/area/fiorina/tumor/civres)
-"fDI" = (
-/obj/structure/barricade/handrail/type_b{
- dir = 8;
- layer = 3.5
+/area/fiorina/station/security)
+"fDi" = (
+/obj/structure/machinery/computer/arcade,
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/station/medbay)
+"fDE" = (
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "damaged1"
},
+/area/fiorina/station/central_ring)
+"fDJ" = (
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/station/disco)
+/area/fiorina/lz/near_lzI)
"fDQ" = (
/obj/structure/window/framed/prison/reinforced/hull,
/obj/structure/machinery/door/firedoor/border_only/almayer{
@@ -9283,111 +9209,85 @@
},
/turf/open/floor/plating/prison,
/area/fiorina/oob)
+"fEn" = (
+/turf/open/floor/prison,
+/area/fiorina/tumor/ice_lab)
+"fEH" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/structure/machinery/computer/station_alert,
+/turf/open/floor/prison{
+ icon_state = "bluefull"
+ },
+/area/fiorina/station/power_ring)
"fEY" = (
/obj/structure/machinery/power/apc,
/turf/open/floor{
icon_state = "delivery"
},
/area/fiorina/station/power_ring)
-"fFf" = (
-/obj/item/stool,
-/turf/open/floor/prison{
- icon_state = "yellowfull"
+"fFv" = (
+/obj/structure/barricade/sandbags{
+ icon_state = "sandbag_0";
+ layer = 2.97;
+ pixel_y = -14
},
-/area/fiorina/station/lowsec)
-"fFC" = (
-/obj/structure/bed/chair{
- dir = 8
+/turf/open/floor/prison{
+ dir = 9;
+ icon_state = "yellow"
},
-/obj/effect/decal/cleanable/blood,
-/obj/effect/spawner/gibspawner/human,
+/area/fiorina/station/disco)
+"fFw" = (
+/obj/structure/largecrate/random,
/turf/open/floor/prison{
- icon_state = "darkbrown2"
+ dir = 10;
+ icon_state = "floor_marked"
},
-/area/fiorina/station/park)
+/area/fiorina/station/power_ring)
"fFE" = (
/obj/item/tool/screwdriver,
/turf/open/floor/plating/prison,
/area/fiorina/tumor/ice_lab)
-"fFU" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/paper,
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreenfull"
+"fGi" = (
+/obj/structure/platform_decoration{
+ dir = 1
},
-/area/fiorina/station/medbay)
-"fGb" = (
/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/tumor/servers)
-"fGe" = (
-/obj/structure/window/reinforced{
- dir = 8
+ dir = 6;
+ icon_state = "darkbrown2"
},
-/obj/structure/window/reinforced,
+/area/fiorina/station/park)
+"fGA" = (
+/obj/item/explosive/grenade/high_explosive/frag,
/turf/open/floor/prison,
/area/fiorina/station/security)
-"fGp" = (
-/obj/structure/surface/rack,
-/obj/item/handcuffs,
-/turf/open/floor/prison{
- icon_state = "darkredfull2"
- },
-/area/fiorina/station/security)
-"fGB" = (
-/obj/structure/prop/structure_lattice{
+"fGW" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/structure/machinery/computer/emails{
dir = 4
},
-/turf/open/floor/prison,
-/area/fiorina/tumor/servers)
-"fGL" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/device/tracker,
/turf/open/floor/prison{
- dir = 9;
- icon_state = "yellow"
+ icon_state = "bluefull"
},
-/area/fiorina/station/disco)
-"fGM" = (
-/obj/item/stack/sandbags/large_stack,
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "floor_plate"
+/area/fiorina/station/power_ring)
+"fHb" = (
+/obj/structure/monorail{
+ name = "launch track"
},
-/area/fiorina/station/flight_deck)
-"fGY" = (
+/turf/open/floor/plating/prison,
+/area/fiorina/station/power_ring)
+"fHo" = (
/turf/open/floor/prison{
- icon_state = "floorscorched2"
+ icon_state = "yellow"
},
-/area/fiorina/tumor/civres)
-"fHh" = (
-/obj/structure/machinery/door/poddoor/shutters/almayer{
+/area/fiorina/station/lowsec)
+"fHI" = (
+/obj/structure/platform_decoration{
dir = 4
},
-/turf/open/floor/prison,
-/area/fiorina/station/security)
-"fHu" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/structure/machinery/computer/atmos_alert,
/turf/open/floor/prison{
- icon_state = "bluefull"
+ icon_state = "floor_plate"
},
/area/fiorina/station/power_ring)
-"fHy" = (
-/obj/structure/tunnel,
-/turf/open/organic/grass{
- desc = "It'll get in your shoes no matter what you do.";
- name = "astroturf"
- },
-/area/fiorina/station/central_ring)
-"fHB" = (
-/obj/structure/monorail{
- name = "launch track"
- },
-/turf/open/floor/plating/prison,
-/area/fiorina/lz/near_lzII)
"fHK" = (
/obj/structure/ice/thin/indestructible{
dir = 8;
@@ -9396,65 +9296,31 @@
/obj/structure/blocker/invisible_wall,
/turf/open/ice/noweed,
/area/fiorina/station/research_cells)
-"fHQ" = (
-/obj/structure/machinery/shower{
- pixel_y = 13
- },
-/obj/structure/curtain/shower,
-/obj/structure/window{
- dir = 4
- },
-/obj/item/coin/uranium{
- desc = "You found one of the three uranium coins. It is entirely worthless."
- },
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "sterile_white"
- },
-/area/fiorina/station/medbay)
-"fHU" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/structure/window/reinforced{
- dir = 4
- },
-/obj/structure/machinery/computer/cameras{
- dir = 8
- },
+"fIn" = (
+/obj/effect/landmark/corpsespawner/ua_riot,
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ icon_state = "redfull"
},
/area/fiorina/station/security)
-"fHV" = (
-/obj/structure/machinery/landinglight/ds2/delaytwo{
- dir = 8
+"fIq" = (
+/obj/effect/decal/hefa_cult_decals/d32{
+ icon_state = "bee"
},
-/turf/open/floor/prison{
- icon_state = "floor_plate"
+/obj/structure/sign/prop2{
+ pixel_y = 32
},
-/area/fiorina/lz/near_lzII)
-"fIj" = (
-/obj/item/clothing/suit/storage/hazardvest,
/turf/open/floor/prison,
-/area/fiorina/station/civres_blue)
-"fIv" = (
-/obj/item/shard{
- icon_state = "medium"
+/area/fiorina/station/medbay)
+"fIL" = (
+/obj/item/clothing/accessory/armband/cargo{
+ desc = "Sworn to the shrapnel and the shards therein. So sayeth her command when the first detonation occured.";
+ name = "HEFA Order milita armband"
},
/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/tumor/servers)
-"fII" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/structure/machinery/light/double/blue{
dir = 4;
- pixel_x = 10;
- pixel_y = -3
- },
-/turf/open/floor/prison{
- icon_state = "floor_plate"
+ icon_state = "blue"
},
-/area/fiorina/station/lowsec)
+/area/fiorina/station/chapel)
"fIT" = (
/obj/structure/largecrate/random/secure,
/turf/open/floor/plating/prison,
@@ -9471,19 +9337,12 @@
},
/turf/open/floor/plating/prison,
/area/fiorina/tumor/civres)
-"fJx" = (
-/obj/item/storage/briefcase,
-/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/station/transit_hub)
-"fJO" = (
-/obj/structure/reagent_dispensers/water_cooler/stacks,
+"fJV" = (
+/obj/structure/largecrate/random/barrel/yellow,
/turf/open/floor/prison{
- dir = 10;
- icon_state = "sterile_white"
+ icon_state = "yellow"
},
-/area/fiorina/station/medbay)
+/area/fiorina/station/lowsec)
"fJW" = (
/obj/structure/surface/table/reinforced/prison,
/obj/item/clothing/accessory/storage/webbing,
@@ -9499,122 +9358,116 @@
icon_state = "doubleside"
},
/area/fiorina/station/chapel)
-"fKq" = (
-/obj/item/storage/firstaid/regular,
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreenfull"
- },
-/area/fiorina/station/medbay)
-"fKr" = (
-/obj/structure/platform{
- dir = 4
- },
-/obj/structure/stairs/perspective{
- dir = 8;
- icon_state = "p_stair_sn_full_cap"
- },
-/turf/open/floor/prison,
-/area/fiorina/station/flight_deck)
-"fKv" = (
-/obj/structure/largecrate/random,
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "floor_marked"
- },
-/area/fiorina/station/power_ring)
-"fKF" = (
-/obj/structure/machinery/light/double/blue{
- dir = 4;
- pixel_x = 10;
- pixel_y = -3
- },
+"fKn" = (
+/obj/item/stock_parts/manipulator/pico,
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ icon_state = "darkpurple2"
},
-/area/fiorina/station/power_ring)
-"fLa" = (
-/obj/effect/landmark/corpsespawner/ua_riot,
+/area/fiorina/tumor/servers)
+"fKu" = (
+/obj/item/device/flashlight/flare,
/turf/open/floor/prison{
dir = 8;
icon_state = "darkyellow2"
},
-/area/fiorina/lz/near_lzI)
-"fLq" = (
-/turf/open/floor/prison{
- dir = 5;
- icon_state = "green"
+/area/fiorina/station/telecomm/lz1_cargo)
+"fKP" = (
+/obj/structure/flora/pottedplant{
+ icon_state = "pottedplant_21"
},
-/area/fiorina/tumor/servers)
-"fLr" = (
-/obj/item/smallDelivery,
-/obj/structure/closet/fireaxecabinet{
- pixel_y = 32
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "whitegreenfull"
},
-/turf/open/floor/prison,
-/area/fiorina/lz/near_lzI)
-"fLs" = (
-/obj/structure/barricade/handrail/type_b{
- dir = 4
+/area/fiorina/tumor/ice_lab)
+"fKX" = (
+/obj/item/storage/backpack{
+ pixel_x = -11;
+ pixel_y = 15
},
+/obj/item/trash/syndi_cakes,
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/station/power_ring)
-"fLO" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/device/radio{
- pixel_y = 8
+/area/fiorina/station/lowsec)
+"fLb" = (
+/obj/effect/decal/cleanable/blood/gibs,
+/turf/open/floor/prison{
+ dir = 9;
+ icon_state = "yellow"
},
+/area/fiorina/station/lowsec)
+"fLu" = (
+/obj/effect/decal/cleanable/blood/oil,
/turf/open/floor/prison{
icon_state = "bluefull"
},
/area/fiorina/station/power_ring)
-"fLR" = (
-/obj/item/device/flashlight/lamp/tripod,
+"fLH" = (
+/obj/structure/barricade/wooden{
+ dir = 4
+ },
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ icon_state = "darkpurplefull2"
},
-/area/fiorina/station/lowsec)
+/area/fiorina/station/research_cells)
"fLS" = (
/obj/structure/bed/chair,
/turf/open/floor/wood,
/area/fiorina/station/park)
-"fMk" = (
-/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb,
-/obj/effect/decal/cleanable/blood,
+"fLX" = (
+/obj/structure/bed/sofa/south/grey/left,
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/station/security)
-"fMY" = (
-/obj/structure/reagent_dispensers/watertank{
- layer = 2.6
+/area/fiorina/station/civres_blue)
+"fLY" = (
+/obj/structure/machinery/newscaster{
+ pixel_y = 32
},
-/obj/structure/machinery/light/double/blue,
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/lz/near_lzII)
-"fNc" = (
+/area/fiorina/station/transit_hub)
+"fMc" = (
/obj/structure/platform{
- dir = 4
+ dir = 8;
+ layer = 2.5
},
-/obj/structure/machinery/light/double/blue{
- dir = 4;
- pixel_x = 10;
- pixel_y = -3
+/obj/structure/machinery/door/airlock/prison_hatch/autoname{
+ dir = 1
},
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/station/power_ring)
-"fNp" = (
-/obj/item/stack/sheet/metal,
+/area/fiorina/tumor/ice_lab)
+"fMn" = (
+/obj/structure/machinery/photocopier{
+ pixel_y = 4
+ },
/turf/open/floor/prison{
- icon_state = "darkpurplefull2"
+ dir = 10;
+ icon_state = "whitegreenfull"
},
-/area/fiorina/tumor/servers)
+/area/fiorina/station/medbay)
+"fNA" = (
+/obj/structure/stairs/perspective{
+ dir = 1;
+ icon_state = "p_stair_full"
+ },
+/turf/open/floor/prison,
+/area/fiorina/station/central_ring)
+"fNN" = (
+/obj/effect/decal/cleanable/blood/oil,
+/turf/open/floor/prison,
+/area/fiorina/lz/near_lzI)
+"fOe" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/device/flashlight/lamp,
+/turf/open/floor/prison{
+ icon_state = "darkredfull2"
+ },
+/area/fiorina/station/disco)
"fOg" = (
/obj/structure/flora/grass/tallgrass/jungle/corner{
dir = 8
@@ -9623,79 +9476,65 @@
name = "astroturf"
},
/area/fiorina/station/park)
-"fOo" = (
-/obj/structure/closet/crate/medical,
-/obj/effect/landmark/objective_landmark/science,
-/turf/open/floor/prison{
- icon_state = "floor_plate"
+"fOi" = (
+/obj/structure/bed/chair{
+ dir = 8;
+ pixel_y = 6
},
-/area/fiorina/station/medbay)
-"fOs" = (
-/obj/structure/largecrate/random/secure,
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreenfull"
+/obj/item/reagent_container/food/drinks/cans/beer{
+ pixel_x = -13;
+ pixel_y = 13
},
-/area/fiorina/station/medbay)
-"fOt" = (
-/obj/structure/stairs/perspective{
- dir = 4;
- icon_state = "p_stair_full"
+/turf/open/floor/prison,
+/area/fiorina/station/central_ring)
+"fOC" = (
+/obj/effect/spawner/random/tool,
+/turf/open/floor/prison{
+ dir = 8;
+ icon_state = "darkyellow2"
},
-/obj/structure/platform,
-/turf/open/floor/plating/prison,
-/area/fiorina/station/security)
-"fOw" = (
-/obj/structure/bed/chair{
- dir = 1
+/area/fiorina/station/telecomm/lz1_cargo)
+"fOK" = (
+/obj/item/device/flashlight/lamp/tripod,
+/turf/open/floor/prison{
+ dir = 9;
+ icon_state = "darkyellow2"
},
+/area/fiorina/station/flight_deck)
+"fOT" = (
/turf/open/floor/prison{
- dir = 6;
+ dir = 1;
icon_state = "blue"
},
/area/fiorina/station/power_ring)
-"fOZ" = (
-/obj/structure/bed{
- icon_state = "abed"
+"fPl" = (
+/obj/structure/barricade/metal/wired{
+ dir = 8
},
-/obj/effect/landmark/objective_landmark/medium,
/turf/open/floor/prison{
- dir = 10;
- icon_state = "yellow"
+ icon_state = "yellowfull"
},
/area/fiorina/station/lowsec)
-"fPu" = (
-/obj/structure/machinery/light/double/blue{
- dir = 4;
- pixel_x = 10;
- pixel_y = -3
- },
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreenfull"
- },
+"fPB" = (
+/turf/open/space,
/area/fiorina/station/medbay)
-"fPF" = (
-/obj/structure/barricade/wooden{
- dir = 8
- },
+"fQa" = (
+/obj/effect/decal/cleanable/blood/oil,
/turf/open/floor/prison{
- dir = 10;
- icon_state = "floor_plate"
+ dir = 8;
+ icon_state = "cell_stripe"
},
-/area/fiorina/station/telecomm/lz1_cargo)
-"fPZ" = (
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreenfull"
+/area/fiorina/station/telecomm/lz1_tram)
+"fQA" = (
+/obj/structure/flora/pottedplant{
+ icon_state = "pottedplant_29";
+ layer = 3.5;
+ pixel_y = 6
},
-/area/fiorina/station/medbay)
-"fQx" = (
-/obj/item/reagent_container/food/drinks/bottle/tomatojuice,
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/tumor/aux_engi)
+/area/fiorina/station/chapel)
"fQB" = (
/obj/item/ammo_casing/shell{
icon_state = "shell_9_1"
@@ -9703,36 +9542,68 @@
/obj/effect/spawner/random/gun/shotgun/highchance,
/turf/open/floor/wood,
/area/fiorina/station/park)
+"fQI" = (
+/obj/structure/platform_decoration{
+ dir = 4
+ },
+/obj/effect/decal/medical_decals{
+ icon_state = "triagedecaldir"
+ },
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "whitegreenfull"
+ },
+/area/fiorina/station/medbay)
"fQV" = (
/obj/structure/platform/kutjevo/smooth{
dir = 4
},
/turf/open/space,
/area/fiorina/oob)
+"fQY" = (
+/obj/structure/machinery/portable_atmospherics/powered/pump,
+/turf/open/floor/prison,
+/area/fiorina/station/medbay)
+"fRc" = (
+/obj/structure/toilet{
+ dir = 8;
+ pixel_y = 8
+ },
+/obj/effect/landmark/objective_landmark/science,
+/turf/open/floor/prison{
+ dir = 5;
+ icon_state = "whitepurple"
+ },
+/area/fiorina/station/research_cells)
"fRo" = (
/obj/structure/bed/chair,
/turf/open/floor/plating/prison,
/area/fiorina/tumor/ice_lab)
-"fRG" = (
-/obj/structure/machinery/light/double/blue{
- dir = 1;
- pixel_y = 21
+"fRq" = (
+/turf/open/floor/prison{
+ dir = 8;
+ icon_state = "cell_stripe"
},
+/area/fiorina/station/security)
+"fSa" = (
+/obj/effect/landmark/monkey_spawn,
/turf/open/floor/prison{
- dir = 1;
- icon_state = "green"
+ dir = 10;
+ icon_state = "sterile_white"
+ },
+/area/fiorina/station/medbay)
+"fSp" = (
+/obj/effect/decal/cleanable/blood{
+ dir = 4;
+ icon_state = "gib6"
+ },
+/obj/item/stack/sheet/metal{
+ amount = 5
},
-/area/fiorina/station/chapel)
-"fSe" = (
-/obj/structure/bed/sofa/vert/grey,
-/turf/open/floor/prison,
-/area/fiorina/lz/near_lzII)
-"fSl" = (
-/obj/item/disk/data,
/turf/open/floor/prison{
- icon_state = "darkpurplefull2"
+ icon_state = "floor_plate"
},
-/area/fiorina/tumor/servers)
+/area/fiorina/lz/near_lzI)
"fSq" = (
/obj/structure/machinery/door/airlock/almayer/marine{
dir = 1;
@@ -9762,28 +9633,23 @@
},
/turf/open/floor/almayer,
/area/fiorina/tumor/ship)
-"fSI" = (
-/obj/item/broken_device,
+"fTd" = (
/turf/open/floor/prison{
dir = 10;
- icon_state = "sterile_white"
+ icon_state = "green"
},
-/area/fiorina/station/medbay)
-"fSY" = (
-/turf/open/floor/prison{
- icon_state = "floor_plate"
+/area/fiorina/tumor/aux_engi)
+"fTn" = (
+/obj/structure/stairs/perspective{
+ icon_state = "p_stair_ew_full_cap"
},
-/area/fiorina/tumor/ship)
+/obj/structure/platform/stair_cut/alt,
+/turf/open/floor/plating/prison,
+/area/fiorina/station/chapel)
"fTs" = (
/obj/structure/machinery/light/double/blue,
/turf/open/floor/plating/plating_catwalk/prison,
/area/fiorina/station/power_ring)
-"fTx" = (
-/turf/open/floor/prison{
- dir = 4;
- icon_state = "darkyellowfull2"
- },
-/area/fiorina/station/flight_deck)
"fTz" = (
/obj/structure/closet,
/obj/item/clothing/suit/poncho/red,
@@ -9791,20 +9657,6 @@
/obj/item/clothing/suit/suspenders,
/turf/open/floor/plating/prison,
/area/fiorina/tumor/ice_lab)
-"fTA" = (
-/obj/effect/decal/medical_decals{
- icon_state = "docstripingdir"
- },
-/obj/structure/bed/roller,
-/obj/structure/machinery/light/double/blue{
- dir = 1;
- pixel_y = 21
- },
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "sterile_white"
- },
-/area/fiorina/station/medbay)
"fUd" = (
/obj/structure/barricade/plasteel{
dir = 4
@@ -9825,90 +9677,122 @@
/obj/structure/reagent_dispensers/watertank,
/turf/open/floor/plating/prison,
/area/fiorina/station/power_ring)
-"fUu" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/trash/plate,
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreenfull"
- },
-/area/fiorina/tumor/ice_lab)
-"fUF" = (
+"fUz" = (
/obj/structure/stairs/perspective{
+ dir = 4;
icon_state = "p_stair_full"
},
-/turf/open/floor/plating/prison,
-/area/fiorina/station/transit_hub)
+/turf/open/floor/prison,
+/area/fiorina/tumor/servers)
+"fUC" = (
+/obj/structure/stairs/perspective,
+/turf/open/floor/prison,
+/area/fiorina/tumor/servers)
+"fUD" = (
+/obj/structure/dropship_equipment/mg_holder,
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/station/power_ring)
+"fUP" = (
+/obj/structure/machinery/door/window/eastright{
+ dir = 2
+ },
+/turf/open/floor/prison{
+ icon_state = "darkredfull2"
+ },
+/area/fiorina/lz/near_lzI)
"fUX" = (
/obj/structure/bedsheetbin,
/turf/open/floor/plating/prison,
/area/fiorina/station/medbay)
-"fUZ" = (
-/obj/structure/largecrate/supply,
-/turf/open/floor/prison{
- icon_state = "floor_plate"
+"fVs" = (
+/obj/structure/flora/pottedplant{
+ icon_state = "pottedplant_22"
},
-/area/fiorina/station/medbay)
-"fVA" = (
-/obj/item/device/flashlight/lamp/tripod,
/turf/open/floor/prison{
- dir = 9;
- icon_state = "darkbrown2"
+ dir = 10;
+ icon_state = "green"
},
-/area/fiorina/tumor/aux_engi)
-"fWc" = (
-/obj/structure/machinery/light/double/blue{
- dir = 1;
- pixel_y = 21
+/area/fiorina/station/chapel)
+"fVY" = (
+/obj/effect/decal{
+ icon = 'icons/obj/items/policetape.dmi';
+ icon_state = "engineering_h";
+ layer = 2.5;
+ pixel_y = -11
+ },
+/obj/item/stack/sheet/metal{
+ amount = 5
},
/turf/open/floor/prison{
- icon_state = "whitegreen"
+ dir = 8;
+ icon_state = "darkyellow2"
},
-/area/fiorina/tumor/ice_lab)
-"fWC" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/folder/black_random,
+/area/fiorina/station/flight_deck)
+"fWr" = (
/turf/open/floor/prison{
- icon_state = "bluefull"
+ dir = 4;
+ icon_state = "red"
+ },
+/area/fiorina/lz/near_lzII)
+"fWs" = (
+/obj/structure/stairs/perspective{
+ dir = 8;
+ icon_state = "p_stair_sn_full_cap"
+ },
+/obj/structure/platform{
+ dir = 4
+ },
+/turf/open/floor/prison,
+/area/fiorina/station/telecomm/lz1_tram)
+"fWy" = (
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "floor_marked"
},
/area/fiorina/station/power_ring)
-"fWD" = (
-/obj/structure/machinery/recharge_station,
+"fWH" = (
/turf/open/floor/prison{
- dir = 5;
- icon_state = "darkbrown2"
+ icon_state = "yellowfull"
},
-/area/fiorina/maintenance)
-"fWL" = (
-/obj/structure/barricade/handrail{
- dir = 1;
- pixel_y = 2
+/area/fiorina/station/disco)
+"fWI" = (
+/obj/structure/monorail{
+ dir = 9;
+ name = "launch track"
},
-/obj/structure/barricade/handrail{
- dir = 8
+/turf/open/space,
+/area/fiorina/oob)
+"fWV" = (
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "damaged1"
},
-/turf/open/floor/prison,
-/area/fiorina/station/security)
-"fWS" = (
-/obj/structure/stairs/perspective,
-/turf/open/floor/prison,
-/area/fiorina/tumor/servers)
-"fXe" = (
-/obj/structure/stairs/perspective{
- dir = 1;
- icon_state = "p_stair_full"
+/area/fiorina/station/disco)
+"fXo" = (
+/obj/structure/machinery/light/double/blue{
+ pixel_y = -1
},
/turf/open/floor/prison{
- dir = 8;
- icon_state = "darkyellow2"
+ dir = 10;
+ icon_state = "floor_plate"
},
-/area/fiorina/station/telecomm/lz1_tram)
-"fXv" = (
-/turf/open/floor/prison,
-/area/fiorina/station/transit_hub)
+/area/fiorina/station/disco)
"fXB" = (
/turf/open/floor/plating/plating_catwalk/prison,
/area/fiorina/station/security)
+"fXD" = (
+/obj/structure/machinery/light/double/blue,
+/turf/open/floor/prison{
+ icon_state = "greenblue"
+ },
+/area/fiorina/station/botany)
+"fXI" = (
+/turf/open/floor/prison{
+ icon_state = "green"
+ },
+/area/fiorina/station/transit_hub)
"fXL" = (
/obj/structure/disposalpipe/segment{
color = "#c4c4c4";
@@ -9920,128 +9804,90 @@
},
/turf/closed/wall/mineral/bone_resin,
/area/fiorina/tumor/servers)
-"fXQ" = (
-/obj/structure/platform{
- dir = 8
- },
-/obj/structure/stairs/perspective{
- icon_state = "p_stair_sn_full_cap"
+"fXW" = (
+/obj/effect/landmark/objective_landmark/medium,
+/turf/open/floor/prison{
+ dir = 8;
+ icon_state = "bluecorner"
},
-/turf/open/floor/plating/prison,
/area/fiorina/station/power_ring)
-"fXS" = (
+"fYa" = (
+/obj/structure/inflatable,
/turf/open/floor/prison{
- icon_state = "kitchen"
- },
-/area/fiorina/station/lowsec)
-"fXT" = (
-/obj/structure/machinery/light/double/blue{
- dir = 1;
- pixel_y = 21
+ dir = 10;
+ icon_state = "whitegreenfull"
},
-/obj/item/toy/beach_ball,
+/area/fiorina/station/medbay)
+"fYf" = (
+/obj/structure/surface/table/reinforced/prison,
/turf/open/floor/prison{
icon_state = "yellowfull"
},
/area/fiorina/station/disco)
-"fYn" = (
-/obj/structure/bed/chair,
-/obj/structure/extinguisher_cabinet{
- pixel_y = 32
+"fYo" = (
+/obj/structure/machinery/light/double/blue{
+ dir = 8;
+ pixel_x = -10;
+ pixel_y = 13
},
-/turf/open/floor/prison{
- icon_state = "yellowfull"
+/turf/open/floor/prison,
+/area/fiorina/station/security)
+"fYW" = (
+/obj/structure/machinery/light/double/blue,
+/turf/open/floor/carpet,
+/area/fiorina/station/security/wardens)
+"fYY" = (
+/obj/item/ammo_casing{
+ icon_state = "casing_6"
},
-/area/fiorina/station/disco)
-"fYB" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/storage/donut_box/empty,
/turf/open/floor/prison{
- icon_state = "redfull"
+ icon_state = "floor_plate"
},
-/area/fiorina/station/security)
-"fYD" = (
-/obj/structure/bed/chair/office/dark,
-/turf/open/floor/prison,
-/area/fiorina/tumor/ice_lab)
-"fYV" = (
-/obj/structure/machinery/door/airlock/almayer/marine{
- dir = 1;
- icon = 'icons/obj/structures/doors/prepdoor_charlie.dmi'
+/area/fiorina/station/lowsec)
+"fZc" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/storage/fancy/cigarettes/arcturian_ace{
+ pixel_x = -4;
+ pixel_y = 9
},
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ icon_state = "darkpurplefull2"
},
/area/fiorina/station/research_cells)
-"fYW" = (
-/obj/structure/machinery/light/double/blue,
-/turf/open/floor/carpet,
-/area/fiorina/station/security/wardens)
"fZd" = (
/obj/structure/machinery/landinglight/ds2/delayone{
dir = 1
},
/turf/open/floor/plating/prison,
/area/fiorina/lz/near_lzII)
+"fZe" = (
+/obj/item/tool/shovel/etool,
+/turf/open/floor/prison{
+ icon_state = "bluefull"
+ },
+/area/fiorina/station/civres_blue)
+"fZz" = (
+/obj/effect/decal/cleanable/blood/drip,
+/turf/open/floor/prison,
+/area/fiorina/station/security)
"fZD" = (
/obj/item/tool/warning_cone,
/turf/open/floor/wood,
/area/fiorina/station/park)
-"gas" = (
-/obj/item/stack/rods,
-/turf/open/floor/prison,
-/area/fiorina/station/disco)
-"gaL" = (
-/obj/structure/machinery/light/double/blue,
-/turf/open/floor/prison{
- dir = 4;
- icon_state = "cell_stripe"
- },
-/area/fiorina/station/telecomm/lz1_tram)
-"gaN" = (
-/obj/structure/machinery/vending/coffee,
-/turf/open/floor/prison,
-/area/fiorina/lz/near_lzII)
-"gaZ" = (
-/obj/structure/closet/secure_closet/engineering_electrical,
-/obj/structure/machinery/light/double/blue{
- dir = 4;
- pixel_x = 10;
- pixel_y = -3
- },
-/obj/effect/landmark/objective_landmark/medium,
-/turf/open/floor/prison{
- dir = 4;
- icon_state = "greenfull"
- },
-/area/fiorina/tumor/civres)
-"gbi" = (
-/obj/structure/inflatable/door,
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "sterile_white"
+"fZT" = (
+/obj/structure/mirror{
+ pixel_x = -29
},
-/area/fiorina/station/research_cells)
-"gbn" = (
-/obj/structure/stairs/perspective{
+/obj/structure/sink{
dir = 8;
- icon_state = "p_stair_sn_full_cap"
- },
-/obj/structure/platform{
- dir = 4
- },
-/turf/open/floor/prison,
-/area/fiorina/station/power_ring)
-"gbD" = (
-/obj/structure/bed/chair/comfy{
- dir = 4
+ pixel_x = -12;
+ pixel_y = 2
},
/turf/open/floor/prison{
- dir = 5;
- icon_state = "blue"
+ icon_state = "sterile_white"
},
/area/fiorina/station/civres_blue)
-"gbP" = (
+"fZW" = (
/obj/structure/surface/table/reinforced/prison,
/obj/structure/machinery/computer/cameras{
dir = 8
@@ -10054,52 +9900,112 @@
icon_state = "floor_plate"
},
/area/fiorina/station/security)
-"gbS" = (
-/obj/structure/closet/emcloset,
-/obj/item/clothing/head/cmcap{
- pixel_x = -5;
- pixel_y = 14
+"gag" = (
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
},
-/obj/item/clothing/glasses/mbcg{
- pixel_y = -14
+/area/fiorina/station/security)
+"gaQ" = (
+/obj/structure/machinery/power/apc{
+ dir = 4
},
/turf/open/floor/prison,
-/area/fiorina/station/medbay)
-"gbU" = (
-/obj/structure/surface/table/reinforced/prison,
+/area/fiorina/station/security)
+"gbf" = (
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/station/park)
-"gcr" = (
-/obj/item/tool/wirecutters/clippers,
+/area/fiorina/station/power_ring)
+"gbh" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/effect/spawner/random/toolbox,
/turf/open/floor/prison{
- dir = 9;
- icon_state = "greenfull"
+ dir = 10;
+ icon_state = "whitegreenfull"
},
-/area/fiorina/tumor/civres)
-"gde" = (
+/area/fiorina/station/medbay)
+"gbk" = (
+/obj/item/trash/burger,
+/turf/open/floor/prison,
+/area/fiorina/station/disco)
+"gbv" = (
/obj/structure/machinery/light/double/blue{
- dir = 1;
- pixel_y = 21
+ dir = 8;
+ pixel_x = -10;
+ pixel_y = 13
},
/turf/open/floor/prison{
- dir = 1;
- icon_state = "cell_stripe"
+ dir = 10;
+ icon_state = "whitegreenfull"
+ },
+/area/fiorina/station/medbay)
+"gbF" = (
+/obj/item/clothing/gloves/botanic_leather,
+/turf/open/floor/prison{
+ dir = 8;
+ icon_state = "greenblue"
+ },
+/area/fiorina/station/botany)
+"gbO" = (
+/obj/structure/platform_decoration{
+ dir = 4
+ },
+/obj/item/trash/used_stasis_bag,
+/turf/open/floor/prison{
+ dir = 9;
+ icon_state = "whitegreen"
+ },
+/area/fiorina/station/medbay)
+"gbR" = (
+/obj/structure/machinery/light/double/blue{
+ dir = 8;
+ pixel_x = -10;
+ pixel_y = 13
},
-/area/fiorina/station/central_ring)
-"gdn" = (
-/obj/structure/machinery/door/airlock/prison_hatch/autoname,
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/tumor/fiberbush)
-"gdt" = (
-/obj/structure/window/framed/prison/reinforced/hull,
+/area/fiorina/station/disco)
+"gbT" = (
+/obj/structure/machinery/vending/cola,
+/turf/open/floor/prison,
+/area/fiorina/station/medbay)
+"gbV" = (
+/obj/effect/decal/cleanable/blood/splatter,
/turf/open/floor/prison{
- icon_state = "redfull"
+ icon_state = "darkbrownfull2"
+ },
+/area/fiorina/tumor/aux_engi)
+"gcx" = (
+/obj/structure/monorail{
+ dir = 4;
+ name = "launch track"
+ },
+/turf/open/floor/plating/prison,
+/area/fiorina/station/transit_hub)
+"gcD" = (
+/obj/structure/kitchenspike,
+/turf/open/floor/prison{
+ icon_state = "kitchen"
+ },
+/area/fiorina/station/power_ring)
+"gdQ" = (
+/obj/effect/decal/cleanable/blood/drip,
+/turf/open/floor/prison{
+ dir = 1;
+ icon_state = "blue"
},
/area/fiorina/station/chapel)
+"gdS" = (
+/obj/structure/machinery/light/double/blue{
+ dir = 8;
+ pixel_x = -10;
+ pixel_y = 13
+ },
+/turf/open/floor/prison{
+ icon_state = "yellowfull"
+ },
+/area/fiorina/station/lowsec)
"gec" = (
/obj/structure/prop/structure_lattice{
dir = 8;
@@ -10118,6 +10024,14 @@
},
/turf/open/space,
/area/fiorina/oob)
+"ger" = (
+/obj/item/ammo_magazine/rifle/m16{
+ current_rounds = 0
+ },
+/turf/open/floor/prison{
+ icon_state = "yellow"
+ },
+/area/fiorina/station/lowsec)
"geF" = (
/obj/structure/lattice,
/turf/open/floor/almayer_hull,
@@ -10126,19 +10040,13 @@
/obj/effect/decal/cleanable/blood/drip,
/turf/open/floor/wood,
/area/fiorina/station/chapel)
-"geU" = (
-/obj/structure/prop/structure_lattice{
- dir = 4
- },
-/obj/structure/prop/structure_lattice{
- dir = 4;
- layer = 3.1;
- pixel_y = 10
- },
+"geT" = (
+/obj/structure/machinery/cm_vending/sorted/medical/blood,
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ dir = 10;
+ icon_state = "whitegreenfull"
},
-/area/fiorina/tumor/aux_engi)
+/area/fiorina/tumor/ice_lab)
"gfh" = (
/obj/structure/machinery/door/airlock/almayer/maint/colony/autoname{
dir = 1;
@@ -10154,19 +10062,6 @@
"gfo" = (
/turf/open/floor/plating/plating_catwalk/prison,
/area/fiorina/maintenance)
-"gfp" = (
-/obj/structure/machinery/m56d_hmg/mg_turret/dropship,
-/turf/open/floor/plating/plating_catwalk/prison,
-/area/fiorina/station/central_ring)
-"gfw" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/storage/donut_box{
- pixel_y = 9
- },
-/turf/open/floor/prison{
- icon_state = "bluefull"
- },
-/area/fiorina/station/power_ring)
"gfL" = (
/obj/structure/prop/souto_land/pole,
/obj/structure/prop/souto_land/pole{
@@ -10175,10 +10070,6 @@
},
/turf/open/floor/wood,
/area/fiorina/station/park)
-"gfN" = (
-/obj/structure/machinery/vending/coffee,
-/turf/open/floor/prison,
-/area/fiorina/station/medbay)
"ggd" = (
/turf/closed/shuttle/ert{
icon_state = "leftengine_1"
@@ -10196,42 +10087,14 @@
},
/turf/open/floor/plating/prison,
/area/fiorina/station/security)
-"ggp" = (
-/obj/structure/closet{
- density = 0;
- pixel_y = 18
- },
-/obj/item/clothing/gloves/boxing/yellow,
-/turf/open/floor/prison{
- dir = 5;
- icon_state = "yellow"
- },
-/area/fiorina/station/lowsec)
-"ggB" = (
-/obj/item/stool,
-/turf/open/floor/prison{
- icon_state = "darkpurplefull2"
- },
-/area/fiorina/station/research_cells)
-"ggG" = (
-/obj/structure/window/reinforced{
- dir = 4
- },
-/obj/structure/machinery/space_heater,
+"ggA" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/reagent_container/spray/pepper,
+/obj/item/clothing/glasses/sunglasses/sechud,
/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/tumor/ice_lab)
-"ggQ" = (
-/obj/structure/flora/pottedplant{
- icon_state = "pottedplant_22"
- },
-/obj/structure/machinery/light/double/blue{
- dir = 1;
- pixel_y = 21
+ icon_state = "redfull"
},
-/turf/open/floor/prison,
-/area/fiorina/station/central_ring)
+/area/fiorina/station/security)
"ghg" = (
/obj/structure/barricade/handrail{
dir = 1;
@@ -10246,13 +10109,6 @@
},
/turf/open/space,
/area/fiorina/oob)
-"ghv" = (
-/obj/item/stack/sheet/metal,
-/turf/open/floor/prison{
- dir = 1;
- icon_state = "whitegreen"
- },
-/area/fiorina/tumor/ice_lab)
"ghw" = (
/obj/structure/bed/chair/dropship/pilot,
/obj/effect/landmark/objective_landmark/close,
@@ -10260,104 +10116,91 @@
icon_state = "plate"
},
/area/fiorina/tumor/ship)
-"ghP" = (
+"ghz" = (
+/obj/structure/lz_sign/prison_sign,
+/turf/open/floor/prison,
+/area/fiorina/lz/near_lzII)
+"ghS" = (
+/obj/item/tool/warning_cone,
+/turf/open/floor/prison,
+/area/fiorina/station/telecomm/lz1_cargo)
+"gir" = (
/turf/open/floor/prison{
dir = 9;
- icon_state = "green"
+ icon_state = "greenfull"
},
-/area/fiorina/station/chapel)
-"ghU" = (
-/obj/item/device/flashlight/lamp/tripod,
+/area/fiorina/tumor/servers)
+"giw" = (
+/obj/structure/platform_decoration{
+ dir = 1
+ },
+/turf/open/floor/prison,
+/area/fiorina/station/transit_hub)
+"giA" = (
+/obj/structure/bed/sofa/south/grey/left,
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ icon_state = "redfull"
},
-/area/fiorina/tumor/servers)
+/area/fiorina/station/security)
"giX" = (
/obj/structure/barricade/handrail/type_b{
dir = 4
},
/turf/open/floor/plating/prison,
/area/fiorina/lz/near_lzI)
-"gjg" = (
-/obj/structure/barricade/sandbags{
+"gjr" = (
+/obj/effect/landmark/static_comms/net_one,
+/turf/open/floor/prison,
+/area/fiorina/station/power_ring)
+"gjs" = (
+/obj/structure/machinery/light/double/blue{
dir = 1;
- icon_state = "sandbag_0"
- },
-/turf/open/floor/prison{
- dir = 4;
- icon_state = "darkyellow2"
- },
-/area/fiorina/station/telecomm/lz1_cargo)
-"gjj" = (
-/obj/structure/reagent_dispensers/water_cooler/stacks{
- pixel_y = 17
+ pixel_y = 21
},
/turf/open/floor/prison,
-/area/fiorina/station/medbay)
-"gjX" = (
-/obj/effect/landmark/structure_spawner/xvx_hive/xeno_core,
-/turf/open/floor/prison,
-/area/fiorina/tumor/aux_engi)
-"gkd" = (
-/obj/item/storage/wallet/random,
+/area/fiorina/lz/near_lzII)
+"gjz" = (
+/obj/effect/decal/cleanable/blood/oil,
/turf/open/floor/prison{
dir = 10;
- icon_state = "kitchen"
- },
-/area/fiorina/tumor/civres)
-"gkm" = (
-/obj/structure/machinery/line_nexter,
-/turf/open/floor/prison{
- dir = 8;
- icon_state = "red"
+ icon_state = "sterile_white"
},
-/area/fiorina/station/security)
-"gks" = (
+/area/fiorina/station/medbay)
+"gjY" = (
+/obj/effect/decal/cleanable/blood/drip,
/turf/open/floor/prison{
- dir = 4;
- icon_state = "greenfull"
- },
-/area/fiorina/tumor/servers)
-"gkt" = (
-/obj/structure/flora/pottedplant{
- icon_state = "pottedplant_22"
+ icon_state = "bluecorner"
},
-/turf/open/floor/prison,
-/area/fiorina/station/medbay)
-"gky" = (
-/obj/structure/machinery/light/double/blue{
- dir = 8;
- pixel_x = -10;
- pixel_y = -3
+/area/fiorina/station/chapel)
+"gkv" = (
+/obj/structure/platform_decoration{
+ dir = 1
},
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/station/disco)
-"gkZ" = (
-/obj/effect/decal/medical_decals{
- icon_state = "triagedecalleft"
+/area/fiorina/tumor/ice_lab)
+"gkC" = (
+/obj/structure/machinery/vending/cola,
+/obj/structure/prop/souto_land/streamer{
+ pixel_y = 24
},
-/obj/structure/machinery/light/double/blue{
- dir = 1;
- pixel_y = 21
+/turf/open/floor/prison{
+ dir = 4;
+ icon_state = "darkbrown2"
},
+/area/fiorina/station/park)
+"gkE" = (
+/obj/structure/surface/rack,
+/obj/item/explosive/grenade/high_explosive/frag,
/turf/open/floor/prison{
- dir = 10;
- icon_state = "sterile_white"
+ icon_state = "floor_plate"
},
-/area/fiorina/station/medbay)
+/area/fiorina/tumor/servers)
"glj" = (
/obj/structure/window/framed/prison,
/turf/open/floor/plating/prison,
/area/fiorina/station/research_cells)
-"glw" = (
-/obj/structure/machinery/light/double/blue{
- dir = 1;
- pixel_y = 21
- },
-/turf/open/floor/prison,
-/area/fiorina/tumor/ice_lab)
"glD" = (
/obj/structure/bed{
icon_state = "abed"
@@ -10368,50 +10211,48 @@
/obj/structure/window/framed/prison/reinforced,
/turf/open/floor/plating/prison,
/area/fiorina/tumor/aux_engi)
-"glH" = (
-/obj/item/stack/sandbags/large_stack,
-/turf/open/floor/prison{
- dir = 5;
- icon_state = "yellow"
- },
-/area/fiorina/station/disco)
-"glI" = (
-/obj/item/trash/cigbutt,
+"gmg" = (
+/obj/structure/bed/chair/comfy,
/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/station/power_ring)
-"glW" = (
-/obj/structure/holohoop{
- pixel_y = 25
+ icon_state = "darkyellow2"
},
-/turf/open/floor/prison{
- icon_state = "yellow"
+/area/fiorina/station/flight_deck)
+"gmp" = (
+/obj/structure/machinery/light/double/blue{
+ dir = 4;
+ pixel_x = 10;
+ pixel_y = -3
},
-/area/fiorina/station/lowsec)
-"gma" = (
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/station/civres_blue)
-"gmv" = (
-/obj/structure/largecrate/random/case,
-/turf/open/floor/prison{
- icon_state = "floor_plate"
+/area/fiorina/station/telecomm/lz1_tram)
+"gmx" = (
+/obj/structure/closet/crate/miningcar{
+ name = "\improper materials storage bin"
},
-/area/fiorina/station/park)
-"gmy" = (
-/obj/structure/barricade/handrail/type_b,
+/obj/item/reagent_container/food/snacks/meat,
/turf/open/floor/prison{
- dir = 6;
- icon_state = "darkyellow2"
+ dir = 1;
+ icon_state = "greenblue"
},
-/area/fiorina/station/flight_deck)
-"gmS" = (
-/obj/effect/decal/cleanable/blood/gibs,
-/obj/effect/spawner/random/gun/shotgun/midchance,
+/area/fiorina/station/botany)
+"gmF" = (
+/obj/structure/bed/sofa/vert/grey/top,
/turf/open/floor/prison,
/area/fiorina/station/security)
+"gmG" = (
+/obj/structure/machinery/constructable_frame,
+/turf/open/floor/prison,
+/area/fiorina/station/lowsec)
+"gmN" = (
+/obj/structure/closet/secure_closet/engineering_materials,
+/obj/effect/spawner/random/gun/smg,
+/obj/effect/landmark/objective_landmark/medium,
+/turf/open/floor/prison{
+ icon_state = "darkbrownfull2"
+ },
+/area/fiorina/tumor/aux_engi)
"gmT" = (
/obj/effect/landmark/xeno_spawn,
/turf/open/organic/grass{
@@ -10419,178 +10260,110 @@
name = "astroturf"
},
/area/fiorina/tumor/fiberbush)
-"gng" = (
-/obj/structure/platform,
-/obj/structure/platform{
- dir = 8
- },
-/obj/structure/platform_decoration{
- dir = 10
- },
-/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/station/park)
-"gnj" = (
-/obj/item/stack/folding_barricade,
-/turf/open/floor/prison,
-/area/fiorina/station/security)
-"gnm" = (
-/obj/structure/machinery/light/double/blue{
- dir = 1;
- pixel_y = 21
- },
-/turf/open/floor/prison{
- dir = 9;
- icon_state = "greenfull"
- },
-/area/fiorina/station/botany)
-"gnz" = (
-/obj/item/tool/lighter/random{
- pixel_x = 14;
- pixel_y = 13
- },
-/turf/open/floor/prison,
-/area/fiorina/station/power_ring)
-"gnR" = (
-/obj/structure/machinery/light/double/blue{
- dir = 8;
- pixel_x = -10;
- pixel_y = -3
- },
-/turf/open/floor/prison{
- dir = 8;
- icon_state = "cell_stripe"
- },
-/area/fiorina/lz/near_lzI)
-"gnS" = (
-/obj/effect/spawner/random/gun/rifle,
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "darkyellow2"
- },
-/area/fiorina/lz/near_lzI)
-"gnV" = (
+"gnG" = (
/obj/effect/decal/medical_decals{
- icon_state = "cryomid"
- },
-/turf/open/floor/prison{
- dir = 1;
- icon_state = "whitegreen"
+ icon_state = "docstripingdir"
},
-/area/fiorina/station/medbay)
-"goh" = (
-/obj/structure/pipes/standard/manifold/visible,
+/obj/structure/bed/roller,
/turf/open/floor/prison{
dir = 10;
icon_state = "sterile_white"
},
/area/fiorina/station/medbay)
-"gol" = (
-/obj/structure/filingcabinet{
- pixel_x = 8;
- pixel_y = 4
- },
-/obj/structure/filingcabinet{
- pixel_x = -8;
- pixel_y = 4
- },
-/obj/effect/landmark/objective_landmark/close,
+"gnL" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/tool/kitchen/rollingpin,
+/obj/item/reagent_container/food/snacks/grown/carrot,
+/obj/effect/decal/cleanable/blood,
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ dir = 10;
+ icon_state = "kitchen"
},
-/area/fiorina/tumor/civres)
-"gom" = (
-/obj/structure/closet/firecloset/full,
-/turf/open/floor/prison{
- icon_state = "floor_plate"
+/area/fiorina/station/civres_blue)
+"gnQ" = (
+/obj/effect/spawner/random/toolbox,
+/turf/open/floor/prison,
+/area/fiorina/station/civres_blue)
+"gnY" = (
+/obj/structure/bed{
+ icon_state = "abed"
},
-/area/fiorina/station/medbay)
-"goz" = (
+/obj/item/storage/bible/hefa,
/turf/open/floor/prison{
- dir = 8;
- icon_state = "darkbrowncorners2"
+ dir = 6;
+ icon_state = "whitepurple"
},
-/area/fiorina/maintenance)
-"goA" = (
-/obj/structure/surface/table/reinforced/prison,
+/area/fiorina/station/research_cells)
+"goo" = (
/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreenfull"
+ dir = 8;
+ icon_state = "yellow"
},
-/area/fiorina/station/medbay)
+/area/fiorina/lz/near_lzII)
"goG" = (
/obj/structure/window/framed/prison/reinforced,
/turf/open/floor/plating/prison,
/area/fiorina/station/power_ring)
-"goH" = (
-/obj/structure/surface/rack,
-/obj/item/tool/mop,
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreenfull"
- },
-/area/fiorina/station/medbay)
-"goM" = (
-/obj/structure/machinery/light/double/blue{
- dir = 1;
- pixel_y = 21
- },
+"gpr" = (
+/obj/effect/decal/cleanable/blood,
/turf/open/floor/prison,
-/area/fiorina/station/flight_deck)
-"gpq" = (
-/obj/structure/machinery/shower{
- dir = 1;
- pixel_y = -1
- },
-/obj/structure/machinery/shower{
- dir = 4
- },
-/turf/open/floor/prison{
- icon_state = "kitchen"
- },
-/area/fiorina/station/lowsec)
-"gpB" = (
-/obj/item/storage/bible/hefa,
+/area/fiorina/station/telecomm/lz1_cargo)
+"gpA" = (
+/obj/item/trash/pistachios,
/turf/open/floor/prison{
- dir = 1;
- icon_state = "green"
+ icon_state = "whitegreen"
},
-/area/fiorina/station/chapel)
+/area/fiorina/tumor/ice_lab)
"gpG" = (
/obj/structure/window_frame/prison,
/turf/open/floor/plating/prison,
/area/fiorina/station/security)
-"gqd" = (
-/obj/item/tool/kitchen/utensil/pknife,
-/turf/open/floor/prison,
-/area/fiorina/station/power_ring)
-"gqe" = (
-/turf/open/floor/prison,
-/area/fiorina/station/disco)
-"gqH" = (
+"gpY" = (
+/obj/item/explosive/grenade/high_explosive/m15{
+ pixel_x = -9;
+ pixel_y = -8
+ },
+/obj/item/explosive/grenade/high_explosive/frag{
+ pixel_x = 6;
+ pixel_y = 3
+ },
/turf/open/floor/prison{
- dir = 1;
- icon_state = "darkbrowncorners2"
+ dir = 4;
+ icon_state = "darkyellowfull2"
+ },
+/area/fiorina/tumor/servers)
+"gqM" = (
+/obj/structure/platform_decoration,
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
},
/area/fiorina/station/park)
-"gqZ" = (
+"gqU" = (
/obj/structure/surface/table/reinforced/prison,
-/obj/item/device/radio,
-/obj/item/tool/pen/blue,
-/turf/open/floor/prison,
-/area/fiorina/lz/near_lzI)
-"grL" = (
-/obj/structure/bed/sofa/vert/grey,
-/turf/open/floor/prison,
-/area/fiorina/station/security)
-"grO" = (
-/obj/effect/landmark/corpsespawner/ua_riot,
+/obj/item/paper/janitor,
+/turf/open/floor/prison{
+ icon_state = "yellowfull"
+ },
+/area/fiorina/station/disco)
+"grg" = (
+/obj/effect/decal/cleanable/blood/drip,
/turf/open/floor/prison{
dir = 10;
icon_state = "floor_plate"
},
/area/fiorina/station/telecomm/lz1_cargo)
+"grA" = (
+/obj/structure/machinery/landinglight/ds2/delaythree{
+ dir = 4
+ },
+/turf/open/floor/prison,
+/area/fiorina/lz/near_lzII)
+"gsd" = (
+/obj/structure/barricade/handrail/type_b{
+ dir = 1
+ },
+/turf/open/floor/prison,
+/area/fiorina/lz/near_lzII)
"gsL" = (
/obj/structure/platform,
/obj/structure/platform{
@@ -10601,18 +10374,54 @@
},
/turf/open/floor/plating/prison,
/area/fiorina/station/lowsec)
-"gte" = (
-/obj/item/shard{
- icon_state = "large"
+"gsN" = (
+/obj/structure/closet,
+/obj/effect/spawner/random/gun/shotgun/midchance,
+/turf/open/floor/plating/prison,
+/area/fiorina/maintenance)
+"gsU" = (
+/obj/structure/closet/secure_closet/engineering_welding,
+/obj/effect/landmark/objective_landmark/close,
+/turf/open/floor/prison{
+ icon_state = "darkbrownfull2"
+ },
+/area/fiorina/tumor/aux_engi)
+"gsX" = (
+/obj/structure/machinery/light/double/blue{
+ dir = 8;
+ pixel_x = -10;
+ pixel_y = -3
},
/turf/open/floor/prison,
+/area/fiorina/lz/near_lzI)
+"gtf" = (
+/obj/structure/stairs/perspective{
+ dir = 4;
+ icon_state = "p_stair_full"
+ },
+/obj/structure/platform,
+/turf/open/floor/prison{
+ icon_state = "darkbrown2"
+ },
/area/fiorina/station/park)
-"gto" = (
-/obj/structure/machinery/vending/coffee,
+"gtg" = (
+/obj/structure/barricade/sandbags{
+ dir = 4;
+ icon_state = "sandbag_0";
+ pixel_y = 2
+ },
+/obj/structure/barricade/sandbags{
+ icon_state = "sandbag_0";
+ pixel_y = -14
+ },
+/turf/open/floor/prison,
+/area/fiorina/lz/near_lzI)
+"gtr" = (
+/obj/structure/bedsheetbin,
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ icon_state = "darkpurplefull2"
},
-/area/fiorina/tumor/civres)
+/area/fiorina/station/research_cells)
"gtH" = (
/obj/structure/safe,
/obj/item/storage/beer_pack,
@@ -10621,15 +10430,25 @@
icon_state = "squares"
},
/area/fiorina/station/medbay)
-"gtM" = (
-/obj/structure/bed/chair/comfy{
- dir = 8
+"gtN" = (
+/obj/item/storage/beer_pack{
+ pixel_y = 10
},
+/obj/structure/surface/table/reinforced/prison,
/turf/open/floor/prison{
- dir = 9;
icon_state = "yellow"
},
-/area/fiorina/station/disco)
+/area/fiorina/station/lowsec)
+"gtP" = (
+/obj/item/trash/uscm_mre,
+/turf/open/floor/prison,
+/area/fiorina/station/telecomm/lz1_cargo)
+"gtT" = (
+/obj/item/trash/eat,
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/lz/near_lzI)
"guf" = (
/obj/structure/bed/chair{
dir = 4;
@@ -10637,34 +10456,88 @@
},
/turf/open/floor/plating/prison,
/area/fiorina/tumor/ice_lab)
-"guB" = (
-/obj/item/ammo_magazine/m56d,
-/obj/item/ammo_magazine/m56d,
+"guv" = (
+/obj/item/packageWrap,
+/obj/effect/decal/cleanable/blood,
/turf/open/floor/prison{
dir = 4;
- icon_state = "cell_stripe"
+ icon_state = "darkyellow2"
},
-/area/fiorina/station/central_ring)
-"guG" = (
+/area/fiorina/lz/near_lzI)
+"gux" = (
+/obj/effect/landmark/corpsespawner/ua_riot,
+/turf/open/floor/prison,
+/area/fiorina/station/disco)
+"guz" = (
/turf/open/floor/prison{
dir = 9;
icon_state = "greenfull"
},
+/area/fiorina/station/transit_hub)
+"guU" = (
+/obj/structure/prop/structure_lattice{
+ dir = 4
+ },
+/obj/structure/prop/structure_lattice{
+ dir = 4;
+ layer = 3.1;
+ pixel_y = 10
+ },
+/turf/open/floor/prison,
+/area/fiorina/tumor/civres)
+"gve" = (
+/obj/structure/filingcabinet,
+/obj/effect/landmark/objective_landmark/medium,
+/turf/open/floor/prison{
+ dir = 4;
+ icon_state = "greenfull"
+ },
+/area/fiorina/tumor/servers)
+"gvr" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/storage/pill_bottle/inaprovaline/skillless,
+/turf/open/floor/prison{
+ dir = 1;
+ icon_state = "blue_plate"
+ },
/area/fiorina/station/botany)
-"guQ" = (
+"gvz" = (
+/obj/structure/machinery/light/double/blue{
+ dir = 1;
+ pixel_y = 21
+ },
+/obj/structure/machinery/light/double/blue{
+ dir = 4;
+ pixel_x = 10;
+ pixel_y = 13
+ },
+/obj/structure/platform{
+ dir = 1
+ },
+/obj/structure/platform{
+ dir = 4
+ },
+/obj/structure/platform_decoration{
+ dir = 9
+ },
/turf/open/floor/prison{
- icon_state = "cell_stripe"
+ icon_state = "yellowfull"
},
-/area/fiorina/station/power_ring)
-"gvT" = (
-/obj/structure/closet/secure_closet/engineering_materials,
-/obj/effect/landmark/objective_landmark/medium,
+/area/fiorina/station/disco)
+"gvZ" = (
+/obj/item/stack/sheet/wood{
+ pixel_x = 1;
+ pixel_y = -3
+ },
+/obj/item/stack/sheet/wood,
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ dir = 4;
+ icon_state = "darkyellowfull2"
},
-/area/fiorina/tumor/aux_engi)
-"gvX" = (
-/obj/structure/closet/secure_closet/security_empty,
+/area/fiorina/tumor/servers)
+"gwm" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/weapon/gun/energy/taser,
/turf/open/floor/prison{
icon_state = "redfull"
},
@@ -10672,13 +10545,6 @@
"gws" = (
/turf/open/floor/plating,
/area/fiorina/oob)
-"gwz" = (
-/obj/effect/spawner/random/gun/pistol,
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreenfull"
- },
-/area/fiorina/station/medbay)
"gwH" = (
/turf/closed/wall/strata_ice/jungle{
desc = "It is made of Fiberbush(tm). It contains asbestos.";
@@ -10694,51 +10560,66 @@
},
/turf/open/floor/plating/prison,
/area/fiorina/tumor/ice_lab)
-"gwX" = (
-/obj/item/stool,
-/obj/item/reagent_container/food/drinks/bottle/bluecuracao{
- pixel_x = 15;
- pixel_y = 25
- },
-/turf/open/floor/prison{
- dir = 1;
- icon_state = "yellow"
- },
-/area/fiorina/station/lowsec)
"gxj" = (
/obj/structure/surface/table/woodentable,
/obj/item/toy/dice/d20,
/turf/open/floor/plating/prison,
/area/fiorina/tumor/ice_lab)
-"gxx" = (
-/obj/item/packageWrap,
-/obj/effect/decal/cleanable/blood,
+"gxn" = (
+/obj/structure/machinery/light/double/blue{
+ dir = 1;
+ pixel_y = 21
+ },
/turf/open/floor/prison{
- dir = 4;
- icon_state = "darkyellow2"
+ icon_state = "darkpurplefull2"
},
/area/fiorina/lz/near_lzI)
-"gxL" = (
-/obj/effect/decal{
- icon = 'icons/obj/items/policetape.dmi';
- icon_state = "engineering_h";
- layer = 2.5;
- pixel_y = -11
+"gxQ" = (
+/obj/structure/machinery/light/double/blue,
+/turf/open/floor/prison{
+ icon_state = "darkbrownfull2"
},
+/area/fiorina/tumor/aux_engi)
+"gxR" = (
+/obj/item/stack/tile/plasteel,
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ dir = 4;
+ icon_state = "greenfull"
+ },
+/area/fiorina/tumor/civres)
+"gyh" = (
+/obj/effect/decal/medical_decals{
+ icon_state = "triagedecaldir"
+ },
+/obj/structure/machinery/light/double/blue{
+ dir = 4;
+ pixel_x = 10;
+ pixel_y = 13
+ },
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "whitegreenfull"
+ },
+/area/fiorina/station/medbay)
+"gyt" = (
+/obj/effect/landmark/monkey_spawn,
+/turf/open/floor/prison{
+ dir = 1;
+ icon_state = "darkbrown2"
+ },
+/area/fiorina/station/park)
+"gyy" = (
+/obj/structure/platform{
+ dir = 4
},
-/area/fiorina/station/telecomm/lz1_cargo)
-"gxN" = (
-/obj/item/stack/sheet/metal/medium_stack,
/turf/open/floor/prison,
-/area/fiorina/station/power_ring)
-"gyi" = (
+/area/fiorina/station/transit_hub)
+"gyA" = (
+/obj/structure/machinery/disposal,
/turf/open/floor/prison{
- dir = 4;
- icon_state = "blue_plate"
+ icon_state = "floor_plate"
},
-/area/fiorina/station/botany)
+/area/fiorina/tumor/civres)
"gyB" = (
/obj/structure/flora/bush/ausbushes/grassybush{
icon_state = "ywflowers_2"
@@ -10748,12 +10629,6 @@
name = "astroturf"
},
/area/fiorina/station/civres_blue)
-"gyI" = (
-/obj/item/trash/candy,
-/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/station/telecomm/lz1_cargo)
"gyJ" = (
/obj/structure/machinery/light/double/blue{
dir = 8;
@@ -10762,111 +10637,136 @@
},
/turf/open/floor/plating/prison,
/area/fiorina/maintenance)
-"gyU" = (
+"gyP" = (
+/obj/item/stack/sheet/wood{
+ amount = 10
+ },
/turf/open/floor/prison{
- dir = 8;
- icon_state = "cell_stripe"
+ dir = 10;
+ icon_state = "floor_plate"
},
-/area/fiorina/station/park)
-"gyW" = (
-/turf/open/space,
-/area/fiorina/station/medbay)
+/area/fiorina/station/telecomm/lz1_cargo)
"gzb" = (
/obj/structure/cable/heavyduty{
icon_state = "1-2"
},
/turf/open/floor/plating/prison,
/area/fiorina/tumor/servers)
-"gzd" = (
-/obj/structure/machinery/light/double/blue{
- dir = 1;
- pixel_y = 21
- },
-/turf/open/floor/prison{
- dir = 4;
- icon_state = "cell_stripe"
- },
-/area/fiorina/station/medbay)
-"gzy" = (
-/obj/structure/barricade/wooden,
-/turf/open/floor/prison{
- dir = 4;
- icon_state = "darkyellow2"
+"gzh" = (
+/obj/structure/reagent_dispensers/water_cooler{
+ density = 0;
+ pixel_x = -11;
+ pixel_y = 13
},
-/area/fiorina/station/telecomm/lz1_cargo)
-"gzz" = (
-/obj/structure/machinery/vending/cola,
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/tumor/fiberbush)
-"gzA" = (
-/obj/structure/machinery/gibber,
-/obj/effect/decal/cleanable/blood{
- pixel_x = 8;
- pixel_y = 10
- },
+/area/fiorina/station/power_ring)
+"gzu" = (
+/obj/item/clothing/mask/cigarette/bcigarette,
/turf/open/floor/prison{
- icon_state = "blue_plate"
+ dir = 10;
+ icon_state = "sterile_white"
},
-/area/fiorina/station/botany)
-"gzF" = (
+/area/fiorina/station/research_cells)
+"gzN" = (
/obj/structure/surface/table/reinforced/prison,
-/obj/effect/landmark/corpsespawner/doctor,
-/turf/open/floor/prison{
- icon_state = "bluefull"
- },
-/area/fiorina/station/civres_blue)
-"gzQ" = (
-/obj/structure/machinery/computer/crew,
+/obj/item/toy/handcard/aceofspades,
/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreenfull"
+ icon_state = "darkpurplefull2"
},
-/area/fiorina/station/medbay)
-"gAa" = (
-/obj/structure/largecrate/random/case,
-/turf/open/floor/prison,
-/area/fiorina/tumor/aux_engi)
-"gAk" = (
-/obj/structure/platform/kutjevo/smooth,
-/obj/structure/platform/kutjevo/smooth{
+/area/fiorina/station/research_cells)
+"gAh" = (
+/obj/structure/prop/structure_lattice{
dir = 4
},
-/obj/structure/platform/kutjevo/smooth{
- dir = 4
+/obj/structure/prop/structure_lattice{
+ dir = 4;
+ layer = 3.1;
+ pixel_y = 10
},
-/turf/open/space/basic,
-/area/fiorina/oob)
+/turf/open/floor/prison,
+/area/fiorina/station/civres_blue)
+"gAn" = (
+/obj/item/device/flashlight/lamp/tripod,
+/turf/open/floor/prison,
+/area/fiorina/station/park)
"gAA" = (
/obj/item/stack/sheet/metal/medium_stack,
/turf/open/floor/plating/prison,
/area/fiorina/tumor/ice_lab)
-"gAS" = (
-/obj/structure/monorail{
- dir = 4;
- name = "launch track"
+"gAC" = (
+/obj/structure/machinery/light/double/blue,
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "whitegreenfull"
+ },
+/area/fiorina/station/medbay)
+"gAQ" = (
+/obj/structure/machinery/landinglight/ds2/delaytwo{
+ dir = 8
+ },
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
},
-/turf/open/floor/plating/prison,
/area/fiorina/lz/near_lzII)
-"gBo" = (
-/obj/structure/closet/emcloset,
+"gBe" = (
+/obj/structure/machinery/landinglight/ds2/delaythree,
/turf/open/floor/prison{
- dir = 6;
+ icon_state = "floor_plate"
+ },
+/area/fiorina/lz/near_lzII)
+"gBw" = (
+/obj/item/trash/chunk,
+/turf/open/floor/prison{
+ icon_state = "darkpurplefull2"
+ },
+/area/fiorina/station/research_cells)
+"gBx" = (
+/obj/structure/prop/structure_lattice{
+ dir = 4
+ },
+/obj/structure/prop/structure_lattice{
+ dir = 4;
+ layer = 3.1;
+ pixel_y = 10
+ },
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/tumor/fiberbush)
+"gBN" = (
+/obj/structure/bed/chair{
+ dir = 4
+ },
+/turf/open/floor/prison{
+ dir = 9;
icon_state = "whitegreen"
},
/area/fiorina/station/medbay)
-"gCb" = (
-/obj/structure/barricade/sandbags{
- dir = 8;
- icon_state = "sandbag_0";
- pixel_y = 2
+"gBP" = (
+/obj/item/device/flashlight/lamp/tripod,
+/turf/open/floor/prison{
+ dir = 4;
+ icon_state = "darkyellowfull2"
+ },
+/area/fiorina/lz/near_lzI)
+"gBR" = (
+/obj/structure/platform{
+ dir = 4
+ },
+/obj/structure/barricade/handrail/type_b{
+ dir = 4;
+ layer = 3.5
},
+/turf/open/floor/prison,
+/area/fiorina/station/medbay)
+"gBY" = (
+/obj/structure/window/framed/prison/reinforced/hull,
/turf/open/floor/prison{
- dir = 5;
- icon_state = "yellow"
+ icon_state = "redfull"
},
-/area/fiorina/station/disco)
+/area/fiorina/station/chapel)
"gCn" = (
/obj/structure/surface/table/woodentable,
/obj/item/newspaper{
@@ -10890,22 +10790,16 @@
},
/turf/closed/wall/mineral/bone_resin,
/area/fiorina/tumor/civres)
-"gCX" = (
-/turf/open/floor/prison{
- icon_state = "darkbrown2"
- },
-/area/fiorina/tumor/aux_engi)
-"gCY" = (
+"gCH" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/paper,
/turf/open/floor/prison{
- icon_state = "cell_stripe"
- },
-/area/fiorina/station/flight_deck)
-"gDt" = (
-/obj/structure/machinery/light/double/blue{
- dir = 4;
- pixel_x = 10;
- pixel_y = -3
+ dir = 10;
+ icon_state = "whitegreenfull"
},
+/area/fiorina/station/medbay)
+"gCK" = (
+/obj/effect/landmark/survivor_spawner,
/turf/open/floor/prison{
icon_state = "darkpurplefull2"
},
@@ -10921,158 +10815,107 @@
},
/turf/open/floor/plating/prison,
/area/fiorina/tumor/ice_lab)
-"gDz" = (
-/obj/structure/largecrate/random/case/double,
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "floor_plate"
- },
-/area/fiorina/station/telecomm/lz1_cargo)
-"gDP" = (
-/obj/structure/machinery/light/double/blue{
- dir = 1;
- pixel_y = 21
- },
-/turf/open/floor/prison,
-/area/fiorina/lz/near_lzI)
-"gEe" = (
-/obj/item/reagent_container/food/drinks/bottle/patron,
+"gDI" = (
+/obj/structure/bed/chair/office/dark,
/turf/open/floor/prison,
-/area/fiorina/station/civres_blue)
-"gEv" = (
-/obj/structure/bed/roller,
+/area/fiorina/tumor/ice_lab)
+"gEq" = (
/turf/open/floor/prison{
- dir = 1;
- icon_state = "darkyellow2"
+ icon_state = "platingdmg1"
},
-/area/fiorina/lz/near_lzI)
+/area/fiorina/oob)
"gEx" = (
/obj/structure/window/framed/prison/reinforced/hull,
/turf/open/floor/plating/prison,
/area/fiorina/station/botany)
-"gEF" = (
-/obj/structure/prop/structure_lattice{
- dir = 4;
- health = 300
- },
-/obj/structure/prop/structure_lattice{
- dir = 4;
- layer = 3.1;
- pixel_y = 10
- },
-/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/tumor/servers)
-"gET" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/clothing/mask/cigarette/cigar/tarbacks,
-/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/station/chapel)
-"gEU" = (
-/obj/structure/monorail{
+"gEX" = (
+/obj/structure/stairs/perspective{
dir = 4;
- name = "launch track"
- },
-/turf/open/space,
-/area/fiorina/oob)
-"gEW" = (
-/turf/open/floor/prison{
- dir = 1;
- icon_state = "cell_stripe"
+ icon_state = "p_stair_full"
},
-/area/fiorina/station/lowsec)
-"gFc" = (
-/obj/effect/decal/cleanable/blood/drip,
+/obj/structure/platform,
/turf/open/floor/prison,
-/area/fiorina/station/civres_blue)
-"gFe" = (
-/turf/open/floor/prison{
- dir = 9;
- icon_state = "greenfull"
- },
-/area/fiorina/tumor/fiberbush)
+/area/fiorina/station/disco)
"gFg" = (
/obj/effect/landmark/xeno_spawn,
/turf/open/floor/plating/prison,
/area/fiorina/tumor/servers)
-"gFq" = (
+"gFp" = (
+/obj/structure/inflatable/door,
/turf/open/floor/prison{
- dir = 5;
- icon_state = "darkyellow2"
+ dir = 10;
+ icon_state = "sterile_white"
},
-/area/fiorina/station/telecomm/lz1_tram)
-"gFG" = (
+/area/fiorina/station/medbay)
+"gFN" = (
+/obj/item/stack/sheet/metal,
/turf/open/floor/prison{
- icon_state = "blue"
+ dir = 1;
+ icon_state = "whitepurple"
},
-/area/fiorina/station/civres_blue)
-"gFK" = (
-/obj/item/stack/cable_coil,
+/area/fiorina/station/research_cells)
+"gFW" = (
+/obj/effect/decal/cleanable/blood,
/turf/open/floor/prison{
- dir = 1;
- icon_state = "darkpurple2"
+ dir = 6;
+ icon_state = "green"
},
-/area/fiorina/tumor/servers)
-"gGp" = (
-/obj/item/ammo_casing{
- icon_state = "casing_1"
+/area/fiorina/tumor/aux_engi)
+"gFZ" = (
+/obj/structure/barricade/wooden{
+ dir = 1
},
/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreenfull"
+ dir = 4;
+ icon_state = "darkyellow2"
+ },
+/area/fiorina/station/telecomm/lz1_cargo)
+"gGc" = (
+/obj/structure/platform{
+ dir = 4
},
-/area/fiorina/station/medbay)
-"gGu" = (
-/obj/item/stack/rods,
/turf/open/floor/prison,
-/area/fiorina/station/civres_blue)
+/area/fiorina/station/disco)
"gGx" = (
/obj/effect/landmark/queen_spawn,
/turf/open/floor/plating/prison,
/area/fiorina/tumor/servers)
-"gGB" = (
-/obj/structure/platform_decoration{
- dir = 1
- },
-/turf/open/floor/prison,
-/area/fiorina/station/disco)
-"gGG" = (
-/obj/structure/closet/secure_closet/engineering_materials,
-/turf/open/floor/prison{
- icon_state = "floor_plate"
+"gHh" = (
+/obj/structure/machinery/light/double/blue{
+ dir = 1;
+ pixel_y = 21
},
-/area/fiorina/tumor/civres)
-"gHb" = (
-/obj/structure/prop/structure_lattice{
- health = 300
+/turf/open/floor/plating/prison,
+/area/fiorina/station/research_cells)
+"gHn" = (
+/obj/structure/filingcabinet{
+ pixel_x = 8;
+ pixel_y = 4
},
-/obj/structure/prop/structure_lattice{
- pixel_y = 10
+/obj/structure/filingcabinet{
+ pixel_x = -8;
+ pixel_y = 4
},
-/turf/open/floor/prison{
- icon_state = "floor_plate"
+/obj/structure/machinery/light/double/blue{
+ dir = 1;
+ pixel_y = 21
},
-/area/fiorina/tumor/aux_engi)
-"gHc" = (
-/obj/structure/machinery/vending/coffee,
/turf/open/floor/prison{
- icon_state = "darkpurplefull2"
+ icon_state = "bluefull"
},
-/area/fiorina/station/research_cells)
-"gHh" = (
+/area/fiorina/station/power_ring)
+"gHo" = (
/obj/structure/machinery/light/double/blue{
- dir = 1;
- pixel_y = 21
+ dir = 4;
+ pixel_x = 10;
+ pixel_y = -3
},
-/turf/open/floor/plating/prison,
-/area/fiorina/station/research_cells)
-"gHl" = (
-/obj/structure/machinery/vending/cola,
-/turf/open/floor/prison,
-/area/fiorina/lz/near_lzII)
+/obj/structure/largecrate/random,
+/turf/open/floor/prison{
+ dir = 4;
+ icon_state = "darkyellowfull2"
+ },
+/area/fiorina/station/telecomm/lz1_tram)
"gHy" = (
/obj/item/stack/sheet/metal/medium_stack,
/turf/open/floor/plating/prison,
@@ -11083,52 +10926,61 @@
},
/turf/open/floor/wood,
/area/fiorina/station/security/wardens)
-"gHF" = (
-/obj/effect/decal/medical_decals{
- icon_state = "cryomid"
+"gHC" = (
+/obj/structure/flora/pottedplant{
+ icon_state = "pottedplant_22"
},
-/obj/effect/decal/cleanable/blood/oil,
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "sterile_white"
+/obj/structure/platform{
+ dir = 4
},
+/turf/open/floor/prison,
/area/fiorina/station/medbay)
-"gHP" = (
-/obj/item/prop/helmetgarb/spacejam_tickets{
- desc = "A ticket to Souto Man's raffle!";
- name = "\improper Souto Raffle Ticket";
- pixel_x = 7;
+"gIa" = (
+/obj/item/stool,
+/obj/item/reagent_container/food/drinks/bottle/bluecuracao{
+ pixel_x = 15;
+ pixel_y = 25
+ },
+/turf/open/floor/prison{
+ dir = 1;
+ icon_state = "yellow"
+ },
+/area/fiorina/station/lowsec)
+"gIo" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/storage/box/cups{
+ pixel_x = -3;
pixel_y = 6
},
+/obj/item/storage/box/cups,
/turf/open/floor/prison{
- dir = 4;
- icon_state = "blue"
+ icon_state = "floor_plate"
},
-/area/fiorina/station/chapel)
-"gHW" = (
+/area/fiorina/station/power_ring)
+"gIs" = (
+/obj/item/reagent_container/food/drinks/bottle/rum,
/turf/open/floor/prison{
- dir = 4;
- icon_state = "darkyellowcorners2"
+ dir = 1;
+ icon_state = "blue_plate"
},
-/area/fiorina/station/telecomm/lz1_cargo)
+/area/fiorina/station/botany)
"gIB" = (
/obj/structure/window/framed/prison,
/turf/open/floor/plating/prison,
/area/fiorina/station/security)
-"gIF" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/effect/spawner/random/technology_scanner,
-/turf/open/floor/prison,
-/area/fiorina/station/power_ring)
+"gID" = (
+/turf/open/floor/prison{
+ icon_state = "darkredfull2"
+ },
+/area/fiorina/oob)
"gJu" = (
/obj/effect/alien/weeds/node,
/turf/open/floor/plating/prison,
/area/fiorina/tumor/aux_engi)
-"gJG" = (
-/obj/item/stack/folding_barricade,
+"gKg" = (
+/obj/effect/landmark/survivor_spawner,
/turf/open/floor/prison{
- dir = 8;
- icon_state = "red"
+ icon_state = "floor_plate"
},
/area/fiorina/station/security)
"gKi" = (
@@ -11143,43 +10995,20 @@
},
/turf/open/floor/plating/prison,
/area/fiorina/maintenance)
-"gKt" = (
-/obj/structure/bed/chair{
- dir = 1
- },
-/obj/structure/prop/souto_land/streamer{
- pixel_y = 24
- },
-/turf/open/floor/prison{
- icon_state = "darkbrown2"
- },
-/area/fiorina/station/park)
-"gKu" = (
-/obj/structure/machinery/door/airlock/almayer/generic{
- name = "Residential Apartment"
+"gKG" = (
+/obj/structure/machinery/light/double/blue{
+ dir = 1;
+ pixel_y = 21
},
/turf/open/floor/prison{
- dir = 9;
- icon_state = "greenfull"
+ dir = 1;
+ icon_state = "blue"
},
-/area/fiorina/tumor/servers)
-"gKA" = (
-/obj/structure/platform_decoration,
+/area/fiorina/station/chapel)
+"gLk" = (
+/obj/item/stool,
/turf/open/floor/prison,
-/area/fiorina/tumor/ice_lab)
-"gKL" = (
-/obj/structure/platform,
-/obj/structure/platform{
- dir = 4
- },
-/obj/structure/platform_decoration{
- dir = 6
- },
-/turf/open/floor/prison{
- dir = 6;
- icon_state = "whitegreen"
- },
-/area/fiorina/tumor/ice_lab)
+/area/fiorina/station/power_ring)
"gLu" = (
/turf/closed/shuttle/ert{
icon_state = "stan_leftengine"
@@ -11192,64 +11021,54 @@
},
/turf/open/floor/plating/prison,
/area/fiorina/tumor/servers)
-"gLG" = (
-/obj/item/paper,
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "sterile_white"
- },
-/area/fiorina/station/research_cells)
-"gMw" = (
-/obj/structure/pipes/standard/tank/oxygen,
+"gLK" = (
+/obj/structure/tunnel/maint_tunnel,
/turf/open/floor/prison{
dir = 10;
- icon_state = "sterile_white"
- },
-/area/fiorina/station/medbay)
-"gMJ" = (
-/obj/structure/barricade/deployable{
- dir = 4
+ icon_state = "greenblue"
},
+/area/fiorina/station/botany)
+"gLV" = (
+/obj/item/clothing/head/welding,
/turf/open/floor/prison{
- icon_state = "yellowfull"
+ dir = 9;
+ icon_state = "greenfull"
},
-/area/fiorina/station/lowsec)
-"gMV" = (
-/obj/structure/stairs/perspective{
- dir = 8;
- icon_state = "p_stair_sn_full_cap"
+/area/fiorina/tumor/civres)
+"gNx" = (
+/obj/structure/platform{
+ dir = 1
},
/obj/structure/platform{
- dir = 4
+ dir = 8
},
-/turf/open/floor/prison,
-/area/fiorina/station/botany)
-"gNF" = (
-/obj/structure/machinery/shower{
- dir = 1;
- pixel_y = -1
+/obj/structure/platform_decoration{
+ dir = 5
},
-/obj/structure/machinery/shower{
- dir = 8
+/obj/effect/decal/medical_decals{
+ icon_state = "triagedecalbottomright"
},
/turf/open/floor/prison{
- icon_state = "kitchen"
+ dir = 10;
+ icon_state = "whitegreenfull"
+ },
+/area/fiorina/station/medbay)
+"gNJ" = (
+/obj/structure/flora/pottedplant{
+ icon_state = "pottedplant_22"
},
-/area/fiorina/station/lowsec)
-"gNK" = (
-/obj/item/stack/rods/plasteel,
/turf/open/floor/prison{
- dir = 10;
icon_state = "floor_plate"
},
-/area/fiorina/station/disco)
-"gNW" = (
-/obj/item/bodybag,
+/area/fiorina/tumor/servers)
+"gNU" = (
+/obj/structure/platform{
+ dir = 4
+ },
/turf/open/floor/prison{
- dir = 8;
- icon_state = "yellow"
+ icon_state = "floor_plate"
},
-/area/fiorina/station/lowsec)
+/area/fiorina/station/disco)
"gNY" = (
/obj/structure/flora/bush/ausbushes/grassybush{
icon_state = "ppflowers_2"
@@ -11259,15 +11078,24 @@
name = "astroturf"
},
/area/fiorina/station/civres_blue)
-"gOs" = (
-/obj/structure/bed/chair/comfy{
- dir = 4
+"gOd" = (
+/obj/item/stack/sheet/wood,
+/turf/open/floor/prison{
+ icon_state = "darkbrown2"
+ },
+/area/fiorina/station/park)
+"gOk" = (
+/obj/structure/cargo_container/grant/right{
+ density = 0;
+ desc = "A huge industrial shipping container. You could slip just behind it.";
+ health = 5000;
+ layer = 4;
+ unacidable = 1
},
/turf/open/floor/prison{
- dir = 5;
- icon_state = "darkyellow2"
+ icon_state = "floor_plate"
},
-/area/fiorina/station/flight_deck)
+/area/fiorina/station/power_ring)
"gOJ" = (
/obj/structure/closet/secure_closet/medical2{
req_access_txt = "100"
@@ -11278,29 +11106,46 @@
icon_state = "squares"
},
/area/fiorina/station/medbay)
-"gPm" = (
-/obj/item/ammo_casing{
- icon_state = "casing_8"
- },
+"gOU" = (
+/obj/item/bodybag,
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ dir = 8;
+ icon_state = "yellow"
},
/area/fiorina/station/lowsec)
+"gPk" = (
+/obj/structure/barricade/metal/wired{
+ dir = 4
+ },
+/obj/structure/largecrate/random/case/double,
+/turf/open/floor/plating/prison,
+/area/fiorina/station/central_ring)
+"gPo" = (
+/turf/open/floor/prison{
+ dir = 9;
+ icon_state = "green"
+ },
+/area/fiorina/tumor/civres)
+"gPp" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/tool/kitchen/rollingpin,
+/turf/open/floor/prison{
+ icon_state = "kitchen"
+ },
+/area/fiorina/station/power_ring)
"gPs" = (
/obj/structure/surface/table/woodentable/fancy,
/turf/open/floor/wood,
/area/fiorina/station/security/wardens)
-"gPO" = (
-/obj/structure/machinery/light/double/blue{
- dir = 4;
- pixel_x = 10;
- pixel_y = 13
+"gPE" = (
+/obj/structure/platform_decoration{
+ dir = 8
},
/turf/open/floor/prison{
- dir = 4;
- icon_state = "darkbrown2"
+ dir = 10;
+ icon_state = "yellow"
},
-/area/fiorina/tumor/aux_engi)
+/area/fiorina/station/disco)
"gPS" = (
/obj/item/stack/rods,
/turf/open/floor/prison/chapel_carpet{
@@ -11308,28 +11153,26 @@
icon_state = "doubleside"
},
/area/fiorina/station/chapel)
-"gQh" = (
-/obj/structure/surface/table/woodentable/fancy,
-/obj/item/device/flashlight/lamp/candelabra{
- layer = 3.2;
- pixel_x = 1;
- pixel_y = 13
+"gPV" = (
+/obj/item/ammo_casing{
+ icon_state = "casing_8"
},
/turf/open/floor/prison{
- dir = 4;
- icon_state = "greenfull"
- },
-/area/fiorina/station/chapel)
-"gQx" = (
-/obj/structure/stairs/perspective{
- dir = 1;
- icon_state = "p_stair_sn_full_cap"
+ dir = 10;
+ icon_state = "floor_plate"
},
+/area/fiorina/station/telecomm/lz1_cargo)
+"gQc" = (
+/obj/item/stack/sheet/metal,
+/turf/open/floor/prison,
+/area/fiorina/station/lowsec)
+"gQz" = (
+/obj/structure/bed/chair,
/turf/open/floor/prison{
- dir = 8;
- icon_state = "blue"
+ dir = 10;
+ icon_state = "whitegreenfull"
},
-/area/fiorina/station/chapel)
+/area/fiorina/station/medbay)
"gQK" = (
/obj/structure/disposalpipe/segment{
color = "#c4c4c4";
@@ -11340,24 +11183,31 @@
},
/turf/closed/wall/mineral/bone_resin,
/area/fiorina/tumor/servers)
-"gRm" = (
-/obj/structure/platform{
- dir = 1
- },
-/obj/effect/decal/medical_decals{
- icon_state = "docdecal1"
- },
+"gQL" = (
+/obj/structure/surface/rack,
+/obj/item/clothing/suit/storage/hazardvest,
+/obj/item/clothing/suit/storage/hazardvest,
+/turf/open/floor/prison,
+/area/fiorina/tumor/aux_engi)
+"gRf" = (
+/obj/structure/machinery/computer/crew,
/turf/open/floor/prison{
dir = 10;
icon_state = "whitegreenfull"
},
/area/fiorina/station/medbay)
-"gRy" = (
-/obj/item/tool/shovel/etool,
+"gRg" = (
+/obj/item/device/flashlight/lamp/tripod,
/turf/open/floor/prison{
- icon_state = "bluefull"
+ icon_state = "floor_plate"
},
-/area/fiorina/station/civres_blue)
+/area/fiorina/station/flight_deck)
+"gRA" = (
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "floor_plate"
+ },
+/area/fiorina/station/disco)
"gRT" = (
/obj/structure/surface/table/woodentable/fancy,
/obj/structure/sign/poster{
@@ -11368,20 +11218,6 @@
/obj/item/device/flashlight/lamp/green,
/turf/open/floor/wood,
/area/fiorina/station/security/wardens)
-"gRV" = (
-/obj/structure/machinery/disposal,
-/obj/item/tool/kitchen/rollingpin{
- pixel_y = 8
- },
-/obj/structure/machinery/light/double/blue{
- dir = 1;
- pixel_y = 21
- },
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "kitchen"
- },
-/area/fiorina/station/civres_blue)
"gRW" = (
/obj/structure/machinery/light/double/blue{
dir = 1;
@@ -11390,7 +11226,9 @@
/obj/structure/bed/chair/comfy,
/turf/open/floor/plating/prison,
/area/fiorina/station/power_ring)
-"gSD" = (
+"gSf" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/explosive/grenade/incendiary/molotov,
/obj/structure/machinery/light/double/blue{
dir = 1;
pixel_y = 21
@@ -11398,34 +11236,24 @@
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/station/medbay)
-"gSG" = (
-/obj/structure/stairs/perspective{
- dir = 1;
- icon_state = "p_stair_sn_full_cap"
- },
-/obj/structure/platform{
- dir = 8
- },
-/obj/structure/prop/souto_land/pole,
-/obj/structure/prop/souto_land/pole{
- dir = 4;
- pixel_y = 24
- },
-/turf/open/floor/prison{
- dir = 8;
- icon_state = "darkbrown2"
- },
-/area/fiorina/station/park)
-"gSN" = (
-/obj/effect/decal/cleanable/blood/splatter{
- icon_state = "handblood"
+/area/fiorina/station/lowsec)
+"gSg" = (
+/obj/structure/platform,
+/obj/structure/machinery/light/double/blue,
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
},
+/area/fiorina/station/power_ring)
+"gSC" = (
+/obj/item/prop/helmetgarb/gunoil,
+/turf/open/floor/prison,
+/area/fiorina/maintenance)
+"gSK" = (
+/obj/effect/landmark/yautja_teleport,
/turf/open/floor/prison{
- dir = 10;
- icon_state = "sterile_white"
+ icon_state = "floor_plate"
},
-/area/fiorina/station/medbay)
+/area/fiorina/station/transit_hub)
"gSP" = (
/obj/structure/surface/table/woodentable/fancy,
/obj/item/device/flashlight/lamp/candelabra{
@@ -11435,6 +11263,12 @@
},
/turf/open/floor/prison/chapel_carpet,
/area/fiorina/station/chapel)
+"gSX" = (
+/obj/structure/platform{
+ dir = 4
+ },
+/turf/open/floor/prison,
+/area/fiorina/station/park)
"gTc" = (
/obj/item/storage/belt/shotgun/full/quackers,
/obj/effect/spawner/gibspawner/human,
@@ -11443,49 +11277,57 @@
name = "pool"
},
/area/fiorina/station/park)
-"gTw" = (
+"gTi" = (
/turf/open/floor/prison{
- dir = 8;
- icon_state = "cell_stripe"
+ icon_state = "blue"
},
-/area/fiorina/station/central_ring)
-"gUf" = (
+/area/fiorina/station/chapel)
+"gTy" = (
+/obj/item/stack/sheet/metal/medium_stack,
+/obj/structure/surface/rack,
/turf/open/floor/prison{
- dir = 10;
- icon_state = "darkbrown2"
+ dir = 5;
+ icon_state = "darkyellow2"
},
-/area/fiorina/tumor/aux_engi)
+/area/fiorina/lz/near_lzI)
+"gTN" = (
+/turf/open/floor/prison{
+ dir = 5;
+ icon_state = "darkpurple2"
+ },
+/area/fiorina/tumor/ice_lab)
+"gTW" = (
+/obj/structure/platform,
+/turf/open/floor/prison{
+ dir = 9;
+ icon_state = "greenfull"
+ },
+/area/fiorina/station/transit_hub)
"gUj" = (
/turf/closed/shuttle/ert{
icon_state = "stan3"
},
/area/fiorina/tumor/ship)
-"gUn" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/trash/plate{
- pixel_x = 1;
- pixel_y = 3
+"gUu" = (
+/obj/structure/largecrate/random/barrel,
+/turf/open/floor/prison{
+ dir = 4;
+ icon_state = "darkyellowfull2"
+ },
+/area/fiorina/lz/near_lzI)
+"gVc" = (
+/obj/structure/barricade/sandbags{
+ dir = 8;
+ icon_state = "sandbag_0";
+ pixel_y = 2
},
-/obj/effect/landmark/objective_landmark/medium,
-/turf/open/floor/prison,
-/area/fiorina/station/power_ring)
-"gUx" = (
/obj/structure/machinery/light/double/blue{
dir = 1;
pixel_y = 21
},
-/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/station/telecomm/lz1_cargo)
-"gUH" = (
-/obj/structure/machinery/cm_vending/sorted/medical/wall_med,
-/turf/closed/wall/prison,
-/area/fiorina/station/medbay)
-"gUO" = (
-/obj/item/tool/warning_cone,
+/obj/effect/landmark/objective_landmark/close,
/turf/open/floor/prison,
-/area/fiorina/station/park)
+/area/fiorina/station/disco)
"gVs" = (
/obj/structure/largecrate/random/barrel/blue,
/turf/open/floor/plating/prison,
@@ -11501,34 +11343,15 @@
},
/turf/open/floor/plating/prison,
/area/fiorina/tumor/servers)
-"gVA" = (
-/obj/item/frame/rack,
-/turf/open/floor/prison{
- icon_state = "redfull"
- },
-/area/fiorina/station/security)
-"gVR" = (
-/turf/open/floor/prison{
- dir = 1;
- icon_state = "cell_stripe"
+"gVT" = (
+/obj/effect/decal/cleanable/blood/xeno{
+ icon_state = "xgib3"
},
-/area/fiorina/maintenance)
-"gVX" = (
/turf/open/floor/prison{
dir = 10;
- icon_state = "darkpurple2"
- },
-/area/fiorina/station/central_ring)
-"gWf" = (
-/obj/structure/barricade/handrail/type_b{
- dir = 1
- },
-/obj/item/frame/rack,
-/turf/open/floor/prison{
- dir = 6;
- icon_state = "yellow"
+ icon_state = "floor_plate"
},
-/area/fiorina/station/disco)
+/area/fiorina/station/flight_deck)
"gWg" = (
/obj/structure/powerloader_wreckage,
/obj/effect/decal/cleanable/blood/gibs/robot/limb,
@@ -11546,82 +11369,56 @@
/obj/effect/spawner/random/gun/rifle/midchance,
/turf/open/floor/wood,
/area/fiorina/station/disco)
-"gWT" = (
-/obj/item/stack/sandbags/large_stack,
-/turf/open/floor/prison{
- dir = 4;
- icon_state = "green"
- },
-/area/fiorina/tumor/civres)
-"gXi" = (
-/obj/structure/barricade/metal/wired{
- dir = 8
- },
-/obj/item/stack/sheet/metal,
-/turf/open/floor/plating/prison,
-/area/fiorina/station/central_ring)
-"gXt" = (
-/turf/open/floor/prison{
- icon_state = "platingdmg1"
+"gXd" = (
+/obj/structure/prop/almayer/computers/mission_planning_system{
+ density = 0;
+ desc = "Its a telephone, and a computer. Woah.";
+ name = "\improper funny telephone booth";
+ pixel_y = 21
},
+/turf/open/floor/prison,
/area/fiorina/station/chapel)
"gXu" = (
/obj/structure/surface/rack,
/obj/effect/landmark/objective_landmark/far,
/turf/open/floor/plating/prison,
/area/fiorina/station/telecomm/lz2_maint)
-"gXD" = (
-/obj/structure/machinery/light/double/blue{
- dir = 8;
- pixel_x = -10;
- pixel_y = 13
- },
-/turf/open/floor/prison,
-/area/fiorina/station/central_ring)
-"gXH" = (
-/obj/structure/prop/structure_lattice{
- dir = 4;
- health = 300
- },
-/obj/structure/prop/structure_lattice{
- dir = 4;
- layer = 3.1;
- pixel_y = 10
- },
-/obj/structure/disposalpipe/segment{
- color = "#c4c4c4";
- dir = 2;
- layer = 6;
- name = "overhead pipe";
- pixel_x = -16;
- pixel_y = 12
- },
+"gXF" = (
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ dir = 1;
+ icon_state = "darkyellow2"
},
/area/fiorina/tumor/servers)
-"gXL" = (
-/obj/structure/bed/chair{
- dir = 1
- },
-/obj/structure/machinery/light/double/blue{
- dir = 4;
- pixel_x = 10;
- pixel_y = 13
+"gXI" = (
+/obj/item/book/manual/atmospipes,
+/turf/open/floor/prison{
+ dir = 9;
+ icon_state = "whitepurple"
},
+/area/fiorina/station/research_cells)
+"gYD" = (
+/obj/item/tool/wrench,
/turf/open/floor/prison{
- icon_state = "yellowfull"
+ icon_state = "whitepurple"
},
-/area/fiorina/station/lowsec)
-"gYA" = (
-/obj/structure/machinery/light/double/blue{
- pixel_y = -1
+/area/fiorina/station/research_cells)
+"gYH" = (
+/obj/structure/closet/secure_closet/security_empty,
+/obj/structure/window/reinforced{
+ dir = 8
},
+/obj/item/ammo_magazine/shotgun/beanbag,
/turf/open/floor/prison{
- dir = 4;
- icon_state = "blue_plate"
+ icon_state = "redfull"
},
-/area/fiorina/station/botany)
+/area/fiorina/station/security)
+"gYM" = (
+/obj/structure/largecrate/random/barrel,
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "whitegreenfull"
+ },
+/area/fiorina/station/medbay)
"gZc" = (
/obj/effect/decal/hefa_cult_decals/d32{
icon_state = "4"
@@ -11636,66 +11433,83 @@
},
/turf/open/floor/plating/plating_catwalk/prison,
/area/fiorina/station/medbay)
-"gZE" = (
+"gZg" = (
/obj/structure/surface/table/reinforced/prison,
-/obj/structure/machinery/computer/cameras{
- dir = 1
- },
-/turf/open/floor/prison{
- icon_state = "redfull"
- },
-/area/fiorina/station/security)
-"gZT" = (
+/obj/effect/landmark/objective_landmark/close,
/turf/open/floor/prison{
- icon_state = "panelscorched"
- },
-/area/fiorina/station/transit_hub)
-"haa" = (
-/obj/structure/machinery/light/double/blue{
- dir = 8;
- pixel_x = -10;
- pixel_y = 13
+ icon_state = "bluefull"
},
-/turf/open/floor/plating/plating_catwalk/prison,
-/area/fiorina/station/central_ring)
-"hab" = (
+/area/fiorina/station/power_ring)
+"gZx" = (
/obj/structure/surface/table/reinforced/prison,
-/obj/item/trash/plate{
- pixel_x = 1;
+/obj/item/reagent_container/food/drinks/bottle/vodka{
+ pixel_x = -4;
+ pixel_y = 12
+ },
+/obj/item/reagent_container/food/drinks/bottle/vodka{
+ pixel_x = 6;
pixel_y = 3
},
-/turf/open/floor/prison,
+/turf/open/floor/prison{
+ icon_state = "bluefull"
+ },
/area/fiorina/station/power_ring)
-"hah" = (
-/obj/structure/flora/pottedplant{
- icon_state = "pottedplant_22"
+"gZG" = (
+/obj/item/stack/sheet/metal/medium_stack,
+/obj/effect/landmark/monkey_spawn,
+/turf/open/floor/prison{
+ dir = 8;
+ icon_state = "blue"
},
+/area/fiorina/station/civres_blue)
+"gZM" = (
+/obj/item/device/flashlight/lamp/tripod,
/turf/open/floor/prison{
- icon_state = "darkredfull2"
+ icon_state = "darkbrowncorners2"
},
-/area/fiorina/station/research_cells)
-"ham" = (
-/obj/effect/landmark/structure_spawner/xvx_hive/xeno_nest,
+/area/fiorina/station/park)
+"hae" = (
/turf/open/floor/prison{
- dir = 4;
+ dir = 8;
icon_state = "whitegreen"
},
/area/fiorina/tumor/ice_lab)
+"hao" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/structure/machinery/microwave{
+ pixel_y = 7
+ },
+/obj/structure/machinery/light/double/blue,
+/turf/open/floor/prison{
+ icon_state = "bluefull"
+ },
+/area/fiorina/station/power_ring)
"hay" = (
/turf/closed/shuttle/ert{
icon_state = "wy_leftengine"
},
/area/fiorina/station/medbay)
-"haU" = (
-/obj/structure/machinery/light/double/blue{
- dir = 1;
- pixel_y = 21
+"haJ" = (
+/obj/item/disk,
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
},
-/obj/effect/decal/cleanable/blood,
+/area/fiorina/tumor/servers)
+"haQ" = (
+/obj/effect/landmark/objective_landmark/close,
/turf/open/floor/prison{
- icon_state = "greenblue"
+ icon_state = "darkredfull2"
},
-/area/fiorina/station/botany)
+/area/fiorina/station/research_cells)
+"hbn" = (
+/obj/structure/bed/chair{
+ dir = 8
+ },
+/turf/open/floor/prison{
+ dir = 4;
+ icon_state = "greenfull"
+ },
+/area/fiorina/tumor/civres)
"hbo" = (
/obj/structure/surface/table/reinforced/prison,
/obj/item/reagent_container/food/drinks/cans/souto/classic{
@@ -11726,56 +11540,34 @@
},
/turf/open/floor/wood,
/area/fiorina/station/park)
-"hbq" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/structure/machinery/computer/cameras{
- dir = 4
+"hbp" = (
+/obj/structure/stairs/perspective{
+ dir = 8;
+ icon_state = "p_stair_full"
},
+/obj/structure/platform,
+/turf/open/floor/prison,
+/area/fiorina/station/disco)
+"hbt" = (
+/obj/item/tool/screwdriver,
/turf/open/floor/prison{
- icon_state = "redfull"
- },
-/area/fiorina/station/security)
-"hbC" = (
-/obj/structure/monorail{
- name = "launch track"
+ icon_state = "darkpurplefull2"
},
-/turf/open/space,
-/area/fiorina/oob)
-"hcb" = (
+/area/fiorina/tumor/servers)
+"hbH" = (
+/obj/item/stack/sandbags_empty/half,
/turf/open/floor/prison{
- dir = 4;
- icon_state = "greencorner"
- },
-/area/fiorina/tumor/civres)
-"hce" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/storage/box/handcuffs{
- pixel_x = 6;
- pixel_y = 1
- },
-/obj/item/storage/box/handcuffs{
- pixel_x = -7;
- pixel_y = 1
- },
-/obj/item/storage/box/handcuffs{
- pixel_x = -2;
- pixel_y = 11
- },
-/obj/structure/machinery/light/double/blue{
- dir = 1;
- pixel_y = 21
+ icon_state = "darkyellow2"
},
-/turf/open/floor/prison{
- icon_state = "redfull"
+/area/fiorina/lz/near_lzI)
+"hcs" = (
+/obj/item/stack/sheet/metal{
+ amount = 5
},
-/area/fiorina/station/security)
-"hcf" = (
-/obj/item/paper/carbon,
/turf/open/floor/prison{
- dir = 10;
- icon_state = "sterile_white"
+ icon_state = "floor_plate"
},
-/area/fiorina/station/medbay)
+/area/fiorina/station/telecomm/lz1_cargo)
"hcv" = (
/obj/item/stack/tile/plasteel{
pixel_x = 12;
@@ -11786,40 +11578,88 @@
},
/turf/open/floor/plating/prison,
/area/fiorina/station/civres_blue)
+"hcB" = (
+/obj/structure/sign/poster{
+ desc = "You are becoming hysterical.";
+ icon_state = "poster11";
+ pixel_y = 32
+ },
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "floor_plate"
+ },
+/area/fiorina/station/flight_deck)
+"hcY" = (
+/obj/structure/platform{
+ dir = 1
+ },
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/station/park)
"hds" = (
/obj/structure/cable/heavyduty{
icon_state = "1-2-8"
},
/turf/open/floor/plating/prison,
/area/fiorina/station/civres_blue)
-"hdv" = (
-/obj/item/tool/scythe,
-/turf/open/floor/prison{
+"hdA" = (
+/obj/structure/barricade/wooden{
dir = 4;
- icon_state = "blue_plate"
+ pixel_y = 4
},
-/area/fiorina/station/botany)
-"heb" = (
-/obj/structure/stairs/perspective{
- dir = 8;
- icon_state = "p_stair_ew_full_cap"
+/turf/open/floor/prison{
+ icon_state = "darkbrown2"
+ },
+/area/fiorina/station/park)
+"hdR" = (
+/turf/open/floor/prison{
+ dir = 9;
+ icon_state = "yellow"
},
-/obj/structure/platform/stair_cut,
-/turf/open/floor/plating/prison,
/area/fiorina/station/disco)
-"heu" = (
-/obj/structure/closet/crate/miningcar{
- name = "\improper materials storage bin"
+"hej" = (
+/obj/structure/machinery/light/double/blue,
+/turf/open/floor/prison{
+ icon_state = "darkbrown2"
},
-/obj/item/reagent_container/food/snacks/meat,
+/area/fiorina/maintenance)
+"hek" = (
+/obj/structure/closet/secure_closet/security_empty,
+/obj/item/weapon/baton,
/turf/open/floor/prison{
- dir = 4;
- icon_state = "blue_plate"
+ icon_state = "redfull"
},
-/area/fiorina/station/botany)
+/area/fiorina/station/security)
+"heo" = (
+/obj/structure/closet/crate/trashcart,
+/obj/structure/machinery/light/double/blue{
+ dir = 8;
+ pixel_x = -10;
+ pixel_y = 13
+ },
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/station/chapel)
+"heA" = (
+/obj/effect/landmark/xeno_spawn,
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/tumor/aux_engi)
"heO" = (
/turf/closed/shuttle/elevator,
/area/fiorina/station/civres_blue)
+"heT" = (
+/obj/structure/platform{
+ dir = 4
+ },
+/turf/open/floor/prison{
+ dir = 6;
+ icon_state = "greenblue"
+ },
+/area/fiorina/station/botany)
"hfc" = (
/obj/structure/surface/table/reinforced/prison,
/obj/structure/window/reinforced{
@@ -11838,91 +11678,65 @@
},
/turf/open/floor/plating/prison,
/area/fiorina/station/power_ring)
-"hfl" = (
-/obj/item/device/pinpointer,
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "floor_plate"
- },
-/area/fiorina/station/telecomm/lz1_cargo)
"hfT" = (
/turf/closed/wall/r_wall/prison,
/area/fiorina/station/flight_deck)
-"hgp" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/structure/machinery/computer/cameras{
- dir = 4
- },
+"hgc" = (
+/obj/structure/largecrate/supply/medicine/medivend,
/turf/open/floor/prison{
- icon_state = "darkredfull2"
+ dir = 10;
+ icon_state = "whitegreenfull"
},
-/area/fiorina/oob)
-"hgr" = (
-/obj/item/device/flashlight/lamp/tripod,
+/area/fiorina/station/medbay)
+"hgh" = (
+/obj/item/trash/burger,
/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/station/civres_blue)
-"hgu" = (
-/obj/structure/barricade/handrail/type_b{
dir = 4;
- layer = 3.5
+ icon_state = "greenfull"
},
-/turf/open/floor/prison,
-/area/fiorina/station/disco)
-"hgz" = (
-/obj/effect/landmark/corpsespawner/ua_riot/burst,
+/area/fiorina/tumor/civres)
+"hgA" = (
+/obj/item/ammo_magazine/smg/nailgun,
+/turf/open/floor/prison{
+ icon_state = "darkbrownfull2"
+ },
+/area/fiorina/maintenance)
+"hgD" = (
+/obj/effect/alien/weeds/node,
/turf/open/floor/prison{
dir = 4;
- icon_state = "greenfull"
+ icon_state = "darkbrowncorners2"
},
-/area/fiorina/tumor/civres)
-"hgC" = (
+/area/fiorina/tumor/aux_engi)
+"hgP" = (
+/obj/effect/decal/cleanable/blood,
/turf/open/floor/prison{
- dir = 10;
- icon_state = "green"
+ dir = 1;
+ icon_state = "darkbrowncorners2"
},
-/area/fiorina/station/transit_hub)
-"hgJ" = (
-/obj/structure/largecrate/random/case/small,
-/turf/open/floor/plating/prison,
-/area/fiorina/station/central_ring)
+/area/fiorina/station/park)
"hgS" = (
/turf/closed/shuttle/ert{
icon_state = "stan5"
},
/area/fiorina/tumor/aux_engi)
-"hhg" = (
-/obj/item/prop/helmetgarb/spacejam_tickets{
- desc = "A ticket to Souto Man's raffle!";
- name = "\improper Souto Raffle Ticket";
- pixel_x = 6;
- pixel_y = 7
- },
-/turf/open/floor/prison{
- dir = 8;
- icon_state = "darkbrown2"
- },
-/area/fiorina/station/park)
-"hhh" = (
-/obj/structure/stairs/perspective{
- icon_state = "p_stair_ew_full_cap"
+"hhu" = (
+/obj/structure/surface/rack,
+/obj/item/reagent_container/spray/cleaner{
+ desc = "Someone has crossed out the Space from Space Cleaner and written in Surgery. 'Do not remove under punishment of death!!!' is scrawled on the back.";
+ name = "Surgery Cleaner"
},
-/turf/open/floor/plating/prison,
-/area/fiorina/station/power_ring)
-"hhl" = (
-/obj/item/device/flashlight/flare/on,
+/turf/open/floor/prison,
+/area/fiorina/lz/near_lzII)
+"hhD" = (
+/obj/effect/decal/cleanable/blood/splatter,
+/obj/structure/surface/rack,
+/obj/item/clothing/gloves/latex,
/turf/open/floor/prison{
dir = 10;
- icon_state = "whitegreenfull"
- },
-/area/fiorina/tumor/ice_lab)
-"hhy" = (
-/turf/open/floor/prison{
- dir = 9;
- icon_state = "darkbrown2"
+ icon_state = "sterile_white"
},
-/area/fiorina/station/park)
+/area/fiorina/station/medbay)
"hhL" = (
/obj/effect/spawner/random/powercell,
/obj/structure/disposalpipe/segment{
@@ -11934,71 +11748,55 @@
},
/turf/open/floor/plating/prison,
/area/fiorina/tumor/servers)
+"hil" = (
+/obj/structure/surface/rack,
+/obj/item/tool/plantspray/pests,
+/obj/item/tool/plantspray/weeds,
+/turf/open/floor/prison{
+ dir = 4;
+ icon_state = "blue_plate"
+ },
+/area/fiorina/station/botany)
"hir" = (
/obj/structure/window/framed/prison/reinforced,
/turf/open/floor/plating/prison,
/area/fiorina/lz/near_lzI)
-"hiu" = (
-/obj/effect/decal/cleanable/blood/oil,
-/turf/open/floor/prison{
- dir = 8;
- icon_state = "cell_stripe"
- },
-/area/fiorina/station/telecomm/lz1_tram)
-"hix" = (
-/obj/structure/closet{
- density = 0;
- pixel_y = 18
- },
-/obj/item/clothing/gloves/boxing,
-/obj/structure/machinery/light/double/blue{
- dir = 1;
- pixel_y = 21
- },
-/turf/open/floor/prison{
- dir = 1;
- icon_state = "yellow"
- },
-/area/fiorina/station/lowsec)
-"hiG" = (
-/obj/item/storage/backpack/souto,
-/turf/open/floor/prison,
-/area/fiorina/station/chapel)
-"hiK" = (
-/obj/structure/flora/pottedplant{
- icon_state = "pottedplant_22"
- },
-/turf/open/floor/prison{
- icon_state = "darkredfull2"
- },
-/area/fiorina/station/disco)
"hiO" = (
/turf/closed/shuttle/elevator{
dir = 4
},
/area/fiorina/tumor/aux_engi)
-"hja" = (
-/obj/structure/stairs/perspective{
- icon_state = "p_stair_sn_full_cap"
- },
-/obj/structure/platform{
- dir = 8
+"hiP" = (
+/obj/item/stack/rods,
+/turf/open/floor/prison{
+ dir = 1;
+ icon_state = "whitegreen"
},
-/turf/open/floor/plating/prison,
-/area/fiorina/station/botany)
-"hjb" = (
-/obj/structure/closet/secure_closet/medical2,
+/area/fiorina/station/medbay)
+"hjp" = (
+/obj/structure/bed/chair/office/dark,
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ dir = 10;
+ icon_state = "whitegreenfull"
},
-/area/fiorina/station/telecomm/lz1_cargo)
-"hjr" = (
-/obj/structure/inflatable/popped/door,
+/area/fiorina/tumor/ice_lab)
+"hjB" = (
+/obj/effect/decal/cleanable/blood/oil,
/turf/open/floor/prison{
- dir = 9;
- icon_state = "whitegreen"
+ dir = 10;
+ icon_state = "sterile_white"
},
-/area/fiorina/station/medbay)
+/area/fiorina/station/research_cells)
+"hjC" = (
+/obj/structure/platform{
+ dir = 8
+ },
+/obj/structure/stairs/perspective{
+ dir = 8;
+ icon_state = "p_stair_ew_half_cap"
+ },
+/turf/open/floor/plating/prison,
+/area/fiorina/lz/near_lzI)
"hjE" = (
/obj/structure/surface/table/reinforced/prison,
/obj/structure/window/reinforced,
@@ -12007,9 +11805,17 @@
},
/turf/open/floor/plating/prison,
/area/fiorina/station/security)
-"hjP" = (
+"hjM" = (
+/obj/structure/filingcabinet,
+/obj/effect/landmark/objective_landmark/close,
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/station/security)
+"hjR" = (
+/obj/effect/landmark/monkey_spawn,
/turf/open/floor/prison,
-/area/fiorina/tumor/aux_engi)
+/area/fiorina/station/transit_hub)
"hjV" = (
/obj/structure/stairs/perspective,
/turf/open/floor/plating/prison,
@@ -12025,32 +11831,56 @@
},
/turf/open/floor/almayer_hull,
/area/fiorina/oob)
-"hkW" = (
-/obj/structure/barricade/wooden,
-/turf/open/floor/plating/plating_catwalk/prison,
-/area/fiorina/station/central_ring)
-"hll" = (
-/obj/item/tool/warning_cone,
-/turf/open/floor/prison{
- icon_state = "floor_plate"
+"hko" = (
+/obj/effect/decal/medical_decals{
+ icon_state = "docdecal1"
},
-/area/fiorina/station/power_ring)
-"hln" = (
-/obj/structure/bed/chair,
/turf/open/floor/prison{
- dir = 1;
- icon_state = "darkbrown2"
+ dir = 10;
+ icon_state = "whitegreenfull"
},
-/area/fiorina/station/park)
-"hlq" = (
-/obj/structure/janitorialcart,
-/turf/open/floor/prison,
-/area/fiorina/tumor/aux_engi)
-"hlK" = (
+/area/fiorina/station/medbay)
+"hkA" = (
/turf/open/floor/prison{
icon_state = "darkyellow2"
},
-/area/fiorina/lz/near_lzI)
+/area/fiorina/station/flight_deck)
+"hkB" = (
+/obj/effect/decal/cleanable/blood,
+/turf/open/floor/prison{
+ dir = 8;
+ icon_state = "darkyellowcorners2"
+ },
+/area/fiorina/station/telecomm/lz1_cargo)
+"hkH" = (
+/obj/item/stack/sheet/wood,
+/turf/open/floor/prison{
+ dir = 6;
+ icon_state = "whitepurple"
+ },
+/area/fiorina/station/research_cells)
+"hkM" = (
+/obj/effect/decal/cleanable/blood/gibs/xeno/body,
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "whitegreenfull"
+ },
+/area/fiorina/station/medbay)
+"hlk" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/clothing/mask/cigarette,
+/obj/item/storage/fancy/cigarettes/emeraldgreen{
+ pixel_x = -4;
+ pixel_y = 9
+ },
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/tumor/aux_engi)
+"hlB" = (
+/obj/item/tool/kitchen/knife,
+/turf/open/floor/prison,
+/area/fiorina/station/lowsec)
"hlT" = (
/obj/structure/machinery/light/double/blue{
dir = 4;
@@ -12059,80 +11889,69 @@
},
/turf/open/floor/plating/prison,
/area/fiorina/tumor/aux_engi)
-"hmd" = (
-/obj/structure/stairs/perspective{
+"hmq" = (
+/obj/item/device/flashlight,
+/turf/open/floor/prison{
+ icon_state = "darkyellow2"
+ },
+/area/fiorina/lz/near_lzI)
+"hmE" = (
+/obj/item/stack/sheet/metal,
+/turf/open/floor/prison{
dir = 4;
- icon_state = "p_stair_sn_full_cap"
+ icon_state = "whitegreen"
},
-/obj/structure/platform{
- dir = 4
+/area/fiorina/tumor/ice_lab)
+"hmS" = (
+/obj/structure/monorail{
+ name = "launch track"
},
/turf/open/floor/plating/prison,
/area/fiorina/station/park)
-"hmg" = (
-/obj/structure/platform_decoration,
+"hnh" = (
+/obj/item/reagent_container/food/drinks/sillycup,
/turf/open/floor/prison,
-/area/fiorina/station/disco)
-"hmj" = (
-/obj/item/storage/firstaid/toxin,
+/area/fiorina/station/power_ring)
+"hnK" = (
+/obj/structure/surface/table/reinforced/prison,
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/station/chapel)
-"hmk" = (
-/turf/open/floor/prison{
- icon_state = "whitegreencorner"
- },
-/area/fiorina/tumor/ice_lab)
-"hmr" = (
-/obj/structure/bed/sofa/south/grey/right,
-/obj/structure/machinery/light/double/blue{
- dir = 1;
- pixel_y = 21
- },
-/turf/open/floor/prison{
- dir = 9;
- icon_state = "greenfull"
- },
-/area/fiorina/station/transit_hub)
-"hng" = (
-/obj/structure/machinery/light/double/blue{
- dir = 1;
- pixel_y = 21
- },
-/turf/open/floor/prison{
- dir = 4;
- icon_state = "greenfull"
- },
-/area/fiorina/tumor/servers)
-"hnJ" = (
-/obj/item/clothing/under/stowaway,
-/obj/structure/machinery/shower{
- pixel_y = 13
+/area/fiorina/station/park)
+"hnM" = (
+/obj/item/shard{
+ icon_state = "large"
},
/turf/open/floor/prison{
- icon_state = "kitchen"
+ icon_state = "floor_plate"
},
-/area/fiorina/station/lowsec)
+/area/fiorina/station/security)
"hob" = (
/obj/item/phone{
pixel_y = 7
},
/turf/open/floor/plating/prison,
/area/fiorina/oob)
-"hor" = (
-/obj/structure/bed/chair{
- dir = 1;
- layer = 2.7
+"hoo" = (
+/turf/open/floor/prison{
+ dir = 4;
+ icon_state = "bluecorner"
+ },
+/area/fiorina/station/civres_blue)
+"hox" = (
+/obj/structure/barricade/handrail{
+ dir = 4
},
/turf/open/floor/prison{
- icon_state = "darkpurplefull2"
+ icon_state = "floor_plate"
},
-/area/fiorina/station/research_cells)
-"hoy" = (
-/obj/item/stack/sheet/metal,
-/turf/open/floor/prison,
-/area/fiorina/station/security)
+/area/fiorina/station/central_ring)
+"hoC" = (
+/obj/item/trash/popcorn,
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/station/disco)
"hoH" = (
/obj/effect/decal/cleanable/cobweb{
desc = "Spun only by the terrifying space widow. Some say that even looking at it will kill you.";
@@ -12140,24 +11959,10 @@
},
/turf/open/space,
/area/fiorina/oob)
-"hoN" = (
-/obj/item/ammo_casing{
- dir = 8;
- icon_state = "casing_6"
- },
-/turf/open/floor/prison{
- dir = 1;
- icon_state = "darkbrown2"
- },
-/area/fiorina/station/park)
-"hoY" = (
-/obj/structure/surface/rack,
-/obj/item/frame/table/almayer,
-/obj/item/frame/table/almayer,
-/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/tumor/civres)
+"hoT" = (
+/obj/effect/landmark/survivor_spawner,
+/turf/open/floor/prison,
+/area/fiorina/station/power_ring)
"hoZ" = (
/turf/open/floor/plating/prison,
/area/fiorina/tumor/servers)
@@ -12168,17 +11973,12 @@
},
/turf/open/floor/plating/plating_catwalk/prison,
/area/fiorina/station/security)
-"hpr" = (
-/obj/item/device/binoculars/civ,
-/obj/structure/machinery/light/double/blue{
- dir = 1;
- pixel_y = 21
- },
+"hpn" = (
+/obj/effect/decal/cleanable/blood,
/turf/open/floor/prison{
- dir = 1;
- icon_state = "yellow"
+ icon_state = "darkbrown2"
},
-/area/fiorina/station/lowsec)
+/area/fiorina/tumor/aux_engi)
"hpz" = (
/obj/structure/ice/thin/indestructible{
dir = 1;
@@ -12187,32 +11987,23 @@
/obj/structure/blocker/invisible_wall,
/turf/open/ice/noweed,
/area/fiorina/station/research_cells)
-"hpJ" = (
-/obj/structure/bed/roller,
-/obj/structure/machinery/filtration/console{
- can_block_movement = 0;
- pixel_y = 22
- },
-/obj/item/trash/used_stasis_bag,
-/turf/open/floor/plating/prison,
-/area/fiorina/station/medbay)
-"hpN" = (
-/obj/structure/prop/almayer/computers/mission_planning_system{
- density = 0;
- desc = "Its a telephone, and a computer. Woah.";
- name = "\improper funny telephone booth";
- pixel_x = 2;
- pixel_y = 21
- },
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreenfull"
- },
-/area/fiorina/station/medbay)
"hpW" = (
/obj/item/stack/cable_coil/orange,
/turf/open/floor/plating/prison,
/area/fiorina/station/power_ring)
+"hpX" = (
+/obj/effect/spawner/random/toolbox,
+/turf/open/floor/prison{
+ icon_state = "bluefull"
+ },
+/area/fiorina/station/power_ring)
+"hqb" = (
+/obj/structure/stairs/perspective{
+ dir = 8;
+ icon_state = "p_stair_full"
+ },
+/turf/open/floor/plating/prison,
+/area/fiorina/station/telecomm/lz1_tram)
"hqc" = (
/obj/structure/bed/chair/wood/normal,
/turf/open/floor/carpet,
@@ -12223,73 +12014,132 @@
},
/turf/open/floor/plating/prison,
/area/fiorina/station/research_cells)
-"hqF" = (
-/obj/structure/prop/souto_land/pole{
+"hqG" = (
+/obj/structure/platform{
dir = 1
},
-/obj/structure/prop/souto_land/pole{
- dir = 8;
- pixel_y = 24
+/obj/structure/platform{
+ dir = 8
+ },
+/obj/structure/platform_decoration{
+ dir = 5
},
/turf/open/floor/prison{
- dir = 4;
- icon_state = "darkbrown2"
+ dir = 9;
+ icon_state = "whitegreen"
},
-/area/fiorina/station/park)
-"hqZ" = (
-/obj/structure/surface/rack,
-/obj/item/storage/firstaid/adv,
-/obj/item/storage/firstaid/adv,
-/obj/item/storage/firstaid/toxin,
+/area/fiorina/tumor/ice_lab)
+"hqO" = (
/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreenfull"
+ dir = 8;
+ icon_state = "cell_stripe"
},
-/area/fiorina/station/medbay)
-"hrg" = (
-/obj/structure/barricade/handrail{
- dir = 4
+/area/fiorina/lz/near_lzII)
+"hqX" = (
+/obj/structure/bed/chair{
+ dir = 1
+ },
+/obj/structure/machinery/light/double/blue{
+ dir = 4;
+ pixel_x = 10;
+ pixel_y = 13
},
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ icon_state = "yellowfull"
+ },
+/area/fiorina/station/lowsec)
+"hre" = (
+/obj/structure/platform_decoration{
+ dir = 4
},
+/obj/item/device/flashlight,
+/turf/open/floor/plating/prison,
/area/fiorina/station/central_ring)
+"hrl" = (
+/obj/structure/bed/sofa/vert/grey,
+/turf/open/floor/prison,
+/area/fiorina/station/telecomm/lz1_tram)
"hro" = (
/obj/structure/girder,
/turf/open/floor/plating/prison,
/area/fiorina/tumor/servers)
-"hrX" = (
-/obj/structure/largecrate/random/case/double,
+"hrw" = (
/turf/open/floor/prison{
- icon_state = "darkyellow2"
+ dir = 4;
+ icon_state = "darkpurple2"
},
-/area/fiorina/station/telecomm/lz1_cargo)
+/area/fiorina/tumor/servers)
+"hrz" = (
+/obj/structure/prop/almayer/computers/mission_planning_system{
+ density = 0;
+ desc = "Its a telephone, and a computer. Woah.";
+ name = "\improper funny telephone booth";
+ pixel_x = 2;
+ pixel_y = 21
+ },
+/obj/structure/prop/almayer/computers/mission_planning_system{
+ density = 0;
+ desc = "Its a telephone, and a computer. Woah.";
+ name = "\improper funny telephone booth";
+ pixel_x = 2;
+ pixel_y = 21
+ },
+/turf/open/floor/prison,
+/area/fiorina/station/disco)
+"hrA" = (
+/obj/structure/largecrate/random/secure,
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "whitegreenfull"
+ },
+/area/fiorina/tumor/ice_lab)
+"hrB" = (
+/obj/item/tool/weldingtool,
+/turf/open/floor/prison,
+/area/fiorina/station/security)
+"hrL" = (
+/obj/structure/machinery/shower{
+ dir = 1;
+ pixel_y = -1
+ },
+/obj/structure/machinery/shower{
+ dir = 8
+ },
+/turf/open/floor/prison{
+ icon_state = "kitchen"
+ },
+/area/fiorina/station/lowsec)
"hsc" = (
/obj/structure/cable/heavyduty{
icon_state = "4-8"
},
/turf/open/floor/plating/prison,
/area/fiorina/tumor/servers)
-"hsd" = (
-/obj/item/device/flashlight/flare,
+"hsf" = (
+/obj/structure/bed/chair{
+ dir = 8
+ },
/turf/open/floor/prison{
- dir = 10;
- icon_state = "floor_plate"
+ dir = 1;
+ icon_state = "darkbrown2"
},
-/area/fiorina/station/telecomm/lz1_cargo)
-"hss" = (
-/obj/structure/stairs/perspective{
+/area/fiorina/station/park)
+"hsl" = (
+/obj/structure/machinery/light/double/blue,
+/turf/open/floor/prison{
+ icon_state = "darkpurple2"
+ },
+/area/fiorina/tumor/servers)
+"hsz" = (
+/obj/structure/machinery/light/double/blue{
dir = 1;
- icon_state = "p_stair_full"
+ pixel_y = 21
},
-/turf/open/floor/prison,
-/area/fiorina/station/security)
-"hsA" = (
/turf/open/floor/prison{
- dir = 4;
- icon_state = "darkyellowfull2"
+ dir = 5;
+ icon_state = "yellow"
},
-/area/fiorina/lz/near_lzI)
+/area/fiorina/station/disco)
"hsC" = (
/obj/structure/surface/table/reinforced/prison,
/obj/structure/machinery/door/window/southleft,
@@ -12308,41 +12158,92 @@
},
/turf/open/floor/prison/chapel_carpet,
/area/fiorina/maintenance)
-"htc" = (
-/obj/item/tool/wrench,
-/turf/open/floor/plating/prison,
-/area/fiorina/station/central_ring)
+"htq" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/ammo_magazine/rifle/m16{
+ current_rounds = 0
+ },
+/turf/open/floor/prison{
+ icon_state = "redfull"
+ },
+/area/fiorina/station/security)
"htt" = (
/turf/closed/shuttle/ert,
/area/fiorina/station/power_ring)
-"htL" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/clipboard,
+"htD" = (
+/obj/structure/machinery/light/double/blue,
/turf/open/floor/prison{
- icon_state = "bluefull"
+ icon_state = "floor_plate"
+ },
+/area/fiorina/tumor/aux_engi)
+"htO" = (
+/obj/item/ammo_casing{
+ dir = 8;
+ icon_state = "casing_6"
+ },
+/obj/structure/barricade/metal{
+ dir = 8;
+ health = 150;
+ icon_state = "metal_2"
+ },
+/obj/effect/spawner/random/gun/smg,
+/turf/open/floor/prison{
+ icon_state = "darkbrown2"
+ },
+/area/fiorina/station/park)
+"htT" = (
+/obj/structure/reagent_dispensers/watertank,
+/turf/open/floor/prison{
+ dir = 4;
+ icon_state = "bluecorner"
},
/area/fiorina/station/power_ring)
-"hue" = (
-/obj/effect/decal/cleanable/blood,
+"htX" = (
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "green"
+ },
+/area/fiorina/station/chapel)
+"hub" = (
+/obj/structure/barricade/wooden{
+ dir = 8
+ },
/turf/open/floor/prison{
dir = 1;
- icon_state = "darkbrowncorners2"
+ icon_state = "darkbrown2"
},
/area/fiorina/station/park)
"hul" = (
/obj/structure/machinery/door/airlock/prison_hatch/autoname,
/turf/open/floor/plating/prison,
/area/fiorina/station/research_cells)
+"huB" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/structure/machinery/recharger{
+ pixel_y = 4
+ },
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/station/security)
"huD" = (
/obj/item/tool/crowbar,
/turf/open/floor/plating/prison,
/area/fiorina/station/civres_blue)
-"huI" = (
-/obj/structure/reagent_dispensers/water_cooler,
+"huG" = (
+/obj/item/tool/wirecutters,
/turf/open/floor/prison{
- icon_state = "redfull"
+ icon_state = "floor_plate"
},
-/area/fiorina/station/security)
+/area/fiorina/station/lowsec)
+"huJ" = (
+/obj/structure/prop/almayer/computers/sensor_computer1{
+ name = "computer"
+ },
+/turf/open/floor/prison{
+ icon_state = "darkredfull2"
+ },
+/area/fiorina/station/lowsec)
"hva" = (
/obj/structure/bed/chair/office/light{
dir = 4
@@ -12361,99 +12262,74 @@
icon_state = "plate"
},
/area/fiorina/station/civres_blue)
-"hvh" = (
-/obj/item/stack/tile/plasteel{
- pixel_x = 3;
- pixel_y = 4
- },
-/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/station/civres_blue)
-"hvi" = (
-/obj/effect/decal/medical_decals{
- icon_state = "docstripingdir"
- },
+"hvp" = (
+/obj/effect/landmark/monkey_spawn,
/turf/open/floor/prison{
- dir = 10;
- icon_state = "sterile_white"
- },
-/area/fiorina/station/medbay)
-"hvE" = (
-/obj/structure/machinery/light/double/blue{
- dir = 1;
- pixel_y = 21
- },
-/obj/structure/machinery/light/double/blue{
dir = 4;
- pixel_x = 10;
- pixel_y = 13
- },
-/obj/structure/platform{
- dir = 1
- },
-/obj/structure/platform{
- dir = 4
- },
-/obj/structure/platform_decoration{
- dir = 9
- },
-/turf/open/floor/prison{
- icon_state = "yellowfull"
+ icon_state = "whitegreen"
},
-/area/fiorina/station/disco)
+/area/fiorina/tumor/ice_lab)
"hvF" = (
/obj/structure/grille,
/turf/open/floor/plating/prison,
/area/fiorina/station/power_ring)
-"hvG" = (
-/obj/item/weapon/gun/rifle/m16,
-/obj/effect/decal/cleanable/blood/drip,
-/turf/open/floor/prison,
-/area/fiorina/station/security)
-"hwn" = (
-/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door,
+"hvL" = (
/turf/open/floor/prison{
- dir = 8;
- icon_state = "darkbrown2"
+ icon_state = "darkbrownfull2"
},
/area/fiorina/tumor/aux_engi)
-"hwE" = (
-/obj/structure/tunnel/maint_tunnel,
+"hwr" = (
+/obj/item/prop/helmetgarb/spacejam_tickets{
+ desc = "A ticket to Souto Man's raffle!";
+ name = "\improper Souto Raffle Ticket";
+ pixel_x = 7;
+ pixel_y = 6
+ },
/turf/open/floor/prison{
- icon_state = "darkpurplefull2"
+ dir = 8;
+ icon_state = "blue"
},
-/area/fiorina/tumor/servers)
-"hxg" = (
+/area/fiorina/station/chapel)
+"hwN" = (
+/obj/structure/inflatable/popped/door,
/turf/open/floor/prison{
- dir = 1;
- icon_state = "darkbrown2"
+ dir = 4;
+ icon_state = "yellow"
},
-/area/fiorina/maintenance)
-"hxi" = (
-/obj/item/roller,
-/turf/open/floor/prison,
/area/fiorina/station/lowsec)
-"hxk" = (
-/obj/structure/platform{
- dir = 4
+"hwS" = (
+/obj/structure/machinery/light/double/blue{
+ dir = 1;
+ pixel_y = 21
},
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/station/transit_hub)
+/area/fiorina/station/security/wardens)
+"hxj" = (
+/obj/structure/machinery/light/double/blue{
+ dir = 4;
+ pixel_x = 10;
+ pixel_y = 13
+ },
+/obj/structure/platform_decoration,
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/station/disco)
"hxq" = (
/obj/structure/window/framed/prison/reinforced/hull,
/turf/open/floor/plating/prison,
/area/fiorina/station/telecomm/lz1_cargo)
-"hxy" = (
-/turf/open/floor/prison,
-/area/fiorina/lz/near_lzII)
-"hxC" = (
-/turf/open/floor/prison{
- icon_state = "darkbrowncorners2"
+"hxG" = (
+/obj/structure/platform/kutjevo/smooth{
+ dir = 8
},
-/area/fiorina/tumor/aux_engi)
+/obj/structure/platform/kutjevo/smooth{
+ dir = 1
+ },
+/turf/open/space/basic,
+/area/fiorina/oob)
"hxJ" = (
/obj/structure/sign/poster{
icon_state = "poster12";
@@ -12470,57 +12346,71 @@
/obj/structure/blocker/invisible_wall,
/turf/open/ice/noweed,
/area/fiorina/station/research_cells)
-"hxU" = (
-/obj/item/shard{
- icon_state = "medium"
- },
+"hyc" = (
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ icon_state = "darkbrowncorners2"
+ },
+/area/fiorina/maintenance)
+"hyo" = (
+/obj/structure/machinery/light/double/blue{
+ dir = 4;
+ pixel_x = 10;
+ pixel_y = -3
},
-/area/fiorina/station/chapel)
-"hyz" = (
/turf/open/floor/prison{
- icon_state = "platingdmg1"
+ icon_state = "sterile_white"
},
/area/fiorina/station/civres_blue)
-"hyG" = (
-/obj/structure/platform_decoration{
- dir = 4
- },
-/obj/item/clothing/gloves/botanic_leather,
+"hyq" = (
+/obj/structure/closet/crate/medical,
+/obj/item/tool/surgery/bonegel,
+/obj/item/tool/surgery/bonegel,
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/station/botany)
-"hyR" = (
-/obj/structure/platform{
- dir = 8
- },
-/turf/open/floor/prison{
- dir = 8;
- icon_state = "greenblue"
- },
-/area/fiorina/station/botany)
+/area/fiorina/station/medbay)
+"hys" = (
+/obj/structure/grille,
+/turf/open/floor/plating/prison,
+/area/fiorina/station/central_ring)
"hyT" = (
/turf/closed/shuttle/ert{
icon_state = "stan_leftengine"
},
/area/fiorina/tumor/aux_engi)
-"hyX" = (
-/obj/structure/barricade/wooden{
- dir = 4
+"hzi" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/structure/machinery/processor{
+ desc = "It CAN blend it.";
+ icon_state = "blender_e";
+ name = "Blendomatic";
+ pixel_x = -2;
+ pixel_y = 10
+ },
+/obj/structure/machinery/light/double/blue{
+ dir = 1;
+ pixel_y = 21
},
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ dir = 10;
+ icon_state = "kitchen"
},
/area/fiorina/station/civres_blue)
-"hzq" = (
-/obj/item/storage/fancy/cigarettes/lucky_strikes,
-/obj/structure/surface/table/reinforced/prison,
+"hzv" = (
+/obj/structure/window/framed/prison,
/turf/open/floor/prison{
- icon_state = "bluefull"
+ dir = 10;
+ icon_state = "whitegreenfull"
},
-/area/fiorina/station/power_ring)
+/area/fiorina/station/medbay)
+"hzF" = (
+/obj/structure/barricade/wooden{
+ dir = 8
+ },
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/station/telecomm/lz1_cargo)
"hzG" = (
/obj/structure/machinery/landinglight/ds2/delaythree{
dir = 8;
@@ -12530,46 +12420,65 @@
icon_state = "wy4"
},
/area/fiorina/station/medbay)
-"hAp" = (
-/obj/structure/disposalpipe/segment{
- color = "#c4c4c4";
- dir = 2;
- layer = 6;
- name = "overhead pipe";
- pixel_x = -16;
- pixel_y = 12
- },
+"hzL" = (
+/obj/effect/landmark/xeno_spawn,
/turf/open/floor/prison{
- dir = 1;
- icon_state = "darkpurple2"
+ icon_state = "darkbrowncorners2"
},
-/area/fiorina/tumor/servers)
-"hAL" = (
-/obj/structure/closet/secure_closet/guncabinet{
- req_access = null
+/area/fiorina/tumor/aux_engi)
+"hAs" = (
+/obj/structure/reagent_dispensers/water_cooler{
+ pixel_x = -9;
+ pixel_y = 8
+ },
+/obj/structure/reagent_dispensers/water_cooler{
+ pixel_x = 11;
+ pixel_y = 8
+ },
+/obj/structure/reagent_dispensers/water_cooler{
+ pixel_x = 1;
+ pixel_y = 8
},
-/obj/item/weapon/gun/smg/mp5,
-/obj/item/storage/belt/marine,
-/obj/item/clothing/under/marine/ua_riot,
-/obj/item/clothing/suit/storage/marine/veteran/ua_riot,
-/obj/item/prop/helmetgarb/riot_shield,
/turf/open/floor/prison{
- icon_state = "redfull"
+ icon_state = "bluefull"
+ },
+/area/fiorina/station/power_ring)
+"hAI" = (
+/obj/structure/flora/pottedplant{
+ icon_state = "pottedplant_22"
},
-/area/fiorina/station/security)
-"hAY" = (
-/obj/item/stack/tile/plasteel,
/turf/open/floor/prison{
icon_state = "floor_plate"
},
/area/fiorina/tumor/aux_engi)
-"hBn" = (
-/obj/item/device/flashlight/lamp/tripod,
+"hAP" = (
+/obj/item/clothing/under/stowaway,
+/obj/structure/machinery/shower{
+ pixel_y = 13
+ },
/turf/open/floor/prison{
- dir = 6;
- icon_state = "darkyellow2"
+ icon_state = "kitchen"
},
-/area/fiorina/lz/near_lzI)
+/area/fiorina/station/lowsec)
+"hAX" = (
+/turf/open/floor/prison{
+ dir = 9;
+ icon_state = "darkpurple2"
+ },
+/area/fiorina/tumor/ice_lab)
+"hBc" = (
+/obj/structure/inflatable,
+/turf/open/floor/prison{
+ icon_state = "whitepurple"
+ },
+/area/fiorina/station/research_cells)
+"hBf" = (
+/obj/effect/spawner/random/tool,
+/turf/open/floor/prison{
+ dir = 1;
+ icon_state = "darkbrown2"
+ },
+/area/fiorina/tumor/aux_engi)
"hBF" = (
/obj/structure/window_frame/prison/reinforced,
/obj/item/stack/sheet/glass/reinforced{
@@ -12577,127 +12486,116 @@
},
/turf/open/floor/plating/prison,
/area/fiorina/station/lowsec)
-"hBI" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/device/megaphone,
+"hCc" = (
+/obj/item/reagent_container/food/snacks/meat,
+/turf/open/floor/plating/plating_catwalk/prison,
+/area/fiorina/station/park)
+"hCh" = (
+/turf/open/floor/plating/plating_catwalk/prison,
+/area/fiorina/station/central_ring)
+"hCk" = (
+/obj/item/poster,
/turf/open/floor/prison{
- dir = 10;
- icon_state = "sterile_white"
- },
-/area/fiorina/tumor/ice_lab)
-"hBP" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/structure/window/reinforced{
- dir = 8
- },
-/obj/item/phone{
- pixel_x = 7;
- pixel_y = -16
+ icon_state = "floor_plate"
},
-/obj/item/phone{
- pixel_x = -3;
- pixel_y = 16
+/area/fiorina/station/security)
+"hCp" = (
+/obj/structure/prop/invuln{
+ desc = "Floating cells are reserved for highly dangerous criminals. Whoever is out there is probably best left out there.";
+ icon = 'icons/obj/structures/doors/celldoor.dmi';
+ icon_state = "door_closed";
+ layer = 2.5;
+ name = "cell door"
},
+/obj/structure/blocker/invisible_wall,
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/station/security)
-"hBX" = (
-/obj/structure/flora/pottedplant{
- icon_state = "pottedplant_22"
+/area/fiorina/tumor/servers)
+"hCR" = (
+/obj/item/stack/sheet/wood,
+/obj/structure/machinery/light/double/blue,
+/turf/open/floor/prison{
+ icon_state = "whitepurple"
},
+/area/fiorina/station/research_cells)
+"hDb" = (
+/obj/structure/closet/secure_closet/freezer/fridge,
+/obj/effect/landmark/objective_landmark/close,
/turf/open/floor/prison{
dir = 10;
- icon_state = "whitegreenfull"
+ icon_state = "kitchen"
},
-/area/fiorina/station/medbay)
-"hCc" = (
-/obj/item/reagent_container/food/snacks/meat,
-/turf/open/floor/plating/plating_catwalk/prison,
-/area/fiorina/station/park)
-"hCd" = (
-/obj/structure/barricade/metal/wired,
+/area/fiorina/station/civres_blue)
+"hDl" = (
+/obj/structure/machinery/photocopier,
/turf/open/floor/prison{
- dir = 8;
- icon_state = "yellow"
+ dir = 10;
+ icon_state = "whitegreenfull"
},
-/area/fiorina/station/lowsec)
-"hCS" = (
+/area/fiorina/station/medbay)
+"hDm" = (
+/obj/item/trash/burger,
/obj/effect/landmark/monkey_spawn,
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ dir = 10;
+ icon_state = "whitegreenfull"
},
-/area/fiorina/station/chapel)
-"hCT" = (
-/obj/item/stack/tile/plasteel,
-/turf/open/floor/prison{
- icon_state = "floor_plate"
+/area/fiorina/tumor/ice_lab)
+"hDS" = (
+/obj/structure/platform{
+ dir = 4
},
-/area/fiorina/tumor/civres)
-"hCX" = (
-/obj/effect/landmark/wo_supplies/storage/belts/knifebelt,
-/turf/open/floor/prison,
-/area/fiorina/station/lowsec)
-"hDq" = (
-/obj/effect/landmark/corpsespawner/engineer,
-/obj/effect/decal/cleanable/blood,
-/turf/open/auto_turf/sand/layer1,
-/area/fiorina/tumor/civres)
-"hDr" = (
-/obj/item/stool,
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "damaged2"
+/obj/structure/machinery/light/double/blue{
+ dir = 4;
+ pixel_x = 10;
+ pixel_y = -3
},
-/area/fiorina/station/lowsec)
-"hDx" = (
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/tumor/civres)
-"hDy" = (
-/turf/open/floor/prison{
- dir = 4;
- icon_state = "cell_stripe"
+/area/fiorina/station/power_ring)
+"hDV" = (
+/obj/effect/decal/medical_decals{
+ icon_state = "docdecal1"
},
-/area/fiorina/station/medbay)
-"hDL" = (
+/obj/item/stack/cable_coil/blue,
/turf/open/floor/prison{
dir = 10;
- icon_state = "darkyellow2"
+ icon_state = "sterile_white"
},
-/area/fiorina/station/telecomm/lz1_tram)
+/area/fiorina/station/medbay)
"hEb" = (
/turf/closed/shuttle/ert{
icon_state = "wy20"
},
/area/fiorina/station/medbay)
+"hEk" = (
+/turf/open/floor/prison{
+ dir = 4;
+ icon_state = "darkyellow2"
+ },
+/area/fiorina/station/flight_deck)
"hEs" = (
/obj/structure/extinguisher_cabinet,
/turf/closed/wall/prison,
/area/fiorina/station/research_cells)
-"hFe" = (
-/obj/structure/barricade/handrail/type_b{
- layer = 3.4
- },
-/obj/structure/barricade/handrail/type_b{
- dir = 8
- },
-/obj/structure/flora/pottedplant{
- icon_state = "pottedplant_22"
- },
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreenfull"
+"hEv" = (
+/obj/structure/stairs/perspective{
+ dir = 8;
+ icon_state = "p_stair_full"
},
-/area/fiorina/tumor/ice_lab)
-"hFn" = (
-/obj/structure/inflatable/popped/door,
+/turf/open/floor/prison,
+/area/fiorina/station/disco)
+"hEZ" = (
/turf/open/floor/prison{
- dir = 9;
- icon_state = "whitepurple"
+ icon_state = "platingdmg3"
},
-/area/fiorina/station/research_cells)
+/area/fiorina/station/security)
+"hFC" = (
+/obj/item/disk,
+/turf/open/floor/prison,
+/area/fiorina/tumor/servers)
"hFH" = (
/obj/item/gift,
/obj/item/prop/helmetgarb/spacejam_tickets{
@@ -12706,34 +12604,49 @@
},
/turf/open/floor/wood,
/area/fiorina/station/park)
-"hGz" = (
-/obj/item/clothing/gloves/botanic_leather,
+"hFW" = (
+/obj/effect/spawner/random/tool,
/turf/open/floor/prison{
- dir = 8;
- icon_state = "greenblue"
+ dir = 1;
+ icon_state = "whitepurple"
},
-/area/fiorina/station/botany)
-"hGC" = (
-/obj/structure/platform{
- dir = 8
+/area/fiorina/station/research_cells)
+"hGg" = (
+/obj/structure/sign/poster{
+ desc = "You are becoming hysterical.";
+ icon_state = "poster11";
+ pixel_x = -24
},
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/station/medbay)
+"hGn" = (
+/obj/structure/bed/sofa/vert/grey/bot,
+/turf/open/floor/prison,
+/area/fiorina/station/transit_hub)
+"hGu" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/storage/fancy/vials/random,
/turf/open/floor/prison{
dir = 10;
- icon_state = "greenblue"
+ icon_state = "whitegreenfull"
},
-/area/fiorina/station/botany)
-"hGP" = (
-/obj/structure/platform_decoration/kutjevo,
-/obj/structure/lattice,
-/turf/open/space/basic,
-/area/fiorina/oob)
-"hGZ" = (
-/obj/item/stack/cable_coil,
+/area/fiorina/station/medbay)
+"hGy" = (
+/obj/structure/inflatable/popped/door,
+/turf/open/floor/plating/plating_catwalk/prison,
+/area/fiorina/station/central_ring)
+"hGW" = (
+/obj/effect/decal/cleanable/blood,
+/obj/structure/bed{
+ icon_state = "abed"
+ },
+/obj/effect/landmark/corpsespawner/ua_riot,
/turf/open/floor/prison{
- dir = 4;
- icon_state = "greenfull"
+ icon_state = "floor_plate"
},
-/area/fiorina/tumor/civres)
+/area/fiorina/station/telecomm/lz1_cargo)
"hHc" = (
/obj/structure/surface/table/woodentable/fancy,
/obj/item/device/flashlight/lamp/candelabra{
@@ -12748,145 +12661,98 @@
icon_state = "doubleside"
},
/area/fiorina/station/chapel)
-"hHh" = (
-/obj/structure/machinery/landinglight/ds1/delayone,
-/turf/open/floor/prison{
- dir = 4;
- icon_state = "darkyellowfull2"
- },
-/area/fiorina/lz/near_lzI)
"hHq" = (
/obj/structure/closet/cabinet,
/obj/effect/landmark/objective_landmark/close,
/turf/open/floor/wood,
/area/fiorina/station/civres_blue)
-"hHv" = (
-/obj/structure/platform{
- dir = 1
- },
-/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/station/power_ring)
-"hIe" = (
-/obj/structure/machinery/vending/snack,
-/turf/open/floor/prison{
- icon_state = "bluefull"
- },
-/area/fiorina/station/power_ring)
-"hIo" = (
-/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door,
+"hHr" = (
+/obj/item/tool/warning_cone,
/turf/open/floor/prison{
- dir = 1;
+ dir = 8;
icon_state = "darkbrown2"
},
-/area/fiorina/tumor/aux_engi)
-"hIu" = (
+/area/fiorina/station/park)
+"hHC" = (
+/obj/structure/prop/souto_land/streamer{
+ dir = 4;
+ pixel_y = 24
+ },
/obj/structure/bed/chair{
- dir = 8
+ dir = 1
},
+/obj/effect/landmark/corpsespawner/security/liaison,
/turf/open/floor/prison{
- dir = 8;
- icon_state = "blue"
- },
-/area/fiorina/station/power_ring)
-"hIR" = (
-/obj/structure/tunnel,
-/turf/open/organic/grass{
- desc = "It'll get in your shoes no matter what you do.";
- name = "astroturf"
+ dir = 4;
+ icon_state = "darkbrown2"
},
-/area/fiorina/station/civres_blue)
-"hJc" = (
-/obj/structure/machinery/light/double/blue,
-/turf/open/floor/prison{
- icon_state = "darkbrownfull2"
+/area/fiorina/station/park)
+"hHH" = (
+/obj/effect/decal/cleanable/blood{
+ desc = "Watch your step.";
+ icon_state = "gib6"
},
-/area/fiorina/tumor/aux_engi)
-"hJw" = (
-/turf/open/floor/prison{
+/turf/open/floor/prison,
+/area/fiorina/station/telecomm/lz1_cargo)
+"hHX" = (
+/obj/structure/toilet{
dir = 4;
- icon_state = "bluecorner"
+ pixel_y = 8
},
-/area/fiorina/station/civres_blue)
-"hKE" = (
-/obj/structure/inflatable,
+/obj/effect/landmark/objective_landmark/medium,
/turf/open/floor/prison{
- dir = 10;
+ dir = 9;
icon_state = "yellow"
},
/area/fiorina/station/lowsec)
-"hKI" = (
-/turf/open/floor/prison,
-/area/fiorina/lz/near_lzI)
-"hKJ" = (
-/obj/structure/closet/emcloset,
-/obj/item/storage/pill_bottle/kelotane/skillless,
+"hIO" = (
+/obj/structure/largecrate/random/barrel/green,
/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreenfull"
+ icon_state = "floor_plate"
},
-/area/fiorina/tumor/ice_lab)
-"hKW" = (
-/obj/structure/closet/crate/science{
- density = 0;
- icon_state = "open_science";
- opened = 1
+/area/fiorina/station/medbay)
+"hIX" = (
+/obj/structure/machinery/power/apc{
+ dir = 1
},
-/obj/item/organ/lungs,
-/obj/structure/machinery/light/double/blue{
+/turf/open/floor/prison{
dir = 1;
- pixel_y = 21
+ icon_state = "green"
},
-/obj/effect/landmark/objective_landmark/science,
-/turf/open/floor/prison,
-/area/fiorina/station/medbay)
-"hLt" = (
-/obj/structure/machinery/photocopier,
-/obj/structure/machinery/light/double/blue{
- dir = 4;
- pixel_x = 10;
- pixel_y = -3
+/area/fiorina/station/chapel)
+"hJo" = (
+/obj/structure/sink{
+ dir = 8;
+ pixel_x = -12
},
+/obj/item/reagent_container/food/drinks/flask/barflask,
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ dir = 10;
+ icon_state = "whitepurple"
},
-/area/fiorina/tumor/civres)
-"hLy" = (
-/obj/structure/machinery/light/double/blue,
+/area/fiorina/station/research_cells)
+"hKN" = (
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ icon_state = "sterile_white"
},
-/area/fiorina/lz/near_lzII)
-"hLz" = (
-/turf/closed/wall/prison,
-/area/fiorina/lz/near_lzII)
-"hLK" = (
-/obj/structure/machinery/landinglight/ds2{
- dir = 8
+/area/fiorina/station/civres_blue)
+"hKP" = (
+/obj/structure/platform{
+ dir = 4
},
+/obj/item/tool/shovel/spade,
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ dir = 9;
+ icon_state = "greenfull"
},
+/area/fiorina/station/botany)
+"hLz" = (
+/turf/closed/wall/prison,
/area/fiorina/lz/near_lzII)
"hLM" = (
/obj/structure/sign/safety/bulkhead_door,
/turf/closed/wall/r_wall/prison_unmeltable,
/area/fiorina/tumor/fiberbush)
-"hLO" = (
-/obj/structure/bed/sofa/south/grey/right,
-/turf/open/floor/prison,
-/area/fiorina/station/disco)
-"hLX" = (
-/obj/structure/platform{
- dir = 4
- },
-/obj/structure/stairs/perspective{
- dir = 4;
- icon_state = "p_stair_sn_full_cap"
- },
-/turf/open/floor/plating/prison,
-/area/fiorina/tumor/ice_lab)
"hMf" = (
/obj/item/tool/candle{
pixel_x = -2;
@@ -12894,63 +12760,54 @@
},
/turf/open/floor/wood,
/area/fiorina/station/chapel)
-"hMg" = (
-/obj/item/clothing/head/helmet/marine/specialist/hefa,
-/turf/open/floor/prison,
-/area/fiorina/station/park)
-"hMK" = (
-/obj/effect/landmark/nightmare{
- insert_tag = "pizzatime"
+"hMj" = (
+/obj/item/ammo_magazine/rifle/m16{
+ current_rounds = 0
},
-/turf/closed/wall/r_wall/prison_unmeltable,
-/area/fiorina/station/power_ring)
-"hMX" = (
-/obj/item/weapon/twohanded/spear,
+/turf/open/floor/prison,
+/area/fiorina/station/lowsec)
+"hMA" = (
+/obj/item/tool/crowbar,
/turf/open/floor/prison{
- dir = 10;
- icon_state = "sterile_white"
+ icon_state = "whitegreen"
},
-/area/fiorina/station/research_cells)
-"hNc" = (
+/area/fiorina/station/medbay)
+"hMH" = (
/obj/item/newspaper,
/turf/open/floor/prison{
dir = 4;
icon_state = "red"
},
/area/fiorina/lz/near_lzII)
-"hNi" = (
-/obj/structure/flora/pottedplant{
- icon_state = "pottedplant_22"
+"hMK" = (
+/obj/effect/landmark/nightmare{
+ insert_tag = "pizzatime"
},
-/obj/effect/decal/medical_decals{
- icon_state = "triagedecalbottomright"
+/turf/closed/wall/r_wall/prison_unmeltable,
+/area/fiorina/station/power_ring)
+"hNj" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/storage/box/cups,
+/obj/item/storage/fancy/cigarettes/arcturian_ace{
+ pixel_x = -6;
+ pixel_y = 20
+ },
+/obj/item/storage/fancy/cigarettes/arcturian_ace{
+ pixel_x = 6;
+ pixel_y = 20
},
/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreenfull"
+ icon_state = "floor_plate"
},
-/area/fiorina/station/medbay)
+/area/fiorina/station/power_ring)
+"hNU" = (
+/obj/structure/janitorialcart,
+/turf/open/floor/prison,
+/area/fiorina/tumor/aux_engi)
"hNY" = (
/obj/item/stack/rods,
/turf/open/floor/plating/prison,
/area/fiorina/station/chapel)
-"hOg" = (
-/obj/structure/largecrate/random/barrel,
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreenfull"
- },
-/area/fiorina/station/medbay)
-"hOz" = (
-/obj/item/clothing/accessory/armband/cargo{
- desc = "Sworn to the shrapnel and the shards therein. So sayeth her command when the first detonation occured.";
- name = "HEFA Order milita armband"
- },
-/turf/open/floor/prison{
- dir = 4;
- icon_state = "bluecorner"
- },
-/area/fiorina/station/chapel)
"hOA" = (
/obj/structure/sink{
dir = 8;
@@ -12958,51 +12815,65 @@
},
/turf/open/floor/plating/prison,
/area/fiorina/maintenance)
-"hOR" = (
-/obj/structure/platform{
- dir = 8
- },
+"hOG" = (
+/obj/structure/inflatable/popped/door,
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ dir = 9;
+ icon_state = "whitegreen"
+ },
+/area/fiorina/station/medbay)
+"hOQ" = (
+/obj/structure/platform_decoration{
+ dir = 4
},
-/area/fiorina/station/park)
-"hOW" = (
/turf/open/floor/prison{
- icon_state = "floorscorched2"
+ icon_state = "floor_plate"
},
-/area/fiorina/station/civres_blue)
-"hPs" = (
-/obj/item/ammo_magazine/rifle/m16{
- current_rounds = 0
+/area/fiorina/station/central_ring)
+"hPi" = (
+/obj/structure/stairs/perspective{
+ dir = 8;
+ icon_state = "p_stair_ew_full_cap"
},
+/obj/structure/platform/stair_cut,
+/turf/open/floor/plating/prison,
+/area/fiorina/station/park)
+"hPq" = (
+/obj/structure/machinery/power/apc,
/turf/open/floor/prison{
- icon_state = "yellow"
+ dir = 4;
+ icon_state = "blue_plate"
},
-/area/fiorina/station/lowsec)
-"hPF" = (
-/obj/structure/reagent_dispensers/water_cooler{
- density = 0;
- pixel_x = -8;
- pixel_y = 16
+/area/fiorina/station/botany)
+"hPu" = (
+/obj/effect/spawner/random/tool,
+/turf/open/floor/prison{
+ dir = 1;
+ icon_state = "bluecorner"
},
+/area/fiorina/station/power_ring)
+"hPL" = (
+/obj/item/tool/wrench,
+/turf/open/floor/prison{
+ dir = 6;
+ icon_state = "darkpurple2"
+ },
+/area/fiorina/tumor/servers)
+"hPN" = (
+/obj/item/stack/sheet/metal,
/turf/open/floor/prison,
-/area/fiorina/tumor/ice_lab)
-"hPW" = (
-/obj/structure/monorail{
- name = "launch track"
+/area/fiorina/station/security)
+"hPO" = (
+/obj/effect/spawner/random/gun/rifle/highchance,
+/turf/open/floor/prison{
+ dir = 8;
+ icon_state = "darkyellow2"
},
-/turf/open/floor/plating/prison,
-/area/fiorina/station/telecomm/lz1_tram)
+/area/fiorina/lz/near_lzI)
"hPY" = (
/obj/structure/surface/rack,
/turf/open/floor/wood,
/area/fiorina/station/chapel)
-"hQg" = (
-/obj/item/bedsheet,
-/turf/open/floor/prison{
- icon_state = "kitchen"
- },
-/area/fiorina/station/lowsec)
"hQh" = (
/obj/structure/barricade/handrail/type_b{
dir = 8;
@@ -13010,70 +12881,123 @@
},
/turf/open/floor/plating/prison,
/area/fiorina/lz/near_lzI)
-"hQH" = (
-/obj/structure/closet/crate,
+"hQj" = (
+/obj/structure/barricade/handrail{
+ dir = 1;
+ pixel_y = 2
+ },
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/station/security)
+"hQk" = (
+/obj/structure/monorail{
+ name = "launch track"
+ },
+/obj/structure/machinery/light/double/blue{
+ dir = 8;
+ pixel_x = -10;
+ pixel_y = -3
+ },
/turf/open/floor/plating/prison,
-/area/fiorina/station/civres_blue)
+/area/fiorina/oob)
+"hQM" = (
+/obj/structure/bed/chair{
+ dir = 4
+ },
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/station/power_ring)
+"hQQ" = (
+/obj/structure/largecrate/supply/supplies/tables_racks,
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "yellow"
+ },
+/area/fiorina/station/disco)
+"hQR" = (
+/obj/structure/barricade/metal/wired{
+ dir = 1
+ },
+/turf/open/floor/prison,
+/area/fiorina/lz/near_lzI)
+"hQT" = (
+/obj/structure/machinery/light/double/blue{
+ pixel_y = -1
+ },
+/obj/item/stack/barbed_wire,
+/turf/open/floor/prison,
+/area/fiorina/station/disco)
+"hRb" = (
+/obj/structure/machinery/light/double/blue{
+ dir = 4;
+ pixel_x = 1
+ },
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/lz/near_lzII)
"hRs" = (
/obj/structure/largecrate/random/barrel/blue,
/turf/open/floor/corsat{
icon_state = "plate"
},
/area/fiorina/tumor/aux_engi)
-"hRV" = (
-/obj/structure/machinery/cm_vending/sorted/medical/no_access,
-/obj/structure/window/reinforced{
- dir = 8;
- health = 80
- },
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "sterile_white"
- },
-/area/fiorina/station/medbay)
"hRX" = (
/turf/open/gm/river{
color = "#995555";
name = "pool"
},
/area/fiorina/station/park)
-"hSf" = (
-/obj/item/dogtag,
+"hSk" = (
+/obj/structure/toilet,
/turf/open/floor/prison{
- dir = 8;
- icon_state = "blue"
+ icon_state = "sterile_white"
},
/area/fiorina/station/civres_blue)
-"hSF" = (
-/obj/structure/surface/table/reinforced/prison,
+"hSl" = (
+/obj/structure/platform,
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/tumor/civres)
+/area/fiorina/station/disco)
+"hSo" = (
+/obj/structure/barricade/wooden{
+ dir = 4
+ },
+/obj/item/tool/crowbar/red,
+/obj/structure/stairs/perspective{
+ icon_state = "p_stair_ew_full_cap"
+ },
+/obj/structure/platform/stair_cut/alt,
+/turf/open/floor/prison{
+ dir = 4;
+ icon_state = "cell_stripe"
+ },
+/area/fiorina/station/medbay)
+"hSA" = (
+/obj/item/reagent_container/food/drinks/bottle/tomatojuice,
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/tumor/aux_engi)
+"hSG" = (
+/turf/open/floor/prison{
+ dir = 9;
+ icon_state = "greenfull"
+ },
+/area/fiorina/tumor/fiberbush)
"hSH" = (
/obj/item/reagent_container/food/snacks/donkpocket,
/turf/open/floor/plating/prison,
/area/fiorina/station/civres_blue)
-"hSL" = (
-/obj/effect/decal/hefa_cult_decals/d32{
- icon_state = "2"
- },
-/turf/open/floor/prison,
-/area/fiorina/station/medbay)
-"hSR" = (
-/obj/structure/window/reinforced,
-/turf/open/floor/prison,
-/area/fiorina/station/security)
-"hTc" = (
-/obj/structure/stairs/perspective{
- dir = 8;
- icon_state = "p_stair_sn_full_cap"
- },
+"hSO" = (
/turf/open/floor/prison{
- dir = 1;
- icon_state = "whitegreen"
+ dir = 4;
+ icon_state = "cell_stripe"
},
-/area/fiorina/station/central_ring)
+/area/fiorina/lz/near_lzI)
"hTf" = (
/obj/structure/prop/structure_lattice{
dir = 4;
@@ -13085,86 +13009,85 @@
icon_state = "squares"
},
/area/fiorina/station/telecomm/lz1_cargo)
-"hTm" = (
-/obj/structure/machinery/landinglight/ds2{
- dir = 4
+"hTh" = (
+/obj/structure/machinery/landinglight/ds1/delaytwo{
+ dir = 8
},
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ dir = 4;
+ icon_state = "darkyellowfull2"
},
-/area/fiorina/lz/near_lzII)
-"hTr" = (
-/obj/structure/closet,
-/obj/effect/spawner/random/gun/shotgun/midchance,
-/turf/open/floor/plating/prison,
-/area/fiorina/maintenance)
+/area/fiorina/lz/near_lzI)
+"hTo" = (
+/obj/item/smallDelivery,
+/obj/structure/closet/fireaxecabinet{
+ pixel_y = 32
+ },
+/turf/open/floor/prison,
+/area/fiorina/lz/near_lzI)
"hTs" = (
/turf/closed/shuttle/elevator{
dir = 10
},
/area/fiorina/station/civres_blue)
-"hTt" = (
-/turf/open/floor/prison{
- dir = 9;
- icon_state = "darkpurple2"
- },
-/area/fiorina/tumor/ice_lab)
-"hTG" = (
-/obj/structure/machinery/light/double/blue{
- dir = 1;
- pixel_y = 21
- },
-/turf/open/floor/prison{
- dir = 1;
- icon_state = "darkyellow2"
+"hTy" = (
+/obj/effect/decal/cleanable/blood/gibs/xeno,
+/turf/open/organic/grass{
+ desc = "It'll get in your shoes no matter what you do.";
+ name = "astroturf"
},
-/area/fiorina/lz/near_lzI)
+/area/fiorina/station/central_ring)
"hTM" = (
/obj/item/stack/rods,
/turf/open/floor/plating/prison,
/area/fiorina/station/transit_hub)
-"hUf" = (
-/obj/effect/landmark/monkey_spawn,
-/turf/open/floor/prison,
-/area/fiorina/station/transit_hub)
-"hUh" = (
-/turf/open/floor/prison{
- dir = 5;
- icon_state = "darkpurple2"
+"hTN" = (
+/obj/structure/platform_decoration/kutjevo,
+/obj/structure/platform/kutjevo/smooth{
+ dir = 1
},
-/area/fiorina/tumor/ice_lab)
+/obj/structure/barricade/handrail{
+ dir = 1;
+ icon_state = "hr_kutjevo";
+ name = "solar lattice"
+ },
+/turf/open/space,
+/area/fiorina/oob)
"hUi" = (
/obj/item/stack/sheet/metal,
/turf/open/floor/plating/prison,
/area/fiorina/station/park)
-"hUH" = (
-/obj/structure/closet/secure_closet/security_empty,
-/obj/structure/window/reinforced{
- dir = 8
+"hUj" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/effect/spawner/random/technology_scanner,
+/turf/open/floor/prison,
+/area/fiorina/station/power_ring)
+"hUD" = (
+/obj/item/stack/rods,
+/turf/open/floor/prison{
+ dir = 4;
+ icon_state = "greencorner"
+ },
+/area/fiorina/station/chapel)
+"hUL" = (
+/obj/structure/sink{
+ pixel_y = 23
+ },
+/obj/item/paper_bin{
+ pixel_x = -11;
+ pixel_y = -5
},
-/obj/item/storage/box/flashbangs,
/turf/open/floor/prison{
- icon_state = "redfull"
+ dir = 10;
+ icon_state = "sterile_white"
},
-/area/fiorina/station/security)
+/area/fiorina/station/medbay)
"hUO" = (
/turf/open/floor/prison/chapel_carpet{
dir = 1;
icon_state = "doubleside"
},
/area/fiorina/maintenance)
-"hUV" = (
-/obj/item/clothing/head/helmet/marine/veteran/ua_riot,
-/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/station/security)
-"hVm" = (
-/obj/item/trash/cigbutt/bcigbutt,
-/turf/open/floor/prison{
- icon_state = "darkredfull2"
- },
-/area/fiorina/station/security)
"hVu" = (
/obj/item/stack/sheet/metal,
/obj/structure/cable/heavyduty{
@@ -13172,15 +13095,13 @@
},
/turf/open/floor/plating/prison,
/area/fiorina/tumor/servers)
-"hVz" = (
-/obj/structure/closet/crate/miningcar{
- name = "\improper materials storage bin"
- },
-/obj/item/reagent_container/food/snacks/meat,
+"hVA" = (
+/obj/structure/largecrate/random/case,
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ dir = 10;
+ icon_state = "whitepurple"
},
-/area/fiorina/station/security)
+/area/fiorina/station/research_cells)
"hVG" = (
/obj/structure/machinery/door/airlock/almayer/maint/colony/autoname{
dir = 1;
@@ -13192,205 +13113,270 @@
/turf/closed/wall/prison,
/area/fiorina/station/medbay)
"hVS" = (
-/obj/structure/flora/bush/ausbushes/grassybush{
- icon_state = "lavendergrass_4"
+/obj/structure/platform_decoration/kutjevo,
+/obj/structure/lattice,
+/turf/open/space/basic,
+/area/fiorina/oob)
+"hWb" = (
+/obj/structure/machinery/photocopier{
+ pixel_y = 4
},
-/turf/open/organic/grass{
- desc = "It'll get in your shoes no matter what you do.";
- name = "astroturf"
+/turf/open/floor/prison{
+ icon_state = "darkredfull2"
},
-/area/fiorina/station/central_ring)
-"hWB" = (
-/obj/item/device/flashlight/lamp/tripod,
+/area/fiorina/station/security)
+"hWi" = (
+/obj/structure/machinery/door/airlock/almayer/maint/autoname{
+ dir = 1;
+ name = "\improper Null Hatch REPLACE ME";
+ req_access = null;
+ req_one_access = null
+ },
+/turf/open/floor/plating/prison,
+/area/fiorina/station/medbay)
+"hWk" = (
+/obj/effect/decal/cleanable/blood,
+/obj/effect/spawner/random/gun/rifle/lowchance,
/turf/open/floor/prison{
- icon_state = "darkpurplefull2"
+ dir = 9;
+ icon_state = "darkyellow2"
},
-/area/fiorina/tumor/ice_lab)
+/area/fiorina/lz/near_lzI)
+"hWv" = (
+/obj/structure/surface/rack,
+/obj/item/tool/crowbar/red,
+/obj/item/storage/pill_bottle/inaprovaline/skillless,
+/turf/open/floor/prison,
+/area/fiorina/tumor/servers)
+"hWz" = (
+/obj/structure/platform{
+ dir = 1
+ },
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/station/botany)
"hWF" = (
/obj/structure/machinery/door/airlock/prison_hatch/autoname{
dir = 1
},
/turf/open/floor/plating/plating_catwalk,
/area/fiorina/tumor/ship)
-"hWJ" = (
-/obj/item/trash/sosjerky,
-/turf/open/floor/prison{
- dir = 8;
- icon_state = "darkyellow2"
+"hWG" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/device/radio{
+ pixel_y = 8
},
-/area/fiorina/station/flight_deck)
-"hWU" = (
-/obj/effect/landmark/monkey_spawn,
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/tumor/ice_lab)
-"hXc" = (
+/area/fiorina/station/power_ring)
+"hXF" = (
/obj/structure/surface/table/reinforced/prison,
-/obj/item/paper_bin{
- pixel_y = 7
- },
+/obj/effect/spawner/random/toolbox,
/turf/open/floor/prison{
- icon_state = "bluefull"
+ icon_state = "floor_plate"
},
/area/fiorina/station/power_ring)
-"hXi" = (
-/obj/structure/surface/rack,
+"hXG" = (
+/obj/structure/barricade/metal/wired{
+ dir = 1
+ },
/turf/open/floor/prison{
- dir = 10;
- icon_state = "floor_plate"
+ icon_state = "darkyellow2"
},
-/area/fiorina/station/telecomm/lz1_cargo)
+/area/fiorina/lz/near_lzI)
+"hXN" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/ashtray/plastic,
+/obj/item/trash/cigbutt,
+/obj/item/trash/cigbutt/ucigbutt{
+ pixel_x = 5;
+ pixel_y = 12
+ },
+/obj/item/weapon/gun/pistol/heavy,
+/obj/structure/machinery/light/double/blue,
+/turf/open/floor/prison,
+/area/fiorina/station/medbay)
+"hXX" = (
+/obj/structure/stairs/perspective{
+ dir = 8;
+ icon_state = "p_stair_full"
+ },
+/turf/open/floor/plating/prison,
+/area/fiorina/station/chapel)
"hXZ" = (
/turf/closed/shuttle/ert{
icon_state = "wy2"
},
/area/fiorina/station/medbay)
-"hYK" = (
-/obj/effect/decal/cleanable/blood/oil,
-/turf/open/floor/prison,
-/area/fiorina/station/disco)
-"hYT" = (
-/obj/item/disk/botany,
+"hYl" = (
+/obj/effect/decal/cleanable/blood/drip,
/turf/open/floor/prison{
- dir = 4;
- icon_state = "blue_plate"
+ dir = 10;
+ icon_state = "sterile_white"
},
-/area/fiorina/station/botany)
-"hYV" = (
-/obj/structure/prop/resin_prop{
- dir = 4;
- icon_state = "chair";
- pixel_y = 6
+/area/fiorina/station/medbay)
+"hYs" = (
+/obj/structure/barricade/sandbags{
+ icon_state = "sandbag_0";
+ layer = 2.97;
+ pixel_y = -14
+ },
+/turf/open/floor/prison,
+/area/fiorina/station/disco)
+"hYx" = (
+/obj/item/tool/wet_sign,
+/obj/item/tool/mop{
+ pixel_x = -6;
+ pixel_y = -1
},
+/turf/open/floor/prison,
+/area/fiorina/station/security)
+"hYX" = (
+/obj/structure/machinery/bot/medbot,
/turf/open/floor/prison{
dir = 10;
icon_state = "whitegreenfull"
},
-/area/fiorina/tumor/ice_lab)
-"hZp" = (
-/obj/structure/stairs/perspective{
+/area/fiorina/station/medbay)
+"hZf" = (
+/obj/structure/machinery/portable_atmospherics/powered/scrubber,
+/turf/open/floor/prison,
+/area/fiorina/station/medbay)
+"hZi" = (
+/turf/open/floor/prison{
+ icon_state = "darkyellow2"
+ },
+/area/fiorina/station/telecomm/lz1_tram)
+"hZG" = (
+/obj/structure/machinery/light/double/blue{
dir = 4;
- icon_state = "p_stair_sn_full_cap"
+ pixel_x = 10;
+ pixel_y = -3
},
/turf/open/floor/prison{
- dir = 4;
- icon_state = "blue"
+ icon_state = "bluefull"
},
-/area/fiorina/station/chapel)
+/area/fiorina/station/power_ring)
+"hZN" = (
+/turf/open/floor/prison{
+ dir = 1;
+ icon_state = "darkbrowncorners2"
+ },
+/area/fiorina/maintenance)
"hZR" = (
/obj/structure/window/framed/prison/reinforced/hull,
/turf/open/floor/plating/prison,
/area/fiorina/station/lowsec)
-"iah" = (
-/obj/item/ammo_casing{
- dir = 8;
- icon_state = "cartridge_2"
- },
+"iaa" = (
/turf/open/floor/prison{
dir = 8;
- icon_state = "darkyellow2"
+ icon_state = "cell_stripe"
},
-/area/fiorina/station/flight_deck)
-"iaO" = (
+/area/fiorina/station/disco)
+"iad" = (
+/obj/item/device/multitool,
/turf/open/floor/prison{
- dir = 6;
- icon_state = "blue"
+ dir = 9;
+ icon_state = "green"
},
-/area/fiorina/tumor/servers)
-"ibb" = (
-/obj/item/trash/used_stasis_bag{
- desc = "Wow, instant sand. They really have everything in space.";
- name = "Insta-Sand! bag"
+/area/fiorina/tumor/civres)
+"iaE" = (
+/obj/structure/prop/structure_lattice{
+ dir = 4
},
-/turf/open/floor/prison{
- icon_state = "floor_plate"
+/obj/structure/prop/structure_lattice{
+ dir = 4;
+ layer = 3.1;
+ pixel_y = 10
},
-/area/fiorina/station/civres_blue)
-"ibN" = (
/turf/open/floor/prison{
- dir = 1;
- icon_state = "yellowcorner"
- },
-/area/fiorina/station/lowsec)
-"icj" = (
-/obj/effect/decal/medical_decals{
- icon_state = "triagedecalbottom"
+ icon_state = "floor_plate"
},
+/area/fiorina/tumor/aux_engi)
+"ibl" = (
/turf/open/floor/prison{
- dir = 10;
- icon_state = "sterile_white"
+ dir = 9;
+ icon_state = "darkyellow2"
},
-/area/fiorina/station/medbay)
-"ick" = (
-/obj/structure/barricade/wooden,
-/turf/open/floor/prison{
- dir = 4;
- icon_state = "cell_stripe"
+/area/fiorina/lz/near_lzI)
+"ibz" = (
+/obj/structure/stairs/perspective{
+ dir = 8;
+ icon_state = "p_stair_sn_full_cap"
},
-/area/fiorina/station/central_ring)
-"icK" = (
-/obj/effect/decal/cleanable/blood/splatter{
- icon_state = "gibmid3"
+/turf/open/floor/prison,
+/area/fiorina/station/security)
+"ibA" = (
+/obj/structure/barricade/metal/wired{
+ health = 120;
+ icon_state = "metal_2"
},
+/turf/open/floor/prison,
+/area/fiorina/lz/near_lzII)
+"icg" = (
+/obj/effect/landmark/structure_spawner/xvx_hive/xeno_nest,
/turf/open/floor/prison{
- dir = 10;
- icon_state = "sterile_white"
+ dir = 9;
+ icon_state = "whitegreen"
},
-/area/fiorina/station/medbay)
+/area/fiorina/tumor/ice_lab)
+"icu" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/pizzabox/mushroom,
+/turf/open/floor/prison,
+/area/fiorina/station/power_ring)
"icS" = (
/obj/structure/bed/chair{
dir = 1
},
/turf/open/floor/wood,
/area/fiorina/station/park)
+"icT" = (
+/obj/structure/largecrate/random/case,
+/turf/open/floor/prison,
+/area/fiorina/tumor/aux_engi)
+"idb" = (
+/obj/effect/decal/cleanable/blood,
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/station/chapel)
"idi" = (
/obj/item/trash/sosjerky,
/turf/open/floor/plating/prison,
/area/fiorina/tumor/servers)
-"idq" = (
-/obj/item/ammo_casing{
- icon_state = "casing_5"
- },
-/turf/open/floor/prison{
- dir = 8;
- icon_state = "darkyellow2"
- },
-/area/fiorina/lz/near_lzI)
-"idE" = (
-/turf/open/floor/prison,
-/area/fiorina/station/medbay)
-"idO" = (
-/obj/structure/tunnel/maint_tunnel,
+"idj" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/storage/briefcase/inflatable,
/turf/open/floor/prison{
- dir = 10;
- icon_state = "greenblue"
+ icon_state = "yellowfull"
},
-/area/fiorina/station/botany)
-"idT" = (
-/obj/structure/barricade/wooden{
- dir = 4;
- pixel_y = 4
+/area/fiorina/station/lowsec)
+"idP" = (
+/obj/structure/platform{
+ dir = 1
},
-/obj/structure/barricade/wooden,
-/turf/open/floor/prison{
+/obj/structure/machinery/light/double/blue{
dir = 1;
- icon_state = "whitegreen"
+ pixel_y = 21
},
-/area/fiorina/station/medbay)
-"idV" = (
-/obj/structure/largecrate/random/secure,
/turf/open/floor/prison{
dir = 10;
icon_state = "whitegreenfull"
},
/area/fiorina/tumor/ice_lab)
-"ied" = (
+"idS" = (
+/obj/structure/largecrate/random,
+/turf/open/floor/prison,
+/area/fiorina/station/central_ring)
+"iea" = (
/turf/open/floor/prison{
- dir = 9;
- icon_state = "blue"
+ dir = 1;
+ icon_state = "whitegreencorner"
},
-/area/fiorina/tumor/servers)
+/area/fiorina/station/medbay)
"ieu" = (
/obj/structure/platform{
dir = 4
@@ -13407,21 +13393,23 @@
icon_state = "squares"
},
/area/fiorina/station/medbay)
-"ieU" = (
-/obj/structure/platform{
- dir = 4
- },
-/obj/structure/filingcabinet,
-/obj/effect/landmark/objective_landmark/close,
+"ieA" = (
+/obj/structure/barricade/handrail/type_b,
/turf/open/floor/prison,
-/area/fiorina/station/power_ring)
-"ieW" = (
-/obj/structure/machinery/computer3/server/rack,
-/obj/structure/barricade/handrail/type_b{
- dir = 4
+/area/fiorina/lz/near_lzI)
+"ieJ" = (
+/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door,
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
},
-/turf/open/floor/prison,
-/area/fiorina/tumor/servers)
+/area/fiorina/tumor/fiberbush)
+"ifc" = (
+/obj/item/stack/sheet/metal,
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "kitchen"
+ },
+/area/fiorina/tumor/civres)
"ifk" = (
/obj/structure/platform_decoration{
dir = 4
@@ -13430,6 +13418,11 @@
icon_state = "doubleside"
},
/area/fiorina/station/chapel)
+"ifm" = (
+/turf/open/floor/prison{
+ icon_state = "greencorner"
+ },
+/area/fiorina/tumor/civres)
"ifp" = (
/obj/structure/surface/table/woodentable,
/obj/structure/machinery/light/double/blue{
@@ -13440,24 +13433,10 @@
/obj/item/tool/wrench,
/turf/open/floor/carpet,
/area/fiorina/station/civres_blue)
-"ifq" = (
-/obj/item/stock_parts/micro_laser/ultra,
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "darkpurple2"
- },
-/area/fiorina/tumor/servers)
-"ifs" = (
-/obj/structure/inflatable/popped,
+"ifw" = (
+/obj/structure/bed/chair/comfy,
/turf/open/floor/prison,
-/area/fiorina/station/transit_hub)
-"ifI" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/tool/surgery/surgicaldrill,
-/turf/open/floor/prison{
- icon_state = "yellowcorner"
- },
-/area/fiorina/station/lowsec)
+/area/fiorina/tumor/servers)
"ifJ" = (
/obj/structure/bed/chair/dropship/pilot{
dir = 1
@@ -13469,19 +13448,58 @@
},
/turf/open/floor/almayer,
/area/fiorina/tumor/ship)
-"igA" = (
-/obj/effect/spawner/random/gun/smg,
+"ifL" = (
+/obj/item/stack/sheet/metal/medium_stack,
/turf/open/floor/prison{
- dir = 8;
- icon_state = "green"
+ icon_state = "floor_plate"
},
-/area/fiorina/tumor/civres)
-"igD" = (
-/obj/structure/largecrate/supply/medicine/iv,
+/area/fiorina/tumor/servers)
+"ifN" = (
+/obj/structure/machinery/vending/cigarette/colony,
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ dir = 4;
+ icon_state = "darkyellow2"
},
-/area/fiorina/station/telecomm/lz1_cargo)
+/area/fiorina/lz/near_lzI)
+"ifP" = (
+/obj/structure/machinery/cm_vending/sorted/tech/comp_storage{
+ density = 0;
+ pixel_y = 16
+ },
+/turf/open/floor/prison{
+ dir = 1;
+ icon_state = "darkbrown2"
+ },
+/area/fiorina/maintenance)
+"igc" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/effect/spawner/random/powercell,
+/turf/open/floor/prison{
+ icon_state = "darkpurplefull2"
+ },
+/area/fiorina/tumor/servers)
+"ign" = (
+/obj/structure/machinery/light/double/blue{
+ dir = 4;
+ pixel_x = 10;
+ pixel_y = -3
+ },
+/turf/open/floor/prison{
+ dir = 4;
+ icon_state = "cell_stripe"
+ },
+/area/fiorina/lz/near_lzI)
+"igu" = (
+/obj/structure/machinery/light/double/blue{
+ dir = 4;
+ pixel_x = 10;
+ pixel_y = -3
+ },
+/turf/open/floor/prison{
+ dir = 4;
+ icon_state = "greenblue"
+ },
+/area/fiorina/station/botany)
"igQ" = (
/obj/structure/closet/cabinet,
/obj/item/clothing/under/rank/janitor,
@@ -13489,188 +13507,217 @@
/obj/item/clothing/head/bio_hood/janitor,
/turf/open/floor/wood,
/area/fiorina/station/civres_blue)
-"iht" = (
+"igV" = (
+/obj/item/stack/cable_coil,
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/station/security)
+"ihn" = (
+/obj/item/paper/crumpled,
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "kitchen"
+ },
+/area/fiorina/tumor/civres)
+"ihp" = (
+/obj/structure/closet/crate/science{
+ density = 0;
+ icon_state = "open_science";
+ opened = 1
+ },
+/obj/item/organ/lungs,
/obj/structure/machinery/light/double/blue{
- dir = 4;
- pixel_x = 10;
- pixel_y = -3
+ dir = 1;
+ pixel_y = 21
},
+/obj/effect/landmark/objective_landmark/science,
+/turf/open/floor/prison,
+/area/fiorina/station/medbay)
+"ihv" = (
+/obj/item/stock_parts/matter_bin/super,
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ dir = 4;
+ icon_state = "darkpurple2"
},
-/area/fiorina/station/civres_blue)
+/area/fiorina/tumor/servers)
"ihz" = (
/obj/effect/landmark/objective_landmark/medium,
/turf/open/floor/plating/plating_catwalk,
/area/fiorina/tumor/ship)
-"ihA" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/effect/spawner/random/tool,
+"ihB" = (
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ icon_state = "redfull"
},
-/area/fiorina/station/power_ring)
-"ihC" = (
-/obj/item/tool/wrench,
-/turf/open/floor/prison,
-/area/fiorina/tumor/aux_engi)
-"iif" = (
-/obj/structure/bed/sofa/south/grey/left,
+/area/fiorina/station/security)
+"ihO" = (
+/obj/structure/machinery/computer/prisoner,
/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/station/security/wardens)
-"iin" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/structure/machinery/recharger{
- pixel_y = 4
+ icon_state = "redfull"
},
+/area/fiorina/station/security)
+"ihV" = (
+/obj/structure/blocker/invisible_wall,
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ dir = 9;
+ icon_state = "whitepurple"
},
-/area/fiorina/station/security)
-"iir" = (
-/obj/item/ammo_magazine/shotgun/buckshot,
+/area/fiorina/oob)
+"iie" = (
+/obj/structure/surface/rack,
+/obj/item/storage/firstaid/adv,
+/obj/item/storage/firstaid/adv,
+/obj/item/storage/firstaid/toxin,
/turf/open/floor/prison{
- icon_state = "darkpurplefull2"
+ dir = 10;
+ icon_state = "whitegreenfull"
},
-/area/fiorina/station/research_cells)
-"iiE" = (
-/obj/item/device/flashlight/lamp/tripod,
-/obj/structure/machinery/light/double/blue,
+/area/fiorina/station/medbay)
+"iiw" = (
+/obj/structure/monorail{
+ dir = 6;
+ name = "launch track"
+ },
+/turf/open/floor/plating/prison,
+/area/fiorina/station/transit_hub)
+"iiz" = (
+/obj/structure/machinery/gibber,
/turf/open/floor/prison{
- icon_state = "whitepurple"
+ dir = 8;
+ icon_state = "blue_plate"
+ },
+/area/fiorina/station/botany)
+"iiY" = (
+/obj/structure/platform_decoration{
+ dir = 1
},
-/area/fiorina/station/research_cells)
-"iiP" = (
-/obj/item/stack/tile/plasteel,
/turf/open/floor/prison{
- dir = 10;
icon_state = "floor_plate"
},
-/area/fiorina/station/flight_deck)
+/area/fiorina/station/central_ring)
+"ijd" = (
+/obj/item/trash/cigbutt,
+/turf/open/floor/prison,
+/area/fiorina/station/power_ring)
"ijs" = (
/obj/structure/surface/rack,
/obj/effect/spawner/random/toolbox,
/turf/open/floor/plating/prison,
/area/fiorina/tumor/ice_lab)
-"ijv" = (
-/obj/structure/machinery/light/double/blue{
- pixel_y = -1
- },
-/turf/open/floor/prison,
-/area/fiorina/station/disco)
-"ijP" = (
-/obj/effect/decal/cleanable/blood/oil,
+"ijt" = (
/turf/open/floor/prison{
- dir = 4;
- icon_state = "yellow"
+ dir = 10;
+ icon_state = "darkbrown2"
},
-/area/fiorina/station/lowsec)
-"ikq" = (
+/area/fiorina/station/park)
+"ijC" = (
/turf/open/floor/prison{
- dir = 5;
- icon_state = "whitepurple"
+ icon_state = "darkpurplefull2"
},
-/area/fiorina/station/research_cells)
-"ikz" = (
+/area/fiorina/lz/near_lzI)
+"ika" = (
/obj/structure/bed{
icon_state = "abed"
},
-/obj/item/toy/beach_ball/holoball,
/turf/open/floor/prison{
- dir = 6;
- icon_state = "whitepurple"
+ icon_state = "darkpurplefull2"
},
/area/fiorina/station/research_cells)
-"ikA" = (
-/obj/item/reagent_container/food/drinks/coffee{
- name = "\improper paper cup"
- },
+"ikt" = (
+/obj/structure/closet/bodybag,
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ dir = 9;
+ icon_state = "whitegreen"
},
-/area/fiorina/station/lowsec)
-"ilb" = (
-/obj/effect/landmark/objective_landmark/medium,
-/turf/open/floor/prison{
- dir = 1;
- icon_state = "darkbrown2"
+/area/fiorina/station/medbay)
+"ikF" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/structure/flora/pottedplant{
+ icon_state = "pottedplant_27";
+ layer = 3.1;
+ pixel_x = -2;
+ pixel_y = 10
},
-/area/fiorina/station/park)
-"ilh" = (
-/obj/item/clothing/under/marine/ua_riot,
-/obj/item/clothing/head/helmet/marine/veteran/ua_riot,
/turf/open/floor/prison,
-/area/fiorina/station/security)
-"ilv" = (
-/obj/item/ammo_magazine/smg/mp5,
-/obj/effect/decal/cleanable/blood/oil,
-/turf/open/floor/prison{
- dir = 1;
- icon_state = "darkyellowcorners2"
+/area/fiorina/lz/near_lzII)
+"ikL" = (
+/obj/structure/stairs/perspective{
+ icon_state = "p_stair_full"
+ },
+/turf/open/floor/plating/prison,
+/area/fiorina/station/medbay)
+"ilr" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/structure/machinery/recharger{
+ pixel_y = 4
},
-/area/fiorina/station/telecomm/lz1_cargo)
-"ilI" = (
/obj/structure/machinery/light/double/blue{
- pixel_y = -1
+ dir = 1;
+ pixel_y = 21
},
/turf/open/floor/prison{
- icon_state = "blue_plate"
+ icon_state = "redfull"
+ },
+/area/fiorina/station/security)
+"ilM" = (
+/obj/structure/stairs/perspective{
+ icon_state = "p_stair_sn_full_cap"
},
-/area/fiorina/station/botany)
-"ilX" = (
-/obj/item/stack/folding_barricade,
-/obj/structure/surface/table/woodentable/fancy,
/turf/open/floor/prison{
- dir = 4;
- icon_state = "greenfull"
+ dir = 8;
+ icon_state = "blue"
},
/area/fiorina/station/chapel)
-"imn" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/effect/landmark/objective_landmark/close,
+"img" = (
+/obj/effect/landmark/survivor_spawner,
/turf/open/floor/prison{
- dir = 4;
- icon_state = "darkyellowfull2"
+ dir = 10;
+ icon_state = "whitegreenfull"
+ },
+/area/fiorina/station/medbay)
+"imp" = (
+/obj/structure/bed/chair/comfy{
+ dir = 8
},
-/area/fiorina/station/telecomm/lz1_tram)
-"imt" = (
-/turf/open/floor/almayer,
-/area/fiorina/tumor/ship)
-"imw" = (
-/obj/structure/bed/roller,
/turf/open/floor/prison{
dir = 10;
- icon_state = "sterile_white"
+ icon_state = "blue"
},
-/area/fiorina/station/medbay)
+/area/fiorina/station/civres_blue)
+"imt" = (
+/turf/open/floor/almayer,
+/area/fiorina/tumor/ship)
"imz" = (
/obj/effect/decal/cleanable/blood,
/turf/open/floor/corsat{
icon_state = "squares"
},
/area/fiorina/station/civres_blue)
-"imH" = (
-/obj/item/tool/shovel/etool,
-/turf/open/floor/prison,
-/area/fiorina/station/civres_blue)
-"imL" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/storage/fancy/cigarettes/arcturian_ace{
- pixel_x = -4;
- pixel_y = 9
- },
+"imG" = (
+/obj/item/trash/chunk,
/turf/open/floor/prison{
- icon_state = "darkpurplefull2"
+ dir = 10;
+ icon_state = "floor_plate"
},
-/area/fiorina/station/research_cells)
-"inh" = (
+/area/fiorina/station/telecomm/lz1_cargo)
+"imI" = (
+/obj/structure/stairs/perspective{
+ dir = 8;
+ icon_state = "p_stair_ew_full_cap"
+ },
+/obj/structure/platform/stair_cut,
+/turf/open/floor/plating/prison,
+/area/fiorina/station/central_ring)
+"imN" = (
+/obj/structure/filingcabinet/disk,
+/turf/open/floor/prison,
+/area/fiorina/tumor/servers)
+"ing" = (
+/obj/effect/decal/cleanable/blood/splatter,
/turf/open/floor/prison{
- dir = 1;
- icon_state = "darkyellow2"
+ icon_state = "floor_plate"
},
-/area/fiorina/station/telecomm/lz1_tram)
+/area/fiorina/tumor/aux_engi)
"inA" = (
/obj/structure/surface/table/reinforced/prison{
flipped = 1
@@ -13678,25 +13725,63 @@
/obj/item/device/cassette_tape/hiphop,
/turf/open/floor/plating/prison,
/area/fiorina/tumor/ice_lab)
-"ioG" = (
-/obj/structure/flora/bush/ausbushes/grassybush{
- icon_state = "brflowers_1"
+"inO" = (
+/obj/effect/spawner/random/toolbox,
+/turf/open/floor/prison{
+ dir = 4;
+ icon_state = "darkbrown2"
},
-/turf/open/organic/grass{
- desc = "It'll get in your shoes no matter what you do.";
- name = "astroturf"
+/area/fiorina/tumor/aux_engi)
+"ioc" = (
+/turf/open/floor/prison{
+ icon_state = "yellowfull"
},
-/area/fiorina/station/central_ring)
+/area/fiorina/station/lowsec)
+"iox" = (
+/obj/structure/platform_decoration{
+ dir = 8
+ },
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/station/lowsec)
+"ioE" = (
+/obj/structure/machinery/vending/cola,
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/station/civres_blue)
"ioM" = (
/turf/closed/wall/r_wall/prison,
/area/fiorina/station/medbay)
-"ioP" = (
-/obj/structure/bed/sofa/south/grey/left,
+"ioS" = (
+/obj/item/storage/briefcase,
/turf/open/floor/prison{
- dir = 9;
- icon_state = "greenfull"
+ dir = 10;
+ icon_state = "whitegreenfull"
},
-/area/fiorina/station/transit_hub)
+/area/fiorina/station/medbay)
+"ioV" = (
+/obj/structure/stairs/perspective{
+ dir = 1;
+ icon_state = "p_stair_sn_full_cap"
+ },
+/obj/structure/platform{
+ dir = 8
+ },
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "whitegreenfull"
+ },
+/area/fiorina/tumor/ice_lab)
+"ioW" = (
+/obj/structure/bed/chair{
+ dir = 8
+ },
+/turf/open/floor/prison{
+ icon_state = "bluefull"
+ },
+/area/fiorina/station/power_ring)
"ipa" = (
/obj/structure/machinery/door/airlock/almayer/command{
dir = 2;
@@ -13709,22 +13794,37 @@
/obj/structure/window/framed/prison,
/turf/open/floor/plating/prison,
/area/fiorina/station/botany)
-"ipy" = (
-/obj/effect/alien/weeds/node,
+"ipz" = (
+/obj/item/device/flashlight,
+/turf/open/floor/prison,
+/area/fiorina/lz/near_lzI)
+"ipA" = (
+/obj/effect/decal/cleanable/blood/splatter,
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ dir = 4;
+ icon_state = "whitegreen"
+ },
+/area/fiorina/station/medbay)
+"ipM" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/ammo_magazine/pistol/heavy{
+ pixel_y = 7
+ },
+/obj/item/ammo_magazine/pistol/heavy{
+ pixel_y = 12
},
-/area/fiorina/tumor/servers)
-"ipJ" = (
-/obj/effect/spawner/random/sentry/midchance,
/turf/open/floor/prison{
- icon_state = "kitchen"
+ dir = 10;
+ icon_state = "whitegreenfull"
},
-/area/fiorina/station/power_ring)
-"iqt" = (
-/obj/item/fuelCell,
-/turf/open/floor/prison,
-/area/fiorina/tumor/aux_engi)
+/area/fiorina/station/medbay)
+"ipV" = (
+/obj/effect/decal/cleanable/blood/oil,
+/turf/open/floor/prison{
+ dir = 4;
+ icon_state = "darkyellow2"
+ },
+/area/fiorina/lz/near_lzI)
"iqB" = (
/obj/structure/surface/table/woodentable/fancy,
/obj/item/clothing/head/helmet/warden{
@@ -13734,35 +13834,6 @@
/obj/structure/machinery/computer/objective,
/turf/open/floor/carpet,
/area/fiorina/station/security/wardens)
-"iqR" = (
-/obj/structure/platform_decoration{
- dir = 4
- },
-/obj/structure/stairs/perspective{
- dir = 8;
- icon_state = "p_stair_ew_full_cap"
- },
-/obj/structure/platform{
- dir = 1
- },
-/turf/open/floor/plating/prison,
-/area/fiorina/station/power_ring)
-"iqV" = (
-/obj/item/clothing/mask/cigarette/bcigarette,
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "sterile_white"
- },
-/area/fiorina/station/research_cells)
-"irx" = (
-/turf/open/floor/plating/prison,
-/area/fiorina/station/central_ring)
-"iry" = (
-/obj/structure/janitorialcart,
-/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/station/civres_blue)
"irB" = (
/turf/closed/wall/mineral/bone_resin,
/area/fiorina/station/park)
@@ -13773,113 +13844,37 @@
},
/turf/open/floor/plating/prison,
/area/fiorina/tumor/ice_lab)
-"irK" = (
-/obj/effect/spawner/random/gun/rifle/lowchance,
+"irE" = (
+/obj/item/ammo_casing{
+ icon_state = "casing_5"
+ },
/turf/open/floor/prison{
- dir = 8;
+ dir = 4;
icon_state = "darkyellow2"
},
/area/fiorina/station/flight_deck)
-"isi" = (
-/obj/item/tool/soap,
-/obj/structure/machinery/shower{
- dir = 1;
- pixel_y = -1
- },
-/obj/structure/machinery/shower{
- dir = 8
- },
-/turf/open/floor/prison{
- icon_state = "kitchen"
- },
-/area/fiorina/station/research_cells)
-"isl" = (
-/obj/structure/stairs/perspective{
- icon_state = "p_stair_full"
- },
-/turf/open/floor/plating/prison,
-/area/fiorina/station/central_ring)
-"isB" = (
-/obj/structure/bed/chair/comfy{
- dir = 1
- },
-/turf/open/floor/prison{
- icon_state = "redfull"
- },
-/area/fiorina/station/security)
-"isJ" = (
-/obj/structure/surface/rack,
-/obj/item/key,
-/obj/structure/machinery/light/double/blue,
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreen"
- },
-/area/fiorina/station/medbay)
-"isK" = (
-/obj/structure/inflatable,
-/turf/open/floor/prison{
- icon_state = "yellow"
- },
-/area/fiorina/station/lowsec)
-"isL" = (
+"irQ" = (
/obj/structure/machinery/light/double/blue{
- dir = 4;
- pixel_x = 10;
- pixel_y = 13
+ dir = 1;
+ pixel_y = 21
},
-/turf/open/floor/prison,
-/area/fiorina/station/central_ring)
-"isP" = (
-/obj/item/trash/snack_bowl,
/turf/open/floor/prison{
- dir = 5;
- icon_state = "yellow"
+ icon_state = "floor_plate"
},
-/area/fiorina/station/lowsec)
+/area/fiorina/station/civres_blue)
"itd" = (
/obj/item/tool/lighter/random,
/turf/open/floor/plating/plating_catwalk/prison,
/area/fiorina/station/park)
-"iti" = (
-/obj/effect/decal/cleanable/blood/splatter{
- icon_state = "gib2"
- },
-/turf/open/floor/prison{
- dir = 8;
- icon_state = "whitegreen"
- },
-/area/fiorina/station/medbay)
-"itq" = (
-/obj/structure/machinery/reagentgrinder/industrial{
- pixel_y = 10
- },
-/obj/structure/surface/table/reinforced/prison,
-/turf/open/floor/prison{
- icon_state = "kitchen"
- },
-/area/fiorina/station/power_ring)
-"itt" = (
-/obj/item/frame/rack,
-/obj/item/stack/medical/bruise_pack,
-/obj/effect/landmark/objective_landmark/close,
-/turf/open/floor/prison{
- icon_state = "redfull"
- },
-/area/fiorina/station/security)
"itv" = (
/obj/item/toy/handcard/uno_reverse_yellow,
/turf/open/floor/plating/prison,
/area/fiorina/tumor/servers)
-"itC" = (
-/obj/structure/platform_decoration{
- dir = 8
- },
+"itK" = (
/turf/open/floor/prison{
- dir = 4;
- icon_state = "darkbrown2"
+ icon_state = "platingdmg3"
},
-/area/fiorina/station/park)
+/area/fiorina/maintenance)
"itN" = (
/turf/closed/wall/r_wall/prison_unmeltable,
/area/fiorina/station/park)
@@ -13890,30 +13885,25 @@
name = "astroturf"
},
/area/fiorina/tumor/fiberbush)
-"iuw" = (
-/obj/item/reagent_container/food/drinks/cans/souto/cherry,
-/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/station/central_ring)
-"iuV" = (
-/obj/structure/curtain,
+"iuz" = (
+/obj/vehicle/train/cargo/trolley,
+/turf/open/floor/prison,
+/area/fiorina/station/transit_hub)
+"iuC" = (
+/obj/structure/surface/table/reinforced/prison,
/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/station/power_ring)
-"iuW" = (
-/obj/structure/prop/almayer/computers/sensor_computer1{
- name = "computer"
+ icon_state = "yellowfull"
},
-/obj/structure/machinery/light/double/blue{
- dir = 1;
- pixel_y = 21
+/area/fiorina/station/lowsec)
+"iuN" = (
+/obj/structure/barricade/handrail/type_b{
+ layer = 3.5
},
/turf/open/floor/prison{
- icon_state = "darkredfull2"
+ dir = 1;
+ icon_state = "blue"
},
-/area/fiorina/lz/near_lzI)
+/area/fiorina/tumor/servers)
"iuZ" = (
/obj/item/stack/rods,
/obj/structure/machinery/light/double/blue{
@@ -13926,6 +13916,18 @@
/obj/effect/spawner/gibspawner/human,
/turf/open/space/basic,
/area/fiorina/oob)
+"ivr" = (
+/turf/open/floor/prison{
+ icon_state = "cell_stripe"
+ },
+/area/fiorina/station/power_ring)
+"ivw" = (
+/obj/structure/surface/table/reinforced/prison,
+/turf/open/floor/prison{
+ dir = 5;
+ icon_state = "yellow"
+ },
+/area/fiorina/station/disco)
"ivz" = (
/obj/structure/barricade/handrail/type_b{
layer = 3.5
@@ -13934,54 +13936,47 @@
/obj/effect/landmark/corpsespawner/prison_security,
/turf/open/floor/wood,
/area/fiorina/station/park)
-"ivB" = (
-/obj/structure/surface/rack,
-/obj/item/storage/pouch/tools/full,
-/turf/open/floor/plating/prison,
-/area/fiorina/maintenance)
-"ivL" = (
-/obj/structure/platform_decoration{
- dir = 8
- },
-/turf/open/floor/prison{
- icon_state = "floor_plate"
+"ivD" = (
+/obj/item/tool/weldingtool{
+ pixel_x = 6;
+ pixel_y = -2
},
-/area/fiorina/station/transit_hub)
-"ivM" = (
-/obj/structure/bed/chair,
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/tumor/aux_engi)
-"ivR" = (
-/obj/structure/machinery/optable{
- desc = "This maybe could be used for advanced medical procedures.";
- name = "Exam Table"
- },
-/obj/item/bedsheet/ce{
- desc = "It crinkles, aggressively.";
- name = "sterile wax sheet"
- },
-/obj/structure/machinery/light/double/blue{
- dir = 1;
- pixel_y = 21
- },
+/area/fiorina/tumor/servers)
+"ivK" = (
/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreenfull"
+ icon_state = "darkbrown2"
},
-/area/fiorina/station/medbay)
+/area/fiorina/maintenance)
+"ivN" = (
+/obj/structure/window/reinforced,
+/obj/structure/surface/table/reinforced/prison,
+/obj/effect/spawner/random/attachment,
+/turf/open/floor/prison,
+/area/fiorina/station/power_ring)
"iwf" = (
/obj/structure/machinery/light/double/blue,
/turf/open/floor/prison/chapel_carpet,
/area/fiorina/station/chapel)
-"iwK" = (
-/obj/structure/stairs/perspective{
- dir = 5;
- icon_state = "p_stair_full"
+"iwi" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/effect/spawner/random/toolbox,
+/turf/open/floor/prison{
+ icon_state = "bluefull"
},
-/turf/open/floor/plating/plating_catwalk/prison,
-/area/fiorina/station/research_cells)
+/area/fiorina/station/power_ring)
+"iwu" = (
+/obj/item/newspaper,
+/turf/open/floor/prison,
+/area/fiorina/station/security)
+"iwy" = (
+/obj/structure/bed/sofa/south/grey/right,
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/station/security)
"iwT" = (
/obj/structure/ice/thin/indestructible{
dir = 4;
@@ -13994,16 +13989,33 @@
/obj/structure/blocker/invisible_wall,
/turf/open/ice/noweed,
/area/fiorina/station/research_cells)
-"ixb" = (
-/obj/item/ammo_casing{
- dir = 8;
- icon_state = "cartridge_2"
+"iwZ" = (
+/obj/structure/machinery/door/airlock/almayer/generic{
+ dir = 2;
+ name = "Residential Archives"
},
/turf/open/floor/prison{
- dir = 8;
- icon_state = "darkbrowncorners2"
+ icon_state = "floor_plate"
},
-/area/fiorina/station/park)
+/area/fiorina/tumor/civres)
+"ixl" = (
+/turf/open/floor/prison,
+/area/fiorina/station/telecomm/lz1_cargo)
+"ixn" = (
+/obj/structure/bed/chair/comfy{
+ dir = 4
+ },
+/turf/open/floor/prison{
+ dir = 9;
+ icon_state = "whitegreen"
+ },
+/area/fiorina/station/medbay)
+"ixK" = (
+/obj/item/reagent_container/food/snacks/meat,
+/turf/open/floor/prison{
+ icon_state = "greenblue"
+ },
+/area/fiorina/station/botany)
"iyc" = (
/obj/item/stack/rods/plasteel,
/turf/open/auto_turf/sand/layer1,
@@ -14012,25 +14024,30 @@
/obj/structure/machinery/door/airlock/prison_hatch/autoname,
/turf/open/floor/plating/prison,
/area/fiorina/station/power_ring)
-"iyq" = (
-/obj/structure/platform_decoration{
- dir = 4
+"iyk" = (
+/obj/structure/stairs/perspective{
+ dir = 1;
+ icon_state = "p_stair_sn_full_cap"
+ },
+/obj/structure/platform{
+ dir = 8
+ },
+/obj/structure/prop/souto_land/pole,
+/obj/structure/prop/souto_land/pole{
+ dir = 4;
+ pixel_y = 24
},
/turf/open/floor/prison{
dir = 8;
- icon_state = "cell_stripe"
+ icon_state = "darkbrown2"
},
/area/fiorina/station/park)
-"iyu" = (
-/obj/structure/machinery/light/double/blue{
- dir = 1;
- pixel_y = 21
- },
+"iys" = (
+/obj/effect/spawner/random/sentry/midchance,
/turf/open/floor/prison{
- dir = 8;
- icon_state = "cell_stripe"
+ icon_state = "kitchen"
},
-/area/fiorina/station/botany)
+/area/fiorina/station/power_ring)
"iyS" = (
/obj/structure/bed/chair/dropship/pilot{
dir = 1
@@ -14042,55 +14059,76 @@
},
/turf/open/floor/plating/prison,
/area/fiorina/tumor/aux_engi)
-"izJ" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/structure/machinery/space_heater{
- pixel_x = -1;
- pixel_y = 9
+"iyY" = (
+/obj/structure/surface/table/woodentable/fancy,
+/obj/item/clothing/accessory/armband/cargo{
+ desc = "Sworn to the shrapnel and the shards therein. So sayeth her command when the first detonation occured.";
+ name = "HEFA Order milita armband"
},
/turf/open/floor/prison{
- dir = 10;
- icon_state = "blue"
+ dir = 4;
+ icon_state = "greenfull"
},
-/area/fiorina/station/power_ring)
-"izP" = (
-/obj/structure/largecrate/random/secure,
-/obj/effect/decal/medical_decals{
- icon_state = "triagedecalleft"
+/area/fiorina/station/chapel)
+"izh" = (
+/obj/structure/platform{
+ dir = 1
+ },
+/obj/structure/machinery/light/double/blue{
+ dir = 1;
+ pixel_y = 21
},
/turf/open/floor/prison{
- dir = 10;
- icon_state = "sterile_white"
+ icon_state = "cell_stripe"
},
-/area/fiorina/station/medbay)
+/area/fiorina/station/lowsec)
+"izN" = (
+/obj/structure/machinery/computer/secure_data,
+/obj/structure/surface/table/reinforced/prison,
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/turf/open/floor/prison,
+/area/fiorina/station/security)
"izZ" = (
/turf/closed/wall/prison,
/area/fiorina/station/disco)
+"iAq" = (
+/obj/structure/stairs/perspective{
+ dir = 8;
+ icon_state = "p_stair_full"
+ },
+/obj/structure/platform,
+/turf/open/floor/plating/prison,
+/area/fiorina/station/civres_blue)
+"iAr" = (
+/obj/structure/stairs/perspective{
+ dir = 4;
+ icon_state = "p_stair_full"
+ },
+/obj/structure/platform,
+/turf/open/floor/plating/prison,
+/area/fiorina/station/power_ring)
"iAA" = (
/obj/effect/decal/cleanable/blood/splatter{
icon_state = "gib5"
},
/turf/open/floor/plating/prison,
/area/fiorina/station/medbay)
-"iAL" = (
-/obj/effect/spawner/random/tool,
-/turf/open/floor/prison{
- icon_state = "darkbrownfull2"
- },
-/area/fiorina/tumor/aux_engi)
-"iAO" = (
-/obj/item/stack/sheet/wood,
+"iAB" = (
/turf/open/floor/prison{
- icon_state = "darkbrown2"
- },
-/area/fiorina/station/park)
-"iBi" = (
-/obj/structure/closet/crate/miningcar{
- name = "\improper materials storage bin"
+ dir = 10;
+ icon_state = "darkpurple2"
},
+/area/fiorina/station/central_ring)
+"iBr" = (
+/turf/open/floor/prison,
+/area/fiorina/station/flight_deck)
+"iBM" = (
+/obj/effect/decal/cleanable/blood,
/turf/open/floor/prison{
- dir = 9;
- icon_state = "greenfull"
+ dir = 5;
+ icon_state = "greenblue"
},
/area/fiorina/station/botany)
"iBP" = (
@@ -14098,70 +14136,53 @@
icon_state = "stan25"
},
/area/fiorina/oob)
-"iCi" = (
-/obj/item/device/flashlight/lamp/tripod,
+"iCf" = (
+/obj/structure/closet{
+ density = 0;
+ pixel_y = 18
+ },
+/obj/item/clothing/gloves/boxing,
/obj/structure/machinery/light/double/blue{
dir = 1;
pixel_y = 21
},
-/turf/open/floor/prison,
-/area/fiorina/station/central_ring)
-"iCo" = (
-/obj/structure/machinery/door/poddoor/almayer{
- density = 0;
- dir = 4
- },
-/turf/open/floor/prison,
-/area/fiorina/station/medbay)
-"iCC" = (
-/obj/item/storage/donut_box{
- pixel_y = 6
- },
-/obj/structure/surface/table/reinforced/prison,
-/turf/open/floor/prison{
- icon_state = "bluefull"
- },
-/area/fiorina/station/power_ring)
-"iCP" = (
-/obj/structure/machinery/disposal,
-/obj/item/tool/kitchen/rollingpin{
- pixel_y = 8
- },
/turf/open/floor/prison{
- dir = 10;
- icon_state = "kitchen"
+ dir = 1;
+ icon_state = "yellow"
},
-/area/fiorina/station/civres_blue)
-"iCR" = (
-/obj/structure/stairs/perspective{
- icon_state = "p_stair_sn_full_cap"
+/area/fiorina/station/lowsec)
+"iCE" = (
+/obj/structure/flora/pottedplant{
+ icon_state = "pottedplant_22"
},
-/obj/structure/platform{
- dir = 8
+/obj/structure/machinery/light/double/blue{
+ dir = 1;
+ pixel_y = 21
},
+/turf/open/floor/prison,
+/area/fiorina/station/disco)
+"iCN" = (
+/obj/item/tool/wrench,
/turf/open/floor/prison{
- dir = 10;
- icon_state = "bright_clean2"
+ icon_state = "floor_plate"
},
-/area/fiorina/station/power_ring)
+/area/fiorina/station/lowsec)
"iCU" = (
/obj/structure/sign/nosmoking_1,
/turf/closed/wall/prison,
/area/fiorina/station/disco)
-"iDa" = (
-/obj/item/inflatable,
-/turf/open/floor/prison{
- dir = 1;
- icon_state = "yellow"
+"iDg" = (
+/obj/structure/barricade/sandbags{
+ dir = 8;
+ icon_state = "sandbag_0";
+ pixel_y = 2
},
-/area/fiorina/station/lowsec)
-"iDo" = (
-/obj/structure/platform,
-/obj/structure/machinery/light/double/blue,
-/turf/open/floor/prison{
- icon_state = "darkbrown2"
+/obj/structure/barricade/sandbags{
+ icon_state = "sandbag_0";
+ pixel_y = -14
},
-/area/fiorina/station/park)
+/turf/open/floor/prison,
+/area/fiorina/station/flight_deck)
"iDq" = (
/obj/structure/disposalpipe/segment{
color = "#c4c4c4";
@@ -14173,150 +14194,235 @@
},
/turf/open/floor/plating/prison,
/area/fiorina/tumor/servers)
-"iDE" = (
-/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door,
+"iDA" = (
+/obj/structure/machinery/light/double/blue{
+ pixel_y = -1
+ },
+/obj/structure/barricade/wooden{
+ dir = 8
+ },
/turf/open/floor/prison{
- icon_state = "darkbrown2"
+ icon_state = "floor_plate"
},
-/area/fiorina/tumor/aux_engi)
-"iEi" = (
-/obj/structure/stairs/perspective{
- icon_state = "p_stair_ew_full_cap"
+/area/fiorina/station/telecomm/lz1_cargo)
+"iDK" = (
+/obj/structure/closet/crate/miningcar{
+ name = "\improper materials storage bin"
},
-/obj/structure/platform{
- dir = 1
+/obj/item/reagent_container/food/snacks/meat,
+/turf/open/floor/prison{
+ dir = 4;
+ icon_state = "blue_plate"
},
-/turf/open/floor/plating/prison,
-/area/fiorina/station/park)
-"iEz" = (
-/obj/item/weapon/gun/smg/mp5,
-/obj/effect/decal/cleanable/blood,
+/area/fiorina/station/botany)
+"iDO" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/effect/landmark/objective_landmark/science,
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/tumor/servers)
+"iDQ" = (
+/obj/structure/surface/table/woodentable/fancy,
+/obj/effect/spawner/random/gun/rifle,
/turf/open/floor/prison{
dir = 4;
- icon_state = "darkyellow2"
+ icon_state = "greenfull"
},
-/area/fiorina/station/telecomm/lz1_cargo)
-"iFj" = (
+/area/fiorina/station/chapel)
+"iEl" = (
+/obj/structure/platform_decoration,
+/turf/open/floor/prison,
+/area/fiorina/station/medbay)
+"iEA" = (
+/obj/structure/closet/crate/miningcar{
+ name = "\improper materials storage bin"
+ },
+/obj/item/reagent_container/food/snacks/meat,
/turf/open/floor/prison{
- dir = 5;
- icon_state = "darkbrown2"
+ icon_state = "greenblue"
},
-/area/fiorina/station/park)
-"iFu" = (
+/area/fiorina/station/botany)
+"iEF" = (
+/obj/item/tool/kitchen/utensil/fork,
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "floor_plate"
+ },
+/area/fiorina/station/flight_deck)
+"iEG" = (
/obj/structure/sink{
dir = 8;
pixel_x = -12
},
-/obj/item/reagent_container/food/drinks/flask/barflask,
+/obj/item/reagent_container/glass/bottle/cyanide{
+ pixel_x = -12;
+ pixel_y = 13
+ },
/turf/open/floor/prison{
dir = 10;
+ icon_state = "yellow"
+ },
+/area/fiorina/station/lowsec)
+"iFg" = (
+/obj/structure/machinery/light/double/blue{
+ dir = 1;
+ pixel_y = 21
+ },
+/obj/effect/decal/cleanable/blood,
+/turf/open/floor/prison{
+ icon_state = "greenblue"
+ },
+/area/fiorina/station/botany)
+"iFz" = (
+/obj/structure/closet/firecloset/full,
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/tumor/ice_lab)
+"iFB" = (
+/obj/structure/toilet{
+ dir = 8;
+ pixel_y = 8
+ },
+/turf/open/floor/prison{
+ dir = 5;
icon_state = "whitepurple"
},
/area/fiorina/station/research_cells)
-"iFD" = (
-/obj/structure/prop/structure_lattice{
+"iFC" = (
+/obj/structure/surface/rack,
+/obj/item/storage/toolbox/mechanical,
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/tumor/aux_engi)
+"iFP" = (
+/obj/structure/bed/chair{
dir = 4
},
-/obj/structure/prop/structure_lattice{
- dir = 4;
- layer = 3.1;
- pixel_y = 10
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "sterile_white"
},
-/turf/open/floor/prison,
-/area/fiorina/station/chapel)
-"iGL" = (
-/obj/structure/bed/chair/comfy{
- dir = 4
+/area/fiorina/station/research_cells)
+"iFZ" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/reagent_container/food/snacks/hugemushroomslice,
+/obj/item/reagent_container/food/snacks/hugemushroomslice{
+ pixel_y = 3
},
-/obj/structure/machinery/light/double/blue{
- dir = 8;
- pixel_x = -10;
- pixel_y = 13
+/turf/open/floor/prison{
+ icon_state = "kitchen"
},
+/area/fiorina/station/power_ring)
+"iGw" = (
+/obj/item/stack/tile/plasteel,
/turf/open/floor/prison{
- dir = 6;
- icon_state = "blue"
+ dir = 9;
+ icon_state = "greenfull"
},
-/area/fiorina/station/civres_blue)
-"iGW" = (
-/obj/structure/machinery/light/double/blue,
+/area/fiorina/tumor/civres)
+"iGx" = (
+/obj/structure/closet/crate/trashcart,
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/station/power_ring)
+/area/fiorina/tumor/servers)
"iGX" = (
/obj/effect/landmark/queen_spawn,
/turf/open/floor/plating/prison,
/area/fiorina/tumor/fiberbush)
-"iHn" = (
-/obj/item/frame/toolbox_tiles_sensor,
-/obj/structure/surface/table/reinforced/prison,
+"iHu" = (
+/obj/item/newspaper,
+/turf/open/floor/prison,
+/area/fiorina/station/transit_hub)
+"iHB" = (
+/obj/structure/barricade/sandbags{
+ dir = 8;
+ icon_state = "sandbag_0"
+ },
+/obj/item/device/flashlight/lamp/tripod,
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ icon_state = "darkyellow2"
},
-/area/fiorina/tumor/civres)
-"iHJ" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/structure/machinery/computer/cameras{
- network = list("PRISON")
+/area/fiorina/station/telecomm/lz1_cargo)
+"iHT" = (
+/obj/structure/barricade/handrail/type_b{
+ dir = 8
},
/turf/open/floor/prison{
- dir = 4;
- icon_state = "redcorner"
+ icon_state = "floor_plate"
},
/area/fiorina/station/power_ring)
-"iHU" = (
-/obj/structure/barricade/metal{
- dir = 8;
- health = 150;
- icon_state = "metal_2"
- },
+"iHW" = (
+/obj/effect/decal/cleanable/blood/drip,
/turf/open/floor/prison{
- icon_state = "darkpurplefull2"
- },
-/area/fiorina/tumor/ice_lab)
-"iIS" = (
-/obj/structure/machinery/constructable_frame,
-/turf/open/floor/plating/prison,
-/area/fiorina/station/telecomm/lz2_maint)
-"iIX" = (
-/obj/structure/bed/chair,
-/obj/structure/prop/souto_land/pole,
-/obj/structure/prop/souto_land/pole{
dir = 4;
- pixel_y = 24
+ icon_state = "greenblue"
},
-/turf/open/floor/prison{
- icon_state = "darkbrown2"
+/area/fiorina/station/botany)
+"iIl" = (
+/obj/structure/stairs/perspective{
+ dir = 8;
+ icon_state = "p_stair_ew_full_cap"
},
-/area/fiorina/station/park)
-"iJf" = (
-/turf/open/floor/prison{
+/obj/structure/platform/stair_cut,
+/obj/structure/machinery/light/double/blue{
dir = 1;
- icon_state = "darkyellow2"
+ pixel_y = 21
},
+/turf/open/floor/plating/prison,
/area/fiorina/lz/near_lzI)
-"iJj" = (
-/obj/structure/platform_decoration{
- dir = 1
+"iIx" = (
+/obj/effect/decal/cleanable/blood{
+ desc = "Watch your step.";
+ icon_state = "gib6"
},
-/obj/structure/inflatable/popped,
/turf/open/floor/prison{
- icon_state = "whitegreen"
+ dir = 4;
+ icon_state = "darkyellow2"
},
-/area/fiorina/station/medbay)
-"iJC" = (
-/obj/item/stack/sheet/metal,
-/turf/open/floor/prison{
- icon_state = "darkpurplefull2"
+/area/fiorina/station/flight_deck)
+"iIE" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/storage/box/cups,
+/obj/item/reagent_container/food/drinks/coffee{
+ name = "\improper paper cup";
+ pixel_x = 8;
+ pixel_y = 16
},
-/area/fiorina/tumor/ice_lab)
-"iJE" = (
-/obj/structure/stairs/perspective{
+/turf/open/floor/prison,
+/area/fiorina/station/security)
+"iIG" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/reagent_container/food/drinks/cans/waterbottle{
+ pixel_x = 8;
+ pixel_y = 5
+ },
+/obj/structure/machinery/light/double/blue{
dir = 4;
- icon_state = "p_stair_full"
+ pixel_x = 10;
+ pixel_y = -3
+ },
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/station/lowsec)
+"iIS" = (
+/obj/structure/machinery/constructable_frame,
+/turf/open/floor/plating/prison,
+/area/fiorina/station/telecomm/lz2_maint)
+"iIZ" = (
+/obj/item/stack/cable_coil,
+/obj/structure/machinery/light/double/blue{
+ dir = 1;
+ pixel_y = 21
+ },
+/turf/open/floor/prison{
+ dir = 1;
+ icon_state = "darkpurple2"
},
-/turf/open/floor/prison,
/area/fiorina/tumor/servers)
"iJF" = (
/obj/structure/surface/table/reinforced/prison,
@@ -14328,232 +14434,170 @@
icon_state = "squares"
},
/area/fiorina/station/medbay)
-"iJG" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/structure/machinery/computer/communications/simple,
-/turf/open/floor/prison{
- icon_state = "bluefull"
- },
-/area/fiorina/station/power_ring)
-"iJJ" = (
-/obj/item/reagent_container/food/drinks/bottle/orangejuice,
-/turf/open/floor/prison,
-/area/fiorina/station/civres_blue)
-"iJM" = (
-/obj/structure/largecrate/random/barrel/green,
-/turf/open/floor/prison{
- dir = 4;
- icon_state = "darkyellowfull2"
- },
-/area/fiorina/station/telecomm/lz1_tram)
-"iKf" = (
-/obj/effect/decal/cleanable/blood,
-/turf/open/floor/prison{
- dir = 8;
- icon_state = "green"
- },
-/area/fiorina/tumor/civres)
"iKg" = (
/obj/effect/landmark/structure_spawner/xvx_hive/xeno_core,
/turf/open/floor/plating/prison,
/area/fiorina/tumor/servers)
-"iKj" = (
-/obj/structure/machinery/newscaster{
- pixel_y = 32
+"iKs" = (
+/turf/open/floor/plating/plating_catwalk/prison,
+/area/fiorina/station/chapel)
+"iKy" = (
+/obj/structure/sink{
+ dir = 8;
+ pixel_x = -12
+ },
+/obj/effect/spawner/random/gun/pistol,
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "yellow"
},
+/area/fiorina/station/lowsec)
+"iKF" = (
+/obj/structure/inflatable,
/turf/open/floor/prison{
icon_state = "floor_plate"
},
/area/fiorina/station/transit_hub)
-"iKs" = (
-/turf/open/floor/plating/plating_catwalk/prison,
-/area/fiorina/station/chapel)
-"iKC" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/ammo_magazine/shotgun/buckshot,
+"iKI" = (
+/obj/effect/landmark/survivor_spawner,
/turf/open/floor/prison{
- icon_state = "darkpurplefull2"
+ icon_state = "darkyellowcorners2"
},
-/area/fiorina/station/research_cells)
-"iKG" = (
-/obj/structure/bed/chair,
-/obj/effect/decal/cleanable/blood,
-/obj/effect/landmark/corpsespawner/prison_security,
-/turf/open/floor/prison,
-/area/fiorina/station/park)
-"iKT" = (
-/obj/structure/platform/kutjevo/smooth{
+/area/fiorina/station/telecomm/lz1_cargo)
+"iKO" = (
+/obj/structure/barricade/wooden{
dir = 1
},
-/obj/structure/platform/kutjevo/smooth{
- dir = 8
+/turf/open/floor/prison{
+ dir = 5;
+ icon_state = "whitegreen"
},
-/obj/structure/platform/kutjevo/smooth,
-/obj/structure/barricade/handrail{
- dir = 1;
- icon_state = "hr_kutjevo";
- name = "solar lattice"
+/area/fiorina/station/medbay)
+"iLl" = (
+/obj/structure/machinery/light/double/blue{
+ dir = 4;
+ pixel_x = 10;
+ pixel_y = 13
},
-/turf/open/space/basic,
-/area/fiorina/oob)
-"iLy" = (
-/obj/item/stack/rods/plasteel,
/turf/open/floor/prison{
- icon_state = "floorscorched2"
+ icon_state = "yellowfull"
},
-/area/fiorina/station/security)
+/area/fiorina/station/lowsec)
"iLJ" = (
/obj/effect/spawner/random/tool,
/turf/open/floor/plating/prison,
/area/fiorina/station/civres_blue)
-"iLQ" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/stack/barbed_wire,
-/obj/item/stack/barbed_wire,
-/obj/item/stack/cable_coil/blue,
-/obj/item/stack/cable_coil/blue,
-/obj/item/stack/cable_coil/blue,
-/turf/open/floor/prison,
-/area/fiorina/lz/near_lzII)
-"iMm" = (
-/obj/structure/barricade/handrail/type_b{
- layer = 3.5
- },
-/turf/open/floor/prison{
- dir = 1;
- icon_state = "blue"
- },
-/area/fiorina/tumor/servers)
"iMo" = (
/obj/structure/bed/chair/office/dark{
dir = 1
},
/turf/open/floor/carpet,
/area/fiorina/station/security/wardens)
-"iMF" = (
-/obj/structure/platform,
-/turf/open/floor/prison{
- icon_state = "floor_plate"
+"iMq" = (
+/obj/structure/bed/chair{
+ dir = 4;
+ pixel_y = 8
},
-/area/fiorina/station/disco)
-"iMM" = (
-/obj/structure/machinery/vending/hydronutrients,
/turf/open/floor/prison{
- dir = 1;
- icon_state = "blue_plate"
+ dir = 10;
+ icon_state = "sterile_white"
+ },
+/area/fiorina/station/medbay)
+"iMN" = (
+/obj/structure/bed/chair/office/dark{
+ dir = 4;
+ layer = 3.25
},
-/area/fiorina/station/botany)
-"iMS" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/effect/landmark/objective_landmark/science,
/turf/open/floor/prison{
dir = 10;
- icon_state = "sterile_white"
+ icon_state = "whitegreenfull"
},
/area/fiorina/tumor/ice_lab)
-"iNw" = (
-/obj/structure/closet/crate/miningcar{
- name = "\improper materials storage bin"
- },
-/obj/item/reagent_container/food/snacks/meat,
+"iNk" = (
+/obj/structure/largecrate/random,
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/station/park)
-"iNO" = (
-/obj/structure/surface/table/reinforced/prison,
+/area/fiorina/tumor/civres)
+"iNt" = (
+/obj/item/device/whistle,
/turf/open/floor/prison{
- icon_state = "darkpurplefull2"
+ dir = 10;
+ icon_state = "whitegreenfull"
},
-/area/fiorina/station/research_cells)
+/area/fiorina/station/medbay)
"iOa" = (
/obj/structure/machinery/floodlight/landing/floor,
/turf/open/floor/plating/prison,
/area/fiorina/lz/near_lzI)
-"iOe" = (
-/obj/effect/landmark/monkey_spawn,
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "sterile_white"
- },
-/area/fiorina/station/medbay)
-"iOt" = (
+"iON" = (
+/obj/structure/closet/bombcloset,
+/obj/effect/landmark/objective_landmark/medium,
/turf/open/floor/prison{
- dir = 8;
- icon_state = "blue"
+ icon_state = "darkbrownfull2"
},
-/area/fiorina/station/civres_blue)
-"iOE" = (
-/obj/structure/platform,
+/area/fiorina/tumor/aux_engi)
+"iOX" = (
/turf/open/floor/prison{
dir = 4;
- icon_state = "cell_stripe"
- },
-/area/fiorina/station/security)
-"iOG" = (
-/obj/item/stack/sheet/wood,
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "floor_plate"
+ icon_state = "blue_plate"
},
-/area/fiorina/station/telecomm/lz1_cargo)
-"iOJ" = (
+/area/fiorina/station/botany)
+"iOY" = (
/turf/open/floor/prison{
- dir = 5;
- icon_state = "yellow"
+ dir = 6;
+ icon_state = "whitegreen"
},
-/area/fiorina/station/disco)
-"iPq" = (
-/obj/structure/machinery/washing_machine,
-/obj/structure/machinery/washing_machine{
- pixel_y = 15
+/area/fiorina/tumor/ice_lab)
+"iPv" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/structure/machinery/computer/cameras{
+ dir = 4
},
-/obj/structure/machinery/light/double/blue,
/turf/open/floor/prison{
- icon_state = "yellowfull"
+ icon_state = "darkredfull2"
},
-/area/fiorina/station/lowsec)
+/area/fiorina/oob)
"iPx" = (
/obj/item/device/flashlight/lamp/tripod,
/turf/open/floor/plating/prison,
/area/fiorina/station/civres_blue)
-"iPM" = (
+"iPz" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/storage/donut_box/empty,
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ icon_state = "redfull"
},
-/area/fiorina/station/medbay)
-"iPV" = (
-/turf/open/floor/prison{
+/area/fiorina/station/security)
+"iQj" = (
+/obj/structure/machinery/photocopier,
+/obj/structure/machinery/light/double/blue{
dir = 4;
- icon_state = "red"
- },
-/area/fiorina/lz/near_lzII)
-"iPZ" = (
-/obj/structure/disposalpipe/segment{
- icon_state = "delivery_outlet";
- layer = 6;
- name = "overhead ducting";
- pixel_y = 33
+ pixel_x = 10;
+ pixel_y = -3
},
/turf/open/floor/prison{
icon_state = "floor_plate"
},
/area/fiorina/tumor/civres)
-"iQu" = (
-/obj/structure/coatrack,
-/obj/item/clothing/head/bowlerhat{
- pixel_y = 15
- },
-/obj/structure/machinery/light/double/blue{
- dir = 4;
- pixel_x = 10;
- pixel_y = -3
+"iQz" = (
+/obj/structure/stairs/perspective{
+ icon_state = "p_stair_full"
},
+/turf/open/floor/plating/prison,
+/area/fiorina/station/botany)
+"iQH" = (
+/obj/effect/decal/cleanable/blood,
/turf/open/floor/prison{
- dir = 4;
- icon_state = "greenfull"
+ icon_state = "blue_plate"
},
-/area/fiorina/tumor/civres)
+/area/fiorina/station/botany)
+"iQJ" = (
+/obj/structure/flora/pottedplant{
+ icon_state = "pottedplant_22"
+ },
+/turf/open/floor/prison,
+/area/fiorina/tumor/aux_engi)
"iQK" = (
/obj/structure/disposalpipe/broken{
dir = 1
@@ -14561,182 +14605,214 @@
/obj/structure/disposalpipe/broken,
/turf/open/floor/plating/prison,
/area/fiorina/tumor/aux_engi)
-"iQP" = (
-/obj/structure/machinery/vending/cigarette/colony,
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreenfull"
- },
-/area/fiorina/tumor/ice_lab)
"iRa" = (
/obj/structure/window/framed/prison,
/turf/open/floor/plating/prison,
/area/fiorina/lz/near_lzI)
-"iRc" = (
+"iRn" = (
/obj/structure/machinery/light/double/blue{
dir = 8;
pixel_x = -10;
pixel_y = 13
},
/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreenfull"
- },
-/area/fiorina/station/medbay)
-"iRe" = (
-/obj/item/clothing/suit/chef/classic,
-/obj/structure/bed/stool,
-/obj/effect/decal/cleanable/blood,
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "kitchen"
- },
-/area/fiorina/station/civres_blue)
-"iRy" = (
-/obj/structure/surface/rack,
-/obj/item/storage/belt/gun/flaregun/full,
-/obj/item/storage/belt/gun/flaregun/full,
-/obj/item/storage/belt/gun/flaregun/full,
-/turf/open/floor/prison{
- icon_state = "darkyellow2"
+ dir = 8;
+ icon_state = "darkbrown2"
},
-/area/fiorina/lz/near_lzI)
+/area/fiorina/tumor/aux_engi)
+"iRG" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/trash/chunk,
+/turf/open/floor/prison,
+/area/fiorina/station/power_ring)
"iRH" = (
/obj/item/frame/firstaid_arm_assembly,
/obj/structure/surface/table/woodentable,
/turf/open/floor/carpet,
/area/fiorina/station/civres_blue)
-"iSf" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/structure/flora/pottedplant{
- pixel_y = 9
- },
-/obj/structure/machinery/light/double/blue{
- dir = 1;
- pixel_y = 21
- },
-/turf/open/floor/prison,
-/area/fiorina/station/security)
-"iSh" = (
-/obj/structure/prop/structure_lattice{
- dir = 4
- },
-/obj/structure/prop/structure_lattice{
+"iRI" = (
+/turf/open/floor/prison{
dir = 4;
- layer = 3.1;
- pixel_y = 10
- },
-/turf/open/floor/prison,
-/area/fiorina/station/park)
-"iSi" = (
-/obj/structure/monorail{
- name = "launch track"
- },
-/turf/open/floor/plating/prison,
-/area/fiorina/oob)
-"iSn" = (
-/obj/structure/barricade/metal/wired{
- dir = 8
- },
-/obj/structure/machinery/light/double/blue{
- dir = 1;
- pixel_y = 21
+ icon_state = "whitegreencorner"
},
+/area/fiorina/tumor/ice_lab)
+"iSg" = (
/turf/open/floor/prison{
- dir = 1;
- icon_state = "yellow"
+ dir = 8;
+ icon_state = "darkyellow2"
},
-/area/fiorina/station/lowsec)
+/area/fiorina/station/flight_deck)
"iSu" = (
/turf/closed/wall/prison{
desc = "Come Meet Souto Man!";
icon_state = "rwall_s"
},
/area/fiorina/station/park)
-"iSG" = (
-/obj/effect/landmark/xeno_spawn,
+"iSw" = (
+/obj/structure/machinery/disposal,
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/tumor/servers)
-"iSQ" = (
+/area/fiorina/station/transit_hub)
+"iSR" = (
/turf/open/floor/prison{
- dir = 4;
- icon_state = "darkyellow2"
+ dir = 8;
+ icon_state = "cell_stripe"
},
-/area/fiorina/station/telecomm/lz1_cargo)
-"iTe" = (
-/obj/structure/stairs/perspective{
- dir = 4;
- icon_state = "p_stair_sn_full_cap"
+/area/fiorina/oob)
+"iSW" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/storage/surgical_tray,
+/obj/item/reagent_container/spray/cleaner{
+ desc = "Someone has crossed out the Space from Space Cleaner and written in Surgery. 'Do not remove under punishment of death!!!' is scrawled on the back.";
+ name = "Surgery Cleaner"
},
-/turf/open/floor/plating/prison,
-/area/fiorina/station/central_ring)
+/turf/open/floor/prison{
+ icon_state = "redfull"
+ },
+/area/fiorina/station/medbay)
+"iTj" = (
+/turf/open/floor/prison{
+ dir = 1;
+ icon_state = "cell_stripe"
+ },
+/area/fiorina/station/security)
"iTm" = (
/turf/open/auto_turf/sand/layer1,
/area/fiorina/station/civres_blue)
-"iTw" = (
-/obj/item/stack/sheet/metal,
+"iTr" = (
+/obj/structure/closet/basketball,
+/obj/item/storage/pill_bottle/tramadol/skillless,
+/obj/effect/landmark/objective_landmark/science,
/turf/open/floor/prison{
- icon_state = "redfull"
+ icon_state = "darkpurplefull2"
},
-/area/fiorina/station/security)
-"iTy" = (
-/obj/structure/machinery/photocopier,
+/area/fiorina/station/research_cells)
+"iTs" = (
+/obj/structure/stairs/perspective{
+ icon_state = "p_stair_sn_full_cap"
+ },
+/obj/structure/platform{
+ dir = 8
+ },
+/turf/open/floor/plating/prison,
+/area/fiorina/station/botany)
+"iTt" = (
+/obj/structure/machinery/landinglight/ds2,
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/station/security)
-"iTG" = (
-/obj/vehicle/train/cargo/trolley,
+/area/fiorina/lz/near_lzII)
+"iTE" = (
+/turf/open/floor/prison{
+ dir = 8;
+ icon_state = "darkyellowcorners2"
+ },
+/area/fiorina/station/flight_deck)
+"iTJ" = (
/turf/open/floor/prison{
dir = 9;
- icon_state = "greenfull"
+ icon_state = "greenblue"
+ },
+/area/fiorina/station/botany)
+"iTK" = (
+/obj/structure/largecrate/random/barrel/yellow,
+/turf/open/floor/prison,
+/area/fiorina/station/security)
+"iUa" = (
+/obj/structure/flora/pottedplant{
+ icon_state = "pottedplant_22"
+ },
+/obj/effect/decal/medical_decals{
+ icon_state = "triagedecalbottomright"
},
-/area/fiorina/station/transit_hub)
-"iUy" = (
/turf/open/floor/prison{
- dir = 6;
- icon_state = "yellow"
+ dir = 10;
+ icon_state = "whitegreenfull"
},
-/area/fiorina/station/lowsec)
+/area/fiorina/station/medbay)
+"iUc" = (
+/obj/structure/machinery/light/double/blue{
+ dir = 1;
+ pixel_y = 21
+ },
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/station/medbay)
+"iUr" = (
+/obj/item/shard{
+ icon_state = "large";
+ name = "ice shard"
+ },
+/turf/open/floor/prison{
+ icon_state = "whitegreen"
+ },
+/area/fiorina/tumor/ice_lab)
+"iUB" = (
+/obj/structure/machinery/light/double/blue{
+ dir = 8;
+ pixel_x = -10;
+ pixel_y = 13
+ },
+/turf/open/floor/plating/plating_catwalk/prison,
+/area/fiorina/station/central_ring)
"iUO" = (
/obj/structure/platform{
dir = 8
},
/turf/open/floor/plating/prison,
/area/fiorina/lz/near_lzI)
-"iVb" = (
-/obj/structure/largecrate/random,
-/turf/open/floor/prison{
- dir = 4;
- icon_state = "darkyellowfull2"
+"iUS" = (
+/obj/structure/barricade/handrail/type_b,
+/obj/structure/barricade/handrail/type_b{
+ dir = 4
},
-/area/fiorina/station/telecomm/lz1_tram)
-"iVt" = (
-/obj/effect/landmark/objective_landmark/far,
/turf/open/floor/prison,
+/area/fiorina/station/disco)
+"iVo" = (
+/obj/structure/machinery/light/double/blue{
+ dir = 1;
+ pixel_y = 21
+ },
+/turf/open/floor/prison{
+ dir = 8;
+ icon_state = "cell_stripe"
+ },
/area/fiorina/station/park)
"iVv" = (
/obj/structure/blocker/invisible_wall,
/turf/open/space,
/area/fiorina/oob)
-"iVC" = (
-/obj/structure/platform{
- dir = 1
+"iVT" = (
+/obj/structure/machinery/light/double/blue{
+ dir = 8;
+ pixel_x = -10;
+ pixel_y = 13
+ },
+/turf/open/floor/prison,
+/area/fiorina/station/central_ring)
+"iWe" = (
+/obj/item/trash/candy,
+/obj/structure/machinery/light/double/blue{
+ dir = 8;
+ pixel_x = -10;
+ pixel_y = 13
},
/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreenfull"
+ dir = 8;
+ icon_state = "whitegreen"
},
/area/fiorina/station/medbay)
-"iWg" = (
-/obj/structure/surface/table/reinforced/prison,
+"iWp" = (
+/obj/item/reagent_container/food/drinks/coffee{
+ name = "\improper paper cup"
+ },
/turf/open/floor/prison{
- dir = 4;
- icon_state = "blue_plate"
+ dir = 5;
+ icon_state = "yellow"
},
-/area/fiorina/station/botany)
+/area/fiorina/station/lowsec)
"iWq" = (
/obj/structure/platform/kutjevo/smooth{
dir = 1
@@ -14748,155 +14824,131 @@
},
/turf/open/space,
/area/fiorina/oob)
-"iWy" = (
-/turf/open/floor/prison{
- dir = 5;
- icon_state = "blue"
+"iWP" = (
+/obj/structure/stairs/perspective{
+ dir = 1;
+ icon_state = "p_stair_full"
},
-/area/fiorina/tumor/servers)
-"iWW" = (
-/obj/structure/barricade/handrail/type_b,
-/turf/open/floor/prison,
-/area/fiorina/lz/near_lzI)
-"iXz" = (
-/obj/item/trash/cigbutt,
/turf/open/floor/prison{
dir = 8;
- icon_state = "blue"
+ icon_state = "whitegreen"
},
-/area/fiorina/station/power_ring)
-"iXL" = (
-/turf/open/floor/prison,
-/area/fiorina/station/telecomm/lz1_tram)
-"iYq" = (
+/area/fiorina/station/central_ring)
+"iXq" = (
+/obj/item/stool,
/turf/open/floor/prison{
- dir = 10;
- icon_state = "darkpurple2"
+ dir = 4;
+ icon_state = "yellow"
},
-/area/fiorina/tumor/ice_lab)
-"iYI" = (
-/obj/structure/machinery/light/double/blue,
-/turf/open/floor/prison{
- icon_state = "floor_plate"
+/area/fiorina/station/lowsec)
+"iXs" = (
+/obj/structure/stairs/perspective{
+ dir = 8;
+ icon_state = "p_stair_full"
},
-/area/fiorina/station/transit_hub)
-"iZn" = (
-/obj/structure/barricade/metal{
- health = 250;
- icon_state = "metal_1"
+/obj/structure/platform,
+/turf/open/floor/plating/prison,
+/area/fiorina/station/medbay)
+"iXJ" = (
+/obj/structure/bed/chair/comfy{
+ dir = 4
},
/turf/open/floor/prison{
- icon_state = "darkpurplefull2"
+ dir = 6;
+ icon_state = "blue"
},
-/area/fiorina/tumor/ice_lab)
-"iZt" = (
-/obj/structure/bed/chair/comfy,
+/area/fiorina/station/civres_blue)
+"iXV" = (
+/obj/structure/closet/l3closet/general,
+/turf/open/floor/prison,
+/area/fiorina/tumor/aux_engi)
+"iYa" = (
/turf/open/floor/prison{
dir = 8;
- icon_state = "blue"
+ icon_state = "bluecorner"
},
-/area/fiorina/station/civres_blue)
-"iZA" = (
-/obj/structure/largecrate/random/barrel,
-/obj/structure/machinery/light/double/blue,
+/area/fiorina/station/chapel)
+"iYe" = (
+/obj/item/tool/wirecutters,
/turf/open/floor/prison{
- icon_state = "darkbrownfull2"
+ dir = 1;
+ icon_state = "bluecorner"
},
-/area/fiorina/station/park)
-"iZV" = (
+/area/fiorina/station/power_ring)
+"iYw" = (
+/turf/closed/wall/r_wall/prison_unmeltable,
+/area/fiorina/station/central_ring)
+"iYJ" = (
+/obj/structure/machinery/power/apc,
/turf/open/floor/prison{
- icon_state = "whitepurple"
+ dir = 4;
+ icon_state = "greenfull"
},
-/area/fiorina/station/research_cells)
-"iZZ" = (
-/obj/structure/barricade/metal{
- health = 250;
- icon_state = "metal_1"
+/area/fiorina/tumor/civres)
+"iZm" = (
+/obj/item/trash/chips,
+/obj/structure/machinery/light/double/blue{
+ dir = 4;
+ pixel_x = 10;
+ pixel_y = 13
},
/turf/open/floor/prison{
- dir = 6;
- icon_state = "darkpurple2"
+ dir = 9;
+ icon_state = "greenfull"
},
-/area/fiorina/tumor/ice_lab)
-"jae" = (
-/obj/structure/cargo_container/grant/left,
-/turf/open/floor/prison{
- icon_state = "floor_plate"
+/area/fiorina/tumor/servers)
+"jaB" = (
+/obj/structure/platform/kutjevo/smooth{
+ dir = 1
},
-/area/fiorina/station/power_ring)
-"jah" = (
-/obj/item/tool/crowbar,
-/turf/open/floor/prison,
-/area/fiorina/tumor/aux_engi)
-"jal" = (
-/obj/structure/largecrate/supply/explosives/mortar_flare,
-/turf/open/floor/prison,
-/area/fiorina/lz/near_lzI)
-"jao" = (
-/obj/structure/filingcabinet{
- pixel_x = 8;
- pixel_y = 4
- },
-/obj/structure/filingcabinet{
- pixel_x = -8;
- pixel_y = 4
- },
-/turf/open/floor/prison{
- icon_state = "bluefull"
- },
-/area/fiorina/station/power_ring)
-"jas" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/weapon/baton,
-/obj/item/reagent_container/food/drinks/coffee{
- pixel_x = -6;
- pixel_y = 12
+/obj/structure/platform/kutjevo/smooth{
+ dir = 8
},
-/turf/open/floor/prison{
- icon_state = "darkredfull2"
+/turf/open/space/basic,
+/area/fiorina/oob)
+"jbg" = (
+/obj/structure/holohoop{
+ dir = 1
},
-/area/fiorina/station/research_cells)
-"jax" = (
-/obj/effect/decal/cleanable/blood/oil,
/turf/open/floor/prison{
- icon_state = "bluefull"
+ dir = 1;
+ icon_state = "yellow"
},
-/area/fiorina/station/power_ring)
-"jay" = (
-/obj/item/reagent_container/food/snacks/boiledegg,
-/obj/structure/surface/table/reinforced/prison,
+/area/fiorina/station/lowsec)
+"jbm" = (
+/obj/item/clothing/under/color/orange,
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/tumor/aux_engi)
-"jaR" = (
-/obj/item/trash/cigbutt/ucigbutt{
- pixel_x = 5;
- pixel_y = 12
- },
+/area/fiorina/station/lowsec)
+"jbq" = (
/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreenfull"
+ dir = 4;
+ icon_state = "whitegreen"
},
/area/fiorina/station/medbay)
-"jbk" = (
-/obj/item/stack/tile/plasteel,
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "yellow"
+"jbu" = (
+/obj/structure/window/reinforced{
+ dir = 8
},
-/area/fiorina/station/disco)
-"jbx" = (
-/obj/structure/prop/almayer/computers/sensor_computer3,
+/obj/structure/window/reinforced,
+/turf/open/floor/prison,
+/area/fiorina/station/security)
+"jbF" = (
+/obj/structure/closet/secure_closet/guncabinet{
+ req_access = null
+ },
+/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb,
+/obj/item/ammo_magazine/shotgun/buckshot,
+/obj/item/ammo_magazine/shotgun/buckshot,
+/obj/item/storage/belt/shotgun,
+/obj/item/clothing/under/marine/ua_riot,
+/obj/item/clothing/suit/storage/marine/veteran/ua_riot,
+/obj/item/prop/helmetgarb/riot_shield,
/turf/open/floor/prison{
- icon_state = "darkredfull2"
+ icon_state = "redfull"
},
/area/fiorina/station/security)
-"jbG" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/structure/machinery/computer/shuttle/dropship/flight/lz2,
-/turf/open/floor/prison,
-/area/fiorina/lz/console_II)
"jbU" = (
/obj/structure/surface/table/reinforced/prison,
/turf/open/floor/plating/prison,
@@ -14908,115 +14960,69 @@
},
/turf/open/floor/plating/prison,
/area/fiorina/station/research_cells)
-"jcg" = (
-/obj/effect/landmark/corpsespawner/ua_riot/burst,
+"jci" = (
+/obj/structure/machinery/cm_vending/sorted/medical/blood,
+/obj/structure/window/reinforced{
+ dir = 8;
+ health = 80
+ },
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ dir = 10;
+ icon_state = "sterile_white"
},
-/area/fiorina/tumor/civres)
+/area/fiorina/station/medbay)
"jcv" = (
/obj/structure/bed/chair/comfy{
dir = 4
},
/turf/open/floor/wood,
/area/fiorina/station/park)
-"jcB" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/stock_parts/subspace/amplifier{
- pixel_x = 6;
- pixel_y = 3
- },
-/obj/item/stock_parts/subspace/analyzer{
- pixel_x = -9;
- pixel_y = 8
- },
-/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/station/power_ring)
-"jdc" = (
-/obj/structure/closet/secure_closet/engineering_personal,
-/obj/item/device/multitool,
-/obj/item/device/multitool,
-/obj/item/device/multitool,
+"jcF" = (
/obj/structure/machinery/light/double/blue{
- dir = 1;
- pixel_y = 21
- },
-/turf/open/floor/prison{
- dir = 1;
- icon_state = "darkyellow2"
- },
-/area/fiorina/lz/near_lzI)
-"jdh" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/structure/flora/pottedplant{
- icon_state = "pottedplant_29";
- pixel_y = 10
- },
-/turf/open/floor/prison{
- icon_state = "redfull"
- },
-/area/fiorina/station/security)
-"jdo" = (
-/obj/structure/machinery/washing_machine,
-/obj/item/clothing/head/that{
- pixel_y = 10
+ dir = 8;
+ pixel_x = -10;
+ pixel_y = -3
},
+/turf/open/floor/prison,
+/area/fiorina/station/central_ring)
+"jcG" = (
/obj/structure/machinery/light/double/blue{
dir = 1;
pixel_y = 21
},
/turf/open/floor/prison{
- icon_state = "sterile_white"
+ icon_state = "floor_plate"
},
-/area/fiorina/station/civres_blue)
-"jdX" = (
-/obj/item/clothing/under/shorts/red,
+/area/fiorina/tumor/servers)
+"jdn" = (
+/obj/structure/machinery/vending/snack,
/turf/open/floor/prison{
- icon_state = "yellowfull"
+ dir = 10;
+ icon_state = "whitegreenfull"
},
-/area/fiorina/station/central_ring)
-"jeh" = (
-/obj/structure/stairs/perspective{
- icon_state = "p_stair_ew_full_cap"
+/area/fiorina/tumor/ice_lab)
+"jew" = (
+/obj/structure/largecrate/supply/ammo,
+/obj/item/storage/fancy/crayons,
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "floor_plate"
},
+/area/fiorina/station/telecomm/lz1_cargo)
+"jeL" = (
/obj/structure/platform{
dir = 1
},
-/turf/open/floor/plating/prison,
-/area/fiorina/station/telecomm/lz1_tram)
-"jeD" = (
-/obj/structure/machinery/gibber,
-/obj/effect/decal/cleanable/blood{
- pixel_x = -6;
- pixel_y = 4
- },
-/turf/open/floor/prison{
- icon_state = "blue_plate"
- },
-/area/fiorina/station/botany)
-"jeY" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/tool/surgery/scalpel/laser{
- pixel_x = -5;
- pixel_y = 12
- },
-/obj/item/tool/surgery/circular_saw{
- pixel_y = -2
- },
-/turf/open/floor/prison{
- icon_state = "floor_plate"
+/obj/structure/platform{
+ dir = 8
},
-/area/fiorina/station/telecomm/lz1_cargo)
-"jfa" = (
-/obj/structure/machinery/cm_vending/sorted/marine_food{
- name = "\improper Fiorina Engineering Canteen Vendor"
+/obj/structure/platform_decoration{
+ dir = 5
},
/turf/open/floor/prison{
icon_state = "bluefull"
},
-/area/fiorina/station/power_ring)
+/area/fiorina/station/chapel)
"jfc" = (
/obj/item/stack/rods,
/turf/open/floor/plating/prison,
@@ -15026,12 +15032,6 @@
name = "pool"
},
/area/fiorina/station/park)
-"jfk" = (
-/obj/item/ammo_magazine/rifle/mar40/extended,
-/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/station/lowsec)
"jfp" = (
/obj/structure/barricade/handrail,
/obj/structure/barricade/handrail{
@@ -15041,92 +15041,113 @@
name = "astroturf"
},
/area/fiorina/station/research_cells)
-"jfD" = (
-/obj/item/weapon/gun/rifle/m16,
-/obj/effect/decal/cleanable/blood,
+"jft" = (
+/obj/structure/barricade/sandbags{
+ icon_state = "sandbag_0";
+ pixel_y = -14
+ },
/turf/open/floor/prison{
dir = 10;
icon_state = "floor_plate"
},
-/area/fiorina/station/telecomm/lz1_cargo)
-"jfN" = (
-/obj/structure/machinery/light/double/blue{
- dir = 8;
- pixel_x = -10;
- pixel_y = -3
- },
+/area/fiorina/station/flight_deck)
+"jfO" = (
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ dir = 6;
+ icon_state = "yellow"
},
-/area/fiorina/station/civres_blue)
-"jgl" = (
-/obj/structure/platform_decoration{
+/area/fiorina/station/central_ring)
+"jfT" = (
+/obj/structure/platform{
dir = 4
},
-/obj/item/trash/used_stasis_bag,
-/turf/open/floor/prison{
- dir = 9;
- icon_state = "whitegreen"
+/obj/structure/stairs/perspective{
+ dir = 8;
+ icon_state = "p_stair_sn_full_cap"
},
-/area/fiorina/station/medbay)
+/turf/open/floor/prison,
+/area/fiorina/station/flight_deck)
"jgu" = (
/turf/closed/wall/prison,
/area/fiorina/station/park)
-"jgN" = (
-/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb,
-/obj/effect/landmark/nightmare{
- insert_tag = "yardbasketball"
+"jgz" = (
+/obj/structure/machinery/light/double/blue{
+ dir = 4;
+ pixel_x = 10;
+ pixel_y = -3
},
-/turf/open/organic/grass{
- desc = "It'll get in your shoes no matter what you do.";
- name = "astroturf"
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
},
-/area/fiorina/station/central_ring)
-"jgW" = (
-/obj/structure/barricade/metal/wired{
- dir = 1
+/area/fiorina/station/flight_deck)
+"jgL" = (
+/obj/structure/bed/chair{
+ dir = 8
},
-/obj/item/bodybag/tarp/reactive,
-/obj/item/bodybag/tarp/reactive,
-/obj/structure/surface/rack,
/turf/open/floor/prison{
- dir = 8;
- icon_state = "darkyellow2"
- },
-/area/fiorina/station/telecomm/lz1_cargo)
-"jhi" = (
-/obj/structure/prop/structure_lattice{
- dir = 4;
- health = 300
+ dir = 9;
+ icon_state = "greenfull"
},
-/obj/structure/prop/structure_lattice{
- dir = 4;
- layer = 3.1;
- pixel_y = 10
+/area/fiorina/station/botany)
+"jhl" = (
+/obj/structure/closet/emcloset,
+/obj/effect/landmark/objective_landmark/science,
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
},
+/area/fiorina/station/medbay)
+"jhp" = (
+/obj/effect/spawner/random/tool,
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/tumor/aux_engi)
+/area/fiorina/station/transit_hub)
"jhG" = (
/turf/closed/shuttle/ert{
icon_state = "stan25"
},
/area/fiorina/tumor/ship)
-"jit" = (
+"jhN" = (
+/obj/structure/sink{
+ dir = 4;
+ pixel_x = 12
+ },
+/obj/item/clothing/suit/armor/bulletproof/badge,
/turf/open/floor/prison{
- icon_state = "panelscorched"
+ dir = 6;
+ icon_state = "yellow"
},
-/area/fiorina/tumor/civres)
-"jiJ" = (
-/obj/structure/prop/almayer/computers/mission_planning_system{
- density = 0;
- desc = "Its a telephone, and a computer. Woah.";
- name = "\improper funny telephone booth";
- pixel_y = 21
+/area/fiorina/station/lowsec)
+"jiq" = (
+/obj/structure/lz_sign/prison_sign,
+/turf/open/floor/prison,
+/area/fiorina/lz/near_lzI)
+"jis" = (
+/obj/structure/machinery/light/double/blue{
+ dir = 8;
+ pixel_x = -10;
+ pixel_y = 13
+ },
+/obj/structure/platform_decoration{
+ dir = 1
},
/turf/open/floor/prison,
-/area/fiorina/station/chapel)
+/area/fiorina/station/disco)
+"jiz" = (
+/obj/structure/bed/chair{
+ dir = 8
+ },
+/turf/open/floor/prison{
+ icon_state = "darkpurplefull2"
+ },
+/area/fiorina/station/research_cells)
+"jiA" = (
+/obj/item/storage/firstaid/regular,
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "sterile_white"
+ },
+/area/fiorina/station/medbay)
"jiV" = (
/obj/structure/surface/table/reinforced/prison,
/obj/item/reagent_container/food/condiment/saltshaker,
@@ -15140,20 +15161,6 @@
},
/turf/open/floor/plating/prison,
/area/fiorina/station/power_ring)
-"jiW" = (
-/turf/open/floor/prison{
- dir = 9;
- icon_state = "greenfull"
- },
-/area/fiorina/station/transit_hub)
-"jje" = (
-/obj/structure/bed/chair{
- dir = 4
- },
-/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/tumor/civres)
"jjg" = (
/obj/structure/window/framed/prison,
/turf/open/floor/plating/prison,
@@ -15162,108 +15169,112 @@
/obj/structure/reagent_dispensers/watertank,
/turf/open/floor/plating/prison,
/area/fiorina/station/transit_hub)
+"jjp" = (
+/obj/structure/largecrate/random/case,
+/obj/item/storage/toolbox/emergency{
+ pixel_y = 4
+ },
+/turf/open/floor/prison{
+ dir = 9;
+ icon_state = "whitepurple"
+ },
+/area/fiorina/station/research_cells)
"jjs" = (
/obj/structure/machinery/door/airlock/almayer/maint/colony/autoname{
req_one_access = null
},
/turf/open/floor/plating/prison,
/area/fiorina/station/medbay)
+"jjH" = (
+/obj/effect/decal/cleanable/blood/splatter,
+/turf/open/floor/prison,
+/area/fiorina/tumor/aux_engi)
"jjM" = (
/obj/effect/landmark/xeno_spawn,
/turf/open/floor/plating/prison,
/area/fiorina/tumor/fiberbush)
-"jjS" = (
-/obj/effect/decal/cleanable/blood/xeno,
-/turf/open/floor/prison{
- dir = 8;
- icon_state = "blue_plate"
- },
-/area/fiorina/station/botany)
"jjW" = (
/turf/open/floor/prison/chapel_carpet{
dir = 1;
icon_state = "doubleside"
},
/area/fiorina/station/chapel)
-"jka" = (
-/obj/structure/platform{
- dir = 8
- },
-/obj/structure/machinery/light/double/blue{
- dir = 8;
- pixel_x = -10;
- pixel_y = 13
- },
-/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/station/power_ring)
"jkg" = (
/obj/structure/largecrate/supply,
/turf/open/floor/plating/prison,
/area/fiorina/maintenance)
-"jki" = (
-/obj/item/weapon/twohanded/spear,
+"jkj" = (
+/obj/structure/largecrate/random/case/small,
/turf/open/floor/prison{
- icon_state = "darkpurplefull2"
+ icon_state = "darkbrownfull2"
},
-/area/fiorina/station/research_cells)
-"jkZ" = (
-/obj/structure/barricade/handrail,
+/area/fiorina/tumor/aux_engi)
+"jkw" = (
+/obj/structure/machinery/computer/atmos_alert,
+/obj/structure/surface/table/reinforced/prison,
/turf/open/floor/prison{
- icon_state = "darkpurplefull2"
- },
-/area/fiorina/station/research_cells)
-"jlg" = (
-/obj/structure/bed/chair{
- dir = 8
+ icon_state = "floor_plate"
},
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreenfull"
+/area/fiorina/tumor/fiberbush)
+"jkW" = (
+/obj/structure/dropship_equipment/fulton_system,
+/turf/open/floor/prison,
+/area/fiorina/station/power_ring)
+"jlb" = (
+/obj/structure/bed/chair/comfy{
+ dir = 4
},
-/area/fiorina/station/medbay)
+/turf/open/floor/prison,
+/area/fiorina/tumor/servers)
"jlk" = (
/turf/closed/wall/mineral/bone_resin,
/area/fiorina/tumor/aux_engi)
+"jln" = (
+/obj/structure/bed{
+ icon_state = "abed"
+ },
+/obj/item/card/id/silver/clearance_badge,
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "yellow"
+ },
+/area/fiorina/station/lowsec)
+"jlq" = (
+/obj/item/device/flashlight/lamp/tripod,
+/obj/structure/machinery/light/double/blue,
+/turf/open/floor/prison{
+ icon_state = "yellow"
+ },
+/area/fiorina/station/lowsec)
+"jls" = (
+/obj/item/reagent_container/glass/bucket/janibucket,
+/turf/open/floor/prison,
+/area/fiorina/station/park)
+"jlB" = (
+/obj/item/stack/nanopaste,
+/turf/open/floor/prison{
+ dir = 1;
+ icon_state = "blue"
+ },
+/area/fiorina/station/civres_blue)
"jlH" = (
/obj/structure/platform/kutjevo/smooth{
dir = 8
},
/turf/open/space,
/area/fiorina/oob)
-"jlJ" = (
-/obj/effect/alien/weeds/node,
-/obj/structure/prop/resin_prop{
- icon_state = "rack"
- },
-/turf/open/floor/prison,
-/area/fiorina/tumor/aux_engi)
-"jlO" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/structure/flora/pottedplant{
- icon_state = "pottedplant_29";
- pixel_y = 10
- },
-/obj/structure/machinery/light/double/blue{
- dir = 1;
- pixel_y = 21
- },
+"jlI" = (
+/obj/structure/bed/sofa/south/grey,
/turf/open/floor/prison,
-/area/fiorina/lz/near_lzII)
-"jlW" = (
-/obj/effect/landmark/static_comms/net_one,
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "darkyellow2"
+/area/fiorina/station/disco)
+"jlU" = (
+/obj/structure/machinery/cm_vending/sorted/marine_food{
+ name = "\improper Fiorina Engineering Canteen Vendor"
},
-/area/fiorina/station/telecomm/lz1_tram)
-"jmm" = (
-/obj/effect/spawner/random/gun/rifle/highchance,
/turf/open/floor/prison{
- icon_state = "damaged3"
+ icon_state = "bluefull"
},
-/area/fiorina/station/security)
+/area/fiorina/station/power_ring)
"jmp" = (
/obj/item/ammo_magazine/handful/shotgun/incendiary{
unacidable = 1
@@ -15284,52 +15295,23 @@
},
/turf/open/floor/plating/prison,
/area/fiorina/lz/near_lzI)
-"jms" = (
-/obj/structure/bed{
- icon_state = "abed"
+"jmv" = (
+/obj/structure/machinery/shower{
+ dir = 4
},
/turf/open/floor/prison{
- dir = 6;
- icon_state = "yellow"
+ icon_state = "kitchen"
},
/area/fiorina/station/lowsec)
-"jmy" = (
-/obj/structure/machinery/light/double/blue,
-/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/tumor/aux_engi)
"jmG" = (
/turf/closed/wall/r_wall/prison_unmeltable,
/area/fiorina/station/research_cells)
-"jmM" = (
-/obj/structure/machinery/space_heater,
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreenfull"
- },
-/area/fiorina/tumor/ice_lab)
-"jmO" = (
-/obj/structure/platform{
- dir = 8
- },
-/obj/structure/platform,
-/obj/structure/platform_decoration{
- dir = 10
- },
-/obj/structure/reagent_dispensers/fueltank{
- layer = 2.6
- },
-/turf/open/floor/prison,
-/area/fiorina/lz/near_lzI)
-"jmV" = (
-/obj/structure/barricade/wooden{
- dir = 8
- },
+"jna" = (
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ dir = 8;
+ icon_state = "whitepurplecorner"
},
-/area/fiorina/maintenance)
+/area/fiorina/station/research_cells)
"jnd" = (
/obj/structure/machinery/light/double/blue{
dir = 8;
@@ -15338,24 +15320,35 @@
},
/turf/open/floor/plating/plating_catwalk/prison,
/area/fiorina/lz/near_lzII)
-"jnr" = (
-/obj/structure/filingcabinet,
-/obj/effect/landmark/objective_landmark/medium,
+"jnm" = (
+/obj/structure/machinery/vending/sovietsoda,
/turf/open/floor/prison{
- dir = 4;
- icon_state = "greenfull"
+ icon_state = "floor_plate"
},
-/area/fiorina/tumor/servers)
-"jnO" = (
+/area/fiorina/station/civres_blue)
+"jnQ" = (
/obj/structure/machinery/light/double/blue{
dir = 8;
pixel_x = -10;
- pixel_y = 13
+ pixel_y = -3
},
/turf/open/floor/prison{
- icon_state = "darkpurplefull2"
+ icon_state = "floor_plate"
+ },
+/area/fiorina/station/disco)
+"jnU" = (
+/turf/open/floor/prison{
+ dir = 1;
+ icon_state = "darkpurple2"
},
/area/fiorina/tumor/servers)
+"jnX" = (
+/obj/item/storage/pill_bottle/spaceacillin/skillless,
+/turf/open/floor/prison{
+ dir = 5;
+ icon_state = "whitepurple"
+ },
+/area/fiorina/station/research_cells)
"jor" = (
/obj/effect/spawner/random/attachment,
/obj/structure/disposalpipe/segment{
@@ -15379,47 +15372,21 @@
name = "astroturf"
},
/area/fiorina/station/park)
-"joy" = (
-/obj/effect/landmark/xeno_spawn,
-/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/tumor/aux_engi)
-"joz" = (
-/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/station/transit_hub)
-"joD" = (
-/obj/item/trash/used_stasis_bag,
-/turf/open/floor/prison{
- dir = 5;
- icon_state = "darkyellow2"
- },
+"joJ" = (
+/obj/structure/bed/roller,
+/obj/effect/decal/cleanable/blood/gibs/core,
+/turf/open/floor/prison,
+/area/fiorina/station/lowsec)
+"joU" = (
+/obj/structure/largecrate/random/secure,
+/turf/open/floor/prison,
/area/fiorina/lz/near_lzI)
-"joE" = (
-/obj/structure/flora/pottedplant{
- icon_state = "pottedplant_29";
- pixel_y = 6
- },
-/turf/open/floor/wood,
-/area/fiorina/station/park)
-"joS" = (
-/obj/item/weapon/gun/rifle/mar40,
-/turf/open/floor/prison{
- icon_state = "bluefull"
- },
-/area/fiorina/station/power_ring)
"jpc" = (
/obj/structure/barricade/wooden{
dir = 1
},
/turf/open/floor/wood,
/area/fiorina/station/chapel)
-"jpl" = (
-/obj/item/clothing/under/CM_uniform,
-/turf/open/floor/prison,
-/area/fiorina/station/security)
"jpt" = (
/obj/structure/machinery/light/small{
dir = 8;
@@ -15435,43 +15402,40 @@
icon_state = "plate"
},
/area/fiorina/tumor/ship)
+"jpx" = (
+/obj/item/ammo_casing{
+ icon_state = "casing_8"
+ },
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/station/lowsec)
"jpN" = (
/obj/structure/sign/prop3{
desc = "Enlist in the Penal Battalions today! The USCM 3rd Fleet features a subset of UA sanctioned penal battalions, drawing from inmate popualtions across the colonies. Mostly New Argentina though."
},
/turf/closed/wall/r_wall/prison_unmeltable,
/area/fiorina/station/research_cells)
-"jpR" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/folder/black_random,
-/obj/item/folder/red{
- pixel_x = 3;
- pixel_y = 5
- },
-/turf/open/floor/prison{
- icon_state = "redfull"
- },
-/area/fiorina/station/security)
-"jpS" = (
-/obj/structure/prop/structure_lattice{
- dir = 4;
- health = 300
+"jpQ" = (
+/obj/structure/bed/chair{
+ dir = 4
},
-/obj/structure/prop/structure_lattice{
- dir = 4;
- layer = 3.1;
- pixel_y = 10
+/obj/structure/machinery/light/double/blue{
+ dir = 8;
+ pixel_x = -10;
+ pixel_y = -3
},
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ dir = 8;
+ icon_state = "whitegreen"
},
-/area/fiorina/tumor/ice_lab)
-"jqg" = (
-/obj/structure/platform,
+/area/fiorina/station/medbay)
+"jpW" = (
+/obj/item/reagent_container/food/drinks/cans/souto/cherry,
/turf/open/floor/prison{
- icon_state = "darkbrown2"
+ icon_state = "floor_plate"
},
-/area/fiorina/station/park)
+/area/fiorina/station/central_ring)
"jqs" = (
/obj/structure/disposalpipe/segment{
color = "#c4c4c4";
@@ -15494,136 +15458,129 @@
},
/turf/open/floor/plating/prison,
/area/fiorina/station/telecomm/lz1_cargo)
-"jqH" = (
-/obj/structure/curtain,
+"jqE" = (
+/obj/item/circuitboard/robot_module/janitor,
+/turf/open/floor/prison,
+/area/fiorina/station/disco)
+"jqM" = (
+/obj/structure/reagent_dispensers/watertank,
/turf/open/floor/prison{
- dir = 8;
- icon_state = "cell_stripe"
+ dir = 4;
+ icon_state = "blue_plate"
},
-/area/fiorina/station/power_ring)
-"jqR" = (
-/obj/structure/barricade/wooden{
+/area/fiorina/station/botany)
+"jri" = (
+/obj/structure/closet/secure_closet/freezer/fridge/groceries,
+/obj/structure/machinery/light/double/blue{
dir = 4;
- pixel_y = 4
+ pixel_x = 10;
+ pixel_y = -3
},
-/turf/open/floor/prison,
-/area/fiorina/station/central_ring)
-"jqX" = (
-/obj/structure/platform{
- dir = 8
+/turf/open/floor/prison{
+ dir = 4;
+ icon_state = "greenfull"
},
-/obj/structure/stairs/perspective{
- dir = 1;
- icon_state = "p_stair_sn_full_cap"
+/area/fiorina/tumor/civres)
+"jrN" = (
+/turf/open/floor/prison{
+ icon_state = "platingdmg1"
},
-/turf/open/floor/prison,
-/area/fiorina/station/flight_deck)
-"jre" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/structure/machinery/microwave{
- pixel_y = 6
+/area/fiorina/tumor/aux_engi)
+"jrO" = (
+/obj/structure/platform_decoration{
+ dir = 4
},
/turf/open/floor/prison{
- dir = 10;
- icon_state = "kitchen"
+ dir = 9;
+ icon_state = "blue"
},
-/area/fiorina/station/civres_blue)
-"jrk" = (
+/area/fiorina/station/power_ring)
+"jrT" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/structure/machinery/recharger,
+/obj/item/clothing/accessory/holobadge/cord,
/turf/open/floor/prison{
- dir = 4;
- icon_state = "darkbrown2"
+ icon_state = "darkredfull2"
},
-/area/fiorina/maintenance)
-"jrn" = (
-/obj/item/reagent_container/food/snacks/xenoburger,
-/obj/item/reagent_container/food/snacks/xenoburger,
-/obj/item/reagent_container/food/snacks/xenoburger,
-/obj/structure/closet/crate/freezer,
+/area/fiorina/lz/near_lzI)
+"jsf" = (
+/obj/structure/closet/crate/trashcart,
/turf/open/floor/prison{
- icon_state = "kitchen"
+ icon_state = "floor_plate"
},
-/area/fiorina/station/power_ring)
-"jru" = (
-/obj/structure/machinery/space_heater,
+/area/fiorina/station/chapel)
+"jsp" = (
+/obj/effect/spawner/random/toolbox,
/turf/open/floor/prison{
- icon_state = "darkredfull2"
+ icon_state = "floor_plate"
},
-/area/fiorina/station/research_cells)
-"jrL" = (
-/obj/structure/machinery/light/double/blue{
- dir = 4;
- pixel_x = 10;
- pixel_y = 13
+/area/fiorina/tumor/civres)
+"jsu" = (
+/obj/structure/surface/table/reinforced/prison{
+ dir = 8;
+ flipped = 1
},
-/turf/open/floor/prison,
-/area/fiorina/lz/near_lzII)
-"jsn" = (
-/obj/effect/decal/cleanable/blood/oil,
-/obj/structure/machinery/fuelcell_recycler,
-/turf/open/floor/prison,
-/area/fiorina/station/telecomm/lz1_cargo)
-"jsD" = (
-/obj/structure/bedsheetbin{
- icon_state = "linenbin-empty"
+/obj/item/storage/box/ids,
+/obj/item/reagent_container/food/drinks/cans/souto/grape{
+ pixel_x = 14;
+ pixel_y = 7
},
/turf/open/floor/prison{
- dir = 8;
- icon_state = "yellow"
+ icon_state = "darkredfull2"
+ },
+/area/fiorina/station/research_cells)
+"jsU" = (
+/obj/item/stack/tile/plasteel{
+ pixel_x = 3;
+ pixel_y = 4
},
-/area/fiorina/station/lowsec)
-"jsE" = (
-/obj/effect/landmark/survivor_spawner,
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/station/lowsec)
+/area/fiorina/station/civres_blue)
"jta" = (
/obj/structure/bed{
icon_state = "psychbed"
},
/turf/open/floor/wood,
/area/fiorina/station/civres_blue)
-"jtv" = (
-/obj/structure/closet/secure_closet/engineering_personal,
-/obj/effect/landmark/objective_landmark/close,
-/turf/open/floor/prison{
- dir = 1;
- icon_state = "darkbrown2"
- },
-/area/fiorina/maintenance)
-"jtF" = (
-/obj/structure/machinery/light/double/blue{
- dir = 8;
- pixel_x = -10;
- pixel_y = 13
+"jtK" = (
+/obj/structure/flora/pottedplant{
+ icon_state = "pottedplant_29";
+ pixel_y = 6
},
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/lz/near_lzII)
-"jum" = (
-/obj/item/toy/crayon/mime,
+/area/fiorina/station/security)
+"jtM" = (
+/obj/effect/alien/weeds/node,
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/station/power_ring)
-"juE" = (
-/obj/structure/closet/secure_closet/hydroponics,
-/obj/effect/spawner/random/pills/lowchance,
-/turf/open/floor/prison{
- dir = 9;
- icon_state = "greenfull"
+/area/fiorina/tumor/aux_engi)
+"juX" = (
+/obj/structure/machinery/door/poddoor/almayer{
+ density = 0;
+ dir = 4
},
-/area/fiorina/station/botany)
-"juS" = (
-/obj/effect/landmark/survivor_spawner,
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/station/security)
-"juW" = (
-/obj/item/reagent_container/food/snacks/meat,
-/turf/open/floor/prison,
+/area/fiorina/station/park)
+"jva" = (
+/obj/structure/stairs/perspective{
+ dir = 8;
+ icon_state = "p_stair_ew_full_cap"
+ },
+/obj/structure/platform/stair_cut,
+/turf/open/floor/plating/prison,
+/area/fiorina/station/disco)
+"jvi" = (
+/obj/structure/closet/wardrobe/orange,
+/turf/open/floor/prison{
+ icon_state = "yellowfull"
+ },
/area/fiorina/station/lowsec)
"jvm" = (
/obj/item/storage/surgical_tray,
@@ -15636,17 +15593,6 @@
icon_state = "squares"
},
/area/fiorina/station/medbay)
-"jvp" = (
-/obj/effect/spawner/random/tool,
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "sterile_white"
- },
-/area/fiorina/tumor/ice_lab)
-"jvu" = (
-/obj/item/stool,
-/turf/open/floor/prison,
-/area/fiorina/station/disco)
"jvy" = (
/mob/living/simple_animal/hostile/carp{
desc = "He is late for work.";
@@ -15654,28 +15600,6 @@
},
/turf/open/space,
/area/fiorina/oob)
-"jvB" = (
-/obj/structure/closet/firecloset,
-/obj/effect/landmark/objective_landmark/medium,
-/turf/open/floor/prison{
- dir = 9;
- icon_state = "darkbrown2"
- },
-/area/fiorina/maintenance)
-"jvE" = (
-/obj/structure/inflatable,
-/turf/open/floor/prison{
- dir = 5;
- icon_state = "whitepurple"
- },
-/area/fiorina/station/research_cells)
-"jvG" = (
-/obj/structure/inflatable/popped/door,
-/turf/open/floor/prison{
- dir = 8;
- icon_state = "whitegreen"
- },
-/area/fiorina/station/medbay)
"jwc" = (
/obj/structure/machinery/door/airlock/almayer/maint/colony/autoname{
dir = 1;
@@ -15686,50 +15610,42 @@
"jwK" = (
/turf/open/floor/plating/plating_catwalk/prison,
/area/fiorina/lz/near_lzII)
-"jxa" = (
-/obj/structure/bed/chair,
-/turf/open/floor/prison{
- icon_state = "bluefull"
- },
-/area/fiorina/station/power_ring)
-"jxy" = (
-/obj/structure/inflatable/door,
+"jxc" = (
+/obj/item/stack/sandbags_empty/half,
+/turf/open/floor/prison,
+/area/fiorina/lz/near_lzII)
+"jxm" = (
+/obj/item/trash/hotdog,
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/station/lowsec)
-"jxN" = (
-/obj/structure/machinery/vending/coffee,
+/area/fiorina/station/medbay)
+"jyo" = (
+/obj/structure/machinery/light/double/blue,
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ dir = 8;
+ icon_state = "cell_stripe"
},
-/area/fiorina/station/transit_hub)
-"jxY" = (
-/turf/open/floor/prison{
- icon_state = "bluecorner"
+/area/fiorina/station/power_ring)
+"jyv" = (
+/obj/structure/stairs/perspective{
+ dir = 8;
+ icon_state = "p_stair_full"
},
-/area/fiorina/station/civres_blue)
-"jya" = (
/turf/open/floor/prison{
- dir = 8;
- icon_state = "greenbluecorner"
+ icon_state = "floor_plate"
},
-/area/fiorina/station/botany)
-"jyc" = (
-/obj/structure/bed/chair{
- dir = 8
+/area/fiorina/station/security)
+"jyF" = (
+/obj/structure/sink{
+ dir = 8;
+ pixel_x = -12
},
/turf/open/floor/prison{
dir = 10;
- icon_state = "sterile_white"
- },
-/area/fiorina/station/research_cells)
-"jyK" = (
-/turf/open/floor/prison{
- dir = 5;
- icon_state = "darkyellow2"
+ icon_state = "yellow"
},
-/area/fiorina/lz/near_lzI)
+/area/fiorina/station/lowsec)
"jyM" = (
/obj/effect/landmark/structure_spawner/xvx_hive/xeno_core,
/turf/open/floor/plating/prison,
@@ -15738,89 +15654,70 @@
/obj/effect/landmark/corpsespawner/ua_riot/burst,
/turf/open/floor/plating/prison,
/area/fiorina/station/medbay)
-"jyR" = (
-/obj/structure/largecrate/supply/supplies/tables_racks,
-/turf/open/floor/prison,
-/area/fiorina/lz/near_lzI)
-"jzY" = (
-/obj/item/stack/tile/plasteel,
-/turf/open/floor/prison,
-/area/fiorina/station/disco)
-"jAt" = (
-/obj/structure/platform/shiva,
-/turf/open/floor/plating/prison,
+"jyQ" = (
+/obj/item/device/flashlight,
+/turf/open/floor/plating/plating_catwalk/prison,
/area/fiorina/station/central_ring)
-"jAx" = (
+"jyY" = (
+/obj/item/explosive/grenade/high_explosive/frag,
/turf/open/floor/prison{
- dir = 1;
- icon_state = "cell_stripe"
+ dir = 4;
+ icon_state = "darkyellowfull2"
},
-/area/fiorina/station/security)
-"jAy" = (
-/obj/item/ammo_casing{
- icon_state = "cartridge_1"
+/area/fiorina/tumor/servers)
+"jzN" = (
+/obj/structure/machinery/vending/cigarette/colony,
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/station/civres_blue)
+"jzP" = (
+/turf/open/floor/prison{
+ icon_state = "bluecorner"
+ },
+/area/fiorina/station/power_ring)
+"jAF" = (
+/obj/effect/decal/cleanable/blood/drip,
+/obj/effect/decal/medical_decals{
+ icon_state = "triagedecalleft"
+ },
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "sterile_white"
},
-/obj/effect/landmark/survivor_spawner,
-/turf/open/floor/prison,
/area/fiorina/station/medbay)
"jAW" = (
/obj/structure/largecrate/supply/ammo,
/turf/open/floor/plating/prison,
/area/fiorina/station/research_cells)
-"jBj" = (
-/obj/structure/machinery/light/double/blue,
-/turf/open/floor/prison{
- icon_state = "darkyellow2"
+"jBn" = (
+/obj/structure/closet/secure_closet/medical3,
+/obj/structure/machinery/light/double/blue{
+ dir = 4;
+ pixel_x = 10;
+ pixel_y = -3
},
-/area/fiorina/lz/near_lzI)
-"jBK" = (
-/obj/structure/largecrate/random/case/double,
-/obj/structure/machinery/light/double/blue,
/turf/open/floor/prison{
dir = 10;
icon_state = "whitegreenfull"
},
/area/fiorina/station/medbay)
-"jBL" = (
-/obj/item/weapon/harpoon,
-/obj/effect/decal/cleanable/blood{
- icon_state = "gib6"
- },
-/turf/open/floor/prison{
- icon_state = "floor_plate"
+"jBv" = (
+/obj/structure/bed/sofa/vert/grey/bot{
+ pixel_y = 8
},
-/area/fiorina/station/disco)
+/turf/open/floor/prison,
+/area/fiorina/station/telecomm/lz1_tram)
"jBQ" = (
/obj/structure/bed/chair/comfy,
/turf/open/floor/wood,
/area/fiorina/station/park)
-"jBS" = (
-/obj/structure/platform{
- dir = 1
- },
-/obj/structure/platform{
- dir = 8
- },
-/obj/structure/platform_decoration{
- dir = 5
- },
-/turf/open/floor/prison{
- icon_state = "bluefull"
- },
-/area/fiorina/station/chapel)
-"jCl" = (
+"jCe" = (
/turf/open/floor/prison{
- dir = 10;
- icon_state = "damaged2"
- },
-/area/fiorina/station/security)
-"jCp" = (
-/obj/structure/machinery/landinglight/ds1/delaytwo,
-/turf/open/floor/prison{
- dir = 4;
- icon_state = "darkyellowfull2"
+ dir = 5;
+ icon_state = "darkpurple2"
},
-/area/fiorina/lz/near_lzI)
+/area/fiorina/tumor/servers)
"jCt" = (
/obj/structure/machinery/light/small{
dir = 4;
@@ -15847,47 +15744,25 @@
name = "astroturf"
},
/area/fiorina/tumor/fiberbush)
-"jCQ" = (
-/obj/item/reagent_container/food/drinks/cans/waterbottle,
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreenfull"
- },
-/area/fiorina/station/medbay)
-"jCU" = (
-/obj/structure/closet{
- density = 0;
- pixel_y = 18
- },
-/obj/item/clothing/gloves/combat,
-/turf/open/floor/prison{
- dir = 9;
- icon_state = "whitepurple"
- },
-/area/fiorina/station/research_cells)
-"jDj" = (
-/obj/effect/landmark/structure_spawner/xvx_hive/xeno_nest,
-/turf/open/floor/prison{
- icon_state = "darkbrownfull2"
- },
-/area/fiorina/tumor/aux_engi)
-"jDk" = (
-/obj/item/stack/rods,
-/turf/open/floor/prison{
- dir = 8;
- icon_state = "blue"
+"jCO" = (
+/obj/structure/platform{
+ dir = 8
},
-/area/fiorina/station/chapel)
-"jDL" = (
-/obj/structure/machinery/light/double/blue{
+/obj/structure/stairs/perspective{
dir = 1;
- pixel_y = 21
+ icon_state = "p_stair_sn_full_cap"
+ },
+/turf/open/floor/prison,
+/area/fiorina/station/flight_deck)
+"jDe" = (
+/obj/structure/bed/chair/comfy{
+ dir = 4
},
/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreenfull"
+ dir = 5;
+ icon_state = "yellow"
},
-/area/fiorina/station/medbay)
+/area/fiorina/station/disco)
"jDR" = (
/obj/structure/machinery/light/double/blue{
dir = 1;
@@ -15895,192 +15770,193 @@
},
/turf/open/floor/plating/prison,
/area/fiorina/tumor/aux_engi)
-"jDX" = (
-/obj/item/trash/burger,
+"jEa" = (
+/obj/effect/landmark/corpsespawner/engineer,
/turf/open/floor/prison{
- dir = 4;
- icon_state = "greenfull"
+ dir = 1;
+ icon_state = "bluecorner"
},
-/area/fiorina/tumor/civres)
-"jEb" = (
+/area/fiorina/station/power_ring)
+"jEr" = (
+/obj/structure/machinery/vending/snack,
+/turf/open/floor/prison,
+/area/fiorina/lz/near_lzII)
+"jEy" = (
+/obj/structure/machinery/iv_drip,
/turf/open/floor/prison{
- dir = 4;
- icon_state = "whitegreen"
+ dir = 10;
+ icon_state = "whitegreenfull"
},
/area/fiorina/station/medbay)
-"jEf" = (
-/obj/effect/landmark/structure_spawner/xvx_hive/xeno_nest,
+"jEz" = (
+/obj/item/device/flashlight/lamp/tripod,
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/tumor/aux_engi)
-"jEl" = (
-/obj/item/stack/sheet/metal,
-/turf/open/floor/prison{
- dir = 9;
- icon_state = "greenfull"
- },
-/area/fiorina/tumor/servers)
-"jEC" = (
-/obj/structure/window/reinforced{
- dir = 1;
- layer = 3
- },
-/turf/open/floor/prison,
-/area/fiorina/station/central_ring)
-"jEG" = (
-/obj/structure/prop/resin_prop,
-/turf/open/floor/prison{
- icon_state = "darkbrownfull2"
- },
-/area/fiorina/tumor/aux_engi)
+/area/fiorina/tumor/civres)
"jEK" = (
/obj/structure/bed/chair/office/light{
dir = 8
},
/turf/open/floor/wood,
/area/fiorina/station/research_cells)
-"jES" = (
-/obj/item/device/flashlight/lamp/tripod,
+"jEQ" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/structure/machinery/computer/shuttle/dropship/flight/lz2,
+/turf/open/floor/prison,
+/area/fiorina/lz/console_II)
+"jET" = (
+/obj/structure/barricade/metal/wired{
+ dir = 4
+ },
/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreenfull"
+ icon_state = "floor_plate"
},
-/area/fiorina/tumor/ice_lab)
+/area/fiorina/station/lowsec)
+"jFh" = (
+/obj/structure/stairs/perspective{
+ dir = 4;
+ icon_state = "p_stair_sn_full_cap"
+ },
+/obj/structure/platform{
+ dir = 4
+ },
+/turf/open/floor/plating/prison,
+/area/fiorina/station/botany)
"jFl" = (
/obj/effect/landmark/xeno_spawn,
/turf/open/floor/plating/prison,
/area/fiorina/tumor/aux_engi)
-"jFN" = (
-/obj/item/explosive/grenade/high_explosive/m15,
-/obj/effect/decal/cleanable/blood/splatter,
+"jFz" = (
+/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door,
/turf/open/floor/prison{
- icon_state = "panelscorched"
+ dir = 1;
+ icon_state = "darkbrown2"
},
/area/fiorina/tumor/aux_engi)
+"jFD" = (
+/obj/structure/barricade/metal{
+ health = 250;
+ icon_state = "metal_1"
+ },
+/turf/open/floor/prison{
+ icon_state = "darkpurplefull2"
+ },
+/area/fiorina/tumor/ice_lab)
"jFO" = (
/obj/effect/landmark/nightmare{
insert_tag = "poolparty"
},
/turf/closed/wall/r_wall/prison_unmeltable,
/area/fiorina/station/park)
-"jGd" = (
-/obj/structure/machinery/light/double/blue{
- dir = 1;
- pixel_y = 21
+"jFP" = (
+/obj/effect/landmark/monkey_spawn,
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
},
-/turf/open/floor/prison,
-/area/fiorina/station/telecomm/lz1_tram)
-"jGj" = (
-/obj/structure/bed/sofa/vert/grey,
-/turf/open/floor/prison,
-/area/fiorina/station/telecomm/lz1_tram)
-"jGA" = (
-/turf/open/floor/prison,
-/area/fiorina/station/botany)
-"jGL" = (
-/obj/structure/machinery/light/double/blue{
+/area/fiorina/tumor/ice_lab)
+"jGf" = (
+/turf/open/floor/prison{
+ dir = 4;
+ icon_state = "darkyellowfull2"
+ },
+/area/fiorina/station/telecomm/lz1_cargo)
+"jGs" = (
+/obj/structure/toilet{
dir = 8;
- pixel_x = -10;
- pixel_y = 13
+ pixel_y = 8
},
+/obj/structure/blocker/invisible_wall,
/turf/open/floor/prison{
- dir = 8;
+ dir = 5;
icon_state = "whitepurple"
},
-/area/fiorina/station/research_cells)
-"jGP" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/paper_bin{
- pixel_x = 5;
- pixel_y = 22
+/area/fiorina/oob)
+"jGz" = (
+/obj/structure/closet{
+ density = 0;
+ pixel_y = 18
},
+/obj/effect/spawner/random/tool,
+/obj/item/clothing/gloves/combat,
/turf/open/floor/prison{
- dir = 4;
- icon_state = "darkyellowfull2"
- },
-/area/fiorina/station/flight_deck)
-"jGV" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/reagent_container/food/drinks/cans/waterbottle{
- pixel_x = 8;
- pixel_y = 5
+ icon_state = "darkpurplefull2"
},
-/obj/structure/machinery/light/double/blue{
- dir = 4;
- pixel_x = 10;
- pixel_y = -3
+/area/fiorina/station/research_cells)
+"jGC" = (
+/obj/structure/platform{
+ dir = 8
},
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/station/lowsec)
-"jIm" = (
-/obj/item/frame/firstaid_arm_assembly,
+/area/fiorina/station/power_ring)
+"jHj" = (
+/obj/structure/machinery/light/double/blue,
/turf/open/floor/prison{
- icon_state = "bluefull"
+ icon_state = "floor_plate"
},
-/area/fiorina/station/civres_blue)
-"jIZ" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/storage/firstaid/regular,
+/area/fiorina/station/power_ring)
+"jHp" = (
+/obj/structure/bed/sofa/south/grey/left,
/turf/open/floor/prison{
- icon_state = "darkredfull2"
- },
-/area/fiorina/station/research_cells)
-"jJb" = (
-/obj/structure/barricade/wooden{
- dir = 8
- },
-/turf/open/floor/plating/prison,
-/area/fiorina/maintenance)
-"jJe" = (
-/obj/structure/barricade/handrail/type_b{
- dir = 4
+ dir = 9;
+ icon_state = "greenfull"
},
-/turf/open/floor/prison,
-/area/fiorina/station/disco)
-"jJh" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/structure/machinery/computer/objective,
+/area/fiorina/station/transit_hub)
+"jHz" = (
/turf/open/floor/prison{
- icon_state = "darkpurplefull2"
+ icon_state = "floor_plate"
},
/area/fiorina/tumor/servers)
-"jJF" = (
-/obj/structure/prop/almayer/computers/mission_planning_system{
- density = 0;
- desc = "Its a telephone, and a computer. Woah.";
- name = "\improper funny telephone booth";
- pixel_y = 21
+"jHC" = (
+/obj/structure/surface/rack,
+/obj/item/tool/lighter,
+/turf/open/floor/prison,
+/area/fiorina/tumor/servers)
+"jHD" = (
+/obj/structure/stairs/perspective{
+ dir = 8;
+ icon_state = "p_stair_full"
},
-/obj/structure/prop/almayer/computers/mission_planning_system{
- density = 0;
- desc = "Its a telephone, and a computer. Woah.";
- name = "\improper funny telephone booth";
- pixel_x = 17;
- pixel_y = 21
+/obj/structure/platform,
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
},
+/area/fiorina/station/botany)
+"jHU" = (
+/obj/structure/largecrate/random/case/double,
/turf/open/floor/prison{
dir = 10;
- icon_state = "whitegreenfull"
+ icon_state = "sterile_white"
},
/area/fiorina/station/medbay)
-"jJG" = (
-/obj/item/stack/sheet/wood/medium_stack,
-/obj/item/stack/sheet/wood/medium_stack,
-/obj/structure/surface/rack,
+"jHV" = (
+/obj/item/paper,
+/obj/structure/inflatable/door,
/turf/open/floor/prison{
- icon_state = "darkbrownfull2"
+ icon_state = "darkpurplefull2"
},
-/area/fiorina/maintenance)
-"jJM" = (
+/area/fiorina/station/research_cells)
+"jIw" = (
/obj/structure/surface/table/reinforced/prison,
-/obj/item/reagent_container/food/drinks/cans/waterbottle,
+/obj/structure/machinery/computer/cameras{
+ dir = 4
+ },
/turf/open/floor/prison{
- icon_state = "yellowfull"
+ icon_state = "darkredfull2"
},
-/area/fiorina/station/disco)
+/area/fiorina/station/security)
+"jIz" = (
+/obj/item/stack/sheet/metal/medium_stack,
+/turf/open/floor/prison,
+/area/fiorina/station/civres_blue)
+"jJb" = (
+/obj/structure/barricade/wooden{
+ dir = 8
+ },
+/turf/open/floor/plating/prison,
+/area/fiorina/maintenance)
"jJS" = (
/obj/structure/surface/table/reinforced/prison,
/obj/item/reagent_container/food/drinks/cans/souto/grape{
@@ -16108,32 +15984,30 @@
},
/turf/open/floor/wood,
/area/fiorina/station/park)
-"jJT" = (
-/obj/item/stack/rods,
-/turf/open/floor/prison,
-/area/fiorina/station/security)
-"jKb" = (
-/obj/structure/stairs/perspective{
- dir = 1;
- icon_state = "p_stair_sn_full_cap"
+"jJZ" = (
+/obj/item/ammo_magazine/shotgun/buckshot,
+/turf/open/organic/grass{
+ desc = "It'll get in your shoes no matter what you do.";
+ name = "astroturf"
},
-/obj/structure/platform{
- dir = 8
+/area/fiorina/station/central_ring)
+"jKv" = (
+/obj/item/tool/warning_cone,
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "floor_plate"
},
-/turf/open/floor/prison,
-/area/fiorina/station/disco)
-"jKm" = (
-/obj/structure/largecrate/random/barrel/green,
-/turf/open/floor/prison,
-/area/fiorina/station/security)
-"jKG" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/structure/flora/pottedplant{
- icon_state = "pottedplant_29";
- pixel_y = 10
+/area/fiorina/station/telecomm/lz1_cargo)
+"jKz" = (
+/obj/effect/decal/cleanable/blood/oil,
+/obj/structure/machinery/landinglight/ds1/delaytwo{
+ dir = 1
},
-/turf/open/floor/prison,
-/area/fiorina/lz/near_lzII)
+/turf/open/floor/prison{
+ dir = 4;
+ icon_state = "darkyellowfull2"
+ },
+/area/fiorina/lz/near_lzI)
"jKI" = (
/obj/structure/platform/kutjevo/smooth{
dir = 1
@@ -16148,66 +16022,37 @@
},
/turf/open/space,
/area/fiorina/oob)
-"jKL" = (
-/obj/structure/stairs/perspective{
- dir = 4;
- icon_state = "p_stair_full"
- },
-/obj/structure/platform,
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "bright_clean_marked"
- },
-/area/fiorina/station/power_ring)
"jKR" = (
/obj/structure/machinery/shower{
dir = 4
},
/turf/open/floor/plating/plating_catwalk/prison,
/area/fiorina/tumor/ice_lab)
-"jLs" = (
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "floor_plate"
- },
-/area/fiorina/station/telecomm/lz1_cargo)
-"jLF" = (
-/obj/effect/decal/cleanable/blood/drip,
-/turf/open/floor/prison{
- dir = 5;
- icon_state = "green"
- },
-/area/fiorina/station/chapel)
-"jLK" = (
-/obj/item/stack/sheet/metal,
-/obj/effect/decal/cleanable/blood,
-/turf/open/floor/prison{
- icon_state = "platingdmg1"
+"jLe" = (
+/obj/structure/machinery/constructable_frame,
+/turf/open/floor/prison,
+/area/fiorina/station/disco)
+"jLC" = (
+/obj/item/ammo_casing{
+ dir = 8;
+ icon_state = "cartridge_2"
},
-/area/fiorina/station/security)
-"jLN" = (
-/obj/structure/closet/secure_closet/personal,
-/obj/effect/landmark/objective_landmark/science,
/turf/open/floor/prison{
- icon_state = "darkpurplefull2"
+ dir = 8;
+ icon_state = "darkyellowcorners2"
},
/area/fiorina/station/telecomm/lz1_cargo)
-"jLS" = (
-/obj/structure/closet/bombcloset,
-/obj/effect/spawner/random/gun/rifle/midchance,
-/obj/effect/landmark/objective_landmark/medium,
-/turf/open/floor/prison{
- dir = 6;
- icon_state = "darkyellow2"
+"jLD" = (
+/obj/structure/platform{
+ dir = 1
+ },
+/obj/structure/machinery/cm_vending/sorted/tech/comp_storage{
+ layer = 3.5
},
-/area/fiorina/station/flight_deck)
-"jMe" = (
-/obj/structure/bed/chair/office/dark,
/turf/open/floor/prison{
- dir = 10;
- icon_state = "sterile_white"
+ icon_state = "floor_plate"
},
-/area/fiorina/tumor/ice_lab)
+/area/fiorina/station/power_ring)
"jMf" = (
/obj/item/stack/tile/plasteel{
pixel_x = 5;
@@ -16215,24 +16060,22 @@
},
/turf/open/floor/plating/prison,
/area/fiorina/station/research_cells)
+"jMh" = (
+/turf/open/floor/prison{
+ dir = 4;
+ icon_state = "cell_stripe"
+ },
+/area/fiorina/station/medbay)
"jMk" = (
/obj/item/tool/screwdriver,
/turf/open/floor/plating/prison,
/area/fiorina/tumor/servers)
-"jMz" = (
-/obj/structure/machinery/power/smes/buildable,
-/turf/open/floor/prison,
-/area/fiorina/station/power_ring)
-"jMA" = (
-/obj/structure/machinery/light/double/blue{
- dir = 8;
- pixel_x = -10;
- pixel_y = 13
- },
+"jMv" = (
+/obj/item/tool/wrench,
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/station/disco)
+/area/fiorina/station/power_ring)
"jMH" = (
/obj/structure/barricade/metal/wired{
dir = 4
@@ -16241,11 +16084,16 @@
icon_state = "plate"
},
/area/fiorina/tumor/ship)
-"jNa" = (
+"jNi" = (
+/obj/item/ammo_casing{
+ dir = 2;
+ icon_state = "casing_5"
+ },
/turf/open/floor/prison{
- icon_state = "darkpurple2"
+ dir = 10;
+ icon_state = "whitegreenfull"
},
-/area/fiorina/station/central_ring)
+/area/fiorina/tumor/ice_lab)
"jNl" = (
/obj/structure/ice/thin/indestructible{
icon_state = "Straight"
@@ -16253,84 +16101,105 @@
/obj/structure/blocker/invisible_wall,
/turf/open/ice/noweed,
/area/fiorina/station/research_cells)
-"jNA" = (
-/obj/structure/bed/sofa/vert/grey/top,
+"jNw" = (
/turf/open/floor/prison{
- dir = 1;
- icon_state = "green"
+ dir = 9;
+ icon_state = "blue"
},
-/area/fiorina/station/transit_hub)
-"jOr" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/structure/machinery/processor{
- desc = "It CAN blend it.";
- icon_state = "blender_e";
- name = "Blendomatic";
- pixel_x = -2;
- pixel_y = 10
+/area/fiorina/tumor/servers)
+"jOb" = (
+/obj/structure/stairs/perspective{
+ dir = 8;
+ icon_state = "p_stair_sn_full_cap"
},
-/obj/structure/machinery/light/double/blue{
- dir = 1;
- pixel_y = 21
+/obj/structure/platform{
+ dir = 4
+ },
+/turf/open/floor/prison,
+/area/fiorina/station/disco)
+"jOd" = (
+/obj/effect/decal{
+ icon = 'icons/obj/items/policetape.dmi';
+ icon_state = "engineering_h";
+ layer = 2.5;
+ pixel_y = -11
},
/turf/open/floor/prison{
- dir = 10;
- icon_state = "kitchen"
+ dir = 8;
+ icon_state = "darkyellow2"
},
-/area/fiorina/station/civres_blue)
-"jOt" = (
+/area/fiorina/station/flight_deck)
+"jOv" = (
+/obj/structure/platform_decoration{
+ dir = 8
+ },
+/turf/open/floor/prison{
+ dir = 5;
+ icon_state = "blue"
+ },
+/area/fiorina/station/power_ring)
+"jOY" = (
/obj/structure/surface/table/reinforced/prison,
-/obj/item/reagent_container/food/drinks/coffee{
- pixel_x = 11;
- pixel_y = 14
+/obj/structure/window/reinforced{
+ dir = 8
},
+/obj/item/stack/cable_coil,
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/tumor/fiberbush)
-"jOJ" = (
-/obj/structure/machinery/space_heater,
+/area/fiorina/station/security)
+"jPK" = (
+/turf/closed/shuttle/elevator{
+ dir = 6
+ },
+/area/fiorina/station/telecomm/lz1_cargo)
+"jPM" = (
+/obj/effect/decal/warning_stripes{
+ icon_state = "S"
+ },
/turf/open/floor/prison{
dir = 10;
- icon_state = "whitegreenfull"
+ icon_state = "sterile_white"
+ },
+/area/fiorina/station/research_cells)
+"jPY" = (
+/obj/structure/machinery/door/airlock/almayer/generic{
+ name = "Residential Apartment"
},
-/area/fiorina/station/medbay)
-"jOO" = (
/turf/open/floor/prison{
- dir = 1;
- icon_state = "darkyellow2"
+ dir = 9;
+ icon_state = "greenfull"
},
-/area/fiorina/station/flight_deck)
-"jOW" = (
-/obj/item/trash/eat,
+/area/fiorina/tumor/servers)
+"jQc" = (
+/obj/item/organ/lungs,
+/obj/effect/decal/cleanable/blood,
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/lz/near_lzI)
-"jPz" = (
-/obj/effect/alien/weeds/node,
+/area/fiorina/station/telecomm/lz1_cargo)
+"jQs" = (
/turf/open/floor/prison{
- dir = 5;
+ dir = 8;
icon_state = "whitegreen"
},
-/area/fiorina/tumor/ice_lab)
-"jPK" = (
-/turf/closed/shuttle/elevator{
- dir = 6
- },
-/area/fiorina/station/telecomm/lz1_cargo)
-"jPO" = (
-/obj/structure/machinery/light/double/blue{
- dir = 1;
- pixel_y = 21
+/area/fiorina/station/medbay)
+"jQy" = (
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "kitchen"
},
-/obj/structure/barricade/wooden{
- dir = 8
+/area/fiorina/tumor/civres)
+"jQS" = (
+/obj/structure/closet/secure_closet/guncabinet{
+ req_access = null
},
+/obj/item/clothing/under/marine/ua_riot,
+/obj/item/clothing/suit/storage/marine/veteran/ua_riot,
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ icon_state = "redfull"
},
-/area/fiorina/station/telecomm/lz1_cargo)
+/area/fiorina/station/security)
"jRf" = (
/obj/structure/girder/displaced,
/turf/open/floor/plating/prison,
@@ -16351,126 +16220,141 @@
},
/turf/open/floor/plating/prison,
/area/fiorina/tumor/civres)
-"jRp" = (
-/obj/structure/stairs/perspective{
- dir = 4;
- icon_state = "p_stair_sn_full_cap"
- },
+"jRC" = (
/obj/structure/platform{
dir = 4
},
+/obj/structure/platform,
+/obj/structure/platform_decoration{
+ dir = 6
+ },
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/station/transit_hub)
+"jRF" = (
+/obj/item/stack/sheet/metal,
/turf/open/floor/plating/prison,
-/area/fiorina/station/disco)
+/area/fiorina/station/central_ring)
"jRL" = (
/obj/structure/extinguisher_cabinet,
/turf/closed/wall/r_wall/prison_unmeltable,
/area/fiorina/station/disco)
-"jRR" = (
-/obj/structure/inflatable,
-/turf/open/floor/prison{
- icon_state = "yellowfull"
+"jSc" = (
+/obj/structure/bed{
+ icon_state = "abed"
},
-/area/fiorina/station/lowsec)
-"jSC" = (
-/obj/structure/largecrate/random/case/small,
+/obj/item/reagent_container/food/drinks/flask/marine,
/turf/open/floor/prison{
- dir = 8;
- icon_state = "darkyellow2"
+ dir = 10;
+ icon_state = "whitepurple"
},
-/area/fiorina/station/telecomm/lz1_cargo)
+/area/fiorina/station/research_cells)
"jSD" = (
/obj/item/storage/toolbox/mechanical,
/turf/open/floor/plating/prison,
/area/fiorina/tumor/civres)
-"jTe" = (
-/obj/structure/prop/structure_lattice{
- dir = 4;
- health = 300
+"jSE" = (
+/obj/structure/closet/crate/trashcart,
+/obj/item/trash/waffles,
+/obj/item/stack/sheet/mineral/plastic,
+/obj/item/stack/sheet/mineral/plastic,
+/obj/item/stack/sheet/mineral/plastic,
+/turf/open/floor/plating/prison,
+/area/fiorina/maintenance)
+"jSU" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/structure/machinery/recharger,
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "whitegreenfull"
},
-/obj/structure/prop/structure_lattice{
- dir = 4;
- layer = 3.1;
- pixel_y = 10
+/area/fiorina/station/medbay)
+"jSZ" = (
+/obj/structure/barricade/wooden{
+ dir = 1
},
/turf/open/floor/prison{
+ dir = 10;
icon_state = "floor_plate"
},
-/area/fiorina/tumor/fiberbush)
-"jTk" = (
+/area/fiorina/station/telecomm/lz1_cargo)
+"jTo" = (
+/obj/item/prop/helmetgarb/gunoil,
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ dir = 4;
+ icon_state = "whitegreen"
},
-/area/fiorina/station/telecomm/lz1_tram)
-"jTG" = (
-/obj/item/device/flashlight/lamp/tripod,
+/area/fiorina/station/medbay)
+"jTD" = (
+/obj/structure/reagent_dispensers/water_cooler/stacks,
/turf/open/floor/prison{
- dir = 9;
- icon_state = "whitegreen"
+ dir = 10;
+ icon_state = "whitegreenfull"
},
/area/fiorina/station/medbay)
"jTJ" = (
/turf/closed/wall/r_wall/prison,
/area/fiorina/station/lowsec)
-"jUp" = (
-/obj/structure/window/reinforced/tinted,
-/obj/item/storage/briefcase,
-/obj/structure/surface/table/reinforced/prison,
-/turf/open/floor/prison{
- icon_state = "darkredfull2"
+"jTN" = (
+/obj/structure/filingcabinet{
+ pixel_x = 8;
+ pixel_y = 4
},
-/area/fiorina/lz/near_lzI)
-"jUs" = (
-/obj/structure/machinery/light/double/blue{
- dir = 1;
- pixel_y = 21
+/obj/structure/filingcabinet{
+ pixel_x = -8;
+ pixel_y = 4
},
-/turf/open/floor/prison/chapel_carpet,
-/area/fiorina/station/chapel)
-"jUy" = (
-/obj/structure/machinery/sensortower,
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ icon_state = "bluefull"
},
-/area/fiorina/tumor/civres)
-"jUz" = (
-/obj/structure/surface/table/reinforced/prison{
- flipped = 1
+/area/fiorina/station/power_ring)
+"jUa" = (
+/obj/structure/platform_decoration{
+ dir = 4
},
-/obj/item/reagent_container/food/snacks/eat_bar,
/turf/open/floor/prison{
dir = 10;
icon_state = "whitegreenfull"
},
-/area/fiorina/station/medbay)
-"jUB" = (
-/obj/structure/barricade/wooden{
- dir = 8
- },
-/turf/open/floor/prison{
+/area/fiorina/tumor/ice_lab)
+"jUs" = (
+/obj/structure/machinery/light/double/blue{
dir = 1;
- icon_state = "whitegreen"
+ pixel_y = 21
},
-/area/fiorina/station/medbay)
-"jUI" = (
-/turf/open/floor/prison{
- icon_state = "darkbrownfull2"
+/turf/open/floor/prison/chapel_carpet,
+/area/fiorina/station/chapel)
+"jUG" = (
+/obj/structure/stairs/perspective{
+ dir = 4;
+ icon_state = "p_stair_full"
},
+/turf/open/floor/plating/prison,
/area/fiorina/station/park)
-"jUK" = (
+"jUP" = (
+/obj/item/trash/c_tube,
/turf/open/floor/prison{
- dir = 4;
- icon_state = "darkyellowfull2"
+ dir = 10;
+ icon_state = "floor_plate"
},
-/area/fiorina/station/telecomm/lz1_tram)
-"jVC" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/structure/machinery/recharger{
- pixel_y = 4
+/area/fiorina/station/telecomm/lz1_cargo)
+"jVj" = (
+/obj/structure/bed/chair,
+/obj/structure/extinguisher_cabinet{
+ pixel_y = 32
},
/turf/open/floor/prison{
- icon_state = "darkredfull2"
+ icon_state = "yellowfull"
},
-/area/fiorina/oob)
+/area/fiorina/station/disco)
+"jVt" = (
+/obj/structure/machinery/vending/coffee,
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "whitegreenfull"
+ },
+/area/fiorina/tumor/ice_lab)
"jVE" = (
/obj/structure/surface/table/reinforced/prison,
/obj/structure/machinery/computer{
@@ -16485,21 +16369,23 @@
},
/turf/open/floor/plating/prison,
/area/fiorina/lz/near_lzI)
-"jVH" = (
+"jVM" = (
/turf/open/floor/prison{
- dir = 5;
- icon_state = "darkbrown2"
+ icon_state = "green"
},
-/area/fiorina/tumor/aux_engi)
-"jVQ" = (
-/obj/structure/window/framed/prison/reinforced,
+/area/fiorina/station/botany)
+"jWg" = (
+/obj/effect/landmark/structure_spawner/xvx_hive/xeno_nest,
/turf/open/floor/prison{
- icon_state = "redfull"
+ icon_state = "floor_plate"
+ },
+/area/fiorina/tumor/aux_engi)
+"jWk" = (
+/obj/structure/bed/chair{
+ dir = 8
},
-/area/fiorina/station/security)
-"jVW" = (
-/obj/effect/decal/cleanable/blood/oil,
/turf/open/floor/prison{
+ dir = 8;
icon_state = "blue"
},
/area/fiorina/station/power_ring)
@@ -16512,10 +16398,32 @@
name = "astroturf"
},
/area/fiorina/station/research_cells)
-"jWB" = (
-/obj/effect/decal/cleanable/blood/drip,
-/turf/open/floor/prison,
-/area/fiorina/station/security)
+"jWE" = (
+/obj/item/trash/used_stasis_bag{
+ desc = "Wow, instant sand. They really have everything in space.";
+ name = "Insta-Sand! bag"
+ },
+/turf/open/floor/prison{
+ dir = 8;
+ icon_state = "blue"
+ },
+/area/fiorina/station/civres_blue)
+"jWI" = (
+/turf/open/floor/prison{
+ dir = 9;
+ icon_state = "whitepurple"
+ },
+/area/fiorina/station/research_cells)
+"jWY" = (
+/obj/structure/bed{
+ icon_state = "abed"
+ },
+/obj/item/storage/fancy/cigar/tarbacks,
+/turf/open/floor/prison{
+ dir = 6;
+ icon_state = "whitepurple"
+ },
+/area/fiorina/station/research_cells)
"jXj" = (
/obj/item/stack/rods,
/turf/open/floor/plating/prison,
@@ -16524,102 +16432,77 @@
/obj/structure/girder/reinforced,
/turf/open/floor/almayer,
/area/fiorina/tumor/ship)
-"jXv" = (
-/obj/effect/landmark/yautja_teleport,
-/turf/open/floor/prison,
-/area/fiorina/station/park)
-"jXx" = (
-/turf/open/floor/prison{
- icon_state = "yellow"
- },
-/area/fiorina/station/central_ring)
"jXz" = (
/turf/closed/wall/prison,
/area/fiorina/tumor/servers)
-"jXB" = (
-/obj/structure/machinery/computer/cameras{
- network = list("omega")
- },
-/obj/structure/surface/table/reinforced/prison,
+"jXV" = (
+/obj/effect/decal/cleanable/blood/gibs/xeno,
+/turf/open/floor/plating/plating_catwalk/prison,
+/area/fiorina/station/central_ring)
+"jXZ" = (
+/turf/closed/shuttle/elevator,
+/area/fiorina/tumor/aux_engi)
+"jYm" = (
+/obj/structure/machinery/constructable_frame,
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/tumor/aux_engi)
-"jXC" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/pizzabox/mushroom,
-/turf/open/floor/prison,
-/area/fiorina/station/power_ring)
-"jXD" = (
-/obj/structure/machinery/light/double/blue{
- dir = 1;
- pixel_y = 21
- },
+/area/fiorina/station/lowsec)
+"jYn" = (
+/obj/structure/platform,
/turf/open/floor/prison{
- dir = 1;
- icon_state = "whitepurple"
+ icon_state = "floor_plate"
},
-/area/fiorina/station/research_cells)
-"jXO" = (
-/obj/structure/machinery/cm_vending/sorted/medical/no_access,
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreenfull"
+/area/fiorina/station/transit_hub)
+"jYs" = (
+/obj/structure/machinery/door/airlock/prison_hatch/autoname{
+ dir = 1
},
-/area/fiorina/tumor/ice_lab)
-"jXQ" = (
-/obj/structure/platform{
+/turf/open/floor/plating/prison,
+/area/fiorina/station/research_cells)
+"jYt" = (
+/obj/structure/barricade/metal/wired{
dir = 8
},
-/obj/effect/decal/medical_decals{
- icon_state = "triagedecalbottomleft"
+/obj/effect/decal/cleanable/blood,
+/turf/open/floor/prison{
+ dir = 8;
+ icon_state = "darkyellow2"
},
+/area/fiorina/lz/near_lzI)
+"jYK" = (
/turf/open/floor/prison{
dir = 10;
- icon_state = "whitegreenfull"
+ icon_state = "kitchen"
},
-/area/fiorina/station/medbay)
-"jXZ" = (
-/turf/closed/shuttle/elevator,
-/area/fiorina/tumor/aux_engi)
-"jYd" = (
+/area/fiorina/station/civres_blue)
+"jYM" = (
+/obj/item/trash/chips,
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "sterile_white"
+ },
+/area/fiorina/station/research_cells)
+"jYU" = (
/obj/structure/stairs/perspective{
+ dir = 1;
+ icon_state = "p_stair_full"
+ },
+/turf/open/floor/prison{
dir = 4;
+ icon_state = "darkyellow2"
+ },
+/area/fiorina/station/telecomm/lz1_tram)
+"jYV" = (
+/obj/structure/stairs/perspective{
+ dir = 8;
icon_state = "p_stair_sn_full_cap"
},
/obj/structure/platform{
dir = 4
},
-/turf/open/floor/plating/prison,
+/turf/open/floor/prison,
/area/fiorina/station/power_ring)
-"jYs" = (
-/obj/structure/machinery/door/airlock/prison_hatch/autoname{
- dir = 1
- },
-/turf/open/floor/plating/prison,
-/area/fiorina/station/research_cells)
-"jYB" = (
-/obj/structure/machinery/cm_vending/sorted/medical/blood,
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreenfull"
- },
-/area/fiorina/tumor/ice_lab)
-"jYS" = (
-/obj/structure/machinery/light/double/blue{
- dir = 4;
- pixel_x = 1
- },
-/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/lz/near_lzII)
-"jZb" = (
-/turf/open/floor/prison{
- dir = 4;
- icon_state = "cell_stripe"
- },
-/area/fiorina/station/central_ring)
"jZc" = (
/obj/structure/disposalpipe/segment{
icon_state = "delivery_outlet";
@@ -16629,58 +16512,43 @@
},
/turf/open/floor/plating/prison,
/area/fiorina/tumor/ice_lab)
-"jZx" = (
-/obj/effect/decal/cleanable/blood/drip,
+"jZk" = (
+/obj/structure/largecrate/random/case/double,
/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/station/central_ring)
-"jZR" = (
-/obj/item/frame/rack,
-/obj/structure/barricade/handrail/type_b{
- dir = 1
+ dir = 4;
+ icon_state = "darkyellowfull2"
},
+/area/fiorina/station/telecomm/lz1_tram)
+"kag" = (
/turf/open/floor/prison{
- dir = 10;
- icon_state = "floor_plate"
- },
-/area/fiorina/station/lowsec)
-"kau" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/stool{
- pixel_y = 12
+ dir = 4;
+ icon_state = "cell_stripe"
},
+/area/fiorina/station/power_ring)
+"kat" = (
/turf/open/floor/prison{
- icon_state = "yellowfull"
+ dir = 1;
+ icon_state = "green"
},
-/area/fiorina/station/lowsec)
-"kaB" = (
-/obj/effect/decal{
- icon = 'icons/obj/items/policetape.dmi';
- icon_state = "engineering_h";
- layer = 2.5;
- pixel_y = -11
+/area/fiorina/station/botany)
+"kaw" = (
+/obj/structure/stairs/perspective{
+ dir = 8;
+ icon_state = "p_stair_full"
},
-/obj/structure/closet/bombcloset,
+/obj/structure/platform,
/turf/open/floor/prison{
- dir = 10;
icon_state = "floor_plate"
},
-/area/fiorina/station/flight_deck)
-"kaC" = (
-/obj/item/stack/cable_coil/random,
-/turf/open/floor/prison{
- icon_state = "redfull"
- },
/area/fiorina/station/security)
-"kaH" = (
-/obj/structure/surface/rack,
-/obj/item/tank/emergency_oxygen/engi,
+"kaF" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/reagent_container/food/drinks/bottle/sake,
/turf/open/floor/prison{
- dir = 6;
- icon_state = "blue"
+ dir = 1;
+ icon_state = "darkyellow2"
},
-/area/fiorina/station/power_ring)
+/area/fiorina/lz/near_lzI)
"kaO" = (
/obj/structure/machinery/light/double/blue{
dir = 4;
@@ -16696,14 +16564,12 @@
/obj/structure/machinery/cm_vending/sorted/medical/wall_med/limited,
/turf/closed/wall/r_wall/prison_unmeltable,
/area/fiorina/tumor/aux_engi)
-"kbg" = (
-/obj/structure/machinery/computer/drone_control,
-/obj/structure/window/reinforced{
- dir = 4
+"kbh" = (
+/obj/item/explosive/grenade/incendiary/molotov,
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
},
-/obj/structure/window/reinforced,
-/turf/open/floor/prison,
-/area/fiorina/station/power_ring)
+/area/fiorina/station/lowsec)
"kbi" = (
/obj/item/ammo_casing{
dir = 6;
@@ -16712,130 +16578,48 @@
/obj/effect/spawner/random/gun/rifle/midchance,
/turf/open/floor/wood,
/area/fiorina/station/park)
-"kbA" = (
-/obj/structure/machinery/light/double/blue{
- dir = 1;
- pixel_y = 21
- },
-/turf/open/floor/prison{
- dir = 4;
- icon_state = "blue_plate"
- },
-/area/fiorina/station/botany)
-"kbO" = (
-/turf/open/floor/prison{
- dir = 4;
- icon_state = "whitegreen"
- },
-/area/fiorina/tumor/ice_lab)
-"kbT" = (
-/turf/open/floor/plating/prison,
-/area/fiorina/tumor/fiberbush)
-"kcn" = (
-/obj/effect/decal/medical_decals{
- icon_state = "triagedecaltopleft"
- },
+"kbj" = (
+/obj/structure/surface/rack,
/turf/open/floor/prison{
dir = 10;
- icon_state = "sterile_white"
- },
-/area/fiorina/station/medbay)
-"kcw" = (
-/obj/structure/machinery/computer3/server/rack,
-/obj/structure/window{
- dir = 4
+ icon_state = "floor_plate"
},
+/area/fiorina/station/telecomm/lz1_cargo)
+"kbo" = (
+/obj/item/device/flashlight/lamp/tripod,
/turf/open/floor/prison{
- icon_state = "darkpurplefull2"
- },
-/area/fiorina/tumor/servers)
-"kcz" = (
-/obj/structure/platform{
- dir = 1
+ dir = 8;
+ icon_state = "greenblue"
},
-/obj/structure/platform{
- dir = 8
+/area/fiorina/station/botany)
+"kbt" = (
+/obj/structure/janitorialcart,
+/obj/item/tool/mop{
+ pixel_x = 7;
+ pixel_y = -1
},
-/obj/structure/platform_decoration{
- dir = 5
+/obj/item/toy/bikehorn/rubberducky{
+ desc = "He's already fed up with your bullshit face.";
+ name = "Dug the duck";
+ pixel_x = -3;
+ pixel_y = 8
},
/turf/open/floor/prison,
/area/fiorina/station/power_ring)
-"kcO" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/ashtray/plastic,
-/obj/item/trash/cigbutt/ucigbutt{
- pixel_x = 5;
- pixel_y = 12
- },
-/obj/item/trash/cigbutt/ucigbutt,
-/obj/item/trash/cigbutt/cigarbutt{
- pixel_x = 5;
- pixel_y = 11
- },
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreenfull"
- },
-/area/fiorina/station/medbay)
-"kcP" = (
-/obj/structure/machinery/light/double/blue{
- dir = 1;
- pixel_y = 21
- },
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "floor_plate"
- },
-/area/fiorina/station/disco)
-"kdb" = (
-/obj/effect/decal/cleanable/blood/splatter,
-/turf/open/floor/prison{
- dir = 4;
- icon_state = "whitegreencorner"
- },
-/area/fiorina/station/medbay)
-"kdk" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/structure/window/reinforced{
- dir = 4
- },
-/obj/item/phone{
- pixel_x = 6;
- pixel_y = -15
- },
-/obj/item/phone{
- pixel_y = 7
- },
-/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/station/security)
-"kdo" = (
-/obj/structure/platform_decoration,
-/obj/structure/inflatable,
-/turf/open/floor/prison{
- icon_state = "whitegreen"
- },
-/area/fiorina/station/medbay)
-"kdw" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/structure/machinery/microwave{
- desc = "So uh yeah, about that cat...";
- icon_state = "mwbloodyo";
- pixel_y = 6
- },
+"kbT" = (
+/turf/open/floor/plating/prison,
+/area/fiorina/tumor/fiberbush)
+"kdq" = (
+/obj/structure/machinery/vending/hydronutrients,
/turf/open/floor/prison{
- dir = 10;
- icon_state = "kitchen"
+ dir = 9;
+ icon_state = "greenfull"
},
+/area/fiorina/station/botany)
+"kds" = (
+/obj/item/clothing/suit/storage/hazardvest,
+/turf/open/floor/prison,
/area/fiorina/station/civres_blue)
-"kdG" = (
-/turf/open/floor/prison{
- dir = 8;
- icon_state = "blue"
- },
-/area/fiorina/tumor/servers)
"kdK" = (
/obj/item/stack/tile/plasteel,
/turf/open/floor/carpet,
@@ -16844,84 +16628,76 @@
/obj/structure/largecrate/random/case/small,
/turf/open/floor/plating/plating_catwalk/prison,
/area/fiorina/lz/near_lzI)
-"keo" = (
-/obj/structure/platform_decoration/kutjevo{
- dir = 1
- },
-/obj/structure/lattice,
-/turf/open/space/basic,
-/area/fiorina/oob)
-"keF" = (
+"kfL" = (
+/obj/structure/machinery/photocopier,
+/turf/open/floor/prison,
+/area/fiorina/station/security)
+"kfW" = (
/obj/structure/surface/table/reinforced/prison,
-/obj/item/device/flash,
-/turf/open/floor/prison{
- icon_state = "redfull"
+/obj/item/ashtray/plastic,
+/obj/item/clothing/mask/cigarette,
+/obj/item/trash/cigbutt/ucigbutt{
+ pixel_y = 8
},
-/area/fiorina/station/security)
-"keL" = (
-/obj/structure/prop/structure_lattice{
- dir = 4
+/obj/structure/sign/nosmoking_1{
+ pixel_y = 30
},
-/obj/structure/prop/structure_lattice{
- dir = 4;
- layer = 3.1;
- pixel_y = 10
+/turf/open/floor/plating/prison,
+/area/fiorina/maintenance)
+"kfY" = (
+/obj/structure/stairs/perspective{
+ dir = 1;
+ icon_state = "p_stair_full"
},
+/turf/open/floor/prison,
+/area/fiorina/station/transit_hub)
+"kgp" = (
+/obj/effect/decal/cleanable/blood/oil,
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ icon_state = "yellow"
},
-/area/fiorina/station/security/wardens)
-"keV" = (
-/obj/structure/surface/table/woodentable/fancy,
-/obj/effect/spawner/random/gun/rifle,
+/area/fiorina/station/lowsec)
+"kgG" = (
/turf/open/floor/prison{
dir = 4;
- icon_state = "greenfull"
+ icon_state = "darkyellow2"
},
-/area/fiorina/station/chapel)
-"kfl" = (
-/obj/structure/stairs/perspective{
- dir = 4;
- icon_state = "p_stair_full"
+/area/fiorina/station/telecomm/lz1_cargo)
+"kgN" = (
+/obj/structure/machinery/light/double/blue,
+/turf/open/floor/prison{
+ icon_state = "yellowfull"
},
-/turf/open/floor/plating/prison,
-/area/fiorina/station/flight_deck)
-"kfA" = (
+/area/fiorina/station/lowsec)
+"kgQ" = (
+/obj/item/stool,
/turf/open/floor/prison{
- icon_state = "bluefull"
+ icon_state = "floor_plate"
+ },
+/area/fiorina/station/lowsec)
+"kgT" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/paper/carbon,
+/obj/structure/machinery/light/double/blue{
+ dir = 1;
+ pixel_y = 21
},
-/area/fiorina/station/power_ring)
-"kfF" = (
-/obj/item/stack/sheet/metal,
-/obj/item/stack/sheet/metal,
/turf/open/floor/prison{
dir = 10;
icon_state = "sterile_white"
},
-/area/fiorina/station/research_cells)
-"kfW" = (
+/area/fiorina/station/medbay)
+"kgY" = (
/obj/structure/surface/table/reinforced/prison,
-/obj/item/ashtray/plastic,
-/obj/item/clothing/mask/cigarette,
-/obj/item/trash/cigbutt/ucigbutt{
- pixel_y = 8
- },
-/obj/structure/sign/nosmoking_1{
- pixel_y = 30
- },
-/turf/open/floor/plating/prison,
-/area/fiorina/maintenance)
-"kge" = (
-/obj/effect/spawner/random/gun/rifle/highchance,
/turf/open/floor/prison{
- dir = 8;
- icon_state = "darkyellow2"
+ dir = 1;
+ icon_state = "blue_plate"
},
-/area/fiorina/lz/near_lzI)
-"kgP" = (
-/obj/item/tool/wrench,
+/area/fiorina/station/botany)
+"khd" = (
+/obj/effect/spawner/random/tool,
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ icon_state = "darkbrown2"
},
/area/fiorina/tumor/aux_engi)
"khu" = (
@@ -16935,71 +16711,60 @@
icon_state = "squares"
},
/area/fiorina/station/civres_blue)
-"kic" = (
-/obj/structure/barricade/wooden{
- dir = 1
- },
-/turf/open/floor/prison{
- dir = 5;
- icon_state = "whitegreen"
- },
-/area/fiorina/station/medbay)
-"kik" = (
+"khw" = (
+/obj/effect/spawner/random/gun/rifle/midchance,
/turf/open/floor/prison{
- dir = 4;
- icon_state = "cell_stripe"
+ dir = 8;
+ icon_state = "blue"
},
-/area/fiorina/station/security)
-"kil" = (
-/obj/structure/machinery/light/double/blue,
-/turf/open/floor/wood,
-/area/fiorina/station/civres_blue)
-"kiq" = (
+/area/fiorina/station/power_ring)
+"khY" = (
+/obj/structure/closet/secure_closet/medical3,
/turf/open/floor/prison{
- icon_state = "damaged2"
+ dir = 10;
+ icon_state = "whitegreenfull"
},
-/area/fiorina/station/central_ring)
-"kis" = (
-/obj/structure/machinery/light/double/blue{
- dir = 1;
- pixel_y = 21
+/area/fiorina/station/medbay)
+"kid" = (
+/obj/item/ammo_casing{
+ icon_state = "casing_8"
},
-/turf/open/floor/prison{
- icon_state = "yellowfull"
+/obj/structure/surface/table/reinforced/prison{
+ dir = 4;
+ flipped = 1
},
-/area/fiorina/station/lowsec)
-"kiE" = (
-/obj/structure/bed/chair,
/turf/open/floor/prison{
dir = 10;
- icon_state = "whitegreenfull"
+ icon_state = "sterile_white"
},
/area/fiorina/station/medbay)
-"kiW" = (
-/obj/item/ammo_casing{
- icon_state = "casing_1"
- },
+"kii" = (
+/obj/effect/alien/weeds/node,
/turf/open/floor/prison{
- icon_state = "darkyellow2"
+ dir = 9;
+ icon_state = "whitegreen"
},
-/area/fiorina/station/telecomm/lz1_cargo)
-"kjo" = (
-/obj/item/device/flashlight,
+/area/fiorina/tumor/ice_lab)
+"kil" = (
+/obj/structure/machinery/light/double/blue,
+/turf/open/floor/wood,
+/area/fiorina/station/civres_blue)
+"kiR" = (
+/obj/item/tool/weldpack,
+/turf/open/floor/prison,
+/area/fiorina/station/civres_blue)
+"kiT" = (
+/obj/item/stack/sheet/metal,
/turf/open/floor/prison{
- icon_state = "darkyellow2"
+ icon_state = "darkpurplefull2"
},
-/area/fiorina/lz/near_lzI)
-"kjz" = (
-/obj/item/trash/cigbutt/cigarbutt,
+/area/fiorina/station/research_cells)
+"kjt" = (
/turf/open/floor/prison{
- dir = 8;
- icon_state = "darkyellow2"
+ dir = 1;
+ icon_state = "whitepurple"
},
-/area/fiorina/station/flight_deck)
-"kjA" = (
-/obj/structure/platform_decoration,
-/turf/open/floor/prison,
-/area/fiorina/station/power_ring)
+/area/fiorina/station/research_cells)
"kjP" = (
/obj/structure/surface/table/reinforced/prison,
/obj/structure/machinery/door/window/northleft,
@@ -17014,85 +16779,109 @@
name = "astroturf"
},
/area/fiorina/station/park)
-"kkk" = (
-/obj/structure/bed/chair/comfy{
- dir = 4
+"kjX" = (
+/obj/structure/bed/chair/comfy,
+/turf/open/floor/prison{
+ icon_state = "redfull"
+ },
+/area/fiorina/station/security)
+"kka" = (
+/obj/item/stack/sheet/metal{
+ amount = 5
},
/turf/open/floor/prison{
- dir = 9;
- icon_state = "whitegreen"
+ dir = 1;
+ icon_state = "darkyellow2"
+ },
+/area/fiorina/lz/near_lzI)
+"kke" = (
+/obj/effect/decal/medical_decals{
+ icon_state = "triagedecaldir"
+ },
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "whitegreenfull"
},
/area/fiorina/station/medbay)
-"kky" = (
-/obj/effect/landmark/structure_spawner/xvx_hive/xeno_nest,
+"kkU" = (
+/obj/structure/monorail{
+ name = "launch track"
+ },
+/turf/open/space/basic,
+/area/fiorina/oob)
+"kle" = (
+/obj/structure/platform{
+ dir = 1
+ },
+/obj/structure/platform{
+ dir = 8
+ },
+/obj/structure/platform_decoration{
+ dir = 5
+ },
/turf/open/floor/prison{
- dir = 8;
- icon_state = "whitegreen"
+ icon_state = "floor_plate"
},
-/area/fiorina/tumor/ice_lab)
-"klb" = (
-/obj/item/tool/wirecutters,
+/area/fiorina/station/botany)
+"klh" = (
+/obj/structure/machinery/vending/security,
/turf/open/floor/prison{
- dir = 1;
- icon_state = "bluecorner"
+ icon_state = "floor_plate"
},
-/area/fiorina/station/power_ring)
-"klg" = (
-/obj/item/stack/sheet/cardboard,
-/turf/open/floor/prison,
-/area/fiorina/station/disco)
+/area/fiorina/station/security)
"klp" = (
/turf/closed/shuttle/ert{
icon_state = "rightengine_1";
opacity = 0
},
/area/fiorina/tumor/ship)
-"klv" = (
-/obj/item/device/flashlight/lamp/tripod,
+"klt" = (
+/obj/structure/closet/secure_closet/freezer/fridge/full,
/turf/open/floor/prison{
- dir = 5;
- icon_state = "yellow"
+ icon_state = "kitchen"
},
-/area/fiorina/station/disco)
+/area/fiorina/station/power_ring)
+"klB" = (
+/obj/structure/machinery/landinglight/ds2/delayone,
+/turf/open/floor/prison,
+/area/fiorina/lz/near_lzII)
"klC" = (
/obj/structure/surface/table/reinforced/prison{
flipped = 1
},
/turf/open/floor/plating/prison,
/area/fiorina/maintenance)
-"klG" = (
-/obj/structure/platform{
- dir = 8
- },
-/obj/structure/surface/rack,
-/turf/open/floor/prison,
-/area/fiorina/lz/near_lzI)
-"klL" = (
-/obj/structure/stairs/perspective{
- dir = 8;
- icon_state = "p_stair_sn_full_cap"
+"klN" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/storage/donut_box{
+ pixel_y = 6
},
/turf/open/floor/prison{
- dir = 4;
- icon_state = "blue"
+ icon_state = "bluefull"
},
-/area/fiorina/station/chapel)
-"kmB" = (
-/turf/open/floor/prison{
- dir = 8;
- icon_state = "cell_stripe"
+/area/fiorina/station/power_ring)
+"kmm" = (
+/obj/structure/bed/chair/comfy{
+ dir = 1
},
-/area/fiorina/station/telecomm/lz1_tram)
-"kmE" = (
-/obj/effect/decal/cleanable/blood,
/turf/open/floor/prison{
- icon_state = "darkbrown2"
+ dir = 6;
+ icon_state = "yellow"
},
-/area/fiorina/station/park)
-"kmL" = (
-/obj/structure/machinery/door/airlock/multi_tile/almayer/generic/autoname{
- dir = 1;
- icon = 'icons/obj/structures/doors/2x1prepdoor_charlie.dmi'
+/area/fiorina/station/disco)
+"kmn" = (
+/obj/structure/flora/pottedplant{
+ icon_state = "pottedplant_29";
+ pixel_y = 6
+ },
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/station/security/wardens)
+"kmL" = (
+/obj/structure/machinery/door/airlock/multi_tile/almayer/generic/autoname{
+ dir = 1;
+ icon = 'icons/obj/structures/doors/2x1prepdoor_charlie.dmi'
},
/turf/open/floor/plating/prison,
/area/fiorina/station/research_cells)
@@ -17104,58 +16893,70 @@
/obj/structure/surface/table/woodentable/fancy,
/turf/open/floor/wood,
/area/fiorina/station/security/wardens)
-"kng" = (
-/obj/item/tool/stamp,
-/turf/open/floor/prison,
-/area/fiorina/station/flight_deck)
+"knb" = (
+/obj/item/device/flashlight/lamp/tripod,
+/turf/open/floor/prison{
+ icon_state = "darkpurplefull2"
+ },
+/area/fiorina/station/research_cells)
"knh" = (
/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door,
/turf/open/floor/plating/prison,
/area/fiorina/tumor/aux_engi)
-"knt" = (
-/obj/effect/decal/cleanable/blood/splatter{
- icon_state = "gibup1"
+"kny" = (
+/obj/item/stack/tile/plasteel{
+ pixel_x = 5;
+ pixel_y = 5
+ },
+/turf/open/floor/plating/prison,
+/area/fiorina/tumor/ice_lab)
+"knW" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/structure/machinery/computer/station_alert{
+ dir = 8
},
/turf/open/floor/prison{
dir = 10;
- icon_state = "whitegreenfull"
+ icon_state = "sterile_white"
},
-/area/fiorina/station/medbay)
-"knu" = (
-/obj/structure/bed/chair{
- dir = 8
+/area/fiorina/tumor/ice_lab)
+"knY" = (
+/obj/structure/machinery/door/poddoor/almayer/locked{
+ indestructible = 1;
+ name = "launch bay door"
},
/turf/open/floor/prison{
- dir = 1;
- icon_state = "darkbrown2"
+ dir = 4;
+ icon_state = "cell_stripe"
},
-/area/fiorina/station/park)
-"knv" = (
-/obj/structure/platform_decoration{
- dir = 1
+/area/fiorina/oob)
+"kob" = (
+/obj/item/ammo_casing{
+ icon_state = "cartridge_2"
},
/turf/open/floor/prison{
- dir = 6;
- icon_state = "darkbrown2"
- },
-/area/fiorina/station/park)
-"kny" = (
-/obj/item/stack/tile/plasteel{
- pixel_x = 5;
- pixel_y = 5
+ icon_state = "floor_plate"
},
-/turf/open/floor/plating/prison,
-/area/fiorina/tumor/ice_lab)
-"kov" = (
-/obj/item/stack/rods,
-/obj/structure/machinery/door/poddoor/shutters/almayer{
- density = 0;
- dir = 4
+/area/fiorina/station/central_ring)
+"kok" = (
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "floor_marked"
},
+/area/fiorina/station/transit_hub)
+"kon" = (
+/obj/structure/surface/rack,
+/obj/item/stack/sheet/wood/medium_stack,
/turf/open/floor/prison{
- icon_state = "platingdmg3"
+ icon_state = "darkbrownfull2"
},
-/area/fiorina/station/security)
+/area/fiorina/maintenance)
+"kor" = (
+/obj/structure/bed/chair{
+ dir = 4
+ },
+/turf/open/floor/prison,
+/area/fiorina/station/power_ring)
"kow" = (
/obj/structure/window/framed/prison/reinforced/hull,
/turf/open/floor/plating/prison,
@@ -17173,23 +16974,45 @@
},
/turf/open/floor/plating/prison,
/area/fiorina/station/lowsec)
-"koV" = (
-/obj/structure/platform{
- dir = 4
+"koH" = (
+/obj/structure/surface/table/almayer,
+/obj/item/clipboard,
+/obj/item/paper,
+/obj/item/tool/pen,
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "whitegreenfull"
},
-/obj/structure/platform,
+/area/fiorina/station/medbay)
+"koK" = (
+/obj/effect/decal{
+ icon = 'icons/obj/items/policetape.dmi';
+ icon_state = "engineering_h";
+ layer = 2.5;
+ pixel_y = -11
+ },
+/obj/structure/closet/bombcloset,
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "floor_plate"
+ },
+/area/fiorina/station/flight_deck)
+"koY" = (
/obj/structure/platform_decoration{
- dir = 6
+ dir = 4
},
-/obj/structure/closet/emcloset,
-/turf/open/floor/prison,
-/area/fiorina/lz/near_lzI)
-"kpm" = (
/turf/open/floor/prison{
- dir = 1;
- icon_state = "green"
+ dir = 10;
+ icon_state = "whitegreenfull"
},
-/area/fiorina/station/transit_hub)
+/area/fiorina/station/medbay)
+"kpe" = (
+/obj/item/device/flashlight/lamp/tripod,
+/turf/open/floor/prison{
+ dir = 8;
+ icon_state = "whitegreen"
+ },
+/area/fiorina/station/medbay)
"kpp" = (
/obj/item/trash/popcorn,
/obj/structure/cable/heavyduty{
@@ -17197,55 +17020,74 @@
},
/turf/open/floor/plating/prison,
/area/fiorina/tumor/aux_engi)
-"kpN" = (
-/obj/item/prop/helmetgarb/spacejam_tickets{
- desc = "Low security prisoners would smuggle in arcade tickets after visitations. The tickets act as a stand in for paper currency in the prison economy, they're backed by the cigarette standard, since one ticket nets one cigarette at the prize booth. The cigarettes also get smuggled back in.";
- name = "\improper arcade tickets";
- pixel_x = 1;
- pixel_y = -1
- },
+"kpq" = (
/turf/open/floor/prison{
- icon_state = "darkpurplefull2"
- },
-/area/fiorina/station/research_cells)
-"kqe" = (
-/obj/structure/monorail{
- name = "launch track"
- },
-/obj/structure/platform{
- dir = 8;
- layer = 2.5
+ icon_state = "whitegreen"
},
-/turf/open/floor/plating/prison,
-/area/fiorina/station/telecomm/lz1_tram)
-"kqr" = (
-/obj/item/ammo_magazine/smg/mp5,
+/area/fiorina/tumor/ice_lab)
+"kpu" = (
+/obj/structure/closet/wardrobe/orange,
+/obj/item/explosive/mine/pmc,
+/obj/effect/spawner/random/gun/smg,
+/obj/effect/landmark/objective_landmark/close,
/turf/open/floor/prison{
- dir = 8;
- icon_state = "darkyellow2"
+ icon_state = "yellowfull"
+ },
+/area/fiorina/station/lowsec)
+"kpv" = (
+/obj/structure/pipes/standard/simple/visible{
+ dir = 4
},
-/area/fiorina/station/telecomm/lz1_cargo)
-"kqz" = (
/turf/open/floor/prison{
dir = 10;
icon_state = "sterile_white"
},
/area/fiorina/station/medbay)
+"kpH" = (
+/obj/effect/decal/medical_decals{
+ icon_state = "cryomid"
+ },
+/obj/structure/machinery/light/double/blue,
+/turf/open/floor/prison{
+ icon_state = "whitegreen"
+ },
+/area/fiorina/station/medbay)
+"kpR" = (
+/obj/structure/surface/table/woodentable/fancy,
+/obj/item/device/flashlight/lamp/candelabra{
+ layer = 3.2;
+ pixel_x = 1;
+ pixel_y = 13
+ },
+/turf/open/floor/prison{
+ dir = 4;
+ icon_state = "greenfull"
+ },
+/area/fiorina/station/chapel)
+"kqy" = (
+/obj/structure/stairs/perspective{
+ icon_state = "p_stair_sn_full_cap"
+ },
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/tumor/ice_lab)
"kqC" = (
/turf/closed/wall/prison,
/area/fiorina/station/lowsec)
-"kqF" = (
-/obj/effect/landmark/objective_landmark/far,
+"kqJ" = (
+/obj/item/trash/used_stasis_bag,
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ dir = 5;
+ icon_state = "darkyellow2"
},
-/area/fiorina/station/power_ring)
-"kqP" = (
-/obj/structure/surface/table/reinforced/prison,
+/area/fiorina/lz/near_lzI)
+"krb" = (
+/obj/structure/bookcase/manuals/engineering,
/turf/open/floor/prison{
- icon_state = "yellowfull"
+ icon_state = "floor_plate"
},
-/area/fiorina/station/lowsec)
+/area/fiorina/tumor/civres)
"krn" = (
/obj/structure/barricade/handrail/type_b{
dir = 8;
@@ -17255,51 +17097,35 @@
name = "astroturf"
},
/area/fiorina/tumor/servers)
-"krp" = (
-/obj/item/ammo_casing{
- icon_state = "casing_9_1"
- },
-/turf/open/floor/prison{
- dir = 8;
- icon_state = "yellowcorner"
- },
-/area/fiorina/station/lowsec)
-"krr" = (
-/obj/structure/machinery/filtration/console,
-/turf/open/floor/prison,
-/area/fiorina/station/power_ring)
-"krG" = (
-/obj/structure/platform{
- dir = 1
- },
-/obj/structure/platform{
+"krE" = (
+/obj/structure/bed/chair/comfy{
dir = 8
},
-/obj/structure/platform_decoration{
- dir = 5
- },
-/turf/open/floor/prison,
-/area/fiorina/lz/near_lzI)
-"krQ" = (
-/obj/item/trash/popcorn,
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ dir = 10;
+ icon_state = "darkyellow2"
},
-/area/fiorina/station/disco)
-"krT" = (
+/area/fiorina/station/flight_deck)
+"ksu" = (
/obj/structure/machinery/light/double/blue,
/turf/open/floor/prison{
- icon_state = "darkbrown2"
- },
-/area/fiorina/maintenance)
-"ksk" = (
-/obj/structure/machinery/light/double/blue{
- dir = 1;
- pixel_y = 21
+ dir = 10;
+ icon_state = "yellow"
},
+/area/fiorina/station/disco)
+"ksE" = (
+/obj/structure/inflatable,
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ icon_state = "yellow"
+ },
+/area/fiorina/station/lowsec)
+"ksL" = (
+/obj/structure/stairs/perspective{
+ dir = 8;
+ icon_state = "p_stair_ew_full_cap"
},
+/obj/structure/platform/stair_cut,
+/turf/open/floor/plating/prison,
/area/fiorina/station/security)
"ksV" = (
/obj/structure/barricade/handrail/type_b{
@@ -17310,80 +17136,45 @@
name = "astroturf"
},
/area/fiorina/tumor/servers)
-"kte" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/tool/kitchen/rollingpin,
+"ksY" = (
+/obj/effect/decal/cleanable/blood/oil,
+/turf/open/floor/prison,
+/area/fiorina/station/flight_deck)
+"ktq" = (
+/obj/structure/machinery/light/double/blue,
/turf/open/floor/prison{
- icon_state = "kitchen"
+ icon_state = "darkbrownfull2"
},
-/area/fiorina/station/power_ring)
-"kty" = (
-/obj/structure/prop/ice_colony/surveying_device,
+/area/fiorina/station/park)
+"ktv" = (
+/obj/item/trash/sosjerky,
+/turf/open/floor/prison,
+/area/fiorina/station/security)
+"ktC" = (
+/obj/item/explosive/grenade/high_explosive/frag,
/turf/open/floor/prison{
- dir = 4;
- icon_state = "blue"
+ icon_state = "redfull"
},
-/area/fiorina/tumor/servers)
-"ktD" = (
-/obj/effect/spawner/random/tool,
-/turf/open/floor/prison{
- icon_state = "floor_plate"
+/area/fiorina/station/security)
+"kue" = (
+/obj/structure/machinery/computer3/server/rack,
+/obj/structure/window{
+ dir = 4
},
-/area/fiorina/station/transit_hub)
-"ktI" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/poster,
/turf/open/floor/prison{
icon_state = "darkpurplefull2"
},
-/area/fiorina/station/research_cells)
-"kul" = (
-/turf/open/floor/prison{
- dir = 8;
- icon_state = "greenblue"
- },
-/area/fiorina/station/botany)
-"kur" = (
-/obj/item/trash/chips,
+/area/fiorina/tumor/servers)
+"kvg" = (
/obj/structure/machinery/light/double/blue{
dir = 4;
pixel_x = 10;
- pixel_y = 13
+ pixel_y = -3
},
/turf/open/floor/prison{
- dir = 9;
- icon_state = "greenfull"
+ icon_state = "darkpurplefull2"
},
/area/fiorina/tumor/servers)
-"kuS" = (
-/obj/structure/machinery/optable{
- desc = "This maybe could be used for advanced medical procedures.";
- name = "Exam Table"
- },
-/obj/item/bedsheet/ce{
- desc = "It crinkles, aggressively.";
- name = "sterile wax sheet"
- },
-/turf/open/floor/prison{
- icon_state = "redfull"
- },
-/area/fiorina/station/medbay)
-"kuT" = (
-/obj/structure/flora/bush/ausbushes/grassybush{
- icon_state = "ywflowers_3"
- },
-/turf/open/organic/grass{
- desc = "It'll get in your shoes no matter what you do.";
- name = "astroturf"
- },
-/area/fiorina/station/central_ring)
-"kvd" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/reagent_container/food/drinks/golden_cup,
-/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/station/power_ring)
"kvh" = (
/obj/structure/flora/grass/tallgrass/jungle/corner{
dir = 5
@@ -17399,76 +17190,29 @@
name = "astroturf"
},
/area/fiorina/station/park)
-"kvm" = (
-/obj/structure/platform/kutjevo/smooth{
- dir = 1
- },
-/obj/structure/platform/kutjevo/smooth{
- dir = 4
- },
-/obj/structure/barricade/handrail{
- dir = 1;
- icon_state = "hr_kutjevo";
- name = "solar lattice"
- },
-/turf/open/space/basic,
-/area/fiorina/oob)
-"kvn" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/weapon/gun/energy/taser,
+"kvu" = (
+/obj/item/weapon/gun/rifle/m16,
+/obj/effect/decal/cleanable/blood,
/turf/open/floor/prison{
- icon_state = "redfull"
+ dir = 10;
+ icon_state = "floor_plate"
},
-/area/fiorina/station/security)
+/area/fiorina/station/telecomm/lz1_cargo)
"kvx" = (
/obj/effect/landmark/monkey_spawn,
/turf/open/floor/plating/plating_catwalk/prison,
/area/fiorina/station/medbay)
-"kwa" = (
-/obj/structure/closet/crate/science{
- density = 0;
- icon_state = "open_science";
- opened = 1
- },
-/obj/item/organ/eyes,
-/obj/effect/landmark/objective_landmark/science,
-/turf/open/floor/prison,
-/area/fiorina/station/medbay)
-"kwm" = (
-/obj/structure/bed/chair/comfy,
-/turf/open/floor/prison{
- icon_state = "darkyellow2"
- },
-/area/fiorina/station/flight_deck)
-"kwv" = (
-/obj/item/reagent_container/food/drinks/sillycup,
-/turf/open/floor/prison,
-/area/fiorina/station/flight_deck)
-"kwy" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/reagent_container/food/snacks/hugemushroomslice,
-/obj/item/reagent_container/food/snacks/hugemushroomslice{
- pixel_y = 3
- },
-/turf/open/floor/prison{
- icon_state = "kitchen"
- },
-/area/fiorina/station/power_ring)
-"kwK" = (
-/obj/structure/bed/chair{
- dir = 4;
- pixel_x = -5
- },
-/obj/structure/machinery/light/double/blue{
- dir = 8;
- pixel_x = -10;
- pixel_y = -3
+"kvT" = (
+/obj/item/prop/helmetgarb/spacejam_tickets{
+ desc = "A ticket to Souto Man's raffle!";
+ name = "\improper Souto Raffle Ticket";
+ pixel_x = 7;
+ pixel_y = 6
},
/turf/open/floor/prison{
- dir = 8;
- icon_state = "whitegreen"
+ icon_state = "blue"
},
-/area/fiorina/station/medbay)
+/area/fiorina/station/chapel)
"kwL" = (
/obj/item/fuelCell,
/obj/structure/platform,
@@ -17483,61 +17227,89 @@
/obj/structure/closet/firecloset,
/turf/open/floor/plating/prison,
/area/fiorina/station/medbay)
+"kwZ" = (
+/obj/structure/bed/chair/comfy{
+ dir = 4
+ },
+/obj/structure/machinery/light/double/blue{
+ dir = 8;
+ pixel_x = -10;
+ pixel_y = 13
+ },
+/turf/open/floor/prison{
+ dir = 6;
+ icon_state = "blue"
+ },
+/area/fiorina/station/civres_blue)
"kxf" = (
/obj/item/stack/sheet/wood,
/turf/open/floor/wood,
/area/fiorina/station/park)
-"kxo" = (
-/obj/structure/sign/poster{
- icon_state = "poster10";
- pixel_x = 32
+"kxl" = (
+/obj/structure/barricade/handrail/type_b{
+ layer = 3.4
+ },
+/obj/structure/barricade/handrail/type_b{
+ dir = 8
+ },
+/obj/structure/flora/pottedplant{
+ icon_state = "pottedplant_22"
},
-/turf/open/floor/prison,
-/area/fiorina/station/power_ring)
-"kxM" = (
-/obj/item/stack/rods,
/turf/open/floor/prison{
- dir = 4;
- icon_state = "darkbrown2"
+ dir = 10;
+ icon_state = "whitegreenfull"
},
-/area/fiorina/tumor/aux_engi)
+/area/fiorina/tumor/ice_lab)
"kxQ" = (
/obj/structure/prop/resin_prop{
icon_state = "rack"
},
/turf/open/floor/plating/prison,
/area/fiorina/station/park)
-"kxV" = (
-/obj/item/device/motiondetector,
+"kxU" = (
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "green"
+ },
+/area/fiorina/station/transit_hub)
+"kyd" = (
+/obj/structure/machinery/vending/cola,
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/station/disco)
-"kye" = (
-/obj/structure/bed/chair{
- dir = 4;
- pixel_x = -5
+/area/fiorina/station/security/wardens)
+"kyh" = (
+/obj/structure/platform_decoration{
+ dir = 4
},
+/turf/open/floor/prison,
+/area/fiorina/station/power_ring)
+"kyF" = (
/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreen"
+ dir = 8;
+ icon_state = "blue"
},
-/area/fiorina/station/medbay)
-"kyl" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/structure/flora/pottedplant{
- icon_state = "pottedplant_17";
- pixel_y = 13
+/area/fiorina/station/civres_blue)
+"kyU" = (
+/obj/item/prop/helmetgarb/spacejam_tickets{
+ desc = "Low security prisoners would smuggle in arcade tickets after visitations. The tickets act as a stand in for paper currency in the prison economy, they're backed by the cigarette standard, since one ticket nets one cigarette at the prize booth. The cigarettes also get smuggled back in.";
+ name = "\improper arcade tickets";
+ pixel_x = 1;
+ pixel_y = -1
},
/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreenfull"
+ dir = 9;
+ icon_state = "whitepurple"
},
-/area/fiorina/tumor/ice_lab)
+/area/fiorina/station/research_cells)
"kyW" = (
/obj/item/stack/sandbags/large_stack,
/turf/open/floor/plating/prison,
/area/fiorina/lz/near_lzI)
+"kyZ" = (
+/obj/item/clothing/under/CM_uniform,
+/turf/open/floor/prison,
+/area/fiorina/station/security)
"kze" = (
/obj/structure/machinery/door/airlock/almayer/generic{
name = "Residential Apartment"
@@ -17550,130 +17322,164 @@
},
/turf/open/floor/plating/prison,
/area/fiorina/station/research_cells)
+"kzs" = (
+/obj/item/stack/sandbags/large_stack,
+/turf/open/floor/prison{
+ dir = 4;
+ icon_state = "green"
+ },
+/area/fiorina/tumor/civres)
+"kzx" = (
+/obj/structure/machinery/light/double/blue{
+ dir = 4;
+ pixel_x = 10;
+ pixel_y = 13
+ },
+/turf/open/floor/prison{
+ dir = 4;
+ icon_state = "blue"
+ },
+/area/fiorina/station/civres_blue)
"kzz" = (
/obj/item/tool/shovel/etool,
/turf/open/floor/plating/prison,
/area/fiorina/station/civres_blue)
-"kzI" = (
-/obj/structure/toilet{
- dir = 8;
- pixel_y = 8
- },
-/obj/structure/blocker/invisible_wall,
+"kzB" = (
+/obj/effect/decal/cleanable/blood/drip,
/turf/open/floor/prison{
dir = 5;
- icon_state = "whitepurple"
- },
-/area/fiorina/oob)
-"kzN" = (
-/turf/open/floor/prison{
- icon_state = "floorscorched2"
- },
-/area/fiorina/station/security)
-"kzO" = (
-/obj/structure/monorail{
- name = "launch track"
+ icon_state = "green"
},
+/area/fiorina/station/chapel)
+"kzL" = (
+/obj/structure/bed/sofa/south/grey/right,
/obj/structure/machinery/light/double/blue{
- dir = 8;
- pixel_x = -10;
- pixel_y = -3
+ dir = 1;
+ pixel_y = 21
+ },
+/turf/open/floor/prison{
+ dir = 9;
+ icon_state = "greenfull"
},
-/turf/open/floor/plating/prison,
/area/fiorina/station/transit_hub)
-"kAo" = (
+"kzR" = (
/obj/structure/surface/table/reinforced/prison,
-/obj/item/clipboard,
+/obj/structure/machinery/computer/cameras{
+ dir = 4
+ },
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ icon_state = "darkredfull2"
},
-/area/fiorina/station/power_ring)
-"kAr" = (
-/obj/effect/decal/cleanable/blood/oil,
-/obj/structure/monorail{
- dir = 4;
- name = "launch track"
+/area/fiorina/station/research_cells)
+"kAc" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/structure/machinery/processor{
+ desc = "It CAN blend it.";
+ icon_state = "blender_e";
+ name = "Blendomatic";
+ pixel_x = -2;
+ pixel_y = 10
},
-/turf/open/floor/plating/prison,
-/area/fiorina/lz/near_lzII)
-"kAt" = (
-/obj/effect/spawner/random/gun/shotgun/highchance{
- mags_max = 0;
- mags_min = 0
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "kitchen"
},
-/turf/open/floor/prison,
-/area/fiorina/station/chapel)
+/area/fiorina/station/civres_blue)
"kAO" = (
/obj/item/folder/yellow,
/turf/open/floor/plating/prison,
/area/fiorina/tumor/servers)
+"kBm" = (
+/obj/item/device/multitool,
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/station/telecomm/lz1_cargo)
+"kBt" = (
+/obj/item/device/flashlight/lamp/tripod,
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/station/power_ring)
"kBE" = (
/obj/item/toy/bikehorn/rubberducky,
/turf/open/floor/plating/prison,
/area/fiorina/tumor/ice_lab)
-"kBV" = (
-/obj/structure/bed/chair{
- dir = 4
- },
-/turf/open/floor/prison,
-/area/fiorina/station/park)
-"kCg" = (
-/obj/effect/spawner/random/toolbox,
-/turf/open/floor/prison{
+"kBX" = (
+/obj/structure/stairs/perspective{
dir = 4;
- icon_state = "darkbrown2"
+ icon_state = "p_stair_sn_full_cap"
+ },
+/obj/structure/platform_decoration{
+ dir = 8
+ },
+/turf/open/floor/plating/prison,
+/area/fiorina/tumor/ice_lab)
+"kCj" = (
+/obj/structure/machinery/light/double/blue{
+ dir = 1;
+ pixel_y = 21
},
-/area/fiorina/tumor/aux_engi)
-"kCv" = (
-/obj/item/trash/cigbutt/ucigbutt,
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ dir = 1;
+ icon_state = "green"
},
/area/fiorina/station/chapel)
-"kCG" = (
-/obj/structure/reagent_dispensers/watertank,
+"kCH" = (
/turf/open/floor/prison{
- dir = 4;
- icon_state = "blue_plate"
+ dir = 9;
+ icon_state = "darkbrown2"
},
-/area/fiorina/station/botany)
+/area/fiorina/tumor/aux_engi)
"kCI" = (
/obj/item/weapon/baseballbat/metal,
/turf/open/floor/plating/prison,
/area/fiorina/station/chapel)
-"kCK" = (
-/obj/item/trash/c_tube,
+"kCN" = (
+/obj/structure/inflatable,
+/obj/structure/barricade/handrail/type_b,
+/obj/structure/barricade/handrail/type_b{
+ dir = 8
+ },
/turf/open/floor/prison{
dir = 10;
- icon_state = "floor_plate"
+ icon_state = "whitegreenfull"
},
-/area/fiorina/station/telecomm/lz1_cargo)
+/area/fiorina/station/medbay)
+"kCS" = (
+/obj/structure/surface/rack,
+/turf/open/floor/prison{
+ icon_state = "darkpurplefull2"
+ },
+/area/fiorina/tumor/servers)
+"kCT" = (
+/obj/structure/toilet{
+ dir = 8;
+ pixel_y = 8
+ },
+/obj/effect/spawner/random/gun/smg,
+/turf/open/floor/prison{
+ dir = 5;
+ icon_state = "yellow"
+ },
+/area/fiorina/station/lowsec)
"kCY" = (
/obj/item/tool/weldingtool,
/turf/open/floor/plating/prison,
/area/fiorina/tumor/servers)
-"kDg" = (
-/obj/item/trash/cigbutt/cigarbutt,
+"kDa" = (
+/obj/structure/platform{
+ dir = 4
+ },
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/lz/near_lzI)
-"kDj" = (
-/obj/structure/janitorialcart,
-/obj/item/clothing/head/bio_hood/janitor{
- pixel_x = -4;
- pixel_y = 5
- },
-/turf/open/floor/prison,
-/area/fiorina/station/disco)
-"kDq" = (
-/obj/structure/stairs/perspective{
- dir = 8;
- icon_state = "p_stair_full"
+/area/fiorina/station/park)
+"kDw" = (
+/turf/open/floor/prison{
+ icon_state = "darkyellowcorners2"
},
-/obj/structure/platform,
-/turf/open/floor/prison,
-/area/fiorina/station/disco)
+/area/fiorina/station/telecomm/lz1_cargo)
"kDN" = (
/obj/structure/flora/grass/tallgrass/jungle/corner{
dir = 4
@@ -17682,48 +17488,20 @@
name = "astroturf"
},
/area/fiorina/station/park)
-"kDO" = (
-/obj/structure/disposalpipe/segment{
- color = "#c4c4c4";
- dir = 4;
- layer = 6;
- name = "overhead pipe";
- pixel_y = 12
- },
-/turf/open/floor/prison{
- dir = 9;
- icon_state = "greenfull"
- },
-/area/fiorina/tumor/civres)
-"kDW" = (
-/obj/item/tool/warning_cone{
- pixel_x = -4;
- pixel_y = 2
- },
-/obj/item/tool/warning_cone{
- pixel_x = -4;
- pixel_y = 5
- },
-/obj/item/tool/warning_cone{
- pixel_x = -4;
- pixel_y = 8
- },
-/obj/structure/surface/rack,
-/obj/structure/machinery/light/double/blue,
-/turf/open/floor/prison{
- icon_state = "darkbrownfull2"
- },
-/area/fiorina/maintenance)
"kEj" = (
/obj/structure/largecrate/random/barrel/blue,
/turf/open/floor/plating/prison,
/area/fiorina/station/transit_hub)
-"kEp" = (
-/obj/structure/platform_decoration{
- dir = 1
+"kEx" = (
+/obj/structure/machinery/light/double/blue{
+ dir = 8;
+ pixel_x = -10;
+ pixel_y = 13
},
-/turf/open/floor/prison,
-/area/fiorina/station/park)
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/lz/near_lzII)
"kEy" = (
/obj/structure/bed/chair/dropship/pilot{
dir = 1
@@ -17735,11 +17513,6 @@
},
/turf/open/floor/plating/prison,
/area/fiorina/oob)
-"kEE" = (
-/turf/open/floor/prison{
- icon_state = "green"
- },
-/area/fiorina/station/chapel)
"kEZ" = (
/obj/item/stack/tile/plasteel{
pixel_x = 12;
@@ -17747,77 +17520,67 @@
},
/turf/open/floor/plating/prison,
/area/fiorina/tumor/ice_lab)
-"kFa" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/structure/machinery/computer/secure_data{
- dir = 4
- },
+"kFd" = (
+/obj/structure/machinery/vending/hydronutrients,
/turf/open/floor/prison{
- icon_state = "darkredfull2"
+ dir = 1;
+ icon_state = "blue_plate"
},
-/area/fiorina/station/research_cells)
-"kFH" = (
-/obj/effect/decal/cleanable/blood/oil,
+/area/fiorina/station/botany)
+"kGc" = (
+/obj/structure/largecrate/random/case/double,
/turf/open/floor/prison{
- dir = 8;
- icon_state = "cell_stripe"
- },
-/area/fiorina/station/medbay)
-"kFM" = (
-/obj/item/stack/sheet/metal{
- amount = 5
+ icon_state = "darkyellow2"
},
-/turf/open/floor/prison,
/area/fiorina/station/telecomm/lz1_cargo)
-"kGh" = (
-/obj/structure/platform_decoration{
- dir = 4
- },
+"kGd" = (
+/obj/structure/barricade/wooden,
/turf/open/floor/prison{
dir = 8;
- icon_state = "darkbrown2"
+ icon_state = "whitepurple"
},
-/area/fiorina/station/park)
-"kGi" = (
-/obj/structure/bed/chair/office/light,
+/area/fiorina/station/research_cells)
+"kGo" = (
+/obj/structure/machinery/power/apc,
/turf/open/floor/prison{
- icon_state = "darkredfull2"
+ icon_state = "whitepurple"
},
/area/fiorina/station/research_cells)
-"kGq" = (
-/obj/effect/decal/cleanable/blood/oil,
+"kGB" = (
+/obj/structure/platform,
/turf/open/floor/prison{
- dir = 9;
- icon_state = "greenfull"
+ icon_state = "floor_plate"
},
-/area/fiorina/station/transit_hub)
-"kGu" = (
-/obj/structure/surface/rack,
-/obj/item/storage/box/sprays,
+/area/fiorina/station/security)
+"kGD" = (
+/obj/structure/largecrate/random/mini/med,
/turf/open/floor/prison{
- dir = 9;
- icon_state = "greenfull"
+ dir = 10;
+ icon_state = "whitegreenfull"
},
-/area/fiorina/station/botany)
-"kGw" = (
+/area/fiorina/station/medbay)
+"kGZ" = (
/obj/structure/platform{
dir = 1
},
-/obj/structure/machinery/cm_vending/sorted/tech/comp_storage{
- layer = 3.5
+/obj/structure/platform{
+ dir = 8
},
-/turf/open/floor/prison{
- icon_state = "floor_plate"
+/obj/structure/platform_decoration{
+ dir = 5
},
-/area/fiorina/station/power_ring)
-"kGW" = (
-/obj/structure/largecrate/random/case,
/turf/open/floor/prison,
/area/fiorina/station/power_ring)
"kHa" = (
/obj/item/storage/toolbox,
/turf/open/floor/plating/prison,
/area/fiorina/tumor/servers)
+"kHc" = (
+/obj/structure/platform_decoration{
+ dir = 8
+ },
+/turf/open/floor/prison,
+/area/fiorina/station/medbay)
"kHf" = (
/obj/structure/platform_decoration{
dir = 1
@@ -17827,23 +17590,55 @@
icon_state = "doubleside"
},
/area/fiorina/station/chapel)
-"kHu" = (
-/obj/effect/decal/medical_decals{
- icon_state = "cryocell2deval"
+"kHv" = (
+/turf/open/floor/prison{
+ dir = 1;
+ icon_state = "bluecorner"
},
+/area/fiorina/station/power_ring)
+"kHF" = (
/turf/open/floor/prison{
- icon_state = "whitegreen"
+ icon_state = "floor_plate"
},
-/area/fiorina/station/medbay)
+/area/fiorina/station/telecomm/lz1_cargo)
"kHG" = (
/obj/effect/decal/cleanable/blood/oil,
/turf/open/floor/plating/prison,
/area/fiorina/lz/near_lzII)
-"kIc" = (
-/obj/structure/platform_decoration,
-/obj/effect/spawner/random/toolbox,
+"kHH" = (
+/obj/effect/decal/cleanable/blood/oil,
/turf/open/floor/prison,
-/area/fiorina/station/power_ring)
+/area/fiorina/station/disco)
+"kHI" = (
+/obj/item/stack/sheet/metal,
+/turf/open/floor/prison{
+ icon_state = "darkpurplefull2"
+ },
+/area/fiorina/tumor/servers)
+"kHS" = (
+/obj/structure/barricade/sandbags{
+ icon_state = "sandbag_0";
+ layer = 2.97;
+ pixel_y = -14
+ },
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "floor_plate"
+ },
+/area/fiorina/station/telecomm/lz1_cargo)
+"kHZ" = (
+/obj/item/stack/folding_barricade,
+/turf/open/floor/prison{
+ icon_state = "redfull"
+ },
+/area/fiorina/station/security)
+"kIb" = (
+/obj/structure/inflatable,
+/turf/open/floor/prison{
+ dir = 8;
+ icon_state = "yellow"
+ },
+/area/fiorina/station/lowsec)
"kIe" = (
/obj/structure/surface/table/reinforced/prison,
/obj/item/book/manual/engineering_particle_accelerator{
@@ -17857,6 +17652,22 @@
},
/turf/open/floor/wood,
/area/fiorina/station/park)
+"kIg" = (
+/obj/item/device/flashlight/lamp/tripod,
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/tumor/aux_engi)
+"kIh" = (
+/obj/effect/decal/cleanable/blood/oil,
+/obj/structure/machinery/landinglight/ds1/delaythree{
+ dir = 1
+ },
+/turf/open/floor/prison{
+ dir = 4;
+ icon_state = "darkyellowfull2"
+ },
+/area/fiorina/lz/near_lzI)
"kIo" = (
/obj/structure/girder,
/turf/open/floor/almayer{
@@ -17864,37 +17675,48 @@
icon_state = "plating"
},
/area/fiorina/tumor/ship)
-"kIF" = (
-/obj/structure/machinery/light/double/blue{
- dir = 4;
- pixel_x = 10;
- pixel_y = 13
+"kIA" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/structure/flora/pottedplant{
+ pixel_y = 9
+ },
+/obj/item/ammo_magazine/rifle/m16{
+ current_rounds = 0
+ },
+/turf/open/floor/prison,
+/area/fiorina/station/security)
+"kIO" = (
+/obj/structure/machinery/vending/snack/packaged,
+/turf/open/floor/prison{
+ icon_state = "darkpurplefull2"
},
+/area/fiorina/station/research_cells)
+"kJd" = (
+/obj/item/tool/warning_cone,
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ dir = 4;
+ icon_state = "darkbrown2"
},
-/area/fiorina/tumor/fiberbush)
+/area/fiorina/station/park)
"kJf" = (
/obj/item/tool/wrench,
/turf/open/floor/plating/prison,
/area/fiorina/station/transit_hub)
-"kJC" = (
-/obj/effect/spawner/random/tool,
-/turf/open/floor/prison{
- dir = 8;
- icon_state = "darkyellow2"
- },
+"kJz" = (
+/obj/effect/decal/cleanable/blood/oil,
+/obj/structure/machinery/fuelcell_recycler,
+/turf/open/floor/prison,
/area/fiorina/station/telecomm/lz1_cargo)
-"kJI" = (
-/obj/effect/decal/cleanable/blood{
- desc = "Watch your step.";
- icon_state = "gib6"
+"kJJ" = (
+/obj/structure/flora/pottedplant{
+ icon_state = "pottedplant_22"
},
+/obj/structure/machinery/light/double/blue,
/turf/open/floor/prison{
- dir = 4;
- icon_state = "darkyellow2"
+ dir = 9;
+ icon_state = "yellow"
},
-/area/fiorina/station/flight_deck)
+/area/fiorina/station/disco)
"kJS" = (
/obj/structure/barricade/handrail/type_b{
layer = 3.5
@@ -17907,29 +17729,65 @@
name = "astroturf"
},
/area/fiorina/tumor/servers)
-"kJX" = (
-/obj/structure/flora/pottedplant{
- icon_state = "pottedplant_22"
+"kJU" = (
+/obj/item/ammo_magazine/rifle/m16{
+ current_rounds = 0
},
/turf/open/floor/prison,
-/area/fiorina/station/disco)
-"kKZ" = (
-/obj/effect/spawner/random/tool,
+/area/fiorina/station/security)
+"kKd" = (
+/obj/effect/decal/cleanable/blood/oil,
/turf/open/floor/prison{
- dir = 1;
- icon_state = "darkbrown2"
+ icon_state = "floor_plate"
},
-/area/fiorina/tumor/aux_engi)
-"kLo" = (
-/obj/structure/machinery/light/double/blue{
+/area/fiorina/station/chapel)
+"kKs" = (
+/obj/structure/bed/chair/comfy{
+ dir = 4
+ },
+/turf/open/floor/prison{
+ dir = 6;
+ icon_state = "darkyellow2"
+ },
+/area/fiorina/station/flight_deck)
+"kKt" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/weapon/baton,
+/turf/open/floor/prison{
dir = 4;
- pixel_x = 10;
- pixel_y = -3
+ icon_state = "greenfull"
+ },
+/area/fiorina/tumor/civres)
+"kKP" = (
+/obj/structure/platform{
+ dir = 8
+ },
+/turf/open/floor/prison{
+ dir = 8;
+ icon_state = "blue"
+ },
+/area/fiorina/station/power_ring)
+"kKQ" = (
+/obj/structure/platform/stair_cut/alt,
+/obj/structure/stairs/perspective{
+ icon_state = "p_stair_ew_full_cap"
+ },
+/turf/open/floor/plating/prison,
+/area/fiorina/station/power_ring)
+"kLs" = (
+/obj/vehicle/powerloader{
+ dir = 8
},
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/station/flight_deck)
+/area/fiorina/station/power_ring)
+"kLz" = (
+/turf/open/floor/prison{
+ dir = 9;
+ icon_state = "greenfull"
+ },
+/area/fiorina/station/civres_blue)
"kLI" = (
/obj/structure/flora/grass/tallgrass/jungle/corner{
dir = 9
@@ -17945,61 +17803,48 @@
name = "astroturf"
},
/area/fiorina/station/civres_blue)
-"kLN" = (
-/obj/structure/janitorialcart,
-/obj/item/tool/mop{
- pixel_x = 7;
- pixel_y = -1
- },
-/obj/item/toy/bikehorn/rubberducky{
- desc = "He's already fed up with your bullshit face.";
- name = "Dug the duck";
- pixel_x = -3;
- pixel_y = 8
- },
-/turf/open/floor/prison,
-/area/fiorina/station/power_ring)
-"kLQ" = (
-/obj/effect/decal/cleanable/blood/oil,
-/turf/open/floor/prison,
-/area/fiorina/station/power_ring)
-"kLT" = (
-/obj/structure/platform{
- dir = 8
- },
-/turf/open/floor/prison,
-/area/fiorina/station/transit_hub)
-"kLX" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/phone,
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "sterile_white"
- },
-/area/fiorina/tumor/ice_lab)
-"kLY" = (
-/obj/effect/decal/cleanable/blood/drip,
+"kMm" = (
+/obj/structure/barricade/handrail,
/turf/open/floor/prison{
- icon_state = "bluecorner"
+ icon_state = "floor_plate"
},
-/area/fiorina/station/chapel)
+/area/fiorina/station/central_ring)
"kMq" = (
/turf/open/floor/plating/plating_catwalk/prison,
/area/fiorina/station/civres_blue)
+"kMC" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/structure/machinery/computer/objective,
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/station/park)
+"kME" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/stack/sheet/mineral/plastic,
+/turf/open/floor/prison,
+/area/fiorina/tumor/servers)
"kMU" = (
/obj/effect/spawner/gibspawner/robot,
/turf/open/floor/plating/plating_catwalk/prison,
/area/fiorina/maintenance)
-"kNl" = (
-/obj/effect/decal/warning_stripes{
- icon_state = "N";
- pixel_y = 1
+"kMV" = (
+/obj/effect/decal{
+ icon = 'icons/obj/items/policetape.dmi';
+ icon_state = "engineering_h";
+ layer = 2.5;
+ pixel_y = -11
},
/turf/open/floor/prison{
dir = 10;
- icon_state = "sterile_white"
+ icon_state = "floor_plate"
},
-/area/fiorina/station/research_cells)
+/area/fiorina/station/flight_deck)
+"kNk" = (
+/obj/item/stack/sheet/metal/medium_stack,
+/obj/structure/surface/rack,
+/turf/open/floor/prison,
+/area/fiorina/lz/near_lzI)
"kNs" = (
/obj/effect/decal/cleanable/blood,
/turf/open/floor/prison/chapel_carpet{
@@ -18007,12 +17852,6 @@
icon_state = "doubleside"
},
/area/fiorina/station/chapel)
-"kNz" = (
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitepurple"
- },
-/area/fiorina/station/research_cells)
"kNB" = (
/obj/structure/surface/table/woodentable/fancy,
/obj/item/reagent_container/food/drinks/bottle/holywater{
@@ -18025,10 +17864,6 @@
/obj/item/stack/sheet/metal,
/turf/open/floor/plating/plating_catwalk/prison,
/area/fiorina/tumor/ship)
-"kNP" = (
-/obj/item/stack/medical/bruise_pack,
-/turf/open/floor/prison,
-/area/fiorina/station/security)
"kNW" = (
/obj/structure/barricade/handrail/type_b{
layer = 3.5
@@ -18046,144 +17881,150 @@
/obj/item/reagent_container/spray/cleaner,
/turf/open/floor/plating/prison,
/area/fiorina/maintenance)
-"kOb" = (
+"kOu" = (
+/obj/structure/bed/chair/office/light{
+ dir = 4
+ },
/turf/open/floor/prison{
- dir = 4;
- icon_state = "blue"
+ dir = 10;
+ icon_state = "whitegreenfull"
},
-/area/fiorina/tumor/servers)
+/area/fiorina/station/medbay)
"kOB" = (
/turf/open/organic/grass{
desc = "It'll get in your shoes no matter what you do.";
name = "astroturf"
},
/area/fiorina/station/civres_blue)
-"kOM" = (
-/obj/structure/monorail{
- name = "launch track"
+"kOV" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/folder/black_random,
+/obj/item/folder/red{
+ pixel_x = 3;
+ pixel_y = 5
},
-/turf/open/floor/plating/prison,
-/area/fiorina/station/park)
-"kOZ" = (
-/obj/effect/spawner/random/tool,
/turf/open/floor/prison{
- dir = 1;
- icon_state = "bluecorner"
+ icon_state = "redfull"
},
-/area/fiorina/station/power_ring)
-"kPe" = (
-/obj/structure/largecrate/random,
+/area/fiorina/station/security)
+"kPf" = (
+/obj/structure/machinery/computer3/server/rack,
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ icon_state = "darkpurplefull2"
},
/area/fiorina/tumor/servers)
-"kPi" = (
-/obj/effect/decal/cleanable/blood/splatter,
-/turf/open/floor/prison{
- icon_state = "panelscorched"
- },
-/area/fiorina/tumor/aux_engi)
-"kPv" = (
-/turf/open/floor/prison{
- icon_state = "kitchen"
- },
-/area/fiorina/station/power_ring)
"kPz" = (
/obj/structure/lattice,
/turf/open/space,
/area/fiorina/oob)
-"kPC" = (
-/obj/structure/stairs/perspective{
- dir = 8;
- icon_state = "p_stair_ew_full_cap"
- },
-/obj/structure/platform/stair_cut,
-/turf/open/floor/plating/prison,
-/area/fiorina/station/power_ring)
-"kPJ" = (
-/obj/item/ammo_magazine/smg/nailgun,
-/turf/open/floor/prison{
- icon_state = "darkbrownfull2"
- },
-/area/fiorina/maintenance)
"kPY" = (
/turf/closed/wall/prison,
/area/fiorina/tumor/fiberbush)
-"kQY" = (
-/obj/item/device/flashlight/lamp/tripod,
-/turf/open/floor/prison{
- dir = 9;
- icon_state = "darkyellow2"
- },
-/area/fiorina/station/flight_deck)
-"kRt" = (
-/obj/structure/prop/structure_lattice{
+"kQr" = (
+/obj/structure/barricade/wooden{
dir = 4;
- health = 300
+ pixel_y = 4
},
-/obj/structure/prop/structure_lattice{
+/obj/structure/barricade/wooden,
+/turf/open/floor/prison{
+ dir = 1;
+ icon_state = "whitegreen"
+ },
+/area/fiorina/station/medbay)
+"kQy" = (
+/obj/item/frame/rack,
+/obj/structure/barricade/handrail/type_b{
dir = 4;
- layer = 3.1;
- pixel_y = 10
+ layer = 3.5
},
/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreenfull"
+ icon_state = "floor_plate"
},
/area/fiorina/tumor/ice_lab)
-"kRM" = (
-/obj/item/tool/warning_cone,
+"kQG" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/reagent_container/food/snacks/ricepudding,
/turf/open/floor/prison{
- dir = 10;
icon_state = "floor_plate"
},
-/area/fiorina/station/telecomm/lz1_cargo)
-"kSh" = (
-/turf/closed/shuttle/elevator{
- dir = 9
+/area/fiorina/tumor/servers)
+"kQH" = (
+/obj/structure/stairs/perspective{
+ icon_state = "p_stair_full"
},
-/area/fiorina/station/telecomm/lz1_cargo)
-"kSp" = (
-/obj/structure/surface/rack,
-/turf/open/floor/prison{
- dir = 9;
- icon_state = "whitegreen"
+/obj/effect/decal/cleanable/blood{
+ icon_state = "gibarm_flesh"
},
-/area/fiorina/station/medbay)
-"kSI" = (
-/obj/effect/landmark/corpsespawner/ua_riot,
-/turf/open/floor/prison{
- icon_state = "floor_plate"
+/turf/open/floor/plating/prison,
+/area/fiorina/tumor/ice_lab)
+"kRO" = (
+/obj/item/tool/warning_cone{
+ pixel_x = -4;
+ pixel_y = 2
},
-/area/fiorina/station/security)
-"kSL" = (
-/obj/structure/platform,
-/obj/item/clothing/gloves/botanic_leather,
+/obj/item/tool/warning_cone{
+ pixel_x = -4;
+ pixel_y = 5
+ },
+/obj/item/tool/warning_cone{
+ pixel_x = -4;
+ pixel_y = 8
+ },
+/obj/structure/surface/rack,
+/obj/structure/machinery/light/double/blue,
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ icon_state = "darkbrownfull2"
+ },
+/area/fiorina/maintenance)
+"kSd" = (
+/obj/structure/toilet{
+ pixel_y = 4
},
-/area/fiorina/station/botany)
-"kSP" = (
-/obj/structure/closet/secure_closet/medical3,
-/obj/effect/landmark/objective_landmark/science,
/turf/open/floor/prison{
dir = 10;
- icon_state = "whitegreenfull"
+ icon_state = "sterile_white"
},
/area/fiorina/station/medbay)
-"kSU" = (
+"kSe" = (
/turf/open/floor/prison{
- dir = 4;
- icon_state = "darkyellowfull2"
+ icon_state = "yellow"
+ },
+/area/fiorina/station/disco)
+"kSh" = (
+/turf/closed/shuttle/elevator{
+ dir = 9
},
/area/fiorina/station/telecomm/lz1_cargo)
-"kTK" = (
-/obj/structure/surface/rack,
-/obj/item/storage/toolbox/mechanical,
+"kSB" = (
+/obj/structure/closet/firecloset,
+/turf/open/floor/prison{
+ icon_state = "darkbrownfull2"
+ },
+/area/fiorina/maintenance)
+"kSD" = (
+/obj/structure/monorail{
+ name = "launch track"
+ },
+/obj/structure/platform{
+ dir = 8;
+ layer = 2.5
+ },
+/turf/open/floor/plating/prison,
+/area/fiorina/station/telecomm/lz1_tram)
+"kTs" = (
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/tumor/aux_engi)
+/area/fiorina/maintenance)
+"kTD" = (
+/obj/structure/platform_decoration{
+ dir = 1
+ },
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "blue"
+ },
+/area/fiorina/station/power_ring)
"kTL" = (
/obj/item/stack/rods,
/obj/item/shard{
@@ -18191,6 +18032,12 @@
},
/turf/open/floor/plating/prison,
/area/fiorina/station/medbay)
+"kTW" = (
+/obj/structure/barricade/metal/wired,
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/station/lowsec)
"kTY" = (
/obj/structure/machinery/defenses/sentry/premade/dumb{
dir = 4
@@ -18203,34 +18050,23 @@
/obj/structure/window/framed/prison,
/turf/open/floor/plating/prison,
/area/fiorina/tumor/civres)
-"kUr" = (
+"kUo" = (
/obj/structure/surface/table/reinforced/prison,
-/obj/effect/landmark/objective_landmark/science,
-/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/tumor/servers)
-"kUI" = (
-/obj/structure/machinery/light/double/blue{
- dir = 8;
- pixel_x = -10;
- pixel_y = -3
+/obj/item/device/radio{
+ pixel_y = 8
},
/turf/open/floor/prison{
- dir = 8;
- icon_state = "blue"
+ icon_state = "bluefull"
},
-/area/fiorina/station/civres_blue)
+/area/fiorina/station/power_ring)
"kUR" = (
-/obj/structure/stairs/perspective{
- dir = 1;
- icon_state = "p_stair_full"
+/obj/structure/platform{
+ dir = 1
},
/turf/open/floor/prison{
- dir = 1;
- icon_state = "whitegreen"
+ icon_state = "floor_plate"
},
-/area/fiorina/station/central_ring)
+/area/fiorina/station/flight_deck)
"kVg" = (
/obj/item/stack/cable_coil/blue,
/turf/open/floor/plating/prison,
@@ -18239,73 +18075,78 @@
/obj/structure/largecrate/random,
/turf/open/floor/plating/prison,
/area/fiorina/station/power_ring)
-"kVz" = (
-/obj/effect/landmark/structure_spawner/xvx_hive/xeno_nest,
+"kVN" = (
+/obj/structure/window/framed/prison/reinforced,
/turf/open/floor/prison{
- dir = 1;
- icon_state = "whitegreen"
+ icon_state = "redfull"
},
-/area/fiorina/tumor/ice_lab)
-"kWj" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/storage/briefcase,
+/area/fiorina/station/security)
+"kVW" = (
+/obj/item/weapon/pole/wooden_cane,
/turf/open/floor/prison{
- dir = 4;
- icon_state = "blue_plate"
+ icon_state = "floor_plate"
+ },
+/area/fiorina/tumor/civres)
+"kWv" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/handcuffs,
+/turf/open/floor/prison,
+/area/fiorina/station/security)
+"kWx" = (
+/obj/item/stack/tile/plasteel{
+ pixel_x = 3;
+ pixel_y = 4
},
-/area/fiorina/station/botany)
-"kWn" = (
-/obj/structure/inflatable,
/turf/open/floor/prison{
- dir = 8;
- icon_state = "yellow"
+ dir = 10;
+ icon_state = "sterile_white"
},
-/area/fiorina/station/lowsec)
-"kWD" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/toy/deck/uno,
+/area/fiorina/station/research_cells)
+"kWL" = (
/turf/open/floor/prison{
- dir = 9;
- icon_state = "greenfull"
+ dir = 10;
+ icon_state = "floor_marked"
},
-/area/fiorina/station/botany)
-"kWJ" = (
-/obj/item/tool/shovel/snow,
-/obj/item/device/flashlight,
-/obj/structure/surface/rack,
+/area/fiorina/lz/near_lzII)
+"kWS" = (
+/obj/structure/surface/table/reinforced/prison,
/turf/open/floor/prison{
dir = 10;
icon_state = "sterile_white"
},
/area/fiorina/tumor/ice_lab)
-"kXw" = (
-/obj/item/circuitboard/machine/rdserver,
+"kXk" = (
/turf/open/floor/prison{
- icon_state = "darkpurplefull2"
+ dir = 5;
+ icon_state = "whitepurple"
},
-/area/fiorina/tumor/servers)
-"kXD" = (
-/obj/structure/window/framed/prison,
-/turf/open/floor/plating/prison,
-/area/fiorina/station/park)
-"kXH" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/reagent_container/food/condiment/saltshaker{
- pixel_x = -5;
- pixel_y = -6
+/area/fiorina/station/research_cells)
+"kXm" = (
+/obj/structure/surface/rack,
+/obj/item/weapon/gun/pistol/heavy,
+/turf/open/floor/prison{
+ dir = 8;
+ icon_state = "cell_stripe"
},
-/obj/item/reagent_container/food/condiment/peppermill{
- pixel_x = -5;
- pixel_y = -11
+/area/fiorina/station/medbay)
+"kXs" = (
+/obj/structure/prop/structure_lattice{
+ dir = 4;
+ health = 300
},
-/obj/item/reagent_container/food/snacks/cherrypie{
- pixel_y = 7
+/obj/structure/prop/structure_lattice{
+ dir = 4;
+ layer = 3.1;
+ pixel_y = 10
},
/turf/open/floor/prison{
- dir = 4;
- icon_state = "darkyellowfull2"
+ icon_state = "floor_plate"
},
-/area/fiorina/station/flight_deck)
+/area/fiorina/tumor/aux_engi)
+"kXD" = (
+/obj/structure/window/framed/prison,
+/turf/open/floor/plating/prison,
+/area/fiorina/station/park)
"kXR" = (
/obj/structure/machinery/light/small{
dir = 4;
@@ -18314,47 +18155,60 @@
},
/turf/open/floor/plating/plating_catwalk,
/area/fiorina/tumor/ship)
-"kYM" = (
-/obj/item/stack/tile/plasteel,
+"kYd" = (
+/obj/structure/bed/chair/office/light{
+ dir = 8
+ },
/turf/open/floor/prison{
dir = 10;
icon_state = "whitegreenfull"
},
-/area/fiorina/tumor/ice_lab)
+/area/fiorina/station/medbay)
+"kYi" = (
+/obj/effect/decal/cleanable/blood/splatter{
+ icon_state = "handblood"
+ },
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "sterile_white"
+ },
+/area/fiorina/station/medbay)
+"kYz" = (
+/obj/structure/closet/crate/medical,
+/obj/effect/landmark/objective_landmark/science,
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/station/medbay)
"kYZ" = (
/obj/structure/surface/table/woodentable,
/obj/item/cell/super/empty,
/turf/open/floor/carpet,
/area/fiorina/station/civres_blue)
-"kZb" = (
-/obj/structure/machinery/vending/snack,
+"kZl" = (
+/obj/structure/reagent_dispensers/fueltank,
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ icon_state = "darkbrownfull2"
},
-/area/fiorina/station/flight_deck)
+/area/fiorina/tumor/aux_engi)
+"kZu" = (
+/obj/structure/toilet{
+ pixel_y = 4
+ },
+/obj/item/prop/helmetgarb/gunoil{
+ pixel_x = 2;
+ pixel_y = 25
+ },
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "sterile_white"
+ },
+/area/fiorina/station/medbay)
"kZy" = (
/obj/item/clothing/mask/breath,
/obj/structure/surface/table/reinforced/prison,
/turf/open/floor/plating/prison,
/area/fiorina/station/power_ring)
-"kZI" = (
-/obj/item/stool,
-/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/station/medbay)
-"kZQ" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/tool/stamp/captain,
-/obj/structure/machinery/processor{
- icon_state = "blender_jug_f_red";
- pixel_x = -6;
- pixel_y = 6
- },
-/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/tumor/aux_engi)
"kZS" = (
/obj/structure/machinery/light/double/blue{
dir = 8;
@@ -18365,71 +18219,50 @@
icon_state = "plate"
},
/area/fiorina/tumor/aux_engi)
+"kZV" = (
+/obj/structure/bed/chair{
+ dir = 4;
+ pixel_y = 4
+ },
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "whitegreenfull"
+ },
+/area/fiorina/station/medbay)
"lag" = (
/obj/structure/cable/heavyduty{
icon_state = "4-8"
},
/turf/open/floor/plating/prison,
/area/fiorina/station/civres_blue)
-"lax" = (
-/turf/open/floor/prison{
- dir = 5;
- icon_state = "whitegreen"
- },
-/area/fiorina/tumor/ice_lab)
-"laD" = (
-/obj/structure/barricade/wooden,
-/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/station/telecomm/lz1_cargo)
-"laG" = (
-/obj/structure/machinery/cm_vending/sorted/tech/electronics_storage{
- density = 0;
- pixel_y = 16
+"laz" = (
+/obj/structure/machinery/landinglight/ds1/delayone{
+ dir = 8
},
/turf/open/floor/prison{
- dir = 1;
- icon_state = "darkbrown2"
+ dir = 4;
+ icon_state = "darkyellowfull2"
},
-/area/fiorina/maintenance)
+/area/fiorina/lz/near_lzI)
"laJ" = (
/obj/structure/airlock_assembly,
/turf/open/floor/plating/prison,
/area/fiorina/lz/near_lzI)
-"laP" = (
-/obj/structure/surface/table/reinforced/prison,
-/turf/open/floor/prison{
- dir = 4;
- icon_state = "darkyellowfull2"
- },
-/area/fiorina/station/telecomm/lz1_tram)
-"laZ" = (
-/obj/item/reagent_container/food/drinks/coffee{
- name = "\improper paper cup"
- },
+"laK" = (
+/obj/item/stool,
/turf/open/floor/prison{
- dir = 5;
+ dir = 10;
icon_state = "yellow"
},
-/area/fiorina/station/lowsec)
-"lbe" = (
-/obj/item/stack/sheet/metal{
- amount = 5
+/area/fiorina/station/disco)
+"laX" = (
+/obj/structure/toilet{
+ dir = 8
},
/turf/open/floor/prison{
- dir = 8;
- icon_state = "darkyellow2"
- },
-/area/fiorina/lz/near_lzI)
-"lbk" = (
-/obj/effect/spawner/random/tech_supply,
-/obj/structure/machinery/light/double/blue{
- dir = 1;
- pixel_y = 21
+ icon_state = "sterile_white"
},
-/turf/open/floor/prison,
-/area/fiorina/station/security)
+/area/fiorina/station/civres_blue)
"lbt" = (
/obj/structure/disposalpipe/segment{
color = "#c4c4c4";
@@ -18440,102 +18273,160 @@
},
/turf/open/floor/plating/prison,
/area/fiorina/tumor/civres)
-"lbu" = (
-/obj/effect/decal/hefa_cult_decals/d32{
- icon_state = "bee"
+"lbz" = (
+/obj/structure/reagent_dispensers/water_cooler{
+ pixel_x = 1;
+ pixel_y = 8
},
-/obj/structure/sign/prop2{
- pixel_y = 32
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
},
-/turf/open/floor/prison,
-/area/fiorina/station/medbay)
-"lcu" = (
-/obj/structure/inflatable/popped/door,
+/area/fiorina/station/power_ring)
+"lbK" = (
+/obj/structure/platform,
+/obj/structure/stairs/perspective{
+ dir = 4;
+ icon_state = "p_stair_full"
+ },
+/turf/open/floor/plating/prison,
+/area/fiorina/station/power_ring)
+"lbL" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/trash/cigbutt,
/turf/open/floor/prison{
- dir = 8;
- icon_state = "whitegreencorner"
+ dir = 10;
+ icon_state = "floor_plate"
+ },
+/area/fiorina/station/disco)
+"lbZ" = (
+/obj/structure/platform{
+ dir = 1
+ },
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "whitegreenfull"
},
/area/fiorina/station/medbay)
-"lcH" = (
-/obj/structure/prop/structure_lattice{
+"lcm" = (
+/obj/structure/machinery/landinglight/ds2/delayone{
dir = 4
},
-/obj/structure/prop/structure_lattice{
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/lz/near_lzII)
+"lcn" = (
+/turf/open/floor/prison{
+ icon_state = "panelscorched"
+ },
+/area/fiorina/station/transit_hub)
+"lco" = (
+/obj/item/stack/sandbags/large_stack,
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "floor_plate"
+ },
+/area/fiorina/station/flight_deck)
+"lcq" = (
+/obj/structure/platform/kutjevo/smooth,
+/obj/structure/platform/kutjevo/smooth{
+ dir = 8
+ },
+/turf/open/space/basic,
+/area/fiorina/oob)
+"lcE" = (
+/obj/structure/inflatable,
+/turf/open/floor/prison{
+ dir = 5;
+ icon_state = "whitepurple"
+ },
+/area/fiorina/station/research_cells)
+"lcJ" = (
+/obj/effect/landmark/queen_spawn,
+/turf/open/floor/prison{
dir = 4;
- layer = 3.1;
- pixel_y = 10
+ icon_state = "whitegreencorner"
},
-/turf/open/floor/prison,
-/area/fiorina/maintenance)
+/area/fiorina/tumor/ice_lab)
+"ldd" = (
+/obj/structure/surface/table/woodentable/fancy,
+/obj/item/stack/rods,
+/obj/effect/landmark/objective_landmark/close,
+/turf/open/floor/prison{
+ dir = 4;
+ icon_state = "greenfull"
+ },
+/area/fiorina/station/chapel)
"lde" = (
/obj/structure/prop/resin_prop{
icon_state = "coolanttank"
},
/turf/open/floor/plating/prison,
/area/fiorina/tumor/aux_engi)
-"ldm" = (
-/obj/structure/toilet{
- dir = 8;
- pixel_y = 8
+"ldj" = (
+/obj/item/weapon/harpoon,
+/obj/effect/decal/cleanable/blood{
+ icon_state = "gib6"
},
/turf/open/floor/prison{
- dir = 5;
- icon_state = "whitepurple"
+ icon_state = "floor_plate"
},
-/area/fiorina/station/research_cells)
-"ldt" = (
-/obj/item/ammo_casing{
- icon_state = "casing_6"
+/area/fiorina/station/disco)
+"ldz" = (
+/obj/structure/bed{
+ icon_state = "abed"
},
+/obj/effect/spawner/random/sentry/midchance,
/turf/open/floor/prison{
- dir = 1;
+ dir = 10;
icon_state = "yellow"
},
/area/fiorina/station/lowsec)
-"ldy" = (
-/obj/structure/bed/chair/office/dark{
- dir = 4;
- layer = 3.25
- },
+"ldF" = (
+/obj/structure/closet/emcloset,
/turf/open/floor/prison{
dir = 10;
- icon_state = "whitegreenfull"
- },
-/area/fiorina/tumor/ice_lab)
-"ldT" = (
-/obj/structure/machinery/light/double/blue{
- dir = 1;
- pixel_y = 21
+ icon_state = "blue"
},
-/obj/effect/landmark/corpsespawner/ua_riot,
+/area/fiorina/station/power_ring)
+"ldW" = (
+/obj/item/stack/sandbags,
/turf/open/floor/prison{
- dir = 1;
- icon_state = "whitegreen"
+ icon_state = "kitchen"
},
-/area/fiorina/station/medbay)
+/area/fiorina/station/power_ring)
"ldZ" = (
-/obj/structure/machinery/door/airlock/prison_hatch/autoname,
-/turf/open/floor/plating/prison,
-/area/fiorina/station/central_ring)
-"leq" = (
-/obj/effect/landmark/corpsespawner/prison_security,
+/obj/item/explosive/grenade/incendiary/molotov,
/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreenfull"
+ dir = 4;
+ icon_state = "red"
},
-/area/fiorina/station/medbay)
+/area/fiorina/station/security)
"lev" = (
/obj/structure/largecrate/random/case/double,
/turf/open/floor/corsat{
icon_state = "plate"
},
/area/fiorina/tumor/aux_engi)
+"lex" = (
+/obj/structure/closet/crate,
+/turf/open/floor/plating/prison,
+/area/fiorina/station/civres_blue)
"leF" = (
/obj/item/trash/cigbutt/ucigbutt,
/turf/open/floor/wood,
/area/fiorina/station/civres_blue)
-"leR" = (
-/obj/item/device/whistle,
+"leN" = (
+/obj/structure/barricade/metal/wired{
+ dir = 8
+ },
+/turf/open/floor/prison{
+ dir = 4;
+ icon_state = "yellow"
+ },
+/area/fiorina/station/disco)
+"leZ" = (
+/obj/item/trash/cigbutt,
/turf/open/floor/prison{
dir = 10;
icon_state = "whitegreenfull"
@@ -18545,39 +18436,54 @@
/obj/structure/pipes/standard/manifold/visible,
/turf/open/floor/plating/prison,
/area/fiorina/station/medbay)
-"lfJ" = (
-/turf/open/floor/prison{
- dir = 9;
- icon_state = "greenblue"
- },
-/area/fiorina/station/botany)
-"lfS" = (
-/obj/structure/surface/table/reinforced/prison,
+"lfX" = (
+/obj/structure/inflatable/door,
/turf/open/floor/prison{
dir = 10;
- icon_state = "whitegreenfull"
+ icon_state = "sterile_white"
},
-/area/fiorina/tumor/ice_lab)
-"lgy" = (
-/obj/structure/surface/table/reinforced/prison,
+/area/fiorina/station/research_cells)
+"lge" = (
/turf/open/floor/prison{
- icon_state = "redfull"
+ dir = 5;
+ icon_state = "blue"
},
-/area/fiorina/station/security)
-"lhj" = (
-/obj/structure/platform{
- dir = 1
+/area/fiorina/station/civres_blue)
+"lgx" = (
+/turf/open/floor/prison{
+ dir = 4;
+ icon_state = "cell_stripe"
},
+/area/fiorina/station/park)
+"lgG" = (
+/obj/structure/coatrack,
+/obj/item/clothing/suit/storage/CMB,
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ icon_state = "redfull"
},
-/area/fiorina/station/transit_hub)
-"lhQ" = (
+/area/fiorina/station/security)
+"lgH" = (
/turf/open/floor/prison{
- dir = 5;
icon_state = "green"
},
/area/fiorina/tumor/civres)
+"lgS" = (
+/obj/structure/machinery/light/double/blue,
+/turf/open/floor/prison,
+/area/fiorina/station/park)
+"lhJ" = (
+/obj/item/weapon/gun/flamer,
+/obj/structure/closet/secure_closet/guncabinet,
+/obj/item/ammo_magazine/flamer_tank,
+/obj/item/ammo_magazine/flamer_tank,
+/obj/item/storage/pouch/flamertank,
+/turf/open/floor/prison,
+/area/fiorina/tumor/aux_engi)
+"lhS" = (
+/obj/item/ammo_magazine/smg/mp5,
+/obj/item/ammo_magazine/smg/mp5,
+/turf/open/floor/prison,
+/area/fiorina/lz/near_lzII)
"lhY" = (
/obj/structure/sign/prop3{
desc = "Enlist in the Penal Battalions today! The USCM 3rd Fleet features a subset of UA sanctioned penal battalions, drawing from inmate popualtions across the colonies. Mostly New Argentina though."
@@ -18591,42 +18497,20 @@
name = "astroturf"
},
/area/fiorina/tumor/fiberbush)
-"lif" = (
-/obj/structure/closet/crate/bravo,
-/obj/item/stack/sheet/metal/medium_stack,
-/obj/item/stack/sheet/metal/medium_stack,
-/obj/item/fuelCell,
-/obj/item/stack/sheet/plasteel,
-/obj/effect/landmark/objective_landmark/close,
-/turf/open/floor/prison{
- icon_state = "bluefull"
+"lit" = (
+/obj/structure/flora/pottedplant{
+ icon_state = "pottedplant_22"
},
-/area/fiorina/station/power_ring)
-"lik" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/effect/spawner/random/pills/lowchance,
/turf/open/floor/prison{
- icon_state = "bluefull"
+ icon_state = "floor_plate"
},
-/area/fiorina/station/power_ring)
+/area/fiorina/station/transit_hub)
"liA" = (
/obj/structure/machinery/door/airlock/prison_hatch/autoname{
dir = 1
},
/turf/open/floor/plating/prison,
/area/fiorina/maintenance)
-"liT" = (
-/turf/open/floor/prison{
- dir = 1;
- icon_state = "yellow"
- },
-/area/fiorina/station/central_ring)
-"liX" = (
-/obj/structure/reagent_dispensers/water_cooler/stacks,
-/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/tumor/servers)
"liZ" = (
/obj/structure/machinery/light/double/blue{
dir = 4;
@@ -18643,60 +18527,68 @@
/obj/item/stack/cable_coil,
/turf/open/floor/plating/prison,
/area/fiorina/maintenance)
-"ljA" = (
-/obj/structure/machinery/light/double/blue{
- dir = 1;
- pixel_y = 21
+"ljx" = (
+/obj/structure/platform_decoration{
+ dir = 8
},
/turf/open/floor/prison{
- dir = 1;
- icon_state = "darkyellow2"
- },
-/area/fiorina/station/telecomm/lz1_cargo)
-"ljW" = (
-/obj/structure/bed/chair/office/dark{
- dir = 8
+ icon_state = "floor_plate"
},
+/area/fiorina/station/civres_blue)
+"ljV" = (
+/obj/effect/landmark/corpsespawner/ua_riot,
+/turf/open/floor/prison,
+/area/fiorina/station/security)
+"lkb" = (
+/obj/item/tool/kitchen/knife,
+/obj/structure/bed/roller,
+/turf/open/floor/prison,
+/area/fiorina/station/lowsec)
+"lkr" = (
/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreenfull"
+ dir = 9;
+ icon_state = "whitegreen"
},
/area/fiorina/tumor/ice_lab)
-"ljZ" = (
-/obj/item/device/flashlight/flare,
+"lku" = (
+/turf/closed/shuttle/ert{
+ icon_state = "stan_rightengine"
+ },
+/area/fiorina/oob)
+"lkA" = (
+/obj/structure/bed/sofa/south/grey/right,
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/lz/near_lzI)
-"lka" = (
-/obj/structure/bed/chair{
- dir = 8
- },
+/area/fiorina/station/security/wardens)
+"lkM" = (
+/obj/structure/inflatable/popped/door,
/turf/open/floor/prison{
dir = 4;
- icon_state = "yellow"
+ icon_state = "darkyellowfull2"
},
-/area/fiorina/station/lowsec)
-"lku" = (
-/turf/closed/shuttle/ert{
- icon_state = "stan_rightengine"
+/area/fiorina/tumor/servers)
+"lkP" = (
+/obj/item/shard{
+ icon_state = "medium"
},
-/area/fiorina/oob)
-"lle" = (
-/obj/item/device/flashlight/lamp/tripod,
/turf/open/floor/prison{
- dir = 8;
- icon_state = "whitegreen"
+ icon_state = "redfull"
},
-/area/fiorina/station/medbay)
-"lll" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/reagent_container/food/drinks/cans/aspen,
+/area/fiorina/station/security)
+"lkQ" = (
+/obj/structure/machinery/light/double/blue{
+ dir = 1;
+ pixel_y = 21
+ },
+/turf/open/floor/prison,
+/area/fiorina/station/security)
+"lld" = (
/turf/open/floor/prison{
- dir = 10;
- icon_state = "yellow"
+ dir = 8;
+ icon_state = "red"
},
-/area/fiorina/station/lowsec)
+/area/fiorina/station/security)
"lls" = (
/obj/structure/barricade/handrail/type_b{
layer = 3.5
@@ -18707,40 +18599,31 @@
/obj/item/reagent_container/food/drinks/cans/souto/diet/cherry,
/turf/open/floor/wood,
/area/fiorina/station/park)
-"llC" = (
-/obj/structure/prop/structure_lattice{
- dir = 4
- },
-/obj/structure/prop/structure_lattice{
- dir = 4;
- layer = 3.1;
+"llE" = (
+/obj/structure/machinery/reagentgrinder/industrial{
pixel_y = 10
},
+/obj/structure/surface/table/reinforced/prison,
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ icon_state = "kitchen"
+ },
+/area/fiorina/station/power_ring)
+"llJ" = (
+/obj/item/stack/rods,
+/obj/structure/machinery/door/poddoor/shutters/almayer{
+ density = 0;
+ dir = 4
},
-/area/fiorina/station/telecomm/lz1_cargo)
-"llG" = (
-/obj/structure/prop/almayer/computers/sensor_computer3,
/turf/open/floor/prison{
- icon_state = "darkpurplefull2"
+ icon_state = "platingdmg3"
},
-/area/fiorina/tumor/servers)
+/area/fiorina/station/security)
"llQ" = (
/obj/structure/platform/kutjevo/smooth{
dir = 8
},
/turf/open/floor/almayer_hull,
/area/fiorina/oob)
-"llW" = (
-/obj/structure/machinery/light/double/blue{
- pixel_y = -1
- },
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "darkyellow2"
- },
-/area/fiorina/station/telecomm/lz1_cargo)
"lml" = (
/obj/structure/platform_decoration/kutjevo{
dir = 8
@@ -18756,259 +18639,287 @@
},
/turf/open/floor/plating/plating_catwalk/prison,
/area/fiorina/station/medbay)
-"lmr" = (
-/turf/open/floor/prison{
+"lmu" = (
+/obj/structure/machinery/light/double/blue{
dir = 1;
- icon_state = "bluecorner"
+ pixel_y = 21
},
-/area/fiorina/station/chapel)
-"lmy" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/effect/spawner/random/toolbox,
/turf/open/floor/prison{
+ dir = 10;
icon_state = "floor_plate"
},
-/area/fiorina/station/park)
-"lmM" = (
-/obj/structure/machinery/light/double/blue{
+/area/fiorina/station/flight_deck)
+"lnK" = (
+/turf/closed/wall/r_wall/prison,
+/area/fiorina/station/telecomm/lz1_tram)
+"loj" = (
+/obj/item/stack/cable_coil,
+/turf/open/floor/prison{
dir = 4;
- pixel_x = 10;
- pixel_y = -3
- },
-/turf/open/floor/prison,
-/area/fiorina/lz/near_lzI)
-"lmV" = (
-/turf/open/floor/prison,
-/area/fiorina/tumor/fiberbush)
-"lmX" = (
-/obj/structure/sink{
- dir = 8;
- pixel_x = -12;
- pixel_y = 2
+ icon_state = "greenfull"
},
-/obj/structure/mirror{
- pixel_x = -29
+/area/fiorina/tumor/civres)
+"lou" = (
+/obj/item/ammo_box/magazine/misc/flares/empty{
+ pixel_x = -1;
+ pixel_y = 7
},
/turf/open/floor/prison{
- icon_state = "sterile_white"
+ icon_state = "floor_plate"
},
-/area/fiorina/station/civres_blue)
-"lnf" = (
-/obj/structure/bed/chair/comfy{
+/area/fiorina/station/telecomm/lz1_cargo)
+"loE" = (
+/obj/structure/window/reinforced{
dir = 8
},
-/turf/open/floor/prison{
- dir = 9;
- icon_state = "darkyellow2"
- },
-/area/fiorina/station/flight_deck)
-"lnK" = (
-/turf/closed/wall/r_wall/prison,
-/area/fiorina/station/telecomm/lz1_tram)
-"lnU" = (
-/obj/item/stool,
+/obj/structure/machinery/photocopier,
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/station/lowsec)
-"lok" = (
+/area/fiorina/tumor/ice_lab)
+"loP" = (
+/obj/structure/machinery/optable{
+ desc = "This maybe could be used for advanced medical procedures.";
+ name = "Exam Table"
+ },
+/obj/item/bedsheet/ce{
+ desc = "It crinkles, aggressively.";
+ name = "sterile wax sheet"
+ },
/turf/open/floor/prison{
- dir = 8;
- icon_state = "whitegreen"
+ icon_state = "redfull"
},
-/area/fiorina/oob)
-"loy" = (
-/obj/structure/closet/secure_closet/freezer/fridge/full,
-/obj/effect/landmark/objective_landmark/close,
+/area/fiorina/station/medbay)
+"lpd" = (
+/obj/structure/machinery/light/double/blue,
/turf/open/floor/prison{
- icon_state = "kitchen"
+ icon_state = "blue"
},
-/area/fiorina/station/power_ring)
-"lpf" = (
-/obj/item/storage/belt/marine,
-/turf/open/floor/prison,
-/area/fiorina/station/security)
+/area/fiorina/station/chapel)
"lpl" = (
/turf/closed/shuttle/ert{
icon_state = "stan27"
},
/area/fiorina/lz/near_lzI)
-"lpm" = (
-/obj/item/device/flashlight/lamp/tripod,
-/turf/open/floor/prison{
- dir = 4;
- icon_state = "darkyellowfull2"
- },
-/area/fiorina/lz/near_lzI)
-"lpp" = (
-/obj/structure/barricade/sandbags{
- icon_state = "sandbag_0";
- layer = 2.97;
- pixel_y = -14
- },
-/turf/open/floor/prison{
- dir = 9;
- icon_state = "yellow"
- },
-/area/fiorina/station/disco)
"lpr" = (
/obj/structure/barricade/wooden{
dir = 1
},
/turf/open/floor/plating/prison,
/area/fiorina/station/chapel)
-"lps" = (
-/obj/structure/barricade/handrail/type_b,
-/turf/open/floor/prison,
-/area/fiorina/station/disco)
-"lpA" = (
-/obj/effect/landmark/monkey_spawn,
-/turf/open/floor/prison{
- icon_state = "whitepurple"
- },
-/area/fiorina/station/research_cells)
-"lpV" = (
-/obj/item/device/flashlight/lamp/tripod,
+"lpw" = (
+/obj/effect/spawner/random/toolbox,
/obj/structure/machinery/light/double/blue{
dir = 1;
pixel_y = 21
},
-/turf/open/floor/prison,
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "whitegreenfull"
+ },
/area/fiorina/station/medbay)
-"lqi" = (
-/obj/effect/landmark/corpsespawner/engineer,
+"lpH" = (
/turf/open/floor/prison{
- dir = 1;
- icon_state = "bluecorner"
+ dir = 9;
+ icon_state = "green"
},
-/area/fiorina/station/power_ring)
-"lqo" = (
-/obj/structure/dropship_equipment/medevac_system,
+/area/fiorina/station/chapel)
+"lpS" = (
+/obj/structure/stairs/perspective{
+ dir = 4;
+ icon_state = "p_stair_sn_full_cap"
+ },
+/obj/structure/platform{
+ dir = 4
+ },
+/turf/open/floor/plating/prison,
+/area/fiorina/station/disco)
+"lpW" = (
+/obj/structure/largecrate/random/barrel/white,
/turf/open/floor/prison{
dir = 10;
- icon_state = "floor_marked"
+ icon_state = "floor_plate"
},
-/area/fiorina/station/power_ring)
+/area/fiorina/station/telecomm/lz1_cargo)
+"lpX" = (
+/obj/structure/machinery/door/airlock/prison/horizontal,
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "sterile_white"
+ },
+/area/fiorina/station/research_cells)
+"lpZ" = (
+/obj/item/trash/boonie,
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "sterile_white"
+ },
+/area/fiorina/station/research_cells)
+"lqa" = (
+/obj/structure/flora/pottedplant{
+ icon_state = "pottedplant_22"
+ },
+/turf/open/floor/plating/plating_catwalk/prison,
+/area/fiorina/station/central_ring)
"lqq" = (
/turf/open/floor/wood,
/area/fiorina/station/chapel)
-"lqB" = (
-/obj/structure/closet/secure_closet/security_empty,
-/obj/structure/window/reinforced{
- dir = 4
+"lqC" = (
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "floor_plate"
},
-/obj/item/weapon/classic_baton,
+/area/fiorina/lz/near_lzI)
+"lqI" = (
/turf/open/floor/prison{
- icon_state = "redfull"
+ dir = 4;
+ icon_state = "darkyellowfull2"
},
-/area/fiorina/station/security)
-"lrm" = (
-/obj/structure/barricade/metal/wired{
- health = 250;
- icon_state = "metal_3"
+/area/fiorina/lz/near_lzI)
+"lqJ" = (
+/obj/structure/flora/bush/ausbushes/grassybush{
+ icon_state = "lavendergrass_2"
},
-/turf/open/floor/prison,
-/area/fiorina/lz/near_lzII)
-"lro" = (
-/obj/item/stack/cable_coil/blue,
+/turf/open/organic/grass{
+ desc = "It'll get in your shoes no matter what you do.";
+ name = "astroturf"
+ },
+/area/fiorina/station/central_ring)
+"lqN" = (
+/obj/effect/decal/cleanable/blood{
+ dir = 4;
+ icon_state = "gib6"
+ },
+/obj/effect/spawner/random/gun/rifle,
/turf/open/floor/prison{
- icon_state = "whitegreencorner"
+ dir = 4;
+ icon_state = "darkyellow2"
},
-/area/fiorina/tumor/ice_lab)
+/area/fiorina/station/telecomm/lz1_cargo)
+"lri" = (
+/turf/open/floor/prison{
+ dir = 8;
+ icon_state = "green"
+ },
+/area/fiorina/station/transit_hub)
"lrA" = (
/obj/effect/landmark/structure_spawner/xvx_hive/xeno_nest,
/turf/open/floor/plating/prison,
/area/fiorina/tumor/servers)
-"lrC" = (
-/obj/structure/largecrate/random/case/double,
-/turf/open/floor/prison{
- icon_state = "darkbrownfull2"
- },
-/area/fiorina/station/park)
"lrE" = (
/obj/structure/bed,
/obj/item/bedsheet/rd,
/obj/item/toy/katana,
/turf/open/floor/almayer,
/area/fiorina/tumor/ship)
-"lsf" = (
-/obj/structure/largecrate/random,
-/turf/open/floor/prison{
- dir = 9;
- icon_state = "greenfull"
- },
-/area/fiorina/tumor/civres)
-"lsl" = (
-/obj/item/tool/shovel,
-/turf/open/floor/prison{
- dir = 6;
- icon_state = "green"
+"lrI" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/reagent_container/food/drinks/milk{
+ pixel_x = 2;
+ pixel_y = 3
},
-/area/fiorina/tumor/civres)
-"lso" = (
/turf/open/floor/prison{
icon_state = "floor_plate"
},
/area/fiorina/tumor/fiberbush)
-"lsr" = (
-/obj/structure/machinery/vending/cola,
+"lrV" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/structure/machinery/faxmachine,
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ icon_state = "redfull"
},
-/area/fiorina/station/park)
-"lsU" = (
-/obj/effect/decal{
- icon = 'icons/obj/items/policetape.dmi';
- icon_state = "engineering_v"
+/area/fiorina/station/security)
+"lsn" = (
+/obj/structure/machinery/vending/cigarette/colony,
+/turf/open/floor/prison,
+/area/fiorina/station/medbay)
+"lsO" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/stack/sheet/mineral/plastic/small_stack,
+/turf/open/floor/prison,
+/area/fiorina/station/power_ring)
+"lsR" = (
+/obj/structure/machinery/shower{
+ pixel_y = 13
},
-/obj/structure/machinery/light/double/blue{
- pixel_y = -1
+/obj/structure/machinery/shower{
+ dir = 4
},
/turf/open/floor/prison{
- icon_state = "darkyellow2"
+ icon_state = "kitchen"
},
-/area/fiorina/station/telecomm/lz1_cargo)
-"ltb" = (
-/obj/structure/closet/secure_closet/guncabinet{
- req_access = null
+/area/fiorina/station/lowsec)
+"lsZ" = (
+/obj/item/tool/soap,
+/obj/structure/machinery/shower{
+ dir = 1;
+ pixel_y = -1
+ },
+/obj/structure/machinery/shower{
+ dir = 8
},
-/obj/item/weapon/gun/smg/mp5,
-/obj/item/ammo_magazine/smg/mp5,
-/obj/item/ammo_magazine/smg/mp5,
-/obj/item/clothing/under/marine/ua_riot,
-/obj/item/clothing/suit/storage/marine/veteran/ua_riot,
-/obj/item/prop/helmetgarb/riot_shield,
/turf/open/floor/prison{
- icon_state = "redfull"
+ icon_state = "kitchen"
},
-/area/fiorina/station/security)
-"ltu" = (
-/obj/effect/decal/cleanable/blood/oil,
+/area/fiorina/station/research_cells)
+"ltd" = (
+/obj/item/device/flashlight/lamp/tripod,
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ dir = 10;
+ icon_state = "sterile_white"
+ },
+/area/fiorina/station/medbay)
+"lte" = (
+/obj/structure/barricade/metal{
+ dir = 4;
+ health = 85;
+ icon_state = "metal_1"
},
-/area/fiorina/station/flight_deck)
-"lty" = (
-/obj/item/toy/bikehorn,
/turf/open/floor/prison{
dir = 1;
icon_state = "darkbrown2"
},
/area/fiorina/station/park)
-"ltV" = (
+"ltz" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/effect/landmark/objective_landmark/close,
/turf/open/floor/prison{
- dir = 10;
- icon_state = "darkyellow2"
+ dir = 1;
+ icon_state = "blue_plate"
+ },
+/area/fiorina/station/botany)
+"ltA" = (
+/turf/open/floor/prison{
+ icon_state = "floorscorched1"
+ },
+/area/fiorina/tumor/aux_engi)
+"ltQ" = (
+/turf/open/floor/prison{
+ dir = 4;
+ icon_state = "cell_stripe"
+ },
+/area/fiorina/station/security)
+"luf" = (
+/obj/effect/decal/medical_decals{
+ icon_state = "docdecal1"
},
-/area/fiorina/lz/near_lzI)
-"luv" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/structure/machinery/computer3/laptop/secure_data,
/turf/open/floor/prison{
dir = 10;
- icon_state = "whitegreenfull"
+ icon_state = "sterile_white"
},
/area/fiorina/station/medbay)
+"lun" = (
+/obj/effect/spawner/random/tool,
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/tumor/servers)
+"lux" = (
+/obj/structure/inflatable/door,
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/station/lowsec)
"luy" = (
/obj/item/trash/candle,
/turf/open/floor/prison/chapel_carpet{
@@ -19016,48 +18927,23 @@
icon_state = "doubleside"
},
/area/fiorina/maintenance)
-"luH" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/paper_bin{
- pixel_x = 5;
- pixel_y = 22
- },
-/obj/item/coin/gold{
- desc = "Coin op, in this place, in this year, localized entirely on this table? .... I uh, yes.";
- name = "arcade token";
- pixel_x = -6;
- pixel_y = 3
- },
+"luZ" = (
+/obj/item/device/flashlight/lamp/tripod,
/turf/open/floor/prison{
- dir = 4;
- icon_state = "darkyellowfull2"
+ dir = 10;
+ icon_state = "whitegreenfull"
},
-/area/fiorina/station/flight_deck)
-"luU" = (
-/obj/effect/spawner/random/gun/rifle/midchance,
+/area/fiorina/tumor/ice_lab)
+"lvf" = (
+/obj/structure/largecrate/random/case/double,
/turf/open/floor/prison{
- dir = 8;
- icon_state = "blue"
+ icon_state = "darkbrownfull2"
},
-/area/fiorina/station/power_ring)
+/area/fiorina/tumor/aux_engi)
"lvg" = (
/obj/item/trash/candle,
/turf/open/floor/prison/chapel_carpet,
/area/fiorina/maintenance)
-"lvh" = (
-/obj/effect/decal/cleanable/blood/splatter{
- icon_state = "gib2"
- },
-/obj/structure/machinery/light/double/blue{
- dir = 4;
- pixel_x = 10;
- pixel_y = -3
- },
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreenfull"
- },
-/area/fiorina/station/medbay)
"lvi" = (
/obj/structure/sign/poster{
icon_state = "poster6";
@@ -19065,39 +18951,23 @@
},
/turf/open/floor/wood,
/area/fiorina/station/security/wardens)
-"lvk" = (
-/obj/structure/bed/sofa/south/grey,
-/turf/open/floor/prison,
-/area/fiorina/station/disco)
-"lvs" = (
-/turf/open/floor/prison{
- icon_state = "green"
- },
-/area/fiorina/tumor/civres)
-"lvx" = (
-/obj/effect/landmark/structure_spawner/xvx_hive/xeno_nest,
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreen"
- },
-/area/fiorina/tumor/ice_lab)
"lvy" = (
/turf/closed/shuttle/ert{
icon_state = "stan_rightengine"
},
/area/fiorina/tumor/aux_engi)
-"lvN" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/ashtray/plastic,
-/obj/item/trash/cigbutt,
-/obj/item/trash/cigbutt/ucigbutt{
- pixel_x = 5;
- pixel_y = 12
+"lvD" = (
+/turf/open/floor/prison{
+ icon_state = "darkpurplefull2"
},
-/obj/item/weapon/gun/pistol/heavy,
-/obj/structure/machinery/light/double/blue,
-/turf/open/floor/prison,
-/area/fiorina/station/medbay)
+/area/fiorina/tumor/servers)
+"lvV" = (
+/obj/structure/barricade/metal/wired,
+/turf/open/floor/prison{
+ dir = 8;
+ icon_state = "yellow"
+ },
+/area/fiorina/station/lowsec)
"lwd" = (
/obj/structure/machinery/light/double/blue{
dir = 4;
@@ -19106,51 +18976,57 @@
},
/turf/open/floor/plating/plating_catwalk/prison,
/area/fiorina/station/medbay)
-"lwB" = (
-/obj/structure/platform,
-/obj/structure/bed/chair{
+"lwn" = (
+/obj/structure/machinery/light/double/blue{
dir = 1;
- layer = 2.7
+ pixel_y = 21
},
-/turf/open/floor/prison{
- icon_state = "whitegreen"
+/turf/open/floor/prison,
+/area/fiorina/station/flight_deck)
+"lwp" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/book/manual/security_space_law{
+ pixel_x = 8;
+ pixel_y = 1
},
-/area/fiorina/station/medbay)
-"lwG" = (
-/turf/open/floor/prison{
- dir = 6;
- icon_state = "darkbrown2"
+/obj/item/book/manual/security_space_law{
+ pixel_x = -4;
+ pixel_y = 4
},
-/area/fiorina/tumor/aux_engi)
-"lwK" = (
-/turf/open/floor/prison{
- icon_state = "darkpurplefull2"
+/obj/item/book/manual/security_space_law{
+ pixel_x = 3;
+ pixel_y = 5
},
-/area/fiorina/tumor/servers)
-"lwO" = (
-/obj/structure/largecrate/supply/supplies/water,
-/turf/open/floor/prison,
-/area/fiorina/lz/near_lzI)
-"lxe" = (
-/obj/structure/surface/rack,
-/obj/item/weapon/gun/pistol/heavy,
/turf/open/floor/prison{
- dir = 8;
- icon_state = "cell_stripe"
+ icon_state = "redfull"
+ },
+/area/fiorina/station/security)
+"lwq" = (
+/obj/structure/stairs/perspective{
+ dir = 1;
+ icon_state = "p_stair_full"
},
-/area/fiorina/station/medbay)
-"lxk" = (
-/obj/structure/platform_decoration,
/turf/open/floor/prison{
+ dir = 1;
icon_state = "whitegreen"
},
-/area/fiorina/tumor/ice_lab)
-"lyd" = (
-/obj/structure/surface/rack,
-/obj/item/folder/black,
-/obj/structure/machinery/light/double/blue,
-/turf/open/floor/prison,
-/area/fiorina/station/medbay)
+/area/fiorina/station/central_ring)
+"lwA" = (
+/obj/structure/largecrate/random/case,
+/turf/open/floor/prison{
+ icon_state = "darkbrownfull2"
+ },
+/area/fiorina/station/park)
+"lxT" = (
+/obj/item/ammo_casing{
+ dir = 8;
+ icon_state = "casing_6"
+ },
+/turf/open/floor/prison{
+ dir = 1;
+ icon_state = "darkbrown2"
+ },
+/area/fiorina/station/park)
"lyf" = (
/obj/structure/flora/bush/ausbushes/ausbush{
desc = "Fiberbush(tm) infestations have been the leading cause in asbestos related deaths in spacecraft for 3 years in a row now.";
@@ -19159,50 +19035,24 @@
},
/turf/open/floor/plating/prison,
/area/fiorina/tumor/aux_engi)
-"lyg" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/storage/box/cups,
-/obj/item/storage/fancy/cigarettes/arcturian_ace{
- pixel_x = -6;
- pixel_y = 20
- },
-/obj/item/storage/fancy/cigarettes/arcturian_ace{
- pixel_x = 6;
- pixel_y = 20
- },
-/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/station/power_ring)
-"lyF" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/structure/machinery/computer/guestpass{
- dir = 4;
- reason = "Visitor"
- },
-/turf/open/floor/prison{
- icon_state = "bluefull"
- },
-/area/fiorina/station/power_ring)
"lyJ" = (
/obj/item/tool/crowbar,
/turf/open/floor/plating/prison,
/area/fiorina/station/medbay)
-"lyX" = (
-/obj/structure/inflatable/popped/door,
-/obj/structure/machinery/light/double/blue,
-/turf/open/floor/prison{
- icon_state = "whitegreen"
- },
-/area/fiorina/station/medbay)
-"lzb" = (
-/obj/structure/platform_decoration{
- dir = 1
+"lyY" = (
+/obj/item/trash/used_stasis_bag{
+ desc = "Wow, instant sand. They really have everything in space.";
+ name = "Insta-Sand! bag"
},
+/turf/open/floor/prison,
+/area/fiorina/station/civres_blue)
+"lzd" = (
+/obj/effect/decal/cleanable/blood/splatter,
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ dir = 10;
+ icon_state = "sterile_white"
},
-/area/fiorina/station/central_ring)
+/area/fiorina/station/medbay)
"lzm" = (
/obj/structure/surface/table/reinforced/prison,
/obj/structure/window/reinforced/tinted,
@@ -19214,54 +19064,94 @@
icon_state = "squares"
},
/area/fiorina/station/telecomm/lz1_cargo)
-"lzJ" = (
-/turf/open/floor/plating/prison,
-/area/fiorina/station/park)
-"lzO" = (
-/obj/structure/closet/firecloset/full,
+"lzq" = (
+/obj/item/tool/wet_sign,
+/obj/item/tool/mop{
+ pixel_x = -6;
+ pixel_y = -1
+ },
+/turf/open/floor/prison,
+/area/fiorina/tumor/aux_engi)
+"lzz" = (
+/obj/structure/bed{
+ icon_state = "abed"
+ },
+/obj/item/storage/fancy/crayons,
/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreenfull"
+ dir = 6;
+ icon_state = "whitepurple"
},
-/area/fiorina/tumor/ice_lab)
-"lzW" = (
-/obj/structure/barricade/sandbags{
- dir = 8;
- icon_state = "sandbag_0"
+/area/fiorina/station/research_cells)
+"lzB" = (
+/obj/structure/closet/crate/miningcar{
+ name = "\improper materials storage bin"
},
+/obj/item/reagent_container/food/snacks/meat,
/turf/open/floor/prison{
- dir = 10;
- icon_state = "floor_plate"
+ dir = 9;
+ icon_state = "greenfull"
},
-/area/fiorina/station/telecomm/lz1_cargo)
-"lzX" = (
+/area/fiorina/station/botany)
+"lzE" = (
+/obj/structure/machinery/vending/snack/packaged,
/turf/open/floor/prison{
- icon_state = "cell_stripe"
+ icon_state = "floor_plate"
},
+/area/fiorina/station/civres_blue)
+"lzJ" = (
+/turf/open/floor/plating/prison,
/area/fiorina/station/park)
-"lAf" = (
-/obj/item/tool/crowbar,
+"lzP" = (
+/obj/item/ammo_casing{
+ dir = 8;
+ icon_state = "cartridge_2"
+ },
/turf/open/floor/prison{
- icon_state = "whitegreen"
+ dir = 8;
+ icon_state = "darkbrowncorners2"
},
-/area/fiorina/station/medbay)
+/area/fiorina/station/park)
"lAh" = (
/turf/closed/wall/r_wall/prison_unmeltable,
/area/fiorina/tumor/ice_lab)
-"lAv" = (
-/obj/structure/sink{
- pixel_y = 15
+"lAn" = (
+/obj/effect/landmark/survivor_spawner,
+/turf/open/floor/prison{
+ icon_state = "darkbrown2"
},
-/obj/structure/mirror{
- pixel_y = 28
+/area/fiorina/station/park)
+"lAE" = (
+/obj/effect/decal/cleanable/blood/oil,
+/turf/open/floor/prison{
+ icon_state = "darkyellow2"
+ },
+/area/fiorina/station/telecomm/lz1_cargo)
+"lAM" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/structure/machinery/computer/communications{
+ dir = 4;
+ pixel_y = 5
},
/turf/open/floor/prison{
- icon_state = "sterile_white"
+ icon_state = "floor_plate"
},
-/area/fiorina/station/civres_blue)
-"lAS" = (
-/turf/open/floor/prison,
/area/fiorina/station/power_ring)
+"lAN" = (
+/obj/structure/machinery/light/double/blue{
+ dir = 4;
+ pixel_x = 10;
+ pixel_y = 13
+ },
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/station/park)
+"lAQ" = (
+/obj/structure/machinery/vending/snack/packaged,
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/tumor/civres)
"lAV" = (
/obj/structure/bed/stool,
/turf/open/floor/plating/prison,
@@ -19271,48 +19161,60 @@
/obj/structure/machinery/door/window/northright,
/turf/open/floor/plating/prison,
/area/fiorina/station/security/wardens)
-"lBg" = (
-/obj/structure/machinery/door/airlock/prison_hatch/autoname{
- dir = 1
- },
-/turf/open/floor/prison{
- icon_state = "redfull"
- },
-/area/fiorina/station/medbay)
-"lBJ" = (
-/obj/structure/bed/chair{
+"lBb" = (
+/obj/structure/machinery/light/double/blue{
dir = 4;
- layer = 2.8
+ pixel_x = 10;
+ pixel_y = 13
},
/turf/open/floor/prison,
-/area/fiorina/station/flight_deck)
-"lBY" = (
-/obj/item/stack/sheet/metal,
-/turf/open/floor/plating/prison,
/area/fiorina/station/central_ring)
-"lCm" = (
-/obj/item/ammo_casing{
- icon_state = "cartridge_1"
+"lBE" = (
+/obj/structure/barricade/metal/wired{
+ dir = 8
},
+/obj/effect/spawner/random/sentry/midchance,
/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreenfull"
+ dir = 1;
+ icon_state = "darkyellow2"
},
-/area/fiorina/station/medbay)
-"lCs" = (
-/obj/structure/barricade/metal/wired{
- dir = 4
+/area/fiorina/station/telecomm/lz1_cargo)
+"lBI" = (
+/obj/item/ammo_casing{
+ icon_state = "casing_5_1"
},
/turf/open/floor/prison{
icon_state = "floor_plate"
},
/area/fiorina/station/lowsec)
-"lCw" = (
+"lBR" = (
+/obj/effect/landmark/corpsespawner/ua_riot,
/turf/open/floor/prison{
- dir = 9;
- icon_state = "darkbrown2"
+ dir = 8;
+ icon_state = "whitegreen"
},
-/area/fiorina/maintenance)
+/area/fiorina/station/medbay)
+"lBS" = (
+/obj/structure/machinery/light/double/blue{
+ dir = 1;
+ pixel_y = 21
+ },
+/turf/open/floor/prison{
+ icon_state = "darkpurplefull2"
+ },
+/area/fiorina/tumor/servers)
+"lCl" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/tool/stamp/captain,
+/obj/structure/machinery/processor{
+ icon_state = "blender_jug_f_red";
+ pixel_x = -6;
+ pixel_y = 6
+ },
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/tumor/aux_engi)
"lCz" = (
/obj/structure/machinery/light/small,
/obj/structure/largecrate/random/barrel/green,
@@ -19320,55 +19222,52 @@
icon_state = "plate"
},
/area/fiorina/tumor/ship)
-"lCD" = (
-/obj/structure/closet/basketball,
-/obj/item/storage/pill_bottle/tramadol/skillless,
-/obj/effect/landmark/objective_landmark/science,
-/turf/open/floor/prison{
- icon_state = "darkpurplefull2"
- },
-/area/fiorina/station/research_cells)
-"lCE" = (
-/obj/structure/platform{
+"lDo" = (
+/obj/item/storage/fancy/cigar,
+/turf/open/floor/prison,
+/area/fiorina/station/medbay)
+"lDC" = (
+/obj/structure/platform/kutjevo/smooth,
+/obj/structure/platform/kutjevo/smooth{
dir = 4
},
-/obj/item/tool/shovel/spade,
-/turf/open/floor/prison{
- dir = 9;
- icon_state = "greenfull"
+/turf/open/space/basic,
+/area/fiorina/oob)
+"lDG" = (
+/obj/structure/machinery/computer/drone_control,
+/obj/structure/window/reinforced{
+ dir = 4
},
-/area/fiorina/station/botany)
-"lCZ" = (
-/obj/effect/landmark/objective_landmark/medium,
+/obj/structure/window/reinforced,
+/turf/open/floor/prison,
+/area/fiorina/station/power_ring)
+"lDU" = (
+/obj/item/stack/cable_coil,
/turf/open/floor/prison{
- icon_state = "darkbrown2"
- },
-/area/fiorina/station/park)
-"lDe" = (
-/obj/structure/prop/souto_land/streamer{
- dir = 6
+ icon_state = "floor_plate"
},
+/area/fiorina/tumor/servers)
+"lEd" = (
+/obj/structure/inflatable/popped/door,
/turf/open/floor/prison{
- dir = 1;
- icon_state = "darkbrown2"
+ dir = 9;
+ icon_state = "whitepurple"
},
-/area/fiorina/station/park)
-"lDm" = (
-/obj/structure/foamed_metal,
+/area/fiorina/station/research_cells)
+"lEg" = (
+/obj/structure/machinery/light/double/blue,
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/station/civres_blue)
-"lDC" = (
-/turf/closed/wall/prison,
-/area/fiorina/station/central_ring)
-"lEa" = (
-/obj/structure/stairs/perspective{
- icon_state = "p_stair_ew_full_cap"
+/area/fiorina/lz/near_lzII)
+"lEk" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/structure/machinery/computer/communications{
+ dir = 8;
+ icon_state = "commb"
},
-/obj/structure/platform/stair_cut/alt,
-/turf/open/floor/plating/prison,
-/area/fiorina/station/chapel)
+/turf/open/floor/prison,
+/area/fiorina/tumor/servers)
"lEp" = (
/obj/structure/platform/kutjevo/smooth{
dir = 8
@@ -19390,233 +19289,322 @@
},
/turf/open/floor/plating/prison,
/area/fiorina/station/power_ring)
-"lEz" = (
+"lEF" = (
+/obj/structure/machinery/light/double/blue{
+ dir = 1;
+ pixel_y = 21
+ },
/obj/structure/surface/table/reinforced/prison,
/obj/structure/machinery/computer/cameras{
- dir = 4
+ dir = 8
},
/turf/open/floor/prison{
icon_state = "darkredfull2"
},
-/area/fiorina/station/disco)
-"lEI" = (
+/area/fiorina/station/security)
+"lEL" = (
+/obj/structure/bed/chair{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/blood,
+/obj/effect/spawner/gibspawner/human,
/turf/open/floor/prison{
- dir = 10;
- icon_state = "blue"
+ dir = 1;
+ icon_state = "darkbrown2"
},
-/area/fiorina/tumor/servers)
+/area/fiorina/station/park)
"lFc" = (
/obj/effect/decal/cleanable/blood,
/obj/effect/landmark/corpsespawner/security/liaison,
/turf/open/floor/wood,
/area/fiorina/station/park)
-"lFj" = (
-/obj/effect/spawner/random/gun/pistol,
+"lFg" = (
+/obj/item/paper,
/turf/open/floor/prison{
dir = 10;
icon_state = "sterile_white"
},
-/area/fiorina/station/medbay)
-"lFx" = (
-/obj/effect/decal/cleanable/blood,
-/obj/structure/bed{
- icon_state = "abed"
- },
-/obj/effect/landmark/corpsespawner/ua_riot,
+/area/fiorina/station/research_cells)
+"lFm" = (
+/obj/structure/bed/roller,
+/obj/item/trash/used_stasis_bag,
/turf/open/floor/prison{
icon_state = "floor_plate"
},
/area/fiorina/station/telecomm/lz1_cargo)
-"lFC" = (
-/obj/item/clothing/head/cmcap,
+"lFo" = (
+/obj/structure/machinery/light/double/blue{
+ dir = 8;
+ pixel_x = 1
+ },
/turf/open/floor/prison{
- icon_state = "green"
+ icon_state = "floor_plate"
},
-/area/fiorina/station/transit_hub)
-"lFO" = (
-/obj/structure/largecrate/supply/supplies/water,
+/area/fiorina/lz/near_lzII)
+"lFv" = (
+/obj/item/stack/cable_coil,
+/turf/open/floor/prison,
+/area/fiorina/station/disco)
+"lFB" = (
/turf/open/floor/prison{
dir = 10;
- icon_state = "floor_plate"
+ icon_state = "whitepurple"
},
-/area/fiorina/station/telecomm/lz1_cargo)
-"lGh" = (
-/obj/effect/decal/cleanable/blood/oil,
-/obj/structure/machinery/landinglight/ds1/delaythree{
- dir = 1
+/area/fiorina/station/research_cells)
+"lFD" = (
+/obj/item/tool/crowbar/red,
+/turf/open/floor/prison{
+ dir = 4;
+ icon_state = "darkbrown2"
},
+/area/fiorina/tumor/aux_engi)
+"lFM" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/effect/landmark/objective_landmark/close,
/turf/open/floor/prison{
dir = 4;
icon_state = "darkyellowfull2"
},
-/area/fiorina/lz/near_lzI)
-"lGm" = (
-/obj/structure/platform{
- dir = 1
+/area/fiorina/station/telecomm/lz1_tram)
+"lFQ" = (
+/obj/structure/machinery/m56d_hmg/mg_turret/dropship,
+/turf/open/floor/plating/plating_catwalk/prison,
+/area/fiorina/station/central_ring)
+"lFV" = (
+/obj/structure/machinery/space_heater,
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "kitchen"
},
-/turf/open/floor/prison,
-/area/fiorina/station/transit_hub)
-"lHc" = (
-/obj/structure/bed{
- icon_state = "abed"
+/area/fiorina/tumor/civres)
+"lGL" = (
+/obj/structure/machinery/light/double/blue{
+ dir = 4;
+ pixel_x = 10;
+ pixel_y = -1
},
-/obj/item/card/id/visa,
/turf/open/floor/prison{
- icon_state = "whitepurple"
+ icon_state = "floor_plate"
},
-/area/fiorina/station/research_cells)
+/area/fiorina/station/chapel)
+"lHw" = (
+/obj/structure/barricade/handrail/type_b,
+/turf/open/floor/prison{
+ icon_state = "darkyellow2"
+ },
+/area/fiorina/station/flight_deck)
"lHx" = (
/obj/structure/window/framed/prison/reinforced/hull,
/turf/open/floor/plating/prison,
/area/fiorina/tumor/aux_engi)
-"lHy" = (
-/obj/structure/stairs/perspective{
- dir = 8;
- icon_state = "p_stair_full"
+"lHE" = (
+/obj/item/explosive/grenade/high_explosive/frag,
+/obj/structure/machinery/light/double/blue{
+ dir = 1;
+ pixel_y = 21
},
-/turf/open/floor/plating/prison,
-/area/fiorina/station/disco)
-"lHB" = (
-/obj/effect/spawner/random/gun/rifle/lowchance,
+/turf/open/floor/prison,
+/area/fiorina/station/security)
+"lIj" = (
+/obj/structure/prop/ice_colony/surveying_device,
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ dir = 4;
+ icon_state = "blue"
+ },
+/area/fiorina/tumor/servers)
+"lIk" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/ashtray/plastic,
+/obj/item/trash/cigbutt/ucigbutt{
+ pixel_x = 5;
+ pixel_y = 12
+ },
+/obj/item/trash/cigbutt/ucigbutt,
+/obj/item/trash/cigbutt/cigarbutt{
+ pixel_x = 5;
+ pixel_y = 11
},
-/area/fiorina/lz/near_lzI)
-"lHL" = (
-/obj/structure/surface/rack,
-/obj/item/device/flashlight,
-/obj/effect/decal/cleanable/blood,
-/obj/item/attachable/bipod,
-/obj/item/device/multitool,
/turf/open/floor/prison{
- dir = 8;
- icon_state = "darkyellow2"
+ dir = 10;
+ icon_state = "whitegreenfull"
},
-/area/fiorina/station/telecomm/lz1_cargo)
+/area/fiorina/station/medbay)
+"lIl" = (
+/obj/structure/platform{
+ dir = 1
+ },
+/obj/structure/platform{
+ dir = 4
+ },
+/obj/structure/platform_decoration{
+ dir = 9
+ },
+/turf/open/floor/prison{
+ dir = 5;
+ icon_state = "whitegreen"
+ },
+/area/fiorina/tumor/ice_lab)
+"lIt" = (
+/obj/structure/disposalpipe/segment{
+ color = "#c4c4c4";
+ dir = 4;
+ layer = 6;
+ name = "overhead pipe";
+ pixel_y = 12
+ },
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/tumor/civres)
"lIv" = (
/turf/closed/shuttle/ert{
icon_state = "stan5"
},
/area/fiorina/lz/near_lzI)
-"lIx" = (
-/obj/item/tool/wet_sign,
+"lIA" = (
+/obj/effect/landmark/xeno_spawn,
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ icon_state = "darkbrown2"
},
-/area/fiorina/station/park)
+/area/fiorina/tumor/aux_engi)
+"lIC" = (
+/obj/structure/barricade/handrail/type_b{
+ dir = 8
+ },
+/obj/structure/bed/chair/office/dark{
+ dir = 4;
+ layer = 3.25
+ },
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "whitegreenfull"
+ },
+/area/fiorina/tumor/ice_lab)
"lIG" = (
/obj/structure/extinguisher_cabinet,
/turf/closed/wall/r_wall/prison_unmeltable,
/area/fiorina/station/research_cells)
+"lIH" = (
+/obj/structure/machinery/processor,
+/turf/open/floor/prison{
+ dir = 8;
+ icon_state = "blue_plate"
+ },
+/area/fiorina/station/botany)
"lIJ" = (
/obj/item/stack/rods,
/turf/open/floor/plating/prison,
/area/fiorina/station/lowsec)
-"lJa" = (
-/obj/effect/decal{
- icon = 'icons/obj/items/policetape.dmi';
- icon_state = "engineering_h";
- layer = 2.5;
- pixel_y = -11
- },
-/turf/open/floor/prison{
- dir = 8;
- icon_state = "darkyellow2"
+"lJf" = (
+/obj/structure/reagent_dispensers/fueltank/gas/hydrogen{
+ layer = 2.6
},
-/area/fiorina/station/telecomm/lz1_cargo)
-"lJm" = (
-/obj/item/device/flashlight/lamp/tripod,
+/obj/structure/machinery/light/double/blue,
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/station/park)
-"lJv" = (
-/obj/structure/platform,
+/area/fiorina/lz/near_lzII)
+"lJx" = (
/obj/structure/surface/table/reinforced/prison,
-/obj/item/storage/firstaid/regular,
-/obj/structure/machinery/light/double/blue{
- dir = 4;
- pixel_x = 10;
- pixel_y = -3
- },
-/turf/open/floor/prison{
- dir = 6;
- icon_state = "whitegreen"
- },
-/area/fiorina/station/medbay)
-"lJy" = (
-/obj/structure/platform{
- dir = 8
+/obj/structure/flora/pottedplant{
+ icon_state = "pottedplant_29";
+ pixel_y = 10
},
+/turf/open/floor/prison,
+/area/fiorina/lz/near_lzII)
+"lJI" = (
+/obj/item/clothing/suit/storage/hazardvest,
+/obj/item/clothing/suit/storage/hazardvest,
+/obj/structure/surface/rack,
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ icon_state = "darkbrownfull2"
},
-/area/fiorina/station/power_ring)
-"lKd" = (
+/area/fiorina/maintenance)
+"lJS" = (
+/obj/structure/largecrate/supply/medicine/iv,
/turf/open/floor/prison{
dir = 10;
- icon_state = "kitchen"
+ icon_state = "sterile_white"
},
-/area/fiorina/tumor/civres)
-"lKt" = (
-/obj/structure/sign/poster{
- icon_state = "poster18";
- pixel_y = 32
+/area/fiorina/station/medbay)
+"lKI" = (
+/obj/structure/largecrate/random/case,
+/turf/open/floor/prison,
+/area/fiorina/station/power_ring)
+"lKP" = (
+/obj/structure/stairs/perspective{
+ dir = 8;
+ icon_state = "p_stair_sn_full_cap"
},
/turf/open/floor/prison{
- icon_state = "bluefull"
+ dir = 4;
+ icon_state = "blue"
},
-/area/fiorina/station/power_ring)
+/area/fiorina/station/chapel)
"lLe" = (
/obj/item/stack/sheet/metal,
/turf/open/floor/plating/prison,
/area/fiorina/tumor/civres)
-"lLv" = (
-/obj/structure/machinery/landinglight/ds2{
- dir = 8
- },
-/turf/open/floor/prison,
-/area/fiorina/lz/near_lzII)
"lLE" = (
/obj/item/bedsheet/blue,
/turf/open/floor/plating/prison,
/area/fiorina/station/medbay)
-"lLP" = (
-/obj/structure/bookcase/manuals/research_and_development{
- pixel_y = 10
+"lLQ" = (
+/turf/open/floor/prison,
+/area/fiorina/tumor/servers)
+"lLS" = (
+/obj/structure/prop/resin_prop{
+ icon_state = "sheater0"
},
/turf/open/floor/prison{
- dir = 1;
- icon_state = "whitepurple"
+ icon_state = "floor_plate"
},
-/area/fiorina/station/research_cells)
-"lLU" = (
-/obj/effect/landmark/corpsespawner/engineer,
-/turf/open/floor/prison{
- icon_state = "bluefull"
- },
-/area/fiorina/station/power_ring)
+/area/fiorina/tumor/aux_engi)
+"lMh" = (
+/obj/structure/machinery/vending/coffee,
+/turf/open/floor/prison,
+/area/fiorina/lz/near_lzII)
"lMi" = (
/obj/structure/largecrate/random,
/turf/open/floor/plating/prison,
/area/fiorina/station/research_cells)
-"lMB" = (
-/obj/effect/decal/cleanable/blood/gibs/core,
-/turf/open/floor/prison,
-/area/fiorina/station/lowsec)
-"lMM" = (
+"lMq" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/structure/machinery/microwave{
+ icon_state = "mwo";
+ pixel_y = 6
+ },
/turf/open/floor/prison{
- icon_state = "blue"
+ dir = 10;
+ icon_state = "kitchen"
},
-/area/fiorina/tumor/servers)
-"lNg" = (
-/obj/structure/monorail{
- name = "launch track"
+/area/fiorina/station/civres_blue)
+"lMV" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/structure/machinery/computer/communications{
+ dir = 1
},
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/station/telecomm/lz1_tram)
+/area/fiorina/station/power_ring)
+"lNc" = (
+/obj/structure/surface/table/reinforced/prison,
+/turf/open/floor/prison{
+ icon_state = "redfull"
+ },
+/area/fiorina/station/security)
+"lNf" = (
+/obj/item/inflatable,
+/obj/structure/machinery/light/double/blue{
+ dir = 1;
+ pixel_y = 21
+ },
+/turf/open/floor/prison{
+ dir = 1;
+ icon_state = "yellow"
+ },
+/area/fiorina/station/lowsec)
"lNv" = (
/obj/item/handcuffs/cable/pink,
/turf/open/floor/prison/chapel_carpet{
@@ -19624,133 +19612,125 @@
icon_state = "doubleside"
},
/area/fiorina/station/chapel)
-"lNB" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/structure/sign/poster{
- desc = "Hubba hubba.";
- icon_state = "poster3";
- name = "magazine";
- pixel_x = 6;
- pixel_y = 8
+"lNP" = (
+/obj/structure/bed/roller,
+/turf/open/floor/prison,
+/area/fiorina/station/transit_hub)
+"lNR" = (
+/obj/item/trash/cigbutt/ucigbutt,
+/turf/open/floor/prison,
+/area/fiorina/station/power_ring)
+"lOe" = (
+/obj/structure/largecrate/random/barrel/yellow,
+/turf/open/floor/prison{
+ dir = 4;
+ icon_state = "darkyellowfull2"
},
-/obj/structure/sign/poster{
- desc = "Hubba hubba.";
- icon_state = "poster17";
- name = "magazine"
+/area/fiorina/station/telecomm/lz1_tram)
+"lOk" = (
+/obj/structure/curtain,
+/turf/open/floor/prison{
+ dir = 8;
+ icon_state = "cell_stripe"
},
-/obj/structure/sign/poster{
- desc = "The M41A is on the cover.";
- icon_state = "poster15";
- name = "magazine";
- pixel_x = -5;
- pixel_y = 5
+/area/fiorina/station/power_ring)
+"lOm" = (
+/obj/structure/largecrate/random/case/small,
+/obj/item/bodybag/tarp/reactive{
+ pixel_y = 6
+ },
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
},
+/area/fiorina/station/medbay)
+"lOx" = (
/obj/structure/machinery/light/double/blue{
dir = 1;
pixel_y = 21
},
/turf/open/floor/prison{
+ dir = 10;
icon_state = "floor_plate"
},
-/area/fiorina/station/security/wardens)
-"lOa" = (
+/area/fiorina/station/telecomm/lz1_cargo)
+"lOy" = (
+/obj/structure/machinery/light/double/blue,
/turf/open/floor/prison{
- dir = 10;
- icon_state = "damaged2"
+ icon_state = "darkyellow2"
},
-/area/fiorina/station/lowsec)
-"lOb" = (
-/obj/structure/closet/crate/internals,
-/obj/item/tool/crew_monitor,
+/area/fiorina/lz/near_lzI)
+"lPA" = (
+/obj/effect/decal/cleanable/blood/splatter,
/turf/open/floor/prison,
/area/fiorina/lz/near_lzI)
-"lOo" = (
-/obj/structure/largecrate/random/case/double,
+"lPE" = (
+/obj/structure/closet/secure_closet/freezer/kitchen,
+/obj/item/reagent_container/food/condiment/enzyme,
+/obj/item/reagent_container/food/condiment/enzyme,
/turf/open/floor/prison{
- icon_state = "darkbrownfull2"
- },
-/area/fiorina/tumor/aux_engi)
-"lOB" = (
-/obj/structure/platform/kutjevo/smooth{
- dir = 1
+ icon_state = "kitchen"
},
-/obj/structure/platform/kutjevo/smooth{
- dir = 8
+/area/fiorina/station/power_ring)
+"lQo" = (
+/obj/structure/flora/pottedplant{
+ icon_state = "pottedplant_22"
},
-/turf/open/space/basic,
-/area/fiorina/oob)
-"lOE" = (
/turf/open/floor/prison{
- dir = 9;
- icon_state = "blue"
+ dir = 4;
+ icon_state = "greenfull"
},
-/area/fiorina/station/chapel)
-"lPq" = (
-/obj/structure/prop/dam/crane,
+/area/fiorina/station/transit_hub)
+"lQJ" = (
+/obj/structure/closet/emcloset,
+/obj/effect/landmark/objective_landmark/far,
/turf/open/floor/prison{
- dir = 8;
- icon_state = "floor_marked"
+ dir = 10;
+ icon_state = "darkbrown2"
},
-/area/fiorina/tumor/servers)
-"lPV" = (
-/obj/structure/stairs/perspective{
- dir = 8;
- icon_state = "p_stair_full"
+/area/fiorina/maintenance)
+"lQL" = (
+/obj/structure/machinery/space_heater,
+/obj/structure/platform{
+ dir = 8
},
-/turf/open/floor/prison,
-/area/fiorina/station/disco)
-"lPW" = (
-/obj/structure/machinery/light/double/blue{
+/turf/open/floor/prison{
dir = 8;
- pixel_x = -10;
- pixel_y = 13
+ icon_state = "whitegreen"
},
-/turf/open/floor/prison,
-/area/fiorina/lz/near_lzII)
-"lQd" = (
-/obj/structure/closet/secure_closet/freezer/fridge/full,
+/area/fiorina/tumor/ice_lab)
+"lRk" = (
+/obj/item/stack/rods/plasteel,
/turf/open/floor/prison{
- icon_state = "kitchen"
+ icon_state = "damaged3"
},
-/area/fiorina/station/power_ring)
-"lQf" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/effect/spawner/random/tool,
+/area/fiorina/station/security)
+"lRq" = (
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ icon_state = "cell_stripe"
},
/area/fiorina/station/park)
-"lQZ" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/structure/machinery/computer/emails{
- pixel_y = 5
- },
+"lRr" = (
/turf/open/floor/prison{
- icon_state = "bluefull"
- },
-/area/fiorina/station/power_ring)
-"lRe" = (
-/obj/structure/bed/chair/comfy{
- dir = 8
+ dir = 6;
+ icon_state = "blue"
},
-/turf/open/floor/prison{
- dir = 1;
- icon_state = "darkyellow2"
+/area/fiorina/station/civres_blue)
+"lRT" = (
+/turf/closed/wall/r_wall/prison_unmeltable,
+/area/fiorina/lz/near_lzI)
+"lRW" = (
+/obj/item/trash/used_stasis_bag{
+ desc = "Wow, instant sand. They really have everything in space.";
+ name = "Insta-Sand! bag"
},
-/area/fiorina/station/flight_deck)
-"lRH" = (
-/obj/item/stack/cable_coil,
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/station/security)
-"lRI" = (
-/obj/item/device/flashlight/lamp/tripod,
+/area/fiorina/station/civres_blue)
+"lSb" = (
+/obj/structure/machinery/vending/snack,
/turf/open/floor/prison,
-/area/fiorina/station/park)
-"lRT" = (
-/turf/closed/wall/r_wall/prison_unmeltable,
-/area/fiorina/lz/near_lzI)
+/area/fiorina/tumor/aux_engi)
"lSj" = (
/obj/structure/machinery/door/airlock/multi_tile/almayer/generic/autoname{
dir = 2;
@@ -19758,22 +19738,19 @@
},
/turf/open/floor/plating/prison,
/area/fiorina/station/research_cells)
-"lSY" = (
-/obj/effect/spawner/random/tool,
+"lSq" = (
+/obj/item/ammo_magazine/shotgun/buckshot,
/turf/open/floor/prison{
- dir = 10;
- icon_state = "sterile_white"
+ icon_state = "darkpurplefull2"
},
/area/fiorina/station/research_cells)
-"lTm" = (
-/obj/structure/window/reinforced{
- dir = 8
- },
-/obj/structure/machinery/photocopier,
-/turf/open/floor/prison{
- icon_state = "floor_plate"
+"lSS" = (
+/obj/structure/platform_decoration/kutjevo{
+ dir = 1
},
-/area/fiorina/tumor/ice_lab)
+/obj/structure/lattice,
+/turf/open/space/basic,
+/area/fiorina/oob)
"lTp" = (
/obj/structure/sink{
pixel_y = 15
@@ -19782,34 +19759,18 @@
icon_state = "plate"
},
/area/fiorina/tumor/ship)
-"lUg" = (
-/obj/structure/stairs/perspective{
- dir = 8;
- icon_state = "p_stair_full"
- },
-/obj/structure/platform,
-/turf/open/floor/prison{
- icon_state = "floor_plate"
+"lTW" = (
+/obj/structure/flora/pottedplant{
+ icon_state = "pottedplant_29";
+ pixel_y = 6
},
-/area/fiorina/station/botany)
+/turf/open/floor/prison,
+/area/fiorina/station/power_ring)
"lUi" = (
/turf/closed/shuttle/ert{
icon_state = "stan23"
},
/area/fiorina/tumor/ship)
-"lUp" = (
-/obj/structure/largecrate/random,
-/obj/effect/decal/medical_decals{
- icon_state = "triagedecalbottomright"
- },
-/obj/item/reagent_container/food/drinks/coffee{
- pixel_y = 13
- },
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreenfull"
- },
-/area/fiorina/station/medbay)
"lUs" = (
/obj/structure/ice/thin/indestructible{
dir = 4;
@@ -19833,66 +19794,48 @@
icon_state = "plate"
},
/area/fiorina/station/civres_blue)
+"lUv" = (
+/obj/structure/platform{
+ dir = 1
+ },
+/turf/open/floor/prison,
+/area/fiorina/station/power_ring)
"lUE" = (
/obj/structure/barricade/metal/wired{
dir = 4
},
/turf/open/floor/plating/plating_catwalk,
/area/fiorina/tumor/ship)
-"lVP" = (
-/obj/structure/machinery/constructable_frame,
-/obj/structure/machinery/light/double/blue{
- dir = 1;
- pixel_y = 21
- },
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "damaged2"
+"lUZ" = (
+/obj/structure/flora/pottedplant{
+ icon_state = "pottedplant_22"
},
-/area/fiorina/station/lowsec)
-"lWh" = (
-/obj/item/clothing/under/shorts/black,
/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/station/central_ring)
-"lWr" = (
-/obj/structure/stairs/perspective{
- dir = 4;
- icon_state = "p_stair_full"
- },
-/obj/structure/platform/shiva,
-/turf/open/floor/plating/prison,
-/area/fiorina/station/central_ring)
-"lWD" = (
-/obj/structure/machinery/light/double/blue{
- dir = 4;
- pixel_x = 10;
- pixel_y = -3
+ icon_state = "darkredfull2"
},
+/area/fiorina/station/research_cells)
+"lVA" = (
/turf/open/floor/prison{
dir = 4;
- icon_state = "greenblue"
+ icon_state = "cell_stripe"
},
-/area/fiorina/station/botany)
-"lXc" = (
-/obj/item/stool,
+/area/fiorina/lz/near_lzII)
+"lVQ" = (
+/obj/structure/inflatable/door,
/turf/open/floor/prison{
- dir = 4;
- icon_state = "yellow"
+ icon_state = "whitegreencorner"
},
-/area/fiorina/station/lowsec)
-"lXf" = (
-/turf/open/floor/prison{
- icon_state = "bluecorner"
+/area/fiorina/station/medbay)
+"lWn" = (
+/obj/structure/machinery/shower{
+ pixel_y = 13
},
-/area/fiorina/station/power_ring)
-"lXk" = (
-/obj/effect/spawner/random/toolbox,
+/obj/item/tool/soap/nanotrasen,
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ dir = 10;
+ icon_state = "kitchen"
},
-/area/fiorina/station/medbay)
+/area/fiorina/tumor/civres)
"lXs" = (
/obj/item/book/manual/marine_law,
/obj/item/book/manual/marine_law{
@@ -19916,148 +19859,95 @@
},
/turf/open/ice/noweed,
/area/fiorina/tumor/ice_lab)
-"lYc" = (
-/obj/effect/alien/weeds/node,
-/turf/open/floor/prison{
- icon_state = "darkbrown2"
- },
-/area/fiorina/tumor/aux_engi)
-"lYl" = (
-/obj/structure/barricade/handrail/type_b{
- layer = 3.4
- },
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreenfull"
- },
-/area/fiorina/tumor/ice_lab)
-"lYr" = (
-/obj/item/ammo_magazine/smg/mp5,
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "floor_plate"
- },
-/area/fiorina/station/telecomm/lz1_cargo)
-"lYw" = (
-/obj/item/shard{
- icon_state = "large"
- },
-/turf/open/floor/prison{
- icon_state = "floor_plate"
+"lYj" = (
+/obj/structure/sink{
+ pixel_y = 15
},
-/area/fiorina/station/security)
-"lYA" = (
-/obj/structure/machinery/landinglight/ds1{
- dir = 8
+/obj/structure/mirror{
+ pixel_y = 28
},
/turf/open/floor/prison{
- dir = 4;
- icon_state = "darkyellowfull2"
+ icon_state = "sterile_white"
},
-/area/fiorina/lz/near_lzI)
+/area/fiorina/station/civres_blue)
"lZf" = (
/turf/closed/shuttle/elevator{
dir = 10
},
/area/fiorina/tumor/aux_engi)
-"lZA" = (
-/obj/structure/machinery/door/airlock/multi_tile/almayer/generic/autoname{
- icon = 'icons/obj/structures/doors/2x1prepdoor_charlie.dmi'
- },
-/turf/open/floor/plating/prison,
-/area/fiorina/station/research_cells)
-"lZC" = (
-/obj/structure/bed/chair{
- dir = 8
- },
+"lZm" = (
+/obj/item/trash/cigbutt,
/turf/open/floor/prison{
- icon_state = "darkbrowncorners2"
- },
-/area/fiorina/maintenance)
-"lZL" = (
-/obj/structure/barricade/sandbags{
- dir = 8;
- icon_state = "sandbag_0";
- pixel_y = 2
+ dir = 4;
+ icon_state = "blue"
},
+/area/fiorina/station/power_ring)
+"lZo" = (
/obj/structure/machinery/light/double/blue{
- dir = 1;
- pixel_y = 21
- },
-/obj/effect/landmark/objective_landmark/close,
-/turf/open/floor/prison,
-/area/fiorina/station/disco)
-"mak" = (
-/obj/structure/machinery/shower{
+ dir = 4;
+ pixel_x = 10;
pixel_y = 13
},
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/tumor/fiberbush)
+"lZp" = (
/turf/open/floor/prison{
icon_state = "kitchen"
},
/area/fiorina/station/lowsec)
-"mam" = (
-/obj/structure/stairs/perspective{
- dir = 8;
- icon_state = "p_stair_full"
+"lZs" = (
+/obj/structure/disposalpipe/segment{
+ color = "#c4c4c4";
+ dir = 2;
+ layer = 6;
+ name = "overhead pipe";
+ pixel_x = -16;
+ pixel_y = 12
},
-/obj/structure/platform/stair_cut/alt,
/obj/structure/machinery/light/double/blue{
dir = 1;
pixel_y = 21
},
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "floor_plate"
- },
-/area/fiorina/station/disco)
-"maC" = (
-/obj/structure/window/reinforced{
- dir = 4
- },
-/obj/structure/surface/table/reinforced/prison,
-/obj/structure/machinery/faxmachine,
/turf/open/floor/prison,
-/area/fiorina/station/security)
-"maE" = (
-/obj/item/device/motiondetector,
-/turf/open/floor/prison{
- dir = 1;
- icon_state = "yellow"
+/area/fiorina/tumor/servers)
+"lZA" = (
+/obj/structure/machinery/door/airlock/multi_tile/almayer/generic/autoname{
+ icon = 'icons/obj/structures/doors/2x1prepdoor_charlie.dmi'
},
-/area/fiorina/station/lowsec)
-"mbc" = (
-/obj/structure/machinery/vending/snack,
-/turf/open/floor/prison,
-/area/fiorina/tumor/aux_engi)
-"mbe" = (
-/obj/effect/decal/cleanable/blood/xeno{
- icon_state = "xgib3"
+/turf/open/floor/plating/prison,
+/area/fiorina/station/research_cells)
+"maA" = (
+/obj/item/stack/tile/plasteel,
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "whitegreenfull"
},
+/area/fiorina/tumor/ice_lab)
+"maY" = (
+/obj/structure/prop/almayer/computers/sensor_computer2,
/turf/open/floor/prison{
- dir = 8;
- icon_state = "darkyellow2"
+ icon_state = "darkpurplefull2"
},
-/area/fiorina/station/flight_deck)
+/area/fiorina/tumor/servers)
"mbg" = (
/obj/structure/machinery/light/double/blue,
/turf/open/floor/plating/plating_catwalk/prison,
/area/fiorina/station/medbay)
-"mbi" = (
-/obj/effect/decal/medical_decals{
- icon_state = "docstripingdir"
- },
-/obj/item/stack/rods/plasteel,
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "sterile_white"
- },
-/area/fiorina/station/medbay)
"mbp" = (
/obj/structure/machinery/door/airlock/almayer/maint/colony/autoname{
dir = 1
},
/turf/open/floor/plating/prison,
/area/fiorina/oob)
+"mbz" = (
+/obj/item/ammo_box/magazine/M16,
+/turf/open/floor/prison{
+ dir = 1;
+ icon_state = "darkyellow2"
+ },
+/area/fiorina/lz/near_lzI)
"mbC" = (
/obj/item/clipboard,
/turf/open/floor/plating/prison,
@@ -20072,71 +19962,73 @@
},
/turf/open/floor/plating/prison,
/area/fiorina/station/lowsec)
-"mbN" = (
-/obj/structure/machinery/light/double/blue,
-/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/station/civres_blue)
-"mcc" = (
-/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/station/lowsec)
"mcr" = (
/obj/structure/surface/table/reinforced/prison,
/obj/item/stock_parts/matter_bin/super,
/turf/open/floor/wood,
/area/fiorina/station/park)
-"mct" = (
-/obj/item/trash/kepler,
+"mcH" = (
/turf/open/floor/prison{
- dir = 8;
- icon_state = "whitegreen"
+ icon_state = "blue"
},
-/area/fiorina/station/medbay)
-"mcE" = (
+/area/fiorina/tumor/servers)
+"mcJ" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/ammo_magazine/shotgun/buckshot,
/turf/open/floor/prison{
- dir = 8;
- icon_state = "darkyellowcorners2"
+ icon_state = "yellowfull"
},
-/area/fiorina/lz/near_lzI)
-"mcG" = (
-/obj/effect/landmark{
- icon_state = "hive_spawn";
- name = "xeno_hive_spawn"
+/area/fiorina/station/disco)
+"mdd" = (
+/obj/item/storage/toolbox/electrical,
+/turf/open/floor/plating/prison,
+/area/fiorina/tumor/servers)
+"mdz" = (
+/obj/effect/decal/medical_decals{
+ icon_state = "triagedecalleft"
+ },
+/obj/structure/machinery/light/double/blue{
+ dir = 1;
+ pixel_y = 21
},
-/obj/effect/landmark/ert_spawns/groundside_xeno,
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ dir = 10;
+ icon_state = "sterile_white"
+ },
+/area/fiorina/station/medbay)
+"mdD" = (
+/obj/item/stool,
+/obj/structure/machinery/light/double/blue{
+ dir = 1;
+ pixel_y = 21
},
-/area/fiorina/tumor/aux_engi)
-"mcN" = (
/turf/open/floor/prison{
- dir = 4;
- icon_state = "cell_stripe"
+ icon_state = "bluefull"
},
-/area/fiorina/lz/near_lzI)
-"mcT" = (
-/obj/structure/barricade/handrail/type_b{
- layer = 3.4
+/area/fiorina/station/civres_blue)
+"mdG" = (
+/obj/structure/prop/souto_land/streamer{
+ dir = 1;
+ pixel_y = 24
},
-/obj/structure/flora/pottedplant{
- icon_state = "pottedplant_22"
+/obj/structure/bed/chair{
+ dir = 4;
+ pixel_y = 4
},
/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreenfull"
+ icon_state = "darkbrown2"
},
-/area/fiorina/tumor/ice_lab)
-"mdd" = (
-/obj/item/storage/toolbox/electrical,
-/turf/open/floor/plating/prison,
-/area/fiorina/tumor/servers)
-"mdn" = (
-/obj/structure/machinery/recharge_station,
+/area/fiorina/station/park)
+"mdH" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/card/id/guest{
+ pixel_x = -2;
+ pixel_y = 6
+ },
+/obj/item/card/id/guest,
+/obj/effect/landmark/objective_landmark/close,
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ icon_state = "redfull"
},
/area/fiorina/station/security)
"mdJ" = (
@@ -20146,18 +20038,22 @@
/obj/structure/platform/kutjevo/smooth,
/turf/open/space,
/area/fiorina/oob)
-"mea" = (
-/obj/item/fuelCell,
-/obj/structure/surface/rack,
-/turf/open/floor/prison,
-/area/fiorina/maintenance)
-"med" = (
-/obj/structure/reagent_dispensers/watertank,
+"mdS" = (
/turf/open/floor/prison{
+ dir = 8;
+ icon_state = "greenbluecorner"
+ },
+/area/fiorina/station/botany)
+"mdY" = (
+/obj/structure/machinery/light/double/blue{
dir = 4;
- icon_state = "bluecorner"
+ pixel_x = 10;
+ pixel_y = 13
},
-/area/fiorina/station/power_ring)
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/station/flight_deck)
"mei" = (
/obj/structure/surface/table/reinforced/prison,
/obj/structure/machinery/computer/cameras{
@@ -20172,51 +20068,6 @@
},
/turf/open/floor/plating/prison,
/area/fiorina/station/medbay)
-"mel" = (
-/obj/item/device/flashlight/lamp/tripod,
-/turf/open/floor/prison{
- icon_state = "blue"
- },
-/area/fiorina/station/power_ring)
-"mey" = (
-/obj/item/trash/chunk,
-/turf/open/floor/prison{
- icon_state = "darkpurplefull2"
- },
-/area/fiorina/station/research_cells)
-"meF" = (
-/obj/structure/closet/secure_closet/guncabinet{
- req_access = null
- },
-/obj/item/clothing/under/marine/ua_riot,
-/obj/item/clothing/suit/storage/marine/veteran/ua_riot,
-/turf/open/floor/prison{
- icon_state = "redfull"
- },
-/area/fiorina/station/security)
-"meG" = (
-/obj/structure/surface/rack,
-/obj/item/tank/emergency_oxygen/engi,
-/turf/open/floor/prison{
- icon_state = "bluecorner"
- },
-/area/fiorina/station/power_ring)
-"meM" = (
-/obj/structure/surface/table/reinforced/prison,
-/turf/open/floor/prison{
- dir = 8;
- icon_state = "blue_plate"
- },
-/area/fiorina/station/botany)
-"mfd" = (
-/obj/structure/platform_decoration{
- dir = 4
- },
-/turf/open/floor/prison{
- dir = 4;
- icon_state = "bluecorner"
- },
-/area/fiorina/station/power_ring)
"mfe" = (
/obj/structure/surface/table/reinforced/prison,
/obj/item/weapon/twohanded/sledgehammer{
@@ -20224,26 +20075,12 @@
},
/turf/open/floor/plating/prison,
/area/fiorina/tumor/civres)
-"mfo" = (
-/obj/structure/stairs/perspective{
- icon_state = "p_stair_full"
- },
-/turf/open/floor/plating/prison,
-/area/fiorina/station/disco)
-"mft" = (
-/obj/structure/machinery/vending/snack,
-/turf/open/floor/prison,
-/area/fiorina/lz/near_lzII)
-"mfK" = (
-/obj/structure/machinery/light/double/blue{
- dir = 1;
- pixel_y = 21
- },
+"mfF" = (
+/obj/effect/decal/cleanable/blood,
/turf/open/floor/prison{
- dir = 9;
- icon_state = "greenfull"
+ icon_state = "darkyellow2"
},
-/area/fiorina/station/transit_hub)
+/area/fiorina/lz/near_lzI)
"mfR" = (
/obj/structure/bed{
icon_state = "psychbed"
@@ -20254,45 +20091,35 @@
},
/turf/open/floor/wood,
/area/fiorina/station/civres_blue)
-"mfV" = (
-/obj/structure/inflatable/popped/door,
+"mgh" = (
+/obj/effect/landmark/structure_spawner/xvx_hive/xeno_nest,
/turf/open/floor/prison{
- dir = 4;
- icon_state = "yellow"
- },
-/area/fiorina/station/lowsec)
-"mgC" = (
-/obj/structure/sign/poster{
- desc = "You are becoming hysterical.";
- icon_state = "poster11";
- pixel_y = 32
+ icon_state = "whitegreen"
},
+/area/fiorina/tumor/ice_lab)
+"mgz" = (
/turf/open/floor/prison{
dir = 10;
- icon_state = "floor_plate"
+ icon_state = "sterile_white"
},
-/area/fiorina/station/flight_deck)
-"mgU" = (
-/obj/effect/landmark/nightmare{
- insert_tag = "birthday"
+/area/fiorina/station/research_cells)
+"mgE" = (
+/obj/structure/machinery/light/double/blue{
+ pixel_y = -1
},
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ icon_state = "darkyellow2"
},
-/area/fiorina/station/power_ring)
-"mhb" = (
-/turf/open/floor/prison{
- dir = 8;
- icon_state = "whitegreen"
+/area/fiorina/lz/near_lzI)
+"mgO" = (
+/obj/structure/window{
+ dir = 8
},
-/area/fiorina/station/medbay)
-"mhe" = (
-/obj/item/tool/wrench,
+/obj/item/circuitboard/machine/rdserver,
/turf/open/floor/prison{
- dir = 1;
- icon_state = "whitepurple"
+ icon_state = "darkpurplefull2"
},
-/area/fiorina/station/research_cells)
+/area/fiorina/tumor/servers)
"mho" = (
/obj/structure/machinery/light/double/blue{
dir = 1;
@@ -20300,19 +20127,6 @@
},
/turf/open/floor/wood,
/area/fiorina/station/security/wardens)
-"mhu" = (
-/obj/item/paper/prison_station/inmate_handbook,
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "floor_plate"
- },
-/area/fiorina/station/telecomm/lz1_cargo)
-"mhv" = (
-/obj/structure/machinery/power/apc{
- dir = 1
- },
-/turf/open/floor/plating/plating_catwalk/prison,
-/area/fiorina/station/central_ring)
"mhM" = (
/obj/structure/machinery/door/airlock/almayer/maint/colony/autoname{
dir = 1;
@@ -20324,64 +20138,33 @@
/obj/effect/spawner/random/gun/rifle/lowchance,
/turf/open/auto_turf/sand/layer1,
/area/fiorina/station/flight_deck)
-"mhW" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/clothing/mask/cigarette,
-/obj/item/storage/fancy/cigarettes/emeraldgreen{
- pixel_x = -4;
- pixel_y = 9
- },
-/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/tumor/aux_engi)
-"mie" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/structure/window/reinforced{
- dir = 4
- },
-/obj/structure/flora/pottedplant{
- icon_state = "pottedplant_18";
- pixel_y = 12
- },
-/turf/open/floor/plating/prison,
-/area/fiorina/station/security/wardens)
-"mii" = (
-/obj/item/weapon/pole/wooden_cane,
-/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/tumor/civres)
-"miu" = (
-/obj/structure/machinery/cm_vending/sorted/tech/comp_storage{
- density = 0;
- pixel_y = 16
- },
+"mhS" = (
+/obj/item/device/flashlight/lamp/tripod,
/turf/open/floor/prison{
dir = 1;
- icon_state = "darkbrown2"
- },
-/area/fiorina/maintenance)
-"miB" = (
-/obj/structure/barricade/metal{
- health = 85;
- icon_state = "metal_1"
+ icon_state = "greenblue"
},
-/turf/open/floor/prison,
-/area/fiorina/station/park)
+/area/fiorina/station/botany)
"miU" = (
/obj/item/stack/sheet/metal,
/turf/open/floor/plating/prison,
/area/fiorina/station/disco)
-"miZ" = (
-/obj/structure/flora/pottedplant{
- icon_state = "pottedplant_22"
+"mjm" = (
+/obj/item/reagent_container/food/drinks/coffee{
+ name = "\improper paper cup"
},
-/obj/structure/platform{
- dir = 4
+/turf/open/floor/prison{
+ dir = 5;
+ icon_state = "yellow"
},
-/turf/open/floor/prison,
-/area/fiorina/station/medbay)
+/area/fiorina/station/central_ring)
+"mju" = (
+/obj/structure/largecrate/random/case/double,
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "floor_plate"
+ },
+/area/fiorina/station/telecomm/lz1_cargo)
"mjx" = (
/turf/open/floor/plating/plating_catwalk/prison,
/area/fiorina/tumor/servers)
@@ -20391,61 +20174,66 @@
name = "pool"
},
/area/fiorina/station/park)
-"mjD" = (
-/obj/effect/decal{
- icon = 'icons/obj/items/policetape.dmi';
- icon_state = "engineering_h";
- layer = 2.5;
- pixel_y = -11
- },
+"mkn" = (
/turf/open/floor/prison{
- dir = 4;
+ dir = 6;
icon_state = "darkyellow2"
},
-/area/fiorina/station/flight_deck)
-"mki" = (
-/obj/item/stack/sandbags_empty/half,
+/area/fiorina/station/power_ring)
+"mkI" = (
+/obj/structure/machinery/microwave{
+ desc = "So uh yeah, about that cat...";
+ icon_state = "mwbloodyo";
+ pixel_y = 6
+ },
+/obj/structure/surface/table/reinforced/prison,
+/turf/open/floor/prison,
+/area/fiorina/tumor/aux_engi)
+"mlb" = (
+/obj/effect/landmark/structure_spawner/xvx_hive/xeno_nest,
/turf/open/floor/prison{
- dir = 4;
- icon_state = "darkyellow2"
+ dir = 5;
+ icon_state = "whitegreen"
},
-/area/fiorina/station/flight_deck)
-"mky" = (
-/obj/item/storage/firstaid/regular,
+/area/fiorina/tumor/ice_lab)
+"mld" = (
+/obj/structure/machinery/photocopier,
/turf/open/floor/prison{
- dir = 10;
- icon_state = "sterile_white"
+ icon_state = "floor_plate"
},
-/area/fiorina/station/medbay)
-"mkB" = (
+/area/fiorina/station/security)
+"mlg" = (
+/obj/effect/landmark/corpsespawner/ua_riot/burst,
/turf/open/floor/prison{
- dir = 8;
- icon_state = "darkbrowncorners2"
+ dir = 1;
+ icon_state = "whitepurple"
+ },
+/area/fiorina/station/research_cells)
+"mlu" = (
+/obj/structure/prop/invuln/minecart_tracks/bumper{
+ dir = 1
},
-/area/fiorina/station/park)
-"mli" = (
-/obj/structure/largecrate/random/case/double,
/turf/open/floor/prison{
- dir = 4;
- icon_state = "darkyellowfull2"
+ icon_state = "darkpurplefull2"
},
-/area/fiorina/station/telecomm/lz1_tram)
+/area/fiorina/tumor/servers)
"mlC" = (
/obj/structure/window/framed/prison/reinforced/hull,
/turf/open/floor/plating/prison,
/area/fiorina/station/disco)
-"mlM" = (
-/obj/structure/machinery/computer3/server/rack,
-/obj/structure/barricade/handrail/type_b{
- dir = 8;
- layer = 3.5
+"mlU" = (
+/obj/structure/machinery/shower{
+ pixel_y = 13
},
-/turf/open/floor/prison,
-/area/fiorina/tumor/servers)
-"mmh" = (
-/obj/item/trash/burger,
-/turf/open/floor/prison,
-/area/fiorina/station/disco)
+/obj/item/tool/soap/syndie,
+/obj/structure/closet/crate/trashcart,
+/obj/effect/spawner/random/gun/special,
+/obj/effect/landmark/objective_landmark/far,
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "kitchen"
+ },
+/area/fiorina/tumor/civres)
"mmp" = (
/obj/structure/surface/table/reinforced/prison,
/obj/item/stock_parts/matter_bin/adv{
@@ -20459,101 +20247,150 @@
/obj/item/reagent_container/food/drinks/bottle/sake,
/turf/open/floor/plating/prison,
/area/fiorina/station/power_ring)
-"mmP" = (
-/obj/effect/decal/cleanable/blood/oil,
-/obj/structure/monorail{
- dir = 10;
- name = "launch track"
+"mnd" = (
+/obj/structure/reagent_dispensers/water_cooler{
+ density = 0;
+ pixel_x = -8;
+ pixel_y = 16
},
-/turf/open/floor/plating/prison,
-/area/fiorina/lz/near_lzII)
-"mni" = (
-/obj/structure/bed/chair/comfy{
- dir = 4
+/turf/open/floor/prison,
+/area/fiorina/tumor/ice_lab)
+"mnr" = (
+/obj/structure/flora/pottedplant{
+ icon_state = "pottedplant_22"
},
+/turf/open/floor/prison,
+/area/fiorina/tumor/fiberbush)
+"mns" = (
+/obj/item/stool,
/turf/open/floor/prison{
- icon_state = "redfull"
+ dir = 10;
+ icon_state = "sterile_white"
},
-/area/fiorina/station/security)
-"mnp" = (
-/obj/item/reagent_container/food/drinks/cans/waterbottle,
-/turf/open/floor/prison,
-/area/fiorina/lz/near_lzII)
+/area/fiorina/station/research_cells)
"mny" = (
/turf/closed/wall/prison,
/area/fiorina/station/flight_deck)
-"moJ" = (
-/obj/structure/filingcabinet{
- pixel_x = 8;
- pixel_y = 4
- },
-/obj/structure/filingcabinet{
- pixel_x = -8;
- pixel_y = 4
+"mnJ" = (
+/obj/item/stack/rods,
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
},
+/area/fiorina/station/chapel)
+"mnR" = (
+/obj/structure/machinery/vending/cigarette/colony,
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/tumor/civres)
+/area/fiorina/station/chapel)
+"mom" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/tool/surgery/surgicaldrill,
+/turf/open/floor/prison{
+ icon_state = "yellowcorner"
+ },
+/area/fiorina/station/lowsec)
+"moK" = (
+/obj/item/clothing/under/shorts/red,
+/turf/open/floor/prison{
+ icon_state = "yellowfull"
+ },
+/area/fiorina/station/central_ring)
+"moQ" = (
+/obj/structure/sink{
+ dir = 8;
+ pixel_x = -12
+ },
+/obj/effect/landmark/objective_landmark/science,
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "whitepurple"
+ },
+/area/fiorina/station/research_cells)
"moW" = (
/obj/effect/landmark/corpsespawner/ua_riot/burst,
/turf/open/floor/plating/prison,
/area/fiorina/tumor/servers)
+"mpb" = (
+/obj/item/tool/warning_cone,
+/turf/open/floor/prison,
+/area/fiorina/station/park)
"mpf" = (
/obj/structure/reagent_dispensers/fueltank/gas/hydrogen{
layer = 2.6
},
/turf/open/floor/plating/plating_catwalk/prison,
/area/fiorina/lz/near_lzII)
-"mpr" = (
-/obj/structure/bed/chair/comfy{
- dir = 4
+"mpB" = (
+/obj/structure/platform/kutjevo/smooth{
+ dir = 1
},
-/turf/open/floor/prison{
- icon_state = "floor_plate"
+/obj/structure/platform/kutjevo/smooth{
+ dir = 8
},
-/area/fiorina/station/power_ring)
-"mpO" = (
-/obj/structure/machinery/power/smes/buildable{
- capacity = 1e+006;
- dir = 1
+/obj/structure/platform/kutjevo/smooth,
+/obj/structure/barricade/handrail{
+ dir = 1;
+ icon_state = "hr_kutjevo";
+ name = "solar lattice"
},
-/turf/open/floor/prison,
-/area/fiorina/tumor/aux_engi)
-"mpT" = (
-/obj/structure/platform{
- dir = 1
+/turf/open/space/basic,
+/area/fiorina/oob)
+"mpE" = (
+/obj/structure/machinery/light/double/blue{
+ dir = 1;
+ pixel_y = 21
},
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ dir = 8;
+ icon_state = "cell_stripe"
},
-/area/fiorina/station/flight_deck)
-"mqc" = (
-/obj/item/reagent_container/food/drinks/cans/waterbottle,
+/area/fiorina/station/botany)
+"mpN" = (
+/obj/item/stock_parts/manipulator/pico,
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ dir = 4;
+ icon_state = "darkpurple2"
},
-/area/fiorina/lz/near_lzII)
-"mqo" = (
-/obj/structure/barricade/metal{
- health = 250;
- icon_state = "metal_1"
+/area/fiorina/tumor/servers)
+"mpR" = (
+/obj/structure/machinery/vending/cigarette/colony,
+/turf/open/floor/prison{
+ icon_state = "darkpurplefull2"
+ },
+/area/fiorina/station/research_cells)
+"mpY" = (
+/obj/structure/flora/pottedplant{
+ icon_state = "pottedplant_22"
+ },
+/obj/structure/barricade/handrail/type_b{
+ dir = 1
},
+/obj/structure/platform{
+ dir = 4
+ },
+/turf/open/floor/prison,
+/area/fiorina/station/medbay)
+"mqB" = (
+/obj/effect/decal/cleanable/blood,
/turf/open/floor/prison{
- dir = 4;
- icon_state = "whitegreen"
+ icon_state = "red"
},
-/area/fiorina/tumor/ice_lab)
-"mqY" = (
-/obj/structure/bed/chair{
- dir = 4;
- pixel_y = 8
+/area/fiorina/station/security)
+"mqJ" = (
+/obj/structure/barricade/metal/wired{
+ dir = 8
},
+/obj/item/stack/sheet/metal,
+/turf/open/floor/plating/prison,
+/area/fiorina/station/central_ring)
+"mqM" = (
+/obj/item/stack/sandbags_empty/half,
/turf/open/floor/prison{
- dir = 10;
- icon_state = "sterile_white"
+ dir = 4;
+ icon_state = "darkyellow2"
},
-/area/fiorina/station/medbay)
+/area/fiorina/station/flight_deck)
"mrk" = (
/obj/structure/machinery/light/double/blue{
dir = 1;
@@ -20561,41 +20398,39 @@
},
/turf/open/floor/plating/prison,
/area/fiorina/maintenance)
-"mrm" = (
-/obj/item/stack/tile/plasteel{
- pixel_x = 5;
- pixel_y = 5
- },
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreenfull"
- },
-/area/fiorina/tumor/ice_lab)
-"mrn" = (
-/obj/structure/flora/pottedplant{
- icon_state = "pottedplant_22"
- },
-/turf/open/floor/prison,
-/area/fiorina/tumor/aux_engi)
"mrG" = (
/obj/structure/extinguisher_cabinet,
/obj/structure/window/framed/prison,
/turf/open/floor/plating/prison,
/area/fiorina/station/disco)
-"mrO" = (
-/obj/structure/flora/pottedplant{
- icon_state = "pottedplant_22"
- },
+"mrI" = (
+/obj/structure/machinery/cm_vending/sorted/medical/wall_med,
+/turf/closed/wall/prison,
+/area/fiorina/station/medbay)
+"mrK" = (
+/obj/structure/closet/secure_closet/medical2,
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/station/transit_hub)
+/area/fiorina/station/telecomm/lz1_cargo)
+"mrW" = (
+/obj/item/stack/rods,
+/turf/open/floor/prison,
+/area/fiorina/station/disco)
"mrX" = (
/obj/structure/bed/chair{
dir = 8
},
/turf/open/floor/plating/prison,
/area/fiorina/station/medbay)
+"msd" = (
+/obj/structure/platform_decoration{
+ dir = 1
+ },
+/turf/open/floor/prison{
+ icon_state = "whitegreen"
+ },
+/area/fiorina/tumor/ice_lab)
"msj" = (
/obj/item/toy/crayon/orange,
/turf/open/floor/plating/prison,
@@ -20609,16 +20444,6 @@
icon_state = "plating"
},
/area/fiorina/tumor/ship)
-"mss" = (
-/obj/structure/machinery/light/double/blue{
- dir = 4;
- pixel_x = 10;
- pixel_y = -3
- },
-/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/station/telecomm/lz1_tram)
"msu" = (
/obj/structure/barricade/wooden{
dir = 4;
@@ -20626,22 +20451,20 @@
},
/turf/open/floor/wood,
/area/fiorina/station/park)
-"msv" = (
-/obj/structure/machinery/light/double/blue{
- dir = 1;
- pixel_y = 21
+"msF" = (
+/obj/structure/closet/secure_closet/engineering_materials,
+/obj/effect/landmark/objective_landmark/close,
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
},
+/area/fiorina/tumor/aux_engi)
+"msH" = (
+/obj/item/tool/surgery/cautery,
/turf/open/floor/prison{
- dir = 9;
+ dir = 8;
icon_state = "yellow"
},
/area/fiorina/station/lowsec)
-"msS" = (
-/obj/structure/machinery/door/airlock/prison_hatch/autoname{
- dir = 1
- },
-/turf/open/floor/plating/prison,
-/area/fiorina/station/central_ring)
"mtj" = (
/obj/structure/machinery/light/double/blue{
dir = 4;
@@ -20650,122 +20473,159 @@
},
/turf/open/floor/wood,
/area/fiorina/station/park)
-"mtk" = (
+"mtD" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/structure/machinery/microwave{
+ pixel_y = 7
+ },
/turf/open/floor/prison{
- dir = 8;
- icon_state = "whitegreencorner"
+ icon_state = "bluefull"
},
-/area/fiorina/tumor/ice_lab)
-"mtm" = (
-/obj/effect/spawner/random/toolbox,
+/area/fiorina/station/power_ring)
+"mtG" = (
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ icon_state = "darkbrowncorners2"
},
-/area/fiorina/tumor/civres)
-"mtr" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/reagent_container/food/drinks/milk{
- pixel_x = 2;
- pixel_y = 3
+/area/fiorina/station/park)
+"mtP" = (
+/obj/structure/window/reinforced{
+ dir = 8;
+ health = 80
},
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ dir = 10;
+ icon_state = "whitegreenfull"
+ },
+/area/fiorina/station/medbay)
+"mue" = (
+/obj/structure/closet{
+ density = 0;
+ pixel_y = 18
},
-/area/fiorina/tumor/fiberbush)
-"muf" = (
-/obj/effect/decal/cleanable/blood,
-/turf/open/floor/prison,
-/area/fiorina/station/central_ring)
-"muB" = (
-/obj/effect/landmark/corpsespawner/ua_riot/burst,
/turf/open/floor/prison{
- dir = 9;
- icon_state = "greenfull"
+ icon_state = "yellowfull"
+ },
+/area/fiorina/station/lowsec)
+"muD" = (
+/obj/structure/tunnel,
+/turf/open/organic/grass{
+ desc = "It'll get in your shoes no matter what you do.";
+ name = "astroturf"
+ },
+/area/fiorina/station/civres_blue)
+"muX" = (
+/obj/structure/bed/chair/office/dark{
+ dir = 1
},
-/area/fiorina/tumor/civres)
-"muO" = (
-/turf/open/floor/prison,
-/area/fiorina/station/chapel)
-"muT" = (
-/obj/item/device/flashlight/flare/on,
/turf/open/floor/prison{
dir = 1;
icon_state = "whitegreen"
},
/area/fiorina/tumor/ice_lab)
-"muZ" = (
-/obj/item/storage/briefcase,
-/turf/open/floor/prison,
-/area/fiorina/station/transit_hub)
"mvl" = (
/obj/structure/window/framed/prison/reinforced,
/turf/open/floor/plating/prison,
/area/fiorina/station/research_cells)
-"mwL" = (
-/obj/structure/stairs/perspective{
- dir = 1;
- icon_state = "p_stair_full"
- },
-/turf/open/floor/prison,
-/area/fiorina/station/flight_deck)
-"mwU" = (
-/obj/structure/barricade/handrail/type_b{
- dir = 4;
- layer = 3.5
- },
-/obj/structure/disposalpipe/segment{
- icon_state = "delivery_outlet";
- layer = 6;
- name = "overhead ducting";
- pixel_y = 33
- },
+"mvp" = (
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ dir = 10;
+ icon_state = "whitegreenfull"
},
/area/fiorina/tumor/ice_lab)
-"mxk" = (
-/obj/item/trash/tray,
-/turf/open/floor/plating/plating_catwalk/prison,
-/area/fiorina/station/power_ring)
-"mxn" = (
+"mvF" = (
+/obj/structure/monorail{
+ name = "launch track"
+ },
+/obj/structure/machinery/door/poddoor/almayer/locked{
+ indestructible = 1;
+ name = "launch bay door"
+ },
+/turf/open/floor/plating/prison,
+/area/fiorina/oob)
+"mvV" = (
+/obj/structure/platform{
+ dir = 4
+ },
+/obj/item/device/flashlight/lamp/tripod,
/turf/open/floor/prison{
dir = 4;
- icon_state = "bluecorner"
+ icon_state = "whitegreen"
},
-/area/fiorina/station/chapel)
-"mxs" = (
-/obj/item/storage/belt/marine/quackers,
-/obj/effect/spawner/gibspawner/human,
-/turf/open/gm/river{
- color = "#990000";
- name = "pool"
+/area/fiorina/tumor/ice_lab)
+"mvY" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/effect/spawner/random/tool,
+/obj/effect/landmark/objective_landmark/medium,
+/turf/open/floor/prison{
+ icon_state = "darkbrownfull2"
+ },
+/area/fiorina/tumor/aux_engi)
+"mwu" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/spacecash/c10,
+/obj/item/spacecash/c10{
+ pixel_x = 5;
+ pixel_y = 10
+ },
+/obj/structure/machinery/light/double/blue{
+ dir = 4;
+ pixel_x = 10;
+ pixel_y = -3
},
-/area/fiorina/station/park)
-"mxz" = (
-/obj/item/bedsheet,
/turf/open/floor/prison{
icon_state = "floor_plate"
},
/area/fiorina/station/lowsec)
-"mxG" = (
-/obj/structure/platform/kutjevo/smooth,
-/obj/structure/platform/kutjevo/smooth{
+"mwK" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/structure/window/reinforced{
dir = 8
},
-/turf/open/space/basic,
-/area/fiorina/oob)
-"mxO" = (
-/obj/structure/flora/pottedplant{
- icon_state = "pottedplant_22"
+/obj/item/phone{
+ pixel_x = -3;
+ pixel_y = 10
},
-/obj/structure/barricade/handrail/type_b{
- dir = 1
+/obj/item/phone{
+ pixel_x = 9;
+ pixel_y = -10
},
-/obj/structure/platform{
- dir = 4
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/station/security)
+"mwP" = (
+/obj/structure/bed{
+ icon_state = "abed"
+ },
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "yellow"
},
+/area/fiorina/station/lowsec)
+"mxc" = (
+/obj/effect/spawner/random/tool,
/turf/open/floor/prison,
-/area/fiorina/station/medbay)
+/area/fiorina/lz/near_lzII)
+"mxk" = (
+/obj/item/trash/tray,
+/turf/open/floor/plating/plating_catwalk/prison,
+/area/fiorina/station/power_ring)
+"mxm" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/tool/plantspray/pests,
+/turf/open/floor/prison{
+ dir = 4;
+ icon_state = "blue_plate"
+ },
+/area/fiorina/station/botany)
+"mxs" = (
+/obj/item/storage/belt/marine/quackers,
+/obj/effect/spawner/gibspawner/human,
+/turf/open/gm/river{
+ color = "#990000";
+ name = "pool"
+ },
+/area/fiorina/station/park)
"mxQ" = (
/turf/closed/wall/prison,
/area/fiorina/station/power_ring)
@@ -20773,61 +20633,84 @@
/obj/effect/decal/cleanable/blood,
/turf/open/floor/wood,
/area/fiorina/station/chapel)
-"myg" = (
-/obj/structure/machinery/cm_vending/sorted/tech/comp_storage,
+"myf" = (
+/obj/structure/filingcabinet,
+/obj/effect/landmark/objective_landmark/close,
+/turf/open/floor/prison,
+/area/fiorina/lz/near_lzI)
+"myi" = (
+/obj/item/tool/mop,
/turf/open/floor/prison{
- icon_state = "darkbrownfull2"
+ icon_state = "floor_plate"
},
-/area/fiorina/tumor/aux_engi)
-"myt" = (
+/area/fiorina/station/civres_blue)
+"myj" = (
+/obj/structure/largecrate/random/case/small,
+/turf/open/floor/plating/prison,
+/area/fiorina/station/central_ring)
+"myA" = (
+/obj/structure/bed/chair{
+ dir = 4;
+ layer = 2.8
+ },
+/obj/structure/barricade/handrail/type_b,
/turf/open/floor/prison{
- dir = 10;
- icon_state = "red"
+ icon_state = "floor_plate"
},
-/area/fiorina/station/power_ring)
-"myO" = (
-/obj/structure/closet/firecloset/full,
-/obj/structure/machinery/light/double/blue{
- dir = 1;
- pixel_y = 21
+/area/fiorina/station/flight_deck)
+"myH" = (
+/obj/item/storage/briefcase,
+/turf/open/floor/prison{
+ dir = 9;
+ icon_state = "greenfull"
},
+/area/fiorina/station/transit_hub)
+"myJ" = (
+/obj/structure/closet/bombcloset,
+/obj/effect/spawner/random/gun/rifle/midchance,
+/obj/effect/landmark/objective_landmark/medium,
/turf/open/floor/prison{
- dir = 1;
- icon_state = "whitegreen"
+ dir = 6;
+ icon_state = "darkyellow2"
},
-/area/fiorina/station/medbay)
-"mzp" = (
-/obj/structure/disposalpipe/segment{
- icon_state = "delivery_outlet";
- layer = 6;
- name = "overhead ducting";
- pixel_y = 33
+/area/fiorina/station/flight_deck)
+"myK" = (
+/obj/structure/machinery/vending/cola,
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
},
+/area/fiorina/tumor/aux_engi)
+"myQ" = (
+/obj/effect/landmark/structure_spawner/xvx_hive/xeno_nest,
/turf/open/floor/prison{
dir = 10;
- icon_state = "whitegreenfull"
+ icon_state = "whitegreen"
},
/area/fiorina/tumor/ice_lab)
+"mzn" = (
+/obj/item/frame/firstaid_arm_assembly,
+/turf/open/floor/prison{
+ icon_state = "bluefull"
+ },
+/area/fiorina/station/civres_blue)
"mzy" = (
/obj/structure/largecrate/random/barrel/green,
/turf/open/floor/corsat{
icon_state = "plate"
},
/area/fiorina/tumor/aux_engi)
-"mzz" = (
-/obj/structure/bed/chair/comfy{
- dir = 1
+"mzJ" = (
+/obj/item/tool/lighter/random{
+ pixel_x = 14;
+ pixel_y = 13
},
/turf/open/floor/prison,
-/area/fiorina/lz/near_lzII)
-"mzF" = (
-/obj/structure/bed/chair/comfy{
- dir = 4
- },
+/area/fiorina/station/power_ring)
+"mzK" = (
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ icon_state = "whitegreencorner"
},
-/area/fiorina/station/civres_blue)
+/area/fiorina/station/medbay)
"mzS" = (
/obj/structure/machinery/door/airlock/prison_hatch/autoname{
dir = 1;
@@ -20841,99 +20724,81 @@
opacity = 0
},
/area/fiorina/oob)
-"mAg" = (
-/obj/structure/prop/souto_land/streamer{
- dir = 1;
- pixel_y = 24
- },
-/obj/structure/bed/chair{
- dir = 4;
- pixel_y = 4
+"mAs" = (
+/obj/item/broken_device,
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "sterile_white"
},
+/area/fiorina/station/medbay)
+"mAt" = (
/turf/open/floor/prison{
- icon_state = "darkbrown2"
+ icon_state = "greenbluecorner"
},
-/area/fiorina/station/park)
-"mAv" = (
-/obj/item/ammo_magazine/rifle/m16{
- current_rounds = 0;
- pixel_x = 10;
- pixel_y = -8
+/area/fiorina/station/botany)
+"mAK" = (
+/obj/structure/sign/poster{
+ desc = "Hubba hubba.";
+ icon_state = "poster17";
+ name = "magazine"
},
-/obj/item/ammo_magazine/rifle/m16{
- current_rounds = 0
+/obj/structure/sign/poster{
+ desc = "Hubba hubba.";
+ icon_state = "poster3";
+ name = "magazine";
+ pixel_x = 6;
+ pixel_y = 8
},
-/turf/open/floor/prison,
-/area/fiorina/station/security)
-"mAz" = (
-/obj/structure/closet/emcloset,
/turf/open/floor/prison{
- dir = 5;
- icon_state = "whitegreen"
+ dir = 10;
+ icon_state = "sterile_white"
},
/area/fiorina/station/medbay)
-"mAA" = (
-/obj/item/storage/briefcase/inflatable,
-/turf/open/floor/prison,
-/area/fiorina/station/disco)
-"mAB" = (
-/obj/structure/filingcabinet{
- pixel_x = 8;
- pixel_y = 4
- },
-/obj/structure/filingcabinet{
- pixel_x = -8;
- pixel_y = 4
- },
-/obj/effect/landmark/objective_landmark/medium,
+"mAN" = (
+/obj/item/toy/crayon/mime,
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/tumor/civres)
-"mAE" = (
+/area/fiorina/station/power_ring)
+"mAS" = (
/obj/structure/surface/table/reinforced/prison,
-/obj/structure/reagent_dispensers/water_cooler/stacks{
- pixel_y = 11
- },
+/obj/effect/landmark/objective_landmark/science,
/turf/open/floor/prison{
- icon_state = "darkpurplefull2"
+ dir = 10;
+ icon_state = "sterile_white"
},
-/area/fiorina/station/research_cells)
-"mAG" = (
-/obj/structure/machinery/shower{
- pixel_y = 13
+/area/fiorina/tumor/ice_lab)
+"mBG" = (
+/obj/structure/bed/chair/comfy,
+/turf/open/floor/prison{
+ icon_state = "yellowfull"
},
-/obj/item/tool/soap/nanotrasen,
+/area/fiorina/station/disco)
+"mBJ" = (
+/obj/item/ammo_box/magazine/misc/flares/empty,
/turf/open/floor/prison{
dir = 10;
- icon_state = "kitchen"
+ icon_state = "whitegreenfull"
},
-/area/fiorina/tumor/civres)
-"mBm" = (
-/obj/item/storage/briefcase,
+/area/fiorina/tumor/ice_lab)
+"mBZ" = (
+/obj/structure/machinery/disposal,
/turf/open/floor/prison{
- dir = 9;
- icon_state = "greenfull"
- },
-/area/fiorina/station/transit_hub)
-"mBy" = (
-/obj/structure/bed/chair{
- dir = 4;
- pixel_y = 4
+ icon_state = "floor_plate"
},
+/area/fiorina/station/security/wardens)
+"mCe" = (
/turf/open/floor/prison{
- dir = 10;
- icon_state = "darkbrown2"
- },
-/area/fiorina/maintenance)
-"mBV" = (
-/obj/structure/platform_decoration{
- dir = 8
+ dir = 1;
+ icon_state = "cell_stripe"
},
+/area/fiorina/station/lowsec)
+"mCp" = (
/turf/open/floor/prison{
- icon_state = "bluefull"
+ dir = 1;
+ icon_state = "blue"
},
-/area/fiorina/station/power_ring)
+/area/fiorina/station/chapel)
"mCA" = (
/obj/structure/prop/resin_prop,
/turf/open/floor/plating/prison,
@@ -20942,175 +20807,202 @@
/obj/structure/extinguisher_cabinet,
/turf/closed/wall/prison,
/area/fiorina/station/lowsec)
-"mCG" = (
-/obj/structure/machinery/processor,
-/turf/open/floor/prison{
- dir = 8;
- icon_state = "blue_plate"
+"mCH" = (
+/obj/item/newspaper,
+/turf/open/floor/prison,
+/area/fiorina/station/civres_blue)
+"mCR" = (
+/obj/structure/platform,
+/obj/structure/bed/chair{
+ dir = 1;
+ layer = 2.7
},
-/area/fiorina/station/botany)
-"mCT" = (
-/obj/structure/surface/rack,
-/obj/item/handcuffs/zip,
+/obj/structure/machinery/light/double/blue,
/turf/open/floor/prison{
- icon_state = "darkredfull2"
+ icon_state = "whitegreen"
},
-/area/fiorina/station/lowsec)
-"mDi" = (
-/obj/structure/platform_decoration,
+/area/fiorina/station/medbay)
+"mDn" = (
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ dir = 5;
+ icon_state = "green"
},
-/area/fiorina/station/central_ring)
-"mDs" = (
-/obj/item/stack/sandbags_empty/half,
+/area/fiorina/tumor/servers)
+"mDq" = (
+/obj/structure/closet/crate/miningcar{
+ name = "\improper materials storage bin"
+ },
+/obj/item/reagent_container/food/snacks/meat,
/turf/open/floor/prison{
- dir = 8;
- icon_state = "darkyellow2"
+ dir = 4;
+ icon_state = "greenblue"
},
-/area/fiorina/lz/near_lzI)
+/area/fiorina/station/botany)
"mDz" = (
/obj/structure/bed/chair/wood/normal{
dir = 8
},
/turf/open/floor/carpet,
/area/fiorina/station/civres_blue)
-"mDV" = (
+"mDO" = (
+/obj/structure/bed{
+ icon_state = "abed"
+ },
/turf/open/floor/prison{
- icon_state = "darkyellowcorners2"
+ dir = 6;
+ icon_state = "yellow"
+ },
+/area/fiorina/station/lowsec)
+"mDS" = (
+/obj/structure/bed/chair/comfy{
+ dir = 1
+ },
+/turf/open/floor/prison{
+ icon_state = "redfull"
},
-/area/fiorina/station/telecomm/lz1_cargo)
-"mEb" = (
-/obj/structure/filingcabinet/chestdrawer,
-/turf/open/floor/prison,
/area/fiorina/station/security)
-"mEc" = (
+"mEn" = (
+/obj/structure/machinery/photocopier{
+ pixel_y = 4
+ },
/turf/open/floor/prison{
- icon_state = "darkbrowncorners2"
+ icon_state = "redfull"
},
-/area/fiorina/station/park)
-"mEv" = (
-/obj/structure/stairs/perspective{
- dir = 1;
- icon_state = "p_stair_sn_full_cap"
+/area/fiorina/station/security)
+"mEJ" = (
+/obj/structure/window/reinforced{
+ dir = 4
},
-/turf/open/floor/plating/plating_catwalk/prison,
-/area/fiorina/station/research_cells)
-"mEL" = (
-/obj/item/prop/helmetgarb/spacejam_tickets{
- desc = "A ticket to Souto Man's raffle!";
- name = "\improper Souto Raffle Ticket"
+/obj/structure/window/reinforced{
+ dir = 8
},
+/obj/structure/surface/table/reinforced/prison,
+/obj/structure/machinery/computer/secure_data,
/turf/open/floor/prison,
-/area/fiorina/station/chapel)
+/area/fiorina/station/security)
"mEO" = (
/turf/open/floor/plating/prison,
/area/fiorina/station/medbay)
-"mFf" = (
-/obj/structure/surface/table/reinforced/prison,
+"mEU" = (
/turf/open/floor/prison{
- icon_state = "darkredfull2"
+ dir = 6;
+ icon_state = "yellow"
},
-/area/fiorina/oob)
-"mFh" = (
+/area/fiorina/station/disco)
+"mEY" = (
+/obj/item/device/flashlight/on,
/turf/open/floor/prison{
- dir = 9;
- icon_state = "whitegreen"
+ dir = 1;
+ icon_state = "darkbrowncorners2"
},
-/area/fiorina/station/medbay)
-"mFm" = (
-/obj/item/tool/mop,
+/area/fiorina/tumor/aux_engi)
+"mFS" = (
+/obj/structure/cargo_container/grant/left,
/turf/open/floor/prison{
icon_state = "floor_plate"
},
+/area/fiorina/station/power_ring)
+"mGf" = (
+/obj/effect/landmark/monkey_spawn,
+/turf/open/floor/prison{
+ dir = 4;
+ icon_state = "blue"
+ },
/area/fiorina/station/civres_blue)
-"mFv" = (
-/obj/structure/largecrate/random/mini/ammo,
-/turf/open/floor/prison,
+"mGr" = (
+/obj/structure/stairs/perspective{
+ icon_state = "p_stair_full"
+ },
+/turf/open/floor/plating/prison,
/area/fiorina/station/central_ring)
-"mFz" = (
-/obj/effect/decal/cleanable/blood/splatter{
- icon_state = "gibmid1"
+"mGN" = (
+/obj/structure/platform{
+ dir = 8
},
+/obj/item/prop/almayer/handheld1,
+/obj/structure/surface/rack,
+/turf/open/floor/prison,
+/area/fiorina/lz/near_lzI)
+"mGX" = (
+/obj/effect/decal/cleanable/blood/oil,
/turf/open/floor/prison{
- dir = 10;
- icon_state = "sterile_white"
+ icon_state = "floor_plate"
+ },
+/area/fiorina/tumor/aux_engi)
+"mGZ" = (
+/obj/item/trash/eat,
+/obj/structure/machinery/light/double/blue{
+ dir = 1;
+ pixel_y = 21
+ },
+/obj/structure/machinery/blackbox_recorder,
+/obj/item/prop/almayer/flight_recorder/colony{
+ pixel_x = -6;
+ pixel_y = 10
},
-/area/fiorina/station/medbay)
-"mGe" = (
-/turf/open/floor/plating/plating_catwalk/prison,
-/area/fiorina/station/central_ring)
-"mGx" = (
-/obj/item/reagent_container/food/drinks/sillycup,
/turf/open/floor/prison,
/area/fiorina/station/power_ring)
"mHC" = (
/obj/effect/decal/cleanable/blood/oil,
/turf/open/floor/plating/plating_catwalk/prison,
/area/fiorina/maintenance)
-"mHN" = (
-/obj/item/stack/tile/plasteel,
-/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/tumor/ice_lab)
"mHR" = (
/obj/structure/sign/prop3{
desc = "Enlist in the Penal Battalions today! The USCM 3rd Fleet features a subset of UA sanctioned penal battalions, drawing from inmate popualtions across the colonies. Mostly New Argentina though."
},
/turf/closed/wall/r_wall/prison_unmeltable,
/area/fiorina/tumor/aux_engi)
-"mHZ" = (
-/obj/structure/toilet{
- dir = 8;
- pixel_y = 8
- },
-/obj/effect/landmark/objective_landmark/science,
+"mHY" = (
+/obj/item/frame/rack,
/turf/open/floor/prison{
- dir = 5;
- icon_state = "whitepurple"
- },
-/area/fiorina/station/research_cells)
-"mIk" = (
-/obj/structure/bed/chair{
- dir = 4
+ icon_state = "redfull"
},
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreenfull"
+/area/fiorina/station/security)
+"mIf" = (
+/obj/structure/stairs/perspective{
+ dir = 4;
+ icon_state = "p_stair_full"
},
-/area/fiorina/station/medbay)
-"mIq" = (
-/obj/structure/barricade/handrail{
- dir = 8
+/obj/structure/platform,
+/turf/open/floor/plating/prison,
+/area/fiorina/tumor/servers)
+"mIr" = (
+/obj/structure/bed{
+ icon_state = "abed"
},
+/obj/item/reagent_container/food/snacks/wrapped/barcardine,
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ icon_state = "darkpurplefull2"
},
-/area/fiorina/station/central_ring)
+/area/fiorina/station/research_cells)
"mIu" = (
/obj/effect/spawner/random/sentry/midchance,
/turf/open/floor/plating/prison,
/area/fiorina/station/medbay)
-"mIA" = (
-/obj/structure/bed{
- icon_state = "abed"
+"mIQ" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/structure/machinery/microwave{
+ pixel_y = 6
},
-/obj/item/bedsheet/green,
/turf/open/floor/prison{
dir = 10;
- icon_state = "yellow"
+ icon_state = "kitchen"
},
-/area/fiorina/station/lowsec)
-"mIE" = (
+/area/fiorina/station/civres_blue)
+"mJc" = (
+/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door,
/turf/open/floor/prison{
- icon_state = "darkredfull2"
+ icon_state = "floor_plate"
},
-/area/fiorina/station/research_cells)
-"mJe" = (
-/obj/effect/spawner/random/tool,
-/turf/open/floor/prison,
-/area/fiorina/station/civres_blue)
+/area/fiorina/tumor/aux_engi)
+"mJg" = (
+/obj/structure/closet/secure_closet/engineering_personal,
+/obj/item/storage/pill_bottle/inaprovaline/skillless,
+/obj/effect/landmark/objective_landmark/close,
+/turf/open/floor/prison{
+ icon_state = "darkbrownfull2"
+ },
+/area/fiorina/tumor/aux_engi)
"mJk" = (
/obj/structure/surface/table/reinforced/prison,
/obj/item/reagent_container/food/drinks/cans/aspen{
@@ -21130,39 +21022,39 @@
/obj/item/trash/kepler,
/turf/open/floor/plating/prison,
/area/fiorina/tumor/servers)
-"mJy" = (
+"mJH" = (
+/obj/item/device/flashlight/flare/on,
/turf/open/floor/prison{
- dir = 1;
- icon_state = "whitegreen"
+ dir = 10;
+ icon_state = "whitegreenfull"
},
-/area/fiorina/station/medbay)
-"mJz" = (
-/obj/structure/closet/emcloset,
+/area/fiorina/tumor/ice_lab)
+"mKd" = (
+/obj/effect/decal/cleanable/blood/oil,
/turf/open/floor/prison{
- icon_state = "darkbrownfull2"
+ dir = 4;
+ icon_state = "yellow"
+ },
+/area/fiorina/station/lowsec)
+"mKo" = (
+/obj/structure/closet/secure_closet/engineering_personal,
+/obj/effect/landmark/objective_landmark/close,
+/turf/open/floor/prison{
+ dir = 1;
+ icon_state = "darkbrown2"
},
/area/fiorina/maintenance)
-"mJM" = (
-/obj/item/trash/uscm_mre,
+"mKp" = (
+/obj/item/prop/helmetgarb/riot_shield,
/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreenfull"
+ icon_state = "floor_plate"
},
-/area/fiorina/station/medbay)
-"mKt" = (
-/obj/item/storage/toolbox,
-/turf/open/floor/prison,
-/area/fiorina/station/civres_blue)
-"mKy" = (
-/obj/structure/bed/chair,
-/turf/open/floor/prison,
-/area/fiorina/station/power_ring)
-"mKG" = (
+/area/fiorina/station/security)
+"mKx" = (
/turf/open/floor/prison{
- dir = 8;
- icon_state = "floor_marked"
+ icon_state = "blue_plate"
},
-/area/fiorina/station/lowsec)
+/area/fiorina/station/botany)
"mKS" = (
/obj/structure/platform/kutjevo/smooth{
dir = 1
@@ -21177,29 +21069,20 @@
},
/turf/open/space,
/area/fiorina/oob)
-"mLe" = (
-/obj/structure/machinery/light/double/blue{
- pixel_y = -1
+"mLm" = (
+/obj/structure/platform_decoration{
+ dir = 4
},
/turf/open/floor/prison{
- dir = 10;
- icon_state = "sterile_white"
- },
-/area/fiorina/station/research_cells)
-"mLB" = (
-/obj/structure/flora/pottedplant{
- icon_state = "pottedplant_22"
+ icon_state = "floor_plate"
},
+/area/fiorina/station/botany)
+"mLL" = (
+/obj/item/tool/mop,
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/tumor/civres)
-"mLE" = (
-/obj/structure/closet,
-/obj/item/reagent_container/spray/cleaner,
-/obj/item/stack/sheet/plasteel/small_stack,
-/turf/open/floor/prison,
-/area/fiorina/station/power_ring)
+/area/fiorina/station/park)
"mLP" = (
/obj/structure/surface/table/reinforced/prison,
/obj/structure/machinery/smartfridge/drinks{
@@ -21207,55 +21090,38 @@
},
/turf/open/floor/plating/prison,
/area/fiorina/station/power_ring)
-"mLS" = (
-/obj/structure/platform{
- dir = 1
- },
-/obj/structure/platform{
- dir = 4
- },
-/obj/structure/platform_decoration{
- dir = 9
- },
+"mLY" = (
/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/station/botany)
-"mMb" = (
-/obj/structure/machinery/photocopier{
- pixel_y = 4
+ dir = 4;
+ icon_state = "darkbrown2"
},
+/area/fiorina/tumor/aux_engi)
+"mMa" = (
+/obj/structure/closet/emcloset,
/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreenfull"
+ dir = 5;
+ icon_state = "whitegreen"
},
/area/fiorina/station/medbay)
-"mMf" = (
-/obj/structure/window/reinforced{
- dir = 8;
- health = 80
- },
-/obj/structure/reagent_dispensers/water_cooler,
+"mMh" = (
+/obj/effect/spawner/random/sentry/midchance,
/turf/open/floor/prison{
dir = 10;
icon_state = "sterile_white"
},
/area/fiorina/station/medbay)
-"mMo" = (
-/obj/structure/flora/pottedplant{
- icon_state = "pottedplant_22"
- },
+"mMi" = (
+/obj/item/tool/weldpack,
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/station/medbay)
-"mMq" = (
-/obj/item/trash/chips,
+/area/fiorina/station/civres_blue)
+"mMk" = (
+/obj/structure/prop/resin_prop,
/turf/open/floor/prison{
- dir = 10;
- icon_state = "sterile_white"
+ icon_state = "darkbrownfull2"
},
-/area/fiorina/station/research_cells)
+/area/fiorina/tumor/aux_engi)
"mMH" = (
/obj/structure/flora/grass/tallgrass/jungle/corner{
dir = 6
@@ -21268,98 +21134,108 @@
name = "astroturf"
},
/area/fiorina/station/civres_blue)
-"mNg" = (
+"mMP" = (
/obj/structure/surface/table/reinforced/prison,
-/obj/item/spacecash/c10,
-/obj/item/spacecash/c10{
- pixel_x = 5;
- pixel_y = 10
- },
-/obj/structure/machinery/light/double/blue{
- dir = 4;
- pixel_x = 10;
- pixel_y = -3
- },
+/obj/item/trash/plate,
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ dir = 10;
+ icon_state = "whitegreenfull"
},
-/area/fiorina/station/lowsec)
+/area/fiorina/tumor/ice_lab)
+"mNc" = (
+/obj/structure/reagent_dispensers/water_cooler,
+/turf/open/floor/prison,
+/area/fiorina/station/security)
"mNh" = (
/obj/effect/decal/cleanable/blood/oil,
/turf/open/floor/plating/prison,
/area/fiorina/station/chapel)
-"mNj" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/paper_bin,
+"mNB" = (
+/obj/effect/decal/hefa_cult_decals/d32,
+/turf/open/floor/prison,
+/area/fiorina/station/medbay)
+"mNN" = (
+/obj/structure/largecrate/random/barrel/blue,
/turf/open/floor/prison{
dir = 10;
- icon_state = "sterile_white"
+ icon_state = "floor_plate"
},
-/area/fiorina/tumor/ice_lab)
-"mNn" = (
-/obj/structure/machinery/door/airlock/almayer/marine,
+/area/fiorina/station/telecomm/lz1_cargo)
+"mOf" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/ashtray/plastic,
/turf/open/floor/prison{
- icon_state = "yellowfull"
+ dir = 10;
+ icon_state = "whitegreenfull"
},
-/area/fiorina/station/lowsec)
-"mNC" = (
-/obj/structure/barricade/wooden,
-/turf/open/floor/prison{
- icon_state = "floor_plate"
+/area/fiorina/station/medbay)
+"mOm" = (
+/obj/structure/platform{
+ dir = 1
},
-/area/fiorina/station/power_ring)
-"mNJ" = (
-/obj/structure/barricade/sandbags{
- dir = 8;
- icon_state = "sandbag_0";
- pixel_y = 2
+/obj/structure/platform{
+ dir = 4
},
-/obj/structure/barricade/sandbags{
- icon_state = "sandbag_0";
- pixel_y = -14
+/obj/structure/platform_decoration{
+ dir = 9
},
-/turf/open/floor/prison,
-/area/fiorina/station/flight_deck)
-"mOn" = (
-/obj/structure/machinery/light/double/blue,
/turf/open/floor/prison{
- icon_state = "greenblue"
+ icon_state = "floor_plate"
},
-/area/fiorina/station/botany)
-"mOr" = (
-/obj/item/poster,
+/area/fiorina/station/transit_hub)
+"mOE" = (
+/obj/structure/stairs/perspective{
+ dir = 4;
+ icon_state = "p_stair_full"
+ },
+/obj/structure/platform,
/turf/open/floor/prison{
- dir = 9;
- icon_state = "whitepurple"
+ dir = 10;
+ icon_state = "bright_clean_marked"
},
-/area/fiorina/station/research_cells)
-"mOC" = (
-/obj/structure/closet/crate/medical,
-/obj/effect/spawner/random/toolbox,
+/area/fiorina/station/power_ring)
+"mOI" = (
/obj/effect/landmark/objective_landmark/close,
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/station/medbay)
-"mOF" = (
+/area/fiorina/station/lowsec)
+"mOU" = (
+/obj/structure/barricade/handrail/type_b{
+ dir = 4
+ },
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/station/power_ring)
+"mPe" = (
+/obj/effect/decal/cleanable/blood/oil,
/turf/open/floor/prison{
dir = 8;
- icon_state = "bluecorner"
+ icon_state = "cell_stripe"
},
-/area/fiorina/station/civres_blue)
-"mOW" = (
-/obj/structure/barricade/handrail/type_b{
- dir = 1
+/area/fiorina/station/medbay)
+"mPf" = (
+/obj/item/ammo_magazine/smg/mp5,
+/turf/open/floor/prison{
+ dir = 8;
+ icon_state = "darkyellow2"
},
+/area/fiorina/station/telecomm/lz1_cargo)
+"mPg" = (
+/obj/item/trash/boonie,
/turf/open/floor/prison,
-/area/fiorina/lz/near_lzII)
-"mPA" = (
-/obj/structure/barricade/wooden,
+/area/fiorina/station/power_ring)
+"mPn" = (
+/obj/structure/machinery/light/double/blue{
+ dir = 4;
+ pixel_x = 10;
+ pixel_y = -3
+ },
/turf/open/floor/prison{
- dir = 10;
icon_state = "floor_plate"
},
-/area/fiorina/station/telecomm/lz1_cargo)
+/area/fiorina/station/power_ring)
"mPW" = (
/obj/structure/prop/structure_lattice{
dir = 4;
@@ -21367,29 +21243,28 @@
},
/turf/open/floor/plating/prison,
/area/fiorina/station/telecomm/lz1_cargo)
-"mQe" = (
-/obj/effect/decal/cleanable/blood,
+"mPX" = (
/turf/open/floor/prison{
- icon_state = "greenblue"
+ dir = 5;
+ icon_state = "darkbrown2"
},
-/area/fiorina/station/botany)
-"mQn" = (
-/obj/structure/platform_decoration{
- dir = 1
+/area/fiorina/station/park)
+"mQy" = (
+/obj/structure/closet/secure_closet/guncabinet{
+ req_access = null
},
+/obj/item/clothing/under/marine/ua_riot,
+/obj/item/clothing/suit/storage/marine/veteran/ua_riot,
+/obj/item/prop/helmetgarb/riot_shield,
/turf/open/floor/prison{
- icon_state = "whitegreen"
- },
-/area/fiorina/tumor/ice_lab)
-"mQD" = (
-/obj/structure/barricade/sandbags{
- dir = 8;
- icon_state = "sandbag_0";
- pixel_y = 2
+ icon_state = "redfull"
},
-/obj/item/storage/toolbox/syndicate,
+/area/fiorina/station/security)
+"mQB" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/structure/machinery/computer/cameras,
/turf/open/floor/prison,
-/area/fiorina/station/disco)
+/area/fiorina/lz/near_lzI)
"mQG" = (
/obj/structure/barricade/handrail/type_b{
dir = 8;
@@ -21399,90 +21274,60 @@
name = "astroturf"
},
/area/fiorina/station/civres_blue)
-"mQZ" = (
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "floor_plate"
- },
-/area/fiorina/station/disco)
-"mRk" = (
-/obj/item/tool/warning_cone{
- pixel_x = -4;
- pixel_y = 2
- },
-/obj/item/tool/warning_cone{
- pixel_x = -4;
- pixel_y = 5
- },
-/obj/item/tool/warning_cone{
- pixel_x = -4;
- pixel_y = 8
- },
-/obj/structure/surface/rack,
-/turf/open/floor/prison{
- icon_state = "darkbrownfull2"
- },
-/area/fiorina/maintenance)
-"mRz" = (
-/obj/item/ammo_casing{
- dir = 6;
- icon_state = "casing_10_1"
- },
-/turf/open/floor/prison{
- dir = 1;
- icon_state = "darkbrown2"
- },
-/area/fiorina/station/park)
-"mRT" = (
-/obj/structure/platform{
+"mQV" = (
+/obj/item/tool/stamp,
+/turf/open/floor/prison,
+/area/fiorina/station/flight_deck)
+"mRA" = (
+/obj/structure/bed/chair/office/dark{
dir = 1
},
-/obj/structure/platform{
- dir = 4
- },
-/obj/structure/platform_decoration{
- dir = 9
- },
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ dir = 10;
+ icon_state = "whitegreenfull"
},
-/area/fiorina/station/transit_hub)
-"mRU" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/book/manual/surgery,
-/obj/structure/machinery/light/double/blue{
- dir = 1;
- pixel_y = 21
+/area/fiorina/station/medbay)
+"mRM" = (
+/obj/structure/monorail{
+ dir = 5;
+ name = "launch track"
},
+/turf/open/space,
+/area/fiorina/oob)
+"mRS" = (
/turf/open/floor/prison{
- icon_state = "redfull"
- },
-/area/fiorina/station/medbay)
-"mSM" = (
-/obj/item/stack/tile/plasteel{
- pixel_x = 3;
- pixel_y = 4
+ dir = 5;
+ icon_state = "darkpurple2"
},
+/area/fiorina/station/central_ring)
+"mSk" = (
+/obj/structure/surface/rack,
+/turf/open/floor/prison,
+/area/fiorina/lz/near_lzII)
+"mSo" = (
+/obj/structure/bed/sofa/south/grey/right,
/turf/open/floor/prison{
- dir = 10;
- icon_state = "sterile_white"
+ dir = 9;
+ icon_state = "greenfull"
},
-/area/fiorina/station/research_cells)
-"mSN" = (
-/obj/effect/decal/cleanable/blood/oil,
+/area/fiorina/station/transit_hub)
+"mSp" = (
+/obj/item/clothing/under/marine/ua_riot,
+/obj/item/weapon/gun/rifle/m16,
/turf/open/floor/prison{
- dir = 4;
- icon_state = "cell_stripe"
+ icon_state = "floor_plate"
},
-/area/fiorina/tumor/servers)
-"mSY" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/structure/machinery/computer/atmos_alert,
+/area/fiorina/station/security)
+"mSP" = (
+/obj/effect/landmark/railgun_camera_pos,
+/turf/open/floor/prison,
+/area/fiorina/lz/near_lzI)
+"mSZ" = (
+/obj/effect/alien/weeds/node,
/turf/open/floor/prison{
- dir = 10;
- icon_state = "sterile_white"
+ icon_state = "darkbrown2"
},
-/area/fiorina/tumor/ice_lab)
+/area/fiorina/tumor/aux_engi)
"mTa" = (
/obj/structure/ice/thin/indestructible{
dir = 8;
@@ -21495,130 +21340,128 @@
/obj/structure/blocker/invisible_wall,
/turf/open/ice/noweed,
/area/fiorina/station/research_cells)
-"mTq" = (
-/obj/structure/bed/chair{
- dir = 4;
- layer = 2.8
- },
-/obj/structure/barricade/handrail/type_b,
-/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/station/flight_deck)
-"mTy" = (
-/obj/structure/machinery/door/poddoor/almayer/locked{
- indestructible = 1;
- name = "launch bay door"
- },
+"mTl" = (
+/obj/item/storage/box/gloves,
/turf/open/floor/prison{
- dir = 8;
- icon_state = "cell_stripe"
- },
-/area/fiorina/oob)
-"mTJ" = (
-/obj/item/stool,
-/obj/item/trash/cigbutt{
- pixel_y = 8
+ dir = 9;
+ icon_state = "greenfull"
},
-/turf/open/floor/prison{
- icon_state = "floor_plate"
+/area/fiorina/station/transit_hub)
+"mTs" = (
+/obj/structure/barricade/wooden{
+ dir = 4
},
-/area/fiorina/station/power_ring)
+/turf/open/floor/prison,
+/area/fiorina/station/civres_blue)
"mTM" = (
/obj/item/tool/warning_cone,
/turf/open/floor/plating/prison,
/area/fiorina/maintenance)
-"mTS" = (
-/obj/effect/landmark/survivor_spawner,
-/turf/open/floor/prison{
- icon_state = "darkredfull2"
- },
-/area/fiorina/station/research_cells)
-"mTX" = (
-/turf/open/floor/prison{
- dir = 8;
- icon_state = "blue"
- },
-/area/fiorina/station/chapel)
-"mUk" = (
-/obj/structure/machinery/light/double/blue{
- dir = 4;
- pixel_x = 10;
- pixel_y = 13
- },
-/turf/open/floor/prison{
- dir = 5;
- icon_state = "whitegreen"
+"mUd" = (
+/obj/effect/decal/warning_stripes{
+ icon_state = "S"
},
-/area/fiorina/station/medbay)
-"mUr" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/storage/fancy/crayons,
+/obj/effect/decal/cleanable/blood/oil/streak,
/turf/open/floor/prison{
dir = 10;
- icon_state = "whitegreenfull"
+ icon_state = "sterile_white"
},
-/area/fiorina/station/medbay)
+/area/fiorina/station/research_cells)
"mUA" = (
/obj/effect/decal/cleanable/blood/oil,
/turf/open/floor/plating/prison,
/area/fiorina/lz/near_lzI)
-"mUV" = (
-/obj/structure/closet/basketball,
-/obj/effect/landmark/objective_landmark/science,
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "sterile_white"
- },
-/area/fiorina/station/research_cells)
-"mVg" = (
+"mUK" = (
/obj/structure/window{
- dir = 8
+ dir = 4
},
/obj/item/circuitboard/machine/rdserver,
/turf/open/floor/prison{
icon_state = "darkpurplefull2"
},
/area/fiorina/tumor/servers)
-"mWg" = (
-/obj/structure/reagent_dispensers/fueltank,
+"mVd" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/structure/sign/poster{
+ desc = "Hubba hubba.";
+ icon_state = "poster3";
+ name = "magazine";
+ pixel_x = 6;
+ pixel_y = 8
+ },
+/obj/structure/sign/poster{
+ desc = "Hubba hubba.";
+ icon_state = "poster17";
+ name = "magazine"
+ },
+/obj/structure/sign/poster{
+ desc = "The M41A is on the cover.";
+ icon_state = "poster15";
+ name = "magazine";
+ pixel_x = -5;
+ pixel_y = 5
+ },
+/obj/structure/machinery/light/double/blue{
+ dir = 1;
+ pixel_y = 21
+ },
/turf/open/floor/prison{
- dir = 10;
- icon_state = "floor_marked"
+ icon_state = "floor_plate"
},
-/area/fiorina/lz/near_lzII)
-"mWi" = (
-/obj/structure/closet/secure_closet/engineering_materials,
-/obj/effect/spawner/random/gun/smg,
-/obj/effect/landmark/objective_landmark/medium,
+/area/fiorina/station/security/wardens)
+"mVk" = (
+/obj/item/stack/sheet/wood,
/turf/open/floor/prison{
- icon_state = "darkbrownfull2"
+ dir = 10;
+ icon_state = "floor_plate"
},
-/area/fiorina/tumor/aux_engi)
-"mWx" = (
-/obj/structure/machinery/light/double/blue{
- dir = 8;
- pixel_x = -10;
- pixel_y = 13
+/area/fiorina/station/telecomm/lz1_cargo)
+"mVn" = (
+/obj/structure/largecrate/random,
+/turf/open/floor/prison{
+ dir = 4;
+ icon_state = "darkyellowfull2"
},
+/area/fiorina/station/telecomm/lz1_tram)
+"mVO" = (
+/obj/item/tool/extinguisher,
/turf/open/floor/prison,
-/area/fiorina/lz/near_lzI)
-"mWF" = (
-/obj/structure/bed/chair{
- dir = 1;
- layer = 2.7
+/area/fiorina/tumor/servers)
+"mVY" = (
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "damaged2"
},
-/turf/open/floor/prison,
-/area/fiorina/station/power_ring)
-"mWV" = (
-/obj/effect/decal/cleanable/blood{
- icon_state = "xtracks"
+/area/fiorina/station/security)
+"mWs" = (
+/obj/structure/prop/souto_land/streamer{
+ dir = 6
},
/turf/open/floor/prison{
dir = 1;
- icon_state = "green"
+ icon_state = "darkbrown2"
},
-/area/fiorina/station/chapel)
+/area/fiorina/station/park)
+"mWO" = (
+/obj/effect/spawner/random/tool,
+/obj/structure/surface/rack,
+/turf/open/floor/prison{
+ icon_state = "darkbrownfull2"
+ },
+/area/fiorina/tumor/aux_engi)
+"mWR" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/structure/machinery/computer/communications/simple,
+/turf/open/floor/prison{
+ icon_state = "bluefull"
+ },
+/area/fiorina/station/power_ring)
+"mWS" = (
+/obj/item/stack/rods,
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/station/security)
"mWX" = (
/obj/structure/platform{
dir = 8
@@ -21635,158 +21478,75 @@
},
/turf/open/floor/plating/prison,
/area/fiorina/station/power_ring)
-"mXe" = (
-/obj/structure/stairs/perspective{
- dir = 4;
- icon_state = "p_stair_sn_full_cap"
- },
-/obj/structure/platform{
- dir = 4
- },
-/turf/open/floor/plating/prison,
-/area/fiorina/station/botany)
"mXk" = (
/obj/structure/cable/heavyduty{
icon_state = "1-4"
},
/turf/open/floor/plating/prison,
/area/fiorina/tumor/aux_engi)
-"mXq" = (
-/obj/structure/machinery/shower{
- pixel_y = 13
+"mXS" = (
+/obj/structure/closet/secure_closet/guncabinet{
+ req_access = null
},
-/obj/structure/machinery/shower{
- dir = 8
+/obj/item/weapon/gun/launcher/grenade/m81,
+/obj/item/storage/pill_bottle/kelotane,
+/turf/open/floor/prison{
+ icon_state = "redfull"
},
+/area/fiorina/station/security)
+"mYl" = (
+/obj/item/ammo_magazine/rifle/mar40,
/turf/open/floor/prison{
- icon_state = "kitchen"
+ dir = 8;
+ icon_state = "yellow"
},
/area/fiorina/station/lowsec)
-"mXI" = (
-/obj/structure/platform_decoration{
- dir = 8
- },
+"mYy" = (
+/obj/effect/landmark/monkey_spawn,
/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreenfull"
- },
-/area/fiorina/station/medbay)
-"mXT" = (
-/obj/structure/platform_decoration{
- dir = 8
+ dir = 1;
+ icon_state = "darkbrown2"
},
+/area/fiorina/tumor/aux_engi)
+"mYG" = (
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/station/power_ring)
-"mXY" = (
-/obj/structure/bed/chair/comfy{
- dir = 8
- },
-/turf/open/floor/prison{
- dir = 9;
- icon_state = "blue"
- },
-/area/fiorina/station/civres_blue)
-"mYo" = (
-/obj/structure/machinery/photocopier,
-/obj/structure/machinery/light/double/blue,
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreenfull"
- },
-/area/fiorina/station/medbay)
-"mYp" = (
-/obj/structure/bed{
- icon_state = "abed"
+/area/fiorina/tumor/ship)
+"mZo" = (
+/obj/item/tool/shovel,
+/turf/open/auto_turf/sand/layer1,
+/area/fiorina/tumor/civres)
+"mZy" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/structure/machinery/light/double/blue{
+ dir = 1;
+ pixel_y = 21
},
-/obj/item/storage/bible/hefa,
+/obj/effect/spawner/random/gun/smg/lowchance,
/turf/open/floor/prison{
- dir = 6;
- icon_state = "whitepurple"
+ icon_state = "darkpurplefull2"
},
/area/fiorina/station/research_cells)
-"mYu" = (
-/obj/structure/window/reinforced{
- dir = 8;
- health = 80
- },
-/obj/structure/surface/table/reinforced/prison,
-/obj/structure/machinery/computer/med_data/laptop{
- dir = 4
+"mZH" = (
+/obj/structure/stairs/perspective{
+ dir = 1;
+ icon_state = "p_stair_full"
},
/turf/open/floor/prison{
dir = 10;
icon_state = "sterile_white"
},
-/area/fiorina/station/medbay)
-"mYx" = (
-/obj/structure/tunnel/maint_tunnel,
-/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/tumor/ice_lab)
-"mYN" = (
-/obj/structure/platform_decoration{
- dir = 8
- },
-/obj/effect/decal/medical_decals{
- icon_state = "triagedecaldir"
- },
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreenfull"
- },
-/area/fiorina/station/medbay)
-"mYZ" = (
-/obj/structure/largecrate/random/case,
-/turf/open/floor/prison,
-/area/fiorina/lz/near_lzI)
-"mZo" = (
-/obj/item/tool/shovel,
-/turf/open/auto_turf/sand/layer1,
-/area/fiorina/tumor/civres)
-"mZw" = (
-/obj/structure/prop/almayer/computers/sensor_computer1{
- name = "computer"
- },
-/turf/open/floor/prison{
- icon_state = "darkredfull2"
- },
-/area/fiorina/station/security)
-"mZG" = (
-/obj/item/paper/crumpled/bloody,
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreenfull"
- },
-/area/fiorina/tumor/ice_lab)
-"mZV" = (
-/obj/structure/monorail{
- name = "launch track"
- },
-/obj/structure/machinery/light/double/blue{
- dir = 4;
- pixel_x = 10;
- pixel_y = -3
- },
-/turf/open/floor/plating/prison,
-/area/fiorina/station/transit_hub)
+/area/fiorina/station/central_ring)
"naf" = (
/turf/closed/shuttle/ert,
/area/fiorina/oob)
-"naj" = (
-/obj/structure/machinery/light/double/blue,
-/turf/open/floor/prison{
- icon_state = "darkpurple2"
- },
-/area/fiorina/tumor/servers)
-"naN" = (
-/obj/effect/decal/cleanable/blood,
+"naI" = (
+/obj/item/clothing/under/color/orange,
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ icon_state = "yellow"
},
-/area/fiorina/station/disco)
+/area/fiorina/station/lowsec)
"naW" = (
/turf/closed/wall/r_wall/prison,
/area/fiorina/tumor/civres)
@@ -21794,84 +21554,87 @@
/obj/effect/decal/cleanable/blood,
/turf/open/floor/plating/prison,
/area/fiorina/station/telecomm/lz2_maint)
-"nbo" = (
-/obj/structure/reagent_dispensers/watertank,
-/turf/open/floor/prison,
-/area/fiorina/station/chapel)
-"nbv" = (
-/turf/open/floor/prison{
- dir = 8;
- icon_state = "blue"
- },
-/area/fiorina/station/power_ring)
-"nbU" = (
-/obj/structure/bed/chair{
- dir = 4
- },
+"nbP" = (
+/obj/item/device/flashlight/lamp/tripod,
/turf/open/floor/prison{
- icon_state = "darkbrown2"
+ dir = 1;
+ icon_state = "yellow"
},
-/area/fiorina/station/park)
-"ncn" = (
+/area/fiorina/station/lowsec)
+"ncb" = (
/turf/open/floor/prison{
- dir = 9;
- icon_state = "darkbrown2"
+ dir = 6;
+ icon_state = "darkyellow2"
},
-/area/fiorina/tumor/aux_engi)
-"ncP" = (
+/area/fiorina/lz/near_lzI)
+"ncj" = (
+/obj/item/device/flashlight/lamp/tripod,
/obj/structure/machinery/light/double/blue{
+ dir = 1;
+ pixel_y = 21
+ },
+/turf/open/floor/prison,
+/area/fiorina/station/medbay)
+"nck" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/reagent_container/food/condiment/saltshaker{
+ pixel_x = -5;
+ pixel_y = -6
+ },
+/obj/item/reagent_container/food/condiment/peppermill{
+ pixel_x = -5;
+ pixel_y = -11
+ },
+/obj/item/reagent_container/food/snacks/cherrypie{
+ pixel_y = 7
+ },
+/turf/open/floor/prison{
dir = 4;
- pixel_x = 10;
- pixel_y = -1
+ icon_state = "darkyellowfull2"
},
+/area/fiorina/station/flight_deck)
+"ncs" = (
+/obj/structure/machinery/vending/sovietsoda,
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ dir = 1;
+ icon_state = "blue_plate"
},
-/area/fiorina/station/chapel)
-"ncQ" = (
-/obj/structure/platform_decoration{
- dir = 4
+/area/fiorina/station/botany)
+"ncF" = (
+/obj/item/stack/sheet/metal,
+/turf/open/floor/prison{
+ dir = 8;
+ icon_state = "whitegreen"
},
-/turf/open/floor/prison,
-/area/fiorina/station/power_ring)
-"ndh" = (
-/obj/effect/decal/hefa_cult_decals/d32{
- icon_state = "4"
+/area/fiorina/tumor/ice_lab)
+"ncY" = (
+/obj/structure/bed/sofa/south/grey/right,
+/obj/item/storage/briefcase{
+ pixel_y = -2
},
-/obj/item/weapon/gun/shotgun/pump{
- starting_attachment_types = list(/obj/item/attachable/stock/shotgun)
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
},
-/turf/open/floor/prison,
-/area/fiorina/station/medbay)
+/area/fiorina/station/security)
"ndl" = (
/obj/item/storage/box/cups,
/obj/structure/surface/table/reinforced/prison,
/obj/effect/spawner/random/pills/lowchance,
/turf/open/floor/plating/prison,
/area/fiorina/station/power_ring)
-"nds" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/reagent_container/food/drinks/coffee{
- pixel_x = 11;
- pixel_y = 14
- },
-/obj/structure/machinery/light/double/blue{
- pixel_y = -1
+"ndD" = (
+/obj/item/device/flashlight/lamp/tripod,
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
},
-/obj/structure/largecrate/random/mini/chest/c,
-/turf/open/floor/prison,
-/area/fiorina/station/flight_deck)
-"ndt" = (
-/obj/structure/bed/sofa/vert/grey/top,
-/turf/open/floor/prison,
-/area/fiorina/station/transit_hub)
-"ndC" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/structure/machinery/faxmachine,
+/area/fiorina/lz/near_lzII)
+"ndQ" = (
+/obj/structure/machinery/recharge_station,
/turf/open/floor/prison{
- icon_state = "redfull"
+ dir = 5;
+ icon_state = "whitepurple"
},
-/area/fiorina/station/security)
+/area/fiorina/station/research_cells)
"ndZ" = (
/obj/structure/machinery/constructable_frame{
icon_state = "box_1"
@@ -21893,49 +21656,65 @@
name = "astroturf"
},
/area/fiorina/station/park)
-"nee" = (
-/obj/structure/bed/chair/office/dark{
- dir = 1
+"nez" = (
+/obj/item/ammo_casing{
+ dir = 6;
+ icon_state = "casing_5"
},
/turf/open/floor/prison{
dir = 1;
- icon_state = "whitegreen"
- },
-/area/fiorina/tumor/ice_lab)
-"nej" = (
-/obj/item/storage/fancy/cigarettes/lucky_strikes,
-/obj/structure/surface/table/reinforced/prison,
-/turf/open/floor/prison{
- icon_state = "floor_plate"
+ icon_state = "darkbrown2"
},
/area/fiorina/station/park)
-"nes" = (
+"neE" = (
+/obj/structure/largecrate/random/barrel/red,
+/turf/open/floor/prison,
+/area/fiorina/station/security)
+"neT" = (
+/obj/item/tool/wet_sign,
+/turf/open/floor/prison,
+/area/fiorina/tumor/servers)
+"neY" = (
/turf/open/floor/prison{
- dir = 6;
- icon_state = "darkyellow2"
+ icon_state = "cell_stripe"
},
-/area/fiorina/station/telecomm/lz1_tram)
-"neD" = (
-/obj/effect/landmark/xeno_spawn,
-/obj/structure/machinery/light/double/blue,
-/turf/open/floor/prison{
- dir = 1;
- icon_state = "whitegreen"
+/area/fiorina/station/central_ring)
+"nfe" = (
+/obj/effect/decal/cleanable/blood/writing{
+ icon_state = "u_psycopath_l";
+ pixel_y = 4
+ },
+/obj/effect/decal/cleanable/blood/writing{
+ icon_state = "u_ketchup_l";
+ pixel_x = 8;
+ pixel_y = 4
+ },
+/obj/effect/decal/cleanable/blood/writing{
+ icon_state = "u_guilty_l";
+ pixel_x = -12;
+ pixel_y = 2
},
-/area/fiorina/tumor/ice_lab)
-"neH" = (
-/obj/item/stack/sheet/metal,
/turf/open/floor/prison{
- dir = 10;
- icon_state = "sterile_white"
+ icon_state = "kitchen"
+ },
+/area/fiorina/station/power_ring)
+"nfh" = (
+/obj/structure/machinery/landinglight/ds2/delayone{
+ dir = 8
},
-/area/fiorina/station/research_cells)
-"neX" = (
-/obj/structure/platform,
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/station/power_ring)
+/area/fiorina/lz/near_lzII)
+"nfu" = (
+/obj/effect/decal/medical_decals{
+ icon_state = "cryomid"
+ },
+/turf/open/floor/prison{
+ dir = 1;
+ icon_state = "whitegreen"
+ },
+/area/fiorina/station/medbay)
"nfA" = (
/obj/structure/platform,
/obj/item/stack/sheet/metal,
@@ -21947,71 +21726,36 @@
},
/turf/open/floor/plating/prison,
/area/fiorina/oob)
-"nfI" = (
-/obj/structure/barricade/wooden{
- dir = 8
- },
-/turf/open/floor/prison{
- dir = 1;
- icon_state = "darkbrown2"
- },
-/area/fiorina/station/park)
+"nfZ" = (
+/obj/structure/closet/firecloset,
+/obj/effect/landmark/objective_landmark/close,
+/turf/open/floor/prison,
+/area/fiorina/station/medbay)
"nga" = (
/turf/closed/wall/strata_ice/jungle{
desc = "It is made of Fiberbush(tm). It contains asbestos.";
name = "synthetic vegetation"
},
/area/fiorina/station/civres_blue)
-"ngd" = (
-/obj/item/trash/hotdog,
+"ngg" = (
+/obj/item/device/flashlight/lamp/tripod,
/turf/open/floor/prison{
- dir = 8;
- icon_state = "blue"
+ icon_state = "bluefull"
},
/area/fiorina/station/power_ring)
-"ngk" = (
-/obj/effect/landmark/monkey_spawn,
-/turf/open/floor/prison{
- dir = 4;
- icon_state = "greenfull"
- },
-/area/fiorina/tumor/civres)
-"ngq" = (
-/obj/item/stack/sheet/metal,
-/turf/open/floor/prison,
-/area/fiorina/tumor/servers)
-"ngr" = (
-/obj/structure/platform_decoration,
-/obj/item/reagent_container/food/drinks/sillycup,
-/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/station/flight_deck)
-"ngG" = (
-/obj/structure/closet/secure_closet/engineering_welding,
-/obj/effect/landmark/objective_landmark/close,
+"ngn" = (
+/obj/structure/machinery/deployable/barrier,
/turf/open/floor/prison{
- icon_state = "darkbrownfull2"
- },
-/area/fiorina/tumor/aux_engi)
-"nhd" = (
-/obj/structure/stairs/perspective{
- dir = 8;
- icon_state = "p_stair_sn_full_cap"
- },
-/obj/structure/platform{
- dir = 4
+ icon_state = "redfull"
},
-/turf/open/floor/prison,
-/area/fiorina/station/telecomm/lz1_tram)
-"nhi" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/effect/spawner/random/tool,
-/obj/effect/landmark/objective_landmark/medium,
+/area/fiorina/station/security)
+"ngF" = (
+/obj/item/device/flashlight/lamp/tripod,
+/obj/structure/machinery/light/double/blue,
/turf/open/floor/prison{
- icon_state = "darkbrownfull2"
+ icon_state = "whitepurple"
},
-/area/fiorina/tumor/aux_engi)
+/area/fiorina/station/research_cells)
"nho" = (
/obj/structure/platform{
dir = 1
@@ -22022,23 +21766,25 @@
},
/turf/open/floor/wood,
/area/fiorina/station/park)
-"nhz" = (
+"nhM" = (
+/obj/structure/barricade/handrail/type_b{
+ layer = 3.5
+ },
/turf/open/floor/prison{
- icon_state = "whitepurplecorner"
+ dir = 1;
+ icon_state = "blue"
+ },
+/area/fiorina/station/civres_blue)
+"nhX" = (
+/obj/structure/machinery/gibber,
+/obj/effect/decal/cleanable/blood{
+ pixel_x = -6;
+ pixel_y = 4
},
-/area/fiorina/station/research_cells)
-"nhF" = (
-/obj/effect/landmark/corpsespawner/ua_riot,
/turf/open/floor/prison{
- dir = 10;
- icon_state = "sterile_white"
+ icon_state = "blue_plate"
},
-/area/fiorina/station/medbay)
-"nhR" = (
-/obj/structure/closet/bodybag,
-/obj/effect/decal/cleanable/blood/gibs/limb,
-/turf/open/floor/prison,
-/area/fiorina/station/lowsec)
+/area/fiorina/station/botany)
"nhY" = (
/obj/structure/extinguisher_cabinet,
/turf/closed/wall/prison,
@@ -22047,20 +21793,24 @@
/obj/structure/sign/safety/fire_haz,
/turf/open/floor/plating/prison,
/area/fiorina/tumor/civres)
+"nie" = (
+/obj/effect/landmark/nightmare{
+ insert_tag = "repairpanelslz"
+ },
+/turf/open/floor/prison,
+/area/fiorina/station/flight_deck)
+"nim" = (
+/turf/open/floor/prison{
+ dir = 1;
+ icon_state = "darkyellowcorners2"
+ },
+/area/fiorina/lz/near_lzI)
"nip" = (
/obj/structure/machinery/door/airlock/prison_hatch/autoname{
dir = 1
},
/turf/open/floor/plating/prison,
/area/fiorina/station/civres_blue)
-"nis" = (
-/obj/structure/barricade/sandbags{
- icon_state = "sandbag_0";
- layer = 2.97;
- pixel_y = -14
- },
-/turf/open/floor/prison,
-/area/fiorina/station/disco)
"niw" = (
/obj/structure/barricade/handrail{
dir = 8
@@ -22069,25 +21819,37 @@
name = "astroturf"
},
/area/fiorina/station/research_cells)
-"njq" = (
-/obj/item/tool/weldpack,
+"njg" = (
+/obj/effect/spawner/random/gun/rifle/lowchance,
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ dir = 8;
+ icon_state = "darkyellow2"
},
-/area/fiorina/station/civres_blue)
-"njx" = (
-/turf/open/floor/prison,
-/area/fiorina/tumor/servers)
-"njC" = (
-/obj/effect/decal{
- icon = 'icons/obj/items/policetape.dmi';
- icon_state = "engineering_h";
- layer = 2.5;
- pixel_y = -11
+/area/fiorina/station/flight_deck)
+"njm" = (
+/obj/structure/machinery/light/double/blue{
+ dir = 4;
+ pixel_x = 10;
+ pixel_y = -3
},
/turf/open/floor/prison{
- dir = 4;
- icon_state = "darkyellow2"
+ dir = 10;
+ icon_state = "whitegreenfull"
+ },
+/area/fiorina/station/medbay)
+"nju" = (
+/obj/item/gift,
+/turf/open/floor/prison{
+ icon_state = "darkbrown2"
+ },
+/area/fiorina/station/park)
+"njG" = (
+/obj/structure/machinery/light/double/blue{
+ dir = 1;
+ pixel_y = 21
+ },
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
},
/area/fiorina/station/telecomm/lz1_cargo)
"njK" = (
@@ -22104,16 +21866,50 @@
},
/turf/open/floor/plating/prison,
/area/fiorina/station/security)
-"njT" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/device/taperecorder{
- pixel_x = 8;
- pixel_y = 8
+"njN" = (
+/obj/item/stock_parts/micro_laser/ultra,
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "darkpurple2"
+ },
+/area/fiorina/tumor/servers)
+"njY" = (
+/obj/structure/inflatable/popped,
+/obj/structure/machinery/light/double/blue{
+ dir = 1;
+ pixel_y = 21
},
/turf/open/floor/prison{
- icon_state = "darkredfull2"
+ dir = 1;
+ icon_state = "whitegreen"
+ },
+/area/fiorina/station/medbay)
+"nkg" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb,
+/turf/open/floor/prison{
+ icon_state = "yellowfull"
},
/area/fiorina/station/lowsec)
+"nkF" = (
+/turf/open/floor/prison{
+ dir = 8;
+ icon_state = "cell_stripe"
+ },
+/area/fiorina/station/park)
+"nkJ" = (
+/obj/structure/largecrate/supply/medicine/medkits,
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "sterile_white"
+ },
+/area/fiorina/station/medbay)
+"nkM" = (
+/obj/item/stack/cable_coil,
+/turf/open/floor/prison{
+ icon_state = "darkpurple2"
+ },
+/area/fiorina/tumor/servers)
"nlw" = (
/turf/open/floor/almayer{
icon_state = "plate"
@@ -22130,12 +21926,43 @@
name = "astroturf"
},
/area/fiorina/tumor/fiberbush)
+"nmh" = (
+/obj/structure/window{
+ dir = 1
+ },
+/turf/open/floor/prison{
+ icon_state = "darkpurplefull2"
+ },
+/area/fiorina/tumor/servers)
+"nmi" = (
+/obj/structure/machinery/door/airlock/almayer/marine{
+ dir = 1;
+ icon = 'icons/obj/structures/doors/prepdoor_charlie.dmi'
+ },
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/station/research_cells)
"nmm" = (
/turf/open/organic/grass{
name = "astroturf"
},
/area/fiorina/station/research_cells)
-"nmx" = (
+"nmy" = (
+/obj/structure/machinery/space_heater,
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "sterile_white"
+ },
+/area/fiorina/tumor/ice_lab)
+"nmK" = (
+/obj/structure/barricade/wooden,
+/turf/open/floor/prison{
+ dir = 8;
+ icon_state = "whitegreen"
+ },
+/area/fiorina/station/medbay)
+"nmL" = (
/obj/structure/flora/pottedplant{
icon_state = "pottedplant_21"
},
@@ -22144,33 +21971,49 @@
icon_state = "whitegreenfull"
},
/area/fiorina/station/medbay)
-"nmQ" = (
-/obj/structure/largecrate/random,
-/turf/open/floor/prison,
-/area/fiorina/station/research_cells)
+"nmM" = (
+/obj/structure/platform_decoration{
+ dir = 8
+ },
+/turf/open/floor/prison{
+ icon_state = "bluefull"
+ },
+/area/fiorina/station/power_ring)
"nmT" = (
/obj/item/toy/crayon/blue,
/turf/open/floor/plating/prison,
/area/fiorina/station/power_ring)
-"nnx" = (
+"nnr" = (
+/obj/structure/stairs/perspective{
+ icon_state = "p_stair_full"
+ },
+/turf/open/floor/plating/prison,
+/area/fiorina/station/disco)
+"nny" = (
/obj/structure/surface/table/reinforced/prison,
-/obj/structure/machinery/computer/emails{
- dir = 8;
- pixel_x = -2;
- pixel_y = 7
+/obj/item/trash/cigbutt/bcigbutt,
+/turf/open/floor/prison{
+ icon_state = "bluefull"
},
+/area/fiorina/station/power_ring)
+"nnC" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/effect/spawner/random/tool,
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/tumor/civres)
-"nnX" = (
-/obj/structure/stairs/perspective{
- dir = 8;
- icon_state = "p_stair_ew_full_cap"
+/area/fiorina/station/power_ring)
+"nnG" = (
+/obj/structure/platform{
+ dir = 4
},
-/obj/structure/platform/stair_cut,
-/turf/open/floor/plating/prison,
-/area/fiorina/station/botany)
+/obj/structure/platform,
+/obj/structure/platform_decoration{
+ dir = 6
+ },
+/obj/structure/closet/emcloset,
+/turf/open/floor/prison,
+/area/fiorina/lz/near_lzI)
"noa" = (
/obj/structure/largecrate/supply/supplies/plasteel,
/turf/open/floor/plating/prison,
@@ -22181,27 +22024,22 @@
name = "astroturf"
},
/area/fiorina/station/park)
-"noY" = (
-/obj/structure/stairs/perspective{
- dir = 8;
- icon_state = "p_stair_full"
+"nor" = (
+/obj/effect/decal/medical_decals{
+ dir = 4;
+ icon_state = "triagedecaldir"
},
-/turf/open/floor/prison,
-/area/fiorina/station/transit_hub)
-"nph" = (
-/obj/item/stool,
/turf/open/floor/prison{
- icon_state = "damaged2"
+ dir = 10;
+ icon_state = "whitegreenfull"
},
-/area/fiorina/station/lowsec)
-"npp" = (
-/obj/structure/surface/rack,
-/obj/effect/spawner/random/tool,
-/turf/open/floor/prison{
- dir = 9;
- icon_state = "greenfull"
+/area/fiorina/station/medbay)
+"noz" = (
+/obj/structure/platform{
+ dir = 8
},
-/area/fiorina/station/botany)
+/turf/open/floor/prison,
+/area/fiorina/station/transit_hub)
"npx" = (
/obj/structure/barricade/handrail/type_b{
dir = 4;
@@ -22211,158 +22049,121 @@
name = "astroturf"
},
/area/fiorina/station/civres_blue)
-"npz" = (
-/obj/structure/monorail{
- name = "launch track"
+"nqL" = (
+/obj/structure/surface/rack,
+/obj/item/reagent_container/spray/cleaner,
+/obj/structure/machinery/power/apc{
+ dir = 4
+ },
+/turf/open/floor/plating/prison,
+/area/fiorina/maintenance)
+"nqN" = (
+/turf/closed/wall/r_wall/prison_unmeltable,
+/area/fiorina/station/security)
+"nrd" = (
+/obj/structure/platform{
+ dir = 8
},
+/obj/structure/platform,
/obj/structure/platform_decoration{
- dir = 1
+ dir = 10
},
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/station/telecomm/lz1_tram)
-"npN" = (
-/obj/structure/sink{
- dir = 8;
- pixel_x = -12
- },
-/obj/effect/spawner/random/gun/pistol,
+/area/fiorina/station/botany)
+"nre" = (
+/obj/item/stack/rods,
+/turf/open/floor/plating/prison,
+/area/fiorina/station/civres_blue)
+"nrn" = (
/turf/open/floor/prison{
- dir = 10;
- icon_state = "yellow"
+ dir = 5;
+ icon_state = "darkbrown2"
},
-/area/fiorina/station/lowsec)
-"npV" = (
-/obj/structure/machinery/vending/snack,
+/area/fiorina/maintenance)
+"nrU" = (
+/obj/item/tool/pickaxe,
+/obj/item/tool/pickaxe{
+ pixel_y = 5
+ },
+/obj/item/tool/pickaxe{
+ pixel_y = 10
+ },
+/obj/structure/surface/rack,
/turf/open/floor/prison{
dir = 10;
- icon_state = "whitegreenfull"
+ icon_state = "sterile_white"
},
/area/fiorina/tumor/ice_lab)
-"nql" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/effect/spawner/random/toolbox,
-/turf/open/floor/prison,
-/area/fiorina/station/medbay)
-"nqs" = (
-/obj/effect/landmark/xeno_spawn,
-/turf/open/floor/prison{
+"nsm" = (
+/obj/structure/machinery/cm_vending/sorted/medical/no_access,
+/obj/structure/window/reinforced{
dir = 8;
- icon_state = "darkbrown2"
- },
-/area/fiorina/tumor/aux_engi)
-"nqL" = (
-/obj/structure/surface/rack,
-/obj/item/reagent_container/spray/cleaner,
-/obj/structure/machinery/power/apc{
- dir = 4
+ health = 80
},
-/turf/open/floor/plating/prison,
-/area/fiorina/maintenance)
-"nqN" = (
-/turf/closed/wall/r_wall/prison_unmeltable,
-/area/fiorina/station/security)
-"nqV" = (
-/obj/item/device/cassette_tape/nam,
/turf/open/floor/prison{
dir = 10;
- icon_state = "whitegreenfull"
+ icon_state = "sterile_white"
},
/area/fiorina/station/medbay)
-"nre" = (
-/obj/item/stack/rods,
-/turf/open/floor/plating/prison,
-/area/fiorina/station/civres_blue)
-"nrq" = (
-/obj/effect/landmark/corpsespawner/ua_riot,
-/turf/open/floor/prison,
-/area/fiorina/station/disco)
-"nrI" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/tool/plantspray/pests,
-/turf/open/floor/prison{
- dir = 4;
- icon_state = "blue_plate"
- },
-/area/fiorina/station/botany)
-"nrL" = (
-/obj/structure/barricade/sandbags{
- icon_state = "sandbag_0";
- pixel_y = -14
+"nss" = (
+/obj/structure/stairs/perspective{
+ dir = 1;
+ icon_state = "p_stair_sn_full_cap"
},
-/obj/structure/machinery/m56d_hmg,
-/turf/open/floor/prison,
-/area/fiorina/station/flight_deck)
-"nrR" = (
-/turf/open/floor/prison{
+/turf/open/floor/plating/plating_catwalk/prison,
+/area/fiorina/station/research_cells)
+"nsD" = (
+/obj/structure/prop/structure_lattice{
dir = 4;
- icon_state = "green"
- },
-/area/fiorina/station/transit_hub)
-"nrY" = (
-/turf/open/floor/prison{
- icon_state = "bluecorner"
+ health = 300
},
-/area/fiorina/station/chapel)
-"nsb" = (
-/obj/structure/bed/chair{
- dir = 4
+/obj/structure/prop/structure_lattice{
+ dir = 4;
+ layer = 3.1;
+ pixel_y = 10
},
/turf/open/floor/prison{
- dir = 9;
- icon_state = "whitegreen"
+ icon_state = "floor_plate"
},
-/area/fiorina/station/medbay)
-"nsg" = (
+/area/fiorina/tumor/civres)
+"ntc" = (
/turf/open/floor/prison{
- dir = 8;
+ dir = 4;
icon_state = "green"
},
/area/fiorina/tumor/civres)
-"nsn" = (
-/obj/structure/janitorialcart,
-/obj/structure/machinery/light/double/blue{
- dir = 1;
- pixel_y = 21
- },
-/turf/open/floor/prison{
- dir = 1;
- icon_state = "darkbrown2"
- },
-/area/fiorina/station/park)
-"nsx" = (
-/obj/structure/closet/firecloset/full,
-/obj/item/storage/pill_bottle/bicaridine/skillless,
+"ntf" = (
+/obj/item/implanter/compressed,
+/obj/structure/safe,
+/obj/effect/landmark/objective_landmark/science,
/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreenfull"
+ icon_state = "redfull"
},
-/area/fiorina/tumor/ice_lab)
-"nsC" = (
-/obj/item/stack/sandbags_empty/half,
+/area/fiorina/station/security)
+"ntv" = (
+/obj/structure/window/framed/prison,
+/turf/open/floor/plating/prison,
+/area/fiorina/station/lowsec)
+"ntw" = (
/turf/open/floor/prison{
- icon_state = "darkyellow2"
+ dir = 8;
+ icon_state = "cell_stripe"
},
/area/fiorina/lz/near_lzI)
-"nsH" = (
-/obj/structure/platform,
+"ntx" = (
/turf/open/floor/prison{
- dir = 8;
- icon_state = "cell_stripe"
+ dir = 1;
+ icon_state = "yellow"
},
-/area/fiorina/station/security)
-"ntg" = (
-/obj/structure/flora/pottedplant{
- icon_state = "pottedplant_27";
- pixel_y = 6
+/area/fiorina/station/disco)
+"ntE" = (
+/obj/structure/barricade/handrail/type_b,
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
},
-/turf/open/floor/wood,
-/area/fiorina/station/civres_blue)
-"ntv" = (
-/obj/structure/window/framed/prison,
-/turf/open/floor/plating/prison,
-/area/fiorina/station/lowsec)
+/area/fiorina/station/disco)
"ntH" = (
/obj/structure/ice/thin/indestructible{
dir = 8;
@@ -22375,66 +22176,133 @@
},
/turf/open/ice/noweed,
/area/fiorina/tumor/ice_lab)
-"nuE" = (
-/obj/structure/inflatable/popped,
+"ntM" = (
+/obj/structure/machinery/space_heater,
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "whitegreenfull"
+ },
+/area/fiorina/station/medbay)
+"ntZ" = (
+/obj/structure/machinery/light/double/blue{
+ dir = 1;
+ pixel_y = 21
+ },
+/turf/open/floor/prison,
+/area/fiorina/lz/near_lzI)
+"nub" = (
+/obj/structure/prop/structure_lattice{
+ dir = 4;
+ health = 300
+ },
+/obj/structure/prop/structure_lattice{
+ dir = 4;
+ layer = 3.1;
+ pixel_y = 10
+ },
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/station/transit_hub)
-"nvz" = (
-/obj/structure/flora/pottedplant/random,
+/area/fiorina/tumor/servers)
+"nuo" = (
+/obj/structure/bed/sofa/south/grey/left,
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/station/security/wardens)
+"nup" = (
+/obj/structure/barricade/handrail/type_b,
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/station/power_ring)
+"nuN" = (
+/obj/structure/bed/chair/office/light{
+ dir = 1
+ },
/turf/open/floor/prison{
dir = 10;
- icon_state = "kitchen"
+ icon_state = "sterile_white"
},
-/area/fiorina/tumor/civres)
-"nvC" = (
-/obj/structure/platform{
+/area/fiorina/station/medbay)
+"nuX" = (
+/obj/structure/stairs/perspective{
+ dir = 8;
+ icon_state = "p_stair_full"
+ },
+/obj/structure/platform,
+/turf/open/floor/plating/prison,
+/area/fiorina/station/telecomm/lz1_tram)
+"nvi" = (
+/obj/structure/barricade/wooden{
dir = 1
},
-/obj/structure/platform{
- dir = 4
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/station/telecomm/lz1_cargo)
+"nvn" = (
+/obj/effect/decal/cleanable/blood,
+/turf/open/floor/prison{
+ dir = 1;
+ icon_state = "bluecorner"
},
+/area/fiorina/station/chapel)
+"nvs" = (
/obj/structure/platform_decoration{
- dir = 9
+ dir = 8
+ },
+/obj/effect/decal/medical_decals{
+ icon_state = "triagedecaldir"
},
/turf/open/floor/prison{
- dir = 5;
- icon_state = "whitegreen"
+ dir = 10;
+ icon_state = "whitegreenfull"
},
-/area/fiorina/tumor/ice_lab)
+/area/fiorina/station/medbay)
"nvD" = (
/turf/closed/wall/r_wall/prison,
/area/fiorina/station/botany)
-"nvF" = (
-/obj/structure/machinery/vending/cigarette/colony,
+"nvK" = (
+/obj/structure/surface/rack,
+/obj/effect/landmark/objective_landmark/close,
/turf/open/floor/prison,
-/area/fiorina/station/medbay)
-"nvO" = (
-/obj/structure/machinery/light/double/blue{
+/area/fiorina/tumor/aux_engi)
+"nvX" = (
+/turf/open/floor/prison{
dir = 8;
- pixel_x = -10;
- pixel_y = -3
+ icon_state = "blue"
},
-/turf/open/floor/prison,
-/area/fiorina/lz/near_lzI)
-"nvZ" = (
-/obj/structure/machinery/vending/coffee,
+/area/fiorina/station/power_ring)
+"nwv" = (
+/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door,
/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreenfull"
+ dir = 8;
+ icon_state = "darkbrown2"
},
-/area/fiorina/tumor/ice_lab)
-"nwh" = (
-/obj/effect/decal/medical_decals{
- icon_state = "docstripingdir"
+/area/fiorina/tumor/aux_engi)
+"nwS" = (
+/obj/structure/largecrate/random/barrel/green,
+/turf/open/floor/prison{
+ dir = 4;
+ icon_state = "darkyellowfull2"
},
-/obj/structure/bed/roller,
+/area/fiorina/station/telecomm/lz1_tram)
+"nwT" = (
/turf/open/floor/prison{
- dir = 10;
- icon_state = "sterile_white"
+ dir = 1;
+ icon_state = "green"
},
-/area/fiorina/station/medbay)
+/area/fiorina/tumor/aux_engi)
+"nxc" = (
+/obj/structure/sign/poster{
+ icon_state = "poster18";
+ pixel_y = 32
+ },
+/turf/open/floor/prison{
+ icon_state = "bluefull"
+ },
+/area/fiorina/station/power_ring)
"nxl" = (
/obj/structure/machinery/light/double/blue{
dir = 8;
@@ -22445,61 +22313,66 @@
icon_state = "plate"
},
/area/fiorina/station/civres_blue)
-"nxH" = (
-/obj/item/trash/boonie,
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "sterile_white"
- },
-/area/fiorina/station/medbay)
-"nxM" = (
-/obj/structure/barricade/sandbags{
- dir = 8;
- icon_state = "sandbag_0";
- pixel_y = 2
+"nxq" = (
+/obj/item/prop/helmetgarb/spacejam_tickets{
+ desc = "A ticket to Souto Man's raffle!";
+ name = "\improper Souto Raffle Ticket";
+ pixel_x = 7;
+ pixel_y = 6
},
/turf/open/floor/prison,
-/area/fiorina/lz/near_lzII)
-"nyk" = (
-/obj/structure/machinery/power/geothermal,
+/area/fiorina/station/chapel)
+"nxW" = (
+/obj/structure/machinery/light/double/blue{
+ pixel_y = -1
+ },
+/obj/structure/barricade/wooden{
+ dir = 4
+ },
/turf/open/floor/prison{
- dir = 1;
- icon_state = "bluecorner"
+ icon_state = "floor_plate"
},
-/area/fiorina/station/power_ring)
-"nyl" = (
-/obj/structure/window{
- dir = 1
+/area/fiorina/station/telecomm/lz1_cargo)
+"nxY" = (
+/obj/structure/sink{
+ dir = 4;
+ pixel_x = 11
},
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/clothing/gloves/latex,
/turf/open/floor/prison{
- icon_state = "darkpurplefull2"
+ icon_state = "redfull"
},
-/area/fiorina/tumor/servers)
-"nyo" = (
+/area/fiorina/station/medbay)
+"nyq" = (
/obj/structure/platform,
-/turf/open/floor/prison,
-/area/fiorina/station/transit_hub)
-"nyy" = (
-/obj/structure/machinery/vending/cigarette/colony,
+/obj/structure/machinery/light/double/blue,
/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/tumor/aux_engi)
-"nyD" = (
-/obj/structure/barricade/handrail{
- dir = 8
+ icon_state = "whitegreen"
},
+/area/fiorina/station/medbay)
+"nyC" = (
+/obj/item/stack/rods/plasteel,
/turf/open/floor/prison{
- dir = 8;
- icon_state = "red"
+ icon_state = "floorscorched2"
},
/area/fiorina/station/security)
-"nyQ" = (
-/obj/structure/dropship_equipment/mg_holder,
+"nyF" = (
+/obj/structure/flora/pottedplant{
+ icon_state = "pottedplant_22"
+ },
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ icon_state = "darkredfull2"
},
-/area/fiorina/station/power_ring)
+/area/fiorina/station/disco)
+"nyO" = (
+/obj/structure/machinery/light/double/blue{
+ dir = 8;
+ pixel_x = -10;
+ pixel_y = 13
+ },
+/turf/open/floor/prison,
+/area/fiorina/lz/near_lzII)
"nyS" = (
/obj/structure/platform{
dir = 4
@@ -22510,24 +22383,34 @@
/obj/item/tool/extinguisher/mini,
/turf/open/floor/plating/prison,
/area/fiorina/station/security)
-"nza" = (
-/obj/structure/machinery/deployable/barrier,
-/obj/structure/machinery/light/double/blue,
-/turf/open/floor/prison,
-/area/fiorina/station/security)
-"nzm" = (
-/obj/structure/platform,
+"nzf" = (
+/obj/structure/machinery/processor,
+/obj/effect/decal/cleanable/blood{
+ pixel_y = 20
+ },
+/turf/open/floor/prison{
+ icon_state = "blue_plate"
+ },
+/area/fiorina/station/botany)
+"nzi" = (
+/obj/structure/barricade/wooden{
+ dir = 8
+ },
+/turf/open/floor/plating/prison,
+/area/fiorina/station/central_ring)
+"nzu" = (
+/obj/structure/reagent_dispensers/water_cooler,
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/station/security)
-"nzp" = (
-/obj/item/clothing/gloves/boxing/blue,
+/area/fiorina/station/security/wardens)
+"nzw" = (
+/obj/item/clothing/head/soft/yellow,
/turf/open/floor/prison{
- dir = 9;
- icon_state = "yellow"
+ dir = 1;
+ icon_state = "darkpurple2"
},
-/area/fiorina/station/central_ring)
+/area/fiorina/tumor/servers)
"nzI" = (
/obj/structure/largecrate/random,
/turf/open/floor/wood,
@@ -22548,156 +22431,125 @@
},
/turf/open/floor/wood,
/area/fiorina/station/park)
-"nAr" = (
+"nAm" = (
/turf/open/floor/prison{
- icon_state = "bluefull"
+ dir = 4;
+ icon_state = "yellow"
},
-/area/fiorina/station/civres_blue)
-"nBp" = (
-/obj/item/weapon/gun/smg/nailgun,
-/obj/structure/surface/rack,
+/area/fiorina/lz/near_lzII)
+"nAs" = (
+/obj/structure/inflatable,
/turf/open/floor/prison{
- icon_state = "darkbrownfull2"
+ icon_state = "yellowfull"
},
-/area/fiorina/maintenance)
-"nBu" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/effect/spawner/random/toolbox,
+/area/fiorina/station/lowsec)
+"nAK" = (
+/turf/open/floor/prison{
+ dir = 1;
+ icon_state = "yellowcorner"
+ },
+/area/fiorina/station/lowsec)
+"nBb" = (
/obj/structure/machinery/light/double/blue{
dir = 1;
pixel_y = 21
},
/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/station/transit_hub)
-"nBB" = (
-/obj/structure/largecrate/random/barrel,
-/turf/open/floor/prison{
- dir = 4;
- icon_state = "darkyellowfull2"
+ dir = 1;
+ icon_state = "yellow"
},
-/area/fiorina/lz/near_lzI)
-"nBG" = (
-/obj/effect/decal/cleanable/blood/oil,
-/obj/effect/decal/medical_decals{
- icon_state = "triagedecaldir"
+/area/fiorina/station/lowsec)
+"nBt" = (
+/obj/effect/decal/hefa_cult_decals/d32{
+ icon_state = "4"
},
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreenfull"
+/obj/item/weapon/gun/shotgun/pump{
+ starting_attachment_types = list(/obj/item/attachable/stock/shotgun)
},
+/turf/open/floor/prison,
/area/fiorina/station/medbay)
-"nBK" = (
-/obj/structure/platform{
- dir = 1
- },
-/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/station/botany)
-"nBM" = (
-/obj/structure/closet/secure_closet/security_empty,
-/obj/structure/window/reinforced{
- dir = 8
- },
-/obj/item/ammo_magazine/shotgun/beanbag,
+"nBw" = (
/turf/open/floor/prison{
- icon_state = "redfull"
- },
-/area/fiorina/station/security)
-"nBO" = (
-/obj/effect/spawner/random/powercell,
-/turf/open/floor/prison{
- icon_state = "bluefull"
+ dir = 8;
+ icon_state = "bluecorner"
},
/area/fiorina/station/power_ring)
-"nBR" = (
-/obj/structure/machinery/landinglight/ds1/delaytwo{
- dir = 1
+"nCh" = (
+/obj/structure/machinery/light/double/blue{
+ dir = 8;
+ pixel_x = -10;
+ pixel_y = 13
},
+/turf/open/floor/prison,
+/area/fiorina/station/medbay)
+"nCm" = (
/turf/open/floor/prison{
- dir = 4;
- icon_state = "darkyellowfull2"
+ dir = 8;
+ icon_state = "darkyellowcorners2"
},
/area/fiorina/lz/near_lzI)
-"nBV" = (
-/turf/open/floor/prison{
- icon_state = "darkpurple2"
+"nCt" = (
+/obj/effect/decal/hefa_cult_decals/d32{
+ icon_state = "2"
},
-/area/fiorina/tumor/servers)
-"nCa" = (
-/obj/effect/decal/cleanable/blood/splatter,
/turf/open/floor/prison,
-/area/fiorina/tumor/aux_engi)
-"nCl" = (
-/obj/structure/machinery/vending/cigarette/colony,
+/area/fiorina/station/medbay)
+"nCH" = (
+/obj/item/stack/rods,
/turf/open/floor/prison{
- icon_state = "darkpurplefull2"
- },
-/area/fiorina/station/research_cells)
-"nCu" = (
-/obj/effect/decal/cleanable/blood/drip,
-/turf/open/floor/prison,
-/area/fiorina/station/lowsec)
-"nCw" = (
-/obj/structure/machinery/light/double/blue{
- pixel_y = -1
- },
-/obj/structure/barricade/wooden{
- dir = 8
+ dir = 5;
+ icon_state = "yellow"
},
-/turf/open/floor/prison{
- icon_state = "floor_plate"
+/area/fiorina/station/disco)
+"nCV" = (
+/obj/item/ammo_casing{
+ icon_state = "casing_7_1"
},
-/area/fiorina/station/telecomm/lz1_cargo)
-"nCC" = (
-/obj/item/trash/candy,
/turf/open/floor/prison{
dir = 10;
- icon_state = "floor_plate"
+ icon_state = "sterile_white"
},
-/area/fiorina/station/telecomm/lz1_cargo)
+/area/fiorina/station/medbay)
"nCX" = (
/turf/open/organic/grass{
name = "astroturf"
},
/area/fiorina/station/park)
-"nDJ" = (
-/obj/structure/bed/chair/office/dark{
- dir = 4
- },
+"nDq" = (
+/obj/structure/bed/sofa/south/grey/left,
/turf/open/floor/prison{
- dir = 4;
- icon_state = "whitegreen"
+ icon_state = "floor_plate"
},
-/area/fiorina/tumor/ice_lab)
-"nDT" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/handcuffs,
-/turf/open/floor/prison,
/area/fiorina/station/security)
-"nDW" = (
-/obj/structure/machinery/space_heater,
-/obj/structure/platform{
- dir = 8
+"nDr" = (
+/obj/structure/machinery/door/airlock/almayer/maint/autoname{
+ name = "\improper Null Hatch REPLACE ME";
+ req_access = null;
+ req_one_access = null
},
+/turf/open/floor/plating/prison,
+/area/fiorina/station/medbay)
+"nDI" = (
+/obj/item/stack/tile/plasteel,
/turf/open/floor/prison{
- dir = 8;
- icon_state = "whitegreen"
+ icon_state = "floor_plate"
},
/area/fiorina/tumor/ice_lab)
-"nEs" = (
+"nEh" = (
+/obj/item/device/flashlight,
/turf/open/floor/prison{
- icon_state = "greencorner"
+ dir = 8;
+ icon_state = "blue"
},
-/area/fiorina/tumor/civres)
-"nEy" = (
-/obj/item/explosive/grenade/high_explosive/frag,
-/obj/structure/machinery/light/double/blue{
- dir = 1;
- pixel_y = 21
+/area/fiorina/station/civres_blue)
+"nEB" = (
+/obj/item/device/flashlight,
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
},
+/area/fiorina/station/medbay)
+"nEI" = (
+/obj/structure/machinery/deployable/barrier,
/turf/open/floor/prison,
/area/fiorina/station/security)
"nEN" = (
@@ -22707,78 +22559,89 @@
name = "astroturf"
},
/area/fiorina/station/research_cells)
-"nFB" = (
+"nEP" = (
+/obj/structure/closet,
+/obj/item/reagent_container/spray/cleaner,
+/obj/item/stack/sheet/plasteel/small_stack,
+/turf/open/floor/prison,
+/area/fiorina/station/power_ring)
+"nEW" = (
/obj/structure/surface/table/reinforced/prison,
-/obj/item/gift,
-/turf/open/floor/wood,
-/area/fiorina/station/park)
-"nFI" = (
-/obj/structure/machinery/light/double/blue{
- dir = 8;
- pixel_x = -10;
- pixel_y = -3
+/obj/structure/machinery/computer/communications{
+ dir = 1
},
/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/station/medbay)
-"nGk" = (
-/obj/structure/machinery/landinglight/ds1/delaytwo{
- dir = 4
+ dir = 10;
+ icon_state = "sterile_white"
},
+/area/fiorina/tumor/ice_lab)
+"nFb" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/storage/fancy/cigarettes/emeraldgreen,
+/obj/item/tool/lighter,
/turf/open/floor/prison{
+ icon_state = "redfull"
+ },
+/area/fiorina/station/security)
+"nFc" = (
+/obj/item/ammo_casing{
+ icon_state = "cartridge_1"
+ },
+/obj/effect/landmark/survivor_spawner,
+/turf/open/floor/prison,
+/area/fiorina/station/medbay)
+"nFB" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/gift,
+/turf/open/floor/wood,
+/area/fiorina/station/park)
+"nFJ" = (
+/obj/structure/stairs/perspective{
dir = 4;
- icon_state = "darkyellowfull2"
+ icon_state = "p_stair_full"
},
+/turf/open/floor/prison,
/area/fiorina/lz/near_lzI)
-"nGq" = (
-/obj/structure/machinery/portable_atmospherics/powered/scrubber,
+"nGp" = (
+/obj/structure/platform_decoration{
+ dir = 1
+ },
/turf/open/floor/prison,
-/area/fiorina/station/medbay)
+/area/fiorina/station/disco)
"nGy" = (
/obj/item/newspaper,
/turf/open/floor/wood,
/area/fiorina/station/security/wardens)
-"nGz" = (
-/obj/effect/spawner/random/tool,
-/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/station/park)
-"nGI" = (
+"nGB" = (
/obj/structure/machinery/light/double/blue,
/turf/open/floor/prison{
- icon_state = "darkbrownfull2"
- },
-/area/fiorina/station/park)
-"nGW" = (
-/obj/structure/stairs/perspective{
- dir = 4;
- icon_state = "p_stair_sn_full_cap"
+ dir = 6;
+ icon_state = "yellow"
},
-/obj/structure/platform_decoration{
- dir = 8
+/area/fiorina/station/disco)
+"nGO" = (
+/obj/structure/largecrate/random/barrel/yellow,
+/obj/structure/machinery/light/double/blue{
+ pixel_y = -1
},
-/turf/open/floor/plating/prison,
-/area/fiorina/tumor/ice_lab)
-"nGX" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/structure/machinery/computer/communications{
- dir = 8;
- icon_state = "commb"
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "yellow"
},
-/turf/open/floor/prison,
-/area/fiorina/tumor/servers)
-"nHb" = (
+/area/fiorina/station/disco)
+"nGV" = (
/obj/structure/machinery/light/double/blue{
- dir = 4;
- pixel_x = 10;
- pixel_y = -3
+ dir = 1;
+ pixel_y = 21
},
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ dir = 5;
+ icon_state = "whitepurple"
},
-/area/fiorina/station/chapel)
+/area/fiorina/station/research_cells)
+"nGZ" = (
+/turf/open/floor/prison,
+/area/fiorina/lz/near_lzI)
"nHm" = (
/obj/structure/surface/table/woodentable/fancy,
/obj/item/storage/fancy/cigar,
@@ -22787,29 +22650,23 @@
icon_state = "doubleside"
},
/area/fiorina/station/chapel)
-"nHG" = (
-/obj/effect/decal/cleanable/blood/drip,
-/turf/open/floor/prison{
- dir = 1;
- icon_state = "blue"
- },
-/area/fiorina/station/chapel)
-"nHH" = (
-/obj/structure/machinery/light/double/blue{
- dir = 8;
- pixel_x = -10;
- pixel_y = 13
- },
-/turf/open/floor/prison{
- dir = 9;
- icon_state = "whitegreen"
- },
-/area/fiorina/station/medbay)
"nHZ" = (
/turf/closed/shuttle/ert{
icon_state = "wy_rightengine"
},
/area/fiorina/station/medbay)
+"nIb" = (
+/obj/structure/surface/table/woodentable/fancy,
+/obj/item/device/flashlight/lamp/candelabra{
+ layer = 3.2;
+ pixel_x = 1;
+ pixel_y = 13
+ },
+/turf/open/floor/prison{
+ dir = 4;
+ icon_state = "greenfull"
+ },
+/area/fiorina/station/transit_hub)
"nIc" = (
/obj/structure/disposalpipe/segment{
color = "#c4c4c4";
@@ -22827,74 +22684,41 @@
/obj/structure/blocker/invisible_wall,
/turf/open/ice/noweed,
/area/fiorina/tumor/ice_lab)
-"nIf" = (
-/obj/structure/platform{
- dir = 4
+"nIw" = (
+/obj/structure/prop/almayer/computers/sensor_computer1{
+ name = "computer"
},
-/obj/item/stool,
-/obj/item/clothing/shoes/slippers_worn,
/turf/open/floor/prison{
- icon_state = "bluefull"
- },
-/area/fiorina/station/civres_blue)
-"nIh" = (
-/obj/structure/machinery/door/poddoor/shutters/almayer{
- density = 0;
- dir = 4
+ icon_state = "darkredfull2"
},
-/turf/open/floor/prison,
/area/fiorina/station/security)
-"nIn" = (
-/obj/item/reagent_container/food/snacks/wrapped/booniebars,
-/turf/open/floor/prison{
- dir = 9;
- icon_state = "greenfull"
- },
-/area/fiorina/tumor/civres)
-"nIo" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/structure/machinery/microwave{
- pixel_y = 6
- },
-/turf/open/floor/prison{
- dir = 1;
- icon_state = "blue_plate"
+"nJq" = (
+/obj/structure/platform{
+ dir = 1
},
-/area/fiorina/station/botany)
-"nIq" = (
-/obj/effect/landmark/structure_spawner/xvx_hive/xeno_core,
/turf/open/floor/prison{
- dir = 1;
- icon_state = "darkbrowncorners2"
+ icon_state = "floor_plate"
},
-/area/fiorina/tumor/aux_engi)
-"nIy" = (
-/obj/item/explosive/grenade/high_explosive/frag,
+/area/fiorina/station/transit_hub)
+"nJu" = (
+/obj/item/stack/rods,
+/turf/open/floor/prison,
+/area/fiorina/station/transit_hub)
+"nJT" = (
+/obj/structure/inflatable/popped/door,
/turf/open/floor/prison{
- icon_state = "redfull"
- },
-/area/fiorina/station/security)
-"nID" = (
-/obj/structure/machinery/light/double/blue{
- dir = 1;
- pixel_y = 21
+ dir = 8;
+ icon_state = "whitegreen"
},
-/turf/open/floor/prison{
- icon_state = "floor_plate"
+/area/fiorina/station/medbay)
+"nKf" = (
+/obj/structure/bed/chair{
+ dir = 1
},
-/area/fiorina/lz/near_lzII)
-"nJC" = (
-/obj/item/stack/sheet/metal/medium_stack,
-/obj/structure/surface/rack,
-/turf/open/floor/prison,
-/area/fiorina/lz/near_lzI)
-"nJQ" = (
-/obj/structure/surface/rack,
-/obj/item/weapon/gun/smg/nailgun,
/turf/open/floor/prison{
- icon_state = "darkbrownfull2"
+ icon_state = "bluefull"
},
-/area/fiorina/maintenance)
+/area/fiorina/station/power_ring)
"nKl" = (
/obj/structure/platform{
dir = 1
@@ -22907,16 +22731,17 @@
},
/turf/open/gm/river/desert/deep,
/area/fiorina/lz/near_lzII)
-"nKq" = (
-/obj/structure/bed/chair/comfy{
- dir = 4
+"nKo" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/structure/machinery/microwave{
+ icon_state = "mwo";
+ pixel_y = 6
},
-/obj/effect/landmark/objective_landmark/medium,
/turf/open/floor/prison{
- dir = 6;
- icon_state = "blue"
+ dir = 4;
+ icon_state = "greenfull"
},
-/area/fiorina/station/civres_blue)
+/area/fiorina/tumor/civres)
"nKG" = (
/obj/item/stack/sheet/metal,
/turf/open/floor/almayer{
@@ -22935,38 +22760,77 @@
},
/turf/open/floor/wood,
/area/fiorina/station/park)
-"nLf" = (
-/obj/structure/bed/chair{
- dir = 8
+"nLS" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/reagent_container/food/condiment/saltshaker{
+ pixel_x = -5;
+ pixel_y = -6
+ },
+/obj/item/reagent_container/food/condiment/peppermill{
+ pixel_x = -5;
+ pixel_y = -11
},
+/obj/item/reagent_container/food/snacks/doughslice,
/turf/open/floor/prison{
dir = 4;
- icon_state = "blue_plate"
+ icon_state = "darkyellowfull2"
},
-/area/fiorina/station/botany)
-"nLh" = (
-/obj/structure/platform{
- dir = 4
+/area/fiorina/station/flight_deck)
+"nLV" = (
+/turf/closed/shuttle/ert{
+ icon_state = "stan27"
},
-/obj/structure/platform,
-/obj/structure/platform_decoration{
- dir = 6
+/area/fiorina/tumor/aux_engi)
+"nMg" = (
+/obj/effect/landmark/static_comms/net_one,
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "darkyellow2"
},
+/area/fiorina/station/telecomm/lz1_tram)
+"nMi" = (
+/obj/structure/largecrate/random/secure,
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ dir = 10;
+ icon_state = "sterile_white"
},
-/area/fiorina/station/transit_hub)
-"nLl" = (
+/area/fiorina/station/medbay)
+"nMm" = (
/turf/open/floor/prison{
- dir = 4;
- icon_state = "blue"
+ icon_state = "darkbrown2"
},
+/area/fiorina/tumor/aux_engi)
+"nMn" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/effect/spawner/random/gun/pistol/lowchance,
+/turf/open/floor/prison,
/area/fiorina/station/power_ring)
-"nLV" = (
-/turf/closed/shuttle/ert{
- icon_state = "stan27"
+"nMp" = (
+/turf/open/floor/prison{
+ dir = 4;
+ icon_state = "greenblue"
},
-/area/fiorina/tumor/aux_engi)
+/area/fiorina/station/botany)
+"nMz" = (
+/obj/structure/stairs/perspective{
+ dir = 1;
+ icon_state = "p_stair_sn_full_cap"
+ },
+/obj/structure/platform{
+ dir = 8
+ },
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "whitegreenfull"
+ },
+/area/fiorina/station/central_ring)
+"nMI" = (
+/obj/structure/machinery/light/double/blue{
+ dir = 1;
+ pixel_y = 21
+ },
+/turf/open/floor/prison,
+/area/fiorina/tumor/ice_lab)
"nMZ" = (
/obj/structure/ice/thin/indestructible,
/obj/structure/prop/invuln{
@@ -22986,6 +22850,36 @@
/obj/structure/surface/rack,
/turf/open/floor/plating/prison,
/area/fiorina/maintenance)
+"nNS" = (
+/obj/item/device/flashlight/flare,
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "floor_plate"
+ },
+/area/fiorina/station/telecomm/lz1_cargo)
+"nOe" = (
+/obj/structure/barricade/handrail/type_b{
+ dir = 4
+ },
+/turf/open/floor/prison,
+/area/fiorina/station/disco)
+"nOg" = (
+/obj/structure/machinery/light/double/blue{
+ dir = 4;
+ pixel_x = 10;
+ pixel_y = 13
+ },
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/station/civres_blue)
+"nOi" = (
+/obj/effect/decal/cleanable/blood,
+/turf/open/floor/prison{
+ dir = 8;
+ icon_state = "darkbrown2"
+ },
+/area/fiorina/station/park)
"nOw" = (
/obj/structure/ice/thin/indestructible{
dir = 1;
@@ -22994,6 +22888,10 @@
/obj/structure/blocker/invisible_wall,
/turf/open/ice/noweed,
/area/fiorina/tumor/ice_lab)
+"nOy" = (
+/obj/effect/landmark/monkey_spawn,
+/turf/open/floor/prison,
+/area/fiorina/tumor/aux_engi)
"nOz" = (
/obj/structure/surface/table/woodentable/fancy,
/obj/item/device/flashlight/lamp/candelabra{
@@ -23003,21 +22901,6 @@
},
/turf/open/floor/wood,
/area/fiorina/station/chapel)
-"nOF" = (
-/turf/open/floor/prison{
- dir = 5;
- icon_state = "darkyellow2"
- },
-/area/fiorina/station/telecomm/lz1_cargo)
-"nPa" = (
-/obj/structure/machinery/light/double/blue{
- dir = 1;
- pixel_y = 21
- },
-/turf/open/floor/prison{
- icon_state = "bluefull"
- },
-/area/fiorina/station/power_ring)
"nPj" = (
/obj/item/clothing/glasses/gglasses,
/turf/open/space,
@@ -23033,76 +22916,113 @@
icon_state = "plate"
},
/area/fiorina/tumor/aux_engi)
-"nPO" = (
-/obj/item/tool/pickaxe,
-/obj/structure/platform{
- dir = 4
+"nQl" = (
+/obj/effect/decal/medical_decals{
+ icon_state = "docstripingdir"
},
+/obj/item/stack/rods/plasteel,
/turf/open/floor/prison{
- dir = 4;
- icon_state = "whitegreen"
+ dir = 10;
+ icon_state = "sterile_white"
},
-/area/fiorina/tumor/ice_lab)
+/area/fiorina/station/medbay)
"nQq" = (
/obj/structure/machinery/cm_vending/sorted/medical/wall_med/limited,
/turf/closed/wall/prison,
/area/fiorina/station/medbay)
-"nQN" = (
+"nQu" = (
/turf/open/floor/prison{
- icon_state = "green"
- },
-/area/fiorina/station/botany)
-"nQS" = (
-/obj/structure/reagent_dispensers/water_cooler{
- density = 0;
- pixel_x = -11;
- pixel_y = 13
+ icon_state = "floor_plate"
},
+/area/fiorina/station/central_ring)
+"nQE" = (
+/obj/item/stack/sheet/metal,
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ dir = 1;
+ icon_state = "whitegreen"
},
-/area/fiorina/station/power_ring)
-"nRb" = (
-/turf/open/floor/prison,
-/area/fiorina/station/security/wardens)
-"nRf" = (
-/obj/structure/largecrate/random/barrel/white,
+/area/fiorina/tumor/ice_lab)
+"nQF" = (
+/obj/structure/largecrate/random,
/turf/open/floor/prison,
-/area/fiorina/station/security)
-"nRI" = (
-/obj/structure/machinery/light/small{
- dir = 4;
- pixel_x = 11;
- pixel_y = 10
+/area/fiorina/lz/near_lzI)
+"nQH" = (
+/obj/structure/machinery/light/double/blue{
+ dir = 1;
+ pixel_y = 21
},
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/tumor/aux_engi)
-"nSa" = (
+/area/fiorina/lz/near_lzII)
+"nQJ" = (
/obj/structure/surface/table/reinforced/prison,
-/obj/effect/spawner/random/toolbox,
-/obj/effect/spawner/random/toolbox,
+/obj/structure/sink{
+ pixel_y = 32
+ },
+/obj/item/tool/kitchen/knife/butcher,
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ icon_state = "kitchen"
},
-/area/fiorina/tumor/aux_engi)
-"nSi" = (
-/obj/structure/machinery/door/window/eastright{
- dir = 2
+/area/fiorina/station/power_ring)
+"nRQ" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/reagent_container/food/condiment/saltshaker{
+ pixel_x = -5;
+ pixel_y = -6
+ },
+/obj/item/reagent_container/food/condiment/peppermill{
+ pixel_x = -5;
+ pixel_y = -11
},
/turf/open/floor/prison{
- icon_state = "darkredfull2"
+ dir = 4;
+ icon_state = "darkyellowfull2"
},
-/area/fiorina/lz/near_lzI)
+/area/fiorina/station/flight_deck)
+"nRT" = (
+/obj/structure/platform_decoration{
+ dir = 1
+ },
+/obj/structure/machinery/light/double/blue{
+ dir = 8;
+ pixel_x = -10;
+ pixel_y = 13
+ },
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "whitegreen"
+ },
+/area/fiorina/station/medbay)
+"nRU" = (
+/obj/structure/closet/emcloset,
+/turf/open/floor/prison{
+ dir = 6;
+ icon_state = "whitegreen"
+ },
+/area/fiorina/station/medbay)
+"nSh" = (
+/obj/structure/stairs/perspective{
+ dir = 1;
+ icon_state = "p_stair_sn_full_cap"
+ },
+/obj/structure/platform{
+ dir = 8
+ },
+/turf/open/floor/prison,
+/area/fiorina/station/transit_hub)
"nSx" = (
/turf/closed/wall/r_wall/prison,
/area/fiorina/station/disco)
-"nSz" = (
+"nSS" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/reagent_container/dropper,
+/obj/item/attachable/bipod,
/turf/open/floor/prison{
- icon_state = "yellowfull"
+ dir = 1;
+ icon_state = "darkyellow2"
},
-/area/fiorina/station/disco)
+/area/fiorina/lz/near_lzI)
"nSU" = (
/obj/structure/surface/rack,
/obj/item/storage/toolbox/emergency,
@@ -23113,20 +23033,33 @@
icon_state = "stan5"
},
/area/fiorina/tumor/ship)
-"nTD" = (
-/obj/structure/platform{
- dir = 8
+"nTv" = (
+/turf/open/floor/prison{
+ icon_state = "bluecorner"
},
-/obj/item/device/flashlight/lamp/tripod,
+/area/fiorina/station/chapel)
+"nTV" = (
+/obj/structure/machinery/autolathe/full,
/turf/open/floor/prison{
- dir = 8;
- icon_state = "whitegreen"
+ icon_state = "darkbrownfull2"
},
-/area/fiorina/tumor/ice_lab)
+/area/fiorina/tumor/aux_engi)
"nUb" = (
/obj/item/stack/rods,
/turf/open/floor/plating/prison,
/area/fiorina/station/medbay)
+"nUe" = (
+/obj/structure/machinery/door/airlock/almayer/maint/colony/autoname{
+ req_one_access = null
+ },
+/turf/open/floor/prison,
+/area/fiorina/station/park)
+"nUm" = (
+/obj/structure/barricade/wooden,
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/station/telecomm/lz1_cargo)
"nUr" = (
/obj/structure/ice/thin/indestructible,
/obj/structure/prop/invuln{
@@ -23152,162 +23085,205 @@
/obj/structure/blocker/invisible_wall,
/turf/open/ice/noweed,
/area/fiorina/tumor/ice_lab)
-"nUy" = (
-/obj/structure/machinery/door/morgue{
- dir = 2;
- name = "Confession Booth"
- },
+"nUJ" = (
+/obj/effect/spawner/random/technology_scanner,
+/turf/open/floor/plating/prison,
+/area/fiorina/maintenance)
+"nUS" = (
+/obj/structure/machinery/computer3/server/rack,
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/station/chapel)
-"nUF" = (
-/obj/structure/prop/resin_prop{
- icon_state = "rack"
+/area/fiorina/tumor/servers)
+"nVu" = (
+/obj/structure/sink{
+ dir = 4;
+ pixel_x = 12
},
-/obj/structure/machinery/light/double/blue,
+/obj/structure/largecrate/random/case/double,
/turf/open/floor/prison{
- icon_state = "darkbrownfull2"
+ dir = 6;
+ icon_state = "whitepurple"
},
-/area/fiorina/tumor/aux_engi)
-"nUJ" = (
-/obj/effect/spawner/random/technology_scanner,
-/turf/open/floor/plating/prison,
-/area/fiorina/maintenance)
-"nVq" = (
+/area/fiorina/station/research_cells)
+"nVE" = (
+/obj/item/stack/tile/plasteel,
+/turf/open/floor/prison,
+/area/fiorina/station/disco)
+"nVN" = (
+/obj/item/trash/cigbutt,
/turf/open/floor/prison{
- dir = 1;
- icon_state = "blue"
- },
-/area/fiorina/station/power_ring)
-"nVA" = (
-/obj/structure/platform{
- dir = 4
+ icon_state = "floor_plate"
},
-/obj/item/shard{
- icon_state = "medium";
- name = "ice shard"
+/area/fiorina/station/telecomm/lz1_cargo)
+"nVR" = (
+/obj/effect/spawner/random/tool,
+/turf/open/floor/prison{
+ dir = 8;
+ icon_state = "darkbrown2"
},
+/area/fiorina/tumor/aux_engi)
+"nWh" = (
+/obj/item/tool/wrench,
+/turf/open/floor/prison,
+/area/fiorina/tumor/aux_engi)
+"nWk" = (
+/obj/effect/spawner/random/gun/smg/midchance,
/turf/open/floor/prison{
- dir = 4;
- icon_state = "whitegreen"
+ dir = 1;
+ icon_state = "darkbrown2"
},
-/area/fiorina/tumor/ice_lab)
-"nVH" = (
-/obj/structure/platform_decoration{
- dir = 4
+/area/fiorina/station/park)
+"nWv" = (
+/obj/item/reagent_container/food/drinks/coffee{
+ name = "\improper paper cup"
+ },
+/turf/open/floor/prison,
+/area/fiorina/station/security)
+"nWx" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/effect/spawner/random/toolbox,
+/turf/open/floor/prison,
+/area/fiorina/station/medbay)
+"nWB" = (
+/obj/structure/closet/firecloset,
+/obj/structure/machinery/light/double/blue{
+ dir = 8;
+ pixel_x = -10;
+ pixel_y = 13
},
+/obj/effect/landmark/objective_landmark/close,
/turf/open/floor/prison{
- icon_state = "bluefull"
+ dir = 10;
+ icon_state = "darkbrown2"
},
-/area/fiorina/station/power_ring)
+/area/fiorina/maintenance)
"nWC" = (
/obj/item/clothing/shoes/yellow,
/turf/open/floor/plating/prison,
/area/fiorina/station/civres_blue)
-"nWK" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/structure/machinery/computer/cameras{
- dir = 8
- },
-/obj/structure/machinery/light/double/blue{
- dir = 1;
- pixel_y = 21
- },
+"nWM" = (
+/obj/structure/machinery/disposal,
/turf/open/floor/prison{
- icon_state = "redfull"
+ icon_state = "bluefull"
},
-/area/fiorina/station/security)
+/area/fiorina/station/power_ring)
"nXj" = (
/obj/structure/curtain/black,
/turf/open/floor/plating/prison,
/area/fiorina/station/medbay)
-"nXq" = (
-/turf/open/floor/prison{
- icon_state = "cell_stripe"
- },
-/area/fiorina/station/disco)
-"nYi" = (
-/obj/structure/machinery/door/poddoor/shutters/almayer{
+"nXu" = (
+/obj/item/storage/backpack/satchel/lockable,
+/turf/open/floor/prison,
+/area/fiorina/station/security)
+"nXE" = (
+/obj/item/ammo_casing{
+ icon_state = "casing_6_1"
+ },
+/obj/item/weapon/gun/smg/mp5,
+/turf/open/floor/prison,
+/area/fiorina/lz/near_lzII)
+"nXX" = (
+/obj/item/stack/medical/bruise_pack,
+/turf/open/floor/prison,
+/area/fiorina/station/security)
+"nYi" = (
+/obj/structure/machinery/door/poddoor/shutters/almayer{
dir = 4
},
/turf/open/floor/plating/prison,
/area/fiorina/station/security)
-"nYk" = (
+"nYB" = (
+/obj/structure/barricade/wooden{
+ dir = 4
+ },
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/station/civres_blue)
+"nYE" = (
+/obj/item/tool/wrench,
/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/tumor/aux_engi)
+"nYT" = (
+/obj/structure/platform/kutjevo/smooth{
+ dir = 1
+ },
+/obj/structure/platform/kutjevo/smooth{
+ dir = 4
+ },
+/obj/structure/barricade/handrail{
dir = 1;
- icon_state = "green"
+ icon_state = "hr_kutjevo";
+ name = "solar lattice"
},
-/area/fiorina/station/botany)
-"nYw" = (
+/turf/open/space/basic,
+/area/fiorina/oob)
+"nZB" = (
/turf/open/floor/prison{
- icon_state = "sterile_white"
+ icon_state = "floor_plate"
},
-/area/fiorina/station/civres_blue)
-"nYA" = (
-/obj/structure/stairs/perspective{
- dir = 8;
- icon_state = "p_stair_full"
+/area/fiorina/lz/near_lzII)
+"nZI" = (
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
},
-/obj/structure/platform,
-/turf/open/floor/plating/prison,
-/area/fiorina/station/power_ring)
+/area/fiorina/station/flight_deck)
"nZQ" = (
/obj/structure/bed/chair/comfy{
dir = 4
},
/turf/open/floor/plating/prison,
/area/fiorina/station/power_ring)
-"nZT" = (
-/obj/effect/decal/cleanable/blood/xeno{
- icon_state = "xgib3"
+"nZU" = (
+/obj/effect/decal{
+ icon = 'icons/obj/items/policetape.dmi';
+ icon_state = "engineering_h";
+ layer = 2.5;
+ pixel_y = -11
+ },
+/turf/open/floor/prison{
+ dir = 4;
+ icon_state = "darkyellow2"
},
+/area/fiorina/station/flight_deck)
+"oaa" = (
/turf/open/floor/prison{
dir = 10;
icon_state = "floor_plate"
},
/area/fiorina/station/flight_deck)
-"oan" = (
-/obj/item/trash/semki,
+"obh" = (
+/obj/structure/window/framed/prison/reinforced,
/turf/open/floor/prison,
-/area/fiorina/station/flight_deck)
-"oaI" = (
-/obj/structure/barricade/wooden{
- dir = 4;
- pixel_y = 4
+/area/fiorina/station/security)
+"oby" = (
+/obj/structure/platform{
+ dir = 4
},
/turf/open/floor/prison{
- icon_state = "darkbrown2"
+ dir = 9;
+ icon_state = "greenfull"
},
-/area/fiorina/station/park)
-"oaX" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/effect/spawner/random/supply_kit,
-/turf/open/floor/prison,
-/area/fiorina/station/power_ring)
+/area/fiorina/station/botany)
"obz" = (
/obj/structure/machinery/computer/arcade,
/turf/open/floor/plating/prison,
/area/fiorina/maintenance)
+"obE" = (
+/obj/structure/machinery/power/apc{
+ start_charge = 0
+ },
+/turf/open/floor/prison,
+/area/fiorina/station/flight_deck)
"obI" = (
/obj/effect/landmark/nightmare{
insert_tag = "engineeroffice"
},
/turf/closed/wall/prison,
/area/fiorina/tumor/civres)
-"obL" = (
-/obj/effect/landmark/monkey_spawn,
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "sterile_white"
- },
-/area/fiorina/tumor/ice_lab)
-"obT" = (
-/turf/open/floor/prison{
- dir = 1;
- icon_state = "blue"
- },
-/area/fiorina/station/civres_blue)
"occ" = (
/obj/structure/surface/table/reinforced/prison,
/obj/item/reagent_container/food/drinks/cans/souto/lime{
@@ -23335,171 +23311,156 @@
},
/turf/open/floor/wood,
/area/fiorina/station/park)
-"ocd" = (
-/obj/structure/largecrate/random/secure,
-/turf/open/floor/prison,
-/area/fiorina/station/chapel)
-"ocB" = (
-/obj/structure/bed{
- icon_state = "abed"
- },
-/obj/item/coin/uranium,
-/obj/item/bedsheet/green,
-/turf/open/floor/prison{
- dir = 6;
- icon_state = "yellow"
- },
-/area/fiorina/station/lowsec)
-"ocJ" = (
-/obj/structure/toilet{
- dir = 4;
- pixel_y = 8
+"ode" = (
+/obj/structure/stairs/perspective{
+ dir = 8;
+ icon_state = "p_stair_full"
},
+/turf/open/floor/plating/prison,
+/area/fiorina/station/disco)
+"odl" = (
+/obj/structure/tunnel/maint_tunnel,
/turf/open/floor/prison{
- dir = 9;
- icon_state = "whitepurple"
- },
-/area/fiorina/station/research_cells)
-"ocS" = (
-/obj/structure/disposalpipe/segment{
- color = "#c4c4c4";
- dir = 2;
- layer = 6;
- name = "overhead pipe";
- pixel_x = -16;
- pixel_y = 12
+ icon_state = "darkpurplefull2"
},
+/area/fiorina/tumor/servers)
+"ody" = (
+/obj/structure/machinery/autolathe,
/obj/structure/machinery/light/double/blue{
dir = 1;
pixel_y = 21
},
-/turf/open/floor/prison,
-/area/fiorina/tumor/servers)
-"odg" = (
-/obj/structure/inflatable/popped/door,
-/turf/open/floor/prison{
- dir = 6;
- icon_state = "yellow"
- },
-/area/fiorina/station/lowsec)
-"odH" = (
-/obj/item/trash/candle,
/turf/open/floor/prison{
- icon_state = "darkyellow2"
- },
-/area/fiorina/station/telecomm/lz1_cargo)
-"odN" = (
-/obj/structure/bed/chair{
- dir = 8
+ icon_state = "floor_plate"
},
-/obj/effect/spawner/random/gun/rifle/midchance,
+/area/fiorina/tumor/civres)
+"odC" = (
/turf/open/floor/prison{
- dir = 8;
- icon_state = "blue"
+ icon_state = "platingdmg1"
},
-/area/fiorina/station/power_ring)
+/area/fiorina/tumor/civres)
"odQ" = (
/obj/structure/largecrate/supply,
/turf/open/floor/plating/prison,
/area/fiorina/station/research_cells)
-"oem" = (
-/obj/effect/landmark/objective_landmark/close,
+"oer" = (
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ icon_state = "darkbrown2"
},
-/area/fiorina/tumor/aux_engi)
-"oex" = (
-/obj/structure/bed/chair,
+/area/fiorina/station/park)
+"oev" = (
+/obj/item/stack/sheet/metal,
+/turf/open/floor/prison{
+ dir = 9;
+ icon_state = "greenfull"
+ },
+/area/fiorina/tumor/civres)
+"oeN" = (
+/obj/effect/landmark/corpsespawner/prison_security,
/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "whitegreenfull"
+ },
+/area/fiorina/station/medbay)
+"oeT" = (
+/obj/structure/disposalpipe/segment{
+ color = "#c4c4c4";
dir = 4;
+ layer = 6;
+ name = "overhead pipe";
+ pixel_y = 12
+ },
+/turf/open/floor/prison{
+ dir = 9;
+ icon_state = "greenfull"
+ },
+/area/fiorina/tumor/civres)
+"oeV" = (
+/obj/structure/surface/table/reinforced/prison,
+/turf/open/floor/prison{
+ dir = 8;
icon_state = "blue_plate"
},
/area/fiorina/station/botany)
-"oeG" = (
-/obj/structure/largecrate/random,
-/obj/effect/spawner/random/powercell,
-/obj/item/device/camera/oldcamera{
- pixel_y = 11
- },
-/turf/open/floor/prison,
-/area/fiorina/station/power_ring)
-"oeZ" = (
-/obj/effect/landmark/monkey_spawn,
-/turf/open/floor/prison,
-/area/fiorina/station/civres_blue)
-"ofb" = (
-/obj/structure/largecrate/random/barrel/yellow,
-/turf/open/floor/prison,
-/area/fiorina/station/security)
-"ofo" = (
+"oeY" = (
/obj/effect/spawner/random/tool,
-/obj/structure/surface/rack,
+/turf/open/floor/prison,
+/area/fiorina/station/chapel)
+"ofl" = (
+/obj/structure/bed/chair/comfy{
+ dir = 4
+ },
/turf/open/floor/prison{
- icon_state = "darkbrownfull2"
+ dir = 6;
+ icon_state = "yellow"
},
-/area/fiorina/tumor/aux_engi)
+/area/fiorina/station/disco)
"ofq" = (
/turf/closed/shuttle/elevator{
dir = 10
},
/area/fiorina/station/telecomm/lz1_cargo)
-"ofr" = (
-/obj/structure/bed/chair{
- dir = 1
- },
-/turf/open/floor/prison{
- icon_state = "yellowfull"
- },
-/area/fiorina/station/disco)
"ofw" = (
/obj/structure/machinery/newscaster,
/turf/closed/wall/prison,
/area/fiorina/station/transit_hub)
-"ofy" = (
-/obj/structure/machinery/photocopier,
-/turf/open/floor/prison{
- icon_state = "darkredfull2"
+"ofA" = (
+/obj/structure/platform_decoration{
+ dir = 4
+ },
+/obj/structure/stairs/perspective{
+ dir = 8;
+ icon_state = "p_stair_ew_full_cap"
+ },
+/obj/structure/platform{
+ dir = 1
+ },
+/turf/open/floor/plating/prison,
+/area/fiorina/station/power_ring)
+"ofQ" = (
+/obj/structure/machinery/power/apc{
+ dir = 1
+ },
+/turf/open/floor/plating/plating_catwalk/prison,
+/area/fiorina/station/central_ring)
+"oga" = (
+/obj/structure/bed{
+ icon_state = "psychbed"
},
-/area/fiorina/station/research_cells)
-"ofF" = (
-/obj/structure/prop/souto_land/pole,
/turf/open/floor/prison{
- icon_state = "darkbrown2"
+ dir = 5;
+ icon_state = "whitegreen"
},
-/area/fiorina/station/park)
-"ogd" = (
-/obj/structure/machinery/lapvend,
-/turf/open/floor/prison,
-/area/fiorina/station/flight_deck)
-"ogo" = (
+/area/fiorina/station/medbay)
+"ogf" = (
/obj/structure/monorail{
- dir = 9;
name = "launch track"
},
/turf/open/space,
/area/fiorina/oob)
-"ogr" = (
-/obj/item/stack/cable_coil/pink,
-/turf/open/floor/prison{
- dir = 1;
- icon_state = "whitegreen"
- },
-/area/fiorina/station/medbay)
+"ogs" = (
+/obj/structure/machinery/power/geothermal,
+/turf/open/floor/prison,
+/area/fiorina/station/power_ring)
"ogM" = (
/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door,
/turf/open/floor/plating/prison,
/area/fiorina/tumor/fiberbush)
-"ogX" = (
-/obj/vehicle/powerloader{
- dir = 8
- },
+"ohc" = (
+/obj/item/clothing/head/helmet/marine/veteran/ua_riot,
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/station/power_ring)
-"ohs" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/effect/spawner/random/goggles/lowchance,
+/area/fiorina/station/security)
+"ohl" = (
+/obj/effect/decal/cleanable/blood/drip,
+/turf/open/floor/prison{
+ dir = 1;
+ icon_state = "darkpurple2"
+ },
+/area/fiorina/station/central_ring)
+"ohx" = (
+/obj/item/tool/match,
/turf/open/floor/prison{
icon_state = "redfull"
},
@@ -23508,23 +23469,6 @@
/obj/structure/platform/kutjevo/smooth,
/turf/closed/wall/mineral/bone_resin,
/area/fiorina/tumor/ice_lab)
-"ohI" = (
-/turf/open/floor/prison{
- icon_state = "blue_plate"
- },
-/area/fiorina/station/botany)
-"ohN" = (
-/obj/structure/machinery/shower{
- dir = 1;
- pixel_y = -1
- },
-/obj/structure/machinery/shower{
- dir = 4
- },
-/turf/open/floor/prison{
- icon_state = "kitchen"
- },
-/area/fiorina/station/research_cells)
"ohY" = (
/obj/item/circuitboard/machine/pacman/super,
/obj/structure/machinery/constructable_frame{
@@ -23532,48 +23476,72 @@
},
/turf/open/floor/plating/prison,
/area/fiorina/tumor/aux_engi)
-"oii" = (
-/obj/structure/inflatable/popped,
+"oib" = (
+/obj/item/trash/hotdog,
/turf/open/floor/prison{
- dir = 4;
- icon_state = "whitegreen"
+ dir = 8;
+ icon_state = "blue"
},
-/area/fiorina/station/medbay)
-"oiu" = (
+/area/fiorina/station/power_ring)
+"oih" = (
+/obj/item/paper/crumpled/bloody,
/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "whitegreenfull"
+ },
+/area/fiorina/tumor/ice_lab)
+"oiF" = (
+/obj/structure/filingcabinet,
+/obj/structure/machinery/light/double/blue{
dir = 1;
- icon_state = "bluecorner"
+ pixel_y = 21
},
-/area/fiorina/station/power_ring)
-"oiR" = (
-/obj/effect/landmark/queen_spawn,
+/obj/effect/landmark/objective_landmark/science,
/turf/open/floor/prison{
- dir = 1;
- icon_state = "darkbrown2"
+ dir = 4;
+ icon_state = "greenfull"
},
-/area/fiorina/tumor/aux_engi)
-"oja" = (
-/obj/structure/stairs/perspective{
- icon_state = "p_stair_sn_full_cap"
+/area/fiorina/tumor/servers)
+"oiV" = (
+/turf/open/floor/prison{
+ icon_state = "darkpurple2"
},
-/obj/structure/platform{
- dir = 8
+/area/fiorina/tumor/servers)
+"oiX" = (
+/obj/structure/machinery/iv_drip,
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
},
-/turf/open/floor/plating/prison,
-/area/fiorina/station/medbay)
-"ojf" = (
-/obj/structure/machinery/portable_atmospherics/powered/pump,
+/area/fiorina/station/telecomm/lz1_cargo)
+"ojc" = (
+/obj/effect/alien/weeds/node,
/turf/open/floor/prison{
- icon_state = "whitepurple"
+ icon_state = "whitegreen"
+ },
+/area/fiorina/tumor/ice_lab)
+"ojj" = (
+/obj/effect/decal{
+ icon = 'icons/obj/items/policetape.dmi';
+ icon_state = "engineering_h";
+ layer = 2.5;
+ pixel_y = -11
},
-/area/fiorina/station/research_cells)
-"ojh" = (
-/obj/item/stack/rods/plasteel,
/turf/open/floor/prison{
- dir = 5;
- icon_state = "darkyellow2"
+ icon_state = "floor_plate"
},
-/area/fiorina/lz/near_lzI)
+/area/fiorina/station/telecomm/lz1_cargo)
+"ojk" = (
+/obj/structure/stairs/perspective{
+ icon_state = "p_stair_full"
+ },
+/turf/open/floor/plating/prison,
+/area/fiorina/station/transit_hub)
+"ojq" = (
+/obj/structure/monorail{
+ name = "launch track"
+ },
+/turf/open/floor/plating/prison,
+/area/fiorina/lz/near_lzII)
"ojv" = (
/obj/structure/machinery/light/double/blue{
dir = 8;
@@ -23585,6 +23553,14 @@
"ojK" = (
/turf/open/floor/plating/prison,
/area/fiorina/station/telecomm/lz1_tram)
+"ojW" = (
+/obj/structure/bed/chair{
+ dir = 8
+ },
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/tumor/civres)
"okg" = (
/obj/structure/barricade/handrail/type_b{
dir = 1
@@ -23594,6 +23570,13 @@
"okv" = (
/turf/open/floor/plating/prison,
/area/fiorina/station/transit_hub)
+"okE" = (
+/obj/structure/machinery/light/double/blue{
+ dir = 1;
+ pixel_y = 21
+ },
+/turf/open/floor/prison,
+/area/fiorina/station/disco)
"okF" = (
/obj/structure/blocker/invisible_wall,
/obj/structure/ice/thin/indestructible,
@@ -23639,12 +23622,25 @@
},
/turf/open/ice/noweed,
/area/fiorina/station/research_cells)
-"okM" = (
-/obj/structure/machinery/vending/dinnerware,
+"okG" = (
+/obj/structure/barricade/deployable{
+ dir = 4
+ },
/turf/open/floor/prison{
- icon_state = "bluefull"
+ icon_state = "yellowfull"
},
-/area/fiorina/station/power_ring)
+/area/fiorina/station/lowsec)
+"okJ" = (
+/obj/structure/machinery/shower{
+ pixel_y = 13
+ },
+/obj/structure/machinery/shower{
+ dir = 8
+ },
+/turf/open/floor/prison{
+ icon_state = "kitchen"
+ },
+/area/fiorina/station/research_cells)
"okT" = (
/obj/item/device/flashlight/lamp/tripod,
/turf/open/floor/plating/prison,
@@ -23665,33 +23661,18 @@
icon_state = "plate"
},
/area/fiorina/tumor/ship)
-"oli" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/ashtray/plastic{
- pixel_x = 3
- },
-/obj/item/trash/cigbutt{
- pixel_y = 8
- },
-/obj/item/trash/cigbutt{
- pixel_x = 4
- },
-/obj/item/paper_bin{
- pixel_x = -10;
- pixel_y = 8
- },
-/obj/structure/machinery/light/double/blue,
-/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/station/security/wardens)
-"olm" = (
-/obj/item/device/binoculars,
-/obj/structure/surface/table/reinforced/prison,
-/turf/open/floor/prison{
- icon_state = "floor_plate"
+"olg" = (
+/obj/structure/closet/crate/delta{
+ desc = "A crate with delta squad's symbol on it. Now how did that get here? The words 'HEFA was never real' are scrawled on it in black ink.";
+ name = "crate"
},
-/area/fiorina/tumor/fiberbush)
+/obj/item/ammo_box/magazine/shotgun/buckshot,
+/turf/open/floor/prison,
+/area/fiorina/station/medbay)
+"olk" = (
+/obj/structure/largecrate/random/barrel/green,
+/turf/open/floor/prison,
+/area/fiorina/tumor/aux_engi)
"olo" = (
/obj/structure/machinery/disposal,
/turf/open/organic/grass{
@@ -23707,42 +23688,6 @@
},
/turf/open/floor/plating/prison,
/area/fiorina/station/telecomm/lz2_maint)
-"olB" = (
-/obj/structure/tunnel/maint_tunnel,
-/turf/open/floor/plating/prison,
-/area/fiorina/tumor/aux_engi)
-"olC" = (
-/turf/open/floor/prison{
- dir = 8;
- icon_state = "greencorner"
- },
-/area/fiorina/station/chapel)
-"olG" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/structure/machinery/computer/station_alert{
- dir = 8
- },
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "sterile_white"
- },
-/area/fiorina/tumor/ice_lab)
-"olQ" = (
-/obj/structure/platform/kutjevo/smooth,
-/obj/structure/platform/kutjevo/smooth{
- dir = 4
- },
-/turf/open/space/basic,
-/area/fiorina/oob)
-"olT" = (
-/obj/structure/machinery/computer3/server/rack,
-/obj/structure/window{
- dir = 8
- },
-/turf/open/floor/prison{
- icon_state = "darkpurplefull2"
- },
-/area/fiorina/tumor/servers)
"omb" = (
/obj/structure/surface/table/woodentable/fancy,
/obj/structure/machinery/computer/guestpass,
@@ -23754,28 +23699,6 @@
},
/turf/open/space,
/area/fiorina/oob)
-"omi" = (
-/obj/structure/bed/sofa/south/grey/left,
-/obj/structure/machinery/light/double/blue{
- dir = 1;
- pixel_y = 21
- },
-/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/station/security/wardens)
-"omw" = (
-/obj/structure/stairs/perspective{
- icon_state = "p_stair_sn_full_cap"
- },
-/obj/structure/platform{
- dir = 8
- },
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "bright_clean2"
- },
-/area/fiorina/station/park)
"omD" = (
/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door,
/obj/structure/cable/heavyduty{
@@ -23783,47 +23706,112 @@
},
/turf/open/floor/plating/prison,
/area/fiorina/tumor/aux_engi)
-"omF" = (
-/obj/structure/curtain/shower,
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "kitchen"
- },
-/area/fiorina/tumor/civres)
"omI" = (
/obj/effect/decal/cleanable/blood/splatter,
/turf/open/floor/plating/prison,
/area/fiorina/station/transit_hub)
-"ond" = (
-/obj/structure/machinery/computer3/server/rack,
-/turf/open/floor/prison{
- icon_state = "darkpurplefull2"
+"omN" = (
+/obj/structure/platform_decoration{
+ dir = 1
},
-/area/fiorina/tumor/servers)
-"onw" = (
-/obj/structure/bed/chair,
-/obj/structure/machinery/light/double/blue{
- dir = 1;
- pixel_y = 21
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
},
+/area/fiorina/station/botany)
+"omO" = (
+/obj/structure/barricade/wooden,
/turf/open/floor/prison{
- icon_state = "darkpurplefull2"
+ icon_state = "cell_stripe"
},
-/area/fiorina/tumor/servers)
-"onz" = (
-/obj/structure/machinery/optable{
- desc = "This maybe could be used for advanced medical procedures.";
- name = "Exam Table"
+/area/fiorina/station/medbay)
+"onb" = (
+/obj/structure/bed/chair{
+ dir = 8
+ },
+/obj/structure/prop/souto_land/pole{
+ dir = 1
+ },
+/obj/structure/prop/souto_land/pole{
+ dir = 8;
+ pixel_y = 24
},
/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreenfull"
+ icon_state = "darkbrown2"
},
-/area/fiorina/station/medbay)
-"ooF" = (
+/area/fiorina/station/park)
+"onh" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/structure/machinery/computer/cameras{
+ dir = 4
+ },
+/turf/open/floor/prison{
+ icon_state = "redfull"
+ },
+/area/fiorina/station/security)
+"ont" = (
+/obj/structure/platform_decoration{
+ dir = 1
+ },
+/turf/open/floor/prison{
+ icon_state = "bluefull"
+ },
+/area/fiorina/station/power_ring)
+"onB" = (
+/obj/structure/closet/secure_closet/engineering_personal,
+/obj/item/device/multitool,
+/obj/item/device/multitool,
+/obj/item/device/multitool,
+/obj/structure/machinery/light/double/blue{
+ dir = 1;
+ pixel_y = 21
+ },
+/turf/open/floor/prison{
+ dir = 1;
+ icon_state = "darkyellow2"
+ },
+/area/fiorina/lz/near_lzI)
+"onW" = (
+/obj/structure/machinery/shower{
+ pixel_y = 13
+ },
+/turf/open/floor/prison{
+ icon_state = "kitchen"
+ },
+/area/fiorina/station/research_cells)
+"ooq" = (
+/obj/structure/platform_decoration{
+ dir = 8
+ },
+/turf/open/floor/prison{
+ dir = 5;
+ icon_state = "yellow"
+ },
+/area/fiorina/station/disco)
+"oou" = (
+/obj/structure/closet/emcloset,
+/obj/item/clothing/head/cmcap{
+ pixel_x = -5;
+ pixel_y = 14
+ },
+/obj/item/clothing/glasses/mbcg{
+ pixel_y = -14
+ },
+/turf/open/floor/prison,
+/area/fiorina/station/medbay)
+"oox" = (
+/obj/structure/bed/chair,
+/turf/open/floor/prison{
+ icon_state = "bluecorner"
+ },
+/area/fiorina/station/power_ring)
+"ooF" = (
/obj/structure/machinery/power/apc,
/turf/open/floor/wood,
/area/fiorina/station/park)
+"ooO" = (
+/obj/item/storage/briefcase/inflatable,
+/turf/open/floor/prison,
+/area/fiorina/station/disco)
"oph" = (
/obj/structure/surface/table/woodentable/fancy,
/obj/item/reagent_container/food/drinks/bottle/holywater,
@@ -23833,49 +23821,44 @@
icon_state = "doubleside"
},
/area/fiorina/station/chapel)
-"opy" = (
-/obj/item/shard{
- icon_state = "medium"
- },
-/turf/open/floor/prison{
+"opj" = (
+/obj/structure/sink{
dir = 4;
- icon_state = "whitegreen"
+ pixel_x = 12
},
-/area/fiorina/station/medbay)
-"opB" = (
-/obj/structure/machinery/constructable_frame,
+/obj/effect/decal/cleanable/blood/gibs,
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ dir = 6;
+ icon_state = "yellow"
},
/area/fiorina/station/lowsec)
-"opC" = (
+"opM" = (
+/obj/structure/bed/chair,
/turf/open/floor/prison{
- dir = 10;
- icon_state = "darkbrown2"
- },
-/area/fiorina/maintenance)
-"opV" = (
-/obj/structure/bed{
- icon_state = "psychbed"
+ icon_state = "bluefull"
},
+/area/fiorina/station/power_ring)
+"opN" = (
+/obj/item/stack/rods,
/turf/open/floor/prison{
- dir = 5;
- icon_state = "whitegreen"
+ dir = 8;
+ icon_state = "blue"
},
-/area/fiorina/station/medbay)
-"oqn" = (
+/area/fiorina/station/chapel)
+"opP" = (
+/obj/effect/decal/cleanable/blood/oil,
/turf/open/floor/prison{
dir = 8;
- icon_state = "cell_stripe"
+ icon_state = "greenblue"
},
/area/fiorina/station/botany)
-"oqu" = (
-/obj/structure/stairs/perspective{
- dir = 8;
- icon_state = "p_stair_ew_full_cap"
+"oqG" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/effect/spawner/random/tool,
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
},
-/turf/open/floor/plating/prison,
-/area/fiorina/station/power_ring)
+/area/fiorina/station/park)
"orr" = (
/obj/structure/surface/table/woodentable/fancy,
/obj/item/device/flashlight/lamp/candelabra{
@@ -23889,77 +23872,112 @@
icon_state = "doubleside"
},
/area/fiorina/station/chapel)
-"ors" = (
-/obj/item/trash/candle,
+"ort" = (
+/obj/effect/spawner/random/tool,
+/turf/open/floor/prison{
+ dir = 8;
+ icon_state = "green"
+ },
+/area/fiorina/station/chapel)
+"orB" = (
+/obj/structure/platform_decoration{
+ dir = 1
+ },
+/turf/open/floor/prison{
+ icon_state = "darkpurple2"
+ },
+/area/fiorina/tumor/servers)
+"orC" = (
+/obj/structure/machinery/vending/sovietsoda,
+/turf/open/floor/prison{
+ dir = 9;
+ icon_state = "greenfull"
+ },
+/area/fiorina/station/botany)
+"orD" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/book/manual/surgery{
+ name = "Lung Transplants for Dummies";
+ pixel_y = 4
+ },
/turf/open/floor/prison{
- dir = 10;
icon_state = "floor_plate"
},
/area/fiorina/station/telecomm/lz1_cargo)
-"orx" = (
-/obj/structure/machinery/light/double/blue,
-/turf/open/floor/prison{
- dir = 4;
- icon_state = "cell_stripe"
+"orV" = (
+/obj/item/tool/weldingtool,
+/turf/open/auto_turf/sand/layer1,
+/area/fiorina/tumor/civres)
+"osv" = (
+/obj/structure/platform_decoration{
+ dir = 1
},
-/area/fiorina/station/medbay)
-"orA" = (
-/obj/effect/decal/cleanable/blood/splatter,
-/turf/open/floor/prison,
-/area/fiorina/lz/near_lzI)
-"orG" = (
-/obj/item/stack/sheet/metal/medium_stack,
-/turf/open/floor/prison,
-/area/fiorina/station/civres_blue)
-"osO" = (
-/obj/structure/inflatable/door,
/turf/open/floor/prison{
- dir = 5;
- icon_state = "yellow"
+ dir = 8;
+ icon_state = "darkbrowncorners2"
},
+/area/fiorina/station/park)
+"osN" = (
+/obj/structure/closet/bodybag,
+/obj/effect/decal/cleanable/blood/gibs/limb,
+/turf/open/floor/prison,
/area/fiorina/station/lowsec)
-"osR" = (
-/obj/item/trash/semki,
+"osQ" = (
+/obj/structure/bed{
+ icon_state = "abed"
+ },
+/obj/item/bedsheet/green,
/turf/open/floor/prison{
dir = 10;
- icon_state = "floor_plate"
+ icon_state = "yellow"
},
-/area/fiorina/station/telecomm/lz1_cargo)
+/area/fiorina/station/lowsec)
"osX" = (
/obj/structure/cable/heavyduty{
icon_state = "0-4"
},
/turf/open/floor/plating/prison,
/area/fiorina/tumor/aux_engi)
-"oti" = (
-/obj/item/device/flashlight/lamp/tripod,
-/turf/open/floor/prison,
-/area/fiorina/station/chapel)
-"otq" = (
-/obj/effect/decal/cleanable/blood/oil,
+"ota" = (
+/obj/effect/landmark/survivor_spawner,
/turf/open/floor/prison{
- dir = 4;
- icon_state = "bluecorner"
+ icon_state = "floor_plate"
},
/area/fiorina/station/power_ring)
-"otB" = (
-/obj/effect/decal/cleanable/blood/oil,
+"otg" = (
/turf/open/floor/prison{
- dir = 4;
- icon_state = "darkyellow2"
+ dir = 8;
+ icon_state = "darkpurple2"
},
-/area/fiorina/lz/near_lzI)
-"otG" = (
-/obj/item/tool/scythe,
+/area/fiorina/tumor/servers)
+"oty" = (
+/obj/structure/closet/bombcloset,
/turf/open/floor/prison{
- dir = 8;
- icon_state = "blue_plate"
+ dir = 10;
+ icon_state = "floor_plate"
+ },
+/area/fiorina/station/flight_deck)
+"otz" = (
+/obj/structure/closet/crate/medical,
+/obj/item/storage/fancy/vials/random,
+/obj/effect/landmark/objective_landmark/science,
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "whitegreenfull"
+ },
+/area/fiorina/station/medbay)
+"otC" = (
+/obj/structure/bed/chair/comfy{
+ dir = 1
},
-/area/fiorina/station/botany)
-"otP" = (
-/obj/item/stack/rods,
/turf/open/floor/prison,
-/area/fiorina/station/transit_hub)
+/area/fiorina/station/security/wardens)
+"otK" = (
+/turf/open/floor/prison{
+ dir = 8;
+ icon_state = "floor_marked"
+ },
+/area/fiorina/tumor/servers)
"ouH" = (
/obj/structure/surface/table/reinforced/prison,
/obj/structure/machinery/computer/med_data/laptop{
@@ -23967,58 +23985,29 @@
},
/turf/open/floor/plating/plating_catwalk,
/area/fiorina/tumor/ship)
-"ouS" = (
-/obj/item/stack/rods,
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreenfull"
+"ove" = (
+/obj/structure/platform_decoration{
+ dir = 1
},
-/area/fiorina/station/medbay)
-"ovc" = (
-/obj/structure/sink{
+/turf/open/floor/prison,
+/area/fiorina/station/park)
+"ovk" = (
+/obj/effect/spawner/random/tool,
+/turf/open/floor/prison{
dir = 4;
- pixel_x = 12
- },
-/obj/item/prop/helmetgarb/spacejam_tickets{
- desc = "Low security prisoners would smuggle in arcade tickets after visitations. The tickets act as a stand in for paper currency in the prison economy, they're backed by the cigarette standard, since one ticket nets one cigarette at the prize booth. The cigarettes also get smuggled back in.";
- name = "\improper arcade tickets";
- pixel_x = 1;
- pixel_y = -1
+ icon_state = "whitegreencorner"
},
+/area/fiorina/tumor/ice_lab)
+"ovq" = (
/turf/open/floor/prison{
- dir = 6;
- icon_state = "whitepurple"
+ dir = 10;
+ icon_state = "floor_plate"
},
-/area/fiorina/station/research_cells)
-"ovj" = (
-/obj/effect/decal/cleanable/blood,
-/turf/open/floor/prison,
/area/fiorina/station/telecomm/lz1_cargo)
"ovr" = (
/obj/structure/girder/displaced,
/turf/open/floor/plating/prison,
/area/fiorina/station/security)
-"ovB" = (
-/turf/open/floor/prison{
- dir = 1;
- icon_state = "yellow"
- },
-/area/fiorina/station/disco)
-"ovC" = (
-/obj/effect/decal/cleanable/blood/splatter{
- icon_state = "gib2"
- },
-/turf/open/floor/prison{
- dir = 8;
- icon_state = "whitegreencorner"
- },
-/area/fiorina/station/medbay)
-"ovE" = (
-/turf/open/floor/prison{
- dir = 8;
- icon_state = "darkyellowcorners2"
- },
-/area/fiorina/station/flight_deck)
"ovJ" = (
/turf/open/floor/wood,
/area/fiorina/station/medbay)
@@ -24031,64 +24020,45 @@
icon_state = "doubleside"
},
/area/fiorina/station/chapel)
-"ovZ" = (
-/obj/structure/largecrate/supply/floodlights,
+"owd" = (
+/obj/item/storage/backpack/souto,
+/turf/open/floor/prison,
+/area/fiorina/station/chapel)
+"owp" = (
+/obj/effect/landmark/static_comms/net_two,
/turf/open/floor/prison{
- dir = 10;
icon_state = "floor_plate"
},
-/area/fiorina/station/telecomm/lz1_cargo)
-"own" = (
-/obj/item/stack/sheet/metal/medium_stack,
-/obj/structure/surface/rack,
-/turf/open/floor/prison{
- dir = 4;
- icon_state = "darkyellowfull2"
- },
-/area/fiorina/lz/near_lzI)
-"owv" = (
-/obj/structure/bed/roller,
-/obj/structure/machinery/iv_drip{
- pixel_y = 19
- },
-/obj/item/bedsheet/green,
+/area/fiorina/lz/near_lzII)
+"owS" = (
/obj/structure/machinery/light/double/blue{
- dir = 4;
- pixel_x = 10;
+ dir = 8;
+ pixel_x = -10;
pixel_y = 13
},
/turf/open/floor/prison{
- dir = 4;
- icon_state = "whitegreen"
+ dir = 8;
+ icon_state = "whitepurple"
},
-/area/fiorina/station/medbay)
-"owG" = (
-/obj/structure/machinery/landinglight/ds1,
-/turf/open/floor/prison{
+/area/fiorina/station/research_cells)
+"oxp" = (
+/obj/structure/platform{
dir = 4;
- icon_state = "darkyellowfull2"
+ layer = 2
},
-/area/fiorina/lz/near_lzI)
-"oxg" = (
-/obj/structure/machinery/light/double/blue{
- dir = 4;
- pixel_x = 10;
- pixel_y = 13
+/obj/structure/machinery/door/airlock/prison_hatch/autoname{
+ dir = 1
},
/turf/open/floor/prison{
- icon_state = "darkpurplefull2"
- },
-/area/fiorina/tumor/servers)
-"oxk" = (
-/obj/structure/inflatable/popped/door,
-/obj/effect/decal/medical_decals{
- icon_state = "triagedecaldir"
+ icon_state = "floor_plate"
},
+/area/fiorina/tumor/ice_lab)
+"oxv" = (
+/obj/effect/alien/weeds/node,
/turf/open/floor/prison{
- dir = 4;
- icon_state = "whitegreen"
+ icon_state = "floor_plate"
},
-/area/fiorina/station/medbay)
+/area/fiorina/tumor/servers)
"oxA" = (
/turf/closed/shuttle/ert{
icon_state = "stan22"
@@ -24100,158 +24070,115 @@
icon_state = "plate"
},
/area/fiorina/tumor/aux_engi)
-"oxN" = (
-/obj/structure/machinery/vending/hydroseeds,
-/turf/open/floor/prison{
- dir = 1;
- icon_state = "blue_plate"
- },
-/area/fiorina/station/botany)
"oxS" = (
/obj/item/paper/crumpled/bloody,
/turf/open/floor/prison/chapel_carpet{
icon_state = "doubleside"
},
/area/fiorina/station/chapel)
-"oxT" = (
-/obj/structure/reagent_dispensers/fueltank,
-/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/station/medbay)
-"oxZ" = (
-/obj/structure/inflatable/popped,
-/obj/structure/machinery/light/double/blue{
- dir = 1;
- pixel_y = 21
- },
+"oxU" = (
/turf/open/floor/prison{
- dir = 1;
- icon_state = "whitegreen"
+ dir = 4;
+ icon_state = "greenfull"
},
-/area/fiorina/station/medbay)
+/area/fiorina/station/transit_hub)
"oyd" = (
/obj/item/stack/sheet/metal,
/turf/open/floor/plating/prison,
/area/fiorina/tumor/aux_engi)
-"oyg" = (
+"oyk" = (
+/obj/structure/platform{
+ dir = 1
+ },
+/obj/structure/platform{
+ dir = 8
+ },
+/obj/structure/platform_decoration{
+ dir = 5
+ },
+/turf/open/floor/prison,
+/area/fiorina/lz/near_lzI)
+"oyo" = (
+/obj/structure/flora/pottedplant/random,
/turf/open/floor/prison{
- dir = 8;
- icon_state = "cell_stripe"
+ dir = 10;
+ icon_state = "kitchen"
},
-/area/fiorina/station/security/wardens)
-"oys" = (
-/obj/structure/machinery/light/double/blue{
- dir = 8;
- pixel_x = -10;
- pixel_y = 13
+/area/fiorina/tumor/civres)
+"oyy" = (
+/obj/structure/bed{
+ icon_state = "abed"
},
/turf/open/floor/prison{
- dir = 8;
- icon_state = "green"
+ dir = 10;
+ icon_state = "whitepurple"
},
-/area/fiorina/station/chapel)
+/area/fiorina/station/research_cells)
"oyC" = (
/obj/structure/bed/sofa/south/grey/right,
/turf/open/floor/wood,
/area/fiorina/station/park)
-"ozg" = (
-/obj/structure/platform{
- dir = 1
- },
-/obj/structure/platform{
- dir = 4
+"oyJ" = (
+/obj/structure/flora/pottedplant{
+ icon_state = "pottedplant_29";
+ pixel_y = 6
},
-/obj/structure/platform_decoration{
- dir = 9
+/turf/open/floor/wood,
+/area/fiorina/station/park)
+"oyO" = (
+/obj/structure/stairs/perspective{
+ dir = 8;
+ icon_state = "p_stair_full"
},
-/obj/structure/largecrate/random,
+/obj/structure/platform,
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ dir = 10;
+ icon_state = "bright_clean_marked"
},
/area/fiorina/station/power_ring)
-"ozh" = (
-/turf/open/floor/prison{
- dir = 6;
- icon_state = "yellow"
- },
+"oyS" = (
+/obj/structure/bed/sofa/south/grey/left,
+/turf/open/floor/prison,
/area/fiorina/station/disco)
-"ozH" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/effect/landmark/objective_landmark/close,
+"oyT" = (
/turf/open/floor/prison{
- dir = 1;
- icon_state = "blue_plate"
+ dir = 8;
+ icon_state = "darkbrown2"
},
-/area/fiorina/station/botany)
-"oAa" = (
-/obj/structure/surface/table/woodentable/fancy,
-/obj/item/clothing/accessory/armband/cargo{
- desc = "Sworn to the shrapnel and the shards therein. So sayeth her command when the first detonation occured.";
- name = "HEFA Order milita armband"
+/area/fiorina/station/park)
+"oza" = (
+/obj/structure/largecrate/random/case/double,
+/obj/effect/decal/medical_decals{
+ icon_state = "triagedecalbottom"
},
/turf/open/floor/prison{
- dir = 4;
- icon_state = "greenfull"
- },
-/area/fiorina/station/chapel)
-"oAm" = (
-/obj/structure/stairs/perspective{
- icon_state = "p_stair_ew_full_cap"
+ dir = 10;
+ icon_state = "sterile_white"
},
-/obj/structure/platform/stair_cut/alt,
-/turf/open/floor/plating/prison,
/area/fiorina/station/medbay)
-"oAv" = (
-/obj/item/reagent_container/food/drinks/cans/waterbottle,
-/turf/open/floor/prison,
-/area/fiorina/station/flight_deck)
-"oAH" = (
-/obj/structure/largecrate/random/case/double,
-/turf/open/floor/prison,
-/area/fiorina/station/power_ring)
-"oAL" = (
-/obj/effect/decal/cleanable/blood/writing{
- icon_state = "u_psycopath_l";
- pixel_y = 4
- },
-/obj/effect/decal/cleanable/blood/writing{
- icon_state = "u_ketchup_l";
- pixel_x = 8;
- pixel_y = 4
- },
-/obj/effect/decal/cleanable/blood/writing{
- icon_state = "u_guilty_l";
- pixel_x = -12;
- pixel_y = 2
+"ozC" = (
+/obj/structure/flora/pottedplant{
+ icon_state = "pottedplant_29";
+ pixel_y = 6
},
+/turf/open/floor/prison,
+/area/fiorina/station/security)
+"oAf" = (
+/obj/item/trash/boonie,
/turf/open/floor/prison{
- icon_state = "kitchen"
- },
-/area/fiorina/station/power_ring)
-"oAQ" = (
-/obj/item/shard{
- icon_state = "large";
- name = "ice shard"
+ dir = 10;
+ icon_state = "sterile_white"
},
-/obj/structure/platform{
- dir = 8
+/area/fiorina/station/medbay)
+"oAj" = (
+/obj/structure/machinery/bot/medbot{
+ name = "Dr. O"
},
/turf/open/floor/prison{
- dir = 8;
- icon_state = "whitegreen"
- },
-/area/fiorina/tumor/ice_lab)
-"oAV" = (
-/obj/structure/platform{
- dir = 4
+ dir = 10;
+ icon_state = "whitegreenfull"
},
-/turf/open/floor/prison,
-/area/fiorina/station/park)
-"oBd" = (
-/obj/structure/largecrate/random/barrel/green,
-/turf/open/floor/prison,
-/area/fiorina/tumor/aux_engi)
+/area/fiorina/station/medbay)
"oBj" = (
/obj/effect/decal/cleanable/blood,
/turf/open/floor/plating/prison,
@@ -24264,48 +24191,81 @@
/obj/structure/blocker/invisible_wall,
/turf/open/ice/noweed,
/area/fiorina/station/research_cells)
-"oBP" = (
-/turf/open/floor/prison{
- dir = 8;
- icon_state = "whitegreencorner"
- },
-/area/fiorina/station/medbay)
"oCe" = (
/turf/closed/wall/r_wall/prison,
/area/fiorina/station/park)
-"oCI" = (
-/obj/structure/platform_decoration{
+"oCn" = (
+/obj/structure/platform{
dir = 1
},
+/obj/structure/platform{
+ dir = 4
+ },
+/obj/structure/platform_decoration{
+ dir = 9
+ },
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/station/botany)
+/area/fiorina/station/park)
"oDe" = (
/obj/effect/landmark/monkey_spawn,
/turf/open/floor/plating/prison,
/area/fiorina/tumor/aux_engi)
-"oDn" = (
-/obj/structure/filingcabinet,
-/obj/effect/landmark/objective_landmark/close,
-/turf/open/floor/prison,
-/area/fiorina/lz/near_lzI)
-"oDz" = (
-/obj/structure/bed/chair/comfy,
+"oDg" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/item/phone{
+ pixel_x = 6;
+ pixel_y = -15
+ },
+/obj/item/phone{
+ pixel_y = 7
+ },
/turf/open/floor/prison{
- dir = 6;
- icon_state = "yellow"
+ icon_state = "floor_plate"
},
-/area/fiorina/station/disco)
-"oDG" = (
-/obj/structure/barricade/wooden{
- dir = 4
+/area/fiorina/station/security)
+"oDh" = (
+/obj/item/stack/rods,
+/turf/open/floor/prison,
+/area/fiorina/station/civres_blue)
+"oDH" = (
+/obj/item/device/flashlight/lamp/tripod,
+/obj/structure/machinery/light/double/blue{
+ dir = 1;
+ pixel_y = 21
},
/turf/open/floor/prison{
- dir = 8;
- icon_state = "whitepurple"
+ icon_state = "darkpurplefull2"
},
/area/fiorina/station/research_cells)
+"oDV" = (
+/obj/item/stack/rods,
+/turf/open/floor/prison{
+ dir = 8;
+ icon_state = "whitegreen"
+ },
+/area/fiorina/station/medbay)
+"oEi" = (
+/turf/open/floor/prison{
+ dir = 9;
+ icon_state = "blue"
+ },
+/area/fiorina/station/civres_blue)
+"oEn" = (
+/obj/structure/closet/crate/bravo,
+/obj/item/stack/sheet/metal/medium_stack,
+/obj/item/stack/sheet/metal/medium_stack,
+/obj/item/fuelCell,
+/obj/item/stack/sheet/plasteel,
+/obj/effect/landmark/objective_landmark/close,
+/turf/open/floor/prison{
+ icon_state = "bluefull"
+ },
+/area/fiorina/station/power_ring)
"oEs" = (
/obj/structure/barricade/handrail/type_b{
layer = 3.5
@@ -24318,28 +24278,27 @@
name = "astroturf"
},
/area/fiorina/station/civres_blue)
-"oEt" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/book/manual/security_space_law{
- pixel_x = 3;
- pixel_y = 5
+"oEu" = (
+/obj/structure/platform_decoration,
+/obj/item/shard{
+ icon_state = "medium";
+ name = "ice shard"
},
/turf/open/floor/prison{
- icon_state = "darkredfull2"
+ icon_state = "whitegreen"
},
-/area/fiorina/station/security)
+/area/fiorina/tumor/ice_lab)
"oED" = (
/obj/effect/landmark/monkey_spawn,
/turf/open/floor/plating/prison,
/area/fiorina/tumor/servers)
-"oEI" = (
-/obj/structure/platform_decoration{
- dir = 1
- },
-/turf/open/floor/prison{
- icon_state = "floor_plate"
+"oEH" = (
+/obj/structure/stairs/perspective{
+ dir = 4;
+ icon_state = "p_stair_full"
},
-/area/fiorina/station/disco)
+/turf/open/floor/plating/prison,
+/area/fiorina/station/central_ring)
"oEK" = (
/obj/structure/surface/table/reinforced/prison,
/obj/structure/machinery/computer{
@@ -24354,92 +24313,125 @@
},
/turf/open/floor/plating/prison,
/area/fiorina/station/power_ring)
-"oEY" = (
-/obj/item/explosive/grenade/incendiary/molotov,
+"oEN" = (
+/obj/item/prop/almayer/comp_closed{
+ pixel_x = -1
+ },
+/turf/open/floor/prison,
+/area/fiorina/lz/near_lzI)
+"oEQ" = (
/turf/open/floor/prison{
- dir = 4;
- icon_state = "red"
+ dir = 6;
+ icon_state = "blue"
},
-/area/fiorina/station/security)
+/area/fiorina/station/power_ring)
+"oEX" = (
+/obj/structure/closet/crate/miningcar{
+ name = "\improper materials storage bin"
+ },
+/turf/open/floor/prison{
+ icon_state = "greenblue"
+ },
+/area/fiorina/station/botany)
+"oFf" = (
+/obj/item/reagent_container/food/drinks/cans/aspen,
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/station/lowsec)
"oFk" = (
/obj/structure/closet/secure_closet/engineering_personal,
/turf/open/floor/almayer{
icon_state = "plate"
},
/area/fiorina/tumor/ship)
-"oFv" = (
+"oFp" = (
+/obj/structure/barricade/metal/wired{
+ dir = 8
+ },
/obj/structure/machinery/light/double/blue{
- pixel_y = -1
+ dir = 1;
+ pixel_y = 21
},
/turf/open/floor/prison{
+ dir = 1;
icon_state = "yellow"
},
-/area/fiorina/station/disco)
+/area/fiorina/station/lowsec)
"oFI" = (
/obj/structure/machinery/door/airlock/prison_hatch/autoname{
dir = 1
},
/turf/open/floor/plating/prison,
/area/fiorina/station/lowsec)
-"oFW" = (
-/obj/structure/platform,
-/obj/structure/bed/chair{
- dir = 1;
- layer = 2.7
+"oFO" = (
+/obj/effect/decal/medical_decals{
+ icon_state = "cryotop"
+ },
+/obj/structure/pipes/standard/simple/visible{
+ dir = 9
},
-/obj/structure/machinery/light/double/blue,
/turf/open/floor/prison{
- icon_state = "whitegreen"
+ dir = 10;
+ icon_state = "sterile_white"
},
/area/fiorina/station/medbay)
-"oGm" = (
+"oFU" = (
/obj/structure/machinery/light/double/blue{
dir = 4;
pixel_x = 10;
- pixel_y = -3
+ pixel_y = 13
},
/turf/open/floor/prison{
- dir = 9;
- icon_state = "greenfull"
+ dir = 4;
+ icon_state = "greenblue"
},
-/area/fiorina/tumor/civres)
-"oGT" = (
-/obj/item/device/flashlight/lamp/tripod,
+/area/fiorina/station/botany)
+"oGg" = (
+/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door,
/turf/open/floor/prison{
- icon_state = "darkbrowncorners2"
- },
-/area/fiorina/station/park)
-"oGU" = (
-/obj/structure/surface/table/woodentable,
-/obj/structure/machinery/recharger{
- pixel_y = 4
+ dir = 4;
+ icon_state = "darkbrown2"
},
-/turf/open/floor/carpet,
-/area/fiorina/station/civres_blue)
-"oHk" = (
-/obj/effect/decal{
- icon = 'icons/obj/items/policetape.dmi';
- icon_state = "engineering_v"
+/area/fiorina/tumor/aux_engi)
+"oGy" = (
+/obj/structure/stairs/perspective{
+ dir = 4;
+ icon_state = "p_stair_sn_full_cap"
},
-/turf/open/floor/prison{
- dir = 1;
- icon_state = "darkyellow2"
+/obj/structure/platform{
+ dir = 4
},
-/area/fiorina/station/telecomm/lz1_cargo)
-"oHn" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/storage/pill_bottle/imidazoline,
/turf/open/floor/prison{
- dir = 10;
- icon_state = "sterile_white"
+ icon_state = "floor_plate"
},
/area/fiorina/tumor/ice_lab)
-"oHI" = (
+"oGR" = (
+/obj/structure/machinery/landinglight/ds1/delaythree{
+ dir = 1
+ },
/turf/open/floor/prison{
dir = 4;
icon_state = "darkyellowfull2"
},
+/area/fiorina/lz/near_lzI)
+"oGU" = (
+/obj/structure/surface/table/woodentable,
+/obj/structure/machinery/recharger{
+ pixel_y = 4
+ },
+/turf/open/floor/carpet,
+/area/fiorina/station/civres_blue)
+"oHi" = (
+/obj/item/stool,
+/turf/open/floor/prison,
/area/fiorina/station/disco)
+"oHm" = (
+/turf/open/floor/prison{
+ dir = 5;
+ icon_state = "darkbrown2"
+ },
+/area/fiorina/tumor/aux_engi)
"oHX" = (
/obj/structure/ice/thin/indestructible{
dir = 4;
@@ -24448,6 +24440,13 @@
/obj/structure/blocker/invisible_wall,
/turf/open/ice/noweed,
/area/fiorina/tumor/ice_lab)
+"oIg" = (
+/obj/structure/platform,
+/obj/structure/reagent_dispensers/oxygentank{
+ layer = 2.6
+ },
+/turf/open/floor/prison,
+/area/fiorina/lz/near_lzI)
"oIq" = (
/obj/structure/ice/thin/indestructible{
dir = 1;
@@ -24460,19 +24459,49 @@
},
/turf/open/ice/noweed,
/area/fiorina/tumor/ice_lab)
-"oIR" = (
+"oIz" = (
+/obj/structure/surface/rack,
+/obj/item/storage/toolbox/mechanical/green,
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/tumor/aux_engi)
+"oIE" = (
+/obj/effect/landmark/xeno_spawn,
+/turf/open/floor/prison{
+ dir = 4;
+ icon_state = "darkbrown2"
+ },
+/area/fiorina/tumor/aux_engi)
+"oJd" = (
/obj/effect/decal/cleanable/blood,
/turf/open/floor/prison{
+ dir = 4;
+ icon_state = "darkbrown2"
+ },
+/area/fiorina/station/park)
+"oJl" = (
+/obj/structure/machinery/light/double/blue{
dir = 1;
- icon_state = "bluecorner"
+ pixel_y = 21
},
-/area/fiorina/station/chapel)
-"oJs" = (
-/obj/structure/machinery/photocopier,
/turf/open/floor/prison{
- icon_state = "bluefull"
+ dir = 4;
+ icon_state = "blue_plate"
},
-/area/fiorina/station/power_ring)
+/area/fiorina/station/botany)
+"oJm" = (
+/obj/item/tool/weldingtool,
+/turf/open/floor/prison,
+/area/fiorina/station/civres_blue)
+"oJK" = (
+/obj/structure/window/reinforced/tinted,
+/obj/item/storage/briefcase,
+/obj/structure/surface/table/reinforced/prison,
+/turf/open/floor/prison{
+ icon_state = "darkredfull2"
+ },
+/area/fiorina/lz/near_lzI)
"oJL" = (
/obj/structure/machinery/light/small{
dir = 8;
@@ -24487,43 +24516,31 @@
},
/turf/open/floor/almayer,
/area/fiorina/tumor/ship)
-"oJO" = (
-/obj/structure/platform{
- dir = 4
+"oJN" = (
+/obj/structure/surface/table/reinforced/prison{
+ flipped = 1
},
+/obj/item/reagent_container/food/snacks/eat_bar,
/turf/open/floor/prison{
- dir = 4;
- icon_state = "greenblue"
- },
-/area/fiorina/station/botany)
-"oJU" = (
-/obj/structure/machinery/light/double/blue{
- dir = 1;
- pixel_y = 21
+ dir = 10;
+ icon_state = "whitegreenfull"
},
+/area/fiorina/station/medbay)
+"oJY" = (
+/obj/item/stack/sandbags/large_stack,
/turf/open/floor/prison{
- dir = 1;
- icon_state = "greenblue"
- },
-/area/fiorina/station/botany)
-"oJW" = (
-/obj/structure/closet/bodybag,
-/obj/effect/decal/cleanable/blood/gibs/down,
-/turf/open/floor/prison,
-/area/fiorina/station/lowsec)
-"oKa" = (
-/obj/item/trash/used_stasis_bag{
- desc = "Wow, instant sand. They really have everything in space.";
- name = "Insta-Sand! bag"
+ dir = 6;
+ icon_state = "green"
},
-/turf/open/floor/prison,
-/area/fiorina/station/civres_blue)
-"oKl" = (
-/obj/structure/machinery/vending/cola,
-/turf/open/floor/prison{
- icon_state = "floor_plate"
+/area/fiorina/tumor/civres)
+"oKf" = (
+/obj/structure/stairs/perspective{
+ dir = 4;
+ icon_state = "p_stair_full"
},
-/area/fiorina/station/transit_hub)
+/obj/structure/platform,
+/turf/open/floor/plating/prison,
+/area/fiorina/station/park)
"oKn" = (
/obj/structure/holohoop{
dir = 4;
@@ -24541,60 +24558,71 @@
/obj/effect/landmark/objective_landmark/close,
/turf/open/floor/plating/prison,
/area/fiorina/tumor/civres)
-"oKQ" = (
-/obj/structure/machinery/floodlight{
- name = "Yard Floodlight"
- },
-/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/station/central_ring)
"oKV" = (
/obj/structure/machinery/door/airlock/multi_tile/elevator/freight,
/turf/open/floor/corsat{
icon_state = "plate"
},
/area/fiorina/station/civres_blue)
-"oLd" = (
-/obj/effect/landmark/corpsespawner/ua_riot/burst,
+"oLF" = (
+/obj/effect/landmark/objective_landmark/medium,
/turf/open/floor/prison{
- dir = 1;
- icon_state = "whitepurple"
- },
-/area/fiorina/station/research_cells)
-"oLB" = (
-/obj/structure/platform{
- dir = 8
+ icon_state = "darkbrown2"
},
-/obj/structure/stairs/perspective{
- dir = 8;
- icon_state = "p_stair_ew_half_cap"
+/area/fiorina/station/park)
+"oLK" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/structure/machinery/computer/objective,
+/turf/open/floor/prison{
+ icon_state = "darkpurplefull2"
},
-/turf/open/floor/plating/prison,
-/area/fiorina/lz/near_lzI)
-"oMy" = (
-/obj/structure/barricade/metal/wired{
- dir = 1
+/area/fiorina/tumor/servers)
+"oLV" = (
+/obj/structure/largecrate/random/secure,
+/turf/open/floor/prison,
+/area/fiorina/station/chapel)
+"oLX" = (
+/obj/structure/surface/rack,
+/obj/item/tank/emergency_oxygen/engi,
+/turf/open/floor/prison{
+ icon_state = "bluecorner"
},
+/area/fiorina/station/power_ring)
+"oMf" = (
+/obj/structure/bed/chair/comfy,
/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/station/security/wardens)
+"oMu" = (
+/obj/effect/landmark/survivor_spawner,
+/turf/open/floor/prison,
+/area/fiorina/station/park)
+"oMw" = (
+/obj/structure/toilet{
dir = 8;
- icon_state = "darkyellow2"
+ pixel_y = 8
},
-/area/fiorina/lz/near_lzI)
-"oMz" = (
-/obj/structure/inflatable,
-/turf/open/floor/prison{
- dir = 9;
- icon_state = "yellow"
+/obj/item/prop/helmetgarb/spacejam_tickets{
+ desc = "Low security prisoners would smuggle in arcade tickets after visitations. The tickets act as a stand in for paper currency in the prison economy, they're backed by the cigarette standard, since one ticket nets one cigarette at the prize booth. The cigarettes also get smuggled back in.";
+ name = "\improper arcade tickets";
+ pixel_x = 1;
+ pixel_y = -1
},
-/area/fiorina/station/lowsec)
-"oMR" = (
-/obj/item/paper,
/turf/open/floor/prison{
- dir = 8;
+ dir = 5;
icon_state = "whitepurple"
},
/area/fiorina/station/research_cells)
+"oNu" = (
+/obj/structure/barricade/handrail/type_b{
+ layer = 3.4
+ },
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "whitegreenfull"
+ },
+/area/fiorina/tumor/ice_lab)
"oNx" = (
/obj/structure/barricade/handrail{
dir = 4
@@ -24603,6 +24631,37 @@
name = "astroturf"
},
/area/fiorina/station/research_cells)
+"oNC" = (
+/obj/structure/inflatable,
+/turf/open/floor/prison{
+ icon_state = "darkpurplefull2"
+ },
+/area/fiorina/station/research_cells)
+"oOg" = (
+/obj/structure/barricade/handrail/type_b{
+ dir = 4;
+ layer = 3.5
+ },
+/obj/structure/platform_decoration{
+ dir = 8
+ },
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/station/disco)
+"oOh" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/structure/machinery/computer/cameras{
+ dir = 8
+ },
+/obj/structure/machinery/light/double/blue{
+ dir = 1;
+ pixel_y = 21
+ },
+/turf/open/floor/prison{
+ icon_state = "redfull"
+ },
+/area/fiorina/station/security)
"oOi" = (
/obj/effect/decal/hefa_cult_decals/d32,
/turf/open/floor/prison/chapel_carpet{
@@ -24610,75 +24669,75 @@
icon_state = "doubleside"
},
/area/fiorina/maintenance)
-"oOs" = (
+"oOk" = (
+/obj/structure/platform,
+/obj/structure/bed/chair{
+ dir = 1;
+ layer = 2.7
+ },
/turf/open/floor/prison{
- dir = 5;
- icon_state = "darkpurple2"
+ icon_state = "whitegreen"
},
-/area/fiorina/station/central_ring)
-"oOv" = (
-/obj/structure/barricade/wooden{
- dir = 8
+/area/fiorina/station/medbay)
+"oOp" = (
+/obj/structure/machinery/power/smes/buildable{
+ capacity = 1e+006;
+ dir = 1
},
-/turf/open/floor/plating/prison,
-/area/fiorina/station/central_ring)
-"oOK" = (
-/obj/item/device/multitool,
+/turf/open/floor/prison,
+/area/fiorina/tumor/aux_engi)
+"oOw" = (
+/obj/structure/machinery/vending/coffee,
/turf/open/floor/prison{
- dir = 9;
- icon_state = "green"
+ icon_state = "floor_plate"
},
-/area/fiorina/tumor/civres)
+/area/fiorina/station/civres_blue)
+"oOU" = (
+/obj/structure/reagent_dispensers/water_cooler{
+ density = 0;
+ pixel_x = -8;
+ pixel_y = 16
+ },
+/turf/open/floor/prison{
+ icon_state = "darkredfull2"
+ },
+/area/fiorina/station/research_cells)
"oOV" = (
/obj/structure/machinery/filtration/console{
pixel_y = 22
},
/turf/open/floor/almayer,
/area/fiorina/tumor/ship)
-"oPC" = (
-/obj/structure/platform{
- dir = 4
- },
-/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/station/park)
-"oPJ" = (
-/obj/effect/decal/cleanable/blood/gibs,
-/obj/item/ammo_magazine/rifle/mar40,
+"oPn" = (
+/obj/structure/bed/roller,
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ dir = 10;
+ icon_state = "whitegreenfull"
},
-/area/fiorina/station/lowsec)
+/area/fiorina/station/medbay)
"oPN" = (
/obj/structure/inflatable/popped/door,
/turf/open/floor/plating/prison,
/area/fiorina/station/lowsec)
-"oPW" = (
-/obj/structure/closet/crate/medical,
-/obj/item/clothing/gloves/latex,
-/obj/item/clothing/gloves/latex,
+"oPR" = (
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/station/medbay)
+/area/fiorina/station/disco)
+"oPU" = (
+/turf/open/floor/prison,
+/area/fiorina/station/park)
"oPZ" = (
/obj/structure/largecrate/random/case/double,
/turf/open/floor/plating/plating_catwalk/prison,
/area/fiorina/station/park)
-"oQz" = (
-/obj/item/prop/almayer/comp_closed{
- pixel_x = -1
- },
-/turf/open/floor/prison,
-/area/fiorina/lz/near_lzI)
-"oQF" = (
-/obj/effect/decal/cleanable/blood/oil,
+"oQk" = (
+/obj/structure/inflatable/popped,
/turf/open/floor/prison{
- dir = 8;
- icon_state = "greenblue"
+ dir = 10;
+ icon_state = "whitegreenfull"
},
-/area/fiorina/station/botany)
+/area/fiorina/station/medbay)
"oQI" = (
/obj/item/prop/helmetgarb/spacejam_tickets{
desc = "Low security prisoners would smuggle in arcade tickets after visitations. The tickets act as a stand in for paper currency in the prison economy, they're backed by the cigarette standard, since one ticket nets one cigarette at the prize booth. The cigarettes also get smuggled back in.";
@@ -24688,57 +24747,71 @@
},
/turf/open/floor/plating/prison,
/area/fiorina/maintenance)
-"oQY" = (
-/turf/open/floor/prison{
- icon_state = "darkredfull2"
+"oQS" = (
+/obj/structure/machinery/light/double/blue{
+ dir = 1;
+ pixel_y = 21
},
-/area/fiorina/station/security)
-"oRb" = (
-/obj/item/trash/boonie,
/turf/open/floor/prison{
dir = 10;
- icon_state = "sterile_white"
+ icon_state = "floor_plate"
},
-/area/fiorina/station/research_cells)
+/area/fiorina/station/disco)
+"oRg" = (
+/turf/open/floor/prison{
+ dir = 1;
+ icon_state = "darkyellow2"
+ },
+/area/fiorina/station/telecomm/lz1_cargo)
"oRR" = (
/obj/structure/surface/table/reinforced/prison,
/turf/open/floor/wood,
/area/fiorina/station/park)
-"oSo" = (
-/obj/structure/machinery/door/airlock/prison_hatch/autoname,
+"oSn" = (
+/obj/structure/inflatable/door,
/turf/open/floor/prison{
- icon_state = "redfull"
+ dir = 5;
+ icon_state = "yellow"
},
/area/fiorina/station/lowsec)
-"oSK" = (
-/obj/structure/monorail{
- dir = 9;
- name = "launch track"
+"oSz" = (
+/obj/item/shard{
+ icon_state = "medium"
},
-/turf/open/floor/prison,
-/area/fiorina/lz/near_lzI)
-"oSR" = (
-/obj/item/device/flashlight,
/turf/open/floor/prison{
- dir = 10;
- icon_state = "sterile_white"
+ dir = 9;
+ icon_state = "yellow"
},
-/area/fiorina/station/research_cells)
-"oTe" = (
+/area/fiorina/station/disco)
+"oTa" = (
/obj/structure/surface/table/reinforced/prison,
-/obj/structure/machinery/recharger{
- pixel_y = 4
+/obj/item/ashtray/plastic,
+/obj/item/trash/cigbutt{
+ pixel_y = 8
},
+/obj/item/trash/cigbutt,
/turf/open/floor/prison{
- icon_state = "darkredfull2"
+ dir = 10;
+ icon_state = "whitegreenfull"
+ },
+/area/fiorina/station/medbay)
+"oTi" = (
+/turf/open/floor/prison{
+ icon_state = "whitegreen"
+ },
+/area/fiorina/station/medbay)
+"oTy" = (
+/obj/structure/prop/structure_lattice{
+ health = 300
+ },
+/obj/structure/prop/structure_lattice{
+ layer = 3.1;
+ pixel_y = 10
},
-/area/fiorina/station/security)
-"oTl" = (
-/obj/effect/decal/cleanable/blood/oil/streak,
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/station/chapel)
+/area/fiorina/tumor/aux_engi)
"oTz" = (
/obj/structure/barricade/handrail/type_b{
layer = 3.5
@@ -24751,24 +24824,27 @@
name = "astroturf"
},
/area/fiorina/station/civres_blue)
-"oTG" = (
-/obj/structure/platform_decoration/kutjevo{
- dir = 8
- },
-/obj/structure/lattice,
-/turf/open/space/basic,
-/area/fiorina/oob)
-"oTH" = (
-/obj/structure/bed/chair,
+"oTP" = (
/turf/open/floor/prison{
- icon_state = "redfull"
+ dir = 10;
+ icon_state = "darkyellow2"
},
-/area/fiorina/station/security)
-"oTU" = (
-/turf/open/floor/prison{
+/area/fiorina/station/telecomm/lz1_tram)
+"oTS" = (
+/obj/structure/stairs/perspective{
dir = 4;
- icon_state = "darkbrowncorners2"
+ icon_state = "p_stair_sn_full_cap"
+ },
+/obj/structure/platform{
+ dir = 4
+ },
+/turf/open/floor/plating/prison,
+/area/fiorina/station/central_ring)
+"oTT" = (
+/obj/structure/platform_decoration{
+ dir = 8
},
+/turf/open/floor/prison,
/area/fiorina/station/park)
"oUg" = (
/turf/closed/wall/prison,
@@ -24781,75 +24857,87 @@
/turf/open/space,
/area/fiorina/oob)
"oVk" = (
-/obj/structure/sign/prop3{
- desc = "Enlist in the Penal Battalions today! The USCM 3rd Fleet features a subset of UA sanctioned penal battalions, drawing from inmate popualtions across the colonies. Mostly New Argentina though."
- },
-/turf/closed/wall/r_wall/prison_unmeltable,
-/area/fiorina/station/central_ring)
-"oVn" = (
-/obj/structure/surface/rack,
-/obj/effect/landmark/objective_landmark/close,
-/turf/open/floor/prison,
-/area/fiorina/tumor/aux_engi)
-"oVC" = (
+/obj/vehicle/train/cargo/trolley,
/turf/open/floor/prison{
- dir = 6;
- icon_state = "green"
+ icon_state = "floor_plate"
},
-/area/fiorina/tumor/civres)
-"oWc" = (
-/obj/effect/decal/cleanable/blood,
+/area/fiorina/station/transit_hub)
+"oWw" = (
/turf/open/floor/prison{
- icon_state = "blue_plate"
- },
-/area/fiorina/station/botany)
-"oWz" = (
-/obj/effect/landmark/corpsespawner/ua_riot,
-/turf/open/floor/prison,
-/area/fiorina/lz/near_lzI)
-"oWB" = (
-/obj/structure/prop/structure_lattice{
dir = 4;
- health = 300
- },
-/obj/structure/prop/structure_lattice{
- dir = 4;
- layer = 3.1;
- pixel_y = 10
+ icon_state = "darkbrowncorners2"
},
+/area/fiorina/station/park)
+"oWC" = (
+/obj/item/stack/sandbags/large_stack,
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ dir = 5;
+ icon_state = "yellow"
},
-/area/fiorina/station/research_cells)
+/area/fiorina/station/disco)
"oWF" = (
/obj/structure/machinery/door/airlock/prison_hatch/autoname,
/turf/open/floor/plating/prison,
/area/fiorina/station/telecomm/lz2_maint)
-"oWV" = (
-/obj/structure/surface/rack,
-/obj/item/storage/toolbox/mechanical/green,
-/turf/open/floor/prison{
- icon_state = "floor_plate"
+"oWG" = (
+/obj/item/ammo_casing{
+ dir = 6;
+ icon_state = "casing_10_1"
},
-/area/fiorina/tumor/aux_engi)
-"oWW" = (
/turf/open/floor/prison{
dir = 1;
- icon_state = "redcorner"
+ icon_state = "darkbrown2"
+ },
+/area/fiorina/station/park)
+"oWY" = (
+/obj/structure/largecrate/random,
+/obj/item/reagent_container/food/drinks/coffee{
+ pixel_y = 13
+ },
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "whitegreen"
+ },
+/area/fiorina/station/medbay)
+"oXb" = (
+/obj/item/stack/sheet/metal,
+/turf/open/floor/prison{
+ icon_state = "redfull"
},
/area/fiorina/station/security)
-"oXE" = (
-/obj/item/newspaper,
-/turf/open/floor/prison,
-/area/fiorina/station/disco)
-"oXJ" = (
-/obj/structure/machinery/shower{
- dir = 8
+"oXg" = (
+/obj/effect/decal/cleanable/blood,
+/turf/open/floor/prison{
+ dir = 1;
+ icon_state = "yellow"
},
+/area/fiorina/station/lowsec)
+"oXk" = (
+/obj/structure/closet/secure_closet/personal,
/turf/open/floor/prison{
- icon_state = "kitchen"
+ icon_state = "darkpurplefull2"
+ },
+/area/fiorina/tumor/servers)
+"oXD" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/reagent_container/food/drinks/cans/aspen,
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "yellow"
},
/area/fiorina/station/lowsec)
+"oXI" = (
+/obj/structure/platform{
+ dir = 1
+ },
+/obj/effect/decal/medical_decals{
+ icon_state = "docdecal1"
+ },
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "whitegreenfull"
+ },
+/area/fiorina/station/medbay)
"oXR" = (
/obj/structure/ice/thin/indestructible{
dir = 8;
@@ -24867,46 +24955,65 @@
/obj/item/stock_parts/manipulator/nano,
/turf/open/floor/wood,
/area/fiorina/station/park)
-"oYc" = (
-/obj/structure/machinery/shower{
- dir = 1;
- pixel_y = -1
+"oYs" = (
+/obj/structure/flora/pottedplant{
+ icon_state = "pottedplant_22"
},
-/turf/open/floor/prison{
- icon_state = "kitchen"
+/obj/structure/barricade/handrail/type_b{
+ dir = 1
},
-/area/fiorina/station/research_cells)
-"oYm" = (
-/obj/item/ammo_casing{
- icon_state = "casing_5"
+/turf/open/floor/prison,
+/area/fiorina/station/medbay)
+"oYG" = (
+/obj/structure/stairs/perspective{
+ dir = 4;
+ icon_state = "p_stair_sn_full_cap"
},
-/obj/item/clothing/suit/armor/vest/security,
/turf/open/floor/prison{
- dir = 10;
- icon_state = "sterile_white"
+ dir = 4;
+ icon_state = "blue"
},
-/area/fiorina/station/medbay)
-"oYH" = (
-/obj/structure/monorail{
- name = "launch track"
+/area/fiorina/station/chapel)
+"oYW" = (
+/obj/structure/machinery/light/double/blue{
+ dir = 8;
+ pixel_x = -10;
+ pixel_y = 13
},
-/turf/open/floor/plating/prison,
-/area/fiorina/station/medbay)
-"oYM" = (
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ icon_state = "darkpurplefull2"
},
-/area/fiorina/station/power_ring)
-"oYX" = (
-/obj/effect/spawner/random/tool,
+/area/fiorina/tumor/servers)
+"oZf" = (
+/obj/structure/surface/rack,
+/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot,
/turf/open/floor/prison{
- icon_state = "darkbrown2"
+ dir = 10;
+ icon_state = "whitegreenfull"
},
-/area/fiorina/tumor/aux_engi)
-"oZc" = (
+/area/fiorina/tumor/ice_lab)
+"oZi" = (
+/obj/item/clothing/under/color/orange,
+/turf/open/floor/prison,
+/area/fiorina/station/security)
+"oZj" = (
+/obj/effect/landmark/survivor_spawner,
/turf/open/floor/prison{
- icon_state = "darkyellowcorners2"
+ icon_state = "darkredfull2"
+ },
+/area/fiorina/station/research_cells)
+"oZk" = (
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "darkpurple2"
+ },
+/area/fiorina/tumor/ice_lab)
+"oZx" = (
+/obj/item/trash/used_stasis_bag{
+ desc = "Wow, instant sand. They really have everything in space.";
+ name = "Insta-Sand! bag"
},
+/turf/open/floor/prison,
/area/fiorina/station/flight_deck)
"oZy" = (
/obj/structure/platform{
@@ -24924,15 +25031,20 @@
/obj/effect/landmark/objective_landmark/science,
/turf/open/floor/plating/prison,
/area/fiorina/station/medbay)
-"oZR" = (
+"oZS" = (
/obj/structure/surface/table/reinforced/prison,
-/obj/structure/machinery/door/window/eastright{
- dir = 1
+/obj/item/clipboard,
+/turf/open/floor/prison{
+ icon_state = "bluefull"
},
+/area/fiorina/station/power_ring)
+"oZU" = (
+/obj/structure/largecrate/random/case,
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ dir = 10;
+ icon_state = "sterile_white"
},
-/area/fiorina/station/security)
+/area/fiorina/station/research_cells)
"pab" = (
/obj/item/tool/weldpack{
pixel_x = 6
@@ -24943,70 +25055,69 @@
/obj/structure/surface/table/reinforced/prison,
/turf/open/floor/plating/plating_catwalk/prison,
/area/fiorina/tumor/servers)
+"pae" = (
+/obj/effect/decal/medical_decals{
+ icon_state = "docdecal1"
+ },
+/turf/open/floor/prison{
+ icon_state = "whitegreen"
+ },
+/area/fiorina/station/medbay)
"pah" = (
/obj/structure/platform{
dir = 1
},
/turf/open/floor/plating/prison,
/area/fiorina/station/lowsec)
-"pan" = (
-/obj/item/reagent_container/food/snacks/meat,
-/obj/effect/decal/cleanable/blood,
-/turf/open/floor/prison{
- icon_state = "greenblue"
- },
-/area/fiorina/station/botany)
-"pat" = (
-/obj/item/clothing/accessory/armband/cargo{
- desc = "Sworn to the shrapnel and the shards therein. So sayeth her command when the first detonation occured.";
- name = "HEFA Order milita armband"
+"pai" = (
+/obj/structure/machinery/cm_vending/sorted/marine_food{
+ desc = "Prison meal vendor, containing preprepared meals fit for the dregs of society.";
+ name = "\improper Fiorina Green Block Canteen Vendor"
},
/turf/open/floor/prison{
- dir = 4;
- icon_state = "blue"
- },
-/area/fiorina/station/chapel)
-"pax" = (
-/obj/structure/flora/pottedplant{
- icon_state = "pottedplant_29";
- pixel_y = 6
+ icon_state = "floor_plate"
},
+/area/fiorina/station/lowsec)
+"paF" = (
+/obj/item/tool/shovel/etool,
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/lz/near_lzII)
-"paQ" = (
-/obj/structure/platform{
- dir = 4
+/area/fiorina/station/civres_blue)
+"paI" = (
+/obj/structure/monorail{
+ name = "launch track"
+ },
+/turf/open/floor/plating/prison,
+/area/fiorina/lz/near_lzI)
+"paO" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/structure/machinery/computer/cameras{
+ dir = 8
},
-/obj/item/device/flashlight/lamp/tripod,
/turf/open/floor/prison{
- dir = 4;
- icon_state = "whitegreen"
+ icon_state = "darkredfull2"
},
-/area/fiorina/tumor/ice_lab)
+/area/fiorina/station/security)
"pbp" = (
/obj/structure/machinery/door/airlock/multi_tile/elevator/freight,
/turf/open/floor/corsat{
icon_state = "plate"
},
/area/fiorina/station/telecomm/lz1_cargo)
-"pbC" = (
-/obj/effect/spawner/random/tool,
-/turf/open/floor/prison,
-/area/fiorina/lz/near_lzII)
-"pbF" = (
-/obj/effect/decal/cleanable/blood,
-/turf/open/floor/prison{
+"pbv" = (
+/obj/structure/prop/structure_lattice{
+ dir = 4
+ },
+/obj/structure/prop/structure_lattice{
dir = 4;
- icon_state = "darkyellow2"
+ layer = 3.1;
+ pixel_y = 10
},
-/area/fiorina/lz/near_lzI)
-"pbS" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/storage/surgical_tray/empty,
-/turf/open/floor/prison,
-/area/fiorina/station/lowsec)
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/tumor/servers)
"pbV" = (
/obj/structure/platform/kutjevo/smooth{
dir = 1
@@ -25021,66 +25132,34 @@
},
/turf/open/space,
/area/fiorina/oob)
-"pbZ" = (
-/obj/item/trash/plate{
- pixel_x = 1;
- pixel_y = 3
- },
+"pbX" = (
/turf/open/floor/prison{
- dir = 8;
- icon_state = "blue"
- },
-/area/fiorina/station/civres_blue)
-"pcl" = (
-/obj/structure/machinery/shower{
- dir = 1;
- pixel_y = -1
+ icon_state = "red"
},
-/turf/open/floor/prison{
- icon_state = "kitchen"
+/area/fiorina/station/security)
+"pca" = (
+/obj/structure/stairs/perspective{
+ dir = 4;
+ icon_state = "p_stair_full"
},
-/area/fiorina/station/lowsec)
+/turf/open/floor/prison,
+/area/fiorina/station/power_ring)
"pcu" = (
/turf/open/floor/almayer_hull,
/area/fiorina/oob)
-"pcD" = (
-/obj/structure/bookcase/manuals/engineering,
-/turf/open/floor/prison{
- dir = 9;
- icon_state = "greenfull"
- },
-/area/fiorina/tumor/civres)
"pcK" = (
/obj/structure/surface/rack,
/obj/item/reagent_container/food/drinks/cans/aspen,
/obj/effect/landmark/objective_landmark/close,
/turf/open/floor/plating/prison,
/area/fiorina/station/chapel)
-"pdf" = (
-/obj/structure/stairs/perspective{
- icon_state = "p_stair_sn_full_cap"
- },
-/obj/structure/platform{
- dir = 8
- },
-/turf/open/floor/plating/prison,
-/area/fiorina/station/power_ring)
-"pdm" = (
-/obj/structure/platform{
- dir = 8
- },
-/turf/open/floor/prison{
- dir = 8;
- icon_state = "whitegreen"
- },
-/area/fiorina/tumor/ice_lab)
-"pdw" = (
-/obj/item/stack/rods,
+"pcN" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/effect/spawner/random/tool,
/turf/open/floor/prison{
- dir = 4;
- icon_state = "whitegreen"
+ icon_state = "darkpurplefull2"
},
-/area/fiorina/station/medbay)
+/area/fiorina/station/research_cells)
"pdB" = (
/obj/structure/machinery/light/double/blue{
dir = 1;
@@ -25088,156 +25167,191 @@
},
/turf/open/floor/plating/plating_catwalk/prison,
/area/fiorina/station/park)
-"pdV" = (
-/obj/structure/machinery/shower{
- dir = 8
+"pdN" = (
+/obj/structure/machinery/disposal,
+/obj/structure/machinery/light/double/blue{
+ dir = 1;
+ pixel_y = 21
},
/turf/open/floor/prison{
- icon_state = "kitchen"
+ icon_state = "floor_plate"
},
-/area/fiorina/station/research_cells)
-"peh" = (
-/obj/structure/platform_decoration{
- dir = 4
+/area/fiorina/station/chapel)
+"pdP" = (
+/obj/structure/largecrate/random/case/double,
+/turf/open/floor/prison,
+/area/fiorina/tumor/aux_engi)
+"pdX" = (
+/obj/structure/flora/bush/ausbushes/grassybush{
+ icon_state = "lavendergrass_1"
},
-/obj/effect/decal/medical_decals{
- icon_state = "triagedecaldir"
+/turf/open/organic/grass{
+ desc = "It'll get in your shoes no matter what you do.";
+ name = "astroturf"
},
+/area/fiorina/station/central_ring)
+"pen" = (
+/obj/structure/bed/sofa/vert/grey/bot,
/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreenfull"
+ icon_state = "green"
},
-/area/fiorina/station/medbay)
-"pes" = (
-/obj/structure/bed/chair,
+/area/fiorina/station/transit_hub)
+"peA" = (
+/obj/structure/machinery/computer/communications{
+ dir = 4;
+ pixel_y = 5
+ },
+/obj/structure/surface/table/reinforced/prison,
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ dir = 4;
+ icon_state = "greenfull"
+ },
+/area/fiorina/tumor/servers)
+"peP" = (
+/obj/structure/machinery/light/double/blue{
+ pixel_y = -1
},
-/area/fiorina/station/power_ring)
-"peY" = (
/turf/open/floor/prison{
- dir = 8;
- icon_state = "darkbrown2"
+ icon_state = "darkyellow2"
},
-/area/fiorina/tumor/aux_engi)
-"pfi" = (
-/obj/structure/monorail{
- dir = 6;
- name = "launch track"
+/area/fiorina/station/telecomm/lz1_cargo)
+"pgb" = (
+/turf/open/floor/prison{
+ icon_state = "darkpurplefull2"
+ },
+/area/fiorina/tumor/ice_lab)
+"pgx" = (
+/obj/structure/machinery/computer3/server/rack,
+/obj/structure/window{
+ dir = 8
},
-/turf/open/space,
-/area/fiorina/oob)
-"pfE" = (
-/obj/item/tool/wrench,
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ icon_state = "darkpurplefull2"
},
-/area/fiorina/station/lowsec)
-"pfW" = (
-/obj/item/trash/cigbutt/cigarbutt,
-/turf/open/floor/prison,
-/area/fiorina/station/power_ring)
-"pgV" = (
-/obj/item/book/manual/atmospipes,
+/area/fiorina/tumor/servers)
+"pgQ" = (
/turf/open/floor/prison{
- dir = 9;
- icon_state = "whitepurple"
+ dir = 10;
+ icon_state = "blue"
},
-/area/fiorina/station/research_cells)
+/area/fiorina/station/chapel)
"phe" = (
/obj/structure/girder,
/turf/open/floor/plating/prison,
/area/fiorina/maintenance)
-"phg" = (
-/obj/effect/spawner/random/tool,
+"pho" = (
+/obj/item/stack/sheet/wood,
/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreenfull"
+ icon_state = "darkpurplefull2"
},
-/area/fiorina/tumor/ice_lab)
+/area/fiorina/station/research_cells)
"phz" = (
/turf/open/floor/plating/prison,
/area/fiorina/tumor/ice_lab)
-"pie" = (
+"phC" = (
+/obj/item/newspaper,
/turf/open/floor/prison{
- icon_state = "platingdmg3"
+ dir = 1;
+ icon_state = "whitegreen"
},
-/area/fiorina/station/transit_hub)
-"pip" = (
-/obj/structure/platform_decoration{
+/area/fiorina/tumor/ice_lab)
+"phQ" = (
+/obj/structure/platform{
dir = 8
},
-/turf/open/floor/prison,
-/area/fiorina/station/transit_hub)
-"piy" = (
-/obj/effect/decal/cleanable/blood/oil,
-/turf/open/floor/prison,
-/area/fiorina/lz/near_lzI)
-"piL" = (
/turf/open/floor/prison{
dir = 8;
- icon_state = "darkbrowncorners2"
+ icon_state = "whitegreen"
},
-/area/fiorina/tumor/aux_engi)
-"pjT" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/effect/landmark/objective_landmark/science,
-/turf/open/floor/plating/prison,
-/area/fiorina/station/power_ring)
-"pka" = (
-/obj/structure/machinery/light/double/blue{
- dir = 1;
- pixel_y = 21
+/area/fiorina/tumor/ice_lab)
+"pim" = (
+/obj/structure/machinery/door/airlock/prison_hatch/autoname,
+/turf/open/floor/prison{
+ icon_state = "redfull"
+ },
+/area/fiorina/station/lowsec)
+"piw" = (
+/obj/structure/platform{
+ dir = 1
+ },
+/obj/structure/platform_decoration{
+ dir = 9
},
+/obj/structure/platform{
+ dir = 4
+ },
+/turf/open/floor/prison,
+/area/fiorina/lz/near_lzI)
+"pjf" = (
+/obj/item/ammo_magazine/rifle/m16,
+/obj/item/clothing/head/helmet/marine/veteran/ua_riot,
/turf/open/floor/prison{
- dir = 5;
- icon_state = "whitepurple"
+ icon_state = "floor_plate"
},
-/area/fiorina/station/research_cells)
-"pkc" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/reagent_container/dropper,
-/obj/item/attachable/bipod,
+/area/fiorina/station/security)
+"pjg" = (
/turf/open/floor/prison{
- dir = 1;
- icon_state = "darkyellow2"
+ dir = 9;
+ icon_state = "green"
},
-/area/fiorina/lz/near_lzI)
-"pkp" = (
-/obj/item/stack/cable_coil/cut,
-/turf/open/floor/prison,
/area/fiorina/tumor/servers)
-"pkw" = (
-/obj/structure/stairs/perspective{
- icon_state = "p_stair_sn_full_cap"
+"pjE" = (
+/obj/structure/filingcabinet/filingcabinet{
+ pixel_x = 8
},
-/obj/structure/platform{
+/obj/structure/filingcabinet/filingcabinet{
+ pixel_x = -8
+ },
+/obj/effect/landmark/objective_landmark/science,
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "sterile_white"
+ },
+/area/fiorina/station/medbay)
+"pjR" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/structure/window/reinforced{
dir = 8
},
-/turf/open/floor/plating/prison,
-/area/fiorina/station/central_ring)
-"pkG" = (
-/obj/item/stool,
+/obj/item/phone{
+ pixel_x = 7;
+ pixel_y = -16
+ },
+/obj/item/phone{
+ pixel_x = -3;
+ pixel_y = 16
+ },
/turf/open/floor/prison{
- dir = 8;
- icon_state = "blue"
+ icon_state = "floor_plate"
},
+/area/fiorina/station/security)
+"pjT" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/effect/landmark/objective_landmark/science,
+/turf/open/floor/plating/prison,
/area/fiorina/station/power_ring)
+"pjW" = (
+/obj/effect/landmark/monkey_spawn,
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "sterile_white"
+ },
+/area/fiorina/tumor/ice_lab)
+"pkB" = (
+/obj/effect/decal/cleanable/blood/oil,
+/turf/open/floor/prison{
+ dir = 4;
+ icon_state = "cell_stripe"
+ },
+/area/fiorina/lz/near_lzI)
"pkM" = (
/obj/structure/largecrate/machine,
/turf/open/floor/plating/prison,
/area/fiorina/station/medbay)
-"plc" = (
-/obj/structure/machinery/computer/arcade,
-/turf/open/floor/prison,
-/area/fiorina/station/flight_deck)
-"plr" = (
-/obj/structure/machinery/light/double/blue{
- dir = 1;
- pixel_y = 21
- },
+"plh" = (
/turf/open/floor/prison{
- icon_state = "blue_plate"
+ dir = 10;
+ icon_state = "greenblue"
},
/area/fiorina/station/botany)
"plu" = (
@@ -25247,83 +25361,78 @@
"plK" = (
/turf/closed/wall/prison,
/area/fiorina/station/security/wardens)
-"pmg" = (
-/obj/structure/machinery/light/double/blue{
- dir = 1;
- pixel_y = 21
- },
+"pma" = (
+/obj/structure/foamed_metal,
/turf/open/floor/prison,
-/area/fiorina/station/power_ring)
-"pmo" = (
-/obj/structure/bed/chair{
- dir = 4
- },
+/area/fiorina/station/civres_blue)
+"pmn" = (
+/obj/structure/surface/rack,
+/obj/item/poster,
+/obj/item/poster,
/turf/open/floor/prison{
- dir = 4;
- icon_state = "blue"
+ dir = 1;
+ icon_state = "darkyellow2"
},
-/area/fiorina/station/power_ring)
-"pmy" = (
-/obj/item/device/t_scanner,
-/turf/open/floor/prison{
- icon_state = "floor_plate"
+/area/fiorina/lz/near_lzI)
+"pmv" = (
+/obj/structure/disposalpipe/segment{
+ color = "#c4c4c4";
+ dir = 2;
+ layer = 6;
+ name = "overhead pipe";
+ pixel_x = -16;
+ pixel_y = 12
},
-/area/fiorina/station/civres_blue)
-"pmM" = (
-/obj/structure/largecrate/random/case/double,
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ dir = 1;
+ icon_state = "darkpurple2"
},
-/area/fiorina/station/park)
-"pnc" = (
-/obj/structure/largecrate/random/case/double,
-/obj/effect/decal/medical_decals{
- icon_state = "triagedecalbottom"
+/area/fiorina/tumor/servers)
+"pmC" = (
+/obj/effect/decal{
+ icon = 'icons/obj/items/policetape.dmi';
+ icon_state = "engineering_v"
},
/turf/open/floor/prison{
- dir = 10;
- icon_state = "sterile_white"
+ icon_state = "darkyellow2"
},
-/area/fiorina/station/medbay)
-"pnv" = (
-/obj/structure/reagent_dispensers/watertank,
+/area/fiorina/station/telecomm/lz1_cargo)
+"pnh" = (
/turf/open/floor/prison{
- dir = 6;
- icon_state = "greenblue"
+ dir = 4;
+ icon_state = "darkyellowfull2"
},
-/area/fiorina/station/botany)
-"pnA" = (
-/obj/item/toy/handcard/uno_reverse_blue,
+/area/fiorina/tumor/servers)
+"pnx" = (
+/obj/effect/landmark/xeno_spawn,
+/turf/open/floor/prison,
+/area/fiorina/tumor/aux_engi)
+"pnP" = (
+/obj/effect/landmark/corpsespawner/ua_riot,
/turf/open/floor/prison{
- icon_state = "darkpurplefull2"
+ icon_state = "floor_plate"
},
-/area/fiorina/station/research_cells)
+/area/fiorina/station/lowsec)
"pnS" = (
/obj/structure/surface/table/reinforced/prison,
/turf/open/floor/plating/plating_catwalk/prison,
/area/fiorina/tumor/servers)
-"poo" = (
-/obj/item/tool/crowbar/red,
+"poC" = (
+/obj/structure/machinery/photocopier,
/turf/open/floor/prison{
- dir = 4;
- icon_state = "darkbrown2"
- },
-/area/fiorina/tumor/aux_engi)
-"poD" = (
-/obj/structure/stairs/perspective{
- dir = 9;
- icon_state = "p_stair_full"
+ icon_state = "darkredfull2"
},
-/turf/open/floor/prison,
-/area/fiorina/station/security)
-"ppb" = (
-/obj/structure/bed/chair{
- dir = 4
+/area/fiorina/station/research_cells)
+"ppq" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/structure/flora/pottedplant{
+ icon_state = "pottedplant_29";
+ pixel_y = 10
},
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ icon_state = "redfull"
},
-/area/fiorina/station/power_ring)
+/area/fiorina/station/security)
"ppG" = (
/obj/item/stack/rods/plasteel,
/turf/open/floor/plating/prison,
@@ -25334,26 +25443,17 @@
},
/turf/open/floor/plating/prison,
/area/fiorina/maintenance)
-"ppK" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/storage/donut_box{
- pixel_y = 6
- },
-/turf/open/floor/prison{
- icon_state = "bluefull"
- },
-/area/fiorina/station/power_ring)
-"ppO" = (
-/obj/structure/machinery/light/double/blue{
- dir = 8;
- pixel_x = -10;
- pixel_y = 13
- },
+"ppQ" = (
+/obj/item/storage/briefcase,
+/turf/open/floor/prison,
+/area/fiorina/station/transit_hub)
+"ppS" = (
+/obj/structure/bed/sofa/vert/grey/top,
/turf/open/floor/prison{
- dir = 8;
- icon_state = "darkbrown2"
+ dir = 1;
+ icon_state = "green"
},
-/area/fiorina/tumor/aux_engi)
+/area/fiorina/station/transit_hub)
"ppX" = (
/obj/structure/closet/secure_closet/medical2{
req_access_txt = "100"
@@ -25363,29 +25463,13 @@
icon_state = "squares"
},
/area/fiorina/station/medbay)
-"ppY" = (
-/obj/structure/barricade/sandbags{
- dir = 4;
- icon_state = "sandbag_0";
- pixel_y = 2
- },
-/obj/item/storage/pouch/tools/full,
+"ppZ" = (
+/obj/structure/machinery/vending/cigarette/colony,
/turf/open/floor/prison{
dir = 10;
- icon_state = "yellow"
- },
-/area/fiorina/station/disco)
-"pqq" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/effect/spawner/random/tool,
-/obj/structure/machinery/light/double/blue{
- dir = 1;
- pixel_y = 21
- },
-/turf/open/floor/prison{
- icon_state = "floor_plate"
+ icon_state = "whitegreenfull"
},
-/area/fiorina/station/transit_hub)
+/area/fiorina/tumor/ice_lab)
"pqz" = (
/obj/item/clothing/suit/storage/labcoat,
/turf/open/organic/grass{
@@ -25396,19 +25480,18 @@
/obj/structure/window/framed/prison/reinforced/hull,
/turf/open/floor/plating/prison,
/area/fiorina/tumor/civres)
-"pqG" = (
-/obj/structure/machinery/light/double/blue{
- pixel_y = -1
- },
-/turf/open/floor/prison{
- icon_state = "darkpurplefull2"
- },
-/area/fiorina/station/research_cells)
"pqO" = (
/turf/closed/shuttle/ert{
icon_state = "stan20"
},
/area/fiorina/tumor/ship)
+"pqY" = (
+/obj/structure/monorail{
+ dir = 9;
+ name = "launch track"
+ },
+/turf/open/floor/prison,
+/area/fiorina/lz/near_lzI)
"prh" = (
/obj/structure/girder/reinforced,
/turf/open/floor/almayer{
@@ -25416,127 +25499,170 @@
icon_state = "plating"
},
/area/fiorina/tumor/ship)
-"pri" = (
-/obj/structure/machinery/space_heater,
+"prC" = (
+/obj/structure/machinery/autolathe/medilathe/full,
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/tumor/fiberbush)
-"pry" = (
-/obj/structure/prop/resin_prop{
- icon_state = "coolanttank"
+/area/fiorina/station/medbay)
+"prG" = (
+/obj/structure/platform{
+ dir = 8
+ },
+/obj/structure/surface/rack,
+/obj/item/stack/flag/yellow,
+/obj/item/stack/flag/yellow,
+/turf/open/floor/prison,
+/area/fiorina/lz/near_lzI)
+"prL" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/structure/machinery/space_heater{
+ pixel_x = -1;
+ pixel_y = 9
},
/turf/open/floor/prison{
- icon_state = "darkbrownfull2"
+ dir = 10;
+ icon_state = "blue"
},
-/area/fiorina/tumor/aux_engi)
-"prP" = (
+/area/fiorina/station/power_ring)
+"pse" = (
+/obj/item/weapon/gun/rifle/m16,
+/obj/item/ammo_casing{
+ dir = 6;
+ icon_state = "casing_5"
+ },
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "floor_plate"
+ },
+/area/fiorina/station/telecomm/lz1_cargo)
+"psm" = (
+/obj/effect/decal/cleanable/blood,
+/turf/open/floor/prison,
+/area/fiorina/station/security)
+"pst" = (
+/obj/structure/barricade/handrail{
+ dir = 8
+ },
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/station/central_ring)
+"psx" = (
+/obj/structure/platform,
/turf/open/floor/prison{
dir = 8;
icon_state = "cell_stripe"
},
-/area/fiorina/station/power_ring)
-"pso" = (
-/obj/structure/platform{
- dir = 1
+/area/fiorina/station/botany)
+"psL" = (
+/obj/structure/machinery/optable{
+ desc = "This maybe could be used for advanced medical procedures.";
+ name = "Exam Table"
},
-/obj/structure/platform{
- dir = 8
+/obj/item/bedsheet/ce{
+ desc = "It crinkles, aggressively.";
+ name = "sterile wax sheet"
},
-/obj/structure/platform_decoration{
- dir = 5
+/obj/structure/machinery/light/double/blue{
+ dir = 1;
+ pixel_y = 21
},
/turf/open/floor/prison{
- dir = 9;
- icon_state = "whitegreen"
+ dir = 10;
+ icon_state = "whitegreenfull"
},
-/area/fiorina/tumor/ice_lab)
-"psO" = (
-/obj/structure/disposalpipe/segment{
- color = "#c4c4c4";
- dir = 2;
- layer = 6;
- name = "overhead pipe";
- pixel_x = -16;
- pixel_y = 12
+/area/fiorina/station/medbay)
+"psP" = (
+/obj/structure/bed/chair/comfy{
+ dir = 4
},
-/turf/open/floor/prison,
-/area/fiorina/tumor/servers)
+/obj/structure/machinery/light/double/blue,
+/turf/open/floor/prison{
+ icon_state = "redfull"
+ },
+/area/fiorina/station/security)
"pte" = (
/obj/structure/extinguisher_cabinet,
/turf/closed/wall/r_wall/prison_unmeltable,
/area/fiorina/station/power_ring)
-"pty" = (
-/obj/structure/flora/pottedplant{
- icon_state = "pottedplant_22"
- },
+"pti" = (
+/obj/structure/machinery/vending/dinnerware,
/turf/open/floor/prison{
+ icon_state = "bluefull"
+ },
+/area/fiorina/station/power_ring)
+"ptH" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/structure/sink{
dir = 4;
- icon_state = "greenfull"
+ pixel_x = 11
},
-/area/fiorina/tumor/civres)
-"ptV" = (
-/obj/vehicle/train/cargo/trolley,
+/obj/item/clothing/gloves/latex,
/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/station/transit_hub)
-"ptZ" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/storage/pill_bottle/russianRed{
- pixel_y = 9
+ icon_state = "redfull"
},
-/obj/item/storage/pill_bottle/kelotane/skillless,
-/turf/open/floor/prison,
-/area/fiorina/station/power_ring)
+/area/fiorina/station/medbay)
"puw" = (
/obj/effect/decal/cleanable/blood/drip,
/turf/open/floor/plating/prison,
/area/fiorina/station/chapel)
-"puB" = (
-/obj/structure/barricade/metal/wired{
- dir = 8
- },
+"puE" = (
+/turf/open/floor/plating/prison,
+/area/fiorina/station/telecomm/lz1_cargo)
+"pvi" = (
+/obj/item/ammo_box/magazine/M16,
/obj/item/stack/sheet/metal{
amount = 5
},
/turf/open/floor/prison{
- dir = 10;
- icon_state = "floor_plate"
+ dir = 4;
+ icon_state = "darkyellow2"
},
-/area/fiorina/station/telecomm/lz1_cargo)
-"puE" = (
-/turf/open/floor/plating/prison,
-/area/fiorina/station/telecomm/lz1_cargo)
+/area/fiorina/lz/near_lzI)
+"pvz" = (
+/obj/structure/janitorialcart,
+/obj/structure/machinery/light/double/blue{
+ dir = 1;
+ pixel_y = 21
+ },
+/turf/open/floor/prison{
+ dir = 1;
+ icon_state = "darkbrown2"
+ },
+/area/fiorina/station/park)
"pvD" = (
/turf/closed/wall/r_wall/prison_unmeltable{
desc = "A huge chunk of metal used to seperate rooms.";
name = "metal wall"
},
/area/fiorina/oob)
-"pvT" = (
-/obj/structure/stairs/perspective{
- icon_state = "p_stair_sn_full_cap"
+"pvE" = (
+/obj/item/clothing/under/color/orange,
+/turf/open/floor/prison{
+ icon_state = "yellowfull"
},
+/area/fiorina/station/lowsec)
+"pvF" = (
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ icon_state = "whitegreencorner"
},
/area/fiorina/tumor/ice_lab)
-"pwg" = (
-/obj/structure/platform/stair_cut/alt,
-/obj/structure/stairs/perspective{
- icon_state = "p_stair_ew_full_cap"
+"pwo" = (
+/obj/structure/bed/chair/comfy{
+ dir = 1
},
-/turf/open/floor/plating/prison,
-/area/fiorina/station/power_ring)
-"pwi" = (
-/obj/structure/platform{
- dir = 4
+/turf/open/floor/prison{
+ dir = 1;
+ icon_state = "darkyellow2"
},
+/area/fiorina/station/flight_deck)
+"pwC" = (
+/obj/effect/spawner/random/gun/rifle/highchance,
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ icon_state = "damaged3"
},
-/area/fiorina/station/power_ring)
+/area/fiorina/station/security)
"pwL" = (
/obj/item/stack/tile/plasteel{
pixel_x = 12;
@@ -25544,18 +25670,12 @@
},
/turf/open/floor/plating/prison,
/area/fiorina/tumor/civres)
-"pwN" = (
-/obj/structure/barricade/handrail/type_b,
+"pxf" = (
+/obj/structure/machinery/vending/snack,
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/station/disco)
-"pxa" = (
-/obj/item/circuitboard/machine/rdserver,
-/turf/open/floor/prison{
- icon_state = "floorscorched1"
- },
-/area/fiorina/tumor/servers)
+/area/fiorina/station/flight_deck)
"pxk" = (
/obj/structure/closet/cabinet,
/obj/item/reagent_container/pill/cyanide,
@@ -25563,58 +25683,43 @@
/obj/item/reagent_container/syringe,
/turf/open/floor/wood,
/area/fiorina/station/civres_blue)
-"pxu" = (
-/obj/structure/machinery/vending/cola,
+"pxr" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/storage/donut_box{
+ pixel_y = 6
+ },
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ icon_state = "redfull"
},
-/area/fiorina/tumor/aux_engi)
-"pxI" = (
-/obj/item/reagent_container/food/snacks/eat_bar,
+/area/fiorina/station/security)
+"pxL" = (
/turf/open/floor/prison{
dir = 4;
- icon_state = "whitegreen"
+ icon_state = "darkbrown2"
},
-/area/fiorina/station/medbay)
-"pxR" = (
-/obj/structure/closet/crate/trashcart,
+/area/fiorina/maintenance)
+"pxW" = (
+/obj/structure/platform_decoration{
+ dir = 1
+ },
+/obj/item/tool/pickaxe,
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ icon_state = "whitegreen"
},
-/area/fiorina/station/chapel)
-"pya" = (
-/obj/effect/spawner/random/tool,
+/area/fiorina/tumor/ice_lab)
+"pxX" = (
+/obj/structure/largecrate/random/case/double,
/turf/open/floor/prison{
- dir = 1;
+ dir = 6;
icon_state = "whitepurple"
},
/area/fiorina/station/research_cells)
-"pyv" = (
-/obj/structure/bed/chair{
- dir = 8
- },
-/turf/open/floor/prison{
- icon_state = "darkpurplefull2"
- },
-/area/fiorina/tumor/servers)
"pyK" = (
/obj/structure/machinery/door/airlock/multi_tile/elevator/freight,
/turf/open/floor/corsat{
icon_state = "plate"
},
/area/fiorina/tumor/aux_engi)
-"pyW" = (
-/obj/structure/closet/secure_closet/freezer/fridge/groceries,
-/obj/structure/machinery/light/double/blue{
- dir = 4;
- pixel_x = 10;
- pixel_y = -3
- },
-/turf/open/floor/prison{
- dir = 4;
- icon_state = "greenfull"
- },
-/area/fiorina/tumor/civres)
"pzh" = (
/obj/item/toy/beach_ball,
/turf/open/gm/river{
@@ -25622,102 +25727,44 @@
name = "pool"
},
/area/fiorina/station/park)
-"pzG" = (
+"pzE" = (
/obj/structure/machinery/light/double/blue,
-/turf/open/floor/prison{
- dir = 4;
- icon_state = "cell_stripe"
- },
-/area/fiorina/station/power_ring)
-"pzN" = (
-/obj/structure/closet{
- density = 0;
- pixel_y = 18
- },
-/obj/item/stool,
-/turf/open/floor/prison{
- icon_state = "yellowfull"
- },
-/area/fiorina/station/lowsec)
-"pzQ" = (
-/obj/item/paper,
-/obj/structure/inflatable/door,
-/turf/open/floor/prison{
- icon_state = "darkpurplefull2"
- },
-/area/fiorina/station/research_cells)
-"pzV" = (
-/obj/item/ammo_box/magazine/M16,
-/obj/item/stack/sheet/metal{
- amount = 5
- },
-/turf/open/floor/prison{
- dir = 4;
- icon_state = "darkyellow2"
- },
-/area/fiorina/lz/near_lzI)
-"pAe" = (
-/obj/structure/bed/chair/office/dark,
/turf/open/floor/prison{
icon_state = "whitegreen"
},
-/area/fiorina/tumor/ice_lab)
-"pAt" = (
-/obj/effect/decal{
- icon = 'icons/obj/items/policetape.dmi';
- icon_state = "engineering_h";
- layer = 2.5;
- pixel_y = -11
- },
-/obj/item/stack/sheet/metal{
- amount = 5
- },
+/area/fiorina/station/medbay)
+"pzL" = (
+/obj/item/ammo_magazine/m56d,
+/obj/item/ammo_magazine/m56d,
/turf/open/floor/prison{
- dir = 8;
- icon_state = "darkyellow2"
- },
-/area/fiorina/station/flight_deck)
-"pAB" = (
-/obj/structure/machinery/light/double/blue{
dir = 4;
- pixel_x = 10;
- pixel_y = 13
+ icon_state = "cell_stripe"
},
+/area/fiorina/station/central_ring)
+"pAl" = (
+/obj/structure/reagent_dispensers/watertank,
/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/station/flight_deck)
-"pAN" = (
-/obj/structure/machinery/landinglight/ds1{
- dir = 1
+ dir = 8;
+ icon_state = "blue_plate"
},
+/area/fiorina/station/botany)
+"pAr" = (
+/obj/structure/largecrate/random,
/turf/open/floor/prison{
- dir = 4;
- icon_state = "darkyellowfull2"
- },
-/area/fiorina/lz/near_lzI)
-"pAO" = (
-/obj/structure/stairs/perspective{
- dir = 4;
- icon_state = "p_stair_full"
+ icon_state = "darkbrownfull2"
},
-/obj/structure/platform,
-/turf/open/floor/plating/prison,
/area/fiorina/station/park)
-"pBg" = (
-/obj/structure/surface/rack,
-/obj/item/storage/toolbox/electrical,
-/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/tumor/aux_engi)
-"pBn" = (
-/obj/structure/surface/rack,
+"pBb" = (
+/obj/structure/curtain/open/black,
+/turf/open/floor/prison,
+/area/fiorina/maintenance)
+"pBe" = (
+/obj/effect/spawner/random/tool,
/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreenfull"
+ dir = 4;
+ icon_state = "green"
},
-/area/fiorina/tumor/ice_lab)
+/area/fiorina/station/chapel)
"pBq" = (
/obj/structure/largecrate/random/barrel/white,
/turf/open/floor/plating/prison,
@@ -25738,6 +25785,13 @@
},
/turf/open/floor/plating/prison,
/area/fiorina/lz/near_lzII)
+"pBW" = (
+/obj/structure/largecrate/supply/floodlights,
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "floor_plate"
+ },
+/area/fiorina/station/telecomm/lz1_cargo)
"pCc" = (
/obj/structure/ice/thin/indestructible{
dir = 8;
@@ -25750,110 +25804,61 @@
/obj/structure/blocker/invisible_wall,
/turf/open/ice/noweed,
/area/fiorina/tumor/ice_lab)
-"pCF" = (
-/obj/structure/lz_sign/prison_sign,
+"pCG" = (
+/obj/structure/largecrate/random/case,
/turf/open/floor/prison,
/area/fiorina/lz/near_lzI)
-"pCN" = (
-/obj/structure/toilet{
- dir = 1
- },
-/turf/open/floor/prison{
+"pCH" = (
+/obj/structure/monorail{
dir = 10;
- icon_state = "kitchen"
+ name = "launch track"
},
-/area/fiorina/tumor/civres)
-"pCS" = (
-/obj/structure/platform_decoration,
-/turf/open/floor/prison,
-/area/fiorina/station/transit_hub)
-"pCX" = (
-/obj/item/stack/sheet/metal,
/turf/open/floor/plating/prison,
-/area/fiorina/tumor/servers)
-"pCZ" = (
-/obj/structure/machinery/vending/cola,
-/turf/open/floor/prison{
- icon_state = "redfull"
- },
-/area/fiorina/station/security)
-"pDg" = (
-/obj/structure/stairs/perspective{
- icon_state = "p_stair_full"
+/area/fiorina/station/transit_hub)
+"pCQ" = (
+/obj/structure/closet{
+ density = 0;
+ pixel_y = 18
},
-/turf/open/floor/plating/prison,
-/area/fiorina/station/botany)
-"pDH" = (
-/obj/effect/decal/cleanable/blood,
-/obj/effect/spawner/random/gun/rifle/highchance,
-/turf/open/floor/prison,
-/area/fiorina/station/security)
-"pDV" = (
-/obj/structure/bed{
- icon_state = "abed"
+/obj/item/stool{
+ pixel_x = 4;
+ pixel_y = 6
},
/turf/open/floor/prison{
- dir = 10;
- icon_state = "yellow"
+ icon_state = "yellowfull"
},
/area/fiorina/station/lowsec)
-"pEe" = (
-/obj/structure/largecrate/random,
-/obj/item/reagent_container/food/drinks/coffee{
- pixel_y = 13
+"pCX" = (
+/obj/item/stack/sheet/metal,
+/turf/open/floor/plating/prison,
+/area/fiorina/tumor/servers)
+"pDo" = (
+/obj/structure/machinery/door/airlock/multi_tile/almayer/generic/autoname{
+ icon = 'icons/obj/structures/doors/2x1prepdoor_charlie.dmi'
},
/turf/open/floor/prison{
dir = 10;
- icon_state = "whitegreen"
- },
-/area/fiorina/station/medbay)
-"pEw" = (
-/turf/open/floor/prison{
- dir = 4;
- icon_state = "darkyellow2"
- },
-/area/fiorina/station/telecomm/lz1_tram)
-"pEL" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/structure/machinery/light/double/blue{
- dir = 1;
- pixel_y = 21
- },
-/obj/effect/spawner/random/gun/smg/lowchance,
-/turf/open/floor/prison{
- icon_state = "darkpurplefull2"
+ icon_state = "sterile_white"
},
/area/fiorina/station/research_cells)
-"pER" = (
-/obj/structure/closet/secure_closet/engineering_materials,
+"pDQ" = (
+/obj/structure/bed/sofa/south/grey/right,
/turf/open/floor/prison{
- icon_state = "darkbrownfull2"
- },
-/area/fiorina/tumor/aux_engi)
-"pEY" = (
-/obj/structure/barricade/sandbags{
- dir = 4;
- icon_state = "sandbag_0";
- pixel_y = 2
- },
-/obj/structure/barricade/sandbags{
- icon_state = "sandbag_0";
- pixel_y = -14
+ icon_state = "redfull"
},
+/area/fiorina/station/security)
+"pEt" = (
/turf/open/floor/prison{
- dir = 10;
- icon_state = "floor_plate"
- },
-/area/fiorina/station/flight_deck)
-"pFg" = (
-/obj/structure/bed{
- icon_state = "abed"
+ dir = 9;
+ icon_state = "darkbrown2"
},
-/obj/item/reagent_container/food/snacks/wrapped/barcardine,
+/area/fiorina/maintenance)
+"pFc" = (
+/obj/structure/machinery/vending/snack,
/turf/open/floor/prison{
- icon_state = "darkpurplefull2"
+ icon_state = "floor_plate"
},
-/area/fiorina/station/research_cells)
+/area/fiorina/station/medbay)
"pFi" = (
/obj/structure/platform_decoration{
dir = 8
@@ -25879,37 +25884,21 @@
/obj/structure/blocker/invisible_wall,
/turf/open/ice/noweed,
/area/fiorina/tumor/ice_lab)
-"pFY" = (
-/obj/structure/largecrate/supply/supplies/mre,
-/turf/open/floor/prison{
- icon_state = "yellowfull"
- },
-/area/fiorina/station/lowsec)
-"pGf" = (
-/obj/structure/platform{
- dir = 8
+"pFW" = (
+/obj/structure/machinery/light/double/blue{
+ dir = 1;
+ pixel_y = 21
},
-/obj/item/prop/almayer/handheld1,
-/obj/structure/surface/rack,
/turf/open/floor/prison,
-/area/fiorina/lz/near_lzI)
-"pGg" = (
-/obj/structure/largecrate/random,
-/turf/open/floor/prison{
- icon_state = "darkbrownfull2"
- },
-/area/fiorina/tumor/aux_engi)
-"pGi" = (
-/turf/open/floor/prison{
- icon_state = "darkyellow2"
+/area/fiorina/station/power_ring)
+"pGy" = (
+/obj/structure/stairs/perspective{
+ dir = 8;
+ icon_state = "p_stair_ew_full_cap"
},
-/area/fiorina/station/telecomm/lz1_tram)
-"pGv" = (
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "floor_marked"
- },
-/area/fiorina/lz/near_lzII)
+/obj/structure/platform/stair_cut,
+/turf/open/floor/plating/prison,
+/area/fiorina/station/botany)
"pGH" = (
/turf/closed/shuttle/ert{
icon_state = "stan_white_t_up"
@@ -25923,10 +25912,13 @@
name = "pool"
},
/area/fiorina/station/park)
-"pHc" = (
-/obj/effect/landmark/objective_landmark/close,
+"pGS" = (
+/obj/structure/machinery/light/double/blue{
+ dir = 1;
+ pixel_y = 21
+ },
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ icon_state = "yellowfull"
},
/area/fiorina/station/lowsec)
"pHh" = (
@@ -25941,28 +25933,29 @@
/obj/structure/blocker/invisible_wall,
/turf/open/ice/noweed,
/area/fiorina/tumor/ice_lab)
-"pHu" = (
-/turf/open/floor/prison{
- dir = 1;
- icon_state = "yellow"
- },
-/area/fiorina/station/lowsec)
-"pIi" = (
-/obj/structure/machinery/space_heater,
-/obj/structure/platform{
+"pHi" = (
+/obj/structure/window/reinforced{
dir = 4
},
+/obj/structure/machinery/space_heater,
/turf/open/floor/prison{
- dir = 4;
- icon_state = "whitegreen"
+ icon_state = "floor_plate"
},
/area/fiorina/tumor/ice_lab)
-"pIo" = (
-/obj/structure/machinery/light/double/blue,
+"pHx" = (
+/obj/structure/barricade/metal/wired{
+ dir = 4
+ },
+/obj/item/device/flashlight/lamp/tripod,
+/obj/structure/machinery/light/double/blue{
+ dir = 1;
+ pixel_y = 21
+ },
/turf/open/floor/prison{
- icon_state = "blue"
+ dir = 1;
+ icon_state = "yellow"
},
-/area/fiorina/station/chapel)
+/area/fiorina/station/lowsec)
"pIs" = (
/obj/structure/flora/grass/tallgrass/jungle/corner{
dir = 4
@@ -25982,68 +25975,55 @@
/obj/item/reagent_container/food/snacks/grown/apple/poisoned,
/turf/open/floor/wood,
/area/fiorina/station/park)
-"pIK" = (
-/obj/structure/platform,
-/obj/structure/stairs/perspective{
- dir = 4;
- icon_state = "p_stair_full"
- },
-/turf/open/floor/plating/prison,
-/area/fiorina/station/power_ring)
-"pIX" = (
-/obj/structure/inflatable/door,
+"pIw" = (
+/obj/structure/machinery/light/double/blue,
/turf/open/floor/prison{
- dir = 10;
- icon_state = "sterile_white"
+ icon_state = "floor_plate"
},
-/area/fiorina/station/medbay)
-"pJa" = (
-/obj/structure/bed/chair/office/light{
+/area/fiorina/tumor/civres)
+"pIA" = (
+/obj/structure/prop/structure_lattice{
dir = 4
},
-/turf/open/floor/prison,
-/area/fiorina/station/transit_hub)
-"pJo" = (
-/obj/effect/decal/cleanable/blood/oil,
-/turf/open/floor/prison{
- dir = 8;
- icon_state = "darkyellow2"
+/obj/structure/prop/structure_lattice{
+ dir = 4;
+ layer = 3.1;
+ pixel_y = 10
},
-/area/fiorina/lz/near_lzI)
+/turf/open/floor/prison,
+/area/fiorina/station/park)
+"pJc" = (
+/turf/open/floor/wood,
+/area/fiorina/maintenance)
"pJK" = (
/obj/structure/surface/rack,
/obj/item/reagent_container/glass/bucket/mopbucket,
/turf/open/floor/plating/prison,
/area/fiorina/maintenance)
-"pKd" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/ashtray/plastic,
+"pJP" = (
/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreenfull"
+ icon_state = "panelscorched"
},
-/area/fiorina/station/medbay)
-"pKh" = (
-/obj/item/stool{
- pixel_x = -4;
+/area/fiorina/station/chapel)
+"pKf" = (
+/obj/structure/machinery/washing_machine,
+/obj/item/clothing/head/that{
pixel_y = 10
},
-/obj/structure/sign/poster{
- icon_state = "poster1";
- pixel_y = 32
+/obj/structure/machinery/light/double/blue{
+ dir = 1;
+ pixel_y = 21
},
/turf/open/floor/prison{
- dir = 1;
- icon_state = "yellow"
+ icon_state = "sterile_white"
},
-/area/fiorina/station/lowsec)
-"pKz" = (
-/obj/structure/largecrate/random/barrel/blue,
+/area/fiorina/station/civres_blue)
+"pKu" = (
+/obj/item/tool/wet_sign,
/turf/open/floor/prison{
- dir = 6;
- icon_state = "yellow"
+ icon_state = "darkpurplefull2"
},
-/area/fiorina/station/disco)
+/area/fiorina/tumor/servers)
"pKJ" = (
/obj/structure/flora/grass/tallgrass/jungle/corner,
/obj/structure/barricade/wooden{
@@ -26057,50 +26037,69 @@
name = "astroturf"
},
/area/fiorina/station/park)
+"pKO" = (
+/obj/effect/decal/hefa_cult_decals/d32{
+ icon_state = "2"
+ },
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/tumor/servers)
"pKY" = (
/obj/structure/cable/heavyduty{
icon_state = "2-4"
},
/turf/open/floor/plating/prison,
/area/fiorina/station/civres_blue)
-"pLh" = (
-/obj/structure/bed/sofa/vert/grey/bot,
+"pLj" = (
+/obj/structure/machinery/light/double/blue{
+ dir = 8;
+ pixel_x = -10;
+ pixel_y = 13
+ },
+/turf/open/floor/prison,
+/area/fiorina/tumor/aux_engi)
+"pLE" = (
+/obj/structure/machinery/washing_machine,
+/obj/structure/machinery/washing_machine{
+ pixel_y = 15
+ },
/turf/open/floor/prison{
- icon_state = "green"
+ icon_state = "yellowfull"
},
-/area/fiorina/station/transit_hub)
-"pLk" = (
-/obj/structure/machinery/door/airlock/prison/horizontal,
+/area/fiorina/station/lowsec)
+"pLM" = (
+/obj/item/trash/cigbutt,
/turf/open/floor/prison{
- dir = 10;
- icon_state = "sterile_white"
+ dir = 8;
+ icon_state = "blue"
},
-/area/fiorina/station/research_cells)
+/area/fiorina/station/power_ring)
"pLQ" = (
/obj/effect/decal/cleanable/blood/oil/streak,
/turf/open/floor/plating/prison,
/area/fiorina/station/transit_hub)
-"pMA" = (
-/obj/structure/filingcabinet{
- pixel_x = 8;
- pixel_y = 4
- },
-/obj/structure/filingcabinet{
- pixel_x = -8;
- pixel_y = 4
- },
-/obj/structure/machinery/light/double/blue{
- dir = 1;
- pixel_y = 21
- },
+"pLS" = (
+/obj/effect/decal/cleanable/blood,
/turf/open/floor/prison{
- icon_state = "bluefull"
+ dir = 8;
+ icon_state = "greencorner"
},
-/area/fiorina/station/power_ring)
+/area/fiorina/tumor/aux_engi)
"pNj" = (
/obj/structure/bookcase,
/turf/open/floor/carpet,
/area/fiorina/station/civres_blue)
+"pNG" = (
+/obj/structure/closet/crate/science{
+ density = 0;
+ icon_state = "open_science";
+ opened = 1
+ },
+/obj/item/organ/eyes,
+/obj/effect/landmark/objective_landmark/science,
+/turf/open/floor/prison,
+/area/fiorina/station/medbay)
"pNI" = (
/obj/item/stack/tile/plasteel{
pixel_x = 3;
@@ -26108,46 +26107,27 @@
},
/turf/open/floor/plating/prison,
/area/fiorina/tumor/civres)
-"pNV" = (
-/turf/open/floor/prison{
- dir = 1;
- icon_state = "whitegreencorner"
- },
-/area/fiorina/station/medbay)
-"pOd" = (
-/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/station/flight_deck)
-"pOm" = (
-/obj/effect/spawner/random/toolbox,
-/turf/open/floor/prison{
- icon_state = "darkbrownfull2"
- },
-/area/fiorina/tumor/aux_engi)
-"pON" = (
-/obj/structure/closet,
-/turf/open/floor/prison{
+"pOU" = (
+/obj/structure/machinery/light/double/blue{
dir = 4;
- icon_state = "bluecorner"
- },
-/area/fiorina/station/power_ring)
-"pPb" = (
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "sterile_white"
+ pixel_x = 10;
+ pixel_y = -3
},
-/area/fiorina/oob)
+/turf/open/floor/prison,
+/area/fiorina/station/central_ring)
"pPd" = (
/obj/structure/prop/resin_prop{
icon_state = "coolanttank"
},
/turf/open/floor/plating/prison,
/area/fiorina/tumor/ice_lab)
-"pPf" = (
-/obj/structure/bed/sofa/vert/grey/top,
-/turf/open/floor/prison,
-/area/fiorina/station/security)
+"pPo" = (
+/obj/effect/landmark/corpsespawner/ua_riot/burst,
+/turf/open/floor/prison{
+ dir = 1;
+ icon_state = "darkpurple2"
+ },
+/area/fiorina/tumor/servers)
"pPG" = (
/obj/structure/disposalpipe/segment{
color = "#c4c4c4";
@@ -26158,63 +26138,55 @@
},
/turf/closed/wall/prison,
/area/fiorina/tumor/servers)
-"pPQ" = (
-/obj/item/shard{
- icon_state = "medium";
- name = "ice shard"
- },
-/obj/structure/platform{
- dir = 8
- },
-/turf/open/floor/prison{
- dir = 8;
- icon_state = "whitegreen"
- },
-/area/fiorina/tumor/ice_lab)
-"pQb" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/ammo_magazine/rifle/m16{
- current_rounds = 0
- },
-/turf/open/floor/prison{
- icon_state = "redfull"
- },
-/area/fiorina/station/security)
-"pQh" = (
-/obj/item/trash/liquidfood,
+"pQc" = (
+/obj/structure/closet/basketball,
+/obj/effect/landmark/objective_landmark/science,
/turf/open/floor/prison{
dir = 10;
- icon_state = "whitegreenfull"
+ icon_state = "sterile_white"
},
-/area/fiorina/tumor/ice_lab)
-"pQq" = (
-/obj/item/tool/warning_cone,
+/area/fiorina/station/research_cells)
+"pQs" = (
+/turf/open/floor/prison,
+/area/fiorina/station/civres_blue)
+"pQz" = (
/turf/open/floor/prison{
- icon_state = "yellowfull"
+ dir = 8;
+ icon_state = "bluecorner"
},
-/area/fiorina/station/lowsec)
-"pQu" = (
-/obj/structure/holohoop{
- dir = 1
+/area/fiorina/station/civres_blue)
+"pRa" = (
+/obj/structure/bed{
+ icon_state = "abed"
},
/turf/open/floor/prison{
- dir = 1;
- icon_state = "yellow"
+ dir = 9;
+ icon_state = "whitepurple"
},
-/area/fiorina/station/lowsec)
-"pQD" = (
-/obj/structure/window/reinforced{
- dir = 1
+/area/fiorina/station/research_cells)
+"pRp" = (
+/obj/structure/platform,
+/obj/structure/machinery/light/double/blue,
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
},
+/area/fiorina/station/transit_hub)
+"pRx" = (
+/obj/structure/largecrate/random/barrel/white,
/turf/open/floor/prison,
-/area/fiorina/station/medbay)
-"pRn" = (
-/obj/item/paper/crumpled,
+/area/fiorina/station/power_ring)
+"pRz" = (
/turf/open/floor/prison{
dir = 10;
- icon_state = "kitchen"
+ icon_state = "red"
},
-/area/fiorina/tumor/civres)
+/area/fiorina/station/power_ring)
+"pRD" = (
+/turf/open/floor/prison{
+ dir = 4;
+ icon_state = "bluecorner"
+ },
+/area/fiorina/station/power_ring)
"pRG" = (
/obj/structure/window/framed/prison/reinforced/hull,
/turf/open/floor/plating/prison,
@@ -26223,22 +26195,24 @@
/obj/item/weapon/wirerod,
/turf/open/floor/plating/prison,
/area/fiorina/tumor/fiberbush)
-"pSm" = (
-/obj/structure/filingcabinet/filingcabinet{
- pixel_x = 8
- },
-/obj/structure/filingcabinet/filingcabinet{
- pixel_x = -8
- },
-/obj/effect/landmark/objective_landmark/science,
+"pSr" = (
+/obj/structure/pipes/standard/manifold/visible,
/turf/open/floor/prison{
dir = 10;
icon_state = "sterile_white"
},
/area/fiorina/station/medbay)
-"pSJ" = (
-/turf/open/floor/wood,
-/area/fiorina/maintenance)
+"pSs" = (
+/obj/item/ammo_box/magazine/misc/flares{
+ layer = 3.1;
+ pixel_y = 16
+ },
+/obj/structure/largecrate/random/secure,
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "whitegreenfull"
+ },
+/area/fiorina/tumor/ice_lab)
"pSU" = (
/obj/structure/surface/table/woodentable/fancy,
/obj/structure/machinery/computer/med_data/laptop,
@@ -26247,14 +26221,6 @@
"pTj" = (
/turf/open/floor/plating/prison,
/area/fiorina/station/security)
-"pTA" = (
-/obj/structure/toilet{
- dir = 4
- },
-/turf/open/floor/prison{
- icon_state = "sterile_white"
- },
-/area/fiorina/station/civres_blue)
"pTR" = (
/obj/structure/machinery/light/double/blue{
dir = 1;
@@ -26267,42 +26233,61 @@
dir = 5
},
/area/fiorina/station/telecomm/lz1_cargo)
-"pUS" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/ashtray/plastic,
-/obj/item/clothing/mask/cigarette,
-/obj/item/trash/cigbutt/ucigbutt{
- pixel_y = 8
+"pUf" = (
+/obj/structure/machinery/light/double/blue{
+ pixel_y = -1
},
-/obj/structure/sign/nosmoking_1{
- pixel_y = 30
+/obj/structure/platform_decoration,
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/station/disco)
+"pUo" = (
+/obj/structure/platform,
+/obj/structure/machinery/light/double/blue{
+ pixel_y = -1
},
/turf/open/floor/prison{
- icon_state = "redfull"
+ icon_state = "floor_plate"
+ },
+/area/fiorina/station/disco)
+"pUG" = (
+/obj/item/stack/rods,
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "sterile_white"
},
-/area/fiorina/station/security)
-"pVq" = (
-/turf/open/floor/prison,
/area/fiorina/station/research_cells)
-"pVv" = (
-/obj/structure/platform{
- dir = 1
+"pUO" = (
+/obj/item/trash/boonie,
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "whitegreenfull"
},
-/turf/open/floor/prison,
-/area/fiorina/station/power_ring)
-"pVw" = (
-/obj/structure/mirror{
- pixel_x = -32
+/area/fiorina/tumor/ice_lab)
+"pVc" = (
+/obj/structure/flora/pottedplant{
+ icon_state = "pottedplant_22"
},
-/obj/structure/sink{
- dir = 8;
- pixel_x = -12
+/turf/open/floor/wood,
+/area/fiorina/station/civres_blue)
+"pVk" = (
+/obj/structure/machinery/light/double/blue{
+ dir = 1;
+ pixel_y = 21
},
/turf/open/floor/prison{
- dir = 10;
- icon_state = "kitchen"
+ dir = 1;
+ icon_state = "darkyellow2"
},
-/area/fiorina/tumor/civres)
+/area/fiorina/lz/near_lzI)
+"pVD" = (
+/obj/structure/window/framed/prison,
+/turf/open/floor/prison{
+ dir = 1;
+ icon_state = "blue_plate"
+ },
+/area/fiorina/station/botany)
"pVR" = (
/obj/structure/surface/table/woodentable/fancy,
/obj/item/storage/bible/hefa{
@@ -26311,24 +26296,31 @@
/obj/effect/landmark/objective_landmark/close,
/turf/open/floor/wood,
/area/fiorina/station/chapel)
-"pWm" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/storage/beer_pack{
- pixel_y = 7
- },
+"pVY" = (
+/obj/item/stack/sheet/mineral/plastic,
/turf/open/floor/prison{
- icon_state = "yellowfull"
+ dir = 9;
+ icon_state = "yellow"
},
/area/fiorina/station/lowsec)
+"pWc" = (
+/obj/item/tool/crowbar/red,
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/station/flight_deck)
+"pWl" = (
+/obj/structure/machinery/power/geothermal,
+/turf/open/floor/prison{
+ dir = 1;
+ icon_state = "bluecorner"
+ },
+/area/fiorina/station/power_ring)
"pWp" = (
/turf/closed/shuttle/ert{
icon_state = "stan8"
},
/area/fiorina/tumor/ship)
-"pWH" = (
-/obj/item/clipboard,
-/turf/open/floor/prison,
-/area/fiorina/station/park)
"pWO" = (
/obj/item/stack/rods,
/obj/structure/cable/heavyduty{
@@ -26336,22 +26328,39 @@
},
/turf/open/floor/plating/prison,
/area/fiorina/tumor/aux_engi)
-"pXj" = (
-/obj/item/tool/wet_sign,
-/turf/open/floor/prison,
-/area/fiorina/station/disco)
+"pWX" = (
+/obj/item/ammo_casing{
+ icon_state = "casing_5"
+ },
+/obj/item/clothing/suit/armor/vest/security,
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "sterile_white"
+ },
+/area/fiorina/station/medbay)
+"pXt" = (
+/obj/item/reagent_container/food/snacks/wrapped/booniebars,
+/turf/open/floor/prison{
+ dir = 9;
+ icon_state = "greenfull"
+ },
+/area/fiorina/tumor/civres)
"pXH" = (
/obj/item/device/flashlight/lamp/tripod,
/turf/open/floor/plating/prison,
/area/fiorina/station/telecomm/lz1_tram)
-"pXP" = (
-/obj/structure/bed/sofa/vert/grey/top,
-/obj/structure/machinery/light/double/blue{
- dir = 1;
- pixel_y = 21
+"pXJ" = (
+/obj/effect/decal{
+ icon = 'icons/obj/items/policetape.dmi';
+ icon_state = "engineering_h";
+ layer = 2.5;
+ pixel_y = -11
},
-/turf/open/floor/prison,
-/area/fiorina/lz/near_lzII)
+/turf/open/floor/prison{
+ dir = 4;
+ icon_state = "darkyellow2"
+ },
+/area/fiorina/station/telecomm/lz1_cargo)
"pXY" = (
/obj/structure/bookcase{
icon_state = "book-5"
@@ -26364,37 +26373,33 @@
},
/turf/open/floor/wood,
/area/fiorina/station/chapel)
-"pYh" = (
-/obj/structure/largecrate/random,
-/turf/open/floor/prison,
-/area/fiorina/tumor/aux_engi)
-"pYp" = (
-/obj/item/stack/sandbags/large_stack,
+"pYz" = (
+/obj/structure/closet/emcloset,
/turf/open/floor/prison{
- dir = 1;
- icon_state = "darkyellow2"
+ icon_state = "darkbrownfull2"
},
-/area/fiorina/station/telecomm/lz1_cargo)
-"pYI" = (
-/obj/structure/surface/table/woodentable/fancy,
-/obj/item/storage/bible/hefa,
+/area/fiorina/maintenance)
+"pYB" = (
/turf/open/floor/prison{
- dir = 4;
- icon_state = "greenfull"
+ icon_state = "bluefull"
},
-/area/fiorina/station/chapel)
-"pYO" = (
-/obj/effect/landmark/survivor_spawner,
-/turf/open/floor/prison{
- icon_state = "darkyellowcorners2"
+/area/fiorina/station/power_ring)
+"pYD" = (
+/obj/structure/monorail{
+ dir = 5;
+ name = "launch track"
},
-/area/fiorina/station/telecomm/lz1_cargo)
-"pZb" = (
-/turf/open/floor/prison{
+/turf/open/floor/prison,
+/area/fiorina/lz/near_lzI)
+"pYL" = (
+/obj/structure/stairs/perspective{
dir = 8;
- icon_state = "yellowcorner"
+ icon_state = "p_stair_full"
},
-/area/fiorina/station/lowsec)
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/station/botany)
"pZm" = (
/obj/structure/machinery/light/small{
dir = 8;
@@ -26409,12 +26414,34 @@
},
/turf/open/floor/plating/prison,
/area/fiorina/oob)
-"qam" = (
-/obj/structure/machinery/light/double/blue,
+"pZn" = (
/turf/open/floor/prison{
- icon_state = "blue"
+ dir = 8;
+ icon_state = "yellowcorner"
},
-/area/fiorina/station/civres_blue)
+/area/fiorina/station/lowsec)
+"pZp" = (
+/obj/item/tool/soap,
+/obj/structure/machinery/shower{
+ dir = 8
+ },
+/turf/open/floor/prison{
+ icon_state = "kitchen"
+ },
+/area/fiorina/station/research_cells)
+"qaA" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/clipboard,
+/turf/open/floor/prison{
+ icon_state = "darkpurple2"
+ },
+/area/fiorina/tumor/servers)
+"qaL" = (
+/turf/open/floor/prison{
+ dir = 1;
+ icon_state = "darkyellow2"
+ },
+/area/fiorina/lz/near_lzI)
"qaO" = (
/obj/structure/barricade/handrail/type_b{
layer = 3.5
@@ -26426,6 +26453,14 @@
},
/turf/open/floor/wood,
/area/fiorina/station/park)
+"qaT" = (
+/obj/structure/machinery/door/airlock/prison_hatch/autoname{
+ dir = 1
+ },
+/turf/open/floor/prison{
+ icon_state = "bluefull"
+ },
+/area/fiorina/station/power_ring)
"qbd" = (
/obj/structure/flora/bush/ausbushes/ausbush{
desc = "Fiberbush(tm) infestations are the leading cause in asbestos related deaths for 3 years in a row.";
@@ -26437,39 +26472,32 @@
"qbl" = (
/turf/open/auto_turf/sand/layer1,
/area/fiorina/lz/near_lzII)
-"qbr" = (
-/obj/structure/flora/bush/ausbushes/grassybush{
- icon_state = "lavendergrass_2"
- },
-/turf/open/organic/grass{
- desc = "It'll get in your shoes no matter what you do.";
- name = "astroturf"
- },
-/area/fiorina/station/central_ring)
-"qbu" = (
-/obj/structure/bed/chair/office/dark{
- dir = 4
+"qbn" = (
+/obj/structure/barricade/wooden{
+ dir = 8
},
/turf/open/floor/prison{
- icon_state = "redfull"
+ icon_state = "floor_plate"
},
-/area/fiorina/station/security)
-"qbD" = (
+/area/fiorina/maintenance)
+"qby" = (
+/obj/item/stack/sheet/metal{
+ amount = 5
+ },
+/turf/open/floor/prison,
+/area/fiorina/station/telecomm/lz1_cargo)
+"qbI" = (
+/obj/structure/surface/table/reinforced/prison,
/obj/structure/flora/pottedplant{
- icon_state = "pottedplant_22"
+ pixel_y = 9
},
+/turf/open/floor/prison,
+/area/fiorina/station/security)
+"qbR" = (
/turf/open/floor/prison{
- dir = 4;
- icon_state = "greenfull"
- },
-/area/fiorina/station/transit_hub)
-"qbT" = (
-/obj/item/trash/used_stasis_bag{
- desc = "Wow, instant sand. They really have everything in space.";
- name = "Insta-Sand! bag"
+ icon_state = "kitchen"
},
-/turf/open/floor/prison,
-/area/fiorina/lz/near_lzI)
+/area/fiorina/station/power_ring)
"qbW" = (
/obj/item/tool/candle{
pixel_x = -6;
@@ -26484,73 +26512,67 @@
/obj/item/stack/catwalk,
/turf/open/floor/plating/prison,
/area/fiorina/station/power_ring)
-"qcv" = (
+"qcy" = (
+/obj/structure/barricade/wooden{
+ dir = 4
+ },
/turf/open/floor/prison{
- dir = 4;
- icon_state = "yellow"
- },
-/area/fiorina/lz/near_lzII)
-"qcK" = (
-/obj/effect/landmark/railgun_camera_pos,
-/turf/open/floor/prison,
-/area/fiorina/lz/near_lzI)
-"qcM" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/structure/machinery/computer/skills{
- dir = 4
+ dir = 10;
+ icon_state = "floor_plate"
},
+/area/fiorina/station/telecomm/lz1_cargo)
+"qcX" = (
+/obj/structure/machinery/vending/snack/packaged,
/turf/open/floor/prison{
- icon_state = "bluefull"
- },
-/area/fiorina/station/power_ring)
-"qcT" = (
-/obj/structure/barricade/metal/wired{
- dir = 8
+ icon_state = "floor_plate"
},
-/turf/open/floor/prison,
-/area/fiorina/lz/near_lzI)
+/area/fiorina/station/park)
"qdd" = (
/obj/structure/grille,
/obj/structure/lattice,
/turf/open/space/basic,
/area/fiorina/oob)
-"qdB" = (
-/obj/structure/largecrate/random/secure,
+"qdf" = (
+/obj/item/reagent_container/food/drinks/cans/waterbottle,
+/turf/open/floor/prison,
+/area/fiorina/station/flight_deck)
+"qdC" = (
+/obj/structure/flora/pottedplant{
+ icon_state = "pottedplant_22"
+ },
+/turf/open/floor/plating/plating_catwalk/prison,
+/area/fiorina/tumor/civres)
+"qdE" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/paper_bin{
+ pixel_x = -3;
+ pixel_y = 7
+ },
+/obj/item/tool/pen,
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ icon_state = "redfull"
},
/area/fiorina/station/security)
"qdJ" = (
/obj/structure/window/framed/prison/reinforced,
/turf/open/floor/plating/prison,
/area/fiorina/station/civres_blue)
-"qeh" = (
-/obj/structure/bed/chair/comfy{
- dir = 1
- },
-/turf/open/floor/prison,
-/area/fiorina/station/security/wardens)
-"qeu" = (
-/obj/structure/toilet{
- pixel_y = 4
+"qes" = (
+/obj/structure/stairs/perspective{
+ dir = 1;
+ icon_state = "p_stair_full"
},
/turf/open/floor/prison{
- dir = 10;
- icon_state = "sterile_white"
+ dir = 8;
+ icon_state = "darkyellow2"
},
-/area/fiorina/station/medbay)
-"qew" = (
-/obj/structure/disposalpipe/segment{
- color = "#c4c4c4";
- dir = 2;
- layer = 6;
- name = "overhead pipe";
- pixel_x = -16;
- pixel_y = 12
+/area/fiorina/station/telecomm/lz1_tram)
+"qet" = (
+/obj/effect/landmark/objective_landmark/close,
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
},
-/obj/structure/machinery/light/double/blue,
-/turf/open/floor/prison,
-/area/fiorina/tumor/servers)
+/area/fiorina/station/security)
"qeC" = (
/obj/structure/surface/table/reinforced/prison,
/obj/structure/window/reinforced{
@@ -26567,18 +26589,23 @@
/obj/effect/spawner/random/pills/highchance,
/turf/open/floor/plating/prison,
/area/fiorina/station/security/wardens)
-"qeU" = (
-/obj/structure/window/reinforced{
- dir = 8;
- health = 80
+"qeN" = (
+/obj/structure/largecrate/supply/supplies/water,
+/turf/open/floor/prison,
+/area/fiorina/lz/near_lzI)
+"qeR" = (
+/obj/structure/bed/chair{
+ dir = 4
+ },
+/obj/structure/bed/chair{
+ dir = 4;
+ pixel_y = 4
},
-/obj/structure/filingcabinet,
-/obj/effect/landmark/objective_landmark/science,
/turf/open/floor/prison{
dir = 10;
- icon_state = "whitegreenfull"
+ icon_state = "floor_marked"
},
-/area/fiorina/station/medbay)
+/area/fiorina/station/park)
"qeX" = (
/obj/structure/surface/table/reinforced/prison{
flipped = 1
@@ -26596,39 +26623,17 @@
},
/turf/open/gm/river/desert/deep,
/area/fiorina/lz/near_lzII)
-"qfu" = (
-/obj/structure/sink{
- dir = 4;
- pixel_x = 12
- },
-/obj/structure/blocker/invisible_wall,
-/turf/open/floor/prison{
- dir = 6;
- icon_state = "whitepurple"
- },
-/area/fiorina/oob)
-"qfE" = (
-/obj/item/ammo_magazine/shotgun/buckshot,
-/turf/open/organic/grass{
- desc = "It'll get in your shoes no matter what you do.";
- name = "astroturf"
- },
-/area/fiorina/station/central_ring)
-"qfI" = (
-/obj/structure/bed/chair/office/dark{
- dir = 8
- },
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreenfull"
- },
-/area/fiorina/station/medbay)
-"qfU" = (
+"qfg" = (
+/obj/effect/landmark/monkey_spawn,
+/turf/open/floor/prison,
+/area/fiorina/station/civres_blue)
+"qfi" = (
+/obj/structure/closet/secure_closet/personal,
+/obj/effect/landmark/objective_landmark/science,
/turf/open/floor/prison{
- dir = 4;
- icon_state = "greenblue"
+ icon_state = "darkpurplefull2"
},
-/area/fiorina/station/botany)
+/area/fiorina/station/telecomm/lz1_cargo)
"qgd" = (
/obj/item/explosive/grenade/incendiary/molotov{
pixel_x = 8;
@@ -26646,33 +26651,28 @@
},
/turf/closed/wall/mineral/bone_resin,
/area/fiorina/tumor/civres)
-"qgq" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/tool/kitchen/utensil/knife{
- pixel_x = 9
- },
-/obj/item/reagent_container/food/snacks/tomatomeat{
- pixel_x = -6
+"qgk" = (
+/obj/structure/barricade/metal/wired{
+ dir = 1
},
-/obj/item/reagent_container/food/snacks/tomatomeat{
- pixel_x = -6;
- pixel_y = 3
+/turf/open/floor/prison{
+ dir = 8;
+ icon_state = "darkyellow2"
},
-/obj/item/reagent_container/food/snacks/tomatomeat{
- pixel_x = -6;
- pixel_y = 6
+/area/fiorina/lz/near_lzI)
+"qgv" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/tool/surgery/scalpel/laser{
+ pixel_x = -5;
+ pixel_y = 12
},
-/turf/open/floor/prison{
- dir = 6;
- icon_state = "blue"
+/obj/item/tool/surgery/circular_saw{
+ pixel_y = -2
},
-/area/fiorina/station/power_ring)
-"qgA" = (
-/obj/effect/landmark/corpsespawner/ua_riot,
/turf/open/floor/prison{
- icon_state = "redfull"
+ icon_state = "floor_plate"
},
-/area/fiorina/station/security)
+/area/fiorina/station/telecomm/lz1_cargo)
"qgB" = (
/obj/item/clothing/gloves/rainbow,
/turf/open/floor/plating/prison,
@@ -26681,238 +26681,190 @@
/obj/item/reagent_container/food/drinks/golden_cup,
/turf/open/space,
/area/fiorina/oob)
-"qgS" = (
-/obj/structure/machinery/light/double/blue{
- pixel_y = -1
- },
-/obj/item/stack/barbed_wire,
-/turf/open/floor/prison,
-/area/fiorina/station/disco)
-"qhB" = (
-/obj/effect/decal/cleanable/blood,
-/obj/item/trash/kepler,
-/turf/open/floor/prison,
-/area/fiorina/station/security)
-"qiq" = (
-/obj/item/trash/cigbutt,
-/turf/open/floor/plating/prison,
-/area/fiorina/tumor/aux_engi)
-"qit" = (
-/obj/structure/stairs/perspective{
- dir = 4;
- icon_state = "p_stair_full"
- },
-/obj/structure/platform,
-/turf/open/floor/prison,
-/area/fiorina/tumor/servers)
-"qjc" = (
-/obj/structure/stairs/perspective{
- dir = 4;
- icon_state = "p_stair_full"
- },
-/turf/open/floor/plating/prison,
-/area/fiorina/station/park)
-"qjg" = (
-/obj/item/tool/shovel/etool,
+"qhk" = (
/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/station/civres_blue)
-"qjp" = (
-/obj/structure/prop/almayer/computers/mission_planning_system{
- density = 0;
- desc = "Its a telephone, and a computer. Woah.";
- name = "\improper funny telephone booth";
- pixel_x = 2;
- pixel_y = 21
- },
-/obj/structure/prop/almayer/computers/mission_planning_system{
- density = 0;
- desc = "Its a telephone, and a computer. Woah.";
- name = "\improper funny telephone booth";
- pixel_x = 2;
- pixel_y = 21
+ dir = 6;
+ icon_state = "darkbrown2"
},
-/turf/open/floor/prison,
-/area/fiorina/station/disco)
-"qjC" = (
-/obj/structure/stairs/perspective{
- dir = 8;
- icon_state = "p_stair_full"
+/area/fiorina/station/park)
+"qhC" = (
+/obj/effect/decal/cleanable/blood/splatter{
+ icon_state = "gib2"
},
-/obj/structure/platform,
-/turf/open/floor/plating/prison,
-/area/fiorina/station/telecomm/lz1_tram)
-"qjY" = (
-/obj/item/device/flashlight/lamp/tripod,
-/obj/structure/machinery/light/double/blue,
/turf/open/floor/prison{
- icon_state = "yellow"
+ dir = 8;
+ icon_state = "whitegreen"
},
-/area/fiorina/station/lowsec)
-"qkf" = (
-/obj/structure/flora/pottedplant{
- icon_state = "pottedplant_29";
- layer = 3.5;
- pixel_y = 6
+/area/fiorina/station/medbay)
+"qhD" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/structure/machinery/computer/cameras{
+ network = list("PRISON")
},
/turf/open/floor/prison{
dir = 4;
- icon_state = "greenfull"
+ icon_state = "redcorner"
},
-/area/fiorina/station/transit_hub)
-"qkg" = (
-/obj/structure/machinery/light/double/blue,
-/turf/open/floor/wood,
-/area/fiorina/station/park)
-"qkk" = (
-/obj/structure/platform_decoration{
+/area/fiorina/station/power_ring)
+"qhJ" = (
+/obj/structure/bed/chair/comfy{
dir = 1
},
/turf/open/floor/prison{
- icon_state = "darkpurple2"
- },
-/area/fiorina/tumor/servers)
-"qks" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/paper_bin{
- pixel_x = -3;
- pixel_y = 7
+ dir = 8;
+ icon_state = "redcorner"
},
-/obj/item/tool/pen,
+/area/fiorina/station/power_ring)
+"qhN" = (
/turf/open/floor/prison{
- icon_state = "redfull"
+ dir = 4;
+ icon_state = "redcorner"
},
/area/fiorina/station/security)
-"qkN" = (
+"qhP" = (
/obj/structure/surface/table/reinforced/prison,
-/obj/structure/machinery/computer/communications,
-/turf/open/floor/plating/prison,
-/area/fiorina/station/telecomm/lz2_maint)
-"qkY" = (
-/obj/structure/bed{
- icon_state = "abed"
+/obj/item/newspaper,
+/obj/item/attachable/bipod,
+/turf/open/floor/prison{
+ icon_state = "darkyellow2"
},
-/obj/effect/spawner/random/sentry/midchance,
+/area/fiorina/lz/near_lzI)
+"qhZ" = (
/turf/open/floor/prison{
- dir = 10;
- icon_state = "yellow"
+ icon_state = "platingdmg3"
},
-/area/fiorina/station/lowsec)
-"qlf" = (
-/obj/structure/cable/heavyduty{
- icon_state = "1-2"
+/area/fiorina/station/transit_hub)
+"qif" = (
+/obj/item/inflatable,
+/obj/structure/surface/table/reinforced/prison,
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
},
+/area/fiorina/station/chapel)
+"qiq" = (
+/obj/item/trash/cigbutt,
/turf/open/floor/plating/prison,
-/area/fiorina/station/civres_blue)
-"qmd" = (
-/obj/item/storage/toolbox/antag,
-/turf/open/floor/prison{
- dir = 8;
- icon_state = "green"
+/area/fiorina/tumor/aux_engi)
+"qiK" = (
+/obj/structure/platform{
+ dir = 1
},
-/area/fiorina/tumor/civres)
-"qms" = (
-/obj/structure/barricade/deployable{
- dir = 8
+/obj/effect/decal/medical_decals{
+ icon_state = "triagedecalbottomleft"
},
-/turf/open/floor/prison,
-/area/fiorina/station/security)
-"qmz" = (
-/obj/effect/decal/cleanable/blood/oil,
/turf/open/floor/prison{
- dir = 4;
- icon_state = "cell_stripe"
+ dir = 9;
+ icon_state = "whitegreen"
},
/area/fiorina/station/medbay)
-"qmC" = (
-/obj/structure/platform{
- dir = 1
- },
-/obj/structure/platform{
- dir = 8
+"qjb" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/storage/toolbox,
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
},
-/obj/structure/platform_decoration{
- dir = 5
+/area/fiorina/tumor/servers)
+"qjh" = (
+/obj/item/reagent_container/food/snacks/boiledegg,
+/obj/structure/surface/table/reinforced/prison,
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
},
-/obj/effect/decal/medical_decals{
- icon_state = "triagedecalbottomright"
+/area/fiorina/tumor/aux_engi)
+"qjM" = (
+/obj/structure/inflatable,
+/obj/structure/barricade/handrail/type_b{
+ dir = 4
},
/turf/open/floor/prison{
dir = 10;
icon_state = "whitegreenfull"
},
/area/fiorina/station/medbay)
-"qmO" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/paper_bin{
- pixel_x = 5;
- pixel_y = 22
- },
-/obj/item/reagent_container/food/snacks/cheesyfries,
-/turf/open/floor/prison{
+"qjR" = (
+/obj/structure/machinery/computer/station_alert{
dir = 4;
- icon_state = "darkyellowfull2"
+ pixel_y = 5
},
-/area/fiorina/station/flight_deck)
-"qmS" = (
-/obj/structure/surface/rack,
-/obj/item/stack/sheet/wood/medium_stack,
+/obj/structure/surface/table/reinforced/prison,
/turf/open/floor/prison{
- icon_state = "darkbrownfull2"
+ icon_state = "floor_plate"
},
-/area/fiorina/maintenance)
-"qnc" = (
-/obj/structure/platform_decoration{
- dir = 8
+/area/fiorina/tumor/aux_engi)
+"qjX" = (
+/obj/structure/machinery/light/double/blue{
+ dir = 1;
+ pixel_y = 21
},
/turf/open/floor/prison{
- dir = 5;
- icon_state = "blue"
+ dir = 1;
+ icon_state = "greenblue"
},
-/area/fiorina/station/power_ring)
-"qnq" = (
-/obj/effect/landmark/xeno_spawn,
+/area/fiorina/station/botany)
+"qkg" = (
+/obj/structure/machinery/light/double/blue,
+/turf/open/floor/wood,
+/area/fiorina/station/park)
+"qkn" = (
+/obj/structure/surface/rack,
+/obj/item/storage/pouch/tools/full,
+/turf/open/floor/plating/prison,
+/area/fiorina/maintenance)
+"qkq" = (
/turf/open/floor/prison{
- dir = 9;
- icon_state = "darkbrown2"
+ dir = 8;
+ icon_state = "whitegreen"
},
-/area/fiorina/tumor/aux_engi)
-"qnu" = (
+/area/fiorina/oob)
+"qkt" = (
+/obj/structure/bed/chair/office/dark,
/turf/open/floor/prison{
dir = 10;
- icon_state = "damaged1"
+ icon_state = "sterile_white"
},
-/area/fiorina/station/disco)
-"qnB" = (
-/obj/structure/monorail{
- dir = 6;
- name = "launch track"
+/area/fiorina/tumor/ice_lab)
+"qkN" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/structure/machinery/computer/communications,
+/turf/open/floor/plating/prison,
+/area/fiorina/station/telecomm/lz2_maint)
+"qlf" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "1-2"
},
/turf/open/floor/plating/prison,
-/area/fiorina/lz/near_lzII)
-"qnE" = (
-/obj/structure/barricade/metal{
- dir = 4;
- health = 85;
- icon_state = "metal_1"
+/area/fiorina/station/civres_blue)
+"qmj" = (
+/obj/structure/closet/emcloset,
+/obj/item/weapon/nullrod{
+ desc = "The explosive tip has been deactivated.";
+ force = 25;
+ icon_state = "hefasword";
+ name = "de-activated HEFA Sword"
},
-/turf/open/floor/prison{
- dir = 1;
- icon_state = "darkbrown2"
+/turf/open/floor/prison,
+/area/fiorina/station/medbay)
+"qmv" = (
+/obj/structure/monorail{
+ dir = 10;
+ name = "launch track"
},
-/area/fiorina/station/park)
-"qnK" = (
-/obj/structure/surface/table/reinforced/prison,
+/turf/open/space,
+/area/fiorina/oob)
+"qnb" = (
+/obj/structure/bed/roller,
/turf/open/floor/prison{
dir = 4;
+ icon_state = "whitegreen"
+ },
+/area/fiorina/station/medbay)
+"qny" = (
+/obj/item/tool/wirecutters/clippers,
+/turf/open/floor/prison{
+ dir = 9;
icon_state = "greenfull"
},
/area/fiorina/tumor/civres)
-"qnQ" = (
-/obj/structure/machinery/vending/snack,
-/turf/open/floor/prison,
-/area/fiorina/station/security)
"qob" = (
/obj/structure/machinery/light/double/blue{
dir = 1;
@@ -26922,44 +26874,45 @@
icon_state = "plate"
},
/area/fiorina/station/telecomm/lz1_cargo)
-"qos" = (
-/obj/structure/bed/chair{
- dir = 8
+"qoc" = (
+/obj/structure/surface/table/reinforced/prison,
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
},
+/area/fiorina/tumor/civres)
+"qof" = (
/turf/open/floor/prison{
- icon_state = "bluefull"
+ dir = 1;
+ icon_state = "darkpurple2"
},
-/area/fiorina/station/power_ring)
+/area/fiorina/station/disco)
+"qov" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/newspaper,
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/tumor/servers)
"qoG" = (
/obj/item/toy/crayon/rainbow,
/turf/open/floor/plating/prison,
/area/fiorina/tumor/civres)
-"qoZ" = (
-/obj/effect/decal/medical_decals{
- icon_state = "cryotop"
- },
-/obj/structure/pipes/standard/simple/visible{
- dir = 9
+"qph" = (
+/obj/structure/machinery/light/double/blue{
+ dir = 4;
+ pixel_x = 10;
+ pixel_y = 13
},
/turf/open/floor/prison{
- dir = 10;
- icon_state = "sterile_white"
+ dir = 9;
+ icon_state = "greenfull"
},
-/area/fiorina/station/medbay)
-"qpa" = (
-/obj/structure/largecrate/supply/supplies/tables_racks,
+/area/fiorina/tumor/servers)
+"qpk" = (
/turf/open/floor/prison{
- dir = 10;
- icon_state = "yellow"
- },
-/area/fiorina/station/disco)
-"qpw" = (
-/obj/structure/window/reinforced{
- dir = 1;
- layer = 3
+ icon_state = "bluecorner"
},
-/turf/open/floor/prison,
-/area/fiorina/station/medbay)
+/area/fiorina/station/civres_blue)
"qpB" = (
/obj/item/stack/cable_coil/blue,
/turf/open/floor/plating/prison,
@@ -26969,56 +26922,110 @@
icon_state = "stan_leftengine"
},
/area/fiorina/station/power_ring)
-"qqa" = (
-/obj/structure/platform{
- dir = 1
+"qpN" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/paper_bin{
+ pixel_x = 5;
+ pixel_y = 22
},
-/obj/structure/platform{
- dir = 8
+/obj/item/coin/gold{
+ desc = "Coin op, in this place, in this year, localized entirely on this table? .... I uh, yes.";
+ name = "arcade token";
+ pixel_x = -6;
+ pixel_y = 3
},
-/obj/structure/platform_decoration{
- dir = 5
+/turf/open/floor/prison{
+ dir = 4;
+ icon_state = "darkyellowfull2"
},
+/area/fiorina/station/flight_deck)
+"qpX" = (
+/obj/effect/landmark/monkey_spawn,
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/station/botany)
-"qqu" = (
-/obj/structure/surface/rack,
-/obj/item/poster,
-/obj/item/poster,
+/area/fiorina/tumor/servers)
+"qqc" = (
+/obj/structure/inflatable/popped,
+/obj/effect/decal/medical_decals{
+ icon_state = "triagedecaldir"
+ },
/turf/open/floor/prison{
+ dir = 8;
+ icon_state = "whitegreen"
+ },
+/area/fiorina/station/medbay)
+"qqd" = (
+/obj/structure/stairs/perspective{
dir = 1;
- icon_state = "darkyellow2"
+ icon_state = "p_stair_full"
},
-/area/fiorina/lz/near_lzI)
-"qqJ" = (
-/obj/item/stack/cable_coil,
/turf/open/floor/prison,
-/area/fiorina/station/disco)
-"qqM" = (
-/obj/structure/closet/emcloset,
-/obj/effect/landmark/objective_landmark/science,
-/turf/open/floor/prison{
- icon_state = "floor_plate"
+/area/fiorina/station/security)
+"qqC" = (
+/obj/structure/machinery/light/double/blue{
+ pixel_y = -1
},
-/area/fiorina/station/medbay)
-"qqX" = (
-/obj/item/disk,
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ dir = 10;
+ icon_state = "sterile_white"
},
-/area/fiorina/tumor/servers)
-"qqZ" = (
+/area/fiorina/station/research_cells)
+"qqQ" = (
/turf/open/floor/prison{
- dir = 8;
- icon_state = "whitepurplecorner"
+ dir = 5;
+ icon_state = "green"
},
-/area/fiorina/station/research_cells)
+/area/fiorina/station/transit_hub)
+"qqW" = (
+/obj/item/trash/cigbutt/cigarbutt,
+/turf/open/floor/prison{
+ dir = 1;
+ icon_state = "whitegreen"
+ },
+/area/fiorina/station/medbay)
+"qre" = (
+/obj/structure/platform_decoration,
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/station/central_ring)
+"qrn" = (
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/station/medbay)
+"qrt" = (
+/obj/effect/landmark/xeno_spawn,
+/obj/structure/machinery/light/double/blue,
+/turf/open/floor/prison{
+ dir = 1;
+ icon_state = "whitegreen"
+ },
+/area/fiorina/tumor/ice_lab)
"qrz" = (
/obj/item/explosive/plastic,
/turf/open/floor/plating/prison,
/area/fiorina/station/telecomm/lz1_cargo)
+"qrI" = (
+/obj/structure/bed/sofa/south/grey/left,
+/obj/item/reagent_container/food/snacks/sandwich{
+ pixel_y = 2
+ },
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/station/security)
+"qrU" = (
+/obj/effect/landmark/monkey_spawn,
+/turf/open/floor/prison{
+ icon_state = "whitepurple"
+ },
+/area/fiorina/station/research_cells)
+"qsc" = (
+/obj/structure/machinery/light/double/blue,
+/turf/open/floor/prison,
+/area/fiorina/lz/near_lzII)
"qso" = (
/obj/structure/machinery/light/double/blue{
dir = 4;
@@ -27027,32 +27034,46 @@
},
/turf/open/floor/plating/prison,
/area/fiorina/maintenance)
-"qtq" = (
-/obj/effect/landmark/yautja_teleport,
-/turf/open/floor/prison{
- icon_state = "bluefull"
- },
-/area/fiorina/station/civres_blue)
-"qty" = (
+"qss" = (
+/obj/structure/flora/pottedplant/random,
/turf/open/floor/prison{
- dir = 9;
- icon_state = "greenfull"
+ icon_state = "floor_plate"
},
/area/fiorina/tumor/civres)
-"qtX" = (
-/obj/structure/blocker/invisible_wall,
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitepurple"
+"qsE" = (
+/obj/item/shard{
+ icon_state = "large";
+ name = "ice shard"
+ },
+/obj/structure/platform{
+ dir = 8
},
-/area/fiorina/oob)
-"quk" = (
-/obj/structure/largecrate/random/case/double,
/turf/open/floor/prison{
- dir = 5;
+ dir = 8;
icon_state = "whitegreen"
},
+/area/fiorina/tumor/ice_lab)
+"qsF" = (
+/turf/open/floor/prison{
+ dir = 1;
+ icon_state = "darkbrown2"
+ },
+/area/fiorina/maintenance)
+"qtP" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/prop/helmetgarb/raincover,
+/turf/open/floor/prison,
/area/fiorina/station/medbay)
+"qug" = (
+/obj/item/trash/plate{
+ pixel_x = 1;
+ pixel_y = 3
+ },
+/turf/open/floor/prison{
+ dir = 8;
+ icon_state = "blue"
+ },
+/area/fiorina/station/civres_blue)
"qun" = (
/obj/structure/flora/grass/tallgrass/jungle/corner{
dir = 1
@@ -27064,28 +27085,12 @@
name = "astroturf"
},
/area/fiorina/station/park)
-"quy" = (
-/obj/item/tool/wrench,
-/turf/open/floor/prison{
- dir = 6;
- icon_state = "darkpurple2"
- },
-/area/fiorina/tumor/servers)
-"quU" = (
-/obj/structure/filingcabinet{
- pixel_x = -8
- },
-/obj/structure/filingcabinet{
- pixel_x = 8
- },
-/obj/item/reagent_container/food/drinks/coffeecup{
- pixel_x = -7;
- pixel_y = 11
- },
+"quL" = (
+/obj/structure/machinery/vending/cigarette/colony,
/turf/open/floor/prison{
- icon_state = "redfull"
+ icon_state = "bluefull"
},
-/area/fiorina/station/security)
+/area/fiorina/station/power_ring)
"qva" = (
/obj/structure/surface/table/reinforced/prison,
/obj/item/weapon/gun/smg/mp5,
@@ -27094,53 +27099,14 @@
},
/turf/open/floor/plating/prison,
/area/fiorina/station/research_cells)
-"qvk" = (
-/obj/structure/largecrate/random/barrel/blue,
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "floor_plate"
- },
-/area/fiorina/station/telecomm/lz1_cargo)
-"qvn" = (
-/obj/structure/monorail{
- dir = 10;
- name = "launch track"
- },
-/turf/open/space,
-/area/fiorina/oob)
-"qvx" = (
-/obj/structure/barricade/metal/wired{
- dir = 8
- },
-/turf/open/floor/prison{
- dir = 4;
- icon_state = "yellow"
- },
-/area/fiorina/station/disco)
-"qvL" = (
-/obj/structure/platform_decoration,
-/turf/open/floor/prison{
- dir = 6;
- icon_state = "blue"
- },
-/area/fiorina/station/power_ring)
-"qwh" = (
-/obj/structure/barricade/wooden{
- dir = 4
+"qvN" = (
+/obj/structure/prop/resin_prop{
+ icon_state = "rack"
},
-/obj/structure/barricade/wooden,
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/station/civres_blue)
-"qwl" = (
-/obj/item/clothing/mask/cigarette/cigar/cohiba,
-/obj/structure/surface/table/woodentable/fancy,
-/turf/open/floor/prison{
- dir = 4;
- icon_state = "greenfull"
- },
-/area/fiorina/station/chapel)
+/area/fiorina/tumor/servers)
"qws" = (
/obj/effect/decal/hefa_cult_decals/d32{
icon_state = "bee"
@@ -27150,56 +27116,38 @@
icon_state = "doubleside"
},
/area/fiorina/maintenance)
-"qwy" = (
-/obj/item/weapon/baton/cattleprod,
+"qwG" = (
+/obj/structure/surface/rack,
/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitepurple"
- },
-/area/fiorina/station/research_cells)
-"qwJ" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/paper_bin{
- pixel_x = 5;
- pixel_y = 22
+ dir = 6;
+ icon_state = "darkbrown2"
},
+/area/fiorina/maintenance)
+"qwH" = (
/turf/open/floor/prison{
- icon_state = "bluefull"
+ dir = 10;
+ icon_state = "floor_plate"
},
-/area/fiorina/station/civres_blue)
-"qwU" = (
+/area/fiorina/station/lowsec)
+"qwK" = (
/turf/open/floor/prison{
- dir = 4;
- icon_state = "darkbrowncorners2"
- },
-/area/fiorina/maintenance)
-"qwZ" = (
-/obj/structure/stairs/perspective{
- dir = 1;
- icon_state = "p_stair_sn_full_cap"
+ icon_state = "floorscorched2"
},
+/area/fiorina/station/civres_blue)
+"qxx" = (
+/obj/item/ammo_magazine/smg/mp5,
/turf/open/floor/prison{
- dir = 1;
- icon_state = "whitegreen"
- },
-/area/fiorina/station/central_ring)
-"qxB" = (
-/obj/structure/stairs/perspective{
- dir = 1;
- icon_state = "p_stair_sn_full_cap"
- },
-/obj/structure/platform{
- dir = 8
+ dir = 10;
+ icon_state = "whitepurple"
},
-/turf/open/floor/prison,
-/area/fiorina/station/transit_hub)
-"qxL" = (
-/obj/item/toy/deck,
+/area/fiorina/station/research_cells)
+"qxy" = (
+/obj/item/stack/sheet/metal,
/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreenfull"
+ dir = 9;
+ icon_state = "greenfull"
},
-/area/fiorina/station/medbay)
+/area/fiorina/tumor/servers)
"qxN" = (
/obj/structure/barricade/sandbags{
dir = 8;
@@ -27208,124 +27156,127 @@
},
/turf/open/floor/plating/prison,
/area/fiorina/lz/near_lzII)
-"qyc" = (
-/obj/structure/largecrate/random/case/small,
-/turf/open/floor/prison,
-/area/fiorina/lz/near_lzI)
-"qyi" = (
-/obj/structure/platform_decoration{
- dir = 1
- },
+"qxP" = (
/turf/open/floor/prison{
+ dir = 10;
icon_state = "darkbrown2"
},
-/area/fiorina/station/park)
-"qyk" = (
-/obj/structure/machinery/power/port_gen/pacman,
-/turf/open/floor/prison{
- dir = 5;
- icon_state = "darkyellow2"
+/area/fiorina/tumor/aux_engi)
+"qxZ" = (
+/obj/structure/machinery/light/double/blue{
+ dir = 8;
+ pixel_x = -10;
+ pixel_y = -3
},
-/area/fiorina/lz/near_lzI)
-"qyB" = (
-/obj/structure/platform_decoration,
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ icon_state = "yellowfull"
},
-/area/fiorina/station/park)
-"qyX" = (
-/obj/structure/stairs/perspective{
+/area/fiorina/station/lowsec)
+"qya" = (
+/obj/structure/closet{
+ density = 0;
+ pixel_y = 18
+ },
+/obj/item/clothing/gloves/combat,
+/obj/effect/landmark/objective_landmark/science,
+/turf/open/floor/prison{
dir = 1;
- icon_state = "p_stair_sn_full_cap"
+ icon_state = "whitepurple"
},
-/obj/structure/platform{
- dir = 8
+/area/fiorina/station/research_cells)
+"qyq" = (
+/obj/structure/closet/secure_closet/engineering_personal,
+/obj/structure/machinery/light/double/blue{
+ dir = 1;
+ pixel_y = 21
},
+/obj/effect/landmark/objective_landmark/close,
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/station/central_ring)
-"qzl" = (
-/obj/structure/machinery/shower{
- pixel_y = 13
- },
-/obj/structure/machinery/shower{
- dir = 8
- },
+/area/fiorina/station/power_ring)
+"qyM" = (
/turf/open/floor/prison{
- icon_state = "kitchen"
+ dir = 4;
+ icon_state = "darkyellowfull2"
},
-/area/fiorina/station/research_cells)
-"qzn" = (
-/obj/effect/landmark/structure_spawner/xvx_hive/xeno_nest,
-/turf/open/floor/prison{
- dir = 5;
- icon_state = "whitegreen"
+/area/fiorina/station/disco)
+"qzb" = (
+/obj/structure/stairs/perspective{
+ dir = 4;
+ icon_state = "p_stair_sn_full_cap"
},
-/area/fiorina/tumor/ice_lab)
-"qzy" = (
+/obj/structure/platform{
+ dir = 4
+ },
+/turf/open/floor/plating/prison,
+/area/fiorina/station/power_ring)
+"qzo" = (
+/obj/structure/largecrate/random/barrel/green,
+/turf/open/floor/prison,
+/area/fiorina/station/security)
+"qzM" = (
+/obj/structure/largecrate/random/case,
/turf/open/floor/prison{
- dir = 9;
- icon_state = "greenfull"
+ icon_state = "darkbrownfull2"
},
/area/fiorina/tumor/aux_engi)
-"qzB" = (
-/obj/item/reagent_container/food/condiment/peppermill{
- pixel_x = -5;
- pixel_y = -11
+"qzZ" = (
+/obj/structure/barricade/sandbags{
+ dir = 8;
+ icon_state = "sandbag_0";
+ pixel_y = 2
},
/turf/open/floor/prison{
- icon_state = "bluefull"
+ dir = 6;
+ icon_state = "yellow"
},
-/area/fiorina/station/civres_blue)
-"qzI" = (
-/obj/item/tool/crowbar/red,
+/area/fiorina/station/disco)
+"qAe" = (
+/obj/item/trash/eat,
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/station/flight_deck)
-"qzS" = (
-/obj/structure/largecrate/random/barrel/red,
-/turf/open/floor/prison,
-/area/fiorina/tumor/aux_engi)
-"qzW" = (
-/obj/effect/alien/weeds/node,
-/turf/open/floor/prison{
- dir = 8;
- icon_state = "darkbrown2"
+/area/fiorina/station/telecomm/lz1_cargo)
+"qAk" = (
+/obj/item/shard{
+ icon_state = "medium"
},
-/area/fiorina/tumor/aux_engi)
-"qzX" = (
-/obj/structure/machinery/photocopier{
- pixel_y = 4
+/turf/open/floor/prison{
+ icon_state = "darkpurplefull2"
},
+/area/fiorina/tumor/servers)
+"qAl" = (
+/obj/structure/reagent_dispensers/water_cooler/stacks,
/turf/open/floor/prison{
- icon_state = "redfull"
+ dir = 10;
+ icon_state = "sterile_white"
},
-/area/fiorina/station/security)
-"qBh" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/toy/handcard/aceofspades,
+/area/fiorina/station/medbay)
+"qAQ" = (
/turf/open/floor/prison{
- icon_state = "darkpurplefull2"
+ dir = 4;
+ icon_state = "cell_stripe"
},
-/area/fiorina/station/research_cells)
-"qBk" = (
-/obj/item/reagent_container/food/drinks/cans/aspen,
+/area/fiorina/tumor/aux_engi)
+"qBe" = (
+/turf/open/floor/prison,
+/area/fiorina/station/disco)
+"qBf" = (
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ dir = 5;
+ icon_state = "yellow"
},
-/area/fiorina/station/lowsec)
-"qBs" = (
-/obj/item/tool/mop{
- pixel_y = 23
+/area/fiorina/station/central_ring)
+"qBj" = (
+/obj/structure/window/reinforced{
+ dir = 4
},
-/obj/structure/machinery/light/double/blue{
- dir = 1;
- pixel_y = 21
+/obj/item/storage/briefcase,
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
},
-/turf/open/floor/prison,
-/area/fiorina/station/disco)
+/area/fiorina/station/security/wardens)
"qBB" = (
/obj/item/prop/helmetgarb/spacejam_tickets{
desc = "A ticket to Souto Man's raffle!";
@@ -27342,24 +27293,31 @@
},
/turf/open/floor/wood,
/area/fiorina/station/park)
-"qBG" = (
-/obj/structure/inflatable/popped/door,
-/obj/item/stack/barbed_wire,
-/obj/effect/decal/cleanable/blood/oil,
+"qBI" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/effect/landmark/objective_landmark/science,
/turf/open/floor/prison{
- dir = 6;
- icon_state = "whitegreen"
- },
-/area/fiorina/station/medbay)
-"qBQ" = (
-/obj/item/storage/secure/briefcase{
- pixel_x = 9;
- pixel_y = 18
+ icon_state = "darkredfull2"
},
+/area/fiorina/station/research_cells)
+"qBS" = (
+/obj/item/circuitboard/mecha/gygax/targeting,
+/obj/structure/surface/rack,
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/station/lowsec)
+/area/fiorina/tumor/civres)
+"qBT" = (
+/obj/structure/sink{
+ dir = 4;
+ pixel_x = 12
+ },
+/obj/effect/landmark/objective_landmark/medium,
+/turf/open/floor/prison{
+ dir = 6;
+ icon_state = "whitepurple"
+ },
+/area/fiorina/station/research_cells)
"qCa" = (
/obj/structure/prop/resin_prop{
dir = 1;
@@ -27368,50 +27326,48 @@
},
/turf/open/floor/plating/prison,
/area/fiorina/tumor/aux_engi)
-"qCs" = (
-/obj/structure/largecrate/random/case/small,
+"qCk" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/reagent_container/food/condiment/saltshaker{
+ pixel_x = -5;
+ pixel_y = -6
+ },
+/obj/item/reagent_container/food/condiment/peppermill{
+ pixel_x = -5;
+ pixel_y = -11
+ },
/turf/open/floor/prison{
- icon_state = "darkbrownfull2"
+ icon_state = "bluefull"
},
-/area/fiorina/tumor/aux_engi)
-"qCw" = (
-/obj/structure/inflatable/popped/door,
-/obj/item/ammo_casing{
- icon_state = "casing_1"
+/area/fiorina/station/civres_blue)
+"qCx" = (
+/obj/item/reagent_container/food/drinks/sillycup,
+/turf/open/floor/prison{
+ icon_state = "bluefull"
+ },
+/area/fiorina/station/power_ring)
+"qCE" = (
+/obj/structure/machinery/computer/emails{
+ dir = 1;
+ pixel_y = 4
},
+/obj/structure/surface/table/reinforced/prison,
/turf/open/floor/prison{
dir = 10;
- icon_state = "sterile_white"
+ icon_state = "whitegreenfull"
},
/area/fiorina/station/medbay)
+"qCK" = (
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "damaged1"
+ },
+/area/fiorina/station/lowsec)
"qCW" = (
/turf/closed/shuttle/elevator{
dir = 6
},
/area/fiorina/tumor/aux_engi)
-"qDc" = (
-/obj/structure/monorail{
- dir = 9;
- name = "launch track"
- },
-/turf/open/floor/plating/prison,
-/area/fiorina/lz/near_lzI)
-"qDd" = (
-/obj/structure/stairs/perspective{
- icon_state = "p_stair_ew_full_cap"
- },
-/obj/structure/platform/stair_cut/alt,
-/turf/open/floor/plating/prison,
-/area/fiorina/station/flight_deck)
-"qDi" = (
-/obj/item/reagent_container/food/condiment/saltshaker{
- pixel_x = -5;
- pixel_y = -6
- },
-/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/station/civres_blue)
"qDn" = (
/obj/item/stool,
/obj/structure/sign/poster{
@@ -27423,72 +27379,56 @@
icon_state = "doubleside"
},
/area/fiorina/maintenance)
-"qDo" = (
-/obj/structure/janitorialcart,
-/turf/open/floor/prison,
-/area/fiorina/station/medbay)
-"qDy" = (
-/obj/item/reagent_container/glass/bucket/janibucket,
-/turf/open/floor/prison,
-/area/fiorina/station/park)
-"qDD" = (
+"qDq" = (
/obj/structure/machinery/light/double/blue{
- dir = 4;
- pixel_x = 10;
+ dir = 8;
+ pixel_x = -10;
pixel_y = -3
},
-/obj/structure/largecrate/random/case,
-/turf/open/floor/prison,
-/area/fiorina/lz/near_lzI)
-"qDG" = (
-/obj/structure/flora/pottedplant{
- icon_state = "pottedplant_22"
- },
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/tumor/aux_engi)
-"qDH" = (
-/obj/structure/bookcase{
- icon_state = "book-5"
- },
+/area/fiorina/station/telecomm/lz1_tram)
+"qDZ" = (
+/obj/item/stack/rods,
/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreenfull"
+ dir = 4;
+ icon_state = "whitegreen"
},
/area/fiorina/station/medbay)
-"qDI" = (
-/obj/structure/toilet{
- dir = 4;
- pixel_y = 8
+"qEk" = (
+/obj/structure/bed/sofa/south/grey/left,
+/obj/structure/machinery/light/double/blue{
+ dir = 1;
+ pixel_y = 21
},
-/obj/effect/decal/cleanable/blood/gibs,
/turf/open/floor/prison{
- dir = 9;
- icon_state = "yellow"
- },
-/area/fiorina/station/lowsec)
-"qDY" = (
-/obj/structure/barricade/sandbags{
- icon_state = "sandbag_0";
- pixel_y = -14
+ icon_state = "floor_plate"
},
+/area/fiorina/station/security/wardens)
+"qEl" = (
+/obj/structure/closet/bodybag,
/turf/open/floor/prison{
- dir = 10;
icon_state = "floor_plate"
},
-/area/fiorina/lz/near_lzI)
-"qEn" = (
-/obj/structure/barricade/wooden,
+/area/fiorina/station/medbay)
+"qEs" = (
/turf/open/floor/prison{
dir = 4;
- icon_state = "whitepurple"
+ icon_state = "yellowcorner"
},
-/area/fiorina/station/research_cells)
-"qFg" = (
-/obj/item/stack/rods,
+/area/fiorina/station/lowsec)
+"qEC" = (
+/obj/structure/largecrate/random/barrel/blue,
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ dir = 6;
+ icon_state = "yellow"
+ },
+/area/fiorina/station/disco)
+"qFf" = (
+/obj/item/tool/kitchen/rollingpin,
+/turf/open/floor/prison{
+ icon_state = "kitchen"
},
/area/fiorina/station/power_ring)
"qFi" = (
@@ -27502,109 +27442,108 @@
},
/turf/open/floor/plating/prison,
/area/fiorina/station/medbay)
+"qFs" = (
+/obj/structure/prop/structure_lattice{
+ dir = 4
+ },
+/obj/structure/prop/structure_lattice{
+ dir = 4;
+ layer = 3.1;
+ pixel_y = 10
+ },
+/turf/open/floor/prison,
+/area/fiorina/tumor/servers)
"qFE" = (
/obj/structure/platform/kutjevo/smooth{
dir = 4
},
/turf/open/space/basic,
/area/fiorina/oob)
-"qFQ" = (
-/obj/structure/flora/pottedplant{
- icon_state = "pottedplant_22"
- },
-/obj/structure/barricade/handrail/type_b{
- dir = 1
- },
-/turf/open/floor/prison,
-/area/fiorina/station/medbay)
-"qGl" = (
-/obj/structure/largecrate/random/barrel/yellow,
-/obj/structure/machinery/light/double/blue{
- pixel_y = -1
+"qFO" = (
+/obj/structure/barricade/wooden{
+ dir = 8
},
/turf/open/floor/prison{
dir = 10;
- icon_state = "yellow"
- },
-/area/fiorina/station/disco)
-"qGn" = (
-/turf/open/floor/corsat{
- icon_state = "plate"
+ icon_state = "floor_plate"
},
/area/fiorina/station/telecomm/lz1_cargo)
-"qGX" = (
-/obj/structure/prop/structure_lattice{
- health = 300
+"qGe" = (
+/obj/structure/machinery/landinglight/ds1/delaytwo{
+ dir = 4
},
-/obj/structure/prop/structure_lattice{
- layer = 3.1;
- pixel_y = 10
+/turf/open/floor/prison{
+ dir = 4;
+ icon_state = "darkyellowfull2"
},
+/area/fiorina/lz/near_lzI)
+"qGf" = (
+/obj/item/tool/scythe,
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ dir = 4;
+ icon_state = "blue_plate"
},
-/area/fiorina/tumor/aux_engi)
-"qHC" = (
+/area/fiorina/station/botany)
+"qGh" = (
+/obj/effect/spawner/random/tool,
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/lz/near_lzI)
+/area/fiorina/station/chapel)
+"qGn" = (
+/turf/open/floor/corsat{
+ icon_state = "plate"
+ },
+/area/fiorina/station/telecomm/lz1_cargo)
+"qGy" = (
+/obj/structure/reagent_dispensers/watertank,
+/turf/open/floor/prison,
+/area/fiorina/tumor/servers)
+"qGB" = (
+/obj/structure/barricade/wooden,
+/turf/open/floor/prison{
+ dir = 4;
+ icon_state = "whitepurple"
+ },
+/area/fiorina/station/research_cells)
+"qGO" = (
+/obj/structure/machinery/photocopier,
+/obj/structure/machinery/light/double/blue,
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "whitegreenfull"
+ },
+/area/fiorina/station/medbay)
+"qGP" = (
+/obj/effect/spawner/random/tool,
+/turf/open/floor/prison,
+/area/fiorina/station/civres_blue)
"qHG" = (
/obj/structure/machinery/cm_vending/sorted/medical/wall_med/limited{
pixel_y = 25
},
/turf/open/floor/plating/plating_catwalk,
/area/fiorina/tumor/ship)
-"qHK" = (
-/obj/item/gift,
-/turf/open/floor/prison{
- icon_state = "darkbrown2"
+"qHX" = (
+/obj/structure/window/reinforced{
+ dir = 8
},
-/area/fiorina/station/park)
-"qHZ" = (
-/obj/item/tool/warning_cone,
+/obj/item/clothing/head/helmet/marine/veteran/ua_riot,
/turf/open/floor/prison,
-/area/fiorina/station/telecomm/lz1_cargo)
-"qIk" = (
-/obj/structure/platform{
- dir = 1
- },
-/obj/structure/machinery/cm_vending/sorted/tech/tool_storage{
- layer = 3.5
- },
-/obj/structure/machinery/light/double/blue{
- dir = 1;
- pixel_y = 21
- },
-/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/station/power_ring)
+/area/fiorina/station/security)
"qIq" = (
/obj/structure/largecrate/random/case/small,
/turf/open/floor/plating/prison,
/area/fiorina/maintenance)
-"qIy" = (
-/obj/item/tool/match,
-/turf/open/floor/prison{
- icon_state = "redfull"
- },
-/area/fiorina/station/security)
-"qIO" = (
-/obj/item/stock_parts/manipulator/pico,
-/turf/open/floor/prison{
- icon_state = "darkpurple2"
- },
-/area/fiorina/tumor/servers)
-"qIZ" = (
-/obj/structure/machinery/light/double/blue{
- dir = 1;
- pixel_y = 21
+"qIT" = (
+/obj/item/prop/helmetgarb/spacejam_tickets{
+ desc = "A ticket to Souto Man's raffle!";
+ name = "\improper Souto Raffle Ticket"
},
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ icon_state = "blue"
},
-/area/fiorina/station/civres_blue)
+/area/fiorina/station/chapel)
"qJf" = (
/obj/structure/surface/table/reinforced/prison,
/obj/item/reagent_container/food/drinks/cans/souto/blue{
@@ -27632,15 +27571,32 @@
},
/turf/open/floor/wood,
/area/fiorina/station/park)
-"qJJ" = (
-/obj/structure/bed/chair/comfy{
- dir = 8
+"qJl" = (
+/obj/structure/bedsheetbin{
+ icon_state = "linenbin-empty"
},
/turf/open/floor/prison{
- dir = 10;
- icon_state = "blue"
+ dir = 8;
+ icon_state = "yellow"
},
-/area/fiorina/station/civres_blue)
+/area/fiorina/station/lowsec)
+"qJr" = (
+/turf/open/floor/prison,
+/area/fiorina/tumor/fiberbush)
+"qJv" = (
+/obj/structure/closet/secure_closet/guncabinet{
+ req_access = null
+ },
+/obj/item/weapon/gun/smg/mp5,
+/obj/item/ammo_magazine/smg/mp5,
+/obj/item/ammo_magazine/smg/mp5,
+/obj/item/clothing/under/marine/ua_riot,
+/obj/item/clothing/suit/storage/marine/veteran/ua_riot,
+/obj/item/prop/helmetgarb/riot_shield,
+/turf/open/floor/prison{
+ icon_state = "redfull"
+ },
+/area/fiorina/station/security)
"qJK" = (
/obj/structure/largecrate/random/barrel/red,
/turf/open/floor/almayer{
@@ -27658,37 +27614,74 @@
},
/turf/open/floor/wood,
/area/fiorina/station/park)
-"qKs" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/reagent_container/spray/pepper,
-/obj/item/clothing/glasses/sunglasses/sechud,
+"qJP" = (
+/obj/effect/landmark/monkey_spawn,
/turf/open/floor/prison{
- icon_state = "redfull"
+ icon_state = "floor_plate"
},
-/area/fiorina/station/security)
-"qKF" = (
-/obj/structure/machinery/light/double/blue{
- dir = 1;
- pixel_y = 21
+/area/fiorina/station/chapel)
+"qJQ" = (
+/obj/structure/barricade/metal/wired{
+ dir = 8
+ },
+/turf/open/floor/plating/prison,
+/area/fiorina/station/central_ring)
+"qJR" = (
+/obj/item/disk/data,
+/turf/open/floor/prison{
+ icon_state = "darkpurplefull2"
+ },
+/area/fiorina/tumor/servers)
+"qKq" = (
+/obj/structure/machinery/computer/arcade,
+/obj/item/toy/syndicateballoon{
+ anchored = 1;
+ pixel_x = 12;
+ pixel_y = 25
+ },
+/obj/structure/flora/pottedplant{
+ icon_state = "pottedplant_22";
+ layer = 2.8;
+ pixel_x = 15;
+ pixel_y = 5
},
/turf/open/floor/prison,
-/area/fiorina/station/disco)
+/area/fiorina/station/flight_deck)
+"qKx" = (
+/obj/structure/machinery/light/double/blue,
+/turf/open/floor/prison,
+/area/fiorina/station/telecomm/lz1_tram)
"qKT" = (
/obj/item/stack/rods/plasteel,
/turf/open/auto_turf/sand/layer1,
/area/fiorina/lz/near_lzII)
-"qLp" = (
-/obj/structure/bed/chair/comfy{
- dir = 4
+"qLa" = (
+/obj/item/weapon/baseballbat/metal,
+/turf/open/floor/prison{
+ dir = 8;
+ icon_state = "blue"
+ },
+/area/fiorina/station/chapel)
+"qLi" = (
+/obj/structure/toilet{
+ dir = 8;
+ pixel_y = 8
+ },
+/turf/open/floor/prison{
+ dir = 5;
+ icon_state = "yellow"
},
+/area/fiorina/station/lowsec)
+"qLv" = (
+/obj/structure/platform_decoration,
/turf/open/floor/prison,
-/area/fiorina/tumor/servers)
-"qLz" = (
-/obj/structure/machinery/autolathe/medilathe/full,
+/area/fiorina/station/transit_hub)
+"qLH" = (
+/obj/item/trash/used_stasis_bag,
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/station/medbay)
+/area/fiorina/lz/near_lzI)
"qLI" = (
/obj/item/storage/toolbox,
/obj/structure/machinery/light/double/blue{
@@ -27700,65 +27693,79 @@
icon_state = "plate"
},
/area/fiorina/station/civres_blue)
-"qLJ" = (
-/obj/structure/machinery/light/double/blue,
-/turf/open/floor/prison,
-/area/fiorina/station/power_ring)
"qLN" = (
/obj/item/storage/toolbox/mechanical/green,
/turf/open/floor/corsat{
icon_state = "plate"
},
/area/fiorina/tumor/aux_engi)
-"qMV" = (
+"qMi" = (
+/obj/structure/platform{
+ dir = 8
+ },
+/obj/item/device/flashlight/lamp/tripod,
+/turf/open/floor/prison{
+ dir = 8;
+ icon_state = "whitegreen"
+ },
+/area/fiorina/tumor/ice_lab)
+"qMs" = (
+/obj/item/stack/cable_coil/green,
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/tumor/civres)
+"qMI" = (
+/turf/open/floor/prison{
+ icon_state = "damaged3"
+ },
+/area/fiorina/station/security)
+"qNj" = (
+/obj/structure/platform,
+/obj/structure/platform{
+ dir = 8
+ },
/obj/structure/platform_decoration{
- dir = 1
+ dir = 10
},
+/obj/structure/closet/firecloset/full,
/turf/open/floor/prison{
dir = 10;
- icon_state = "blue"
+ icon_state = "whitegreenfull"
+ },
+/area/fiorina/station/medbay)
+"qNu" = (
+/obj/structure/closet/secure_closet/security_empty,
+/obj/item/clothing/accessory/storage/holster,
+/obj/structure/window/reinforced{
+ dir = 4
},
-/area/fiorina/station/power_ring)
-"qNm" = (
-/obj/structure/closet/secure_closet/engineering_materials,
-/obj/effect/landmark/objective_landmark/close,
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ icon_state = "redfull"
},
-/area/fiorina/tumor/aux_engi)
+/area/fiorina/station/security)
"qNv" = (
/obj/structure/machinery/door/airlock/prison_hatch/autoname{
dir = 1
},
/turf/open/floor/plating/prison,
/area/fiorina/station/park)
-"qNw" = (
-/obj/structure/machinery/light/double/blue{
- dir = 1;
- pixel_y = 21
- },
-/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/station/transit_hub)
-"qNS" = (
-/obj/structure/machinery/vending/snack/packaged,
-/turf/open/floor/prison{
- icon_state = "floor_plate"
+"qNy" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/paper_bin{
+ pixel_x = 5;
+ pixel_y = 22
},
-/area/fiorina/tumor/civres)
-"qNW" = (
-/obj/structure/platform_decoration,
+/obj/item/reagent_container/food/snacks/cheesyfries,
/turf/open/floor/prison{
- icon_state = "darkbrowncorners2"
- },
-/area/fiorina/station/park)
-"qOd" = (
-/obj/structure/flora/pottedplant{
- icon_state = "pottedplant_22"
+ dir = 4;
+ icon_state = "darkyellowfull2"
},
+/area/fiorina/station/flight_deck)
+"qNF" = (
/turf/open/floor/prison{
- icon_state = "yellowfull"
+ dir = 5;
+ icon_state = "yellow"
},
/area/fiorina/station/lowsec)
"qOk" = (
@@ -27771,18 +27778,11 @@
/obj/structure/grille,
/turf/open/floor/plating/prison,
/area/fiorina/station/lowsec)
-"qOy" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/structure/machinery/computer3/laptop/secure_data,
-/turf/open/floor/prison,
-/area/fiorina/tumor/servers)
-"qOG" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/storage/box/cups,
+"qOu" = (
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ icon_state = "damaged3"
},
-/area/fiorina/station/power_ring)
+/area/fiorina/station/disco)
"qON" = (
/obj/item/stack/cable_coil/cyan,
/turf/open/floor/plating/prison,
@@ -27799,17 +27799,13 @@
},
/turf/open/floor/wood,
/area/fiorina/station/park)
-"qOY" = (
-/obj/structure/window/reinforced{
- dir = 8
- },
-/obj/structure/window/reinforced,
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/storage/firstaid/regular,
+"qPa" = (
+/obj/item/device/motiondetector,
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ dir = 1;
+ icon_state = "yellow"
},
-/area/fiorina/tumor/ice_lab)
+/area/fiorina/station/lowsec)
"qPb" = (
/turf/open/organic/grass{
desc = "It'll get in your shoes no matter what you do.";
@@ -27820,32 +27816,42 @@
/obj/item/ammo_magazine/smg/nailgun,
/turf/open/floor/plating/plating_catwalk/prison,
/area/fiorina/maintenance)
-"qPC" = (
-/obj/structure/stairs/perspective{
- dir = 8;
- icon_state = "p_stair_full"
+"qPL" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/effect/spawner/random/powercell,
+/obj/item/storage/syringe_case/burn{
+ pixel_x = -10;
+ pixel_y = 8
},
-/turf/open/floor/plating/prison,
-/area/fiorina/station/park)
-"qPG" = (
-/obj/structure/machinery/washing_machine,
/turf/open/floor/prison{
- icon_state = "sterile_white"
+ icon_state = "darkpurplefull2"
},
-/area/fiorina/station/civres_blue)
-"qPT" = (
-/obj/structure/bed/chair/comfy,
+/area/fiorina/station/research_cells)
+"qQa" = (
/turf/open/floor/prison{
- icon_state = "blue"
+ dir = 1;
+ icon_state = "darkpurple2"
},
-/area/fiorina/station/civres_blue)
-"qQf" = (
-/obj/effect/landmark/xeno_spawn,
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "darkbrown2"
+/area/fiorina/station/central_ring)
+"qQb" = (
+/obj/structure/stairs/perspective{
+ dir = 4;
+ icon_state = "p_stair_full"
},
-/area/fiorina/tumor/aux_engi)
+/turf/open/floor/plating/prison,
+/area/fiorina/station/flight_deck)
+"qQd" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/structure/flora/pottedplant{
+ icon_state = "pottedplant_29";
+ pixel_y = 10
+ },
+/obj/structure/machinery/light/double/blue{
+ dir = 1;
+ pixel_y = 21
+ },
+/turf/open/floor/prison,
+/area/fiorina/lz/near_lzII)
"qQj" = (
/obj/structure/surface/rack,
/obj/effect/landmark/objective_landmark/close,
@@ -27859,6 +27865,15 @@
/obj/effect/landmark/objective_landmark/close,
/turf/open/floor/plating/prison,
/area/fiorina/maintenance)
+"qQy" = (
+/obj/structure/bed/chair{
+ dir = 1
+ },
+/turf/open/floor/prison{
+ dir = 9;
+ icon_state = "blue"
+ },
+/area/fiorina/station/power_ring)
"qQA" = (
/obj/item/reagent_container/food/drinks/bottle/holywater{
desc = "A flask of the holy HEFA grenade oil.";
@@ -27868,15 +27883,30 @@
icon_state = "doubleside"
},
/area/fiorina/station/chapel)
-"qQO" = (
-/obj/item/tool/wet_sign,
+"qQM" = (
+/obj/structure/stairs/perspective{
+ dir = 1;
+ icon_state = "p_stair_sn_full_cap"
+ },
+/obj/structure/platform{
+ dir = 8
+ },
/turf/open/floor/prison,
-/area/fiorina/tumor/servers)
-"qQU" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/prop/helmetgarb/raincover,
+/area/fiorina/station/disco)
+"qRa" = (
+/obj/effect/decal/cleanable/blood/gibs/core,
/turf/open/floor/prison,
-/area/fiorina/station/medbay)
+/area/fiorina/station/lowsec)
+"qRf" = (
+/obj/structure/bed{
+ icon_state = "abed"
+ },
+/obj/item/toy/beach_ball/holoball,
+/turf/open/floor/prison{
+ dir = 6;
+ icon_state = "whitepurple"
+ },
+/area/fiorina/station/research_cells)
"qRg" = (
/obj/structure/sign/prop3{
desc = "Enlist in the Penal Battalions today! The USCM 3rd Fleet features a subset of UA sanctioned penal battalions, drawing from inmate popualtions across the colonies. Mostly New Argentina though."
@@ -27895,90 +27925,83 @@
},
/turf/open/floor/plating/prison,
/area/fiorina/station/lowsec)
-"qRD" = (
-/obj/item/device/flashlight/lamp/tripod,
-/turf/open/floor/prison{
- dir = 1;
- icon_state = "yellow"
- },
-/area/fiorina/station/lowsec)
-"qSg" = (
-/obj/structure/machinery/bot/medbot{
- name = "Dr. O"
- },
+"qRK" = (
/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreenfull"
- },
-/area/fiorina/station/medbay)
-"qSv" = (
-/obj/structure/machinery/vending/snack/packaged,
-/obj/structure/machinery/light/double/blue{
- dir = 8;
- pixel_x = -10;
- pixel_y = -3
+ dir = 6;
+ icon_state = "darkpurple2"
},
+/area/fiorina/station/central_ring)
+"qRS" = (
+/obj/item/trash/candy,
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/station/civres_blue)
-"qTa" = (
-/turf/open/floor/prison{
+/area/fiorina/station/telecomm/lz1_cargo)
+"qRW" = (
+/obj/structure/stairs/perspective{
dir = 8;
- icon_state = "cell_stripe"
+ icon_state = "p_stair_ew_full_cap"
},
-/area/fiorina/station/security)
-"qTp" = (
-/obj/structure/sink{
- pixel_y = 23
+/turf/open/floor/plating/prison,
+/area/fiorina/station/power_ring)
+"qSm" = (
+/obj/item/stack/sheet/metal,
+/turf/open/floor/prison,
+/area/fiorina/tumor/servers)
+"qSy" = (
+/obj/structure/reagent_dispensers/water_cooler/stacks{
+ pixel_y = 17
},
-/obj/item/prop/helmetgarb/rabbitsfoot{
- pixel_y = 22
+/turf/open/floor/prison,
+/area/fiorina/station/medbay)
+"qSz" = (
+/obj/structure/pipes/standard/simple/hidden/supply,
+/turf/open/floor/prison{
+ dir = 1;
+ icon_state = "yellow"
},
-/obj/item/reagent_container/food/drinks/bottle/kahlua{
- pixel_x = 5;
- pixel_y = 25
+/area/fiorina/station/lowsec)
+"qSA" = (
+/obj/item/trash/candy,
+/turf/open/floor/prison{
+ dir = 4;
+ icon_state = "whitegreen"
},
+/area/fiorina/tumor/ice_lab)
+"qTe" = (
+/obj/structure/largecrate/random/case/double,
+/turf/open/floor/plating/prison,
+/area/fiorina/station/central_ring)
+"qTt" = (
+/obj/item/stack/tile/plasteel,
/turf/open/floor/prison{
dir = 10;
- icon_state = "sterile_white"
+ icon_state = "yellow"
},
-/area/fiorina/station/medbay)
-"qTr" = (
-/obj/structure/surface/table/reinforced/prison,
+/area/fiorina/station/disco)
+"qTx" = (
+/obj/structure/surface/rack,
+/obj/item/storage/firstaid/regular,
+/obj/item/storage/firstaid/regular,
/turf/open/floor/prison{
dir = 10;
- icon_state = "sterile_white"
- },
-/area/fiorina/tumor/ice_lab)
-"qTy" = (
-/obj/structure/reagent_dispensers/water_cooler{
- pixel_x = -9;
- pixel_y = 8
- },
-/obj/structure/reagent_dispensers/water_cooler{
- pixel_x = 11;
- pixel_y = 8
+ icon_state = "whitegreenfull"
},
-/obj/structure/reagent_dispensers/water_cooler{
- pixel_x = 1;
- pixel_y = 8
+/area/fiorina/station/medbay)
+"qTQ" = (
+/obj/structure/platform_decoration,
+/obj/item/reagent_container/food/drinks/sillycup,
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
},
+/area/fiorina/station/flight_deck)
+"qTW" = (
+/obj/effect/landmark/survivor_spawner,
/turf/open/floor/prison{
- icon_state = "bluefull"
+ dir = 4;
+ icon_state = "blue"
},
/area/fiorina/station/power_ring)
-"qUe" = (
-/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb,
-/obj/item/ammo_casing/shell{
- icon_state = "shell_9_1"
- },
-/obj/structure/barricade/metal{
- health = 250;
- icon_state = "metal_1"
- },
-/turf/open/floor/prison,
-/area/fiorina/station/park)
"qUo" = (
/obj/structure/flora/grass/tallgrass/jungle/corner{
dir = 6
@@ -27998,532 +28021,355 @@
name = "astroturf"
},
/area/fiorina/station/park)
-"qUp" = (
-/obj/effect/landmark{
- icon_state = "hive_spawn";
- name = "xeno_hive_spawn"
+"qUw" = (
+/obj/item/device/multitool,
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "yellow"
+ },
+/area/fiorina/station/disco)
+"qUC" = (
+/obj/item/ammo_casing{
+ dir = 2;
+ icon_state = "casing_5"
},
-/obj/effect/landmark/ert_spawns/groundside_xeno,
/turf/open/floor/prison{
dir = 1;
icon_state = "darkbrown2"
},
-/area/fiorina/tumor/aux_engi)
-"qUx" = (
-/obj/item/stack/tile/plasteel,
+/area/fiorina/station/park)
+"qVW" = (
+/obj/effect/landmark/objective_landmark/close,
+/turf/open/floor/prison,
+/area/fiorina/station/park)
+"qXj" = (
+/obj/structure/machinery/shower{
+ dir = 1;
+ pixel_y = -1
+ },
+/obj/structure/machinery/light/double/blue,
/turf/open/floor/prison{
- dir = 9;
- icon_state = "greenfull"
+ icon_state = "kitchen"
},
+/area/fiorina/station/lowsec)
+"qXM" = (
+/obj/item/stack/tile/plasteel,
+/turf/open/floor/plating/prison,
/area/fiorina/tumor/civres)
-"qUQ" = (
-/obj/item/stack/cable_coil,
+"qYZ" = (
+/obj/structure/bed/chair,
/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/station/medbay)
-"qUZ" = (
-/obj/structure/stairs/perspective{
- dir = 4;
- icon_state = "p_stair_full"
+ icon_state = "darkpurplefull2"
},
-/obj/structure/platform,
-/obj/structure/machinery/light/double/blue{
- pixel_y = -1
+/area/fiorina/tumor/servers)
+"qZc" = (
+/obj/structure/prop/structure_lattice{
+ dir = 4
},
-/turf/open/floor/plating/prison,
-/area/fiorina/lz/near_lzI)
-"qVe" = (
-/obj/structure/machinery/cm_vending/sorted/marine_food{
- desc = "Prison meal vendor, containing preprepared meals fit for the dregs of society.";
- name = "\improper Fiorina Green Block Canteen Vendor"
+/obj/structure/prop/structure_lattice{
+ dir = 4;
+ layer = 3.1;
+ pixel_y = 10
},
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/station/lowsec)
-"qVq" = (
-/obj/item/ammo_box/magazine/misc/flares{
- layer = 3.1;
- pixel_y = 16
+/area/fiorina/station/telecomm/lz1_cargo)
+"qZv" = (
+/obj/structure/stairs/perspective{
+ dir = 1;
+ icon_state = "p_stair_full"
},
-/obj/structure/largecrate/random/secure,
/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreenfull"
+ dir = 4;
+ icon_state = "whitegreen"
},
-/area/fiorina/tumor/ice_lab)
-"qVt" = (
-/obj/structure/machinery/light/double/blue{
+/area/fiorina/station/central_ring)
+"raC" = (
+/obj/effect/landmark/corpsespawner/ua_riot,
+/turf/open/floor/prison{
dir = 8;
- pixel_x = -10;
- pixel_y = -3
- },
-/turf/open/floor/prison{
- dir = 4;
- icon_state = "darkyellowfull2"
- },
-/area/fiorina/station/telecomm/lz1_tram)
-"qVD" = (
-/obj/structure/platform,
-/obj/structure/platform{
- dir = 8
- },
-/obj/structure/platform_decoration{
- dir = 10
- },
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreen"
- },
-/area/fiorina/tumor/ice_lab)
-"qVF" = (
-/obj/structure/platform,
-/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/station/botany)
-"qWa" = (
-/obj/effect/decal/cleanable/blood,
-/obj/effect/spawner/random/gun/rifle/lowchance,
-/turf/open/floor/prison{
- dir = 9;
icon_state = "darkyellow2"
},
/area/fiorina/lz/near_lzI)
-"qWf" = (
-/obj/item/trash/popcorn,
-/turf/open/floor/prison{
- dir = 1;
- icon_state = "yellow"
- },
-/area/fiorina/station/lowsec)
-"qWi" = (
-/obj/structure/largecrate/guns/merc,
-/obj/item/toy/deck/uno,
+"raL" = (
/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/station/power_ring)
-"qWw" = (
-/obj/structure/prop/souto_land/streamer{
- dir = 4;
- pixel_y = 24
- },
-/obj/structure/bed/chair{
- dir = 1
+ icon_state = "bluefull"
},
-/obj/effect/landmark/corpsespawner/security/liaison,
+/area/fiorina/station/civres_blue)
+"raP" = (
+/obj/structure/barricade/wooden,
/turf/open/floor/prison{
- dir = 4;
- icon_state = "darkbrown2"
+ dir = 10;
+ icon_state = "whitegreenfull"
},
-/area/fiorina/station/park)
-"qWB" = (
-/obj/structure/largecrate/random,
+/area/fiorina/station/medbay)
+"rbp" = (
+/obj/structure/closet/crate/medical,
+/obj/item/clothing/gloves/latex,
+/obj/item/clothing/gloves/latex,
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/tumor/civres)
-"qWO" = (
-/obj/item/tool/weldingtool,
-/turf/open/auto_turf/sand/layer1,
-/area/fiorina/tumor/civres)
-"qXl" = (
-/obj/structure/stairs/perspective{
- dir = 8;
- icon_state = "p_stair_full"
- },
+/area/fiorina/station/medbay)
+"rbv" = (
+/obj/structure/surface/table/reinforced/prison,
/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/station/security)
-"qXM" = (
-/obj/item/stack/tile/plasteel,
-/turf/open/floor/plating/prison,
-/area/fiorina/tumor/civres)
-"qXP" = (
-/obj/effect/spawner/random/tool,
-/turf/open/floor/prison,
-/area/fiorina/station/chapel)
-"qYc" = (
-/obj/structure/flora/pottedplant{
- icon_state = "pottedplant_22"
+ icon_state = "darkpurplefull2"
},
+/area/fiorina/tumor/servers)
+"rbI" = (
/obj/structure/machinery/light/double/blue{
dir = 1;
pixel_y = 21
},
-/turf/open/floor/prison,
-/area/fiorina/station/disco)
-"qYq" = (
-/obj/effect/decal/cleanable/blood{
- desc = "Watch your step.";
- icon_state = "gib6"
- },
-/turf/open/floor/prison,
-/area/fiorina/station/telecomm/lz1_cargo)
-"qZa" = (
-/obj/item/shard{
- icon_state = "large";
- name = "ice shard"
- },
/turf/open/floor/prison{
- icon_state = "whitegreen"
+ dir = 5;
+ icon_state = "darkyellow2"
},
-/area/fiorina/tumor/ice_lab)
-"qZh" = (
-/obj/structure/platform_decoration,
-/obj/item/shard{
- icon_state = "medium";
- name = "ice shard"
+/area/fiorina/lz/near_lzI)
+"rbK" = (
+/obj/effect/spawner/random/tool,
+/turf/open/floor/plating/prison,
+/area/fiorina/station/power_ring)
+"rbW" = (
+/obj/structure/cargo_container/grant/right{
+ health = 5000;
+ unacidable = 1
},
+/turf/open/floor/prison,
+/area/fiorina/station/power_ring)
+"rbZ" = (
+/obj/structure/inflatable/popped/door,
/turf/open/floor/prison{
- icon_state = "whitegreen"
- },
-/area/fiorina/tumor/ice_lab)
-"qZx" = (
-/obj/structure/flora/pottedplant{
- icon_state = "pottedplant_29";
- layer = 3.5;
- pixel_y = 6
+ dir = 10;
+ icon_state = "sterile_white"
},
+/area/fiorina/station/medbay)
+"rcc" = (
+/obj/structure/surface/table/reinforced/prison,
/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/station/chapel)
-"qZL" = (
-/obj/structure/machinery/computer/arcade,
-/obj/item/toy/syndicateballoon{
- anchored = 1;
- pixel_x = 12;
- pixel_y = 25
- },
-/obj/structure/flora/pottedplant{
- icon_state = "pottedplant_22";
- layer = 2.8;
- pixel_x = 15;
- pixel_y = 5
+ dir = 4;
+ icon_state = "blue_plate"
},
-/turf/open/floor/prison,
-/area/fiorina/station/flight_deck)
-"qZW" = (
+/area/fiorina/station/botany)
+"rce" = (
/obj/structure/surface/table/reinforced/prison,
-/obj/item/storage/box/wy_mre{
- pixel_x = 5;
- pixel_y = 2
+/obj/structure/reagent_dispensers/water_cooler{
+ pixel_y = 11
},
/turf/open/floor/prison{
icon_state = "darkpurplefull2"
},
/area/fiorina/station/research_cells)
-"rac" = (
-/obj/structure/platform/kutjevo/smooth{
- dir = 8
- },
-/obj/structure/platform/kutjevo/smooth{
- dir = 1
+"rcg" = (
+/turf/open/floor/plating/prison,
+/area/fiorina/station/central_ring)
+"rcl" = (
+/obj/structure/monorail{
+ name = "launch track"
},
-/turf/open/space/basic,
-/area/fiorina/oob)
-"rar" = (
-/obj/structure/window/reinforced{
- dir = 4
+/obj/structure/machinery/constructable_frame{
+ icon_state = "box_1"
},
-/obj/structure/window/reinforced,
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/storage/firstaid/regular,
+/turf/open/floor/plating/prison,
+/area/fiorina/lz/near_lzI)
+"rcE" = (
+/obj/structure/inflatable/popped/door,
+/obj/item/stack/barbed_wire,
+/obj/effect/decal/cleanable/blood/oil,
/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/tumor/ice_lab)
-"raD" = (
-/obj/structure/machinery/light/double/blue{
- dir = 4;
- pixel_x = 10;
- pixel_y = 13
+ dir = 6;
+ icon_state = "whitegreen"
},
+/area/fiorina/station/medbay)
+"rcI" = (
+/obj/effect/decal/cleanable/blood/gibs/xeno/limb,
/turf/open/floor/prison{
dir = 4;
- icon_state = "whitepurple"
- },
-/area/fiorina/station/research_cells)
-"raF" = (
-/obj/item/card/id/silver/clearance_badge/cl{
- desc = "Wow sorry, didn't mean to drop that in front of you, it's real, btw.";
- name = "certified powerloader operator card";
- registered_name = "John Forklift"
+ icon_state = "whitegreencorner"
},
+/area/fiorina/station/medbay)
+"rdi" = (
+/obj/item/device/flashlight/lamp/tripod,
/turf/open/floor/prison{
- icon_state = "bluefull"
- },
-/area/fiorina/station/power_ring)
-"rbD" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/structure/machinery/computer/cameras{
- dir = 8
+ dir = 9;
+ icon_state = "greenfull"
},
+/area/fiorina/station/transit_hub)
+"rdo" = (
/turf/open/floor/prison{
- icon_state = "darkredfull2"
+ dir = 1;
+ icon_state = "greenbluecorner"
},
-/area/fiorina/station/security)
-"rbE" = (
-/obj/structure/reagent_dispensers/water_cooler/stacks,
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreenfull"
+/area/fiorina/station/botany)
+"rdt" = (
+/obj/structure/platform_decoration{
+ dir = 1
},
-/area/fiorina/station/medbay)
-"rbK" = (
-/obj/effect/spawner/random/tool,
-/turf/open/floor/plating/prison,
+/turf/open/floor/prison,
/area/fiorina/station/power_ring)
-"rcu" = (
-/obj/item/clothing/under/color/orange,
-/turf/open/floor/prison{
- icon_state = "redfull"
- },
-/area/fiorina/station/security)
-"rcG" = (
-/obj/structure/barricade/handrail,
-/turf/open/floor/prison{
- icon_state = "floor_plate"
+"red" = (
+/obj/structure/barricade/metal/wired{
+ dir = 8
},
+/obj/structure/largecrate/random/secure,
+/turf/open/floor/plating/prison,
/area/fiorina/station/central_ring)
-"rdS" = (
-/obj/structure/machinery/light/double/blue{
- dir = 8;
- pixel_x = -10;
- pixel_y = 13
- },
-/turf/open/floor/prison{
- icon_state = "yellowfull"
- },
-/area/fiorina/station/lowsec)
-"rdX" = (
+"rez" = (
/obj/structure/surface/table/reinforced/prison,
-/obj/item/device/flashlight/lamp/green,
-/turf/open/floor/prison{
- dir = 4;
- icon_state = "greenfull"
+/obj/structure/machinery/computer/cameras{
+ dir = 4
},
-/area/fiorina/tumor/civres)
-"rev" = (
/turf/open/floor/prison{
- icon_state = "blue"
+ icon_state = "darkredfull2"
},
-/area/fiorina/station/power_ring)
-"reD" = (
-/obj/structure/platform_decoration{
- dir = 8
+/area/fiorina/station/disco)
+"reZ" = (
+/obj/structure/barricade/sandbags{
+ dir = 8;
+ icon_state = "sandbag_0"
},
/turf/open/floor/prison{
+ dir = 10;
icon_state = "floor_plate"
},
-/area/fiorina/station/lowsec)
-"reO" = (
-/obj/structure/platform_decoration{
- dir = 4
- },
-/obj/structure/stairs/perspective{
- icon_state = "p_stair_sn_full_cap"
- },
-/turf/open/floor/plating/prison,
-/area/fiorina/tumor/ice_lab)
-"rfa" = (
-/obj/structure/machinery/vending/coffee,
-/turf/open/floor/prison{
- icon_state = "redfull"
- },
-/area/fiorina/station/security)
+/area/fiorina/station/telecomm/lz1_cargo)
"rfd" = (
/obj/structure/machinery/cm_vending/sorted/medical/wall_med/limited,
/turf/closed/wall/prison,
/area/fiorina/tumor/ice_lab)
-"rfo" = (
-/obj/structure/machinery/light/double/blue{
- dir = 1;
- pixel_y = 21
- },
-/turf/open/floor/prison,
-/area/fiorina/station/medbay)
-"rfq" = (
-/obj/structure/bed/chair{
- dir = 8
- },
+"rfe" = (
+/obj/structure/surface/rack,
+/obj/item/tool/mop,
/turf/open/floor/prison{
- dir = 4;
- icon_state = "whitegreen"
+ dir = 10;
+ icon_state = "whitegreenfull"
},
/area/fiorina/station/medbay)
-"rfD" = (
-/obj/structure/barricade/wooden,
+"rft" = (
/turf/open/floor/prison{
- dir = 8;
- icon_state = "whitepurple"
- },
-/area/fiorina/station/research_cells)
-"rfG" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/storage/toolbox/mechanical/green,
-/obj/effect/landmark/objective_landmark/close,
-/turf/open/floor/prison{
- icon_state = "darkbrownfull2"
- },
-/area/fiorina/maintenance)
-"rfJ" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/reagent_container/food/snacks/mre_pack/meal4{
- name = "\improper prison food";
- pixel_y = 9
+ icon_state = "greenblue"
},
-/turf/open/floor/prison{
- icon_state = "darkpurplefull2"
+/area/fiorina/station/botany)
+"rfQ" = (
+/obj/effect/spawner/random/tech_supply,
+/obj/structure/machinery/light/double/blue{
+ dir = 1;
+ pixel_y = 21
},
-/area/fiorina/station/research_cells)
-"rfR" = (
-/obj/item/shard{
- icon_state = "medium";
- name = "ice shard"
+/turf/open/floor/prison,
+/area/fiorina/station/security)
+"rgc" = (
+/obj/item/device/binoculars/civ,
+/obj/structure/machinery/light/double/blue{
+ dir = 1;
+ pixel_y = 21
},
/turf/open/floor/prison{
- icon_state = "whitegreen"
+ dir = 1;
+ icon_state = "yellow"
},
-/area/fiorina/tumor/ice_lab)
+/area/fiorina/station/lowsec)
"rgg" = (
/obj/item/tool/candle{
pixel_x = -2
},
/turf/open/floor/wood,
/area/fiorina/station/chapel)
-"rgD" = (
-/obj/effect/landmark/corpsespawner/ua_riot,
+"rhf" = (
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ icon_state = "cell_stripe"
+ },
+/area/fiorina/station/research_cells)
+"rhh" = (
+/obj/structure/monorail{
+ dir = 4;
+ name = "launch track"
},
-/area/fiorina/station/lowsec)
-"rhF" = (
-/obj/item/stack/sheet/metal/medium_stack,
-/obj/structure/surface/rack,
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ dir = 9;
+ icon_state = "greenfull"
+ },
+/area/fiorina/station/transit_hub)
+"rhH" = (
+/obj/structure/bed{
+ icon_state = "abed"
},
-/area/fiorina/station/power_ring)
-"rhK" = (
-/obj/structure/reagent_dispensers/fueltank,
/turf/open/floor/prison{
- icon_state = "darkbrownfull2"
+ dir = 6;
+ icon_state = "whitepurple"
},
-/area/fiorina/tumor/aux_engi)
-"rib" = (
-/obj/item/trash/cigbutt/cigarbutt,
+/area/fiorina/station/research_cells)
+"rie" = (
+/obj/effect/decal/cleanable/blood/oil,
/turf/open/floor/prison{
- dir = 1;
+ dir = 8;
icon_state = "whitegreen"
},
/area/fiorina/station/medbay)
-"ril" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/storage/fancy/cigarettes/emeraldgreen,
-/obj/item/tool/lighter,
-/turf/open/floor/prison{
- icon_state = "redfull"
- },
-/area/fiorina/station/security)
-"riu" = (
-/obj/structure/reagent_dispensers/water_cooler{
- pixel_x = 1;
- pixel_y = 8
- },
+"riP" = (
+/obj/item/stack/tile/plasteel,
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/station/power_ring)
+/area/fiorina/tumor/aux_engi)
"rja" = (
/turf/closed/wall/prison,
/area/fiorina/station/civres_blue)
-"rjn" = (
-/obj/structure/machinery/door/airlock/prison_hatch/autoname,
+"rjy" = (
+/obj/effect/landmark/objective_landmark/close,
/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/station/park)
-"rjz" = (
-/obj/structure/stairs/perspective{
- icon_state = "p_stair_full"
- },
-/obj/effect/decal/cleanable/blood{
- icon_state = "gibarm_flesh"
+ dir = 10;
+ icon_state = "kitchen"
},
-/turf/open/floor/plating/prison,
-/area/fiorina/tumor/ice_lab)
-"rjE" = (
-/obj/structure/machinery/light/double/blue{
- dir = 4;
- pixel_x = 10;
- pixel_y = -3
+/area/fiorina/tumor/civres)
+"rjP" = (
+/obj/structure/flora/pottedplant{
+ icon_state = "pottedplant_22"
},
/turf/open/floor/prison{
- dir = 1;
- icon_state = "cell_stripe"
+ icon_state = "floor_plate"
},
/area/fiorina/station/medbay)
-"rjM" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/book/manual/surgery{
- name = "Lung Transplants for Dummies";
- pixel_y = 4
- },
+"rki" = (
+/obj/item/stack/tile/plasteel,
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/station/telecomm/lz1_cargo)
-"rkb" = (
-/obj/structure/closet/secure_closet/engineering_welding,
-/obj/structure/machinery/light/double/blue{
+/area/fiorina/tumor/civres)
+"rko" = (
+/obj/structure/platform_decoration,
+/turf/open/floor/prison,
+/area/fiorina/station/power_ring)
+"rkp" = (
+/obj/structure/toilet{
dir = 4;
- pixel_x = 10;
- pixel_y = 13
+ pixel_y = 8
},
-/obj/effect/landmark/objective_landmark/medium,
+/obj/effect/decal/cleanable/blood/gibs,
/turf/open/floor/prison{
- dir = 4;
- icon_state = "darkbrown2"
+ dir = 9;
+ icon_state = "yellow"
},
-/area/fiorina/maintenance)
-"rkh" = (
-/obj/structure/closet/bodybag,
-/obj/effect/decal/cleanable/blood/gibs/up,
-/obj/effect/landmark/objective_landmark/close,
-/turf/open/floor/prison,
/area/fiorina/station/lowsec)
-"rkr" = (
+"rkv" = (
/turf/open/floor/prison{
- dir = 5;
- icon_state = "greenblue"
+ dir = 8;
+ icon_state = "greencorner"
},
-/area/fiorina/station/botany)
-"rkB" = (
-/obj/structure/platform_decoration{
- dir = 4
+/area/fiorina/station/chapel)
+"rkF" = (
+/obj/structure/closet/secure_closet/personal,
+/turf/open/floor/prison{
+ icon_state = "darkpurplefull2"
},
-/obj/item/device/flashlight,
-/turf/open/floor/plating/prison,
-/area/fiorina/station/central_ring)
+/area/fiorina/station/telecomm/lz1_cargo)
"rkH" = (
/obj/structure/grille,
/obj/structure/lattice,
/turf/open/space,
/area/fiorina/oob)
-"rkQ" = (
-/obj/structure/surface/table/woodentable/fancy,
-/obj/item/stack/rods,
-/obj/effect/landmark/objective_landmark/close,
-/turf/open/floor/prison{
- dir = 4;
- icon_state = "greenfull"
- },
-/area/fiorina/station/chapel)
"rkR" = (
/obj/item/clothing/glasses/science,
/turf/open/space,
@@ -28532,33 +28378,12 @@
/obj/item/stack/cable_coil/green,
/turf/open/floor/wood,
/area/fiorina/station/chapel)
-"rlC" = (
-/obj/structure/platform{
- dir = 8
- },
-/obj/structure/platform,
-/obj/structure/platform_decoration{
- dir = 10
- },
-/turf/open/floor/prison{
- icon_state = "bluefull"
- },
-/area/fiorina/station/chapel)
-"rmb" = (
-/obj/structure/machinery/shower{
- dir = 4
- },
-/turf/open/floor/prison{
- icon_state = "kitchen"
- },
-/area/fiorina/station/research_cells)
-"rmg" = (
-/obj/structure/largecrate/random/case,
+"rlP" = (
+/obj/structure/largecrate/supply,
/turf/open/floor/prison{
- dir = 10;
- icon_state = "sterile_white"
+ icon_state = "floor_plate"
},
-/area/fiorina/station/research_cells)
+/area/fiorina/station/medbay)
"rmh" = (
/obj/structure/surface/rack,
/obj/item/storage/bag/trash,
@@ -28568,46 +28393,22 @@
/obj/structure/window/framed/prison/reinforced/hull,
/turf/open/floor/plating/prison,
/area/fiorina/tumor/servers)
-"rmA" = (
-/turf/open/floor/prison{
- icon_state = "platingdmg3"
- },
-/area/fiorina/station/security)
-"rmG" = (
-/obj/item/ammo_casing{
- icon_state = "casing_5"
- },
-/turf/open/floor/prison{
- dir = 4;
- icon_state = "darkyellow2"
+"rmX" = (
+/obj/structure/stairs/perspective{
+ icon_state = "p_stair_sn_full_cap"
},
-/area/fiorina/station/flight_deck)
-"rmI" = (
/obj/structure/platform{
- dir = 1
- },
-/obj/effect/decal/medical_decals{
- icon_state = "triagedecalbottomleft"
- },
-/turf/open/floor/prison{
- dir = 9;
- icon_state = "whitegreen"
- },
-/area/fiorina/station/medbay)
-"rmS" = (
-/obj/effect/decal{
- icon = 'icons/obj/items/policetape.dmi';
- icon_state = "engineering_v"
- },
-/obj/structure/machinery/light/double/blue{
- dir = 1;
- pixel_y = 21
+ dir = 8
},
-/turf/open/floor/prison{
- dir = 1;
- icon_state = "darkyellow2"
+/turf/open/floor/plating/prison,
+/area/fiorina/station/disco)
+"rmZ" = (
+/obj/structure/barricade/metal/wired{
+ dir = 4
},
-/area/fiorina/station/telecomm/lz1_cargo)
+/obj/structure/largecrate/random,
+/turf/open/floor/plating/prison,
+/area/fiorina/station/central_ring)
"rna" = (
/obj/structure/bed/chair/wood/normal{
dir = 4
@@ -28618,210 +28419,264 @@
},
/turf/open/floor/wood,
/area/fiorina/station/civres_blue)
-"rol" = (
-/obj/structure/monorail{
- dir = 4;
- name = "launch track"
+"rnl" = (
+/obj/structure/bed/chair/office/light{
+ dir = 4
},
-/turf/open/floor/plating/prison,
+/turf/open/floor/prison,
/area/fiorina/station/transit_hub)
-"roo" = (
-/obj/structure/machinery/light/double/blue{
- dir = 8;
- pixel_x = 1
+"rnn" = (
+/obj/structure/largecrate/supply/explosives/mortar_flare,
+/turf/open/floor/prison,
+/area/fiorina/lz/near_lzI)
+"rnE" = (
+/obj/structure/inflatable,
+/turf/open/floor/prison{
+ dir = 6;
+ icon_state = "yellow"
},
+/area/fiorina/station/lowsec)
+"rnM" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/storage/fancy/crayons,
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ dir = 10;
+ icon_state = "whitegreenfull"
+ },
+/area/fiorina/station/medbay)
+"roi" = (
+/obj/structure/prop/souto_land/streamer{
+ dir = 9
},
-/area/fiorina/lz/near_lzII)
-"ror" = (
-/obj/structure/largecrate/random/case/double,
/turf/open/floor/prison{
- dir = 9;
- icon_state = "whitepurple"
+ dir = 1;
+ icon_state = "darkbrown2"
},
-/area/fiorina/station/research_cells)
-"rov" = (
-/obj/effect/decal/cleanable/blood{
- icon_state = "gib6"
+/area/fiorina/station/park)
+"rot" = (
+/obj/structure/barricade/metal{
+ health = 250;
+ icon_state = "metal_1"
},
/turf/open/floor/prison{
- dir = 4;
- icon_state = "whitegreen"
+ dir = 6;
+ icon_state = "darkpurple2"
},
/area/fiorina/tumor/ice_lab)
-"rox" = (
-/obj/structure/platform_decoration,
-/obj/structure/barricade/handrail/type_b{
- dir = 4;
- layer = 3.5
+"roE" = (
+/obj/structure/platform_decoration{
+ dir = 4
+ },
+/obj/effect/decal/medical_decals{
+ icon_state = "triagedecalleft"
},
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ dir = 1;
+ icon_state = "whitegreen"
+ },
+/area/fiorina/station/medbay)
+"roF" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/structure/machinery/computer/cameras{
+ dir = 8
},
-/area/fiorina/station/disco)
-"roC" = (
-/obj/item/tool/weldpack,
-/turf/open/floor/prison,
-/area/fiorina/station/civres_blue)
-"roN" = (
-/obj/structure/closet/crate/medical,
-/obj/item/tool/surgery/bonegel,
-/obj/item/tool/surgery/bonegel,
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/station/medbay)
-"roS" = (
-/obj/item/device/flashlight/lamp/tripod,
+/area/fiorina/station/security)
+"roH" = (
+/obj/structure/machinery/photocopier{
+ pixel_y = 4
+ },
/turf/open/floor/prison{
- icon_state = "bluefull"
+ icon_state = "darkredfull2"
},
-/area/fiorina/station/power_ring)
-"roY" = (
+/area/fiorina/oob)
+"roQ" = (
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "yellow"
+ },
+/area/fiorina/station/disco)
+"rpf" = (
+/obj/structure/grille,
/turf/open/floor/prison{
dir = 10;
icon_state = "sterile_white"
},
/area/fiorina/station/research_cells)
-"rpe" = (
-/obj/structure/surface/rack,
-/obj/item/tool/crowbar/red,
-/obj/item/storage/pill_bottle/inaprovaline/skillless,
-/turf/open/floor/prison,
-/area/fiorina/tumor/servers)
-"rqL" = (
-/obj/structure/surface/rack,
+"rpt" = (
+/obj/effect/decal/cleanable/blood,
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/station/disco)
+"rpL" = (
+/obj/item/device/flashlight/lamp/tripod,
/turf/open/floor/prison,
/area/fiorina/lz/near_lzII)
-"rrb" = (
-/obj/structure/reagent_dispensers/water_cooler,
+"rpT" = (
+/obj/item/ammo_casing{
+ icon_state = "casing_5"
+ },
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ dir = 8;
+ icon_state = "darkyellow2"
+ },
+/area/fiorina/lz/near_lzI)
+"rqh" = (
+/obj/structure/stairs/perspective{
+ dir = 8;
+ icon_state = "p_stair_ew_full_cap"
+ },
+/obj/structure/platform/stair_cut,
+/turf/open/floor/plating/prison,
+/area/fiorina/station/power_ring)
+"rqq" = (
+/obj/structure/machinery/light/double/blue{
+ dir = 1;
+ pixel_y = 21
+ },
+/obj/effect/landmark/corpsespawner/ua_riot,
+/turf/open/floor/prison{
+ dir = 1;
+ icon_state = "whitegreen"
+ },
+/area/fiorina/station/medbay)
+"rqA" = (
+/turf/open/floor/prison{
+ dir = 8;
+ icon_state = "blue"
+ },
+/area/fiorina/tumor/servers)
+"rqC" = (
+/turf/open/floor/prison{
+ dir = 4;
+ icon_state = "greenfull"
+ },
+/area/fiorina/tumor/civres)
+"rqG" = (
+/obj/structure/flora/pottedplant{
+ icon_state = "pottedplant_22"
},
-/area/fiorina/station/security/wardens)
-"rrj" = (
-/obj/item/clothing/under/color/orange,
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/station/lowsec)
+/area/fiorina/station/civres_blue)
+"rqY" = (
+/obj/structure/filingcabinet/disk,
+/obj/effect/landmark/objective_landmark/science,
+/turf/open/floor/prison{
+ icon_state = "darkpurplefull2"
+ },
+/area/fiorina/tumor/servers)
+"rrs" = (
+/obj/item/stack/rods/plasteel,
+/turf/open/floor/prison{
+ dir = 5;
+ icon_state = "darkyellow2"
+ },
+/area/fiorina/lz/near_lzI)
"rru" = (
/obj/effect/spawner/random/goggles/midchance,
/turf/open/organic/grass{
name = "astroturf"
},
/area/fiorina/station/research_cells)
-"rrP" = (
-/obj/effect/spawner/random/tool,
-/turf/open/floor/prison{
- dir = 4;
- icon_state = "green"
- },
-/area/fiorina/station/chapel)
-"rsh" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/clothing/mask/cigarette/weed{
- icon_state = "ucigoff"
+"rrD" = (
+/obj/structure/machinery/landinglight/ds1{
+ dir = 1
},
/turf/open/floor/prison{
- icon_state = "darkredfull2"
+ dir = 4;
+ icon_state = "darkyellowfull2"
},
-/area/fiorina/station/lowsec)
+/area/fiorina/lz/near_lzI)
+"rsg" = (
+/obj/structure/platform_decoration,
+/turf/open/floor/prison,
+/area/fiorina/station/park)
"rsp" = (
/obj/item/toy/crayon/purple,
/turf/open/floor/plating/prison,
/area/fiorina/station/power_ring)
-"rss" = (
+"rsH" = (
/obj/structure/surface/table/reinforced/prison,
/obj/item/reagent_container/food/drinks/coffee,
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreenfull"
- },
+/turf/open/floor/prison,
/area/fiorina/station/medbay)
-"rsz" = (
-/obj/structure/prop/structure_lattice{
- dir = 4;
- health = 300
- },
-/obj/structure/prop/structure_lattice{
- dir = 4;
- layer = 3.1;
- pixel_y = 10
- },
-/turf/open/floor/prison{
- icon_state = "floor_plate"
+"rsQ" = (
+/obj/structure/platform,
+/obj/structure/platform{
+ dir = 8
},
-/area/fiorina/tumor/civres)
-"rsE" = (
-/obj/structure/sink{
- dir = 8;
- pixel_x = -12
+/obj/structure/platform_decoration{
+ dir = 10
},
/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitepurple"
+ icon_state = "floor_plate"
},
-/area/fiorina/station/research_cells)
-"rsW" = (
+/area/fiorina/station/power_ring)
+"rsR" = (
/turf/open/floor/prison{
- dir = 10;
- icon_state = "yellow"
- },
-/area/fiorina/station/disco)
-"rth" = (
-/obj/structure/machinery/light/double/blue{
- dir = 8;
- pixel_x = -10;
- pixel_y = 13
+ dir = 5;
+ icon_state = "blue"
},
+/area/fiorina/station/power_ring)
+"rsU" = (
+/obj/effect/landmark/structure_spawner/xvx_hive/xeno_core,
/turf/open/floor/prison,
/area/fiorina/tumor/aux_engi)
-"rtM" = (
+"rtc" = (
+/obj/structure/window/framed/prison/reinforced,
+/turf/open/floor/plating/prison,
+/area/fiorina/station/central_ring)
+"rtw" = (
/obj/structure/flora/pottedplant{
- icon_state = "pottedplant_29";
- pixel_y = 6
+ icon_state = "pottedplant_22";
+ layer = 2.8
},
+/obj/structure/barricade/handrail/type_b,
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/station/security/wardens)
-"rue" = (
-/obj/structure/monorail{
- dir = 10;
- name = "launch track"
+/area/fiorina/station/flight_deck)
+"rty" = (
+/obj/structure/bed/chair/comfy{
+ dir = 4
},
-/turf/open/floor/plating/prison,
-/area/fiorina/station/transit_hub)
-"ruv" = (
/turf/open/floor/prison{
- dir = 8;
- icon_state = "green"
+ dir = 5;
+ icon_state = "blue"
},
-/area/fiorina/station/chapel)
-"ruy" = (
+/area/fiorina/station/civres_blue)
+"rtP" = (
+/obj/item/trash/cigbutt,
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ dir = 10;
+ icon_state = "sterile_white"
},
-/area/fiorina/tumor/ice_lab)
-"ruB" = (
-/obj/effect/decal/medical_decals{
- dir = 4;
- icon_state = "triagedecaldir"
+/area/fiorina/station/medbay)
+"rur" = (
+/obj/structure/reagent_dispensers/watertank,
+/turf/open/floor/prison{
+ icon_state = "darkbrownfull2"
},
+/area/fiorina/station/park)
+"ruu" = (
+/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door,
+/obj/effect/alien/weeds/node,
/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreenfull"
+ dir = 8;
+ icon_state = "darkbrown2"
},
-/area/fiorina/station/medbay)
+/area/fiorina/tumor/aux_engi)
"ruD" = (
/turf/open/floor/wood,
/area/fiorina/oob)
-"ruE" = (
-/obj/effect/landmark/monkey_spawn,
-/turf/open/floor/prison,
-/area/fiorina/tumor/aux_engi)
"ruJ" = (
/obj/structure/disposalpipe/segment{
color = "#c4c4c4";
@@ -28833,53 +28688,22 @@
},
/turf/closed/wall/prison,
/area/fiorina/tumor/servers)
-"rvf" = (
-/obj/effect/decal/cleanable/blood/tracks/footprints{
- dir = 1;
- icon_state = "human2"
- },
-/turf/open/floor/prison{
- icon_state = "yellowfull"
- },
-/area/fiorina/station/lowsec)
-"rvu" = (
-/obj/structure/toilet,
-/turf/open/floor/prison{
- icon_state = "sterile_white"
- },
-/area/fiorina/station/civres_blue)
-"rvR" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/storage/firstaid/adv{
- pixel_x = -5;
- pixel_y = 2
- },
-/obj/item/storage/firstaid/adv{
- pixel_x = 9;
- pixel_y = 2
- },
-/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/station/telecomm/lz1_cargo)
-"rvW" = (
-/obj/structure/bed/chair,
-/turf/open/floor/prison{
- icon_state = "bluecorner"
- },
-/area/fiorina/station/power_ring)
"rwj" = (
/obj/structure/barricade/plasteel,
/turf/open/organic/grass{
name = "astroturf"
},
/area/fiorina/station/park)
-"rwt" = (
-/obj/effect/decal/cleanable/blood,
+"rwm" = (
+/obj/structure/sink{
+ dir = 8;
+ pixel_x = -12
+ },
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ dir = 10;
+ icon_state = "whitepurple"
},
-/area/fiorina/station/power_ring)
+/area/fiorina/station/research_cells)
"rwu" = (
/obj/structure/bed/chair{
dir = 1
@@ -28892,99 +28716,89 @@
},
/turf/open/floor/wood,
/area/fiorina/station/park)
-"rxh" = (
-/obj/structure/machinery/light/double/blue{
- dir = 1;
- pixel_y = 21
+"rwK" = (
+/obj/item/clothing/under/color/orange,
+/obj/item/clothing/under/color/orange,
+/obj/item/clothing/under/color/orange,
+/obj/structure/surface/rack,
+/turf/open/floor/prison{
+ dir = 4;
+ icon_state = "yellow"
},
+/area/fiorina/station/lowsec)
+"rwQ" = (
+/obj/effect/decal/cleanable/blood/drip,
/turf/open/floor/prison{
- dir = 1;
- icon_state = "darkbrown2"
+ dir = 8;
+ icon_state = "greenblue"
},
-/area/fiorina/station/park)
+/area/fiorina/station/botany)
+"rxg" = (
+/turf/open/floor/prison{
+ icon_state = "redcorner"
+ },
+/area/fiorina/station/security)
"rxr" = (
/obj/structure/bed/chair/office/light{
dir = 8
},
/turf/open/floor/almayer_hull,
/area/fiorina/oob)
-"rxu" = (
-/obj/structure/flora/bush/ausbushes/grassybush{
- icon_state = "lavendergrass_3"
+"rxL" = (
+/obj/structure/platform/kutjevo/smooth{
+ dir = 4
},
-/turf/open/organic/grass{
- desc = "It'll get in your shoes no matter what you do.";
- name = "astroturf"
+/obj/structure/platform/kutjevo/smooth{
+ dir = 1
},
-/area/fiorina/station/central_ring)
-"rxz" = (
-/obj/structure/curtain/open/black,
-/turf/open/floor/prison,
-/area/fiorina/maintenance)
-"rym" = (
-/obj/structure/inflatable/popped/door,
-/turf/open/floor/plating/prison,
-/area/fiorina/station/central_ring)
-"ryt" = (
-/obj/structure/window/framed/prison/reinforced,
-/turf/open/floor/prison,
-/area/fiorina/station/security)
-"ryx" = (
-/obj/effect/decal/cleanable/blood,
-/turf/open/floor/prison{
- icon_state = "darkbrownfull2"
+/obj/structure/barricade/handrail{
+ dir = 1;
+ icon_state = "hr_kutjevo";
+ name = "solar lattice"
},
-/area/fiorina/tumor/aux_engi)
+/obj/structure/lattice,
+/turf/open/space/basic,
+/area/fiorina/oob)
+"rxM" = (
+/obj/structure/platform_decoration{
+ dir = 8
+ },
+/turf/open/floor/prison,
+/area/fiorina/station/power_ring)
"ryJ" = (
/obj/structure/machinery/door/airlock/prison/horizontal{
dir = 4
},
/turf/open/floor/plating/prison,
/area/fiorina/station/lowsec)
-"ryN" = (
+"rzp" = (
/turf/open/floor/prison{
- dir = 5;
- icon_state = "whitegreen"
+ dir = 9;
+ icon_state = "yellow"
},
-/area/fiorina/station/medbay)
+/area/fiorina/station/lowsec)
"rzt" = (
/obj/structure/window/framed/prison/reinforced/hull,
/turf/open/floor/plating/prison,
/area/fiorina/station/power_ring)
-"rzR" = (
-/obj/effect/landmark/objective_landmark/medium,
-/turf/open/floor/prison{
- dir = 8;
- icon_state = "bluecorner"
+"rzF" = (
+/obj/structure/holohoop{
+ pixel_y = 25
},
-/area/fiorina/station/power_ring)
-"rAa" = (
-/obj/item/pamphlet/skill/powerloader,
-/obj/structure/surface/table/reinforced/prison,
/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreenfull"
- },
-/area/fiorina/station/medbay)
-"rAk" = (
-/obj/structure/stairs/perspective{
- dir = 8;
- icon_state = "p_stair_sn_full_cap"
- },
-/obj/structure/platform{
- dir = 4
+ icon_state = "yellow"
},
-/turf/open/floor/prison,
-/area/fiorina/station/transit_hub)
+/area/fiorina/station/lowsec)
"rAm" = (
/obj/structure/surface/rack,
/obj/effect/landmark/objective_landmark/medium,
/turf/open/floor/plating/prison,
/area/fiorina/station/telecomm/lz2_maint)
-"rAt" = (
-/obj/structure/barricade/wooden,
+"rAw" = (
+/obj/structure/bed/chair,
/turf/open/floor/prison{
- icon_state = "whitepurple"
+ dir = 10;
+ icon_state = "sterile_white"
},
/area/fiorina/station/research_cells)
"rAK" = (
@@ -28999,36 +28813,20 @@
},
/turf/open/floor/wood,
/area/fiorina/station/park)
-"rAQ" = (
-/obj/structure/platform_decoration{
- dir = 1
- },
-/obj/structure/machinery/light/double/blue{
- dir = 8;
- pixel_x = -10;
- pixel_y = 13
- },
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreen"
+"rAU" = (
+/obj/structure/flora/pottedplant{
+ icon_state = "pottedplant_22"
},
-/area/fiorina/station/medbay)
-"rAW" = (
-/obj/structure/largecrate/random,
-/obj/structure/barricade/wooden,
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/station/disco)
-"rBa" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/structure/window/reinforced{
- dir = 8
- },
-/obj/item/stack/cable_coil,
-/turf/open/floor/prison{
- icon_state = "floor_plate"
+/area/fiorina/tumor/civres)
+"rAY" = (
+/obj/item/ammo_magazine/rifle/m16{
+ current_rounds = 0
},
+/obj/effect/decal/cleanable/blood/drip,
+/turf/open/floor/prison,
/area/fiorina/station/security)
"rBr" = (
/obj/item/device/flashlight/lamp/tripod,
@@ -29039,6 +28837,15 @@
icon_state = "plate"
},
/area/fiorina/station/civres_blue)
+"rBu" = (
+/obj/structure/barricade/handrail/type_b{
+ dir = 8
+ },
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "floor_plate"
+ },
+/area/fiorina/station/flight_deck)
"rBz" = (
/obj/structure/bed/chair/comfy{
dir = 8
@@ -29048,13 +28855,15 @@
"rBF" = (
/turf/closed/wall/r_wall/prison_unmeltable,
/area/fiorina/station/flight_deck)
-"rBR" = (
-/obj/effect/decal/cleanable/blood/oil,
+"rCe" = (
+/obj/structure/platform{
+ dir = 4
+ },
/turf/open/floor/prison{
- dir = 4;
- icon_state = "cell_stripe"
+ dir = 6;
+ icon_state = "yellow"
},
-/area/fiorina/lz/near_lzI)
+/area/fiorina/station/disco)
"rCq" = (
/obj/structure/largecrate/supply/supplies/flares,
/turf/open/floor/plating/prison,
@@ -29065,102 +28874,49 @@
},
/turf/open/floor/wood,
/area/fiorina/station/lowsec)
-"rCL" = (
-/obj/structure/machinery/optable{
- desc = "This maybe could be used for advanced medical procedures.";
- name = "Exam Table"
- },
-/obj/item/bedsheet/ce{
- desc = "It crinkles, aggressively.";
- name = "sterile wax sheet"
- },
-/obj/structure/machinery/light/double/blue{
- dir = 1;
- pixel_y = 21
- },
-/turf/open/floor/prison{
- icon_state = "redfull"
- },
-/area/fiorina/station/medbay)
-"rCO" = (
+"rDu" = (
/obj/structure/stairs/perspective{
dir = 8;
- icon_state = "p_stair_ew_full_cap"
- },
-/obj/structure/platform/stair_cut,
-/turf/open/floor/plating/prison,
-/area/fiorina/tumor/servers)
-"rDl" = (
-/obj/item/trash/hotdog,
-/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/station/telecomm/lz1_cargo)
-"rDm" = (
-/obj/item/tool/crowbar/red,
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreenfull"
- },
-/area/fiorina/station/medbay)
-"rEe" = (
-/obj/structure/bed/chair{
- dir = 8
- },
-/turf/open/floor/prison{
- dir = 9;
- icon_state = "greenfull"
- },
-/area/fiorina/station/botany)
-"rEg" = (
-/obj/structure/sink{
- dir = 4;
- pixel_x = 12
+ icon_state = "p_stair_full"
},
-/obj/item/storage/fancy/cigarettes/blackpack,
-/turf/open/floor/prison{
- dir = 6;
- icon_state = "whitepurple"
+/obj/structure/platform,
+/obj/structure/barricade/handrail/type_b{
+ layer = 3.4
},
-/area/fiorina/station/research_cells)
-"rEm" = (
-/obj/item/tool/weldingtool,
/turf/open/floor/plating/prison,
-/area/fiorina/station/civres_blue)
-"rEH" = (
-/turf/open/floor/prison{
- icon_state = "platingdmg1"
- },
-/area/fiorina/oob)
-"rFr" = (
-/obj/structure/barricade/wooden{
- dir = 4;
- pixel_y = 4
- },
-/turf/open/floor/prison{
- icon_state = "damaged3"
- },
-/area/fiorina/station/central_ring)
+/area/fiorina/station/medbay)
"rFu" = (
/obj/effect/decal/cleanable/blood/drip,
/turf/open/floor/prison/chapel_carpet{
icon_state = "doubleside"
},
/area/fiorina/station/chapel)
-"rFH" = (
-/obj/structure/largecrate/random,
+"rFw" = (
+/obj/structure/largecrate/random/case/double,
+/turf/open/floor/prison,
+/area/fiorina/lz/near_lzI)
+"rFF" = (
+/obj/effect/landmark/structure_spawner/xvx_hive/xeno_core,
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ dir = 10;
+ icon_state = "whitegreenfull"
},
-/area/fiorina/station/central_ring)
-"rFT" = (
-/obj/item/ammo_casing{
- icon_state = "casing_7_1"
+/area/fiorina/tumor/ice_lab)
+"rGc" = (
+/obj/structure/closet/firecloset/full,
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "whitegreenfull"
},
+/area/fiorina/tumor/ice_lab)
+"rGe" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/structure/machinery/computer3/laptop/secure_data,
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ dir = 10;
+ icon_state = "whitegreenfull"
},
-/area/fiorina/station/lowsec)
+/area/fiorina/station/medbay)
"rGf" = (
/turf/open/auto_turf/sand/layer1,
/area/fiorina/station/disco)
@@ -29183,32 +28939,22 @@
name = "astroturf"
},
/area/fiorina/station/park)
-"rGV" = (
-/obj/structure/machinery/light/double/blue{
- dir = 1;
- pixel_y = 21
- },
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "floor_plate"
- },
-/area/fiorina/station/lowsec)
-"rHd" = (
-/obj/item/stock_parts/manipulator/pico,
-/turf/open/floor/prison{
- dir = 4;
- icon_state = "darkpurple2"
- },
-/area/fiorina/tumor/servers)
-"rHj" = (
-/obj/structure/surface/table/reinforced/prison{
- flipped = 1
+"rHf" = (
+/obj/structure/machinery/optable{
+ desc = "This maybe could be used for advanced medical procedures.";
+ name = "Exam Table"
},
/turf/open/floor/prison{
dir = 10;
icon_state = "whitegreenfull"
},
/area/fiorina/station/medbay)
+"rHh" = (
+/obj/effect/decal/cleanable/blood/drip,
+/turf/open/floor/prison{
+ icon_state = "floorscorched1"
+ },
+/area/fiorina/station/chapel)
"rHr" = (
/obj/effect/alien/weeds/node,
/turf/open/floor/plating/prison,
@@ -29217,59 +28963,58 @@
/obj/structure/window/framed/prison,
/turf/open/floor/plating/prison,
/area/fiorina/maintenance)
-"rHx" = (
+"rHV" = (
+/obj/structure/bed/chair,
/obj/structure/machinery/light/double/blue{
- dir = 4;
- pixel_x = 10;
- pixel_y = 13
+ dir = 1;
+ pixel_y = 21
},
/turf/open/floor/prison{
- dir = 4;
- icon_state = "blue"
+ icon_state = "darkpurplefull2"
},
-/area/fiorina/station/civres_blue)
-"rIo" = (
+/area/fiorina/tumor/servers)
+"rHX" = (
/turf/open/floor/prison{
dir = 10;
- icon_state = "whitegreenfull"
+ icon_state = "sterile_white"
},
-/area/fiorina/station/chapel)
-"rIC" = (
-/obj/structure/stairs/perspective{
- dir = 4;
- icon_state = "p_stair_full"
+/area/fiorina/tumor/ice_lab)
+"rIr" = (
+/obj/structure/machinery/light/double/blue{
+ dir = 8;
+ pixel_x = -10;
+ pixel_y = -3
},
-/obj/structure/platform,
-/turf/open/floor/prison,
-/area/fiorina/station/disco)
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "whitepurple"
+ },
+/area/fiorina/station/research_cells)
+"rIy" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/phone{
+ pixel_y = 7
+ },
+/turf/open/floor/prison{
+ icon_state = "darkredfull2"
+ },
+/area/fiorina/station/security)
"rIE" = (
/obj/item/stack/rods,
/turf/open/floor/plating/prison,
/area/fiorina/maintenance)
-"rII" = (
-/obj/structure/bed/chair{
- dir = 8
- },
-/turf/open/floor/prison,
-/area/fiorina/station/power_ring)
"rIS" = (
/obj/structure/sign/poster{
icon_state = "poster6"
},
/turf/closed/wall/prison,
/area/fiorina/station/medbay)
-"rIW" = (
-/obj/effect/decal/cleanable/blood,
-/turf/open/floor/prison{
- icon_state = "red"
- },
-/area/fiorina/station/security)
-"rIX" = (
+"rJc" = (
+/obj/effect/decal/cleanable/blood/drip,
/turf/open/floor/prison{
- dir = 9;
- icon_state = "greenfull"
+ icon_state = "floor_plate"
},
-/area/fiorina/station/civres_blue)
+/area/fiorina/station/chapel)
"rJh" = (
/obj/effect/decal/cleanable/blood,
/turf/open/floor/plating/prison,
@@ -29280,18 +29025,22 @@
},
/turf/open/floor/plating/prison,
/area/fiorina/maintenance)
-"rJK" = (
+"rJF" = (
/turf/open/floor/prison{
- icon_state = "blue"
+ icon_state = "floor_plate"
},
/area/fiorina/station/chapel)
"rJO" = (
/turf/open/floor/carpet,
/area/fiorina/station/security/wardens)
-"rJT" = (
-/obj/item/storage/bag/trash,
+"rJW" = (
+/obj/structure/machinery/light/double/blue{
+ dir = 4;
+ pixel_x = 10;
+ pixel_y = -3
+ },
/turf/open/floor/prison,
-/area/fiorina/station/disco)
+/area/fiorina/lz/near_lzI)
"rJZ" = (
/obj/item/stack/cable_coil/green,
/turf/open/floor/plating/prison,
@@ -29306,102 +29055,94 @@
},
/turf/open/floor/plating/prison,
/area/fiorina/station/medbay)
-"rKB" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/ammo_magazine/rifle/m16,
-/turf/open/floor/prison{
- icon_state = "darkyellow2"
- },
-/area/fiorina/lz/near_lzI)
-"rKO" = (
-/obj/structure/machinery/light/double/blue{
- dir = 8;
- pixel_x = -10;
- pixel_y = -3
+"rKd" = (
+/obj/item/stool,
+/obj/structure/sign/poster{
+ icon_state = "poster14";
+ pixel_y = 32
},
-/turf/open/floor/prison,
-/area/fiorina/station/central_ring)
-"rKS" = (
-/obj/item/tool/wrench,
/turf/open/floor/prison{
- dir = 8;
- icon_state = "darkpurple2"
+ dir = 1;
+ icon_state = "yellow"
},
-/area/fiorina/tumor/servers)
-"rKX" = (
-/obj/effect/landmark/monkey_spawn,
+/area/fiorina/station/lowsec)
+"rKm" = (
+/obj/structure/machinery/vending/coffee,
/turf/open/floor/prison{
- dir = 4;
- icon_state = "blue"
- },
-/area/fiorina/station/civres_blue)
-"rKZ" = (
-/obj/item/storage/toolbox/electrical,
-/turf/open/floor/prison,
-/area/fiorina/station/civres_blue)
-"rLb" = (
-/obj/structure/surface/rack,
-/obj/item/clothing/suit/storage/hazardvest,
-/obj/item/clothing/suit/storage/hazardvest,
-/turf/open/floor/prison,
-/area/fiorina/tumor/aux_engi)
-"rLC" = (
-/obj/structure/window{
- dir = 4
+ icon_state = "redfull"
},
-/obj/item/circuitboard/machine/rdserver,
+/area/fiorina/station/security)
+"rKs" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/storage/box/cups,
/turf/open/floor/prison{
- icon_state = "darkpurplefull2"
+ icon_state = "floor_plate"
},
-/area/fiorina/tumor/servers)
-"rLJ" = (
-/obj/structure/largecrate/random/case/double,
-/turf/open/floor/plating/plating_catwalk/prison,
-/area/fiorina/station/chapel)
-"rLT" = (
-/obj/structure/machinery/photocopier,
+/area/fiorina/station/power_ring)
+"rKy" = (
/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreenfull"
+ dir = 1;
+ icon_state = "greenblue"
},
-/area/fiorina/station/medbay)
-"rMg" = (
-/obj/structure/flora/pottedplant{
- icon_state = "pottedplant_22"
+/area/fiorina/station/botany)
+"rKA" = (
+/obj/structure/bed/chair/comfy,
+/turf/open/floor/prison{
+ icon_state = "blue"
},
+/area/fiorina/station/civres_blue)
+"rKG" = (
+/obj/effect/decal/cleanable/blood,
/turf/open/floor/prison{
- dir = 9;
- icon_state = "greenfull"
+ dir = 8;
+ icon_state = "blue_plate"
},
-/area/fiorina/tumor/civres)
-"rMt" = (
-/obj/item/shard{
- icon_state = "medium"
+/area/fiorina/station/botany)
+"rLA" = (
+/obj/structure/platform,
+/turf/open/floor/prison,
+/area/fiorina/station/botany)
+"rLG" = (
+/turf/open/floor/prison{
+ icon_state = "whitepurple"
},
+/area/fiorina/station/research_cells)
+"rLJ" = (
+/obj/structure/largecrate/random/case/double,
+/turf/open/floor/plating/plating_catwalk/prison,
+/area/fiorina/station/chapel)
+"rMo" = (
+/obj/effect/landmark/objective_landmark/far,
+/obj/structure/closet/secure_closet/engineering_personal,
/turf/open/floor/prison{
- icon_state = "darkpurplefull2"
+ dir = 1;
+ icon_state = "darkbrown2"
},
-/area/fiorina/tumor/servers)
-"rME" = (
-/obj/structure/machinery/bot/medbot,
+/area/fiorina/maintenance)
+"rMq" = (
+/obj/structure/closet/secure_closet/medical3,
+/obj/effect/landmark/objective_landmark/science,
/turf/open/floor/prison{
dir = 10;
icon_state = "whitegreenfull"
},
/area/fiorina/station/medbay)
-"rMP" = (
-/obj/structure/barricade/metal/wired{
- dir = 1
- },
-/turf/open/floor/prison,
-/area/fiorina/lz/near_lzI)
-"rMS" = (
-/obj/structure/largecrate/random/secure,
+"rMw" = (
+/obj/item/device/flashlight/lamp/tripod,
/turf/open/floor/prison{
- dir = 6;
- icon_state = "whitegreen"
+ dir = 5;
+ icon_state = "yellow"
},
-/area/fiorina/station/medbay)
+/area/fiorina/station/disco)
+"rMT" = (
+/obj/structure/prop/almayer/computers/mission_planning_system{
+ density = 0;
+ desc = "Its a telephone, and a computer. Woah.";
+ name = "\improper funny telephone booth";
+ pixel_y = 21
+ },
+/turf/open/floor/prison,
+/area/fiorina/station/central_ring)
"rMY" = (
/obj/structure/machinery/light/small{
dir = 8;
@@ -29423,46 +29164,25 @@
name = "astroturf"
},
/area/fiorina/tumor/fiberbush)
-"rNp" = (
-/obj/item/reagent_container/glass/bucket/mopbucket,
-/obj/item/tool/mop,
-/turf/open/floor/prison,
-/area/fiorina/station/medbay)
-"rNF" = (
-/obj/item/stack/sandbags/large_stack,
+"rNK" = (
+/obj/effect/spawner/random/gun/pistol/lowchance,
/turf/open/floor/prison{
- dir = 6;
- icon_state = "green"
- },
-/area/fiorina/tumor/civres)
-"rOa" = (
-/obj/effect/decal/cleanable/blood/oil,
-/turf/open/floor/prison,
-/area/fiorina/station/telecomm/lz1_tram)
-"rOm" = (
-/obj/structure/platform_decoration{
- dir = 4
+ dir = 1;
+ icon_state = "darkbrown2"
},
-/turf/open/floor/prison,
-/area/fiorina/station/disco)
-"rOo" = (
-/obj/structure/monorail{
- dir = 9;
- name = "launch track"
+/area/fiorina/station/park)
+"rNV" = (
+/obj/structure/surface/table/reinforced/prison,
+/turf/open/floor/prison{
+ dir = 4;
+ icon_state = "greenfull"
},
-/turf/open/floor/plating/prison,
-/area/fiorina/tumor/aux_engi)
+/area/fiorina/tumor/civres)
"rOu" = (
/obj/structure/closet,
/obj/effect/spawner/random/sentry/midchance,
/turf/open/floor/plating/prison,
/area/fiorina/maintenance)
-"rOE" = (
-/obj/effect/decal/cleanable/blood/oil,
-/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/station/power_ring)
"rOI" = (
/obj/structure/flora/bush/ausbushes/ausbush{
desc = "Fiberbush(tm) infestations have been the leading cause in asbestos related deaths in spacecraft for 3 years in a row now.";
@@ -29471,27 +29191,39 @@
},
/turf/open/floor/plating/prison,
/area/fiorina/tumor/aux_engi)
-"rON" = (
-/obj/structure/closet/crate/trashcart,
-/obj/item/storage/pill_bottle/kelotane/skillless,
-/obj/effect/landmark/objective_landmark/close,
-/turf/open/floor/prison,
-/area/fiorina/station/park)
-"rPh" = (
+"rOL" = (
+/obj/structure/machinery/floodlight{
+ name = "Yard Floodlight"
+ },
/turf/open/floor/prison{
- icon_state = "darkpurplefull2"
+ icon_state = "floor_plate"
},
-/area/fiorina/tumor/ice_lab)
-"rPu" = (
-/obj/effect/decal/cleanable/blood/oil,
-/obj/structure/machinery/landinglight/ds1/delaytwo{
- dir = 1
+/area/fiorina/station/central_ring)
+"rPd" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/stack/sheet/metal/medium_stack,
+/obj/effect/landmark/objective_landmark/medium,
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/tumor/civres)
+"rPf" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/effect/spawner/random/toolbox,
+/obj/structure/machinery/light/double/blue{
+ dir = 1;
+ pixel_y = 21
},
/turf/open/floor/prison{
- dir = 4;
- icon_state = "darkyellowfull2"
+ icon_state = "floor_plate"
},
-/area/fiorina/lz/near_lzI)
+/area/fiorina/station/transit_hub)
+"rPD" = (
+/obj/item/stack/sheet/metal,
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/station/lowsec)
"rPI" = (
/obj/structure/surface/table/reinforced/prison,
/obj/item/reagent_container/food/drinks/cans/souto/cherry{
@@ -29519,20 +29251,16 @@
},
/turf/open/floor/wood,
/area/fiorina/station/park)
-"rPQ" = (
-/obj/structure/sign/poster{
- desc = "You are becoming hysterical.";
- icon_state = "poster11";
- pixel_x = -24
- },
-/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/station/medbay)
"rPS" = (
/obj/item/device/flashlight/lamp/tripod,
/turf/open/floor/plating/prison,
/area/fiorina/station/research_cells)
+"rPW" = (
+/obj/effect/spawner/random/gun/rifle/lowchance,
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/lz/near_lzI)
"rPZ" = (
/obj/item/shard{
icon_state = "medium"
@@ -29545,24 +29273,19 @@
/obj/effect/landmark/objective_landmark/far,
/turf/open/floor/plating/prison,
/area/fiorina/maintenance)
-"rQm" = (
-/obj/structure/machinery/light/double/blue{
- dir = 4;
- pixel_x = 10;
- pixel_y = 13
- },
-/obj/structure/platform_decoration,
+"rQu" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/stack/cable_coil/orange,
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/station/disco)
-"rQF" = (
-/obj/effect/decal/cleanable/blood,
+/area/fiorina/maintenance)
+"rQB" = (
/turf/open/floor/prison{
dir = 8;
- icon_state = "greencorner"
+ icon_state = "sterile_white"
},
-/area/fiorina/tumor/aux_engi)
+/area/fiorina/station/lowsec)
"rQK" = (
/obj/item/bananapeel{
name = "tactical banana peel"
@@ -29571,45 +29294,34 @@
icon_state = "squares"
},
/area/fiorina/station/medbay)
-"rQP" = (
-/obj/structure/machinery/power/terminal{
- dir = 8
- },
+"rQN" = (
/turf/open/floor/prison{
- dir = 4;
- icon_state = "bluecorner"
+ dir = 6;
+ icon_state = "darkbrown2"
},
/area/fiorina/station/power_ring)
-"rRb" = (
-/obj/item/shard{
- icon_state = "large"
- },
+"rRg" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/stack/sheet/mineral/plastic,
/turf/open/floor/prison{
icon_state = "darkpurplefull2"
},
/area/fiorina/tumor/servers)
-"rRO" = (
-/obj/item/ammo_magazine/rifle/m16{
- current_rounds = 0
- },
-/obj/structure/machinery/light/double/blue{
+"rRo" = (
+/turf/open/floor/prison{
dir = 1;
- pixel_y = 21
+ icon_state = "darkyellow2"
},
-/turf/open/floor/prison,
-/area/fiorina/station/security)
-"rRT" = (
-/obj/item/clothing/under/color/orange,
-/turf/open/floor/prison{
- icon_state = "floor_plate"
+/area/fiorina/station/telecomm/lz1_tram)
+"rRz" = (
+/obj/structure/bed/chair/comfy{
+ dir = 1
},
-/area/fiorina/station/security)
-"rSh" = (
-/obj/item/stack/sheet/metal,
/turf/open/floor/prison{
- icon_state = "darkpurplefull2"
+ dir = 1;
+ icon_state = "blue"
},
-/area/fiorina/station/research_cells)
+/area/fiorina/station/civres_blue)
"rSr" = (
/obj/structure/machinery/door/airlock/almayer/maint/colony/autoname{
dir = 1;
@@ -29617,19 +29329,38 @@
},
/turf/open/floor/plating/prison,
/area/fiorina/station/research_cells)
-"rSM" = (
-/obj/structure/inflatable/popped,
+"rSN" = (
+/obj/structure/platform{
+ dir = 8
+ },
+/obj/structure/machinery/autolathe/full{
+ layer = 2.98
+ },
+/turf/open/floor/prison,
+/area/fiorina/lz/near_lzI)
+"rSU" = (
+/obj/structure/barricade/sandbags{
+ dir = 4;
+ icon_state = "sandbag_0";
+ pixel_y = 2
+ },
+/turf/open/floor/prison,
+/area/fiorina/station/flight_deck)
+"rTd" = (
+/obj/item/ammo_casing{
+ icon_state = "casing_5"
+ },
/turf/open/floor/prison{
+ dir = 8;
icon_state = "whitegreen"
},
-/area/fiorina/station/medbay)
-"rTb" = (
-/obj/structure/stairs/perspective{
- dir = 4;
- icon_state = "p_stair_full"
+/area/fiorina/tumor/ice_lab)
+"rTD" = (
+/obj/effect/spawner/random/powercell,
+/turf/open/floor/prison{
+ icon_state = "bluefull"
},
-/turf/open/floor/plating/prison,
-/area/fiorina/lz/near_lzI)
+/area/fiorina/station/power_ring)
"rTH" = (
/obj/structure/sign/prop1{
layer = 2.5;
@@ -29637,57 +29368,78 @@
},
/turf/open/floor/carpet,
/area/fiorina/station/security/wardens)
-"rTL" = (
-/obj/structure/stairs/perspective{
- icon_state = "p_stair_ew_full_cap"
+"rTV" = (
+/obj/structure/platform_decoration{
+ dir = 8
+ },
+/obj/structure/platform_decoration{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/blood/splatter{
+ icon_state = "gibup1"
},
-/obj/structure/platform/stair_cut/alt,
-/turf/open/floor/plating/prison,
-/area/fiorina/station/civres_blue)
-"rUc" = (
/turf/open/floor/prison{
- dir = 8;
- icon_state = "cell_stripe"
+ dir = 1;
+ icon_state = "whitegreen"
},
-/area/fiorina/lz/near_lzI)
-"rUr" = (
-/obj/structure/monorail{
- dir = 4;
- name = "launch track"
+/area/fiorina/station/medbay)
+"rTZ" = (
+/turf/open/floor/prison{
+ dir = 1;
+ icon_state = "whitepurplecorner"
},
-/turf/open/floor/plating/prison,
-/area/fiorina/lz/near_lzI)
+/area/fiorina/station/research_cells)
+"rUf" = (
+/turf/open/floor/prison{
+ dir = 9;
+ icon_state = "darkyellow2"
+ },
+/area/fiorina/tumor/servers)
"rUA" = (
/obj/effect/landmark/objective_landmark/close,
/turf/open/floor/plating/prison,
/area/fiorina/tumor/fiberbush)
-"rUL" = (
-/obj/item/stack/cable_coil/green,
-/turf/open/floor/prison{
- icon_state = "floor_plate"
+"rUQ" = (
+/obj/structure/prop/almayer/computers/mission_planning_system{
+ density = 0;
+ desc = "Its a telephone, and a computer. Woah.";
+ name = "\improper funny telephone booth";
+ pixel_y = 21
},
-/area/fiorina/tumor/civres)
-"rUT" = (
-/obj/item/shard{
- icon_state = "medium"
+/obj/structure/prop/almayer/computers/mission_planning_system{
+ density = 0;
+ desc = "Its a telephone, and a computer. Woah.";
+ name = "\improper funny telephone booth";
+ pixel_x = 17;
+ pixel_y = 21
},
/turf/open/floor/prison{
- icon_state = "redfull"
+ dir = 10;
+ icon_state = "whitegreenfull"
},
-/area/fiorina/station/security)
-"rUY" = (
-/obj/structure/platform_decoration,
+/area/fiorina/station/medbay)
+"rVi" = (
+/obj/structure/barricade/handrail/type_b,
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ dir = 6;
+ icon_state = "darkyellow2"
},
-/area/fiorina/station/disco)
-"rVy" = (
-/obj/structure/stairs/perspective{
+/area/fiorina/station/flight_deck)
+"rVp" = (
+/obj/structure/closet/secure_closet/engineering_welding,
+/obj/effect/landmark/objective_landmark/close,
+/turf/open/floor/prison{
+ dir = 6;
+ icon_state = "darkbrown2"
+ },
+/area/fiorina/maintenance)
+"rVL" = (
+/obj/structure/largecrate/supply,
+/turf/open/floor/prison{
dir = 1;
- icon_state = "p_stair_full"
+ icon_state = "yellow"
},
-/turf/open/floor/prison,
-/area/fiorina/station/central_ring)
+/area/fiorina/station/lowsec)
"rVM" = (
/obj/structure/closet/crate/miningcar,
/obj/structure/barricade/wooden{
@@ -29700,125 +29452,133 @@
/obj/item/reagent_container/food/drinks/cans/beer,
/turf/open/floor/plating/prison,
/area/fiorina/station/power_ring)
-"rVS" = (
-/obj/effect/landmark/corpsespawner/ua_riot/burst,
-/turf/open/floor/prison{
- icon_state = "floor_plate"
+"rVQ" = (
+/obj/item/stack/sheet/metal/medium_stack,
+/turf/open/floor/prison,
+/area/fiorina/station/power_ring)
+"rVV" = (
+/obj/structure/bed/chair/comfy{
+ dir = 8
},
+/turf/open/floor/prison,
+/area/fiorina/station/security)
+"rWt" = (
+/obj/item/stack/cable_coil/cut,
+/turf/open/floor/prison,
/area/fiorina/tumor/servers)
-"rVZ" = (
-/obj/structure/bed/chair/comfy{
- dir = 4
+"rWQ" = (
+/obj/structure/disposalpipe/segment{
+ color = "#c4c4c4";
+ dir = 2;
+ layer = 6;
+ name = "overhead pipe";
+ pixel_x = -16;
+ pixel_y = 12
},
+/obj/structure/machinery/light/double/blue,
+/turf/open/floor/prison,
+/area/fiorina/tumor/servers)
+"rXt" = (
+/obj/structure/surface/rack,
+/obj/item/device/camera,
/turf/open/floor/prison{
- dir = 6;
- icon_state = "blue"
+ icon_state = "floor_plate"
},
-/area/fiorina/station/civres_blue)
-"rWi" = (
-/obj/structure/machinery/vending/sovietsoda,
+/area/fiorina/tumor/fiberbush)
+"rYw" = (
+/obj/item/trash/liquidfood,
/turf/open/floor/prison{
- dir = 1;
- icon_state = "blue_plate"
+ dir = 10;
+ icon_state = "whitegreenfull"
},
-/area/fiorina/station/botany)
-"rWB" = (
-/obj/structure/closet/boxinggloves,
-/turf/open/floor/prison,
-/area/fiorina/station/central_ring)
-"rWX" = (
-/turf/open/floor/prison{
- icon_state = "damaged3"
+/area/fiorina/tumor/ice_lab)
+"rYy" = (
+/obj/item/stool{
+ pixel_x = -4;
+ pixel_y = 10
},
-/area/fiorina/station/disco)
-"rWZ" = (
-/obj/item/weapon/gun/rifle/m16,
-/obj/item/ammo_casing{
- dir = 6;
- icon_state = "casing_5"
+/obj/structure/sign/poster{
+ icon_state = "poster1";
+ pixel_y = 32
},
/turf/open/floor/prison{
- dir = 10;
- icon_state = "floor_plate"
+ dir = 1;
+ icon_state = "yellow"
},
-/area/fiorina/station/telecomm/lz1_cargo)
-"rXz" = (
-/obj/structure/pipes/unary/freezer{
- icon_state = "freezer_1"
+/area/fiorina/station/lowsec)
+"rYK" = (
+/obj/structure/machinery/light/double/blue{
+ pixel_y = -1
},
/turf/open/floor/prison{
- dir = 10;
- icon_state = "sterile_white"
+ icon_state = "yellow"
+ },
+/area/fiorina/station/lowsec)
+"rYY" = (
+/obj/structure/bed/roller,
+/obj/structure/machinery/filtration/console{
+ can_block_movement = 0;
+ pixel_y = 22
},
+/obj/item/trash/used_stasis_bag,
+/turf/open/floor/plating/prison,
/area/fiorina/station/medbay)
-"rXT" = (
-/obj/structure/machinery/vending/cigarette/colony,
+"rZe" = (
+/obj/structure/machinery/light/double/blue,
/turf/open/floor/prison{
- dir = 4;
- icon_state = "darkyellow2"
+ icon_state = "redfull"
},
-/area/fiorina/lz/near_lzI)
-"rYC" = (
-/obj/structure/stairs/perspective{
- dir = 10;
- icon_state = "p_stair_full"
+/area/fiorina/station/security/wardens)
+"rZi" = (
+/turf/closed/shuttle/ert{
+ icon_state = "stan_rightengine"
},
-/turf/open/floor/prison,
-/area/fiorina/station/security)
-"rYJ" = (
-/obj/structure/reagent_dispensers/watertank,
+/area/fiorina/station/power_ring)
+"rZI" = (
+/obj/structure/surface/rack,
+/obj/effect/landmark/objective_landmark/close,
/turf/open/floor/prison{
- dir = 4;
- icon_state = "darkbrown2"
+ dir = 10;
+ icon_state = "whitegreenfull"
},
-/area/fiorina/tumor/aux_engi)
-"rZa" = (
-/obj/structure/barricade/metal/wired{
+/area/fiorina/station/medbay)
+"rZN" = (
+/obj/structure/bed/chair/comfy{
dir = 8
},
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ dir = 9;
+ icon_state = "darkyellow2"
},
-/area/fiorina/lz/near_lzI)
-"rZh" = (
-/obj/structure/stairs/perspective{
- icon_state = "p_stair_ew_full_cap"
+/area/fiorina/station/flight_deck)
+"rZO" = (
+/obj/structure/bed/chair/office/dark{
+ dir = 4
},
-/obj/structure/platform/stair_cut/alt,
-/turf/open/floor/plating/prison,
-/area/fiorina/station/park)
-"rZi" = (
-/turf/closed/shuttle/ert{
- icon_state = "stan_rightengine"
+/turf/open/floor/prison{
+ icon_state = "redfull"
},
-/area/fiorina/station/power_ring)
-"rZr" = (
-/obj/item/stack/sandbags_empty/half,
-/turf/open/floor/prison,
-/area/fiorina/lz/near_lzII)
+/area/fiorina/station/security)
"rZP" = (
/turf/closed/wall/r_wall/prison_unmeltable,
/area/fiorina/tumor/aux_engi)
-"sad" = (
-/turf/open/floor/prison{
- dir = 9;
- icon_state = "yellow"
+"saL" = (
+/obj/structure/reagent_dispensers/water_cooler{
+ pixel_x = -9;
+ pixel_y = 8
},
-/area/fiorina/station/disco)
-"saI" = (
-/obj/item/stack/rods,
-/turf/open/floor/prison{
- icon_state = "darkbrownfull2"
+/obj/structure/reagent_dispensers/water_cooler{
+ pixel_x = 11;
+ pixel_y = 8
+ },
+/obj/structure/reagent_dispensers/water_cooler{
+ pixel_x = 1;
+ pixel_y = 8
},
-/area/fiorina/tumor/aux_engi)
-"saQ" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/storage/pill_bottle/inaprovaline/skillless,
/turf/open/floor/prison{
- dir = 1;
- icon_state = "blue_plate"
+ icon_state = "floor_plate"
},
-/area/fiorina/station/botany)
+/area/fiorina/station/power_ring)
"sbf" = (
/obj/effect/landmark/corpsespawner/prisoner,
/turf/open/gm/river{
@@ -29826,88 +29586,64 @@
name = "pool"
},
/area/fiorina/station/park)
-"sbg" = (
-/obj/item/trash/cigbutt,
+"sbF" = (
/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreenfull"
+ dir = 4;
+ icon_state = "red"
},
-/area/fiorina/station/medbay)
-"sbj" = (
-/obj/structure/bed/sofa/vert/grey/top,
-/turf/open/floor/prison,
-/area/fiorina/station/telecomm/lz1_tram)
-"sbp" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/storage/firstaid/regular,
+/area/fiorina/station/security)
+"sbL" = (
+/obj/structure/surface/rack,
/turf/open/floor/prison{
dir = 10;
icon_state = "whitegreenfull"
},
-/area/fiorina/station/medbay)
-"sbM" = (
-/obj/structure/bed/chair/comfy{
- dir = 8
+/area/fiorina/tumor/ice_lab)
+"sbU" = (
+/obj/item/trash/pistachios,
+/obj/structure/machinery/light/double/blue{
+ dir = 4;
+ pixel_x = 10;
+ pixel_y = -3
},
+/turf/open/floor/prison,
+/area/fiorina/station/power_ring)
+"sbW" = (
/turf/open/floor/prison{
- dir = 10;
- icon_state = "yellow"
+ dir = 4;
+ icon_state = "greenbluecorner"
},
-/area/fiorina/station/disco)
-"sbQ" = (
+/area/fiorina/station/botany)
+"scp" = (
/obj/structure/surface/table/reinforced/prison,
-/obj/effect/spawner/random/toolbox,
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreenfull"
- },
-/area/fiorina/station/medbay)
-"sbY" = (
-/obj/structure/inflatable,
-/obj/structure/barricade/handrail/type_b,
-/obj/structure/barricade/handrail/type_b{
- dir = 8
- },
+/obj/item/trash/uscm_mre,
/turf/open/floor/prison{
dir = 10;
icon_state = "whitegreenfull"
},
/area/fiorina/station/medbay)
-"scg" = (
-/obj/item/stack/sheet/metal,
-/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/station/lowsec)
-"sct" = (
-/obj/structure/closet/crate/delta{
- desc = "A crate with delta squad's symbol on it. Now how did that get here? The words 'HEFA was never real' are scrawled on it in black ink.";
- name = "crate"
- },
-/obj/item/ammo_box/magazine/shotgun/buckshot,
+"scG" = (
+/obj/item/reagent_container/food/drinks/sillycup,
/turf/open/floor/prison,
-/area/fiorina/station/medbay)
-"scw" = (
-/obj/item/storage/beer_pack{
- pixel_y = 10
- },
-/obj/structure/surface/table/reinforced/prison,
+/area/fiorina/station/flight_deck)
+"scH" = (
+/obj/structure/machinery/washing_machine,
/turf/open/floor/prison{
- icon_state = "yellow"
+ icon_state = "sterile_white"
},
-/area/fiorina/station/lowsec)
+/area/fiorina/station/civres_blue)
"scM" = (
/turf/closed/wall/r_wall/prison_unmeltable,
/area/fiorina/station/telecomm/lz1_tram)
-"scU" = (
-/obj/structure/window/reinforced{
- dir = 4
+"scS" = (
+/obj/structure/barricade/handrail/type_b{
+ dir = 8;
+ layer = 3.5
},
-/obj/item/storage/briefcase,
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/station/security/wardens)
+/area/fiorina/station/disco)
"scZ" = (
/obj/structure/platform,
/obj/structure/platform{
@@ -29918,21 +29654,24 @@
},
/turf/open/floor/plating/prison,
/area/fiorina/station/security)
-"sde" = (
-/obj/item/tool/kitchen/utensil/fork,
+"sda" = (
+/obj/structure/largecrate/supply/supplies/mre,
+/turf/open/floor/prison,
+/area/fiorina/lz/near_lzI)
+"sdr" = (
+/obj/effect/landmark/corpsespawner/ua_riot,
/turf/open/floor/prison{
- dir = 10;
- icon_state = "floor_plate"
- },
-/area/fiorina/station/flight_deck)
-"sdg" = (
-/obj/item/implanter/compressed,
-/obj/structure/safe,
-/obj/effect/landmark/objective_landmark/science,
+ dir = 10;
+ icon_state = "whitegreenfull"
+ },
+/area/fiorina/station/medbay)
+"sdE" = (
+/obj/item/storage/wallet/random,
/turf/open/floor/prison{
- icon_state = "redfull"
+ dir = 10;
+ icon_state = "kitchen"
},
-/area/fiorina/station/security)
+/area/fiorina/tumor/civres)
"sdK" = (
/obj/structure/surface/table/woodentable,
/obj/item/device/flashlight/lamp{
@@ -29942,47 +29681,68 @@
},
/turf/open/floor/carpet,
/area/fiorina/station/civres_blue)
+"sdR" = (
+/obj/structure/window/reinforced{
+ dir = 8;
+ health = 80
+ },
+/obj/structure/reagent_dispensers/water_cooler,
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "sterile_white"
+ },
+/area/fiorina/station/medbay)
+"sdV" = (
+/obj/structure/machinery/light/double/blue{
+ pixel_y = -1
+ },
+/turf/open/floor/prison{
+ dir = 4;
+ icon_state = "darkyellowfull2"
+ },
+/area/fiorina/station/telecomm/lz1_cargo)
"sdY" = (
/obj/structure/largecrate/random,
/turf/open/floor/corsat{
icon_state = "plate"
},
/area/fiorina/station/civres_blue)
-"sel" = (
-/obj/structure/stairs/perspective{
- dir = 8;
- icon_state = "p_stair_ew_full_cap"
- },
-/obj/structure/platform/stair_cut,
-/turf/open/floor/plating/prison,
-/area/fiorina/station/park)
-"seu" = (
-/obj/effect/decal/medical_decals{
- icon_state = "triagedecaldir"
+"seh" = (
+/obj/item/reagent_container/glass/bucket/janibucket,
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
},
-/obj/structure/machinery/light/double/blue{
- dir = 4;
- pixel_x = 10;
- pixel_y = 13
+/area/fiorina/station/civres_blue)
+"set" = (
+/obj/structure/bed/chair{
+ dir = 4
},
/turf/open/floor/prison{
dir = 10;
- icon_state = "whitegreenfull"
+ icon_state = "sterile_white"
},
/area/fiorina/station/medbay)
+"seF" = (
+/obj/structure/monorail{
+ dir = 6;
+ name = "launch track"
+ },
+/turf/open/floor/plating/prison,
+/area/fiorina/lz/near_lzII)
"seW" = (
/turf/closed/shuttle/ert{
icon_state = "stan_r_w"
},
/area/fiorina/tumor/ship)
-"seY" = (
-/obj/item/frame/rack,
-/obj/item/clothing/suit/storage/marine/veteran/ua_riot,
-/obj/item/clothing/suit/storage/marine/veteran/ua_riot,
+"sfe" = (
+/obj/structure/barricade/wooden{
+ dir = 1
+ },
/turf/open/floor/prison{
- icon_state = "redfull"
+ dir = 8;
+ icon_state = "darkyellow2"
},
-/area/fiorina/station/security)
+/area/fiorina/station/telecomm/lz1_cargo)
"sfi" = (
/obj/structure/platform_decoration{
dir = 1
@@ -29991,6 +29751,18 @@
icon_state = "doubleside"
},
/area/fiorina/station/chapel)
+"sfn" = (
+/obj/structure/disposalpipe/segment{
+ icon_state = "delivery_outlet";
+ layer = 6;
+ name = "overhead ducting";
+ pixel_y = 33
+ },
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "kitchen"
+ },
+/area/fiorina/tumor/civres)
"sfs" = (
/obj/structure/surface/table/woodentable/fancy,
/obj/item/storage/fancy/candle_box,
@@ -29999,29 +29771,69 @@
icon_state = "doubleside"
},
/area/fiorina/station/chapel)
-"sfw" = (
+"sfu" = (
+/obj/structure/toilet{
+ dir = 4;
+ pixel_y = 8
+ },
/turf/open/floor/prison{
- dir = 6;
- icon_state = "darkbrown2"
+ dir = 9;
+ icon_state = "yellow"
},
-/area/fiorina/station/power_ring)
+/area/fiorina/station/lowsec)
+"sfI" = (
+/obj/structure/monorail{
+ name = "launch track"
+ },
+/turf/open/floor/plating/prison,
+/area/fiorina/tumor/aux_engi)
"sfW" = (
/obj/structure/platform{
dir = 8
},
/turf/open/floor/plating/prison,
/area/fiorina/station/power_ring)
-"sgb" = (
-/obj/item/ammo_box/magazine/misc/flares/empty,
+"sfZ" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/weapon/baton,
+/obj/item/reagent_container/food/drinks/coffee{
+ pixel_x = -6;
+ pixel_y = 12
+ },
+/turf/open/floor/prison{
+ icon_state = "darkredfull2"
+ },
+/area/fiorina/station/research_cells)
+"sga" = (
+/obj/effect/decal{
+ icon = 'icons/obj/items/policetape.dmi';
+ icon_state = "engineering_h";
+ layer = 2.5;
+ pixel_y = -11
+ },
+/obj/structure/barricade/metal/wired,
/turf/open/floor/prison{
dir = 10;
- icon_state = "whitegreenfull"
+ icon_state = "floor_plate"
},
-/area/fiorina/tumor/ice_lab)
+/area/fiorina/station/flight_deck)
+"sgt" = (
+/obj/structure/inflatable/popped/door,
+/turf/open/floor/prison,
+/area/fiorina/station/lowsec)
"sgw" = (
/obj/structure/window_frame/prison,
/turf/open/floor/plating/prison,
/area/fiorina/tumor/aux_engi)
+"sgJ" = (
+/obj/structure/surface/rack,
+/obj/item/storage/belt/gun/flaregun/full,
+/obj/item/storage/belt/gun/flaregun/full,
+/obj/item/storage/belt/gun/flaregun/full,
+/turf/open/floor/prison{
+ icon_state = "darkyellow2"
+ },
+/area/fiorina/lz/near_lzI)
"sha" = (
/obj/item/storage/bible/hefa{
pixel_y = 3
@@ -30030,91 +29842,86 @@
/obj/effect/landmark/objective_landmark/medium,
/turf/open/floor/carpet,
/area/fiorina/station/civres_blue)
-"shq" = (
-/obj/structure/machinery/space_heater,
+"shh" = (
+/obj/structure/machinery/shower{
+ dir = 1;
+ pixel_y = -1
+ },
/turf/open/floor/prison{
- dir = 10;
- icon_state = "sterile_white"
+ icon_state = "kitchen"
},
-/area/fiorina/tumor/ice_lab)
-"shC" = (
-/obj/structure/machinery/autolathe/full,
+/area/fiorina/station/research_cells)
+"shH" = (
+/obj/structure/machinery/light/double/blue,
+/turf/open/floor/prison,
+/area/fiorina/station/central_ring)
+"sia" = (
+/obj/effect/landmark/objective_landmark/far,
/turf/open/floor/prison{
- icon_state = "darkbrownfull2"
+ icon_state = "floor_plate"
},
/area/fiorina/tumor/aux_engi)
-"shG" = (
-/obj/structure/sink{
- dir = 4;
- pixel_x = 11
- },
+"sig" = (
/obj/structure/surface/table/reinforced/prison,
-/obj/item/clothing/gloves/latex,
/turf/open/floor/prison{
- icon_state = "redfull"
- },
-/area/fiorina/station/medbay)
-"siz" = (
-/obj/structure/stairs/perspective{
- dir = 1;
- icon_state = "p_stair_sn_full_cap"
- },
-/obj/structure/platform{
- dir = 8
+ icon_state = "floor_plate"
},
+/area/fiorina/tumor/fiberbush)
+"siy" = (
+/obj/item/stack/cable_coil,
/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreenfull"
- },
-/area/fiorina/tumor/ice_lab)
-"siR" = (
-/obj/structure/machinery/shower{
- pixel_y = 13
+ icon_state = "floor_plate"
},
-/obj/item/tool/soap/syndie,
-/obj/structure/closet/crate/trashcart,
-/obj/effect/spawner/random/gun/special,
-/obj/effect/landmark/objective_landmark/far,
+/area/fiorina/station/power_ring)
+"siB" = (
+/obj/item/poster,
/turf/open/floor/prison{
- dir = 10;
- icon_state = "kitchen"
- },
-/area/fiorina/tumor/civres)
-"sjc" = (
-/obj/structure/barricade/sandbags{
- dir = 8;
- icon_state = "sandbag_0"
+ dir = 9;
+ icon_state = "whitepurple"
},
+/area/fiorina/station/research_cells)
+"siE" = (
+/obj/structure/machinery/cm_vending/sorted/tech/electronics_storage,
/turf/open/floor/prison{
- icon_state = "darkyellow2"
+ icon_state = "darkbrownfull2"
},
-/area/fiorina/station/telecomm/lz1_cargo)
-"sjl" = (
-/obj/item/stack/nanopaste,
-/turf/open/floor/prison{
+/area/fiorina/tumor/aux_engi)
+"siK" = (
+/obj/structure/prop/resin_prop{
dir = 1;
- icon_state = "blue"
+ icon_state = "chair";
+ pixel_y = 6
},
-/area/fiorina/station/civres_blue)
-"sjn" = (
+/turf/open/floor/prison,
+/area/fiorina/tumor/aux_engi)
+"siW" = (
+/obj/structure/closet/bodybag,
+/obj/effect/decal/cleanable/blood/gibs/up,
+/turf/open/floor/prison,
+/area/fiorina/station/lowsec)
+"sjd" = (
/obj/structure/stairs/perspective{
- dir = 1;
- icon_state = "p_stair_full"
+ dir = 8;
+ icon_state = "p_stair_ew_full_cap"
+ },
+/turf/open/floor/plating/prison,
+/area/fiorina/lz/near_lzI)
+"sjJ" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/structure/machinery/recharger{
+ pixel_y = 4
},
/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreenfull"
+ icon_state = "darkredfull2"
},
-/area/fiorina/tumor/ice_lab)
-"sjw" = (
+/area/fiorina/station/security)
+"sjM" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/effect/spawner/random/goggles/lowchance,
/turf/open/floor/prison{
- icon_state = "whitegreencorner"
+ icon_state = "redfull"
},
-/area/fiorina/station/medbay)
-"sjx" = (
-/obj/structure/machinery/vending/cola,
-/turf/open/floor/prison,
-/area/fiorina/station/medbay)
+/area/fiorina/station/security)
"sjR" = (
/obj/structure/flora/grass/tallgrass/jungle/corner{
dir = 8
@@ -30127,60 +29934,114 @@
name = "astroturf"
},
/area/fiorina/station/park)
-"skM" = (
-/obj/effect/landmark/nightmare{
- insert_tag = "repairpanelslz"
+"sjT" = (
+/obj/structure/prop/structure_lattice{
+ dir = 4;
+ health = 300
+ },
+/obj/structure/prop/structure_lattice{
+ dir = 4;
+ layer = 3.1;
+ pixel_y = 10
+ },
+/obj/structure/disposalpipe/segment{
+ color = "#c4c4c4";
+ dir = 2;
+ layer = 6;
+ name = "overhead pipe";
+ pixel_x = -16;
+ pixel_y = 12
},
-/turf/open/floor/prison,
-/area/fiorina/station/flight_deck)
-"skO" = (
-/obj/item/trash/cigbutt,
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/station/telecomm/lz1_cargo)
-"slG" = (
-/obj/structure/machinery/disposal,
+/area/fiorina/tumor/servers)
+"sjX" = (
+/obj/item/reagent_container/blood,
/turf/open/floor/prison{
- icon_state = "bluefull"
+ dir = 4;
+ icon_state = "greenbluecorner"
},
-/area/fiorina/station/power_ring)
-"slM" = (
-/obj/structure/closet/crate/trashcart,
-/obj/item/trash/waffles,
-/obj/item/stack/sheet/mineral/plastic,
-/obj/item/stack/sheet/mineral/plastic,
-/obj/item/stack/sheet/mineral/plastic,
-/turf/open/floor/plating/prison,
-/area/fiorina/maintenance)
-"sma" = (
-/obj/structure/stairs/perspective{
- dir = 8;
- icon_state = "p_stair_sn_full_cap"
+/area/fiorina/station/botany)
+"sjZ" = (
+/obj/structure/machinery/light/double/blue{
+ dir = 4;
+ pixel_x = 10;
+ pixel_y = -3
},
-/obj/structure/platform{
- dir = 4
+/turf/open/floor/prison{
+ icon_state = "yellowfull"
},
+/area/fiorina/station/lowsec)
+"skj" = (
+/obj/structure/closet/crate/miningcar{
+ name = "\improper materials storage bin"
+ },
+/obj/item/reagent_container/food/snacks/meat,
+/turf/open/floor/prison{
+ icon_state = "yellow"
+ },
+/area/fiorina/station/lowsec)
+"skG" = (
/turf/open/floor/prison{
dir = 10;
- icon_state = "whitegreenfull"
+ icon_state = "blue"
},
-/area/fiorina/tumor/ice_lab)
-"smh" = (
-/obj/structure/machinery/light/double/blue{
- pixel_y = -1
+/area/fiorina/tumor/servers)
+"slc" = (
+/obj/item/device/flashlight/lamp/tripod,
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
},
+/area/fiorina/station/park)
+"slh" = (
+/obj/structure/surface/table/reinforced/prison,
/turf/open/floor/prison{
dir = 10;
+ icon_state = "whitegreenfull"
+ },
+/area/fiorina/station/medbay)
+"sli" = (
+/obj/structure/barricade/wooden{
+ dir = 4
+ },
+/turf/open/floor/prison{
icon_state = "floor_plate"
},
+/area/fiorina/station/telecomm/lz1_cargo)
+"sls" = (
+/obj/structure/pipes/standard/tank/oxygen,
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "sterile_white"
+ },
+/area/fiorina/station/medbay)
+"slR" = (
+/obj/effect/decal/cleanable/blood{
+ desc = "Watch your step.";
+ icon_state = "gib6"
+ },
+/turf/open/floor/prison{
+ dir = 4;
+ icon_state = "darkyellow2"
+ },
+/area/fiorina/station/telecomm/lz1_cargo)
+"slT" = (
+/obj/structure/bed/chair/comfy{
+ dir = 1
+ },
+/turf/open/floor/prison,
+/area/fiorina/lz/near_lzII)
+"smj" = (
+/obj/structure/barricade/handrail/type_b,
+/turf/open/floor/prison,
/area/fiorina/station/disco)
-"smq" = (
-/obj/structure/closet/emcloset,
+"sms" = (
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ dir = 1;
+ icon_state = "bluecorner"
},
-/area/fiorina/tumor/ice_lab)
+/area/fiorina/station/civres_blue)
"smv" = (
/obj/item/trash/used_stasis_bag{
desc = "Wow, instant sand. They really have everything in space.";
@@ -30188,68 +30049,40 @@
},
/turf/open/floor/plating/prison,
/area/fiorina/lz/near_lzI)
-"smz" = (
-/obj/effect/decal/cleanable/blood/drip,
-/turf/open/floor/prison,
-/area/fiorina/station/central_ring)
-"smX" = (
-/obj/item/stock_parts/matter_bin/super,
-/turf/open/floor/prison{
- dir = 4;
- icon_state = "darkpurple2"
+"smR" = (
+/obj/structure/barricade/metal/wired{
+ dir = 8
},
-/area/fiorina/tumor/servers)
-"snp" = (
-/obj/structure/machinery/vending/cigarette/colony,
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/station/chapel)
-"snq" = (
+/area/fiorina/lz/near_lzI)
+"snr" = (
/obj/structure/platform{
- dir = 1
- },
-/obj/structure/machinery/light/double/blue{
- dir = 1;
- pixel_y = 21
- },
-/turf/open/floor/prison{
- icon_state = "floor_plate"
+ dir = 4
},
-/area/fiorina/station/park)
-"sns" = (
-/obj/structure/machinery/vending/coffee,
-/turf/open/floor/prison,
-/area/fiorina/station/security)
-"snO" = (
+/obj/item/stool,
/turf/open/floor/prison{
- dir = 6;
- icon_state = "blue"
+ icon_state = "bluefull"
},
-/area/fiorina/station/power_ring)
-"soc" = (
-/obj/effect/decal/cleanable/blood{
- dir = 4;
- icon_state = "gib6"
+/area/fiorina/station/civres_blue)
+"snW" = (
+/obj/structure/prop/resin_prop{
+ icon_state = "rack"
},
-/obj/effect/spawner/random/gun/rifle,
+/obj/structure/machinery/light/double/blue,
/turf/open/floor/prison{
- dir = 4;
- icon_state = "darkyellow2"
- },
-/area/fiorina/station/telecomm/lz1_cargo)
-"sol" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/device/camera,
-/obj/structure/machinery/light/double/blue{
- dir = 1;
- pixel_y = 21
+ icon_state = "darkbrownfull2"
},
+/area/fiorina/tumor/aux_engi)
+"soj" = (
+/obj/structure/surface/rack,
+/obj/effect/spawner/random/tool,
/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreenfull"
+ dir = 9;
+ icon_state = "greenfull"
},
-/area/fiorina/station/medbay)
+/area/fiorina/station/botany)
"sov" = (
/turf/closed/shuttle/ert{
icon_state = "rightengine_1";
@@ -30262,15 +30095,14 @@
/obj/item/clothing/suit/armor/det_suit,
/turf/open/floor/wood,
/area/fiorina/station/civres_blue)
-"soQ" = (
-/obj/structure/bed{
- icon_state = "abed"
- },
+"spb" = (
+/obj/structure/closet/secure_closet/hydroponics,
+/obj/effect/landmark/objective_landmark/medium,
/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitepurple"
+ dir = 9;
+ icon_state = "greenfull"
},
-/area/fiorina/station/research_cells)
+/area/fiorina/station/botany)
"spl" = (
/obj/item/stack/sheet/metal,
/obj/structure/barricade/handrail{
@@ -30280,17 +30112,52 @@
name = "astroturf"
},
/area/fiorina/station/research_cells)
-"sqg" = (
-/turf/open/floor/prison{
+"spm" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/structure/flora/pottedplant{
+ pixel_y = 9
+ },
+/obj/structure/machinery/light/double/blue,
+/turf/open/floor/prison,
+/area/fiorina/station/security)
+"spA" = (
+/obj/structure/stairs/perspective{
dir = 8;
- icon_state = "whitegreen"
+ icon_state = "p_stair_sn_full_cap"
+ },
+/obj/structure/platform{
+ dir = 4
+ },
+/obj/structure/prop/souto_land/pole{
+ dir = 1
+ },
+/obj/structure/prop/souto_land/pole{
+ dir = 8;
+ pixel_y = 24
+ },
+/turf/open/floor/prison{
+ dir = 4;
+ icon_state = "darkbrown2"
+ },
+/area/fiorina/station/park)
+"spH" = (
+/obj/structure/disposalpipe/segment{
+ icon_state = "delivery_outlet";
+ layer = 6;
+ name = "overhead ducting";
+ pixel_y = 33
+ },
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "whitegreenfull"
},
/area/fiorina/tumor/ice_lab)
-"sql" = (
-/obj/structure/closet/bodybag,
-/obj/effect/decal/cleanable/blood/gibs/body,
-/turf/open/floor/prison,
-/area/fiorina/station/lowsec)
+"spR" = (
+/obj/structure/surface/table/reinforced/prison,
+/turf/open/floor/prison{
+ icon_state = "darkredfull2"
+ },
+/area/fiorina/station/research_cells)
"sqx" = (
/obj/structure/machinery/door/poddoor/shutters/almayer{
density = 0;
@@ -30298,60 +30165,62 @@
},
/turf/open/floor/plating/prison,
/area/fiorina/tumor/fiberbush)
-"sqB" = (
-/obj/structure/machinery/light/double/blue{
- dir = 1;
- pixel_y = 21
- },
-/turf/open/floor/prison{
- dir = 8;
- icon_state = "cell_stripe"
- },
-/area/fiorina/station/park)
"sqC" = (
/obj/structure/extinguisher_cabinet,
/turf/closed/wall/r_wall/prison,
/area/fiorina/station/lowsec)
-"sru" = (
+"sqR" = (
/obj/structure/surface/table/reinforced/prison,
-/obj/item/stack/sheet/plasteel/medium_stack,
-/obj/item/reagent_container/food/drinks/flask/vacuumflask{
- pixel_x = 7;
- pixel_y = 22
- },
-/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
+/obj/effect/spawner/random/supply_kit,
+/turf/open/floor/prison,
/area/fiorina/station/power_ring)
-"srz" = (
-/obj/structure/machinery/light/double/blue{
- dir = 1;
- pixel_y = 21
+"srp" = (
+/obj/structure/stairs/perspective{
+ icon_state = "p_stair_sn_full_cap"
+ },
+/obj/structure/platform{
+ dir = 8
},
+/turf/open/floor/plating/prison,
+/area/fiorina/station/central_ring)
+"srt" = (
+/obj/item/reagent_container/food/drinks/bottle/sake,
/turf/open/floor/prison{
- dir = 5;
- icon_state = "yellow"
+ icon_state = "floor_plate"
},
-/area/fiorina/station/disco)
+/area/fiorina/tumor/civres)
"srI" = (
/obj/item/tool/crowbar/red,
/turf/open/floor/plating/prison,
/area/fiorina/maintenance)
+"srQ" = (
+/obj/structure/barricade/handrail,
+/turf/open/floor/prison{
+ dir = 5;
+ icon_state = "whitepurple"
+ },
+/area/fiorina/station/research_cells)
+"ssb" = (
+/turf/open/floor/prison,
+/area/fiorina/station/telecomm/lz1_tram)
+"ssc" = (
+/obj/structure/flora/bush/ausbushes/grassybush{
+ icon_state = "ywflowers_2"
+ },
+/turf/open/organic/grass{
+ desc = "It'll get in your shoes no matter what you do.";
+ name = "astroturf"
+ },
+/area/fiorina/station/central_ring)
"sso" = (
/obj/structure/surface/table/reinforced/prison,
/obj/item/storage/bag/plants,
/turf/open/floor/plating/prison,
/area/fiorina/station/power_ring)
-"ssD" = (
-/obj/structure/machinery/door/poddoor/almayer/locked{
- indestructible = 1;
- name = "launch bay door"
- },
-/obj/structure/monorail{
- name = "launch track"
- },
-/turf/open/floor/plating/prison,
-/area/fiorina/oob)
+"ssC" = (
+/obj/structure/largecrate/supply/supplies/tables_racks,
+/turf/open/floor/prison,
+/area/fiorina/lz/near_lzI)
"ssJ" = (
/obj/structure/lattice,
/obj/structure/platform/kutjevo/smooth{
@@ -30359,123 +30228,191 @@
},
/turf/open/space,
/area/fiorina/oob)
+"ssM" = (
+/obj/structure/janitorialcart,
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/station/civres_blue)
"ssO" = (
/obj/item/ashtray/glass,
/turf/open/floor/plating/prison,
/area/fiorina/station/power_ring)
+"ssR" = (
+/obj/item/clothing/under/shorts/black,
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/station/central_ring)
"sta" = (
/obj/structure/machinery/door/airlock/almayer/marine{
icon = 'icons/obj/structures/doors/prepdoor_charlie.dmi'
},
/turf/open/floor/plating/prison,
/area/fiorina/station/research_cells)
-"stq" = (
-/obj/structure/flora/pottedplant{
- icon_state = "pottedplant_22"
+"stf" = (
+/obj/effect/spawner/random/tool,
+/turf/open/floor/prison,
+/area/fiorina/tumor/aux_engi)
+"stw" = (
+/obj/structure/machinery/line_nexter,
+/turf/open/floor/prison{
+ dir = 8;
+ icon_state = "red"
},
-/obj/structure/machinery/light/double/blue,
+/area/fiorina/station/security)
+"stC" = (
+/obj/structure/largecrate/random,
/turf/open/floor/prison{
dir = 9;
- icon_state = "yellow"
+ icon_state = "greenfull"
},
-/area/fiorina/station/disco)
-"stX" = (
-/obj/structure/machinery/light/double/blue,
-/turf/open/floor/prison{
- icon_state = "darkbrown2"
+/area/fiorina/tumor/civres)
+"stP" = (
+/obj/structure/window/reinforced{
+ dir = 1;
+ layer = 3
},
-/area/fiorina/tumor/aux_engi)
-"suj" = (
-/obj/structure/barricade/wooden{
- dir = 1
+/turf/open/floor/prison,
+/area/fiorina/station/central_ring)
+"stU" = (
+/obj/structure/sign/poster{
+ icon_state = "poster7";
+ pixel_x = -26;
+ pixel_y = 6
},
+/obj/structure/surface/table/reinforced/prison,
/turf/open/floor/prison{
- dir = 4;
- icon_state = "darkyellow2"
- },
-/area/fiorina/station/telecomm/lz1_cargo)
-"sun" = (
-/obj/structure/stairs/perspective{
- icon_state = "p_stair_sn_full_cap"
+ icon_state = "floor_plate"
},
-/obj/structure/platform{
- dir = 8
+/area/fiorina/station/medbay)
+"sue" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/device/tracker,
+/turf/open/floor/prison{
+ dir = 9;
+ icon_state = "yellow"
},
-/turf/open/floor/plating/prison,
/area/fiorina/station/disco)
-"suB" = (
-/obj/structure/dropship_equipment/fulton_system,
+"suq" = (
+/obj/item/stool,
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "damaged2"
+ },
+/area/fiorina/station/lowsec)
+"suX" = (
/turf/open/floor/prison,
-/area/fiorina/station/power_ring)
-"suE" = (
-/obj/structure/closet/secure_closet/guncabinet{
- req_access = null
+/area/fiorina/station/central_ring)
+"suY" = (
+/obj/item/device/cassette_tape/nam,
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "whitegreenfull"
},
-/obj/item/ammo_magazine/shotgun/buckshot,
-/obj/item/ammo_magazine/shotgun/buckshot,
-/obj/item/reagent_container/glass/bottle/robot/antitoxin,
-/obj/item/clothing/suit/storage/marine/veteran/ua_riot,
-/obj/item/prop/helmetgarb/riot_shield,
+/area/fiorina/station/medbay)
+"svc" = (
+/obj/structure/prop/almayer/computers/sensor_computer2,
/turf/open/floor/prison{
- icon_state = "redfull"
+ icon_state = "darkredfull2"
},
/area/fiorina/station/security)
+"sve" = (
+/obj/item/explosive/grenade/phosphorus,
+/obj/item/explosive/grenade/phosphorus,
+/obj/item/explosive/grenade/phosphorus,
+/obj/structure/surface/rack,
+/obj/item/explosive/grenade/phosphorus,
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "whitegreenfull"
+ },
+/area/fiorina/station/medbay)
"svh" = (
/obj/structure/machinery/computer/telecomms/monitor,
/turf/open/floor/plating/prison,
/area/fiorina/station/medbay)
-"svo" = (
-/obj/structure/grille,
-/turf/open/floor/plating/prison,
-/area/fiorina/station/central_ring)
-"svF" = (
-/obj/structure/blocker/invisible_wall,
+"svN" = (
+/obj/structure/machinery/shower{
+ dir = 1;
+ pixel_y = -1
+ },
+/obj/structure/machinery/shower{
+ dir = 4
+ },
/turf/open/floor/prison{
- dir = 9;
- icon_state = "whitepurple"
+ icon_state = "kitchen"
+ },
+/area/fiorina/station/lowsec)
+"svP" = (
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/tumor/aux_engi)
+"svW" = (
+/obj/structure/surface/rack,
+/obj/item/clothing/gloves/latex,
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "whitegreenfull"
},
-/area/fiorina/oob)
-"svG" = (
-/obj/structure/machinery/portable_atmospherics/powered/pump,
-/turf/open/floor/prison,
/area/fiorina/station/medbay)
"swg" = (
/obj/structure/platform_decoration/kutjevo,
/turf/open/space,
/area/fiorina/oob)
-"swh" = (
-/obj/structure/machinery/power/geothermal,
-/turf/open/floor/prison,
-/area/fiorina/station/power_ring)
-"sws" = (
-/obj/structure/bed/chair/comfy{
- dir = 4
+"swj" = (
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
},
-/obj/structure/machinery/light/double/blue{
- dir = 1;
- pixel_y = 21
+/area/fiorina/tumor/civres)
+"swJ" = (
+/obj/item/tool/shovel/snow,
+/obj/item/device/flashlight,
+/obj/structure/surface/rack,
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "sterile_white"
},
-/turf/open/floor/prison,
-/area/fiorina/station/telecomm/lz1_tram)
-"syf" = (
-/obj/structure/inflatable,
-/obj/structure/barricade/handrail/type_b{
- dir = 4
+/area/fiorina/tumor/ice_lab)
+"swT" = (
+/obj/structure/platform{
+ dir = 1
},
/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreenfull"
+ icon_state = "floor_plate"
},
-/area/fiorina/station/medbay)
-"syF" = (
-/obj/structure/machinery/microwave{
- desc = "So uh yeah, about that cat...";
- icon_state = "mwbloodyo";
- pixel_y = 6
+/area/fiorina/tumor/ice_lab)
+"sxc" = (
+/obj/item/weapon/gun/rifle/mar40,
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
},
-/obj/structure/surface/table/reinforced/prison,
+/area/fiorina/station/lowsec)
+"sxk" = (
+/obj/effect/landmark/objective_landmark/science,
/turf/open/floor/prison,
-/area/fiorina/tumor/aux_engi)
+/area/fiorina/tumor/servers)
+"sxE" = (
+/turf/open/floor/prison{
+ icon_state = "redcorner"
+ },
+/area/fiorina/station/power_ring)
+"sxH" = (
+/obj/structure/platform{
+ dir = 8
+ },
+/obj/structure/stairs/perspective{
+ icon_state = "p_stair_sn_full_cap"
+ },
+/turf/open/floor/plating/prison,
+/area/fiorina/tumor/ice_lab)
+"syj" = (
+/obj/item/clothing/under/color/orange,
+/turf/open/floor/prison{
+ icon_state = "redfull"
+ },
+/area/fiorina/station/security)
"syG" = (
/obj/item/tool/wirecutters/clippers,
/turf/open/organic/grass{
@@ -30500,78 +30437,67 @@
/obj/structure/sign/safety/fridge,
/turf/closed/wall/prison,
/area/fiorina/station/power_ring)
-"szK" = (
-/obj/structure/largecrate/random/case/small,
-/turf/open/floor/wood,
-/area/fiorina/station/park)
-"szQ" = (
-/obj/item/stack/sheet/metal,
-/turf/open/floor/prison{
- dir = 8;
- icon_state = "whitegreen"
- },
-/area/fiorina/tumor/ice_lab)
-"sAe" = (
-/obj/effect/spawner/random/gun/smg,
+"sze" = (
/turf/open/floor/prison{
- icon_state = "darkpurplefull2"
+ dir = 1;
+ icon_state = "greencorner"
},
-/area/fiorina/station/research_cells)
-"sAk" = (
-/obj/item/stack/cable_coil,
-/turf/open/floor/prison{
- icon_state = "floor_plate"
+/area/fiorina/tumor/civres)
+"szs" = (
+/obj/item/clothing/accessory/armband/cargo{
+ desc = "Sworn to the shrapnel and the shards therein. So sayeth her command when the first detonation occured.";
+ name = "HEFA Order milita armband"
},
-/area/fiorina/station/power_ring)
-"sAv" = (
-/obj/structure/machinery/cm_vending/sorted/tech/electronics_storage,
/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/tumor/aux_engi)
-"sAx" = (
-/obj/structure/bed{
- icon_state = "abed"
+ dir = 4;
+ icon_state = "bluecorner"
},
-/obj/effect/spawner/random/goggles/lowchance,
-/turf/open/floor/prison{
- dir = 6;
- icon_state = "whitepurple"
+/area/fiorina/station/chapel)
+"szD" = (
+/obj/structure/stairs/perspective{
+ dir = 9;
+ icon_state = "p_stair_full"
},
-/area/fiorina/station/research_cells)
-"sAK" = (
+/turf/open/floor/prison,
+/area/fiorina/station/security)
+"szK" = (
+/obj/structure/largecrate/random/case/small,
+/turf/open/floor/wood,
+/area/fiorina/station/park)
+"szP" = (
+/obj/item/stack/sandbags_empty/half,
+/turf/open/floor/prison,
+/area/fiorina/lz/near_lzI)
+"sAp" = (
/obj/item/device/flashlight/lamp/tripod,
+/turf/open/floor/prison,
+/area/fiorina/station/civres_blue)
+"sAF" = (
+/obj/item/inflatable,
/turf/open/floor/prison{
dir = 1;
- icon_state = "greenblue"
- },
-/area/fiorina/station/botany)
-"sBl" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/reagent_container/glass/bottle/spaceacillin{
- pixel_x = -6;
- pixel_y = 4
+ icon_state = "yellow"
},
-/obj/item/reagent_container/syringe{
- pixel_x = 3;
- pixel_y = -3
+/area/fiorina/station/lowsec)
+"sBf" = (
+/obj/structure/platform{
+ dir = 1
},
-/obj/item/reagent_container/glass/bottle/spaceacillin{
- pixel_x = 6;
- pixel_y = 12
+/obj/structure/machinery/light/double/blue{
+ dir = 1;
+ pixel_y = 21
},
-/obj/effect/landmark/objective_landmark/science,
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/tumor/ice_lab)
-"sBr" = (
-/obj/item/reagent_container/food/drinks/coffee,
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "floor_plate"
+/area/fiorina/station/park)
+"sBj" = (
+/obj/structure/barricade/metal{
+ health = 85;
+ icon_state = "metal_1"
},
-/area/fiorina/station/telecomm/lz1_cargo)
+/turf/open/floor/prison,
+/area/fiorina/station/park)
"sBA" = (
/obj/structure/machinery/door/airlock/almayer/maint/colony/autoname{
dir = 1;
@@ -30579,58 +30505,57 @@
},
/turf/open/floor/plating/prison,
/area/fiorina/station/chapel)
-"sCh" = (
-/obj/structure/bed{
- icon_state = "abed"
- },
-/obj/item/card/id/silver/clearance_badge,
+"sBM" = (
+/obj/effect/decal/cleanable/blood/splatter,
/turf/open/floor/prison{
- dir = 10;
- icon_state = "yellow"
- },
-/area/fiorina/station/lowsec)
-"sCj" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/structure/machinery/microwave{
- icon_state = "mwo";
- pixel_y = 6
+ dir = 4;
+ icon_state = "whitegreencorner"
},
+/area/fiorina/station/medbay)
+"sBO" = (
+/obj/structure/machinery/power/apc,
/turf/open/floor/prison{
dir = 10;
- icon_state = "kitchen"
+ icon_state = "whitegreenfull"
},
-/area/fiorina/station/civres_blue)
-"sCo" = (
+/area/fiorina/station/medbay)
+"sBW" = (
/obj/structure/platform{
- dir = 1
+ dir = 8
},
+/turf/open/floor/prison,
+/area/fiorina/station/power_ring)
+"sBY" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/effect/spawner/random/goggles/lowchance,
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/tumor/ice_lab)
-"sCB" = (
-/obj/structure/machinery/cm_vending/sorted/tech/electronics_storage,
-/turf/open/floor/prison{
- icon_state = "darkbrownfull2"
+/area/fiorina/station/park)
+"sCe" = (
+/obj/structure/machinery/light/double/blue{
+ dir = 4;
+ pixel_x = 10;
+ pixel_y = -3
},
-/area/fiorina/tumor/aux_engi)
-"sDp" = (
-/obj/structure/largecrate/random,
/turf/open/floor/prison{
- dir = 10;
icon_state = "floor_plate"
},
-/area/fiorina/station/disco)
-"sDF" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/structure/machinery/microwave{
- pixel_y = 7
+/area/fiorina/station/chapel)
+"sCH" = (
+/obj/item/frame/rack,
+/obj/item/clothing/under/marine/ua_riot,
+/turf/open/floor/prison{
+ icon_state = "redfull"
},
+/area/fiorina/station/security)
+"sDn" = (
+/obj/structure/inflatable/popped/door,
/obj/structure/machinery/light/double/blue,
/turf/open/floor/prison{
- icon_state = "bluefull"
+ icon_state = "whitegreen"
},
-/area/fiorina/station/power_ring)
+/area/fiorina/station/medbay)
"sDL" = (
/obj/structure/machinery/door/airlock/almayer/maint/colony/autoname{
dir = 1;
@@ -30638,98 +30563,162 @@
},
/turf/open/floor/plating/prison,
/area/fiorina/oob)
-"sDV" = (
+"sDR" = (
+/obj/effect/decal/cleanable/blood/tracks/footprints{
+ dir = 1;
+ icon_state = "human2"
+ },
/turf/open/floor/prison{
- dir = 5;
- icon_state = "yellow"
+ icon_state = "yellowfull"
},
-/area/fiorina/station/central_ring)
-"sEi" = (
+/area/fiorina/station/lowsec)
+"sDS" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/ammo_magazine/rifle/m16,
/turf/open/floor/prison{
- dir = 8;
icon_state = "darkyellow2"
},
/area/fiorina/lz/near_lzI)
-"sED" = (
-/turf/open/floor/prison{
- icon_state = "damaged2"
- },
-/area/fiorina/station/disco)
"sEO" = (
/turf/closed/wall/r_wall/prison,
/area/fiorina/lz/near_lzII)
-"sFf" = (
-/obj/item/tool/crowbar/red,
-/turf/open/floor/prison,
-/area/fiorina/station/security)
-"sFn" = (
-/obj/structure/machinery/door/window/northleft{
- dir = 4
+"sFd" = (
+/turf/open/floor/prison{
+ dir = 5;
+ icon_state = "greenblue"
},
+/area/fiorina/station/botany)
+"sFo" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/effect/spawner/random/toolbox,
/turf/open/floor/prison{
- icon_state = "redfull"
+ icon_state = "floor_plate"
},
-/area/fiorina/station/security/wardens)
-"sFI" = (
-/obj/structure/machinery/door/airlock/almayer/generic{
- dir = 2;
- name = "Residential Archives"
+/area/fiorina/station/park)
+"sFr" = (
+/obj/structure/barricade/handrail/type_b{
+ dir = 8
},
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/tumor/civres)
-"sFN" = (
+/area/fiorina/station/flight_deck)
+"sFH" = (
/obj/structure/surface/table/reinforced/prison,
-/obj/structure/machinery/chem_dispenser/soda,
+/obj/item/folder/red{
+ pixel_x = 4;
+ pixel_y = -2
+ },
+/obj/item/folder/red{
+ pixel_x = -3;
+ pixel_y = 2
+ },
+/obj/item/tool/stamp,
+/turf/open/floor/prison{
+ icon_state = "darkredfull2"
+ },
+/area/fiorina/station/lowsec)
+"sFY" = (
+/obj/structure/barricade/metal/wired{
+ dir = 4
+ },
+/obj/structure/largecrate/random/secure,
+/turf/open/floor/plating/prison,
+/area/fiorina/station/central_ring)
+"sGa" = (
+/obj/structure/platform_decoration,
/turf/open/floor/prison{
icon_state = "floor_plate"
},
+/area/fiorina/station/disco)
+"sGg" = (
+/obj/structure/platform_decoration{
+ dir = 8
+ },
+/obj/item/stack/cable_coil,
+/turf/open/floor/prison,
/area/fiorina/station/power_ring)
-"sGb" = (
-/obj/item/trash/used_stasis_bag{
- desc = "Wow, instant sand. They really have everything in space.";
- name = "Insta-Sand! bag"
+"sGk" = (
+/obj/structure/bed/roller,
+/obj/structure/machinery/iv_drip{
+ pixel_y = 19
},
+/obj/item/newspaper,
+/obj/item/bedsheet/green,
/turf/open/floor/prison{
- dir = 5;
- icon_state = "yellow"
+ dir = 4;
+ icon_state = "whitegreen"
},
-/area/fiorina/station/disco)
-"sGu" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/reagent_container/glass/bottle/spaceacillin{
- pixel_x = -6;
- pixel_y = 4
+/area/fiorina/station/medbay)
+"sGx" = (
+/obj/structure/machinery/light/double/blue{
+ dir = 1;
+ pixel_y = 21
},
-/obj/effect/landmark/objective_landmark/science,
/turf/open/floor/prison{
- icon_state = "darkredfull2"
+ icon_state = "darkbrownfull2"
},
-/area/fiorina/station/research_cells)
+/area/fiorina/tumor/aux_engi)
+"sGC" = (
+/obj/structure/closet/secure_closet/freezer/fridge,
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "kitchen"
+ },
+/area/fiorina/station/civres_blue)
"sGI" = (
/obj/structure/largecrate/random/case/double,
/turf/open/floor/wood,
/area/fiorina/station/park)
-"sHb" = (
-/obj/structure/platform_decoration{
- dir = 4
+"sGX" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/reagent_container/food/snacks/mre_pack/meal4{
+ name = "\improper prison food";
+ pixel_y = 9
+ },
+/turf/open/floor/prison{
+ icon_state = "darkpurplefull2"
+ },
+/area/fiorina/station/research_cells)
+"sHe" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/stock_parts/subspace/amplifier{
+ pixel_x = 6;
+ pixel_y = 3
+ },
+/obj/item/stock_parts/subspace/analyzer{
+ pixel_x = -9;
+ pixel_y = 8
},
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/station/park)
-"sHw" = (
-/obj/item/ammo_magazine/rifle/m16{
- current_rounds = 0
+/area/fiorina/station/power_ring)
+"sHj" = (
+/obj/structure/machinery/light/double/blue{
+ dir = 4;
+ pixel_x = 10;
+ pixel_y = -3
},
/turf/open/floor/prison{
- icon_state = "yellowcorner"
+ icon_state = "darkpurplefull2"
},
-/area/fiorina/station/lowsec)
-"sHH" = (
-/turf/open/floor/prison,
-/area/fiorina/station/lowsec)
+/area/fiorina/station/research_cells)
+"sHL" = (
+/obj/effect/landmark/objective_landmark/close,
+/turf/open/floor/prison{
+ dir = 4;
+ icon_state = "greenfull"
+ },
+/area/fiorina/tumor/civres)
+"sHM" = (
+/obj/effect/decal/medical_decals{
+ icon_state = "cryocell2deval"
+ },
+/turf/open/floor/prison{
+ icon_state = "whitegreen"
+ },
+/area/fiorina/station/medbay)
"sHO" = (
/obj/structure/platform/kutjevo/smooth{
dir = 1
@@ -30739,121 +30728,135 @@
},
/turf/open/space,
/area/fiorina/oob)
-"sHQ" = (
-/obj/structure/largecrate/random/case/double,
+"sIg" = (
+/obj/item/device/pinpointer,
/turf/open/floor/prison{
dir = 10;
- icon_state = "sterile_white"
+ icon_state = "floor_plate"
},
-/area/fiorina/station/medbay)
-"sII" = (
-/obj/structure/bookcase{
- icon_state = "book-5";
- name = "\improper Mentor's Guide Bookcase"
+/area/fiorina/station/telecomm/lz1_cargo)
+"sIh" = (
+/obj/structure/bed/chair/comfy{
+ dir = 8
},
-/turf/open/floor/wood,
-/area/fiorina/station/civres_blue)
-"sIJ" = (
-/obj/structure/extinguisher_cabinet,
-/turf/closed/wall/r_wall/prison,
-/area/fiorina/lz/near_lzI)
-"sIQ" = (
-/obj/item/stack/tile/plasteel,
/turf/open/floor/prison{
- dir = 4;
- icon_state = "greenfull"
- },
-/area/fiorina/tumor/civres)
-"sIT" = (
-/obj/structure/machinery/landinglight/ds2/delaytwo{
- dir = 4
+ icon_state = "redfull"
},
+/area/fiorina/station/security)
+"sIj" = (
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ dir = 1;
+ icon_state = "darkyellow2"
},
-/area/fiorina/lz/near_lzII)
-"sJc" = (
-/obj/structure/machinery/light/double/blue{
- dir = 4;
- pixel_x = 10;
- pixel_y = -3
+/area/fiorina/station/flight_deck)
+"sIk" = (
+/obj/structure/machinery/shower{
+ pixel_y = 13
},
/turf/open/floor/prison{
- icon_state = "yellowfull"
+ icon_state = "kitchen"
},
/area/fiorina/station/lowsec)
-"sJl" = (
-/obj/structure/largecrate/random/barrel/white,
+"sIs" = (
+/obj/item/weapon/gun/smg/nailgun,
+/obj/structure/surface/rack,
+/turf/open/floor/prison{
+ icon_state = "darkbrownfull2"
+ },
+/area/fiorina/maintenance)
+"sIz" = (
+/obj/structure/machinery/computer/emails{
+ pixel_y = 6
+ },
+/obj/structure/surface/table/reinforced/prison,
/turf/open/floor/prison{
- dir = 10;
icon_state = "floor_plate"
},
-/area/fiorina/station/telecomm/lz1_cargo)
+/area/fiorina/station/park)
+"sIC" = (
+/turf/open/floor/prison,
+/area/fiorina/tumor/civres)
+"sII" = (
+/obj/structure/bookcase{
+ icon_state = "book-5";
+ name = "\improper Mentor's Guide Bookcase"
+ },
+/turf/open/floor/wood,
+/area/fiorina/station/civres_blue)
+"sIJ" = (
+/obj/structure/extinguisher_cabinet,
+/turf/closed/wall/r_wall/prison,
+/area/fiorina/lz/near_lzI)
"sJu" = (
/obj/structure/machinery/door/airlock/prison_hatch/autoname{
dir = 1
},
/turf/open/floor/plating/prison,
/area/fiorina/station/medbay)
-"sJw" = (
+"sJy" = (
+/obj/item/ammo_casing{
+ icon_state = "casing_9_1"
+ },
/turf/open/floor/prison{
- icon_state = "floorscorched1"
+ dir = 8;
+ icon_state = "yellowcorner"
},
-/area/fiorina/station/chapel)
+/area/fiorina/station/lowsec)
+"sJB" = (
+/obj/item/stack/folding_barricade,
+/turf/open/floor/prison,
+/area/fiorina/station/security)
"sJN" = (
/obj/structure/sign/prop3{
desc = "Enlist in the Penal Battalions today! The USCM 3rd Fleet features a subset of UA sanctioned penal battalions, drawing from inmate popualtions across the colonies. Mostly New Argentina though."
},
/turf/closed/wall/r_wall/prison_unmeltable,
/area/fiorina/lz/near_lzI)
-"sJT" = (
-/turf/open/floor/prison{
- icon_state = "darkbrownfull2"
- },
-/area/fiorina/tumor/aux_engi)
-"sKn" = (
-/obj/structure/largecrate/random/case/double,
-/turf/open/floor/prison{
- dir = 6;
- icon_state = "whitepurple"
- },
-/area/fiorina/station/research_cells)
-"sKq" = (
+"sJP" = (
+/obj/item/device/flashlight/lamp/tripod,
/turf/open/floor/prison{
- dir = 8;
- icon_state = "yellow"
+ icon_state = "floor_plate"
},
-/area/fiorina/lz/near_lzII)
-"sKP" = (
-/obj/structure/barricade/handrail/type_b{
- dir = 8
+/area/fiorina/station/lowsec)
+"sKr" = (
+/obj/item/storage/secure/briefcase{
+ pixel_x = 9;
+ pixel_y = 18
},
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/station/power_ring)
-"sKS" = (
-/obj/structure/bed/chair/comfy{
- dir = 4
+/area/fiorina/station/lowsec)
+"sKt" = (
+/obj/structure/bed/chair{
+ dir = 1;
+ layer = 2.7
},
/turf/open/floor/prison{
- dir = 6;
- icon_state = "yellow"
+ icon_state = "yellowfull"
},
-/area/fiorina/station/disco)
-"sLl" = (
-/turf/open/floor/prison{
- dir = 1;
- icon_state = "darkpurple2"
+/area/fiorina/station/lowsec)
+"sKu" = (
+/obj/structure/stairs/perspective{
+ icon_state = "p_stair_ew_full_cap"
},
+/obj/structure/platform/stair_cut/alt,
+/turf/open/floor/plating/prison,
+/area/fiorina/station/medbay)
+"sKY" = (
+/obj/structure/window/framed/prison/reinforced/hull,
+/turf/open/floor/plating/prison,
/area/fiorina/station/central_ring)
-"sLo" = (
-/obj/structure/machinery/landinglight/ds1/delaythree{
- dir = 1
+"sLu" = (
+/obj/structure/prop/almayer/computers/sensor_computer1{
+ name = "computer"
+ },
+/obj/structure/machinery/light/double/blue{
+ dir = 1;
+ pixel_y = 21
},
/turf/open/floor/prison{
- dir = 4;
- icon_state = "darkyellowfull2"
+ icon_state = "darkredfull2"
},
/area/fiorina/lz/near_lzI)
"sLx" = (
@@ -30866,26 +30869,29 @@
},
/turf/closed/wall/r_wall/prison,
/area/fiorina/tumor/civres)
-"sLT" = (
-/obj/item/tool/weldingtool,
+"sMe" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/book/manual/security_space_law{
+ pixel_x = 3;
+ pixel_y = 5
+ },
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ icon_state = "darkredfull2"
},
-/area/fiorina/station/civres_blue)
-"sMj" = (
-/obj/structure/barricade/metal/wired{
- dir = 8
+/area/fiorina/station/security)
+"sMX" = (
+/obj/structure/machinery/cm_vending/sorted/tech/comp_storage,
+/turf/open/floor/prison{
+ icon_state = "darkbrownfull2"
},
-/obj/structure/largecrate/random/secure,
-/turf/open/floor/plating/prison,
-/area/fiorina/station/central_ring)
-"sMo" = (
-/obj/item/clothing/under/marine/ua_riot,
-/obj/item/weapon/gun/rifle/m16,
+/area/fiorina/tumor/aux_engi)
+"sMY" = (
+/obj/item/reagent_container/food/snacks/eat_bar,
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ dir = 1;
+ icon_state = "blue_plate"
},
-/area/fiorina/station/security)
+/area/fiorina/station/botany)
"sNb" = (
/obj/item/device/radio,
/turf/open/organic/grass{
@@ -30893,43 +30899,54 @@
name = "astroturf"
},
/area/fiorina/tumor/fiberbush)
-"sNd" = (
-/obj/structure/flora/pottedplant{
- icon_state = "pottedplant_21"
- },
+"sNg" = (
+/obj/structure/closet/firecloset/full,
+/obj/item/storage/pill_bottle/bicaridine/skillless,
/turf/open/floor/prison{
dir = 10;
icon_state = "whitegreenfull"
},
/area/fiorina/tumor/ice_lab)
-"sNu" = (
-/obj/structure/bed/chair{
+"sNi" = (
+/obj/item/device/flashlight,
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "sterile_white"
+ },
+/area/fiorina/station/research_cells)
+"sNj" = (
+/obj/structure/barricade/metal/wired{
dir = 8
},
-/turf/open/floor/prison{
- dir = 6;
- icon_state = "darkbrown2"
+/obj/item/stack/sheet/metal{
+ amount = 5
},
-/area/fiorina/maintenance)
-"sNK" = (
-/obj/structure/machinery/light/double/blue{
- dir = 8;
- pixel_x = -10;
- pixel_y = 13
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "floor_plate"
},
-/turf/open/floor/prison,
-/area/fiorina/station/medbay)
+/area/fiorina/station/telecomm/lz1_cargo)
"sNN" = (
/obj/structure/platform,
/turf/open/floor/plating/prison,
/area/fiorina/station/lowsec)
-"sNT" = (
-/obj/effect/spawner/random/gun/pistol/lowchance,
+"sNQ" = (
+/obj/structure/monorail{
+ name = "launch track"
+ },
+/obj/structure/platform_decoration{
+ dir = 4
+ },
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/station/telecomm/lz1_tram)
+"sNU" = (
/turf/open/floor/prison{
dir = 1;
- icon_state = "darkbrown2"
+ icon_state = "red"
},
-/area/fiorina/station/park)
+/area/fiorina/station/security)
"sOf" = (
/obj/item/clothing/mask/cigarette/weed{
icon_state = "ucigoff"
@@ -30945,21 +30962,16 @@
/obj/structure/surface/table/reinforced/prison,
/turf/open/floor/plating/prison,
/area/fiorina/station/power_ring)
-"sOn" = (
-/turf/open/floor/prison{
- icon_state = "redfull"
- },
-/area/fiorina/station/security/wardens)
-"sOp" = (
-/obj/effect/decal/cleanable/blood{
- desc = "Watch your step.";
- icon_state = "gib6"
+"sOj" = (
+/obj/item/ammo_magazine/rifle/m16{
+ current_rounds = 0
},
-/turf/open/floor/prison{
- dir = 4;
- icon_state = "darkyellow2"
+/obj/structure/machinery/light/double/blue{
+ dir = 1;
+ pixel_y = 21
},
-/area/fiorina/station/telecomm/lz1_cargo)
+/turf/open/floor/prison,
+/area/fiorina/station/security)
"sOs" = (
/obj/structure/machinery/door/airlock/prison_hatch/autoname,
/turf/open/floor/almayer{
@@ -30967,84 +30979,110 @@
icon_state = "plating"
},
/area/fiorina/tumor/ship)
-"sPk" = (
-/obj/structure/stairs/perspective{
+"sOM" = (
+/obj/item/device/flashlight/lamp/tripod,
+/obj/structure/machinery/light/double/blue{
dir = 1;
- icon_state = "p_stair_full"
+ pixel_y = 21
},
/turf/open/floor/prison,
-/area/fiorina/station/power_ring)
-"sPC" = (
-/obj/item/paper_bin{
- pixel_x = 5;
- pixel_y = 22
+/area/fiorina/station/central_ring)
+"sPh" = (
+/obj/item/stack/sheet/metal/medium_stack,
+/obj/structure/surface/rack,
+/turf/open/floor/prison{
+ dir = 4;
+ icon_state = "darkyellowfull2"
},
+/area/fiorina/lz/near_lzI)
+"sPi" = (
/turf/open/floor/prison{
dir = 8;
- icon_state = "blue"
+ icon_state = "darkyellowcorners2"
},
-/area/fiorina/station/civres_blue)
-"sQK" = (
-/obj/effect/decal/cleanable/blood/splatter{
- icon_state = "gibdown1"
+/area/fiorina/station/telecomm/lz1_cargo)
+"sPt" = (
+/obj/structure/stairs/perspective{
+ dir = 4;
+ icon_state = "p_stair_full"
},
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreenfull"
+/obj/structure/platform/shiva,
+/turf/open/floor/plating/prison,
+/area/fiorina/station/central_ring)
+"sPJ" = (
+/obj/structure/bed/chair{
+ dir = 4
},
-/area/fiorina/station/medbay)
-"sQL" = (
-/obj/structure/platform,
-/turf/open/gm/river{
- color = "#995555";
- name = "pool"
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
},
-/area/fiorina/station/park)
-"sRb" = (
-/obj/item/trash/candy,
-/obj/structure/machinery/light/double/blue{
- dir = 8;
- pixel_x = -10;
- pixel_y = 13
+/area/fiorina/tumor/civres)
+"sQr" = (
+/obj/structure/janitorialcart,
+/obj/item/clothing/head/bio_hood/janitor{
+ pixel_x = -4;
+ pixel_y = 5
},
+/turf/open/floor/prison,
+/area/fiorina/station/disco)
+"sQy" = (
+/obj/effect/decal/cleanable/blood,
+/obj/effect/spawner/random/gun/pistol/midchance,
/turf/open/floor/prison{
- dir = 8;
- icon_state = "whitegreen"
+ icon_state = "redfull"
},
-/area/fiorina/station/medbay)
-"sRg" = (
-/obj/effect/landmark/monkey_spawn,
+/area/fiorina/station/security)
+"sQz" = (
+/obj/structure/closet/emcloset,
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/tumor/civres)
-"sRk" = (
-/obj/structure/largecrate/random/case,
-/turf/open/floor/prison{
- icon_state = "darkbrownfull2"
- },
-/area/fiorina/station/park)
-"sRH" = (
-/obj/item/pamphlet/engineer,
-/obj/structure/closet,
+/area/fiorina/tumor/ice_lab)
+"sQC" = (
+/obj/structure/surface/rack,
/obj/item/handcuffs,
-/obj/effect/landmark/objective_landmark/close,
/turf/open/floor/prison{
icon_state = "darkredfull2"
},
+/area/fiorina/station/security)
+"sQL" = (
+/obj/structure/platform,
+/turf/open/gm/river{
+ color = "#995555";
+ name = "pool"
+ },
+/area/fiorina/station/park)
+"sRv" = (
+/obj/item/clothing/shoes/marine/upp_knife,
+/turf/open/floor/prison,
/area/fiorina/station/lowsec)
-"sRV" = (
+"sRE" = (
+/obj/structure/platform,
+/obj/structure/machinery/light/double/blue,
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ icon_state = "darkbrown2"
+ },
+/area/fiorina/station/park)
+"sRJ" = (
+/obj/structure/machinery/constructable_frame,
+/obj/structure/machinery/light/double/blue{
+ dir = 1;
+ pixel_y = 21
},
-/area/fiorina/station/security)
-"sSJ" = (
-/obj/structure/inflatable/popped/door,
/turf/open/floor/prison{
- dir = 8;
- icon_state = "floor_marked"
+ dir = 10;
+ icon_state = "damaged2"
},
/area/fiorina/station/lowsec)
+"sSM" = (
+/obj/structure/stairs/perspective{
+ icon_state = "p_stair_ew_full_cap"
+ },
+/obj/structure/platform{
+ dir = 1
+ },
+/turf/open/floor/plating/prison,
+/area/fiorina/station/park)
"sSY" = (
/obj/structure/disposalpipe/segment{
color = "#c4c4c4";
@@ -31056,16 +31094,17 @@
},
/turf/closed/wall/r_wall/prison_unmeltable,
/area/fiorina/tumor/servers)
-"sTa" = (
-/turf/open/floor/prison{
- dir = 8;
- icon_state = "red"
- },
-/area/fiorina/station/security)
"sTd" = (
/obj/item/device/flashlight/lamp/tripod,
/turf/open/floor/plating/prison,
/area/fiorina/lz/near_lzI)
+"sTm" = (
+/obj/structure/stairs/perspective{
+ dir = 8;
+ icon_state = "p_stair_full"
+ },
+/turf/open/floor/plating/prison,
+/area/fiorina/station/park)
"sTu" = (
/obj/structure/prop/invuln{
desc = "An inflated membrane. This one is puncture proof. Wow!";
@@ -31075,34 +31114,86 @@
/obj/structure/blocker/invisible_wall,
/turf/open/space,
/area/fiorina/station/medbay)
-"sTB" = (
-/obj/effect/decal/warning_stripes{
- icon_state = "S"
+"sTw" = (
+/obj/structure/barricade/wooden{
+ dir = 8
},
-/obj/effect/decal/cleanable/blood/oil/streak,
+/obj/structure/machinery/light/double/blue{
+ dir = 1;
+ pixel_y = 21
+ },
+/turf/open/floor/prison{
+ dir = 1;
+ icon_state = "darkyellow2"
+ },
+/area/fiorina/station/telecomm/lz1_cargo)
+"sTI" = (
+/obj/structure/machinery/cm_vending/sorted/medical/no_access,
+/obj/structure/machinery/light/double/blue,
/turf/open/floor/prison{
dir = 10;
icon_state = "sterile_white"
},
-/area/fiorina/station/research_cells)
-"sTV" = (
+/area/fiorina/station/medbay)
+"sTK" = (
+/obj/structure/barricade/wooden,
/turf/open/floor/prison{
- dir = 10;
- icon_state = "floor_marked"
+ dir = 4;
+ icon_state = "darkyellow2"
},
-/area/fiorina/station/power_ring)
+/area/fiorina/station/telecomm/lz1_cargo)
+"sTU" = (
+/obj/structure/platform,
+/obj/structure/platform{
+ dir = 4
+ },
+/obj/structure/platform_decoration{
+ dir = 6
+ },
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/station/park)
+"sUc" = (
+/obj/structure/bed/chair/office/light{
+ dir = 1
+ },
+/turf/open/floor/prison,
+/area/fiorina/station/transit_hub)
+"sUe" = (
+/obj/structure/bed/chair{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/blood,
+/obj/effect/spawner/gibspawner/human,
+/turf/open/floor/prison{
+ icon_state = "darkbrown2"
+ },
+/area/fiorina/station/park)
"sUl" = (
/obj/structure/machinery/door/poddoor/shutters/almayer{
density = 0
},
/turf/open/floor/plating/prison,
/area/fiorina/tumor/civres)
-"sUq" = (
-/obj/item/stack/sheet/metal/medium_stack,
+"sUr" = (
+/obj/structure/surface/table/woodentable/fancy,
+/obj/item/storage/bible/hefa,
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ dir = 4;
+ icon_state = "greenfull"
},
-/area/fiorina/station/civres_blue)
+/area/fiorina/station/chapel)
+"sUt" = (
+/obj/effect/landmark/objective_landmark/far,
+/turf/open/floor/prison,
+/area/fiorina/station/park)
+"sUV" = (
+/turf/open/floor/prison{
+ dir = 4;
+ icon_state = "darkbrowncorners2"
+ },
+/area/fiorina/tumor/aux_engi)
"sUX" = (
/obj/effect/decal/cleanable/blood/oil,
/turf/open/organic/grass{
@@ -31115,63 +31206,36 @@
icon_state = "squares"
},
/area/fiorina/station/civres_blue)
-"sVa" = (
-/obj/item/trash/used_stasis_bag{
- desc = "Wow, instant sand. They really have everything in space.";
- name = "Insta-Sand! bag"
- },
-/turf/open/floor/prison{
+"sVd" = (
+/obj/structure/stairs/perspective{
dir = 8;
- icon_state = "blue"
+ icon_state = "p_stair_sn_full_cap"
+ },
+/obj/structure/platform{
+ dir = 4
},
-/area/fiorina/station/civres_blue)
-"sVi" = (
-/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door,
/turf/open/floor/prison,
-/area/fiorina/tumor/aux_engi)
+/area/fiorina/station/botany)
"sVv" = (
/obj/structure/platform/kutjevo/smooth{
dir = 1
},
/turf/open/space,
/area/fiorina/oob)
-"sVy" = (
-/obj/structure/barricade/handrail/type_b{
- dir = 4;
- layer = 3.5
- },
-/obj/item/trash/barcardine,
+"sVS" = (
+/obj/item/trash/pistachios,
/turf/open/floor/prison{
dir = 10;
icon_state = "whitegreenfull"
},
/area/fiorina/tumor/ice_lab)
-"sVD" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/pamphlet/skill/powerloader,
+"sVT" = (
+/obj/effect/spawner/random/tool,
/turf/open/floor/prison{
dir = 10;
- icon_state = "whitegreenfull"
- },
-/area/fiorina/station/medbay)
-"sVM" = (
-/obj/structure/machinery/vending/cola,
-/turf/open/floor/prison{
- icon_state = "darkbrownfull2"
- },
-/area/fiorina/tumor/aux_engi)
-"sVN" = (
-/obj/item/stack/rods,
-/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/station/chapel)
-"sVP" = (
-/turf/open/floor/prison{
- dir = 1;
- icon_state = "darkbrown2"
+ icon_state = "sterile_white"
},
-/area/fiorina/tumor/aux_engi)
+/area/fiorina/tumor/ice_lab)
"sVU" = (
/obj/structure/largecrate/machine,
/obj/item/reagent_container/food/drinks/cans/aspen{
@@ -31179,80 +31243,147 @@
},
/turf/open/floor/plating/prison,
/area/fiorina/station/medbay)
-"sWu" = (
-/obj/structure/bed/chair{
- dir = 4
+"sVW" = (
+/obj/effect/landmark/xeno_spawn,
+/turf/open/floor/prison{
+ dir = 8;
+ icon_state = "darkbrown2"
},
+/area/fiorina/tumor/aux_engi)
+"sVZ" = (
+/obj/structure/closet/secure_closet/hydroponics,
+/obj/effect/spawner/random/pills/lowchance,
/turf/open/floor/prison{
- dir = 10;
- icon_state = "sterile_white"
+ dir = 9;
+ icon_state = "greenfull"
},
-/area/fiorina/station/medbay)
-"sWF" = (
-/obj/structure/stairs/perspective{
- dir = 8;
- icon_state = "p_stair_sn_full_cap"
+/area/fiorina/station/botany)
+"sWb" = (
+/obj/structure/prop/structure_lattice{
+ dir = 4;
+ health = 300
},
-/obj/structure/platform{
- dir = 4
+/obj/structure/prop/structure_lattice{
+ dir = 4;
+ layer = 3.1;
+ pixel_y = 10
},
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/station/central_ring)
+/area/fiorina/tumor/ice_lab)
+"sWe" = (
+/turf/open/floor/prison{
+ dir = 4;
+ icon_state = "blue"
+ },
+/area/fiorina/station/civres_blue)
+"sWl" = (
+/obj/structure/bed/roller,
+/turf/open/floor/prison,
+/area/fiorina/station/chapel)
+"sWr" = (
+/obj/structure/stairs/perspective{
+ dir = 1;
+ icon_state = "p_stair_full"
+ },
+/turf/open/floor/prison,
+/area/fiorina/station/flight_deck)
+"sWw" = (
+/obj/item/storage/bag/trash,
+/turf/open/floor/prison,
+/area/fiorina/station/disco)
+"sWX" = (
+/obj/structure/stairs/perspective{
+ dir = 1;
+ icon_state = "p_stair_full"
+ },
+/turf/open/floor/plating/plating_catwalk/prison,
+/area/fiorina/station/research_cells)
+"sXa" = (
+/obj/structure/machinery/filtration/console,
+/turf/open/floor/prison,
+/area/fiorina/station/power_ring)
+"sXe" = (
+/turf/open/floor/prison,
+/area/fiorina/station/research_cells)
"sXi" = (
/turf/open/floor/corsat{
icon_state = "plate"
},
/area/fiorina/tumor/aux_engi)
-"sXy" = (
-/obj/structure/surface/rack,
-/turf/open/floor/prison{
- icon_state = "floor_plate"
+"sXt" = (
+/obj/structure/stairs/perspective{
+ dir = 4;
+ icon_state = "p_stair_full"
+ },
+/turf/open/floor/plating/prison,
+/area/fiorina/lz/near_lzII)
+"sXP" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/hardpoint/support/flare_launcher{
+ pixel_x = -1;
+ pixel_y = 5
},
-/area/fiorina/station/chapel)
-"sYe" = (
/turf/open/floor/prison{
- dir = 9;
- icon_state = "yellow"
+ icon_state = "darkyellow2"
},
-/area/fiorina/station/central_ring)
+/area/fiorina/lz/near_lzI)
"sYn" = (
/obj/structure/machinery/light/double/blue,
/turf/open/floor/wood,
/area/fiorina/station/security/wardens)
-"sYM" = (
-/obj/effect/decal/cleanable/blood,
+"sYy" = (
+/obj/item/ammo_casing{
+ icon_state = "casing_1"
+ },
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "whitegreenfull"
+ },
+/area/fiorina/station/medbay)
+"sYB" = (
/turf/open/floor/prison{
+ dir = 9;
icon_state = "darkyellow2"
},
-/area/fiorina/lz/near_lzI)
+/area/fiorina/station/telecomm/lz1_tram)
"sYP" = (
/obj/item/stack/sheet/metal,
/turf/open/floor/plating/prison,
/area/fiorina/station/security)
-"sZr" = (
-/obj/structure/largecrate/random/secure,
+"sZt" = (
+/obj/effect/decal/cleanable/blood/oil,
+/turf/open/floor/prison,
+/area/fiorina/station/telecomm/lz1_tram)
+"sZZ" = (
+/obj/structure/barricade/wooden,
/turf/open/floor/prison{
dir = 10;
- icon_state = "sterile_white"
+ icon_state = "floor_plate"
},
-/area/fiorina/station/medbay)
-"tam" = (
-/obj/structure/closet/secure_closet/guncabinet{
- req_access = null
+/area/fiorina/station/telecomm/lz1_cargo)
+"tad" = (
+/obj/structure/machinery/light/double/blue,
+/turf/open/floor/prison{
+ dir = 9;
+ icon_state = "yellow"
+ },
+/area/fiorina/station/disco)
+"tai" = (
+/obj/structure/bed/chair,
+/obj/structure/prop/souto_land/pole,
+/obj/structure/prop/souto_land/pole{
+ dir = 4;
+ pixel_y = 24
},
-/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb,
-/obj/item/ammo_magazine/shotgun/buckshot,
-/obj/item/ammo_magazine/shotgun/buckshot,
-/obj/item/storage/belt/shotgun,
-/obj/item/clothing/under/marine/ua_riot,
-/obj/item/clothing/suit/storage/marine/veteran/ua_riot,
-/obj/item/prop/helmetgarb/riot_shield,
/turf/open/floor/prison{
- icon_state = "redfull"
+ icon_state = "darkbrown2"
},
-/area/fiorina/station/security)
+/area/fiorina/station/park)
+"taj" = (
+/turf/open/floor/prison,
+/area/fiorina/tumor/aux_engi)
"tan" = (
/turf/closed/wall/r_wall/prison_unmeltable,
/area/fiorina/oob)
@@ -31262,108 +31393,135 @@
},
/turf/open/floor/wood,
/area/fiorina/station/park)
-"tax" = (
-/obj/item/clothing/under/color/orange,
+"taI" = (
+/obj/structure/machinery/vending/coffee,
/turf/open/floor/prison{
- icon_state = "yellow"
- },
-/area/fiorina/station/lowsec)
-"taX" = (
-/obj/structure/prop/structure_lattice{
- dir = 4
- },
-/obj/structure/prop/structure_lattice{
- dir = 4;
- layer = 3.1;
- pixel_y = 10
+ icon_state = "darkpurplefull2"
},
+/area/fiorina/station/research_cells)
+"taL" = (
+/obj/item/clothing/under/color/orange,
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/tumor/civres)
+/area/fiorina/station/security)
+"taS" = (
+/obj/item/stack/cable_coil,
+/turf/open/floor/prison{
+ dir = 5;
+ icon_state = "blue"
+ },
+/area/fiorina/station/power_ring)
"taY" = (
/obj/structure/window/framed/prison/reinforced/hull,
/turf/open/space/basic,
/area/fiorina/lz/near_lzI)
-"tbs" = (
-/obj/structure/largecrate/random/secure,
-/turf/open/floor/prison,
-/area/fiorina/lz/near_lzI)
-"tbC" = (
+"tbd" = (
+/obj/structure/inflatable,
/turf/open/floor/prison{
- dir = 5;
- icon_state = "green"
+ icon_state = "floor_plate"
},
-/area/fiorina/tumor/aux_engi)
-"tbZ" = (
-/obj/structure/filingcabinet,
+/area/fiorina/tumor/ship)
+"tbj" = (
+/obj/item/stack/sandbags_empty/half,
/turf/open/floor/prison{
dir = 10;
- icon_state = "whitegreenfull"
+ icon_state = "floor_plate"
},
-/area/fiorina/station/medbay)
-"tcl" = (
-/obj/structure/largecrate/random/mini/med,
+/area/fiorina/station/flight_deck)
+"tbm" = (
+/obj/item/stack/cable_coil,
/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreenfull"
+ dir = 1;
+ icon_state = "darkpurple2"
},
-/area/fiorina/station/medbay)
-"tcJ" = (
-/obj/structure/stairs/perspective{
- dir = 8;
- icon_state = "p_stair_full"
+/area/fiorina/tumor/servers)
+"tbG" = (
+/obj/structure/bed{
+ icon_state = "psychbed"
+ },
+/turf/open/floor/prison{
+ dir = 4;
+ icon_state = "greenfull"
},
+/area/fiorina/tumor/servers)
+"tco" = (
+/obj/item/paper/crumpled/bloody/csheet,
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/station/botany)
-"tcO" = (
+/area/fiorina/lz/near_lzII)
+"tcB" = (
+/obj/effect/alien/weeds/node,
/turf/open/floor/prison{
- dir = 8;
- icon_state = "bluecorner"
+ icon_state = "darkbrownfull2"
+ },
+/area/fiorina/tumor/aux_engi)
+"tcD" = (
+/obj/effect/decal/cleanable/blood/splatter{
+ icon_state = "gib2"
+ },
+/turf/open/floor/prison{
+ icon_state = "whitegreen"
+ },
+/area/fiorina/station/medbay)
+"tcL" = (
+/obj/structure/platform{
+ dir = 8
+ },
+/obj/structure/platform,
+/obj/structure/platform_decoration{
+ dir = 10
+ },
+/turf/open/floor/prison{
+ icon_state = "bluefull"
},
/area/fiorina/station/chapel)
-"tdb" = (
+"tcW" = (
+/obj/structure/monorail{
+ name = "launch track"
+ },
/obj/structure/machinery/light/double/blue{
- dir = 1;
- pixel_y = 21
+ dir = 8;
+ pixel_x = -10;
+ pixel_y = -3
},
+/turf/open/floor/plating/prison,
+/area/fiorina/station/transit_hub)
+"tde" = (
+/obj/structure/largecrate/random,
/turf/open/floor/prison{
- dir = 1;
- icon_state = "darkpurple2"
+ icon_state = "floor_plate"
},
-/area/fiorina/tumor/servers)
-"tdo" = (
-/obj/structure/largecrate/random/case/small,
-/turf/open/floor/prison{
- icon_state = "darkbrownfull2"
+/area/fiorina/station/central_ring)
+"tdq" = (
+/obj/structure/platform_decoration{
+ dir = 8
},
-/area/fiorina/station/park)
-"tdA" = (
/turf/open/floor/prison{
- dir = 1;
- icon_state = "redcorner"
+ icon_state = "floor_plate"
},
/area/fiorina/station/power_ring)
-"tdG" = (
-/obj/item/storage/backpack/satchel/lockable,
-/turf/open/floor/prison,
-/area/fiorina/station/security)
-"tdZ" = (
-/obj/structure/platform_decoration,
-/turf/open/floor/prison,
-/area/fiorina/station/park)
-"tef" = (
-/obj/structure/flora/pottedplant{
- icon_state = "pottedplant_22";
- layer = 2.5
+"tdr" = (
+/obj/structure/prop/resin_prop{
+ dir = 4;
+ icon_state = "chair";
+ pixel_y = 6
},
-/turf/open/floor/prison,
-/area/fiorina/station/medbay)
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "whitegreenfull"
+ },
+/area/fiorina/tumor/ice_lab)
"tel" = (
/turf/closed/wall/mineral/bone_resin,
/area/fiorina/station/medbay)
+"teq" = (
+/turf/open/floor/prison{
+ dir = 9;
+ icon_state = "greenfull"
+ },
+/area/fiorina/station/botany)
"tet" = (
/obj/structure/machinery/light/double/blue{
dir = 4;
@@ -31374,19 +31532,42 @@
icon_state = "plate"
},
/area/fiorina/station/telecomm/lz1_cargo)
-"teH" = (
-/obj/structure/platform_decoration,
+"teu" = (
+/obj/structure/reagent_dispensers/watertank,
/turf/open/floor/prison{
- icon_state = "darkbrown2"
+ icon_state = "floor_plate"
+ },
+/area/fiorina/tumor/servers)
+"teI" = (
+/obj/structure/largecrate/supply/supplies/tables_racks,
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/tumor/civres)
+"teK" = (
+/obj/structure/bed/chair{
+ dir = 4
},
-/area/fiorina/station/park)
-"teT" = (
-/obj/item/paper/crumpled,
/turf/open/floor/prison{
dir = 10;
- icon_state = "sterile_white"
+ icon_state = "whitegreenfull"
},
/area/fiorina/station/medbay)
+"tfl" = (
+/obj/effect/decal/cleanable/blood{
+ icon_state = "gib6"
+ },
+/turf/open/floor/prison{
+ dir = 4;
+ icon_state = "whitegreen"
+ },
+/area/fiorina/tumor/ice_lab)
+"tfw" = (
+/obj/item/device/flashlight/lamp/tripod,
+/turf/open/floor/prison{
+ icon_state = "darkpurplefull2"
+ },
+/area/fiorina/tumor/servers)
"tfx" = (
/obj/structure/barricade/wooden{
dir = 8
@@ -31400,130 +31581,223 @@
/obj/effect/decal/cleanable/blood/drip,
/turf/open/floor/plating/prison,
/area/fiorina/station/civres_blue)
-"tgc" = (
-/obj/item/tool/wet_sign,
-/turf/open/floor/prison{
- icon_state = "darkpurplefull2"
- },
-/area/fiorina/tumor/servers)
-"tgv" = (
-/obj/structure/machinery/computer/emails{
- pixel_y = 6
+"tge" = (
+/obj/structure/machinery/vending/coffee,
+/obj/structure/machinery/light/double/blue{
+ dir = 8;
+ pixel_x = -10;
+ pixel_y = 13
},
-/obj/structure/surface/table/reinforced/prison,
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/station/park)
+/area/fiorina/station/medbay)
"tgB" = (
/obj/structure/barricade/wooden{
dir = 4
},
/turf/open/floor/plating/prison,
/area/fiorina/station/chapel)
-"the" = (
-/turf/open/floor/prison{
- icon_state = "floorscorched1"
- },
-/area/fiorina/station/security)
-"thi" = (
+"tgK" = (
+/obj/structure/machinery/landinglight/ds1/delayone,
/turf/open/floor/prison{
dir = 4;
- icon_state = "cell_stripe"
+ icon_state = "darkyellowfull2"
+ },
+/area/fiorina/lz/near_lzI)
+"tgL" = (
+/obj/structure/machinery/portable_atmospherics/powered/scrubber,
+/obj/structure/machinery/light/double/blue{
+ dir = 1;
+ pixel_y = 21
+ },
+/turf/open/floor/prison,
+/area/fiorina/station/medbay)
+"thz" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/storage/lockbox/vials{
+ pixel_x = -4;
+ pixel_y = 4
},
-/area/fiorina/tumor/aux_engi)
-"thU" = (
-/obj/structure/prop/almayer/computers/sensor_computer1,
/turf/open/floor/prison{
- icon_state = "darkredfull2"
+ icon_state = "floor_plate"
},
-/area/fiorina/lz/near_lzI)
-"tih" = (
-/obj/item/tool/warning_cone,
+/area/fiorina/station/lowsec)
+"thI" = (
/obj/structure/machinery/light/double/blue{
dir = 8;
pixel_x = -10;
pixel_y = -3
},
-/turf/open/floor/prison,
-/area/fiorina/station/telecomm/lz1_cargo)
-"tik" = (
-/obj/structure/barricade/handrail/type_b{
- layer = 3.5
+/turf/open/floor/prison{
+ dir = 8;
+ icon_state = "blue"
},
+/area/fiorina/station/civres_blue)
+"thV" = (
+/obj/item/tool/kitchen/utensil/pfork,
/turf/open/floor/prison{
- dir = 1;
+ dir = 4;
icon_state = "blue"
},
+/area/fiorina/station/power_ring)
+"tii" = (
+/obj/structure/monorail{
+ name = "launch track"
+ },
+/turf/open/floor/plating/prison,
+/area/fiorina/station/medbay)
+"til" = (
+/obj/structure/platform{
+ dir = 4
+ },
+/obj/item/stool,
+/obj/item/clothing/shoes/slippers_worn,
+/turf/open/floor/prison{
+ icon_state = "bluefull"
+ },
/area/fiorina/station/civres_blue)
-"tiW" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/trash/chunk,
+"tir" = (
+/obj/item/ammo_magazine/rifle/m16,
/turf/open/floor/prison,
-/area/fiorina/station/power_ring)
+/area/fiorina/station/security)
+"tis" = (
+/obj/structure/inflatable,
+/obj/structure/barricade/handrail/type_b,
+/obj/structure/barricade/handrail/type_b{
+ dir = 4
+ },
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "whitegreenfull"
+ },
+/area/fiorina/station/medbay)
+"tiM" = (
+/obj/item/shard{
+ icon_state = "medium";
+ name = "ice shard"
+ },
+/obj/structure/platform{
+ dir = 8
+ },
+/turf/open/floor/prison{
+ dir = 8;
+ icon_state = "whitegreen"
+ },
+/area/fiorina/tumor/ice_lab)
"tiX" = (
/obj/item/stack/sheet/mineral/plastic,
/turf/open/floor/plating/prison,
/area/fiorina/station/lowsec)
-"tjo" = (
-/obj/structure/machinery/vending/coffee/simple,
+"tiY" = (
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ icon_state = "floorscorched2"
+ },
+/area/fiorina/tumor/civres)
+"tiZ" = (
+/turf/open/floor/prison{
+ dir = 4;
+ icon_state = "darkbrown2"
},
/area/fiorina/station/park)
-"tjM" = (
-/obj/structure/platform_decoration{
- dir = 4
+"tja" = (
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "sterile_white"
+ },
+/area/fiorina/station/medbay)
+"tji" = (
+/obj/structure/flora/pottedplant{
+ icon_state = "pottedplant_22";
+ layer = 2.5
+ },
+/turf/open/floor/prison,
+/area/fiorina/station/medbay)
+"tjp" = (
+/obj/item/tool/warning_cone,
+/obj/structure/machinery/light/double/blue{
+ dir = 8;
+ pixel_x = -10;
+ pixel_y = -3
+ },
+/turf/open/floor/prison,
+/area/fiorina/station/telecomm/lz1_cargo)
+"tjw" = (
+/obj/structure/platform_decoration,
+/obj/structure/inflatable,
+/turf/open/floor/prison{
+ icon_state = "whitegreen"
+ },
+/area/fiorina/station/medbay)
+"tjR" = (
+/obj/structure/machinery/shower{
+ pixel_y = 13
+ },
+/obj/structure/machinery/shower{
+ dir = 1;
+ pixel_y = -1
+ },
+/turf/open/floor/prison{
+ icon_state = "kitchen"
+ },
+/area/fiorina/station/research_cells)
+"tkd" = (
+/obj/structure/filingcabinet,
+/obj/structure/filingcabinet{
+ pixel_x = 16
},
+/turf/open/floor/prison,
+/area/fiorina/station/security)
+"tkg" = (
+/obj/structure/machinery/door/airlock/prison_hatch/autoname,
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/station/lowsec)
-"tjQ" = (
-/obj/effect/spawner/random/tool,
+/area/fiorina/station/park)
+"tkj" = (
/turf/open/floor/prison{
- dir = 8;
- icon_state = "green"
+ dir = 1;
+ icon_state = "darkbrown2"
},
-/area/fiorina/station/chapel)
-"tjU" = (
+/area/fiorina/station/park)
+"tkP" = (
+/obj/structure/stairs/perspective{
+ icon_state = "p_stair_ew_full_cap"
+ },
+/obj/structure/platform/stair_cut/alt,
+/turf/open/floor/plating/prison,
+/area/fiorina/station/botany)
+"tkZ" = (
/obj/structure/machinery/light/double/blue{
- dir = 4;
- pixel_x = 10;
+ dir = 8;
+ pixel_x = -10;
pixel_y = -3
},
/turf/open/floor/prison{
- icon_state = "darkpurplefull2"
+ dir = 8;
+ icon_state = "whitepurple"
},
-/area/fiorina/tumor/servers)
-"tke" = (
-/obj/structure/monorail{
- name = "launch track"
+/area/fiorina/station/research_cells)
+"tle" = (
+/obj/structure/filingcabinet{
+ pixel_x = 8;
+ pixel_y = 4
},
-/obj/structure/machinery/constructable_frame{
- icon_state = "box_1"
+/obj/structure/filingcabinet{
+ pixel_x = -8;
+ pixel_y = 4
},
-/turf/open/floor/plating/prison,
-/area/fiorina/lz/near_lzI)
-"tkk" = (
-/obj/structure/machinery/light/double/blue,
+/obj/effect/landmark/objective_landmark/close,
/turf/open/floor/prison{
- icon_state = "whitegreen"
- },
-/area/fiorina/station/medbay)
-"tld" = (
-/obj/structure/flora/pottedplant{
- icon_state = "pottedplant_22"
+ icon_state = "floor_plate"
},
-/turf/open/floor/prison,
-/area/fiorina/station/power_ring)
-"tlp" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/structure/machinery/microwave{
- pixel_y = 7
+/area/fiorina/tumor/civres)
+"tlj" = (
+/obj/structure/bed/chair{
+ dir = 4
},
/turf/open/floor/prison{
- icon_state = "bluefull"
+ icon_state = "bluecorner"
},
/area/fiorina/station/power_ring)
"tlq" = (
@@ -31542,24 +31816,46 @@
},
/turf/open/floor/almayer,
/area/fiorina/tumor/ship)
-"tlM" = (
-/obj/item/device/flashlight/lamp/tripod,
+"tlC" = (
+/obj/structure/platform{
+ dir = 1
+ },
+/obj/structure/platform{
+ dir = 8
+ },
+/obj/structure/platform_decoration{
+ dir = 5
+ },
/turf/open/floor/prison{
- dir = 9;
- icon_state = "greenfull"
+ icon_state = "floor_plate"
},
-/area/fiorina/station/transit_hub)
+/area/fiorina/station/power_ring)
+"tlF" = (
+/obj/structure/stairs/perspective{
+ dir = 4;
+ icon_state = "p_stair_full"
+ },
+/obj/structure/platform,
+/obj/structure/machinery/light/double/blue{
+ dir = 8;
+ pixel_x = -10;
+ pixel_y = -3
+ },
+/turf/open/floor/plating/prison,
+/area/fiorina/station/flight_deck)
+"tlJ" = (
+/obj/item/shard{
+ icon_state = "medium"
+ },
+/turf/open/floor/prison{
+ dir = 4;
+ icon_state = "whitegreen"
+ },
+/area/fiorina/station/medbay)
"tlQ" = (
/obj/effect/decal/cleanable/blood/oil,
/turf/open/floor/plating/prison,
/area/fiorina/station/power_ring)
-"tlS" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/stack/sheet/mineral/plastic,
-/turf/open/floor/prison{
- icon_state = "yellowfull"
- },
-/area/fiorina/station/lowsec)
"tlV" = (
/obj/structure/machinery/space_heater,
/obj/item/device/flashlight/lamp{
@@ -31567,13 +31863,10 @@
},
/turf/open/floor/plating/prison,
/area/fiorina/station/telecomm/lz2_maint)
-"tmi" = (
-/obj/item/device/flashlight,
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreenfull"
- },
-/area/fiorina/tumor/ice_lab)
+"tmo" = (
+/obj/structure/stairs/perspective,
+/turf/open/floor/plating/prison,
+/area/fiorina/maintenance)
"tmx" = (
/obj/structure/bed/chair{
dir = 1
@@ -31585,6 +31878,30 @@
},
/turf/open/floor/wood,
/area/fiorina/station/park)
+"tmF" = (
+/obj/effect/landmark/structure_spawner/xvx_hive/xeno_nest,
+/turf/open/floor/prison{
+ dir = 1;
+ icon_state = "whitegreen"
+ },
+/area/fiorina/tumor/ice_lab)
+"tmI" = (
+/obj/effect/alien/weeds/node,
+/turf/open/floor/prison{
+ dir = 1;
+ icon_state = "darkbrown2"
+ },
+/area/fiorina/tumor/aux_engi)
+"tmL" = (
+/obj/item/device/flashlight/lamp/tripod,
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/station/civres_blue)
+"tmX" = (
+/obj/structure/largecrate/random/case/small,
+/turf/open/floor/prison,
+/area/fiorina/station/park)
"tna" = (
/obj/structure/bed/sofa/pews{
dir = 4
@@ -31595,102 +31912,29 @@
},
/turf/open/floor/wood,
/area/fiorina/station/chapel)
-"tnd" = (
-/obj/structure/largecrate/supply/medicine/medkits,
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "sterile_white"
- },
-/area/fiorina/station/medbay)
-"tng" = (
-/obj/structure/computerframe,
-/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/station/medbay)
-"tnj" = (
-/obj/item/stack/sheet/mineral/plastic,
-/turf/open/floor/prison{
- dir = 9;
- icon_state = "yellow"
- },
-/area/fiorina/station/lowsec)
-"tno" = (
-/obj/item/stack/sheet/cardboard,
+"tnw" = (
+/obj/effect/landmark/queen_spawn,
/turf/open/floor/prison{
dir = 1;
- icon_state = "yellow"
+ icon_state = "darkbrown2"
},
-/area/fiorina/station/lowsec)
-"tnr" = (
-/obj/effect/landmark/survivor_spawner,
+/area/fiorina/tumor/aux_engi)
+"tnY" = (
+/obj/structure/platform_decoration,
/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreenfull"
+ icon_state = "whitegreen"
},
/area/fiorina/station/medbay)
-"tnA" = (
-/obj/structure/platform,
-/obj/structure/machinery/light/double/blue{
- pixel_y = -1
- },
-/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/station/disco)
-"tnH" = (
-/obj/structure/machinery/light/double/blue{
- dir = 1;
- pixel_y = 21
- },
-/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/station/power_ring)
-"tnP" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/effect/spawner/random/pills/lowchance,
-/turf/open/floor/prison{
- icon_state = "yellowfull"
- },
-/area/fiorina/station/lowsec)
"tob" = (
/obj/structure/machinery/door/airlock/almayer/generic{
dir = 2;
name = "Residential Apartment"
},
-/turf/open/floor/plating/prison,
-/area/fiorina/station/civres_blue)
-"tom" = (
-/obj/structure/barricade/metal/wired{
- dir = 4
- },
-/obj/structure/largecrate/random/case/double,
-/turf/open/floor/plating/prison,
-/area/fiorina/station/central_ring)
-"tov" = (
-/obj/effect/spawner/random/gun/smg/midchance,
-/turf/open/floor/prison{
- dir = 1;
- icon_state = "darkbrown2"
- },
-/area/fiorina/station/park)
-"toE" = (
-/turf/open/floor/carpet,
-/area/fiorina/station/civres_blue)
-"toJ" = (
-/obj/structure/machinery/light/double/blue{
- dir = 1;
- pixel_y = 21
- },
-/obj/structure/surface/table/reinforced/prison,
-/obj/structure/machinery/computer/cameras{
- dir = 8
- },
-/turf/open/floor/prison{
- icon_state = "darkredfull2"
- },
-/area/fiorina/station/security)
+/turf/open/floor/plating/prison,
+/area/fiorina/station/civres_blue)
+"toE" = (
+/turf/open/floor/carpet,
+/area/fiorina/station/civres_blue)
"tpa" = (
/obj/structure/machinery/door/airlock/almayer/maint/colony/autoname{
req_one_access = null
@@ -31711,91 +31955,116 @@
/obj/effect/landmark/objective_landmark/close,
/turf/open/floor/prison/chapel_carpet,
/area/fiorina/station/chapel)
-"tpO" = (
-/obj/structure/machinery/microwave{
- desc = "There's two of them.";
- pixel_y = 5
- },
-/obj/structure/surface/table/reinforced/prison,
-/obj/structure/machinery/microwave{
- desc = "Holy shit";
- pixel_y = 18
- },
-/obj/item/storage/pill_bottle/kelotane/skillless{
- desc = "Don't touch -Dr. O";
- pixel_x = 6;
- pixel_y = 31
+"tpw" = (
+/obj/structure/machinery/light/double/blue{
+ dir = 4;
+ pixel_x = 10;
+ pixel_y = -3
},
+/obj/structure/largecrate/random/case,
/turf/open/floor/prison,
+/area/fiorina/lz/near_lzI)
+"tpz" = (
+/obj/item/paper/carbon,
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "sterile_white"
+ },
/area/fiorina/station/medbay)
+"tpE" = (
+/obj/item/tank/jetpack/carbondioxide,
+/obj/structure/surface/rack,
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/tumor/servers)
+"tpF" = (
+/turf/open/floor/prison{
+ dir = 4;
+ icon_state = "green"
+ },
+/area/fiorina/tumor/aux_engi)
"tpY" = (
/obj/effect/landmark/monkey_spawn,
/turf/open/floor/plating/prison,
/area/fiorina/station/civres_blue)
-"tqa" = (
-/obj/structure/platform_decoration/kutjevo{
- dir = 4
+"tpZ" = (
+/obj/effect/decal/medical_decals{
+ icon_state = "triagedecalleft"
},
-/turf/open/space/basic,
-/area/fiorina/oob)
-"tqM" = (
-/obj/structure/filingcabinet,
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ dir = 10;
+ icon_state = "sterile_white"
},
-/area/fiorina/tumor/aux_engi)
-"tqN" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/structure/machinery/processor{
- desc = "It CAN blend it.";
- icon_state = "blender_e";
- name = "Blendomatic";
- pixel_x = -2;
- pixel_y = 10
+/area/fiorina/station/medbay)
+"tql" = (
+/obj/structure/machinery/light/double/blue{
+ dir = 1;
+ pixel_y = 21
},
/turf/open/floor/prison{
- dir = 10;
- icon_state = "kitchen"
+ icon_state = "greenblue"
},
-/area/fiorina/station/civres_blue)
-"tqQ" = (
+/area/fiorina/station/botany)
+"tqw" = (
+/obj/structure/stairs/perspective{
+ icon_state = "p_stair_full"
+ },
+/turf/open/floor/plating/prison,
+/area/fiorina/tumor/ice_lab)
+"tqx" = (
+/obj/structure/prop/resin_prop{
+ icon_state = "rack"
+ },
+/obj/item/storage/toolbox,
+/obj/item/storage/toolbox,
/turf/open/floor/prison{
- dir = 1;
- icon_state = "darkyellowcorners2"
+ dir = 4;
+ icon_state = "darkyellowfull2"
},
-/area/fiorina/lz/near_lzI)
-"tqR" = (
-/obj/structure/platform_decoration{
- dir = 4
+/area/fiorina/tumor/servers)
+"tqP" = (
+/obj/structure/platform/kutjevo/smooth{
+ dir = 1
},
-/obj/effect/decal/medical_decals{
- icon_state = "triagedecalleft"
+/obj/structure/platform/kutjevo/smooth{
+ dir = 4
},
-/turf/open/floor/prison{
+/obj/structure/platform/kutjevo/smooth,
+/obj/structure/barricade/handrail{
dir = 1;
- icon_state = "whitegreen"
+ icon_state = "hr_kutjevo";
+ name = "solar lattice"
},
-/area/fiorina/station/medbay)
+/turf/open/space/basic,
+/area/fiorina/oob)
"trl" = (
/obj/item/trash/buritto,
/turf/open/floor/plating/prison,
/area/fiorina/tumor/ice_lab)
-"trB" = (
-/obj/effect/decal/cleanable/blood/oil,
+"trJ" = (
/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/station/chapel)
-"trH" = (
-/obj/structure/bed/chair{
- dir = 4;
- pixel_y = 4
+ icon_state = "darkpurple2"
},
+/area/fiorina/station/central_ring)
+"trN" = (
+/obj/item/stack/barbed_wire,
/turf/open/floor/prison{
dir = 10;
icon_state = "whitegreenfull"
},
/area/fiorina/station/medbay)
+"trR" = (
+/obj/structure/sink{
+ dir = 4;
+ pixel_x = 12
+ },
+/obj/item/storage/fancy/cigarettes/blackpack,
+/turf/open/floor/prison{
+ dir = 6;
+ icon_state = "whitepurple"
+ },
+/area/fiorina/station/research_cells)
"trS" = (
/obj/structure/barricade/wooden{
dir = 8
@@ -31803,47 +32072,73 @@
/obj/structure/barricade/wooden,
/turf/open/floor/plating/prison,
/area/fiorina/station/chapel)
+"tsc" = (
+/obj/structure/machinery/door/poddoor/almayer/locked{
+ indestructible = 1;
+ name = "launch bay door"
+ },
+/obj/structure/monorail{
+ name = "launch track"
+ },
+/turf/open/floor/plating/prison,
+/area/fiorina/oob)
"tsf" = (
-/obj/structure/machinery/light/double/blue{
- dir = 4;
- pixel_x = 10;
- pixel_y = -3
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/storage/donut_box{
+ pixel_y = 9
},
-/turf/open/floor/prison,
-/area/fiorina/station/central_ring)
-"tsi" = (
-/obj/structure/barricade/metal/wired,
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ icon_state = "bluefull"
},
-/area/fiorina/station/lowsec)
-"tsu" = (
-/obj/structure/platform_decoration{
- dir = 4
+/area/fiorina/station/power_ring)
+"tsr" = (
+/obj/structure/pipes/unary/freezer{
+ icon_state = "freezer_1"
+ },
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "sterile_white"
},
+/area/fiorina/station/medbay)
+"tss" = (
+/obj/structure/bookcase/manuals/engineering,
/turf/open/floor/prison{
dir = 9;
- icon_state = "blue"
+ icon_state = "greenfull"
},
-/area/fiorina/station/power_ring)
-"tsQ" = (
-/obj/structure/platform_decoration{
- dir = 8
+/area/fiorina/tumor/civres)
+"tst" = (
+/obj/structure/surface/table/reinforced/prison,
+/turf/open/floor/prison{
+ icon_state = "darkredfull2"
+ },
+/area/fiorina/oob)
+"tsA" = (
+/obj/structure/barricade/metal{
+ dir = 8;
+ health = 150;
+ icon_state = "metal_2"
},
-/turf/open/floor/prison,
-/area/fiorina/station/park)
-"tts" = (
-/obj/structure/machinery/landinglight/ds2,
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ icon_state = "darkpurplefull2"
+ },
+/area/fiorina/tumor/ice_lab)
+"tsH" = (
+/obj/structure/tunnel,
+/turf/open/organic/grass{
+ desc = "It'll get in your shoes no matter what you do.";
+ name = "astroturf"
+ },
+/area/fiorina/tumor/fiberbush)
+"tsN" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/ammo_magazine/rifle/m16{
+ current_rounds = 0
},
-/area/fiorina/lz/near_lzII)
-"ttK" = (
-/obj/structure/machinery/landinglight/ds2/delaythree,
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ icon_state = "darkredfull2"
},
-/area/fiorina/lz/near_lzII)
+/area/fiorina/station/security)
"tuf" = (
/obj/item/clothing/shoes/jackboots{
name = "Awesome Guy"
@@ -31859,52 +32154,12 @@
},
/turf/open/floor/plating/prison,
/area/fiorina/tumor/aux_engi)
-"tuo" = (
-/obj/structure/prop/structure_lattice{
- dir = 4
- },
-/obj/structure/prop/structure_lattice{
- dir = 4;
- layer = 3.1;
- pixel_y = 10
- },
-/turf/open/floor/prison,
-/area/fiorina/tumor/ice_lab)
-"tur" = (
-/turf/open/floor/prison{
- dir = 6;
- icon_state = "whitegreen"
- },
-/area/fiorina/station/medbay)
-"tuB" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/tool/pen/blue/clicky,
-/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/station/power_ring)
-"tuD" = (
-/obj/structure/platform{
- dir = 1
- },
-/obj/structure/machinery/light/double/blue{
- dir = 1;
- pixel_y = 21
- },
-/turf/open/floor/prison,
-/area/fiorina/station/medbay)
-"tuH" = (
-/obj/structure/machinery/light/double/blue{
- pixel_y = -1
- },
-/obj/structure/bed/chair{
- dir = 1;
- layer = 2.8
- },
+"tuA" = (
/turf/open/floor/prison{
- icon_state = "yellowfull"
+ dir = 8;
+ icon_state = "cell_stripe"
},
-/area/fiorina/station/disco)
+/area/fiorina/station/telecomm/lz1_tram)
"tuX" = (
/obj/structure/platform{
dir = 1
@@ -31917,119 +32172,95 @@
},
/turf/open/floor/plating/prison,
/area/fiorina/station/power_ring)
-"tvu" = (
-/obj/structure/machinery/vending/coffee,
-/turf/open/floor/prison{
- icon_state = "bluefull"
- },
-/area/fiorina/station/power_ring)
-"tvI" = (
-/turf/open/organic/grass{
- desc = "It'll get in your shoes no matter what you do.";
- name = "astroturf"
- },
-/area/fiorina/station/central_ring)
-"tvM" = (
-/obj/structure/platform{
- dir = 1
- },
-/obj/structure/platform_decoration{
- dir = 9
- },
-/obj/structure/platform{
- dir = 4
- },
-/turf/open/floor/prison,
-/area/fiorina/lz/near_lzI)
-"tvU" = (
+"tvi" = (
/obj/structure/surface/table/reinforced/prison,
-/obj/structure/flora/pottedplant{
- icon_state = "pottedplant_27";
- layer = 3.1;
- pixel_x = -2;
- pixel_y = 10
- },
-/turf/open/floor/prison,
-/area/fiorina/lz/near_lzII)
-"tvX" = (
+/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb,
/turf/open/floor/prison{
- dir = 1;
- icon_state = "blue"
+ dir = 10;
+ icon_state = "sterile_white"
},
-/area/fiorina/station/chapel)
+/area/fiorina/tumor/ice_lab)
"twb" = (
/turf/closed/wall/r_wall/prison_unmeltable,
/area/fiorina/maintenance)
-"twd" = (
-/obj/effect/decal/cleanable/blood,
+"twR" = (
+/obj/structure/bed/chair/office/dark{
+ dir = 8
+ },
/turf/open/floor/prison{
- dir = 4;
- icon_state = "darkbrown2"
+ dir = 10;
+ icon_state = "whitegreenfull"
},
-/area/fiorina/station/park)
-"twB" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/ammo_magazine/rifle/m16{
- current_rounds = 0
+/area/fiorina/tumor/ice_lab)
+"txb" = (
+/obj/structure/window/framed/prison/reinforced{
+ opacity = 1
},
+/obj/structure/machinery/door/poddoor/shutters/almayer,
/turf/open/floor/prison{
- icon_state = "darkredfull2"
+ icon_state = "floor_plate"
},
-/area/fiorina/station/security)
-"twL" = (
-/obj/vehicle/train/cargo/trolley,
-/turf/open/floor/prison,
-/area/fiorina/station/transit_hub)
-"txS" = (
-/obj/item/stack/sandbags,
-/turf/open/floor/prison{
- icon_state = "kitchen"
+/area/fiorina/station/chapel)
+"txf" = (
+/obj/structure/prop/almayer/computers/sensor_computer1{
+ name = "computer"
},
-/area/fiorina/station/power_ring)
-"tyb" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/storage/lockbox/vials{
- pixel_x = -4;
- pixel_y = 4
+/obj/structure/machinery/light/double/blue{
+ dir = 1;
+ pixel_y = 21
},
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ icon_state = "darkredfull2"
},
-/area/fiorina/station/lowsec)
-"tyk" = (
-/obj/structure/barricade/handrail,
-/turf/open/floor/prison{
+/area/fiorina/station/research_cells)
+"txh" = (
+/obj/structure/bed/sofa/vert/grey,
+/turf/open/floor/prison,
+/area/fiorina/station/security)
+"txY" = (
+/obj/structure/prop/souto_land/streamer{
dir = 1;
- icon_state = "whitepurple"
+ pixel_y = 24
},
-/area/fiorina/station/research_cells)
-"tyO" = (
-/obj/structure/closet/secure_closet/hydroponics,
+/obj/effect/landmark/objective_landmark/medium,
/turf/open/floor/prison{
- dir = 9;
- icon_state = "greenfull"
- },
-/area/fiorina/station/botany)
-"tyQ" = (
-/obj/structure/machinery/door/airlock/prison_hatch/autoname{
- dir = 1
+ dir = 8;
+ icon_state = "darkbrown2"
},
+/area/fiorina/station/park)
+"tyj" = (
/turf/open/floor/prison{
- icon_state = "bluefull"
+ dir = 4;
+ icon_state = "blue"
+ },
+/area/fiorina/station/chapel)
+"tyt" = (
+/obj/item/ammo_casing{
+ dir = 8;
+ icon_state = "cartridge_2"
},
-/area/fiorina/station/power_ring)
-"tzj" = (
/turf/open/floor/prison{
- dir = 1;
- icon_state = "greencorner"
+ dir = 8;
+ icon_state = "darkyellow2"
+ },
+/area/fiorina/station/flight_deck)
+"tyC" = (
+/obj/structure/machinery/landinglight/ds2/delaytwo{
+ dir = 4
},
-/area/fiorina/tumor/civres)
-"tzx" = (
-/obj/structure/bed/sofa/vert/grey/top,
/turf/open/floor/prison{
icon_state = "floor_plate"
},
/area/fiorina/lz/near_lzII)
+"tyJ" = (
+/obj/item/reagent_container/food/snacks/xenoburger,
+/obj/item/reagent_container/food/snacks/xenoburger,
+/obj/item/reagent_container/food/snacks/xenoburger,
+/obj/structure/closet/crate/freezer,
+/turf/open/floor/prison{
+ icon_state = "kitchen"
+ },
+/area/fiorina/station/power_ring)
"tzy" = (
/obj/item/ammo_magazine/smg/mp5,
/obj/structure/extinguisher_cabinet{
@@ -32037,19 +32268,33 @@
},
/turf/open/floor/plating/prison,
/area/fiorina/station/research_cells)
-"tzF" = (
-/obj/structure/stairs/perspective{
- dir = 8;
- icon_state = "p_stair_sn_full_cap"
+"tzM" = (
+/obj/structure/platform_decoration{
+ dir = 8
},
-/obj/structure/platform{
+/turf/open/floor/prison,
+/area/fiorina/station/disco)
+"tzN" = (
+/obj/structure/platform/kutjevo/smooth{
dir = 4
},
+/obj/structure/platform/kutjevo/smooth,
+/obj/structure/lattice,
+/turf/open/space/basic,
+/area/fiorina/oob)
+"tzU" = (
+/obj/structure/machinery/vending/snack,
+/turf/open/floor/prison{
+ icon_state = "bluefull"
+ },
+/area/fiorina/station/power_ring)
+"tzW" = (
+/obj/effect/landmark/xeno_spawn,
/turf/open/floor/prison{
dir = 10;
- icon_state = "whitegreenfull"
+ icon_state = "darkbrown2"
},
-/area/fiorina/station/central_ring)
+/area/fiorina/tumor/aux_engi)
"tAb" = (
/obj/structure/surface/rack,
/obj/item/storage/backpack/general_belt{
@@ -32058,115 +32303,54 @@
/obj/item/storage/backpack/general_belt,
/turf/open/floor/almayer,
/area/fiorina/tumor/ship)
-"tAf" = (
-/obj/effect/decal/warning_stripes{
- icon_state = "S"
- },
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "sterile_white"
- },
-/area/fiorina/station/research_cells)
-"tAk" = (
-/obj/item/weapon/gun/rifle/m16,
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "floor_plate"
- },
-/area/fiorina/station/telecomm/lz1_cargo)
-"tAI" = (
-/obj/item/stack/rods,
-/turf/open/floor/prison{
+"tAj" = (
+/obj/structure/machinery/light/double/blue{
dir = 1;
- icon_state = "whitegreen"
- },
-/area/fiorina/station/medbay)
-"tBa" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/ammo_magazine/shotgun/buckshot,
-/turf/open/floor/prison{
- icon_state = "yellowfull"
- },
-/area/fiorina/station/disco)
-"tBe" = (
-/obj/effect/decal{
- icon = 'icons/obj/items/policetape.dmi';
- icon_state = "engineering_h";
- layer = 2.5;
- pixel_y = -11
- },
-/obj/item/device/flashlight/flare,
-/turf/open/floor/prison{
- dir = 8;
- icon_state = "darkyellow2"
- },
-/area/fiorina/station/telecomm/lz1_cargo)
-"tBt" = (
-/obj/item/newspaper,
-/turf/open/floor/prison{
- icon_state = "green"
+ pixel_y = 21
},
-/area/fiorina/station/transit_hub)
-"tBy" = (
/turf/open/floor/prison{
dir = 4;
icon_state = "cell_stripe"
},
-/area/fiorina/station/telecomm/lz1_tram)
-"tBD" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/structure/machinery/computer/cameras{
- dir = 4
+/area/fiorina/station/medbay)
+"tAE" = (
+/obj/structure/barricade/handrail,
+/turf/open/floor/prison{
+ dir = 1;
+ icon_state = "whitepurple"
+ },
+/area/fiorina/station/research_cells)
+"tAR" = (
+/obj/structure/surface/rack,
+/obj/item/tool/extinguisher,
+/obj/item/tool/crowbar{
+ pixel_x = 5;
+ pixel_y = -5
},
+/obj/item/tool/crowbar,
/turf/open/floor/prison{
- icon_state = "darkredfull2"
+ dir = 10;
+ icon_state = "whitegreenfull"
},
-/area/fiorina/station/security)
+/area/fiorina/station/medbay)
"tBP" = (
/obj/structure/machinery/shower{
dir = 1
},
/turf/open/floor/interior/plastic,
/area/fiorina/station/research_cells)
-"tBR" = (
-/obj/structure/machinery/light/double/blue{
- pixel_y = -1
- },
+"tCv" = (
+/obj/effect/landmark/corpsespawner/ua_riot/burst,
/turf/open/floor/prison{
dir = 4;
- icon_state = "darkyellowfull2"
- },
-/area/fiorina/station/telecomm/lz1_cargo)
-"tBU" = (
-/obj/item/paper/crumpled/bloody/csheet,
-/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/lz/near_lzII)
-"tCf" = (
-/obj/structure/barricade/handrail/type_b{
- dir = 8
- },
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "floor_plate"
- },
-/area/fiorina/station/flight_deck)
-"tCj" = (
-/obj/structure/machinery/power/apc{
- dir = 8
+ icon_state = "greenfull"
},
+/area/fiorina/tumor/civres)
+"tCH" = (
+/obj/item/stack/folding_barricade,
/turf/open/floor/prison{
- dir = 10;
icon_state = "floor_plate"
},
-/area/fiorina/station/telecomm/lz1_cargo)
-"tCu" = (
-/obj/item/frame/rack,
-/obj/item/clothing/under/marine/ua_riot,
-/turf/open/floor/prison{
- icon_state = "redfull"
- },
/area/fiorina/station/security)
"tCZ" = (
/obj/structure/platform/kutjevo/smooth{
@@ -32189,6 +32373,12 @@
},
/turf/open/floor/carpet,
/area/fiorina/station/civres_blue)
+"tDC" = (
+/obj/structure/machinery/cm_vending/sorted/tech/electronics_storage,
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/tumor/aux_engi)
"tDE" = (
/obj/structure/machinery/light/double/blue{
dir = 4;
@@ -32204,28 +32394,12 @@
},
/turf/open/floor/wood,
/area/fiorina/station/civres_blue)
-"tDY" = (
-/obj/structure/platform_decoration{
- dir = 1
- },
-/obj/item/tool/pickaxe,
-/turf/open/floor/prison{
- icon_state = "whitegreen"
- },
-/area/fiorina/tumor/ice_lab)
-"tEb" = (
-/obj/structure/stairs/perspective{
- dir = 8;
- icon_state = "p_stair_full"
- },
-/turf/open/floor/plating/prison,
-/area/fiorina/station/flight_deck)
-"tEj" = (
-/obj/item/device/flashlight/lamp/tripod,
+"tEA" = (
+/obj/item/reagent_container/glass/bucket/janibucket,
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/tumor/aux_engi)
+/area/fiorina/station/chapel)
"tEH" = (
/obj/structure/window/framed/prison,
/turf/open/floor/plating/prison,
@@ -32237,9 +32411,25 @@
},
/turf/open/floor/plating/prison,
/area/fiorina/station/transit_hub)
-"tFu" = (
-/obj/effect/decal/cleanable/blood/oil,
+"tEX" = (
+/obj/structure/machinery/vending/cigarette,
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/station/transit_hub)
+"tEY" = (
+/obj/structure/machinery/newscaster{
+ pixel_y = 32
+ },
/turf/open/floor/prison,
+/area/fiorina/station/security)
+"tFo" = (
+/obj/structure/reagent_dispensers/watertank{
+ layer = 2.6
+ },
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
/area/fiorina/lz/near_lzII)
"tFA" = (
/obj/structure/platform{
@@ -32247,67 +32437,67 @@
},
/turf/open/floor/plating/prison,
/area/fiorina/lz/near_lzI)
-"tGi" = (
+"tFY" = (
+/obj/structure/platform,
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/storage/firstaid/regular,
/obj/structure/machinery/light/double/blue{
- dir = 1;
- pixel_y = 21
- },
-/turf/open/floor/prison,
-/area/fiorina/station/transit_hub)
-"tGl" = (
-/obj/structure/bed/sofa/vert/grey,
-/turf/open/floor/prison{
- icon_state = "floor_plate"
+ dir = 4;
+ pixel_x = 10;
+ pixel_y = -3
},
-/area/fiorina/lz/near_lzII)
-"tGF" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/newspaper,
-/obj/item/attachable/bipod,
/turf/open/floor/prison{
- icon_state = "darkyellow2"
- },
-/area/fiorina/lz/near_lzI)
-"tGO" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/structure/machinery/computer/communications{
- dir = 1
+ dir = 6;
+ icon_state = "whitegreen"
},
+/area/fiorina/station/medbay)
+"tGU" = (
+/obj/structure/closet/crate/medical,
+/obj/item/storage/pill_bottle/tramadol/skillless,
/turf/open/floor/prison{
dir = 10;
- icon_state = "sterile_white"
+ icon_state = "whitegreenfull"
},
-/area/fiorina/tumor/ice_lab)
-"tHh" = (
+/area/fiorina/station/medbay)
+"tGY" = (
/obj/structure/surface/table/reinforced/prison,
-/obj/structure/machinery/computer/atmos_alert{
- dir = 8
+/obj/structure/window/reinforced{
+ dir = 4
},
-/turf/open/floor/prison{
- icon_state = "floor_plate"
+/obj/structure/flora/pottedplant{
+ icon_state = "pottedplant_18";
+ pixel_y = 12
},
-/area/fiorina/tumor/fiberbush)
+/turf/open/floor/plating/prison,
+/area/fiorina/station/security/wardens)
"tHl" = (
/obj/structure/inflatable,
/turf/open/floor/plating/prison,
/area/fiorina/station/lowsec)
-"tHr" = (
-/obj/effect/decal/cleanable/blood/oil,
+"tHw" = (
+/obj/item/stack/rods,
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ dir = 4;
+ icon_state = "darkbrown2"
},
/area/fiorina/tumor/aux_engi)
-"tHs" = (
+"tHF" = (
+/obj/structure/platform{
+ dir = 8
+ },
/turf/open/floor/prison{
- icon_state = "redfull"
+ dir = 10;
+ icon_state = "whitegreenfull"
},
-/area/fiorina/station/security)
-"tHu" = (
-/obj/structure/inflatable,
+/area/fiorina/station/medbay)
+"tHJ" = (
+/obj/structure/closet/firecloset,
+/obj/effect/landmark/objective_landmark/medium,
/turf/open/floor/prison{
- icon_state = "whitepurple"
+ dir = 9;
+ icon_state = "darkbrown2"
},
-/area/fiorina/station/research_cells)
+/area/fiorina/maintenance)
"tHL" = (
/obj/structure/blocker/invisible_wall,
/turf/closed/shuttle/ert{
@@ -32315,29 +32505,29 @@
opacity = 0
},
/area/fiorina/station/medbay)
-"tHP" = (
-/obj/item/ammo_magazine/smg/mp5,
-/turf/open/floor/prison{
- dir = 4;
- icon_state = "darkyellow2"
+"tIf" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/trash/plate{
+ pixel_x = 1;
+ pixel_y = 3
},
-/area/fiorina/station/telecomm/lz1_cargo)
-"tHU" = (
-/obj/structure/monorail{
- dir = 5;
- name = "launch track"
+/turf/open/floor/prison{
+ icon_state = "kitchen"
},
-/turf/open/floor/plating/prison,
-/area/fiorina/lz/near_lzI)
-"tHX" = (
-/obj/effect/decal/medical_decals{
- icon_state = "cryomid"
+/area/fiorina/station/power_ring)
+"tIn" = (
+/obj/structure/reagent_dispensers/water_cooler,
+/turf/open/floor/prison,
+/area/fiorina/station/chapel)
+"tIp" = (
+/obj/structure/platform/kutjevo/smooth{
+ dir = 1
},
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "sterile_white"
+/obj/structure/platform/kutjevo/smooth{
+ dir = 4
},
-/area/fiorina/station/medbay)
+/turf/open/space/basic,
+/area/fiorina/oob)
"tIC" = (
/obj/structure/flora/bush/ausbushes/ausbush{
desc = "Fiberbush(tm) infestations are the leading cause in asbestos related deaths for 3 years in a row.";
@@ -32349,43 +32539,44 @@
name = "astroturf"
},
/area/fiorina/tumor/fiberbush)
-"tII" = (
-/obj/item/reagent_container/food/drinks/bottle/rum,
-/turf/open/floor/prison{
- dir = 1;
- icon_state = "blue_plate"
- },
-/area/fiorina/station/botany)
-"tIK" = (
-/obj/item/tool/screwdriver,
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "green"
- },
-/area/fiorina/tumor/civres)
"tIU" = (
/obj/item/tool/candle,
/turf/open/floor/prison/chapel_carpet,
/area/fiorina/maintenance)
-"tJe" = (
+"tIW" = (
/turf/open/floor/prison{
dir = 10;
- icon_state = "green"
+ icon_state = "darkyellow2"
},
-/area/fiorina/station/chapel)
-"tJn" = (
-/obj/item/tool/wirecutters,
-/obj/structure/platform/shiva{
- dir = 1
+/area/fiorina/lz/near_lzI)
+"tJw" = (
+/obj/structure/largecrate/random/secure,
+/turf/open/floor/prison{
+ dir = 6;
+ icon_state = "whitegreen"
},
-/turf/open/floor/plating/prison,
-/area/fiorina/station/central_ring)
-"tJM" = (
-/obj/item/prop/helmetgarb/riot_shield,
+/area/fiorina/station/medbay)
+"tJC" = (
+/obj/structure/machinery/light/double/blue,
/turf/open/floor/prison{
+ dir = 4;
+ icon_state = "blue_plate"
+ },
+/area/fiorina/station/botany)
+"tJH" = (
+/obj/item/reagent_container/food/drinks/coffee,
+/turf/open/floor/prison{
+ dir = 10;
icon_state = "floor_plate"
},
-/area/fiorina/station/security)
+/area/fiorina/station/telecomm/lz1_cargo)
+"tJQ" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/clothing/mask/cigarette/cigar/tarbacks,
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/station/chapel)
"tJR" = (
/obj/structure/machinery/computer/cameras/wooden_tv{
pixel_y = 7
@@ -32393,12 +32584,6 @@
/obj/structure/surface/table/reinforced/prison,
/turf/open/floor/plating/prison,
/area/fiorina/station/power_ring)
-"tJT" = (
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "yellow"
- },
-/area/fiorina/station/central_ring)
"tJU" = (
/obj/structure/machinery/vending/coffee,
/obj/structure/machinery/light/double/blue{
@@ -32411,15 +32596,16 @@
name = "astroturf"
},
/area/fiorina/tumor/fiberbush)
-"tKs" = (
-/obj/item/prop/helmetgarb/spacejam_tickets{
- desc = "A ticket to Souto Man's raffle!";
- name = "\improper Souto Raffle Ticket";
- pixel_x = 7;
- pixel_y = 6
+"tKk" = (
+/obj/structure/bed{
+ icon_state = "abed"
},
-/turf/open/floor/prison,
-/area/fiorina/station/chapel)
+/obj/item/reagent_container/food/snacks/wrapped/barcardine,
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "yellow"
+ },
+/area/fiorina/station/lowsec)
"tKv" = (
/obj/structure/machinery/computer/secure_data{
dir = 8
@@ -32427,130 +32613,89 @@
/obj/structure/surface/table/woodentable/fancy,
/turf/open/floor/wood,
/area/fiorina/station/security/wardens)
-"tLd" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/structure/machinery/computer/communications{
+"tKN" = (
+/obj/item/trash/used_stasis_bag{
+ desc = "Wow, instant sand. They really have everything in space.";
+ name = "Insta-Sand! bag"
+ },
+/turf/open/floor/prison{
dir = 4;
- pixel_y = 5
+ icon_state = "green"
},
+/area/fiorina/tumor/civres)
+"tLk" = (
+/obj/item/paper/crumpled,
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ dir = 10;
+ icon_state = "sterile_white"
},
-/area/fiorina/station/power_ring)
+/area/fiorina/station/medbay)
"tLC" = (
/obj/structure/machinery/door/airlock/prison_hatch/autoname,
/turf/open/floor/plating/prison,
/area/fiorina/maintenance)
-"tLT" = (
-/obj/item/reagent_container/food/drinks/bottle/sake,
-/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/tumor/civres)
-"tLY" = (
-/obj/effect/landmark/monkey_spawn,
-/turf/open/floor/prison{
- dir = 4;
- icon_state = "whitegreen"
- },
-/area/fiorina/tumor/ice_lab)
-"tMe" = (
-/turf/open/floor/prison{
- icon_state = "redcorner"
- },
-/area/fiorina/station/power_ring)
-"tMn" = (
-/obj/structure/platform_decoration{
- dir = 4
- },
-/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/station/transit_hub)
-"tMr" = (
-/obj/item/toy/deck,
-/turf/open/floor/prison{
- icon_state = "darkpurplefull2"
+"tMb" = (
+/obj/structure/prop/souto_land/pole{
+ dir = 1
},
-/area/fiorina/station/research_cells)
-"tMx" = (
-/obj/structure/prop/almayer/computers/sensor_computer2,
/turf/open/floor/prison{
- icon_state = "darkredfull2"
+ icon_state = "darkbrown2"
},
-/area/fiorina/station/security)
-"tMz" = (
-/obj/structure/closet/crate/bravo,
-/obj/item/stack/sheet/metal/medium_stack,
-/obj/item/stack/sheet/metal/medium_stack,
-/obj/item/fuelCell,
-/obj/item/stack/sheet/plasteel,
+/area/fiorina/station/park)
+"tMs" = (
+/obj/item/weapon/gun/smg/mp5,
+/obj/effect/decal/cleanable/blood,
/turf/open/floor/prison{
- icon_state = "bluefull"
+ dir = 4;
+ icon_state = "darkyellow2"
},
-/area/fiorina/station/power_ring)
-"tMA" = (
-/obj/structure/machinery/fuelcell_recycler,
-/turf/open/floor/prison,
/area/fiorina/station/telecomm/lz1_cargo)
-"tMF" = (
-/obj/structure/barricade/handrail/type_b{
- dir = 4;
- layer = 3.5
+"tMS" = (
+/obj/effect/alien/weeds/node,
+/obj/structure/prop/resin_prop{
+ icon_state = "rack"
},
-/obj/structure/platform_decoration{
- dir = 8
+/turf/open/floor/prison,
+/area/fiorina/tumor/aux_engi)
+"tMU" = (
+/obj/structure/machinery/light/double/blue{
+ dir = 8;
+ pixel_x = -10;
+ pixel_y = -3
},
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/station/disco)
-"tML" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/cell/super{
- pixel_y = 12
- },
-/obj/item/cell/super,
-/turf/open/floor/prison{
- dir = 4;
- icon_state = "greenfull"
- },
/area/fiorina/tumor/civres)
-"tMP" = (
-/obj/structure/machinery/disposal,
-/turf/open/floor/prison,
-/area/fiorina/tumor/aux_engi)
-"tNs" = (
-/obj/structure/platform_decoration,
+"tMV" = (
+/obj/structure/closet/firecloset/full,
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/station/civres_blue)
-"tNt" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/trash/cigbutt/bcigbutt,
+/area/fiorina/station/medbay)
+"tNf" = (
+/obj/structure/stairs/perspective{
+ dir = 1;
+ icon_state = "p_stair_full"
+ },
/turf/open/floor/prison{
- icon_state = "bluefull"
+ dir = 10;
+ icon_state = "whitegreenfull"
},
-/area/fiorina/station/power_ring)
-"tNu" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/hardpoint/support/flare_launcher{
- pixel_x = -1;
- pixel_y = 5
+/area/fiorina/tumor/ice_lab)
+"tNF" = (
+/obj/structure/closet/secure_closet/guncabinet{
+ req_access = null
},
+/obj/item/weapon/gun/smg/mp5,
+/obj/item/storage/belt/marine,
+/obj/item/clothing/under/marine/ua_riot,
+/obj/item/clothing/suit/storage/marine/veteran/ua_riot,
+/obj/item/prop/helmetgarb/riot_shield,
/turf/open/floor/prison{
- icon_state = "darkyellow2"
- },
-/area/fiorina/lz/near_lzI)
-"tNS" = (
-/obj/structure/machinery/portable_atmospherics/powered/scrubber,
-/obj/structure/machinery/light/double/blue{
- dir = 1;
- pixel_y = 21
+ icon_state = "redfull"
},
-/turf/open/floor/prison,
-/area/fiorina/station/medbay)
+/area/fiorina/station/security)
"tNV" = (
/obj/item/stack/sheet/wood,
/turf/open/floor/plating/prison,
@@ -32558,39 +32703,23 @@
"tOc" = (
/turf/open/floor/wood,
/area/fiorina/station/disco)
-"tOo" = (
-/obj/structure/machinery/light/double/blue{
- dir = 4;
- pixel_x = 10;
- pixel_y = 13
- },
-/turf/open/floor/prison{
- dir = 1;
- icon_state = "blue_plate"
- },
-/area/fiorina/station/botany)
"tOp" = (
/obj/structure/window/framed/prison/cell,
/turf/open/floor/plating/prison,
/area/fiorina/station/research_cells)
-"tOr" = (
-/turf/open/floor/prison{
- dir = 1;
- icon_state = "whitegreen"
- },
-/area/fiorina/tumor/ice_lab)
"tOG" = (
/obj/structure/surface/table/woodentable,
/obj/item/storage/pill_bottle/kelotane/skillless,
/turf/open/floor/carpet,
/area/fiorina/station/civres_blue)
-"tOK" = (
-/obj/structure/inflatable,
-/turf/open/floor/prison{
- dir = 1;
- icon_state = "whitepurple"
- },
-/area/fiorina/station/research_cells)
+"tOM" = (
+/turf/open/floor/prison,
+/area/fiorina/station/power_ring)
+"tOP" = (
+/obj/structure/platform,
+/obj/structure/closet/radiation,
+/turf/open/floor/prison,
+/area/fiorina/lz/near_lzI)
"tOS" = (
/obj/structure/flora/grass/tallgrass/jungle,
/obj/item/reagent_container/food/snacks/grown/eggplant{
@@ -32601,26 +32730,6 @@
name = "astroturf"
},
/area/fiorina/station/park)
-"tOZ" = (
-/obj/effect/spawner/random/toolbox,
-/obj/structure/machinery/light/double/blue{
- dir = 1;
- pixel_y = 21
- },
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreenfull"
- },
-/area/fiorina/station/medbay)
-"tPi" = (
-/obj/structure/monorail{
- name = "launch track"
- },
-/turf/open/floor/prison{
- dir = 1;
- icon_state = "darkyellow2"
- },
-/area/fiorina/lz/near_lzI)
"tPz" = (
/obj/structure/surface/table/woodentable/fancy,
/obj/item/device/flashlight/lamp/candelabra{
@@ -32633,279 +32742,196 @@
icon_state = "doubleside"
},
/area/fiorina/station/chapel)
-"tPN" = (
-/obj/structure/window/framed/prison/reinforced/hull,
-/turf/open/floor/plating/prison,
-/area/fiorina/maintenance)
-"tPP" = (
-/obj/effect/landmark/objective_landmark/medium,
+"tPA" = (
+/obj/structure/largecrate/supply/medicine/iv,
/turf/open/floor/prison{
- dir = 9;
+ icon_state = "floor_plate"
+ },
+/area/fiorina/station/telecomm/lz1_cargo)
+"tPB" = (
+/turf/open/floor/prison{
+ dir = 6;
icon_state = "whitepurple"
},
/area/fiorina/station/research_cells)
-"tPQ" = (
+"tPC" = (
/turf/open/floor/prison{
- icon_state = "platingdmg1"
+ icon_state = "darkyellowcorners2"
},
-/area/fiorina/station/security)
-"tQi" = (
-/obj/structure/prop/souto_land/streamer{
- dir = 1;
- pixel_y = 24
+/area/fiorina/station/flight_deck)
+"tPN" = (
+/obj/structure/window/framed/prison/reinforced/hull,
+/turf/open/floor/plating/prison,
+/area/fiorina/maintenance)
+"tQk" = (
+/obj/item/shard{
+ icon_state = "medium"
},
-/obj/effect/landmark/objective_landmark/medium,
/turf/open/floor/prison{
- dir = 8;
- icon_state = "darkbrown2"
+ icon_state = "floor_plate"
},
-/area/fiorina/station/park)
+/area/fiorina/tumor/servers)
"tQm" = (
/obj/item/trash/boonie,
/turf/open/floor/plating/prison,
/area/fiorina/tumor/aux_engi)
-"tQn" = (
-/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door,
-/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/tumor/fiberbush)
-"tQq" = (
+"tQB" = (
+/obj/structure/window/framed/prison/reinforced/hull,
+/turf/open/floor/plating/prison,
+/area/fiorina/station/medbay)
+"tRH" = (
+/turf/closed/wall/r_wall/prison_unmeltable,
+/area/fiorina/station/botany)
+"tSl" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/stack/sheet/mineral/plastic,
/turf/open/floor/prison{
- dir = 8;
- icon_state = "greencorner"
+ icon_state = "yellowfull"
},
-/area/fiorina/tumor/civres)
-"tQs" = (
-/obj/effect/decal/cleanable/blood/drip,
+/area/fiorina/station/lowsec)
+"tSm" = (
/turf/open/floor/prison{
dir = 8;
icon_state = "greenblue"
},
/area/fiorina/station/botany)
-"tQB" = (
-/obj/structure/window/framed/prison/reinforced/hull,
-/turf/open/floor/plating/prison,
-/area/fiorina/station/medbay)
-"tQJ" = (
-/obj/effect/landmark/survivor_spawner,
-/turf/open/floor/prison{
- icon_state = "darkbrown2"
- },
-/area/fiorina/station/park)
-"tQL" = (
+"tSL" = (
/obj/structure/platform{
dir = 1
},
/obj/structure/platform{
- dir = 8
+ dir = 4
},
/obj/structure/platform_decoration{
- dir = 5
+ dir = 9
},
+/obj/structure/largecrate/random,
/turf/open/floor/prison{
icon_state = "floor_plate"
},
/area/fiorina/station/power_ring)
-"tRa" = (
-/turf/open/floor/prison{
- dir = 9;
- icon_state = "darkyellow2"
- },
-/area/fiorina/lz/near_lzI)
-"tRt" = (
-/obj/structure/closet/crate/miningcar{
- name = "\improper materials storage bin"
- },
-/obj/item/reagent_container/food/snacks/meat,
-/turf/open/floor/prison{
- dir = 1;
- icon_state = "greenblue"
- },
-/area/fiorina/station/botany)
-"tRH" = (
-/turf/closed/wall/r_wall/prison_unmeltable,
-/area/fiorina/station/botany)
-"tSi" = (
-/obj/structure/bed/sofa/vert/grey/top,
+"tSY" = (
+/obj/structure/machinery/light/double/blue,
/turf/open/floor/prison,
-/area/fiorina/lz/near_lzII)
-"tSn" = (
-/turf/open/floor/prison{
- icon_state = "cell_stripe"
+/area/fiorina/station/transit_hub)
+"tTm" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/stool{
+ pixel_y = 12
},
-/area/fiorina/station/medbay)
-"tST" = (
-/obj/effect/decal/cleanable/blood/oil,
/turf/open/floor/prison{
- dir = 10;
- icon_state = "sterile_white"
- },
-/area/fiorina/station/medbay)
-"tTr" = (
-/obj/structure/platform_decoration{
- dir = 1
+ icon_state = "yellowfull"
},
+/area/fiorina/station/lowsec)
+"tTv" = (
+/obj/item/stack/sandbags/large_stack,
/turf/open/floor/prison{
dir = 8;
- icon_state = "bluecorner"
- },
-/area/fiorina/station/power_ring)
-"tTu" = (
-/obj/structure/surface/rack,
-/obj/effect/spawner/random/tool,
-/turf/open/floor/prison{
- icon_state = "floor_plate"
+ icon_state = "darkyellow2"
},
-/area/fiorina/station/security)
+/area/fiorina/station/telecomm/lz1_cargo)
"tTA" = (
/obj/structure/prop/souto_land/pole{
dir = 1
},
/turf/open/floor/wood,
/area/fiorina/station/park)
-"tTK" = (
-/obj/structure/flora/pottedplant{
- icon_state = "pottedplant_7"
- },
-/turf/open/floor/plating/prison,
-/area/fiorina/station/power_ring)
-"tTM" = (
-/obj/structure/machinery/iv_drip,
-/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/station/telecomm/lz1_cargo)
-"tTV" = (
-/obj/effect/decal/cleanable/blood/oil,
+"tTB" = (
+/obj/item/clothing/gloves/boxing/green,
/turf/open/floor/prison{
- dir = 10;
- icon_state = "floor_plate"
- },
-/area/fiorina/station/telecomm/lz1_cargo)
-"tUe" = (
-/obj/structure/platform{
- dir = 8
- },
-/obj/structure/platform,
-/obj/structure/platform_decoration{
- dir = 10
+ dir = 6;
+ icon_state = "yellow"
},
-/turf/open/floor/prison{
- icon_state = "floor_plate"
+/area/fiorina/station/central_ring)
+"tTI" = (
+/obj/structure/closet/bodybag,
+/obj/effect/decal/medical_decals{
+ dir = 4;
+ icon_state = "triagedecaldir"
},
-/area/fiorina/station/botany)
-"tUr" = (
-/obj/structure/closet/toolcloset,
/turf/open/floor/prison{
- dir = 8;
- icon_state = "darkbrown2"
+ dir = 10;
+ icon_state = "whitegreenfull"
},
-/area/fiorina/maintenance)
+/area/fiorina/station/medbay)
"tUs" = (
/turf/open/floor/plating/prison,
/area/fiorina/station/power_ring)
-"tUA" = (
-/obj/structure/bed{
- icon_state = "abed"
- },
-/obj/item/explosive/grenade/incendiary/molotov,
-/obj/effect/landmark/objective_landmark/close,
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "yellow"
- },
-/area/fiorina/station/lowsec)
-"tUS" = (
-/obj/item/explosive/grenade/high_explosive/frag,
-/turf/open/floor/plating/prison,
-/area/fiorina/station/medbay)
-"tVt" = (
-/obj/structure/bed/chair/office/light{
- dir = 1
+"tUC" = (
+/obj/item/stack/sheet/metal{
+ amount = 5
},
/turf/open/floor/prison{
- dir = 10;
- icon_state = "sterile_white"
- },
-/area/fiorina/station/medbay)
-"tVu" = (
-/obj/effect/decal{
- icon = 'icons/obj/items/policetape.dmi';
- icon_state = "engineering_v"
+ dir = 4;
+ icon_state = "darkyellow2"
},
+/area/fiorina/lz/near_lzI)
+"tUD" = (
+/obj/structure/closet,
/turf/open/floor/prison{
dir = 10;
icon_state = "floor_plate"
},
-/area/fiorina/station/telecomm/lz1_cargo)
-"tVB" = (
-/obj/item/ammo_casing{
- dir = 8;
- icon_state = "casing_6"
- },
-/obj/structure/barricade/metal{
- dir = 8;
- health = 150;
- icon_state = "metal_2"
+/area/fiorina/station/flight_deck)
+"tUG" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/storage/toolbox/mechanical/green,
+/obj/effect/landmark/objective_landmark/close,
+/turf/open/floor/prison{
+ icon_state = "darkbrownfull2"
},
-/obj/effect/spawner/random/gun/smg,
+/area/fiorina/maintenance)
+"tUS" = (
+/obj/item/explosive/grenade/high_explosive/frag,
+/turf/open/floor/plating/prison,
+/area/fiorina/station/medbay)
+"tVf" = (
+/obj/structure/closet/crate/bravo,
+/obj/item/stack/sheet/metal/medium_stack,
+/obj/item/stack/sheet/metal/medium_stack,
+/obj/item/fuelCell,
+/obj/item/stack/sheet/plasteel,
/turf/open/floor/prison{
- icon_state = "darkbrown2"
+ icon_state = "bluefull"
},
-/area/fiorina/station/park)
-"tVG" = (
-/obj/structure/stairs/perspective{
- dir = 8;
- icon_state = "p_stair_full"
+/area/fiorina/station/power_ring)
+"tVI" = (
+/obj/structure/inflatable/popped/door,
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "sterile_white"
},
-/obj/structure/platform,
-/turf/open/floor/prison,
-/area/fiorina/station/transit_hub)
+/area/fiorina/station/research_cells)
"tVV" = (
/obj/effect/landmark/corpsespawner/ua_riot,
/turf/open/floor/plating/prison,
/area/fiorina/station/lowsec)
-"tVX" = (
-/obj/structure/window/reinforced/tinted,
-/obj/structure/surface/table/reinforced/prison,
-/obj/structure/machinery/recharger,
-/turf/open/floor/prison{
- icon_state = "darkredfull2"
- },
-/area/fiorina/lz/near_lzI)
-"tVZ" = (
-/obj/structure/machinery/vending/security,
-/turf/open/floor/prison{
- icon_state = "redfull"
- },
-/area/fiorina/station/security)
-"tWe" = (
-/obj/structure/surface/rack,
-/obj/item/storage/firstaid/fire,
-/obj/item/storage/firstaid/fire,
+"tVY" = (
+/obj/structure/machinery/power/smes/buildable,
+/turf/open/floor/prison,
+/area/fiorina/station/power_ring)
+"tWf" = (
+/obj/structure/inflatable/popped,
+/turf/open/floor/plating/plating_catwalk/prison,
+/area/fiorina/station/central_ring)
+"tWh" = (
+/obj/structure/closet/secure_closet/hydroponics,
/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreenfull"
- },
-/area/fiorina/station/medbay)
-"tWo" = (
-/obj/structure/machinery/light/double/blue{
- dir = 1;
- pixel_y = 21
+ dir = 9;
+ icon_state = "greenfull"
},
+/area/fiorina/station/botany)
+"tWs" = (
+/obj/item/toy/deck,
/turf/open/floor/prison{
- icon_state = "greenblue"
+ icon_state = "darkpurplefull2"
},
-/area/fiorina/station/botany)
-"tWq" = (
+/area/fiorina/station/research_cells)
+"tWz" = (
/obj/structure/surface/table/reinforced/prison,
-/obj/item/trash/plate{
- pixel_x = 1;
- pixel_y = 3
- },
+/obj/item/tool/pen/blue/clicky,
/turf/open/floor/prison{
- icon_state = "kitchen"
+ icon_state = "floor_plate"
},
/area/fiorina/station/power_ring)
"tWI" = (
@@ -32915,31 +32941,32 @@
},
/turf/open/space,
/area/fiorina/oob)
-"tXi" = (
-/obj/structure/closet/secure_closet/guncabinet{
- req_access = null
+"tXt" = (
+/obj/structure/machinery/light/double/blue{
+ dir = 1;
+ pixel_y = 21
},
-/obj/item/storage/box/pillbottles,
-/obj/item/clothing/under/marine/ua_riot,
-/obj/item/clothing/suit/storage/marine/veteran/ua_riot,
/turf/open/floor/prison{
- icon_state = "redfull"
+ dir = 9;
+ icon_state = "greenfull"
},
-/area/fiorina/station/security)
-"tXQ" = (
-/turf/open/floor/prison{
- icon_state = "platingdmg1"
+/area/fiorina/station/transit_hub)
+"tXD" = (
+/obj/structure/stairs/perspective{
+ dir = 4;
+ icon_state = "p_stair_sn_full_cap"
},
-/area/fiorina/tumor/servers)
-"tYc" = (
-/obj/effect/decal{
- icon = 'icons/obj/items/policetape.dmi';
- icon_state = "engineering_v"
+/obj/structure/platform{
+ dir = 4
},
+/turf/open/floor/plating/prison,
+/area/fiorina/station/park)
+"tXT" = (
+/obj/structure/machinery/vending/cola,
/turf/open/floor/prison{
- icon_state = "darkyellow2"
+ icon_state = "redfull"
},
-/area/fiorina/station/telecomm/lz1_cargo)
+/area/fiorina/station/security)
"tYd" = (
/obj/structure/machinery/light/double/blue{
dir = 4;
@@ -32950,100 +32977,136 @@
icon_state = "plate"
},
/area/fiorina/tumor/aux_engi)
-"tYr" = (
-/obj/structure/platform{
- dir = 4
+"tYg" = (
+/obj/item/device/flashlight/lamp/tripod,
+/turf/open/floor/prison{
+ dir = 4;
+ icon_state = "darkyellowfull2"
},
-/turf/open/floor/prison,
-/area/fiorina/station/transit_hub)
+/area/fiorina/tumor/servers)
+"tYt" = (
+/obj/structure/bed/roller,
+/turf/open/floor/prison{
+ dir = 1;
+ icon_state = "darkyellow2"
+ },
+/area/fiorina/lz/near_lzI)
"tYw" = (
/turf/closed/wall/r_wall/prison_unmeltable,
/area/fiorina/tumor/civres)
-"tYx" = (
-/obj/structure/surface/rack,
-/obj/item/tool/lighter,
-/turf/open/floor/prison,
-/area/fiorina/tumor/servers)
-"tZo" = (
-/obj/item/newspaper,
-/turf/open/floor/prison,
-/area/fiorina/station/security)
-"tZs" = (
-/obj/structure/machinery/landinglight/ds2/delayone{
- dir = 8
+"tYD" = (
+/obj/structure/platform_decoration,
+/turf/open/floor/prison{
+ dir = 6;
+ icon_state = "blue"
},
+/area/fiorina/station/power_ring)
+"tYQ" = (
+/obj/structure/bed/chair,
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ dir = 4;
+ icon_state = "blue_plate"
},
-/area/fiorina/lz/near_lzII)
-"tZN" = (
-/obj/effect/landmark/monkey_spawn,
+/area/fiorina/station/botany)
+"tYU" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/paper_bin,
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ dir = 10;
+ icon_state = "sterile_white"
+ },
+/area/fiorina/tumor/ice_lab)
+"tZe" = (
+/obj/structure/flora/pottedplant{
+ icon_state = "pottedplant_22"
},
-/area/fiorina/tumor/servers)
-"tZS" = (
/turf/open/floor/prison{
- icon_state = "platingdmg1"
+ icon_state = "yellowfull"
},
-/area/fiorina/tumor/civres)
-"tZV" = (
-/obj/structure/machinery/landinglight/ds1/delayone{
- dir = 8
+/area/fiorina/station/lowsec)
+"tZk" = (
+/turf/open/floor/prison{
+ dir = 9;
+ icon_state = "greenfull"
},
+/area/fiorina/tumor/aux_engi)
+"tZz" = (
+/obj/structure/prop/almayer/computers/sensor_computer1,
/turf/open/floor/prison{
- dir = 4;
- icon_state = "darkyellowfull2"
+ icon_state = "darkredfull2"
},
/area/fiorina/lz/near_lzI)
+"tZO" = (
+/obj/item/frame/rack,
+/turf/open/floor/plating/prison,
+/area/fiorina/station/disco)
"tZW" = (
/obj/item/tool/wet_sign,
/turf/open/floor/almayer{
icon_state = "plate"
},
/area/fiorina/tumor/ship)
-"tZX" = (
-/obj/structure/bed/chair/comfy{
- dir = 4
- },
-/obj/structure/machinery/light/double/blue,
-/turf/open/floor/prison{
- icon_state = "redfull"
- },
-/area/fiorina/station/security)
"uap" = (
/obj/structure/surface/table/reinforced/prison,
/obj/item/toy/deck,
/turf/open/floor/plating/prison,
/area/fiorina/station/power_ring)
-"uat" = (
+"uaL" = (
+/obj/item/stack/sheet/wood,
/turf/open/floor/prison{
dir = 8;
icon_state = "darkbrown2"
},
-/area/fiorina/maintenance)
+/area/fiorina/station/park)
+"uaM" = (
+/obj/effect/landmark/structure_spawner/xvx_hive/xeno_core,
+/turf/open/floor/prison{
+ dir = 1;
+ icon_state = "darkbrowncorners2"
+ },
+/area/fiorina/tumor/aux_engi)
"ubc" = (
/obj/structure/largecrate/random/barrel/green,
/turf/open/floor/plating/prison,
/area/fiorina/station/civres_blue)
-"ubk" = (
+"ubh" = (
+/obj/structure/machinery/shower{
+ pixel_y = 13
+ },
+/obj/structure/machinery/light/double/blue{
+ dir = 1;
+ pixel_y = 21
+ },
/turf/open/floor/prison{
- icon_state = "floorscorched1"
+ icon_state = "kitchen"
},
-/area/fiorina/tumor/aux_engi)
-"ubH" = (
-/obj/structure/stairs/perspective{
- dir = 8;
- icon_state = "p_stair_full"
+/area/fiorina/station/lowsec)
+"ubo" = (
+/obj/item/stack/sheet/metal/medium_stack,
+/obj/structure/surface/rack,
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
},
-/turf/open/floor/prison,
-/area/fiorina/station/security)
+/area/fiorina/station/power_ring)
+"ubA" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/structure/machinery/computer/emails{
+ dir = 4
+ },
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "whitegreen"
+ },
+/area/fiorina/station/medbay)
"ubN" = (
/turf/closed/shuttle/ert{
icon_state = "leftengine_1";
opacity = 0
},
/area/fiorina/tumor/aux_engi)
+"ubP" = (
+/turf/open/floor/prison,
+/area/fiorina/station/security)
"ubQ" = (
/obj/structure/ice/thin/indestructible{
dir = 8;
@@ -33052,65 +33115,84 @@
/obj/structure/blocker/invisible_wall,
/turf/open/ice/noweed,
/area/fiorina/station/research_cells)
-"ubT" = (
-/obj/structure/platform_decoration{
- dir = 1
- },
+"ubX" = (
/turf/open/floor/prison{
- icon_state = "bluefull"
+ dir = 5;
+ icon_state = "whitegreen"
},
-/area/fiorina/station/power_ring)
-"uch" = (
-/obj/structure/platform{
- dir = 4
+/area/fiorina/tumor/ice_lab)
+"uci" = (
+/obj/effect/spawner/random/tool,
+/obj/structure/surface/rack,
+/obj/structure/machinery/light/double/blue{
+ dir = 1;
+ pixel_y = 21
},
-/turf/open/floor/prison,
-/area/fiorina/station/disco)
+/turf/open/floor/prison{
+ icon_state = "darkbrownfull2"
+ },
+/area/fiorina/tumor/aux_engi)
"ucj" = (
/turf/closed/shuttle/ert{
icon_state = "stan25"
},
/area/fiorina/station/power_ring)
-"ucr" = (
+"ucu" = (
+/obj/structure/bed/chair/comfy{
+ dir = 4
+ },
/turf/open/floor/prison{
- dir = 10;
- icon_state = "darkyellow2"
+ icon_state = "redfull"
},
-/area/fiorina/station/telecomm/lz1_cargo)
+/area/fiorina/station/security)
+"ucN" = (
+/obj/structure/tunnel,
+/turf/open/organic/grass{
+ desc = "It'll get in your shoes no matter what you do.";
+ name = "astroturf"
+ },
+/area/fiorina/station/central_ring)
"ucS" = (
/obj/structure/machinery/light/double/blue,
/turf/open/floor/plating/plating_catwalk/prison,
/area/fiorina/station/telecomm/lz1_tram)
-"uds" = (
-/obj/item/ammo_casing{
- dir = 2;
- icon_state = "casing_5"
- },
+"udj" = (
+/obj/effect/decal/cleanable/blood,
/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/tumor/civres)
+"udt" = (
+/obj/structure/barricade/handrail{
dir = 1;
- icon_state = "darkbrown2"
+ pixel_y = 2
},
-/area/fiorina/station/park)
-"udY" = (
-/obj/structure/platform{
+/obj/structure/barricade/handrail{
dir = 8
},
-/obj/item/prop/almayer/flight_recorder,
/turf/open/floor/prison,
+/area/fiorina/station/security)
+"udB" = (
+/obj/structure/bed/roller,
+/obj/effect/spawner/random/gun/rifle/highchance,
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
/area/fiorina/lz/near_lzI)
-"ued" = (
-/obj/structure/sign/prop3{
- desc = "Enlist in the Penal Battalions today! The USCM 3rd Fleet features a subset of UA sanctioned penal battalions, drawing from inmate popualtions across the colonies. Mostly New Argentina though."
+"udE" = (
+/obj/structure/barricade/metal/wired,
+/turf/open/floor/prison{
+ dir = 1;
+ icon_state = "darkyellow2"
},
-/turf/closed/wall/prison,
-/area/fiorina/station/central_ring)
-"uef" = (
-/obj/effect/landmark/structure_spawner/xvx_hive/xeno_core,
+/area/fiorina/lz/near_lzI)
+"uen" = (
+/obj/item/weapon/gun/rifle/m16,
/turf/open/floor/prison{
dir = 10;
- icon_state = "whitegreenfull"
+ icon_state = "floor_plate"
},
-/area/fiorina/tumor/ice_lab)
+/area/fiorina/station/telecomm/lz1_cargo)
"uep" = (
/obj/effect/decal/cleanable/blood,
/obj/effect/spawner/gibspawner/human,
@@ -33123,121 +33205,150 @@
},
/turf/open/floor/wood,
/area/fiorina/station/park)
-"ueA" = (
-/obj/structure/flora/pottedplant{
- icon_state = "pottedplant_22"
- },
+"ueI" = (
+/obj/structure/filingcabinet,
/turf/open/floor/prison{
dir = 10;
- icon_state = "sterile_white"
+ icon_state = "whitegreenfull"
},
/area/fiorina/station/medbay)
-"ueF" = (
-/obj/structure/largecrate/random/barrel/yellow,
+"ueP" = (
+/obj/item/paper/crumpled,
/turf/open/floor/prison{
- icon_state = "yellow"
+ icon_state = "redfull"
+ },
+/area/fiorina/station/security)
+"ueX" = (
+/obj/structure/bookcase{
+ icon_state = "book-5"
+ },
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "whitegreenfull"
},
+/area/fiorina/station/medbay)
+"ufE" = (
+/obj/effect/decal/cleanable/blood/drip,
+/turf/open/floor/prison,
/area/fiorina/station/lowsec)
-"ufo" = (
+"ufL" = (
+/obj/structure/stairs/perspective{
+ icon_state = "p_stair_sn_full_cap"
+ },
+/obj/structure/machinery/light/double/blue{
+ dir = 8;
+ pixel_x = -10
+ },
+/turf/open/floor/plating/prison,
+/area/fiorina/station/central_ring)
+"ufN" = (
+/obj/effect/decal/cleanable/blood/splatter,
+/turf/open/floor/prison{
+ icon_state = "panelscorched"
+ },
+/area/fiorina/tumor/aux_engi)
+"ufR" = (
+/turf/open/floor/prison{
+ dir = 4;
+ icon_state = "whitepurplecorner"
+ },
+/area/fiorina/station/research_cells)
+"ugg" = (
/obj/structure/closet/crate/miningcar{
name = "\improper materials storage bin"
},
/obj/item/reagent_container/food/snacks/meat,
/turf/open/floor/prison,
/area/fiorina/station/lowsec)
-"ufX" = (
-/obj/item/reagent_container/food/drinks/sillycup,
+"ugk" = (
/turf/open/floor/prison{
- icon_state = "bluefull"
+ icon_state = "darkbrowncorners2"
},
-/area/fiorina/station/power_ring)
-"ugC" = (
-/obj/item/stack/cable_coil,
-/turf/open/floor/prison{
- icon_state = "floor_plate"
+/area/fiorina/tumor/aux_engi)
+"ugm" = (
+/obj/structure/prop/resin_prop{
+ icon_state = "coolanttank"
},
-/area/fiorina/tumor/servers)
-"ugH" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/paper,
/turf/open/floor/prison{
- dir = 1;
- icon_state = "darkpurple2"
+ icon_state = "darkbrownfull2"
},
-/area/fiorina/tumor/servers)
-"ugT" = (
-/obj/effect/landmark/corpsespawner/ua_riot/burst,
-/turf/open/floor/plating/prison,
/area/fiorina/tumor/aux_engi)
-"ugU" = (
-/obj/structure/machinery/portable_atmospherics/canister/nitrogen,
+"ugq" = (
+/obj/effect/decal/cleanable/blood/splatter{
+ icon_state = "gibdown1"
+ },
/turf/open/floor/prison{
- dir = 8;
- icon_state = "yellow"
+ dir = 10;
+ icon_state = "whitegreenfull"
},
-/area/fiorina/station/lowsec)
-"uhb" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/reagent_container/food/drinks/sillycup{
- pixel_x = -5;
- pixel_y = 10
+/area/fiorina/station/medbay)
+"ugv" = (
+/obj/structure/platform/kutjevo/smooth,
+/obj/structure/platform/kutjevo/smooth{
+ dir = 4
},
-/obj/item/prop/helmetgarb/spacejam_tickets{
- desc = "Low security prisoners would smuggle in arcade tickets after visitations. The tickets act as a stand in for paper currency in the prison economy, they're backed by the cigarette standard, since one ticket nets one cigarette at the prize booth. The cigarettes also get smuggled back in.";
- name = "\improper arcade tickets";
+/obj/structure/platform/kutjevo/smooth{
+ dir = 4
+ },
+/turf/open/space/basic,
+/area/fiorina/oob)
+"ugP" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/trash/plate{
pixel_x = 1;
- pixel_y = -1
+ pixel_y = 3
},
+/obj/effect/landmark/objective_landmark/medium,
/turf/open/floor/prison,
-/area/fiorina/station/flight_deck)
-"uhd" = (
+/area/fiorina/station/power_ring)
+"ugT" = (
+/obj/effect/landmark/corpsespawner/ua_riot/burst,
+/turf/open/floor/plating/prison,
+/area/fiorina/tumor/aux_engi)
+"uha" = (
+/obj/structure/prop/resin_prop{
+ icon_state = "sheater0"
+ },
/turf/open/floor/prison{
- dir = 10;
- icon_state = "darkpurple2"
+ icon_state = "darkbrownfull2"
},
-/area/fiorina/tumor/servers)
+/area/fiorina/tumor/aux_engi)
"uhm" = (
/obj/structure/window_frame/prison/reinforced,
/turf/open/floor/plating/prison,
/area/fiorina/station/research_cells)
-"uhH" = (
-/obj/structure/machinery/landinglight/ds1/delaythree{
- dir = 4
- },
+"uhA" = (
+/obj/structure/closet/bodybag,
/turf/open/floor/prison{
- dir = 4;
- icon_state = "darkyellowfull2"
- },
-/area/fiorina/lz/near_lzI)
-"uin" = (
-/obj/item/ammo_box/magazine/misc/flares/empty{
- pixel_x = -1;
- pixel_y = 7
+ dir = 10;
+ icon_state = "sterile_white"
},
+/area/fiorina/station/research_cells)
+"uhX" = (
+/obj/structure/largecrate/random/case/double,
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ dir = 5;
+ icon_state = "whitegreen"
},
-/area/fiorina/station/telecomm/lz1_cargo)
-"uix" = (
-/obj/structure/bed/chair/office/dark,
-/turf/open/floor/prison,
-/area/fiorina/station/disco)
-"uiK" = (
-/obj/effect/decal/cleanable/blood/drip,
-/obj/effect/decal/medical_decals{
- icon_state = "triagedecalleft"
+/area/fiorina/station/medbay)
+"uia" = (
+/obj/structure/machinery/light/double/blue{
+ dir = 1;
+ pixel_y = 21
},
/turf/open/floor/prison{
- dir = 10;
- icon_state = "sterile_white"
+ dir = 9;
+ icon_state = "greenfull"
+ },
+/area/fiorina/station/botany)
+"uiD" = (
+/obj/structure/barricade/wooden{
+ dir = 8
},
-/area/fiorina/station/medbay)
-"uiR" = (
-/obj/structure/machinery/light/double/blue,
/turf/open/floor/prison{
- icon_state = "yellowfull"
+ icon_state = "darkbrown2"
},
-/area/fiorina/station/lowsec)
+/area/fiorina/station/park)
"uiV" = (
/obj/structure/platform{
dir = 4
@@ -33250,6 +33361,19 @@
},
/turf/open/floor/plating/prison,
/area/fiorina/lz/near_lzI)
+"ujb" = (
+/turf/open/floor/prison{
+ dir = 1;
+ icon_state = "darkyellowcorners2"
+ },
+/area/fiorina/station/telecomm/lz1_cargo)
+"ujo" = (
+/obj/effect/landmark/xeno_spawn,
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "whitegreenfull"
+ },
+/area/fiorina/tumor/ice_lab)
"ujs" = (
/obj/item/shard{
icon_state = "large";
@@ -33259,109 +33383,76 @@
name = "astroturf"
},
/area/fiorina/station/research_cells)
-"ujC" = (
-/obj/structure/toilet{
- dir = 8
- },
-/turf/open/floor/prison{
- icon_state = "sterile_white"
- },
-/area/fiorina/station/civres_blue)
-"ujJ" = (
-/obj/structure/monorail{
- dir = 5;
- name = "launch track"
- },
-/turf/open/floor/plating/prison,
-/area/fiorina/tumor/aux_engi)
-"ujO" = (
-/obj/structure/bed/chair{
- dir = 4
- },
-/obj/structure/bed/chair{
- dir = 4;
- pixel_y = 4
- },
-/obj/structure/bed/chair{
- dir = 4;
- pixel_y = 8
- },
+"ujz" = (
+/obj/item/paper/prison_station/inmate_handbook,
/turf/open/floor/prison{
dir = 10;
- icon_state = "floor_marked"
- },
-/area/fiorina/station/park)
-"ukk" = (
-/obj/structure/sink{
- dir = 8;
- pixel_x = -12
+ icon_state = "floor_plate"
},
-/obj/effect/spawner/random/pills/lowchance,
+/area/fiorina/station/telecomm/lz1_cargo)
+"ukg" = (
+/obj/item/trash/candle,
/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitepurple"
+ icon_state = "darkyellow2"
},
-/area/fiorina/station/research_cells)
+/area/fiorina/station/telecomm/lz1_cargo)
"ukr" = (
/obj/structure/flora/grass/tallgrass/jungle/corner{
dir = 10
},
/turf/open/organic/grass{
- name = "astroturf"
- },
-/area/fiorina/station/park)
-"ukz" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/effect/spawner/random/gun/pistol/midchance,
-/turf/open/floor/prison{
- dir = 1;
- icon_state = "darkpurple2"
- },
-/area/fiorina/tumor/servers)
-"ukI" = (
-/turf/open/floor/prison{
- dir = 4;
- icon_state = "whitegreencorner"
+ name = "astroturf"
},
-/area/fiorina/tumor/ice_lab)
-"ukN" = (
-/obj/structure/bed/chair{
- dir = 1
+/area/fiorina/station/park)
+"uky" = (
+/obj/structure/platform,
+/obj/structure/platform{
+ dir = 8
+ },
+/obj/structure/platform_decoration{
+ dir = 10
},
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ dir = 10;
+ icon_state = "whitegreen"
},
-/area/fiorina/station/security)
+/area/fiorina/tumor/ice_lab)
"ukR" = (
/obj/structure/window/framed/prison/reinforced/hull,
/obj/structure/window/framed/prison/reinforced/hull,
/turf/open/space/basic,
/area/fiorina/lz/near_lzI)
-"ulJ" = (
-/obj/structure/machinery/light/double/blue{
- dir = 1;
- pixel_y = 21
- },
+"ulc" = (
+/obj/item/paper,
/turf/open/floor/prison{
- dir = 1;
- icon_state = "yellow"
+ dir = 8;
+ icon_state = "whitepurple"
},
-/area/fiorina/station/lowsec)
-"ulW" = (
-/obj/structure/prop/almayer/computers/sensor_computer2,
-/turf/open/floor/prison{
- icon_state = "darkpurplefull2"
+/area/fiorina/station/research_cells)
+"ume" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/reagent_container/food/drinks/coffee{
+ pixel_x = 11;
+ pixel_y = 14
},
-/area/fiorina/tumor/servers)
-"umq" = (
-/obj/structure/barricade/wooden{
- dir = 4
+/obj/structure/machinery/light/double/blue{
+ pixel_y = -1
},
+/obj/structure/largecrate/random/mini/chest/c,
+/turf/open/floor/prison,
+/area/fiorina/station/flight_deck)
+"umg" = (
+/obj/structure/machinery/light/double/blue,
/turf/open/floor/prison{
- dir = 10;
- icon_state = "floor_plate"
+ icon_state = "blue"
},
-/area/fiorina/station/telecomm/lz1_cargo)
+/area/fiorina/station/civres_blue)
+"umm" = (
+/turf/open/floor/prison{
+ dir = 1;
+ icon_state = "yellow"
+ },
+/area/fiorina/station/central_ring)
"umy" = (
/obj/structure/prop/resin_prop{
dir = 4;
@@ -33370,6 +33461,20 @@
},
/turf/open/floor/plating/prison,
/area/fiorina/tumor/aux_engi)
+"umz" = (
+/obj/item/trash/kepler,
+/turf/open/floor/prison{
+ dir = 8;
+ icon_state = "whitegreen"
+ },
+/area/fiorina/station/medbay)
+"umI" = (
+/obj/item/clothing/gloves/boxing/blue,
+/turf/open/floor/prison{
+ dir = 9;
+ icon_state = "yellow"
+ },
+/area/fiorina/station/central_ring)
"umW" = (
/obj/structure/bed/sofa/pews,
/turf/open/floor/wood,
@@ -33378,52 +33483,102 @@
/obj/effect/spawner/random/toolbox,
/turf/open/floor/plating/prison,
/area/fiorina/station/civres_blue)
-"unc" = (
-/obj/structure/coatrack,
-/obj/item/clothing/suit/storage/CMB,
+"uno" = (
+/obj/structure/flora/pottedplant{
+ icon_state = "pottedplant_22"
+ },
+/turf/open/floor/prison,
+/area/fiorina/station/medbay)
+"unp" = (
+/obj/structure/machinery/landinglight/ds1/delaythree{
+ dir = 4
+ },
/turf/open/floor/prison{
- icon_state = "redfull"
+ dir = 4;
+ icon_state = "darkyellowfull2"
+ },
+/area/fiorina/lz/near_lzI)
+"unu" = (
+/obj/structure/stairs/perspective{
+ icon_state = "p_stair_full"
},
+/turf/open/floor/prison,
/area/fiorina/station/security)
-"unW" = (
-/obj/structure/machinery/shower{
- pixel_y = 13
+"unz" = (
+/obj/structure/closet/secure_closet/security_empty,
+/obj/structure/window/reinforced{
+ dir = 8
},
+/obj/item/storage/box/flashbangs,
/turf/open/floor/prison{
- icon_state = "kitchen"
+ icon_state = "redfull"
},
-/area/fiorina/station/research_cells)
-"uod" = (
-/obj/structure/largecrate/random/barrel/white,
+/area/fiorina/station/security)
+"unA" = (
+/turf/open/floor/prison{
+ icon_state = "platingdmg1"
+ },
+/area/fiorina/station/civres_blue)
+"unF" = (
+/obj/item/tool/wirecutters,
+/obj/structure/platform/shiva{
+ dir = 1
+ },
+/turf/open/floor/plating/prison,
+/area/fiorina/station/central_ring)
+"uou" = (
+/obj/structure/barricade/sandbags{
+ dir = 8;
+ icon_state = "sandbag_0";
+ pixel_y = 2
+ },
+/obj/item/storage/toolbox/syndicate,
/turf/open/floor/prison,
-/area/fiorina/station/power_ring)
-"uol" = (
-/obj/structure/machinery/landinglight/ds1{
- dir = 4
+/area/fiorina/station/disco)
+"uoH" = (
+/obj/structure/barricade/sandbags{
+ dir = 4;
+ icon_state = "sandbag_0";
+ pixel_y = 2
},
+/obj/item/storage/pouch/tools/full,
/turf/open/floor/prison{
- dir = 4;
- icon_state = "darkyellowfull2"
+ dir = 10;
+ icon_state = "yellow"
},
-/area/fiorina/lz/near_lzI)
-"upt" = (
+/area/fiorina/station/disco)
+"upf" = (
+/obj/structure/closet/toolcloset,
+/turf/open/floor/prison{
+ dir = 8;
+ icon_state = "darkbrown2"
+ },
+/area/fiorina/maintenance)
+"upr" = (
/obj/structure/platform,
-/turf/open/floor/prison,
-/area/fiorina/tumor/ice_lab)
-"upF" = (
-/obj/structure/machinery/processor{
- desc = "It CAN blend it.";
- icon_state = "blender_e";
- name = "Blendomatic";
+/turf/open/floor/prison{
+ icon_state = "whitegreen"
+ },
+/area/fiorina/station/medbay)
+"upw" = (
+/turf/open/floor/prison{
+ dir = 8;
+ icon_state = "red"
+ },
+/area/fiorina/lz/near_lzII)
+"upK" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/structure/flora/pottedplant{
+ icon_state = "pottedplant_27";
+ layer = 3.1;
pixel_x = -2;
pixel_y = 10
},
-/obj/structure/surface/table/reinforced/prison,
/turf/open/floor/prison{
- dir = 10;
- icon_state = "kitchen"
+ dir = 4;
+ icon_state = "redcorner"
},
-/area/fiorina/station/civres_blue)
+/area/fiorina/station/power_ring)
"upM" = (
/obj/structure/disposalpipe/broken,
/turf/open/floor/plating/prison,
@@ -33432,118 +33587,107 @@
/obj/structure/sign/nosmoking_1,
/turf/closed/wall/prison,
/area/fiorina/station/security/wardens)
-"uqa" = (
-/obj/item/clothing/accessory/armband/cargo{
- desc = "Sworn to the shrapnel and the shards therein. So sayeth her command when the first detonation occured.";
- name = "HEFA Order milita armband"
- },
-/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/station/chapel)
-"uqo" = (
-/obj/effect/landmark/queen_spawn,
+"upY" = (
+/turf/open/floor/prison,
+/area/fiorina/station/lowsec)
+"uqd" = (
+/obj/item/pamphlet/skill/powerloader,
+/obj/structure/surface/table/reinforced/prison,
/turf/open/floor/prison{
- dir = 4;
- icon_state = "whitegreencorner"
+ dir = 10;
+ icon_state = "whitegreenfull"
},
-/area/fiorina/tumor/ice_lab)
-"uqp" = (
-/obj/structure/bed/sofa/vert/grey/bot{
- pixel_y = 8
+/area/fiorina/station/medbay)
+"uqj" = (
+/obj/structure/stairs/perspective{
+ icon_state = "p_stair_sn_full_cap"
},
-/turf/open/floor/prison,
-/area/fiorina/station/telecomm/lz1_tram)
-"urc" = (
-/obj/structure/largecrate/random/barrel/white,
-/obj/structure/machinery/light/double/blue{
- dir = 1;
- pixel_y = 21
+/obj/structure/platform{
+ dir = 8
},
/turf/open/floor/prison{
- dir = 5;
- icon_state = "yellow"
+ dir = 10;
+ icon_state = "bright_clean2"
},
-/area/fiorina/station/disco)
-"uri" = (
-/obj/structure/largecrate/supply/supplies/mre,
-/turf/open/floor/prison,
-/area/fiorina/lz/near_lzI)
-"urw" = (
-/obj/structure/machinery/vending/snack/packaged,
+/area/fiorina/station/park)
+"uqV" = (
+/obj/structure/inflatable,
/turf/open/floor/prison{
- icon_state = "darkpurplefull2"
+ dir = 1;
+ icon_state = "whitepurple"
},
/area/fiorina/station/research_cells)
+"urv" = (
+/obj/item/device/flashlight/lamp/tripod,
+/turf/open/floor/prison,
+/area/fiorina/station/flight_deck)
"urJ" = (
/obj/structure/platform/kutjevo/smooth,
/turf/open/floor/almayer_hull,
/area/fiorina/oob)
-"urS" = (
-/obj/item/trash/chunk,
-/turf/open/floor/prison{
- dir = 1;
- icon_state = "whitegreen"
- },
-/area/fiorina/station/medbay)
-"usa" = (
-/turf/open/floor/prison{
- dir = 5;
- icon_state = "green"
- },
-/area/fiorina/station/chapel)
"usg" = (
/obj/effect/spawner/random/attachment,
/turf/open/floor/plating/prison,
/area/fiorina/maintenance)
-"usq" = (
-/obj/effect/landmark/objective_landmark/science,
-/turf/open/floor/prison,
-/area/fiorina/tumor/servers)
-"usz" = (
-/turf/open/floor/prison{
- icon_state = "yellowfull"
- },
-/area/fiorina/station/lowsec)
-"usA" = (
-/obj/structure/sink{
- dir = 4;
- pixel_x = 12
- },
-/turf/open/floor/prison{
- dir = 6;
- icon_state = "whitepurple"
- },
-/area/fiorina/station/research_cells)
-"utf" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/effect/landmark/objective_landmark/close,
-/turf/open/floor/prison{
- icon_state = "bluefull"
- },
-/area/fiorina/station/power_ring)
"uts" = (
/obj/structure/surface/rack,
/obj/item/storage/toolbox/mechanical/green,
/turf/open/floor/plating/prison,
/area/fiorina/maintenance)
-"utC" = (
-/obj/item/stool,
+"utw" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/structure/machinery/computer/secure_data{
+ dir = 4
+ },
+/turf/open/floor/prison{
+ icon_state = "darkredfull2"
+ },
+/area/fiorina/station/research_cells)
+"utG" = (
+/obj/structure/closet{
+ density = 0;
+ pixel_y = 18
+ },
+/obj/item/clothing/gloves/boxing/blue,
/turf/open/floor/prison{
dir = 1;
- icon_state = "cell_stripe"
+ icon_state = "yellow"
},
-/area/fiorina/station/flight_deck)
-"utV" = (
-/obj/structure/machinery/light/double/blue{
+/area/fiorina/station/lowsec)
+"utL" = (
+/obj/structure/bed/chair,
+/turf/open/floor/prison{
dir = 1;
- pixel_y = 21
+ icon_state = "darkbrown2"
},
+/area/fiorina/station/park)
+"utW" = (
+/obj/item/device/flashlight/lamp/tripod,
/turf/open/floor/prison{
- dir = 5;
+ dir = 1;
icon_state = "darkyellow2"
},
/area/fiorina/lz/near_lzI)
+"uud" = (
+/obj/structure/bed/chair/office/dark,
+/turf/open/floor/prison,
+/area/fiorina/station/disco)
+"uuk" = (
+/obj/item/reagent_container/food/drinks/cans/waterbottle,
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/lz/near_lzII)
+"uuG" = (
+/obj/structure/machinery/washing_machine,
+/obj/structure/machinery/washing_machine{
+ pixel_y = 15
+ },
+/obj/structure/machinery/light/double/blue,
+/turf/open/floor/prison{
+ icon_state = "yellowfull"
+ },
+/area/fiorina/station/lowsec)
"uuJ" = (
/obj/structure/holohoop{
dir = 8;
@@ -33568,93 +33712,86 @@
/obj/item/prop/helmetgarb/gunoil,
/turf/open/floor/plating/prison,
/area/fiorina/station/power_ring)
-"uvh" = (
-/obj/structure/barricade/wooden{
- dir = 4
- },
+"uvn" = (
/turf/open/floor/prison{
- icon_state = "darkpurplefull2"
+ icon_state = "darkyellow2"
},
-/area/fiorina/station/research_cells)
-"uvi" = (
-/obj/structure/reagent_dispensers/watertank,
+/area/fiorina/station/telecomm/lz1_cargo)
+"uvu" = (
/turf/open/floor/prison{
- icon_state = "darkbrownfull2"
+ dir = 1;
+ icon_state = "redcorner"
},
-/area/fiorina/station/park)
-"uvy" = (
-/obj/effect/landmark{
- icon_state = "hive_spawn";
- name = "xeno_hive_spawn"
+/area/fiorina/station/power_ring)
+"uvF" = (
+/obj/structure/prop/structure_lattice{
+ dir = 4
},
-/obj/effect/landmark/ert_spawns/groundside_xeno,
-/turf/open/floor/prison{
- dir = 1;
- icon_state = "whitegreencorner"
+/obj/structure/prop/structure_lattice{
+ dir = 4;
+ layer = 3.1;
+ pixel_y = 10
},
-/area/fiorina/tumor/ice_lab)
-"uvG" = (
-/obj/effect/decal/cleanable/blood/gibs/xeno/down,
+/turf/open/floor/prison,
+/area/fiorina/maintenance)
+"uvS" = (
+/obj/structure/blocker/invisible_wall,
/turf/open/floor/prison{
dir = 10;
- icon_state = "whitegreenfull"
+ icon_state = "whitepurple"
},
-/area/fiorina/station/medbay)
-"uvM" = (
-/obj/structure/reagent_dispensers/fueltank,
-/turf/open/floor/plating/prison,
-/area/fiorina/station/central_ring)
-"uwg" = (
-/obj/effect/spawner/random/tool,
+/area/fiorina/oob)
+"uvV" = (
+/obj/structure/coatrack,
/turf/open/floor/prison{
+ icon_state = "bluefull"
+ },
+/area/fiorina/station/power_ring)
+"uvZ" = (
+/obj/structure/prop/structure_lattice{
dir = 4;
- icon_state = "whitegreencorner"
+ health = 300
},
-/area/fiorina/tumor/ice_lab)
+/obj/structure/prop/structure_lattice{
+ dir = 4;
+ layer = 3.1;
+ pixel_y = 10
+ },
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/station/civres_blue)
+"uwb" = (
+/obj/structure/largecrate/supply/supplies/water,
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "floor_plate"
+ },
+/area/fiorina/station/telecomm/lz1_cargo)
"uwk" = (
/obj/structure/window/framed/prison/reinforced/hull,
/turf/open/floor/plating/prison,
/area/fiorina/station/research_cells)
-"uwI" = (
-/obj/structure/machinery/power/smes/buildable{
- capacity = 1e+006;
- dir = 1
+"uws" = (
+/obj/structure/stairs/perspective{
+ icon_state = "p_stair_ew_full_cap"
},
-/turf/open/floor/prison{
- icon_state = "darkbrownfull2"
+/obj/structure/platform/stair_cut/alt,
+/turf/open/floor/plating/prison,
+/area/fiorina/station/civres_blue)
+"uwT" = (
+/obj/structure/sign/poster{
+ icon_state = "poster10";
+ pixel_x = 32
},
-/area/fiorina/tumor/aux_engi)
-"uwP" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/stack/sheet/mineral/plastic,
/turf/open/floor/prison,
-/area/fiorina/tumor/servers)
-"uwY" = (
-/obj/structure/lattice,
-/obj/structure/platform/kutjevo/smooth,
-/turf/open/space,
-/area/fiorina/oob)
-"uxa" = (
-/obj/effect/decal/cleanable/blood/splatter,
+/area/fiorina/station/power_ring)
+"uxd" = (
+/obj/effect/spawner/random/tool,
/turf/open/floor/prison{
icon_state = "darkbrownfull2"
},
/area/fiorina/tumor/aux_engi)
-"uxi" = (
-/obj/effect/decal/medical_decals{
- icon_state = "triagedecaldir"
- },
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreenfull"
- },
-/area/fiorina/station/medbay)
-"uxp" = (
-/obj/effect/spawner/random/tool,
-/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/station/chapel)
"uxv" = (
/obj/structure/machinery/door/airlock/prison_hatch/autoname,
/turf/open/floor/plating/prison,
@@ -33666,52 +33803,51 @@
name = "pool"
},
/area/fiorina/station/park)
-"uxO" = (
-/obj/effect/landmark/objective_landmark/far,
-/obj/structure/closet/secure_closet/engineering_personal,
-/turf/open/floor/prison{
- dir = 1;
- icon_state = "darkbrown2"
- },
-/area/fiorina/maintenance)
-"uxY" = (
-/turf/open/floor/prison{
- dir = 6;
- icon_state = "darkyellow2"
- },
-/area/fiorina/lz/near_lzI)
-"uyb" = (
-/obj/effect/decal/cleanable/blood{
- icon_state = "gib6"
- },
-/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/station/disco)
-"uyd" = (
-/obj/item/stack/sheet/metal,
+"uye" = (
+/obj/item/weapon/gun/rifle/m16,
+/obj/effect/decal/cleanable/blood/drip,
/turf/open/floor/prison,
-/area/fiorina/station/lowsec)
-"uym" = (
-/obj/structure/machinery/door/airlock/prison_hatch/autoname,
-/turf/open/floor/plating/prison,
-/area/fiorina/station/disco)
-"uyq" = (
+/area/fiorina/station/security)
+"uyp" = (
+/obj/structure/filingcabinet,
+/obj/effect/landmark/objective_landmark/medium,
+/turf/open/floor/prison,
+/area/fiorina/lz/near_lzI)
+"uyw" = (
/obj/structure/reagent_dispensers/water_cooler,
/turf/open/floor/prison{
icon_state = "bluefull"
},
/area/fiorina/station/power_ring)
-"uyr" = (
-/obj/item/device/flashlight/lamp/tripod,
+"uyC" = (
+/obj/structure/machinery/shower{
+ pixel_y = 13
+ },
+/obj/structure/machinery/shower{
+ dir = 4
+ },
/turf/open/floor/prison{
- icon_state = "green"
+ icon_state = "kitchen"
},
-/area/fiorina/station/chapel)
+/area/fiorina/station/research_cells)
"uyM" = (
/obj/effect/decal/cleanable/blood/oil,
/turf/open/floor/plating/prison,
/area/fiorina/tumor/aux_engi)
+"uyN" = (
+/obj/structure/prop/structure_lattice{
+ dir = 4;
+ health = 300
+ },
+/obj/structure/prop/structure_lattice{
+ dir = 4;
+ layer = 3.1;
+ pixel_y = 10
+ },
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/tumor/fiberbush)
"uza" = (
/obj/effect/decal/cleanable/blood/splatter{
icon_state = "gibup1"
@@ -33719,64 +33855,35 @@
/obj/item/explosive/grenade/high_explosive/frag,
/turf/open/floor/plating/prison,
/area/fiorina/station/medbay)
-"uzd" = (
+"uzi" = (
+/obj/effect/landmark/monkey_spawn,
/turf/open/floor/prison{
- dir = 1;
- icon_state = "darkpurple2"
+ icon_state = "darkbrownfull2"
},
-/area/fiorina/station/disco)
+/area/fiorina/tumor/aux_engi)
"uzw" = (
/obj/structure/machinery/light/double/blue,
/turf/open/floor/plating/prison,
/area/fiorina/maintenance)
-"uzO" = (
-/obj/structure/barricade/metal/wired{
- dir = 4
+"uzy" = (
+/obj/structure/stairs/perspective{
+ dir = 8;
+ icon_state = "p_stair_full"
},
-/obj/structure/largecrate/random/secure,
/turf/open/floor/plating/prison,
-/area/fiorina/station/central_ring)
-"uzX" = (
-/obj/structure/barricade/wooden{
- dir = 8
- },
-/obj/structure/barricade/wooden,
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "sterile_white"
- },
-/area/fiorina/station/research_cells)
-"uAd" = (
-/obj/item/clothing/gloves/boxing/green,
-/turf/open/floor/prison{
- dir = 6;
- icon_state = "yellow"
- },
-/area/fiorina/station/central_ring)
-"uAi" = (
-/obj/structure/sink{
- dir = 4;
- pixel_x = 12
- },
-/obj/item/clothing/suit/armor/bulletproof/badge,
-/turf/open/floor/prison{
- dir = 6;
- icon_state = "yellow"
- },
-/area/fiorina/station/lowsec)
-"uAv" = (
+/area/fiorina/station/civres_blue)
+"uzG" = (
/turf/open/floor/prison{
- dir = 10;
- icon_state = "blue"
+ dir = 1;
+ icon_state = "darkbrown2"
},
-/area/fiorina/station/civres_blue)
-"uAG" = (
-/obj/structure/inflatable,
+/area/fiorina/tumor/aux_engi)
+"uAg" = (
/turf/open/floor/prison{
- dir = 6;
- icon_state = "yellow"
+ dir = 1;
+ icon_state = "whitegreencorner"
},
-/area/fiorina/station/lowsec)
+/area/fiorina/tumor/ice_lab)
"uAX" = (
/obj/effect/decal/hefa_cult_decals/d32,
/turf/open/floor/prison/chapel_carpet{
@@ -33791,136 +33898,116 @@
},
/turf/open/floor/plating/prison,
/area/fiorina/station/power_ring)
-"uBS" = (
-/obj/structure/closet/secure_closet/personal,
-/turf/open/floor/prison{
- icon_state = "darkpurplefull2"
- },
-/area/fiorina/tumor/servers)
-"uBW" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/trash/cigbutt,
-/turf/open/floor/prison{
- icon_state = "bluefull"
- },
-/area/fiorina/station/power_ring)
-"uCa" = (
-/obj/structure/platform{
- dir = 8
+"uBV" = (
+/obj/structure/platform_decoration{
+ dir = 4
},
/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreenfull"
- },
-/area/fiorina/station/medbay)
-"uCu" = (
-/obj/effect/decal{
- icon = 'icons/obj/items/policetape.dmi';
- icon_state = "engineering_h";
- layer = 2.5;
- pixel_y = -11
+ icon_state = "bluefull"
+ },
+/area/fiorina/station/power_ring)
+"uCO" = (
+/obj/structure/bed/chair/comfy{
+ dir = 4
},
-/obj/structure/barricade/metal/wired,
/turf/open/floor/prison{
- dir = 10;
icon_state = "floor_plate"
},
-/area/fiorina/station/flight_deck)
-"uCz" = (
-/obj/structure/sink{
- pixel_y = 23
+/area/fiorina/station/power_ring)
+"uCX" = (
+/obj/structure/stairs/perspective{
+ dir = 8;
+ icon_state = "p_stair_full"
},
-/obj/item/paper_bin{
- pixel_x = -11;
- pixel_y = -5
+/obj/structure/platform,
+/turf/open/floor/plating/prison,
+/area/fiorina/station/park)
+"uDX" = (
+/obj/structure/prop/structure_lattice{
+ health = 300
},
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "sterile_white"
+/obj/structure/prop/structure_lattice{
+ pixel_y = 10
},
-/area/fiorina/station/medbay)
-"uCD" = (
/turf/open/floor/prison{
- icon_state = "cell_stripe"
+ icon_state = "floor_plate"
+ },
+/area/fiorina/tumor/aux_engi)
+"uEh" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/structure/machinery/computer/guestpass{
+ dir = 4;
+ reason = "Visitor"
},
-/area/fiorina/station/research_cells)
-"uCW" = (
-/obj/item/reagent_container/glass/bucket/janibucket,
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ icon_state = "bluefull"
},
-/area/fiorina/station/chapel)
+/area/fiorina/station/power_ring)
"uEj" = (
/obj/structure/reagent_dispensers/fueltank,
/turf/open/floor/plating/prison,
/area/fiorina/station/transit_hub)
-"uEm" = (
+"uEy" = (
+/obj/effect/decal/cleanable/blood/oil,
/turf/open/floor/prison{
dir = 4;
- icon_state = "red"
+ icon_state = "cell_stripe"
},
-/area/fiorina/station/security)
-"uEN" = (
-/obj/structure/machinery/landinglight/ds2/delaytwo,
-/turf/open/floor/prison{
- icon_state = "floor_plate"
+/area/fiorina/tumor/servers)
+"uEM" = (
+/obj/effect/decal/cleanable/blood{
+ icon_state = "xtracks"
},
-/area/fiorina/lz/near_lzII)
-"uFc" = (
-/obj/structure/closet/secure_closet/security,
-/obj/effect/landmark/objective_landmark/close,
/turf/open/floor/prison{
- icon_state = "darkredfull2"
+ dir = 1;
+ icon_state = "green"
},
-/area/fiorina/station/disco)
-"uFh" = (
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "yellow"
+/area/fiorina/station/chapel)
+"uEY" = (
+/obj/structure/machinery/power/smes/buildable{
+ capacity = 1e+006;
+ dir = 1
},
-/area/fiorina/station/lowsec)
-"uFE" = (
-/obj/item/stack/sandbags_empty/half,
/turf/open/floor/prison{
- dir = 10;
- icon_state = "floor_plate"
+ icon_state = "darkbrownfull2"
},
-/area/fiorina/station/flight_deck)
-"uFM" = (
-/obj/structure/surface/table/reinforced/prison{
- dir = 4;
- flipped = 1
+/area/fiorina/tumor/aux_engi)
+"uFd" = (
+/obj/structure/machinery/light/double/blue{
+ dir = 1;
+ pixel_y = 21
},
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreenfull"
+/obj/structure/barricade/wooden{
+ dir = 8
},
-/area/fiorina/station/medbay)
-"uFX" = (
/turf/open/floor/prison{
- dir = 6;
- icon_state = "darkpurple2"
+ icon_state = "floor_plate"
},
-/area/fiorina/tumor/servers)
-"uGb" = (
-/obj/structure/barricade/metal/wired{
- dir = 8
+/area/fiorina/station/telecomm/lz1_cargo)
+"uFg" = (
+/obj/effect/landmark/nightmare{
+ insert_tag = "birthday"
},
-/obj/effect/spawner/random/sentry/midchance,
/turf/open/floor/prison{
- dir = 1;
- icon_state = "darkyellow2"
+ icon_state = "floor_plate"
},
-/area/fiorina/station/telecomm/lz1_cargo)
-"uGq" = (
-/obj/effect/decal/medical_decals{
- icon_state = "cryomid"
+/area/fiorina/station/power_ring)
+"uFs" = (
+/obj/structure/stairs/perspective{
+ icon_state = "p_stair_ew_full_cap"
},
-/obj/structure/machinery/light/double/blue,
+/obj/structure/platform{
+ dir = 1
+ },
+/turf/open/floor/plating/prison,
+/area/fiorina/station/telecomm/lz1_tram)
+"uFC" = (
+/obj/structure/barricade/metal/wired,
/turf/open/floor/prison{
- icon_state = "whitegreen"
+ dir = 10;
+ icon_state = "floor_plate"
},
-/area/fiorina/station/medbay)
+/area/fiorina/station/telecomm/lz1_cargo)
"uGu" = (
/obj/effect/decal/hefa_cult_decals/d32{
icon_state = "3"
@@ -33930,14 +34017,24 @@
icon_state = "doubleside"
},
/area/fiorina/station/chapel)
-"uGD" = (
-/obj/item/tool/kitchen/knife,
-/obj/structure/bed/roller,
-/turf/open/floor/prison,
-/area/fiorina/station/lowsec)
-"uGM" = (
-/turf/open/floor/prison,
-/area/fiorina/station/park)
+"uGI" = (
+/obj/structure/monorail{
+ name = "launch track"
+ },
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/lz/near_lzI)
+"uGL" = (
+/obj/item/trash/used_stasis_bag{
+ desc = "Wow, instant sand. They really have everything in space.";
+ name = "Insta-Sand! bag"
+ },
+/turf/open/floor/prison{
+ dir = 5;
+ icon_state = "yellow"
+ },
+/area/fiorina/station/disco)
"uGT" = (
/obj/structure/window/framed/prison/reinforced/hull,
/turf/open/floor/plating/prison,
@@ -33945,73 +34042,40 @@
"uGY" = (
/turf/closed/wall/prison,
/area/fiorina/station/security)
-"uHL" = (
-/obj/item/stool{
- pixel_x = -4;
- pixel_y = 23
+"uHl" = (
+/obj/item/tool/weldingtool,
+/turf/open/floor/plating/prison,
+/area/fiorina/station/civres_blue)
+"uIg" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/storage/toolbox/mechanical{
+ pixel_y = 6
},
/turf/open/floor/prison{
- dir = 1;
- icon_state = "yellow"
+ icon_state = "darkbrownfull2"
},
-/area/fiorina/station/lowsec)
-"uHX" = (
-/obj/structure/machinery/door/airlock/prison_hatch/autoname{
+/area/fiorina/maintenance)
+"uIB" = (
+/obj/structure/bed/chair{
dir = 1
},
-/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/station/civres_blue)
-"uIa" = (
-/obj/structure/platform_decoration{
- dir = 8
- },
-/obj/effect/spawner/random/tool,
-/turf/open/floor/prison,
-/area/fiorina/station/power_ring)
-"uIb" = (
-/obj/effect/decal/cleanable/blood/oil,
-/turf/open/floor/prison{
- icon_state = "yellow"
- },
-/area/fiorina/station/lowsec)
-"uIl" = (
-/obj/structure/machinery/cryo_cell,
-/obj/structure/pipes/standard/cap/hidden,
/turf/open/floor/prison{
dir = 10;
icon_state = "sterile_white"
},
/area/fiorina/station/medbay)
-"uIu" = (
-/obj/item/storage/toolbox/electrical,
-/obj/structure/surface/rack,
-/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/tumor/civres)
-"uIA" = (
-/obj/structure/stairs/perspective{
- icon_state = "p_stair_sn_full_cap"
- },
+"uIL" = (
/obj/structure/machinery/light/double/blue{
- dir = 8;
- pixel_x = -10
+ pixel_y = -1
},
-/turf/open/floor/plating/prison,
-/area/fiorina/station/central_ring)
-"uIG" = (
-/obj/structure/prop/structure_lattice{
- dir = 4
+/obj/structure/bed/chair{
+ dir = 1;
+ layer = 2.8
},
-/obj/structure/prop/structure_lattice{
- dir = 4;
- layer = 3.1;
- pixel_y = 10
+/turf/open/floor/prison{
+ icon_state = "yellowfull"
},
-/turf/open/floor/prison,
-/area/fiorina/tumor/civres)
+/area/fiorina/station/disco)
"uIS" = (
/obj/structure/window/framed/prison,
/turf/open/floor/plating/prison,
@@ -34024,49 +34088,93 @@
},
/turf/open/floor/plating/prison,
/area/fiorina/maintenance)
-"uJj" = (
-/obj/structure/largecrate/random/case,
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitepurple"
- },
-/area/fiorina/station/research_cells)
-"uJk" = (
-/obj/structure/machinery/light/double/blue{
- dir = 4;
- pixel_x = 10;
- pixel_y = 13
+"uJi" = (
+/obj/structure/flora/pottedplant{
+ icon_state = "pottedplant_22"
},
/turf/open/floor/prison{
icon_state = "yellowfull"
},
+/area/fiorina/station/disco)
+"uJp" = (
+/obj/structure/inflatable,
+/turf/open/floor/prison{
+ dir = 9;
+ icon_state = "yellow"
+ },
/area/fiorina/station/lowsec)
-"uJM" = (
+"uJG" = (
+/obj/item/ammo_casing{
+ icon_state = "casing_10_1"
+ },
/turf/open/floor/prison{
- dir = 1;
- icon_state = "darkbrowncorners2"
+ dir = 10;
+ icon_state = "sterile_white"
},
-/area/fiorina/maintenance)
-"uJX" = (
-/obj/effect/landmark/objective_landmark/close,
-/turf/open/floor/prison,
-/area/fiorina/station/park)
-"uKh" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/structure/machinery/computer/secure_data{
- dir = 8
+/area/fiorina/station/medbay)
+"uJQ" = (
+/obj/item/stack/cable_coil,
+/turf/open/floor/prison{
+ dir = 6;
+ icon_state = "whitegreen"
+ },
+/area/fiorina/station/medbay)
+"uJR" = (
+/obj/structure/flora/bush/ausbushes/grassybush{
+ icon_state = "ppflowers_2"
},
+/turf/open/organic/grass{
+ desc = "It'll get in your shoes no matter what you do.";
+ name = "astroturf"
+ },
+/area/fiorina/station/central_ring)
+"uKb" = (
+/obj/item/stack/tile/plasteel,
/turf/open/floor/prison{
+ dir = 10;
icon_state = "floor_plate"
},
-/area/fiorina/station/security)
+/area/fiorina/station/flight_deck)
"uKx" = (
/turf/closed/shuttle/ert,
/area/fiorina/lz/near_lzI)
-"uLd" = (
-/obj/structure/foamed_metal,
+"uKE" = (
+/obj/item/clipboard,
/turf/open/floor/prison,
-/area/fiorina/station/civres_blue)
+/area/fiorina/station/park)
+"uKK" = (
+/obj/structure/bed/roller,
+/obj/item/bedsheet/green,
+/turf/open/floor/prison{
+ dir = 1;
+ icon_state = "whitepurple"
+ },
+/area/fiorina/station/research_cells)
+"uKX" = (
+/turf/open/floor/prison{
+ icon_state = "redfull"
+ },
+/area/fiorina/station/security/wardens)
+"uLf" = (
+/obj/structure/platform,
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/station/park)
+"uLj" = (
+/obj/effect/decal/cleanable/blood/gibs/robot/limb,
+/turf/open/floor/prison{
+ dir = 5;
+ icon_state = "whitepurple"
+ },
+/area/fiorina/station/research_cells)
+"uLq" = (
+/obj/structure/machinery/light/double/blue,
+/turf/open/floor/prison{
+ dir = 4;
+ icon_state = "cell_stripe"
+ },
+/area/fiorina/station/telecomm/lz1_tram)
"uLr" = (
/obj/vehicle/powerloader,
/obj/structure/platform{
@@ -34077,28 +34185,36 @@
},
/turf/open/floor/plating/prison,
/area/fiorina/station/power_ring)
-"uLH" = (
-/obj/structure/closet/secure_closet/engineering_personal,
-/obj/structure/machinery/light/double/blue{
- dir = 1;
- pixel_y = 21
- },
-/obj/effect/landmark/objective_landmark/medium,
-/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/station/power_ring)
"uLJ" = (
/obj/structure/surface/table/reinforced/prison,
/obj/structure/machinery/computer/station_alert,
/turf/open/floor/plating/prison,
/area/fiorina/station/transit_hub)
-"uLX" = (
-/obj/structure/machinery/computer/arcade,
+"uLM" = (
+/obj/item/clothing/mask/cigarette/cigar/cohiba,
+/obj/structure/surface/table/woodentable/fancy,
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ dir = 4;
+ icon_state = "greenfull"
},
-/area/fiorina/station/medbay)
+/area/fiorina/station/chapel)
+"uLV" = (
+/obj/item/bedsheet,
+/turf/open/floor/prison{
+ icon_state = "kitchen"
+ },
+/area/fiorina/station/lowsec)
+"uMc" = (
+/obj/structure/largecrate/random/barrel/white,
+/turf/open/floor/prison,
+/area/fiorina/station/security)
+"uMm" = (
+/obj/effect/decal/cleanable/blood,
+/turf/open/floor/prison{
+ dir = 8;
+ icon_state = "darkbrown2"
+ },
+/area/fiorina/tumor/aux_engi)
"uMq" = (
/obj/structure/machinery/light/small{
dir = 4;
@@ -34111,56 +34227,108 @@
"uMw" = (
/turf/open/floor/wood,
/area/fiorina/station/security/wardens)
-"uMH" = (
-/obj/item/ammo_magazine/smg/mp5,
+"uMN" = (
+/obj/item/trash/semki,
/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitepurple"
+ icon_state = "floor_plate"
},
-/area/fiorina/station/research_cells)
-"uNM" = (
-/turf/closed/wall/prison,
-/area/fiorina/tumor/aux_engi)
-"uNR" = (
-/obj/item/stack/cable_coil,
+/area/fiorina/station/power_ring)
+"uMT" = (
/turf/open/floor/prison{
- icon_state = "darkpurple2"
+ icon_state = "cell_stripe"
+ },
+/area/fiorina/station/medbay)
+"uMZ" = (
+/obj/structure/disposalpipe/segment{
+ color = "#c4c4c4";
+ dir = 4;
+ layer = 6;
+ name = "overhead pipe";
+ pixel_y = 20
+ },
+/obj/structure/machinery/light/double/blue{
+ dir = 4;
+ pixel_x = 10;
+ pixel_y = 13
},
+/turf/open/floor/prison,
/area/fiorina/tumor/servers)
-"uNX" = (
-/obj/effect/landmark/xeno_spawn,
+"uNm" = (
+/obj/effect/decal/cleanable/blood,
+/obj/effect/spawner/random/gun/rifle/highchance,
+/turf/open/floor/prison,
+/area/fiorina/station/security)
+"uNp" = (
+/obj/structure/monorail{
+ name = "launch track"
+ },
/turf/open/floor/prison{
- icon_state = "darkbrowncorners2"
+ icon_state = "floor_plate"
},
-/area/fiorina/tumor/aux_engi)
-"uOb" = (
-/obj/structure/platform_decoration{
- dir = 8
+/area/fiorina/station/transit_hub)
+"uNs" = (
+/obj/structure/machinery/landinglight/ds1,
+/turf/open/floor/prison{
+ dir = 4;
+ icon_state = "darkyellowfull2"
+ },
+/area/fiorina/lz/near_lzI)
+"uNG" = (
+/obj/structure/machinery/power/apc{
+ dir = 1
},
-/obj/item/stack/cable_coil,
/turf/open/floor/prison,
-/area/fiorina/station/power_ring)
-"uOR" = (
-/obj/structure/platform_decoration{
- dir = 4
+/area/fiorina/lz/near_lzII)
+"uNI" = (
+/obj/effect/decal/cleanable/blood/oil,
+/turf/open/floor/prison,
+/area/fiorina/lz/near_lzII)
+"uNM" = (
+/turf/closed/wall/prison,
+/area/fiorina/tumor/aux_engi)
+"uOu" = (
+/obj/structure/stairs/perspective{
+ icon_state = "p_stair_sn_full_cap"
+ },
+/turf/open/floor/plating/prison,
+/area/fiorina/tumor/ice_lab)
+"uOx" = (
+/obj/effect/decal/hefa_cult_decals/d32{
+ icon_state = "bee"
},
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/station/botany)
-"uPg" = (
-/obj/item/circuitboard/mecha/gygax/targeting,
-/obj/structure/surface/rack,
+/area/fiorina/tumor/servers)
+"uOC" = (
+/turf/open/floor/prison{
+ dir = 6;
+ icon_state = "blue"
+ },
+/area/fiorina/tumor/servers)
+"uOM" = (
+/obj/structure/curtain,
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/tumor/civres)
-"uPz" = (
-/obj/structure/closet/firecloset/full,
+/area/fiorina/station/power_ring)
+"uOP" = (
+/obj/item/newspaper,
+/turf/open/floor/prison,
+/area/fiorina/station/disco)
+"uPi" = (
+/obj/item/device/binoculars,
+/obj/structure/surface/table/reinforced/prison,
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/tumor/ice_lab)
+/area/fiorina/tumor/fiberbush)
+"uPl" = (
+/turf/open/floor/prison{
+ dir = 4;
+ icon_state = "darkyellowcorners2"
+ },
+/area/fiorina/station/telecomm/lz1_cargo)
"uPA" = (
/obj/structure/platform{
dir = 1
@@ -34173,15 +34341,18 @@
},
/turf/open/gm/river/desert/deep,
/area/fiorina/lz/near_lzII)
-"uPD" = (
-/obj/structure/closet{
- density = 0;
- pixel_y = 18
+"uPX" = (
+/turf/open/floor/prison{
+ dir = 5;
+ icon_state = "green"
},
+/area/fiorina/tumor/civres)
+"uQk" = (
+/obj/structure/machinery/door/airlock/prison_hatch/autoname,
/turf/open/floor/prison{
- icon_state = "yellowfull"
+ icon_state = "floor_plate"
},
-/area/fiorina/station/lowsec)
+/area/fiorina/tumor/fiberbush)
"uQE" = (
/obj/item/stack/tile/plasteel{
pixel_x = 3;
@@ -34189,70 +34360,49 @@
},
/turf/open/floor/plating/prison,
/area/fiorina/station/civres_blue)
-"uQF" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/structure/machinery/computer/emails{
- dir = 4
- },
+"uQJ" = (
/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreen"
+ dir = 4;
+ icon_state = "blue"
},
-/area/fiorina/station/medbay)
-"uRe" = (
-/obj/effect/landmark/survivor_spawner,
+/area/fiorina/tumor/servers)
+"uQT" = (
+/obj/effect/landmark/structure_spawner/xvx_hive/xeno_nest,
/turf/open/floor/prison{
- dir = 10;
- icon_state = "floor_plate"
+ dir = 6;
+ icon_state = "whitegreen"
},
-/area/fiorina/station/disco)
-"uRu" = (
-/turf/open/floor/prison{
+/area/fiorina/tumor/ice_lab)
+"uRv" = (
+/obj/structure/machinery/light/double/blue{
dir = 4;
- icon_state = "yellow"
+ pixel_x = 10;
+ pixel_y = -3
},
+/turf/open/floor/plating/prison,
/area/fiorina/station/central_ring)
-"uRK" = (
-/obj/structure/platform{
- dir = 8
- },
-/turf/open/floor/prison,
-/area/fiorina/station/park)
-"uRO" = (
-/turf/open/floor/prison{
- dir = 1;
- icon_state = "green"
- },
-/area/fiorina/station/chapel)
-"uRX" = (
-/obj/item/tool/shovel/spade,
-/turf/open/floor/prison{
- dir = 1;
- icon_state = "blue_plate"
- },
-/area/fiorina/station/botany)
-"uRY" = (
-/obj/item/ammo_magazine/rifle/mar40,
+"uRF" = (
/turf/open/floor/prison{
dir = 8;
- icon_state = "yellow"
+ icon_state = "whitegreencorner"
},
-/area/fiorina/station/lowsec)
-"uSb" = (
-/obj/structure/barricade/wooden{
+/area/fiorina/station/medbay)
+"uRI" = (
+/turf/open/floor/prison{
dir = 4;
- pixel_y = 4
+ icon_state = "darkbrowncorners2"
},
+/area/fiorina/maintenance)
+"uRT" = (
+/obj/item/device/flashlight,
/turf/open/floor/prison{
dir = 10;
- icon_state = "damaged1"
- },
-/area/fiorina/station/central_ring)
-"uSo" = (
-/obj/item/poster,
-/turf/open/floor/prison{
- icon_state = "floor_plate"
+ icon_state = "whitegreenfull"
},
+/area/fiorina/tumor/ice_lab)
+"uRZ" = (
+/obj/item/trash/barcardine,
+/turf/open/floor/prison,
/area/fiorina/station/security)
"uSA" = (
/turf/open/floor/plating/plating_catwalk/prison,
@@ -34263,87 +34413,133 @@
},
/turf/open/floor/plating/plating_catwalk/prison,
/area/fiorina/lz/near_lzII)
-"uST" = (
+"uSU" = (
+/obj/structure/flora/pottedplant{
+ icon_state = "pottedplant_29";
+ pixel_y = 6
+ },
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/lz/near_lzII)
+"uSX" = (
+/obj/item/tool/kitchen/utensil/pknife,
+/turf/open/floor/prison,
+/area/fiorina/station/power_ring)
+"uSY" = (
+/obj/structure/platform{
+ dir = 8
+ },
+/obj/structure/platform{
+ dir = 4
+ },
+/obj/vehicle/powerloader/ft,
+/turf/open/floor/plating/prison,
+/area/fiorina/station/power_ring)
+"uTb" = (
/obj/structure/machinery/light/double/blue{
+ pixel_y = -1
+ },
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "darkyellow2"
+ },
+/area/fiorina/station/telecomm/lz1_cargo)
+"uTr" = (
+/obj/effect/landmark/structure_spawner/xvx_hive/xeno_nest,
+/turf/open/floor/prison{
dir = 8;
- pixel_x = -10;
- pixel_y = -3
+ icon_state = "whitegreen"
},
+/area/fiorina/tumor/ice_lab)
+"uTs" = (
+/obj/item/stack/rods,
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ icon_state = "darkbrownfull2"
},
-/area/fiorina/tumor/civres)
-"uSY" = (
-/obj/structure/platform{
- dir = 8
+/area/fiorina/tumor/aux_engi)
+"uTt" = (
+/obj/item/device/flashlight/flare,
+/turf/open/floor/prison{
+ dir = 1;
+ icon_state = "darkyellowcorners2"
},
-/obj/structure/platform{
- dir = 4
+/area/fiorina/station/telecomm/lz1_cargo)
+"uTw" = (
+/obj/item/weapon/gun/rifle/mar40,
+/turf/open/floor/prison{
+ icon_state = "bluefull"
},
-/obj/vehicle/powerloader/ft,
-/turf/open/floor/plating/prison,
/area/fiorina/station/power_ring)
-"uTi" = (
+"uTA" = (
+/obj/structure/bed/chair{
+ dir = 8
+ },
+/obj/effect/spawner/random/gun/rifle/midchance,
/turf/open/floor/prison{
dir = 8;
- icon_state = "darkyellowcorners2"
+ icon_state = "blue"
},
-/area/fiorina/station/telecomm/lz1_cargo)
-"uTk" = (
-/obj/effect/landmark/static_comms/net_one,
-/turf/open/floor/prison,
/area/fiorina/station/power_ring)
-"uTp" = (
-/obj/structure/bed/chair,
+"uTR" = (
+/obj/structure/machinery/vending/cigarette/colony,
/turf/open/floor/prison{
- dir = 10;
- icon_state = "sterile_white"
+ icon_state = "floor_plate"
},
-/area/fiorina/station/research_cells)
-"uTS" = (
-/obj/item/stock_parts/micro_laser/ultra,
-/turf/open/floor/prison,
-/area/fiorina/tumor/servers)
-"uTX" = (
-/turf/open/floor/prison{
- dir = 1;
- icon_state = "darkpurple2"
+/area/fiorina/tumor/aux_engi)
+"uVk" = (
+/obj/effect/decal{
+ icon = 'icons/obj/items/policetape.dmi';
+ icon_state = "engineering_v"
},
-/area/fiorina/tumor/servers)
-"uUT" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/card/id/gold{
- pixel_x = 2;
- pixel_y = 4
+/obj/structure/machinery/light/double/blue{
+ pixel_y = -1
},
/turf/open/floor/prison{
- icon_state = "darkpurplefull2"
+ icon_state = "darkyellow2"
},
-/area/fiorina/station/research_cells)
+/area/fiorina/station/telecomm/lz1_cargo)
"uVn" = (
/turf/closed/shuttle/ert{
icon_state = "stan_inner_w_1"
},
/area/fiorina/tumor/ship)
-"uVo" = (
-/obj/structure/machinery/landinglight/ds2/delaythree{
- dir = 4
- },
-/turf/open/floor/prison,
-/area/fiorina/lz/near_lzII)
-"uVv" = (
-/obj/effect/landmark/objective_landmark/close,
-/turf/open/floor/prison,
-/area/fiorina/station/flight_deck)
"uVD" = (
/turf/open/floor/corsat{
icon_state = "squares"
},
/area/fiorina/station/medbay)
-"uVQ" = (
-/obj/item/device/flashlight/lamp/tripod,
+"uVH" = (
+/obj/effect/decal{
+ icon = 'icons/obj/items/policetape.dmi';
+ icon_state = "engineering_v"
+ },
+/turf/open/floor/prison{
+ dir = 1;
+ icon_state = "darkyellow2"
+ },
+/area/fiorina/station/telecomm/lz1_cargo)
+"uVL" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/trash/plate{
+ pixel_x = 1;
+ pixel_y = 3
+ },
/turf/open/floor/prison,
-/area/fiorina/station/disco)
+/area/fiorina/station/power_ring)
+"uVO" = (
+/obj/structure/prop/souto_land/pole{
+ dir = 1
+ },
+/obj/structure/prop/souto_land/pole{
+ dir = 8;
+ pixel_y = 24
+ },
+/turf/open/floor/prison{
+ dir = 4;
+ icon_state = "darkbrown2"
+ },
+/area/fiorina/station/park)
"uVX" = (
/obj/structure/machinery/landinglight/ds1/delaythree{
dir = 4;
@@ -34357,20 +34553,34 @@
/obj/item/trash/candy,
/turf/open/floor/plating/prison,
/area/fiorina/tumor/civres)
-"uWg" = (
-/obj/effect/decal/cleanable/blood,
+"uWe" = (
+/obj/structure/bed/chair{
+ dir = 4
+ },
/turf/open/floor/prison{
- icon_state = "darkbrown2"
+ dir = 4;
+ icon_state = "blue_plate"
},
-/area/fiorina/tumor/aux_engi)
-"uWs" = (
-/obj/structure/platform/kutjevo/smooth{
- dir = 4
+/area/fiorina/station/botany)
+"uWA" = (
+/obj/structure/closet/secure_closet/engineering_electrical,
+/obj/structure/machinery/light/double/blue{
+ dir = 4;
+ pixel_x = 10;
+ pixel_y = -3
},
-/obj/structure/platform/kutjevo/smooth,
-/obj/structure/lattice,
-/turf/open/space/basic,
-/area/fiorina/oob)
+/obj/effect/landmark/objective_landmark/medium,
+/turf/open/floor/prison{
+ dir = 4;
+ icon_state = "greenfull"
+ },
+/area/fiorina/tumor/civres)
+"uWO" = (
+/obj/structure/platform_decoration,
+/turf/open/floor/prison{
+ icon_state = "darkbrown2"
+ },
+/area/fiorina/station/park)
"uWQ" = (
/obj/structure/platform{
dir = 8
@@ -34381,42 +34591,6 @@
},
/turf/open/gm/river/desert/deep,
/area/fiorina/lz/near_lzII)
-"uWS" = (
-/obj/item/ammo_casing{
- icon_state = "casing_8"
- },
-/obj/structure/surface/table/reinforced/prison{
- dir = 4;
- flipped = 1
- },
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "sterile_white"
- },
-/area/fiorina/station/medbay)
-"uXa" = (
-/obj/structure/largecrate/random/case/small,
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "sterile_white"
- },
-/area/fiorina/station/medbay)
-"uXc" = (
-/obj/effect/decal/medical_decals{
- icon_state = "triagedecalbottom"
- },
-/turf/open/floor/prison{
- dir = 8;
- icon_state = "whitegreen"
- },
-/area/fiorina/station/medbay)
-"uXm" = (
-/obj/item/inflatable/door,
-/obj/item/inflatable/door,
-/obj/item/inflatable/door,
-/obj/structure/surface/rack,
-/turf/open/floor/prison,
-/area/fiorina/lz/near_lzI)
"uXn" = (
/obj/structure/flora/bush/ausbushes/ausbush{
desc = "Fiberbush(tm) infestations have been the leading cause in asbestos related deaths in spacecraft for 3 years in a row now.";
@@ -34428,12 +34602,6 @@
name = "astroturf"
},
/area/fiorina/tumor/fiberbush)
-"uXu" = (
-/obj/item/stock_parts/matter_bin/super,
-/turf/open/floor/prison{
- icon_state = "darkpurple2"
- },
-/area/fiorina/tumor/servers)
"uXw" = (
/obj/structure/surface/table/reinforced/prison,
/obj/structure/machinery/computer/skills,
@@ -34448,58 +34616,71 @@
"uXD" = (
/turf/open/floor/plating/plating_catwalk/prison,
/area/fiorina/tumor/ship)
-"uXM" = (
-/obj/structure/bed/chair/comfy{
- dir = 1
+"uXK" = (
+/obj/structure/machinery/vending/cola,
+/turf/open/floor/prison{
+ icon_state = "bluefull"
},
+/area/fiorina/station/power_ring)
+"uXP" = (
+/obj/item/reagent_container/food/drinks/bottle/pwine,
/turf/open/floor/prison{
- dir = 10;
- icon_state = "yellow"
+ icon_state = "floor_plate"
},
-/area/fiorina/station/disco)
-"uXW" = (
-/obj/structure/bed/chair/office/light{
- dir = 8
+/area/fiorina/tumor/civres)
+"uXY" = (
+/obj/structure/machinery/cm_vending/sorted/medical/wall_med/limited{
+ pixel_y = 32
},
/turf/open/floor/prison{
dir = 10;
- icon_state = "whitegreenfull"
+ icon_state = "kitchen"
},
-/area/fiorina/station/medbay)
+/area/fiorina/tumor/civres)
+"uYi" = (
+/turf/open/floor/prison{
+ icon_state = "darkyellow2"
+ },
+/area/fiorina/lz/near_lzI)
+"uYo" = (
+/obj/structure/stairs/perspective{
+ dir = 8;
+ icon_state = "p_stair_full"
+ },
+/obj/structure/platform,
+/turf/open/floor/plating/prison,
+/area/fiorina/station/flight_deck)
"uYx" = (
/obj/structure/prop/resin_prop{
icon_state = "coolanttank"
},
/turf/open/floor/plating/prison,
/area/fiorina/station/park)
-"uYR" = (
-/obj/structure/machinery/light/double/blue{
- dir = 1;
- pixel_y = 21
- },
-/turf/open/floor/prison{
- icon_state = "floor_plate"
+"uYS" = (
+/obj/structure/prop/invuln/minecart_tracks{
+ dir = 1
},
-/area/fiorina/station/security/wardens)
-"uZe" = (
-/obj/item/stack/sheet/wood,
-/turf/open/floor/prison{
- dir = 6;
- icon_state = "whitepurple"
+/turf/open/floor/prison,
+/area/fiorina/tumor/servers)
+"uZt" = (
+/obj/item/prop/helmetgarb/spacejam_tickets{
+ desc = "A ticket to Souto Man's raffle!";
+ name = "\improper Souto Raffle Ticket";
+ pixel_x = 7;
+ pixel_y = 6
},
-/area/fiorina/station/research_cells)
-"uZn" = (
-/obj/structure/machinery/vending/cola,
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ icon_state = "darkbrown2"
},
-/area/fiorina/station/security/wardens)
-"uZr" = (
-/obj/structure/prop/resin_prop{
- icon_state = "sheater0"
+/area/fiorina/station/park)
+"uZu" = (
+/obj/structure/machinery/light/double/blue{
+ dir = 1;
+ pixel_y = 21
},
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ dir = 1;
+ icon_state = "darkbrown2"
},
/area/fiorina/tumor/aux_engi)
"uZA" = (
@@ -34507,235 +34688,188 @@
icon_state = "stan2"
},
/area/fiorina/tumor/ship)
-"uZD" = (
-/obj/structure/disposalpipe/segment{
- icon_state = "delivery_outlet";
- layer = 6;
- name = "overhead ducting";
- pixel_y = 33
- },
+"uZP" = (
+/obj/effect/spawner/random/gun/rifle/lowchance,
/turf/open/floor/prison{
dir = 10;
- icon_state = "kitchen"
- },
-/area/fiorina/tumor/civres)
-"uZM" = (
-/obj/effect/landmark/xeno_spawn,
-/turf/open/floor/prison{
- icon_state = "darkbrown2"
+ icon_state = "floor_plate"
},
-/area/fiorina/tumor/aux_engi)
+/area/fiorina/station/telecomm/lz1_cargo)
"uZX" = (
/obj/structure/curtain,
/turf/open/floor/plating/prison,
/area/fiorina/station/power_ring)
-"vaj" = (
-/obj/structure/machinery/door/airlock/prison_hatch/autoname,
-/turf/open/floor/prison{
- icon_state = "redfull"
- },
-/area/fiorina/station/security)
-"vaO" = (
-/obj/structure/window/reinforced,
-/obj/structure/surface/table/reinforced/prison,
-/obj/effect/spawner/random/attachment,
-/turf/open/floor/prison,
-/area/fiorina/station/power_ring)
-"vbd" = (
-/obj/structure/machinery/washing_machine,
-/obj/structure/machinery/washing_machine{
- pixel_y = 15
- },
-/turf/open/floor/prison{
- icon_state = "yellowfull"
- },
-/area/fiorina/station/lowsec)
-"vbe" = (
-/obj/structure/stairs/perspective{
- dir = 1;
- icon_state = "p_stair_full"
+"uZZ" = (
+/obj/effect/decal{
+ icon = 'icons/obj/items/policetape.dmi';
+ icon_state = "engineering_h";
+ layer = 2.5;
+ pixel_y = -11
},
+/obj/item/device/flashlight/flare,
/turf/open/floor/prison{
dir = 8;
- icon_state = "whitegreen"
+ icon_state = "darkyellow2"
},
-/area/fiorina/station/central_ring)
-"vbl" = (
+/area/fiorina/station/telecomm/lz1_cargo)
+"vao" = (
+/obj/structure/machinery/light/double/blue,
+/turf/open/floor/prison,
+/area/fiorina/station/disco)
+"vaC" = (
/obj/structure/closet/bombcloset,
-/obj/effect/landmark/objective_landmark/medium,
+/obj/item/clothing/suit/armor/bulletproof,
+/obj/item/stack/sheet/mineral/plastic,
+/obj/item/stack/sheet/mineral/plastic,
+/obj/item/stack/sheet/mineral/plastic,
/turf/open/floor/prison{
icon_state = "darkbrownfull2"
},
/area/fiorina/tumor/aux_engi)
-"vbn" = (
-/obj/item/ammo_box/magazine/M16,
-/turf/open/floor/prison{
- dir = 1;
- icon_state = "darkyellow2"
- },
-/area/fiorina/lz/near_lzI)
-"vbt" = (
-/obj/structure/surface/table/reinforced/prison{
- dir = 8;
- flipped = 1
- },
-/obj/item/storage/box/ids,
-/obj/item/reagent_container/food/drinks/cans/souto/grape{
- pixel_x = 14;
- pixel_y = 7
- },
-/turf/open/floor/prison{
- icon_state = "darkredfull2"
- },
-/area/fiorina/station/research_cells)
-"vbF" = (
-/obj/item/stack/rods,
-/turf/open/floor/prison{
- icon_state = "whitegreen"
- },
-/area/fiorina/station/medbay)
"vbG" = (
/obj/structure/prop/structure_lattice{
dir = 4
},
/turf/open/floor/plating/prison,
/area/fiorina/maintenance)
-"vbY" = (
-/obj/item/ammo_casing{
- dir = 6;
- icon_state = "casing_5"
- },
-/turf/open/floor/prison{
- dir = 1;
- icon_state = "darkbrown2"
- },
-/area/fiorina/station/park)
+"vbV" = (
+/obj/structure/machinery/vending/coffee,
+/turf/open/floor/prison,
+/area/fiorina/tumor/aux_engi)
"vcf" = (
/turf/closed/shuttle/ert{
icon_state = "stan5"
},
/area/fiorina/oob)
-"vco" = (
+"vci" = (
+/obj/effect/spawner/random/toolbox,
/turf/open/floor/prison{
- dir = 5;
- icon_state = "darkpurple2"
+ icon_state = "floor_plate"
},
-/area/fiorina/tumor/servers)
-"vcr" = (
-/obj/structure/platform{
- dir = 4
+/area/fiorina/station/medbay)
+"vcq" = (
+/obj/effect/decal/cleanable/blood/xeno,
+/turf/open/floor/prison{
+ dir = 8;
+ icon_state = "blue_plate"
},
-/obj/structure/prop/almayer/computers/mission_planning_system{
- density = 0;
- desc = "Its a telephone, and a computer. Woah.";
- name = "\improper funny telephone booth";
- pixel_x = 2;
- pixel_y = 21
+/area/fiorina/station/botany)
+"vcu" = (
+/obj/structure/platform_decoration{
+ dir = 1
},
/turf/open/floor/prison{
icon_state = "floor_plate"
},
/area/fiorina/station/disco)
-"vcy" = (
-/obj/structure/platform_decoration{
- dir = 8
+"vcv" = (
+/obj/item/tool/screwdriver,
+/turf/open/floor/prison{
+ icon_state = "yellowfull"
},
-/turf/open/floor/prison,
-/area/fiorina/station/medbay)
+/area/fiorina/station/lowsec)
"vcC" = (
/obj/item/stack/rods,
/turf/open/space,
/area/fiorina/oob)
-"vdG" = (
-/obj/structure/surface/rack,
-/obj/item/storage/firstaid/regular,
-/obj/item/storage/firstaid/regular,
+"vcN" = (
+/obj/structure/largecrate/random/case,
+/obj/structure/machinery/light/double/blue,
/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreenfull"
+ icon_state = "darkbrownfull2"
},
-/area/fiorina/station/medbay)
-"vdI" = (
-/obj/structure/stairs/perspective{
- dir = 4;
- icon_state = "p_stair_sn_full_cap"
+/area/fiorina/station/park)
+"vdn" = (
+/obj/item/ammo_casing{
+ icon_state = "cartridge_2"
},
-/obj/structure/platform{
- dir = 4
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "sterile_white"
},
-/turf/open/floor/plating/prison,
-/area/fiorina/station/transit_hub)
-"vdZ" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/structure/window/reinforced{
- dir = 4
+/area/fiorina/station/medbay)
+"vds" = (
+/turf/open/floor/prison{
+ dir = 8;
+ icon_state = "yellow"
},
-/obj/item/frame/firstaid_arm_assembly,
-/obj/item/stack/nanopaste{
- pixel_x = 11;
- pixel_y = 6
+/area/fiorina/station/lowsec)
+"vdH" = (
+/obj/structure/machinery/light/double/blue{
+ dir = 1;
+ pixel_y = 21
},
/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/station/security/wardens)
-"vea" = (
-/obj/effect/decal{
- icon = 'icons/obj/items/policetape.dmi';
- icon_state = "engineering_h";
- layer = 2.5;
- pixel_y = -11
+ icon_state = "blue_plate"
},
+/area/fiorina/station/botany)
+"vdJ" = (
+/obj/effect/spawner/random/gun/smg,
/turf/open/floor/prison{
dir = 8;
- icon_state = "darkyellow2"
+ icon_state = "green"
},
-/area/fiorina/station/flight_deck)
-"vee" = (
-/obj/structure/barricade/metal/wired{
- dir = 4
+/area/fiorina/tumor/civres)
+"vdN" = (
+/obj/effect/decal/cleanable/blood/oil,
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "floor_plate"
},
-/obj/item/device/flashlight/lamp/tripod,
-/obj/structure/machinery/light/double/blue{
- dir = 1;
- pixel_y = 21
+/area/fiorina/station/telecomm/lz1_cargo)
+"vdW" = (
+/obj/effect/decal/cleanable/blood{
+ icon_state = "gib6"
},
/turf/open/floor/prison{
- dir = 1;
- icon_state = "yellow"
+ icon_state = "floor_plate"
},
-/area/fiorina/station/lowsec)
-"vei" = (
+/area/fiorina/station/disco)
+"vel" = (
+/obj/structure/machinery/vending/coffee,
/turf/open/floor/prison{
- icon_state = "yellow"
+ icon_state = "floor_plate"
},
-/area/fiorina/station/lowsec)
+/area/fiorina/tumor/civres)
"vem" = (
/turf/closed/shuttle/ert{
icon_state = "leftengine_1"
},
/area/fiorina/lz/near_lzI)
-"ven" = (
-/obj/effect/decal/medical_decals{
- icon_state = "cryomid"
+"vev" = (
+/obj/structure/monorail{
+ name = "launch track"
},
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreenfull"
+/turf/closed/shuttle/ert{
+ icon_state = "rightengine_1";
+ layer = 3;
+ opacity = 0
},
-/area/fiorina/station/medbay)
-"veB" = (
-/obj/structure/machinery/light/double/blue,
+/area/fiorina/oob)
+"veJ" = (
+/obj/item/clothing/head/helmet/marine/specialist/hefa,
+/turf/open/floor/prison,
+/area/fiorina/station/park)
+"veP" = (
+/obj/effect/spawner/random/toolbox,
/turf/open/floor/prison{
- icon_state = "yellow"
+ icon_state = "darkbrownfull2"
},
-/area/fiorina/station/lowsec)
-"veM" = (
-/obj/item/stock_parts/micro_laser/ultra,
+/area/fiorina/tumor/aux_engi)
+"veR" = (
+/obj/structure/inflatable,
/turf/open/floor/prison{
- icon_state = "darkpurple2"
+ dir = 10;
+ icon_state = "whitegreen"
},
-/area/fiorina/tumor/servers)
+/area/fiorina/station/medbay)
+"veW" = (
+/obj/structure/stairs/perspective{
+ icon_state = "p_stair_ew_full_cap"
+ },
+/obj/structure/platform/stair_cut/alt,
+/turf/open/floor/plating/prison,
+/area/fiorina/station/flight_deck)
"vfz" = (
/obj/item/storage/box/donkpockets,
/obj/structure/surface/table/reinforced/prison,
@@ -34745,86 +34879,121 @@
},
/turf/open/floor/plating/prison,
/area/fiorina/station/power_ring)
-"vfJ" = (
-/obj/structure/bed/sofa/south/grey/left,
+"vfL" = (
+/obj/item/storage/box/flashbangs,
+/obj/structure/surface/table/reinforced/prison,
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ dir = 10;
+ icon_state = "whitegreenfull"
},
-/area/fiorina/station/security)
+/area/fiorina/station/medbay)
"vfM" = (
/turf/closed/shuttle/ert{
icon_state = "stan27"
},
/area/fiorina/station/power_ring)
-"vfQ" = (
-/obj/structure/platform,
-/turf/open/floor/prison,
-/area/fiorina/station/park)
-"vfR" = (
-/obj/structure/stairs/perspective{
- dir = 1;
- icon_state = "p_stair_sn_full_cap"
+"vfO" = (
+/turf/open/floor/prison{
+ dir = 8;
+ icon_state = "floor_marked"
},
-/obj/structure/platform{
- dir = 8
+/area/fiorina/station/lowsec)
+"vgi" = (
+/obj/item/stack/rods,
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
},
-/turf/open/floor/prison,
-/area/fiorina/station/telecomm/lz1_tram)
-"vgP" = (
-/obj/structure/largecrate/random,
-/turf/open/floor/prison,
-/area/fiorina/station/central_ring)
-"vgS" = (
-/obj/item/stack/sheet/metal,
+/area/fiorina/station/civres_blue)
+"vgw" = (
+/obj/item/storage/toolbox/antag,
/turf/open/floor/prison{
+ dir = 8;
+ icon_state = "green"
+ },
+/area/fiorina/tumor/civres)
+"vgC" = (
+/obj/structure/machinery/light/double/blue{
dir = 1;
- icon_state = "whitepurple"
+ pixel_y = 21
},
-/area/fiorina/station/research_cells)
-"vha" = (
-/obj/structure/closet/crate/miningcar{
- name = "\improper materials storage bin"
+/turf/open/floor/prison{
+ dir = 9;
+ icon_state = "darkyellow2"
+ },
+/area/fiorina/lz/near_lzI)
+"vgL" = (
+/obj/structure/closet/secure_closet/guncabinet{
+ req_access = null
+ },
+/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb,
+/obj/item/ammo_magazine/shotgun/buckshot,
+/obj/item/ammo_magazine/shotgun/buckshot,
+/obj/item/clothing/under/marine/ua_riot,
+/obj/item/storage/pill_bottle/alkysine,
+/obj/item/clothing/suit/storage/marine/veteran/ua_riot,
+/turf/open/floor/prison{
+ icon_state = "redfull"
},
-/obj/item/reagent_container/food/snacks/meat,
+/area/fiorina/station/security)
+"vhd" = (
+/obj/structure/window/reinforced/tinted,
+/obj/structure/surface/table/reinforced/prison,
+/obj/structure/machinery/recharger,
/turf/open/floor/prison{
- icon_state = "greenblue"
+ icon_state = "darkredfull2"
},
-/area/fiorina/station/botany)
-"vhe" = (
-/obj/structure/closet/wardrobe/orange,
-/obj/item/clothing/under/color/orange,
+/area/fiorina/lz/near_lzI)
+"vhk" = (
+/obj/structure/stairs/perspective{
+ dir = 8;
+ icon_state = "p_stair_full"
+ },
+/obj/structure/platform,
+/turf/open/floor/plating/prison,
+/area/fiorina/station/power_ring)
+"vhy" = (
+/obj/item/reagent_container/food/drinks/cans/waterbottle,
/turf/open/floor/prison{
- icon_state = "yellowfull"
+ dir = 10;
+ icon_state = "floor_plate"
},
-/area/fiorina/station/lowsec)
+/area/fiorina/station/telecomm/lz1_cargo)
"vhB" = (
/turf/open/floor/plating/plating_catwalk/prison,
/area/fiorina/station/park)
-"vhC" = (
-/obj/effect/decal/cleanable/blood/drip,
-/turf/open/floor/prison{
- icon_state = "greenblue"
- },
-/area/fiorina/station/botany)
"vhI" = (
/turf/open/gm/river{
color = "#990000";
name = "pool"
},
/area/fiorina/station/park)
-"viH" = (
-/obj/item/clipboard,
-/turf/open/floor/prison{
- icon_state = "darkpurplefull2"
- },
+"viL" = (
+/obj/item/stock_parts/micro_laser/ultra,
+/turf/open/floor/prison,
/area/fiorina/tumor/servers)
-"viV" = (
-/obj/structure/monorail{
- dir = 5;
- name = "launch track"
+"viX" = (
+/obj/structure/platform/kutjevo/smooth{
+ dir = 1
},
-/turf/open/floor/prison,
-/area/fiorina/lz/near_lzI)
+/obj/structure/platform/kutjevo/smooth{
+ dir = 8
+ },
+/obj/structure/barricade/handrail{
+ dir = 1;
+ icon_state = "hr_kutjevo";
+ name = "solar lattice"
+ },
+/turf/open/space/basic,
+/area/fiorina/oob)
+"vja" = (
+/obj/structure/machinery/light/double/blue{
+ pixel_y = -1
+ },
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "floor_plate"
+ },
+/area/fiorina/station/telecomm/lz1_cargo)
"vjl" = (
/obj/structure/closet/crate/trashcart,
/obj/effect/spawner/random/tool,
@@ -34836,28 +35005,10 @@
icon_state = "leftengine_1"
},
/area/fiorina/station/power_ring)
-"vjz" = (
-/obj/structure/bed/sofa/south/grey/right,
-/turf/open/floor/prison{
- dir = 9;
- icon_state = "greenfull"
- },
-/area/fiorina/station/transit_hub)
"vjG" = (
/obj/item/device/flashlight/lamp/tripod,
/turf/open/floor/plating/prison,
/area/fiorina/station/transit_hub)
-"vjH" = (
-/obj/structure/machinery/computer/communications{
- dir = 4;
- pixel_y = 5
- },
-/obj/structure/surface/table/reinforced/prison,
-/turf/open/floor/prison{
- dir = 4;
- icon_state = "greenfull"
- },
-/area/fiorina/tumor/servers)
"vjR" = (
/obj/structure/disposalpipe/segment,
/turf/open/floor/plating/prison,
@@ -34874,67 +35025,67 @@
/obj/effect/landmark/objective_landmark/medium,
/turf/open/floor/wood,
/area/fiorina/station/civres_blue)
-"vky" = (
-/turf/open/floor/prison{
+"vki" = (
+/obj/structure/bed/roller,
+/obj/structure/machinery/iv_drip{
+ pixel_y = 19
+ },
+/obj/item/bedsheet/green,
+/obj/structure/machinery/light/double/blue{
dir = 4;
- icon_state = "blue"
+ pixel_x = 10;
+ pixel_y = 13
},
-/area/fiorina/station/civres_blue)
-"vkC" = (
-/obj/structure/inflatable/popped/door,
/turf/open/floor/prison{
+ dir = 4;
icon_state = "whitegreen"
},
/area/fiorina/station/medbay)
-"vkM" = (
-/obj/item/reagent_container/food/drinks/bottle/pwine,
-/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/tumor/civres)
-"vkZ" = (
-/obj/structure/platform{
- dir = 8
+"vkt" = (
+/obj/structure/stairs/perspective{
+ dir = 4;
+ icon_state = "p_stair_full"
},
-/turf/open/floor/prison,
-/area/fiorina/station/power_ring)
-"vli" = (
-/obj/structure/bed/chair/comfy,
+/obj/structure/platform,
+/turf/open/floor/plating/prison,
+/area/fiorina/station/central_ring)
+"vlK" = (
+/obj/structure/surface/rack,
/turf/open/floor/prison{
- icon_state = "yellowfull"
- },
-/area/fiorina/station/disco)
-"vlm" = (
-/obj/structure/machinery/power/apc{
- dir = 4
+ dir = 9;
+ icon_state = "whitegreen"
},
-/turf/open/floor/prison,
-/area/fiorina/station/security)
-"vlt" = (
-/obj/structure/reagent_dispensers/water_cooler/stacks,
+/area/fiorina/station/medbay)
+"vlN" = (
+/obj/structure/surface/rack,
+/obj/item/frame/table/almayer,
+/obj/item/frame/table/almayer,
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/station/flight_deck)
-"vlT" = (
-/obj/effect/decal/cleanable/blood/oil,
+/area/fiorina/tumor/civres)
+"vlO" = (
+/obj/structure/machinery/light/double/blue,
/turf/open/floor/prison{
- dir = 10;
- icon_state = "darkyellow2"
+ dir = 4;
+ icon_state = "cell_stripe"
},
-/area/fiorina/station/telecomm/lz1_tram)
-"vlX" = (
-/obj/structure/closet{
- density = 0;
- pixel_y = 18
+/area/fiorina/station/central_ring)
+"vlS" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/structure/flora/pottedplant{
+ pixel_y = 9
},
-/obj/item/clothing/gloves/combat,
-/obj/effect/landmark/objective_landmark/science,
-/turf/open/floor/prison{
+/obj/structure/machinery/light/double/blue{
dir = 1;
- icon_state = "whitepurple"
+ pixel_y = 21
},
-/area/fiorina/station/research_cells)
+/turf/open/floor/prison,
+/area/fiorina/station/security)
+"vlU" = (
+/obj/item/device/flashlight/lamp/tripod,
+/turf/open/floor/prison,
+/area/fiorina/lz/near_lzI)
"vmj" = (
/obj/effect/landmark/nightmare{
insert_tag = "podholder"
@@ -34943,53 +35094,83 @@
icon_state = "leftengine_1"
},
/area/fiorina/station/medbay)
-"vmr" = (
-/obj/item/device/flashlight/lamp/tripod,
+"vmt" = (
+/obj/structure/monorail{
+ name = "launch track"
+ },
+/turf/open/floor/plating/prison,
+/area/fiorina/station/telecomm/lz1_tram)
+"vmL" = (
+/obj/structure/bed/roller,
+/obj/structure/machinery/light/double/blue{
+ dir = 1;
+ pixel_y = 21
+ },
/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreenfull"
+ dir = 1;
+ icon_state = "darkyellow2"
},
-/area/fiorina/station/medbay)
-"vmH" = (
-/obj/item/tool/mop,
+/area/fiorina/station/telecomm/lz1_cargo)
+"vmT" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/effect/spawner/random/toolbox,
+/obj/effect/spawner/random/toolbox,
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/station/chapel)
-"vmW" = (
-/obj/structure/reagent_dispensers/water_cooler{
- density = 0;
- pixel_x = -8;
- pixel_y = 16
+/area/fiorina/tumor/aux_engi)
+"vnl" = (
+/obj/structure/largecrate/random/barrel/white,
+/obj/structure/barricade/wooden{
+ dir = 4
},
/turf/open/floor/prison{
- icon_state = "darkredfull2"
+ dir = 10;
+ icon_state = "floor_plate"
},
-/area/fiorina/station/research_cells)
+/area/fiorina/station/telecomm/lz1_cargo)
"vnr" = (
/turf/closed/wall/r_wall/prison_unmeltable,
/area/fiorina/station/telecomm/lz1_cargo)
-"voa" = (
-/obj/structure/machinery/light/double/blue,
-/turf/open/floor/prison,
-/area/fiorina/station/telecomm/lz1_tram)
-"vok" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/structure/window/reinforced{
- dir = 8
+"vnA" = (
+/obj/item/tool/warning_cone{
+ pixel_x = -4;
+ pixel_y = 2
},
-/obj/item/phone{
- pixel_x = -3;
- pixel_y = 10
+/obj/item/tool/warning_cone{
+ pixel_x = -4;
+ pixel_y = 5
},
-/obj/item/phone{
- pixel_x = 9;
- pixel_y = -10
+/obj/item/tool/warning_cone{
+ pixel_x = -4;
+ pixel_y = 8
},
+/obj/structure/surface/rack,
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ icon_state = "darkbrownfull2"
},
-/area/fiorina/station/security)
+/area/fiorina/maintenance)
+"vnG" = (
+/turf/open/floor/prison,
+/area/fiorina/maintenance)
+"vnM" = (
+/obj/item/device/flashlight/lamp/tripod,
+/turf/open/floor/prison{
+ dir = 6;
+ icon_state = "darkyellow2"
+ },
+/area/fiorina/lz/near_lzI)
+"voh" = (
+/obj/item/tool/warning_cone,
+/turf/open/floor/prison{
+ icon_state = "yellowfull"
+ },
+/area/fiorina/station/lowsec)
+"voi" = (
+/turf/open/floor/prison{
+ icon_state = "darkbrownfull2"
+ },
+/area/fiorina/station/park)
"voq" = (
/obj/structure/machinery/computer/secure_data{
dir = 1
@@ -34997,95 +35178,80 @@
/obj/structure/surface/table/woodentable/fancy,
/turf/open/floor/wood,
/area/fiorina/station/security/wardens)
-"voS" = (
-/obj/effect/decal/cleanable/blood/oil,
-/turf/open/floor/prison{
- dir = 1;
- icon_state = "darkyellow2"
- },
-/area/fiorina/lz/near_lzI)
-"vpk" = (
-/obj/item/trash/used_stasis_bag{
- desc = "Wow, instant sand. They really have everything in space.";
- name = "Insta-Sand! bag"
+"vov" = (
+/obj/structure/platform_decoration{
+ dir = 8
},
/turf/open/floor/prison,
-/area/fiorina/station/flight_deck)
-"vpB" = (
-/obj/effect/alien/weeds/node,
+/area/fiorina/station/transit_hub)
+"voI" = (
+/obj/item/tool/wrench,
/turf/open/floor/prison{
- icon_state = "whitegreen"
- },
-/area/fiorina/tumor/ice_lab)
-"vpJ" = (
-/obj/structure/stairs/perspective{
- dir = 8;
- icon_state = "p_stair_full"
+ icon_state = "bluefull"
},
-/obj/structure/platform,
-/turf/open/floor/plating/prison,
-/area/fiorina/station/civres_blue)
-"vqb" = (
-/obj/structure/platform,
+/area/fiorina/station/power_ring)
+"voK" = (
/obj/structure/stairs/perspective{
- dir = 4;
- icon_state = "p_stair_full"
- },
-/turf/open/floor/prison,
-/area/fiorina/station/botany)
-"vqg" = (
-/obj/effect/landmark/xeno_spawn,
-/turf/open/floor/prison{
- icon_state = "whitegreen"
+ icon_state = "p_stair_sn_full_cap"
},
-/area/fiorina/tumor/ice_lab)
-"vqi" = (
/obj/structure/platform{
- dir = 1
- },
-/obj/structure/machinery/light/double/blue{
- dir = 1;
- pixel_y = 21
+ dir = 8
},
+/turf/open/floor/plating/prison,
+/area/fiorina/station/medbay)
+"voO" = (
+/obj/structure/machinery/light/double/blue,
/turf/open/floor/prison{
- icon_state = "cell_stripe"
+ icon_state = "yellow"
},
/area/fiorina/station/lowsec)
-"vqM" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/reagent_container/food/snacks/tomatosoup,
+"voP" = (
+/obj/structure/dropship_equipment/medevac_system,
/turf/open/floor/prison{
- icon_state = "blue"
+ dir = 10;
+ icon_state = "floor_marked"
},
/area/fiorina/station/power_ring)
-"vqZ" = (
-/obj/structure/machinery/vending/snack/packaged,
-/turf/open/floor/prison{
- icon_state = "darkbrownfull2"
+"voV" = (
+/obj/item/ammo_casing{
+ icon_state = "casing_6_1"
},
-/area/fiorina/tumor/aux_engi)
-"vrc" = (
/turf/open/floor/prison{
- dir = 10;
- icon_state = "floor_marked"
+ icon_state = "floor_plate"
},
-/area/fiorina/station/transit_hub)
-"vrf" = (
+/area/fiorina/station/lowsec)
+"vpN" = (
+/obj/structure/stairs/perspective{
+ dir = 8;
+ icon_state = "p_stair_ew_full_cap"
+ },
+/obj/structure/platform/stair_cut,
+/turf/open/floor/plating/prison,
+/area/fiorina/lz/near_lzII)
+"vql" = (
/obj/structure/surface/table/reinforced/prison,
-/obj/item/storage/donut_box{
- pixel_y = 6
+/obj/effect/spawner/random/tool,
+/obj/structure/machinery/light/double/blue{
+ dir = 1;
+ pixel_y = 21
},
/turf/open/floor/prison{
- icon_state = "redfull"
+ icon_state = "floor_plate"
},
-/area/fiorina/station/security)
-"vro" = (
-/obj/item/device/flashlight/lamp/tripod,
+/area/fiorina/station/transit_hub)
+"vqs" = (
+/obj/item/paper/prison_station/inmate_handbook,
/turf/open/floor/prison{
- dir = 10;
- icon_state = "sterile_white"
+ icon_state = "darkredfull2"
},
-/area/fiorina/station/medbay)
+/area/fiorina/station/research_cells)
+"vqW" = (
+/obj/item/stack/sheet/cardboard,
+/turf/open/floor/prison{
+ dir = 8;
+ icon_state = "whitepurple"
+ },
+/area/fiorina/station/research_cells)
"vrp" = (
/obj/structure/ice/thin/indestructible{
icon_state = "Corner"
@@ -35093,170 +35259,173 @@
/obj/structure/blocker/invisible_wall,
/turf/open/ice/noweed,
/area/fiorina/station/research_cells)
-"vrw" = (
-/obj/structure/machinery/vending/snack/packaged,
+"vrA" = (
+/obj/structure/machinery/landinglight/ds1/delaythree{
+ dir = 8
+ },
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ dir = 4;
+ icon_state = "darkyellowfull2"
},
-/area/fiorina/station/park)
+/area/fiorina/lz/near_lzI)
"vrF" = (
/obj/item/toy/crayon/green,
/turf/open/floor/plating/prison,
/area/fiorina/station/power_ring)
-"vrM" = (
-/obj/structure/closet/secure_closet/security_empty,
-/obj/item/book/manual/security_space_law,
-/obj/effect/landmark/objective_landmark/close,
+"vrH" = (
+/obj/item/stack/sheet/metal,
+/obj/item/stack/sheet/metal,
/turf/open/floor/prison{
- icon_state = "darkredfull2"
+ dir = 10;
+ icon_state = "sterile_white"
},
-/area/fiorina/station/security)
-"vrN" = (
-/obj/structure/monorail{
- name = "launch track"
+/area/fiorina/station/research_cells)
+"vrO" = (
+/obj/structure/closet/secure_closet/engineering_materials,
+/turf/open/floor/prison{
+ icon_state = "darkbrownfull2"
},
-/obj/structure/machinery/door/poddoor/almayer/locked{
- indestructible = 1;
- name = "launch bay door"
+/area/fiorina/tumor/aux_engi)
+"vrR" = (
+/obj/structure/platform_decoration,
+/obj/structure/barricade/handrail/type_b{
+ dir = 4;
+ layer = 3.5
},
-/turf/open/floor/plating/prison,
-/area/fiorina/oob)
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/station/disco)
+"vrS" = (
+/obj/item/reagent_container/food/snacks/donkpocket,
+/turf/open/floor/prison{
+ dir = 9;
+ icon_state = "greenfull"
+ },
+/area/fiorina/station/transit_hub)
"vrT" = (
/obj/structure/platform{
dir = 1
},
/turf/open/floor/prison/chapel_carpet,
/area/fiorina/station/chapel)
-"vrX" = (
-/obj/item/newspaper,
+"vsr" = (
+/obj/structure/barricade/handrail,
/turf/open/floor/prison{
- icon_state = "whitepurplecorner"
+ dir = 9;
+ icon_state = "whitepurple"
},
/area/fiorina/station/research_cells)
-"vsc" = (
-/turf/open/floor/prison{
- icon_state = "floorscorched1"
- },
-/area/fiorina/station/civres_blue)
-"vsg" = (
-/obj/structure/closet/emcloset,
-/obj/effect/landmark/objective_landmark/far,
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "darkbrown2"
- },
-/area/fiorina/maintenance)
-"vsq" = (
-/obj/effect/decal/cleanable/blood,
+"vsL" = (
+/obj/structure/prop/dam/crane,
/turf/open/floor/prison{
dir = 8;
- icon_state = "darkyellowcorners2"
+ icon_state = "floor_marked"
},
-/area/fiorina/station/telecomm/lz1_cargo)
-"vsz" = (
-/obj/structure/machinery/light/double/blue,
+/area/fiorina/tumor/servers)
+"vsM" = (
+/obj/structure/bed{
+ icon_state = "abed"
+ },
+/obj/item/ammo_magazine/smg/mp5,
/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreenfull"
+ dir = 1;
+ icon_state = "whitepurple"
},
-/area/fiorina/station/medbay)
+/area/fiorina/station/research_cells)
"vsT" = (
/obj/structure/cable/heavyduty{
icon_state = "1-8"
},
/turf/open/floor/plating/prison,
/area/fiorina/tumor/aux_engi)
-"vtf" = (
-/obj/structure/machinery/vending/cigarette/colony,
-/obj/structure/machinery/light/double/blue{
- dir = 1;
- pixel_y = 21
+"vtc" = (
+/obj/structure/toilet{
+ dir = 4
},
/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreenfull"
+ icon_state = "sterile_white"
},
-/area/fiorina/tumor/ice_lab)
+/area/fiorina/station/civres_blue)
+"vtk" = (
+/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb,
+/obj/item/ammo_casing/shell{
+ icon_state = "shell_9_1"
+ },
+/obj/structure/barricade/metal{
+ health = 250;
+ icon_state = "metal_1"
+ },
+/turf/open/floor/prison,
+/area/fiorina/station/park)
"vtl" = (
/obj/structure/bed/sofa/south/grey/left,
/turf/open/floor/wood,
/area/fiorina/station/park)
-"vtn" = (
-/obj/structure/barricade/wooden,
-/turf/open/floor/prison{
- dir = 8;
- icon_state = "whitegreen"
+"vtr" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/reagent_container/glass/beaker{
+ pixel_x = -5;
+ pixel_y = 15
},
-/area/fiorina/station/medbay)
-"vtG" = (
-/obj/structure/window/reinforced{
- dir = 8;
- health = 80
+/obj/item/reagent_container/glass/beaker{
+ pixel_x = 5;
+ pixel_y = 2
},
/turf/open/floor/prison{
dir = 10;
icon_state = "whitegreenfull"
},
-/area/fiorina/station/medbay)
-"vtJ" = (
-/obj/structure/machinery/light/double/blue{
- dir = 1;
- pixel_y = 21
+/area/fiorina/tumor/ice_lab)
+"vts" = (
+/obj/effect/landmark/corpsespawner/engineer,
+/obj/effect/decal/cleanable/blood,
+/turf/open/auto_turf/sand/layer1,
+/area/fiorina/tumor/civres)
+"vtX" = (
+/obj/structure/bed/chair/comfy{
+ dir = 8
},
/turf/open/floor/prison{
- dir = 4;
- icon_state = "darkyellowfull2"
+ dir = 9;
+ icon_state = "yellow"
},
-/area/fiorina/station/telecomm/lz1_cargo)
-"vub" = (
-/obj/structure/prop/structure_lattice{
- dir = 4;
- health = 300
+/area/fiorina/station/disco)
+"vuK" = (
+/obj/structure/filingcabinet/chestdrawer,
+/turf/open/floor/prison,
+/area/fiorina/station/security)
+"vuS" = (
+/obj/effect/decal/cleanable/blood/drip,
+/turf/open/floor/prison,
+/area/fiorina/station/civres_blue)
+"vuT" = (
+/obj/structure/stairs/perspective{
+ icon_state = "p_stair_sn_full_cap"
},
-/obj/structure/prop/structure_lattice{
- dir = 4;
- layer = 3.1;
- pixel_y = 10
+/obj/structure/platform{
+ dir = 8
},
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ dir = 10;
+ icon_state = "bright_clean2"
},
-/area/fiorina/station/civres_blue)
-"vuc" = (
-/obj/structure/flora/pottedplant{
- icon_state = "pottedplant_22"
+/area/fiorina/station/power_ring)
+"vuV" = (
+/obj/structure/stairs/perspective{
+ dir = 1;
+ icon_state = "p_stair_full"
},
-/turf/open/floor/plating/plating_catwalk/prison,
-/area/fiorina/station/central_ring)
-"vuE" = (
-/obj/effect/decal/cleanable/blood/oil,
-/obj/structure/machinery/landinglight/ds2/delayone,
/turf/open/floor/prison,
-/area/fiorina/lz/near_lzII)
-"vuW" = (
-/obj/structure/reagent_dispensers/water_cooler{
- pixel_x = -9;
- pixel_y = 8
- },
-/obj/structure/reagent_dispensers/water_cooler{
- pixel_x = 11;
- pixel_y = 8
- },
-/obj/structure/reagent_dispensers/water_cooler{
- pixel_x = 1;
- pixel_y = 8
+/area/fiorina/station/power_ring)
+"vuX" = (
+/obj/structure/platform_decoration{
+ dir = 4
},
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/station/power_ring)
-"vvk" = (
-/obj/structure/barricade/handrail,
-/turf/open/floor/prison{
- dir = 9;
- icon_state = "whitepurple"
- },
-/area/fiorina/station/research_cells)
+/area/fiorina/station/park)
"vvp" = (
/obj/item/tool/candle{
pixel_x = 5;
@@ -35275,120 +35444,128 @@
icon_state = "squares"
},
/area/fiorina/station/telecomm/lz1_cargo)
-"vvX" = (
-/obj/structure/platform_decoration{
- dir = 8
- },
-/turf/open/floor/prison{
- dir = 5;
- icon_state = "yellow"
+"vvT" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/structure/machinery/microwave{
+ desc = "So uh yeah, about that cat...";
+ icon_state = "mwbloodyo";
+ pixel_y = 6
},
-/area/fiorina/station/disco)
-"vwc" = (
/turf/open/floor/prison{
- dir = 8;
- icon_state = "darkbrown2"
+ dir = 10;
+ icon_state = "kitchen"
},
-/area/fiorina/station/park)
+/area/fiorina/station/civres_blue)
"vwt" = (
/obj/effect/landmark/objective_landmark/medium,
/turf/open/floor/plating/prison,
/area/fiorina/tumor/civres)
+"vwx" = (
+/obj/structure/platform{
+ dir = 1
+ },
+/turf/open/floor/prison,
+/area/fiorina/lz/near_lzI)
+"vwD" = (
+/obj/item/stack/cable_coil,
+/turf/open/floor/prison{
+ icon_state = "darkpurplefull2"
+ },
+/area/fiorina/tumor/servers)
"vwM" = (
/obj/structure/machinery/door/poddoor/shutters/almayer{
density = 0
},
/turf/open/floor/plating/prison,
/area/fiorina/tumor/aux_engi)
-"vxp" = (
+"vwN" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/structure/machinery/microwave{
+ pixel_y = 6
+ },
/turf/open/floor/prison{
- icon_state = "yellow"
+ dir = 1;
+ icon_state = "blue_plate"
},
-/area/fiorina/station/disco)
-"vxr" = (
-/obj/item/newspaper,
-/turf/open/floor/prison,
-/area/fiorina/station/transit_hub)
-"vxs" = (
-/turf/closed/shuttle/ert{
- icon_state = "stan_inner_w_2"
+/area/fiorina/station/botany)
+"vwX" = (
+/obj/structure/barricade/wooden{
+ dir = 8
},
-/area/fiorina/tumor/ship)
-"vxV" = (
/turf/open/floor/prison{
+ icon_state = "whitepurple"
+ },
+/area/fiorina/station/research_cells)
+"vxm" = (
+/obj/structure/platform{
+ dir = 4
+ },
+/turf/open/floor/prison{
+ dir = 4;
icon_state = "greenblue"
},
/area/fiorina/station/botany)
-"vyu" = (
-/obj/item/clothing/suit/storage/hazardvest,
-/turf/open/floor/wood,
-/area/fiorina/station/civres_blue)
-"vyz" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/effect/spawner/random/goggles/lowchance,
+"vxs" = (
+/turf/closed/shuttle/ert{
+ icon_state = "stan_inner_w_2"
+ },
+/area/fiorina/tumor/ship)
+"vxu" = (
+/obj/effect/landmark/objective_landmark/medium,
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ dir = 1;
+ icon_state = "darkbrown2"
},
/area/fiorina/station/park)
-"vyA" = (
-/obj/structure/bed/chair{
- dir = 8
- },
-/obj/structure/prop/souto_land/pole{
- dir = 1
+"vxz" = (
+/obj/structure/machinery/door/poddoor/almayer/locked{
+ indestructible = 1;
+ name = "launch bay door"
},
-/obj/structure/prop/souto_land/pole{
+/turf/open/floor/prison{
dir = 8;
- pixel_y = 24
+ icon_state = "cell_stripe"
},
+/area/fiorina/oob)
+"vxI" = (
+/obj/structure/largecrate/random/case/small,
/turf/open/floor/prison{
- icon_state = "darkbrown2"
+ icon_state = "darkbrownfull2"
},
/area/fiorina/station/park)
-"vyF" = (
-/obj/structure/platform{
- dir = 8
- },
-/obj/structure/machinery/light/double/blue{
- dir = 8;
- pixel_x = -10;
- pixel_y = -3
+"vyu" = (
+/obj/item/clothing/suit/storage/hazardvest,
+/turf/open/floor/wood,
+/area/fiorina/station/civres_blue)
+"vyv" = (
+/obj/structure/platform_decoration{
+ dir = 1
},
+/obj/structure/inflatable/popped,
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ icon_state = "whitegreen"
},
-/area/fiorina/station/power_ring)
-"vyU" = (
-/obj/effect/decal/cleanable/blood,
+/area/fiorina/station/medbay)
+"vyw" = (
/turf/open/floor/prison{
- dir = 10;
- icon_state = "floor_plate"
+ dir = 9;
+ icon_state = "darkyellow2"
},
/area/fiorina/station/telecomm/lz1_cargo)
-"vyX" = (
-/obj/item/device/flashlight/lamp/tripod,
-/turf/open/floor/prison{
- dir = 4;
- icon_state = "blue_plate"
+"vyK" = (
+/obj/structure/barricade/sandbags{
+ dir = 1;
+ icon_state = "sandbag_0"
},
-/area/fiorina/station/botany)
-"vza" = (
-/obj/effect/decal/cleanable/blood/gibs,
-/obj/effect/spawner/random/gun/rifle,
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ dir = 4;
+ icon_state = "darkyellow2"
},
-/area/fiorina/station/lowsec)
+/area/fiorina/station/telecomm/lz1_cargo)
"vzh" = (
/obj/structure/foamed_metal,
/turf/open/floor/plating/prison,
/area/fiorina/station/civres_blue)
-"vzk" = (
-/obj/effect/landmark/monkey_spawn,
-/turf/open/floor/prison{
- icon_state = "darkpurple2"
- },
-/area/fiorina/tumor/servers)
"vzn" = (
/obj/structure/bed/chair/dropship/pilot{
dir = 1
@@ -35400,6 +35577,14 @@
},
/turf/open/floor/plating/prison,
/area/fiorina/lz/near_lzI)
+"vzp" = (
+/obj/structure/machinery/light/double/blue{
+ dir = 8;
+ pixel_x = -10;
+ pixel_y = 13
+ },
+/turf/open/floor/prison,
+/area/fiorina/lz/near_lzI)
"vzB" = (
/obj/structure/machinery/door/poddoor/almayer/locked{
indestructible = 1;
@@ -35407,48 +35592,60 @@
},
/turf/open/floor/plating/prison,
/area/fiorina/oob)
+"vzT" = (
+/obj/item/frame/toolbox_tiles_sensor,
+/obj/structure/surface/table/reinforced/prison,
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/tumor/civres)
"vzU" = (
/turf/closed/shuttle/ert{
icon_state = "leftengine_3";
opacity = 0
},
/area/fiorina/tumor/ship)
-"vzZ" = (
-/obj/item/device/flashlight/lamp/tripod,
+"vAU" = (
+/obj/structure/barricade/wooden{
+ dir = 8
+ },
+/obj/structure/barricade/wooden,
/turf/open/floor/prison{
dir = 10;
- icon_state = "floor_plate"
+ icon_state = "sterile_white"
},
-/area/fiorina/station/flight_deck)
-"vAi" = (
-/obj/item/stack/sandbags_empty/half,
-/turf/open/floor/prison,
-/area/fiorina/station/flight_deck)
-"vAZ" = (
-/obj/item/stack/sheet/metal,
+/area/fiorina/station/research_cells)
+"vAX" = (
/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/tumor/civres)
-"vBc" = (
-/obj/structure/surface/table/reinforced/prison{
dir = 8;
- flipped = 1
+ icon_state = "blue_plate"
+ },
+/area/fiorina/station/botany)
+"vBa" = (
+/obj/structure/machinery/shower{
+ dir = 4
},
-/obj/item/device/flashlight/lamp,
/turf/open/floor/prison{
- icon_state = "darkredfull2"
+ icon_state = "kitchen"
},
/area/fiorina/station/research_cells)
-"vBO" = (
-/obj/effect/decal/cleanable/blood{
- layer = 3
+"vBF" = (
+/obj/structure/machinery/light/double/blue{
+ dir = 8;
+ pixel_x = -10;
+ pixel_y = -3
},
/turf/open/floor/prison{
- dir = 1;
- icon_state = "whitegreen"
+ icon_state = "floor_plate"
},
-/area/fiorina/tumor/ice_lab)
+/area/fiorina/station/medbay)
+"vBH" = (
+/obj/item/storage/firstaid/regular,
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "whitegreenfull"
+ },
+/area/fiorina/station/medbay)
"vBP" = (
/obj/structure/platform/kutjevo/smooth{
dir = 4
@@ -35456,74 +35653,81 @@
/obj/structure/lattice,
/turf/open/space/basic,
/area/fiorina/oob)
-"vBQ" = (
-/obj/structure/platform{
- dir = 1
- },
+"vBX" = (
/turf/open/floor/prison,
-/area/fiorina/station/medbay)
-"vBV" = (
-/obj/effect/decal/cleanable/blood/splatter,
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreenfull"
+/area/fiorina/station/transit_hub)
+"vBZ" = (
+/obj/structure/stairs/perspective{
+ dir = 4;
+ icon_state = "p_stair_full"
},
-/area/fiorina/station/medbay)
-"vBY" = (
-/obj/item/stack/sheet/metal,
+/obj/structure/platform,
+/obj/structure/machinery/light/double/blue{
+ pixel_y = -1
+ },
+/turf/open/floor/plating/prison,
+/area/fiorina/lz/near_lzI)
+"vCl" = (
+/obj/item/tool/shovel/spade,
/turf/open/floor/prison{
dir = 1;
- icon_state = "blue"
+ icon_state = "blue_plate"
},
-/area/fiorina/station/civres_blue)
-"vCv" = (
-/obj/structure/flora/pottedplant{
- icon_state = "pottedplant_29";
- pixel_y = 6
+/area/fiorina/station/botany)
+"vCm" = (
+/obj/structure/platform,
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
},
-/turf/open/floor/prison,
-/area/fiorina/station/power_ring)
-"vCT" = (
-/obj/structure/machinery/light/double/blue{
- dir = 8;
- pixel_x = -10;
- pixel_y = -3
+/area/fiorina/station/botany)
+"vCu" = (
+/obj/item/storage/bible/hefa,
+/turf/open/floor/prison{
+ dir = 1;
+ icon_state = "green"
+ },
+/area/fiorina/station/chapel)
+"vCL" = (
+/obj/structure/prop/almayer/computers/mission_planning_system{
+ density = 0;
+ desc = "Its a telephone, and a computer. Woah.";
+ name = "\improper funny telephone booth";
+ pixel_x = 2;
+ pixel_y = 21
},
/turf/open/floor/prison{
dir = 10;
- icon_state = "whitepurple"
+ icon_state = "whitegreenfull"
},
-/area/fiorina/station/research_cells)
-"vDc" = (
-/obj/structure/bed/sofa/south/grey/left,
-/obj/item/reagent_container/food/snacks/sandwich{
- pixel_y = 2
+/area/fiorina/station/medbay)
+"vCQ" = (
+/obj/item/prop/helmetgarb/spacejam_tickets{
+ desc = "A ticket to Souto Man's raffle!";
+ name = "\improper Souto Raffle Ticket";
+ pixel_x = 7;
+ pixel_y = 6
},
/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/station/security)
-"vDj" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/structure/sink{
dir = 4;
- pixel_x = 11
+ icon_state = "blue"
},
-/obj/item/clothing/gloves/latex,
-/turf/open/floor/prison{
- icon_state = "redfull"
+/area/fiorina/station/chapel)
+"vDf" = (
+/obj/structure/machinery/light/double/blue{
+ dir = 1;
+ pixel_y = 21
},
-/area/fiorina/station/medbay)
-"vDx" = (
-/obj/item/clothing/shoes/marine/upp_knife,
-/turf/open/floor/prison,
-/area/fiorina/station/lowsec)
-"vDK" = (
-/obj/item/stack/sheet/metal/medium_stack,
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/station/power_ring)
+/area/fiorina/station/transit_hub)
+"vDL" = (
+/obj/structure/barricade/wooden,
+/turf/open/floor/prison{
+ dir = 4;
+ icon_state = "cell_stripe"
+ },
+/area/fiorina/station/central_ring)
"vDO" = (
/obj/structure/machinery/door/airlock/prison_hatch/autoname{
dir = 1
@@ -35542,32 +35746,21 @@
},
/turf/open/floor/plating/prison,
/area/fiorina/station/power_ring)
-"vED" = (
-/obj/structure/barricade/metal/wired{
- dir = 8
- },
-/obj/effect/decal/cleanable/blood,
-/turf/open/floor/prison{
- dir = 8;
- icon_state = "darkyellow2"
- },
-/area/fiorina/lz/near_lzI)
-"vEF" = (
-/obj/item/circuitboard/robot_module/janitor,
-/turf/open/floor/prison,
-/area/fiorina/station/disco)
"vEK" = (
/turf/open/floor/plating/plating_catwalk/prison,
/area/fiorina/station/power_ring)
-"vEX" = (
-/obj/structure/machinery/light/double/blue{
- pixel_y = -1
+"vFc" = (
+/obj/item/tool/warning_cone,
+/obj/structure/barricade/metal{
+ dir = 8;
+ health = 150;
+ icon_state = "metal_2"
},
/turf/open/floor/prison{
- dir = 10;
- icon_state = "yellow"
+ dir = 1;
+ icon_state = "darkbrown2"
},
-/area/fiorina/station/disco)
+/area/fiorina/station/park)
"vFi" = (
/obj/structure/window_frame/prison,
/obj/item/shard{
@@ -35597,71 +35790,55 @@
},
/turf/open/floor/plating/prison,
/area/fiorina/station/security/wardens)
-"vFF" = (
-/obj/item/trash/candy,
+"vFA" = (
+/obj/effect/landmark/monkey_spawn,
/turf/open/floor/prison{
- dir = 4;
- icon_state = "whitegreen"
+ icon_state = "darkpurple2"
+ },
+/area/fiorina/tumor/servers)
+"vFS" = (
+/obj/item/device/flashlight/lamp/tripod,
+/turf/open/floor/prison{
+ icon_state = "darkpurplefull2"
},
/area/fiorina/tumor/ice_lab)
-"vFQ" = (
-/obj/structure/flora/pottedplant{
- icon_state = "pottedplant_22"
+"vFV" = (
+/obj/structure/inflatable,
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "yellow"
},
-/turf/open/floor/plating/plating_catwalk/prison,
-/area/fiorina/tumor/civres)
+/area/fiorina/station/lowsec)
"vFY" = (
/obj/item/reagent_container/glass/bucket,
/turf/open/floor/plating/prison,
/area/fiorina/tumor/fiberbush)
-"vGe" = (
-/obj/structure/machinery/light/double/blue,
-/turf/open/floor/prison,
-/area/fiorina/station/security)
-"vGv" = (
-/obj/structure/barricade/metal/wired{
- dir = 4
- },
-/obj/structure/largecrate/random,
-/turf/open/floor/plating/prison,
-/area/fiorina/station/central_ring)
-"vGO" = (
-/obj/structure/platform{
- dir = 4
- },
-/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/station/disco)
-"vGV" = (
-/obj/item/shard{
- icon_state = "large"
+"vGM" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/paper_bin{
+ pixel_x = 5;
+ pixel_y = 22
},
+/obj/item/reagent_container/food/snacks/eat_bar,
+/obj/effect/landmark/objective_landmark/close,
/turf/open/floor/prison{
dir = 4;
- icon_state = "greenfull"
- },
-/area/fiorina/station/transit_hub)
-"vHG" = (
-/obj/item/stack/sheet/metal,
-/turf/open/floor/prison{
- icon_state = "yellowfull"
- },
-/area/fiorina/station/lowsec)
-"vHK" = (
-/obj/structure/barricade/wooden{
- dir = 8
+ icon_state = "darkyellowfull2"
},
+/area/fiorina/station/flight_deck)
+"vHo" = (
/turf/open/floor/prison{
- icon_state = "darkbrown2"
+ dir = 5;
+ icon_state = "blue"
},
-/area/fiorina/station/park)
-"vHR" = (
-/obj/item/tool/screwdriver,
+/area/fiorina/tumor/servers)
+"vHD" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/trash/cigbutt,
/turf/open/floor/prison{
- icon_state = "yellowfull"
+ icon_state = "bluefull"
},
-/area/fiorina/station/lowsec)
+/area/fiorina/station/power_ring)
"vHU" = (
/obj/structure/surface/table/woodentable/fancy,
/obj/item/paper_bin{
@@ -35670,23 +35847,26 @@
},
/turf/open/floor/wood,
/area/fiorina/station/security/wardens)
-"vIF" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/structure/machinery/microwave{
- icon_state = "mwo";
- pixel_y = 6
+"vHX" = (
+/obj/structure/barricade/handrail/type_b{
+ dir = 4;
+ layer = 3.5
+ },
+/obj/structure/disposalpipe/segment{
+ icon_state = "delivery_outlet";
+ layer = 6;
+ name = "overhead ducting";
+ pixel_y = 33
},
/turf/open/floor/prison{
- dir = 4;
- icon_state = "greenfull"
+ icon_state = "floor_plate"
},
-/area/fiorina/tumor/civres)
-"vII" = (
+/area/fiorina/tumor/ice_lab)
+"vIG" = (
/turf/open/floor/prison{
- dir = 4;
- icon_state = "whitepurple"
+ icon_state = "platingdmg2"
},
-/area/fiorina/station/research_cells)
+/area/fiorina/station/security)
"vJh" = (
/obj/effect/spawner/random/sentry/midchance,
/turf/open/floor/plating/prison,
@@ -35697,23 +35877,22 @@
},
/turf/open/floor/plating/plating_catwalk/prison,
/area/fiorina/station/transit_hub)
-"vJp" = (
-/obj/item/ammo_magazine/smg/mp5,
-/obj/item/ammo_magazine/smg/mp5,
-/turf/open/floor/prison,
-/area/fiorina/lz/near_lzII)
-"vJq" = (
-/obj/effect/landmark/monkey_spawn,
-/turf/open/floor/prison{
- dir = 8;
- icon_state = "whitegreencorner"
+"vJo" = (
+/obj/structure/bed/chair/office/dark{
+ dir = 4
},
-/area/fiorina/tumor/ice_lab)
-"vJD" = (
/turf/open/floor/prison{
- icon_state = "darkpurplefull2"
+ dir = 10;
+ icon_state = "whitegreenfull"
},
-/area/fiorina/station/research_cells)
+/area/fiorina/station/medbay)
+"vJL" = (
+/obj/structure/machinery/light/double/blue{
+ dir = 1;
+ pixel_y = 21
+ },
+/turf/open/floor/prison,
+/area/fiorina/station/telecomm/lz1_tram)
"vJN" = (
/obj/structure/surface/table/reinforced/prison,
/obj/item/storage/toolbox/electrical{
@@ -35722,46 +35901,47 @@
/obj/item/storage/toolbox/mechanical,
/turf/open/floor/almayer,
/area/fiorina/tumor/ship)
-"vKj" = (
-/obj/structure/barricade/handrail{
- dir = 1;
- pixel_y = 2
+"vKz" = (
+/obj/item/stack/sheet/metal{
+ amount = 5
},
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ dir = 8;
+ icon_state = "darkyellow2"
},
-/area/fiorina/station/security)
+/area/fiorina/lz/near_lzI)
"vKP" = (
/obj/structure/surface/rack,
-/obj/item/weapon/katana,
+/obj/item/weapon/sword/katana,
/turf/open/floor/wood,
/area/fiorina/station/security/wardens)
+"vLe" = (
+/obj/structure/closet/toolcloset,
+/obj/effect/landmark/objective_landmark/far,
+/turf/open/floor/prison{
+ dir = 4;
+ icon_state = "darkbrown2"
+ },
+/area/fiorina/maintenance)
"vLH" = (
/obj/item/device/flashlight/lamp/tripod,
/turf/open/floor/wood,
/area/fiorina/station/park)
-"vLV" = (
-/obj/item/inflatable,
-/obj/structure/surface/table/reinforced/prison,
+"vLO" = (
+/obj/structure/platform_decoration{
+ dir = 8
+ },
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/station/chapel)
-"vMb" = (
-/obj/structure/machinery/photocopier{
- pixel_y = 4
- },
+/area/fiorina/station/central_ring)
+"vLX" = (
+/obj/effect/landmark/corpsespawner/ua_riot/burst,
/turf/open/floor/prison{
- icon_state = "darkredfull2"
- },
-/area/fiorina/station/security)
-"vMh" = (
-/obj/structure/stairs/perspective{
- dir = 8;
- icon_state = "p_stair_full"
+ dir = 9;
+ icon_state = "greenfull"
},
-/turf/open/floor/plating/prison,
-/area/fiorina/station/medbay)
+/area/fiorina/tumor/civres)
"vMk" = (
/obj/structure/machinery/vending/snack/packaged,
/turf/open/organic/grass{
@@ -35769,96 +35949,60 @@
name = "astroturf"
},
/area/fiorina/tumor/fiberbush)
+"vMs" = (
+/obj/structure/machinery/vending/hydroseeds,
+/turf/open/floor/prison{
+ dir = 9;
+ icon_state = "greenfull"
+ },
+/area/fiorina/station/botany)
"vMK" = (
/turf/closed/wall/r_wall/prison,
/area/fiorina/station/power_ring)
-"vMQ" = (
-/turf/open/floor/prison{
- dir = 4;
- icon_state = "green"
- },
-/area/fiorina/station/chapel)
-"vMS" = (
-/obj/structure/bed/chair{
- dir = 1
- },
-/turf/open/floor/prison{
- icon_state = "floor_plate"
+"vMN" = (
+/obj/structure/platform_decoration{
+ dir = 4
},
-/area/fiorina/station/power_ring)
-"vMX" = (
/turf/open/floor/prison{
- dir = 1;
- icon_state = "cell_stripe"
- },
-/area/fiorina/station/central_ring)
-"vNq" = (
-/turf/closed/wall/r_wall/prison,
-/area/fiorina/station/telecomm/lz1_cargo)
-"vNr" = (
-/obj/structure/prop/souto_land/streamer{
- dir = 8;
- pixel_y = 24
- },
-/obj/structure/bed/chair{
- dir = 1
+ dir = 5;
+ icon_state = "darkbrown2"
},
-/turf/open/floor/prison,
/area/fiorina/station/park)
-"vNt" = (
-/obj/structure/flora/pottedplant{
- icon_state = "pottedplant_22"
- },
+"vMT" = (
/turf/open/floor/prison{
- dir = 10;
- icon_state = "green"
+ dir = 4;
+ icon_state = "darkyellowfull2"
},
-/area/fiorina/station/chapel)
-"vNx" = (
+/area/fiorina/station/flight_deck)
+"vNd" = (
/obj/structure/machinery/light/double/blue{
dir = 1;
pixel_y = 21
},
-/turf/open/floor/prison{
- dir = 1;
- icon_state = "darkbrown2"
- },
-/area/fiorina/tumor/aux_engi)
-"vNF" = (
-/turf/open/floor/prison{
- dir = 1;
- icon_state = "greencorner"
- },
-/area/fiorina/station/chapel)
-"vNY" = (
-/obj/item/tool/kitchen/utensil/pfork,
-/turf/open/floor/prison{
- dir = 4;
- icon_state = "blue"
- },
-/area/fiorina/station/power_ring)
-"vOj" = (
-/obj/effect/landmark/corpsespawner/ua_riot,
-/turf/open/floor/prison,
-/area/fiorina/station/security)
-"vOp" = (
-/obj/structure/platform{
- dir = 1
- },
-/obj/structure/platform{
- dir = 4
- },
-/obj/structure/platform_decoration{
- dir = 9
+/obj/item/toy/beach_ball,
+/turf/open/floor/prison{
+ icon_state = "yellowfull"
},
+/area/fiorina/station/disco)
+"vNq" = (
+/turf/closed/wall/r_wall/prison,
+/area/fiorina/station/telecomm/lz1_cargo)
+"vOm" = (
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ dir = 8;
+ icon_state = "cell_stripe"
},
-/area/fiorina/station/park)
-"vOz" = (
-/obj/effect/decal/cleanable/blood/oil,
+/area/fiorina/station/botany)
+"vOD" = (
+/obj/effect/landmark/corpsespawner/ua_riot,
/turf/open/floor/prison,
-/area/fiorina/station/flight_deck)
+/area/fiorina/lz/near_lzI)
+"vOO" = (
+/obj/item/device/flashlight/lamp/tripod,
+/turf/open/floor/prison{
+ icon_state = "green"
+ },
+/area/fiorina/station/chapel)
"vOP" = (
/obj/structure/disposalpipe/segment{
color = "#c4c4c4";
@@ -35869,222 +36013,263 @@
},
/turf/closed/wall/r_wall/prison_unmeltable,
/area/fiorina/tumor/servers)
-"vPa" = (
-/obj/item/tool/soap,
-/turf/open/floor/prison{
- icon_state = "kitchen"
+"vOZ" = (
+/obj/structure/largecrate/supply/supplies/metal,
+/turf/open/floor/plating/prison,
+/area/fiorina/station/central_ring)
+"vPF" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/toy/prize/honk{
+ anchored = 1;
+ layer = 2.9;
+ pixel_x = -1;
+ pixel_y = 13
},
-/area/fiorina/station/lowsec)
-"vPk" = (
-/obj/structure/window/framed/prison,
+/obj/structure/barricade/handrail/type_b,
/turf/open/floor/prison{
- dir = 1;
- icon_state = "blue_plate"
+ icon_state = "floor_plate"
},
-/area/fiorina/station/botany)
-"vPA" = (
-/obj/structure/machinery/landinglight/ds2/delayone,
-/turf/open/floor/prison,
-/area/fiorina/lz/near_lzII)
+/area/fiorina/station/flight_deck)
"vPM" = (
-/turf/open/floor/prison{
- icon_state = "floor_plate"
+/obj/structure/platform_decoration/kutjevo{
+ dir = 8
},
-/area/fiorina/station/central_ring)
+/obj/structure/lattice,
+/turf/open/space/basic,
+/area/fiorina/oob)
"vPR" = (
/turf/closed/shuttle/ert{
icon_state = "stan1"
},
/area/fiorina/tumor/ship)
-"vQr" = (
-/obj/structure/barricade/sandbags{
+"vQi" = (
+/obj/item/clothing/gloves/botanic_leather,
+/turf/open/floor/prison{
dir = 4;
- icon_state = "sandbag_0";
- pixel_y = 2
- },
-/obj/structure/barricade/sandbags{
- icon_state = "sandbag_0";
- pixel_y = -14
+ icon_state = "blue_plate"
},
+/area/fiorina/station/botany)
+"vQC" = (
+/obj/structure/closet/crate/trashcart,
+/obj/item/storage/pill_bottle/kelotane/skillless,
+/obj/effect/landmark/objective_landmark/close,
/turf/open/floor/prison,
-/area/fiorina/lz/near_lzI)
-"vQN" = (
-/obj/structure/stairs/perspective{
- dir = 8;
- icon_state = "p_stair_full"
+/area/fiorina/station/park)
+"vQJ" = (
+/obj/structure/machinery/cm_vending/sorted/tech/electronics_storage{
+ density = 0;
+ pixel_y = 16
},
-/obj/structure/platform,
-/turf/open/floor/plating/prison,
-/area/fiorina/station/medbay)
-"vRj" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/effect/spawner/random/tool,
/turf/open/floor/prison{
- icon_state = "darkpurplefull2"
+ dir = 1;
+ icon_state = "darkbrown2"
},
-/area/fiorina/station/research_cells)
+/area/fiorina/maintenance)
+"vRk" = (
+/obj/structure/machinery/recharge_station,
+/turf/open/floor/prison{
+ dir = 9;
+ icon_state = "blue"
+ },
+/area/fiorina/station/power_ring)
+"vRu" = (
+/obj/structure/sink{
+ dir = 4;
+ pixel_x = 12
+ },
+/obj/structure/blocker/invisible_wall,
+/turf/open/floor/prison{
+ dir = 6;
+ icon_state = "whitepurple"
+ },
+/area/fiorina/oob)
"vRA" = (
/turf/open/floor/plating/prison,
/area/fiorina/station/lowsec)
-"vSk" = (
+"vRF" = (
/obj/structure/surface/table/reinforced/prison,
-/obj/item/storage/box/cups{
- pixel_x = -3;
- pixel_y = 6
+/obj/item/pamphlet/skill/powerloader,
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "whitegreenfull"
},
-/obj/item/storage/box/cups,
+/area/fiorina/station/medbay)
+"vRH" = (
+/obj/item/stack/sheet/metal,
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ dir = 10;
+ icon_state = "whitegreenfull"
},
+/area/fiorina/tumor/ice_lab)
+"vRP" = (
+/obj/item/trash/cigbutt/cigarbutt,
+/turf/open/floor/prison,
/area/fiorina/station/power_ring)
-"vTl" = (
-/obj/item/stack/rods,
+"vSC" = (
+/obj/item/reagent_container/food/condiment/saltshaker{
+ pixel_x = -5;
+ pixel_y = -6
+ },
/turf/open/floor/prison{
- dir = 5;
- icon_state = "yellow"
+ icon_state = "floor_plate"
},
-/area/fiorina/station/disco)
+/area/fiorina/station/civres_blue)
+"vSW" = (
+/obj/structure/closet/crate/internals,
+/obj/item/tool/crew_monitor,
+/turf/open/floor/prison,
+/area/fiorina/lz/near_lzI)
+"vTq" = (
+/obj/structure/prop/resin_prop,
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "whitegreenfull"
+ },
+/area/fiorina/tumor/ice_lab)
"vTv" = (
/turf/closed/shuttle/elevator{
dir = 5
},
/area/fiorina/station/civres_blue)
-"vTB" = (
-/obj/structure/disposalpipe/segment{
- color = "#c4c4c4";
- dir = 4;
- layer = 6;
- name = "overhead pipe";
- pixel_y = 20
- },
-/obj/structure/machinery/light/double/blue{
- dir = 8;
- pixel_x = -10;
- pixel_y = 13
+"vTA" = (
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "darkyellow2"
},
-/turf/open/floor/prison,
-/area/fiorina/tumor/servers)
-"vTT" = (
-/obj/structure/disposalpipe/segment{
- color = "#c4c4c4";
- dir = 4;
- layer = 6;
- name = "overhead pipe";
- pixel_y = 20
+/area/fiorina/station/flight_deck)
+"vTI" = (
+/obj/structure/platform_decoration{
+ dir = 8
},
-/turf/open/floor/prison,
-/area/fiorina/tumor/servers)
-"vUa" = (
-/obj/structure/inflatable,
/turf/open/floor/prison{
icon_state = "floor_plate"
},
/area/fiorina/station/transit_hub)
+"vTL" = (
+/obj/item/trash/hotdog,
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/station/telecomm/lz1_cargo)
+"vTM" = (
+/obj/item/storage/donut_box{
+ pixel_y = 6
+ },
+/obj/structure/surface/table/reinforced/prison,
+/turf/open/floor/prison{
+ icon_state = "bluefull"
+ },
+/area/fiorina/station/power_ring)
+"vTR" = (
+/obj/structure/flora/pottedplant{
+ icon_state = "pottedplant_22"
+ },
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "sterile_white"
+ },
+/area/fiorina/station/medbay)
"vUf" = (
/obj/structure/platform,
/turf/open/floor/plating/prison,
/area/fiorina/lz/near_lzI)
-"vUn" = (
-/obj/structure/stairs/perspective{
- icon_state = "p_stair_ew_full_cap"
+"vUl" = (
+/obj/structure/machinery/washing_machine,
+/obj/structure/machinery/washing_machine{
+ pixel_y = 15
},
-/obj/structure/platform/stair_cut/alt,
-/turf/open/floor/plating/prison,
-/area/fiorina/station/botany)
+/obj/structure/machinery/light/double/blue{
+ dir = 1;
+ pixel_y = 21
+ },
+/turf/open/floor/prison{
+ icon_state = "yellowfull"
+ },
+/area/fiorina/station/lowsec)
"vUv" = (
/obj/structure/surface/table/reinforced/prison,
/obj/structure/window/reinforced,
/obj/item/reagent_container/food/snacks/donut/normal,
/turf/open/floor/plating/prison,
/area/fiorina/station/security)
-"vUE" = (
-/obj/structure/machinery/computer/prisoner,
+"vUF" = (
+/obj/item/tool/screwdriver,
/turf/open/floor/prison{
- icon_state = "redfull"
+ dir = 10;
+ icon_state = "green"
},
-/area/fiorina/station/security)
+/area/fiorina/tumor/civres)
+"vUP" = (
+/turf/open/floor/prison{
+ icon_state = "darkpurplefull2"
+ },
+/area/fiorina/station/research_cells)
+"vUZ" = (
+/obj/structure/platform{
+ dir = 1
+ },
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/station/power_ring)
"vVi" = (
/obj/structure/window/framed/prison,
/turf/open/floor/plating/prison,
/area/fiorina/station/civres_blue)
-"vVu" = (
-/obj/structure/surface/rack,
-/obj/item/ammo_box/magazine/nailgun,
-/turf/open/floor/prison{
- icon_state = "darkbrownfull2"
- },
-/area/fiorina/maintenance)
-"vVJ" = (
-/obj/structure/machinery/light/double/blue{
- dir = 4;
- pixel_x = 10;
- pixel_y = 13
+"vVx" = (
+/obj/structure/stairs/perspective{
+ dir = 8;
+ icon_state = "p_stair_ew_full_cap"
},
-/turf/open/floor/prison{
- dir = 9;
- icon_state = "greenfull"
+/obj/structure/platform/stair_cut,
+/turf/open/floor/plating/prison,
+/area/fiorina/station/flight_deck)
+"vVN" = (
+/obj/structure/stairs/perspective{
+ dir = 8;
+ icon_state = "p_stair_full"
},
-/area/fiorina/station/transit_hub)
-"vVR" = (
-/obj/structure/extinguisher_cabinet,
-/turf/closed/wall/prison,
-/area/fiorina/station/central_ring)
+/turf/open/floor/plating/prison,
+/area/fiorina/station/flight_deck)
"vWe" = (
/obj/structure/extinguisher_cabinet,
/turf/closed/wall/prison,
/area/fiorina/station/medbay)
-"vWs" = (
-/obj/structure/machinery/light/double/blue,
+"vWj" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/paper,
/turf/open/floor/prison{
- dir = 8;
- icon_state = "cell_stripe"
- },
-/area/fiorina/station/power_ring)
-"vWE" = (
-/obj/structure/platform_decoration{
- dir = 8
+ dir = 1;
+ icon_state = "darkpurple2"
},
+/area/fiorina/tumor/servers)
+"vWL" = (
+/obj/item/stock_parts/matter_bin/super,
/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/station/central_ring)
-"vWI" = (
-/obj/structure/flora/pottedplant{
- icon_state = "pottedplant_22"
+ icon_state = "darkpurple2"
},
-/turf/open/floor/prison{
- icon_state = "yellowfull"
+/area/fiorina/tumor/servers)
+"vXk" = (
+/obj/structure/machinery/light/double/blue{
+ pixel_y = -1
},
-/area/fiorina/station/disco)
-"vXi" = (
-/obj/item/storage/briefcase,
/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreenfull"
+ dir = 4;
+ icon_state = "blue_plate"
},
+/area/fiorina/station/botany)
+"vXl" = (
+/obj/structure/surface/rack,
+/obj/item/folder/black,
+/obj/structure/machinery/light/double/blue,
+/turf/open/floor/prison,
/area/fiorina/station/medbay)
-"vXr" = (
-/obj/structure/machinery/disposal,
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "kitchen"
- },
-/area/fiorina/station/civres_blue)
-"vXB" = (
-/obj/item/shard{
- icon_state = "large"
- },
+"vXy" = (
/turf/open/floor/prison{
- dir = 10;
- icon_state = "sterile_white"
- },
-/area/fiorina/station/medbay)
-"vXS" = (
-/obj/structure/flora/pottedplant{
- icon_state = "pottedplant_22"
+ dir = 6;
+ icon_state = "green"
},
-/turf/open/floor/wood,
-/area/fiorina/station/civres_blue)
+/area/fiorina/tumor/civres)
"vXT" = (
/obj/structure/window/framed/prison/reinforced/hull,
/turf/open/floor/plating/prison,
@@ -36095,84 +36280,35 @@
icon_state = "plate"
},
/area/fiorina/tumor/ship)
-"vYA" = (
-/turf/open/floor/prison{
- dir = 4;
- icon_state = "yellow"
- },
-/area/fiorina/station/disco)
-"vYE" = (
-/obj/structure/flora/bush/ausbushes/grassybush{
- icon_state = "lavendergrass_1"
- },
-/turf/open/organic/grass{
- desc = "It'll get in your shoes no matter what you do.";
- name = "astroturf"
- },
-/area/fiorina/station/central_ring)
-"vYL" = (
-/obj/effect/decal/cleanable/blood,
-/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/station/chapel)
-"vYM" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/reagent_container/food/drinks/cans/aspen,
-/turf/open/floor/prison{
- icon_state = "darkyellow2"
- },
-/area/fiorina/lz/near_lzI)
-"vYP" = (
-/obj/structure/machinery/shower{
- pixel_y = 13
- },
-/obj/structure/machinery/shower{
- dir = 1;
- pixel_y = -1
- },
-/turf/open/floor/prison{
- icon_state = "kitchen"
- },
-/area/fiorina/station/research_cells)
-"vZc" = (
-/obj/structure/disposalpipe/segment{
- color = "#c4c4c4";
- dir = 4;
- layer = 6;
- name = "overhead pipe";
- pixel_y = 20
- },
-/obj/structure/machinery/light/double/blue{
- dir = 4;
- pixel_x = 10;
- pixel_y = 13
- },
+"vYX" = (
+/obj/item/roller,
/turf/open/floor/prison,
-/area/fiorina/tumor/servers)
-"vZx" = (
-/obj/item/trash/cigbutt,
+/area/fiorina/station/lowsec)
+"vYY" = (
+/obj/structure/flora/pottedplant{
+ icon_state = "pottedplant_29";
+ layer = 3.5;
+ pixel_y = 6
+ },
/turf/open/floor/prison{
dir = 4;
- icon_state = "blue"
+ icon_state = "greenfull"
},
-/area/fiorina/station/power_ring)
-"vZz" = (
+/area/fiorina/station/transit_hub)
+"vZs" = (
/obj/item/device/flashlight/lamp/tripod,
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/station/central_ring)
+/area/fiorina/tumor/servers)
"vZD" = (
/obj/item/storage/box/donkpockets,
/turf/open/floor/plating/prison,
/area/fiorina/maintenance)
-"vZU" = (
-/obj/item/paper/crumpled,
-/turf/open/floor/prison{
- icon_state = "redfull"
- },
-/area/fiorina/station/security)
+"vZL" = (
+/obj/effect/decal/cleanable/blood/oil,
+/turf/open/floor/prison,
+/area/fiorina/station/lowsec)
"vZV" = (
/turf/closed/wall/strata_ice/jungle{
desc = "It is made of Fiberbush(tm). It contains asbestos.";
@@ -36182,24 +36318,10 @@
"vZX" = (
/turf/open/floor/plating/prison,
/area/fiorina/station/telecomm/lz2_maint)
-"war" = (
-/obj/structure/platform,
-/obj/structure/platform{
- dir = 4
- },
-/obj/structure/platform_decoration{
- dir = 6
- },
-/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/station/park)
-"waz" = (
-/obj/structure/surface/table/reinforced/prison,
-/turf/open/floor/prison{
- icon_state = "darkredfull2"
- },
-/area/fiorina/station/disco)
+"wam" = (
+/obj/item/stack/medical/bruise_pack,
+/turf/open/floor/prison,
+/area/fiorina/station/lowsec)
"waN" = (
/obj/structure/platform{
dir = 1
@@ -36212,23 +36334,16 @@
},
/turf/open/floor/plating/prison,
/area/fiorina/station/power_ring)
-"waP" = (
-/obj/structure/largecrate/random/case,
-/obj/structure/machinery/light/double/blue,
+"waQ" = (
/turf/open/floor/prison{
- icon_state = "darkbrownfull2"
+ dir = 10;
+ icon_state = "darkyellow2"
},
-/area/fiorina/station/park)
+/area/fiorina/station/power_ring)
"waU" = (
/obj/structure/machinery/light/double/blue,
/turf/open/floor/plating/prison,
/area/fiorina/station/telecomm/lz2_maint)
-"wbn" = (
-/obj/structure/monorail{
- name = "launch track"
- },
-/turf/open/floor/plating/prison,
-/area/fiorina/tumor/aux_engi)
"wbp" = (
/obj/item/inflatable,
/turf/open/organic/grass{
@@ -36236,21 +36351,14 @@
name = "astroturf"
},
/area/fiorina/tumor/fiberbush)
-"wby" = (
-/obj/structure/platform/kutjevo/smooth,
-/obj/structure/platform/kutjevo/smooth{
- dir = 1
- },
-/obj/structure/barricade/handrail{
- dir = 1;
- icon_state = "hr_kutjevo";
- name = "solar lattice"
- },
-/obj/structure/platform/kutjevo/smooth{
- dir = 8
+"wbr" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/storage/firstaid/regular,
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "whitegreenfull"
},
-/turf/open/space,
-/area/fiorina/oob)
+/area/fiorina/station/medbay)
"wbB" = (
/obj/structure/computerframe,
/obj/structure/machinery/light/double/blue{
@@ -36270,12 +36378,39 @@
"wbI" = (
/turf/open/floor/wood,
/area/fiorina/station/park)
-"wcm" = (
-/obj/structure/bed/chair,
+"wbL" = (
+/obj/structure/platform{
+ dir = 8
+ },
+/obj/item/prop/almayer/comp_open{
+ pixel_y = 6
+ },
+/turf/open/floor/prison,
+/area/fiorina/lz/near_lzI)
+"wbP" = (
+/obj/item/storage/toolbox,
+/turf/open/floor/prison,
+/area/fiorina/station/civres_blue)
+"wbW" = (
+/obj/item/reagent_container/food/snacks/meat,
+/turf/open/floor/prison,
+/area/fiorina/station/lowsec)
+"wcB" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/effect/spawner/random/gun/pistol/midchance,
/turf/open/floor/prison{
- icon_state = "greenblue"
+ dir = 1;
+ icon_state = "darkpurple2"
},
-/area/fiorina/station/botany)
+/area/fiorina/tumor/servers)
+"wcC" = (
+/obj/structure/closet/basketball,
+/obj/item/storage/pill_bottle/bicaridine/skillless,
+/obj/effect/landmark/objective_landmark/science,
+/turf/open/floor/prison{
+ icon_state = "darkpurplefull2"
+ },
+/area/fiorina/station/research_cells)
"wcP" = (
/obj/effect/landmark/queen_spawn,
/turf/open/floor/plating/prison,
@@ -36284,99 +36419,81 @@
/obj/structure/closet/emcloset,
/turf/open/floor/plating/prison,
/area/fiorina/station/power_ring)
-"wcX" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/reagent_container/hypospray,
-/turf/open/floor/prison{
- dir = 9;
- icon_state = "greenfull"
+"wdl" = (
+/obj/structure/barricade/handrail/type_b{
+ dir = 4
},
-/area/fiorina/station/botany)
-"wdA" = (
-/obj/item/trash/used_stasis_bag,
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/lz/near_lzI)
-"wdX" = (
-/obj/structure/prop/almayer/computers/mapping_computer,
+/area/fiorina/station/disco)
+"wdo" = (
+/obj/structure/closet,
/turf/open/floor/prison{
- icon_state = "darkredfull2"
+ dir = 4;
+ icon_state = "bluecorner"
+ },
+/area/fiorina/station/power_ring)
+"wdL" = (
+/obj/structure/barricade/wooden{
+ dir = 8
+ },
+/turf/open/floor/prison{
+ dir = 1;
+ icon_state = "whitepurple"
},
/area/fiorina/station/research_cells)
-"wef" = (
-/turf/open/floor/plating/prison,
-/area/fiorina/station/research_cells)
-"wek" = (
-/obj/effect/landmark/monkey_spawn,
+"wdU" = (
+/obj/structure/foamed_metal,
/turf/open/floor/prison{
icon_state = "floor_plate"
},
/area/fiorina/station/civres_blue)
-"wen" = (
-/obj/item/prop/helmetgarb/spacejam_tickets{
- desc = "Low security prisoners would smuggle in arcade tickets after visitations. The tickets act as a stand in for paper currency in the prison economy, they're backed by the cigarette standard, since one ticket nets one cigarette at the prize booth. The cigarettes also get smuggled back in.";
- name = "\improper arcade tickets";
- pixel_x = -7;
- pixel_y = 7
- },
-/turf/open/floor/prison,
-/area/fiorina/station/flight_deck)
-"wew" = (
-/obj/item/stack/sheet/metal/medium_stack,
-/obj/structure/surface/rack,
+"wef" = (
+/turf/open/floor/plating/prison,
+/area/fiorina/station/research_cells)
+"wet" = (
+/obj/item/stack/sandbags/large_stack,
/turf/open/floor/prison{
- dir = 5;
+ dir = 1;
icon_state = "darkyellow2"
},
-/area/fiorina/lz/near_lzI)
-"weH" = (
-/obj/structure/barricade/handrail/type_b{
- dir = 8
- },
-/obj/structure/bed/chair/office/dark{
+/area/fiorina/station/telecomm/lz1_cargo)
+"weB" = (
+/obj/structure/machinery/light/double/blue{
dir = 4;
- layer = 3.25
- },
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreenfull"
+ pixel_x = 10;
+ pixel_y = 13
},
-/area/fiorina/tumor/ice_lab)
-"weK" = (
-/obj/structure/platform_decoration{
- dir = 1
+/turf/open/floor/prison{
+ dir = 9;
+ icon_state = "greenfull"
},
+/area/fiorina/station/transit_hub)
+"weE" = (
/turf/open/floor/prison{
- dir = 8;
- icon_state = "darkbrowncorners2"
+ icon_state = "panelscorched"
},
-/area/fiorina/station/park)
-"weN" = (
-/obj/structure/largecrate/random/case,
+/area/fiorina/oob)
+"weM" = (
+/obj/effect/decal/cleanable/blood,
/turf/open/floor/prison{
- icon_state = "darkbrownfull2"
+ icon_state = "yellow"
},
-/area/fiorina/tumor/aux_engi)
-"weQ" = (
-/obj/structure/stairs/perspective{
+/area/fiorina/station/lowsec)
+"weV" = (
+/obj/structure/sink{
dir = 8;
- icon_state = "p_stair_full"
- },
-/obj/structure/platform,
-/turf/open/floor/prison{
- icon_state = "floor_plate"
+ pixel_x = -12;
+ pixel_y = 2
},
-/area/fiorina/station/security)
-"weS" = (
-/obj/structure/machinery/processor,
-/obj/effect/decal/cleanable/blood{
- pixel_y = 20
+/obj/structure/mirror{
+ pixel_x = -29
},
/turf/open/floor/prison{
- icon_state = "blue_plate"
+ icon_state = "sterile_white"
},
-/area/fiorina/station/botany)
+/area/fiorina/station/civres_blue)
"weX" = (
/obj/structure/barricade/metal{
health = 250;
@@ -36384,30 +36501,51 @@
},
/turf/open/floor/wood,
/area/fiorina/station/park)
-"wfi" = (
-/obj/effect/spawner/random/tool,
-/turf/open/floor/prison{
- icon_state = "green"
+"wfc" = (
+/obj/structure/machinery/disposal,
+/obj/item/tool/kitchen/rollingpin{
+ pixel_y = 8
},
-/area/fiorina/station/chapel)
-"wfp" = (
-/obj/structure/machinery/landinglight/ds1/delaythree{
- dir = 8
+/obj/structure/machinery/light/double/blue{
+ dir = 1;
+ pixel_y = 21
},
/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "kitchen"
+ },
+/area/fiorina/station/civres_blue)
+"wfo" = (
+/obj/structure/coatrack,
+/obj/item/clothing/head/bowlerhat{
+ pixel_y = 15
+ },
+/obj/structure/machinery/light/double/blue{
dir = 4;
- icon_state = "darkyellowfull2"
+ pixel_x = 10;
+ pixel_y = -3
},
-/area/fiorina/lz/near_lzI)
-"wfy" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/paper_bin,
-/obj/item/tool/stamp,
/turf/open/floor/prison{
dir = 4;
icon_state = "greenfull"
},
/area/fiorina/tumor/civres)
+"wfu" = (
+/obj/structure/machinery/light/double/blue{
+ dir = 1;
+ pixel_y = 21
+ },
+/turf/open/floor/prison,
+/area/fiorina/station/medbay)
+"wfw" = (
+/obj/structure/barricade/wooden{
+ dir = 4;
+ pixel_y = 4
+ },
+/turf/open/floor/prison{
+ icon_state = "damaged3"
+ },
+/area/fiorina/station/central_ring)
"wfV" = (
/obj/effect/landmark/monkey_spawn,
/turf/open/organic/grass{
@@ -36425,114 +36563,137 @@
},
/turf/open/space,
/area/fiorina/oob)
-"wgH" = (
+"wgq" = (
/obj/effect/landmark/monkey_spawn,
/turf/open/floor/prison{
- icon_state = "darkbrownfull2"
+ dir = 4;
+ icon_state = "greenfull"
},
-/area/fiorina/tumor/aux_engi)
+/area/fiorina/tumor/civres)
+"wgs" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/clothing/head/beret/eng{
+ pixel_x = 5;
+ pixel_y = 3
+ },
+/obj/item/book/manual/engineering_guide{
+ pixel_x = -4
+ },
+/turf/open/floor/prison{
+ dir = 4;
+ icon_state = "greenfull"
+ },
+/area/fiorina/tumor/civres)
+"wgO" = (
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/station/park)
"whf" = (
/turf/closed/shuttle/elevator{
dir = 4
},
/area/fiorina/station/civres_blue)
-"whp" = (
-/obj/effect/spawner/random/tool,
-/turf/open/floor/prison,
-/area/fiorina/tumor/aux_engi)
-"whu" = (
-/turf/open/floor/plating/plating_catwalk/prison,
-/area/fiorina/tumor/civres)
-"whL" = (
+"whl" = (
/obj/structure/machinery/cm_vending/sorted/tech/comp_storage,
/turf/open/floor/prison{
icon_state = "floor_plate"
},
/area/fiorina/tumor/aux_engi)
-"whR" = (
-/obj/structure/surface/table/reinforced/prison,
-/turf/open/floor/prison{
- icon_state = "bluefull"
- },
-/area/fiorina/station/power_ring)
-"wir" = (
-/obj/structure/reagent_dispensers/peppertank{
- pixel_y = 30
- },
+"whr" = (
+/obj/structure/machinery/disposal,
/turf/open/floor/prison{
- icon_state = "redfull"
- },
-/area/fiorina/station/security)
-"wiQ" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/device/radio{
- pixel_x = -6;
- pixel_y = 16
+ dir = 10;
+ icon_state = "kitchen"
},
-/obj/item/device/radio{
- pixel_x = 6;
- pixel_y = 7
+/area/fiorina/station/civres_blue)
+"whu" = (
+/turf/open/floor/plating/plating_catwalk/prison,
+/area/fiorina/tumor/civres)
+"wis" = (
+/obj/structure/platform_decoration{
+ dir = 8
},
/turf/open/floor/prison{
- icon_state = "redfull"
+ icon_state = "floor_plate"
},
-/area/fiorina/station/security)
-"wjk" = (
+/area/fiorina/station/disco)
+"wiR" = (
+/obj/structure/surface/rack,
+/obj/item/key,
+/obj/structure/machinery/light/double/blue,
/turf/open/floor/prison{
- dir = 5;
- icon_state = "blue"
- },
-/area/fiorina/station/chapel)
-"wjx" = (
-/obj/structure/barricade/deployable{
- dir = 1
+ dir = 10;
+ icon_state = "whitegreen"
},
+/area/fiorina/station/medbay)
+"wjC" = (
+/obj/effect/landmark/xeno_spawn,
/turf/open/floor/prison{
- dir = 1;
- icon_state = "yellow"
+ dir = 9;
+ icon_state = "darkbrown2"
},
-/area/fiorina/station/lowsec)
+/area/fiorina/tumor/aux_engi)
"wjH" = (
/obj/item/stack/barbed_wire,
/turf/open/floor/plating/prison,
/area/fiorina/station/lowsec)
+"wjO" = (
+/obj/structure/bed/chair,
+/obj/effect/decal/cleanable/blood,
+/obj/effect/landmark/corpsespawner/prison_security,
+/turf/open/floor/prison,
+/area/fiorina/station/park)
+"wjT" = (
+/obj/structure/flora/pottedplant{
+ icon_state = "pottedplant_7"
+ },
+/turf/open/floor/plating/prison,
+/area/fiorina/station/power_ring)
"wkd" = (
/obj/structure/machinery/status_display,
/turf/closed/wall/prison,
/area/fiorina/station/medbay)
-"wkp" = (
-/obj/structure/machinery/iv_drip,
+"wkg" = (
+/obj/effect/decal/cleanable/blood/gibs/xeno/down,
/turf/open/floor/prison{
dir = 10;
icon_state = "whitegreenfull"
},
/area/fiorina/station/medbay)
-"wkD" = (
-/obj/structure/largecrate/random/case/double,
+"wky" = (
+/obj/structure/tunnel/maint_tunnel,
/turf/open/floor/plating/prison,
-/area/fiorina/station/central_ring)
-"wkZ" = (
+/area/fiorina/tumor/aux_engi)
+"wkA" = (
/turf/open/floor/prison{
dir = 8;
icon_state = "cell_stripe"
},
-/area/fiorina/station/disco)
-"wlp" = (
-/obj/item/reagent_container/food/snacks/donkpocket,
+/area/fiorina/station/power_ring)
+"wkL" = (
+/obj/structure/bed/chair/comfy,
/turf/open/floor/prison{
- dir = 9;
- icon_state = "greenfull"
+ dir = 6;
+ icon_state = "darkyellow2"
},
-/area/fiorina/station/transit_hub)
+/area/fiorina/station/flight_deck)
+"wln" = (
+/obj/item/stack/sheet/metal,
+/turf/open/floor/prison{
+ icon_state = "darkpurplefull2"
+ },
+/area/fiorina/tumor/ice_lab)
+"wlv" = (
+/obj/item/trash/barcardine,
+/turf/open/floor/prison{
+ dir = 1;
+ icon_state = "whitepurple"
+ },
+/area/fiorina/station/research_cells)
"wly" = (
/turf/closed/wall/r_wall/prison_unmeltable,
/area/fiorina/lz/near_lzII)
-"wlz" = (
-/obj/structure/flora/pottedplant{
- icon_state = "pottedplant_22"
- },
-/turf/open/floor/plating/prison,
-/area/fiorina/tumor/civres)
"wlG" = (
/obj/structure/machinery/door/airlock/prison_hatch/autoname,
/turf/open/floor/plating/prison,
@@ -36542,33 +36703,29 @@
/obj/item/bedsheet/blue,
/turf/open/floor/almayer,
/area/fiorina/tumor/ship)
-"wlR" = (
-/obj/item/bodybag,
-/obj/item/bodybag{
- pixel_y = 2
- },
-/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/station/medbay)
"wmd" = (
/turf/closed/wall/r_wall/prison,
/area/fiorina/tumor/fiberbush)
-"wmp" = (
-/obj/structure/closet/secure_closet/freezer/fridge,
+"wmm" = (
+/obj/item/device/flashlight/lamp/tripod,
/turf/open/floor/prison{
- dir = 10;
- icon_state = "kitchen"
+ icon_state = "blue"
},
-/area/fiorina/station/civres_blue)
-"wmG" = (
-/obj/structure/inflatable,
-/obj/structure/barricade/handrail/type_b,
+/area/fiorina/station/power_ring)
+"wmx" = (
+/obj/item/stack/folding_barricade,
/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreenfull"
+ dir = 8;
+ icon_state = "red"
},
-/area/fiorina/station/medbay)
+/area/fiorina/station/security)
+"wnh" = (
+/obj/item/stack/sheet/metal,
+/turf/open/floor/prison{
+ dir = 1;
+ icon_state = "blue"
+ },
+/area/fiorina/station/civres_blue)
"wnq" = (
/obj/item/tool/match,
/turf/open/floor/plating/plating_catwalk/prison,
@@ -36579,68 +36736,78 @@
},
/turf/open/floor/wood,
/area/fiorina/station/park)
-"wnz" = (
+"wnD" = (
/turf/open/floor/prison{
- dir = 10;
icon_state = "floor_plate"
},
-/area/fiorina/station/lowsec)
-"wnB" = (
-/turf/open/floor/prison{
- dir = 9;
- icon_state = "darkpurple2"
+/area/fiorina/tumor/fiberbush)
+"wnM" = (
+/obj/structure/surface/rack,
+/obj/item/storage/toolbox/electrical{
+ pixel_y = -3
},
-/area/fiorina/station/central_ring)
-"wnW" = (
-/obj/structure/toilet{
- pixel_y = 4
+/obj/item/storage/toolbox/mechanical{
+ pixel_y = 6
},
-/obj/item/prop/helmetgarb/gunoil{
- pixel_x = 2;
- pixel_y = 25
+/obj/structure/machinery/light/double/blue,
+/turf/open/floor/prison{
+ icon_state = "darkbrown2"
+ },
+/area/fiorina/maintenance)
+"woh" = (
+/obj/structure/platform{
+ dir = 1
},
/turf/open/floor/prison{
- dir = 10;
- icon_state = "sterile_white"
+ dir = 1;
+ icon_state = "whitegreen"
},
/area/fiorina/station/medbay)
-"wot" = (
-/obj/item/weapon/baseballbat/metal,
+"wol" = (
+/obj/structure/platform{
+ dir = 4
+ },
+/obj/item/shard{
+ icon_state = "medium";
+ name = "ice shard"
+ },
/turf/open/floor/prison{
- dir = 8;
- icon_state = "blue"
+ dir = 4;
+ icon_state = "whitegreen"
},
-/area/fiorina/station/chapel)
-"woI" = (
-/obj/structure/closet/secure_closet/freezer/fridge,
-/obj/effect/landmark/objective_landmark/close,
+/area/fiorina/tumor/ice_lab)
+"wou" = (
+/obj/structure/machinery/light/double/blue,
/turf/open/floor/prison{
dir = 10;
- icon_state = "kitchen"
+ icon_state = "whitegreenfull"
},
-/area/fiorina/station/civres_blue)
-"wpf" = (
-/obj/structure/bed/chair/comfy,
+/area/fiorina/tumor/ice_lab)
+"wow" = (
+/obj/structure/closet/crate/medical,
+/obj/effect/spawner/random/toolbox,
+/obj/effect/landmark/objective_landmark/close,
/turf/open/floor/prison{
- dir = 6;
- icon_state = "darkyellow2"
+ icon_state = "floor_plate"
},
-/area/fiorina/station/flight_deck)
-"wpp" = (
-/turf/open/floor/prison{
- dir = 6;
- icon_state = "darkyellow2"
+/area/fiorina/station/medbay)
+"wps" = (
+/obj/structure/bed/sofa/south/grey/left,
+/obj/structure/machinery/light/double/blue{
+ dir = 1;
+ pixel_y = 21
},
-/area/fiorina/station/power_ring)
-"wpu" = (
-/obj/item/tool/soap,
-/obj/structure/machinery/shower{
- dir = 8
+/turf/open/floor/prison{
+ dir = 9;
+ icon_state = "greenfull"
},
+/area/fiorina/station/transit_hub)
+"wpy" = (
/turf/open/floor/prison{
- icon_state = "kitchen"
+ dir = 1;
+ icon_state = "greencorner"
},
-/area/fiorina/station/research_cells)
+/area/fiorina/station/chapel)
"wpD" = (
/obj/structure/machinery/door/airlock/prison_hatch/autoname{
dir = 1
@@ -36664,64 +36831,117 @@
name = "astroturf"
},
/area/fiorina/tumor/fiberbush)
-"wqx" = (
-/obj/item/tool/wrench,
+"wqs" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/poster,
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ icon_state = "darkpurplefull2"
},
-/area/fiorina/station/power_ring)
-"wqM" = (
-/obj/structure/platform,
-/obj/structure/closet/radiation,
-/turf/open/floor/prison,
-/area/fiorina/lz/near_lzI)
-"wrQ" = (
+/area/fiorina/station/research_cells)
+"wqz" = (
+/obj/structure/closet{
+ density = 0;
+ pixel_y = 18
+ },
+/obj/item/clothing/gloves/combat,
/turf/open/floor/prison{
- dir = 1;
- icon_state = "whitepurplecorner"
+ dir = 9;
+ icon_state = "whitepurple"
+ },
+/area/fiorina/station/research_cells)
+"wqY" = (
+/obj/effect/decal/warning_stripes{
+ icon_state = "N";
+ pixel_y = 1
+ },
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "sterile_white"
},
/area/fiorina/station/research_cells)
"wrR" = (
/turf/closed/wall/prison,
/area/fiorina/station/botany)
-"wsy" = (
-/obj/structure/machinery/door/poddoor/almayer/locked{
- indestructible = 1;
- name = "launch bay door"
+"wrT" = (
+/obj/item/shard{
+ icon_state = "large"
},
+/turf/open/floor/prison,
+/area/fiorina/station/disco)
+"wsw" = (
+/obj/effect/spawner/random/tool,
/turf/open/floor/prison{
- dir = 4;
- icon_state = "cell_stripe"
+ icon_state = "darkpurplefull2"
},
-/area/fiorina/oob)
-"wsN" = (
-/obj/item/tool/surgery/cautery,
+/area/fiorina/station/research_cells)
+"wsz" = (
/turf/open/floor/prison{
dir = 8;
- icon_state = "yellow"
+ icon_state = "darkbrown2"
+ },
+/area/fiorina/tumor/aux_engi)
+"wsM" = (
+/obj/structure/barricade/handrail/type_b{
+ layer = 3.4
+ },
+/obj/structure/flora/pottedplant{
+ icon_state = "pottedplant_22"
},
-/area/fiorina/station/lowsec)
-"wsY" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/pizzabox/margherita,
/turf/open/floor/prison{
dir = 10;
icon_state = "whitegreenfull"
},
-/area/fiorina/station/medbay)
-"wtx" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/structure/reagent_dispensers/water_cooler{
- pixel_y = 11
+/area/fiorina/tumor/ice_lab)
+"wsX" = (
+/obj/item/trash/snack_bowl,
+/turf/open/floor/prison{
+ dir = 5;
+ icon_state = "yellow"
+ },
+/area/fiorina/station/lowsec)
+"wtm" = (
+/obj/structure/monorail{
+ name = "launch track"
+ },
+/obj/structure/machinery/light/double/blue{
+ dir = 4;
+ pixel_x = 10;
+ pixel_y = -3
+ },
+/turf/open/floor/plating/prison,
+/area/fiorina/oob)
+"wty" = (
+/obj/structure/closet/secure_closet/security_empty,
+/obj/structure/window/reinforced{
+ dir = 4
},
+/obj/item/weapon/classic_baton,
/turf/open/floor/prison{
- icon_state = "darkpurplefull2"
+ icon_state = "redfull"
+ },
+/area/fiorina/station/security)
+"wua" = (
+/obj/structure/platform_decoration{
+ dir = 1
+ },
+/turf/open/floor/prison{
+ dir = 8;
+ icon_state = "bluecorner"
+ },
+/area/fiorina/station/power_ring)
+"wun" = (
+/turf/open/floor/prison{
+ dir = 8;
+ icon_state = "whitegreencorner"
+ },
+/area/fiorina/tumor/ice_lab)
+"wuz" = (
+/obj/structure/stairs/perspective{
+ icon_state = "p_stair_sn_full_cap"
+ },
+/obj/structure/platform{
+ dir = 8
},
-/area/fiorina/station/research_cells)
-"wul" = (
-/obj/item/bedsheet/green,
-/obj/structure/bed,
-/obj/item/toy/farwadoll,
/turf/open/floor/plating/prison,
/area/fiorina/station/power_ring)
"wuA" = (
@@ -36744,67 +36964,35 @@
},
/turf/open/floor/wood,
/area/fiorina/station/park)
-"wuP" = (
-/obj/structure/machinery/power/apc,
+"wuN" = (
+/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door,
/turf/open/floor/prison{
- dir = 4;
- icon_state = "blue_plate"
- },
-/area/fiorina/station/botany)
-"wuT" = (
-/obj/structure/platform_decoration{
- dir = 1
- },
-/obj/structure/machinery/light/double/blue{
- dir = 8;
- pixel_x = -10;
- pixel_y = 13
+ icon_state = "darkbrownfull2"
},
+/area/fiorina/tumor/aux_engi)
+"wuW" = (
+/obj/item/tool/warning_cone,
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/station/central_ring)
-"wvf" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/structure/flora/pottedplant{
- pixel_y = 9
- },
-/obj/item/ammo_magazine/rifle/m16{
- current_rounds = 0
- },
-/turf/open/floor/prison,
-/area/fiorina/station/security)
-"wvu" = (
-/obj/structure/platform/kutjevo/smooth{
- dir = 4
- },
-/obj/structure/platform/kutjevo/smooth{
- dir = 1
- },
-/obj/structure/barricade/handrail{
- dir = 1;
- icon_state = "hr_kutjevo";
- name = "solar lattice"
- },
-/obj/structure/lattice,
-/turf/open/space/basic,
-/area/fiorina/oob)
+/area/fiorina/station/disco)
"wvH" = (
/obj/effect/landmark/objective_landmark/medium,
/turf/open/floor/prison/chapel_carpet{
icon_state = "doubleside"
},
/area/fiorina/station/chapel)
-"wvS" = (
-/obj/structure/machinery/light/double/blue{
- dir = 4;
- pixel_x = 10;
- pixel_y = 13
- },
+"wvL" = (
+/obj/item/tool/wrench,
+/turf/open/floor/plating/prison,
+/area/fiorina/station/central_ring)
+"wvU" = (
+/obj/structure/largecrate/supply/explosives/mines,
/turf/open/floor/prison{
+ dir = 10;
icon_state = "floor_plate"
},
-/area/fiorina/station/park)
+/area/fiorina/station/telecomm/lz1_cargo)
"wvY" = (
/obj/item/reagent_container/food/snacks/eat_bar,
/obj/structure/machinery/light/double/blue{
@@ -36812,49 +37000,33 @@
},
/turf/open/floor/plating/prison,
/area/fiorina/station/civres_blue)
-"wwr" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/structure/machinery/computer/cameras{
- dir = 4
- },
-/turf/open/floor/prison{
- icon_state = "darkredfull2"
- },
-/area/fiorina/station/research_cells)
-"wwH" = (
-/obj/item/tool/wirecutters,
+"wwa" = (
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ icon_state = "floorscorched1"
},
-/area/fiorina/station/lowsec)
-"wwR" = (
-/obj/structure/largecrate/random/case,
-/obj/item/storage/toolbox/emergency{
- pixel_y = 4
+/area/fiorina/tumor/civres)
+"wwo" = (
+/obj/structure/machinery/cm_vending/sorted/marine_food{
+ desc = "Prison meal vendor, containing preprepared meals fit for the dregs of society.";
+ name = "\improper Fiorina Engineering Canteen Vendor"
},
/turf/open/floor/prison{
- dir = 9;
- icon_state = "whitepurple"
+ icon_state = "bluefull"
},
-/area/fiorina/station/research_cells)
-"wwZ" = (
-/obj/structure/bed/sofa/south/grey/right,
+/area/fiorina/station/power_ring)
+"wxl" = (
+/obj/structure/machinery/recharge_station,
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ dir = 5;
+ icon_state = "darkbrown2"
},
-/area/fiorina/station/civres_blue)
-"wxj" = (
-/obj/item/newspaper,
-/turf/open/floor/prison,
-/area/fiorina/station/civres_blue)
-"wxo" = (
-/obj/structure/closet/secure_closet/hydroponics,
-/obj/effect/landmark/objective_landmark/close,
+/area/fiorina/maintenance)
+"wxW" = (
+/obj/structure/prop/almayer/computers/mapping_computer,
/turf/open/floor/prison{
- dir = 9;
- icon_state = "greenfull"
+ icon_state = "darkredfull2"
},
-/area/fiorina/station/botany)
+/area/fiorina/station/research_cells)
"wxX" = (
/obj/structure/machinery/computer/cameras{
dir = 8;
@@ -36863,6 +37035,12 @@
/obj/structure/surface/table/woodentable/fancy,
/turf/open/floor/wood,
/area/fiorina/station/security/wardens)
+"wxY" = (
+/obj/effect/landmark/xeno_spawn,
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/tumor/servers)
"wxZ" = (
/obj/structure/surface/table/reinforced/prison,
/obj/structure/window/reinforced{
@@ -36874,18 +37052,44 @@
/obj/structure/machinery/computer/cameras,
/turf/open/floor/plating/prison,
/area/fiorina/station/security/wardens)
+"wyd" = (
+/obj/structure/platform{
+ dir = 1
+ },
+/obj/structure/platform{
+ dir = 4
+ },
+/obj/structure/platform_decoration{
+ dir = 9
+ },
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/station/botany)
"wyl" = (
/obj/structure/machinery/power/port_gen/pacman,
/turf/open/floor/plating/prison,
/area/fiorina/station/medbay)
-"wyP" = (
-/obj/structure/machinery/light/double/blue{
- dir = 8;
- pixel_x = -10;
- pixel_y = -3
+"wyK" = (
+/obj/structure/prop/structure_lattice{
+ dir = 4;
+ health = 300
},
-/turf/open/floor/prison,
-/area/fiorina/station/park)
+/obj/structure/prop/structure_lattice{
+ dir = 4;
+ layer = 3.1;
+ pixel_y = 10
+ },
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/oob)
+"wyQ" = (
+/obj/structure/largecrate/supply/supplies/mre,
+/turf/open/floor/prison{
+ icon_state = "yellowfull"
+ },
+/area/fiorina/station/lowsec)
"wyT" = (
/obj/structure/window/framed/prison/reinforced/hull,
/turf/open/floor/plating/prison,
@@ -36896,108 +37100,99 @@
name = "astroturf"
},
/area/fiorina/station/research_cells)
-"wzE" = (
-/turf/closed/wall/r_wall/prison_unmeltable,
-/area/fiorina/station/lowsec)
-"wzS" = (
-/obj/structure/flora/pottedplant{
- icon_state = "pottedplant_29";
- pixel_y = 6
+"wzd" = (
+/obj/structure/stairs/perspective{
+ dir = 10;
+ icon_state = "p_stair_full"
},
/turf/open/floor/prison,
/area/fiorina/station/security)
-"wAa" = (
-/obj/structure/machinery/vending/snack/packaged,
+"wzg" = (
+/obj/item/device/flashlight/lamp/tripod,
/turf/open/floor/prison{
+ dir = 10;
icon_state = "floor_plate"
},
-/area/fiorina/station/civres_blue)
-"wAj" = (
-/obj/structure/machinery/shower{
- pixel_y = 13
+/area/fiorina/station/flight_deck)
+"wzE" = (
+/turf/closed/wall/r_wall/prison_unmeltable,
+/area/fiorina/station/lowsec)
+"wzH" = (
+/turf/open/floor/prison{
+ dir = 5;
+ icon_state = "blue"
},
-/obj/structure/machinery/shower{
- dir = 4
+/area/fiorina/station/chapel)
+"wzK" = (
+/obj/structure/platform{
+ dir = 8
},
-/turf/open/floor/prison{
- icon_state = "kitchen"
+/obj/item/prop/almayer/flight_recorder,
+/turf/open/floor/prison,
+/area/fiorina/lz/near_lzI)
+"wzT" = (
+/obj/structure/platform{
+ dir = 8
},
-/area/fiorina/station/lowsec)
-"wAl" = (
-/obj/structure/machinery/space_heater,
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "kitchen"
+/obj/structure/platform,
+/obj/structure/platform_decoration{
+ dir = 10
},
-/area/fiorina/tumor/civres)
+/obj/structure/reagent_dispensers/fueltank{
+ layer = 2.6
+ },
+/turf/open/floor/prison,
+/area/fiorina/lz/near_lzI)
"wAn" = (
/obj/structure/machinery/door/airlock/prison_hatch/autoname{
dir = 1
},
/turf/open/floor/plating/prison,
/area/fiorina/station/transit_hub)
-"wAr" = (
+"wAt" = (
/obj/structure/surface/table/reinforced/prison,
-/obj/structure/window/reinforced{
- dir = 4
- },
-/obj/item/phone{
- pixel_y = -4
- },
-/obj/item/phone{
- pixel_x = 7;
- pixel_y = 10
- },
-/obj/item/tool/pen,
+/obj/effect/landmark/objective_landmark/close,
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ icon_state = "darkredfull2"
+ },
+/area/fiorina/lz/near_lzI)
+"wAQ" = (
+/obj/structure/bed/chair/office/dark{
+ dir = 4
},
-/area/fiorina/station/security)
-"wAv" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/effect/spawner/random/toolbox,
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ dir = 4;
+ icon_state = "whitegreen"
},
-/area/fiorina/station/power_ring)
-"wAD" = (
-/obj/item/shard{
- icon_state = "large"
+/area/fiorina/tumor/ice_lab)
+"wBx" = (
+/obj/item/prop/helmetgarb/spacejam_tickets{
+ desc = "A ticket to Souto Man's raffle!";
+ name = "\improper Souto Raffle Ticket";
+ pixel_x = 6;
+ pixel_y = 7
},
-/turf/open/floor/prison,
-/area/fiorina/station/disco)
-"wAM" = (
-/obj/structure/tunnel/maint_tunnel,
-/turf/open/floor/plating/prison,
-/area/fiorina/station/civres_blue)
-"wAR" = (
-/obj/structure/filingcabinet,
-/obj/structure/filingcabinet{
- pixel_x = 16
+/turf/open/floor/prison{
+ dir = 8;
+ icon_state = "darkbrown2"
},
-/turf/open/floor/prison,
-/area/fiorina/station/security)
-"wAT" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/ashtray/plastic,
-/obj/item/trash/cigbutt{
- pixel_y = 8
+/area/fiorina/station/park)
+"wBB" = (
+/obj/structure/bed/chair/comfy{
+ dir = 1
},
-/obj/item/trash/cigbutt,
/turf/open/floor/prison{
dir = 10;
- icon_state = "whitegreenfull"
- },
-/area/fiorina/station/medbay)
-"wBr" = (
-/obj/structure/bed/chair{
- dir = 1;
- layer = 2.7
+ icon_state = "yellow"
},
+/area/fiorina/station/disco)
+"wBE" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/reagent_container/food/drinks/cans/aspen,
/turf/open/floor/prison{
- icon_state = "yellowfull"
+ icon_state = "darkyellow2"
},
-/area/fiorina/station/lowsec)
+/area/fiorina/lz/near_lzI)
"wBK" = (
/obj/item/stack/tile/plasteel,
/turf/open/floor/plating/prison,
@@ -37006,65 +37201,76 @@
/obj/structure/largecrate/supply/supplies,
/turf/open/floor/plating/prison,
/area/fiorina/station/power_ring)
-"wCA" = (
-/obj/item/reagent_container/glass/bucket/janibucket,
+"wCI" = (
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ dir = 1;
+ icon_state = "darkbrowncorners2"
},
-/area/fiorina/station/civres_blue)
-"wCV" = (
-/obj/item/clothing/suit/storage/hazardvest,
-/obj/item/clothing/suit/storage/hazardvest,
-/obj/structure/surface/rack,
+/area/fiorina/station/park)
+"wCJ" = (
+/obj/effect/landmark/corpsespawner/ua_riot,
/turf/open/floor/prison{
- icon_state = "darkbrownfull2"
- },
-/area/fiorina/maintenance)
-"wDF" = (
-/obj/structure/bed/chair{
- dir = 1
+ dir = 10;
+ icon_state = "sterile_white"
},
+/area/fiorina/station/medbay)
+"wDe" = (
+/obj/effect/decal/cleanable/blood/drip,
/turf/open/floor/prison{
- icon_state = "bluefull"
+ icon_state = "greenblue"
},
-/area/fiorina/station/power_ring)
-"wDV" = (
-/obj/structure/bed/chair/comfy{
- dir = 1
+/area/fiorina/station/botany)
+"wDw" = (
+/obj/effect/decal/medical_decals{
+ icon_state = "cryomid"
},
+/obj/effect/decal/cleanable/blood/oil,
/turf/open/floor/prison{
- dir = 1;
- icon_state = "darkyellow2"
+ dir = 10;
+ icon_state = "sterile_white"
},
-/area/fiorina/station/flight_deck)
-"wEa" = (
-/obj/item/stack/rods,
+/area/fiorina/station/medbay)
+"wDz" = (
+/obj/structure/machinery/vending/snack,
+/turf/open/floor/prison,
+/area/fiorina/station/security)
+"wDJ" = (
+/obj/structure/machinery/vending/cola,
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/station/civres_blue)
-"wEn" = (
-/obj/structure/barricade/handrail/type_b{
+/area/fiorina/tumor/fiberbush)
+"wDK" = (
+/obj/structure/machinery/shower{
+ pixel_y = 13
+ },
+/obj/structure/curtain/shower,
+/obj/structure/window{
dir = 8
},
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ dir = 10;
+ icon_state = "sterile_white"
},
-/area/fiorina/station/flight_deck)
-"wEQ" = (
-/obj/structure/bed/chair/comfy{
- dir = 1
+/area/fiorina/station/medbay)
+"wED" = (
+/obj/structure/machinery/light/double/blue{
+ dir = 4;
+ pixel_x = 10;
+ pixel_y = -3
},
/turf/open/floor/prison{
- dir = 6;
- icon_state = "yellow"
+ dir = 4;
+ icon_state = "blue"
},
-/area/fiorina/station/disco)
-"wER" = (
+/area/fiorina/station/civres_blue)
+"wEE" = (
+/obj/item/tool/crowbar/red,
/turf/open/floor/prison{
- icon_state = "panelscorched"
+ dir = 10;
+ icon_state = "whitegreenfull"
},
-/area/fiorina/oob)
+/area/fiorina/station/medbay)
"wEX" = (
/obj/structure/machinery/light/double/blue{
dir = 8;
@@ -37075,90 +37281,73 @@
icon_state = "plate"
},
/area/fiorina/tumor/aux_engi)
-"wEY" = (
-/obj/effect/decal/cleanable/blood/drip,
-/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/station/chapel)
-"wFk" = (
-/obj/structure/machinery/landinglight/ds1/delayone{
- dir = 4
+"wFd" = (
+/obj/structure/machinery/light/double/blue{
+ dir = 1;
+ pixel_y = 21
},
/turf/open/floor/prison{
- dir = 4;
- icon_state = "darkyellowfull2"
+ dir = 1;
+ icon_state = "darkpurple2"
},
-/area/fiorina/lz/near_lzI)
-"wFo" = (
+/area/fiorina/tumor/servers)
+"wFp" = (
+/obj/item/stack/cable_coil/pink,
/turf/open/floor/prison{
- icon_state = "floorscorched1"
+ dir = 1;
+ icon_state = "whitegreen"
+ },
+/area/fiorina/station/medbay)
+"wFB" = (
+/obj/structure/machinery/light/double/blue{
+ dir = 4;
+ pixel_x = 10;
+ pixel_y = 13
},
-/area/fiorina/tumor/civres)
-"wFD" = (
-/obj/structure/bed/sofa/south/grey/right,
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/station/security)
-"wFE" = (
-/obj/structure/bed/chair{
- dir = 1
+/area/fiorina/station/lowsec)
+"wFM" = (
+/obj/structure/machinery/power/apc{
+ dir = 8
},
-/obj/item/prop/helmetgarb/spacejam_tickets{
- desc = "A ticket to Souto Man's raffle!";
- name = "\improper Souto Raffle Ticket";
- pixel_x = 6;
- pixel_y = -7
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "floor_plate"
},
-/obj/structure/prop/souto_land/streamer{
- pixel_y = 24
+/area/fiorina/station/telecomm/lz1_cargo)
+"wFS" = (
+/turf/open/floor/prison{
+ icon_state = "floorscorched1"
},
-/turf/open/floor/prison,
-/area/fiorina/station/park)
+/area/fiorina/station/chapel)
"wFU" = (
/obj/structure/window/framed/prison/reinforced/hull,
/turf/open/floor/plating/prison,
/area/fiorina/station/civres_blue)
-"wGa" = (
-/obj/structure/window/reinforced{
- dir = 1;
- layer = 3
- },
-/obj/structure/largecrate/random/mini/med{
- pixel_x = -6;
- pixel_y = -3
- },
-/turf/open/floor/prison,
-/area/fiorina/station/central_ring)
-"wGe" = (
-/obj/structure/barricade/metal/wired{
- dir = 8
+"wGb" = (
+/obj/item/ammo_casing{
+ icon_state = "casing_1"
},
/turf/open/floor/prison{
- icon_state = "yellowfull"
+ icon_state = "floor_plate"
},
-/area/fiorina/station/lowsec)
+/area/fiorina/station/central_ring)
"wGf" = (
/obj/item/stack/rods,
/turf/open/floor/wood,
/area/fiorina/station/park)
-"wGm" = (
+"wGA" = (
/obj/structure/machinery/light/double/blue{
- pixel_y = -1
- },
-/turf/open/floor/prison{
- icon_state = "darkyellow2"
- },
-/area/fiorina/station/telecomm/lz1_cargo)
-"wGD" = (
-/obj/structure/bed/chair{
- dir = 8
+ dir = 8;
+ pixel_x = -10;
+ pixel_y = 13
},
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/station/park)
+/area/fiorina/station/power_ring)
"wGM" = (
/obj/item/device/taperecorder{
pixel_x = 1;
@@ -37167,6 +37356,18 @@
/obj/structure/surface/table/woodentable/fancy,
/turf/open/floor/wood,
/area/fiorina/station/chapel)
+"wGX" = (
+/obj/effect/decal{
+ icon = 'icons/obj/items/policetape.dmi';
+ icon_state = "engineering_h";
+ layer = 2.5;
+ pixel_y = -11
+ },
+/turf/open/floor/prison{
+ dir = 8;
+ icon_state = "darkyellow2"
+ },
+/area/fiorina/station/telecomm/lz1_cargo)
"wHl" = (
/obj/structure/platform_decoration{
dir = 8
@@ -37177,40 +37378,67 @@
/obj/effect/landmark/static_comms/net_two,
/turf/open/floor/plating/prison,
/area/fiorina/station/telecomm/lz2_maint)
+"wHr" = (
+/obj/structure/barricade/handrail{
+ dir = 8
+ },
+/turf/open/floor/prison{
+ dir = 8;
+ icon_state = "red"
+ },
+/area/fiorina/station/security)
"wHw" = (
/obj/structure/machinery/door/airlock/prison_hatch/autoname,
/turf/open/floor/plating/prison,
/area/fiorina/station/security/wardens)
-"wHx" = (
-/turf/open/floor/prison{
- icon_state = "darkpurplefull2"
+"wHC" = (
+/obj/structure/platform_decoration{
+ dir = 4
},
-/area/fiorina/lz/near_lzI)
-"wHE" = (
-/obj/structure/closet/secure_closet/engineering_personal,
-/obj/item/storage/pill_bottle/inaprovaline/skillless,
-/obj/effect/landmark/objective_landmark/close,
+/obj/item/clothing/gloves/botanic_leather,
/turf/open/floor/prison{
- icon_state = "darkbrownfull2"
+ icon_state = "floor_plate"
+ },
+/area/fiorina/station/botany)
+"wId" = (
+/obj/structure/reagent_dispensers/fueltank,
+/turf/open/floor/plating/prison,
+/area/fiorina/station/central_ring)
+"wIk" = (
+/obj/structure/machinery/door/poddoor/shutters/almayer{
+ dir = 4
},
+/turf/open/floor/prison,
+/area/fiorina/station/security)
+"wIp" = (
+/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door,
+/turf/open/floor/prison,
/area/fiorina/tumor/aux_engi)
-"wHX" = (
-/obj/item/tool/lighter/random,
+"wIx" = (
+/obj/item/stack/sheet/metal,
/turf/open/floor/prison{
- dir = 10;
- icon_state = "kitchen"
- },
-/area/fiorina/tumor/civres)
-"wII" = (
-/obj/structure/toilet{
- dir = 8;
- pixel_y = 8
+ dir = 4;
+ icon_state = "red"
},
+/area/fiorina/station/security)
+"wIy" = (
+/obj/structure/machinery/door/airlock/prison_hatch/autoname,
/turf/open/floor/prison{
- dir = 5;
- icon_state = "yellow"
+ icon_state = "floor_plate"
},
-/area/fiorina/station/lowsec)
+/area/fiorina/tumor/servers)
+"wIG" = (
+/obj/structure/platform/kutjevo/smooth{
+ dir = 1
+ },
+/obj/structure/platform_decoration/kutjevo,
+/obj/structure/barricade/handrail{
+ dir = 1;
+ icon_state = "hr_kutjevo";
+ name = "solar lattice"
+ },
+/turf/open/space/basic,
+/area/fiorina/oob)
"wIJ" = (
/obj/structure/surface/table/reinforced/prison,
/obj/structure/machinery/computer{
@@ -37225,34 +37453,18 @@
},
/turf/open/floor/plating/prison,
/area/fiorina/tumor/aux_engi)
-"wJa" = (
-/obj/structure/machinery/light/double/blue{
- dir = 1;
- pixel_y = 21
- },
+"wIL" = (
+/obj/effect/decal/cleanable/blood/oil/streak,
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/tumor/civres)
+/area/fiorina/station/chapel)
"wJd" = (
/obj/structure/barricade/handrail,
/turf/open/organic/grass{
name = "astroturf"
},
/area/fiorina/station/research_cells)
-"wJf" = (
-/obj/structure/machinery/landinglight/ds1/delaythree,
-/turf/open/floor/prison{
- dir = 4;
- icon_state = "darkyellowfull2"
- },
-/area/fiorina/lz/near_lzI)
-"wJt" = (
-/obj/structure/bed/chair/comfy,
-/turf/open/floor/prison{
- icon_state = "redfull"
- },
-/area/fiorina/station/security)
"wJw" = (
/obj/structure/closet/crate/trashcart,
/obj/item/weapon/gun/rifle/m16,
@@ -37262,153 +37474,113 @@
/obj/effect/landmark/objective_landmark/medium,
/turf/open/floor/plating/prison,
/area/fiorina/maintenance)
-"wJJ" = (
-/obj/structure/closet/bodybag,
-/turf/open/floor/prison{
- dir = 9;
- icon_state = "whitegreen"
- },
-/area/fiorina/station/medbay)
-"wJX" = (
-/obj/structure/platform/kutjevo/smooth,
-/obj/structure/platform/kutjevo/smooth{
- dir = 8
- },
-/obj/structure/lattice,
-/turf/open/space/basic,
-/area/fiorina/oob)
"wKb" = (
/obj/effect/spawner/random/gun/rifle/midchance,
/turf/open/floor/wood,
/area/fiorina/station/park)
-"wKn" = (
-/obj/structure/barricade/metal/wired{
- health = 120;
- icon_state = "metal_2"
+"wKl" = (
+/obj/structure/bed/sofa/south/grey/right,
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
},
+/area/fiorina/station/civres_blue)
+"wKm" = (
+/obj/item/stack/sheet/cardboard,
/turf/open/floor/prison,
-/area/fiorina/lz/near_lzII)
+/area/fiorina/station/disco)
+"wKx" = (
+/obj/structure/machinery/landinglight/ds1{
+ dir = 4
+ },
+/turf/open/floor/prison{
+ dir = 4;
+ icon_state = "darkyellowfull2"
+ },
+/area/fiorina/lz/near_lzI)
"wKE" = (
/obj/effect/landmark/monkey_spawn,
/turf/open/floor/plating/prison,
/area/fiorina/tumor/civres)
-"wKF" = (
-/obj/structure/surface/rack,
-/obj/item/storage/toolbox/mechanical/green,
-/turf/open/floor/prison{
- icon_state = "darkbrownfull2"
+"wKR" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/book/manual/surgery,
+/obj/structure/machinery/light/double/blue{
+ dir = 1;
+ pixel_y = 21
},
-/area/fiorina/maintenance)
-"wLf" = (
-/obj/structure/machinery/deployable/barrier,
/turf/open/floor/prison{
icon_state = "redfull"
},
-/area/fiorina/station/security)
+/area/fiorina/station/medbay)
"wLA" = (
/obj/structure/extinguisher_cabinet,
/turf/closed/wall/r_wall/prison_unmeltable,
/area/fiorina/station/security)
-"wLI" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/ammo_box/magazine/misc/flares,
-/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/tumor/servers)
-"wLJ" = (
-/obj/structure/prop/souto_land/pole{
- dir = 1
- },
-/turf/open/floor/prison{
- icon_state = "darkbrown2"
- },
-/area/fiorina/station/park)
-"wLN" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/structure/machinery/computer/skills{
- dir = 4
- },
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreenfull"
- },
-/area/fiorina/station/medbay)
-"wLP" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/clipboard,
-/turf/open/floor/prison{
- icon_state = "darkpurple2"
- },
-/area/fiorina/tumor/servers)
-"wLX" = (
-/obj/item/stack/cable_coil,
-/obj/structure/machinery/light/double/blue{
- dir = 1;
- pixel_y = 21
- },
+"wLS" = (
+/obj/item/tool/wrench,
/turf/open/floor/prison{
- dir = 1;
+ dir = 8;
icon_state = "darkpurple2"
},
/area/fiorina/tumor/servers)
-"wMi" = (
-/obj/structure/machinery/door/airlock/almayer/maint/colony/autoname{
- req_one_access = null
+"wLT" = (
+/obj/structure/prop/structure_lattice{
+ dir = 4
},
-/turf/open/floor/plating/prison,
-/area/fiorina/station/chapel)
-"wMz" = (
-/obj/structure/machinery/faxmachine,
-/obj/structure/surface/table/woodentable/fancy,
-/turf/open/floor/carpet,
-/area/fiorina/station/security/wardens)
-"wMG" = (
-/obj/item/stack/rods,
-/turf/open/floor/prison{
- dir = 8;
- icon_state = "whitegreen"
+/obj/structure/prop/structure_lattice{
+ dir = 4;
+ layer = 3.1;
+ pixel_y = 10
},
-/area/fiorina/station/medbay)
-"wMI" = (
-/obj/item/storage/box/gloves,
/turf/open/floor/prison{
- dir = 9;
- icon_state = "greenfull"
+ icon_state = "floor_plate"
},
-/area/fiorina/station/transit_hub)
-"wMP" = (
-/obj/item/stool,
-/obj/structure/machinery/light/double/blue,
-/turf/open/floor/prison{
- icon_state = "bluefull"
+/area/fiorina/tumor/civres)
+"wMe" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/reagent_container/blood/empty{
+ pixel_x = -7;
+ pixel_y = 4
},
-/area/fiorina/station/civres_blue)
-"wMQ" = (
-/obj/structure/closet/secure_closet/freezer/kitchen,
-/obj/item/reagent_container/food/condiment/enzyme,
-/obj/item/reagent_container/food/condiment/enzyme,
-/turf/open/floor/prison{
- icon_state = "kitchen"
+/obj/item/reagent_container/blood/BMinus{
+ pixel_x = 7;
+ pixel_y = 4
},
-/area/fiorina/station/power_ring)
-"wMR" = (
-/obj/item/device/flashlight/lamp/tripod,
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/lz/near_lzII)
-"wMS" = (
-/obj/structure/sink{
- dir = 4;
- pixel_x = 12
+/area/fiorina/station/telecomm/lz1_cargo)
+"wMh" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/structure/machinery/computer3/laptop/secure_data,
+/turf/open/floor/prison,
+/area/fiorina/tumor/servers)
+"wMi" = (
+/obj/structure/machinery/door/airlock/almayer/maint/colony/autoname{
+ req_one_access = null
+ },
+/turf/open/floor/plating/prison,
+/area/fiorina/station/chapel)
+"wMv" = (
+/obj/item/shard{
+ icon_state = "medium"
},
-/obj/structure/largecrate/random/case/double,
/turf/open/floor/prison{
- dir = 6;
- icon_state = "whitepurple"
+ icon_state = "floor_plate"
},
-/area/fiorina/station/research_cells)
+/area/fiorina/station/chapel)
+"wMz" = (
+/obj/structure/machinery/faxmachine,
+/obj/structure/surface/table/woodentable/fancy,
+/turf/open/floor/carpet,
+/area/fiorina/station/security/wardens)
+"wMA" = (
+/obj/item/disk/botany,
+/turf/open/floor/prison{
+ dir = 4;
+ icon_state = "blue_plate"
+ },
+/area/fiorina/station/botany)
"wNi" = (
/obj/effect/landmark/yautja_teleport,
/turf/open/floor/plating/prison,
@@ -37422,142 +37594,122 @@
icon_state = "doubleside"
},
/area/fiorina/station/chapel)
-"wNw" = (
+"wNB" = (
+/obj/structure/closet/firecloset/full,
+/obj/structure/machinery/light/double/blue{
+ dir = 1;
+ pixel_y = 21
+ },
/turf/open/floor/prison{
- dir = 9;
- icon_state = "darkpurple2"
+ dir = 1;
+ icon_state = "whitegreen"
},
-/area/fiorina/tumor/servers)
-"wOc" = (
-/obj/structure/platform,
-/obj/structure/platform{
+/area/fiorina/station/medbay)
+"wND" = (
+/obj/structure/bed/chair/comfy{
dir = 8
},
-/obj/structure/platform_decoration{
- dir = 10
- },
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ dir = 9;
+ icon_state = "blue"
},
-/area/fiorina/station/power_ring)
-"wOD" = (
+/area/fiorina/station/civres_blue)
+"wNG" = (
/turf/open/floor/prison{
- dir = 8;
- icon_state = "floor_marked"
+ icon_state = "darkredfull2"
},
-/area/fiorina/tumor/servers)
-"wOM" = (
-/obj/item/tool/kitchen/knife,
-/turf/open/floor/prison,
-/area/fiorina/station/lowsec)
-"wOR" = (
+/area/fiorina/station/security)
+"wNM" = (
+/obj/item/tool/weldingtool,
/turf/open/floor/prison{
- dir = 10;
- icon_state = "greenblue"
+ icon_state = "floor_plate"
},
-/area/fiorina/station/botany)
-"wOS" = (
+/area/fiorina/station/civres_blue)
+"wNX" = (
/turf/open/floor/prison{
- icon_state = "redcorner"
+ dir = 8;
+ icon_state = "green"
},
-/area/fiorina/station/security)
-"wOT" = (
-/obj/effect/decal/cleanable/blood/splatter,
+/area/fiorina/station/chapel)
+"wOG" = (
+/obj/structure/largecrate/random,
/turf/open/floor/prison{
dir = 10;
- icon_state = "sterile_white"
+ icon_state = "floor_plate"
},
-/area/fiorina/station/medbay)
+/area/fiorina/station/disco)
"wPz" = (
/turf/closed/shuttle/elevator,
/area/fiorina/station/telecomm/lz1_cargo)
-"wPF" = (
-/obj/item/trash/semki,
-/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/station/power_ring)
-"wPL" = (
-/obj/structure/platform_decoration,
+"wQb" = (
/turf/open/floor/prison{
- icon_state = "bluefull"
- },
-/area/fiorina/station/power_ring)
-"wQh" = (
-/obj/structure/prop/almayer/computers/sensor_computer1{
- name = "computer"
- },
-/obj/structure/machinery/light/double/blue{
dir = 1;
- pixel_y = 21
+ icon_state = "blue"
+ },
+/area/fiorina/station/civres_blue)
+"wQg" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/structure/machinery/door/window/eastright{
+ dir = 1
},
/turf/open/floor/prison{
- icon_state = "darkredfull2"
+ icon_state = "floor_plate"
},
-/area/fiorina/station/research_cells)
-"wQn" = (
-/obj/effect/landmark/static_comms/net_one,
+/area/fiorina/station/security)
+"wQD" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/item/weapon/gun/energy/taser,
/turf/open/floor/prison{
- dir = 10;
icon_state = "floor_plate"
},
-/area/fiorina/station/telecomm/lz1_cargo)
-"wQs" = (
-/obj/effect/landmark/survivor_spawner,
-/turf/open/floor/prison,
-/area/fiorina/station/park)
+/area/fiorina/station/security)
"wQN" = (
/obj/structure/machinery/floodlight/landing/floor,
/turf/open/floor/plating/prison,
/area/fiorina/lz/near_lzII)
+"wQR" = (
+/obj/structure/machinery/light/double/blue{
+ dir = 1;
+ pixel_y = 21
+ },
+/turf/open/floor/prison,
+/area/fiorina/station/transit_hub)
"wQT" = (
/obj/structure/largecrate/random/case/double,
/turf/open/floor/plating/prison,
/area/fiorina/maintenance)
-"wRg" = (
-/obj/item/stack/sheet/metal,
-/obj/structure/cable/heavyduty{
- icon_state = "1-2"
- },
-/turf/open/floor/plating/prison,
-/area/fiorina/tumor/servers)
-"wRh" = (
-/obj/structure/platform{
- dir = 1
- },
-/turf/open/floor/prison{
- dir = 1;
- icon_state = "whitegreen"
+"wQW" = (
+/obj/structure/machinery/light/double/blue{
+ dir = 8;
+ pixel_x = -10;
+ pixel_y = -3
},
-/area/fiorina/station/medbay)
-"wRn" = (
-/obj/structure/machinery/light/double/blue,
/turf/open/floor/prison,
/area/fiorina/station/park)
-"wRo" = (
-/obj/structure/barricade/wooden{
- dir = 1
- },
+"wQY" = (
+/obj/structure/machinery/cm_vending/sorted/medical/no_access,
/turf/open/floor/prison{
dir = 10;
icon_state = "whitegreenfull"
},
-/area/fiorina/station/medbay)
-"wRv" = (
-/obj/structure/bed/chair,
-/turf/open/floor/prison{
- icon_state = "darkpurple2"
+/area/fiorina/tumor/ice_lab)
+"wRg" = (
+/obj/item/stack/sheet/metal,
+/obj/structure/cable/heavyduty{
+ icon_state = "1-2"
},
+/turf/open/floor/plating/prison,
/area/fiorina/tumor/servers)
-"wRG" = (
-/obj/structure/platform{
- dir = 8
- },
+"wRz" = (
+/obj/structure/barricade/wooden,
/turf/open/floor/prison{
dir = 8;
- icon_state = "blue"
+ icon_state = "cell_stripe"
},
-/area/fiorina/station/power_ring)
+/area/fiorina/station/central_ring)
"wRP" = (
/obj/structure/machinery/door/airlock/almayer/maint/colony/autoname{
dir = 1;
@@ -37565,130 +37717,119 @@
},
/turf/open/floor/plating/prison,
/area/fiorina/lz/near_lzI)
-"wRW" = (
-/obj/structure/prop/resin_prop{
- dir = 1;
- icon_state = "chair";
- pixel_y = 6
- },
-/turf/open/floor/prison,
-/area/fiorina/tumor/aux_engi)
-"wRZ" = (
+"wSb" = (
+/obj/structure/machinery/gibber,
/turf/open/floor/prison{
+ icon_state = "kitchen"
+ },
+/area/fiorina/station/power_ring)
+"wSc" = (
+/obj/structure/barricade/wooden{
+ desc = "This barricade is heavily reinforced. Nothing short of blasting it open seems like it'll do the trick, that or melting the breams supporting it...";
dir = 1;
- icon_state = "blue_plate"
+ health = 25000;
+ pixel_y = 19
+ },
+/obj/item/stack/sheet/wood,
+/obj/structure/machinery/computer/cameras/wooden_tv{
+ desc = "Somehow, it still functions.";
+ layer = 3.1;
+ name = "discarded camera console";
+ pixel_x = -6;
+ pixel_y = 5
},
-/area/fiorina/station/botany)
-"wSe" = (
/turf/open/floor/prison{
- dir = 4;
- icon_state = "cell_stripe"
+ icon_state = "floor_plate"
},
/area/fiorina/tumor/servers)
"wSm" = (
/turf/open/floor/plating/prison,
/area/fiorina/lz/near_lzII)
-"wTo" = (
-/obj/structure/platform{
- dir = 4
+"wSo" = (
+/obj/structure/platform_decoration{
+ dir = 8
},
-/obj/item/stool,
/turf/open/floor/prison{
- icon_state = "bluefull"
- },
-/area/fiorina/station/civres_blue)
-"wTy" = (
-/obj/structure/stairs/perspective{
- dir = 8;
- icon_state = "p_stair_sn_full_cap"
+ dir = 4;
+ icon_state = "darkbrown2"
},
-/turf/open/floor/prison,
-/area/fiorina/station/security)
-"wTz" = (
-/obj/structure/machinery/vending/security,
-/turf/open/floor/prison{
- icon_state = "floor_plate"
+/area/fiorina/station/park)
+"wSt" = (
+/obj/structure/monorail{
+ dir = 9;
+ name = "launch track"
},
-/area/fiorina/station/security)
-"wTO" = (
-/obj/structure/bed{
- icon_state = "abed"
+/turf/open/floor/plating/prison,
+/area/fiorina/station/transit_hub)
+"wSC" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/reagent_container/glass/bottle/spaceacillin{
+ pixel_x = -6;
+ pixel_y = 4
},
-/obj/item/reagent_container/food/drinks/flask/marine,
+/obj/effect/landmark/objective_landmark/science,
/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitepurple"
+ icon_state = "darkredfull2"
},
/area/fiorina/station/research_cells)
-"wTV" = (
-/obj/structure/bed/chair{
- dir = 4
- },
+"wSD" = (
+/obj/item/reagent_container/food/drinks/cans/waterbottle,
+/turf/open/floor/prison,
+/area/fiorina/lz/near_lzI)
+"wSN" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/storage/firstaid/regular,
/turf/open/floor/prison{
- dir = 10;
- icon_state = "sterile_white"
+ icon_state = "darkredfull2"
},
/area/fiorina/station/research_cells)
-"wUA" = (
+"wSU" = (
/turf/open/floor/prison{
- dir = 4;
- icon_state = "green"
+ icon_state = "floor_plate"
},
-/area/fiorina/tumor/aux_engi)
-"wUN" = (
-/obj/item/reagent_container/food/drinks/cans/sodawater,
+/area/fiorina/station/transit_hub)
+"wSX" = (
+/obj/vehicle/train/cargo/trolley,
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ dir = 9;
+ icon_state = "greenfull"
},
-/area/fiorina/station/central_ring)
-"wVu" = (
-/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door,
+/area/fiorina/station/transit_hub)
+"wTC" = (
/turf/open/floor/prison{
- icon_state = "darkbrownfull2"
+ dir = 5;
+ icon_state = "darkyellow2"
},
-/area/fiorina/tumor/aux_engi)
-"wVI" = (
-/obj/structure/sink{
- dir = 8;
- pixel_x = -12
+/area/fiorina/station/telecomm/lz1_cargo)
+"wTW" = (
+/obj/structure/machinery/door/airlock/prison_hatch/autoname,
+/turf/open/floor/plating/prison,
+/area/fiorina/station/disco)
+"wUs" = (
+/turf/open/floor/prison{
+ icon_state = "floorscorched1"
},
-/obj/effect/landmark/objective_landmark/science,
+/area/fiorina/station/civres_blue)
+"wUz" = (
+/obj/item/frame/toolbox_tiles,
/turf/open/floor/prison{
- dir = 10;
+ dir = 9;
icon_state = "whitepurple"
},
/area/fiorina/station/research_cells)
-"wVK" = (
-/turf/open/floor/prison{
- dir = 4;
- icon_state = "darkpurple2"
- },
-/area/fiorina/tumor/servers)
-"wVL" = (
-/obj/structure/bed/chair{
- dir = 4
- },
-/obj/structure/machinery/light/double/blue{
- dir = 8;
- pixel_x = -10;
- pixel_y = -3
+"wVc" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/reagent_container/food/drinks/coffee{
+ pixel_x = 11;
+ pixel_y = 14
},
/turf/open/floor/prison{
- dir = 8;
- icon_state = "whitegreen"
+ icon_state = "floor_plate"
},
-/area/fiorina/station/medbay)
+/area/fiorina/tumor/fiberbush)
"wWs" = (
/turf/open/floor/greengrid,
/area/fiorina/station/security)
-"wWF" = (
-/obj/item/frame/rack,
-/turf/open/floor/plating/prison,
-/area/fiorina/station/disco)
-"wWT" = (
-/obj/effect/decal/cleanable/blood/gibs/xeno,
-/turf/open/floor/plating/plating_catwalk/prison,
-/area/fiorina/station/central_ring)
"wWW" = (
/obj/structure/platform/kutjevo/smooth{
dir = 8
@@ -37698,271 +37839,286 @@
},
/turf/open/floor/almayer_hull,
/area/fiorina/station/medbay)
-"wXf" = (
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "floor_plate"
+"wXe" = (
+/obj/structure/machinery/computer/cameras{
+ dir = 1
},
-/area/fiorina/station/flight_deck)
-"wXP" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/paper,
/turf/open/floor/prison{
- icon_state = "darkpurple2"
+ icon_state = "redfull"
},
-/area/fiorina/tumor/servers)
-"wYx" = (
-/obj/item/storage/box/flashbangs,
-/obj/structure/surface/table/reinforced/prison,
+/area/fiorina/station/security)
+"wXy" = (
+/obj/structure/largecrate/random,
+/obj/structure/machinery/light/double/blue{
+ dir = 8;
+ pixel_x = -10;
+ pixel_y = -3
+ },
+/turf/open/floor/prison,
+/area/fiorina/tumor/aux_engi)
+"wXN" = (
+/obj/structure/machinery/cryo_cell,
+/obj/structure/pipes/standard/cap/hidden,
/turf/open/floor/prison{
dir = 10;
- icon_state = "whitegreenfull"
+ icon_state = "sterile_white"
},
/area/fiorina/station/medbay)
-"wYE" = (
-/turf/open/floor/prison{
- dir = 8;
- icon_state = "cell_stripe"
- },
-/area/fiorina/lz/near_lzII)
-"wYG" = (
-/obj/structure/barricade/wooden{
- dir = 1
+"wXQ" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/structure/machinery/light/double/blue{
+ dir = 4;
+ pixel_x = 10;
+ pixel_y = -3
},
/turf/open/floor/prison{
- dir = 8;
- icon_state = "darkyellow2"
+ icon_state = "floor_plate"
},
-/area/fiorina/station/telecomm/lz1_cargo)
-"wZn" = (
-/obj/structure/closet/secure_closet/guncabinet{
- req_access = null
+/area/fiorina/station/lowsec)
+"wYq" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/structure/machinery/chem_dispenser/soda,
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
},
-/obj/item/clothing/under/marine/ua_riot,
-/obj/item/clothing/suit/storage/marine/veteran/ua_riot,
-/obj/item/prop/helmetgarb/riot_shield,
+/area/fiorina/station/power_ring)
+"wYP" = (
+/obj/structure/platform,
+/obj/item/clothing/gloves/botanic_leather,
/turf/open/floor/prison{
- icon_state = "redfull"
+ icon_state = "floor_plate"
},
-/area/fiorina/station/security)
-"wZo" = (
-/obj/structure/machinery/light/double/blue{
- dir = 4;
- pixel_x = 10;
- pixel_y = 13
+/area/fiorina/station/botany)
+"wYT" = (
+/obj/structure/surface/rack,
+/obj/item/tank/emergency_oxygen/engi,
+/turf/open/floor/prison{
+ dir = 6;
+ icon_state = "blue"
},
+/area/fiorina/station/power_ring)
+"wZt" = (
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ dir = 8;
+ icon_state = "floor_marked"
},
-/area/fiorina/station/civres_blue)
+/area/fiorina/station/research_cells)
"wZv" = (
/obj/item/stack/sheet/metal,
/turf/open/floor/wood,
/area/fiorina/station/park)
-"wZE" = (
-/obj/structure/bed/chair{
- dir = 8
- },
-/turf/open/floor/prison{
- icon_state = "darkpurplefull2"
- },
-/area/fiorina/station/research_cells)
+"wZH" = (
+/obj/structure/filingcabinet,
+/turf/open/floor/prison,
+/area/fiorina/station/power_ring)
"wZN" = (
/obj/item/reagent_container/food/drinks/bottle/melonliquor,
/turf/open/floor/plating/prison,
/area/fiorina/station/civres_blue)
-"xaK" = (
-/obj/structure/barricade/handrail/type_b,
+"xak" = (
+/obj/structure/closet/emcloset,
+/obj/item/storage/pill_bottle/kelotane/skillless,
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ dir = 10;
+ icon_state = "whitegreenfull"
},
-/area/fiorina/station/power_ring)
-"xaS" = (
-/obj/structure/prop/almayer/computers/sensor_computer1,
+/area/fiorina/tumor/ice_lab)
+"xat" = (
+/obj/item/stool,
/turf/open/floor/prison{
- icon_state = "darkpurplefull2"
+ icon_state = "bluefull"
},
-/area/fiorina/tumor/servers)
-"xbq" = (
-/obj/item/stack/sheet/metal/medium_stack,
-/obj/effect/landmark/monkey_spawn,
+/area/fiorina/station/civres_blue)
+"xaO" = (
+/obj/structure/reagent_dispensers/fueltank,
/turf/open/floor/prison{
- dir = 8;
- icon_state = "blue"
+ icon_state = "floor_plate"
},
-/area/fiorina/station/civres_blue)
-"xbu" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/toy/prize/honk{
- anchored = 1;
- layer = 2.9;
- pixel_x = -1;
- pixel_y = 13
+/area/fiorina/station/medbay)
+"xbc" = (
+/obj/structure/machinery/light/double/blue{
+ dir = 1;
+ pixel_y = 21
+ },
+/turf/open/floor/prison{
+ dir = 1;
+ icon_state = "cell_stripe"
+ },
+/area/fiorina/station/central_ring)
+"xbm" = (
+/obj/structure/machinery/line_nexter{
+ id = "line2";
+ pixel_x = -2
},
/obj/structure/barricade/handrail/type_b,
+/turf/open/floor/prison,
+/area/fiorina/station/disco)
+"xbo" = (
+/obj/structure/barricade/sandbags{
+ dir = 8;
+ icon_state = "sandbag_0";
+ pixel_y = 2
+ },
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ dir = 5;
+ icon_state = "yellow"
+ },
+/area/fiorina/station/disco)
+"xbp" = (
+/obj/item/card/id/silver/clearance_badge/cl{
+ desc = "Wow sorry, didn't mean to drop that in front of you, it's real, btw.";
+ name = "certified powerloader operator card";
+ registered_name = "John Forklift"
},
-/area/fiorina/station/flight_deck)
-"xbB" = (
/turf/open/floor/prison{
- icon_state = "darkyellow2"
+ icon_state = "bluefull"
+ },
+/area/fiorina/station/power_ring)
+"xbr" = (
+/obj/structure/machinery/power/apc{
+ dir = 4
},
-/area/fiorina/station/flight_deck)
-"xbQ" = (
/turf/open/floor/prison{
- icon_state = "panelscorched"
+ dir = 1;
+ icon_state = "green"
},
-/area/fiorina/station/civres_blue)
-"xca" = (
+/area/fiorina/station/transit_hub)
+"xbE" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/reagent_container/food/drinks/cans/waterbottle,
/turf/open/floor/prison{
- icon_state = "platingdmg2"
+ icon_state = "yellowfull"
},
-/area/fiorina/station/security)
-"xcf" = (
-/obj/item/reagent_container/food/snacks/donkpocket,
+/area/fiorina/station/disco)
+"xbM" = (
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/station/transit_hub)
+/area/fiorina/station/lowsec)
"xck" = (
/obj/structure/largecrate/random/case/small,
/turf/open/floor/plating/plating_catwalk/prison,
/area/fiorina/station/park)
-"xcJ" = (
-/obj/structure/platform,
+"xcz" = (
+/obj/structure/closet/secure_closet/engineering_personal,
+/obj/structure/machinery/light/double/blue{
+ dir = 1;
+ pixel_y = 21
+ },
+/obj/effect/landmark/objective_landmark/medium,
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/station/power_ring)
+"xcS" = (
/obj/structure/platform{
- dir = 4
+ dir = 8
},
-/obj/structure/platform_decoration{
- dir = 6
+/obj/structure/machinery/light/double/blue{
+ dir = 8;
+ pixel_x = -10;
+ pixel_y = -3
},
/turf/open/floor/prison{
icon_state = "floor_plate"
},
/area/fiorina/station/power_ring)
-"xdy" = (
-/turf/open/floor/prison{
- icon_state = "darkredfull2"
+"xdb" = (
+/obj/structure/closet/bodybag,
+/obj/effect/decal/cleanable/blood/gibs/body,
+/turf/open/floor/prison,
+/area/fiorina/station/lowsec)
+"xdt" = (
+/obj/structure/platform/kutjevo/smooth{
+ dir = 4
+ },
+/obj/structure/platform/kutjevo/smooth{
+ dir = 1
},
+/turf/open/space/basic,
/area/fiorina/oob)
"xdE" = (
/obj/structure/window/framed/prison/reinforced/hull,
/turf/open/floor/plating/prison,
/area/fiorina/station/telecomm/lz1_tram)
-"xec" = (
+"xdL" = (
+/obj/effect/landmark/corpsespawner/ua_riot/burst,
/turf/open/floor/prison{
- icon_state = "kitchen"
+ icon_state = "floor_plate"
},
-/area/fiorina/station/research_cells)
-"xed" = (
-/obj/structure/window/reinforced{
- dir = 4
+/area/fiorina/tumor/servers)
+"xdT" = (
+/obj/item/trash/cigbutt,
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
},
-/obj/structure/window/reinforced{
- dir = 8
+/area/fiorina/station/power_ring)
+"xdZ" = (
+/obj/structure/machinery/light/double/blue{
+ dir = 4;
+ pixel_x = 10;
+ pixel_y = -3
},
-/obj/structure/surface/table/reinforced/prison,
-/obj/structure/machinery/computer/secure_data,
-/turf/open/floor/prison,
-/area/fiorina/station/security)
-"xeh" = (
-/obj/structure/surface/rack,
-/obj/item/tool/extinguisher,
-/obj/item/tool/crowbar{
- pixel_x = 5;
- pixel_y = -5
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
},
-/obj/item/tool/crowbar,
+/area/fiorina/station/lowsec)
+"xei" = (
+/obj/item/device/flashlight/lamp/tripod,
+/turf/open/organic/grass{
+ desc = "It'll get in your shoes no matter what you do.";
+ name = "astroturf"
+ },
+/area/fiorina/station/central_ring)
+"xel" = (
+/obj/effect/landmark/survivor_spawner,
/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreenfull"
+ icon_state = "floor_plate"
},
-/area/fiorina/station/medbay)
+/area/fiorina/station/lowsec)
"xew" = (
/turf/closed/shuttle/ert{
icon_state = "stan_leftengine"
},
/area/fiorina/lz/near_lzI)
-"xeD" = (
-/obj/item/clothing/gloves/botanic_leather,
-/turf/open/floor/prison{
- dir = 4;
- icon_state = "blue_plate"
- },
-/area/fiorina/station/botany)
"xeO" = (
/turf/open/floor/plating/prison,
/area/fiorina/lz/near_lzI)
-"xfd" = (
-/obj/structure/stairs/perspective{
- dir = 8;
- icon_state = "p_stair_ew_full_cap"
- },
-/obj/structure/platform/stair_cut,
-/obj/structure/machinery/light/double/blue{
- dir = 1;
- pixel_y = 21
- },
-/turf/open/floor/plating/prison,
-/area/fiorina/lz/near_lzI)
-"xfq" = (
-/obj/effect/alien/weeds/node,
-/turf/open/floor/prison{
- dir = 9;
- icon_state = "whitegreen"
- },
-/area/fiorina/tumor/ice_lab)
-"xfw" = (
-/obj/effect/landmark/objective_landmark/science,
+"xeX" = (
/turf/open/floor/prison{
- dir = 4;
- icon_state = "darkpurple2"
+ icon_state = "platingdmg1"
},
/area/fiorina/tumor/servers)
-"xfA" = (
-/obj/structure/bed/chair{
+"xfb" = (
+/obj/item/inflatable,
+/obj/item/inflatable,
+/obj/item/inflatable,
+/obj/item/inflatable,
+/obj/item/inflatable,
+/obj/structure/surface/rack,
+/turf/open/floor/prison,
+/area/fiorina/lz/near_lzI)
+"xfh" = (
+/obj/structure/barricade/wooden{
dir = 8
},
/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/tumor/civres)
-"xfG" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/structure/machinery/light/double/blue,
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreenfull"
+ dir = 1;
+ icon_state = "whitegreen"
},
/area/fiorina/station/medbay)
-"xfR" = (
+"xgb" = (
/obj/effect/landmark/corpsespawner/ua_riot/burst,
/turf/open/floor/prison{
- dir = 1;
- icon_state = "darkpurple2"
- },
-/area/fiorina/tumor/servers)
-"xfV" = (
-/obj/item/reagent_container/food/snacks/eat_bar,
-/turf/open/floor/prison{
- dir = 1;
- icon_state = "blue_plate"
+ icon_state = "floor_plate"
},
-/area/fiorina/station/botany)
+/area/fiorina/tumor/civres)
"xgn" = (
/obj/structure/machinery/optable,
/turf/open/floor/corsat{
icon_state = "squares"
},
/area/fiorina/station/medbay)
-"xgr" = (
-/obj/effect/landmark/xeno_spawn,
-/turf/open/floor/prison{
- dir = 1;
- icon_state = "darkbrown2"
- },
-/area/fiorina/tumor/aux_engi)
"xgx" = (
/obj/structure/machinery/defenses/tesla_coil{
faction_group = list("USCM")
@@ -37971,23 +38127,54 @@
name = "astroturf"
},
/area/fiorina/station/park)
+"xgC" = (
+/obj/structure/machinery/light/double/blue{
+ dir = 1;
+ pixel_y = 21
+ },
+/turf/open/floor/prison{
+ dir = 9;
+ icon_state = "yellow"
+ },
+/area/fiorina/station/disco)
"xgF" = (
/obj/structure/machinery/light/double/blue,
/turf/open/floor/plating/prison,
/area/fiorina/station/medbay)
-"xhc" = (
+"xgH" = (
+/obj/item/toy/handcard/uno_reverse_blue,
/turf/open/floor/prison{
- dir = 4;
- icon_state = "greenfull"
+ icon_state = "darkpurplefull2"
},
-/area/fiorina/station/transit_hub)
-"xii" = (
-/obj/structure/tunnel,
-/turf/open/organic/grass{
- desc = "It'll get in your shoes no matter what you do.";
- name = "astroturf"
+/area/fiorina/station/research_cells)
+"xgU" = (
+/obj/item/circuitboard/machine/rdserver,
+/turf/open/floor/prison{
+ icon_state = "floorscorched1"
},
-/area/fiorina/tumor/fiberbush)
+/area/fiorina/tumor/servers)
+"xhL" = (
+/obj/effect/decal/medical_decals{
+ icon_state = "triagedecaltopleft"
+ },
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "sterile_white"
+ },
+/area/fiorina/station/medbay)
+"xhM" = (
+/obj/structure/curtain/red,
+/turf/open/floor/prison{
+ icon_state = "sterile_white"
+ },
+/area/fiorina/station/civres_blue)
+"xia" = (
+/obj/item/ammo_magazine/smg/mp5,
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "floor_plate"
+ },
+/area/fiorina/station/telecomm/lz1_cargo)
"xiF" = (
/obj/structure/largecrate/random/case/double,
/obj/structure/machinery/light/double/blue{
@@ -37996,6 +38183,18 @@
},
/turf/open/floor/plating/plating_catwalk/prison,
/area/fiorina/station/security)
+"xiL" = (
+/turf/open/floor/prison{
+ dir = 1;
+ icon_state = "blue_plate"
+ },
+/area/fiorina/station/botany)
+"xiO" = (
+/obj/structure/machinery/vending/cigarette/free,
+/turf/open/floor/prison{
+ icon_state = "darkbrownfull2"
+ },
+/area/fiorina/tumor/aux_engi)
"xja" = (
/obj/structure/machinery/door/airlock/almayer/maint/colony/autoname{
req_one_access = null
@@ -38006,84 +38205,63 @@
/obj/structure/computerframe,
/turf/open/floor/plating/prison,
/area/fiorina/station/telecomm/lz2_maint)
-"xjv" = (
+"xjM" = (
/turf/open/floor/prison{
- dir = 4;
- icon_state = "cell_stripe"
- },
-/area/fiorina/station/power_ring)
-"xjw" = (
-/obj/structure/machinery/landinglight/ds1/delaytwo{
- dir = 8
+ dir = 8;
+ icon_state = "redcorner"
},
+/area/fiorina/station/security)
+"xkm" = (
+/obj/effect/landmark/static_comms/net_two,
/turf/open/floor/prison{
- dir = 4;
- icon_state = "darkyellowfull2"
+ icon_state = "bluefull"
},
-/area/fiorina/lz/near_lzI)
-"xjK" = (
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreenfull"
+/area/fiorina/station/power_ring)
+"xkq" = (
+/obj/structure/platform,
+/obj/structure/platform{
+ dir = 4
},
-/area/fiorina/tumor/ice_lab)
-"xjW" = (
-/obj/item/device/flashlight/flare,
-/turf/open/floor/prison{
- dir = 1;
- icon_state = "darkyellowcorners2"
+/obj/structure/platform_decoration{
+ dir = 6
},
-/area/fiorina/station/telecomm/lz1_cargo)
-"xkj" = (
-/obj/effect/landmark/objective_landmark/science,
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/station/civres_blue)
+/area/fiorina/station/power_ring)
"xkv" = (
/turf/closed/wall/prison,
/area/fiorina/station/telecomm/lz1_tram)
-"xkC" = (
-/obj/structure/barricade/metal/wired{
- dir = 4
- },
-/obj/structure/machinery/m56d_hmg/mg_turret/dropship{
- dir = 4
- },
-/turf/open/floor/prison{
- dir = 1;
- icon_state = "cell_stripe"
- },
-/area/fiorina/station/central_ring)
-"xkG" = (
-/obj/structure/machinery/light/double/blue{
- dir = 4;
- pixel_x = 10;
- pixel_y = -3
+"xlb" = (
+/obj/structure/machinery/door/airlock/prison_hatch/autoname{
+ dir = 1
},
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/tumor/civres)
-"xkP" = (
-/obj/item/tool/mop,
+/area/fiorina/station/civres_blue)
+"xlk" = (
+/obj/effect/decal/medical_decals{
+ icon_state = "cryomid"
+ },
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ dir = 10;
+ icon_state = "whitegreenfull"
},
-/area/fiorina/station/park)
+/area/fiorina/station/medbay)
"xlp" = (
/obj/structure/bed/chair/office/dark{
dir = 8
},
/turf/open/floor/wood,
/area/fiorina/station/research_cells)
-"xlq" = (
-/obj/structure/largecrate/supply,
+"xlx" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/reagent_container/food/snacks/tomatosoup,
/turf/open/floor/prison{
- dir = 1;
- icon_state = "yellow"
+ icon_state = "blue"
},
-/area/fiorina/station/lowsec)
+/area/fiorina/station/power_ring)
"xlZ" = (
/obj/structure/surface/table/woodentable,
/obj/item/storage/box/pillbottles,
@@ -38094,167 +38272,58 @@
icon_state = "stan27"
},
/area/fiorina/oob)
-"xmg" = (
-/obj/effect/landmark/static_comms/net_two,
-/turf/open/floor/prison{
- icon_state = "bluefull"
- },
-/area/fiorina/station/power_ring)
"xmj" = (
/obj/structure/surface/table/woodentable/fancy,
/obj/item/device/flashlight/lamp/green,
/turf/open/floor/carpet,
/area/fiorina/station/security/wardens)
-"xmH" = (
+"xmC" = (
+/obj/item/device/flashlight/flare/on,
/turf/open/floor/prison{
dir = 1;
- icon_state = "green"
- },
-/area/fiorina/tumor/aux_engi)
-"xmM" = (
-/obj/structure/barricade/metal/wired{
- dir = 1
+ icon_state = "whitegreen"
},
+/area/fiorina/tumor/ice_lab)
+"xmV" = (
+/obj/effect/decal/cleanable/blood/oil,
/turf/open/floor/prison{
+ dir = 10;
icon_state = "darkyellow2"
},
-/area/fiorina/lz/near_lzI)
-"xmX" = (
-/obj/structure/cargo_container/grant/right{
- health = 5000;
- unacidable = 1
- },
-/turf/open/floor/prison,
-/area/fiorina/station/power_ring)
+/area/fiorina/station/telecomm/lz1_tram)
"xna" = (
/obj/item/stack/tile/plasteel,
/turf/open/floor/plating/prison,
/area/fiorina/station/civres_blue)
-"xng" = (
-/turf/open/floor/prison{
- dir = 8;
- icon_state = "darkyellow2"
- },
-/area/fiorina/station/flight_deck)
"xno" = (
/obj/item/stack/sheet/metal,
/turf/open/floor/plating/prison,
/area/fiorina/maintenance)
-"xnp" = (
-/obj/structure/stairs/perspective{
- dir = 4;
- icon_state = "p_stair_full"
- },
-/turf/open/floor/plating/prison,
-/area/fiorina/station/power_ring)
-"xnq" = (
-/obj/structure/machinery/light/double/blue{
- pixel_y = -1
- },
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "floor_plate"
- },
-/area/fiorina/station/telecomm/lz1_cargo)
-"xns" = (
-/obj/structure/surface/rack,
-/obj/item/reagent_container/spray/cleaner{
- desc = "Someone has crossed out the Space from Space Cleaner and written in Surgery. 'Do not remove under punishment of death!!!' is scrawled on the back.";
- name = "Surgery Cleaner"
- },
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreenfull"
- },
-/area/fiorina/station/medbay)
-"xnA" = (
-/obj/structure/curtain/red,
-/turf/open/floor/prison{
- icon_state = "sterile_white"
- },
-/area/fiorina/station/civres_blue)
-"xnE" = (
-/obj/structure/largecrate/random/case/small,
-/obj/item/key/cargo_train,
-/turf/open/floor/prison,
-/area/fiorina/tumor/aux_engi)
-"xnK" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/structure/machinery/recharger,
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreenfull"
- },
-/area/fiorina/station/medbay)
-"xnM" = (
-/obj/structure/stairs/perspective{
- icon_state = "p_stair_sn_full_cap"
- },
-/turf/open/floor/plating/prison,
-/area/fiorina/tumor/ice_lab)
-"xnN" = (
-/obj/structure/machinery/power/apc{
- dir = 1
- },
-/turf/open/floor/prison,
-/area/fiorina/lz/near_lzII)
-"xnR" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/storage/box/cups,
-/obj/item/reagent_container/food/drinks/coffee{
- name = "\improper paper cup";
- pixel_x = 8;
- pixel_y = 16
+"xnt" = (
+/obj/structure/closet{
+ density = 0;
+ pixel_y = 18
},
-/turf/open/floor/prison,
-/area/fiorina/station/security)
-"xnS" = (
+/obj/item/clothing/gloves/combat,
/turf/open/floor/prison{
- dir = 4;
- icon_state = "cell_stripe"
+ dir = 1;
+ icon_state = "whitepurple"
},
-/area/fiorina/station/park)
+/area/fiorina/station/research_cells)
"xnU" = (
/obj/structure/machinery/camera/autoname/lz_camera,
/turf/open/floor/plating/prison,
/area/fiorina/lz/near_lzII)
-"xnW" = (
-/obj/structure/bed/chair{
- dir = 8
- },
-/turf/open/floor/prison,
-/area/fiorina/station/flight_deck)
-"xog" = (
-/obj/effect/decal/cleanable/blood/gibs/xeno/limb,
-/turf/open/floor/prison{
- dir = 4;
- icon_state = "whitegreencorner"
- },
-/area/fiorina/station/medbay)
"xoi" = (
/obj/item/reagent_container/food/drinks/cans/waterbottle,
/turf/open/floor/plating/prison,
/area/fiorina/station/medbay)
-"xoB" = (
-/obj/item/trash/chunk,
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "floor_plate"
- },
-/area/fiorina/station/telecomm/lz1_cargo)
-"xoF" = (
-/turf/open/floor/prison{
- dir = 9;
- icon_state = "blue"
- },
-/area/fiorina/station/power_ring)
-"xoI" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/structure/machinery/computer/objective,
+"xow" = (
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ dir = 4;
+ icon_state = "green"
},
-/area/fiorina/station/park)
+/area/fiorina/station/chapel)
"xoK" = (
/obj/structure/closet,
/obj/item/handcuffs,
@@ -38262,138 +38331,147 @@
/obj/item/weapon/chainofcommand,
/turf/open/floor/wood,
/area/fiorina/station/security/wardens)
-"xoQ" = (
-/obj/structure/machinery/light/double/blue,
+"xoR" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/structure/machinery/computer/atmos_alert,
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ icon_state = "bluefull"
},
-/area/fiorina/tumor/civres)
-"xpB" = (
-/obj/structure/surface/rack,
-/obj/effect/landmark/objective_landmark/close,
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreenfull"
+/area/fiorina/station/power_ring)
+"xpj" = (
+/obj/structure/flora/bush/ausbushes/grassybush{
+ icon_state = "lavendergrass_4"
},
-/area/fiorina/station/medbay)
-"xqf" = (
-/obj/structure/closet/bombcloset,
-/obj/item/clothing/suit/armor/bulletproof,
-/obj/item/stack/sheet/mineral/plastic,
-/obj/item/stack/sheet/mineral/plastic,
-/obj/item/stack/sheet/mineral/plastic,
-/turf/open/floor/prison{
- icon_state = "darkbrownfull2"
+/turf/open/organic/grass{
+ desc = "It'll get in your shoes no matter what you do.";
+ name = "astroturf"
},
-/area/fiorina/tumor/aux_engi)
-"xqh" = (
-/obj/item/ammo_casing{
- icon_state = "cartridge_2"
+/area/fiorina/station/central_ring)
+"xpw" = (
+/obj/structure/machinery/power/apc{
+ dir = 8
},
+/turf/open/floor/prison,
+/area/fiorina/lz/near_lzI)
+"xpx" = (
+/obj/item/storage/belt/marine,
+/turf/open/floor/prison,
+/area/fiorina/station/security)
+"xpM" = (
+/obj/structure/platform,
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/station/central_ring)
-"xqj" = (
-/obj/structure/bed{
- icon_state = "abed"
+/area/fiorina/station/power_ring)
+"xpO" = (
+/obj/structure/machinery/power/terminal{
+ dir = 1
},
/turf/open/floor/prison{
- dir = 4;
- icon_state = "whitepurple"
+ icon_state = "darkbrownfull2"
},
-/area/fiorina/station/research_cells)
-"xqD" = (
-/obj/item/explosive/grenade/high_explosive/frag,
-/turf/open/floor/prison,
-/area/fiorina/station/security)
-"xqG" = (
-/obj/item/stack/rods,
+/area/fiorina/tumor/aux_engi)
+"xqP" = (
+/obj/structure/surface/rack,
+/obj/item/tool/plantspray/weeds,
/turf/open/floor/prison{
dir = 4;
- icon_state = "greencorner"
+ icon_state = "blue_plate"
},
-/area/fiorina/station/chapel)
-"xri" = (
+/area/fiorina/station/botany)
+"xqY" = (
+/obj/effect/spawner/random/tool,
/turf/open/floor/prison{
- dir = 4;
- icon_state = "yellow"
+ dir = 10;
+ icon_state = "whitegreenfull"
+ },
+/area/fiorina/tumor/ice_lab)
+"xrd" = (
+/obj/structure/machinery/computer3/server/rack,
+/obj/structure/barricade/handrail/type_b{
+ dir = 4
},
-/area/fiorina/station/lowsec)
-"xrn" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/effect/spawner/random/gun/pistol/lowchance,
/turf/open/floor/prison,
-/area/fiorina/station/power_ring)
-"xrs" = (
-/obj/structure/surface/table/woodentable/fancy,
-/obj/item/device/flashlight/lamp/candelabra{
- layer = 3.2;
- pixel_x = 1;
- pixel_y = 13
+/area/fiorina/tumor/servers)
+"xro" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/structure/machinery/computer/skills{
+ dir = 4
},
/turf/open/floor/prison{
- dir = 4;
- icon_state = "greenfull"
+ icon_state = "bluefull"
},
-/area/fiorina/station/transit_hub)
-"xrG" = (
-/obj/structure/stairs/perspective{
- icon_state = "p_stair_ew_full_cap"
+/area/fiorina/station/power_ring)
+"xrz" = (
+/obj/item/clothing/head/cmcap,
+/turf/open/floor/prison{
+ icon_state = "green"
},
-/obj/structure/platform/stair_cut/alt,
-/turf/open/floor/plating/prison,
-/area/fiorina/station/disco)
+/area/fiorina/station/transit_hub)
"xrH" = (
/obj/structure/machinery/landinglight/ds2{
dir = 1
},
/turf/open/floor/plating/prison,
/area/fiorina/lz/near_lzII)
-"xrJ" = (
-/obj/effect/spawner/random/tool,
-/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/tumor/aux_engi)
-"xrT" = (
-/obj/structure/inflatable,
-/turf/open/floor/prison{
- icon_state = "floor_plate"
+"xrZ" = (
+/obj/structure/bed/chair/comfy{
+ dir = 4
},
-/area/fiorina/tumor/ship)
-"xrU" = (
-/obj/structure/machinery/vending/cigarette,
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/station/transit_hub)
-"xsa" = (
-/obj/structure/bed/chair/comfy{
- dir = 1
+/area/fiorina/station/civres_blue)
+"xsh" = (
+/obj/structure/bed/roller,
+/obj/structure/machinery/iv_drip{
+ pixel_y = 19
},
+/obj/item/bedsheet/green,
/turf/open/floor/prison{
- dir = 8;
- icon_state = "redcorner"
- },
-/area/fiorina/station/power_ring)
-"xsg" = (
-/obj/item/trash/pistachios,
-/obj/structure/machinery/light/double/blue{
dir = 4;
- pixel_x = 10;
- pixel_y = -3
+ icon_state = "whitegreen"
},
-/turf/open/floor/prison,
-/area/fiorina/station/power_ring)
+/area/fiorina/station/medbay)
"xst" = (
/obj/structure/platform,
/turf/open/floor/prison/chapel_carpet,
/area/fiorina/station/chapel)
+"xsC" = (
+/obj/item/device/flashlight/lamp/tripod,
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "whitegreenfull"
+ },
+/area/fiorina/station/medbay)
+"xsS" = (
+/obj/structure/bed/chair{
+ dir = 8
+ },
+/turf/open/floor/prison,
+/area/fiorina/station/power_ring)
+"xsX" = (
+/obj/effect/decal/cleanable/blood/splatter,
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "whitegreenfull"
+ },
+/area/fiorina/station/medbay)
+"xtd" = (
+/obj/structure/largecrate/random/case/small,
+/obj/item/key/cargo_train,
+/turf/open/floor/prison,
+/area/fiorina/tumor/aux_engi)
"xte" = (
/obj/structure/platform_decoration,
/turf/open/floor/plating/plating_catwalk/prison,
/area/fiorina/station/telecomm/lz1_tram)
+"xtm" = (
+/obj/effect/landmark/xeno_spawn,
+/turf/open/floor/prison{
+ icon_state = "darkbrownfull2"
+ },
+/area/fiorina/tumor/aux_engi)
"xtP" = (
/obj/structure/platform/kutjevo/smooth{
dir = 1
@@ -38403,73 +38481,35 @@
icon_state = "hr_kutjevo";
name = "solar lattice"
},
-/obj/structure/platform/kutjevo/smooth{
- dir = 8
- },
-/turf/open/space,
-/area/fiorina/oob)
-"xub" = (
-/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/station/park)
-"xup" = (
-/obj/structure/largecrate/supply/generator,
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "floor_plate"
- },
-/area/fiorina/station/telecomm/lz1_cargo)
-"xuw" = (
-/obj/item/stool,
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "sterile_white"
- },
-/area/fiorina/station/research_cells)
-"xuH" = (
-/obj/item/ammo_casing{
- icon_state = "casing_7_1"
- },
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "sterile_white"
+/obj/structure/platform/kutjevo/smooth{
+ dir = 8
+ },
+/turf/open/space,
+/area/fiorina/oob)
+"xuQ" = (
+/obj/effect/decal/medical_decals{
+ icon_state = "docstripingdir"
},
-/area/fiorina/station/medbay)
-"xvs" = (
-/obj/item/stack/rods,
/turf/open/floor/prison{
dir = 10;
icon_state = "sterile_white"
},
-/area/fiorina/station/research_cells)
-"xvt" = (
-/obj/effect/landmark/corpsespawner/ua_riot,
-/turf/open/floor/prison{
- dir = 8;
- icon_state = "whitegreen"
- },
/area/fiorina/station/medbay)
+"xvv" = (
+/turf/open/floor/prison,
+/area/fiorina/station/botany)
"xvB" = (
/obj/structure/machinery/door/airlock/multi_tile/elevator/access{
name = "greenhouse airlock"
},
/turf/open/floor/plating/prison,
/area/fiorina/station/transit_hub)
-"xvD" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/reagent_container/food/snacks/ricepudding,
+"xvC" = (
+/obj/structure/bed/chair,
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ icon_state = "darkpurple2"
},
/area/fiorina/tumor/servers)
-"xvH" = (
-/obj/structure/filingcabinet,
-/obj/effect/landmark/objective_landmark/close,
-/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/station/security)
"xvI" = (
/obj/structure/disposalpipe/segment{
icon_state = "delivery_outlet";
@@ -38480,24 +38520,14 @@
/obj/item/trash/eat,
/turf/open/floor/plating/prison,
/area/fiorina/tumor/ice_lab)
-"xvR" = (
-/obj/item/stack/sheet/metal,
+"xwo" = (
+/obj/structure/surface/rack,
+/obj/item/storage/box/sprays,
/turf/open/floor/prison{
dir = 9;
icon_state = "greenfull"
},
-/area/fiorina/tumor/civres)
-"xwi" = (
-/obj/item/explosive/grenade/phosphorus,
-/obj/item/explosive/grenade/phosphorus,
-/obj/item/explosive/grenade/phosphorus,
-/obj/structure/surface/rack,
-/obj/item/explosive/grenade/phosphorus,
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreenfull"
- },
-/area/fiorina/station/medbay)
+/area/fiorina/station/botany)
"xwt" = (
/obj/structure/bed/chair/comfy,
/turf/open/organic/grass{
@@ -38505,49 +38535,12 @@
name = "astroturf"
},
/area/fiorina/tumor/fiberbush)
-"xwy" = (
-/obj/structure/closet/firecloset,
-/obj/effect/landmark/objective_landmark/close,
-/turf/open/floor/prison,
-/area/fiorina/station/medbay)
-"xwA" = (
-/obj/item/ammo_casing{
- icon_state = "casing_6_1"
- },
-/obj/item/weapon/gun/smg/mp5,
-/turf/open/floor/prison,
-/area/fiorina/lz/near_lzII)
"xwC" = (
/turf/closed/wall/mineral/bone_resin,
/area/fiorina/tumor/fiberbush)
-"xwD" = (
-/obj/item/tool/weldingtool,
-/turf/open/floor/prison,
-/area/fiorina/station/civres_blue)
-"xxd" = (
-/obj/structure/closet/secure_closet/engineering_welding,
-/obj/effect/landmark/objective_landmark/close,
-/turf/open/floor/prison{
- dir = 6;
- icon_state = "darkbrown2"
- },
-/area/fiorina/maintenance)
-"xxh" = (
-/obj/effect/spawner/random/tool,
-/turf/open/floor/prison{
- dir = 8;
- icon_state = "darkbrown2"
- },
-/area/fiorina/tumor/aux_engi)
"xxD" = (
/turf/open/floor/wood,
/area/fiorina/station/civres_blue)
-"xxE" = (
-/obj/item/stack/rods/plasteel,
-/turf/open/floor/prison{
- icon_state = "damaged3"
- },
-/area/fiorina/station/security)
"xxP" = (
/obj/structure/flora/bush/ausbushes/grassybush{
icon_state = "lavendergrass_2"
@@ -38557,65 +38550,37 @@
name = "astroturf"
},
/area/fiorina/station/civres_blue)
+"xxU" = (
+/obj/effect/decal/cleanable/blood{
+ layer = 3
+ },
+/turf/open/floor/prison{
+ dir = 1;
+ icon_state = "whitegreen"
+ },
+/area/fiorina/tumor/ice_lab)
"xxX" = (
/obj/effect/decal/cleanable/blood/splatter{
icon_state = "gib4"
},
/turf/open/floor/plating/prison,
/area/fiorina/station/medbay)
-"xyf" = (
-/obj/structure/machinery/light/double/blue{
- dir = 1;
- pixel_y = 21
- },
-/turf/open/floor/prison,
-/area/fiorina/station/telecomm/lz1_cargo)
-"xyy" = (
-/obj/structure/platform/kutjevo/smooth{
- dir = 1
- },
-/obj/structure/barricade/handrail{
- dir = 1;
- icon_state = "hr_kutjevo";
- name = "solar lattice"
- },
-/obj/structure/platform/kutjevo/smooth{
- dir = 4
- },
-/obj/structure/platform/kutjevo/smooth,
-/turf/open/space,
-/area/fiorina/oob)
-"xyK" = (
-/obj/structure/stairs/perspective{
- dir = 1;
- icon_state = "p_stair_sn_full_cap"
- },
-/obj/structure/platform{
+"xyq" = (
+/obj/structure/bed/chair{
dir = 8
},
-/turf/open/floor/prison,
-/area/fiorina/station/power_ring)
-"xyR" = (
-/obj/structure/bedsheetbin,
-/turf/open/floor/prison{
- dir = 8;
- icon_state = "yellow"
- },
-/area/fiorina/station/lowsec)
-"xzb" = (
-/obj/effect/decal/cleanable/blood/drip,
/turf/open/floor/prison{
- dir = 10;
- icon_state = "sterile_white"
+ dir = 4;
+ icon_state = "blue_plate"
},
-/area/fiorina/station/medbay)
+/area/fiorina/station/botany)
+"xyw" = (
+/obj/structure/machinery/computer/arcade,
+/turf/open/floor/prison,
+/area/fiorina/station/flight_deck)
"xzj" = (
/turf/open/floor/carpet,
/area/fiorina/tumor/civres)
-"xzr" = (
-/obj/item/prop/helmetgarb/gunoil,
-/turf/open/floor/prison,
-/area/fiorina/maintenance)
"xzs" = (
/obj/structure/machinery/space_heater,
/turf/open/organic/grass{
@@ -38623,40 +38588,33 @@
name = "astroturf"
},
/area/fiorina/tumor/fiberbush)
-"xzI" = (
-/obj/item/tool/warning_cone,
-/obj/structure/barricade/metal{
- dir = 8;
- health = 150;
- icon_state = "metal_2"
- },
-/turf/open/floor/prison{
- dir = 1;
- icon_state = "darkbrown2"
- },
-/area/fiorina/station/park)
-"xzW" = (
-/obj/structure/closet/wardrobe/orange,
-/obj/item/explosive/mine/pmc,
-/obj/effect/spawner/random/gun/smg,
-/obj/effect/landmark/objective_landmark/close,
-/turf/open/floor/prison{
- icon_state = "yellowfull"
- },
-/area/fiorina/station/lowsec)
-"xAi" = (
-/obj/structure/machinery/vending/sovietsoda,
+"xzN" = (
/turf/open/floor/prison{
dir = 9;
- icon_state = "greenfull"
+ icon_state = "blue"
},
-/area/fiorina/station/botany)
+/area/fiorina/station/chapel)
"xAl" = (
/obj/structure/cargo_container/grant/right{
desc = "A huge industrial shipping container. You're not sure how it got here."
},
/turf/open/space,
/area/fiorina/oob)
+"xAo" = (
+/obj/item/trash/cigbutt/bcigbutt,
+/obj/item/device/flashlight/lamp/tripod,
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "sterile_white"
+ },
+/area/fiorina/station/medbay)
+"xAq" = (
+/obj/effect/spawner/random/tool,
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "sterile_white"
+ },
+/area/fiorina/station/research_cells)
"xAs" = (
/obj/item/device/reagent_scanner,
/turf/open/organic/grass{
@@ -38664,26 +38622,23 @@
name = "astroturf"
},
/area/fiorina/tumor/fiberbush)
-"xAw" = (
-/turf/open/floor/prison{
- dir = 8;
- icon_state = "sterile_white"
- },
-/area/fiorina/station/lowsec)
-"xAR" = (
-/obj/structure/prop/structure_lattice{
- dir = 4;
- health = 300
+"xAY" = (
+/obj/effect/landmark{
+ icon_state = "hive_spawn";
+ name = "xeno_hive_spawn"
},
-/obj/structure/prop/structure_lattice{
- dir = 4;
- layer = 3.1;
- pixel_y = 10
+/obj/effect/landmark/ert_spawns/groundside_xeno,
+/turf/open/floor/prison{
+ dir = 1;
+ icon_state = "whitegreencorner"
},
+/area/fiorina/tumor/ice_lab)
+"xBc" = (
+/obj/structure/barricade/wooden,
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ icon_state = "whitepurple"
},
-/area/fiorina/station/park)
+/area/fiorina/station/research_cells)
"xBl" = (
/obj/structure/surface/table/woodentable,
/obj/item/circuitboard/apc,
@@ -38698,103 +38653,73 @@
},
/turf/open/floor/carpet,
/area/fiorina/station/civres_blue)
-"xBv" = (
-/obj/structure/bed/roller,
-/obj/effect/decal/cleanable/blood/gibs/core,
-/turf/open/floor/prison,
-/area/fiorina/station/lowsec)
-"xBI" = (
-/turf/open/floor/prison{
- dir = 4;
- icon_state = "cell_stripe"
- },
-/area/fiorina/lz/near_lzII)
-"xBK" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/structure/flora/pottedplant{
- icon_state = "pottedplant_29";
- pixel_x = 1;
- pixel_y = 10
+"xBu" = (
+/obj/structure/platform_decoration{
+ dir = 8
},
+/obj/effect/spawner/random/tool,
/turf/open/floor/prison,
-/area/fiorina/lz/near_lzII)
-"xBR" = (
-/obj/structure/machinery/light/double/blue,
-/turf/open/floor/prison{
- icon_state = "redfull"
+/area/fiorina/station/power_ring)
+"xBN" = (
+/obj/item/prop/helmetgarb/spacejam_tickets{
+ desc = "Low security prisoners would smuggle in arcade tickets after visitations. The tickets act as a stand in for paper currency in the prison economy, they're backed by the cigarette standard, since one ticket nets one cigarette at the prize booth. The cigarettes also get smuggled back in.";
+ name = "\improper arcade tickets";
+ pixel_x = 1;
+ pixel_y = -1
},
-/area/fiorina/station/security/wardens)
-"xBT" = (
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ icon_state = "darkpurplefull2"
},
-/area/fiorina/station/security/wardens)
+/area/fiorina/station/research_cells)
"xCa" = (
/obj/item/toy/crayon/rainbow,
/turf/open/floor/plating/prison,
/area/fiorina/station/power_ring)
-"xCm" = (
-/obj/structure/barricade/sandbags{
- icon_state = "sandbag_0";
- pixel_y = -14
- },
+"xCg" = (
+/obj/item/stack/sheet/metal,
/turf/open/floor/prison{
dir = 10;
- icon_state = "floor_plate"
- },
-/area/fiorina/station/flight_deck)
-"xCo" = (
-/obj/structure/prop/structure_lattice{
- dir = 4;
- health = 300
- },
-/obj/structure/prop/structure_lattice{
- dir = 4;
- layer = 3.1;
- pixel_y = 10
+ icon_state = "sterile_white"
},
-/obj/structure/disposalpipe/segment{
- color = "#c4c4c4";
- dir = 4;
- layer = 6;
- name = "overhead pipe";
- pixel_y = 20
+/area/fiorina/station/research_cells)
+"xCh" = (
+/obj/structure/bed/chair{
+ dir = 8
},
/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/tumor/civres)
-"xCs" = (
-/obj/effect/decal/medical_decals{
- icon_state = "cryocell1decal"
+ dir = 10;
+ icon_state = "sterile_white"
},
+/area/fiorina/station/research_cells)
+"xCp" = (
+/obj/structure/inflatable/popped,
/turf/open/floor/prison{
icon_state = "whitegreen"
},
/area/fiorina/station/medbay)
-"xCy" = (
-/obj/item/paper/prison_station/inmate_handbook,
-/turf/open/floor/prison{
- icon_state = "darkredfull2"
- },
-/area/fiorina/station/research_cells)
-"xCW" = (
-/obj/structure/grille,
+"xCr" = (
+/obj/structure/curtain/shower,
/turf/open/floor/prison{
dir = 10;
- icon_state = "sterile_white"
+ icon_state = "kitchen"
},
-/area/fiorina/station/research_cells)
-"xDe" = (
-/obj/structure/machinery/light/double/blue,
-/turf/open/floor/prison{
- icon_state = "green"
+/area/fiorina/tumor/civres)
+"xCv" = (
+/obj/structure/platform{
+ dir = 4
},
-/area/fiorina/station/chapel)
-"xDg" = (
-/obj/effect/decal/cleanable/blood/oil,
/turf/open/floor/prison,
/area/fiorina/station/medbay)
+"xCV" = (
+/obj/item/reagent_container/food/drinks/bottle/orangejuice,
+/turf/open/floor/prison,
+/area/fiorina/station/civres_blue)
+"xDk" = (
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "blue"
+ },
+/area/fiorina/station/civres_blue)
"xDq" = (
/turf/closed/shuttle/ert{
icon_state = "stan20"
@@ -38804,120 +38729,135 @@
/obj/structure/window/framed/prison/reinforced/hull,
/turf/open/floor/plating/prison,
/area/fiorina/lz/near_lzI)
-"xDz" = (
-/obj/structure/stairs/perspective{
- dir = 1;
- icon_state = "p_stair_sn_full_cap"
- },
-/obj/structure/platform{
- dir = 8
+"xEi" = (
+/obj/structure/flora/pottedplant{
+ icon_state = "pottedplant_29";
+ pixel_y = 6
},
-/turf/open/floor/prison,
-/area/fiorina/station/botany)
-"xDQ" = (
/turf/open/floor/prison{
- icon_state = "cell_stripe"
+ icon_state = "floor_plate"
},
-/area/fiorina/station/security)
-"xEa" = (
-/obj/structure/closet/secure_closet/security_empty,
-/obj/item/clothing/accessory/storage/holster,
-/obj/structure/window/reinforced{
- dir = 4
+/area/fiorina/station/power_ring)
+"xEy" = (
+/obj/structure/machinery/light/double/blue{
+ dir = 4;
+ pixel_x = 10;
+ pixel_y = -3
},
/turf/open/floor/prison{
- icon_state = "redfull"
- },
-/area/fiorina/station/security)
-"xEE" = (
-/obj/structure/flora/pottedplant{
- icon_state = "pottedplant_22";
- indestructible = 1
- },
-/obj/item/clothing/head/that{
- anchored = 1;
- indestructible = 1;
- pixel_y = 7
+ icon_state = "floor_plate"
},
-/turf/open/floor/plating/prison,
/area/fiorina/tumor/civres)
-"xFe" = (
-/obj/structure/stairs/perspective{
- dir = 8;
- icon_state = "p_stair_full"
- },
-/obj/structure/platform,
-/obj/structure/barricade/handrail/type_b{
- layer = 3.4
+"xEH" = (
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "whitegreen"
},
-/turf/open/floor/plating/prison,
/area/fiorina/station/medbay)
+"xEW" = (
+/obj/effect/decal/cleanable/blood/oil,
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/station/power_ring)
+"xEX" = (
+/obj/effect/spawner/random/gun/rifle,
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "darkyellow2"
+ },
+/area/fiorina/lz/near_lzI)
"xFf" = (
/obj/structure/largecrate/random,
/turf/open/floor/corsat{
icon_state = "plate"
},
/area/fiorina/tumor/aux_engi)
-"xFx" = (
+"xFg" = (
+/turf/open/floor/prison{
+ dir = 9;
+ icon_state = "yellow"
+ },
+/area/fiorina/station/central_ring)
+"xFJ" = (
+/obj/item/tool/soap,
+/turf/open/floor/prison{
+ icon_state = "kitchen"
+ },
+/area/fiorina/station/lowsec)
+"xFL" = (
+/obj/effect/decal{
+ icon = 'icons/obj/items/policetape.dmi';
+ icon_state = "engineering_v"
+ },
/turf/open/floor/prison{
dir = 10;
- icon_state = "green"
+ icon_state = "floor_plate"
},
-/area/fiorina/tumor/civres)
-"xFB" = (
-/obj/structure/platform,
-/turf/open/floor/prison,
-/area/fiorina/station/botany)
+/area/fiorina/station/telecomm/lz1_cargo)
"xFP" = (
/turf/closed/shuttle/ert{
icon_state = "stan_rightengine"
},
/area/fiorina/lz/near_lzI)
-"xGt" = (
-/obj/structure/window/framed/prison/reinforced,
-/turf/open/floor/plating/prison,
-/area/fiorina/station/security)
-"xGY" = (
-/obj/structure/bed/chair{
- dir = 4
- },
-/obj/structure/bed/chair{
- dir = 4;
- pixel_y = 4
+"xGc" = (
+/obj/structure/flora/pottedplant{
+ icon_state = "pottedplant_22"
},
/turf/open/floor/prison{
- dir = 10;
- icon_state = "bright_clean_marked"
+ icon_state = "bluefull"
+ },
+/area/fiorina/station/civres_blue)
+"xGd" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/clothing/mask/cigarette/weed{
+ icon_state = "ucigoff"
},
-/area/fiorina/station/medbay)
-"xHV" = (
-/turf/closed/wall/mineral/bone_resin,
-/area/fiorina/tumor/civres)
-"xHY" = (
-/obj/effect/landmark/xeno_spawn,
/turf/open/floor/prison{
- icon_state = "darkbrownfull2"
+ icon_state = "darkredfull2"
},
-/area/fiorina/tumor/aux_engi)
-"xIb" = (
-/obj/structure/platform{
- dir = 8;
- layer = 2.5
+/area/fiorina/station/lowsec)
+"xGi" = (
+/obj/structure/flora/pottedplant{
+ icon_state = "pottedplant_22"
},
-/obj/structure/machinery/door/airlock/prison_hatch/autoname{
- dir = 1
+/turf/open/floor/prison{
+ dir = 4;
+ icon_state = "greenfull"
},
+/area/fiorina/tumor/civres)
+"xGl" = (
+/obj/structure/barricade/wooden,
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/tumor/ice_lab)
-"xIg" = (
-/obj/structure/largecrate/supply/medicine/medivend,
+/area/fiorina/station/power_ring)
+"xGr" = (
+/obj/item/trash/sosjerky,
+/turf/open/floor/prison{
+ dir = 8;
+ icon_state = "darkyellow2"
+ },
+/area/fiorina/station/flight_deck)
+"xGt" = (
+/obj/structure/window/framed/prison/reinforced,
+/turf/open/floor/plating/prison,
+/area/fiorina/station/security)
+"xGD" = (
+/obj/structure/machinery/deployable/barrier,
+/obj/structure/machinery/light/double/blue,
+/turf/open/floor/prison,
+/area/fiorina/station/security)
+"xHi" = (
+/obj/item/trash/candle,
/turf/open/floor/prison{
dir = 10;
- icon_state = "whitegreenfull"
+ icon_state = "floor_plate"
},
-/area/fiorina/station/medbay)
+/area/fiorina/station/telecomm/lz1_cargo)
+"xHV" = (
+/turf/closed/wall/mineral/bone_resin,
+/area/fiorina/tumor/civres)
"xIh" = (
/obj/structure/surface/table/reinforced/prison,
/obj/structure/machinery/light/double/blue{
@@ -38927,73 +38867,121 @@
},
/turf/open/floor/wood,
/area/fiorina/station/park)
-"xIo" = (
+"xIq" = (
+/obj/effect/decal/cleanable/blood/oil,
+/obj/structure/platform_decoration{
+ dir = 1
+ },
/turf/open/floor/prison{
- dir = 6;
- icon_state = "darkbrown2"
+ icon_state = "floor_plate"
},
-/area/fiorina/station/park)
+/area/fiorina/station/disco)
"xIx" = (
/obj/structure/largecrate/random,
/turf/open/floor/plating/prison,
/area/fiorina/station/chapel)
-"xJg" = (
-/obj/structure/platform{
- dir = 4;
- layer = 2
- },
-/obj/structure/machinery/door/airlock/prison_hatch/autoname{
- dir = 1
- },
+"xJn" = (
+/obj/structure/surface/table/reinforced/prison,
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ icon_state = "darkredfull2"
},
-/area/fiorina/tumor/ice_lab)
+/area/fiorina/station/disco)
"xJw" = (
/turf/closed/wall/r_wall/prison_unmeltable,
/area/fiorina/station/civres_blue)
-"xKf" = (
+"xJQ" = (
/obj/structure/machinery/light/double/blue{
- dir = 4;
- pixel_x = 10;
- pixel_y = -3
+ dir = 1;
+ pixel_y = 21
},
/turf/open/floor/prison{
- dir = 4;
- icon_state = "blue"
+ dir = 9;
+ icon_state = "yellow"
},
-/area/fiorina/station/civres_blue)
+/area/fiorina/station/lowsec)
"xKj" = (
/obj/effect/landmark/structure_spawner/xvx_hive/xeno_nest,
/turf/open/floor/plating/prison,
/area/fiorina/tumor/aux_engi)
+"xKA" = (
+/obj/structure/platform/kutjevo/smooth{
+ dir = 1
+ },
+/obj/structure/platform_decoration/kutjevo{
+ dir = 1
+ },
+/obj/structure/barricade/handrail{
+ dir = 1;
+ icon_state = "hr_kutjevo";
+ name = "solar lattice"
+ },
+/obj/structure/lattice,
+/turf/open/space/basic,
+/area/fiorina/oob)
+"xKE" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/device/taperecorder{
+ pixel_x = 8;
+ pixel_y = 8
+ },
+/turf/open/floor/prison{
+ icon_state = "darkredfull2"
+ },
+/area/fiorina/station/lowsec)
+"xKP" = (
+/obj/structure/barricade/handrail,
+/turf/open/floor/prison{
+ icon_state = "darkpurplefull2"
+ },
+/area/fiorina/station/research_cells)
"xKX" = (
/turf/open/floor/plating/prison,
/area/fiorina/station/disco)
-"xLa" = (
+"xLd" = (
+/obj/structure/reagent_dispensers/peppertank{
+ pixel_y = 30
+ },
/turf/open/floor/prison{
- dir = 4;
- icon_state = "whitegreen"
+ icon_state = "redfull"
},
-/area/fiorina/oob)
+/area/fiorina/station/security)
+"xLf" = (
+/obj/effect/decal/cleanable/blood/splatter{
+ icon_state = "gibmid1"
+ },
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "sterile_white"
+ },
+/area/fiorina/station/medbay)
"xLi" = (
/turf/closed/wall/prison,
-/area/fiorina/tumor/ice_lab)
-"xLI" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/device/radio{
- pixel_y = 8
+/area/fiorina/tumor/ice_lab)
+"xLj" = (
+/obj/item/reagent_container/food/drinks/bottle/patron,
+/turf/open/floor/prison,
+/area/fiorina/station/civres_blue)
+"xLn" = (
+/obj/structure/window/reinforced{
+ dir = 1
},
+/turf/open/floor/prison,
+/area/fiorina/station/medbay)
+"xLx" = (
+/obj/item/bedsheet,
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/station/power_ring)
-"xLP" = (
-/obj/effect/landmark/structure_spawner/xvx_hive/xeno_nest,
+/area/fiorina/station/lowsec)
+"xLD" = (
+/obj/structure/machinery/light/double/blue{
+ dir = 1;
+ pixel_y = 21
+ },
/turf/open/floor/prison{
- icon_state = "whitegreen"
+ icon_state = "bluefull"
},
-/area/fiorina/tumor/ice_lab)
+/area/fiorina/station/power_ring)
"xLQ" = (
/obj/structure/window/framed/prison,
/turf/open/floor/plating/prison,
@@ -39003,41 +38991,17 @@
/obj/effect/spawner/random/toolbox,
/turf/open/floor/plating/prison,
/area/fiorina/station/medbay)
-"xMg" = (
-/turf/open/floor/prison{
- dir = 9;
- icon_state = "whitegreen"
- },
-/area/fiorina/tumor/ice_lab)
-"xMs" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/structure/machinery/faxmachine,
-/turf/open/floor/prison{
- icon_state = "bluefull"
- },
-/area/fiorina/station/power_ring)
-"xMN" = (
-/obj/structure/closet/secure_closet/hydroponics,
-/obj/effect/landmark/objective_landmark/medium,
-/turf/open/floor/prison{
- dir = 9;
- icon_state = "greenfull"
- },
-/area/fiorina/station/botany)
-"xMR" = (
-/turf/open/floor/prison{
- dir = 1;
- icon_state = "whitepurple"
- },
-/area/fiorina/station/research_cells)
-"xMT" = (
-/obj/structure/bed/chair{
- dir = 4
- },
+"xMp" = (
+/obj/item/trash/c_tube,
/turf/open/floor/prison{
- icon_state = "bluecorner"
+ dir = 10;
+ icon_state = "whitegreenfull"
},
-/area/fiorina/station/power_ring)
+/area/fiorina/station/medbay)
+"xMO" = (
+/obj/item/stack/sandbags_empty/half,
+/turf/open/floor/prison,
+/area/fiorina/station/flight_deck)
"xMW" = (
/obj/structure/barricade/handrail{
dir = 1;
@@ -39052,14 +39016,13 @@
},
/turf/open/space,
/area/fiorina/oob)
-"xNf" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/card/id/guest,
-/obj/effect/landmark/objective_landmark/close,
+"xMX" = (
+/obj/structure/inflatable/door,
/turf/open/floor/prison{
- icon_state = "redfull"
+ dir = 8;
+ icon_state = "whitegreen"
},
-/area/fiorina/station/security)
+/area/fiorina/station/medbay)
"xNg" = (
/obj/effect/decal/hefa_cult_decals/d32{
icon_state = "2"
@@ -39072,22 +39035,63 @@
/obj/structure/extinguisher_cabinet,
/turf/closed/wall/r_wall/prison,
/area/fiorina/station/security)
-"xNQ" = (
+"xNn" = (
/obj/structure/stairs/perspective{
- dir = 8;
icon_state = "p_stair_sn_full_cap"
},
/obj/structure/platform{
- dir = 4
+ dir = 8
},
+/turf/open/floor/plating/prison,
+/area/fiorina/station/transit_hub)
+"xNw" = (
+/obj/item/fuelCell,
/turf/open/floor/prison,
+/area/fiorina/tumor/aux_engi)
+"xNG" = (
+/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb,
+/obj/effect/decal/cleanable/blood,
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/station/security)
+"xNJ" = (
+/obj/structure/barricade/handrail/type_b{
+ dir = 1
+ },
+/obj/item/frame/rack,
+/turf/open/floor/prison{
+ dir = 6;
+ icon_state = "yellow"
+ },
/area/fiorina/station/disco)
-"xOa" = (
-/obj/structure/bookcase/manuals/engineering,
+"xNU" = (
+/obj/structure/bed/chair/comfy{
+ dir = 4
+ },
+/turf/open/floor/prison{
+ dir = 5;
+ icon_state = "darkyellow2"
+ },
+/area/fiorina/station/flight_deck)
+"xOm" = (
+/obj/structure/bed/chair{
+ dir = 8
+ },
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/tumor/civres)
+/area/fiorina/station/power_ring)
+"xOs" = (
+/obj/structure/machinery/light/double/blue{
+ dir = 1;
+ pixel_y = 21
+ },
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "whitegreenfull"
+ },
+/area/fiorina/station/medbay)
"xOE" = (
/obj/structure/machinery/door/airlock/prison_hatch/autoname{
dir = 1
@@ -39096,217 +39100,149 @@
icon_state = "plate"
},
/area/fiorina/tumor/ship)
-"xOI" = (
-/obj/structure/machinery/vending/coffee,
+"xOU" = (
+/obj/structure/largecrate/random/case/small,
/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/station/flight_deck)
-"xOQ" = (
-/obj/structure/machinery/light/double/blue{
- dir = 1;
- pixel_y = 21
+ dir = 8;
+ icon_state = "darkyellow2"
},
-/turf/open/floor/prison,
-/area/fiorina/lz/near_lzII)
-"xOV" = (
-/obj/structure/machinery/gibber,
+/area/fiorina/station/telecomm/lz1_cargo)
+"xPk" = (
/turf/open/floor/prison{
dir = 8;
- icon_state = "blue_plate"
+ icon_state = "greencorner"
},
-/area/fiorina/station/botany)
+/area/fiorina/tumor/civres)
"xPG" = (
/obj/structure/bed/chair/comfy{
dir = 8
},
/turf/open/floor/plating/prison,
/area/fiorina/maintenance)
-"xPO" = (
-/obj/structure/pipes/standard/simple/hidden/supply,
-/turf/open/floor/prison{
- dir = 1;
- icon_state = "yellow"
- },
-/area/fiorina/station/lowsec)
-"xPX" = (
-/obj/structure/machinery/disposal,
+"xQx" = (
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/station/transit_hub)
-"xQb" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/reagent_container/glass/beaker{
- pixel_x = -5;
- pixel_y = 15
- },
-/obj/item/reagent_container/glass/beaker{
- pixel_x = 5;
- pixel_y = 2
- },
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreenfull"
- },
-/area/fiorina/tumor/ice_lab)
-"xQs" = (
-/obj/item/reagent_container/food/drinks/coffee{
- name = "\improper paper cup"
+/area/fiorina/station/security/wardens)
+"xQC" = (
+/obj/structure/platform/kutjevo/smooth,
+/obj/structure/platform/kutjevo/smooth{
+ dir = 8
},
-/turf/open/floor/prison{
- dir = 5;
- icon_state = "yellow"
+/obj/structure/lattice,
+/turf/open/space/basic,
+/area/fiorina/oob)
+"xRl" = (
+/obj/structure/machinery/light/double/blue{
+ dir = 1;
+ pixel_y = 21
},
-/area/fiorina/station/central_ring)
-"xQC" = (
-/obj/structure/window/framed/prison/reinforced/hull,
-/turf/open/floor/plating/prison,
-/area/fiorina/station/central_ring)
-"xQE" = (
-/obj/structure/closet/bodybag,
-/obj/effect/decal/cleanable/blood/gibs/up,
/turf/open/floor/prison,
-/area/fiorina/station/lowsec)
-"xRg" = (
-/obj/item/trash/popcorn,
+/area/fiorina/station/telecomm/lz1_cargo)
+"xRo" = (
+/obj/structure/largecrate/random/case/double,
+/turf/open/floor/prison,
+/area/fiorina/station/power_ring)
+"xRw" = (
+/obj/effect/decal/cleanable/blood/oil,
/turf/open/floor/prison{
- dir = 8;
+ dir = 1;
icon_state = "blue"
},
/area/fiorina/station/power_ring)
-"xRh" = (
+"xRI" = (
/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreen"
+ dir = 4;
+ icon_state = "yellow"
},
-/area/fiorina/tumor/ice_lab)
-"xSd" = (
-/turf/open/floor/prison{
- dir = 5;
- icon_state = "blue"
+/area/fiorina/station/lowsec)
+"xRY" = (
+/obj/structure/bed{
+ icon_state = "abed"
},
-/area/fiorina/station/civres_blue)
-"xSg" = (
-/obj/structure/flora/pottedplant/random,
+/obj/item/card/id/visa,
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ icon_state = "whitepurple"
},
-/area/fiorina/tumor/civres)
-"xSB" = (
-/obj/effect/spawner/random/toolbox,
-/obj/structure/surface/rack,
-/obj/item/device/flashlight,
-/turf/open/floor/prison{
- dir = 9;
- icon_state = "greenfull"
+/area/fiorina/station/research_cells)
+"xSz" = (
+/obj/structure/barricade/metal/wired{
+ dir = 8
},
-/area/fiorina/station/transit_hub)
-"xTa" = (
-/obj/structure/machinery/light/double/blue{
- dir = 4;
- pixel_x = 10;
- pixel_y = 13
+/turf/open/floor/prison,
+/area/fiorina/lz/near_lzI)
+"xSM" = (
+/obj/structure/stairs/perspective{
+ dir = 1;
+ icon_state = "p_stair_sn_full_cap"
},
/turf/open/floor/prison{
- dir = 4;
- icon_state = "greenblue"
+ dir = 1;
+ icon_state = "whitegreen"
},
-/area/fiorina/station/botany)
-"xTe" = (
-/obj/structure/machinery/recharge_station,
+/area/fiorina/station/central_ring)
+"xTf" = (
+/obj/item/tool/kitchen/utensil/pspoon,
/turf/open/floor/prison{
- dir = 9;
+ dir = 4;
icon_state = "blue"
},
/area/fiorina/station/power_ring)
-"xTi" = (
-/obj/structure/stairs/perspective{
- dir = 8;
- icon_state = "p_stair_sn_full_cap"
- },
-/obj/structure/platform{
- dir = 4
- },
-/obj/structure/prop/souto_land/pole{
- dir = 1
- },
-/obj/structure/prop/souto_land/pole{
- dir = 8;
- pixel_y = 24
+"xTD" = (
+/obj/structure/inflatable/popped/door,
+/obj/effect/decal/medical_decals{
+ icon_state = "triagedecaldir"
},
/turf/open/floor/prison{
dir = 4;
- icon_state = "darkbrown2"
- },
-/area/fiorina/station/park)
-"xTy" = (
-/obj/structure/barricade/deployable{
- dir = 4
+ icon_state = "whitegreen"
},
+/area/fiorina/station/medbay)
+"xTW" = (
+/obj/structure/bed/sofa/vert/grey/top,
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/station/security)
+/area/fiorina/lz/near_lzII)
"xUi" = (
/obj/structure/surface/rack,
/obj/item/device/camera,
/turf/open/floor/carpet,
/area/fiorina/station/civres_blue)
+"xUn" = (
+/obj/structure/machinery/door/poddoor/almayer{
+ density = 0;
+ dir = 4
+ },
+/turf/open/floor/prison,
+/area/fiorina/station/medbay)
"xUo" = (
/obj/structure/window/framed/prison,
/turf/open/floor/plating/prison,
/area/fiorina/lz/near_lzII)
-"xUq" = (
-/obj/item/stack/barbed_wire,
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreenfull"
- },
-/area/fiorina/station/medbay)
-"xUt" = (
-/obj/structure/machinery/vending/cigarette/colony,
-/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/station/civres_blue)
-"xUz" = (
-/turf/open/floor/prison{
- dir = 8;
- icon_state = "bluecorner"
- },
-/area/fiorina/station/power_ring)
-"xVh" = (
-/obj/structure/platform_decoration{
- dir = 1
- },
-/turf/open/floor/prison,
-/area/fiorina/station/transit_hub)
-"xVm" = (
-/obj/effect/landmark/objective_landmark/close,
+"xUr" = (
+/obj/structure/largecrate/random/case/double,
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ icon_state = "darkbrownfull2"
},
-/area/fiorina/station/security)
-"xVv" = (
-/obj/structure/sink{
- dir = 4;
- pixel_x = 12
+/area/fiorina/station/park)
+"xVw" = (
+/obj/structure/machinery/light/double/blue{
+ dir = 1;
+ pixel_y = 21
},
-/obj/effect/landmark/objective_landmark/medium,
/turf/open/floor/prison{
- dir = 6;
+ dir = 1;
icon_state = "whitepurple"
},
/area/fiorina/station/research_cells)
-"xVD" = (
-/obj/structure/prop/resin_prop{
- icon_state = "rack"
- },
+"xVJ" = (
+/obj/structure/surface/rack,
+/obj/item/storage/toolbox/mechanical/green,
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ icon_state = "darkbrownfull2"
},
-/area/fiorina/tumor/aux_engi)
+/area/fiorina/maintenance)
"xVK" = (
/obj/structure/flora/grass/tallgrass/jungle/corner{
dir = 9
@@ -39318,118 +39254,138 @@
name = "astroturf"
},
/area/fiorina/station/park)
-"xVP" = (
-/turf/open/floor/prison{
- dir = 1;
- icon_state = "darkyellowcorners2"
- },
-/area/fiorina/station/telecomm/lz1_cargo)
-"xVR" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/structure/sink{
- pixel_y = 32
- },
-/obj/item/tool/kitchen/knife/butcher,
+"xVW" = (
/turf/open/floor/prison{
- icon_state = "kitchen"
+ dir = 9;
+ icon_state = "darkbrown2"
},
-/area/fiorina/station/power_ring)
+/area/fiorina/station/park)
"xWc" = (
/obj/item/clothing/shoes/dress,
/turf/open/space,
/area/fiorina/oob)
-"xWp" = (
-/obj/effect/landmark/xeno_spawn,
+"xWE" = (
+/obj/item/reagent_container/food/condiment/peppermill{
+ pixel_x = -5;
+ pixel_y = -11
+ },
/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreenfull"
+ icon_state = "bluefull"
},
-/area/fiorina/tumor/ice_lab)
-"xWH" = (
-/obj/structure/machinery/computer/emails{
- dir = 1;
- pixel_y = 4
+/area/fiorina/station/civres_blue)
+"xWG" = (
+/obj/item/weapon/twohanded/spear,
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "sterile_white"
},
+/area/fiorina/station/research_cells)
+"xWV" = (
/obj/structure/surface/table/reinforced/prison,
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/item/phone{
+ pixel_y = -4
+ },
+/obj/item/phone{
+ pixel_x = 7;
+ pixel_y = 10
+ },
+/obj/item/tool/pen,
/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreenfull"
+ icon_state = "floor_plate"
+ },
+/area/fiorina/station/security)
+"xXh" = (
+/obj/structure/machinery/door/airlock/prison_hatch/autoname{
+ dir = 1
+ },
+/turf/open/floor/prison{
+ icon_state = "redfull"
},
/area/fiorina/station/medbay)
-"xWN" = (
-/obj/structure/bed/sofa/south/grey/left,
+"xXl" = (
+/obj/structure/flora/pottedplant{
+ icon_state = "pottedplant_22"
+ },
+/obj/structure/machinery/light/double/blue{
+ dir = 1;
+ pixel_y = 21
+ },
+/turf/open/floor/prison,
+/area/fiorina/station/central_ring)
+"xXt" = (
+/obj/structure/machinery/vending/snack,
+/obj/structure/machinery/light/double/blue{
+ dir = 8;
+ pixel_x = -10;
+ pixel_y = 13
+ },
+/turf/open/floor/prison,
+/area/fiorina/station/power_ring)
+"xXY" = (
+/obj/effect/decal/cleanable/blood/oil,
/turf/open/floor/prison{
icon_state = "floor_plate"
},
+/area/fiorina/station/flight_deck)
+"xYe" = (
+/obj/structure/tunnel/maint_tunnel,
+/turf/open/floor/plating/prison,
/area/fiorina/station/civres_blue)
-"xXw" = (
-/obj/item/device/flashlight/lamp/tripod,
-/turf/open/organic/grass{
- desc = "It'll get in your shoes no matter what you do.";
- name = "astroturf"
- },
-/area/fiorina/station/central_ring)
"xYg" = (
/obj/docking_port/stationary/marine_dropship/lz2,
/turf/open/floor/plating/prison,
/area/fiorina/lz/near_lzII)
-"xYA" = (
-/turf/open/floor/prison{
- dir = 8;
- icon_state = "blue_plate"
+"xYo" = (
+/obj/structure/machinery/power/apc{
+ dir = 8
},
-/area/fiorina/station/botany)
-"xYB" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/reagent_container/food/condiment/saltshaker{
- pixel_x = -5;
- pixel_y = -6
+/turf/open/floor/prison{
+ icon_state = "darkbrownfull2"
},
-/obj/item/reagent_container/food/condiment/peppermill{
- pixel_x = -5;
- pixel_y = -11
+/area/fiorina/tumor/aux_engi)
+"xYJ" = (
+/obj/structure/bed{
+ icon_state = "abed"
},
-/obj/item/reagent_container/food/snacks/doughslice,
/turf/open/floor/prison{
dir = 4;
- icon_state = "darkyellowfull2"
- },
-/area/fiorina/station/flight_deck)
-"xYY" = (
-/obj/item/stool,
-/obj/structure/machinery/light/double/blue{
- dir = 1;
- pixel_y = 21
+ icon_state = "whitepurple"
},
+/area/fiorina/station/research_cells)
+"xYN" = (
+/obj/item/device/t_scanner,
/turf/open/floor/prison{
- icon_state = "bluefull"
+ icon_state = "floor_plate"
},
/area/fiorina/station/civres_blue)
-"xZb" = (
-/obj/item/stack/rods,
-/turf/open/floor/prison,
-/area/fiorina/station/park)
-"xZk" = (
-/obj/item/ammo_casing{
- dir = 8;
- icon_state = "cartridge_2"
+"xYR" = (
+/obj/item/paper_bin{
+ pixel_x = 5;
+ pixel_y = 22
},
/turf/open/floor/prison{
dir = 8;
- icon_state = "darkyellowcorners2"
+ icon_state = "blue"
},
-/area/fiorina/station/telecomm/lz1_cargo)
-"xZo" = (
-/obj/item/prop/helmetgarb/spacejam_tickets{
- desc = "A ticket to Souto Man's raffle!";
- name = "\improper Souto Raffle Ticket";
- pixel_x = 7;
- pixel_y = 6
+/area/fiorina/station/civres_blue)
+"xZx" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/paper_bin,
+/obj/item/tool/stamp,
+/turf/open/floor/prison{
+ dir = 4;
+ icon_state = "greenfull"
},
+/area/fiorina/tumor/civres)
+"xZA" = (
/turf/open/floor/prison{
- icon_state = "blue"
+ dir = 4;
+ icon_state = "darkyellow2"
},
-/area/fiorina/station/chapel)
+/area/fiorina/station/telecomm/lz1_tram)
"xZD" = (
/obj/structure/surface/table/reinforced/prison,
/obj/structure/machinery/computer/cameras{
@@ -39439,35 +39395,77 @@
},
/turf/open/floor/plating/prison,
/area/fiorina/station/transit_hub)
+"xZI" = (
+/obj/structure/prop/structure_lattice{
+ dir = 4
+ },
+/obj/structure/prop/structure_lattice{
+ dir = 4;
+ layer = 3.1;
+ pixel_y = 10
+ },
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/fiorina/station/security/wardens)
+"xZM" = (
+/obj/effect/decal/cleanable/blood,
+/turf/open/floor/prison{
+ dir = 8;
+ icon_state = "green"
+ },
+/area/fiorina/tumor/civres)
+"xZN" = (
+/obj/item/clothing/under/shorts/green,
+/turf/open/floor/prison{
+ dir = 4;
+ icon_state = "cell_stripe"
+ },
+/area/fiorina/station/central_ring)
"xZR" = (
/obj/structure/machinery/door/airlock/prison_hatch/autoname{
dir = 1
},
/turf/open/floor/plating/prison,
/area/fiorina/tumor/ice_lab)
-"yaz" = (
-/obj/structure/platform,
-/obj/structure/closet/firecloset/full,
-/obj/item/paper/prison_station/inmate_handbook,
-/turf/open/floor/prison,
-/area/fiorina/lz/near_lzI)
-"yaC" = (
-/obj/structure/machinery/vending/cigarette/free,
+"xZU" = (
+/obj/structure/closet/crate/miningcar{
+ name = "\improper materials storage bin"
+ },
/turf/open/floor/prison{
- icon_state = "darkbrownfull2"
+ dir = 9;
+ icon_state = "greenfull"
},
-/area/fiorina/tumor/aux_engi)
-"yaJ" = (
-/obj/structure/machinery/vending/sovietsoda,
-/turf/open/floor/plating/prison,
-/area/fiorina/station/medbay)
-"yaU" = (
-/obj/effect/landmark/monkey_spawn,
+/area/fiorina/station/botany)
+"xZV" = (
+/obj/item/trash/semki,
/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "floor_plate"
+ },
+/area/fiorina/station/telecomm/lz1_cargo)
+"yar" = (
+/obj/structure/machinery/vending/cola,
+/obj/structure/prop/souto_land/streamer{
dir = 1;
+ pixel_y = 24
+ },
+/turf/open/floor/prison{
+ dir = 8;
icon_state = "darkbrown2"
},
-/area/fiorina/tumor/aux_engi)
+/area/fiorina/station/park)
+"yat" = (
+/obj/item/inflatable/door,
+/obj/item/inflatable/door,
+/obj/item/inflatable/door,
+/obj/structure/surface/rack,
+/turf/open/floor/prison,
+/area/fiorina/lz/near_lzI)
+"yaJ" = (
+/obj/structure/machinery/vending/sovietsoda,
+/turf/open/floor/plating/prison,
+/area/fiorina/station/medbay)
"yaY" = (
/obj/item/stack/sheet/metal,
/turf/open/space,
@@ -39492,58 +39490,37 @@
/obj/effect/landmark/structure_spawner/xvx_hive/xeno_nest,
/turf/open/floor/plating/prison,
/area/fiorina/tumor/fiberbush)
-"ybs" = (
-/obj/structure/platform_decoration{
- dir = 4
- },
-/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/fiorina/station/central_ring)
-"ybR" = (
-/obj/item/stack/sheet/metal{
- amount = 5
- },
-/turf/open/floor/prison{
- icon_state = "floor_plate"
+"ybx" = (
+/obj/structure/platform,
+/obj/structure/stairs/perspective{
+ dir = 4;
+ icon_state = "p_stair_full"
},
-/area/fiorina/station/telecomm/lz1_cargo)
+/turf/open/floor/prison,
+/area/fiorina/station/botany)
"ybU" = (
/obj/structure/prop/resin_prop{
icon_state = "sheater0"
},
/turf/open/floor/plating/prison,
/area/fiorina/station/park)
-"ybY" = (
-/obj/structure/filingcabinet,
-/obj/effect/landmark/objective_landmark/medium,
-/turf/open/floor/prison,
-/area/fiorina/lz/near_lzI)
-"ycd" = (
-/turf/open/floor/prison{
- icon_state = "darkbrownfull2"
- },
-/area/fiorina/maintenance)
-"ycg" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/storage/fancy/vials/random,
+"ycf" = (
+/obj/structure/closet/secure_closet/security_empty,
/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreenfull"
+ icon_state = "redfull"
},
-/area/fiorina/station/medbay)
-"ycj" = (
-/obj/structure/platform{
- dir = 1
+/area/fiorina/station/security)
+"ycw" = (
+/obj/structure/machinery/light/double/blue{
+ dir = 4;
+ pixel_x = 10;
+ pixel_y = -3
},
-/turf/open/floor/prison,
-/area/fiorina/lz/near_lzI)
-"ycn" = (
/turf/open/floor/prison{
- dir = 1;
- icon_state = "darkbrowncorners2"
+ dir = 9;
+ icon_state = "greenfull"
},
-/area/fiorina/tumor/aux_engi)
+/area/fiorina/tumor/civres)
"ycC" = (
/turf/open/floor/plating/prison,
/area/fiorina/station/chapel)
@@ -39551,72 +39528,91 @@
/obj/item/storage/pouch/radio,
/turf/open/floor/plating/prison,
/area/fiorina/tumor/fiberbush)
-"ycN" = (
-/obj/item/tool/wrench,
+"ycT" = (
+/obj/structure/machinery/space_heater,
/turf/open/floor/prison{
- icon_state = "bluefull"
+ icon_state = "floor_plate"
+ },
+/area/fiorina/tumor/fiberbush)
+"ydb" = (
+/obj/structure/machinery/light/double/blue{
+ dir = 8;
+ pixel_x = -10;
+ pixel_y = -3
},
-/area/fiorina/station/power_ring)
-"ycX" = (
/turf/open/floor/prison,
-/area/fiorina/station/telecomm/lz1_cargo)
-"ydk" = (
-/obj/effect/decal/cleanable/blood/drip,
+/area/fiorina/station/civres_blue)
+"ydd" = (
+/obj/effect/decal/cleanable/blood,
/turf/open/floor/prison{
- icon_state = "floorscorched1"
+ icon_state = "darkbrown2"
},
-/area/fiorina/station/chapel)
-"ydX" = (
+/area/fiorina/station/park)
+"ydK" = (
/turf/open/floor/prison{
- dir = 9;
- icon_state = "darkyellow2"
+ dir = 4;
+ icon_state = "blue"
+ },
+/area/fiorina/station/power_ring)
+"ydQ" = (
+/obj/structure/machinery/light/double/blue{
+ dir = 1;
+ pixel_y = 21
},
-/area/fiorina/station/telecomm/lz1_tram)
-"ydY" = (
-/obj/structure/surface/rack,
/turf/open/floor/prison{
- dir = 6;
- icon_state = "darkbrown2"
+ icon_state = "whitegreen"
+ },
+/area/fiorina/tumor/ice_lab)
+"yet" = (
+/turf/open/floor/prison{
+ icon_state = "darkbrownfull2"
},
/area/fiorina/maintenance)
-"yft" = (
-/obj/item/clothing/under/color/orange,
+"yeA" = (
+/obj/item/reagent_container/food/drinks/cans/waterbottle,
/turf/open/floor/prison,
-/area/fiorina/station/security)
-"yfB" = (
-/obj/effect/decal/medical_decals{
- icon_state = "docdecal1"
+/area/fiorina/station/medbay)
+"yeX" = (
+/obj/structure/bed/sofa/vert/grey/top,
+/turf/open/floor/prison,
+/area/fiorina/station/transit_hub)
+"yfp" = (
+/obj/structure/stairs/perspective{
+ dir = 8;
+ icon_state = "p_stair_full"
+ },
+/obj/structure/platform/stair_cut/alt,
+/obj/structure/machinery/light/double/blue{
+ dir = 1;
+ pixel_y = 21
},
-/obj/item/stack/cable_coil/blue,
/turf/open/floor/prison{
dir = 10;
- icon_state = "sterile_white"
+ icon_state = "floor_plate"
},
-/area/fiorina/station/medbay)
-"yfC" = (
-/obj/structure/machinery/landinglight/ds2/delaythree{
- dir = 8
+/area/fiorina/station/disco)
+"yfA" = (
+/obj/structure/machinery/light/double/blue{
+ dir = 1;
+ pixel_y = 21
},
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ dir = 1;
+ icon_state = "darkyellow2"
},
-/area/fiorina/lz/near_lzII)
+/area/fiorina/station/telecomm/lz1_cargo)
"yfE" = (
/obj/structure/disposalpipe/junction{
dir = 4
},
/turf/open/floor/plating/prison,
/area/fiorina/station/power_ring)
-"yfH" = (
-/obj/structure/machinery/light/double/blue{
- dir = 4;
- pixel_x = 10;
- pixel_y = -3
- },
+"yfK" = (
/turf/open/floor/prison{
- icon_state = "sterile_white"
+ dir = 1;
+ icon_state = "cell_stripe"
},
-/area/fiorina/station/civres_blue)
+/area/fiorina/maintenance)
"yge" = (
/obj/structure/flora/grass/tallgrass/jungle/corner{
dir = 6
@@ -39630,10 +39626,31 @@
name = "astroturf"
},
/area/fiorina/station/park)
-"ygv" = (
-/obj/structure/machinery/light/double/blue,
-/turf/open/floor/prison,
-/area/fiorina/station/medbay)
+"ygk" = (
+/obj/item/ammo_magazine/rifle/m16{
+ current_rounds = 0
+ },
+/turf/open/floor/prison{
+ icon_state = "yellowcorner"
+ },
+/area/fiorina/station/lowsec)
+"ygr" = (
+/obj/structure/platform,
+/turf/open/floor/prison{
+ dir = 8;
+ icon_state = "cell_stripe"
+ },
+/area/fiorina/station/security)
+"ygs" = (
+/obj/structure/platform{
+ dir = 4
+ },
+/obj/structure/stairs/perspective{
+ dir = 4;
+ icon_state = "p_stair_sn_full_cap"
+ },
+/turf/open/floor/plating/prison,
+/area/fiorina/tumor/ice_lab)
"ygw" = (
/obj/structure/surface/table/reinforced/prison,
/obj/structure/machinery/computer{
@@ -39648,61 +39665,44 @@
},
/turf/open/floor/plating/prison,
/area/fiorina/oob)
-"ygH" = (
-/obj/item/ammo_casing{
- icon_state = "casing_1"
- },
+"yhs" = (
+/obj/structure/surface/rack,
+/obj/item/storage/firstaid/regular,
+/obj/item/storage/pill_bottle/dexalin/skillless,
/turf/open/floor/prison{
- dir = 10;
- icon_state = "sterile_white"
+ icon_state = "floor_plate"
},
/area/fiorina/station/medbay)
-"ygS" = (
-/obj/structure/largecrate/random/secure,
-/obj/structure/machinery/light/double/blue{
- pixel_y = -1
- },
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "yellow"
- },
-/area/fiorina/station/disco)
"yhu" = (
/obj/structure/window/framed/prison,
/turf/open/floor/plating/prison,
/area/fiorina/tumor/aux_engi)
-"yhE" = (
-/obj/structure/machinery/vending/hydroseeds,
+"yhJ" = (
+/obj/structure/sink{
+ dir = 4;
+ pixel_x = 12
+ },
+/obj/item/prop/helmetgarb/spacejam_tickets{
+ desc = "Low security prisoners would smuggle in arcade tickets after visitations. The tickets act as a stand in for paper currency in the prison economy, they're backed by the cigarette standard, since one ticket nets one cigarette at the prize booth. The cigarettes also get smuggled back in.";
+ name = "\improper arcade tickets";
+ pixel_x = 1;
+ pixel_y = -1
+ },
/turf/open/floor/prison{
- dir = 9;
- icon_state = "greenfull"
+ dir = 6;
+ icon_state = "whitepurple"
},
-/area/fiorina/station/botany)
+/area/fiorina/station/research_cells)
"yhR" = (
/obj/structure/sign/prop3{
desc = "Enlist in the Penal Battalions today! The USCM 3rd Fleet features a subset of UA sanctioned penal battalions, drawing from inmate popualtions across the colonies. Mostly New Argentina though."
},
/turf/closed/wall/r_wall/prison_unmeltable,
/area/fiorina/station/medbay)
-"yhT" = (
-/obj/structure/largecrate/supply/ammo,
-/obj/item/storage/fancy/crayons,
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "floor_plate"
- },
-/area/fiorina/station/telecomm/lz1_cargo)
-"yil" = (
-/obj/structure/bed/roller,
-/obj/structure/machinery/iv_drip{
- pixel_y = 19
- },
-/obj/item/bedsheet/green,
-/turf/open/floor/prison{
- dir = 4;
- icon_state = "whitegreen"
- },
-/area/fiorina/station/medbay)
+"yif" = (
+/obj/structure/machinery/disposal,
+/turf/open/floor/prison,
+/area/fiorina/tumor/aux_engi)
"yio" = (
/turf/closed/shuttle/ert,
/area/fiorina/tumor/aux_engi)
@@ -39712,45 +39712,37 @@
},
/turf/open/floor/plating/prison,
/area/fiorina/tumor/civres)
-"yiD" = (
-/obj/structure/machinery/vending/cigarette/colony,
+"yiL" = (
+/obj/item/trash/cigbutt/bcigbutt,
/turf/open/floor/prison{
icon_state = "darkredfull2"
},
-/area/fiorina/lz/near_lzI)
-"yiG" = (
-/obj/structure/platform_decoration{
- dir = 8
- },
+/area/fiorina/station/security)
+"yiR" = (
/turf/open/floor/prison{
- icon_state = "floor_plate"
+ icon_state = "panelscorched"
},
-/area/fiorina/station/disco)
-"yjs" = (
-/obj/item/reagent_container/food/snacks/eat_bar,
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "whitegreenfull"
+/area/fiorina/station/civres_blue)
+"yiT" = (
+/obj/structure/barricade/sandbags{
+ icon_state = "sandbag_0";
+ pixel_y = -14
},
-/area/fiorina/station/medbay)
-"yjO" = (
-/obj/structure/largecrate/supply/supplies/tables_racks,
/turf/open/floor/prison{
+ dir = 10;
icon_state = "floor_plate"
},
-/area/fiorina/tumor/civres)
-"yke" = (
-/obj/effect/spawner/random/tool,
-/turf/open/floor/prison{
- icon_state = "darkpurplefull2"
- },
-/area/fiorina/station/research_cells)
-"ykI" = (
-/obj/structure/largecrate/random/barrel/green,
+/area/fiorina/lz/near_lzI)
+"yjW" = (
+/obj/effect/landmark/corpsespawner/ua_riot,
/turf/open/floor/prison{
icon_state = "floor_plate"
},
-/area/fiorina/station/medbay)
+/area/fiorina/station/security)
+"ykw" = (
+/obj/structure/inflatable/popped,
+/turf/open/floor/prison,
+/area/fiorina/station/transit_hub)
"ykO" = (
/obj/structure/ice/thin/indestructible{
icon_state = "Corner"
@@ -39758,34 +39750,42 @@
/obj/structure/blocker/invisible_wall,
/turf/open/ice/noweed,
/area/fiorina/tumor/ice_lab)
-"ykT" = (
-/turf/open/floor/prison{
- dir = 8;
- icon_state = "darkpurple2"
- },
-/area/fiorina/tumor/servers)
"ykX" = (
/obj/structure/machinery/constructable_frame{
icon_state = "box_1"
},
/turf/open/floor/plating/prison,
/area/fiorina/station/telecomm/lz2_maint)
-"ylf" = (
-/obj/structure/surface/table/reinforced/prison,
-/turf/open/floor/prison{
- icon_state = "floor_plate"
+"yli" = (
+/obj/structure/sign/prop3{
+ desc = "Enlist in the Penal Battalions today! The USCM 3rd Fleet features a subset of UA sanctioned penal battalions, drawing from inmate popualtions across the colonies. Mostly New Argentina though."
},
-/area/fiorina/tumor/fiberbush)
-"yls" = (
-/obj/structure/monorail{
- name = "launch track"
+/turf/closed/wall/r_wall/prison_unmeltable,
+/area/fiorina/station/central_ring)
+"ylr" = (
+/obj/structure/machinery/light/double/blue{
+ dir = 4;
+ pixel_x = 10;
+ pixel_y = 13
},
-/turf/open/floor/plating/prison,
-/area/fiorina/lz/near_lzI)
+/turf/open/floor/prison{
+ dir = 4;
+ icon_state = "whitepurple"
+ },
+/area/fiorina/station/research_cells)
"ylu" = (
/obj/item/tool/wrench,
/turf/open/floor/plating/prison,
/area/fiorina/lz/near_lzI)
+"ylW" = (
+/obj/effect/decal/medical_decals{
+ icon_state = "cryomid"
+ },
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "sterile_white"
+ },
+/area/fiorina/station/medbay)
(1,1,1) = {"
bQM
@@ -41587,12 +41587,12 @@ xHV
xHV
xHV
xHV
-ejk
-hDx
-hDx
-hDx
-hDx
-hDx
+lIt
+swj
+swj
+swj
+swj
+swj
sUl
qPb
qPb
@@ -41793,18 +41793,18 @@ xHV
xHV
dXG
dIo
-hDx
+swj
dXG
-diP
-qmd
-xFx
-diP
-kDO
-diP
-qty
-diP
-qty
-oOK
+gPo
+vgw
+eWr
+gPo
+oeT
+gPo
+eYz
+gPo
+eYz
+iad
sUl
kVg
kbT
@@ -42005,18 +42005,18 @@ xHV
dXG
dXG
dIo
-hDx
+swj
dXG
-bjx
+cFT
dXG
-oVC
-lhQ
-kDO
-lhQ
-qty
-lhQ
-gcr
-lhQ
+vXy
+uPX
+oeT
+uPX
+eYz
+uPX
+qny
+uPX
aEi
pRH
qPb
@@ -42217,18 +42217,18 @@ dIo
dIo
dXG
dIo
-wJa
+cKb
dXG
-lhQ
+uPX
dXG
-vAZ
-hDx
-ejk
-hDx
-hDx
-hDx
-hDx
-rUL
+eRl
+swj
+lIt
+swj
+swj
+swj
+swj
+qMs
sUl
kbT
rNc
@@ -42429,16 +42429,16 @@ dXG
dIo
dXG
dIo
-hDx
-hDx
+swj
+swj
qXM
-qty
-hDx
+eYz
+swj
naW
sLx
xHV
clu
-hDx
+swj
xHV
xHV
dHd
@@ -42448,9 +42448,9 @@ kow
tfP
tfP
tfP
-dwk
-lso
-lso
+rXt
+wnD
+wnD
gmT
jyM
jjM
@@ -42460,7 +42460,7 @@ kbT
kbT
kbT
qPb
-jTe
+uyN
tfP
xwC
xwC
@@ -42636,22 +42636,22 @@ xHV
xHV
xHV
xHV
-rsz
-rsz
+nsD
+nsD
dIo
dIo
dIo
-mtm
-hDx
+jsp
+swj
dXG
-qty
-hDx
+eYz
+swj
naW
xHV
-omF
-lKd
-lKd
-lKd
+xCr
+jQy
+jQy
+jQy
xHV
naW
bQM
@@ -42660,9 +42660,9 @@ bQM
bQM
tfP
tfP
-pri
-lso
-lso
+ycT
+wnD
+wnD
enH
gmT
enH
@@ -42853,17 +42853,17 @@ dXG
clu
dXG
dXG
-hDx
-hDx
+swj
+swj
dXG
-qty
+eYz
xHV
naW
xHV
naW
-uZD
-lKd
-wHX
+sfn
+jQy
+bMz
naW
xHV
xHV
@@ -42873,8 +42873,8 @@ kPz
kPz
tfP
tfP
-tHh
-olm
+eyi
+uPi
qPb
qPb
qPb
@@ -42896,11 +42896,11 @@ xwC
jhG
nTq
gUj
-xrT
+tbd
uXD
-fSY
+mYG
uXD
-xrT
+tbd
jhG
kIo
msn
@@ -43066,18 +43066,18 @@ clu
dXG
dXG
uVZ
-hDx
+swj
dXG
-qty
+eYz
xHV
xHV
-siR
-omF
-lKd
+mlU
+xCr
+jQy
lLe
-lKd
-lKd
-pCN
+jQy
+jQy
+dyY
xHV
bQM
bQM
@@ -43107,18 +43107,18 @@ xwC
xwC
xwC
xwC
-eOo
-xrT
+gBx
+tbd
kNN
-fSY
+mYG
uXD
-xrT
-eOo
+tbd
+gBx
cTr
kbT
kbT
kbT
-eOo
+gBx
xwC
xwC
xwC
@@ -43269,7 +43269,7 @@ xHV
xHV
xHV
xHV
-hDx
+swj
dXG
dXG
dXG
@@ -43278,16 +43278,16 @@ dIo
dIo
dIo
dXG
-hDx
+swj
lLe
-qty
+eYz
xHV
xHV
naW
naW
-lKd
+jQy
lLe
-lKd
+jQy
naW
xHV
xHV
@@ -43318,12 +43318,12 @@ xwC
qPb
dnK
qPb
-lso
-lso
+wnD
+wnD
hLM
-gdn
+uQk
tfP
-gdn
+uQk
hLM
pBq
kbT
@@ -43482,25 +43482,25 @@ xHV
xHV
xHV
xHV
-qty
+eYz
clu
clu
dIo
xHV
xHV
-diP
-qty
-diP
-qty
+gPo
+eYz
+gPo
+eYz
dXG
-hDx
+swj
dXG
-pVw
-pVw
-lKd
-lKd
-lKd
-pRn
+bFL
+bFL
+jQy
+jQy
+jQy
+ihn
xHV
xHV
xHV
@@ -43526,19 +43526,19 @@ qPb
kbT
kbT
qPb
-tQn
-lso
-lso
-lso
+ieJ
+wnD
+wnD
+wnD
qPb
qPb
kbT
kbT
kbT
-lso
-lso
+wnD
+wnD
kbT
-lso
+wnD
kbT
kbT
kbT
@@ -43692,25 +43692,25 @@ xHV
xHV
xHV
dIo
-hDx
-hDx
+swj
+swj
dXG
clu
dXG
dIo
xHV
-qty
-lhQ
-qty
-lhQ
-qty
-qty
-hDx
+eYz
+uPX
+eYz
+uPX
+eYz
+eYz
+swj
dXG
-lKd
-lKd
-lKd
-lKd
+jQy
+jQy
+jQy
+jQy
xHV
xHV
xHV
@@ -43735,13 +43735,13 @@ xwC
gwH
gwH
qPb
-lso
+wnD
kbT
kbT
-tQn
-lso
-lso
-lso
+ieJ
+wnD
+wnD
+wnD
qPb
qPb
qPb
@@ -43904,20 +43904,20 @@ xHV
xHV
xHV
dIo
-qty
-qty
-qty
+eYz
+eYz
+eYz
dIo
dXG
-rsz
-hDx
+nsD
+swj
whu
whu
whu
-hDx
-qty
-qty
-xSg
+swj
+eYz
+eYz
+qss
naW
naW
naW
@@ -44116,26 +44116,26 @@ xHV
xHV
xHV
dIo
-wJa
-hDx
-hDx
+cKb
+swj
+swj
pwL
oKq
-hDx
-diP
-qty
-diP
-qty
-diP
-qty
-qty
-hDx
+swj
+gPo
+eYz
+gPo
+eYz
+gPo
+eYz
+eYz
+swj
naW
xHV
xHV
-lKd
-coh
-nvz
+jQy
+ifc
+oyo
xHV
xHV
bQM
@@ -44165,19 +44165,19 @@ kbT
ogM
kbT
kbT
-lso
+wnD
qPb
qPb
-lso
+wnD
kbT
kbT
-lso
-lso
+wnD
+wnD
kbT
wbp
qPb
qPb
-eOo
+gBx
kbT
kbT
kbT
@@ -44324,30 +44324,30 @@ xHV
xHV
dXG
xHV
-qty
+eYz
xHV
xHV
dIo
-qty
-qty
-qty
+eYz
+eYz
+eYz
dXG
dXG
-hDx
-lhQ
-qty
-lhQ
-qty
-lhQ
+swj
+uPX
+eYz
+uPX
+eYz
+uPX
dXG
-qty
-hDx
+eYz
+swj
xHV
xHV
xHV
-pRn
-lKd
-lKd
+ihn
+jQy
+jQy
naW
naW
xHV
@@ -44371,20 +44371,20 @@ bQM
xwC
xwC
xwC
-gzz
+wDJ
qPb
kbT
ogM
kbT
kbT
-lso
+wnD
qPb
qPb
-lso
-eOo
+wnD
+gBx
xwC
xwC
-lso
+wnD
xwC
qPb
qPb
@@ -44409,9 +44409,9 @@ lHx
lHx
jlk
jlk
-sAv
-sJT
-sAv
+tDC
+hvL
+tDC
jlk
baC
baC
@@ -44535,33 +44535,33 @@ xHV
xHV
xHV
lLe
-hDx
-qty
+swj
+eYz
xHV
xHV
dIo
-hDx
-hDx
-hDx
+swj
+swj
+swj
dXG
dXG
dXG
-hDx
+swj
xHV
dIo
xHV
-hDx
+swj
dXG
-qty
+eYz
xHV
naW
naW
naW
-ecF
+uXY
jSD
-lKd
-fDo
-pCN
+jQy
+rjy
+dyY
xHV
xHV
kPz
@@ -44586,8 +44586,8 @@ xwC
xwC
uXn
qPb
-tQn
-lso
+ieJ
+wnD
kbT
kbT
qPb
@@ -44599,7 +44599,7 @@ xwC
xwC
xwC
xwt
-jOt
+wVc
qPb
wfV
qPb
@@ -44616,14 +44616,14 @@ jlk
jlk
vZV
vZV
-syF
-kZQ
-nyy
+mkI
+lCl
+uTR
jlk
jlk
-qDG
-sJT
-qDG
+hAI
+hvL
+hAI
jlk
jlk
rZP
@@ -44745,16 +44745,16 @@ tYw
tYw
tYw
dIo
-qty
-qty
-qty
+eYz
+eYz
+eYz
dXG
-qty
-qty
-hDx
-qty
-qty
-qty
+eYz
+eYz
+swj
+eYz
+eYz
+eYz
dXG
dXG
xHV
@@ -44762,16 +44762,16 @@ xHV
xHV
xHV
xHV
-hDx
-qty
-qty
+swj
+eYz
+eYz
xHV
naW
-mAG
-omF
-lKd
+lWn
+xCr
+jQy
jSD
-gkd
+sdE
naW
xHV
xHV
@@ -44782,12 +44782,12 @@ bQM
tfP
tfP
tfP
-eOo
+gBx
qPb
qPb
qPb
qPb
-eOo
+gBx
gwH
gwH
xwC
@@ -44800,8 +44800,8 @@ gwH
gwH
xwC
qPb
-lso
-lso
+wnD
+wnD
kbT
qPb
xwC
@@ -44811,33 +44811,33 @@ tfP
tfP
tfP
xwt
-mtr
+lrI
qPb
-eOo
+gBx
kbT
kbT
-lso
-lso
-lso
-lso
-jTe
+wnD
+wnD
+wnD
+wnD
+uyN
xwC
-fVA
-gUf
-gHb
+cJY
+qxP
+uDX
jlk
vZV
jmp
-aKW
+svP
cyb
-qDG
+hAI
jlk
-uZr
-aKW
-sJT
-aKW
-qDG
-sAv
+lLS
+svP
+hvL
+svP
+hAI
+tDC
lHx
bQM
bQM
@@ -44957,16 +44957,16 @@ tYw
xHV
xHV
dIo
-wJa
+cKb
lLe
dXG
-qty
+eYz
lLe
dXG
dXG
-hDx
-hDx
-hDx
+swj
+swj
+swj
xHV
xHV
xHV
@@ -44974,17 +44974,17 @@ xHV
xHV
xHV
xHV
-hDx
+swj
dXG
-qty
+eYz
xHV
naW
naW
naW
-uZD
-lKd
-lKd
-wAl
+sfn
+jQy
+jQy
+lFV
xHV
kPz
kPz
@@ -45025,31 +45025,31 @@ tfP
xwt
xwC
qPb
-lso
-lso
+wnD
+wnD
qPb
qPb
-lso
+wnD
kbT
kbT
kbT
-tQn
-sVP
-gCX
-bZF
+ieJ
+uzG
+nMm
+sia
rGq
-hjP
-euT
+taj
+lzq
rGq
fAt
-hjP
+taj
knh
-sJT
-sJT
-sJT
-wgH
-sJT
-sJT
+hvL
+hvL
+hvL
+uzi
+hvL
+hvL
lHx
bQM
bQM
@@ -45169,10 +45169,10 @@ tYw
xHV
xHV
dIo
-mLB
-hDx
+rAU
+swj
dXG
-qty
+eYz
dXG
dXG
dXG
@@ -45188,14 +45188,14 @@ xHV
doD
doD
doD
-qty
+eYz
xHV
naW
-mAG
-omF
-lKd
-lKd
-lKd
+lWn
+xCr
+jQy
+jQy
+jQy
xHV
naW
bQM
@@ -45236,32 +45236,32 @@ gwH
tfP
dwQ
dwQ
-lso
+wnD
dwQ
dwQ
-lso
+wnD
dwQ
dwQ
kbT
dwQ
dwQ
ogM
-sVP
+uzG
lyf
-aKW
+svP
rOI
-hjP
-hjP
-hjP
-hjP
-hjP
+taj
+taj
+taj
+taj
+taj
knh
-aKW
-aKW
-sJT
-aKW
-qDG
-pxu
+svP
+svP
+hvL
+svP
+hAI
+myK
lHx
bQM
bQM
@@ -45382,32 +45382,32 @@ xHV
xHV
dIo
dIo
-mLB
-hDx
-qty
-hDx
-hDx
+rAU
+swj
+eYz
+swj
+swj
dXG
-xvR
-qty
-qty
+oev
+eYz
+eYz
dIo
-rsz
+nsD
qgB
qoG
dIo
dXG
dXG
dXG
-qty
+eYz
ame
-hDx
+swj
naW
naW
xHV
-hDx
+swj
dXG
-hDx
+swj
xHV
dHd
kow
@@ -45418,15 +45418,15 @@ gwH
tfP
gwH
gwH
-eOo
+gBx
qPb
rNc
qPb
qPb
-eOo
+gBx
qPb
qPb
-eOo
+gBx
gwH
tfP
kow
@@ -45446,34 +45446,34 @@ ycK
qPb
qPb
qPb
-lso
-lso
+wnD
+wnD
qPb
-lso
-lso
-lso
+wnD
+wnD
+wnD
uXn
-lso
-lso
-lso
-lso
+wnD
+wnD
+wnD
+wnD
ogM
-sVP
-gCX
+uzG
+nMm
uNM
-hjP
+taj
rGq
-mbc
-aFn
+lSb
+vbV
jlk
-hjP
+taj
knh
rGq
-aKW
-sJT
-aKW
-hjP
-oVn
+svP
+hvL
+svP
+taj
+nvK
rZP
bQM
baC
@@ -45599,37 +45599,37 @@ dIo
dIo
xHV
xHV
-hDx
+swj
dXG
-hDx
-hDx
+swj
+swj
dIo
dIo
xHV
avY
dIo
dXG
-rsz
+nsD
dXG
-diP
-xFx
-hDx
-sRg
-hDx
-hDx
-hDx
-hDx
-hDx
-hDx
+gPo
+eWr
+swj
+ftb
+swj
+swj
+swj
+swj
+swj
+swj
sUl
qPb
dnK
dnK
qPb
gwH
-eOo
+gBx
gwH
-eOo
+gBx
xzs
qPb
qPb
@@ -45658,10 +45658,10 @@ qPb
fpB
kbT
kbT
-lso
-kIF
-lso
-lso
+wnD
+lZo
+wnD
+wnD
xwC
xwC
xwC
@@ -45670,8 +45670,8 @@ ogM
ogM
ogM
xwC
-sVP
-gCX
+uzG
+nMm
uNM
yhu
yhu
@@ -45681,10 +45681,10 @@ uNM
jlk
jlk
rZP
-xVD
-sJT
-aKW
-hjP
+ble
+hvL
+svP
+taj
dpH
jlk
baC
@@ -45812,10 +45812,10 @@ xHV
xHV
xHV
dIo
-qty
-qty
-qty
-rsz
+eYz
+eYz
+eYz
+nsD
xHV
xHV
xHV
@@ -45823,16 +45823,16 @@ xHV
dXG
dXG
dXG
-bjx
-tQq
-xFx
-diP
-qty
-diP
-qty
-diP
-qty
-diP
+cFT
+xPk
+eWr
+gPo
+eYz
+gPo
+eYz
+gPo
+eYz
+gPo
sUl
qPb
qPb
@@ -45844,7 +45844,7 @@ qPb
qPb
qPb
qPb
-xii
+tsH
kbT
qPb
qPb
@@ -45878,26 +45878,26 @@ xwC
xwC
xwC
xwC
-lso
-lso
-lso
+wnD
+wnD
+wnD
ogM
-sVP
-piL
-peY
-peY
-peY
-peY
-peY
-peY
+uzG
+dMt
+wsz
+wsz
+wsz
+wsz
+wsz
+wsz
jlk
jlk
rZP
-xVD
-sJT
-aKW
-hjP
-hlq
+ble
+hvL
+svP
+taj
+hNU
jlk
baC
baC
@@ -46024,9 +46024,9 @@ xHV
xHV
xHV
dIo
-hDx
-hDx
-hDx
+swj
+swj
+swj
dXG
xHV
xHV
@@ -46035,16 +46035,16 @@ xHV
xHV
xHV
xHV
-lhQ
-fpp
-oVC
-lhQ
-qty
-lhQ
-qty
-lhQ
-qty
-lhQ
+uPX
+ntc
+vXy
+uPX
+eYz
+uPX
+eYz
+uPX
+eYz
+uPX
sUl
qPb
qPb
@@ -46094,21 +46094,21 @@ kbT
kbT
kbT
ogM
-jVH
-bEn
+oHm
+mLY
qbd
-bEn
-bEn
-bEn
-bEn
-bEn
-ycn
-gCX
+mLY
+mLY
+mLY
+mLY
+mLY
+bZD
+nMm
rZP
-xVD
-sJT
-aKW
-hjP
+ble
+hvL
+svP
+taj
dxE
jlk
baC
@@ -46219,9 +46219,9 @@ xHV
xHV
xHV
dXG
-pty
-hDx
-pty
+xGi
+swj
+xGi
xHV
xHV
xHV
@@ -46238,7 +46238,7 @@ xHV
dIo
dXG
qXM
-hDx
+swj
xHV
gCE
xHV
@@ -46247,16 +46247,16 @@ xHV
xHV
xHV
xHV
-bby
+sIC
dXG
qXM
-hDx
-qty
-qty
-qty
-hDx
-hDx
-hDx
+swj
+eYz
+eYz
+eYz
+swj
+swj
+swj
sUl
qPb
cwB
@@ -46299,27 +46299,27 @@ xwC
xwC
xwC
xwC
-jTe
+uyN
qPb
qPb
kbT
kbT
qPb
jCA
-aKW
+svP
fpn
fpn
-aKW
+svP
fpn
fpn
-aKW
+svP
lyf
-sVP
-stX
+uzG
+ddY
rZP
jlk
-sJT
-aKW
+hvL
+svP
bfF
rGq
rZP
@@ -46430,10 +46430,10 @@ xHV
xHV
xHV
xHV
-rsz
-fBP
-hDx
-fBP
+nsD
+rqC
+swj
+rqC
xHV
xHV
xHV
@@ -46450,25 +46450,25 @@ xHV
dIo
dXG
dXG
-hDx
+swj
xHV
xHV
xHV
xHV
xHV
dXG
-hDx
-hDx
-bby
+swj
+swj
+sIC
dXG
dXG
-hDx
-qty
+swj
+eYz
xHV
xHV
xHV
xHV
-hDx
+swj
dHd
kow
kow
@@ -46476,8 +46476,8 @@ kow
tfP
tfP
tfP
-ylf
-ylf
+sig
+sig
qPb
qPb
qPb
@@ -46486,7 +46486,7 @@ qPb
qPb
xzs
gwH
-eOo
+gBx
tfP
tfP
kow
@@ -46512,7 +46512,7 @@ xwC
qPb
qPb
qPb
-lso
+wnD
qPb
kbT
kbT
@@ -46525,13 +46525,13 @@ jlk
jlk
jlk
jlk
-aKW
-sVP
-gCX
+svP
+uzG
+nMm
rZP
jlk
jlk
-aKW
+svP
bfF
rGq
rZP
@@ -46638,14 +46638,14 @@ xHV
xHV
xHV
xHV
-qty
-qty
-qty
-qty
-hDx
-pty
-hDx
-fBP
+eYz
+eYz
+eYz
+eYz
+swj
+xGi
+swj
+rqC
xHV
xHV
xHV
@@ -46659,10 +46659,10 @@ dIo
dIo
dIo
dIo
-hDx
+swj
dXG
-qty
-hDx
+eYz
+swj
xHV
xHV
xHV
@@ -46674,9 +46674,9 @@ dXG
dXG
dXG
dXG
-hDx
-qty
-lsf
+swj
+eYz
+stC
xHV
xHV
xHV
@@ -46689,13 +46689,13 @@ bQM
tfP
tfP
kPY
-cnU
+jkw
rNc
qPb
qPb
qPb
qPb
-eOo
+gBx
gwH
gwH
gwH
@@ -46722,11 +46722,11 @@ gwH
xwC
qPb
qPb
-lso
+wnD
kbT
kbT
kbT
-lso
+wnD
kbT
gwH
gwH
@@ -46737,13 +46737,13 @@ rZP
rZP
jlk
jlk
-bMd
-hIo
-iDE
+mJc
+jFz
+aik
rZP
jlk
jlk
-aKW
+svP
bfF
rGq
lHx
@@ -46849,46 +46849,46 @@ jXz
xHV
xHV
xHV
-qty
-hDx
-hDx
-hDx
-qty
+eYz
+swj
+swj
+swj
+eYz
dXG
-fBP
+rqC
dXG
-fBP
-rsz
-hDx
-hDx
+rqC
+nsD
+swj
+swj
nIc
cmP
dIo
xHV
xHV
xHV
-hDx
-hDx
-hDx
-hDx
-hDx
+swj
+swj
+swj
+swj
+swj
dXG
dXG
-hDx
+swj
xHV
xHV
xHV
xHV
dXG
dXG
-hDx
-bby
-bby
-hDx
+swj
+sIC
+sIC
+swj
dXG
-hDx
-qty
-qty
+swj
+eYz
+eYz
xHV
xHV
xHV
@@ -46901,7 +46901,7 @@ bQM
bQM
tfP
kPY
-ylf
+sig
xzs
qPb
qPb
@@ -46933,12 +46933,12 @@ qPb
gwH
gwH
qPb
-lso
+wnD
kbT
kbT
kbT
kbT
-lmV
+qJr
qPb
gwH
gwH
@@ -46949,9 +46949,9 @@ xKj
jlk
jlk
jlk
-aKW
-sVP
-gCX
+svP
+uzG
+nMm
rZP
jlk
jlk
@@ -47052,56 +47052,56 @@ agi
aWV
agi
jXz
-ezr
-gks
+tbG
+ach
jXz
-vjH
-ezr
+peA
+tbG
jXz
-kPe
+cPs
xHV
xHV
-nIn
-hDx
-hDx
-hDx
-qty
+pXt
+swj
+swj
+swj
+eYz
dXG
-fBP
+rqC
dXG
dXG
dXG
dXG
vwt
-xCo
+bxE
yis
dIo
-hDx
-hDx
-hDx
-qty
-qty
+swj
+swj
+swj
+eYz
+eYz
dXG
-qty
-qty
-qty
-qty
+eYz
+eYz
+eYz
+eYz
dXG
xHV
xHV
xHV
-rsz
+nsD
dXG
dXG
dXG
xHV
-rsz
+nsD
xHV
-rsz
-hDx
-qty
-qty
-qty
+nsD
+swj
+eYz
+eYz
+eYz
xHV
xHV
xHV
@@ -47114,12 +47114,12 @@ xHV
tfP
tfP
kPY
-bxW
-gFe
-gFe
-gFe
-gFe
-bxW
+mnr
+hSG
+hSG
+hSG
+hSG
+mnr
uNM
uNM
rZP
@@ -47143,8 +47143,8 @@ kPY
kbT
kbT
kbT
-lso
-lso
+wnD
+wnD
kbT
kbT
kbT
@@ -47159,11 +47159,11 @@ xKj
jlk
xKj
rGq
-jhi
+kXs
rGq
-aKW
-sVP
-stX
+svP
+uzG
+ddY
rZP
jlk
jlk
@@ -47264,33 +47264,33 @@ agi
agi
agi
jXz
-eOH
-gks
+oiF
+ach
jXz
-hng
-jnr
+dyh
+gve
jXz
-kPe
+cPs
xHV
xHV
-qty
-hDx
-hDx
-hDx
-qty
+eYz
+swj
+swj
+swj
+eYz
dXG
lLe
dXG
dXG
dXG
dXG
-hDx
+swj
lbt
dXG
-rsz
+nsD
dXG
dXG
-qty
+eYz
dXG
qXM
dXG
@@ -47299,10 +47299,10 @@ dXG
dXG
dXG
lLe
-qty
-hDx
+eYz
+swj
xHV
-hDx
+swj
dXG
lLe
dXG
@@ -47310,11 +47310,11 @@ clu
dXG
clu
dXG
-hDx
-xvR
-qty
-qty
-hCT
+swj
+oev
+eYz
+eYz
+rki
xHV
xHV
pqC
@@ -47327,36 +47327,36 @@ dIo
uNM
uNM
uNM
-sJT
-sJT
-sJT
-sJT
+hvL
+hvL
+hvL
+hvL
uNM
uNM
uNM
uNM
-hjP
-hjP
-hjP
-hjP
-hjP
-hjP
-hjP
-hjP
-rth
-hjP
-mrn
-qzy
-qzy
-qzy
-qzy
-mrn
+taj
+taj
+taj
+taj
+taj
+taj
+taj
+taj
+pLj
+taj
+iQJ
+tZk
+tZk
+tZk
+tZk
+iQJ
uNM
-lmV
+qJr
kbT
-lmV
+qJr
kbT
-lso
+wnD
kbT
kbT
qPb
@@ -47373,12 +47373,12 @@ xKj
rGq
rGq
bDU
-aKW
-yaU
-gCX
+svP
+mYy
+nMm
rZP
jlk
-jhi
+kXs
rGq
osX
rGq
@@ -47477,24 +47477,24 @@ agi
agi
jXz
jXz
-gKu
+jPY
jXz
-gKu
+jPY
jXz
jXz
-fGb
+jHz
xHV
xHV
-qty
-qty
-qty
-qty
+eYz
+eYz
+eYz
+eYz
dXG
-hDx
-fBP
-hDx
-fBP
-rsz
+swj
+rqC
+swj
+rqC
+nsD
dXG
dXG
lbt
@@ -47504,30 +47504,30 @@ dXG
dXG
dXG
dXG
-mLB
-hDx
-qty
-hDx
+rAU
+swj
+eYz
+swj
dXG
eHD
dXG
dXG
dXG
-qty
-bby
+eYz
+sIC
qXM
dXG
dXG
xHV
dXG
xHV
-rsz
-hDx
-qty
-qty
-qty
-hDx
-hCT
+nsD
+swj
+eYz
+eYz
+eYz
+swj
+rki
xHV
naW
naW
@@ -47539,15 +47539,15 @@ xHV
jlk
uNM
uNM
-sVP
+uzG
rGq
rOI
-piL
-peY
-peY
-ppO
-peY
-gUf
+dMt
+wsz
+wsz
+iRn
+wsz
+qxP
rGq
rGq
rGq
@@ -47557,12 +47557,12 @@ rZP
xKj
xKj
xKj
-aKW
-aKW
-aKW
-aKW
-aKW
-aKW
+svP
+svP
+svP
+svP
+svP
+svP
jlk
tfP
kbT
@@ -47585,9 +47585,9 @@ xKj
rGq
rGq
rGq
-aKW
-sVP
-gCX
+svP
+uzG
+nMm
jlk
jlk
rGq
@@ -47681,31 +47681,31 @@ agi
aWV
agi
agi
-lwK
+lvD
agi
agi
agi
agi
mjx
-eda
-eQR
-efz
-eQR
-efz
-eQR
-eda
-eQR
-efz
+dDT
+pjg
+gir
+pjg
+gir
+pjg
+dDT
+pjg
+gir
dXG
-hDx
-hDx
-hDx
+swj
+swj
+swj
dXG
xHV
-hDx
-fBP
-hDx
-fBP
+swj
+rqC
+swj
+rqC
dXG
wKE
dXG
@@ -47714,33 +47714,33 @@ dXG
dXG
dXG
dXG
-hDx
-mLB
+swj
+rAU
dIo
-fBP
-fBP
+rqC
+rqC
dIo
dIo
dIo
obI
-wlz
+dxP
dXG
-qty
+eYz
dXG
dXG
-bby
-hDx
-rsz
+sIC
+swj
+nsD
dXG
dXG
dXG
-hDx
-qty
-qty
-qty
-hDx
-hDx
-hDx
+swj
+eYz
+eYz
+eYz
+swj
+swj
+swj
xHV
xHV
xHV
@@ -47751,30 +47751,30 @@ xHV
jlk
uNM
uNM
-sVP
+uzG
fpn
fpn
-hjP
+taj
fpn
-hjP
+taj
fpn
fpn
-gCX
-gHb
+nMm
+uDX
rGq
rGq
-aKW
-aKW
-aKW
-jEf
+svP
+svP
+svP
+jWg
jlk
-jEf
-aKW
-aKW
-aKW
-aKW
-gHb
-aKW
+jWg
+svP
+svP
+svP
+svP
+uDX
+svP
jlk
jlk
jlk
@@ -47797,9 +47797,9 @@ xKj
rGq
rGq
gJu
-joy
-fBg
-gCX
+heA
+tmI
+nMm
rGq
knh
rGq
@@ -47893,21 +47893,21 @@ agi
agi
agi
agi
-cBU
-wNw
-ykT
-uhd
+rbv
+aeb
+otg
+dLL
hoZ
mjx
-efz
-fLq
-efz
-fLq
-efz
-fLq
-efz
-fLq
-efz
+gir
+mDn
+gir
+mDn
+gir
+mDn
+gir
+mDn
+gir
dXG
dXG
dXG
@@ -47915,9 +47915,9 @@ dXG
xHV
xHV
xHV
-fBP
-hDx
-fBP
+rqC
+swj
+rqC
dXG
dXG
dXG
@@ -47927,34 +47927,34 @@ lLe
dXG
dXG
dXG
-qty
-fBP
-fBP
-aae
+eYz
+rqC
+rqC
+iYJ
dIo
-aat
-fBP
+kKt
+rqC
dCu
-qty
+eYz
dXG
dXG
dXG
dXG
-bby
+sIC
dIo
dIo
-rsz
+nsD
dIo
dIo
-hDx
-qty
-qty
-qty
-diP
-qty
-diP
-nsg
-xFx
+swj
+eYz
+eYz
+eYz
+gPo
+eYz
+gPo
+byJ
+eWr
xHV
dIo
naW
@@ -47963,32 +47963,32 @@ xHV
jlk
uNM
uNM
-jVH
-bEn
-gPO
-bEn
-bEn
-bEn
-bEn
-ycn
-gCX
-aKW
-aKW
-aKW
-aKW
-aKW
-aKW
-jEf
-jEf
-jDj
-awF
-xHY
-awF
-sJT
-aKW
-aKW
-aKW
-aKW
+oHm
+mLY
+arG
+mLY
+mLY
+mLY
+mLY
+bZD
+nMm
+svP
+svP
+svP
+svP
+svP
+svP
+jWg
+jWg
+dZj
+tcB
+xtm
+tcB
+hvL
+svP
+svP
+svP
+svP
jlk
rGq
rGq
@@ -48009,15 +48009,15 @@ rGq
rGq
rGq
jFl
-aKW
-xgr
-gCX
+svP
+fAr
+nMm
rGq
knh
-hjP
+taj
pWO
tuk
-olB
+wky
jlk
baC
baC
@@ -48105,74 +48105,74 @@ agi
agi
agi
hoZ
-dpE
-uTX
-dPC
-nBV
-lwK
-fGb
-ege
+igc
+jnU
+nUS
+oiV
+lvD
+jHz
+gNJ
mjx
mjx
-ege
+gNJ
mjx
mjx
-ege
+gNJ
mjx
mjx
-mLB
-hDx
-hDx
-hDx
+rAU
+swj
+swj
+swj
xHV
xHV
xHV
-jDX
-hDx
-fBP
-rsz
-hDx
-hDx
-xCo
+hgh
+swj
+rqC
+nsD
+swj
+swj
+bxE
dXG
dXG
dXG
dXG
-qty
+eYz
lLe
-fBP
-vIF
-pyW
+rqC
+nKo
+jri
dIo
-tML
-iQu
+fCF
+wfo
dIo
-hDx
-qty
+swj
+eYz
dXG
-hDx
-hDx
+swj
+swj
xHV
dIo
-iHn
-fqZ
-hoY
+vzT
+rPd
+vlN
dIo
-qWB
-qty
-qty
-qty
-lhQ
-qty
-lhQ
-tzj
-lvs
-hDx
+iNk
+eYz
+eYz
+eYz
+uPX
+eYz
+uPX
+sze
+lgH
+swj
dIo
naW
xHV
xHV
-geU
+iaE
amF
amF
amF
@@ -48181,26 +48181,26 @@ amF
amF
amF
amF
-geU
-sVP
-gCX
-gHb
-aKW
-gHb
-aKW
-aKW
-gHb
-jEf
+iaE
+uzG
+nMm
+uDX
+svP
+uDX
+svP
+svP
+uDX
+jWg
jlk
-jDj
-qnq
-peY
-qQf
-sJT
-gHb
-aKW
-gHb
-aKW
+dZj
+wjC
+wsz
+tzW
+hvL
+uDX
+svP
+uDX
+svP
rGq
rGq
rGq
@@ -48216,15 +48216,15 @@ rZP
jlk
jlk
rGq
-kgP
+nYE
rGq
rGq
rGq
gJu
-joy
-fBg
-gCX
-aKW
+heA
+tmI
+nMm
+svP
knh
rGq
hlT
@@ -48317,40 +48317,40 @@ agi
agi
agi
hoZ
-cBU
-vco
-wVK
-uFX
-lwK
+rbv
+jCe
+hrw
+ddN
+lvD
mjx
-efz
-eQR
-efz
-eQR
-efz
-eQR
-efz
-eQR
-efz
+gir
+pjg
+gir
+pjg
+gir
+pjg
+gir
+pjg
+gir
doD
doD
doD
xHV
xHV
-fBP
-fBP
-fBP
-hDx
-fBP
-hDx
+rqC
+rqC
+rqC
+swj
+rqC
+swj
xHV
xHV
nIc
dXG
-rsz
+nsD
dXG
dXG
-qty
+eYz
nib
dIo
dIo
@@ -48359,32 +48359,32 @@ dIo
dIo
dIo
dIo
-cua
-qty
+bbU
+eYz
dXG
-hDx
+swj
xHV
xHV
dIo
-xfA
-fBP
-uIu
+ojW
+rqC
+eGO
dIo
dIo
dIo
dIo
dIo
dIo
-hDx
-hDx
-lhQ
-oVC
-nsg
-nsg
-nsg
-xFx
-xHV
-geU
+swj
+swj
+uPX
+vXy
+byJ
+byJ
+byJ
+eWr
+xHV
+iaE
amF
fjX
jXZ
@@ -48393,28 +48393,28 @@ jXZ
jXZ
lZf
amF
-geU
-sVP
-gCX
-sJT
-sJT
-sJT
-sJT
-sJT
-sJT
-jDj
-jDj
-jDj
-fBg
-ePx
-lYc
-sJT
-sJT
-sJT
-aKW
-aKW
+iaE
+uzG
+nMm
+hvL
+hvL
+hvL
+hvL
+hvL
+hvL
+dZj
+dZj
+dZj
+tmI
+pnx
+mSZ
+hvL
+hvL
+hvL
+svP
+svP
rGq
-hjP
+taj
rGq
rGq
knh
@@ -48422,21 +48422,21 @@ bfF
rGq
rGq
rGq
-aKW
+svP
jlk
rZP
daK
rGq
rGq
-aKW
+svP
rGq
rGq
rGq
wcP
-aKW
-sVP
-gCX
-aKW
+svP
+uzG
+nMm
+svP
jlk
jlk
rZP
@@ -48529,30 +48529,30 @@ agi
agi
agi
hoZ
-lwK
-lwK
-lwK
-dCl
-lwK
+lvD
+lvD
+lvD
+dSM
+lvD
mjx
-egY
-fLq
-efz
-fLq
-efz
-fLq
-kur
-fLq
-efz
+qph
+mDn
+gir
+mDn
+gir
+mDn
+iZm
+mDn
+gir
hoZ
-fGb
-hDx
+jHz
+swj
xHV
xHV
-hDx
-hDx
-hDx
-hDx
+swj
+swj
+swj
+swj
xHV
xHV
xHV
@@ -48562,25 +48562,25 @@ cmP
dIo
dXG
dXG
-qty
-qty
+eYz
+eYz
dCu
-fBP
-eaL
+rqC
+wgs
dIo
-gol
-fBP
+tle
+rqC
dCu
-qty
+eYz
dXG
dXG
dXG
dXG
dXG
dXG
-fBP
-aZU
-hDx
+rqC
+hbn
+swj
dIo
xHV
xHV
@@ -48588,14 +48588,14 @@ xHV
xHV
dIo
dIo
-hSF
-qty
-qty
-hDx
+qoc
+eYz
+eYz
+swj
whu
-tLT
-lvs
-xoQ
+srt
+lgH
+pIw
amF
amF
hiO
@@ -48606,25 +48606,25 @@ kZS
hiO
amF
amF
-vNx
-piL
-peY
-peY
-peY
-peY
-peY
-peY
-peY
-peY
-peY
-oiR
-hjP
-gCX
-peY
-gUf
-sJT
-aKW
-aKW
+uZu
+dMt
+wsz
+wsz
+wsz
+wsz
+wsz
+wsz
+wsz
+wsz
+wsz
+tnw
+taj
+nMm
+wsz
+qxP
+hvL
+svP
+svP
rGq
rGq
rGq
@@ -48634,21 +48634,21 @@ bfF
rGq
rGq
rGq
-aKW
+svP
rZP
rZP
rGq
rGq
rGq
-aKW
-aKW
+svP
+svP
fpn
fpn
-mcG
-aKW
-sVP
-gCX
-aKW
+ace
+svP
+uzG
+nMm
+svP
jlk
jlk
rZP
@@ -48739,32 +48739,32 @@ agi
agi
agi
agi
-gEF
+nub
pCX
-lwK
-wNw
-ykT
-uhd
-lwK
+lvD
+aeb
+otg
+dLL
+lvD
jXz
jXz
-gEF
+nub
gLv
jXz
-gKu
+jPY
jXz
jXz
-liX
+aDc
hoZ
-njx
-fGb
-bby
+lLQ
+jHz
+sIC
xHV
-fBP
-hDx
-fBP
-fBP
-fBP
+rqC
+swj
+rqC
+rqC
+rqC
xHV
xHV
xHV
@@ -48772,27 +48772,27 @@ xHV
nIc
yis
dIo
-fuF
+ody
dXG
dXG
dXG
dIo
-fBP
-gaZ
+rqC
+uWA
dIo
-mAB
-hLt
+bbp
+iQj
dIo
-mii
-hDx
-qty
+kVW
+swj
+eYz
dXG
-hDx
+swj
xHV
dIo
-uPg
-ctJ
-hDx
+qBS
+sHL
+swj
dIo
dXG
dXG
@@ -48800,14 +48800,14 @@ xHV
xHV
xHV
dIo
-hSF
-diP
-xFx
-hDx
-hDx
-nEs
-oVC
-hDx
+qoc
+gPo
+eWr
+swj
+swj
+ifm
+vXy
+swj
pyK
sXi
pyK
@@ -48818,25 +48818,25 @@ rGq
pyK
sXi
pyK
-sVP
-hjP
+uzG
+taj
fpn
fpn
-hjP
+taj
fpn
fpn
-hjP
+taj
fpn
fpn
-hjP
-qUp
-hjP
-gCX
-ruE
-gCX
-sJT
-aKW
-aKW
+taj
+ajZ
+taj
+nMm
+nOy
+nMm
+hvL
+svP
+svP
rGq
rGq
jlk
@@ -48846,21 +48846,21 @@ vsT
rGq
rGq
rGq
-aKW
-mhW
-yaC
+svP
+hlk
+xiO
rGq
bDU
rGq
-peY
-peY
-peY
-peY
-qzW
-nqs
-crH
-gCX
-aKW
+wsz
+wsz
+wsz
+wsz
+cBG
+sVW
+hgD
+nMm
+svP
okT
jlk
rZP
@@ -48953,28 +48953,28 @@ aWV
hoZ
hoZ
hoZ
-dBY
-uTX
-dPC
-nBV
-lwK
-fGb
+kCS
+jnU
+nUS
+oiV
+lvD
+jHz
erl
hoZ
hoZ
jXz
-gks
+ach
agi
jXz
agi
-njx
-njx
-fGb
-hDx
+lLQ
+lLQ
+jHz
+swj
xHV
-fBP
-hDx
-fBP
+rqC
+swj
+rqC
dIo
dIo
dIo
@@ -48984,10 +48984,10 @@ xHV
nIc
dIo
dIo
-hSF
+qoc
dXG
dXG
-wlz
+dxP
dIo
dIo
dIo
@@ -48995,16 +48995,16 @@ dIo
dIo
dIo
dIo
-xEE
+cbE
dXG
-qty
+eYz
dXG
-hDx
+swj
xHV
dIo
-mLB
-hgz
-yjO
+rAU
+tCv
+teI
dIo
xHV
mfe
@@ -49012,14 +49012,14 @@ xHV
xHV
xHV
dIo
-hSF
-qty
-qty
-fpp
-fpp
-oVC
-qty
-qty
+qoc
+eYz
+eYz
+ntc
+ntc
+vXy
+eYz
+eYz
sXi
fpn
sXi
@@ -49030,25 +49030,25 @@ rGq
sXi
fpn
sXi
-sVP
-hxC
-bEn
-bEn
-bEn
-bEn
-bEn
-bEn
-bEn
-bEn
-bEn
-sVP
-hjP
-gCX
-bEn
-lwG
-sJT
-aKW
-aKW
+uzG
+ugk
+mLY
+mLY
+mLY
+mLY
+mLY
+mLY
+mLY
+mLY
+mLY
+uzG
+taj
+nMm
+mLY
+aJv
+hvL
+svP
+svP
rGq
rGq
knh
@@ -49059,20 +49059,20 @@ oDe
rGq
rGq
rGq
-aKW
-sJT
+svP
+hvL
rGq
rGq
rGq
-bEn
-bEn
-bEn
-bEn
-ftY
-nIq
-uNX
-lwG
-aKW
+mLY
+mLY
+mLY
+mLY
+oIE
+uaM
+hzL
+aJv
+svP
rGq
jlk
rZP
@@ -49163,14 +49163,14 @@ bQM
bQM
aWV
cVQ
-gEF
+nub
hoZ
-lwK
-vco
-wVK
-uFX
-lwK
-fGb
+lvD
+jCe
+hrw
+ddN
+lvD
+jHz
hoZ
hoZ
agi
@@ -49179,14 +49179,14 @@ agi
agi
agi
agi
-njx
-njx
-fGb
-fGb
-fGb
-fBP
-hDx
-fBP
+lLQ
+lLQ
+jHz
+jHz
+jHz
+rqC
+swj
+rqC
dIo
tYw
tYw
@@ -49196,9 +49196,9 @@ xHV
qgi
xHV
xHV
-gGG
+fBr
dXG
-qty
+eYz
dXG
xHV
xHV
@@ -49209,10 +49209,10 @@ dXG
dXG
dXG
egL
-qty
+eYz
qXM
dXG
-hDx
+swj
dIo
dIo
dXG
@@ -49224,14 +49224,14 @@ xHV
xHV
dIo
dIo
-hSF
-diP
-xFx
-igA
-nsg
-xFx
-qty
-qty
+qoc
+gPo
+eWr
+vdJ
+byJ
+eWr
+eYz
+eYz
sXi
fpn
sXi
@@ -49242,26 +49242,26 @@ rGq
sXi
fpn
sXi
-sVP
-gCX
-sJT
-sJT
-sJT
-sJT
-sJT
-sJT
-sJT
-sJT
-sJT
-fBg
-ePx
-lYc
-sJT
-sJT
-sJT
-aKW
+uzG
+nMm
+hvL
+hvL
+hvL
+hvL
+hvL
+hvL
+hvL
+hvL
+hvL
+tmI
+pnx
+mSZ
+hvL
+hvL
+hvL
+svP
rGq
-hjP
+taj
boe
jlk
rGq
@@ -49271,20 +49271,20 @@ rGq
rGq
rGq
rGq
-aKW
-sJT
+svP
+hvL
rGq
rGq
rGq
-aKW
+svP
rZP
-aKW
-aKW
-ezb
-xgr
-lYc
-aKW
-aKW
+svP
+svP
+jtM
+fAr
+mSZ
+svP
+svP
rGq
jlk
rZP
@@ -49377,11 +49377,11 @@ aWV
pCX
hoZ
hoZ
-dCl
-lwK
-dQA
-lwK
-lwK
+dSM
+lvD
+hbt
+lvD
+lvD
hoZ
hoZ
hoZ
@@ -49392,13 +49392,13 @@ gQK
agi
aWV
aWV
-fGb
+jHz
hoZ
hoZ
hoZ
-fBP
-hDx
-fBP
+rqC
+swj
+rqC
dIo
tYw
tYw
@@ -49408,42 +49408,42 @@ xHV
qgi
xHV
xHV
-gGG
+fBr
dXG
-qty
+eYz
dXG
-hDx
+swj
xHV
-hDx
-qty
-qty
-qty
-qty
+swj
+eYz
+eYz
+eYz
+eYz
dXG
dXG
dXG
dXG
-qty
-hDx
+eYz
+swj
dXG
-hDx
-qty
-mLB
+swj
+eYz
+rAU
dIo
dIo
dIo
dIo
dIo
dIo
-hDx
-rMg
-qty
-qty
-hDx
+swj
+dUf
+eYz
+eYz
+swj
whu
-tQq
-xFx
-hDx
+xPk
+eWr
+swj
sXi
sXi
sXi
@@ -49454,24 +49454,24 @@ rGq
sXi
sXi
sXi
-sVP
-gCX
-gHb
-aKW
-gHb
-aKW
-aKW
-gHb
-aKW
-gHb
-sJT
-xgr
-gjX
-uZM
-sJT
-gHb
-aKW
-gHb
+uzG
+nMm
+uDX
+svP
+uDX
+svP
+svP
+uDX
+svP
+uDX
+hvL
+fAr
+rsU
+lIA
+hvL
+uDX
+svP
+uDX
rGq
rGq
jlk
@@ -49482,20 +49482,20 @@ knh
knh
jlk
jlk
-aKW
-aKW
-sJT
+svP
+svP
+hvL
rGq
rGq
rGq
-jmy
+htD
rZP
jDR
rGq
-aKW
-sVP
-gCX
-aKW
+svP
+uzG
+nMm
+svP
rGq
rGq
rGq
@@ -49587,13 +49587,13 @@ bQM
bQM
aWV
hoZ
-gEF
+nub
hoZ
-lwK
-wNw
-ykT
-uhd
-lwK
+lvD
+aeb
+otg
+dLL
+lvD
jXz
oED
hoZ
@@ -49603,14 +49603,14 @@ agi
gQK
agi
agi
-njx
-fGb
+lLQ
+jHz
hoZ
pCX
hoZ
-fBP
-dsv
-fBP
+rqC
+bdE
+rqC
dIo
dIo
dIo
@@ -49623,39 +49623,39 @@ xHV
xHV
dXG
dXG
-qty
+eYz
dXG
-qty
+eYz
dXG
dXG
lLe
dXG
dXG
-muB
-qty
-qty
-qty
-qty
+vLX
+eYz
+eYz
+eYz
+eYz
dXG
dXG
dXG
-qty
-hDx
-vFQ
-hDx
+eYz
+swj
+qdC
+swj
whu
-hDx
+swj
whu
-hDx
-rMg
-hDx
-diP
-tIK
-hDx
-hDx
-hDx
-lvs
-xoQ
+swj
+dUf
+swj
+gPo
+vUF
+swj
+swj
+swj
+lgH
+pIw
amF
amF
hiO
@@ -49666,23 +49666,23 @@ nPA
hiO
amF
amF
-vNx
-gCX
-aKW
-xrJ
-aKW
-aKW
-aKW
-aKW
-aKW
-aKW
-sJT
-fBg
-ePx
-lYc
-sJT
-aKW
-aKW
+uZu
+nMm
+svP
+fAS
+svP
+svP
+svP
+svP
+svP
+svP
+hvL
+tmI
+pnx
+mSZ
+hvL
+svP
+svP
rGq
rGq
jlk
@@ -49692,22 +49692,22 @@ jlk
bfF
rGq
rGq
-jEG
+mMk
rZP
rZP
-qNm
-myg
-aKW
-aKW
-gvT
-eev
+msF
+sMX
+svP
+svP
+dZo
+dae
rZP
rGq
rGq
-aKW
-sVP
-gCX
-aKW
+svP
+uzG
+nMm
+svP
rGq
oyd
rGq
@@ -49801,31 +49801,31 @@ aWV
cVQ
hoZ
pCX
-lwK
-uTX
-dPC
-nBV
-lwK
+lvD
+jnU
+nUS
+oiV
+lvD
jXz
hoZ
-fGb
-gEF
+jHz
+nub
gVx
hro
jor
jXz
hoZ
-njx
-fGb
+lLQ
+jHz
oED
hoZ
hoZ
-fBP
-hDx
-fBP
-fBP
-fBP
-fBP
+rqC
+swj
+rqC
+rqC
+rqC
+rqC
pqC
bQM
bQM
@@ -49833,8 +49833,8 @@ bQM
pqC
xHV
xHV
-hDx
-hDx
+swj
+swj
dXG
dXG
dXG
@@ -49846,29 +49846,29 @@ dXG
dXG
dXG
xHV
-qty
-qty
-diP
-qty
-diP
-qty
-diP
-qty
-diP
-qty
-diP
-qty
-diP
-qty
-diP
-hcb
-lvs
-diP
-foZ
-xFx
-rNF
-hDx
-taX
+eYz
+eYz
+gPo
+eYz
+gPo
+eYz
+gPo
+eYz
+gPo
+eYz
+gPo
+eYz
+gPo
+eYz
+gPo
+bhW
+lgH
+gPo
+cPC
+eWr
+oJY
+swj
+wLT
amF
aXn
jXZ
@@ -49877,22 +49877,22 @@ jXZ
jXZ
qCW
amF
-geU
-jVH
-lwG
-aKW
-aKW
-oem
-aKW
-aKW
-aKW
-aKW
-gHb
-sJT
-sVP
-hjP
-gCX
-sJT
+iaE
+oHm
+aJv
+svP
+svP
+dVR
+svP
+svP
+svP
+svP
+uDX
+hvL
+uzG
+taj
+nMm
+hvL
uNM
yhu
uNM
@@ -49900,11 +49900,11 @@ jlk
jlk
jlk
jlk
-uwI
+uEY
kpp
rGq
rGq
-nUF
+snW
rZP
rZP
rZP
@@ -49917,8 +49917,8 @@ rZP
rGq
rGq
rGq
-sVP
-gCX
+uzG
+nMm
rGq
lzJ
lzJ
@@ -50011,33 +50011,33 @@ agi
agi
aWV
hoZ
-gEF
+nub
hoZ
-lwK
-vco
-wVK
-uFX
-lwK
-gEF
-fGb
-fGb
+lvD
+jCe
+hrw
+ddN
+lvD
+nub
+jHz
+jHz
jXz
hhL
hro
jqs
-gEF
+nub
hoZ
-njx
-fGb
-fGb
-fGb
-fGb
-fBP
-hDx
-hDx
-hDx
-hDx
-fBP
+lLQ
+jHz
+jHz
+jHz
+jHz
+rqC
+swj
+swj
+swj
+swj
+rqC
pqC
bQM
bQM
@@ -50045,42 +50045,42 @@ bQM
pqC
xHV
xHV
-hDx
+swj
dXG
-hDx
-xkG
-hDx
-hDx
-jcg
-fBP
-fBP
-hDx
-hDx
-xHV
-xHV
-xHV
-qty
-lhQ
-qty
-lhQ
-qty
-lhQ
-qty
-lhQ
-qty
-lhQ
-qty
-lhQ
-qty
-lhQ
-tzj
-lvs
-lhQ
-aUM
-lsl
-xFx
+swj
+xEy
+swj
+swj
+xgb
+rqC
+rqC
+swj
+swj
+xHV
+xHV
+xHV
+eYz
+uPX
+eYz
+uPX
+eYz
+uPX
+eYz
+uPX
+eYz
+uPX
+eYz
+uPX
+eYz
+uPX
+sze
+lgH
+uPX
+gLV
+enx
+eWr
apw
-taX
+wLT
amF
amF
amF
@@ -50089,34 +50089,34 @@ amF
amF
amF
amF
-geU
+iaE
jlk
jlk
jlk
-aKW
-aKW
-aKW
-aKW
-nRI
-aKW
+svP
+svP
+svP
+svP
+bcz
+svP
jlk
-sJT
-sVP
-hjP
-gCX
-sJT
+hvL
+uzG
+taj
+nMm
+hvL
yhu
-jlJ
+tMS
jlk
jlk
jlk
jlk
jlk
-uwI
+uEY
vsT
rGq
rGq
-amj
+uha
rZP
jlk
jlk
@@ -50134,7 +50134,7 @@ jlk
ctc
lzJ
lzJ
-uGM
+oPU
lzJ
lzJ
hUi
@@ -50225,14 +50225,14 @@ aWV
jXz
jXz
hoZ
-lwK
-lwK
-lwK
-lwK
-lwK
+lvD
+lvD
+lvD
+lvD
+lvD
jXz
jXz
-fGb
+jHz
agi
gQK
agi
@@ -50245,11 +50245,11 @@ aWV
aWV
aWV
aWV
-fBP
-fBP
-ngk
-hDx
-fBP
+rqC
+rqC
+wgq
+swj
+rqC
pqC
bQM
bQM
@@ -50263,34 +50263,34 @@ dIo
dIo
dIo
dIo
-mLB
-qty
-qty
-mLB
-bby
+rAU
+eYz
+eYz
+rAU
+sIC
xHV
xHV
xHV
xHV
xHV
-fGY
+tiY
dXG
-qty
-hDx
-vFQ
-hDx
+eYz
+swj
+qdC
+swj
whu
-hDx
+swj
whu
-hDx
-rMg
-hDx
-lhQ
-oVC
-dKN
-hDx
-jUy
-hDq
+swj
+dUf
+swj
+uPX
+vXy
+udj
+swj
+cRx
+vts
apw
apw
amF
@@ -50305,18 +50305,18 @@ amF
rZP
rZP
rZP
-gHb
-qGX
-qGX
+uDX
+oTy
+oTy
rZP
rZP
jlk
jlk
-sJT
-sVP
-hjP
-gCX
-sJT
+hvL
+uzG
+taj
+nMm
+hvL
uNM
jlk
jlk
@@ -50328,7 +50328,7 @@ rZP
jDR
rGq
rGq
-pry
+ugm
jlk
jlk
jlk
@@ -50340,13 +50340,13 @@ rGq
rGq
rGq
rGq
-jhi
+kXs
jlk
jlk
jlk
lzJ
lzJ
-uGM
+oPU
lzJ
lzJ
lzJ
@@ -50436,14 +50436,14 @@ rmu
aWV
vOP
aWV
-fGb
-fGb
-fGb
-ipy
-iSG
-ipy
-fGb
-fGb
+jHz
+jHz
+jHz
+oxv
+wxY
+oxv
+jHz
+jHz
hoZ
hoZ
mJq
@@ -50458,10 +50458,10 @@ pab
pnS
aWV
agi
-hDx
-fBP
-hDx
-fBP
+swj
+rqC
+swj
+rqC
tYw
xHV
xHV
@@ -50475,34 +50475,34 @@ dIo
dIo
dIo
dIo
-hDx
-fBP
-fBP
-hDx
+swj
+rqC
+rqC
+swj
xHV
xHV
xHV
xHV
xHV
xHV
-hDx
-tZS
-qUx
-mLB
+swj
+odC
+iGw
+rAU
dIo
dIo
dIo
kUj
kUj
kUj
-hDx
-rMg
-qty
-qty
-hDx
+swj
+dUf
+eYz
+eYz
+swj
whu
-hDx
-qWO
+swj
+orV
mZo
apw
amF
@@ -50516,19 +50516,19 @@ amF
amF
amF
rZP
-qzS
-hjP
-hjP
-hjP
-bHY
+afW
+taj
+taj
+taj
+lhJ
jlk
rZP
jlk
-rhK
-sVP
-hjP
-gCX
-vqZ
+kZl
+uzG
+taj
+nMm
+dkz
jlk
jlk
jlk
@@ -50552,7 +50552,7 @@ rGq
oyd
rGq
rGq
-jhi
+kXs
jlk
jlk
jlk
@@ -50563,7 +50563,7 @@ fyO
lzJ
lzJ
lzJ
-cdD
+tkj
irB
irB
baC
@@ -50641,15 +50641,15 @@ agi
agi
aWV
jXz
-njx
-rpe
-njx
-tYx
+lLQ
+hWv
+lLQ
+jHC
jXz
pPG
jXz
hoZ
-fGb
+jHz
hoZ
gFg
hoZ
@@ -50659,38 +50659,38 @@ hoZ
hoZ
hoZ
hoZ
-gEF
-jEl
-efz
-gEF
-efz
-jEl
-gEF
-efz
-efz
-gEF
+nub
+qxy
+gir
+nub
+gir
+qxy
+nub
+gir
+gir
+nub
pCX
-hDx
-fBP
-vAZ
-fBP
-hDx
-diX
+swj
+rqC
+eRl
+rqC
+swj
+gyA
xHV
xHV
xHV
-rsz
-hDx
-hDx
+nsD
+swj
+swj
dIo
-hDx
-uST
-hDx
+swj
+tMU
+swj
tYw
xHV
-qty
-qty
-hDx
+eYz
+eYz
+swj
xHV
xHV
xHV
@@ -50699,24 +50699,24 @@ xHV
xHV
dIo
dIo
-jit
-wFo
+dOk
+wwa
dIo
-xOa
-xOa
-hDx
-hDx
+krb
+krb
+swj
+swj
kUj
kUj
xHV
-lhQ
-oVC
-gWT
-fpp
-bln
-oVC
+uPX
+vXy
+kzs
+ntc
+tKN
+vXy
apw
-taX
+wLT
amF
amF
amF
@@ -50725,26 +50725,26 @@ amF
amF
amF
amF
-geU
+iaE
jlk
mHR
-oBd
-xnE
-hjP
-hjP
-bBX
+olk
+xtd
+taj
+taj
+pdP
jlk
rZP
jlk
-rhK
-sVP
-hjP
-gCX
-sVM
+kZl
+uzG
+taj
+nMm
+aHJ
jlk
jlk
-iqt
-iqt
+xNw
+xNw
jlk
jlk
umy
@@ -50771,11 +50771,11 @@ jlk
lzJ
lzJ
lzJ
-xAR
+eVK
lzJ
lzJ
lzJ
-cdD
+tkj
lzJ
irB
irB
@@ -50852,14 +50852,14 @@ agi
agi
aWV
jXz
-njx
-njx
-njx
-njx
-njx
-lwK
-vTB
-lwK
+lLQ
+lLQ
+lLQ
+lLQ
+lLQ
+lvD
+efI
+lvD
hoZ
hoZ
hoZ
@@ -50882,26 +50882,26 @@ hoZ
pCX
hoZ
hoZ
-gEF
-fBP
-hDx
-fBP
-hDx
-jje
-hDx
-rsz
-rsz
-hDx
+nub
+rqC
+swj
+rqC
+swj
+sPJ
+swj
+nsD
+nsD
+swj
qXM
-hDx
-sFI
+swj
+iwZ
lLe
-qty
-qty
+eYz
+eYz
fJj
-hDx
-fBP
-fBP
+swj
+rqC
+rqC
qXM
xHV
xHV
@@ -50910,25 +50910,25 @@ tYw
tYw
tYw
dIo
-pcD
-fBP
-fBP
-fBP
-qty
-fBP
-fBP
-fBP
-qty
+tss
+rqC
+rqC
+rqC
+eYz
+rqC
+rqC
+rqC
+eYz
kUj
kUj
-qty
-muB
-nsg
-nsg
-iKf
+eYz
+vLX
+byJ
+byJ
+xZM
apw
-hDx
-taX
+swj
+wLT
amF
fjX
jXZ
@@ -50937,27 +50937,27 @@ jXZ
jXZ
lZf
amF
-geU
+iaE
xFf
rZP
rZP
-qGX
-qGX
-qGX
+oTy
+oTy
+oTy
rZP
rZP
rZP
jlk
jlk
-sVP
-hjP
-gCX
-sJT
-jhi
-rLb
-hjP
-hjP
-hjP
+uzG
+taj
+nMm
+hvL
+kXs
+gQL
+taj
+taj
+taj
knh
rGq
rGq
@@ -50988,7 +50988,7 @@ irB
uYx
lzJ
lzJ
-ajK
+oer
plu
lzJ
irB
@@ -51063,15 +51063,15 @@ bQM
agi
agi
rmu
-cBY
-njx
-njx
-njx
-njx
-njx
-lwK
-vTT
-lwK
+qGy
+lLQ
+lLQ
+lLQ
+lLQ
+lLQ
+lvD
+bez
+lvD
hoZ
hoZ
gGx
@@ -51095,26 +51095,26 @@ hoZ
hoZ
hoZ
hoZ
-hGZ
-hDx
-fBP
+loj
+swj
+rqC
jRk
-nnx
-hDx
-hDx
-vAZ
+fcg
+swj
+swj
+eRl
dXG
lLe
dXG
qXM
dXG
-qty
-qty
+eYz
+eYz
dXG
-hDx
-qty
-qty
-hDx
+swj
+eYz
+eYz
+swj
xHV
xHV
tYw
@@ -51122,24 +51122,24 @@ tYw
tYw
tYw
dIo
-qnK
+rNV
xzj
kdK
xzj
-fBP
+rqC
xzj
xzj
xzj
-fBP
+rqC
xHV
kUj
-lhQ
-oVC
-hDx
-hDx
-hDx
-lvs
-xoQ
+uPX
+vXy
+swj
+swj
+swj
+lgH
+pIw
amF
amF
hiO
@@ -51153,24 +51153,24 @@ amF
bDx
jlk
jlk
-hjP
-hjP
-hjP
-bBX
+taj
+taj
+taj
+pdP
rZP
kbb
rZP
jlk
jlk
-whp
-gCX
-sJT
-aKW
-aKW
-aKW
-aKW
-aKW
-bMd
+stf
+nMm
+hvL
+svP
+svP
+svP
+svP
+svP
+mJc
rGq
rGq
rGq
@@ -51200,7 +51200,7 @@ irB
irB
lzJ
lzJ
-ajK
+oer
lzJ
lzJ
lzJ
@@ -51275,15 +51275,15 @@ bQM
agi
agi
rmu
-njx
-njx
-njx
-njx
-njx
-njx
-lwK
-vZc
-lwK
+lLQ
+lLQ
+lLQ
+lLQ
+lLQ
+lLQ
+lvD
+uMZ
+lvD
hoZ
hoZ
fqF
@@ -51307,51 +51307,51 @@ hoZ
hoZ
hoZ
pCX
-fBP
-hDx
-fBP
-fBP
-fBP
-fBP
-sIQ
+rqC
+swj
+rqC
+rqC
+rqC
+rqC
+gxR
dXG
-hDx
+swj
dXG
-rsz
+nsD
dIo
-moJ
-qty
-moJ
+eWA
+eYz
+eWA
dIo
-hDx
-fBP
-fBP
-hDx
-uIG
+swj
+rqC
+rqC
+swj
+guU
xHV
tYw
tYw
tYw
tYw
dIo
-wfy
+xZx
xzj
xzj
xzj
-fBP
+rqC
xzj
xzj
xzj
xHV
xHV
kUj
-qty
-qty
-hDx
+eYz
+eYz
+swj
whu
-nEs
-oVC
-hDx
+ifm
+vXy
+swj
pyK
sXi
pyK
@@ -51362,27 +51362,27 @@ rGq
pyK
sXi
pyK
-ncn
-gUf
-sJT
-sJT
-sJT
-pOm
+kCH
+qxP
+hvL
+hvL
+hvL
+veP
fmY
-aao
-sJT
+xYo
+hvL
jlk
jlk
jlk
-hjP
-gCX
-sJT
-sJT
-sJT
-iAL
-sJT
-aKW
-bMd
+taj
+nMm
+hvL
+hvL
+hvL
+uxd
+hvL
+svP
+mJc
rGq
bDU
rGq
@@ -51393,30 +51393,30 @@ rZP
rZP
jlk
jlk
-uvi
-uGM
-uGM
-jUI
+rur
+oPU
+oPU
+voi
fjr
jgu
jgu
jgu
irB
-ajK
+oer
lzJ
lzJ
-uGM
+oPU
mCA
irB
irB
irB
irB
-cdD
+tkj
lzJ
lzJ
lzJ
fyO
-uGM
+oPU
irB
irB
irB
@@ -51487,17 +51487,17 @@ agi
agi
agi
rmu
-cEf
-njx
-njx
-njx
-njx
-hwE
+mVO
+lLQ
+lLQ
+lLQ
+lLQ
+odl
jXz
pPG
jXz
-fGb
-fGb
+jHz
+jHz
hoZ
vjT
gFg
@@ -51520,25 +51520,25 @@ hoZ
hoZ
hoZ
lLe
-hDx
-hDx
-hDx
-hDx
-hDx
-fBP
+swj
+swj
+swj
+swj
+swj
+rqC
xHV
-rsz
+nsD
xHV
xHV
dIo
-moJ
-qty
-moJ
+eWA
+eYz
+eWA
dIo
-wJa
-qty
-qty
-xoQ
+cKb
+eYz
+eYz
+pIw
tYw
tYw
tYw
@@ -51546,24 +51546,24 @@ tYw
tYw
tYw
dIo
-rdX
+cTx
xzj
xzj
xzj
-fBP
+rqC
xzj
xzj
dXG
xHV
xHV
dIo
-lhQ
-oVC
-fpp
-fpp
-oVC
-qty
-qty
+uPX
+vXy
+ntc
+ntc
+vXy
+eYz
+eYz
sXi
fpn
sXi
@@ -51574,26 +51574,26 @@ rGq
sXi
fpn
sXi
-sVP
-piL
-peY
-cJa
-peY
+uzG
+dMt
+wsz
+uMm
+wsz
ddM
iQK
ddM
-peY
-peY
-bST
-peY
-hjP
-piL
-peY
-peY
-peY
-gUf
-sJT
-aKW
+wsz
+wsz
+ruu
+wsz
+taj
+dMt
+wsz
+wsz
+wsz
+qxP
+hvL
+svP
jlk
jlk
jlk
@@ -51605,17 +51605,17 @@ dxE
rZP
jlk
jlk
-tdo
-uGM
-uGM
-jUI
-iZA
+vxI
+oPU
+oPU
+voi
+bBB
jgu
jgu
jgu
-nsn
-ajK
-uGM
+pvz
+oer
+oPU
lzJ
lzJ
irB
@@ -51623,9 +51623,9 @@ irB
irB
irB
irB
-cdD
-ajK
-iSh
+tkj
+oer
+pIA
lzJ
lzJ
lzJ
@@ -51634,7 +51634,7 @@ irB
irB
irB
irB
-iAO
+gOd
wbI
itN
baC
@@ -51699,9 +51699,9 @@ agi
agi
aWV
jXz
-lwK
-lwK
-lwK
+lvD
+lvD
+lvD
jXz
aWV
aWV
@@ -51719,63 +51719,63 @@ hoZ
hoZ
hoZ
hoZ
-gEF
-jEl
-efz
-gEF
-jEl
-efz
-gEF
-jEl
-efz
-gEF
+nub
+qxy
+gir
+nub
+qxy
+gir
+nub
+qxy
+gir
+nub
agi
hoZ
dXG
-fon
-hDx
-hDx
-hDx
-hDx
-fBP
+jEz
+swj
+swj
+swj
+swj
+rqC
dIo
tYw
xHV
xHV
dIo
-moJ
-oGm
-moJ
+eWA
+ycw
+eWA
dIo
-iPZ
-fBP
-fBP
-hDx
+bnM
+rqC
+rqC
+swj
tYw
-gto
-qNS
+vel
+lAQ
tYw
tYw
tYw
dIo
-pcD
-fBP
-fBP
-fBP
-qty
+tss
+rqC
+rqC
+rqC
+eYz
xHV
-fBP
+rqC
xHV
xHV
xHV
-hDx
-qty
-qty
-nsg
-nsg
-xFx
-qty
-qty
+swj
+eYz
+eYz
+byJ
+byJ
+eWr
+eYz
+eYz
sXi
fpn
sXi
@@ -51786,30 +51786,30 @@ rGq
sXi
fpn
sXi
-sVP
-hxC
-bEn
-kCg
-bEn
-ajh
-ihC
-hxC
-bEn
-bEn
-aQM
-bEn
-bEn
-bEn
-bEn
-ycn
-aKW
-gCX
-sJT
-aKW
-dro
+uzG
+ugk
+mLY
+inO
+mLY
+mEY
+nWh
+ugk
+mLY
+mLY
+oGg
+mLY
+mLY
+mLY
+mLY
+bZD
+svP
+nMm
+hvL
+svP
+iXV
jlk
jlk
-jhi
+kXs
rGq
rGq
rGq
@@ -51817,16 +51817,16 @@ rGq
rZP
jlk
jlk
-lrC
-uGM
-uGM
-xub
-xub
-xub
+xUr
+oPU
+oPU
+wgO
+wgO
+wgO
vhB
-xub
-cdD
-ajK
+wgO
+tkj
+oer
lzJ
lzJ
irB
@@ -51835,18 +51835,18 @@ irB
irB
irB
irB
-cdD
-ajK
+tkj
+oer
irB
irB
lzJ
lzJ
-uGM
+oPU
irB
irB
irB
-nfI
-vHK
+hub
+uiD
wbI
itN
baC
@@ -51911,9 +51911,9 @@ agi
agi
sSY
ruJ
-ocS
-psO
-qew
+lZs
+evd
+rWQ
ruJ
sSY
aWV
@@ -51945,11 +51945,11 @@ agi
agi
xHV
xHV
-fBP
-fBP
-fBP
-fBP
-fBP
+rqC
+rqC
+rqC
+rqC
+rqC
dIo
xHV
xHV
@@ -51959,14 +51959,14 @@ dIo
dIo
dIo
dIo
-cDj
-rIX
-rIX
-gma
-gma
-gma
-gma
-cDj
+rqG
+kLz
+kLz
+bNE
+bNE
+bNE
+bNE
+rqG
xJw
xJw
rja
@@ -51979,15 +51979,15 @@ egv
egv
egv
egv
-gma
+bNE
apf
-lhQ
-oVC
-hDx
-vkM
-tQq
-xFx
-hDx
+uPX
+vXy
+swj
+uXP
+xPk
+eWr
+swj
sXi
sXi
sXi
@@ -51998,27 +51998,27 @@ rGq
sXi
sXi
sXi
-jVH
-lwG
+oHm
+aJv
jlk
jlk
-mWi
-sVP
-hjP
-gCX
-sJT
+gmN
+uzG
+taj
+nMm
+hvL
jlk
jlk
jlk
-pOm
-sJT
-sJT
-sVP
-hjP
-gCX
-sJT
-aKW
-tMP
+veP
+hvL
+hvL
+uzG
+taj
+nMm
+hvL
+svP
+yif
jlk
jlk
aHg
@@ -52029,17 +52029,17 @@ cye
jlk
jlk
jlk
-lrC
-uGM
-uGM
-xub
-xub
-xub
+xUr
+oPU
+oPU
+wgO
+wgO
+wgO
vhB
-xub
-cdD
-ajK
-uGM
+wgO
+tkj
+oer
+oPU
lzJ
irB
irB
@@ -52047,18 +52047,18 @@ irB
irB
irB
irB
-cdD
-ajK
-uGM
-uGM
-uGM
-uGM
-uGM
-uGM
-uGM
-uGM
-cdD
-iAO
+tkj
+oer
+oPU
+oPU
+oPU
+oPU
+oPU
+oPU
+oPU
+oPU
+tkj
+gOd
qkg
itN
baC
@@ -52123,25 +52123,25 @@ agi
agi
aWV
jXz
-lwK
-lwK
-lwK
+lvD
+lvD
+lvD
jXz
jXz
jXz
jXz
-uwP
-uwP
-dmu
+kME
+kME
+imN
jXz
-lwK
-njx
+lvD
+lLQ
hoZ
hoZ
hoZ
hoZ
-fGb
-fGb
+jHz
+jHz
hoZ
aWV
aWV
@@ -52157,48 +52157,48 @@ agi
agi
xJw
xJw
-eWu
+gAh
apf
apf
bvY
apf
-eWu
+gAh
egv
-cDj
-gma
-gma
-gma
-gma
-bfZ
-bfZ
-bfZ
-bfZ
-gma
-gma
-nAr
-gbD
-rVZ
-nAr
-cDj
+rqG
+bNE
+bNE
+bNE
+bNE
+pQs
+pQs
+pQs
+pQs
+bNE
+bNE
+raL
+rty
+iXJ
+raL
+rqG
xJw
rja
-vub
+uvZ
apf
apf
-vub
+uvZ
egv
egv
egv
egv
egv
-gma
+bNE
xna
-qty
-qty
-hDx
-hDx
-hDx
-lvs
+eYz
+eYz
+swj
+swj
+swj
+lgH
rZP
amF
amF
@@ -52215,25 +52215,25 @@ jlk
jlk
jlk
jlk
-sVP
-hjP
-gCX
-eyM
+uzG
+taj
+nMm
+cHK
jlk
jlk
jlk
jlk
-jXB
-sJT
-sVP
-hjP
-gCX
-sJT
+aKN
+hvL
+uzG
+taj
+nMm
+hvL
jlk
jlk
jlk
jlk
-jhi
+kXs
rGq
rGq
rGq
@@ -52241,36 +52241,36 @@ rGq
jlk
jlk
jlk
-tdo
-uGM
-uGM
-jUI
-waP
+vxI
+oPU
+oPU
+voi
+vcN
jgu
jgu
jgu
-rxh
-ajK
-uGM
-rON
-uGM
-qDy
+bxm
+oer
+oPU
+vQC
+oPU
+jls
irB
irB
irB
irB
-cdD
-teH
-oAV
-oAV
-tsQ
-uGM
-uGM
-uGM
-lRI
-uGM
-cdD
-ajK
+tkj
+uWO
+gSX
+gSX
+oTT
+oPU
+oPU
+oPU
+gAn
+oPU
+tkj
+oer
jFO
itN
itN
@@ -52334,85 +52334,85 @@ agi
agi
agi
aWV
-cxl
-cOq
-njx
-njx
-lwK
-njx
-njx
-njx
-lwK
-dfz
-njx
-njx
-lwK
-njx
+rqY
+hFC
+lLQ
+lLQ
+lvD
+lLQ
+lLQ
+lLQ
+lvD
+fuw
+lLQ
+lLQ
+lvD
+lLQ
hoZ
hoZ
hoZ
hoZ
hoZ
-fGb
-fGb
+jHz
+jHz
agi
agi
agi
agi
hoZ
-fGb
-eEo
+jHz
+qFs
agi
agi
agi
aWV
aWV
xJw
-eWu
-dUs
-iOt
-iOt
-uAv
+gAh
+oEi
+kyF
+kyF
+xDk
apf
-gma
-gma
-bfZ
-bfZ
-bfZ
-bfZ
-bfZ
-bfZ
-bfZ
-bfZ
-bfZ
-bfZ
-bfZ
-qPT
-ddE
-qwJ
-eTn
-mbN
+bNE
+bNE
+pQs
+pQs
+pQs
+pQs
+pQs
+pQs
+pQs
+pQs
+pQs
+pQs
+pQs
+rKA
+qCk
+cvd
+rRz
+cjG
xJw
rja
-gma
-xbQ
+bNE
+yiR
xna
-gma
+bNE
egv
egv
egv
egv
apf
apf
-vsc
-tZS
-oVC
-fpp
-fpp
-fpp
-oVC
+wUs
+odC
+vXy
+ntc
+ntc
+ntc
+vXy
rZP
-geU
+iaE
amF
aXn
jXZ
@@ -52421,68 +52421,68 @@ jXZ
jXZ
qCW
amF
-geU
+iaE
lev
jlk
jlk
-mpO
-evc
-sVP
-hjP
-gCX
+oOp
+xpO
+uzG
+taj
+nMm
jlk
jlk
jlk
jlk
jlk
jlk
-sJT
-sVP
-hjP
-oYX
-sJT
+hvL
+uzG
+taj
+khd
+hvL
jlk
jlk
jlk
rZP
-ofo
-aKW
+mWO
+svP
rGq
rGq
rGq
jlk
jlk
rZP
-sRk
-uGM
-uGM
-jUI
+lwA
+oPU
+oPU
+voi
xck
jgu
oCe
jgu
-cdD
-ajK
-uGM
-pWH
-uGM
-tdZ
-oPC
+tkj
+oer
+oPU
+uKE
+oPU
+rsg
+kDa
irB
jgu
jgu
-rZh
-dMc
+cPL
+uCX
jgu
jgu
-dxd
-xub
-qyB
-oAV
-oAV
-tsQ
-cdD
-ajK
+hcY
+wgO
+gqM
+gSX
+gSX
+oTT
+tkj
+oer
vLH
itN
aju
@@ -52546,34 +52546,34 @@ agi
agi
agi
aWV
-cBB
-njx
-njx
-njx
-lwK
-njx
-njx
-njx
-lwK
-njx
-njx
-njx
-lwK
-ykT
-uhd
-agi
-gEF
+rRg
+lLQ
+lLQ
+lLQ
+lvD
+lLQ
+lLQ
+lLQ
+lvD
+lLQ
+lLQ
+lLQ
+lvD
+otg
+dLL
+agi
+nub
hoZ
hoZ
-fGb
-fGb
+jHz
+jHz
agi
agi
agi
agi
agi
-fGb
-eEo
+jHz
+qFs
agi
jXz
jXz
@@ -52581,48 +52581,48 @@ aWV
aWV
xJw
xJw
-tik
+nhM
mMH
aBs
-gFG
-bfZ
+cOj
+pQs
apf
-bfZ
-bfZ
-bfZ
-bfZ
-gEe
-bfZ
-bfZ
-bfZ
-bfZ
-bfZ
-bfZ
-bfZ
-nAr
-mXY
-qJJ
-nAr
-gma
+pQs
+pQs
+pQs
+pQs
+xLj
+pQs
+pQs
+pQs
+pQs
+pQs
+pQs
+pQs
+raL
+wND
+imp
+raL
+bNE
rja
rja
-gma
+bNE
apf
apf
-vsc
-vub
+wUs
+uvZ
egv
-vub
+uvZ
apf
-xbQ
+yiR
apf
-gma
-qty
-qty
+bNE
+eYz
+eYz
tYw
-hDx
-hDx
-hDx
+swj
+swj
+swj
uNM
uNM
uNM
@@ -52636,74 +52636,74 @@ amF
uNM
uNM
uNM
-hjP
-mpO
-evc
-kKZ
-hjP
-gCX
+taj
+oOp
+xpO
+hBf
+taj
+nMm
jlk
jlk
jlk
jlk
jlk
jlk
-wVu
-hIo
+wuN
+jFz
jlk
-iDE
-wVu
+aik
+wuN
jlk
jlk
jlk
rZP
-aBk
-aKW
+uci
+svP
rGq
rGq
rGq
-ivM
-nhi
+bjR
+mvY
glG
-jUI
-uGM
-uGM
-jUI
+voi
+oPU
+oPU
+voi
oPZ
jgu
oCe
jgu
-cdD
-ajK
-uGM
-tdZ
-oPC
-war
+tkj
+oer
+oPU
+rsg
+kDa
+sTU
jgu
kXD
jgu
qOW
-lDe
-ofF
+mWs
+dCK
chT
jgu
-rZh
-qPC
-dMc
+cPL
+sTm
+uCX
jgu
jgu
-dxd
-cdD
-ajK
-hhy
-vwc
-vwc
-vwc
-fuA
+hcY
+tkj
+oer
+xVW
+oyT
+oyT
+oyT
+uaL
qNv
-iVt
+sUt
jgu
-hMg
+veJ
irB
baC
baC
@@ -52758,21 +52758,21 @@ agi
agi
agi
aWV
-jJh
-njx
-njx
-njx
-lwK
-njx
-njx
-njx
-lwK
-njx
-njx
-njx
-lwK
-njx
-nBV
+oLK
+lLQ
+lLQ
+lLQ
+lvD
+lLQ
+lLQ
+lLQ
+lvD
+lLQ
+lLQ
+lLQ
+lvD
+lLQ
+oiV
jXz
hoZ
hoZ
@@ -52785,7 +52785,7 @@ agi
agi
hoZ
hoZ
-eEo
+qFs
egv
xJw
xJw
@@ -52793,110 +52793,110 @@ xJw
xJw
xJw
rja
-tik
+nhM
dGx
kLI
-gFG
-bfZ
-bfZ
-mJe
-bfZ
-bfZ
-bfZ
-bfZ
-bfZ
-eWu
-bfZ
-bfZ
-bfZ
-eWu
-bfZ
-bfZ
-bfZ
-bfZ
-bfZ
-gma
+cOj
+pQs
+pQs
+qGP
+pQs
+pQs
+pQs
+pQs
+pQs
+gAh
+pQs
+pQs
+pQs
+gAh
+pQs
+pQs
+pQs
+pQs
+pQs
+bNE
apf
apf
-xbQ
-gma
+yiR
+bNE
apf
apf
apf
apf
apf
apf
-gma
-gma
+bNE
+bNE
apf
-diP
+gPo
qXM
-mLB
+rAU
tYw
tYw
dXG
uNM
-avf
+qjR
uNM
-pYh
-elY
-hjP
+eUo
+wXy
+taj
uNM
-hjP
-elY
-pYh
+taj
+wXy
+eUo
uNM
uNM
uNM
-hjP
-xqf
-sJT
-sVP
-hjP
-uWg
-sJT
+taj
+vaC
+hvL
+uzG
+taj
+hpn
+hvL
jlk
jlk
jlk
jlk
-aKW
-sJT
-sVP
-sVi
-gCX
-sJT
-aKW
+svP
+hvL
+uzG
+wIp
+nMm
+hvL
+svP
jlk
jlk
rZP
-wHE
-aKW
+mJg
+svP
rGq
rGq
rGq
-aKW
-shC
+svP
+nTV
glG
-jUI
-uGM
-uGM
-jUI
-nGI
+voi
+oPU
+oPU
+voi
+ktq
jgu
jgu
jgu
-rxh
-ajK
-uGM
-btz
+bxm
+oer
+oPU
+uLf
jgu
kXD
jgu
wbI
wbI
wbI
-cdD
-ajK
+tkj
+oer
wbI
eVf
wnu
@@ -52904,16 +52904,16 @@ wnu
dqE
tNV
kXD
-dxd
-cdD
-ajK
+hcY
+tkj
+oer
lzJ
-mEc
-bDN
-bDN
-bDN
+mtG
+tiZ
+tiZ
+tiZ
qNv
-xZb
+cbA
jgu
irB
irB
@@ -52970,21 +52970,21 @@ agi
agi
agi
aWV
-cxl
-njx
-njx
-njx
-lwK
-njx
-njx
-njx
-lwK
-njx
-njx
-njx
-lwK
-wVK
-uFX
+rqY
+lLQ
+lLQ
+lLQ
+lvD
+lLQ
+lLQ
+lLQ
+lvD
+lLQ
+lLQ
+lLQ
+lvD
+hrw
+ddN
jXz
agi
agi
@@ -52996,8 +52996,8 @@ hoZ
agi
agi
hoZ
-fGb
-fGb
+jHz
+jHz
egv
xJw
xJw
@@ -53005,119 +53005,119 @@ xJw
xJw
xJw
rja
-xSd
-vky
-vky
-dOs
+lge
+sWe
+sWe
+lRr
apf
-bfZ
-bfZ
-bfZ
-bfZ
-bfZ
-gma
-iht
-gma
-gma
-gma
-iht
-gma
-bfZ
-bfZ
-bfZ
-bfZ
-bfZ
-bfZ
-vsc
+pQs
+pQs
+pQs
+pQs
+pQs
+bNE
+aPO
+bNE
+bNE
+bNE
+aPO
+bNE
+pQs
+pQs
+pQs
+pQs
+pQs
+pQs
+wUs
hSH
apf
-vsc
-hyz
+wUs
+unA
apf
apf
apf
-gma
-gma
+bNE
+bNE
apf
egv
egv
-xmH
-rQF
-fyA
-hjP
-hjP
-hjP
-hjP
-aKW
-aKW
-aKW
-aKW
-aKW
-aKW
-aKW
-aKW
-aKW
-sJT
-foV
-hjP
-hjP
-sJT
-iAL
-sVP
-jah
-gCX
-sJT
+nwT
+pLS
+fTd
+taj
+taj
+taj
+taj
+svP
+svP
+svP
+svP
+svP
+svP
+svP
+svP
+svP
+hvL
+bUt
+taj
+taj
+hvL
+uxd
+uzG
+cDb
+nMm
+hvL
jlk
jlk
jlk
-aKW
-aKW
-sJT
-sVP
-sVi
-gCX
-sJT
-aKW
+svP
+svP
+hvL
+uzG
+wIp
+nMm
+hvL
+svP
jlk
jlk
jlk
-jhi
+kXs
rGq
rGq
rGq
rGq
-aKW
-sCB
+svP
+siE
glG
-lrC
-uGM
-uGM
-xub
-xub
-xub
+xUr
+oPU
+oPU
+wgO
+wgO
+wgO
vhB
-xub
-cdD
-ajK
-tdZ
-war
+wgO
+tkj
+oer
+rsg
+sTU
kXD
oRR
dLq
-hhy
-vwc
-vwc
-oTU
-mkB
-vwc
-vwc
-aNn
+xVW
+oyT
+oyT
+oWw
+exI
+oyT
+oyT
+ijt
wbI
wbI
lzJ
kXD
-dxd
-cdD
+hcY
+tkj
lzJ
irB
lzJ
@@ -53183,24 +53183,24 @@ agi
agi
aWV
aWV
-rCO
-iJE
-qit
+cYV
+fUz
+edu
aWV
jXz
jXz
jXz
aWV
-rCO
-iJE
-dEI
+cYV
+fUz
+mIf
jXz
-ykT
-uhd
+otg
+dLL
jXz
agi
agi
-fGb
+jHz
hoZ
hoZ
idi
@@ -53208,25 +53208,25 @@ hoZ
agi
agi
hoZ
-fGb
-fGb
+jHz
+jHz
rja
rja
rja
rja
rja
rja
-cDj
-bfZ
-bfZ
+rqG
+pQs
+pQs
apf
-bfZ
-bfZ
-gma
-gma
-gma
-gma
-gma
+pQs
+pQs
+bNE
+bNE
+bNE
+bNE
+bNE
rja
rja
rja
@@ -53234,15 +53234,15 @@ rja
rja
rja
rja
-cDj
-gma
-bfZ
-bfZ
-bfZ
-bfZ
-bfZ
-hOW
-hyz
+rqG
+bNE
+pQs
+pQs
+pQs
+pQs
+pQs
+qwK
+unA
rja
rja
xJw
@@ -53253,43 +53253,43 @@ apf
egv
egv
egv
-tbC
-wUA
-fmU
-hjP
-hjP
-hjP
-aKW
-sJT
-sJT
-sJT
-sJT
-sJT
-sJT
-sJT
-sJT
-sJT
-sJT
-sJT
-sJT
-sJT
-sJT
+cYI
+tpF
+gFW
+taj
+taj
+taj
+svP
+hvL
+hvL
+hvL
+hvL
+hvL
+hvL
+hvL
+hvL
+hvL
+hvL
+hvL
+hvL
+hvL
+hvL
uNM
-hIo
-sVi
-iDE
+jFz
+wIp
+aik
uNM
-whL
-nSa
-tqM
-aKW
-aKW
-sJT
-sVP
-sVi
-gCX
-sJT
-aKW
+whl
+vmT
+fxL
+svP
+svP
+hvL
+uzG
+wIp
+nMm
+hvL
+svP
jlk
jlk
jlk
@@ -53301,36 +53301,36 @@ rGq
jlk
jlk
rZP
-pmM
-cFn
-uGM
-xub
-xub
-xub
+aIB
+bFC
+oPU
+wgO
+wgO
+wgO
vhB
-xub
-cdD
-ajK
-btz
+wgO
+tkj
+oer
+uLf
jgu
jgu
wbI
wbI
-cdD
-oGT
-bDN
-twd
-bDN
-bDN
-gqH
-ajK
+tkj
+gZM
+tiZ
+oJd
+tiZ
+tiZ
+wCI
+oer
wbI
wbI
wbI
kXD
-dxd
-iFj
-bDN
+hcY
+mPX
+tiZ
irB
irB
wbI
@@ -53395,30 +53395,30 @@ aWV
aWV
jXz
jXz
-cQG
-njx
-qkk
+eim
+lLQ
+orB
jXz
-olT
-olT
-olT
+pgx
+pgx
+pgx
jXz
-cQG
-njx
-qkk
+eim
+lLQ
+orB
gKi
-njx
-nBV
+lLQ
+oiV
jXz
agi
agi
agi
-fGb
+jHz
hoZ
-ied
-kdG
-kdG
-lEI
+jNw
+rqA
+rqA
+skG
hoZ
cto
hoZ
@@ -53428,12 +53428,12 @@ rja
rja
rja
rja
-xWN
-bfZ
-bfZ
-bfZ
-bfZ
-gma
+fLX
+pQs
+pQs
+pQs
+pQs
+bNE
rja
rja
vVi
@@ -53448,15 +53448,15 @@ xUi
rja
rja
rja
-iht
-gma
-bfZ
-bfZ
-bfZ
-bfZ
+aPO
+bNE
+pQs
+pQs
+pQs
+pQs
apf
-gma
-cDj
+bNE
+rqG
rja
xJw
xJw
@@ -53468,11 +53468,11 @@ egv
jlk
jlk
jlk
-aKW
-hjP
-hjP
-aKW
-sJT
+svP
+taj
+taj
+svP
+hvL
uNM
sgw
vFi
@@ -53486,26 +53486,26 @@ sgw
vFi
yhu
uNM
-sJT
-sVP
-hjP
-uWg
-sJT
-sJT
-sJT
-sJT
-sJT
-sJT
-sJT
+hvL
+uzG
+taj
+hpn
+hvL
+hvL
+hvL
+hvL
+hvL
+hvL
+hvL
jlk
jlk
-gCX
-sJT
-aKW
+nMm
+hvL
+svP
jlk
jlk
jlk
-jhi
+kXs
rGq
rGq
rGq
@@ -53516,31 +53516,31 @@ jlk
irB
irB
irB
-sRk
-nGI
+lwA
+ktq
jgu
jgu
jgu
-rxh
-teH
-war
+bxm
+uWO
+sTU
kXD
wbI
jcv
djf
-cdD
-ajK
-sel
-qjc
-qjc
-pAO
-hoN
-bWE
+tkj
+oer
+hPi
+jUG
+jUG
+oKf
+lxT
+alP
wbI
jcv
wbI
kXD
-vOp
+oCn
wHl
wbI
irB
@@ -53605,53 +53605,53 @@ agi
agi
aWV
aWV
-cvf
-cvf
-lwK
-njx
-nBV
-cvf
-fGb
-pkp
-fGb
-cvf
-lwK
-njx
-nBV
+pbv
+pbv
+lvD
+lLQ
+oiV
+pbv
+jHz
+rWt
+jHz
+pbv
+lvD
+lLQ
+oiV
gKi
-wVK
-uFX
+hrw
+ddN
jXz
agi
agi
agi
agi
hoZ
-iMm
+iuN
krn
kJS
-lMM
+mcH
hoZ
-fGb
-fGb
+jHz
+jHz
egv
xJw
xJw
xJw
xJw
rja
-wwZ
-bfZ
-bfZ
-iJJ
-bfZ
-mbN
+wKl
+pQs
+pQs
+xCV
+pQs
+cjG
rja
-gRV
-bMr
-bMr
-bMr
-bMr
+wfc
+jYK
+jYK
+jYK
+jYK
mDz
toE
mDz
@@ -53662,16 +53662,16 @@ eTC
rja
rja
rja
-gma
-bfZ
-bfZ
-bfZ
-bfZ
-bfZ
-bfZ
-gma
-gma
-mbN
+bNE
+pQs
+pQs
+pQs
+pQs
+pQs
+pQs
+bNE
+bNE
+cjG
rja
xJw
xJw
@@ -53680,41 +53680,41 @@ egv
jlk
bQM
lHx
-ezz
-cyL
-ubk
-hAY
-sJT
-ncn
-peY
-peY
-peY
-peY
-peY
-peY
-peY
-peY
-peY
-peY
-peY
-hwn
-xxh
-eUk
-hjP
-piL
-cJa
-peY
-peY
-peY
-peY
+dRs
+jrN
+ltA
+riP
+hvL
+kCH
+wsz
+wsz
+wsz
+wsz
+wsz
+wsz
+wsz
+wsz
+wsz
+wsz
+wsz
+nwv
+nVR
+sUV
+taj
+dMt
+uMm
+wsz
+wsz
+wsz
+wsz
jlk
jlk
jlk
jlk
-gCX
-sJT
-aKW
-aKW
+nMm
+hvL
+svP
+svP
jlk
jlk
rGq
@@ -53728,35 +53728,35 @@ jlk
irB
itN
irB
-lrC
+xUr
xck
jgu
itN
jgu
-cdD
-jqg
+tkj
+bcT
jgu
jgu
jBQ
bvK
dLq
-cdD
-ajK
+tkj
+oer
pGK
jfd
hRX
mjB
-cdD
-ajK
+tkj
+oer
jBQ
oRR
dLq
jgu
jgu
-dxd
+hcY
wbI
-cdD
-ajK
+tkj
+oer
lzJ
wbI
irB
@@ -53817,19 +53817,19 @@ agi
aWV
aWV
jXz
-cvf
-cvf
-lwK
+pbv
+pbv
+lvD
hoZ
-lwK
-cvf
-cQX
-fGb
-lwK
-cvf
-lwK
-lwK
-lwK
+lvD
+pbv
+vwD
+jHz
+lvD
+pbv
+lvD
+lvD
+lvD
gKi
gKi
gKi
@@ -53839,13 +53839,13 @@ agi
agi
agi
hoZ
-iMm
+iuN
ksV
kNW
-lMM
+mcH
hoZ
-fGb
-fGb
+jHz
+jHz
rja
xJw
xJw
@@ -53853,17 +53853,17 @@ xJw
xJw
rja
rja
-gma
-gma
-bfZ
-bfZ
-gma
+bNE
+bNE
+pQs
+pQs
+bNE
rja
rja
-tqN
-jre
-woI
-bMr
+kAc
+mIQ
+hDb
+jYK
xxD
xxD
xxD
@@ -53875,15 +53875,15 @@ xxD
hHq
rja
rja
-gma
-bfZ
-bfZ
-bfZ
-dUs
-iOt
-iOt
-uAv
-gma
+bNE
+pQs
+pQs
+pQs
+oEi
+kyF
+kyF
+xDk
+bNE
rja
rja
rja
@@ -53892,45 +53892,45 @@ egv
bQM
bQM
lHx
-jay
-hjP
+qjh
+taj
dlA
-aKW
-sJT
-sVP
-hjP
-hjP
-hjP
-hjP
-hjP
-hjP
-hjP
-hjP
-hjP
-hjP
-hjP
-bMd
-hjP
-hjP
-hjP
-hjP
-hjP
-whp
-hjP
-hjP
+svP
+hvL
+uzG
+taj
+taj
+taj
+taj
+taj
+taj
+taj
+taj
+taj
+taj
+taj
+mJc
+taj
+taj
+taj
+taj
+taj
+stf
+taj
+taj
jlk
jlk
jlk
jlk
jlk
jlk
-sJT
-aKW
-aKW
+hvL
+svP
+svP
rGq
knh
-sJT
-aKW
+hvL
+svP
rGq
rGq
jlk
@@ -53945,30 +53945,30 @@ irB
jgu
itN
jgu
-cdD
-iDo
+tkj
+sRE
jgu
anu
wbI
rBz
wbI
-cdD
-ajK
+tkj
+oer
pGK
hRX
pzh
sQL
-vbY
-ajK
+nez
+oer
wbI
rBz
wbI
qkg
jgu
-snq
+sBf
wbI
-cdD
-ajK
+tkj
+oer
wbI
vtl
irB
@@ -54029,48 +54029,48 @@ agi
jXz
jXz
jXz
-ykT
-njx
-njx
-ykT
-ykT
-ykT
+otg
+lLQ
+lLQ
+otg
+otg
+otg
gzb
-ykT
-ykT
-ykT
+otg
+otg
+otg
wRg
-ykT
-ykT
-ykT
+otg
+otg
+otg
gzb
wRg
gzb
-ykT
-ykT
-ykT
-ykT
+otg
+otg
+otg
+otg
hoZ
-iWy
-kty
-kOb
-iaO
-fGb
-fGb
-gma
-blb
-bfZ
+vHo
+lIj
+uQJ
+uOC
+jHz
+jHz
+bNE
+ydb
+pQs
xJw
egv
egv
egv
rja
rja
-gma
-bfZ
-bfZ
-bfZ
-gma
+bNE
+pQs
+pQs
+pQs
+bNE
rja
vVi
vVi
@@ -54088,16 +54088,16 @@ xxD
xxD
rja
rja
-gma
-bfZ
-bfZ
-tik
+bNE
+pQs
+pQs
+nhM
mMH
aBs
-gFG
-gma
-gma
-mbN
+cOj
+bNE
+bNE
+cjG
rja
xJw
egv
@@ -54106,30 +54106,30 @@ bQM
rZP
lHx
rZP
-hjP
-aKW
-ryx
-sVP
-hjP
-hxC
-bEn
-bEn
-bEn
-bEn
-bEn
-bEn
-bEn
-bEn
-bEn
-aQM
-poo
-bEn
-bEn
-bEn
-bEn
-ycn
-hxC
-rYJ
+taj
+svP
+ftU
+uzG
+taj
+ugk
+mLY
+mLY
+mLY
+mLY
+mLY
+mLY
+mLY
+mLY
+mLY
+oGg
+lFD
+mLY
+mLY
+mLY
+mLY
+bZD
+ugk
+adE
rZP
rZP
rZP
@@ -54137,12 +54137,12 @@ rZP
jlk
jlk
jlk
-aKW
+svP
rGq
rGq
knh
-sJT
-aKW
+hvL
+svP
rGq
rGq
jlk
@@ -54157,30 +54157,30 @@ irB
jgu
jgu
jgu
-cdD
-weK
-gSG
-vwc
-vwc
-vwc
-vwc
-oTU
-ajK
+tkj
+osv
+iyk
+oyT
+oyT
+oyT
+oyT
+oWw
+oer
pGK
mxs
vhI
fgM
-cdD
-ixb
-vwc
-vwc
-vwc
-cpS
-omw
-kGh
-vwc
-oTU
-ajK
+tkj
+lzP
+oyT
+oyT
+oyT
+eNn
+uqj
+bFi
+oyT
+oWw
+oer
fyO
oyC
wbI
@@ -54231,34 +54231,34 @@ cAW
agi
agi
aPD
-bpC
-bIX
-fGb
-fGb
-fGb
+tpE
+rUf
+jHz
+jHz
+jHz
hoZ
hoZ
hoZ
mjx
-njx
-njx
-fGb
-fGb
-fGb
-qqX
-fGb
-njx
-njx
-njx
-fGb
-fGb
-fGb
-fGb
-fGb
-fGb
-fGb
-fGb
-fGb
+lLQ
+lLQ
+jHz
+jHz
+jHz
+haJ
+jHz
+lLQ
+lLQ
+lLQ
+jHz
+jHz
+jHz
+jHz
+jHz
+jHz
+jHz
+jHz
+jHz
hoZ
hoZ
pCX
@@ -54266,33 +54266,33 @@ hoZ
hoZ
hoZ
hoZ
-ngq
-ied
-iOt
-iOt
-uAv
-bfZ
+qSm
+jNw
+kyF
+kyF
+xDk
+pQs
rja
egv
-bfZ
-bfZ
+pQs
+pQs
egv
ccH
-gma
-eWu
-bfZ
-bfZ
-bfZ
-bfZ
-gma
-gma
-gma
-gma
-gma
+bNE
+gAh
+pQs
+pQs
+pQs
+pQs
+bNE
+bNE
+bNE
+bNE
+bNE
rja
kze
rja
-wAa
+lzE
rja
rja
tDQ
@@ -54301,15 +54301,15 @@ xxD
xxD
rja
rja
-cDj
-bfZ
-tik
+rqG
+pQs
+nhM
dGx
kLI
-gFG
-bfZ
-bfZ
-gma
+cOj
+pQs
+pQs
+bNE
rja
xJw
egv
@@ -54318,20 +54318,20 @@ bQM
bQM
bQM
lHx
-aKW
-aKW
-sJT
-kKZ
-hjP
-gCX
-sJT
-sJT
-sJT
-sJT
-sJT
-ngG
-vbl
-pER
+svP
+svP
+hvL
+hBf
+taj
+nMm
+hvL
+hvL
+hvL
+hvL
+hvL
+gsU
+iON
+vrO
jlk
jlk
jlk
@@ -54339,8 +54339,8 @@ jlk
jlk
jlk
jlk
-sVP
-gCX
+uzG
+nMm
jlk
jlk
jlk
@@ -54349,12 +54349,12 @@ jlk
jlk
jlk
jlk
-aKW
+svP
rGq
rGq
knh
-sJT
-aKW
+hvL
+svP
rGq
rGq
rGq
@@ -54368,31 +54368,31 @@ irB
irB
itN
itN
-uGM
-cdD
-qNW
-xTi
-bDN
-bDN
-bDN
-bDN
-gqH
-tQJ
+oPU
+tkj
+fdR
+spA
+tiZ
+tiZ
+tiZ
+tiZ
+wCI
+lAn
dqa
sbf
vhI
sQL
-mRz
-mEc
-bDN
-bDN
-bDN
-hqF
-hmd
-itC
-bDN
-bDN
-xIo
+oWG
+mtG
+tiZ
+tiZ
+tiZ
+uVO
+tXD
+wSo
+tiZ
+tiZ
+qhk
wbI
wbI
wbI
@@ -54443,8 +54443,8 @@ cAW
agi
agi
aPD
-bpC
-bJz
+tpE
+gXF
bPK
clN
clN
@@ -54452,76 +54452,76 @@ clN
clN
clN
crM
-csH
-cxd
-wVK
-wVK
-wVK
-wVK
-wVK
-lwK
-njx
-lwK
-wVK
-wVK
-wVK
-wVK
-wVK
-lwK
-wVK
-wVK
-wVK
-fGb
+uYS
+mlu
+hrw
+hrw
+hrw
+hrw
+hrw
+lvD
+lLQ
+lvD
+hrw
+hrw
+hrw
+hrw
+hrw
+lvD
+hrw
+hrw
+hrw
+jHz
hoZ
hoZ
-wVK
-wVK
-wVK
-wVK
-fGb
-tik
+hrw
+hrw
+hrw
+hrw
+jHz
+nhM
mQG
oEs
-gFG
-gma
-gma
+cOj
+bNE
+bNE
apf
-gma
-gma
+bNE
+bNE
lag
-gma
-gma
-bfZ
-bfZ
-bfZ
-bfZ
-bfZ
-bfZ
-bfZ
+bNE
+bNE
+pQs
+pQs
+pQs
+pQs
+pQs
+pQs
+pQs
apf
gHy
-bfZ
-hyz
-gma
-gma
-bfZ
-cMJ
+pQs
+unA
+bNE
+bNE
+pQs
+ioE
rja
jta
jta
rja
-xnA
+xhM
rja
rja
rja
-gma
-xSd
-vky
-vky
-dOs
-gma
-gma
-gma
+bNE
+lge
+sWe
+sWe
+lRr
+bNE
+bNE
+bNE
rja
xJw
egv
@@ -54532,17 +54532,17 @@ bQM
rZP
lHx
rZP
-sJT
-sVP
-hjP
-gCX
-sJT
-qGX
-qGX
-qGX
-qGX
-qGX
-qGX
+hvL
+uzG
+taj
+nMm
+hvL
+oTy
+oTy
+oTy
+oTy
+oTy
+oTy
jlk
jlk
jlk
@@ -54551,15 +54551,15 @@ jlk
jlk
jlk
jlk
-hIo
-iDE
+jFz
+aik
jlk
jlk
jlk
jlk
jlk
jlk
-aKW
+svP
rGq
rGq
rGq
@@ -54580,22 +54580,22 @@ irB
irB
itN
itN
-uGM
-cdD
-iDo
+oPU
+tkj
+sRE
jgu
anu
wbI
jcv
wbI
-cdD
-ajK
+tkj
+oer
pGK
uxN
gTc
sQL
-tov
-ajK
+nWk
+oer
wbI
jcv
wbI
@@ -54655,8 +54655,8 @@ cAW
agi
agi
aPD
-bpG
-bJz
+uOx
+gXF
bQh
hoZ
hoZ
@@ -54664,73 +54664,73 @@ hoZ
hoZ
jXz
jXz
-dBC
-naj
+jcG
+hsl
jXz
-olT
-olT
-olT
+pgx
+pgx
+pgx
jXz
-tdb
-fGb
-naj
+wFd
+jHz
+hsl
aWV
-olT
-olT
-olT
+pgx
+pgx
+pgx
aWV
-tdb
+wFd
hoZ
hoZ
hoZ
hoZ
-fGb
+jHz
hoZ
hoZ
-fGb
-fGb
-fGb
-gma
-tik
+jHz
+jHz
+jHz
+bNE
+nhM
npx
oTz
-gFG
-gma
-gma
-gma
+cOj
+bNE
+bNE
+bNE
apf
-gma
+bNE
lag
apf
apf
-bfZ
-bfZ
-bfZ
-bfZ
-bfZ
-bfZ
-bfZ
-bfZ
-bfZ
-bfZ
-bfZ
-bfZ
-bfZ
-gma
-eWu
+pQs
+pQs
+pQs
+pQs
+pQs
+pQs
+pQs
+pQs
+pQs
+pQs
+pQs
+pQs
+pQs
+bNE
+gAh
rja
rja
rja
rja
-nYw
-nYw
-lmX
+hKN
+hKN
+weV
rja
-qjg
-bfZ
+paF
+pQs
apf
-imH
-gma
+aHH
+bNE
rja
vVi
vVi
@@ -54744,45 +54744,45 @@ bQM
bQM
bQM
lHx
-sJT
-sVP
-hjP
-gCX
-sJT
-sJT
-pGg
-pGg
-pGg
-sJT
-sJT
-pGg
-pGg
+hvL
+uzG
+taj
+nMm
+hvL
+hvL
+bHR
+bHR
+bHR
+hvL
+hvL
+bHR
+bHR
jlk
jlk
jlk
jlk
-aKW
-bVh
-sVP
-gCX
-aKW
-aKW
+svP
+ing
+uzG
+nMm
+svP
+svP
jlk
jlk
-aKW
-aKW
-aKW
-aKW
-aKW
+svP
+svP
+svP
+svP
+svP
dYI
yio
yio
hyT
-wbn
+sfI
ubN
-wbn
-wbn
-ujJ
+sfI
+sfI
+bPT
qCa
jlk
irB
@@ -54791,23 +54791,23 @@ irB
irB
itN
itN
-tgv
-uGM
-cdD
-jqg
+sIz
+oPU
+tkj
+bcT
jgu
jgu
jBQ
nAf
dLq
-cdD
-ajK
+tkj
+oer
pGK
hRX
sbf
sQL
-cdD
-ajK
+tkj
+oer
jBQ
oRR
dLq
@@ -54868,78 +54868,78 @@ aWV
aWV
aWV
aPD
-bKM
+caA
bQh
hoZ
hoZ
-cqU
+lun
jXz
jXz
-ieW
-fGb
-nBV
-nyl
-wNw
-rKS
-uhd
-chS
-uTX
-fGb
-nBV
-nyl
-wNw
-ykT
-uhd
-chS
-uTX
+xrd
+jHz
+oiV
+nmh
+aeb
+wLS
+dLL
+cRK
+jnU
+jHz
+oiV
+nmh
+aeb
+otg
+dLL
+cRK
+jnU
hoZ
-ghU
-eEo
-eEo
+vZs
+qFs
+qFs
hoZ
-fGb
-eEo
-eEo
+jHz
+qFs
+qFs
jXz
jXz
-bfZ
-xSd
-vky
-vky
-dOs
-bfZ
+pQs
+lge
+sWe
+sWe
+lRr
+pQs
rja
egv
-bfZ
-bfZ
+pQs
+pQs
egv
egv
-gma
-rKZ
-bfZ
-bfZ
-eWu
-gma
-gma
-gma
-gma
-bfZ
-bfZ
-vsc
-bfZ
+bNE
+dbi
+pQs
+pQs
+gAh
+bNE
+bNE
+bNE
+bNE
+pQs
+pQs
+wUs
+pQs
gHy
-bfZ
-gma
-gma
-gma
+pQs
+bNE
+bNE
+bNE
rja
rja
-qPG
-yfH
-ujC
+scH
+hyo
+laX
rja
-qIZ
-oKa
+irQ
+lyY
apf
iTm
apf
@@ -54956,36 +54956,36 @@ bQM
bQM
bQM
lHx
-weN
-sVP
-hjP
-piL
-peY
-peY
-peY
-peY
-peY
-xxh
-peY
-peY
-peY
-peY
-peY
-peY
-peY
-peY
-peY
-eUk
-gCX
-aKW
-aKW
-aKW
-aKW
-aKW
-fQx
-aKW
+qzM
+uzG
+taj
+dMt
+wsz
+wsz
+wsz
+wsz
+wsz
+nVR
+wsz
+wsz
+wsz
+wsz
+wsz
+wsz
+wsz
+wsz
+wsz
+sUV
+nMm
+svP
+svP
+svP
+svP
+svP
+hSA
+svP
rGq
-aKW
+svP
nLV
wIJ
iyS
@@ -54994,7 +54994,7 @@ rGq
rGq
uyM
rGq
-bka
+dga
lde
jlk
uGT
@@ -55003,23 +55003,23 @@ uGT
itN
itN
itN
-xoI
-uGM
-cdD
-qyi
-gng
+kMC
+oPU
+tkj
+eEX
+aBD
kXD
wbI
rBz
wbI
-uds
-ajK
-iEi
-qPC
-qPC
-dMc
-cdD
-ajK
+qUC
+oer
+sSM
+sTm
+sTm
+uCX
+tkj
+oer
wbI
rBz
wbI
@@ -55080,32 +55080,32 @@ aPD
aPD
aPD
aPD
-fGb
+jHz
bQh
hoZ
hoZ
hoZ
jXz
-ulW
-fWS
-fGb
-nBV
-lwK
-uTX
-njx
-nBV
-lwK
-uTX
-fGb
-uNR
-lwK
-uTX
-njx
-nBV
-lwK
-uTX
-fGB
-eEo
+maY
+fUC
+jHz
+oiV
+lvD
+jnU
+lLQ
+oiV
+lvD
+jnU
+jHz
+nkM
+lvD
+jnU
+lLQ
+oiV
+lvD
+jnU
+eSH
+qFs
agi
agi
agi
@@ -55114,47 +55114,47 @@ aWV
agi
agi
aWV
-bfZ
-bfZ
-gma
-gma
-bfZ
-bfZ
+pQs
+pQs
+bNE
+bNE
+pQs
+pQs
xJw
egv
egv
egv
rja
-cDj
-bfZ
-bfZ
-bfZ
-cDj
+rqG
+pQs
+pQs
+pQs
+rqG
rja
vVi
vVi
vVi
rja
-gma
-gma
-bfZ
-fIj
-bfZ
-bfZ
-bfZ
-bfZ
-bfZ
-gma
+bNE
+bNE
+pQs
+kds
+pQs
+pQs
+pQs
+pQs
+pQs
+bNE
rja
rja
rja
rja
rja
-gma
-imH
+bNE
+aHH
iTm
iTm
-ibb
+lRW
vVi
toE
mDz
@@ -55168,70 +55168,70 @@ bQM
bQM
bQM
lHx
-sJT
-sVP
-hjP
-whp
-hjP
-hjP
-hjP
-hjP
-hjP
-hjP
-nCa
-hjP
-hjP
-hjP
-hjP
-whp
-hjP
-hjP
-ruE
-hjP
-gCX
-aKW
-aKW
+hvL
+uzG
+taj
+stf
+taj
+taj
+taj
+taj
+taj
+taj
+jjH
+taj
+taj
+taj
+taj
+stf
+taj
+taj
+nOy
+taj
+nMm
+svP
+svP
rGq
-aKW
-hjP
-hjP
-hjP
-aKW
-aKW
+svP
+taj
+taj
+taj
+svP
+svP
bAc
hgS
hgS
lvy
eTb
-wbn
-wbn
-wbn
-rOo
-wRW
+sfI
+sfI
+sfI
+dNx
+siK
jlk
-pmM
-gmv
-xub
-nGz
-xub
-lJm
-xub
-uGM
-cdD
-ajK
-btz
+aIB
+bSS
+wgO
+dDn
+wgO
+slc
+wgO
+oPU
+tkj
+oer
+uLf
kXD
wbI
wbI
wbI
-cdD
-mkB
-vwc
-vwc
-dFE
-vwc
-oTU
-ajK
+tkj
+exI
+oyT
+oyT
+nOi
+oyT
+oWw
+oer
wbI
wbI
tNV
@@ -55287,35 +55287,35 @@ bTo
pcu
pcu
agi
-aCi
-aVT
-bac
-bdS
-bry
+hCp
+wSc
+gvZ
+ivD
+lkM
hoZ
bQh
hoZ
-fGb
+jHz
jXz
aWV
jXz
-mlM
-fGb
-nBV
-nyl
-vco
-wVK
-cfz
-chS
-uTX
-fGb
-nBV
-nyl
-vco
-wVK
-uFX
-chS
-uTX
+eEJ
+jHz
+oiV
+nmh
+jCe
+hrw
+cnH
+cRK
+jnU
+jHz
+oiV
+nmh
+jCe
+hrw
+ddN
+cRK
+jnU
agi
aWV
aWV
@@ -55328,8 +55328,8 @@ egv
egv
egv
egv
-gma
-gma
+bNE
+bNE
apf
xJw
xJw
@@ -55337,34 +55337,34 @@ xJw
xJw
xJw
rja
-xWN
-bfZ
-bfZ
-gma
+fLX
+pQs
+pQs
+bNE
rja
rja
-iCP
+bya
xxD
vkh
rja
vVi
rja
-gma
-bfZ
-gma
-gma
+bNE
+pQs
+bNE
+bNE
apf
-bfZ
-bfZ
-oeZ
-gma
-gma
-jfN
-gma
-gma
-bfZ
+pQs
+pQs
+qfg
+bNE
+bNE
+dfh
+bNE
+bNE
+pQs
apf
-bfZ
+pQs
kzz
rja
rja
@@ -55380,70 +55380,70 @@ xJw
bQM
bQM
rZP
-lOo
-sVP
-hjP
-hxC
-bEn
-bEn
-bEn
-bEn
-bEn
-bEn
-bEn
-bEn
-bEn
-bEn
-bEn
-bEn
-kxM
-bEn
-bEn
-bEn
-lwG
+lvf
+uzG
+taj
+ugk
+mLY
+mLY
+mLY
+mLY
+mLY
+mLY
+mLY
+mLY
+mLY
+mLY
+mLY
+mLY
+tHw
+mLY
+mLY
+mLY
+aJv
rGq
uNM
uNM
-aKW
-hjP
-aKW
+svP
+taj
+svP
fpn
-aKW
+svP
fpn
-aKW
+svP
fpn
-aKW
+svP
fpn
-tEj
+kIg
fpn
-aKW
+svP
fpn
-aKW
+svP
fpn
vwM
vhB
-xub
+wgO
vhB
-xub
+wgO
vhB
-xub
+wgO
vhB
-uGM
-dGc
-ajK
-vfQ
+oPU
+gyt
+oer
+ckZ
kXD
aBJ
wKb
wbI
-iFj
-bDN
-bDN
-gqH
-mEc
-bDN
-bDN
-xIo
+mPX
+tiZ
+tiZ
+wCI
+mtG
+tiZ
+tiZ
+qhk
wbI
wZv
lzJ
@@ -55507,27 +55507,27 @@ aPD
hoZ
bQh
hoZ
-fGb
+jHz
jXz
aWV
jXz
jXz
-dBC
-naj
+jcG
+hsl
jXz
-ond
-ond
-ond
+kPf
+kPf
+kPf
jXz
-tdb
-fGb
-naj
+wFd
+jHz
+hsl
aWV
-ond
-ond
-ond
+kPf
+kPf
+kPf
aWV
-tdb
+wFd
agi
aWV
aWV
@@ -55541,21 +55541,21 @@ egv
egv
egv
apf
-gma
-gma
+bNE
+bNE
rja
xJw
xJw
xJw
xJw
rja
-wwZ
-bfZ
-bfZ
-gma
+wKl
+pQs
+pQs
+bNE
rja
-wmp
-bMr
+sGC
+jYK
xxD
xxD
sII
@@ -55565,19 +55565,19 @@ vVi
kze
vVi
rja
-cDj
-bfZ
-bfZ
-bfZ
-bfZ
-bfZ
-bfZ
-bfZ
-bfZ
-bfZ
-bfZ
-bfZ
-gma
+rqG
+pQs
+pQs
+pQs
+pQs
+pQs
+pQs
+pQs
+pQs
+pQs
+pQs
+pQs
+bNE
vVi
xxD
xxD
@@ -55586,17 +55586,17 @@ vyu
xxD
xxD
xxD
-bMr
-jre
+jYK
+mIQ
wFU
bQM
bQM
rZP
-dbX
-sVP
-hjP
-gCX
-hJc
+sGx
+uzG
+taj
+nMm
+gxQ
rZP
lHx
lHx
@@ -55608,42 +55608,42 @@ lHx
jlk
jlk
jlk
-sJT
-uxa
-saI
-sJT
-kPi
-sJT
+hvL
+gbV
+uTs
+hvL
+ufN
+hvL
jlk
uNM
ubN
-hjP
+taj
ubN
fpn
-aKW
+svP
fpn
-aKW
+svP
fpn
-aKW
+svP
fpn
-aKW
+svP
fpn
-tHr
+mGX
fpn
-aKW
+svP
fpn
vwM
vhB
-xub
+wgO
vhB
-xub
+wgO
vhB
-xub
+wgO
vhB
-uGM
-cdD
-ajK
-vfQ
+oPU
+tkj
+oer
+ckZ
kXD
kIe
tas
@@ -55651,8 +55651,8 @@ tas
tTA
wbI
wbI
-cdD
-kmE
+tkj
+ydd
wbI
wbI
wbI
@@ -55716,30 +55716,30 @@ aWV
aWV
aWV
aPD
-bNN
+iGx
bQh
hoZ
-fGb
+jHz
jXz
aWV
jXz
-ieW
-fGb
-nBV
-nyl
-wNw
-ykT
-uhd
-chS
-uTX
-fGb
-nBV
-nyl
-wNw
-ykT
-uhd
-chS
-uTX
+xrd
+jHz
+oiV
+nmh
+aeb
+otg
+dLL
+cRK
+jnU
+jHz
+oiV
+nmh
+aeb
+otg
+dLL
+cRK
+jnU
agi
aWV
aWV
@@ -55752,22 +55752,22 @@ egv
apf
apf
lag
-gma
-gma
+bNE
+bNE
apf
-gma
+bNE
egv
egv
rja
rja
ccH
-cDj
-bfZ
-bfZ
-mbN
+rqG
+pQs
+pQs
+cjG
rja
-jOr
-bMr
+hzi
+jYK
xxD
xxD
xxD
@@ -55775,21 +55775,21 @@ leF
xxD
xxD
xxD
-ntg
+dsW
rja
rja
-gma
-bfZ
-bfZ
-dUs
-iOt
-iOt
-uAv
-bfZ
-bfZ
-bfZ
-bfZ
-bfZ
+bNE
+pQs
+pQs
+oEi
+kyF
+kyF
+xDk
+pQs
+pQs
+pQs
+pQs
+pQs
tob
xxD
xxD
@@ -55798,17 +55798,17 @@ xxD
xxD
xxD
xxD
-bMr
-tqN
+jYK
+kAc
wFU
bQM
bQM
lHx
-qCs
-sVP
-hjP
-gCX
-sJT
+jkj
+uzG
+taj
+nMm
+hvL
lHx
bQM
bQM
@@ -55828,43 +55828,43 @@ rGq
jlk
jlk
uNM
-kTK
-aKW
-pBg
+iFC
+svP
+cBm
fpn
-aKW
+svP
fpn
-aKW
+svP
fpn
-aKW
+svP
fpn
-aKW
+svP
fpn
-aKW
+svP
fpn
-aKW
+svP
fpn
vwM
vhB
-xub
+wgO
vhB
-xub
+wgO
vhB
-xub
+wgO
vhB
-uGM
-cdD
-ajK
-vfQ
+oPU
+tkj
+oer
+ckZ
jgu
jgu
-sel
-qjc
-pAO
+hPi
+jUG
+oKf
jgu
wuC
-bod
-wLJ
+roi
+tMb
xIh
itN
wbI
@@ -55927,31 +55927,31 @@ agi
agi
agi
aPD
-bAb
-fGb
+gkE
+jHz
bQh
hoZ
-cmm
+teu
jXz
aWV
-llG
-fWS
-fGb
-nBV
-lwK
-uTX
-njx
-nBV
-lwK
-uTX
-fGb
-nBV
-lwK
-uTX
-njx
-nBV
-fSl
-uTX
+cje
+fUC
+jHz
+oiV
+lvD
+jnU
+lLQ
+oiV
+lvD
+jnU
+jHz
+oiV
+lvD
+jnU
+lLQ
+oiV
+qJR
+jnU
agi
aWV
aWV
@@ -55966,20 +55966,20 @@ apf
lag
egv
apf
-gma
-gma
+bNE
+bNE
egv
egv
-cMJ
-qSv
-cDj
-bfZ
-bfZ
-bfZ
-gma
+ioE
+fCw
+rqG
+pQs
+pQs
+pQs
+bNE
rja
-sCj
-bMr
+lMq
+jYK
xxD
xxD
xxD
@@ -55990,18 +55990,18 @@ xxD
xxD
jta
vVi
-gma
-bfZ
-bfZ
-tik
+bNE
+pQs
+pQs
+nhM
mMH
aBs
-gFG
-eWu
-bfZ
-eWu
-bfZ
-gma
+cOj
+gAh
+pQs
+gAh
+pQs
+bNE
rja
rja
rja
@@ -56010,17 +56010,17 @@ rja
tDQ
xxD
xxD
-bMr
-woI
+jYK
+hDb
wFU
bQM
bQM
lHx
-sJT
-sVP
-hjP
-gCX
-sJT
+hvL
+uzG
+taj
+nMm
+hvL
lHx
bQM
bQM
@@ -56034,49 +56034,49 @@ jlk
jlk
sgw
sgw
-jFN
+bvr
rGq
sgw
sgw
jlk
uNM
ubN
-aKW
+svP
ubN
-tEj
-hjP
-hjP
-hjP
-hjP
-hjP
-hjP
-hjP
-hjP
-hjP
-hjP
-hjP
-hjP
+kIg
+taj
+taj
+taj
+taj
+taj
+taj
+taj
+taj
+taj
+taj
+taj
+taj
rZP
-xub
-xub
-xub
-xub
-xub
-xub
-xub
-gte
-cdD
-ajK
-kEp
-uRK
-uRK
-sHb
-xub
-btz
+wgO
+wgO
+wgO
+wgO
+wgO
+wgO
+wgO
+dmT
+tkj
+oer
+ove
+dJe
+dJe
+vuX
+wgO
+uLf
jgu
jgu
-sel
-aiK
+hPi
+gtf
jgu
itN
jBQ
@@ -56139,31 +56139,31 @@ agi
agi
agi
aPD
-bDC
-fGb
+eYs
+jHz
bQk
hoZ
hoZ
jXz
aWV
jXz
-mlM
-fGb
-nBV
-nyl
-vco
-xfw
-quy
-chS
-uTX
-qqX
-nBV
-nyl
-vco
-rHd
-uFX
-chS
-uTX
+eEJ
+jHz
+oiV
+nmh
+jCe
+dXi
+hPL
+cRK
+jnU
+haJ
+oiV
+nmh
+jCe
+mpN
+ddN
+cRK
+jnU
agi
aWV
aWV
@@ -56177,18 +56177,18 @@ apf
egv
egv
egv
-gma
-gma
-gma
-bfZ
-eWu
-gma
-bfZ
-bfZ
-bfZ
-bfZ
-bfZ
-gma
+bNE
+bNE
+bNE
+pQs
+gAh
+bNE
+pQs
+pQs
+pQs
+pQs
+pQs
+bNE
rja
rja
vVi
@@ -56203,36 +56203,36 @@ xxD
jta
rja
rja
-gma
-bfZ
-tik
+bNE
+pQs
+nhM
dGx
kLI
-gFG
-dUs
-iOt
-iOt
-uAv
-bfZ
-gma
+cOj
+oEi
+kyF
+kyF
+xDk
+pQs
+bNE
rja
-rvu
-lmX
-xnA
+hSk
+weV
+xhM
xxD
xxD
xxD
-bMr
-vXr
+jYK
+whr
xJw
bQM
bQM
lHx
-sJT
-sVP
-hjP
-gCX
-sJT
+hvL
+uzG
+taj
+nMm
+hvL
lHx
bQM
bQM
@@ -56252,44 +56252,44 @@ fmg
jlk
jlk
uNM
-aJf
-aKW
-oWV
-hjP
-thi
-thi
-thi
-thi
-hjP
+fhB
+svP
+oIz
+taj
+qAQ
+qAQ
+qAQ
+qAQ
+taj
ohY
eTb
-gAa
+icT
eTb
-bBX
+pdP
amF
rZP
rZP
-xnS
-xnS
-xnS
-xnS
-xkP
-lIx
-xub
-uGM
-iFj
-xIo
-uGM
-uGM
-uGM
-lRI
-uGM
-kEp
-hOR
-hOR
-aMZ
-knv
-hOR
+lgx
+lgx
+lgx
+lgx
+mLL
+cOC
+wgO
+oPU
+mPX
+qhk
+oPU
+oPU
+oPU
+gAn
+oPU
+ove
+dbr
+dbr
+vMN
+fGi
+dbr
itN
wbI
qJL
@@ -56351,31 +56351,31 @@ agi
agi
agi
aPD
-bHI
+auj
hoZ
bQh
hoZ
-fGb
+jHz
hoZ
jXz
jXz
jXz
-dBC
-naj
+jcG
+hsl
jXz
-kcw
-pxa
-kcw
+kue
+xgU
+kue
jXz
-tdb
-fGb
-naj
+wFd
+jHz
+hsl
aWV
-kcw
-kcw
-kcw
+kue
+kue
+kue
aWV
-wLX
+iIZ
agi
agi
dxS
@@ -56389,23 +56389,23 @@ egv
egv
eXp
eXp
-gma
-gma
-gma
-gma
-gma
-bfZ
-bfZ
-bfZ
-bfZ
-bfZ
-bfZ
-bfZ
-cDj
+bNE
+bNE
+bNE
+bNE
+bNE
+pQs
+pQs
+pQs
+pQs
+pQs
+pQs
+pQs
+rqG
rja
-gma
-bfZ
-gma
+bNE
+pQs
+bNE
rja
vVi
rja
@@ -56415,18 +56415,18 @@ xxD
xxD
soN
rja
-gma
-bfZ
-xSd
-vky
-vky
-dOs
-tik
+bNE
+pQs
+lge
+sWe
+sWe
+lRr
+nhM
mMH
aBs
-gFG
-bfZ
-gma
+cOj
+pQs
+bNE
rja
rja
rja
@@ -56440,11 +56440,11 @@ xJw
xJw
xJw
xJw
-jiW
-jiW
-jiW
-jiW
-jiW
+guz
+guz
+guz
+guz
+guz
cEw
cEw
cEw
@@ -56454,13 +56454,13 @@ cEw
cEw
cEw
cEw
-jiW
-jiW
-bIg
+guz
+guz
+brY
okv
-jiW
-bIg
-jiW
+guz
+brY
+guz
aTo
aTo
rZP
@@ -56481,26 +56481,26 @@ rZP
rZP
rZP
rZP
-biH
-biH
-biH
-biH
+juX
+juX
+juX
+juX
itN
itN
itN
itN
-bLz
-xnS
+dGA
+lgx
vhB
vhB
-xnS
+lgx
vhB
vhB
-xnS
+lgx
vhB
vhB
-xnS
-xnS
+lgx
+lgx
vhB
itN
itN
@@ -56567,28 +56567,28 @@ hoZ
hoZ
bUw
hoZ
-fGb
+jHz
hoZ
jXz
jXz
-ieW
-njx
-lwK
-ykT
-ykT
-ykT
-ykT
-ykT
-lwK
-njx
-lwK
-ykT
-ykT
-ykT
-ykT
-ykT
-lwK
-uTX
+xrd
+lLQ
+lvD
+otg
+otg
+otg
+otg
+otg
+lvD
+lLQ
+lvD
+otg
+otg
+otg
+otg
+otg
+lvD
+jnU
agi
agi
agi
@@ -56599,49 +56599,49 @@ qlf
egv
egv
eXp
-erB
-roC
-sLT
-gma
-eWu
-gma
-gma
-bfZ
-bfZ
-bfZ
-bfZ
-eGV
-bfZ
-bfZ
-bfZ
-gma
-bfZ
-bfZ
-bfZ
-gma
-gma
+jnm
+kiR
+wNM
+bNE
+gAh
+bNE
+bNE
+pQs
+pQs
+pQs
+pQs
+sAp
+pQs
+pQs
+pQs
+bNE
+pQs
+pQs
+pQs
+bNE
+bNE
vVi
bQy
rja
-xnA
+xhM
rja
rja
rja
-qIZ
-mKt
-dUs
-iOt
-iOt
-uAv
-tik
+irQ
+wbP
+oEi
+kyF
+kyF
+xDk
+nhM
dGx
kLI
-gFG
-bfZ
-bfZ
-gma
-gma
-gma
+cOj
+pQs
+pQs
+bNE
+bNE
+bNE
nip
apf
apf
@@ -56652,81 +56652,81 @@ ojv
apf
apf
nip
-jiW
-ktD
-joz
-joz
-jiW
+guz
+jhp
+wSU
+wSU
+guz
bnA
-wMI
-fXv
-fXv
-xSB
+mTl
+vBX
+vBX
+frM
bnA
-joz
-joz
-lhj
-jiW
-aqJ
-dfV
-dfV
-dfV
+wSU
+wSU
+nJq
+guz
+iiw
+awL
+awL
+awL
xDq
naf
naf
cqz
ggd
-ssD
-bVO
-ssD
-dfV
-cyd
-cyd
-cyd
-cyd
-dfV
-kzO
-dfV
-dfV
-dfV
-dfV
-dfV
-kzO
-dfV
-cyd
-cyd
-cyd
-cyd
-dfV
-ssD
-iSi
-ssD
-kOM
-kOM
-kOM
-kOM
-kOM
-kOM
-kOM
-kOM
-kOM
-kOM
-kOM
-kOM
-kOM
-kOM
-ssD
-iSi
-ssD
-iSi
-hbC
-hbC
-iSi
-hbC
-hbC
-hbC
-hbC
-cbb
+tsc
+hQk
+tsc
+awL
+uNp
+uNp
+uNp
+uNp
+awL
+tcW
+awL
+awL
+awL
+awL
+awL
+tcW
+awL
+uNp
+uNp
+uNp
+uNp
+awL
+tsc
+bEk
+tsc
+hmS
+hmS
+hmS
+hmS
+hmS
+hmS
+hmS
+hmS
+hmS
+hmS
+hmS
+hmS
+hmS
+hmS
+tsc
+bEk
+tsc
+bEk
+ogf
+ogf
+bEk
+ogf
+ogf
+ogf
+ogf
+mRM
bQM
bQM
bQM
@@ -56779,29 +56779,29 @@ hoZ
bNP
hoZ
hoZ
-fGb
+jHz
hoZ
jXz
-xaS
-fWS
-fGb
-njx
-fGb
-fGb
-fGb
-fGb
-fGb
-njx
-tZN
-uTS
-fGb
-fIv
-fGb
-fGb
-fGb
-njx
-uTX
-fGb
+ddU
+fUC
+jHz
+lLQ
+jHz
+jHz
+jHz
+jHz
+jHz
+lLQ
+qpX
+viL
+jHz
+tQk
+jHz
+jHz
+jHz
+lLQ
+jnU
+jHz
agi
agi
bGY
@@ -56811,49 +56811,49 @@ aVU
bel
hTs
eXp
-gma
-bfZ
+bNE
+pQs
apf
-lDm
-bfZ
-bfZ
-eaZ
-bfZ
-bfZ
-gma
-gma
-gma
-gma
-bfZ
-bfZ
-bfZ
-oeZ
-bfZ
-bfZ
-bfZ
-gma
+wdU
+pQs
+pQs
+gnQ
+pQs
+pQs
+bNE
+bNE
+bNE
+bNE
+pQs
+pQs
+pQs
+qfg
+pQs
+pQs
+pQs
+bNE
rja
rja
rja
-nYw
-nYw
-ajX
+hKN
+hKN
+fZT
rja
-gma
-bfZ
-tik
+bNE
+pQs
+nhM
mMH
aBs
-gFG
-xSd
-vky
-vky
-dOs
-hOW
-bfZ
+cOj
+lge
+sWe
+sWe
+lRr
+qwK
+pQs
tpY
-bfZ
-gma
+pQs
+bNE
nip
apf
apf
@@ -56864,22 +56864,22 @@ apf
apf
apf
nip
-jiW
-joz
-fXv
-joz
-jiW
+guz
+wSU
+vBX
+wSU
+guz
uLJ
-fzs
-fXv
-hgC
-fXv
+sUc
+vBX
+kxU
+vBX
wAn
-joz
-joz
-lhj
-jiW
-rol
+wSU
+wSU
+nJq
+guz
+gcx
okv
okv
okv
@@ -56938,7 +56938,7 @@ bQM
bQM
bQM
bQM
-gEU
+bmT
bQM
bQM
bQM
@@ -56988,32 +56988,32 @@ agi
agi
agi
hoZ
-fGb
+jHz
hoZ
hoZ
hoZ
hoZ
jXz
jXz
-mlM
-njx
-lwK
+eEJ
+lLQ
+lvD
agi
agi
agi
agi
agi
-lwK
-njx
-lwK
-wVK
-wVK
-wVK
-wVK
-wVK
-lwK
-fpi
-fGb
+lvD
+lLQ
+lvD
+hrw
+hrw
+hrw
+hrw
+hrw
+lvD
+nzw
+jHz
agi
agi
whf
@@ -57023,134 +57023,134 @@ rBs
nxl
whf
apf
-gma
-gGu
+bNE
+oDh
vzh
-lDm
-uLd
-xwD
-bfZ
-gGu
-gma
+wdU
+pma
+oJm
+pQs
+oDh
+bNE
rja
rja
rja
rja
-gma
-eWu
-bfZ
-bfZ
-bfZ
-fIj
-bfZ
-eWu
-cDj
+bNE
+gAh
+pQs
+pQs
+pQs
+kds
+pQs
+gAh
+rqG
rja
rja
-qPG
-ujC
+scH
+laX
rja
rja
-gma
-bfZ
-tik
+bNE
+pQs
+nhM
dGx
kLI
-gFG
-eWu
-bfZ
-eWu
-bfZ
-bfZ
-bfZ
-bfZ
-vsc
-gma
+cOj
+gAh
+pQs
+gAh
+pQs
+pQs
+pQs
+pQs
+wUs
+bNE
rja
rja
-eWu
-eWu
+gAh
+gAh
rja
rja
-eWu
-eWu
+gAh
+gAh
rja
rja
-jiW
-joz
-joz
-joz
-jiW
+guz
+wSU
+wSU
+wSU
+guz
uXw
-fXv
-akw
-fXv
-fXv
+vBX
+qqQ
+vBX
+vBX
bnA
-joz
-joz
-lhj
-jiW
-rol
+wSU
+wSU
+nJq
+guz
+gcx
okv
-aqJ
-dfV
+iiw
+awL
iBP
vcf
vcf
lku
mzT
-ssD
-ciX
-ssD
-dfV
-cyd
-cyd
-cyd
-cyd
-dfV
-mZV
-dfV
-dfV
-dfV
-dfV
-dfV
-mZV
-dfV
-cyd
-cyd
-cyd
-cyd
-dfV
-ssD
-iSi
-ssD
-kOM
-kOM
-kOM
-kOM
-kOM
-kOM
-kOM
-kOM
-kOM
-kOM
-kOM
-kOM
-kOM
-kOM
-ssD
-iSi
-ssD
-iSi
-hbC
-hbC
-iSi
-hbC
-hbC
-hbC
-hbC
-ogo
+tsc
+wtm
+tsc
+awL
+uNp
+uNp
+uNp
+uNp
+awL
+exW
+awL
+awL
+awL
+awL
+awL
+exW
+awL
+uNp
+uNp
+uNp
+uNp
+awL
+tsc
+bEk
+tsc
+hmS
+hmS
+hmS
+hmS
+hmS
+hmS
+hmS
+hmS
+hmS
+hmS
+hmS
+hmS
+hmS
+hmS
+tsc
+bEk
+tsc
+bEk
+ogf
+ogf
+bEk
+ogf
+ogf
+ogf
+ogf
+fWI
bQM
bQM
bQM
@@ -57208,26 +57208,26 @@ hoZ
jXz
jXz
jXz
-njx
-njx
+lLQ
+lLQ
jXz
agi
agi
-ond
+kPf
jXz
-uTX
-fGb
+jnU
+jHz
agi
aWV
-olT
-lwK
-mVg
+pgx
+lvD
+mgO
aWV
hoZ
-uTX
-fGb
-nBV
-lwK
+jnU
+jHz
+oiV
+lvD
oKV
rBs
aVU
@@ -57235,48 +57235,48 @@ bOK
rBs
khu
apf
-bfZ
+pQs
apf
-uLd
-uLd
-bfZ
-uLd
-bfZ
-oeZ
-mbN
+pma
+pma
+pQs
+pma
+pQs
+qfg
+cjG
rja
-jdo
-pTA
+pKf
+vtc
rja
-cDj
-gma
-bfZ
-bfZ
-bfZ
-bfZ
-bfZ
-bfZ
-dAA
-hyX
+rqG
+bNE
+pQs
+pQs
+pQs
+pQs
+pQs
+pQs
+mTs
+nYB
rja
rja
rja
rja
-cDj
-bfZ
-bfZ
-xSd
-vky
-vky
-dOs
-bfZ
+rqG
+pQs
+pQs
+lge
+sWe
+sWe
+lRr
+pQs
apf
-vsc
+wUs
apf
-bfZ
+pQs
apf
-bfZ
-gma
+pQs
+bNE
rja
rja
rja
@@ -57289,28 +57289,28 @@ rja
rja
rja
bnA
-mfK
-jiW
-jiW
-iYI
+tXt
+guz
+guz
+cYe
bnA
-mfK
-pJa
-fXv
-jiW
+tXt
+rnl
+vBX
+guz
bnA
-qNw
-joz
-lhj
-jiW
-rol
+vDf
+wSU
+nJq
+guz
+gcx
pLQ
-rol
-jiW
-jiW
-jiW
-jiW
-ayA
+gcx
+guz
+guz
+guz
+guz
+gTW
cEw
cEw
cEw
@@ -57329,26 +57329,26 @@ tRH
tRH
tRH
tRH
-biH
-biH
-biH
-biH
+juX
+juX
+juX
+juX
itN
itN
itN
itN
-sqB
-gyU
+iVo
+nkF
vhB
vhB
-gyU
+nkF
vhB
vhB
-gyU
+nkF
vhB
vhB
-gyU
-gyU
+nkF
+nkF
vhB
itN
itN
@@ -57410,36 +57410,36 @@ agi
agi
agi
agi
-fGb
-fGb
-fGb
-ghU
-fGb
+jHz
+jHz
+jHz
+vZs
+jHz
hoZ
hoZ
hoZ
-fGb
+jHz
moW
-njx
-njx
-nyl
-agi
-ykT
-uhd
-chS
-uTX
-fGb
-agi
-nyl
-wNw
-ykT
-ifq
-chS
+lLQ
+lLQ
+nmh
+agi
+otg
+dLL
+cRK
+jnU
+jHz
+agi
+nmh
+aeb
+otg
+njN
+cRK
rPZ
-uTX
-fGb
-nBV
-lwK
+jnU
+jHz
+oiV
+lvD
aVU
aVU
aVU
@@ -57448,46 +57448,46 @@ aVU
gec
apf
nre
-bfZ
-bfZ
-uLd
-bfZ
-bfZ
-bfZ
-bfZ
-gma
+pQs
+pQs
+pma
+pQs
+pQs
+pQs
+pQs
+bNE
rja
-lAv
-nYw
+lYj
+hKN
rja
rja
rja
-gma
-hgr
-gma
-gma
-bfZ
-bfZ
-bfZ
-bfZ
-nAr
-gbD
-iGL
-nAr
-bfZ
-bfZ
-bfZ
-bfZ
-bfZ
-gma
-gma
-wZo
-gma
-gma
+bNE
+tmL
+bNE
+bNE
+pQs
+pQs
+pQs
+pQs
+raL
+rty
+kwZ
+raL
+pQs
+pQs
+pQs
+pQs
+pQs
+bNE
+bNE
+nOg
+bNE
+bNE
apf
-bfZ
-bfZ
-hOW
+pQs
+pQs
+qwK
apf
rja
rja
@@ -57501,72 +57501,72 @@ rja
rja
rja
bnA
-vUa
-ifs
-nuE
-vUa
+iKF
+ykw
+alC
+iKF
bnA
jbU
xZD
bnA
bgc
bnA
-joz
-vrc
-lhj
-jiW
-rol
+wSU
+kok
+nJq
+guz
+gcx
okv
-rol
-jiW
-joz
+gcx
+guz
+wSU
uSA
uSA
-aHx
+pRp
bnA
-dnx
-jiW
-ioP
+wps
+guz
+jHp
wrR
-iyu
-oqn
-oqn
-cRS
+mpE
+vOm
+vOm
+psx
ipd
-npp
-lfJ
-coT
-kul
-kul
-hja
-hyR
-hGC
-iyq
-gyU
-gyU
-gyU
-xub
-xub
-xub
-xub
-hhy
-aNn
-uGM
-uGM
-gUO
-uGM
-uGM
-uGM
-uGM
-uGM
-hhy
-aNn
-uGM
-uGM
-uGM
-wyP
-uGM
-uGM
+soj
+iTJ
+kbo
+tSm
+tSm
+iTs
+bqC
+art
+fvr
+nkF
+nkF
+nkF
+wgO
+wgO
+wgO
+wgO
+xVW
+ijt
+oPU
+oPU
+mpb
+oPU
+oPU
+oPU
+oPU
+oPU
+xVW
+ijt
+oPU
+oPU
+oPU
+wQW
+oPU
+oPU
itN
itN
itN
@@ -57625,33 +57625,33 @@ agi
hoZ
vjT
gFg
-ipy
-fGb
+oxv
+jHz
hoZ
hoZ
hoZ
-fGb
+jHz
hoZ
-njx
-njx
-lwK
-uTX
-njx
-qIO
-lwK
-uTX
-ugC
-nBV
-lwK
-uTX
+lLQ
+lLQ
+lvD
+jnU
+lLQ
+fKn
+lvD
+jnU
+lDU
+oiV
+lvD
+jnU
hoZ
-nBV
-fNp
+oiV
+kHI
hoZ
-uTX
-fGb
-nBV
-lwK
+jnU
+jHz
+oiV
+lvD
aVU
aVU
imz
@@ -57659,18 +57659,18 @@ aVU
aVU
khu
tfX
-gFc
-gFc
-bfZ
-bfZ
-eWu
-gGu
-bfZ
-bfZ
-gma
+vuS
+vuS
+pQs
+pQs
+gAh
+oDh
+pQs
+pQs
+bNE
rja
rja
-xnA
+xhM
rja
jta
rja
@@ -57678,101 +57678,101 @@ vVi
vVi
vVi
rja
-gma
-dAA
-bfZ
-bfZ
-qPT
-ddE
-qwJ
-eTn
-bfZ
-bfZ
-bfZ
-gma
-gma
+bNE
+mTs
+pQs
+pQs
+rKA
+qCk
+cvd
+rRz
+pQs
+pQs
+pQs
+bNE
+bNE
bis
bis
bis
bis
bis
-muO
+dBy
mNh
ycC
-vYL
-gXt
-muO
+idb
+eQQ
+dBy
bis
bis
bis
bis
bis
bis
-pxR
-fcX
-bEO
-kEE
+jsf
+heo
+rJF
+akp
xvB
-jiW
-kpm
-fXv
-eAy
-jiW
-kpm
-fXv
-eAy
-jiW
+guz
+aAA
+vBX
+fXI
+guz
+aAA
+vBX
+fXI
+guz
xvB
-kpm
-eZm
-tMn
-jiW
-rol
+aAA
+xNn
+eBr
+guz
+gcx
pLQ
-rol
-jiW
-joz
-ndt
-pLh
-nyo
+gcx
+guz
+wSU
+yeX
+pen
+byT
bnA
-vjz
-jiW
-vjz
+mSo
+guz
+mSo
wrR
-jGA
-jGA
-jGA
-xFB
+xvv
+xvv
+xvv
+rLA
ipd
-npp
-cLR
-wRZ
-wRZ
-wRZ
-pDg
-wRZ
-vxV
-xub
+soj
+rKy
+xiL
+xiL
+xiL
+iQz
+xiL
+rft
+wgO
vhB
vhB
-xub
+wgO
vhB
vhB
-xub
+wgO
vhB
-cdD
-ajK
+tkj
+oer
jgu
jgu
-uGM
-uGM
+oPU
+oPU
fZD
wbI
wbI
agG
-xzI
-tVB
+vFc
+htO
nKX
wbI
wbI
@@ -57781,7 +57781,7 @@ wbI
wbI
wbI
wbI
-uGM
+oPU
jgu
jgu
itN
@@ -57838,32 +57838,32 @@ hoZ
gFg
hoZ
gFg
-gEF
+nub
gzb
gzb
gzb
-gEF
+nub
hoZ
-njx
-njx
-nyl
-vco
-wVK
-uFX
-rMt
-uTX
-fGb
-uXu
-lwK
-vco
-pxa
-uFX
-chS
+lLQ
+lLQ
+nmh
+jCe
+hrw
+ddN
+qAk
+jnU
+jHz
+vWL
+lvD
+jCe
+xgU
+ddN
+cRK
hoZ
-uTX
-fGb
-nBV
-lwK
+jnU
+jHz
+oiV
+lvD
rBs
rBs
aVU
@@ -57871,36 +57871,36 @@ aVU
vDR
sUY
apf
-bfZ
+pQs
umZ
-orG
-bfZ
-gFc
-bfZ
-bfZ
-eGV
-bfZ
-gma
+jIz
+pQs
+vuS
+pQs
+pQs
+sAp
+pQs
+bNE
vVi
xxD
-vXS
+pVc
xxD
-vXr
-upF
-ejp
-kdw
+whr
+dwJ
+gnL
+vvT
rja
-qwh
-bfZ
-gma
-gma
-nAr
-mXY
-qJJ
-nAr
-gma
-gma
-gma
+dhL
+pQs
+bNE
+bNE
+raL
+wND
+imp
+raL
+bNE
+bNE
+bNE
bis
bis
bis
@@ -57910,81 +57910,81 @@ bis
bis
wGM
ycC
-gXt
+eQQ
ycC
mNh
dDU
-olC
+rkv
bis
bis
bis
-uCW
-vmH
-bEO
-bEO
-bEO
-kEE
+tEA
+bQL
+rJF
+rJF
+rJF
+akp
okv
-jiW
-kpm
-fXv
-eAy
-jiW
-kpm
-fXv
-eAy
-jiW
+guz
+aAA
+vBX
+fXI
+guz
+aAA
+vBX
+fXI
+guz
okv
-kpm
-fUF
+aAA
+ojk
uSA
-jiW
-rol
+guz
+gcx
okv
-rol
-jiW
-joz
+gcx
+guz
+wSU
uSA
uSA
-xVh
-kLT
-qxB
-fXv
-jiW
+giw
+noz
+nSh
+vBX
+guz
eMG
-jGA
-jGA
-jGA
-xFB
+xvv
+xvv
+xvv
+rLA
ipd
-xMN
-cLR
-wRZ
-dMv
-qfU
-mXe
-oJO
-bcg
-dFw
-xub
-xub
-xub
-xub
-xub
-xub
-iNw
-cdD
-ajK
+spb
+rKy
+xiL
+mAt
+nMp
+jFh
+vxm
+heT
+aZW
+wgO
+wgO
+wgO
+wgO
+wgO
+wgO
+bRs
+tkj
+oer
kXD
-lsr
+fnY
vhB
-kBV
+bED
wbI
qUo
fAv
vtl
-cdD
-lCZ
+tkj
+oLF
ivz
jot
fAv
@@ -57993,8 +57993,8 @@ bNT
jot
fAv
vtl
-uGM
-wRn
+oPU
+lgS
jgu
itN
itN
@@ -58050,30 +58050,30 @@ hoZ
vjT
gFg
vjT
-fGb
+jHz
lrA
lrA
lrA
-fGb
+jHz
hoZ
-njx
-njx
+lLQ
+lLQ
jXz
-ond
-ond
-ond
+kPf
+kPf
+kPf
jXz
-uTX
-fGb
-nBV
-fGB
-kXw
-fNp
-fNp
+jnU
+jHz
+oiV
+eSH
+eEx
+kHI
+kHI
aWV
-fGb
-uTX
-fGb
+jHz
+jnU
+jHz
mbC
dxS
whf
@@ -58082,37 +58082,37 @@ sdY
rBs
qLI
gec
-lDm
-rEm
+wdU
+uHl
nWC
-sUq
-eWu
-lDm
-eWu
-gma
-gFc
-bfZ
-bfZ
+dtR
+gAh
+wdU
+gAh
+bNE
+vuS
+pQs
+pQs
tob
xxD
xxD
xxD
-bMr
-bMr
-iRe
-aJK
+jYK
+jYK
+fbF
+bFg
rja
-qIZ
-gma
-dUs
-iOt
-iOt
-iOt
-iOt
-iOt
-iOt
-iOt
-uAv
+irQ
+bNE
+oEi
+kyF
+kyF
+kyF
+kyF
+kyF
+kyF
+kyF
+xDk
bis
bis
tpt
@@ -58125,78 +58125,78 @@ ycC
lqq
ycC
lqq
-cmW
+pJP
ycC
ycC
-oys
-ruv
-ruv
-ruv
-tjQ
-tJe
-bEO
-kEE
+anW
+wNX
+wNX
+wNX
+ort
+htX
+rJF
+akp
okv
-jiW
-kpm
-muZ
-eAy
-jiW
-kpm
-vxr
-eAy
-jiW
+guz
+aAA
+ppQ
+fXI
+guz
+aAA
+iHu
+fXI
+guz
okv
-kpm
-fUF
+aAA
+ojk
uSA
-jiW
-rol
+guz
+gcx
pLQ
-rol
-jiW
-joz
-fXv
-fXv
-fXv
+gcx
+guz
+wSU
+vBX
+vBX
+vBX
uSA
-ena
-fXv
-jiW
+kfY
+vBX
+guz
bPG
-jGA
-jGA
-jGA
-xFB
+xvv
+xvv
+xvv
+rLA
ipd
-xMN
-cLR
-tII
-vxV
+spb
+rKy
+gIs
+rft
wrR
ipd
ipd
nvD
-dxd
+hcY
vhB
vhB
-xub
+wgO
vhB
vhB
-xub
+wgO
vhB
-cdD
-ajK
+tkj
+oer
kXD
-tjo
+cRg
vhB
-uGM
+oPU
aRT
kjT
qun
oyC
-cdD
-ajK
+tkj
+oer
aRT
kjT
qun
@@ -58205,8 +58205,8 @@ qaO
azs
auQ
oyC
-uGM
-uGM
+oPU
+oPU
jgu
jgu
jgu
@@ -58262,31 +58262,31 @@ hoZ
gGx
hoZ
hoZ
-fGb
+jHz
lrA
agi
lrA
-fGb
+jHz
hoZ
-njx
-njx
-nyl
-wNw
-ykT
-uhd
-chS
-uTX
-fGb
-veM
-lwK
-wNw
-esF
-uhd
-chS
-fGb
-uTX
-fGb
-eWu
+lLQ
+lLQ
+nmh
+aeb
+otg
+dLL
+cRK
+jnU
+jHz
+bRQ
+lvD
+aeb
+aOm
+dLL
+cRK
+jHz
+jnU
+jHz
+gAh
eXp
vTv
heO
@@ -58295,16 +58295,16 @@ aVU
bel
bIZ
eXp
-lDm
-gma
-wEa
-lDm
-gma
-njq
-gma
-bfZ
-bfZ
-gma
+wdU
+bNE
+vgi
+wdU
+bNE
+mMi
+bNE
+pQs
+pQs
+bNE
rja
rja
mfR
@@ -58314,17 +58314,17 @@ xxD
xxD
xxD
vVi
-dUs
-iOt
-hJw
-gma
-gma
-gma
-gma
-gma
-gma
-gma
-gFG
+oEi
+kyF
+hoo
+bNE
+bNE
+bNE
+bNE
+bNE
+bNE
+bNE
+cOj
bis
bis
sfs
@@ -58336,79 +58336,79 @@ pYc
lqq
lqq
geL
-bEO
+rJF
ycC
-uRO
-ydk
-ruv
-bEO
-bEO
+bPQ
+rHh
+wNX
+rJF
+rJF
ycC
-bEO
-kEE
-bEO
-kEE
+rJF
+akp
+rJF
+akp
okv
-jiW
-kpm
-ndt
-pLh
+guz
+aAA
+yeX
+pen
ofw
-jNA
-bzL
-eAy
-jiW
+ppS
+hGn
+fXI
+guz
okv
-kpm
-fUF
-joz
-jiW
-rol
+aAA
+ojk
+wSU
+guz
+gcx
aVd
-rol
-jiW
-joz
-fXv
-fXv
-fXv
+gcx
+guz
+wSU
+vBX
+vBX
+vBX
uSA
-ena
-fXv
-jiW
+kfY
+vBX
+guz
bPG
-jGA
-jGA
-jGA
-xFB
+xvv
+xvv
+xvv
+rLA
ipd
-cyO
-cLR
-wRZ
-jya
-kul
-hja
-hyR
-hGC
-sHb
-xub
-xub
-iNw
-xub
-xub
-xub
-xub
-cdD
-ajK
+kdq
+rKy
+xiL
+mdS
+tSm
+iTs
+bqC
+art
+vuX
+wgO
+wgO
+bRs
+wgO
+wgO
+wgO
+wgO
+tkj
+oer
jgu
-vrw
-uGM
-uGM
+qcX
+oPU
+oPU
bNT
kjT
qun
oRR
-bAU
-ajK
+lEL
+oer
aRT
kjT
qun
@@ -58417,10 +58417,10 @@ wbI
cCt
wbI
wbI
-uGM
-uGM
-jUI
-bsF
+oPU
+oPU
+voi
+cEY
jgu
itN
itN
@@ -58474,31 +58474,31 @@ hoZ
fqF
hoZ
hoZ
-fGb
+jHz
lrA
agi
lrA
-fGb
+jHz
hoZ
-njx
-njx
-lwK
-uTX
-njx
-nBV
-lwK
-uTX
-fGb
-nBV
+lLQ
+lLQ
+lvD
+jnU
+lLQ
+oiV
+lvD
+jnU
+jHz
+oiV
hoZ
hoZ
-njx
-nBV
-fSl
-fGb
-uTX
-fGb
-eWu
+lLQ
+oiV
+qJR
+jHz
+jnU
+jHz
+gAh
nga
eXp
eXp
@@ -58507,17 +58507,17 @@ apf
apf
apf
eXp
-gma
-gma
-gma
+bNE
+bNE
+bNE
rja
-aVJ
+oOw
ccH
-gma
-eWu
-bfZ
-bfZ
-cDj
+bNE
+gAh
+pQs
+pQs
+rqG
rja
rja
toE
@@ -58526,17 +58526,17 @@ hqc
xxD
xxD
tob
-obT
-gma
-gma
-gma
-gma
-gma
-gma
-gma
-gma
-gma
-qam
+wQb
+bNE
+bNE
+bNE
+bNE
+bNE
+bNE
+bNE
+bNE
+bNE
+umg
bis
bis
tPz
@@ -58550,77 +58550,77 @@ lqq
ycC
lqq
sBA
-jLF
-rrP
-vMQ
-vMQ
-vMQ
-vNF
-bEO
-kEE
-vLV
+kzB
+pBe
+xow
+xow
+xow
+wpy
+rJF
+akp
+qif
bis
bnA
-tGi
-joz
-joz
-joz
-hUf
-joz
-joz
-joz
-feY
+wQR
+wSU
+wSU
+wSU
+hjR
+wSU
+wSU
+wSU
+tSY
bnA
-qNw
-fUF
-joz
-jiW
-rol
+vDf
+ojk
+wSU
+guz
+gcx
okv
-rol
-jiW
-joz
+gcx
+guz
+wSU
uSA
uSA
-pCS
-tYr
-rAk
-fXv
-jiW
+qLv
+gyy
+dpn
+vBX
+guz
bPG
-jGA
-jGA
-jGA
-xFB
+xvv
+xvv
+xvv
+rLA
ipd
-yhE
-rkr
-qfU
-djd
-wRZ
-pDg
-wRZ
-vxV
-xub
+vMs
+sFd
+nMp
+rdo
+xiL
+iQz
+xiL
+rft
+wgO
hCc
vhB
-xub
+wgO
vhB
vhB
-lJm
+slc
vhB
-dGc
-ajK
+gyt
+oer
kXD
-nej
+bmw
vhB
-uGM
+oPU
bNT
kjT
aPd
vtl
-cdD
-nbU
+tkj
+bdb
lls
kjT
qun
@@ -58629,10 +58629,10 @@ bNT
jot
fAv
vtl
-uGM
-uGM
-uGM
-jUI
+oPU
+oPU
+oPU
+voi
jgu
jgu
jgu
@@ -58686,30 +58686,30 @@ hoZ
vjT
gFg
vjT
-fGb
+jHz
lrA
lrA
lrA
-fGb
+jHz
hoZ
-tXQ
-njx
-nyl
-vco
-wVK
-uFX
-rRb
-uTX
-fGb
-nBV
+xeX
+lLQ
+nmh
+jCe
+hrw
+ddN
+dRk
+jnU
+jHz
+oiV
hoZ
-tXQ
-smX
-uFX
-chS
+xeX
+ihv
+ddN
+cRK
agi
-uTX
-fGb
+jnU
+jHz
egv
nga
nga
@@ -58721,16 +58721,16 @@ nga
nga
apf
apf
-cMJ
+ioE
rja
rja
-xUt
-gma
-gma
-bfZ
-bfZ
-wxj
-gma
+jzN
+bNE
+bNE
+pQs
+pQs
+mCH
+bNE
vVi
fyy
toE
@@ -58738,17 +58738,17 @@ toE
pxk
bJb
rja
-obT
-jxY
-vky
-vky
-vky
-rKX
-vky
-vky
-aMq
-gma
-gFG
+wQb
+qpk
+sWe
+sWe
+sWe
+mGf
+sWe
+sWe
+sms
+bNE
+cOj
bis
bis
nHm
@@ -58763,76 +58763,76 @@ wMi
wMi
bis
bis
-bEO
-bEO
-bEO
+rJF
+rJF
+rJF
uXB
-uRO
-bEO
-uyr
-vLV
+bPQ
+rJF
+vOO
+qif
bis
bnA
-tGi
-joz
-joz
-joz
-fXv
-joz
-joz
-joz
-feY
+wQR
+wSU
+wSU
+wSU
+vBX
+wSU
+wSU
+wSU
+tSY
bnA
-qNw
-fUF
-xcf
-jiW
-rol
+vDf
+ojk
+cQe
+guz
+gcx
okv
-rol
-jiW
-joz
-ndt
-pLh
-nyo
+gcx
+guz
+wSU
+yeX
+pen
+byT
bnA
-ioP
-mBm
-ioP
+jHp
+myH
+jHp
wrR
-vUn
-tcJ
-tcJ
-lUg
+tkP
+pYL
+pYL
+jHD
wrR
wrR
wrR
wrR
-cLR
-dMv
-mXe
-oJO
-bcg
-dFw
-xub
-wvS
-xub
-xub
-xub
-xub
-xub
-cdD
-ajK
+rKy
+mAt
+jFh
+vxm
+heT
+aZW
+wgO
+lAN
+wgO
+wgO
+wgO
+wgO
+wgO
+tkj
+oer
kXD
-vyz
+sBY
itd
-uGM
+oPU
bNT
azs
bJp
oyC
-hln
-dfu
+utL
+uZt
pIt
azs
auQ
@@ -58841,12 +58841,12 @@ bNT
azs
auQ
oyC
-uGM
-uGM
-uGM
-uGM
-jUI
-bsF
+oPU
+oPU
+oPU
+oPU
+voi
+cEY
jgu
itN
itN
@@ -58898,30 +58898,30 @@ hoZ
gFg
iKg
gFg
-gEF
+nub
gzb
gzb
gzb
-gEF
+nub
hoZ
-njx
-njx
+lLQ
+lLQ
jXz
-kcw
-kcw
-kcw
+kue
+kue
+kue
jXz
-gFK
-fGb
-nBV
-fGB
-fNp
-rLC
-kcw
+tbm
+jHz
+oiV
+eSH
+kHI
+mUK
+kue
aWV
agi
-vco
-wVK
+jCe
+hrw
qdJ
apf
kOB
@@ -58937,12 +58937,12 @@ eXp
eXp
eXp
rja
-gma
-eWu
-bfZ
-bfZ
-bfZ
-gma
+bNE
+gAh
+pQs
+pQs
+pQs
+bNE
vVi
sha
pNj
@@ -58950,17 +58950,17 @@ tDB
rja
rja
rja
-obT
-gFG
-gma
-gma
-gma
-gma
-gma
-gma
-obT
-gma
-gFG
+wQb
+cOj
+bNE
+bNE
+bNE
+bNE
+bNE
+bNE
+wQb
+bNE
+cOj
bis
ycC
fAZ
@@ -58975,76 +58975,76 @@ clP
clP
bis
bis
-bEO
-sVN
+rJF
+mnJ
ycC
-bEO
-uRO
-bEO
-kEE
-bEO
-kEE
+rJF
+bPQ
+rJF
+akp
+rJF
+akp
xvB
-jiW
-kpm
-ndt
-pLh
-qkf
-jNA
-bzL
-eAy
-jiW
+guz
+aAA
+yeX
+pen
+vYY
+ppS
+hGn
+fXI
+guz
xvB
-kpm
-fUF
-joz
-jiW
-rol
+aAA
+ojk
+wSU
+guz
+gcx
okv
-rol
-jiW
-bLd
+gcx
+guz
+eQY
vJn
vJn
-bLg
+asE
bnA
-hmr
-jiW
-vjz
+kzL
+guz
+mSo
wrR
-gnm
-guG
-guG
-guG
-guG
-cyO
+uia
+teq
+teq
+teq
+teq
+kdq
ipd
-flq
-cLR
-vxV
-gyi
-gyi
-vyX
+lzB
+rKy
+rft
+iOX
+iOX
+eyO
itN
itN
itN
itN
jgu
-xub
-xub
-xub
-cdD
-ajK
+wgO
+wgO
+wgO
+tkj
+oer
jgu
jgu
-uGM
-uGM
+oPU
+oPU
agv
rPI
qJf
gfL
-lty
-iIX
+eRq
+tai
doq
wbI
tmx
@@ -59053,12 +59053,12 @@ wbI
wbI
weX
wbI
-uGM
-uGM
-uGM
-lRI
-uGM
-bcs
+oPU
+oPU
+oPU
+gAn
+oPU
+pAr
jgu
jgu
jgu
@@ -59110,34 +59110,34 @@ hoZ
vjT
gFg
vjT
-fGb
+jHz
hoZ
hoZ
hoZ
hoZ
hoZ
-njx
-tXQ
+lLQ
+xeX
hoZ
-ykT
-ykT
-ykT
-ykT
-lwK
-fGb
-lwK
-ykT
-ykT
-ykT
-ykT
+otg
+otg
+otg
+otg
+lvD
+jHz
+lvD
+otg
+otg
+otg
+otg
aWV
jXz
-fGb
-fGb
+jHz
+jHz
qdJ
apf
ybg
-hIR
+muD
gyB
kOB
kOB
@@ -59147,34 +59147,34 @@ kOB
eXp
eXp
eXp
-eWu
+gAh
rja
-gma
-gma
-bfZ
-bfZ
-bfZ
-gma
+bNE
+bNE
+pQs
+pQs
+pQs
+bNE
rja
vVi
rja
rja
rja
-dUs
-iOt
-hJw
-gFG
-gma
-nAr
-gbD
-rVZ
-nAr
-gma
-obT
-gma
-vsc
+oEi
+kyF
+hoo
+cOj
+bNE
+raL
+rty
+iXJ
+raL
+bNE
+wQb
+bNE
+wUs
ycC
-bEO
+rJF
ycC
lqq
lqq
@@ -59189,33 +59189,33 @@ tPz
bis
bis
dje
-bEO
-bEO
-uRO
-hCS
-kEE
-bEO
-kEE
+rJF
+rJF
+bPQ
+qJP
+akp
+rJF
+akp
okv
-jiW
-kpm
-fXv
-eAy
-jiW
-kpm
-muZ
-eAy
-jiW
+guz
+aAA
+vBX
+fXI
+guz
+aAA
+ppQ
+fXI
+guz
okv
-kpm
-fUF
+aAA
+ojk
uSA
-jiW
-rol
+guz
+gcx
okv
-rol
-jiW
-emU
+gcx
+guz
+jYn
wrR
ipd
ipd
@@ -59224,55 +59224,55 @@ wrR
wrR
wrR
wrR
-guG
-guG
-guG
-guG
-guG
-xAi
+teq
+teq
+teq
+teq
+teq
+orC
ipd
-iBi
-cLR
-vxV
-gyi
-gyi
-aIK
+xZU
+rKy
+rft
+iOX
+iOX
+xqP
tRH
bQM
bQM
itN
-ujO
-uGM
-uGM
-xub
-cdD
-mkB
-dkC
-vwc
-vwc
-vwc
-aDl
-hhg
-dFE
-tQi
-oTU
-mAg
-iKG
-uGM
-vNr
-uGM
-fdK
-uGM
-miB
-uGM
-gUO
-uGM
-uGM
-uGM
-uGM
-uGM
-jUI
-dkP
+cIQ
+oPU
+oPU
+wgO
+tkj
+exI
+hHr
+oyT
+oyT
+oyT
+yar
+wBx
+nOi
+txY
+oWw
+mdG
+wjO
+oPU
+eFR
+oPU
+ccY
+oPU
+sBj
+oPU
+mpb
+oPU
+oPU
+oPU
+oPU
+oPU
+voi
+cUA
jgu
itN
bQM
@@ -59313,39 +59313,39 @@ bQM
bQM
agi
agi
-fGb
-fGb
-fGb
+jHz
+jHz
+jHz
aPD
hoZ
hoZ
hoZ
-fGb
+jHz
itv
-fGb
+jHz
hoZ
hoZ
hoZ
hoZ
hoZ
-njx
-tXQ
-fGb
-fGb
-fGb
-fGb
-fGb
-uTX
-fGb
+lLQ
+xeX
+jHz
+jHz
+jHz
+jHz
+jHz
+jnU
+jHz
hoZ
-fGb
-fGb
-fGb
-fGb
-fGb
-fGb
-fGb
-fGb
+jHz
+jHz
+jHz
+jHz
+jHz
+jHz
+jHz
+jHz
egv
nga
kOB
@@ -59359,33 +59359,33 @@ qdJ
rja
rja
rja
-eWu
-dUs
-pbZ
-iOt
-iOt
-xbq
-iOt
-iOt
-iOt
-iOt
-iOt
-kUI
-iOt
-hJw
-gma
-gma
-gFG
-gma
-qPT
-ddE
-qwJ
-eTn
-gma
-obT
-gma
-gFG
-gXt
+gAh
+oEi
+qug
+kyF
+kyF
+gZG
+kyF
+kyF
+kyF
+kyF
+kyF
+thI
+kyF
+hoo
+bNE
+bNE
+cOj
+bNE
+rKA
+qCk
+cvd
+rRz
+bNE
+wQb
+bNE
+cOj
+eQQ
mNh
lqq
mxR
@@ -59403,88 +59403,88 @@ dje
ycC
hNY
ycC
-uRO
-bEO
-kEE
-bEO
-wfi
+bPQ
+rJF
+akp
+rJF
+bDX
okv
-jiW
-kpm
-fXv
-lFC
-jiW
-kpm
-fXv
-eAy
-jiW
+guz
+aAA
+vBX
+xrz
+guz
+aAA
+vBX
+fXI
+guz
okv
-kpm
-fUF
+aAA
+ojk
uSA
-jiW
-rol
+guz
+gcx
okv
-rol
-jiW
-nyo
-vPk
-ohI
-lfJ
-tQs
-kul
-kul
-kul
-kul
-kul
-kul
-kul
-kul
-wOR
-yhE
+gcx
+guz
+byT
+pVD
+mKx
+iTJ
+rwQ
+tSm
+tSm
+tSm
+tSm
+tSm
+tSm
+tSm
+tSm
+plh
+vMs
ipd
-kGu
-cLR
-vxV
-gyi
-gyi
-evH
+xwo
+rKy
+rft
+iOX
+iOX
+hil
tRH
bQM
bQM
itN
-dMO
-uGM
-uGM
-xub
-iFj
-bDN
-bDN
-eQv
-bDN
-bDN
-cie
-bDN
-bDN
-qWw
-hue
-gKt
-eoR
-uGM
-wFE
-uGM
-uGM
-uJX
-qUe
-uGM
-uGM
-uGM
-uGM
-uGM
-uGM
-uGM
-dAk
-lrC
+qeR
+oPU
+oPU
+wgO
+mPX
+tiZ
+tiZ
+kJd
+tiZ
+tiZ
+gkC
+tiZ
+tiZ
+hHC
+hgP
+ecD
+exa
+oPU
+dkl
+oPU
+oPU
+qVW
+vtk
+oPU
+oPU
+oPU
+oPU
+oPU
+oPU
+oPU
+tmX
+xUr
jgu
itN
bQM
@@ -59525,80 +59525,80 @@ bQM
bQM
agi
agi
-fGb
+jHz
aWV
agi
agi
hoZ
hoZ
-fGb
+jHz
hoZ
hoZ
hoZ
-fGb
+jHz
hoZ
agi
agi
aWV
agi
jXz
-wVK
-wVK
-wVK
-wVK
-lwK
+hrw
+hrw
+hrw
+hrw
+lvD
hoZ
-fGb
-nBV
-lwK
-wVK
-wVK
-wVK
-wVK
-lwK
-fGb
-fGb
+jHz
+oiV
+lvD
+hrw
+hrw
+hrw
+hrw
+lvD
+jHz
+jHz
egv
nga
apf
kOB
kOB
qdJ
-qtq
+ekF
apf
-gRy
-nAr
-dUs
-iOt
-iOt
-iOt
-hJw
-gma
+fZe
+raL
+oEi
+kyF
+kyF
+kyF
+hoo
+bNE
apf
-gma
-gma
-gma
-gma
-gma
-gma
-gma
-gma
-gma
-gma
-gma
-gma
-gFG
-gma
-nAr
-mXY
-qJJ
-nAr
-gma
-obT
-gFG
+bNE
+bNE
+bNE
+bNE
+bNE
+bNE
+bNE
+bNE
+bNE
+bNE
+bNE
+bNE
+cOj
+bNE
+raL
+wND
+imp
+raL
+bNE
+wQb
+cOj
dWB
-bEO
-gXt
+rJF
+eQQ
ycC
lqq
geL
@@ -59615,72 +59615,72 @@ gPS
dyB
mNh
dDU
-uRO
+bPQ
ycC
-kEE
-bEO
-kEE
+akp
+rJF
+akp
okv
-jiW
-kpm
-ndt
-pLh
-qkf
-jNA
-bzL
-eAy
-jiW
+guz
+aAA
+yeX
+pen
+vYY
+ppS
+hGn
+fXI
+guz
okv
-kpm
-vdI
-ivL
-jiW
-rol
+aAA
+aje
+vTI
+guz
+gcx
okv
-rol
-kGq
-emU
-vPk
-ohI
-ebm
-qfU
-qfU
-qfU
-fbL
-qfU
-qfU
-qfU
-qfU
-djd
-vxV
-wcX
+gcx
+ffA
+jYn
+pVD
+mKx
+iBM
+nMp
+nMp
+nMp
+iHW
+nMp
+nMp
+nMp
+nMp
+rdo
+rft
+aId
ipd
-wxo
-cLR
-vxV
-gyi
-gyi
-gyi
+cSh
+rKy
+rft
+iOX
+iOX
+iOX
tRH
tRH
bQM
itN
jgu
-wGD
-xub
-xub
+bGA
+wgO
+wgO
wbI
wbI
wbI
fZD
-uGM
-uGM
+oPU
+oPU
hbo
jJS
occ
qBB
-ilb
-vyA
+vxu
+onb
rwu
wbI
uep
@@ -59688,13 +59688,13 @@ wbI
icS
lFc
rAK
-uGM
-uGM
-jXv
-uGM
+oPU
+oPU
+aBZ
+oPU
vhB
vhB
-uGM
+oPU
jgu
jgu
jgu
@@ -59737,8 +59737,8 @@ bQM
bQM
agi
aWV
-adk
-alJ
+tYg
+clv
dxS
agi
hoZ
@@ -59746,8 +59746,8 @@ hoZ
hoZ
hoZ
hoZ
-nBV
-fGb
+oiV
+jHz
kAO
agi
agi
@@ -59758,19 +59758,19 @@ aWV
jXz
jXz
jXz
-gEF
+nub
hoZ
-fGb
+jHz
hoZ
-gEF
+nub
jXz
jXz
jXz
cvL
-lwK
+lvD
hoZ
-fGb
-hvh
+jHz
+jsU
apf
kOB
kOB
@@ -59778,37 +59778,37 @@ kOB
qdJ
apf
iTm
-sVa
-iOt
-hJw
-gma
-gma
-gma
-gma
+jWE
+kyF
+hoo
+bNE
+bNE
+bNE
+bNE
apf
-jxY
-vky
-vky
-vky
-vky
-vky
-vky
-vky
-vky
-vky
-vky
-vky
-vky
-dOs
+qpk
+sWe
+sWe
+sWe
+sWe
+sWe
+sWe
+sWe
+sWe
+sWe
+sWe
+sWe
+sWe
+lRr
rja
rja
rja
rja
rja
rja
-obT
-gma
-gFG
+wQb
+bNE
+cOj
bis
ycC
nzI
@@ -59827,72 +59827,72 @@ clP
dje
ddG
ddG
-mWV
-bEO
-xDe
+uEM
+rJF
+eqS
bis
bis
bnA
-qNw
-joz
-joz
-joz
-fXv
-joz
-joz
-joz
-feY
+vDf
+wSU
+wSU
+wSU
+vBX
+wSU
+wSU
+wSU
+tSY
bnA
-qNw
-vrc
-lhj
-jiW
-rol
+vDf
+kok
+nJq
+guz
+gcx
okv
-rol
-wlp
-emU
+gcx
+vrS
+jYn
wrR
wrR
-tWo
-wRZ
-gyi
-nnX
-dyd
-dyd
-vqb
-kCG
-wRZ
-cLR
-wcm
-kWD
+tql
+xiL
+iOX
+pGy
+eYN
+eYN
+ybx
+jqM
+xiL
+rKy
+fzp
+aTO
ipd
-tyO
-cLR
-vxV
-oex
-gyi
-dXH
-dXH
+tWh
+rKy
+rft
+tYQ
+iOX
+uWe
+uWe
gEx
bQM
uGT
-xub
-uGM
-uGM
-xub
+wgO
+oPU
+oPU
+wgO
bNT
yge
kvh
wbI
-uGM
-uGM
+oPU
+oPU
bNT
jot
nec
vtl
-cdD
-ajK
+tkj
+oer
bNT
jot
pIs
@@ -59900,11 +59900,11 @@ kDN
pIs
fAv
wbI
-gUO
-uGM
+mpb
+oPU
jgu
jgu
-cHD
+nUe
cDl
itN
itN
@@ -59949,17 +59949,17 @@ bQM
agi
agi
aWV
-aji
-aqS
+bPy
+jyY
dxS
dxS
hoZ
bmV
hoZ
-uTX
+jnU
hoZ
-nBV
-fGb
+oiV
+jHz
hoZ
agi
agi
@@ -59967,46 +59967,46 @@ agi
agi
jXz
jXz
-uBS
-uBS
-lwK
-lwK
-tgc
-lwK
-lwK
-wLI
-kUr
-jnO
-dxg
-bzC
-lwK
+oXk
+oXk
+lvD
+lvD
+pKu
+lvD
+lvD
+bXe
+iDO
+oYW
+qjb
+qov
+lvD
hoZ
pCX
-gma
+bNE
iPx
apf
gNY
egv
qdJ
-gRy
+fZe
iTm
iTm
-hvh
-gma
-gma
-jxY
-vky
-vky
-xKf
-dOs
+jsU
+bNE
+bNE
+qpk
+sWe
+sWe
+wED
+lRr
eXp
-bFt
-dCo
-nAr
-nAr
-nAr
-gma
-bFt
+xat
+cBJ
+raL
+raL
+raL
+bNE
+xat
eXp
dTx
eXp
@@ -60015,12 +60015,12 @@ eXp
rja
ubc
gVs
-hQH
-hQH
+lex
+lex
rja
-obT
+wQb
kMq
-gFG
+cOj
bis
bis
hPY
@@ -60037,74 +60037,74 @@ kNs
lqq
agT
eFD
-uRO
-bEO
+bPQ
+rJF
hNY
-bEO
-kEE
-bEO
-bEO
+rJF
+akp
+rJF
+rJF
bnA
-iKj
-joz
-joz
-joz
-fXv
-fJx
-joz
-joz
-fXv
+fLY
+wSU
+wSU
+wSU
+vBX
+bnh
+wSU
+wSU
+vBX
bnA
-fXv
-joz
-lhj
-jiW
-rol
+vBX
+wSU
+nJq
+guz
+gcx
okv
-rol
-kGq
-emU
+gcx
+ffA
+jYn
wrR
-jeD
-pan
-jjS
-qqa
-hyG
-nYk
-nQN
-oCI
-tUe
-xYA
-cLR
-vxV
-rEe
+nhX
+anT
+vcq
+kle
+wHC
+kat
+jVM
+omN
+nrd
+vAX
+rKy
+rft
+jgL
ipd
-cyO
-cLR
-vxV
-gyi
-kWj
-iWg
-iWg
+kdq
+rKy
+rft
+iOX
+aTY
+rcc
+rcc
gEx
bQM
uGT
-lmy
-gbU
-lQf
+sFo
+hnK
+oqG
jgu
bNT
azs
auQ
wbI
-uGM
-uGM
+oPU
+oPU
wbI
pKJ
qun
oyC
-knu
-fFC
+hsf
+sUe
wbI
ukr
fOg
@@ -60112,13 +60112,13 @@ fOg
fOg
rGK
wbI
-uGM
-uGM
+oPU
+oPU
eLu
-vVu
-cEl
-cEl
-ycd
+dFK
+kTs
+kTs
+yet
eLu
twb
twb
@@ -60161,17 +60161,17 @@ bQM
agi
aWV
aak
-akE
-arS
-aCV
+pnh
+pKO
+gpY
dxS
hoZ
hoZ
-fGb
+jHz
hoZ
hoZ
hoZ
-fGb
+jHz
hoZ
agi
agi
@@ -60179,46 +60179,46 @@ agi
agi
aWV
jXz
-eTh
-njx
-lwK
-wVK
-lwK
-njx
-lwK
-wOD
-wOD
-lwK
-wOD
-lPq
-fGb
+lBS
+lLQ
+lvD
+hrw
+lvD
+lLQ
+lvD
+otK
+otK
+lvD
+otK
+vsL
+jHz
hoZ
hoZ
-gma
+bNE
nga
esS
apf
egv
qdJ
-nAr
-obT
+raL
+wQb
apf
-jxY
-vky
-xKf
-dOs
+qpk
+sWe
+wED
+lRr
rja
rja
rja
rja
eXp
-xYY
-gma
-nAr
-nAr
-nAr
-gma
-wMP
+mdD
+bNE
+raL
+raL
+raL
+bNE
+aqw
eXp
pTR
apf
@@ -60230,9 +60230,9 @@ apf
apf
apf
rja
-obT
+wQb
kMq
-qam
+umg
bis
bis
bis
@@ -60249,55 +60249,55 @@ clP
dbq
bis
bis
-hxU
-bEO
-uRO
-bEO
-kEE
+wMv
+rJF
+bPQ
+rJF
+akp
dje
-bEO
+rJF
bnA
-jiW
-kpm
-ndt
-pLh
+guz
+aAA
+yeX
+pen
ofw
-jNA
-bzL
-eAy
-jiW
-fXv
-fXv
-vrc
-lGm
-jiW
-rol
+ppS
+hGn
+fXI
+guz
+vBX
+vBX
+kok
+bem
+guz
+gcx
okv
-rol
-jiW
-nyo
+gcx
+guz
+byT
wrR
-weS
-mQe
-xYA
-nBK
+nzf
+dpZ
+vAX
+hWz
bSM
bSM
bSM
bSM
-qVF
-foL
-cLR
-vxV
-iBi
+vCm
+pAl
+rKy
+rft
+xZU
ipd
-xAi
-cLR
-vxV
-gyi
-iWg
-eWO
-iWg
+orC
+rKy
+rft
+iOX
+rcc
+bma
+rcc
gEx
bQM
uGT
@@ -60309,14 +60309,14 @@ wbI
mtj
wbI
wbI
-xnS
-xnS
+lgx
+lgx
bNT
kjT
dqG
nFB
-sNT
-ajK
+rNK
+oer
vLH
nCX
dQW
@@ -60324,13 +60324,13 @@ nCX
nCX
rwj
wbI
-uGM
-uGM
+oPU
+oPU
eLu
-nJQ
-cEl
-cEl
-clG
+bSq
+kTs
+kTs
+vnG
eLu
twb
twb
@@ -60374,15 +60374,15 @@ agi
agi
aWV
agi
-awh
-aIZ
+tqx
+qvN
dxS
-fGb
+jHz
hoZ
-fGb
+jHz
hoZ
hoZ
-nBV
+oiV
hoZ
hoZ
agi
@@ -60391,32 +60391,32 @@ agi
agi
aWV
jXz
-lwK
-lwK
-wNw
-njx
-uhd
-lwK
-viH
-wOD
-wOD
-lwK
-wOD
-wOD
-fGb
-fGb
-fGb
+lvD
+lvD
+aeb
+lLQ
+dLL
+lvD
+fuO
+otK
+otK
+lvD
+otK
+otK
+jHz
+jHz
+jHz
apf
uQE
-gma
+bNE
apf
rja
rja
-dUs
-hJw
-gma
-gFG
-mFm
+oEi
+hoo
+bNE
+cOj
+myi
rja
rja
eXp
@@ -60424,13 +60424,13 @@ eXp
eXp
eXp
eXp
-bFt
-gma
-nAr
-nAr
-nAr
-dCo
-bFt
+xat
+bNE
+raL
+raL
+raL
+cBJ
+xat
eXp
eXp
eXp
@@ -60442,9 +60442,9 @@ apf
apf
wvY
rja
-obT
-gma
-gFG
+wQb
+bNE
+cOj
bis
ewE
ewE
@@ -60463,53 +60463,53 @@ bis
bis
bis
bis
-uRO
-bEO
-kEE
-bEO
-bEO
+bPQ
+rJF
+akp
+rJF
+rJF
bht
hTM
okv
-pie
-eAy
-jiW
-kpm
-muZ
-eAy
-jiW
-fXv
-fXv
-joz
-lGm
-tlM
-rol
+qhZ
+fXI
+guz
+aAA
+ppQ
+fXI
+guz
+vBX
+vBX
+wSU
+bem
+rdi
+gcx
tER
-rol
-jiW
-nyo
+gcx
+guz
+byT
wrR
-gzA
-eZL
-cjs
-mLS
-eLO
-eLO
-eLO
-eLO
-eew
-xYA
-cLR
-aLj
-juE
+eQz
+ixK
+rKG
+wyd
+oby
+oby
+oby
+oby
+ftd
+vAX
+rKy
+oEX
+sVZ
ipd
-yhE
-cLR
-vxV
-gyi
-gyi
-nLf
-nLf
+vMs
+rKy
+rft
+iOX
+iOX
+xyq
+xyq
gEx
bQM
bQM
@@ -60521,14 +60521,14 @@ itN
jgu
jgu
jgu
-rjn
-rjn
+tkg
+tkg
jgu
noe
qun
vtl
-cdD
-ajK
+tkj
+oer
bNT
jot
kDN
@@ -60536,14 +60536,14 @@ kDN
kDN
fAv
vtl
-uGM
-uGM
+oPU
+oPU
eLu
-wKF
-cEl
-cEl
-clG
-rfG
+xVJ
+kTs
+kTs
+vnG
+tUG
twb
twb
kPz
@@ -60589,74 +60589,74 @@ azZ
lAh
aMg
dxS
-fGb
-fGb
-fGb
-uTX
+jHz
+jHz
+jHz
+jnU
hoZ
-nBV
+oiV
hoZ
hoZ
aWV
aWV
agi
-fGb
+jHz
aWV
jXz
-lwK
-wLP
-qLp
-fGb
-frt
-ugH
-lwK
-wSe
-wSe
-lwK
-wSe
-mSN
+lvD
+qaA
+jlb
+jHz
+ifw
+vWj
+lvD
+aZi
+aZi
+lvD
+aZi
+uEy
egv
-eWu
-gma
+gAh
+bNE
apf
apf
apf
uQE
apf
lag
-obT
-pmy
-gma
-gFG
-iry
+wQb
+xYN
+bNE
+cOj
+ssM
rja
eXp
-nAr
-gbD
-nKq
-jIm
+raL
+rty
+cui
+mzn
eXp
-nIf
-fiF
-nAr
-nAr
-nAr
-tNs
-wTo
+til
+ljx
+raL
+raL
+raL
+bpe
+snr
eXp
-nAr
-gbD
-rVZ
-nAr
-uHX
+raL
+rty
+iXJ
+raL
+xlb
apf
apf
apf
apf
-uHX
-obT
-gma
-gFG
+xlb
+wQb
+bNE
+cOj
wpD
lpr
ycC
@@ -60670,57 +60670,57 @@ rFu
clP
fzO
clP
-nUy
-aWD
-aGs
-bEO
-nUy
-uRO
-bEO
-kEE
-sJw
+eHk
+bZn
+txb
+rJF
+eHk
+bPQ
+rJF
+akp
+wFS
hNY
omI
-jiW
-kpm
-fXv
-eAy
-jiW
-kpm
-fXv
-eAy
-jiW
-fXv
-fXv
-joz
-lhj
-aVh
+guz
+aAA
+vBX
+fXI
+guz
+aAA
+vBX
+fXI
+guz
+vBX
+vBX
+wSU
+nJq
+rhh
kJf
okv
-rol
-jiW
-emU
+gcx
+guz
+jYn
wrR
wrR
-haU
-aVS
-gyi
-heu
-heu
-gyi
-gyi
-hYT
-wRZ
-cLR
-vxV
+iFg
+bFJ
+iOX
+iDK
+iDK
+iOX
+iOX
+wMA
+xiL
+rKy
+rft
wrR
wrR
wrR
-sAK
-vxV
-nLf
-gyi
-wuP
+mhS
+rft
+xyq
+iOX
+hPq
nvD
tRH
tRH
@@ -60732,15 +60732,15 @@ bQM
twb
lXs
hsZ
-rxz
+pBb
jJb
cME
eLu
noe
qun
oyC
-cdD
-ajK
+tkj
+oer
bNT
azs
fOg
@@ -60748,15 +60748,15 @@ fOg
syU
auQ
oyC
-uGM
+oPU
vhB
ayX
-jmV
+qbn
gfo
qPr
-ycd
-clG
-kDW
+yet
+vnG
+kRO
twb
kPz
bQM
@@ -60803,72 +60803,72 @@ azZ
agi
qRg
aWV
-gEF
+nub
hoZ
hoZ
hoZ
-gEF
+nub
agi
agi
agi
hoZ
-dfD
-fGb
+ifL
+jHz
jXz
-lwK
-wXP
-qOy
-xvD
-nGX
-ukz
-lwK
-wNw
-uhd
-njx
-wNw
-uhd
+lvD
+eME
+wMh
+kQG
+lEk
+wcB
+lvD
+aeb
+dLL
+lLQ
+aeb
+dLL
egv
-gma
-gma
+bNE
+bNE
apf
apf
apf
apf
apf
lag
-obT
-gma
-gma
-gFG
-wCA
+wQb
+bNE
+bNE
+cOj
+seh
rja
eXp
-qPT
-ewY
-gzF
-sjl
-mzF
-dka
-rTL
-azN
-azN
-azN
-vpJ
-dka
-gma
-qPT
-ddE
-qwJ
-eTn
+rKA
+bff
+bxg
+jlB
+xrZ
+xGc
+uws
+uzy
+uzy
+uzy
+iAq
+xGc
+bNE
+rKA
+qCk
+cvd
+rRz
rja
apf
esS
apf
-wAM
+xYe
rja
-obT
-gma
-gFG
+wQb
+bNE
+cOj
bis
xIx
ycC
@@ -60883,58 +60883,58 @@ wMi
wMi
bis
bis
-jLF
-nUy
-dRm
+kzB
+eHk
+eFq
bis
-uRO
-bEO
-kEE
-bEO
+bPQ
+rJF
+akp
+rJF
dje
-gZT
+lcn
okv
-aam
-fXv
-eAy
-jiW
-kpm
-muZ
-eAy
-iTG
-twL
-fXv
-joz
-lhj
-aVh
+xbr
+vBX
+fXI
+guz
+aAA
+ppQ
+fXI
+wSX
+iuz
+vBX
+wSU
+nJq
+rhh
uEj
okv
-rol
-jiW
-emU
-vPk
-ohI
-lfJ
-kul
-oQF
-kul
-kul
-kul
-kul
-tQs
-kul
-eVb
-jya
-kul
-kul
-kul
-elq
-jya
-kul
-kul
-kul
-kul
-idO
+gcx
+guz
+jYn
+pVD
+mKx
+iTJ
+tSm
+opP
+tSm
+tSm
+tSm
+tSm
+rwQ
+tSm
+sjX
+mdS
+tSm
+tSm
+tSm
+sbW
+mdS
+tSm
+tSm
+tSm
+tSm
+gLK
gEx
bQM
bQM
@@ -60944,15 +60944,15 @@ bQM
tPN
luy
doY
-rxz
+pBb
cME
jJb
eLu
tOS
qun
-joE
-cdD
-qHK
+oyJ
+tkj
+nju
wbI
nCX
nCX
@@ -60960,15 +60960,15 @@ xgx
nCX
pBT
wbI
-uGM
+oPU
vhB
ayX
-cEl
+kTs
gfo
gfo
-ycd
-clG
-mRk
+yet
+vnG
+vnA
twb
kPz
bQM
@@ -61015,30 +61015,30 @@ bQM
agi
aWV
agi
-lwK
-uTX
+lvD
+jnU
hoZ
-nBV
-lwK
+oiV
+lvD
agi
-gEF
-fGb
+nub
+jHz
hoZ
hoZ
-fGb
+jHz
hoZ
-dfa
-nBV
-njx
-fGb
-njx
-uTX
-lwK
-uTX
-nBV
-njx
-uTX
-nBV
+tfw
+oiV
+lLQ
+jHz
+lLQ
+jnU
+lvD
+jnU
+oiV
+lLQ
+jnU
+oiV
egv
apf
apf
@@ -61048,39 +61048,39 @@ pKY
qlf
hcv
hds
-vBY
-wek
-gma
-gFG
+wnh
+fth
+bNE
+cOj
eXp
eXp
eXp
-nAr
-mXY
-uAv
-qzB
-gma
-gma
-gma
-nAr
-nAr
-nAr
-gma
-gma
-gma
-nAr
-mXY
-qJJ
-nAr
+raL
+wND
+xDk
+xWE
+bNE
+bNE
+bNE
+raL
+raL
+raL
+bNE
+bNE
+bNE
+raL
+wND
+imp
+raL
rja
rja
rja
rja
rja
rja
-obT
+wQb
kMq
-gFG
+cOj
bis
ewE
ycC
@@ -61099,9 +61099,9 @@ bis
bis
bis
bis
-uRO
-bEO
-kEE
+bPQ
+rJF
+akp
bis
bis
bnA
@@ -61110,43 +61110,43 @@ cEw
bnA
bnA
bnA
-pqq
-joz
-joz
-joz
-ptV
-fXv
-joz
-lGm
-aVh
+vql
+wSU
+wSU
+wSU
+oVk
+vBX
+wSU
+bem
+rhh
jji
vjG
-rol
-jiW
-nyo
-vPk
-ohI
-dsQ
-qfU
-qfU
-qfU
-qfU
-qfU
-qfU
-qfU
-dDS
-djd
-dMv
-qfU
-qfU
-djd
-wRZ
-wRZ
-dMv
-qfU
-qfU
-djd
-vxV
+gcx
+guz
+byT
+pVD
+mKx
+dBt
+nMp
+nMp
+nMp
+nMp
+nMp
+nMp
+nMp
+mDq
+rdo
+mAt
+nMp
+nMp
+rdo
+xiL
+xiL
+mAt
+nMp
+nMp
+rdo
+rft
gEx
bQM
bQM
@@ -61156,15 +61156,15 @@ bQM
twb
qDn
hUO
-rxz
+pBb
cME
cME
eLu
jgu
iSu
vtl
-cdD
-ajK
+tkj
+oer
bNT
esZ
kDN
@@ -61172,15 +61172,15 @@ kDN
kDN
exO
wbI
-uGM
-uGM
+oPU
+oPU
eLu
-vVu
-cEl
-cEl
-ycd
-xzr
-mRk
+dFK
+kTs
+kTs
+yet
+gSC
+vnA
twb
kPz
bQM
@@ -61227,138 +61227,138 @@ bQM
agi
agi
agi
-lwK
-uTX
+lvD
+jnU
pCX
-nBV
-lwK
+oiV
+lvD
agi
-gEF
-dfD
+nub
+ifL
hoZ
hoZ
hoZ
-gEF
-eQD
-nBV
-qQO
-rVS
-njx
-uTX
-lwK
-xfR
-nBV
-njx
-uTX
-vzk
-gma
+nub
+qYZ
+oiV
+neT
+xdL
+lLQ
+jnU
+lvD
+pPo
+oiV
+lLQ
+jnU
+vFA
+bNE
apf
iLJ
apf
-gma
-gma
-gma
-gma
+bNE
+bNE
+bNE
+bNE
rja
-obT
-gma
-gma
-mOF
-iOt
-iOt
-iOt
-iOt
-sPC
-iZt
-cOn
-cnn
-iOt
-hSf
-iOt
-iOt
-iOt
-iOt
-iOt
-iOt
-iOt
-iOt
-iOt
-iOt
-iOt
-iOt
-iOt
-iOt
-iOt
-iOt
-hJw
+wQb
+bNE
+bNE
+pQz
+kyF
+kyF
+kyF
+kyF
+xYR
+ceB
+frc
+nEh
+kyF
+bpo
+kyF
+kyF
+kyF
+kyF
+kyF
+kyF
+kyF
+kyF
+kyF
+kyF
+kyF
+kyF
+kyF
+kyF
+kyF
+kyF
+hoo
kMq
-qam
+umg
bis
ewE
ycC
kCI
bis
-lOE
-mTX
-gQx
+xzN
+bDM
+bTc
lqq
mxR
lqq
lqq
lqq
-ahn
-mTX
-axi
+ilM
+bDM
+pgQ
bis
bFr
-aaj
-bEO
-kEE
-iFD
+hIX
+rJF
+akp
+bHt
bFr
cEw
cEw
cEw
cEw
bnA
-oKl
-joz
-joz
+aQR
+wSU
+wSU
uSA
-joz
-ptV
-fXv
-vrc
-lGm
-jiW
-rol
+wSU
+oVk
+vBX
+kok
+bem
+guz
+gcx
okv
-rol
-jiW
-nyo
+gcx
+guz
+byT
wrR
-plr
-ilI
+vdH
+eyv
wrR
wrR
-kbA
-gyi
-gYA
+oJl
+iOX
+vXk
wrR
ipd
wrR
-oJU
-vhC
-wRZ
-gyi
-nnX
-dyd
-dyd
-vqb
-gyi
-wRZ
-cLR
-vxV
+qjX
+wDe
+xiL
+iOX
+pGy
+eYN
+eYN
+ybx
+iOX
+xiL
+rKy
+rft
tRH
tRH
tRH
@@ -61368,15 +61368,15 @@ twb
twb
nzU
lvg
-rxz
+pBb
cME
uzw
eLu
jgu
jgu
fic
-cdD
-ajK
+tkj
+oer
bNT
azs
deB
@@ -61384,15 +61384,15 @@ sjR
deB
auQ
wbI
-uGM
-uGM
+oPU
+oPU
eLu
-nBp
-cEl
-cEl
-kPJ
-clG
-kDW
+sIs
+kTs
+kTs
+hgA
+vnG
+kRO
twb
kPz
bQM
@@ -61439,93 +61439,93 @@ bQM
aWV
fXL
fXL
-gXH
-hAp
+sjT
+pmv
iDq
iDq
-gXH
+sjT
fXL
agi
-fGb
+jHz
hoZ
hoZ
hoZ
-gEF
-eQD
-lwK
-vco
-usq
-uFX
-lwK
-lwK
-uTX
-wRv
-njx
-uTX
-nBV
+nub
+qYZ
+lvD
+jCe
+sxk
+ddN
+lvD
+lvD
+jnU
+xvC
+lLQ
+jnU
+oiV
uQE
apf
apf
-gma
-eWu
+bNE
+gAh
egv
egv
rja
rja
-obT
-gma
-gma
-wEa
-gma
-gma
-gma
-gma
-gma
-qDi
-xkj
-gma
-gma
-gma
-gma
-gma
-gma
-gma
-gma
-gma
-gma
-gma
-gma
-gma
+wQb
+bNE
+bNE
+vgi
+bNE
+bNE
+bNE
+bNE
+bNE
+vSC
+eJK
+bNE
+bNE
+bNE
+bNE
+bNE
+bNE
+bNE
+bNE
+bNE
+bNE
+bNE
+bNE
+bNE
kMq
kMq
-gma
-gma
-gma
+bNE
+bNE
+bNE
kMq
kMq
-gma
-gFG
+bNE
+cOj
bis
kCI
ycC
bis
bis
-cGm
-kLY
-klL
+gKG
+gjY
+lKP
lqq
lqq
lqq
epV
lqq
-hZp
-lmr
-pIo
+oYG
+bXh
+lpd
bis
bis
-fRG
-bEO
-xDe
+kCj
+rJF
+eqS
bis
bFr
cEw
@@ -61533,48 +61533,48 @@ cEw
cEw
cEw
bnA
-xrU
+tEX
uSA
uSA
-joz
-joz
-aVE
-fXv
-joz
-lhj
-jiW
-rol
+wSU
+wSU
+eys
+vBX
+wSU
+nJq
+guz
+gcx
kEj
-rol
-jiW
-emU
-vPk
-oWc
-ohI
+gcx
+guz
+jYn
+pVD
+iQH
+mKx
ipd
-rWi
-ohI
-wRZ
-ohI
-wRZ
-saQ
+ncs
+mKx
+xiL
+mKx
+xiL
+gvr
ipd
-cLR
-vxV
-xYA
-qqa
-uOR
-nYk
-nQN
-oCI
-tUe
-xYA
-cLR
-vxV
+rKy
+rft
+vAX
+kle
+mLm
+kat
+jVM
+omN
+nrd
+vAX
+rKy
+rft
wrR
-gyi
-gyi
-kCG
+iOX
+iOX
+jqM
wrR
eLu
eLu
@@ -61587,8 +61587,8 @@ eLu
noe
qun
msu
-qnE
-oaI
+lte
+hdA
fbo
wbI
fZD
@@ -61596,14 +61596,14 @@ wbI
wbI
wbI
wbI
-uGM
-uGM
+oPU
+oPU
eLu
-qmS
-cEl
-cEl
-clG
-cyu
+kon
+kTs
+kTs
+vnG
+uIg
twb
twb
kPz
@@ -61651,79 +61651,79 @@ bQM
agi
agi
agi
-lwK
-uTX
+lvD
+jnU
hoZ
-nBV
-lwK
+oiV
+lvD
agi
-fGb
-fGb
+jHz
+jHz
hoZ
hoZ
hoZ
jXz
-onw
-njx
-lwK
-ykT
-lwK
-njx
-pyv
-vco
-uFX
-agi
-vco
-uFX
+rHV
+lLQ
+lvD
+otg
+lvD
+lLQ
+cNe
+jCe
+ddN
+agi
+jCe
+ddN
apf
esS
-gma
+bNE
egv
egv
egv
egv
eXp
rja
-dUs
-uAv
-vky
-rHx
-vky
-xKf
-vky
-dUs
-iOt
-iOt
-uAv
-vky
-xKf
-vky
-vky
-vky
-vky
-vky
-xKf
-vky
-dUs
-iOt
-iOt
-uAv
-vky
-vky
-xKf
-vky
-vky
-vky
-vky
-vky
-dOs
+oEi
+xDk
+sWe
+kzx
+sWe
+wED
+sWe
+oEi
+kyF
+kyF
+xDk
+sWe
+wED
+sWe
+sWe
+sWe
+sWe
+sWe
+wED
+sWe
+oEi
+kyF
+kyF
+xDk
+sWe
+sWe
+wED
+sWe
+sWe
+sWe
+sWe
+sWe
+lRr
bis
tgB
tgB
bis
nOz
-tvX
-rJK
+mCp
+gTi
xst
lqq
lqq
@@ -61731,67 +61731,67 @@ lqq
lqq
lqq
vrT
-tvX
-rJK
+mCp
+gTi
nOz
bis
-uRO
-uxp
-kEE
-iFD
+bPQ
+qGh
+akp
+bHt
bFr
cEw
cEw
cEw
cEw
bnA
-jxN
-joz
-joz
+dCt
+wSU
+wSU
uSA
-joz
-joz
-fXv
-vrc
-lhj
-jiW
-rol
+wSU
+wSU
+vBX
+kok
+nJq
+guz
+gcx
okv
-rol
-jiW
-emU
-vPk
-ohI
-ohI
+gcx
+guz
+jYn
+pVD
+mKx
+mKx
ipd
-oxN
-ohI
-wRZ
-ohI
-wRZ
-ozH
+drt
+mKx
+xiL
+mKx
+xiL
+ltz
ipd
-cLR
-vha
-xYA
-nBK
+rKy
+iEA
+vAX
+hWz
bSM
bSM
bSM
bSM
-qVF
-xYA
-cLR
-vxV
+vCm
+vAX
+rKy
+rft
wrR
-kbA
-gyi
-cxn
+oJl
+iOX
+tJC
wrR
-jKm
-aGV
-ofb
-nRf
+qzo
+neE
+iTK
+uMc
eLu
cME
cME
@@ -61799,23 +61799,23 @@ eLu
fOg
xVK
fZD
-cdD
-ajK
-uGM
-uGM
-uGM
-uGM
-uGM
-uGM
-uGM
-gUO
+tkj
+oer
+oPU
+oPU
+oPU
+oPU
+oPU
+oPU
+oPU
+mpb
vhB
ayX
-cEl
+kTs
gfo
gfo
-cEl
-fBp
+kTs
+kSB
twb
twb
kPz
@@ -61863,11 +61863,11 @@ azZ
agi
agi
hoZ
-lwK
-uTX
+lvD
+jnU
hoZ
-nBV
-lwK
+oiV
+lvD
hoZ
hoZ
hsc
@@ -61875,13 +61875,13 @@ hoZ
bmV
aWV
jXz
-oxg
-pyv
-lwK
-lwK
-tjU
-lwK
-lwK
+afX
+cNe
+lvD
+lvD
+kvg
+lvD
+lvD
agi
agi
agi
@@ -61889,24 +61889,24 @@ agi
agi
apf
apf
-gma
+bNE
egv
egv
tel
ioM
ioM
ioM
-oAm
-vQN
+sKu
+iXs
ioM
ioM
ioM
ioM
ioM
-oAm
-vMh
-vMh
-vQN
+sKu
+chx
+chx
+iXs
ioM
ioM
ioM
@@ -61916,17 +61916,17 @@ ioM
ioM
ioM
ioM
-oAm
-vMh
-vMh
-vQN
+sKu
+chx
+chx
+iXs
ioM
ioM
hVI
hVI
hVI
-hDy
-hDy
+jMh
+jMh
hVI
hVI
hVI
@@ -61934,22 +61934,22 @@ nXj
nXj
sJu
lqq
-tvX
-rJK
+mCp
+gTi
kHf
-rlC
+tcL
nOz
pVR
nOz
-jBS
+jeL
fKm
-tvX
-rJK
+mCp
+gTi
lqq
wpD
-uRO
-bEO
-kEE
+bPQ
+rJF
+akp
bis
bFr
cEw
@@ -61958,52 +61958,52 @@ cEw
cEw
cEw
bnA
-nBu
-joz
-joz
-joz
-joz
-fXv
-eZm
-tMn
-jiW
-rol
+rPf
+wSU
+wSU
+wSU
+wSU
+vBX
+xNn
+eBr
+guz
+gcx
okv
-rol
-jiW
-emU
-vPk
-ohI
-ohI
+gcx
+guz
+jYn
+pVD
+mKx
+mKx
ipd
-iMM
-ohI
-xfV
-ohI
-wRZ
-nIo
+kFd
+mKx
+sMY
+mKx
+xiL
+vwN
ipd
-cLR
-vxV
-xYA
-mLS
-eLO
-eLO
-eLO
-eLO
-eew
-xYA
-cLR
-jya
+rKy
+rft
+vAX
+wyd
+oby
+oby
+oby
+oby
+ftd
+vAX
+rKy
+mdS
aMM
-kul
-kul
-kul
+tSm
+tSm
+tSm
aMM
-sRV
-fnB
-fnB
-xDQ
+gag
+ubP
+ubP
+ejs
liA
cME
cME
@@ -62011,23 +62011,23 @@ liA
nCX
nCX
wbI
-cdD
-ajK
-uGM
-gUO
-uGM
-uGM
-uGM
-uGM
-uGM
-uGM
+tkj
+oer
+oPU
+mpb
+oPU
+oPU
+oPU
+oPU
+oPU
+oPU
vhB
ayX
-cEl
+kTs
gfo
gfo
-cEl
-mJz
+kTs
+pYz
twb
twb
kPz
@@ -62075,11 +62075,11 @@ azZ
agi
agi
agi
-lwK
-uTX
+lvD
+jnU
pCX
-nBV
-lwK
+oiV
+lvD
hoZ
hoZ
hsc
@@ -62088,9 +62088,9 @@ hoZ
aWV
aWV
aWV
-eDs
-eDs
-eDs
+wIy
+wIy
+wIy
jXz
aWV
agi
@@ -62101,25 +62101,25 @@ agi
agi
apf
apf
-eWu
+gAh
egv
egv
tel
ioM
ioM
ioM
-mJy
-cwO
+dOO
+oTi
ioM
hVI
hVI
-goA
-wYx
-ryN
-jEb
-jEb
-tur
-kiE
+slh
+vfL
+dAg
+jbq
+jbq
+brC
+gQz
hVI
hVI
hVI
@@ -62127,15 +62127,15 @@ hVI
hVI
hVI
hVI
-fPZ
-ryN
-jEb
-jEb
-tur
-tSn
+bLM
+dAg
+jbq
+jbq
+brC
+uMT
sJu
-nFI
-iPM
+vBF
+qrn
hVI
bmE
bmE
@@ -62146,8 +62146,8 @@ mEO
mEO
hVI
nOz
-tvX
-rJK
+mCp
+gTi
eTc
sfi
mWX
@@ -62155,67 +62155,67 @@ mWX
mWX
ifk
eTc
-tvX
-rJK
+mCp
+gTi
nOz
bis
-uRO
-bEO
-olC
-vNt
+bPQ
+rJF
+rkv
+fVs
cvn
bQM
bQM
bQM
kPz
wyT
-joz
-tBt
-jiW
-kpm
-joz
-joz
-fXv
-fUF
-fXv
-jiW
-rol
+wSU
+dXK
+guz
+aAA
+wSU
+wSU
+vBX
+ojk
+vBX
+guz
+gcx
okv
-rol
-jiW
-emU
+gcx
+guz
+jYn
wrR
-plr
-ilI
+vdH
+eyv
wrR
wrR
-kbA
-gyi
-gYA
+oJl
+iOX
+vXk
wrR
ipd
wrR
-oJU
-vxV
-wRZ
-gyi
-hdv
-gyi
-xeD
-gyi
-gyi
-wRZ
-cLR
-dMv
+qjX
+rft
+xiL
+iOX
+qGf
+iOX
+vQi
+iOX
+iOX
+xiL
+rKy
+mAt
aMM
-qfU
-qfU
-qfU
+nMp
+nMp
+nMp
aMM
-sRV
-fnB
-fnB
-fnB
+gag
+ubP
+ubP
+ubP
phe
uJg
cME
@@ -62223,9 +62223,9 @@ eLu
kDN
exO
wbI
-cdD
-ajK
-uGM
+tkj
+oer
+oPU
eLu
eLu
eLu
@@ -62235,10 +62235,10 @@ eLu
eLu
eLu
eLu
-jJG
-cEl
-cEl
-wCV
+cmE
+kTs
+kTs
+lJI
eLu
twb
twb
@@ -62288,26 +62288,26 @@ agi
agi
agi
aWV
-eDs
-eDs
-eDs
+wIy
+wIy
+wIy
jXz
-gEF
-gEF
+nub
+nub
agi
agi
-fGb
-fGb
+jHz
+jHz
jXz
-rPh
-rPh
-rPh
-rPh
-rPh
+pgb
+pgb
+pgb
+pgb
+pgb
jXz
xLi
-smq
-uPz
+sQz
+iFz
azZ
xLi
rja
@@ -62320,35 +62320,35 @@ ioM
ioM
ioM
ioM
-oAm
-vQN
+sKu
+iXs
ioM
hVI
-hBX
-fPZ
-fPZ
-fPZ
-fPZ
-fPZ
-fPZ
-fPZ
-hBX
+fCr
+bLM
+bLM
+bLM
+bLM
+bLM
+bLM
+bLM
+fCr
hVI
hVI
hVI
hVI
hVI
-hBX
-fPZ
-ouS
-xUq
-fPZ
-fPZ
-tSn
+fCr
+bLM
+eRZ
+trN
+bLM
+bLM
+uMT
sJu
cyV
cyV
-iPM
+qrn
cyV
cyV
sJu
@@ -62358,76 +62358,76 @@ mJk
svh
hVI
bis
-tvX
-tcO
-mTX
-mTX
-mTX
-mTX
-mTX
-mTX
-mTX
-hOz
-rJK
+mCp
+iYa
+bDM
+bDM
+bDM
+bDM
+bDM
+bDM
+bDM
+szs
+gTi
bis
bis
-uRO
-bEO
-bEO
-kEE
+bPQ
+rJF
+rJF
+akp
cvn
kPz
kPz
kPz
cEw
wyT
-joz
-eAy
-jiW
-kpm
-joz
-joz
-fXv
-fUF
-fXv
-jiW
-rol
+wSU
+fXI
+guz
+aAA
+wSU
+wSU
+vBX
+ojk
+vBX
+guz
+gcx
okv
-rol
-jiW
-dmH
-xDz
-wRZ
-lfJ
-kul
-kul
-kul
-kul
-kul
-kul
-kul
-kul
-elq
-jya
-kul
-kul
-kul
-kul
-kul
-kul
-kul
-kul
-elq
-vxV
+gcx
+guz
+bxA
+cKU
+xiL
+iTJ
+tSm
+tSm
+tSm
+tSm
+tSm
+tSm
+tSm
+tSm
+sbW
+mdS
+tSm
+tSm
+tSm
+tSm
+tSm
+tSm
+tSm
+tSm
+sbW
+rft
wrR
-gyi
-gyi
-gyi
+iOX
+iOX
+iOX
wrR
-fnB
-fnB
-fnB
-ofb
+ubP
+ubP
+ubP
+iTK
eLu
cME
cME
@@ -62435,17 +62435,17 @@ eLu
deB
auQ
wbI
-cdD
-ajK
-wRn
+tkj
+oer
+lgS
eLu
eLu
eLu
-mea
-mea
+bhf
+bhf
eLu
-mea
-mea
+bhf
+bhf
eLu
eLu
ppI
@@ -62499,68 +62499,68 @@ azZ
azZ
azZ
azZ
-rPh
-rPh
-rPh
-rPh
-rPh
-xjK
-kRt
+pgb
+pgb
+pgb
+pgb
+pgb
+mvp
+cJL
azZ
xLi
ddL
ddL
xLi
-xjK
-xjK
-xjK
-pQh
-xjK
-jES
-xjK
-xjK
-xjK
-azZ
-azZ
-fPZ
-fPZ
-fPZ
+mvp
+mvp
+mvp
+rYw
+mvp
+luZ
+mvp
+mvp
+mvp
+azZ
+azZ
+bLM
+bLM
+bLM
mEO
-fPZ
-vmr
+bLM
+xsC
hVI
-jTG
-kwK
-kye
-ryN
-tur
-fPZ
-nHH
-mhb
-aja
-leR
-fPZ
-fPZ
-mFh
-mhb
-dFG
-dla
-dla
-iRc
-nsb
-wVL
-aja
-fPZ
-fPZ
-bGs
-hjr
-bdL
-dFG
+bPV
+aJo
+ayB
+dAg
+brC
+bLM
+aKb
+jQs
+xEH
+iNt
+bLM
+bLM
+ddB
+jQs
+veR
+fYa
+fYa
+gbv
+gBN
+jpQ
+xEH
+bLM
+bLM
+oQk
+hOG
+xMX
+veR
ioM
hVI
cyV
cyV
-iPM
+qrn
cyV
mbg
ioM
@@ -62570,76 +62570,76 @@ mrX
mrX
pkM
bis
-wjk
-bJF
-bJF
-bJF
-lmr
-bEO
-nrY
-bJF
-bJF
-bJF
-dgF
+wzH
+tyj
+tyj
+tyj
+bXh
+rJF
+nTv
+tyj
+tyj
+tyj
+dtS
bis
-sXy
-usa
-vNF
-uqa
-kEE
+byB
+etj
+wpy
+cCO
+akp
cvn
bQM
bQM
bQM
wyT
-joz
-ndt
-pLh
+wSU
+yeX
+pen
ofw
-jNA
-bzL
-mrO
-fXv
-vdI
-ivL
-jiW
-rol
+ppS
+hGn
+lit
+vBX
+aje
+vTI
+guz
+gcx
okv
-rol
-jiW
-fXv
-bYB
-wRZ
-cLR
-wRZ
-wRZ
-wRZ
-uRX
-wRZ
-wRZ
-wRZ
-wRZ
-wRZ
-wRZ
-wRZ
-wRZ
-wRZ
-wRZ
-wRZ
-wRZ
-wRZ
-wRZ
-wRZ
-mOn
+gcx
+guz
+vBX
+evT
+xiL
+rKy
+xiL
+xiL
+xiL
+vCl
+xiL
+xiL
+xiL
+xiL
+xiL
+xiL
+xiL
+xiL
+xiL
+xiL
+xiL
+xiL
+xiL
+xiL
+xiL
+fXD
wrR
wrR
jRh
wrR
wrR
-lbk
-crO
-fnB
-aGV
+rfQ
+qMI
+ubP
+neE
eLu
eLu
eLu
@@ -62647,9 +62647,9 @@ eLu
sGI
szK
wbI
-iFj
-xIo
-uGM
+mPX
+qhk
+oPU
eLu
mTM
gyJ
@@ -62663,8 +62663,8 @@ gyJ
cME
cME
eLu
-jvB
-vsg
+tHJ
+lQJ
twb
twb
twb
@@ -62708,73 +62708,73 @@ lAh
lAh
azZ
azZ
-sqg
-sqg
-xRh
-hhl
-hTt
-iHU
-iYq
-xjK
-xMg
-sqg
-sqg
-szQ
-sqg
-sqg
-sqg
-sqg
-sqg
-sqg
-sqg
-sqg
-sqg
-sqg
-sqg
-sqg
-azZ
-azZ
-azZ
-lle
-mhb
-mhb
+hae
+hae
+ceJ
+mJH
+hAX
+tsA
+oZk
+mvp
+lkr
+hae
+hae
+ncF
+hae
+hae
+hae
+hae
+hae
+hae
+hae
+hae
+hae
+hae
+hae
+hae
+azZ
+azZ
+azZ
+kpe
+jQs
+jQs
mEO
-mhb
+jQs
mEO
mEO
-fPZ
-cwO
-mFh
-mhb
-aja
-mJy
-qxL
-cwO
-mFh
-mhb
-aja
-mJy
-fPZ
-vkC
-mFh
-mhb
-aja
-mJy
-fPZ
-cwO
-mFh
-vtn
-aja
-jUB
-fPZ
-vbF
+bLM
+oTi
+ddB
+jQs
+xEH
+dOO
+asI
+oTi
+ddB
+jQs
+xEH
+dOO
+bLM
+dVD
+ddB
+jQs
+xEH
+dOO
+bLM
+oTi
+ddB
+nmK
+xEH
+xfh
+bLM
+ftS
ioM
hVI
-iPM
-iPM
+qrn
+qrn
hVI
-iPM
-iPM
+qrn
+qrn
ioM
ioM
bmE
@@ -62786,9 +62786,9 @@ jUs
clP
oxS
eTc
-nHG
-bEO
-rJK
+gdQ
+rJF
+gTi
eTc
clP
oxS
@@ -62796,72 +62796,72 @@ iwf
bFr
cvn
cvn
-uRO
-bEO
-kEE
+bPQ
+rJF
+akp
cvn
bFr
cvn
cvn
cEw
-joz
-joz
-eAy
-jiW
-kpm
-joz
-joz
-fXv
-vrc
-lhj
-jiW
-rol
+wSU
+wSU
+fXI
+guz
+aAA
+wSU
+wSU
+vBX
+kok
+nJq
+guz
+gcx
okv
-rol
-jiW
-bLd
-gMV
-wRZ
-rkr
-qfU
-qfU
-qfU
-qfU
-qfU
-qfU
-qfU
-qfU
-djd
-dMv
-qfU
-qfU
-qfU
-qfU
-qfU
-qfU
-qfU
-qfU
-djd
-vxV
+gcx
+guz
+eQY
+sVd
+xiL
+sFd
+nMp
+nMp
+nMp
+nMp
+nMp
+nMp
+nMp
+nMp
+rdo
+mAt
+nMp
+nMp
+nMp
+nMp
+nMp
+nMp
+nMp
+nMp
+rdo
+rft
wrR
-gyi
-gyi
-gyi
+iOX
+iOX
+iOX
wrR
-fnB
-fnB
-fnB
-fnB
+ubP
+ubP
+ubP
+ubP
fXB
-jUI
-jUI
+voi
+voi
vhB
-uGM
-uGM
-uGM
-uGM
-uGM
-lzX
+oPU
+oPU
+oPU
+oPU
+oPU
+lRq
liA
cME
cME
@@ -62875,10 +62875,10 @@ xno
cME
cME
ayX
-hxg
-goz
-tUr
-fAh
+qsF
+dYV
+upf
+nWB
twb
kPz
kPz
@@ -62919,76 +62919,76 @@ bQM
azZ
azZ
azZ
-kbO
-kbO
-dFk
-ezJ
-xjK
-rPh
-ruy
-iZn
-xjK
-tOr
-hmk
-kbO
-mqo
-kbO
-kbO
-kbO
-kbO
-kbO
-fhZ
-kbO
-tLY
-dFk
-hmk
-kbO
-vFF
-kbO
+eqU
+eqU
+uAg
+kpq
+mvp
+pgb
+dqX
+jFD
+mvp
+cer
+pvF
+eqU
+eHn
+eqU
+eqU
+eqU
+eqU
+eqU
+hmE
+eqU
+hvp
+uAg
+pvF
+eqU
+qSA
+eqU
azZ
azZ
azZ
-jEb
-jEb
-jEb
-jEb
+jbq
+jbq
+jbq
+jbq
mEO
-ryN
-jEb
-tur
-mJy
-fPZ
-cwO
-ryN
-jEb
-tur
-mJy
-fPZ
-cwO
-ryN
-jEb
-qBG
-mJy
-wRo
-vbF
-ryN
-jEb
-tur
-idT
-fPZ
-cwO
-ryN
-jEb
-deE
-tSn
+dAg
+jbq
+brC
+dOO
+bLM
+oTi
+dAg
+jbq
+brC
+dOO
+bLM
+oTi
+dAg
+jbq
+rcE
+dOO
+ekz
+ftS
+dAg
+jbq
+brC
+kQr
+bLM
+oTi
+dAg
+jbq
+evk
+uMT
sJu
cyV
cyV
-iPM
+qrn
cyV
cyV
-iPM
-iPM
+qrn
+qrn
cyV
tQB
bQM
@@ -62998,9 +62998,9 @@ jjW
tna
umW
jjW
-tvX
-bEO
-rJK
+mCp
+rJF
+gTi
jjW
tna
umW
@@ -63011,69 +63011,69 @@ cvn
iKs
iKs
iKs
-gQh
-qwl
-ilX
-rkQ
-xrs
-bUy
-joz
-eAy
-jiW
-kpm
-joz
-joz
-fXv
+kpR
+uLM
+cxc
+ldd
+nIb
+gSK
+wSU
+fXI
+guz
+aAA
+wSU
+wSU
+vBX
bnA
-lGm
-jiW
-rue
-dfV
-efS
-jiW
-emU
+bem
+guz
+pCH
+awL
+wSt
+guz
+jYn
wrR
-ohI
-vxV
-wRZ
-gyi
-nnX
-dyd
-dyd
-vqb
-gyi
-wRZ
-tRt
-vxV
-eqq
-nrI
-nnX
-dyd
-dyd
-vqb
-kCG
-wRZ
-cLR
-jya
+mKx
+rft
+xiL
+iOX
+pGy
+eYN
+eYN
+ybx
+iOX
+xiL
+gmx
+rft
+kgY
+mxm
+pGy
+eYN
+eYN
+ybx
+jqM
+xiL
+rKy
+mdS
aMM
-kul
-kul
-kul
+tSm
+tSm
+tSm
aMM
-sRV
-fnB
-fnB
-fnB
+gag
+ubP
+ubP
+ubP
fXB
-jUI
-jUI
+voi
+voi
vhB
-uGM
-uGM
-uGM
-uGM
-wQs
-uGM
+oPU
+oPU
+oPU
+oPU
+oMu
+oPU
eLu
cME
cPq
@@ -63087,10 +63087,10 @@ cPq
cME
cME
ayX
-hxg
+qsF
mHC
gfo
-bNz
+ivK
twb
twb
kPz
@@ -63133,74 +63133,74 @@ azZ
azZ
azZ
azZ
-ghv
-ezJ
-xjK
-hUh
-iJC
-iZZ
-xjK
-muT
-ezJ
+nQE
+kpq
+mvp
+gTN
+wln
+rot
+mvp
+xmC
+kpq
azZ
azZ
-xjK
-xjK
-xjK
-xjK
-xjK
-xjK
-xjK
-xjK
-tOr
-ezJ
-nvZ
-xjK
-xjK
-tuo
+mvp
+mvp
+mvp
+mvp
+mvp
+mvp
+mvp
+mvp
+cer
+kpq
+jVt
+mvp
+mvp
+erj
azZ
azZ
azZ
azZ
-jlg
-vmr
+eLw
+xsC
hVI
-vmr
-fPZ
-fPZ
-ryN
-jEb
-tur
-fPZ
-fPZ
-fPZ
-ryN
-jEb
-tur
-fPZ
-fPZ
-bGs
-kic
-jEb
-eYi
-fPZ
-ajN
-fPZ
-mUk
-rfq
-tur
-fPZ
-fPZ
-fPZ
-dxA
+xsC
+bLM
+bLM
+dAg
+jbq
+brC
+bLM
+bLM
+bLM
+dAg
+jbq
+brC
+bLM
+bLM
+oQk
+iKO
+jbq
+uJQ
+bLM
+raP
+bLM
+fqh
+aSm
+brC
+bLM
+bLM
+bLM
+omO
sJu
cyV
cyV
-iPM
+qrn
kvx
cyV
-iPM
-iPM
+qrn
+qrn
cyV
tQB
bQM
@@ -63210,9 +63210,9 @@ jjW
tna
umW
ovM
-tvX
-bEO
-rJK
+mCp
+rJF
+gTi
alX
tna
umW
@@ -63220,90 +63220,90 @@ jjW
cvn
bQM
cvn
-gpB
-bEO
-uxp
-ruv
-ruv
-ruv
-ruv
-eeL
-joz
-ndt
-pLh
+vCu
+rJF
+qGh
+wNX
+wNX
+wNX
+wNX
+lri
+wSU
+yeX
+pen
ofw
-jNA
-bzL
-mrO
-feY
+ppS
+hGn
+lit
+tSY
bnA
-lhj
-jiW
-jiW
-jiW
-jiW
-jiW
-emU
+nJq
+guz
+guz
+guz
+guz
+guz
+jYn
wrR
-ohI
-vxV
-otG
-qqa
-uOR
-nYk
-nQN
-oCI
-tUe
-xYA
-cLR
-vxV
-meM
-qqa
-uOR
-nYk
-nQN
-oCI
-tUe
-xYA
-cLR
-dMv
+mKx
+rft
+aYf
+kle
+mLm
+kat
+jVM
+omN
+nrd
+vAX
+rKy
+rft
+oeV
+kle
+mLm
+kat
+jVM
+omN
+nrd
+vAX
+rKy
+mAt
aMM
-qfU
-qfU
-qfU
+nMp
+nMp
+nMp
aMM
-sRV
-fnB
-tZo
-fnB
+gag
+ubP
+iwu
+ubP
fXB
-jUI
-jUI
+voi
+voi
vhB
-xnS
-uGM
-uGM
-uGM
-uGM
-wRn
+lgx
+oPU
+oPU
+oPU
+oPU
+lgS
eLu
eLu
eLu
-mea
-mea
+bhf
+bhf
eLu
-mea
-mea
+bhf
+bhf
eLu
eLu
cME
cME
eLu
-fWD
-uJM
+wxl
+hZN
gfo
-goz
-opC
+dYV
+dxv
twb
kPz
bQM
@@ -63346,30 +63346,30 @@ azZ
azZ
azZ
azZ
-ezJ
-rPh
-hWB
-rPh
-rPh
-rPh
-ghv
-ezJ
+kpq
+pgb
+vFS
+pgb
+pgb
+pgb
+nQE
+kpq
azZ
xLi
xLi
xLi
-dNF
-dNF
-jmM
+rHX
+rHX
+esR
xLi
-idV
-xjK
-tOr
-ezJ
-npV
-xjK
-xjK
-tuo
+hrA
+mvp
+cer
+kpq
+jdn
+mvp
+mvp
+erj
azZ
azZ
azZ
@@ -63379,11 +63379,11 @@ aFZ
ioM
ioM
ioM
-iCo
-iCo
-iCo
-iCo
-iCo
+xUn
+xUn
+xUn
+xUn
+xUn
aFZ
aFZ
tQB
@@ -63393,27 +63393,27 @@ tQB
tQB
aFZ
aFZ
-fPZ
-fPZ
-fPZ
+bLM
+bLM
+bLM
hVI
hVI
hVI
hVI
hVI
-daP
-yfB
-daP
+luf
+hDV
+luf
ioM
hVI
-iPM
-iPM
-iPM
-iPM
-ykI
+qrn
+qrn
+qrn
+qrn
+hIO
hVI
-uLX
-kZI
+fDi
+cqX
tQB
bQM
bQM
@@ -63422,9 +63422,9 @@ jjW
tna
umW
jjW
-tvX
-bEO
-rJK
+mCp
+rJF
+gTi
jjW
tna
umW
@@ -63435,59 +63435,59 @@ cvn
iKs
iKs
iKs
-bEO
+rJF
iKs
iKs
iKs
-joz
-joz
-joz
-eAy
-jiW
-kpm
-joz
-joz
-fXv
+wSU
+wSU
+wSU
+fXI
+guz
+aAA
+wSU
+wSU
+vBX
bnA
-mRT
-hxk
-pip
-fXv
-pCS
-hxk
-nLh
+mOm
+cZP
+vov
+vBX
+qLv
+cZP
+jRC
wrR
-plr
-vxV
-xYA
-nBK
+vdH
+rft
+vAX
+hWz
bSM
bSM
bSM
bSM
-kSL
-xYA
-cLR
-vxV
-mCG
-nBK
+wYP
+vAX
+rKy
+rft
+lIH
+hWz
bSM
bSM
bSM
bSM
-qVF
-xYA
-cLR
-vxV
+vCm
+vAX
+rKy
+rft
wrR
-kbA
-gyi
-cxn
+oJl
+iOX
+tJC
wrR
-fnB
-fnB
-fnB
-vGe
+ubP
+ubP
+ubP
+aTx
eLu
eLu
eLu
@@ -63512,10 +63512,10 @@ tPN
twb
twb
twb
-laG
-cEl
-cEl
-krT
+vQJ
+kTs
+kTs
+hej
twb
kPz
kPz
@@ -63558,29 +63558,29 @@ azZ
azZ
azZ
azZ
-ezJ
+kpq
azZ
azZ
azZ
azZ
azZ
-tOr
+cer
azZ
azZ
xLi
-eXd
-dNF
-xMg
-sqg
-xRh
-pBn
-xjK
-xjK
-tOr
-ezJ
-sNd
-xjK
-ehf
+oZf
+rHX
+lkr
+hae
+ceJ
+sbL
+mvp
+mvp
+cer
+kpq
+fKP
+mvp
+vRH
azZ
azZ
azZ
@@ -63591,11 +63591,11 @@ aFZ
ioM
ioM
ioM
-iPM
-idE
-idE
-idE
-qUQ
+qrn
+byY
+byY
+byY
+eRF
aFZ
bQM
bQM
@@ -63610,22 +63610,22 @@ jjs
hVI
hVI
jvm
-kqz
+tja
aif
-hvi
-kqz
-kqz
-kqz
+xuQ
+tja
+tja
+tja
ioM
-gSD
-dDm
-iPM
-iPM
-iPM
-tng
+iUc
+nEB
+qrn
+qrn
+qrn
+bwj
hVI
-uLX
-kZI
+fDi
+cqX
tQB
bQM
bQM
@@ -63634,9 +63634,9 @@ jjW
tna
umW
alX
-tvX
-bEO
-rJK
+mCp
+rJF
+gTi
jjW
tna
umW
@@ -63644,62 +63644,62 @@ jjW
cvn
bQM
cvn
-uRO
-bEO
-bEO
-vMQ
-rrP
-vMQ
-vMQ
-nrR
-joz
-joz
-eAy
-jiW
-kpm
-joz
-joz
-aiV
+bPQ
+rJF
+rJF
+xow
+pBe
+xow
+xow
+caC
+wSU
+wSU
+fXI
+guz
+aAA
+wSU
+wSU
+lNP
bnA
bnA
-vGV
-eXU
-noY
-tVG
-xhc
+eOI
+aqj
+fpN
+bQj
+oxU
wrR
wrR
-ohI
-vxV
-xYA
-mLS
-eLO
-eLO
-eLO
-eLO
-eew
-xYA
-cLR
-vxV
-xOV
-mLS
-eLO
-eLO
-eLO
-lCE
-eew
-xYA
-cLR
-vxV
+mKx
+rft
+vAX
+wyd
+oby
+oby
+oby
+oby
+ftd
+vAX
+rKy
+rft
+iiz
+wyd
+oby
+oby
+oby
+hKP
+ftd
+vAX
+rKy
+rft
wrR
-gyi
-gyi
-gyi
+iOX
+iOX
+iOX
wrR
axA
-fnB
-fnB
-fnB
+ubP
+ubP
+ubP
eLu
iuZ
cME
@@ -63707,9 +63707,9 @@ nUJ
cME
cME
eLu
-jUI
-jUI
-lrC
+voi
+voi
+xUr
itN
swg
fQV
@@ -63724,10 +63724,10 @@ fQV
fQV
erT
twb
-bxr
+chE
kMU
gfo
-bNz
+ivK
twb
twb
kPz
@@ -63780,36 +63780,36 @@ phz
azZ
azZ
xLi
-mNj
-xMg
-sqg
-xRh
-pAe
-qTr
-xjK
-xjK
-tOr
-ezJ
-xjK
-xjK
-xjK
-azZ
-azZ
-azZ
-bQM
-pfi
-hbC
-hbC
-ssD
-iSi
-ssD
-oYH
-oYH
-oYH
-oYH
-oYH
+tYU
+lkr
+hae
+ceJ
+bGH
+kWS
+mvp
+mvp
+cer
+kpq
+mvp
+mvp
+mvp
+azZ
+azZ
+azZ
+bQM
+dPZ
+ogf
+ogf
+tsc
+bEk
+tsc
+tii
+tii
+tii
+tii
+tii
bTI
-iSi
+bEk
hEb
hzG
hzG
@@ -63817,26 +63817,26 @@ hay
vmj
bQM
aFZ
-fTA
-kqz
-kqz
+cdY
+tja
+tja
hVI
iJF
-tVt
+nuN
hVI
-mbi
-kqz
-kqz
-bII
+nQl
+tja
+tja
+cgx
ioM
-iPM
+qrn
cyV
ndZ
-iPM
+qrn
cyV
cyV
-iPM
-iPM
+qrn
+qrn
cyV
tQB
bQM
@@ -63846,9 +63846,9 @@ jjW
tna
umW
jjW
-tvX
-bEO
-rJK
+mCp
+rJF
+gTi
jjW
tna
umW
@@ -63859,59 +63859,59 @@ cvn
iKs
iKs
iKs
-gQh
-keV
-pYI
-oAa
-xrs
-qbD
+kpR
+iDQ
+sUr
+iyY
+nIb
+lQo
cEw
wyT
wyT
wyT
-joz
-joz
-fXv
-fXv
-jiW
-fXv
-fXv
-fXv
-fXv
-bcH
-guG
-wRZ
-ohI
-vxV
-wRZ
-gyi
-gyi
-gyi
-kCG
-kCG
-gyi
-wRZ
-cLR
-vxV
-wRZ
-gyi
-gyi
-gyi
-gyi
-gyi
-gyi
-wRZ
-cLR
-vxV
+wSU
+wSU
+vBX
+vBX
+guz
+vBX
+vBX
+vBX
+vBX
+bXA
+teq
+xiL
+mKx
+rft
+xiL
+iOX
+iOX
+iOX
+jqM
+jqM
+iOX
+xiL
+rKy
+rft
+xiL
+iOX
+iOX
+iOX
+iOX
+iOX
+iOX
+xiL
+rKy
+rft
wrR
wrR
jRh
wrR
wrR
xiF
-fnB
-fnB
-xDQ
+ubP
+ubP
+ejs
liA
cME
nqL
@@ -63919,9 +63919,9 @@ cME
cME
cME
eLu
-jUI
-jUI
-sRk
+voi
+voi
+lwA
uGT
bTo
afk
@@ -63936,11 +63936,11 @@ afk
afk
iWq
tPN
-uxO
-cEl
-cEl
-dtc
-mBy
+rMo
+kTs
+kTs
+ape
+exy
twb
kPz
bQM
@@ -63992,34 +63992,34 @@ kBE
azZ
azZ
xLi
-mSY
-nee
-xjK
-ezJ
-dsT
-mNj
-xjK
-xjK
-tOr
-ayv
-jES
+aJk
+muX
+mvp
+kpq
+iOY
+tYU
+mvp
+mvp
+cer
+gpA
+luZ
lAh
lAh
azZ
azZ
bQM
bQM
-gEU
+bmT
bQM
bQM
-mTy
-alu
-mTy
-kFH
-bow
-bow
-bow
-bow
+vxz
+iSR
+vxz
+mPe
+esw
+esw
+esw
+esw
bTI
bQM
bFA
@@ -64029,26 +64029,26 @@ hXZ
aLp
aLp
aFZ
-nwh
-kqz
-kqz
+gnG
+tja
+tja
hVI
xgn
-kqz
+tja
hVI
-bgR
-kcn
-kqz
-kqz
+tpZ
+xhL
+tja
+tja
sJu
-iPM
+qrn
lwd
ndZ
-iPM
+qrn
cyV
cyV
-iPM
-iPM
+qrn
+qrn
cyV
aFZ
aFZ
@@ -64058,9 +64058,9 @@ jUs
clP
clP
eTc
-tvX
-wEY
-rJK
+mCp
+rJc
+gTi
eTc
clP
clP
@@ -64068,9 +64068,9 @@ iwf
bFr
cvn
cvn
-uRO
-oTl
-kEE
+bPQ
+wIL
+akp
cvn
bFr
cvn
@@ -64081,49 +64081,49 @@ cEw
bQM
bQM
wyT
-joz
-joz
-fXv
-otP
-jiW
-fXv
-fXv
-fXv
-fXv
-fXv
-guG
-wRZ
-wRZ
-lfJ
-kul
-kul
-kul
-kul
-kul
-kul
-kul
-kul
-elq
-jya
-kul
-kul
-kul
-hGz
-kul
-kul
-kul
-kul
-elq
-vxV
+wSU
+wSU
+vBX
+nJu
+guz
+vBX
+vBX
+vBX
+vBX
+vBX
+teq
+xiL
+xiL
+iTJ
+tSm
+tSm
+tSm
+tSm
+tSm
+tSm
+tSm
+tSm
+sbW
+mdS
+tSm
+tSm
+tSm
+gbF
+tSm
+tSm
+tSm
+tSm
+sbW
+rft
wrR
qQt
cME
dkb
uGY
axA
-fnB
-fnB
-vGe
+ubP
+ubP
+aTx
eLu
eLu
eLu
@@ -64148,11 +64148,11 @@ afk
afk
iWq
tPN
-cWR
+fmE
dKX
gfo
-aXM
-bTG
+rQu
+fzC
twb
kPz
bQM
@@ -64204,54 +64204,54 @@ azZ
azZ
azZ
xLi
-xjK
-lax
-nDJ
-dsT
-dNF
-pBn
-xjK
-xjK
-tOr
-ezJ
-xjK
+mvp
+ubX
+wAQ
+iOY
+rHX
+sbL
+mvp
+mvp
+cer
+kpq
+mvp
jKR
lAh
azZ
azZ
bQM
bQM
-gEU
+bmT
bQM
bQM
-wsy
-aOh
-wsy
-hDy
-hDy
-hDy
-qmz
-hDy
+knY
+fvH
+knY
+jMh
+jMh
+jMh
+cMb
+jMh
bTI
bQM
bFA
-hpJ
+rYY
ePq
mzS
lEp
wWW
-lBg
-hvi
-tST
-kqz
+xXh
+xuQ
+gjz
+tja
tEH
-kqz
-kqz
+tja
+tja
hVI
-bjO
-bjO
-kqz
-kqz
+qEl
+qEl
+tja
+tja
ioM
hVI
hVI
@@ -64266,23 +64266,23 @@ hVI
hVI
ioM
bis
-lOE
-mTX
-mTX
-wot
-mxn
-bEO
-tcO
-mTX
-jDk
-mTX
-axi
+xzN
+bDM
+bDM
+qLa
+dZK
+rJF
+iYa
+bDM
+opN
+bDM
+pgQ
bis
-sXy
-ghP
-xqG
-oTl
-kEE
+byB
+lpH
+hUD
+wIL
+akp
cvn
kPz
kPz
@@ -64293,59 +64293,59 @@ kPz
kPz
kPz
wyT
-xPX
-joz
-joz
-joz
-vVJ
-joz
-joz
-joz
-joz
-joz
-guG
-tOo
-wRZ
-rkr
-qfU
-xTa
-qfU
-qfU
-qfU
-qfU
-xTa
-djd
-wRZ
-wRZ
-dMv
-lWD
-qfU
-qfU
-qfU
-qfU
-qfU
-qfU
-qfU
-pnv
+iSw
+wSU
+wSU
+wSU
+weB
+wSU
+wSU
+wSU
+wSU
+wSU
+teq
+cdV
+xiL
+sFd
+nMp
+oFU
+nMp
+nMp
+nMp
+nMp
+oFU
+rdo
+xiL
+xiL
+mAt
+igu
+nMp
+nMp
+nMp
+nMp
+nMp
+nMp
+nMp
+eSn
wrR
bcf
cME
cME
uGY
-fnB
-fnB
-fnB
-fnB
-fnB
-clG
-clG
-clG
-qTa
-fnB
-fnB
-fnB
-fnB
-fnB
+ubP
+ubP
+ubP
+ubP
+ubP
+vnG
+vnG
+vnG
+fRq
+ubP
+ubP
+ubP
+ubP
+ubP
dCM
bTo
afk
@@ -64360,11 +64360,11 @@ afk
afk
iWq
tPN
-jtv
-cEl
-cEl
-lZC
-sNu
+mKo
+kTs
+kTs
+bYY
+dwf
twb
kPz
bQM
@@ -64417,35 +64417,35 @@ azZ
azZ
xLi
xLi
-eXd
-mNj
-olG
-aoH
+oZf
+tYU
+knW
+fop
xLi
-jmM
-xjK
-tOr
-ezJ
-xjK
+esR
+mvp
+cer
+kpq
+mvp
efT
lAh
azZ
azZ
bQM
bQM
-qvn
-hbC
-hbC
-ssD
-iSi
-ssD
-oYH
-oYH
-oYH
-oYH
-oYH
+qmv
+ogf
+ogf
+tsc
+bEk
+tsc
+tii
+tii
+tii
+tii
+tii
bTI
-iSi
+bEk
eHC
uVX
uVX
@@ -64453,48 +64453,48 @@ nHZ
tHL
sTu
aFZ
-hvi
-kqz
-kqz
+xuQ
+tja
+tja
hVI
ieu
ieu
hVI
hVI
-bjO
-kqz
-kqz
-iPM
-rPQ
-dVe
-cmg
-bzH
+qEl
+tja
+tja
+qrn
+hGg
+tge
+pFc
+stU
ioM
-bow
+esw
ioM
hVI
-idE
-xwy
-cRN
+byY
+nfZ
+qmj
ioM
bis
-tvX
-nrY
-bJF
-bJF
-oIR
-bEO
-nrY
-bJF
-bJF
-lmr
-rJK
+mCp
+nTv
+tyj
+tyj
+nvn
+rJF
+nTv
+tyj
+tyj
+bXh
+gTi
bis
bis
-uRO
-bEO
-bEO
-kEE
+bPQ
+rJF
+rJF
+akp
cvn
bQM
bQM
@@ -64526,10 +64526,10 @@ tRH
tRH
nqN
ceC
-nIh
-nIh
-nIh
-fHh
+dCn
+dCn
+dCn
+wIk
ceC
nqN
tRH
@@ -64544,20 +64544,20 @@ eLu
cME
cME
ggk
-jAx
-fnB
-crO
-fnB
-fnB
-fnB
-fnB
-fnB
-fnB
-fnB
-fnB
-fnB
-fnB
-fnB
+iTj
+ubP
+qMI
+ubP
+ubP
+ubP
+ubP
+ubP
+ubP
+ubP
+ubP
+ubP
+ubP
+ubP
nqN
aKA
jlH
@@ -64572,10 +64572,10 @@ jlH
jlH
bUB
twb
-miu
+ifP
gfo
gfo
-bNz
+ivK
twb
twb
kPz
@@ -64634,10 +64634,10 @@ lAh
lAh
lAh
lAh
-xjK
-xjK
-tOr
-ezJ
+mvp
+mvp
+cer
+kpq
xLi
xLi
azZ
@@ -64651,11 +64651,11 @@ aFZ
aFZ
aFZ
aSS
-iPM
-idE
-xDg
-idE
-iPM
+qrn
+byY
+duW
+byY
+qrn
aFZ
bQM
bQM
@@ -64665,48 +64665,48 @@ bQM
bQM
bQM
aFZ
-gkZ
-kcn
-kqz
+mdz
+xhL
+tja
tEH
gOJ
rQK
uVD
aif
-wlR
-mFh
-bPk
-mhb
-mhb
-mhb
-iti
-mhb
-mct
-aja
+eVN
+ddB
+rie
+jQs
+jQs
+jQs
+qhC
+jQs
+umz
+xEH
ioM
-bfg
+dTX
mEO
mEO
mEO
ioM
nOz
-tvX
-rJK
+mCp
+gTi
eTc
clP
-wjk
-pat
-dgF
+wzH
+fIL
+dtS
clP
eTc
-tvX
-rJK
+mCp
+gTi
nOz
bis
-uRO
-bEO
-trB
-kEE
+bPQ
+rJF
+kKd
+akp
cvn
bQM
bQM
@@ -64721,14 +64721,14 @@ bQM
bQM
bQM
dCM
-qdB
-tHs
-tHs
-tHs
-tHs
-tHs
-tHs
-tHs
+fDb
+ihB
+ihB
+ihB
+ihB
+ihB
+ihB
+ihB
dCM
bQM
kPz
@@ -64737,12 +64737,12 @@ bQM
kPz
bQM
dCM
-mdn
-ftv
-tPQ
-fnB
-xca
-sRV
+dUu
+sNU
+dHU
+ubP
+vIG
+gag
dCM
bQM
kPz
@@ -64754,22 +64754,22 @@ pJK
eLu
kNY
cME
-aJg
+itK
uGY
-fnB
-fnB
-fnB
-fnB
-fnB
-fnB
-fnB
-fnB
-fnB
-fnB
-fnB
-fnB
-fnB
-fnB
+ubP
+ubP
+ubP
+ubP
+ubP
+ubP
+ubP
+ubP
+ubP
+ubP
+ubP
+ubP
+ubP
+ubP
uGY
aWk
aWk
@@ -64784,10 +64784,10 @@ pRG
aWk
twb
twb
-laG
-cEl
-cEl
-ajH
+vQJ
+kTs
+kTs
+wnM
twb
kPz
kPz
@@ -64845,11 +64845,11 @@ xLi
xLi
xLi
xLi
-qVq
-sgb
-xjK
-tOr
-ezJ
+pSs
+mBJ
+mvp
+cer
+kpq
lAh
lAh
lAh
@@ -64863,11 +64863,11 @@ aFZ
aFZ
mIu
ioM
-iCo
-iCo
-iCo
-iCo
-iCo
+xUn
+xUn
+xUn
+xUn
+xUn
aFZ
fQV
fQV
@@ -64877,33 +64877,33 @@ tQB
tQB
aFZ
aFZ
-gHF
-tHX
-tHX
+wDw
+ylW
+ylW
tEH
gtH
uVD
ppX
hVI
-auH
-ryN
-pNV
-sjw
-jEb
-jEb
-pdw
-jEb
-pNV
-cwO
+ceq
+dAg
+iea
+mzK
+jbq
+jbq
+qDZ
+jbq
+iea
+oTi
ioM
-hKW
+ihp
mEO
mEO
mEO
sJu
lqq
-tvX
-rJK
+mCp
+gTi
jjW
nOz
dnz
@@ -64911,14 +64911,14 @@ kNB
bPl
nOz
jjW
-tvX
-rJK
+mCp
+gTi
lqq
wpD
-uRO
-uxp
-bEO
-kEE
+bPQ
+qGh
+rJF
+akp
bFr
bFr
kPz
@@ -64933,14 +64933,14 @@ kPz
kPz
kPz
dCM
-tTu
-tHs
-fhC
-ftv
-sRV
-aqI
-lRH
-tHs
+bBt
+ihB
+mWS
+sNU
+gag
+pbX
+igV
+ihB
dCM
bQM
kPz
@@ -64949,12 +64949,12 @@ kPz
kPz
bQM
dCM
-sRV
-ftv
-fnB
-iLy
-aqI
-sRV
+gag
+sNU
+ubP
+nyC
+pbX
+gag
dCM
bQM
kPz
@@ -64968,20 +64968,20 @@ cME
cME
uzw
uGY
-sRV
-cvq
+gag
+cHl
nqN
nqN
nqN
-ksk
-sRV
-cvq
+aME
+gag
+cHl
nqN
nqN
nqN
-ksk
-sRV
-cvq
+aME
+gag
+cHl
uGY
vZX
vZX
@@ -64994,12 +64994,12 @@ oly
vZX
vZX
jwc
-lCw
-uat
-qwU
+pEt
+cxb
+uRI
gfo
-fhc
-ydY
+hyc
+qwG
twb
kPz
bQM
@@ -65049,24 +65049,24 @@ lAh
xLi
xLi
xLi
-npV
-nvZ
+jdn
+jVt
xLi
xLi
-nsx
-hKJ
+sNg
+xak
xLi
xLi
xLi
xLi
-xjK
-tOr
-ezJ
+mvp
+cer
+kpq
xLi
-hBI
-iMS
+cyk
+mAS
xLi
-jpS
+sWb
azZ
tel
tel
@@ -65075,23 +65075,23 @@ hVI
xLS
mEO
ioM
-iPM
-fPZ
-kqz
-fPZ
-iPM
+qrn
+bLM
+tja
+bLM
+qrn
tQB
pcu
pcu
pcu
tQB
-qLz
-oPW
-roN
-iPM
-kqz
-kqz
-kqz
+prC
+rbp
+hyq
+qrn
+tja
+tja
+tja
hVI
tEH
tEH
@@ -65099,38 +65099,38 @@ hVI
hVI
tEH
hVI
-mJy
-cwO
-wJJ
-mhb
-mhb
-aja
-ogr
-tkk
+dOO
+oTi
+ikt
+jQs
+jQs
+xEH
+wFp
+pzE
ioM
-kwa
+pNG
mEO
mEO
-idE
+byY
ioM
nOz
-tvX
-rJK
+mCp
+gTi
eTc
clP
-lOE
-mTX
-axi
+xzN
+bDM
+pgQ
clP
eTc
-tvX
-rJK
+mCp
+gTi
nOz
bFr
-uRO
+bPQ
iKs
iKs
-kEE
+akp
bFr
bFr
bQM
@@ -65145,14 +65145,14 @@ bQM
bQM
bQM
dCM
-tTu
-tHs
-sRV
-ftv
-sRV
-aqI
-sRV
-tHs
+bBt
+ihB
+gag
+sNU
+gag
+pbX
+gag
+ihB
dCM
bQM
kPz
@@ -65161,12 +65161,12 @@ bQM
kPz
bQM
dCM
-sRV
-ftv
-kzN
-tPQ
-aqI
-hVz
+gag
+sNU
+bSs
+dHU
+pbX
+cDE
dCM
bQM
kPz
@@ -65180,20 +65180,20 @@ cME
cME
cME
gIB
-sTa
-sTa
+lld
+lld
dCM
bQM
dCM
-sTa
-sTa
-sTa
+lld
+lld
+lld
dCM
bQM
dCM
-sTa
-sTa
-sTa
+lld
+lld
+lld
ovr
vZX
vZX
@@ -65206,11 +65206,11 @@ vZX
vZX
vZX
jwc
-hxg
-cEl
+qsF
+kTs
gfo
gfo
-bNz
+ivK
twb
twb
kPz
@@ -65260,111 +65260,111 @@ azZ
azZ
xLi
xLi
-sNd
-xjK
-xjK
-xjK
-mZG
-xjK
-xjK
-idV
-bAS
+fKP
+mvp
+mvp
+mvp
+oih
+mvp
+mvp
+hrA
+wou
xLi
xLi
-aOd
-tOr
-ezJ
-xIb
-jMe
-tGO
+cGa
+cer
+kpq
+fMc
+qkt
+nEW
ddL
ejw
ejw
ejw
rBr
-evg
+cXp
hVI
xLS
mEO
sJu
-hDy
-fPZ
-kqz
-fPZ
-hDy
+jMh
+bLM
+tja
+bLM
+jMh
tQB
jlH
jlH
jlH
tQB
-iPM
-iPM
-cHJ
-iPM
-kqz
-imw
-kqz
-mFh
-mhb
-mhb
-mhb
-sRb
-mhb
-xvt
-avX
-cwO
-mJy
-uIl
-fbW
-xCs
-rib
-kqz
+qrn
+qrn
+jxm
+qrn
+tja
+bOR
+tja
+ddB
+jQs
+jQs
+jQs
+iWe
+jQs
+lBR
+afq
+oTi
+dOO
+wXN
+bJG
+eOp
+qqW
+tja
sJu
mEO
mEO
mEO
-lyd
+vXl
ioM
bis
-cGm
-tcO
-mTX
-mTX
-mxn
-bEO
-tcO
-mTX
-mTX
-mxn
-pIo
+gKG
+iYa
+bDM
+bDM
+dZK
+rJF
+iYa
+bDM
+bDM
+dZK
+lpd
bFr
bFr
-fRG
-bEO
-bEO
-kEE
+kCj
+rJF
+rJF
+akp
bFr
bFr
bFr
bFr
bFr
bFr
-gdt
-gdt
-gdt
+gBY
+gBY
+gBY
bFr
-gdt
-gdt
-gdt
+gBY
+gBY
+gBY
dCM
-qdB
-tHs
-sRV
-ftv
-sRV
-aqI
-sRV
-tHs
+fDb
+ihB
+gag
+sNU
+gag
+pbX
+gag
+ihB
nqN
nqN
nqN
@@ -65374,10 +65374,10 @@ nqN
nqN
nqN
ceC
-nIh
-nIh
-nIh
-kov
+dCn
+dCn
+dCn
+llJ
ceC
nqN
nqN
@@ -65392,20 +65392,20 @@ cME
cME
cME
gIB
-tHs
-tHs
+ihB
+ihB
dCM
bQM
dCM
-tHs
-tHs
-tHs
+ihB
+ihB
+ihB
dCM
bQM
dCM
-tHs
-tHs
-iTw
+ihB
+ihB
+oXb
nqN
aWk
aWk
@@ -65418,11 +65418,11 @@ qkN
vZX
vZX
aWk
-cEB
-jrk
-rkb
-czj
-xxd
+nrn
+pxL
+ddv
+vLe
+rVp
twb
kPz
kPz
@@ -65471,66 +65471,66 @@ azZ
azZ
azZ
xLi
-jXO
-xjK
-xMg
-sqg
-sqg
-sqg
-sqg
-sqg
-sqg
-sqg
+wQY
+mvp
+lkr
+hae
+hae
+hae
+hae
+hae
+hae
+hae
xZR
-sqg
-sqg
-ukI
-ezJ
-xJg
-dNF
-cwU
+hae
+hae
+iRI
+kpq
+oxp
+rHX
+tvi
ddL
-xjK
-dNF
-xjK
-jpS
+mvp
+rHX
+mvp
+sWb
phz
hVI
qeX
mEO
hVI
-dVK
-xpB
-kqz
-fPZ
-idE
+rsH
+rZI
+tja
+bLM
+byY
aFZ
tQB
tQB
tQB
aFZ
-iPM
-fOo
-bgb
-lXk
-kqz
-kqz
-kqz
-mJy
-kqz
-kqz
-kqz
-kqz
-kqz
-kqz
-kqz
-cwO
-mJy
-rXz
-goh
-cwO
-tAI
-fwR
+qrn
+kYz
+bAE
+vci
+tja
+tja
+tja
+dOO
+tja
+tja
+tja
+tja
+tja
+tja
+tja
+oTi
+dOO
+tsr
+pSr
+oTi
+hiP
+tcD
aFZ
hVI
hVI
@@ -65538,23 +65538,23 @@ bmE
hVI
aFZ
bFr
-wjk
-bJF
-bJF
-bJF
-lmr
-bEO
-nrY
-bJF
-bJF
-bJF
-dgF
+wzH
+tyj
+tyj
+tyj
+bXh
+rJF
+nTv
+tyj
+tyj
+tyj
+dtS
bFr
bis
-lEa
-cWG
-cWG
-eVL
+fTn
+hXX
+hXX
+byc
bFr
bFr
bFr
@@ -65570,30 +65570,30 @@ iKs
iKs
uGY
uGY
-tHs
-sRV
-ftv
-sRV
-aqI
-sRV
-tHs
+ihB
+gag
+sNU
+gag
+pbX
+gag
+ihB
hVG
-fnB
-fnB
-fnB
-fnB
-fnB
-dme
-fnB
-dAQ
-qms
-jLK
-the
-qms
-aDr
-fnB
-fnB
-fnB
+ubP
+ubP
+ubP
+ubP
+ubP
+nEI
+ubP
+fYo
+fou
+alY
+cqT
+fou
+aNk
+ubP
+ubP
+ubP
uGY
gKl
cME
@@ -65604,20 +65604,20 @@ nNJ
kNY
rmh
ceC
-fnB
-fnB
+ubP
+ubP
nqN
bQM
nqN
-fnB
-fnB
-fnB
+ubP
+ubP
+ubP
nqN
bQM
nqN
-dnE
-fnB
-fnB
+tEY
+ubP
+ubP
dCM
bQM
bQM
@@ -65683,129 +65683,129 @@ azZ
azZ
azZ
xLi
-jYB
-xjK
-tOr
-hmk
-kbO
-fhZ
-kbO
-kbO
-kbO
-kbO
+geT
+mvp
+cer
+pvF
+eqU
+hmE
+eqU
+eqU
+eqU
+eqU
xZR
-kbO
-kbO
-dFk
-ezJ
+eqU
+eqU
+uAg
+kpq
xLi
-kLX
-oHn
+cZe
+bKF
ddL
-xjK
-dNF
-xjK
+mvp
+rHX
+mvp
wfY
-jpS
+sWb
hVI
hVI
mEO
hVI
-iPM
-jUz
-kqz
-fPZ
-iPM
+qrn
+oJN
+tja
+bLM
+qrn
hVI
-mOC
-eCh
-oxT
+wow
+boF
+xaO
hVI
hVI
hVI
-cLc
-mMo
-iPM
-kqz
-iPM
-ryN
-opy
-eSZ
-jEb
-jEb
-pdw
-jEb
-pNV
+lOm
+rjP
+qrn
+tja
+qrn
+dAg
+tlJ
+qnb
+jbq
+jbq
+qDZ
+jbq
+iea
mEO
-mJy
-gMw
+dOO
+sls
lfo
-cwO
-mJy
-cwO
+oTi
+dOO
+oTi
hVI
-nmx
-kkk
-mJy
-cwO
-uQF
+nmL
+ixn
+dOO
+oTi
+ubA
bFr
bFr
uIS
uIS
bis
-tvX
-bEO
-rJK
+mCp
+rJF
+gTi
bis
uIS
uIS
bis
bFr
-qZx
-tvX
-muO
-muO
-rJK
-bEO
-mTX
-mTX
-bEO
-muO
-muO
-rJK
-lOE
-mTX
-mTX
-mTX
-mTX
-axi
-tvX
+fQA
+mCp
+dBy
+dBy
+gTi
+rJF
+bDM
+bDM
+rJF
+dBy
+dBy
+gTi
+xzN
+bDM
+bDM
+bDM
+bDM
+pgQ
+mCp
ggk
-tHs
-sRV
-ftv
-sRV
-aqI
-lYw
-tHs
+ihB
+gag
+sNU
+gag
+pbX
+hnM
+ihB
hVG
-fnB
-fnB
-eUD
-fnB
-fnB
-fnB
-wLf
+ubP
+ubP
+rAY
+ubP
+ubP
+ubP
+ngn
sYP
-tHs
-nIy
-fgB
-xxE
-tHs
-tHs
-fnB
-fnB
+ihB
+ktC
+kHZ
+lRk
+ihB
+ihB
+ubP
+ubP
uGY
cFq
xno
@@ -65816,20 +65816,20 @@ twb
twb
twb
nqN
-fnB
-fnB
+ubP
+ubP
nqN
bQM
nqN
-fnB
-fnB
-fnB
+ubP
+ubP
+ubP
nqN
bQM
nqN
-fnB
-fnB
-fnB
+ubP
+ubP
+ubP
dCM
bQM
bQM
@@ -65896,20 +65896,20 @@ azZ
azZ
xLi
xLi
-xjK
-tOr
-ezJ
-xjK
-xjK
-xjK
-xjK
-xjK
-bAS
+mvp
+cer
+kpq
+mvp
+mvp
+mvp
+mvp
+mvp
+wou
xLi
xLi
-aOd
-tOr
-ezJ
+cGa
+cer
+kpq
xLi
ddL
ddL
@@ -65923,101 +65923,101 @@ hVI
hVI
mEO
hVI
-gzd
-rHj
-kqz
-fPZ
-orx
+tAj
+dOt
+tja
+bLM
+ckt
hVI
-gom
-fPZ
-fPZ
-fPZ
-fPZ
+tMV
+bLM
+bLM
+bLM
+bLM
hVI
hVI
hVI
-iPM
-mky
-iPM
+qrn
+jiA
+qrn
hVI
-vXB
-mMf
-bNA
-hRV
-mYu
+aqo
+sdR
+jci
+nsm
+cGU
mEO
-mJy
-vkC
-mJy
-aBX
-fxz
-cwO
-mJy
-cwO
+dOO
+dVD
+dOO
+hhD
+kpv
+oTi
+dOO
+oTi
hVI
-jDL
-fPZ
-fPZ
-fPZ
-uXW
-xfG
+xOs
+bLM
+bLM
+bLM
+kYd
+bpx
hVI
-dZt
-qZx
+pdN
+fQA
bis
wMi
wMi
wMi
bis
-gET
-snp
+tJQ
+mnR
bis
bFr
-qZx
-tvX
+fQA
+mCp
iKs
iKs
-xZo
-bEO
+kvT
+rJF
iKs
iKs
-bEO
-mEL
-muO
-muO
-muO
+rJF
+clb
+dBy
+dBy
+dBy
iKs
iKs
iKs
dFh
-muO
-muO
+dBy
+dBy
ggk
-tHs
-sRV
-ftv
-sRV
-aqI
-sRV
-tHs
+ihB
+gag
+sNU
+gag
+pbX
+gag
+ihB
hVG
-jJT
-fnB
-fnB
-fnB
-vfJ
-fnB
-wLf
+bLE
+ubP
+ubP
+ubP
+nDq
+ubP
+ngn
wWs
wWs
-sRV
-dFO
+gag
+aej
wWs
wWs
-tHs
-vDc
-xDQ
+ihB
+qrI
+ejs
ggk
cME
cME
@@ -66028,20 +66028,20 @@ tPN
bQM
bQM
dCM
-tHs
-tHs
+ihB
+ihB
dCM
bQM
dCM
-tHs
-tHs
-tHs
+ihB
+ihB
+ihB
dCM
bQM
dCM
-tHs
-tHs
-tHs
+ihB
+ihB
+ihB
dCM
bQM
bQM
@@ -66108,10 +66108,10 @@ azZ
azZ
xLi
xLi
-xjK
-cjS
-ezJ
-xjK
+mvp
+phC
+kpq
+mvp
xLi
xLi
ddL
@@ -66119,15 +66119,15 @@ ddL
ddL
xLi
xLi
-xjK
-tOr
-ezJ
-xQb
-kyl
-xjK
-xjK
-xjK
-xjK
+mvp
+cer
+kpq
+vtr
+epD
+mvp
+mvp
+mvp
+mvp
phz
phz
phz
@@ -66135,101 +66135,101 @@ mEO
mEO
mEO
hVI
-idE
-fPZ
-kqz
-fPZ
-idE
+byY
+bLM
+tja
+bLM
+byY
hVI
-qqM
-kqz
-kqz
-kqz
-kqz
-kqz
+jhl
+tja
+tja
+tja
+tja
+tja
aif
-kqz
-kqz
-kqz
-cso
+tja
+tja
+tja
+yhs
hVI
-gSN
-icK
+kYi
+aFQ
xxX
iAA
aRt
nUb
-wOT
-cwO
-mJy
-uIl
-qoZ
-kHu
-mJy
-kqz
+lzd
+oTi
+dOO
+wXN
+oFO
+sHM
+dOO
+tja
aif
-fPZ
-opV
-mJy
-cwO
-tur
-pSm
+bLM
+oga
+dOO
+oTi
+brC
+pjE
hVI
-bEO
-bEO
-bEO
-tvX
-muO
-rJK
-bEO
-bEO
-kCv
-bEO
-bEO
-bEO
-tvX
-muO
-muO
-rJK
-bEO
-gHP
-bJF
-bEO
-muO
-muO
-rJK
-wjk
-bJF
-bJF
-bJF
-bJF
-dgF
-tvX
+rJF
+rJF
+rJF
+mCp
+dBy
+gTi
+rJF
+rJF
+bQv
+rJF
+rJF
+rJF
+mCp
+dBy
+dBy
+gTi
+rJF
+vCQ
+tyj
+rJF
+dBy
+dBy
+gTi
+wzH
+tyj
+tyj
+tyj
+tyj
+dtS
+mCp
ggk
-tHs
-sRV
-ftv
-sRV
-aqI
-fhC
-iTw
+ihB
+gag
+sNU
+gag
+pbX
+mWS
+oXb
ceC
xGt
xGt
ceC
-fnB
-wFD
-fnB
-tHs
+ubP
+iwy
+ubP
+ihB
wWs
wWs
-sRV
-sRV
+gag
+gag
wWs
wWs
-tHs
-egm
-xDQ
+ihB
+ncY
+ejs
ggk
cME
cME
@@ -66240,20 +66240,20 @@ tPN
bQM
bQM
dCM
-oEY
-uEm
+ldZ
+sbF
dCM
bQM
dCM
-uEm
-uEm
-uEm
+sbF
+sbF
+sbF
dCM
bQM
dCM
-uEm
-uEm
-uEm
+sbF
+sbF
+sbF
dCM
bQM
bQM
@@ -66319,44 +66319,44 @@ azZ
azZ
azZ
xLi
-idV
-xjK
-tOr
-ezJ
-bAS
+hrA
+mvp
+cer
+kpq
+wou
xLi
-pso
-nDW
-oAQ
-nTD
-qVD
-shq
-jES
-tOr
-ezJ
-xjK
-xjK
-xjK
-jES
-xjK
-xjK
-xjK
-xjK
+hqG
+lQL
+qsE
+qMi
+uky
+nmy
+luZ
+cer
+kpq
+mvp
+mvp
+mvp
+luZ
+mvp
+mvp
+mvp
+mvp
phz
ecu
mEO
hVI
hVI
-hDy
-fPZ
-kqz
-fPZ
-hDy
+jMh
+bLM
+tja
+bLM
+jMh
vWe
hVI
-kqz
-fPZ
-aac
+tja
+bLM
+sBO
hVI
hVI
hVI
@@ -66374,11 +66374,11 @@ azv
nUb
mEO
uza
-dnB
-jEb
-tur
-mJy
-tkk
+ipA
+jbq
+brC
+dOO
+pzE
hVI
hVI
hVI
@@ -66387,61 +66387,61 @@ tEH
tEH
hVI
hVI
-muO
-muO
-bEO
-tvX
+dBy
+dBy
+rJF
+mCp
iKs
-rJK
-bEO
-lOE
-mTX
-mTX
-mTX
-mTX
-mxn
+gTi
+rJF
+xzN
+bDM
+bDM
+bDM
+bDM
+dZK
iKs
-nrY
-dgF
-qZx
+nTv
+dtS
+fQA
bFr
bFr
bFr
-ocd
-tKs
-muO
-mEL
+oLV
+nxq
+dBy
+clb
bFr
cvn
cvn
bFr
-muO
-muO
+dBy
+dBy
uGY
-kaC
-tHs
-tHs
-tHs
-tHs
-tHs
-tHs
+any
+ihB
+ihB
+ihB
+ihB
+ihB
+ihB
buz
-gvX
-aav
+ycf
+hek
dCM
-fnB
-fnB
-fnB
-tHs
+ubP
+ubP
+ubP
+ihB
wWs
wWs
-tPQ
-fnB
+dHU
+ubP
wWs
wWs
-tHs
-fnB
-fnB
+ihB
+ubP
+ubP
uGY
obz
lAV
@@ -66452,20 +66452,20 @@ nqN
nqN
nqN
nqN
-sRV
+gag
fCD
nqN
nqN
nqN
-ksk
-sRV
-cvq
+aME
+gag
+cHl
nqN
nqN
nqN
-ksk
-sRV
-cvq
+aME
+gag
+cHl
nqN
nqN
nqN
@@ -66530,157 +66530,157 @@ azZ
azZ
azZ
azZ
-jpS
-xjK
-xjK
-tOr
-ezJ
-xjK
+sWb
+mvp
+mvp
+cer
+kpq
+mvp
ddL
lXO
nId
ykO
pCc
-tDY
-siz
-xjK
-tOr
-mtk
-sqg
-sqg
-sqg
-sqg
-sqg
-sqg
-xRh
-xjK
+pxW
+ioV
+mvp
+cer
+wun
+hae
+hae
+hae
+hae
+hae
+hae
+ceJ
+mvp
phz
mEO
mEO
hVI
-vmr
-fPZ
-vXi
-kqz
-fPZ
-fPZ
-fPZ
-rbE
-kqz
-fPZ
-aRx
-luv
-hBX
-fPZ
-iRc
-fPZ
-dla
-oja
-dWx
-fPZ
-hjr
-mhb
+xsC
+bLM
+ioS
+tja
+bLM
+bLM
+bLM
+jTD
+tja
+bLM
+tGU
+rGe
+fCr
+bLM
+gbv
+bLM
+fYa
+voK
+koY
+bLM
+hOG
+jQs
mEO
-mhb
-wMG
-kdb
-ovC
-jvG
-mhb
-mhb
-mhb
-avX
-cwO
-fPZ
-fPZ
-fPZ
-fPZ
-fPZ
-fPZ
-fPZ
+jQs
+oDV
+sBM
+bQn
+nJT
+jQs
+jQs
+jQs
+afq
+oTi
+bLM
+bLM
+bLM
+bLM
+bLM
+bLM
+bLM
sJu
-rIo
-muO
-bEO
-tvX
+fie
+dBy
+rJF
+mCp
iKs
-rJK
-bEO
-tvX
+gTi
+rJF
+mCp
iKs
iKs
-muO
-muO
+dBy
+dBy
iKs
-nrY
-dgF
-qZx
+nTv
+dtS
+fQA
bFr
bFr
bQM
bFr
bis
-jiJ
-muO
-hiG
+gXd
+dBy
+owd
cvn
bQM
bQM
cvn
-muO
-kAt
+dBy
+aSM
uGY
uGY
uGY
uGY
uGY
nqN
-aIf
-fOt
+ksL
+eip
gpG
-tHs
-qIy
+ihB
+ohx
ceC
-mAv
-fnB
-fnB
-tHs
+cxy
+ubP
+ubP
+ihB
wWs
wWs
-fMk
-fnB
+xNG
+ubP
wWs
wWs
-tHs
-fnB
-vGe
+ihB
+ubP
+aTx
nqN
uGY
uxv
uxv
uGY
uGY
-iSf
-cHx
-fnB
-tdG
-fnB
-fnB
-fnB
-jCl
-rIW
-fnB
-crO
-fnB
-fnB
-fnB
-fnB
-fnB
-fnB
-crO
-fnB
-dAQ
-fnB
+vlS
+psm
+ubP
+nXu
+ubP
+ubP
+ubP
+mVY
+mqB
+ubP
+qMI
+ubP
+ubP
+ubP
+ubP
+ubP
+ubP
+qMI
+ubP
+fYo
+ubP
nqN
vZX
vZX
@@ -66743,104 +66743,104 @@ azZ
azZ
azZ
xLi
-jpS
-jmM
-tOr
-ezJ
-xjK
+sWb
+esR
+cer
+kpq
+mvp
ddL
ntH
nMZ
oHX
pFP
-qZa
-sjn
-xjK
-tOr
-hmk
-kbO
-kbO
-kbO
-kbO
-kbO
-dFk
-ezJ
-xjK
+iUr
+tNf
+mvp
+cer
+pvF
+eqU
+eqU
+eqU
+eqU
+eqU
+uAg
+kpq
+mvp
phz
mEO
hVI
hVI
-nqV
-kqz
-kqz
-kqz
-kqz
-kqz
-kqz
-kqz
-kqz
-fPZ
-kiE
-jOJ
-fPZ
-kqz
-kqz
-kqz
-pIX
-bNf
-fPZ
-fPZ
+suY
+tja
+tja
+tja
+tja
+tja
+tja
+tja
+tja
+bLM
+gQz
+ntM
+bLM
+tja
+tja
+tja
+gFp
+ikL
+bLM
+bLM
mEO
-sjw
-jEb
+mzK
+jbq
mEO
-jEb
-jEb
-jEb
-oii
-jEb
-jEb
-jEb
-pNV
-cwO
-fPZ
-fPZ
-fPZ
-fPZ
-fPZ
-fPZ
-fPZ
+jbq
+jbq
+jbq
+bXc
+jbq
+jbq
+jbq
+iea
+oTi
+bLM
+bLM
+bLM
+bLM
+bLM
+bLM
+bLM
sJu
-rIo
-ekH
-bEO
-tvX
+fie
+sWl
+rJF
+mCp
iKs
-rJK
-bEO
-wjk
-bJF
-bJF
-bJF
-bJF
-bJF
-dgF
-qZx
+gTi
+rJF
+wzH
+tyj
+tyj
+tyj
+tyj
+tyj
+dtS
+fQA
bFr
bFr
bQM
bQM
bFr
rLJ
-qXP
-muO
-tKs
+oeY
+dBy
+nxq
bFr
cvn
cvn
bFr
-muO
-muO
+dBy
+dBy
eLu
eLu
fdf
@@ -66850,49 +66850,49 @@ twb
oZy
nfA
gpG
-rUT
-tHs
+lkP
+ihB
hVG
-jWB
-vfJ
-bfx
-tHs
+fZz
+nDq
+uRZ
+ihB
wWs
wWs
-sRV
-sRV
+gag
+gag
wWs
wWs
-tHs
-vfJ
-wOS
-sTa
-sTa
-sTa
-sTa
-gJG
-oWW
-fnB
-fnB
-fnB
-fnB
-fnB
-fnB
-fnB
-ftv
-aqI
+ihB
+nDq
+rxg
+lld
+lld
+lld
+lld
+wmx
+bCe
+ubP
+ubP
+ubP
+ubP
+ubP
+ubP
+ubP
+sNU
+pbX
sYP
-fnB
-fnB
-fnB
-fnB
-fnB
-fnB
-fnB
-fnB
+ubP
+ubP
+ubP
+ubP
+ubP
+ubP
+ubP
+ubP
sYP
-fnB
-xDQ
+ubP
+ejs
ggk
vZX
vZX
@@ -66955,66 +66955,66 @@ azZ
xLi
xLi
xLi
-jpS
-xjK
-tOr
-ezJ
-ftq
+sWb
+mvp
+cer
+kpq
+aUA
ddL
oIq
nOw
oXR
pHh
-qZh
-sma
-xjK
-tOr
-ezJ
-xjK
-xjK
-xjK
-xjK
-xjK
-tOr
-ezJ
-xjK
+oEu
+cKB
+mvp
+cer
+kpq
+mvp
+mvp
+mvp
+mvp
+mvp
+cer
+kpq
+mvp
hVI
hVI
hVI
-sjx
-fPZ
-kqz
-wLN
+gbT
+bLM
+tja
+ctC
vWe
-sbQ
-kqz
-fPZ
-trH
-kqz
-fPZ
-vsz
+gbh
+tja
+bLM
+kZV
+tja
+bLM
+gAC
hVI
-tOZ
-kqz
-kqz
-kqz
-pIX
-bNf
-dKy
+lpw
+tja
+tja
+tja
+gFp
+ikL
+xMp
jyP
-mJy
-lyX
+dOO
+sDn
hVI
-vtG
-vtG
-vtG
-qeU
+mtP
+mtP
+mtP
+cqP
hVI
tEH
tEH
hVI
-oxZ
-rSM
+njY
+xCp
hVI
tEH
tEH
@@ -67023,20 +67023,20 @@ hVI
hVI
hVI
hVI
-bEO
-ncP
-bEO
-wjk
-bJF
-dgF
-bEO
-nHb
-bEO
-bEO
-bEO
-hmj
-muO
-muO
+rJF
+lGL
+rJF
+wzH
+tyj
+dtS
+rJF
+sCe
+rJF
+rJF
+rJF
+fmb
+dBy
+dBy
bis
bFr
bQM
@@ -67044,15 +67044,15 @@ bQM
bQM
bFr
bis
-jiJ
-bMA
-lOE
-mTX
-azI
-mTX
-mTX
-axi
-tvX
+gXd
+qIT
+xzN
+bDM
+hwr
+bDM
+bDM
+pgQ
+mCp
rHu
bnL
cME
@@ -67062,49 +67062,49 @@ liA
nyS
scZ
ceC
-itt
-aPF
+bQW
+fiG
ceC
-fnB
-wFD
-fnB
-tHs
+ubP
+iwy
+ubP
+ihB
wWs
wWs
-sRV
-sRV
+gag
+gag
wWs
wWs
-tHs
-wFD
-ezT
-uEm
-uEm
-uEm
-aQZ
-uEm
-ajr
-fnB
-fnB
-fnB
-fnB
-fnB
-qhB
-rmA
-ftv
-aqI
-fnB
-fnB
-sRV
-sTa
-sTa
-sTa
-sTa
-sRV
-fnB
-fnB
-fnB
-xDQ
+ihB
+iwy
+xjM
+sbF
+sbF
+sbF
+wIx
+sbF
+qhN
+ubP
+ubP
+ubP
+ubP
+ubP
+daY
+hEZ
+sNU
+pbX
+ubP
+ubP
+gag
+lld
+lld
+lld
+lld
+gag
+ubP
+ubP
+ubP
+ejs
ggk
vZX
vZX
@@ -67169,71 +67169,71 @@ xLi
phz
phz
phz
-tOr
-ezJ
-bAS
+cer
+kpq
+wou
xLi
-nvC
-nPO
-paQ
-pIi
-gKL
-kWJ
-xjK
-tOr
-vpB
-xWp
-xfq
-sqg
-xRh
-hYV
-tOr
-ezJ
-bAS
+lIl
+cEG
+mvV
+fno
+byF
+swJ
+mvp
+cer
+ojc
+ujo
+kii
+hae
+ceJ
+tdr
+cer
+kpq
+wou
hVI
hVI
hVI
-gfN
-rDm
-kqz
-cxF
-sVD
-qfI
-kqz
-gGp
-jOJ
-kqz
-fPZ
-brr
-kcO
-cqy
-fPZ
-kqz
-fPZ
-dla
-fzb
-mXI
-fPZ
-mJy
-oBP
+eUZ
+wEE
+tja
+dTg
+vRF
+ewI
+tja
+sYy
+ntM
+tja
+bLM
+mRA
+lIk
+vJo
+bLM
+tja
+bLM
+fYa
+cbF
+eOy
+bLM
+dOO
+uRF
aif
-fPZ
-fPZ
-fPZ
-kuS
+bLM
+bLM
+bLM
+loP
hVI
-kSP
-fPZ
+rMq
+bLM
hVI
-mJy
-kqz
+dOO
+tja
aif
ovJ
-fPZ
+bLM
sJu
-hSL
-euG
-sct
+nCt
+yeA
+olg
aFZ
cvn
bFr
@@ -67255,16 +67255,16 @@ twb
twb
twb
twb
-eTx
-oti
-muO
-muO
+tIn
+dwP
+dBy
+dBy
iKs
iKs
iKs
iKs
-muO
-muO
+dBy
+dBy
rHu
xPG
cME
@@ -67277,46 +67277,46 @@ ceC
xGt
xGt
ceC
-fnB
-fnB
-fnB
-tHs
-tHs
-tHs
-tHs
-tHs
-tHs
-tHs
-tHs
-fnB
-nza
+ubP
+ubP
+ubP
+ihB
+ihB
+ihB
+ihB
+ihB
+ihB
+ihB
+ihB
+ubP
+xGD
nqN
dCM
dCM
dCM
nqN
-flC
-fnB
-eVZ
-fnB
-hoy
-fnB
+lkQ
+ubP
+ktv
+ubP
+hPN
+ubP
pTj
-fnB
-ftv
-aqI
-rmA
-fnB
-azJ
-pPf
-grL
-grL
-apy
-azJ
-fnB
-fnB
-fnB
-fnB
+ubP
+sNU
+pbX
+hEZ
+ubP
+jtK
+gmF
+txh
+txh
+afO
+jtK
+ubP
+ubP
+ubP
+ubP
plK
plK
wHw
@@ -67375,88 +67375,88 @@ azZ
azZ
azZ
xLi
-ruy
-ruy
+dqX
+dqX
phz
phz
-csp
+fEn
kEZ
-tOr
-ezJ
-xjK
+cer
+kpq
+mvp
xLi
ddL
ddL
ddL
xLi
xLi
-dMK
-xjK
-tOr
-vqg
-xjK
-neD
+nrU
+mvp
+cer
+cvH
+mvp
+qrt
xLi
-fWc
-xjK
-tOr
-ezJ
-xjK
+ydQ
+mvp
+cer
+kpq
+mvp
hVI
hVI
hVI
dvq
-fPZ
-kqz
-hBX
-rLT
-sQK
-mFz
-kiE
-pKd
-kqz
-fPZ
-bET
-luv
-xnK
-wsY
-kqz
-fPZ
-dla
-sbY
-gRm
-fwZ
-dwM
-cDr
+bLM
+tja
+fCr
+hDl
+ugq
+xLf
+gQz
+mOf
+tja
+bLM
+scp
+rGe
+jSU
+ajP
+tja
+bLM
+fYa
+kCN
+oXI
+hko
+eUN
+pae
hVI
-mRU
-shG
-fPZ
-djA
+wKR
+nxY
+bLM
+iSW
hVI
-ivR
+psL
ovJ
-dvY
-kqz
-cwO
+hWi
+tja
+oTi
hVI
-fgb
-onz
+jBn
+rHf
hVI
-lbu
+fIq
mEO
-gbS
+oou
aFZ
-brI
-gAk
+wIG
+ugv
qOk
-cZc
+tIp
lml
-hGP
-olQ
+hVS
+lDC
qOk
-kvm
-oTG
+nYT
+vPM
bQM
tPN
ecL
@@ -67467,72 +67467,72 @@ tpf
tIU
cME
eLu
-nbo
-muO
-rJK
-wjk
-bJF
-bJF
-bJF
-bJF
-dgF
-tvX
+cbd
+dBy
+gTi
+wzH
+tyj
+tyj
+tyj
+tyj
+dtS
+mCp
rHu
rJu
uzw
kqC
-cCq
-dHp
-dHp
-uFh
+rzp
+vds
+vds
+elO
abJ
-usz
-usz
+ioc
+ioc
abJ
-fnB
-fnB
-fnB
-eoZ
-cHx
-fnB
-fnB
-fnB
-fnB
-fnB
-fnB
-fnB
-dme
+ubP
+ubP
+ubP
+kJU
+psm
+ubP
+ubP
+ubP
+ubP
+ubP
+ubP
+ubP
+nEI
dCM
bQM
kPz
bQM
dCM
-fnB
-fnB
-fnB
-vGe
+ubP
+ubP
+ubP
+aTx
uGY
uGY
uGY
uGY
gIB
uGY
-flC
-fnB
-sRV
-uEm
-uEm
-uEm
-uEm
-sRV
-fnB
-fnB
+lkQ
+ubP
+gag
+sbF
+sbF
+sbF
+sbF
+gag
+ubP
+ubP
wxZ
qeC
bLA
-xBT
-oyg
-xBT
+xQx
+aEB
+xQx
plK
vZX
vZX
@@ -67587,59 +67587,59 @@ azZ
azZ
xLi
xLi
-jpS
+sWb
phz
ctD
phz
phz
-xjK
-tOr
-ezJ
-xjK
-xjK
-xjK
-xjK
-xjK
+mvp
+cer
+kpq
+mvp
+mvp
+mvp
+mvp
+mvp
xLi
rfd
-xjK
-xjK
-tOr
-vpB
-xWp
-jPz
-kbO
-dsT
-xjK
-tOr
-ezJ
-xjK
-gkt
-aDi
-nvF
-gkt
-fPZ
-kqz
-mYo
+mvp
+mvp
+cer
+ojc
+ujo
+aMu
+eqU
+iOY
+mvp
+cer
+kpq
+mvp
+uno
+ciA
+lsn
+uno
+bLM
+tja
+qGO
hVI
-jDL
-xuH
-knt
-jOJ
-ffm
-fPZ
-jlg
-rLT
-qfI
-fPZ
-kqz
-cxF
-xWH
-wmG
-iVC
-fPZ
-mJy
-cwO
+xOs
+nCV
+aeF
+ntM
+uIB
+bLM
+eLw
+hDl
+ewI
+bLM
+tja
+dTg
+qCE
+eYr
+lbZ
+bLM
+dOO
+oTi
nQq
hVI
hVI
@@ -67648,34 +67648,34 @@ hVI
hVI
hVI
hVI
-gUH
-mJy
-tkk
+mrI
+dOO
+pzE
vWe
hVI
hVI
hVI
lyJ
-ndh
+nBt
kwT
tQB
-azy
+tqP
afk
afk
afk
-chA
-uWs
+xdt
+tzN
afk
afk
afk
-wvu
+rxL
fQV
tPN
ecL
cME
cME
oOi
-pSJ
+pJc
qws
cME
eLu
@@ -67683,9 +67683,9 @@ eLu
eLu
eLu
twb
-mNn
-mNn
-mNn
+eBO
+eBO
+eBO
twb
eLu
eLu
@@ -67693,58 +67693,58 @@ eLu
kfW
cME
kqC
-pHu
-uGD
-sHH
-vei
+dHD
+lkb
+upY
+fHo
vRA
-usz
-usz
+ioc
+ioc
vRA
-fnB
-kNP
-fnB
-fnB
-diS
-fnB
-fnB
-fnB
-fnB
-fnB
-fnB
-fnB
-fnB
+ubP
+nXX
+ubP
+ubP
+ejL
+ubP
+ubP
+ubP
+ubP
+ubP
+ubP
+ubP
+ubP
dCM
bQM
kPz
bQM
dCM
-qms
-fnB
-qms
-cph
+fou
+ubP
+fou
+ePM
gIB
-ndC
-hbq
-ejn
-oTH
+lrV
+onh
+sQy
+adq
hjE
-fnB
-fnB
-fnB
-sRV
-sRV
-sRV
-sRV
-fnB
-fnB
-fnB
+ubP
+ubP
+ubP
+gag
+gag
+gag
+gag
+ubP
+ubP
+ubP
kjP
-qeh
-nRb
-sOn
-sOn
-xBR
+otC
+dkn
+uKX
+uKX
+rZe
plK
vZX
waU
@@ -67799,74 +67799,74 @@ azZ
lAh
xLi
xLi
-ruy
+dqX
phz
phz
phz
xLi
azZ
-tOr
-mtk
-sqg
-sqg
-sqg
-sqg
-sqg
-sqg
+cer
+wun
+hae
+hae
+hae
+hae
+hae
+hae
xZR
-sqg
-sqg
-uqo
-ezJ
-xjK
-xjK
-xjK
-xjK
-xjK
-tOr
-ezJ
-xjK
+hae
+hae
+lcJ
+kpq
+mvp
+mvp
+mvp
+mvp
+mvp
+cer
+kpq
+mvp
cyV
-fPZ
-fPZ
+bLM
+bLM
cyV
-fPZ
-kqz
-fPZ
-sbp
-fPZ
-uWS
-uFM
-jlg
-kqz
-fPZ
-jaR
-ueA
-nxH
-kqz
-kqz
-cxF
-goA
-wmG
-iVC
-fPZ
-mJy
-cwO
+bLM
+tja
+bLM
+wbr
+bLM
+kid
+ezU
+eLw
+tja
+bLM
+boI
+vTR
+oAf
+tja
+tja
+dTg
+slh
+eYr
+lbZ
+bLM
+dOO
+oTi
hVI
-rCL
-fPZ
-fPZ
-fPZ
+dEj
+bLM
+bLM
+bLM
hVI
-adH
-qSg
+khY
+oAj
hVI
-mJy
-cwO
-tbZ
-adH
+dOO
+oTi
+ueI
+khY
hVI
-fUZ
+rlP
mEO
lLE
xoi
@@ -67883,7 +67883,7 @@ afk
tCZ
pcu
tPN
-slM
+jSE
cME
cME
tIU
@@ -67894,69 +67894,69 @@ liA
cME
qIq
eLu
-lcH
-cCq
-dHp
-uFh
-lcH
+uvF
+rzp
+vds
+elO
+uvF
wQT
eLu
cME
cME
cME
oFI
-pHu
-lMB
-sHH
-veB
+dHD
+qRa
+upY
+voO
kqC
-kis
-uiR
+pGS
+kgN
kqC
-rRO
-hvG
-fnB
-fnB
-fnB
-fnB
-fnB
-fnB
-fnB
-fnB
-fnB
-fnB
-vGe
+sOj
+uye
+ubP
+ubP
+ubP
+ubP
+ubP
+ubP
+ubP
+ubP
+ubP
+ubP
+aTx
nqN
dCM
dCM
dCM
nqN
-flC
-qms
-fnB
-nDT
+lkQ
+fou
+ubP
+kWv
gIB
-aVD
-dzo
-sRV
-tHs
+mdH
+rVV
+gag
+ihB
hsC
-fnB
-fnB
-fnB
-sRV
-sRV
-sRV
-sRV
-fnB
-fnB
-fnB
+ubP
+ubP
+ubP
+gag
+gag
+gag
+gag
+ubP
+ubP
+ubP
lAY
-nRb
-nRb
-sOn
-sOn
-sOn
+dkn
+dkn
+uKX
+uKX
+uKX
plK
vZX
vZX
@@ -68011,88 +68011,88 @@ azZ
lAh
xLi
xLi
-ruy
+dqX
phz
phz
-ruy
+dqX
azZ
azZ
-tOr
-lro
-kbO
-kbO
-kbO
-kbO
-kbO
-kbO
+cer
+bLO
+eqU
+eqU
+eqU
+eqU
+eqU
+eqU
xZR
-kbO
-kbO
-uvy
-ezJ
-xjK
-xjK
-xjK
-xjK
-xjK
-tOr
-ezJ
-xjK
+eqU
+eqU
+xAY
+kpq
+mvp
+mvp
+mvp
+mvp
+mvp
+cer
+kpq
+mvp
cyV
-fPZ
-fPZ
+bLM
+bLM
cyV
-fPZ
-kqz
-cxF
-sbQ
-sbg
-fSI
-mIk
-fPZ
-ygH
-kqz
-kqz
-kqz
-kqz
-fPZ
-fPZ
-cxF
-goA
-wmG
-iVC
-leq
-mJy
-cwO
+bLM
+tja
+dTg
+gbh
+leZ
+mAs
+teK
+bLM
+aHK
+tja
+tja
+tja
+tja
+bLM
+bLM
+dTg
+slh
+eYr
+lbZ
+oeN
+dOO
+oTi
hVI
-djA
-vDj
-fPZ
-fPZ
+iSW
+ptH
+bLM
+bLM
hVI
-ivR
+psL
ovJ
-dvY
-kqz
-cwO
-fPZ
-fPZ
+hWi
+tja
+oTi
+bLM
+bLM
sJu
-rjE
-dQp
-idE
+bxQ
+mNB
+byY
fUX
tQB
-iKT
+mpB
afk
afk
afk
-cjA
-cpW
+eze
+bHU
afk
afk
afk
-rac
+hxG
jlH
twb
twb
@@ -68107,68 +68107,68 @@ cME
cME
cME
liA
-cFy
-mcc
-vei
+oXg
+xbM
+fHo
xno
dTf
-lcH
+uvF
cME
ljd
cME
oFI
-pHu
-sHH
-sHH
-hPs
+dHD
+upY
+upY
+ger
abJ
-usz
-usz
+ioc
+ioc
abJ
-sFf
-fnB
-fnB
-fnB
-poD
-ubH
-ubH
-ubH
-ubH
-ubH
-rYC
-fnB
-wOS
-sTa
-sTa
-sTa
-sTa
-sTa
-oWW
-eej
-fnB
-xnR
+aUg
+ubP
+ubP
+ubP
+szD
+cns
+cns
+cns
+cns
+cns
+wzd
+ubP
+rxg
+lld
+lld
+lld
+lld
+lld
+bCe
+nWv
+ubP
+iIE
gIB
-fnB
-juS
-fnB
-fYB
+ubP
+gKg
+ubP
+iPz
vUv
-fnB
-fnB
-sRV
-sTa
-sTa
-sTa
-sTa
-sRV
-fnB
-fnB
+ubP
+ubP
+gag
+lld
+lld
+lld
+lld
+gag
+ubP
+ubP
cri
hfc
-mie
-scU
-sFn
-vdZ
+tGY
+qBj
+cZy
+aGF
plK
wHw
plK
@@ -68222,89 +68222,89 @@ lAh
lAh
lAh
xLi
-jpS
+sWb
phz
phz
phz
azZ
xLi
azZ
-tOr
-ezJ
-jES
-xjK
-xjK
-xjK
-xjK
+cer
+kpq
+luZ
+mvp
+mvp
+mvp
+mvp
xLi
rfd
-xjK
-xjK
-tOr
-vpB
-xWp
-xfq
-sqg
-xRh
-xjK
-tOr
-ezJ
-xjK
+mvp
+mvp
+cer
+ojc
+ujo
+kii
+hae
+ceJ
+mvp
+cer
+kpq
+mvp
cyV
-fPZ
-fPZ
+bLM
+bLM
cyV
-fPZ
-kqz
-fPZ
-wAT
-trH
-kqz
-fPZ
-fPZ
-tnr
-fPZ
-fPZ
-kqz
-kqz
-qDH
-qDH
-syf
-syf
-aNP
-ebc
-ven
-gnV
-uGq
+bLM
+tja
+bLM
+oTa
+kZV
+tja
+bLM
+bLM
+img
+bLM
+bLM
+tja
+tja
+ueX
+ueX
+qjM
+qjM
+tis
+eca
+xlk
+nfu
+kpH
hVI
tEH
tEH
-ajp
-aoa
+hzv
+nDr
hVI
tEH
tEH
hVI
-ldT
-lAf
-fPZ
-xns
+rqq
+hMA
+bLM
+fgY
vWe
hVI
hVI
-anG
+erD
wyl
aFZ
-aQB
-wJX
+xKA
+xQC
llQ
-djU
-tqa
-keo
-mxG
+viX
+bsk
+lSS
+lcq
llQ
-lOB
-tqa
+jaB
+bsk
bQM
bQM
kPz
@@ -68319,9 +68319,9 @@ cME
cME
cME
kaO
-maE
-mcc
-dds
+qPa
+xbM
+weM
daS
cME
cME
@@ -68329,60 +68329,60 @@ cME
cME
eLu
kqC
-pHu
-sHH
-fxP
-iUy
+dHD
+upY
+eNa
+efW
vRA
-usz
-usz
+ioc
+ioc
vRA
-fnB
-fnB
-fnB
-fnB
-hss
-tHs
-tHs
-tHs
-tHs
-tHs
-dIi
-fnB
-ezT
-uEm
-uEm
-uEm
-uEm
-uEm
-ajr
-fnB
-fnB
-aaW
+ubP
+ubP
+ubP
+ubP
+qqd
+ihB
+ihB
+ihB
+ihB
+ihB
+unu
+ubP
+xjM
+sbF
+sbF
+sbF
+sbF
+sbF
+qhN
+ubP
+ubP
+mNc
gIB
-sRV
-vGe
+gag
+aTx
uGY
gIB
uGY
-nEy
-fnB
-azJ
-pPf
-grL
-grL
-apy
-azJ
-fnB
-fnB
-fnB
+lHE
+ubP
+jtK
+gmF
+txh
+txh
+afO
+jtK
+ubP
+ubP
+ubP
plK
-uZn
-nRb
-sOn
-oli
+kyd
+dkn
+uKX
+fuJ
plK
-uYR
+hwS
gRT
vHU
eki
@@ -68434,90 +68434,90 @@ azZ
azZ
lAh
xLi
-ruy
+dqX
phz
irD
phz
azZ
azZ
azZ
-tOr
-ezJ
-xjK
+cer
+kpq
+mvp
xLi
ddL
ddL
ddL
xLi
xLi
-dMK
-jES
-tOr
-vqg
-uef
-neD
+nrU
+luZ
+cer
+cvH
+rFF
+qrt
xLi
-fWc
-xjK
-tOr
-ezJ
-xjK
-tef
-tpO
-nql
-gkt
-yjs
-kqz
-cJw
-vdG
-gzQ
-kqz
-luv
-bcF
-fPZ
-fPZ
-fPZ
-kqz
-vro
-qDH
+ydQ
+mvp
+cer
+kpq
+mvp
+tji
+azK
+nWx
+uno
+atw
+tja
+koH
+qTx
+gRf
+tja
+rGe
+dCv
+bLM
+bLM
+bLM
+tja
+ltd
+ueX
aSS
-qmC
-uCa
-uCa
-jgl
-mhb
-avX
-oBP
-cnW
-mhb
-mhb
-mhb
-kqz
-mhb
-mhb
-mhb
-mhb
-avX
-cwO
-fPZ
-cqH
+gNx
+tHF
+tHF
+gbO
+jQs
+afq
+uRF
+qqc
+jQs
+jQs
+jQs
+tja
+jQs
+jQs
+jQs
+jQs
+afq
+oTi
+bLM
+svW
hVI
hVI
hVI
-bZC
+hSo
hVI
aFZ
-xQC
-xQC
-eDn
-eDn
-eDn
-eDn
-eDn
-eDn
-xQC
-xQC
-eDn
+sKY
+sKY
+iYw
+iYw
+iYw
+iYw
+iYw
+iYw
+sKY
+sKY
+iYw
kPz
kPz
twb
@@ -68531,9 +68531,9 @@ cME
rJh
eLu
eLu
-pHu
-mcc
-vei
+dHD
+xbM
+fHo
vbG
vZD
cME
@@ -68541,60 +68541,60 @@ cME
cME
eLu
kqC
-pHu
-sHH
-bfb
+dHD
+upY
+skj
uGY
ceC
xGt
xGt
ceC
-fnB
-fnB
-eoZ
-fnB
-wTy
-tHs
-sRV
-sRV
-sRV
-tHs
-aQU
-vlm
-fbs
+ubP
+ubP
+kJU
+ubP
+ibz
+ihB
+gag
+gag
+gag
+ihB
+dVx
+gaQ
+spm
ceC
ceC
xNm
ceC
ceC
-evv
-fnB
-fnB
+eyy
+ubP
+ubP
bZY
uGY
uxv
uGY
uGY
-tHs
-tHs
-fnB
-fnB
-sRV
-uEm
-uEm
-uEm
-uEm
-sRV
-fnB
-fnB
-wzS
+ihB
+ihB
+ubP
+ubP
+gag
+sbF
+sbF
+sbF
+sbF
+gag
+ubP
+ubP
+ozC
plK
-rtM
-nRb
-sOn
-iif
-nRb
-xBT
+kmn
+dkn
+uKX
+nuo
+dkn
+xQx
pSU
dKo
rJO
@@ -68646,167 +68646,167 @@ azZ
azZ
lAh
xLi
-ruy
+dqX
phz
phz
phz
phz
-mYx
+bMT
azZ
-tOr
-ezJ
-bAS
+cer
+kpq
+wou
xLi
-pso
-nTD
-pdm
-pPQ
-qVD
-cOy
-xjK
-tOr
-vpB
-xWp
-jPz
-kbO
-dsT
-xjK
-tOr
-ezJ
-xjK
+hqG
+qMi
+phQ
+tiM
+uky
+bzU
+mvp
+cer
+ojc
+ujo
+aMu
+eqU
+iOY
+mvp
+cer
+kpq
+mvp
hVI
rIS
hVI
dvq
-fPZ
-kqz
-xeh
-fPZ
-tWe
-kqz
-qfI
-fFU
-cqy
-fPZ
-byr
-kqz
-kqz
-dla
-oja
-peh
-fPZ
-bDD
-mJy
-sjw
-jEb
-jEb
-oxk
-jEb
-jEb
-jEb
-hcf
-jEb
-jEb
-kqz
-pxI
-jEb
-tur
-fPZ
-goA
+bLM
+tja
+tAR
+bLM
+cvi
+tja
+ewI
+gCH
+vJo
+bLM
+otz
+tja
+tja
+fYa
+voK
+fQI
+bLM
+hkM
+dOO
+mzK
+jbq
+jbq
+xTD
+jbq
+jbq
+jbq
+tpz
+jbq
+jbq
+tja
+eOM
+jbq
+brC
+bLM
+slh
hVI
-lDC
-lDC
-ldZ
-lDC
-mhv
-mGe
-dGw
-vPM
-haa
-mGe
-mGe
-vPM
-rKO
-mGe
-mGe
-eDn
-eDn
+bLJ
+bLJ
+frv
+bLJ
+ofQ
+hCh
+suX
+nQu
+iUB
+hCh
+hCh
+nQu
+jcF
+hCh
+hCh
+iYw
+iYw
cAW
bQM
bQM
bQM
twb
-ivB
+qkn
uzw
eLu
mrk
cME
jkg
-lcH
-xlq
-mcc
-vei
+uvF
+rVL
+xbM
+fHo
xno
cME
-lcH
+uvF
cME
cME
cME
kqC
-pHu
-sHH
-vei
+dHD
+upY
+fHo
uGY
-tBD
-vrM
-fGp
+jIw
+cRl
+sQC
ceC
-fnB
-fnB
-fnB
-fnB
+ubP
+ubP
+ubP
+ubP
ceC
-jVQ
+kVN
tpa
tpa
tpa
-jVQ
+kVN
ceC
ceC
ceC
ceC
-eZD
-wZn
-meF
+mXS
+mQy
+jQS
ceC
ceC
-fkY
-rmA
+hYx
+hEZ
pTj
-jCl
-pDH
-dme
-fnB
-ftv
-aqI
-fnB
-fnB
-fnB
-sRV
-sRV
-sRV
-sRV
-fnB
-fnB
-fnB
-fnB
+mVY
+uNm
+nEI
+ubP
+sNU
+pbX
+ubP
+ubP
+ubP
+gag
+gag
+gag
+gag
+ubP
+ubP
+ubP
+ubP
vFs
-sOn
-sOn
-sOn
-aFg
-nRb
-xBT
+uKX
+uKX
+uKX
+lkA
+dkn
+xQx
gPs
iMo
rJO
@@ -68863,88 +68863,88 @@ phz
phz
phz
phz
-ruy
-xjK
-tOr
-ezJ
-xjK
+dqX
+mvp
+cer
+kpq
+mvp
ddL
lXO
nId
ykO
pCc
-mQn
-siz
-xjK
-tOr
-ezJ
-xjK
-xjK
-xjK
-xjK
-xjK
-tOr
-ezJ
-bAS
+msd
+ioV
+mvp
+cer
+kpq
+mvp
+mvp
+mvp
+mvp
+mvp
+cer
+kpq
+wou
hVI
hVI
hVI
-exs
-fPZ
-kqz
-xwi
-fPZ
-hqZ
-kqz
-fPZ
-sbQ
-luv
-dBI
-rLT
-kqz
-dqk
-pIX
-bNf
-nBG
-fKq
-fPZ
-mJy
-cwO
-mJM
-fOs
+fpq
+bLM
+tja
+sve
+bLM
+iie
+tja
+bLM
+gbh
+rGe
+bsR
+hDl
+tja
+mMh
+gFp
+ikL
+fwt
+vBH
+bLM
+dOO
+oTi
+bNo
+aEG
hVI
hVI
hVI
hVI
-aoa
+nDr
hVI
hVI
-aoa
+nDr
hVI
vWe
-ruB
-ruB
-dID
+nor
+nor
+tTI
vWe
-mFv
-gXD
-gTw
-dGw
-vPM
-vPM
-vPM
-vPM
-vPM
-vPM
-vPM
-vPM
-vPM
-vPM
-vPM
-dGw
-eDn
-oVk
-eDn
+eqZ
+iVT
+fqg
+suX
+nQu
+nQu
+nQu
+nQu
+nQu
+nQu
+nQu
+nQu
+nQu
+nQu
+nQu
+suX
+iYw
+yli
+iYw
bQM
bQM
twb
@@ -68954,78 +68954,78 @@ eLu
cME
cME
eLu
-lcH
-pHu
-mcc
-vei
-lcH
+uvF
+dHD
+xbM
+fHo
+uvF
wQT
eLu
cYP
qso
-hTr
+gsN
kqC
-pHu
-sHH
-vei
+dHD
+upY
+fHo
hVG
-hVm
+yiL
cZV
-oQY
+wNG
hVG
-fnB
-fnB
-fnB
-fnB
+ubP
+ubP
+ubP
+ubP
ceC
-xNf
-sRV
-sRV
-sRV
-unc
+dZu
+gag
+gag
+gag
+lgG
ceC
-bOh
-hUV
-rRT
-hUV
-bFR
-sMo
-gVA
+tCH
+ohc
+taL
+ohc
+pjf
+mSp
+mHY
ceC
-qnQ
+wDz
pTj
-fnB
+ubP
pTj
-gnj
-crO
-fnB
-ftv
-aqI
-fnB
-fnB
-fnB
-sRV
-sRV
-sRV
-sRV
-fnB
-fnB
-fnB
-fnB
+sJB
+qMI
+ubP
+sNU
+pbX
+ubP
+ubP
+ubP
+gag
+gag
+gag
+gag
+ubP
+ubP
+ubP
+ubP
vFs
-sOn
-sOn
-sOn
-fdS
-nRb
-xBT
+uKX
+uKX
+uKX
+oMf
+dkn
+xQx
bWg
tKv
wxX
rJO
plK
-keL
-keL
+xZI
+xZI
aPH
nGy
rJO
@@ -69076,88 +69076,88 @@ phz
phz
irD
phz
-xjK
-tOr
-ezJ
-xjK
+mvp
+cer
+kpq
+mvp
ddL
ntH
nUr
oHX
pFP
-rfR
-sjn
-xjK
-tOr
-mtk
-sqg
-sqg
-sqg
-sqg
-sqg
-ukI
-ezJ
-xjK
+blA
+tNf
+mvp
+cer
+wun
+hae
+hae
+hae
+hae
+hae
+iRI
+kpq
+mvp
hVI
hVI
hVI
-xGY
-fPZ
-kqz
-fPZ
-fPZ
-fPZ
-kqz
-fPZ
-hBX
-gwz
-fPZ
-vBV
-aRB
-kqz
-dWN
-bNf
-uxi
-fPZ
-uvG
-mJy
-cwO
-fPZ
-jBK
+euz
+bLM
+tja
+bLM
+bLM
+bLM
+tja
+bLM
+fCr
+eCy
+bLM
+xsX
+vdn
+tja
+rbZ
+ikL
+kke
+bLM
+wkg
+dOO
+oTi
+bLM
+eSO
hVI
-sol
-fPZ
-fPZ
-fPZ
-fPZ
+aXR
+bLM
+bLM
+bLM
+bLM
hVI
-mFh
-isJ
-pQD
-rME
-fPZ
-fPZ
-wGa
-dGw
-tvI
-tvI
-tvI
-tvI
-tvI
-tvI
-tvI
-vPM
-vPM
-vPM
-tvI
-tvI
-tvI
-tvI
-vPM
-vPM
-dGw
-eHa
-eDn
+ddB
+wiR
+xLn
+hYX
+bLM
+bLM
+eHt
+suX
+aeI
+aeI
+aeI
+aeI
+aeI
+aeI
+aeI
+nQu
+nQu
+nQu
+aeI
+aeI
+aeI
+aeI
+nQu
+nQu
+suX
+egk
+iYw
bQM
twb
uts
@@ -69167,9 +69167,9 @@ cME
cME
cME
liA
-pHu
-mcc
-ueF
+dHD
+xbM
+fJV
kqC
kqC
kqC
@@ -69177,60 +69177,60 @@ kqC
kqC
kqC
kqC
-osO
-mfV
-odg
+oSn
+hwN
+eJy
uGY
-toJ
-twB
-twB
+lEF
+tsN
+tsN
ceC
-bsq
-dzo
-dzo
-bsq
+qbI
+rVV
+rVV
+qbI
ceC
-vUE
-fnB
-fnB
-fnB
-sRV
+ihO
+ubP
+ubP
+ubP
+gag
hVG
-yft
-eSs
-aHY
-tXi
-huI
-lpf
-seY
+oZi
+bcq
+vgL
+dHb
+ezO
+xpx
+eIB
ceC
-sns
-fnB
-jmm
-fnB
-tPQ
+fxi
+ubP
+pwC
+ubP
+dHU
sYP
-xqD
-ftv
-aqI
-fnB
-fnB
-sRV
-sTa
-sTa
-sTa
-sTa
-sRV
-fnB
-fnB
-wzS
+fGA
+sNU
+pbX
+ubP
+ubP
+gag
+lld
+lld
+lld
+lld
+gag
+ubP
+ubP
+ozC
plK
upX
-nRb
-sOn
-iif
-nRb
-xBT
+dkn
+uKX
+nuo
+dkn
+xQx
uMw
rJO
rJO
@@ -69283,94 +69283,94 @@ azZ
azZ
xLi
phz
-ruy
+dqX
phz
phz
phz
-jpS
-xjK
-tOr
-ezJ
-mrm
+sWb
+mvp
+cer
+kpq
+ajw
ddL
oIq
nOw
oXR
pHh
-lxk
-sma
-xjK
-tOr
-hmk
-kbO
-kbO
-kbO
-kbO
-kbO
-kbO
-dsT
-xjK
+apO
+cKB
+mvp
+cer
+pvF
+eqU
+eqU
+eqU
+eqU
+eqU
+eqU
+iOY
+mvp
mEO
mEO
hVI
hVI
-hOg
-kqz
-kqz
-kqz
-kqz
-kqz
-kqz
-wOT
-kqz
-bYq
-kqz
-kqz
-kqz
-qCw
-bNf
-ffU
-fPZ
-fPZ
-mJy
-cwO
-hOg
-xIg
+gYM
+tja
+tja
+tja
+tja
+tja
+tja
+lzd
+tja
+uJG
+tja
+tja
+tja
+caX
+ikL
+fjo
+bLM
+bLM
+dOO
+oTi
+gYM
+hgc
hVI
-mMb
-dLx
-fPZ
-fPZ
-fPZ
-dvY
-ryN
-gBo
-qpw
-fPZ
-fPZ
-fPZ
-jEC
-dGw
-tvI
-fHy
-tvI
-tvI
-tvI
-tvI
-tvI
-vPM
-vPM
-vPM
-tvI
-tvI
-tvI
-tvI
-tvI
-tvI
-vPM
-deH
-eDn
-eDn
+fMn
+kOu
+bLM
+bLM
+bLM
+hWi
+dAg
+nRU
+dhZ
+bLM
+bLM
+bLM
+stP
+suX
+aeI
+ucN
+aeI
+aeI
+aeI
+aeI
+aeI
+nQu
+nQu
+nQu
+aeI
+aeI
+aeI
+aeI
+aeI
+aeI
+nQu
+shH
+iYw
+iYw
twb
eLu
eLu
@@ -69379,19 +69379,19 @@ srI
dTf
eLu
twb
-pHu
-mcc
-vei
+dHD
+xbM
+fHo
wzE
-bux
-bZu
+sfu
+jyF
kqC
-bux
-bZu
+sfu
+jyF
kqC
-usz
-usz
-usz
+ioc
+ioc
+ioc
uGY
xGt
xGt
@@ -69402,47 +69402,47 @@ ceC
ceC
ceC
ceC
-jpR
-fnB
-fnB
-fnB
-sRV
+kOV
+ubP
+ubP
+ubP
+gag
hVG
-vOj
-yft
-dpI
-fGe
-suE
-aBO
-tCu
+ljV
+oZi
+qHX
+jbu
+cKJ
+tir
+sCH
ceC
-wvf
-cHx
-fnB
+kIA
+psm
+ubP
pTj
-fnB
-dme
-fnB
-ftv
-aqI
-fnB
-fnB
-azJ
-pPf
-grL
-grL
-apy
-azJ
-fnB
-fnB
-vGe
+ubP
+nEI
+ubP
+sNU
+pbX
+ubP
+ubP
+jtK
+gmF
+txh
+txh
+afO
+jtK
+ubP
+ubP
+aTx
plK
-omi
-nRb
-sOn
-aFg
-nRb
-xBT
+qEk
+dkn
+uKX
+lkA
+dkn
+xQx
uMw
rJO
rJO
@@ -69494,60 +69494,60 @@ azZ
azZ
xLi
xLi
-jpS
+sWb
phz
-hWU
+jFP
phz
-jpS
+sWb
xLi
-xjK
-tOr
-ezJ
+mvp
+cer
+kpq
azZ
xLi
-nvC
-nVA
-paQ
-pIi
-gKL
-shq
-jES
-tOr
-ezJ
-xjK
-xjK
-xjK
-xjK
-xjK
-xjK
-xjK
-xjK
+lIl
+wol
+mvV
+fno
+byF
+nmy
+luZ
+cer
+kpq
+mvp
+mvp
+mvp
+mvp
+mvp
+mvp
+mvp
+mvp
mEO
mEO
mEO
hVI
-hOg
-fPZ
-goH
-kqz
-fPZ
-fPZ
-fPZ
-lvh
-fPZ
-fPZ
-gwz
-lCm
-fPu
-dla
-fzb
-mYN
-fPZ
-mFh
-xog
-oBP
-aja
-lUp
+gYM
+bLM
+rfe
+tja
+bLM
+bLM
+bLM
+dCs
+bLM
+bLM
+eCy
+cTE
+njm
+fYa
+cbF
+nvs
+bLM
+ddB
+rcI
+uRF
+xEH
+cBX
hVI
mei
oZz
@@ -69558,74 +69558,74 @@ hVI
hVI
hVI
hVI
-fPZ
-fPZ
-hNi
-lDC
-ggQ
-tvI
-tvI
-tvI
-tvI
-eMO
-tvI
-tvI
-vPM
-vPM
-vPM
-tvI
-tvI
-tvI
-tvI
-tvI
-tvI
-tvI
-vPM
-dGw
-dhe
+bLM
+bLM
+iUa
+bLJ
+xXl
+aeI
+aeI
+aeI
+aeI
+ssc
+aeI
+aeI
+nQu
+nQu
+nQu
+aeI
+aeI
+aeI
+aeI
+aeI
+aeI
+aeI
+nQu
+suX
+neY
liA
-gVR
-dMa
+yfK
+tmo
gfo
cME
wQT
eLu
kqC
-pHu
-mcc
-vei
+dHD
+xbM
+fHo
kqC
-isP
-fAs
+wsX
+bjt
kqC
-avl
-ocB
+qNF
+ctW
kqC
-cCq
-dHp
-dHp
-dHp
-ugU
-gNW
-gNW
-gNW
-hKE
+rzp
+vds
+vds
+vds
+car
+gOU
+gOU
+gOU
+vFV
xGt
-mni
-tHs
-mni
-tHs
-sRV
-sRV
-sRV
-tHs
+ucu
+ihB
+ucu
+ihB
+gag
+gag
+gag
+ihB
ceC
-ryt
-ryt
+obh
+obh
nqN
-hSR
-tam
-ilh
+bxc
+jbF
+bBK
ceC
uGY
uGY
@@ -69639,22 +69639,22 @@ uGY
uGY
uGY
uGY
-sRV
-uEm
-uEm
-uEm
-uEm
-sRV
-fnB
-fnB
-fnB
+gag
+sbF
+sbF
+sbF
+sbF
+gag
+ubP
+ubP
+ubP
plK
-aFg
-nRb
-sOn
-fdS
-nRb
-xBT
+lkA
+dkn
+uKX
+oMf
+dkn
+xQx
uMw
rJO
rJO
@@ -69706,15 +69706,15 @@ azZ
azZ
xLi
xLi
-jpS
+sWb
phz
phz
phz
phz
xLi
-xjK
-tOr
-ezJ
+mvp
+cer
+kpq
azZ
xLi
xLi
@@ -69723,15 +69723,15 @@ ddL
ddL
xLi
xLi
-tmi
-tOr
-ezJ
-xjK
-bjy
-kky
-lvx
-jpS
-ruy
+uRT
+cer
+kpq
+mvp
+icg
+uTr
+myQ
+sWb
+dqX
lAh
lAh
aFZ
@@ -69739,62 +69739,62 @@ aFZ
bmE
hVI
hVI
-lxe
-ayM
-kqz
-fPZ
-bow
+kXm
+ipM
+tja
+bLM
+esw
aFZ
hVI
hVI
-kqz
-kqz
+tja
+tja
hVI
hVI
hVI
yhR
-rmI
-mhb
-avX
-kqz
-kqz
-oBP
-uXc
-cQn
-mhb
-mhb
-mhb
-rAQ
-bqy
+qiK
+jQs
+afq
+tja
+tja
+uRF
+cZp
+aWI
+jQs
+jQs
+jQs
+nRT
+qNj
hVI
-kSp
-pEe
-mFh
-aja
-fPZ
-uxi
-qwZ
-bWr
-tvI
-tvI
-tvI
-tvI
-tvI
-tvI
-tvI
-vPM
-mGe
-vPM
-jgN
-tvI
-acx
-tvI
-tvI
-eMO
-tvI
-vPM
-dGw
-lDC
+vlK
+oWY
+ddB
+xEH
+bLM
+kke
+xSM
+tWf
+aeI
+aeI
+aeI
+aeI
+aeI
+aeI
+aeI
+nQu
+hCh
+nQu
+aQH
+aeI
+uJR
+aeI
+aeI
+ssc
+aeI
+nQu
+suX
+bLJ
twb
twb
tPN
@@ -69803,9 +69803,9 @@ tPN
twb
eLu
kqC
-pHu
-mcc
-vei
+dHD
+xbM
+fHo
kqC
ryJ
end
@@ -69813,67 +69813,67 @@ kqC
ryJ
end
kqC
-pHu
-juW
-sHH
-nCu
-ufo
-sHH
-sHH
-eGz
-isK
+dHD
+wbW
+upY
+ufE
+ugg
+upY
+upY
+gmG
+ksE
xGt
-fHU
-wAr
-fHU
-tHs
-sRV
-sRV
-sRV
-tHs
-bpK
-ukN
-kSI
+roF
+xWV
+roF
+ihB
+gag
+gag
+gag
+ihB
+wQD
+aye
+yjW
hVG
-yft
-fnB
-fnB
+oZi
+ubP
+ubP
hVG
-sRV
-sFf
-sdg
+gag
+aUg
+ntf
uGY
-pUS
-tHs
-tHs
+aMS
+ihB
+ihB
xGt
-wTz
-iTy
-xvH
+klh
+mld
+hjM
uGY
-fnB
-fnB
-fnB
-fnB
-fnB
-sRV
-sRV
-sRV
-sRV
+ubP
+ubP
+ubP
+ubP
+ubP
+gag
+gag
+gag
+gag
plK
-fdS
-nRb
-sOn
-sOn
-sOn
-xBT
+oMf
+dkn
+uKX
+uKX
+uKX
+xQx
uMw
rJO
rJO
rJO
plK
-keL
-keL
+xZI
+xZI
eYV
lvi
rJO
@@ -69919,95 +69919,95 @@ azZ
azZ
xLi
xLi
-jpS
+sWb
phz
phz
phz
phz
-xjK
-tOr
-ezJ
+mvp
+cer
+kpq
azZ
azZ
-xjK
-xjK
-xjK
-bAS
+mvp
+mvp
+mvp
+wou
xLi
xLi
-aOd
-tOr
-ezJ
-xjK
-kVz
+cGa
+cer
+kpq
+mvp
+tmF
xLi
-xLP
+mgh
azZ
azZ
azZ
ohF
pcu
tQB
-wnW
-aUx
+kZu
+mAK
hVI
-rfo
-fPZ
-kqz
-fPZ
-idE
+wfu
+bLM
+tja
+bLM
+byY
tEH
-fPZ
-fPZ
-fPZ
-trH
-trH
-fPZ
+bLM
+bLM
+bLM
+kZV
+kZV
+bLM
hVI
hVI
-wRh
-kqz
-kqz
-nhF
-kqz
-kqz
-icj
-tST
-kqz
-kqz
-kqz
-aGS
-eli
+woh
+tja
+tja
+wCJ
+tja
+tja
+frR
+gjz
+tja
+tja
+tja
+tnY
+ciy
hVI
-myO
-cwO
-mJy
-cwO
-fPZ
-uxi
-kUR
-eMJ
-tvI
-vYE
-tvI
-tvI
-tvI
-tvI
-qbr
-vPM
-mGe
-vPM
-tvI
-tvI
-tvI
-tvI
-tvI
-tvI
-tvI
-tvI
-vPM
-mGe
-xQC
+wNB
+oTi
+dOO
+oTi
+bLM
+kke
+lwq
+hGy
+aeI
+pdX
+aeI
+aeI
+aeI
+aeI
+lqJ
+nQu
+hCh
+nQu
+aeI
+aeI
+aeI
+aeI
+aeI
+aeI
+aeI
+aeI
+nQu
+hCh
+sKY
bQM
bQM
bQM
@@ -70015,70 +70015,70 @@ bQM
bQM
wzE
kqC
-pHu
-ikA
-vei
-usz
-cCq
-dHp
-dHp
-dHp
-uFh
-jRR
-pHu
-sHH
-sHH
-cVl
-sHH
-bSP
-sHH
-sHw
-uAG
+dHD
+bPn
+fHo
+ioc
+rzp
+vds
+vds
+vds
+elO
+nAs
+dHD
+upY
+upY
+hMj
+upY
+dQe
+upY
+ygk
+rnE
xGt
-cBT
-hBP
-rBa
-ddO
-sRV
-fWL
-nyD
-gkm
-oZR
-xVm
-tJM
+cLC
+pjR
+jOY
+wXe
+gag
+udt
+wHr
+stw
+wQg
+qet
+mKp
nqN
-ltb
-cbK
-hAL
+qJv
+bqF
+tNF
ceC
-xEa
-fnB
-lqB
+qNu
+ubP
+wty
uGY
-aCT
-fnB
-sRV
+giA
+ubP
+gag
hVG
-tHs
-qbu
-tHs
+ihB
+rZO
+ihB
hVG
-sRV
-sRV
-sRV
-sRV
-sRV
-sRV
-sRV
-sRV
-cvq
+gag
+gag
+gag
+gag
+gag
+gag
+gag
+gag
+cHl
plK
-lNB
-nRb
-nRb
-nRb
-sOn
-xBT
+mVd
+dkn
+dkn
+dkn
+uKX
+xQx
gHz
aJX
uMw
@@ -70136,90 +70136,90 @@ phz
phz
phz
phz
-xjK
-tOr
-mtk
-sqg
-sqg
-sqg
-sqg
-sqg
-sqg
+mvp
+cer
+wun
+hae
+hae
+hae
+hae
+hae
+hae
xZR
-sqg
-sqg
-uwg
-ezJ
-xjK
-qzn
-ham
-btq
+hae
+hae
+ovk
+kpq
+mvp
+mlb
+byG
+uQT
azZ
azZ
azZ
bTo
pcu
aFZ
-uCz
-kqz
+hUL
+tja
hVI
-bow
-fPZ
-kqz
-mUr
-bow
+esw
+bLM
+tja
+rnM
+esw
tEH
-fPZ
-rAa
-rss
-dBI
-ycg
-fPZ
+bLM
+uqd
+eUy
+bsR
+hGu
+bLM
aif
rKa
-cVk
-oYm
-lFj
-cFC
-kqz
-kqz
-icj
-kqz
-kqz
-sZr
-kqz
-aNw
+rTV
+pWX
+bDJ
+rtP
+tja
+tja
+frR
+tja
+tja
+nMi
+tja
+upr
hVI
hVI
-mAz
-tur
-quk
-rMS
-tcl
-seu
-hTc
-bWr
-tvI
-tvI
-tvI
-tvI
-tvI
-tvI
-tvI
-vPM
-dGw
-vPM
-tvI
-tvI
-tvI
-tvI
-tvI
-tvI
-tvI
-tvI
-vPM
-mGe
-xQC
+mMa
+brC
+uhX
+tJw
+kGD
+gyh
+buG
+tWf
+aeI
+aeI
+aeI
+aeI
+aeI
+aeI
+aeI
+nQu
+suX
+nQu
+aeI
+aeI
+aeI
+aeI
+aeI
+aeI
+aeI
+aeI
+nQu
+hCh
+sKY
bQM
bQM
bQM
@@ -70227,32 +70227,32 @@ bQM
bQM
wzE
kqC
-pHu
-mcc
-vei
-usz
-avl
-xri
-xri
-xri
-iUy
-jRR
-wjx
-sHH
-wOM
-sHH
-sHH
-hxi
-ufo
-isK
+dHD
+xbM
+fHo
+ioc
+qNF
+xRI
+xRI
+xRI
+efW
+nAs
+fcB
+upY
+hlB
+upY
+upY
+vYX
+ugg
+ksE
ceC
ceC
-bFY
-tHs
-wJt
-vZU
-sRV
-vKj
+sIh
+ihB
+kjX
+ueP
+gag
+hQj
nqN
nqN
nqN
@@ -70263,27 +70263,27 @@ ceC
nqN
nqN
ceC
-hUH
-sRV
-nBM
+unz
+gag
+gYH
uGY
-aVN
-fnB
-tHs
+pDQ
+ubP
+ihB
xGt
-gbP
-uKh
-iin
+fZW
+cki
+huB
uGY
sEO
sEO
sEO
-alr
-ddF
-ddF
-ddF
-ddF
-ddF
+vpN
+sXt
+sXt
+sXt
+sXt
+sXt
plK
plK
plK
@@ -70293,8 +70293,8 @@ dwT
dwT
plK
plK
-rrb
-aYZ
+nzu
+mBZ
aPH
kPz
kPz
@@ -70347,101 +70347,101 @@ xLi
xLi
xLi
phz
-jpS
-xjK
-lax
-kbO
-kbO
-kbO
-kbO
-kbO
-kbO
-kbO
+sWb
+mvp
+ubX
+eqU
+eqU
+eqU
+eqU
+eqU
+eqU
+eqU
xZR
-kbO
-kbO
-dFk
-ezJ
-xjK
-xjK
-xjK
-xjK
+eqU
+eqU
+uAg
+kpq
+mvp
+mvp
+mvp
+mvp
azZ
bQM
bQM
bTo
pcu
aFZ
-duB
-kqz
+wDK
+tja
aif
-idE
-fPZ
-kqz
-fPZ
-idE
+byY
+bLM
+tja
+bLM
+byY
tEH
-fPu
-jlg
-jlg
-fPZ
-fPZ
-fPu
+njm
+eLw
+eLw
+bLM
+bLM
+njm
hVI
hVI
-wRh
-xzb
-kqz
-kqz
-kqz
-uXa
-icj
-vro
-kqz
-sWu
-kqz
-bxa
-lDC
-lDC
-lDC
-lDC
-lDC
-lDC
-lDC
-lDC
-lDC
-ggQ
-tvI
-kuT
-tvI
-tvI
-tvI
-oKQ
-tvI
-vPM
-mGe
-vPM
-tvI
-oKQ
-tvI
-tvI
-tvI
-ioG
-tvI
-tvI
-vPM
-deH
-eDn
-eDn
-xQC
-xQC
-xQC
-eDn
-eDn
-vqi
-pHu
-mcc
-veB
+woh
+hYl
+tja
+tja
+tja
+cCs
+frR
+ltd
+tja
+set
+tja
+nyq
+bLJ
+bLJ
+bLJ
+bLJ
+bLJ
+bLJ
+bLJ
+bLJ
+bLJ
+xXl
+aeI
+fyt
+aeI
+aeI
+aeI
+rOL
+aeI
+nQu
+hCh
+nQu
+aeI
+rOL
+aeI
+aeI
+aeI
+evl
+aeI
+aeI
+nQu
+shH
+iYw
+iYw
+sKY
+sKY
+sKY
+iYw
+iYw
+izh
+dHD
+xbM
+voO
kqC
ryJ
end
@@ -70449,39 +70449,39 @@ kqC
ryJ
end
kqC
-azT
-sHH
-sHH
-cPQ
-sHH
-sHH
-pbS
-isK
+lNf
+upY
+upY
+elc
+upY
+upY
+eNr
+ksE
xGt
-mni
-tHs
-mni
-tHs
-tHs
-fnB
-fnB
+ucu
+ihB
+ucu
+ihB
+ihB
+ubP
+ubP
pTj
-sRV
-uSo
-bOh
+gag
+hCk
+tCH
wBK
-nzm
+kGB
ceC
-tVZ
-tVZ
+dBO
+dBO
uGY
uGY
uxv
uGY
uGY
-ril
-fnB
-tHs
+nFb
+ubP
+ihB
uGY
xGt
xGt
@@ -70490,20 +70490,20 @@ uGY
jwK
jnd
jwK
-aWR
-hxy
-aWR
-aWR
-hxy
-aWR
+nZB
+fAf
+nZB
+nZB
+fAf
+nZB
okg
jnd
mpf
hLz
-aWR
-hxy
-hxy
-aWR
+nZB
+fAf
+fAf
+nZB
aPH
aPH
aPH
@@ -70560,23 +70560,23 @@ xLi
xLi
xLi
xLi
-xjK
-xjK
-xjK
-xjK
-xjK
-xjK
-xjK
-xjK
-bAS
+mvp
+mvp
+mvp
+mvp
+mvp
+mvp
+mvp
+mvp
+wou
xLi
xLi
-aOd
-tOr
-ezJ
-xjK
-xjK
-xjK
+cGa
+cer
+kpq
+mvp
+mvp
+mvp
azZ
azZ
bQM
@@ -70587,11 +70587,11 @@ aFZ
hVI
hVI
hVI
-gjj
-fPZ
-kqz
-fPZ
-idE
+qSy
+bLM
+tja
+bLM
+byY
aFZ
hVI
hVI
@@ -70601,121 +70601,121 @@ hVI
hVI
hVI
hVI
-wRh
-kqz
-kqz
-kqz
-kqz
-sHQ
-pnc
-bII
-kqz
-kqz
-kqz
-iJj
-cAv
-vPM
-fhz
-gTw
-gTw
-wuT
-qyX
-vPM
-vPM
-dGw
-tvI
-tvI
-tvI
-tvI
-tvI
-tvI
-kuT
-vPM
-mGe
-xqh
-tvI
-tvI
-ioG
-tvI
-aJU
-tvI
-tvI
-tvI
-vPM
-vPM
-pkw
-ybs
-gTw
-gTw
-gTw
-vPM
-pkw
-tjM
-cMg
-mcc
-vei
+woh
+tja
+tja
+tja
+tja
+jHU
+oza
+cgx
+tja
+tja
+tja
+vyv
+nMz
+nQu
+wRz
+fqg
+fqg
+eLX
+edy
+nQu
+nQu
+suX
+aeI
+aeI
+aeI
+aeI
+aeI
+aeI
+fyt
+nQu
+hCh
+kob
+aeI
+aeI
+evl
+aeI
+hTy
+aeI
+aeI
+aeI
+nQu
+nQu
+srp
+hOQ
+fqg
+fqg
+fqg
+nQu
+srp
+bqD
+cAJ
+xbM
+fHo
kqC
-cCq
-awo
+rzp
+tKk
kqC
-cCq
-mIA
+rzp
+osQ
kqC
-pHu
-sHH
-sHH
-sHH
-nCu
-juW
-buO
-isK
+dHD
+upY
+upY
+upY
+ufE
+wbW
+fxS
+ksE
xGt
-fHU
-kdk
-fHU
-tHs
-tHs
-fnB
-fnB
+roF
+oDg
+roF
+ihB
+ihB
+ubP
+ubP
pTj
-juS
-gmS
-dhs
+gKg
+dFB
+hrB
sYP
-nzm
+kGB
uGY
-wir
-tHs
-rcu
-tHs
-sRV
-quU
+xLd
+ihB
+syj
+ihB
+gag
+aOL
uGY
-jdh
-fnB
-tHs
+ppq
+ubP
+ihB
nqN
-jKG
-hxy
-hxy
-hxy
-hxy
-pbC
-hxy
-hxy
+lJx
+fAf
+fAf
+fAf
+fAf
+mxc
+fAf
+fAf
jwK
-aWR
-aWR
+nZB
+nZB
jwK
-hxy
-mOW
-hxy
-aAM
+fAf
+gsd
+fAf
+lJf
hLz
-nID
+nQH
jwK
jwK
-hLy
+lEg
wly
kPz
kPz
@@ -70775,19 +70775,19 @@ xLi
xLi
xLi
xLi
-mwU
-ruy
-ruy
-ruy
-cft
-cft
+vHX
+dqX
+dqX
+dqX
+kQy
+kQy
xLi
xLi
phz
-tOr
-ezJ
+cer
+kpq
rBr
-xjK
+mvp
azZ
azZ
azZ
@@ -70796,138 +70796,138 @@ bQM
bTo
pcu
aFZ
-fHQ
-kqz
+chZ
+tja
aif
-idE
-fPZ
-kqz
-fPZ
-qQU
+byY
+bLM
+tja
+bLM
+qtP
aFZ
fIT
hVI
mEO
mEO
-qDo
+ddD
hVI
lmn
-jXQ
-tqR
-bgR
-uiK
-bgR
-izP
+fkH
+roE
+tpZ
+jAF
+tpZ
+crm
nQq
nQq
-sZr
-kqz
-kqz
-kqz
-lcu
-vbe
-dGw
-fsn
-mGe
-mGe
-dGw
-rVy
-mGe
-wnB
-wnB
-gVX
-vPM
-vPM
-vPM
-vPM
-vPM
-vPM
-vPM
-dGw
-vPM
-vPM
-vPM
-vPM
-vPM
-vPM
-vPM
-sYe
-tJT
-tJT
-mGe
-isl
-dGw
-mGe
-mGe
-mGe
-dGw
-isl
-sHH
-pHu
-mcc
-vei
+nMi
+tja
+tja
+tja
+bze
+iWP
+suX
+jyQ
+hCh
+hCh
+suX
+fNA
+hCh
+ctY
+ctY
+iAB
+nQu
+nQu
+nQu
+nQu
+nQu
+nQu
+nQu
+suX
+nQu
+nQu
+nQu
+nQu
+nQu
+nQu
+nQu
+xFg
+asz
+asz
+hCh
+mGr
+suX
+hCh
+hCh
+hCh
+suX
+mGr
+upY
+dHD
+xbM
+fHo
kqC
-wII
-bjk
+qLi
+dpe
kqC
-wII
-bjk
+qLi
+dpe
kqC
-pHu
-sHH
-vDx
-sHH
-aLR
-sHH
-ifI
-uAG
+dHD
+upY
+sRv
+upY
+wam
+upY
+mom
+rnE
xGt
-cBT
-vok
-cBT
-tHs
-tHs
-fnB
-fnB
+cLC
+mwK
+cLC
+ihB
+ihB
+ubP
+ubP
pTj
-xTy
-xTy
-sRV
-sRV
-nzm
+aIm
+aIm
+gag
+gag
+kGB
cCB
-tHs
-fnB
-fnB
-cQu
-fnB
-tHs
+ihB
+ubP
+ubP
+eLQ
+ubP
+ihB
cCB
-tHs
-fnB
-tHs
+ihB
+ubP
+ihB
uGY
hLz
-wMR
-aWR
-aWR
-aWR
-aWR
-aWR
-aWR
-aWR
-aWR
-aWR
-aWR
-aWR
-aWR
-hxy
-bgG
+ndD
+nZB
+nZB
+nZB
+nZB
+nZB
+nZB
+nZB
+nZB
+nZB
+nZB
+nZB
+nZB
+fAf
+tFo
xUo
-aWR
+nZB
jwK
jwK
-aWR
+nZB
ckm
kPz
bQM
@@ -70986,18 +70986,18 @@ xLi
xLi
xLi
xLi
-lzO
-xjK
-dNF
-ruy
-dNF
-xjK
-xjK
-xjK
+rGc
+mvp
+rHX
+dqX
+rHX
+mvp
+mvp
+mvp
phz
phz
-tOr
-ezJ
+cer
+kpq
azZ
azZ
azZ
@@ -71008,76 +71008,76 @@ bQM
bTo
pcu
aFZ
-qTp
-kqz
+bRo
+tja
hVI
-idE
-fPZ
-kqz
-fPZ
-idE
+byY
+bLM
+tja
+bLM
+byY
sJu
mEO
sJu
mEO
mEO
-ezo
+akW
hVI
gZf
-fPZ
-mJy
-bII
-kqz
-kqz
-cLr
+bLM
+dOO
+cgx
+tja
+tja
+sTI
hVI
hVI
-fcO
-sZr
-kqz
-kqz
-pIX
-cYg
-dGw
-dGw
-dGw
-jqR
-dGw
-rVy
-mGe
-bCk
-sLl
-jNa
-vPM
-mGe
-mGe
-smz
-mGe
-mGe
-dGw
-muf
-dGw
-mGe
-wWT
-dGw
-mGe
-mGe
-vPM
-liT
-jXx
-jXx
-mGe
-isl
-dGw
-dGw
-dGw
-dGw
-dGw
-isl
-sHH
-pHu
-mcc
-vei
+kgT
+nMi
+tja
+tja
+gFp
+mZH
+suX
+suX
+suX
+bEA
+suX
+fNA
+hCh
+ohl
+qQa
+trJ
+nQu
+hCh
+hCh
+bkU
+hCh
+hCh
+suX
+bqX
+suX
+hCh
+jXV
+suX
+hCh
+hCh
+nQu
+umm
+aDx
+aDx
+hCh
+mGr
+suX
+suX
+suX
+suX
+suX
+mGr
+upY
+dHD
+xbM
+fHo
kqC
kqC
kqC
@@ -71085,61 +71085,61 @@ kqC
kqC
kqC
mCF
-iDa
-sHH
-sHH
+sAF
+upY
+upY
vRA
-sHH
-sHH
-isK
+upY
+upY
+ksE
ceC
ceC
-bFY
-tHs
-bFY
-tHs
-tHs
-sRV
-qks
+sIh
+ihB
+sIh
+ihB
+ihB
+gag
+qdE
uGY
-kik
-kik
+ltQ
+ltQ
nqN
-kik
-iOE
+ltQ
+ayo
uGY
-hce
-jpl
-tHs
-tHs
-fnB
-sRV
+eZQ
+kyZ
+ihB
+ihB
+ubP
+gag
hVG
-sRV
-fnB
-tHs
+gag
+ubP
+ihB
uGY
-mft
-aWR
-aWR
-aWR
-aWR
-aWR
-aWR
-aWR
-aWR
-aWR
-aWR
-aWR
-aWR
-aWR
-hxy
-aWR
+jEr
+nZB
+nZB
+nZB
+nZB
+nZB
+nZB
+nZB
+nZB
+nZB
+nZB
+nZB
+nZB
+nZB
+fAf
+nZB
xUo
-aWR
+nZB
jwK
jwK
-aWR
+nZB
ckm
kPz
bQM
@@ -71199,17 +71199,17 @@ xLi
xLi
xLi
xLi
-mzp
-dNF
-ruy
-dNF
-xjK
-xjK
-xjK
+spH
+rHX
+dqX
+rHX
+mvp
+mvp
+mvp
phz
phz
-tOr
-ezJ
+cer
+kpq
pPd
azZ
azZ
@@ -71220,138 +71220,138 @@ tuf
bTo
pcu
tQB
-qeu
-kqz
+kSd
+tja
hVI
-lpV
-eAQ
-kqz
-fPZ
-ygv
+ncj
+sdr
+tja
+bLM
+egT
aFZ
hVI
hVI
mEO
mEO
-rNp
+bWy
hVI
gZf
-fPZ
-mJy
-kqz
-kqz
-iOe
-feO
+bLM
+dOO
+tja
+tja
+fSa
+lJS
nQq
nQq
-fJO
-kqz
-kqz
-kqz
-aSw
-cYa
-dGw
-gfp
-hkW
-mGe
-dGw
-rVy
-mGe
-oOs
-oOs
-eKg
-vPM
-jZx
-vPM
-vPM
-vPM
-vPM
-jZx
-dGw
-vPM
-dHI
-vPM
-vPM
-vPM
-vPM
-vPM
-xQs
-ckj
-ckj
-mGe
-isl
-dGw
-mGe
-mGe
-mGe
-dGw
-isl
-sHH
-pHu
-mcc
-vei
+qAl
+tja
+tja
+tja
+lVQ
+qZv
+suX
+lFQ
+aCZ
+hCh
+suX
+fNA
+hCh
+mRS
+mRS
+qRK
+nQu
+dcO
+nQu
+nQu
+nQu
+nQu
+dcO
+suX
+nQu
+wGb
+nQu
+nQu
+nQu
+nQu
+nQu
+mjm
+jfO
+jfO
+hCh
+mGr
+suX
+hCh
+hCh
+hCh
+suX
+mGr
+upY
+dHD
+xbM
+fHo
kqC
-bux
-bZu
+sfu
+jyF
kqC
-bux
-bFN
+sfu
+iEG
kqC
-pHu
-sHH
-sHH
+dHD
+upY
+upY
vRA
-rkh
-xBv
-isK
+cKH
+joJ
+ksE
xGt
-maC
-tHs
-tHs
-tHs
-tHs
-tHs
-bDd
+bjo
+ihB
+ihB
+ihB
+ihB
+ihB
+kfL
uGY
uGY
-qTa
-qTa
+fRq
+fRq
nqN
-qTa
-nsH
+fRq
+ygr
xGt
-tHs
-fnB
-aDC
-wiQ
-vOj
-sRV
+ihB
+ubP
+lwp
+dlr
+ljV
+gag
hVG
-sRV
-fnB
-tHs
+gag
+ubP
+ihB
uGY
-gaN
-aWR
-aWR
-aWR
-aWR
-tBU
-aWR
-aWR
-aWR
-aWR
-aWR
-aWR
-aWR
-bgG
-hxy
-aWR
+lMh
+nZB
+nZB
+nZB
+nZB
+tco
+nZB
+nZB
+nZB
+nZB
+nZB
+nZB
+nZB
+tFo
+fAf
+nZB
xUo
-aWR
+nZB
jwK
jwK
-aWR
+nZB
ckm
kPz
kPz
@@ -71407,24 +71407,24 @@ xLi
inA
xLi
xLi
-csp
-csp
-pvT
-pvT
-xjK
-jvp
-ruy
-dNF
-xjK
-xjK
-xjK
+fEn
+fEn
+kqy
+kqy
+mvp
+sVT
+dqX
+rHX
+mvp
+mvp
+mvp
rBr
phz
-tOr
-ezJ
-xjK
-ruy
-jpS
+cer
+kpq
+mvp
+dqX
+sWb
azZ
azZ
azZ
@@ -71435,135 +71435,135 @@ aFZ
hVI
hVI
hVI
-idE
-fPZ
-kqz
-fPZ
-idE
+byY
+bLM
+tja
+bLM
+byY
aFZ
hVI
-nGq
+hZf
mEO
mEO
hVI
hVI
gZf
-fPZ
-mJy
-bII
-kqz
-fyT
-kqz
-tnd
-ueA
-bII
-kqz
-kqz
-kqz
-kdo
-tzF
-vPM
-guB
-ick
-jZb
-mDi
-sWF
-vPM
-vPM
-tvI
-tvI
-tvI
-tvI
-tvI
-tvI
-tvI
-tvI
-vPM
-mGe
-vPM
-tvI
-tvI
-tvI
-tvI
-tvI
-tvI
-tvI
-tvI
-vPM
-vPM
-dnA
-vWE
-jZb
-jZb
-jZb
-vPM
-dnA
-reD
-pHu
-mcc
-vei
+bLM
+dOO
+cgx
+tja
+xAo
+tja
+nkJ
+vTR
+cgx
+tja
+tja
+tja
+tjw
+cYS
+nQu
+pzL
+vDL
+eWf
+qre
+diL
+nQu
+nQu
+aeI
+aeI
+aeI
+aeI
+aeI
+aeI
+aeI
+aeI
+nQu
+hCh
+nQu
+aeI
+aeI
+aeI
+aeI
+aeI
+aeI
+aeI
+aeI
+nQu
+nQu
+oTS
+vLO
+eWf
+eWf
+eWf
+nQu
+oTS
+iox
+dHD
+xbM
+fHo
kqC
-avl
-fAs
+qNF
+bjt
kqC
-avl
-jms
+qNF
+mDO
kqC
-pHu
-sHH
+dHD
+upY
vRA
-eNV
-sHH
-sHH
-isK
+vZL
+upY
+upY
+ksE
xGt
-xed
-tHs
-tHs
-tHs
-tHs
-tHs
-wAR
+mEJ
+ihB
+ihB
+ihB
+ihB
+ihB
+tkd
cCB
-sRV
-sRV
-sRV
-sRV
-sRV
-nzm
+gag
+gag
+gag
+gag
+gag
+kGB
xGt
-tHs
-fnB
-keF
-vrf
-fnB
-tHs
+ihB
+ubP
+eWz
+pxr
+ubP
+ihB
uGY
-tHs
-tHs
-pCZ
+ihB
+ihB
+tXT
uGY
hLz
-aWR
-aWR
-hxy
-hxy
-jrL
-hxy
-hxy
+nZB
+nZB
+fAf
+fAf
+aXx
+fAf
+fAf
jwK
-aWR
-aWR
+nZB
+nZB
jwK
-hxy
-mOW
-hxy
-fMY
+fAf
+gsd
+fAf
+czJ
hLz
-nID
-hxy
-hxy
-hLy
+nQH
+fAf
+fAf
+lEg
wly
ckm
ckm
@@ -71608,7 +71608,7 @@ bQM
azZ
azZ
ejw
-jpS
+sWb
etL
phz
phz
@@ -71618,102 +71618,102 @@ gDx
xLi
xLi
xLi
-ruy
-csp
-csp
-deN
-deN
-eRS
-dNF
-ruy
-dNF
-jmM
+dqX
+fEn
+fEn
+oGy
+oGy
+cLy
+rHX
+dqX
+rHX
+esR
xLi
xLi
-ruy
+dqX
phz
-tOr
-ezJ
+cer
+kpq
irD
trl
phz
-ruy
+dqX
azZ
azZ
lAh
-hPF
-qFQ
-sNK
-idE
-idE
-gkt
-idE
-fPZ
-iOe
-fPZ
-idE
+mnd
+oYs
+nCh
+byY
+byY
+uno
+byY
+bLM
+fSa
+bLM
+byY
eVm
hVI
-tNS
+tgL
mEO
xgF
hVI
-fiD
-wkp
-fPZ
-mJy
-kqz
-kqz
-mqY
-kqz
-xzb
-kqz
-kqz
-xzb
-kqz
-kqz
-oFW
-eDn
-eHa
-xQC
-xQC
-xQC
-eDn
-eDn
-iCi
-vPM
-tvI
-rxu
-tvI
-tvI
-tvI
-tvI
-oKQ
-tvI
-vPM
-mGe
-vPM
-tvI
-oKQ
-tvI
-vYE
-tvI
-xXw
-hVS
-tvI
-vPM
-deH
-eDn
-eDn
-xQC
-xQC
-xQC
-eDn
-eDn
-vqi
-pHu
-mcc
-veB
+oPn
+jEy
+bLM
+dOO
+tja
+tja
+iMq
+tja
+hYl
+tja
+tja
+hYl
+tja
+tja
+mCR
+iYw
+egk
+sKY
+sKY
+sKY
+iYw
+iYw
+sOM
+nQu
+aeI
+eBa
+aeI
+aeI
+aeI
+aeI
+rOL
+aeI
+nQu
+hCh
+nQu
+aeI
+rOL
+aeI
+pdX
+aeI
+xei
+xpj
+aeI
+nQu
+shH
+iYw
+iYw
+sKY
+sKY
+sKY
+iYw
+iYw
+izh
+dHD
+xbM
+voO
kqC
ryJ
end
@@ -71721,53 +71721,53 @@ kqC
ryJ
end
kqC
-ulJ
-sHH
+nBb
+upY
vRA
-sHH
-sHH
-oJW
-isK
+upY
+upY
+ejf
+ksE
xGt
-adl
-isB
-tHs
-pQb
-lgy
-tHs
-mEb
+izN
+mDS
+ihB
+htq
+lNc
+ihB
+vuK
uGY
-sRV
-sRV
-sRV
-sRV
-sRV
-nzm
+gag
+gag
+gag
+gag
+gag
+kGB
xGt
-kvn
-fnB
-qKs
-tHs
-fnB
-tHs
+gwm
+ubP
+ggA
+ihB
+ubP
+ihB
uGY
ceC
uGY
uGY
nqN
-jlO
+qQd
jwK
jwK
-hxy
+fAf
sEO
sEO
sEO
-hxy
-hxy
+fAf
+fAf
jwK
jwK
-aWR
-aWR
+nZB
+nZB
okg
liZ
uSQ
@@ -71777,9 +71777,9 @@ xja
xja
hLz
hLz
-mWg
-mWg
-mWg
+eCK
+eCK
+eCK
wly
wly
kPz
@@ -71831,115 +71831,115 @@ xLi
xLi
xLi
phz
-ruy
-ruy
+dqX
+dqX
xLi
xLi
-cBQ
-dNF
-ruy
-dNF
-xjK
+idP
+rHX
+dqX
+rHX
+mvp
azZ
azZ
azZ
-eyo
-tOr
-ezJ
+vTq
+cer
+kpq
phz
-jpS
+sWb
phz
-ruy
-csp
-xjK
-xjK
-csp
-idE
-idE
+dqX
+fEn
+mvp
+mvp
+fEn
+byY
+byY
hVI
-jJF
-fPZ
-fPZ
-fPZ
-kqz
-fPZ
-idE
+rUQ
+bLM
+bLM
+bLM
+tja
+bLM
+byY
aFZ
hVI
-svG
+fQY
mEO
mEO
sJu
-fPZ
-fPZ
-fPZ
-urS
-kqz
-kqz
-kqz
-teT
-kqz
-kqz
-kqz
-kqz
-kqz
-kqz
-lwB
+bLM
+bLM
+bLM
+abG
+tja
+tja
+tja
+tLk
+tja
+tja
+tja
+tja
+tja
+tja
+oOk
aFZ
aFZ
-gyW
-bQM
-bQM
-bQM
-xQC
-mGe
-vPM
-tvI
-tvI
-tvI
-tvI
-tvI
-tvI
-tvI
-rxu
-vPM
-dGw
-vPM
-tvI
-tvI
-rxu
-tvI
-kuT
-tvI
-hVS
-tvI
-vPM
-mGe
-xQC
-cmz
+fPB
+bQM
+bQM
+bQM
+sKY
+hCh
+nQu
+aeI
+aeI
+aeI
+aeI
+aeI
+aeI
+aeI
+eBa
+nQu
+suX
+nQu
+aeI
+aeI
+eBa
+aeI
+fyt
+aeI
+xpj
+aeI
+nQu
+hCh
+sKY
+hTN
fyC
qOk
mKS
erT
wzE
wzE
-pHu
-mcc
-vei
-usz
-cCq
-dHp
-dHp
-wsN
-uFh
-jRR
-wjx
-uyd
-sHH
-sHH
-sHH
-sHH
-isK
+dHD
+xbM
+fHo
+ioc
+rzp
+vds
+vds
+msH
+elO
+nAs
+fcB
+gQc
+upY
+upY
+upY
+upY
+ksE
ceC
ceC
nqN
@@ -71952,47 +71952,47 @@ nqN
uxv
ceC
ceC
-bBS
-qXl
-weQ
+aPr
+jyv
+kaw
uGY
-evQ
-fnB
-fnB
-fnB
-fnB
-tHs
-rfa
+ilr
+ubP
+ubP
+ubP
+ubP
+ihB
+rKm
ceC
hLz
-gHl
+byE
hLz
-hxy
+fAf
jwK
jwK
-hxy
+fAf
sEO
sEO
sEO
-hxy
-hxy
+fAf
+fAf
jwK
jwK
-hxy
-hxy
+fAf
+fAf
hLz
hLz
hLz
hLz
-nxM
-nxM
+aQW
+aQW
wSm
qxN
qxN
-hxy
-hxy
-hxy
-hxy
+fAf
+fAf
+fAf
+fAf
ybj
wly
wly
@@ -72041,170 +72041,170 @@ azZ
phz
xZR
phz
-xjK
+mvp
phz
-xjK
+mvp
irD
-ldy
-lYl
-fkP
-dNF
-ruy
-dNF
-phg
+iMN
+oNu
+aQY
+rHX
+dqX
+rHX
+xqY
azZ
xLi
xLi
-xjK
-tOr
-ezJ
+mvp
+cer
+kpq
phz
phz
phz
kEZ
-csp
-xjK
-xjK
-csp
-idE
-idE
+fEn
+mvp
+mvp
+fEn
+byY
+byY
hVI
-hpN
-fPZ
-fPZ
-fPZ
-kqz
-fPZ
-idE
+vCL
+bLM
+bLM
+bLM
+tja
+bLM
+byY
aFZ
hVI
-svG
+fQY
mEO
mEO
hVI
-fOs
-fPZ
-fPZ
-ryN
-owv
-jEb
-cjl
-jEb
-yil
-jEb
-aaf
-eTd
-jEb
-kqz
-lJv
+aEG
+bLM
+bLM
+dAg
+vki
+jbq
+sGk
+jbq
+xsh
+jbq
+fCf
+jTo
+jbq
+tja
+tFY
aFZ
aFZ
-gyW
-bQM
-bQM
-bQM
-xQC
-vuc
-vPM
-tvI
-tvI
-tvI
-qfE
-dnI
-tvI
-tvI
-tvI
-vPM
-mGe
-vPM
-tvI
-rxu
-tvI
-tvI
-tvI
-tvI
-tvI
-tvI
-vPM
-mGe
-xQC
-xyy
+fPB
+bQM
+bQM
+bQM
+sKY
+lqa
+nQu
+aeI
+aeI
+aeI
+jJZ
+cEW
+aeI
+aeI
+aeI
+nQu
+hCh
+nQu
+aeI
+eBa
+aeI
+aeI
+aeI
+aeI
+aeI
+aeI
+nQu
+hCh
+sKY
+dxl
afk
afk
afk
ghg
wzE
wzE
-pHu
-mcc
-vei
-usz
-laZ
-xri
-xri
-xri
-iUy
-jRR
-wjx
-sHH
-sHH
+dHD
+xbM
+fHo
+ioc
+iWp
+xRI
+xRI
+xRI
+efW
+nAs
+fcB
+upY
+upY
vRA
-nhR
-sql
-pZb
-kWn
-hKE
+osN
+xdb
+pZn
+kIb
+vFV
hZR
kPz
kPz
kPz
dCM
-tMx
-oQY
-oQY
-vMb
+svc
+wNG
+wNG
+hWb
xGt
-xBI
-xBI
-xBI
+lVA
+lVA
+lVA
gIB
-ohs
-qgA
-tHs
-sRV
-tHs
-mni
-gZE
+sjM
+fIn
+ihB
+gag
+ihB
+ucu
+fkG
ceC
-tvU
-wMR
-hxy
-hxy
-aWR
-aWR
-hxy
-aWR
-jtF
-hxy
-aWR
-aWR
-hxy
-aWR
-aWR
-hxy
-hxy
-lPW
-hxy
-mqc
-aWR
+ikF
+ndD
+fAf
+fAf
+nZB
+nZB
+fAf
+nZB
+kEx
+fAf
+nZB
+nZB
+fAf
+nZB
+nZB
+fAf
+fAf
+nyO
+fAf
+uuk
+nZB
wSm
pBV
qKT
qbl
wSm
-aWR
-wMR
-hxy
+nZB
+ndD
+fAf
wly
wly
wly
@@ -72253,41 +72253,41 @@ xLi
xLi
xLi
xLi
-aOd
+cGa
phz
-xjK
-app
-bUJ
-mcT
-fkP
-dNF
-ruy
-dNF
+mvp
+sVS
+dwZ
+wsM
+aQY
+rHX
+dqX
+rHX
phz
xLi
xLi
azZ
-xjK
-tOr
+mvp
+cer
phz
-xjK
-jpS
+mvp
+sWb
wNi
-ruy
-csp
-xjK
-xjK
-gKA
-mxO
-arm
-arm
-arm
-miZ
-vcy
-jCQ
-fPZ
-fPZ
-edv
+dqX
+fEn
+mvp
+mvp
+dvB
+mpY
+xCv
+xCv
+xCv
+gHC
+kHc
+fbc
+bLM
+bLM
+lDo
aFZ
aFZ
aFZ
@@ -72318,28 +72318,28 @@ jmG
jmG
cKa
cKa
-cNC
-tvI
-tvI
-tvI
-tvI
-tvI
-tvI
-vYE
-vPM
-mGe
-vPM
-vPM
-vPM
-vPM
-hrg
-hrg
-hrg
-vPM
-vPM
-rWB
-eDn
-eDn
+rMT
+aeI
+aeI
+aeI
+aeI
+aeI
+aeI
+pdX
+nQu
+hCh
+nQu
+nQu
+nQu
+nQu
+hox
+hox
+hox
+nQu
+nQu
+bVE
+iYw
+iYw
urJ
afk
hkh
@@ -72347,9 +72347,9 @@ afk
tCZ
pcu
wzE
-pHu
-mcc
-veB
+dHD
+xbM
+voO
kqC
ryJ
end
@@ -72357,66 +72357,66 @@ kqC
ryJ
end
kqC
-ulJ
-sHH
-sHH
-sHH
-sHH
-xQE
-hCX
-sHH
-isK
+nBb
+upY
+upY
+upY
+upY
+siW
+bEm
+upY
+ksE
hZR
kPz
bQM
kPz
dCM
-mZw
-oQY
+nIw
+wNG
cZV
-oTe
+sjJ
xGt
-pGv
-pGv
-pGv
+kWL
+kWL
+kWL
gIB
-qzX
-tZX
+mEn
+psP
uGY
-vaj
+dBs
uGY
-nWK
-jdh
+oOh
+ppq
ceC
-xOQ
-hxy
-hxy
-hxy
-aWR
-aWR
-hxy
-tzx
-tGl
-dSy
-aWR
-aWR
-hxy
-aWR
-aWR
-hxy
-tSi
-fSe
-dSy
-wMR
-aWR
+gjs
+fAf
+fAf
+fAf
+nZB
+nZB
+fAf
+xTW
+aAJ
+dUi
+nZB
+nZB
+fAf
+nZB
+nZB
+fAf
+aSA
+cvv
+dUi
+ndD
+nZB
ppG
qbl
qbl
wSm
-rZr
-aWR
-aWR
-hxy
+jxc
+nZB
+nZB
+fAf
wly
wly
wly
@@ -72465,92 +72465,92 @@ xLi
xLi
xLi
xLi
-nvZ
+jVt
phz
-xjK
-xjK
-lfS
-mcT
-fkP
-obL
-ruy
-dNF
+mvp
+mvp
+bgD
+wsM
+aQY
+pjW
+dqX
+rHX
phz
lAh
lAh
lAh
-xjK
-tOr
-ezJ
-xjK
+mvp
+cer
+kpq
+mvp
lAh
lAh
beW
-csp
-kYM
-xjK
-upt
+fEn
+maA
+mvp
+ckA
jmG
mvl
mvl
mvl
jmG
-tuD
-idE
-idE
-idE
-idE
+fer
+byY
+byY
+byY
+byY
tOp
-ror
-wwR
-uJj
-kNz
+ezd
+jjp
+hVA
+lFB
tOp
-aaK
-oDG
-aRb
+jWI
+amZ
+bsO
cKa
cKa
-vJD
-ggB
-vJD
-ggB
-vJD
+vUP
+dVA
+vUP
+dVA
+vUP
hqD
-aaK
-dkj
-kNz
-hor
+jWI
+eow
+lFB
+aLX
cKa
-ocJ
-rsE
+bqu
+rwm
cKa
-imL
-ggB
-uCD
-mEv
+fZc
+dVA
+rhf
+nss
jYs
-vMX
-tvI
-tvI
-tvI
-hVS
-tvI
-tvI
-tvI
-vPM
-vZz
-vPM
-ioG
-tvI
-rcG
-nzp
-jdX
-tJT
-ePm
-vPM
-rWB
-eDn
+cMD
+aeI
+aeI
+aeI
+xpj
+aeI
+aeI
+aeI
+nQu
+ele
+nQu
+evl
+aeI
+kMm
+umI
+moK
+asz
+eMI
+nQu
+bVE
+iYw
jKI
mdJ
afk
@@ -72559,76 +72559,76 @@ afk
xMW
jlH
wzE
-ldt
-mcc
-vei
+cPh
+xbM
+fHo
kqC
-cCq
-pDV
+rzp
+mwP
kqC
-cCq
-qkY
+rzp
+ldz
kqC
-avl
-xri
-xri
-xri
-xri
-xri
-xri
-xri
-uAG
+qNF
+xRI
+xRI
+xRI
+xRI
+xRI
+xRI
+xRI
+rnE
hZR
kPz
kPz
kPz
dCM
-jbx
-bck
-rbD
-oEt
+bsc
+rIy
+paO
+sMe
xGt
-wYE
-wYE
-wYE
+hqO
+hqO
+hqO
uGY
njK
cHF
uGY
-hxy
+fAf
uGY
gIB
gIB
ceC
-xnN
-hxy
-hxy
-hxy
-aWR
-aWR
-hxy
-aWR
-aWR
-hxy
-aWR
-aWR
-hxy
-aWR
-aWR
-hxy
-aWR
-aWR
-mnp
-aWR
-aWR
-hxy
+uNG
+fAf
+fAf
+fAf
+nZB
+nZB
+fAf
+nZB
+nZB
+fAf
+nZB
+nZB
+fAf
+nZB
+nZB
+fAf
+nZB
+nZB
+avJ
+nZB
+nZB
+fAf
wSm
wSm
-hxy
-rZr
-aWR
-aWR
-hxy
+fAf
+jxc
+nZB
+nZB
+fAf
wly
tan
tan
@@ -72667,7 +72667,7 @@ vcC
bQM
bQM
bQM
-dOF
+wyK
azZ
azZ
eVq
@@ -72677,118 +72677,118 @@ xLi
xLi
xLi
xLi
-iQP
-ruy
-xjK
-xjK
-ljW
-lYl
-fkP
-dNF
-mHN
-dNF
-xjK
+ppZ
+dqX
+mvp
+mvp
+twR
+oNu
+aQY
+rHX
+nDI
+rHX
+mvp
lAh
lAh
lAh
-xjK
-tOr
-ezJ
+mvp
+cer
+kpq
lAh
lAh
lAh
-ruy
-csp
-xjK
-xjK
-upt
+dqX
+fEn
+mvp
+mvp
+ckA
lIG
-avs
-wwr
-dTv
+spR
+kzR
+qBI
mvl
-vBQ
-idE
-bha
-cif
-cif
+eqJ
+byY
+iEl
+gBR
+gBR
jmG
-fmL
-aaK
-kNz
-kNz
+wUz
+jWI
+lFB
+lFB
tOp
-tOK
-blQ
-tHu
+uqV
+tVI
+hBc
cKa
bRc
-ggB
-imL
-ggB
-iNO
-ggB
+dVA
+fZc
+dVA
+akM
+dVA
hqD
-bdI
-roY
-iZV
-hor
+uKK
+mgz
+rLG
+aLX
hqD
-ikq
-mYp
+kXk
+gnY
cKa
-qZW
-ggB
-uCD
-biJ
+ejM
+dVA
+rhf
+sWX
jYs
-vMX
-iuw
-tvI
-tvI
-tvI
-tvI
-tvI
-tvI
-sYe
-aee
-tJT
-tvI
-tvI
-rcG
-aIX
-vPM
-aIX
-ePm
-dGw
-vVR
-eDn
-eDn
-eDn
-wby
+cMD
+jpW
+aeI
+aeI
+aeI
+aeI
+aeI
+aeI
+xFg
+dYi
+asz
+aeI
+aeI
+kMm
+bvs
+nQu
+bvs
+eMI
+suX
+aPv
+iYw
+iYw
+iYw
+fCJ
llQ
jKI
bUB
bQM
wzE
-ulJ
-mcc
-vei
+nBb
+xbM
+fHo
kqC
-wII
-bjk
+qLi
+dpe
kqC
-wII
-bjk
+qLi
+dpe
kqC
-gMJ
-usz
-gMJ
+okG
+ioc
+okG
kqC
kqC
-sSJ
-sSJ
-sSJ
+dbI
+dbI
+dbI
kqC
wzE
hZR
@@ -72800,48 +72800,48 @@ xGt
ceC
xGt
ceC
-aWR
-aWR
-aWR
-pax
-hxy
-hxy
-pax
-hxy
-pax
-hxy
-hxy
-pax
-aWR
-hxy
-tFu
-hxy
-eZN
-sIT
-uVo
-hTm
-eZN
-sIT
-fpM
-hTm
-eZN
-sIT
-fpM
-hTm
-eZN
-sIT
-fpM
-hTm
-eZN
-sIT
-uVo
-hTm
-eZN
-hxy
-aWR
-aWR
-aWR
-aWR
+nZB
+nZB
+nZB
+uSU
+fAf
+fAf
+uSU
+fAf
+uSU
+fAf
+fAf
+uSU
+nZB
+fAf
+uNI
+fAf
+lcm
+tyC
+grA
+aOT
+lcm
+tyC
+cRZ
+aOT
+lcm
+tyC
+cRZ
+aOT
+lcm
+tyC
+cRZ
+aOT
+lcm
+tyC
+grA
+aOT
+lcm
+fAf
+nZB
+nZB
+nZB
+nZB
vzB
fiq
vzB
@@ -72880,7 +72880,7 @@ bQM
bQM
bQM
enY
-dOF
+wyK
azZ
azZ
azZ
@@ -72892,100 +72892,100 @@ xLi
xLi
phz
xLi
-ruy
+dqX
xLi
xLi
-cBQ
-dNF
-ruy
-dNF
-xjK
+idP
+rHX
+dqX
+rHX
+mvp
lAh
lAh
jZc
-xjK
-xjK
-xjK
-xnM
-xnM
-xnM
-ruy
-ruy
-xjK
-xjK
-bcV
+mvp
+mvp
+mvp
+uOu
+uOu
+uOu
+dqX
+dqX
+mvp
+mvp
+gkv
cKa
-hah
+lUZ
xlp
-ofy
+poC
mvl
-oAm
-vMh
-xFe
-cPI
-lvN
+sKu
+chx
+rDu
+dCg
+hXN
jmG
-jXD
-mhe
-iZV
-ojf
+xVw
+bwk
+rLG
+dlj
tOp
-ikq
-vII
-sKn
+kXk
+amn
+pxX
cKa
bRc
-ggB
-uUT
-ggB
-ktI
-ggB
+dVA
+cYi
+dVA
+wqs
+dVA
cKa
-cYY
-roY
-iZV
-hor
+awU
+mgz
+rLG
+aLX
cKa
kzh
tOp
cKa
-rfJ
-ggB
-uCD
-iwK
+sGX
+dVA
+rhf
+avc
cKa
-gde
-dGw
-vPM
-vPM
-tvI
-tvI
-tvI
-tvI
-sDV
-uRu
-ckj
-tvI
-kuT
-rcG
-sDV
-aIX
-uAd
-ePm
-deH
-ued
-uvM
-cnl
-eDn
-xQC
+xbc
+suX
+nQu
+nQu
+aeI
+aeI
+aeI
+aeI
+qBf
+dYC
+jfO
+aeI
+fyt
+kMm
+qBf
+bvs
+tTB
+eMI
+shH
+cmy
+wId
+vOZ
+iYw
+sKY
wzE
wzE
wzE
wzE
wzE
-aan
-gPm
-vei
+cQf
+jpx
+fHo
kqC
kqC
kqC
@@ -72993,41 +72993,41 @@ kqC
kqC
kqC
mCF
-oMz
-kWn
-hKE
+uJp
+kIb
+vFV
kqC
-wAj
-fXS
-fXS
-fXS
-gpq
+lsR
+lZp
+lZp
+lZp
+svN
kqC
-cCq
-dHp
-uFh
+rzp
+vds
+elO
abJ
-usz
-usz
+ioc
+ioc
abJ
-sKq
-sKq
-sKq
-hxy
-jYS
-bkS
-bkS
-bkS
-bkS
-aWR
-bkS
-bkS
-bkS
-bkS
-aWR
-aWR
-aWR
-tts
+goo
+goo
+goo
+fAf
+hRb
+upw
+upw
+upw
+upw
+nZB
+upw
+upw
+upw
+upw
+nZB
+nZB
+nZB
+iTt
wQN
wSm
wSm
@@ -73092,10 +73092,10 @@ bQM
bQM
bQM
fiq
-aDh
+dfc
ePv
ePv
-aDh
+dfc
azZ
lAh
xLi
@@ -73107,139 +73107,139 @@ phz
kEZ
phz
xLi
-cfD
-dNF
-ruy
-dNF
-xjK
+jUa
+rHX
+dqX
+rHX
+mvp
lAh
-vtf
-xjK
-xMg
-aZz
-sqg
-fde
-rjz
-fde
-xjK
-xjK
-xjK
-fcp
-xjK
+aeS
+mvp
+lkr
+rTd
+hae
+tqw
+kQH
+tqw
+mvp
+mvp
+mvp
+hDm
+mvp
rSr
-mIE
-mIE
-mIE
+cOF
+cOF
+cOF
mvl
-idE
-idE
-idE
-idE
-jAy
+byY
+byY
+byY
+byY
+nFc
jmG
-xMR
-xMR
-iZV
-aUa
+kjt
+kjt
+rLG
+djF
jmG
sta
sta
sta
jmG
cKa
-vJD
-ggB
-vJD
-ggB
-vJD
+vUP
+dVA
+vUP
+dVA
+vUP
cKa
-bdI
-fnj
-iZV
-vJD
-hFn
-dkj
-oMR
-dkj
-dkj
-kNz
-vJD
-vJD
+uKK
+hjB
+rLG
+vUP
+lEd
+eow
+ulc
+eow
+eow
+lFB
+vUP
+vUP
jmG
-eHa
-eDn
-dGw
-dGw
-vPM
-vPM
-vPM
-aLC
-sDV
-uRu
-ckj
-vPM
-vZz
-vPM
-mIq
-mIq
-mIq
-vPM
-dhe
-msS
-vMX
-mGe
-uIA
-mGe
+egk
+iYw
+suX
+suX
+nQu
+nQu
+nQu
+fDE
+qBf
+dYC
+jfO
+nQu
+ele
+nQu
+pst
+pst
+pst
+nQu
+neY
+dNk
+cMD
+hCh
+ufL
+hCh
oFI
-gEW
-mcc
-fLR
+mCe
+xbM
+sJP
kqC
-pHu
-mcc
-vei
+dHD
+xbM
+fHo
kqC
-bux
-bZu
+sfu
+jyF
kqC
-bux
-bZu
+sfu
+jyF
kqC
-pHu
-mxz
-veB
+dHD
+xLx
+voO
kqC
-dhD
-vPa
-oXJ
-fXS
-bYG
+ubh
+xFJ
+eao
+lZp
+qXj
kqC
-ulJ
-mcc
-vei
+nBb
+xbM
+fHo
vRA
-usz
-usz
+ioc
+ioc
vRA
-hxy
-hxy
-aWR
-hLy
+fAf
+fAf
+nZB
+lEg
sEO
-pXP
-fSe
-fSe
-dSy
-aWR
-tSi
-fSe
-fSe
-dSy
-aWR
-aWR
-aWR
-ttK
+cCy
+cvv
+cvv
+dUi
+nZB
+aSA
+cvv
+cvv
+dUi
+nZB
+nZB
+nZB
+gBe
wSm
wSm
xnU
@@ -73262,18 +73262,18 @@ xnU
wSm
wSm
eSF
-qnB
-fHB
-fHB
-fHB
-ssD
-iSi
-ssD
-hbC
-hbC
-hbC
-hbC
-cbb
+seF
+ojq
+ojq
+ojq
+tsc
+bEk
+tsc
+ogf
+ogf
+ogf
+ogf
+mRM
bQM
bQM
bQM
@@ -73308,8 +73308,8 @@ fiq
fiq
fiq
fiq
-aDh
-ruy
+dfc
+dqX
lAh
lAh
lAh
@@ -73319,139 +73319,139 @@ phz
phz
phz
xLi
-mHN
-ruy
-ruy
-ruy
-ruy
+nDI
+dqX
+dqX
+dqX
+dqX
lAh
lAh
jZc
-tOr
-hmk
-rov
-fde
-fde
-fde
-xjK
-xjK
-xjK
-xjK
-xjK
+cer
+pvF
+tfl
+tqw
+tqw
+tqw
+mvp
+mvp
+mvp
+mvp
+mvp
jmG
mvl
mvl
mvl
jmG
-rfo
-idE
-idE
-idE
+wfu
+byY
+byY
+byY
hVI
jmG
-xMR
-xMR
-iZV
-aFJ
+kjt
+kjt
+rLG
+gYD
fSq
-aaK
-dkj
-kNz
+jWI
+eow
+lFB
fSq
-vJD
-aaK
-dkj
-dkj
-dkj
-kNz
-aau
-xMR
-roY
-iZV
-vJD
-jvE
-vII
-vII
-vII
-vII
-dyM
-vJD
-vJD
+vUP
+jWI
+eow
+eow
+eow
+lFB
+oNC
+kjt
+mgz
+rLG
+vUP
+lcE
+amn
+amn
+amn
+amn
+tPB
+vUP
+vUP
jmG
bQM
-eDn
-xQC
-eDn
-mGe
-mGe
-isL
-wUN
-mGe
-mGe
-mGe
-kiq
-tsf
-lWh
-vPM
-kiq
-vPM
-vPM
-dhe
-msS
-vMX
-mGe
-iTe
-mGe
+iYw
+sKY
+iYw
+hCh
+hCh
+lBb
+dEh
+hCh
+hCh
+hCh
+aXO
+pOU
+ssR
+nQu
+aXO
+nQu
+nQu
+neY
+dNk
+cMD
+hCh
+efR
+hCh
oFI
-gEW
-mcc
-mcc
-usz
-pHu
-mcc
-vei
+mCe
+xbM
+xbM
+ioc
+dHD
+xbM
+fHo
kqC
-avl
-jms
+qNF
+mDO
kqC
-avl
-aIv
+qNF
+eub
kqC
-pHu
-mcc
-vei
+dHD
+xbM
+fHo
kqC
-mak
-pcl
+sIk
+dzE
kqC
-mak
-pcl
+sIk
+dzE
kqC
-pHu
-mcc
-vei
+dHD
+xbM
+fHo
kqC
-usz
-usz
+ioc
+ioc
kqC
-qcv
-qcv
-hxy
-aWR
-iPV
-iPV
-iPV
-iPV
-iPV
-aWR
-iPV
-iPV
-iPV
-iPV
-hNc
-aWR
-aWR
-uEN
+nAm
+nAm
+fAf
+nZB
+fWr
+fWr
+fWr
+fWr
+fWr
+nZB
+fWr
+fWr
+fWr
+fWr
+hMH
+nZB
+nZB
+bne
wSm
wSm
wSm
@@ -73474,7 +73474,7 @@ wSm
wSm
wSm
xrH
-gAS
+axn
wSm
wSm
wSm
@@ -73485,7 +73485,7 @@ bQM
bQM
bQM
bQM
-gEU
+bmT
bQM
bQM
bQM
@@ -73518,9 +73518,9 @@ kPz
bQM
bQM
kPz
-rEH
-eok
-eok
+gEq
+eIX
+eIX
azZ
azZ
azZ
@@ -73529,57 +73529,57 @@ azZ
azZ
kny
phz
-xjK
-xjK
-xjK
-xjK
-csl
-xjK
-xjK
-xjK
-xjK
-xjK
-vBO
-ezJ
-cAV
-hLX
-hLX
-nGW
-ruy
-lTm
-qOY
-xjK
-xjK
+mvp
+mvp
+mvp
+mvp
+pUO
+mvp
+mvp
+mvp
+mvp
+mvp
+xxU
+kpq
+jNi
+ygs
+ygs
+kBX
+dqX
+loE
+eIx
+mvp
+mvp
lZA
-vJD
-vJD
-vJD
+vUP
+vUP
+vUP
lZA
-idE
-idE
-idE
-idE
-idE
+byY
+byY
+byY
+byY
+byY
lZA
-xMR
-xMR
-iZV
-iZV
+kjt
+kjt
+rLG
+rLG
fSq
-xMR
-rmg
-iZV
+kjt
+oZU
+rLG
fSq
-vJD
-pya
-roY
-roY
-roY
-iZV
-pzQ
-xMR
-oRb
-iZV
+vUP
+hFW
+mgz
+mgz
+mgz
+rLG
+jHV
+kjt
+lpZ
+rLG
cKa
kzh
tOp
@@ -73587,41 +73587,41 @@ cKa
kzh
tOp
cKa
-aaK
-kNz
+jWI
+lFB
jmG
kPz
-uwY
+eHa
pcu
-eDn
-xQC
-xQC
-eDn
-eON
-cYv
-cYv
-cYv
-arY
-lDC
-irx
-aXK
-jZb
-dRW
-jZb
-cFN
-eDn
-eDn
-xQC
-xQC
-xQC
+iYw
+sKY
+sKY
+iYw
+imI
+oEH
+oEH
+oEH
+vkt
+bLJ
+rcg
+xZN
+eWf
+uRv
+eWf
+vlO
+iYw
+iYw
+sKY
+sKY
+sKY
wzE
-dYr
-mcc
-mcc
-usz
-qRD
-mcc
-veB
+gSf
+xbM
+xbM
+ioc
+nbP
+xbM
+voO
kqC
cRB
end
@@ -73629,41 +73629,41 @@ kqC
ryJ
end
kqC
-hpr
-mcc
-vei
-mKG
-fXS
-fXS
-bGy
-hQg
-fXS
-mKG
-pHu
-mcc
-vei
+rgc
+xbM
+fHo
+vfO
+lZp
+lZp
+jmv
+uLV
+lZp
+vfO
+dHD
+xbM
+fHo
abJ
-usz
-usz
+ioc
+ioc
abJ
-hxy
-hxy
-aWR
-aWR
-aWR
-cAA
+fAf
+fAf
+nZB
+nZB
+nZB
+owp
uPA
uWQ
-aWR
-evD
-aWR
+nZB
+ghz
+nZB
uPA
uWQ
-aWR
-aWR
-hxy
-hxy
-vuE
+nZB
+nZB
+fAf
+fAf
+eZr
wSm
wSm
wSm
@@ -73686,7 +73686,7 @@ wSm
wSm
wSm
fZd
-gAS
+axn
wSm
wSm
wSm
@@ -73697,7 +73697,7 @@ bQM
bQM
bQM
bQM
-gEU
+bmT
bQM
bQM
bQM
@@ -73731,8 +73731,8 @@ bQM
bQM
kPz
bQM
-wER
-lok
+weE
+qkq
azZ
azZ
azZ
@@ -73742,65 +73742,65 @@ azZ
azZ
phz
azZ
-sqg
-sqg
-sqg
-sqg
-sqg
-sqg
-sqg
-sqg
-sqg
-ukI
-ezJ
-xjK
-weH
-hFe
-sCo
-csp
-fYD
-bmX
-xjK
-xjK
+hae
+hae
+hae
+hae
+hae
+hae
+hae
+hae
+hae
+iRI
+kpq
+mvp
+lIC
+kxl
+swT
+fEn
+gDI
+agh
+mvp
+mvp
wef
-vJD
-vJD
-vJD
+vUP
+vUP
+vUP
wef
-idE
-idE
-idE
-idE
-idE
+byY
+byY
+byY
+byY
+byY
wef
-ikq
-ikq
-dyM
-dyM
+kXk
+kXk
+tPB
+tPB
fSq
-ikq
-vII
-dyM
+kXk
+amn
+tPB
fSq
-vJD
-ikq
-vII
-vII
-vII
-dyM
-aau
-xMR
-roY
-iZV
+vUP
+kXk
+amn
+amn
+amn
+tPB
+oNC
+kjt
+mgz
+rLG
cKa
-aaK
-soQ
+jWI
+oyy
cKa
-cFE
-soQ
+drZ
+oyy
cKa
-xMR
-iZV
+kjt
+rLG
uwk
swg
fyC
@@ -73808,74 +73808,74 @@ qOk
sHO
erT
kPz
-eDn
-rkB
-rFr
-lBY
-uSb
-lzb
-lDC
-lDC
-ldZ
-ldZ
-lDC
-ldZ
-ldZ
-eDn
+iYw
+hre
+wfw
+jRF
+bvp
+iiY
+bLJ
+bLJ
+frv
+frv
+bLJ
+frv
+frv
+iYw
cAW
bce
bce
bce
wzE
kqC
-usz
-wGe
+ioc
+fPl
kqC
-iSn
-mcc
-krp
-dHp
-dHp
-hCd
-dHp
-dHp
-uFh
-usz
-pHu
-mcc
-vei
-mKG
-fXS
-fXS
-oXJ
-fXS
-fXS
-mKG
-pHu
-mcc
-vei
+oFp
+xbM
+sJy
+vds
+vds
+lvV
+vds
+vds
+elO
+ioc
+dHD
+xbM
+fHo
+vfO
+lZp
+lZp
+eao
+lZp
+lZp
+vfO
+dHD
+xbM
+fHo
vRA
-usz
-usz
+ioc
+ioc
vRA
-hxy
-hxy
-aWR
-aWR
-aWR
-aWR
+fAf
+fAf
+nZB
+nZB
+nZB
+nZB
nKl
qfc
-aWR
-hxy
-aWR
+nZB
+fAf
+nZB
nKl
qfc
-aWR
-aWR
-aWR
-aWR
-tts
+nZB
+nZB
+nZB
+nZB
+iTt
wSm
wSm
wSm
@@ -73898,7 +73898,7 @@ wSm
wSm
kHG
eAM
-gAS
+axn
wSm
wSm
wSm
@@ -73909,7 +73909,7 @@ bQM
bQM
bQM
bQM
-gEU
+bmT
bQM
bQM
bQM
@@ -73943,8 +73943,8 @@ bQM
bQM
kPz
bQM
-rEH
-pPb
+gEq
+arW
azZ
azZ
azZ
@@ -73954,30 +73954,30 @@ azZ
azZ
azZ
azZ
-dNF
-dNF
-dNF
+rHX
+rHX
+rHX
bou
-dNF
-dNF
-dNF
-jvp
-dNF
-dNF
-ezJ
-xjK
-fUu
-mcT
-sCo
-csp
-csp
-sBl
-xjK
-xjK
+rHX
+rHX
+rHX
+sVT
+rHX
+rHX
+kpq
+mvp
+mMP
+wsM
+swT
+fEn
+fEn
+ciM
+mvp
+mvp
cKa
-roY
-roY
-roY
+mgz
+mgz
+mgz
cKa
tOp
tOp
@@ -73985,10 +73985,10 @@ cKa
tOp
cKa
cKa
-ikq
-ikq
-dyM
-dyM
+kXk
+kXk
+tPB
+tPB
jmG
jmG
jmG
@@ -74001,18 +74001,18 @@ cKa
kzh
tOp
cKa
-fiu
-gbi
-iZV
+cIJ
+lfX
+rLG
cKa
-ldm
-usA
+iFB
+dUx
cKa
-ldm
-rEg
+iFB
+trR
cKa
-xMR
-iZV
+kjt
+rLG
uwk
daD
afk
@@ -74020,74 +74020,74 @@ afk
afk
ghg
gef
-xQC
-wkD
-sMj
-gXi
-ecC
-hgJ
-edd
-vgP
-irx
-htc
-svo
-irx
-irx
-xQC
+sKY
+qTe
+red
+mqJ
+qJQ
+myj
+rtc
+idS
+rcg
+wvL
+hys
+rcg
+rcg
+sKY
cAW
bce
cAW
cAW
wzE
-msv
-uRY
-dHp
-dHp
-bop
-scg
-mcc
-mcc
-tsi
-fxP
-xri
-xri
-iUy
-usz
-pHu
-mcc
-vei
+xJQ
+mYl
+vds
+vds
+qEs
+rPD
+xbM
+xbM
+kTW
+eNa
+xRI
+xRI
+efW
+ioc
+dHD
+xbM
+fHo
kqC
-hnJ
-pcl
+hAP
+dzE
kqC
-mak
-pcl
+sIk
+dzE
kqC
-pHu
-mcc
-vei
+dHD
+xbM
+fHo
kqC
-usz
-usz
+ioc
+ioc
kqC
-sKq
-sKq
-hxy
-aWR
-bkS
-bkS
-bkS
-bkS
-bkS
-aWR
-bkS
-bkS
-bkS
-bkS
-bkS
-aWR
-aWR
-ttK
+goo
+goo
+fAf
+nZB
+upw
+upw
+upw
+upw
+upw
+nZB
+upw
+upw
+upw
+upw
+upw
+nZB
+nZB
+gBe
wSm
wSm
wSm
@@ -74110,7 +74110,7 @@ wSm
wSm
wSm
eSF
-gAS
+axn
wSm
wSm
wSm
@@ -74121,7 +74121,7 @@ bQM
bQM
bQM
bQM
-gEU
+bmT
bQM
bQM
bQM
@@ -74154,9 +74154,9 @@ bQM
bQM
vcC
kPz
-eok
+eIX
fiq
-xLa
+bxd
azZ
azZ
azZ
@@ -74167,55 +74167,55 @@ azZ
azZ
azZ
azZ
-kbO
-kbO
-kbO
-kbO
-kbO
-kbO
-kbO
-kbO
-dFk
-ezJ
-dTp
-sVy
-bXa
-sCo
-csp
-fYD
-bmX
-xjK
-xjK
+eqU
+eqU
+eqU
+eqU
+eqU
+eqU
+eqU
+eqU
+uAg
+kpq
+hjp
+dsS
+dXN
+swT
+fEn
+gDI
+agh
+mvp
+mvp
lZA
-vJD
-vJD
-vJD
+vUP
+vUP
+vUP
lZA
-aaK
-dkj
-dkj
-dkj
-dkj
-jGL
-dkj
-dkj
-dkj
-dkj
-ddz
-dkj
-jGL
-dkj
-kNz
+jWI
+eow
+eow
+eow
+eow
+owS
+eow
+eow
+eow
+eow
+vqW
+eow
+owS
+eow
+lFB
cKa
-aaK
-soQ
+jWI
+oyy
cKa
-mOr
-wTO
+siB
+jSc
cKa
-vlX
-roY
-iZV
+qya
+mgz
+rLG
hEs
cKa
cKa
@@ -74223,8 +74223,8 @@ cKa
cKa
cKa
cKa
-xMR
-iZV
+kjt
+rLG
uwk
urJ
afk
@@ -74232,74 +74232,74 @@ hkh
afk
tCZ
pcu
-xQC
-rym
-fBi
-irx
-rym
-rym
-edd
-vgP
-eON
-lWr
-svo
-eON
-lWr
-xQC
+sKY
+aso
+ber
+rcg
+aso
+aso
+rtc
+idS
+imI
+sPt
+hys
+imI
+sPt
+sKY
bce
bce
cAW
cAW
wzE
-pHu
-dui
-cWN
-dWM
-mcc
-mcc
-mcc
-qBk
-mcc
-qjY
+dHD
+voV
+sxc
+cxA
+xbM
+xbM
+xbM
+oFf
+xbM
+jlq
kqC
ryJ
end
kqC
-hix
-mcc
-veB
+iCf
+xbM
+voO
kqC
-dhD
-fXS
-bGy
-fXS
-bYG
+ubh
+lZp
+jmv
+lZp
+qXj
kqC
-ulJ
-mcc
-vei
+nBb
+xbM
+fHo
abJ
-usz
-usz
+ioc
+ioc
abJ
-hxy
-hxy
-aWR
-hLy
+fAf
+fAf
+nZB
+lEg
sEO
-pXP
-fSe
-fSe
-dSy
-aWR
-tSi
-fSe
-fSe
-dSy
-aWR
-aWR
-aWR
-uEN
+cCy
+cvv
+cvv
+dUi
+nZB
+aSA
+cvv
+cvv
+dUi
+nZB
+nZB
+nZB
+bne
wSm
wSm
wSm
@@ -74322,7 +74322,7 @@ wSm
wSm
wSm
xrH
-gAS
+axn
wSm
wSm
wSm
@@ -74333,7 +74333,7 @@ bQM
bQM
bQM
bQM
-gEU
+bmT
bQM
bQM
bQM
@@ -74368,7 +74368,7 @@ bQM
kPz
vcC
bQM
-eok
+eIX
azZ
azZ
azZ
@@ -74379,64 +74379,64 @@ azZ
azZ
azZ
azZ
-xjK
-xjK
+mvp
+mvp
azZ
-xjK
+mvp
azZ
-xjK
-xjK
-xjK
-tOr
-ezJ
-xjK
-ezx
-ezx
-reO
-ruy
-ggG
-rar
-xjK
-xjK
+mvp
+mvp
+mvp
+cer
+kpq
+mvp
+sxH
+sxH
+aaR
+dqX
+pHi
+eFX
+mvp
+mvp
wef
-vJD
-vJD
-vJD
+vUP
+vUP
+vUP
wef
-xMR
-roY
-roY
-lSY
-roY
-roY
-roY
-roY
-roY
-roY
-roY
-roY
-roY
-lSY
-iZV
+kjt
+mgz
+mgz
+xAq
+mgz
+mgz
+mgz
+mgz
+mgz
+mgz
+mgz
+mgz
+mgz
+xAq
+rLG
cKa
-ldm
-usA
+iFB
+dUx
cKa
-ldm
-usA
+iFB
+dUx
cKa
-bGQ
-roY
-iZV
+xnt
+mgz
+rLG
cKa
-ocJ
-rsE
+bqu
+rwm
cKa
-ocJ
-rsE
+bqu
+rwm
cKa
-xMR
-iZV
+kjt
+rLG
uwk
mdJ
afk
@@ -74444,74 +74444,74 @@ afk
afk
xMW
ssJ
-xQC
-xkC
-tom
-vGv
-uzO
-dhe
-edd
-fje
-das
-jAt
-svo
-tJn
-jAt
-xQC
+sKY
+cvc
+gPk
+rmZ
+sFY
+neY
+rtc
+fOi
+fac
+ehO
+hys
+unF
+ehO
+sKY
cAW
bce
bce
bce
wzE
-lll
-mcc
-oPJ
-jfk
-mcc
-vza
-mcc
-mcc
-mcc
-cCq
+oXD
+xbM
+dJd
+dBl
+xbM
+cZh
+xbM
+xbM
+xbM
+rzp
kqC
-cCq
-sCh
+rzp
+jln
kqC
-cLE
-mcc
-uIb
+eQb
+xbM
+kgp
kqC
-mXq
-fXS
-fXS
-vPa
-gNF
+erU
+lZp
+lZp
+xFJ
+hrL
kqC
-pHu
-mcc
-vei
+dHD
+xbM
+fHo
vRA
-usz
-usz
+ioc
+ioc
vRA
-qcv
-qcv
-qcv
-hxy
-roo
-iPV
-iPV
-hNc
-iPV
-aWR
-iPV
-iPV
-iPV
-iPV
-aWR
-hxy
-hxy
-vPA
+nAm
+nAm
+nAm
+fAf
+lFo
+fWr
+fWr
+hMH
+fWr
+nZB
+fWr
+fWr
+fWr
+fWr
+nZB
+fAf
+fAf
+klB
wSm
wSm
wSm
@@ -74534,7 +74534,7 @@ wSm
wSm
wSm
fZd
-gAS
+axn
wSm
wSm
wSm
@@ -74545,7 +74545,7 @@ bQM
bQM
bQM
bQM
-gEU
+bmT
bQM
bQM
bQM
@@ -74599,37 +74599,37 @@ lAh
lAh
lAh
xvI
-tOr
-vJq
-sqg
-fde
-fde
-fde
-xjK
-xjK
-xjK
-xjK
-xjK
+cer
+beh
+hae
+tqw
+tqw
+tqw
+mvp
+mvp
+mvp
+mvp
+mvp
cKa
mvl
mvl
mvl
cKa
-ikq
-vII
-vII
-wrQ
-roY
-nhz
-vII
-vII
-vII
-vII
-vII
-vII
-wrQ
-roY
-fin
+kXk
+amn
+amn
+rTZ
+mgz
+cCe
+amn
+amn
+amn
+amn
+amn
+amn
+rTZ
+mgz
+bOx
cKa
cKa
cKa
@@ -74637,18 +74637,18 @@ cKa
cKa
cKa
cKa
-pka
-vII
-dyM
+nGV
+amn
+tPB
cKa
-dVm
-dSw
+jnX
+rhH
cKa
-ikq
-dSw
+kXk
+rhH
cKa
-ikq
-dyM
+kXk
+tPB
uwk
aKA
tWI
@@ -74656,74 +74656,74 @@ llQ
eOF
bUB
kPz
-eDn
-vPM
-lBY
-oOv
-dGw
-rFH
-lDC
+iYw
+nQu
+jRF
+nzi
+suX
+tde
+bLJ
izZ
-uym
-uym
+wTW
+wTW
izZ
-uym
-uym
+wTW
+wTW
ecM
cAW
bce
cAW
cAW
wzE
-scw
-uFh
-mcc
-mcc
-mcc
-evf
-dWM
-mcc
-cCq
-pHu
+gtN
+elO
+xbM
+xbM
+xbM
+lBI
+cxA
+xbM
+rzp
+dHD
kqC
-wII
-uAi
+qLi
+jhN
kqC
-pKh
-mcc
-vei
+rYy
+xbM
+fHo
kqC
kqC
-mKG
-mKG
-mKG
+vfO
+vfO
+vfO
kqC
kqC
-pHu
-mcc
-vei
+dHD
+xbM
+fHo
vMK
goG
goG
vMK
goG
vMK
-xOQ
-hxy
-hxy
-pax
-hxy
-hxy
-pax
-hxy
-pax
-hxy
-hxy
-pax
-aWR
-aWR
-aWR
-tts
+gjs
+fAf
+fAf
+uSU
+fAf
+fAf
+uSU
+fAf
+uSU
+fAf
+fAf
+uSU
+nZB
+nZB
+nZB
+iTt
wSm
wSm
wSm
@@ -74746,7 +74746,7 @@ wSm
wSm
wSm
eAM
-kAr
+cAO
wSm
wSm
wSm
@@ -74757,7 +74757,7 @@ bQM
bQM
bQM
bQM
-gEU
+bmT
bQM
bQM
bQM
@@ -74809,49 +74809,49 @@ azZ
azZ
azZ
lAh
-vtf
-xjK
-lax
-kbO
-kbO
-fde
-fde
-fde
-xjK
-xjK
-xjK
-xjK
-xjK
+aeS
+mvp
+ubX
+eqU
+eqU
+tqw
+tqw
+tqw
+mvp
+mvp
+mvp
+mvp
+mvp
mvl
-jIZ
-wwr
-sGu
+wSN
+kzR
+wSC
mvl
-bhR
-vJD
-vJD
-xMR
-roY
-fin
+knb
+vUP
+vUP
+kjt
+mgz
+bOx
aSz
uwk
uwk
uwk
uwk
aSz
-jXD
-roY
-iZV
+xVw
+mgz
+rLG
cKa
-ocJ
-iFu
+bqu
+hJo
cKa
-ocJ
-rsE
+bqu
+rwm
cKa
-dso
-vJD
-vJD
+jGz
+vUP
+vUP
cKa
kzh
tOp
@@ -74859,8 +74859,8 @@ cKa
kzh
tOp
cKa
-vJD
-vJD
+vUP
+vUP
jmG
jmG
mlC
@@ -74868,74 +74868,74 @@ mlC
mlC
mlC
ecM
-eDn
-eON
-cYv
-cYv
-cYv
-arY
-lDC
+iYw
+imI
+oEH
+oEH
+oEH
+vkt
+bLJ
xKX
-wkZ
-wkZ
-wWF
-wkZ
-wkZ
+iaa
+iaa
+tZO
+iaa
+iaa
ecM
mlC
wzE
wzE
wzE
wzE
-glW
-vei
-mcc
-mcc
-jsE
-mcc
-mcc
-mcc
-pHu
-pQu
+rzF
+fHo
+xbM
+xbM
+xel
+xbM
+xbM
+xbM
+dHD
+jbg
kqC
kqC
kqC
kqC
-cjp
-mcc
-pZb
-xyR
-xyR
-dHp
-dHp
-dHp
-jsD
-xyR
-bop
-mcc
-vei
+rKd
+xbM
+pZn
+atY
+atY
+vds
+vds
+vds
+qJl
+atY
+qEs
+xbM
+fHo
goG
-xMs
-whR
-lyF
-cFQ
+dYq
+chg
+uEh
+gZx
goG
-hxy
-hxy
-hxy
-hxy
-hxy
-hxy
+fAf
+fAf
+fAf
+fAf
+fAf
+fAf
mxQ
-xBI
+lVA
mxQ
-hxy
-hxy
-hxy
-hxy
-aWR
-aWR
-ttK
+fAf
+fAf
+fAf
+fAf
+nZB
+nZB
+gBe
wSm
wSm
xnU
@@ -74958,18 +74958,18 @@ xnU
wSm
wSm
eSF
-mmP
-fHB
-fHB
-fHB
-ssD
-iSi
-ssD
-hbC
-hbC
-hbC
-hbC
-ogo
+due
+ojq
+ojq
+ojq
+tsc
+bEk
+tsc
+ogf
+ogf
+ogf
+ogf
+fWI
bQM
bQM
bQM
@@ -75023,131 +75023,131 @@ azZ
lAh
lAh
jZc
-xjK
-xjK
-xjK
-eAo
-eAo
-eAo
-ruy
-ruy
-pQh
-xjK
-ruy
+mvp
+mvp
+mvp
+cYd
+cYd
+cYd
+dqX
+dqX
+rYw
+mvp
+dqX
mvl
-jru
+fqI
xlp
-mIE
+cOF
cKa
cKa
cKa
cKa
-xMR
-roY
-lpA
+kjt
+mgz
+qrU
uwk
bQM
bQM
bQM
bQM
uwk
-ikq
-vII
-dyM
+kXk
+amn
+tPB
cKa
-ikq
-dSw
+kXk
+rhH
cKa
-ikq
-dSw
+kXk
+rhH
cKa
-jCU
-dkj
-dkj
-dkj
-dkj
-dkj
-fvY
-dkj
-dkj
-dkj
-dkj
-dkj
-vCT
-fYV
-fDI
-fDI
-cjF
-cjF
-cjF
-jMA
-cjF
-cjF
-cjF
-cjF
-cjF
-gky
-cjF
-cjF
-cjF
-cjF
-cjF
-cjF
-gky
-cjF
+wqz
+eow
+eow
+eow
+eow
+eow
+tkZ
+eow
+eow
+eow
+eow
+eow
+rIr
+nmi
+scS
+scS
+oPR
+oPR
+oPR
+gbR
+oPR
+oPR
+oPR
+oPR
+oPR
+jnQ
+oPR
+oPR
+oPR
+oPR
+oPR
+oPR
+jnQ
+oPR
kqC
-usz
-usz
-usz
-usz
-usz
-mcc
-mcc
-mcc
-mcc
-rFT
-mcc
-avl
-xPO
+ioc
+ioc
+ioc
+ioc
+ioc
+xbM
+xbM
+xbM
+xbM
+bkQ
+xbM
+qNF
+qSz
kqC
-qDI
-npN
+rkp
+iKy
kqC
-cvk
-mcc
-rrj
-mcc
-mxz
-mcc
-rrj
-mcc
-mcc
-mcc
-mcc
-mcc
-vei
+utG
+xbM
+jbm
+xbM
+xLx
+xbM
+jbm
+xbM
+xbM
+xbM
+xbM
+xbM
+fHo
goG
-fHu
-qos
-jxa
-hXc
+xoR
+ioW
+opM
+fAU
goG
-hxy
-abe
-hxy
-hxy
-hxy
-cqc
+fAf
+rpL
+fAf
+fAf
+fAf
+qsc
mxQ
iyf
mxQ
-xOQ
-hxy
-hxy
-hxy
-aWR
-aWR
-uEN
+gjs
+fAf
+fAf
+fAf
+nZB
+nZB
+bne
wQN
wSm
wSm
@@ -75241,31 +75241,31 @@ eWP
lAh
lAh
lAh
-csp
-csp
-xjK
-xjK
-csp
+fEn
+fEn
+mvp
+mvp
+fEn
cKa
-vmW
+oOU
fyi
-mIE
+cOF
mvl
-vJD
-vJD
-vJD
-xMR
-roY
-fin
+vUP
+vUP
+vUP
+kjt
+mgz
+bOx
aSz
uwk
uwk
uwk
uwk
aSz
-cOl
-vJD
-vJD
+cIt
+vUP
+vUP
cKa
kzh
tOp
@@ -75273,83 +75273,83 @@ cKa
kzh
tOp
cKa
-jXD
-roY
-roY
-lSY
-roY
-roY
-roY
-roY
-roY
-roY
-roY
-gLG
-iZV
+xVw
+mgz
+mgz
+xAq
+mgz
+mgz
+mgz
+mgz
+mgz
+mgz
+mgz
+lFg
+rLG
fSq
-cjF
-gqe
-rAW
-cjF
-vEF
-gqe
-gqe
+oPR
+qBe
+exl
+oPR
+jqE
+qBe
+qBe
miU
-rWX
+qOu
xKX
-pXj
-gqe
-gqe
-gqe
-bKs
-gqe
-gqe
-gqe
-gqe
-nXq
+eXz
+qBe
+qBe
+qBe
+eUP
+qBe
+qBe
+qBe
+qBe
+eFQ
wpO
-usz
-usz
-usz
-iUy
-mcc
-dWM
-vza
-mcc
-qBk
-dui
-mcc
-mcc
-avl
+ioc
+ioc
+ioc
+efW
+xbM
+cxA
+cZh
+xbM
+oFf
+voV
+xbM
+xbM
+qNF
kqC
-avl
-iUy
+qNF
+efW
kqC
-ggp
-xri
-lXc
-xri
-xri
-xri
-xri
-xri
-ijP
-xri
-xri
-xri
-iUy
+bki
+xRI
+iXq
+xRI
+xRI
+xRI
+xRI
+xRI
+mKd
+xRI
+xRI
+xRI
+efW
goG
-oJs
-kfA
-kfA
-fWC
+egd
+pYB
+pYB
+bMI
goG
-hxy
-hxy
-hxy
-hxy
-hxy
-hxy
+fAf
+fAf
+fAf
+fAf
+fAf
+fAf
mxQ
tUs
mxQ
@@ -75358,34 +75358,34 @@ iyf
iyf
mxQ
vMK
-hxy
-hxy
-tZs
-hLK
-yfC
-fHV
-tZs
-lLv
-yfC
-fHV
-tZs
-hLK
-yfC
-fHV
-tZs
-hLK
-yfC
-fHV
-tZs
-hLK
-yfC
-fHV
-tZs
-aWR
-aWR
-aWR
-aWR
-aWR
+fAf
+fAf
+nfh
+bxe
+cFg
+gAQ
+nfh
+bIz
+cFg
+gAQ
+nfh
+bxe
+cFg
+gAQ
+nfh
+bxe
+cFg
+gAQ
+nfh
+bxe
+cFg
+gAQ
+nfh
+nZB
+nZB
+nZB
+nZB
+nZB
vzB
fiq
vzB
@@ -75453,86 +75453,86 @@ azZ
lAh
lAh
lAh
-glw
-csp
-xjK
-xjK
-csp
+nMI
+fEn
+mvp
+mvp
+fEn
rSr
-mIE
-mIE
-mIE
+cOF
+cOF
+cOF
rSr
-aaK
-dkj
-dkj
-frY
-roY
-iZV
-vJD
-aaK
-dkj
-dkj
-dkj
-kNz
-kpN
-aaK
-dkj
-dkj
-dkj
-dkj
-dkj
-dkj
-dkj
-dkj
-frY
-roY
+jWI
+eow
+eow
+ufR
+mgz
+rLG
+vUP
+jWI
+eow
+eow
+eow
+lFB
+xBN
+jWI
+eow
+eow
+eow
+eow
+eow
+eow
+eow
+eow
+ufR
+mgz
wef
-roY
-vrX
-vII
-vII
-vII
-vII
-vII
-vII
-vII
-dyM
+mgz
+cbY
+amn
+amn
+amn
+amn
+amn
+amn
+amn
+tPB
fSq
-ebP
-jJe
-gqe
-gqe
-sad
-rsW
-kJX
-oXE
-sED
-gqe
-kJX
-gqe
-gqe
-gqe
-gqe
-gqe
-gqe
-gqe
-qqJ
-nXq
+wdl
+nOe
+qBe
+qBe
+hdR
+roQ
+ccZ
+uOP
+cZR
+qBe
+ccZ
+qBe
+qBe
+qBe
+qBe
+qBe
+qBe
+qBe
+lFv
+eFQ
wpO
-usz
-usz
-usz
-pHu
-ciZ
-mcc
-mcc
-dWM
-lCs
-mcc
-vza
-cOb
-veB
+ioc
+ioc
+ioc
+dHD
+kbh
+xbM
+xbM
+cxA
+jET
+xbM
+cZh
+fYY
+voO
kqC
qRi
end
@@ -75540,63 +75540,63 @@ wzE
wzE
wzE
kqC
-usz
-usz
-usz
-usz
-dbL
+ioc
+ioc
+ioc
+ioc
+pvE
kqC
jTJ
goG
goG
goG
vMK
-lKt
-kfA
-kfA
-slG
+nxc
+pYB
+pYB
+nWM
vMK
vMK
-xOQ
-hxy
-hxy
-hxy
-hxy
+gjs
+fAf
+fAf
+fAf
+fAf
mxQ
tUs
mxQ
-oYM
-nVq
-rev
-oYM
+gbf
+fOT
+apu
+gbf
vMK
-xOQ
-aWR
-aWR
-aWR
-hxy
-hxy
-hxy
-hxy
-hxy
-hxy
-aWR
-aWR
-aWR
-hxy
-aWR
-aWR
-aWR
-hxy
-aWR
-aWR
-aWR
-hxy
-aWR
-aWR
-aWR
-aWR
-hxy
+gjs
+nZB
+nZB
+nZB
+fAf
+fAf
+fAf
+fAf
+fAf
+fAf
+nZB
+nZB
+nZB
+fAf
+nZB
+nZB
+nZB
+fAf
+nZB
+nZB
+nZB
+fAf
+nZB
+nZB
+nZB
+nZB
+fAf
wly
tan
tan
@@ -75665,150 +75665,150 @@ lAh
lAh
lAh
lAh
-mYx
-csp
-xjK
-xjK
-csp
+bMT
+fEn
+mvp
+mvp
+fEn
cKa
cKa
cKa
cKa
cKa
-xMR
-roY
-nhz
-vII
-vII
-dyM
-vJD
-ikq
-vII
-vII
-vII
-dyM
-vJD
-xMR
-roY
-lSY
-roY
-roY
-roY
-roY
-roY
-roY
+kjt
+mgz
+cCe
+amn
+amn
+tPB
+vUP
+kXk
+amn
+amn
+amn
+tPB
+vUP
+kjt
+mgz
+xAq
+mgz
+mgz
+mgz
+mgz
+mgz
+mgz
wef
-roY
-roY
-roY
-fin
+mgz
+mgz
+mgz
+bOx
jpN
uwk
uwk
uwk
lIG
-vJD
-gDt
-vJD
+vUP
+sHj
+vUP
cKa
-cjF
-gqe
-gqe
-gqe
-vTl
-ozh
-cnu
-gqe
-gqe
-gqe
-cnu
-gqe
-gqe
-gqe
-gqe
-bKs
-gqe
-gqe
-gqe
-cjF
+oPR
+qBe
+qBe
+qBe
+nCH
+mEU
+oyS
+qBe
+qBe
+qBe
+oyS
+qBe
+qBe
+qBe
+qBe
+eUP
+qBe
+qBe
+qBe
+oPR
wpO
-usz
-usz
-usz
-avl
-xri
-xri
-xri
-ibN
-mcc
-lCs
-mcc
-mcc
-pZb
-dHp
-dHp
-uFh
+ioc
+ioc
+ioc
+qNF
+xRI
+xRI
+xRI
+nAK
+xbM
+jET
+xbM
+xbM
+pZn
+vds
+vds
+elO
hZR
bQM
hZR
-dDM
-cCq
-dHp
-dHp
-dHp
-uFh
-dDM
+jvi
+rzp
+vds
+vds
+vds
+elO
+jvi
duF
-jao
-qcM
-dvs
-kfA
-kfA
-kfA
-kfA
-kfA
-bVY
+jTN
+xro
+fGW
+pYB
+pYB
+pYB
+pYB
+pYB
+uvV
vMK
goG
goG
goG
vMK
-xBI
+lVA
mxQ
deR
mxQ
-oYM
-nVq
-rev
-oYM
+gbf
+fOT
+apu
+gbf
vMK
-hxy
-aWR
-aWR
-aWR
-hxy
+fAf
+nZB
+nZB
+nZB
+fAf
wly
wly
wly
wly
-tSi
-fSe
-dSy
-hxy
-hxy
-aWR
-aWR
-hxy
-hxy
-hxy
-aWR
-hxy
-hxy
-hxy
-hxy
-aWR
-hxy
-hxy
+aSA
+cvv
+dUi
+fAf
+fAf
+nZB
+nZB
+fAf
+fAf
+fAf
+nZB
+fAf
+fAf
+fAf
+fAf
+nZB
+fAf
+fAf
wly
wly
wly
@@ -75884,12 +75884,12 @@ wef
lSj
cKa
cKa
-eJi
-kNz
-pLk
-roY
-roY
-fin
+pRa
+lFB
+lpX
+mgz
+mgz
+bOx
cKa
kzh
tOp
@@ -75900,20 +75900,20 @@ cKa
kzh
tOp
arn
-jXD
-roY
-nhz
-vII
-vII
-vII
-vII
-vII
-vII
-wrQ
-roY
-roY
-roY
-iZV
+xVw
+mgz
+cCe
+amn
+amn
+amn
+amn
+amn
+amn
+rTZ
+mgz
+mgz
+mgz
+rLG
uwk
bQM
kPz
@@ -75923,26 +75923,26 @@ hul
cKa
cKa
cKa
-qjp
-gqe
-gqe
-gqe
-nSz
-nSz
-lvk
-gqe
-gqe
-gqe
-lvk
-gqe
-gqe
-gqe
-cjF
-cjF
-rQm
-yiG
-rUY
-vGO
+hrz
+qBe
+qBe
+qBe
+fWH
+fWH
+jlI
+qBe
+qBe
+qBe
+jlI
+qBe
+qBe
+qBe
+oPR
+oPR
+hxj
+wis
+sGa
+gNU
kqC
kqC
ecd
@@ -75951,75 +75951,75 @@ kqC
cRB
end
kqC
-vee
-mcc
-fxP
-xri
-xri
-xri
-xri
-xri
-iUy
+pHx
+xbM
+eNa
+xRI
+xRI
+xRI
+xRI
+xRI
+efW
hZR
kPz
hZR
-vhe
-pHu
-rrj
-mcc
-mcc
-vei
-dDM
+auS
+dHD
+jbm
+xbM
+xbM
+fHo
+jvi
duF
-eTo
-rII
-lAS
-lAS
-lAS
-dmB
-dmB
-lAS
-lAS
-lAS
-lAS
-lAS
-bYv
+fEH
+xsS
+tOM
+tOM
+tOM
+kor
+kor
+tOM
+tOM
+tOM
+tOM
+tOM
+wZH
mxQ
iyf
mxQ
tUs
mxQ
-oYM
-nVq
-rev
-oYM
+gbf
+fOT
+apu
+gbf
vMK
-dlX
-iLQ
-jbG
-mzz
-rqL
+hhu
+bOp
+jEQ
+slT
+mSk
wly
kPz
bQM
wly
-vJp
-xwA
-wKn
-hxy
-hxy
-hxy
-hxy
-hxy
-hxy
-hxy
-hxy
-hxy
-hxy
-hxy
-hxy
-hxy
-hxy
+lhS
+nXE
+ibA
+fAf
+fAf
+fAf
+fAf
+fAf
+fAf
+fAf
+fAf
+fAf
+fAf
+fAf
+fAf
+fAf
+fAf
wly
wly
bQM
@@ -76090,82 +76090,82 @@ cAW
jmG
bQM
jmG
-vJD
-aaK
-dkj
-kNz
-roY
+vUP
+jWI
+eow
+lFB
+mgz
cKa
-lLP
-iZV
+dJh
+rLG
uwk
-xMR
-roY
-iZV
+kjt
+mgz
+rLG
cKa
-aaK
-soQ
+jWI
+oyy
cKa
-tPP
-soQ
+bTr
+oyy
cKa
-cVX
-soQ
+kyU
+oyy
cKa
-xMR
-roY
-fin
+kjt
+mgz
+bOx
cKa
cKa
-fdn
-fdn
+wZt
+wZt
cKa
jmG
gHh
-roY
-roY
-roY
-iZV
+mgz
+mgz
+mgz
+rLG
uwk
kPz
kPz
kPz
uwk
-mIE
-mIE
-kFa
+cOF
+cOF
+utw
lzm
-gqe
-gqe
-gqe
-gqe
-cTA
-rsW
-hLO
-gqe
-gqe
-gqe
-hLO
-gqe
-pXj
-gqe
-cjF
+qBe
+qBe
+qBe
+qBe
+oSz
+roQ
+dvg
+qBe
+qBe
+qBe
+dvg
+qBe
+eXz
+qBe
+oPR
kqC
kqC
-xrG
-kDq
+dAd
+hbp
kqC
kqC
rCq
vRA
vRA
kqC
-eaQ
-tUA
+fLb
+ayW
kqC
-pHu
-mcc
-dzj
+dHD
+xbM
+rYK
kqC
cRB
end
@@ -76175,36 +76175,36 @@ end
wzE
bQM
hZR
-dDM
-pHu
-fxP
-eag
-ibN
-vei
-xzW
+jvi
+dHD
+eNa
+rwK
+nAK
+fHo
+kpu
duF
-hXc
-lAS
-lAS
-lAS
-lAS
-tNt
-uBW
-lAS
-lAS
-lAS
-lAS
-lAS
-bYv
+fAU
+tOM
+tOM
+tOM
+tOM
+nny
+vHD
+tOM
+tOM
+tOM
+tOM
+tOM
+wZH
mxQ
-oYM
+gbf
tUs
tUs
vDO
-atE
-nVq
-rev
-oYM
+eBS
+fOT
+apu
+gbf
bzO
bzO
ybj
@@ -76215,12 +76215,12 @@ wly
kPz
bQM
wly
-xBK
-abe
-lrm
-hxy
-mft
-gHl
+dUn
+rpL
+fwY
+fAf
+jEr
+byE
wly
ckm
ckm
@@ -76302,66 +76302,66 @@ cAW
jmG
jmG
jmG
-vJD
-xMR
-roY
-iZV
-vJD
+vUP
+kjt
+mgz
+rLG
+vUP
cKa
-ldm
-usA
+iFB
+dUx
uwk
-xMR
-roY
-iZV
+kjt
+mgz
+rLG
cKa
-ldm
-usA
+iFB
+dUx
cKa
-ldm
-usA
+iFB
+dUx
cKa
-dra
-ovc
+oMw
+yhJ
cKa
-oLd
-roY
-iZV
+mlg
+mgz
+rLG
cKa
-cQA
-xec
-xec
-ohN
+uyC
+dzB
+dzB
+aYg
cKa
-xMR
-roY
-roY
-mSM
-iZV
+kjt
+mgz
+mgz
+kWx
+rLG
uwk
bQM
kPz
bQM
uwk
-mIE
+cOF
fyi
-kGi
+dXS
qva
-dAe
-lps
-gqe
-gqe
-iOJ
-ozh
-kJX
-gqe
-gqe
-gqe
-kJX
-gqe
-gqe
-gqe
-rUY
+xbm
+smj
+qBe
+qBe
+aZL
+mEU
+ccZ
+qBe
+qBe
+qBe
+ccZ
+qBe
+qBe
+qBe
+sGa
kqC
kqC
vRA
@@ -76372,51 +76372,51 @@ kqC
tVV
arl
oFI
-eGY
-eOf
+kCT
+opj
kqC
-pHu
-mcc
-vei
+dHD
+xbM
+fHo
kqC
-cCq
-fOZ
+rzp
+bIP
kqC
-cCq
-pDV
+rzp
+mwP
wzE
kPz
jTJ
-clZ
-pHu
-vei
-vbd
-pHu
-vei
-iPq
+vUl
+dHD
+fHo
+pLE
+dHD
+fHo
+uuG
jTJ
-pMA
-lAS
-lAS
-lAS
-mKy
-rII
-rII
-lAS
-lAS
-kxo
-lAS
-lAS
-bYv
+gHn
+tOM
+tOM
+tOM
+bkg
+xsS
+xsS
+tOM
+tOM
+uwT
+tOM
+tOM
+wZH
mxQ
-pes
+eBj
vfz
tUs
mxQ
-oYM
-nVq
-rev
-oYM
+gbf
+fOT
+apu
+gbf
vEK
bzO
wly
@@ -76514,18 +76514,18 @@ cAW
cAW
bQM
uwk
-vJD
-ikq
-vII
-dyM
-vJD
+vUP
+kXk
+amn
+tPB
+vUP
hEs
cKa
cKa
cKa
-dgx
-uzX
-aFV
+wdL
+vAU
+hCR
hEs
cKa
cKa
@@ -76536,50 +76536,50 @@ cKa
cKa
cKa
cKa
-jXD
-roY
-iZV
+xVw
+mgz
+rLG
cKa
-unW
-wpu
-xec
-oYc
+onW
+pZp
+dzB
+shh
cKa
-xMR
-roY
+kjt
+mgz
wef
-roY
-iZV
+mgz
+rLG
jmG
bQM
kPz
bQM
uwk
-vbt
+jsu
fyi
-aHs
+haQ
cKa
-pwN
-lps
-wAD
-gqe
-gqe
-gqe
-gqe
-gqe
-rJT
-gqe
-kDj
-gqe
-gqe
-gqe
-oEI
-jKb
+ntE
+smj
+wrT
+qBe
+qBe
+qBe
+qBe
+qBe
+sWw
+qBe
+sQr
+qBe
+qBe
+qBe
+vcu
+qQM
abJ
-cCq
-dHp
-uFh
-wBr
+rzp
+vds
+elO
+sKt
kqC
vRA
tiX
@@ -76587,49 +76587,49 @@ kqC
kqC
kqC
kqC
-pHu
-mcc
-vei
+dHD
+xbM
+fHo
kqC
-wII
-bjk
+qLi
+dpe
kqC
-wII
-bjk
+qLi
+dpe
wzE
bQM
hZR
-vbd
-pHu
-vei
-vbd
-pHu
-vei
-vbd
+pLE
+dHD
+fHo
+pLE
+dHD
+fHo
+pLE
duF
-iJG
-lAS
-lAS
-lAS
-lAS
-lAS
-lAS
-lAS
+mWR
+tOM
+tOM
+tOM
+tOM
+tOM
+tOM
+tOM
ffZ
mxQ
mxQ
iyf
mxQ
mxQ
-oYM
+gbf
ndl
aZN
mxQ
-oYM
-nVq
-rev
-oYM
-vCv
+gbf
+fOT
+apu
+gbf
+lTW
bzO
bzO
rzt
@@ -76726,82 +76726,82 @@ cAW
cAW
bQM
uwk
-aaK
-dkj
-kNz
-vJD
-vJD
+jWI
+eow
+lFB
+vUP
+vUP
wef
-ocJ
-rsE
-oWB
-ehA
-roY
-rAt
+bqu
+rwm
+eDA
+vsM
+mgz
+xBc
cKa
-ocJ
-rsE
+bqu
+rwm
cKa
-ocJ
-rsE
+bqu
+rwm
cKa
-ocJ
-rsE
+bqu
+rwm
cKa
-xMR
-roY
-iZV
+kjt
+mgz
+rLG
cKa
-vYP
+tjR
cKa
-unW
-xec
-fdn
-xMR
-roY
-roY
+onW
+dzB
+wZt
+kjt
+mgz
+mgz
wef
-iZV
+rLG
uwk
bQM
kPz
bQM
jmG
-vBc
+bZI
fyi
-xCy
+vqs
mvl
-pwN
-lps
-uzd
-gqe
-uzd
-gqe
-uzd
-rUY
-vGO
-tMF
-hgu
-hgu
-hgu
-hgu
-rox
-xNQ
+ntE
+smj
+qof
+qBe
+qof
+qBe
+qof
+sGa
+gNU
+oOg
+bno
+bno
+bno
+bno
+vrR
+jOb
vRA
-pHu
-djx
-vei
-wBr
+dHD
+bAM
+fHo
+sKt
oFI
vRA
glD
kqC
-tnj
-pDV
+pVY
+mwP
kqC
-pHu
-mcc
-dzj
+dHD
+xbM
+rYK
mCF
kqC
kqC
@@ -76811,41 +76811,41 @@ kqC
wzE
kPz
hZR
-vbd
-pHu
-vei
-vbd
-pHu
-tax
-vbd
+pLE
+dHD
+fHo
+pLE
+dHD
+naI
+pLE
duF
-lQZ
-mWF
-lAS
-lAS
-uyq
-lAS
-dCF
-lAS
+dLN
+dPm
+tOM
+tOM
+uyw
+tOM
+hoT
+tOM
mxQ
nmT
tUs
rbK
tUs
tUs
-rwt
+aEC
tUs
tUs
ffZ
-oYM
-nVq
-rev
-oYM
-oYM
+gbf
+fOT
+apu
+gbf
+gbf
mxQ
-iHJ
-xsa
-ayK
+qhD
+qhJ
+upK
bzO
rzt
rzt
@@ -76938,72 +76938,72 @@ bce
bce
uwk
uwk
-xMR
-roY
-iZV
-mey
-vJD
-oWB
-ikq
-dyM
+kjt
+mgz
+rLG
+gBw
+vUP
+eDA
+kXk
+tPB
wef
-xMR
-roY
-lHc
+kjt
+mgz
+xRY
cKa
-ikq
-dyM
+kXk
+tPB
cKa
-ikq
-dyM
+kXk
+tPB
cKa
-ikq
-sAx
+kXk
+ctI
cKa
-xMR
-iqV
-aad
+kjt
+gzu
+kGo
cKa
-unW
-rmb
-pdV
-xec
-fdn
-xMR
-roY
+onW
+vBa
+cMP
+dzB
+wZt
+kjt
+mgz
jMf
wef
-iZV
+rLG
uwk
kPz
kPz
kPz
jmG
-wdX
+wxW
jEK
-mIE
+cOF
jce
-pwN
-lps
-gqe
-gqe
-gqe
-gqe
-gqe
-iMF
+ntE
+smj
+qBe
+qBe
+qBe
+qBe
+qBe
+hSl
ecM
-fYn
-eqT
-ofr
-bhM
-tBa
-tuH
+jVj
+gqU
+eac
+dPe
+mcJ
+uIL
kqC
kqC
-ulJ
-mcc
-vei
-wBr
+nBb
+xbM
+fHo
+sKt
kqC
kqC
kqC
@@ -77011,57 +77011,57 @@ kqC
ryJ
end
kqC
-ulJ
-mcc
-vei
+nBb
+xbM
+fHo
kqC
-bux
-bZu
+sfu
+jyF
kqC
-aFh
-bZu
+hHX
+jyF
wzE
bQM
hZR
-vbd
-avl
-iUy
-vbd
-avl
-iUy
-vbd
+pLE
+qNF
+efW
+pLE
+qNF
+efW
+pLE
duF
-whR
-lAS
-lAS
-lAS
-tvu
-lAS
-lAS
-lAS
+chg
+tOM
+tOM
+tOM
+fiw
+tOM
+tOM
+tOM
vDO
tUs
mxQ
tUs
mxQ
mxQ
-jum
+mAN
mxQ
tUs
mxQ
-oYM
-nVq
-rev
-kfA
-kfA
-tyQ
-sTV
-tdA
-oYM
-cUE
-lAS
-oYM
-myt
+gbf
+fOT
+apu
+pYB
+pYB
+qaT
+fWy
+uvu
+gbf
+erw
+tOM
+gbf
+pRz
bzO
bQM
kPz
@@ -77149,19 +77149,19 @@ vBP
fQV
erT
uwk
-bsd
-ikq
-vII
-dyM
-vJD
-pqG
+wcC
+kXk
+amn
+tPB
+vUP
+dFI
cKa
-oWB
+eDA
wef
wef
-bDu
-hMX
-iiE
+wlv
+xWG
+ngF
cKa
kzh
tOp
@@ -77172,66 +77172,66 @@ cKa
kzh
tOp
cKa
-jXD
-roY
-iZV
+xVw
+mgz
+rLG
cKa
-unW
-oYc
+onW
+shh
cKa
-unW
-fdn
-xMR
-roY
+onW
+wZt
+kjt
+mgz
bJn
aTM
-iZV
+rLG
uwk
bQM
kPz
bQM
jmG
-wQh
-mTS
-jas
+txf
+oZj
+sfZ
uhm
-ebP
-bej
-uzd
-gqe
-uzd
-gqe
-uzd
-tnA
+wdl
+iUS
+qof
+qBe
+qof
+qBe
+qof
+pUo
ecM
-fXT
-nSz
-nSz
-nSz
-nSz
-nSz
+vNd
+fWH
+fWH
+fWH
+fWH
+fWH
kqC
-uPD
-uHL
-mcc
-dzj
+mue
+bbI
+xbM
+rYK
kqC
kqC
-pFY
-aru
-dHp
-dHp
-dHp
-uFh
-pHu
-mcc
-vei
+wyQ
+eTa
+vds
+vds
+vds
+elO
+dHD
+xbM
+fHo
kqC
-avl
-jms
+qNF
+mDO
kqC
-avl
-jms
+qNF
+mDO
wzE
wzE
wzE
@@ -77244,36 +77244,36 @@ ecd
kqC
jTJ
vMK
-dhj
-lAS
-mKy
-lik
-lAS
-lAS
-sDF
+mGZ
+tOM
+bkg
+czr
+tOM
+tOM
+hao
mxQ
jXj
mxQ
rsp
mxQ
-oYM
-oYM
+gbf
+gbf
mxQ
tUs
mxQ
-oYM
-aZQ
-rev
-oYM
-oYM
+gbf
+xRw
+apu
+gbf
+gbf
mxQ
-tdA
-tMe
-tdA
-krr
-mpr
-krr
-xsa
+uvu
+sxE
+uvu
+sXa
+uCO
+sXa
+qhJ
bzO
bQM
kPz
@@ -77361,43 +77361,43 @@ afk
afk
ghg
uwk
-mAE
-vJD
-aaK
-dkj
-kNz
-vJD
-ahe
-aaK
-cmj
-rfD
-frY
-oSR
-qqZ
-dkj
-dkj
-kNz
-vJD
-eJi
-rfD
-dkj
-dkj
-kNz
-vJD
-xMR
-mMq
-iZV
+aoZ
+vUP
+jWI
+eow
+lFB
+vUP
+pDo
+jWI
+bXz
+kGd
+ufR
+sNi
+jna
+eow
+eow
+lFB
+vUP
+pRa
+kGd
+eow
+eow
+lFB
+vUP
+kjt
+jYM
+rLG
cKa
-unW
-xec
-rmb
-oYc
+onW
+dzB
+vBa
+shh
cKa
-xMR
-roY
+kjt
+mgz
wef
-roY
-fin
+mgz
+bOx
jmG
uwk
uwk
@@ -77407,37 +77407,37 @@ mvl
mvl
uhm
cKa
-vcr
-yiG
-gqe
-gqe
-gqe
-gqe
-cjF
-iMF
+dnj
+wis
+qBe
+qBe
+qBe
+qBe
+oPR
+hSl
ecM
bEX
bEX
izZ
-cjF
-cjF
-cjF
+oPR
+oPR
+oPR
kqC
-ftH
-pHu
-mcc
-vei
+pCQ
+dHD
+xbM
+fHo
abJ
-usz
-cCq
-dHp
-dHp
-dHp
-uFh
-iUy
-pHu
-mcc
-dzj
+ioc
+rzp
+vds
+vds
+vds
+elO
+efW
+dHD
+xbM
+rYK
kqC
ryJ
end
@@ -77448,35 +77448,35 @@ kqC
wzE
pah
kwL
-mcc
-pfE
+xbM
+iCN
qOq
-mcc
-mcc
+xbM
+xbM
pah
bhu
goG
-lAS
-lAS
-lAS
-gfw
-lAS
-lAS
-aem
+tOM
+tOM
+tOM
+tsf
+tOM
+tOM
+dbW
mxQ
tUs
tUs
oBj
mxQ
-oYM
+gbf
mxQ
mxQ
msj
mxQ
-oYM
-nVq
-rev
-oYM
+gbf
+fOT
+apu
+gbf
vEK
mxQ
mxQ
@@ -77573,132 +77573,132 @@ hkh
afk
tCZ
uwk
-wtx
-vJD
-xMR
-roY
-iZV
-roY
-roY
-ikq
-qEn
-vII
-vII
-vII
-vII
-vII
-vII
-dyM
-sAe
-ikq
-xqj
-qEn
-vII
-dyM
-vJD
-xMR
-roY
-iZV
+rce
+vUP
+kjt
+mgz
+rLG
+mgz
+mgz
+kXk
+qGB
+amn
+amn
+amn
+amn
+amn
+amn
+tPB
+baM
+kXk
+xYJ
+qGB
+amn
+tPB
+vUP
+kjt
+mgz
+rLG
cKa
-qzl
-pdV
-xec
-isi
+okJ
+cMP
+dzB
+lsZ
hEs
-xMR
-roY
-roY
+kjt
+mgz
+mgz
wef
-iZV
+rLG
jYs
-vWI
-nSz
-sad
-qpa
-nSz
-nSz
-vli
-fGL
-uXM
-xrG
-lHy
-lHy
-lHy
-lHy
-lHy
-dBa
-gqe
-gqe
-gqe
-klg
-gqe
-gqe
-cjF
+uJi
+fWH
+hdR
+hQQ
+fWH
+fWH
+mBG
+sue
+wBB
+dAd
+ode
+ode
+ode
+ode
+ode
+cry
+qBe
+qBe
+qBe
+wKm
+qBe
+qBe
+oPR
kqC
-pzN
-pHu
-mcc
-vei
+cRI
+dHD
+xbM
+fHo
vRA
-usz
-avl
-xri
-xri
-xri
-iUy
-uFh
-qWf
-mcc
-vei
-usz
-cCq
-dHp
-dHp
-dHp
-uFh
-usz
+ioc
+qNF
+xRI
+xRI
+xRI
+efW
+elO
+cHC
+xbM
+fHo
+ioc
+rzp
+vds
+vds
+vds
+elO
+ioc
duF
koy
gsL
-pHc
-mcc
+mOI
+xbM
qOq
-mcc
-mcc
+xbM
+xbM
ckx
sNN
goG
-lAS
-lAS
-lAS
-hzq
-gnz
-lAS
-tlp
+tOM
+tOM
+tOM
+bPh
+mzJ
+tOM
+mtD
mxQ
xCa
pjT
-wul
+cHm
mxQ
-qFg
+fvK
hvF
tUs
tUs
lhY
-oYM
-nVq
-rev
-oYM
+gbf
+fOT
+apu
+gbf
vEK
mxQ
mxQ
-kcz
-vkZ
-vkZ
-vkZ
-vkZ
-vkZ
-vkZ
+kGZ
+sBW
+sBW
+sBW
+sBW
+sBW
+sBW
bzO
bzO
bzO
@@ -77785,12 +77785,12 @@ afk
afk
xMW
uwk
-wtx
-vJD
-ikq
-vII
-dyM
-mLe
+rce
+vUP
+kXk
+amn
+tPB
+qqC
eov
efl
fDQ
@@ -77798,9 +77798,9 @@ eov
tzy
wef
wef
-pnA
-vJD
-bhR
+xgH
+vUP
+knb
wef
wef
tOp
@@ -77808,110 +77808,110 @@ cKa
kzh
tOp
cKa
-jXD
-roY
-fin
+xVw
+mgz
+bOx
aSz
aSz
aSz
hul
aSz
aSz
-pka
-vII
-vII
-vII
-dyM
+nGV
+amn
+amn
+amn
+tPB
jYs
-nSz
-ozh
-iOJ
-ozh
-iOJ
-vYA
-oDz
-fnW
-wEQ
-gqe
-cjF
-cjF
-enG
-gqe
-gqe
-gqe
-gqe
-gqe
-gqe
-gqe
-gqe
-gqe
-cjF
+fWH
+mEU
+aZL
+mEU
+aZL
+cGS
+dBz
+ivw
+kmm
+qBe
+oPR
+oPR
+wuW
+qBe
+qBe
+qBe
+qBe
+qBe
+qBe
+qBe
+qBe
+qBe
+oPR
kqC
-uPD
-gwX
-mcc
-dzj
+mue
+gIa
+xbM
+rYK
kqC
kqC
-usz
-avl
-xri
-xri
-xri
-iUy
-pHu
-mcc
-vei
-usz
-avl
-xri
-xri
-xri
-iUy
-rvf
+ioc
+qNF
+xRI
+xRI
+xRI
+efW
+dHD
+xbM
+fHo
+ioc
+qNF
+xRI
+xRI
+xRI
+efW
+sDR
hBF
-vHR
-uJk
-mcc
-mcc
+vcv
+iLl
+xbM
+xbM
qOq
-wwH
-mcc
+huG
+xbM
pah
mbH
goG
-lAS
-lAS
-lAS
-aIR
-lAS
-lAS
-hIe
+tOM
+tOM
+tOM
+quL
+tOM
+tOM
+tzU
mxQ
tUs
mxQ
tUs
tUs
-oYM
+gbf
rbK
tUs
mxQ
mxQ
-oYM
-nVq
-rev
-oYM
+gbf
+fOT
+apu
+gbf
vEK
-fKv
-kcz
-aWo
-kfA
-atE
-kfA
-lAS
-lAS
-oYM
-oYM
+fFw
+kGZ
+fHI
+pYB
+eBS
+pYB
+tOM
+tOM
+gbf
+gbf
bzO
bQM
kPz
@@ -77997,37 +77997,37 @@ eJQ
jlH
bUB
uwk
-lCD
-aaK
-dkj
-kNz
-vJD
-roY
+iTr
+jWI
+eow
+lFB
+vUP
+mgz
eov
-svF
-qtX
+ihV
+uvS
eov
-pgV
-uMH
+gXI
+qxx
jAW
-vJD
-tMr
-vJD
+vUP
+tWs
+vUP
wef
-aaK
-kNz
+jWI
+lFB
cKa
-aaK
-soQ
+jWI
+oyy
cKa
-xMR
-roY
-iZV
-vJD
+kjt
+mgz
+rLG
+vUP
cKa
-pVq
+sXe
wef
-pVq
+sXe
aSz
jmG
jmG
@@ -78035,35 +78035,35 @@ uwk
uwk
jmG
jmG
-ozh
-kxV
-cjF
-cjF
-cjF
-cjF
-cjF
-cjF
-cjF
-cjF
-cjF
-cjF
-gqe
-gqe
-gqe
-gqe
-gqe
-gqe
-gqe
-gqe
-gqe
-gqe
-aDw
+mEU
+bbn
+oPR
+oPR
+oPR
+oPR
+oPR
+oPR
+oPR
+oPR
+oPR
+oPR
+qBe
+qBe
+qBe
+qBe
+qBe
+qBe
+qBe
+qBe
+qBe
+qBe
+pUf
kqC
kqC
-ulJ
-mcc
-vei
-wBr
+nBb
+xbM
+fHo
+sKt
kqC
ryJ
end
@@ -78071,9 +78071,9 @@ kqC
ryJ
end
kqC
-pHu
-mcc
-dzj
+dHD
+xbM
+rYK
kqC
ryJ
end
@@ -78092,38 +78092,38 @@ ecd
kqC
jTJ
vMK
-pmg
-lAS
-lAS
-lAS
-lAS
-lAS
-lAS
+pFW
+tOM
+tOM
+tOM
+tOM
+tOM
+tOM
vDO
tUs
mxQ
vrF
hvF
-oYM
+gbf
hvF
oBj
tUs
vDO
-atE
-nVq
-jVW
-oYM
-oYM
-sTV
-hHv
+eBS
+fOT
+epB
+gbf
+gbf
+fWy
+vUZ
waN
sfW
sfW
sfW
sfW
sfW
-oqu
-jKL
+qRW
+mOE
bzO
tan
tan
@@ -78210,36 +78210,36 @@ bce
bce
uwk
uwk
-xMR
-roY
-iZV
-vJD
-iKC
+kjt
+mgz
+rLG
+vUP
+cEg
eov
-kzI
-qfu
+jGs
+vRu
eov
-ldm
-wMS
+iFB
+nVu
hqD
-wZE
-vJD
-azg
+jiz
+vUP
+cfU
hqD
-ldm
-usA
+iFB
+dUx
cKa
-ldm
-xVv
+iFB
+qBT
cKa
-xMR
-roY
-iZV
-vJD
+kjt
+mgz
+rLG
+vUP
glj
-pVq
+sXe
wef
-pVq
+sXe
odQ
uwk
bQM
@@ -78247,101 +78247,101 @@ bQM
bQM
bQM
uwk
-iOJ
-cjF
-jBL
-cjF
-cjF
-cjF
-cjF
-cjF
-cjF
-cjF
-krQ
-cjF
-gqe
-sad
-aPi
+aZL
+oPR
+ldj
+oPR
+oPR
+oPR
+oPR
+oPR
+oPR
+oPR
+hoC
+oPR
+qBe
+hdR
+ksu
ecM
mlC
mlC
mlC
ecM
-qKF
-gqe
-oEI
-jKb
+okE
+qBe
+vcu
+qQM
abJ
-pHu
-mcc
-vei
-wBr
+dHD
+xbM
+fHo
+sKt
kqC
-avl
-jms
+qNF
+mDO
kqC
-avl
-jms
+qNF
+mDO
kqC
-ulJ
-mcc
-vei
+nBb
+xbM
+fHo
kqC
-cCq
-pDV
+rzp
+mwP
kqC
-cCq
-pDV
+rzp
+mwP
kqC
-qOG
-lAS
-eBC
-nVq
-rev
-qTy
-nVq
-rev
-oYM
-cFf
+rKs
+tOM
+wGA
+fOT
+apu
+hAs
+fOT
+apu
+gbf
+xXt
vMK
-tld
-lAS
-lAS
-lAS
-xsg
-lAS
-qLJ
+bRC
+tOM
+tOM
+tOM
+sbU
+tOM
+aXv
mxQ
tUs
tUs
jXj
mxQ
-oYM
+gbf
mxQ
tUs
hvF
mxQ
-oYM
-nVq
-xUz
-nbv
-nbv
-pdf
-aWo
+gbf
+fOT
+nBw
+nvX
+nvX
+wuz
+fHI
hfd
fIW
htt
htt
qpM
vjq
-euC
-euC
-euC
-ssD
-iSi
-ssD
-hbC
-cbb
+fHb
+fHb
+fHb
+tsc
+bEk
+tsc
+ogf
+mRM
bQM
bQM
bQM
@@ -78422,11 +78422,11 @@ cAW
cAW
bQM
uwk
-ikq
-vII
-dyM
-vJD
-urw
+kXk
+amn
+tPB
+vUP
+kIO
eov
dRO
pvD
@@ -78434,9 +78434,9 @@ eov
cKa
cKa
cKa
-pEL
-vJD
-pqG
+mZy
+vUP
+dFI
hEs
cKa
cKa
@@ -78444,14 +78444,14 @@ cKa
cKa
cKa
cKa
-jXD
-roY
-iZV
-vJD
+xVw
+mgz
+rLG
+vUP
glj
-pVq
+sXe
wef
-pVq
+sXe
vJh
uwk
kPz
@@ -78459,35 +78459,35 @@ kPz
kPz
kPz
uwk
-gqe
-naN
-cjF
-rsW
-kJX
-iOJ
-ozh
-rsW
-kJX
-iOJ
-cjF
-cjF
-gqe
-adY
-sKS
+qBe
+rpt
+oPR
+roQ
+ccZ
+aZL
+mEU
+roQ
+ccZ
+aZL
+oPR
+oPR
+qBe
+jDe
+ofl
mlC
kPz
kPz
kPz
mlC
-gqe
-bKs
-rUY
-xNQ
+qBe
+eUP
+sGa
+jOb
vRA
-avl
-lka
-iUy
-usz
+qNF
+eux
+efW
+ioc
kqC
kqC
kqC
@@ -78495,26 +78495,26 @@ mCF
kqC
kqC
kqC
-pHu
-mcc
-vei
+dHD
+xbM
+fHo
kqC
-wII
-bjk
+qLi
+dpe
kqC
-wII
-bjk
+qLi
+dpe
kqC
-riu
-boh
-oYM
-nVq
-rev
-kfA
-nVq
-rev
-oYM
-tld
+lbz
+gLk
+gbf
+fOT
+apu
+pYB
+fOT
+apu
+gbf
+bRC
vMK
goG
iyf
@@ -78528,18 +78528,18 @@ mxQ
uZX
mxQ
mxQ
-iuV
+uOM
mxQ
uZX
mxQ
mxQ
-jae
-nVq
-oYM
-oYM
-oYM
-amx
-lAS
+mFS
+fOT
+gbf
+gbf
+gbf
+arT
+tOM
hfd
vfM
oEK
@@ -78553,7 +78553,7 @@ vzB
fiq
vzB
bQM
-gEU
+bmT
bQM
bQM
bQM
@@ -78634,36 +78634,36 @@ cAW
cAW
bQM
uwk
-vJD
-aaK
-dkj
-kNz
-cgE
+vUP
+jWI
+eow
+lFB
+dbh
eov
doe
cAW
eov
-ocJ
-rsE
+bqu
+rwm
cKa
-qBh
-vJD
-vJD
+gzN
+vUP
+vUP
cKa
-ocJ
-rsE
+bqu
+rwm
cKa
-ocJ
-rsE
+bqu
+rwm
cKa
-xMR
-lSY
-iZV
-vJD
+kjt
+xAq
+rLG
+vUP
cKa
-nmQ
+dcv
wef
-pVq
+sXe
lMi
uwk
bQM
@@ -78671,29 +78671,29 @@ bQM
bQM
bQM
uwk
-rsW
-uyb
-cjF
-stq
+roQ
+vdW
+oPR
+kJJ
jRL
mlC
mlC
mlC
ecM
-qYc
-cjF
-cjF
-gqe
-jJM
-dlE
+iCE
+oPR
+oPR
+qBe
+xbE
+fYf
mlC
bQM
bQM
bQM
mlC
-bKs
-gqe
-fum
+eUP
+qBe
+xIq
kqC
kqC
vRA
@@ -78701,15 +78701,15 @@ blG
kqC
kqC
kqC
-mcc
-mcc
-mcc
-lnU
-mcc
-mcc
-pHu
-mcc
-dzj
+xbM
+xbM
+xbM
+kgQ
+xbM
+xbM
+dHD
+xbM
+rYK
kqC
kqC
kqC
@@ -78718,54 +78718,54 @@ kqC
kqC
kqC
mxQ
-lAS
-oYM
-nVq
-rev
-kfA
-nVq
-rev
-oYM
-lAS
-sPk
-kfA
-kfA
-kfA
+tOM
+gbf
+fOT
+apu
+pYB
+fOT
+apu
+gbf
+tOM
+vuV
+pYB
+pYB
+pYB
mxQ
oXS
fUr
wcW
-tTK
+wjT
mxQ
-oYM
-rwt
-nQS
-oYM
+gbf
+aEC
+gzh
+gbf
mxQ
tUs
tUs
bMu
-btB
-nVq
-lXf
-nLl
-nLl
-jYd
-mXT
+gOk
+fOT
+jzP
+ydK
+ydK
+qzb
+tdq
hfd
ucj
bBA
bBA
rZi
eMU
-euC
-euC
-euC
-ssD
-iSi
-ssD
-hbC
-ogo
+fHb
+fHb
+fHb
+tsc
+bEk
+tsc
+ogf
+fWI
bQM
bQM
bQM
@@ -78846,31 +78846,31 @@ cAW
jmG
jmG
jmG
-iir
-xMR
-fnj
-iZV
-gHc
+lSq
+kjt
+hjB
+rLG
+taI
eov
ivb
cAW
eov
-ikq
-dyM
+kXk
+tPB
cKa
-uvh
-aZZ
-vJD
+fLH
+gCK
+vUP
cKa
-ikq
-dSw
+kXk
+rhH
cKa
-ikq
-dSw
+kXk
+rhH
cKa
-xMR
-roY
-iZV
+kjt
+mgz
+rLG
cKa
cKa
cKa
@@ -78883,95 +78883,95 @@ hxq
hxq
vnr
vnr
-ozh
-cjF
-cjF
-iOJ
+mEU
+oPR
+oPR
+aZL
mlC
bQM
kPz
bQM
mlC
-rsW
-cjF
-cjF
-gqe
-gtM
-sbM
+roQ
+oPR
+oPR
+qBe
+vtX
+dYo
mlC
kPz
kPz
kPz
mlC
-gqe
-gqe
-gqe
+qBe
+qBe
+qBe
kqC
kqC
-heb
-rIC
+jva
+gEX
wzE
kqC
-qVe
-lnU
-tlS
-fFf
-pWm
-usz
-lnU
-tno
-mcc
-vei
+pai
+kgQ
+tSl
+diJ
+ddt
+ioc
+kgQ
+diF
+xbM
+fHo
kqC
-bux
-bZu
+sfu
+jyF
kqC
-bux
-bZu
+sfu
+jyF
kqC
-lyg
-cfj
-oYM
-nVq
-rev
-ppK
-nVq
-mel
-oYM
-pfW
-fqD
-cmV
-cmV
-cmV
+hNj
+ijd
+gbf
+fOT
+apu
+klN
+fOT
+wmm
+gbf
+vRP
+anR
+pca
+pca
+pca
vDO
tUs
rbK
tUs
tUs
uZX
-kfA
-kfA
-ppb
-kfA
-kfA
+pYB
+pYB
+hQM
+pYB
+pYB
tUs
vjl
mxQ
-oYM
-nVq
-rev
-oYM
-oYM
-fKv
-hHv
+gbf
+fOT
+apu
+gbf
+gbf
+fFw
+vUZ
tuX
vEi
vEi
vEi
vEi
vEi
-hhh
-eKu
+faD
+oyO
bzO
tan
tan
@@ -79058,11 +79058,11 @@ cAW
jmG
cAW
jmG
-vJD
-ikq
-vII
-dyM
-nCl
+vUP
+kXk
+amn
+tPB
+mpR
eov
hxJ
qgd
@@ -79070,9 +79070,9 @@ eov
kzh
tOp
cKa
-evU
-vJD
-pqG
+oDH
+vUP
+dFI
cKa
kzh
tOp
@@ -79080,110 +79080,110 @@ cKa
kzh
tOp
cKa
-jXD
-roY
-fin
+xVw
+mgz
+bOx
cKa
-vJD
-vJD
-vJD
+vUP
+vUP
+vUP
cKa
-xyf
-tMA
-ycX
-jsn
-ycX
-eOS
+xRl
+cPz
+ixl
+kJz
+ixl
+bjf
vNq
-srz
-cjF
-cjF
-gqe
+hsz
+oPR
+oPR
+qBe
mlC
kPz
kPz
kPz
mlC
-sad
-cjF
-cjF
-gqe
-iOJ
-dhN
+hdR
+oPR
+oPR
+qBe
+aZL
+nGB
ecM
mlC
mlC
mlC
ecM
-qBs
-gqe
-gqe
-gqe
-eTJ
-rOm
-gGB
-rOm
+eLU
+qBe
+qBe
+qBe
+jis
+dQV
+nGp
+dQV
kqC
-qVe
-lnU
-cbe
-fFf
-kqP
-usz
-rgD
-pHu
-mcc
-vei
+pai
+kgQ
+nkg
+diJ
+iuC
+ioc
+pnP
+dHD
+xbM
+fHo
kqC
-avl
-jms
+qNF
+mDO
kqC
-avl
-jms
+qNF
+mDO
kqC
-riu
-mGx
-oYM
-nVq
-rev
-iCC
-nVq
-rev
-oYM
-oYM
-oYM
-mgU
-oYM
-lAS
+lbz
+hnh
+gbf
+fOT
+apu
+vTM
+fOT
+apu
+gbf
+gbf
+gbf
+uFg
+gbf
+tOM
mxQ
-xjv
-xjv
-xjv
-xjv
+kag
+kag
+kag
+kag
uZX
-oYM
-kvd
-ihA
-fmM
-oYM
+gbf
+dtk
+nnC
+ota
+gbf
mxQ
mxQ
mxQ
-oYM
-nVq
-rev
-oYM
+gbf
+fOT
+apu
+gbf
vEK
-sTV
-pVv
-oYM
-kfA
-atE
-kfA
-lAS
-lAS
-oYM
-oYM
+fWy
+lUv
+gbf
+pYB
+eBS
+pYB
+tOM
+tOM
+gbf
+gbf
bzO
bQM
kPz
@@ -79279,73 +79279,73 @@ eov
eov
eov
eov
-vJD
+vUP
wef
-vJD
-ceZ
-vJD
-vJD
-jki
-aaK
-dkj
-aPq
-rfD
-kNz
-vJD
-xMR
-roY
-iZV
+vUP
+ika
+vUP
+vUP
+bjZ
+jWI
+eow
+aiv
+kGd
+lFB
+vUP
+kjt
+mgz
+rLG
lZA
-aaK
-dkj
-kNz
+jWI
+eow
+lFB
lZA
-ycX
-ycX
-qHZ
-qYq
-qYq
-ycX
-sun
-gqe
-cjF
-cjF
-rsW
+ixl
+ixl
+ghS
+hHH
+hHH
+ixl
+rmX
+qBe
+oPR
+oPR
+roQ
mlC
bQM
kPz
bQM
mlC
-iOJ
-cjF
-cjF
-gqe
-gqe
-mmh
-gqe
-bKs
-gqe
-gqe
-gqe
-gqe
-gqe
-sad
-rsW
-gqe
-gqe
-gqe
-ijv
+aZL
+oPR
+oPR
+qBe
+qBe
+gbk
+qBe
+eUP
+qBe
+qBe
+qBe
+qBe
+qBe
+hdR
+roQ
+qBe
+qBe
+qBe
+fjg
kqC
-qVe
-lnU
-kau
-fFf
-tnP
-fFf
-mcc
-pHu
-mcc
-dzj
+pai
+kgQ
+tTm
+diJ
+aga
+diJ
+xbM
+dHD
+xbM
+rYK
kqC
ryJ
end
@@ -79354,48 +79354,48 @@ ryJ
end
kqC
kqC
-pmg
-mTJ
-nVq
-tTr
-wRG
-mfd
-xUz
-nbv
-nbv
-nbv
-bPS
-oYM
-qLJ
+pFW
+cTy
+fOT
+wua
+kKP
+eqw
+nBw
+nvX
+nvX
+nvX
+beB
+gbf
+aXv
bzO
rzt
rzt
rzt
rzt
bzO
-kfA
-kfA
-deW
-kfA
-kfA
+pYB
+pYB
+xOm
+pYB
+pYB
mxQ
-sfw
-sfw
-nyQ
-nVq
-rev
-oYM
-oYM
-fKv
-hHv
+rQN
+rQN
+fUD
+fOT
+apu
+gbf
+gbf
+fFw
+vUZ
waN
sfW
sfW
sfW
sfW
sfW
-oqu
-jKL
+qRW
+mOE
bzO
tan
tan
@@ -79490,95 +79490,95 @@ jmG
cKa
cKa
cKa
-xCW
-vJD
-vJD
-vJD
-vJD
-pFg
-vJD
-bhR
-ikq
-xqj
-qEn
-vII
-uZe
-vJD
-xMR
-roY
-iZV
+rpf
+vUP
+vUP
+vUP
+vUP
+mIr
+vUP
+knb
+kXk
+xYJ
+qGB
+amn
+hkH
+vUP
+kjt
+mgz
+rLG
wef
-xMR
-roY
-iZV
+kjt
+mgz
+rLG
wef
-ycX
-ycX
-ycX
-ycX
-ycX
-ovj
-mfo
-cjF
-cjF
-cjF
-stq
+ixl
+ixl
+ixl
+ixl
+ixl
+gpr
+nnr
+oPR
+oPR
+oPR
+kJJ
ecM
mlC
mlC
mlC
ecM
-qYc
-cjF
-cjF
-gqe
-gqe
-gqe
-gqe
-gqe
-gqe
-gqe
-gqe
-gqe
-gqe
-klv
-ozh
-gqe
-gqe
-gqe
-eRY
+iCE
+oPR
+oPR
+qBe
+qBe
+qBe
+qBe
+qBe
+qBe
+qBe
+qBe
+qBe
+qBe
+rMw
+mEU
+qBe
+qBe
+qBe
+jLe
kqC
kqC
-lVP
-kqP
+sRJ
+iuC
coj
-usz
-usz
-mcc
-pHu
-mcc
-vei
-usz
-cCq
-dHp
-dHp
-dHp
-uFh
-usz
+ioc
+ioc
+xbM
+dHD
+xbM
+fHo
+ioc
+rzp
+vds
+vds
+vds
+elO
+ioc
ntv
-lAS
-oYM
-nVq
-oYM
-oYM
-oYM
-oYM
-oYM
-oYM
-oYM
-rev
-oYM
-lAS
+tOM
+gbf
+fOT
+gbf
+gbf
+gbf
+gbf
+gbf
+gbf
+gbf
+apu
+gbf
+tOM
bzO
bQM
kPz
@@ -79591,29 +79591,29 @@ iyf
mxQ
mxQ
mxQ
-suB
-lAS
-ogX
-nVq
-xUz
-nbv
-nbv
-pdf
-aWo
+jkW
+tOM
+kLs
+fOT
+nBw
+nvX
+nvX
+wuz
+fHI
hfd
fIW
htt
htt
qpM
vjq
-euC
-euC
-euC
-ssD
-iSi
-ssD
-hbC
-cbb
+fHb
+fHb
+fHb
+tsc
+bEk
+tsc
+ogf
+mRM
bQM
bQM
bQM
@@ -79703,9 +79703,9 @@ cKa
cKa
cKa
cKa
-vJD
-vJD
-vJD
+vUP
+vUP
+vUP
jfc
wef
wef
@@ -79716,81 +79716,81 @@ rPS
wef
wef
jfc
-xMR
-roY
-iZV
+kjt
+mgz
+rLG
lZA
-xMR
-roY
-iZV
+kjt
+mgz
+rLG
lZA
-ycX
-ycX
-ycX
-ycX
-ycX
-ycX
-mfo
-cjF
-cjF
-cjF
-iOJ
-fnt
-rsW
-gqe
-iOJ
-fnt
-rsW
-cjF
-cjF
-sad
-rsW
-gqe
-gqe
-sad
-rsW
-gqe
-gqe
-gqe
-gqe
-nis
-mQD
-gqe
-gas
-gqe
-qnu
+ixl
+ixl
+ixl
+ixl
+ixl
+ixl
+nnr
+oPR
+oPR
+oPR
+aZL
+eLy
+roQ
+qBe
+aZL
+eLy
+roQ
+oPR
+oPR
+hdR
+roQ
+qBe
+qBe
+hdR
+roQ
+qBe
+qBe
+qBe
+qBe
+hYs
+uou
+qBe
+mrW
+qBe
+fWV
tHl
-fBc
+qCK
lIJ
-fBc
-usz
-fpY
-usz
-mcc
-avl
-xri
-iUy
-usz
-avl
-xri
-xri
-xri
-iUy
-usz
+qCK
+ioc
+idj
+ioc
+xbM
+qNF
+xRI
+efW
+ioc
+qNF
+xRI
+xRI
+xRI
+efW
+ioc
ntv
-lAS
-oYM
-eNs
-nLl
-nLl
-nLl
-nLl
-nLl
-nLl
-oiu
-rev
-oYM
-kLN
+tOM
+gbf
+rsR
+ydK
+ydK
+ydK
+ydK
+ydK
+ydK
+kHv
+apu
+gbf
+kbt
bzO
rzt
rzt
@@ -79798,20 +79798,20 @@ rzt
rzt
bzO
tJR
-kfA
-oYM
-kfA
+pYB
+gbf
+pYB
wcW
mxQ
-lAS
-lAS
-oYM
-nVq
-rOE
-oYM
-oYM
-amx
-lAS
+tOM
+tOM
+gbf
+fOT
+xEW
+gbf
+gbf
+arT
+tOM
hfd
vfM
oEK
@@ -79825,7 +79825,7 @@ vzB
fiq
vzB
bQM
-gEU
+bmT
bQM
bQM
bQM
@@ -79914,74 +79914,74 @@ jmG
cKa
cKa
cKa
-xCW
-aaK
-dkj
-kNz
+rpf
+jWI
+eow
+lFB
hqD
-aaK
-qwy
+jWI
+clA
wef
-aaK
-kNz
+jWI
+lFB
jfc
-aaK
-kNz
+jWI
+lFB
rPS
-xMR
-roY
-iZV
+kjt
+mgz
+rLG
wef
-ikq
-vII
-dyM
+kXk
+amn
+tPB
wef
-ycX
-ycX
-ycX
-ycX
-qHZ
-ycX
-jRp
-vvX
-cjF
-cjF
-cjF
-cjF
-cjF
-cjF
-cjF
-cjF
-cjF
-cjF
-cjF
-iOJ
-ozh
-gqe
-bKs
-iOJ
-ozh
-gqe
-gqe
-gqe
-gqe
-nis
-gqe
-gqe
-gqe
-jvu
+ixl
+ixl
+ixl
+ixl
+ghS
+ixl
+lpS
+ooq
+oPR
+oPR
+oPR
+oPR
+oPR
+oPR
+oPR
+oPR
+oPR
+oPR
+oPR
+aZL
+mEU
+qBe
+eUP
+aZL
+mEU
+qBe
+qBe
+qBe
+qBe
+hYs
+qBe
+qBe
+qBe
+oHi
miU
-ecp
+sgt
vRA
-sHH
+upY
vRA
vRA
-usz
-fFf
-mcc
+ioc
+diJ
+xbM
vRA
-mcc
-mcc
+xbM
+xbM
kqC
ryJ
end
@@ -79990,54 +79990,54 @@ kqC
ecd
kqC
kqC
-pmg
-oYM
-oYM
-oYM
-oYM
-oYM
-oYM
-oYM
-oYM
-nVq
-rev
-oYM
-guQ
+pFW
+gbf
+gbf
+gbf
+gbf
+gbf
+gbf
+gbf
+gbf
+fOT
+apu
+gbf
+ivr
vDO
-prP
-prP
-prP
-jqH
-oYM
+wkA
+wkA
+wkA
+lOk
+gbf
tUs
-kfA
-ppb
-kfA
+pYB
+hQM
+pYB
tUs
vDO
-atE
-lAS
-oYM
-nVq
-lXf
-nLl
-nLl
-jYd
-mXT
+eBS
+tOM
+gbf
+fOT
+jzP
+ydK
+ydK
+qzb
+tdq
hfd
ucj
bBA
bBA
rZi
eMU
-euC
-euC
-euC
-ssD
-iSi
-ssD
-hbC
-ogo
+fHb
+fHb
+fHb
+tsc
+bEk
+tsc
+ogf
+fWI
bQM
bQM
bQM
@@ -80127,123 +80127,123 @@ cKa
cKa
cKa
cKa
-xMR
-roY
-iZV
+kjt
+mgz
+rLG
hqD
-mHZ
-usA
+fRc
+dUx
hqD
-ldm
-usA
+iFB
+dUx
jfc
-ldm
-usA
+iFB
+dUx
wef
-xMR
-roY
-iZV
+kjt
+mgz
+rLG
cKa
-vJD
-vJD
-vJD
+vUP
+vUP
+vUP
cKa
-xyf
-ycX
-ycX
-ycX
-ycX
-eOS
+xRl
+ixl
+ixl
+ixl
+ixl
+bjf
vNq
-hvE
-vvX
-ozh
-rsW
-hmg
-dyi
-dQY
-eIp
-uch
-flo
-dQY
-dPQ
-gqe
-gqe
-hmg
-uch
-uch
-cWU
-sad
-rsW
-gqe
-hYK
-lpp
-ppY
-gqe
-gqe
-gqe
-gqe
+gvz
+ooq
+mEU
+roQ
+fyL
+fje
+rCe
+etq
+gGc
+dIx
+rCe
+gPE
+qBe
+qBe
+fyL
+gGc
+gGc
+tzM
+hdR
+roQ
+qBe
+kHH
+fFv
+uoH
+qBe
+qBe
+qBe
+qBe
oPN
vRA
-lOa
+aXC
vRA
-fBc
+qCK
lIJ
vRA
-sHH
-sHH
-sHH
-qOd
+upY
+upY
+upY
+tZe
kqC
-cCq
-pDV
+rzp
+mwP
mxQ
fCZ
nZQ
sso
mxQ
-mKy
-xjv
-lAS
-rII
-rII
-lAS
-lAS
-lAS
-oYM
-nVq
-rev
-oYM
-lAS
+bkg
+kag
+tOM
+xsS
+xsS
+tOM
+tOM
+tOM
+gbf
+fOT
+apu
+gbf
+tOM
bzO
bzO
mxQ
tUs
rVM
-oYM
-oYM
-pes
-qWi
-vMS
-mNC
+gbf
+gbf
+eBj
+cLZ
+atd
+xGl
vDO
-atE
-lAS
-oYM
-nVq
-rev
-lAS
-lAS
-fKv
-hHv
+eBS
+tOM
+gbf
+fOT
+apu
+tOM
+tOM
+fFw
+vUZ
tuX
vEi
vEi
vEi
vEi
vEi
-hhh
-eKu
+faD
+oyO
bzO
tan
tan
@@ -80339,9 +80339,9 @@ cKa
cKa
cKa
cKa
-dgx
-roY
-iZV
+wdL
+mgz
+rLG
hEs
cKa
cKa
@@ -80352,63 +80352,63 @@ cKa
cKa
cKa
cKa
-jXD
-roY
-iZV
+xVw
+mgz
+rLG
jmG
uwk
uwk
uwk
jmG
vnr
-ycX
-ycX
-ycX
-ycX
-ycX
+ixl
+ixl
+ixl
+ixl
+ixl
vNq
vNq
-xrG
-lHy
-lHy
-dBa
+dAd
+ode
+ode
+cry
vNq
vNq
vnr
mlC
mlC
ecM
-mam
-lPV
-lPV
-kDq
+yfp
+hEv
+hEv
+hbp
ecM
nSx
-lZL
-gCb
-ejO
-gqe
-gqe
-iOJ
-ozh
-gqe
-gqe
-mAA
-atx
-jxy
+gVc
+xbo
+qzZ
+qBe
+qBe
+aZL
+mEU
+qBe
+qBe
+ooO
+faw
+lux
wjH
-nph
-vHG
-pQq
+cqW
+ckS
+voh
dtg
-usz
-sHH
-sHH
-sHH
-qOd
+ioc
+upY
+upY
+upY
+tZe
kqC
-wII
-bjk
+qLi
+dpe
mxQ
gRW
ssO
@@ -80419,43 +80419,43 @@ iyf
mxQ
pte
bzO
-fLs
-fLs
-fLs
-oYM
-nVq
-rev
-oYM
-fLs
+mOU
+mOU
+mOU
+gbf
+fOT
+apu
+gbf
+mOU
bzO
bzO
mxQ
tUs
uZX
-oYM
+gbf
tUs
-kfA
-deW
-kfA
+pYB
+xOm
+pYB
tUs
mxQ
-sfw
-lAS
-rOE
-nVq
-rev
-lAS
+rQN
+tOM
+xEW
+fOT
+apu
+tOM
aRk
-fKv
-pVv
-oYM
-kfA
-atE
-kfA
-lAS
-lAS
-oYM
-oYM
+fFw
+lUv
+gbf
+pYB
+eBS
+pYB
+tOM
+tOM
+gbf
+gbf
bzO
bQM
kPz
@@ -80548,76 +80548,76 @@ cAW
cAW
jmG
cKa
-ocJ
-wVI
+bqu
+moQ
cKa
-xMR
-roY
-cHq
+kjt
+mgz
+vwX
cKa
-ocJ
-rsE
+bqu
+rwm
cKa
-ocJ
-rsE
+bqu
+rwm
cKa
-ocJ
-ukk
+bqu
+aLC
cKa
-xMR
-roY
-iZV
+kjt
+mgz
+rLG
uwk
bQM
kPz
kPz
bQM
hxq
-ycX
-ycX
-ycX
-ycX
-ycX
-ycX
-cJo
-ycX
-ycX
-ycX
-ycX
-tih
-ycX
+ixl
+ixl
+ixl
+ixl
+ixl
+ixl
+bcX
+ixl
+ixl
+ixl
+ixl
+tjp
+ixl
ezn
kPz
kPz
hxq
-jLs
-bTe
-eRi
-llW
+ovq
+vyw
+bix
+uTb
ecM
nSx
-nrq
-uVQ
-gqe
-gqe
-gqe
-gqe
-gqe
-klg
-gqe
-gqe
-atx
+gux
+eio
+qBe
+qBe
+qBe
+qBe
+qBe
+wKm
+qBe
+qBe
+faw
tHl
-opB
-mcc
-tyb
-hDr
-mcc
-cel
-mcc
-mcc
-aYA
-mcc
+jYm
+xbM
+thz
+suq
+xbM
+wFB
+xbM
+xbM
+xdZ
+xbM
kqC
kqC
kqC
@@ -80631,16 +80631,16 @@ tUs
mxQ
bzO
bzO
-oYM
-oYM
-oYM
-sTV
-eNs
-snO
-sTV
-oYM
-oYM
-oYM
+gbf
+gbf
+gbf
+fWy
+rsR
+oEQ
+fWy
+gbf
+gbf
+gbf
mxQ
iyf
mxQ
@@ -80651,23 +80651,23 @@ hvF
mxQ
mxQ
mxQ
-ieU
-cNn
-oYM
-nVq
-rev
-lAS
-xmX
-lqo
-hHv
+fob
+rxM
+gbf
+fOT
+apu
+tOM
+rbW
+voP
+vUZ
waN
sfW
sfW
sfW
sfW
sfW
-oqu
-jKL
+qRW
+mOE
bzO
tan
tan
@@ -80760,65 +80760,65 @@ cAW
cAW
jmG
cKa
-ikq
-ikz
+kXk
+qRf
cKa
-xMR
-roY
-iZV
+kjt
+mgz
+rLG
cKa
-ikq
-chJ
+kXk
+jWY
cKa
-ikq
-frw
+kXk
+lzz
cKa
-ikq
-dSw
+kXk
+rhH
cKa
-ikq
-vII
-dyM
+kXk
+amn
+tPB
uwk
bQM
kPz
kPz
bQM
hxq
-ycX
-ycX
-ycX
-ycX
-ycX
-ycX
-ycX
-qHZ
-ycX
-ycX
-qHZ
-ycX
-ycX
+ixl
+ixl
+ixl
+ixl
+ixl
+ixl
+ixl
+ghS
+ixl
+ixl
+ghS
+ixl
+ixl
vnr
hxq
hxq
vnr
-dXz
-dpt
-ycX
-aap
+lOx
+oRg
+ixl
+uvn
ecM
nSx
-aah
-ckD
-mQZ
-gqe
-sad
-rsW
-mQZ
-gqe
-gqe
-gqe
-qgS
+ayG
+laK
+gRA
+qBe
+hdR
+roQ
+gRA
+qBe
+qBe
+qBe
+hQT
jTJ
jTJ
kqC
@@ -80831,8 +80831,8 @@ blG
jTJ
jTJ
jTJ
-mCT
-sRH
+bMG
+anl
ffZ
tUs
fgU
@@ -80841,51 +80841,51 @@ noa
mxQ
mxQ
mxQ
-nPa
-kfA
-lAS
-lAS
-oYM
-oYM
-kfA
-kfA
-oYM
-oYM
-lAS
-lAS
-kfA
-vWs
+xLD
+pYB
+tOM
+tOM
+gbf
+gbf
+pYB
+pYB
+gbf
+gbf
+tOM
+tOM
+pYB
+jyo
mxQ
mxQ
mxQ
-tMz
-lif
+tVf
+oEn
mxQ
-uod
-lAS
-raF
-pVv
-oYM
-nVq
-xUz
-nbv
-nbv
-pdf
-aWo
+pRx
+tOM
+xbp
+lUv
+gbf
+fOT
+nBw
+nvX
+nvX
+wuz
+fHI
hfd
fIW
htt
htt
qpM
vjq
-euC
-euC
-euC
-ssD
-iSi
-ssD
-hbC
-cbb
+fHb
+fHb
+fHb
+tsc
+bEk
+tsc
+ogf
+mRM
bQM
bQM
bQM
@@ -80975,9 +80975,9 @@ cKa
kzh
tOp
cKa
-xMR
-roY
-iZV
+kjt
+mgz
+rLG
cKa
kzh
tOp
@@ -80988,102 +80988,102 @@ cKa
kzh
tOp
cKa
-cOl
-vJD
-vJD
+cIt
+vUP
+vUP
uwk
bQM
kPz
kPz
bQM
hxq
-bTe
-eRi
-kJC
-eRi
-eRi
-eRi
-eRi
-eRi
-eRi
-dJl
-eRi
-eRi
-eRi
-eRi
-eRi
-jSC
-eRi
-eRi
-gHW
-bra
-hrX
+vyw
+bix
+fOC
+bix
+bix
+bix
+bix
+bix
+bix
+fKu
+bix
+bix
+bix
+bix
+bix
+xOU
+bix
+bix
+uPl
+dIh
+kGc
nSx
cVV
-glH
+oWC
xKX
-jbk
-mQZ
-iOJ
-sad
-rsW
-mQZ
-gqe
-gqe
-uix
-fII
+qTt
+gRA
+aZL
+hdR
+roQ
+gRA
+qBe
+qBe
+uud
+wXQ
ntv
-gXL
-dHp
-dHp
-xAw
-rdS
-usz
-usz
-dpr
+hqX
+vds
+vds
+rQB
+gdS
+ioc
+ioc
+qxZ
duF
-euR
+sFH
rCt
-rsh
+xGd
mxQ
tUs
kZy
mxQ
mxQ
mxQ
-kfA
-kfA
-eCA
-lAS
-oYM
-oYM
-lAS
-oYM
-kfA
-kfA
-oYM
-lAS
-oYM
-oYM
-lAS
-lAS
-kfA
-dxJ
+pYB
+pYB
+eTr
+tOM
+gbf
+gbf
+tOM
+gbf
+pYB
+pYB
+gbf
+tOM
+gbf
+gbf
+tOM
+tOM
+pYB
+cyR
mxQ
mxQ
mxQ
mxQ
uLr
tUs
-fXQ
-ncQ
-oYM
-nVq
-oYM
-oYM
-oYM
-amx
-lAS
+brl
+kyh
+gbf
+fOT
+gbf
+gbf
+gbf
+arT
+tOM
hfd
vfM
oEK
@@ -81097,7 +81097,7 @@ vzB
fiq
vzB
bQM
-gEU
+bmT
bQM
bQM
bQM
@@ -81184,132 +81184,132 @@ cAW
cAW
jmG
cKa
-aaK
-dkj
-dkj
-frY
-roY
-qqZ
-dkj
-dkj
-rfD
+jWI
+eow
+eow
+ufR
+mgz
+jna
+eow
+eow
+kGd
wef
-dkj
-dkj
-dkj
-dkj
-kNz
-vJD
-aaK
-dkj
-kNz
+eow
+eow
+eow
+eow
+lFB
+vUP
+jWI
+eow
+lFB
uwk
bQM
kPz
kPz
bQM
hxq
-dpt
-jLs
-jLs
-grO
-jLs
-jLs
-jLs
-jLs
-jLs
-jLs
-jLs
-jLs
-jLs
-jLs
-jLs
-jLs
-jLs
-jLs
-jLs
-jLs
-aap
+oRg
+ovq
+ovq
+ehr
+ovq
+ovq
+ovq
+ovq
+ovq
+ovq
+ovq
+ovq
+ovq
+ovq
+ovq
+ovq
+ovq
+ovq
+ovq
+ovq
+uvn
nSx
nSx
xKX
rGf
xKX
-bRU
-mQZ
-iOJ
-ozh
-rsW
-gqe
-gqe
-gqe
+qUw
+gRA
+aZL
+mEU
+roQ
+qBe
+qBe
+qBe
kqC
kqC
kqC
-aKF
-sHH
-xAw
-uJk
-usz
-usz
-sJc
+fKX
+upY
+rQB
+iLl
+ioc
+ioc
+sjZ
kqC
-dFC
+huJ
caF
-njT
+xKE
mxQ
cLu
wBX
mxQ
-nPa
-kfA
-lAS
-lAS
-oYM
-oYM
-lAS
-lAS
-lAS
-oYM
-jax
-kfA
-oYM
-lAS
-lAS
-lAS
-oYM
-oYM
-lAS
-lAS
-kfA
-xmg
+xLD
+pYB
+tOM
+tOM
+gbf
+gbf
+tOM
+tOM
+tOM
+gbf
+fLu
+pYB
+gbf
+tOM
+tOM
+tOM
+gbf
+gbf
+tOM
+tOM
+pYB
+xkm
mxQ
mxQ
mWY
tUs
-amx
-lAS
-oYM
-nVq
-lXf
-nLl
-nLl
-jYd
-mXT
+arT
+tOM
+gbf
+fOT
+jzP
+ydK
+ydK
+qzb
+tdq
hfd
ucj
bBA
bBA
rZi
eMU
-euC
-euC
-euC
-ssD
-iSi
-ssD
-hbC
-ogo
+fHb
+fHb
+fHb
+tsc
+bEk
+tsc
+ogf
+fWI
bQM
bQM
bQM
@@ -81396,70 +81396,70 @@ cAW
cAW
jmG
cKa
-xMR
-roY
-roY
-roY
-roY
-roY
-roY
-roY
-roY
+kjt
+mgz
+mgz
+mgz
+mgz
+mgz
+mgz
+mgz
+mgz
wef
-roY
-roY
-roY
-roY
-iZV
-vJD
-xMR
-roY
-iZV
+mgz
+mgz
+mgz
+mgz
+rLG
+vUP
+kjt
+mgz
+rLG
uwk
bQM
kPz
kPz
bQM
hxq
-dpt
-jLs
-mDV
-iSQ
-iSQ
-iSQ
-iSQ
-iSQ
-iSQ
-xVP
-jLs
-mDV
-iSQ
-iSQ
-iSQ
-iSQ
-iSQ
-iSQ
-xVP
-jLs
-aap
+oRg
+ovq
+kDw
+kgG
+kgG
+kgG
+kgG
+kgG
+kgG
+ujb
+ovq
+kDw
+kgG
+kgG
+kgG
+kgG
+kgG
+kgG
+ujb
+ovq
+uvn
cVV
nSx
-jzY
+nVE
xKX
-sGb
-ozh
-gqe
-mQZ
-iOJ
-ozh
-gqe
-gqe
-uix
-mNg
+uGL
+mEU
+qBe
+gRA
+aZL
+mEU
+qBe
+qBe
+uud
+mwu
ntv
-gXL
-dHp
-dHp
+hqX
+vds
+vds
jTJ
jTJ
vRA
@@ -81467,55 +81467,55 @@ blG
jTJ
jTJ
kqC
-oSo
+pim
kqC
mxQ
tUs
mxQ
mxQ
-kfA
-lAS
-oYM
-oYM
-xoF
-lAS
-lAS
-kIc
-pwi
-fbT
-mBV
-wPL
-fNc
-pwi
-uIa
-lAS
-lAS
-bPS
-oYM
-oYM
-lAS
-kfA
+pYB
+tOM
+gbf
+gbf
+ekx
+tOM
+tOM
+dXT
+egz
+fpg
+nmM
+aMr
+hDS
+egz
+xBu
+tOM
+tOM
+beB
+gbf
+gbf
+tOM
+pYB
mxQ
mxQ
uSY
tUs
-jYd
-cNn
-wPF
-nVq
-rev
-oYM
-oYM
-sTV
-hHv
+qzb
+rxM
+uMN
+fOT
+apu
+gbf
+gbf
+fWy
+vUZ
tuX
vEi
vEi
vEi
vEi
vEi
-hhh
-eKu
+faD
+oyO
bzO
tan
tan
@@ -81608,126 +81608,126 @@ cAW
cAW
jmG
cKa
-eXC
-vII
-vII
-vII
-vII
-vII
-vII
-vII
-vII
+ndQ
+amn
+amn
+amn
+amn
+amn
+amn
+amn
+amn
ljc
-vII
-vII
-vII
-vII
-dyM
-vJD
-ikq
-raD
-dyM
+amn
+amn
+amn
+amn
+tPB
+vUP
+kXk
+ylr
+tPB
uwk
bQM
kPz
kPz
bQM
hxq
-dpt
-jLs
-wGm
+oRg
+ovq
+peP
vnr
hxq
vnr
vnr
hxq
vnr
-elC
-jLs
-wGm
+sTw
+ovq
+peP
oUg
-fPF
-fPF
+qFO
+qFO
oUg
oUg
oUg
-ljA
-jLs
-wGm
+yfA
+ovq
+peP
nSx
nSx
-ajD
-rsW
-mQZ
-gqe
-sad
-vEX
+xgC
+roQ
+gRA
+qBe
+hdR
+dVu
nSx
-qKF
-gqe
-gqe
-gqe
+okE
+qBe
+qBe
+qBe
kqC
kqC
kqC
-mcc
-sHH
+xbM
+upY
sqC
-cXY
-kfl
-kfl
-dEo
+vVx
+qQb
+qQb
+tlF
hfT
-dAB
-xng
-dIq
+ecU
+iSg
+vTA
vDO
tUs
vDO
-kfA
-lAS
-oYM
-lAS
-lAS
-lAS
-qvL
-pwi
-xcJ
+pYB
+tOM
+gbf
+tOM
+tOM
+tOM
+tYD
+egz
+xkq
mxQ
mxQ
-pwg
-nYA
+kKQ
+vhk
mxQ
mxQ
-ozg
-pwi
-qnc
-lAS
-lAS
-lAS
-oYM
-lAS
-kfA
+tSL
+egz
+jOv
+tOM
+tOM
+tOM
+gbf
+tOM
+pYB
mxQ
-sfw
-lAS
-nBO
-pVv
-oYM
-nVq
-rev
-oYM
+rQN
+tOM
+rTD
+lUv
+gbf
+fOT
+apu
+gbf
vEK
-sTV
-pVv
-oYM
-kfA
-atE
-kfA
-oYM
-oYM
-oYM
-oYM
+fWy
+lUv
+gbf
+pYB
+eBS
+pYB
+gbf
+gbf
+gbf
+gbf
bzO
bQM
kPz
@@ -81823,19 +81823,19 @@ cKa
cKa
cKa
cKa
-yke
-ggB
-vJD
-ggB
-vJD
-roY
-roY
-roY
-vJD
-ggB
-czC
-czC
-czC
+wsw
+dVA
+vUP
+dVA
+vUP
+mgz
+mgz
+mgz
+vUP
+dVA
+gtr
+gtr
+gtr
cKa
cKa
cKa
@@ -81845,100 +81845,100 @@ kPz
kPz
bQM
hxq
-dpt
-jLs
-aap
+oRg
+ovq
+uvn
hxq
hoH
bQM
bQM
bQM
hxq
-dpt
-fPF
-aap
-dgB
-jLs
-hfl
-lFO
-eCg
+oRg
+qFO
+uvn
+jSZ
+ovq
+sIg
+uwb
+wvU
oUg
-dpt
-tTV
-aap
-fvk
-oHI
-iOJ
-sad
-rsW
-mQZ
-iOJ
-sad
-ygS
+oRg
+vdN
+uvn
+uFC
+qyM
+aZL
+hdR
+roQ
+gRA
+aZL
+hdR
+dhc
nSx
-qKF
-gqe
-uix
-fII
+okE
+qBe
+uud
+wXQ
ntv
-gXL
-dHp
-dHp
+hqX
+vds
+vds
ntv
-mpT
-jOO
-xbB
-ePf
-jqX
-kQY
-xng
-dIq
+kUR
+sIj
+hkA
+bDv
+jCO
+fOK
+iSg
+vTA
bzO
mxQ
mxQ
-kfA
-lAS
-oYM
-lAS
-kjA
-pwi
-xcJ
+pYB
+tOM
+gbf
+tOM
+rko
+egz
+xkq
mxQ
jjg
mxQ
-eBC
-kfA
-kfA
-ers
+wGA
+pYB
+pYB
+cwM
mxQ
jjg
mxQ
-aqW
-pwi
-uOb
-lAS
-oYM
-lAS
-kfA
+cBn
+egz
+sGg
+tOM
+gbf
+tOM
+pYB
mxQ
mxQ
mxQ
-vkZ
-ncQ
-oYM
-nVq
-rev
-oYM
+sBW
+kyh
+gbf
+fOT
+apu
+gbf
mxk
mxQ
mxQ
-lAS
-lAS
-lAS
-lAS
-lAS
-lAS
-lAS
+tOM
+tOM
+tOM
+tOM
+tOM
+tOM
+tOM
bzO
bzO
bzO
@@ -82034,21 +82034,21 @@ jmG
cKa
cKa
cKa
-mUV
-roY
-roY
-roY
-roY
-vJD
-roY
-roY
-roY
-vJD
-roY
-roY
-xuw
-vJD
-vJD
+pQc
+mgz
+mgz
+mgz
+mgz
+vUP
+mgz
+mgz
+mgz
+vUP
+mgz
+mgz
+mns
+vUP
+vUP
tBP
vNq
vnr
@@ -82057,91 +82057,91 @@ kPz
kPz
bQM
hxq
-dpt
-jLs
-aap
+oRg
+ovq
+uvn
hxq
bQM
bQM
bQM
bQM
hxq
-dpt
-jLs
-odH
-dgB
-dgB
-iOG
-jLs
-aWP
+oRg
+ovq
+ukg
+jSZ
+jSZ
+mVk
+ovq
+cLS
oUg
-dpt
-jLs
-aap
-jLs
-oHI
-mQZ
-iOJ
-ozh
-rsW
-mQZ
-iOJ
-pKz
-rsW
-mQZ
-gqe
-gqe
+oRg
+ovq
+uvn
+ovq
+qyM
+gRA
+aZL
+mEU
+roQ
+gRA
+aZL
+qEC
+roQ
+gRA
+qBe
+qBe
kqC
kqC
kqC
-qBQ
-sHH
+sKr
+upY
ntv
-mpT
-jOO
-xbB
-pOd
-mwL
-jOO
-aRG
-xbB
+kUR
+sIj
+hkA
+nZI
+sWr
+sIj
+iBr
+hkA
bzO
mxQ
-kfA
-eCA
-oYM
-xoF
-lAS
-neX
+pYB
+eTr
+gbf
+ekx
+tOM
+xpM
mxQ
jjg
mxQ
-jMz
-lXf
-oYM
-kfA
-kfA
-oYM
-nyk
-swh
+tVY
+jzP
+gbf
+pYB
+pYB
+gbf
+pWl
+ogs
mxQ
jjg
mxQ
-hHv
-lAS
-bPS
-wqx
-eCA
-kfA
+vUZ
+tOM
+beB
+jMv
+eTr
+pYB
bzO
bzO
-oeG
-lAS
-oYM
-nVq
-rev
-oYM
-lAS
+aGR
+tOM
+gbf
+fOT
+apu
+gbf
+tOM
mxQ
mxQ
mxQ
@@ -82247,20 +82247,20 @@ cKa
cKa
cKa
cKa
-roY
-uTp
-uTp
-jkZ
+mgz
+rAw
+rAw
+xKP
niw
niw
oKn
niw
jfp
-dYP
-roY
-roY
-vJD
-vJD
+pho
+mgz
+mgz
+vUP
+vUP
tBP
vNq
vnr
@@ -82269,95 +82269,95 @@ kPz
kPz
bQM
hxq
-dpt
-jLs
-aap
+oRg
+ovq
+uvn
hxq
bQM
bQM
bQM
bQM
hxq
-dpt
-jLs
-flm
-iOG
-dgB
-eGg
-tAk
-mhu
+oRg
+ovq
+lAE
+mVk
+jSZ
+grg
+uen
+ujz
oUg
-dpt
-kCK
-aap
-jLs
-oHI
-rsW
-mQZ
-iOJ
-sad
-vEX
+oRg
+jUP
+uvn
+ovq
+qyM
+roQ
+gRA
+aZL
+hdR
+dVu
nSx
-urc
-sad
-rsW
-mQZ
-uix
-jGV
+asf
+hdR
+roQ
+gRA
+uud
+iIG
ntv
-gXL
-dHp
-dHp
+hqX
+vds
+vds
ntv
-mpT
-jOO
-xbB
-ngr
-fKr
-fAV
-dxO
-jLS
+kUR
+sIj
+hkA
+qTQ
+jfT
+drd
+hEk
+myJ
bzO
bzO
-kfA
-lAS
-oYM
-lAS
-qvL
-xcJ
+pYB
+tOM
+gbf
+tOM
+tYD
+xkq
jjg
-xTe
-beV
-rQP
-rev
-oYM
-kfA
-ycN
-oYM
-nVq
-xUz
-rzR
-byn
+vRk
+pRD
+bTC
+apu
+gbf
+pYB
+voI
+gbf
+fOT
+nBw
+fXW
+ldF
jjg
-aqW
-qnc
-lAS
-oYM
-lAS
-dxJ
+cBn
+jOv
+tOM
+gbf
+tOM
+cyR
bzO
bzO
-pmg
-lAS
-oYM
-nVq
-rev
-glI
-lAS
-oYM
-lAS
-oYM
-lAS
+pFW
+tOM
+gbf
+fOT
+apu
+xdT
+tOM
+gbf
+tOM
+gbf
+tOM
bzO
bzO
bQM
@@ -82457,22 +82457,22 @@ jmG
jmG
jmG
jmG
-vRj
-vJD
-roY
-uTp
-uTp
-vvk
+pcN
+vUP
+mgz
+rAw
+rAw
+vsr
nmm
gWg
nmm
nmm
wJd
-kNz
-xuw
-roY
-vJD
-vJD
+lFB
+mns
+mgz
+vUP
+vUP
tBP
vNq
vnr
@@ -82481,95 +82481,95 @@ kPz
kPz
bQM
hxq
-dpt
-jLs
-aap
+oRg
+ovq
+uvn
hxq
bQM
bQM
bQM
bQM
hxq
-eSg
-bQx
-aap
-sJl
-bpq
-dnp
-bpq
-ovZ
+erb
+vhy
+uvn
+lpW
+gyP
+gPV
+gyP
+pBW
oUg
-dpt
-ors
-aap
-jLs
-oHI
-ozh
-rsW
-mQZ
-iOJ
-ozh
-qGl
+oRg
+xHi
+uvn
+ovq
+qyM
+mEU
+roQ
+gRA
+aZL
+mEU
+nGO
nSx
-srz
-ozh
-rsW
-mQZ
+hsz
+mEU
+roQ
+gRA
kqC
kqC
kqC
-mcc
-sHH
+xbM
+upY
jTJ
-qDd
-tEb
-tEb
-dwg
+veW
+vVN
+vVN
+uYo
rBF
rBF
nhY
mny
bzO
-oYM
-lAS
-oYM
-lAS
-lAS
-neX
+gbf
+tOM
+gbf
+tOM
+tOM
+xpM
mxQ
mxQ
-beV
-oYM
-oYM
-lXf
-oYM
-kfA
-kfA
-oYM
-klb
-vDK
-sAk
-xUz
+pRD
+gbf
+gbf
+jzP
+gbf
+pYB
+pYB
+gbf
+iYe
+bnx
+siy
+nBw
mxQ
mxQ
-hHv
-lAS
-lAS
-oYM
-lAS
-xaK
-oYM
-lAS
+vUZ
+tOM
+tOM
+gbf
+tOM
+nup
+gbf
+tOM
mxQ
-oYM
-nVq
-rev
-oYM
-pmo
-pmo
-dyp
-lAS
-oYM
+gbf
+fOT
+apu
+gbf
+buJ
+buJ
+xTf
+tOM
+gbf
bzO
bzO
bzO
@@ -82669,22 +82669,22 @@ cAW
bQM
fwn
jmG
-brS
-vJD
-roY
-uTp
-kfF
-tyk
+dVC
+vUP
+mgz
+rAw
+vrH
+tAE
nmm
pqz
nmm
nmm
wJd
-iZV
-roY
-roY
-aIp
-jLN
+rLG
+mgz
+mgz
+rkF
+qfi
vNq
vNq
vNq
@@ -82693,96 +82693,96 @@ vNq
vNq
vNq
vNq
-dpt
-jLs
-wGm
+oRg
+ovq
+peP
vnr
hxq
vnr
vnr
hxq
vnr
-ljA
-jLs
-wGm
+yfA
+ovq
+peP
oUg
-fzt
-umq
+vnl
+qcy
oUg
oUg
oUg
-ljA
-jLs
-aap
-xnq
+yfA
+ovq
+uvn
+vja
nSx
-kcP
-iOJ
-rsW
-mQZ
-iOJ
-sad
-rsW
-mQZ
-iOJ
-sad
-rsW
-jZR
-wnz
-wnz
-cCq
-uFh
+oQS
+aZL
+roQ
+gRA
+aZL
+hdR
+roQ
+gRA
+aZL
+hdR
+roQ
+cfa
+qwH
+qwH
+rzp
+elO
jTJ
-bxl
-jOO
-xbB
-pOd
-vlt
-xOI
-pOd
-kZb
+lmu
+sIj
+hkA
+nZI
+aoo
+bcd
+nZI
+pxf
bzO
-oYM
-lAS
-oYM
-lAS
-kjA
-xcJ
+gbf
+tOM
+gbf
+tOM
+rko
+xkq
jjg
-jMz
-otq
-oYM
-oYM
-rvW
-cDZ
-kfA
-kfA
+tVY
+bxv
+gbf
+gbf
+oox
+lMV
+pYB
+pYB
vjR
doQ
upM
vjR
-xUz
-swh
+nBw
+ogs
jjg
-aqW
-cNn
-lAS
-oYM
-lAS
-xaK
-oYM
-mKy
-vaO
-oYM
-nVq
-rev
-dEF
-hab
-hab
-oaX
-vCv
-lAS
-ehg
+cBn
+rxM
+tOM
+gbf
+tOM
+nup
+gbf
+bkg
+ivN
+gbf
+fOT
+apu
+xEi
+uVL
+uVL
+sqR
+lTW
+tOM
+wwo
rzt
bQM
bQM
@@ -82881,20 +82881,20 @@ cAW
tan
geF
jmG
-aDs
-vJD
-roY
-uTp
-uTp
-bXk
+qPL
+vUP
+mgz
+rAw
+rAw
+uLj
nmm
rru
nmm
djB
wJd
-dyM
-roY
-avI
+tPB
+mgz
+uhA
oUg
oUg
oUg
@@ -82905,96 +82905,96 @@ oUg
oUg
oUg
oUg
-dpt
-hsd
-uTi
-wYG
-eRi
-eRi
-eRi
-eRi
-eRi
-gHW
-nCC
-uTi
-eRi
-eRi
-kqr
-eRi
-eEh
-eRi
-gHW
-eNm
-cfc
-lzW
-oHI
-mQZ
-iOJ
-ozh
-vEX
+oRg
+nNS
+sPi
+sfe
+bix
+bix
+bix
+bix
+bix
+uPl
+bww
+sPi
+bix
+bix
+mPf
+bix
+dWn
+bix
+uPl
+kHS
+iHB
+reZ
+qyM
+gRA
+aZL
+mEU
+dVu
nSx
-srz
-ozh
-rsW
-mQZ
-iOJ
-ozh
-jZR
-sHH
-wnz
-avl
-iUy
+hsz
+mEU
+roQ
+gRA
+aZL
+mEU
+cfa
+upY
+qwH
+qNF
+efW
jTJ
-mgC
-jOO
-xbB
-pOd
-kwv
-aRG
-aRG
-aRG
-ewy
-oYM
-oYM
-lAS
-lAS
-neX
+hcB
+sIj
+hkA
+nZI
+scG
+iBr
+iBr
+iBr
+rtw
+gbf
+gbf
+tOM
+tOM
+xpM
mxQ
mxQ
-lXf
-nLl
-lXf
-xMT
-fOw
-qOG
-roS
-kfA
-vDK
-dvV
-lqi
-kOZ
-nLl
-nyk
+jzP
+ydK
+jzP
+tlj
+ekW
+rKs
+ngg
+pYB
+bnx
+taS
+jEa
+hPu
+ydK
+pWl
mxQ
mxQ
-kGw
-lAS
-lAS
-oYM
-xaK
-oYM
-lAS
-kbg
-oYM
-nVq
-rev
-oYM
-ngd
-nbv
-odN
-lAS
-oYM
-ehg
+jLD
+tOM
+tOM
+gbf
+nup
+gbf
+tOM
+lDG
+gbf
+fOT
+apu
+gbf
+oib
+nvX
+uTA
+tOM
+gbf
+wwo
rzt
bQM
bQM
@@ -83095,18 +83095,18 @@ cAW
jmG
uwk
jmG
-roY
-neH
-wTV
-rSh
+mgz
+xCg
+iFP
+kiT
nmm
nmm
nmm
nmm
wJd
-vJD
-roY
-roY
+vUP
+mgz
+mgz
oUg
oUg
oUg
@@ -83115,97 +83115,97 @@ oUg
oUg
oUg
oUg
-llC
+qZc
qGn
-dpt
-jLs
-jLs
-jLs
-dgB
-jLs
-bRu
-lYr
-jLs
-jLs
-jLs
-tTV
-jLs
-bQx
-lYr
-jLs
-mPA
-jLs
-jfD
-jLs
-aap
-fvk
-oHI
-rsW
-mQZ
-iOJ
-sad
-vEX
+oRg
+ovq
+ovq
+ovq
+jSZ
+ovq
+fun
+xia
+ovq
+ovq
+ovq
+vdN
+ovq
+vhy
+xia
+ovq
+sZZ
+ovq
+kvu
+ovq
+uvn
+uFC
+qyM
+roQ
+gRA
+aZL
+hdR
+dVu
nSx
-srz
-dDy
+hsz
+tad
izZ
-kcP
-bGT
+oQS
+vao
kqC
-rGV
-wnz
+cYj
+qwH
mCF
kqC
jTJ
-wXf
-jOO
-xbB
-pOd
-pOd
-qzI
-pOd
-pOd
-pOd
-sTV
-hll
-oYM
-oYM
-dCb
+oaa
+sIj
+hkA
+nZI
+nZI
+pWc
+nZI
+nZI
+nZI
+fWy
+dxW
+gbf
+gbf
+gSg
mxQ
-cbx
-oYM
-oYM
-oYM
-sru
-qOG
-vuW
-ufX
+qyq
+gbf
+gbf
+gbf
+eEC
+rKs
+saL
+qCx
fEY
bzO
-oYM
-kqF
-oYM
-oYM
-oYM
-iGW
+gbf
+drk
+gbf
+gbf
+gbf
+jHj
mxQ
-qIk
-oYM
-oYM
-hll
-sTV
-oYM
-oYM
-oYM
-oYM
-nVq
-rev
-oYM
-pmo
-cRs
-nLl
-lAS
-oYM
+aNz
+gbf
+gbf
+dxW
+fWy
+gbf
+gbf
+gbf
+gbf
+fOT
+apu
+gbf
+buJ
+qTW
+ydK
+tOM
+gbf
bzO
bzO
bQM
@@ -83307,18 +83307,18 @@ cAW
cAW
cAW
uwk
-roY
-roY
-roY
-tAf
+mgz
+mgz
+mgz
+jPM
oBC
jNl
vrp
mTa
bsm
-kNl
-roY
-roY
+wqY
+mgz
+mgz
oUg
kSh
wPz
@@ -83327,98 +83327,98 @@ wPz
wPz
ofq
oUg
-llC
+qZc
qGn
-nOF
-iSQ
-iSQ
-iSQ
-suj
-iSQ
-iSQ
-iSQ
-tHP
-ilv
-jLs
-pYO
-iSQ
-fCz
-iEz
-gzy
-iSQ
-iSQ
-xjW
-osR
-aap
-jLs
-oHI
-ozh
-rsW
-mQZ
-iOJ
-ozh
-rsW
-mQZ
-iOJ
-gWf
-mQZ
-mQZ
-aRG
-aRG
-aRG
-aRG
-aRG
-oAv
-wXf
-jOO
-ovE
-xng
-xng
-xng
-xng
-xng
-xng
-fBd
-kfA
-kfA
-kfA
-ubT
-xyK
-kfA
-kfA
-kfA
-kfA
-ufX
-kfA
-kfA
-kfA
-kfA
-kfA
-kfA
-kfA
-cvp
-kfA
-kfA
-kfA
-iCR
-nVH
-kfA
-kfA
-kfA
-xoF
-nbv
-nbv
-nbv
-nbv
-beV
-rev
-dEF
-xrn
-jXC
-gUn
-vCv
-lAS
-ehg
+wTC
+kgG
+kgG
+kgG
+gFZ
+kgG
+kgG
+kgG
+eRR
+cXV
+ovq
+iKI
+kgG
+bRA
+tMs
+sTK
+kgG
+kgG
+uTt
+xZV
+uvn
+ovq
+qyM
+mEU
+roQ
+gRA
+aZL
+mEU
+roQ
+gRA
+aZL
+xNJ
+gRA
+gRA
+iBr
+iBr
+iBr
+iBr
+iBr
+qdf
+oaa
+sIj
+iTE
+iSg
+iSg
+iSg
+iSg
+iSg
+iSg
+waQ
+pYB
+pYB
+pYB
+ont
+eGm
+pYB
+pYB
+pYB
+pYB
+qCx
+pYB
+pYB
+pYB
+pYB
+pYB
+pYB
+pYB
+hpX
+pYB
+pYB
+pYB
+vuT
+uBV
+pYB
+pYB
+pYB
+ekx
+nvX
+nvX
+nvX
+nvX
+pRD
+apu
+xEi
+nMn
+icu
+ugP
+lTW
+tOM
+wwo
rzt
bQM
bQM
@@ -83519,18 +83519,18 @@ cAW
cAW
cAW
jmG
-roY
-roY
-roY
-sTB
+mgz
+mgz
+mgz
+mUd
ubQ
okF
fis
lUs
pqz
-kNl
-roY
-roY
+wqY
+mgz
+mgz
mPW
cpP
aFK
@@ -83541,96 +83541,96 @@ fnD
oUg
oUg
qob
-kSU
-kSU
-tBR
+jGf
+jGf
+sdV
oUg
oUg
oUg
-kRM
-sBr
+jKv
+tJH
oUg
-ljA
-xoB
-wGm
+yfA
+imG
+peP
oUg
-jPO
-dSz
-aRY
-nCw
+uFd
+hzF
+aXp
+iDA
ggh
-rmS
-tVu
-tYc
-tVu
-mQZ
-iOJ
-ozh
-vYA
-ozh
-mQZ
-mQZ
-sDp
-mQZ
-fiI
-mQZ
-gNK
-aRG
-aRG
-aRG
-aRG
-aRG
-aRG
-wXf
-jOO
-oZc
-dxO
-dxO
-dxO
-dxO
-dxO
-dxO
-wpp
-kfA
-kfA
-kfA
-wPL
-gbn
-kfA
-kfA
-roS
-kfA
-kfA
-kfA
-kfA
-kfA
-kfA
-kfA
-kfA
-kfA
-kfA
-kfA
-kfA
-kfA
-jYd
-mBV
-kfA
-kfA
-kfA
-eNs
-nLl
-nLl
-nLl
-nLl
-nLl
-fOw
-oYM
-iXz
-hIu
-xRg
-lAS
-oYM
-ehg
+acO
+xFL
+pmC
+xFL
+gRA
+aZL
+mEU
+cGS
+mEU
+gRA
+gRA
+wOG
+gRA
+cum
+gRA
+eZW
+iBr
+iBr
+iBr
+iBr
+iBr
+iBr
+oaa
+sIj
+tPC
+hEk
+hEk
+hEk
+hEk
+hEk
+hEk
+mkn
+pYB
+pYB
+pYB
+aMr
+jYV
+pYB
+pYB
+ngg
+pYB
+pYB
+pYB
+pYB
+pYB
+pYB
+pYB
+pYB
+pYB
+pYB
+pYB
+pYB
+pYB
+qzb
+nmM
+pYB
+pYB
+pYB
+rsR
+ydK
+ydK
+ydK
+ydK
+ydK
+ekW
+gbf
+pLM
+jWk
+eHQ
+tOM
+gbf
+wwo
rzt
bQM
bQM
@@ -83731,18 +83731,18 @@ cAW
cAW
cAW
uwk
-roY
-jyc
-roY
-sTB
+mgz
+xCh
+mgz
+mUd
hpz
hxM
fHK
iwT
nmm
-kNl
-xvs
-roY
+wqY
+pUG
+mgz
puE
hTf
qGn
@@ -83753,96 +83753,96 @@ pbp
qGn
pbp
qGn
-dpt
-eph
-aap
+oRg
+kHF
+uvn
oUg
-qvk
-tCj
-grO
-jLs
-sJl
-dpt
-jLs
-aap
-eBs
-cWM
-dCA
-lFx
-cky
-laD
-dpt
-jLs
-flm
-xnq
+mNN
+wFM
+ehr
+ovq
+lpW
+oRg
+ovq
+uvn
+nvi
+wMe
+jQc
+hGW
+lFm
+nUm
+oRg
+ovq
+lAE
+vja
nSx
-srz
-ozh
-mQZ
-oFv
+hsz
+mEU
+gRA
+dJt
izZ
bEX
bEX
bEX
iCU
-mQZ
-mQZ
-aRG
-oAv
-aRG
-aRG
-aRG
-aRG
-wXf
-jOO
-ere
-wEn
-wEn
-pOd
-pOd
-pOd
-eEk
-sTV
-oYM
-hll
-oYM
-dCb
+gRA
+gRA
+iBr
+qdf
+iBr
+iBr
+iBr
+iBr
+oaa
+sIj
+lHw
+sFr
+sFr
+nZI
+nZI
+nZI
+gRg
+fWy
+gbf
+dxW
+gbf
+gSg
mxQ
-uLH
-oYM
-oYM
-oYM
-rhF
-rhF
+xcz
+gbf
+gbf
+gbf
+ubo
+ubo
mxQ
-jxa
-kfA
-tuB
-kAo
-tLd
-oYM
-oYM
-oYM
-iGW
+opM
+pYB
+tWz
+duV
+lAM
+gbf
+gbf
+gbf
+jHj
mxQ
-enh
-oYM
-hll
-oYM
-sTV
-oYM
-oYM
-lAS
-oYM
-oYM
-oYM
-oYM
-pmo
-vNY
-nLl
-lAS
-oYM
-ehg
+dNc
+gbf
+dxW
+gbf
+fWy
+gbf
+gbf
+tOM
+gbf
+gbf
+gbf
+gbf
+buJ
+thV
+ydK
+tOM
+gbf
+wwo
rzt
bQM
bQM
@@ -83943,17 +83943,17 @@ cAW
cAW
cAW
jmG
-roY
-roY
-uTp
-rSh
+mgz
+mgz
+rAw
+kiT
wyU
ujs
nmm
nmm
wJd
-vJD
-roY
+vUP
+mgz
wef
puE
cJv
@@ -83965,96 +83965,96 @@ eqQ
eqQ
eqQ
eqQ
-dpt
-eph
-aap
+oRg
+kHF
+uvn
oUg
-gDz
-jLs
-aWP
-wQn
-vyU
-dpt
-bQx
-sjc
-eBs
-rjM
-tTM
-jeY
-akc
-laD
-oHk
-tVu
-tYc
-tVu
-sad
-ovB
-vxp
-qvx
-ozh
+mju
+ovq
+cLS
+ekS
+ePU
+oRg
+vhy
+dkX
+nvi
+orD
+oiX
+qgv
+aEQ
+nUm
+uVH
+xFL
+pmC
+xFL
+hdR
+ntx
+kSe
+leN
+mEU
izZ
-bzG
-lEz
-waz
+fOe
+rez
+xJn
bEX
-uRe
-mQZ
+cRM
+gRA
bhX
-aRG
-vAi
-mNJ
-bVk
-oan
-nZT
-jOO
-ere
-pOd
-plc
-utC
-aRG
-aRG
-ewy
-oYM
-oYM
-lAS
-lAS
-neX
+iBr
+xMO
+iDg
+urv
+avT
+gVT
+sIj
+lHw
+nZI
+xyw
+cOB
+iBr
+iBr
+rtw
+gbf
+gbf
+tOM
+tOM
+xpM
mxQ
mxQ
-kfA
-joS
-kfA
-kfA
-wDF
-oYM
-kfA
-kfA
-xLI
-dZc
-beV
-beV
-luU
-med
+pYB
+uTw
+pYB
+pYB
+nKf
+gbf
+pYB
+pYB
+hWG
+qQy
+pRD
+pRD
+khw
+htT
mxQ
mxQ
-hHv
-lAS
-lAS
-oYM
-xaK
-oYM
-lAS
-lAS
-lAS
-lAS
-oYM
-vCv
-hab
-gIF
-ptZ
-vCv
-lAS
-ehg
+vUZ
+tOM
+tOM
+gbf
+nup
+gbf
+tOM
+tOM
+tOM
+tOM
+gbf
+lTW
+uVL
+hUj
+dWp
+lTW
+tOM
+wwo
rzt
bQM
bQM
@@ -84155,18 +84155,18 @@ cAW
cAW
cAW
uwk
-roY
-uTp
-uTp
-vvk
+mgz
+rAw
+rAw
+vsr
nmm
nmm
cYT
nmm
wJd
-kNz
+lFB
wef
-roY
+mgz
qrz
puE
lzn
@@ -84177,95 +84177,95 @@ eqQ
eqQ
eqQ
eqQ
-dpt
-eph
-aap
+oRg
+kHF
+uvn
eUi
-xup
-bQx
-jLs
-rWZ
-jLs
-dpt
-jLs
-aap
-eBs
-igD
-uin
-rvR
-aag
-laD
-dpt
-jLs
-aap
-dfZ
-iOJ
-iOJ
-ozh
-mQZ
-mQZ
+bGB
+vhy
+ovq
+pse
+ovq
+oRg
+ovq
+uvn
+nvi
+tPA
+lou
+fwg
+qAe
+nUm
+oRg
+ovq
+uvn
+uZP
+aZL
+aZL
+mEU
+gRA
+gRA
izZ
-uFc
+bIR
gWq
-waz
+xJn
bEX
-eJP
+lbL
xKX
iyc
bhX
-aRG
-oAv
-mNJ
-aRG
-wXf
-jOO
-xbB
-pOd
-aRG
-wen
-aRG
-aRG
-mTq
-oYM
-lAS
-oYM
-lAS
-flg
-wOc
+iBr
+qdf
+iDg
+iBr
+oaa
+sIj
+hkA
+nZI
+iBr
+fdC
+iBr
+iBr
+myA
+gbf
+tOM
+gbf
+tOM
+rdt
+rsQ
mxQ
-oYM
-oYM
-oYM
-wqx
-kfA
-oYM
-kfA
-qos
-wAv
-beV
-fmM
-oYM
-lXf
-uod
+gbf
+gbf
+gbf
+jMv
+pYB
+gbf
+pYB
+ioW
+hXF
+pRD
+ota
+gbf
+jzP
+pRx
jjg
-tQL
-ncQ
-lAS
-oYM
-lAS
-xaK
-oYM
-qFg
+tlC
+kyh
+tOM
+gbf
+tOM
+nup
+gbf
+fvK
qbY
-lAS
-lAS
-oYM
-gqd
-hIu
-nbv
-nbv
-lAS
-oYM
+tOM
+tOM
+gbf
+uSX
+jWk
+nvX
+nvX
+tOM
+gbf
bzO
bzO
bQM
@@ -84367,18 +84367,18 @@ cAW
cAW
cAW
jmG
-roY
-uTp
-uTp
-vgS
+mgz
+rAw
+rAw
+gFN
nmm
nmm
nmm
nmm
wJd
-iZV
-roY
-xvs
+rLG
+mgz
+pUG
puE
eqQ
qGn
@@ -84389,96 +84389,96 @@ qGn
qGn
qGn
qGn
-dpt
-eph
-aap
+oRg
+kHF
+uvn
oUg
-ovZ
-yhT
-bQx
-jLs
-qvk
-pYp
-jLs
-aap
-eBs
-hjb
-gyI
-eph
-eph
-laD
-uGb
-puB
-kiW
-jLs
-mQZ
-ovB
-vxp
-mQZ
-mQZ
+pBW
+jew
+vhy
+ovq
+mNN
+wet
+ovq
+uvn
+nvi
+mrK
+qRS
+kHF
+kHF
+nUm
+lBE
+sNj
+erh
+ovq
+gRA
+ntx
+kSe
+gRA
+gRA
izZ
-hiK
+nyF
tOc
tOc
bgd
-mQZ
-mQZ
+gRA
+gRA
bhX
mhR
bhX
-aRG
-nrL
-aRG
-wXf
-jOO
-xbB
-pOd
-qZL
-utC
-aRG
-lBJ
-xbu
-oYM
-lAS
-oYM
-lAS
-lAS
-neX
+iBr
+dfA
+iBr
+oaa
+sIj
+hkA
+nZI
+qKq
+cOB
+iBr
+aTL
+vPF
+gbf
+tOM
+gbf
+tOM
+tOM
+xpM
mxQ
mxQ
-lAS
-uTk
-oYM
-lLU
-kqF
-kfA
-kfA
-oYM
-beV
-oYM
-oYM
-meG
+tOM
+gjr
+gbf
+fgq
+drk
+pYB
+pYB
+gbf
+pRD
+gbf
+gbf
+oLX
mxQ
mxQ
-hHv
-lAS
-lAS
-oYM
-lAS
-xaK
-oYM
-vDK
+vUZ
+tOM
+tOM
+gbf
+tOM
+nup
+gbf
+bnx
qbY
-gxN
-lAS
-oYM
-egx
-nLl
-vZx
-pmo
-lAS
-oYM
-jfa
+rVQ
+tOM
+gbf
+mPg
+ydK
+lZm
+buJ
+tOM
+gbf
+jlU
rzt
bQM
bQM
@@ -84579,18 +84579,18 @@ bQM
cAW
cAW
uwk
-roY
-uTp
-uTp
-dLF
+mgz
+rAw
+rAw
+srQ
nmm
sUX
nmm
nmm
nEN
-dyM
-roY
-roY
+tPB
+mgz
+mgz
mPW
vvM
tet
@@ -84601,96 +84601,96 @@ fnD
oUg
oUg
qob
-kSU
-kSU
-tBR
+jGf
+jGf
+sdV
oUg
oUg
oUg
-jLs
-hXi
+ovq
+kbj
oUg
-rmS
-tVu
-lsU
+acO
+xFL
+uVk
oUg
-gUx
-eza
-bfs
-eir
+njG
+sli
+fbX
+nxW
oUg
-dzk
-jLs
-aap
-jLs
-jLs
-iOJ
-ozh
-mQZ
-smh
+vmL
+ovq
+uvn
+ovq
+ovq
+aZL
+mEU
+gRA
+fXo
izZ
bEX
mrG
bEX
izZ
-kcP
-fGM
-vpk
+oQS
+lco
+oZx
bhX
-uVv
-vAi
-fpl
-aRG
-wXf
-jOO
-xbB
-pOd
-aRG
-aRG
-aRG
-uhb
+ahm
+xMO
+rSU
+iBr
+oaa
+sIj
+hkA
+nZI
+iBr
+iBr
+iBr
+aco
bzO
bzO
-kfA
-lAS
-oYM
-lAS
-qMV
-wOc
+pYB
+tOM
+gbf
+tOM
+kTD
+rsQ
mxQ
-lAS
-lAS
-oYM
-kfA
-oYM
-kfA
-kfA
-oYM
-nVq
-lXf
-meG
-kaH
+tOM
+tOM
+gbf
+pYB
+gbf
+pYB
+pYB
+gbf
+fOT
+jzP
+oLX
+wYT
jjg
-tQL
-tsu
-lAS
-oYM
-lAS
-dxJ
+tlC
+jrO
+tOM
+gbf
+tOM
+cyR
bzO
bzO
-pmg
+pFW
yfE
uBq
baE
-lAS
-vCv
-cyU
-hab
-tiW
-vCv
-oYM
-jfa
+tOM
+lTW
+lsO
+uVL
+iRG
+lTW
+gbf
+jlU
rzt
bQM
bQM
@@ -84791,18 +84791,18 @@ kPz
bce
cAW
jmG
-roY
-uTp
-neH
-jkZ
+mgz
+rAw
+xCg
+xKP
spl
oNx
uuJ
oNx
jWy
-vJD
-roY
-roY
+vUP
+mgz
+mgz
jqt
pTU
wPz
@@ -84811,97 +84811,97 @@ wPz
wPz
jPK
oUg
-llC
+qZc
qGn
-bTe
-eRi
-eRi
-eRi
-eRi
-dJl
-ami
-eRi
-lJa
-gHW
-jLs
-uTi
-eRi
-tBe
-eRi
-eRi
-jgW
-lHL
-gHW
-jLs
-vsq
-ucr
-jLs
-jLs
-jLs
-wXf
-wXf
-wXf
-bmO
-wXf
-bmO
-wXf
-bmO
-wXf
-uFE
-wXf
-iiP
-pEY
-vzZ
-wXf
-wXf
-jOO
-ere
-pOd
-plc
-utC
-aRG
-nds
+vyw
+bix
+bix
+bix
+bix
+fKu
+tTv
+bix
+wGX
+uPl
+ovq
+sPi
+bix
+uZZ
+bix
+bix
+bBr
+eds
+uPl
+ovq
+hkB
+cOL
+ovq
+ovq
+ovq
+oaa
+oaa
+oaa
+kMV
+oaa
+kMV
+oaa
+kMV
+oaa
+tbj
+oaa
+uKb
+evC
+wzg
+oaa
+oaa
+sIj
+lHw
+nZI
+xyw
+cOB
+iBr
+ume
bzO
bzO
-kfA
-eCA
-oYM
-eNs
-lAS
-neX
+pYB
+eTr
+gbf
+rsR
+tOM
+xpM
mxQ
mxQ
mxQ
-jcB
-kfA
-dMm
-kfA
-kfA
-oYM
-pON
-mLE
+sHe
+pYB
+kBt
+pYB
+pYB
+gbf
+wdo
+nEP
mxQ
jjg
mxQ
-hHv
-lAS
-snO
-oYM
-lAS
-kfA
+vUZ
+tOM
+oEQ
+gbf
+tOM
+pYB
bzO
bzO
-oYM
+gbf
qbY
-gxN
-lAS
-oYM
-lAS
-nbv
-hIu
-nbv
-lAS
-eCA
+rVQ
+tOM
+gbf
+tOM
+nvX
+jWk
+nvX
+tOM
+eTr
bzO
bzO
bQM
@@ -85003,18 +85003,18 @@ fiq
cAW
cAW
uwk
-roY
-roY
-roY
-roY
-roY
-roY
-roY
-roY
-roY
-roY
-roY
-roY
+mgz
+mgz
+mgz
+mgz
+mgz
+mgz
+mgz
+mgz
+mgz
+mgz
+mgz
+mgz
oUg
oUg
oUg
@@ -85023,98 +85023,98 @@ oUg
oUg
oUg
oUg
-llC
+qZc
qGn
-dpt
-eph
-eph
-eph
-eph
-eph
-eph
-skO
-gxL
-eph
-rDl
-aAH
-eph
-gxL
-eph
-eph
-ybR
-eph
-eph
-ybR
-eph
-xZk
-eRi
-dJl
-eRi
-xng
-aQK
-xng
-pAt
-kjz
-vea
-xng
-vea
-irK
-hWJ
-xng
-iah
-xng
-mbe
-xng
-xng
-bsJ
-ere
-pOd
-aRG
-aRG
-aRG
-xnW
+oRg
+kHF
+kHF
+kHF
+kHF
+kHF
+kHF
+nVN
+ojj
+kHF
+vTL
+kBm
+kHF
+ojj
+kHF
+kHF
+hcs
+kHF
+kHF
+hcs
+kHF
+jLC
+bix
+fKu
+bix
+iSg
+cJS
+iSg
+fVY
+alK
+jOd
+iSg
+jOd
+njg
+xGr
+iSg
+tyt
+iSg
+eQX
+iSg
+iSg
+dBZ
+lHw
+nZI
+iBr
+iBr
+iBr
+dcy
bzO
bzO
mxQ
-kfA
-lAS
-oYM
-lAS
-flg
-lJy
-wOc
+pYB
+tOM
+gbf
+tOM
+rdt
+jGC
+rsQ
mxQ
mxQ
mxQ
-eRH
-kfA
-kfA
-fKF
+aLz
+pYB
+pYB
+mPn
mxQ
jjg
mxQ
-tQL
-lJy
-ncQ
-lAS
-oYM
-lAS
-kfA
+tlC
+jGC
+kyh
+tOM
+gbf
+tOM
+pYB
mxQ
mxQ
mxQ
-oYM
-oYM
-oYM
-oYM
-lAS
-oYM
-oYM
-lAS
-oYM
-dgz
-oYM
-bGt
+gbf
+gbf
+gbf
+gbf
+tOM
+gbf
+gbf
+tOM
+gbf
+lNR
+gbf
+uXK
bzO
bzO
bzO
@@ -85215,18 +85215,18 @@ fiq
fiq
tan
jmG
-roY
-roY
-roY
-roY
-roY
-vJD
-vJD
-vJD
-vJD
-roY
-roY
-roY
+mgz
+mgz
+mgz
+mgz
+mgz
+vUP
+vUP
+vUP
+vUP
+mgz
+mgz
+mgz
oUg
oUg
oUg
@@ -85237,96 +85237,96 @@ oUg
oUg
oUg
oUg
-nOF
-iSQ
-iSQ
-iSQ
-iSQ
-iSQ
-gjg
-iSQ
-njC
-iSQ
-iSQ
-iSQ
-iSQ
-njC
-iSQ
-soc
-iSQ
-iSQ
-iSQ
-iSQ
-iSQ
-iSQ
-sOp
-sOp
-iSQ
-kJI
-dxO
-dxO
-mjD
-dxO
-mjD
-rmG
-mjD
-dxO
-mki
-dxO
-dxO
-dxO
-dxO
-dxO
-dxO
-dxO
-gmy
-pOd
-plc
-utC
-aRG
-gCY
+wTC
+kgG
+kgG
+kgG
+kgG
+kgG
+vyK
+kgG
+pXJ
+kgG
+kgG
+kgG
+kgG
+pXJ
+kgG
+lqN
+kgG
+kgG
+kgG
+kgG
+kgG
+kgG
+slR
+slR
+kgG
+iIx
+hEk
+hEk
+nZU
+hEk
+nZU
+irE
+nZU
+hEk
+mqM
+hEk
+hEk
+hEk
+hEk
+hEk
+hEk
+hEk
+rVi
+nZI
+xyw
+cOB
+iBr
+brR
vDO
tUs
mxQ
-kfA
-lAS
-oYM
-lAS
-lAS
-lAS
-qMV
-lJy
-wOc
+pYB
+tOM
+gbf
+tOM
+tOM
+tOM
+kTD
+jGC
+rsQ
mxQ
mxQ
-kPC
-bPf
+rqh
+iAr
mxQ
mxQ
-tQL
-lJy
-tsu
-lAS
-lAS
-lAS
-oYM
-eCA
-kfA
+tlC
+jGC
+jrO
+tOM
+tOM
+tOM
+gbf
+eTr
+pYB
mxQ
tUs
vDO
-atE
-oYM
-oYM
-lAS
-eCA
-boh
-boh
-boh
-boh
-lAS
-lAS
-okM
+eBS
+gbf
+gbf
+tOM
+eTr
+gLk
+gLk
+gLk
+gLk
+tOM
+tOM
+pti
bzO
bzO
bzO
@@ -85459,78 +85459,78 @@ hxq
hxq
hxq
vnr
-vtJ
-kSU
-kSU
+fjV
+jGf
+jGf
vNq
-dpt
-ycX
-doB
-kFM
-ycX
-aBm
-ycX
-ycX
-ycX
-ycX
-aap
-eix
-dZA
-eix
-kaB
-wXf
-uCu
-wXf
-bmO
-wXf
-xCm
-wXf
-wXf
-wXf
-wXf
-wXf
-sde
-tCf
-tCf
-wXf
-aRG
-aRG
-aRG
-aRG
+oRg
+ixl
+cCh
+qby
+ixl
+gtP
+ixl
+ixl
+ixl
+ixl
+uvn
+oty
+tUD
+oty
+koK
+oaa
+sga
+oaa
+kMV
+oaa
+jft
+oaa
+oaa
+oaa
+oaa
+oaa
+iEF
+rBu
+rBu
+oaa
+iBr
+iBr
+iBr
+iBr
mxQ
tUs
mxQ
mxQ
-kfA
-lAS
-oYM
-oYM
-eNs
-lAS
-lAS
-flg
-lJy
-jka
-nVH
-ubT
-vyF
-lJy
-ncQ
-lAS
-lAS
-snO
-oYM
-oYM
-lAS
-kfA
+pYB
+tOM
+gbf
+gbf
+rsR
+tOM
+tOM
+rdt
+jGC
+dOZ
+uBV
+ont
+xcS
+jGC
+kyh
+tOM
+tOM
+oEQ
+gbf
+gbf
+tOM
+pYB
mxQ
mxQ
tUs
bzO
-lAS
-lAS
-oYM
-lAS
+tOM
+tOM
+gbf
+tOM
mxQ
mLP
uap
@@ -85640,14 +85640,14 @@ cAW
tan
tan
tan
-mFf
-hgp
-cXw
+tst
+iPv
+roH
lRT
-fhX
-wHx
-wHx
-esE
+gxn
+ijC
+ijC
+fdu
lRT
cAW
vnr
@@ -85671,21 +85671,21 @@ bQM
bQM
kPz
xDw
-tRa
-fLa
-ltV
+ibl
+raC
+tIW
dOX
-qqu
-rZa
-ljZ
-kDg
-rZa
-qHC
-arq
-qHC
-fxY
-qcT
-hlK
+pmn
+smR
+fgN
+bMF
+smR
+fDJ
+fSp
+fDJ
+vlU
+xSz
+uYi
lRT
deL
dzl
@@ -85694,64 +85694,64 @@ dzl
dzl
dzl
dzl
-skM
-fpl
-aRG
-dEy
-gOs
-wpf
-fTx
-wXf
-fTx
-gOs
-fyQ
-fTx
-vOz
-aRG
-ogd
+nie
+rSU
+iBr
+enu
+xNU
+wkL
+vMT
+oaa
+vMT
+xNU
+kKs
+vMT
+ksY
+iBr
+bnJ
mxQ
cLu
kVk
mxQ
-nPa
-kfA
-lAS
-lAS
-oYM
-oYM
-lAS
-lAS
-lAS
-oYM
-kfA
-kfA
-oYM
-lAS
-lAS
-lAS
-oYM
-oYM
-lAS
-lAS
-kfA
-pzG
+xLD
+pYB
+tOM
+tOM
+gbf
+gbf
+tOM
+tOM
+tOM
+gbf
+pYB
+pYB
+gbf
+tOM
+tOM
+tOM
+gbf
+gbf
+tOM
+tOM
+pYB
+bAf
mxQ
cZr
tUs
bzO
-lAS
-lAS
+tOM
+tOM
vEK
-lAS
+tOM
jjg
-xoF
-pkG
-nbv
-nbv
-nbv
-nbv
-nbv
-izJ
+ekx
+cqV
+nvX
+nvX
+nvX
+nvX
+nvX
+prL
rzt
bQM
bQM
@@ -85852,14 +85852,14 @@ cAW
cAW
pcu
nfF
-xdy
+gID
ruD
-jVC
+dde
taY
-voS
-hKI
-hKI
-hlK
+ann
+nGZ
+nGZ
+uYi
lRT
cAW
vnr
@@ -85883,21 +85883,21 @@ xDw
xDw
xDw
lRT
-hTG
-qHC
-kjo
+pVk
+fDJ
+hmq
sIJ
-iJf
-qWa
-lbe
-sEi
-kge
-sEi
-oMy
-vED
-sEi
-ltV
-hlK
+qaL
+hWk
+vKz
+dnX
+hPO
+dnX
+qgk
+jYt
+dnX
+tIW
+uYi
xDw
cAW
bQM
@@ -85907,19 +85907,19 @@ sVv
bQM
rBF
dzl
-bVk
-vAi
-kwm
-cll
-qmO
-lRe
-wXf
-kwm
-xYB
-luH
-wDV
-aRG
-dGj
+urv
+xMO
+gmg
+nRQ
+qNy
+cdp
+oaa
+gmg
+nLS
+qpN
+pwo
+iBr
+obE
mxQ
mxQ
tUs
@@ -85927,24 +85927,24 @@ cFX
mxQ
mxQ
mxQ
-xjv
-kfA
-eCA
-lAS
-oYM
-oYM
-lAS
-oYM
-kfA
-kfA
-oYM
-lAS
-oYM
-oYM
-lAS
-eCA
-kfA
-kfA
+kag
+pYB
+eTr
+tOM
+gbf
+gbf
+tOM
+gbf
+pYB
+pYB
+gbf
+tOM
+gbf
+gbf
+tOM
+eTr
+pYB
+pYB
mxQ
iyf
mxQ
@@ -85952,18 +85952,18 @@ eoW
tUs
bzO
bzO
-lAS
+tOM
vEK
-lAS
+tOM
jjg
-nVq
-oYM
-oYM
-vSk
-sFN
-oYM
-oYM
-vqM
+fOT
+gbf
+gbf
+gIo
+wYq
+gbf
+gbf
+xlx
rzt
bQM
bQM
@@ -86064,14 +86064,14 @@ fiq
fiq
pcu
fiq
-xdy
-xdy
-xdy
+gID
+gID
+gID
taY
-iJf
-hKI
-hKI
-hlK
+qaL
+nGZ
+nGZ
+uYi
lRT
cAW
vnr
@@ -86089,27 +86089,27 @@ bQM
bQM
xDw
xDw
-uri
-lwO
-eqC
-foT
-fxY
-hsA
-iJf
-jOW
-hlK
+sda
+qeN
+wSD
+bHP
+vlU
+lqI
+qaL
+gtT
+uYi
dOX
-jdc
-vbn
-tRa
-lbe
-idq
-sEi
-lbe
-fLa
-eWh
-hlK
-rKB
+onB
+mbz
+ibl
+vKz
+rpT
+dnX
+vKz
+raC
+bec
+uYi
+sDS
xDw
dhi
fQV
@@ -86119,19 +86119,19 @@ sHO
fQV
erT
dzl
-kng
-aRG
-fTx
-lnf
-aVA
-fTx
-vzZ
-fTx
-lnf
-aVA
-fTx
-aRG
-aRG
+mQV
+iBr
+vMT
+rZN
+krE
+vMT
+wzg
+vMT
+rZN
+krE
+vMT
+iBr
+iBr
ffZ
tUs
tlQ
@@ -86141,20 +86141,20 @@ vFn
mxQ
iyf
mxQ
-nPa
-kfA
-lAS
-lAS
-oYM
-oYM
-kfA
-kfA
-oYM
-oYM
-lAS
-lAS
-kfA
-kfA
+xLD
+pYB
+tOM
+tOM
+gbf
+gbf
+pYB
+pYB
+gbf
+gbf
+tOM
+tOM
+pYB
+pYB
mxQ
mxQ
mxQ
@@ -86164,18 +86164,18 @@ hpW
tUs
tUs
bzO
-lAS
+tOM
vEK
-lAS
+tOM
jjg
-eNs
-nLl
-nLl
-nLl
-nLl
-nLl
-nLl
-qgq
+rsR
+ydK
+ydK
+ydK
+ydK
+ydK
+ydK
+eyj
rzt
bQM
bQM
@@ -86280,10 +86280,10 @@ fiq
nfF
nfF
lRT
-iJf
-dlW
-dlW
-hlK
+qaL
+cUd
+cUd
+uYi
lRT
cAW
bce
@@ -86300,28 +86300,28 @@ kPz
bQM
xDw
xDw
-lwO
-eqC
-hKI
-hKI
-hKI
-hKI
-hsA
-iJf
-qHC
-hlK
+qeN
+wSD
+nGZ
+nGZ
+nGZ
+nGZ
+lqI
+qaL
+fDJ
+uYi
dOX
-pkc
-bGr
-aCn
-tRa
-sEi
-sEi
-sEi
-gnS
-sYM
-hlK
-jBj
+nSS
+udE
+utW
+ibl
+dnX
+dnX
+dnX
+xEX
+mfF
+uYi
+lOy
lRT
ajx
afk
@@ -86331,19 +86331,19 @@ afk
afk
iWq
dzl
-aRG
-aRG
-wXf
-wXf
-wXf
-wXf
-wXf
-wXf
-wXf
-wXf
-wXf
-pOd
-gCY
+iBr
+iBr
+oaa
+oaa
+oaa
+oaa
+oaa
+oaa
+oaa
+oaa
+oaa
+nZI
+brR
vDO
tUs
tUs
@@ -86355,16 +86355,16 @@ tUs
mxQ
mxQ
bzO
-oYM
-oYM
-oYM
-sTV
-xoF
-bPS
-sTV
-oYM
-oYM
-iGW
+gbf
+gbf
+gbf
+fWy
+ekx
+beB
+fWy
+gbf
+gbf
+jHj
bzO
mxQ
mxQ
@@ -86376,13 +86376,13 @@ tUs
tUs
tUs
vDO
-atE
+eBS
vEK
-lAS
+tOM
mxQ
-wMQ
-kPv
-cbC
+lPE
+qbR
+gcD
mxQ
syV
iyf
@@ -86492,10 +86492,10 @@ pcu
atp
cAW
lRT
-hTG
+pVk
hjW
hjW
-cxe
+mgE
lRT
cAW
bce
@@ -86511,29 +86511,29 @@ bQM
kPz
bQM
xDw
-jyR
-fxY
-hKI
-hKI
-eqC
-hKI
-nJC
-own
-wew
-rXT
-uxY
+ssC
+vlU
+nGZ
+nGZ
+wSD
+nGZ
+kNk
+sPh
+gTy
+ifN
+ncb
dOX
-aKc
-aQE
-iJf
-joD
-dlW
-dlW
-dIa
-uxY
-xmM
-hlK
-iRy
+kaF
+kka
+qaL
+kqJ
+cUd
+cUd
+tUC
+ncb
+hXG
+uYi
+sgJ
xDw
ajx
afk
@@ -86543,19 +86543,19 @@ afk
afk
iWq
dzl
-aRG
-aRG
-fTx
-gOs
-fyQ
-fTx
-wXf
-fTx
-gOs
-fyQ
-fTx
-pOd
-pOd
+iBr
+iBr
+vMT
+xNU
+kKs
+vMT
+oaa
+vMT
+xNU
+kKs
+vMT
+nZI
+nZI
mxQ
mxQ
mxQ
@@ -86565,16 +86565,16 @@ mxQ
mxQ
iyf
mxQ
-oAH
+xRo
bzO
bzO
bzO
-sKP
-oYM
-nVq
-rev
-oYM
-sKP
+iHT
+gbf
+fOT
+apu
+gbf
+iHT
bzO
bzO
bzO
@@ -86588,17 +86588,17 @@ cZr
eoW
tUs
bzO
-lAS
+tOM
vEK
-lAS
+tOM
mxQ
-xVR
-ipJ
-kwy
+nQJ
+iys
+iFZ
bzO
-loy
-txS
-jrn
+eET
+ldW
+tyJ
bzO
bQM
bQM
@@ -86704,10 +86704,10 @@ pcu
fiq
cAW
lRT
-iJf
-sEi
-sEi
-hlK
+qaL
+dnX
+dnX
+uYi
lRT
cAW
bce
@@ -86723,10 +86723,10 @@ bQM
kPz
bQM
xDw
-hKI
-hKI
-hKI
-fxY
+nGZ
+nGZ
+nGZ
+vlU
xDw
xDw
xDw
@@ -86735,17 +86735,17 @@ hir
hir
hir
dOX
-fye
-gEv
-jyK
-dlW
-dIa
-dlW
-gxx
-dlW
-uxY
-hlK
-tGF
+eqi
+tYt
+bxy
+cUd
+tUC
+cUd
+guv
+cUd
+ncb
+uYi
+qhP
xDw
ajx
afk
@@ -86755,38 +86755,38 @@ afk
afk
iWq
dzl
-vOz
-aRG
-kwm
-kXH
-jGP
-wDV
-wXf
-kwm
-cll
-cDf
-wDV
-pOd
-pOd
-kfA
-sTV
-rOE
-ers
-oYM
-ers
-oYM
-prP
-lAS
-lAS
+ksY
+iBr
+gmg
+nck
+ayH
+pwo
+oaa
+gmg
+nRQ
+vGM
+pwo
+nZI
+nZI
+pYB
+fWy
+xEW
+cwM
+gbf
+cwM
+gbf
+wkA
+tOM
+tOM
rzt
bQM
rzt
-lAS
-oYM
-nVq
-rev
-oYM
-qLJ
+tOM
+gbf
+fOT
+apu
+gbf
+aXv
mxQ
cZr
eoW
@@ -86800,17 +86800,17 @@ bzO
bzO
bzO
bzO
-lAS
+tOM
vEK
-lAS
+tOM
mxQ
-itq
-oAL
-aIE
+llE
+nfe
+bvg
bzO
-lQd
-btP
-jrn
+klt
+qFf
+tyJ
bzO
bQM
bQM
@@ -86916,48 +86916,48 @@ pcu
cAW
cAW
xDw
-iJf
-dlW
-dlW
-hlK
+qaL
+cUd
+cUd
+uYi
lRT
lRT
lRT
cAW
cAW
lRT
-nBB
-nBB
-nBB
-nBB
+gUu
+gUu
+gUu
+gUu
lRT
bQM
kPz
bQM
xDw
-hKI
-dYv
-hKI
+nGZ
+ipz
+nGZ
xDw
xDw
bQM
bQM
xDw
-thU
-diR
-tVX
-qHC
-iJf
-ojh
-dlW
-dlW
-dlW
-pzV
-dlW
-dlW
-dlW
-uxY
-tNu
+tZz
+jrT
+vhd
+fDJ
+qaL
+rrs
+cUd
+cUd
+cUd
+pvi
+cUd
+cUd
+cUd
+ncb
+sXP
xDw
fdV
jlH
@@ -86967,38 +86967,38 @@ eOF
jlH
bUB
rBF
-goM
-aRG
-fTx
-lnf
-aVA
-fTx
-wXf
-fTx
-lnf
-aVA
-fTx
-pOd
-pOd
-kfA
-nbv
-nbv
-nbv
-nbv
-nbv
-bPS
-oYM
-lAS
-lAS
+lwn
+iBr
+vMT
+rZN
+krE
+vMT
+oaa
+vMT
+rZN
+krE
+vMT
+nZI
+nZI
+pYB
+nvX
+nvX
+nvX
+nvX
+nvX
+beB
+gbf
+tOM
+tOM
rzt
kPz
rzt
-lAS
-oYM
-nVq
-rev
-oYM
-guQ
+tOM
+gbf
+fOT
+apu
+gbf
+ivr
vDO
tUs
tUs
@@ -87012,13 +87012,13 @@ kPz
bQM
bQM
bzO
-lAS
-xjv
-kGW
+tOM
+kag
+lKI
mxQ
-cGg
-kte
-tWq
+wSb
+gPp
+tIf
bzO
rzt
rzt
@@ -87128,48 +87128,48 @@ pcu
cAW
cAW
xDw
-iJf
+qaL
hjW
hjW
-hlK
-hKI
-nvO
+uYi
+nGZ
+gsX
lRT
lRT
lRT
lRT
-eps
-ffN
-eps
-ffN
+rFw
+nQF
+rFw
+nQF
lRT
lRT
lRT
lRT
xDw
-hKI
-hKI
-hKI
+nGZ
+nGZ
+nGZ
xDw
bQM
bQM
bQM
lRT
-iuW
+sLu
hva
-nSi
-qHC
-iJf
-qHC
-wdA
-fsf
-qHC
-qHC
-qHC
-lHB
-bFh
-hKI
-vYM
+fUP
+fDJ
+qaL
+fDJ
+qLH
+udB
+fDJ
+fDJ
+fDJ
+rPW
+dmQ
+nGZ
+wBE
xDw
cAW
bQM
@@ -87179,38 +87179,38 @@ sVv
bQM
bQM
rBF
-aRG
-aRG
-aRG
-aRG
-aRG
-wXf
-wXf
-wXf
-aRG
-pOd
-aRG
-pOd
-pOd
-kfA
-nLl
-nLl
-nLl
-nLl
-oiu
-rev
-oYM
-lAS
-lAS
+iBr
+iBr
+iBr
+iBr
+iBr
+oaa
+oaa
+oaa
+iBr
+nZI
+iBr
+nZI
+nZI
+pYB
+ydK
+ydK
+ydK
+ydK
+kHv
+apu
+gbf
+tOM
+tOM
rzt
bQM
rzt
-lAS
-oYM
-nVq
-rev
-oYM
-lAS
+tOM
+gbf
+fOT
+apu
+gbf
+tOM
mxQ
bzO
bzO
@@ -87340,48 +87340,48 @@ cAW
cAW
cAW
xDw
-iJf
-sEi
-sEi
-mcE
-ltV
-hKI
-hKI
-hKI
-piy
-nvO
-hKI
-hKI
-hKI
-hKI
-rUc
-rUc
-gnR
-rUc
-hsA
-hsA
-hsA
-lpm
+qaL
+dnX
+dnX
+nCm
+tIW
+nGZ
+nGZ
+nGZ
+fNN
+gsX
+nGZ
+nGZ
+nGZ
+nGZ
+ntw
+ntw
+cTD
+ntw
+lqI
+lqI
+lqI
+gBP
xDw
bQM
bQM
bQM
xDw
-yiD
-aOJ
-jUp
-qHC
-qyk
-dlW
-dlW
-dlW
-dlW
-dlW
-dlW
-dlW
-dlW
-pbF
-uxY
+dNC
+wAt
+oJK
+fDJ
+bSm
+cUd
+cUd
+cUd
+cUd
+cUd
+cUd
+cUd
+cUd
+dZQ
+ncb
lRT
xDw
xDw
@@ -87396,34 +87396,34 @@ iRa
iRa
iRa
dOX
-aIh
-hsA
-hsA
+bTp
+lqI
+lqI
fjd
-pOd
-ltu
-pOd
-kLo
-kfA
-sTV
-oYM
-fKF
-oYM
-nVq
-rev
-oYM
-lAS
-eCA
+nZI
+xXY
+nZI
+jgz
+pYB
+fWy
+gbf
+mPn
+gbf
+fOT
+apu
+gbf
+tOM
+eTr
bzO
rzt
bzO
-pmg
-oYM
-nVq
-rev
-rOE
-lAS
-fLO
+pFW
+gbf
+fOT
+apu
+xEW
+tOM
+kUo
rzt
kPz
rzt
@@ -87552,28 +87552,28 @@ cAW
cAW
cAW
xDw
-iJf
-oWz
-hKI
-hKI
-tRa
-ltV
-hKI
-tRa
-sEi
-ltV
-hKI
-tRa
-sEi
-ltV
-hKI
-tRa
-pJo
-ltV
-iJf
-hKI
-hKI
-hKI
+qaL
+vOD
+nGZ
+nGZ
+ibl
+tIW
+nGZ
+ibl
+dnX
+tIW
+nGZ
+ibl
+dnX
+tIW
+nGZ
+ibl
+eEQ
+tIW
+qaL
+nGZ
+nGZ
+nGZ
lRT
sJN
lRT
@@ -87583,14 +87583,14 @@ hir
hir
hir
dOX
-xfd
-rTb
-rTb
-rTb
-rTb
-rTb
-rTb
-qUZ
+iIl
+cEb
+cEb
+cEb
+cEb
+cEb
+cEb
+vBZ
dOX
sIJ
dOX
@@ -87603,39 +87603,39 @@ xDw
bQM
xAl
xDw
-cfN
-cfN
-cfN
-cfN
-cfN
-cfN
-cfN
-cfN
+lqC
+lqC
+lqC
+lqC
+lqC
+lqC
+lqC
+lqC
fjd
-pOd
-pAB
-pOd
+nZI
+mdY
+nZI
rBF
rzt
rzt
rzt
bzO
-oYM
-nVq
-rev
-oYM
-rOE
-oYM
-oYM
-oYM
-oYM
-wqx
-oYM
-nVq
-rev
-oYM
-mKy
-utf
+gbf
+fOT
+apu
+gbf
+xEW
+gbf
+gbf
+gbf
+gbf
+jMv
+gbf
+fOT
+apu
+gbf
+bkg
+gZg
rzt
bQM
rzt
@@ -87764,50 +87764,50 @@ cAW
cAW
cAW
lRT
-utV
-tqQ
-orA
-hKI
-iJf
-hlK
-hsA
-iJf
-hsA
-hlK
-hsA
-iJf
-hsA
-hlK
-hsA
-iJf
-hsA
-hlK
-iJf
-hKI
-hKI
-hKI
-hKI
-pCF
-hKI
-mWx
-hKI
-hKI
-lOb
-hKI
-rMP
-hKI
-hKI
-hKI
-iJf
-hlK
-hKI
-hKI
-hKI
-jal
-hKI
-aai
-ddc
-qbT
+rbI
+nim
+lPA
+nGZ
+qaL
+uYi
+lqI
+qaL
+lqI
+uYi
+lqI
+qaL
+lqI
+uYi
+lqI
+qaL
+lqI
+uYi
+qaL
+nGZ
+nGZ
+nGZ
+nGZ
+jiq
+nGZ
+vzp
+nGZ
+nGZ
+vSW
+nGZ
+hQR
+nGZ
+nGZ
+nGZ
+qaL
+uYi
+nGZ
+nGZ
+nGZ
+rnn
+nGZ
+xpw
+szP
+edY
xeO
dNh
dNh
@@ -87815,14 +87815,14 @@ xDw
bQM
bQM
xDw
-cfN
-hKI
-hKI
-hKI
-hKI
-hKI
-hKI
-cfN
+lqC
+nGZ
+nGZ
+nGZ
+nGZ
+nGZ
+nGZ
+lqC
lRT
rBF
rBF
@@ -87832,22 +87832,22 @@ bQM
bQM
bQM
bzO
-oYM
-nVq
-xUz
-nbv
-nbv
-nbv
-nbv
-nbv
-nbv
-nbv
-nbv
-beV
-rev
-oYM
-eCA
-byt
+gbf
+fOT
+nBw
+nvX
+nvX
+nvX
+nvX
+nvX
+nvX
+nvX
+nvX
+pRD
+apu
+gbf
+eTr
+iwi
rzt
bQM
rzt
@@ -87977,64 +87977,64 @@ cAW
cAW
xDw
xDw
-jyK
-tqQ
-hKI
-jyK
-uxY
-hKI
-jyK
-dlW
-uxY
-hKI
-jyK
-dlW
-uxY
-hKI
-jyK
-dlW
-uxY
-iJf
-hKI
-hKI
+bxy
+nim
+nGZ
+bxy
+ncb
+nGZ
+bxy
+cUd
+ncb
+nGZ
+bxy
+cUd
+ncb
+nGZ
+bxy
+cUd
+ncb
+qaL
+nGZ
+nGZ
aHj
-hKI
+nGZ
hjW
hjW
-hKI
+nGZ
wnq
hjW
-hKI
+nGZ
hjW
-rMP
-fxY
-hKI
-hKI
-iJf
-hlK
-hKI
+hQR
+vlU
+nGZ
+nGZ
+qaL
+uYi
+nGZ
hjW
hjW
-fxY
+vlU
hjW
-hKI
-tRa
-mDs
-sEi
+nGZ
+ibl
+cVu
+dnX
xeO
smv
xDw
bQM
bQM
xDw
-cfN
-cfN
-cfN
-cfN
-cfN
-cfN
-cfN
-cfN
+lqC
+lqC
+lqC
+lqC
+lqC
+lqC
+lqC
+lqC
xDw
kPz
kPz
@@ -88044,22 +88044,22 @@ kPz
kPz
kPz
bzO
-tnH
-nVq
-lXf
-nLl
-nLl
-nLl
-nLl
-nLl
-nLl
-nLl
-nLl
-nLl
-snO
-oYM
-lAS
-htL
+eJt
+fOT
+jzP
+ydK
+ydK
+ydK
+ydK
+ydK
+ydK
+ydK
+ydK
+ydK
+oEQ
+gbf
+tOM
+oZS
rzt
kPz
rzt
@@ -88190,59 +88190,59 @@ cAW
cAW
xDw
xDw
-jyK
-dlW
-hBn
-hKI
-hKI
-hKI
-hKI
-lmM
-mcN
-mcN
-mcN
-rBR
-mcN
-mcN
-crw
-mcN
-iJf
-hKI
-hKI
-hKI
-hKI
-hKI
-hKI
-hKI
-hKI
-hKI
-hKI
-hKI
-hKI
-qcK
-hKI
-hKI
-iJf
-hlK
-hKI
-hKI
-hKI
-hKI
-hKI
-hKI
-iJf
-hKI
-qHC
-nsC
-hKI
+bxy
+cUd
+vnM
+nGZ
+nGZ
+nGZ
+nGZ
+rJW
+hSO
+hSO
+hSO
+pkB
+hSO
+hSO
+ign
+hSO
+qaL
+nGZ
+nGZ
+nGZ
+nGZ
+nGZ
+nGZ
+nGZ
+nGZ
+nGZ
+nGZ
+nGZ
+nGZ
+mSP
+nGZ
+nGZ
+qaL
+uYi
+nGZ
+nGZ
+nGZ
+nGZ
+nGZ
+nGZ
+qaL
+nGZ
+fDJ
+hbH
+nGZ
lRT
xDw
xDw
lRT
-aIh
-hsA
-hsA
-hsA
+bTp
+lqI
+lqI
+lqI
lRT
fjd
lRT
@@ -88256,21 +88256,21 @@ bQM
bQM
kPz
bzO
-oYM
-nVq
-rev
-oYM
-oYM
-oYM
-oYM
-oYM
-oYM
-oYM
-oYM
-oYM
-oYM
-oYM
-lAS
+gbf
+fOT
+apu
+gbf
+gbf
+gbf
+gbf
+gbf
+gbf
+gbf
+gbf
+gbf
+gbf
+gbf
+tOM
mxQ
bzO
bzO
@@ -88418,43 +88418,43 @@ lRT
lRT
lRT
lRT
-dhV
-sEi
-sEi
-sEi
-sEi
-sEi
-sEi
-sEi
-sEi
-sEi
-sEi
-sEi
-sEi
-sEi
-sEi
-sEi
-sEi
-sEi
-sEi
-sEi
-sEi
-sEi
-sEi
-sEi
-sEi
-ltV
-qHC
-hlK
+vgC
+dnX
+dnX
+dnX
+dnX
+dnX
+dnX
+dnX
+dnX
+dnX
+dnX
+dnX
+dnX
+dnX
+dnX
+dnX
+dnX
+dnX
+dnX
+dnX
+dnX
+dnX
+dnX
+dnX
+dnX
+tIW
+fDJ
+uYi
xeO
-qDY
-cfN
-cfN
-cfN
-cfN
-hKI
-hKI
-hKI
+yiT
+lqC
+lqC
+lqC
+lqC
+nGZ
+nGZ
+nGZ
lRT
xeO
lRT
@@ -88468,21 +88468,21 @@ bQM
bQM
bQM
bzO
-oYM
-nVq
-rev
-oYM
-lAS
-lAS
-kLQ
-lAS
-lAS
-lAS
-lAS
-lAS
-lAS
-lAS
-guQ
+gbf
+fOT
+apu
+gbf
+tOM
+tOM
+aAk
+tOM
+tOM
+tOM
+tOM
+tOM
+tOM
+tOM
+ivr
vDO
tUs
tUs
@@ -88630,43 +88630,43 @@ bQM
vzB
gws
vzB
-iJf
-hKI
-hsA
-wFk
-nGk
-uhH
-uol
-wFk
-nGk
-uhH
-uol
-wFk
-nGk
-uhH
-uol
-wFk
-nGk
-uhH
-uol
-wFk
-nGk
-uhH
-uol
-wFk
-hsA
-hlK
-dlW
-uxY
-hKI
-vQr
-hKI
-hKI
-hKI
-hKI
-hKI
-fxY
-hKI
+qaL
+nGZ
+lqI
+eDp
+qGe
+unp
+wKx
+eDp
+qGe
+unp
+wKx
+eDp
+qGe
+unp
+wKx
+eDp
+qGe
+unp
+wKx
+eDp
+qGe
+unp
+wKx
+eDp
+lqI
+uYi
+cUd
+ncb
+nGZ
+gtg
+nGZ
+nGZ
+nGZ
+nGZ
+nGZ
+vlU
+nGZ
lRT
xeO
lRT
@@ -88680,18 +88680,18 @@ kPz
kPz
kPz
bzO
-oYM
-nVq
-rev
-dMm
-lAS
-lAS
-lAS
-lAS
-eCA
-lAS
-lAS
-lAS
+gbf
+fOT
+apu
+kBt
+tOM
+tOM
+tOM
+tOM
+eTr
+tOM
+tOM
+tOM
vEK
vEK
fTs
@@ -88842,9 +88842,9 @@ bQM
vzB
gws
vzB
-iJf
-hKI
-owG
+qaL
+nGZ
+uNs
iOa
xeO
xeO
@@ -88866,19 +88866,19 @@ xeO
xeO
xeO
iOa
-nBR
-hlK
-hKI
-hKI
-hKI
-cfN
-cfN
-cfN
-cfN
-cfN
-cfN
-cfN
-cfN
+eLB
+uYi
+nGZ
+nGZ
+nGZ
+lqC
+lqC
+lqC
+lqC
+lqC
+lqC
+lqC
+lqC
lRT
xeO
lRT
@@ -88892,17 +88892,17 @@ bQM
bQM
bQM
bzO
-tnH
-nVq
-rev
-oYM
-kfA
-kfA
-kfA
-kfA
-aMz
-kfA
-kfA
+eJt
+fOT
+apu
+gbf
+pYB
+pYB
+pYB
+pYB
+hZG
+pYB
+pYB
bzO
rzt
rzt
@@ -89046,17 +89046,17 @@ cAW
cAW
bQM
bQM
-pfi
-hbC
-hbC
-hbC
-hbC
-ssD
-iSi
-ssD
-tPi
-viV
-wJf
+dPZ
+ogf
+ogf
+ogf
+ogf
+tsc
+bEk
+tsc
+dxc
+pYD
+ehy
xeO
xeO
cCx
@@ -89078,18 +89078,18 @@ xeO
cCx
xeO
xeO
-sLo
-hlK
-hKI
-iWW
+oGR
+uYi
+nGZ
+ieA
hQh
hQh
hQh
hQh
hQh
hQh
-qHC
-qHC
+fDJ
+fDJ
lRT
lRT
fjd
@@ -89104,10 +89104,10 @@ bQM
cAW
bzO
bzO
-iqR
-xnp
-xnp
-pIK
+ofA
+axx
+axx
+lbK
bzO
bzO
bzO
@@ -89258,7 +89258,7 @@ bQM
bQM
bQM
bQM
-gEU
+bmT
bQM
bQM
bQM
@@ -89266,9 +89266,9 @@ bQM
vzB
gws
vzB
-iJf
-bYS
-jCp
+qaL
+czf
+aTe
xeO
xeO
xeO
@@ -89290,48 +89290,48 @@ xeO
xeO
xeO
xeO
-pAN
-hlK
+rrD
+uYi
hjW
-iWW
+ieA
xeO
bym
uKx
uKx
xew
vem
-eXr
-eXr
-yls
-ssD
-yls
-ssD
-iSi
-hbC
-iSi
-hbC
-hbC
-hbC
-hbC
-hbC
-ssD
-kqe
-eML
-lNg
-lNg
-npz
-ahR
-vrN
-dUZ
-dUZ
-dUZ
+uGI
+uGI
+paI
+tsc
+paI
+tsc
+bEk
+ogf
+bEk
+ogf
+ogf
+ogf
+ogf
+ogf
+tsc
+kSD
+sNQ
+aeo
+aeo
+dPr
+cUU
+mvF
+kkU
+kkU
+kkU
xDq
naf
naf
cqz
ggd
-hbC
-cbb
+ogf
+mRM
bce
cAW
cAW
@@ -89470,7 +89470,7 @@ bQM
bQM
bQM
bQM
-gEU
+bmT
bQM
bQM
bQM
@@ -89478,9 +89478,9 @@ bQM
vzB
gws
vzB
-iJf
-bYS
-hHh
+qaL
+czf
+tgK
xeO
xeO
xeO
@@ -89502,10 +89502,10 @@ xeO
xeO
xeO
xeO
-aVK
-hlK
+cfG
+uYi
hjW
-iWW
+ieA
xeO
lpl
jVE
@@ -89543,7 +89543,7 @@ kEy
sDL
bQM
bQM
-gEU
+bmT
bce
cAW
cAW
@@ -89682,7 +89682,7 @@ bQM
bQM
bQM
bQM
-gEU
+bmT
bQM
bQM
bQM
@@ -89690,9 +89690,9 @@ bQM
vzB
gws
vzB
-iJf
-bYS
-owG
+qaL
+czf
+uNs
xeO
xeO
xeO
@@ -89714,48 +89714,48 @@ xeO
xeO
xeO
mUA
-nBR
-hlK
+eLB
+uYi
hjW
-iWW
+ieA
xeO
fSz
lIv
lIv
xFP
sov
-eXr
-eXr
-yls
-ssD
-yls
-ssD
-iSi
-hbC
-iSi
-hbC
-hbC
-hbC
-hbC
-hbC
-ssD
-hPW
-lNg
-lNg
-lNg
-lNg
-hPW
-vrN
-dUZ
-dUZ
-dUZ
+uGI
+uGI
+paI
+tsc
+paI
+tsc
+bEk
+ogf
+bEk
+ogf
+ogf
+ogf
+ogf
+ogf
+tsc
+vmt
+aeo
+aeo
+aeo
+aeo
+vmt
+mvF
+kkU
+kkU
+kkU
iBP
vcf
vcf
lku
mzT
-hbC
-ogo
+ogf
+fWI
bce
cAW
cAW
@@ -89894,7 +89894,7 @@ bQM
bQM
bQM
bQM
-gEU
+bmT
bQM
bQM
bQM
@@ -89902,9 +89902,9 @@ bQM
vzB
gws
vzB
-iJf
-bYS
-wJf
+qaL
+czf
+ehy
xeO
xeO
xeO
@@ -89926,10 +89926,10 @@ xeO
xeO
xeO
xeO
-sLo
-hlK
-hKI
-iWW
+oGR
+uYi
+nGZ
+ieA
xeO
xeO
xeO
@@ -90106,7 +90106,7 @@ bQM
bQM
bQM
bQM
-gEU
+bmT
bQM
bQM
bQM
@@ -90114,9 +90114,9 @@ bQM
vzB
gws
vzB
-iJf
-bYS
-jCp
+qaL
+czf
+aTe
xeO
xeO
xeO
@@ -90138,48 +90138,48 @@ xeO
xeO
xeO
xeO
-pAN
-hlK
+rrD
+uYi
hjW
-iWW
+ieA
xeO
bym
uKx
uKx
xew
vem
-eXr
-eXr
-yls
-ssD
-yls
-ssD
-iSi
-hbC
+uGI
+uGI
+paI
+tsc
+paI
+tsc
+bEk
+ogf
xDq
naf
naf
cqz
-bFj
-hbC
-ssD
-hPW
-lNg
-lNg
-lNg
-lNg
-hPW
-vrN
-dUZ
-dUZ
-dUZ
-hbC
-dUZ
-hbC
-hbC
-hbC
-hbC
-cbb
+cQv
+ogf
+tsc
+vmt
+aeo
+aeo
+aeo
+aeo
+vmt
+mvF
+kkU
+kkU
+kkU
+ogf
+kkU
+ogf
+ogf
+ogf
+ogf
+mRM
cAW
bce
bce
@@ -90318,7 +90318,7 @@ cAW
bQM
bQM
bQM
-gEU
+bmT
bQM
bQM
bQM
@@ -90326,9 +90326,9 @@ bQM
vzB
gws
vzB
-iJf
-bYS
-hHh
+qaL
+czf
+tgK
xeO
xeO
xeO
@@ -90350,10 +90350,10 @@ xeO
xeO
xeO
xeO
-aVK
-hlK
+cfG
+uYi
hjW
-iWW
+ieA
xeO
lpl
jVE
@@ -90391,7 +90391,7 @@ bQM
bQM
bQM
bQM
-gEU
+bmT
cAW
cAW
bce
@@ -90530,7 +90530,7 @@ cAW
bQM
bQM
bQM
-gEU
+bmT
bQM
bQM
bQM
@@ -90538,9 +90538,9 @@ bQM
vzB
gws
vzB
-iJf
-bYS
-owG
+qaL
+czf
+uNs
xeO
xeO
xeO
@@ -90562,48 +90562,48 @@ xeO
xeO
xeO
xeO
-rPu
-hlK
+jKz
+uYi
hjW
-iWW
+ieA
xeO
fSz
lIv
lIv
xFP
sov
-eXr
-eXr
-yls
-ssD
-yls
-ssD
-iSi
-hbC
+uGI
+uGI
+paI
+tsc
+paI
+tsc
+bEk
+ogf
iBP
vcf
vcf
lku
-bOz
-hbC
-ssD
-hPW
-lNg
-lNg
-lNg
-lNg
-hPW
-vrN
-dUZ
-dUZ
-dUZ
-hbC
-dUZ
-hbC
-hbC
-hbC
-hbC
-ogo
+vev
+ogf
+tsc
+vmt
+aeo
+aeo
+aeo
+aeo
+vmt
+mvF
+kkU
+kkU
+kkU
+ogf
+kkU
+ogf
+ogf
+ogf
+ogf
+fWI
cAW
cAW
bce
@@ -90742,17 +90742,17 @@ cAW
bQM
bQM
bQM
-qvn
-hbC
-hbC
-hbC
-hbC
-ssD
-iSi
-ssD
-tPi
-oSK
-wJf
+qmv
+ogf
+ogf
+ogf
+ogf
+tsc
+bEk
+tsc
+dxc
+pqY
+ehy
doA
xeO
cCx
@@ -90774,18 +90774,18 @@ xeO
cCx
xeO
xeO
-lGh
-hlK
-hKI
-iWW
+kIh
+uYi
+nGZ
+ieA
giX
giX
giX
giX
giX
giX
-qHC
-qHC
+fDJ
+fDJ
scM
scM
xkv
@@ -90962,9 +90962,9 @@ bQM
vzB
gws
vzB
-iJf
-hKI
-jCp
+qaL
+nGZ
+aTe
iOa
xeO
xeO
@@ -90986,40 +90986,40 @@ xeO
xeO
xeO
iOa
-pAN
-hlK
-hKI
-hKI
-qyc
-eps
-tbs
-eps
-mYZ
-hKI
-hKI
-hKI
+rrD
+uYi
+nGZ
+nGZ
+fBD
+rFw
+joU
+rFw
+pCG
+nGZ
+nGZ
+nGZ
lnK
-jUK
-qVt
-jUK
+bcp
+akZ
+bcp
scM
xdE
xdE
xdE
xdE
scM
-mli
-qVt
-atm
+jZk
+akZ
+lOe
lnK
-jeh
-bnK
-bnK
-qjC
+uFs
+hqb
+hqb
+nuX
lnK
-jGd
-ctz
-voa
+vJL
+eZi
+qKx
scM
scM
cAW
@@ -91174,65 +91174,65 @@ bQM
vzB
gws
vzB
-iJf
-hKI
-hsA
-tZV
-lYA
-wfp
-xjw
-tZV
-lYA
-wfp
-xjw
-tZV
-lYA
-wfp
-xjw
-tZV
-lYA
-wfp
-xjw
-tZV
-lYA
-wfp
-xjw
-tZV
-hsA
-hlK
-sEi
-ltV
-hKI
-hKI
+qaL
+nGZ
+lqI
+laz
+dDI
+vrA
+hTh
+laz
+dDI
+vrA
+hTh
+laz
+dDI
+vrA
+hTh
+laz
+dDI
+vrA
+hTh
+laz
+dDI
+vrA
+hTh
+laz
+lqI
+uYi
+dnX
+tIW
+nGZ
+nGZ
kdR
hjW
-hKI
+nGZ
hjW
hjW
-hKI
-vfR
-ydX
-hDL
+nGZ
+eVj
+sYB
+oTP
qQl
-jTk
-kmB
-kmB
-kmB
-hiu
-kmB
-iXL
-ydX
-hDL
-bbT
-iXL
+ekb
+tuA
+tuA
+tuA
+fQa
+tuA
+ssb
+sYB
+oTP
+qDq
+ssb
qQl
qQl
-iXL
-jTk
-sbj
-jGj
-uqp
-jTk
+ssb
+ekb
+epY
+hrl
+jBv
+ekb
xdE
cAW
cAW
@@ -91386,65 +91386,65 @@ bQM
lRT
lRT
lRT
-utV
-dlW
-dlW
-dlW
-dlW
-dlW
-dlW
-dlW
-dlW
-dlW
-dlW
-dlW
-dlW
-dlW
-otB
-dlW
-dlW
-dlW
-dlW
-dlW
-dlW
-dlW
-dlW
-dlW
-dlW
-uxY
-qHC
-hlK
-sEi
-sEi
-sEi
-sEi
-sEi
-sEi
-sEi
-sEi
-fXe
-inh
-ydX
-hDL
-iXL
-ydX
-ydX
-bUH
-bUH
-bUH
-ydX
-hDL
-pGi
-jTk
+rbI
+cUd
+cUd
+cUd
+cUd
+cUd
+cUd
+cUd
+cUd
+cUd
+cUd
+cUd
+cUd
+cUd
+ipV
+cUd
+cUd
+cUd
+cUd
+cUd
+cUd
+cUd
+cUd
+cUd
+cUd
+ncb
+fDJ
+uYi
+dnX
+dnX
+dnX
+dnX
+dnX
+dnX
+dnX
+dnX
+qes
+rRo
+sYB
+oTP
+ssb
+sYB
+sYB
+eot
+eot
+eot
+sYB
+oTP
+hZi
+ekb
qQl
-ydX
-vlT
+sYB
+xmV
qQl
-jTk
-ydX
-bUH
-jlW
-iXL
+ekb
+sYB
+eot
+nMg
+ssb
xdE
bce
bce
@@ -91598,65 +91598,65 @@ bQM
lRT
lRT
lRT
-pCF
-hKI
-hKI
-hKI
-hKI
-hKI
-hKI
-hKI
-hKI
-hKI
-hKI
-hKI
-hKI
-hKI
-hKI
-hKI
-hKI
-hKI
-hKI
-hKI
-hKI
-hKI
-hKI
-hKI
-iJf
-qHC
-qHC
-hlK
-dlW
-dlW
-dlW
-dlW
-dlW
-dlW
-dlW
-dlW
-bHl
-inh
-gFq
-nes
-iXL
-gFq
-gFq
-pEw
-pEw
-pEw
-gFq
-nes
-pGi
-jTk
+jiq
+nGZ
+nGZ
+nGZ
+nGZ
+nGZ
+nGZ
+nGZ
+nGZ
+nGZ
+nGZ
+nGZ
+nGZ
+nGZ
+nGZ
+nGZ
+nGZ
+nGZ
+nGZ
+nGZ
+nGZ
+nGZ
+nGZ
+nGZ
+qaL
+fDJ
+fDJ
+uYi
+cUd
+cUd
+cUd
+cUd
+cUd
+cUd
+cUd
+cUd
+jYU
+rRo
+aic
+ckr
+ssb
+aic
+aic
+xZA
+xZA
+xZA
+aic
+ckr
+hZi
+ekb
qQl
-gFq
-nes
+aic
+ckr
qQl
-jTk
-gFq
-pEw
-nes
-iXL
+ekb
+aic
+xZA
+ckr
+ssb
xdE
cAW
bce
@@ -91810,65 +91810,65 @@ bQM
bQM
bQM
lRT
-hKI
-hKI
+nGZ
+nGZ
hjW
hjW
-hKI
-krG
-udY
-cmI
-eJq
-pGf
-cXq
-klG
-aHA
-rTb
-dKI
-rTb
-rTb
-oLB
+nGZ
+oyk
+wzK
+wbL
+rSN
+mGN
+prG
+cpv
+sjd
+cEb
+nFJ
+cEb
+cEb
+hjC
iUO
iUO
iUO
iUO
iUO
-jmO
-jyK
-dlW
-dlW
-uxY
-hKI
-hKI
+wzT
+bxy
+cUd
+cUd
+ncb
+nGZ
+nGZ
hjW
hjW
-hKI
+nGZ
hjW
hjW
-hKI
-nhd
-gFq
-nes
+nGZ
+fWs
+aic
+ckr
qQl
-jTk
-tBy
-tBy
-tBy
-tBy
-tBy
-rOa
-gFq
-nes
-jTk
-iXL
+ekb
+csL
+csL
+csL
+csL
+csL
+sZt
+aic
+ckr
+ekb
+ssb
qQl
qQl
-iXL
-jTk
-sbj
-jGj
-uqp
-jTk
+ssb
+ekb
+epY
+hrl
+jBv
+ekb
xdE
cAW
cAW
@@ -92022,12 +92022,12 @@ bQM
bQM
bQM
lRT
-hKI
-hKI
+nGZ
+nGZ
hjW
hjW
-hKI
-ycj
+nGZ
+vwx
xeO
xeO
xeO
@@ -92042,26 +92042,26 @@ xeO
mUA
xeO
xeO
-cXm
-uXm
+xfb
+yat
xeO
-cvr
-hKI
-hKI
-lmM
-hKI
-hKI
-lmM
-hKI
-hKI
-lmM
-hKI
-hKI
-qDD
+oIg
+nGZ
+nGZ
+rJW
+nGZ
+nGZ
+rJW
+nGZ
+nGZ
+rJW
+nGZ
+nGZ
+tpw
lnK
-iVb
-dIK
-iJM
+mVn
+gHo
+nwS
scM
xdE
xdE
@@ -92069,17 +92069,17 @@ xdE
xdE
scM
scM
-jUK
-jUK
-jTk
-jTk
-jTk
-jTk
-jTk
+bcp
+bcp
+ekb
+ekb
+ekb
+ekb
+ekb
lnK
-jGd
-iXL
-voa
+vJL
+ssb
+qKx
scM
scM
bce
@@ -92235,30 +92235,30 @@ bQM
bQM
lRT
lRT
-gDP
-hKI
-hKI
-hKI
-ycj
+ntZ
+nGZ
+nGZ
+nGZ
+vwx
bym
uKx
uKx
-tke
-tke
-yls
-yls
-yls
-tHU
+rcl
+rcl
+paI
+paI
+paI
+dRx
xeO
sTd
xeO
mUA
xeO
-gqZ
-ybY
+cAU
+uyp
xeO
vUf
-hKI
+nGZ
lRT
lRT
atl
@@ -92281,13 +92281,13 @@ pcu
iWq
bQM
scM
-sws
-dBR
-mss
-tBy
-tBy
-tBy
-gaL
+aOC
+dKB
+gmp
+csL
+csL
+csL
+uLq
scM
scM
scM
@@ -92450,8 +92450,8 @@ lRT
lRT
lRT
lRT
-fLr
-ycj
+hTo
+vwx
lpl
jVE
vzn
@@ -92460,17 +92460,17 @@ xeO
xeO
mUA
xeO
-rUr
+fxa
bHv
ylu
xeO
xeO
xeO
-awx
+mQB
aTE
xeO
-yaz
-hKI
+aRv
+nGZ
lRT
lRT
xDw
@@ -92493,8 +92493,8 @@ pcu
iWq
bQM
scM
-laP
-imn
+eNv
+lFM
scM
xdE
xdE
@@ -92662,27 +92662,27 @@ bQM
bQM
bQM
xDw
-oQz
-ycj
+oEN
+vwx
fSz
lIv
lIv
xFP
sov
-yls
-yls
-yls
-qDc
+paI
+paI
+paI
+eeH
dFM
sov
xeO
xeO
xeO
-dIp
-oDn
+fCW
+myf
xeO
-wqM
-hKI
+tOP
+nGZ
xDw
bQM
bQM
@@ -92875,7 +92875,7 @@ bQM
bQM
lRT
lRT
-tvM
+piw
tFA
tFA
tFA
@@ -92893,7 +92893,7 @@ tFA
tFA
tFA
tFA
-koV
+nnG
lRT
lRT
bQM
diff --git a/maps/map_files/FOP_v3_Sciannex/sprinkles/20.poolparty.dmm b/maps/map_files/FOP_v3_Sciannex/sprinkles/20.poolparty.dmm
index 22c8cb543d98..34dc51f305fb 100644
--- a/maps/map_files/FOP_v3_Sciannex/sprinkles/20.poolparty.dmm
+++ b/maps/map_files/FOP_v3_Sciannex/sprinkles/20.poolparty.dmm
@@ -553,7 +553,7 @@
dir = 4;
pixel_y = 24
},
-/obj/item/toy/plushie_cade{
+/obj/item/toy/plush/barricade{
pixel_x = 1;
pixel_y = -9
},
@@ -731,7 +731,7 @@
dir = 8;
pixel_y = 24
},
-/obj/item/toy/plushie_cade{
+/obj/item/toy/plush/barricade{
pixel_x = -3;
pixel_y = -9
},
@@ -763,7 +763,7 @@
pixel_y = 5;
layer = 3.1
},
-/obj/item/toy/farwadoll{
+/obj/item/toy/plush/farwa{
pixel_x = -5;
pixel_y = 4
},
@@ -847,7 +847,7 @@
/area/template_noop)
"FD" = (
/obj/structure/surface/table/reinforced/prison,
-/obj/item/toy/therapy_blue{
+/obj/item/toy/plush/therapy/blue{
pixel_y = 4
},
/obj/item/reagent_container/food/drinks/bottle/whiskey{
@@ -1271,7 +1271,7 @@
dir = 4;
pixel_y = 24
},
-/obj/item/toy/plushie_cade{
+/obj/item/toy/plush/barricade{
pixel_x = 1;
pixel_y = -9
},
@@ -1452,7 +1452,7 @@
dir = 8;
pixel_y = 24
},
-/obj/item/toy/plushie_cade{
+/obj/item/toy/plush/barricade{
pixel_x = -1;
pixel_y = -9
},
diff --git a/maps/map_files/Ice_Colony_v2/Ice_Colony_v2.dmm b/maps/map_files/Ice_Colony_v2/Ice_Colony_v2.dmm
index aaaaeb0c1199..73bac536752f 100644
--- a/maps/map_files/Ice_Colony_v2/Ice_Colony_v2.dmm
+++ b/maps/map_files/Ice_Colony_v2/Ice_Colony_v2.dmm
@@ -26844,7 +26844,7 @@
/area/ice_colony/underground/storage/highsec)
"bCS" = (
/obj/structure/safe,
-/obj/item/weapon/katana/replica,
+/obj/item/weapon/sword/katana/replica,
/obj/item/reagent_container/food/drinks/bottle/absinthe,
/turf/open/floor{
dir = 1;
@@ -27958,7 +27958,7 @@
/area/ice_colony/surface/bar/canteen)
"bFZ" = (
/obj/structure/surface/table/reinforced,
-/obj/item/toy/farwadoll,
+/obj/item/toy/plush/farwa,
/turf/open/floor{
icon_state = "darkblue2"
},
diff --git a/maps/map_files/Kutjevo/Kutjevo.dmm b/maps/map_files/Kutjevo/Kutjevo.dmm
index a79ef352f94b..eb5f1afabaed 100644
--- a/maps/map_files/Kutjevo/Kutjevo.dmm
+++ b/maps/map_files/Kutjevo/Kutjevo.dmm
@@ -2534,6 +2534,14 @@
icon = 'icons/turf/floors/desert_water_toxic.dmi'
},
/area/kutjevo/interior/oob)
+"dtV" = (
+/obj/structure/machinery/blackbox_recorder,
+/obj/item/prop/almayer/flight_recorder/colony{
+ pixel_x = 10;
+ pixel_y = 10
+ },
+/turf/open/floor/kutjevo/grey/plate,
+/area/kutjevo/interior/complex/botany/east_tech)
"duu" = (
/obj/structure/machinery/door/poddoor/shutters/almayer{
name = "\improper South Power Shutters"
@@ -17217,6 +17225,12 @@
/obj/structure/barricade/wooden,
/turf/open/floor/kutjevo/colors/red/tile,
/area/kutjevo/interior/complex/botany)
+"xPU" = (
+/obj/effect/landmark/nightmare{
+ insert_tag = "communications"
+ },
+/turf/open/auto_turf/sand/layer1,
+/area/kutjevo/exterior/construction)
"xQz" = (
/turf/open/floor/kutjevo/colors/cyan/inner_corner{
dir = 1
@@ -39694,7 +39708,7 @@ xWK
bKH
xWK
xWK
-xWK
+xPU
xWK
jhx
bKH
@@ -40558,7 +40572,7 @@ hws
qwg
vcY
jhS
-htT
+dtV
dkE
tfx
dkE
diff --git a/maps/map_files/Kutjevo/sprinkles/35.communications.dmm b/maps/map_files/Kutjevo/sprinkles/35.communications.dmm
new file mode 100644
index 000000000000..235f370b4321
--- /dev/null
+++ b/maps/map_files/Kutjevo/sprinkles/35.communications.dmm
@@ -0,0 +1,549 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"aA" = (
+/obj/structure/girder/displaced,
+/obj/effect/decal/cleanable/blood/oil,
+/turf/open/auto_turf/sand/layer0,
+/area/template_noop)
+"cm" = (
+/turf/open/floor/kutjevo/tan/grey_edge{
+ dir = 8
+ },
+/area/template_noop)
+"cL" = (
+/obj/item/clothing/suit/storage/hazardvest/yellow,
+/turf/open/floor/kutjevo/tan,
+/area/template_noop)
+"cW" = (
+/turf/open/floor/kutjevo/grey/plate,
+/area/template_noop)
+"di" = (
+/turf/open/floor/kutjevo/tan/grey_edge{
+ dir = 1
+ },
+/area/template_noop)
+"dl" = (
+/obj/structure/girder/displaced,
+/obj/item/stack/sheet/metal,
+/turf/open/auto_turf/sand/layer0,
+/area/template_noop)
+"gD" = (
+/obj/item/stack/rods,
+/obj/item/tool/warning_cone,
+/turf/open/floor/kutjevo/grey/plate,
+/area/template_noop)
+"ix" = (
+/obj/item/tool/warning_cone,
+/obj/item/paper/crumpled{
+ pixel_x = 5;
+ pixel_y = -8
+ },
+/obj/item/paper/crumpled{
+ pixel_x = -4;
+ pixel_y = 14
+ },
+/turf/open/floor/kutjevo/grey/plate,
+/area/template_noop)
+"lD" = (
+/obj/structure/machinery/door_display{
+ desc = "A work schedule monitor. It appears to be broken.";
+ name = "Schedule Monitor"
+ },
+/turf/closed/wall/kutjevo/colony,
+/area/template_noop)
+"lZ" = (
+/obj/structure/bed/chair{
+ dir = 4;
+ pixel_x = 4;
+ pixel_y = 5
+ },
+/turf/open/floor/kutjevo/grey/plate,
+/area/template_noop)
+"mv" = (
+/obj/structure/girder,
+/turf/open/floor/plating/kutjevo,
+/area/template_noop)
+"nn" = (
+/obj/structure/machinery/constructable_frame,
+/turf/open/floor/kutjevo/grey/plate,
+/area/template_noop)
+"oB" = (
+/obj/structure/surface/table/almayer,
+/obj/structure/machinery/prop/almayer/computer/PC{
+ dir = 8;
+ layer = 2.8
+ },
+/turf/open/floor/kutjevo/grey/plate,
+/area/template_noop)
+"oK" = (
+/obj/structure/machinery/photocopier,
+/turf/open/floor/kutjevo/grey/plate,
+/area/template_noop)
+"oU" = (
+/obj/structure/machinery/light,
+/obj/structure/machinery/message_server,
+/turf/open/floor/kutjevo/grey/plate,
+/area/template_noop)
+"pP" = (
+/obj/structure/largecrate/random{
+ pixel_y = 19;
+ layer = 3.02
+ },
+/obj/structure/largecrate/random{
+ pixel_x = -3;
+ pixel_y = 1
+ },
+/obj/structure/barricade/handrail/kutjevo{
+ layer = 3.1
+ },
+/obj/structure/barricade/handrail/kutjevo{
+ dir = 4
+ },
+/turf/open/floor/kutjevo/grey/plate,
+/area/template_noop)
+"qp" = (
+/obj/structure/machinery/door/airlock/almayer/maint/colony/autoname{
+ req_one_access = null
+ },
+/turf/open/floor/kutjevo/tan/grey_edge{
+ dir = 1
+ },
+/area/template_noop)
+"qI" = (
+/obj/structure/window/framed/kutjevo,
+/turf/open/space/basic,
+/area/template_noop)
+"qM" = (
+/obj/structure/machinery/light,
+/obj/effect/decal/cleanable/blood/oil,
+/obj/item/tool/warning_cone,
+/turf/open/floor/kutjevo/grey/plate,
+/area/template_noop)
+"rm" = (
+/obj/structure/surface/rack,
+/turf/open/floor/kutjevo/grey/plate,
+/area/template_noop)
+"ry" = (
+/obj/item/stack/rods,
+/obj/structure/fence,
+/turf/open/auto_turf/sand/layer1,
+/area/template_noop)
+"rG" = (
+/obj/item/stack/rods,
+/turf/open/floor/kutjevo/grey/plate,
+/area/template_noop)
+"rP" = (
+/obj/effect/decal/cleanable/blood,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/kutjevo/grey/plate,
+/area/template_noop)
+"sQ" = (
+/obj/effect/decal/cleanable/blood,
+/turf/open/floor/kutjevo/tan/grey_edge{
+ dir = 1
+ },
+/area/template_noop)
+"uS" = (
+/obj/structure/surface/table/almayer,
+/obj/item/device/flashlight/lamp/on{
+ pixel_x = 9;
+ pixel_y = 15;
+ layer = 3.04
+ },
+/obj/item/clipboard{
+ pixel_x = -6
+ },
+/obj/item/tool/pen/blue/clicky{
+ pixel_x = 9
+ },
+/obj/item/paper_bin{
+ pixel_x = 9;
+ pixel_y = 3
+ },
+/obj/item/paper{
+ info = "It has been three weeks since I was relocated to the 'finished' comms office. Me and Paul have been trying to work with this infernal racket going on, but by all that's holy I can't think- let alone recalibrate the new computers. Speaking of, these new computers are all fine and dandy but the sensor uplink tower still hasn't been setup properly after the accident with the apprentice, you know, the one that piled up those debris filled trash bags by Paul's 'desk' and then left. Anyway, like you said the builders didn't lay down the protective matting for the new flooring so there's dirt everywhere. For your sake Jeff, I hope your holiday doesn't end too soon, you still don't even have a desk yet.";
+ pixel_x = -5;
+ icon_state = "paper_words";
+ name = "I should have gone on holiday"
+ },
+/turf/open/floor/kutjevo/grey/plate,
+/area/template_noop)
+"wh" = (
+/obj/effect/decal/cleanable/dirt,
+/turf/open/auto_turf/sand/layer0,
+/area/template_noop)
+"wC" = (
+/obj/structure/surface/rack,
+/obj/item/notepad/blue,
+/turf/open/floor/kutjevo/grey/plate,
+/area/template_noop)
+"wO" = (
+/obj/structure/filingcabinet{
+ density = 0;
+ layer = 3.0;
+ pixel_x = 8;
+ pixel_y = 18
+ },
+/obj/structure/filingcabinet/chestdrawer{
+ density = 0;
+ pixel_x = -8;
+ pixel_y = 18
+ },
+/obj/structure/prop/rock{
+ pixel_x = -8;
+ pixel_y = -5
+ },
+/obj/structure/prop/rock{
+ layer = 3.1;
+ pixel_y = 3
+ },
+/obj/structure/prop/rock{
+ pixel_x = 5;
+ pixel_y = -5
+ },
+/obj/structure/flora/pottedplant/random/unanchored{
+ pixel_y = 16;
+ layer = 3.3
+ },
+/turf/open/floor/kutjevo/grey/plate,
+/area/template_noop)
+"yQ" = (
+/obj/structure/machinery/light{
+ dir = 1
+ },
+/obj/structure/machinery/power/apc/weak{
+ dir = 1
+ },
+/obj/structure/surface/rack,
+/turf/open/floor/kutjevo/grey/plate,
+/area/template_noop)
+"zb" = (
+/turf/open/floor/kutjevo/tan/grey_edge,
+/area/template_noop)
+"zh" = (
+/obj/structure/surface/table/almayer,
+/obj/effect/spawner/random/tool,
+/turf/open/floor/kutjevo/grey/plate,
+/area/template_noop)
+"Af" = (
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/kutjevo/tan/grey_edge{
+ dir = 4
+ },
+/area/template_noop)
+"Ca" = (
+/obj/structure/window/framed/kutjevo,
+/obj/structure/barricade/handrail/kutjevo{
+ layer = 3.1
+ },
+/turf/open/floor/kutjevo/grey/plate,
+/area/template_noop)
+"Ci" = (
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/kutjevo/tan/grey_edge{
+ dir = 1
+ },
+/area/template_noop)
+"DY" = (
+/obj/structure/machinery/door/airlock/almayer/maint/colony/autoname{
+ dir = 1;
+ req_one_access = null
+ },
+/turf/open/floor/kutjevo/tan/grey_edge{
+ dir = 4
+ },
+/area/template_noop)
+"EK" = (
+/obj/structure/window/framed/kutjevo,
+/turf/open/floor/plating/kutjevo,
+/area/template_noop)
+"GH" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/item/paper/crumpled{
+ pixel_x = -4;
+ pixel_y = 14
+ },
+/turf/open/floor/kutjevo/grey/plate,
+/area/template_noop)
+"IR" = (
+/obj/item/paper/crumpled,
+/turf/open/floor/kutjevo/grey/plate,
+/area/template_noop)
+"Jg" = (
+/obj/effect/spawner/random/toolbox,
+/turf/open/floor/kutjevo/tan/grey_edge{
+ dir = 4
+ },
+/area/template_noop)
+"Jz" = (
+/obj/item/stack/sheet/metal,
+/obj/item/stack/rods,
+/turf/open/floor/kutjevo/tan/grey_edge{
+ dir = 4
+ },
+/area/template_noop)
+"Ks" = (
+/obj/effect/decal/cleanable/blood/drip,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/kutjevo/grey/plate,
+/area/template_noop)
+"KC" = (
+/obj/structure/bed/chair/comfy{
+ dir = 1;
+ pixel_y = 11
+ },
+/obj/item/paper/crumpled{
+ pixel_x = -12;
+ pixel_y = 14
+ },
+/obj/item/paper/crumpled{
+ pixel_x = -5;
+ pixel_y = -2
+ },
+/obj/item/paper/crumpled{
+ pixel_x = 5;
+ pixel_y = -8
+ },
+/turf/open/floor/kutjevo/grey/plate,
+/area/template_noop)
+"KD" = (
+/obj/structure/machinery/door/airlock/almayer/maint/colony/autoname{
+ dir = 1;
+ req_one_access = null
+ },
+/turf/closed/wall/kutjevo/colony,
+/area/template_noop)
+"LG" = (
+/obj/structure/fence,
+/turf/open/auto_turf/sand/layer0,
+/area/template_noop)
+"LO" = (
+/obj/effect/decal/cleanable/blood/drip,
+/obj/item/prop/alien/hugger,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/kutjevo/grey/plate,
+/area/template_noop)
+"LR" = (
+/obj/structure/prop/almayer/computers/sensor_computer2,
+/turf/open/floor/kutjevo/grey/plate,
+/area/template_noop)
+"MV" = (
+/obj/structure/largecrate/random{
+ pixel_y = 1
+ },
+/obj/structure/largecrate/random{
+ pixel_y = 19;
+ layer = 3.02;
+ pixel_x = -3
+ },
+/obj/structure/barricade/handrail/kutjevo{
+ layer = 3.1
+ },
+/obj/structure/barricade/handrail/kutjevo{
+ dir = 4
+ },
+/obj/structure/barricade/handrail/kutjevo{
+ dir = 8
+ },
+/turf/open/floor/kutjevo/grey/plate,
+/area/template_noop)
+"Nr" = (
+/obj/effect/decal/cleanable/blood/drip,
+/turf/open/floor/kutjevo/grey/plate,
+/area/template_noop)
+"Or" = (
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/kutjevo/grey/plate,
+/area/template_noop)
+"Pp" = (
+/obj/structure/prop/almayer/computers/sensor_computer1,
+/turf/open/floor/kutjevo/grey/plate,
+/area/template_noop)
+"Re" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/item/tool/warning_cone,
+/turf/open/floor/kutjevo/grey/plate,
+/area/template_noop)
+"Rj" = (
+/obj/item/stack/rods,
+/obj/effect/decal/cleanable/blood/oil,
+/obj/item/tool/warning_cone,
+/turf/open/auto_turf/sand/layer0,
+/area/template_noop)
+"RK" = (
+/turf/closed/wall/kutjevo/colony,
+/area/template_noop)
+"SZ" = (
+/turf/closed/wall/kutjevo/colony/reinforced,
+/area/template_noop)
+"Ul" = (
+/obj/structure/machinery/door/airlock/almayer/maint/colony/autoname{
+ req_one_access = null
+ },
+/turf/open/floor/kutjevo/tan/grey_edge,
+/area/template_noop)
+"Um" = (
+/turf/open/floor/kutjevo/tan/grey_edge{
+ dir = 4
+ },
+/area/template_noop)
+"Vc" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/item/tool/warning_cone,
+/turf/open/auto_turf/sand/layer0,
+/area/template_noop)
+"Xi" = (
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/kutjevo/tan/grey_edge,
+/area/template_noop)
+"Xq" = (
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/kutjevo/tan/grey_edge{
+ dir = 8
+ },
+/area/template_noop)
+"XS" = (
+/obj/structure/fence{
+ desc = "A large metal mesh strewn between two poles. A 'Keep Out! Under Construction' sign dangles from one of the fence posts."
+ },
+/turf/open/auto_turf/sand/layer1,
+/area/template_noop)
+"Yo" = (
+/obj/item/clothing/head/hardhat/orange,
+/turf/open/floor/kutjevo/tan/grey_edge{
+ dir = 1
+ },
+/area/template_noop)
+"YG" = (
+/obj/structure/machinery/power/port_gen/pacman,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/kutjevo/grey/plate,
+/area/template_noop)
+"YO" = (
+/obj/structure/machinery/door/airlock/almayer/maint/colony/autoname{
+ dir = 1;
+ req_one_access = null
+ },
+/turf/open/floor/kutjevo/tan/grey_edge{
+ dir = 8
+ },
+/area/template_noop)
+"Zf" = (
+/obj/structure/window/framed/kutjevo,
+/obj/structure/barricade/handrail/kutjevo{
+ layer = 3
+ },
+/turf/open/floor/kutjevo/grey/plate,
+/area/template_noop)
+
+(1,1,1) = {"
+SZ
+RK
+RK
+RK
+qp
+Ul
+RK
+RK
+RK
+RK
+RK
+RK
+"}
+(2,1,1) = {"
+RK
+pP
+cW
+cW
+Ci
+zb
+Ca
+Pp
+oK
+nn
+oU
+RK
+"}
+(3,1,1) = {"
+KD
+Nr
+Ks
+cW
+di
+Xi
+Zf
+uS
+KC
+IR
+Or
+RK
+"}
+(4,1,1) = {"
+SZ
+MV
+Or
+rP
+Yo
+zb
+lD
+LR
+ix
+GH
+Re
+EK
+"}
+(5,1,1) = {"
+qI
+wC
+rG
+LO
+sQ
+cL
+cm
+Xq
+Xq
+cm
+cm
+YO
+"}
+(6,1,1) = {"
+qI
+rm
+lZ
+nn
+Or
+Af
+Um
+Jg
+Um
+Jz
+wh
+DY
+"}
+(7,1,1) = {"
+SZ
+yQ
+oB
+wO
+gD
+zh
+Rj
+dl
+YG
+Vc
+qM
+RK
+"}
+(8,1,1) = {"
+SZ
+mv
+RK
+RK
+aA
+RK
+LG
+LG
+mv
+ry
+XS
+mv
+"}
diff --git a/maps/map_files/LV522_Chances_Claim/LV522_Chances_Claim.dmm b/maps/map_files/LV522_Chances_Claim/LV522_Chances_Claim.dmm
index d000153afd71..69e040e98ea2 100644
--- a/maps/map_files/LV522_Chances_Claim/LV522_Chances_Claim.dmm
+++ b/maps/map_files/LV522_Chances_Claim/LV522_Chances_Claim.dmm
@@ -25,6 +25,15 @@
/obj/structure/pipes/standard/simple/hidden/green,
/turf/open/floor/prison,
/area/lv522/outdoors/n_rockies)
+"abe" = (
+/obj/structure/closet/crate,
+/obj/effect/decal/cleanable/dirt,
+/obj/item/tank/emergency_oxygen/double,
+/obj/item/tank/emergency_oxygen/double,
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/lv522/indoors/lone_buildings/storage_blocks)
"abo" = (
/turf/closed/wall/strata_outpost,
/area/lv522/oob)
@@ -111,10 +120,6 @@
icon_state = "plate"
},
/area/lv522/atmos/east_reactor)
-"acC" = (
-/obj/structure/largecrate/random,
-/turf/open/floor/plating,
-/area/lv522/landing_zone_1/tunnel)
"acD" = (
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/corsat,
@@ -188,6 +193,12 @@
/obj/effect/decal/cleanable/dirt,
/turf/closed/wall/strata_outpost,
/area/lv522/indoors/b_block/bridge)
+"aem" = (
+/obj/structure/barricade/plasteel/metal,
+/turf/open/asphalt/cement{
+ icon_state = "cement12"
+ },
+/area/lv522/outdoors/colony_streets/north_street)
"aeD" = (
/obj/structure/largecrate/random,
/obj/effect/decal/cleanable/dirt,
@@ -201,14 +212,6 @@
icon_state = "darkbrownfull2"
},
/area/lv522/indoors/c_block/mining)
-"afa" = (
-/obj/structure/prop/invuln/overhead_pipe{
- pixel_x = 6;
- pixel_y = 6
- },
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plating,
-/area/lv522/indoors/c_block/mining)
"afn" = (
/obj/item/reagent_container/spray/cleaner/drone{
pixel_x = -3;
@@ -418,6 +421,12 @@
"akM" = (
/turf/open/floor/plating/plating_catwalk/prison,
/area/lv522/oob)
+"akP" = (
+/obj/structure/girder,
+/turf/open/asphalt/cement{
+ icon_state = "cement3"
+ },
+/area/lv522/outdoors/colony_streets/north_street)
"akV" = (
/obj/structure/prop/invuln/ice_prefab,
/turf/open/auto_turf/shale/layer1,
@@ -456,13 +465,6 @@
icon_state = "squares"
},
/area/lv522/atmos/east_reactor)
-"amy" = (
-/obj/item/toy/farwadoll{
- desc = "A Farwa plush doll. Once soft and comforting now just really wet.";
- name = "Soaked farwa plush doll"
- },
-/turf/open/gm/river,
-/area/lv522/atmos/sewer)
"amC" = (
/obj/structure/bed/roller,
/obj/effect/landmark/objective_landmark/medium,
@@ -618,6 +620,14 @@
icon_state = "greenfull"
},
/area/lv522/indoors/b_block/bridge)
+"apC" = (
+/obj/structure/prop/invuln/overhead_pipe{
+ pixel_x = 6;
+ pixel_y = 6
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plating,
+/area/lv522/indoors/c_block/mining)
"apS" = (
/obj/effect/decal/warning_stripes{
icon_state = "W"
@@ -782,6 +792,18 @@
icon_state = "floor_plate"
},
/area/lv522/outdoors/n_rockies)
+"aue" = (
+/obj/structure/prop/invuln/overhead_pipe{
+ dir = 8;
+ pixel_x = -6;
+ pixel_y = 6
+ },
+/obj/structure/platform_decoration{
+ dir = 4
+ },
+/obj/item/stack/sheet/metal,
+/turf/open/floor/plating,
+/area/lv522/landing_zone_1/tunnel)
"aut" = (
/turf/open/floor/corsat{
dir = 5;
@@ -812,13 +834,6 @@
/obj/item/stack/rods,
/turf/open/floor/prison,
/area/lv522/indoors/a_block/kitchen/glass)
-"awm" = (
-/obj/structure/stairs/perspective{
- icon_state = "p_stair_full"
- },
-/obj/vehicle/train/cargo/trolley,
-/turf/open/floor/plating,
-/area/lv522/landing_zone_1/tunnel)
"awI" = (
/obj/item/explosive/plastic/breaching_charge{
unacidable = 1
@@ -868,16 +883,6 @@
icon_state = "plate"
},
/area/lv522/atmos/reactor_garage)
-"ayf" = (
-/obj/structure/prop/invuln/overhead_pipe{
- dir = 8;
- pixel_x = -6;
- pixel_y = 6
- },
-/obj/vehicle/train/cargo/trolley,
-/obj/effect/decal/cleanable/blood,
-/turf/open/floor/plating,
-/area/lv522/landing_zone_1/tunnel)
"ayn" = (
/obj/structure/pipes/standard/simple/hidden/green{
dir = 4
@@ -922,10 +927,6 @@
icon_state = "radiator_tile2"
},
/area/lv522/indoors/a_block/corpo/glass)
-"azJ" = (
-/obj/structure/surface/table/almayer,
-/turf/open/floor/prison,
-/area/lv522/indoors/a_block/admin)
"azK" = (
/obj/item/prop/colony/used_flare,
/turf/open/floor/prison,
@@ -952,12 +953,6 @@
icon_state = "darkpurplefull2"
},
/area/lv522/indoors/a_block/dorms)
-"aAX" = (
-/obj/item/ammo_box/magazine/misc/mre/empty,
-/turf/open/asphalt/cement{
- icon_state = "cement3"
- },
-/area/lv522/outdoors/colony_streets/north_street)
"aBm" = (
/obj/effect/decal/cleanable/dirt,
/obj/structure/prop/invuln/lattice_prop{
@@ -1196,12 +1191,6 @@
icon_state = "darkyellowfull2"
},
/area/lv522/indoors/lone_buildings/outdoor_bot)
-"aId" = (
-/obj/structure/girder/displaced,
-/turf/open/floor/plating{
- icon_state = "platingdmg1"
- },
-/area/lv522/indoors/lone_buildings/storage_blocks)
"aIf" = (
/obj/structure/machinery/light{
dir = 1
@@ -1304,10 +1293,6 @@
icon_state = "darkbrownfull2"
},
/area/lv522/landing_zone_2)
-"aKE" = (
-/obj/item/prop/alien/hugger,
-/turf/open/floor/plating,
-/area/lv522/landing_zone_1/tunnel)
"aKK" = (
/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node,
/obj/structure/pipes/standard/simple/hidden/green{
@@ -1477,6 +1462,13 @@
icon_state = "white_cyan1"
},
/area/lv522/indoors/a_block/medical)
+"aQf" = (
+/obj/structure/surface/table/almayer,
+/obj/item/map/lv522_map,
+/turf/open/asphalt/cement{
+ icon_state = "cement3"
+ },
+/area/lv522/outdoors/colony_streets/north_street)
"aQs" = (
/obj/structure/machinery/telecomms/bus/preset_one,
/turf/open/floor/prison{
@@ -1516,6 +1508,13 @@
icon_state = "darkbrownfull2"
},
/area/lv522/indoors/c_block/mining)
+"aRB" = (
+/obj/structure/platform{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/blood/xeno,
+/turf/open/floor/plating,
+/area/lv522/landing_zone_1/tunnel)
"aRH" = (
/obj/effect/decal/warning_stripes{
icon_state = "SE-out";
@@ -1714,6 +1713,17 @@
/obj/structure/ore_box,
/turf/open/floor/plating,
/area/lv522/indoors/c_block/cargo)
+"aWd" = (
+/obj/structure/machinery/door/airlock/almayer/generic{
+ name = "\improper C-Block - Radio Tower Airlock"
+ },
+/obj/structure/pipes/standard/simple/hidden/green{
+ dir = 4
+ },
+/turf/open/floor/corsat{
+ icon_state = "marked"
+ },
+/area/lv522/indoors/c_block/t_comm)
"aWl" = (
/obj/structure/barricade/wooden,
/obj/structure/pipes/standard/simple/hidden/green,
@@ -1814,6 +1824,21 @@
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/plating/plating_catwalk/prison,
/area/lv522/indoors/a_block/security)
+"aYE" = (
+/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{
+ name = "\improper A-Block - Colony Operations Centre Airlock"
+ },
+/obj/structure/pipes/standard/simple/hidden/green{
+ dir = 1
+ },
+/obj/structure/machinery/door/poddoor/almayer/closed{
+ id = "East_Lock";
+ name = "Emergency Lockdown"
+ },
+/turf/open/floor/corsat{
+ icon_state = "marked"
+ },
+/area/lv522/indoors/a_block/hallway)
"aYF" = (
/obj/structure/desertdam/decals/road_edge{
icon_state = "road_edge_decal8";
@@ -2053,6 +2078,16 @@
icon_state = "cement4"
},
/area/lv522/outdoors/nw_rockies)
+"bdY" = (
+/obj/effect/decal/warning_stripes{
+ icon_state = "E";
+ pixel_x = 1
+ },
+/obj/item/weapon/gun/launcher/grenade/m81/m79,
+/turf/open/floor/prison{
+ icon_state = "darkredfull2"
+ },
+/area/lv522/outdoors/colony_streets/north_street)
"beb" = (
/obj/structure/bed/chair/comfy{
dir = 4
@@ -2136,10 +2171,6 @@
icon_state = "brown"
},
/area/lv522/atmos/east_reactor/north)
-"bgw" = (
-/obj/effect/decal/cleanable/blood/xeno,
-/turf/open/floor/plating,
-/area/lv522/landing_zone_1/tunnel)
"bgJ" = (
/obj/structure/machinery/door/poddoor/shutters/almayer/open{
id = "Sec-Kitchen-Lockdown";
@@ -2251,6 +2282,15 @@
icon_state = "darkpurple2"
},
/area/lv522/indoors/a_block/dorms)
+"biZ" = (
+/obj/structure/barricade/sandbags{
+ dir = 8
+ },
+/obj/item/trash/uscm_mre,
+/turf/open/asphalt/cement{
+ icon_state = "cement3"
+ },
+/area/lv522/outdoors/colony_streets/north_street)
"bjd" = (
/turf/closed/wall/strata_outpost/reinforced,
/area/lv522/atmos/sewer)
@@ -2649,15 +2689,6 @@
icon_state = "squares"
},
/area/lv522/atmos/east_reactor)
-"byb" = (
-/obj/structure/platform_decoration{
- dir = 4
- },
-/obj/structure/barricade/wooden{
- dir = 1
- },
-/turf/open/floor/plating,
-/area/lv522/landing_zone_1/tunnel)
"bye" = (
/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node,
/obj/effect/landmark/structure_spawner/setup/distress/xeno_door,
@@ -2674,22 +2705,6 @@
icon_state = "darkpurple2"
},
/area/lv522/indoors/a_block/dorms)
-"byD" = (
-/obj/item/ammo_magazine/rifle/heap{
- current_rounds = 0
- },
-/obj/effect/decal{
- icon = 'icons/mob/xenos/effects.dmi';
- icon_state = "acid_weak";
- layer = 2;
- name = "weak acid";
- pixel_x = -10;
- pixel_y = 4
- },
-/turf/open/asphalt/cement{
- icon_state = "cement3"
- },
-/area/lv522/outdoors/colony_streets/north_street)
"byJ" = (
/obj/structure/machinery/light,
/obj/effect/decal/cleanable/dirt,
@@ -2763,13 +2778,6 @@
},
/turf/open/floor/plating,
/area/lv522/indoors/a_block/security)
-"bAn" = (
-/obj/structure/pipes/standard/simple/hidden/green{
- dir = 4
- },
-/obj/effect/decal/cleanable/dirt,
-/turf/open/auto_turf/shale/layer1,
-/area/lv522/outdoors/colony_streets/north_street)
"bAo" = (
/obj/item/prop/colony/usedbandage{
dir = 10
@@ -3021,6 +3029,11 @@
icon_state = "white_cyan3"
},
/area/lv522/indoors/a_block/medical)
+"bHk" = (
+/obj/structure/barricade/sandbags,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/auto_turf/sand_white/layer0,
+/area/lv522/outdoors/colony_streets/north_street)
"bHA" = (
/obj/item/storage/backpack/marine/satchel{
desc = "It's the heavy-duty black polymer kind. Time to take out the trash!";
@@ -3164,6 +3177,14 @@
/obj/item/stack/folding_barricade,
/turf/open/floor/prison,
/area/lv522/atmos/way_in_command_centre)
+"bJY" = (
+/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{
+ req_access_txt = "100"
+ },
+/turf/open/floor/corsat{
+ icon_state = "marked"
+ },
+/area/lv522/atmos/way_in_command_centre)
"bJZ" = (
/obj/structure/barricade/wooden{
dir = 4
@@ -3181,10 +3202,15 @@
icon_state = "plate"
},
/area/lv522/atmos/east_reactor)
-"bKf" = (
-/obj/effect/decal/cleanable/blood/xeno,
-/turf/open/auto_turf/shale/layer1,
-/area/lv522/outdoors/colony_streets/north_street)
+"bKj" = (
+/obj/structure/closet/crate,
+/obj/item/stack/sheet/plasteel/small_stack,
+/obj/item/ore/uranium,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/prison{
+ icon_state = "darkbrownfull2"
+ },
+/area/lv522/indoors/c_block/mining)
"bKk" = (
/turf/open/floor/corsat{
dir = 8;
@@ -3206,12 +3232,6 @@
},
/turf/open/auto_turf/shale/layer1,
/area/lv522/outdoors/w_rockies)
-"bKu" = (
-/obj/effect/decal/cleanable/dirt,
-/turf/open/asphalt/cement{
- icon_state = "cement12"
- },
-/area/lv522/outdoors/colony_streets/north_street)
"bKO" = (
/obj/effect/decal/warning_stripes{
icon_state = "N";
@@ -3319,6 +3339,15 @@
icon_state = "wood"
},
/area/lv522/indoors/b_block/bar)
+"bNy" = (
+/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{
+ name = "\improper A-Block Corporate Office Airlock";
+ req_access_txt = "100"
+ },
+/turf/open/floor/corsat{
+ icon_state = "marked"
+ },
+/area/lv522/indoors/a_block/corpo)
"bNA" = (
/obj/structure/machinery/light,
/turf/open/floor/prison{
@@ -3383,6 +3412,12 @@
icon_state = "floor_plate"
},
/area/lv522/indoors/b_block/bar)
+"bOX" = (
+/turf/open/floor/plating{
+ dir = 8;
+ icon_state = "platingdmg3"
+ },
+/area/lv522/indoors/lone_buildings/storage_blocks)
"bPH" = (
/obj/structure/prop/invuln/ice_prefab/trim{
dir = 6
@@ -3435,6 +3470,10 @@
},
/turf/open/auto_turf/sand_white/layer0,
/area/lv522/outdoors/w_rockies)
+"bQA" = (
+/obj/structure/largecrate/random,
+/turf/open/floor/plating,
+/area/lv522/landing_zone_1/tunnel)
"bQC" = (
/obj/structure/bed/chair{
dir = 1
@@ -3464,18 +3503,10 @@
icon_state = "greenfull"
},
/area/lv522/indoors/b_block/bridge)
-"bQP" = (
-/obj/structure/prop/invuln/overhead_pipe{
- pixel_y = -6
- },
-/obj/structure/prop/invuln/overhead_pipe{
- pixel_y = 10
- },
-/obj/structure/barricade/wooden{
- dir = 4
- },
-/turf/open/floor/plating,
-/area/lv522/landing_zone_1/tunnel)
+"bRv" = (
+/obj/item/trash/uscm_mre,
+/turf/open/auto_turf/sand_white/layer0,
+/area/lv522/outdoors/colony_streets/north_street)
"bRN" = (
/obj/structure/pipes/standard/simple/hidden/green,
/turf/open/floor/corsat{
@@ -3593,6 +3624,10 @@
icon_state = "darkbrownfull2"
},
/area/lv522/indoors/c_block/mining)
+"bUy" = (
+/obj/structure/cargo_container/wy/left,
+/turf/open/floor/plating,
+/area/lv522/outdoors/colony_streets/north_east_street)
"bUJ" = (
/obj/structure/largecrate/random/mini{
pixel_x = -2;
@@ -3689,10 +3724,6 @@
/obj/structure/pipes/standard/simple/hidden/green,
/turf/open/auto_turf/shale/layer2,
/area/lv522/outdoors/w_rockies)
-"bWv" = (
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plating,
-/area/lv522/indoors/c_block/mining)
"bWA" = (
/obj/structure/prop/ice_colony/flamingo{
dir = 4;
@@ -3767,16 +3798,6 @@
},
/turf/open/auto_turf/sand_white/layer0,
/area/lv522/outdoors/colony_streets/central_streets)
-"bXU" = (
-/obj/structure/machinery/door/airlock/almayer/generic{
- dir = 2;
- name = "\improper B-Block Bar"
- },
-/obj/structure/pipes/standard/simple/hidden/green,
-/turf/open/floor/corsat{
- icon_state = "marked"
- },
-/area/lv522/indoors/b_block/bar)
"bXZ" = (
/obj/structure/platform{
dir = 1
@@ -3960,11 +3981,6 @@
icon_state = "floor_plate"
},
/area/lv522/atmos/sewer)
-"cbb" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/closet/firecloset/full,
-/turf/open/floor/plating,
-/area/lv522/landing_zone_1/tunnel)
"cbn" = (
/obj/effect/decal/warning_stripes{
icon_state = "S";
@@ -4118,6 +4134,18 @@
icon_state = "cement4"
},
/area/lv522/outdoors/colony_streets/north_east_street)
+"cfz" = (
+/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{
+ name = "\improper B-Block - Hydroponics Airlock"
+ },
+/obj/structure/machinery/door/poddoor/shutters/almayer/open{
+ id = "LV_522_Hydro-Lockdown";
+ name = "\improper Storm Shutters"
+ },
+/turf/open/floor/corsat{
+ icon_state = "marked"
+ },
+/area/lv522/indoors/b_block/bridge)
"cfT" = (
/obj/effect/decal/warning_stripes{
icon_state = "W"
@@ -4142,14 +4170,6 @@
icon_state = "greenfull"
},
/area/lv522/indoors/a_block/fitness)
-"cgG" = (
-/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{
- name = "\improper C-Block - Cargo Airlock"
- },
-/turf/open/floor/corsat{
- icon_state = "marked"
- },
-/area/lv522/indoors/c_block/bridge)
"chm" = (
/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall,
/turf/open/floor/corsat,
@@ -4253,6 +4273,15 @@
},
/turf/open/floor/carpet,
/area/lv522/indoors/b_block/bar)
+"cjy" = (
+/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{
+ dir = 1;
+ name = "\improper A-Block Corporate Office Airlock"
+ },
+/turf/open/floor/corsat{
+ icon_state = "marked"
+ },
+/area/lv522/indoors/a_block/bridges/corpo)
"cjE" = (
/obj/effect/decal/warning_stripes{
icon_state = "NW-out";
@@ -4329,6 +4358,17 @@
/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall,
/turf/open/floor/corsat,
/area/lv522/atmos/east_reactor)
+"cmC" = (
+/obj/structure/pipes/standard/simple/hidden/green{
+ dir = 4
+ },
+/obj/structure/machinery/door/airlock/almayer/generic{
+ name = "\improper A-Block Fitness Centre Airlock"
+ },
+/turf/open/floor/corsat{
+ icon_state = "marked"
+ },
+/area/lv522/indoors/a_block/fitness)
"cmF" = (
/obj/structure/prop/vehicles/crawler{
icon_state = "crawler_fuel";
@@ -4516,15 +4556,6 @@
icon_state = "floor_plate"
},
/area/lv522/indoors/c_block/cargo)
-"cqL" = (
-/obj/effect/decal/warning_stripes{
- icon_state = "E";
- pixel_x = 1
- },
-/turf/open/floor/prison{
- icon_state = "darkredfull2"
- },
-/area/lv522/outdoors/colony_streets/north_street)
"cqP" = (
/obj/structure/bed/chair/comfy{
dir = 4
@@ -4575,12 +4606,6 @@
icon_state = "marked"
},
/area/lv522/atmos/east_reactor)
-"csl" = (
-/obj/structure/barricade/plasteel/metal,
-/turf/open/asphalt/cement{
- icon_state = "cement12"
- },
-/area/lv522/outdoors/colony_streets/north_street)
"csv" = (
/obj/structure/platform{
dir = 1
@@ -4598,6 +4623,15 @@
icon_state = "browncorner"
},
/area/lv522/atmos/east_reactor/south)
+"csC" = (
+/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{
+ name = "\improper C-Block - Garage Airlock"
+ },
+/obj/structure/pipes/standard/simple/hidden/green,
+/turf/open/floor/corsat{
+ icon_state = "marked"
+ },
+/area/lv522/indoors/c_block/garage)
"csK" = (
/obj/structure/pipes/standard/simple/hidden/green{
dir = 6
@@ -4632,6 +4666,15 @@
icon_state = "floor_plate"
},
/area/lv522/indoors/a_block/dorms)
+"ctu" = (
+/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{
+ name = "\improper C-Block - Casino Airlock";
+ welded = 1
+ },
+/turf/open/floor/corsat{
+ icon_state = "marked"
+ },
+/area/lv522/indoors/c_block/casino)
"ctE" = (
/obj/structure/foamed_metal,
/turf/open/floor/plating,
@@ -4861,6 +4904,10 @@
"czC" = (
/turf/closed/wall/strata_outpost,
/area/lv522/atmos/east_reactor/east)
+"czE" = (
+/obj/item/stack/sheet/metal,
+/turf/open/floor/plating,
+/area/lv522/landing_zone_1/tunnel)
"czG" = (
/obj/structure/sign/safety/radio_rad{
pixel_y = 26
@@ -5242,6 +5289,15 @@
icon_state = "browncorner"
},
/area/lv522/atmos/east_reactor/east)
+"cIo" = (
+/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{
+ dir = 1;
+ name = "\improper C-Block - Cargo Airlock"
+ },
+/turf/open/floor/corsat{
+ icon_state = "marked"
+ },
+/area/lv522/indoors/c_block/cargo)
"cIr" = (
/obj/structure/bed/chair{
dir = 4
@@ -5323,17 +5379,6 @@
icon_state = "brown"
},
/area/lv522/oob)
-"cJc" = (
-/obj/item/prop/colony/used_flare,
-/obj/structure/cargo_container/wy/right,
-/turf/open/floor/plating,
-/area/lv522/outdoors/colony_streets/north_east_street)
-"cJg" = (
-/obj/effect/decal/cleanable/blood/xeno,
-/turf/open/asphalt/cement{
- icon_state = "cement9"
- },
-/area/lv522/outdoors/colony_streets/north_street)
"cJh" = (
/obj/structure/window/reinforced{
dir = 4
@@ -5367,6 +5412,13 @@
},
/turf/closed/wall/strata_ice/dirty,
/area/lv522/oob)
+"cJF" = (
+/obj/structure/platform_decoration{
+ dir = 8
+ },
+/obj/item/stack/sheet/wood,
+/turf/open/floor/plating,
+/area/lv522/landing_zone_1/tunnel)
"cJW" = (
/obj/structure/pipes/standard/simple/hidden/green{
dir = 10
@@ -5610,6 +5662,18 @@
icon_state = "plate"
},
/area/lv522/atmos/east_reactor)
+"cPg" = (
+/obj/structure/surface/table/almayer,
+/obj/item/ashtray/bronze{
+ icon_state = "ashtray_full_bl";
+ pixel_x = -8;
+ pixel_y = 7
+ },
+/obj/item/toy/plush/farwa,
+/turf/open/floor/strata{
+ icon_state = "blue1"
+ },
+/area/lv522/outdoors/colony_streets/windbreaker/observation)
"cPi" = (
/obj/effect/spawner/gibspawner/xeno,
/obj/effect/decal/cleanable/blood/xeno,
@@ -5696,10 +5760,6 @@
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/prison,
/area/lv522/indoors/c_block/garage)
-"cQv" = (
-/obj/item/stack/sheet/metal,
-/turf/open/floor/plating,
-/area/lv522/indoors/lone_buildings/storage_blocks)
"cQB" = (
/obj/effect/decal/cleanable/blood/oil,
/obj/structure/pipes/standard/simple/hidden/green{
@@ -5780,6 +5840,15 @@
icon_state = "plate"
},
/area/lv522/atmos/east_reactor/west)
+"cSf" = (
+/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{
+ name = "\improper C-Block - Cargo Airlock"
+ },
+/obj/structure/pipes/standard/simple/hidden/green,
+/turf/open/floor/corsat{
+ icon_state = "marked"
+ },
+/area/lv522/indoors/c_block/cargo)
"cSh" = (
/obj/structure/pipes/standard/simple/hidden/green,
/turf/open/floor/corsat{
@@ -6388,6 +6457,10 @@
icon_state = "plate"
},
/area/lv522/atmos/east_reactor/south)
+"dcR" = (
+/obj/effect/alien/weeds/node/alpha,
+/turf/open/auto_turf/sand_white/layer0,
+/area/lv522/outdoors/w_rockies)
"ddo" = (
/obj/structure/surface/rack,
/obj/item/stack/sheet/metal{
@@ -6404,15 +6477,6 @@
icon_state = "floor_marked"
},
/area/lv522/atmos/cargo_intake)
-"ddq" = (
-/obj/structure/surface/rack,
-/obj/item/device/analyzer,
-/obj/effect/landmark/objective_landmark/close,
-/obj/item/stack/sheet/cardboard/full_stack,
-/turf/open/floor/prison{
- icon_state = "darkbrownfull2"
- },
-/area/lv522/indoors/c_block/mining)
"ddr" = (
/obj/structure/surface/table/almayer,
/obj/item/reagent_container/food/drinks/bottle/davenport{
@@ -6581,6 +6645,16 @@
icon_state = "floor_plate"
},
/area/lv522/atmos/sewer)
+"dfV" = (
+/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{
+ name = "\improper A-Block Dorms And Office Airlock";
+ welded = 1
+ },
+/obj/structure/pipes/standard/simple/hidden/green,
+/turf/open/floor/corsat{
+ icon_state = "marked"
+ },
+/area/lv522/indoors/a_block/dorms)
"dgb" = (
/obj/structure/cryofeed,
/turf/open/floor/bluegrid,
@@ -6655,12 +6729,6 @@
icon_state = "marked"
},
/area/lv522/indoors/a_block/hallway)
-"dhj" = (
-/obj/item/prop/colony/used_flare,
-/turf/open/asphalt/cement{
- icon_state = "cement1"
- },
-/area/lv522/outdoors/colony_streets/north_street)
"dhH" = (
/turf/open/asphalt/cement{
icon_state = "cement12"
@@ -6779,16 +6847,6 @@
icon_state = "blue"
},
/area/lv522/indoors/a_block/admin)
-"djL" = (
-/obj/structure/prop/invuln/overhead_pipe{
- dir = 8;
- pixel_x = -6;
- pixel_y = 6
- },
-/obj/structure/closet/emcloset,
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plating,
-/area/lv522/landing_zone_1/tunnel)
"djM" = (
/obj/structure/pipes/standard/simple/hidden/green{
dir = 4
@@ -6888,20 +6946,6 @@
icon_state = "floor_plate"
},
/area/lv522/outdoors/colony_streets/north_west_street)
-"dlM" = (
-/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{
- dir = 1;
- name = "\improper B-Block - Hydroponics Airlock"
- },
-/obj/structure/machinery/door/poddoor/shutters/almayer/open{
- dir = 4;
- id = "LV_522_Hydro-Lockdown";
- name = "\improper Storm Shutters"
- },
-/turf/open/floor/corsat{
- icon_state = "marked"
- },
-/area/lv522/indoors/b_block/hydro)
"dmm" = (
/obj/item/weapon/twohanded/folded_metal_chair{
pixel_y = -8
@@ -7289,20 +7333,6 @@
icon_state = "blue_plate"
},
/area/lv522/indoors/a_block/admin)
-"dtl" = (
-/obj/structure/machinery/door/airlock/almayer/generic{
- dir = 1;
- name = "\improper A-Block Canteen Airlock";
- welded = 1
- },
-/obj/structure/machinery/door/poddoor/shutters/almayer/open{
- id = "Sec-Kitchen-Lockdown";
- name = "\improper Storm Shutters"
- },
-/turf/open/floor/corsat{
- icon_state = "marked"
- },
-/area/lv522/indoors/a_block/kitchen/glass)
"dtr" = (
/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node,
/turf/open/floor/corsat{
@@ -7325,6 +7355,10 @@
icon_state = "plate"
},
/area/lv522/atmos/reactor_garage)
+"dtU" = (
+/obj/effect/spawner/gibspawner/human,
+/turf/open/auto_turf/shale/layer1,
+/area/lv522/outdoors/w_rockies)
"dua" = (
/obj/effect/decal/cleanable/dirt,
/obj/item/prop/colony/used_flare,
@@ -7349,6 +7383,19 @@
icon_state = "brown"
},
/area/lv522/atmos/east_reactor/west)
+"dvn" = (
+/obj/structure/machinery/door/airlock/almayer/generic{
+ name = "\improper B-Block - Hydroponics Airlock"
+ },
+/obj/structure/machinery/door/poddoor/shutters/almayer/open{
+ dir = 4;
+ id = "LV_522_Hydro-Lockdown";
+ name = "\improper Storm Shutters"
+ },
+/turf/open/floor/corsat{
+ icon_state = "marked"
+ },
+/area/lv522/indoors/b_block/hydro)
"dvp" = (
/obj/structure/largecrate/supply,
/obj/structure/largecrate/supply{
@@ -7638,13 +7685,6 @@
},
/turf/open/auto_turf/shale/layer1,
/area/lv522/outdoors/colony_streets/south_east_street)
-"dBQ" = (
-/obj/structure/pipes/standard/simple/hidden/green{
- dir = 4
- },
-/obj/item/prop/colony/used_flare,
-/turf/open/auto_turf/shale/layer1,
-/area/lv522/outdoors/colony_streets/north_street)
"dCx" = (
/obj/structure/closet/crate/radiation,
/turf/open/floor/corsat{
@@ -7806,14 +7846,6 @@
dir = 6
},
/area/lv522/indoors/c_block/mining)
-"dFE" = (
-/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{
- name = "\improper A-Block - Colony Operations Centre Airlock"
- },
-/turf/open/floor/corsat{
- icon_state = "marked"
- },
-/area/lv522/indoors/a_block/hallway)
"dFH" = (
/obj/structure/machinery/power/port_gen/pacman{
layer = 3.1;
@@ -7899,14 +7931,6 @@
icon_state = "browncorner"
},
/area/lv522/atmos/east_reactor)
-"dHx" = (
-/obj/effect/decal/warning_stripes{
- icon_state = "S"
- },
-/turf/open/floor/prison{
- icon_state = "darkredfull2"
- },
-/area/lv522/outdoors/colony_streets/north_street)
"dHy" = (
/obj/structure/bed/chair/comfy{
dir = 1
@@ -8124,19 +8148,6 @@
/obj/effect/spawner/gibspawner/xeno,
/turf/open/gm/river,
/area/lv522/indoors/a_block/kitchen/damage)
-"dMo" = (
-/obj/structure/machinery/door/airlock/almayer/generic{
- dir = 1;
- name = "\improper B-Block - Hydroponics Airlock"
- },
-/obj/structure/machinery/door/poddoor/shutters/almayer/open{
- id = "LV_522_Hydro-Lockdown";
- name = "\improper Storm Shutters"
- },
-/turf/open/floor/corsat{
- icon_state = "marked"
- },
-/area/lv522/indoors/b_block/hydro)
"dMp" = (
/obj/structure/machinery/light{
dir = 4
@@ -8456,11 +8467,6 @@
icon_state = "brown"
},
/area/lv522/atmos/east_reactor/east)
-"dSJ" = (
-/obj/structure/largecrate/random/secure,
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plating,
-/area/lv522/landing_zone_1/tunnel)
"dSW" = (
/obj/structure/prop/invuln/overhead/flammable_pipe/fly{
dir = 1;
@@ -8515,16 +8521,6 @@
icon_state = "platebot"
},
/area/lv522/indoors/c_block/cargo)
-"dUr" = (
-/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{
- dir = 1;
- name = "\improper A-Block Dorms And Office Airlock";
- welded = 1
- },
-/turf/open/floor/corsat{
- icon_state = "marked"
- },
-/area/lv522/indoors/a_block/dorms)
"dUD" = (
/obj/item/prop/colony/proptag{
desc = "A fallen marine's information dog tag. It reads, Ensign Robert 'Roach' Yangley"
@@ -8852,6 +8848,10 @@
icon_state = "darkbrownfull2"
},
/area/lv522/indoors/lone_buildings/storage_blocks)
+"ebe" = (
+/obj/item/storage/pouch/autoinjector/full,
+/turf/open/auto_turf/shale/layer2,
+/area/lv522/outdoors/w_rockies)
"ebn" = (
/turf/open/floor/prison{
icon_state = "darkredfull2"
@@ -8928,6 +8928,16 @@
icon_state = "brown"
},
/area/lv522/atmos/east_reactor/south)
+"edi" = (
+/obj/structure/prop/invuln/overhead_pipe{
+ dir = 8;
+ pixel_x = -6;
+ pixel_y = 6
+ },
+/obj/vehicle/train/cargo/trolley,
+/obj/effect/decal/cleanable/blood,
+/turf/open/floor/plating,
+/area/lv522/landing_zone_1/tunnel)
"edk" = (
/turf/open/floor/corsat{
dir = 8;
@@ -9116,6 +9126,13 @@
icon_state = "brown"
},
/area/lv522/atmos/east_reactor)
+"egj" = (
+/obj/structure/machinery/floodlight,
+/turf/open/floor/plating{
+ dir = 8;
+ icon_state = "platingdmg3"
+ },
+/area/lv522/indoors/lone_buildings/storage_blocks)
"egt" = (
/obj/structure/powerloader_wreckage,
/turf/open/floor/corsat{
@@ -9234,6 +9251,20 @@
icon_state = "brown"
},
/area/lv522/oob)
+"eiC" = (
+/obj/effect/decal/warning_stripes{
+ icon_state = "E";
+ pixel_x = 1
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/item/prop/alien/hugger{
+ pixel_x = -7;
+ pixel_y = -5
+ },
+/turf/open/floor/prison{
+ icon_state = "darkredfull2"
+ },
+/area/lv522/outdoors/colony_streets/north_street)
"eiP" = (
/obj/structure/coatrack{
pixel_x = -6;
@@ -9254,6 +9285,12 @@
icon_state = "greenfull"
},
/area/lv522/landing_zone_1/ceiling)
+"eiY" = (
+/obj/effect/decal/cleanable/dirt,
+/turf/open/asphalt/cement{
+ icon_state = "cement12"
+ },
+/area/lv522/outdoors/colony_streets/north_street)
"eiZ" = (
/turf/open/floor/prison,
/area/lv522/outdoors/colony_streets/north_west_street)
@@ -9503,6 +9540,18 @@
},
/turf/closed/wall/r_wall/biodome/biodome_unmeltable,
/area/lv522/oob)
+"eoi" = (
+/obj/effect/decal/warning_stripes{
+ icon_state = "N";
+ pixel_y = 1
+ },
+/obj/structure/barricade/metal{
+ dir = 1
+ },
+/turf/open/floor/prison{
+ icon_state = "darkredfull2"
+ },
+/area/lv522/outdoors/colony_streets/north_street)
"eov" = (
/obj/structure/machinery/door/poddoor/almayer{
id = "Marked_1";
@@ -9586,6 +9635,10 @@
icon_state = "plate"
},
/area/lv522/atmos/west_reactor)
+"epe" = (
+/obj/effect/decal/cleanable/dirt,
+/turf/open/auto_turf/sand_white/layer0,
+/area/lv522/outdoors/colony_streets/north_street)
"epq" = (
/obj/structure/pipes/vents/pump,
/obj/structure/machinery/light{
@@ -9632,18 +9685,6 @@
icon_state = "white_cyan2"
},
/area/lv522/indoors/a_block/medical/glass)
-"eqb" = (
-/obj/effect/decal/warning_stripes{
- icon_state = "S"
- },
-/obj/effect/decal/warning_stripes{
- icon_state = "W"
- },
-/obj/structure/barricade/deployable,
-/turf/open/floor/prison{
- icon_state = "darkredfull2"
- },
-/area/lv522/outdoors/colony_streets/north_street)
"eqe" = (
/obj/structure/pipes/standard/simple/hidden/green{
dir = 4
@@ -9691,6 +9732,10 @@
icon_state = "brown"
},
/area/lv522/atmos/north_command_centre)
+"eqV" = (
+/obj/structure/largecrate/random/barrel,
+/turf/open/floor/plating,
+/area/lv522/landing_zone_1/tunnel)
"erw" = (
/obj/vehicle/train/cargo/trolley,
/obj/effect/landmark/objective_landmark/close,
@@ -9736,13 +9781,6 @@
},
/turf/open/auto_turf/shale/layer1,
/area/lv522/outdoors/colony_streets/north_west_street)
-"esx" = (
-/obj/structure/platform_decoration{
- dir = 8
- },
-/obj/item/stack/sheet/wood,
-/turf/open/floor/plating,
-/area/lv522/landing_zone_1/tunnel)
"esB" = (
/obj/structure/pipes/standard/simple/hidden/green{
dir = 6
@@ -9796,6 +9834,20 @@
icon_state = "white_cyan2"
},
/area/lv522/indoors/a_block/medical)
+"eum" = (
+/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{
+ dir = 1;
+ name = "\improper A-Block Canteen Airlock"
+ },
+/obj/structure/machinery/door/poddoor/shutters/almayer/open{
+ dir = 4;
+ id = "Sec-Kitchen-Lockdown";
+ name = "\improper Storm Shutters"
+ },
+/turf/open/floor/corsat{
+ icon_state = "marked"
+ },
+/area/lv522/indoors/a_block/kitchen/glass)
"eur" = (
/obj/structure/stairs/perspective{
dir = 8;
@@ -9821,6 +9873,13 @@
},
/turf/closed/wall/mineral/bone_resin,
/area/lv522/oob)
+"euT" = (
+/obj/structure/stairs/perspective{
+ icon_state = "p_stair_full"
+ },
+/obj/vehicle/train/cargo/engine,
+/turf/open/floor/plating,
+/area/lv522/landing_zone_1/tunnel)
"evu" = (
/obj/structure/tunnel/maint_tunnel{
pixel_y = 6
@@ -9863,14 +9922,6 @@
icon_state = "marked"
},
/area/lv522/indoors/a_block/corpo/glass)
-"evQ" = (
-/obj/structure/barricade/sandbags,
-/obj/item/trash/uscm_mre{
- pixel_x = -8;
- pixel_y = 10
- },
-/turf/open/asphalt/cement,
-/area/lv522/outdoors/colony_streets/north_street)
"evS" = (
/obj/structure/platform,
/obj/structure/platform{
@@ -10583,6 +10634,16 @@
icon_state = "cement4"
},
/area/lv522/landing_zone_2)
+"eLl" = (
+/obj/structure/machinery/door/airlock/almayer/medical{
+ dir = 2;
+ name = "\improper A-Block - Colony Medical Centre Airlock"
+ },
+/obj/structure/pipes/standard/simple/hidden/green,
+/turf/open/floor/corsat{
+ icon_state = "marked"
+ },
+/area/lv522/indoors/a_block/medical)
"eLx" = (
/obj/effect/landmark/structure_spawner/setup/distress/xeno_door,
/turf/open/floor/corsat{
@@ -10597,13 +10658,19 @@
/turf/open/auto_turf/shale/layer1,
/area/lv522/outdoors/colony_streets/central_streets)
"eLK" = (
-/obj/structure/tunnel/maint_tunnel{
- pixel_y = 6
+/obj/structure/showcase{
+ desc = "The display model for a Weyland Yutani generation one synthetic. It almost feels like the eyes on this one follow you.";
+ icon = 'icons/mob/humans/species/r_synthetic.dmi';
+ icon_state = "Synthetic_Template";
+ name = "Display synthetic"
},
-/obj/structure/machinery/light/small,
-/obj/effect/decal/cleanable/blood/xeno,
-/turf/open/floor/plating,
-/area/lv522/landing_zone_1/tunnel)
+/obj/structure/window/reinforced,
+/obj/structure/sign/safety/synth_storage{
+ pixel_x = 23;
+ pixel_y = 29
+ },
+/turf/open/floor/bluegrid,
+/area/lv522/indoors/a_block/corpo/glass)
"eLN" = (
/obj/structure/machinery/light,
/turf/open/floor{
@@ -10689,6 +10756,18 @@
icon_state = "cement12"
},
/area/lv522/outdoors/colony_streets/south_street)
+"eNc" = (
+/obj/structure/machinery/door/airlock/almayer/generic{
+ name = "\improper C-Block - Cargo Airlock";
+ welded = 1
+ },
+/obj/structure/pipes/standard/simple/hidden/green{
+ dir = 4
+ },
+/turf/open/floor/corsat{
+ icon_state = "marked"
+ },
+/area/lv522/indoors/c_block/cargo)
"eNf" = (
/obj/structure/pipes/standard/simple/hidden/green,
/obj/effect/spawner/gibspawner/xeno,
@@ -10910,12 +10989,6 @@
icon_state = "platebot"
},
/area/lv522/indoors/c_block/cargo)
-"eSM" = (
-/obj/effect/spawner/gibspawner/xeno,
-/turf/open/asphalt/cement{
- icon_state = "cement9"
- },
-/area/lv522/outdoors/colony_streets/north_street)
"eSO" = (
/obj/structure/largecrate/random,
/obj/structure/machinery/light{
@@ -10955,15 +11028,6 @@
/obj/effect/landmark/lv624/fog_blocker/short,
/turf/open/floor/plating,
/area/lv522/landing_zone_1/tunnel)
-"eTw" = (
-/obj/structure/stairs/perspective{
- icon_state = "p_stair_full"
- },
-/obj/structure/platform{
- dir = 8
- },
-/turf/open/floor/plating,
-/area/lv522/landing_zone_forecon/UD6_Tornado)
"eTQ" = (
/obj/structure/pipes/standard/simple/hidden/green{
dir = 10
@@ -11013,6 +11077,20 @@
},
/turf/open/auto_turf/shale/layer1,
/area/lv522/outdoors/colony_streets/north_west_street)
+"eUz" = (
+/obj/structure/pipes/standard/simple/hidden/green,
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{
+ name = "\improper B-Block - Hydroponics Airlock"
+ },
+/obj/structure/machinery/door/poddoor/shutters/almayer/open{
+ id = "LV_522_Hydro-Lockdown";
+ name = "\improper Storm Shutters"
+ },
+/turf/open/floor/corsat{
+ icon_state = "marked"
+ },
+/area/lv522/indoors/b_block/bridge)
"eUO" = (
/turf/open/floor/corsat{
icon_state = "marked"
@@ -11278,6 +11356,13 @@
icon_state = "floor_plate"
},
/area/lv522/outdoors/colony_streets/south_east_street)
+"faJ" = (
+/obj/item/trash/uscm_mre{
+ pixel_x = 12;
+ pixel_y = -7
+ },
+/turf/open/floor/prison,
+/area/lv522/outdoors/colony_streets/north_street)
"faK" = (
/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node,
/turf/open/floor/corsat{
@@ -11340,12 +11425,6 @@
icon_state = "cement3"
},
/area/lv522/outdoors/colony_streets/south_east_street)
-"fbY" = (
-/obj/structure/stairs/perspective{
- icon_state = "p_stair_full"
- },
-/turf/open/floor/plating,
-/area/lv522/landing_zone_forecon/UD6_Tornado)
"fcd" = (
/obj/vehicle/train/cargo/trolley,
/turf/open/floor/prison{
@@ -11382,6 +11461,16 @@
icon_state = "brown"
},
/area/lv522/atmos/north_command_centre)
+"fdb" = (
+/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{
+ dir = 1;
+ name = "\improper C-Block - Casino Airlock";
+ welded = 1
+ },
+/turf/open/floor/corsat{
+ icon_state = "marked"
+ },
+/area/lv522/indoors/c_block/casino)
"fdf" = (
/turf/open/asphalt/cement{
icon_state = "cement15"
@@ -11773,15 +11862,6 @@
/obj/item/weapon/gun/revolver/m44/custom/pkd_special/k2049,
/turf/open/floor/wood,
/area/lv522/indoors/a_block/security)
-"fmg" = (
-/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{
- dir = 1;
- name = "\improper A-Block Corporate Office Airlock"
- },
-/turf/open/floor/corsat{
- icon_state = "marked"
- },
-/area/lv522/indoors/a_block/bridges/corpo)
"fms" = (
/obj/structure/bed/chair/comfy,
/obj/effect/decal/cleanable/dirt,
@@ -11985,19 +12065,6 @@
icon_state = "plate"
},
/area/lv522/atmos/east_reactor/south)
-"frc" = (
-/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{
- name = "\improper A-Block Security Airlock"
- },
-/obj/structure/pipes/standard/simple/hidden/green,
-/obj/structure/machinery/door/poddoor/shutters/almayer/open{
- id = "Sec-Kitchen-Lockdown";
- name = "\improper Storm Shutters"
- },
-/turf/open/floor/corsat{
- icon_state = "marked"
- },
-/area/lv522/indoors/a_block/kitchen)
"frH" = (
/obj/item/clothing/head/hardhat/dblue{
layer = 6.1;
@@ -12096,11 +12163,6 @@
},
/turf/open/auto_turf/sand_white/layer0,
/area/lv522/outdoors/colony_streets/central_streets)
-"fto" = (
-/obj/item/storage/belt/grenade,
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/prison,
-/area/lv522/outdoors/colony_streets/north_street)
"fts" = (
/obj/structure/surface/table/woodentable/fancy,
/obj/effect/decal/cleanable/dirt,
@@ -12123,6 +12185,14 @@
icon_state = "darkpurplefull2"
},
/area/lv522/indoors/a_block/dorms)
+"ftD" = (
+/obj/structure/machinery/door/airlock/almayer/generic{
+ name = "\improper A-Block Fitness Centre Airlock"
+ },
+/turf/open/floor/corsat{
+ icon_state = "marked"
+ },
+/area/lv522/indoors/a_block/fitness/glass)
"ftK" = (
/obj/structure/bed/chair,
/turf/open/floor/plating,
@@ -12170,12 +12240,6 @@
icon_state = "squares"
},
/area/lv522/atmos/east_reactor/east)
-"fvc" = (
-/obj/structure/barricade/sandbags,
-/turf/open/asphalt/cement{
- icon_state = "cement14"
- },
-/area/lv522/outdoors/colony_streets/north_street)
"fvk" = (
/obj/structure/pipes/standard/simple/hidden/green,
/obj/effect/decal/cleanable/dirt,
@@ -12489,6 +12553,15 @@
icon_state = "blue"
},
/area/lv522/indoors/a_block/admin)
+"fAY" = (
+/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{
+ dir = 1;
+ name = "\improper A-Block Fitness Centre Airlock"
+ },
+/turf/open/floor/corsat{
+ icon_state = "marked"
+ },
+/area/lv522/indoors/a_block/fitness)
"fBg" = (
/turf/open/floor/corsat{
icon_state = "marked"
@@ -12532,6 +12605,12 @@
icon_state = "plate"
},
/area/lv522/atmos/cargo_intake)
+"fBY" = (
+/obj/item/prop/colony/used_flare,
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/lv522/outdoors/colony_streets/north_street)
"fCb" = (
/obj/structure/platform{
dir = 1
@@ -12774,6 +12853,10 @@
icon_state = "marked"
},
/area/lv522/indoors/b_block/hydro)
+"fGw" = (
+/obj/effect/spawner/gibspawner/xeno,
+/turf/open/auto_turf/shale/layer1,
+/area/lv522/outdoors/colony_streets/north_street)
"fGH" = (
/obj/structure/pipes/standard/simple/hidden/green{
dir = 4
@@ -12908,6 +12991,12 @@
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/prison,
/area/lv522/indoors/a_block/kitchen)
+"fJr" = (
+/obj/structure/barricade/wooden{
+ dir = 1
+ },
+/turf/open/floor/plating,
+/area/lv522/landing_zone_1/tunnel)
"fKf" = (
/obj/structure/platform{
dir = 1
@@ -13021,6 +13110,16 @@
/obj/structure/prop/dam/crane,
/turf/open/floor/prison,
/area/lv522/atmos/outdoor)
+"fLZ" = (
+/obj/structure/machinery/door/airlock/almayer/generic{
+ dir = 2;
+ name = "\improper B-Block Bar"
+ },
+/obj/structure/pipes/standard/simple/hidden/green,
+/turf/open/floor/corsat{
+ icon_state = "marked"
+ },
+/area/lv522/indoors/b_block/bar)
"fMd" = (
/obj/structure/prop/invuln/overhead/flammable_pipe/fly{
dir = 8;
@@ -13257,12 +13356,6 @@
icon_state = "marked"
},
/area/lv522/indoors/a_block/admin)
-"fRw" = (
-/obj/structure/girder,
-/turf/open/asphalt/cement{
- icon_state = "cement1"
- },
-/area/lv522/outdoors/colony_streets/north_street)
"fRP" = (
/obj/structure/prop/vehicles/crawler{
layer = 3.3
@@ -13379,16 +13472,6 @@
icon_state = "brown"
},
/area/lv522/atmos/west_reactor)
-"fTK" = (
-/obj/structure/pipes/standard/simple/hidden/green,
-/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{
- name = "\improper A-Block Corporate Office Airlock";
- req_access_txt = "100"
- },
-/turf/open/floor/corsat{
- icon_state = "marked"
- },
-/area/lv522/indoors/a_block/corpo)
"fTN" = (
/obj/effect/decal/warning_stripes{
icon_state = "W"
@@ -13410,12 +13493,6 @@
icon_state = "plate"
},
/area/lv522/atmos/cargo_intake)
-"fUc" = (
-/obj/structure/girder,
-/turf/open/asphalt/cement{
- icon_state = "cement15"
- },
-/area/lv522/outdoors/colony_streets/north_street)
"fUf" = (
/obj/effect/decal{
icon = 'icons/mob/xenos/effects.dmi';
@@ -13438,15 +13515,6 @@
},
/turf/open/floor/wood,
/area/lv522/indoors/a_block/executive)
-"fUQ" = (
-/obj/structure/pipes/standard/simple/hidden/green{
- dir = 4
- },
-/obj/item/ammo_magazine/rifle/heap{
- current_rounds = 0
- },
-/turf/open/auto_turf/sand_white/layer0,
-/area/lv522/outdoors/colony_streets/north_street)
"fUT" = (
/obj/structure/prop/server_equipment/yutani_server{
density = 0;
@@ -13463,6 +13531,18 @@
icon_state = "darkpurplefull2"
},
/area/lv522/indoors/a_block/dorms)
+"fVC" = (
+/obj/structure/prop/invuln/overhead_pipe{
+ pixel_y = -6
+ },
+/obj/structure/prop/invuln/overhead_pipe{
+ pixel_y = 10
+ },
+/obj/structure/barricade/wooden{
+ dir = 4
+ },
+/turf/open/floor/plating,
+/area/lv522/landing_zone_1/tunnel)
"fVU" = (
/obj/structure/prop/invuln/ice_prefab{
dir = 1
@@ -13488,6 +13568,20 @@
"fWG" = (
/turf/open/auto_turf/shale/layer1,
/area/lv522/outdoors/colony_streets/south_east_street)
+"fWH" = (
+/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{
+ dir = 1;
+ name = "\improper A-Block Kitchen Airlock"
+ },
+/obj/structure/machinery/door/poddoor/shutters/almayer/open{
+ dir = 4;
+ id = "Sec-Kitchen-Lockdown";
+ name = "\improper Storm Shutters"
+ },
+/turf/open/floor/corsat{
+ icon_state = "marked"
+ },
+/area/lv522/indoors/a_block/kitchen)
"fWW" = (
/obj/structure/prop/ice_colony/ground_wire{
dir = 1
@@ -13647,6 +13741,15 @@
icon_state = "greenfull"
},
/area/lv522/indoors/a_block/fitness)
+"fZo" = (
+/obj/structure/prop/invuln/overhead_pipe{
+ dir = 8;
+ pixel_x = -6;
+ pixel_y = 6
+ },
+/obj/structure/closet/firecloset/full,
+/turf/open/floor/plating,
+/area/lv522/landing_zone_1/tunnel)
"fZy" = (
/obj/structure/prop/invuln/ice_prefab{
dir = 10
@@ -13864,6 +13967,13 @@
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/prison,
/area/lv522/indoors/a_block/dorms)
+"gdA" = (
+/obj/structure/barricade/deployable,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/asphalt/cement{
+ icon_state = "cement12"
+ },
+/area/lv522/outdoors/colony_streets/north_street)
"gdJ" = (
/obj/effect/landmark/structure_spawner/setup/distress/xeno_door,
/turf/open/floor/corsat{
@@ -13966,6 +14076,13 @@
},
/turf/open/floor/carpet,
/area/lv522/indoors/b_block/bar)
+"geI" = (
+/obj/item/lightstick/red/spoke/planted{
+ pixel_x = -12;
+ pixel_y = 25
+ },
+/turf/open/auto_turf/shale/layer1,
+/area/lv522/outdoors/colony_streets/north_street)
"geP" = (
/obj/structure/machinery/light{
dir = 1
@@ -13991,6 +14108,20 @@
},
/turf/open/auto_turf/sand_white/layer0,
/area/lv522/outdoors/colony_streets/north_west_street)
+"gfl" = (
+/obj/structure/machinery/door/airlock/almayer/generic{
+ dir = 2;
+ name = "\improper A-Block - Colony Operations Centre Airlock"
+ },
+/turf/open/floor/corsat{
+ icon_state = "marked"
+ },
+/area/lv522/indoors/a_block/hallway)
+"gfs" = (
+/obj/item/prop/alien/hugger,
+/obj/effect/decal/cleanable/blood,
+/turf/open/floor/plating,
+/area/lv522/landing_zone_1/tunnel)
"gfu" = (
/obj/structure/surface/table/woodentable/fancy,
/obj/item/device/flashlight/lamp/green,
@@ -14113,18 +14244,6 @@
icon_state = "squares"
},
/area/lv522/atmos/east_reactor/east)
-"ghE" = (
-/obj/item/clothing/head/helmet/marine/grenadier{
- armor_bullet = 10;
- desc = "Pairs with the M3-G4 heavy grenadier plating. A distant cousin of the experimental B18 defensive helmet. Decorated with a blue stripe the large hole in the side of this helmet somewhat limits its protection.";
- name = "\improper damaged M3-G4 grenadier helmet";
- pixel_x = 3;
- pixel_y = 13
- },
-/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/lv522/outdoors/colony_streets/north_street)
"gib" = (
/obj/effect/decal/cleanable/dirt,
/obj/structure/stairs/perspective{
@@ -14262,6 +14381,14 @@
icon_state = "floor_plate"
},
/area/lv522/indoors/b_block/bar)
+"gkH" = (
+/obj/structure/tunnel/maint_tunnel{
+ pixel_y = 6
+ },
+/obj/structure/machinery/light/small,
+/obj/effect/decal/cleanable/blood/xeno,
+/turf/open/floor/plating,
+/area/lv522/landing_zone_1/tunnel)
"gkY" = (
/obj/structure/closet/bombcloset,
/turf/open/asphalt/cement,
@@ -14467,6 +14594,15 @@
icon_state = "floor_plate"
},
/area/lv522/outdoors/colony_streets/north_west_street)
+"gpr" = (
+/obj/structure/pipes/standard/simple/hidden/green,
+/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{
+ name = "\improper C-Block - Cargo Airlock"
+ },
+/turf/open/floor/corsat{
+ icon_state = "marked"
+ },
+/area/lv522/indoors/c_block/cargo)
"gpu" = (
/obj/item/fuelCell{
pixel_x = -8;
@@ -14577,13 +14713,6 @@
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/prison,
/area/lv522/indoors/b_block/hydro)
-"gsn" = (
-/obj/structure/stairs/perspective{
- icon_state = "p_stair_full"
- },
-/obj/vehicle/train/cargo/engine,
-/turf/open/floor/plating,
-/area/lv522/landing_zone_1/tunnel)
"gsM" = (
/obj/structure/bed/chair/comfy{
dir = 8
@@ -14768,53 +14897,14 @@
icon_state = "marked"
},
/area/lv522/indoors/a_block/security)
-"gvK" = (
-/obj/effect/decal/warning_stripes{
- icon_state = "W"
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/item/trash/uscm_mre{
- pixel_x = -12;
- pixel_y = 7
- },
-/turf/open/floor/prison{
- icon_state = "darkredfull2"
- },
-/area/lv522/outdoors/colony_streets/north_street)
"gvT" = (
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/plating/plating_catwalk/prison,
/area/lv522/indoors/a_block/fitness)
-"gvU" = (
-/obj/structure/prop/invuln/minecart_tracks,
-/obj/structure/closet/crate/miningcar{
- layer = 3.1;
- name = "\improper materials storage bin";
- pixel_y = 8
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/item/ore/slag,
-/obj/item/ore/slag,
-/obj/item/ore/slag,
-/obj/item/ore/slag,
-/turf/open/floor/prison,
-/area/lv522/indoors/c_block/mining)
"gwb" = (
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/plating/plating_catwalk/prison,
/area/lv522/indoors/a_block/bridges/corpo)
-"gwg" = (
-/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{
- name = "\improper B-Block - Hydroponics Airlock"
- },
-/obj/structure/machinery/door/poddoor/shutters/almayer/open{
- id = "LV_522_Hydro-Lockdown";
- name = "\improper Storm Shutters"
- },
-/turf/open/floor/corsat{
- icon_state = "marked"
- },
-/area/lv522/indoors/b_block/bridge)
"gwk" = (
/obj/structure/cable/heavyduty{
icon_state = "4-8"
@@ -14830,6 +14920,13 @@
/obj/effect/alien/resin/sticky,
/turf/closed/wall/strata_ice/dirty,
/area/lv522/oob)
+"gwH" = (
+/obj/structure/pipes/standard/simple/hidden/green{
+ dir = 4
+ },
+/obj/item/prop/colony/used_flare,
+/turf/open/auto_turf/shale/layer1,
+/area/lv522/outdoors/colony_streets/north_street)
"gwK" = (
/obj/structure/pipes/standard/simple/hidden/green,
/turf/open/floor/corsat{
@@ -14857,18 +14954,6 @@
icon_state = "marked"
},
/area/lv522/indoors/a_block/security)
-"gwU" = (
-/obj/structure/barricade/sandbags{
- dir = 8
- },
-/obj/item/prop/alien/hugger{
- pixel_x = 13;
- pixel_y = -5
- },
-/turf/open/asphalt/cement{
- icon_state = "cement3"
- },
-/area/lv522/outdoors/colony_streets/north_street)
"gxb" = (
/obj/structure/surface/table/almayer,
/obj/structure/machinery/prop/almayer/computer/PC{
@@ -14887,11 +14972,6 @@
icon_state = "plate"
},
/area/lv522/atmos/command_centre)
-"gxe" = (
-/obj/effect/decal/cleanable/blood,
-/obj/effect/spawner/gibspawner/human,
-/turf/open/auto_turf/shale/layer1,
-/area/lv522/outdoors/w_rockies)
"gxl" = (
/obj/structure/surface/table/almayer,
/obj/structure/machinery/prop/almayer/computer/PC,
@@ -15210,6 +15290,11 @@
icon_state = "marked"
},
/area/lv522/indoors/c_block/cargo)
+"gEx" = (
+/obj/structure/pipes/standard/simple/hidden/green,
+/obj/effect/decal/cleanable/blood/xeno,
+/turf/open/auto_turf/sand_white/layer0,
+/area/lv522/outdoors/colony_streets/north_street)
"gEA" = (
/obj/structure/machinery/door/airlock/almayer/security/glass{
dir = 8;
@@ -15287,6 +15372,10 @@
},
/turf/open/floor/prison,
/area/lv522/indoors/c_block/casino)
+"gFy" = (
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plating,
+/area/lv522/indoors/lone_buildings/storage_blocks)
"gFD" = (
/obj/structure/surface/table/almayer,
/obj/structure/machinery/faxmachine,
@@ -15520,6 +15609,12 @@
icon_state = "darkbrownfull2"
},
/area/lv522/indoors/c_block/cargo)
+"gKa" = (
+/obj/structure/machinery/colony_floodlight,
+/turf/open/floor/corsat{
+ icon_state = "marked"
+ },
+/area/lv522/outdoors/colony_streets/south_east_street)
"gKg" = (
/obj/structure/platform,
/obj/structure/machinery/door/poddoor/almayer/closed{
@@ -15589,25 +15684,6 @@
/obj/effect/decal/cleanable/blood/drip,
/turf/open/floor/prison,
/area/lv522/indoors/a_block/security)
-"gLw" = (
-/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{
- name = "\improper A-Block Security Airlock"
- },
-/obj/structure/pipes/standard/simple/hidden/green,
-/obj/structure/machinery/door/poddoor/shutters/almayer{
- id = "Sec-Corpo-Bridge-Lockdown"
- },
-/turf/open/floor/corsat{
- icon_state = "marked"
- },
-/area/lv522/indoors/a_block/security)
-"gLy" = (
-/obj/structure/surface/table/almayer,
-/obj/item/map/lv522_map,
-/turf/open/asphalt/cement{
- icon_state = "cement3"
- },
-/area/lv522/outdoors/colony_streets/north_street)
"gLK" = (
/obj/structure/stairs/perspective{
icon_state = "p_stair_full"
@@ -15676,11 +15752,6 @@
icon_state = "cement9"
},
/area/lv522/outdoors/colony_streets/south_west_street)
-"gMT" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/item/prop/alien/hugger,
-/turf/open/floor/plating,
-/area/lv522/landing_zone_1/tunnel)
"gMV" = (
/obj/structure/machinery/light{
dir = 1
@@ -15895,13 +15966,6 @@
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/plating,
/area/lv522/indoors/c_block/cargo)
-"gRi" = (
-/obj/structure/closet/crate,
-/obj/item/stack/sheet/metal/medium_stack,
-/obj/item/ore/uranium,
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/prison,
-/area/lv522/indoors/c_block/mining)
"gRj" = (
/obj/structure/platform{
dir = 4
@@ -15909,10 +15973,6 @@
/obj/item/prop/colony/used_flare,
/turf/open/auto_turf/sand_white/layer0,
/area/lv522/outdoors/colony_streets/north_east_street)
-"gRl" = (
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plating,
-/area/lv522/indoors/lone_buildings/storage_blocks)
"gRp" = (
/obj/structure/machinery/floodlight/landing,
/turf/open/floor/prison{
@@ -15949,11 +16009,6 @@
icon_state = "blue"
},
/area/lv522/indoors/a_block/admin)
-"gRS" = (
-/obj/structure/pipes/standard/simple/hidden/green,
-/obj/effect/decal/cleanable/blood/xeno,
-/turf/open/auto_turf/sand_white/layer0,
-/area/lv522/outdoors/colony_streets/north_street)
"gRU" = (
/obj/item/paper_bin/uscm{
pixel_x = -7;
@@ -16068,13 +16123,6 @@
icon_state = "kitchen"
},
/area/lv522/indoors/a_block/kitchen)
-"gUT" = (
-/obj/item/lightstick/red/spoke/planted{
- pixel_x = -12;
- pixel_y = 25
- },
-/turf/open/auto_turf/shale/layer1,
-/area/lv522/outdoors/colony_streets/north_street)
"gUY" = (
/obj/item/prop/alien/hugger,
/obj/effect/decal/cleanable/vomit,
@@ -16142,6 +16190,13 @@
},
/turf/open/floor/plating,
/area/lv522/indoors/c_block/cargo)
+"gWc" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/barricade/deployable{
+ dir = 4
+ },
+/turf/open/floor/plating,
+/area/lv522/landing_zone_1/tunnel)
"gWg" = (
/obj/effect/landmark/structure_spawner/setup/distress/xeno_nest,
/obj/effect/landmark/xeno_spawn,
@@ -16300,6 +16355,14 @@
icon_state = "darkpurple2"
},
/area/lv522/indoors/a_block/dorms)
+"gYH" = (
+/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{
+ name = "\improper A-Block Security Airlock"
+ },
+/turf/open/floor/corsat{
+ icon_state = "marked"
+ },
+/area/lv522/indoors/a_block/bridges/op_centre)
"gYK" = (
/obj/effect/decal/cleanable/dirt,
/obj/effect/decal/warning_stripes{
@@ -16366,6 +16429,14 @@
icon_state = "greenfull"
},
/area/lv522/indoors/b_block/hydro)
+"gZv" = (
+/obj/structure/machinery/door/airlock/almayer/generic{
+ name = "\improper A-Block Shared Dorms Airlock"
+ },
+/turf/open/floor/corsat{
+ icon_state = "marked"
+ },
+/area/lv522/indoors/a_block/dorm_north)
"gZJ" = (
/obj/structure/machinery/power/apc/weak{
dir = 1
@@ -16540,6 +16611,16 @@
icon_state = "floor_marked"
},
/area/lv522/landing_zone_2)
+"hbw" = (
+/obj/item/explosive/grenade/high_explosive/m15{
+ pixel_x = 8
+ },
+/obj/item/prop/alien/hugger{
+ pixel_x = -7;
+ pixel_y = -5
+ },
+/turf/open/floor/prison,
+/area/lv522/outdoors/colony_streets/north_street)
"hbF" = (
/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node,
/obj/structure/bed/chair/comfy{
@@ -16571,11 +16652,18 @@
icon_state = "squares"
},
/area/lv522/atmos/east_reactor/east)
-"hbO" = (
-/obj/structure/largecrate/random/case/small,
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plating,
-/area/lv522/indoors/c_block/mining)
+"hcd" = (
+/obj/effect/decal/warning_stripes{
+ icon_state = "S"
+ },
+/obj/effect/decal/warning_stripes{
+ icon_state = "E";
+ pixel_x = 1
+ },
+/turf/open/floor/prison{
+ icon_state = "darkredfull2"
+ },
+/area/lv522/outdoors/colony_streets/north_street)
"hcv" = (
/obj/structure/fence,
/obj/effect/decal/warning_stripes{
@@ -16601,14 +16689,6 @@
/obj/effect/decal/cleanable/generic,
/turf/open/floor/prison,
/area/lv522/outdoors/colony_streets/windbreaker/observation)
-"hcG" = (
-/obj/structure/stairs/perspective{
- dir = 10;
- icon_state = "p_stair_full"
- },
-/obj/structure/largecrate/random/barrel/white,
-/turf/open/floor/plating,
-/area/lv522/landing_zone_1/tunnel)
"hcO" = (
/obj/structure/platform_decoration,
/turf/open/floor/plating,
@@ -16620,15 +16700,6 @@
icon_state = "brown"
},
/area/lv522/atmos/cargo_intake)
-"hcX" = (
-/obj/structure/pipes/standard/manifold/hidden/green{
- dir = 8
- },
-/obj/item/lightstick/red/spoke/planted{
- pixel_x = 11
- },
-/turf/open/auto_turf/sand_white/layer0,
-/area/lv522/outdoors/colony_streets/north_street)
"hcZ" = (
/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node,
/turf/open/floor/corsat{
@@ -17043,6 +17114,12 @@
icon_state = "darkbrownfull2"
},
/area/lv522/indoors/c_block/garage)
+"hkr" = (
+/obj/structure/girder,
+/turf/open/asphalt/cement{
+ icon_state = "cement4"
+ },
+/area/lv522/outdoors/colony_streets/north_street)
"hku" = (
/obj/structure/surface/table/almayer,
/obj/structure/pipes/standard/simple/hidden/green{
@@ -17267,24 +17344,6 @@
icon_state = "brown"
},
/area/lv522/atmos/west_reactor)
-"hnG" = (
-/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{
- req_access_txt = "100"
- },
-/turf/open/floor/corsat{
- icon_state = "marked"
- },
-/area/lv522/atmos/way_in_command_centre)
-"hnX" = (
-/obj/structure/machinery/door/airlock/almayer/generic{
- dir = 2;
- name = "\improper A-Block Dorms And Office Airlock"
- },
-/obj/structure/pipes/standard/simple/hidden/green,
-/turf/open/floor/corsat{
- icon_state = "marked"
- },
-/area/lv522/indoors/a_block/dorms)
"hoq" = (
/obj/structure/prop/invuln/ice_prefab/roof_greeble{
icon_state = "vent4";
@@ -17380,15 +17439,6 @@
icon_state = "brown"
},
/area/lv522/atmos/east_reactor/south)
-"hpO" = (
-/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{
- dir = 1;
- name = "\improper Emergency Engineering"
- },
-/turf/open/floor/corsat{
- icon_state = "marked"
- },
-/area/lv522/indoors/lone_buildings/engineering)
"hqp" = (
/obj/structure/coatrack{
pixel_x = 11
@@ -17397,15 +17447,13 @@
icon_state = "blue1"
},
/area/lv522/indoors/a_block/dorm_north)
-"hqr" = (
-/obj/structure/surface/table/almayer,
-/obj/item/tool/weldpack{
- pixel_y = 2
- },
+"hqB" = (
+/obj/effect/spawner/gibspawner/xeno,
+/obj/effect/decal/cleanable/dirt,
/turf/open/asphalt/cement{
- icon_state = "cement4"
+ icon_state = "cement3"
},
-/area/lv522/outdoors/colony_streets/north_west_street)
+/area/lv522/outdoors/colony_streets/north_street)
"hqD" = (
/turf/open/floor/corsat{
dir = 1;
@@ -17849,6 +17897,16 @@
icon_state = "floor_plate"
},
/area/lv522/atmos/way_in_command_centre)
+"hAd" = (
+/obj/structure/machinery/door/airlock/almayer/generic{
+ dir = 2;
+ name = "\improper A-Block Dorms And Office Airlock"
+ },
+/obj/structure/pipes/standard/simple/hidden/green,
+/turf/open/floor/corsat{
+ icon_state = "marked"
+ },
+/area/lv522/indoors/a_block/dorms)
"hAg" = (
/obj/structure/prop/invuln/ice_prefab{
dir = 1
@@ -18030,6 +18088,18 @@
"hDa" = (
/turf/open/floor/plating/plating_catwalk/prison,
/area/lv522/atmos/command_centre)
+"hDe" = (
+/obj/item/tool/lighter/zippo{
+ layer = 3.1;
+ pixel_x = 12;
+ pixel_y = 18
+ },
+/obj/effect/spawner/gibspawner/xeno,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/lv522/outdoors/colony_streets/north_street)
"hDh" = (
/obj/structure/bed/chair/comfy,
/turf/open/floor/corsat{
@@ -18227,6 +18297,20 @@
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/prison,
/area/lv522/indoors/c_block/casino)
+"hIz" = (
+/obj/structure/surface/table/almayer,
+/obj/item/handcuffs{
+ pixel_y = 12
+ },
+/obj/item/handcuffs{
+ pixel_y = 6
+ },
+/obj/item/handcuffs,
+/obj/item/weapon/classic_baton,
+/turf/open/floor/prison{
+ icon_state = "darkredfull2"
+ },
+/area/lv522/indoors/a_block/security/glass)
"hIA" = (
/obj/effect/decal/cleanable/dirt,
/obj/effect/decal/cleanable/cobweb2,
@@ -18519,6 +18603,13 @@
},
/turf/open/floor/plating/plating_catwalk/prison,
/area/lv522/indoors/c_block/mining)
+"hNt" = (
+/obj/item/trash/uscm_mre,
+/obj/structure/surface/table/almayer,
+/turf/open/asphalt/cement{
+ icon_state = "cement3"
+ },
+/area/lv522/outdoors/colony_streets/north_street)
"hNz" = (
/obj/structure/pipes/standard/manifold/hidden/green{
dir = 8
@@ -18692,16 +18783,6 @@
},
/turf/open/floor/wood/ship,
/area/lv522/atmos/way_in_command_centre)
-"hPT" = (
-/obj/structure/machinery/door/airlock/almayer/generic{
- dir = 2;
- name = "\improper A-Block - Colony Operations Centre Airlock"
- },
-/obj/structure/pipes/standard/simple/hidden/green,
-/turf/open/floor/corsat{
- icon_state = "marked"
- },
-/area/lv522/indoors/a_block/hallway)
"hQh" = (
/obj/structure/largecrate/random,
/obj/effect/decal/warning_stripes{
@@ -19133,20 +19214,11 @@
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/plating/plating_catwalk/prison,
/area/lv522/indoors/a_block/bridges/garden_bridge)
-"hZf" = (
-/obj/structure/showcase{
- desc = "The display model for a Weyland Yutani generation one synthetic. It almost feels like the eyes on this one follow you.";
- icon = 'icons/mob/humans/species/r_synthetic.dmi';
- icon_state = "Synthetic_Template";
- name = "Display synthetic"
- },
-/obj/structure/window/reinforced,
-/obj/structure/sign/safety/synth_storage{
- pixel_x = 23;
- pixel_y = 29
- },
-/turf/open/floor/bluegrid,
-/area/lv522/indoors/a_block/corpo/glass)
+"hZc" = (
+/obj/item/prop/colony/used_flare,
+/obj/structure/cargo_container/wy/right,
+/turf/open/floor/plating,
+/area/lv522/outdoors/colony_streets/north_east_street)
"hZg" = (
/obj/effect/decal/cleanable/dirt,
/obj/structure/prop/server_equipment/laptop/closed,
@@ -19163,6 +19235,13 @@
icon_state = "bcircuit"
},
/area/lv522/atmos/east_reactor)
+"hZC" = (
+/obj/structure/closet/crate,
+/obj/item/stack/sheet/metal/medium_stack,
+/obj/item/ore/uranium,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/prison,
+/area/lv522/indoors/c_block/mining)
"hZK" = (
/obj/structure/prop/server_equipment/yutani_server/broken{
pixel_x = 3
@@ -19229,16 +19308,6 @@
icon_state = "plate"
},
/area/lv522/atmos/filt)
-"iaD" = (
-/obj/effect/decal/warning_stripes{
- icon_state = "E";
- pixel_x = 1
- },
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/prison{
- icon_state = "darkredfull2"
- },
-/area/lv522/outdoors/colony_streets/north_street)
"iaM" = (
/obj/effect/decal/cleanable/dirt,
/obj/item/stack/rods,
@@ -19279,10 +19348,6 @@
icon_state = "23"
},
/area/lv522/landing_zone_forecon/UD6_Tornado)
-"ibS" = (
-/obj/effect/decal/cleanable/blood/drip,
-/turf/open/auto_turf/shale/layer1,
-/area/lv522/outdoors/colony_streets/north_street)
"ibT" = (
/obj/structure/pipes/standard/simple/hidden/green,
/turf/open/floor/corsat{
@@ -19300,6 +19365,11 @@
icon_state = "marked"
},
/area/lv522/indoors/b_block/hydro)
+"ica" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/item/prop/alien/hugger,
+/turf/open/floor/plating,
+/area/lv522/landing_zone_1/tunnel)
"ici" = (
/obj/effect/decal/cleanable/vomit{
icon_state = "vomit_4"
@@ -19448,6 +19518,22 @@
icon_state = "brown"
},
/area/lv522/atmos/east_reactor)
+"ieE" = (
+/obj/item/ammo_magazine/rifle/heap{
+ current_rounds = 0
+ },
+/obj/effect/decal{
+ icon = 'icons/mob/xenos/effects.dmi';
+ icon_state = "acid_weak";
+ layer = 2;
+ name = "weak acid";
+ pixel_x = -10;
+ pixel_y = 4
+ },
+/turf/open/asphalt/cement{
+ icon_state = "cement3"
+ },
+/area/lv522/outdoors/colony_streets/north_street)
"ieW" = (
/obj/structure/prop/invuln/ice_prefab/trim{
dir = 6
@@ -19466,6 +19552,15 @@
},
/turf/open/auto_turf/sand_white/layer0,
/area/lv522/outdoors/nw_rockies)
+"ifg" = (
+/obj/structure/stairs/perspective{
+ icon_state = "p_stair_full"
+ },
+/obj/structure/platform{
+ dir = 4
+ },
+/turf/open/floor/plating,
+/area/lv522/landing_zone_forecon/UD6_Tornado)
"ifh" = (
/obj/structure/prop/invuln/overhead/flammable_pipe/fly{
dir = 1;
@@ -19724,15 +19819,6 @@
icon_state = "wood"
},
/area/lv522/indoors/b_block/bar)
-"ikp" = (
-/obj/effect/decal/warning_stripes{
- icon_state = "W"
- },
-/obj/item/stack/folding_barricade,
-/turf/open/floor/prison{
- icon_state = "darkredfull2"
- },
-/area/lv522/outdoors/colony_streets/north_street)
"ikr" = (
/obj/structure/pipes/standard/simple/hidden/green{
dir = 5
@@ -20236,15 +20322,6 @@
icon_state = "blue"
},
/area/lv522/indoors/a_block/admin)
-"iuQ" = (
-/obj/structure/machinery/door/airlock/almayer/generic{
- name = "\improper C-Block - Cargo Airlock";
- welded = 1
- },
-/turf/open/floor/corsat{
- icon_state = "marked"
- },
-/area/lv522/indoors/c_block/cargo)
"iuW" = (
/obj/structure/pipes/standard/simple/hidden/green,
/turf/open/floor/prison{
@@ -20276,16 +20353,6 @@
/obj/item/tool/wet_sign,
/turf/open/floor/prison,
/area/lv522/indoors/a_block/dorms)
-"ivs" = (
-/obj/effect/decal/warning_stripes{
- icon_state = "W"
- },
-/obj/effect/spawner/gibspawner/xeno,
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/prison{
- icon_state = "darkredfull2"
- },
-/area/lv522/outdoors/colony_streets/north_street)
"ivy" = (
/obj/structure/surface/rack,
/obj/item/tool/pickaxe/jackhammer,
@@ -20313,12 +20380,6 @@
icon_state = "darkpurplefull2"
},
/area/lv522/indoors/a_block/dorms)
-"ivY" = (
-/obj/item/prop/colony/used_flare,
-/turf/open/asphalt/cement{
- icon_state = "cement12"
- },
-/area/lv522/outdoors/colony_streets/north_street)
"iwb" = (
/obj/structure/stairs/perspective{
dir = 6;
@@ -20396,6 +20457,10 @@
},
/turf/open/floor/plating/plating_catwalk/prison,
/area/lv522/indoors/a_block/admin)
+"ixV" = (
+/obj/effect/decal/cleanable/blood/xeno,
+/turf/open/floor/plating,
+/area/lv522/landing_zone_1/tunnel)
"ixW" = (
/obj/structure/stairs/perspective{
dir = 8;
@@ -20476,6 +20541,14 @@
icon_state = "greenfull"
},
/area/lv522/indoors/b_block/bridge)
+"izb" = (
+/obj/effect/decal/warning_stripes{
+ icon_state = "S"
+ },
+/turf/open/floor/prison{
+ icon_state = "darkredfull2"
+ },
+/area/lv522/outdoors/colony_streets/north_street)
"izj" = (
/obj/structure/prop/ice_colony/dense/planter_box{
dir = 8
@@ -20562,15 +20635,6 @@
/obj/structure/pipes/standard/manifold/hidden/green,
/turf/open/floor/prison,
/area/lv522/indoors/a_block/dorm_north)
-"iBd" = (
-/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{
- name = "\improper C-Block - Garage Airlock"
- },
-/obj/structure/pipes/standard/simple/hidden/green,
-/turf/open/floor/corsat{
- icon_state = "marked"
- },
-/area/lv522/indoors/c_block/garage)
"iBe" = (
/obj/structure/pipes/standard/simple/hidden/green{
dir = 4
@@ -20687,6 +20751,18 @@
icon_state = "plate"
},
/area/lv522/atmos/east_reactor/south)
+"iDC" = (
+/obj/item/clothing/head/helmet/marine/grenadier{
+ armor_bullet = 10;
+ desc = "Pairs with the M3-G4 heavy grenadier plating. A distant cousin of the experimental B18 defensive helmet. Decorated with a blue stripe the large hole in the side of this helmet somewhat limits its protection.";
+ name = "\improper damaged M3-G4 grenadier helmet";
+ pixel_x = 3;
+ pixel_y = 13
+ },
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/lv522/outdoors/colony_streets/north_street)
"iDD" = (
/obj/item/stack/tile/plasteel{
name = "ceiling tile";
@@ -20715,13 +20791,6 @@
icon_state = "floor_marked"
},
/area/lv522/atmos/cargo_intake)
-"iFe" = (
-/obj/structure/closet/crate,
-/obj/item/weapon/stunprod,
-/turf/open/floor/prison{
- icon_state = "darkbrownfull2"
- },
-/area/lv522/landing_zone_2)
"iFk" = (
/obj/structure/pipes/standard/simple/hidden/green{
dir = 9
@@ -21131,19 +21200,6 @@
},
/turf/open/floor/corsat,
/area/lv522/atmos/cargo_intake)
-"iML" = (
-/obj/structure/largecrate/random,
-/obj/effect/decal/warning_stripes{
- icon_state = "N";
- pixel_y = 1
- },
-/obj/structure/barricade/metal{
- dir = 1
- },
-/turf/open/floor/prison{
- icon_state = "darkredfull2"
- },
-/area/lv522/outdoors/colony_streets/north_street)
"iMQ" = (
/obj/effect/decal/cleanable/dirt,
/obj/structure/machinery/space_heater/radiator/red,
@@ -21283,6 +21339,17 @@
},
/turf/open/auto_turf/sand_white/layer0,
/area/lv522/outdoors/colony_streets/north_west_street)
+"iPy" = (
+/obj/structure/machinery/door/airlock/almayer/generic{
+ dir = 2;
+ name = "\improper A-Block Dorms And Office Airlock";
+ welded = 1
+ },
+/obj/structure/pipes/standard/simple/hidden/green,
+/turf/open/floor/corsat{
+ icon_state = "marked"
+ },
+/area/lv522/indoors/a_block/dorms)
"iPD" = (
/obj/structure/machinery/door/poddoor/almayer/closed{
id = "West LZ Storage";
@@ -21335,6 +21402,10 @@
},
/turf/open/floor/plating/plating_catwalk/prison,
/area/lv522/indoors/b_block/bridge)
+"iQt" = (
+/obj/structure/cargo_container/wy/mid,
+/turf/open/floor/plating,
+/area/lv522/outdoors/colony_streets/north_east_street)
"iQF" = (
/obj/structure/bed/chair/comfy{
dir = 4
@@ -21378,6 +21449,16 @@
icon_state = "brown"
},
/area/lv522/atmos/east_reactor/south)
+"iRW" = (
+/obj/effect/decal/warning_stripes{
+ icon_state = "W"
+ },
+/obj/effect/spawner/gibspawner/xeno,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/prison{
+ icon_state = "darkredfull2"
+ },
+/area/lv522/outdoors/colony_streets/north_street)
"iRY" = (
/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node,
/turf/open/floor/corsat{
@@ -21402,6 +21483,10 @@
icon_state = "rasputin8"
},
/area/lv522/landing_zone_forecon/UD6_Tornado)
+"iSx" = (
+/obj/structure/girder,
+/turf/open/floor/plating,
+/area/lv522/indoors/lone_buildings/storage_blocks)
"iSF" = (
/obj/structure/surface/table/almayer,
/obj/structure/prop/server_equipment/laptop/on,
@@ -21419,6 +21504,23 @@
icon_state = "blue_plate"
},
/area/lv522/indoors/c_block/mining)
+"iTf" = (
+/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{
+ dir = 1;
+ name = "\improper A-Block Security Airlock"
+ },
+/obj/structure/pipes/standard/simple/hidden/green{
+ dir = 4
+ },
+/obj/structure/machinery/door/poddoor/shutters/almayer/open{
+ dir = 4;
+ id = "Sec-Kitchen-Lockdown";
+ name = "\improper Storm Shutters"
+ },
+/turf/open/floor/corsat{
+ icon_state = "marked"
+ },
+/area/lv522/indoors/a_block/security)
"iTn" = (
/obj/structure/bed/chair/comfy,
/turf/open/floor/corsat{
@@ -21727,6 +21829,12 @@
icon_state = "squares"
},
/area/lv522/atmos/cargo_intake)
+"iYG" = (
+/obj/item/stack/sandbags_empty/small_stack,
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/lv522/outdoors/colony_streets/north_street)
"iYL" = (
/obj/structure/machinery/conveyor{
dir = 8;
@@ -22006,14 +22114,6 @@
icon_state = "squares"
},
/area/lv522/atmos/cargo_intake)
-"jdI" = (
-/obj/structure/machinery/door/airlock/almayer/generic{
- name = "\improper C-Block - Radio Tower Airlock"
- },
-/turf/open/floor/corsat{
- icon_state = "marked"
- },
-/area/lv522/indoors/c_block/t_comm)
"jeb" = (
/obj/vehicle/powerloader{
dir = 8
@@ -22028,12 +22128,6 @@
icon_state = "browncorner"
},
/area/lv522/atmos/east_reactor/south)
-"jeh" = (
-/obj/item/stack/sandbags/small_stack,
-/turf/open/asphalt/cement{
- icon_state = "cement3"
- },
-/area/lv522/outdoors/colony_streets/north_street)
"jey" = (
/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node,
/obj/effect/landmark/structure_spawner/setup/distress/xeno_nest,
@@ -22131,6 +22225,11 @@
"jfO" = (
/turf/open/floor/prison,
/area/lv522/indoors/a_block/kitchen/glass)
+"jfP" = (
+/obj/structure/largecrate/random/barrel/white,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plating,
+/area/lv522/indoors/c_block/mining)
"jfZ" = (
/obj/structure/platform{
dir = 8
@@ -22328,15 +22427,6 @@
},
/turf/open/floor/corsat,
/area/lv522/atmos/cargo_intake)
-"jjc" = (
-/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{
- name = "\improper Electronics Storage"
- },
-/obj/structure/pipes/standard/simple/hidden/green,
-/turf/open/floor/corsat{
- icon_state = "marked"
- },
-/area/lv522/indoors/lone_buildings/outdoor_bot)
"jjg" = (
/obj/structure/pipes/standard/simple/hidden/green,
/turf/open/floor/prison{
@@ -22590,6 +22680,11 @@
"jmG" = (
/turf/closed/wall/strata_outpost,
/area/lv522/indoors/c_block/cargo)
+"jmN" = (
+/obj/effect/decal/cleanable/blood,
+/obj/effect/spawner/gibspawner/human,
+/turf/open/auto_turf/shale/layer1,
+/area/lv522/outdoors/w_rockies)
"jmU" = (
/obj/structure/barricade/handrail,
/turf/open/floor/coagulation{
@@ -22740,12 +22835,6 @@
icon_state = "darkbrownfull2"
},
/area/lv522/indoors/c_block/garage)
-"joV" = (
-/obj/effect/decal/cleanable/blood/drip,
-/turf/open/asphalt/cement{
- icon_state = "cement12"
- },
-/area/lv522/outdoors/colony_streets/north_street)
"jpa" = (
/obj/structure/bedsheetbin{
pixel_y = 7
@@ -22756,13 +22845,6 @@
icon_state = "greenfull"
},
/area/lv522/indoors/a_block/fitness)
-"jpb" = (
-/obj/structure/closet/crate,
-/obj/item/storage/pouch/shotgun/large/slug,
-/obj/item/storage/pouch/general/large/m39ap,
-/obj/item/storage/pouch/flamertank,
-/turf/open/floor/prison,
-/area/lv522/landing_zone_2)
"jpc" = (
/obj/effect/spawner/gibspawner/xeno,
/turf/open/floor/prison,
@@ -22824,15 +22906,6 @@
},
/turf/open/auto_turf/sand_white/layer0,
/area/lv522/landing_zone_1)
-"jqV" = (
-/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{
- name = "\improper A-Block Corporate Office Airlock";
- req_access_txt = "100"
- },
-/turf/open/floor/corsat{
- icon_state = "marked"
- },
-/area/lv522/indoors/a_block/corpo)
"jrd" = (
/obj/structure/girder/displaced,
/turf/open/asphalt/cement,
@@ -22850,6 +22923,23 @@
icon_state = "darkbrownfull2"
},
/area/lv522/indoors/c_block/cargo)
+"jro" = (
+/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{
+ dir = 1;
+ name = "\improper A-Block - Colony Operations Centre Airlock"
+ },
+/obj/structure/pipes/standard/simple/hidden/green{
+ dir = 4
+ },
+/obj/structure/machinery/door/poddoor/shutters/almayer/open{
+ dir = 4;
+ id = "LV522CIC_1";
+ name = "\improper Storm Shutters"
+ },
+/turf/open/floor/corsat{
+ icon_state = "marked"
+ },
+/area/lv522/indoors/a_block/admin)
"jru" = (
/obj/structure/platform{
dir = 8
@@ -22878,6 +22968,18 @@
icon_state = "kitchen"
},
/area/lv522/indoors/a_block/kitchen)
+"jrE" = (
+/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{
+ name = "\improper B-Block - Hydroponics Airlock"
+ },
+/obj/structure/machinery/door/poddoor/shutters/almayer/open{
+ id = "LV_522_Hydro-Lockdown";
+ name = "\improper Storm Shutters"
+ },
+/turf/open/floor/corsat{
+ icon_state = "marked"
+ },
+/area/lv522/indoors/b_block/hydro)
"jrJ" = (
/obj/effect/decal/cleanable/dirt,
/obj/structure/surface/table/reinforced/prison,
@@ -22910,6 +23012,15 @@
/obj/effect/decal/cleanable/blood/xeno,
/turf/open/auto_turf/shale/layer1,
/area/lv522/outdoors/nw_rockies)
+"jsk" = (
+/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{
+ name = "\improper A-Block Dorms And Office Airlock"
+ },
+/obj/structure/pipes/standard/simple/hidden/green,
+/turf/open/floor/corsat{
+ icon_state = "marked"
+ },
+/area/lv522/indoors/a_block/dorms)
"jsy" = (
/obj/structure/machinery/conveyor{
dir = 8;
@@ -22978,13 +23089,6 @@
icon_state = "white_cyan1"
},
/area/lv522/indoors/a_block/corpo/glass)
-"jub" = (
-/obj/structure/machinery/floodlight,
-/turf/open/floor/plating{
- dir = 8;
- icon_state = "platingdmg3"
- },
-/area/lv522/indoors/lone_buildings/storage_blocks)
"jud" = (
/obj/structure/pipes/standard/simple/hidden/green{
dir = 1
@@ -23105,11 +23209,17 @@
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/plating,
/area/lv522/indoors/c_block/cargo)
-"jwO" = (
-/obj/structure/largecrate/random/barrel/blue,
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plating,
-/area/lv522/indoors/c_block/mining)
+"jwP" = (
+/obj/structure/machinery/door/airlock/almayer/generic{
+ name = "\improper C-Block - Garage Airlock"
+ },
+/obj/structure/pipes/standard/simple/hidden/green{
+ dir = 4
+ },
+/turf/open/floor/corsat{
+ icon_state = "marked"
+ },
+/area/lv522/indoors/c_block/garage)
"jwT" = (
/obj/item/tool/wet_sign,
/turf/open/floor/corsat{
@@ -23173,6 +23283,20 @@
/obj/structure/pipes/standard/simple/hidden/green,
/turf/open/floor/prison,
/area/lv522/atmos/outdoor)
+"jxT" = (
+/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{
+ dir = 1;
+ name = "\improper A-Block Security Airlock"
+ },
+/obj/structure/machinery/door/poddoor/shutters/almayer/open{
+ dir = 4;
+ id = "Sec-Kitchen-Lockdown";
+ name = "\improper Storm Shutters"
+ },
+/turf/open/floor/corsat{
+ icon_state = "marked"
+ },
+/area/lv522/indoors/a_block/kitchen)
"jyf" = (
/obj/structure/machinery/colony_floodlight{
layer = 4.3;
@@ -23311,16 +23435,6 @@
},
/turf/open/floor/plating,
/area/lv522/indoors/a_block/admin)
-"jAA" = (
-/obj/structure/barricade/handrail{
- dir = 8
- },
-/obj/item/stack/sheet/metal,
-/turf/open/floor/prison{
- dir = 8;
- icon_state = "cell_stripe"
- },
-/area/lv522/indoors/lone_buildings/storage_blocks)
"jAI" = (
/obj/effect/decal/cleanable/dirt,
/mob/living/simple_animal/mouse,
@@ -23759,6 +23873,14 @@
},
/turf/open/floor/plating,
/area/lv522/landing_zone_1)
+"jIA" = (
+/obj/structure/surface/rack,
+/obj/effect/decal/cleanable/dirt,
+/obj/item/stack/sheet/metal/medium_stack,
+/turf/open/floor/prison{
+ icon_state = "darkbrownfull2"
+ },
+/area/lv522/indoors/c_block/garage)
"jIG" = (
/obj/item/tool/wet_sign{
pixel_x = -11;
@@ -24098,6 +24220,23 @@
},
/turf/open/auto_turf/sand_white/layer0,
/area/lv522/outdoors/colony_streets/north_east_street)
+"jOx" = (
+/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{
+ dir = 1;
+ name = "\improper B-Block - Hydroponics Airlock"
+ },
+/obj/structure/pipes/standard/simple/hidden/green{
+ dir = 4
+ },
+/obj/structure/machinery/door/poddoor/shutters/almayer/open{
+ dir = 4;
+ id = "LV_522_Hydro-Lockdown";
+ name = "\improper Storm Shutters"
+ },
+/turf/open/floor/corsat{
+ icon_state = "marked"
+ },
+/area/lv522/indoors/b_block/bridge)
"jOF" = (
/obj/effect/acid_hole,
/turf/closed/wall/shiva/prefabricated/reinforced,
@@ -24111,19 +24250,6 @@
},
/turf/open/floor/plating,
/area/lv522/oob)
-"jPd" = (
-/obj/structure/machinery/door/airlock/almayer/generic{
- name = "\improper B-Block - Hydroponics Airlock"
- },
-/obj/structure/machinery/door/poddoor/shutters/almayer/open{
- dir = 4;
- id = "LV_522_Hydro-Lockdown";
- name = "\improper Storm Shutters"
- },
-/turf/open/floor/corsat{
- icon_state = "marked"
- },
-/area/lv522/indoors/b_block/hydro)
"jPg" = (
/obj/structure/platform_decoration,
/obj/structure/stairs/perspective{
@@ -24345,6 +24471,19 @@
icon_state = "darkpurplefull2"
},
/area/lv522/indoors/a_block/dorms/glass)
+"jUc" = (
+/obj/structure/largecrate/random,
+/obj/effect/decal/warning_stripes{
+ icon_state = "N";
+ pixel_y = 1
+ },
+/obj/structure/barricade/metal{
+ dir = 1
+ },
+/turf/open/floor/prison{
+ icon_state = "darkredfull2"
+ },
+/area/lv522/outdoors/colony_streets/north_street)
"jUe" = (
/obj/structure/prop/ice_colony/ground_wire{
dir = 4
@@ -24473,6 +24612,20 @@
/obj/structure/cargo_container/kelland/right,
/turf/open/auto_turf/sand_white/layer0,
/area/lv522/outdoors/colony_streets/north_west_street)
+"jVV" = (
+/obj/structure/prop/invuln/minecart_tracks,
+/obj/structure/closet/crate/miningcar{
+ layer = 3.1;
+ name = "\improper materials storage bin";
+ pixel_y = 8
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/item/ore/slag,
+/obj/item/ore/slag,
+/obj/item/ore/slag,
+/obj/item/ore/slag,
+/turf/open/floor/prison,
+/area/lv522/indoors/c_block/mining)
"jWr" = (
/obj/effect/landmark/structure_spawner/setup/distress/xeno_nest,
/obj/effect/landmark/xeno_spawn,
@@ -24541,6 +24694,14 @@
/obj/structure/pipes/standard/simple/hidden/green,
/turf/open/auto_turf/shale/layer1,
/area/lv522/outdoors/nw_rockies)
+"jYc" = (
+/obj/item/ammo_magazine/rifle/heap{
+ current_rounds = 0
+ },
+/turf/open/asphalt/cement{
+ icon_state = "cement1"
+ },
+/area/lv522/outdoors/colony_streets/north_street)
"jYj" = (
/obj/structure/pipes/standard/simple/hidden/green,
/obj/effect/landmark/structure_spawner/setup/distress/xeno_door,
@@ -24857,6 +25018,10 @@
icon_state = "darkpurplefull2"
},
/area/lv522/indoors/a_block/dorms)
+"kcY" = (
+/obj/structure/surface/table/almayer,
+/turf/open/floor/prison,
+/area/lv522/indoors/a_block/admin)
"kda" = (
/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall,
/turf/open/floor/corsat{
@@ -24912,6 +25077,20 @@
icon_state = "darkbrownfull2"
},
/area/lv522/indoors/c_block/cargo)
+"kdw" = (
+/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{
+ dir = 1;
+ name = "\improper A-Block Corporate Office Airlock";
+ req_access_txt = "100"
+ },
+/obj/structure/pipes/standard/simple/hidden/green{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/corsat{
+ icon_state = "marked"
+ },
+/area/lv522/indoors/a_block/corpo)
"kdx" = (
/obj/structure/largecrate/random/barrel/green,
/turf/open/auto_turf/shale/layer1,
@@ -24954,25 +25133,6 @@
},
/turf/open/auto_turf/sand_white/layer0,
/area/lv522/outdoors/colony_streets/north_east_street)
-"keA" = (
-/obj/structure/girder,
-/turf/open/asphalt/cement{
- icon_state = "cement4"
- },
-/area/lv522/outdoors/colony_streets/north_street)
-"kfa" = (
-/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{
- name = "\improper A-Block Security Airlock"
- },
-/obj/structure/pipes/standard/simple/hidden/green,
-/obj/structure/machinery/door/poddoor/shutters/almayer/open{
- id = "Sec-Kitchen-Lockdown";
- name = "\improper Storm Shutters"
- },
-/turf/open/floor/corsat{
- icon_state = "marked"
- },
-/area/lv522/indoors/a_block/security)
"kfi" = (
/obj/structure/surface/table/almayer,
/obj/effect/landmark/objective_landmark/close,
@@ -25160,6 +25320,20 @@
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/prison,
/area/lv522/indoors/c_block/cargo)
+"khR" = (
+/obj/structure/largecrate/random,
+/obj/item/storage/box/packet/high_explosive{
+ pixel_x = -5;
+ pixel_y = -14
+ },
+/obj/item/storage/pill_bottle/packet/oxycodone{
+ pixel_x = -1;
+ pixel_y = 8
+ },
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/lv522/outdoors/colony_streets/north_street)
"kib" = (
/obj/item/clothing/head/hardhat/white,
/obj/item/prop/alien/hugger{
@@ -25452,6 +25626,19 @@
icon_state = "blue"
},
/area/lv522/indoors/a_block/admin)
+"kmw" = (
+/obj/effect/decal/warning_stripes{
+ icon_state = "W"
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/item/trash/uscm_mre{
+ pixel_x = -12;
+ pixel_y = 7
+ },
+/turf/open/floor/prison{
+ icon_state = "darkredfull2"
+ },
+/area/lv522/outdoors/colony_streets/north_street)
"kmz" = (
/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node,
/turf/open/floor/corsat{
@@ -25808,6 +25995,25 @@
icon_state = "plate"
},
/area/lv522/indoors/c_block/mining)
+"ksO" = (
+/obj/effect/decal/warning_stripes{
+ icon_state = "N";
+ pixel_y = 1
+ },
+/obj/effect/decal/warning_stripes{
+ icon_state = "E";
+ pixel_x = 1
+ },
+/obj/structure/barricade/metal{
+ dir = 1
+ },
+/obj/structure/barricade/metal{
+ dir = 4
+ },
+/turf/open/floor/prison{
+ icon_state = "darkredfull2"
+ },
+/area/lv522/outdoors/colony_streets/north_street)
"kti" = (
/obj/structure/platform,
/obj/structure/platform{
@@ -25829,6 +26035,14 @@
},
/turf/open/floor/plating,
/area/lv522/indoors/a_block/dorms)
+"kua" = (
+/obj/effect/landmark/objective_landmark/close,
+/obj/structure/closet/crate,
+/obj/item/stack/sheet/plasteel/large_stack,
+/turf/open/floor/plating{
+ icon_state = "platebot"
+ },
+/area/lv522/indoors/c_block/cargo)
"kug" = (
/obj/structure/closet/crate/trashcart,
/obj/item/trash/pistachios,
@@ -25998,6 +26212,12 @@
icon_state = "darkbrownfull2"
},
/area/lv522/indoors/c_block/mining)
+"kxH" = (
+/obj/item/prop/colony/used_flare,
+/turf/open/asphalt/cement{
+ icon_state = "cement12"
+ },
+/area/lv522/outdoors/colony_streets/north_street)
"kxW" = (
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/prison{
@@ -26308,15 +26528,6 @@
icon_state = "darkpurplefull2"
},
/area/lv522/indoors/a_block/dorms)
-"kCQ" = (
-/obj/structure/largecrate/random,
-/obj/item/explosive/plastic/breaching_charge{
- pixel_y = -2
- },
-/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/lv522/outdoors/colony_streets/north_street)
"kDH" = (
/obj/structure/machinery/disposal,
/turf/open/floor/prison{
@@ -26704,6 +26915,12 @@
icon_state = "2,0"
},
/area/lv522/oob)
+"kKj" = (
+/obj/structure/machinery/colony_floodlight,
+/turf/open/floor/corsat{
+ icon_state = "marked"
+ },
+/area/lv522/outdoors/colony_streets/north_east_street)
"kKD" = (
/obj/effect/landmark/monkey_spawn,
/obj/structure/pipes/standard/simple/hidden/green,
@@ -26850,6 +27067,16 @@
icon_state = "rasputin15"
},
/area/lv522/landing_zone_forecon/UD6_Tornado)
+"kNY" = (
+/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{
+ dir = 1;
+ name = "\improper A-Block Dorms And Office Airlock";
+ welded = 1
+ },
+/turf/open/floor/corsat{
+ icon_state = "marked"
+ },
+/area/lv522/indoors/a_block/dorms)
"kOa" = (
/obj/structure/pipes/standard/simple/hidden/green{
dir = 6
@@ -27128,13 +27355,6 @@
icon_state = "floor_plate"
},
/area/lv522/indoors/a_block/admin)
-"kSh" = (
-/obj/structure/closet/crate,
-/obj/item/storage/pouch/pressurized_reagent_canister/revival,
-/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/lv522/indoors/lone_buildings/storage_blocks)
"kSm" = (
/obj/structure/machinery/light{
dir = 8
@@ -27297,6 +27517,14 @@
},
/turf/open/auto_turf/sand_white/layer0,
/area/lv522/outdoors/w_rockies)
+"kUM" = (
+/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{
+ name = "\improper A-Block Corporate Office Airlock"
+ },
+/turf/open/floor/corsat{
+ icon_state = "marked"
+ },
+/area/lv522/indoors/a_block/security)
"kUP" = (
/obj/structure/machinery/light{
dir = 1
@@ -27579,13 +27807,6 @@
icon_state = "darkredfull2"
},
/area/lv522/indoors/a_block/kitchen/damage)
-"lae" = (
-/obj/effect/spawner/gibspawner/xeno,
-/obj/effect/decal/cleanable/dirt,
-/turf/open/asphalt/cement{
- icon_state = "cement3"
- },
-/area/lv522/outdoors/colony_streets/north_street)
"lag" = (
/obj/structure/surface/table/almayer,
/obj/structure/machinery/power/apc/weak{
@@ -27613,23 +27834,6 @@
icon_state = "blue"
},
/area/lv522/indoors/a_block/admin)
-"laB" = (
-/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{
- dir = 1;
- name = "\improper A-Block - Colony Operations Centre Airlock"
- },
-/obj/structure/pipes/standard/simple/hidden/green{
- dir = 4
- },
-/obj/structure/machinery/door/poddoor/shutters/almayer/open{
- dir = 4;
- id = "LV522CIC_1";
- name = "\improper Storm Shutters"
- },
-/turf/open/floor/corsat{
- icon_state = "marked"
- },
-/area/lv522/indoors/a_block/admin)
"laX" = (
/obj/structure/prop/invuln/ice_prefab/trim{
dir = 8;
@@ -27771,6 +27975,13 @@
icon_state = "plate"
},
/area/lv522/atmos/cargo_intake)
+"ldr" = (
+/obj/effect/decal/cleanable/blood/xeno{
+ icon_state = "xgib3"
+ },
+/obj/effect/spawner/gibspawner/xeno,
+/turf/open/auto_turf/shale/layer1,
+/area/lv522/outdoors/colony_streets/north_street)
"ldu" = (
/obj/structure/pipes/standard/simple/hidden/green{
dir = 6
@@ -27916,6 +28127,13 @@
icon_state = "floor_plate"
},
/area/lv522/atmos/sewer)
+"lfA" = (
+/obj/structure/closet/crate,
+/obj/item/weapon/classic_baton,
+/turf/open/floor/prison{
+ icon_state = "darkbrownfull2"
+ },
+/area/lv522/landing_zone_2)
"lfS" = (
/turf/open/asphalt/cement{
icon_state = "cement2"
@@ -27934,10 +28152,6 @@
icon_state = "plate"
},
/area/lv522/atmos/cargo_intake)
-"lgR" = (
-/obj/structure/largecrate/random/secure,
-/turf/open/floor/plating,
-/area/lv522/landing_zone_1/tunnel)
"lgY" = (
/obj/structure/platform_decoration{
dir = 1
@@ -27961,6 +28175,18 @@
icon_state = "floor_plate"
},
/area/lv522/indoors/a_block/admin)
+"lhp" = (
+/obj/effect/decal/warning_stripes{
+ icon_state = "S"
+ },
+/obj/structure/barricade/deployable,
+/obj/item/weapon/gun/rifle/m41a{
+ current_mag = null
+ },
+/turf/open/floor/prison{
+ icon_state = "darkredfull2"
+ },
+/area/lv522/outdoors/colony_streets/north_street)
"lhC" = (
/obj/structure/prop/invuln/ice_prefab{
dir = 5
@@ -28105,15 +28331,6 @@
/obj/item/stack/sheet/metal,
/turf/open/floor/corsat,
/area/lv522/atmos/cargo_intake)
-"lkr" = (
-/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{
- name = "\improper C-Block - Casino Airlock";
- welded = 1
- },
-/turf/open/floor/corsat{
- icon_state = "marked"
- },
-/area/lv522/indoors/c_block/casino)
"lkH" = (
/obj/item/ammo_magazine/rifle/heap{
current_rounds = 0
@@ -28230,6 +28447,15 @@
icon_state = "floor_plate"
},
/area/lv522/indoors/lone_buildings/outdoor_bot)
+"lmI" = (
+/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{
+ dir = 1;
+ name = "\improper A-Block Dorms And Office Airlock"
+ },
+/turf/open/floor/corsat{
+ icon_state = "marked"
+ },
+/area/lv522/indoors/a_block/dorms)
"lmJ" = (
/obj/structure/prop/dam/crane/cargo,
/turf/open/floor/plating,
@@ -28240,6 +28466,15 @@
},
/turf/open/floor/plating/plating_catwalk/prison,
/area/lv522/indoors/a_block/dorms)
+"lmW" = (
+/obj/effect/decal/warning_stripes{
+ icon_state = "W"
+ },
+/obj/item/stack/folding_barricade,
+/turf/open/floor/prison{
+ icon_state = "darkredfull2"
+ },
+/area/lv522/outdoors/colony_streets/north_street)
"lmY" = (
/turf/closed/wall/strata_outpost,
/area/lv522/atmos/east_reactor/south)
@@ -28353,11 +28588,6 @@
icon_state = "blue1"
},
/area/lv522/outdoors/colony_streets/windbreaker/observation)
-"loX" = (
-/turf/open/floor/plating{
- icon_state = "platingdmg3"
- },
-/area/lv522/indoors/lone_buildings/storage_blocks)
"lpi" = (
/obj/structure/pipes/standard/simple/hidden/green{
dir = 4
@@ -28401,6 +28631,14 @@
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/prison,
/area/lv522/atmos/outdoor)
+"lqI" = (
+/obj/structure/pipes/standard/simple/hidden/green,
+/obj/item/lightstick/red/spoke/planted{
+ pixel_x = 9;
+ pixel_y = 25
+ },
+/turf/open/auto_turf/sand_white/layer0,
+/area/lv522/outdoors/colony_streets/north_street)
"lqL" = (
/obj/structure/pipes/standard/simple/hidden/green,
/obj/structure/barricade/wooden,
@@ -29161,16 +29399,6 @@
icon_state = "brown"
},
/area/lv522/atmos/filt)
-"lFM" = (
-/obj/structure/prop/invuln/pipe_water{
- pixel_x = 3;
- pixel_y = 10
- },
-/obj/structure/prop/invuln/overhead_pipe{
- pixel_y = -6
- },
-/turf/open/floor/plating,
-/area/lv522/landing_zone_1/tunnel)
"lFO" = (
/obj/item/storage/backpack/marine/satchel{
desc = "It's the heavy-duty black polymer kind. Time to take out the trash!";
@@ -29269,6 +29497,13 @@
icon_state = "radiator_tile2"
},
/area/lv522/indoors/c_block/cargo)
+"lHk" = (
+/obj/structure/pipes/standard/simple/hidden/green{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/auto_turf/shale/layer1,
+/area/lv522/outdoors/colony_streets/north_street)
"lHl" = (
/obj/structure/surface/rack,
/obj/item/reagent_container/food/snacks/sliceable/cheesewheel{
@@ -29333,6 +29568,19 @@
icon_state = "darkbrownfull2"
},
/area/lv522/landing_zone_2)
+"lIy" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{
+ name = "\improper B-Block - Hydroponics Airlock"
+ },
+/obj/structure/machinery/door/poddoor/shutters/almayer/open{
+ id = "LV_522_Hydro-Lockdown";
+ name = "\improper Storm Shutters"
+ },
+/turf/open/floor/corsat{
+ icon_state = "marked"
+ },
+/area/lv522/indoors/b_block/hydro)
"lIB" = (
/obj/structure/pipes/standard/simple/hidden/green{
dir = 4
@@ -29422,12 +29670,6 @@
icon_state = "platingdmg3"
},
/area/lv522/indoors/a_block/admin)
-"lKH" = (
-/obj/structure/machinery/colony_floodlight,
-/turf/open/floor/corsat{
- icon_state = "marked"
- },
-/area/lv522/outdoors/colony_streets/south_east_street)
"lLl" = (
/obj/structure/foamed_metal,
/obj/structure/pipes/standard/simple/hidden/green,
@@ -29618,6 +29860,12 @@
icon_state = "cement4"
},
/area/lv522/outdoors/colony_streets/north_street)
+"lPM" = (
+/obj/structure/girder,
+/turf/open/asphalt/cement{
+ icon_state = "cement15"
+ },
+/area/lv522/outdoors/colony_streets/north_street)
"lPT" = (
/obj/structure/bed/chair{
dir = 4
@@ -29641,15 +29889,6 @@
},
/turf/open/auto_turf/sand_white/layer0,
/area/lv522/outdoors/nw_rockies)
-"lQA" = (
-/obj/item/ammo_magazine/rifle/heap{
- current_rounds = 0
- },
-/obj/effect/decal/cleanable/dirt,
-/turf/open/asphalt/cement{
- icon_state = "cement1"
- },
-/area/lv522/outdoors/colony_streets/north_street)
"lQS" = (
/obj/structure/prop/vehicles/crawler{
dir = 8;
@@ -29658,16 +29897,6 @@
},
/turf/open/auto_turf/sand_white/layer0,
/area/lv522/outdoors/nw_rockies)
-"lRi" = (
-/obj/structure/pipes/standard/simple/hidden/green{
- dir = 4
- },
-/obj/item/lightstick/red/spoke/planted{
- pixel_x = -12;
- pixel_y = -1
- },
-/turf/open/auto_turf/shale/layer1,
-/area/lv522/outdoors/colony_streets/north_street)
"lRx" = (
/obj/structure/surface/table/almayer,
/obj/item/reagent_container/food/condiment/hotsauce/sriracha{
@@ -29818,14 +30047,6 @@
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/prison,
/area/lv522/indoors/b_block/hydro)
-"lUy" = (
-/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{
- name = "\improper A-Block Shared Dorms Airlock"
- },
-/turf/open/floor/corsat{
- icon_state = "marked"
- },
-/area/lv522/outdoors/colony_streets/windbreaker/observation)
"lUJ" = (
/obj/structure/stairs/perspective{
dir = 4;
@@ -29845,6 +30066,16 @@
icon_state = "blue"
},
/area/lv522/indoors/a_block/admin)
+"lUU" = (
+/obj/structure/pipes/standard/simple/hidden/green,
+/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{
+ name = "\improper A-Block Corporate Office Airlock";
+ req_access_txt = "100"
+ },
+/turf/open/floor/corsat{
+ icon_state = "marked"
+ },
+/area/lv522/indoors/a_block/corpo)
"lUV" = (
/obj/effect/decal/warning_stripes{
icon_state = "NW-out";
@@ -29958,6 +30189,10 @@
icon_state = "marked"
},
/area/lv522/atmos/east_reactor)
+"lXO" = (
+/obj/effect/decal/cleanable/blood/drip,
+/turf/open/auto_turf/shale/layer1,
+/area/lv522/outdoors/colony_streets/north_street)
"lXQ" = (
/obj/structure/pipes/standard/simple/hidden/green{
dir = 5
@@ -30299,6 +30534,15 @@
icon_state = "radiator_tile2"
},
/area/lv522/indoors/a_block/bridges/corpo)
+"meK" = (
+/obj/structure/machinery/door/airlock/almayer/generic{
+ dir = 1;
+ name = "\improper C-Block - Cargo Airlock"
+ },
+/turf/open/floor/corsat{
+ icon_state = "marked"
+ },
+/area/lv522/indoors/c_block/bridge)
"mfh" = (
/obj/structure/pipes/standard/simple/hidden/green,
/obj/effect/decal/cleanable/dirt,
@@ -30329,16 +30573,6 @@
icon_state = "greenfull"
},
/area/lv522/indoors/a_block/fitness)
-"mfS" = (
-/obj/structure/machinery/door/airlock/almayer/generic{
- dir = 1;
- name = "\improper C-Block - Casino Airlock"
- },
-/obj/structure/pipes/standard/simple/hidden/green,
-/turf/open/floor/corsat{
- icon_state = "marked"
- },
-/area/lv522/indoors/c_block/casino)
"mfV" = (
/obj/structure/machinery/light{
dir = 8
@@ -30442,15 +30676,6 @@
},
/turf/open/auto_turf/shale/layer2,
/area/lv522/outdoors/colony_streets/south_east_street)
-"mji" = (
-/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{
- name = "\improper A-Block Corporate Office Airlock";
- req_access_txt = "100"
- },
-/turf/open/floor/corsat{
- icon_state = "marked"
- },
-/area/lv522/indoors/a_block/corpo/glass)
"mjq" = (
/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall,
/turf/open/floor/corsat{
@@ -30563,14 +30788,6 @@
icon_state = "darkredfull2"
},
/area/lv522/indoors/a_block/security)
-"mkT" = (
-/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{
- name = "\improper A-Block Security Airlock"
- },
-/turf/open/floor/corsat{
- icon_state = "marked"
- },
-/area/lv522/indoors/a_block/bridges/op_centre)
"mkW" = (
/obj/structure/bed/chair{
dir = 4
@@ -30652,20 +30869,6 @@
icon_state = "plate"
},
/area/lv522/atmos/reactor_garage)
-"mlY" = (
-/obj/effect/decal/warning_stripes{
- icon_state = "E";
- pixel_x = 1
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/item/prop/alien/hugger{
- pixel_x = -7;
- pixel_y = -5
- },
-/turf/open/floor/prison{
- icon_state = "darkredfull2"
- },
-/area/lv522/outdoors/colony_streets/north_street)
"mlZ" = (
/obj/structure/surface/table/almayer,
/obj/item/paper_bin{
@@ -30850,6 +31053,14 @@
},
/turf/open/floor/plating/plating_catwalk/prison,
/area/lv522/indoors/a_block/fitness/glass)
+"moQ" = (
+/obj/structure/machinery/door/airlock/almayer/generic{
+ name = "\improper A-Block Shared Dorms Airlock"
+ },
+/turf/open/floor/corsat{
+ icon_state = "marked"
+ },
+/area/lv522/outdoors/colony_streets/windbreaker/observation)
"moZ" = (
/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall,
/turf/open/floor/corsat{
@@ -30863,6 +31074,20 @@
icon_state = "blue"
},
/area/lv522/indoors/a_block/admin)
+"mpF" = (
+/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{
+ dir = 1;
+ name = "\improper B-Block - Hydroponics Airlock"
+ },
+/obj/structure/machinery/door/poddoor/shutters/almayer/open{
+ dir = 4;
+ id = "LV_522_Hydro-Lockdown";
+ name = "\improper Storm Shutters"
+ },
+/turf/open/floor/corsat{
+ icon_state = "marked"
+ },
+/area/lv522/indoors/b_block/bridge)
"mpI" = (
/obj/structure/prop/server_equipment/yutani_server{
density = 0;
@@ -31112,6 +31337,12 @@
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/prison,
/area/lv522/indoors/a_block/dorms)
+"muB" = (
+/obj/structure/girder,
+/turf/open/asphalt/cement{
+ icon_state = "cement1"
+ },
+/area/lv522/outdoors/colony_streets/north_street)
"muO" = (
/obj/structure/surface/table/almayer,
/obj/effect/decal/cleanable/dirt,
@@ -31210,11 +31441,6 @@
icon_state = "floor_plate"
},
/area/lv522/outdoors/colony_streets/south_west_street)
-"mwn" = (
-/obj/structure/largecrate/random/barrel/white,
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plating,
-/area/lv522/indoors/c_block/mining)
"mwp" = (
/obj/effect/spawner/random/tool,
/turf/open/auto_turf/sand_white/layer0,
@@ -31227,6 +31453,15 @@
},
/turf/open/floor/plating,
/area/lv522/indoors/lone_buildings/engineering)
+"mwL" = (
+/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{
+ dir = 1;
+ name = "\improper A-Block Corporate Office Airlock"
+ },
+/turf/open/floor/corsat{
+ icon_state = "marked"
+ },
+/area/lv522/indoors/a_block/corpo/glass)
"mwT" = (
/obj/structure/prop/dam/truck,
/obj/structure/prop/holidays/wreath{
@@ -31244,6 +31479,12 @@
},
/turf/open/auto_turf/sand_white/layer0,
/area/lv522/outdoors/colony_streets/north_west_street)
+"mxg" = (
+/obj/structure/machinery/colony_floodlight,
+/turf/open/floor/corsat{
+ icon_state = "marked"
+ },
+/area/lv522/indoors/a_block/garden)
"mxo" = (
/obj/structure/surface/rack,
/obj/item/clothing/head/hardhat,
@@ -31367,6 +31608,10 @@
icon_state = "greenfull"
},
/area/lv522/landing_zone_1/ceiling)
+"mzi" = (
+/obj/structure/largecrate/random/secure,
+/turf/open/floor/plating,
+/area/lv522/landing_zone_1/tunnel)
"mzP" = (
/obj/structure/surface/table/almayer,
/obj/structure/machinery/recharger{
@@ -31552,14 +31797,6 @@
icon_state = "darkpurplefull2"
},
/area/lv522/indoors/a_block/dorms/glass)
-"mEn" = (
-/obj/structure/surface/rack,
-/obj/effect/decal/cleanable/dirt,
-/obj/item/stack/sheet/metal/medium_stack,
-/turf/open/floor/prison{
- icon_state = "darkbrownfull2"
- },
-/area/lv522/indoors/c_block/garage)
"mEp" = (
/obj/effect/decal/cleanable/dirt,
/obj/structure/machinery/light{
@@ -31639,6 +31876,14 @@
/obj/structure/platform/stair_cut/alt,
/turf/open/floor/prison,
/area/lv522/indoors/c_block/cargo)
+"mFO" = (
+/obj/structure/machinery/door/airlock/almayer/generic{
+ name = "\improper C-Block - Radio Tower Airlock"
+ },
+/turf/open/floor/corsat{
+ icon_state = "marked"
+ },
+/area/lv522/indoors/c_block/t_comm)
"mFZ" = (
/obj/structure/barricade/handrail/strata{
dir = 8
@@ -31726,12 +31971,6 @@
icon_state = "E";
pixel_x = 1
},
-/obj/structure/reagent_dispensers/fueltank{
- layer = 2.9
- },
-/obj/structure/barricade/metal{
- dir = 4
- },
/turf/open/floor/prison{
icon_state = "darkredfull2"
},
@@ -31807,6 +32046,15 @@
icon_state = "cement4"
},
/area/lv522/outdoors/colony_streets/north_east_street)
+"mJG" = (
+/obj/structure/surface/rack,
+/obj/item/device/analyzer,
+/obj/effect/landmark/objective_landmark/close,
+/obj/item/stack/sheet/cardboard/full_stack,
+/turf/open/floor/prison{
+ icon_state = "darkbrownfull2"
+ },
+/area/lv522/indoors/c_block/mining)
"mJQ" = (
/obj/item/storage/backpack/marine/satchel{
desc = "It's the heavy-duty black polymer kind. Time to take out the trash!";
@@ -31853,14 +32101,6 @@
icon_state = "floor_plate"
},
/area/lv522/indoors/a_block/admin)
-"mKK" = (
-/obj/structure/barricade/deployable{
- dir = 8
- },
-/turf/open/asphalt/cement{
- icon_state = "cement3"
- },
-/area/lv522/outdoors/colony_streets/north_street)
"mKN" = (
/obj/structure/cargo_container/kelland/left,
/turf/open/floor/corsat{
@@ -31873,6 +32113,16 @@
icon_state = "squares"
},
/area/lv522/atmos/cargo_intake)
+"mKZ" = (
+/obj/structure/prop/invuln/overhead_pipe{
+ dir = 6;
+ pixel_x = 6;
+ pixel_y = 6
+ },
+/obj/structure/largecrate/random,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plating,
+/area/lv522/indoors/c_block/mining)
"mLb" = (
/obj/structure/pipes/standard/simple/hidden/green{
dir = 4
@@ -32213,27 +32463,12 @@
icon_state = "darkpurplefull2"
},
/area/lv522/indoors/a_block/dorms)
-"mPQ" = (
-/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{
- name = "\improper A-Block Dorms And Office Airlock";
- welded = 1
- },
-/obj/structure/pipes/standard/simple/hidden/green,
-/turf/open/floor/corsat{
- icon_state = "marked"
- },
-/area/lv522/indoors/a_block/dorms)
"mPR" = (
/obj/structure/machinery/light{
dir = 4
},
/turf/open/floor/prison,
/area/lv522/indoors/a_block/dorms/glass)
-"mPV" = (
-/obj/structure/largecrate/random/barrel,
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plating,
-/area/lv522/landing_zone_1/tunnel)
"mPY" = (
/obj/effect/landmark/structure_spawner/setup/distress/xeno_nest,
/obj/effect/landmark/xeno_spawn,
@@ -32267,12 +32502,6 @@
icon_state = "darkbrownfull2"
},
/area/lv522/landing_zone_2/ceiling)
-"mQo" = (
-/obj/item/ammo_magazine/rifle/heap{
- current_rounds = 0
- },
-/turf/open/floor/prison,
-/area/lv522/outdoors/colony_streets/north_street)
"mQq" = (
/obj/structure/machinery/space_heater/radiator/red{
dir = 8
@@ -32770,16 +32999,6 @@
},
/turf/open/floor/plating/plating_catwalk/prison,
/area/lv522/indoors/c_block/mining)
-"naM" = (
-/obj/item/explosive/grenade/high_explosive/m15{
- pixel_x = 8
- },
-/obj/item/prop/alien/hugger{
- pixel_x = -7;
- pixel_y = -5
- },
-/turf/open/floor/prison,
-/area/lv522/outdoors/colony_streets/north_street)
"naN" = (
/obj/item/stack/rods,
/obj/structure/machinery/light{
@@ -32892,18 +33111,15 @@
icon_state = "cement1"
},
/area/lv522/outdoors/colony_streets/south_street)
-"ncs" = (
-/obj/effect/decal/warning_stripes{
- icon_state = "S"
- },
-/obj/effect/decal/warning_stripes{
- icon_state = "E";
- pixel_x = 1
+"ncp" = (
+/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{
+ dir = 1;
+ name = "\improper B-Block Bar"
},
-/turf/open/floor/prison{
- icon_state = "darkredfull2"
+/turf/open/floor/corsat{
+ icon_state = "marked"
},
-/area/lv522/outdoors/colony_streets/north_street)
+/area/lv522/indoors/b_block/bar)
"ncv" = (
/obj/structure/pipes/standard/simple/hidden/green{
dir = 4
@@ -33287,11 +33503,6 @@
icon_state = "greenfull"
},
/area/lv522/indoors/a_block/fitness)
-"nkm" = (
-/obj/item/prop/alien/hugger,
-/obj/effect/decal/cleanable/blood,
-/turf/open/floor/plating,
-/area/lv522/landing_zone_1/tunnel)
"nkt" = (
/obj/structure/surface/table/almayer,
/obj/effect/decal/cleanable/dirt,
@@ -33356,13 +33567,6 @@
},
/turf/open/auto_turf/sand_white/layer0,
/area/lv522/outdoors/colony_streets/north_west_street)
-"nlO" = (
-/obj/structure/closet/crate,
-/obj/item/stack/sheet/metal/large_stack,
-/turf/open/floor/plating{
- icon_state = "platebot"
- },
-/area/lv522/indoors/c_block/cargo)
"nlR" = (
/obj/structure/window/reinforced{
dir = 4;
@@ -33443,20 +33647,6 @@
/obj/item/prop/alien/hugger,
/turf/open/floor/prison,
/area/lv522/atmos/outdoor)
-"nmL" = (
-/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{
- dir = 1;
- name = "\improper A-Block Kitchen Airlock"
- },
-/obj/structure/machinery/door/poddoor/shutters/almayer/open{
- dir = 4;
- id = "Sec-Kitchen-Lockdown";
- name = "\improper Storm Shutters"
- },
-/turf/open/floor/corsat{
- icon_state = "marked"
- },
-/area/lv522/indoors/a_block/kitchen)
"nmX" = (
/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node,
/obj/effect/landmark/structure_spawner/setup/distress/xeno_nest,
@@ -33533,6 +33723,14 @@
icon_state = "browncorner"
},
/area/lv522/atmos/east_reactor/south)
+"noH" = (
+/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{
+ name = "\improper C-Block - Casino Airlock"
+ },
+/turf/open/floor/corsat{
+ icon_state = "marked"
+ },
+/area/lv522/indoors/c_block/casino)
"noL" = (
/obj/structure/pipes/standard/simple/hidden/green{
dir = 5
@@ -33847,6 +34045,14 @@
icon_state = "darkpurplefull2"
},
/area/lv522/indoors/a_block/dorms/glass)
+"ntk" = (
+/obj/structure/machinery/door/airlock/almayer/generic{
+ name = "\improper C-Block - Garage Airlock"
+ },
+/turf/open/floor/corsat{
+ icon_state = "marked"
+ },
+/area/lv522/indoors/c_block/garage)
"ntq" = (
/obj/structure/prop/invuln/overhead_pipe{
name = "overhead pipe";
@@ -33907,19 +34113,6 @@
},
/turf/open/floor/plating/plating_catwalk/prison,
/area/lv522/indoors/a_block/security)
-"nue" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{
- name = "\improper B-Block - Hydroponics Airlock"
- },
-/obj/structure/machinery/door/poddoor/shutters/almayer/open{
- id = "LV_522_Hydro-Lockdown";
- name = "\improper Storm Shutters"
- },
-/turf/open/floor/corsat{
- icon_state = "marked"
- },
-/area/lv522/indoors/b_block/hydro)
"nuo" = (
/obj/structure/machinery/light,
/turf/open/floor/strata{
@@ -33981,12 +34174,6 @@
icon_state = "darkredfull2"
},
/area/lv522/indoors/a_block/bridges/op_centre)
-"nvA" = (
-/turf/open/floor/plating{
- dir = 8;
- icon_state = "platingdmg3"
- },
-/area/lv522/indoors/lone_buildings/storage_blocks)
"nvB" = (
/obj/structure/cargo_container/kelland/right,
/turf/open/auto_turf/shale/layer1,
@@ -34045,11 +34232,27 @@
icon_state = "blue"
},
/area/lv522/indoors/a_block/admin)
+"nxu" = (
+/turf/open/floor/plating,
+/area/lv522/indoors/lone_buildings/storage_blocks)
"nxF" = (
/obj/structure/machinery/light/small,
/obj/effect/landmark/lv624/fog_blocker/short,
/turf/open/floor/plating,
/area/lv522/landing_zone_1/tunnel)
+"nxJ" = (
+/obj/structure/machinery/door/airlock/almayer/generic{
+ dir = 1;
+ name = "\improper B-Block - Hydroponics Airlock"
+ },
+/obj/structure/machinery/door/poddoor/shutters/almayer/open{
+ id = "LV_522_Hydro-Lockdown";
+ name = "\improper Storm Shutters"
+ },
+/turf/open/floor/corsat{
+ icon_state = "marked"
+ },
+/area/lv522/indoors/b_block/hydro)
"nxO" = (
/obj/structure/barricade/wooden{
dir = 1;
@@ -34084,6 +34287,12 @@
icon_state = "floor_plate"
},
/area/lv522/outdoors/colony_streets/south_west_street)
+"nyv" = (
+/obj/item/ammo_magazine/rifle/heap{
+ current_rounds = 0
+ },
+/turf/open/floor/prison,
+/area/lv522/outdoors/colony_streets/north_street)
"nyJ" = (
/obj/structure/pipes/standard/manifold/hidden/green{
dir = 8
@@ -34239,10 +34448,6 @@
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/plating/plating_catwalk/prison,
/area/lv522/indoors/a_block/bridges/garden_bridge)
-"nDo" = (
-/obj/item/prop/colony/used_flare,
-/turf/open/auto_turf/sand_white/layer0,
-/area/lv522/outdoors/colony_streets/north_street)
"nDt" = (
/obj/structure/platform_decoration{
dir = 4
@@ -34354,18 +34559,6 @@
},
/turf/open/auto_turf/shale/layer1,
/area/lv522/outdoors/w_rockies)
-"nFQ" = (
-/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{
- name = "\improper B-Block - Hydroponics Airlock"
- },
-/obj/structure/machinery/door/poddoor/shutters/almayer/open{
- id = "LV_522_Hydro-Lockdown";
- name = "\improper Storm Shutters"
- },
-/turf/open/floor/corsat{
- icon_state = "marked"
- },
-/area/lv522/indoors/b_block/hydro)
"nGc" = (
/obj/effect/alien/resin/sticky,
/turf/open/gm/river,
@@ -34433,17 +34626,17 @@
icon_state = "floor_marked"
},
/area/lv522/landing_zone_1)
+"nHl" = (
+/obj/structure/barricade/sandbags,
+/turf/open/asphalt/cement{
+ icon_state = "cement14"
+ },
+/area/lv522/outdoors/colony_streets/north_street)
"nHA" = (
/turf/open/floor/prison{
icon_state = "darkbrownfull2"
},
/area/lv522/indoors/c_block/cargo)
-"nHM" = (
-/obj/effect/decal/cleanable/dirt,
-/turf/open/asphalt/cement{
- icon_state = "cement1"
- },
-/area/lv522/outdoors/colony_streets/north_street)
"nHT" = (
/obj/structure/bed/chair,
/obj/structure/machinery/light{
@@ -34515,6 +34708,13 @@
/obj/structure/noticeboard,
/turf/closed/wall/strata_outpost,
/area/lv522/outdoors/colony_streets/windbreaker/observation)
+"nJW" = (
+/obj/item/toy/plush/farwa{
+ desc = "A Farwa plush doll. Once soft and comforting now just really wet.";
+ name = "Soaked farwa plush doll"
+ },
+/turf/open/gm/river,
+/area/lv522/atmos/sewer)
"nKh" = (
/obj/structure/machinery/camera/autoname{
dir = 8
@@ -34573,13 +34773,6 @@
icon_state = "darkredfull2"
},
/area/lv522/indoors/a_block/security)
-"nKZ" = (
-/obj/structure/pipes/standard/simple/hidden/green{
- dir = 4
- },
-/obj/effect/decal/cleanable/dirt,
-/turf/open/auto_turf/sand_white/layer0,
-/area/lv522/outdoors/colony_streets/north_street)
"nLe" = (
/obj/structure/machinery/vending/cola,
/obj/effect/decal/cleanable/cobweb2,
@@ -34695,15 +34888,6 @@
icon_state = "floor_plate"
},
/area/lv522/outdoors/colony_streets/north_street)
-"nMP" = (
-/obj/effect/decal/warning_stripes{
- icon_state = "W"
- },
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/prison{
- icon_state = "darkredfull2"
- },
-/area/lv522/outdoors/colony_streets/north_street)
"nMT" = (
/obj/structure/machinery/colony_floodlight{
layer = 4.3;
@@ -34884,6 +35068,15 @@
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/plating,
/area/lv522/indoors/c_block/cargo)
+"nPn" = (
+/obj/structure/stairs/perspective{
+ icon_state = "p_stair_full"
+ },
+/obj/structure/platform{
+ dir = 8
+ },
+/turf/open/floor/plating,
+/area/lv522/landing_zone_forecon/UD6_Tornado)
"nPo" = (
/obj/item/prop/alien/hugger,
/obj/effect/decal/cleanable/dirt,
@@ -34928,6 +35121,17 @@
icon_state = "cement14"
},
/area/lv522/outdoors/colony_streets/north_east_street)
+"nQk" = (
+/obj/structure/barricade/deployable{
+ dir = 1
+ },
+/obj/structure/barricade/deployable{
+ dir = 8
+ },
+/turf/open/asphalt/cement{
+ icon_state = "cement2"
+ },
+/area/lv522/outdoors/colony_streets/north_street)
"nQn" = (
/obj/item/stack/rods,
/obj/structure/machinery/light{
@@ -34956,6 +35160,16 @@
/obj/item/stack/sheet/wood,
/turf/open/floor/prison,
/area/lv522/indoors/c_block/mining)
+"nQL" = (
+/obj/structure/pipes/standard/simple/hidden/green{
+ dir = 4
+ },
+/obj/item/lightstick/red/spoke/planted{
+ pixel_x = -12;
+ pixel_y = -1
+ },
+/turf/open/auto_turf/shale/layer1,
+/area/lv522/outdoors/colony_streets/north_street)
"nQM" = (
/obj/structure/cargo_container/watatsumi/leftmid,
/turf/open/asphalt/cement{
@@ -35012,6 +35226,15 @@
icon_state = "floor_plate"
},
/area/lv522/atmos/sewer)
+"nRI" = (
+/obj/item/ammo_magazine/rifle/heap{
+ current_rounds = 0
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/lv522/outdoors/colony_streets/north_street)
"nRJ" = (
/obj/structure/surface/table/almayer,
/obj/structure/machinery/faxmachine,
@@ -35036,6 +35259,11 @@
icon_state = "marked"
},
/area/lv522/indoors/c_block/t_comm)
+"nRY" = (
+/obj/structure/largecrate/random/secure,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plating,
+/area/lv522/landing_zone_1/tunnel)
"nSm" = (
/obj/structure/surface/table/almayer,
/obj/item/trash/plate,
@@ -35161,19 +35389,6 @@
icon_state = "browncorner"
},
/area/lv522/atmos/filt)
-"nUF" = (
-/obj/structure/prop/invuln/overhead_pipe{
- pixel_x = 6;
- pixel_y = -6
- },
-/obj/structure/prop/invuln/overhead_pipe{
- pixel_x = 6;
- pixel_y = 6
- },
-/obj/structure/largecrate/random/case/small,
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plating,
-/area/lv522/indoors/c_block/mining)
"nUO" = (
/obj/structure/closet/crate/trashcart,
/turf/open/auto_turf/shale/layer1,
@@ -35215,6 +35430,11 @@
icon_state = "greenfull"
},
/area/lv522/indoors/a_block/fitness)
+"nVr" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/closet/emcloset,
+/turf/open/floor/plating,
+/area/lv522/landing_zone_1/tunnel)
"nVN" = (
/obj/item/ammo_magazine/flamer_tank/empty,
/obj/effect/decal/cleanable/liquid_fuel,
@@ -35377,23 +35597,6 @@
},
/turf/open/floor/plating,
/area/lv522/indoors/c_block/garage)
-"nXI" = (
-/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{
- dir = 1;
- name = "\improper B-Block - Hydroponics Airlock"
- },
-/obj/structure/pipes/standard/simple/hidden/green{
- dir = 4
- },
-/obj/structure/machinery/door/poddoor/shutters/almayer/open{
- dir = 4;
- id = "LV_522_Hydro-Lockdown";
- name = "\improper Storm Shutters"
- },
-/turf/open/floor/corsat{
- icon_state = "marked"
- },
-/area/lv522/indoors/b_block/bridge)
"nXK" = (
/obj/structure/barricade/wooden{
dir = 8;
@@ -35408,6 +35611,18 @@
icon_state = "darkbrownfull2"
},
/area/lv522/indoors/c_block/casino)
+"nXM" = (
+/obj/structure/barricade/sandbags{
+ dir = 8
+ },
+/obj/item/prop/alien/hugger{
+ pixel_x = 13;
+ pixel_y = -5
+ },
+/turf/open/asphalt/cement{
+ icon_state = "cement3"
+ },
+/area/lv522/outdoors/colony_streets/north_street)
"nXO" = (
/obj/item/ammo_box/magazine/misc/flares,
/turf/open/floor/prison,
@@ -35495,14 +35710,6 @@
/obj/effect/decal/cleanable/generic,
/turf/open/floor/prison,
/area/lv522/indoors/a_block/kitchen)
-"nZn" = (
-/obj/effect/landmark/objective_landmark/close,
-/obj/structure/closet/crate,
-/obj/item/stack/sheet/plasteel/large_stack,
-/turf/open/floor/plating{
- icon_state = "platebot"
- },
-/area/lv522/indoors/c_block/cargo)
"nZv" = (
/obj/structure/machinery/conveyor{
dir = 4;
@@ -35517,15 +35724,6 @@
icon_state = "greenfull"
},
/area/lv522/indoors/a_block/fitness)
-"nZx" = (
-/obj/structure/closet/crate,
-/obj/item/stack/sheet/plasteel/small_stack,
-/obj/item/ore/uranium,
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/prison{
- icon_state = "darkbrownfull2"
- },
-/area/lv522/indoors/c_block/mining)
"nZF" = (
/turf/open/floor/prison{
icon_state = "floor_plate"
@@ -35633,6 +35831,20 @@
icon_state = "white_cyan1"
},
/area/lv522/indoors/a_block/corpo/glass)
+"oda" = (
+/obj/structure/prop/invuln/minecart_tracks,
+/obj/structure/closet/crate/miningcar{
+ layer = 3.1;
+ name = "\improper materials storage bin";
+ pixel_y = 8
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/item/stack/sheet/metal/small_stack,
+/obj/item/ore/slag,
+/obj/item/ore/slag,
+/obj/item/ore/slag,
+/turf/open/floor/prison,
+/area/lv522/indoors/c_block/mining)
"odg" = (
/obj/structure/surface/table/almayer,
/obj/item/reagent_container/food/snacks/plaincakeslice{
@@ -35645,10 +35857,6 @@
icon_state = "kitchen"
},
/area/lv522/indoors/a_block/kitchen)
-"odi" = (
-/obj/effect/spawner/gibspawner/human,
-/turf/open/auto_turf/shale/layer1,
-/area/lv522/outdoors/w_rockies)
"odt" = (
/obj/structure/window_frame/strata,
/obj/item/stack/rods,
@@ -35962,12 +36170,6 @@
},
/turf/open/floor/plating/plating_catwalk/prison,
/area/lv522/indoors/a_block/bridges/op_centre)
-"oik" = (
-/obj/structure/machinery/colony_floodlight,
-/turf/open/floor/corsat{
- icon_state = "marked"
- },
-/area/lv522/indoors/a_block/garden)
"oim" = (
/obj/structure/machinery/light{
dir = 4
@@ -36090,6 +36292,14 @@
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/plating,
/area/lv522/indoors/c_block/cargo)
+"ojA" = (
+/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{
+ name = "\improper C-Block - Cargo Airlock"
+ },
+/turf/open/floor/corsat{
+ icon_state = "marked"
+ },
+/area/lv522/indoors/c_block/bridge)
"ojW" = (
/obj/structure/pipes/standard/simple/hidden/green,
/obj/effect/decal/cleanable/dirt,
@@ -36170,13 +36380,6 @@
icon_state = "blue_plate"
},
/area/lv522/indoors/a_block/hallway)
-"omv" = (
-/obj/structure/prop/invuln/overhead_pipe{
- pixel_y = -6
- },
-/obj/item/stack/sheet/metal,
-/turf/open/floor/plating,
-/area/lv522/landing_zone_1/tunnel)
"omG" = (
/obj/structure/surface/table/almayer,
/obj/item/device/flashlight/lamp{
@@ -36254,11 +36457,14 @@
icon_state = "darkpurple2"
},
/area/lv522/indoors/a_block/dorms)
-"oow" = (
-/obj/effect/spawner/gibspawner/human,
-/obj/item/device/defibrillator/compact,
-/turf/open/auto_turf/sand_white/layer0,
-/area/lv522/outdoors/w_rockies)
+"oox" = (
+/obj/structure/stairs/perspective{
+ dir = 10;
+ icon_state = "p_stair_full"
+ },
+/obj/structure/largecrate/random/barrel/white,
+/turf/open/floor/plating,
+/area/lv522/landing_zone_1/tunnel)
"ooG" = (
/obj/structure/machinery/power/apc/weak{
dir = 1
@@ -36481,6 +36687,15 @@
icon_state = "floor_plate"
},
/area/lv522/atmos/sewer)
+"osE" = (
+/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{
+ name = "\improper A-Block Corporate Office Airlock";
+ req_access_txt = "100"
+ },
+/turf/open/floor/corsat{
+ icon_state = "marked"
+ },
+/area/lv522/indoors/a_block/corpo/glass)
"osN" = (
/turf/open/asphalt/cement{
icon_state = "cement4"
@@ -36527,12 +36742,6 @@
icon_state = "floor_plate"
},
/area/lv522/atmos/sewer)
-"otC" = (
-/obj/structure/machinery/colony_floodlight,
-/turf/open/floor/corsat{
- icon_state = "marked"
- },
-/area/lv522/outdoors/colony_streets/north_east_street)
"otH" = (
/obj/structure/surface/table/almayer,
/obj/item/prop/colony/proptag{
@@ -36598,10 +36807,6 @@
},
/turf/open/gm/river,
/area/lv522/outdoors/colony_streets/south_street)
-"ous" = (
-/obj/item/stack/sheet/metal,
-/turf/open/floor/plating,
-/area/lv522/landing_zone_1/tunnel)
"ouv" = (
/obj/structure/pipes/vents/pump,
/obj/structure/machinery/camera/autoname,
@@ -36653,11 +36858,11 @@
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/prison,
/area/lv522/indoors/c_block/casino)
-"ovB" = (
+"ovC" = (
/obj/effect/decal/warning_stripes{
icon_state = "W"
},
-/obj/item/trash/uscm_mre,
+/obj/effect/decal/cleanable/dirt,
/turf/open/floor/prison{
icon_state = "darkredfull2"
},
@@ -36987,15 +37192,6 @@
icon_state = "white_cyan4"
},
/area/lv522/indoors/a_block/medical)
-"oCW" = (
-/obj/structure/prop/invuln/overhead_pipe{
- dir = 8;
- pixel_x = -6;
- pixel_y = 6
- },
-/obj/structure/closet/firecloset/full,
-/turf/open/floor/plating,
-/area/lv522/landing_zone_1/tunnel)
"oDj" = (
/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{
dir = 1
@@ -37197,6 +37393,13 @@
icon_state = "darkredfull2"
},
/area/lv522/indoors/a_block/security/glass)
+"oHW" = (
+/obj/structure/closet/crate,
+/obj/item/stack/sheet/metal/large_stack,
+/turf/open/floor/plating{
+ icon_state = "platebot"
+ },
+/area/lv522/indoors/c_block/cargo)
"oIr" = (
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/prison{
@@ -37465,16 +37668,28 @@
},
/turf/open/floor/wood/ship,
/area/lv522/atmos/way_in_command_centre)
+"oMt" = (
+/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{
+ name = "\improper A-Block Security Airlock"
+ },
+/obj/structure/pipes/standard/simple/hidden/green,
+/obj/structure/machinery/door/poddoor/shutters/almayer/open{
+ id = "Sec-Kitchen-Lockdown";
+ name = "\improper Storm Shutters"
+ },
+/turf/open/floor/corsat{
+ icon_state = "marked"
+ },
+/area/lv522/indoors/a_block/security)
"oML" = (
/turf/open/floor/corsat{
icon_state = "brown"
},
/area/lv522/atmos/north_command_centre)
-"oMO" = (
-/obj/structure/tent/big,
-/turf/open/asphalt/cement{
- icon_state = "cement1"
- },
+"oMX" = (
+/obj/item/storage/belt/grenade,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/prison,
/area/lv522/outdoors/colony_streets/north_street)
"oNd" = (
/obj/effect/decal/cleanable/dirt,
@@ -37612,16 +37827,6 @@
/obj/structure/largecrate/random/case,
/turf/open/floor/plating,
/area/lv522/indoors/c_block/cargo)
-"oQV" = (
-/obj/effect/decal/warning_stripes{
- icon_state = "E";
- pixel_x = 1
- },
-/obj/item/stack/sandbags/small_stack,
-/turf/open/floor/prison{
- icon_state = "darkredfull2"
- },
-/area/lv522/outdoors/colony_streets/north_street)
"oQW" = (
/obj/structure/machinery/light{
dir = 8
@@ -37961,6 +38166,12 @@
},
/turf/open/floor/prison,
/area/lv522/indoors/a_block/kitchen/glass)
+"oXd" = (
+/obj/effect/decal/cleanable/dirt,
+/turf/open/asphalt/cement{
+ icon_state = "cement3"
+ },
+/area/lv522/outdoors/colony_streets/north_street)
"oXk" = (
/obj/structure/pipes/standard/simple/hidden/green,
/obj/effect/decal/cleanable/dirt,
@@ -38006,14 +38217,6 @@
/obj/structure/barricade/deployable,
/turf/open/floor/plating/plating_catwalk/prison,
/area/lv522/indoors/a_block/admin)
-"oXV" = (
-/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{
- name = "\improper Electronics Storage"
- },
-/turf/open/floor/corsat{
- icon_state = "marked"
- },
-/area/lv522/indoors/lone_buildings/outdoor_bot)
"oXX" = (
/obj/structure/window/framed/strata/reinforced,
/obj/structure/machinery/door/poddoor/almayer/closed{
@@ -38212,6 +38415,19 @@
},
/turf/open/gm/river,
/area/lv522/landing_zone_1/tunnel)
+"pdq" = (
+/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{
+ name = "\improper B-Block - Hydroponics Airlock";
+ welded = 1
+ },
+/obj/structure/machinery/door/poddoor/shutters/almayer/open{
+ id = "LV_522_Hydro-Lockdown";
+ name = "\improper Storm Shutters"
+ },
+/turf/open/floor/corsat{
+ icon_state = "marked"
+ },
+/area/lv522/indoors/b_block/hydro)
"pdr" = (
/obj/structure/curtain/red,
/obj/effect/decal/cleanable/dirt,
@@ -38852,6 +39068,12 @@
icon_state = "marked"
},
/area/lv522/indoors/c_block/mining)
+"ppX" = (
+/obj/item/prop/colony/used_flare,
+/turf/open/asphalt/cement{
+ icon_state = "cement1"
+ },
+/area/lv522/outdoors/colony_streets/north_street)
"pqj" = (
/obj/structure/surface/table/reinforced/prison,
/obj/item/spacecash/c1000,
@@ -38860,10 +39082,6 @@
icon_state = "darkbrownfull2"
},
/area/lv522/indoors/c_block/casino)
-"pqk" = (
-/obj/effect/decal/cleanable/dirt,
-/turf/open/auto_turf/sand_white/layer0,
-/area/lv522/outdoors/colony_streets/north_street)
"pqA" = (
/obj/structure/surface/table/almayer,
/obj/effect/landmark/objective_landmark/close,
@@ -38913,26 +39131,11 @@
icon_state = "blue"
},
/area/lv522/indoors/a_block/hallway)
-"pqX" = (
-/obj/structure/pipes/standard/simple/hidden/green,
-/obj/item/lightstick/red/spoke/planted{
- pixel_x = 9;
- pixel_y = 25
- },
-/turf/open/auto_turf/sand_white/layer0,
-/area/lv522/outdoors/colony_streets/north_street)
"pqZ" = (
/turf/closed/shuttle/dropship2/tornado/typhoon{
icon_state = "102"
},
/area/lv522/landing_zone_forecon/UD6_Typhoon)
-"prs" = (
-/obj/effect/decal/cleanable/blood/xeno{
- icon_state = "xgib3"
- },
-/obj/effect/spawner/gibspawner/xeno,
-/turf/open/auto_turf/shale/layer1,
-/area/lv522/outdoors/colony_streets/north_street)
"prD" = (
/turf/closed/shuttle/dropship2/tornado{
icon_state = "5"
@@ -39113,15 +39316,6 @@
icon_state = "plate"
},
/area/lv522/atmos/east_reactor/south)
-"pvE" = (
-/obj/structure/pipes/standard/simple/hidden/green,
-/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{
- name = "\improper C-Block - Cargo Airlock"
- },
-/turf/open/floor/corsat{
- icon_state = "marked"
- },
-/area/lv522/indoors/c_block/cargo)
"pvW" = (
/obj/item/lightstick/red/spoke/planted{
pixel_x = -12;
@@ -39142,18 +39336,6 @@
icon_state = "darkpurple2"
},
/area/lv522/indoors/a_block/dorms)
-"pwk" = (
-/obj/structure/machinery/light{
- dir = 8
- },
-/obj/structure/closet/crate,
-/obj/effect/decal/cleanable/dirt,
-/obj/item/storage/pouch/medkit/full_advanced,
-/turf/open/floor/prison{
- dir = 10;
- icon_state = "floor_marked"
- },
-/area/lv522/indoors/lone_buildings/storage_blocks)
"pwu" = (
/obj/structure/platform_decoration{
dir = 8
@@ -39188,6 +39370,16 @@
/obj/effect/landmark/structure_spawner/setup/distress/xeno_nest,
/turf/open/floor/corsat,
/area/lv522/atmos/east_reactor/south)
+"pwF" = (
+/obj/structure/prop/invuln/pipe_water{
+ pixel_x = 3;
+ pixel_y = 10
+ },
+/obj/structure/prop/invuln/overhead_pipe{
+ pixel_y = -6
+ },
+/turf/open/floor/plating,
+/area/lv522/landing_zone_1/tunnel)
"pwH" = (
/obj/effect/landmark/lv624/fog_blocker/short,
/obj/structure/machinery/landinglight/ds1/delayone{
@@ -39205,6 +39397,15 @@
icon_state = "cell_stripe"
},
/area/lv522/indoors/lone_buildings/storage_blocks)
+"pwR" = (
+/obj/structure/surface/table/almayer,
+/obj/item/tool/weldpack{
+ pixel_y = 2
+ },
+/turf/open/asphalt/cement{
+ icon_state = "cement4"
+ },
+/area/lv522/outdoors/colony_streets/north_west_street)
"pwT" = (
/obj/effect/decal/cleanable/dirt,
/obj/structure/pipes/standard/simple/hidden/green,
@@ -39230,15 +39431,6 @@
/obj/structure/largecrate/random/barrel/red,
/turf/open/auto_turf/shale/layer1,
/area/lv522/outdoors/colony_streets/central_streets)
-"pxp" = (
-/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{
- name = "\improper A-Block Dorms And Office Airlock"
- },
-/obj/structure/pipes/standard/simple/hidden/green,
-/turf/open/floor/corsat{
- icon_state = "marked"
- },
-/area/lv522/indoors/a_block/dorms)
"pxN" = (
/obj/structure/surface/table/almayer,
/turf/open/floor/prison{
@@ -39567,17 +39759,6 @@
icon_state = "darkredfull2"
},
/area/lv522/indoors/a_block/kitchen/glass)
-"pDG" = (
-/obj/structure/pipes/standard/simple/hidden/green{
- dir = 4
- },
-/obj/structure/machinery/door/airlock/almayer/generic{
- name = "\improper A-Block Fitness Centre Airlock"
- },
-/turf/open/floor/corsat{
- icon_state = "marked"
- },
-/area/lv522/indoors/a_block/fitness)
"pDM" = (
/obj/structure/bed/chair/comfy{
dir = 4
@@ -39846,6 +40027,14 @@
icon_state = "rasputin15"
},
/area/lv522/landing_zone_forecon/UD6_Typhoon)
+"pJb" = (
+/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{
+ name = "\improper A-Block Fitness Centre Airlock"
+ },
+/turf/open/floor/corsat{
+ icon_state = "marked"
+ },
+/area/lv522/indoors/a_block/fitness)
"pJd" = (
/obj/effect/decal/cleanable/cobweb2,
/obj/structure/surface/table/almayer,
@@ -39994,16 +40183,6 @@
},
/turf/open/auto_turf/sand_white/layer0,
/area/lv522/outdoors/colony_streets/south_east_street)
-"pLN" = (
-/obj/structure/machinery/door/airlock/almayer/medical{
- dir = 2;
- name = "\improper A-Block - Colony Medical Centre Airlock"
- },
-/obj/structure/pipes/standard/simple/hidden/green,
-/turf/open/floor/corsat{
- icon_state = "marked"
- },
-/area/lv522/indoors/a_block/medical)
"pLP" = (
/obj/effect/decal/cleanable/blood/drip,
/obj/effect/decal/warning_stripes{
@@ -40023,18 +40202,6 @@
/obj/effect/decal/strata_decals/grime/grime3,
/turf/open/floor/plating,
/area/lv522/indoors/a_block/security)
-"pMc" = (
-/obj/structure/prop/invuln/overhead_pipe{
- dir = 8;
- pixel_x = -6;
- pixel_y = 6
- },
-/obj/structure/platform_decoration{
- dir = 4
- },
-/obj/item/stack/sheet/metal,
-/turf/open/floor/plating,
-/area/lv522/landing_zone_1/tunnel)
"pMd" = (
/obj/structure/window/framed/strata/reinforced,
/turf/open/floor/corsat{
@@ -40064,15 +40231,6 @@
},
/turf/open/floor/plating,
/area/lv522/indoors/c_block/cargo)
-"pMt" = (
-/obj/structure/machinery/door/airlock/almayer/medical{
- dir = 2;
- name = "\improper A-Block - Colony Medical Centre Airlock"
- },
-/turf/open/floor/corsat{
- icon_state = "marked"
- },
-/area/lv522/indoors/a_block/medical)
"pMz" = (
/obj/effect/decal/cleanable/dirt,
/obj/effect/decal/warning_stripes{
@@ -40159,6 +40317,16 @@
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/prison,
/area/lv522/indoors/c_block/t_comm)
+"pOa" = (
+/obj/structure/machinery/colony_floodlight,
+/turf/open/floor/corsat{
+ icon_state = "marked"
+ },
+/area/lv522/outdoors/colony_streets/east_central_street)
+"pOb" = (
+/obj/item/prop/colony/used_flare,
+/turf/open/auto_turf/sand_white/layer0,
+/area/lv522/outdoors/colony_streets/north_street)
"pOd" = (
/obj/structure/bed/chair/comfy{
dir = 8
@@ -40238,6 +40406,21 @@
/obj/structure/largecrate/random,
/turf/open/floor/plating/plating_catwalk/prison,
/area/lv522/outdoors/nw_rockies)
+"pPv" = (
+/obj/effect/decal/warning_stripes{
+ icon_state = "W"
+ },
+/obj/effect/decal/warning_stripes{
+ icon_state = "N";
+ pixel_y = 1
+ },
+/obj/item/weapon/gun/rifle/m41a{
+ current_mag = null
+ },
+/turf/open/floor/prison{
+ icon_state = "darkredfull2"
+ },
+/area/lv522/outdoors/colony_streets/north_street)
"pPC" = (
/turf/open/floor/plating/plating_catwalk/prison,
/area/lv522/outdoors/nw_rockies)
@@ -40252,6 +40435,11 @@
icon_state = "white_cyan2"
},
/area/lv522/indoors/a_block/dorms)
+"pQq" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/closet/firecloset/full,
+/turf/open/floor/plating,
+/area/lv522/landing_zone_1/tunnel)
"pQx" = (
/obj/structure/closet/firecloset/full,
/turf/open/floor/prison{
@@ -40368,24 +40556,6 @@
icon_state = "brown"
},
/area/lv522/atmos/cargo_intake)
-"pSh" = (
-/obj/effect/decal/cleanable/blood,
-/turf/open/floor/plating,
-/area/lv522/landing_zone_1/tunnel)
-"pSj" = (
-/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{
- dir = 1;
- name = "\improper B-Block - Hydroponics Airlock"
- },
-/obj/structure/machinery/door/poddoor/shutters/almayer/open{
- dir = 4;
- id = "LV_522_Hydro-Lockdown";
- name = "\improper Storm Shutters"
- },
-/turf/open/floor/corsat{
- icon_state = "marked"
- },
-/area/lv522/indoors/b_block/bridge)
"pSs" = (
/obj/structure/machinery/light{
dir = 4
@@ -40494,6 +40664,12 @@
icon_state = "darkpurplefull2"
},
/area/lv522/indoors/a_block/dorms)
+"pUf" = (
+/obj/structure/tent/big,
+/turf/open/asphalt/cement{
+ icon_state = "cement1"
+ },
+/area/lv522/outdoors/colony_streets/north_street)
"pUo" = (
/obj/structure/pipes/vents/pump,
/obj/effect/decal/cleanable/dirt,
@@ -40678,6 +40854,10 @@
/obj/structure/cargo_container/kelland/right,
/turf/open/floor/prison,
/area/lv522/landing_zone_2)
+"pXv" = (
+/obj/item/prop/alien/hugger,
+/turf/open/floor/plating,
+/area/lv522/landing_zone_1/tunnel)
"pXx" = (
/obj/structure/pipes/standard/simple/hidden/green{
dir = 4
@@ -40702,10 +40882,14 @@
icon_state = "greenfull"
},
/area/lv522/indoors/b_block/bridge)
-"pXH" = (
-/obj/effect/alien/weeds/node/alpha,
-/turf/open/auto_turf/sand_white/layer0,
-/area/lv522/outdoors/w_rockies)
+"pXR" = (
+/obj/structure/barricade/sandbags,
+/obj/item/trash/uscm_mre{
+ pixel_x = -8;
+ pixel_y = 10
+ },
+/turf/open/asphalt/cement,
+/area/lv522/outdoors/colony_streets/north_street)
"pYf" = (
/obj/structure/machinery/light{
dir = 8
@@ -40905,15 +41089,6 @@
/obj/structure/sign/safety/high_voltage,
/turf/open/auto_turf/shale/layer1,
/area/lv522/outdoors/colony_streets/central_streets)
-"qbL" = (
-/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{
- dir = 1;
- name = "\improper A-Block Dorms And Office Airlock"
- },
-/turf/open/floor/corsat{
- icon_state = "marked"
- },
-/area/lv522/indoors/a_block/dorms)
"qbW" = (
/obj/structure/prop/invuln/ice_prefab/trim{
dir = 8
@@ -41016,15 +41191,6 @@
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/wood,
/area/lv522/indoors/c_block/casino)
-"qdV" = (
-/obj/structure/barricade/sandbags{
- dir = 8
- },
-/obj/item/trash/uscm_mre,
-/turf/open/asphalt/cement{
- icon_state = "cement3"
- },
-/area/lv522/outdoors/colony_streets/north_street)
"qer" = (
/obj/structure/prop/invuln/minecart_tracks{
layer = 2.6
@@ -41095,6 +41261,19 @@
},
/turf/open/auto_turf/sand_white/layer0,
/area/lv522/outdoors/colony_streets/north_east_street)
+"qfP" = (
+/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{
+ name = "\improper A-Block Security Airlock"
+ },
+/obj/structure/pipes/standard/simple/hidden/green,
+/obj/structure/machinery/door/poddoor/shutters/almayer/open{
+ id = "Sec-Kitchen-Lockdown";
+ name = "\improper Storm Shutters"
+ },
+/turf/open/floor/corsat{
+ icon_state = "marked"
+ },
+/area/lv522/indoors/a_block/kitchen)
"qgj" = (
/obj/structure/barricade/wooden{
dir = 8
@@ -41115,10 +41294,6 @@
/obj/effect/landmark/structure_spawner/setup/distress/xeno_nest,
/turf/open/floor/corsat,
/area/lv522/atmos/east_reactor/south)
-"qhk" = (
-/obj/structure/girder,
-/turf/open/floor/plating,
-/area/lv522/indoors/lone_buildings/storage_blocks)
"qhm" = (
/obj/structure/machinery/light/small{
dir = 4
@@ -41501,6 +41676,14 @@
icon_state = "darkpurplefull2"
},
/area/lv522/indoors/a_block/dorms)
+"qoj" = (
+/obj/item/ammo_magazine/rifle/heap{
+ current_rounds = 0
+ },
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/lv522/outdoors/colony_streets/north_street)
"qot" = (
/obj/structure/surface/table/almayer,
/obj/item/stack/sheet/cardboard/full_stack,
@@ -41574,6 +41757,20 @@
icon_state = "floor_marked"
},
/area/lv522/landing_zone_2/ceiling)
+"qpJ" = (
+/obj/structure/machinery/door/airlock/almayer/generic{
+ dir = 1;
+ name = "\improper A-Block Canteen Airlock";
+ welded = 1
+ },
+/obj/structure/machinery/door/poddoor/shutters/almayer/open{
+ id = "Sec-Kitchen-Lockdown";
+ name = "\improper Storm Shutters"
+ },
+/turf/open/floor/corsat{
+ icon_state = "marked"
+ },
+/area/lv522/indoors/a_block/kitchen/glass)
"qqc" = (
/obj/structure/filingcabinet,
/turf/open/floor/prison{
@@ -41712,6 +41909,11 @@
icon_state = "plate"
},
/area/lv522/atmos/filt)
+"qrG" = (
+/obj/structure/surface/table/almayer,
+/obj/item/map/lv522_map,
+/turf/open/auto_turf/sand_white/layer0,
+/area/lv522/outdoors/colony_streets/north_street)
"qsd" = (
/obj/structure/pipes/standard/simple/visible{
dir = 10
@@ -41968,10 +42170,6 @@
icon_state = "darkpurplefull2"
},
/area/lv522/indoors/a_block/dorms)
-"qxe" = (
-/obj/item/prop/colony/used_flare,
-/turf/open/asphalt/cement,
-/area/lv522/outdoors/colony_streets/north_street)
"qxf" = (
/obj/effect/decal/cleanable/dirt,
/turf/closed/wall/strata_outpost,
@@ -42052,6 +42250,13 @@
icon_state = "cyan2"
},
/area/lv522/indoors/a_block/medical)
+"qxO" = (
+/obj/structure/prop/invuln/overhead_pipe{
+ pixel_y = -6
+ },
+/obj/item/stack/sheet/metal,
+/turf/open/floor/plating,
+/area/lv522/landing_zone_1/tunnel)
"qxX" = (
/obj/structure/pipes/standard/simple/hidden/green,
/obj/effect/decal/cleanable/dirt,
@@ -42274,10 +42479,6 @@
/obj/item/trash/plate,
/turf/open/floor/prison,
/area/lv522/indoors/a_block/dorms)
-"qBH" = (
-/obj/structure/cargo_container/wy/left,
-/turf/open/floor/plating,
-/area/lv522/outdoors/colony_streets/north_east_street)
"qBQ" = (
/obj/structure/prop/invuln/ice_prefab/standalone/trim{
icon_state = "white_trim"
@@ -42461,6 +42662,16 @@
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/plating/plating_catwalk/prison,
/area/lv522/indoors/b_block/bridge)
+"qEr" = (
+/obj/structure/machinery/door/airlock/almayer/generic{
+ dir = 1;
+ name = "\improper C-Block - Casino Airlock"
+ },
+/obj/structure/pipes/standard/simple/hidden/green,
+/turf/open/floor/corsat{
+ icon_state = "marked"
+ },
+/area/lv522/indoors/c_block/casino)
"qEu" = (
/obj/structure/stairs/perspective{
dir = 10;
@@ -42492,6 +42703,21 @@
icon_state = "marked"
},
/area/lv522/indoors/a_block/dorms)
+"qFc" = (
+/obj/effect/decal/warning_stripes{
+ icon_state = "E";
+ pixel_x = 1
+ },
+/obj/structure/reagent_dispensers/fueltank{
+ layer = 2.9
+ },
+/obj/structure/barricade/metal{
+ dir = 4
+ },
+/turf/open/floor/prison{
+ icon_state = "darkredfull2"
+ },
+/area/lv522/outdoors/colony_streets/north_street)
"qFs" = (
/turf/closed/shuttle/dropship2/tornado/typhoon{
icon_state = "66"
@@ -42625,6 +42851,11 @@
},
/turf/open/auto_turf/sand_white/layer0,
/area/lv522/outdoors/colony_streets/central_streets)
+"qIt" = (
+/obj/structure/largecrate/random/barrel/blue,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plating,
+/area/lv522/indoors/c_block/mining)
"qIu" = (
/obj/structure/bed/bedroll{
dir = 1;
@@ -43034,6 +43265,12 @@
icon_state = "white_cyan3"
},
/area/lv522/indoors/a_block/medical)
+"qPm" = (
+/obj/item/ammo_box/magazine/misc/mre/empty,
+/turf/open/asphalt/cement{
+ icon_state = "cement3"
+ },
+/area/lv522/outdoors/colony_streets/north_street)
"qPq" = (
/obj/structure/pipes/standard/manifold/hidden/green{
dir = 1
@@ -43079,14 +43316,6 @@
},
/turf/open/floor/plating,
/area/lv522/landing_zone_1/tunnel)
-"qPS" = (
-/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{
- name = "\improper A-Block Corporate Office Airlock"
- },
-/turf/open/floor/corsat{
- icon_state = "marked"
- },
-/area/lv522/indoors/a_block/security)
"qPT" = (
/obj/effect/decal/cleanable/dirt,
/obj/structure/machinery/space_heater/radiator/red{
@@ -43518,6 +43747,14 @@
icon_state = "64"
},
/area/lv522/landing_zone_forecon/UD6_Typhoon)
+"qVo" = (
+/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{
+ name = "\improper Electronics Storage"
+ },
+/turf/open/floor/corsat{
+ icon_state = "marked"
+ },
+/area/lv522/indoors/lone_buildings/outdoor_bot)
"qVN" = (
/obj/structure/pipes/standard/simple/hidden/green{
dir = 4
@@ -43795,6 +44032,15 @@
},
/turf/open/auto_turf/shale/layer1,
/area/lv522/outdoors/colony_streets/north_east_street)
+"rah" = (
+/obj/effect/decal/warning_stripes{
+ icon_state = "W"
+ },
+/obj/item/trash/uscm_mre,
+/turf/open/floor/prison{
+ icon_state = "darkredfull2"
+ },
+/area/lv522/outdoors/colony_streets/north_street)
"raj" = (
/obj/structure/window/framed/strata/reinforced,
/turf/open/floor/corsat{
@@ -44227,18 +44473,15 @@
/obj/structure/platform,
/turf/open/floor/prison,
/area/lv522/indoors/c_block/cargo)
-"rgW" = (
-/obj/structure/surface/table/almayer,
-/obj/item/ashtray/bronze{
- icon_state = "ashtray_full_bl";
- pixel_x = -8;
- pixel_y = 7
+"rgS" = (
+/obj/structure/platform_decoration{
+ dir = 4
},
-/obj/item/toy/farwadoll,
-/turf/open/floor/strata{
- icon_state = "blue1"
+/obj/structure/barricade/wooden{
+ dir = 1
},
-/area/lv522/outdoors/colony_streets/windbreaker/observation)
+/turf/open/floor/plating,
+/area/lv522/landing_zone_1/tunnel)
"rhh" = (
/obj/structure/bed/chair/wheelchair,
/obj/effect/decal/cleanable/dirt,
@@ -44371,18 +44614,6 @@
icon_state = "cement3"
},
/area/lv522/outdoors/colony_streets/central_streets)
-"rjD" = (
-/obj/item/tool/lighter/zippo{
- layer = 3.1;
- pixel_x = 12;
- pixel_y = 18
- },
-/obj/effect/spawner/gibspawner/xeno,
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/lv522/outdoors/colony_streets/north_street)
"rjJ" = (
/obj/structure/pipes/standard/simple/hidden/green{
dir = 4
@@ -44437,15 +44668,6 @@
"rlB" = (
/turf/open/floor/plating/plating_catwalk/prison,
/area/lv522/outdoors/colony_streets/windbreaker/observation)
-"rlE" = (
-/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{
- name = "\improper A-Block Security Airlock";
- welded = 1
- },
-/turf/open/floor/corsat{
- icon_state = "marked"
- },
-/area/lv522/indoors/a_block/bridges/op_centre)
"rlI" = (
/obj/structure/pipes/standard/simple/hidden/green,
/obj/effect/decal/cleanable/dirt,
@@ -44481,22 +44703,6 @@
icon_state = "radiator_tile2"
},
/area/lv522/indoors/a_block/bridges)
-"rmk" = (
-/obj/effect/decal/warning_stripes{
- icon_state = "E";
- pixel_x = 1
- },
-/obj/item/weapon/gun/launcher/grenade/m81/m79,
-/turf/open/floor/prison{
- icon_state = "darkredfull2"
- },
-/area/lv522/outdoors/colony_streets/north_street)
-"rmm" = (
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plating{
- icon_state = "platingdmg3"
- },
-/area/lv522/indoors/lone_buildings/storage_blocks)
"rmp" = (
/obj/structure/largecrate/random/barrel/red,
/turf/open/floor/plating,
@@ -44599,10 +44805,6 @@
icon_state = "cement12"
},
/area/lv522/landing_zone_1)
-"rnX" = (
-/obj/structure/largecrate/random/barrel,
-/turf/open/floor/plating,
-/area/lv522/landing_zone_1/tunnel)
"rod" = (
/obj/structure/pipes/vents/pump,
/obj/effect/decal/cleanable/dirt,
@@ -44765,6 +44967,12 @@
icon_state = "darkpurplefull2"
},
/area/lv522/indoors/a_block/dorms/glass)
+"rrB" = (
+/obj/vehicle/powerloader,
+/turf/open/shuttle/dropship{
+ icon_state = "rasputin3"
+ },
+/area/lv522/landing_zone_forecon/UD6_Tornado)
"rrI" = (
/obj/structure/bed/chair/comfy{
dir = 8
@@ -44813,6 +45021,14 @@
/obj/item/toy/beach_ball,
/turf/open/floor/prison,
/area/lv522/indoors/a_block/dorm_north)
+"rsD" = (
+/obj/structure/stairs/perspective{
+ dir = 6;
+ icon_state = "p_stair_full"
+ },
+/obj/structure/largecrate/random/barrel,
+/turf/open/floor/plating,
+/area/lv522/landing_zone_1/tunnel)
"rsF" = (
/obj/structure/pipes/standard/simple/hidden/green{
dir = 5
@@ -45144,12 +45360,6 @@
icon_state = "marked"
},
/area/lv522/indoors/a_block/hallway)
-"ryb" = (
-/obj/item/prop/colony/used_flare,
-/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/lv522/outdoors/colony_streets/north_street)
"ryj" = (
/obj/structure/pipes/standard/simple/hidden/green,
/turf/open/floor/prison{
@@ -45181,6 +45391,15 @@
icon_state = "marked"
},
/area/lv522/indoors/a_block/security)
+"ryI" = (
+/obj/structure/largecrate/random,
+/obj/item/explosive/plastic/breaching_charge{
+ pixel_y = -2
+ },
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/lv522/outdoors/colony_streets/north_street)
"ryO" = (
/obj/structure/window/framed/strata/reinforced,
/obj/structure/curtain/red,
@@ -45201,12 +45420,6 @@
icon_state = "greenfull"
},
/area/lv522/landing_zone_1)
-"ryW" = (
-/obj/item/stack/sandbags_empty/small_stack,
-/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/lv522/outdoors/colony_streets/north_street)
"rza" = (
/turf/open/floor/corsat{
dir = 8;
@@ -45256,15 +45469,6 @@
icon_state = "darkpurple2"
},
/area/lv522/indoors/a_block/dorms)
-"rAt" = (
-/obj/structure/stairs/perspective{
- icon_state = "p_stair_full"
- },
-/obj/structure/platform{
- dir = 4
- },
-/turf/open/floor/plating,
-/area/lv522/landing_zone_forecon/UD6_Tornado)
"rAu" = (
/obj/structure/platform_decoration,
/obj/effect/landmark/lv624/fog_blocker/short,
@@ -45290,6 +45494,10 @@
icon_state = "plate"
},
/area/lv522/atmos/cargo_intake)
+"rAM" = (
+/obj/structure/largecrate/random/case,
+/turf/open/floor/plating,
+/area/lv522/landing_zone_1/tunnel)
"rAX" = (
/turf/open/floor{
dir = 4;
@@ -45302,12 +45510,6 @@
},
/turf/open/auto_turf/sand_white/layer0,
/area/lv522/landing_zone_2)
-"rBg" = (
-/obj/effect/decal/cleanable/dirt,
-/turf/open/asphalt/cement{
- icon_state = "cement4"
- },
-/area/lv522/outdoors/colony_streets/north_street)
"rBy" = (
/obj/effect/landmark/objective_landmark/medium,
/obj/effect/decal/cleanable/dirt,
@@ -45324,6 +45526,11 @@
icon_state = "41"
},
/area/lv522/landing_zone_forecon/UD6_Typhoon)
+"rBV" = (
+/turf/open/floor/plating{
+ icon_state = "platingdmg1"
+ },
+/area/lv522/indoors/lone_buildings/storage_blocks)
"rBZ" = (
/turf/closed/shuttle/dropship2/tornado{
icon_state = "97"
@@ -45390,6 +45597,10 @@
icon_state = "cement2"
},
/area/lv522/outdoors/colony_streets/south_east_street)
+"rCV" = (
+/obj/item/prop/colony/used_flare,
+/turf/open/auto_turf/shale/layer1,
+/area/lv522/outdoors/colony_streets/north_street)
"rDb" = (
/obj/item/device/m56d_post,
/turf/open/shuttle/dropship{
@@ -45434,6 +45645,15 @@
icon_state = "blue_plate"
},
/area/lv522/indoors/a_block/admin)
+"rEj" = (
+/obj/structure/machinery/door/airlock/almayer/medical{
+ dir = 2;
+ name = "\improper A-Block - Colony Medical Centre Airlock"
+ },
+/turf/open/floor/corsat{
+ icon_state = "marked"
+ },
+/area/lv522/indoors/a_block/medical)
"rEm" = (
/obj/effect/decal/cleanable/dirt,
/obj/structure/bed/chair{
@@ -45443,12 +45663,10 @@
icon_state = "floor_plate"
},
/area/lv522/indoors/c_block/t_comm)
-"rEo" = (
-/obj/structure/machinery/colony_floodlight,
-/turf/open/floor/corsat{
- icon_state = "marked"
- },
-/area/lv522/outdoors/colony_streets/east_central_street)
+"rEP" = (
+/obj/effect/spawner/gibspawner/human,
+/turf/open/auto_turf/shale/layer2,
+/area/lv522/outdoors/w_rockies)
"rEV" = (
/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node,
/turf/open/floor/corsat{
@@ -45543,18 +45761,6 @@
/obj/item/trash/chips,
/turf/open/asphalt/cement,
/area/lv522/outdoors/colony_streets/east_central_street)
-"rIa" = (
-/obj/structure/surface/table/almayer,
-/obj/item/toy/farwadoll{
- pixel_x = -3;
- pixel_y = 5
- },
-/obj/item/toy/farwadoll,
-/turf/open/floor/prison{
- dir = 4;
- icon_state = "greenfull"
- },
-/area/lv522/indoors/a_block/fitness/glass)
"rIj" = (
/obj/structure/fence{
layer = 2.9
@@ -45646,14 +45852,13 @@
icon_state = "cement15"
},
/area/lv522/outdoors/colony_streets/south_west_street)
-"rJz" = (
-/obj/structure/machinery/door/airlock/almayer/generic{
- name = "\improper A-Block Fitness Centre Airlock"
- },
-/turf/open/floor/corsat{
- icon_state = "marked"
+"rJB" = (
+/obj/effect/decal/cleanable/blood/xeno{
+ icon_state = "xgib3"
},
-/area/lv522/indoors/a_block/fitness/glass)
+/obj/effect/spawner/gibspawner/xeno,
+/turf/open/asphalt/cement,
+/area/lv522/outdoors/colony_streets/north_street)
"rJC" = (
/obj/structure/window_frame/strata,
/obj/item/shard{
@@ -45662,17 +45867,6 @@
/obj/item/stack/rods,
/turf/open/floor/plating,
/area/lv522/indoors/c_block/cargo)
-"rJG" = (
-/obj/structure/barricade/deployable{
- dir = 1
- },
-/obj/structure/barricade/deployable{
- dir = 8
- },
-/turf/open/asphalt/cement{
- icon_state = "cement2"
- },
-/area/lv522/outdoors/colony_streets/north_street)
"rJH" = (
/obj/structure/surface/table/almayer,
/obj/structure/pipes/standard/simple/hidden/green,
@@ -45778,6 +45972,12 @@
icon_state = "marked"
},
/area/lv522/indoors/b_block/hydro)
+"rLk" = (
+/obj/effect/decal/cleanable/blood/drip,
+/turf/open/asphalt/cement{
+ icon_state = "cement12"
+ },
+/area/lv522/outdoors/colony_streets/north_street)
"rLq" = (
/obj/structure/pipes/standard/simple/hidden/green{
dir = 4
@@ -46067,18 +46267,6 @@
icon_state = "wood"
},
/area/lv522/indoors/b_block/bar)
-"rRc" = (
-/obj/structure/machinery/door/airlock/almayer/generic{
- name = "\improper C-Block - Cargo Airlock";
- welded = 1
- },
-/obj/structure/pipes/standard/simple/hidden/green{
- dir = 4
- },
-/turf/open/floor/corsat{
- icon_state = "marked"
- },
-/area/lv522/indoors/c_block/cargo)
"rRm" = (
/obj/structure/pipes/standard/simple/hidden/green{
dir = 4
@@ -46224,17 +46412,6 @@
icon_state = "floor_plate"
},
/area/lv522/indoors/b_block/bar)
-"rSQ" = (
-/obj/effect/decal/warning_stripes{
- icon_state = "E";
- pixel_x = 1
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/item/trash/uscm_mre,
-/turf/open/floor/prison{
- icon_state = "darkredfull2"
- },
-/area/lv522/outdoors/colony_streets/north_street)
"rSW" = (
/obj/structure/prop/ice_colony/dense/planter_box{
dir = 8
@@ -46302,20 +46479,6 @@
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/prison,
/area/lv522/indoors/a_block/admin)
-"rUJ" = (
-/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{
- dir = 1;
- name = "\improper A-Block Security Airlock"
- },
-/obj/structure/machinery/door/poddoor/shutters/almayer/open{
- dir = 4;
- id = "Sec-Kitchen-Lockdown";
- name = "\improper Storm Shutters"
- },
-/turf/open/floor/corsat{
- icon_state = "marked"
- },
-/area/lv522/indoors/a_block/kitchen)
"rUX" = (
/obj/structure/shuttle/engine/heater{
dir = 4;
@@ -46470,10 +46633,6 @@
},
/turf/open/asphalt/cement,
/area/lv522/outdoors/colony_streets/north_street)
-"rYp" = (
-/obj/effect/spawner/gibspawner/human,
-/turf/open/auto_turf/shale/layer2,
-/area/lv522/outdoors/w_rockies)
"rYq" = (
/obj/structure/platform,
/obj/structure/platform{
@@ -46485,6 +46644,14 @@
/obj/effect/landmark/lv624/fog_blocker/short,
/turf/open/asphalt/cement,
/area/lv522/outdoors/colony_streets/south_west_street)
+"rYu" = (
+/obj/structure/barricade/deployable{
+ dir = 8
+ },
+/turf/open/asphalt/cement{
+ icon_state = "cement3"
+ },
+/area/lv522/outdoors/colony_streets/north_street)
"rYD" = (
/obj/structure/pipes/standard/simple/hidden/green{
dir = 4
@@ -46579,15 +46746,6 @@
icon_state = "marked"
},
/area/lv522/indoors/a_block/admin)
-"sau" = (
-/obj/structure/closet/crate,
-/obj/effect/decal/cleanable/dirt,
-/obj/item/tank/emergency_oxygen/double,
-/obj/item/tank/emergency_oxygen/double,
-/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/lv522/indoors/lone_buildings/storage_blocks)
"say" = (
/obj/structure/pipes/vents/pump,
/obj/effect/decal/warning_stripes{
@@ -46973,6 +47131,11 @@
icon_state = "darkbrownfull2"
},
/area/lv522/indoors/c_block/casino)
+"she" = (
+/obj/structure/machinery/floodlight,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plating,
+/area/lv522/indoors/lone_buildings/storage_blocks)
"shm" = (
/obj/structure/machinery/vending/cola,
/obj/effect/decal/cleanable/dirt,
@@ -47027,6 +47190,14 @@
icon_state = "marked"
},
/area/lv522/indoors/c_block/cargo)
+"siB" = (
+/obj/item/ammo_magazine/rifle/heap{
+ current_rounds = 0
+ },
+/turf/open/asphalt/cement{
+ icon_state = "cement3"
+ },
+/area/lv522/outdoors/colony_streets/north_street)
"siT" = (
/obj/structure/bed/chair{
dir = 1
@@ -47046,6 +47217,12 @@
},
/turf/open/auto_turf/shale/layer1,
/area/lv522/outdoors/colony_streets/south_street)
+"sjb" = (
+/obj/item/stack/sandbags/small_stack,
+/turf/open/asphalt/cement{
+ icon_state = "cement3"
+ },
+/area/lv522/outdoors/colony_streets/north_street)
"sjd" = (
/obj/effect/decal/cleanable/dirt,
/obj/structure/surface/rack,
@@ -47158,17 +47335,6 @@
icon_state = "plate"
},
/area/lv522/atmos/east_reactor/south)
-"skn" = (
-/obj/structure/machinery/door/airlock/almayer/generic{
- dir = 2;
- name = "\improper A-Block Dorms And Office Airlock";
- welded = 1
- },
-/obj/structure/pipes/standard/simple/hidden/green,
-/turf/open/floor/corsat{
- icon_state = "marked"
- },
-/area/lv522/indoors/a_block/dorms)
"skC" = (
/obj/structure/closet/secure_closet/engineering_welding,
/obj/effect/decal/cleanable/dirt,
@@ -47181,15 +47347,6 @@
icon_state = "63"
},
/area/lv522/landing_zone_forecon/UD6_Tornado)
-"skQ" = (
-/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{
- dir = 1;
- name = "\improper A-Block Fitness Centre Airlock"
- },
-/turf/open/floor/corsat{
- icon_state = "marked"
- },
-/area/lv522/indoors/a_block/fitness)
"skS" = (
/obj/structure/stairs/perspective{
icon_state = "p_stair_full"
@@ -47350,11 +47507,6 @@
icon_state = "blue_plate"
},
/area/lv522/indoors/c_block/mining)
-"snI" = (
-/obj/structure/machinery/floodlight,
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plating,
-/area/lv522/indoors/lone_buildings/storage_blocks)
"snP" = (
/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node,
/obj/structure/surface/table/almayer,
@@ -47507,12 +47659,6 @@
icon_state = "cement15"
},
/area/lv522/outdoors/colony_streets/central_streets)
-"sqr" = (
-/obj/structure/girder,
-/turf/open/asphalt/cement{
- icon_state = "cement3"
- },
-/area/lv522/outdoors/colony_streets/north_street)
"sqH" = (
/obj/structure/machinery/door_display/research_cell{
dir = 8;
@@ -47565,6 +47711,12 @@
icon_state = "darkbrownfull2"
},
/area/lv522/indoors/c_block/cargo)
+"srE" = (
+/obj/structure/stairs/perspective{
+ icon_state = "p_stair_full"
+ },
+/turf/open/floor/plating,
+/area/lv522/landing_zone_forecon/UD6_Tornado)
"srJ" = (
/obj/effect/decal/cleanable/dirt,
/obj/effect/decal/cleanable/liquid_fuel,
@@ -47759,15 +47911,6 @@
"svW" = (
/turf/closed/wall/strata_outpost,
/area/lv522/atmos/east_reactor)
-"swf" = (
-/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{
- dir = 1;
- name = "\improper C-Block - Cargo Airlock"
- },
-/turf/open/floor/corsat{
- icon_state = "marked"
- },
-/area/lv522/indoors/c_block/cargo)
"swr" = (
/turf/closed/shuttle/dropship2/tornado{
icon_state = "45"
@@ -47904,6 +48047,18 @@
},
/turf/open/auto_turf/shale/layer1,
/area/lv522/outdoors/colony_streets/north_east_street)
+"szh" = (
+/obj/effect/decal/warning_stripes{
+ icon_state = "S"
+ },
+/obj/effect/decal/warning_stripes{
+ icon_state = "W"
+ },
+/obj/structure/barricade/deployable,
+/turf/open/floor/prison{
+ icon_state = "darkredfull2"
+ },
+/area/lv522/outdoors/colony_streets/north_street)
"szo" = (
/obj/structure/platform{
dir = 8
@@ -48089,6 +48244,18 @@
icon_state = "brown"
},
/area/lv522/atmos/east_reactor/north)
+"sCP" = (
+/obj/structure/machinery/light{
+ dir = 8
+ },
+/obj/structure/closet/crate,
+/obj/effect/decal/cleanable/dirt,
+/obj/item/storage/pouch/medkit/full_advanced,
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "floor_marked"
+ },
+/area/lv522/indoors/lone_buildings/storage_blocks)
"sDa" = (
/obj/structure/machinery/light/small{
dir = 8;
@@ -48132,23 +48299,6 @@
"sDS" = (
/turf/open/floor/prison,
/area/lv522/outdoors/nw_rockies)
-"sDY" = (
-/obj/structure/surface/table/almayer,
-/obj/item/handcuffs{
- pixel_y = 12
- },
-/obj/item/handcuffs{
- pixel_y = 6
- },
-/obj/item/handcuffs,
-/obj/item/weapon/baton{
- pixel_x = -2;
- pixel_y = 10
- },
-/turf/open/floor/prison{
- icon_state = "darkredfull2"
- },
-/area/lv522/indoors/a_block/security/glass)
"sEa" = (
/obj/structure/pipes/standard/simple/hidden/green{
dir = 4
@@ -48420,14 +48570,6 @@
/obj/item/key/cargo_train,
/turf/open/floor/prison,
/area/lv522/indoors/c_block/cargo)
-"sJP" = (
-/obj/item/ammo_magazine/rifle/heap{
- current_rounds = 0
- },
-/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/lv522/outdoors/colony_streets/north_street)
"sKa" = (
/obj/effect/decal/cleanable/blood/xeno,
/turf/open/asphalt/cement{
@@ -48628,11 +48770,6 @@
},
/turf/open/floor/plating,
/area/lv522/indoors/c_block/garage)
-"sLT" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/closet/emcloset,
-/turf/open/floor/plating,
-/area/lv522/landing_zone_1/tunnel)
"sLU" = (
/obj/structure/sign/safety/synth_storage{
pixel_x = 23;
@@ -48914,6 +49051,12 @@
icon_state = "darkredfull2"
},
/area/lv522/indoors/a_block/security)
+"sPU" = (
+/obj/effect/decal/cleanable/dirt,
+/turf/open/asphalt/cement{
+ icon_state = "cement1"
+ },
+/area/lv522/outdoors/colony_streets/north_street)
"sQb" = (
/obj/structure/pipes/standard/simple/hidden/green,
/turf/open/floor/prison{
@@ -48937,6 +49080,10 @@
icon_state = "cement3"
},
/area/lv522/outdoors/n_rockies)
+"sQA" = (
+/obj/effect/decal/cleanable/blood/xeno,
+/turf/open/auto_turf/shale/layer1,
+/area/lv522/outdoors/colony_streets/north_street)
"sQD" = (
/obj/structure/pipes/standard/simple/hidden/green{
dir = 5
@@ -49209,18 +49356,6 @@
icon_state = "cell_stripe"
},
/area/lv522/indoors/c_block/cargo)
-"sUN" = (
-/obj/effect/decal/warning_stripes{
- icon_state = "S"
- },
-/obj/structure/barricade/deployable,
-/obj/item/weapon/gun/rifle/m41a{
- current_mag = null
- },
-/turf/open/floor/prison{
- icon_state = "darkredfull2"
- },
-/area/lv522/outdoors/colony_streets/north_street)
"sVJ" = (
/obj/structure/barricade/handrail{
layer = 3.7
@@ -49363,6 +49498,11 @@
icon_state = "blue1"
},
/area/lv522/indoors/a_block/dorm_north)
+"sZz" = (
+/obj/structure/largecrate/random/case/small,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plating,
+/area/lv522/indoors/c_block/mining)
"taj" = (
/obj/structure/closet/crate,
/turf/open/asphalt/cement{
@@ -49669,6 +49809,15 @@
icon_state = "rasputin15"
},
/area/lv522/landing_zone_forecon/UD6_Typhoon)
+"teO" = (
+/obj/structure/machinery/door/airlock/almayer/generic{
+ name = "\improper C-Block - Cargo Airlock";
+ welded = 1
+ },
+/turf/open/floor/corsat{
+ icon_state = "marked"
+ },
+/area/lv522/indoors/c_block/cargo)
"tfb" = (
/obj/structure/stairs/perspective{
dir = 8;
@@ -49734,6 +49883,14 @@
/obj/structure/machinery/prop/almayer/CICmap,
/turf/open/floor/prison,
/area/lv522/indoors/a_block/admin)
+"tgn" = (
+/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{
+ name = "\improper A-Block Dorms And Office Airlock"
+ },
+/turf/open/floor/corsat{
+ icon_state = "marked"
+ },
+/area/lv522/indoors/a_block/dorms)
"tgq" = (
/obj/structure/surface/rack,
/turf/open/floor/prison{
@@ -49891,6 +50048,20 @@
/mob/living/simple_animal/mouse,
/turf/open/floor/plating,
/area/lv522/indoors/c_block/cargo)
+"tku" = (
+/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{
+ dir = 1;
+ name = "\improper B-Block - Hydroponics Airlock"
+ },
+/obj/structure/machinery/door/poddoor/shutters/almayer/open{
+ dir = 4;
+ id = "LV_522_Hydro-Lockdown";
+ name = "\improper Storm Shutters"
+ },
+/turf/open/floor/corsat{
+ icon_state = "marked"
+ },
+/area/lv522/indoors/b_block/hydro)
"tkx" = (
/obj/structure/machinery/light{
dir = 1
@@ -49909,13 +50080,6 @@
icon_state = "cement1"
},
/area/lv522/landing_zone_2)
-"tkC" = (
-/obj/structure/stairs/perspective{
- icon_state = "p_stair_full"
- },
-/obj/structure/largecrate/random,
-/turf/open/floor/plating,
-/area/lv522/landing_zone_1/tunnel)
"tkL" = (
/obj/structure/prop/server_equipment/yutani_server{
density = 0;
@@ -49979,23 +50143,6 @@
/obj/structure/platform,
/turf/open/gm/river,
/area/lv522/landing_zone_1/tunnel)
-"tlF" = (
-/obj/item/ammo_magazine/rifle/heap{
- current_rounds = 0
- },
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/lv522/outdoors/colony_streets/north_street)
-"tlM" = (
-/obj/structure/machinery/door/airlock/almayer/generic{
- name = "\improper C-Block - Garage Airlock"
- },
-/turf/open/floor/corsat{
- icon_state = "marked"
- },
-/area/lv522/indoors/c_block/garage)
"tlR" = (
/obj/structure/surface/table/almayer,
/obj/structure/machinery/faxmachine{
@@ -50022,11 +50169,6 @@
icon_state = "greenfull"
},
/area/lv522/indoors/a_block/fitness)
-"tms" = (
-/obj/structure/largecrate/random,
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plating,
-/area/lv522/indoors/c_block/mining)
"tmy" = (
/obj/structure/machinery/light{
dir = 1
@@ -50036,19 +50178,6 @@
icon_state = "radiator_tile2"
},
/area/lv522/indoors/b_block/bridge)
-"tmA" = (
-/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{
- name = "\improper B-Block - Hydroponics Airlock";
- welded = 1
- },
-/obj/structure/machinery/door/poddoor/shutters/almayer/open{
- id = "LV_522_Hydro-Lockdown";
- name = "\improper Storm Shutters"
- },
-/turf/open/floor/corsat{
- icon_state = "marked"
- },
-/area/lv522/indoors/b_block/hydro)
"tmC" = (
/obj/structure/platform{
dir = 1
@@ -50144,6 +50273,16 @@
icon_state = "whiteyellowfull"
},
/area/lv522/indoors/a_block/corpo/glass)
+"tnU" = (
+/obj/effect/decal/warning_stripes{
+ icon_state = "E";
+ pixel_x = 1
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/prison{
+ icon_state = "darkredfull2"
+ },
+/area/lv522/outdoors/colony_streets/north_street)
"tog" = (
/obj/structure/pipes/vents/pump,
/obj/effect/decal/cleanable/dirt,
@@ -50263,21 +50402,6 @@
icon_state = "brown"
},
/area/lv522/atmos/east_reactor/south)
-"tqG" = (
-/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{
- name = "\improper A-Block - Colony Operations Centre Airlock"
- },
-/obj/structure/pipes/standard/simple/hidden/green{
- dir = 1
- },
-/obj/structure/machinery/door/poddoor/shutters/almayer/open{
- id = "LV522CIC_1";
- name = "\improper Storm Shutters"
- },
-/turf/open/floor/corsat{
- icon_state = "marked"
- },
-/area/lv522/indoors/a_block/admin)
"tqU" = (
/obj/structure/pipes/standard/simple/hidden/green,
/obj/effect/decal/cleanable/dirt,
@@ -50444,6 +50568,15 @@
/obj/effect/decal/cleanable/blood/oil,
/turf/open/floor/plating/plating_catwalk/prison,
/area/lv522/indoors/lone_buildings/storage_blocks)
+"ttE" = (
+/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{
+ name = "\improper Electronics Storage"
+ },
+/obj/structure/pipes/standard/simple/hidden/green,
+/turf/open/floor/corsat{
+ icon_state = "marked"
+ },
+/area/lv522/indoors/lone_buildings/outdoor_bot)
"ttT" = (
/obj/structure/stairs/perspective{
dir = 1;
@@ -50741,6 +50874,13 @@
icon_state = "rasputin15"
},
/area/lv522/landing_zone_forecon/UD6_Typhoon)
+"tzM" = (
+/obj/structure/pipes/standard/simple/hidden/green{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/auto_turf/sand_white/layer0,
+/area/lv522/outdoors/colony_streets/north_street)
"tzY" = (
/obj/structure/bed{
layer = 2.7;
@@ -50845,6 +50985,15 @@
},
/turf/closed/wall/strata_ice/dirty,
/area/lv522/oob)
+"tCg" = (
+/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{
+ dir = 1;
+ name = "\improper Emergency Engineering"
+ },
+/turf/open/floor/corsat{
+ icon_state = "marked"
+ },
+/area/lv522/indoors/lone_buildings/engineering)
"tCh" = (
/obj/effect/decal/warning_stripes{
icon_state = "S"
@@ -50894,16 +51043,6 @@
icon_state = "rasputin7"
},
/area/lv522/landing_zone_forecon/UD6_Tornado)
-"tDq" = (
-/obj/structure/machinery/door/airlock/almayer/generic{
- dir = 1;
- name = "\improper A-Block Fitness Centre Airlock"
- },
-/obj/structure/pipes/standard/simple/hidden/green,
-/turf/open/floor/corsat{
- icon_state = "marked"
- },
-/area/lv522/indoors/a_block/fitness)
"tDu" = (
/obj/structure/machinery/computer/operating,
/obj/structure/surface/table/reinforced/prison,
@@ -51066,12 +51205,6 @@
},
/turf/open/floor/wood,
/area/lv522/indoors/c_block/casino)
-"tFC" = (
-/obj/structure/barricade/wooden{
- dir = 1
- },
-/turf/open/floor/plating,
-/area/lv522/landing_zone_1/tunnel)
"tFZ" = (
/obj/structure/surface/table/almayer,
/obj/item/paper_bin{
@@ -51104,14 +51237,6 @@
},
/turf/open/auto_turf/shale/layer1,
/area/lv522/outdoors/colony_streets/north_street)
-"tGm" = (
-/obj/structure/machinery/door/airlock/almayer/generic{
- name = "\improper Corporate Liason Office "
- },
-/turf/open/floor/corsat{
- icon_state = "marked"
- },
-/area/lv522/indoors/a_block/corpo)
"tGo" = (
/turf/open/floor/wood,
/area/lv522/indoors/c_block/casino)
@@ -51223,11 +51348,16 @@
icon_state = "cement4"
},
/area/lv522/outdoors/colony_streets/east_central_street)
-"tIQ" = (
-/obj/structure/barricade/sandbags,
-/obj/effect/decal/cleanable/dirt,
-/turf/open/auto_turf/sand_white/layer0,
-/area/lv522/outdoors/colony_streets/north_street)
+"tIS" = (
+/obj/structure/barricade/handrail{
+ dir = 8
+ },
+/obj/item/stack/sheet/metal,
+/turf/open/floor/prison{
+ dir = 8;
+ icon_state = "cell_stripe"
+ },
+/area/lv522/indoors/lone_buildings/storage_blocks)
"tIT" = (
/obj/structure/pipes/standard/simple/hidden/green,
/obj/structure/machinery/door/poddoor/shutters/almayer/open{
@@ -51519,6 +51649,10 @@
/obj/structure/largecrate,
/turf/open/auto_turf/sand_white/layer0,
/area/lv522/outdoors/colony_streets/north_east_street)
+"tNS" = (
+/obj/item/stack/sheet/metal,
+/turf/open/floor/plating,
+/area/lv522/indoors/lone_buildings/storage_blocks)
"tNT" = (
/obj/structure/prop/vehicles/crawler{
icon_state = "crawler_covered_bed";
@@ -51653,6 +51787,16 @@
},
/turf/open/floor/prison,
/area/lv522/indoors/c_block/casino)
+"tQe" = (
+/obj/structure/machinery/door/airlock/almayer/generic{
+ dir = 1;
+ name = "\improper A-Block Corporate Office Airlock"
+ },
+/obj/structure/pipes/standard/simple/hidden/green,
+/turf/open/floor/corsat{
+ icon_state = "marked"
+ },
+/area/lv522/indoors/a_block/corpo)
"tQi" = (
/turf/open/floor/plating/plating_catwalk/prison,
/area/lv522/indoors/a_block/bridges/corpo)
@@ -51668,20 +51812,6 @@
icon_state = "marked"
},
/area/lv522/atmos/east_reactor/west)
-"tQE" = (
-/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{
- dir = 1;
- name = "\improper A-Block Canteen Airlock"
- },
-/obj/structure/machinery/door/poddoor/shutters/almayer/open{
- dir = 4;
- id = "Sec-Kitchen-Lockdown";
- name = "\improper Storm Shutters"
- },
-/turf/open/floor/corsat{
- icon_state = "marked"
- },
-/area/lv522/indoors/a_block/kitchen/glass)
"tQF" = (
/obj/structure/machinery/door/poddoor/shutters/almayer{
id = "Sec-Corpo-Bridge-Lockdown"
@@ -51695,10 +51825,13 @@
icon_state = "marked"
},
/area/lv522/indoors/a_block/bridges)
-"tRu" = (
-/obj/structure/cargo_container/wy/mid,
+"tRs" = (
+/obj/structure/stairs/perspective{
+ icon_state = "p_stair_full"
+ },
+/obj/structure/largecrate/random,
/turf/open/floor/plating,
-/area/lv522/outdoors/colony_streets/north_east_street)
+/area/lv522/landing_zone_1/tunnel)
"tRI" = (
/obj/structure/surface/table/almayer,
/obj/structure/machinery/computer/cameras/wooden_tv{
@@ -51747,10 +51880,6 @@
icon_state = "73"
},
/area/lv522/landing_zone_forecon/UD6_Tornado)
-"tSF" = (
-/obj/item/trash/uscm_mre,
-/turf/open/auto_turf/sand_white/layer0,
-/area/lv522/outdoors/colony_streets/north_street)
"tSJ" = (
/obj/structure/machinery/light/double{
dir = 8;
@@ -51924,14 +52053,19 @@
icon_state = "cement4"
},
/area/lv522/outdoors/colony_streets/north_east_street)
-"tWy" = (
-/obj/item/ammo_magazine/rifle/heap{
- current_rounds = 0
+"tWv" = (
+/obj/structure/prop/invuln/overhead_pipe{
+ pixel_x = 6;
+ pixel_y = -6
},
-/turf/open/asphalt/cement{
- icon_state = "cement3"
+/obj/structure/prop/invuln/overhead_pipe{
+ pixel_x = 6;
+ pixel_y = 6
},
-/area/lv522/outdoors/colony_streets/north_street)
+/obj/structure/largecrate/random/case/small,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plating,
+/area/lv522/indoors/c_block/mining)
"tWC" = (
/obj/structure/closet/firecloset/full,
/turf/open/floor/prison{
@@ -51975,6 +52109,13 @@
icon_state = "greenfull"
},
/area/lv522/indoors/a_block/fitness)
+"tXc" = (
+/obj/structure/stairs/perspective{
+ icon_state = "p_stair_full"
+ },
+/obj/vehicle/train/cargo/trolley,
+/turf/open/floor/plating,
+/area/lv522/landing_zone_1/tunnel)
"tXd" = (
/obj/structure/prop/invuln/lattice_prop{
dir = 1;
@@ -52017,14 +52158,6 @@
icon_state = "floor_plate"
},
/area/lv522/landing_zone_1/ceiling)
-"tXS" = (
-/obj/structure/stairs/perspective{
- dir = 6;
- icon_state = "p_stair_full"
- },
-/obj/structure/largecrate/random/barrel,
-/turf/open/floor/plating,
-/area/lv522/landing_zone_1/tunnel)
"tXW" = (
/turf/open/auto_turf/shale/layer2,
/area/lv522/outdoors/colony_streets/south_east_street)
@@ -52804,6 +52937,13 @@
},
/turf/open/floor/prison,
/area/lv522/indoors/a_block/security/glass)
+"ukT" = (
+/obj/structure/closet/crate,
+/obj/item/storage/pouch/pressurized_reagent_canister/revival,
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/lv522/indoors/lone_buildings/storage_blocks)
"ulh" = (
/turf/closed/shuttle/dropship2/tornado{
icon_state = "3"
@@ -52853,15 +52993,6 @@
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/plating/plating_catwalk/prison,
/area/lv522/indoors/c_block/cargo)
-"unE" = (
-/obj/structure/machinery/door/airlock/almayer/generic{
- dir = 2;
- name = "\improper A-Block - Colony Operations Centre Airlock"
- },
-/turf/open/floor/corsat{
- icon_state = "marked"
- },
-/area/lv522/indoors/a_block/hallway)
"unM" = (
/obj/structure/platform{
dir = 4
@@ -53269,13 +53400,6 @@
icon_state = "white_cyan1"
},
/area/lv522/indoors/a_block/corpo/glass)
-"uuy" = (
-/obj/effect/decal/cleanable/blood/xeno{
- icon_state = "xgib3"
- },
-/obj/effect/spawner/gibspawner/xeno,
-/turf/open/asphalt/cement,
-/area/lv522/outdoors/colony_streets/north_street)
"uuA" = (
/obj/effect/decal/cleanable/dirt,
/obj/structure/machinery/space_heater/radiator/red{
@@ -53359,18 +53483,16 @@
icon_state = "white_cyan3"
},
/area/lv522/indoors/a_block/medical/glass)
-"uvJ" = (
-/obj/effect/decal/cleanable/dirt,
-/turf/open/asphalt/cement{
- icon_state = "cement3"
- },
-/area/lv522/outdoors/colony_streets/north_street)
"uwb" = (
/obj/structure/machinery/light/double,
/turf/open/asphalt/cement{
icon_state = "cement4"
},
/area/lv522/outdoors/colony_streets/north_west_street)
+"uwe" = (
+/obj/effect/decal/cleanable/blood,
+/turf/open/floor/plating,
+/area/lv522/landing_zone_1/tunnel)
"uwk" = (
/obj/structure/pipes/standard/simple/hidden/green,
/turf/open/floor/corsat{
@@ -53456,20 +53578,6 @@
icon_state = "darkbrownfull2"
},
/area/lv522/indoors/c_block/garage)
-"uye" = (
-/obj/structure/largecrate/random,
-/obj/item/storage/box/packet/high_explosive{
- pixel_x = -5;
- pixel_y = -14
- },
-/obj/item/storage/pill_bottle/packet/oxycodone{
- pixel_x = -1;
- pixel_y = 8
- },
-/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/lv522/outdoors/colony_streets/north_street)
"uyt" = (
/turf/open/floor/prison{
icon_state = "darkredfull2"
@@ -53590,10 +53698,27 @@
},
/turf/open/floor/plating,
/area/lv522/indoors/a_block/admin)
+"uBd" = (
+/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{
+ name = "\improper A-Block - Colony Operations Centre Airlock"
+ },
+/turf/open/floor/corsat{
+ icon_state = "marked"
+ },
+/area/lv522/indoors/a_block/hallway)
"uBm" = (
/obj/structure/girder,
/turf/open/auto_turf/shale/layer2,
/area/lv522/outdoors/colony_streets/east_central_street)
+"uBs" = (
+/obj/structure/pipes/standard/manifold/hidden/green{
+ dir = 8
+ },
+/obj/item/lightstick/red/spoke/planted{
+ pixel_x = 11
+ },
+/turf/open/auto_turf/sand_white/layer0,
+/area/lv522/outdoors/colony_streets/north_street)
"uBX" = (
/obj/structure/machinery/light{
dir = 1;
@@ -53647,13 +53772,6 @@
},
/turf/open/floor/corsat,
/area/lv522/atmos/east_reactor/east)
-"uDF" = (
-/obj/item/trash/uscm_mre{
- pixel_x = 12;
- pixel_y = -7
- },
-/turf/open/floor/prison,
-/area/lv522/outdoors/colony_streets/north_street)
"uDM" = (
/obj/structure/machinery/light/double{
dir = 8;
@@ -53681,13 +53799,6 @@
},
/turf/open/floor/plating/plating_catwalk/prison,
/area/lv522/indoors/b_block/bridge)
-"uEj" = (
-/obj/structure/platform{
- dir = 1
- },
-/obj/effect/decal/cleanable/blood/xeno,
-/turf/open/floor/plating,
-/area/lv522/landing_zone_1/tunnel)
"uEl" = (
/obj/structure/machinery/conveyor{
dir = 10;
@@ -54110,11 +54221,6 @@
icon_state = "marked"
},
/area/lv522/indoors/a_block/kitchen/glass)
-"uKk" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/largecrate/random/case,
-/turf/open/floor/plating,
-/area/lv522/landing_zone_1/tunnel)
"uKw" = (
/obj/structure/bed/chair{
dir = 1
@@ -54388,6 +54494,12 @@
icon_state = "white_cyan1"
},
/area/lv522/indoors/a_block/bridges/corpo_fitness)
+"uOP" = (
+/obj/effect/decal/cleanable/blood/xeno,
+/turf/open/asphalt/cement{
+ icon_state = "cement9"
+ },
+/area/lv522/outdoors/colony_streets/north_street)
"uPc" = (
/turf/open/floor/plating/plating_catwalk/prison,
/area/lv522/atmos/west_reactor)
@@ -54445,13 +54557,6 @@
icon_state = "floor_plate"
},
/area/lv522/indoors/c_block/mining)
-"uQa" = (
-/obj/item/trash/uscm_mre,
-/obj/structure/surface/table/almayer,
-/turf/open/asphalt/cement{
- icon_state = "cement3"
- },
-/area/lv522/outdoors/colony_streets/north_street)
"uQf" = (
/obj/structure/platform{
dir = 1
@@ -54619,16 +54724,6 @@
icon_state = "31"
},
/area/lv522/landing_zone_forecon/UD6_Tornado)
-"uSI" = (
-/obj/structure/machinery/door/airlock/almayer/generic{
- dir = 1;
- name = "\improper A-Block Corporate Office Airlock"
- },
-/obj/structure/pipes/standard/simple/hidden/green,
-/turf/open/floor/corsat{
- icon_state = "marked"
- },
-/area/lv522/indoors/a_block/corpo)
"uSJ" = (
/obj/structure/pipes/standard/simple/hidden/green{
dir = 5
@@ -54805,9 +54900,6 @@
icon_state = "floor_marked"
},
/area/lv522/landing_zone_1)
-"uVS" = (
-/turf/open/floor/plating,
-/area/lv522/indoors/lone_buildings/storage_blocks)
"uVU" = (
/obj/structure/surface/table/almayer,
/obj/item/paper_bin/wy{
@@ -54917,6 +55009,18 @@
/obj/effect/decal/cleanable/blood/oil/streak,
/turf/open/floor/plating,
/area/lv522/indoors/c_block/cargo)
+"uXZ" = (
+/obj/structure/surface/table/almayer,
+/obj/item/toy/plush/farwa{
+ pixel_x = -3;
+ pixel_y = 5
+ },
+/obj/item/toy/plush/farwa,
+/turf/open/floor/prison{
+ dir = 4;
+ icon_state = "greenfull"
+ },
+/area/lv522/indoors/a_block/fitness/glass)
"uYi" = (
/obj/effect/decal/cleanable/blood,
/obj/effect/decal/cleanable/dirt,
@@ -54924,6 +55028,11 @@
icon_state = "darkbrownfull2"
},
/area/lv522/indoors/c_block/casino)
+"uYk" = (
+/obj/structure/largecrate/random,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plating,
+/area/lv522/indoors/c_block/mining)
"uYq" = (
/obj/structure/cargo_container/grant/left,
/turf/open/floor/plating{
@@ -55174,6 +55283,15 @@
icon_state = "darkbrownfull2"
},
/area/lv522/landing_zone_2/ceiling)
+"vdz" = (
+/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{
+ dir = 1;
+ name = "\improper C-Block - Garage Airlock"
+ },
+/turf/open/floor/corsat{
+ icon_state = "marked"
+ },
+/area/lv522/indoors/c_block/bridge)
"vdH" = (
/obj/effect/decal/cleanable/dirt,
/obj/structure/machinery/space_heater/radiator/red{
@@ -55221,10 +55339,6 @@
icon_state = "darkbrownfull2"
},
/area/lv522/indoors/c_block/cargo)
-"veA" = (
-/obj/structure/largecrate/random/case,
-/turf/open/floor/plating,
-/area/lv522/landing_zone_1/tunnel)
"veD" = (
/obj/structure/surface/rack,
/obj/structure/machinery/light{
@@ -55403,23 +55517,6 @@
icon_state = "6"
},
/area/lv522/landing_zone_forecon/UD6_Typhoon)
-"vil" = (
-/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{
- dir = 1;
- name = "\improper A-Block Security Airlock"
- },
-/obj/structure/pipes/standard/simple/hidden/green{
- dir = 4
- },
-/obj/structure/machinery/door/poddoor/shutters/almayer/open{
- dir = 4;
- id = "Sec-Kitchen-Lockdown";
- name = "\improper Storm Shutters"
- },
-/turf/open/floor/corsat{
- icon_state = "marked"
- },
-/area/lv522/indoors/a_block/security)
"vir" = (
/obj/structure/closet/wardrobe/engineering_yellow,
/obj/effect/decal/warning_stripes{
@@ -55670,14 +55767,6 @@
icon_state = "greenfull"
},
/area/lv522/indoors/a_block/fitness)
-"vmp" = (
-/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{
- name = "\improper C-Block - Casino Airlock"
- },
-/turf/open/floor/corsat{
- icon_state = "marked"
- },
-/area/lv522/indoors/c_block/casino)
"vmG" = (
/obj/structure/surface/table/gamblingtable,
/obj/item/reagent_container/food/drinks/drinkingglass{
@@ -55695,12 +55784,6 @@
icon_state = "darkbrownfull2"
},
/area/lv522/indoors/c_block/cargo)
-"vmM" = (
-/obj/structure/girder,
-/turf/open/asphalt/cement{
- icon_state = "cement12"
- },
-/area/lv522/outdoors/colony_streets/north_street)
"vmQ" = (
/obj/structure/prop/invuln/ice_prefab/trim{
dir = 6
@@ -55752,15 +55835,6 @@
icon_state = "darkredfull2"
},
/area/lv522/indoors/a_block/bridges/op_centre)
-"vnB" = (
-/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{
- dir = 1;
- name = "\improper A-Block Corporate Office Airlock"
- },
-/turf/open/floor/corsat{
- icon_state = "marked"
- },
-/area/lv522/indoors/a_block/corpo/glass)
"vnX" = (
/obj/effect/decal/cleanable/blood/oil,
/turf/open/floor/strata{
@@ -55934,6 +56008,15 @@
/obj/effect/landmark/lv624/fog_blocker/short,
/turf/open/auto_turf/shale/layer2,
/area/lv522/landing_zone_1)
+"vqF" = (
+/obj/item/ammo_magazine/rifle/heap{
+ current_rounds = 0
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/asphalt/cement{
+ icon_state = "cement1"
+ },
+/area/lv522/outdoors/colony_streets/north_street)
"vqH" = (
/obj/structure/machinery/light{
dir = 1
@@ -56170,12 +56253,6 @@
icon_state = "marked"
},
/area/lv522/landing_zone_1/ceiling)
-"vuF" = (
-/obj/vehicle/powerloader,
-/turf/open/shuttle/dropship{
- icon_state = "rasputin3"
- },
-/area/lv522/landing_zone_forecon/UD6_Tornado)
"vuH" = (
/obj/structure/largecrate,
/obj/effect/landmark/lv624/fog_blocker/short,
@@ -56241,13 +56318,6 @@
icon_state = "blue_plate"
},
/area/lv522/indoors/a_block/admin)
-"vwW" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/barricade/deployable{
- dir = 4
- },
-/turf/open/floor/plating,
-/area/lv522/landing_zone_1/tunnel)
"vxa" = (
/obj/structure/closet/crate,
/obj/item/clothing/under/colonist,
@@ -56317,21 +56387,6 @@
/obj/structure/barricade/wooden,
/turf/open/floor/prison,
/area/lv522/indoors/a_block/dorms)
-"vxT" = (
-/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{
- name = "\improper A-Block - Colony Operations Centre Airlock"
- },
-/obj/structure/pipes/standard/simple/hidden/green{
- dir = 1
- },
-/obj/structure/machinery/door/poddoor/almayer/closed{
- id = "East_Lock";
- name = "Emergency Lockdown"
- },
-/turf/open/floor/corsat{
- icon_state = "marked"
- },
-/area/lv522/indoors/a_block/hallway)
"vxY" = (
/obj/effect/decal/cleanable/dirt,
/obj/structure/machinery/camera/autoname{
@@ -56345,15 +56400,6 @@
icon_state = "cyan2"
},
/area/lv522/indoors/a_block/medical)
-"vyk" = (
-/obj/structure/machinery/door/airlock/almayer/generic{
- dir = 1;
- name = "\improper C-Block - Cargo Airlock"
- },
-/turf/open/floor/corsat{
- icon_state = "marked"
- },
-/area/lv522/indoors/c_block/bridge)
"vyz" = (
/obj/structure/pipes/standard/simple/hidden/green,
/turf/open/floor/plating/plating_catwalk/prison,
@@ -56448,15 +56494,13 @@
},
/turf/open/auto_turf/sand_white/layer0,
/area/lv522/outdoors/colony_streets/north_west_street)
-"vzE" = (
-/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{
- dir = 1;
- name = "\improper B-Block Bar"
- },
-/turf/open/floor/corsat{
- icon_state = "marked"
- },
-/area/lv522/indoors/b_block/bar)
+"vzz" = (
+/obj/structure/closet/crate,
+/obj/item/storage/pouch/shotgun/large/slug,
+/obj/item/storage/pouch/general/large/m39ap,
+/obj/item/storage/pouch/flamertank,
+/turf/open/floor/prison,
+/area/lv522/landing_zone_2)
"vzV" = (
/obj/effect/decal/cleanable/dirt,
/obj/structure/machinery/camera/autoname{
@@ -56567,6 +56611,12 @@
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/plating,
/area/lv522/indoors/c_block/garage)
+"vBL" = (
+/obj/effect/spawner/gibspawner/xeno,
+/turf/open/asphalt/cement{
+ icon_state = "cement9"
+ },
+/area/lv522/outdoors/colony_streets/north_street)
"vBM" = (
/obj/structure/barricade/handrail{
dir = 8
@@ -56580,14 +56630,17 @@
/obj/structure/bed/chair,
/turf/open/floor/prison,
/area/lv522/indoors/c_block/garage)
-"vCv" = (
-/obj/structure/machinery/door/airlock/almayer/generic{
- name = "\improper A-Block Shared Dorms Airlock"
+"vBV" = (
+/obj/effect/decal/warning_stripes{
+ icon_state = "E";
+ pixel_x = 1
},
-/turf/open/floor/corsat{
- icon_state = "marked"
+/obj/effect/decal/cleanable/dirt,
+/obj/item/trash/uscm_mre,
+/turf/open/floor/prison{
+ icon_state = "darkredfull2"
},
-/area/lv522/indoors/a_block/dorm_north)
+/area/lv522/outdoors/colony_streets/north_street)
"vCy" = (
/obj/effect/decal/warning_stripes{
icon_state = "N";
@@ -56680,6 +56733,21 @@
icon_state = "greenfull"
},
/area/lv522/indoors/b_block/bridge)
+"vDT" = (
+/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{
+ name = "\improper A-Block - Colony Operations Centre Airlock"
+ },
+/obj/structure/pipes/standard/simple/hidden/green{
+ dir = 1
+ },
+/obj/structure/machinery/door/poddoor/shutters/almayer/open{
+ id = "LV522CIC_1";
+ name = "\improper Storm Shutters"
+ },
+/turf/open/floor/corsat{
+ icon_state = "marked"
+ },
+/area/lv522/indoors/a_block/admin)
"vDV" = (
/obj/structure/pipes/standard/simple/hidden/green{
dir = 4
@@ -56780,14 +56848,6 @@
icon_state = "darkpurplefull2"
},
/area/lv522/indoors/a_block/dorms)
-"vFS" = (
-/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{
- name = "\improper A-Block Fitness Centre Airlock"
- },
-/turf/open/floor/corsat{
- icon_state = "marked"
- },
-/area/lv522/indoors/a_block/fitness)
"vGb" = (
/obj/structure/machinery/colony_floodlight{
density = 0;
@@ -56830,6 +56890,15 @@
icon_state = "floor_marked"
},
/area/lv522/indoors/lone_buildings/engineering)
+"vHd" = (
+/obj/structure/pipes/standard/simple/hidden/green{
+ dir = 4
+ },
+/obj/item/ammo_magazine/rifle/heap{
+ current_rounds = 0
+ },
+/turf/open/auto_turf/sand_white/layer0,
+/area/lv522/outdoors/colony_streets/north_street)
"vHo" = (
/obj/effect/decal/cleanable/dirt,
/obj/effect/decal/warning_stripes{
@@ -57066,20 +57135,6 @@
icon_state = "marked"
},
/area/lv522/indoors/c_block/casino)
-"vKm" = (
-/obj/structure/pipes/standard/simple/hidden/green,
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{
- name = "\improper B-Block - Hydroponics Airlock"
- },
-/obj/structure/machinery/door/poddoor/shutters/almayer/open{
- id = "LV_522_Hydro-Lockdown";
- name = "\improper Storm Shutters"
- },
-/turf/open/floor/corsat{
- icon_state = "marked"
- },
-/area/lv522/indoors/b_block/bridge)
"vKA" = (
/obj/structure/surface/table/almayer,
/obj/item/clothing/under/redpyjamas,
@@ -57176,15 +57231,6 @@
icon_state = "darkbrownfull2"
},
/area/lv522/indoors/c_block/casino)
-"vLW" = (
-/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{
- name = "\improper C-Block - Cargo Airlock"
- },
-/obj/structure/pipes/standard/simple/hidden/green,
-/turf/open/floor/corsat{
- icon_state = "marked"
- },
-/area/lv522/indoors/c_block/cargo)
"vMg" = (
/obj/structure/safe,
/turf/open/floor/prison{
@@ -57329,19 +57375,6 @@
icon_state = "squares"
},
/area/lv522/atmos/command_centre)
-"vOR" = (
-/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{
- dir = 1;
- name = "\improper A-Block Corporate Office Airlock";
- req_access_txt = "100"
- },
-/obj/structure/pipes/standard/simple/hidden/green{
- dir = 4
- },
-/turf/open/floor/corsat{
- icon_state = "marked"
- },
-/area/lv522/indoors/a_block/corpo/glass)
"vOT" = (
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/shiva{
@@ -57392,6 +57425,12 @@
icon_state = "marked"
},
/area/lv522/indoors/a_block/admin)
+"vPm" = (
+/obj/effect/decal/cleanable/dirt,
+/turf/open/asphalt/cement{
+ icon_state = "cement4"
+ },
+/area/lv522/outdoors/colony_streets/north_street)
"vPs" = (
/obj/structure/prop/dam/crane/damaged,
/obj/structure/platform,
@@ -57404,20 +57443,6 @@
/obj/structure/platform,
/turf/open/floor/plating,
/area/lv522/indoors/c_block/garage)
-"vPA" = (
-/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{
- dir = 1;
- name = "\improper A-Block Corporate Office Airlock";
- req_access_txt = "100"
- },
-/obj/structure/pipes/standard/simple/hidden/green{
- dir = 4
- },
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/corsat{
- icon_state = "marked"
- },
-/area/lv522/indoors/a_block/corpo)
"vPO" = (
/obj/structure/prop/invuln/ice_prefab{
dir = 8;
@@ -57589,6 +57614,12 @@
icon_state = "cement3"
},
/area/lv522/outdoors/colony_streets/north_east_street)
+"vTH" = (
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plating{
+ icon_state = "platingdmg3"
+ },
+/area/lv522/indoors/lone_buildings/storage_blocks)
"vTK" = (
/obj/structure/prop/vehicles{
icon_state = "van_damaged"
@@ -57762,16 +57793,6 @@
},
/turf/open/floor/prison,
/area/lv522/indoors/a_block/dorms)
-"vWp" = (
-/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{
- dir = 1;
- name = "\improper C-Block - Casino Airlock";
- welded = 1
- },
-/turf/open/floor/corsat{
- icon_state = "marked"
- },
-/area/lv522/indoors/c_block/casino)
"vWv" = (
/obj/structure/stairs/perspective{
dir = 5;
@@ -57942,6 +57963,12 @@
icon_state = "blue"
},
/area/lv522/indoors/a_block/hallway)
+"waj" = (
+/obj/structure/girder/displaced,
+/turf/open/floor/plating{
+ icon_state = "platingdmg1"
+ },
+/area/lv522/indoors/lone_buildings/storage_blocks)
"wan" = (
/obj/structure/surface/table/almayer,
/turf/open/floor/prison{
@@ -58009,6 +58036,10 @@
},
/turf/open/floor/prison,
/area/lv522/indoors/lone_buildings/engineering)
+"wbo" = (
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plating,
+/area/lv522/indoors/c_block/mining)
"wbt" = (
/obj/structure/pipes/standard/simple/hidden/green,
/turf/open/auto_turf/shale/layer1,
@@ -58088,6 +58119,11 @@
icon_state = "white_cyan1"
},
/area/lv522/indoors/a_block/corpo/glass)
+"wcM" = (
+/obj/structure/largecrate/random/secure,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plating,
+/area/lv522/indoors/c_block/mining)
"wcO" = (
/obj/structure/machinery/light{
dir = 4
@@ -58122,6 +58158,11 @@
icon_state = "darkpurplefull2"
},
/area/lv522/indoors/a_block/dorms)
+"wcY" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/largecrate/random/case,
+/turf/open/floor/plating,
+/area/lv522/landing_zone_1/tunnel)
"wdd" = (
/obj/item/stack/sheet/wood,
/obj/effect/decal/cleanable/dirt,
@@ -58273,6 +58314,13 @@
/obj/structure/pipes/standard/manifold/fourway/hidden/green,
/turf/open/floor/prison,
/area/lv522/indoors/c_block/cargo)
+"wft" = (
+/obj/effect/decal/cleanable/blood/xeno{
+ icon_state = "xgib3"
+ },
+/obj/effect/spawner/gibspawner/xeno,
+/turf/open/auto_turf/sand_white/layer0,
+/area/lv522/outdoors/colony_streets/north_street)
"wfC" = (
/obj/structure/stairs/perspective{
dir = 8;
@@ -58353,18 +58401,6 @@
icon_state = "darkpurplefull2"
},
/area/lv522/indoors/a_block/dorms)
-"whp" = (
-/obj/effect/decal/warning_stripes{
- icon_state = "N";
- pixel_y = 1
- },
-/obj/structure/barricade/metal{
- dir = 1
- },
-/turf/open/floor/prison{
- icon_state = "darkredfull2"
- },
-/area/lv522/outdoors/colony_streets/north_street)
"whs" = (
/obj/structure/surface/rack,
/obj/effect/decal/cleanable/dirt,
@@ -58941,13 +58977,6 @@
icon_state = "darkredfull2"
},
/area/lv522/indoors/a_block/security)
-"wtO" = (
-/obj/structure/barricade/deployable,
-/obj/effect/decal/cleanable/dirt,
-/turf/open/asphalt/cement{
- icon_state = "cement12"
- },
-/area/lv522/outdoors/colony_streets/north_street)
"wtT" = (
/obj/structure/cargo_container/grant/rightmid,
/turf/open/floor/plating{
@@ -59033,6 +59062,14 @@
icon_state = "plate"
},
/area/lv522/atmos/east_reactor/north)
+"wvX" = (
+/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{
+ name = "\improper A-Block Shared Dorms Airlock"
+ },
+/turf/open/floor/corsat{
+ icon_state = "marked"
+ },
+/area/lv522/outdoors/colony_streets/windbreaker/observation)
"wvY" = (
/obj/structure/window/framed/strata/reinforced,
/turf/open/floor/plating,
@@ -59596,20 +59633,6 @@
icon_state = "marked"
},
/area/lv522/indoors/c_block/cargo)
-"wFC" = (
-/obj/structure/largecrate/random/secure,
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plating,
-/area/lv522/indoors/c_block/mining)
-"wFL" = (
-/obj/structure/prop/invuln/overhead_pipe{
- dir = 8;
- pixel_x = -6;
- pixel_y = 6
- },
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plating,
-/area/lv522/indoors/c_block/mining)
"wFP" = (
/obj/effect/decal/cleanable/dirt,
/obj/structure/bed/chair{
@@ -59747,6 +59770,24 @@
/obj/structure/cargo_container/horizontal/blue/middle,
/turf/open/floor/plating,
/area/lv522/indoors/c_block/cargo)
+"wHX" = (
+/obj/structure/prop/invuln/overhead_pipe{
+ dir = 8;
+ pixel_x = -6;
+ pixel_y = 6
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plating,
+/area/lv522/indoors/c_block/mining)
+"wHY" = (
+/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{
+ dir = 1;
+ name = "\improper A-Block - Colony Operations Centre Airlock"
+ },
+/turf/open/floor/corsat{
+ icon_state = "marked"
+ },
+/area/lv522/indoors/a_block/hallway)
"wIi" = (
/obj/structure/machinery/colony_floodlight{
layer = 4.3
@@ -59861,6 +59902,16 @@
"wLp" = (
/turf/closed/wall/mineral/bone_resin,
/area/lv522/atmos/east_reactor/west)
+"wLw" = (
+/obj/structure/prop/invuln/overhead_pipe{
+ dir = 8;
+ pixel_x = -6;
+ pixel_y = 6
+ },
+/obj/structure/closet/emcloset,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plating,
+/area/lv522/landing_zone_1/tunnel)
"wLN" = (
/obj/structure/surface/table/almayer,
/obj/item/reagent_container/food/drinks/coffee,
@@ -59950,15 +60001,6 @@
icon_state = "darkyellowfull2"
},
/area/lv522/indoors/lone_buildings/engineering)
-"wOq" = (
-/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{
- dir = 1;
- name = "\improper C-Block - Garage Airlock"
- },
-/turf/open/floor/corsat{
- icon_state = "marked"
- },
-/area/lv522/indoors/c_block/bridge)
"wOu" = (
/obj/structure/pipes/standard/manifold/hidden/green{
dir = 8
@@ -59989,14 +60031,6 @@
icon_state = "darkyellowfull2"
},
/area/lv522/indoors/lone_buildings/outdoor_bot)
-"wPA" = (
-/obj/structure/machinery/door/airlock/almayer/generic{
- name = "\improper A-Block Shared Dorms Airlock"
- },
-/turf/open/floor/corsat{
- icon_state = "marked"
- },
-/area/lv522/outdoors/colony_streets/windbreaker/observation)
"wPL" = (
/obj/structure/platform_decoration/strata{
dir = 8
@@ -60015,6 +60049,13 @@
icon_state = "wood-broken6"
},
/area/lv522/indoors/b_block/bar)
+"wPV" = (
+/obj/structure/closet/crate,
+/obj/item/storage/xeno_tag_case,
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
+/area/lv522/indoors/lone_buildings/storage_blocks)
"wQa" = (
/turf/open/auto_turf/shale/layer1,
/area/lv522/landing_zone_2)
@@ -60132,19 +60173,6 @@
/obj/effect/decal/cleanable/blood/gibs,
/turf/open/floor/prison,
/area/lv522/indoors/a_block/kitchen/glass)
-"wSz" = (
-/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{
- name = "\improper A-Block - Colony Operations Centre Airlock"
- },
-/obj/structure/pipes/standard/simple/hidden/green,
-/obj/structure/machinery/door/poddoor/shutters/almayer/open{
- id = "LV522CIC_1";
- name = "\improper Storm Shutters"
- },
-/turf/open/floor/corsat{
- icon_state = "marked"
- },
-/area/lv522/indoors/a_block/admin)
"wSF" = (
/obj/structure/stairs/perspective{
dir = 10;
@@ -60152,21 +60180,6 @@
},
/turf/open/auto_turf/sand_white/layer0,
/area/lv522/landing_zone_1)
-"wSW" = (
-/obj/effect/decal/warning_stripes{
- icon_state = "W"
- },
-/obj/effect/decal/warning_stripes{
- icon_state = "N";
- pixel_y = 1
- },
-/obj/item/weapon/gun/rifle/m41a{
- current_mag = null
- },
-/turf/open/floor/prison{
- icon_state = "darkredfull2"
- },
-/area/lv522/outdoors/colony_streets/north_street)
"wTf" = (
/obj/structure/surface/table/reinforced/almayer_B,
/obj/item/reagent_container/food/snacks/monkeyburger{
@@ -60758,10 +60771,6 @@
},
/turf/open/floor/plating,
/area/lv522/outdoors/colony_streets/north_east_street)
-"xfD" = (
-/obj/item/prop/colony/used_flare,
-/turf/open/auto_turf/shale/layer1,
-/area/lv522/outdoors/colony_streets/north_street)
"xfS" = (
/obj/structure/surface/table/woodentable/fancy,
/obj/structure/transmitter/colony_net{
@@ -60876,14 +60885,6 @@
icon_state = "darkredfull2"
},
/area/lv522/indoors/a_block/security/glass)
-"xhz" = (
-/obj/item/ammo_magazine/rifle/heap{
- current_rounds = 0
- },
-/turf/open/asphalt/cement{
- icon_state = "cement1"
- },
-/area/lv522/outdoors/colony_streets/north_street)
"xhB" = (
/obj/structure/closet/firecloset/full,
/turf/open/floor/prison{
@@ -60919,13 +60920,6 @@
icon_state = "32"
},
/area/lv522/landing_zone_forecon/UD6_Typhoon)
-"xig" = (
-/obj/structure/closet/crate,
-/obj/item/storage/xeno_tag_case,
-/turf/open/floor/prison{
- icon_state = "floor_plate"
- },
-/area/lv522/indoors/lone_buildings/storage_blocks)
"xiu" = (
/obj/structure/bed/chair/comfy{
dir = 4
@@ -61115,6 +61109,10 @@
},
/turf/open/floor/carpet,
/area/lv522/indoors/c_block/garage)
+"xlU" = (
+/obj/item/prop/colony/used_flare,
+/turf/open/asphalt/cement,
+/area/lv522/outdoors/colony_streets/north_street)
"xlV" = (
/obj/structure/surface/table/almayer,
/obj/item/device/flashlight/lamp,
@@ -61279,6 +61277,16 @@
icon_state = "floor_plate"
},
/area/lv522/indoors/lone_buildings/storage_blocks)
+"xoC" = (
+/obj/structure/machinery/door/airlock/almayer/generic{
+ dir = 2;
+ name = "\improper A-Block - Colony Operations Centre Airlock"
+ },
+/obj/structure/pipes/standard/simple/hidden/green,
+/turf/open/floor/corsat{
+ icon_state = "marked"
+ },
+/area/lv522/indoors/a_block/hallway)
"xpg" = (
/turf/closed/wall/strata_outpost/reinforced,
/area/lv522/outdoors/nw_rockies)
@@ -61383,17 +61391,6 @@
/obj/structure/bed/sofa/south/grey/left,
/turf/open/floor/wood,
/area/lv522/indoors/a_block/executive)
-"xsi" = (
-/obj/structure/machinery/door/airlock/almayer/generic{
- name = "\improper C-Block - Garage Airlock"
- },
-/obj/structure/pipes/standard/simple/hidden/green{
- dir = 4
- },
-/turf/open/floor/corsat{
- icon_state = "marked"
- },
-/area/lv522/indoors/c_block/garage)
"xsq" = (
/obj/structure/machinery/landinglight/ds2{
dir = 8
@@ -61410,6 +61407,11 @@
},
/turf/open/gm/river,
/area/lv522/atmos/sewer)
+"xsN" = (
+/obj/structure/largecrate/random/barrel,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plating,
+/area/lv522/landing_zone_1/tunnel)
"xtb" = (
/turf/closed/wall/strata_outpost,
/area/lv522/indoors/a_block/fitness)
@@ -61437,9 +61439,10 @@
icon_state = "blue_plate"
},
/area/lv522/indoors/a_block/admin)
-"xto" = (
-/obj/item/storage/pouch/autoinjector/full,
-/turf/open/auto_turf/shale/layer2,
+"xtH" = (
+/obj/effect/spawner/gibspawner/human,
+/obj/item/device/defibrillator/compact,
+/turf/open/auto_turf/sand_white/layer0,
/area/lv522/outdoors/w_rockies)
"xtO" = (
/obj/structure/pipes/standard/simple/hidden/green{
@@ -61507,6 +61510,19 @@
icon_state = "floor_marked"
},
/area/lv522/outdoors/colony_streets/north_west_street)
+"xvj" = (
+/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{
+ name = "\improper A-Block - Colony Operations Centre Airlock"
+ },
+/obj/structure/pipes/standard/simple/hidden/green,
+/obj/structure/machinery/door/poddoor/shutters/almayer/open{
+ id = "LV522CIC_1";
+ name = "\improper Storm Shutters"
+ },
+/turf/open/floor/corsat{
+ icon_state = "marked"
+ },
+/area/lv522/indoors/a_block/admin)
"xvl" = (
/turf/closed/wall/strata_outpost,
/area/lv522/indoors/c_block/bridge)
@@ -61558,6 +61574,16 @@
icon_state = "greenfull"
},
/area/lv522/indoors/b_block/hydro)
+"xwK" = (
+/obj/effect/decal/warning_stripes{
+ icon_state = "E";
+ pixel_x = 1
+ },
+/obj/item/stack/sandbags/small_stack,
+/turf/open/floor/prison{
+ icon_state = "darkredfull2"
+ },
+/area/lv522/outdoors/colony_streets/north_street)
"xwO" = (
/obj/structure/cargo_container/seegson/left,
/turf/open/floor/prison,
@@ -61600,16 +61626,6 @@
},
/turf/open/floor/plating/plating_catwalk/prison,
/area/lv522/indoors/a_block/hallway)
-"xxz" = (
-/obj/structure/prop/invuln/overhead_pipe{
- dir = 6;
- pixel_x = 6;
- pixel_y = 6
- },
-/obj/structure/largecrate/random,
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plating,
-/area/lv522/indoors/c_block/mining)
"xxJ" = (
/obj/structure/cargo_container/seegson/mid,
/obj/effect/decal/warning_stripes{
@@ -61674,11 +61690,6 @@
icon_state = "cement1"
},
/area/lv522/outdoors/colony_streets/central_streets)
-"xyU" = (
-/obj/structure/surface/table/almayer,
-/obj/item/map/lv522_map,
-/turf/open/auto_turf/sand_white/layer0,
-/area/lv522/outdoors/colony_streets/north_street)
"xzj" = (
/obj/effect/decal/cleanable/dirt,
/obj/structure/machinery/light{
@@ -61801,6 +61812,19 @@
icon_state = "darkredfull2"
},
/area/lv522/indoors/a_block/security)
+"xBi" = (
+/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{
+ dir = 1;
+ name = "\improper A-Block Corporate Office Airlock";
+ req_access_txt = "100"
+ },
+/obj/structure/pipes/standard/simple/hidden/green{
+ dir = 4
+ },
+/turf/open/floor/corsat{
+ icon_state = "marked"
+ },
+/area/lv522/indoors/a_block/corpo/glass)
"xBo" = (
/obj/structure/pipes/standard/simple/hidden/green{
dir = 1
@@ -61879,10 +61903,6 @@
"xDu" = (
/turf/open/floor/plating/plating_catwalk/prison,
/area/lv522/indoors/a_block/corpo/glass)
-"xDz" = (
-/obj/effect/spawner/gibspawner/xeno,
-/turf/open/auto_turf/shale/layer1,
-/area/lv522/outdoors/colony_streets/north_street)
"xDC" = (
/obj/structure/prop/invuln/ice_prefab{
dir = 1;
@@ -62032,6 +62052,16 @@
/obj/structure/pipes/standard/simple/hidden/green,
/turf/open/floor/prison,
/area/lv522/indoors/c_block/casino)
+"xFH" = (
+/obj/structure/machinery/door/airlock/almayer/generic{
+ dir = 1;
+ name = "\improper A-Block Fitness Centre Airlock"
+ },
+/obj/structure/pipes/standard/simple/hidden/green,
+/turf/open/floor/corsat{
+ icon_state = "marked"
+ },
+/area/lv522/indoors/a_block/fitness)
"xGa" = (
/obj/effect/decal/cleanable/blood/xeno{
icon_state = "xgib3"
@@ -62044,6 +62074,18 @@
},
/turf/open/auto_turf/shale/layer1,
/area/lv522/outdoors/colony_streets/north_west_street)
+"xGd" = (
+/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{
+ name = "\improper A-Block Security Airlock"
+ },
+/obj/structure/pipes/standard/simple/hidden/green,
+/obj/structure/machinery/door/poddoor/shutters/almayer{
+ id = "Sec-Corpo-Bridge-Lockdown"
+ },
+/turf/open/floor/corsat{
+ icon_state = "marked"
+ },
+/area/lv522/indoors/a_block/security)
"xGf" = (
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/prison,
@@ -62078,20 +62120,6 @@
icon_state = "squares"
},
/area/lv522/atmos/east_reactor/south)
-"xHj" = (
-/obj/structure/prop/invuln/minecart_tracks,
-/obj/structure/closet/crate/miningcar{
- layer = 3.1;
- name = "\improper materials storage bin";
- pixel_y = 8
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/item/stack/sheet/metal/small_stack,
-/obj/item/ore/slag,
-/obj/item/ore/slag,
-/obj/item/ore/slag,
-/turf/open/floor/prison,
-/area/lv522/indoors/c_block/mining)
"xHr" = (
/obj/structure/pipes/vents/pump,
/obj/structure/machinery/camera/autoname,
@@ -62100,6 +62128,20 @@
},
/turf/open/floor/wood,
/area/lv522/indoors/c_block/casino)
+"xHz" = (
+/obj/structure/machinery/door/airlock/almayer/generic{
+ name = "\improper Corporate Liason Office "
+ },
+/turf/open/floor/corsat{
+ icon_state = "marked"
+ },
+/area/lv522/indoors/a_block/corpo)
+"xHO" = (
+/obj/structure/girder,
+/turf/open/asphalt/cement{
+ icon_state = "cement12"
+ },
+/area/lv522/outdoors/colony_streets/north_street)
"xIr" = (
/obj/structure/pipes/standard/simple/hidden/green,
/obj/effect/decal/cleanable/dirt,
@@ -62375,15 +62417,6 @@
icon_state = "rasputin15"
},
/area/lv522/landing_zone_forecon/UD6_Tornado)
-"xNw" = (
-/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{
- dir = 1;
- name = "\improper A-Block - Colony Operations Centre Airlock"
- },
-/turf/open/floor/corsat{
- icon_state = "marked"
- },
-/area/lv522/indoors/a_block/hallway)
"xNG" = (
/obj/structure/machinery/computer/crew/colony{
density = 0;
@@ -62566,13 +62599,11 @@
icon_state = "floor_plate"
},
/area/lv522/indoors/a_block/hallway)
-"xQZ" = (
-/obj/effect/decal/cleanable/blood/xeno{
- icon_state = "xgib3"
+"xQR" = (
+/turf/open/floor/plating{
+ icon_state = "platingdmg3"
},
-/obj/effect/spawner/gibspawner/xeno,
-/turf/open/auto_turf/sand_white/layer0,
-/area/lv522/outdoors/colony_streets/north_street)
+/area/lv522/indoors/lone_buildings/storage_blocks)
"xRg" = (
/obj/structure/bed/chair/comfy{
dir = 1
@@ -62659,17 +62690,6 @@
icon_state = "darkpurplefull2"
},
/area/lv522/indoors/a_block/dorms/glass)
-"xRI" = (
-/obj/structure/machinery/door/airlock/almayer/generic{
- name = "\improper C-Block - Radio Tower Airlock"
- },
-/obj/structure/pipes/standard/simple/hidden/green{
- dir = 4
- },
-/turf/open/floor/corsat{
- icon_state = "marked"
- },
-/area/lv522/indoors/c_block/t_comm)
"xRK" = (
/turf/open/asphalt/cement{
icon_state = "cement2"
@@ -62969,11 +62989,6 @@
"xXg" = (
/turf/open/asphalt/cement,
/area/lv522/outdoors/colony_streets/east_central_street)
-"xXh" = (
-/turf/open/floor/plating{
- icon_state = "platingdmg1"
- },
-/area/lv522/indoors/lone_buildings/storage_blocks)
"xXo" = (
/obj/structure/surface/table/almayer,
/obj/structure/bed/chair{
@@ -63501,14 +63516,6 @@
icon_state = "marked"
},
/area/lv522/outdoors/colony_streets/windbreaker/observation)
-"ygJ" = (
-/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{
- name = "\improper A-Block Dorms And Office Airlock"
- },
-/turf/open/floor/corsat{
- icon_state = "marked"
- },
-/area/lv522/indoors/a_block/dorms)
"yhi" = (
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/prison,
@@ -63605,6 +63612,15 @@
},
/turf/open/auto_turf/sand_white/layer0,
/area/lv522/outdoors/colony_streets/east_central_street)
+"yja" = (
+/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{
+ name = "\improper A-Block Security Airlock";
+ welded = 1
+ },
+/turf/open/floor/corsat{
+ icon_state = "marked"
+ },
+/area/lv522/indoors/a_block/bridges/op_centre)
"yje" = (
/obj/effect/decal/cleanable/dirt,
/obj/structure/pipes/standard/simple/hidden/green{
@@ -63680,25 +63696,6 @@
icon_state = "radiator_tile2"
},
/area/lv522/indoors/a_block/bridges/corpo)
-"yjD" = (
-/obj/effect/decal/warning_stripes{
- icon_state = "N";
- pixel_y = 1
- },
-/obj/effect/decal/warning_stripes{
- icon_state = "E";
- pixel_x = 1
- },
-/obj/structure/barricade/metal{
- dir = 1
- },
-/obj/structure/barricade/metal{
- dir = 4
- },
-/turf/open/floor/prison{
- icon_state = "darkredfull2"
- },
-/area/lv522/outdoors/colony_streets/north_street)
"yjK" = (
/obj/structure/prop/ice_colony/ground_wire{
dir = 4
@@ -66443,7 +66440,7 @@ vtc
cpy
cpy
vZY
-pXH
+dcR
bQq
sRA
rWS
@@ -67373,7 +67370,7 @@ vhd
sRA
sRA
sRA
-rYp
+rEP
ien
cpy
cpy
@@ -67599,8 +67596,8 @@ rFp
vhC
uiK
uiK
-gxe
-xto
+jmN
+ebe
ien
ien
ien
@@ -67826,7 +67823,7 @@ tbl
vhJ
uiK
sRA
-odi
+dtU
ien
ien
jTJ
@@ -67854,7 +67851,7 @@ czW
sjY
ien
lSg
-hqr
+pwR
ylo
ylo
ylo
@@ -68053,7 +68050,7 @@ uEX
vhO
hPM
uiK
-oow
+xtH
ien
sON
ezH
@@ -68083,7 +68080,7 @@ hJZ
hJZ
sus
ylo
-pwk
+sCP
tfZ
wHi
pYf
@@ -68097,7 +68094,7 @@ hYf
wHi
jZe
wky
-xig
+wPV
tyl
ylo
ien
@@ -68323,8 +68320,8 @@ emt
pck
hYf
erS
-sau
-kSh
+abe
+ukT
ofS
ylo
ien
@@ -68779,9 +68776,9 @@ isG
vBM
hYf
wHi
-jAA
-loX
-aId
+tIS
+xQR
+waj
ien
ien
vXc
@@ -69005,10 +69002,10 @@ bZd
yfu
yfu
bZd
-loX
-rmm
-gRl
-uVS
+xQR
+vTH
+gFy
+nxu
ien
vXc
vXc
@@ -69231,11 +69228,11 @@ yfu
bZd
bZd
yfu
-cQv
-gRl
-gRl
-xXh
-qhk
+tNS
+gFy
+gFy
+rBV
+iSx
ien
vXc
vXc
@@ -69459,10 +69456,10 @@ yfu
bZd
bZd
bZd
-nvA
-gRl
-cQv
-loX
+bOX
+gFy
+tNS
+xQR
ien
ien
vXc
@@ -69687,8 +69684,8 @@ qpc
nKj
dGK
qpc
-snI
-jub
+she
+egj
ylo
ien
vXc
@@ -70840,7 +70837,7 @@ gcX
kvq
ivK
wng
-hpO
+tCg
ivK
xvQ
xvQ
@@ -71032,7 +71029,7 @@ nLm
nLm
nLm
eBA
-qbL
+lmI
nLm
nLm
nLm
@@ -71708,7 +71705,7 @@ clY
sjY
sjY
oNQ
-ygJ
+tgn
vJT
uOs
tUM
@@ -71717,7 +71714,7 @@ uOs
tUM
uOs
kcS
-ygJ
+tgn
spo
yiM
yiM
@@ -72394,7 +72391,7 @@ nLm
nLm
pMd
eBA
-dUr
+kNY
pMd
nLm
nLm
@@ -72844,14 +72841,14 @@ iIK
uUB
lLl
gcv
-skn
+iPy
xIr
pQA
jhl
sPk
dnM
pxS
-hnX
+hAd
eIk
cDH
cDH
@@ -74072,7 +74069,7 @@ bPJ
bPJ
bPJ
bPJ
-pMc
+aue
wfP
dnO
bPJ
@@ -74171,7 +74168,7 @@ qNM
oiZ
rod
kvJ
-rIa
+uXZ
seJ
xtb
myP
@@ -74299,11 +74296,11 @@ kEl
peM
jba
bPJ
-ayf
-aKE
+edi
+pXv
wfP
-cbb
-sLT
+pQq
+nVr
bPJ
cpy
cpy
@@ -74473,7 +74470,7 @@ mBF
mBF
mBF
oPx
-vzE
+ncp
mBF
mBF
mBF
@@ -74527,10 +74524,10 @@ hTe
jFl
aQH
mJs
-ous
+czE
wfP
wfP
-uKk
+wcY
bPJ
bPJ
cpy
@@ -74625,7 +74622,7 @@ qOn
qYc
rpe
bQl
-rJz
+ftD
bQl
xtb
xWF
@@ -74755,10 +74752,10 @@ sHd
bPJ
eeb
wfP
-bgw
+ixV
wfP
wfP
-pSh
+uwe
bPJ
bPJ
cpy
@@ -74846,7 +74843,7 @@ ien
ien
clY
bry
-vFS
+pJb
xOb
oiZ
oiZ
@@ -74854,7 +74851,7 @@ jBs
oiZ
xOb
xOb
-vFS
+pJb
xqd
uEC
xTs
@@ -74862,7 +74859,7 @@ xTs
uEC
uEC
pVx
-vFS
+pJb
rZF
tYZ
kdy
@@ -74870,7 +74867,7 @@ kdy
kdy
tMk
lEF
-ygJ
+tgn
vJT
oot
fjP
@@ -74887,14 +74884,14 @@ ktx
biY
bNJ
seG
-mPQ
+dfV
osU
uyP
esa
qvJ
jDJ
osU
-pxp
+jsk
enP
dnM
dnM
@@ -74910,7 +74907,7 @@ dnM
esa
gYF
kcS
-ygJ
+tgn
qQM
vXc
wth
@@ -74981,7 +74978,7 @@ bPJ
bPJ
bPJ
bPJ
-veA
+rAM
wfP
wfP
wfP
@@ -75212,7 +75209,7 @@ qxf
wfP
wfP
wfP
-aKE
+pXv
sRM
bPJ
cpy
@@ -75663,10 +75660,10 @@ cpy
cpy
bPJ
bPJ
-nkm
+gfs
wfP
wfP
-vwW
+gWc
wfP
bPJ
cpy
@@ -75891,9 +75888,9 @@ cpy
cpy
bPJ
bPJ
-bQP
-omv
-lFM
+fVC
+qxO
+pwF
bPJ
bPJ
cpy
@@ -75985,7 +75982,7 @@ xtb
xtb
xtb
xyL
-pDG
+cmC
xyL
xtb
xtb
@@ -76347,7 +76344,7 @@ cpy
bPJ
bPJ
wfP
-bgw
+ixV
bPJ
bPJ
cpy
@@ -76575,7 +76572,7 @@ cpy
bPJ
wfP
wfP
-bgw
+ixV
bPJ
cpy
bMX
@@ -76800,7 +76797,7 @@ cpy
cpy
cpy
bPJ
-gMT
+ica
wfP
fvn
bPJ
@@ -77424,7 +77421,7 @@ rAf
rAf
toF
rlI
-bXU
+fLZ
wCJ
ghu
cbp
@@ -77458,7 +77455,7 @@ cpy
max
max
yjT
-oXV
+qVo
oDZ
wvt
vou
@@ -77467,7 +77464,7 @@ lUf
lmF
aGQ
tML
-jjc
+ttE
wzH
max
cpy
@@ -77481,7 +77478,7 @@ max
osN
bPJ
oeN
-byb
+rgS
wfP
hiL
bPJ
@@ -77580,13 +77577,13 @@ rLq
siT
xTs
pVx
-vFS
+pJb
vIe
uEC
roT
uEC
xqd
-vFS
+pJb
pVx
gvT
jLF
@@ -77707,8 +77704,8 @@ max
max
osN
bPJ
-awm
-tFC
+tXc
+fJr
wfP
wfP
bPJ
@@ -77934,8 +77931,8 @@ max
max
osN
aQH
-gsn
-tFC
+euT
+fJr
wfP
bPJ
bPJ
@@ -78072,7 +78069,7 @@ qDR
dnM
sPk
pxS
-pxp
+jsk
fqD
oFr
lOi
@@ -78162,9 +78159,9 @@ max
osN
bPJ
cLB
-esx
+cJF
wfP
-eLK
+gkH
bPJ
cpy
bMX
@@ -78389,7 +78386,7 @@ pAj
fnA
bPJ
bPJ
-uEj
+aRB
jJF
bPJ
bPJ
@@ -78784,7 +78781,7 @@ tSL
ibW
tSL
tSL
-jPd
+dvn
tSL
rdz
kTF
@@ -78799,7 +78796,7 @@ tSL
phn
kzT
xNR
-dMo
+nxJ
hpq
ofi
ofi
@@ -78977,7 +78974,7 @@ nLm
nLm
nLm
eBA
-qbL
+lmI
nLm
nLm
nLm
@@ -79040,7 +79037,7 @@ fnA
wIr
wIr
vLI
-pSj
+mpF
wIr
wIr
kmq
@@ -79071,7 +79068,7 @@ cpy
cpy
bPJ
wfP
-pSh
+uwe
sRM
bPJ
cpy
@@ -79180,7 +79177,7 @@ xAO
xAO
xAO
xyL
-ivY
+kxH
ugV
hNR
xhL
@@ -79411,7 +79408,7 @@ tvO
ugV
hNR
ugV
-cJg
+uOP
yjm
nLm
lfe
@@ -79421,7 +79418,7 @@ nLm
ahP
wCC
fjr
-xfD
+rCV
fjr
fjr
bPH
@@ -79523,7 +79520,7 @@ vDL
wIr
wIr
bPJ
-mPV
+xsN
wfP
wfP
bPJ
@@ -79623,7 +79620,7 @@ kcw
sjp
ohP
oZC
-tDq
+xFH
oZC
cZN
rrN
@@ -79639,11 +79636,11 @@ ugV
hNR
ugV
ugV
-eSM
+vBL
cHw
cHw
hhD
-dhj
+ppX
hhD
wCC
ugV
@@ -79750,8 +79747,8 @@ hhI
vDL
wIr
wIr
-dSJ
-pSh
+nRY
+uwe
wfP
bPJ
cpy
@@ -79865,7 +79862,7 @@ tvO
ugV
hNR
ugV
-nDo
+pOb
ugV
fjr
fjr
@@ -79874,7 +79871,7 @@ fjr
ugV
ugV
ugV
-xQZ
+wft
ugV
ugV
fjr
@@ -79978,7 +79975,7 @@ hhI
lBd
wIr
guh
-acC
+bQA
wfP
bPJ
cpy
@@ -80091,10 +80088,10 @@ xyL
tvO
ugV
spe
-hcX
+uBs
vwi
vwi
-gRS
+gEx
vwi
vwi
vwi
@@ -80103,7 +80100,7 @@ vwi
vwi
vwi
vwi
-pqX
+lqI
nQx
rvx
fZy
@@ -80140,7 +80137,7 @@ tBQ
yiM
yiM
fXx
-tmA
+pdq
xNR
wnM
kzT
@@ -80151,7 +80148,7 @@ qNl
kzT
wnM
yfS
-nFQ
+jrE
yfS
wnM
wnM
@@ -80161,16 +80158,16 @@ kzT
kzT
kzT
kDY
-nue
+lIy
xNR
yfS
yfS
kLO
-gwg
+cfz
jmv
tkf
dgY
-gwg
+cfz
cHb
qzQ
oLa
@@ -80180,7 +80177,7 @@ tkf
fTP
fTP
pCG
-gwg
+cfz
jmv
oLa
oLa
@@ -80193,7 +80190,7 @@ tkf
tkf
tkf
dgY
-gwg
+cfz
cHb
oqp
oLa
@@ -80204,9 +80201,9 @@ qzQ
hhI
hLx
wIr
-hcG
-lgR
-aKE
+oox
+mzi
+pXv
bPJ
cpy
cpy
@@ -80316,25 +80313,25 @@ xAO
xAO
xtb
tvO
-nDo
+pOb
ugV
hNR
-rJG
-mKK
-tWy
-lae
-uvJ
-gwU
-jeh
-qdV
-byD
-sqr
+nQk
+rYu
+siB
+hqB
+oXd
+nXM
+sjb
+biZ
+ieE
+akP
tNr
ugV
spe
nQx
fjr
-xfD
+rCV
crH
pQE
pQE
@@ -80431,9 +80428,9 @@ qzQ
aPu
jmv
ueY
-tkC
-rnX
-acC
+tRs
+eqV
+bQA
bPJ
cpy
cpy
@@ -80528,7 +80525,7 @@ xtb
xtb
xtb
rMb
-skQ
+fAY
xtb
xtb
xtb
@@ -80546,18 +80543,18 @@ tEJ
fjr
ugV
hNR
-keA
-wSW
-gvK
-nMP
-ovB
-ikp
+hkr
+pPv
+kmw
+ovC
+rah
+lmW
cVR
-ivs
-nMP
-eqb
-joV
-pqk
+iRW
+ovC
+szh
+rLk
+epe
ugV
jXQ
nQx
@@ -80658,8 +80655,8 @@ fTP
aPu
pfq
wIr
-tXS
-acC
+rsD
+bQA
wfP
bPJ
cpy
@@ -80773,20 +80770,20 @@ wCC
fjr
ugV
hNR
-keA
+hkr
vCy
-ryb
-ghE
-sJP
+fBY
+iDC
+qoj
urY
urY
-ryW
+iYG
fIr
-sUN
-bKu
-pqk
+lhp
+eiY
+epe
ugV
-ibS
+lXO
jXQ
iKF
sQL
@@ -80826,7 +80823,7 @@ tSL
ibW
ibW
ily
-dlM
+tku
ibW
ibW
tSL
@@ -80885,7 +80882,7 @@ aPu
mOJ
wIr
wIr
-lgR
+mzi
wfP
jJF
bPJ
@@ -80999,23 +80996,23 @@ fjr
fjr
fjr
fjr
-fUQ
-rBg
-whp
-uye
-naM
+vHd
+vPm
+eoi
+khR
+hbw
uAa
-fto
-uDF
-mQo
+oMX
+faJ
+nyv
urY
-dHx
-wtO
+izb
+gdA
ugV
fjr
fjr
fjr
-ibS
+lXO
miz
tRd
xvW
@@ -81224,22 +81221,22 @@ fjr
fjr
fjr
cpy
-bKf
+sQA
fjr
-nKZ
-rBg
-iML
-kCQ
-rjD
-ryW
-tlF
+tzM
+vPm
+jUc
+ryI
+hDe
+iYG
+nRI
fIr
-ryb
+fBY
urY
-dHx
-csl
+izb
+aem
ugV
-xfD
+rCV
cpy
fjr
fjr
@@ -81436,14 +81433,14 @@ xtb
xtb
xtb
rMb
-skQ
+fAY
xtb
xtb
xtb
xtb
xtb
rMb
-skQ
+fAY
xtb
xtb
tvO
@@ -81452,19 +81449,19 @@ fjr
cpy
cpy
cpy
-xDz
-bAn
+fGw
+lHk
crH
-yjD
+ksO
+qFc
+vBV
+tnU
+bdY
+eiC
mIa
-rSQ
-iaD
-rmk
-mlY
-cqL
-oQV
-ncs
-vmM
+xwK
+hcd
+xHO
fjr
fjr
cpy
@@ -81537,7 +81534,7 @@ bYV
wIr
wIr
bZV
-pSj
+mpF
wIr
wIr
rZK
@@ -81564,7 +81561,7 @@ srk
vLI
wIr
bPJ
-djL
+wLw
wfP
wfP
wfP
@@ -81680,18 +81677,18 @@ cpy
cpy
cpy
cpy
-dBQ
+gwH
sSn
-xhz
+jYc
hhD
-xhz
-nHM
-oMO
+jYc
+sPU
+pUf
hhD
hhD
-lQA
-fRw
-fUc
+vqF
+muB
+lPM
fjr
cpy
cpy
@@ -81791,7 +81788,7 @@ oIu
tOo
bPJ
bPJ
-oCW
+fZo
wfP
wfP
wfP
@@ -81907,19 +81904,19 @@ cpy
cpy
cpy
fjr
-lRi
+nQL
ugV
ugV
ugV
-xyU
-tSF
+qrG
+bRv
ugV
ugV
-pqk
-tIQ
+epe
+bHk
ugV
ugV
-gUT
+geI
cpy
cpy
cpy
@@ -82138,16 +82135,16 @@ hNR
ugV
xRK
emH
-uQa
-gLy
-aAX
+hNt
+aQf
+qPm
emH
-uvJ
-fvc
+oXd
+nHl
fjr
fjr
fjr
-prs
+ldr
cpy
fjr
fjr
@@ -82370,7 +82367,7 @@ sjy
sjy
sjy
sjy
-evQ
+pXR
tNr
fjr
fjr
@@ -82805,7 +82802,7 @@ yjp
beB
beB
uPk
-vnB
+mwL
beB
wrC
wrC
@@ -82813,10 +82810,10 @@ xXR
emH
emH
tNr
-dBQ
+gwH
fjr
xRK
-uuy
+rJB
sjy
uxn
ckT
@@ -83253,7 +83250,7 @@ ugV
ugV
crH
beB
-hZf
+eLK
tmC
tDQ
ueR
@@ -83269,7 +83266,7 @@ wrC
tvO
jDO
xRK
-qxe
+xlU
sjy
sjy
sjy
@@ -83499,7 +83496,7 @@ crH
sjy
sjy
mhn
-sDY
+hIz
kTm
oHR
ort
@@ -83609,7 +83606,7 @@ eso
sCi
jas
nQu
-tms
+uYk
jas
cpy
cpy
@@ -83836,7 +83833,7 @@ vpe
wHz
jas
nQu
-bWv
+wbo
jas
cpy
cpy
@@ -84379,14 +84376,14 @@ pSK
kgR
kwg
anb
-hnG
+bJY
jSU
xDu
xDu
xDu
raI
jSU
-mji
+osE
ijE
nTx
eHn
@@ -84397,10 +84394,10 @@ vBI
nTx
vNy
mvR
-jqV
+bNy
jyx
xmN
-fTK
+lUU
kgQ
mLO
fIr
@@ -84428,7 +84425,7 @@ hnk
xGf
xGf
xiG
-dtl
+qpJ
fCl
yca
jfO
@@ -84743,7 +84740,7 @@ hBp
eso
vpe
jas
-bWv
+wbo
nQu
jas
cpy
@@ -84882,7 +84879,7 @@ hnk
lxL
lxL
tVN
-dtl
+qpJ
gDz
jfO
xXo
@@ -84970,7 +84967,7 @@ cwe
vpe
oCs
jas
-bWv
+wbo
nQu
jas
cpy
@@ -85076,7 +85073,7 @@ beB
beB
beB
uam
-vOR
+xBi
wrC
sgT
sgT
@@ -85197,7 +85194,7 @@ yak
qbB
snR
jas
-tms
+uYk
nQu
jas
cpy
@@ -85826,9 +85823,9 @@ jmG
jmG
jmG
khd
-rRc
+eNc
wZy
-iuQ
+teO
khd
aZj
aZj
@@ -85850,7 +85847,7 @@ bYV
wIr
wIr
bZV
-pSj
+mpF
wIr
wIr
rZK
@@ -85984,7 +85981,7 @@ jyx
uuA
wrC
vpO
-vPA
+kdw
wrC
sgT
sgT
@@ -86037,7 +86034,7 @@ wdy
rMF
jmG
six
-swf
+cIo
jmG
jmG
jmG
@@ -86206,7 +86203,7 @@ crH
wrC
wrC
wrC
-tGm
+xHz
wrC
wrC
wrC
@@ -86453,7 +86450,7 @@ sjy
sjy
sjy
nAu
-vil
+iTf
sjy
sjy
sjy
@@ -86475,7 +86472,7 @@ lVp
lVp
lVp
qVb
-tQE
+eum
lVp
kqb
kqb
@@ -86772,7 +86769,7 @@ nax
nax
fki
jas
-ddq
+mJG
eso
eso
eso
@@ -86890,7 +86887,7 @@ tpz
tGY
uiO
uwn
-uSI
+tQe
itl
aVD
oLu
@@ -86925,13 +86922,13 @@ ucM
cpJ
cLi
ycv
-frc
+qfP
ycv
uKa
ucM
uKa
ycv
-frc
+qfP
ycv
uKa
uKa
@@ -86942,12 +86939,12 @@ eSY
tPs
tPs
jUI
-vLW
+cSf
grP
jze
grP
grP
-vLW
+cSf
xNd
iYt
oFU
@@ -86970,17 +86967,17 @@ grP
aVA
xNd
xNd
-vLW
+cSf
oFU
tPs
tPs
tPs
oFU
-pvE
+gpr
tZc
pOs
tZc
-vKm
+eUz
vUe
hoy
qzU
@@ -87007,8 +87004,8 @@ xFv
bxr
iqV
iqV
-xHj
-gvU
+oda
+jVV
boQ
vpe
tuK
@@ -87129,7 +87126,7 @@ nTx
nTx
nTx
mvR
-qPS
+kUM
oGp
xxs
eUh
@@ -87610,7 +87607,7 @@ kqb
kqb
kqb
mUS
-nmL
+fWH
kqb
kqb
kqb
@@ -88080,7 +88077,7 @@ bmg
xXg
jmG
gEk
-swf
+cIo
jmG
jmG
jmG
@@ -88347,7 +88344,7 @@ xzK
wIr
wIr
vLI
-nXI
+jOx
wIr
wIr
xzK
@@ -88482,7 +88479,7 @@ wKg
wKg
wKg
vQT
-fmg
+cjy
wKg
wKg
wKg
@@ -88946,14 +88943,14 @@ opl
opl
kEN
ben
-gLw
+xGd
ygw
ndb
vbX
tjM
ndb
ygw
-kfa
+oMt
ogf
nLD
xen
@@ -89646,7 +89643,7 @@ sjy
kqb
kqb
mUS
-rUJ
+jxT
kqb
kqb
pGl
@@ -89896,7 +89893,7 @@ cpy
tTD
tTD
lpi
-vmp
+noH
sCr
uew
xMO
@@ -89929,7 +89926,7 @@ jwM
ild
ild
vBd
-nZn
+kua
jmG
fEY
fWG
@@ -90156,7 +90153,7 @@ ild
uqP
wjF
ngL
-nlO
+oHW
jmG
fEY
fWG
@@ -90319,7 +90316,7 @@ ulZ
ulZ
wIE
mVi
-oik
+mxg
tAu
hre
oTY
@@ -90814,7 +90811,7 @@ vNk
vNk
vNk
vKl
-vWp
+fdb
vNk
vNk
vNk
@@ -90872,7 +90869,7 @@ lHS
phq
aam
jas
-wFC
+wcM
aEF
jas
cpy
@@ -91099,7 +91096,7 @@ phq
phq
qYq
jas
-bWv
+wbo
aEF
jas
cpy
@@ -91326,7 +91323,7 @@ eJd
ptU
jas
jas
-bWv
+wbo
aEF
jas
cpy
@@ -91411,7 +91408,7 @@ fSf
cZH
jDN
mqx
-amy
+nJW
hvh
eZF
lfj
@@ -91444,12 +91441,12 @@ xjF
xFp
dHF
xZP
-mkT
+gYH
xAZ
xAZ
xOw
ykT
-rlE
+yja
buI
mSe
nYF
@@ -91459,12 +91456,12 @@ mSe
nDn
hYV
mZj
-rlE
+yja
xAZ
qqx
pag
bia
-mkT
+gYH
lDE
tTD
tTD
@@ -91479,7 +91476,7 @@ cpy
cpy
rnB
plN
-rEo
+pOa
jKb
tTD
rnB
@@ -91723,12 +91720,12 @@ nYW
vkD
ngx
sSG
-lkr
+ctu
cXf
qDw
ngx
wNp
-lkr
+ctu
xgA
bsG
vOT
@@ -91773,8 +91770,8 @@ qHr
vpe
vxa
ppU
-bWv
-bWv
+wbo
+wbo
nQu
nQu
nQu
@@ -92001,13 +91998,13 @@ vpe
ahZ
jas
jas
-mwn
-xxz
+jfP
+mKZ
pYO
pYO
-afa
-afa
-nUF
+apC
+apC
+tWv
jas
jas
cpy
@@ -92107,7 +92104,7 @@ eJR
iDH
eJR
rtX
-lUy
+wvX
tJm
vGp
vGp
@@ -92213,10 +92210,10 @@ xxq
xzK
jas
jas
-nZx
+bKj
vpe
eso
-gRi
+hZC
coR
jas
sjA
@@ -92328,7 +92325,7 @@ alI
alI
alI
wDj
-rgW
+cPg
eJR
kbH
iHD
@@ -92458,7 +92455,7 @@ ctE
jas
aEF
nQu
-wFC
+wcM
jas
cpy
cpy
@@ -92631,7 +92628,7 @@ uQr
wpd
hMT
hFG
-mfS
+qEr
osV
qAt
wMq
@@ -92685,7 +92682,7 @@ ctE
jas
kFd
nQu
-jwO
+qIt
jas
cpy
cpy
@@ -92816,7 +92813,7 @@ gUi
jHi
fkj
mVi
-oik
+mxg
tAu
mHU
fkj
@@ -92910,9 +92907,9 @@ ctE
ctE
ctE
jas
-wFL
+wHX
nQu
-hbO
+sZz
jas
cpy
cpy
@@ -93137,7 +93134,7 @@ ctE
ctE
ctE
jas
-wFL
+wHX
nQu
fZA
jas
@@ -93263,7 +93260,7 @@ xAw
pKX
pKX
kIZ
-laB
+jro
pKX
pKX
pKX
@@ -93468,7 +93465,7 @@ iJE
rtX
vGB
ncz
-otC
+kKj
pgp
umR
qSH
@@ -93505,7 +93502,7 @@ gdO
gdO
gdO
ayn
-xNw
+wHY
gdO
gdO
tTK
@@ -93918,7 +93915,7 @@ wDj
wDj
wDj
vGB
-wPA
+moQ
vGB
wDj
qSH
@@ -94456,7 +94453,7 @@ vOT
xgA
acE
kEQ
-vyk
+meK
otS
fWG
cpy
@@ -94620,7 +94617,7 @@ xuk
kHP
wxZ
ldg
-tqG
+vDT
kSb
nIa
jvu
@@ -95097,7 +95094,7 @@ niE
seA
tNC
fyD
-pLN
+eLl
sBy
qqk
tMl
@@ -95282,7 +95279,7 @@ sOL
rlB
eJR
rtX
-lUy
+wvX
nTp
qSH
qSH
@@ -95544,14 +95541,14 @@ hYw
hKJ
mjT
eOl
-unE
+gfl
mMQ
mWF
njH
psT
poQ
pzs
-pMt
+rEj
vyH
rYD
aNP
@@ -95758,7 +95755,7 @@ tDS
tDS
thc
kIZ
-laB
+jro
thc
tDS
tDS
@@ -96040,7 +96037,7 @@ oNd
uuD
xXg
imT
-cgG
+ojA
ffb
xhD
bsG
@@ -96214,7 +96211,7 @@ dEy
iss
lbA
ufs
-wSz
+xvj
sQb
lOk
mqv
@@ -96642,7 +96639,7 @@ dRL
dRL
dRL
rJf
-vCv
+gZv
rJf
dRL
dRL
@@ -97393,9 +97390,9 @@ uuD
uuD
uuD
uuD
-jdI
+mFO
rWP
-xRI
+aWd
uuD
uuD
uuD
@@ -97667,7 +97664,7 @@ wQa
dkX
rBd
nPb
-iFe
+lfA
rVR
hIf
rqn
@@ -97859,7 +97856,7 @@ wrY
xvl
xvl
lot
-wOq
+vdz
xvl
xvl
xWO
@@ -98074,9 +98071,9 @@ cUG
cUG
cUG
cUG
-tlM
+ntk
wao
-xsi
+jwP
cUG
cUG
cUG
@@ -98483,7 +98480,7 @@ svf
rEc
wWV
kAj
-azJ
+kcY
tgj
svo
bqo
@@ -98531,7 +98528,7 @@ tum
tum
pRH
gEd
-iBd
+csC
pRH
pRH
pRH
@@ -98574,7 +98571,7 @@ hIf
qvA
qvA
bYx
-jpb
+vzz
hbu
qvA
qvA
@@ -99407,7 +99404,7 @@ gdO
gdO
psC
ayn
-xNw
+wHY
psC
gdO
tTK
@@ -99440,7 +99437,7 @@ nKK
fzf
sHY
wao
-mEn
+jIA
tID
uaI
wqA
@@ -99837,7 +99834,7 @@ vGp
vGp
vGp
ncz
-otC
+kKj
pgp
umR
gMG
@@ -99864,7 +99861,7 @@ bHF
kpN
seA
ojW
-hPT
+xoC
gAU
lBu
ipN
@@ -99901,7 +99898,7 @@ xCY
bnf
cUG
cUG
-xsi
+jwP
cUG
cUG
cUG
@@ -100587,7 +100584,7 @@ inA
xjO
hMz
fac
-lKH
+gKa
spW
uwT
uwT
@@ -100996,7 +100993,7 @@ gdO
gdO
gdO
ayn
-xNw
+wHY
gdO
gdO
gdO
@@ -101901,12 +101898,12 @@ aoi
aoi
dcc
vxG
-vxT
+aYE
vCG
vUj
puJ
pej
-dFE
+uBd
lDE
rnB
rnB
@@ -103705,9 +103702,9 @@ dqn
dic
uDM
tth
-eTw
+nPn
lVs
-qBH
+bUy
lAn
krH
nTp
@@ -103931,10 +103928,10 @@ tCR
fTm
uKQ
uKQ
-vuF
-fbY
+rrB
+srE
qUL
-tRu
+iQt
lAn
krH
nTp
@@ -104159,9 +104156,9 @@ vbk
xNu
vjs
tIF
-rAt
+ifg
gOZ
-cJc
+hZc
lAn
krH
nTp
diff --git a/maps/map_files/LV624/LV624.dmm b/maps/map_files/LV624/LV624.dmm
index 336dc6a90212..3d97333ad161 100644
--- a/maps/map_files/LV624/LV624.dmm
+++ b/maps/map_files/LV624/LV624.dmm
@@ -4035,7 +4035,7 @@
icon_state = "Synthetic_Template";
name = "Eternal guardian"
},
-/obj/item/weapon/claymore/mercsword{
+/obj/item/weapon/sword{
layer = 3.1;
pixel_x = -6;
pixel_y = 7
@@ -15262,7 +15262,7 @@
/turf/open/gm/grass/grass1,
/area/lv624/ground/jungle/east_central_jungle)
"idz" = (
-/obj/item/weapon/claymore/mercsword{
+/obj/item/weapon/sword{
pixel_x = 6;
pixel_y = 7
},
@@ -19886,7 +19886,7 @@
/turf/open/gm/coast/north,
/area/lv624/ground/river/west_river)
"thn" = (
-/obj/item/weapon/claymore/mercsword{
+/obj/item/weapon/sword{
pixel_x = -6;
pixel_y = 7
},
@@ -21227,7 +21227,7 @@
icon_state = "Synthetic_Template";
name = "Eternal guardian"
},
-/obj/item/weapon/claymore/mercsword{
+/obj/item/weapon/sword{
layer = 3.1;
pixel_x = 6;
pixel_y = 7
diff --git a/maps/map_files/LV624/maintemple/1.intact.dmm b/maps/map_files/LV624/maintemple/1.intact.dmm
index 9289d3454327..8f7c741d80c6 100644
--- a/maps/map_files/LV624/maintemple/1.intact.dmm
+++ b/maps/map_files/LV624/maintemple/1.intact.dmm
@@ -474,7 +474,7 @@
/turf/open/gm/dirt,
/area/lv624/ground/barrens/south_eastern_barrens)
"iN" = (
-/obj/item/weapon/claymore/mercsword{
+/obj/item/weapon/sword{
pixel_x = -6;
pixel_y = 7
},
@@ -885,7 +885,7 @@
icon_state = "Synthetic_Template";
name = "Eternal guardian"
},
-/obj/item/weapon/claymore/mercsword{
+/obj/item/weapon/sword{
layer = 3.1;
pixel_x = 6;
pixel_y = 7
@@ -1132,7 +1132,7 @@
/turf/open/floor/sandstone/runed,
/area/lv624/ground/caves/sand_temple/powered)
"BI" = (
-/obj/item/weapon/claymore/mercsword{
+/obj/item/weapon/sword{
pixel_x = 6;
pixel_y = 7
},
@@ -1215,7 +1215,7 @@
icon_state = "Synthetic_Template";
name = "Eternal guardian"
},
-/obj/item/weapon/claymore/mercsword{
+/obj/item/weapon/sword{
layer = 3.1;
pixel_x = -6;
pixel_y = 7
@@ -1257,7 +1257,7 @@
dir = 4;
health = 80
},
-/obj/item/weapon/claymore/mercsword/machete{
+/obj/item/weapon/sword/machete{
desc = "This machete seems not standard issue, indeed it seems to be an ancient military design. Smells like the jungle.";
name = "\improper Dutch's Machete"
},
diff --git a/maps/map_files/LV624/maintemple/2.flooded.dmm b/maps/map_files/LV624/maintemple/2.flooded.dmm
index bcbf6a54774c..8643676807fc 100644
--- a/maps/map_files/LV624/maintemple/2.flooded.dmm
+++ b/maps/map_files/LV624/maintemple/2.flooded.dmm
@@ -260,7 +260,7 @@
/turf/open/gm/dirtgrassborder/south,
/area/lv624/ground/barrens/south_eastern_barrens)
"hu" = (
-/obj/item/weapon/claymore/mercsword,
+/obj/item/weapon/sword,
/turf/open/gm/coast/beachcorner2/north_west,
/area/lv624/ground/caves/sand_temple)
"hA" = (
@@ -686,7 +686,7 @@
icon_state = "Synthetic_Template";
name = "Eternal guardian"
},
-/obj/item/weapon/claymore/mercsword{
+/obj/item/weapon/sword{
layer = 3.1;
pixel_x = 6;
pixel_y = 7
@@ -1012,7 +1012,7 @@
/turf/open/gm/dirt,
/area/lv624/ground/caves/sand_temple)
"BI" = (
-/obj/item/weapon/claymore/mercsword{
+/obj/item/weapon/sword{
pixel_x = 6;
pixel_y = 7
},
@@ -1096,7 +1096,7 @@
icon_state = "Synthetic_Template";
name = "Eternal guardian"
},
-/obj/item/weapon/claymore/mercsword{
+/obj/item/weapon/sword{
layer = 3.1;
pixel_x = -6;
pixel_y = 7
diff --git a/maps/map_files/LV624/standalone/clfship.dmm b/maps/map_files/LV624/standalone/clfship.dmm
index 4c53a79e90d7..10a6618c681d 100644
--- a/maps/map_files/LV624/standalone/clfship.dmm
+++ b/maps/map_files/LV624/standalone/clfship.dmm
@@ -127,6 +127,16 @@
/obj/structure/surface/table/reinforced/prison,
/turf/open/gm/dirt,
/area/lv624/lazarus/crashed_ship)
+"eD" = (
+/obj/structure/surface/table/woodentable,
+/obj/effect/spawner/random/toolbox,
+/obj/item/toy/deck/uno{
+ pixel_x = -3;
+ pixel_y = 4
+ },
+/obj/effect/landmark/objective_landmark/medium,
+/turf/open/floor/wood,
+/area/lv624/lazarus/crashed_ship)
"eG" = (
/obj/structure/largecrate/random/barrel/red,
/turf/open/gm/dirt,
@@ -288,6 +298,21 @@
/obj/item/weapon/gun/smg/fp9000,
/turf/open/floor/plating,
/area/lv624/lazarus/crashed_ship)
+"hZ" = (
+/obj/structure/bed,
+/obj/item/bedsheet/blue,
+/obj/item/weapon/gun/pistol/heavy,
+/obj/item/ammo_magazine/pistol/heavy,
+/obj/item/ammo_magazine/pistol/heavy,
+/obj/item/ammo_magazine/pistol/heavy,
+/obj/item/ammo_magazine/pistol/heavy,
+/obj/item/clothing/accessory/storage/webbing,
+/obj/effect/landmark/objective_landmark/close,
+/turf/open/floor/almayer{
+ dir = 5;
+ icon_state = "green"
+ },
+/area/lv624/lazarus/crashed_ship)
"id" = (
/turf/open/floor/plating{
dir = 5;
@@ -406,6 +431,19 @@
icon_state = "platingdmg1"
},
/area/lv624/lazarus/crashed_ship)
+"kO" = (
+/obj/structure/bed,
+/obj/item/bedsheet/green,
+/obj/structure/machinery/light/small{
+ dir = 1;
+ pixel_y = 20
+ },
+/obj/item/toy/plush/farwa,
+/turf/open/floor/almayer{
+ dir = 9;
+ icon_state = "green"
+ },
+/area/lv624/lazarus/crashed_ship)
"kY" = (
/obj/structure/machinery/door/airlock/almayer/generic,
/turf/open/floor{
@@ -453,13 +491,6 @@
"lr" = (
/turf/open/floor/plating/plating_catwalk,
/area/lv624/lazarus/crashed_ship)
-"lv" = (
-/obj/item/stack/rods,
-/obj/effect/landmark/objective_landmark/close,
-/turf/open/floor{
- icon_state = "platingdmg1"
- },
-/area/lv624/lazarus/crashed_ship)
"lC" = (
/obj/item/ammo_magazine/sniper/svd,
/turf/open/floor/plating,
@@ -544,19 +575,6 @@
icon_state = "platingdmg1"
},
/area/lv624/lazarus/crashed_ship)
-"ox" = (
-/obj/structure/bed,
-/obj/item/bedsheet/green,
-/obj/structure/machinery/light/small{
- dir = 1;
- pixel_y = 20
- },
-/obj/item/toy/farwadoll,
-/turf/open/floor/almayer{
- dir = 9;
- icon_state = "green"
- },
-/area/lv624/lazarus/crashed_ship)
"oI" = (
/obj/item/stack/rods,
/obj/effect/landmark/corpsespawner/clf,
@@ -662,19 +680,6 @@
icon_state = "green"
},
/area/lv624/lazarus/crashed_ship)
-"sI" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/effect/spawner/random/toolbox,
-/obj/structure/transmitter/clf_net/rotary{
- phone_category = "CR-116";
- phone_color = "yellow";
- phone_id = "Engineering"
- },
-/obj/effect/landmark/objective_landmark/close,
-/turf/open/floor/almayer{
- icon_state = "orangecorner"
- },
-/area/lv624/lazarus/crashed_ship)
"sO" = (
/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door,
/obj/effect/landmark/structure_spawner/setup/distress/xeno_door,
@@ -958,6 +963,13 @@
icon_state = "whitebluefull"
},
/area/lv624/lazarus/crashed_ship)
+"zJ" = (
+/obj/item/stack/rods,
+/obj/effect/landmark/objective_landmark/close,
+/turf/open/floor{
+ icon_state = "platingdmg1"
+ },
+/area/lv624/lazarus/crashed_ship)
"Aa" = (
/obj/effect/vehicle_spawner/van/fixed{
color = "#4a9eed";
@@ -1056,16 +1068,6 @@
},
/turf/open/floor/plating/plating_catwalk,
/area/lv624/lazarus/crashed_ship)
-"Cs" = (
-/obj/structure/surface/table/almayer,
-/obj/item/tank/oxygen/red,
-/obj/item/storage/bag/trash,
-/obj/item/tool/screwdriver,
-/obj/effect/landmark/objective_landmark/science,
-/turf/open/floor{
- icon_state = "platingdmg1"
- },
-/area/lv624/lazarus/crashed_ship)
"Ct" = (
/obj/structure/machinery/door/airlock/almayer/generic{
dir = 8;
@@ -1131,6 +1133,15 @@
icon_state = "green"
},
/area/lv624/lazarus/crashed_ship)
+"DO" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/storage/firstaid/regular,
+/obj/effect/landmark/objective_landmark/science,
+/turf/open/floor/almayer{
+ dir = 1;
+ icon_state = "emerald"
+ },
+/area/lv624/lazarus/crashed_ship)
"DS" = (
/obj/structure/surface/table/woodentable,
/obj/item/storage/firstaid/regular{
@@ -1246,16 +1257,6 @@
icon_state = "emerald"
},
/area/lv624/lazarus/crashed_ship)
-"GO" = (
-/obj/structure/surface/table/woodentable,
-/obj/effect/spawner/random/toolbox,
-/obj/item/toy/deck/uno{
- pixel_x = -3;
- pixel_y = 4
- },
-/obj/effect/landmark/objective_landmark/medium,
-/turf/open/floor/wood,
-/area/lv624/lazarus/crashed_ship)
"GQ" = (
/obj/effect/landmark/corpsespawner/engineer,
/turf/open/floor/plating,
@@ -1270,21 +1271,6 @@
icon_state = "platingdmg1"
},
/area/lv624/lazarus/crashed_ship)
-"GY" = (
-/obj/structure/bed,
-/obj/item/bedsheet/blue,
-/obj/item/weapon/gun/pistol/heavy,
-/obj/item/ammo_magazine/pistol/heavy,
-/obj/item/ammo_magazine/pistol/heavy,
-/obj/item/ammo_magazine/pistol/heavy,
-/obj/item/ammo_magazine/pistol/heavy,
-/obj/item/clothing/accessory/storage/webbing,
-/obj/effect/landmark/objective_landmark/close,
-/turf/open/floor/almayer{
- dir = 5;
- icon_state = "green"
- },
-/area/lv624/lazarus/crashed_ship)
"Hg" = (
/obj/structure/cargo_container/arious/rightmid,
/turf/open/floor{
@@ -1595,6 +1581,19 @@
/obj/structure/machinery/floodlight,
/turf/open/gm/dirt,
/area/lv624/ground/caves/south_west_caves)
+"OZ" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/effect/spawner/random/toolbox,
+/obj/structure/transmitter/clf_net/rotary{
+ phone_category = "CR-116";
+ phone_color = "yellow";
+ phone_id = "Engineering"
+ },
+/obj/effect/landmark/objective_landmark/close,
+/turf/open/floor/almayer{
+ icon_state = "orangecorner"
+ },
+/area/lv624/lazarus/crashed_ship)
"Pu" = (
/obj/effect/landmark/corpsespawner/clf,
/turf/open/floor{
@@ -1819,6 +1818,16 @@
icon_state = "emeraldcorner"
},
/area/lv624/lazarus/crashed_ship)
+"Up" = (
+/obj/structure/surface/table/almayer,
+/obj/item/tank/oxygen/red,
+/obj/item/storage/bag/trash,
+/obj/item/tool/screwdriver,
+/obj/effect/landmark/objective_landmark/science,
+/turf/open/floor{
+ icon_state = "platingdmg1"
+ },
+/area/lv624/lazarus/crashed_ship)
"Uv" = (
/obj/item/ammo_magazine/smg/fp9000,
/turf/open/floor/plating{
@@ -1956,15 +1965,6 @@
icon_state = "warnplate"
},
/area/lv624/lazarus/crashed_ship)
-"Xa" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/storage/firstaid/regular,
-/obj/effect/landmark/objective_landmark/science,
-/turf/open/floor/almayer{
- dir = 1;
- icon_state = "emerald"
- },
-/area/lv624/lazarus/crashed_ship)
"Xm" = (
/turf/open/floor/plating{
icon_state = "platingdmg3"
@@ -2485,7 +2485,7 @@ xh
wV
lr
gQ
-sI
+OZ
Xq
Qj
lr
@@ -2534,7 +2534,7 @@ lr
DY
HR
Xq
-Xa
+DO
Ud
lr
ch
@@ -2571,7 +2571,7 @@ te
UV
Ro
Sy
-Cs
+Up
ok
dN
Bc
@@ -2954,7 +2954,7 @@ wx
LG
ln
Bg
-GO
+eD
uX
Xq
Mz
@@ -3187,7 +3187,7 @@ vo
lr
RS
Xq
-ox
+kO
Dv
sH
IG
@@ -3199,7 +3199,7 @@ jr
Xq
ou
dN
-lv
+zJ
Qf
Hg
dN
@@ -3377,7 +3377,7 @@ Ab
Ab
Ab
Ns
-GY
+hZ
IP
Xq
Nw
diff --git a/maps/map_files/New_Varadero/New_Varadero.dmm b/maps/map_files/New_Varadero/New_Varadero.dmm
index e03bf8cdcbe4..aeddb1aa1021 100644
--- a/maps/map_files/New_Varadero/New_Varadero.dmm
+++ b/maps/map_files/New_Varadero/New_Varadero.dmm
@@ -4928,7 +4928,7 @@
"dhQ" = (
/obj/effect/decal/cleanable/blood,
/obj/effect/landmark/corpsespawner/colonist,
-/obj/item/weapon/katana,
+/obj/item/weapon/sword/katana,
/turf/open/floor/carpet,
/area/varadero/interior/chapel)
"dhV" = (
@@ -5652,12 +5652,6 @@
icon_state = "red"
},
/area/varadero/interior/hall_N)
-"dKm" = (
-/obj/structure/closet/secure_closet/personal/patient,
-/turf/open/floor/shiva{
- icon_state = "multi_tiles"
- },
-/area/varadero/interior/bunks)
"dKy" = (
/obj/structure/closet/crate/freezer/cooler/oj,
/obj/item/reagent_container/food/drinks/cans/beer,
@@ -7259,15 +7253,6 @@
},
/turf/open/gm/dirt,
/area/varadero/exterior/monsoon)
-"eKW" = (
-/obj/structure/bed,
-/obj/item/bedsheet/orange,
-/obj/item/toy/farwadoll,
-/turf/open/floor/shiva{
- dir = 8;
- icon_state = "snow_mat"
- },
-/area/varadero/interior/security)
"eLE" = (
/obj/structure/surface/table/reinforced/prison,
/obj/structure/machinery/door/window/brigdoor/westleft,
@@ -7371,9 +7356,6 @@
/obj/item/circuitboard/airlock,
/turf/open/floor/shiva,
/area/varadero/interior/technical_storage)
-"eOK" = (
-/turf/open/floor/plating,
-/area/varadero/interior_protected/caves/central)
"eOZ" = (
/obj/structure/bed/chair{
dir = 1
@@ -8588,28 +8570,6 @@
icon_state = "yellow"
},
/area/varadero/interior/electrical)
-"fDn" = (
-/obj/structure/window/reinforced{
- dir = 4;
- pixel_x = -2;
- pixel_y = 4
- },
-/obj/structure/window/reinforced{
- dir = 8;
- layer = 3.3;
- pixel_y = 4
- },
-/obj/structure/bed{
- can_buckle = 0
- },
-/obj/structure/bed{
- buckling_y = 13;
- layer = 3.5;
- pixel_y = 13
- },
-/obj/item/toy/farwadoll,
-/turf/open/floor/wood,
-/area/varadero/interior/bunks)
"fDB" = (
/obj/structure/machinery/light{
dir = 4
@@ -10632,11 +10592,6 @@
icon_state = "asteroidplating"
},
/area/varadero/interior/maintenance)
-"gPE" = (
-/turf/open/floor/shiva{
- icon_state = "multi_tiles"
- },
-/area/varadero/interior_protected/caves/central)
"gPG" = (
/turf/open/gm/dirt{
icon_state = "desert2"
@@ -13981,6 +13936,13 @@
icon_state = "blue"
},
/area/varadero/interior/maintenance)
+"jab" = (
+/obj/structure/closet/secure_closet/scientist,
+/turf/open/floor/shiva{
+ dir = 8;
+ icon_state = "purple"
+ },
+/area/varadero/interior/research)
"jai" = (
/obj/structure/filingcabinet/security,
/obj/effect/landmark/objective_landmark/far,
@@ -15343,6 +15305,12 @@
"jTR" = (
/turf/open/gm/coast/beachcorner/south_west,
/area/varadero/exterior/monsoon)
+"jTY" = (
+/obj/structure/closet/secure_closet/personal/patient,
+/turf/open/floor/shiva{
+ icon_state = "multi_tiles"
+ },
+/area/varadero/interior/bunks)
"jUt" = (
/obj/item/tool/weldingtool/experimental,
/turf/open/floor/plating/icefloor{
@@ -15547,6 +15515,9 @@
icon_state = "multi_tiles"
},
/area/varadero/interior/electrical)
+"kce" = (
+/turf/open/floor/plating,
+/area/varadero/interior_protected/caves/central)
"kcn" = (
/obj/item/stack/sandbags_empty/full,
/turf/open/auto_turf/sand_white/layer1,
@@ -16148,33 +16119,6 @@
icon_state = "asteroidplating"
},
/area/varadero/interior/comms2)
-"kxW" = (
-/obj/structure/window/reinforced{
- dir = 4;
- pixel_x = -2;
- pixel_y = 4
- },
-/obj/structure/window/reinforced{
- dir = 8;
- layer = 3.3;
- pixel_y = 4
- },
-/obj/structure/bed{
- can_buckle = 0
- },
-/obj/structure/bed{
- buckling_y = 13;
- layer = 3.5;
- pixel_y = 13
- },
-/obj/item/bedsheet/purple{
- pixel_y = 13
- },
-/obj/item/bedsheet/hos{
- layer = 3.1
- },
-/turf/open/floor/wood,
-/area/varadero/interior/bunks)
"kyh" = (
/obj/structure/pipes/standard/simple/hidden/green,
/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor{
@@ -18298,6 +18242,15 @@
icon_state = "asteroidplating"
},
/area/varadero/exterior/eastbeach)
+"lNq" = (
+/obj/structure/bed,
+/obj/item/bedsheet/orange,
+/obj/item/toy/plush/farwa,
+/turf/open/floor/shiva{
+ dir = 8;
+ icon_state = "snow_mat"
+ },
+/area/varadero/interior/security)
"lNw" = (
/obj/structure/surface/table/reinforced/prison,
/obj/structure/prop/server_equipment/laptop/closed{
@@ -20096,6 +20049,28 @@
},
/turf/open/auto_turf/sand_white/layer1,
/area/varadero/interior_protected/caves/central)
+"mSc" = (
+/obj/structure/window/reinforced{
+ dir = 4;
+ pixel_x = -2;
+ pixel_y = 4
+ },
+/obj/structure/window/reinforced{
+ dir = 8;
+ layer = 3.3;
+ pixel_y = 4
+ },
+/obj/structure/bed{
+ can_buckle = 0
+ },
+/obj/structure/bed{
+ buckling_y = 13;
+ layer = 3.5;
+ pixel_y = 13
+ },
+/obj/item/toy/plush/farwa,
+/turf/open/floor/wood,
+/area/varadero/interior/bunks)
"mSf" = (
/obj/effect/decal/cleanable/blood/drip,
/turf/open/floor/shiva{
@@ -21745,14 +21720,6 @@
icon_state = "asteroidplating"
},
/area/varadero/interior/hall_NW)
-"nYi" = (
-/obj/structure/machinery/sensortower{
- pixel_x = -9
- },
-/turf/open/floor/shiva{
- icon_state = "floor3"
- },
-/area/varadero/interior_protected/caves/central)
"nYx" = (
/obj/structure/machinery/storm_siren{
dir = 8;
@@ -24509,6 +24476,31 @@
icon_state = "multi_tiles"
},
/area/varadero/interior/morgue)
+"pMy" = (
+/obj/structure/window/reinforced{
+ dir = 4;
+ pixel_x = -2;
+ pixel_y = 4
+ },
+/obj/structure/window/reinforced{
+ dir = 8;
+ layer = 3.3;
+ pixel_y = 4
+ },
+/obj/structure/bed{
+ can_buckle = 0
+ },
+/obj/structure/bed{
+ buckling_y = 13;
+ layer = 3.5;
+ pixel_y = 13
+ },
+/obj/item/toy/plush/farwa,
+/obj/structure/machinery/light,
+/turf/open/floor/shiva{
+ icon_state = "floor3"
+ },
+/area/varadero/interior/medical)
"pMG" = (
/obj/effect/decal/cleanable/blood,
/turf/open/floor{
@@ -26679,9 +26671,6 @@
},
/turf/open/gm/dirt,
/area/varadero/exterior/lz2_near)
-"raW" = (
-/turf/closed/wall,
-/area/varadero/interior_protected/caves/central)
"rbd" = (
/obj/item/stack/sheet/wood/small_stack,
/turf/open/floor/plating/icefloor{
@@ -27543,10 +27532,6 @@
icon_state = "asteroidplating"
},
/area/varadero/interior/maintenance/north)
-"rAt" = (
-/obj/structure/window/framed/colony,
-/turf/open/floor/plating,
-/area/varadero/interior_protected/caves/central)
"rAy" = (
/obj/structure/bedsheetbin,
/turf/open/floor/shiva{
@@ -28194,6 +28179,14 @@
icon_state = "white"
},
/area/varadero/interior/toilets)
+"rWG" = (
+/obj/structure/machinery/sensortower{
+ pixel_x = -9
+ },
+/turf/open/floor/shiva{
+ icon_state = "floor3"
+ },
+/area/varadero/interior_protected/caves/central)
"rWJ" = (
/obj/item/stool,
/turf/open/floor/shiva{
@@ -28406,6 +28399,33 @@
icon_state = "snow_mat"
},
/area/varadero/interior/medical)
+"seZ" = (
+/obj/structure/window/reinforced{
+ dir = 4;
+ pixel_x = -2;
+ pixel_y = 4
+ },
+/obj/structure/window/reinforced{
+ dir = 8;
+ layer = 3.3;
+ pixel_y = 4
+ },
+/obj/structure/bed{
+ can_buckle = 0
+ },
+/obj/structure/bed{
+ buckling_y = 13;
+ layer = 3.5;
+ pixel_y = 13
+ },
+/obj/item/bedsheet/purple{
+ pixel_y = 13
+ },
+/obj/item/bedsheet/hos{
+ layer = 3.1
+ },
+/turf/open/floor/wood,
+/area/varadero/interior/bunks)
"sff" = (
/obj/structure/pipes/standard/simple/hidden/green,
/turf/open/floor/shiva{
@@ -29185,13 +29205,6 @@
dir = 1
},
/area/varadero/interior/cargo)
-"sCK" = (
-/obj/structure/closet/secure_closet/scientist,
-/turf/open/floor/shiva{
- dir = 8;
- icon_state = "purple"
- },
-/area/varadero/interior/research)
"sCV" = (
/obj/structure/machinery/alarm{
dir = 8;
@@ -30659,6 +30672,10 @@
icon_state = "asteroidplating"
},
/area/varadero/interior/maintenance/security)
+"tCl" = (
+/obj/structure/window/framed/colony,
+/turf/open/floor/plating,
+/area/varadero/interior_protected/caves/central)
"tCA" = (
/obj/structure/window/framed/colony/reinforced,
/turf/open/floor/plating,
@@ -32260,6 +32277,9 @@
icon_state = "floor3"
},
/area/varadero/interior/security)
+"uIR" = (
+/turf/closed/wall,
+/area/varadero/interior_protected/caves/central)
"uIW" = (
/turf/open/gm/coast/north,
/area/varadero/exterior/lz2_near)
@@ -32351,31 +32371,6 @@
icon_state = "yellow"
},
/area/varadero/interior/technical_storage)
-"uMN" = (
-/obj/structure/window/reinforced{
- dir = 4;
- pixel_x = -2;
- pixel_y = 4
- },
-/obj/structure/window/reinforced{
- dir = 8;
- layer = 3.3;
- pixel_y = 4
- },
-/obj/structure/bed{
- can_buckle = 0
- },
-/obj/structure/bed{
- buckling_y = 13;
- layer = 3.5;
- pixel_y = 13
- },
-/obj/item/toy/farwadoll,
-/obj/structure/machinery/light,
-/turf/open/floor/shiva{
- icon_state = "floor3"
- },
-/area/varadero/interior/medical)
"uMQ" = (
/obj/item/ammo_casing/shell{
icon_state = "cartridge_1_1"
@@ -35970,6 +35965,11 @@
default_name = "shallow ocean"
},
/area/varadero/exterior/pool)
+"wSM" = (
+/turf/open/floor/shiva{
+ icon_state = "multi_tiles"
+ },
+/area/varadero/interior_protected/caves/central)
"wSX" = (
/obj/structure/platform_decoration/kutjevo{
dir = 8
@@ -42760,7 +42760,7 @@ rQV
rQV
nuQ
lKS
-sCK
+jab
cjU
nLw
fay
@@ -49842,7 +49842,7 @@ wQd
sWp
dBB
maN
-uMN
+pMy
qcN
oHo
qqA
@@ -53340,9 +53340,9 @@ etv
xxk
xxk
mCF
-raW
-rAt
-rAt
+uIR
+tCl
+tCl
cty
hoC
mCF
@@ -53522,9 +53522,9 @@ toU
cto
xxk
meS
-eOK
-gPE
-gPE
+kce
+wSM
+wSM
cty
cty
mCF
@@ -53704,9 +53704,9 @@ etv
xxk
xxk
aOg
-eOK
-gPE
-nYi
+kce
+wSM
+rWG
cty
aOg
aOg
@@ -53885,9 +53885,9 @@ ixr
toU
xxk
xxk
-eOK
+kce
mCF
-gPE
+wSM
cty
cty
aOg
@@ -54068,7 +54068,7 @@ mMZ
xxk
xxk
mCF
-eOK
+kce
cty
cty
cty
@@ -54589,7 +54589,7 @@ tcq
jyw
xya
ydx
-fDn
+mSc
wpX
qQt
jNT
@@ -54958,7 +54958,7 @@ yhy
sJq
iwo
tMY
-dKm
+jTY
xxo
uLP
xNR
@@ -55681,7 +55681,7 @@ pbt
qvQ
bLy
ydx
-kxW
+seZ
pbd
mnm
kWj
@@ -60799,7 +60799,7 @@ lxy
qhZ
bUg
vpV
-eKW
+lNq
obS
ryD
wXs
diff --git a/maps/map_files/Sorokyne_Strata/Sorokyne_Strata.dmm b/maps/map_files/Sorokyne_Strata/Sorokyne_Strata.dmm
index 334c7e71f8b6..19a7717a7e67 100644
--- a/maps/map_files/Sorokyne_Strata/Sorokyne_Strata.dmm
+++ b/maps/map_files/Sorokyne_Strata/Sorokyne_Strata.dmm
@@ -44406,7 +44406,7 @@ aac
aac
acX
acX
-acX
+uvZ
acX
aSj
hkA
@@ -44991,7 +44991,7 @@ acX
acX
acX
acX
-acX
+uvZ
acX
acX
aac
diff --git a/maps/map_files/USS_Almayer/USS_Almayer.dmm b/maps/map_files/USS_Almayer/USS_Almayer.dmm
index fb842c754dd9..95352008b2ae 100644
--- a/maps/map_files/USS_Almayer/USS_Almayer.dmm
+++ b/maps/map_files/USS_Almayer/USS_Almayer.dmm
@@ -529,19 +529,6 @@
icon_state = "red"
},
/area/almayer/hallways/aft_hallway)
-"abQ" = (
-/obj/structure/surface/rack,
-/obj/item/clothing/suit/storage/marine/light/vest,
-/obj/item/clothing/suit/storage/marine/light/vest,
-/obj/item/device/radio/intercom{
- freerange = 1;
- name = "General Listening Channel";
- pixel_y = 28
- },
-/turf/open/floor/almayer{
- icon_state = "redfull"
- },
-/area/almayer/command/cic)
"abR" = (
/obj/item/tank/phoron,
/turf/open/floor/almayer{
@@ -567,6 +554,18 @@
icon_state = "tcomms"
},
/area/almayer/shipboard/weapon_room)
+"acc" = (
+/obj/structure/machinery/door/airlock/almayer/security{
+ access_modified = 1;
+ dir = 2;
+ name = "\improper Security Checkpoint";
+ req_access = null;
+ req_one_access_txt = "3;19"
+ },
+/turf/open/floor/almayer{
+ icon_state = "test_floor4"
+ },
+/area/almayer/living/briefing)
"acf" = (
/turf/closed/wall/almayer/outer,
/area/almayer/living/starboard_garden)
@@ -1640,18 +1639,6 @@
icon_state = "outerhull_dir"
},
/area/space)
-"afo" = (
-/obj/structure/safe,
-/obj/item/moneybag,
-/obj/item/clothing/glasses/monocle,
-/obj/item/weapon/telebaton,
-/obj/item/book/codebook,
-/obj/item/coin/silver{
- desc = "A small coin, bearing the falling falcons insignia.";
- name = "falling falcons challenge coin"
- },
-/turf/open/floor/wood/ship,
-/area/almayer/living/commandbunks)
"afq" = (
/obj/effect/step_trigger/clone_cleaner,
/obj/effect/decal/warning_stripes{
@@ -1973,6 +1960,24 @@
"agu" = (
/turf/open/floor/almayer,
/area/almayer/living/officer_study)
+"agv" = (
+/obj/structure/machinery/door/airlock/multi_tile/almayer/almayer/glass{
+ access_modified = 1;
+ dir = 2;
+ name = "\improper Requisitions Break Room";
+ req_one_access_txt = "19;21"
+ },
+/obj/structure/pipes/standard/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/pipes/standard/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/machinery/door/firedoor/border_only/almayer,
+/turf/open/floor/almayer{
+ icon_state = "plate"
+ },
+/area/almayer/squads/req)
"agw" = (
/obj/structure/machinery/light{
dir = 8
@@ -2370,19 +2375,6 @@
icon_state = "bluecorner"
},
/area/almayer/living/offices/flight)
-"ahX" = (
-/obj/effect/decal/warning_stripes{
- icon_state = "SE-out"
- },
-/obj/effect/decal/warning_stripes{
- icon_state = "NE-out";
- pixel_y = 1
- },
-/obj/structure/machinery/door/airlock/almayer/maint,
-/turf/open/floor/almayer{
- icon_state = "test_floor4"
- },
-/area/almayer/hull/upper_hull/u_a_s)
"ahY" = (
/obj/structure/machinery/light,
/obj/structure/surface/table/woodentable/fancy,
@@ -2660,13 +2652,6 @@
icon_state = "red"
},
/area/almayer/living/starboard_garden)
-"aiQ" = (
-/obj/structure/surface/table/almayer,
-/obj/structure/machinery/faxmachine,
-/turf/open/floor/almayer{
- icon_state = "plate"
- },
-/area/almayer/command/combat_correspondent)
"aiR" = (
/obj/structure/stairs{
dir = 8;
@@ -2761,14 +2746,6 @@
"ajl" = (
/turf/closed/wall/almayer/white,
/area/almayer/medical/upper_medical)
-"ajm" = (
-/obj/structure/closet/secure_closet/securecom,
-/obj/item/storage/box/kit/honorguard,
-/obj/item/storage/box/kit/honorguard,
-/turf/open/floor/almayer{
- icon_state = "redfull"
- },
-/area/almayer/command/cic)
"ajp" = (
/obj/structure/surface/table/almayer,
/obj/structure/dropship_equipment/fuel/cooling_system{
@@ -3352,12 +3329,6 @@
icon_state = "red"
},
/area/almayer/living/starboard_garden)
-"akX" = (
-/turf/open/floor/almayer{
- dir = 8;
- icon_state = "green"
- },
-/area/almayer/hallways/starboard_hallway)
"akY" = (
/obj/structure/cable/heavyduty{
icon_state = "4-8"
@@ -3449,13 +3420,6 @@
/obj/structure/pipes/standard/simple/hidden/supply,
/turf/open/floor/almayer,
/area/almayer/hallways/aft_hallway)
-"alm" = (
-/obj/structure/disposalpipe/segment{
- dir = 4;
- icon_state = "pipe-c"
- },
-/turf/open/floor/plating/plating_catwalk,
-/area/almayer/hull/lower_hull/l_m_p)
"alo" = (
/obj/structure/flora/pottedplant{
icon_state = "pottedplant_18"
@@ -3489,15 +3453,6 @@
/obj/item/device/radio,
/turf/open/floor/wood/ship,
/area/almayer/living/commandbunks)
-"alv" = (
-/obj/structure/machinery/camera/autoname/almayer{
- dir = 8;
- name = "ship-grade camera"
- },
-/turf/open/floor/almayer{
- icon_state = "plate"
- },
-/area/almayer/hull/upper_hull/u_f_p)
"alw" = (
/obj/structure/machinery/door/airlock/almayer/generic{
dir = 2;
@@ -3730,15 +3685,6 @@
icon_state = "blue"
},
/area/almayer/hallways/aft_hallway)
-"amE" = (
-/obj/structure/closet/secure_closet/guncabinet/red,
-/obj/item/clothing/suit/storage/marine/light/vest,
-/obj/item/clothing/suit/storage/marine/light/vest,
-/obj/item/clothing/suit/storage/marine/light/vest,
-/turf/open/floor/almayer{
- icon_state = "redfull"
- },
-/area/almayer/engineering/upper_engineering)
"amF" = (
/obj/structure/pipes/standard/simple/hidden/supply,
/turf/open/floor/plating/plating_catwalk,
@@ -3961,63 +3907,6 @@
},
/turf/open/floor/plating/plating_catwalk,
/area/almayer/hull/upper_hull/u_a_s)
-"anp" = (
-/obj/item/ammo_magazine/pistol,
-/obj/item/ammo_magazine/pistol,
-/obj/item/ammo_magazine/pistol,
-/obj/item/ammo_magazine/pistol,
-/obj/item/ammo_magazine/pistol,
-/obj/item/ammo_magazine/pistol,
-/obj/item/weapon/gun/pistol/m4a3,
-/obj/item/weapon/gun/pistol/m4a3,
-/obj/item/weapon/gun/pistol/m4a3,
-/obj/item/weapon/gun/pistol/m4a3,
-/obj/item/weapon/gun/pistol/m4a3,
-/obj/item/weapon/gun/pistol/m4a3,
-/obj/structure/closet/secure_closet/guncabinet/red,
-/obj/structure/sign/safety/hazard{
- pixel_x = 15;
- pixel_y = 32
- },
-/turf/open/floor/almayer{
- icon_state = "redfull"
- },
-/area/almayer/medical/upper_medical)
-"anq" = (
-/obj/item/device/radio/intercom{
- freerange = 1;
- name = "General Listening Channel";
- pixel_y = 28
- },
-/obj/structure/closet/secure_closet/guncabinet/red,
-/obj/item/clothing/suit/storage/marine/light/vest,
-/obj/item/clothing/suit/storage/marine/light/vest,
-/obj/item/clothing/suit/storage/marine/light/vest,
-/obj/item/clothing/suit/storage/marine/light/vest,
-/obj/item/clothing/suit/storage/marine/light/vest,
-/obj/item/clothing/suit/storage/marine/light/vest,
-/turf/open/floor/almayer{
- icon_state = "redfull"
- },
-/area/almayer/medical/upper_medical)
-"anr" = (
-/obj/item/ammo_magazine/smg/m39,
-/obj/item/ammo_magazine/smg/m39,
-/obj/item/ammo_magazine/smg/m39,
-/obj/item/ammo_magazine/smg/m39,
-/obj/item/weapon/gun/smg/m39,
-/obj/item/weapon/gun/smg/m39,
-/obj/item/weapon/gun/smg/m39,
-/obj/item/weapon/gun/smg/m39,
-/obj/structure/closet/secure_closet/guncabinet/red,
-/obj/structure/sign/safety/intercom{
- pixel_x = 8;
- pixel_y = 32
- },
-/turf/open/floor/almayer{
- icon_state = "redfull"
- },
-/area/almayer/medical/upper_medical)
"ans" = (
/turf/open/floor/almayer{
dir = 8;
@@ -5653,22 +5542,6 @@
/obj/structure/surface/table/almayer,
/turf/open/floor/almayer,
/area/almayer/engineering/engineering_workshop/hangar)
-"asu" = (
-/obj/item/ammo_magazine/shotgun/buckshot,
-/obj/item/ammo_magazine/shotgun/buckshot,
-/obj/item/ammo_magazine/shotgun/buckshot,
-/obj/item/ammo_magazine/shotgun,
-/obj/item/weapon/gun/shotgun/combat,
-/obj/item/weapon/gun/shotgun/combat,
-/obj/structure/closet/secure_closet/guncabinet/red,
-/obj/structure/sign/safety/hazard{
- pixel_x = 32;
- pixel_y = -8
- },
-/turf/open/floor/almayer{
- icon_state = "redfull"
- },
-/area/almayer/medical/upper_medical)
"asv" = (
/obj/effect/decal/cleanable/blood/oil,
/obj/structure/machinery/light{
@@ -5867,14 +5740,6 @@
icon_state = "plate"
},
/area/almayer/medical/morgue)
-"asV" = (
-/obj/structure/machinery/floodlight/landing{
- name = "bolted floodlight"
- },
-/turf/open/floor/almayer{
- icon_state = "mono"
- },
-/area/almayer/lifeboat_pumps/north2)
"asW" = (
/obj/structure/pipes/standard/simple/hidden/supply{
dir = 4
@@ -6094,15 +5959,6 @@
/obj/structure/pipes/standard/simple/hidden/supply,
/turf/open/floor/almayer,
/area/almayer/engineering/engineering_workshop/hangar)
-"atx" = (
-/obj/structure/closet/secure_closet/guncabinet/red,
-/obj/item/ammo_magazine/shotgun/buckshot,
-/obj/item/weapon/gun/shotgun/combat,
-/obj/item/ammo_magazine/shotgun/buckshot,
-/turf/open/floor/almayer{
- icon_state = "redfull"
- },
-/area/almayer/command/cic)
"aty" = (
/obj/structure/reagent_dispensers/fueltank,
/turf/open/floor/almayer{
@@ -6646,14 +6502,6 @@
icon_state = "cargo"
},
/area/almayer/engineering/engineering_workshop/hangar)
-"auJ" = (
-/obj/structure/machinery/floodlight/landing{
- name = "bolted floodlight"
- },
-/turf/open/floor/almayer{
- icon_state = "mono"
- },
-/area/almayer/lifeboat_pumps/north1)
"auK" = (
/obj/structure/stairs/perspective{
icon_state = "p_stair_sn_full_cap"
@@ -6710,15 +6558,6 @@
/obj/structure/window/framed/almayer,
/turf/open/floor/plating,
/area/almayer/command/cic)
-"auR" = (
-/obj/structure/closet/secure_closet/guncabinet/red,
-/obj/item/ammo_magazine/rifle/m41aMK1/ap,
-/obj/item/ammo_magazine/rifle/m41aMK1/ap,
-/obj/item/weapon/gun/rifle/m41aMK1/ap,
-/turf/open/floor/almayer{
- icon_state = "redfull"
- },
-/area/almayer/command/cic)
"auS" = (
/obj/item/tool/warning_cone,
/obj/item/tool/warning_cone,
@@ -7827,28 +7666,6 @@
icon_state = "redcorner"
},
/area/almayer/shipboard/navigation)
-"ayy" = (
-/obj/structure/surface/table/reinforced/almayer_B,
-/obj/structure/machinery/computer/overwatch/almayer{
- dir = 8;
- layer = 3.2;
- pixel_x = -17;
- pixel_y = 15
- },
-/obj/structure/machinery/light,
-/obj/structure/transmitter/rotary/no_dnd{
- name = "Bravo Overwatch Telephone";
- phone_category = "Command";
- phone_id = "Bravo Overwatch"
- },
-/obj/structure/sign/safety/terminal{
- pixel_x = -17;
- pixel_y = -8
- },
-/turf/open/floor/almayer{
- icon_state = "plate"
- },
-/area/almayer/command/cic)
"ayz" = (
/obj/structure/bed/chair/office/dark{
dir = 8;
@@ -8112,18 +7929,6 @@
icon_state = "plating"
},
/area/almayer/engineering/upper_engineering)
-"azp" = (
-/obj/structure/closet/secure_closet/guncabinet/red,
-/obj/item/weapon/gun/shotgun/combat,
-/obj/item/weapon/gun/shotgun/combat,
-/obj/item/ammo_magazine/shotgun,
-/obj/item/ammo_magazine/shotgun,
-/obj/item/ammo_magazine/shotgun/buckshot,
-/obj/item/ammo_magazine/shotgun/buckshot,
-/turf/open/floor/almayer{
- icon_state = "redfull"
- },
-/area/almayer/engineering/upper_engineering)
"azq" = (
/obj/effect/decal/warning_stripes{
icon_state = "SE-out";
@@ -8497,47 +8302,6 @@
icon_state = "plate"
},
/area/almayer/command/cic)
-"aAD" = (
-/obj/structure/surface/table/reinforced/almayer_B,
-/obj/structure/machinery/door_control{
- id = "CIC Lockdown";
- name = "CIC Lockdown";
- pixel_x = -7;
- pixel_y = 9;
- req_access_txt = "1"
- },
-/obj/structure/machinery/door_control{
- id = "Hangar Lockdown";
- name = "Hangar Lockdown";
- pixel_x = -7;
- pixel_y = 2;
- req_access_txt = "1"
- },
-/obj/structure/pipes/standard/simple/hidden/supply{
- dir = 4;
- icon_state = "exposed01-supply"
- },
-/obj/structure/machinery/door_control{
- id = "bot_armory";
- name = "Armory Lockdown";
- pixel_x = -7;
- pixel_y = -5;
- req_one_access_txt = "1;4"
- },
-/obj/structure/transmitter/rotary/no_dnd{
- name = "Combat Information Center Telephone";
- phone_category = "Command";
- phone_id = "Combat Information Center";
- pixel_x = 5;
- pixel_y = 4
- },
-/obj/structure/machinery/door/window/westright{
- dir = 4
- },
-/turf/open/floor/almayer{
- icon_state = "plate"
- },
-/area/almayer/command/cic)
"aAE" = (
/obj/structure/pipes/vents/scrubber{
dir = 8
@@ -8927,18 +8691,6 @@
},
/turf/open/floor/almayer,
/area/almayer/command/cic)
-"aBN" = (
-/obj/structure/pipes/standard/simple/hidden/supply{
- dir = 1
- },
-/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{
- name = "\improper Port Railguns and Viewing Room"
- },
-/obj/structure/disposalpipe/segment,
-/turf/open/floor/almayer{
- icon_state = "test_floor4"
- },
-/area/almayer/hull/upper_hull/u_f_p)
"aBP" = (
/obj/structure/machinery/door/airlock/almayer/maint/reinforced{
access_modified = 1;
@@ -8965,30 +8717,6 @@
icon_state = "silver"
},
/area/almayer/command/cic)
-"aBV" = (
-/obj/structure/surface/table/reinforced/almayer_B,
-/obj/structure/machinery/computer/overwatch/almayer{
- dir = 8;
- layer = 3.2;
- pixel_x = -17;
- pixel_y = -17
- },
-/obj/structure/machinery/light{
- dir = 1
- },
-/obj/structure/transmitter/rotary/no_dnd{
- name = "Charlie Overwatch Telephone";
- phone_category = "Command";
- phone_id = "Charlie Overwatch"
- },
-/obj/structure/sign/safety/terminal{
- pixel_x = -17;
- pixel_y = 7
- },
-/turf/open/floor/almayer{
- icon_state = "plate"
- },
-/area/almayer/command/cic)
"aBW" = (
/obj/structure/pipes/standard/simple/hidden/supply{
dir = 4
@@ -9124,12 +8852,6 @@
icon_state = "sterile_green"
},
/area/almayer/medical/medical_science)
-"aCu" = (
-/obj/structure/sink{
- pixel_y = 24
- },
-/turf/open/floor/plating/plating_catwalk,
-/area/almayer/hull/upper_hull/u_a_s)
"aCv" = (
/obj/structure/machinery/door/poddoor/shutters/almayer{
dir = 2;
@@ -9226,13 +8948,6 @@
icon_state = "orangecorner"
},
/area/almayer/engineering/upper_engineering)
-"aDf" = (
-/obj/structure/machinery/shower{
- pixel_y = 16
- },
-/obj/item/tool/soap,
-/turf/open/floor/plating/plating_catwalk,
-/area/almayer/hull/upper_hull/u_a_s)
"aDg" = (
/obj/structure/machinery/light/small{
dir = 8
@@ -10017,6 +9732,12 @@
icon_state = "sterile_green_side"
},
/area/almayer/medical/operating_room_four)
+"aGi" = (
+/obj/structure/closet/secure_closet/guncabinet/red/cic_armory_mk1_rifle_ap,
+/turf/open/floor/almayer{
+ icon_state = "redfull"
+ },
+/area/almayer/command/cic)
"aGj" = (
/obj/structure/machinery/door/poddoor/almayer/open{
dir = 2;
@@ -10367,6 +10088,12 @@
},
/turf/open/floor/engine,
/area/almayer/engineering/airmix)
+"aHT" = (
+/obj/structure/bed/chair/wood/normal,
+/obj/item/bedsheet/brown,
+/obj/item/toy/plush/farwa,
+/turf/open/floor/wood/ship,
+/area/almayer/shipboard/brig/cells)
"aHU" = (
/obj/structure/platform{
dir = 1
@@ -10593,24 +10320,6 @@
icon_state = "orange"
},
/area/almayer/engineering/upper_engineering)
-"aIV" = (
-/obj/structure/closet/secure_closet/guncabinet/red,
-/obj/item/weapon/gun/smg/m39,
-/obj/item/weapon/gun/smg/m39,
-/obj/item/weapon/gun/smg/m39,
-/obj/item/weapon/gun/smg/m39,
-/obj/item/ammo_magazine/smg/m39,
-/obj/item/ammo_magazine/smg/m39,
-/obj/item/ammo_magazine/smg/m39,
-/obj/item/ammo_magazine/smg/m39,
-/obj/item/ammo_magazine/smg/m39,
-/obj/item/ammo_magazine/smg/m39,
-/obj/item/ammo_magazine/smg/m39,
-/obj/item/ammo_magazine/smg/m39,
-/turf/open/floor/almayer{
- icon_state = "redfull"
- },
-/area/almayer/engineering/upper_engineering)
"aIX" = (
/obj/effect/decal/warning_stripes{
icon_state = "E";
@@ -11458,13 +11167,6 @@
/turf/open/floor/plating/plating_catwalk,
/area/almayer/squads/delta)
"aMM" = (
-/obj/structure/machinery/door_control{
- id = "laddernortheast";
- name = "North East Ladders Shutters";
- pixel_x = 25;
- req_one_access_txt = "2;3;12;19";
- throw_range = 15
- },
/turf/open/floor/almayer{
dir = 4;
icon_state = "red"
@@ -12161,18 +11863,6 @@
icon_state = "sterile_green_side"
},
/area/almayer/medical/upper_medical)
-"aQA" = (
-/obj/effect/decal/warning_stripes{
- icon_state = "N";
- pixel_y = 1
- },
-/obj/effect/decal/warning_stripes{
- icon_state = "S"
- },
-/turf/open/floor/almayer{
- icon_state = "dark_sterile"
- },
-/area/almayer/hull/upper_hull/u_a_s)
"aQF" = (
/turf/closed/wall/almayer,
/area/almayer/living/offices)
@@ -12294,21 +11984,6 @@
icon_state = "test_floor4"
},
/area/almayer/engineering/upper_engineering)
-"aRk" = (
-/obj/structure/mirror{
- pixel_x = 28
- },
-/obj/effect/decal/warning_stripes{
- icon_state = "N";
- pixel_y = 1
- },
-/obj/effect/decal/warning_stripes{
- icon_state = "S"
- },
-/turf/open/floor/almayer{
- icon_state = "dark_sterile"
- },
-/area/almayer/hull/upper_hull/u_a_s)
"aRo" = (
/obj/structure/pipes/standard/simple/hidden/supply,
/obj/structure/disposalpipe/segment,
@@ -12530,6 +12205,15 @@
icon_state = "sterile_green_side"
},
/area/almayer/medical/upper_medical)
+"aSh" = (
+/obj/structure/bed/chair/comfy/alpha{
+ dir = 1
+ },
+/obj/item/prop/helmetgarb/helmet_nvg/cosmetic,
+/turf/open/floor/almayer{
+ icon_state = "redfull"
+ },
+/area/almayer/living/briefing)
"aSl" = (
/obj/structure/machinery/light,
/obj/structure/machinery/cm_vending/sorted/medical,
@@ -13541,12 +13225,6 @@
},
/turf/open/floor/almayer,
/area/almayer/hallways/starboard_hallway)
-"aWN" = (
-/obj/structure/closet/firecloset,
-/turf/open/floor/almayer{
- icon_state = "plate"
- },
-/area/almayer/hallways/starboard_hallway)
"aWR" = (
/obj/structure/disposalpipe/segment,
/turf/open/floor/almayer,
@@ -13848,10 +13526,6 @@
icon_state = "plate"
},
/area/almayer/hallways/starboard_hallway)
-"aYU" = (
-/obj/structure/largecrate/supply/supplies/flares,
-/turf/open/floor/plating/plating_catwalk,
-/area/almayer/hull/lower_hull/l_m_p)
"aYV" = (
/obj/structure/pipes/standard/simple/hidden/supply{
dir = 10
@@ -14443,26 +14117,6 @@
},
/turf/open/floor/plating/plating_catwalk,
/area/almayer/hallways/starboard_hallway)
-"bbI" = (
-/obj/structure/machinery/door/airlock/almayer/maint,
-/obj/structure/machinery/door/poddoor/shutters/almayer{
- dir = 4;
- id = "laddernortheast";
- name = "\improper North East Ladders Shutters"
- },
-/obj/structure/machinery/door/firedoor/border_only/almayer{
- layer = 1.9
- },
-/turf/open/floor/almayer{
- icon_state = "test_floor4"
- },
-/area/almayer/hallways/starboard_hallway)
-"bbJ" = (
-/obj/structure/pipes/standard/manifold/hidden/supply,
-/turf/open/floor/almayer{
- icon_state = "greencorner"
- },
-/area/almayer/hallways/starboard_hallway)
"bbL" = (
/turf/open/floor/almayer{
dir = 8;
@@ -14488,18 +14142,6 @@
"bbS" = (
/turf/open/floor/plating/plating_catwalk,
/area/almayer/shipboard/starboard_point_defense)
-"bbU" = (
-/obj/structure/machinery/door_control{
- id = "laddernortheast";
- name = "North East Ladders Shutters";
- pixel_x = -25;
- req_one_access_txt = "2;3;12;19";
- throw_range = 15
- },
-/turf/open/floor/almayer{
- icon_state = "plate"
- },
-/area/almayer/hallways/starboard_hallway)
"bbV" = (
/obj/structure/machinery/light{
dir = 8
@@ -14802,31 +14444,6 @@
icon_state = "plating"
},
/area/almayer/hull/lower_hull/l_a_s)
-"bdp" = (
-/obj/structure/machinery/door/firedoor/border_only/almayer{
- dir = 2
- },
-/obj/structure/machinery/door/poddoor/shutters/almayer{
- id = "laddernortheast";
- name = "\improper North East Ladders Shutters"
- },
-/turf/open/floor/almayer{
- icon_state = "test_floor4"
- },
-/area/almayer/hallways/starboard_hallway)
-"bdq" = (
-/obj/structure/machinery/door/firedoor/border_only/almayer{
- dir = 2
- },
-/obj/structure/machinery/door/poddoor/shutters/almayer{
- id = "laddernortheast";
- name = "\improper North East Ladders Shutters"
- },
-/obj/structure/pipes/standard/simple/hidden/supply,
-/turf/open/floor/almayer{
- icon_state = "test_floor4"
- },
-/area/almayer/hallways/starboard_hallway)
"bdr" = (
/turf/open/floor/plating/plating_catwalk,
/area/almayer/squads/alpha)
@@ -15104,12 +14721,6 @@
},
/turf/open/floor/plating/plating_catwalk,
/area/almayer/hull/lower_hull/l_m_s)
-"beO" = (
-/turf/open/floor/almayer{
- dir = 5;
- icon_state = "orange"
- },
-/area/almayer/hull/lower_hull/l_m_s)
"beP" = (
/obj/item/stack/catwalk,
/obj/structure/disposalpipe/segment{
@@ -15170,12 +14781,6 @@
},
/turf/open/floor/almayer,
/area/almayer/living/chapel)
-"bfa" = (
-/obj/structure/machinery/cm_vending/sorted/tech/tool_storage,
-/turf/open/floor/almayer{
- icon_state = "cargo"
- },
-/area/almayer/hull/lower_hull/l_m_s)
"bfb" = (
/obj/structure/surface/table/almayer,
/obj/effect/spawner/random/toolbox,
@@ -15540,12 +15145,6 @@
icon_state = "sterile_green_side"
},
/area/almayer/medical/operating_room_one)
-"bgF" = (
-/turf/open/floor/almayer{
- dir = 8;
- icon_state = "orange"
- },
-/area/almayer/hull/lower_hull/l_m_s)
"bgG" = (
/obj/structure/window/framed/almayer/white,
/turf/open/floor/plating,
@@ -15720,18 +15319,6 @@
icon_state = "bluefull"
},
/area/almayer/living/bridgebunks)
-"bhM" = (
-/obj/structure/safe,
-/obj/item/coin/platinum,
-/obj/item/spacecash/c1000/counterfeit,
-/obj/item/spacecash/c1000/counterfeit,
-/obj/item/clothing/accessory/storage/holster,
-/obj/item/weapon/gun/pistol/es4,
-/obj/item/ammo_magazine/pistol/es4,
-/obj/item/ammo_magazine/pistol/es4,
-/obj/item/clothing/suit/armor/bulletproof,
-/turf/open/floor/wood/ship,
-/area/almayer/command/corporateliason)
"bhT" = (
/obj/structure/cargo_container/lockmart/mid{
layer = 3.1;
@@ -15843,10 +15430,10 @@
},
/area/almayer/living/starboard_garden)
"biV" = (
-/obj/structure/window/framed/almayer,
/obj/structure/machinery/door/firedoor/border_only/almayer{
- dir = 2
+ dir = 8
},
+/obj/structure/window/framed/almayer,
/turf/open/floor/plating,
/area/almayer/living/starboard_garden)
"bja" = (
@@ -17024,12 +16611,6 @@
icon_state = "plate"
},
/area/almayer/living/bridgebunks)
-"bpf" = (
-/obj/structure/toilet{
- dir = 1
- },
-/turf/open/floor/plating/plating_catwalk,
-/area/almayer/hull/upper_hull/u_a_s)
"bph" = (
/obj/structure/bed/chair/comfy/orange,
/obj/structure/pipes/standard/simple/hidden/supply{
@@ -17489,10 +17070,6 @@
icon_state = "plate"
},
/area/almayer/living/bridgebunks)
-"brT" = (
-/obj/structure/machinery/light,
-/turf/open/floor/plating/plating_catwalk,
-/area/almayer/hull/upper_hull/u_a_s)
"brW" = (
/obj/structure/disposalpipe/segment,
/turf/open/floor/almayer{
@@ -17516,42 +17093,10 @@
/obj/structure/surface/table/woodentable/fancy,
/turf/open/floor/carpet,
/area/almayer/command/corporateliason)
-"bsd" = (
-/obj/item/device/flashlight/lamp/green{
- pixel_x = 5;
- pixel_y = 3
- },
-/obj/structure/machinery/door_control{
- id = "cl_shutters";
- name = "Privacy Shutters";
- pixel_x = -5;
- pixel_y = 6;
- req_access_txt = "200"
- },
-/obj/structure/machinery/door_control{
- id = "RoomDivider";
- name = "Room Divider";
- pixel_x = -5;
- pixel_y = -3;
- req_access_txt = "200"
- },
-/obj/structure/surface/table/woodentable/fancy,
-/turf/open/floor/carpet,
-/area/almayer/command/corporateliason)
"bse" = (
/obj/structure/machinery/computer/arcade,
/turf/open/floor/wood/ship,
/area/almayer/command/corporateliason)
-"bsf" = (
-/obj/structure/machinery/camera/autoname/almayer{
- dir = 8;
- name = "ship-grade camera"
- },
-/obj/structure/largecrate/random,
-/turf/open/floor/almayer{
- icon_state = "plate"
- },
-/area/almayer/hull/upper_hull/u_f_s)
"bsj" = (
/obj/structure/machinery/line_nexter/med{
dir = 4
@@ -18554,6 +18099,22 @@
/obj/effect/landmark/late_join/alpha,
/turf/open/floor/plating/plating_catwalk,
/area/almayer/squads/alpha)
+"bxC" = (
+/obj/structure/pipes/standard/manifold/hidden/supply{
+ dir = 8
+ },
+/obj/effect/decal/warning_stripes{
+ icon_state = "NW-out";
+ pixel_y = 1
+ },
+/obj/effect/decal/warning_stripes{
+ icon_state = "SW-out";
+ pixel_y = -1
+ },
+/turf/open/floor/almayer{
+ icon_state = "dark_sterile"
+ },
+/area/almayer/living/port_emb)
"bxD" = (
/obj/structure/machinery/status_display{
pixel_y = 30
@@ -18867,15 +18428,6 @@
icon_state = "plate"
},
/area/almayer/engineering/lower_engineering)
-"byY" = (
-/obj/structure/bed,
-/obj/item/toy/farwadoll{
- pixel_x = 5
- },
-/obj/item/clothing/under/redpyjamas,
-/obj/item/bedsheet/orange,
-/turf/open/floor/wood/ship,
-/area/almayer/command/corporateliason)
"bzg" = (
/obj/structure/pipes/vents/pump{
dir = 8;
@@ -18941,19 +18493,6 @@
icon_state = "plate"
},
/area/almayer/hull/lower_hull/l_m_s)
-"bzG" = (
-/obj/structure/machinery/door_control{
- id = "laddernortheast";
- name = "North East Ladders Shutters";
- pixel_x = 25;
- req_one_access_txt = "2;3;12;19";
- throw_range = 15
- },
-/obj/effect/landmark/yautja_teleport,
-/turf/open/floor/almayer{
- icon_state = "plate"
- },
-/area/almayer/hull/lower_hull/l_m_s)
"bzH" = (
/obj/structure/surface/rack,
/obj/effect/spawner/random/toolbox,
@@ -19480,21 +19019,6 @@
icon_state = "sterile_green_side"
},
/area/almayer/medical/lower_medical_lobby)
-"bCf" = (
-/obj/structure/machinery/door/firedoor/border_only/almayer{
- dir = 2
- },
-/obj/structure/machinery/door/airlock/almayer/security{
- access_modified = 1;
- dir = 2;
- name = "\improper Security Checkpoint";
- req_access = null;
- req_one_access_txt = "3;19"
- },
-/turf/open/floor/almayer{
- icon_state = "test_floor4"
- },
-/area/almayer/living/briefing)
"bCg" = (
/obj/structure/machinery/light{
dir = 8
@@ -20536,13 +20060,6 @@
icon_state = "green"
},
/area/almayer/squads/req)
-"bGz" = (
-/obj/structure/window/framed/almayer,
-/turf/open/floor/almayer{
- dir = 9;
- icon_state = "green"
- },
-/area/almayer/squads/req)
"bGF" = (
/obj/structure/machinery/landinglight/ds2{
dir = 1
@@ -20843,15 +20360,6 @@
},
/turf/open/floor/plating/plating_catwalk,
/area/almayer/hallways/port_hallway)
-"bHM" = (
-/obj/structure/machinery/cm_vending/sorted/tech/comp_storage,
-/obj/structure/machinery/light/small{
- dir = 4
- },
-/turf/open/floor/almayer{
- icon_state = "cargo"
- },
-/area/almayer/hull/lower_hull/l_m_s)
"bHP" = (
/turf/open/floor/plating/almayer,
/area/almayer/shipboard/weapon_room)
@@ -20993,17 +20501,6 @@
icon_state = "cargo"
},
/area/almayer/squads/req)
-"bIu" = (
-/obj/structure/machinery/door/firedoor/border_only/almayer,
-/obj/structure/machinery/door/airlock/almayer/generic{
- access_modified = 1;
- name = "Storage";
- req_one_access_txt = "19;21"
- },
-/turf/open/floor/almayer{
- icon_state = "plate"
- },
-/area/almayer/squads/req)
"bIw" = (
/obj/structure/surface/table/almayer,
/obj/structure/machinery/light{
@@ -21461,21 +20958,6 @@
icon_state = "red"
},
/area/almayer/shipboard/weapon_room)
-"bKo" = (
-/obj/structure/disposalpipe/trunk{
- dir = 1
- },
-/obj/structure/machinery/disposal/broken,
-/obj/item/reagent_container/food/drinks/cans/beer{
- layer = 3.1;
- pixel_x = -7;
- pixel_y = 16
- },
-/obj/structure/machinery/light,
-/turf/open/floor/almayer{
- icon_state = "plate"
- },
-/area/almayer/living/port_emb)
"bKp" = (
/obj/structure/surface/table/almayer,
/obj/item/paper_bin/uscm,
@@ -22124,6 +21606,21 @@
icon_state = "plating"
},
/area/almayer/hull/lower_hull/l_a_s)
+"bMY" = (
+/obj/structure/mirror{
+ pixel_x = 28
+ },
+/obj/effect/decal/warning_stripes{
+ icon_state = "N";
+ pixel_y = 1
+ },
+/obj/effect/decal/warning_stripes{
+ icon_state = "S"
+ },
+/turf/open/floor/almayer{
+ icon_state = "dark_sterile"
+ },
+/area/almayer/hull/upper_hull/u_a_s)
"bNa" = (
/obj/structure/surface/table/almayer,
/obj/item/folder/black,
@@ -22270,15 +21767,6 @@
icon_state = "kitchen"
},
/area/almayer/living/grunt_rnr)
-"bNz" = (
-/obj/structure/surface/rack,
-/obj/item/frame/table,
-/obj/item/frame/table,
-/obj/item/frame/table,
-/turf/open/floor/almayer{
- icon_state = "cargo"
- },
-/area/almayer/hull/lower_hull/l_m_s)
"bNA" = (
/obj/structure/machinery/computer/ordercomp,
/obj/structure/sign/safety/galley{
@@ -23052,14 +22540,6 @@
},
/turf/closed/wall/almayer,
/area/almayer/squads/req)
-"bQS" = (
-/obj/structure/machinery/cm_vending/sorted/cargo_ammo/cargo{
- icon_state = "req_ammo_wall"
- },
-/turf/open/floor/almayer{
- icon_state = "green"
- },
-/area/almayer/squads/req)
"bQU" = (
/obj/structure/pipes/standard/manifold/hidden/supply{
dir = 8
@@ -23780,8 +23260,14 @@
},
/area/almayer/living/briefing)
"bUc" = (
-/obj/structure/foamed_metal,
-/turf/open/floor/plating,
+/obj/structure/machinery/door/poddoor/shutters/almayer{
+ id = "Secretroom";
+ indestructible = 1;
+ unacidable = 1
+ },
+/turf/open/floor/almayer{
+ icon_state = "test_floor4"
+ },
/area/almayer/hull/lower_hull/l_m_s)
"bUd" = (
/turf/open/floor/almayer{
@@ -23823,25 +23309,6 @@
icon_state = "blue"
},
/area/almayer/squads/charlie_delta_shared)
-"bUo" = (
-/obj/structure/closet/secure_closet/guncabinet/red,
-/obj/item/weapon/gun/shotgun/combat,
-/obj/item/weapon/gun/shotgun/combat,
-/obj/item/ammo_magazine/shotgun,
-/obj/item/ammo_magazine/shotgun,
-/obj/item/ammo_magazine/shotgun/buckshot,
-/obj/item/ammo_magazine/shotgun/buckshot,
-/obj/structure/sign/safety/ammunition{
- pixel_x = 15;
- pixel_y = -32
- },
-/obj/structure/sign/safety/hazard{
- pixel_y = -32
- },
-/turf/open/floor/almayer{
- icon_state = "redfull"
- },
-/area/almayer/squads/req)
"bUp" = (
/obj/structure/surface/table/almayer,
/obj/structure/pipes/standard/simple/hidden/supply{
@@ -23995,19 +23462,6 @@
icon_state = "test_floor4"
},
/area/almayer/hull/lower_hull/l_m_s)
-"bUR" = (
-/obj/structure/machinery/door_control{
- id = "laddersoutheast";
- name = "South East Ladders Shutters";
- pixel_x = 25;
- req_one_access_txt = "2;3;12;19";
- throw_range = 15
- },
-/turf/open/floor/almayer{
- dir = 4;
- icon_state = "blue"
- },
-/area/almayer/hallways/port_hallway)
"bUT" = (
/obj/structure/extinguisher_cabinet{
pixel_x = 26
@@ -24111,25 +23565,6 @@
icon_state = "blue"
},
/area/almayer/squads/delta)
-"bVr" = (
-/obj/structure/pipes/standard/simple/hidden/supply{
- dir = 1
- },
-/obj/structure/disposalpipe/segment,
-/turf/open/floor/plating/plating_catwalk,
-/area/almayer/hull/upper_hull/u_f_p)
-"bVt" = (
-/obj/structure/machinery/door_control{
- id = "laddersoutheast";
- name = "South East Ladders Shutters";
- pixel_x = 25;
- req_one_access_txt = "2;3;12;19";
- throw_range = 15
- },
-/turf/open/floor/almayer{
- icon_state = "plate"
- },
-/area/almayer/hull/lower_hull/l_m_p)
"bVw" = (
/turf/open/floor/almayer{
dir = 4;
@@ -24345,12 +23780,6 @@
},
/turf/open/floor/almayer,
/area/almayer/engineering/engineering_workshop/hangar)
-"bWy" = (
-/obj/structure/closet/toolcloset,
-/turf/open/floor/almayer{
- icon_state = "cargo"
- },
-/area/almayer/hull/lower_hull/l_m_s)
"bWC" = (
/obj/effect/decal/warning_stripes{
icon_state = "NW-out";
@@ -24448,6 +23877,24 @@
icon_state = "test_floor4"
},
/area/almayer/engineering/engineering_workshop)
+"bXc" = (
+/obj/structure/surface/table/almayer,
+/obj/item/reagent_container/food/snacks/mre_pack/xmas2{
+ pixel_x = 5;
+ pixel_y = 9
+ },
+/obj/effect/landmark/map_item{
+ layer = 3.03;
+ pixel_x = -7;
+ pixel_y = 4
+ },
+/obj/item/reagent_container/food/snacks/mre_pack/xmas3{
+ pixel_x = 5
+ },
+/turf/open/floor/almayer{
+ icon_state = "plate"
+ },
+/area/almayer/living/briefing)
"bXe" = (
/turf/open/floor/plating/plating_catwalk,
/area/almayer/lifeboat_pumps/south2)
@@ -24683,15 +24130,6 @@
/obj/structure/machinery/light,
/turf/open/floor/almayer,
/area/almayer/hallways/vehiclehangar)
-"bYa" = (
-/obj/structure/machinery/cm_vending/sorted/cargo_guns/cargo{
- icon_state = "req_guns_wall"
- },
-/turf/open/floor/almayer{
- dir = 10;
- icon_state = "green"
- },
-/area/almayer/squads/req)
"bYc" = (
/obj/structure/pipes/standard/simple/hidden/supply,
/turf/open/floor/plating/plating_catwalk,
@@ -25784,6 +25222,17 @@
icon_state = "plate"
},
/area/almayer/engineering/lower_engineering)
+"ccF" = (
+/obj/structure/bed/chair/comfy/alpha{
+ dir = 1
+ },
+/obj/structure/machinery/light{
+ dir = 8
+ },
+/turf/open/floor/almayer{
+ icon_state = "redfull"
+ },
+/area/almayer/living/briefing)
"ccG" = (
/obj/structure/largecrate/random/secure,
/obj/effect/decal/warning_stripes{
@@ -26383,6 +25832,18 @@
},
/turf/open/floor/almayer,
/area/almayer/squads/charlie)
+"cgz" = (
+/obj/structure/bed/chair/comfy/charlie,
+/obj/structure/sign/poster{
+ desc = "Eat an EAT bar! ...Aren't they called MEAT bars?";
+ icon_state = "poster7";
+ name = "EAT - poster";
+ pixel_x = 27
+ },
+/turf/open/floor/almayer{
+ icon_state = "emeraldfull"
+ },
+/area/almayer/living/briefing)
"cgA" = (
/obj/structure/disposalpipe/segment{
dir = 4
@@ -26639,6 +26100,12 @@
icon_state = "cargo_arrow"
},
/area/almayer/squads/alpha)
+"cij" = (
+/obj/structure/closet/secure_closet/guncabinet/red/armory_m39_submachinegun,
+/turf/open/floor/almayer{
+ icon_state = "redfull"
+ },
+/area/almayer/engineering/upper_engineering)
"cil" = (
/obj/structure/machinery/light,
/obj/structure/sign/safety/waterhazard{
@@ -27025,13 +26492,42 @@
icon_state = "test_floor4"
},
/area/almayer/hull/upper_hull/u_a_s)
-"ckD" = (
-/obj/structure/prop/invuln/overhead_pipe{
- pixel_x = 12;
- pixel_y = 12
+"ckE" = (
+/obj/structure/window/reinforced{
+ dir = 4;
+ pixel_x = -2;
+ pixel_y = 4
},
-/turf/closed/wall/almayer,
-/area/almayer/hull/lower_hull/l_m_p)
+/obj/structure/window/reinforced{
+ dir = 8;
+ layer = 3.3;
+ pixel_y = 4
+ },
+/obj/structure/bed{
+ can_buckle = 0
+ },
+/obj/structure/bed{
+ buckling_y = 13;
+ layer = 3.5;
+ pixel_y = 13
+ },
+/obj/item/bedsheet/yellow{
+ layer = 3.2
+ },
+/obj/item/bedsheet/yellow{
+ pixel_y = 13
+ },
+/obj/structure/sign/safety/bathunisex{
+ pixel_x = -16;
+ pixel_y = 8
+ },
+/obj/item/toy/plush/barricade,
+/obj{
+ name = "---Merge conflict marker---"
+ },
+/obj/structure/pipes/standard/simple/hidden/supply,
+/turf/open/floor/almayer,
+/area/almayer/living/briefing)
"ckI" = (
/obj/structure/disposalpipe/segment,
/obj/item/device/radio/intercom{
@@ -27380,15 +26876,9 @@
},
/area/almayer/hull/lower_hull/l_m_p)
"clR" = (
-/obj/structure/machinery/door/firedoor/border_only/almayer{
- dir = 2
- },
-/obj/structure/machinery/door/poddoor/shutters/almayer{
- id = "laddersoutheast";
- name = "\improper South East Ladders Shutters"
- },
/turf/open/floor/almayer{
- icon_state = "test_floor4"
+ dir = 4;
+ icon_state = "blue"
},
/area/almayer/hallways/port_hallway)
"clS" = (
@@ -27449,29 +26939,6 @@
icon_state = "plate"
},
/area/almayer/squads/delta)
-"cmb" = (
-/obj/structure/machinery/door/airlock/almayer/maint,
-/obj/structure/machinery/door/poddoor/shutters/almayer{
- dir = 4;
- id = "laddersoutheast";
- name = "\improper South East Ladders Shutters"
- },
-/obj/structure/machinery/door/firedoor/border_only/almayer,
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/turf/open/floor/almayer{
- icon_state = "test_floor4"
- },
-/area/almayer/hallways/port_hallway)
-"cmc" = (
-/obj/structure/pipes/standard/simple/hidden/supply{
- dir = 4
- },
-/turf/open/floor/almayer{
- icon_state = "green"
- },
-/area/almayer/hallways/starboard_hallway)
"cmd" = (
/obj/effect/decal/warning_stripes{
icon_state = "E";
@@ -28081,6 +27548,15 @@
icon_state = "greencorner"
},
/area/almayer/squads/req)
+"crK" = (
+/obj/structure/bed/chair/comfy/alpha{
+ dir = 1
+ },
+/obj/structure/pipes/vents/pump,
+/turf/open/floor/almayer{
+ icon_state = "redfull"
+ },
+/area/almayer/living/briefing)
"crP" = (
/obj/item/tool/kitchen/utensil/pfork,
/turf/open/floor/almayer{
@@ -28100,24 +27576,18 @@
icon_state = "greencorner"
},
/area/almayer/hallways/starboard_hallway)
-"csw" = (
-/obj/structure/machinery/door_control{
- id = "laddernortheast";
- name = "North East Ladders Shutters";
- pixel_x = 25;
- req_one_access_txt = "2;3;12;19";
- throw_range = 15
- },
-/turf/open/floor/almayer{
- dir = 6;
- icon_state = "green"
- },
-/area/almayer/hallways/starboard_hallway)
"csz" = (
/turf/open/floor/almayer{
icon_state = "plate"
},
/area/almayer/hull/upper_hull/u_m_p)
+"csG" = (
+/obj/structure/bed/chair/comfy/delta,
+/obj/item/trash/popcorn,
+/turf/open/floor/almayer{
+ icon_state = "bluefull"
+ },
+/area/almayer/living/briefing)
"csI" = (
/turf/open/floor/almayer{
dir = 8;
@@ -28291,6 +27761,20 @@
icon_state = "blue"
},
/area/almayer/hallways/aft_hallway)
+"cwQ" = (
+/obj/structure/pipes/standard/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/machinery/door/firedoor/border_only/almayer,
+/obj/structure/machinery/door/poddoor/shutters/almayer{
+ dir = 8;
+ id = "laddersoutheast";
+ name = "\improper South East Ladders Shutters"
+ },
+/turf/open/floor/almayer{
+ icon_state = "test_floor4"
+ },
+/area/almayer/hallways/port_hallway)
"cwS" = (
/obj/structure/blocker/invisible_wall,
/turf/open/floor/almayer/no_build{
@@ -28705,6 +28189,14 @@
icon_state = "cargo_arrow"
},
/area/almayer/squads/charlie)
+"cEG" = (
+/obj/structure/sign/poster{
+ icon_state = "poster14";
+ pixel_x = -27
+ },
+/obj/structure/pipes/standard/simple/hidden/supply,
+/turf/open/floor/almayer,
+/area/almayer/living/briefing)
"cEO" = (
/obj/structure/largecrate/supply/floodlights,
/turf/open/floor/almayer{
@@ -28993,6 +28485,13 @@
icon_state = "orangecorner"
},
/area/almayer/engineering/upper_engineering/port)
+"cKX" = (
+/obj/structure/platform,
+/obj/structure/pipes/vents/scrubber{
+ dir = 4
+ },
+/turf/open/floor/almayer,
+/area/almayer/living/briefing)
"cKY" = (
/obj/structure/machinery/light,
/turf/open/floor/almayer{
@@ -29054,6 +28553,12 @@
icon_state = "cargo"
},
/area/almayer/living/bridgebunks)
+"cLV" = (
+/obj/structure/largecrate/random/barrel/green,
+/turf/open/floor/almayer{
+ icon_state = "plate"
+ },
+/area/almayer/hull/lower_hull/l_m_p)
"cMl" = (
/obj/structure/disposalpipe/segment{
dir = 4
@@ -29297,6 +28802,16 @@
icon_state = "red"
},
/area/almayer/shipboard/starboard_missiles)
+"cSK" = (
+/obj/structure/sign/safety/hvac_old{
+ pixel_x = 8;
+ pixel_y = 32
+ },
+/obj/structure/largecrate/supply/supplies/flares,
+/turf/open/floor/almayer{
+ icon_state = "plate"
+ },
+/area/almayer/hull/lower_hull/l_m_s)
"cSN" = (
/obj/structure/pipes/standard/simple/hidden/supply,
/obj/structure/machinery/light{
@@ -29662,26 +29177,26 @@
},
/turf/open/floor/plating/plating_catwalk,
/area/almayer/hallways/aft_hallway)
+"dac" = (
+/obj/structure/pipes/standard/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/machinery/door/poddoor/shutters/almayer{
+ dir = 8;
+ id = "laddernortheast";
+ name = "\improper North East Ladders Shutters"
+ },
+/obj/structure/machinery/door/firedoor/border_only/almayer,
+/turf/open/floor/almayer{
+ icon_state = "test_floor4"
+ },
+/area/almayer/hallways/starboard_hallway)
"daj" = (
/obj/structure/machinery/iv_drip,
/turf/open/floor/almayer{
icon_state = "sterile_green_side"
},
/area/almayer/shipboard/brig/surgery)
-"dav" = (
-/obj/structure/machinery/door/poddoor/almayer/open{
- id = "Brig Lockdown Shutters";
- name = "\improper Brig Lockdown Shutter"
- },
-/obj/structure/machinery/door/airlock/almayer/maint{
- access_modified = 1;
- dir = 2;
- req_one_access = list(2,34,30)
- },
-/turf/open/floor/almayer{
- icon_state = "plate"
- },
-/area/almayer/hull/upper_hull/u_f_s)
"daz" = (
/turf/closed/wall/almayer/white/hull,
/area/almayer/command/airoom)
@@ -29819,13 +29334,6 @@
},
/turf/open/floor/plating/plating_catwalk,
/area/almayer/shipboard/weapon_room)
-"ddG" = (
-/obj/structure/sign/safety/water{
- pixel_x = 8;
- pixel_y = 32
- },
-/turf/open/floor/plating/plating_catwalk,
-/area/almayer/hull/lower_hull/l_m_p)
"ddK" = (
/obj/effect/decal/warning_stripes{
icon_state = "SE-out";
@@ -29838,6 +29346,12 @@
icon_state = "plating"
},
/area/almayer/engineering/engine_core)
+"ddN" = (
+/obj/structure/closet/secure_closet/guncabinet/red/armory_m39_submachinegun,
+/turf/open/floor/almayer{
+ icon_state = "redfull"
+ },
+/area/almayer/squads/req)
"deb" = (
/obj/structure/bed,
/obj/structure/machinery/flasher{
@@ -29871,6 +29385,18 @@
},
/turf/open/floor/almayer,
/area/almayer/hallways/port_hallway)
+"deT" = (
+/obj/structure/pipes/standard/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/open/floor/almayer{
+ dir = 1;
+ icon_state = "emerald"
+ },
+/area/almayer/living/port_emb)
"dfa" = (
/obj/structure/disposalpipe/segment,
/turf/open/floor/plating/plating_catwalk,
@@ -30017,6 +29543,15 @@
icon_state = "test_floor4"
},
/area/almayer/hallways/starboard_umbilical)
+"diw" = (
+/obj/structure/bed/chair/comfy/delta,
+/obj/structure/machinery/light{
+ dir = 8
+ },
+/turf/open/floor/almayer{
+ icon_state = "bluefull"
+ },
+/area/almayer/living/briefing)
"diz" = (
/obj/structure/machinery/door/airlock/multi_tile/almayer/dropshiprear/lifeboat/blastdoor{
id_tag = "Boat1-D4";
@@ -30055,6 +29590,14 @@
icon_state = "cargo_arrow"
},
/area/almayer/squads/alpha_bravo_shared)
+"diM" = (
+/obj/structure/bed/chair{
+ dir = 8
+ },
+/turf/open/floor/almayer{
+ icon_state = "plate"
+ },
+/area/almayer/command/combat_correspondent)
"djm" = (
/obj/effect/decal/warning_stripes{
icon_state = "E";
@@ -30163,6 +29706,15 @@
icon_state = "red"
},
/area/almayer/living/briefing)
+"dkH" = (
+/obj/structure/bed/chair/comfy/delta,
+/obj/structure/pipes/standard/simple/hidden/supply{
+ dir = 6
+ },
+/turf/open/floor/almayer{
+ icon_state = "bluefull"
+ },
+/area/almayer/living/briefing)
"dkO" = (
/obj/effect/step_trigger/teleporter_vector{
name = "Almayer_Down2";
@@ -30401,6 +29953,21 @@
icon_state = "plate"
},
/area/almayer/living/grunt_rnr)
+"dpo" = (
+/obj/structure/machinery/light{
+ dir = 1
+ },
+/obj/structure/sign/safety/waterhazard{
+ pixel_y = 32
+ },
+/obj/structure/sign/safety/rewire{
+ pixel_x = 14;
+ pixel_y = 32
+ },
+/turf/open/floor/almayer{
+ icon_state = "mono"
+ },
+/area/almayer/lifeboat_pumps/north1)
"dpy" = (
/obj/structure/disposalpipe/segment{
dir = 4
@@ -30439,6 +30006,13 @@
/obj/structure/largecrate/random/secure,
/turf/open/floor/plating/plating_catwalk,
/area/almayer/hull/lower_hull/l_f_s)
+"dqg" = (
+/obj/effect/decal/cleanable/blood/splatter,
+/turf/open/floor/almayer{
+ dir = 1;
+ icon_state = "orange"
+ },
+/area/almayer/engineering/upper_engineering/starboard)
"dqj" = (
/turf/open/floor/almayer{
dir = 4;
@@ -30915,6 +30489,17 @@
icon_state = "orange"
},
/area/almayer/engineering/ce_room)
+"dzF" = (
+/obj/structure/machinery/door/poddoor/shutters/almayer{
+ dir = 8;
+ id = "laddernortheast";
+ name = "\improper North East Ladders Shutters"
+ },
+/obj/structure/machinery/door/firedoor/border_only/almayer,
+/turf/open/floor/almayer{
+ icon_state = "test_floor4"
+ },
+/area/almayer/hallways/starboard_hallway)
"dAb" = (
/obj/structure/largecrate/random/barrel/blue,
/turf/open/floor/almayer{
@@ -30933,6 +30518,13 @@
icon_state = "test_floor4"
},
/area/almayer/squads/bravo)
+"dAO" = (
+/obj/structure/machinery/light{
+ dir = 8
+ },
+/obj/structure/pipes/standard/simple/hidden/supply,
+/turf/open/floor/almayer,
+/area/almayer/living/briefing)
"dAX" = (
/obj/structure/machinery/camera/autoname/almayer{
dir = 4;
@@ -31307,21 +30899,6 @@
icon_state = "red"
},
/area/almayer/shipboard/brig/processing)
-"dGW" = (
-/obj/structure/machinery/door/airlock/almayer/security{
- access_modified = 1;
- dir = 2;
- name = "\improper Security Checkpoint";
- req_access = null;
- req_one_access_txt = "3;19"
- },
-/obj/structure/machinery/door/firedoor/border_only/almayer{
- dir = 2
- },
-/turf/open/floor/almayer{
- icon_state = "test_floor4"
- },
-/area/almayer/living/briefing)
"dHd" = (
/obj/structure/disposalpipe/segment{
dir = 8;
@@ -31642,6 +31219,15 @@
icon_state = "silver"
},
/area/almayer/command/airoom)
+"dQs" = (
+/obj/structure/pipes/standard/manifold/hidden/supply{
+ dir = 1
+ },
+/turf/open/floor/almayer{
+ dir = 1;
+ icon_state = "green"
+ },
+/area/almayer/hallways/port_hallway)
"dQv" = (
/obj/structure/pipes/standard/simple/hidden/supply{
dir = 4
@@ -31880,6 +31466,28 @@
icon_state = "blue"
},
/area/almayer/living/briefing)
+"dVm" = (
+/obj/structure/pipes/standard/simple/hidden/supply{
+ dir = 1
+ },
+/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{
+ name = "\improper Port Railguns and Viewing Room"
+ },
+/obj/structure/disposalpipe/segment,
+/turf/open/floor/almayer{
+ icon_state = "test_floor4"
+ },
+/area/almayer/hull/upper_hull/u_f_p)
+"dVs" = (
+/obj/structure/pipes/standard/manifold/hidden/supply{
+ dir = 1
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 2;
+ icon_state = "pipe-c"
+ },
+/turf/open/floor/almayer,
+/area/almayer/living/port_emb)
"dVu" = (
/obj/structure/pipes/standard/simple/hidden/supply,
/turf/open/floor/almayer{
@@ -31970,15 +31578,6 @@
icon_state = "dark_sterile"
},
/area/almayer/engineering/laundry)
-"dXo" = (
-/obj/structure/machinery/photocopier,
-/obj/structure/pipes/standard/simple/hidden/supply{
- dir = 9
- },
-/turf/open/floor/almayer{
- icon_state = "plate"
- },
-/area/almayer/command/combat_correspondent)
"dXr" = (
/obj/structure/bed/chair{
dir = 8;
@@ -32055,6 +31654,18 @@
},
/turf/open/floor/plating/plating_catwalk,
/area/almayer/living/grunt_rnr)
+"dYX" = (
+/obj/structure/machinery/door/airlock/almayer/marine/bravo{
+ dir = 1
+ },
+/obj/structure/machinery/door/firedoor/border_only/almayer{
+ dir = 2
+ },
+/obj/structure/pipes/standard/simple/hidden/supply,
+/turf/open/floor/almayer{
+ icon_state = "test_floor4"
+ },
+/area/almayer/living/briefing)
"dZd" = (
/turf/open/floor/almayer{
dir = 10;
@@ -32089,10 +31700,6 @@
icon_state = "cargo"
},
/area/almayer/shipboard/brig/general_equipment)
-"eai" = (
-/obj/structure/pipes/standard/simple/hidden/supply,
-/turf/open/floor/almayer,
-/area/almayer/living/port_emb)
"ean" = (
/obj/structure/machinery/door/poddoor/shutters/almayer{
dir = 4;
@@ -32142,6 +31749,26 @@
icon_state = "plate"
},
/area/almayer/command/lifeboat)
+"ebt" = (
+/obj/effect/decal/warning_stripes{
+ icon_state = "S"
+ },
+/obj/structure/machinery/camera/autoname/almayer{
+ name = "ship-grade camera"
+ },
+/obj/structure/closet/secure_closet/guncabinet/blue/riot_control,
+/turf/open/floor/plating/almayer,
+/area/almayer/shipboard/brig/armory)
+"ebz" = (
+/obj/effect/decal/warning_stripes{
+ icon_state = "S"
+ },
+/obj/structure/machinery/light/small{
+ dir = 1
+ },
+/obj/structure/closet/secure_closet/guncabinet/blue/riot_control,
+/turf/open/floor/plating/almayer,
+/area/almayer/shipboard/brig/armory)
"ebD" = (
/obj/structure/machinery/light/small{
dir = 1
@@ -32355,16 +31982,6 @@
icon_state = "red"
},
/area/almayer/shipboard/brig/processing)
-"efa" = (
-/obj/item/frame/camera{
- desc = "The Staff Officer insisted he needed to monitor everyone at all times.";
- layer = 2.9;
- name = "broken camera";
- pixel_x = -7;
- pixel_y = -6
- },
-/turf/open/floor/almayer,
-/area/almayer/living/port_emb)
"efh" = (
/obj/structure/surface/table/almayer,
/obj/structure/machinery/door_control{
@@ -32549,15 +32166,6 @@
icon_state = "plate"
},
/area/almayer/living/port_emb)
-"ehZ" = (
-/obj/structure/sign/safety/water{
- pixel_x = 8;
- pixel_y = 32
- },
-/turf/open/floor/almayer{
- icon_state = "plate"
- },
-/area/almayer/hull/lower_hull/l_f_p)
"eim" = (
/obj/structure/pipes/vents/pump{
dir = 1
@@ -32720,6 +32328,9 @@
/obj/structure/machinery/door/airlock/almayer/generic/glass{
name = "\improper Memorial Room"
},
+/obj/structure/machinery/door/firedoor/border_only/almayer{
+ dir = 8
+ },
/turf/open/floor/almayer{
icon_state = "test_floor4"
},
@@ -32734,17 +32345,6 @@
icon_state = "orange"
},
/area/almayer/engineering/upper_engineering)
-"elh" = (
-/obj/structure/pipes/standard/simple/hidden/supply{
- dir = 6
- },
-/obj/structure/machinery/light{
- dir = 8
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/disposalpipe/segment,
-/turf/open/floor/almayer,
-/area/almayer/shipboard/brig/cic_hallway)
"elq" = (
/obj/structure/machinery/light/small{
dir = 4
@@ -32856,6 +32456,9 @@
/area/almayer/shipboard/brig/evidence_storage)
"enx" = (
/obj/structure/pipes/vents/pump,
+/obj/structure/machinery/status_display{
+ pixel_y = 30
+ },
/turf/open/floor/almayer{
dir = 1;
icon_state = "green"
@@ -32880,6 +32483,18 @@
/obj/effect/decal/cleanable/blood/oil,
/turf/open/floor/almayer,
/area/almayer/engineering/upper_engineering/port)
+"eoM" = (
+/obj/structure/surface/table/almayer,
+/obj/item/storage/beer_pack,
+/obj/structure/sign/poster{
+ desc = "YOU ALWAYS KNOW A WORKING JOE. YOU ALWAYS KNOW A WORKING JOE. YOU ALWAYS KNOW A WORKING JOE. YOU ALWAYS KNOW A WORKING JOE. YOU ALWAYS KNOW A WORKING JOE.";
+ icon_state = "poster11";
+ name = "YOU ALWAYS KNOW A WORKING JOE.";
+ pixel_x = -27;
+ serial_number = 11
+ },
+/turf/open/floor/plating/plating_catwalk,
+/area/almayer/hull/lower_hull/l_m_s)
"eoP" = (
/obj/structure/bed,
/obj/structure/machinery/flasher{
@@ -32903,6 +32518,20 @@
icon_state = "red"
},
/area/almayer/hallways/aft_hallway)
+"epq" = (
+/obj/structure/stairs/perspective{
+ dir = 1;
+ icon_state = "p_stair_full"
+ },
+/obj/structure/sign/poster{
+ desc = "One of those hot, tanned babes back the beaches of good ol' Earth.";
+ icon_state = "poster12";
+ name = "Beach Babe Pinup";
+ pixel_x = 27;
+ serial_number = 12
+ },
+/turf/open/floor/almayer,
+/area/almayer/living/briefing)
"epu" = (
/obj/structure/machinery/door/firedoor/border_only/almayer,
/obj/structure/machinery/door/poddoor/almayer/open{
@@ -33153,15 +32782,6 @@
icon_state = "plating"
},
/area/almayer/engineering/upper_engineering)
-"etB" = (
-/obj/structure/disposalpipe/segment,
-/obj/structure/sign/safety/storage{
- pixel_x = 32
- },
-/turf/open/floor/almayer{
- icon_state = "plate"
- },
-/area/almayer/hull/lower_hull/l_m_p)
"etE" = (
/obj/structure/prop/almayer/name_stencil,
/turf/open/floor/almayer_hull{
@@ -33278,6 +32898,16 @@
icon_state = "greencorner"
},
/area/almayer/hallways/starboard_hallway)
+"ewr" = (
+/obj/structure/pipes/standard/simple/hidden/supply{
+ dir = 1
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 8;
+ icon_state = "pipe-c"
+ },
+/turf/open/floor/plating/plating_catwalk,
+/area/almayer/shipboard/brig/cic_hallway)
"ewO" = (
/obj/structure/machinery/door/airlock/almayer/maint{
dir = 1
@@ -33359,6 +32989,12 @@
icon_state = "cargo"
},
/area/almayer/shipboard/brig/cryo)
+"eyv" = (
+/obj/structure/machinery/sentry_holder/almayer,
+/turf/open/floor/almayer{
+ icon_state = "mono"
+ },
+/area/almayer/lifeboat_pumps/south1)
"eyG" = (
/obj/structure/platform,
/turf/open/floor/almayer{
@@ -33571,6 +33207,16 @@
icon_state = "red"
},
/area/almayer/lifeboat_pumps/south2)
+"eCS" = (
+/obj/structure/bed/chair/comfy/delta,
+/obj/item/trash/popcorn,
+/obj/structure/pipes/standard/manifold/hidden/supply{
+ dir = 1
+ },
+/turf/open/floor/almayer{
+ icon_state = "bluefull"
+ },
+/area/almayer/living/briefing)
"eDo" = (
/obj/effect/decal/warning_stripes{
icon_state = "W";
@@ -33587,6 +33233,16 @@
},
/turf/open/floor/almayer,
/area/almayer/living/bridgebunks)
+"eDz" = (
+/obj/structure/disposalpipe/segment,
+/obj/structure/pipes/standard/simple/hidden/supply,
+/obj/structure/sign/safety/distribution_pipes{
+ pixel_x = 32
+ },
+/turf/open/floor/almayer{
+ icon_state = "plate"
+ },
+/area/almayer/hull/lower_hull/l_m_s)
"eDG" = (
/obj/structure/barricade/handrail{
dir = 1;
@@ -33818,21 +33474,6 @@
icon_state = "plate"
},
/area/almayer/command/corporateliason)
-"eHq" = (
-/obj/structure/prop/invuln/lattice_prop{
- dir = 1;
- icon_state = "lattice-simple";
- pixel_x = 16;
- pixel_y = -15
- },
-/obj/structure/prop/invuln/overhead_pipe{
- pixel_x = 12
- },
-/obj/structure/prop/invuln/pipe_water{
- pixel_x = 17
- },
-/turf/open/floor/plating/plating_catwalk,
-/area/almayer/hull/lower_hull/l_m_p)
"eHx" = (
/obj/structure/surface/table/reinforced/almayer_B,
/obj/structure/machinery/faxmachine/uscm/command,
@@ -33991,19 +33632,6 @@
icon_state = "test_floor4"
},
/area/almayer/engineering/laundry)
-"eMn" = (
-/obj/structure/machinery/light,
-/obj/structure/sign/safety/waterhazard{
- pixel_y = -32
- },
-/obj/structure/sign/safety/rewire{
- pixel_x = 14;
- pixel_y = -32
- },
-/turf/open/floor/almayer{
- icon_state = "mono"
- },
-/area/almayer/lifeboat_pumps/south1)
"eMP" = (
/obj/structure/machinery/door/poddoor/almayer/open{
dir = 4;
@@ -34164,6 +33792,19 @@
icon_state = "plate"
},
/area/almayer/hull/upper_hull/u_a_p)
+"eRt" = (
+/obj/structure/sign/safety/ammunition{
+ pixel_x = 15;
+ pixel_y = 32
+ },
+/obj/structure/sign/safety/hazard{
+ pixel_y = 32
+ },
+/obj/structure/closet/secure_closet/guncabinet/red/armory_m39_submachinegun,
+/turf/open/floor/almayer{
+ icon_state = "redfull"
+ },
+/area/almayer/hull/lower_hull/l_f_s)
"eRu" = (
/obj/structure/machinery/door/firedoor/border_only/almayer{
dir = 2
@@ -34231,27 +33872,6 @@
icon_state = "outerhull_dir"
},
/area/space)
-"eSV" = (
-/obj/structure/surface/table/reinforced/almayer_B,
-/obj/structure/machinery/computer/overwatch/almayer{
- dir = 8;
- layer = 3.2;
- pixel_x = -17;
- pixel_y = -17
- },
-/obj/structure/transmitter/rotary/no_dnd{
- name = "Delta Overwatch Telephone";
- phone_category = "Command";
- phone_id = "Delta Overwatch"
- },
-/obj/structure/sign/safety/terminal{
- pixel_x = -17;
- pixel_y = 7
- },
-/turf/open/floor/almayer{
- icon_state = "plate"
- },
-/area/almayer/command/cic)
"eTd" = (
/obj/structure/surface/table/almayer,
/obj/item/trash/boonie{
@@ -34262,6 +33882,27 @@
/obj/effect/landmark/crap_item,
/turf/open/floor/almayer,
/area/almayer/living/briefing)
+"eTh" = (
+/obj/item/device/radio/intercom{
+ freerange = 1;
+ name = "General Listening Channel";
+ pixel_y = 28
+ },
+/obj/item/clothing/suit/storage/marine/light/vest,
+/obj/item/clothing/suit/storage/marine/light/vest,
+/obj/item/clothing/suit/storage/marine/light/vest,
+/obj/item/clothing/suit/storage/marine/light/vest,
+/obj/item/clothing/suit/storage/marine/light/vest,
+/obj/item/clothing/suit/storage/marine/light/vest,
+/obj/structure/surface/rack,
+/obj/item/clothing/suit/storage/marine/light/vest,
+/obj/item/clothing/suit/storage/marine/light/vest,
+/obj/item/clothing/suit/storage/marine/light/vest,
+/obj/item/clothing/suit/storage/marine/light/vest,
+/turf/open/floor/almayer{
+ icon_state = "redfull"
+ },
+/area/almayer/medical/upper_medical)
"eTo" = (
/obj/structure/pipes/standard/simple/hidden/supply{
dir = 4
@@ -34275,6 +33916,13 @@
},
/turf/open/floor/almayer,
/area/almayer/shipboard/brig/cells)
+"eTx" = (
+/obj/effect/decal/warning_stripes{
+ icon_state = "S"
+ },
+/obj/structure/closet/secure_closet/guncabinet/red/mp_armory_shotgun,
+/turf/open/floor/plating/almayer,
+/area/almayer/shipboard/brig/armory)
"eTO" = (
/obj/structure/sign/safety/maint{
pixel_x = -17
@@ -34384,11 +34032,6 @@
icon_state = "test_floor4"
},
/area/almayer/living/briefing)
-"eVy" = (
-/obj/structure/surface/table/almayer,
-/obj/item/storage/beer_pack,
-/turf/open/floor/plating/plating_catwalk,
-/area/almayer/hull/lower_hull/l_m_s)
"eVQ" = (
/obj/structure/machinery/light{
dir = 4
@@ -34452,12 +34095,6 @@
/obj/structure/pipes/vents/pump,
/turf/open/floor/almayer,
/area/almayer/living/offices)
-"eXE" = (
-/turf/open/floor/almayer{
- dir = 8;
- icon_state = "green"
- },
-/area/almayer/hallways/port_hallway)
"eYr" = (
/obj/effect/decal/warning_stripes{
icon_state = "S"
@@ -34485,12 +34122,6 @@
icon_state = "plate"
},
/area/almayer/living/briefing)
-"eYv" = (
-/obj/structure/machinery/power/apc/almayer{
- dir = 8
- },
-/turf/open/floor/plating/plating_catwalk,
-/area/almayer/living/port_emb)
"eYz" = (
/obj/structure/machinery/camera/autoname/almayer/containment/ares{
dir = 1
@@ -34827,19 +34458,6 @@
icon_state = "green"
},
/area/almayer/living/grunt_rnr)
-"feC" = (
-/obj/structure/machinery/door/firedoor/border_only/almayer{
- dir = 2
- },
-/obj/structure/machinery/door/poddoor/shutters/almayer{
- id = "laddersoutheast";
- name = "\improper South East Ladders Shutters"
- },
-/obj/structure/pipes/standard/simple/hidden/supply,
-/turf/open/floor/almayer{
- icon_state = "test_floor4"
- },
-/area/almayer/hallways/port_hallway)
"feD" = (
/obj/structure/flora/pottedplant{
icon_state = "pottedplant_22";
@@ -34879,6 +34497,17 @@
icon_state = "plating"
},
/area/almayer/command/airoom)
+"ffV" = (
+/obj/structure/surface/table/almayer,
+/obj/structure/machinery/computer/crew/alt,
+/obj/structure/transmitter/rotary/no_dnd{
+ name = "Brig Cells Telephone";
+ phone_category = "Almayer";
+ phone_id = "Brig Cells";
+ pixel_x = 15
+ },
+/turf/open/floor/almayer,
+/area/almayer/shipboard/brig/processing)
"fgh" = (
/obj/structure/machinery/light/small{
dir = 8
@@ -35019,6 +34648,13 @@
icon_state = "red"
},
/area/almayer/shipboard/brig/main_office)
+"fkO" = (
+/obj/structure/pipes/standard/manifold/hidden/supply,
+/turf/open/floor/almayer{
+ dir = 1;
+ icon_state = "green"
+ },
+/area/almayer/hallways/port_hallway)
"fkW" = (
/obj/structure/disposalpipe/segment{
dir = 4
@@ -35064,24 +34700,6 @@
icon_state = "silver"
},
/area/almayer/living/briefing)
-"fmf" = (
-/obj/structure/machinery/door/airlock/multi_tile/almayer/almayer/glass{
- access_modified = 1;
- dir = 2;
- name = "\improper Requisitions Break Room";
- req_one_access_txt = "19;21"
- },
-/obj/structure/pipes/standard/simple/hidden/supply{
- dir = 4
- },
-/obj/structure/pipes/standard/simple/hidden/supply{
- dir = 4
- },
-/obj/structure/machinery/door/firedoor/border_only/almayer,
-/turf/open/floor/almayer{
- icon_state = "plate"
- },
-/area/almayer/squads/req)
"fmv" = (
/obj/effect/decal/warning_stripes{
icon_state = "N";
@@ -35123,6 +34741,21 @@
icon_state = "redcorner"
},
/area/almayer/shipboard/brig/execution)
+"fnx" = (
+/obj/structure/surface/table/reinforced/almayer_B,
+/obj/structure/machinery/door/window/eastright{
+ access_modified = 1;
+ dir = 8;
+ req_access_txt = "19"
+ },
+/obj/effect/landmark/map_item,
+/obj/structure/machinery/door/window/eastleft{
+ req_access_txt = "19"
+ },
+/turf/open/floor/almayer{
+ icon_state = "test_floor4"
+ },
+/area/almayer/living/briefing)
"fnA" = (
/obj/structure/surface/rack,
/obj/item/tool/crowbar,
@@ -35339,29 +34972,6 @@
icon_state = "red"
},
/area/almayer/shipboard/starboard_missiles)
-"frJ" = (
-/obj/structure/closet/secure_closet/guncabinet/red,
-/obj/item/ammo_magazine/shotgun,
-/obj/item/ammo_magazine/shotgun,
-/obj/item/ammo_magazine/shotgun,
-/obj/item/ammo_magazine/shotgun/buckshot,
-/obj/item/ammo_magazine/shotgun/buckshot,
-/obj/item/ammo_magazine/shotgun/buckshot,
-/obj/item/weapon/gun/shotgun/combat,
-/obj/item/weapon/gun/shotgun/combat,
-/obj/item/weapon/gun/shotgun/combat,
-/obj/effect/decal/warning_stripes{
- icon_state = "S"
- },
-/obj/structure/sign/safety/ammunition{
- pixel_x = 15;
- pixel_y = 32
- },
-/obj/structure/sign/safety/hazard{
- pixel_y = 32
- },
-/turf/open/floor/plating/almayer,
-/area/almayer/shipboard/brig/armory)
"frM" = (
/obj/effect/decal/warning_stripes{
icon_state = "S";
@@ -35434,8 +35044,8 @@
},
/area/almayer/shipboard/brig/armory)
"fsH" = (
-/obj/structure/disposalpipe/segment{
- dir = 4
+/obj/structure/machinery/firealarm{
+ pixel_y = 28
},
/turf/open/floor/almayer{
dir = 1;
@@ -35457,6 +35067,14 @@
icon_state = "plating"
},
/area/almayer/shipboard/brig/armory)
+"fsU" = (
+/obj/structure/machinery/floodlight/landing{
+ name = "bolted floodlight"
+ },
+/turf/open/floor/almayer{
+ icon_state = "mono"
+ },
+/area/almayer/lifeboat_pumps/north1)
"fsV" = (
/obj/structure/target,
/turf/open/floor/almayer{
@@ -35532,6 +35150,20 @@
},
/turf/open/floor/plating,
/area/almayer/shipboard/brig/perma)
+"fuY" = (
+/obj/structure/prop/invuln/overhead_pipe{
+ pixel_x = 12
+ },
+/obj/structure/prop/invuln/lattice_prop{
+ icon_state = "lattice2";
+ pixel_x = 16;
+ pixel_y = 16
+ },
+/obj/structure/largecrate/supply/supplies/flares,
+/turf/open/floor/almayer{
+ icon_state = "plate"
+ },
+/area/almayer/hull/lower_hull/l_m_p)
"fvd" = (
/obj/structure/closet/firecloset,
/turf/open/floor/almayer{
@@ -35597,14 +35229,6 @@
icon_state = "plate"
},
/area/almayer/living/starboard_garden)
-"fwF" = (
-/obj/structure/machinery/light/small{
- dir = 4
- },
-/turf/open/floor/almayer{
- icon_state = "plate"
- },
-/area/almayer/hull/upper_hull/u_f_s)
"fwY" = (
/obj/structure/disposalpipe/segment{
dir = 4
@@ -35691,6 +35315,9 @@
},
/turf/open/floor/plating/almayer,
/area/almayer/living/briefing)
+"fza" = (
+/turf/open/floor/almayer,
+/area/almayer/hull/lower_hull/l_m_s)
"fzq" = (
/obj/effect/decal/warning_stripes{
icon_state = "S"
@@ -35767,19 +35394,6 @@
icon_state = "test_floor4"
},
/area/almayer/hull/upper_hull/u_a_s)
-"fBx" = (
-/obj/structure/closet/firecloset,
-/turf/open/floor/almayer{
- icon_state = "plate"
- },
-/area/almayer/hallways/port_hallway)
-"fBA" = (
-/obj/item/device/assembly/mousetrap/armed,
-/obj/structure/pipes/standard/manifold/hidden/supply{
- dir = 8
- },
-/turf/open/floor/almayer,
-/area/almayer/living/port_emb)
"fBD" = (
/obj/effect/decal/warning_stripes{
icon_state = "W"
@@ -35916,17 +35530,6 @@
icon_state = "test_floor4"
},
/area/almayer/command/cichallway)
-"fEo" = (
-/obj/structure/machinery/door/airlock/almayer/generic{
- access_modified = 1;
- name = "Kitchen";
- req_one_access_txt = "30;19"
- },
-/obj/structure/machinery/door/firedoor/border_only/almayer,
-/turf/open/floor/almayer{
- icon_state = "test_floor4"
- },
-/area/almayer/living/grunt_rnr)
"fEC" = (
/obj/structure/machinery/power/apc/almayer,
/turf/open/floor/almayer{
@@ -35969,17 +35572,16 @@
icon_state = "sterile_green_side"
},
/area/almayer/medical/morgue)
-"fFz" = (
-/obj/structure/machinery/door/poddoor/shutters/almayer{
- dir = 4;
- id = "Secretroom";
- indestructible = 1;
- unacidable = 1
+"fFq" = (
+/obj/structure/machinery/light/small{
+ dir = 8
},
-/turf/open/floor/almayer{
- icon_state = "test_floor4"
+/obj/effect/decal/warning_stripes{
+ icon_state = "S"
},
-/area/almayer/hull/lower_hull/l_m_p)
+/obj/structure/closet/secure_closet/guncabinet/red/mp_armory_shotgun,
+/turf/open/floor/plating/almayer,
+/area/almayer/shipboard/brig/armory)
"fFD" = (
/obj/structure/window/reinforced{
dir = 4;
@@ -36194,18 +35796,6 @@
},
/turf/open/floor/almayer,
/area/almayer/living/pilotbunks)
-"fJA" = (
-/obj/structure/coatrack,
-/obj/structure/sign/poster/clf{
- pixel_x = -28
- },
-/obj/structure/sign/nosmoking_1{
- pixel_y = 30
- },
-/turf/open/floor/almayer{
- icon_state = "plate"
- },
-/area/almayer/hull/lower_hull/l_m_s)
"fJO" = (
/obj/structure/window/framed/almayer,
/obj/structure/machinery/door/firedoor/border_only/almayer,
@@ -36444,6 +36034,13 @@
},
/turf/open/floor/almayer,
/area/almayer/hallways/aft_hallway)
+"fOh" = (
+/obj/structure/pipes/standard/simple/hidden/supply{
+ dir = 4;
+ icon_state = "exposed01-supply"
+ },
+/turf/open/floor/plating/plating_catwalk,
+/area/almayer/command/combat_correspondent)
"fOk" = (
/obj/structure/pipes/standard/simple/hidden/supply{
dir = 9
@@ -36555,15 +36152,6 @@
/obj/effect/step_trigger/clone_cleaner,
/turf/closed/wall/almayer,
/area/almayer/hull/upper_hull/u_m_p)
-"fQS" = (
-/obj/structure/pipes/standard/manifold/hidden/supply{
- dir = 8
- },
-/obj/structure/disposalpipe/segment,
-/turf/open/floor/almayer{
- icon_state = "plate"
- },
-/area/almayer/hull/upper_hull/u_f_p)
"fRr" = (
/obj/structure/machinery/light{
dir = 1
@@ -36603,32 +36191,13 @@
icon_state = "red"
},
/area/almayer/lifeboat_pumps/north1)
-"fSF" = (
-/obj/structure/sink{
- dir = 1;
- pixel_y = -10
- },
-/obj/structure/pipes/vents/scrubber{
- dir = 1
- },
-/obj/structure/surface/rack{
- density = 0;
- pixel_x = 26
- },
-/obj/structure/bedsheetbin{
- pixel_x = 26;
- pixel_y = 5
- },
-/obj/item/tool/soap/syndie,
-/turf/open/floor/almayer,
-/area/almayer/living/port_emb)
-"fSG" = (
-/obj/structure/bed/chair{
- dir = 8;
- pixel_y = 3
+"fSK" = (
+/obj/structure/pipes/standard/manifold/hidden/supply,
+/obj/structure/disposalpipe/segment{
+ dir = 4
},
-/turf/open/floor/almayer,
-/area/almayer/living/grunt_rnr)
+/turf/open/floor/plating/plating_catwalk,
+/area/almayer/hallways/starboard_hallway)
"fTi" = (
/obj/structure/largecrate/supply/floodlights,
/turf/open/floor/almayer{
@@ -36752,6 +36321,16 @@
},
/turf/open/floor/plating/plating_catwalk,
/area/almayer/medical/morgue)
+"fXt" = (
+/obj/structure/window/framed/almayer,
+/obj/structure/machinery/door/firedoor/border_only/almayer{
+ dir = 1
+ },
+/turf/open/floor/almayer{
+ dir = 5;
+ icon_state = "green"
+ },
+/area/almayer/squads/req)
"fXx" = (
/obj/structure/surface/rack,
/turf/open/floor/almayer{
@@ -36772,19 +36351,6 @@
/obj/structure/disposalpipe/segment,
/turf/open/floor/almayer,
/area/almayer/hallways/aft_hallway)
-"fXE" = (
-/obj/structure/surface/table/almayer,
-/obj/item/paper_bin/uscm{
- pixel_y = 6
- },
-/obj/item/tool/pen{
- pixel_x = 4;
- pixel_y = -4
- },
-/turf/open/floor/almayer{
- icon_state = "plate"
- },
-/area/almayer/command/combat_correspondent)
"fXN" = (
/obj/effect/landmark/start/marine/delta,
/obj/effect/landmark/late_join/delta,
@@ -36849,6 +36415,14 @@
},
/turf/open/floor/plating/plating_catwalk,
/area/almayer/squads/req)
+"fZq" = (
+/obj/structure/pipes/standard/simple/hidden/supply{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/disposalpipe/segment,
+/turf/open/floor/almayer,
+/area/almayer/shipboard/brig/cic_hallway)
"fZx" = (
/obj/structure/sign/safety/security{
pixel_x = 15;
@@ -36872,6 +36446,17 @@
/obj/effect/landmark/late_join/bravo,
/turf/open/floor/plating/plating_catwalk,
/area/almayer/squads/bravo)
+"gac" = (
+/obj/structure/machinery/door/airlock/almayer/security{
+ access_modified = 1;
+ name = "\improper Security Checkpoint";
+ req_access = null;
+ req_one_access_txt = "3;19"
+ },
+/turf/open/floor/almayer{
+ icon_state = "test_floor4"
+ },
+/area/almayer/living/briefing)
"gai" = (
/obj/structure/closet/firecloset,
/turf/open/floor/almayer{
@@ -37396,37 +36981,22 @@
icon_state = "sterile_green_corner"
},
/area/almayer/medical/lower_medical_medbay)
-"gjL" = (
-/obj/structure/surface/table/almayer,
-/obj/structure/machinery/computer/crew/alt,
-/obj/structure/transmitter/rotary/no_dnd{
- name = "Brig Cells Telephone";
- phone_category = "Almayer";
- phone_id = "Brig Cells";
- pixel_x = 15;
- },
-/turf/open/floor/almayer,
-/area/almayer/shipboard/brig/processing)
"gjN" = (
/obj/effect/landmark/yautja_teleport,
/turf/open/floor/almayer{
icon_state = "plate"
},
/area/almayer/hull/lower_hull/l_a_s)
-"gka" = (
-/obj/structure/closet/secure_closet/guncabinet/red,
-/obj/item/weapon/gun/shotgun/combat,
-/obj/item/weapon/gun/shotgun/combat,
-/obj/item/ammo_magazine/shotgun/buckshot,
-/obj/item/ammo_magazine/shotgun/buckshot,
-/turf/open/floor/almayer{
- icon_state = "redfull"
- },
-/area/almayer/hull/lower_hull/l_f_s)
"gks" = (
/obj/structure/largecrate/random/secure,
/turf/open/floor/plating,
/area/almayer/hull/lower_hull/l_f_p)
+"gkJ" = (
+/obj/structure/pipes/standard/manifold/hidden/supply{
+ dir = 8
+ },
+/turf/open/floor/almayer,
+/area/almayer/living/briefing)
"gkK" = (
/obj/structure/pipes/standard/simple/hidden/supply,
/obj/structure/surface/table/reinforced/almayer_B,
@@ -37489,6 +37059,20 @@
/obj/structure/bed/chair/office/dark,
/turf/open/floor/carpet,
/area/almayer/living/commandbunks)
+"gmb" = (
+/obj/structure/machinery/door/firedoor/border_only/almayer{
+ dir = 1
+ },
+/obj/structure/machinery/door/airlock/almayer/generic{
+ access_modified = 1;
+ dir = 1;
+ name = "Storage";
+ req_one_access_txt = "19;21"
+ },
+/turf/open/floor/almayer{
+ icon_state = "test_floor4"
+ },
+/area/almayer/squads/req)
"gmj" = (
/obj/structure/machinery/portable_atmospherics/canister/air,
/turf/open/floor/almayer{
@@ -37547,6 +37131,24 @@
icon_state = "test_floor4"
},
/area/almayer/shipboard/weapon_room)
+"goy" = (
+/obj/structure/machinery/door/firedoor/border_only/almayer,
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/structure/pipes/standard/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/machinery/door/airlock/almayer/generic{
+ name = "\improper Dorms"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/open/floor/almayer{
+ icon_state = "test_floor4"
+ },
+/area/almayer/living/port_emb)
"goD" = (
/obj/structure/disposalpipe/segment{
dir = 4
@@ -37583,15 +37185,6 @@
icon_state = "test_floor4"
},
/area/almayer/hallways/hangar)
-"gpE" = (
-/obj/structure/disposalpipe/segment,
-/obj/structure/sign/safety/distribution_pipes{
- pixel_x = 32
- },
-/turf/open/floor/almayer{
- icon_state = "plate"
- },
-/area/almayer/hull/lower_hull/l_m_p)
"gpI" = (
/obj/structure/disposalpipe/segment,
/obj/structure/pipes/standard/simple/hidden/supply,
@@ -37603,6 +37196,25 @@
"gpY" = (
/turf/closed/wall/almayer/reinforced,
/area/almayer/lifeboat_pumps/north1)
+"gqq" = (
+/obj/structure/machinery/camera/autoname/almayer{
+ dir = 8;
+ name = "ship-grade camera"
+ },
+/obj/structure/largecrate/random,
+/turf/open/floor/almayer{
+ icon_state = "plate"
+ },
+/area/almayer/hull/upper_hull/u_f_s)
+"gqF" = (
+/obj/structure/machinery/photocopier,
+/obj/structure/machinery/light/small{
+ dir = 1
+ },
+/turf/open/floor/almayer{
+ icon_state = "plate"
+ },
+/area/almayer/command/combat_correspondent)
"gqK" = (
/obj/structure/machinery/light/small{
dir = 1
@@ -37656,6 +37268,31 @@
icon_state = "plating"
},
/area/almayer/hull/lower_hull/l_a_p)
+"gsg" = (
+/obj/structure/pipes/vents/pump,
+/obj/structure/mirror{
+ pixel_y = 32
+ },
+/obj/structure/sink{
+ pixel_y = 24
+ },
+/obj/structure/machinery/door_control{
+ id = "Alpha_1";
+ name = "Door Lock";
+ normaldoorcontrol = 1;
+ pixel_x = 23;
+ specialfunctions = 4
+ },
+/obj/structure/machinery/light{
+ dir = 4
+ },
+/obj/effect/decal/warning_stripes{
+ icon_state = "W"
+ },
+/turf/open/floor/almayer{
+ icon_state = "dark_sterile"
+ },
+/area/almayer/living/port_emb)
"gsm" = (
/obj/structure/machinery/status_display{
pixel_x = -32
@@ -37693,15 +37330,6 @@
},
/turf/open/floor/wood/ship,
/area/almayer/living/basketball)
-"gte" = (
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/turf/open/floor/almayer{
- dir = 8;
- icon_state = "green"
- },
-/area/almayer/hallways/port_hallway)
"gtp" = (
/obj/structure/pipes/standard/manifold/hidden/supply,
/obj/structure/disposalpipe/junction{
@@ -37731,8 +37359,7 @@
dir = 1
},
/turf/open/floor/almayer{
- dir = 8;
- icon_state = "greencorner"
+ icon_state = "green"
},
/area/almayer/hallways/port_hallway)
"guC" = (
@@ -37745,21 +37372,6 @@
},
/turf/open/floor/carpet,
/area/almayer/command/corporateliason)
-"guG" = (
-/obj/structure/pipes/vents/scrubber{
- dir = 1
- },
-/obj/structure/sink{
- dir = 1;
- pixel_y = -10
- },
-/obj/structure/surface/rack{
- density = 0;
- pixel_x = 26
- },
-/obj/item/tool/soap,
-/turf/open/floor/almayer,
-/area/almayer/living/port_emb)
"guS" = (
/obj/structure/reagent_dispensers/fueltank/custom,
/turf/open/floor/almayer{
@@ -37880,7 +37492,7 @@
icon_state = "plate"
},
/area/almayer/hull/lower_hull/l_a_s)
-"gwO" = (
+"gwM" = (
/obj/structure/pipes/vents/pump,
/obj/structure/mirror{
pixel_y = 32
@@ -37900,7 +37512,12 @@
pixel_x = 23;
specialfunctions = 4
},
-/turf/open/floor/almayer,
+/obj/effect/decal/warning_stripes{
+ icon_state = "W"
+ },
+/turf/open/floor/almayer{
+ icon_state = "dark_sterile"
+ },
/area/almayer/living/port_emb)
"gwR" = (
/obj/item/device/flashlight/lamp/green,
@@ -38206,6 +37823,14 @@
},
/turf/open/floor/almayer,
/area/almayer/living/briefing)
+"gBW" = (
+/obj/structure/machinery/floodlight/landing{
+ name = "bolted floodlight"
+ },
+/turf/open/floor/almayer{
+ icon_state = "mono"
+ },
+/area/almayer/lifeboat_pumps/south1)
"gCd" = (
/obj/structure/machinery/light/small{
dir = 8
@@ -38291,6 +37916,36 @@
icon_state = "plate"
},
/area/almayer/engineering/upper_engineering/port)
+"gEI" = (
+/obj/item/device/flashlight/lamp/green{
+ pixel_x = 5;
+ pixel_y = 3
+ },
+/obj/structure/machinery/door_control{
+ id = "cl_shutters";
+ name = "Privacy Shutters";
+ pixel_x = -5;
+ pixel_y = 8;
+ req_access_txt = "200"
+ },
+/obj/structure/machinery/door_control{
+ id = "RoomDivider";
+ name = "Room Divider";
+ pixel_x = -5;
+ pixel_y = -4;
+ req_access_txt = "200"
+ },
+/obj/structure/surface/table/woodentable/fancy,
+/obj/structure/machinery/door_control{
+ pixel_x = -5;
+ pixel_y = 2;
+ req_access_txt = "200";
+ name = "Evac Pod Door Control";
+ id = "cl_evac";
+ normaldoorcontrol = 1
+ },
+/turf/open/floor/carpet,
+/area/almayer/command/corporateliason)
"gEK" = (
/obj/structure/pipes/standard/simple/hidden/supply{
dir = 4
@@ -38338,6 +37993,31 @@
icon_state = "plate"
},
/area/almayer/squads/delta)
+"gGl" = (
+/obj/structure/surface/table/almayer,
+/obj/item/device/taperecorder,
+/turf/open/floor/almayer{
+ icon_state = "plate"
+ },
+/area/almayer/command/combat_correspondent)
+"gGo" = (
+/obj/structure/surface/table/almayer,
+/obj/effect/landmark/map_item{
+ pixel_x = -8
+ },
+/obj/item/toy/plush/therapy/red{
+ desc = "A USCM approved plush doll. It's not soft and hardly comforting!";
+ force = 15;
+ layer = 4.1;
+ name = "Sergeant Huggs";
+ pixel_x = 7;
+ pixel_y = -1;
+ throwforce = 15
+ },
+/turf/open/floor/almayer{
+ icon_state = "plate"
+ },
+/area/almayer/living/briefing)
"gGr" = (
/obj/structure/machinery/vending/cigarette,
/turf/open/floor/almayer{
@@ -38403,27 +38083,6 @@
icon_state = "plate"
},
/area/almayer/hull/upper_hull/u_a_p)
-"gHl" = (
-/obj/structure/surface/table/reinforced/almayer_B,
-/obj/structure/machinery/computer/overwatch/almayer{
- dir = 8;
- layer = 3.2;
- pixel_x = -17;
- pixel_y = 16
- },
-/obj/structure/transmitter/rotary/no_dnd{
- name = "Alpha Overwatch Telephone";
- phone_category = "Command";
- phone_id = "Alpha Overwatch"
- },
-/obj/structure/sign/safety/terminal{
- pixel_x = -17;
- pixel_y = -8
- },
-/turf/open/floor/almayer{
- icon_state = "plate"
- },
-/area/almayer/command/cic)
"gHo" = (
/obj/structure/machinery/door/airlock/almayer/marine/delta/tl,
/turf/open/floor/almayer{
@@ -38491,6 +38150,12 @@
icon_state = "orange"
},
/area/almayer/engineering/lower_engineering)
+"gJs" = (
+/obj/structure/machinery/cm_vending/sorted/cargo_ammo/cargo/blend,
+/turf/open/floor/almayer{
+ icon_state = "green"
+ },
+/area/almayer/squads/req)
"gJP" = (
/obj/structure/machinery/light,
/obj/structure/disposalpipe/segment{
@@ -38519,6 +38184,13 @@
icon_state = "redfull"
},
/area/almayer/shipboard/port_missiles)
+"gKH" = (
+/obj/structure/bed/chair/comfy/charlie,
+/obj/item/trash/uscm_mre,
+/turf/open/floor/almayer{
+ icon_state = "emeraldfull"
+ },
+/area/almayer/living/briefing)
"gKJ" = (
/obj/structure/machinery/vending/cola{
density = 0;
@@ -38567,12 +38239,6 @@
},
/turf/open/floor/plating/plating_catwalk,
/area/almayer/medical/hydroponics)
-"gLu" = (
-/obj/structure/pipes/standard/manifold/hidden/supply{
- dir = 1
- },
-/turf/open/floor/almayer,
-/area/almayer/living/port_emb)
"gLz" = (
/obj/structure/machinery/cryopod{
layer = 3.1;
@@ -38701,6 +38367,15 @@
icon_state = "cargo"
},
/area/almayer/engineering/engine_core)
+"gNi" = (
+/obj/structure/bed/chair/comfy/delta,
+/obj/structure/pipes/standard/simple/hidden/supply{
+ dir = 4
+ },
+/turf/open/floor/almayer{
+ icon_state = "bluefull"
+ },
+/area/almayer/living/briefing)
"gNp" = (
/turf/open/floor/almayer{
dir = 9;
@@ -38936,6 +38611,14 @@
icon_state = "green"
},
/area/almayer/living/grunt_rnr)
+"gUr" = (
+/obj/item/stack/folding_barricade/three,
+/obj/item/stack/folding_barricade/three,
+/obj/structure/surface/rack,
+/turf/open/floor/almayer{
+ icon_state = "redfull"
+ },
+/area/almayer/hull/lower_hull/l_f_s)
"gUv" = (
/obj/effect/decal/warning_stripes{
icon_state = "W"
@@ -39176,6 +38859,16 @@
/obj/structure/bed/sofa/vert/grey/bot,
/turf/open/floor/almayer,
/area/almayer/lifeboat_pumps/south1)
+"gZG" = (
+/obj/structure/largecrate/supply/supplies/mre,
+/obj/structure/sign/safety/water{
+ pixel_x = 8;
+ pixel_y = 32
+ },
+/turf/open/floor/almayer{
+ icon_state = "plate"
+ },
+/area/almayer/hull/lower_hull/l_m_p)
"gZK" = (
/turf/open/floor/almayer,
/area/almayer/living/auxiliary_officer_office)
@@ -39266,27 +38959,6 @@
icon_state = "silver"
},
/area/almayer/living/auxiliary_officer_office)
-"hbx" = (
-/obj/structure/pipes/standard/simple/hidden/supply,
-/obj/structure/disposalpipe/segment,
-/turf/open/floor/plating/plating_catwalk,
-/area/almayer/hallways/port_hallway)
-"hbI" = (
-/obj/item/ammo_magazine/shotgun/buckshot,
-/obj/item/ammo_magazine/shotgun/buckshot,
-/obj/item/ammo_magazine/shotgun/buckshot,
-/obj/item/ammo_magazine/shotgun,
-/obj/item/weapon/gun/shotgun/combat,
-/obj/item/weapon/gun/shotgun/combat,
-/obj/structure/closet/secure_closet/guncabinet/red,
-/obj/structure/sign/safety/ammunition{
- pixel_x = 32;
- pixel_y = 7
- },
-/turf/open/floor/almayer{
- icon_state = "redfull"
- },
-/area/almayer/medical/upper_medical)
"hbZ" = (
/obj/structure/surface/table/almayer,
/obj/structure/sign/safety/terminal{
@@ -39425,6 +39097,15 @@
icon_state = "plate"
},
/area/almayer/hull/lower_hull/l_f_s)
+"heb" = (
+/obj/structure/pipes/standard/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/open/floor/almayer,
+/area/almayer/hallways/starboard_hallway)
"hec" = (
/turf/open/floor/almayer{
dir = 8;
@@ -39443,12 +39124,28 @@
icon_state = "plate"
},
/area/almayer/engineering/engine_core)
+"hey" = (
+/obj/effect/decal/cleanable/blood/oil/streak,
+/obj/structure/machinery/sentry_holder/almayer,
+/turf/open/floor/almayer{
+ icon_state = "mono"
+ },
+/area/almayer/lifeboat_pumps/south1)
"heH" = (
/obj/structure/pipes/standard/simple/hidden/supply,
/turf/open/floor/almayer{
icon_state = "test_floor4"
},
/area/almayer/lifeboat_pumps/north1)
+"heK" = (
+/obj/structure/machinery/door/airlock/almayer/maint{
+ dir = 1;
+ name = "\improper Tool Closet"
+ },
+/turf/open/floor/almayer{
+ icon_state = "test_floor4"
+ },
+/area/almayer/living/port_emb)
"heQ" = (
/obj/structure/bed/chair,
/obj/structure/extinguisher_cabinet{
@@ -39522,6 +39219,10 @@
icon_state = "red"
},
/area/almayer/command/lifeboat)
+"hfy" = (
+/obj/structure/machinery/light,
+/turf/open/floor/plating/plating_catwalk,
+/area/almayer/hull/upper_hull/u_a_s)
"hfO" = (
/obj/structure/surface/table/almayer,
/obj/item/reagent_container/spray/cleaner,
@@ -39715,6 +39416,17 @@
icon_state = "red"
},
/area/almayer/shipboard/port_missiles)
+"hjB" = (
+/obj/structure/machinery/door/airlock/almayer/generic{
+ access_modified = 1;
+ name = "Kitchen";
+ req_one_access_txt = "30;19"
+ },
+/obj/structure/machinery/door/firedoor/border_only/almayer,
+/turf/open/floor/almayer{
+ icon_state = "test_floor4"
+ },
+/area/almayer/living/grunt_rnr)
"hki" = (
/obj/structure/machinery/cm_vending/sorted/tech/electronics_storage,
/turf/open/floor/almayer{
@@ -39887,20 +39599,6 @@
icon_state = "sterile_green"
},
/area/almayer/medical/hydroponics)
-"hnI" = (
-/obj/structure/machinery/door/firedoor/border_only/almayer{
- dir = 2
- },
-/obj/structure/machinery/door/airlock/multi_tile/almayer/generic2{
- access_modified = 1;
- name = "\improper Flight Crew Quarters";
- req_access_txt = null;
- req_one_access_txt = "19;22"
- },
-/turf/open/floor/almayer{
- icon_state = "test_floor4"
- },
-/area/almayer/living/pilotbunks)
"hnV" = (
/obj/structure/machinery/light,
/turf/open/floor/almayer,
@@ -40122,6 +39820,21 @@
icon_state = "silver"
},
/area/almayer/command/computerlab)
+"huU" = (
+/obj/structure/machinery/door/airlock/almayer/security{
+ access_modified = 1;
+ dir = 2;
+ name = "\improper Security Checkpoint";
+ req_access = null;
+ req_one_access_txt = "3;19"
+ },
+/obj/structure/machinery/door/firedoor/border_only/almayer{
+ dir = 2
+ },
+/turf/open/floor/almayer{
+ icon_state = "test_floor4"
+ },
+/area/almayer/living/briefing)
"huX" = (
/obj/structure/largecrate/random/barrel/yellow,
/obj/structure/machinery/light{
@@ -40317,12 +40030,6 @@
"hyQ" = (
/turf/closed/wall/almayer,
/area/almayer/living/synthcloset)
-"hzb" = (
-/obj/structure/bed/chair/office/dark{
- dir = 8
- },
-/turf/open/floor/plating/plating_catwalk,
-/area/almayer/command/combat_correspondent)
"hzc" = (
/turf/closed/wall/almayer/outer,
/area/almayer/engineering/upper_engineering/notunnel)
@@ -40405,17 +40112,6 @@
icon_state = "plate"
},
/area/almayer/hull/lower_hull/l_f_s)
-"hzP" = (
-/obj/structure/surface/table/almayer,
-/obj/structure/machinery/power/apc/almayer{
- dir = 1
- },
-/obj/structure/machinery/recharger,
-/turf/open/floor/almayer{
- dir = 1;
- icon_state = "green"
- },
-/area/almayer/living/grunt_rnr)
"hzV" = (
/obj/structure/machinery/power/apc/almayer{
dir = 4
@@ -40560,6 +40256,13 @@
},
/turf/open/floor/almayer,
/area/almayer/living/briefing)
+"hDL" = (
+/obj/structure/sign/safety/distribution_pipes{
+ pixel_x = 8;
+ pixel_y = 32
+ },
+/turf/open/floor/almayer,
+/area/almayer/hallways/starboard_hallway)
"hDR" = (
/obj/structure/surface/table/reinforced/prison,
/obj/item/storage/syringe_case{
@@ -40641,6 +40344,14 @@
/obj/structure/largecrate/random/barrel/red,
/turf/open/floor/plating/plating_catwalk,
/area/almayer/hull/upper_hull/u_f_p)
+"hGa" = (
+/obj/effect/decal/warning_stripes{
+ icon_state = "N";
+ pixel_y = 2
+ },
+/obj/structure/closet/secure_closet/guncabinet/red/mp_armory_m39_submachinegun,
+/turf/open/floor/plating/almayer,
+/area/almayer/shipboard/brig/armory)
"hGB" = (
/obj/structure/machinery/light,
/turf/open/floor/wood/ship,
@@ -40766,6 +40477,19 @@
icon_state = "plate"
},
/area/almayer/hull/lower_hull/l_a_s)
+"hJh" = (
+/obj/structure/surface/table/almayer,
+/obj/structure/machinery/computer/emails{
+ pixel_x = 2;
+ pixel_y = 5
+ },
+/obj/structure/machinery/light/small{
+ dir = 1
+ },
+/turf/open/floor/almayer{
+ icon_state = "plate"
+ },
+/area/almayer/command/combat_correspondent)
"hJk" = (
/obj/structure/stairs/perspective{
dir = 4;
@@ -40860,6 +40584,18 @@
},
/turf/open/floor/plating/plating_catwalk,
/area/almayer/hallways/aft_hallway)
+"hLS" = (
+/obj/structure/machinery/door/airlock/almayer/marine/delta{
+ dir = 1
+ },
+/obj/structure/machinery/door/firedoor/border_only/almayer{
+ dir = 2
+ },
+/obj/structure/pipes/standard/simple/hidden/supply,
+/turf/open/floor/almayer{
+ icon_state = "test_floor4"
+ },
+/area/almayer/living/briefing)
"hMi" = (
/obj/structure/pipes/vents/scrubber,
/turf/open/floor/almayer,
@@ -40910,21 +40646,6 @@
icon_state = "test_floor4"
},
/area/almayer/shipboard/brig/main_office)
-"hNL" = (
-/obj/structure/machinery/firealarm{
- pixel_y = 28
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/obj/structure/pipes/standard/simple/hidden/supply{
- dir = 4
- },
-/turf/open/floor/almayer{
- dir = 1;
- icon_state = "green"
- },
-/area/almayer/hallways/port_hallway)
"hNM" = (
/obj/structure/surface/table/reinforced/prison,
/obj/item/stack/sheet/metal{
@@ -41079,22 +40800,6 @@
icon_state = "plate"
},
/area/almayer/squads/alpha)
-"hRg" = (
-/obj/structure/surface/table/reinforced/almayer_B,
-/obj/structure/sign/safety/water{
- pixel_x = 8;
- pixel_y = 32
- },
-/obj/structure/prop/invuln/lattice_prop{
- dir = 1;
- icon_state = "lattice-simple";
- pixel_x = -16;
- pixel_y = -15
- },
-/turf/open/floor/almayer{
- icon_state = "plate"
- },
-/area/almayer/hull/lower_hull/l_m_p)
"hRi" = (
/obj/structure/pipes/vents/scrubber{
dir = 1
@@ -41438,6 +41143,24 @@
},
/turf/open/floor/almayer,
/area/almayer/squads/alpha_bravo_shared)
+"hXm" = (
+/obj/structure/pipes/standard/simple/hidden/supply{
+ dir = 6
+ },
+/obj/structure/machinery/light{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/disposalpipe/segment,
+/turf/open/floor/almayer,
+/area/almayer/shipboard/brig/cic_hallway)
+"hXS" = (
+/obj/structure/sign/safety/water{
+ pixel_x = 8;
+ pixel_y = -32
+ },
+/turf/open/floor/plating/plating_catwalk,
+/area/almayer/hull/lower_hull/l_m_p)
"hXV" = (
/obj/structure/machinery/light{
dir = 1
@@ -41758,6 +41481,15 @@
icon_state = "red"
},
/area/almayer/lifeboat_pumps/north1)
+"ift" = (
+/obj/item/clothing/suit/storage/marine/light/vest,
+/obj/item/clothing/suit/storage/marine/light/vest,
+/obj/item/clothing/suit/storage/marine/light/vest,
+/obj/structure/surface/rack,
+/turf/open/floor/almayer{
+ icon_state = "redfull"
+ },
+/area/almayer/engineering/upper_engineering)
"ifR" = (
/obj/structure/sign/safety/hvac_old{
pixel_x = 8;
@@ -41860,6 +41592,19 @@
icon_state = "test_floor4"
},
/area/almayer/hull/upper_hull/u_m_p)
+"iii" = (
+/obj/structure/sign/safety/ammunition{
+ pixel_x = 15;
+ pixel_y = -32
+ },
+/obj/structure/sign/safety/hazard{
+ pixel_y = -32
+ },
+/obj/structure/closet/secure_closet/guncabinet/red/armory_shotgun,
+/turf/open/floor/almayer{
+ icon_state = "redfull"
+ },
+/area/almayer/squads/req)
"iit" = (
/obj/effect/decal/warning_stripes{
icon_state = "W";
@@ -42064,6 +41809,14 @@
/obj/structure/pipes/standard/simple/hidden/supply,
/turf/open/floor/almayer,
/area/almayer/living/offices/flight)
+"imW" = (
+/obj/structure/pipes/standard/simple/hidden/supply{
+ dir = 10
+ },
+/turf/open/floor/almayer{
+ icon_state = "plate"
+ },
+/area/almayer/command/combat_correspondent)
"ina" = (
/obj/structure/surface/table/almayer,
/obj/structure/machinery/computer/emails{
@@ -42074,6 +41827,15 @@
icon_state = "plate"
},
/area/almayer/hull/upper_hull/u_m_s)
+"inh" = (
+/obj/structure/pipes/standard/manifold/hidden/supply{
+ dir = 8
+ },
+/obj/structure/disposalpipe/junction{
+ dir = 1
+ },
+/turf/open/floor/plating/plating_catwalk,
+/area/almayer/shipboard/brig/cic_hallway)
"ins" = (
/obj/structure/pipes/standard/manifold/hidden/supply{
dir = 1
@@ -42271,16 +42033,6 @@
icon_state = "red"
},
/area/almayer/lifeboat_pumps/south2)
-"irI" = (
-/obj/structure/sign/safety/maint{
- pixel_y = 32
- },
-/obj/structure/sign/safety/storage{
- pixel_x = 15;
- pixel_y = 32
- },
-/turf/open/floor/almayer,
-/area/almayer/hallways/starboard_hallway)
"irJ" = (
/obj/structure/machinery/firealarm{
pixel_y = 28
@@ -42551,6 +42303,17 @@
icon_state = "dark_sterile"
},
/area/almayer/engineering/laundry)
+"iwI" = (
+/obj/structure/machinery/door/firedoor/border_only/almayer,
+/obj/structure/machinery/door/airlock/almayer/generic{
+ access_modified = 1;
+ name = "Storage";
+ req_one_access_txt = "19;21"
+ },
+/turf/open/floor/almayer{
+ icon_state = "plate"
+ },
+/area/almayer/squads/req)
"iwJ" = (
/obj/effect/decal/warning_stripes{
icon_state = "SW-out";
@@ -42685,6 +42448,17 @@
icon_state = "plate"
},
/area/almayer/living/offices)
+"izr" = (
+/obj/structure/bed/chair/comfy/alpha{
+ dir = 1
+ },
+/obj/structure/sign/poster/propaganda{
+ pixel_x = -27
+ },
+/turf/open/floor/almayer{
+ icon_state = "redfull"
+ },
+/area/almayer/living/briefing)
"izx" = (
/obj/structure/reagent_dispensers/water_cooler/stacks{
density = 0;
@@ -42817,6 +42591,14 @@
icon_state = "test_floor4"
},
/area/almayer/command/cichallway)
+"iCz" = (
+/obj/structure/machinery/light/small{
+ dir = 4
+ },
+/turf/open/floor/almayer{
+ icon_state = "plate"
+ },
+/area/almayer/hull/upper_hull/u_f_s)
"iCF" = (
/obj/structure/pipes/standard/simple/hidden/supply{
dir = 4
@@ -42841,6 +42623,16 @@
},
/turf/open/floor/plating/plating_catwalk,
/area/almayer/hull/lower_hull/l_a_s)
+"iDN" = (
+/obj/structure/pipes/standard/manifold/hidden/supply{
+ dir = 1
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 2;
+ icon_state = "pipe-c"
+ },
+/turf/open/floor/plating/plating_catwalk,
+/area/almayer/hallways/starboard_hallway)
"iDT" = (
/obj/structure/surface/table/almayer,
/obj/item/reagent_container/spray/cleaner{
@@ -42957,13 +42749,6 @@
icon_state = "sterile_green_side"
},
/area/almayer/medical/operating_room_four)
-"iGE" = (
-/obj/structure/janitorialcart,
-/obj/item/tool/mop,
-/turf/open/floor/almayer{
- icon_state = "plate"
- },
-/area/almayer/hull/lower_hull/l_m_s)
"iGK" = (
/obj/structure/disposalpipe/segment{
dir = 4;
@@ -43008,17 +42793,6 @@
icon_state = "cargo"
},
/area/almayer/shipboard/brig/cells)
-"iHO" = (
-/obj/structure/pipes/vents/scrubber{
- dir = 1
- },
-/obj/item/storage/fancy/crayons{
- layer = 3.1;
- pixel_x = -11;
- pixel_y = 16
- },
-/turf/open/floor/wood/ship,
-/area/almayer/living/grunt_rnr)
"iIl" = (
/obj/structure/sink{
dir = 8;
@@ -43084,20 +42858,6 @@
icon_state = "blue"
},
/area/almayer/squads/delta)
-"iKa" = (
-/obj/structure/sink{
- dir = 1;
- pixel_y = -10
- },
-/obj/structure/pipes/vents/scrubber{
- dir = 1
- },
-/obj/structure/surface/rack{
- density = 0;
- pixel_x = 26
- },
-/turf/open/floor/almayer,
-/area/almayer/living/port_emb)
"iKb" = (
/obj/structure/surface/table/almayer,
/turf/open/floor/almayer{
@@ -43225,15 +42985,6 @@
icon_state = "silver"
},
/area/almayer/command/computerlab)
-"iLQ" = (
-/obj/structure/machinery/light{
- dir = 8
- },
-/turf/open/floor/almayer{
- dir = 8;
- icon_state = "orangecorner"
- },
-/area/almayer/hallways/starboard_hallway)
"iMm" = (
/turf/open/floor/almayer,
/area/almayer/living/grunt_rnr)
@@ -43389,22 +43140,6 @@
},
/turf/open/floor/plating,
/area/almayer/hull/lower_hull/l_f_p)
-"iQL" = (
-/obj/structure/machinery/door/airlock/almayer/maint{
- access_modified = 1;
- dir = 2;
- req_one_access = list(2,34,30)
- },
-/obj/structure/prop/invuln/lattice_prop{
- dir = 1;
- icon_state = "lattice-simple";
- pixel_x = 16;
- pixel_y = -16
- },
-/turf/open/floor/almayer{
- icon_state = "plate"
- },
-/area/almayer/hull/lower_hull/l_m_s)
"iRr" = (
/obj/structure/machinery/light{
dir = 1
@@ -43444,6 +43179,52 @@
/obj/item/trash/chips,
/turf/open/floor/plating,
/area/almayer/hull/lower_hull/l_f_p)
+"iSm" = (
+/obj/structure/pipes/vents/pump,
+/obj/structure/mirror{
+ desc = "Do you remember who you are?";
+ icon_state = "mirror_broke";
+ name = "broken mirror";
+ pixel_y = 32
+ },
+/obj/structure/sink{
+ pixel_y = 24
+ },
+/obj/item/device/cassette_tape/nam{
+ layer = 2.9;
+ pixel_x = -6;
+ pixel_y = 11
+ },
+/obj/structure/machinery/door_control{
+ id = "Delta_2";
+ name = "Door Lock";
+ normaldoorcontrol = 1;
+ pixel_x = 23;
+ specialfunctions = 4
+ },
+/obj/item/prop{
+ desc = "A handful of rounds to reload on the go.";
+ icon = 'icons/obj/items/weapons/guns/handful.dmi';
+ icon_state = "bullet_2";
+ name = "handful of pistol bullets (9mm)";
+ pixel_x = -8;
+ pixel_y = 29
+ },
+/obj/item/prop{
+ desc = "A bunch of tiny bits of shattered metal.";
+ icon = 'icons/obj/items/shards.dmi';
+ icon_state = "shrapnelsmall";
+ name = "piece of shrapnel";
+ pixel_x = -1;
+ pixel_y = 24
+ },
+/obj/effect/decal/warning_stripes{
+ icon_state = "W"
+ },
+/turf/open/floor/almayer{
+ icon_state = "dark_sterile"
+ },
+/area/almayer/living/port_emb)
"iSZ" = (
/obj/structure/disposalpipe/segment{
dir = 4
@@ -43518,6 +43299,18 @@
},
/turf/open/floor/plating,
/area/almayer/hull/lower_hull/l_f_p)
+"iUk" = (
+/obj/structure/machinery/door/airlock/almayer/marine/charlie{
+ dir = 1
+ },
+/obj/structure/machinery/door/firedoor/border_only/almayer{
+ dir = 2
+ },
+/obj/structure/pipes/standard/simple/hidden/supply,
+/turf/open/floor/almayer{
+ icon_state = "test_floor4"
+ },
+/area/almayer/living/briefing)
"iUo" = (
/obj/structure/sign/safety/terminal{
pixel_x = 7;
@@ -43539,6 +43332,14 @@
icon_state = "mono"
},
/area/almayer/medical/hydroponics)
+"iUC" = (
+/obj/structure/machinery/faxmachine,
+/obj/structure/surface/table/almayer,
+/obj/structure/machinery/light/small,
+/turf/open/floor/almayer{
+ icon_state = "plate"
+ },
+/area/almayer/command/combat_correspondent)
"iUW" = (
/obj/structure/pipes/standard/simple/hidden/supply{
dir = 4
@@ -43587,15 +43388,6 @@
icon_state = "plate"
},
/area/almayer/hull/lower_hull/l_f_p)
-"iVY" = (
-/obj/structure/pipes/standard/manifold/hidden/supply{
- dir = 8
- },
-/obj/structure/disposalpipe/junction{
- dir = 1
- },
-/turf/open/floor/plating/plating_catwalk,
-/area/almayer/shipboard/brig/cic_hallway)
"iVZ" = (
/obj/structure/surface/table/woodentable/fancy,
/obj/item/folder/black,
@@ -43610,6 +43402,16 @@
},
/turf/open/floor/carpet,
/area/almayer/living/commandbunks)
+"iWb" = (
+/obj/structure/sign/safety/hazard{
+ pixel_x = 32;
+ pixel_y = -8
+ },
+/obj/structure/closet/secure_closet/guncabinet/red/armory_shotgun,
+/turf/open/floor/almayer{
+ icon_state = "redfull"
+ },
+/area/almayer/medical/upper_medical)
"iWc" = (
/obj/structure/surface/table/almayer,
/obj/structure/pipes/standard/simple/hidden/supply{
@@ -43639,6 +43441,15 @@
},
/turf/open/floor/almayer,
/area/almayer/hallways/hangar)
+"iWE" = (
+/obj/structure/platform{
+ dir = 1
+ },
+/obj/structure/pipes/vents/pump{
+ dir = 4
+ },
+/turf/open/floor/almayer,
+/area/almayer/living/briefing)
"iWL" = (
/obj/structure/pipes/standard/simple/hidden/supply,
/turf/open/floor/almayer{
@@ -43965,12 +43776,6 @@
/obj/structure/window/framed/almayer,
/turf/open/floor/plating,
/area/almayer/shipboard/brig/processing)
-"jcl" = (
-/obj/structure/pipes/standard/simple/hidden/supply{
- dir = 10
- },
-/turf/open/floor/wood/ship,
-/area/almayer/living/grunt_rnr)
"jcK" = (
/obj/structure/largecrate/random/case/double,
/turf/open/floor/almayer{
@@ -44028,6 +43833,13 @@
icon_state = "dark_sterile"
},
/area/almayer/medical/operating_room_three)
+"jdQ" = (
+/obj/structure/machinery/shower{
+ pixel_y = 16
+ },
+/obj/item/tool/soap,
+/turf/open/floor/plating/plating_catwalk,
+/area/almayer/hull/upper_hull/u_a_s)
"jea" = (
/obj/structure/sign/safety/autoopenclose{
pixel_y = 32
@@ -44328,16 +44140,6 @@
icon_state = "silver"
},
/area/almayer/hull/upper_hull/u_m_p)
-"jip" = (
-/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{
- access_modified = 1;
- name = "\improper Main Kitchen";
- req_one_access_txt = "30;19"
- },
-/turf/open/floor/prison{
- icon_state = "kitchen"
- },
-/area/almayer/living/grunt_rnr)
"jiw" = (
/obj/structure/machinery/firealarm{
pixel_y = 28
@@ -44346,6 +44148,25 @@
icon_state = "plate"
},
/area/almayer/hallways/port_hallway)
+"jiU" = (
+/obj/structure/sink{
+ dir = 1;
+ pixel_y = -10
+ },
+/obj/structure/pipes/vents/scrubber{
+ dir = 1
+ },
+/obj/structure/surface/rack{
+ density = 0;
+ pixel_x = 26
+ },
+/obj/effect/decal/warning_stripes{
+ icon_state = "W"
+ },
+/turf/open/floor/almayer{
+ icon_state = "dark_sterile"
+ },
+/area/almayer/living/port_emb)
"jiX" = (
/obj/structure/machinery/light/small{
dir = 8
@@ -44376,14 +44197,6 @@
},
/turf/open/floor/almayer,
/area/almayer/hallways/vehiclehangar)
-"jjK" = (
-/obj/structure/surface/table/almayer,
-/obj/item/paper_bin/uscm,
-/obj/item/tool/pen,
-/turf/open/floor/almayer{
- icon_state = "green"
- },
-/area/almayer/living/grunt_rnr)
"jjM" = (
/obj/structure/pipes/standard/simple/hidden/supply{
dir = 5
@@ -44658,6 +44471,20 @@
/obj/structure/machinery/door/firedoor/border_only/almayer,
/turf/open/floor/plating,
/area/almayer/command/cic)
+"jog" = (
+/obj/structure/surface/table/almayer,
+/obj/item/storage/photo_album{
+ pixel_x = -4;
+ pixel_y = 5
+ },
+/obj/item/folder/black{
+ pixel_y = -3;
+ pixel_x = 7
+ },
+/turf/open/floor/almayer{
+ icon_state = "plate"
+ },
+/area/almayer/command/combat_correspondent)
"jox" = (
/obj/structure/machinery/brig_cell/cell_3{
pixel_x = -32
@@ -44822,6 +44649,12 @@
icon_state = "greencorner"
},
/area/almayer/hallways/starboard_hallway)
+"juf" = (
+/obj/structure/machinery/sentry_holder/almayer,
+/turf/open/floor/almayer{
+ icon_state = "mono"
+ },
+/area/almayer/lifeboat_pumps/north1)
"jup" = (
/obj/effect/decal/warning_stripes{
icon_state = "NW-out";
@@ -44940,6 +44773,19 @@
"jvY" = (
/turf/closed/wall/almayer/reinforced,
/area/almayer/command/telecomms)
+"jwD" = (
+/obj/structure/prop/almayer/computers/sensor_computer2,
+/obj/structure/machinery/door_control{
+ id = "Secretroom";
+ indestructible = 1;
+ layer = 2.5;
+ name = "Shutters";
+ use_power = 0
+ },
+/turf/open/floor/almayer{
+ icon_state = "plate"
+ },
+/area/almayer/hull/lower_hull/l_m_s)
"jwK" = (
/obj/structure/disposalpipe/segment,
/turf/open/floor/almayer{
@@ -45308,17 +45154,26 @@
/turf/open/floor/plating/plating_catwalk,
/area/almayer/hull/upper_hull/u_f_s)
"jJe" = (
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
/obj/structure/pipes/standard/simple/hidden/supply{
dir = 4
},
+/obj/structure/machinery/cm_vending/sorted/medical/wall_med{
+ pixel_y = 25
+ },
/turf/open/floor/almayer{
dir = 1;
icon_state = "green"
},
/area/almayer/hallways/port_hallway)
+"jJk" = (
+/obj/structure/machinery/power/apc/almayer{
+ dir = 4
+ },
+/turf/open/floor/almayer{
+ dir = 5;
+ icon_state = "blue"
+ },
+/area/almayer/living/port_emb)
"jJq" = (
/obj/structure/surface/rack,
/obj/item/storage/firstaid/regular,
@@ -45421,6 +45276,15 @@
icon_state = "kitchen"
},
/area/almayer/living/captain_mess)
+"jLv" = (
+/obj/structure/machinery/firealarm{
+ dir = 1;
+ pixel_y = -28
+ },
+/turf/open/floor/almayer{
+ icon_state = "green"
+ },
+/area/almayer/hallways/starboard_hallway)
"jLK" = (
/obj/structure/machinery/light{
dir = 4
@@ -45668,22 +45532,6 @@
dir = 8
},
/area/almayer/medical/containment/cell)
-"jQA" = (
-/obj/structure/pipes/vents/scrubber{
- dir = 4
- },
-/turf/open/floor/almayer{
- dir = 8;
- icon_state = "orange"
- },
-/area/almayer/hull/lower_hull/l_m_s)
-"jRn" = (
-/obj/structure/machinery/light/small,
-/obj/structure/largecrate/supply/supplies/mre,
-/turf/open/floor/almayer{
- icon_state = "plate"
- },
-/area/almayer/hull/lower_hull/l_m_p)
"jRz" = (
/obj/effect/step_trigger/teleporter/random{
affect_ghosts = 1;
@@ -45724,6 +45572,15 @@
icon_state = "plate"
},
/area/almayer/hallways/hangar)
+"jRZ" = (
+/obj/structure/machinery/light{
+ dir = 8
+ },
+/obj/structure/closet/secure_closet/guncabinet/red/armory_m4a3_pistol,
+/turf/open/floor/almayer{
+ icon_state = "redfull"
+ },
+/area/almayer/engineering/upper_engineering)
"jSo" = (
/obj/item/tool/warning_cone,
/turf/open/floor/almayer{
@@ -45750,6 +45607,15 @@
icon_state = "red"
},
/area/almayer/shipboard/brig/processing)
+"jSy" = (
+/obj/structure/pipes/standard/simple/hidden/supply{
+ dir = 10
+ },
+/obj/structure/bed/chair{
+ dir = 4
+ },
+/turf/open/floor/almayer,
+/area/almayer/living/grunt_rnr)
"jSU" = (
/obj/structure/bed/chair{
can_buckle = 0;
@@ -45845,6 +45711,15 @@
},
/turf/open/floor/almayer,
/area/almayer/engineering/engineering_workshop/hangar)
+"jUo" = (
+/obj/structure/bed/chair/comfy/bravo{
+ dir = 1
+ },
+/obj/structure/pipes/standard/manifold/hidden/supply,
+/turf/open/floor/almayer{
+ icon_state = "orangefull"
+ },
+/area/almayer/living/briefing)
"jUs" = (
/obj/effect/decal/warning_stripes{
icon_state = "NE-out";
@@ -46139,9 +46014,25 @@
icon_state = "test_floor4"
},
/area/almayer/hallways/aft_hallway)
+"kam" = (
+/obj/item/tool/screwdriver{
+ layer = 2.9;
+ pixel_x = -21;
+ pixel_y = -14
+ },
+/turf/open/floor/almayer{
+ icon_state = "plate"
+ },
+/area/almayer/living/port_emb)
"kan" = (
/turf/closed/wall/almayer/white,
/area/almayer/medical/lower_medical_medbay)
+"kat" = (
+/obj/structure/pipes/vents/scrubber{
+ dir = 4
+ },
+/turf/open/floor/almayer,
+/area/almayer/hull/lower_hull/l_m_s)
"kaA" = (
/obj/structure/pipes/standard/simple/hidden/supply{
dir = 4
@@ -46184,30 +46075,20 @@
icon_state = "bluefull"
},
/area/almayer/squads/charlie_delta_shared)
+"kaJ" = (
+/obj/structure/bed/chair{
+ dir = 4
+ },
+/turf/open/floor/almayer{
+ icon_state = "plate"
+ },
+/area/almayer/command/combat_correspondent)
"kaN" = (
/obj/structure/platform{
dir = 1
},
/turf/open/floor/plating/plating_catwalk,
/area/almayer/hull/upper_hull/u_a_p)
-"kaS" = (
-/obj/structure/machinery/light/small{
- dir = 8
- },
-/obj/structure/surface/table/almayer,
-/obj/item/device/camera{
- pixel_x = -9;
- pixel_y = 16
- },
-/obj/item/storage/photo_album{
- pixel_x = -6;
- pixel_y = -17
- },
-/obj/item/clothing/mask/cigarette/pipe,
-/turf/open/floor/almayer{
- icon_state = "plate"
- },
-/area/almayer/command/combat_correspondent)
"kbc" = (
/obj/effect/decal/warning_stripes{
icon_state = "N";
@@ -46327,16 +46208,6 @@
icon_state = "dark_sterile"
},
/area/almayer/medical/lower_medical_lobby)
-"keO" = (
-/obj/structure/machinery/door/firedoor/border_only/almayer{
- dir = 2
- },
-/obj/structure/pipes/standard/simple/hidden/supply,
-/obj/structure/disposalpipe/segment,
-/turf/open/floor/almayer{
- icon_state = "test_floor4"
- },
-/area/almayer/hallways/port_hallway)
"keR" = (
/obj/structure/pipes/standard/simple/hidden/supply,
/turf/open/floor/almayer,
@@ -46348,15 +46219,6 @@
icon_state = "red"
},
/area/almayer/hallways/stern_hallway)
-"kfp" = (
-/obj/structure/sign/safety/distribution_pipes{
- pixel_x = 8;
- pixel_y = 32
- },
-/turf/open/floor/almayer{
- icon_state = "plate"
- },
-/area/almayer/hallways/starboard_hallway)
"kfv" = (
/obj/structure/surface/table/almayer,
/obj/item/stack/nanopaste{
@@ -46504,6 +46366,18 @@
icon_state = "green"
},
/area/almayer/hallways/aft_hallway)
+"kio" = (
+/obj/structure/machinery/firealarm{
+ pixel_y = 28
+ },
+/obj/structure/closet,
+/obj/structure/machinery/light{
+ dir = 1
+ },
+/turf/open/floor/almayer{
+ icon_state = "plate"
+ },
+/area/almayer/living/port_emb)
"kiF" = (
/obj/effect/decal/cleanable/blood/oil,
/obj/effect/decal/warning_stripes{
@@ -46551,40 +46425,6 @@
},
/turf/open/floor/almayer,
/area/almayer/shipboard/brig/surgery)
-"kjV" = (
-/obj/structure/window/reinforced{
- dir = 4;
- pixel_x = -2;
- pixel_y = 4
- },
-/obj/structure/window/reinforced{
- dir = 8;
- layer = 3.3;
- pixel_y = 4
- },
-/obj/structure/bed{
- can_buckle = 0
- },
-/obj/structure/bed{
- buckling_y = 13;
- layer = 3.5;
- pixel_y = 13
- },
-/obj/item/bedsheet/yellow{
- layer = 3.2
- },
-/obj/item/bedsheet/yellow{
- pixel_y = 13
- },
-/obj/structure/sign/safety/bathunisex{
- pixel_x = -16;
- pixel_y = 8
- },
-/obj/item/toy/plushie_cade,
-/turf/open/floor/almayer{
- icon_state = "plate"
- },
-/area/almayer/living/port_emb)
"kkt" = (
/obj/structure/surface/table/almayer,
/obj/item/book/manual/marine_law,
@@ -46709,6 +46549,10 @@
/obj/structure/machinery/light,
/turf/open/floor/plating/plating_catwalk,
/area/almayer/living/grunt_rnr)
+"knT" = (
+/obj/structure/safe/cl_office,
+/turf/open/floor/wood/ship,
+/area/almayer/command/corporateliason)
"koc" = (
/obj/structure/machinery/status_display{
pixel_y = -30
@@ -46774,6 +46618,14 @@
icon_state = "plate"
},
/area/almayer/hallways/aft_hallway)
+"kpo" = (
+/obj/structure/machinery/floodlight/landing{
+ name = "bolted floodlight"
+ },
+/turf/open/floor/almayer{
+ icon_state = "mono"
+ },
+/area/almayer/lifeboat_pumps/south2)
"kpQ" = (
/obj/structure/machinery/door_control{
id = "engidorm";
@@ -46954,6 +46806,12 @@
icon_state = "cargo"
},
/area/almayer/squads/bravo)
+"ksv" = (
+/obj/structure/closet/secure_closet/securecom,
+/turf/open/floor/almayer{
+ icon_state = "redfull"
+ },
+/area/almayer/command/cic)
"ksA" = (
/obj/structure/closet/secure_closet/freezer/fridge/groceries,
/obj/structure/machinery/light{
@@ -46999,26 +46857,6 @@
icon_state = "red"
},
/area/almayer/shipboard/brig/evidence_storage)
-"ktn" = (
-/obj/effect/decal/warning_stripes{
- icon_state = "N";
- pixel_y = 2
- },
-/obj/structure/closet/secure_closet/guncabinet/red,
-/obj/item/weapon/gun/rifle/m4ra,
-/obj/item/weapon/gun/rifle/m4ra,
-/obj/item/ammo_magazine/rifle/m4ra,
-/obj/item/ammo_magazine/rifle/m4ra,
-/obj/item/ammo_magazine/rifle/m4ra,
-/obj/item/ammo_magazine/rifle/m4ra,
-/obj/item/ammo_magazine/rifle/m4ra,
-/obj/item/ammo_magazine/rifle/m4ra,
-/obj/item/ammo_magazine/rifle/m4ra,
-/turf/open/floor/almayer{
- dir = 5;
- icon_state = "plating"
- },
-/area/almayer/shipboard/brig/armory)
"ktB" = (
/obj/structure/largecrate/random/barrel/white,
/turf/open/floor/almayer{
@@ -47082,12 +46920,6 @@
icon_state = "tcomms"
},
/area/almayer/engineering/engine_core)
-"kvN" = (
-/turf/open/floor/almayer{
- dir = 10;
- icon_state = "orange"
- },
-/area/almayer/hull/lower_hull/l_m_s)
"kvU" = (
/obj/structure/surface/table/almayer,
/turf/open/floor/plating/plating_catwalk,
@@ -47145,6 +46977,19 @@
icon_state = "plate"
},
/area/almayer/hull/upper_hull/u_f_s)
+"kxd" = (
+/obj/effect/decal/warning_stripes{
+ icon_state = "N";
+ pixel_y = 1
+ },
+/obj/effect/decal/warning_stripes{
+ icon_state = "S";
+ pixel_y = -1
+ },
+/turf/open/floor/almayer{
+ icon_state = "dark_sterile"
+ },
+/area/almayer/living/port_emb)
"kxo" = (
/obj/structure/machinery/washing_machine,
/obj/structure/machinery/washing_machine{
@@ -47632,18 +47477,6 @@
},
/turf/open/floor/plating/plating_catwalk,
/area/almayer/hallways/starboard_hallway)
-"kHA" = (
-/obj/structure/disposalpipe/segment,
-/obj/structure/sign/safety/high_voltage{
- pixel_x = 32;
- pixel_y = -8
- },
-/obj/structure/sign/safety/hazard{
- pixel_x = 32;
- pixel_y = 7
- },
-/turf/open/floor/plating/plating_catwalk,
-/area/almayer/hull/lower_hull/l_m_p)
"kHK" = (
/obj/structure/pipes/standard/simple/hidden/supply{
dir = 4
@@ -47789,6 +47622,13 @@
icon_state = "plate"
},
/area/almayer/hull/lower_hull/l_f_s)
+"kKL" = (
+/obj/structure/stairs/perspective{
+ dir = 4;
+ icon_state = "p_stair_sn_full_cap"
+ },
+/turf/open/floor/almayer,
+/area/almayer/living/briefing)
"kKR" = (
/obj/structure/pipes/vents/pump{
dir = 1
@@ -47823,6 +47663,20 @@
icon_state = "orange"
},
/area/almayer/squads/bravo)
+"kLp" = (
+/obj/structure/sign/safety/stairs{
+ pixel_x = -17;
+ pixel_y = 7
+ },
+/obj/structure/sign/safety/escapepod{
+ pixel_x = -17;
+ pixel_y = -8
+ },
+/turf/open/floor/almayer{
+ dir = 8;
+ icon_state = "red"
+ },
+/area/almayer/hallways/starboard_hallway)
"kLP" = (
/obj/structure/pipes/standard/simple/hidden/supply{
dir = 4
@@ -47867,14 +47721,6 @@
icon_state = "outerhull_dir"
},
/area/almayer/engineering/upper_engineering/port)
-"kMU" = (
-/obj/structure/sign/safety/maint{
- pixel_x = -17
- },
-/turf/open/floor/almayer{
- icon_state = "plate"
- },
-/area/almayer/hallways/port_hallway)
"kNi" = (
/obj/structure/disposalpipe/segment{
dir = 4
@@ -47913,6 +47759,16 @@
icon_state = "mono"
},
/area/almayer/medical/medical_science)
+"kNC" = (
+/obj/structure/pipes/standard/manifold/hidden/supply{
+ dir = 8
+ },
+/obj/structure/disposalpipe/junction{
+ dir = 2;
+ icon_state = "pipe-j2"
+ },
+/turf/open/floor/almayer,
+/area/almayer/living/port_emb)
"kNO" = (
/obj/structure/desertdam/decals/road_edge{
icon_state = "road_edge_decal3";
@@ -47926,12 +47782,6 @@
},
/turf/open/floor/wood/ship,
/area/almayer/living/basketball)
-"kNQ" = (
-/turf/open/floor/almayer{
- dir = 1;
- icon_state = "orangecorner"
- },
-/area/almayer/hallways/starboard_hallway)
"kNY" = (
/obj/structure/pipes/standard/simple/hidden/supply,
/turf/open/floor/plating/plating_catwalk,
@@ -48001,12 +47851,6 @@
icon_state = "test_floor4"
},
/area/almayer/hallways/aft_hallway)
-"kOH" = (
-/turf/open/floor/almayer{
- dir = 5;
- icon_state = "blue"
- },
-/area/almayer/living/port_emb)
"kPo" = (
/obj/structure/machinery/camera/autoname/almayer{
dir = 4;
@@ -48099,6 +47943,17 @@
icon_state = "test_floor4"
},
/area/almayer/hull/upper_hull/u_f_p)
+"kQU" = (
+/obj/structure/bed/chair/comfy/bravo{
+ dir = 1
+ },
+/obj/structure/machinery/light{
+ dir = 4
+ },
+/turf/open/floor/almayer{
+ icon_state = "orangefull"
+ },
+/area/almayer/living/briefing)
"kRd" = (
/obj/structure/disposalpipe/segment{
dir = 4
@@ -48176,28 +48031,18 @@
icon_state = "red"
},
/area/almayer/hallways/aft_hallway)
-"kTc" = (
-/obj/structure/closet/secure_closet/guncabinet/red,
-/obj/item/ammo_magazine/shotgun,
-/obj/item/ammo_magazine/shotgun,
-/obj/item/ammo_magazine/shotgun,
-/obj/item/ammo_magazine/shotgun/buckshot,
-/obj/item/ammo_magazine/shotgun/buckshot,
-/obj/item/ammo_magazine/shotgun/buckshot,
-/obj/item/weapon/gun/shotgun/combat,
-/obj/item/weapon/gun/shotgun/combat,
-/obj/structure/machinery/light/small{
- dir = 8
+"kSU" = (
+/obj/structure/transmitter/no_dnd{
+ name = "Requisition Telephone";
+ phone_category = "Almayer";
+ phone_id = "Requisition";
+ pixel_y = 30
},
-/obj/item/weapon/gun/shotgun/combat,
-/obj/item/vehicle_clamp,
-/obj/item/vehicle_clamp,
-/obj/item/vehicle_clamp,
-/obj/effect/decal/warning_stripes{
- icon_state = "S"
+/turf/open/floor/almayer{
+ dir = 5;
+ icon_state = "plating"
},
-/turf/open/floor/plating/almayer,
-/area/almayer/shipboard/brig/armory)
+/area/almayer/squads/req)
"kTq" = (
/obj/structure/largecrate/supply/supplies/mre,
/turf/open/floor/almayer{
@@ -48213,6 +48058,16 @@
icon_state = "tcomms"
},
/area/almayer/command/telecomms)
+"kTx" = (
+/obj/structure/stairs/perspective{
+ dir = 1;
+ icon_state = "p_stair_full"
+ },
+/obj/structure/pipes/standard/simple/hidden/supply{
+ dir = 5
+ },
+/turf/open/floor/almayer,
+/area/almayer/living/briefing)
"kTM" = (
/obj/item/frame/rack{
layer = 3.1;
@@ -48243,19 +48098,23 @@
},
/turf/open/floor/almayer,
/area/almayer/hallways/hangar)
-"kUh" = (
-/obj/structure/machinery/door/firedoor/border_only/almayer,
-/obj/structure/machinery/door/airlock/multi_tile/almayer/generic2{
- access_modified = 1;
- dir = 1;
- name = "\improper Flight Crew Quarters";
- req_access_txt = null;
- req_one_access_txt = "19;22"
- },
+"kUb" = (
+/obj/structure/closet/secure_closet,
+/obj/item/device/camera_film,
+/obj/item/device/camera_film,
+/obj/item/device/camera_film,
+/obj/item/storage/box/tapes,
+/obj/item/clothing/head/fedora,
+/obj/item/clothing/suit/storage/marine/light/reporter,
+/obj/item/clothing/head/helmet/marine/reporter,
+/obj/item/clothing/head/cmcap/reporter,
+/obj/item/device/flashlight,
+/obj/item/device/toner,
+/obj/item/device/toner,
/turf/open/floor/almayer{
- icon_state = "test_floor4"
+ icon_state = "plate"
},
-/area/almayer/living/pilotbunks)
+/area/almayer/command/combat_correspondent)
"kUt" = (
/obj/structure/disposalpipe/segment{
dir = 4;
@@ -48433,6 +48292,12 @@
icon_state = "test_floor4"
},
/area/almayer/hull/lower_hull/l_f_s)
+"kYv" = (
+/obj/structure/disposalpipe/segment,
+/turf/open/floor/almayer{
+ icon_state = "plate"
+ },
+/area/almayer/living/port_emb)
"kYP" = (
/obj/structure/sign/safety/maint{
pixel_x = 32
@@ -48532,12 +48397,6 @@
},
/turf/open/floor/plating/plating_catwalk,
/area/almayer/shipboard/brig/cic_hallway)
-"laP" = (
-/obj/structure/machinery/light/small{
- dir = 8
- },
-/turf/open/floor/plating/plating_catwalk,
-/area/almayer/hull/lower_hull/l_m_p)
"laQ" = (
/obj/structure/machinery/door/firedoor/border_only/almayer{
dir = 2
@@ -48645,6 +48504,11 @@
},
/turf/open/floor/wood/ship,
/area/almayer/shipboard/brig/chief_mp_office)
+"ldj" = (
+/obj/structure/pipes/vents/pump,
+/obj/structure/platform,
+/turf/open/floor/almayer,
+/area/almayer/living/briefing)
"ldl" = (
/obj/structure/sign/safety/maint{
pixel_x = 32
@@ -48827,6 +48691,21 @@
icon_state = "orange"
},
/area/almayer/engineering/upper_engineering/starboard)
+"lhu" = (
+/obj/structure/coatrack,
+/obj/structure/sign/poster/clf{
+ pixel_x = -28
+ },
+/obj/structure/sign/nosmoking_1{
+ pixel_y = 30
+ },
+/obj/structure/machinery/light/small{
+ dir = 8
+ },
+/turf/open/floor/almayer{
+ icon_state = "plate"
+ },
+/area/almayer/hull/lower_hull/l_m_s)
"lhv" = (
/obj/structure/machinery/door_control{
id = "CMO Shutters";
@@ -49022,6 +48901,22 @@
icon_state = "sterile_green_side"
},
/area/almayer/medical/lower_medical_medbay)
+"llt" = (
+/obj/structure/machinery/conveyor{
+ id = "req_belt"
+ },
+/obj/structure/plasticflaps,
+/obj/structure/machinery/door/firedoor/border_only/almayer{
+ dir = 1
+ },
+/turf/open/floor/almayer,
+/area/almayer/squads/req)
+"llD" = (
+/obj/structure/pipes/standard/simple/hidden/supply{
+ dir = 5
+ },
+/turf/open/floor/plating/plating_catwalk,
+/area/almayer/command/combat_correspondent)
"llM" = (
/obj/structure/pipes/vents/scrubber,
/turf/open/floor/almayer,
@@ -49062,23 +48957,6 @@
"lmK" = (
/turf/closed/wall/almayer/reinforced,
/area/almayer/command/securestorage)
-"lmW" = (
-/obj/structure/pipes/vents/pump,
-/obj/structure/mirror{
- pixel_y = 32
- },
-/obj/structure/sink{
- pixel_y = 24
- },
-/obj/structure/machinery/door_control{
- id = "Alpha_2";
- name = "Door Lock";
- normaldoorcontrol = 1;
- pixel_x = 23;
- specialfunctions = 4
- },
-/turf/open/floor/almayer,
-/area/almayer/living/port_emb)
"lne" = (
/obj/structure/bed/chair,
/turf/open/floor/almayer{
@@ -49301,14 +49179,6 @@
icon_state = "orange"
},
/area/almayer/living/port_emb)
-"lqZ" = (
-/obj/structure/machinery/floodlight/landing{
- name = "bolted floodlight"
- },
-/turf/open/floor/almayer{
- icon_state = "mono"
- },
-/area/almayer/lifeboat_pumps/south1)
"lra" = (
/obj/structure/machinery/door/airlock/almayer/engineering{
name = "\improper Disposals"
@@ -49341,15 +49211,6 @@
icon_state = "plate"
},
/area/almayer/engineering/engineering_workshop)
-"lru" = (
-/obj/structure/machinery/firealarm{
- pixel_y = 28
- },
-/obj/structure/closet,
-/turf/open/floor/almayer{
- icon_state = "plate"
- },
-/area/almayer/living/port_emb)
"lrF" = (
/obj/structure/machinery/light,
/obj/structure/surface/table/almayer,
@@ -49465,12 +49326,6 @@
},
/turf/open/floor/plating,
/area/almayer/hull/upper_hull/u_m_p)
-"ltU" = (
-/obj/structure/filingcabinet,
-/turf/open/floor/almayer{
- icon_state = "plate"
- },
-/area/almayer/command/combat_correspondent)
"ltX" = (
/obj/structure/disposalpipe/segment,
/obj/structure/pipes/standard/simple/hidden/supply,
@@ -49628,47 +49483,6 @@
},
/turf/open/floor/almayer,
/area/almayer/hallways/aft_hallway)
-"lwA" = (
-/obj/structure/pipes/vents/pump,
-/obj/structure/mirror{
- desc = "Do you remember who you are?";
- icon_state = "mirror_broke";
- name = "broken mirror";
- pixel_y = 32
- },
-/obj/structure/sink{
- pixel_y = 24
- },
-/obj/item/device/cassette_tape/nam{
- layer = 2.9;
- pixel_x = -6;
- pixel_y = 11
- },
-/obj/structure/machinery/door_control{
- id = "Delta_2";
- name = "Door Lock";
- normaldoorcontrol = 1;
- pixel_x = 23;
- specialfunctions = 4
- },
-/obj/item/prop{
- desc = "A handful of rounds to reload on the go.";
- icon = 'icons/obj/items/weapons/guns/handful.dmi';
- icon_state = "bullet_2";
- name = "handful of pistol bullets (9mm)";
- pixel_x = -8;
- pixel_y = 29
- },
-/obj/item/prop{
- desc = "A bunch of tiny bits of shattered metal.";
- icon = 'icons/obj/items/shards.dmi';
- icon_state = "shrapnelsmall";
- name = "piece of shrapnel";
- pixel_x = -1;
- pixel_y = 24
- },
-/turf/open/floor/almayer,
-/area/almayer/living/port_emb)
"lwC" = (
/obj/structure/desertdam/decals/road_edge{
icon_state = "road_edge_decal3";
@@ -49774,6 +49588,14 @@
icon_state = "blue"
},
/area/almayer/hallways/aft_hallway)
+"lzn" = (
+/obj/structure/disposalpipe/segment,
+/obj/structure/pipes/standard/simple/hidden/supply,
+/obj/structure/machinery/light/small{
+ dir = 4
+ },
+/turf/open/floor/plating/plating_catwalk,
+/area/almayer/hull/lower_hull/l_m_s)
"lzq" = (
/obj/structure/disposalpipe/segment{
dir = 1;
@@ -49904,6 +49726,13 @@
icon_state = "emerald"
},
/area/almayer/squads/charlie)
+"lBz" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/structure/pipes/standard/manifold/hidden/supply,
+/turf/open/floor/almayer,
+/area/almayer/hallways/starboard_hallway)
"lBF" = (
/obj/structure/surface/table/almayer,
/obj/effect/spawner/random/toolbox,
@@ -49931,6 +49760,20 @@
icon_state = "plate"
},
/area/almayer/engineering/engineering_workshop/hangar)
+"lCn" = (
+/obj/effect/decal/warning_stripes{
+ icon_state = "S"
+ },
+/obj/structure/sign/safety/ammunition{
+ pixel_x = 15;
+ pixel_y = 32
+ },
+/obj/structure/sign/safety/hazard{
+ pixel_y = 32
+ },
+/obj/structure/closet/secure_closet/guncabinet/red/mp_armory_shotgun,
+/turf/open/floor/plating/almayer,
+/area/almayer/shipboard/brig/armory)
"lCt" = (
/turf/open/floor/almayer{
dir = 10;
@@ -50061,21 +49904,6 @@
},
/turf/open/floor/almayer,
/area/almayer/living/chapel)
-"lEL" = (
-/obj/structure/pipes/standard/simple/hidden/supply{
- dir = 4
- },
-/obj/structure/prop/ice_colony/tiger_rug{
- desc = "A beat up beer stained, incredibly garish, polyester tiger rug. No one knows how it got here. Written on the wash tag are the words 'From Thedus, with love <3', in Sharpie.";
- icon_state = "HotlineAlt";
- layer = 2.9;
- name = "Richard the tiger"
- },
-/turf/open/floor/almayer{
- dir = 9;
- icon_state = "emerald"
- },
-/area/almayer/living/port_emb)
"lEO" = (
/obj/structure/disposalpipe/segment{
dir = 4;
@@ -50231,13 +50059,6 @@
/obj/structure/pipes/standard/manifold/hidden/supply,
/turf/open/floor/almayer,
/area/almayer/hull/upper_hull/u_f_s)
-"lGO" = (
-/obj/structure/largecrate/random/case/double,
-/obj/structure/machinery/light/small{
- dir = 4
- },
-/turf/open/floor/plating/plating_catwalk,
-/area/almayer/hull/lower_hull/l_m_s)
"lHc" = (
/obj/effect/landmark/start/doctor,
/obj/structure/sign/safety/maint{
@@ -50251,6 +50072,20 @@
icon_state = "greencorner"
},
/area/almayer/living/grunt_rnr)
+"lHG" = (
+/obj/structure/machinery/door/airlock/almayer/maint{
+ access_modified = 1;
+ dir = 1;
+ req_one_access = null;
+ req_one_access_txt = "30;19"
+ },
+/obj/structure/machinery/door/firedoor/border_only/almayer{
+ dir = 2
+ },
+/turf/open/floor/almayer{
+ icon_state = "test_floor4"
+ },
+/area/almayer/living/grunt_rnr)
"lIa" = (
/obj/item/robot_parts/arm/l_arm,
/obj/item/robot_parts/leg/l_leg,
@@ -50411,6 +50246,20 @@
/obj/structure/surface/table/almayer,
/turf/open/floor/almayer,
/area/almayer/squads/charlie)
+"lLN" = (
+/obj/effect/decal/warning_stripes{
+ icon_state = "N";
+ pixel_y = 2
+ },
+/obj/structure/reagent_dispensers/peppertank{
+ pixel_y = -30
+ },
+/obj/structure/closet/secure_closet/guncabinet/red/mp_armory_m4ra_rifle,
+/turf/open/floor/almayer{
+ dir = 5;
+ icon_state = "plating"
+ },
+/area/almayer/shipboard/brig/armory)
"lLS" = (
/obj/structure/sign/safety/galley{
pixel_x = 32
@@ -50730,21 +50579,6 @@
icon_state = "plate"
},
/area/almayer/hull/upper_hull/u_m_p)
-"lSO" = (
-/obj/structure/machinery/cm_vending/sorted/medical/wall_med{
- pixel_y = 25
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/obj/structure/pipes/standard/simple/hidden/supply{
- dir = 4
- },
-/turf/open/floor/almayer{
- dir = 1;
- icon_state = "green"
- },
-/area/almayer/hallways/port_hallway)
"lTt" = (
/obj/structure/pipes/standard/manifold/hidden/supply{
dir = 1
@@ -50768,6 +50602,12 @@
/obj/structure/closet/firecloset,
/turf/open/floor/plating/plating_catwalk,
/area/almayer/hull/upper_hull/u_f_p)
+"lUv" = (
+/obj/structure/closet/secure_closet/guncabinet/red/armory_shotgun,
+/turf/open/floor/almayer{
+ icon_state = "redfull"
+ },
+/area/almayer/hull/lower_hull/l_f_s)
"lVl" = (
/obj/structure/machinery/cm_vending/sorted/tech/electronics_storage,
/turf/open/floor/almayer,
@@ -50786,6 +50626,27 @@
icon_state = "redfull"
},
/area/almayer/living/briefing)
+"lVX" = (
+/obj/structure/surface/table/reinforced/almayer_B,
+/obj/structure/machinery/computer/overwatch/almayer{
+ dir = 8;
+ layer = 3.2;
+ pixel_x = -17;
+ pixel_y = 16
+ },
+/obj/structure/transmitter/rotary/no_dnd{
+ name = "Alpha Overwatch Telephone";
+ phone_category = "Command";
+ phone_id = "Alpha Overwatch"
+ },
+/obj/structure/sign/safety/terminal{
+ pixel_x = -17;
+ pixel_y = -8
+ },
+/turf/open/floor/almayer{
+ icon_state = "plate"
+ },
+/area/almayer/command/cic)
"lWh" = (
/obj/structure/machinery/pipedispenser/orderable,
/turf/open/floor/almayer{
@@ -51553,29 +51414,10 @@
icon_state = "silver"
},
/area/almayer/living/briefing)
-"moU" = (
-/obj/structure/machinery/door/firedoor/border_only/almayer{
- dir = 1
- },
-/turf/open/floor/almayer{
- dir = 4;
- icon_state = "plating_striped"
- },
-/area/almayer/squads/req)
"moY" = (
/obj/structure/disposalpipe/segment,
/turf/closed/wall/almayer,
/area/almayer/squads/req)
-"mqc" = (
-/obj/structure/disposalpipe/segment{
- dir = 2;
- icon_state = "pipe-c"
- },
-/turf/open/floor/almayer{
- dir = 1;
- icon_state = "green"
- },
-/area/almayer/hallways/port_hallway)
"mqg" = (
/obj/structure/bed/chair{
dir = 4
@@ -51638,6 +51480,15 @@
},
/turf/open/floor/plating/plating_catwalk,
/area/almayer/hallways/port_hallway)
+"mrB" = (
+/obj/structure/machinery/camera/autoname/almayer{
+ dir = 8;
+ name = "ship-grade camera"
+ },
+/turf/open/floor/almayer{
+ icon_state = "plate"
+ },
+/area/almayer/hull/upper_hull/u_f_p)
"mrD" = (
/obj/structure/machinery/light{
dir = 1
@@ -51662,6 +51513,19 @@
icon_state = "green"
},
/area/almayer/squads/req)
+"msg" = (
+/obj/structure/machinery/light,
+/obj/structure/sign/safety/waterhazard{
+ pixel_y = -32
+ },
+/obj/structure/sign/safety/rewire{
+ pixel_x = 14;
+ pixel_y = -32
+ },
+/turf/open/floor/almayer{
+ icon_state = "mono"
+ },
+/area/almayer/lifeboat_pumps/south1)
"msi" = (
/obj/structure/filingcabinet/filingcabinet{
density = 0;
@@ -51768,22 +51632,6 @@
icon_state = "silver"
},
/area/almayer/command/cichallway)
-"mtS" = (
-/obj/structure/pipes/standard/manifold/hidden/supply{
- dir = 8
- },
-/turf/open/floor/almayer,
-/area/almayer/living/port_emb)
-"mtX" = (
-/obj/structure/closet/secure_closet/guncabinet/red,
-/obj/item/ammo_magazine/rifle/m41aMK1/ap,
-/obj/item/ammo_magazine/rifle/m41aMK1/ap,
-/obj/item/weapon/gun/rifle/m41aMK1/ap,
-/obj/structure/machinery/light,
-/turf/open/floor/almayer{
- icon_state = "redfull"
- },
-/area/almayer/command/cic)
"mub" = (
/obj/structure/barricade/handrail{
dir = 4
@@ -51799,6 +51647,48 @@
},
/turf/open/floor/almayer,
/area/almayer/lifeboat_pumps/north1)
+"mus" = (
+/obj/item/bedsheet/blue{
+ layer = 3.2
+ },
+/obj/item/bedsheet/blue{
+ pixel_y = 13
+ },
+/obj/item/toy/plush/therapy/red{
+ desc = "A USCM approved plush doll. It's not soft and hardly comforting!";
+ force = 15;
+ layer = 4.1;
+ name = "Sergeant Huggs";
+ pixel_y = 15;
+ throwforce = 15
+ },
+/obj/item/clothing/head/cmcap{
+ layer = 4.1;
+ pixel_x = -1;
+ pixel_y = 22
+ },
+/obj/structure/window/reinforced{
+ dir = 4;
+ pixel_x = -2;
+ pixel_y = 4
+ },
+/obj/structure/window/reinforced{
+ dir = 8;
+ layer = 3.3;
+ pixel_y = 4
+ },
+/obj/structure/bed{
+ can_buckle = 0
+ },
+/obj/structure/bed{
+ buckling_y = 13;
+ layer = 3.5;
+ pixel_y = 13
+ },
+/turf/open/floor/almayer{
+ icon_state = "blue"
+ },
+/area/almayer/living/port_emb)
"mux" = (
/obj/structure/pipes/standard/simple/hidden/supply,
/obj/structure/disposalpipe/segment,
@@ -52018,16 +51908,6 @@
/obj/effect/spawner/random/tool,
/turf/open/floor/almayer,
/area/almayer/lifeboat_pumps/south1)
-"mAr" = (
-/obj/structure/closet/secure_closet/guncabinet/riot_control,
-/obj/item/weapon/shield/riot,
-/obj/item/weapon/shield/riot,
-/obj/item/weapon/shield/riot,
-/obj/effect/decal/warning_stripes{
- icon_state = "S"
- },
-/turf/open/floor/plating/almayer,
-/area/almayer/shipboard/brig/armory)
"mAT" = (
/obj/structure/machinery/door/poddoor/shutters/almayer{
dir = 8;
@@ -52172,6 +52052,22 @@
icon_state = "emerald"
},
/area/almayer/living/briefing)
+"mEb" = (
+/obj/structure/pipes/standard/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/machinery/door_control{
+ id = "laddersoutheast";
+ name = "South East Ladders Shutters";
+ pixel_y = 25;
+ req_one_access_txt = "2;3;12;19";
+ throw_range = 15
+ },
+/turf/open/floor/almayer{
+ dir = 1;
+ icon_state = "green"
+ },
+/area/almayer/hallways/port_hallway)
"mEE" = (
/obj/structure/platform{
dir = 4;
@@ -52196,32 +52092,6 @@
icon_state = "sterile_green_side"
},
/area/almayer/medical/medical_science)
-"mFD" = (
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/obj/structure/pipes/standard/simple/hidden/supply{
- dir = 5
- },
-/turf/open/floor/plating/plating_catwalk,
-/area/almayer/hallways/port_hallway)
-"mFM" = (
-/obj/structure/machinery/door_control{
- id = "laddersoutheast";
- name = "South East Ladders Shutters";
- pixel_x = -25;
- req_one_access_txt = "2;3;12;19";
- throw_range = 15
- },
-/obj/item/device/radio/intercom{
- freerange = 1;
- name = "General Listening Channel";
- pixel_y = 28
- },
-/turf/open/floor/almayer{
- icon_state = "plate"
- },
-/area/almayer/hallways/port_hallway)
"mFN" = (
/obj/effect/step_trigger/ares_alert/mainframe,
/obj/structure/machinery/door/poddoor/shutters/almayer{
@@ -52409,6 +52279,12 @@
icon_state = "silver"
},
/area/almayer/command/cichallway)
+"mJi" = (
+/obj/structure/pipes/standard/simple/hidden/supply{
+ dir = 4
+ },
+/turf/open/floor/almayer,
+/area/almayer/living/grunt_rnr)
"mJj" = (
/obj/structure/machinery/door/firedoor/border_only/almayer{
dir = 2
@@ -52419,6 +52295,13 @@
"mJu" = (
/turf/open/floor/almayer/uscm/directional,
/area/almayer/command/cic)
+"mJx" = (
+/obj/structure/prop/server_equipment/broken,
+/turf/open/floor/almayer{
+ dir = 1;
+ icon_state = "orange"
+ },
+/area/almayer/engineering/upper_engineering/starboard)
"mJL" = (
/turf/open/floor/almayer{
dir = 5;
@@ -52548,6 +52431,20 @@
/obj/structure/pipes/standard/manifold/fourway/hidden/supply,
/turf/open/floor/plating/plating_catwalk,
/area/almayer/hallways/port_hallway)
+"mLb" = (
+/obj/structure/platform{
+ dir = 1
+ },
+/obj/item/toy/deck/uno{
+ pixel_x = 6;
+ pixel_y = -1
+ },
+/obj/item/toy/deck{
+ pixel_x = -6;
+ pixel_y = -2
+ },
+/turf/open/floor/almayer,
+/area/almayer/living/briefing)
"mLu" = (
/obj/effect/decal/warning_stripes{
icon_state = "N";
@@ -52611,14 +52508,6 @@
icon_state = "orange"
},
/area/almayer/hallways/stern_hallway)
-"mMu" = (
-/obj/structure/machinery/floodlight/landing{
- name = "bolted floodlight"
- },
-/turf/open/floor/almayer{
- icon_state = "mono"
- },
-/area/almayer/lifeboat_pumps/south2)
"mMP" = (
/obj/effect/landmark/start/intel,
/turf/open/floor/plating/plating_catwalk,
@@ -52804,17 +52693,6 @@
},
/turf/open/floor/plating,
/area/almayer/hull/lower_hull/l_f_p)
-"mRc" = (
-/obj/structure/prop/invuln/lattice_prop{
- dir = 1;
- icon_state = "lattice-simple";
- pixel_x = -16;
- pixel_y = -16
- },
-/turf/open/floor/almayer{
- icon_state = "plate"
- },
-/area/almayer/hull/lower_hull/l_m_s)
"mRl" = (
/obj/structure/machinery/camera/autoname/almayer{
dir = 8;
@@ -52853,6 +52731,16 @@
icon_state = "test_floor4"
},
/area/almayer/command/airoom)
+"mRS" = (
+/obj/structure/pipes/standard/simple/hidden/supply,
+/obj/structure/machinery/door/firedoor/border_only/almayer{
+ dir = 2
+ },
+/obj/structure/disposalpipe/segment,
+/turf/open/floor/almayer{
+ icon_state = "test_floor4"
+ },
+/area/almayer/hallways/starboard_hallway)
"mRW" = (
/turf/open/floor/almayer/research/containment/corner1,
/area/almayer/medical/containment/cell/cl)
@@ -52931,15 +52819,6 @@
icon_state = "cargo"
},
/area/almayer/living/offices)
-"mTk" = (
-/obj/structure/pipes/standard/manifold/hidden/supply{
- dir = 1
- },
-/obj/structure/disposalpipe/junction{
- dir = 4
- },
-/turf/open/floor/plating/plating_catwalk,
-/area/almayer/hallways/port_hallway)
"mTm" = (
/turf/open/floor/almayer{
dir = 4;
@@ -53061,6 +52940,15 @@
icon_state = "plate"
},
/area/almayer/hallways/hangar)
+"mVZ" = (
+/obj/structure/sign/poster{
+ desc = "It says DRUG.";
+ icon_state = "poster2";
+ pixel_x = -27
+ },
+/obj/structure/pipes/standard/simple/hidden/supply,
+/turf/open/floor/almayer,
+/area/almayer/living/briefing)
"mWe" = (
/obj/structure/machinery/camera/autoname/almayer{
dir = 8;
@@ -53186,18 +53074,6 @@
icon_state = "plating"
},
/area/almayer/hallways/vehiclehangar)
-"mYZ" = (
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/obj/structure/pipes/standard/simple/hidden/supply{
- dir = 10
- },
-/turf/open/floor/almayer{
- dir = 1;
- icon_state = "green"
- },
-/area/almayer/hallways/port_hallway)
"mZb" = (
/obj/structure/flora/pottedplant{
icon_state = "pottedplant_22";
@@ -53311,6 +53187,15 @@
icon_state = "test_floor4"
},
/area/almayer/living/gym)
+"nbr" = (
+/obj/structure/machinery/light{
+ dir = 1
+ },
+/obj/structure/closet/secure_closet/guncabinet/red/cic_armory_shotgun,
+/turf/open/floor/almayer{
+ icon_state = "redfull"
+ },
+/area/almayer/command/cic)
"nbB" = (
/obj/structure/closet/secure_closet/freezer/fridge/full,
/turf/open/floor/almayer{
@@ -53600,6 +53485,22 @@
icon_state = "red"
},
/area/almayer/lifeboat_pumps/south1)
+"nik" = (
+/obj/effect/decal/warning_stripes{
+ icon_state = "SE-out";
+ pixel_y = -1
+ },
+/obj/effect/decal/warning_stripes{
+ icon_state = "NE-out";
+ pixel_y = 1
+ },
+/obj/structure/machinery/door/airlock/almayer/maint{
+ dir = 8
+ },
+/turf/open/floor/almayer{
+ icon_state = "test_floor4"
+ },
+/area/almayer/living/port_emb)
"nim" = (
/obj/structure/machinery/door/airlock/almayer/engineering{
access_modified = 1;
@@ -53820,6 +53721,11 @@
icon_state = "silver"
},
/area/almayer/command/securestorage)
+"nna" = (
+/turf/open/floor/almayer{
+ icon_state = "dark_sterile"
+ },
+/area/almayer/living/port_emb)
"nnc" = (
/obj/structure/largecrate/random/case/double,
/turf/open/floor/almayer{
@@ -53885,16 +53791,6 @@
/obj/structure/largecrate/random/barrel/white,
/turf/open/floor/plating/plating_catwalk,
/area/almayer/hull/upper_hull/u_f_s)
-"nob" = (
-/obj/structure/pipes/standard/manifold/hidden/supply{
- dir = 4
- },
-/obj/structure/disposalpipe/segment{
- dir = 8;
- icon_state = "pipe-c"
- },
-/turf/open/floor/plating/plating_catwalk,
-/area/almayer/hallways/port_hallway)
"noj" = (
/obj/structure/largecrate,
/obj/structure/prop/server_equipment/laptop{
@@ -53957,6 +53853,22 @@
icon_state = "dark_sterile"
},
/area/almayer/medical/containment)
+"npB" = (
+/obj/structure/sink{
+ dir = 1;
+ pixel_y = -10
+ },
+/obj/structure/pipes/vents/scrubber{
+ dir = 1
+ },
+/obj/structure/surface/rack{
+ density = 0;
+ pixel_x = 26
+ },
+/turf/open/floor/almayer{
+ icon_state = "dark_sterile"
+ },
+/area/almayer/living/port_emb)
"nqx" = (
/obj/structure/pipes/standard/manifold/hidden/supply,
/turf/open/floor/plating/plating_catwalk,
@@ -54268,6 +54180,17 @@
/obj/item/tool/lighter/zippo/gold,
/turf/open/floor/carpet,
/area/almayer/living/commandbunks)
+"nww" = (
+/obj/item/device/radio/intercom{
+ freerange = 1;
+ name = "General Listening Channel";
+ pixel_y = 28
+ },
+/obj/structure/machinery/cm_vending/clothing/staff_officer_armory,
+/turf/open/floor/almayer{
+ icon_state = "redfull"
+ },
+/area/almayer/command/cic)
"nwx" = (
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/almayer{
@@ -54401,6 +54324,16 @@
"nyQ" = (
/turf/open/floor/almayer,
/area/almayer/squads/charlie_delta_shared)
+"nza" = (
+/obj/structure/bed/chair/comfy/charlie,
+/obj/structure/pipes/vents/scrubber{
+ dir = 4
+ },
+/obj/item/trash/uscm_mre,
+/turf/open/floor/almayer{
+ icon_state = "emeraldfull"
+ },
+/area/almayer/living/briefing)
"nzv" = (
/obj/structure/filingcabinet/filingcabinet,
/obj/item/clipboard,
@@ -54466,12 +54399,6 @@
icon_state = "plate"
},
/area/almayer/hull/upper_hull/u_f_s)
-"nBl" = (
-/obj/structure/machinery/power/apc/almayer{
- dir = 1
- },
-/turf/open/floor/plating/plating_catwalk,
-/area/almayer/hull/lower_hull/l_m_p)
"nBo" = (
/obj/structure/disposalpipe/segment{
dir = 4
@@ -54545,26 +54472,6 @@
icon_state = "plate"
},
/area/almayer/command/lifeboat)
-"nDd" = (
-/obj/structure/closet/secure_closet/guncabinet/red,
-/obj/item/ammo_magazine/smg/m39,
-/obj/item/ammo_magazine/smg/m39,
-/obj/item/ammo_magazine/smg/m39,
-/obj/item/ammo_magazine/smg/m39,
-/obj/item/ammo_magazine/smg/m39,
-/obj/structure/sign/safety/ammunition{
- pixel_x = 15;
- pixel_y = 32
- },
-/obj/structure/sign/safety/hazard{
- pixel_y = 32
- },
-/obj/item/weapon/gun/smg/m39,
-/obj/item/weapon/gun/smg/m39,
-/turf/open/floor/almayer{
- icon_state = "redfull"
- },
-/area/almayer/hull/lower_hull/l_f_s)
"nDh" = (
/obj/structure/transmitter/rotary{
name = "CL Office Telephone";
@@ -54693,18 +54600,6 @@
icon_state = "plate"
},
/area/almayer/shipboard/starboard_point_defense)
-"nFy" = (
-/obj/structure/machinery/firealarm{
- dir = 1;
- pixel_y = -28
- },
-/obj/structure/pipes/standard/simple/hidden/supply{
- dir = 4
- },
-/turf/open/floor/almayer{
- icon_state = "green"
- },
-/area/almayer/hallways/starboard_hallway)
"nFI" = (
/obj/structure/surface/table/almayer,
/obj/structure/disposalpipe/segment{
@@ -54734,6 +54629,16 @@
},
/turf/open/floor/almayer,
/area/almayer/squads/alpha_bravo_shared)
+"nFV" = (
+/obj/structure/pipes/standard/simple/hidden/supply,
+/obj/structure/disposalpipe/segment,
+/obj/structure/machinery/door/firedoor/border_only/almayer{
+ dir = 2
+ },
+/turf/open/floor/almayer{
+ icon_state = "test_floor4"
+ },
+/area/almayer/hallways/starboard_hallway)
"nFX" = (
/obj/structure/machinery/door/poddoor/shutters/almayer{
dir = 2;
@@ -54865,6 +54770,17 @@
},
/turf/open/floor/almayer,
/area/almayer/living/basketball)
+"nIW" = (
+/obj/structure/bed/chair/comfy/bravo{
+ dir = 1
+ },
+/obj/structure/pipes/standard/simple/hidden/supply{
+ dir = 9
+ },
+/turf/open/floor/almayer{
+ icon_state = "orangefull"
+ },
+/area/almayer/living/briefing)
"nJo" = (
/obj/structure/disposalpipe/segment,
/obj/structure/pipes/standard/simple/hidden/supply,
@@ -54974,6 +54890,21 @@
/obj/structure/machinery/cm_vending/sorted/marine_food,
/turf/open/floor/almayer,
/area/almayer/hull/upper_hull/u_f_p)
+"nLZ" = (
+/obj/structure/pipes/standard/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/machinery/door_control{
+ id = "laddernortheast";
+ name = "North East Ladders Shutters";
+ pixel_y = -25;
+ req_one_access_txt = "2;3;12;19";
+ throw_range = 15
+ },
+/turf/open/floor/almayer{
+ icon_state = "green"
+ },
+/area/almayer/hallways/starboard_hallway)
"nMc" = (
/obj/structure/pipes/standard/simple/hidden/supply{
dir = 6
@@ -55013,6 +54944,52 @@
icon_state = "plate"
},
/area/almayer/hull/lower_hull/l_m_s)
+"nMM" = (
+/obj/item/bedsheet/blue{
+ layer = 3.2
+ },
+/obj/item/bedsheet/blue{
+ pixel_y = 13
+ },
+/obj/item/toy/plush/therapy/red{
+ desc = "A USCM approved plush doll. It's not soft and hardly comforting!";
+ force = 15;
+ layer = 4.1;
+ name = "Sergeant Huggs";
+ pixel_y = 15;
+ throwforce = 15
+ },
+/obj/item/clothing/head/cmcap{
+ layer = 4.1;
+ pixel_x = -1;
+ pixel_y = 22
+ },
+/obj/structure/window/reinforced{
+ dir = 4;
+ pixel_x = -2;
+ pixel_y = 4
+ },
+/obj/structure/window/reinforced{
+ dir = 8;
+ layer = 3.3;
+ pixel_y = 4
+ },
+/obj/structure/bed{
+ can_buckle = 0
+ },
+/obj/structure/bed{
+ buckling_y = 13;
+ layer = 3.5;
+ pixel_y = 13
+ },
+/obj{
+ name = "---Merge conflict marker---"
+ },
+/obj/structure/bed/chair/comfy/charlie,
+/turf/open/floor/almayer{
+ icon_state = "emeraldfull"
+ },
+/area/almayer/living/briefing)
"nMV" = (
/obj/structure/machinery/cm_vending/sorted/medical/wall_med{
pixel_y = 25
@@ -55066,23 +55043,6 @@
icon_state = "red"
},
/area/almayer/shipboard/brig/main_office)
-"nNT" = (
-/obj/structure/pipes/vents/pump,
-/obj/structure/mirror{
- pixel_y = 32
- },
-/obj/structure/sink{
- pixel_y = 24
- },
-/obj/structure/machinery/door_control{
- id = "Alpha_1";
- name = "Door Lock";
- normaldoorcontrol = 1;
- pixel_x = 23;
- specialfunctions = 4
- },
-/turf/open/floor/almayer,
-/area/almayer/living/port_emb)
"nNV" = (
/obj/structure/bed/chair{
dir = 8;
@@ -55207,6 +55167,12 @@
icon_state = "plate"
},
/area/almayer/squads/req)
+"nQg" = (
+/obj/structure/sink{
+ pixel_y = 24
+ },
+/turf/open/floor/plating/plating_catwalk,
+/area/almayer/hull/upper_hull/u_a_s)
"nQv" = (
/obj/structure/machinery/power/apc/almayer{
dir = 4
@@ -55245,6 +55211,13 @@
/obj/structure/pipes/standard/simple/hidden/supply,
/turf/open/floor/almayer,
/area/almayer/engineering/upper_engineering)
+"nSj" = (
+/obj/structure/machinery/cm_vending/sorted/cargo_guns/cargo/blend,
+/turf/open/floor/almayer{
+ dir = 10;
+ icon_state = "green"
+ },
+/area/almayer/squads/req)
"nSG" = (
/obj/structure/machinery/door_control{
id = "tcomms";
@@ -55264,6 +55237,12 @@
icon_state = "plate"
},
/area/almayer/shipboard/brig/main_office)
+"nSN" = (
+/obj/structure/largecrate/supply/supplies/mre,
+/turf/open/floor/almayer{
+ icon_state = "plate"
+ },
+/area/almayer/hull/lower_hull/l_m_s)
"nSS" = (
/obj/structure/pipes/standard/manifold/hidden/supply{
dir = 8
@@ -55405,17 +55384,6 @@
icon_state = "plate"
},
/area/almayer/hull/lower_hull/l_f_s)
-"nVU" = (
-/obj/structure/machinery/cm_vending/sorted/medical/wall_med{
- pixel_y = -30
- },
-/obj/structure/pipes/standard/simple/hidden/supply{
- dir = 4
- },
-/turf/open/floor/almayer{
- icon_state = "green"
- },
-/area/almayer/hallways/starboard_hallway)
"nVX" = (
/obj/structure/machinery/door/airlock/multi_tile/almayer/dropshiprear/lifeboat/blastdoor{
id_tag = "Boat2-D1";
@@ -55745,16 +55713,6 @@
icon_state = "dark_sterile"
},
/area/almayer/engineering/laundry)
-"odM" = (
-/obj/structure/pipes/standard/simple/hidden/supply{
- dir = 1
- },
-/obj/structure/disposalpipe/segment{
- dir = 8;
- icon_state = "pipe-c"
- },
-/turf/open/floor/plating/plating_catwalk,
-/area/almayer/shipboard/brig/cic_hallway)
"odN" = (
/obj/structure/window/framed/almayer,
/obj/structure/machinery/door/firedoor/border_only/almayer,
@@ -55865,6 +55823,16 @@
icon_state = "cargo"
},
/area/almayer/squads/charlie)
+"ohl" = (
+/obj/structure/window/framed/almayer,
+/obj/structure/machinery/door/firedoor/border_only/almayer{
+ dir = 1
+ },
+/turf/open/floor/almayer{
+ dir = 9;
+ icon_state = "green"
+ },
+/area/almayer/squads/req)
"ohA" = (
/obj/effect/decal/warning_stripes{
icon_state = "W"
@@ -56003,6 +55971,22 @@
icon_state = "emerald"
},
/area/almayer/squads/charlie)
+"ojR" = (
+/obj/structure/pipes/standard/simple/hidden/supply{
+ dir = 10
+ },
+/obj/structure/machinery/door_control{
+ id = "laddersoutheast";
+ name = "South East Ladders Shutters";
+ pixel_y = 25;
+ req_one_access_txt = "2;3;12;19";
+ throw_range = 15
+ },
+/turf/open/floor/almayer{
+ dir = 1;
+ icon_state = "green"
+ },
+/area/almayer/hallways/port_hallway)
"ojZ" = (
/obj/structure/window/framed/almayer/white,
/obj/structure/machinery/door/firedoor/border_only/almayer,
@@ -56053,6 +56037,17 @@
icon_state = "plating"
},
/area/almayer/engineering/engine_core)
+"okB" = (
+/obj/structure/bed/chair/comfy/alpha{
+ dir = 1
+ },
+/obj/structure/pipes/vents/scrubber{
+ dir = 4
+ },
+/turf/open/floor/almayer{
+ icon_state = "redfull"
+ },
+/area/almayer/living/briefing)
"okD" = (
/obj/structure/prop/almayer/name_stencil{
icon_state = "almayer6"
@@ -56155,22 +56150,6 @@
/obj/structure/pipes/standard/simple/hidden/supply,
/turf/open/floor/wood/ship,
/area/almayer/shipboard/brig/cells)
-"omu" = (
-/obj/structure/closet/secure_closet/guncabinet/red,
-/obj/item/ammo_magazine/shotgun,
-/obj/item/ammo_magazine/shotgun,
-/obj/item/ammo_magazine/shotgun,
-/obj/item/ammo_magazine/shotgun/buckshot,
-/obj/item/ammo_magazine/shotgun/buckshot,
-/obj/item/ammo_magazine/shotgun/buckshot,
-/obj/item/weapon/gun/shotgun/combat,
-/obj/item/weapon/gun/shotgun/combat,
-/obj/item/weapon/gun/shotgun/combat,
-/obj/effect/decal/warning_stripes{
- icon_state = "S"
- },
-/turf/open/floor/plating/almayer,
-/area/almayer/shipboard/brig/armory)
"omy" = (
/obj/structure/disposalpipe/segment{
dir = 1;
@@ -56192,6 +56171,13 @@
icon_state = "orange"
},
/area/almayer/hallways/hangar)
+"omW" = (
+/obj/structure/pipes/standard/manifold/fourway/hidden/supply,
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/open/floor/plating/plating_catwalk,
+/area/almayer/hallways/port_hallway)
"onN" = (
/obj/structure/surface/table/almayer,
/obj/structure/disposalpipe/segment{
@@ -56377,13 +56363,6 @@
},
/turf/open/floor/plating/plating_catwalk,
/area/almayer/living/port_emb)
-"oqY" = (
-/obj/structure/machinery/conveyor{
- id = "req_belt"
- },
-/obj/structure/plasticflaps,
-/turf/open/floor/almayer,
-/area/almayer/squads/req)
"oqZ" = (
/obj/structure/surface/table/almayer,
/obj/structure/machinery/microwave{
@@ -56534,6 +56513,18 @@
"otu" = (
/turf/closed/wall/almayer/research/containment/wall/connect_w,
/area/almayer/medical/containment/cell)
+"otK" = (
+/obj/structure/machinery/door/firedoor/border_only/almayer,
+/obj/structure/machinery/door/airlock/multi_tile/almayer/generic2{
+ access_modified = 1;
+ dir = 1;
+ name = "\improper Flight Crew Quarters";
+ req_one_access_txt = "19;22"
+ },
+/turf/open/floor/almayer{
+ icon_state = "test_floor4"
+ },
+/area/almayer/living/pilotbunks)
"otX" = (
/obj/effect/decal/warning_stripes{
icon_state = "W"
@@ -56683,12 +56674,6 @@
icon_state = "test_floor4"
},
/area/almayer/hallways/starboard_hallway)
-"owN" = (
-/obj/structure/pipes/standard/simple/hidden/supply{
- dir = 4
- },
-/turf/open/floor/wood/ship,
-/area/almayer/living/grunt_rnr)
"owW" = (
/obj/structure/pipes/standard/simple/hidden/supply{
dir = 4
@@ -56943,20 +56928,24 @@
icon_state = "sterile_green_side"
},
/area/almayer/medical/medical_science)
-"oDu" = (
-/obj/structure/sign/safety/distribution_pipes{
- pixel_x = 32
- },
-/turf/open/floor/almayer{
- icon_state = "plate"
- },
-/area/almayer/hull/lower_hull/l_m_s)
"oDv" = (
/turf/open/floor/almayer{
dir = 9;
icon_state = "red"
},
/area/almayer/living/gym)
+"oDx" = (
+/obj/structure/disposalpipe/segment,
+/obj/structure/machinery/door/airlock/almayer/maint{
+ access_modified = 1;
+ dir = 1;
+ req_one_access = null;
+ req_one_access_txt = "30;19"
+ },
+/turf/open/floor/almayer{
+ icon_state = "test_floor4"
+ },
+/area/almayer/living/port_emb)
"oDE" = (
/obj/structure/surface/rack,
/obj/item/reagent_container/spray/cleaner{
@@ -56981,6 +56970,12 @@
icon_state = "mono"
},
/area/almayer/medical/medical_science)
+"oDO" = (
+/obj/structure/machinery/sentry_holder/almayer,
+/turf/open/floor/almayer{
+ icon_state = "mono"
+ },
+/area/almayer/lifeboat_pumps/south2)
"oDR" = (
/obj/structure/pipes/standard/simple/hidden/supply{
dir = 9
@@ -57051,6 +57046,15 @@
icon_state = "bluefull"
},
/area/almayer/command/cichallway)
+"oES" = (
+/obj/structure/sign/safety/water{
+ pixel_x = 8;
+ pixel_y = 32
+ },
+/turf/open/floor/almayer{
+ icon_state = "plate"
+ },
+/area/almayer/hull/lower_hull/l_f_p)
"oEX" = (
/obj/structure/pipes/vents/scrubber{
dir = 4
@@ -57162,13 +57166,6 @@
icon_state = "orange"
},
/area/almayer/shipboard/brig/perma)
-"oIm" = (
-/obj/structure/prop/server_equipment/broken,
-/turf/open/floor/almayer{
- dir = 1;
- icon_state = "orange"
- },
-/area/almayer/engineering/upper_engineering/starboard)
"oIn" = (
/obj/structure/bed/chair{
dir = 8;
@@ -57267,18 +57264,6 @@
},
/turf/open/floor/plating/plating_catwalk,
/area/almayer/hull/upper_hull/u_a_p)
-"oLg" = (
-/obj/structure/machinery/conveyor{
- id = "req_belt"
- },
-/obj/structure/machinery/door/firedoor/border_only/almayer{
- dir = 1
- },
-/turf/open/floor/almayer{
- dir = 5;
- icon_state = "plating"
- },
-/area/almayer/squads/req)
"oLi" = (
/obj/effect/landmark/start/marine/medic/bravo,
/obj/effect/landmark/late_join/bravo,
@@ -57416,14 +57401,6 @@
icon_state = "mono"
},
/area/almayer/engineering/ce_room)
-"oNf" = (
-/obj/item/stack/folding_barricade/three,
-/obj/item/stack/folding_barricade/three,
-/obj/structure/closet/secure_closet/guncabinet/red,
-/turf/open/floor/almayer{
- icon_state = "redfull"
- },
-/area/almayer/hull/lower_hull/l_f_s)
"oNj" = (
/obj/structure/sign/prop1{
pixel_x = -32;
@@ -57520,6 +57497,21 @@
icon_state = "plate"
},
/area/almayer/hull/lower_hull/l_f_s)
+"oQj" = (
+/obj/structure/pipes/standard/simple/hidden/supply{
+ dir = 9
+ },
+/obj/structure/machinery/door_control{
+ id = "laddernortheast";
+ name = "North East Ladders Shutters";
+ pixel_y = -25;
+ req_one_access_txt = "2;3;12;19";
+ throw_range = 15
+ },
+/turf/open/floor/almayer{
+ icon_state = "green"
+ },
+/area/almayer/hallways/starboard_hallway)
"oQo" = (
/obj/item/stool,
/obj/effect/landmark/yautja_teleport,
@@ -57782,17 +57774,6 @@
icon_state = "cargo"
},
/area/almayer/shipboard/brig/cryo)
-"oWX" = (
-/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{
- access_modified = 1;
- dir = 1;
- name = "\improper Kitchen Hydroponics";
- req_one_access_txt = "30;19"
- },
-/turf/open/floor/almayer{
- icon_state = "test_floor4"
- },
-/area/almayer/living/grunt_rnr)
"oXb" = (
/obj/effect/landmark/start/marine/charlie,
/obj/effect/landmark/late_join/charlie,
@@ -57939,6 +57920,15 @@
icon_state = "red"
},
/area/almayer/shipboard/brig/main_office)
+"pbl" = (
+/obj/structure/bed,
+/obj/item/toy/plush/farwa{
+ pixel_x = 5
+ },
+/obj/item/clothing/under/redpyjamas,
+/obj/item/bedsheet/orange,
+/turf/open/floor/wood/ship,
+/area/almayer/command/corporateliason)
"pbp" = (
/obj/structure/disposalpipe/segment,
/turf/open/floor/almayer{
@@ -57978,6 +57968,16 @@
},
/turf/open/floor/plating/plating_catwalk,
/area/almayer/hull/lower_hull/l_f_p)
+"pcj" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4;
+ icon_state = "pipe-c"
+ },
+/turf/open/floor/almayer{
+ dir = 1;
+ icon_state = "silvercorner"
+ },
+/area/almayer/shipboard/brig/cic_hallway)
"pcl" = (
/turf/open/floor/almayer{
icon_state = "cargo"
@@ -58115,6 +58115,18 @@
icon_state = "test_floor4"
},
/area/almayer/engineering/upper_engineering/starboard)
+"pfe" = (
+/obj/structure/surface/table/almayer,
+/obj/effect/landmark/map_item{
+ pixel_x = 5
+ },
+/obj/item/facepaint/black{
+ pixel_x = -10
+ },
+/turf/open/floor/almayer{
+ icon_state = "plate"
+ },
+/area/almayer/living/briefing)
"pfh" = (
/obj/structure/pipes/standard/simple/hidden/supply{
dir = 1
@@ -58163,6 +58175,13 @@
icon_state = "test_floor4"
},
/area/almayer/command/airoom)
+"pgt" = (
+/obj/structure/machinery/cm_vending/sorted/tech/comp_storage,
+/turf/open/floor/almayer{
+ dir = 5;
+ icon_state = "orange"
+ },
+/area/almayer/hull/lower_hull/l_m_s)
"pgD" = (
/turf/closed/wall/almayer,
/area/almayer/lifeboat_pumps/south1)
@@ -58198,21 +58217,6 @@
icon_state = "plate"
},
/area/almayer/living/briefing)
-"phj" = (
-/obj/item/clothing/head/helmet/marine/reporter,
-/obj/item/clothing/suit/storage/marine/light/reporter,
-/obj/item/clothing/head/cmcap/reporter,
-/obj/item/clothing/head/fedora,
-/obj/structure/closet/secure_closet,
-/obj/item/storage/box/tapes,
-/obj/item/device/camera_film,
-/obj/item/device/camera_film,
-/obj/item/device/camera_film,
-/obj/structure/pipes/standard/simple/hidden/supply,
-/turf/open/floor/almayer{
- icon_state = "plate"
- },
-/area/almayer/command/combat_correspondent)
"piO" = (
/obj/structure/surface/rack,
/obj/item/tool/weldingtool,
@@ -58354,6 +58358,18 @@
icon_state = "cargo_arrow"
},
/area/almayer/squads/delta)
+"pmv" = (
+/obj/structure/machinery/door/airlock/almayer/marine/alpha{
+ dir = 1
+ },
+/obj/structure/machinery/door/firedoor/border_only/almayer{
+ dir = 2
+ },
+/obj/structure/pipes/standard/simple/hidden/supply,
+/turf/open/floor/almayer{
+ icon_state = "test_floor4"
+ },
+/area/almayer/living/briefing)
"pmH" = (
/obj/structure/pipes/standard/simple/hidden/supply{
dir = 6
@@ -58818,14 +58834,6 @@
icon_state = "plate"
},
/area/almayer/command/lifeboat)
-"pyB" = (
-/obj/structure/sign/safety/maint{
- pixel_x = -17
- },
-/turf/open/floor/almayer{
- icon_state = "plate"
- },
-/area/almayer/hallways/starboard_hallway)
"pyC" = (
/obj/structure/largecrate/random/barrel/red,
/obj/structure/machinery/light{
@@ -58864,16 +58872,6 @@
icon_state = "red"
},
/area/almayer/shipboard/brig/main_office)
-"pzi" = (
-/obj/structure/prop/invuln/overhead_pipe{
- pixel_x = 12
- },
-/obj/structure/prop/invuln/overhead_pipe{
- pixel_x = 12;
- pixel_y = 12
- },
-/turf/open/floor/plating/plating_catwalk,
-/area/almayer/hull/lower_hull/l_m_p)
"pzG" = (
/obj/docking_port/stationary/emergency_response/port1,
/turf/open/floor/almayer{
@@ -59268,21 +59266,6 @@
},
/turf/open/floor/almayer,
/area/almayer/lifeboat_pumps/south1)
-"pIX" = (
-/obj/structure/pipes/standard/manifold/hidden/supply,
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/turf/open/floor/plating/plating_catwalk,
-/area/almayer/hallways/port_hallway)
-"pJb" = (
-/obj/structure/bed/chair{
- dir = 8
- },
-/turf/open/floor/almayer{
- icon_state = "green"
- },
-/area/almayer/living/grunt_rnr)
"pJi" = (
/obj/structure/closet/firecloset,
/turf/open/floor/almayer{
@@ -59290,6 +59273,25 @@
icon_state = "red"
},
/area/almayer/shipboard/brig/general_equipment)
+"pJD" = (
+/obj/structure/pipes/vents/scrubber{
+ dir = 1
+ },
+/obj/structure/sink{
+ dir = 1;
+ pixel_y = -10
+ },
+/obj/item/tool/soap,
+/obj/structure/machinery/light{
+ dir = 4
+ },
+/obj/effect/decal/warning_stripes{
+ icon_state = "W"
+ },
+/turf/open/floor/almayer{
+ icon_state = "dark_sterile"
+ },
+/area/almayer/living/port_emb)
"pJE" = (
/obj/structure/closet/secure_closet{
name = "\improper Execution Firearms"
@@ -59355,13 +59357,6 @@
icon_state = "dark_sterile"
},
/area/almayer/medical/lower_medical_medbay)
-"pLv" = (
-/obj/effect/decal/cleanable/blood/splatter,
-/turf/open/floor/almayer{
- dir = 1;
- icon_state = "orange"
- },
-/area/almayer/engineering/upper_engineering/starboard)
"pLO" = (
/obj/structure/machinery/door/poddoor/shutters/almayer{
dir = 4;
@@ -59567,6 +59562,25 @@
icon_state = "red"
},
/area/almayer/shipboard/port_missiles)
+"pPV" = (
+/obj/structure/pipes/vents/pump,
+/obj/structure/mirror{
+ pixel_y = 32
+ },
+/obj/structure/sink{
+ pixel_y = 24
+ },
+/obj/structure/machinery/door_control{
+ id = "Alpha_2";
+ name = "Door Lock";
+ normaldoorcontrol = 1;
+ pixel_x = 23;
+ specialfunctions = 4
+ },
+/turf/open/floor/almayer{
+ icon_state = "dark_sterile"
+ },
+/area/almayer/living/port_emb)
"pQq" = (
/obj/effect/decal/warning_stripes{
icon_state = "SW-out"
@@ -59670,6 +59684,23 @@
icon_state = "silvercorner"
},
/area/almayer/shipboard/brig/cic_hallway)
+"pRT" = (
+/obj/effect/decal/warning_stripes{
+ icon_state = "SE-out";
+ pixel_y = -1
+ },
+/obj/effect/decal/warning_stripes{
+ icon_state = "NE-out";
+ pixel_y = 1
+ },
+/obj/structure/machinery/door/airlock/almayer/maint{
+ dir = 8;
+ name = "\improper Tool Closet"
+ },
+/turf/open/floor/almayer{
+ icon_state = "test_floor4"
+ },
+/area/almayer/living/port_emb)
"pRX" = (
/obj/structure/machinery/portable_atmospherics/hydroponics,
/turf/open/floor/almayer{
@@ -59815,24 +59846,6 @@
icon_state = "plate"
},
/area/almayer/hull/lower_hull/l_f_p)
-"pVx" = (
-/obj/structure/closet/secure_closet/guncabinet/red,
-/obj/item/weapon/gun/smg/m39,
-/obj/item/weapon/gun/smg/m39,
-/obj/item/weapon/gun/smg/m39,
-/obj/item/weapon/gun/smg/m39,
-/obj/item/ammo_magazine/smg/m39,
-/obj/item/ammo_magazine/smg/m39,
-/obj/item/ammo_magazine/smg/m39,
-/obj/item/ammo_magazine/smg/m39,
-/obj/item/ammo_magazine/smg/m39,
-/obj/item/ammo_magazine/smg/m39,
-/obj/item/ammo_magazine/smg/m39,
-/obj/item/ammo_magazine/smg/m39,
-/turf/open/floor/almayer{
- icon_state = "redfull"
- },
-/area/almayer/squads/req)
"pVA" = (
/obj/item/trash/cigbutt/ucigbutt{
pixel_x = 2;
@@ -60156,6 +60169,15 @@
icon_state = "plate"
},
/area/almayer/hull/lower_hull/l_f_s)
+"qbh" = (
+/obj/structure/pipes/vents/pump{
+ dir = 1
+ },
+/obj/structure/machinery/light/small,
+/turf/open/floor/almayer{
+ icon_state = "plate"
+ },
+/area/almayer/command/combat_correspondent)
"qbt" = (
/obj/structure/pipes/vents/pump,
/turf/open/floor/almayer{
@@ -60215,21 +60237,6 @@
},
/turf/open/floor/almayer,
/area/almayer/hallways/starboard_hallway)
-"qcq" = (
-/obj/structure/machinery/light{
- dir = 1
- },
-/obj/structure/sign/safety/waterhazard{
- pixel_y = 32
- },
-/obj/structure/sign/safety/rewire{
- pixel_x = 14;
- pixel_y = 32
- },
-/turf/open/floor/almayer{
- icon_state = "mono"
- },
-/area/almayer/lifeboat_pumps/north1)
"qcy" = (
/obj/structure/sign/safety/bathunisex{
pixel_x = 8;
@@ -60257,6 +60264,38 @@
icon_state = "plate"
},
/area/almayer/living/grunt_rnr)
+"qdv" = (
+/obj/item/bedsheet/purple{
+ layer = 3.2
+ },
+/obj/item/bedsheet/purple{
+ pixel_y = 13
+ },
+/obj/structure/window/reinforced{
+ dir = 4;
+ pixel_x = -2;
+ pixel_y = 4
+ },
+/obj/structure/window/reinforced{
+ dir = 8;
+ layer = 3.3;
+ pixel_y = 4
+ },
+/obj/structure/bed{
+ can_buckle = 0
+ },
+/obj/structure/bed{
+ buckling_y = 13;
+ layer = 3.5;
+ pixel_y = 13
+ },
+/obj/item/clothing/head/beret/royal_marine,
+/obj/structure/disposalpipe/segment,
+/turf/open/floor/almayer{
+ dir = 10;
+ icon_state = "emerald"
+ },
+/area/almayer/living/port_emb)
"qdz" = (
/obj/structure/machinery/camera/autoname/almayer{
dir = 4;
@@ -60294,6 +60333,21 @@
icon_state = "test_floor4"
},
/area/almayer/engineering/laundry)
+"qep" = (
+/obj/structure/machinery/door/airlock/almayer/medical/glass{
+ access_modified = 1;
+ dir = 2;
+ name = "\improper Field Surgery Equipment";
+ req_access_txt = "20";
+ req_one_access = null
+ },
+/obj/structure/machinery/door/firedoor/border_only/almayer{
+ dir = 1
+ },
+/turf/open/floor/almayer{
+ icon_state = "test_floor4"
+ },
+/area/almayer/medical/lower_medical_medbay)
"qer" = (
/obj/structure/machinery/cryopod/right{
pixel_y = 6
@@ -60397,6 +60451,12 @@
icon_state = "test_floor4"
},
/area/almayer/living/starboard_garden)
+"qgw" = (
+/obj/structure/stairs/perspective{
+ icon_state = "p_stair_sn_full_cap"
+ },
+/turf/open/floor/almayer,
+/area/almayer/living/briefing)
"qgG" = (
/obj/structure/pipes/standard/manifold/hidden/supply{
dir = 8
@@ -60500,10 +60560,6 @@
icon_state = "test_floor4"
},
/area/almayer/hull/lower_hull)
-"qif" = (
-/obj/structure/sign/dartboard,
-/turf/closed/wall/almayer,
-/area/almayer/hallways/hangar)
"qih" = (
/obj/structure/machinery/door/airlock/almayer/generic{
dir = 1;
@@ -60523,6 +60579,13 @@
icon_state = "dark_sterile"
},
/area/almayer/medical/lower_medical_lobby)
+"qin" = (
+/obj/structure/sign/poster/safety{
+ pixel_x = 27
+ },
+/obj/structure/pipes/standard/simple/hidden/supply,
+/turf/open/floor/almayer,
+/area/almayer/living/briefing)
"qit" = (
/obj/structure/surface/table/reinforced/almayer_B,
/obj/structure/machinery/light{
@@ -60575,6 +60638,15 @@
icon_state = "orange"
},
/area/almayer/engineering/upper_engineering/port)
+"qkb" = (
+/obj/structure/pipes/standard/manifold/hidden/supply{
+ dir = 8
+ },
+/obj/structure/disposalpipe/segment,
+/turf/open/floor/almayer{
+ icon_state = "plate"
+ },
+/area/almayer/hull/upper_hull/u_f_p)
"qki" = (
/obj/effect/landmark/start/marine/smartgunner/charlie,
/obj/effect/landmark/late_join/charlie,
@@ -60587,6 +60659,26 @@
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/almayer,
/area/almayer/hull/upper_hull/u_f_s)
+"qkP" = (
+/obj/item/frame/light_fixture{
+ anchored = 1;
+ desc = "A broken fluorescent tube light.";
+ dir = 8;
+ icon_state = "tube-broken";
+ name = "broken light fixture"
+ },
+/obj/effect/decal/warning_stripes{
+ icon_state = "N";
+ pixel_y = 1
+ },
+/obj/effect/decal/warning_stripes{
+ icon_state = "S";
+ pixel_y = -1
+ },
+/turf/open/floor/almayer{
+ icon_state = "dark_sterile"
+ },
+/area/almayer/living/port_emb)
"qld" = (
/obj/effect/decal/warning_stripes{
icon_state = "S"
@@ -60708,6 +60800,12 @@
icon_state = "red"
},
/area/almayer/shipboard/brig/perma)
+"qmL" = (
+/obj/structure/pipes/standard/simple/hidden/supply{
+ dir = 10
+ },
+/turf/open/floor/plating/plating_catwalk,
+/area/almayer/hallways/starboard_hallway)
"qmP" = (
/obj/structure/surface/table/almayer,
/obj/structure/machinery/faxmachine/uscm,
@@ -60823,13 +60921,6 @@
icon_state = "orange"
},
/area/almayer/squads/bravo)
-"qoX" = (
-/obj/structure/disposalpipe/segment,
-/obj/structure/pipes/standard/simple/hidden/supply{
- dir = 10
- },
-/turf/open/floor/plating/plating_catwalk,
-/area/almayer/hull/lower_hull/l_m_s)
"qoY" = (
/obj/structure/machinery/vending/hydroseeds,
/turf/open/floor/almayer{
@@ -60869,27 +60960,6 @@
},
/turf/open/floor/wood/ship,
/area/almayer/living/basketball)
-"qqr" = (
-/obj/structure/closet/secure_closet/guncabinet/red,
-/obj/item/weapon/gun/pistol/m4a3,
-/obj/item/weapon/gun/pistol/m4a3,
-/obj/item/weapon/gun/pistol/m4a3,
-/obj/item/weapon/gun/pistol/m4a3,
-/obj/item/ammo_magazine/pistol,
-/obj/item/ammo_magazine/pistol,
-/obj/item/ammo_magazine/pistol,
-/obj/item/ammo_magazine/pistol,
-/obj/item/ammo_magazine/pistol,
-/obj/item/ammo_magazine/pistol,
-/obj/item/ammo_magazine/pistol,
-/obj/item/ammo_magazine/pistol,
-/obj/structure/machinery/light{
- dir = 8
- },
-/turf/open/floor/almayer{
- icon_state = "redfull"
- },
-/area/almayer/engineering/upper_engineering)
"qqu" = (
/turf/open/floor/almayer{
dir = 1;
@@ -60983,6 +61053,15 @@
/obj/structure/pipes/standard/simple/hidden/supply,
/turf/open/floor/almayer,
/area/almayer/engineering/ce_room)
+"qtn" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/structure/pipes/standard/simple/hidden/supply{
+ dir = 9
+ },
+/turf/open/floor/almayer,
+/area/almayer/hallways/port_hallway)
"qtv" = (
/obj/structure/disposalpipe/segment,
/turf/open/floor/almayer{
@@ -61265,13 +61344,28 @@
icon_state = "plating"
},
/area/almayer/hallways/vehiclehangar)
-"qyK" = (
+"qyJ" = (
+/obj/structure/closet/secure_closet/guncabinet/red/cic_armory_shotgun,
+/turf/open/floor/almayer{
+ icon_state = "redfull"
+ },
+/area/almayer/command/cic)
+"qyM" = (
/obj/structure/surface/table/almayer,
+/obj/item/clothing/mask/cigarette/pipe{
+ pixel_x = 8
+ },
+/obj/structure/transmitter/rotary{
+ name = "Reporter Telephone";
+ phone_category = "Almayer";
+ phone_id = "Reporter";
+ pixel_x = -4;
+ pixel_y = 6
+ },
/turf/open/floor/almayer{
- dir = 1;
- icon_state = "green"
+ icon_state = "plate"
},
-/area/almayer/living/grunt_rnr)
+/area/almayer/command/combat_correspondent)
"qyW" = (
/obj/structure/bed/chair{
dir = 4
@@ -61336,6 +61430,17 @@
icon_state = "sterile_green_side"
},
/area/almayer/medical/medical_science)
+"qBM" = (
+/obj/item/storage/fancy/crayons{
+ layer = 3.1;
+ pixel_x = -6;
+ pixel_y = 5
+ },
+/turf/open/floor/almayer{
+ dir = 8;
+ icon_state = "green"
+ },
+/area/almayer/living/grunt_rnr)
"qCc" = (
/obj/structure/sign/safety/security{
pixel_x = 15;
@@ -61632,21 +61737,6 @@
icon_state = "mono"
},
/area/almayer/medical/medical_science)
-"qJf" = (
-/obj/structure/closet/secure_closet/guncabinet/red,
-/obj/item/weapon/gun/shotgun/combat,
-/obj/item/weapon/gun/shotgun/combat,
-/obj/item/ammo_magazine/shotgun,
-/obj/item/ammo_magazine/shotgun,
-/obj/item/ammo_magazine/shotgun/buckshot,
-/obj/item/ammo_magazine/shotgun/buckshot,
-/obj/structure/machinery/light{
- dir = 4
- },
-/turf/open/floor/almayer{
- icon_state = "redfull"
- },
-/area/almayer/engineering/upper_engineering)
"qJj" = (
/obj/structure/desertdam/decals/road_edge{
icon_state = "road_edge_decal3";
@@ -62095,6 +62185,19 @@
icon_state = "red"
},
/area/almayer/shipboard/brig/general_equipment)
+"qRL" = (
+/obj/structure/machinery/door/firedoor/border_only/almayer{
+ dir = 2
+ },
+/obj/structure/machinery/door/airlock/multi_tile/almayer/generic2{
+ access_modified = 1;
+ name = "\improper Flight Crew Quarters";
+ req_one_access_txt = "19;22"
+ },
+/turf/open/floor/almayer{
+ icon_state = "test_floor4"
+ },
+/area/almayer/living/pilotbunks)
"qRT" = (
/obj/effect/decal/warning_stripes{
icon_state = "SE-out";
@@ -62721,6 +62824,26 @@
icon_state = "plate"
},
/area/almayer/shipboard/port_point_defense)
+"rfT" = (
+/obj/item/frame/camera{
+ desc = "The Staff Officer insisted he needed to monitor everyone at all times.";
+ layer = 2.9;
+ name = "broken camera";
+ pixel_x = -7;
+ pixel_y = -6
+ },
+/obj/effect/decal/warning_stripes{
+ icon_state = "N";
+ pixel_y = 1
+ },
+/obj/effect/decal/warning_stripes{
+ icon_state = "S";
+ pixel_y = -1
+ },
+/turf/open/floor/almayer{
+ icon_state = "dark_sterile"
+ },
+/area/almayer/living/port_emb)
"rgy" = (
/obj/structure/pipes/standard/manifold/hidden/supply{
dir = 1
@@ -62775,6 +62898,17 @@
icon_state = "emeraldcorner"
},
/area/almayer/living/briefing)
+"rhD" = (
+/obj/structure/machinery/light/small{
+ dir = 8
+ },
+/obj/effect/decal/warning_stripes{
+ icon_state = "N";
+ pixel_y = 2
+ },
+/obj/structure/closet/secure_closet/guncabinet/red/mp_armory_m39_submachinegun,
+/turf/open/floor/plating/almayer,
+/area/almayer/shipboard/brig/armory)
"rhO" = (
/obj/structure/machinery/vending/cola/research{
pixel_x = 4
@@ -62789,6 +62923,17 @@
},
/turf/open/floor/plating/plating_catwalk,
/area/almayer/living/port_emb)
+"ril" = (
+/obj/structure/prop/invuln/lattice_prop{
+ dir = 1;
+ icon_state = "lattice-simple";
+ pixel_x = -16;
+ pixel_y = 17
+ },
+/turf/open/floor/almayer{
+ icon_state = "plate"
+ },
+/area/almayer/hull/lower_hull/l_m_p)
"riA" = (
/obj/effect/decal/warning_stripes{
icon_state = "S"
@@ -62870,6 +63015,44 @@
icon_state = "plate"
},
/area/almayer/command/corporateliason)
+"rjV" = (
+/obj/structure/surface/table/almayer,
+/obj/structure/machinery/computer/cameras/wooden_tv/prop{
+ dir = 8;
+ layer = 3.2;
+ pixel_x = -3;
+ pixel_y = 6
+ },
+/obj/structure/sign/poster{
+ desc = "YOU ALWAYS KNOW A WORKING JOE. YOU ALWAYS KNOW A WORKING JOE. YOU ALWAYS KNOW A WORKING JOE. YOU ALWAYS KNOW A WORKING JOE. YOU ALWAYS KNOW A WORKING JOE.";
+ icon_state = "poster11";
+ name = "YOU ALWAYS KNOW A WORKING JOE.";
+ pixel_x = 27;
+ serial_number = 11
+ },
+/obj/item/trash/pistachios{
+ layer = 2;
+ pixel_x = 6;
+ pixel_y = -6
+ },
+/obj/structure/machinery/recharger{
+ layer = 3.1;
+ pixel_y = 22
+ },
+/obj/item/ammo_magazine/rifle/incendiary{
+ current_rounds = 0;
+ desc = "A 10mm assault rifle magazine with ':D' drawn on the side";
+ pixel_x = 10;
+ pixel_y = 2
+ },
+/obj/structure/machinery/light{
+ dir = 4
+ },
+/turf/open/floor/almayer{
+ dir = 6;
+ icon_state = "blue"
+ },
+/area/almayer/living/port_emb)
"rka" = (
/obj/structure/surface/table/almayer,
/obj/item/paper_bin/uscm,
@@ -62971,15 +63154,6 @@
icon_state = "plate"
},
/area/almayer/hull/upper_hull/u_f_p)
-"rlG" = (
-/obj/structure/machinery/status_display{
- pixel_y = 30
- },
-/turf/open/floor/almayer{
- dir = 1;
- icon_state = "green"
- },
-/area/almayer/hallways/starboard_hallway)
"rlQ" = (
/turf/open/floor/almayer{
dir = 1;
@@ -63275,14 +63449,6 @@
icon_state = "plate"
},
/area/almayer/hallways/port_hallway)
-"rsj" = (
-/obj/structure/prop/invuln/lattice_prop{
- icon_state = "lattice2";
- pixel_x = 16;
- pixel_y = 16
- },
-/turf/open/floor/plating/plating_catwalk,
-/area/almayer/hull/lower_hull/l_m_s)
"rsx" = (
/obj/structure/largecrate/random/barrel/red,
/obj/structure/sign/safety/high_voltage{
@@ -63448,6 +63614,12 @@
/obj/structure/largecrate/random/case/double,
/turf/open/floor/plating/plating_catwalk,
/area/almayer/hull/upper_hull/u_f_s)
+"rwT" = (
+/obj/structure/closet/secure_closet/guncabinet/red/armory_shotgun,
+/turf/open/floor/almayer{
+ icon_state = "redfull"
+ },
+/area/almayer/engineering/upper_engineering)
"rwY" = (
/obj/structure/window/framed/almayer,
/obj/structure/machinery/door/poddoor/shutters/almayer{
@@ -63508,14 +63680,6 @@
icon_state = "mono"
},
/area/almayer/lifeboat_pumps/north1)
-"ryR" = (
-/obj/structure/machinery/cm_vending/sorted/uniform_supply/squad_prep{
- req_access = list(1)
- },
-/turf/open/floor/almayer{
- icon_state = "redfull"
- },
-/area/almayer/command/cic)
"rzf" = (
/obj/effect/landmark/late_join/working_joe,
/obj/effect/landmark/start/working_joe,
@@ -63541,19 +63705,24 @@
icon_state = "test_floor4"
},
/area/almayer/shipboard/brig/main_office)
-"rzM" = (
-/obj/structure/pipes/standard/simple/hidden/supply{
- dir = 1
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/disposalpipe/segment,
-/turf/open/floor/almayer,
-/area/almayer/shipboard/brig/cic_hallway)
"rzN" = (
/turf/open/floor/almayer{
icon_state = "dark_sterile"
},
/area/almayer/medical/containment)
+"rzP" = (
+/obj/effect/decal/warning_stripes{
+ icon_state = "SE-out"
+ },
+/obj/effect/decal/warning_stripes{
+ icon_state = "NE-out";
+ pixel_y = 1
+ },
+/obj/structure/machinery/door/airlock/almayer/maint,
+/turf/open/floor/almayer{
+ icon_state = "test_floor4"
+ },
+/area/almayer/hull/upper_hull/u_a_s)
"rAb" = (
/turf/open/floor/almayer{
icon_state = "bluecorner"
@@ -63944,6 +64113,15 @@
icon_state = "orange"
},
/area/almayer/hallways/stern_hallway)
+"rGg" = (
+/obj/structure/pipes/standard/simple/hidden/supply{
+ dir = 6
+ },
+/turf/open/floor/almayer{
+ dir = 9;
+ icon_state = "green"
+ },
+/area/almayer/hallways/port_hallway)
"rGj" = (
/turf/open/floor/almayer{
icon_state = "red"
@@ -64104,6 +64282,11 @@
},
/turf/open/floor/plating/plating_catwalk,
/area/almayer/hull/lower_hull/l_m_s)
+"rJg" = (
+/turf/open/floor/almayer{
+ icon_state = "plate"
+ },
+/area/almayer/command/combat_correspondent)
"rJh" = (
/obj/item/storage/backpack/marine/satchel{
desc = "It's the heavy-duty black polymer kind. Time to take out the trash!";
@@ -64223,14 +64406,6 @@
icon_state = "containment_window_h"
},
/area/almayer/medical/containment/cell/cl)
-"rLF" = (
-/obj/structure/machinery/status_display{
- pixel_y = -30
- },
-/turf/open/floor/almayer{
- icon_state = "green"
- },
-/area/almayer/hallways/port_hallway)
"rLU" = (
/turf/open/floor/almayer/research/containment/floor2{
dir = 8
@@ -64245,23 +64420,6 @@
icon_state = "ai_floors"
},
/area/almayer/command/airoom)
-"rNW" = (
-/obj/structure/machinery/door_control{
- id = "Secretroom";
- indestructible = 1;
- layer = 2.5;
- name = "Shutters";
- use_power = 0
- },
-/obj/structure/prop/almayer/computers/sensor_computer1,
-/obj/structure/sign/safety/water{
- pixel_x = 8;
- pixel_y = 32
- },
-/turf/open/floor/almayer{
- icon_state = "plate"
- },
-/area/almayer/hull/lower_hull/l_m_p)
"rOc" = (
/obj/effect/decal/warning_stripes{
icon_state = "E";
@@ -64492,12 +64650,6 @@
icon_state = "plate"
},
/area/almayer/hull/lower_hull/l_f_p)
-"rSW" = (
-/obj/structure/machinery/light{
- dir = 8
- },
-/turf/open/floor/almayer,
-/area/almayer/living/port_emb)
"rTk" = (
/obj/structure/pipes/standard/manifold/hidden/supply{
dir = 4
@@ -64525,18 +64677,6 @@
},
/turf/open/floor/plating/plating_catwalk,
/area/almayer/hull/upper_hull/u_f_s)
-"rTY" = (
-/obj/structure/transmitter/no_dnd{
- name = "Requisition Telephone";
- phone_category = "Almayer";
- phone_id = "Requisition";
- pixel_y = 30;
- },
-/turf/open/floor/almayer{
- dir = 5;
- icon_state = "plating"
- },
-/area/almayer/squads/req)
"rTZ" = (
/obj/structure/sign/safety/maint{
pixel_x = -17
@@ -64718,6 +64858,17 @@
icon_state = "plate"
},
/area/almayer/living/offices/flight)
+"rZz" = (
+/obj/structure/pipes/standard/simple/hidden/supply{
+ dir = 5
+ },
+/obj/structure/machinery/cm_vending/sorted/medical/wall_med{
+ pixel_y = -30
+ },
+/turf/open/floor/almayer{
+ icon_state = "green"
+ },
+/area/almayer/hallways/starboard_hallway)
"rZB" = (
/obj/structure/pipes/standard/simple/visible{
dir = 9
@@ -65297,6 +65448,27 @@
icon_state = "cargo"
},
/area/almayer/engineering/upper_engineering/port)
+"snI" = (
+/obj/structure/surface/table/reinforced/almayer_B,
+/obj/structure/machinery/computer/overwatch/almayer{
+ dir = 8;
+ layer = 3.2;
+ pixel_x = -17;
+ pixel_y = -17
+ },
+/obj/structure/transmitter/rotary/no_dnd{
+ name = "Delta Overwatch Telephone";
+ phone_category = "Command";
+ phone_id = "Delta Overwatch"
+ },
+/obj/structure/sign/safety/terminal{
+ pixel_x = -17;
+ pixel_y = 7
+ },
+/turf/open/floor/almayer{
+ icon_state = "plate"
+ },
+/area/almayer/command/cic)
"snM" = (
/obj/structure/pipes/standard/simple/hidden/supply{
dir = 4
@@ -65420,12 +65592,6 @@
icon_state = "plate"
},
/area/almayer/command/cic)
-"soZ" = (
-/obj/structure/largecrate/random/case/double,
-/turf/open/floor/almayer{
- icon_state = "cargo"
- },
-/area/almayer/hull/lower_hull/l_m_s)
"spF" = (
/obj/structure/surface/table/almayer,
/obj/structure/flora/pottedplant{
@@ -65562,18 +65728,6 @@
icon_state = "orange"
},
/area/almayer/engineering/upper_engineering/starboard)
-"ssW" = (
-/obj/structure/closet/secure_closet/guncabinet/red,
-/obj/item/ammo_magazine/shotgun/buckshot,
-/obj/item/weapon/gun/shotgun/combat,
-/obj/structure/machinery/light{
- dir = 1
- },
-/obj/item/ammo_magazine/shotgun/buckshot,
-/turf/open/floor/almayer{
- icon_state = "redfull"
- },
-/area/almayer/command/cic)
"ssX" = (
/obj/structure/pipes/standard/simple/hidden/supply{
dir = 6
@@ -65851,6 +66005,18 @@
},
/turf/open/floor/plating/plating_catwalk,
/area/almayer/living/numbertwobunks)
+"szX" = (
+/obj/effect/decal/warning_stripes{
+ icon_state = "N";
+ pixel_y = 1
+ },
+/obj/effect/decal/warning_stripes{
+ icon_state = "S"
+ },
+/turf/open/floor/almayer{
+ icon_state = "dark_sterile"
+ },
+/area/almayer/hull/upper_hull/u_a_s)
"sAc" = (
/obj/structure/bed/chair{
dir = 8;
@@ -65877,20 +66043,6 @@
icon_state = "orange"
},
/area/almayer/engineering/ce_room)
-"sBp" = (
-/obj/structure/sign/safety/escapepod{
- pixel_x = -17;
- pixel_y = -8
- },
-/obj/structure/sign/safety/stairs{
- pixel_x = -17;
- pixel_y = 7
- },
-/turf/open/floor/almayer{
- dir = 8;
- icon_state = "red"
- },
-/area/almayer/hallways/starboard_hallway)
"sBF" = (
/obj/structure/pipes/standard/simple/hidden/supply,
/obj/structure/machinery/door/firedoor/border_only/almayer{
@@ -66008,15 +66160,6 @@
icon_state = "blue"
},
/area/almayer/squads/delta)
-"sDQ" = (
-/obj/structure/machinery/light{
- dir = 8
- },
-/turf/open/floor/almayer{
- dir = 1;
- icon_state = "emeraldcorner"
- },
-/area/almayer/hallways/port_hallway)
"sEa" = (
/turf/open/floor/almayer{
icon_state = "redcorner"
@@ -66116,6 +66259,13 @@
icon_state = "cargo"
},
/area/almayer/shipboard/starboard_missiles)
+"sFh" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/structure/pipes/standard/simple/hidden/supply,
+/turf/open/floor/plating/plating_catwalk,
+/area/almayer/hallways/port_hallway)
"sFC" = (
/obj/structure/window/framed/almayer,
/obj/structure/machinery/door/poddoor/shutters/almayer/open{
@@ -66410,6 +66560,12 @@
dir = 1
},
/area/almayer/medical/containment/cell)
+"sNI" = (
+/obj/structure/bed/chair/comfy/delta,
+/turf/open/floor/almayer{
+ icon_state = "bluefull"
+ },
+/area/almayer/living/briefing)
"sNO" = (
/obj/structure/desertdam/decals/road_edge{
icon_state = "road_edge_decal3"
@@ -66475,27 +66631,6 @@
},
/turf/open/floor/almayer,
/area/almayer/lifeboat_pumps/south1)
-"sOZ" = (
-/obj/item/ammo_magazine/pistol,
-/obj/item/ammo_magazine/pistol,
-/obj/item/ammo_magazine/pistol,
-/obj/item/ammo_magazine/pistol,
-/obj/item/ammo_magazine/pistol,
-/obj/item/ammo_magazine/pistol,
-/obj/item/weapon/gun/pistol/m4a3,
-/obj/item/weapon/gun/pistol/m4a3,
-/obj/item/weapon/gun/pistol/m4a3,
-/obj/item/weapon/gun/pistol/m4a3,
-/obj/item/weapon/gun/pistol/m4a3,
-/obj/item/weapon/gun/pistol/m4a3,
-/obj/structure/closet/secure_closet/guncabinet/red,
-/obj/structure/sign/safety/ammunition{
- pixel_y = 32
- },
-/turf/open/floor/almayer{
- icon_state = "redfull"
- },
-/area/almayer/medical/upper_medical)
"sPc" = (
/obj/structure/machinery/light{
dir = 1
@@ -66629,6 +66764,30 @@
icon_state = "blue"
},
/area/almayer/squads/delta)
+"sSG" = (
+/obj/structure/surface/table/reinforced/almayer_B,
+/obj/structure/machinery/computer/overwatch/almayer{
+ dir = 8;
+ layer = 3.2;
+ pixel_x = -17;
+ pixel_y = -17
+ },
+/obj/structure/machinery/light{
+ dir = 1
+ },
+/obj/structure/transmitter/rotary/no_dnd{
+ name = "Charlie Overwatch Telephone";
+ phone_category = "Command";
+ phone_id = "Charlie Overwatch"
+ },
+/obj/structure/sign/safety/terminal{
+ pixel_x = -17;
+ pixel_y = 7
+ },
+/turf/open/floor/almayer{
+ icon_state = "plate"
+ },
+/area/almayer/command/cic)
"sSR" = (
/obj/effect/decal/warning_stripes{
icon_state = "SW-out";
@@ -66760,7 +66919,7 @@
pixel_y = -32
},
/turf/open/floor/almayer{
- icon_state = "greencorner"
+ icon_state = "green"
},
/area/almayer/hallways/port_hallway)
"sVi" = (
@@ -66896,23 +67055,6 @@
icon_state = "red"
},
/area/almayer/lifeboat_pumps/south2)
-"sYB" = (
-/obj/structure/closet/secure_closet/guncabinet/red,
-/obj/effect/decal/warning_stripes{
- icon_state = "N";
- pixel_y = 2
- },
-/obj/item/ammo_magazine/smg/m39,
-/obj/item/ammo_magazine/smg/m39,
-/obj/item/ammo_magazine/smg/m39,
-/obj/item/ammo_magazine/smg/m39,
-/obj/item/ammo_magazine/smg/m39,
-/obj/item/ammo_magazine/smg/m39,
-/obj/item/ammo_magazine/smg/m39,
-/obj/item/weapon/gun/smg/m39,
-/obj/item/weapon/gun/smg/m39,
-/turf/open/floor/plating/almayer,
-/area/almayer/shipboard/brig/armory)
"sYC" = (
/obj/structure/machinery/door/airlock/almayer/maint,
/obj/structure/machinery/door/poddoor/almayer/open{
@@ -66975,6 +67117,13 @@
icon_state = "sterile_green_side"
},
/area/almayer/medical/medical_science)
+"sZF" = (
+/obj/structure/prop/invuln/overhead_pipe{
+ pixel_x = 12;
+ pixel_y = 12
+ },
+/turf/open/floor/plating/plating_catwalk,
+/area/almayer/hull/lower_hull/l_m_p)
"sZH" = (
/obj/structure/surface/table/almayer,
/obj/item/ashtray/bronze{
@@ -67035,6 +67184,11 @@
},
/turf/open/floor/plating/plating_catwalk,
/area/almayer/hallways/aft_hallway)
+"tat" = (
+/obj/structure/pipes/standard/simple/hidden/supply,
+/obj/structure/disposalpipe/segment,
+/turf/open/floor/almayer,
+/area/almayer/living/port_emb)
"taA" = (
/obj/structure/machinery/light{
dir = 4
@@ -67108,6 +67262,21 @@
icon_state = "test_floor4"
},
/area/almayer/shipboard/brig/perma)
+"tda" = (
+/obj/structure/machinery/door/firedoor/border_only/almayer{
+ dir = 2
+ },
+/obj/structure/machinery/door/airlock/almayer/security{
+ access_modified = 1;
+ dir = 2;
+ name = "\improper Security Checkpoint";
+ req_access = null;
+ req_one_access_txt = "3;19"
+ },
+/turf/open/floor/almayer{
+ icon_state = "test_floor4"
+ },
+/area/almayer/living/briefing)
"tdc" = (
/obj/effect/decal/warning_stripes{
icon_state = "E";
@@ -67212,6 +67381,18 @@
icon_state = "plate"
},
/area/almayer/hull/upper_hull/u_m_s)
+"teH" = (
+/obj/structure/disposalpipe/segment,
+/obj/structure/pipes/standard/simple/hidden/supply,
+/obj/structure/sign/safety/maint{
+ pixel_y = 32
+ },
+/obj/structure/sign/safety/storage{
+ pixel_x = 15;
+ pixel_y = 32
+ },
+/turf/open/floor/almayer,
+/area/almayer/hallways/starboard_hallway)
"teY" = (
/obj/structure/machinery/light{
dir = 1
@@ -67242,9 +67423,6 @@
name = "General Listening Channel";
pixel_y = 28
},
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
/obj/structure/pipes/standard/simple/hidden/supply{
dir = 4
},
@@ -67396,6 +67574,13 @@
icon_state = "orange"
},
/area/almayer/engineering/upper_engineering/port)
+"tit" = (
+/obj/structure/pipes/standard/simple/hidden/supply,
+/obj/structure/disposalpipe/segment,
+/turf/open/floor/almayer{
+ icon_state = "green"
+ },
+/area/almayer/hallways/starboard_hallway)
"tiw" = (
/obj/structure/machinery/constructable_frame{
icon_state = "box_2"
@@ -67481,12 +67666,13 @@
},
/turf/open/floor/almayer,
/area/almayer/living/tankerbunks)
-"tjU" = (
-/obj/structure/bed/chair/wood/normal,
-/obj/item/bedsheet/brown,
-/obj/item/toy/farwadoll,
-/turf/open/floor/wood/ship,
-/area/almayer/shipboard/brig/cells)
+"tki" = (
+/obj/structure/pipes/standard/simple/hidden/supply,
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/open/floor/plating/plating_catwalk,
+/area/almayer/hallways/port_hallway)
"tkq" = (
/obj/structure/pipes/vents/scrubber{
dir = 4
@@ -67724,6 +67910,12 @@
icon_state = "test_floor4"
},
/area/almayer/hull/lower_hull/l_m_s)
+"tpt" = (
+/obj/structure/machinery/sentry_holder/almayer,
+/turf/open/floor/almayer{
+ icon_state = "mono"
+ },
+/area/almayer/lifeboat_pumps/north2)
"tpD" = (
/obj/effect/decal/warning_stripes{
icon_state = "E";
@@ -68014,42 +68206,6 @@
icon_state = "green"
},
/area/almayer/living/grunt_rnr)
-"tuv" = (
-/obj/item/bedsheet/purple{
- layer = 3.2
- },
-/obj/item/bedsheet/purple{
- pixel_y = 13
- },
-/obj/item/clothing/head/beret/centcom/captain{
- color = "#4b5320";
- desc = "Dusty beret bearing the logo of the royal marines. How did this get here?";
- name = "dusty beret";
- pixel_y = -6
- },
-/obj/structure/window/reinforced{
- dir = 4;
- pixel_x = -2;
- pixel_y = 4
- },
-/obj/structure/window/reinforced{
- dir = 8;
- layer = 3.3;
- pixel_y = 4
- },
-/obj/structure/bed{
- can_buckle = 0
- },
-/obj/structure/bed{
- buckling_y = 13;
- layer = 3.5;
- pixel_y = 13
- },
-/turf/open/floor/almayer{
- dir = 10;
- icon_state = "emerald"
- },
-/area/almayer/living/port_emb)
"tuA" = (
/turf/closed/wall/almayer/outer,
/area/almayer/shipboard/port_missiles)
@@ -68383,6 +68539,13 @@
/obj/structure/disposalpipe/segment,
/turf/open/floor/plating/plating_catwalk,
/area/almayer/hallways/starboard_hallway)
+"tBP" = (
+/obj/structure/disposalpipe/segment,
+/obj/structure/pipes/standard/simple/hidden/supply{
+ dir = 6
+ },
+/turf/open/floor/plating/plating_catwalk,
+/area/almayer/hull/lower_hull/l_m_s)
"tCb" = (
/obj/structure/surface/rack,
/obj/item/device/radio{
@@ -68556,6 +68719,14 @@
},
/turf/open/floor/plating/plating_catwalk,
/area/almayer/hallways/port_hallway)
+"tGG" = (
+/obj/structure/bed/chair/comfy/alpha{
+ dir = 1
+ },
+/turf/open/floor/almayer{
+ icon_state = "redfull"
+ },
+/area/almayer/living/briefing)
"tGO" = (
/obj/effect/projector{
name = "Almayer_Up3";
@@ -68564,41 +68735,6 @@
},
/turf/open/floor/plating/plating_catwalk,
/area/almayer/hallways/port_hallway)
-"tHc" = (
-/obj/structure/surface/table/almayer,
-/obj/structure/machinery/computer/cameras/wooden_tv/prop{
- dir = 8;
- layer = 3.2;
- pixel_x = -3;
- pixel_y = 6
- },
-/obj/structure/sign/poster{
- desc = "YOU ALWAYS KNOW A WORKING JOE. YOU ALWAYS KNOW A WORKING JOE. YOU ALWAYS KNOW A WORKING JOE. YOU ALWAYS KNOW A WORKING JOE. YOU ALWAYS KNOW A WORKING JOE.";
- icon_state = "poster11";
- name = "YOU ALWAYS KNOW A WORKING JOE.";
- pixel_x = 27;
- serial_number = 11
- },
-/obj/item/trash/pistachios{
- layer = 2;
- pixel_x = 6;
- pixel_y = -6
- },
-/obj/structure/machinery/recharger{
- layer = 3.1;
- pixel_y = 22
- },
-/obj/item/ammo_magazine/rifle/incendiary{
- current_rounds = 0;
- desc = "A 10mm assault rifle magazine with ':D' drawn on the side";
- pixel_x = 10;
- pixel_y = 2
- },
-/turf/open/floor/almayer{
- dir = 6;
- icon_state = "blue"
- },
-/area/almayer/living/port_emb)
"tHh" = (
/obj/structure/sign/safety/ladder{
pixel_x = 8;
@@ -68651,15 +68787,6 @@
/obj/structure/window/framed/almayer,
/turf/open/floor/plating,
/area/almayer/shipboard/brig/cells)
-"tIb" = (
-/obj/structure/pipes/standard/simple/hidden/supply{
- dir = 4
- },
-/turf/open/floor/almayer{
- dir = 1;
- icon_state = "emerald"
- },
-/area/almayer/living/port_emb)
"tIp" = (
/obj/structure/machinery/door/airlock/almayer/generic{
name = "\improper Dorms"
@@ -68717,20 +68844,6 @@
icon_state = "plate"
},
/area/almayer/hull/upper_hull/u_a_s)
-"tJa" = (
-/obj/structure/machinery/door/firedoor/border_only/almayer{
- dir = 1
- },
-/obj/structure/machinery/door/airlock/almayer/generic{
- access_modified = 1;
- dir = 1;
- name = "Storage";
- req_one_access_txt = "19;21"
- },
-/turf/open/floor/almayer{
- icon_state = "test_floor4"
- },
-/area/almayer/squads/req)
"tJi" = (
/obj/structure/surface/table/reinforced/almayer_B,
/obj/item/paper_bin/uscm,
@@ -68994,6 +69107,20 @@
},
/turf/open/floor/almayer,
/area/almayer/living/briefing)
+"tQo" = (
+/obj/structure/machinery/status_display{
+ pixel_y = -30
+ },
+/obj/structure/machinery/door/firedoor/border_only/almayer,
+/obj/structure/machinery/door/poddoor/shutters/almayer{
+ dir = 8;
+ id = "laddersoutheast";
+ name = "\improper South East Ladders Shutters"
+ },
+/turf/open/floor/almayer{
+ icon_state = "test_floor4"
+ },
+/area/almayer/hallways/port_hallway)
"tQE" = (
/obj/item/clothing/head/welding,
/turf/open/floor/almayer{
@@ -69005,6 +69132,10 @@
/obj/structure/machinery/light,
/turf/open/floor/plating/plating_catwalk,
/area/almayer/hallways/hangar)
+"tQM" = (
+/obj/structure/safe/co_office,
+/turf/open/floor/wood/ship,
+/area/almayer/living/commandbunks)
"tQV" = (
/turf/closed/wall/almayer/outer,
/area/almayer/lifeboat_pumps/south1)
@@ -69093,6 +69224,28 @@
icon_state = "orangecorner"
},
/area/almayer/living/briefing)
+"tSF" = (
+/obj/structure/surface/table/almayer,
+/obj/item/device/camera{
+ pixel_x = -8;
+ pixel_y = 12
+ },
+/obj/item/paper_bin/uscm{
+ pixel_y = 6;
+ pixel_x = 6
+ },
+/obj/item/tool/pen{
+ pixel_x = 4;
+ pixel_y = -4
+ },
+/obj/item/storage/box/donkpockets{
+ pixel_x = -8;
+ pixel_y = -1
+ },
+/turf/open/floor/almayer{
+ icon_state = "plate"
+ },
+/area/almayer/command/combat_correspondent)
"tTp" = (
/obj/structure/surface/table/almayer,
/obj/item/reagent_container/food/condiment/hotsauce/sriracha{
@@ -69135,17 +69288,6 @@
/obj/item/tool/pen,
/turf/open/floor/almayer,
/area/almayer/command/cic)
-"tUv" = (
-/obj/structure/machinery/iv_drip,
-/obj/structure/machinery/computer/working_joe{
- dir = 8;
- pixel_x = 17
- },
-/turf/open/floor/almayer{
- dir = 4;
- icon_state = "sterile_green_corner"
- },
-/area/almayer/medical/lower_medical_medbay)
"tUx" = (
/turf/open/floor/plating/plating_catwalk,
/area/almayer/shipboard/brig/cells)
@@ -69270,21 +69412,6 @@
icon_state = "plate"
},
/area/almayer/shipboard/brig/cryo)
-"tXG" = (
-/obj/structure/surface/table/reinforced/almayer_B,
-/obj/structure/machinery/door/window/eastright{
- access_modified = 1;
- dir = 8;
- req_access_txt = "19"
- },
-/obj/effect/landmark/map_item,
-/obj/structure/machinery/door/window/eastleft{
- req_access_txt = "19"
- },
-/turf/open/floor/almayer{
- icon_state = "test_floor4"
- },
-/area/almayer/living/briefing)
"tXM" = (
/obj/structure/pipes/vents/pump{
dir = 8
@@ -69486,6 +69613,13 @@
dir = 4
},
/area/almayer/medical/containment/cell)
+"uay" = (
+/obj/structure/machinery/iv_drip,
+/turf/open/floor/almayer{
+ dir = 4;
+ icon_state = "sterile_green_corner"
+ },
+/area/almayer/medical/lower_medical_medbay)
"uaI" = (
/obj/structure/surface/table/almayer,
/obj/structure/machinery/processor{
@@ -69545,6 +69679,37 @@
},
/turf/open/floor/plating/plating_catwalk,
/area/almayer/lifeboat_pumps/south2)
+"ucz" = (
+/obj/structure/surface/table/reinforced/almayer_B,
+/obj/structure/machinery/computer/overwatch/almayer{
+ dir = 8;
+ layer = 3.2;
+ pixel_x = -17;
+ pixel_y = 15
+ },
+/obj/structure/machinery/light,
+/obj/structure/transmitter/rotary/no_dnd{
+ name = "Bravo Overwatch Telephone";
+ phone_category = "Command";
+ phone_id = "Bravo Overwatch"
+ },
+/obj/structure/sign/safety/terminal{
+ pixel_x = -17;
+ pixel_y = -8
+ },
+/turf/open/floor/almayer{
+ icon_state = "plate"
+ },
+/area/almayer/command/cic)
+"udb" = (
+/obj/structure/sign/safety/ammunition{
+ pixel_y = 32
+ },
+/obj/structure/closet/secure_closet/guncabinet/red/armory_m4a3_pistol,
+/turf/open/floor/almayer{
+ icon_state = "redfull"
+ },
+/area/almayer/medical/upper_medical)
"udi" = (
/turf/open/floor/almayer{
icon_state = "red"
@@ -69598,6 +69763,14 @@
icon_state = "silver"
},
/area/almayer/shipboard/brig/cic_hallway)
+"udV" = (
+/obj/structure/machinery/firealarm{
+ pixel_y = -28
+ },
+/turf/open/floor/almayer{
+ icon_state = "plate"
+ },
+/area/almayer/living/briefing)
"udZ" = (
/obj/structure/pipes/vents/scrubber,
/turf/open/floor/almayer,
@@ -69703,6 +69876,16 @@
icon_state = "cargo"
},
/area/almayer/squads/req)
+"ufS" = (
+/obj/structure/sign/safety/terminal{
+ pixel_x = 7;
+ pixel_y = 29
+ },
+/obj/structure/filingcabinet,
+/turf/open/floor/almayer{
+ icon_state = "plate"
+ },
+/area/almayer/command/combat_correspondent)
"ugs" = (
/obj/structure/surface/table/almayer,
/obj/item/book/manual/marine_law{
@@ -69787,6 +69970,15 @@
icon_state = "plate"
},
/area/almayer/hull/lower_hull/l_a_s)
+"uig" = (
+/obj/structure/sign/safety/storage{
+ pixel_x = 8;
+ pixel_y = -32
+ },
+/turf/open/floor/almayer{
+ icon_state = "plate"
+ },
+/area/almayer/hull/lower_hull/l_m_s)
"uim" = (
/obj/structure/largecrate/random/secure,
/turf/open/floor/almayer{
@@ -69875,6 +70067,13 @@
/obj/structure/window/framed/almayer/hull/hijack_bustable,
/turf/open/floor/plating,
/area/almayer/engineering/engineering_workshop/hangar)
+"ukA" = (
+/obj/structure/platform,
+/obj/structure/pipes/standard/simple/hidden/supply{
+ dir = 4
+ },
+/turf/open/floor/almayer,
+/area/almayer/living/briefing)
"ukS" = (
/obj/structure/disposalpipe/segment{
dir = 4
@@ -69894,17 +70093,6 @@
},
/turf/open/floor/almayer,
/area/almayer/squads/charlie_delta_shared)
-"ukW" = (
-/obj/structure/machinery/door/airlock/almayer/security{
- access_modified = 1;
- name = "\improper Security Checkpoint";
- req_access = null;
- req_one_access_txt = "3;19"
- },
-/turf/open/floor/almayer{
- icon_state = "test_floor4"
- },
-/area/almayer/living/briefing)
"ula" = (
/obj/structure/machinery/door/airlock/almayer/security/glass{
name = "Evidence Room"
@@ -69948,6 +70136,16 @@
icon_state = "rasputin15"
},
/area/almayer/powered/agent)
+"umv" = (
+/obj/structure/machinery/door/airlock/almayer/maint{
+ access_modified = 1;
+ dir = 8;
+ req_one_access = list(2,34,30)
+ },
+/turf/open/floor/almayer{
+ icon_state = "test_floor4"
+ },
+/area/almayer/hull/lower_hull/l_m_s)
"umy" = (
/obj/structure/machinery/light{
dir = 1
@@ -69989,6 +70187,14 @@
icon_state = "test_floor4"
},
/area/almayer/hull/lower_hull/l_f_p)
+"umY" = (
+/obj/structure/pipes/standard/manifold/hidden/supply{
+ dir = 8
+ },
+/turf/open/floor/almayer{
+ icon_state = "dark_sterile"
+ },
+/area/almayer/living/port_emb)
"unh" = (
/obj/structure/surface/table/almayer,
/obj/item/storage/firstaid/o2,
@@ -70039,6 +70245,40 @@
icon_state = "sterile_green_side"
},
/area/almayer/medical/lower_medical_medbay)
+"uoh" = (
+/obj/structure/window/reinforced{
+ dir = 4;
+ pixel_x = -2;
+ pixel_y = 4
+ },
+/obj/structure/window/reinforced{
+ dir = 8;
+ layer = 3.3;
+ pixel_y = 4
+ },
+/obj/structure/bed{
+ can_buckle = 0
+ },
+/obj/structure/bed{
+ buckling_y = 13;
+ layer = 3.5;
+ pixel_y = 13
+ },
+/obj/item/bedsheet/yellow{
+ layer = 3.2
+ },
+/obj/item/bedsheet/yellow{
+ pixel_y = 13
+ },
+/obj/structure/sign/safety/bathunisex{
+ pixel_x = -16;
+ pixel_y = 8
+ },
+/obj/item/toy/plush/barricade,
+/turf/open/floor/almayer{
+ icon_state = "plate"
+ },
+/area/almayer/living/port_emb)
"uoi" = (
/obj/effect/decal/warning_stripes{
icon_state = "S"
@@ -70086,6 +70326,14 @@
icon_state = "cargo"
},
/area/almayer/engineering/engine_core)
+"upt" = (
+/obj/structure/machinery/light/small{
+ dir = 1
+ },
+/turf/open/floor/almayer{
+ icon_state = "plate"
+ },
+/area/almayer/hull/lower_hull/l_m_p)
"upM" = (
/obj/structure/machinery/light{
dir = 4
@@ -70153,19 +70401,6 @@
"uqo" = (
/turf/open/floor/plating/plating_catwalk,
/area/almayer/shipboard/brig/armory)
-"uqr" = (
-/obj/structure/machinery/door_control{
- id = "laddersoutheast";
- name = "South East Ladders Shutters";
- pixel_x = 25;
- req_one_access_txt = "2;3;12;19";
- throw_range = 15
- },
-/turf/open/floor/almayer{
- dir = 4;
- icon_state = "green"
- },
-/area/almayer/hallways/port_hallway)
"uqA" = (
/obj/structure/machinery/firealarm{
dir = 8;
@@ -70672,49 +70907,6 @@
},
/turf/open/floor/plating/plating_catwalk,
/area/almayer/engineering/ce_room)
-"uzP" = (
-/obj/item/bedsheet/blue{
- layer = 3.2
- },
-/obj/item/bedsheet/blue{
- pixel_y = 13
- },
-/obj/item/toy/farwadoll{
- desc = "A USCM approved plush doll. It's not soft and hardly comforting!";
- force = 15;
- icon_state = "therapyred";
- layer = 4.1;
- name = "Sergeant Huggs";
- pixel_y = 15;
- throwforce = 15
- },
-/obj/item/clothing/head/cmcap{
- layer = 4.1;
- pixel_x = -1;
- pixel_y = 22
- },
-/obj/structure/window/reinforced{
- dir = 4;
- pixel_x = -2;
- pixel_y = 4
- },
-/obj/structure/window/reinforced{
- dir = 8;
- layer = 3.3;
- pixel_y = 4
- },
-/obj/structure/bed{
- can_buckle = 0
- },
-/obj/structure/bed{
- buckling_y = 13;
- layer = 3.5;
- pixel_y = 13
- },
-/turf/open/floor/almayer{
- icon_state = "blue"
- },
-/area/almayer/living/port_emb)
"uzU" = (
/obj/structure/disposalpipe/segment,
/obj/structure/surface/table/almayer,
@@ -70835,10 +71027,6 @@
icon_state = "orange"
},
/area/almayer/hallways/stern_hallway)
-"uBM" = (
-/obj/structure/pipes/standard/simple/hidden/supply,
-/turf/open/floor/plating/plating_catwalk,
-/area/almayer/command/combat_correspondent)
"uBN" = (
/obj/structure/disposalpipe/trunk{
dir = 8
@@ -71170,6 +71358,13 @@
},
/turf/open/floor/almayer,
/area/almayer/shipboard/brig/main_office)
+"uJB" = (
+/obj/structure/janitorialcart,
+/obj/item/tool/mop,
+/turf/open/floor/almayer{
+ icon_state = "orange"
+ },
+/area/almayer/hull/lower_hull/l_m_s)
"uJU" = (
/obj/structure/machinery/cryopod/right{
pixel_y = 6
@@ -71453,6 +71648,18 @@
},
/turf/open/floor/almayer,
/area/almayer/hallways/starboard_hallway)
+"uQo" = (
+/obj/structure/machinery/disposal,
+/obj/item/reagent_container/food/drinks/cans/beer{
+ layer = 3.3;
+ pixel_x = -4;
+ pixel_y = 15
+ },
+/obj/structure/disposalpipe/trunk{
+ dir = 1
+ },
+/turf/open/floor/plating/plating_catwalk,
+/area/almayer/living/port_emb)
"uQU" = (
/obj/structure/stairs{
dir = 1
@@ -71497,20 +71704,6 @@
icon_state = "sterile_green_side"
},
/area/almayer/medical/upper_medical)
-"uRI" = (
-/obj/structure/prop/invuln/lattice_prop{
- icon_state = "lattice1";
- pixel_x = 16;
- pixel_y = -8
- },
-/obj/structure/prop/invuln/overhead_pipe{
- pixel_x = 12
- },
-/obj/structure/largecrate/supply/supplies/mre,
-/turf/open/floor/almayer{
- icon_state = "plate"
- },
-/area/almayer/hull/lower_hull/l_m_p)
"uRM" = (
/obj/structure/bed{
can_buckle = 0
@@ -71705,6 +71898,13 @@
icon_state = "kitchen"
},
/area/almayer/engineering/upper_engineering/port)
+"uVb" = (
+/obj/structure/closet/toolcloset,
+/turf/open/floor/almayer{
+ dir = 6;
+ icon_state = "orange"
+ },
+/area/almayer/hull/lower_hull/l_m_s)
"uVd" = (
/obj/structure/machinery/cm_vending/sorted/medical/wall_med{
pixel_y = -25
@@ -71842,6 +72042,15 @@
dir = 8
},
/area/almayer/medical/containment/cell)
+"uXu" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/structure/pipes/standard/manifold/hidden/supply{
+ dir = 1
+ },
+/turf/open/floor/almayer,
+/area/almayer/hallways/port_hallway)
"uXL" = (
/obj/effect/decal/warning_stripes{
icon_state = "S"
@@ -71864,12 +72073,6 @@
/obj/structure/pipes/standard/simple/hidden/supply,
/turf/open/floor/almayer,
/area/almayer/command/lifeboat)
-"uYO" = (
-/obj/structure/pipes/standard/simple/hidden/supply{
- dir = 6
- },
-/turf/open/floor/plating/plating_catwalk,
-/area/almayer/hallways/starboard_hallway)
"uZo" = (
/obj/structure/bed/stool,
/obj/structure/pipes/standard/simple/hidden/supply{
@@ -71893,19 +72096,6 @@
/obj/structure/window/framed/almayer,
/turf/open/floor/plating,
/area/almayer/hallways/repair_bay)
-"uZY" = (
-/obj/structure/closet/secure_closet/guncabinet/riot_control,
-/obj/item/weapon/shield/riot,
-/obj/item/weapon/shield/riot,
-/obj/item/weapon/shield/riot,
-/obj/effect/decal/warning_stripes{
- icon_state = "S"
- },
-/obj/structure/machinery/light/small{
- dir = 1
- },
-/turf/open/floor/plating/almayer,
-/area/almayer/shipboard/brig/armory)
"uZZ" = (
/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{
name = "\improper Basketball Court"
@@ -71953,13 +72143,6 @@
icon_state = "orange"
},
/area/almayer/squads/bravo)
-"vbR" = (
-/obj/structure/window/framed/almayer,
-/turf/open/floor/almayer{
- dir = 5;
- icon_state = "green"
- },
-/area/almayer/squads/req)
"vbS" = (
/obj/structure/closet/secure_closet/personal/patient{
name = "morgue closet"
@@ -72072,9 +72255,6 @@
icon_state = "mono"
},
/area/almayer/medical/medical_science)
-"vdU" = (
-/turf/open/floor/wood/ship,
-/area/almayer/living/grunt_rnr)
"vdW" = (
/obj/structure/disposalpipe/junction{
dir = 4
@@ -72108,16 +72288,6 @@
icon_state = "plate"
},
/area/almayer/shipboard/brig/main_office)
-"veI" = (
-/obj/structure/pipes/standard/manifold/hidden/supply{
- dir = 8
- },
-/obj/structure/disposalpipe/segment{
- dir = 4;
- icon_state = "pipe-c"
- },
-/turf/open/floor/almayer,
-/area/almayer/living/port_emb)
"vfa" = (
/obj/structure/disposalpipe/segment{
dir = 4
@@ -72483,6 +72653,18 @@
icon_state = "green"
},
/area/almayer/living/grunt_rnr)
+"vjD" = (
+/obj/structure/prop/invuln/overhead_pipe{
+ pixel_x = 12
+ },
+/obj/structure/prop/invuln/overhead_pipe{
+ pixel_x = 12;
+ pixel_y = 12
+ },
+/turf/open/floor/almayer{
+ icon_state = "plate"
+ },
+/area/almayer/hull/lower_hull/l_m_p)
"vjK" = (
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/almayer,
@@ -72586,6 +72768,13 @@
icon_state = "redfull"
},
/area/almayer/shipboard/port_missiles)
+"vlR" = (
+/obj/structure/machinery/light{
+ dir = 4
+ },
+/obj/structure/pipes/standard/simple/hidden/supply,
+/turf/open/floor/almayer,
+/area/almayer/living/briefing)
"vlX" = (
/obj/structure/machinery/cm_vending/sorted/cargo_guns/squad_prep,
/turf/open/floor/almayer{
@@ -72650,6 +72839,13 @@
},
/turf/open/floor/plating/plating_catwalk,
/area/almayer/hull/upper_hull/u_f_p)
+"vnY" = (
+/obj/structure/pipes/standard/simple/hidden/supply{
+ dir = 1
+ },
+/obj/structure/disposalpipe/segment,
+/turf/open/floor/plating/plating_catwalk,
+/area/almayer/hull/upper_hull/u_f_p)
"vot" = (
/obj/structure/disposalpipe/segment{
dir = 4
@@ -72691,6 +72887,22 @@
icon_state = "red"
},
/area/almayer/lifeboat_pumps/south1)
+"vpt" = (
+/obj/structure/bed/chair/comfy/bravo{
+ dir = 1
+ },
+/obj/structure/sign/poster{
+ desc = "YOU ALWAYS KNOW A WORKING JOE. YOU ALWAYS KNOW A WORKING JOE. YOU ALWAYS KNOW A WORKING JOE. YOU ALWAYS KNOW A WORKING JOE. YOU ALWAYS KNOW A WORKING JOE.";
+ icon_state = "poster11";
+ name = "YOU ALWAYS KNOW A WORKING JOE.";
+ pixel_x = 27;
+ serial_number = 11
+ },
+/obj/item/stack/folding_barricade,
+/turf/open/floor/almayer{
+ icon_state = "orangefull"
+ },
+/area/almayer/living/briefing)
"vpI" = (
/obj/effect/landmark/start/police,
/turf/open/floor/plating/plating_catwalk,
@@ -72791,6 +73003,27 @@
},
/turf/open/floor/plating/plating_catwalk,
/area/almayer/shipboard/brig/cells)
+"vrB" = (
+/obj/structure/closet/crate{
+ desc = "One of those old special operations crates from back in the day. After a leaked report from a meeting of SOF leadership lambasted the crates as 'waste of operational funds' the crates were removed from service.";
+ name = "special operations crate"
+ },
+/obj/item/clothing/mask/gas/swat,
+/obj/item/clothing/mask/gas/swat,
+/obj/item/clothing/mask/gas/swat,
+/obj/item/clothing/mask/gas/swat,
+/obj/item/attachable/suppressor,
+/obj/item/attachable/suppressor,
+/obj/item/attachable/suppressor,
+/obj/item/attachable/suppressor,
+/obj/item/explosive/grenade/smokebomb,
+/obj/item/explosive/grenade/smokebomb,
+/obj/item/explosive/grenade/smokebomb,
+/obj/item/explosive/grenade/smokebomb,
+/turf/open/floor/almayer{
+ icon_state = "plate"
+ },
+/area/almayer/hull/lower_hull/l_m_s)
"vrI" = (
/obj/structure/machinery/cryopod{
layer = 3.1;
@@ -72862,19 +73095,6 @@
icon_state = "plate"
},
/area/almayer/hallways/hangar)
-"vsI" = (
-/obj/structure/closet/secure_closet/guncabinet/riot_control,
-/obj/item/weapon/shield/riot,
-/obj/item/weapon/shield/riot,
-/obj/item/weapon/shield/riot,
-/obj/effect/decal/warning_stripes{
- icon_state = "S"
- },
-/obj/structure/machinery/camera/autoname/almayer{
- name = "ship-grade camera"
- },
-/turf/open/floor/plating/almayer,
-/area/almayer/shipboard/brig/armory)
"vsJ" = (
/obj/structure/machinery/door/airlock/almayer/maint{
access_modified = 1;
@@ -72940,6 +73160,20 @@
icon_state = "test_floor4"
},
/area/almayer/medical/upper_medical)
+"vtB" = (
+/obj/structure/machinery/door/firedoor/border_only/almayer,
+/obj/structure/machinery/door/poddoor/shutters/almayer{
+ dir = 8;
+ id = "laddersoutheast";
+ name = "\improper South East Ladders Shutters"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/open/floor/almayer{
+ icon_state = "test_floor4"
+ },
+/area/almayer/hallways/port_hallway)
"vtT" = (
/obj/structure/pipes/standard/manifold/hidden/supply,
/obj/structure/disposalpipe/junction{
@@ -72963,6 +73197,17 @@
/obj/structure/window/framed/almayer,
/turf/open/floor/plating,
/area/almayer/living/briefing)
+"vuF" = (
+/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{
+ access_modified = 1;
+ dir = 1;
+ name = "\improper Kitchen Hydroponics";
+ req_one_access_txt = "30;19"
+ },
+/turf/open/floor/almayer{
+ icon_state = "test_floor4"
+ },
+/area/almayer/living/grunt_rnr)
"vuG" = (
/obj/structure/sign/safety/maint{
pixel_x = -17
@@ -73027,6 +73272,30 @@
icon_state = "plate"
},
/area/almayer/engineering/upper_engineering/starboard)
+"vvY" = (
+/obj/structure/sink{
+ dir = 1;
+ pixel_y = -10
+ },
+/obj/structure/pipes/vents/scrubber{
+ dir = 1
+ },
+/obj/structure/surface/rack{
+ density = 0;
+ pixel_x = 26
+ },
+/obj/structure/bedsheetbin{
+ pixel_x = 26;
+ pixel_y = 5
+ },
+/obj/item/tool/soap/syndie,
+/obj/effect/decal/warning_stripes{
+ icon_state = "W"
+ },
+/turf/open/floor/almayer{
+ icon_state = "dark_sterile"
+ },
+/area/almayer/living/port_emb)
"vwF" = (
/obj/structure/machinery/light{
dir = 1
@@ -73176,6 +73445,15 @@
"vyI" = (
/turf/open/floor/almayer,
/area/almayer/engineering/upper_engineering/port)
+"vyU" = (
+/obj/structure/bed/chair/comfy/charlie,
+/obj/structure/machinery/light{
+ dir = 4
+ },
+/turf/open/floor/almayer{
+ icon_state = "emeraldfull"
+ },
+/area/almayer/living/briefing)
"vzl" = (
/obj/structure/machinery/light/small{
dir = 4
@@ -73373,18 +73651,6 @@
icon_state = "sterile_green_side"
},
/area/almayer/medical/hydroponics)
-"vDh" = (
-/obj/item/weapon/dart/green,
-/turf/open/floor/plating,
-/area/almayer/hull/lower_hull/l_f_p)
-"vEf" = (
-/obj/structure/machinery/light/small{
- dir = 4
- },
-/turf/open/floor/almayer{
- icon_state = "plate"
- },
-/area/almayer/command/combat_correspondent)
"vEj" = (
/obj/structure/prop/invuln/overhead_pipe{
pixel_x = 12
@@ -73392,6 +73658,17 @@
/obj/effect/landmark/start/synthetic,
/turf/open/floor/plating/plating_catwalk,
/area/almayer/living/synthcloset)
+"vEn" = (
+/obj/structure/bed/chair/comfy/bravo{
+ dir = 1
+ },
+/obj/item/stack/sheet/mineral/uranium{
+ layer = 2.99
+ },
+/turf/open/floor/almayer{
+ icon_state = "orangefull"
+ },
+/area/almayer/living/briefing)
"vEr" = (
/obj/effect/decal/warning_stripes{
icon_state = "E";
@@ -73419,21 +73696,6 @@
/obj/structure/machinery/vending/coffee,
/turf/open/floor/almayer,
/area/almayer/living/briefing)
-"vEI" = (
-/obj/structure/machinery/door/airlock/almayer/medical/glass{
- access_modified = 1;
- dir = 2;
- name = "\improper Field Surgery Equipment";
- req_access_txt = "20";
- req_one_access = null
- },
-/obj/structure/machinery/door/firedoor/border_only/almayer{
- dir = 1
- },
-/turf/open/floor/almayer{
- icon_state = "test_floor4"
- },
-/area/almayer/medical/lower_medical_medbay)
"vFb" = (
/obj/structure/surface/table/almayer,
/obj/item/attachable/lasersight,
@@ -73445,17 +73707,6 @@
icon_state = "plate"
},
/area/almayer/hull/upper_hull/u_m_s)
-"vFh" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/storage/toolbox/mechanical{
- pixel_x = 1;
- pixel_y = 7
- },
-/obj/item/tool/wrench,
-/turf/open/floor/almayer{
- icon_state = "plate"
- },
-/area/almayer/hull/lower_hull/l_m_p)
"vFv" = (
/obj/structure/pipes/vents/pump,
/turf/open/floor/almayer{
@@ -73530,6 +73781,23 @@
/obj/structure/disposalpipe/segment,
/turf/open/floor/almayer,
/area/almayer/living/port_emb)
+"vHq" = (
+/obj/item/device/assembly/mousetrap/armed,
+/obj/structure/pipes/standard/manifold/hidden/supply{
+ dir = 8
+ },
+/obj/effect/decal/warning_stripes{
+ icon_state = "SW-out";
+ pixel_y = -1
+ },
+/obj/effect/decal/warning_stripes{
+ icon_state = "NW-out";
+ pixel_y = 1
+ },
+/turf/open/floor/almayer{
+ icon_state = "dark_sterile"
+ },
+/area/almayer/living/port_emb)
"vHs" = (
/obj/effect/decal/warning_stripes{
icon_state = "E";
@@ -73537,6 +73805,47 @@
},
/turf/open/floor/almayer,
/area/almayer/hallways/starboard_hallway)
+"vHt" = (
+/obj/structure/surface/table/reinforced/almayer_B,
+/obj/structure/machinery/door_control{
+ id = "CIC Lockdown";
+ name = "CIC Lockdown";
+ pixel_x = -7;
+ pixel_y = 9;
+ req_access_txt = "1"
+ },
+/obj/structure/machinery/door_control{
+ id = "Hangar Lockdown";
+ name = "Hangar Lockdown";
+ pixel_x = -7;
+ pixel_y = 2;
+ req_access_txt = "1"
+ },
+/obj/structure/pipes/standard/simple/hidden/supply{
+ dir = 4;
+ icon_state = "exposed01-supply"
+ },
+/obj/structure/machinery/door_control{
+ id = "bot_armory";
+ name = "Armory Lockdown";
+ pixel_x = -7;
+ pixel_y = -5;
+ req_one_access_txt = "1;4"
+ },
+/obj/structure/transmitter/rotary/no_dnd{
+ name = "Combat Information Center Telephone";
+ phone_category = "Command";
+ phone_id = "Combat Information Center";
+ pixel_x = 5;
+ pixel_y = 4
+ },
+/obj/structure/machinery/door/window/westright{
+ dir = 4
+ },
+/turf/open/floor/almayer{
+ icon_state = "plate"
+ },
+/area/almayer/command/cic)
"vHO" = (
/obj/effect/decal/warning_stripes{
icon_state = "N";
@@ -73789,6 +74098,14 @@
},
/turf/open/floor/almayer,
/area/almayer/hallways/port_hallway)
+"vMC" = (
+/obj/structure/bed/chair/office/dark{
+ dir = 8
+ },
+/turf/open/floor/almayer{
+ icon_state = "plate"
+ },
+/area/almayer/command/combat_correspondent)
"vME" = (
/turf/open/floor/almayer{
dir = 9;
@@ -74120,6 +74437,14 @@
icon_state = "cargo"
},
/area/almayer/squads/delta)
+"vTt" = (
+/obj/structure/machinery/firealarm{
+ pixel_y = 28
+ },
+/turf/open/floor/almayer{
+ icon_state = "plate"
+ },
+/area/almayer/living/briefing)
"vTu" = (
/obj/structure/flora/pottedplant{
icon_state = "pottedplant_22";
@@ -74232,6 +74557,13 @@
},
/turf/open/floor/plating/plating_catwalk,
/area/almayer/living/briefing)
+"vVh" = (
+/obj/item/weapon/dart/green,
+/obj/structure/dartboard{
+ pixel_y = 32
+ },
+/turf/open/floor/plating,
+/area/almayer/hull/lower_hull/l_f_p)
"vVs" = (
/turf/open/floor/almayer{
icon_state = "sterile_green"
@@ -74501,6 +74833,16 @@
icon_state = "plate"
},
/area/almayer/hull/lower_hull)
+"vZJ" = (
+/obj/structure/sign/safety/intercom{
+ pixel_x = 8;
+ pixel_y = 32
+ },
+/obj/structure/closet/secure_closet/guncabinet/red/armory_m39_submachinegun,
+/turf/open/floor/almayer{
+ icon_state = "redfull"
+ },
+/area/almayer/medical/upper_medical)
"wan" = (
/obj/structure/surface/table/almayer,
/obj/item/facepaint/brown,
@@ -74529,6 +74871,25 @@
},
/turf/open/floor/plating/plating_catwalk,
/area/almayer/hallways/aft_hallway)
+"wbe" = (
+/obj/structure/surface/table/almayer,
+/obj/effect/landmark/map_item{
+ layer = 3.03;
+ pixel_x = 7;
+ pixel_y = 4
+ },
+/obj/item/prop/helmetgarb/spacejam_tickets{
+ pixel_x = -8;
+ pixel_y = 5
+ },
+/obj/item/prop/helmetgarb/spacejam_tickets{
+ pixel_x = -8;
+ pixel_y = -3
+ },
+/turf/open/floor/almayer{
+ icon_state = "plate"
+ },
+/area/almayer/living/briefing)
"wbh" = (
/obj/structure/machinery/light{
dir = 4
@@ -74694,6 +75055,15 @@
icon_state = "red"
},
/area/almayer/shipboard/brig/main_office)
+"wdv" = (
+/obj/structure/machinery/light{
+ dir = 4
+ },
+/obj/structure/closet/secure_closet/guncabinet/red/armory_shotgun,
+/turf/open/floor/almayer{
+ icon_state = "redfull"
+ },
+/area/almayer/engineering/upper_engineering)
"wdz" = (
/obj/effect/landmark/start/marine/engineer/charlie,
/obj/effect/landmark/late_join/charlie,
@@ -74741,20 +75111,6 @@
icon_state = "mono"
},
/area/almayer/living/pilotbunks)
-"weB" = (
-/obj/item/tool/screwdriver{
- layer = 2.9;
- pixel_x = -21;
- pixel_y = -14
- },
-/obj/structure/machinery/light{
- dir = 1
- },
-/obj/structure/closet,
-/turf/open/floor/almayer{
- icon_state = "plate"
- },
-/area/almayer/living/port_emb)
"weC" = (
/obj/structure/disposalpipe/segment{
dir = 4
@@ -74882,16 +75238,6 @@
icon_state = "plate"
},
/area/almayer/hull/upper_hull/u_a_s)
-"whd" = (
-/obj/item/frame/light_fixture{
- anchored = 1;
- desc = "A broken fluorescent tube light.";
- dir = 8;
- icon_state = "tube-broken";
- name = "broken light fixture"
- },
-/turf/open/floor/almayer,
-/area/almayer/living/port_emb)
"whA" = (
/turf/open/floor/almayer/uscm/directional,
/area/almayer/living/briefing)
@@ -75191,6 +75537,14 @@
icon_state = "red"
},
/area/almayer/shipboard/starboard_missiles)
+"wmz" = (
+/obj/structure/bed/chair/comfy/bravo{
+ dir = 1
+ },
+/turf/open/floor/almayer{
+ icon_state = "orangefull"
+ },
+/area/almayer/living/briefing)
"wmE" = (
/obj/structure/machinery/door/window/brigdoor/southright{
id = "Cell 4";
@@ -75258,16 +75612,6 @@
dir = 4
},
/area/almayer/medical/containment/cell)
-"wom" = (
-/obj/structure/disposalpipe/segment{
- dir = 2;
- icon_state = "pipe-c"
- },
-/obj/structure/pipes/standard/manifold/hidden/supply{
- dir = 4
- },
-/turf/open/floor/plating/plating_catwalk,
-/area/almayer/hallways/starboard_hallway)
"wos" = (
/obj/structure/machinery/cm_vending/sorted/marine_food{
density = 0;
@@ -75360,27 +75704,6 @@
},
/turf/open/floor/plating/plating_catwalk,
/area/almayer/hallways/stern_hallway)
-"wqr" = (
-/obj/structure/surface/table/almayer,
-/obj/structure/machinery/computer/emails{
- pixel_x = 2;
- pixel_y = 5
- },
-/obj/structure/sign/safety/terminal{
- pixel_x = 7;
- pixel_y = 29
- },
-/obj/structure/transmitter/rotary{
- name = "Reporter Telephone";
- phone_category = "Almayer";
- phone_id = "Reporter";
- pixel_x = -17;
- pixel_y = 2
- },
-/turf/open/floor/almayer{
- icon_state = "plate"
- },
-/area/almayer/command/combat_correspondent)
"wqu" = (
/obj/structure/window/framed/almayer,
/turf/open/floor/plating,
@@ -75458,6 +75781,31 @@
},
/turf/open/floor/almayer,
/area/almayer/shipboard/brig/cic_hallway)
+"wsP" = (
+/obj/structure/platform{
+ dir = 1
+ },
+/obj/item/prop/helmetgarb/gunoil{
+ layer = 4.2;
+ pixel_x = -3;
+ pixel_y = 1
+ },
+/obj/item/prop/helmetgarb/gunoil{
+ layer = 4.2;
+ pixel_x = -10;
+ pixel_y = 1
+ },
+/obj/item/prop/helmetgarb/gunoil{
+ layer = 4.2;
+ pixel_x = 4;
+ pixel_y = 1
+ },
+/obj/item/weapon/broken_bottle{
+ pixel_x = 11;
+ pixel_y = -2
+ },
+/turf/open/floor/almayer,
+/area/almayer/living/briefing)
"wsR" = (
/obj/structure/machinery/door/firedoor/border_only/almayer,
/turf/open/floor/almayer{
@@ -75565,18 +75913,6 @@
icon_state = "red"
},
/area/almayer/lifeboat_pumps/south1)
-"wvl" = (
-/obj/structure/machinery/door/airlock/almayer/security{
- access_modified = 1;
- dir = 2;
- name = "\improper Security Checkpoint";
- req_access = null;
- req_one_access_txt = "3;19"
- },
-/turf/open/floor/almayer{
- icon_state = "test_floor4"
- },
-/area/almayer/living/briefing)
"wvI" = (
/obj/item/paper_bin/uscm{
pixel_y = 7
@@ -75608,6 +75944,18 @@
icon_state = "cargo"
},
/area/almayer/living/synthcloset)
+"wwk" = (
+/obj/structure/bed/chair/comfy/bravo{
+ dir = 1
+ },
+/obj/item/stack/folding_barricade,
+/obj/item/stack/sheet/mineral/uranium{
+ layer = 2.99
+ },
+/turf/open/floor/almayer{
+ icon_state = "orangefull"
+ },
+/area/almayer/living/briefing)
"wwr" = (
/obj/structure/machinery/cryopod{
layer = 3.1;
@@ -75617,6 +75965,15 @@
icon_state = "cargo"
},
/area/almayer/squads/charlie)
+"wwu" = (
+/obj/structure/pipes/standard/manifold/hidden/supply{
+ dir = 1
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/open/floor/plating/plating_catwalk,
+/area/almayer/hallways/port_hallway)
"wwD" = (
/obj/structure/bed/chair/comfy/orange,
/turf/open/floor/almayer{
@@ -75730,16 +76087,6 @@
icon_state = "ai_floors"
},
/area/almayer/command/airoom)
-"wyK" = (
-/obj/structure/disposalpipe/segment{
- dir = 4;
- icon_state = "pipe-c"
- },
-/turf/open/floor/almayer{
- dir = 1;
- icon_state = "silvercorner"
- },
-/area/almayer/shipboard/brig/cic_hallway)
"wyO" = (
/obj/structure/largecrate/random/barrel/red,
/obj/structure/prop/invuln/overhead_pipe{
@@ -75791,6 +76138,13 @@
icon_state = "sterile_green"
},
/area/almayer/medical/lower_medical_medbay)
+"wAd" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/machinery/light{
+ dir = 8
+ },
+/turf/open/floor/almayer,
+/area/almayer/hull/upper_hull/u_f_p)
"wAR" = (
/obj/effect/decal/warning_stripes{
icon_state = "E";
@@ -75802,6 +76156,15 @@
icon_state = "green"
},
/area/almayer/hallways/port_hallway)
+"wAU" = (
+/obj/structure/bed/chair/comfy/delta,
+/obj/structure/sign/poster/music{
+ pixel_x = -27
+ },
+/turf/open/floor/almayer{
+ icon_state = "bluefull"
+ },
+/area/almayer/living/briefing)
"wBY" = (
/obj/structure/pipes/vents/pump,
/turf/open/floor/almayer,
@@ -75861,12 +76224,6 @@
icon_state = "ai_floors"
},
/area/almayer/command/airoom)
-"wDl" = (
-/obj/effect/decal/cleanable/blood/oil/streak,
-/turf/open/floor/almayer{
- icon_state = "mono"
- },
-/area/almayer/lifeboat_pumps/south1)
"wDm" = (
/obj/effect/decal/warning_stripes{
icon_state = "NE-out";
@@ -76061,12 +76418,6 @@
/obj/effect/landmark/late_join/delta,
/turf/open/floor/plating/plating_catwalk,
/area/almayer/squads/delta)
-"wGI" = (
-/obj/structure/machinery/light{
- dir = 4
- },
-/turf/closed/wall/almayer/reinforced,
-/area/almayer/shipboard/port_missiles)
"wGX" = (
/obj/structure/pipes/standard/manifold/hidden/supply{
dir = 1
@@ -76074,6 +76425,25 @@
/obj/structure/surface/table/almayer,
/turf/open/floor/plating/plating_catwalk,
/area/almayer/living/auxiliary_officer_office)
+"wHj" = (
+/obj/structure/pipes/standard/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/prop/ice_colony/tiger_rug{
+ desc = "A beat up beer stained, incredibly garish, polyester tiger rug. No one knows how it got here. Written on the wash tag are the words 'From Thedus, with love <3', in Sharpie.";
+ icon_state = "HotlineAlt";
+ layer = 2.9;
+ name = "Richard the tiger"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4;
+ icon_state = "pipe-c"
+ },
+/turf/open/floor/almayer{
+ dir = 9;
+ icon_state = "emerald"
+ },
+/area/almayer/living/port_emb)
"wHo" = (
/turf/open/floor/almayer{
icon_state = "emerald"
@@ -76303,6 +76673,12 @@
icon_state = "sterile_green"
},
/area/almayer/medical/containment)
+"wLV" = (
+/obj/structure/bed/chair/comfy/charlie,
+/turf/open/floor/almayer{
+ icon_state = "emeraldfull"
+ },
+/area/almayer/living/briefing)
"wMm" = (
/obj/structure/machinery/disposal,
/obj/structure/disposalpipe/trunk{
@@ -76442,6 +76818,16 @@
icon_state = "bluefull"
},
/area/almayer/command/cichallway)
+"wQa" = (
+/obj/structure/sign/safety/hazard{
+ pixel_x = 15;
+ pixel_y = 32
+ },
+/obj/structure/closet/secure_closet/guncabinet/red/armory_m4a3_pistol,
+/turf/open/floor/almayer{
+ icon_state = "redfull"
+ },
+/area/almayer/medical/upper_medical)
"wQg" = (
/turf/open/floor/almayer{
dir = 1;
@@ -76647,28 +77033,6 @@
},
/turf/open/floor/almayer,
/area/almayer/hallways/aft_hallway)
-"wUD" = (
-/obj/structure/prop/invuln/overhead_pipe{
- pixel_x = 12
- },
-/obj/structure/prop/invuln/lattice_prop{
- icon_state = "lattice2";
- pixel_x = 16;
- pixel_y = 16
- },
-/obj/structure/prop/almayer/computers/sensor_computer3,
-/obj/structure/prop/invuln/overhead_pipe{
- pixel_x = 12;
- pixel_y = 12
- },
-/obj/structure/sign/safety/terminal{
- pixel_x = 8;
- pixel_y = 32
- },
-/turf/open/floor/almayer{
- icon_state = "plate"
- },
-/area/almayer/hull/lower_hull/l_m_p)
"wUN" = (
/obj/structure/machinery/optable,
/turf/open/floor/almayer{
@@ -76725,25 +77089,6 @@
"wVb" = (
/turf/closed/wall/almayer/outer,
/area/almayer/hull/lower_hull/l_a_s)
-"wVw" = (
-/obj/structure/closet/secure_closet/guncabinet/red,
-/obj/structure/machinery/light/small{
- dir = 8
- },
-/obj/item/vehicle_clamp,
-/obj/item/vehicle_clamp,
-/obj/item/vehicle_clamp,
-/obj/effect/decal/warning_stripes{
- icon_state = "N";
- pixel_y = 2
- },
-/obj/item/ammo_magazine/smg/m39,
-/obj/item/ammo_magazine/smg/m39,
-/obj/item/ammo_magazine/smg/m39,
-/obj/item/weapon/gun/smg/m39,
-/obj/item/weapon/gun/smg/m39,
-/turf/open/floor/plating/almayer,
-/area/almayer/shipboard/brig/armory)
"wVy" = (
/obj/structure/window/reinforced{
dir = 8
@@ -76792,9 +77137,6 @@
icon_state = "plate"
},
/area/almayer/hull/lower_hull/l_f_s)
-"wVK" = (
-/turf/open/floor/almayer,
-/area/almayer/living/port_emb)
"wVP" = (
/obj/structure/pipes/standard/simple/hidden/supply,
/turf/open/floor/almayer,
@@ -76858,6 +77200,14 @@
icon_state = "blue"
},
/area/almayer/living/pilotbunks)
+"wWJ" = (
+/obj/structure/machinery/light{
+ dir = 8
+ },
+/turf/open/floor/almayer{
+ icon_state = "dark_sterile"
+ },
+/area/almayer/living/port_emb)
"wWL" = (
/obj/item/tool/screwdriver,
/obj/structure/platform_decoration{
@@ -76901,12 +77251,14 @@
/obj/effect/landmark/late_join/delta,
/turf/open/floor/plating/plating_catwalk,
/area/almayer/squads/delta)
-"wXv" = (
-/obj/structure/prop/invuln/joey,
+"wXh" = (
+/obj/structure/machinery/floodlight/landing{
+ name = "bolted floodlight"
+ },
/turf/open/floor/almayer{
- icon_state = "plate"
+ icon_state = "mono"
},
-/area/almayer/hull/lower_hull/l_m_s)
+/area/almayer/lifeboat_pumps/north2)
"wXH" = (
/obj/structure/bed/chair{
dir = 1
@@ -77200,23 +77552,6 @@
icon_state = "test_floor4"
},
/area/almayer/hull/upper_hull/u_m_p)
-"xeP" = (
-/obj/structure/pipes/standard/simple/hidden/supply{
- dir = 4
- },
-/obj/structure/surface/table/almayer,
-/obj/item/spacecash/c10{
- pixel_x = 6
- },
-/obj/item/spacecash/c10{
- pixel_x = 5;
- pixel_y = 7
- },
-/obj/item/toy/deck{
- pixel_x = -9
- },
-/turf/open/floor/almayer,
-/area/almayer/living/grunt_rnr)
"xfc" = (
/obj/structure/pipes/standard/simple/hidden/supply,
/obj/structure/sign/safety/cryo{
@@ -77343,24 +77678,6 @@
icon_state = "plate"
},
/area/almayer/hull/upper_hull/u_a_p)
-"xgM" = (
-/obj/structure/prop/invuln/lattice_prop{
- icon_state = "lattice2";
- pixel_x = 16;
- pixel_y = 16
- },
-/obj/structure/prop/invuln/overhead_pipe{
- pixel_x = 12
- },
-/obj/structure/surface/table/reinforced/almayer_B,
-/obj/structure/prop/invuln/overhead_pipe{
- pixel_x = 12;
- pixel_y = 12
- },
-/turf/open/floor/almayer{
- icon_state = "plate"
- },
-/area/almayer/hull/lower_hull/l_m_p)
"xgS" = (
/obj/structure/largecrate/supply/supplies/mre{
desc = "A supply crate containing everything you need to stop a CLF uprising.";
@@ -77431,6 +77748,13 @@
},
/turf/open/floor/carpet,
/area/almayer/command/cichallway)
+"xiz" = (
+/obj/structure/prop/invuln/lattice_prop{
+ icon_state = "lattice12";
+ pixel_y = -16
+ },
+/turf/open/floor/plating/plating_catwalk,
+/area/almayer/hull/lower_hull/l_m_s)
"xiC" = (
/obj/structure/disposalpipe/segment{
dir = 8;
@@ -77441,6 +77765,16 @@
},
/turf/open/floor/almayer,
/area/almayer/engineering/engine_core)
+"xjb" = (
+/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{
+ access_modified = 1;
+ name = "\improper Main Kitchen";
+ req_one_access_txt = "30;19"
+ },
+/turf/open/floor/prison{
+ icon_state = "kitchen"
+ },
+/area/almayer/living/grunt_rnr)
"xjw" = (
/obj/structure/pipes/standard/simple/hidden/supply{
dir = 9
@@ -77516,16 +77850,13 @@
"xkd" = (
/turf/closed/wall/almayer/reinforced,
/area/almayer/shipboard/brig/cells)
-"xkw" = (
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/obj/structure/pipes/standard/manifold/hidden/supply{
- dir = 1
+"xkC" = (
+/obj/structure/machinery/light{
+ dir = 8
},
/turf/open/floor/almayer{
- dir = 4;
- icon_state = "greencorner"
+ dir = 8;
+ icon_state = "emerald"
},
/area/almayer/hallways/port_hallway)
"xlk" = (
@@ -77686,28 +78017,6 @@
icon_state = "orange"
},
/area/almayer/engineering/upper_engineering/port)
-"xoS" = (
-/obj/effect/decal/warning_stripes{
- icon_state = "N";
- pixel_y = 2
- },
-/obj/structure/closet/secure_closet/guncabinet/red,
-/obj/item/weapon/gun/rifle/m4ra,
-/obj/item/weapon/gun/rifle/m4ra,
-/obj/item/ammo_magazine/rifle/m4ra,
-/obj/item/ammo_magazine/rifle/m4ra,
-/obj/item/ammo_magazine/rifle/m4ra,
-/obj/item/ammo_magazine/rifle/m4ra,
-/obj/item/ammo_magazine/rifle/m4ra,
-/obj/item/ammo_magazine/rifle/m4ra,
-/obj/structure/reagent_dispensers/peppertank{
- pixel_y = -30
- },
-/turf/open/floor/almayer{
- dir = 5;
- icon_state = "plating"
- },
-/area/almayer/shipboard/brig/armory)
"xpd" = (
/obj/structure/disposalpipe/segment,
/obj/structure/pipes/standard/manifold/hidden/supply{
@@ -77773,12 +78082,6 @@
icon_state = "plate"
},
/area/almayer/hallways/hangar)
-"xqg" = (
-/obj/structure/pipes/standard/simple/hidden/supply,
-/turf/open/floor/almayer{
- icon_state = "green"
- },
-/area/almayer/hallways/starboard_hallway)
"xqp" = (
/obj/structure/machinery/body_scanconsole{
dir = 8;
@@ -77822,6 +78125,11 @@
},
/turf/closed/wall/almayer,
/area/almayer/command/securestorage)
+"xqM" = (
+/obj/structure/platform,
+/obj/structure/pipes/vents/pump,
+/turf/open/floor/almayer,
+/area/almayer/living/briefing)
"xqS" = (
/obj/effect/decal/warning_stripes{
icon_state = "SE-out";
@@ -77887,20 +78195,12 @@
icon_state = "cargo"
},
/area/almayer/hallways/vehiclehangar)
-"xtC" = (
-/obj/structure/machinery/door/airlock/almayer/maint{
- access_modified = 1;
- dir = 1;
- req_one_access = null;
- req_one_access_txt = "30;19"
- },
-/obj/structure/machinery/door/firedoor/border_only/almayer{
- dir = 2
- },
+"xtg" = (
+/obj/structure/machinery/cm_vending/clothing/staff_officer_armory,
/turf/open/floor/almayer{
- icon_state = "test_floor4"
+ icon_state = "redfull"
},
-/area/almayer/living/grunt_rnr)
+/area/almayer/command/cic)
"xtD" = (
/obj/structure/surface/table/almayer,
/obj/item/tool/weldpack,
@@ -77918,6 +78218,17 @@
icon_state = "sterile_green_side"
},
/area/almayer/medical/lower_medical_lobby)
+"xub" = (
+/obj/effect/decal/warning_stripes{
+ icon_state = "N";
+ pixel_y = 2
+ },
+/obj/structure/closet/secure_closet/guncabinet/red/mp_armory_m4ra_rifle,
+/turf/open/floor/almayer{
+ dir = 5;
+ icon_state = "plating"
+ },
+/area/almayer/shipboard/brig/armory)
"xuc" = (
/obj/structure/surface/table/almayer,
/obj/item/tool/extinguisher,
@@ -78091,19 +78402,6 @@
/obj/structure/largecrate/supply/supplies/mre,
/turf/open/floor/plating,
/area/almayer/hull/lower_hull/l_f_p)
-"xwv" = (
-/obj/structure/bed/chair{
- dir = 1
- },
-/obj/structure/sign/poster{
- desc = "YOU ALWAYS KNOW A WORKING JOE. YOU ALWAYS KNOW A WORKING JOE. YOU ALWAYS KNOW A WORKING JOE. YOU ALWAYS KNOW A WORKING JOE. YOU ALWAYS KNOW A WORKING JOE.";
- icon_state = "poster11";
- name = "YOU ALWAYS KNOW A WORKING JOE.";
- pixel_x = -27;
- serial_number = 11
- },
-/turf/open/floor/plating/plating_catwalk,
-/area/almayer/hull/lower_hull/l_m_s)
"xwG" = (
/obj/structure/machinery/door/firedoor/border_only/almayer{
dir = 2
@@ -78268,6 +78566,12 @@
},
/turf/open/floor/almayer,
/area/almayer/hull/upper_hull/u_f_p)
+"xyE" = (
+/obj/structure/toilet{
+ dir = 1
+ },
+/turf/open/floor/plating/plating_catwalk,
+/area/almayer/hull/upper_hull/u_a_s)
"xyY" = (
/obj/structure/pipes/standard/simple/hidden/supply,
/obj/effect/decal/warning_stripes{
@@ -78296,6 +78600,17 @@
},
/turf/open/floor/plating,
/area/almayer/hull/upper_hull/u_a_p)
+"xzp" = (
+/obj/structure/bed/chair/comfy/bravo{
+ dir = 1
+ },
+/obj/structure/pipes/standard/simple/hidden/supply{
+ dir = 4
+ },
+/turf/open/floor/almayer{
+ icon_state = "orangefull"
+ },
+/area/almayer/living/briefing)
"xzu" = (
/obj/structure/pipes/standard/simple/hidden/supply{
dir = 5
@@ -78464,6 +78779,22 @@
icon_state = "ai_floors"
},
/area/almayer/command/airoom)
+"xDQ" = (
+/obj/structure/platform,
+/obj/item/trash/USCMtray{
+ pixel_y = 4
+ },
+/obj/item/trash/USCMtray{
+ pixel_y = 6
+ },
+/obj/item/trash/USCMtray{
+ pixel_y = 8
+ },
+/obj/item/trash/USCMtray{
+ pixel_y = 10
+ },
+/turf/open/floor/almayer,
+/area/almayer/living/briefing)
"xEc" = (
/turf/open/floor/almayer{
dir = 9;
@@ -78794,22 +79125,13 @@
/turf/open/floor/almayer,
/area/almayer/shipboard/port_point_defense)
"xMh" = (
-/obj/structure/closet/crate{
- desc = "One of those old special operations crates from back in the day. After a leaked report from a meeting of SOF leadership lambasted the crates as 'waste of operational funds' the crates were removed from service.";
- name = "special operations crate"
+/obj/structure/prop/invuln/lattice_prop{
+ dir = 1;
+ icon_state = "lattice-simple";
+ pixel_x = -16;
+ pixel_y = 17
},
-/obj/item/clothing/mask/gas/swat,
-/obj/item/clothing/mask/gas/swat,
-/obj/item/clothing/mask/gas/swat,
-/obj/item/clothing/mask/gas/swat,
-/obj/item/attachable/suppressor,
-/obj/item/attachable/suppressor,
-/obj/item/attachable/suppressor,
-/obj/item/attachable/suppressor,
-/obj/item/explosive/grenade/smokebomb,
-/obj/item/explosive/grenade/smokebomb,
-/obj/item/explosive/grenade/smokebomb,
-/obj/item/explosive/grenade/smokebomb,
+/obj/structure/largecrate/random/barrel/red,
/turf/open/floor/almayer{
icon_state = "plate"
},
@@ -78844,15 +79166,6 @@
"xMs" = (
/turf/closed/wall/almayer/white,
/area/almayer/medical/operating_room_two)
-"xMt" = (
-/obj/structure/machinery/door/firedoor/border_only/almayer{
- dir = 1
- },
-/turf/open/floor/almayer{
- dir = 8;
- icon_state = "plating_striped"
- },
-/area/almayer/squads/req)
"xMA" = (
/obj/structure/machinery/computer/med_data,
/obj/structure/sign/safety/terminal{
@@ -78868,12 +79181,6 @@
dir = 6
},
/area/almayer/command/cic)
-"xMK" = (
-/turf/open/floor/almayer{
- dir = 8;
- icon_state = "emeraldcorner"
- },
-/area/almayer/hallways/port_hallway)
"xML" = (
/obj/structure/machinery/computer/cameras/wooden_tv/prop{
pixel_x = -4;
@@ -78986,19 +79293,19 @@
dir = 4
},
/area/almayer/medical/containment/cell)
-"xPg" = (
-/obj/structure/pipes/standard/simple/hidden/supply{
- dir = 9
- },
-/obj/structure/machinery/light,
-/turf/open/floor/almayer{
- icon_state = "green"
- },
-/area/almayer/hallways/starboard_hallway)
"xPE" = (
/obj/structure/largecrate/random/barrel/white,
/turf/open/floor/plating/plating_catwalk,
/area/almayer/hull/lower_hull/l_m_s)
+"xPR" = (
+/obj/structure/platform{
+ dir = 1
+ },
+/obj/structure/pipes/vents/scrubber{
+ dir = 4
+ },
+/turf/open/floor/almayer,
+/area/almayer/living/briefing)
"xPZ" = (
/obj/structure/pipes/standard/simple/hidden/supply{
dir = 10
@@ -79327,14 +79634,6 @@
icon_state = "plate"
},
/area/almayer/hull/upper_hull/u_m_s)
-"xUV" = (
-/obj/structure/pipes/vents/pump{
- dir = 1
- },
-/turf/open/floor/almayer{
- icon_state = "plate"
- },
-/area/almayer/command/combat_correspondent)
"xVc" = (
/obj/effect/step_trigger/clone_cleaner,
/obj/structure/machinery/door_control{
@@ -79529,6 +79828,13 @@
},
/turf/open/floor/plating/plating_catwalk,
/area/almayer/engineering/upper_engineering)
+"xZf" = (
+/obj/structure/machinery/light,
+/obj/structure/closet/secure_closet/guncabinet/red/cic_armory_mk1_rifle_ap,
+/turf/open/floor/almayer{
+ icon_state = "redfull"
+ },
+/area/almayer/command/cic)
"xZz" = (
/obj/structure/surface/table/almayer,
/obj/structure/machinery/faxmachine/uscm/command/capt,
@@ -79659,13 +79965,6 @@
},
/turf/open/floor/plating/plating_catwalk,
/area/almayer/hull/lower_hull/l_a_s)
-"ybV" = (
-/obj/structure/disposalpipe/segment{
- dir = 1;
- icon_state = "pipe-c"
- },
-/turf/open/floor/plating/plating_catwalk,
-/area/almayer/hallways/port_hallway)
"ybZ" = (
/obj/structure/surface/table/reinforced/almayer_B,
/obj/structure/transmitter{
@@ -79857,6 +80156,13 @@
},
/turf/open/floor/wood/ship,
/area/almayer/shipboard/brig/chief_mp_office)
+"yeX" = (
+/obj/effect/decal/warning_stripes{
+ icon_state = "S"
+ },
+/obj/structure/closet/secure_closet/guncabinet/blue/riot_control,
+/turf/open/floor/plating/almayer,
+/area/almayer/shipboard/brig/armory)
"yfm" = (
/obj/effect/landmark/start/marine/delta,
/obj/effect/landmark/late_join/delta,
@@ -79873,6 +80179,15 @@
icon_state = "green"
},
/area/almayer/hallways/aft_hallway)
+"yfw" = (
+/obj/structure/machinery/light{
+ dir = 8
+ },
+/turf/open/floor/almayer{
+ dir = 8;
+ icon_state = "orange"
+ },
+/area/almayer/hallways/starboard_hallway)
"yfy" = (
/obj/structure/surface/table/almayer,
/obj/item/trash/crushed_cup,
@@ -79925,6 +80240,22 @@
/obj/effect/spawner/random/tool,
/turf/open/floor/plating/plating_catwalk,
/area/almayer/hull/lower_hull/l_f_p)
+"ygK" = (
+/obj/structure/prop/almayer/computers/sensor_computer3,
+/turf/open/floor/almayer{
+ icon_state = "plate"
+ },
+/area/almayer/hull/lower_hull/l_m_s)
+"ygM" = (
+/obj/structure/sign/safety/ammunition{
+ pixel_x = 32;
+ pixel_y = 7
+ },
+/obj/structure/closet/secure_closet/guncabinet/red/armory_shotgun,
+/turf/open/floor/almayer{
+ icon_state = "redfull"
+ },
+/area/almayer/medical/upper_medical)
"yhI" = (
/turf/open/floor/almayer{
dir = 4;
@@ -80046,6 +80377,13 @@
icon_state = "cargo"
},
/area/almayer/hull/lower_hull/l_m_s)
+"ykF" = (
+/obj/structure/machinery/cm_vending/sorted/tech/tool_storage,
+/turf/open/floor/almayer{
+ dir = 4;
+ icon_state = "orange"
+ },
+/area/almayer/hull/lower_hull/l_m_s)
"ykP" = (
/obj/structure/filingcabinet{
density = 0;
@@ -80095,21 +80433,6 @@
icon_state = "ai_floors"
},
/area/almayer/command/airoom)
-"ylm" = (
-/obj/structure/machinery/door/firedoor/border_only/almayer,
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/obj/structure/pipes/standard/simple/hidden/supply{
- dir = 4
- },
-/obj/structure/machinery/door/airlock/almayer/generic{
- name = "\improper Dorms"
- },
-/turf/open/floor/almayer{
- icon_state = "test_floor4"
- },
-/area/almayer/living/port_emb)
"ylJ" = (
/obj/structure/sign/safety/maint{
pixel_x = 8;
@@ -90969,7 +91292,7 @@ eZH
ohJ
thL
thL
-tjU
+aHT
liZ
rUk
jVa
@@ -91160,7 +91483,7 @@ gaJ
gaJ
tRA
lMc
-gjL
+ffV
cMl
oeB
rkL
@@ -91551,9 +91874,9 @@ pCi
rPC
rwS
lrq
-kTc
+fFq
uqo
-wVw
+rhD
cqn
gTx
eRL
@@ -91754,9 +92077,9 @@ ahE
rPC
nfI
lrq
-omu
+eTx
uqo
-sYB
+hGa
cqn
ldu
eRL
@@ -91957,9 +92280,9 @@ ahE
rPC
heV
lrq
-frJ
+lCn
uqo
-ktn
+xub
cqn
nBb
mdS
@@ -92160,9 +92483,9 @@ ahE
wcn
nBc
lrq
-vsI
+ebt
uqo
-xoS
+lLN
lrq
mAT
lrq
@@ -92363,7 +92686,7 @@ pCi
wcn
wcn
lrq
-mAr
+yeX
uqo
fsT
jnA
@@ -92566,7 +92889,7 @@ pCi
oCL
wcn
lrq
-uZY
+ebz
uqo
uqo
uqo
@@ -92769,7 +93092,7 @@ pCi
rPC
aou
lrq
-mAr
+yeX
uqo
uvy
tfO
@@ -94323,7 +94646,7 @@ bSv
aIX
aIX
bSv
-ehZ
+oES
eXo
vRz
aag
@@ -94998,9 +95321,9 @@ adG
adG
adG
adG
-bsf
-fwF
-dav
+gqq
+iCz
+aFN
rPC
rPC
kDb
@@ -95036,7 +95359,7 @@ mnm
kIV
wNU
kIV
-alv
+mrB
tuA
tuA
tuA
@@ -96651,13 +96974,13 @@ vGA
uwN
pYX
xuZ
-wyK
-elh
-rzM
-aBN
-fQS
-bVr
-bVr
+pcj
+hXm
+fZq
+dVm
+qkb
+vnY
+vnY
bpd
bqT
vZv
@@ -96853,8 +97176,8 @@ awz
vSN
mPj
rWs
-iVY
-odM
+inh
+ewr
lPC
mgy
wWT
@@ -96925,7 +97248,7 @@ aaa
nXP
ndx
uNL
-nDd
+eRt
soS
sgy
nsu
@@ -97128,9 +97451,9 @@ aaa
nXP
hJp
uNL
-gka
+lUv
bwQ
-oNf
+gUr
uNL
aNw
kXJ
@@ -97269,7 +97592,7 @@ vcK
mBA
kCi
kCi
-wGI
+kCi
kCi
vmW
nIE
@@ -97365,8 +97688,8 @@ baH
fVz
bHB
bBN
-qif
-vDh
+bcm
+vVh
kCT
kCT
kCT
@@ -97472,7 +97795,7 @@ ukU
bfP
fvv
vcK
-vcK
+wAd
tuA
tuA
tuA
@@ -98670,9 +98993,9 @@ wVW
wVW
wVW
swH
-ayy
+ucz
wVW
-aBV
+sSG
sEM
wVW
wVW
@@ -98871,13 +99194,13 @@ apo
fHh
wVW
lZs
-gHl
+lVX
sni
ayz
dAX
aQg
vpV
-eSV
+snI
aGp
wVW
aDv
@@ -100498,7 +100821,7 @@ wVW
rOC
soX
azX
-aAD
+vHt
aCb
aDv
aEC
@@ -100897,7 +101220,7 @@ sBF
amY
vtT
wVW
-abQ
+nww
atN
cEl
sOi
@@ -101100,9 +101423,9 @@ agj
aic
aov
wVW
-atx
+qyJ
qEk
-ajm
+ksv
wVW
arP
alX
@@ -101114,7 +101437,7 @@ hkG
wVW
fvB
qEk
-auR
+aGi
wVW
aKn
aKz
@@ -101303,7 +101626,7 @@ agj
aic
aov
wVW
-atx
+qyJ
qEk
ato
wVW
@@ -101317,7 +101640,7 @@ aEB
wVW
fvB
qEk
-auR
+aGi
wVW
aKn
aKz
@@ -101506,7 +101829,7 @@ agj
aic
aov
wVW
-ssW
+nbr
qEk
hrm
wVW
@@ -101520,7 +101843,7 @@ aEC
wVW
dNZ
qEk
-mtX
+xZf
wVW
aKn
aKz
@@ -101698,7 +102021,7 @@ cnX
lIh
agj
mXj
-afo
+tQM
lue
ahw
aiG
@@ -101709,7 +102032,7 @@ agj
aic
aoA
wVW
-atx
+qyJ
jvX
ato
wVW
@@ -101721,9 +102044,9 @@ alX
aIf
aED
wVW
-ryR
+xtg
jvX
-auR
+aGi
wVW
aKn
aKy
@@ -103520,7 +103843,7 @@ awW
add
add
add
-add
+juf
add
add
add
@@ -103566,7 +103889,7 @@ baw
aJU
aJU
aJU
-wDl
+hey
aJU
aJU
aJU
@@ -103717,7 +104040,7 @@ bdH
aaC
abs
adq
-qcq
+dpo
ajI
add
add
@@ -103775,7 +104098,7 @@ gjq
aJU
aJU
tiW
-eMn
+msg
pgD
tQV
aaC
@@ -103923,13 +104246,13 @@ adq
jWH
ajI
add
-auJ
+fsU
aHU
aTm
awW
aTm
jgF
-auJ
+fsU
add
ajI
add
@@ -103969,13 +104292,13 @@ aJU
aJU
tiW
aJU
-lqZ
+gBW
ouQ
iun
baw
vPm
qys
-lqZ
+gBW
aJU
tiW
pUe
@@ -104150,7 +104473,7 @@ umS
yjM
qbO
aqw
-hnI
+qRL
bYe
amO
wZM
@@ -104532,13 +104855,13 @@ adq
add
ajI
add
-auJ
+fsU
aHU
aTm
awW
aTm
jgF
-auJ
+fsU
add
ajI
add
@@ -104578,13 +104901,13 @@ aJU
aJU
tiW
aJU
-lqZ
+gBW
ouQ
vbB
baw
tBq
qys
-lqZ
+gBW
aJU
tiW
aJU
@@ -104941,7 +105264,7 @@ aoC
add
add
add
-add
+juf
add
add
add
@@ -104987,7 +105310,7 @@ baw
aJU
aJU
aJU
-aJU
+eyv
aJU
aJU
aJU
@@ -105770,7 +106093,7 @@ aiX
aiX
aiX
sHM
-kUh
+otK
aiX
aiX
aiX
@@ -108407,7 +108730,7 @@ dtM
akU
ajC
sqf
-anp
+wQa
wjz
fnA
jZY
@@ -108610,7 +108933,7 @@ dtM
aii
ajC
sqf
-sOZ
+udb
oNJ
eDo
eDo
@@ -108813,7 +109136,7 @@ dtM
ajt
aik
sqf
-anq
+eTh
awn
xsz
jTj
@@ -109016,11 +109339,11 @@ dtM
aii
ajC
sqf
-anr
+vZJ
awn
tEi
-asu
-hbI
+iWb
+ygM
sqf
ajl
vtx
@@ -110338,7 +110661,7 @@ iMI
rlZ
rlZ
rlZ
-vEI
+qep
cnr
qqK
qqK
@@ -110540,7 +110863,7 @@ kan
avW
bZn
dXr
-tUv
+uay
vhX
gDW
rlZ
@@ -110981,7 +111304,7 @@ uaa
uaa
fiq
oed
-uqH
+oDf
yhQ
ajZ
bdH
@@ -111086,11 +111409,11 @@ eGz
csz
czu
aaa
-aaa
-aaa
-aaa
-aaa
-aaa
+aac
+aaf
+aaf
+aaf
+ajY
aaa
aaa
aaa
@@ -111111,15 +111434,15 @@ aaa
aab
aaa
aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
+bdH
+bdH
+bdH
+bdH
+bdH
+bdH
+bdH
+bdH
+bdH
aaa
aaa
aaa
@@ -111187,13 +111510,13 @@ oed
oed
yhQ
ajZ
-bdH
-aaa
-aaa
-aaa
-aaa
-aaa
aaa
+avo
+avo
+avo
+avo
+avo
+avo
aaa
aaa
aaa
@@ -111216,14 +111539,14 @@ aaa
aaa
bdH
bdH
-bdH
-bdH
-bdH
-bdH
-bdH
-bdH
-bdH
-bdH
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
aaa
aaa
aaa
@@ -111289,13 +111612,13 @@ vGk
csz
czu
aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
+aad
+aag
+aag
+aag
+aag
+aaf
+ajY
aaa
aaa
aaa
@@ -111314,15 +111637,15 @@ aaa
aab
aaa
aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
+bdH
+bdH
+bdH
+bdH
+bdH
+bdH
+bdH
+bdH
+bdH
aaa
aaa
aaa
@@ -111387,10 +111710,17 @@ bJt
bJt
bJt
oed
-oDf
+eHf
yhQ
ajZ
-bdH
+avo
+avo
+avs
+avs
+avs
+avs
+avo
+avo
aaa
aaa
aaa
@@ -111399,34 +111729,27 @@ aaa
aaa
aaa
aaa
+aab
aaa
aaa
+"}
+(155,1,1) = {"
aaa
aaa
+aab
aaa
aaa
aaa
-aab
+bdH
+bdH
+aaa
aaa
aaa
-"}
-(155,1,1) = {"
aaa
aaa
-aab
aaa
aaa
aaa
-bdH
-bdH
-bdH
-bdH
-bdH
-bdH
-bdH
-bdH
-bdH
-bdH
aaa
aaa
aaa
@@ -111491,14 +111814,14 @@ qVM
vGk
ofs
czu
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
+aaf
+aag
+aag
+aag
+aag
+aag
+aag
+ajZ
aaa
aaa
aaa
@@ -111517,8 +111840,8 @@ aaa
aab
aaa
aaa
-aaa
-aaa
+bdH
+bdH
bdH
bdH
bdH
@@ -111582,7 +111905,7 @@ gSk
bDs
bDs
bDs
-jip
+xjb
fbo
duo
iIl
@@ -111590,10 +111913,17 @@ bDs
ujV
bJt
oed
-bxX
+oed
yhQ
ajZ
-bdH
+avo
+avs
+avs
+hAG
+vtr
+avs
+avs
+avo
aaa
aaa
aaa
@@ -111602,34 +111932,27 @@ aaa
aaa
aaa
aaa
+aab
aaa
aaa
+"}
+(156,1,1) = {"
aaa
aaa
+aab
aaa
aaa
aaa
-aab
+bdH
+bdH
+aaa
aaa
aaa
-"}
-(156,1,1) = {"
aaa
aaa
-aab
aaa
aaa
aaa
-bdH
-bdH
-bdH
-bdH
-bdH
-bdH
-bdH
-bdH
-bdH
-bdH
aaa
aaa
aaa
@@ -111694,14 +112017,14 @@ qVM
vGk
csz
czu
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
+aag
+aag
+aag
+aag
+aag
+aag
+aag
+ajZ
aaa
aaa
aaa
@@ -111720,8 +112043,8 @@ aaa
aab
aaa
aaa
-aaa
-aaa
+bdH
+bdH
bdH
bdH
bdH
@@ -111793,10 +112116,17 @@ hAz
fhQ
bJt
vhI
-oDf
-yhQ
-ajZ
-bdH
+oed
+avo
+avo
+avo
+avs
+rKn
+awa
+awa
+umm
+avs
+avo
aaa
aaa
aaa
@@ -111805,34 +112135,27 @@ aaa
aaa
aaa
aaa
+aab
aaa
aaa
+"}
+(157,1,1) = {"
aaa
aaa
+aab
aaa
aaa
aaa
-aab
+bdH
+bdH
+aaa
aaa
aaa
-"}
-(157,1,1) = {"
aaa
aaa
-aab
aaa
aaa
aaa
-bdH
-bdH
-bdH
-bdH
-bdH
-bdH
-bdH
-bdH
-bdH
-bdH
aaa
aaa
aaa
@@ -111897,14 +112220,14 @@ qVM
csz
qVM
czu
-aaa
-aac
-aaf
-aaf
-aaf
-ajY
-aaa
-aaa
+aag
+aag
+aag
+aag
+aag
+aag
+aag
+ajZ
bdH
bdH
aaa
@@ -111923,8 +112246,8 @@ aaa
aab
aaa
aaa
-aaa
-aaa
+bdH
+bdH
bdH
bdH
bdH
@@ -111987,7 +112310,7 @@ nFI
qdk
vzP
bJt
-fEo
+hjB
bJt
dpn
bDs
@@ -111997,16 +112320,16 @@ pdt
bJt
kTq
oed
-yhQ
-ajZ
-aaa
-avo
-avo
-avo
-avo
-avo
+lpy
+avC
+avC
+wEg
+axa
+axa
+dSZ
+oMs
+avs
avo
-aaa
bdH
aaa
aaa
@@ -112028,14 +112351,14 @@ aaa
aaa
bdH
bdH
-bdH
-bdH
-bdH
-bdH
-bdH
-bdH
-bdH
-bdH
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
aaa
aaa
aaa
@@ -112087,7 +112410,7 @@ awE
bqy
bYj
eUR
-bsd
+gEI
nDh
bYj
xne
@@ -112100,14 +112423,14 @@ qVM
hoX
qVM
czu
-aaa
-aad
aag
aag
aag
aag
-aaf
-ajY
+aag
+aag
+aag
+ajZ
bdH
bdH
aaa
@@ -112126,8 +112449,8 @@ aaa
aab
aaa
aaa
-aaa
-aaa
+bdH
+bdH
bdH
bdH
bdH
@@ -112199,16 +112522,16 @@ reL
wiI
bJt
nnr
-eHf
-yhQ
-ajZ
+eep
+avo
avo
avo
avs
+awa
+awa
+awa
+qUp
avs
-avs
-avs
-avo
avo
bdH
aaa
@@ -112231,14 +112554,14 @@ aaa
aaa
bdH
bdH
-bdH
-bdH
-bdH
-bdH
-bdH
-bdH
-bdH
-bdH
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
aaa
aaa
aaa
@@ -112303,7 +112626,7 @@ qVM
csz
qVM
czu
-aaf
+aah
aag
aag
aag
@@ -112329,8 +112652,8 @@ aaa
aab
aaa
aaa
-aaa
-aaa
+bdH
+bdH
bdH
bdH
bdH
@@ -112402,14 +112725,14 @@ bDs
vwI
bJt
koz
-oed
+oDf
yhQ
ajZ
avo
avs
avs
-hAG
-vtr
+loK
+wpg
avs
avs
avo
@@ -112434,14 +112757,14 @@ aaa
aaa
bdH
bdH
-bdH
-bdH
-bdH
-bdH
-bdH
-bdH
-bdH
-bdH
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
bdH
aaa
aaa
@@ -112506,14 +112829,14 @@ qVM
vGk
csz
czu
+aaa
+aad
aag
aag
aag
aag
-aag
-aag
-aag
-ajZ
+aah
+afm
bdH
bdH
aaa
@@ -112532,8 +112855,8 @@ aaa
aab
aaa
aaa
-aaa
-aaa
+bdH
+bdH
bdH
bdH
bdH
@@ -112605,17 +112928,17 @@ bDs
oMd
bJt
oDf
-oed
-avo
+uqH
+yhQ
+ajZ
avo
avo
avs
-rKn
-awa
-awa
-umm
+avs
+avs
avs
avo
+avo
bdH
aaa
aaa
@@ -112637,14 +112960,14 @@ aaa
aaa
bdH
bdH
-bdH
-bdH
-bdH
-bdH
-bdH
-bdH
-bdH
-bdH
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
bdH
bdH
aaa
@@ -112709,14 +113032,14 @@ qVM
vGk
csz
czu
-aag
-aag
-aag
-aag
-aag
-aag
-aag
-ajZ
+aaa
+aae
+aah
+aah
+aah
+afm
+aaa
+aaa
bdH
bdH
aaa
@@ -112735,8 +113058,8 @@ aaa
aab
aaa
aaa
-aaa
-aaa
+bdH
+bdH
bdH
bdH
bdH
@@ -112808,17 +113131,17 @@ bDs
pdt
bJt
sIx
-oed
-lpy
-avC
-avC
-wEg
-axa
-axa
-dSZ
-oMs
-avs
+bxX
+yhQ
+ajZ
+aaa
+avo
avo
+avo
+avo
+avo
+avo
+aaa
bdH
aaa
aaa
@@ -112840,14 +113163,14 @@ aaa
aaa
bdH
bdH
-bdH
-bdH
-bdH
-bdH
-bdH
-bdH
-bdH
-bdH
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
bdH
aaa
aaa
@@ -112912,14 +113235,14 @@ qVM
vGk
ofs
czu
-aag
-aag
-aag
-aag
-aag
-aag
-aag
-ajZ
+bdH
+bdH
+bdH
+bdH
+bdH
+bdH
+bdH
+bdH
bdH
bdH
aaa
@@ -112938,8 +113261,8 @@ aaa
aab
aaa
aaa
-aaa
-aaa
+bdH
+bdH
bdH
bdH
bdH
@@ -113011,17 +113334,17 @@ bDs
knK
bJt
oed
-eep
-avo
-avo
-avo
-avs
-awa
-awa
-awa
-qUp
-avs
-avo
+vgQ
+yhQ
+ajZ
+bdH
+bdH
+bdH
+bdH
+bdH
+bdH
+bdH
+bdH
bdH
aaa
aaa
@@ -113043,14 +113366,14 @@ aaa
aaa
bdH
bdH
-bdH
-bdH
-bdH
-bdH
-bdH
-bdH
-bdH
-bdH
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
bdH
aaa
aaa
@@ -113115,14 +113438,14 @@ csz
vGk
csz
czu
-aah
-aag
-aag
-aag
-aag
-aag
-aag
-ajZ
+bdH
+bdH
+bdH
+bdH
+bdH
+bdH
+bdH
+bdH
bdH
bdH
aaa
@@ -113141,8 +113464,8 @@ aaa
aab
aaa
aaa
-aaa
-aaa
+bdH
+bdH
bdH
bdH
bdH
@@ -113175,27 +113498,27 @@ aQF
aLG
aYO
aLG
-bCf
+tda
ngI
dkq
lRZ
-wvl
+acc
beH
beH
dwl
bdd
bdd
-ukW
+gac
bdd
bdd
aMt
beH
beH
-wvl
+acc
qby
btY
bAJ
-dGW
+huU
buH
bHL
buH
@@ -113214,17 +113537,17 @@ ljG
tSp
bJt
oed
-oDf
+sHg
yhQ
ajZ
-avo
-avs
-avs
-loK
-wpg
-avs
-avs
-avo
+bdH
+bdH
+bdH
+bdH
+bdH
+bdH
+bdH
+bdH
bdH
aaa
aaa
@@ -113246,14 +113569,14 @@ aaa
aaa
bdH
bdH
-bdH
-bdH
-bdH
-bdH
-bdH
-bdH
-bdH
-bdH
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
bdH
aaa
aaa
@@ -113318,14 +113641,14 @@ qVM
csz
qVM
czu
-aaa
-aad
-aag
-aag
-aag
-aag
-aah
-afm
+bdH
+bdH
+bdH
+bdH
+bdH
+bdH
+bdH
+bdH
bdH
bdH
aaa
@@ -113406,7 +113729,7 @@ bJt
wbC
lHu
oiL
-loY
+qBM
wXI
nUd
lkd
@@ -113417,17 +113740,17 @@ oDE
bJt
bJt
oed
-uqH
+oDf
yhQ
ajZ
-avo
-avo
-avs
-avs
-avs
-avs
-avo
-avo
+bdH
+bdH
+bdH
+bdH
+bdH
+bdH
+bdH
+bdH
bdH
aaa
aaa
@@ -113457,7 +113780,7 @@ aaa
aaa
aaa
aaa
-bdH
+aaa
aaa
aaa
ahx
@@ -113521,14 +113844,14 @@ qVM
hoX
qVM
czu
-aaa
-aae
-aah
-aah
-aah
-afm
-aaa
-aaa
+bdH
+bdH
+bdH
+bdH
+bdH
+bdH
+bdH
+bdH
bdH
bdH
aaa
@@ -113608,8 +113931,8 @@ bCj
rde
vjC
iMm
-xeP
-fSG
+mJi
+iMm
iMm
mkc
bJt
@@ -113620,17 +113943,17 @@ luS
bJt
iGg
oed
-bxX
+oDf
yhQ
ajZ
-aaa
-avo
-avo
-avo
-avo
-avo
-avo
-aaa
+bdH
+bdH
+bdH
+bdH
+bdH
+bdH
+bdH
+bdH
bdH
aaa
aaa
@@ -113660,7 +113983,7 @@ aaa
aaa
aaa
aaa
-bdH
+aaa
aaa
aaa
lYA
@@ -113768,18 +114091,18 @@ aKW
aSm
aSm
hhw
-baY
-bfb
-bNz
+beG
dIR
yky
+bfb
+baY
hhw
-xnY
-xnY
+aLF
+bPV
+yaG
+bPU
aSm
-aLf
-aLf
-soZ
+bPS
hhw
bwd
auv
@@ -113808,31 +114131,31 @@ bCh
bCi
bCo
bCi
+ejw
+xML
+iMm
+jSy
+wGb
+iMm
+rjn
bJt
-hzP
-vdU
-owN
-vdU
-vdU
-jjK
-lkd
wUX
bDs
gSk
vSp
-xtC
+lHG
qgH
oDf
oDf
yhQ
ajZ
bdH
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
+bdH
+bdH
+bdH
+bdH
+bdH
+bdH
aaa
aaa
aaa
@@ -113856,16 +114179,16 @@ aaa
aaa
aaa
aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
bdH
-aaa
-aaa
+bdH
+aac
+aaf
+aaf
+aaf
+aaf
+aaf
+aaf
+aaf
lYA
aiS
aao
@@ -113915,7 +114238,7 @@ rne
rne
fAo
awE
-bhM
+knT
wQv
bBi
awE
@@ -113927,14 +114250,14 @@ qVM
vGk
csz
czu
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
+aaf
+aaf
+aaf
+aaf
+aaf
+aaf
+aaf
+ajY
aaa
aaa
aaa
@@ -113959,66 +114282,66 @@ bdH
bdH
bdH
bdH
-bdH
-bdH
-bdH
-bdH
-bdH
-aaa
-bdH
-aad
+aac
+aKW
+aKW
+aKW
+aKW
+aKW
+aKW
+aKW
aKW
aSm
aLf
hhw
-beG
-bgF
-jQA
-bgF
-kvN
-hhw
-aSm
-aLf
-aSm
-aSm
-aLf
-aSm
-hhw
+beI
+bTQ
+tBP
+jfm
+lYu
+maw
+fAS
+jfm
+lzn
+eDz
+jfm
+jfm
+bUP
aLG
aYO
aLG
-bCf
+tda
mng
wTm
wCI
-wvl
+acc
beH
beH
beH
-wvl
+acc
mng
wTm
wCI
-wvl
+acc
beH
beH
beH
-wvl
+acc
mng
wTm
wCI
-bCf
+tda
buH
bHL
buH
-ejw
-qyK
-vdU
-owN
-vdU
-vdU
-pJb
-lkd
+bJt
+swE
+wpI
+ocm
+wpI
+wnL
+kHd
+bJt
hSw
qxE
rui
@@ -114026,16 +114349,16 @@ vSp
bJt
wuH
oed
-vgQ
+uqH
yhQ
-ajZ
-bdH
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
+yhQ
+yhQ
+yhQ
+yhQ
+yhQ
+yhQ
+yhQ
+ajY
aaa
aaa
aaa
@@ -114059,16 +114382,16 @@ aaa
aaa
aaa
aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
bdH
-aaa
-aaa
+bdH
+aad
+aag
+aag
+aag
+aag
+aag
+aag
+aag
lYA
aiT
aap
@@ -114130,14 +114453,14 @@ qVM
oLw
csz
czu
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-bdH
-aaa
+aag
+aag
+aag
+aag
+aag
+aag
+aag
+ajZ
aaa
aaa
aaa
@@ -114162,32 +114485,32 @@ bdH
bdH
bdH
bdH
-bdH
-bdH
-bdH
-bdH
-bdH
-aaa
-bdH
-aad
aKW
-uDB
+aKW
+bPU
+lLV
+aLf
+aLf
+aLf
+jiX
+aSm
+aSm
aLf
ahU
-beI
-bTQ
-qoX
-jfm
-lYu
-maw
-fAS
-jfm
-jfm
-fAS
-jfm
-jfm
-bUP
-aem
+aLf
+fza
+kat
+uJB
+bdd
+bdd
+bdd
+bdd
+bdd
+bdd
+bdd
+bdd
+bdd
+teH
mUa
xNB
bdd
@@ -114200,7 +114523,7 @@ fUA
qYZ
bdd
vuA
-tXG
+fnx
vuA
bdd
qCc
@@ -114213,32 +114536,32 @@ vuA
bdd
bSj
bHL
-buH
-ejw
-xML
-vdU
-jcl
-iHO
-vdU
-rjn
-bJt
-bJt
+bIR
+bdd
+bdd
+bdd
+bdd
+bdd
+bdd
+bdd
+bdd
+bdd
bJt
cDC
-oWX
+vuF
bJt
bJt
+oed
+oDf
+oDf
+oDf
+qNy
+cLV
+oDf
+oDf
oDf
-sHg
yhQ
-ajZ
-bdH
-bdH
-aaa
-aaa
-aaa
-aaa
-aaa
+yhQ
aaa
aaa
aaa
@@ -114262,16 +114585,16 @@ aaa
aaa
aaa
aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
bdH
-aaa
-aaa
+bdH
+aad
+aag
+aag
+aag
+aag
+aag
+aag
+aag
lYA
aiU
aap
@@ -114322,7 +114645,7 @@ rne
wft
awE
hpf
-byY
+pbl
igp
awE
hoX
@@ -114333,14 +114656,14 @@ qVM
vGk
ofs
czu
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
+aag
+aag
+aag
+aag
+aag
+aag
+aag
+ajZ
aaa
aaa
aaa
@@ -114365,32 +114688,32 @@ bdH
bdH
bdH
bdH
-bdH
-bdH
-bdH
-bdH
-bdH
-aaa
-bdH
-aad
aKW
+bPV
+aLf
+xlD
aSm
+aSm
+aSm
+aLf
+aLf
+aLf
aMs
hhw
-beO
-bgH
+pgt
+ykF
bgH
-bgH
-bPV
-hhw
-aLF
-bPV
-lGO
-oDu
-bPU
-bPS
-hhw
-irI
+uVb
+bdd
+pfe
+wsP
+izr
+aSh
+ccF
+tGG
+tGG
+bdg
+aLG
awb
aLG
bdg
@@ -114417,31 +114740,31 @@ bdg
buH
hOR
buH
-bJt
-swE
-wpI
-ocm
-wpI
-wnL
-kHd
-bJt
-bJt
+bdg
+sNI
+wAU
+diw
+csG
+sNI
+wNT
+wbe
+bdd
qXo
feq
loY
aDU
bJt
+oed
+oDf
+oed
+oDf
+mOU
+oDf
+oDf
+oed
+oed
oDf
-vFh
yhQ
-ajZ
-bdH
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
aaa
aaa
aaa
@@ -114465,16 +114788,16 @@ aaa
aaa
aaa
aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
bdH
-aaa
-aaa
+bdH
+aad
+aag
+aag
+aag
+aag
+aag
+aag
+aag
lYA
aiZ
aap
@@ -114536,14 +114859,14 @@ qVM
noV
csz
czu
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
+aag
+aag
+aag
+aag
+aag
+aag
+aag
+ajZ
aaa
aaa
aaa
@@ -114568,31 +114891,31 @@ bdH
bdH
bdH
bdH
-bdH
-bdH
-bdH
-bdH
-bdH
-aaa
-bdH
-aad
aKW
-bhC
aSm
-hhw
-bfa
-bHM
-bWy
-iGE
-nsY
+aLf
nsY
nsY
+pRT
nsY
nsY
nsY
nsY
nsY
nsY
+hhw
+hhw
+umv
+hhw
+bdd
+bqZ
+kbV
+tGG
+tGG
+tGG
+tGG
+tGG
+bdg
aLG
aYO
aLG
@@ -114620,31 +114943,31 @@ bdg
buH
bHL
buH
+bdg
+sNI
+sNI
+sNI
+sNI
+dkH
+cKX
+bqZ
+bdd
+tLc
+rsM
+iMm
+hTT
nsY
nsY
+nik
nsY
nsY
nsY
nsY
nsY
nsY
-nsY
-tLc
-rsM
-iMm
-hTT
-bJt
+upt
oDf
-jRn
yhQ
-ajZ
-bdH
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
aaa
aaa
aaa
@@ -114668,16 +114991,16 @@ aaa
aaa
aaa
aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
+bdH
+bdH
+aad
+aag
+aag
+aag
+aag
+aag
+aag
+aag
lYA
adf
aao
@@ -114739,14 +115062,14 @@ iid
csz
qVM
czu
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
+aag
+aag
+aag
+aag
+aag
+aag
+aag
+ajZ
aaa
aaa
aaa
@@ -114771,31 +115094,31 @@ aaa
aaa
aaa
aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-bdH
-aad
aKW
aLf
aSm
-hhw
-hhw
-hhw
-hhw
-hhw
nsY
xWT
-rSW
+kxd
jgk
nsY
rSG
-rSW
+wWJ
oqS
nsY
+lhu
+btk
+aSm
+eoM
+bdd
+vTt
+kbV
+tGG
+tGG
+tGG
+tGG
+tGG
+bdg
aLG
aYO
aLG
@@ -114823,31 +115146,31 @@ bdg
buH
bHL
buH
+bdg
+sNI
+csG
+sNI
+sNI
+gNi
+wNT
+cab
+bdd
+hxZ
+rsM
+iMm
+gzV
nsY
xWT
-rSW
+kxd
viu
nsY
rSG
-whd
+qkP
oqS
nsY
-hxZ
-rsM
-iMm
-gzV
-bJt
oDf
-oed
+oDf
yhQ
-ajZ
-bdH
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
aaa
aaa
aaa
@@ -114871,16 +115194,16 @@ aaa
aaa
aaa
aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
+bdH
+bdH
+aad
+aag
+aag
+aag
+aag
+aag
+aag
+aag
lYA
fZF
aWs
@@ -114942,14 +115265,14 @@ qVM
hoX
qVM
czu
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
+aag
+aag
+aag
+aag
+aag
+aag
+aag
+ajZ
aaa
aaa
aaa
@@ -114974,31 +115297,31 @@ aaa
aaa
aaa
aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-bdH
-aad
aKW
aLf
aSm
-hhw
-fJA
-btk
-xwv
-eVy
nsY
xWT
-wVK
+kxd
viu
nsY
iIP
-wVK
+nna
dDt
nsY
+xiz
+aSm
+aSm
+kOf
+bdd
+bDQ
+kbV
+tGG
+okB
+tGG
+crK
+tGG
+bdg
beB
aYT
beB
@@ -115026,31 +115349,31 @@ bCx
buH
bHL
buH
+bdg
+sNI
+sNI
+sNI
+sNI
+eCS
+xqM
+udV
+bdd
+hTf
+rsM
+oos
+sBL
nsY
xWT
-efa
+rfT
viu
nsY
dmR
-wVK
+kxd
dDt
nsY
-hTf
-rsM
-oos
-sBL
-bJt
-pzi
-uNW
+oDf
+oed
yhQ
-ajZ
-bdH
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
aaa
aaa
aaa
@@ -115074,16 +115397,16 @@ aaa
aaa
aaa
aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
+bdH
+bdH
+aad
+aag
+aag
+aag
+aag
+aag
+aag
+aag
lYA
aar
aar
@@ -115145,14 +115468,14 @@ qVM
csz
qVM
czu
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
+aag
+aag
+aag
+aag
+aag
+aag
+aag
+ajZ
aaa
aaa
aaa
@@ -115177,33 +115500,33 @@ aaa
aaa
aaa
aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-bdH
-aad
aKW
-rsj
-sxe
-iQL
-glr
-mhl
+aLa
aSm
-ylY
nsY
-nNT
-fBA
-fSF
+gsg
+vHq
+vvY
nsY
-lmW
-mtS
-iKa
+pPV
+umY
+npB
nsY
-aLG
-aZi
+glr
+mhl
+aSm
+ylY
+bdd
+bqZ
+qgw
+beH
+qMR
+vlR
+dRT
+qin
+pmv
+tBF
+fSK
aLG
nyw
bqZ
@@ -115227,33 +115550,33 @@ eBg
vKe
eVv
bFu
-pIX
-buH
-nsY
-gwO
-mtS
-guG
-nsY
-lwA
-mtS
-iKa
-nsY
-tuo
+omW
+bFu
+hLS
+eBg
+eBg
+eBg
+eBg
+fOk
+epq
+bqZ
+bdd
+hTf
rKO
wGb
gUf
-bJt
-ddG
+nsY
+gwM
+bxC
+pJD
+nsY
+iSm
+bxC
+jiU
+nsY
+oDf
oed
yhQ
-ajZ
-bdH
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
aaa
aaa
aaa
@@ -115380,22 +115703,9 @@ aaa
aac
aaf
aaf
-aaf
-aaf
-aaf
-aaf
-aaf
-aaf
-aaf
-aag
aKW
-mRc
aLf
-hhw
-jFe
-sxe
-xZI
-mNZ
+aSm
nsY
nsY
qxC
@@ -115405,6 +115715,19 @@ nsY
ntx
nsY
nsY
+jFe
+sxe
+xZI
+mNZ
+bdd
+bdd
+bdd
+bdd
+bdd
+bdd
+bdd
+bdd
+bdd
aLG
awb
aLG
@@ -115432,6 +115755,19 @@ bdg
buH
hOR
buH
+bdd
+bdd
+bdd
+bdd
+bdd
+bdd
+bdd
+bdd
+bdd
+tuo
+rsM
+oos
+gUf
nsY
nsY
iFM
@@ -115441,22 +115777,9 @@ nsY
gLZ
nsY
nsY
-hTf
-rsM
-oos
-gUf
-bJt
oDf
-oed
+uqH
yhQ
-aag
-aaf
-aaf
-aaf
-aaf
-aaf
-aaf
-aaf
aaf
aaf
ajY
@@ -115584,20 +115907,7 @@ aad
aKW
aKW
aKW
-aKW
-aKW
-aKW
-aKW
-aKW
-aKW
-aKW
-aKW
aSm
-vUi
-hhw
-xCN
-pOB
-hfk
aLf
nsY
tUS
@@ -115606,10 +115916,23 @@ wNl
nGh
fPp
lqN
-kjV
+uoh
nsY
-aLG
-awb
+xCN
+pOB
+hfk
+aLf
+bdd
+bqZ
+kKL
+aLJ
+eBg
+dAO
+cEG
+ckE
+dYX
+tBF
+lBz
aLG
iuy
bqZ
@@ -115633,32 +115956,32 @@ beH
bqZ
bdg
buH
-hOR
-buH
+uXu
+bFu
+iUk
+eBg
+gkJ
+eBg
+eBg
+mVZ
+kTx
+bqZ
+bdd
+hTf
+wRO
+iMm
+gUf
nsY
aaq
-lEL
-tuv
-eYv
+wHj
+qdv
+uQo
iQt
uZo
xmJ
nsY
-hTf
-wRO
-iMm
-gUf
-bJt
-nBl
-ndQ
-yhQ
-yhQ
-yhQ
-yhQ
-yhQ
-yhQ
-yhQ
-yhQ
+oed
+oDf
yhQ
yhQ
yhQ
@@ -115785,25 +116108,12 @@ aaa
aaa
aKW
aKW
-bPV
-aSm
-aSm
-jiX
-bPU
bPT
-uJo
-aSm
jiX
aSm
-aSm
-aSm
-hhw
-nEA
-lQu
-lQu
-aSm
+aLf
nsY
-lru
+kio
sJY
qJY
qLH
@@ -115811,6 +116121,19 @@ xTW
oGP
cnM
nsY
+nEA
+lQu
+lQu
+aSm
+bdd
+bDQ
+iWE
+jUo
+wmz
+wmz
+wwk
+wmz
+bdg
aLG
awb
aLG
@@ -115838,30 +116161,30 @@ bdg
buH
hOR
buH
+bdg
+wLV
+nza
+wLV
+wLV
+wLV
+ukA
+bqZ
+bdd
+gKB
+rsM
+oos
+gUf
nsY
mKJ
-tIb
+deT
uAC
rhQ
pyc
uMn
ivz
nsY
-gKB
-rsM
-oos
-gUf
-bJt
-oDf
-oed
-oed
-sow
oed
oDf
-oDf
-oDf
-laP
-oDf
oed
oed
yhQ
@@ -115987,26 +116310,13 @@ aaa
aaa
aaa
aKW
-aLF
-aLf
-aLf
-aLf
-aSm
+ygK
aLf
aLf
aLf
aLf
-aLf
-aSm
-aLf
-bPW
-hhw
-hhw
-yfy
-ugV
-vUi
-nsY
-weB
+heK
+kam
axc
juD
twW
@@ -116014,6 +116324,19 @@ vHh
pvh
rgJ
nsY
+hhw
+yfy
+ugV
+vUi
+bdd
+vTt
+kbV
+xzp
+vEn
+wmz
+wmz
+wmz
+bdg
aLG
aYO
bad
@@ -116041,30 +116364,30 @@ bdd
bGe
bHL
buH
-nsY
-eiN
-gLu
-eai
-veI
-xuQ
-uPW
-bKo
-nsY
+bdg
+wLV
+wLV
+wLV
+wLV
+gKH
+ldj
+cab
+bdd
sOt
cNX
cdI
sBL
-bJt
-oed
-oDf
-alm
-hGZ
+nsY
+eiN
+dVs
+tat
+kNC
+xuQ
+uPW
+kYv
+oDx
+tbK
tbK
-hGZ
-etB
-hGZ
-gpE
-kHA
tbK
lNy
oed
@@ -116190,24 +116513,11 @@ aaa
aaa
aaa
aKW
-aSm
+jwD
aLf
+uig
hhw
hhw
-hhw
-hhw
-hhw
-hhw
-bPV
-aLF
-aSm
-bzG
-hhw
-hhw
-sSe
-aLf
-qce
-aSm
nsY
wpz
oEX
@@ -116217,7 +116527,20 @@ xxm
qSK
ieu
nsY
-kfp
+sSe
+aLf
+qce
+aSm
+bdd
+bqZ
+xPR
+nIW
+wmz
+wmz
+wmz
+wmz
+bdg
+beB
aYT
beB
beB
@@ -116244,31 +116567,31 @@ bJz
bJz
bHT
bJz
+bdg
+wLV
+wLV
+nMM
+wLV
+wLV
+wNT
+udV
+bdd
+pEl
+roU
+oos
+uVh
nsY
kzK
lFh
-uzP
+mus
pVA
mzV
pML
ivz
nsY
-pEl
-roU
-oos
-uVh
-bJt
-aYU
-bVt
-wlp
-aYU
-bVt
-fiq
-fiq
-fFz
-fiq
-fiq
jZO
+oDf
+oed
wlp
ndQ
yhQ
@@ -116393,24 +116716,11 @@ aaa
aaa
aaa
aKW
-uDB
+cSK
+aSm
aSm
-hhw
-bUc
-bUc
-bUc
bUc
-aLB
-aLB
-aLB
-bbI
-aLB
-aLB
-wXv
-aLf
-aLf
-tRc
-qEW
+nSN
nsY
xgS
dbn
@@ -116420,6 +116730,19 @@ uRM
ipe
ehR
nsY
+aLf
+aLf
+tRc
+qEW
+bdd
+gGo
+mLb
+wmz
+vpt
+kQU
+wmz
+wmz
+bdg
aLG
aYO
aLG
@@ -116447,31 +116770,31 @@ buH
buH
bHL
buH
+bdg
+gKH
+cgz
+vyU
+wLV
+wLV
+xDQ
+bXc
+bdd
+pcO
+tJV
+qoY
+uCh
nsY
tXT
-kOH
+jJk
wLG
tyb
sZH
-tHc
+rjV
ivz
nsY
-pcO
-tJV
-qoY
-uCh
-bJt
-bGb
-bGb
-cmb
-bGb
-bGb
-fiq
-xgM
-eHq
-uRI
-ckD
-wUD
+fuY
+sZF
+vjD
lFF
ndM
yhQ
@@ -116598,22 +116921,9 @@ aaa
aKW
aLf
aLf
-hhw
-bUc
-bUc
-bUc
+xlD
bUc
-aLB
-aWN
-pyB
-beB
-bbU
-aLB
-aLB
-aLB
-aLB
-aLB
-aLB
+vrB
nsY
nsY
nsY
@@ -116623,7 +116933,20 @@ nsY
nsY
nsY
nsY
-aLG
+hhw
+hhw
+hhw
+hhw
+bdd
+bdd
+bdd
+bdd
+bdd
+bdd
+bdd
+bdd
+bdd
+hDL
aYO
aNO
aLG
@@ -116649,34 +116972,34 @@ bdg
buH
bHa
bHL
-buH
+bIR
+bdd
+bdd
+bdd
+bdd
+bdd
+bdd
+bdd
+bdd
+bdd
+bJt
+bJt
+bJt
+bJt
nsY
nsY
nsY
nsY
-ylm
+goy
nsY
nsY
nsY
nsY
-bJt
-bJt
-bJt
-bJt
-bJt
-bGb
-mFM
-bHW
-kMU
-fBx
-fiq
-hRg
-oDf
+gZG
xMh
-fiq
-rNW
+ril
kRu
-oDf
+hXS
yhQ
aaa
aaa
@@ -116808,22 +117131,22 @@ hhw
hhw
aLB
acF
-akX
-akX
+heb
cqa
-bdp
+bBh
+aMV
dRG
-yiq
-sBp
aMV
+yiq
+kLp
aMV
bBh
tCN
-tCN
-kNQ
-awb
-iLQ
lDJ
+tCN
+tCN
+yfw
+tCN
bBh
aLG
aLG
@@ -116856,9 +117179,9 @@ buH
buH
cbD
iZH
-sDQ
-hOR
-xMK
+xkC
+njL
+njL
njL
njL
cbD
@@ -116867,10 +117190,10 @@ bUM
mYw
iAT
rdY
-clR
-eXE
-gte
-eXE
+bUM
+cbD
+rGg
+qtn
kJV
fiq
fiq
@@ -117011,20 +117334,20 @@ nHF
cmE
aLB
nyG
-aNO
-uYO
-xqg
-bdq
-aQt
-aQt
-aQt
-aQt
-aQt
-sOm
-aQt
-aQt
-aQt
-wom
+iDN
+tit
+nFV
+tBL
+tBL
+tBL
+tBL
+tBL
+tBL
+mRS
+tBL
+tBL
+tBL
+tBL
tBL
tBL
luz
@@ -117054,13 +117377,13 @@ bqZ
bdg
buH
bHa
-mTk
-hbx
-hvp
-keO
-hbx
-hbx
-nob
+wwu
+buI
+bFu
+cbE
+buI
+buI
+buI
buI
buI
buI
@@ -117070,10 +117393,10 @@ buI
buI
buI
buI
-feC
-bFu
-mFD
-bHa
+buI
+rpd
+fkO
+bHY
kro
bGb
uaa
@@ -117214,10 +117537,10 @@ nHF
nHF
aLB
csl
-aQt
-bbJ
-csw
-bdp
+gjn
+jJs
+bBh
+aMM
aMM
aNG
bga
@@ -117272,11 +117595,11 @@ ciU
rOj
bUd
bUF
-bUR
clR
-uqr
-xkw
-buI
+clR
+cbD
+dQs
+sFh
guc
bGb
uaa
@@ -117417,8 +117740,8 @@ nHF
nHF
jUx
aLG
-aNO
-cmc
+qmL
+rZz
jeb
jeb
jeb
@@ -117479,7 +117802,7 @@ vra
vra
vra
jJe
-bHa
+bHY
buH
vfo
uaa
@@ -117682,7 +118005,7 @@ mgF
asX
vra
tfw
-bHa
+bHY
sVf
bGb
uaa
@@ -117824,7 +118147,7 @@ nHF
aLB
udF
aNO
-nVU
+nLZ
jeb
obE
tdE
@@ -117884,8 +118207,8 @@ lpt
qYQ
ptj
vra
-lSO
-bHa
+mEb
+bHY
haT
bGb
uaa
@@ -118025,9 +118348,9 @@ hhw
hhw
hhw
aLB
-rlG
-aNO
-nFy
+dzF
+dzF
+dac
jeb
vlX
thA
@@ -118087,9 +118410,9 @@ cgo
hQc
asX
vra
-hNL
-bHa
-rLF
+cwQ
+vtB
+tQo
bGb
fiq
fiq
@@ -118230,7 +118553,7 @@ cmE
aLB
enx
aQt
-xPg
+oQj
jeb
vlX
tdE
@@ -118290,8 +118613,8 @@ lpt
qYQ
asX
vra
-mYZ
-buI
+ojR
+tki
lQQ
bGb
uaa
@@ -118433,7 +118756,7 @@ nHF
aLB
ewo
aNO
-jJs
+jLv
jeb
obE
thA
@@ -118494,7 +118817,7 @@ eBV
ptj
vra
fsH
-bHa
+bHY
pBn
bGb
uaa
@@ -118636,7 +118959,7 @@ nHF
cmC
aLG
aNO
-jJs
+uBw
jeb
vlX
tdE
@@ -118696,8 +119019,8 @@ lpt
qYQ
asX
vra
-mqc
-ybV
+pJJ
+bHY
buH
cnd
uaa
@@ -120493,7 +120816,7 @@ rbY
gwD
bOK
bPD
-bYa
+nSj
bPD
jOk
bNB
@@ -120696,7 +121019,7 @@ rbY
bEc
bKA
bCA
-bQS
+gJs
bCA
bKA
bEc
@@ -120774,7 +121097,7 @@ aeA
aeC
aeC
aeC
-aeC
+tpt
aeC
aeC
aeC
@@ -120822,7 +121145,7 @@ lJY
vcE
vcE
vcE
-vcE
+oDO
vcE
vcE
vcE
@@ -120895,7 +121218,7 @@ bDY
bCA
bCA
nLt
-tJa
+gmb
bNQ
bNQ
bNQ
@@ -121099,7 +121422,7 @@ bdj
bri
bLX
bdl
-rTY
+kSU
bNP
bmD
bNP
@@ -121177,13 +121500,13 @@ acx
aeC
ajs
aeC
-asV
+wXh
ayn
atr
aeA
aex
ciw
-asV
+wXh
aeC
ydz
ayb
@@ -121225,13 +121548,13 @@ agJ
sSl
kkx
vcE
-mMu
+kpo
iMx
tGi
lJY
bXe
eyG
-mMu
+kpo
vcE
kUV
vcE
@@ -121299,7 +121622,7 @@ bkY
bdl
lOr
lOr
-bIu
+iwI
lOr
bdl
bEt
@@ -121786,13 +122109,13 @@ acx
umR
ajs
aeC
-asV
+wXh
ayn
atr
aeA
bXz
ciw
-asV
+wXh
aeC
ajs
qon
@@ -121834,13 +122157,13 @@ vuv
dHe
kUV
vcE
-mMu
+kpo
iMx
bXe
lJY
mzF
eyG
-mMu
+kpo
vcE
kUV
pPF
@@ -122195,7 +122518,7 @@ amH
aeC
aeC
aeC
-aeC
+tpt
aeC
aeC
aeC
@@ -122243,7 +122566,7 @@ kKR
vcE
vcE
vcE
-vcE
+oDO
vcE
vcE
vcE
@@ -122327,8 +122650,8 @@ bxg
bZr
bNQ
bNQ
-xMt
-bGz
+bNQ
+ohl
hMs
cbw
iEb
@@ -122530,8 +122853,8 @@ bxh
bZr
krN
krN
-oLg
-oqY
+krN
+llt
can
buH
iEb
@@ -122637,9 +122960,9 @@ alG
anG
apf
oIB
-oIB
-oIB
-oIB
+tSF
+qyM
+jog
oIB
sFR
vuv
@@ -122733,8 +123056,8 @@ bxg
bZr
ibc
uly
-moU
-vbR
+bNN
+fXt
pky
cbv
cbS
@@ -122840,9 +123163,9 @@ alG
aYD
uPI
oIB
-fXE
-kaS
-aiQ
+hJh
+vMC
+iUC
oIB
sFR
vuv
@@ -123043,9 +123366,9 @@ sUF
anG
apd
oIB
-wqr
-hzb
-xUV
+ufS
+bZw
+kaJ
oIB
sFR
hPo
@@ -123140,7 +123463,7 @@ bZr
bKA
dyx
eYr
-bUo
+iii
uys
cbz
cbU
@@ -123247,8 +123570,8 @@ aYD
aTS
qgK
tEB
-uBM
-dXo
+llD
+gGl
oIB
lBR
nVu
@@ -123343,7 +123666,7 @@ bmD
bKA
dyx
hGN
-pVx
+ddN
uys
ttM
iEb
@@ -123450,8 +123773,8 @@ anG
mPX
oIB
wKF
-bZw
-ltU
+fOh
+diM
oIB
fbx
cFA
@@ -123538,7 +123861,7 @@ ycp
bdl
bdl
rtj
-fmf
+agv
bdl
bdl
bdl
@@ -123652,9 +123975,9 @@ aSC
aZH
iAB
oIB
-phj
-vEf
-pxj
+gqF
+imW
+qbh
oIB
fbx
cxo
@@ -123855,9 +124178,9 @@ rFY
ctC
gPF
oIB
-oIB
-oIB
-oIB
+kUb
+rJg
+pxj
oIB
fbx
gHg
@@ -125877,8 +126200,8 @@ auu
aoT
aFm
xBe
-aIV
-qqr
+cij
+jRZ
arH
xBe
alG
@@ -126051,7 +126374,7 @@ pVZ
xlX
psm
psm
-ahX
+rzP
psm
psm
fnZ
@@ -126253,9 +126576,9 @@ aag
pVZ
xlX
psm
-aCu
-aQA
-bpf
+nQg
+szX
+xyE
psm
eKD
pBW
@@ -126285,7 +126608,7 @@ anO
nFX
atv
auV
-amE
+ift
xBe
alG
aDZ
@@ -126456,9 +126779,9 @@ aag
pVZ
yeP
psm
-aDf
-aRk
-brT
+jdQ
+bMY
+hfy
psm
eKD
nZF
@@ -126488,7 +126811,7 @@ atc
nFX
atv
auV
-amE
+ift
xBe
alG
aYj
@@ -126892,8 +127215,8 @@ atq
aDr
aFu
xBe
-azp
-qJf
+rwT
+wdv
anV
xBe
alG
@@ -133568,7 +133891,7 @@ bdH
bdH
aad
cuC
-oIm
+mJx
rtd
odb
cuC
@@ -133771,7 +134094,7 @@ bdH
bdH
cuC
cuC
-pLv
+dqg
rtd
fcP
cuC
diff --git a/maps/map_files/Whiskey_Outpost_v2/Whiskey_Outpost_v2.dmm b/maps/map_files/Whiskey_Outpost_v2/Whiskey_Outpost_v2.dmm
index eb4f5fdb6025..36c8e9abe717 100644
--- a/maps/map_files/Whiskey_Outpost_v2/Whiskey_Outpost_v2.dmm
+++ b/maps/map_files/Whiskey_Outpost_v2/Whiskey_Outpost_v2.dmm
@@ -166,6 +166,11 @@
},
/turf/open/floor/wood,
/area/whiskey_outpost/inside/cic)
+"aC" = (
+/turf/open/floor/almayer{
+ icon_state = "cargo"
+ },
+/area/whiskey_outpost/inside/cic)
"aE" = (
/obj/structure/bed,
/obj/item/bedsheet/hop,
@@ -868,6 +873,13 @@
"dl" = (
/turf/closed/wall/r_wall/unmeltable,
/area/whiskey_outpost/inside/hospital)
+"dp" = (
+/obj/structure/disposalpipe/segment{
+ dir = 2;
+ icon_state = "pipe-c"
+ },
+/turf/open/floor/prison,
+/area/whiskey_outpost/inside/supply)
"dr" = (
/obj/structure/window/reinforced{
dir = 4;
@@ -2021,6 +2033,13 @@
/obj/structure/surface/rack,
/turf/open/jungle,
/area/whiskey_outpost/outside/lane/two_south)
+"hr" = (
+/obj/structure/disposalpipe/trunk,
+/obj/structure/machinery/disposal/deliveryChute{
+ dir = 1
+ },
+/turf/open/floor/prison,
+/area/whiskey_outpost/inside/supply)
"hs" = (
/turf/open/gm/coast/beachcorner2/south_west,
/area/whiskey_outpost/outside/lane/four_north)
@@ -3058,8 +3077,10 @@
},
/area/whiskey_outpost/inside/supply)
"kE" = (
-/obj/structure/surface/rack,
-/turf/open/floor/plating/plating_catwalk/prison,
+/obj/structure/machinery/computer/cryopod,
+/turf/open/floor/prison{
+ icon_state = "floor_plate"
+ },
/area/whiskey_outpost/inside/supply)
"kG" = (
/obj/structure/bed/chair{
@@ -4260,6 +4281,10 @@
/obj/effect/landmark/start/whiskey/pilot,
/turf/open/gm/dirt,
/area/whiskey_outpost/outside/mortar_pit)
+"pg" = (
+/obj/structure/disposalpipe/segment,
+/turf/open/floor/prison,
+/area/whiskey_outpost/inside/supply)
"pj" = (
/obj/effect/landmark/start/whiskey/engineer,
/turf/open/gm/dirtgrassborder/north,
@@ -4415,7 +4440,7 @@
"pO" = (
/obj/structure/bed,
/obj/item/bedsheet/orange,
-/obj/item/toy/farwadoll{
+/obj/item/toy/plush/farwa{
pixel_x = 5
},
/obj/item/clothing/under/redpyjamas,
@@ -5151,7 +5176,7 @@
/turf/open/floor/plating/plating_catwalk/prison,
/area/whiskey_outpost/inside/engineering)
"sh" = (
-/obj/structure/machinery/cm_vending/sorted/cargo_guns/wo,
+/obj/structure/machinery/cm_vending/sorted/cargo_guns/cargo/wo,
/turf/open/floor/prison{
icon_state = "floor_plate"
},
@@ -5223,6 +5248,10 @@
/obj/structure/sign/ROsign,
/turf/closed/wall/r_wall,
/area/whiskey_outpost)
+"sw" = (
+/obj/effect/decal/warning_stripes,
+/turf/open/floor/prison,
+/area/whiskey_outpost/inside/supply)
"sx" = (
/obj/structure/machinery/cm_vending/clothing/dress,
/turf/open/floor/prison{
@@ -5251,7 +5280,7 @@
},
/area/whiskey_outpost/inside/living)
"sJ" = (
-/obj/structure/machinery/cm_vending/sorted/cargo_ammo/wo,
+/obj/structure/machinery/cm_vending/sorted/cargo_ammo/cargo/wo,
/turf/open/floor/prison,
/area/whiskey_outpost/inside/supply)
"sK" = (
@@ -5356,9 +5385,8 @@
/turf/open/floor/prison,
/area/whiskey_outpost/inside/supply)
"th" = (
-/obj/structure/disposalpipe/segment{
- dir = 8;
- icon_state = "pipe-c"
+/obj/structure/disposalpipe/junction{
+ dir = 8
},
/turf/open/floor/prison,
/area/whiskey_outpost/inside/supply)
@@ -5729,12 +5757,13 @@
dir = 4;
id = "trash"
},
-/obj/structure/machinery/recycler{
- recycle_dir = 8
- },
/obj/structure/disposalpipe/segment{
dir = 4
},
+/obj/structure/machinery/light/small,
+/obj/structure/machinery/recycler/whiskey{
+ recycle_dir = 8
+ },
/turf/open/floor/prison{
dir = 4;
icon_state = "darkyellowfull2"
@@ -6274,6 +6303,7 @@
/obj/structure/disposalpipe/trunk{
dir = 4
},
+/obj/structure/machinery/light/small,
/turf/open/floor/prison{
dir = 4;
icon_state = "darkyellowfull2"
@@ -6337,7 +6367,6 @@
/obj/structure/disposalpipe/segment{
dir = 4
},
-/obj/structure/machinery/light/small,
/turf/open/floor/prison{
dir = 4;
icon_state = "darkyellowfull2"
@@ -6403,6 +6432,14 @@
"wK" = (
/turf/open/gm/dirtgrassborder/grassdirt_corner2/south_east,
/area/whiskey_outpost/outside/lane/two_south)
+"wL" = (
+/obj/structure/surface/rack,
+/obj/item/device/destTagger,
+/obj/item/packageWrap,
+/obj/item/packageWrap,
+/obj/item/packageWrap,
+/turf/open/floor/prison,
+/area/whiskey_outpost/inside/supply)
"wM" = (
/obj/structure/machinery/line_nexter{
dir = 1;
@@ -6533,10 +6570,17 @@
},
/area/whiskey_outpost/inside/cic)
"xk" = (
-/obj/structure/machinery/light,
-/turf/open/floor/prison{
- icon_state = "floor_plate"
+/obj/structure/surface/rack,
+/obj/structure/machinery/light{
+ unacidable = 1;
+ unslashable = 1;
+ dir = 1
},
+/obj/item/device/destTagger,
+/obj/item/packageWrap,
+/obj/item/packageWrap,
+/obj/item/packageWrap,
+/turf/open/floor/prison,
/area/whiskey_outpost/inside/supply)
"xl" = (
/obj/item/ammo_casing{
@@ -6788,6 +6832,7 @@
/area/whiskey_outpost/inside/hospital)
"yj" = (
/obj/effect/landmark/start/whiskey/cargo,
+/obj/structure/disposalpipe/segment,
/turf/open/floor/prison{
dir = 8;
icon_state = "darkyellowcorners2"
@@ -6867,10 +6912,6 @@
dir = 4;
health = 80
},
-/obj/structure/machinery/light{
- unacidable = 1;
- unslashable = 1
- },
/turf/open/floor/prison{
dir = 4;
icon_state = "darkyellowfull2"
@@ -6926,6 +6967,9 @@
health = 80
},
/obj/item/tool/hand_labeler,
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
/turf/open/floor/prison{
dir = 8;
icon_state = "darkyellow2"
@@ -7860,6 +7904,13 @@
icon_state = "floor_plate"
},
/area/whiskey_outpost/inside/bunker/bunker/front)
+"Cd" = (
+/obj/structure/disposalpipe/segment{
+ dir = 8;
+ icon_state = "pipe-c"
+ },
+/turf/closed/wall/r_wall/unmeltable,
+/area/whiskey_outpost/inside/supply)
"Ce" = (
/turf/open/gm/grass/grassbeach/west,
/area/whiskey_outpost/outside/lane/one_north)
@@ -8361,6 +8412,13 @@
/obj/structure/disposalpipe/segment,
/turf/open/floor/plating/plating_catwalk/prison,
/area/whiskey_outpost/inside/bunker)
+"DW" = (
+/obj/structure/machinery/door/window/northleft,
+/turf/open/floor/prison{
+ dir = 4;
+ icon_state = "darkyellowfull2"
+ },
+/area/whiskey_outpost/inside/engineering)
"DX" = (
/obj/structure/blocker/invisible_wall,
/turf/open/gm/river,
@@ -8576,6 +8634,10 @@
icon_state = "grass_impenetrable"
},
/area/whiskey_outpost/outside/north/northwest)
+"EL" = (
+/obj/structure/machinery/cm_vending/gear/synth,
+/turf/open/floor/plating/plating_catwalk,
+/area/whiskey_outpost/inside/cic)
"EN" = (
/obj/structure/largecrate/random/case/double,
/turf/open/floor{
@@ -9834,7 +9896,7 @@
/turf/closed/wall/r_wall,
/area/whiskey_outpost/inside/bunker/bunker/front)
"Kc" = (
-/obj/structure/machinery/cm_vending/sorted/attachments,
+/obj/structure/machinery/cm_vending/sorted/attachments/wo,
/turf/open/floor/plating,
/area/whiskey_outpost/inside/supply)
"Kd" = (
@@ -9880,6 +9942,18 @@
/obj/structure/sign/poster,
/turf/closed/wall/r_wall,
/area/whiskey_outpost/inside/engineering)
+"Ks" = (
+/obj/structure/closet/secure_closet/cargotech,
+/obj/item/clothing/accessory/storage/webbing,
+/obj/structure/disposalpipe/segment{
+ dir = 1;
+ icon_state = "pipe-c"
+ },
+/turf/open/floor/prison{
+ dir = 4;
+ icon_state = "darkyellowfull2"
+ },
+/area/whiskey_outpost/inside/supply)
"Kt" = (
/obj/structure/fence,
/turf/open/gm/dirt,
@@ -10779,6 +10853,20 @@
icon_state = "white"
},
/area/whiskey_outpost/inside/hospital/triage)
+"OI" = (
+/obj/structure/disposalpipe/segment{
+ dir = 8;
+ icon_state = "pipe-c"
+ },
+/obj/structure/machinery/light{
+ unacidable = 1;
+ unslashable = 1
+ },
+/turf/open/floor{
+ dir = 1;
+ icon_state = "asteroidfloor"
+ },
+/area/whiskey_outpost)
"OK" = (
/turf/closed/wall/strata_ice/jungle,
/area/whiskey_outpost/outside/south/far)
@@ -11823,7 +11911,7 @@
},
/area/whiskey_outpost/inside/hospital/triage)
"TD" = (
-/obj/item/weapon/claymore/mercsword/machete,
+/obj/item/weapon/sword/machete,
/turf/open/jungle{
bushes_spawn = 0;
icon_state = "grass_impenetrable"
@@ -12234,6 +12322,16 @@
icon_state = "blue"
},
/area/whiskey_outpost/inside/cic)
+"Vr" = (
+/obj/structure/machinery/light{
+ unacidable = 1;
+ unslashable = 1
+ },
+/obj/item/device/destTagger,
+/obj/item/packageWrap,
+/obj/item/packageWrap,
+/turf/open/floor/prison,
+/area/whiskey_outpost/inside/supply)
"Vt" = (
/obj/structure/disposalpipe/segment{
dir = 4;
@@ -12565,6 +12663,10 @@
icon_state = "asteroidwarning"
},
/area/whiskey_outpost/outside/north)
+"WK" = (
+/obj/structure/machinery/cm_vending/own_points/experimental_tools,
+/turf/open/floor/plating/plating_catwalk,
+/area/whiskey_outpost/inside/cic)
"WL" = (
/obj/structure/flora/bush/ausbushes/var3/leafybush,
/obj/structure/disposalpipe/segment{
@@ -12805,6 +12907,13 @@
/obj/effect/spawner/random/tool,
/turf/open/gm/dirtgrassborder/east,
/area/whiskey_outpost/outside/lane/two_south)
+"XO" = (
+/obj/structure/disposalpipe/segment,
+/turf/open/floor/prison{
+ dir = 10;
+ icon_state = "floor_marked"
+ },
+/area/whiskey_outpost/inside/supply)
"XP" = (
/obj/structure/disposalpipe/segment{
dir = 4
@@ -19252,9 +19361,9 @@ mT
mT
mT
mT
-mT
-mT
-mT
+ak
+ak
+ak
mT
mT
mT
@@ -19455,7 +19564,7 @@ mT
mT
mT
ak
-ak
+WK
ak
ak
ak
@@ -19655,9 +19764,9 @@ mT
mT
mT
mT
-mT
ak
ai
+aC
qe
ih
Nr
@@ -19857,9 +19966,9 @@ mT
mT
mT
mT
-mT
ak
Vy
+aC
PB
PM
Ed
@@ -20061,7 +20170,7 @@ ak
ak
ak
ak
-ak
+EL
Mo
Gx
PM
@@ -21086,7 +21195,7 @@ vn
tv
wl
nK
-ya
+JN
ya
ya
nr
@@ -21287,8 +21396,8 @@ nK
vv
tv
wz
-nK
-JN
+DW
+ya
ya
Jd
nr
@@ -21692,7 +21801,7 @@ vw
tv
wA
nK
-ya
+JN
ya
ya
nr
@@ -22502,7 +22611,7 @@ uB
uB
yf
xg
-vC
+xg
nr
fy
fy
@@ -22704,7 +22813,7 @@ kS
pK
vL
yz
-nr
+vC
nr
fy
fy
@@ -23304,12 +23413,12 @@ cx
rm
uf
wQ
-kS
-pK
-kS
-pK
+dp
+XO
+pg
+XO
yj
-yF
+Ks
nr
nr
UN
@@ -23706,14 +23815,14 @@ oW
OX
qT
lw
-rZ
-kS
-kS
-kS
+xk
kS
kS
+pK
kS
-nr
+sw
+hr
+Cd
nr
mT
BT
@@ -23908,13 +24017,13 @@ oW
OX
qT
lw
-rZ
+wL
kS
kS
kS
kS
Dk
-vN
+Vr
nr
mT
mT
@@ -24713,7 +24822,7 @@ la
nn
oI
rg
-oP
+OI
su
Kc
sh
@@ -24924,7 +25033,7 @@ kS
tS
tS
wQ
-wQ
+kS
nr
zg
yk
@@ -25123,11 +25232,11 @@ VF
TP
wQ
kS
-kE
-kE
-xk
+tS
+tS
+wQ
+vN
yv
-nr
Av
zG
Av
@@ -25327,9 +25436,9 @@ kS
kS
tS
tS
-wQ
+kE
+nr
nr
-lw
fj
fj
fj
diff --git a/maps/predship/huntership.dmm b/maps/predship/huntership.dmm
index f8b3028a68ff..7c5d633286f0 100644
--- a/maps/predship/huntership.dmm
+++ b/maps/predship/huntership.dmm
@@ -672,7 +672,7 @@
/obj/structure/surface/table/reinforced/prison{
color = "#6b675e"
},
-/obj/item/weapon/claymore/mercsword/machete/arnold{
+/obj/item/weapon/sword/machete/arnold{
anchored = 1;
desc = "Won by an Elder during their youthful hunting days. None are allowed to touch it.";
name = "\improper Dutch's Machete"
@@ -1271,36 +1271,36 @@
color = "#6b675e";
layer = 2.79
},
-/obj/item/weapon/claymore/mercsword{
+/obj/item/weapon/sword{
attack_speed = 12;
force = 25;
pixel_x = 12
},
-/obj/item/weapon/claymore/mercsword{
+/obj/item/weapon/sword{
attack_speed = 12;
force = 25;
pixel_x = 8
},
-/obj/item/weapon/claymore/mercsword{
+/obj/item/weapon/sword{
attack_speed = 12;
force = 25;
pixel_x = 4
},
-/obj/item/weapon/claymore/mercsword{
+/obj/item/weapon/sword{
attack_speed = 12;
force = 25;
pixel_x = -4
},
-/obj/item/weapon/claymore/mercsword{
+/obj/item/weapon/sword{
attack_speed = 12;
force = 25;
pixel_x = -12
},
-/obj/item/weapon/claymore/mercsword{
+/obj/item/weapon/sword{
attack_speed = 12;
force = 25
},
-/obj/item/weapon/claymore/mercsword{
+/obj/item/weapon/sword{
attack_speed = 12;
force = 25;
pixel_x = -8
@@ -1883,24 +1883,24 @@
color = "#6b675e";
layer = 2.79
},
-/obj/item/weapon/claymore{
+/obj/item/weapon/sword{
attack_speed = 12;
force = 25;
name = "duelling claymore"
},
-/obj/item/weapon/claymore{
+/obj/item/weapon/sword{
attack_speed = 12;
force = 25;
name = "duelling claymore";
pixel_x = -5
},
-/obj/item/weapon/claymore{
+/obj/item/weapon/sword{
attack_speed = 12;
force = 25;
name = "duelling claymore";
pixel_x = 5
},
-/obj/item/weapon/claymore{
+/obj/item/weapon/sword{
attack_speed = 12;
force = 25;
name = "duelling claymore";
@@ -1955,7 +1955,7 @@
color = "#6b675e"
},
/obj/item/storage/large_holster/katana,
-/obj/item/weapon/katana,
+/obj/item/weapon/sword/katana,
/turf/open/floor/corsat{
dir = 1;
icon_state = "squareswood"
@@ -2246,7 +2246,7 @@
/obj/structure/surface/table/reinforced/prison{
color = "#6b675e"
},
-/obj/item/weapon/claymore/mercsword/ceremonial,
+/obj/item/weapon/sword/ceremonial,
/turf/open/floor/corsat{
dir = 1;
icon_state = "squareswood"
diff --git a/maps/predship/regular.dmm b/maps/predship/regular.dmm
index 93392c6b7f5e..895e8ae84c91 100644
--- a/maps/predship/regular.dmm
+++ b/maps/predship/regular.dmm
@@ -451,7 +451,7 @@
/area/yautja)
"bN" = (
/obj/structure/surface/table/reinforced,
-/obj/item/weapon/katana,
+/obj/item/weapon/sword/katana,
/obj/structure/window/reinforced{
dir = 4
},
@@ -1053,12 +1053,12 @@
/area/yautja)
"cZ" = (
/obj/structure/surface/table/reinforced,
-/obj/item/weapon/claymore/mercsword,
-/obj/item/weapon/claymore/mercsword,
-/obj/item/weapon/claymore/mercsword,
-/obj/item/weapon/claymore/mercsword,
-/obj/item/weapon/claymore/mercsword,
-/obj/item/weapon/claymore/mercsword,
+/obj/item/weapon/sword,
+/obj/item/weapon/sword,
+/obj/item/weapon/sword,
+/obj/item/weapon/sword,
+/obj/item/weapon/sword,
+/obj/item/weapon/sword,
/turf/open/floor/holofloor{
dir = 2;
icon_state = "cult"
diff --git a/maps/shuttles/escape_shuttle_e_cl.dmm b/maps/shuttles/escape_shuttle_e_cl.dmm
index df10125c3a3a..490f0abdfa95 100644
--- a/maps/shuttles/escape_shuttle_e_cl.dmm
+++ b/maps/shuttles/escape_shuttle_e_cl.dmm
@@ -42,7 +42,7 @@
/turf/open/shuttle/escapepod,
/area/shuttle/escape_pod)
"v" = (
-/obj/structure/machinery/computer/shuttle/escape_pod_panel{
+/obj/structure/machinery/computer/shuttle/escape_pod_panel/liaison{
pixel_y = 30
},
/turf/open/shuttle/escapepod{
@@ -50,8 +50,9 @@
},
/area/shuttle/escape_pod)
"y" = (
-/obj/structure/machinery/door/airlock/evacuation{
- name = "\improper Evacuation Airlock CL-1"
+/obj/structure/machinery/door/airlock/evacuation/liaison{
+ name = "\improper Evacuation Airlock CL-1";
+ id_tag = "cl_evac"
},
/turf/open/floor/almayer{
icon_state = "test_floor4"
diff --git a/nano/templates/clan_menu.tmpl b/nano/templates/clan_menu.tmpl
index 98ac3057a10a..cd987e9079f6 100644
--- a/nano/templates/clan_menu.tmpl
+++ b/nano/templates/clan_menu.tmpl
@@ -46,7 +46,7 @@
}
#clan_list {
- border-collapse: collapse;
+ border-collapse: collapse;
width: 100%;
}
@@ -76,9 +76,6 @@
{{:data.clan_name}}
{{:data.clan_description}}
- {{if data.clan_honor != null}}
- Honor: {{:data.clan_honor}}
- {{/if}}
{{if data.player_rename_clan}}
@@ -111,7 +108,6 @@
Name
Rank
- Honor
{{if data.player_modify_ranks}}
{{/if}}
@@ -128,7 +124,6 @@
{{:keys.name}}
{{:keys.rank}}
- {{:keys.honor}}
{{if data.player_rank_pos > keys.rank_pos}}
{{if data.player_modify_ranks}}
{{:helper.link('Set Rank', '', { 'clan_target_href' : keys.player_id, 'clan_action': 'modifyrank' })}}
@@ -142,4 +137,4 @@
{{/if}}
{{/props}}
-
\ No newline at end of file
+
diff --git a/sound/effects/creak1.ogg b/sound/effects/creak1.ogg
new file mode 100644
index 000000000000..0cad4802ffa9
Binary files /dev/null and b/sound/effects/creak1.ogg differ
diff --git a/sound/effects/creak2.ogg b/sound/effects/creak2.ogg
new file mode 100644
index 000000000000..707bf39e338e
Binary files /dev/null and b/sound/effects/creak2.ogg differ
diff --git a/sound/effects/creak3.ogg b/sound/effects/creak3.ogg
new file mode 100644
index 000000000000..88ff37a339ed
Binary files /dev/null and b/sound/effects/creak3.ogg differ
diff --git a/sound/effects/Heart Beat Short.ogg b/sound/effects/heart_beat_short.ogg
similarity index 100%
rename from sound/effects/Heart Beat Short.ogg
rename to sound/effects/heart_beat_short.ogg
diff --git a/sound/items/whistle.ogg b/sound/items/whistle.ogg
index 8e276d522669..3223f52cae36 100644
Binary files a/sound/items/whistle.ogg and b/sound/items/whistle.ogg differ
diff --git a/strings/marinetips.txt b/strings/marinetips.txt
index cf808884f1e5..416c9ef0a4dd 100644
--- a/strings/marinetips.txt
+++ b/strings/marinetips.txt
@@ -53,35 +53,51 @@ A misloaded OB can deviate severely from the intended target area - ensure you l
The XO and CO are trained in Power Loader use and engineering, and can load the OB.
You can change what your SL tracker beacon is tracking by right clicking on your headset and clicking "Switch Tracker Target".
Boilers emit light - not every glow from around the corner is friendly!
+The amount of items in Requisitions and Squad Preparations depend on how many players readied up at the start of the round.
You can carry a variety of items inside your helmet - from gauze and cigarettes to flares and screwdrivers.
CIC staff can track every USCM-aligned person via the suit sensors console and overwatch console - useful for finding escaped prisoners or dead marines.
When the M7 RPG is fired, it creates a substantial shockwave behind it that can stun and harm marines standing too close. Watch your backblast!
Remember that you need to put a defibrillator's paddles away in order to store it.
-W-Y PMCs do not have marine IFF. Don't fire Smartguns through them!
-To talk on multiple radio channels at once, put a COMMA [,] before your message and add up to four prefixes. E.g, ,abcd talks on all squad channels at once.
+W-Y PMCs do not have marine IFF. Don't fire Smartguns at them!
+To talk on multiple radio channels at once, put a COMMA [,] before your message and add up to four prefixes. E.g, ,abcd talks on the main four squad channels at once.
Put .w or :w before your message to whisper. Another way to whisper is to use the verb "whisper" in the IC tab or command bar.
For Vehicle Crewmen : it is often safer to repair the parts of your APC or tank inside the vehicle than outside it.
It is almost always faster to do surgery manually than in the autodoc.
To check your skills, go to the IC tab and click "view skills".
+Minirockets pack the most punch per cost as far as CAS weaponry is concerned.
The U7 underbarrel shotgun can instantly break down both resin doors and mechanical airlocks, and it's not bad at breaking walls down either.
You can find breaching charges in Requisitions or the Squad Engineer vendor. They function like C4, but can be deployed and explode much quicker, and release powerful shrapnel on the opposite side. They require minor engineering knowledge, which can be obtained from pamphlets.
Armor piercing ammunition does less damage to unarmored targets.
+Requisitions may not grant you service if you are a 'pajamarine' : a marine in cryosleep attire. Be sure to dress up!
You can insert empty pill bottles into ChemMasters before creating pills to have them automatically inserted.
Nurses can practice a full range of surgeries on Professor DUMMY. Ask the gods to give you one if you see (or are) a nurse practicing.
Drinks from the hot drinks machine warm you up.
Be careful! Barricades block grenades, and indeed all thrown items, from the front if they're barbed up.
+CAS Fire Missions doubles the accuracy of fired weapons, which can be substantial.
Painkillers do not stack. Only the strongest has any effect.
+Don't underestimate the mortar: with ammo and proper communication it can hit surprisingly hard.
+You can shoot through tents, but they won't protect you much in return.
+Reqs doesn't have an infinite budget.
+Good Reqs can land supplies anywhere outside - given coords - and sometimes in a minimal amount of time.
+A ‘point blank’ or ‘PB’ is a type of attack with a firearm where you click directly on a mob next to you. These attacks are not effected by accuracy allowing you to quickly fire with weapons like a shotgun to great effect.
Intel Officers can be put in a squad by going to CIC and requesting it.
Any marine can perform CPR. On dead marines, this will increase the time they have until they become unrevivable.
If you've been pounced on and your squad is unloading into the target, you can hit the 'rest' button to stay down so you don't get filled with lead after getting up.
You can check the landing zone as a marine in the status panel.
+The Colonial Marshals may come to crack down on too heavy of a Black Market usage.
Functioning night vision goggles can be recharged with batteries. Broken night vision goggles can be repaired by an Engineer with a screwdriver. Not the loadout ones though, those cannot be fixed.
You can put a pistol belt on your suit slot. (Just grab a rifle instead.)
Alt-clicking the Squad Leader tracker lets you track your fireteam leader instead.
Armor has a randomized reduction in effectiveness, and does not protect the digits. Take the wiki damage values as a best-case scenario.
You can click on your Security Access Tuner (multitool) in your hand to locate the area's APC if there is one.
+Need help learning the game and these tips aren't enough? Use MentorHelp or try to get ahold of your ship's Senior Enlisted Advisor.
Clicking on your sprite with help intent will let you check your body, seeing where your fractures and other wounds are.
Armor has insulative properties - taking it off will help you cool off and take less damage faster if you've been set on fire.
Both foldable cades & plasteel cades if loosened and folded down can be transported in crates! In this way, you can use the crate as a portable breach-repair kit, or dragged (or carried via Power Loader) to an unsecure area for quick defensive set up.
The fuel tank pouch doesn't just carry fuel for an incinerator- they can also carry full-size extinguishers. Toolbelts & tool pouches also may hold miniature extinguishers.
The M2C heavy machine gunner belt rig can also carry C4, breaching charges, and most tools.
+You can always multitask as Medic, such as by using pills or healing kits at the same time as defibrillator.
+The nuclear ordnance requires BOTH communication towers to be actively held to decrypt the nuclear codes.
+ARES will periodically report the amount of available tech points on Command Channel.
+The quick wield keys generally prioritize wieldable gear going from left to right on your inventory bar.
+Orbital Bombardment warheads respect roofing and hive core protection. They won't hit inside of protected areas.
diff --git a/strings/memetips.txt b/strings/memetips.txt
index e05ac2f66bdb..abfe0872180c 100644
--- a/strings/memetips.txt
+++ b/strings/memetips.txt
@@ -12,17 +12,39 @@ Contrary to popular belief, turning off IFF as a Smartgunner does not actually i
When playing as a Xenomorph, remember to aim for the groin to inflict additional psychological damage to marines.
Never tell an officer that you're smarter than them - especially if it's true.
There is no USS Sulaco.
-There is no such thing as an Intel Officer.
+There is no such thing as a Radio-Telephone Operator.
There is no such thing as a techweb.
+There is no such thing as a tip.
+There is no such thing as a Fatty.
+Dropship update is dropping tomorrow.
+Don't forget your ceramic plates.
Echo Squad does not exist.
+Reqs should always spend all its resources on the Black Market.
Foxtrot Squad DEFINITELY does not exist.
+Intel Squad is a unicorn.
Spec rolls are not actually random.
+Watch out for Queen's charge ability.
Never, ever attempt to correct a Provost about anything.
If you die, make sure to ahelp so staff can restart the round!
+You can obtain spec tokens by climbing outside the map and into space.
There is no alcohol on Whiskey Outpost, other than in the Ground Commander's locker.
Hitting enemies with weapons damages them.
+Don't swap East and West. AGAIN.
+Don't swap Minus and Positive coordinates... AGAIN.
+OB'ing the FOB is always an option.
+OB'ing the FOB is the best way to get some recognition from the aCO.
+The sky erupts into flames right above you!
This tip is a lie.
+Stay hydrated.
+Have a good day.
+There is no tip.
+These tips suck. Please write more.
+This tip is not ready, please wait until next round.
+Someone stole this tip, ask staff for a new one.
If it's stupid but it works, it isn't stupid.
If it's stupid but it works, it's still stupid and you got lucky.
Corroders aren't real. They can't hurt you.
ARES is not sentient. It has no feelings and its only thoughts are pre-programmed subroutines.
+Remember that as Yautja HPCs are your primary weapons.
+You can always bully staff into giving you more awesome tips.
+Embrace the suck.
diff --git a/strings/metatips.txt b/strings/metatips.txt
index f694da02b5bf..a28c90239593 100644
--- a/strings/metatips.txt
+++ b/strings/metatips.txt
@@ -1,13 +1,22 @@
Remember hotkeys and macros can be customized to your liking. Hotkeys can be accessed in your preferences, and macros can be edited in the Byond macro editor, available in the top left drop down menu (click the Byond logo in the corner of the game window).
-If you're unsure about a gameplay mechanic, use the 'mentorhelp' verb in the Admin tab to ask veteran players on the subject.
+If you're unsure about a gameplay mechanic, use the 'mentorhelp' verb in the Admin tab to ask veteran players on the subject. It is also available from the pause menu, pressing ESCAPE.
Try not to get too mad about dying. We’re all here to have fun.
+You can get information on current TestMerges by pressing 'Show Server Revision' in 'OOC' tab.
After dying, ask yourself what you did wrong and make a mental note to not make the same mistake again.
Communication, be it from a marine to a marine, a drone to the queen, or command to everyone, is vital and information on flanks can change how the entire round plays out.
As an alien or marine, be careful of the flank, regardless of if the push is going well or stalling out.
Half of getting good is knowing to be aggressive. The other half is knowing when not to be aggressive.
Alt-click a storage item to draw the last item in it (last non-weapon if it's a weapon belt). Middle-click a storage item to immediately open it, and middle-click structures to attempt to vault them.
Use "North, South, West, East" when referring to locations in-game rather than "up, down, left, right".
+As a mentor, you can become the imaginary friend of a new player to teach them!
You shouldn't ignore what your allies are up to. Sometimes they can be organizing a flank in hivemind/radio, sometimes they can be walking up behind you with a slug-loaded shotgun. Either way, it pays to be alert to what they're doing, as much to as what the enemies are.
The Wiki (https://cm-ss13.com/wiki) is a very useful repository of information about the game, such as weapons, equipment, xenomorph castes and their strains. It may not be fully up to date much of the time, but the basics are usually accurate.
As an observer, you may see how much remaining hijack time is left in the status panel.
-Embrace the suck.
+You can always AdminHelp with the F1 key to question a member of staff regarding rules or game bugs.
+As ghost you are given extra tools for spectating the round: you can jump and follow specific players, get notifications about CAS and OB strikes, can see all health bars, and such.
+You can press ESC key to bring up the game pause menu. It allows you change settings, AdminHelp and MentorHelp, and even access the Web Maps of game by clicking at top right.
+Dead? You can take that moment to 'Edit Characters' from Preferences or Escape menus, to flesh out your characters or change your settings.
+Control of intelligence is important: be it for retrieving it as marine, or denying it as Xeno.
+If the lobby music is too loud or bothering you, you can disable it in Preferences tab at top right.
+Maps can and will be unpredictably modified by the Nightmare system - stay frosty while roaming around!
+You can go to GitHub to view code of the game and propose modifications of your own.
diff --git a/strings/xenotips.txt b/strings/xenotips.txt
index 2ca2964ae2d5..8674146de655 100644
--- a/strings/xenotips.txt
+++ b/strings/xenotips.txt
@@ -32,5 +32,7 @@ You can join the hive as a living Facehugger by clicking on the hive's Eggmorphe
Playable Facehuggers can leap onto targets with a one-second windup, but this will only infect them if they are adjacent to it. Otherwise, it will simply knock them down for a small duration.
As a Facehugger, you cannot talk in hivemind, but you can still open Hive Status and overwatch your sisters. This can be useful if you're locating other Facehuggers, flanker castes, or trying to learn from experienced Facehugger players.
Shift-clicking the Queen indicator will tell you what area you are in, on the map.
+As a Ravager your abilities become greatly enhanced when you empower with three or more people around you.
Resisting on a water tile will immediately put out fires. Make sure you're alone though - It's usually better to let a friendly Xenomorph pat you out than it is to expose yourself to open water.
You can filter out the Xenomorphs displayed in hive status by health, allowing you to look only for wounded sisters.
+Each xeno has their own ‘tackle counter’ on a marine. The range to successfully tackle can be anywhere from two to six tackles based on caste. If a marine gets stunned or knocked over by other means it will reset everyone's tackle counters and they may get up!
diff --git a/tgui/packages/tgui/interfaces/Autodispenser.js b/tgui/packages/tgui/interfaces/Autodispenser.js
index 0c8ce91512e5..5d029b72b894 100644
--- a/tgui/packages/tgui/interfaces/Autodispenser.js
+++ b/tgui/packages/tgui/interfaces/Autodispenser.js
@@ -11,7 +11,6 @@ export const Autodispenser = (_props, context) => {
multiplier,
cycle_limit,
automode,
- linked_storage,
networked_storage,
smartlink,
outputmode,
diff --git a/tgui/packages/tgui/interfaces/DropshipFlightControl.tsx b/tgui/packages/tgui/interfaces/DropshipFlightControl.tsx
index 6943c96a79fa..65a67524f5b4 100644
--- a/tgui/packages/tgui/interfaces/DropshipFlightControl.tsx
+++ b/tgui/packages/tgui/interfaces/DropshipFlightControl.tsx
@@ -18,7 +18,6 @@ interface DropshipNavigationProps extends NavigationProps {
door_status: Array;
has_flight_optimisation?: 0 | 1;
is_flight_optimised?: 0 | 1;
- flight_configuration: 'flyby' | 'ferry';
can_fly_by?: 0 | 1;
can_set_automated?: 0 | 1;
primary_lz?: string;
@@ -116,7 +115,7 @@ export const DropshipDestinationSelection = (_, context) => {
);
return (
@@ -182,41 +181,6 @@ const DestinationSelector = (props: DestinationProps, context) => {
);
};
-const FlybyControl = (props, context) => {
- const { act, data } = useBackend(context);
- return (
-
- {data.flight_configuration === 'flyby' && (
- act('set-ferry')}>
- Set ferry
-
- )}
- {data.has_flyby_skill === 1 && data.flight_configuration === 'ferry' && (
- act('set-flyby')}>
- Set flyby
-
- )}
- {data.has_flyby_skill === 1 && data.shuttle_mode === 'called' && (
- act('cancel-flyby')}>cancel flyby
- )}
- {data.has_flyby_skill === 1 && data.shuttle_mode === 'idle' && (
- act('move')}>
- Launch
-
- )}
- >
- }
- />
- );
-};
-
export const TouchdownCooldown = (_, context) => {
const { data } = useBackend(context);
return (
@@ -317,14 +281,7 @@ const RenderScreen = (props, context) => {
return (
<>
{data.can_set_automated === 1 && }
- {data.can_fly_by === 1 &&
- (data.shuttle_mode === 'idle' || data.shuttle_mode === 'called') && (
-
- )}
- {data.shuttle_mode === 'idle' &&
- data.flight_configuration !== 'flyby' && (
-
- )}
+ {data.shuttle_mode === 'idle' && }
{data.shuttle_mode === 'igniting' && }
{data.shuttle_mode === 'pre-arrival' && }
{data.shuttle_mode === 'recharging' && }
diff --git a/tgui/packages/tgui/interfaces/EscapePodConsole.tsx b/tgui/packages/tgui/interfaces/EscapePodConsole.tsx
index b4bc410a433d..8153008adbee 100644
--- a/tgui/packages/tgui/interfaces/EscapePodConsole.tsx
+++ b/tgui/packages/tgui/interfaces/EscapePodConsole.tsx
@@ -7,6 +7,7 @@ interface EscapePodProps {
door_lock: 0 | 1;
door_state: 0 | 1;
can_delay: 0 | 1;
+ launch_without_evac: number;
}
export const EscapePodConsole = (_props, context) => {
@@ -21,6 +22,9 @@ export const EscapePodConsole = (_props, context) => {
case 4:
statusMessage = 'NO EVACUATION';
buttonColor = 'neutral';
+ if (data.launch_without_evac) {
+ operable = 1;
+ }
break;
case 5:
statusMessage = 'SYSTEMS DOWN';
diff --git a/tgui/packages/tgui/interfaces/NavigationShuttle.tsx b/tgui/packages/tgui/interfaces/NavigationShuttle.tsx
index 19ff7a0c7149..d262fa81dc3c 100644
--- a/tgui/packages/tgui/interfaces/NavigationShuttle.tsx
+++ b/tgui/packages/tgui/interfaces/NavigationShuttle.tsx
@@ -41,7 +41,7 @@ export const CancelLaunchButton = (_, context) => {
export const LaunchButton = (_, context) => {
const { act } = useBackend(context);
- const [siteselection] = useSharedState(
+ const [siteselection, setSiteSelection] = useSharedState(
context,
'target_site',
undefined
@@ -50,7 +50,10 @@ export const LaunchButton = (_, context) => {
act('move', { target: siteselection })}>
+ onClick={() => {
+ act('move', { target: siteselection });
+ setSiteSelection(undefined);
+ }}>
Launch
);
@@ -156,9 +159,15 @@ export const LaunchCountdown = (_, context) => {
};
export const InFlightCountdown = (_, context) => {
- const { data } = useBackend(context);
+ const { data, act } = useBackend(context);
return (
-
+ act('cancel-flyby')}>Cancel
+ )
+ }>
diff --git a/tgui/packages/tgui/interfaces/WorkingJoe.js b/tgui/packages/tgui/interfaces/WorkingJoe.js
index 6881d731db1b..6e6372326d9a 100644
--- a/tgui/packages/tgui/interfaces/WorkingJoe.js
+++ b/tgui/packages/tgui/interfaces/WorkingJoe.js
@@ -870,24 +870,20 @@ const AccessTickets = (props, context) => {
can_claim = 'No';
}
let can_update = 'Yes';
- if (ticket.assignee !== logged_in) {
- can_update = 'No';
- } else if (ticket.lock_status === 'CLOSED') {
+ if (ticket.lock_status === 'CLOSED') {
can_update = 'No';
}
let view_status = 'Ticket is pending assignment.';
let view_icon = 'circle-question';
- let update_tooltip = 'Update Access';
- if (ticket.status === 'assigned') {
- view_status = 'Ticket is assigned.';
- view_icon = 'circle-plus';
- update_tooltip = 'Grant Access';
- } else if (ticket.status === 'rejected') {
+ let update_tooltip = 'Grant Access';
+ if (ticket.status === 'rejected') {
view_status = 'Ticket has been rejected.';
view_icon = 'circle-xmark';
+ update_tooltip = 'Ticket rejected. No further changes possible.';
} else if (ticket.status === 'cancelled') {
view_status = 'Ticket was cancelled by reporter.';
view_icon = 'circle-stop';
+ update_tooltip = 'Ticket cancelled. No further changes possible.';
} else if (ticket.status === 'granted') {
view_status = 'Access ticket has been granted.';
view_icon = 'circle-check';
@@ -902,19 +898,19 @@ const AccessTickets = (props, context) => {
update_tooltip =
'Access self-returned. No further changes possible.';
}
+ let can_reject = 'Yes';
+ if (can_update === 'No') {
+ can_reject = 'No';
+ }
+ if (ticket.status !== 'pending') {
+ can_reject = 'No';
+ }
return (
- {!!ticket.priority_status && (
-
- {ticket.id}
-
- )}
- {!ticket.priority_status && (
-
- {ticket.id}
-
- )}
+
+ {ticket.id}
+
{ticket.time}
@@ -929,18 +925,20 @@ const AccessTickets = (props, context) => {
- act('claim_ticket', { ticket: ticket.ref })}
- />
act('auth_access', { ticket: ticket.ref })}
/>
+ {can_reject === 'Yes' && (
+ act('reject_access', { ticket: ticket.ref })}
+ />
+ )}
);
diff --git a/tools/build/juke/index.js b/tools/build/juke/index.js
index 4ee8fbf0bfd9..8f2e8691938f 100644
--- a/tools/build/juke/index.js
+++ b/tools/build/juke/index.js
@@ -4430,7 +4430,7 @@ var exec = (executable, args = [], options = {}) => {
const error = new ExitCode(code);
error.code = code;
error.signal = signal;
- reject(error);
+ reject(error);
return;
}
resolve({
diff --git a/tools/ci/download_od.sh b/tools/ci/download_od.sh
new file mode 100644
index 000000000000..024f93f9289c
--- /dev/null
+++ b/tools/ci/download_od.sh
@@ -0,0 +1,11 @@
+#!/bin/bash
+set -eo pipefail
+
+if [ -z "${OPENDREAM_VERSION+x}" ]; then
+ source dependencies.sh
+fi
+
+git clone https://github.com/OpenDreamProject/OpenDream.git ~/OpenDream
+cd ~/OpenDream
+git checkout tags/v${OPENDREAM_VERSION}
+git submodule update --init --recursive
diff --git a/tools/ci/run_od.sh b/tools/ci/run_od.sh
new file mode 100644
index 000000000000..3eeac5907353
--- /dev/null
+++ b/tools/ci/run_od.sh
@@ -0,0 +1,4 @@
+#!/bin/bash
+set -eo pipefail
+
+dotnet ~/OpenDream/DMCompiler/bin/Release/net7.0/DMCompiler.dll --suppress-unimplemented colonialmarines.dme
diff --git a/tools/ci/setup_od.sh b/tools/ci/setup_od.sh
new file mode 100644
index 000000000000..6d2ec170687c
--- /dev/null
+++ b/tools/ci/setup_od.sh
@@ -0,0 +1,7 @@
+#!/bin/bash
+set -eo pipefail
+
+cd ~/OpenDream
+
+dotnet restore
+dotnet build -c Release
diff --git a/tools/ci/validate_dme.py b/tools/ci/validate_dme.py
index 33066f72e75e..55666480425d 100644
--- a/tools/ci/validate_dme.py
+++ b/tools/ci/validate_dme.py
@@ -17,6 +17,9 @@
# Included by BSQL/includes.dm
r'code/__HELPERS/BSQL/**/*.dm',
+
+ # Included as part of OD lints
+ r'code/__pragmas.dm'
]
lines = []