From 9ea7b9fda34761b4e4cabb949a1f5faa212cf36d Mon Sep 17 00:00:00 2001 From: Alexis Date: Sun, 10 Nov 2024 15:42:34 -0500 Subject: [PATCH 001/165] Fixes DNA Vault genes being saveable (#2377) ## About The Pull Request As the title says, fixes https://github.com/Bubberstation/Bubberstation/issues/2359. ## Why It's Good For The Game The DNA vault genes being abused to power game is objectively bad for the game. ## Proof Of Testing It compiled, ran, and I was unable to save a DNA vault gene to the console when testing on a localhost. ## Changelog :cl: fix: fixed DNA Vault genes being able to be saved on a gene console /:cl: --- .../code/modules/dna_vault/vault_mutation.dm | 21 +++++++++++++++++++ tgstation.dme | 1 + 2 files changed, 22 insertions(+) create mode 100644 modular_zubbers/code/modules/dna_vault/vault_mutation.dm diff --git a/modular_zubbers/code/modules/dna_vault/vault_mutation.dm b/modular_zubbers/code/modules/dna_vault/vault_mutation.dm new file mode 100644 index 0000000000000..d8773da8634cd --- /dev/null +++ b/modular_zubbers/code/modules/dna_vault/vault_mutation.dm @@ -0,0 +1,21 @@ +//Adding class = MUT_OTHER to the various DNA Vault genes to avoid them being saveable +/datum/mutation/human/breathless + class = MUT_OTHER + +/datum/mutation/human/quick + class = MUT_OTHER + +/datum/mutation/human/tough + class = MUT_OTHER + +/datum/mutation/human/dextrous + class = MUT_OTHER + +/datum/mutation/human/fire_immunity + class = MUT_OTHER + +/datum/mutation/human/quick_recovery + class = MUT_OTHER + +/datum/mutation/human/plasmocile + class = MUT_OTHER diff --git a/tgstation.dme b/tgstation.dme index 37120378e4274..277126bff9c2a 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -8993,6 +8993,7 @@ #include "modular_zubbers\code\modules\debug_tools\toolgun_module\phys_spawn.dm" #include "modular_zubbers\code\modules\designs\limbgrower_designs.dm" #include "modular_zubbers\code\modules\disease\hidden.dm" +#include "modular_zubbers\code\modules\dna_vault\vault_mutation.dm" #include "modular_zubbers\code\modules\dynamic\midround_rulesets.dm" #include "modular_zubbers\code\modules\emotes\emotes.dm" #include "modular_zubbers\code\modules\emotes\scream_datums.dm" From 1c9d1ac9a1796f5830e4bdd4ba98f4f43bb25ce1 Mon Sep 17 00:00:00 2001 From: Bubberbot <151680451+Bubberbot@users.noreply.github.com> Date: Sun, 10 Nov 2024 21:42:58 +0100 Subject: [PATCH 002/165] Automatic changelog for PR #2377 [ci skip] --- html/changelogs/AutoChangeLog-pr-2377.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-2377.yml diff --git a/html/changelogs/AutoChangeLog-pr-2377.yml b/html/changelogs/AutoChangeLog-pr-2377.yml new file mode 100644 index 0000000000000..501e9e5920447 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-2377.yml @@ -0,0 +1,4 @@ +author: "xPokee" +delete-after: True +changes: + - bugfix: "fixed DNA Vault genes being able to be saved on a gene console" \ No newline at end of file From c3f788b8e78a08065c44346b3065ad137f797ca0 Mon Sep 17 00:00:00 2001 From: ShadowLarkens Date: Sun, 10 Nov 2024 18:18:38 -0800 Subject: [PATCH 003/165] Allow eating cyborgs with only a passive grab (since you can't do an (#2376) ## About The Pull Request Cyborgs can be eaten with only a passive grab on them now. ## Why It's Good For The Game No cyborg prey bad :C ## Proof Of Testing ![https://i.tigercat2000.net/2024/11/dreamseeker_X9HYgwore1.png](https://i.tigercat2000.net/2024/11/dreamseeker_X9HYgwore1.png)
Screenshots/Videos
## Changelog :cl: fix: You can now eat cyborgs. /:cl: Co-authored-by: The Sharkening <95130227+StrangeWeirdKitten@users.noreply.github.com> --- modular_zubbers/code/datums/components/vore/vore.dm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/modular_zubbers/code/datums/components/vore/vore.dm b/modular_zubbers/code/datums/components/vore/vore.dm index a2f94d0f05af1..b4b965edd1f69 100644 --- a/modular_zubbers/code/datums/components/vore/vore.dm +++ b/modular_zubbers/code/datums/components/vore/vore.dm @@ -364,9 +364,10 @@ /proc/check_vore_grab(mob/living/grabber) var/mob/living/grabee = grabber.pulling + var/minimum_grab_state = iscyborg(grabee) ? GRAB_PASSIVE : GRAB_AGGRESSIVE if(!istype(grabee)) return FALSE - if(ishuman(grabber) && grabber.grab_state < GRAB_AGGRESSIVE) + if(ishuman(grabber) && grabber.grab_state < minimum_grab_state) return FALSE return TRUE From 0abbdf3d2cb7a01d9917ce110a50f7041c6fbd40 Mon Sep 17 00:00:00 2001 From: Bubberbot <151680451+Bubberbot@users.noreply.github.com> Date: Mon, 11 Nov 2024 03:19:02 +0100 Subject: [PATCH 004/165] Automatic changelog for PR #2376 [ci skip] --- html/changelogs/AutoChangeLog-pr-2376.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-2376.yml diff --git a/html/changelogs/AutoChangeLog-pr-2376.yml b/html/changelogs/AutoChangeLog-pr-2376.yml new file mode 100644 index 0000000000000..3c8f19385f2da --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-2376.yml @@ -0,0 +1,4 @@ +author: "ShadowLarkens" +delete-after: True +changes: + - bugfix: "You can now eat cyborgs." \ No newline at end of file From c6ab1e362ac3ab0581326072befc2e8a4c725d44 Mon Sep 17 00:00:00 2001 From: Swift Date: Sun, 10 Nov 2024 20:23:20 -0600 Subject: [PATCH 005/165] Phasic strilka ammo no longer printable (#2394) ## About The Pull Request Title ## Why It's Good For The Game There's no reason people should be running around with it ## Proof Of Testing I didn't test it ## Changelog :cl: del: Phasic strilka ammo is no longer printable. /:cl: --- .../code/modules/projectiles/ammunition/ballistic/rifle.dm | 2 ++ tgstation.dme | 1 + 2 files changed, 3 insertions(+) create mode 100644 modular_zubbers/code/modules/projectiles/ammunition/ballistic/rifle.dm diff --git a/modular_zubbers/code/modules/projectiles/ammunition/ballistic/rifle.dm b/modular_zubbers/code/modules/projectiles/ammunition/ballistic/rifle.dm new file mode 100644 index 0000000000000..6cb06f4ffcfea --- /dev/null +++ b/modular_zubbers/code/modules/projectiles/ammunition/ballistic/rifle.dm @@ -0,0 +1,2 @@ +/obj/item/ammo_casing/strilka310/phasic + can_be_printed = FALSE diff --git a/tgstation.dme b/tgstation.dme index 277126bff9c2a..12da8c104670e 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -9171,6 +9171,7 @@ #include "modular_zubbers\code\modules\power\powerator.dm" #include "modular_zubbers\code\modules\power\lighting\light_mapping_helpers.dm" #include "modular_zubbers\code\modules\power\supermatter\supermatter_gas.dm" +#include "modular_zubbers\code\modules\projectiles\ammunition\ballistic\rifle.dm" #include "modular_zubbers\code\modules\projectiles\ammunition\ballistic\smg.dm" #include "modular_zubbers\code\modules\projectiles\boxes_magazines\external\smg.dm" #include "modular_zubbers\code\modules\projectiles\guns\ballistic\automatic.dm" From 59647d3098b27dc8e79926d6ceb240cc4d91bba0 Mon Sep 17 00:00:00 2001 From: Bubberbot <151680451+Bubberbot@users.noreply.github.com> Date: Mon, 11 Nov 2024 03:24:14 +0100 Subject: [PATCH 006/165] Automatic changelog for PR #2394 [ci skip] --- html/changelogs/AutoChangeLog-pr-2394.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-2394.yml diff --git a/html/changelogs/AutoChangeLog-pr-2394.yml b/html/changelogs/AutoChangeLog-pr-2394.yml new file mode 100644 index 0000000000000..5e962a175912e --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-2394.yml @@ -0,0 +1,4 @@ +author: "Swiftfeather" +delete-after: True +changes: + - rscdel: "Phasic strilka ammo is no longer printable." \ No newline at end of file From f3ba169046365cd1197f98a26f91f530bfbe1381 Mon Sep 17 00:00:00 2001 From: Alexis Date: Sun, 10 Nov 2024 21:54:15 -0500 Subject: [PATCH 007/165] Dragonslayer Nerf (Pressurized Areas Only) (#2388) ## About The Pull Request _This is part one of my Marked One on-station nerfs._ Nerfs the dragonslayer considerably when in a pressurized environment (i.e. on-station). For reference the original was: force = 20 wound_bonus = 10 armour_penetration = 35 block_chance = 25 While the new variables are: force = 18 wound_bonus = 8 armour_penetration = 15 block_chance = 10 ## Why It's Good For The Game This will hopefully cut down on people powergaming as antagonists and validhunting with miner loot by making it less viable of a weapon on-station. ## Proof Of Testing It compiled and ran, see the screenshot below for proof of the new stats updating.
Screenshots/Videos ![image](https://github.com/user-attachments/assets/c509409d-8f81-4d11-81df-436da829bd4a)
## Changelog :cl: balance: nerfed the dragonslayer's stats when in pressurized environments /:cl: Co-authored-by: The Sharkening <95130227+StrangeWeirdKitten@users.noreply.github.com> --- .../code/game/objects/items/gladiator_items.dm | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/modular_skyrat/modules/gladiator/code/game/objects/items/gladiator_items.dm b/modular_skyrat/modules/gladiator/code/game/objects/items/gladiator_items.dm index 18d28d36a04e2..1e60778437a14 100644 --- a/modular_skyrat/modules/gladiator/code/game/objects/items/gladiator_items.dm +++ b/modular_skyrat/modules/gladiator/code/game/objects/items/gladiator_items.dm @@ -154,6 +154,17 @@ . = ..() if(is_nemesis_faction) force -= faction_bonus_force + if(lavaland_equipment_pressure_check(get_turf(user))) + force = initial(force) + wound_bonus = initial(wound_bonus) + armour_penetration = initial(armour_penetration) + block_chance = initial(block_chance) + return ..() + else + force = 18 + wound_bonus = 8 + armour_penetration = 15 + block_chance = 10 /obj/item/claymore/dragonslayer/ranged_interact_with_atom_secondary(atom/interacting_with, mob/living/user, list/modifiers) if(user.IsImmobilized()) // no free dodgerolls From ae4d7cafcb395fca13aced00cca284b917b06cb0 Mon Sep 17 00:00:00 2001 From: Bubberbot <151680451+Bubberbot@users.noreply.github.com> Date: Mon, 11 Nov 2024 03:54:38 +0100 Subject: [PATCH 008/165] Automatic changelog for PR #2388 [ci skip] --- html/changelogs/AutoChangeLog-pr-2388.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-2388.yml diff --git a/html/changelogs/AutoChangeLog-pr-2388.yml b/html/changelogs/AutoChangeLog-pr-2388.yml new file mode 100644 index 0000000000000..a390fa3eef37c --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-2388.yml @@ -0,0 +1,4 @@ +author: "xPokee" +delete-after: True +changes: + - balance: "nerfed the dragonslayer's stats when in pressurized environments" \ No newline at end of file From fa8e17df97ee74c66969ba83de0420f56703d0e5 Mon Sep 17 00:00:00 2001 From: Bubberbot <151680451+Bubberbot@users.noreply.github.com> Date: Mon, 11 Nov 2024 08:21:26 +0000 Subject: [PATCH 009/165] Bubberstation automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-2362.yml | 4 ---- html/changelogs/AutoChangeLog-pr-2370.yml | 4 ---- html/changelogs/AutoChangeLog-pr-2371.yml | 4 ---- html/changelogs/AutoChangeLog-pr-2373.yml | 4 ---- html/changelogs/AutoChangeLog-pr-2375.yml | 4 ---- html/changelogs/AutoChangeLog-pr-2376.yml | 4 ---- html/changelogs/AutoChangeLog-pr-2377.yml | 4 ---- html/changelogs/AutoChangeLog-pr-2388.yml | 4 ---- html/changelogs/AutoChangeLog-pr-2394.yml | 4 ---- html/changelogs/archive/2024-11.yml | 17 +++++++++++++++++ 10 files changed, 17 insertions(+), 36 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-2362.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-2370.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-2371.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-2373.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-2375.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-2376.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-2377.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-2388.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-2394.yml diff --git a/html/changelogs/AutoChangeLog-pr-2362.yml b/html/changelogs/AutoChangeLog-pr-2362.yml deleted file mode 100644 index dfbfc7bf99691..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-2362.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "xPokee" -delete-after: True -changes: - - bugfix: "fixed the tactical Hawaiian outfits wrongly being adjustable" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-2370.yml b/html/changelogs/AutoChangeLog-pr-2370.yml deleted file mode 100644 index f8c0f2d40f9fb..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-2370.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "BurgerBB" -delete-after: True -changes: - - rscadd: "Adds a new snout option for lizards along with a horn option." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-2371.yml b/html/changelogs/AutoChangeLog-pr-2371.yml deleted file mode 100644 index 377e932e7841a..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-2371.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Majkl-J" -delete-after: True -changes: - - balance: "Xeno queen scream no longer deafens for ages, stun times kept same" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-2373.yml b/html/changelogs/AutoChangeLog-pr-2373.yml deleted file mode 100644 index 0cd6cc291ee94..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-2373.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "xPokee" -delete-after: True -changes: - - rscadd: "added the colored glasses to the loadout" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-2375.yml b/html/changelogs/AutoChangeLog-pr-2375.yml deleted file mode 100644 index d6c55cf2a0164..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-2375.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Shadow-Quill" -delete-after: True -changes: - - bugfix: "Emergency Response 911 calls from the comms console now function again. Woo!" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-2376.yml b/html/changelogs/AutoChangeLog-pr-2376.yml deleted file mode 100644 index 3c8f19385f2da..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-2376.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "ShadowLarkens" -delete-after: True -changes: - - bugfix: "You can now eat cyborgs." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-2377.yml b/html/changelogs/AutoChangeLog-pr-2377.yml deleted file mode 100644 index 501e9e5920447..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-2377.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "xPokee" -delete-after: True -changes: - - bugfix: "fixed DNA Vault genes being able to be saved on a gene console" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-2388.yml b/html/changelogs/AutoChangeLog-pr-2388.yml deleted file mode 100644 index a390fa3eef37c..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-2388.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "xPokee" -delete-after: True -changes: - - balance: "nerfed the dragonslayer's stats when in pressurized environments" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-2394.yml b/html/changelogs/AutoChangeLog-pr-2394.yml deleted file mode 100644 index 5e962a175912e..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-2394.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Swiftfeather" -delete-after: True -changes: - - rscdel: "Phasic strilka ammo is no longer printable." \ No newline at end of file diff --git a/html/changelogs/archive/2024-11.yml b/html/changelogs/archive/2024-11.yml index dfedd3fde4629..e4243a8427f06 100644 --- a/html/changelogs/archive/2024-11.yml +++ b/html/changelogs/archive/2024-11.yml @@ -108,3 +108,20 @@ - bugfix: Makes blind people able to actually use the health analyzer again. xPokee: - image: replaced the outdated F13 mob sprites with their current F13 versions +2024-11-11: + BurgerBB: + - rscadd: Adds a new snout option for lizards along with a horn option. + Majkl-J: + - balance: Xeno queen scream no longer deafens for ages, stun times kept same + Shadow-Quill: + - bugfix: Emergency Response 911 calls from the comms console now function again. + Woo! + ShadowLarkens: + - bugfix: You can now eat cyborgs. + Swiftfeather: + - rscdel: Phasic strilka ammo is no longer printable. + xPokee: + - bugfix: fixed the tactical Hawaiian outfits wrongly being adjustable + - balance: nerfed the dragonslayer's stats when in pressurized environments + - bugfix: fixed DNA Vault genes being able to be saved on a gene console + - rscadd: added the colored glasses to the loadout From 06a33acdbb1161235508aab3b9767c5bd1692c9d Mon Sep 17 00:00:00 2001 From: "tgstation-ci[bot]" <179393467+tgstation-ci[bot]@users.noreply.github.com> Date: Thu, 3 Oct 2024 02:00:22 +0000 Subject: [PATCH 010/165] Automatic changelog for PR #87014 [ci skip] --- html/changelogs/AutoChangeLog-pr-87014.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-87014.yml diff --git a/html/changelogs/AutoChangeLog-pr-87014.yml b/html/changelogs/AutoChangeLog-pr-87014.yml new file mode 100644 index 0000000000000..44f0cbadac86d --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-87014.yml @@ -0,0 +1,4 @@ +author: "Ben10Omintrix" +delete-after: True +changes: + - bugfix: "fixes some mobs having their aggro appearance linger around after sentience" \ No newline at end of file From de70067e3850e2d1db6d4700251db506ab11f893 Mon Sep 17 00:00:00 2001 From: Da Cool Boss <142358580+DaCoolBoss@users.noreply.github.com> Date: Thu, 3 Oct 2024 03:41:19 +0100 Subject: [PATCH 011/165] Fixes syndicate crates using wrong lock icons, plus minor tweaks (#86742) ## About The Pull Request - Donk Co. crate previously was unlocked, but the sprite had a lock on it. Now the lock is removed. - There's a new secure Donk Co. crate using the old sprite. - S.E.L.F.'s crate had no lock on it, but it was a secure crate. The lock overlay was present and it didn't look good. Now the lock is fully on the sprite. - There's a new unsecured S.E.L.F. crate using the old sprite. I gave it a new description since the description mentioned locks. - Interdyne's freezer was unlocked but had a lock on the sprite. Now the freezer is secure. No unsecure variant this time. - The names of the crates now use proper nouns, and the names of corporations are capitalised. - All syndicate crates with a lock now require syndicate access by default. - The Interdyne blood freezer no longer spawns the same contents as a normal blood crate (a list of 9 blood packs plus 1-3 extra random packs), now it spawns 13 random packs of blood. - Typepaths were moved around to make the crates easier to find in mapping tools. - Fixed a dang TYPO in the Donk Co. fridge's description. ## Why It's Good For The Game Lock issue is solved now. The mismatching sprites didn't look good, and now they match and look good. Kept sprites for lockable Donk crate and lockless SELF crates and made them their own crate types. Repathed stuff to make it tidier. As a side effect the interdyne blood crate is no longer a subtype of the regular blood crate, so instead of copy+pasting the long list of contents it used to have it just has a bunch of random bloods in it. Feels more on-flavour this way I think. Access changes are because that makes sense for syndicate crates. Most of these are going to end up mapped in as syndicate-access crates, makes sense to make that the default. Can always be overwritten. yea and I fixed that fuckin typo ## Changelog :cl: fix: Donk Co. and S.E.L.F. crates now properly display their lock (or lack therof). image: New sprites for unlocked Donk Co. crates and locked S.E.L.F. crates. spellcheck: The names of syndicate-branded crates now use proper nouns. spellcheck: Fixed a typo in the description for Donk Co. fridges. /:cl: # Conflicts: # code/modules/cargo/packs/imports.dm --- .../icemoon_underground_syndielab.dmm | 8 +- .../SpaceRuins/dangerous_research.dmm | 12 ++- _maps/shuttles/pirate_ex_interdyne.dmm | 2 +- .../structures/crates_lockers/crates.dm | 20 ++-- .../crates_lockers/crates/secure.dm | 99 ++++++++++++------ code/modules/cargo/packs/imports.dm | 7 +- icons/obj/storage/crates.dmi | Bin 46972 -> 55931 bytes 7 files changed, 92 insertions(+), 56 deletions(-) diff --git a/_maps/RandomRuins/IceRuins/icemoon_underground_syndielab.dmm b/_maps/RandomRuins/IceRuins/icemoon_underground_syndielab.dmm index 8d90a5079dbb1..15a51d2858a1e 100644 --- a/_maps/RandomRuins/IceRuins/icemoon_underground_syndielab.dmm +++ b/_maps/RandomRuins/IceRuins/icemoon_underground_syndielab.dmm @@ -571,7 +571,9 @@ pixel_y = -3; pixel_x = -3 }, -/obj/structure/closet/crate/secure/cybersun/dawn, +/obj/structure/closet/crate/secure/syndicate/cybersun/dawn{ + req_access = null + }, /turf/open/floor/mineral/plastitanium/red, /area/ruin/syndielab) "Hs" = ( @@ -781,9 +783,7 @@ "UM" = ( /obj/item/ammo_box/c9mm, /obj/item/ammo_box/magazine/m9mm, -/obj/structure/closet/crate/secure/gorlex_weapons{ - req_one_access = list("syndicate") - }, +/obj/structure/closet/crate/secure/syndicate/gorlex/weapons, /turf/open/floor/mineral/plastitanium/red, /area/ruin/syndielab) "Vf" = ( diff --git a/_maps/RandomRuins/SpaceRuins/dangerous_research.dmm b/_maps/RandomRuins/SpaceRuins/dangerous_research.dmm index edd734ee6f586..025a2b62e0a83 100644 --- a/_maps/RandomRuins/SpaceRuins/dangerous_research.dmm +++ b/_maps/RandomRuins/SpaceRuins/dangerous_research.dmm @@ -1062,7 +1062,6 @@ /turf/open/floor/iron/dark, /area/ruin/space/has_grav/dangerous_research/lab) "oJ" = ( -/obj/structure/closet/crate/secure/interdyne, /obj/item/stack/medical/suture/emergency, /obj/item/stack/medical/gauze/twelve, /obj/item/reagent_containers/hypospray/medipen/blood_loss, @@ -1070,6 +1069,9 @@ /obj/effect/turf_decal/tile/dark_red/anticorner{ dir = 4 }, +/obj/structure/closet/crate/secure/freezer/interdyne{ + req_access = null + }, /turf/open/floor/iron/dark, /area/ruin/space/has_grav/dangerous_research) "oW" = ( @@ -2155,7 +2157,6 @@ /turf/open/floor/iron/dark, /area/ruin/space/has_grav/dangerous_research/lab) "BG" = ( -/obj/structure/closet/crate/secure/interdyne, /obj/item/stack/sheet/mineral/plasma/thirty, /obj/item/stack/sheet/mineral/wood/fifty, /obj/item/stack/sheet/iron/fifty, @@ -2164,6 +2165,9 @@ amount = 30 }, /obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate/secure/syndicate/interdyne{ + req_access = null + }, /turf/open/floor/iron, /area/ruin/space/has_grav/dangerous_research/maint) "BJ" = ( @@ -3658,7 +3662,6 @@ /turf/open/floor/iron/dark, /area/ruin/space/has_grav/dangerous_research) "VQ" = ( -/obj/structure/closet/crate/secure/interdyne, /obj/item/reagent_containers/cup/glass/waterbottle/large, /obj/item/reagent_containers/cup/glass/waterbottle/large, /obj/item/reagent_containers/cup/glass/waterbottle/large, @@ -3669,6 +3672,9 @@ /obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ dir = 8 }, +/obj/structure/closet/crate/secure/syndicate/interdyne{ + req_access = null + }, /turf/open/floor/iron, /area/ruin/space/has_grav/dangerous_research/maint) "Wm" = ( diff --git a/_maps/shuttles/pirate_ex_interdyne.dmm b/_maps/shuttles/pirate_ex_interdyne.dmm index 3896e755f85d9..4dd64e4cdbe04 100644 --- a/_maps/shuttles/pirate_ex_interdyne.dmm +++ b/_maps/shuttles/pirate_ex_interdyne.dmm @@ -291,9 +291,9 @@ /area/shuttle/pirate) "aS" = ( /obj/effect/turf_decal/tile/dark_blue/opposingcorners, -/obj/structure/closet/crate/freezer/blood/interdyne, /obj/machinery/light/small/blacklight/directional/south, /obj/machinery/iv_drip, +/obj/structure/closet/crate/secure/freezer/interdyne/blood, /turf/open/floor/iron/dark, /area/shuttle/pirate) "aW" = ( diff --git a/code/game/objects/structures/crates_lockers/crates.dm b/code/game/objects/structures/crates_lockers/crates.dm index 2dfa053537e44..99d33aea04b8d 100644 --- a/code/game/objects/structures/crates_lockers/crates.dm +++ b/code/game/objects/structures/crates_lockers/crates.dm @@ -301,22 +301,16 @@ base_icon_state = "food" /obj/structure/closet/crate/freezer/donk - name = "donk co. fridge" - desc = "A Donk Co. brand fridge, keeps your donkpcokets and foam ammunition fresh!" + name = "\improper Donk Co. fridge" + desc = "A Donk Co. brand fridge, keeps your donkpockets and foam ammunition fresh!" icon_state = "donkcocrate" base_icon_state = "donkcocrate" -/obj/structure/closet/crate/freezer/interdyne - name = "interdyne freezer" - desc = "Interdyne Pharmauceutics branded freezer. Might or might not contain cold steel, or fresh organs." - icon_state = "interdynefreezer" - base_icon_state = "interdynefreezer" - -/obj/structure/closet/crate/freezer/blood/interdyne - name = "interdyne blood freezer" - desc = "Interdyne Pharmauceutics branded freezer. Only freshly harvested- I mean, freshly kept blood inside!" - icon_state = "interdynefreezer" - base_icon_state = "interdynefreezer" +/obj/structure/closet/crate/self + name = "\improper S.E.L.F. crate" + desc = "A robust-looking crate with a seemingly decorative holographic display. The front of the crate proudly declares its allegiance to the notorious terrorist group 'S.E.L.F'." + icon_state = "selfcrate" + base_icon_state = "selfcrate" /obj/structure/closet/crate/radiation desc = "A crate with a radiation sign on it." diff --git a/code/game/objects/structures/crates_lockers/crates/secure.dm b/code/game/objects/structures/crates_lockers/crates/secure.dm index e93591f1d596c..b0b6cfaae0016 100644 --- a/code/game/objects/structures/crates_lockers/crates/secure.dm +++ b/code/game/objects/structures/crates_lockers/crates/secure.dm @@ -44,17 +44,6 @@ icon_state = "weaponcrate" base_icon_state = "weaponcrate" -/obj/structure/closet/crate/secure/gorlex_weapons - desc = "A secure weapons crate of Gorlex Marauders." - name = "weapons crate" - icon_state = "gorlex_weaponcrate" - base_icon_state = "gorlex_weaponcrate" - -/obj/structure/closet/crate/secure/gorlex_weapons/jammed - desc = "A beaten up, jammed open weapon crate of Gorlex Marauders." - name = "jammed weapons crate" - locked = FALSE - /obj/structure/closet/crate/secure/plasma desc = "A secure plasma crate." name = "plasma crate" @@ -204,64 +193,110 @@ to_chat(user, span_warning("[src] is broken!")) else ..() -/obj/structure/closet/crate/secure/interdyne - name = "interdyne crate" +/obj/structure/closet/crate/secure/freezer/interdyne + name = "\improper Interdyne freezer" + desc = "This is an Interdyne Pharmauceutics branded freezer. May or may not contain fresh organs." + icon_state = "interdynefreezer" + base_icon_state = "interdynefreezer" + req_access = list(ACCESS_SYNDICATE) + +/obj/structure/closet/crate/secure/freezer/interdyne/blood + name = "\improper Interdyne blood freezer" + desc = "This is an Interdyne Pharmauceutics branded freezer. It's made to contain fresh, high-quality blood." + +/obj/structure/closet/crate/secure/freezer/interdyne/blood/PopulateContents() + . = ..() + for(var/i in 1 to 13) + new /obj/item/reagent_containers/blood/random(src) + +/obj/structure/closet/crate/secure/freezer/donk + name = "\improper Donk Co. fridge" + desc = "A Donk Co. brand fridge, keeps your donkpockets and foam ammunition fresh!" + icon_state = "donkcocrate_secure" + base_icon_state = "donkcocrate_secure" + req_access = list(ACCESS_SYNDICATE) + +/obj/structure/closet/crate/secure/syndicate + name = "\improper Syndicate crate" + desc = "A secure crate with the Syndicate's branding on it." + icon_state = "syndicrate" + base_icon_state = "syndicrate" + req_access = list(ACCESS_SYNDICATE) + +/obj/structure/closet/crate/secure/syndicate/interdyne + name = "\improper Interdyne crate" desc = "Crate belonging to Interdyne Pharmaceutics. Hopefully doesn't have bioweapons inside..." icon_state = "interdynecrate" base_icon_state = "interdynecrate" -/obj/structure/closet/crate/secure/tiger - name = "tiger co-op crate" +/obj/structure/closet/crate/secure/syndicate/tiger + name = "\improper Tiger Co-Op crate" icon_state = "tigercrate" base_icon_state = "tigercrate" -/obj/structure/closet/crate/secure/self - name = "s.e.l.f. crate" +/obj/structure/closet/crate/secure/syndicate/self + name = "\improper S.E.L.F. crate" desc = "A secure crate locked from the inside with a scanning panel above it and holographic display of lock's status. Sentient Engine Liberation Front engineers are quite the show-offs." - icon_state = "selfcrate" - base_icon_state = "selfcrate" + icon_state = "selfcrate_secure" + base_icon_state = "selfcrate_secure" -/obj/structure/closet/crate/secure/m13 +/obj/structure/closet/crate/secure/syndicate/mi13 name = "mysterious secure crate" desc = "A secure crate. Lacks any obvious logos or even codes for where it arrived from, but looks like taken straight from a spy movie." icon_state = "mithirteencrate" base_icon_state = "mithirteencrate" + open_sound_volume = 15 + close_sound_volume = 20 -/obj/structure/closet/crate/secure/arc - name = "animal rights consortium crate" +/obj/structure/closet/crate/secure/syndicate/arc + name = "\improper Animal Rights Consortium crate" icon_state = "arccrate" base_icon_state = "arccrate" -/obj/structure/closet/crate/secure/cybersun - name = "cybersun crate" +/obj/structure/closet/crate/secure/syndicate/cybersun + name = "\improper Cybersun crate" -/obj/structure/closet/crate/secure/cybersun/dawn +/obj/structure/closet/crate/secure/syndicate/cybersun/dawn desc = "A secure crate from Cybersun Industries. It has distinct orange-green colouring, probably of some departament or division, but you cannot tell what is it." icon_state = "cyber_dawncrate" base_icon_state = "cyber_dawncrate" -/obj/structure/closet/crate/secure/cybersun/noon +/obj/structure/closet/crate/secure/syndicate/cybersun/noon desc = "A secure crate from Cybersun Industries. It has distinct yellow-orange colouring, probably of some departament or division, but you cannot tell what is it." icon_state = "cyber_nooncrate" base_icon_state = "cyber_nooncrate" -/obj/structure/closet/crate/secure/cybersun/dusk +/obj/structure/closet/crate/secure/syndicate/cybersun/dusk desc = "A secure crate from Cybersun Industries. It has distinct purple-green colouring, probably of some departament or division, but you cannot tell what is it." icon_state = "cyber_duskcrate" base_icon_state = "cyber_duskcrate" -/obj/structure/closet/crate/secure/cybersun/night +/obj/structure/closet/crate/secure/syndicate/cybersun/night desc = "A secure crate from Cybersun Industries. This one blatantly adorns syndicate colours. You can only guess it contains equipement for syndicate operatives." icon_state = "cyber_nightcrate" base_icon_state = "cyber_nightcrate" -/obj/structure/closet/crate/secure/wafflecorp - name = "wafflecorp crate" +/obj/structure/closet/crate/secure/syndicate/wafflecorp + name = "\improper Waffle corp. crate" desc = "A very outdated model and design of shipment crate with a modern lock strapped on it, how befitting of its brand owner, Waffle Corporation. Golden lettering written in cursive by the logo reads 'bringing you consecutively top five world-wide rated* breakfast since 2055. A much smaller fineprint, also in cursive, clarifies: '*in years 2099-2126'... It's year 2563 now, however." icon_state = "wafflecrate" base_icon_state = "wafflecrate" -/obj/structure/closet/crate/secure/gorlex - name = "gorlex marauders crate" +/obj/structure/closet/crate/secure/syndicate/gorlex + name = "\improper Gorlex Marauders crate" icon_state = "gorlexcrate" base_icon_state = "gorlexcrate" + +/obj/structure/closet/crate/secure/syndicate/gorlex/weapons + desc = "A secure weapons crate of Gorlex Marauders." + name = "weapons crate" + icon_state = "gorlex_weaponcrate" + base_icon_state = "gorlex_weaponcrate" + +/obj/structure/closet/crate/secure/syndicate/gorlex/weapons/bustedlock + desc = "A beaten up weapon crate with Gorlex Marauders branding. Its lock looks broken." + name = "damaged weapons crate" + secure = FALSE + locked = FALSE + max_integrity = 400 + damage_deflection = 15 diff --git a/code/modules/cargo/packs/imports.dm b/code/modules/cargo/packs/imports.dm index 0032816c08203..590e2f75b0809 100644 --- a/code/modules/cargo/packs/imports.dm +++ b/code/modules/cargo/packs/imports.dm @@ -143,7 +143,7 @@ /obj/item/gun/ballistic/automatic/wt550 = 2, /obj/item/ammo_box/magazine/wt550m9 = 2, ) - crate_type = /obj/structure/closet/crate/secure/gorlex_weapons/jammed + crate_type = /obj/structure/closet/crate/secure/syndicate/gorlex/weapons/bustedlock /datum/supply_pack/imports/wt550ammo name = "Smuggled WT-550 Ammo Crate" @@ -156,7 +156,7 @@ /obj/item/ammo_box/magazine/wt550m9/wtic = 2, ) crate_name = "emergency crate" - crate_type = /obj/structure/closet/crate/secure/gorlex_weapons/jammed + crate_type = /obj/structure/closet/crate/secure/syndicate/gorlex/weapons/bustedlock /datum/supply_pack/imports/shocktrooper name = "Shocktrooper Crate" @@ -172,7 +172,7 @@ /obj/item/clothing/suit/armor/vest, /obj/item/clothing/head/helmet, ) - crate_type = /obj/structure/closet/crate/secure/gorlex_weapons/jammed + crate_type = /obj/structure/closet/crate/secure/syndicate/gorlex/weapons/bustedlock /datum/supply_pack/imports/specialops name = "Special Ops Crate" @@ -188,6 +188,7 @@ /obj/item/switchblade, /obj/item/grenade/mirage = 5, ) + crate_type = /obj/structure/closet/crate/secure/syndicate/gorlex/weapons/bustedlock // SKYRAT EDIT REMOVAL BEGIN - REPLACED BY LORE BEFITTING CRATE AT: modular_skyrat/modules/cargo/code/packs.dm /* diff --git a/icons/obj/storage/crates.dmi b/icons/obj/storage/crates.dmi index 5f8fecab7a0ff273e68703f22f7599392068fca9..7695ac5f84854f703d40cd39a35a90673d9679e6 100644 GIT binary patch literal 55931 zcmd>lWmJ^k7w!-Wh;(;KNU10Y2t$W}gp_nhcjqujH-dynmmo-YcL{=YH%Jc65L0*f z{o}56Kip6E-Y<8pnYG?I^Ts~s?7h$PJZHaA>hBZ?9??Dm000C^in5vj0H!4RON{#v z-C|2V(G37#wfbr4dB|G2Te#V}c-T5S0RTRkS?Rx>wnQI?&7Hlc&MMbncN7%NaNrkh z+B5%4@mN3Kk)?+GkDHsI8kp+VJ+n~sfIlW7f?Q6CwEc~>bs$((PaR$~(sILd40Iz;N+_-%&G$nr*kRnj?fp7Y3<2tnL z*j->jrM3vv@r!E2ygKvS6+{ih5v%td1;&$RK&s)ZvqkN-w+1aHg5!N~dX$0^#J(uv-C_ zLwXTKcgJA6g`y|$Y?4%W%dP+>DXmxgHzpgOBN(Oz#8d+Nq!;OwK?+}?k^P%c<6dgY z@~?ako=sU$YdT-+zxfW5a@|ROnoesf5av4YDtgoUQiY?F_bJJo_N5Szl za?)HWrYGs;dWF}v%5Tsc<0l;04^1MT8`_<0ErBgGqrAB9foq*f5)Tt47Y9}7U4x$oMf`V~i(Sj=A*)%~Z&27E zzOn}QaQg8E(&W{`efw7`SEXYimX00kwris{_?UG5chm_VzwzsbzsIVYl(A=j z7E(}&m(Wg-|Llw`GAj?%uW7gVDN*ePn`x{dq#G}%CO*%EvwW+s_-F4+M@9Xi1pu9# zrjfyEK6Uly2B=ecSMyM$>WuvOVmY4Bhg0)gpaTV)kW{Nmy2aWz)7#BO{1;|opXS$N zW~T|HpG5}B5J?u|Jcbu^9SnvfJKt6UPi|o+2}fY7!icA_e?FN20L%a-St%`_%%dz{ zA98Kzb!V1`PR*Ck%>Ezo{Ch;5)`N26^UvM8Nyuf%Y5HmUJh93DXwXp8OS($QJy38F zzKeFK;d+G8^G-UHn3?@E=rGjb3OUg{qdlX&GGnh@a^ai(#>mro#s5IdyQKqk-0Z2k z)ZmCEMT{*)9GZyx=MEb;m>KA&qj2n%{Lqx`ZN z&&CnFeYCLL0fMQwJJQ{raE9iqjU0j@Lo~}Sp%%it?7`^a)_;C17XAkTa22PFV{F!#aM>h!4o^;S=LME@zj^frZ@_vGwyEfeI(^|J7laETk(Z4% zotyBzIn3NX+S~EFpUw&?%o2*cM!G5uXQcd91~cxaTX0gY0ZFHWiER?$t&K0+>{HAq zjSw|OII*;R{3sN*tB#*B_NP~5e}f)(P4I=eSE=w_9xgH3Ir6?Gveh<2mi*J_%Vu|F zsADM4zTh!C`d=ksWnWrC$GAzbH`I<>Pb3JjSOI_>iEI9q(3g@#n36H>rqDX*3W=YO zbHMPo=N3&sPu%X4+q7r4QyiTz-!1Dew~9+@*MZY^m4XDHNMw0Fp00NTf|4rIUP_Qz zu+W<~XF69^Rf zCsYUtzR5c+czmj`D2Ly?$PLU8-Mhb+%sqvHhpLb7?gB2E8{WMPx3Pjvt^!;RdtGfS zg-CnoHgR(4(LTQ{DIoJ$KPzIoqH{cCC8+)lPC0}$v{)TGk{LIRc=h!1RCzuJH!NZ{ zk$T^Mz0&=U|K(r~HRJ-^EJbo3G8B7HCZ%et>g4XQf>uLj@zK*0>_SrxzO{4A$?Nx3 zv^Lw{(WfRM1(wrA1JJ`Jqz}iO?Gt+7Ae=zf7ocnvCC;u5e`~Up|t8%pHJ84*AqUWIMcQhGHUT3~C*f4y6R=#mik*hL+sPx+!ua%LF;E+;)~dy^gI zOQ63L$?LVv2moNb;_3QG8ZTJE8_Bc;PufGQ-P-bXf>uCg#`QD1;b}f7CG-&GahJ{g z+}d_J=%_2^Bw3F}MZ{a>Sw!$WJDxoY_;7b^QlR^m=;}Rz%vPwHxmkh;R~36L9+kTwSnN*pE^G880Xg!Z?MCS(652>&Lq&Js)k!sSP*s5a z6%2mB=)lNRgMO5U!-ev4lh~xJCB&TV2C~6c)@~<&$Vhw55v=%+UBzzi*01JLZ9uf& zHcC-o8nIs$M}wD4rxtfat8e%^tDVQ4j+SZ-v>JqYzO6AP)y(WjWYsgx7e|bM?xK@k z;8O~G7(Nkzo_F>PGWj$DoxdcK#Kp$G&#&plal3^e=~{gk%wOIuo35~8$P$PC%^VZo zfinwC)Em^SIsE9SK#lL@4F2+7C5N<58Ydu~ms;eSkJ}ynGl6YV&sOUc-(#G(AA!d51o2NdC z(p1VCHn;fmd&omG?nitGDt@^Q`{eANpG7ErJ~PA~dx$K3$y?mHKM z|9XN+kef-c{B;hWoQAsLue2*CiEd{imBZbdoVSpr!9i|*xx5sV19vpUKnMVs1?FG@ z6#aQg#6{(skHpw^4WGPNYXbn9cC`<`6f4AcD7kV!Du-JuYb0kIjHjg_SHspitQ6yy z<|N-54*JWYO@si^*$O)ke?IL?rODN!+e#+X6r-}o6#g}A;tNVYHw;C7-<$W8qdE4I zy~N2nb@He*NUfYtHudsULC5!Z=^ts|I5hp0ae2(4kA8TNzp*C}Gx_%KgF^Atc~T`! z38$-XYAQ&EVA!9181VS)O&UzqWTL;^>q}0KCGEi+OVfus+BZ_fcc$pbT>gJeV=w2aGI;srwlR+?TCE~z!m?c1F??7fY@8sCj%71POM?`(QXCKdlx z++B2zW9*ak`3pOp5H%AsI?VTMcAEdr8JWtD(--xXVg8ohcf_{B_7~9#> zP&68{f2ga&>W+1KRq;%=9uE`nkwNU}%=a$(9Tw%qlJFZxe}1)MMpffljrT2s_8?!Z zM(jUFiM8)BK8`Vpi2aUaEn&B#Q?d5L00=qWGP*v8xS~zGyP^*j7B6Qb)?a}aO)!aX zGuyfnW-q=;amPew<&6u0sdmq|(U))cF~Aa+Y6KNG;HSIT*&wF|quawuJ}Eb%-Ck+G zOYmCu3ia1nB03?+`beLeCbD}+B4rUBuh#W*3W#S(mE7F5rm$3ko70d40H9LMK7sEr z$e)T)Dh=wmax7e#i=Fcu62W!9egFXM-b%7c>HT!YkXJ8WdQ2(D~ic`}!(a-z4y&m-oSgS)%%9q}u|Q&o0^eaxi80Dwoy2 zcAD+xUcqwfK?N>*Hk4K>;8@hfAZuwTxY>Jy#OO-q=3yhNq;i9RNUr5&u^jwkd>ay4 z2U+U4Iuzl}xT>{9!fy@Ju$DekO)&zhoYy2e6@o%-#2^1XNjII0jA0B&%TDWb^fw1K zE2zQ0B1259Of!Fp?V;Aqde6GWPPV#`?ExQD z&A2)d$Yaqon3i3Rs15EzB0Byhc^=f#Ksei$B>yj-pS|whzpHnUnQtJzm={Lw4vi(~ zb!KrOe1x$$1tk-qvmTcsFSRdjbHSKE{%DCp0bCTED=%ycXhn2g{?ssn69$W)b=^w;^8?w7&8u8k!U zfjc!jUY3H{Uw^b9681M)D0CspOIW8R?L5%h+U+!H>Q_*X%eNZBKMRCW*N}y{A5%=2 zr^F_I_e6kdDmi9zyEWcA(bo)hsP(LCIT=$J^k^V>&RAz9aMj)Y=m@>Y*>x6<2Iu`) zxj|&QrvzZuF2`1?E)gxH#L?_0caq}b3_K~Jgx@`#b?*-0Qw;mV5<(;)87@2cfxsImTrcEvbTa2v&h9K zP;)^9ooCddCahcsK(d%$KTn*W=H5)7FJ*VCP*Z0Nsoi*COD?C1S=adI?oPRXV8>=n z<2XKZ-er2++C4=s%@`sk{gt=;!D`)_-IrWENM4~qPbB;Gp6#`Qp~SPZjUO(i5F^#l z*~N}TW(?V;IAc};`G`<1DIY3lIn`x|f;~+B6B;?xxhY1HhF+iQZ1=4w#?M0ILT%AR zR6hqzMQH_3`ol7T-@Cmbsj&|(b{Fx4YAVYSL^_olp;PN452ofVk_>YmR!&QJ{vlS$ zdZFYEEmmpCv6xy1DXDm{>r~##dP9MJp4^<-55eJUPE055wx>VZ$)4ZderTyyyT>(X z^xP{YV~SqO?h(m7=>ETaP&>;hc~8o)F#yVG<6DK6wO0I922!hZ5Kp$Cc*j5`k4Z6L z`A%bHtH5Yk!`<>}(m~9=fZ-WV-qMOOW{%&c5bN zMlhySh>oNEGLFE(80te=!WnX$o}o8QU`;bVy}+U>K)HF&fiG+F9%H{rwYVFf5q2&qw*FrP3CWAT<6oEx$y?v+e zmO!cF{scJBCf(yCi+`^2_DK14DOCeiG>Z{#u0@8)W})zvS2YP7dYU+6T%U>(=)H z8^nW5%Qi?5a-Dj9cZWK+G-yCD%su{)&=h}NQd2C9nkpXKEzJL}y6*{xUb$Yuy}F5j z1&$~rwfCW+0qlgz{7(w70Ko^=aa2=dwV6GzSbpy19KiytXQ#f?co9w~{&2DKQ}s>5MxfGJVb1+Yn0ptUfS zfx4f>(EOb%U0{va--TUHECAHXNve^by9u=Xvg3H^Qd@DKB80`ZAgjR|`W1IF4Df3x zQeJ+5TVr7Zs~PTvid$)Ocuos)I(189T>plWsrpz1VsidTkGY-<3gf*y2iATkOs{mJ zO0m?7KV9k!y(XK+HvOT(bi(uqK_v2%R>m zK9p=%QC2%WR_!N)qO&Z>e_G+RtsBk9;CACAID!f5x%h*{?A~WhMB=w7|AERI@hx4A zg>F?Sy)A#GZoW_^PwH3-kj5L zpzjQi-8kwS3N~;&o&xoggWRg!j*GSebr%mQ?%HAE%2Da*IAeY&1z6y}rKWQkAGe$3BF}>QGqN@c>Lb~ zHPvM&XVfJmxVMn^qj}UlMnMCzjV~Z>oP-@0vg5V~ABxXqN0ek0DhMKfHT}hgaHN^g4OZu)V!fSHHK`F95Gq z1a_xgNxcdt=s=M__|r6avFz2S%>e|CyqvC-QLoJm&y71qP2sVO5uVXr%(mN|9}+JQ z-hIHO0O+(y48OF$V*VYmUT1!gtn|IRH{2cYS;*$|IAq@u*UmJD@%xjtoU7Z?yK%l%Qo&+wG&4=f`Xmk9dT-FWrpHghC znG7*fvHH^f)f;^Rq^XzCL+F9!^??_7(5*>e4)oW{ zKP}y*vO*`s${aG%Xj&aBN5wm*t@y@0DUi%d+MExv${|*Uy89CUdnJyHjLr@E%D4>|~rv z-999WDR12u`aRJH{dJ0B7N3xi7&DXjtaaqW8iwk|86=x9J0c_@+Noxk$CSR?yN?e;+Y2K?*-*NtPD`R!`G z7>5`gPHiou0pS|xcf9ug@^9zz@0=86RN;2!84n-R$R2HBnY$pB!kh%$}CTTDG$vFO|Y)}n^$FQHMozVxgjGx zB=%Dc_0ZZ*#IU5Ke+3mlBlD%_Y-_^}4qwH*q`$`f9;eiu5HaHFj-p030fBFb&hWbP z5%3=AOhs_oNyv=&P36qZZTkbpoZ@FaENS@e&G;AvFadJ0a_yUE9?$VrB8_{d(dLxF znc8no9#d{4%KH|INL55LqpuXgWCvY6^gA`-dGV-xeCa8FX(J_j7@GtOwKwX*l3hMx zLxnHmCe#$r6&9^uCTS-Em6qcpE$CG@)JmwHgZ9kZr>*ZXQ49fY&e0al?6RiqvX*~Y zy1x8dnf7B5{Zt+}0#zCF!PKvB51qy+_3Zl-n{3M`az5E2TxJJtTdc*ab}`j6lkndkbm8C?#mI z0Sc%R$v`ufJFkR+3E)%W9OBr%y=NT(rl_&ki516&g&KqfW*(@x;0nf2MdDECV@1`l zHO5~o8#eD6j{bQZ+VEWPW2WC`Jw-B_r04kfBsqT;yy%l;WlVT`1gpT-=!uaFkbVXX zr9|KSCUi_O7J7Wq7di69$w>20dCd8jUeL;FP9(N^F-FWSgf6>5Jnj4Y1dd9YpWG{3 z^&M?-6Nr=RWimLl?a@-&PRc~RTSTke@J8<#(PX4GD)TX5Z&^Y^YqlB0YO>2cIF{y9 z#ANb0=?L~Afg(kl@DK*w3v+)_S+QvcME|Zq`nUcB1<(^d&Ft+$W+iIaNV#f=hjWBs ztrXm{RCcU5_Qsy!Wj%k%O^+TRV_uA|--!30HEcEtAhtFPppVjr?MHkk%h%ExLK2!o9u%nLU5< zDBht#Eo$_e=;ON$Yj~A|u*vsJ_P^-gqrR(wUQ;8LP73-N>ctHYjclc?Q~?9NK4Yte z8#jT4)vIMC@88o_pd8}HCE z9KA&2TImQUlA-bPf!c93FTIlz5PGDycXeQWMBce9&xEdLba!|zRt4Q@?;!C4MWIPoT3pSH&C zr@2lj&j+Q>fGnwd;;$>TAl;QSr}(9d?C9>M;2aa(%G1DB%c1dHvoHlE)sC|(Bxef`zKX_E&@en@9-^=t4m!gX&l2>=Wy{f1?2cswM2CZ1Qnxc#wVd}~Uxh&C% zNobIFHnmJsQz<=tQ~8}q{sSDh?U^&dqgt<#S><$5h7xWvlo#A{1Owi(6ExMJ#NA6G z>=Np*GGIAww)H~0nAvIfqeq;jez4s_T@zIUtG3Ovk>J!$pq1u?sg#W1ljZERnV(DT9+yJxpVh?MDm5Y`+`U51)wDCY(4NhCi=pg1l>eQ4jsEmh`z4 z+Ovn#o5D4ObJ8Y2i@DfnElk-4tvP^RWM^3D{(bBJ12GxW>bin8ht;%dyHtR)bFp!! z;)4moDOIMJzdaLL*I7y^{pXZA1=sr0*=)A@dy3@avG^F*`6%8>3a^0av2H%IbEQ5v zE#@6Mw0Mo1v^-+bF#30v)Hdl_`*4!pk3vLJzi4)GQe(yupw_z;Z*2A;AyUd>!B zSO9-8M!4Y;0e8E(Y_qs@=vDk8R#z&)ro)?!st@Q>j)-Y6BtB03rxt)tqShRR0MEQ~ z)M}(!q(a1!tS%>H*B}Z8m7MO@K$cABZ&3rjNE|=}t5i9nUik=Uv%gjX3p@S+vhN^1 zUD4G&vn<*jV`XEbb-B4DKbgk~*zMF_))Ue7ozyYr9>bu;HoYplKDB%RgvX-O-g@Ch z0D%IlQXB~2vmcdrFH9*PFOEAY`Tuh8R@X{hIA%7%0aSudlZ^~gf!ndhgp>`s_NX7l z#dm$k?oqbVyPJDG%hK*5;^FtJi+QAf+3I-|=!q*^;pMv1`WWL4*kJDbUUc9RZ=zG! zc!M*PsHkbN_MU!$3f;3Dhh#pSpvsOas`VZ?jlyeEJUd8b;5F#?QEdRr#w)H4^(b_r zyNUsIc_RhSn1u`bWo6LGOVh7^J&vN`q^mvMz-MCPXS-@2*HYRD3u$y}dcqQF-r!;( ztqr6ADT1#2!XV|qxBrw1U2vgce%#AVWPgjvhp_Ioe9ay(rW#a=ZR4D$b9D2l-h9ig z{v_d}ZTn&Z-D`S*Q3EyuC-Ui42LT0`Lz7CyvdK*^c%PU5AzFj2*6Dqf@Uw` zIG7KvK&83x775_oUYC);enP1|0=6iI9!799gLr;&?-Xs`53&DMbGok`005ZUTawAt zuz2GZ_%2U+3SCH zfc_EP{;R(IpFS{~y~7S|tG9`_A*t;Yzo;2b^ZeHcldbTE-_7QW80Ii0=GRz=Xv2ld z#8Tgfb-tr_oZGv>b1nRz@0<) zd<&*b(S-^`1XDoa;%w5+$=(>MIU_9!4y@Ur3~XIf1^Ud)_RwY9%pg&S@Ai;Ily~pH z1T%CwO#(lwq%+^Q-r=ZkpL)0BS7XP9L9VbS+koN5{jxvBgI15}y+T5~8YI^AUq+y% zth>z=g=Q%ubF^?=Iqqm_&CpL(`R3QY687(Gk*qJ#-=4F@+(0g>3vMCk9ZlvUHSn_M z93o(W$|N9on?H(L7&eb(^ zUiRB^=s1Gqq%uG8#Boxg%^S-egLC3a(|NE2osZ3~*U!zOh5hArs3p*euP?!1<~mPU zv`=mw3`88bi)~GcnuCp-$01G9O6d<`(teVsWX=09bRt$Z1Y|v@EboS1e~yX8;<2>5 zOt4gYWxP@=rIiXU#P3|mGs(V=TU|%+uk>4@)~Ze{P_2|lgAZYko_K5nrHB`E@iDLg zw-4lSafviNkJ8^ORKq)KWnm8}4xA4l1r~-9K=AXD75?Je@r05Us}h+7IT zu-#&{ZhLR&TU$?Yl(4&pfZSPcJk5eQ30Z{q)^!nLpP~L_Ex+hw0nt2ZTv;LxRx`PZ zUc3OGckJA6v~%JH13cJ+0PE3!#tgz!SYNJkv6{*K;{zqtduP@ioyEIZ*cDfce)}dG+}n3@silfeYRnS#=NLgqMgy8xH#u-cUcj>V+=>R}UwBX&&fS zbhhq677yP7Cem^!M9x?#UTYRwmP?%~{^xRlUZYEk+W7~L(V21gO8UgBC8f~8(A%G2 zW#97gyAJx(ovXR6dMZ5T^0fRvTLN9LOb}hFcbx_*M>9)>HdWSeSTpxeI?lmaV&uKMtNc!wnx zIBTL+u`+atME~jg4Z@C}P!ERAtfa-GS14z6)Hji1-Ir^ytddJTCY8cAlkpajMEazJ zMCDwLx>KjkYOseFK6CAhH-p9h3PrqSQu(T@6Na{AJ4KtN^5Tme82VaQ!$&Or`5Pe1sKuw132V#~l^Y}{f^OKg0W4X_a?sBoAi4~pv*nbX3 z(!LcoOLxff6LIGoQE8cs_BOpVn3m@J?cx$)JsaO4rE*O#9(IB{MPPMzK>4U zJIUFXZ4TG`M=S04YOnPk%0Q}N7r&nSpXnEy1SYi2&HUhVuJ-%Q$$=v52JKCw>coV6 zXTGzg!Y^_-#2^2oZ21L6F*`$tWj_ld&k{Igz1Dmz(hux89LpLKwj0`Ao^l$L(=b z62+YS2b1eEJ+i5V>X4Q`)8Y4IBClBYRwC3!9Z8brs5+`w z8u-dD$X}IpTL%h0wDoq_Gyx4S{~mcgHTFp314<}o(aXzkfibf(+{pulu?|rfyg5=> zC~$VxbnG0JF}R%}6)xRjGy9U$q&8uq;Auw!J)5XegTR5>Npb#8nR`EIihrVP%N?3$ zk+8`Q!KEN@MdxHaPTiRa6=q32GyR<=>8r86czPpqw%fewwwk9Z8A+kqW%!VIveXfV z-e1WFLLh?>LRXSKQo8-i%&)nLWKs?$ddK6DBvLn|9B)KreSqp8Ipygydn+zfjjOqj zb`N+k8R+q3`@-28K*_pCzch5zqYhrg^jb7Htwi74_*5?O^YagsXcW*h7Sy9U>MH*( zVs$hl?JC6A!6?rsL3;W5vk2va*DBLZY)*!9@3u$N#VEt9iK6-lmL7I7U7YvC)j$@? zXgAnom8PG$vWx5J9mg|Ij=;u;;8wBYV{(M&CI%=3OMtl;djYSB1m*>_z@llqhW3xh zQvh02d(06)zkm}o57mflWnC<5C@N{jvkya$&tgY*<-cvX3|`C=P=F-MCewabRg%^$ z#^8G6A4vtw@{jMS<2Fc~wgr4w#Sp!&E8V|aG*`)BbrN=bbOW8NIX4+El^`lI<9p)j z-YoZNp7^uI^CVQy27kQ zIe(ht0Zgukqt|4WR^v@c7>dwkG_GTd#G$K7`zwPL4*tIM!NEWCw-1D zed;lmIsYpSf2qo?S;A1tv2ZY>SyI0f^*HtBaC|`>a9dfAqI!C0SgIELNL!nU(E(A) zHv-&whM|uSBjZq6pDj1A*8F0l-&#)3rm)8DXGPt)Hq}n|l?MvKxOFy!wU9~bZ@qJ? zrJdORNd#!SF`LL3i1y-UHvgs6BR~c3w{IWBN95gGCiUay1>cBz-5Yw$mSlYigk+Fw5r2? zB3*)3iHCN&pGEyg1A`+zqt7lo8gA`-*ta!W!I~*Wvbkxlp{*S^q`2hmW&6WZVs&Uj za;(`cIW?7qpP!Nq;|Lf?_}VG12SZX_op`OGw3L>BfFK};sa*hwkFV~E5bs++hiEG@ z2!)`+%S9u{36bW?+->`u*?P+4^T5m}3azxPn)8R*U#-&E!CZT!*Q%`Ui^ zD}0CLgYkqyDx(AaqClNq+E^5GY!^CXyl6-4QCE29ba;8H1RRwr)zO8U_o_h_>$jW( zrEB7uwl19cDY7(Tkv5J@RgZ$OOyC%R$QUxPT2%%RARCJ}*r1y31#@++&fiMDi;Ve_ zV@6I#oFL+E>|%#X{~%apv;Vdq#LRm9Nj1jVS0L)igot2iX|lV?j=CKa-Tr*XAMg{5UjY`Fb#-;IOdMVulD}VV zGT~YQ_RuRdQq=X0vB^zMNsU^9;{5^|^xL=$cG!1zv!;)TW`_1zy?Vb&V@F!>q0_C3 zQ?Qnv835;@n@l1EKPO=yy(W3Y=#{DdSP7z(E^%QSC|0Lil)LOdMOqur0M$2H{Tn4Q zbqhJyGZ@oWf$iVRqF(#1l~+5C=#4Uf3q2=|d`;lOqk?BYv*ipzJ>8m;e0~-oN=xl7 zj~1{tu#Oa1MGN?NBUENv9x-2498)jZJ{HPe={s3sDE_11bZnbbgX_%R1^fxMd! z9E_IDjOplFvW6kg*GP^Rt)Q)*hoz>yf-rU496TD1z|fwU8Kne@Xoltn2ZN_2L6jKD z-VNa(B0Sd#-Y^P&9-Z4KUU`@(sfUL1ON|a)5lr(* zYsuMthMHF0?`y5+ud029-`2$ucpq4}rO77mIXwN2#`S@3S3aSfZo&k}fKfN%l?!i` z9K$UW9yI-1aW#NyZQc3`FI=4+1QXyg{e`0>6OhUzglv}eZ!)yFo)z}0^oS~mys={p zEJ;D&k#V??kT{~VUu@*Xc{<5Ve_Z5iXZb;)DC(tQQCZQ3DQfz%*P)Xa6kdbeS5i>% zT9YhG2pem^U#80%!;)VO6AexGH9mkOQp!_@O~9B{^Cwhp&{A&x$of@2;tzF4xgk(` z`4@(0leM5uc|9U2N2t0}Y-KO{AjX$(MC)cXUSE$~kt>i|dV`Hz-VIc>A*gHhNyHpo zkTzep;>B+v-;!gaS|<_sboog6-&REob-H8W_c)XJ`~Ap)Sw!Twb(=CIqa zS0Eb*`}hNXX~42Wp`8zXo1FZCoJ~%@9ktQRT7_D%BWG%CM}3kLqO<0oZe3|4AIXkK ztDCc1o$c$~PD+@b;fx6HzM-$04gv}8uSfexKZi|FnI&_)nU7T#ZRm7b5ha5?7&8^7 z3$M+HUH+})$nPrPBIH8GR5;;naAsAa8?OSA!~3eLVsA>u2ntOw=ue;5 zfgK2THufM#oV4t!4xm7%da%yG&Gfsy6!V-Q^czC81SN;!g!5P2frwsXVh;zpu{qS$ zfIT^EcuX|9k|;7FZ{F@Sez6_8@Q~dY#KeDeN51>^DB`nd1HtZLPU~D?q_mC6)1J4# zc&WcVHD=a$gFi~SA(Fx=5MFWgEfUS6Ydkey5Ju{v%Q|YAn`2&on%dxfnVw-}UI@Z0 z$wz$IJhWbTA19R%D&u3}{SyBzHNv!s^uYqkson;6sHT`U#3~wyBD6N+YrO89Q@KI` zYoOY9IiAb_$y%eFEY4!)Co>&}^&kR7+ExhPreS?DaDg^5JRP%KM*Tyl^MF$K*?R?p zf=%ALn!^AxMr}|yvQYr>;CL_G^Js{rt!h1_p7UNO$3}bD>)(!{ z!gpx6*RiSrjJJxlwPhlX$;i3BB2JER4@zp4ynIjv8VOHrW86(-{kJyga`3UWp$GoN z8)D#mtnh`FU%4JM$WR3H}dxFC7n2K(-Ffmi~ zsPUGJV4U|!tc#&A4xde9HOAH8_gf=6(y3T__I?f1+GiybHP8?6$@u5;qLP(I^zRp; zigb1b;+}HPl}~6=+Le}YBq2K;4t$qKRCAIC!tt?NvVj^gzOm>Q608QTmvE# z&nH1%nVM)17lg&1PB%;(wWf$~t5t6~hq8W(!U44Hag|q4;XSr(H#D&AJf62+vV({n z%)Ljegt&+ewdw-S%`tc^uPseHHzR6qDMO{=vA?ZjXX!86PiyVkfec*kswL)Gi(8|w z^4b_`PC&5ZMWIrVAE^ia(FX}$P1d;eXN533GsIJIK}CBQw$y8RTiRRxbe6JN8!+N- zT=ja{U0Aq8;hS*F7fTdU<);a%`6t@gMkvDq`aYzRd`IIvgSq_A0}A_$^760`z0t}J zKZFe1Y-j7FVR2{UHLbMUm5=z6Nhi{MYP56wG(Fed1B)HjQGYVpKmy4?3z!c9K3;!$ z-yvT5T<`ypz(CVyJ8xF~C6n`M*-pMbAv7~vS;%>@ANcNdocNP5p$nd}%g>iCjZsnY zeFv{{_QsG$U_=brJFH6X8oWP3c&ix?nbunWA#5K_tf6?%@4GNpmgcEr>IKEq78bDe z2e>q%=f4?bchV*<@UPclx}7#FRs#wlE0B;Q|3Qg*U8nyR{gJH0iSJ*XVU8TZ|9?>S z_rG~W?YEE)pB;^O$2GLr$l=VOOe}k7F)@mlc~KB#omzQui$ZbY54c^AFYPs+q%+Xz zxB}D-bQ5}FcD}-gfCLDJ-IK%0SC>c=<}96G#5joTV#49TR^&$f=&JKmxG)_??3LdSC7IcnFhfg5D&P8_8! zhl8sPm0qcvVHg{3EM-)k4hTE!nI-mAaDsXg|ZBZGp2VV|{d^z3)Fmnj~s;FrDNs3-<;DP9B z&4Gm05VB*QdaNL#xqy7wwIP>Za_CsKbQzH2%M3&O7b0AxrP>Z766qXX>Jf|}!{m)= zx!e}Qo9m~j<91QlB9@mlGKMD#2eJpPRfgIK#2N*y%W?BI9^8s zA#ys2p)r(4?M}oTtKM{8h=zm{-2~omBA+Zaw>?}51WYlpRGy`)Jj-x2Aw%;J8z;N% zYb?y47hK;mGRz1c6EpB^ClwKL@@wU{I``Jh zKH~8{9y}B9#xyyWJqb0X7bx8=iw8H80jjQBqyo~_;Z4$K53IQG%NxG(9_#XLQ5K&qMWm9HR^X&6N|aGac3WwxP}^`AeDUanw0NexX!#vn7Gvl*d zpSJJ?EZ8sHdLa%egnrJ<&kqrKzH&tq@ZcMZuT8dgcI0w_Dja05<7Ffz0i%BIgXsMp*5Lp)v&tf7s}o7Egy!)`_UMD)|S{JwIUS92&Jxbwrym(Xo6__FNvX%Xnv zNvA%HNF}=)1fO`@X-t==S`NWqI5P+@rTKpRVzV@lHG@4!Yx0Q@DO$8=6~D-w(lsko zq*i6s*rvUplo<3poW*EvzSVnn{b~l4d)y%S;ghs$_u|0yn9gaI8XVSir zkdOu)DF61^*vM$sUA;)aJr4uvu7Y(ToF4i|Q*@nzUlEOIyMC49US?jF-tQDO-vss> zoZP`_>3@xGGoqH*;Qo@BLl~2JRlU}4pYxX&OwFNX$pAW1@#E+Ae=U}SHn^MaO1l9+ z^X22drZ=97IBkL&qwYSmz*V(P{CHhOID{UJLKoFKw+@#AGvgZo;dMu~+tz^B9qzy? zci^2EH6|H{{9)9C6Ohxl>(iBdfgGMKHez~G-sr_=iG6ON(lUL)B|m=P{r>$sz=Nyg z3GFsMJmn*gN>KgwHUJNA)-mQmeX4$4T;tz&AM94>7VXQqjKF5oGCmib)8s*)CD&q@ zotM0?5Z8T3xX40<*wI6Qj%DSB0A!}adD?6^DN$>iqhiEdook^B4X$aq)*GA^u`=s_2p|!e25_r3#-)^a?7WheZO?Y=%cMy;moW&!Iq}6v7^kEV@yEiNFMOqSPWlRO|%?1}+c3)Y45u z32cjKJ(`fqc0ribt^(M4D=3ZWm_q@U4Q{ht%er1;fK_Ys0sw#i^xFJ9JgIfem7Y~A z1C`+_+fZ3?Iz{u(E=DnnX!ONvH<&qtCG}~Y+HW7yi@K=m47DMkOZf;BZzQk(=#(0e z0MO*2gv1#x7hYpt)O`{}XkA7W)9m)sIFanBo8=@fNiO|aVgm~HbFc};ukHO_h!njH zpaYk)lL-UAR>3wi zoogFp`M}3`jah1562|_nPqNX=0iepFmocp}f*$EZTFaKWsYow!VDTIO{VReCf9d5Q z3|uaOh<@{p>#*rrV`;sjzy}q;e?p@nSc4@Gw`uw#sQgDgVT^>woXs&}NG8PeKeYe? z4L(<}@igd62dc-QwG2A))S!duDMnYs(&q#~iuSRTT`RkB8&?!vkz07CI_aW%jR54}x$d)JAAL!KBB>Y%w@<~fdWZ%Qs^>``K8X0SaBc|Qqfd-u=YLzak;Su+9 z5*Ca|fXnwjVG%QA-N_|F;IbS9URPOfT3VfONl)HCIqvNMb**=I)eIwU+Z>V3en< z=La_m!)1c=f6(^UL3K4t9NxRc=SuEB$Qg1fuB z%SG=VzVE%a`_ESGZq-&%bvWnDoio!t-97!Ao*t)#Ziqs`r(f-eGOiK?hJ9TMDnhq^ z6?Sk8<%Gy-Tmxi93l2@R)9rx6{iMoHd<;Y_;W<^JV(2SgVcuP@vZgFF`+hanJGM%t zsda*Y;+$x@-4?^f8T!Dh&8QGcIwxO*(m|$6Ce+0CGgyx-eFKAEjQH>l`resa?F*!! zTaA;Y?L00P*-b)0JIM9GF9oe|`o7`e-ra?9P$jj;E|zcf%gD&Use3=%{p3j_>EAsR z{oawI7hsD*zimhhN?5N{z;Ew8`zOes;kZ@!-lkODKl=WJY<(q~9G{^1J0;+D0Vtv} z>V2U&a@$UI#-Fcj5(ivP+L4VTZyxWC5Bom1^5rU6Ejbj)SGS)2;iF&et8{x&UV?Tl zctMX_z7vAJt+4(lnzn$~Zp6~FDwo^j;?Pej!pFUCSz^??<3~Q7{kk%LrkFNjI!}zA zCR3v~RQ9!eygE50?E>t!O(SqW3Y?>MJ(UBRT69VF)pj*L=;eDG;f7$hy&*L;%vSvP z3DryWwW;tgt-Z!Raa;0WEE5P|Kb)$%`IEs>>{Z|u$%p8)6%jmNgh3R`#9&n|y~u(J zY(PX&rYk?Q5LNWsH#0MfcSg#1EHS@(rP|1e3qGKrN+{Syp^7rSA9**LeWl@2G8oqd zPS+d~Kog)n>~!?f7q$(lJJ}`}`QiR>w*1%;tC6In+Pk_q>~%Iv@iM2L_?1_c&=M7F zhM>Ep+ZV&#zu@3yy1UA1_I*2ZyemUa#fcyqNlQb;n4Qw#CFAtn<% zoU}Qc=jy84x6%c1S7ITdr}JBKfR9+~A@1ZPmu<*#Yw?v%a1<1NcO-T}F>cP`^Wnx> z5c%lLjGvz$;(}c-g_)I=xU4J&BO&^L3CC2q-f(>Kpvmm?#f77|xOhfG!)%%E^X^>M zGS@xN``=LN#^0vg1XP^WgkrQ^93t#R`$}p=0TM=Y^EC#ZyRNS>_@4MkD-{9FIgXVY zra9UX%1D3k8G00$AD29rDW*6&k7gj6<6S#dYPN&Q7OG{7epK4VFvs_2QfN2%j2ifx z*s36Ou<7hmOE?%CmUeVHMb7S^PsO6|7o(!JDdkc@5-ulKF~LJ4FvCcO`6CY1KS~kt zy#&^J9?f%~nh*4DW$!<{6H_Jlkd&l2KjKr7LG_}$>%`c~T|o{LNXDLvT3PCS?{bdp zvvo@)o>U6|f?ELau`x-46B+3am0pGw8wyq(_tQtkJt7!p!U3*CCGWCp+fCGn7b{}9 z>NZ+9Y1t?IxD7-L3av#x7oZXqO@v}I9U|*A1x@lh`_7hIW7nahvs1HAytsQTuJN9? zj)a@>Ik5V=Ji63oF<$A}kjbbP*qhVKLH6$M9XL;$n3~F}ti*AR6bQEV_s-Dz=zO8x z?90NFJcxpcDPe5<5*{8NnwWoZV>G;2kHSYVf4bTOTOHT9UTeusr{?6uuc^6Old(f7 zIT@kz5@eim%$4(G1vvU2#z!0+&Ot+NlN|jr!Mt1loOR}BGXLe?h(%r| zf`~=0%LEtaNk@Q$8!1TS*|SYj0z%({3K69x1r>D^2%Mqy+@<_8AYssCgQ8+c9UTor zT-}xxEE_e)wj__pwrWHm_{lHJR6Us+%+ZlYCyt1eMa_zh^X(h`a}<%g8Ffw-Rq7Y4 z*k8$er?D)@kzUHl@oK2`UZ+l;?RzeDIy+d{f6w9ZZgX45!m8!2X+eTonT*=7uSpF( zMnGC5?Dw!6jRYkuVg75`wck2(CEZuC4Y{eQsIZ?A$eBTyB06F|&8N`};rhT)37|mt z53?I!p8LEw8kTp<{5ZljnB*P4vY_CQ-nm~t`rQV=d;EGtOW}>%*>S|Ti>n{lncarp zBSWijK31sTm$&>9KH?>oYGcaj1s3DKduL&3sidOfSGVMbE`9hsgFgbUjm(CMni}rw z*RS+`+gNC8GUU$@lD_YX~?Q0@3oZx3cY7#sT^ zyEGOz{a9#4EM6b-;D{mR!U0z-DFGYEgtR1Wg^}sF6hyCr{=|NoUN48;!0~yfbUpfy zYu6TX#xCRKz{{a>jgQP~YLon^snbzZ3fLcqlLP5k$ggLYn;o#6j+>&# z`&xt_h&sgITYpD2uA!Tl#1eovM;b^ zU0oP%#F?gRqrI~q9T| zB;j{jcTsAV8Xvj2r-kH{cK;c8j`xEY@7tSDrnNcljy>f5Z3CJ>2|GXd;K5ron})9N z@Nksp9GzC&p?itMAHr~ii>PO;d~=NpWQccztx5Xeeb#y;buWMwiRWVUAvu?ofV^%~ z(2=MpFKtC(z^i3wJ7N$mHRCN@kiW>g&p;E!Gq&HJQ;`041D=Q5IJMO~VnVBqu}JO& z%HNip$N*6h?+Zyyz0U6?4J>8yo;)EBW1-DTTFy8kuO-7>5VV}{#kloMPTFo}oKGZX z9llOPOn%*4Ajl0rq>_`YokgDV)(mk!3jJBL8vd5=E|8rA4u}-+5C)PJ|MKhkFsrGL zTl6e?B^QKO$Oma_^;`>o>B$_B4Xd}H2Z)}HP@qq(CA;Do>%pynm%|9_!3q>bT@3kM#aUFYU&4dZyA2u4x1_q_PHGAx(-g@>2Efg4EJ7Tsym$Kv`4`77!_W2gJi~ zWYaGd{H*f6sJIu;enhxiyMypFYUitX({m_)?tcmQ0$=b0E1M%<8;!_2I9dX}@w^w* zh2ua|lWlf^$IwEhi|eYS#OlRpl*PtNUT*=Bh3FdIuU$@Zu{0uMzhHu{p?d|P*mM~e7q4B@$fgr0y<1XCX@)ir$ zB`+hUGY@ ziQHhV_V>8I20=mcYyB*fC+9mZ$zh5PfN!w{=(*E`T!2)jM-pG_*}UzM)SfL%l_qcS zz1U(I^#03Yvu5*1ElQ_tvC{MgKJ1HL(sw*V?!Q~B6Fi#xz{=>|myM;zn1ei0-IbX;2;{rD~c^d!*e*j?cN2bHDQUb^HZ4m4kjPw~$P|nno(qIJl^vYl^<^^J4 zw^4iRQD-8a7Mtmj`qS-_u<)j}>=N0x`s}YRa-ybP5{T=L!OwCZ=xC1qXnL6yRsUXM zmXgw>vtAFuetUVUTx1&7;9F(DyUGcL>r}4Tuk*Y=_dbf`G};MTbrD<#fDF(6!A9qI ztPy%m`ksV}#?dtbWG*X1`zNQpyMT{Q#q(m&DMHRy*yc|~Dvy2WNbgf*9DF^*al@ya9w(z~`54mqaQ#zG z=&#am@&gW>4TiO~m{-0~F(1BP%XKgj*%WrvKrBjvSS)E7Wvlf9c}-!vz857r&5|nR zN6}?yVF?20v~7RhL`HnY-cIKU54EGGK@ucCg>SgDCQg8J#DLn#02J&cfU>W{g75x zZFtt^RF~I_ZXlt3@r+5qVHAy{{L~5F(lq-DOcn=K{)+Ce5Z$}IjIvcPVkRd-vP2lE zlQsc=GND9VxI5R5JtKfi*XktNqNaJ(yTy3T%|;IM(wu=58UYk8ou zHAs=8RpII(l=gJBkFBNp*hWAT&8SyO#`qexoYgD1J7u)CwpQO4_th1=>HiX2kPUqrxh&D_KYF~fi^gV%AaZ)C` zm%)jZ*QKwZ^tk(COf4?BPP!VgMTz=W^t*e-NVJVFL+qOhD2pGhJ<-fSG*zH!&)u=r z?ZuZ}PjoNdM}$XdIrzNA5M<4%O+#yJ(zejZgchm#8ZiK*%H zQA&gAJZrz22^aPzWUZMO$6 zR)uDfeZO1Tjn(s3Hh(0dl*7%hAk3Wz$bQRoVCg@Og5AH{VAQVJcuz_AU@%Hah%<(; z?0HSma(BdUwNO8r>%_tW+78Y6H&gFZkxmTrz^EUu)|T3Y$dd~8+9x{didUjw<0*t~ z9H)yP9+$gzPxoWSxo3ApBls6EnTvnh6tIvXwcGGn-*7a2XmIlwST8;~sUxd=-Go)9 zb17&@skd4A04Q_JbxUR>u8+)2bV*r~YMFQ>YNf5?5t1_|TpCNx2iYbdASivbUZs`j zSY-p9AR4jnH{0lNBI;&QsSjCwA5z$o?OqFz$9HtPDvk3ohAEhtD3Q~BnV3LW@&8C+ z`d}!iry4jSa_tL>;JW>=@hO*N?Xd-HEV=bEGrabpRjz6DrLh6x-6iJs;cakesN%ym zN<+)#XV_`0py7|_O0GX^il?S(SCePy^XKuVpH6TnbHQE5JM(qr zT8E%LUvuzGz&5;lB3K6XRzN`iTlp*KwqO=mv{Pp&YtiG z(uZg*`FEOI^6=G5^sf5kb6zP!(OH&K}-^JU|zM9%${ouYKdv|S#w|AkdDnPi~ zXJ!_cnX3Y+EyMjrbT-2?#sjF?>vRM}V3J7Q5R~?(N8&GZ3ukR-Mzf_x>umJM1>Nu| z-p;V3W*{cFKb!Hx602tkJE;i5{vJ#Pgox>v%PA5H52c-U>dv0TX(uvxe%J+rEH4dM zbGh1x8R0ZOh?)UtMWi?4nvdTC`M<;-1_np^jsS?u4xt4g4mY;S$Qpmp$$h_B_y7&U z_N&8?VWUO_c&^`z+e%~CZ;7Z(YII{Jll1sS+6EBgNytL|5TC7n6hp}B96&)qX;UM~ zhXYcLIt|RRu_Op$>SSe(Z7ARckTZ5Fo_!4u-@zve9AfG;IvPORrz8sONg^db8b=EB zuT?qOAQMiA3HY|*743evW%I8}{2S{*5QlhwN|Y>%wZIj?uQl~&d1sbEi&drGwjlaY zO*NK=x&`4&lMn;~W05F*UFWh=t|1+C>{C?qu|?MM?jur8E??^6<{N~uu?0Ml@c5E- z?_qxHQ5yGoq$?R8+j?nGBrVP+ zs?K}>|3R{#AL}oj9J4w1q1?DgvjQ&an{^iFw>7HRq&_J!CKvu+p|5#(($mw*{HCr* zQjM%#KMGSew%IJFP2pU|`($K@#Ax{xu+Dd4W_P@U?nLFb;6!J(n^}C3RH;`L@N_-1R<`_zlvC%Yd7Q28cBwr4FLan^vL~tm$R~b3wPCew8EbmY@EPLy<0k z1Z0F+=n+3FjDLR-yS~n1Rh6nPF0LtmRq7~TD=BU=e6fhZ3Ovz7IGi|g+1aC%;Z74A zdxzjadvu(}pO}tWRdAMD?bk#g3QfTUxcwhp8-Pva*Qkby&HYJfn1MC#bUP~QLbb}CWO-K9%$G&4#_1IgA z^PI=u330JWxjF+S5wTwj90UquW2b*5N4vg144{iMCJINvRyysFh;A%lghvm$yE96d zO-xN)oHcfG)^9zY?w=kKI2SliJZ2p7xN6|8BcsX2Y33xwpJ3(6_+87*$<5YVto&}& zqY`s-8}sD+2ub+(3*n`8`;@OVmzbGHv%VSEn>TE2?Ui=o(zZ$tZgdtE#qf%169+`Dfrp`26DYo!>rll>-ERp za>>VODT&?trfqv!^k}*zHpCk}$mZ21H-m;2#^tZ82$OjKuTqEpnqB@#sAKBc>pO-8 z0AkOF*8`Y|FQIrC@KGroy_9r|cKJ9yCH{(wxx+jN<-!)4iK#Y{w>8PsVC%KRBbcB_ zAzYMOZuXZN92?tn*uSp4Y~h z|Lw-F`^392o{LEF(+0_W3ZhJq17z_M-&QS9pN`fvl-%{=&{?^acA=^S7A>+ajj0zYg1)OF) z&n2=8kh+F@L-%1F>CbMSI)(^bZ4OJ7;hZ8qn5KJ9xoj^M1Hd?)l>XVqU+6OIG5^ms z^q^{(v<{3~57$bpX>qbjVt88zve>_yG^1pEJBsT;zFRy^8*%C#xaTQGfWJhyX|OZ@y@Oi07rxB>zcuHA+H_@bAXJUQwiflWs+R z$9PI7EQ(Eu{NM7=+5gSHCR|^9ZD0NKorOOsd=6n- zd33W;z1F=JKk5$!-LI(F*l?8dWLL*(t!91e>vU_ zln$YPC{h44(B;vlBZ?;cLyk=N6l<>nkg$FQzpxaKqVXi>8xCH%?f|5>@3H;f*hyew zCsO&cQnQN)!_s!~&)e-ECbLVDq84ahg{|APEWMsK4(M{{U_oLZwA{ zhnNWQwPk`wxHu~MD$fOmI@9ydL!k>AgmNO_H+nW=4CKe<Xs80`g-F>tjvPM3w%%+dzl_h?k>wJxJWlN=>1jFj z#G#;|?&DbhrXlGQhMlRaGLGst-EgNr5}$dmLYQ^OC-q(Mnt37c^L^%wYbhC|$EA|K zw3M@lahvlI8ha@v1bdO%Nk`xjonKZ`X= zv0qvczIsntyjVAuKn#hvUnAXNCQiwM%;|jZg4%8zYnfMH;pRYlc_mt_x{fWz#>Seo z=Mk?nbt`z>>+6mMZwrvR)|AQ;;;+jjW)p=LDqxr{;i>1=}|;xww;5E;ez zQAh=gFriq#ME+jk;Y;aL=N9O3Av>3y=aC2=Njjgy7BMXi3trAcx4U={S-h1|X_H`a z`>>0CoZZIeUwW4EcN(sI@oDojbbb9vG_`~%`e7rD>@*2rXV?_?Bcn1z{tA%b1p+|N zp+JZ?IWrtE02wD*w_rw%FqS3vwd0Qr>6@P9F+8d+l$4=s(-tmk_rWbK)Kk{}4#!Y# z#JP3M((~0H46A$ndNe`L6rWtnbrE}DSq}s7b(qN(t}cUe(+|IND;@N#s$fLr#leW`W&e!@KyALlk#%3=qWQS|P@$gPuyv%96wyr(R zk}Znl)Y?9Dz{~0w@j4qq&CY^qmfwF4n1utfFJ}pk@Y0KeKtv&LKNb zHnwbOTaSgI>=6sDKPblm7rabU;@yTecoi8fG5yInOPF{ZAsLev6%N{ZVRH%o3H0Mw zdp$_I{`wjZOSh7Y&CHac?1|eqi7O%#W?Tuat;BGo!X+4|9pC6NYXc=#hD}zMdfqS} z_hGXz_A!e2^kB(Ib+2SD_Kx7&6v;+q3m4Q;4HDp%UaIZ(wT6$s=X9v8W*W=)jOU3N^5^f04H2j63-t>uFKCTXpbI)n-EJPU7B8 zHS4NV$YSmT<>HQ*LYn1B3S&dUpl%m^zB}t%>R&nSM{nTq7Jd2N3%8Y$xhC;AEuqr) zVVK9NT0>IJrVZRSt|#Vc6nZEt|L)5@jGe=$__zMORoKVMS@$N6E|&OL&3(`A(iu*& zduIDpdF>xpR*vd_EskW!dw7g*r@JhA4m%nxLt8{#399Er?%6z8ZFh)uu?)^q%unEQ z7@Qc{EsO}+@0^eUSu4XNhiXmCEtMEULls7+t8gIX16!sIBAsNnp}fTFCmyJbJ{vlb z9iV?Ft3pglijh+JqZ6dEK=mE5P|$M#U>xINN9OcOP|@<2Fu+kKr9g{OTP@mAWJC*X z%b9y)g%#Q+wkd~#Wt7xPXdFi^z)0MCFu{U?-Z6eBZz%CXnXaZbZ9F}rSk%IdmryDI zh~*+CA@Q9Uv6UT}e4@I78Ywnm-%kG4CmKdhly0XzcU(eDMKLkjYRz%I65P%;GE!3G zO|lg1K$cq1c>_V2`(>TFb#;T_gZmF8=}{|GLlc`O#qRhs%jHKb#aPm2z9*t@owqoX zjY}@!R>wCs=&&vSgfFL*k++u4Y)~F!oc4<<-XT1hE8X9(Dn zFaBn}7D5ZX2sdM|);E@BU=?@{*y=kI&`o|?6>)F5`6`K6?H-z&ZRjIb3dr8T^`N9y zD!2aD!}w^qZ@^kj#Z^y0jEfHZnN$0Y`kS<(`2*2@_(=6Wi+luPMD2dvHZn1-iU`sl znjc&u_L!kRFywIlsi_4kyq6=TDc@!w zC>0>QO!gSCbAn*=`RVYW*W6793u!pEmh|!~1G0(P&}K!kd!NJO`t06ZMVb4L;*yeY z=8y}jP6{GhH%6}H(!JN7p@b_-dX(&t+tU{pJdwr;sTzP=B>p-6#c&Hy$0G<$g=3Ot zDKboIN=mQ~8#S;9C7ny|KPY`LxRgS+sF-LaIJq{Im3PORegVvbn?t|{$bDaBf2z3` z*Dk zZdd7CcJN8HnSB>_x+#R}Uk>o+KPgEgE(rB~%aG;~d^6!H zKtdHVwP-`AuE?);+;LOj`iA>!5~yGE;eb7#@s!Q^5}(#nXgy5UAh+$e-)bvC_Q9@y+BcTSKivjWqLWKD{gZrF`Jrn zC{a8~RYY`-;9@9=Q-=usC2@m1cb1G4lid$u3s?44|gvi(#k(mH5EWq=8e} za{zm?7&*)BQbgj?RpYj_*-c-`ghX?mA4>}EL{K##ce)z^h)bKG&CDWKQ%UKGi7{h5 zjQ5Fs_zuTfBLb>${oVJ1;QMu1+lRCn}QlbR#kGXv3Iml_AV6$cpFg~KEnlf}#DZWp7y zVK=S~(z3YBQteaEH9F?l&euy$D?cMbZ-;u~a85t3XBYEi+)kv+^Vij&K0gb!1OV9Y zV;lL=VU{vcFFQ=ASlM7ERFL26U04Gu{M_~p>S?W+?||huQc_YoUg300x~eY!0PYk4 z)rg<@vJZaHc_8Y~JnUr(8@VM`I)d%FOJu!q5^ls4tS&heYVUcDp}^4Gkb z6b#F%3<=18C_PQHxjjW88C^M_7p~hlH#WD>*)bK~M+;=u7;W_)yX%t*-ATJuV-(vk zDM&>*d~xD?-c}Wc)gO(!Ehnz#bp&4)%NwVs{k?+iyg5aX%yuT>M)&3u=fJwR*{m~k zC2_ufIAVlkT@AOU7q;1jXbjO zxJwTIJ!hCjsx{>LcZn|+QYOK(L(eY*k$hs_M8{2yE8nBdBnj`CC>;X4q?9z%yuCkj0A>Pn?KL9j4>k{Zj?Gu-s}8adsUP5 z@|73i6=j0Wd1RF_bUyA(y^$_4e%WAPeR}_Lrpgp+$s6X$962G|=hjTAApB6hlfv++ zM8wv%V(`q)&TeG?Qjz~&GbMPkW~a0{$eE0W7;i%USUK?2Er{o+#q{^7BugG@Kq@3C zH!~AQqFdsVr8l(e3hsjf0*(@$!`IAA%<#*{pyTbqTrO@-TJNi6R*P)&xQEbE>mSBO zcRX@yt9xrd7%3?EKKvA6 zO?}qWG9WO0YIZ%|a5zm6dO5Av@L*ZiAQ^4>k%8ac-@x!I6QvZvlC@24g1Qd6nOv1H ztT}#0frx;EB5E@U;&6K%DybpCl#m3c>}IljM68OKW3zxoRpAMP_wZE|HjHo!3nvV`!C9@gy_>Oxqoug1R?Q;VC)+z>L4>7E>cj zS%gjCw$@nIO>q7hw)AQ}Xh1HD5a#72c6D|2O-i&5&|Ro4tDf89yKrkRIdf~)RaEYh zI(p$BCmF(L1TW#mgl*|d$30=+JIo2yH!Ww)$c*547k}F4q>}FX4b_z(oLIHXBaPm? zt=MkmN^fnj)~wJ<>JnsC0w#h<3|y5#TOt~QiPX1wJxd^D^^o(StH(q(5bpeq&o1kV zRW95(ZTq437z%z}>sV?gmSgiBOA(wQKQ)8(yBtaH!uRRIWLzVzAP)(us!p~wNt6$Z z5@=s?1s%;UzTU2#Lhi=BCu*XV?1}!hb;@64qw9Xz&QUi@&{{($EMq>Egm%alVZY|= zsP)FHSvN8#=Y?pJZ5l)w6zJg1U=<@HBOD^rqx|YbF(= zA(=5^K>dp03}qFcdDtN>h3q5foIh$=!IP!^Fm!N?Z^i)ikFn20#`0_!7J!e>x}UGj z#*dyZxJWVayAUHH335IcHB@4A=yCO>SR>u$i+!Km&)!(h#4(NY3J?TgwgyKsD4@Uk zlF2CCFX2{J10jU5o7Z~wDtc&O_ddD~+&%JsS6Fv5AR%Qd+JR@Ttu+uK=MWt!$U=7^ z2zSYApYI_d&j(td%tgp)K5!g;q@zx!xNcHxc#K2zmR(lFC$;Tl&rT!|W77X{pg#tM zT=Xy!vzB-G)P`Eumv|P2xe_3OOy9>?`s3TGeDST!6}HP{j?{=R1#T1s6l0PjPS54; z7OoE8gQsL<-7ok@=&2wpCVTCDpKiQJn#eo0SSYo@tZf)*B9to9=qE`?rclciuZm;R z)MS3QSL0Y&gUQkcnMG)%-E^U#lWly?;sHheg&aV&=|To3@*-SMtuwlP)!bZJG>b)c zhiEvriw>Rl!!Nmg3n9C6?5!S;S1h`GHpHhOJUxvJ;l43cEkSaSA!D_$!WCNZ#3(kb zNzj@L@TKw=$;z(8z12B={0X;K3Cc-DHT?p*PBD06~IAO)pHjf_b+`Q0~Z zYe;sa-hu|%*Mz->3TYAkn%PEo4o`Jv;hjF3@-x-O#(z=; z6UgzRyZVj~uuXpomX;AZeX{bJnYigKs zsr?1N54&S;4k8G6`Wca0GQ=mK9nWvi6;_qnGy0zPWY})Kbc-yN6F&Q=u++Bnma*PQyoBT`SeosloOo~ModR}QI|Y}> zKTWP+Kcoc)`c*?%IGkn&#CVYwy?t$&C!P)p!qGE1Sko=4#2I5zyP9clB9GUO&lkB) zr%J)Pd^%I9ZMF|hn~=nRCWyY6MNg>qwg~&|pUS`80ysrRf0Hf4?J4hbRR;=)A9sjN zFTSatZE5~}o;O4sP!b27B}F+OmGXGx`yw#(>67jB8ph6Jr(xH|g)-ijf*LJA7QqRcVSJ>)fE$9&|$#j~$ zUzO@G40aW4PJIcg?@_BIxC3s@)b8?Hp`Ow-2_jQm4ZEFn=vnNoandzLuBaisUlK;g zpC$)^pYCCE)bn_u&`-s104FymzmB(v41+xMX00d#h^gNH{Sjs_hWXp$(8bc>ch}1tml}WW9X(Ub zy+EeMF&;Dj7KczdjQ?b_LwSN9!-B(Lc_fSkYUn5xW7IC?33zyT>I%9kojQcw4coBG9f+)vA34fUCIJ)8CF*1&|AWr%N~k6zC?Nv$#r18I z&;#;mBB0)g!k(H+(HM`--Z;rYQ$&+aG>o} zD=>nfhLGXI9KjFr~m`Q3StYGu&Eo+WqW+cMAw1 z8~W5@T4otm)}e~1Fg_u5aw?2Z=-mjsHU|nw>-xEL5J3QAE}W!ck^F%O0LXAjn`4tF z@F0B<=%8UOtVIKHl@n1%z~_^`3pt3xW&R!UO$wq6*?|eA6&h=T5V9c+r!*F()E9K0 z|3PmIG+beiQR*NoI`qv%-^(flUJkx8Fyi;tbQ`Js*%oZ-Z<{iMA{pvA1FOI03H>>E zD%F}&TGVFDZh9D-ZBw?s2aa5Y>*cD;#hVAbBZ>FtwE0+3xtV)IU0HDUs)5F@bKbH? z&b#7kmLid?F8Z9HWE9}z-Ad{k{)7N|J%Oc%=4QtTT}OIpF+L%C=g;?hxrkZ4z1iS7 zz0^t8p85H~Z>rY6d5a&KB*!IWC8wzD4xw^t&At`eC#`_4kmQ*&%%Gz@hkIkm%Fd2h z$dpG4sipffvV}=uWl6D=cDVInf(;# zX@N3@FBv8(D}@9fatQ&fWm~w_hqOC%Cin)XBItD7H=@Op`u_z#y!dP=qq5I$6s zVti@z<7od@FlsTPwH)-mMpb=6cO3yZ-w#7EYweOqG*;hR4v`paK^cJ>fWXHPBJ$gu z|11*JH#HD|I0pTw1uF<;<2iCkTbG~0`E-2w ztB8S0Aph=o_V(!h5p{YUbqjfgB%{a88yGxHKO+t{`7G-7*haN`KAg%uNnCI#C9OyW zLdsRY>{>*w zN+4UH#lblIt#cZ(;DjnOZ)p>ETW6@`?wt%GrT@aG>|DZ6l1j4XkFcpKjehVAT-Z$V ztaMbt06`(6`O~WByLw9tA>D^HJfRPo(VALVU<>{}!KiQZwq8AnE{N_Im9$^^=$ipK zwNOJ4(O+Wt?Gyeo_SdDglBVjnaC1FFkOUejA?cpbx5Zc@<^<=s>YUCI8y|t8Dd#7J z_&-`~b8Pe&bDy)OCLH#6E~|M$GG>HCcFn11_Gsdr{^$H-0@7Ai0qr9pmvva(P0g-nmZ=Hqv8zC|4$ifM z<{JkbFV3Yr@p1pc1S4i1(G5IUz=?beQgHa-$?0XS<`gAp;+{qes4|{JYdX^vREQwv zydwS{p@)*OZODi4-hPGN$Ybg;pa>0ev<#Alq-c1ekBMy&qt(pd-6YDZJ`KMR9*e9XNdq3XORU7#89O%uR!0`J#gz{#Fp{O zQbHpZ?(ehQC$Rzti;LB?l0fY~ebF0_ihU3Lz)Nd8Ru<%AMvb-Fy)RFMxz>L0=V2tb zLyiAMv{Yg1$A4jiqRk7x$ZWify+ilF<{SZp%?`X;rT--LEmm~`?Fx@9nT-Nzpcu&O z1mzG(HWHluzNb}O@cMB6>q_yHQfNW}tFAXCU25vSDX2dqk8`O#Q^(;YsiHd>(tkr3%(=9WD`Ju9j#Av6T*d z=Skq9+D2*!)96T6DGSL=+)!{T53_T$!{R0L;2V(1tTdHNYitcasWeGnZ|xw4e8N-& zR|-r&OJF`m=Xy;cV9YR!XBQjlKqPJuLXA#5TjbCm zmUhRo%cvPzCsm*_z7j@Znazal#bsty$LEnp>!g*lxKm~@LTTTOkyYupHK8HQG1spC zlFn-#0{;iO_7%zIb2|j5-fZ1!DtK@5JBP59lu27dUZ8@d@Xs5Z9sbdalR~lyvcd*a zMV^8>MZITvfuMW0<3>IZ{xkMCG<+>FZ{rF=nyNi!@G!~pyeeaPC935QP*bg49fJY< zxx8!-lxtBZ0H?ZRNMWSOept?s&LVZDt+?7usy~pZot=S{>9?AtlKO7Y?08_i^9DF}LB>Wbd8sFV ztj4_a1oS1=9wiqF6_A1|Ld_MJ*sqR%Qn>-(nf5{9Hq2jdzuU|yhlYWPa`LywI^HF` zr`O3newvqKjXYd`_H6T97G5P^a$n`jW(a7G_kbbuT(8wiDU^Ov*`FgT z-K|1$OMBma>sPAtq#s@95$ zt4DZ$wD;Mm-tzbb#{Er-{jd<2llfL>vRn8(+TRxnn{|Fu_h39~BD%yEDf^Aja;hK9 zZf5X61~%cZ+VekNFyT`XP&5xC-xymqU!JLI-xsky#UYvBgW)?rdffwpF~2blO@4so z-_Qwm7SQ3vxNrE`-49MX+^s(R5_c_=uGfv(qJN4|Qu&E`yV)xozQuBxi4)jx2xai^ zecR`}e85rk7jXs;mbmu8?-HZi4;8jDHa6b+ZmfcOhl0h6RsEgyDdexZA%643aKfAX z;~gfiRcF6)XGXSve&=nyYhu=EVswyD*HGPjm)6FmW+kb9pz=r5`gGXs!fw4JkP$EMHdkHX5XvSmxQ96c7+L#NXNG7EvG>;mE5Rwm!VZ9T5J z>ZVmcX63e6szGI#RKuHGd<%3J2y{6F@(&B}`_-m1jRj`ew)&UDUfAzq6`wi7vjs{}) zwQ|AyPE#^r!h_I0Ez$7PV?j6RieZ@RZ?#!M>@W&;?OD7xK7yw_6Lc%ZEah8=FzPop zm|Q)_`|AudEaqj=0#izwEVXakgkGLp6V(C~d@%mw1Xi1+)od5@zvsT5=Vw!9Up~og zVgEfax?u)#+KQxrUo?)|D2?kDPkqX`dB-qW22X8v+v{$l*LxYWc$WO-l3s4-kT^fx{_FY7Sfnku-~&|Kf@d7Y|`3cL56E5*XSVSXd-v5c7S zRYVe!z7~&%tbZe1m*1tZEbIxpcyK?u#-b-`Ey9Qbk85D!6X6m)Rldg;?pAoZv|6sI z#lqP;oy3u6BxOKfdw~_?KV6o&PK*11hEBL5)c-zudZUB)R1yFG)55|$^FcMa^gn*! zMaMG;{{8sTKC9cYko{v7Yhx$euLAJAb?2V)fLwZduj}sr>ve&oRZvFB5x-C)Vevoz zK7PdaSiot;($@^h%8?aVH_?{m{Lt6;Qchl5w)&}3JGRjuGD`IwaGJkS4?f~=a@7Dn z)bSCaXD{+Gs)+NO#RCK1gGalUL1%M`hwzi9l+FK?tzcjs$nf=p2J0B@HsPi2_>S250MRkuzXs+zpy z-zyDToSaKNcbv=x023kBLCcNU?8PO--tD5h!@Eg`m2tGEz)y&`VeK@FaD<~f9zH}N z()%zfHpD{HsOMb4HQe4DZ$cTr6|;p2OGRazG(F$?Vy+%4A$osr!sF$Tf-5WYP&Wt_ z{sYrglC$(U?M5nJOy)*evtg25tM$Y?!=G%tJW4FmL^oRe&8Mr-!rs9oXG@3~#W5K9 zfAIF!VO0g)|L8$lKtNI&5fEu9$pexKNJ*D~ba#UyC9QNGI;6Y18)>AwyALPs*7yB> z@9#d({qsJTM{vjNwP$9}%$oICm8bs4A0axGRB4^~S)2KjE8ktbc0W4PfRCZ2Q*;`a z-Gebv{p#@B4BHJ2!T$U9X4^81@wSQWmVx6z>+gnsu&FzEn~RZgpylO*@00Xd3Vuz= z+p9a2PdC5sL233FQJ>kk?f#sy%gOg7F5To;uk1(*^(@EKQ#3L6`wN$2k1Uv3Y;KT6 z_P4^(EL8~eXFB73t}4Ci6ec9UyMroh0%_j2pwe#n+g_@1Gz-{rA-t|iv|rgH3y;(W zO{Oq%^oV$O5xR}Xe2|l!n>n8*-MA2l8NO1RQwO<^WwfLz^%UwH8ne|S=luK11X0pKuEG&PYAZLCeq9I`sK z3Gv<|W!C?0`qIy}_ta{dwEd&v6YDS=U!e!6o~xf`GM#%5V4sj-l*Pdfo)wZP#?!n- zSEa1864(0nDWjZq`U{A-o%Nx!kWeXlbt;R3j%bG|bXh<^BE8fslt(-Px>NDe)NjK$ zyYzq{opzSs%^%wQ>dpOgBK?rX97=TGuOfJwb0Am#rni?#TQ9jt8Ap}gX*X`&YfURF zS{qzW#iw*`b=i+qCKTjQe*tV8W(dK$59)ewRh9{z6gx19Kr|bM?8Y+2Qgdiee|4AUVIfTOd^aV$P55=>;pJLeH1E zt9_$i`EFQ+Et$eEC5NGNDQHV7G{eg8pT=bmie>eMgO-2V3`HMlfmdgnFgRHl!D?E^e9Lio`%u?wyDzVx>FLanZj2 zE@iSiQG4iw0I$~nr5i^cP#1{LhNGQue)ImRe+N2Pet~*J4nf#Emd88Jk<@E@du*!n zILEy9+K%!j#$9Xwop0P`k>$6vGRLd9s@NtsVp`Cfxb(=}Eh(SajCGez;D8F?!PlD6 zPE84VRfspCfQ|Ef?XEdUm51BEI8?)Fh)c$P4AH6~k+T)%IXUo5+;*-J{u9 z=UsO&9l({#TF)Q%jxDGheFp<)1|CLV_o&L-+o%|Vqic%t`tEpmBppUcQqQlWY&b@> zc?b=id$B*88GOy!Bo;Oesbofsj1aUyQ#{o76A|j6Dme!>Rz=(hXw&7L*d}Jl!x{td zRCrcj|FwkgvS%+)6+Ec3+-fVW^=xXJc~P%2<<)M*r%tNhf&j-xwRKQR)p7LAp2#Fa zcDOM|nmbn<-l}*!f2)79%@`W#-wy7BQR@<2#^+p&#<dro8D5r|Vvj&Tg8Tvm0QM}^K7NMo$edFUN#=z132)Jo`p47ZS%kA?*OmQ(3#t_m_ z165V4y&Y6!PY4r~+L&1X$;X&3hyd=OZRaVQz;a|})=OtJ>2?eE$ujNX7O`2ecZ;MS4U6k~8q`;Ze(lss(3|(awwE;6eR! zOauN$3*gV$Ws^6T;Sx(;YMP#M8uxwG-Hg^@ON8J#G`CgMDUd>}`d$z^j={|WNBNXiQmXRl(j5FssLkovY5__) z>qlqtXc)RlX8^bVwXes2W$0yBx%Z~Mr4Z%UX*RB zp{{^_NJ42lY?&n6IVG`P)6fp4YI}FP45#}UjOVDen*Mj+xHc$@B;Kmze;j7`(AhN| zFtCohqQh?UXlMktQ&?$m4sx5{pfoG2L>*g%9}aceL|!WmE6znL%&n!cei%^JG=!l8 zP)M5wPRD13Hg=`0y3yT7I(0d6E@S2=H8xgkmDhE9wzGZw+g>E~TU@G4=g&&+g3QbrW3Q|2DQ=6H7TWi~rwLd^ zoAuzw{ASmrsG%Kv+5?r`N-SU7$4Tk9aJn>2U#lJ$2%7{1`uFcY#ECFzB1`Lg)1Ssq zjE{=pg5IRCB6?#NkGbkwO&7_sH*Jvgy1<6!umS}jlLL|LE79q;6N`7zEIDYLvc_HeLeXSHFUi&l9TB{Hn)dr&M;4Ah2588=D$#e zn(2IKO7#(;g-3~$TX_B-DCk-%iuK^TW?{n0ELjlm+=N9tcHWuE`?{pb%g3+2+WGz6 z6zl0gPv8noxFyLi1cCm$>cx~cZU6Jiep$#Gs=5=bw7Ed_Y2qc!J+J8LXJEf%0rcym zfkV`3LLfDqaehO#%m*Z+JoL#miW7iP@Es2GQR=H3o($Kq9#oH-CQRxFHJ^gpt1Alj zfm2XBg+UWwFVXOT_*+f|Y^nSLm{#Y`Py-Id#f+0zTPf7$9sG%=NV*U1Bu=AIRE0#m z67%0#N1tSg=~=pAU9Z2d&XEC*(joy~^Dnm-fj-IqdJh>q+#I8VS^&3`-z42@M6o~5 z{~9Un?4Qi8p8b|#5XMEc1R0$H+1DsBz?WYwe@*${9@okg8LdfF4n6ti5Bt85TmBjz zjl9hN0mf}$S0r9W0AwO(!PMh9ViB_ntHR<0-X$fVo1;W}wuQ{w7!Fk2&N2 zb$`NA`kK=5k7@q@W1R56j#%CO%VZtvr}i$%8qU>;!!@6)KCRerAoB2m#G@yOTcaN7 zTjFhBhaFs%KOvN2q1x3j zrF+$W@-6zab*V1A3@C6v@RkGNf0O=72mycvy*2zLKx(Ld@a_+m>`m)g`yZtMXC!Nd zwhm|b%NsUHyPkUs(fY$G*B-!He+F!$qwt8g6crSRc1 zt>~GzE~5d07tMLsAUaezlI~Q=+ui7F;)Ozn4>+;T^{_xLG`t7Tq#x%(V;}eKp6YA} z?&@(i$^J-`FF8{?TFj1DfKRd;cj;zLXG-)hYsOWi3M*1O-I?UKUkSWx5Nj}9Qv4_X zn~7CT4EPrrE*G@FRO+!jmv3kAvU-hj(*tSq1_O(2XWZaaqsjjhH6TW2YqkrB3Hipz zUk{)ag+zl9^KTs1#3gimIj3&Kr|c!t*o(!Dji2W$aKrrZ^)gY9iQLzZU=J$8us&2>k3uQbn@Tos( z`k6a@m)^vUtPS70(FTT|=`#|{GSwr^?5I-vml?;fPbvR~nA6AcM39tRVbTb(2 zbou=G#S`kcD_N3ZhN-L;6OitUZR-Yj+(5CEXB8`c!v!FMJw2xtOp9g+xh&mLVTD$8 zYe84LIW$^(-AKC_k5*bKo83=Ib6ulf!?Es4H*(kJkL$7h_a1d5E(Y>tiau2YWB3iP zat?t_f*VLW^{F_EI?jKFJxR~mu_3e?BXxYZX1{=?zrrN|wD+^k3angQ1ExAojnj$< zO~)fS8dXDIjS73Ed%HxAKd!cA9drGf6^4^~44y~8PLa*?p0Tsdlg7Hnz{d6LRXS!n z`rW|&Dm#_t2YKmu2o>;&-0xl*=v=e_DSSy?`1)2Sl6GIS+kW~vT!ZC#cZY@iMrk!B zM>7n>VEoA_kM^+R$w3UG*G6pg?nD`sZ3JRK2gg{M5z08_-KloZqG{V!(e+Jm67wm5 z=m6bBn8Ny-$_VZP>o@NKoPd~&1t)DUWr^ z_OIgZnh$PI_a`nnQLs@lvd?-PPrTTV{jXh{_8QVIzG2{Z;IE!OwfJR6Om3~5c3ot) zCDsGdf*pd8? zvT?g~CrYh^L}234tW7J)$DpVZW*~54{^1bgkq{*vofK|SQT^#kR(AH$q=W<}VNp@h zW#cA_tkc!&!e96?1)E`pAS;BD_&-Erw{QGsMur`gfE`s;Rn^%;m0+5uAmj}p5c>eG8xw!jYsk{TMM<{nzFU%%#Z+LBXwRs$*E5npXTq({wtE&?Y5{ex99D8b=CQ5hKw z5FIP4yaO8p!#5sTn+(UzzO0I6D(zQlT3VqK%GC=Xb*#THa`{m@X7&I`Cw&ZtXY zBxXDC|HViyqgONXUJ8XxvyGfY7~;vRD8o*||NcKQ94%2WMW1=62@+q-lRrB#JNRW~ z(Hc5|A^^NFoQLnIZtgo|?QmH!1|rN{R{2X?$AI+?VYqsRUJvgYK~@W6SZ|x;bbq{s zkNa%BON7JiwU7xjxBi`#L?7T=o2XnnyU3F!>i);_9fm)jzj!miV%fM55~<1*nvOG| z4N3Tvn0;r-$s^mbvztsAf1&jPqX$Dip}P0Gs%X_}F&an#jz2{N53bw1!;KTxWF^c}h zRbXci+S0}~eTtffOpU}r%^RAmU)u~CJO**ZmXma60Izupd(Jp*i^<7-m(cT@fO>(o zQ-+q>CYeK`_Jo8vicN3X%(fNYXZGW5aD_$DM@MaLMHdnh5--KnOlv*|EZriJ?@T_s zpy^PIEl?M<-dTDZ?=UD)lqP3(5%oJxv2Qls`^K&8=KNyf;v1cbz0k@v-ZfH;VV?(o z_&-1!6*ZU*^QQM{>)i0O{W`3x>$iGZ1TK-ISXY-AAl|x~tkguZ=NuVQQ6Cx%mO{gs z*QX@I?F%ZNn4bO!5AhQ>Lm_Y$300E!=-d ze9p&55>Cd60cu(Di3<1Mjai`<6VR1Z)BE_cK_l<>zOW0#h)=y%3rn5iC=Sp)yA{(w z@>K0GKeWDAfJblgi7%Y0Ki{q#xJh}j??Y<~n;x!JbfEp?L+-0fW5F73?2}RV+ZupS z(9bVZm+wX$-*d5FuWD=}>5$ga*EZ+9WRxv#_J2BhS9M+*{OS;pXv}+R*XqsGTmD?5 z-1Cn-o}vSrr6pi;rlkq4?hA()03*GohL^$muTN+MHa51LoE$+evdt!no7eHVOcWK1 zTz$}og6?gj5hrO>h8DuT{+4{F_lpEi*Fu`|Nh2Cw>d_WA_g%dT-=v`SQBlR|2|{1b zeMFtLK-NB)o0sPa-^>U>U-kd!f?KbzVqkVFSQ?K!xa18%Ahb6Ncn$60BZpCgx6kU2 z?}k`*>vQ|j_S=PI(0N=Z0P?ZE^sqR)}&mu8f; zMjBKueg~l&MlnwBl$?;#52m#!a zFpG;jLxO`J%X}ayNijwHGSL>Bq@t0P1;q6v$pt(T_K$d-ZJI=(tSY=^>pn-vHsg{=ePO5lwq7ruSOWNhDh=S&m{6ay_#W?@>dIc$)0g8Q(P+_8cB z?XMiA*s4VMj4SkaSG*#kexxjF-2yWD>3*$U6Xlv(AydajlG<$ialOxh7^A>925Q|q z*3_m46#yKx{cWJ`WKis(iv9OSrKCODd{Slk?(OS8`%8NFN+_P2XTL(-I^y^89&B)SpXIJJ93apKz)a@|2K zNk>p!f7r&Qo@cppbq-()K|w(cEiCv!!CH0(km1ye3FYa>pb6-M4%;FsLHxaZ;`I6; z!D#B2rq}3Xz01ExQbEm+f4vq@ZD091r6}`pmd|Ji2M9Ap5_;8gdFKc(Cim!P6Y;tH zl)IbWADBy{*G5U}iM`$mLwhi1edPc|%#suN@lH-GLTlsPD94QtHuabpyT+MDVVJ(ql> zthOAWTSgtITc#fci*+49Yq+W=A*m|+wu(8>vSTK0Q&HF+{gK(i4XZ^oXK-3o@t9*O zC-`pETC7QxCx!|bao);*(2D30U2k_NT!g5-zG&u5b=OFtgKX@mIbL?B;QHYaG`paC ze-I1|4$iKqAdq-{;THQlUbA4zQPJc*-3*EjHc@Wy>8dIo0d3KfiT6o#n*HUkP(P|I zcTJxJqGeW4f~P;$)3r9C1N|SP{d-^r14SG$D3n%OC~k}- z*n*Tu0!5^P(H!;%-}yS|?Nl%6ltxa6au!{>^nIB4i&*lrxx%hNG&|jEcxm=623svYKF4G}mV6KIZM2XglCDe>lay*h@STpSp zwap_(GVM9fRS86kb4Y#<2$yUH@(*q7 zpO3ft=T7lOrN_ZwI zkPFNtl!(hiN^J|Jq@7^yGj7t$9Wrci=sa<5d@L*Dw;*pCbiHl%6chJtQIL}N4{sV; z&;Wp@{ZtD!n#+Jt$5cfFC~(AzvLlbGqASkR2Oj)YU^)RK4HYEOPFt2-((1{E{7mh1 z`GG;O2>*k?vqpquylY2cq4>wTIYdR@(9>O)$UDnZ4xfgvmgD+R2i_Y$lqL9ScWC$t z%h1C}fUNYcR-F%@SMcN1u=hjbMpNP41h}7mKWu}(1UAT}O=$}lm*uyeh_sF0p&W|c zh04e3;MM}?q$2R#Jt{z18i_iT9-vq`jab9Xp-`%xo$a(kaawU|g-_Q0> zcP7em7N;=o8fk&G;A7$6S-`F!_lt-W8aLId0B`=B zf|L|~N$CN5ik3>0*u&r+&v^W=FPDV^X)F#RMbKH+*dp?|9SUO0p5KbEuNP)2?8~sg79dQ zzKCZ)PBW`tt~2BrKLfg+FRG2rrm_Ew0K=-<_=lOVs6)GDFBqfynbCA$HDryuj)mB4 zhxq3uc>tb#JWzyI0e1(+cucB$iZ%36AP)D1uzdBX0gQ>Kt}&cX)Mk~wF+CHd4<>g$ zwW2?N8Cw*2wL_Vkez}Yki%{fz5?i|X?62q#yE)`sLadfG0`RwFL(0|i!;kys{RdiC zz*JZtyA9=45&Cj^Amf&}Z?Z1x*AQM*Fwc5R&v$L89Put%7wt zD4`T06h?z{x*|95q1`k1`-j^0`pR+UwsH?%@$m`q&pX8HKGd7j%$)qLI%4W<<*1kU zOP;IfeNHe`>Y6RFym%P1zm2-x?C9{gP3O+=mLpXYABT`YPZP(0X(~ z6;oWXu&Sa0L-NCC8bmuUIMLmE!OoMl1FVICN<2JUZr(Q`*&<>n8-D0fnXSaZ$+2vd z!D9sep*=8GdPJMJx2H7#wXY=^4Z!w6R;=l(A_bh30c+&L;Ls(KcE)+LoOgp=JCMms z#iZ#RJWd+2*}WFwCcL~|@3oJv>~`c1&k_-Hjyrlc{NJ>vqK^qd;!AAmUTuT)zP7iY zN_-CeEo^PKC!5fd{ao5_9_snaHOqng;ByAm+ADK&WVec`cIQ+lP=xss&ohWEOp2gA zv2PmJj(2)NB*dUR#K8Vw>A5;$WRM}rh!L^ODQ0yZ8=ZEyorY;4AYR*u>9~Bw4eFc6 z{fK?zUxk0?O>5WAe@j>9?ePS`q~B8n1tvNgXbS_H6pq``BqPqfG#7A@8S)S{+cn z_nEEd^ZHR*!UXqhyaM{2*&Z=Dicbqv$<+XCjsxwgg8eY}@deFeIKtc+2LxW~`g3F5 z0GKYf?IZz65(FYsdO{L^zHfifd^K6+^7~v9l1!)j7cOs@QSd*}&qo)x-7o*cB*xs{ z!T^Bx!DF!9C+5I!?{w@aG2f@W4J;q|#$*A!+kHcw9(?fHF3kb%< zCF5UmbdeBB%huk~*v9vMTtHhPmD;h7E%F|B(xqCfPbK#%&q1nvJ%HvC;-e9hFzzkI zXr;Jl=ws)(Ts}Xq1zQ!(H)Hor-M=R}V)yY&=OE?hTjoOuU45qo8Z!{{^^MoGOBB5% zMs{wlR3@i74G7AJb+?f2kA_M0j zib3aUEuMEyS14 zAwUnF#~Ef=S2j7$T8P$kzn;f9?%WS3)66IJGXaeNB7o>ZsF1@~O=Lsb4w)r^+9XdC zTa4WMwqZE&ey{rM;qY_9{HmeS#AlKTU6&8F2bT{Z>igc0*5HeL!lgQc@o6Ux?W#ce zMZirOaHGwHCD8h9)}8Lg3uv7LTO}d@Of(|ZzD--%tv8IMYG`-{9G5<78~uU%8P?x! z)qHFC0p@hA&WCHDD0huwoH`63f#H*RW1Dicbk@ExY{}HtyDC-qlbLdOk3XoJ>=toK z?U%hRTW}`_dIp>29pGxb6Lt0cJXc*2Z4Gk(~}P7E;)2@=^GbJ0OeO>%>>vV=nLVuY_t*MB97 z?h6}2aAVNk&!ki^73(UE2Pa;a3w1LN}-wvLqOsM)lN zQKg&Ntp;5P9oG1EWj{@|$-#D6fs)6Q|EL{chqdf|QMlg{<)_zvdmJ08N%^mx%=&-& z0|zt=NAD*YUSI*z{YO_QCx8lT>8bS|A9AGlNt}mty2ss}VZpos%eg7Tn<4**ekBrA z(4UkZ>bzDG3JmanRS1)s$%q_h4RU>MTroB$EI_!|afN1#&Dt(T;*lv#y@928hb^`- zHA0qmV_%gY(?krqD?VNJuidwY|Ct`QyP&>N`op4bU<*zAPeiqVGvcPkhe!Vu4|IBX z|6j#o`@gLh|5q*ZUw6j;L%VU;@bE|rX6V_erS2u8u|iZ0A;`nidZ;U@BCKrv4ZAor zaMMr2@o>12m(jHJZMd2FK#eqshDpZVtU${@TLW5g%c=Z@2xNY+1}yWsH&#iEMd)T$ z*WR(;w$gD^1~5@{yU|KLkA{v5gT4#~MP{4m5iinHl?YEhq{9e&bx&xB=TxZkE3Puh`ynB5pV92|oqPxtnDq+Z~AR`tN=_@u?^HuNMqK3~w3 zYrf#Cpvs8%lB)R?hQ6&u_me2r`uMn)Sn3t&kTeh(my2H8iGDCxkALg!+oauSQ!{h7 zv5~PO*Po)NbFAgdg3e?28A@i=mxF@lW50U`6VShWP!k=REi(%)*DgrL?}U}`DacvG z$!=N>q7}}7!yMp}Z;^SgG7_%9h`UV%3yVUVjOK$>6cCUsK?)B15m$bbU*ozdwItqr z4q$uvW{Rd>C&!hki;a z3tkQ*QH@Eb5fjIY@4`3HRTOCreJ>FJ|;*Ip+c3TN6U zzK%=e5(YWH<)-mLFrlMf6U7)N+?dK^;kf%Xk zXbBJAe6m9w*>)SQ!gY@(4%yo~l94rUtxsL&(*q3AXI35_tZi&+$jP6@T}Ar&v|elM zXzWsMOTdKT>;4m~c5PYD64~ul)ueV^W)vsX1=hPd#We-Sk6{J(6o@IRLF!wsS>z75 zD3W*^B2~EQqRaN7o+Z))Pi>m-cWGeAU8i#V0JWy87V;U_N4%QB;*ux#9tVqiA6^X? zt6&$SoP4h{Ku$?BQ~k;jFyc=&;?jyl+J*& zwipckIfDyf-eT1E_w)2#qRDP8f(WK^#wyv6;vci=GR?MY{}TC%Hym7Oo3Yp!-#-zO!Z?N$E4B_bMJsvDPXqHf@D6MBz!R>4~5|jEw1-P9=1UFdM4tG3SYK=zIDCa zsZV=Vt{zvnx}aIQF>;OnQN^HmVjMi9bgc&e*uHyZePD=^C*TO`nOpHWN7;rxWZ$Fg zT^B%${C+_W3ZS9|hH4lC%L4v4iFxXU|GD<>)@_8J;xjt;aArYqc8R~V{)eRbmGuzF zvm3<<`yYY-p_B8M4&@VNdFB5t3Z6NA22Xh{zT)sjCjfZYe~T9RjqmN!eB;z@{$rxc zEmzuggoios`axjaQvr$T?-_rHLpS2w(wAw{RwQQj2dA$Lm?n@jZVaHc74#vEId#cTP_xl}q{F)7 zS48^vgqfgS4Y16}DQ^28eidivy{-yq_V}fouF4x6f7ZuhD-*P!r9WW-`(Gzp8=NqE zzE94w>J18Tusqvktjj(NM128&YKGhqWMbbeX!yN7|G23g;YNvYKYAwR5h3Jk{@u)CwMftgNgE zsHyQlv6A9mbF;ql4-xgD8wt+JnTEE$+b}qwal0Ynl zey4}Ku`!?TFH$Y6I?>Wi{b^XLQMD9*zl(j=@A^Yd?!A;^{Dpc*Z6^2~S@5eVzQN6i zt8}@^Ae8yRWJ*Nkq*u)^T2PAhLB(BJkcaLNtOOzM(PCGZ?RA_*0^cRXu>qPJzm;le z>JYW|rqSfve{PKOxz3B8yxd7^4Dmo@P_1WJ%L=%#{+grF`R#wBio3JM<|dy6nJM1E ziJEJ@X#*Zw$AgFA5)9r+$sDqs(xU26C~El^W+Z81qobqyg=mT#S9093ln>jZy>ZC& zsMps`NoAL>iM2x*f}yese=dc4kMGww%b}J=SYf?$*NaYiWY}j41fRIyDt#q<_Iwsr zXoN(-{j{~Ue?sA~=~LYSuGs^d;nUT2!>YHsv8tv`!7ud5aeFl`yLXJd-R4Dnh+e2G zJu|BR$%(iKg8W=w(+_HmRCd?&3l_W+{EfC>PsG2xjNl|EgY~T6Y}vqL4NuaN(-74R zvQE2wdJSt1t&`_Bg9nhd*Vvc>0Tuz!yjGO+%z4TN?TfhX<9Fo9pR2*9oK8@AF}t0y zywRVl^K-vFoOa3P#DeS334f!F`g#|>L@w2TO%G?KvKz+<*@3o-kkCB9+8r#)N)Q|0 z2Rj@I6en)j8?#}H^;^cBKd+zE1GY;YoIE^JCQzKmkK>LplwR|c+&98h@Pb7WI$Di? zVY7!cHMUqqOstbA@yK==Q^#!3v1XVZC1+a3Pa28@4JL3F8v3&$@PD-47jvUTi@Z*~ zm*{&b?Wy0%5ItfhcE5%C%MhiYUG$r9f7GS|fn73XU44jsz}?R7RlPZJJu{%Zd`4Vu z!)&feH-nD%^00BAj5st9>o7lu&um?$`~9KOU!L74>{s;)Z|sx3z+JC9d(R2cA{Qo@ zEcbF0-`ZoI7k=ZvzGIzGGjuvr%j`a;kiQz*+_32g(?#K2R^J*+9xPd9w+(nDkkNY; zZ{py<5Hliwns|e8o53eyqtjj^@CNQ7w_NdVw1_OZ6mn@NEivoe`D0vNJulRzWndsV z6PR|!=g-2iH@XGDCF@30J8hzIQ^O23rV`<@wOG{yelkvJkCk3wA= zbz4uRojt3t1bW&DO7^Uv*h z2&VT)n~cmMfv0ub{C2bz2!x7pCCRaoMnQVXkJIhd0H8Y9?j=lk_c3;e?%ii9b=}vo z*rH!K55|Xvx`a<#P&;1ZGI2@Nd!YIySy&O~E~G$GepyXVPXjvQ;cunxX~2kmLIp=R zTe=h=59{q`!zTP%$nB185I-wvp&RZ(8I zOD%Csh37uk&Q%i9yl>yU!^wsEC9nS5Rd-11JwC+T#q(kM?R9ZEB)!`iy2z7lK)sm7 z;YY*g?4M={VLb#pT#;3k`{a&9|M8lx8P|@RZEwEd8AB_|Dk{NIG>uB7E#3P&Uv>$@ zfyGpPhV~|Wkr4Q$wxj?Z?-}YnkedfgpY3mh*QbX4opLQfH974b##Oy&GsVq_Vb;^` zi=hW9pzP^h;t`6@s&=%V0g_C3;Tec)=EWY0l_f9s_-c0brCIq2e0}xm-t3F?AOXJj z<*A}59a~!oWEH2U>jq=6lLC^GLQ$5nf+gG@0yNcVBY@;yg4T#Tmp}nAD8G@9>|*3CQA1 zcy&H`X6&UJ;WIV%1U|)QO<%boH;H+`4~b2}<8%4H5R@EA+G7+m(F% z)`zHP?0S9ImAG^-k+RGfvRCD+u8WV&zL)6rc%)&Cx#IvobB_5jvlL~qKH_DIzz?s- zM`nX+g}7s14InR*2yA&Z7=YDZt=o`IXM*#Zcz&#xq=C5rdAW!RHiJRY>H`5qrp5ciB zA{f^S&XPebymmgu_$4hZ%~3k8{Rq@CZ!Dwm@x@SEHSftc<>7ctf4{&InOqx*~P z?6AMl$BjP~+GvBwGq}k6@=0;sQ(s)W)FyO)yfmz-=W7(zkh36e(ivW+k;SvRGPGxp zZ$U_`7r6~vtN43+3+w3UGFTXhUdEd>Qm}>!wMz07$K3Sd;4Wy#JZf0UtyX# z?6z6)V_od%W5rEF1SZ>>c~Y9s)fMsc-z=DEPEL>pIg_Pw&3{gwyEa%ifSMjHqMQoD-qbQsuD)?bm!fAcK{(v zH5btE^(FxXA`}IeU!!F`HvBn&R&uf49`n;O772lUuoZtQ=+oO zhrR;5x2~^GL$KH` zyD2K$_mh=_Y5#5gAA%7e(1f(C38JWa@1*UTu{}H{Hm(myAh;=AyCYB~`3FdaZbmNn#S66f`1rj!B`^I6rFns;-AJ?Qg_MHiG)xc$B_-k0 zw+N*LT?jIxf@V!*%{~FiyuG!XAPeD%p%>EZpU$$|S33*wp%x_+P4GZ#$@35Md-H^H z`0U!!&1XaYWa;@^LXg)P z-;E;Hd=)5gutL1*aUQcJ2*)x#6n{g69NCv_csOa6oHrEIw3e(w>(hzQ2AUYO|se_m=5ya|La9Xa(6#Ipo_^`!U8{Db*p0 zNM1*Wf(9?17O~l%YV7P|9{_eZj?2Ew<$QoPS(%;_!KBYA|6~(T{t4t za|H(IY%aImdDl<-nnz;6{t@DR2@g9v9=PpXUizF}^3%p$;fIgJhVR?6?^rhO%&MOO zKWUZgRWG(tfyGS00DUL<`@|%X%{eKOY&voRuk5-w>Sydd+O6sFU4DXUmZtNnhQkwv&G|A zjC}p=<;R=KS0qX^-=z~IT3w-{Q!^$O@Kb_5@G#0Olrl`b@Qqca z09sgmz91-$KrKbmAHW0KT5V1(JegCVtKEsMnUkh#g{Mx3@F=cCU{&XsB zZltpJzkq+si5o?6;%_^y#bkq~M~;u7TtrtP5StW1sl=(2x#j+PC2+jR!^PsXD9*gq zg}ahQL2t&slv#RS5hs77>P~2M+B=oM6<|1Lr2SUUM|dQXL4qoI-qcCw~z0% zpb}QUSv|iJm^T@haLj(5H*^wBiAf!(B(eXrALV+o+c2u8d-2>>km?Vu+MlN1<%VE# zEC_h`EE)c8qAYZL?xg6BjhnUwqx(qxIsESdZ%q>)KP9vO%`4+3=8fIRqqj8cP}XG7 zan)Vm;c3ww=A|T;Z=+WGPwa`ZaL!ra%BAsTMRyGIWclYuHN_jdyWu9Duf&A)%!&;M z(JVB3nSGIh6cCFqHi~E<5pN-kYI{YyPoo&$&6WDs^eMmPyFIO`-@N>Bps(VjrkkY(s>WE8hz4N)0eZYU?f;$(|gFq zg71G0k361>InM4@7nq>+hd;IlHjPXy#i3(ksahXjj#%qLL;*_DWn^8+7dp|Lnq%>; zf;y3${p%Bm=Q$GZoymYVW+}h)MbAd5;v)oj>-i#$>G%nPn(_RsL`d%!>~v1~0!uG$9jZfoy|ALrSxyKfB; zg1)S8Cz2Db@3U#!nWI?jlF&Jr~(eIk4P*S=!vHE)&T zKHQ$p>A?nBnRqg^GAo!%F#n=GjdzXCX0MHYd|P_H;35M8k@CEglK4o2)RCv2JzXhi zyyGh{_^h+Ij3mUxKbP#fOXMX(ZWjqB?|r&04_uvBi6(n8I->_08BqvMU!$5S+MGMaaIa{yT|8w&_Z4kwO3yNX# ziT|gR&l9UJFaI6hQB8wX{vDnR7NTSW)E)O zn-x=~5`sKizf;$R*RUpcn}t$Acye;`QttyJhVe*6@ls=TqVd^TInCCXy|;5~A*_qp zx$(ALx~fp59T5=lXmo$oC9})KA2~ik{!0+9d%5GS;P1BbkTTWoW*XIhRld+5;S6mJ zV#1x6Oxqku2M>LWyG?1t$dTb&2eeF^lVZ?4h6uK(w^~vGT^{HW2?`VEC2UN5ywf=V z4E|_(Z|=~AoX;w54|;g*m7AgvwrTke*}~|Y6e#h1;*bahg#GQQ>1FKIB5QZK_sUN} zfPgX}>JkwWc2b`fop#VjVsXl1PWDA^MX6p{dhAIQV07bT|NBcXMaxNVWd%UiK|fSOxd@2;q4TYoo)Zv z1QLs1l6{;rDv#iCZB7mJSWonyr>4&q5zw(4n(YLG_o7}dv>4HEKwAgZ)u=!Hx^$S% zqKRTwRCV#^tsOQr)a;*n${u-b0R*geX_cDKRapiIZwG3MC^V>Z3C2v7F=yCk| zoNe36nx4tBxUXdFM$2~JQyVYmyfrPw`vxt~Z(Dc~$fbiyEhxn7Zxaz-zZOj@{R9nk zF|a@i0wVm6F!VvkFr(iQD388mv2-h|_zj*M?u>q}&Z%k9@N`*hwu`PbUw>ZT??B85 zMJCsNynwQ@l$*la5cisY5G1Vpg6amvFKyea%XNYdZf)T!;%d>ItgWG-&~o4P4O)F@ zuC8HiRO`(+_F4DhX^XUvx~jqO9ds9RaC@9eJ9D}SZT*^$8^cV+6_l;+1Hb$a0DgLK zivd8;(nDO^S`15t{udNeRE*sKWO`*%+EfP1yzcgt2god`o92rTk$I8 z)lfmlUdWe8vfo3ytGc=>7SiqYnE;k;ID3ls2KDNplqs5B>I_-s+QTVnZvgwENGY0+ z?BikOt0(wYerVXVbW3os zRs{WUZ^b;5TupC)M{^@mSYClY^_!FPS`g$brUnCD@(;=OpZfaP?5Mk1Sy!D&XxC~Z zHrQlpCHlLriibS1Z8SXT9)~Ft5r6`h1>?7h5#~YIU6XgFA?@fnl@!an1`;lk9Hi#E-W>y`#{Vwx2wGQj=*o1j|Lh*auxm7cXs+C&v?XRv@v_rRZ?0 zdF1{oy3ByKS1O|I%Z8x1Rm2Y+13kag)k&&xJc*VD82=zWIbsw^pH6G{@jmBngM@>f zLDWF~5A&x6FP<01V;-lX?Wjs3>)ddj74PVS`fq8LgZfpcIW;$d9Z!t&aEtI<*APZ|!Es_N?GH^R*e%}sHy{QU12BK!t`T2Qw8?jky?r;gbl_c4AMRyVKV117IVrEz} zz(2}&oU)5EO*Rtf z43Rm~Cm@e9cB*myyWt&9dmC{?;MXO5$To8-$zRZO*8~_3!OeGb$zaY<``~#`aE1k> z{=nSZSC1R5Z!-1jmL$yp>qq*Yf)}UzQes8xLaf49RljyYTBWv|rUM_R?YPBXl-@dB{yKhK7kddgrvL6XD@N zNU9*;jUvfo_8E8UV!7S{&)D^Az~;dp9X%LKzwF7){}sv$HT2y4SN@DIx2>i6?ZDpL z*$JPdVIL{@`E1Mg71nRr#u*>IKCw@kA3ira+5so0X7uKvFMcl$+w;?X?iJC~T(-S` zY`MNP1SU5Z$TlA}KfMQm0lHY#D0p3a<^@p!QkoRDhG=na6QB>5Eu)ogy5bS>$oOMC zZhTt@{>|Rf+ffGqoG}2vnF2PA&8Oy(@{_fe$(IeLE=xju2x4`Cccah#M&kZSucN561t$S6y}H)^qv*b_pKo5+$;;srxLY!Aoij3KCN=|HS5kQ+jZ)deC} zHw1$sgB7>e7xnXdZlsX9+1pzei0w)04Me03!swUR2osBhhx|#KBH1ca`|F)Logve1Sf0TIkNx&GcwX}vbLS;HDP;3 z&KWLa!L&4Ph>7YaGa`K)0N~C^V`TF=0$Vrmp3CcY70*2L3;^KV^S{N}OEFyfm|<6e zaibOeUcNIJaPEb*qVli4`ey(@QBjdZN$-<7Y=qlmT%Hx zcFTuFB%r>%8GufGYu&`>|2>Zhmupbk)@DDmlca`*;$(9(W)RLbn7S}3H4*@Dxr0Gb zX$t@d=Dl#kM7M^Aib`8>&Ttu{Glt-D2gA*uscQiy#D}2nR__OEEJ&!)zqz$l^7=0e zm!IFIRsF4K`(aU;=M3ykmm2NrZ*M1?%uSm%!Duu>uh+wD)|UROraGKC{vWhn zRX#_~QNm;5(P*jzFx2g_lv35$jlBh@(b(et@4x8CP*gQ`yFHE?S{mzd?5h(fzu?&X zn+-2*R-89w-zh;{@#MG>!(oq5~og`VoFL%@c848bE`w| z+O>;GOH0G3QKPVD&mN?urNK520OaN6F{!Dk;OFJ%>FDTSii(N^Wq0k`#n{&4Edl@_ zIAkCy%MRl5#lPAu5F9Z|GX31K)ppAd8SzU5hmhCA7@DGNIdsxYd8K7ZMD_2Flg-UA zb&-1rTuD=RH=_FYC!YIaa}K^x{?CN9oSkDnq~DVo{WUc;$jA`y>Qz%ygNsQ?gc3ru zs6Tu_1e#l$FmsOM^K{yKT2XTTg5-I&?ueK$gb#=i#jh}(hxz(7MX@4+#CuhlugmXb z%~E0N6vdB-h=9RhfZ1$DYf~FQ=*YTS(Tb~RMZ3hx$n8C?s620ZI*?TUyR+xf($)mC z*^G#Y2yq5@@9#fGHwae^C(&|hx5ITPrF;Aw#OMYQ&v{FKQgnY9s;=XFV~qXGPI7y6 z3zDMAfB)Xn9~m8oFZb<5cNqC|=}IcT|1Tn= zP1h3K5Loi?=|~_ZEr_aRh1|`DJco-mBc6LZ|yW=V0aYPudod5 zY2*a{E}GBP-P|gi2d6fEZBwO&U+ zba2Oe3?T?l4MJdKKZLiC7sg@ZceUKaYD0ji{12vD=hqkv22p&y-uj(#{*ZVmKJ-@n zu9lm`FZ=qsYVLen>2=Zh+j;SAhv2T7>JXhV0nr%~h}vu^e_uQVm@+?KQCR@EYB&l0 z5ZF~y9iksrzPv~?A%2vK^0x7-8oQB^6oibVPDSNE{O`y! z)VotsQo_ufIg{(v0l@X{l$4Y(B_$=CIbwT&9)0vtK@ZUQ@#E3aVVQ_&Q@>^=f(eGe zu9<7>7GS?T^78Vyw8Fwdn9XKI<-;PR=Se6j4*)-ZP&|X=n_^{U<>D)y14J?#O3S9o zYG15<0dOLn&OB+T%ybR~|TDoD`_oE+P#^pJ;cQbxPm@BPx{!nzJ^xvPi z<13v5L^3-{%chK!?y2!s{PE+*`;8wzUXaE&LytfHIGay&&K5Q=OK@pV5v2pcETq>``#?>o16SCy-UjYEN?D`NxMkc^O(9ceQ=H~^#)i*39 zS<=*~jh|1@?~3?*L{EY7;>hW@SKbxzohk1M)J&Fs^O2EQbEOAs2m9m6Po#%PwG^Lk zLRk36?w%~|&G-*L{wVhD+CzK~0DE`sad@(HZ;0<}I5Y{`lV*paElS(kh);WY%9Ob~ zK5Ie%iKd zf;A()8ow{%^k%3ON?&8;x{X|~346S9-9`*cNtPT=+PHcpXEa!|F)Sq+m&z+un-6ct zr?`%_gZ%}sy(K=W2gZ};!<+Hh-WIv{eL21_;ZP3{h0@nyhmiQl8425S&YBKy$EUak zcG&63ULN1uJuse%&+lcCdf%7h`x<^njvN61yp;bvQ(y1ev2qe|aWQyt`E8;}P~MJz z;E5*~Pdo;%3k<}J_uixNH5Px~k~xg|sogpG73_G^$)?EC|%uI%zT>R#3p`tl7 z&(z4TqRnShLWrpRliyp0C?g^wP*6~yx%jJhoM6li?%%H}A~q50=G~>a_*?VlGqv@~ zmQrwr__$bP=e@7F_$!`xf~jbA{{o#u!z1uI;rqwi@x8_5$&?%0SPMDP0o@* z$w-nWG?};2@0@Yp{qz33bH}*9s9m*pQ?+ZYRddd@_A3oFg&Tyo2|*yx4JF0LS|AX( z0|bKP!SH|{Vv+JX5D3cer>*bt*vj3)&F+PVor^OF)iZW=6 zU0*diKVz{ZZpo#Y@&Wj#$J%Y_;b#oh=Cp{h z>Gvcp6nCRvFu3yH9%bcPmSq2RJEVz%+RZeEJ*2<(8+@s|XX3?b=mra)rPQ-04$(fv zwVZA;uI~KX8B%s2IlIENW*%s}yaGAK%h!ig9f zl;%!lCqMu8BR`edyQ9u0)4;*_3o4x9*{fQfZOaD~?yn>D-ce z83QO;A=7C>+4M;J@86;{1}2?T9u&=7-iTa@E3dZv)oCAYI;rHsGvy>ta&|P4OWs>7 z;v3Wx6=XT^kmy&k7D`dirfXNN9z4%;zfSz6k|V25u~WZPvI`%2(nBvucgj6sH1jR* z_G4JXVWW^xFWa^OnmfRPn$WWQMFZu|CWTqDQ@sT7)VCw!eViGs1m5)d9M6D68~1Dt z^s|Jc2)omP>La7O(Hap%^qaAymUoEMY`fNv*}$OAv4Bk6+GYpO^h6Y4*$TGnbk>*(7(rg~5({lv>SCef6v zK)i)fNbzq|7FD_W1N!DRLX+oR3FW77z~Iv5>4~b|rB@}i2vflTH9xOI~zZMQf{V$HHDO%T#=2S)mw&)jEc%6Gj#%@PkJX0Nl2}s z0j8<~8f!yVSn%a zK>;x_nri1c(NH)n6zrdK9NzvfsRFG4J6R}l2aOdANX4V{WnPdf7zf}hMNvH zF~@XbFt!8JA|M$G&kutTGupoI)ooML?o{j2d%fZj0G0llo(FyO;p`U4lp;E&R^aYO z;D^Ick7X-3+H*PO8Y?s3Jb7O*OYR&Lrs2Kc(JM4eQtot&4P3hM~ zy|wemDf_%HTLy9p75?=HJ}R0^2jsVvE*4|-*Nk{F*72E!>GlSs56Y+ zI%oAW%k{QLy85p&#P^25e4D6$K?zBvNoApQ!Z`MfN-uUm= zYYTDxF4Lg%gzGX*FMoN+QasEAd zH-rW}{coORFAR|ff|EKX=Yp{7?eDMy%bbUu9Zl=bv-BJNtdxcW|CkMN?a!YmOrVNl z#rn7sQh%37_IFm{>~k%;y# z>otcnf7WjEYQI_UlM#W3Pe@82)~rW6>UuFno0T0c_2DcdPT+?a&4Q9iz@FT%{JDW_ zvDcf<%^NHz4wE9zprS?DXBn6ju&67yOso>Fex);Auc^cD>LoS=Qzyx1y`cGSmfb5g zHAT{8g{2nF(1L~Ic-BS5CnH4@s+QxKE=n@>)5|Aoxg@2^m1V6geV3v5k@s8L7Gf<2 zcLLK;_ERMyC+1z=i@+Nsc4o$)s`oAbl;|`B|Eav#l5}0qN%ao0by+C zw~0?2pNp9X&4xa7y@;9GZ{oZf80S@-zcQ5+VI44)D6aWfJ$(=a?j59+?^)PQQ;S~G z3ut98>urCIew~B~&Zt#=+s?~lP_r9b(83XS<@_VJ+2YXu%C{}(Cc$zMi=ZIjnX1m~ zGsy=n8$U)~W4HB|&vJhx0iL=cijPiWB?vvQ*mRGzoRh*Aj^0lf+HgF6dl`4-IzISJ ziF6s;k#N?zqTnnlon!h;C!>;zp6b9?-I^LUO0(O|;u4(2R&n+7f}|-4t{sF?-X1*E z={%{J8_c{-!to@BLz=7o5@S=y!+bcS&f4ntnYqHKcISbc$EJRg#_mxSmlRr^r{0q` zaWNo1T*g&$yX7j;Ye~U>^Xk=mRIpftW3VUn$H1jvk1iYoEdniBJq*yB9m4B!3fC9oq)3_`WG-OrtSu6}X4 zu=TV%?K8MaHd$DVTFhhnDD*G+xUXWGyg8tcte0)fjV`;r#S7T37EWfmPI!j5nP%pX zmo+0mxwjsoH2Rcs+rOrRV$W~?nLTm2HtoxoJ4^LJsgvvoYd9s zxto%0QzuN4xUlCV0^>5fd!Gr1(3>PyJ*A*+4yj5=UFrE}LQt=Z`UUE5Pb1`^)=RUZ zhj^8=d2}mlA~aTUpX7{qD2Ck{nE}RV1@$4T&YgMMhl%;d z{&qdbdr1pVqwgKW%>e&xU*Bhb@&Kokm{b7K2fA*+dgE!~*Zu!)Kx|aYpJDD>MVw6pcAQYpd{po|J7-+^Wa*^%JpdhPDBNJJ{&`0^tTstyqvRRo;BGdgVFt1v&B!l~h{p0>*)0NM%n`0~rKWbkQ~h z&f&kt=LaqJBuOA7MFtlC1POv6Av<6#@U%`4BduAUazZ~P+hyFI-oK87De?}?zFv?C zKcb~49`YEB=Lo?a%M{uWYR>M5j$3|Qy9ciX%=hHYFtjHNv^4zxdtQ z!^HF99bdcunvgT@t>hPPJ}t}#zMmU0ddMrp9c1#|bQW;%-2u!~u&z2!;Lme}*Ty%j zYH5xD_vIU>nPUn#v7A?6`@Qba#@&*xSxLM^epM*^4o zo6-a+h-}1j&KV58=tBoVHa(fLjU$6<1V6O0ADai~S`>KnS$Ax}PCQ2~A zc>r04@QaeiOm99M3Dhko@K`bpPU^q9WZX$kH957`eZs*PkY69S>(l+daNo*U_BH{_ z7^YM(B&WNN)nKZr)4oI}mU(=s;J*iCx*B}-HVWwMisE1H*E>AqD?g_*VkM-qVq**m zHw>z0L0lhqVSkn(mg(Qh&*5;=naj5$m?D~@=zXP?_Y10|InR(=HBy;f%!KcVt(Y=2 zdMn?6e}iitqZgMUg`0=)K~QXG5vuorpZJ|zYb4jD=$Dv#l3K0<2K#HjB~5a`w_~O3 z&Y^PW-IZ!LL?!z{>>=MF#`Pv5Zh^Tw+fZbSnpQ~nJ>tH7;^g+2_lM4WT;x6#C|VUC`2ZT z7PyG$Qluyz-HV;a3BM`emS^$$E)Zn0<6Pr2VSpY#25XsE`4vI3IwiSRhGcu^pTpeWiTKl^w|-$ zOJab3ZXByE-~hixMbE^h5P$B&-L44^fv&74(wjwsWWP{?BO!zd!9aLs1j6$N1*8{B z0c;i^jPlk(r~yrK%DhbEvTD?qydNna^^jiQQG~aa3P74jz~S?%9I@_5HPpW@V=e@U z$#TN|R#^a>8Va9a>hKnnlip-8EPTt4I5d@ncQ2p3X7d540rTbfR&LZWoS`*dIvgU7 z_oZiW%)90jdun?F4irq4XTOSy>?Th$x1Yw}x)hoXyw$KZyH?Gq8zt0#a>lP+QrL1{@4&?N<9+tP z5dG%4?@mv{PW=(c+?W_i6)Ws&te{kIG3-h0{QwC$V%II?vjg zmjoBjd9#A4fmuGgiEH{)EB!ypY1{oeo zOa<~q+!Dc8ClBv2HTigTwxs5InY1~baht^QOENSjgg)XR z{$-_5xRl_>kJT%c^@$5bAi?xl4QN4bf*9clUfe0)q>ilZCvYk^*K6=01iH8zc z2#foN8>_20AgM?PZFUOsa?7Y7j4*|{gnmU=V_HKO|RF z<9&B=yu+PNOtX*P$sm_d67&r#^k>V-k&;*YtF7-yJ6@6v-ij6pTvc)Ik#ZiRi0ru< zXz9U7ohMXd)Uz(|Od)+rMixe&KTQKT^k;MZkMwq%g-!HyZV;1%-_fEP^5o<+_{L>J zmWy`T8RpIfBqlCyMGaYcg)MN}^SfFT-GSN`o^R@2saIDh>|Oygkw&tr+x(sn{vLy( z+Wa2l`xLuZZ{O+8+F@Z=q}a3`-Fy_hnW{jwdC%WEZpWv-RCnnqGWNDGLlg;JT>yYw ze;o?i&4=EdZ3H-rHBbCqiRiv;!7L+igUgKa#HEqLU|;|YU*DVop4Ja)iMqeUjN<`7PUP$VLcZB|qg8kirT$?h1Vi1JeK>*@ zxQPMB&Hv=lw?4&Aa0IR~gFx1ugFL*5QFvl{X@bY%39#~W-$OLLj1CSV=PZaQNE@OpUI=N&y9s*%}*?jiH+N&r9$H0XV&q8*FWK za<<@FbiXYbh%i=H7x_*rmD4Mdub>xJ2>U4#$FRdK$;%@fO$tz_Y0VbSOplaL2Tt^{ zGf!|8B>ZqI2*C&7@Ha)AUlG5xLmY}<(D-6bPAR1E^ia{HLH>-y(u1}M_TPI!}xuA_$<a8(knIhFLoB-M~FC57kb|PsSc_uh_qU1_X!f<@2JtfG~-9; zhHkax!-gsb{{iv_E2KRtA`Haa=bt!R7ogg~HM9j_VxI&q<2^wUw*lGJm^(|2T$TNq z>{IG(WevNNGcJNmh!z3(Jajz`gP#TdD!C<&1mO8;tBbxaKZ0`y+-!{0)@H34B-m_W zl1rvf=|D z$-rOF@(DF^Hqg5fClvAqq-F*H?9MjRK$^25PJ*^Bw}c94^TspYfbnGE*HGL97xoo` z&<4HS**yp_zX!!fq7n90IfUd;MeJ0yR92mnu8w}BFNZ=#(Q|;1mBN@ny$iwF5Ra!P zzT|my3&AL}V!GQW;b4_5T5JG_~o~Yp0qPKql((D~!#(X)bE`rS-Tga+}jbEVAm9s<0vxG=Y(AMLlPe!>W+!Rlr znWy={y*;q<(L$av(P&Sw5NoaxxVipZ8yS12;eM2s*X#R*8m?cC5Kz&34f`yBBU{=h zWLG0Q;SOQMH!ZEd3*AnM9zk$2*h!pMIzGa-uonIo#>Yijc1IJu}oQwj#Susd#0o~y6I$J zqE(K_`|esG`JOA(!X0$@+IRK=vBURv%NU-yuQlgC%-NEu5Ohy(N6kAMK~V$<0Aq2;|)roafgV&zu<`8wY<9 z7n=caO=v}^gB*e??=DoU=GHY)Sy%UjbKhDW} z?*)IozJBCKT5X5fH`FlpYTvUChJk;%TF`q zL6B;EPm@wQ-I4O7Yk#rf$bWF8nb~`(Xg{9HS^_y$O8I;A0O%If3i?Yx+&-n!L!pbxVqQIsbDR&GI+ni@ z)s=Y$Y&Q$yl11{9s}wH;13yVRQ(gD8IS&6NZEaHJ&2D7{Tg< z-7dSD-}ond&vp<%6&_yhT|Moo83;bZr^~fQ_?g$z6Ix39CE6h5m(*`dNmn~#N}q<0}$_`PYErqWfXn z_A-T=ICLav0fcWrLiOED2}rvO`l)04JENGLrIo$$AR-MSG&#d-fGJi?go)!kB&XMJ zY0{{!ut6!#p=$TS>>&|11)@oQ);Jn}0haxj!BC3E01Srin!$L8N>Y)cxk(e)+aCH> z6?(HC|mD!qUb;L2jIHoDFq5a2q4k|)Cg3x6!w??RIUiSk&q7cRILjYU_r6pu?l>9v4pU{ zED0n4y+sJbCo?pJ7#BFTh^orEybTe*SUP~**1Lb~hm?>M7cC8F>C)Fdi0f$PfD1$Z zhwXH200if+-u~@LKtjSi3N8b_R^NfE;_z*N5S0f!kfh&}mhqzxgFVhe!Szr6kkd02 zVjsNJKwe*o(3$>~>1EJ!-m^=Im1oEMU1ZK8^Z%m^iB#`vEGWJ8;a4Dq1|IBRa<)8p zP!Rc~=W4e6u=6CnO*wVz3=q31QNe#Mqna)HGbD0bFzU}Fo@iZeOU<(lG`8%BJ+)BX zkPt2Fy_)pYV~-2oM45hTK8GzrpTS6%y_LS%7h07zq@kv3{qawPnO}1P()zMiOQrvY zi$&n4whxcmgZkqwkBf`YNH8|Vq}}Ru_xV(1@=j~TC>4oicQP~|ldkt0)sTA0VmW8& z9z>J`srjh{0m3T(g$;jm{|mR#dW%lag^IV**4uB@D^#0VxO(H^YF}bOXPzYrx{k{A z;?%L422N zoNm?vzk2Ptn{NQL&Bd-KjlEQt+RJ-B=iu_W=^%EZ&vx4uc=wGt zfNVB^saocP0i!vFWf2b%e`Ua_YsTRF3;@!f)F5r%o!+G- zx7bEUlL^uy{=xlU+2FK#3?oPGs|OZL*a(}xjC^)+Kwgbc&&ApMQVv?--=Bb%&|GWY zP#}8=#-JGoNk$LZ^s^>KEyqvG7u^7brF&p@De`&i#Udo&N{QAUlDfdFO~Llx;&|n( zuwO#aS!=rCJ(~-Ks{|68z|dW(U)o4}%*YJGclv7$9cG4yt^`Tt^3NuLAM9kH7k-ks zA&{^7my|r}d(yhlgQ5y*TfL9LCQNyt^njCWn?Fv%@QJkp{|wm#rw3ZVb#^fWe6$! zODIyj>BYGQqz+6NM|()VrFKW%cNfJely&{WXOyC9iX~eUo2%)m!+g7@FrVHIAZJa2 z=JOy>nbf>zNKhsDWAJo58-f%En4KKuO!&6RJ?^;_3`_PS^! z@CUc5&rfw<7c0&CZF2AQxL5_0FI^B0(c2s32DDCl0pyIBblFl6ZXiJm2N~oU9w|(W za%oELl3X*IjBvkB9?Z4kU(XLm2ds~AjX^xu2r5uYbP3MMvcZN|lxomeH zxTIPKa3BO0gBx02&Q6uQt2j;wAYhrO~E< z`;+i73#1dbNWJ3HPpNp6W?b1oVq8@3G%oD>Y#wlicOYMKIF8Z@^&Qyx@%Ce^>0+QMtI*SEL0o#wBQ@ybhS$4E;GX+-|x1@~~YkoVJ zEK<*9k?=n{;6xPl0`H)HvILT1<7({{PQcV5DU4!c5;lKsniS+wD&x#YG8Fhh?LzrPEHuZo62$IB&{2Weq{=huQLmN_*z?Rv=(E7r z!G-QISXe|*acCp811=Y3ai6uTk}DNI9k0Q{mwbdongz0rz@o-MoJ*x$LbK44ADv2j z6O_u08)WbV?emDZL+&1+&)3&jdp|#4m-x&F{~V zsr}iYm-uMj&xnCs(RZW?qkG_1su%U5)l8c{6{|H;2ZTc$eWZD*D{Cgm{6%%-c=I^T z3f^;^Nvo#GIwo{aQVz~4&ESc#Hy-S`1z%CKg=Sqn<64;j6p``f*u{)P1A@Zmatji5 zoEB=uIoQU}kIfCWwI4U@^=ddSv^ubU)UFNrRK|>8U0QHO(d86(Vwf~=iBm6{JPiun z;zw@!dl!64wb=oryS~0IOtK5){(W2y6qbP^(-p%K6L>ip#qrVTHQ%cb088)B@ z6I0=NY1`e6xQqx+7*JU;%=wpeiS<+}Ae}j+5V#)qix4$eJ4vGC;O<7&?{Z4ev65NW zE-zBj{*H6OU{NZ1j)g&~D{&chJS{ty>OXYWn}p2)ZE`2b3Da_N>m@M;L{1NV8g1S^ zyOG07sQwWAss0c9Bj{L78@fj@+$!Vi<-sE_Wo*1C`Jg97F&!0r5c@aE11d6`)K6ZV z-o8Gjdi!xqR!FwEZ&D`;7%+ZX1nA@ zwAG`?IrYuERXKq?{k8$5Lk=!|!A|j@7jOvxBO}!h_L>A8@C00Fq=UUzG zG(sHT3>nVya&Ff>GA(cLl^8j)+*;H{I&(|OmD45(Ny|ja)$%oG3rUSQ8A9G+7wT%H zik3zReb$E~~9(?GPkg5IlM%thUR>-vzn5_R}q zY!^0ac=DM?C{SahG{3)2_3jgh`(rf*XL)8)jc<$p0Fp{X8hL+nr22tKhSn*IeQc*2 zi$HD+oq(2R#fHFY((k=taPLB)`TZ0BeTHrgOEuv3#pdOF+Zum&JFI)D{C&Ie>hSY3 z=QcowW5qQqJURk1Fftv0f%@|@<4v^`r#M+z>$2Bjo4 zPa}5EJPf3ydE*qLrX(s7*h`<6gVu0Aj-O&JH{ld4tt=I}q9=BksoY-5 zGrMeARnRTd;DBH#Gr-lkI>HtWJ7C;Z*=n)QHdqP{I(fvF1mKo{O!2(8hiCiy3`hO} z@7pGf2f+_xW05sehjogSM&CUWaSSiA=TN2@%ss>UG0tIR}TbPZ;RN?s0Z zJ{+vI!QSlBf2#(tI{0f{)?5D@`+AgEdUuBJLBq>+xx^5YKBWG+Cq%P!OB(WzLGHdO z5121rDb_bylud&fynTlB2z->58$q~!AvnXdX=FTal+i;k_ef)Y!oKb-emvOh%# zw_W-O_giM*L9l}-(a@`7KLOI(EYO3t>f=k8C{8$wVsN$r;7a~ z(K;ogOQ?rv5a0j8*8ZEB#op7-GP`k|>>>k_U9u$hs>olI|63}nw+Y)Wq2o`63?Jj? zYYJc!_Oj!#H1SYTmwNiF)F@LxxO5GZo*0(I>@ zgy2xyV#FkUj#cnS>1~_W%QI6JV83|;MEf<#UF(`Q#NHhpUaG{Lt*q(%IeQ4S|78O-oo!K20JZ)4Ose^N_~`3LSArx!G-?gmwHCxG~Z{_Mqm|B(&W z(r2&M7>3@TBp&KHRwIJpzTEpJjr2g+i5Rv|n?3du?`*#~3YjN-l=kc;yT+Ue1Fy1s z*8GK;k+U<8LG!_DSd2?hKtVM#76i^@?-ux^VJ;w6?vGUKQUJe0Y9Qa+5-2`llgE;T zCj*(Xw&f(XPL9h9?_~Rx_`UM@N@^oY_^jUOshrnS)9}WRtHw&;?EbXF(!iE$WwveeLe@W?oXWgRGk2MHp4sV4U zuDssMj*V9gQ7N=~Vmi1Az>m{@!@9UAyQ;O0<9yVF`{%z!n}w8yukMrwtf27yZ^pQ& z1q7oC{zr;9|G#QOJ*&3flP!{n-Slxb2{$+cYE6Sa3;n(spL3CubJ4W2aMhK3=C||a zAld1#Z%~Sdv?r({FQG8E?><)Iz)^p~m8}DW96ANqpxO#0tT*`XqjGj3#xo518ZzJh zjxxN>2q3+fH|=;2HrCGV|SQY)vS{70~&F<91F-jgAePTYOBk1KCEH6(Ng z+hjlREMmUNtXz}gwC?~JCSpcEAR%s3I6l{V9sks^x2KN*$gwZF)t6L9Ta_;%Nz%Ah zFC}c=7cnp4)0p9S z9OL*qMk>_lOr!NP%9G>9i&;X_8odP5xo{54fobFA;hb_+2`P!S>X_P4Xti&K6e4Ki znKx|{CVF6bd~Gdy^W*ZpN4dNzMiU2tN8Z^S+FZdJ?1mZmv|8WWA0?e1oyof}pVBmv z7cN@7Z(IwnoOK)4Dbv?HyelUsS8|4f+r?Zcn_co%{G~=E)Gkf0HCj*H<}e-AS4O&w zvJTP?qD(OJ+7aPDNMtw1W~agaB(6pIzP#}npqLSb-Dy(7$?d_HPiOHq&EF`K9k2aS}A<@6#*Rke*Ffj?=1mCSq>*u7>xCR}lCW2fg$Fb!tNG zS~PkY+s5ZXHy<#aPGG&ZDfL|iEOS)EBGt1aafbeh|BaU@1@@g;xhZuT z74T@2f)Z|11t5Xyp)!r#3u)WM&-E68d-~Lr@b;?y+%hP;8*NQZ0rG&&?F1}N_+lgs zM1M@($iXG=<4bUon^aZ!bjsOb+>D%l<1Zysx4=eC?nnA0^&X+r~bhpDl=te z!tU;FhT-Ai<-QGpLN^a9b1^PiYMHGJCkAWiSAlQX z5I2XD!6W|RaK7NtN+J3#Vm{&!HEzdI=8pNLvt7DYbiOPK-O%pE8K>G-MrAkqiRYw! zaN_0W*g%&BpiP>UPVap^k07Gy{LuS+H-+jxr?BrTKI*s^&wYO|@l&y)n|NafC0It@ zR$+|>p$cSQPnO>{s=%f7@fsXwsJ!|Cq)5w#@B~*(rf{UF4pJh0k^L-oUaufys6zH7 z2{={4!1Aj~dHuk*S-6w$bj#r7Zi$JVOH{@um=&dJVI0f%tnFBo^V449scqi~xeo*h z^EA+V!Tpjz?Gyx80|`ceBhx_!z9DtDb>dmNZ;+!K7-@rwv?J~FK!|!~XYP6Wx(**58*ViRv z5}1gbc;3H(BeK-p2?u~ypr7qzSf)0e6c6j=&k-PJDmreVY3zuPRh~V&2 z5dP6R-1+MH9CbTnY+Cp&w3vl2b816w+ebeNLQIV2{gIWZ5hBj#lk&^q@JrIvJ&vl` z;AKTL{fBjZ}}) zzY-ZfZ`uvMVnnrCmEP4cNHF>SqrCHJQAHIAS2{b`Q0WmNDU4L<(9l~&`a5}VXd|4`3ej12HeCPc<5=sAnP}ttBsQGeU;_S#lACBvOr(>5|% zsUUGe4LmCN3y;AE(vmNBV$VS-xZ#J${n~FV;S-ln^KGa%V48kxs0Qt{il;x z%F|!ZN0)afroN65lhus8{-~`s@xXU2us>Hj+)5g`GCC4**j1klrM0%SObGuis3dP) z;hp>RS1x!yXnQUV?^!d(qMw*_aYoZNn3jzSj?3ZDG{)m%C`+387IB8*Lfj(2yJwuo zSg#M>mLqI^jGb+d{yek8q&ESn2pMM_v+c^G(?GCkGig6kCE`t3P33`|jq|W2-c6@w zE{`!k8zf6yMp)u@`L3Ugi@qB=_6V*uH;tN)<8#~4oRU*G70p_vF-hR+W#>AgyH^IQ zFPzwX{HkJUg6TBQT+TKUx=n2+BLfi$Sm*2R?PXNW5~ON;|KZg6wRT(_MWkZw6Qp&T zsSeU%qJmk_evI!>E>|)z^I&UAAP-d9sgQg;?V9%NlS*a6fb}XqCA^w+9v9|z`=JL^ zsciJ++ebkejtgzsmb-J$m5EOS;GOFyr_TJ|D9s4y#-`b>oJ{S&kF_fhld@4Oy05qF0ts?)%`{dfL2Pl)538hNaUL z8JWPiRa9y89dMYurS`=o*ypnnkR@f_Dpd$CJGjp&pAfwg&{8updd4N{#0Dj!PW4eV zPh?#`LkiHhYX%sv+8D{E@V!x^T;a8aG|PmxUjBoJdgyh*1mnHuv`jjp32z4wX5#qNbqsO%`# z7i@@>q@}GehPl(x7VAxb+G>f*7T_Cv`hy%SgO^cd!RUJ!cS;EU9XQYT&A)$QS4!G; z_4axO!XjbB+KiO*?F1J=&-;6dNVoMsk!i+cr{9G`A2g>opgWD-K#4%vLFV|MIaxe& z&5dewtt61&t#{OLGUbrb4Fz_;LQLnhk&m<0SxKpoZDMA5Ep@Bu-F>a5=W~v}T~(l|9#cQ=fKq9Q0QH5fQY+?6f!9Ci${UA(vVE7kF=5OC z#YF~)FcXw{RN={>tfSWC^J>S$=l&O`p55zKGfGhz;@zj*z7H&aAib8?HCH4ud+}%0 zZ=N3*OcD(B5Dx*Vdp3S;6H46xf_W)K@t9e#SN8M+WDaoxRp}du<@*X|L_s`5F+5d$-QAry>y2i4?0oi=PCW7V}poBar@Y3e5H0i(EJJqx9t)N z|2oJ0{DuT!zV3-^7d;&vY~$Y#29YIC`OQ>HPXv?$=$?xfs#zr`u3(CIxdQ=HK(nq4vyN>WE zJD&WYK`6m;678UPqO8+>@>#%gVxe7W04K$#Cvn@3mK=PEUEH6uAHgZ{SqhuQNRQ0N z#HZfVcp#KkXk}gEj8FFU=*Gsz@=GNMSF0}BvVPibGvX=S%-Y@7Af6YMJ4$G_l+0yDhzFe)?6Sj!}@#o|Rx*r_O-DD2E11CSn^!YW#N349pY(F7xcluL2c z5nQ7M)L^g%$A%F4j5g4H2yPQ)ZXBoNgH;*TG9_i1o{pM3;<3@tXHkVtuD2qZO~2ht zPh6jTtmU&qEK;>6>?$U~Qf)|8V;TF>`({{b6ZDtLzEtvI{Ngistg zRA1jCL?xqTEX7*G76N_u*`SQdz|0`7k^{jB=$(L2m1OT(cB1*CY^lkz_qT*J(Vw(# z`s7O1xpGllGm|!6(jD5LKcs@0zwM~sC!&6TCV@Yv(8k+RCX7S5@;(tfV#N(M5j)|0 zfb;M^qLd%e3Mt&z6^{h11E$`JsE1D0YjRgp5WQF}Q$KPPf~n?dKTlZEG&@&A-jvhT zUvK55F$#OzE1}wx%6Y@v@l3wj_i*qVD>LNtzKo96U{qxHIH>r%mN(jL0LAHK7s*Am#|#NyTXS;{BoRh^SEjf9uzC2-Q@ku) zDjD^C5RIn%!OYZ2gsNIIZydJDh+?NJijQl@?>*3eL{e6?_UzN2i#!2@t|L$wzwbc{ z!xI0g`Ee!}(#?!NT6ntMJ;pAj)S#X*si)7H&Jeq|^|mtni)S*q17079U492pE#w6d zzdXf#qsk%St0?){--JmZgBYK4X9foxTYMUyG?Ki~ckx0X?SKPXnQ2YDnr>g0Ag&zj zpI;W4@zRf|=riGBKVCn57}%2~VF2$frChobSsKtpSomo<^f|qk#KWi>$g^58W5>|9 zlE2jkx8G1HCM&0&&yNaNOcjGxQrpijX&zn;_p~Q@`?aAh^dZi1yktLz@@2(i?+D)? z-X70|q8D!GH>nOvR&5XEeLtggUES}?ZEDQri&#}}ZAEOykw88-7}L4!1SIMiu6!QhAbTulrQfPtH%Zwu zzgB?2L*IOC{Op;`{emSRzs6tV0ortGzv8k?Ot2~;;2UT$$r-MOJncP(I4xwSD)j}&KeFpq>=B!TYKf9#d;7V6@+7R zj|x!A!KaM+U{TuK_gt1p0s?}ZVzz~K0bH6EGaF0G$Iy~OX>q5sdR^EJCKl5V9e&9E z<6^FrwU7@QKsG6h`=g-EZ?ZhYWZOK2JH;S#sSXwJ*OWHNU`V*NqHPfLC?-I9_WLE~ zs}4~cbAQE_nzLgd?pur~ti3h!Y z0o@j)j(GC59DoA3(cMuOH$e_$TG-vdr<>~#T6)XihcgAV4E^V9YOp^=xk2RVXGhzm zM#zUag>UXgq|(aGGxhW&Wkae+W+}!-iN>}eh4Iq11jW+@MCf|&1J*g74H=>HGhu_1 z6E_B;F>=yCVwpwpDx5NMTd0_{Wb^7^iFoiIUz;Wmb-~ zz=ez_nLz@Nq4GSR{g0x2H3RsQMBB2oPmuth zi2%ZOB%DR<|J(x259?+2NF9A4s<=po0&PDRN+zEaH@ANFl-50FS@p5bb?+u#ia zseAhBBwh?pFwnpw2>FI25an?Kzkmubg~NE=m)L30DVN!Me^$a?ZAmVV1r6MFUdgk* zd|fZw$4HNRj};LCCbZUmR+ZqDLfX>TQ@p)|M5-rH#ifY~T~V|Ix~hY-{*-{=9dXzOZsu+)o$HsG1A;}0 z3RT?@rXW6Yvn+@KIAacK@MEczuu6{P@JlhaqIY=qgAM&8@CAZe7e4T%M^eF4WcEZD z1tg_X;C@FpFA0WIq~1T&z8AC9M-Fe<+LiV>;U8>8YzX*ZP_R5!7EtShm3C-8F4|_{ zgs^a1VuG-D%YxW&a8ZOdmx`2#^IMkKIAg@xYel);AcK?lQu0rBsYX;tJ8#{gVz&$s zER`q1SavChyvb6}$v%?{Z$B<0PWC>Hl_RA8J&MOjQKCXD88)AQs zfHsqSmxMV-A$zm}UV;7}-rh5;sjh3(O+qgkkR~b+mEI8%=>bGRq$o(Qf`Al3q)1DG zR8eVyC@nN;(v@C<^bS%4q$wQ%A)y9R&O+bk{oeiUz0Y<2eCHpzR>@)|Yi7(b$GC5I zOi+d~ynIpZPVlb*HeA-#>a|IlswIDwv)W087%b2eF`5ilwGq9k(0QE?o=kP_5rj&s z`BT8hrnqQt`P~A9{m*p~*3RzngIc+po}%@A(Uc2%DBaWHn{6T6{z$6lq$)J#OW99Z zO4D6}aOeoun%nd{rJ2Y#fr2hv(=8GDmqBdb@7@e2%8xSVYRrn#hte9L21bhF*mwez zYXf)N@~#vaW-2~D5nvg_6_R@ z!H+=5LJ3z(vbf;a>Uxrkw#IKW@lZ}wTPmrVIqXBio)SMR$%tNoU(0?F%$=oRv@uMS zUpyXp8W9ivg_q0mIL~NK5@GW4;%LOAtU#~J-dS2PX2~$XnnJp1mk-e2WCdwnN!+HQ zMm+-|abH<5x`7WZu`!P6(if~x6*EQ#QJ>D3j5*lne~-`H<1{giEMXamOLe{U~0Ohc7C`Bb+-6A z_C6IYoc~+JLk3&KV0t51Ir-k9mZ@Z{Ly;H)cL|oKZpTdOnjuLad&_DAW48|*eH^)Ee1aLEy=V0QE4M?9{l|QF zkkY}Oqiz`$kE5L!hEN`RMPq%^Jv4t_ zbSS<){61CgY52xWeNyW6L>=z4c*WZQB7wJ$RuCS0;m%k^0|(FMx|}(@Yn`D7K}`#} zqpQoltcox-HEkjMY>m)*Y{mTdfFVA37p~A4YeaC|L)VBt41=j$+sVddqbNT;9gNG2 zxuZ%4kQqYh>QdlyC&}066TA1`QqoSMlL> zDyYiK`=|S7z5!@a?;PZRE=ef{@1muUc{&id;or@H@2*Ca?J+nR0iCGJD=TlF;#Vl? zTCS8moD$cP&YwLzn3Wyg`5N)mt?`=coxBC@lD#dY`8~WrNp054IZt^mo<(0vw2SBq z;zA*sEAB_|sPw#yn^~#+?Xy3_GblB;7$7m2TyeM=9<5}pR%j?JaA%Ms>9RzlV+>{g ztI|9=RvRjy1+D8xM5WG)G>f?%kS&$w!eB~J*XOe`F87U!){(d3FDXA9P}njP=IP0X zs^lDTddMqxm8$3Y82Z8$m73SNgU1Sd_4EII1-8q{O-fu$^18n1q_CdJ!Wxqgv#al{y|p+x2(P*1Oqh-(S^F9HOI(GeA3j`a@BL&W=>L1Y5b63NbhM2|kz^Y5WVUdE_6%b# z{dO%)>4D+F%xM;pplcKm+yEQh$TS3MTI2ezSmqN9!p8&Doq6UP@O%0UZg1R5{2Jd_x5r+F==$7JU#XCR9X?w{y8D* zXQzas38soPrI6J9-iO>whTnr<=lF~aylu-{p{9$jKav<}3J7kaS;~6HHRY;!zSxaA zW|a`@Fe&}5zv2U(a%Sf$tth#D+%6Zi)E@)te~!BB7}e${Lg}OtSPSaS!zXt}xd_l* z>Fer((T%ypzv{EtQqJS$%$Pj{s)K~#ul%X5?~gRvFWgj<53rP6Z}Q0kEj`HTOP0|d zcUhgOh9*G*vGxAkObJ{lN;F1FW^pUs3R}K(MWpIJ3M6mwtu_9sJKiNN7nFf>pUS76 zd~$fTJM^oDD6Hu=Yo^p^-qk8x3O~GREw06gbgXN&JxlS1p489xG34md1Sb#WyV%$t z#SN$5G&CpQ#Om^eCWXlo`XuY2~=DavQAQ`X@N^%|&V^0%C0wjc9+y_#ul&KKLC z{RpNp97i5+R@Yr=e)rDlCnD{Ab5MIj12CLNzw=f*^ymvH4E~U2bF%?);~iR7UdoA% zlWk6RL_X>Ocp3!Di#zDRLp?mG9yzfE(emft>F(2>zoqm1u?XfdSZ(K0S}CWss3Mc~ zvnIuEiQQsxAtC-TyB@9ROfHq-3T;i>yL2yJ;}W?lc$zh-R}F#b(`Njciq(&$hSeOb zexW<35I=N(a>GR6jo1PdcaW2Gd5GMWk0BeZ4Y^o;Z5|O@-kqZG+Q&a`3$r_-9(CB_ z-6WU+We?Jo_jT2HT)V{X`Ll)UUa^_X#gP*IOo(ZnS3wQ;+p$~`U|q#`#yja?M?Y)g zG|;61k40~5RO+MDieP-KuMQW>{kABxjX_vrB|*~x!d@e)bCs?6tAX6xgknVh^$|+i zB_6^Av*&tgbv$V{H`zlBBMyEZnD1mVz?N7N5@jV01M$W_`Iba%Gb|CDrBH}lzlcU; z1JO?hnV6lVG)Ka{6g0cWuV4FsQfNg<+uFT7)qmsN4V3?agn849G!Dz7h5j8p#~^J| z*+ldHc-h+?PWFj9{4`rTJUo%jL(*a9v5{_O*IADXrl5&Wh)Cy+7(RH@q1CUsqw%z> zlLskUMDre4dZZh)Z~2^&0Z&Dci3j#OG`G5%Hue@n(8_#h#U}!syB&@#KG&Pp*^<`J zz_iP*BpmSX3BbQIusV(9Wb%z84!*Eji-w$`*9c7TVEz#$rx!49mks&tJ01$p3u0el=mR5o2|!IVs!=+KU6y?IJw+gh6ZlsQi0j zw5pU;VeL6S_X|Q{$ISb2GGtZuge`AX7#)@!P4%Ef{@u-6H)Hv^B<|Dd>k+VnecOG+ zA2kPv2jY|U(o*@dNe*Vg^7)^go<8U0ZHteCj$SNnx^h!c;XEe4Ir;S2gs8jc*|1>Y z4Bt8PqDe}#PYyc6rPeB*585g3JvlDT$)CBOgCLK04dh+cN*SjQ3wkSIt*e_R|ACX7 zOWtP?1PXV)=!5Y>I1umq*5X*ASQ9!*uF7ji{ zd%BZT)&<%W#R#1Qmn#j&e9t~fGTk*o&}qGTz3l*JR$GFyDPINFh*aQuEIH@rKS92i ziR(_69K=ze+?;oPEr7NtRT$XEY21P-EfrW>q*nATHmfv@`H-p@bUO)D+=2$W9=Dpv zu~dAK(j(ZP3}eK#f5u2e@q{lyH>mj<3U1O6xhf_4Q<6V ziS^qXHYW}G7Z0FDL~azJhzY$t^NyG+nWk{y#tI9u09m_FxM&f~>ndp(z~4;~tp}hb zNCt}5gzg=_1xOP3Q5zL326;A3GmQoHPp}J8d{$7F^jy50Ue(P-s~O2xt8QN5)_Z#F z>CsefCD-C7yD4@JzCLZj#{fcv37x%-GZu{3cYS<@hl*;o1b6;1gerrxO#g$BqFOTX2Z7VU>0R0JCHMh?wU>CLl{uy3o!U^q${UavzK1kJybW18Kl=ggqsMe#zHgr z;UDc>+VkMji!%q%{gnG*5PN$b3A1@$NmuUqR%Ijj;HJCeWBCi`fAC}PB8VRGdDjR> z)l@lYa@r+z?iGcg(5>)lwJLSEYXf|VN1hl^;jwXQ{&P{{oIXoFHy8v18-X^Y14aEi z7ev>wn`dB&&blyN8HPGQ0VMo!T5olmkZA?VyY&4E-uY24^8Q%1HXybaP68EWP zBw2!CNmhx1(gYahRirUqp>GdYJzH=JJf&Bs89s>u^A$0Rd;U!=SqsC^$ly5UGiN?y z8i3g|jVZVMb+t=CmFk~2%4;nTGw+}&4cK(i>Hg3fG*5CwI1cZuQK+7(1ycHab22o^ zu*x221%(r}=E`0M|84GGcTE&1h!q|KT1-?aJ~V}Bb)CYRg1eXOt{JMCLA)+0Gi<(o zMCIHlA%zg~x_S<;d9^{-`yMb2`QpKmkvQIy4>Enh*-aWv*7Xww#^)A8k|^+~Epi+Q zA01)YLWK+oIBQK*0XH~t?+}&|5>XYGxL(8w(H^K&x}y1}qx;NB{!QbftV6!jUQ^rQ zhpvF&@Lnb5YZR1t@K0g*>^w~XR6kv*C86^$9O!!C1y!+hHBubWDwKz)QEZ^bc*M-v ze(oQ}C?2Jj%@vGvcHKf(T{80AvaHwYKi4!T6&Ns}-SW~~UYUXRM@hie!BqW~vv5H) z;oqlP(tsFH?5{2nTkm+3{7VH}94=tza=pFi_zhD3}gedgo3w>RwX+))vGrL2M-xRB+Ff)>J8 zOKGv7)-7(_TS?*}v6C05iEFy>k(+khJg#1*Nl`osDzyGi7+%@KBaC=A+=JFAjhtp8 zujQflr#)8`S_nVDl|cUtMVCuyqr+_~$`z|BS5DK4KG|<8<7lO#>(wJz0KT`;0Z=5& z@V%eXyR+SQ3`m~1f_{nVA;~W^<21Mk#9noCcxq4__(%}Ns z05~OL`wLANPncz`ClKeSy^4X+K9H@W(&Us{HS1sIEIzh^LEb%QtdKa(ue6sY5mE^1 z^(3s9)ay=^1|9F`GN=vKrbV9|BoO|GJqddV{vV@~3A{QhrG^t>8UK*TvVttKyfo=M zQDz&pz#(b^-{n?upH(EtPy-M`D19si9N}5uEjYnH;Qrz^`-*X~nFcqK@Z^fe5BQTA z4(mYG*}xs0VW37I)ky)~ouV605Z09}@oo$p;)b*yt3#P} zF*M5fMWDO~plnhDd%~LO*@V|-k-Mw6Sl1o;{ml=s9O9|B09@d_zdq^$oN6Nf35)09 z&=-_}*e*A~1p?@ZU{7!g_*bGynZXIok@h*jY{}-d$v60O!{}of{*VOAd01gIHq^lO z2P#0(4$!f$%G8DcPKi1p6-E*>KoSq^1+OTb<%|+dm2Otpsxz*6oG7dzR25XSYMB5a zDyN@Act8AYNvYR;%)X*hJoa^4t};5}XU`%4sIsHJjvQ)zen?u8(>^Ebe8+jb(U4C<=Hl?z^-@pRkrOAHWJKIi{QrMJW#-x!zWb`5Hgo{1UX;!U*OLaLw7adM)=} zfOdP?fV1W3NQxtLE!7FlWcMJeyNO7n|D5)@M?@h=;Uu`XF(;Yj3BhBnr*6u0MYrZ@ zEl)zU=R1vGT)IjPblab_zn}D(xWazdlP_W`@5T|OTocNE_cyrW(2>H6xyiqf^(flC z+uJ|CRGX7%h7`2l-lRN_@w1JSoZ&FNo0=ps;`c6@iyZ%4&GyLMFz332b?%O&%sJ%7 zb^w5=8Cj9&I6MtkF(=I;Wjj{XP=*Llmyp;(5g*n?!0@8$1>r9?lxH`9wiGpj*$eL% zmZ^$Q?o?B%BGM$*;KReZ@e7Y0WwlN4>kBt$`>}=EIk9Vk=_)#%gW%bA!f}P=Uz1B8 z?)4XkJ=${ji6cMOV_v>>;B?0yEgt6@;`gqnd!Szc@3(Rv6N)=LwL`CY`_5XBj!C+= z_hsuo>(g&OLUS2*C=|x{vp*@tyGcR~P)ZSThi(-+T?2(u^FAi&-z%FWRela;=eYD} z*)~~wUV0z9@aN2s4LL}=`?t^6x_dt@$LPU20>t)tG+Pg^X`zTAg+BKh<__kHu|#@F zQXx&)qvg`A0&2-R%TiEGdQbV{^U+dH$0(5PR7(2yc<&c4UPJ|rMneU_YBWhcZd3F- zjnKUK+Sy!#+BO>=CYT4wbFL}LZAMIUdvfCe&T|acQU^a13Ka>|v=gUaNSU2=7#oY= zJ%%q)PGJfxG!fUm;`_7~Y%XVK!?*W%^1=;pDH*4`(x!CqUd2%zt* z--~#4d|Xqu>6EH>TSnI*u4lH-+3dq5+$}SHyzrOtz5tgFttZ@7uNAg>Nk1;A8~^5C zImgEtHFxE5(w)^<&D_UWVpL~(sEO_O?L*EpORrTfRz$ig#_1p;4}#v74l0Tbv{n^_ zH640H3yg0H8&pRo$-HbNl6Jh}o5F2?N31w$ZV1>rBf zE}aZhYeyrTayd8EQWvM|dy}LuV3vay>>aY))9FuTRAisoNHw_+oW#+7IX?8zq`Q_} zYCw5eW)Ehn|JxTPf+ff`bcYRY2;m_1wX2oyN@OaGP_hP`J2s z^Xuc`7i?aS)9s@`da1Fbrr8DNM-O#ThR#Fv(y^d5l4O{j2_59)`7xHana256;CnyR z>+8Y~5DwLETX0ZqM4T&{*y@tNG36>>|Uf=p%9K`v%!&`y3 zGw8mY?#a$+0nenjEeo1XaU9UV-h_&tp)&CSitUuZTPtW{NF3sK|3LF>4bezSIWZk| zurml?_jW*Pt_jNIkSr0%p00nAtPSjL{ z7qPcv+ap1b*n!{-X74@My}>6RI?ZeKFEXe&lnC_?ssggz6|=0V}5J_9~RZ& zUU=i%Hp~Zeh7roMkw7w0CX<$FXe70OUlrg`d<{TdWl5N$$XP)}f#u(s0C+ox=ePjW zZm&DAlyd-j#4m`U(Zmq^=d(e07MMsQS8FM2?ofjq|H0=)sPaBk9qi6P8@Rvb%Rh8n zDnPQ9J*>FnG*zu4{x$bmfAL#58lK~bOjI=$ zrSkFa$-@MYZy|;uiSG#M+&@YUv;hnWye_OXAnELz z{g4zq=~vjF{b|wo`S^@^9{OFM3a5LX|G4ADo_D^l- z@fYQ09=0CNsF+50+7?yeSX@|o$Zg$O2&5V`;R;RGSi2HPO=u(s&&xJEvs~rzYjM>6 zcCvAm=XFalh5IK#B8BAW;Sj^Q4CEph$Ietk1t&YPKIVFsqOrz>t`+!>w#B zO4%ydJPh;)@O%g`#Q6**#QRn7!VV7Co!J`E<%mY)aPG{S9|sh+B~&*M9CxC+Z&{1Q z(DFBN4uZqa%)MFxslV9T-IM6Wg3YkK0qzw;cc8hT0BEWM>N8cS(UBx^FUB%_exws+ z=0`?li@}Djs7WimgKQ{yB!h?9V=1>9<$#as>*20chV}r*i~nth!^^KY8^w zf87`L+Zh>1!tO8tga@Y$f% z218ss*?%%*W;+5S!|7F}E*7qU^u-l3*-NLD$Q5HfcRilJn2UdgNzKW!!z#SlvA#a39V~YliJ)bHeTv(5@kdAZj8(KkVzaI4vtDaECCZ@BfEg zDgw94Gv-5fopu@PppgM3_U$PyWZ$27hFH+doSJiJd)vAU~BlP z?kcw_02hcAgrjaVhRab*s(unsSau{+Ooa(CM%+YGT_ANUFmIH@Vfb=3eYHToc>mB? zGp!Hr`3YmxY`3y=KOi$(DT+PxDC_(T#97%~xXnw!(=ez7_}7cMt`u7~R@S&dcQ?J? z$6t)QFYF`m8&PxD$PG;7#`9CLcU|`J%2QtxU0=qG&k@#3_s+&jcD1%!4Z&_)11e!a z7h5x{LEi_+I(OHOSz?R=kN*4ik?d-a_%R}B0s>TT{2#ZLnE1k7!CzVCND_Q?moC2$?5Qd`?VfBn@4{WY~=Bx~arhW@@DG`MG zr^9h0g{U9tjE0o@lPwYNjo|uHURY9??EA$xTD)c!?7}S+?S-Ax2H?W>h@OL1`LByj z3wZnMLa-gJgc`=gvN3EXE-j5!DMLGj6>u1?vJml5nbG znJDsZ3JCCkHf-)ot7=K;2WCpYlcmUM%y=~DU~7BAVO#WjnCxR%4=7ko(fD zB-^^*CVsv1b0){nP1ag=Ctg7AjUO9du?%1HeZ(eu^2yhoeDX}kcX+1g?iBlt1l}({;qMXRc+#I~-_bYRZ1}F87c5qo#3ie~QAv1-2L&VI@n* z=ozm1fz<|Xusrh#iqS011ojUqaR`h00}Q!t?4kN(M)=nKp`ZrECT_Zxged*fwEDA@ z&f%aXq=sHmtm^W3R*H?qtdCPr149DF*yCeQ1b5 zUabFsre=0o$AHp_{|oI<^x>DQ!T&{J)C>g4Zvcc78PS{b=h-sP`6tT}Gpp&M9L{-Q zmX@Mc!u&wrV){iSHXQG>oJ|R4wHCYxH5O!D2AhzLRQ+(B?*)73KXGbe!ye$^VV7*V zQF~kd3#Hvfu8&w?R!El;6%kP7Yzk^}7<+Q#7Y$DyvN2!@T2u5!3}`dj-4O0-AQYB} z#w_$RWpEb(jnhN)v~^j>A8!Qfh!w``27Kzyr4hfJrhKSvLH$`+!sM0$@8L%fMZ0@o zQ>5r4{V+yl&$ps$<8K+Q%GE8D4GXfCuv2LYdb0%_>fE~hm$xjYq7)lEt7{q>J^6YU z7WS%_k3J0sf9K@e|^0}1ax zE82jb;)e$Ogo!c~g6V{fE-swt8uf12VP!C=z+y1A-n zmg_R=;BXNJWzx;P(hs9=))vDA!f(~=xBS?<6@yXL{+vurl4C`|NdwxZc*rUsuCe0@v0w~b6!l{q<(fO_Ui=RJkS?t^+ zqh?T1MATUk+XfQtnbSZfzzNrKekZJ_+Nzj06T*Ga@iF;$_S><1CM3M)tTgk#_fix2 zAz@4w6jkRdqUyhG!&8Jhd7JA%+8~S0uv!28a1_UtI5?c;0*X!23Q75ss}IDi!+n9A zMI&sj#3n(tAMuJx#0EHBi-LtCYMY}hT|#Aw4)s8T3RHUQX$sZMP@1?(F)EW&7lDx5 zP!jwo4D7sbg{(%BnF6+DSxv`J3oQBQqx!MU z!u83MGg2IX0=T);jwoFu_@_*nwPK|N57oE+Bm2AWKcX_ugbNi%UTn=s6U$YSnjNO6 zEyX+?pWB>MY4iU~=~P8PeIviuWp9)-2dI6vnyB5E(8G1`Evb6Cj@6_X$jn&3GvsLn z!Fik_7iqcS1h()g_ZukW*95M}^6wShWyxT}h1l8HxYUByT*^K+s1nan66X)LmW~Da$9Pw(nv424nawP ziSu8Gr@mikRU0>b0u4og_Yn9#5=7n<(Lnm$L^>p0Hfp6Gx{d$36Ojm7<3L5DRO>@O z27%WaX=)s8za=rv4>lbp70*iWxMJKEX$?|PsiG=YNMCEDEQTDpSBB|y{6JW(c>B*x zR1|&)X{PyJAOTAa*cW*dwltdEDT4{zeMwik_wJxFkW8`|5e5nL0zWG=<8%F6Di4%k z8OJ<48a_n#qGe@=E~x%GC5sOv$NKudw$mO*tn$k}w3Ttx)P%%k$;~vsd6%*ZNL4-I z8F40vI71*^{EWWq?>Ke@a)+!me?=;&M|bQRN_mT3kXTGEF&Yp-Y|XTff)0z8&zCb0Y`A zh0H~S)xZh5SVS!~v`)uF!2Ku#x;!j_+HTF@zZU%UP^qNJ!pY%o2r1F|VPM|B?#Jts z`(bu+bQEFL(}X^DHZVdW_?sr{M$*uR1gxX;@a$X=mU%rB5*jgD%rCN8y3Gy?CHtgP0k=*cp-86%PIW z+qc=}6Ds)A3UXNYLKGtqO1A`2uclFF>y;hQZX7`#1ip&F_96ns;0V4Pdjq+9C2v^H zP~zh}`BF5sYX7P_A|2mU({HgB0-hArK=8JN4RDB*vI7d}dU}q!wiU@&e>%N_AXEML z-WxC1l=H)ylFnIIafhLgAofq@86tswJ0zw~{vpl`D{gdhzRAIIC`(;T(g|}}kCgTL z!AwrDLP%5$r0ozG{GXl&ZZ3cT^P0HIzB-Xb12EMD0K718lFq~Fj$1{YYe0i^2hLzfXw{&z2tTskHBVviw3&dMRG*tNu+RY?k?+gjlWH!8Op|$i$>$bj^q}8F@Re8|_ zE-Wzg{P}8EHw?=gbR z>;n1=J_eu==hmI0(0^P>SvJd!x45`RD*`~ZZdCDkd%(n7|>mEkgR z@+sLp{R?Db^?FMkLBSXU6C$^TP_*NPbebe(j8bMLLcQ_FGs9X>2vMc7VcvM2bNKum z!nmPCF$GfD&T59HLBUsdRVBinABIUO*($DW^jB;6`82(IsL5%LRF-@K{W|e!)DQ;0 zyp9SIcN?Dk{7j|f=)DM?+LA=+D3n}jnd>k69@Kzw zdXYmQZ1)B$-2T|OVUP*S^$A;+A8PT};>Qui-5m)r3J zP+*n7rBfPsDK%XUPLePX*wYm&pFL6OWMDO-nvdz zgd9$lgnyI5-8BIW8URQ5)jv9o6BgFLF~Vu*q8L3C0diK{hYQBaPv**W-NyES1pVje zVB!)$=uA7Ia}Db{()ND3CLCdPZl*R&$Q`kHjxH**D|G<0rf(tH$G#NPzBW%-I^cc3 z|1;ue-J<#v;JDgGz>6V%*5T!qz;UN12*kQ+ZX!?kdOWm!$%}e%A2*WOg)nP03QUvz zHo&oh(SCWYm=F|j0GI?i=!eP~^?^pqUT95@<$2uCPV0OC_WKODz1za@sad2h)v6)h zj~R9HGOuS4SSV2g>K9^pE>KXI_fpYb$Gb3jg3Vqe1EE94j*sk@Lb_(bB1w?gqkKA4 z6SdFe0KaB+lC{o%g9FQe&BBsF!F(+Iw|fS!)mQYFJ4inJ#R_0~|0Ak6>g0K0x!d$x zUMsMYF}DA3u{RS~TaUyLb_OFY|Ee{RoU!Q}on1}N5Y(Yc@$r``+`;CP#!F2py#Smi znaVT`NMjBngxt;XTMcz4%ya!qzVg6g@1_{fBXhhtD@W8BL)yQQNC*fV%dOx}{gW4- zKeT2D^{>eAI0FEwO2;S(vd_W*bj<}Ik76@56lV2VN|;<9@INSds0F@Ujh zrxrvf2dkX8Go+;fOm1-KPd$)N;#?nNnP|e?T7Zoq@Ctxk&D=XdDjVbPQ$3rTq3Fg; z`8spEh7&-Qx{?j_vGYb?>K+u((Me*>=45h*cxmG+DM4&1X~`Pb>4wCXZh?>d7$K6{ z2rtVTdlc(QmW?v2h(Yo~FR&5^#(6+vwE=bq27Uk{62B#yp0trs0*Kuuplz=4>>3C{ zc?QsA054<{=hm!Zi$EKKm|0!P$3p+sYRo{cnj^f@eZk*}7ho}v&pUG0xv5rjaXVhn zzG&P|Aav*j4k+aVsK1tw&uR!S&Od0~ETDz&1emn&CrDVnbCdtCSwj@9Nj83B@nD!Q zx9zW2gRYMvk5lNwWdq);uI^@pSJLmN>4%D!@*t5~HFu`n=hlYfono8c>?y+vQk#r(@tFyC9QhgOc2=yLt&Ld#h6OOX7R-X&j~xA*SKbXs9*7L z#K(5BC(cCP%lXzU8l!)O^*vx_$*lR!xfn#Q-a2!l)QDg7Dej)vdn@=aP%Xx9{U&bX zlO5|y5Ppd>$L@H*))a9zYW=S> zYqcRc+DRM0fX}G$cDhMPF4gnK^kCtavhy;o@G7?%VPNWzal+23{EN2!JoHAg>vF- zM#U52et!bcqvy#-Z(K%y-B6xbzzNE#Lu)HyKh zfSDd0c8Hnq4{HK_EIG{tD|C%g1}MFD;t>;HHqJf;06<1#MmiPKWeyQNUTr?LOGqi#Xs zSSIF<-_~Bnf`m#w!7dZ|WmE8x(O1mqS~tEvEbY3=Z4 z3Outl^1|vw=K9gctKe{hK){OjZxseW%KJ?BAK+QWyhGr%|I>RJ2Tp=I8M;YmdZ($T zdoK=;Wx}VzEk0h~O4=$NJ;1wISs9>o+g9eeGe)p!O*E@sfq7ftaPz>}j0;M*g-QaT z&S0$mHz?>eypvkh9PE-E zz8wpzbpE^=gE@@2wbc|eg9c*yZ&@sLc8z$#(sUx)uyFCB&l8fO?-Gx+bBzh(Md_4c~|ROhtqNjnSz#y9BeKtmkq69(K#x|UkDHFV6@iK+L9 z`)#r{kk)F6pFD~wJ{H8uOR_#IBEL$Q>pMaNLa3ihVRc!mYcc91ggyE?xwXf-Ys8NG z5(Uk)NXhYo$yW`;kY<7DTO)sOan7l?45=;nIXRjPhxmwDUd zZyS+0g)ozQDjX+m>KCIhBn3Vz@d0;vY=r$(7IgNW1?rgRS)V=tIzpn+^glBF!Yj}* zvphviKN{8Fo{hr)uD@I(L*~GySD059Ac(@ zI{2+~S55Ac9Hc7S@kGBzCq*nxADMt2T_|T1eoa8TMhMeDvRhY`~f3D)aMV?R4it--ROD#G+%+D{Grjt}r8LxWw z^=tVwU0IF=)y%O9u`MLZyR;FT{(GS}(c*_LicMsdJht;So9Av(ip;v(Oecq>;Jhx% zXAb;B2c9up4DF?h6-}gv601CGU2xa%0Ncwqz zUg5wX0$#He@HwCW$8a&5X?vR^HZHSEP2;Z) zE)AO9yVM%;pN6>q*!l)oFw!U2RuY~Af$CMsKE{VmQ;2y&3zx_p5k*Gh%REt?YZ%n3 zzP)7MyRl}Ehqym6tt#Ai7ZbOk{7!A+Vs~LjyIIBK-rUVIU^yW8;EG}l=cIV6yl~#9 zVC3?P9KXhz47*M3{);KI`>((HAB!~oOtY!Ef(OWgj;Oy{I8VFHz$c{o&rTyHDvZYb zJW+jXjQUpOa&PpcH!Nlkozgp)_;0A}X9gv}ECJ4>X9Cdyy|pI+?mw!yG(k)*s90?i z0uoUPu=b>iI?exbhb_fbdQZk8V1-FzC-2Q)4TfUX2!zrhFrcjp7gJjhoP~eGmXTcZ zTvaFML=X3+1lMc#7dlHT`d;$xJw(-HqFb~~$QOe=!DRBYLh?ji%mW85!BXuUfrZGxpn1bRi*P@@@`k+Fi9%!Hw$Y>! zDb+KG7n{Zo>ykL$g1U(y$HWh`c=P$;ej|JgBG=&B3C=nN&VUO;if#{(Us&BN1Qd0g zur7CZyyjHTTvm<#CDlsC$YKm(%<<+=;4AhN4;0tL_Vx78!1SrR=ykGfAUsC~ zCIGc@E$Xf4-Ymu9eUw8~%o%YAr4#YiNV!!LQGyy0?nWX z^|!jtXr3q>jls{$Kun3-rr4<8TVB>0jL#|H_AnU}Jt{g#&hf?sTIc(vbMl_r8Ob+i|o6j#;z7@y>wJ5VzGBW>W2CnL_K@Ui0{Q=7hL+(5t zH=8bh(qA}F$TXPDZA7_E`2re@Z#ph!+{p1@0}J}?I^}WN=M~8tsTMe(X^i69|BL%# zqVV+=csjM=lIMD2({-0BN;G)?*AJF8W6XX2CsIvux;|Ue9mSxj&u*808|U55ypALk z`NarsOqahg2M_=G@pTvr{&RmYFhFpZt5aXayQEoHll{$R!cWez>z&kPR)KUWJMI@R zK5}nUU3HDU;q!RzA}25)K|zcf-wGT#DjfChHZSbNxbY7Hh58SOA`->CU%eHm6`LOR zM%j;i$NUj!G#_w?VHr7<4ZHe^a)I8oMIxS|8*r3Y4yb6K9fB6 zS*95NW!#hCfYA!t^`d!$s`n^71uB2tJ|pjyNE;b+dMH`~WyT^HDJEh*hnj{d)`BJ< zA`L&D6N$W%5ND$nL|%eWf;Z*v!cU`>g?_*B%QW=IvgO!4srvoh=wh=a^7oK0(Pi|K z7)v(qiFXi~KqWE!`3d3Cu%e-60DeTi;*vfbSu_3E<*>#wHdR*I=P?{>Z_yY!RT-qt zRY->r$|Ve*fW_Upw;D^|WUNz(;+;7-j|tNARFY?So;lWf+KfgV3#>PRaEDhZMk(xH z#I|=+X^yX}0%pJ$(45U9tMU?`_48gl5;6a1HfYLUS}U8~vhsfnlf^!w*2ErMfcM7_u>$^E;8QiiK$rFuHf)pWlbf}a+&w)iC_G&;$okO#+$<>TwoJozLB*0~Mf z%M_^a3#rg6!3<-K&f0Tf+)h%ns@2Stg;M!L+Y?yn9iWsJyu}O|0?ONS;2^dYBIcpW zns9^J9}9-80F{4C_`fU|K7cLyoKk*!9^`xZ(uMNmDlTCc`k{iun_Iv)>#tp-G8w)% zePZ{+PAc+75N6+;b%P?~1pQ?~jDoNh%0$0Uulm8$1;*xb+2zNBpp* zt(@;&N5e5UZG4C#M5eDqj z3FtR~(l?+$FWN?*m4GoVg%9@&6c1)R|lS$W4K4r}=U|ROy zbsYbzoMZb8x)@o6V7#PHi~za-B>pS{t4>q?T@3!8TA!Y#^_X5nEBdr2Un_8@$S-hrY8jXmb7UI_>h`BYG-h zTrM52IHwaa!!HN@b#uALDz}<`#t40rL6hH>*tv{-)EiJCU-4Z++8pvu{lY+(^_EKr zAvDm_CZu#f4STmc8o0xS7?G+*{Bp|tK3vqaBD55(4#B@}sQ%!FT}FJS;p<|CVc5mY zG{3ot66LNBzsJkf*maI{zm~PQMSc2$V9D|PONlPuIkM)jZ(4vnu*`SMs)Uyo_i^rX zV@VK{`@43oPI`tQxkk%C>rIE4SK7jAaIuBfcJtzk^lRx4&fNd>wu~^8Y1gtl)8Wn5 zOO>Y^Uz8^x++)32Db#``MN|DaOk-Zs8qqSS5mM=rknd=iQ)Ik>u;Moc*1Fo;+74&( z*1JV*>ox+#O`8I1=ZRZ$7!^)^AtMvgCnFimN>6Vu3tv|l=vMT*M^n}+3AH=vH^81P z8LARM(_aw*DWyJKqgX8yRGhEys*zv zOM_y&)(vdE%FDR~mrg}~A>^Cz&aN*BbvImQ*bJ=iCy)>57QDH%*W?z&fVtU9(BOm> zIcWc<$aDfZ{QP4{LxdRk+|T1J%!)S34?h)Y*>*!98zcvzG|5!sn>mi*CPqG(DKd3m zS0=TD?EsT3W%*$o?qDN;%k+38hF2OBD*~<~5^2CU{fFIN8lR18O9Q!#YJT1%sstTT zq5-X74IR*>oUsJ-6Ic%civh=ZVY3T zWrU3a`of&&75?XbbJ~~&kO4H;TVRrP!WE@lB|i6`Us&kg8@J}UXpJl%9;zfo@F2GB z9UO$e?NBjt3fT9sULk?Wtn&)%_7D)ZlS?v`o{IAG5; z>umO~z2o=skE8ovvTiRwfHB}Yobv)E_U_(kZbiYKSM)IuwVbI5JJ@l^!|QK>)a)J! zSb_ZO_kP#O7^|Kk$I|wJ$~9!g#)+NwN~oi4MzMP64aygUW3^npG! z5cj9jdm?0MciQ>*asq2T=c}G)F|>^|)T{Zx+9QM3wc2q@yvGIuGQVze`z6_VGwSGRIfG1o>Pio1YByB(c}` zNbmq=@q@X6h_6eypBE`ENZO!GNZoG)Uakx1B(r+SRStY|oxGyu+Iiyrp8P%+V@g^+ zXviu7fbhVT>Vt0@zk+czK#Dx>I;}{szL|djmE%Si2{+5XpVGwRm~-xh;fCGt9GY4? zE?22&aV~}!_U`_Ew(&;7{k2u0!CC*xpI4l?c+Q{KKFy;f6qhl=3F?w4_Yu4I&bI@1 zaP3O2yj+~my-TXKpkf5KzBq6Z?`O-e3)~pHSCnGrac{g_l07dF2&m?eO!^-eXBX9M zAM0fy323g2Fo$?Md8-LM;b)&zCb-WpooBjMoe_D%C=#|Nx6<{# z&N%r}GaUqnAZ3FdQK$W`AgFiCg#feM&`WSZ1q+HF_#MYK9CDX2;`Ux~QHY`_3&SVh7k@@&qWW$w z)jz%Mmhq*@6?!VV3d0wLuz~9Q`|{}cpD86m`7~_4nvfhe%p`=86fiE?eT+7&kG_sh z_nF=f*w{KGAA13la)TJqquPFUn2nd>kiNbPX;%O)gT1elFZ6hD;Q9yiP-h6`;zF>Q z8BKQwIFX^utg;5R($&+$OiA0dbl^gk?YiHK)>qQiLG8*++(%R{>mebO`IM8c&`<&E zTpYzNJ=6B%aZ%)rP;7^MOlP(qp}}t_2SW|qKQWCW_f1_@Vw?xNT>po-r;v{j0=|`-*GPnuZ zkX}PtE{xFJd#Q5p1@6~%-UpN(&c;KJ@#JzHHIomwHm-fco6s>OC; zg9TB*!Rv*iWyJ)gf%LbU`Z}nf=-*!z5%-C2pMyHnb=b!5g74uUX#pFmXMFPVEIrMq zdN4s#r*TV3=(QdY*yy?8V`olSJ=Y@5Dl?FrkSa)bTT=0xem1F-}g4XZs9VQ=DE8A$!COS`X^87u)qQ!8CMG8_GX{VxLEs z4!dEK0hb&QD4-|hIG-8FLIi7QBwnVX;(Oi(_w)w~^~B_brhs^g?ul|A%$m*>(+b0r z!98)krE85si_N#127RvsEd=o}1`$PeF+A8-2nYiKU3Nwyn=|mK?cV%we`se%99~01 z+o>P?b)jH_km=3X7vTxjj{$+}tR*3z*NF!L&3&m4u88b2nhq6J-*^sWH>%JVkPu+- z|3b@jMJ39J8UWTyo;_I+Yy{>_!MlqF!p#&5zAhbEkQ`jL!Jl1kQqt3)api<}ND%>s zdsi2@Z8DCL01!CFP+14@|Md3d(NO>YzcXX(6Zagd{|W>@!kX zvJ8^!BujQeNJC0OO4+kaWZ#W-7&G@ZK7GFT{OjilkN~fZj4rhQTLOXt>K?y?OQW**(4Vle?0J@cZh4C*uGA@Af z6_ZPa%1FD&f~1i<0sP%l2`lP+{<@9>3+Nr;~^;_Q^%k`|MAUQ*Dx zS_d~=6hBpeI2b0keukkQGPTXnX-OxhErTMeUyyFm#c-gvVVh%nx!{iUWy2a>^ms-q zKN?{;)CCR+Y3QY}X9s2cQoryVU>zsGBbvs~gP>S^g(#UVoFB~B<*I#M>D{k#lh+Xw zK7WI~g3R@I z=SKsj&4ykY#t1M}9!~yCGD^STMYZ}*50I4r_%Q~-_aop_UW5 z2VGMZT}%$!RoJWTZu7#gc4Bf|ATYBd{_%UnZ4*r2RrgazxdY8P1Jzo@WPwDzm4lNz za9h$qPcI0z;YYdEH*fb8G8Fg-2#X;?Q{~#u6})z{_4|ygzuIl%lM>xcsR^W+z*8xw zDs5CcG5Xi!5x!{LYU=9TwO8-mTDK%N5k-6KY;~_|R zI1CGzqQ58IY}S<^g@(S{F7TE`ZJmK*l1@Z0PHH3E>1Q?9S8Z{!Am)RkX2%8iM@y;Z zl^ft<)SqNZ8j8M-Xlz>&-~c^VSY9J+=nd4O|dGOQCZQzt&AEHZMB=tW72yv z3y6zRyN!8kHm2p$x~uXb{cD#%J*}`~O+nZo2UBTafS=9YZOx}O&xR$FPuJ3;7e%Rp+P4j$X4FRY$rhXJq`y5 zy)eY1>mhv|h@++|EsqQMhwl+V+NNaF4*=>&H{HMt+XVcOpUdh>Ana)x5Nj|516;MB zZpbn*Tl?WZZR^MN;f-C1{i2ZgcvBrmH-}cc!K6(Amgi3w|l>aP%i7~>D<46 zAB4I-+9iV|nE;FW4Vu;lR}VC5dyR0Y+nMz7-GG=Zs@UdyTk=OHXFq8NUYhKb1Vsy2 zH~e@MWGTWx9`&5}Djt=<}b8c?zEAW5t0eaGkAW&SudpfXmn6WZY+q|pW0Jgu?$%86)OTCl?R z(vl8js-!}HJ^uS)J`X&=Q48pu)tjSjo$}3g6P-xPhtDiUpxyixr~v-$SD&n-r~e6o z-T~QFw5j}a_0c0V)$-JIoZ#J!qXWR4MBVq@jRYB1+md*6;k@AE26xB zqy;>kP*WR?!l5Pmzqa29R5O~ClDgp%c-vSr_QJ$9fYo@Mo8$SluxFVJztJY+xGUif2&ynOz|-`LYmDD=k&YC?+`>Z>qoxM z4xMta;fevu#h%fZ*A7&FpOk(w(oMp;UU+2_pSf>qSHP+zG?)x&eT9zg>V*E{?{$;C zQhImeB*;~-md6=E=RW8`e;vhVVK(gYAYHNL{ft^N@!@7k5$ekO(DxenrE6EO*#y9y z9|V1cY%=Q9W%~cxj-+X)XSjqh`=kvmLLoG>9C<MDmn{2Q8!4&8(PJ9GLtR!M1BAl%V9360ZKzAM$ ziJ4?$q^)nu@AH8{%={}`w#6DPu*ab0xEdw`hrrPzYE0M% zwHvaFhpmo8tdFXkRS423{o_#dNtX}$TY+4~iHuyQ+1*qKQCEnaQP5Ch@{|w^GuQ8W z1aB8)ZTwUaCtw~!ItsU$2zwNv|NpncZ}TybmZTglQ~s4JpXSK4WUaI-oAeb*h?7aP zx$AWK`0@<4KNfvOit@FPX<}EDSw?IthUZ?Kz4f=M)&_^opiPj;*fcYvYfp>|dUNRp z{`d5es9^70O0hY28U@|pP}ArHP$P=-pk*cL@4l znIlQ)PZ3A$iRG6iMaw9azLEC$n;)Nu_e+~spdOU?uTOhkCu@JELK#uUrnh z#eKgmV6U&UUXp_N7``Auc^SdbwM_x)>C1jZ5;181B-@wrxr0d&RA12D6ey^{~v)t@q{S zGCsDdTmCn9@4dOq!Tmd9A7^{XMtT2|^%?Z;s;IjLq&)VRggB*KH!q27I@e*_8nPIp z97Sl_{FM8|J~rzuHjRLw%=qgPAIM5ddly6dIQH7!@|KICr(>@lZY}YidkRphJe#M& zQ?Cp_;_ejM=ROUf(H1OQf^mYm!SVrWHr#<8 zZ}DG-``N8`)+ROGX}ev|_M1iXiQiRDuK8aNeCnf8r&g?A8oX2x6l~vIY5JZ8;ZbnE za0H=p>|W6UIQ9>F);9?>Awm6d&|&?TQoD~2RQin*3`f4Kzq?FoM#H7htEWO}ohS7V z`7*5@^a(Smq}hL9G5>$LwY*a^78oRwAXY!Ur2JgJo-4c0BgCQ|qM7j|knY(0*%A3> z!-Db5|L_r*{sLOSxtsko6|AEDzhc=sXFvj@=f+PdR=R&yX>XkY@fG0$G_&^{U4Yd` zR1gOjpImc`b*}J~Z4>{c7ruyo>)+OU|)$cPpZ-nuZzMuqOysvW#{; zFCnbYVcT14y^Wphe=6L`VUBRNSWuhkDZsw(+0ql5y-&wLc()KWJ^9rM?|ee=orcad znV5M_A#t9U9&3Qci&B9neqd+$^q8^Xy{qOLD#7xvk+r#Cjl#kX$IdaeNO;CKP;X~g zJ`gEj{`q*yK$e&?vbmx#(R;<^qHw(aJH@|;30va?jxWMe9|4a7emo;p7jS?cdGc5= zs$_tZwSTuEz-jCi*>}VF*kvz@jo{w{I~7Q(6awpD&fcX+J8Q+u+>1RMh+${rRTrJzB z2=~nkxpaC=-2OQw{$M_K$pGVfR0ktjP>`TFS)EUcHRF@DC_`VRoOUF`ow-Bd=alA{ z$M**k@CtwO9LmTfm-uA>I#HJl?#AW5a!8ax5gS`_QdppkxM>8(?iXF&ge%@fSV@`s_E)(ZK!pSJz9~;@jhy4Hnes zYh$i~>VDmo)#((1!3xk2Ew1C1a*`x+sYUh~wRQa5J;L)TL7Yo18w>Z)6+%lQ# ztb6a1AS4Md{IpSaO*QKVU`%wE5v~!TPvlSyL23oq-pHpM20FVnf0moR9YQoi=bnU&?PhEdxIpjw@Mgj4q&u3NPoi z+GVCGAr-C)Eyz628Yvld%TI!SvoZo~>A2Yk=dZJi>D+S+m{Ug`>`cXy9LM5HIh$lg z=SMF32zK?eJmx-iM-QxRY}I0u5S)DPVxLoTp1CSGxZc8arM?9b#(UdKa_P__{l^U# zZrMmWzyUplP;7H22|zyHxVVcC0Rbg?Y1#+3GO47lw|Bm|;r(_$ha>%Z#bL*R$;hP^ zHS4xzZFxNq?rJxP7wr@D_0$X~x_{bDqB+04=h2mwU00lOhH*S&Qvap7O1W1pJt}

?Jw|;@!-iHFcEUJ?ju22BEoycB_5x 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 From 7f89f30fe6d86d69269d9a6a2712fc06674befe6 Mon Sep 17 00:00:00 2001 From: "tgstation-ci[bot]" <179393467+tgstation-ci[bot]@users.noreply.github.com> Date: Thu, 3 Oct 2024 02:41:40 +0000 Subject: [PATCH 012/165] Automatic changelog for PR #86742 [ci skip] --- html/changelogs/AutoChangeLog-pr-86742.yml | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-86742.yml diff --git a/html/changelogs/AutoChangeLog-pr-86742.yml b/html/changelogs/AutoChangeLog-pr-86742.yml new file mode 100644 index 0000000000000..acde3582cfe9e --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-86742.yml @@ -0,0 +1,7 @@ +author: "DaCoolBoss" +delete-after: True +changes: + - bugfix: "Donk Co. and S.E.L.F. crates now properly display their lock (or lack therof)." + - image: "New sprites for unlocked Donk Co. crates and locked S.E.L.F. crates." + - spellcheck: "The names of syndicate-branded crates now use proper nouns." + - spellcheck: "Fixed a typo in the description for Donk Co. fridges." \ No newline at end of file From 737ecacc18a9e4817bcf0dbb55684f895869df9a Mon Sep 17 00:00:00 2001 From: Jerry <55355646+Jewelry-x@users.noreply.github.com> Date: Thu, 3 Oct 2024 05:41:58 +0300 Subject: [PATCH 013/165] Fixes an exception that occured if you are riding a carp and get stunned (#86991) ## About The Pull Request Fixes stun not getting applied if you are riding a carp, because it checks if you are flying and tries to get the wings even if you are not using them, which causes an exception. ## Why It's Good For The Game Fixes stun not getting applied properly in the case mentioned above. ## Changelog :cl: fix: fixes stun not getting applied if you are riding a carp /:cl: --- code/modules/mob/living/carbon/human/_species.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/mob/living/carbon/human/_species.dm b/code/modules/mob/living/carbon/human/_species.dm index da40b4fd6fc26..a116588c0f43d 100644 --- a/code/modules/mob/living/carbon/human/_species.dm +++ b/code/modules/mob/living/carbon/human/_species.dm @@ -1565,7 +1565,7 @@ GLOBAL_LIST_EMPTY(features_by_species) //////////// /datum/species/proc/spec_stun(mob/living/carbon/human/H,amount) - if(H.movement_type & FLYING) + if((H.movement_type & FLYING) && !H.buckled) var/obj/item/organ/external/wings/functional/wings = H.get_organ_slot(ORGAN_SLOT_EXTERNAL_WINGS) if(wings) wings.toggle_flight(H) From 934ecf055f348aa85014cfe9c055d8f5b7a87f5e Mon Sep 17 00:00:00 2001 From: "tgstation-ci[bot]" <179393467+tgstation-ci[bot]@users.noreply.github.com> Date: Thu, 3 Oct 2024 02:42:21 +0000 Subject: [PATCH 014/165] Automatic changelog for PR #86991 [ci skip] --- html/changelogs/AutoChangeLog-pr-86991.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-86991.yml diff --git a/html/changelogs/AutoChangeLog-pr-86991.yml b/html/changelogs/AutoChangeLog-pr-86991.yml new file mode 100644 index 0000000000000..cf5e723901607 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-86991.yml @@ -0,0 +1,4 @@ +author: "Jewelry-x" +delete-after: True +changes: + - bugfix: "fixes stun not getting applied if you are riding a carp" \ No newline at end of file From eb3a0d47772d8788b59f5bff7a0544ffad6c778d Mon Sep 17 00:00:00 2001 From: Chubbygummibear <46236974+Chubbygummibear@users.noreply.github.com> Date: Wed, 2 Oct 2024 22:49:09 -0700 Subject: [PATCH 015/165] Weather planes from The Wallening to fix multi-z weather overlays (#86733) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## About The Pull Request I started doing this for Yogstation, but ended up doing all my testing on TG code since there's more debug tools to use, and @LemonInTheDark said I should upstream it when I was done. So I'm just gonna start here. The whole point of this is to stop multi-z maps from stacking weather overlay effects like ![dreamseeker_FBUu3nPLCJ](https://github.com/user-attachments/assets/52559dfc-68d2-403d-8148-b410750f78c4) Old pic I know, but you get the point Now it behaves as expected https://github.com/user-attachments/assets/6d737eae-2493-4b48-8870-e4ac73dcbbeb https://github.com/user-attachments/assets/b253aa97-c90d-4049-a97d-940b0ec386d0

Note: this does not fix the issue of areas out of your view not updating their appearance. 90% sure that's a Byond™️ issue https://github.com/user-attachments/assets/3db5ce28-2623-4d3e-a5f4-bd561d96010a
## Why It's Good For The Game Isolating weather to its own planes is good for having better control over how it behaves. Since weather overlays are tied to areas it makes them kinda hacky to begin with, but this is a step in reigning them in. ## Changelog :cl: fix: fixed multi-z weather overlays stacking and not hiding overlays above you /:cl: --- code/__DEFINES/dcs/signals/signals_hud.dm | 2 + .../dcs/signals/signals_plane_master_group.dm | 2 + code/__DEFINES/layers.dm | 3 + code/_onclick/hud/hud.dm | 1 + .../hud/rendering/plane_master_group.dm | 24 ++-- .../plane_masters/plane_master_subtypes.dm | 24 ++++ code/_onclick/hud/rendering/render_plate.dm | 2 +- code/datums/components/hide_weather_planes.dm | 136 ++++++++++++++++++ code/datums/weather/weather.dm | 22 +-- tgstation.dme | 2 + 10 files changed, 197 insertions(+), 21 deletions(-) create mode 100644 code/__DEFINES/dcs/signals/signals_plane_master_group.dm create mode 100644 code/datums/components/hide_weather_planes.dm diff --git a/code/__DEFINES/dcs/signals/signals_hud.dm b/code/__DEFINES/dcs/signals/signals_hud.dm index 2d5d3eaa59cc3..b141f7d8f576b 100644 --- a/code/__DEFINES/dcs/signals/signals_hud.dm +++ b/code/__DEFINES/dcs/signals/signals_hud.dm @@ -1,5 +1,7 @@ /// Sent from /datum/hud/proc/on_eye_change(): (atom/old_eye, atom/new_eye) #define COMSIG_HUD_EYE_CHANGED "hud_eye_changed" +/// Sent from /datum/hud/proc/eye_z_changed() : (new_z) +#define COMSIG_HUD_Z_CHANGED "hud_z_changed" /// Sent from /datum/hud/proc/eye_z_changed() : (old_offset, new_offset) #define COMSIG_HUD_OFFSET_CHANGED "hud_offset_changed" /// Sent from /atom/movable/screen/lobby/button/collapse/proc/collapse_buttons() : () diff --git a/code/__DEFINES/dcs/signals/signals_plane_master_group.dm b/code/__DEFINES/dcs/signals/signals_plane_master_group.dm new file mode 100644 index 0000000000000..d27adb5f8c957 --- /dev/null +++ b/code/__DEFINES/dcs/signals/signals_plane_master_group.dm @@ -0,0 +1,2 @@ +/// from /datum/plane_master_group/proc/set_hud(): (datum/hud/new_hud) +#define COMSIG_GROUP_HUD_CHANGED "group_hud_changed" diff --git a/code/__DEFINES/layers.dm b/code/__DEFINES/layers.dm index 0d93a33c1fb0c..4628aa8c8effd 100644 --- a/code/__DEFINES/layers.dm +++ b/code/__DEFINES/layers.dm @@ -33,6 +33,7 @@ #define DEFAULT_PLANE 0 //Marks out the default plane, even if we don't use it +#define WEATHER_PLANE 1 #define AREA_PLANE 2 #define MASSIVE_OBJ_PLANE 3 #define GHOST_PLANE 4 @@ -65,6 +66,8 @@ ///Things that should render ignoring lighting #define ABOVE_LIGHTING_PLANE 17 +#define WEATHER_GLOW_PLANE 18 + ///---------------- MISC ----------------------- ///Pipecrawling images diff --git a/code/_onclick/hud/hud.dm b/code/_onclick/hud/hud.dm index 3e498aa678c07..fabf2cf8f744b 100644 --- a/code/_onclick/hud/hud.dm +++ b/code/_onclick/hud/hud.dm @@ -224,6 +224,7 @@ GLOBAL_LIST_INIT(available_erp_ui_styles, list( SIGNAL_HANDLER update_parallax_pref() // If your eye changes z level, so should your parallax prefs var/turf/eye_turf = get_turf(eye) + SEND_SIGNAL(src, COMSIG_HUD_Z_CHANGED, eye_turf.z) var/new_offset = GET_TURF_PLANE_OFFSET(eye_turf) if(current_plane_offset == new_offset) return diff --git a/code/_onclick/hud/rendering/plane_master_group.dm b/code/_onclick/hud/rendering/plane_master_group.dm index 23096cc0e9ccd..4bed46f983f4a 100644 --- a/code/_onclick/hud/rendering/plane_master_group.dm +++ b/code/_onclick/hud/rendering/plane_master_group.dm @@ -24,10 +24,23 @@ build_plane_masters(0, SSmapping.max_plane_offset) /datum/plane_master_group/Destroy() - orphan_hud() + set_hud(null) QDEL_LIST_ASSOC_VAL(plane_masters) return ..() +/datum/plane_master_group/proc/set_hud(datum/hud/new_hud) + if(new_hud == our_hud) + return + if(our_hud) + our_hud.master_groups -= key + hide_hud() + our_hud = new_hud + if(new_hud) + our_hud.master_groups[key] = src + show_hud() + build_planes_offset(our_hud, active_offset) + SEND_SIGNAL(src, COMSIG_GROUP_HUD_CHANGED, our_hud) + /// Display a plane master group to some viewer, so show all our planes to it /datum/plane_master_group/proc/attach_to(datum/hud/viewing_hud) if(viewing_hud.master_groups[key]) @@ -42,18 +55,11 @@ relay_loc = "1,1" rebuild_plane_masters() - our_hud = viewing_hud + set_hud(viewing_hud) our_hud.master_groups[key] = src show_hud() build_planes_offset(our_hud, active_offset) -/// Hide the plane master from its current hud, fully clear it out -/datum/plane_master_group/proc/orphan_hud() - if(our_hud) - our_hud.master_groups -= key - hide_hud() - our_hud = null - /// Well, refresh our group, mostly useful for plane specific updates /datum/plane_master_group/proc/refresh_hud() hide_hud() diff --git a/code/_onclick/hud/rendering/plane_masters/plane_master_subtypes.dm b/code/_onclick/hud/rendering/plane_masters/plane_master_subtypes.dm index c96361348f0de..acfa5ee274ca2 100644 --- a/code/_onclick/hud/rendering/plane_masters/plane_master_subtypes.dm +++ b/code/_onclick/hud/rendering/plane_masters/plane_master_subtypes.dm @@ -243,6 +243,18 @@ documentation = "Holds the areas themselves, which ends up meaning it holds any overlays/effects we apply to areas. NOT snow or rad storms, those go on above lighting" plane = AREA_PLANE +/atom/movable/screen/plane_master/weather + name = "Weather" + documentation = "Holds the main tiling 32x32 sprites of weather. We mask against walls that are on the edge of weather effects." + plane = WEATHER_PLANE + start_hidden = TRUE + +/atom/movable/screen/plane_master/weather/set_home(datum/plane_master_group/home) + . = ..() + if(!.) + return + home.AddComponent(/datum/component/hide_weather_planes, src) + /atom/movable/screen/plane_master/massive_obj name = "Massive object" documentation = "Huge objects need to render above everything else on the game plane, otherwise they'd well, get clipped and look not that huge. This does that." @@ -285,6 +297,18 @@ documentation = "Anything on the game plane that needs a space to draw on that will be above the lighting plane.\
Mostly little alerts and effects, also sometimes contains things that are meant to look as if they glow." +/atom/movable/screen/plane_master/weather_glow + name = "Weather Glow" + documentation = "Holds the glowing parts of the main tiling 32x32 sprites of weather." + plane = WEATHER_GLOW_PLANE + start_hidden = TRUE + +/atom/movable/screen/plane_master/weather_glow/set_home(datum/plane_master_group/home) + . = ..() + if(!.) + return + home.AddComponent(/datum/component/hide_weather_planes, src) + /** * Handles emissive overlays and emissive blockers. */ diff --git a/code/_onclick/hud/rendering/render_plate.dm b/code/_onclick/hud/rendering/render_plate.dm index e4cdc41ca1cfb..66339c837d050 100644 --- a/code/_onclick/hud/rendering/render_plate.dm +++ b/code/_onclick/hud/rendering/render_plate.dm @@ -345,7 +345,7 @@ if(!.) return - RegisterSignal(mymob, COMSIG_MOB_SIGHT_CHANGE, PROC_REF(handle_sight)) + RegisterSignal(mymob, COMSIG_MOB_SIGHT_CHANGE, PROC_REF(handle_sight), override = TRUE) handle_sight(mymob, mymob.sight, NONE) /atom/movable/screen/plane_master/rendering_plate/light_mask/hide_from(mob/oldmob) diff --git a/code/datums/components/hide_weather_planes.dm b/code/datums/components/hide_weather_planes.dm new file mode 100644 index 0000000000000..97f34f57d313e --- /dev/null +++ b/code/datums/components/hide_weather_planes.dm @@ -0,0 +1,136 @@ +/** + * Component that manages a list of plane masters that are dependent on weather + * Force hides/shows them depending on the weather activity of their z stack + * Transparency is achieved by manipulating the alpha of the planes that are visible + * Applied to the plane master group that owns them + */ +/datum/component/hide_weather_planes + dupe_mode = COMPONENT_DUPE_UNIQUE_PASSARGS + var/list/datum/weather/active_weather = list() + var/list/atom/movable/screen/plane_master/plane_masters = list() + +/datum/component/hide_weather_planes/Initialize(atom/movable/screen/plane_master/care_about) + if(!istype(parent, /datum/plane_master_group)) + return COMPONENT_INCOMPATIBLE + var/datum/plane_master_group/home = parent + plane_masters += care_about + RegisterSignal(care_about, COMSIG_QDELETING, PROC_REF(plane_master_deleted)) + + var/list/starting_signals = list() + var/list/ending_signals = list() + for(var/datum/weather/weather_type as anything in typesof(/datum/weather)) + starting_signals += COMSIG_WEATHER_TELEGRAPH(weather_type) + ending_signals += COMSIG_WEATHER_END(weather_type) + + RegisterSignals(SSdcs, starting_signals, PROC_REF(weather_started)) + RegisterSignals(SSdcs, ending_signals, PROC_REF(weather_finished)) + + if(home.our_hud) + attach_hud(home.our_hud) + else + RegisterSignal(home, COMSIG_GROUP_HUD_CHANGED, PROC_REF(new_hud_attached)) + +/datum/component/hide_weather_planes/Destroy(force) + hide_planes() + active_weather = null + plane_masters = null + return ..() + +/datum/component/hide_weather_planes/InheritComponent(datum/component/new_comp, i_am_original, atom/movable/screen/plane_master/care_about) + if(!i_am_original) + return + var/datum/plane_master_group/home = parent + var/mob/our_lad = home.our_hud?.mymob + var/our_offset = GET_TURF_PLANE_OFFSET(our_lad) + plane_masters += care_about + RegisterSignal(care_about, COMSIG_QDELETING, PROC_REF(plane_master_deleted)) + if(length(active_weather)) + //If there's weather to care about we unhide our new plane and adjust its alpha + care_about.unhide_plane(our_lad) + + if(care_about.offset >= our_offset) + care_about.enable_alpha() + else + care_about.disable_alpha() + else + care_about.hide_plane(our_lad) + +/datum/component/hide_weather_planes/proc/new_hud_attached(datum/source, datum/hud/new_hud) + SIGNAL_HANDLER + attach_hud(new_hud) + +/datum/component/hide_weather_planes/proc/attach_hud(datum/hud/new_hud) + RegisterSignal(new_hud, COMSIG_HUD_Z_CHANGED, PROC_REF(z_changed)) + var/mob/eye = new_hud?.mymob?.client?.eye + var/turf/eye_location = get_turf(eye) + z_changed(new_hud, eye_location?.z) + +/datum/component/hide_weather_planes/proc/plane_master_deleted(atom/movable/screen/plane_master/source) + SIGNAL_HANDLER + plane_masters -= source + +/** + * Unhides the relevant planes for the weather to be visible and manipulated. + * Also updates the alpha of the planes so enabled planes are either fully opaque or fully transparent + */ +/datum/component/hide_weather_planes/proc/display_planes() + var/datum/plane_master_group/home = parent + var/mob/our_lad = home.our_hud?.mymob + var/our_offset = GET_TURF_PLANE_OFFSET(our_lad) + for(var/atom/movable/screen/plane_master/weather_concious as anything in plane_masters) + //If the plane is hidden, unhide it + if(weather_concious.force_hidden) + weather_concious.unhide_plane(our_lad) + + //Now we update the alpha of the plane based on our offset. Weather above us (lower offset) are transparent, weather at or below us (higher offset) are opaque. + if(weather_concious.offset >= our_offset) + weather_concious.enable_alpha() + else + weather_concious.disable_alpha() + +///Hides the planes from the mob when no weather is occuring +/datum/component/hide_weather_planes/proc/hide_planes() + var/datum/plane_master_group/home = parent + var/mob/our_lad = home.our_hud?.mymob + for(var/atom/movable/screen/plane_master/weather_concious as anything in plane_masters) + weather_concious.hide_plane(our_lad) + +/datum/component/hide_weather_planes/proc/z_changed(datum/source, new_z) + SIGNAL_HANDLER + active_weather = list() + if(!SSmapping.initialized) + return + + var/list/connected_levels = SSmapping.get_connected_levels(new_z) + for(var/datum/weather/active as anything in SSweather.processing) + if(length(connected_levels & active.impacted_z_levels)) + active_weather += WEAKREF(active) + + if(length(active_weather)) + display_planes() + else + hide_planes() + +/datum/component/hide_weather_planes/proc/weather_started(datum/source, datum/weather/starting) + SIGNAL_HANDLER + var/datum/plane_master_group/home = parent + var/mob/eye = home.our_hud?.mymob?.client?.eye + var/turf/viewing_from = get_turf(eye) + if(!viewing_from) + return + + var/list/connected_levels = SSmapping.get_connected_levels(viewing_from) + if(length(connected_levels & starting.impacted_z_levels)) + active_weather += WEAKREF(starting) + + if(!length(active_weather)) + return + display_planes() + +/datum/component/hide_weather_planes/proc/weather_finished(datum/source, datum/weather/stopping) + SIGNAL_HANDLER + active_weather -= WEAKREF(stopping) + + if(length(active_weather)) + return + hide_planes() diff --git a/code/datums/weather/weather.dm b/code/datums/weather/weather.dm index 8a5eeb4fbe196..76bfd8c676640 100644 --- a/code/datums/weather/weather.dm +++ b/code/datums/weather/weather.dm @@ -59,7 +59,7 @@ /// Since it's above everything else, this is the layer used by default. var/overlay_layer = AREA_LAYER /// Plane for the overlay - var/overlay_plane = AREA_PLANE + var/overlay_plane = WEATHER_PLANE /// If the weather has no purpose other than looks var/aesthetic = FALSE /// Used by mobs (or movables containing mobs, such as enviro bags) to prevent them from being affected by the weather. @@ -99,7 +99,7 @@ /datum/weather/proc/telegraph() if(stage == STARTUP_STAGE) return - SEND_GLOBAL_SIGNAL(COMSIG_WEATHER_TELEGRAPH(type)) + SEND_GLOBAL_SIGNAL(COMSIG_WEATHER_TELEGRAPH(type), src) stage = STARTUP_STAGE var/list/affectareas = list() for(var/V in get_areas(area_type)) @@ -130,14 +130,14 @@ /datum/weather/proc/start() if(stage >= MAIN_STAGE) return - SEND_GLOBAL_SIGNAL(COMSIG_WEATHER_START(type)) + SEND_GLOBAL_SIGNAL(COMSIG_WEATHER_START(type), src) stage = MAIN_STAGE update_areas() send_alert(weather_message, weather_sound) if(!perpetual) addtimer(CALLBACK(src, PROC_REF(wind_down)), weather_duration) for(var/area/impacted_area as anything in impacted_areas) - SEND_SIGNAL(impacted_area, COMSIG_WEATHER_BEGAN_IN_AREA(type)) + SEND_SIGNAL(impacted_area, COMSIG_WEATHER_BEGAN_IN_AREA(type), src) /** * Weather enters the winding down phase, stops effects @@ -149,7 +149,7 @@ /datum/weather/proc/wind_down() if(stage >= WIND_DOWN_STAGE) return - SEND_GLOBAL_SIGNAL(COMSIG_WEATHER_WINDDOWN(type)) + SEND_GLOBAL_SIGNAL(COMSIG_WEATHER_WINDDOWN(type), src) stage = WIND_DOWN_STAGE update_areas() send_alert(end_message, end_sound) @@ -165,12 +165,12 @@ /datum/weather/proc/end() if(stage == END_STAGE) return - SEND_GLOBAL_SIGNAL(COMSIG_WEATHER_END(type)) + SEND_GLOBAL_SIGNAL(COMSIG_WEATHER_END(type), src) stage = END_STAGE SSweather.processing -= src update_areas() for(var/area/impacted_area as anything in impacted_areas) - SEND_SIGNAL(impacted_area, COMSIG_WEATHER_ENDED_IN_AREA(type)) + SEND_SIGNAL(impacted_area, COMSIG_WEATHER_ENDED_IN_AREA(type), src) // handles sending all alerts /datum/weather/proc/send_alert(alert_msg, alert_sfx) @@ -261,12 +261,12 @@ // I prefer it to creating 2 extra plane masters however, so it's a cost I'm willing to pay // LU if(use_glow) - var/mutable_appearance/glow_overlay = mutable_appearance('icons/effects/glow_weather.dmi', weather_state, overlay_layer, null, ABOVE_LIGHTING_PLANE, 100, offset_const = offset) + var/mutable_appearance/glow_overlay = mutable_appearance('icons/effects/glow_weather.dmi', weather_state, overlay_layer, null, WEATHER_GLOW_PLANE, 100, offset_const = offset) glow_overlay.color = weather_color gen_overlay_cache += glow_overlay - var/mutable_appearance/weather_overlay = mutable_appearance('icons/effects/weather_effects.dmi', weather_state, overlay_layer, plane = overlay_plane, offset_const = offset) - weather_overlay.color = weather_color - gen_overlay_cache += weather_overlay + var/mutable_appearance/new_weather_overlay = mutable_appearance('icons/effects/weather_effects.dmi', weather_state, overlay_layer, plane = overlay_plane, offset_const = offset) + new_weather_overlay.color = weather_color + gen_overlay_cache += new_weather_overlay return gen_overlay_cache diff --git a/tgstation.dme b/tgstation.dme index 12da8c104670e..9b8e0395b637c 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -344,6 +344,7 @@ #include "code\__DEFINES\dcs\signals\signals_operating_computer.dm" #include "code\__DEFINES\dcs\signals\signals_operatives.dm" #include "code\__DEFINES\dcs\signals\signals_painting.dm" +#include "code\__DEFINES\dcs\signals\signals_plane_master_group.dm" #include "code\__DEFINES\dcs\signals\signals_proxmonitor.dm" #include "code\__DEFINES\dcs\signals\signals_radiation.dm" #include "code\__DEFINES\dcs\signals\signals_reagent.dm" @@ -1258,6 +1259,7 @@ #include "code\datums\components\heart_eater.dm" #include "code\datums\components\heirloom.dm" #include "code\datums\components\hide_highest_offset.dm" +#include "code\datums\components\hide_weather_planes.dm" #include "code\datums\components\holderloving.dm" #include "code\datums\components\igniter.dm" #include "code\datums\components\infective.dm" From 907c77645a17384d755ed2b01cbad943ccdc472c Mon Sep 17 00:00:00 2001 From: "tgstation-ci[bot]" <179393467+tgstation-ci[bot]@users.noreply.github.com> Date: Thu, 3 Oct 2024 05:49:33 +0000 Subject: [PATCH 016/165] Automatic changelog for PR #86733 [ci skip] --- html/changelogs/AutoChangeLog-pr-86733.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-86733.yml diff --git a/html/changelogs/AutoChangeLog-pr-86733.yml b/html/changelogs/AutoChangeLog-pr-86733.yml new file mode 100644 index 0000000000000..8cbe55980d169 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-86733.yml @@ -0,0 +1,4 @@ +author: "Chubbygummibear" +delete-after: True +changes: + - bugfix: "fixed multi-z weather overlays stacking and not hiding overlays above you" \ No newline at end of file From c49042b95d83acc7d88999926fdfe5ae96742884 Mon Sep 17 00:00:00 2001 From: _0Steven <42909981+00-Steven@users.noreply.github.com> Date: Thu, 3 Oct 2024 15:20:38 +0200 Subject: [PATCH 017/165] Allow reinforced tables to be hooked up to the grid like grilles, shocking people who try to disassemble them (#87003) ## About The Pull Request This pr makes it so reinforced tables can be hooked up to the power grid, requiring them to be on an open tile with a cable on it much like grilles, shocking solely people who attempt any of its disassembly steps. Insulation obviously still applies. ## Why It's Good For The Game Saw talk about someone wiring up tables and I think it's funny to have your table hooked up to the grid. Allows you to protect your reinforced tables from disassembly, if you're fine with world's most obvious open cabled tile below your table. ## Changelog :cl: add: Reinforced tables may now be hooked up directly to the grid much like grilles, electrocuting people who attempt to disassemble it. /:cl: --- code/game/objects/structures/tables_racks.dm | 37 ++++++++++++++++++++ code/modules/power/cable.dm | 5 ++- 2 files changed, 41 insertions(+), 1 deletion(-) diff --git a/code/game/objects/structures/tables_racks.dm b/code/game/objects/structures/tables_racks.dm index 06553329897ac..72a3d86101606 100644 --- a/code/game/objects/structures/tables_racks.dm +++ b/code/game/objects/structures/tables_racks.dm @@ -664,6 +664,9 @@ /obj/structure/table/reinforced/welder_act_secondary(mob/living/user, obj/item/tool) if(tool.tool_start_check(user, amount = 0)) + if(attempt_electrocution(user)) + return ITEM_INTERACT_BLOCKING + if(deconstruction_ready) to_chat(user, span_notice("You start strengthening the reinforced table...")) if (tool.use_tool(src, user, 50, volume = 50)) @@ -684,6 +687,40 @@ return ..() +/obj/structure/table/reinforced/screwdriver_act_secondary(mob/living/user, obj/item/tool) + if(deconstruction_ready && attempt_electrocution(user)) + return ITEM_INTERACT_BLOCKING + return ..() + +/obj/structure/table/reinforced/wrench_act_secondary(mob/living/user, obj/item/tool) + if(deconstruction_ready && attempt_electrocution(user)) + return ITEM_INTERACT_BLOCKING + return ..() + +/// Attempts to shock the user, given the table is hooked up and they're within range. +/// Returns TRUE on successful electrocution, FALSE otherwise. +/obj/structure/table/reinforced/proc/attempt_electrocution(mob/user) + if(!anchored) // If for whatever reason it's not anchored, it can't be shocked either. + return FALSE + if(!in_range(src, user)) // To prevent TK and mech users from getting shocked. + return FALSE + + var/turf/our_turf = get_turf(src) + if(our_turf.overfloor_placed) // Can't have a floor in the way. + return FALSE + + var/obj/structure/cable/cable_node = our_turf.get_cable_node() + if(isnull(cable_node)) + return FALSE + if(!electrocute_mob(user, cable_node, src, 1, TRUE)) + return FALSE + + var/datum/effect_system/spark_spread/sparks = new /datum/effect_system/spark_spread + sparks.set_up(3, TRUE, src) + sparks.start() + + return TRUE + /obj/structure/table/bronze name = "bronze table" desc = "A solid table made out of bronze." diff --git a/code/modules/power/cable.dm b/code/modules/power/cable.dm index d36dc86ea0f28..36e9ca9de2a50 100644 --- a/code/modules/power/cable.dm +++ b/code/modules/power/cable.dm @@ -1,6 +1,9 @@ //Use this only for things that aren't a subtype of obj/machinery/power //For things that are, override "should_have_node()" on them -GLOBAL_LIST_INIT(wire_node_generating_types, typecacheof(list(/obj/structure/grille))) +GLOBAL_LIST_INIT(wire_node_generating_types, typecacheof(list( + /obj/structure/grille, + /obj/structure/table/reinforced, +))) #define UNDER_SMES -1 #define UNDER_TERMINAL 1 From 75219e0e2d9bbd2af9bff4ebb6392f49de0ea66a Mon Sep 17 00:00:00 2001 From: "tgstation-ci[bot]" <179393467+tgstation-ci[bot]@users.noreply.github.com> Date: Thu, 3 Oct 2024 13:21:02 +0000 Subject: [PATCH 018/165] Automatic changelog for PR #87003 [ci skip] --- html/changelogs/AutoChangeLog-pr-87003.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-87003.yml diff --git a/html/changelogs/AutoChangeLog-pr-87003.yml b/html/changelogs/AutoChangeLog-pr-87003.yml new file mode 100644 index 0000000000000..2e7f2f28774cf --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-87003.yml @@ -0,0 +1,4 @@ +author: "00-Steven" +delete-after: True +changes: + - rscadd: "Reinforced tables may now be hooked up directly to the grid much like grilles, electrocuting people who attempt to disassemble it." \ No newline at end of file From f3e49c922fff244a4d96b9222821344dbcc6269d Mon Sep 17 00:00:00 2001 From: Jerry <55355646+Jewelry-x@users.noreply.github.com> Date: Thu, 3 Oct 2024 18:23:15 +0300 Subject: [PATCH 019/165] Pressing the change floor button while on ladder interacts with ladder (#86954) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## About The Pull Request This PR implements, as a quality of life feature, the ability to interact with the ladder in the current turf by pressing the `change floor` button. This allows for the easier interaction with the ladder if there are a lot of objects on top of said ladder, but most importantly fixes many issues where bots could not interact with the ladder and were stuck! Bots like the cleanbot could not interact with the ladder, and firebot could only climb downwards. With this addition to the change floor button these bots can still freely move up and down, albeit not by clicking the ladder directly (I will work on that soon™). ## Why It's Good For The Game Allows for a better UX interacting the change floor button as it feels weird that you can't change the floor if you are sitting on a ladder. Also allows cleanbot, firebot and anything that got gatekept previously to use the ladder with the change floor button. ## Changelog :cl: qol: change floor button now interacts with ladder if it is in the current turf /:cl: --- code/modules/mob/mob_movement.dm | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/code/modules/mob/mob_movement.dm b/code/modules/mob/mob_movement.dm index d3df8f771cfe3..e7a8c0d1f9c26 100644 --- a/code/modules/mob/mob_movement.dm +++ b/code/modules/mob/mob_movement.dm @@ -553,6 +553,11 @@ var/atom/loc_atom = loc return loc_atom.relaymove(src, UP) + var/obj/structure/ladder/current_ladder = locate() in current_turf + if(current_ladder) + current_ladder.use(src, TRUE) + return + if(!can_z_move(UP, current_turf, null, ZMOVE_CAN_FLY_CHECKS|ZMOVE_FEEDBACK)) return balloon_alert(src, "moving up...") @@ -575,6 +580,11 @@ var/atom/loc_atom = loc return loc_atom.relaymove(src, DOWN) + var/obj/structure/ladder/current_ladder = locate() in current_turf + if(current_ladder) + current_ladder.use(src, FALSE) + return + if(!can_z_move(DOWN, current_turf, null, ZMOVE_CAN_FLY_CHECKS|ZMOVE_FEEDBACK)) return balloon_alert(src, "moving down...") From 00047d6e57b0549ceb27c2e1a316cd3815736543 Mon Sep 17 00:00:00 2001 From: "tgstation-ci[bot]" <179393467+tgstation-ci[bot]@users.noreply.github.com> Date: Thu, 3 Oct 2024 15:23:40 +0000 Subject: [PATCH 020/165] Automatic changelog for PR #86954 [ci skip] --- html/changelogs/AutoChangeLog-pr-86954.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-86954.yml diff --git a/html/changelogs/AutoChangeLog-pr-86954.yml b/html/changelogs/AutoChangeLog-pr-86954.yml new file mode 100644 index 0000000000000..de02cfb0b81ae --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-86954.yml @@ -0,0 +1,4 @@ +author: "Jewelry-x" +delete-after: True +changes: + - qol: "change floor button now interacts with ladder if it is in the current turf" \ No newline at end of file From bf6ddcc06d87c27ee37c3f8c1b5ccbaa0fe3ed33 Mon Sep 17 00:00:00 2001 From: grungussuss <96586172+Sadboysuss@users.noreply.github.com> Date: Thu, 3 Oct 2024 22:16:39 +0300 Subject: [PATCH 021/165] fixes everyone being able to meow [no gbp] (#87023) ## About The Pull Request so turns out `/datum/emote/living/basic/pet/cat/meow` doesn't work the way I thought ## Changelog :cl: grungussuss fix: fixed all mobs being able to meow /:cl: # Conflicts: # code/modules/mob/living/basic/pets/cat/cat.dm --- code/modules/mob/living/basic/pets/cat/cat.dm | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/code/modules/mob/living/basic/pets/cat/cat.dm b/code/modules/mob/living/basic/pets/cat/cat.dm index 154032bbd47d5..9743c9edbaa48 100644 --- a/code/modules/mob/living/basic/pets/cat/cat.dm +++ b/code/modules/mob/living/basic/pets/cat/cat.dm @@ -52,7 +52,11 @@ ///icon state of our cult icon var/cult_icon_state = "cat_cult" -/datum/emote/living/basic/pet/cat/meow +/datum/emote/cat + mob_type_allowed_typecache = /mob/living/basic/pet/cat + mob_type_blacklist_typecache = list() + +/datum/emote/cat/meow key = "petmeow" // BUBBER EDIT CHANGE - 'meow' used by /datum/emote/living/meow key_third_person = null // BUBBER EDIT CHANGE - 'purr' used by /datum/emote/living/purr message = "meows!" @@ -60,7 +64,7 @@ vary = TRUE sound = SFX_CAT_MEOW -/datum/emote/living/basic/pet/cat/purr +/datum/emote/cat/purr key = "petpurr" // BUBBER EDIT CHANGE - 'purr' used by /datum/emote/living/purr key_third_person = null // BUBBER EDIT CHANGE - 'purr' used by /datum/emote/living/purr message = "purrs." @@ -68,7 +72,6 @@ vary = TRUE sound = SFX_CAT_PURR - /mob/living/basic/pet/cat/Initialize(mapload) . = ..() AddElement(/datum/element/cultist_pet, pet_cult_icon_state = cult_icon_state) From 62432d3d5f010d6b83dffa6131032d5ae28fb357 Mon Sep 17 00:00:00 2001 From: "tgstation-ci[bot]" <179393467+tgstation-ci[bot]@users.noreply.github.com> Date: Thu, 3 Oct 2024 19:17:02 +0000 Subject: [PATCH 022/165] Automatic changelog for PR #87023 [ci skip] --- html/changelogs/AutoChangeLog-pr-87023.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-87023.yml diff --git a/html/changelogs/AutoChangeLog-pr-87023.yml b/html/changelogs/AutoChangeLog-pr-87023.yml new file mode 100644 index 0000000000000..496fe7b10faf7 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-87023.yml @@ -0,0 +1,4 @@ +author: "grungussuss" +delete-after: True +changes: + - bugfix: "fixed all mobs being able to meow" \ No newline at end of file From 7a32a4a8ee00abcfb40674f753ec3c17bb1ec826 Mon Sep 17 00:00:00 2001 From: Tim Date: Thu, 3 Oct 2024 18:25:09 -0500 Subject: [PATCH 023/165] Automatically link maps multi-z up/down traits (#87029) This autoloads the up/down traits for every map instead of having to manually add those traits to the JSON. More automation good. Also let's people experiment with larger maps like a multi-z lavaland. :cl: code: Automatically link maps multi-z up/down traits /:cl: --- _maps/icebox.json | 4 ---- _maps/multiz_debug.json | 4 ---- _maps/tramstation.json | 2 -- code/controllers/subsystem/mapping.dm | 14 ++++++++++++-- 4 files changed, 12 insertions(+), 12 deletions(-) diff --git a/_maps/icebox.json b/_maps/icebox.json index 6e9f4000611b5..541016eea7f60 100644 --- a/_maps/icebox.json +++ b/_maps/icebox.json @@ -14,7 +14,6 @@ }, "traits": [ { - "Up": true, "Mining": true, "Linkage": null, "Gravity": true, @@ -23,8 +22,6 @@ "No Parallax": true }, { - "Down": true, - "Up": true, "Mining": true, "Linkage": null, "Gravity": true, @@ -33,7 +30,6 @@ "No Parallax": true }, { - "Down": true, "Mining": true, "Linkage": null, "Gravity": true, diff --git a/_maps/multiz_debug.json b/_maps/multiz_debug.json index e83101d74d733..af3ffa3521293 100644 --- a/_maps/multiz_debug.json +++ b/_maps/multiz_debug.json @@ -11,17 +11,13 @@ ], "traits": [ { - "Up": true, "Linkage": "Cross" }, { - "Up": true, - "Down": true, "Baseturf": "/turf/open/openspace", "Linkage": "Cross" }, { - "Down": true, "Baseturf": "/turf/open/openspace", "Linkage": "Cross" } diff --git a/_maps/tramstation.json b/_maps/tramstation.json index e707639ebd722..ddc76f6e8066c 100644 --- a/_maps/tramstation.json +++ b/_maps/tramstation.json @@ -11,12 +11,10 @@ }, "traits": [ { - "Up": true, "Baseturf": "/turf/open/misc/asteroid/airless", "Linkage": "Cross" }, { - "Down": true, "Baseturf": "/turf/open/openspace", "Linkage": "Cross" } diff --git a/code/controllers/subsystem/mapping.dm b/code/controllers/subsystem/mapping.dm index b017a6aaaa4a7..15a0dba56076c 100644 --- a/code/controllers/subsystem/mapping.dm +++ b/code/controllers/subsystem/mapping.dm @@ -386,13 +386,23 @@ Used by the AI doomsday and the self-destruct nuke. if (!length(traits)) // null or empty - default for (var/i in 1 to total_z) - traits += list(default_traits) + traits += list(default_traits.Copy()) else if (total_z != traits.len) // mismatch INIT_ANNOUNCE("WARNING: [traits.len] trait sets specified for [total_z] z-levels in [path]!") if (total_z < traits.len) // ignore extra traits traits.Cut(total_z + 1) while (total_z > traits.len) // fall back to defaults on extra levels - traits += list(default_traits) + traits += list(default_traits.Copy()) + + if(total_z > 1) // it's a multi z map + for(var/z in 1 to total_z) + if(z == 1) // bottom z-level + traits[z]["Up"] = TRUE + else if(z == total_z) // top z-level + traits[z]["Down"] = TRUE + else + traits[z]["Down"] = TRUE + traits[z]["Up"] = TRUE // preload the relevant space_level datums var/start_z = world.maxz + 1 From b00f02eaa7077875225dac55beb8d5ba19a28d06 Mon Sep 17 00:00:00 2001 From: grungussuss <96586172+Sadboysuss@users.noreply.github.com> Date: Fri, 4 Oct 2024 02:28:09 +0300 Subject: [PATCH 024/165] fixes wabbajack statue (#87002) ## About The Pull Request closes https://github.com/tgstation/tgstation/issues/86987 ## Changelog :cl: grungussuss fix: fixed wabbajack statue not activating /:cl: --- code/modules/shuttle/special.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/shuttle/special.dm b/code/modules/shuttle/special.dm index 3cbe494c8d0fb..07aaeed7b48c4 100644 --- a/code/modules/shuttle/special.dm +++ b/code/modules/shuttle/special.dm @@ -48,7 +48,7 @@ . = ..() icon_state = active ? icon_state_on : initial(icon_state) -/obj/machinery/power/emitter/energycannon/magical/process() +/obj/machinery/power/emitter/energycannon/magical/process_early(seconds_per_tick) . = ..() if(active_tables.len >= tables_required) if(!active) From f58bf459915dd29abafa4e34bee1821bbaecaa43 Mon Sep 17 00:00:00 2001 From: SmArtKar <44720187+SmArtKar@users.noreply.github.com> Date: Fri, 4 Oct 2024 01:29:24 +0200 Subject: [PATCH 025/165] [NO GBP] Makes MODtethers quicker to cut, adds a rapid cut action to MODsuits and some examine hints (#86984) ## About The Pull Request Tethers will now take only 1 second to cut, tether anchors have a line about how to lengthen/shorten and cut tethers, and MODsuit tether module now can quickly snap all tethers attached to you in case of an emergency. I'm not a fan of MOD tether quick cutting code but its the best we can do to avoid GetComponent usage. ## Why It's Good For The Game Tethers aren't very comfortable to use and a lot of people get confused and stuck with them, this should help a ton. ## Changelog :cl: qol: Added an explanation of how to change tether length and cut them to tether anchors qol: MODsuits can now quickly snap all tethers attached to you balance: Tethers can now be cut significantly quicker /:cl: --- code/__DEFINES/dcs/signals/signals_mod.dm | 2 ++ code/datums/components/tether.dm | 21 ++++++++++++---- .../mod/modules/modules_engineering.dm | 24 +++++++++++++++---- code/modules/mod/modules/modules_medical.dm | 2 -- 4 files changed, 38 insertions(+), 11 deletions(-) diff --git a/code/__DEFINES/dcs/signals/signals_mod.dm b/code/__DEFINES/dcs/signals/signals_mod.dm index d3439cf857291..8cabf7537ab99 100644 --- a/code/__DEFINES/dcs/signals/signals_mod.dm +++ b/code/__DEFINES/dcs/signals/signals_mod.dm @@ -39,3 +39,5 @@ #define COMSIG_MOD_WEARER_SET "mod_wearer_set" /// Called when the MODsuit wearer is unset. #define COMSIG_MOD_WEARER_UNSET "mod_wearer_unset" +/// Sent by the tether module when it triggers its snapping function +#define COMSIG_MOD_TETHER_SNAP "mod_tether_snap" diff --git a/code/datums/components/tether.dm b/code/datums/components/tether.dm index b991891930cd1..d5e00ddb39858 100644 --- a/code/datums/components/tether.dm +++ b/code/datums/components/tether.dm @@ -13,14 +13,17 @@ var/atom/embed_target /// Beam effect var/datum/beam/tether_beam + /// Tether module if we were created by one + var/obj/item/mod/module/tether/parent_module -/datum/component/tether/Initialize(atom/tether_target, max_dist = 7, tether_name, atom/embed_target = null, start_distance = null) +/datum/component/tether/Initialize(atom/tether_target, max_dist = 7, tether_name, atom/embed_target = null, start_distance = null, parent_module = null) if(!ismovable(parent) || !istype(tether_target) || !tether_target.loc) return COMPONENT_INCOMPATIBLE src.tether_target = tether_target src.embed_target = embed_target src.max_dist = max_dist + src.parent_module = parent_module cur_dist = max_dist if (start_distance != null) cur_dist = start_distance @@ -46,6 +49,9 @@ RegisterSignal(embed_target, COMSIG_ITEM_UNEMBEDDED, PROC_REF(on_embedded_removed)) RegisterSignal(embed_target, COMSIG_QDELETING, PROC_REF(on_delete)) + if (!isnull(parent_module)) + RegisterSignals(parent_module, list(COMSIG_QDELETING, COMSIG_MOVABLE_MOVED, COMSIG_MOD_TETHER_SNAP), PROC_REF(snap)) + /datum/component/tether/UnregisterFromParent() UnregisterSignal(parent, list(COMSIG_MOVABLE_PRE_MOVE, COMSIG_MOVABLE_MOVED)) if (!QDELETED(tether_target)) @@ -111,8 +117,15 @@ var/atom/atom_target = parent // Something broke us out, snap the tether if (get_dist(atom_target, tether_target) > cur_dist + 1 || !isturf(atom_target.loc) || !isturf(tether_target.loc) || atom_target.z != tether_target.z) - atom_target.visible_message(span_warning("[atom_target]'s [tether_name] snaps!"), span_userdanger("Your [tether_name] snaps!"), span_hear("You hear a cable snapping.")) - qdel(src) + snap() + +/datum/component/tether/proc/snap() + SIGNAL_HANDLER + + var/atom/atom_target = parent + atom_target.visible_message(span_warning("[atom_target]'s [tether_name] snaps!"), span_userdanger("Your [tether_name] snaps!"), span_hear("You hear a cable snapping.")) + playsound(atom_target, 'sound/effects/snap.ogg', 50, TRUE) + qdel(src) /datum/component/tether/proc/on_delete() SIGNAL_HANDLER @@ -132,7 +145,7 @@ var/list/modifiers = params2list(params) if(LAZYACCESS(modifiers, CTRL_CLICK)) location.balloon_alert(user, "cutting the tether...") - if (!do_after(user, 5 SECONDS, user)) + if (!do_after(user, 1 SECONDS, user)) return qdel(src) diff --git a/code/modules/mod/modules/modules_engineering.dm b/code/modules/mod/modules/modules_engineering.dm index dffa66e3931b5..9ddb0f9351c82 100644 --- a/code/modules/mod/modules/modules_engineering.dm +++ b/code/modules/mod/modules/modules_engineering.dm @@ -97,13 +97,22 @@ . = ..() if(!.) return - var/obj/projectile/tether = new /obj/projectile/tether(mod.wearer.loc) + var/obj/projectile/tether = new /obj/projectile/tether(mod.wearer.loc, src) tether.preparePixelProjectile(target, mod.wearer) tether.firer = mod.wearer playsound(src, 'sound/items/weapons/batonextend.ogg', 25, TRUE) INVOKE_ASYNC(tether, TYPE_PROC_REF(/obj/projectile, fire)) drain_power(use_energy_cost) +/obj/item/mod/module/tether/get_configuration() + . = ..() + .["cut_tethers"] = add_ui_configuration("Cut Tethers", "pin", TRUE) + +/obj/item/mod/module/tether/configure_edit(key, value) + if (key != "cut_tethers") + return + SEND_SIGNAL(src, COMSIG_MOD_TETHER_SNAP) + /obj/projectile/tether name = "tether" icon_state = "tether_projectile" @@ -120,15 +129,19 @@ var/line /// Last turf that we passed before impact var/turf/open/last_turf + /// MODsuit tether module that fired us + var/obj/item/mod/module/tether/parent_module -/obj/projectile/tether/Initialize(mapload) +/obj/projectile/tether/Initialize(mapload, module) . = ..() RegisterSignal(src, COMSIG_PROJECTILE_ON_EMBEDDED, PROC_REF(on_embedded)) + if (!isnull(module)) + parent_module = module /obj/projectile/tether/proc/on_embedded(datum/source, obj/item/payload, atom/hit) SIGNAL_HANDLER - firer.AddComponent(/datum/component/tether, hit, 7, "MODtether", payload) + firer.AddComponent(/datum/component/tether, hit, 7, "MODtether", payload, parent_module = parent_module) /obj/projectile/tether/Moved(atom/old_loc, movement_dir, forced, list/old_locs, momentum_change) . = ..() @@ -150,7 +163,7 @@ return if (istype(target, /obj/item/tether_anchor) || isstructure(target) || ismachinery(target)) - firer.AddComponent(/datum/component/tether, target, 7, "MODtether") + firer.AddComponent(/datum/component/tether, target, 7, "MODtether", parent_module = parent_module) return var/hitx @@ -177,7 +190,7 @@ anchor.pixel_x = hitx anchor.pixel_y = hity anchor.anchored = TRUE - firer.AddComponent(/datum/component/tether, anchor, 7, "MODtether") + firer.AddComponent(/datum/component/tether, anchor, 7, "MODtether", parent_module = parent_module) /obj/projectile/tether/Destroy() QDEL_NULL(line) @@ -194,6 +207,7 @@ /obj/item/tether_anchor/examine(mob/user) . = ..() . += span_info("It can be secured by using a wrench on it. Use right-click to tether yourself to [src].") + . += span_info("LMB shortens the tether while RMB lengthens it. Ctrl-click to cut the tether.") /obj/item/tether_anchor/wrench_act(mob/living/user, obj/item/tool) . = ..() diff --git a/code/modules/mod/modules/modules_medical.dm b/code/modules/mod/modules/modules_medical.dm index fe7e84f793907..397945f41ef79 100644 --- a/code/modules/mod/modules/modules_medical.dm +++ b/code/modules/mod/modules/modules_medical.dm @@ -54,8 +54,6 @@ . = ..() .["mode"] = add_ui_configuration("Scan Mode", "list", mode, modes) - return . - /obj/item/mod/module/health_analyzer/configure_edit(key, value) switch(key) if("mode") From f11deea75b3b6f2501763ed626c780278a79a82a Mon Sep 17 00:00:00 2001 From: carlarctg <53100513+carlarctg@users.noreply.github.com> Date: Thu, 3 Oct 2024 20:30:21 -0300 Subject: [PATCH 026/165] Fixed Caretaker Refuge Gay Baby Jail (#86996) ## About The Pull Request Fix #86977 Caretakers refuge no longer traps you if you use codex cicatrix to cast it This happened cuz 1. the traits that caused th book to drop were added before the signal that listens for the trait's removal 2. the proc on_apply() is called right before adding the status to owner, as it is also used as a check. this was aproblem because the caretaker code told the owner to remove a list's status effects of its type, but at that point in the chain it wasn't there yet ## Why It's Good For The Game bug ## Changelog :cl: Caretakers refuge no longer traps you if you use codex cicatrix to cast it /:cl: --- code/modules/antagonists/heretic/status_effects/buffs.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/antagonists/heretic/status_effects/buffs.dm b/code/modules/antagonists/heretic/status_effects/buffs.dm index d60129ae3d930..387301f2c489d 100644 --- a/code/modules/antagonists/heretic/status_effects/buffs.dm +++ b/code/modules/antagonists/heretic/status_effects/buffs.dm @@ -254,13 +254,13 @@ var/static/list/caretaking_traits = list(TRAIT_GODMODE, TRAIT_HANDS_BLOCKED, TRAIT_IGNORESLOWDOWN, TRAIT_SECLUDED_LOCATION) /datum/status_effect/caretaker_refuge/on_apply() - owner.add_traits(caretaking_traits, TRAIT_STATUS_EFFECT(id)) animate(owner, alpha = 45,time = 0.5 SECONDS) owner.density = FALSE RegisterSignal(owner, SIGNAL_REMOVETRAIT(TRAIT_ALLOW_HERETIC_CASTING), PROC_REF(on_focus_lost)) RegisterSignal(owner, COMSIG_MOB_BEFORE_SPELL_CAST, PROC_REF(prevent_spell_usage)) RegisterSignal(owner, COMSIG_ATOM_HOLYATTACK, PROC_REF(nullrod_handler)) RegisterSignal(owner, COMSIG_CARBON_CUFF_ATTEMPTED, PROC_REF(prevent_cuff)) + owner.add_traits(caretaking_traits, TRAIT_STATUS_EFFECT(id)) return TRUE /datum/status_effect/caretaker_refuge/on_remove() @@ -288,7 +288,7 @@ /datum/status_effect/caretaker_refuge/proc/on_focus_lost() SIGNAL_HANDLER to_chat(owner, span_danger("Without a focus, your refuge weakens and dissipates!")) - owner.remove_status_effect(type) + qdel(src) /datum/status_effect/caretaker_refuge/proc/prevent_spell_usage(datum/source, datum/spell) SIGNAL_HANDLER From e3222014b3cc524cd446f944e3e5323980c05181 Mon Sep 17 00:00:00 2001 From: SmArtKar <44720187+SmArtKar@users.noreply.github.com> Date: Fri, 4 Oct 2024 01:30:59 +0200 Subject: [PATCH 027/165] Fixes BCI messaging and circuit laser pointers (#86978) ## About The Pull Request Closes #86968 Closes #86969 ## Changelog :cl: fix: Fixed BCIs sending messages twice and circuit laser pointers sometimes failing to work /:cl: --- code/modules/wiremod/components/action/laserpointer.dm | 5 ++--- code/modules/wiremod/shell/brain_computer_interface.dm | 3 +++ 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/code/modules/wiremod/components/action/laserpointer.dm b/code/modules/wiremod/components/action/laserpointer.dm index eb1324280cf72..0eb7f822db1ea 100644 --- a/code/modules/wiremod/components/action/laserpointer.dm +++ b/code/modules/wiremod/components/action/laserpointer.dm @@ -59,10 +59,9 @@ silicon.flash_act(affect_silicon = TRUE) /// no stunning, just a blind to_chat(silicon, span_danger("Your sensors were overloaded by a weakened laser shone by [shell]!")) - var/image/laser_location = image('icons/obj/weapons/guns/projectiles.dmi',target_location,"[pointer_icon_state]_laser",10) + var/mutable_appearance/laser_location = mutable_appearance('icons/obj/weapons/guns/projectiles.dmi', "[pointer_icon_state]_laser") laser_location.pixel_x = clamp(target.pixel_x + image_pixel_x.value,-15,15) laser_location.pixel_y = clamp(target.pixel_y + image_pixel_y.value,-15,15) - target_location.add_overlay(laser_location) - addtimer(CALLBACK(target_location, TYPE_PROC_REF(/atom, cut_overlay), laser_location), 1 SECONDS) + target_location.flick_overlay_view(laser_location, 1 SECONDS) diff --git a/code/modules/wiremod/shell/brain_computer_interface.dm b/code/modules/wiremod/shell/brain_computer_interface.dm index b3a028411c323..7b8fb9aa42fff 100644 --- a/code/modules/wiremod/shell/brain_computer_interface.dm +++ b/code/modules/wiremod/shell/brain_computer_interface.dm @@ -152,6 +152,9 @@ )) /obj/item/circuit_component/bci_core/input_received(datum/port/input/port) + if (!COMPONENT_TRIGGERED_BY(send_message_signal, port)) + return + var/sent_message = trim(message.value) if (!sent_message) return From 95a687e9bf174bbf8eb465455ac75237e4c7be40 Mon Sep 17 00:00:00 2001 From: "tgstation-ci[bot]" <179393467+tgstation-ci[bot]@users.noreply.github.com> Date: Thu, 3 Oct 2024 23:35:10 +0000 Subject: [PATCH 028/165] Automatic changelog for PR #87029 [ci skip] --- html/changelogs/AutoChangeLog-pr-87029.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-87029.yml diff --git a/html/changelogs/AutoChangeLog-pr-87029.yml b/html/changelogs/AutoChangeLog-pr-87029.yml new file mode 100644 index 0000000000000..13e2508318d00 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-87029.yml @@ -0,0 +1,4 @@ +author: "timothymtorres" +delete-after: True +changes: + - code_imp: "Automatically link maps multi-z up/down traits" \ No newline at end of file From da017afa363172ea18772415b9116f72124c5030 Mon Sep 17 00:00:00 2001 From: "tgstation-ci[bot]" <179393467+tgstation-ci[bot]@users.noreply.github.com> Date: Thu, 3 Oct 2024 23:36:47 +0000 Subject: [PATCH 029/165] Automatic changelog for PR #87002 [ci skip] --- html/changelogs/AutoChangeLog-pr-87002.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-87002.yml diff --git a/html/changelogs/AutoChangeLog-pr-87002.yml b/html/changelogs/AutoChangeLog-pr-87002.yml new file mode 100644 index 0000000000000..ba73675c91441 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-87002.yml @@ -0,0 +1,4 @@ +author: "grungussuss" +delete-after: True +changes: + - bugfix: "fixed wabbajack statue not activating" \ No newline at end of file From e05119643e4335a6aa8387cc78a6a5f39ed06bb8 Mon Sep 17 00:00:00 2001 From: "tgstation-ci[bot]" <179393467+tgstation-ci[bot]@users.noreply.github.com> Date: Thu, 3 Oct 2024 23:37:05 +0000 Subject: [PATCH 030/165] Automatic changelog for PR #86984 [ci skip] --- html/changelogs/AutoChangeLog-pr-86984.yml | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-86984.yml diff --git a/html/changelogs/AutoChangeLog-pr-86984.yml b/html/changelogs/AutoChangeLog-pr-86984.yml new file mode 100644 index 0000000000000..c13f8e0f29fba --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-86984.yml @@ -0,0 +1,6 @@ +author: "SmArtKar" +delete-after: True +changes: + - qol: "Added an explanation of how to change tether length and cut them to tether anchors" + - qol: "MODsuits can now quickly snap all tethers attached to you" + - balance: "Tethers can now be cut significantly quicker" \ No newline at end of file From 16e2e4051b6f6e411fb6f4a75a6c611f3981188e Mon Sep 17 00:00:00 2001 From: "tgstation-ci[bot]" <179393467+tgstation-ci[bot]@users.noreply.github.com> Date: Thu, 3 Oct 2024 23:37:38 +0000 Subject: [PATCH 031/165] Automatic changelog for PR #86978 [ci skip] --- html/changelogs/AutoChangeLog-pr-86978.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-86978.yml diff --git a/html/changelogs/AutoChangeLog-pr-86978.yml b/html/changelogs/AutoChangeLog-pr-86978.yml new file mode 100644 index 0000000000000..65dbb257e77bd --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-86978.yml @@ -0,0 +1,4 @@ +author: "SmArtKar" +delete-after: True +changes: + - bugfix: "Fixed BCIs sending messages twice and circuit laser pointers sometimes failing to work" \ No newline at end of file From 74b04ad738f32ad25e70485fa066ae9ef98fb4f1 Mon Sep 17 00:00:00 2001 From: Y0SH1M4S73R Date: Thu, 3 Oct 2024 19:56:07 -0400 Subject: [PATCH 032/165] [i ded] nerfs Derelict Outpost creature hatchlings (#87017) ## About The Pull Request The Derelict Outpost ruin is full of mobs that at absolute most 3-shot most spacemen and have a very rapid AI. Most of this brought about by the map being untouched as additional abilities have been given to the type of mob that occupies it. This is far and away overtuned, so I made the "hatchling" mobs not have health-based damage and speed scaling. As a bonus, you get map-level varedits replaced with typepaths. ## Why It's Good For The Game Do space ruins need very-definitely-instant-death mobs, or are we good with just quick-death-if-you-cant-retreat-in-time mobs? ## Changelog :cl: balance: The hatchlings on the Derelict Outpost are marginally less deadly, to the extent that fighting them is slightly more feasible. /:cl: --------- Co-authored-by: Ghom <42542238+Ghommie@users.noreply.github.com> --- _maps/RandomRuins/SpaceRuins/bigderelict1.dmm | 12 ++-------- .../basic/space_fauna/netherworld/creature.dm | 24 ++++++++++++++----- 2 files changed, 20 insertions(+), 16 deletions(-) diff --git a/_maps/RandomRuins/SpaceRuins/bigderelict1.dmm b/_maps/RandomRuins/SpaceRuins/bigderelict1.dmm index 4bdf2af01f19d..a52a428a8258a 100644 --- a/_maps/RandomRuins/SpaceRuins/bigderelict1.dmm +++ b/_maps/RandomRuins/SpaceRuins/bigderelict1.dmm @@ -573,13 +573,7 @@ /area/ruin/space/has_grav/derelictoutpost) "cC" = ( /obj/structure/alien/weeds/creature, -/mob/living/basic/creature{ - desc = "Awh its so sm-OH GOD WHAT THE FUCK."; - health = 25; - maxHealth = 25; - name = "hatchling"; - current_size = 0.85 - }, +/mob/living/basic/creature/hatchling, /turf/open/floor/iron, /area/ruin/space/has_grav/derelictoutpost) "cD" = ( @@ -765,9 +759,7 @@ /area/ruin/space/has_grav/derelictoutpost) "dl" = ( /obj/structure/alien/weeds/creature, -/mob/living/basic/creature{ - name = "Miss Tiggles" - }, +/mob/living/basic/creature/tiggles, /turf/open/floor/iron, /area/ruin/space/has_grav/derelictoutpost) "dm" = ( diff --git a/code/modules/mob/living/basic/space_fauna/netherworld/creature.dm b/code/modules/mob/living/basic/space_fauna/netherworld/creature.dm index 0fe732554b286..e7f5ad852cc31 100644 --- a/code/modules/mob/living/basic/space_fauna/netherworld/creature.dm +++ b/code/modules/mob/living/basic/space_fauna/netherworld/creature.dm @@ -28,16 +28,18 @@ lighting_cutoff_blue = 15 ai_controller = /datum/ai_controller/basic_controller/simple_hostile_obstacles + var/health_scaling = TRUE /mob/living/basic/creature/Initialize(mapload) . = ..() AddElement(/datum/element/swabable, CELL_LINE_TABLE_NETHER, CELL_VIRUS_TABLE_GENERIC_MOB, 1, 0) - AddComponent( - /datum/component/health_scaling_effects,\ - min_health_attack_modifier_lower = 15,\ - min_health_attack_modifier_upper = 30,\ - min_health_slowdown = -1.5,\ - ) + if(health_scaling) + AddComponent( + /datum/component/health_scaling_effects,\ + min_health_attack_modifier_lower = 15,\ + min_health_attack_modifier_upper = 30,\ + min_health_slowdown = -1.5,\ + ) GRANT_ACTION(/datum/action/cooldown/spell/jaunt/creature_teleport) @@ -100,3 +102,13 @@ exit_jaunt(cast_on) return enter_jaunt(cast_on) + +/mob/living/basic/creature/tiggles + name = "Miss Tiggles" + +/mob/living/basic/creature/hatchling + name = "hatchling" + health = 25 + maxHealth = 25 + health_scaling = FALSE + current_size = 0.85 From 1bac91b8b97fdca1d7b43f63bb6a26a81f51bd1a Mon Sep 17 00:00:00 2001 From: "tgstation-ci[bot]" <179393467+tgstation-ci[bot]@users.noreply.github.com> Date: Fri, 4 Oct 2024 00:07:21 +0000 Subject: [PATCH 033/165] Automatic changelog for PR #87017 [ci skip] --- html/changelogs/AutoChangeLog-pr-87017.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-87017.yml diff --git a/html/changelogs/AutoChangeLog-pr-87017.yml b/html/changelogs/AutoChangeLog-pr-87017.yml new file mode 100644 index 0000000000000..b0fa6ff5baa97 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-87017.yml @@ -0,0 +1,4 @@ +author: "Y0SH1M4S73R" +delete-after: True +changes: + - balance: "The hatchlings on the Derelict Outpost are marginally less deadly, to the extent that fighting them is slightly more feasible." \ No newline at end of file From 945b70bb1300ce26e961224ac73d4303f7ba862c Mon Sep 17 00:00:00 2001 From: Tim Date: Thu, 3 Oct 2024 19:32:09 -0500 Subject: [PATCH 034/165] [NO GBP] Fix air alarm disabled setting to silence warnings (#86947) ## About The Pull Request Missed accounting for the disabled setting `TLV_VALUE_IGNORE` in: - #86917 Now if you disable an alarm setting it will not blare a warning. ## Why It's Good For The Game Bugfix. ## Changelog :cl: fix: Fix air alarm disabled setting to silence warnings /:cl: --- .../machinery/air_alarm/_air_alarm.dm | 21 ++++++++++++------- 1 file changed, 13 insertions(+), 8 deletions(-) diff --git a/code/modules/atmospherics/machinery/air_alarm/_air_alarm.dm b/code/modules/atmospherics/machinery/air_alarm/_air_alarm.dm index 5f073d17fc1e2..1b4ea7a6f48ec 100644 --- a/code/modules/atmospherics/machinery/air_alarm/_air_alarm.dm +++ b/code/modules/atmospherics/machinery/air_alarm/_air_alarm.dm @@ -574,28 +574,33 @@ GLOBAL_LIST_EMPTY_TYPED(air_alarms, /obj/machinery/airalarm) if(danger_level) alarm_manager.send_alarm(ALARM_ATMOS) - if(pressure <= tlv_collection["pressure"].hazard_min && temp <= tlv_collection["temperature"].hazard_min) + var/is_high_pressure = tlv_collection["pressure"].hazard_max != TLV_VALUE_IGNORE && pressure >= tlv_collection["pressure"].hazard_max + var/is_high_temp = tlv_collection["temperature"].hazard_max != TLV_VALUE_IGNORE && temp >= tlv_collection["temperature"].hazard_max + var/is_low_pressure = tlv_collection["pressure"].hazard_min != TLV_VALUE_IGNORE && pressure <= tlv_collection["pressure"].hazard_min + var/is_low_temp = tlv_collection["temperature"].hazard_min != TLV_VALUE_IGNORE && temp <= tlv_collection["temperature"].hazard_min + + if(is_low_pressure && is_low_temp) warning_message = "Danger! Low pressure and temperature detected." return - if(pressure <= tlv_collection["pressure"].hazard_min && temp >= tlv_collection["temperature"].hazard_max) + if(is_low_pressure && is_high_temp) warning_message = "Danger! Low pressure and high temperature detected." return - if(pressure >= tlv_collection["pressure"].hazard_max && temp >= tlv_collection["temperature"].hazard_max) + if(is_high_pressure && is_high_temp) warning_message = "Danger! High pressure and temperature detected." return - if(pressure >= tlv_collection["pressure"].hazard_max && temp <= tlv_collection["temperature"].hazard_min) + if(is_high_pressure && is_low_temp) warning_message = "Danger! High pressure and low temperature detected." return - if(pressure <= tlv_collection["pressure"].hazard_min) + if(is_low_pressure) warning_message = "Danger! Low pressure detected." return - if(pressure >= tlv_collection["pressure"].hazard_max) + if(is_high_pressure) warning_message = "Danger! High pressure detected." return - if(temp <= tlv_collection["temperature"].hazard_min) + if(is_low_temp) warning_message = "Danger! Low temperature detected." return - if(temp >= tlv_collection["temperature"].hazard_max) + if(is_high_temp) warning_message = "Danger! High temperature detected." return else From 3d604dd3f050b20679a76ad400c77be56ec73219 Mon Sep 17 00:00:00 2001 From: SmArtKar <44720187+SmArtKar@users.noreply.github.com> Date: Fri, 4 Oct 2024 02:40:26 +0200 Subject: [PATCH 035/165] Fixes luminiscent major extract activation action not disappearing/updating (#86998) ## About The Pull Request Closes #86993 ## Changelog :cl: fix: Fixed luminiscent major extract activation button not disappearing/updating when it should've /:cl: --- .../mob/living/carbon/human/species_types/jellypeople.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/mob/living/carbon/human/species_types/jellypeople.dm b/code/modules/mob/living/carbon/human/species_types/jellypeople.dm index cee19ae813759..78a7d2ba61dc8 100644 --- a/code/modules/mob/living/carbon/human/species_types/jellypeople.dm +++ b/code/modules/mob/living/carbon/human/species_types/jellypeople.dm @@ -536,7 +536,7 @@ var/datum/action/innate/use_extract/major/extract_major = new(src) extract_major.Grant(new_jellyperson) - luminescent_actions += integrate_extract + luminescent_actions += extract_major /datum/species/jelly/luminescent/on_species_loss(mob/living/carbon/C) . = ..() From 3824185bfbe53bef86d79bad2a46d0a247552570 Mon Sep 17 00:00:00 2001 From: grungussuss <96586172+Sadboysuss@users.noreply.github.com> Date: Fri, 4 Oct 2024 03:40:53 +0300 Subject: [PATCH 036/165] fixes drones being able to store multiple of the same tools in their toolbox (#87001) ## About The Pull Request fixes this by making all their tools subtypes for drones ![image](https://github.com/user-attachments/assets/52dd2fdc-9816-4135-80f3-d9f880ec44ac) ## Changelog :cl: grungussuss fix: fixed drones being able to store multiple of the same type of tools in their toolbox /:cl: --- code/modules/mob/living/basic/drone/_drone.dm | 6 ++--- .../mob/living/basic/drone/drone_tools.dm | 27 ++++++++++++++----- 2 files changed, 24 insertions(+), 9 deletions(-) diff --git a/code/modules/mob/living/basic/drone/_drone.dm b/code/modules/mob/living/basic/drone/_drone.dm index 0047058ceaf56..fe5dbb4d2d5a3 100644 --- a/code/modules/mob/living/basic/drone/_drone.dm +++ b/code/modules/mob/living/basic/drone/_drone.dm @@ -131,9 +131,9 @@ /obj/item/weldingtool/drone, /obj/item/wirecutters/drone, /obj/item/multitool/drone, - /obj/item/pipe_dispenser, - /obj/item/t_scanner, - /obj/item/analyzer, + /obj/item/pipe_dispenser/drone, + /obj/item/t_scanner/drone, + /obj/item/analyzer/drone, /obj/item/rack_parts, ) /// whitelisted drone items, recursive/includes descendants diff --git a/code/modules/mob/living/basic/drone/drone_tools.dm b/code/modules/mob/living/basic/drone/drone_tools.dm index 7effefcd7f906..2150ad0f7e29d 100644 --- a/code/modules/mob/living/basic/drone/drone_tools.dm +++ b/code/modules/mob/living/basic/drone/drone_tools.dm @@ -17,9 +17,9 @@ /obj/item/weldingtool/drone, /obj/item/wirecutters/drone, /obj/item/multitool/drone, - /obj/item/pipe_dispenser, - /obj/item/t_scanner, - /obj/item/analyzer, + /obj/item/pipe_dispenser/drone, + /obj/item/t_scanner/drone, + /obj/item/analyzer/drone, /obj/item/soap/drone, ) atom_storage.max_total_storage = 40 @@ -37,9 +37,9 @@ builtintools += new /obj/item/weldingtool/drone(src) builtintools += new /obj/item/wirecutters/drone(src) builtintools += new /obj/item/multitool/drone(src) - builtintools += new /obj/item/pipe_dispenser(src) - builtintools += new /obj/item/t_scanner(src) - builtintools += new /obj/item/analyzer(src) + builtintools += new /obj/item/pipe_dispenser/drone(src) + builtintools += new /obj/item/t_scanner/drone(src) + builtintools += new /obj/item/analyzer/drone(src) builtintools += new /obj/item/soap/drone(src) for(var/obj/item/tool as anything in builtintools) tool.AddComponent(/datum/component/holderloving, src, TRUE) @@ -103,3 +103,18 @@ icon_state = "toolkit_engiborg_multitool" item_flags = NO_MAT_REDEMPTION toolspeed = 0.5 + +/obj/item/analyzer/drone + name = "digital gas analyzer" + desc = "A gas analyzer built into your chassis." + item_flags = NO_MAT_REDEMPTION + +/obj/item/t_scanner/drone + name = "digital T-ray scanner" + desc = "A T-ray scanner built into your chassis." + item_flags = NO_MAT_REDEMPTION + +/obj/item/pipe_dispenser/drone + name = "built-in rapid pipe dispenser" + desc = "A rapid pipe dispenser built into your chassis." + item_flags = NO_MAT_REDEMPTION From 1a3a6e88f8b19a57a7ab8480ca9a1095b11f75f4 Mon Sep 17 00:00:00 2001 From: Timberpoes Date: Fri, 4 Oct 2024 01:41:23 +0100 Subject: [PATCH 037/165] Fixes multiple players being picked for the same single-slot command job roundstart. (#87005) ## About The Pull Request Fixes #86899 Assigning head positions doesn't use the `available_occupations` list and instead just iterates through all command roles direct from some department job helper, jumping over any that are at capacity. This means the `available_occupations` list doesn't get updated when head positions are assigned and can lead to an edge case where two players can both get a single-slot job. The first player gets it via `fill_all_head_positions_at_priority()`. The second player gets it via being given a random role when any now-full head job doesn't get removed from the `available_occupations` list. There are many ways to fix this. The solution I've opted for is removing command roles from the `available_occupations` list entirely, letting `fill_all_head_positions_at_priority()` handle the logic for this exclusively. ## Why It's Good For The Game I feex. ## Changelog :cl: fix: Fixes a bug where the game would assign multiple players to single-slot command roles. /:cl: --- code/controllers/subsystem/job.dm | 25 +++++++++++++++++++++---- 1 file changed, 21 insertions(+), 4 deletions(-) diff --git a/code/controllers/subsystem/job.dm b/code/controllers/subsystem/job.dm index 3eed78a892ac1..cce7526baaf53 100644 --- a/code/controllers/subsystem/job.dm +++ b/code/controllers/subsystem/job.dm @@ -368,13 +368,21 @@ SUBSYSTEM_DEF(job) for(var/datum/job/job as anything in command_department.department_jobs) if((job.current_positions >= job.total_positions) && job.total_positions != -1) continue + var/list/candidates = find_occupation_candidates(job, level) if(!candidates.len) continue + var/mob/dead/new_player/candidate = pick(candidates) - // Eligibility checks done as part of find_occupation_candidates - if(assign_role(candidate, job, do_eligibility_checks = FALSE)) - .++ + + // Eligibility checks done as part of find_occupation_candidates() above. + if(!assign_role(candidate, job, do_eligibility_checks = FALSE)) + continue + + .++ + + if((job.current_positions >= job.spawn_positions) && job.spawn_positions != -1) + job_debug("JOBS: Command Job is now full, Job: [job], Positions: [job.current_positions], Limit: [job.spawn_positions]") /// Attempts to fill out all available AI positions. /datum/controller/subsystem/job/proc/fill_ai_positions() @@ -449,13 +457,22 @@ SUBSYSTEM_DEF(job) // From assign_all_overflow_positions() // 4. Anyone with the overflow role enabled has been given the overflow role. - // Shuffle the joinable occupation list and filter out ineligible occupations due to above job assignments. + // Copy the joinable occupation list and filter out ineligible occupations due to above job assignments. var/list/available_occupations = joinable_occupations.Copy() + var/datum/job_department/command_department = get_department_type(/datum/job_department/command) + for(var/datum/job/job in available_occupations) // Make sure the job isn't filled. If it is, remove it from the list so it doesn't get checked. if((job.current_positions >= job.spawn_positions) && job.spawn_positions != -1) job_debug("DO: Job is now filled, Job: [job], Current: [job.current_positions], Limit: [job.spawn_positions]") available_occupations -= job + continue + + // Command jobs are handled via fill_all_head_positions_at_priority(...) + // Remove these jobs from the list of available occupations to prevent multiple players being assigned to the same + // limited role without constantly having to iterate over the available_occupations list and re-check them. + if(job in command_department?.department_jobs) + available_occupations -= job job_debug("DO: Running standard job assignment") From 125a5bb892ed24167147fbb8c414876ad86d46af Mon Sep 17 00:00:00 2001 From: Odairu Date: Thu, 3 Oct 2024 20:42:49 -0400 Subject: [PATCH 038/165] Puts silicon laws on the status panel (#86995) ## About The Pull Request Does as the title says ## Why It's Good For The Game QoL feature for borgs, allows them to always see their laws without being in menus/reminded by the AI ## Changelog :cl: qol: puts silicon laws in the status panel /:cl: --------- Co-authored-by: Odairu <39929315+Odairu@users.noreply.github.com> Co-authored-by: MrMelbert <51863163+MrMelbert@users.noreply.github.com> --- code/modules/mob/living/silicon/silicon.dm | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/code/modules/mob/living/silicon/silicon.dm b/code/modules/mob/living/silicon/silicon.dm index 404912e11acfc..928866a72e07c 100644 --- a/code/modules/mob/living/silicon/silicon.dm +++ b/code/modules/mob/living/silicon/silicon.dm @@ -484,3 +484,11 @@ if(builtInCamera && builtInCamera.can_use()) return TRUE return ..() + +///Places laws on the status panel for silicons +/mob/living/silicon/get_status_tab_items() + . = ..() + var/list/law_list = list("Obey these laws:") + law_list += laws.get_law_list(include_zeroth = TRUE, render_html = FALSE) + for(var/borg_laws in law_list) + . += borg_laws From c2fda22eb03319d0d5eeb43572e008cfb953cfee Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 4 Oct 2024 02:43:25 +0200 Subject: [PATCH 039/165] Build(deps): Bump JamesIves/github-pages-deploy-action from 4.6.4 to 4.6.8 (#86988) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bumps [JamesIves/github-pages-deploy-action](https://github.com/jamesives/github-pages-deploy-action) from 4.6.4 to 4.6.8.
Release notes

Sourced from JamesIves/github-pages-deploy-action's releases.

v4.6.8

What's Changed

Bug Fixes 🐝

  • fix: :bug: Added the temp deployment directory created by the action to the git safe directory list. This resolves an issue in certain circumstances where the deployment would fail depending on the types of files moved around by the workflow - #1694.
  • fix: Resolved a rare deployment error where the action would complain that origin/${branch_name} is not a commit and a branch cannot be created from it. The action will continue to attempt to track the origin branch, but if this step fails, it will create a new untracked branch to continue the deployment from. - #1689.

Testing 🧪

  • test: 🧪 Improved the integration test suite so it now runs immediately post-release to ensure that any issues do no longer in the major version tag (ie @v4). This was done to combat problems raised by #1697.

Full Changelog: https://github.com/JamesIves/github-pages-deploy-action/compare/v4...v4.6.8

v4.6.7

What's Changed

Bug Fixes 🐝

  • fix: resolved an issue where main.js was not found in the v4 major tag.

v4.6.6

What's Changed

Bug Fixes 🐝

  • revert: reverts a prior change that unsets safe directories to prevent dubious ownership, this change will be re-visited later.

v4.6.5

What's Changed

What's Changed

Bug Fixes 🐝

  • fix: resolved an issue where the full working directory was not properly getting added to the safe directory list, preventing deployments in certain circumstances.

Full Changelog: https://github.com/JamesIves/github-pages-deploy-action/compare/v4...v4.6.5

Commits
  • 881db53 Merge branch 'dev' into releases/v4
  • 4e28ec4 Update version.yml
  • c14d126 Update integration.yml
  • 91f72e3 Deploy Production Code for Commit 77b5e666121b2aa90cd82b593a978636cd94833d 🚀
  • 77b5e66 Merge branch 'dev' into releases/v4
  • ad7c547 Squashed commit of the following:
  • 0c6bce4 Deploy Production Code for Commit fb1eb73a4857aded8a8a637780df667aa47fc011 🚀
  • fb1eb73 Merge branch 'dev' into releases/v4
  • ff20230 fix: resolve 'origin/gh-pages' is not a commit and a branch cannot be created...
  • b06fcc8 fix: make the temp branch an orphan
  • Additional commits viewable in compare view

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=JamesIves/github-pages-deploy-action&package-manager=github_actions&previous-version=4.6.4&new-version=4.6.8)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) ---
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/generate_documentation.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/generate_documentation.yml b/.github/workflows/generate_documentation.yml index 40710a9044b74..388c907b25296 100644 --- a/.github/workflows/generate_documentation.yml +++ b/.github/workflows/generate_documentation.yml @@ -27,7 +27,7 @@ jobs: touch dmdoc/.nojekyll echo codedocs.tgstation13.org > dmdoc/CNAME - name: Deploy - uses: JamesIves/github-pages-deploy-action@v4.6.4 + uses: JamesIves/github-pages-deploy-action@v4.6.8 with: branch: gh-pages clean: true From c5cc9ea00a6e81aafbdd6b4841c13d6bd3b37773 Mon Sep 17 00:00:00 2001 From: _0Steven <42909981+00-Steven@users.noreply.github.com> Date: Fri, 4 Oct 2024 02:45:00 +0200 Subject: [PATCH 040/165] Fixes prosopagnosia not working with screentips (bitflag&signal edition) (#86980) ## About The Pull Request So previously I made a pr for fixing the prosopagnosia quirk, but the code I wrote was far too ass for what was already incredibly hot code. In the comments, Mothblocks requested using the same bitflag&signal logic the other screentip modifiers use. ![image](https://github.com/user-attachments/assets/cd26ab56-f1e8-4be3-a847-5a4509d312c1) I, of course, said I'd look into it in a few days. Anyhow, 199 days later, I've made this pr. Here we introduce a new `mob_flags` var on `/mob`, where we set `MOB_HAS_SCREENTIPS_NAME_OVERRIDE`. Then, based on whether this is set, the screentips system sends a signal to the user mob to request possible name overrides. We then make the prosopagnosia quirk set this flag and register the signal, upon which it just sets the name to "Unknown" if it's a human. This fixes our issues (in a saner way). ## Why It's Good For The Game Better is prosopagnosia can't be easily obviated by just having screentips on. ## Changelog :cl: fix: Prosopagnosia actually accounts for hover screentips, showing humans as Unknown in those too. /:cl: --- code/__DEFINES/dcs/signals/signals_screentips.dm | 12 ++++++++++++ code/__DEFINES/mobs.dm | 4 ++++ code/_globalvars/bitfields.dm | 4 ++++ .../quirks/negative_quirks/prosopagnosia.dm | 16 ++++++++++++++++ code/game/atom/_atom.dm | 12 ++++++++++-- code/modules/mob/mob_defines.dm | 3 +++ 6 files changed, 49 insertions(+), 2 deletions(-) diff --git a/code/__DEFINES/dcs/signals/signals_screentips.dm b/code/__DEFINES/dcs/signals/signals_screentips.dm index 8f7326ee2ee79..31a851c048395 100644 --- a/code/__DEFINES/dcs/signals/signals_screentips.dm +++ b/code/__DEFINES/dcs/signals/signals_screentips.dm @@ -21,3 +21,15 @@ /// Tells the contextual screentips system that the list context was mutated. #define CONTEXTUAL_SCREENTIP_SET (1 << 0) + + +/// A user screentip name override. +/// These are used for mobs that may override the names of atoms they hover over. +/// Examples include prosopagnosia (sees human names as Unknown regardless of what they are). +/// Called on /mob with a mutable screentip name list, the item being used, and the atom hovered over. +/// A screentip name override list is a list used for returning a string value from the signal. Only the first value matters. +/// If you mutate the list in this signal, you must return SCREENTIP_NAME_SET. +#define COMSIG_MOB_REQUESTING_SCREENTIP_NAME_FROM_USER "mob_requesting_screentip_name_from_user" + +/// Tells the screentips system that the list names was mutated. +#define SCREENTIP_NAME_SET (1 << 0) diff --git a/code/__DEFINES/mobs.dm b/code/__DEFINES/mobs.dm index a9e9f5f1aab4c..82301ffb4841a 100644 --- a/code/__DEFINES/mobs.dm +++ b/code/__DEFINES/mobs.dm @@ -44,6 +44,10 @@ #define VENTCRAWLER_NUDE 1 #define VENTCRAWLER_ALWAYS 2 +// Flags for the mob_flags var on /mob +/// May override the names used in screentips of OTHER OBJECTS hovered over. +#define MOB_HAS_SCREENTIPS_NAME_OVERRIDE (1 << 0) + //Mob bio-types flags ///The mob is organic, can heal from medical sutures. #define MOB_ORGANIC (1 << 0) diff --git a/code/_globalvars/bitfields.dm b/code/_globalvars/bitfields.dm index 7f6735cb5d7c5..0865867196c92 100644 --- a/code/_globalvars/bitfields.dm +++ b/code/_globalvars/bitfields.dm @@ -259,6 +259,10 @@ DEFINE_BITFIELD(mob_biotypes, list( "MOB_UNDEAD" = MOB_UNDEAD, )) +DEFINE_BITFIELD(mob_flags, list( + "MOB_HAS_SCREENTIPS_NAME_OVERRIDE" = MOB_HAS_SCREENTIPS_NAME_OVERRIDE, +)) + DEFINE_BITFIELD(mob_respiration_type, list( "RESPIRATION_OXYGEN" = RESPIRATION_OXYGEN, "RESPIRATION_N2" = RESPIRATION_N2, diff --git a/code/datums/quirks/negative_quirks/prosopagnosia.dm b/code/datums/quirks/negative_quirks/prosopagnosia.dm index 8634e13bf638c..9b41713e6cef9 100644 --- a/code/datums/quirks/negative_quirks/prosopagnosia.dm +++ b/code/datums/quirks/negative_quirks/prosopagnosia.dm @@ -7,3 +7,19 @@ medical_record_text = "Patient suffers from prosopagnosia and cannot recognize faces." hardcore_value = 5 mail_goodies = list(/obj/item/skillchip/appraiser) // bad at recognizing faces but good at recognizing IDs + +/datum/quirk/prosopagnosia/add(client/client_source) + RegisterSignal(quirk_holder, COMSIG_MOB_REQUESTING_SCREENTIP_NAME_FROM_USER, PROC_REF(screentip_name_override)) + quirk_holder.mob_flags |= MOB_HAS_SCREENTIPS_NAME_OVERRIDE + +/datum/quirk/prosopagnosia/remove() + UnregisterSignal(quirk_holder, COMSIG_MOB_REQUESTING_SCREENTIP_NAME_FROM_USER) + +/datum/quirk/prosopagnosia/proc/screentip_name_override(datum/source, list/returned_name, obj/item/held_item, atom/hovered) + SIGNAL_HANDLER + + if(!ishuman(hovered)) + return NONE + + returned_name[1] = "Unknown" + return SCREENTIP_NAME_SET diff --git a/code/game/atom/_atom.dm b/code/game/atom/_atom.dm index b45912c6053e8..8b6e630c34dd2 100644 --- a/code/game/atom/_atom.dm +++ b/code/game/atom/_atom.dm @@ -881,10 +881,18 @@ var/shift_lmb_ctrl_shift_lmb_line = "" var/extra_lines = 0 var/extra_context = "" + var/used_name = name if(isliving(user) || isovermind(user) || isaicamera(user) || (ghost_screentips && isobserver(user))) var/obj/item/held_item = user.get_active_held_item() + if (user.mob_flags & MOB_HAS_SCREENTIPS_NAME_OVERRIDE) + var/list/returned_name = list(used_name) + + var/name_override_returns = SEND_SIGNAL(user, COMSIG_MOB_REQUESTING_SCREENTIP_NAME_FROM_USER, returned_name, held_item, src) + if (name_override_returns & SCREENTIP_NAME_SET) + used_name = returned_name[1] + if (flags_1 & HAS_CONTEXTUAL_SCREENTIPS_1 || held_item?.item_flags & ITEM_HAS_CONTEXTUAL_SCREENTIPS) var/list/context = list() @@ -950,9 +958,9 @@ new_maptext = "" else //We inline a MAPTEXT() here, because there's no good way to statically add to a string like this - new_maptext = "[name][extra_context]" + new_maptext = "[used_name][extra_context]" - if (length(name) * 10 > active_hud.screentip_text.maptext_width) + if (length(used_name) * 10 > active_hud.screentip_text.maptext_width) INVOKE_ASYNC(src, PROC_REF(set_hover_maptext), client, active_hud, new_maptext) return diff --git a/code/modules/mob/mob_defines.dm b/code/modules/mob/mob_defines.dm index 7f439db6bc9ac..c5192e681a14d 100644 --- a/code/modules/mob/mob_defines.dm +++ b/code/modules/mob/mob_defines.dm @@ -63,6 +63,9 @@ ///Cursor icon used when holding shift over things var/examine_cursor_icon = 'icons/effects/mouse_pointers/examine_pointer.dmi' + /// Mob bitflags + var/mob_flags = NONE + /// Whether a mob is alive or dead. TODO: Move this to living - Nodrak (2019, still here) var/stat = CONSCIOUS From 2c481a81ef35afab91821b5a4bf74a6f74674def Mon Sep 17 00:00:00 2001 From: Jerry <55355646+Jewelry-x@users.noreply.github.com> Date: Fri, 4 Oct 2024 03:45:40 +0300 Subject: [PATCH 041/165] Birdshot Engineering small fixes (#86981) ## About The Pull Request This PR aims to fix some issues on Birdshot station. The issues fixed are as follows: ### 1. Door Naming Consistency The two doors at the front of engineering had different names, one being `Engine Airlock` while the other was `Main Engineering`. Both were changed to be `Main Engineering`. ![image](https://github.com/user-attachments/assets/8221259c-e763-4944-ac2c-475ed05dcc0a) ### 2. Access Fixes for Security Officers (Engineering) Added `[/obj/effect/mapping_helpers/airlock/access/any/engineering/general]` to the following doors, as Security Officers (Engineering) couldn't even open the front door to enter the department and couldn't go to atmos (since it required access for `construction` but Security Officers (Engineering) get access to `engineering` and `atmospherics` only). Also added this for the Locker Room because of the same problem. ![image](https://github.com/user-attachments/assets/4d6b692e-5158-466b-925a-1265af687e8b) ### 3. Atmospherics Maintenance Door Access Replaced `[/obj/effect/mapping_helpers/airlock/access/any/engineering/construction]` with `[/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance]` for the Atmospherics Maintenance door present to the left of the Chief Engineer's office. ![image](https://github.com/user-attachments/assets/dea7b9c1-0614-4cd7-a8ef-4e6dd0748ba8) ### 4. Locker Room Maintenance Door Access Replaced `[/obj/effect/mapping_helpers/airlock/access/any/engineering/general]` with `[/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance]` for the Maintenance door in the Locker Room. ![image](https://github.com/user-attachments/assets/ead0cb3e-0608-4675-8dc2-140810db5d0b) ## Why It's Good For The Game This change ensures that Security Officers (Engineering) can properly access their primary workplace. Previously, they had to take an inefficient route through maintenance to enter Engineering, which was both inconvenient and hindered their ability to respond quickly to emergencies. By allowing them to use the front door and access key areas like Atmospherics, this fix improves quality of life and ensures they can perform their duties more efficiently. ## Changelog :cl: fix: Security Officers (Engineering) can now open crucial doors in Engineering on Birdshot fix: Corrected access inconsistencies for maintenance doors in the Engineering department on Birdshot fix: Resolved naming inconsistency for the front doors of Engineering on Birdshot /:cl: --- _maps/map_files/Birdshot/birdshot.dmm | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/_maps/map_files/Birdshot/birdshot.dmm b/_maps/map_files/Birdshot/birdshot.dmm index 06be9312ae9f9..539989a40d9ea 100644 --- a/_maps/map_files/Birdshot/birdshot.dmm +++ b/_maps/map_files/Birdshot/birdshot.dmm @@ -347,6 +347,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/disposalpipe/segment, +/obj/effect/mapping_helpers/airlock/access/any/engineering/general, /turf/open/floor/catwalk_floor, /area/station/engineering/break_room) "ahf" = ( @@ -8679,12 +8680,12 @@ /obj/machinery/door/airlock/maintenance{ name = "Maintenance" }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/general, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /turf/open/floor/plating, /area/station/maintenance/department/engine) "dob" = ( @@ -12034,6 +12035,7 @@ /obj/machinery/door/airlock/engineering/glass{ name = "Engineering Foyer" }, +/obj/effect/mapping_helpers/airlock/access/any/engineering/general, /turf/open/floor/catwalk_floor, /area/station/engineering/break_room) "eDr" = ( @@ -23729,6 +23731,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable, /obj/structure/disposalpipe/segment, +/obj/effect/mapping_helpers/airlock/access/any/engineering/general, /turf/open/floor/catwalk_floor, /area/station/engineering/atmos/storage/gas) "izF" = ( @@ -46282,6 +46285,7 @@ /obj/machinery/door/airlock/engineering/glass{ name = "Engineering Foyer" }, +/obj/effect/mapping_helpers/airlock/access/any/engineering/general, /turf/open/floor/catwalk_floor, /area/station/engineering/break_room) "pUx" = ( @@ -47368,7 +47372,7 @@ /obj/machinery/door/airlock/maintenance{ name = "Atmospherics Maintenance" }, -/obj/effect/mapping_helpers/airlock/access/any/engineering/construction, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /turf/open/floor/plating, /area/station/maintenance/department/engine/atmos) "qmz" = ( @@ -63250,13 +63254,14 @@ /turf/open/floor/iron, /area/station/hallway/secondary/construction) "vvC" = ( -/obj/machinery/door/airlock/engineering{ - name = "Engine Airlock" - }, /obj/machinery/door/firedoor, /obj/effect/mapping_helpers/airlock/access/any/engineering/construction, /obj/structure/cable, /obj/effect/landmark/navigate_destination, +/obj/machinery/door/airlock/engineering{ + name = "Main Engineering" + }, +/obj/effect/mapping_helpers/airlock/access/any/engineering/general, /turf/open/floor/catwalk_floor, /area/station/engineering/break_room) "vvK" = ( From 9d618cd4488c0728daf136553adef51afa4cd17b Mon Sep 17 00:00:00 2001 From: Penelope Haze Date: Thu, 3 Oct 2024 20:47:38 -0400 Subject: [PATCH 042/165] Check icon state existence in spritesheet insert (#86959) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## About The Pull Request Adds a check for icon state existence in spritesheet insert, run during unit tests. ## Why It's Good For The Game Inserting a nonexistent icon state via `Insert()` will corrupt the spritesheet it's inserted to, resulting in offsets being incorrect—specifically, it results in the entire icon's contents being inserted. This happened downstream on Doppler Shift and broke language icons. I fixed the issue there but figured that there should be a check upstream for it. `if (!I || !length(icon_states(I))) // that direction or state doesn't exist)` This check doesn't catch it, by the way. Since it returns the entire icon file, `length(icon_states(I))` is >0. You could do `length(icon_states) != 1`, but then it still wouldn't catch cases where there's a single-icon-state icon *and* the icon_state is invalid. Boo. A test like this is the best option. I tried using the rust-g variant of icon_states and sort-of got it working, but I figured it'd be too fragile to justify given that it doesn't accept actual icon instances, only paths. --- code/modules/asset_cache/asset_list.dm | 5 +++++ code/modules/asset_cache/assets/plumbing.dm | 1 - 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/code/modules/asset_cache/asset_list.dm b/code/modules/asset_cache/asset_list.dm index bc302a188d825..39e9cf925da62 100644 --- a/code/modules/asset_cache/asset_list.dm +++ b/code/modules/asset_cache/asset_list.dm @@ -391,6 +391,11 @@ GLOBAL_LIST_EMPTY(asset_datums) to_generate += list(args.Copy()) /datum/asset/spritesheet/proc/queuedInsert(sprite_name, icon/I, icon_state="", dir=SOUTH, frame=1, moving=FALSE) +#ifdef UNIT_TESTS + if (I && icon_state && !(icon_state in icon_states(I))) // check the base icon prior to extracting the state we want + stack_trace("Tried to insert nonexistent icon_state '[icon_state]' from [I] into spritesheet [name] ([type])") + return +#endif I = icon(I, icon_state=icon_state, dir=dir, frame=frame, moving=moving) if (!I || !length(icon_states(I))) // that direction or state doesn't exist return diff --git a/code/modules/asset_cache/assets/plumbing.dm b/code/modules/asset_cache/assets/plumbing.dm index 73b1dfc7df57d..980a85e83b040 100644 --- a/code/modules/asset_cache/assets/plumbing.dm +++ b/code/modules/asset_cache/assets/plumbing.dm @@ -17,7 +17,6 @@ "synthesizer", "reaction_chamber", "grinder_chemical", - "growing_vat", "fermenter", "pump", "disposal", From 5c6eb2ce57d036f265596561ca61515c55849166 Mon Sep 17 00:00:00 2001 From: Tim Date: Thu, 3 Oct 2024 19:50:07 -0500 Subject: [PATCH 043/165] Fix air alarms to work correctly while connected to a gas sensor (#86958) ## About The Pull Request This fixes a bug that was hard to troubleshoot. While I was testing my other PR, I noticed that I was getting inconsistent atmos readouts while using a gas sensor hooked to an air alarm. Sometimes I would get the readout from the tile of the air alarm, and other times it would give me the readout of the gas sensor... I tracked it down and the root cause was the `COMSIG_TURF_EXPOSE` signal not being properly reassigned when a gas sensor was connected. My fix is to transfer the signal from the air alarm to the air sensor and vice versa when they are connected/disconnected. I also added some redundancies in place to limit air sensors to be only connected to one air alarm at a time. I threw in a mapping check to make sure one air alarm isn't linked to multiple sensors to catch some accidents. Another small fix is that air alarms now can be relinked to other air sensors if the sensor is reset. This was a problem for round-start linked air alarms that were paired with sensors since you could turn off or break a sensor and then the air alarm would have it's link severed without being able to link to any new sensors. ## Why It's Good For The Game Air alarms are becoming more robust! ## Changelog :cl: fix: Fix air alarms to work correctly while connected to a gas sensor fix: Fix paired air alarms and sensors to be able to relink to other devices if turned off, reset, or destroyed. /:cl: --- .../computer/atmos_computers/_air_sensor.dm | 9 +++- .../machinery/air_alarm/_air_alarm.dm | 42 +++++++++++++++---- code/modules/mapping/mapping_helpers.dm | 8 ++-- 3 files changed, 47 insertions(+), 12 deletions(-) diff --git a/code/game/machinery/computer/atmos_computers/_air_sensor.dm b/code/game/machinery/computer/atmos_computers/_air_sensor.dm index 91a616cc5f678..1f4a8bf834098 100644 --- a/code/game/machinery/computer/atmos_computers/_air_sensor.dm +++ b/code/game/machinery/computer/atmos_computers/_air_sensor.dm @@ -15,6 +15,8 @@ var/inlet_id /// The outlet[vent pump] controlled by this sensor var/outlet_id + /// The air alarm connected to this sensor + var/obj/machinery/airalarm/connected_airalarm /obj/machinery/air_sensor/Initialize(mapload) id_tag = assign_random_name() @@ -57,7 +59,7 @@ /obj/machinery/air_sensor/examine(mob/user) . = ..() - . += span_notice("Use multitool to link it to an injector/vent or reset its ports") + . += span_notice("Use a multitool to link it to an injector, vent, or air alarm, or reset its ports.") . += span_notice("Click with hand to turn it off.") /obj/machinery/air_sensor/attack_hand(mob/living/user, list/modifiers) @@ -78,6 +80,11 @@ /obj/machinery/air_sensor/proc/reset() inlet_id = null outlet_id = null + if(connected_airalarm) + connected_airalarm.disconnect_sensor() + // if air alarm and sensor were linked at roundstart we allow them to link to new devices + connected_airalarm.allow_link_change = TRUE + connected_airalarm = null ///right click with multi tool to disconnect everything /obj/machinery/air_sensor/multitool_act_secondary(mob/living/user, obj/item/tool) diff --git a/code/modules/atmospherics/machinery/air_alarm/_air_alarm.dm b/code/modules/atmospherics/machinery/air_alarm/_air_alarm.dm index 1b4ea7a6f48ec..1e9045d82279c 100644 --- a/code/modules/atmospherics/machinery/air_alarm/_air_alarm.dm +++ b/code/modules/atmospherics/machinery/air_alarm/_air_alarm.dm @@ -99,13 +99,14 @@ GLOBAL_LIST_EMPTY_TYPED(air_alarms, /obj/machinery/airalarm) tlv_collection = list() tlv_collection["pressure"] = new /datum/tlv/pressure tlv_collection["temperature"] = new /datum/tlv/temperature - var/list/meta_info = GLOB.meta_gas_info // shorthand - for(var/gas_path in meta_info) + + var/list/cached_gas_info = GLOB.meta_gas_info + for(var/datum/gas/gas_path as anything in cached_gas_info) if(ispath(gas_path, /datum/gas/oxygen)) tlv_collection[gas_path] = new /datum/tlv/oxygen else if(ispath(gas_path, /datum/gas/carbon_dioxide)) tlv_collection[gas_path] = new /datum/tlv/carbon_dioxide - else if(meta_info[gas_path][META_GAS_DANGER]) + else if(cached_gas_info[gas_path][META_GAS_DANGER]) tlv_collection[gas_path] = new /datum/tlv/dangerous else tlv_collection[gas_path] = new /datum/tlv/no_checks @@ -137,6 +138,12 @@ GLOBAL_LIST_EMPTY_TYPED(air_alarms, /obj/machinery/airalarm) /obj/machinery/airalarm/Destroy() if(my_area) my_area = null + if(connected_sensor) + UnregisterSignal(connected_sensor, COMSIG_QDELETING) + UnregisterSignal(connected_sensor.loc, COMSIG_TURF_EXPOSE) + connected_sensor.connected_airalarm = null + connected_sensor = null + QDEL_NULL(alarm_manager) GLOB.air_alarms -= src return ..() @@ -201,10 +208,16 @@ GLOBAL_LIST_EMPTY_TYPED(air_alarms, /obj/machinery/airalarm) return . if(istype(multi_tool.buffer, /obj/machinery/air_sensor)) + var/obj/machinery/air_sensor/sensor = multi_tool.buffer + if(!allow_link_change) balloon_alert(user, "linking disabled") return ITEM_INTERACT_BLOCKING - connect_sensor(multi_tool.buffer) + if(connected_sensor || sensor.connected_airalarm) + balloon_alert(user, "sensor already connected!") + return ITEM_INTERACT_BLOCKING + + connect_sensor(sensor) balloon_alert(user, "connected sensor") return ITEM_INTERACT_SUCCESS @@ -568,7 +581,8 @@ GLOBAL_LIST_EMPTY_TYPED(air_alarms, /obj/machinery/airalarm) danger_level = max(danger_level, tlv_collection["pressure"].check_value(pressure)) danger_level = max(danger_level, tlv_collection["temperature"].check_value(temp)) if(total_moles) - for(var/gas_path in GLOB.meta_gas_info) + var/list/cached_gas_info = GLOB.meta_gas_info + for(var/datum/gas/gas_path as anything in cached_gas_info) var/moles = environment.gases[gas_path] ? environment.gases[gas_path][MOLES] : 0 danger_level = max(danger_level, tlv_collection[gas_path].check_value(pressure * moles / total_moles)) @@ -691,14 +705,22 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/airalarm, 27) if(isnull(sensor)) log_mapping("[src] at [AREACOORD(src)] tried to connect to a sensor, but no sensor with chamber_id:[air_sensor_chamber_id] found!") return + if(connected_sensor) + log_mapping("[src] at [AREACOORD(src)] tried to connect to more than one sensor!") + return connect_sensor(sensor) ///Used to connect air alarm with a sensor /obj/machinery/airalarm/proc/connect_sensor(obj/machinery/air_sensor/sensor) - if(!isnull(connected_sensor)) - UnregisterSignal(connected_sensor, COMSIG_QDELETING) + sensor.connected_airalarm = src connected_sensor = sensor + RegisterSignal(connected_sensor, COMSIG_QDELETING, PROC_REF(disconnect_sensor)) + + // Transfer signal from air alarm to sensor + UnregisterSignal(loc, COMSIG_TURF_EXPOSE) + RegisterSignal(connected_sensor.loc, COMSIG_TURF_EXPOSE, PROC_REF(check_danger), override=TRUE) + my_area = get_area(connected_sensor) check_enviroment() @@ -709,6 +731,12 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/airalarm, 27) ///Used to reset the air alarm to default configuration after disconnecting from air sensor /obj/machinery/airalarm/proc/disconnect_sensor() UnregisterSignal(connected_sensor, COMSIG_QDELETING) + + // Transfer signal from sensor to air alarm + UnregisterSignal(connected_sensor.loc, COMSIG_TURF_EXPOSE) + RegisterSignal(loc, COMSIG_TURF_EXPOSE, PROC_REF(check_danger), override=TRUE) + + connected_sensor.connected_airalarm = null connected_sensor = null my_area = get_area(src) diff --git a/code/modules/mapping/mapping_helpers.dm b/code/modules/mapping/mapping_helpers.dm index 587a62ec0e1b7..55b802cc26c1d 100644 --- a/code/modules/mapping/mapping_helpers.dm +++ b/code/modules/mapping/mapping_helpers.dm @@ -326,9 +326,6 @@ if(target.syndicate_access + target.away_general_access + target.engine_access + target.mixingchamber_access + target.all_access > 1) CRASH("Tried to combine incompatible air alarm access helpers!") - if(target.air_sensor_chamber_id) - target.setup_chamber_link() - target.update_appearance() qdel(src) @@ -418,6 +415,7 @@ /obj/effect/mapping_helpers/airalarm/link name = "airalarm link helper" icon_state = "airalarm_link_helper" + late = TRUE var/chamber_id = "" var/allow_link_change = FALSE @@ -427,13 +425,15 @@ log_mapping("[src] spawned outside of mapload!") return INITIALIZE_HINT_QDEL +/obj/effect/mapping_helpers/airalarm/link/LateInitialize(mapload) var/obj/machinery/airalarm/alarm = locate(/obj/machinery/airalarm) in loc if(!isnull(alarm)) alarm.air_sensor_chamber_id = chamber_id alarm.allow_link_change = allow_link_change + alarm.setup_chamber_link() else log_mapping("[src] failed to find air alarm at [AREACOORD(src)].") - return INITIALIZE_HINT_QDEL + qdel(src) //apc helpers /obj/effect/mapping_helpers/apc From 98f39be99033eac39d84b1e975cb2fe35241e294 Mon Sep 17 00:00:00 2001 From: Xackii <120736708+Xackii@users.noreply.github.com> Date: Fri, 4 Oct 2024 03:52:06 +0300 Subject: [PATCH 044/165] Shower now regen stamina.... Not for the felinids. (#86889) ## About The Pull Request Washing now give you status effect that regen 4 stamina per tick. https://github.com/user-attachments/assets/1691ac4b-d8e4-402a-98d1-3cba61c00879 BUT if you felinid you will loss 4 stamina insteed becouse cats don't love water. https://github.com/user-attachments/assets/e566e4d8-7f8a-47e6-aadc-b2910758d6ea ## Why It's Good For The Game Gives more reasons to wash. ## Changelog :cl: add: Showers now heals stamina when you washing. But not for you catgitls. /:cl: --------- Co-authored-by: MrMelbert <51863163+MrMelbert@users.noreply.github.com> --- code/datums/status_effects/neutral.dm | 29 +++++++++++++++++++++++++ code/game/objects/structures/shower.dm | 28 +++++++++++++++++++----- icons/hud/screen_alert.dmi | Bin 155548 -> 155924 bytes 3 files changed, 51 insertions(+), 6 deletions(-) diff --git a/code/datums/status_effects/neutral.dm b/code/datums/status_effects/neutral.dm index 6fd10943b7edf..3f4586d4d1ddd 100644 --- a/code/datums/status_effects/neutral.dm +++ b/code/datums/status_effects/neutral.dm @@ -609,3 +609,32 @@ /datum/status_effect/gutted/proc/stop_gutting() SIGNAL_HANDLER qdel(src) + +/atom/movable/screen/alert/status_effect/shower_regen + name = "Washing" + desc = "A good wash fills me with energy!" + icon_state = "shower_regen" + +/atom/movable/screen/alert/status_effect/shower_regen/catgirl + name = "Washing" + desc = "Waaater... Fuck this WATER!!" + icon_state = "shower_regen_catgirl" + +/datum/status_effect/shower_regen + id = "shower_regen" + duration = -1 + status_type = STATUS_EFFECT_UNIQUE + alert_type = /atom/movable/screen/alert/status_effect/shower_regen + /// How many heals from washing. + var/stamina_heal_per_tick = 4 + +/datum/status_effect/shower_regen/on_apply() + . = ..() + if(isfelinid(owner)) + alert_type = /atom/movable/screen/alert/status_effect/shower_regen/catgirl + + +/datum/status_effect/shower_regen/tick(seconds_between_ticks) + . = ..() + var/heal_or_deal = isfelinid(owner) ? 1 : -1 + owner.adjustStaminaLoss(stamina_heal_per_tick * heal_or_deal * seconds_between_ticks) diff --git a/code/game/objects/structures/shower.dm b/code/game/objects/structures/shower.dm index 0ae4c1173d4cb..acadb7eba9a07 100644 --- a/code/game/objects/structures/shower.dm +++ b/code/game/objects/structures/shower.dm @@ -90,6 +90,7 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/shower, (-16)) AddComponent(/datum/component/plumbing/simple_demand, extend_pipe_to_edge = TRUE) var/static/list/loc_connections = list( COMSIG_ATOM_ENTERED = PROC_REF(on_entered), + COMSIG_ATOM_EXITED = PROC_REF(on_exited), ) AddElement(/datum/element/connect_loc, loc_connections) @@ -241,18 +242,33 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/shower, (-16)) qdel(mist) -/obj/machinery/shower/proc/on_entered(datum/source, atom/movable/AM) +/obj/machinery/shower/proc/on_entered(datum/source, atom/movable/enterer) SIGNAL_HANDLER + if(actually_on && reagents.total_volume) - wash_atom(AM) + wash_atom(enterer) + +/obj/machinery/shower/proc/on_exited(datum/source, atom/movable/exiter) + SIGNAL_HANDLER + + if(!isliving(exiter)) + return + + var/obj/machinery/shower/locate_new_shower = locate() in get_turf(exiter) + if(locate_new_shower && isturf(exiter.loc)) + return + var/mob/living/take_his_status_effect = exiter + take_his_status_effect.remove_status_effect(/datum/status_effect/shower_regen) /obj/machinery/shower/proc/wash_atom(atom/target) target.wash(CLEAN_RAD | CLEAN_WASH) reagents.expose(target, (TOUCH), SHOWER_EXPOSURE_MULTIPLIER * SHOWER_SPRAY_VOLUME / max(reagents.total_volume, SHOWER_SPRAY_VOLUME)) - if(isliving(target)) - var/mob/living/living_target = target - check_heat(living_target) - living_target.add_mood_event("shower", /datum/mood_event/nice_shower) + if(!isliving(target)) + return + var/mob/living/living_target = target + check_heat(living_target) + living_target.add_mood_event("shower", /datum/mood_event/nice_shower) + living_target.apply_status_effect(/datum/status_effect/shower_regen) /** * Toggle whether shower is actually on and outputting water. diff --git a/icons/hud/screen_alert.dmi b/icons/hud/screen_alert.dmi index 96a990090f518faa79d310e1304dd2e23dd7fbc0..7ee26d58ae417354a16109d02be9db7b1c19b7b6 100755 GIT binary patch literal 155924 zcmXt91y~!w)(x&LPO$>Tt!Rrwphb#%DH>dg7WYuxDGo)87j1D5?oyyYi@RIU03rF) z_ul`_CObQ`yI*GRoxA6rvx(MJSA2p`gAV`zo+!PO(*^+0QB`yRE;ed+<@5U<0Kg*j z)BWHfXYFq3X7B1@@8S#q_~hgosA+5~5KHyd%Cs*`<6~oc5s9(<)e1>9ktex*zr?%L z+0dSYFrx|z9L<~fL-*nF_f=hE5(R!$?_s!Vfxw6aI zl=$x!Dj?pBGWM65rSa{2FAj09prK9JITi7dL}l!0(9Z~;Pk!3|D?O)|Xumfgc-?r@ zuoem?W{=Ji2<}GM6UpEH%fp&`f`7sZn^Jptt$%P+JF1+f+#QF z<$qOh^{Z>A(t?}I=*#HIh7S;N)K{+d$r~H^2atZT+7dW_C0qy#jN{MK{#qPp-JnzA z^&+I{rxa7^T-Qc3WQZ0@-t$3clSKU2;f3iJE=qZR9NJ3XYAUwZHPeB<#?U5~PWU?J zp;Xux$@4U6McZU%$kzgzT9uv`mgH5K%=x*P;>n+QoON-mRg}oTLD`(|N;={;^ltkmxMCcuQV_%X#rjp*3%`@b73@AC2|RLL3B8>s`-J0r%Y@@=cS7vX zEH=Z(-eNrMNZ3W=sCJ9-aa9mHTL_JPIY*-*ORHKlDgYBY{V-WQaBboH8bbcFCQLW| zJNE};Ib9R3H7&h|Vej9+rEm6QzS>AN<=rF=>Ca+cb#~)84bJ}#=_VAj8?4$IdiCwO zZo)gMzI=Cxf_w9G-1|7Gi}=#Jdp(Q1lFZl7Icnp%UC9hFT20sGRipM9zhIGU5@a)8 z6<={FTDpY)eobqcQ^(N~|1+G+$g&w%c%W@^qr|w+aAuQ*xoy0ESs;=?|vuV#x1RWvtqeWn)@MLs1r2x zbw*{TpgqzGBP%ed{iSvyMjmhgxPYuWa|Y{sAGv^$*GDT~LE#!DoQ|c$HKym|$2K}G z-f642!`|#axC*M{g1M!f=3ga2C=8u;w!ah>~^mC z<(?VlZ!7&t-|DEmzX*;{)@1=u#xjze^k&zDJk8y_^Xa{alQj2LXM3G6`t_>@%VLs9 zBMF^eD5d!805#IOMnUP>_ZPedI!@(GbB*h&>^$I7vUK1q-WVi6;{)QZT~(TRio%G3 z=Nd17{*XADO;hIhsf7js2|mb{>-n(V6S=`k1oIsk8H)15{yLP z4A%CLky7fg1JD2fB{^ALpT*-&?*O{%TqH6l>xA2W&U&n_B7Pg4%JD}$XYUow8v<6> zHBm9#TQ#>A#<1PwHIv~L){IbMH>FctCH{;zL}51KO&o)QO`m$?2jBl>QE6)6;ACXdNDCMZoAut{uS71dviUAH zW?cfDA3&(vB+Ql8)Tn1pN{_Ekp$hVB5LnxElP)zATbs1l-(~JdarX&hT(-m!8$qQlp_FOu9-0fv2Zu zfbYafg(!!4vltcqjYYErHT{hOtw{%*%R}%NYaTfQ-tGP|fY!tmes1s7ig;~k^c1>H z3*PA~TU%#G-T`cL{UZ1&5%%maam*gdvWGfcORy-mcgWQ_5#DYuUx|p!x(zlCl^}IK zJ$f!kbQ^%$!scH-z}g|mU4cH0IiwX4SWjNQ*FRu=mRWMO$@cfn5*Ifa{p_D*$(oFA zLd3rk9m$}9(20jMe?NFnB|+!P^T4++1^}75w|^xW?G=$EX9cvcjQm)``B=5#)GQ&k zmpUg<{3R~OXys+jbqUJA=LaHUM=BX|mcK++g9!8&Ou35tMTnEMsNY#VHhYOAYGa~? zcc8SfW=%A`ygUvvaZgY|X3Ue%{#{kKygd&)M^ok%<%}V6-AK#$^}`$Fw}7Nt0dMuy z0{b87H9Y)9>F8V6a&x0s4Aj|cs(4Q7IS-eamUdzg#Dji#|8>WFADF^LzB;^9O|7|9 z8<60MB;x`+^;aMy*+04`m8Fu$$3=gdO_sk#+sK0Y-5o8css2i&)$A>#xFqp!03R+V zBz)ah9Ex!54yw`|ksg=0>gbyb)gy9lHzAiJW1Mlx(>~Cx2c-OzIbbzYFHrTKArYi! zhEw4FPW%Rzbh(|YCwM5{T#NKjg?H2||GVeRpolbl5C;T?#S;Z81O?65nhl>|GrHUy zXEJ<7ynS~~n%R?&DnRJ@)(E%_n!<@TRD`tPa#EFv`dNM{gwOG^yx?b^tHR#m9ox>oI)Ympm^MknUZ_vnL3P)>!_>If8Qc(g1|H*_B0dma2 znIUbBdJd?Gh?)_KUj+46Pv-F=?av}f50z0<<%UuvnKD%j%x+$g#> z1-U#rGsGT(oW)z`tEvi+l%78Kxn4_+3Ahl#XDk8)my|xKa?epU_Z0w`ynGHY-gpS} zOh`e?9C+t1h;QfFteII^-TW%CWzQ(vNIN<2^kyL%m}G3IGdY%hx>u2Qd*SzXj6+@~ zBYJ&kj~q}XT?b~tCZn88YF@Xy1NXbJ_{LgzCZ-A{68oWrAR#@YgGL2PVsi?xXLLn6qmGsE>3 zY&7AyBZl)*TN?1C5jOt}?*;R4wp6yOXxxZZ;o8=>ib5tDvh4p@5oJjZM55R6y4ZSt zlk*OUJ=jGRKgSMv2FR2{s(p`I6B-iPWFy(AG{`@nD*4KKOKUL31{4JxG112|8=O*w zcXKQfH;}NFb$)-%N>ch3@z(!rL*q7T`Nr&ygVjtB=7;2Vd)Y$R4@^f5JfFEP(IDxC zFM}#6q@ll`%%w9;7=beWkM-lrzqdURc(=&XSm&rg#EJ0G@XVK#B)bFJn~TaahEhtb zUmuC(80tF3ba^O;Pzyy0uHbaTE#cMA*6p}5YN?Vgw_>W^F14%3Pm=Y&k!ge>i$vkz z#kMqtpr;QEWaw0aM4E=0pKTKoQ6{z8wN^w1rMu%b-|+2$zAjwwO*o*z+C1=py6Kiv z9&*UZY_+S)k!QTNJIU7MyOf$=vNaykF#xZQSIWdnw{qzH1lK-nGo-+NXezasWI)%C z9zlUtz{zPLAMi94n4|gqM%EUy z5MTDCjS$yOc2>s3LW#=1!Lsj>u26awZCeZR#ZnE(>Z8BUt0TwCs_*i^E3y4;$9w7N zBDck$Vp|<&1HEOTQnqP;=LhKSqP!a2^-{lNze!iQ`vc0z@ijpMSsGrxzPflHXwK_i zt?wkrM5$_R-=*vhtkWe0qJsVq2WA`T7v8SvIf(h1v`t28oHqJR;19I=i9vah{`txe zt~YnD*j-)X!)sL{z?>nBUr0WL;M4T%WegENR`0=qr_y`3@a>%I<-p0a)`y%m#pV@M zZ3MjQCZ13E{haq(uRqrjqB2j&rFLVSPe1W5xX7P7>!uR8o%qs#^m66;da21demb@C z8DGL+U-H1R&ABbA0P|sqs%Sw0a3DpO`UNnqZ(#w+sTRPz3++Hm69=m!+ThUNueDT= z+r~~y&r}uw=lWBN``T;RU*E_GO=I$#Tzvx}uOAfcoW%O?rLv2bW*QOk0!ZKr^Tl?N zATK< z@g@vQUyO|oNVynbj6Dj4_AEB&)0Q9cZk;VrqEQ6_o`;}^(K zR-5gY<1GQutxMJYaQC?dP@lTRl<$h{ozBzW(?;649lwjpKim-c*a9|e;xV^~9kGf* z;9hwZJSq8Z+L8I#?p?MM^Z$Y5-*S5{0b3x4wUHJyKS*AIUVUU}n=}0&9trWAcXQ)4 zUh)#W^v;1_KLNx6{%ye)>&cP;Dw%KSC}>xd8!Nwvd0G z_HP=Sr8tOJxi1D4a5g%bPzUE_{<_YHihhxxo1@IFxMW;Z#67u`t9~p&O0x$pWqBjO-iE$zeVb?_)$p1eLPr0Q4;*4Ws1xRZn~Ke8QKZB%4fllLom zKhjb#s}LCGDoQ8Cn`Ddvx=v2j;-Nrc#B@^=-p0|88fAW7-hV3~NBb<|uApTrsO{_5 zYPcYva~({N^PEBHGw8KEtXb{+4)QX74-`B!)C)G-n=DWJ2Q<}zywqKQ#IjlNqvX~J z^25I$QK8f<*s$zNz+g0 z71%uTJoh{Tu_JvBPUxAMJ97BF?hT*XpHeumeQ11a6@I1`G~sYwV8En9-pWj@{AUV= zV6R7PNuf0xdyt5v<|x><3$wk_;0&X4g7ocfyJp-lP8c?i<)YENlnc$yGMf-)J!)RTgxC~5Wp0! zIvC5~)yl7i6{Iv0b{@*gsuQwiYAF5!els(}*|P?eg+JmuSstY8tfs( zl5A!sm(XUV&9kBUK>%{sUjJeB4tzH&#ib$5b?J@VqpdP(PT;QXNX`&hnLsDL76>vk;TT=fQaFR`LUHzj&4rF7vH}nSJ>EEwtIz>^A;?BDXX0dUxYyM zK5yj`;xNjgi5d9v7`J489UZv3@-+XX{2_-FfNBHaMdFqoLevqgIm(`0UP3sR*-YDO z%AaI8d2KAmA_?(1IH>OGpApyBASrgH*ff7d10lKJ;FRKjRaOZ6b#9OvYHDGftEs0y zJ&f%J8NxqF9baFRk-s1L2e|g0Ad|9=fT2J81BN`z^KX*NxXcmYPA(Yxhg;gOW5& z*=O|PczfPLaw0eA!={<{Q|Uw>Wr33cI(dQJv%v6T!Ggv}+n>oqrN=VEuQPWr&D&aaD`Ymfi* z=+F2d{(BMf7k%|E3c}r-|H_lH+&nso8v>_8)d0R?;dDtW0>!|uPsqN2;X#%iVx+go zjNL{$x?peSG{WoF!xwk_GQlYC6pZNDGqQjzRphjPXg)Q6zq35R=x(`a%>$QqWI24n zugnDR$a(Wla1~Nm7*bF4e7EHE1=qOn_8SFG^j`i{YYL%aLbe604!w#1$~B)om|^&hu7}i5?G@5Gf9tGI z`8HXq1w$qB)HEJNGqt{<+x|?ON0w3XV;<-6PGo5;&x!6LO=>c&#bJX@<{1vX zu=E?R5LVPxK5)h0H8$7BBPUdhARFYfcPi;@cx98Nj*NF&Qc+=#1FbBMB4%d(d+7uF zXJp!Q2_MIij7`ZBX#kX9SJHgz=fpI#;&JWto4`$-^W4g`h$QrV7TY z9n36!dmSV_O)5Cq=IFcl2n6?_i$CGZU8{Yd0JU#sM+tL$H5p#*Y%h9%zW~o%Ql))H z!A7Mwa4)YA+KS7JP4CbQ{_W7#c4FJl)G6)3-{8&>ZQp{?14yi2kU$^yhnAlA9zC@@ z$%{XXAiU)dJ$~-_m?E9YrjyzcH>OJj`FZj;$?h=3l;xl3AnAY>oBrOl^!|&r(j5R*Jp!_C*ay_Nt3ifl z12+b)Yd>AGf{M$FGwZuvH9b6_9(!@gK7+kDMccqlv=2ilx3_2_I_Xp-uxI&!NZA;= z1!vEV;8+_n)R2!)PXqKHBpolBnLO>uDD+Sv+Sq}ubzZd&i)8v}mo<`m12-7Dj-izS z`Lxf_tuW=Bio3vv3el(qbK!>nGs_825wAEDdEfO+EZINjPWu-v6V{G^jwo@d|_?!ZeUX zK0vY2rGRp`umUI6;0Czu0mOg>7>WGG$_>XjKLW$BGpa5=fd_6anvk~?HoOKqTaa3Q z_GJXBYp~p%wf8@%ZS9$VQbK(Vb2B3|&83U8b3!t><5lGHJCnDltz~p~hL%cIrBY=c zxp3P#j9T(+D0ratYIkjUSuzG5p9dHqiUD0>7Pkc*T!D~Jjf5H(zArqt5hfV%(4X0L zF3fmu*xtw$6eL3D>FxG=C3?h!_>pX-HFFtj`egU?4fb*$YTjl>Ouc@eDTxwlW`N{& z>%6S31-8Amp3~Fs;3tB+Q>0+fpJ$F4u_&CoH9A^YQ5XVZfsstEvkz%(-!l-bQ9b1I z1Tih3;ML$Cq!pB`6*1H+GKgT0%^$u7Qg#X401e=Wc3E$Y}|SgZH#iPEBA~$6|%m#3l-M=A+}wL z+OAy*l4n0}d;BV^n6CKzy+6vO1EJAzO_}|a-m0%F&{5one@83`a;gsxTB(JdxI<#n zpWZ~ivGhYDy++L|gQLq{$+*kU*Ow$W6MkHWcy?ZA%!zJQEADTv+MtS6NK}pPR9kR)@tVPv$l*l-h%WExvuQ?TlA75P9 zQOWXAUhxG!=Y+#B_cdTm)68sMu^p%U$Qjsk#JX>oh}7Ao%h}2( zq|=+*cGXm9m;YU^YnoZ`$m$W63ATjJIB!+}H+rYxh z>nXA>sx$1GiQ0IZW7?ssBT_x|sA`IWv)JZ)<DlG_Y4(5i_oqYu*$=I(?SW_@eSPtUuN6QD)77B87rY(o z&Zy6+z(amQRaE8Y+|w=}0gIqKD1+D_?E7d|g6({L^yblOF!VH=3vPywB{A3ay?3D# zZEHnD5B8vAb_~RZC6@RMGGwn`uFe1Ub7&hnn1}h?4#bkUOFrgv1w0oTRGq}NhVJfW zK+}U#)XeC~?9uavI6+R(qTBLWXL|Mb^>4JS|t%#t$=R&f};>%FVTJENdp z^d~9IRY!1}}lUp>kp zmxu!T5lvFeV;Uk`jn8yMx$}Ds?qCXYg4vRNk<%MoE3o2yo+=ILw2YE$ZYd5IP?*NmVep* zk&s6D2NsEoj5p|6EH>@>uNSH(D@rcLUcO@4yH))RQN;&}5M=+k=YP)V5+gmy&E;f& z$THCmq2t{p5G%7=Fhhqy0`4Jq`3p#N8T})3<#O!hPh-x?qIki>l3Ls7)Ft%k3*$J9 zzxXYlU{#8LXMIG_z8uY)RF6s>eDyS1g&e7TbFQH~)3Y%2nSl?!wSxSw&NIc=#W@et z(Ig{I>dTWo;oMUk!7X6bVfIaKxP9XAb_d_RaZ})Bg#AYq?$ILmUfKaF23Wuvoe2EmRnKkH@(NqY>ubtBvE)0e5)#|3?g*?d^THH~RLq+6P z)?~cjsmQ=z_~R!gboF$9ok8UoydD+#ZK0cXONe(>w;E&VpO)sU;r4&)_Cs@?f5M<; z2(px{`q`Q#tDryll|%Y}{2~hiqHvD9c3(zPVaX87g+*10biG^3&ITor#;%-N`TWW5 zjjf`RcCf7|ub^=f*xO-|GzCIxF#8SbEytcs-jmw$m9L{n(7|xvD&pv9ZKUxRVTV8^ z4O72F5<-J~&3wwt3)|zV65iXWI{$xA1->SkV)01(gtgM0;a(IdglHK);AE8uT6HM}3uY{Kd+ za1}rmGVtfzFQc9-&mTHdQ>e^0gIfX#LRji9QcI?N*HySwTA?>aEp0d2vO|2$@23}6 zax{B>U1Df+qJu<_R8Xn5d>JJ@A42XP+!>I$yK95^Y9e@mNW@`?B8H3~CzGNW;RCv4 z1z)q$cBGCc(zDfJf~FD0*elG=nHaZG4Gj#b6n^w=d%yf=c^oC`m8!PpXZyP8?vOuMMKZogldm#ugm|*vZ49#J&YXBL+TLqV1+Tz5VAQE%(1_1(Qup+ z4Q+w0gKh5f(UA{C$ab&iO~-F<)A!|E8sJ+QZLA1`6R@C~XwXvEux@%{ad)dwoiVY# z6L)UL)c>@hc$X_oRn{Q!ZLs7$!!=n>C!?UXCak4cXbRLp3{Nb@~vTzAjU&sPAv`TfN4ijfbw<0Hl1ZP zOW?{QbF(}|g`||2XlQz)`Fz$!xlCQouUY*2&1F+{W5ZHSUfRMQxq5`_HRR>B$mP>1 zSgBGe49GRD_0ryQRYV0BGI5)^;g;rT3%vb;nab~RLgY^#exB{pm6m_}aMB9DxR-tvn_Zm<~c!#xxQ#q zkB%U-OJgaC}3_a;+P&4n#ZP0}FpzeJc!R+Y_Ye?IM`U8|V-S`VzM@Kt*& zky<7pq1_PZpixBCJYhB?E;?6vOb8<`NBN=*wjP$A&9KOLMvakdI(Op2>au{O-Yw7+ zujOtxd+xw*H80>|L;w^wL<@Z0T6*w3Yz-Pdnw>Bbi~P!-O}e#a?CW^$q85UL3G^aO zNa2v`9Ir93B>d7>6Ei^s8LtiSxBz`H5F4Gzw<7HijZOt@VeOxuHaw3_ct$>c!;Vt4 zak?7I7Yy3?LpSJIGYwb_X{4zLANRG8tX?&zq+UMT5Xk~N7=pmf!R-W5$)`A3% ze<T1l7HAp@M{@HTMMrgSO;zca9wKNdf>EArVAATwy0Wq|dp=I_!+y3j zl_j79I?D>4in$1TFur~{TZ3tQX_a!wsa`eICVp6Eg4eP;&o(ENiU}+VT1*Re2wEui zyGU7YKVq-KWKs6ZRz^f;c%-1ablsIIarSFS-=%)3L3fpe4W-7ww<2Hc9|4h9xQWdt z)SjED)V)=(=U4dPt_|h;_p9}&7bJQvKRSTZhsl1etk{o@jxqruzku&?$XRb5xnnFA zbG_T!9amOzg&&#dTmtIV7@0vVE(un6_vC_?n6t6rAKL1y4q35~AC3N)1~+yn^m@oC zG#c?6eDenXNp;W}kxZVOFMVn|$8*`<+sD8Eeu6%d>p5Ob10{Vs?$~EG+f1vh7zh_X%-?qmMyfpFhQ>2%oje3WdOYA01^2{+#VuXFoAW zZ=FPO+OAYWUn)5|TpzEm!=)M8-Q5iY{e^E(&d<&qdKyQF4-fLnR^1QPQI-=>zEX&V z`)swZD2B(46JEGo>dKO%QOKuj{U%mSxcXt&L+7__V%3h%!B=~waeXOrLHBXn-!<-_ zV2Js0cS0rmccKU?+Vk;psJE?sO-|ktue_pOIuYtg}ex`6u5~W0}n5 zzb#m8Hf)%SvqTHlW|XMC7Y~k+34UKmk;1b@Du1t+#v2>1D&JF6p>-j(3Ij;z6UhQ% z2TJ|0B{}Ls7-KNs_N8X*y3M~HBhgHfBa30$5`goTUfj|8`qC9oNifI}M3oNbQ)3d~ zlD;El3}KYR=jCJ^D;O=nmc{!_ngGWV^En5gtVcUEcEp%_8t_Etm3?L*9;W+ty(kSx ziwQ>JsF$!F863LRs}TwJ$LS)j2Z|iY_hSvrmSXm&fX_0pEui_6Z*n@#7E^m5$#( z8JcQS+6I7hv)bStzKt0>8tFq0UIhrW5V_y9NoRg+;=;m_c49?##(2| z4T8PyrhfMFV|w~?wS?YtnL!D{msi!o=wY-3I8EUFb@Tl5sH} z3x{J9-fm;^49E25$OIc33|a{amNYApSv$ ztrh*Hmf8x4Yu*ivW>5}8sh97pI5S@b$kO!a@8AYek(1%do=B)s+_5ksKY#vQ&a`{$ zcTj!T+rWtyJq*MK|4}*1_*klj_f8H`bWZE=|22q~5GN~R7bU{uJkgW@EV%8G3PK#d z1$13c)LS%VWMpW(!xN>4+s=%Dovja~vOdLoR#%qQ3;9jwdijqd7*76tQ;R83DK^ot z-76o#^$>`_;Gp}oH{bx&BQiNvolhEU2VJXQp|hk!+kq(N*cE{;YcOF93=AbHK=ir1 zmTtJYP9m_t=7d3eVAf4Ca|K6hK)Ff^N9^TVb{g#s-kGBbr0&8?$Uqj?>Vr_~+n^rv zl!+cfj!CjVt@0%kj=Q1ek+pja_f8_aFY;1xdfrDe?v9V((%VD-QW9C6oCy13Vj7T_ z02ncRtf(_sHn6-*0zDrc^#(A?3!~)I4-TJ~o|)lk*H@ba<1n8zIcsd+%87t~CdLvqTITgx1ZJyk1wJn7~Wh)7JRo)#?G{jVOCW#%3rh0q)q_4}Mz`$trwB3G-*R!Vikjo75+>qvt0MeN7D6AYB$ZCoB?0$#LTf+pVTUHT2~K6*iR^^)FR;$=k8;6p}Y@OoMzomGlnu^^Ai-!T@pNU%OvxOD73d#7Y{cor zp5!=QDQbVLHjbXC@uD;J4K+kXxk;8gT5(>$t>X- zy}V8qjsLUb*Y{X}^>Ea?4culzuzWRm^m*bWpF&7JA+nfxWEpucEk(#rBF0M}tQ)_@ z*Cp`uvZw_Q4`F}wKB&b?>B>g*b77wX_sM_4;ZGMvetW07Je`_VS z(HKe23qxW~?voyPaYSLPf9mGEeDh}NZG1__R7$2p1{I>^k3{*nPUs=M!!)O+5o^3XT~U!KCL;w}`MwSn={%v^d8+ZH~h8+fFAQ%V|-jM z_n0++wk>tOA0M8w=)GVEW_+!z#Vn|Q zFW50LyB%{h-hTce`H3jliv9&S<;id3?!r!C%oH?WT&WXg&u<4!$<*Ps-=nYH_Xa-{ z3>n&-Cq4<{LI^YoT#Q-4YL0r-l5Jb+GLGL92Mj-z|{~J%xr~5$D8!)U%gqxfDg7NEY@3Y|2W;Lkgvi z68v2wAA2Xj9LetQW7*#|3L)C8=HATm@}`q%8`og%)*A=>zP_)aB11SwLA9I1E~?1Xqrm(eT(K#V zRgM>VfI{@oOmx8;MlSI_fSG>akHhgDz!=x=g_io$OV+HHVq)->YLQEY1rlD)oB`UC zNPAy*DFFAvvVyJG^Kynv^kGo)i$=9XMzWc{o4$nUmZ>Z$4UN~-ce?ypW)wk@e zcf0Bt3`?)>xdzY!mT>QMFiTa5PiO=P*koo3ML$w)6XW(3;F?KSEyOSk8mT{9zy zwXDQ(u|USlk`oN|0m8B=`Zr!8<{6dyP7eLn&^mrhNRSLGxK&2}X+WLnjs*_+-|m^6 z?iYD-e`aKyeb^ zc(8RWaK3ehOwf?*tDNMiS4kfB&;F`taHntDHNLtwJ5h+`wG??hf%xu&P%v62$$)5= zCqYKOk<<}G0Z|q#57NaXbxd}-gq4h*AD8AdS!ONK=>gMKoU|Wn6cBzN-teIe0@khzfsf>l?8U#wt0_uc^ zNR!bA%RK|G_G)a$2xO_k`30Z-oF+ptzWvK#(RMNi9}qSE>EhRLz%Mr(Nz~F*Z^kKT z380TDT)*}GDc10n_xlB46I$(6Zz!r*e58{kf+(^Q8HuT%!ek_(WYhHjc@z)h5qN$PW9dzuAKBh(U{H#Sak>e(-(n!DJK#X z%O@e5OD2EVJ{XPF)v5MwIE@1ASiSw#*kV3^nNSd=VkzKwmn_FmilNVB{YgFr5EG(A z+z``R7{$Z=&aT8=UW=u?;#~+Jq<|BnLOGVFo}bPpYhjEQwV?U3RHsGZA7B%elX1z& z<7BZM(o|~G^s(u5Z)#p(qKb5w2_>h+_1ffMBiJ}-5M@vjOfKEDyC*op&A4y0;a0b6 zyTi8Kvpw?9cz%K#Jmv62OT?#w8ZP-On96YsI}lJGw3!J;m2>Ee_$5kvr)hCWsGQugGWaZYXN>cKGA7V=pag3`=g{D^f174 z3OfP>9L9%X_eTxzy%m+%q{f~2&@BYBSK&fT`wnI@n6cc*b-bcSh^;0^flnpxKMU>1 zBH?zUD~Xa9nIa`PGQs|*b{}^h$Xr&$S1Um)ak$&FU9?cZ=JB}_w{-}K^x%>L2uBKS?CJUfiWJZo2{vpVe*IX; zc#$2D&@u3cb*gdMCP`2?aHR3E4g&iz-YU3l<4YnztM!`;9!Z-892-02|1+*x^XA8# z(!1{=2!%H#riOv%lxQ{WEB!dRO_~n+P_y?$(w@JT=N|1HdS+f*co}6=0X|$ER&w7M z``JIr_w`ApWJRm!3E-i#b(h&$ZfZ5e`N&cv>Al1xPH-e+KCy0KqDanr&WnqQiB?(o zg&nscb0U*9TE*1oMTE~#@7cjY5$e&HK|X2WW5E0J<(Zp@C6SQ`gZ1AF`k38q0SH`D z9dEQ_Iw(`m!P$0p5y;C|%QN)&Ug%QqHES0XarPuK7x21pKd{Vs$+fQnYqIv?K5Zf} zaFRyrDzCn-7a>6otqgg)+R{3`R>1MEb&wB@hMd)p_wn*g3a1oNI->$lVC)Th)@utX zF)}YdA0+JnkCAZ3ZLU+!W%I+j?lVV*m=DKEmQgGO>hI8^Sf~{`pRi4=fRo8?h%U;E z@LTQ=$9^nZ*qtsjFRdWpF_C#JT z{}Pby>Aw~>x-U`Se9P9NOOu@qB_upQDJ>1tp&4|LiRMAV zAKr_ZvjAnD-3HQj@@B;T1-5rn(_G9#bDPQh2uepWT>m}Id*A7?X^}&pJo$&hcF;75 zF~#0C8Dijzz@2QZ`Em2V`Ww4TU}G75AAJIP<^y}iwHN;F&kn0cF-blIf5VK~dcZWK zZ~bIuc+J_q-{7!h2>a}A{e~fSJKCm-+WGSP>(JI*sqLV;sAMO93NHxtF|}mH2M>Y{ zA?8p>#G6d(tb+0<&S%`rw8?+} z24!Bv@^#NH4H-Piccv#;^FiW;f8bSG#WwKb&0yh^SfZ*LjhMA{k6>H`?_EbPV3+*5 zJi*xA;e93-!JlA=J}fxKI&vf!uv%F$S(tbFGxwr!gntzjdk49X{Wu8(qutbsxK3Ki zMr8DeC1RQTa`r*KoA*To8Y4~~nZv5(67s*GGg1#eIPfCZ0%~(mJmb@aHOVO_@RN;J z8s`TGT=lH@J)(t+?UX6#b$*lF;?Y1%F*Sh?Hds|@02m!{Nu3rfw@jA*nEwJRuAUh0<%lMn|9V5B9)4^$T14U~ z7lpE02gmdHa%GCc4Fz2axH1Ks5;Ia-sDm~_0%Bons~D`YgidJ45>ppoHAT^Cm)`Fn z|HXuL8;efcBVB4k1ynHw^~1|jCB!J?vD6|DVI$*Wlp{xz*V95X$duE=ru zLw|*yR8Ae2{w4ap7+QB(<)ra{QYj_qrR~5nxYt~gBr&pUxyjuwQ)n#bJ&E0O3zwm3 z#u$qPmuL0A8~QNwXH{d!Fr9KBjD;mJ%EpL2^FwzDYJ}R88<$3h6Bh11q~5?}ZtlO1 zhGPQrV)bDD9)4SvFrg5>i|Y)G7GsxClI(F5- z%sIQy2;RD7f^ncivFH|BCOv#>0yt#kftY>?&V^^AYue8(UPXKZML6QQsr_17qP z@~LTJbm$+ncMgNeX19ru1YNdrXAmh&c8)P6&0W+`S{y9(5uJ&Nle(cQ^AqYZyLP6* zcY)5UfPYAzS?Vz==`4+Sjh~|I6wMA$HtmMeXpT=d$dqUl(sNP4bBA~(zdTR@+lwyi zmB)=k9_FKD1%6;Bng82>W19heoOPb84Ny9OA3jE^Mh!bJc#ml(ZVh4(LCz9OBE|F8 zKoy-0LE!JDgpMw`={{hlzxa;81inLRqVAtPA_> zPV;!Ue;>`p(Y6b@<-0e?91hhDx7L|j3}Ow00xM(I*xLTR2p9UndyAOnZmF$d*c1a* z0+bvRCxT46IOQ5({Bw6nJ-Cy04N7x_JaR+j+nX1@N?=AP41L|6vaK)Bs?opF>&9!W zZ$s=Qw`~R{&khECVU_G3&*-R zCfqPAG$rz%e@+PfI&n#~7hX#0k^jU)kKx(Ep(}i+N!)M`NS5pV*h~8UfFR=kSo#X6 zsNU!OUAjRU=@O(%Km-<$6eN@m0qO3JT|z)Yx&%p;Zs}OMOOWpF?%Ms|&-eG|91hFY zx%bYUcV?b>=6NgARE7!A#_7AvZ)uM|vG-FeJ#s=~Er$Gnb^hDQZUjnPat)SsZsDW& z;F~5NX0~j=oCvcA0&{pY7uL(O4G9o`)guden+sIsVSZAt9Oqgk6<=Shp_u*SnULqV z71X%fwZB~U{G-L>%wN1@UBtqcsOhwU65?zbrQ7D~4I8nU_TQ6lT~WThsC-YiXPZu% zDDH@X42d@{Anm(|ndBgIfSCVIS$U|?wH?`LZZJ`ocm|^UWlX2HE#DMxH$fVl=K1sl z_-C&-nD__8fe;1^;w03&qytPyhq15GBW3rA_DLU<+_(q5QG{;XDLs>TA0&;o;JSPFyWV9yOME!zQ?THKHJ+53j~S^ z0iUWxj6C%MzII7xuc(!<6IUvlD-k;ygGyLTzp>op7Ncn;uf|#O4dq3IraZ*t#Nc7c zMRZ7;Q#MHIOOawLqZETAsylO?DP3J>-2qeuG;m5WT+*3%#I%w4Lp=Z8KV23eo2#RFU^!I)qgcSJ>qO)$BU2u;Jmf1uGgA2%>Cwd^DmbgdjZzIv0=t#)HuH1 z*}dm~24&u?5eYXZJDX5$Zzg*DOjXIS?n~nLA#A5&wMTkBd-dw|EPS%(bPTt4i+6i` ze0BAYG0m6vn7>a(psvrxmQwn@P-KN4jC!4ly9U)gF0r;eT{j!v6wuAOSOaDaf!O@T zmJGDnq~EB!HFK9U5gPifJLvphJ8-a=oS+3K8L30U^j)(|=zIe5KuNP5K%@XEJ z4m30#`+MdCVgbMY=#i3TI_gQvLvJI+VGgpFBOeED@CE(ltzEiOat3DD zuq+b`?+FUKI04uMy*(ai%b(Qh@?nNtzC=lhP=+vIeV;0}{mCQW0+OzvP$D8i3vxDp zgufOL8jp=EW}jvH<^RQ*lChAeQZa%t-A*gn7$4tdnc7LV=8R;`@BTqIC9xwY(|>o$ z6}-*+hR{1ztHgJOo;tBZ7Gz-+{;e5;j0GWTwr(UHh}+5OJ^P zZ*V^Di8ae3jQwb3X^lIsUU9RWvaQ%H*1e_b$o?%OmCZ`nu0qiHZ!I-7R&bLnRgNi#QrpCAA z%M~}1ft2&YC5D@@FL$touSr^81ji$IXNDNj&7WWCMA6pIIc! zS#>p8#uGWaTFmOdwmSV+i_HH#QC*wow4+ziT9>!>-ERM))bgA(s7{JfT1$HT`5=le z6Dv$En~*;Ntq>)+m|H2@}XVQGVMezx#c`I=& zNst-%{J&aGXMpCp=g~HB1Atv$-+aGd|9-(Ex3zP&jGJ8v?PEKfZ3|&7;9i?MdK0&> zWawUKQ^SH~vvzO;ZOpUwVF^3>>kSRQ!WG~OnpD0hyAh>{B*k&9h|ar{?tFx>$Po#R zJ>IAlt7C-un_o5_?Uc4C&Nlc&Qxp&vomGS~qX%?mUep>@cH$Z|&t43F0A2eFM#+gd zb|J193!S1#SFn5NAdKh?A2y6DgbKqNkFp_OcEU`(czK`v89}^D`Z-!1laBzg^|qZ_`1Oo!OmK;0-Gjl|Gd0!T)=N3q=t``MpkW_65Q` z#^QR$R{SiE2T9|^e?G=sUeoGD_tdUOP#QbjlIcvj+D9KdZ%%_TJ2BD894k(~RjNS; zBBN6gB3Wgx56sj~?yvoHQ@z+fOdm zZ+!Ob?VjHlf`TM_P7GBX9eIE28(>`F8_`&6o_Z?g2DMh-;Sw0+7+xB@RS>M4<#@&w zV?KI4K^_+CZ<4^EK%6Er6S7wrJSRlhh-7%>))E@FHbPkXZu)$vj`q-VXpC<0qgaJ) z;Vfg3Zst3TVC~wcBY;>@L4XF_+zn3x(xjx)-S))l!2-d>pHV^;wV{;UH&R4sn~D)q z-@HM=YtH7~F!Jvy8XCj%l;>@6iZOZ4&rT;;Q~w&|#~qCt-+^v@~V`J-MLIU}55>`$R@ zd6I<)ZbF21C?=Wa%jawqM0t!CGRnfKM&6PNO%LqZi4G^n$10MsFv$)=Y4s2WgFkB? z83s~+Dt9}W?U9x|1y98~%!?!3@x@TavexI(>;xp2g?nTOtQZwRu29n%Q=(zRCx~Mf zZtIXotluBcW&(v5XgIN&4FA|TzB8Sl(B7ix@#x5$8{xI=y8b;lQ8}DTdg&6hG%->s6vWrqC+a&Z zt{Y@Y@~?j}HN+F;Yv?_yF4u)gW&AJnPyfnI&thT@)Y5A&^L%gA6$;Ga4G#l- zA|^St6!tzG`2`LgZJ#X~ZW9ttGAhk#lEDj^Fq5qvph~3JMI3p>OsEMAL=&Is`M*HX zH2y{2%D%uL)+CF<3DoOFvlmPk%_|;$6>FF;drOo)u8{03#{t^kT=Cx}lEpGMKA}n& zI6gsLT~Fy9+2{~iM&jqjeHTGH06>7j6XDq4AWs9WMO%$kSj>N_D*b7b7QRcJ7@noQ~RO#P8v={Y5(uw(gRV|Zl zW~*SQeR%A3Sywyz(=K*b5CiG33F=$VmQ{idaG-umg?{)Nf9rv35L-*l?bx~`OBy8m zcoA`M_;2}0fsXnjv*@-DZG8IQ{c7jnpx?w@LQ&Y|uQ!WoeVGyH<;qiUQ{Rxp+|ZY} zu9}O3&K!9aEK}4tAr!^ z3A4svSg>%fu@1&15loLLj_EZxn9J;$TxMkFGwF7VR~nmFiDm4DEJL@Cf#*6E<%FC# zUr#;kB%7PVC8cxZ&|l{`S1!e9Cd4itV@PGs3O2)ImGz&CC*D6&S#E69wnYT`)*}sucf`G)$AbclT3QLJILA9quzCx_ zrHts$mqdgA#?bkgk0skI*~Q^J^jc)&K(oyW5m1u3*Sk8|5gYqtr*Fl+-5}v{ z&=O@^;hg1v%sSfDT<<%11-kW}l7{Qi#M#U2tx7&1Q2iu&D3ap!Y)JTMJ(zBX_Hb!% zFlwfP)KETjeA2VHLXue@kerUD^pBDD57ZaWKqMfy|8%HJEo)-$2Gg0!E!VI4Vf~R(bBRH zZkIAw%)!T!Zvjs$4t#R!7E2;SZ!XSDlM9Y~r%PH@#1Rsy*l(GyrlH>QscylZE4q7) zWbNkalJS8orM}jloS88KtcM|OBEbczxLdW<(3%4cfq86f7R4DK8^l0+;!wb?jz@*B zj{xbPTGy9;gf!;TclIg?mUpzx^x_ z@CYsMcZEfqNXb1l1{p*b!-G&P>~O~0cM(U*`6s11

F5iN3WozZ?hN{%sQ`10^FA z+D-jzyl$jFS|y%>Aq%>`gOWyY07>6X2EhT$?f0gCpM!9_=Dc=wMjSg@+~K-fI7U*b zyp+ILJCN$1RUwfVA(%hfa;2~3<zGihx9`5l3J1JYv zo|Mz!Y@G}dSmH>;fP?UhnHC@43)0oAjKLflr1jn1<;q#}yFPp)9;|5!JgR94xB*LF za%x(5uUa$D?&RVLySgqDG4h*>gnzHtmzYx7p_4p1`G5mb$t7~Kw487hsIvB^Y|b0E zs4~$ZMTrb9EDlABnGKDYa*7H4$s}y@PcSF-l+2v0q&P1Ug^5G1gQ1vxokVW>%@0FC zAyV4#Y%F+R#rc=*kPOs3Q5>kpMaRf*EJV);rbvi(xJlkEi4TIsz|#4XM`OVF0V~_& zSMxeEeucJt6D+!JAC!OA+AXl+$Rh63%D^uk2NkGqvhQ(2GIH zUWDV(!6q_Wxi0=Ccu|jN$ZLUw^>vi9V7U4Vw z7zXv{6+d_dbMisDzAQvAtoiiUd4>fPPQm+(fV4{3IEO#YV) zY`y6$V%DoCEmR-Cf#S#>X|jw|R5DOqFERNy9)& zL2<=#oLFcq&q&K2E7-9B)^M`57HBR2M%J7HX z1__X<+%NlN&8@)n(@uM^6$9?80vT6!OxBrT@DSV6sVAQ~q^b0$Px);60X;^a5)&10Z@%P5vDIFaU>A&ge6KAn_O|lv;W;w&-Kq-DDEDm#A;$oK71X5ozK3sLK zp-U7~IYtrEyeZorDgrYSxhC0o6un-|%|U^SPSfRTeZAG2niYFXN3@5A^}Z=E<;jJ} z$scrGmaop^;RBgbJuLFv{$(FNFM^+8!tyv+idm@af)3un@IJ_biGstFf|<}t3GXJu zkpqa?Em@Xr(GZlJP`pGmfN@~2j>41++Heg%m)UyX`RYooi0)5rfIRD}8umQ(fbrZ+ zP)XaD0X$Uywe5Fn-`NgcJe6W*#XV;tk^O?`A$atn5k<}s+ObltEb32~R@W`43aS~YMFKQQyN(Gj*-`9% zzq2eN%NS7Udj`Qou3iq;XS)^Fw9^cM>L*{WcqsJ7aHtqCU?A5Vzl90zO96I8118Jd_H5pCMgaXx|2B*LpB4S zwJ`HQTtRS|=7ar+$?fp%~2fpSJPk}Pxm}4a8Qhv3yL5vyo*()5IhrdP)b#?Dfx)+Qu{ z`1A`4fK)OetCCfDX^Ig05 zxAX|iRox5YOO75+FsO+sPO$JhiC_5PrrcEg1hb0!kJ~+ppm9Uzk*%+1_)q<%^@AU8YQ|b2sZCB-dc5Rv zzxXEEJ_U4lPq<}<3UKSqe)%{9fJ=ndvh0zXzT!fmU82`FYgPIKxZy9|EvlSM;v}_X zPdP-<%l20o_yA|^GnWBz$S^+U^~;zOE_4(ZylwQ$^-5Rrl~|aC2*jXd1H=% z=k%5NCUhgF9*>OFdfv#(t02aV0Uf>O>6v)IQ^T48j_(gQ3emGGPTk?p-Yb}>f#&9# znggLP{mRqg)42u2e-hJtNRomRJ8wsLmXJMm5mBm#y`M{9Wmb!Gy?B2c!qJM^1G9cR zSfcqp4eb#X=LI~vr!>K6b+w&t&3T$;VEWIHna>%olODz1 z2_;3Jv+W_r8n+bSSJtZf($yafdn;%IkegkDz|!q@0`c5Kn_x*fMr93afsB{GBZG5NH%QH4b#2y}MCLWTV@lBr3&*N!e+z-be1ISEQ*wNby(YmQ9 zZ$OLj80}6TV~pL=S8C>W)V%FgDc|4Igxp`)jMIz z)kExj2BtZ0@zK6TgllS$UZ^JQ6oJ3QEzA?+6fUdl@>`@7yVY23^mFrXI4gx(oZ|Q6 z5wJJha7t!K9I}t1s=?p6g}4`%IRL?C+5e*K@%F^yzu_#2>S&HgtoBaDQpA7w4*ZlC zs^>E3F*9}Id)!FY5yexSjY@>`*GQ)xWp#-+uu2j_w3;Uc`{uR$^|dOb{`gw$MIZ5h z7x-7f%q%7b%I3C}NwSLh8#Hcd4N4baR3$jC`1Vn{?qs$^m{x2by1&;axUS^glvVHE zf8)JTkdGF<#ho^~a`;M3xX8>07hwHP^PkdZTRyJD1R?7uL;fcSn+gS{3MENcvi~dW_<2EY#torub+lPlO&Cjl#%TqArvx z18o*Kq}N3KCf?!b^>rFS?gNsJ)6&vn^89UGXXZj4A#C@Xfk|q%qWJ9+8p>N+(fqjR zXgn|rC4tNdqXh$v`r9)cDW+gai>v+nzM#aJ3S)5PUiHxal~U+${co5E%_XGZsIH?| zqd>o#MO^$EOINY{q8CGnDcWk`LRSj+8|$OP=YjWoYyxTVRO#_9oG3+`7gCSeWC#-A z%v7yW5L~O!luZM>>}7W@=fK8oWlnqu=t|TGYKmc;c(QyEK*qpq=i3_h7F9puA_x;o ze32j-e|FNileOWBr1w9SHU;Jpdns^mqtvV^9?yDXbx^*g;%c)YGAf#hVNY4oZG2uS zHKy$cWdp8a)EF(xpII~US|a z{s;@nk->mbD!Cs%h;IiMZ2mV{CnYOS$E`y2_oP}WzsWwvnR5)Pt_NWr1LB2WqbuN# zoNfy8GrYn-r*($uln}PZq;pGHugQ#+y^q_rS85t;FZr7e9cgS9{`u(-R{_elF9M@c zoS9y%(K`9(qd2!DRJPS#@4Xi>_F_Flb4m&djD7v=jCx?D5Cj~IhWvS!~D^@IEN3KfT>x&f*MsO25e90@-(2N)nvYCujc-K7k~b=_{}_n+5*5;k6vwnK zcn(k0_EhMwTg%oW11=P&iloqy{@AUS2L~u14|^vkJHVk#p3@0@{=d5jSPBo!mbc&$ z`oWmSPjy}#SbXWxefN3|`zUNuo`KIin-jgV?u~}Mn$J>KJR~p5Fk2?SKxm)T!f!oZ zH~;Gi^fjvklW1eP-@yMaIV~0>!Z*2KjP%U`+`~N`nA{mJck4ivzVUWF(yuEdm)AuA z4PD~Vz^WrfIKQ5A>A}irgx&B7Z-flMA_gb3t~^hx-r=Qv^mZ+8oV;l4imlfMBhJPx zS|N?+wTo)d8_)%=TYT5}(o_hIc6=8%9v&V*or$8ssHG!tx7kF-hVvZIQq6tO+Pwvs z%wiNdPxq<5s0D|Yqf4H}7bdr$tx=PAkCkqO+&{=U?sqmmHBAmVA2v?(hzy2zxuIGO zJJvLL9kpB3Kl@-}%?InrBfcyN?PLt@V8{i95`KRox^$Zm{qe9kVKf}$F<#3v!k8x!I@0PI@ z*;9`RM9Uh|Z_ciD~j5@yHa!xT-{yF%VJy@rM|lm6za6V~JaH+oNlRIYuIOU5!G+cJVX+ zv3mkt%h+}J97)smo@CuTW zNbMti<5(S>`wgt`ETKPCky~%Wj~W;vIUPx49L@>18R`XWkn zVm`@PyUqPf4Zdr;6FjLcZ*^Pq`cGW`iU`^&+U)gq)Ux>nj><30_IQ(p>+JiFb@Z{s zIkBJ!La@0-vkY$??b$xdG85U%#_*{{RU}q^-^i zz`Xp9$QZxtym0K^Cgh%eTM^f~x3ahR*vi+i3i5JrMDGK*ZN*ow;ut+n1U4D3)YYao zFf{a*0Pvc@wX$H+TzB~nc`+tw_vU2r;zlJLsQCeuSr)5If$F(7w>lH~d2@F}|40&C*+X#UFum2T9^t6HlTH*#LLW#1F{ z8)Ki%f=?A*>}ys3>!TH{h=gw7VV2Ll*ajDhU5Ni@we?Cpm!zbLzsq8ujl={B3nkIv zP7%K-pdCK%whrUC;j^K66KURfTC{P+as4G%w{uH^sSWYz2wo zuSHAWHcrO4!`-fBJk^5IncoN!Y1N@JY_i8zlXyY{vI@l)(oxMBXe^2CAJrfo6Bf!1 zcLBj_Kd2cIOh+^=kL;O6KOWkShx|+x0-5}aHA+kG~e)gW2n zI2DVkoN9ebOG{fv?by&UHf`$Iu!e!G`OmJ-&T!~nHLHKi2379$SNcttI_mw4(?FMI z<3q{N@oFqsM~#=yT(rcqw%0At?j){~zbz=+7~FRioCZAXgTF7VIra4Pbh%K-_1ZsA zEi(U5FnGy6xE&(7d4bE^eKJ1Uk&D4+x3l~r6(dJPa84p)Ftp-p#JBAJc``h0uSee& zYH^WKeR^I=Y_5mj4IcTJ40N2&ERkrZF@tIri?52lV*pz`AZ)CR1@_z=k*hIhejuFa z`G2d{$`(miACO6@WFoJ@33^D9D_}<<;kFGU=lOR9-&(yk-Ylc9=}rXOSo56Tf7|-U@Pz0AbE*EAz1=I{>tYS*s&!BxR;FQT#l^3>^5f8)oVo+Tj4 zp={c}nfgjC<4RfOLz3&JYPr?hT$bWsDP{@h5Pv-FTJ)GP(#L@c?jGzoH0u~qiPIxr zbEjoUO2_lcEvJIH@|=o19m5ih*?{8`tX?Sfett@GzEQm}n`1td$3lz)8%a=7y8)%A zr=yiMqG6)o5fCJ#rz^38Ty-}`>g@0QtBfZu!2My|@os8DysO@dYB;!%K#6#2@xO>a zhN~`gp~a%rvBoEAl|poYid?YjPp(}$*r%?>`@UR570potPe4nAl|;<*XmYH89)(Yz z0SJ=2tUQ=G1rC`1J$!GubWnxVqzfJ}mp)l&`)Y9V6rLmy1hVv=7&^}n?&3~vJIjyKmjL5`!Q9Lrh4R@Qei)UCKM6(ItsqXT z&Ou3HAKE5+S$pk~X%udL)I*laoEWVfOUDes=D!PD(hgCMzT+lPjnj?inJnNKx*fz^ zp}7x1x&Btb|K1y&-+ULS+JFd79xFWZ%X5nUc%XL*P%EyyZ9MsV+TWPiIrES-`iie^ zGXLY=wQ;Ngvd~}%+;Fn5{xxwHU}a}^!z!rgr?XHONng2-!nrPACg1rtU%}^g zE&TOHwBT&D1+GFYUCi}}YfyL${)66h<8vR4s1=GLRFn4`Jo~rJ=D-dido9`rVdeI7 zFO{8O@d`o6!}6`Z5PL-DG$`1jg9s<+>tYEpn5738uY-5}* zd-`%Sh}pKMvR$S~f!wJ76sdtCt0AjFYENLLiOoLj#)yfMsi`63=SS_CLDJk+{^<#N z?26X>Jwy$1=k6^g@m~>;q#9pqoVev~34~i()aA75wmVk0bhfKf%1iR@tFBHdHTv?- z_|8`rR0QqP@%0Yq|NI5Chaq=YUhmT$udbC5fqY?jS33-?4-k*(`q55PIHr?{y?-++ zf7^0_<_yzRVAOuDpNW4y$WgaK5236oK?`eSwE&6VEV_x?{Ox^2U2L0s-g4Y@0J65R zF&!u>sBu^jcGNYd%G612>!FT?_uWOCyy<%``jFpTX7GL4tY^`PD0Etzn*~U$+jvF; zGGf1TWgfM~#q5Zao<5*ILx`q_s%|vq*zO6f9_TZrFS}d5#=SqS~a+F(`T@1wnl$~fTo-p zy!rNdumwv&_5Fl!TN{S{8-xmAu$5Uj87%hta81if`rRYH8z@>2S;X~l#turP!VK`f z(LS*$;h{0j0M|_yoe| ziHu1<_^+BD#TyxFGu!FAeG2qEd`$bLoXV6QN*Sd}j6Oe4SOwVdF%Tl0fj_{qI$ZhJ z-x{it+@>jT^V*^R(@d)I@vC*r5HRo#XmtzIqSs2mpSn6*C}aUibh5^&=J{9?O> z=oELDn2-jpWmiP{=6a2+ytYJQVqmBUhxeX+GKN%hZCqU?CMJgTaF_@$zKCKcN(i{T zx?&s>NMNyP1S_J+gz#&jkSMA4%;b12@Ut>7TQWTs^K&f~lcsp*J^5^O(<>jhJw$3O z(D_;~C0!xCjgjUPb&f*0W35crH;)JV7W3iz7N@->FVFf)QRBWH!XFRvu^R8ER#fKL zVcv6XXAYKQW!>@dR1R>*Bi@N~)#(5E;dxfz->K2{^Z0kZ!r_T)xzh9WcTT>;K4@=E z=@63_hHh(m;z(Os-z)^7Wn!CoHv$QcTfi`W|wOEGDoQOR(UwA$?aD=ejie{GLltIv=qIrClJ>E^adk(N zs18RdIe?l3RG*VYMn-y{wBE4u^2XB500clPt4whF+)-*(U{5S6UdNolaUDt_eev|_ z9BtZ&Wilbohij;{^*9>CJ0@3Mx%k?fj=P%sU-$~uTlrw_WJYto!;s*?zs#-d)x-`3 z*{HIP*_?bnPPy_oGg2~R25%T;p50vMi`Uhth$oVpxY#-`VEpaMnxkw@ z$W)Z!-+kDb8w%wCYWH&2-x*`AsibbpKi~S!`J#cXWY*MlNA)1Aw?$ljTJIsU0_1@g zxldFH*!IFlJ^MEgKAu+*CB_2MQ!P05!qmn#M0p#*Nq z@RT=hKhN@CL*mriBX~Js$VGBlX(@+!3~F9RG?}MCOcZb8)OCVTjQ5tDiU4J0sCxKI z4|9274Ow-y0Fhk$`w*E+h1Ap{DkeZkByGg`%&_2& zOd#TJ%n9;)_I+P2yy*(MwsLiT4ek4_wf$p?kB3l72Hm8E4)&A^T^d+Sbl!>{t+;e1 zrY~!nqdLJ(8+_-_e}_Y-HjmTp4d~f|%qZKpohPc!KUX6jDR*?s>`Mw?P~t_rVoNSo z6TeBgUmF^WDIqo$<3XCD?qy#~P~+2w6LVmZJY$wdMVlvN77HOA8Qspw)Pbn&>#cEc z$;J&g;NUXzBcI(>)+CY_HAp&}Y~cLWlag*@&0T=Zg-Q)@nMf1O-kV@dPzu&MKKRIU zZ1{hmgSjhuYEu6dx48WpVGRE1l16H_R-qe64h*h|BW_7FN|5yVa}NyRH&(l60TT3} z_BTSq6Tg%JR|A_pu#Nd}>)c>0`W|ot(mjBvghop12a|5 zm0yyaEsU0ywle@`KUHcB&zdUH`50*S8X$20^?(fzt7H}4!aMQzSqIBeUw6J#P{riQ zeS|cl0I&B`Cw5s`Y_GYC=D$YY8QV{ljJ7;^%g$%*I$wL+ruW?E`bjc9Gm{2zIKDc_ zn}U&IKU824|ju&|U9p@7=QA3AH4>6(P*=j*STl z(ovXLomQ;>=*yI)+CO;&=JN%wC&Pl~ODI7cG^*DQE3y{~C-(_HtS|P#ifn66 zdCVxpjgJP@-*ri?DlB5(-G(Ie??z~=i98t@HCXtNe%VSL-rA^NVTGIX7^l4%Dq^EW z;n!bS4o^(X9uT@7Q+XbOPfh1ib?!G%0qBwz#T9i^pvC>Bgs)6S&7}4nLESiGAqY{( z{u{;#)_4LBT{^o(9PGQ*o=A@;o zCd4U1#XnU2&nPnYZTKu}-}HI?d`%}%3ck0nun3jW$2N)T37)gx z2EfQovhLn{uYq6S8V`nfI_V6-RX0XJfSAQC|Fg*={R+>V4c0dlgY$9g_RuPM*u9b{lP=@CGpUQ=8 zKKbu%)Htp+H811>Z_4jY)5$XA#P@fRKj~Pk!0E54xNv=ScDs4Mn+?F1_=E&%0%mZy zR4tQ7q^~^{%ASDEi-10UCD1GIuR7`vl}}O;!gg%Q%KMrH`MuP<)9!O(H>9*WhMbRg zp?3q=9lc9PiDv44&n+PD0&2OjO zNvRb+xM3Krmkn?F`}^_wZj8s+uOeO{y+j{Ad;;^y2$J^1WSAD&TmPl_~43#^3*pu|@TnmXQAT(TF>y+Nr2?mzK zimpMj54)1@v>n01;iz&NL}>i-j1lbMSsGQV#}@F%S2#KMDTeJ7??I)nmolrxotwHV z43MA;a+{m?L?eadY-p{aKUmR1q_=k(uwLSXqcTd`+U8bF#{Bc51ni=fk{jx8PC-5q zOLt+6Wz9_R$^OmydtrL1CUbEOmqtU9CIksxm=y!^>+0BpEgP_v6|yx^J~{3grIEJ0 z?5~Fc%(R;+RRT#dKf|X~mG5NB(>%_{J|+DlBU@Xk#@`0kovf|r(&G-_ zCYb{dDS@A<@=}=$5eAlrylE)YBhYL^Euj4&oX8vtq^d7zK7#u-QUKrJ7*|S5at`UF(6a4Ve1X$wNL@X|a2p@VrxC`Wb zpBxcViJz)SgwxfJ@gx!1&*5EO#_y3jTa010f370JLfieY`q7J*JSv54+KK14Zygag z(a-ybuWa`N32@ckGuQok3=K^(m*_?+U@1()*)n6gy*DJ$(^kh1APFiPY0dl;|K{Dx zU11s#y2r@s{anD01Z-{pR9&FbIYqOrnrtBOGDhBQbXX1!4V@9#fD2MmQmpIX%LF;U z8u8&!(LACZ{2$SwJBSTkSqi@iTAJ4+Se`{s!T zz%s;vCxu~JoMT=Eo%P=ZyCjxSU(gyPbn<7xa&x5<*}q<15diT6d=#*A<@2}Z>BB00}F^#xkNmPIJtX zYP!unUg!mYD;YT#y?;H~ifvU;PI&nza-%v=nqQ3@>JtL(*afJ<`t9iGR-zZ@+X7aj zTp%m2n-pvc@ONMUAhTyEGcY@KwC=_Azp@MMA3j+%6$PAS;;^slI>0}IY!&Qbj~m!V z8l*JBcAD7ZWJ&ITs5&tbS(l)(Thr?oRL+YKCe%IZ#B2SZ>-VnEzDSh<*sJ=c<;i9! z`f$NN(=9AZg6r$a7B|8?b^%c#MUN^ejhxd0zUPoO~T5H z)IFS^w^Z8J9uMpT^~`ep0aK6m!wJH8C#`A^qVN|KT0cbFrg$oW zSfu{;?OUOTx3LEzLPF-dpMvU_eU)nv_+|*+rd=jqKfk#K7qhUyVYX(kXfZX8xdxjq z_H%gA1~BbINr3H3$pEx>XO?}~?p0e?gK+^*F?qVb0-7|^5P3pI0KpIt6%}<2v~rw4 z7#!)X0rGRZej2d{|2dg^MLPhFU=OsV@gwEr(XrlUGYz4!qf~f1oVEP2zps-< z1VP$;&h`bG`LNj=(Bu{+14J9{P&Ei)S%qoknC6Qg-1voBl)CzIl?c&=zRihP?$s;yT!E&fY{Eil zKElZ9g*@sNe#@bc!NR{>;KsK;uhMlZIf!yC*^B*wUAeNfENr@-%>hugq_nhDAFjvK z-t~?ef1`atN!a$8!7W_QB+cD21&kVAWz`mH$KMx^aKXTdV8Hpd=tU+_c zLvs$O=5A8aNf<-V(R);Va$`EUAC6J;h3I?KOm^*xf&K&xrc-BM3VeO%UsQ?&c>BbG z1ywB|l8%`&q%2x_{mIdOGzT`q1PeYk)OM61+TvH@RSXbWf3A(Z^y_yY0tO8v0)_*X zen+Xw<<$C!9EY`jAA;*ju@8O=#lv|ipaRacej#O~3O^N}H-54ku1j7a`KaBQQOX4u zsYTDkGX@5u`sNF4MdS>N-Yd4Buy$%(QVT^-#Q z`5TtyCeQYz{1IyA2a3)!I0C{HUO=^|C#^cQ@~O3Zd+JbSX#hF<9{=c zNhvA&i4WuO?JGJ?8B!>aQX`s=n})7Wy9gDOL8&PzA2c<8&S0KGf$t%$hmIUbl(HE+ ztxQZL5JTFK+Rc`=cAtU*KWe9FdyFqllGN^&U6)oi7YH_uy%8s>IjNDgEy(h<^{v6* zH!mac6<8PXMO*Jexo^sKn7`fdaf<1B%H|226uo{GlRqN+fZS`l#4^ezd29T868X;! z?A`nA2>^>^7bHH~2T=o;Jw?S>Z6=L;TK4Q}AZ)!1YWC2U#dGi5wCiOjVp1#*z6B{5 zvga`BSu;!oGUX-0tC(^Sjk?%Y^@P5&ZvT`$rJpH0zjkeK%4utwtws4W(H>d|5yq1=2gK_>7Xq(VIiZ2pi7u z+-e!lgyf?^i;Z4F!QSHgRK@8EV>KV2*T5Qd?~5o--f51xO*a0q0|)9-`=)x6p%m`_ zU?Tsc60h5hGmlh=^#$gCRnLDR>SVrF5Gwve|NObo*4B=ZtYJU|%PD)_=~2~U>4yK8rU^#u{X1P{!=*N!G{G1Z16^51hSj-p&U z&8ce4(O_(~Sm&*>cM9TN2__)-D6 >N8mVUMqtJsHtk*`rVNcmcwvS~+JN>2F49 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 QxMK`*b4EK=96FKme@BV!w*UYD literal 155548 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 From 0260da55ba4f71eb74fed583e31fc639a6fd3a03 Mon Sep 17 00:00:00 2001 From: Joshua Kidder <49173900+Metekillot@users.noreply.github.com> Date: Thu, 3 Oct 2024 20:55:52 -0400 Subject: [PATCH 045/165] Adds hiding what you're wearing on your belt, adds the flag to a bunch of stuff (#86884) We have the HIDEBELT flag but it isn't used anywhere and in fact is not functional, so I added code to examine to enable it. I also threw the flag onto a bunch of stuff -- primarily big billowy things, or stuff like trenchcoats. This would include hiding guns, toolbelts, plant bags, things of that nature. If you steal the Captain's saber and throw a bedsheet on your head, you've pulled off the perfect crime. Adds another way to be sneaky and immensely suspicious, increasing paranoia when some guy wearing a big shapeless suit walks into the room. ![200w](https://github.com/user-attachments/assets/6faf3e9b-1a8a-4dec-ad4f-12792cf7eba0) :cl: Bisar add: Clothing can now hide what you're wearing on your belt. /:cl: --- code/modules/bitrunning/objects/clothing.dm | 1 + code/modules/clothing/suits/bio.dm | 2 +- code/modules/clothing/suits/costume.dm | 8 +++++--- code/modules/clothing/suits/ghostsheet.dm | 4 ++-- code/modules/clothing/suits/jobs.dm | 1 + .../jobs/job_types/chaplain/chaplain_costumes.dm | 16 ++++++++-------- code/modules/mob/living/carbon/examine.dm | 2 +- 7 files changed, 19 insertions(+), 15 deletions(-) diff --git a/code/modules/bitrunning/objects/clothing.dm b/code/modules/bitrunning/objects/clothing.dm index de2b6789d5812..731b7dc2cca58 100644 --- a/code/modules/bitrunning/objects/clothing.dm +++ b/code/modules/bitrunning/objects/clothing.dm @@ -8,3 +8,4 @@ name = "trenchcoat" desc = "A long, black trenchcoat. Makes you feel like you're the one, but you're not." icon_state = "trenchcoat" + flags_inv = HIDEBELT diff --git a/code/modules/clothing/suits/bio.dm b/code/modules/clothing/suits/bio.dm index 2ca604505347e..20c258d373e50 100644 --- a/code/modules/clothing/suits/bio.dm +++ b/code/modules/clothing/suits/bio.dm @@ -38,7 +38,7 @@ slowdown = 0.5 allowed = list(/obj/item/tank/internals, /obj/item/reagent_containers/dropper, /obj/item/flashlight/pen, /obj/item/reagent_containers/syringe, /obj/item/reagent_containers/hypospray, /obj/item/reagent_containers/cup/beaker, /obj/item/gun/syringe) armor_type = /datum/armor/suit_bio_suit - flags_inv = HIDEGLOVES|HIDEJUMPSUIT + flags_inv = HIDEGLOVES|HIDEJUMPSUIT|HIDEBELT strip_delay = 70 equip_delay_other = 70 resistance_flags = ACID_PROOF diff --git a/code/modules/clothing/suits/costume.dm b/code/modules/clothing/suits/costume.dm index 4c85ed7422281..b7c319d334913 100644 --- a/code/modules/clothing/suits/costume.dm +++ b/code/modules/clothing/suits/costume.dm @@ -121,7 +121,7 @@ icon_state = "imperium_monk" inhand_icon_state = "imperium_monk" body_parts_covered = CHEST|GROIN|LEGS|ARMS - flags_inv = HIDESHOES|HIDEJUMPSUIT + flags_inv = HIDESHOES|HIDEJUMPSUIT|HIDEBELT allowed = list(/obj/item/book/bible, /obj/item/nullrod, /obj/item/reagent_containers/cup/glass/bottle/holywater, /obj/item/storage/fancy/candle_box, /obj/item/flashlight/flare/candle, /obj/item/tank/internals/emergency_oxygen) /obj/item/clothing/suit/costume/chickensuit @@ -219,6 +219,7 @@ icon_state = "classicponcho" inhand_icon_state = null species_exception = list(/datum/species/golem) + flags_inv = HIDEBELT /obj/item/clothing/suit/costume/poncho/green name = "green poncho" @@ -248,7 +249,7 @@ icon_state = "white_dress" inhand_icon_state = "w_suit" body_parts_covered = CHEST|GROIN|LEGS|FEET - flags_inv = HIDEJUMPSUIT|HIDESHOES + flags_inv = HIDEJUMPSUIT|HIDESHOES|HIDEBELT /obj/item/clothing/suit/hooded/carp_costume name = "carp costume" @@ -503,6 +504,7 @@ desc = "Perfect for those who want to stalk around a corner of a bar." icon_state = "gothcoat" inhand_icon_state = null + flags_inv = HIDEBELT /obj/item/clothing/suit/costume/xenos name = "xenos suit" @@ -510,7 +512,7 @@ icon_state = "xenos" inhand_icon_state = "xenos_suit" body_parts_covered = CHEST|GROIN|LEGS|ARMS|HANDS - flags_inv = HIDEGLOVES|HIDESHOES|HIDEJUMPSUIT + flags_inv = HIDEGLOVES|HIDESHOES|HIDEJUMPSUIT|HIDEBELT allowed = list(/obj/item/clothing/mask/facehugger/toy) /obj/item/clothing/suit/costume/nemes diff --git a/code/modules/clothing/suits/ghostsheet.dm b/code/modules/clothing/suits/ghostsheet.dm index 965adc9b7e2ff..52c19be3bd160 100644 --- a/code/modules/clothing/suits/ghostsheet.dm +++ b/code/modules/clothing/suits/ghostsheet.dm @@ -7,7 +7,7 @@ throw_speed = 1 throw_range = 2 w_class = WEIGHT_CLASS_TINY - flags_inv = HIDEGLOVES|HIDEEARS|HIDEFACE|HIDEHAIR|HIDEFACIALHAIR|HIDESNOUT + flags_inv = HIDEGLOVES|HIDEEARS|HIDEFACE|HIDEHAIR|HIDEFACIALHAIR|HIDESNOUT|HIDEBELT|HIDEJUMPSUIT alternate_worn_layer = UNDER_HEAD_LAYER species_exception = list(/datum/species/golem) supports_variations_flags = CLOTHING_DIGITIGRADE_VARIATION_NO_NEW_ICON @@ -34,7 +34,7 @@ throw_speed = 1 throw_range = 2 w_class = WEIGHT_CLASS_TINY - flags_inv = HIDEGLOVES|HIDEEARS|HIDEFACE|HIDEHAIR|HIDEFACIALHAIR|HIDESNOUT + flags_inv = HIDEGLOVES|HIDEEARS|HIDEFACE|HIDEHAIR|HIDEFACIALHAIR|HIDESNOUT|HIDEBELT|HIDEJUMPSUIT species_exception = list(/datum/species/golem) supports_variations_flags = CLOTHING_DIGITIGRADE_VARIATION_NO_NEW_ICON alternate_worn_layer = ABOVE_BODY_FRONT_LAYER //so the bedsheet goes over everything but fire diff --git a/code/modules/clothing/suits/jobs.dm b/code/modules/clothing/suits/jobs.dm index 2ba150ab692ee..504558229639c 100644 --- a/code/modules/clothing/suits/jobs.dm +++ b/code/modules/clothing/suits/jobs.dm @@ -124,6 +124,7 @@ armor_type = /datum/armor/jacket_det_suit cold_protection = CHEST|GROIN|ARMS heat_protection = CHEST|GROIN|ARMS + flags_inv = HIDEBELT /datum/armor/jacket_det_suit melee = 25 diff --git a/code/modules/jobs/job_types/chaplain/chaplain_costumes.dm b/code/modules/jobs/job_types/chaplain/chaplain_costumes.dm index 0968569ae33af..6af8c844555da 100644 --- a/code/modules/jobs/job_types/chaplain/chaplain_costumes.dm +++ b/code/modules/jobs/job_types/chaplain/chaplain_costumes.dm @@ -40,7 +40,7 @@ icon_state = "holidaypriest" inhand_icon_state = "w_suit" body_parts_covered = CHEST|GROIN|LEGS|ARMS - flags_inv = HIDEJUMPSUIT + flags_inv = HIDEJUMPSUIT|HIDEBELT /obj/item/clothing/suit/chaplainsuit/nun name = "nun robe" @@ -48,7 +48,7 @@ icon_state = "nun" inhand_icon_state = "nun" body_parts_covered = CHEST|GROIN|LEGS|ARMS|HANDS - flags_inv = HIDEJUMPSUIT + flags_inv = HIDEJUMPSUIT|HIDEBELT /obj/item/clothing/suit/chaplainsuit/habit name = "religious tunic" @@ -56,7 +56,7 @@ icon_state = "habit" alternate_worn_layer = GLOVES_LAYER // since the sleeves cover a part of the hands, this way it looks better while retaining glove overlay correctly. body_parts_covered = CHEST|GROIN|LEGS|ARMS|HANDS - flags_inv = HIDEJUMPSUIT + flags_inv = HIDEJUMPSUIT|HIDEBELT /obj/item/clothing/suit/chaplainsuit/bishoprobe name = "bishop's robes" @@ -64,7 +64,7 @@ icon_state = "bishoprobe" inhand_icon_state = "bishoprobe" body_parts_covered = CHEST|GROIN|LEGS|ARMS - flags_inv = HIDEJUMPSUIT + flags_inv = HIDEJUMPSUIT|HIDEBELT /obj/item/clothing/suit/chaplainsuit/armor/studentuni name = "student robe" @@ -106,7 +106,7 @@ icon_state = "monkrobeeast" inhand_icon_state = null body_parts_covered = GROIN|LEGS - flags_inv = HIDEJUMPSUIT + flags_inv = HIDEJUMPSUIT|HIDEBELT /obj/item/clothing/suit/chaplainsuit/whiterobe name = "white robe" @@ -114,7 +114,7 @@ icon_state = "whiterobe" inhand_icon_state = null body_parts_covered = CHEST|GROIN|LEGS|ARMS - flags_inv = HIDEJUMPSUIT + flags_inv = HIDEJUMPSUIT|HIDEBELT /obj/item/clothing/suit/chaplainsuit/clownpriest name = "Robes of the Honkmother" @@ -122,7 +122,7 @@ icon_state = "clownpriest" inhand_icon_state = "clownpriest" body_parts_covered = CHEST|GROIN|LEGS|ARMS - flags_inv = HIDEJUMPSUIT + flags_inv = HIDEJUMPSUIT|HIDEBELT allowed = list(/obj/item/megaphone/clown, /obj/item/soap, /obj/item/food/pie/cream, /obj/item/bikehorn, /obj/item/bikehorn/golden, /obj/item/bikehorn/airhorn, /obj/item/instrument/bikehorn, /obj/item/reagent_containers/cup/soda_cans/canned_laughter, /obj/item/toy/crayon, /obj/item/toy/crayon/spraycan, /obj/item/toy/crayon/spraycan/lubecan, /obj/item/grown/bananapeel, /obj/item/food/grown/banana) /obj/item/clothing/head/helmet/chaplain/clock @@ -287,4 +287,4 @@ icon_state = "shrinehand" inhand_icon_state = "shrinehand" body_parts_covered = CHEST|GROIN|LEGS|ARMS - flags_inv = HIDEJUMPSUIT + flags_inv = HIDEJUMPSUIT|HIDEBELT diff --git a/code/modules/mob/living/carbon/examine.dm b/code/modules/mob/living/carbon/examine.dm index b7664bebf5fa2..10417b55a9410 100644 --- a/code/modules/mob/living/carbon/examine.dm +++ b/code/modules/mob/living/carbon/examine.dm @@ -508,7 +508,7 @@ var/cables_or_cuffs = istype(handcuffed, /obj/item/restraints/handcuffs/cable) ? "restrained with cable" : "handcuffed" . += span_warning("[t_He] [t_is] [icon2html(handcuffed, user)] [cables_or_cuffs]!") //belt - if(belt && !(belt.item_flags & EXAMINE_SKIP)) + if(belt && !(obscured & ITEM_SLOT_BELT) && !(belt.item_flags & EXAMINE_SKIP)) . += "[t_He] [t_has] [belt.examine_title_worn(user)] about [t_his] waist." //shoes if(shoes && !(obscured & ITEM_SLOT_FEET) && !(shoes.item_flags & EXAMINE_SKIP)) From 3c5b1d8b6838e9d972e000b265f2240237d2c6b0 Mon Sep 17 00:00:00 2001 From: MrMelbert <51863163+MrMelbert@users.noreply.github.com> Date: Thu, 3 Oct 2024 19:57:45 -0500 Subject: [PATCH 046/165] Puts blood back on floor plane, puts runes on floor plane (removes shadows from blood and runes) (#87013) ## About The Pull Request Basically goes through and puts some flat objects onto the floor plane. Also puts blood back on the floor plane, since it seems like it used to be but may have been moved mistakenly questionmark. This means they will not be affected by Ambient Occlusion: ![image](https://github.com/user-attachments/assets/594b878b-e5e9-42e3-900e-3c9390c819ee) ## Why It's Good For The Game A lot of these "flat" things look really out of place because they're secretly "floating" due to being on the wrong plane ## Changelog :cl: Melbert qol: Runes, crayons, and similar decals no longer have shadows fix: Blood and similar "mess" decals no longer have shadows (again) /:cl: --- code/__DEFINES/is_helpers.dm | 2 +- code/__DEFINES/layers.dm | 9 ++++++--- code/datums/components/cleaner.dm | 12 ++++++------ code/game/objects/effects/decals/cleanable.dm | 1 - .../objects/effects/decals/cleanable/aliens.dm | 3 ++- .../objects/effects/decals/cleanable/humans.dm | 4 +++- code/game/objects/effects/decals/cleanable/misc.dm | 14 ++++++++++++-- .../objects/effects/decals/cleanable/robots.dm | 3 ++- code/game/objects/effects/decals/crayon.dm | 5 ++++- code/game/objects/effects/forcefields.dm | 2 +- code/game/objects/items/devices/pressureplates.dm | 3 ++- code/game/objects/items/syndie_spraycan.dm | 3 ++- .../objects/structures/plaques/static_plaques.dm | 6 ++++++ code/modules/antagonists/cult/runes.dm | 3 ++- .../antagonists/heretic/magic/cosmic_runes.dm | 9 ++++++--- code/modules/antagonists/heretic/rust_effect.dm | 4 ++-- .../antagonists/heretic/transmutation_rune.dm | 7 ++++--- .../wizard/grand_ritual/grand_ritual.dm | 4 ++-- .../antagonists/wizard/grand_ritual/grand_rune.dm | 5 +++-- .../basic/lavaland/brimdemon/brimdemon_loot.dm | 3 ++- 20 files changed, 68 insertions(+), 34 deletions(-) diff --git a/code/__DEFINES/is_helpers.dm b/code/__DEFINES/is_helpers.dm index 40617a8f4aa33..a11cdb83f0c90 100644 --- a/code/__DEFINES/is_helpers.dm +++ b/code/__DEFINES/is_helpers.dm @@ -253,7 +253,7 @@ GLOBAL_LIST_INIT(turfs_pass_meteor, typecacheof(list( #define ismecha(A) (istype(A, /obj/vehicle/sealed/mecha)) -#define ismopable(A) (A && (A.layer <= FLOOR_CLEAN_LAYER)) //If something can be cleaned by floor-cleaning devices such as mops or clean bots +#define ismopable(A) (A && ((A.plane == FLOOR_PLANE) ? (A.layer <= FLOOR_CLEAN_LAYER) : (A.layer <= GAME_CLEAN_LAYER))) //If something can be cleaned by floor-cleaning devices such as mops or clean bots #define isorgan(A) (istype(A, /obj/item/organ)) diff --git a/code/__DEFINES/layers.dm b/code/__DEFINES/layers.dm index 4628aa8c8effd..e0aaeb07d2dac 100644 --- a/code/__DEFINES/layers.dm +++ b/code/__DEFINES/layers.dm @@ -151,6 +151,11 @@ #define ABOVE_OPEN_TURF_LAYER (12 + TOPDOWN_LAYER) ///catwalk overlay of /turf/open/floor/plating/catwalk_floor #define CATWALK_LAYER (13 + TOPDOWN_LAYER) +#define LOWER_RUNE_LAYER (14 + TOPDOWN_LAYER) +#define RUNE_LAYER (15 + TOPDOWN_LAYER) +/// [GAME_CLEAN_LAYER] but for floors. +/// Basically any layer below this (numerically) is "on" a floor for the purposes of washing +#define FLOOR_CLEAN_LAYER (20 + TOPDOWN_LAYER) //WALL_PLANE layers #define BELOW_CLOSED_TURF_LAYER 2.053 @@ -169,12 +174,10 @@ #define PLUMBING_PIPE_VISIBILE_LAYER 2.495//layer = initial(layer) + ducting_layer / 3333 in atmospherics/handle_layer() to determine order of duct overlap #define BOT_PATH_LAYER 2.497 #define LOW_OBJ_LAYER 2.5 -#define LOW_SIGIL_LAYER 2.52 -#define SIGIL_LAYER 2.53 #define HIGH_PIPE_LAYER 2.54 // Anything above this layer is not "on" a turf for the purposes of washing // I hate this life of ours -#define FLOOR_CLEAN_LAYER 2.55 +#define GAME_CLEAN_LAYER 2.55 #define TRAM_STRUCTURE_LAYER 2.57 #define TRAM_FLOOR_LAYER 2.58 #define TRAM_WALL_LAYER 2.59 diff --git a/code/datums/components/cleaner.dm b/code/datums/components/cleaner.dm index 75319a7133f4d..7072f271c7a6a 100644 --- a/code/datums/components/cleaner.dm +++ b/code/datums/components/cleaner.dm @@ -96,8 +96,8 @@ ADD_TRAIT(target, TRAIT_CURRENTLY_CLEANING, REF(src)) // We need to update our planes on overlay changes RegisterSignal(target, COMSIG_MOVABLE_Z_CHANGED, PROC_REF(cleaning_target_moved)) - var/mutable_appearance/low_bubble = mutable_appearance('icons/effects/effects.dmi', "bubbles", FLOOR_CLEAN_LAYER, target, GAME_PLANE) - var/mutable_appearance/high_bubble = mutable_appearance('icons/effects/effects.dmi', "bubbles", FLOOR_CLEAN_LAYER, target, ABOVE_GAME_PLANE) + var/mutable_appearance/low_bubble = mutable_appearance('icons/effects/effects.dmi', "bubbles", GAME_CLEAN_LAYER, target, GAME_PLANE) + var/mutable_appearance/high_bubble = mutable_appearance('icons/effects/effects.dmi', "bubbles", GAME_CLEAN_LAYER, target, ABOVE_GAME_PLANE) var/list/icon_offsets = target.get_oversized_icon_offsets() low_bubble.pixel_x = icon_offsets["x"] low_bubble.pixel_y = icon_offsets["y"] @@ -140,13 +140,13 @@ if(same_z_layer) return // First, get rid of the old overlay - var/mutable_appearance/old_low_bubble = mutable_appearance('icons/effects/effects.dmi', "bubbles", FLOOR_CLEAN_LAYER, old_turf, GAME_PLANE) - var/mutable_appearance/old_high_bubble = mutable_appearance('icons/effects/effects.dmi', "bubbles", FLOOR_CLEAN_LAYER, old_turf, ABOVE_GAME_PLANE) + var/mutable_appearance/old_low_bubble = mutable_appearance('icons/effects/effects.dmi', "bubbles", GAME_CLEAN_LAYER, old_turf, GAME_PLANE) + var/mutable_appearance/old_high_bubble = mutable_appearance('icons/effects/effects.dmi', "bubbles", GAME_CLEAN_LAYER, old_turf, ABOVE_GAME_PLANE) source.cut_overlay(old_low_bubble) source.cut_overlay(old_high_bubble) // Now, add the new one - var/mutable_appearance/new_low_bubble = mutable_appearance('icons/effects/effects.dmi', "bubbles", FLOOR_CLEAN_LAYER, new_turf, GAME_PLANE) - var/mutable_appearance/new_high_bubble = mutable_appearance('icons/effects/effects.dmi', "bubbles", FLOOR_CLEAN_LAYER, new_turf, ABOVE_GAME_PLANE) + var/mutable_appearance/new_low_bubble = mutable_appearance('icons/effects/effects.dmi', "bubbles", GAME_CLEAN_LAYER, new_turf, GAME_PLANE) + var/mutable_appearance/new_high_bubble = mutable_appearance('icons/effects/effects.dmi', "bubbles", GAME_CLEAN_LAYER, new_turf, ABOVE_GAME_PLANE) source.add_overlay(new_low_bubble) source.add_overlay(new_high_bubble) diff --git a/code/game/objects/effects/decals/cleanable.dm b/code/game/objects/effects/decals/cleanable.dm index b6837df6f9546..21eff5028b57e 100644 --- a/code/game/objects/effects/decals/cleanable.dm +++ b/code/game/objects/effects/decals/cleanable.dm @@ -1,6 +1,5 @@ /obj/effect/decal/cleanable gender = PLURAL - plane = GAME_PLANE layer = FLOOR_CLEAN_LAYER var/list/random_icon_states = null ///I'm sorry but cleanable/blood code is ass, and so is blood_DNA diff --git a/code/game/objects/effects/decals/cleanable/aliens.dm b/code/game/objects/effects/decals/cleanable/aliens.dm index bf826e207db37..bc7923ac0ed47 100644 --- a/code/game/objects/effects/decals/cleanable/aliens.dm +++ b/code/game/objects/effects/decals/cleanable/aliens.dm @@ -23,7 +23,8 @@ desc = "Gnarly..." icon = 'icons/effects/blood.dmi' icon_state = "xgib1" - layer = LOW_OBJ_LAYER + plane = GAME_PLANE + layer = BELOW_OBJ_LAYER random_icon_states = list("xgib1", "xgib2", "xgib3", "xgib4", "xgib5", "xgib6") mergeable_decal = FALSE diff --git a/code/game/objects/effects/decals/cleanable/humans.dm b/code/game/objects/effects/decals/cleanable/humans.dm index 9c2890e924c4e..ebb6b71485082 100644 --- a/code/game/objects/effects/decals/cleanable/humans.dm +++ b/code/game/objects/effects/decals/cleanable/humans.dm @@ -111,7 +111,7 @@ desc = "They look bloody and gruesome." icon = 'icons/effects/blood.dmi' icon_state = "gib1" - layer = LOW_OBJ_LAYER + layer = BELOW_OBJ_LAYER plane = GAME_PLANE random_icon_states = list("gib1", "gib2", "gib3", "gib4", "gib5", "gib6") mergeable_decal = FALSE @@ -354,6 +354,8 @@ GLOBAL_LIST_EMPTY(bloody_footprints_cache) pass_flags = PASSTABLE | PASSGRILLE icon_state = "hitsplatter1" random_icon_states = list("hitsplatter1", "hitsplatter2", "hitsplatter3") + plane = GAME_PLANE + layer = ABOVE_WINDOW_LAYER /// The turf we just came from, so we can back up when we hit a wall var/turf/prev_loc /// The cached info about the blood diff --git a/code/game/objects/effects/decals/cleanable/misc.dm b/code/game/objects/effects/decals/cleanable/misc.dm index 9125d7f2a10be..784637669f651 100644 --- a/code/game/objects/effects/decals/cleanable/misc.dm +++ b/code/game/objects/effects/decals/cleanable/misc.dm @@ -10,6 +10,8 @@ desc = "Ashes to ashes, dust to dust, and into space." icon = 'icons/obj/debris.dmi' icon_state = "ash" + plane = GAME_PLANE + layer = GAME_CLEAN_LAYER mergeable_decal = FALSE beauty = -50 decal_reagent = /datum/reagent/ash @@ -145,6 +147,7 @@ name = "cobweb" desc = "Somebody should remove that." gender = NEUTER + plane = GAME_PLANE layer = WALL_OBJ_LAYER icon = 'icons/effects/web.dmi' icon_state = "cobweb1" @@ -161,6 +164,8 @@ gender = NEUTER icon = 'icons/effects/effects.dmi' icon_state = "molten" + plane = GAME_PLANE + layer = GAME_CLEAN_LAYER mergeable_decal = FALSE beauty = -150 clean_type = CLEAN_TYPE_HARD_DECAL @@ -246,6 +251,8 @@ name = "chemical pile" desc = "A pile of chemicals. You can't quite tell what's inside it." gender = NEUTER + plane = GAME_PLANE + layer = GAME_CLEAN_LAYER icon = 'icons/obj/debris.dmi' icon_state = "ash" @@ -323,6 +330,8 @@ desc = "Torn pieces of cardboard and paper, left over from a package." icon = 'icons/obj/debris.dmi' icon_state = "paper_shreds" + plane = GAME_PLANE + layer = GAME_CLEAN_LAYER /obj/effect/decal/cleanable/wrapping/pinata name = "pinata shreds" @@ -341,7 +350,7 @@ icon = 'icons/obj/debris.dmi' icon_state = "garbage" plane = GAME_PLANE - layer = FLOOR_CLEAN_LAYER //To display the decal over wires. + layer = GAME_CLEAN_LAYER beauty = -150 clean_type = CLEAN_TYPE_HARD_DECAL @@ -444,7 +453,6 @@ name = "pool of fuel" desc = "A pool of flammable fuel. Its probably wise to clean this off before something ignites it..." icon_state = "fuel_pool" - layer = LOW_OBJ_LAYER beauty = -50 clean_type = CLEAN_TYPE_BLOOD mouse_opacity = MOUSE_OPACITY_OPAQUE @@ -559,6 +567,8 @@ icon_state = "rubble" mergeable_decal = FALSE beauty = -10 + plane = GAME_PLANE + layer = BELOW_OBJ_LAYER /obj/effect/decal/cleanable/rubble/Initialize(mapload) . = ..() diff --git a/code/game/objects/effects/decals/cleanable/robots.dm b/code/game/objects/effects/decals/cleanable/robots.dm index 808a68d6f5eb0..3f2957a9c9e16 100644 --- a/code/game/objects/effects/decals/cleanable/robots.dm +++ b/code/game/objects/effects/decals/cleanable/robots.dm @@ -5,7 +5,8 @@ desc = "It's a useless heap of junk... or is it?" icon = 'icons/mob/silicon/robots.dmi' icon_state = "gib1" - layer = LOW_OBJ_LAYER + plane = GAME_PLANE + layer = BELOW_OBJ_LAYER random_icon_states = list("gib1", "gib2", "gib3", "gib4", "gib5", "gib6", "gib7") blood_state = BLOOD_STATE_OIL bloodiness = BLOOD_AMOUNT_PER_DECAL diff --git a/code/game/objects/effects/decals/crayon.dm b/code/game/objects/effects/decals/crayon.dm index eced2fb66f1ee..e27e6f91337fe 100644 --- a/code/game/objects/effects/decals/crayon.dm +++ b/code/game/objects/effects/decals/crayon.dm @@ -4,7 +4,6 @@ icon = 'icons/effects/crayondecal.dmi' icon_state = "rune1" gender = NEUTER - plane = GAME_PLANE //makes the graffiti visible over a wall. mergeable_decal = FALSE flags_1 = ALLOW_DARK_PAINTS_1 var/do_icon_rotate = TRUE @@ -13,6 +12,10 @@ /obj/effect/decal/cleanable/crayon/Initialize(mapload, main, type, e_name, graf_rot, alt_icon = null, desc_override = null) . = ..() + if(isclosedturf(loc) && loc.density) + // allows for wall graffiti to be seen + SET_PLANE_IMPLICIT(src, GAME_PLANE) + layer = GAME_CLEAN_LAYER if(e_name) name = e_name if(desc_override) diff --git a/code/game/objects/effects/forcefields.dm b/code/game/objects/effects/forcefields.dm index 4445815a422be..60ce9d7662b81 100644 --- a/code/game/objects/effects/forcefields.dm +++ b/code/game/objects/effects/forcefields.dm @@ -84,7 +84,7 @@ icon = 'icons/effects/eldritch.dmi' icon_state = "cosmic_carpet" anchored = TRUE - layer = LOW_SIGIL_LAYER + layer = BELOW_OBJ_LAYER density = FALSE can_atmos_pass = ATMOS_PASS_NO initial_duration = 30 SECONDS diff --git a/code/game/objects/items/devices/pressureplates.dm b/code/game/objects/items/devices/pressureplates.dm index 18bb026745ac0..17f324d109f99 100644 --- a/code/game/objects/items/devices/pressureplates.dm +++ b/code/game/objects/items/devices/pressureplates.dm @@ -7,7 +7,8 @@ lefthand_file = 'icons/mob/inhands/equipment/security_lefthand.dmi' righthand_file = 'icons/mob/inhands/equipment/security_righthand.dmi' icon_state = "pressureplate" - layer = LOW_OBJ_LAYER + plane = FLOOR_PLANE + layer = HIGH_TURF_LAYER var/trigger_mob = TRUE var/trigger_item = FALSE var/specific_item = null diff --git a/code/game/objects/items/syndie_spraycan.dm b/code/game/objects/items/syndie_spraycan.dm index fb6192c6e3990..5690ecb7a28cc 100644 --- a/code/game/objects/items/syndie_spraycan.dm +++ b/code/game/objects/items/syndie_spraycan.dm @@ -157,7 +157,8 @@ mergeable_decal = FALSE resistance_flags = FIRE_PROOF | UNACIDABLE | ACID_PROOF clean_type = CLEAN_TYPE_HARD_DECAL - layer = SIGIL_LAYER + plane = FLOOR_PLANE + layer = RUNE_LAYER var/slip_time = 6 SECONDS var/slip_flags = NO_SLIP_WHEN_WALKING diff --git a/code/game/objects/structures/plaques/static_plaques.dm b/code/game/objects/structures/plaques/static_plaques.dm index 718ee1428961c..0ac2a77b7d4d9 100644 --- a/code/game/objects/structures/plaques/static_plaques.dm +++ b/code/game/objects/structures/plaques/static_plaques.dm @@ -3,6 +3,12 @@ /obj/structure/plaque/static_plaque engraved = TRUE +/obj/structure/plaque/static_plaque/Initialize(mapload) + . = ..() + if(isopenturf(loc) && !isProbablyWallMounted(src)) + SET_PLANE_IMPLICIT(src, FLOOR_PLANE) + layer = HIGH_TURF_LAYER + /obj/structure/plaque/static_plaque/atmos name = "\improper FEA Atmospherics Division plaque" desc = "This plaque commemorates the fall of the Atmos FEA division. For all the charred, dizzy, and brittle men who have died in its hands." diff --git a/code/modules/antagonists/cult/runes.dm b/code/modules/antagonists/cult/runes.dm index ddcc0c23887f7..8fb661fd432bf 100644 --- a/code/modules/antagonists/cult/runes.dm +++ b/code/modules/antagonists/cult/runes.dm @@ -34,7 +34,8 @@ Runes can either be invoked by one's self or with many different cultists. Each icon = 'icons/obj/antags/cult/rune.dmi' icon_state = "1" resistance_flags = FIRE_PROOF | UNACIDABLE | ACID_PROOF - layer = SIGIL_LAYER + plane = FLOOR_PLANE + layer = RUNE_LAYER color = RUNE_COLOR_RED /// The name of the rune to cultists diff --git a/code/modules/antagonists/heretic/magic/cosmic_runes.dm b/code/modules/antagonists/heretic/magic/cosmic_runes.dm index 1003920dfa9ad..be8f103678e09 100644 --- a/code/modules/antagonists/heretic/magic/cosmic_runes.dm +++ b/code/modules/antagonists/heretic/magic/cosmic_runes.dm @@ -57,7 +57,8 @@ icon = 'icons/obj/service/hand_of_god_structures.dmi' icon_state = "cosmic_rune" resistance_flags = FIRE_PROOF | UNACIDABLE | ACID_PROOF - layer = SIGIL_LAYER + plane = FLOOR_PLANE + layer = RUNE_LAYER /// The other rune this rune is linked with var/datum/weakref/linked_rune /// Effect for when someone teleports @@ -133,7 +134,8 @@ name = "cosmic rune" icon = 'icons/obj/service/hand_of_god_structures.dmi' icon_state = "cosmic_rune_fade" - layer = SIGIL_LAYER + plane = FLOOR_PLANE + layer = RUNE_LAYER anchored = TRUE duration = 5 @@ -147,7 +149,8 @@ name = "cosmic rune" icon = 'icons/obj/service/hand_of_god_structures.dmi' icon_state = "cosmic_rune_light" - layer = SIGIL_LAYER + plane = FLOOR_PLANE + layer = RUNE_LAYER anchored = TRUE duration = 5 diff --git a/code/modules/antagonists/heretic/rust_effect.dm b/code/modules/antagonists/heretic/rust_effect.dm index ad86fa5a747f5..9af6c4f6d89a0 100644 --- a/code/modules/antagonists/heretic/rust_effect.dm +++ b/code/modules/antagonists/heretic/rust_effect.dm @@ -3,9 +3,9 @@ icon = 'icons/effects/eldritch.dmi' icon_state = "small_rune_1" anchored = TRUE - layer = LOW_SIGIL_LAYER + plane = FLOOR_PLANE + layer = LOWER_RUNE_LAYER mouse_opacity = MOUSE_OPACITY_TRANSPARENT - plane = GAME_PLANE /obj/effect/glowing_rune/Initialize(mapload) . = ..() diff --git a/code/modules/antagonists/heretic/transmutation_rune.dm b/code/modules/antagonists/heretic/transmutation_rune.dm index b04e8a4caf196..0f46ded08017e 100644 --- a/code/modules/antagonists/heretic/transmutation_rune.dm +++ b/code/modules/antagonists/heretic/transmutation_rune.dm @@ -7,7 +7,8 @@ anchored = TRUE interaction_flags_atom = INTERACT_ATOM_ATTACK_HAND resistance_flags = FIRE_PROOF | UNACIDABLE | ACID_PROOF - layer = SIGIL_LAYER + plane = FLOOR_PLANE + layer = RUNE_LAYER ///Used mainly for summoning ritual to prevent spamming the rune to create millions of monsters. var/is_in_use = FALSE @@ -222,8 +223,8 @@ pixel_x = -30 pixel_y = 18 pixel_z = -48 - plane = GAME_PLANE - layer = SIGIL_LAYER + plane = FLOOR_PLANE + layer = RUNE_LAYER greyscale_config = /datum/greyscale_config/heretic_rune /// We only set this state after setting the colour, otherwise the animation doesn't colour correctly var/animation_state = "transmutation_rune_draw" diff --git a/code/modules/antagonists/wizard/grand_ritual/grand_ritual.dm b/code/modules/antagonists/wizard/grand_ritual/grand_ritual.dm index 2134e2862a461..e5611411a67e8 100644 --- a/code/modules/antagonists/wizard/grand_ritual/grand_ritual.dm +++ b/code/modules/antagonists/wizard/grand_ritual/grand_ritual.dm @@ -299,8 +299,8 @@ pixel_y = 16 pixel_z = -48 anchored = TRUE - layer = SIGIL_LAYER - plane = GAME_PLANE + plane = FLOOR_PLANE + layer = RUNE_LAYER duration = 0 SECONDS /obj/effect/temp_visual/wizard_rune/Initialize(mapload) diff --git a/code/modules/antagonists/wizard/grand_ritual/grand_rune.dm b/code/modules/antagonists/wizard/grand_ritual/grand_rune.dm index 009853bed22d1..6d08cd539fed5 100644 --- a/code/modules/antagonists/wizard/grand_ritual/grand_rune.dm +++ b/code/modules/antagonists/wizard/grand_ritual/grand_rune.dm @@ -21,7 +21,8 @@ anchored = TRUE interaction_flags_atom = INTERACT_ATOM_ATTACK_HAND | INTERACT_ATOM_ATTACK_PAW resistance_flags = FIRE_PROOF | UNACIDABLE | ACID_PROOF - layer = SIGIL_LAYER + plane = FLOOR_PLANE + layer = RUNE_LAYER /// How many prior grand rituals have been completed? var/potency = 0 /// Time to take per invocation of rune. @@ -393,7 +394,7 @@ mergeable_decal = FALSE resistance_flags = FIRE_PROOF | UNACIDABLE | ACID_PROOF clean_type = CLEAN_TYPE_HARD_DECAL - layer = SIGIL_LAYER + layer = RUNE_LAYER /obj/effect/decal/cleanable/grand_remains/cheese name = "cheese soot marks" diff --git a/code/modules/mob/living/basic/lavaland/brimdemon/brimdemon_loot.dm b/code/modules/mob/living/basic/lavaland/brimdemon/brimdemon_loot.dm index 78960b5340d30..014cfb626be0a 100644 --- a/code/modules/mob/living/basic/lavaland/brimdemon/brimdemon_loot.dm +++ b/code/modules/mob/living/basic/lavaland/brimdemon/brimdemon_loot.dm @@ -20,7 +20,8 @@ desc = "Dust from a brimdemon. It is considered valuable for its' botanical abilities." icon_state = "brimdust" icon = 'icons/obj/mining.dmi' - layer = FLOOR_CLEAN_LAYER + plane = GAME_PLANE + layer = GAME_CLEAN_LAYER mergeable_decal = FALSE /obj/effect/decal/cleanable/brimdust/Initialize(mapload) From 900df19e5557d9f252c893e8c33f186f527f9980 Mon Sep 17 00:00:00 2001 From: "tgstation-ci[bot]" <179393467+tgstation-ci[bot]@users.noreply.github.com> Date: Fri, 4 Oct 2024 01:15:06 +0000 Subject: [PATCH 047/165] Automatic changelog for PR #86947 [ci skip] --- html/changelogs/AutoChangeLog-pr-86947.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-86947.yml diff --git a/html/changelogs/AutoChangeLog-pr-86947.yml b/html/changelogs/AutoChangeLog-pr-86947.yml new file mode 100644 index 0000000000000..097937c8686df --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-86947.yml @@ -0,0 +1,4 @@ +author: "timothymtorres" +delete-after: True +changes: + - bugfix: "Fix air alarm disabled setting to silence warnings" \ No newline at end of file From 65a2eb7a1835291dd1d83b1f72fc10fee84a7a60 Mon Sep 17 00:00:00 2001 From: "tgstation-ci[bot]" <179393467+tgstation-ci[bot]@users.noreply.github.com> Date: Fri, 4 Oct 2024 01:18:54 +0000 Subject: [PATCH 048/165] Automatic changelog for PR #86998 [ci skip] --- html/changelogs/AutoChangeLog-pr-86998.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-86998.yml diff --git a/html/changelogs/AutoChangeLog-pr-86998.yml b/html/changelogs/AutoChangeLog-pr-86998.yml new file mode 100644 index 0000000000000..cc8945c84dfd0 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-86998.yml @@ -0,0 +1,4 @@ +author: "SmArtKar" +delete-after: True +changes: + - bugfix: "Fixed luminiscent major extract activation button not disappearing/updating when it should've" \ No newline at end of file From 34e903aefdedaa5b719949a87a25449d3f25bfe0 Mon Sep 17 00:00:00 2001 From: "tgstation-ci[bot]" <179393467+tgstation-ci[bot]@users.noreply.github.com> Date: Fri, 4 Oct 2024 01:18:55 +0000 Subject: [PATCH 049/165] Automatic changelog for PR #87001 [ci skip] --- html/changelogs/AutoChangeLog-pr-87001.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-87001.yml diff --git a/html/changelogs/AutoChangeLog-pr-87001.yml b/html/changelogs/AutoChangeLog-pr-87001.yml new file mode 100644 index 0000000000000..4613fcc88abab --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-87001.yml @@ -0,0 +1,4 @@ +author: "grungussuss" +delete-after: True +changes: + - bugfix: "fixed drones being able to store multiple of the same type of tools in their toolbox" \ No newline at end of file From b55846448d36c03c796888b536e66b7d8b219755 Mon Sep 17 00:00:00 2001 From: "tgstation-ci[bot]" <179393467+tgstation-ci[bot]@users.noreply.github.com> Date: Fri, 4 Oct 2024 01:19:05 +0000 Subject: [PATCH 050/165] Automatic changelog for PR #87005 [ci skip] --- html/changelogs/AutoChangeLog-pr-87005.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-87005.yml diff --git a/html/changelogs/AutoChangeLog-pr-87005.yml b/html/changelogs/AutoChangeLog-pr-87005.yml new file mode 100644 index 0000000000000..2d857deaaaf56 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-87005.yml @@ -0,0 +1,4 @@ +author: "Timberpoes" +delete-after: True +changes: + - bugfix: "Fixes a bug where the game would assign multiple players to single-slot command roles." \ No newline at end of file From 0d66689805e4dd24bd58bd9a9819bac9d17ec38d Mon Sep 17 00:00:00 2001 From: "tgstation-ci[bot]" <179393467+tgstation-ci[bot]@users.noreply.github.com> Date: Fri, 4 Oct 2024 01:19:18 +0000 Subject: [PATCH 051/165] Automatic changelog for PR #86995 [ci skip] --- html/changelogs/AutoChangeLog-pr-86995.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-86995.yml diff --git a/html/changelogs/AutoChangeLog-pr-86995.yml b/html/changelogs/AutoChangeLog-pr-86995.yml new file mode 100644 index 0000000000000..a65f8eb8f0f80 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-86995.yml @@ -0,0 +1,4 @@ +author: "imedial" +delete-after: True +changes: + - qol: "puts silicon laws in the status panel" \ No newline at end of file From e74e56409c0229a25544b33507a5f146845a3eec Mon Sep 17 00:00:00 2001 From: "tgstation-ci[bot]" <179393467+tgstation-ci[bot]@users.noreply.github.com> Date: Fri, 4 Oct 2024 01:19:33 +0000 Subject: [PATCH 052/165] Automatic changelog for PR #86980 [ci skip] --- html/changelogs/AutoChangeLog-pr-86980.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-86980.yml diff --git a/html/changelogs/AutoChangeLog-pr-86980.yml b/html/changelogs/AutoChangeLog-pr-86980.yml new file mode 100644 index 0000000000000..d4f7c6dbef34b --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-86980.yml @@ -0,0 +1,4 @@ +author: "00-Steven" +delete-after: True +changes: + - bugfix: "Prosopagnosia actually accounts for hover screentips, showing humans as Unknown in those too." \ No newline at end of file From 0437da0ea0d51349f529d3423fd467c9183b34e5 Mon Sep 17 00:00:00 2001 From: "tgstation-ci[bot]" <179393467+tgstation-ci[bot]@users.noreply.github.com> Date: Fri, 4 Oct 2024 01:19:37 +0000 Subject: [PATCH 053/165] Automatic changelog for PR #86981 [ci skip] --- html/changelogs/AutoChangeLog-pr-86981.yml | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-86981.yml diff --git a/html/changelogs/AutoChangeLog-pr-86981.yml b/html/changelogs/AutoChangeLog-pr-86981.yml new file mode 100644 index 0000000000000..8d3787969d780 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-86981.yml @@ -0,0 +1,6 @@ +author: "Jewelry-x" +delete-after: True +changes: + - bugfix: "Security Officers (Engineering) can now open crucial doors in Engineering on Birdshot" + - bugfix: "Corrected access inconsistencies for maintenance doors in the Engineering department on Birdshot" + - bugfix: "Resolved naming inconsistency for the front doors of Engineering on Birdshot" \ No newline at end of file From cbea07c066d220b7f8dbec463b4a2acbeff8588b Mon Sep 17 00:00:00 2001 From: "tgstation-ci[bot]" <179393467+tgstation-ci[bot]@users.noreply.github.com> Date: Fri, 4 Oct 2024 01:19:55 +0000 Subject: [PATCH 054/165] Automatic changelog for PR #86958 [ci skip] --- html/changelogs/AutoChangeLog-pr-86958.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-86958.yml diff --git a/html/changelogs/AutoChangeLog-pr-86958.yml b/html/changelogs/AutoChangeLog-pr-86958.yml new file mode 100644 index 0000000000000..5ea7ea3ab248a --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-86958.yml @@ -0,0 +1,5 @@ +author: "timothymtorres" +delete-after: True +changes: + - bugfix: "Fix air alarms to work correctly while connected to a gas sensor" + - bugfix: "Fix paired air alarms and sensors to be able to relink to other devices if turned off, reset, or destroyed." \ No newline at end of file From 46695ad95f0848087f587f3c1f4ace48e77b31e9 Mon Sep 17 00:00:00 2001 From: "tgstation-ci[bot]" <179393467+tgstation-ci[bot]@users.noreply.github.com> Date: Fri, 4 Oct 2024 01:20:20 +0000 Subject: [PATCH 055/165] Automatic changelog for PR #86889 [ci skip] --- html/changelogs/AutoChangeLog-pr-86889.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-86889.yml diff --git a/html/changelogs/AutoChangeLog-pr-86889.yml b/html/changelogs/AutoChangeLog-pr-86889.yml new file mode 100644 index 0000000000000..7114e23ca287e --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-86889.yml @@ -0,0 +1,4 @@ +author: "Xackii" +delete-after: True +changes: + - rscadd: "Showers now heals stamina when you washing. But not for you catgitls." \ No newline at end of file From 1dd68715e28d97b17f5830dd567323f123790740 Mon Sep 17 00:00:00 2001 From: "tgstation-ci[bot]" <179393467+tgstation-ci[bot]@users.noreply.github.com> Date: Fri, 4 Oct 2024 01:57:22 +0000 Subject: [PATCH 056/165] Automatic changelog for PR #86884 [ci skip] --- html/changelogs/AutoChangeLog-pr-86884.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-86884.yml diff --git a/html/changelogs/AutoChangeLog-pr-86884.yml b/html/changelogs/AutoChangeLog-pr-86884.yml new file mode 100644 index 0000000000000..ecaeab0e5f201 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-86884.yml @@ -0,0 +1,4 @@ +author: "Bisar" +delete-after: True +changes: + - rscadd: "Clothing can now hide what you're wearing on your belt." \ No newline at end of file From 8615c756316a1264647f354253ddf2dfa348a1bc Mon Sep 17 00:00:00 2001 From: "tgstation-ci[bot]" <179393467+tgstation-ci[bot]@users.noreply.github.com> Date: Fri, 4 Oct 2024 01:57:41 +0000 Subject: [PATCH 057/165] Automatic changelog for PR #87013 [ci skip] --- html/changelogs/AutoChangeLog-pr-87013.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-87013.yml diff --git a/html/changelogs/AutoChangeLog-pr-87013.yml b/html/changelogs/AutoChangeLog-pr-87013.yml new file mode 100644 index 0000000000000..50d463bf0c73e --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-87013.yml @@ -0,0 +1,5 @@ +author: "Melbert" +delete-after: True +changes: + - qol: "Runes, crayons, and similar decals no longer have shadows" + - bugfix: "Blood and similar \"mess\" decals no longer have shadows (again)" \ No newline at end of file From 78b18b3806260701934506d4fb81fb1339624f53 Mon Sep 17 00:00:00 2001 From: Koi <168238458+GremlinSeeker@users.noreply.github.com> Date: Fri, 4 Oct 2024 01:39:36 -0500 Subject: [PATCH 058/165] Birdshot Cargo Changes (#86769) ## About The Pull Request Some QoL changes for cargo, mostly just with the goal of cutting down on the sheer amount of airlocks in cargo. I also added a small cargo lobby to aid in pushing the ORM a tad closer to the miners and cutting down on the airlocks in and out of cargo. ## Why It's Good For The Game Less claustrophobic, more space. The changes are very minor, just small changes to the layout without completely overhauling it. You can see the changes below. ![image](https://github.com/tgstation/tgstation/assets/168238458/fd087ff0-71b7-4860-a2e2-11df4873c517) re-added dnd room: ![image](https://github.com/tgstation/tgstation/assets/168238458/27a29d84-6604-4d87-a45c-d74ab2fc8761) new cargo lobby area: ![image](https://github.com/tgstation/tgstation/assets/168238458/3db44063-d8b9-46f7-a72a-f515149a7e57) the freed up space: ![image](https://github.com/tgstation/tgstation/assets/168238458/5d42cb0a-07db-4554-8e2d-09eee02c5110) ## Changelog :cl: add: Birdshot Cargo now has a lobby and is slightly more open overall. add: Re-added the DnD room to Birdshot add: re-added the skill station to the library. /:cl: --------- Co-authored-by: Ghom <42542238+Ghommie@users.noreply.github.com> --- _maps/map_files/Birdshot/birdshot.dmm | 9124 +++++++++++++------------ 1 file changed, 4752 insertions(+), 4372 deletions(-) diff --git a/_maps/map_files/Birdshot/birdshot.dmm b/_maps/map_files/Birdshot/birdshot.dmm index 539989a40d9ea..465d8fab85f23 100644 --- a/_maps/map_files/Birdshot/birdshot.dmm +++ b/_maps/map_files/Birdshot/birdshot.dmm @@ -1,10 +1,4 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"aae" = ( -/obj/item/kirbyplants/random, -/obj/machinery/camera/directional/north, -/obj/machinery/light/small/directional/north, -/turf/open/floor/iron, -/area/station/maintenance/port/fore) "aal" = ( /obj/machinery/camera/directional/east{ c_tag = "Atmospherics Tank - N2" @@ -71,6 +65,19 @@ /obj/machinery/power/tracker, /turf/open/space/basic, /area/station/solars/aft) +"abv" = ( +/obj/structure/table, +/obj/item/paper/crumpled{ + pixel_x = -27; + pixel_y = 2 + }, +/obj/item/storage/medkit/regular{ + pixel_x = -5; + pixel_y = 6 + }, +/obj/effect/landmark/event_spawn, +/turf/open/floor/iron, +/area/station/cargo/sorting) "abB" = ( /obj/structure/disposalpipe/segment, /turf/closed/wall/r_wall, @@ -152,20 +159,6 @@ }, /turf/open/floor/grass/Airless, /area/station/hallway/primary/central/aft) -"ael" = ( -/obj/machinery/door/airlock/public/glass/incinerator/atmos_interior, -/obj/effect/mapping_helpers/airlock/locked, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/dark/visible, -/obj/machinery/airlock_controller/incinerator_atmos{ - pixel_x = -40; - pixel_y = -8 - }, -/turf/open/floor/engine, -/area/station/maintenance/disposal/incinerator) "aem" = ( /obj/machinery/power/terminal, /obj/structure/cable, @@ -205,21 +198,6 @@ }, /turf/open/floor/engine, /area/station/engineering/supermatter/room) -"aeH" = ( -/obj/machinery/atmospherics/components/trinary/filter/flipped/layer2{ - dir = 4 - }, -/obj/machinery/light/small/directional/north, -/obj/machinery/button/door/incinerator_vent_atmos_aux{ - pixel_x = 8; - pixel_y = 24 - }, -/obj/machinery/button/door/incinerator_vent_atmos_main{ - pixel_x = 8; - pixel_y = 36 - }, -/turf/open/floor/plating, -/area/station/maintenance/disposal/incinerator) "aeX" = ( /obj/structure/window/spawner/directional/east, /obj/item/kirbyplants/random, @@ -396,6 +374,17 @@ /obj/effect/turf_decal/siding/yellow, /turf/open/floor/wood/tile, /area/station/command/bridge) +"ahI" = ( +/obj/structure/table, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/item/folder/yellow{ + pixel_x = -3; + pixel_y = 3 + }, +/turf/open/floor/iron, +/area/station/cargo/sorting) "ahW" = ( /obj/structure/railing{ dir = 1 @@ -519,6 +508,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) +"amq" = ( +/obj/effect/turf_decal/bot_white, +/obj/effect/spawner/random/maintenance, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/cargo/storage) "amE" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -543,6 +539,15 @@ /obj/machinery/airalarm/directional/west, /turf/open/floor/iron/freezer, /area/station/service/kitchen/coldroom) +"amX" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/item/radio/intercom/directional/south, +/obj/effect/turf_decal/tile/neutral, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/port) "anb" = ( /obj/effect/turf_decal/siding/thinplating_new/terracotta, /obj/effect/turf_decal/siding/red/corner{ @@ -553,6 +558,14 @@ }, /turf/open/floor/wood/tile, /area/station/command/bridge) +"and" = ( +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/access/all/supply, +/obj/machinery/door/airlock/mining{ + name = "Mining Office" + }, +/turf/open/floor/plating, +/area/station/cargo/miningfoundry) "ani" = ( /obj/effect/turf_decal/weather/dirt{ dir = 1 @@ -602,6 +615,10 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/plating, /area/station/maintenance/fore/lesser) +"api" = ( +/obj/machinery/skill_station, +/turf/open/floor/wood/parquet, +/area/station/service/library) "apk" = ( /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/tile/dark_red{ @@ -645,6 +662,11 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, /area/station/science/lab) +"apP" = ( +/obj/effect/spawner/random/trash, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) "apZ" = ( /turf/open/floor/engine/helium, /area/station/ai_monitored/turret_protected/ai) @@ -817,11 +839,6 @@ /obj/structure/sign/poster/contraband/lusty_xenomorph/directional/north, /turf/open/floor/light/colour_cycle/dancefloor_b, /area/station/maintenance/starboard/central) -"atx" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random/structure/closet_maintenance, -/turf/open/floor/plating, -/area/station/maintenance/port/fore) "atB" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -1104,10 +1121,6 @@ }, /turf/closed/wall, /area/station/hallway/primary/central/aft) -"axj" = ( -/obj/item/radio/intercom/directional/east, -/turf/open/floor/iron, -/area/station/cargo/storage) "axq" = ( /turf/open/floor/plating/airless, /area/station/science/ordnance/bomb) @@ -1141,6 +1154,15 @@ }, /turf/open/floor/engine, /area/station/science/xenobiology) +"axP" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/effect/turf_decal/tile/brown/anticorner{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/cargo/lobby) "axX" = ( /obj/effect/turf_decal/siding/yellow, /obj/effect/turf_decal/tile/yellow/diagonal_centre, @@ -1195,17 +1217,6 @@ }, /turf/open/floor/wood, /area/station/engineering/main) -"ayT" = ( -/obj/effect/turf_decal/delivery/white{ - color = "#52B4E9" - }, -/obj/structure/reagent_dispensers/watertank/high, -/obj/effect/turf_decal/siding/thinplating_new/light{ - dir = 9 - }, -/obj/machinery/light/small/dim/directional/north, -/turf/open/floor/iron/white/small, -/area/station/service/hydroponics) "ayV" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -1267,13 +1278,6 @@ /obj/machinery/light/small/directional/south, /turf/open/floor/wood/large, /area/station/command/corporate_suite) -"azK" = ( -/obj/effect/turf_decal/siding/red, -/obj/item/kirbyplants/random, -/obj/item/storage/toolbox/mechanical, -/obj/machinery/light/cold/directional/east, -/turf/open/floor/iron, -/area/station/cargo/storage) "azN" = ( /obj/structure/chair{ dir = 4 @@ -1390,6 +1394,14 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/port) +"aBt" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) "aBu" = ( /obj/effect/turf_decal/siding/wood{ dir = 5 @@ -1431,6 +1443,18 @@ }, /turf/open/floor/carpet/blue, /area/station/commons/dorms) +"aBQ" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/effect/turf_decal/tile/brown/opposingcorners{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/cargo/office) "aBV" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/turf_decal/tile/neutral{ @@ -1485,16 +1509,6 @@ }, /turf/open/floor/plating/airless, /area/station/science/ordnance/bomb) -"aDJ" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/structure/sign/directions/vault/directional/west{ - dir = 2 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/central/fore) "aEa" = ( /obj/effect/turf_decal/stripes/white/line, /turf/open/floor/tram, @@ -1678,23 +1692,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/maintenance/central/lesser) -"aGI" = ( -/obj/structure/table, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/cell_charger{ - pixel_x = -1; - pixel_y = 4 - }, -/obj/item/stock_parts/power_store/cell/high{ - pixel_x = -1; - pixel_y = 4 - }, -/obj/item/assembly/timer{ - pixel_x = 14; - pixel_y = 6 - }, -/turf/open/floor/iron/dark, -/area/station/commons/storage/tools) "aGU" = ( /obj/machinery/light/small/directional/west, /turf/open/floor/iron, @@ -1723,17 +1720,6 @@ /obj/machinery/airalarm/directional/west, /turf/open/floor/grass, /area/station/security/prison/garden) -"aHS" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/trimline/neutral/line{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/neutral/line{ - dir = 4 - }, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/hallway/primary/central/fore) "aIb" = ( /obj/machinery/door/airlock{ name = "Maintenance" @@ -1810,6 +1796,10 @@ "aJq" = ( /turf/closed/mineral/random/stationside, /area/space/nearstation) +"aJD" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) "aJE" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/siding/wood{ @@ -1903,9 +1893,6 @@ /obj/machinery/light/cold/directional/south, /turf/open/floor/iron/dark/small, /area/station/ai_monitored/security/armory) -"aLm" = ( -/turf/closed/wall/rust, -/area/station/cargo/drone_bay) "aLr" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -1981,6 +1968,18 @@ /obj/machinery/atmospherics/pipe/layer_manifold/supply/visible, /turf/open/floor/plating, /area/station/science/ordnance/testlab) +"aMI" = ( +/obj/machinery/mineral/ore_redemption{ + dir = 4; + input_dir = 8; + output_dir = 4 + }, +/obj/machinery/door/window/right/directional/east{ + name = "Ore Redemtion Window" + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/textured_large, +/area/station/cargo/office) "aNd" = ( /turf/open/floor/engine, /area/station/engineering/supermatter/room) @@ -2006,6 +2005,14 @@ /obj/structure/sign/poster/official/random/directional/north, /turf/open/floor/iron/dark/small, /area/station/medical/storage) +"aNE" = ( +/obj/machinery/computer/cargo{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured_half{ + dir = 1 + }, +/area/station/cargo/storage) "aNJ" = ( /obj/structure/table/reinforced, /obj/machinery/door/window/left/directional/north{ @@ -2701,18 +2708,6 @@ /obj/effect/spawner/structure/window/reinforced/plasma, /turf/open/floor/plating, /area/station/engineering/supermatter) -"bbK" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/decal/cleanable/dirt, -/obj/structure/railing{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/item/kirbyplants/organic/applebush{ - pixel_y = 5 - }, -/turf/open/floor/wood, -/area/station/cargo/miningfoundry) "bbT" = ( /obj/structure/chair/sofa/bench/left{ dir = 8 @@ -2726,6 +2721,15 @@ }, /turf/open/floor/iron, /area/station/maintenance/port/aft) +"bbV" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/catwalk_floor/iron_white, +/area/station/cargo/storage) "bcr" = ( /obj/effect/turf_decal/stripes/end, /turf/open/floor/plating/airless, @@ -2762,6 +2766,12 @@ dir = 4 }, /area/station/science/xenobiology) +"bdi" = ( +/obj/structure/cable, +/obj/effect/turf_decal/siding/wood, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/smooth, +/area/station/command/heads_quarters/qm) "bdN" = ( /obj/structure/falsewall, /turf/open/floor/plating, @@ -2795,14 +2805,6 @@ }, /turf/open/floor/wood, /area/station/service/chapel) -"bes" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/grimy, -/area/station/service/library) "bey" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 4 @@ -2837,6 +2839,14 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark/herringbone, /area/station/service/abandoned_gambling_den/gaming) +"bfS" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/neutral, +/obj/structure/disposalpipe/junction/flip{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/port) "bfU" = ( /obj/machinery/atmospherics/components/binary/pump/on{ name = "Air to Distro staging" @@ -2854,6 +2864,23 @@ /obj/machinery/camera/autoname/directional/east, /turf/open/floor/iron/white/small, /area/station/science/server) +"bgl" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 5 + }, +/obj/structure/table/glass, +/obj/item/flashlight/lamp/green{ + pixel_x = 2; + pixel_y = 9 + }, +/obj/item/taperecorder{ + pixel_x = -15; + pixel_y = 3 + }, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/obj/machinery/light_switch/directional/north, +/turf/open/floor/iron/grimy, +/area/station/service/library/private) "bgn" = ( /obj/machinery/door/airlock/maintenance{ name = "Atmospherics Maintenance" @@ -2963,6 +2990,11 @@ /obj/machinery/holopad, /turf/open/floor/iron/white/small, /area/station/science/lobby) +"biV" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/camera/autoname/directional/south, +/turf/open/floor/iron, +/area/station/cargo/miningfoundry) "bja" = ( /obj/structure/railing/corner/end/flip{ dir = 8 @@ -2988,6 +3020,19 @@ }, /turf/open/floor/iron/white/side, /area/station/hallway/primary/central/aft) +"bjf" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/structure/table, +/obj/effect/turf_decal/delivery/white, +/obj/machinery/microwave{ + pixel_y = 6 + }, +/obj/machinery/camera/autoname/directional/south, +/obj/structure/sign/poster/official/random/directional/south, +/turf/open/floor/iron/smooth, +/area/station/cargo/sorting) "bjh" = ( /obj/structure/cable, /obj/machinery/power/apc/auto_name/directional/west, @@ -3006,6 +3051,9 @@ /obj/machinery/power/apc/auto_name/directional/north, /turf/open/floor/plating, /area/station/maintenance/department/medical/central) +"bjt" = ( +/turf/open/floor/engine/vacuum, +/area/station/engineering/atmos) "bjL" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/structure/table, @@ -3176,6 +3224,16 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/stairs, /area/station/maintenance/department/engine/atmos) +"bmO" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/delivery/white, +/turf/closed/wall, +/area/station/maintenance/port/fore) "bmT" = ( /obj/effect/turf_decal/stripes/white/line{ dir = 4 @@ -3306,6 +3364,17 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/catwalk_floor, /area/station/engineering/break_room) +"boG" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/structure/extinguisher_cabinet/directional/north, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/light/warm/directional/north, +/turf/open/floor/iron, +/area/station/cargo/storage) "boI" = ( /obj/machinery/mecha_part_fabricator/maint{ name = "forgotten exosuit fabricator" @@ -3451,6 +3520,18 @@ name = "Holodeck Projector Floor" }, /area/station/holodeck/rec_center) +"bqA" = ( +/obj/effect/turf_decal/weather/dirt, +/obj/effect/turf_decal/weather/dirt{ + dir = 1 + }, +/obj/structure/flora/bush/flowers_yw, +/obj/structure/flora/bush/large/style_random{ + pixel_x = -20; + pixel_y = 3 + }, +/turf/open/floor/grass, +/area/station/service/chapel) "bqD" = ( /mob/living/basic/slime, /turf/open/floor/engine, @@ -3528,6 +3609,14 @@ /obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, /turf/closed/wall/r_wall, /area/station/engineering/atmos) +"brO" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) "brZ" = ( /obj/machinery/door/airlock{ name = "Maintenance" @@ -3537,6 +3626,16 @@ /obj/structure/barricade/wooden/crude, /turf/open/floor/plating, /area/station/maintenance/aft) +"bst" = ( +/obj/machinery/portable_atmospherics/canister/air, +/obj/effect/turf_decal/bot{ + dir = 1 + }, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos/storage) "bsu" = ( /obj/structure/barricade/wooden/crude, /obj/effect/mapping_helpers/broken_floor, @@ -3730,29 +3829,23 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, /area/station/maintenance/central/greater) -"bvV" = ( -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/obj/machinery/disposal/bin, -/obj/structure/cable, -/turf/open/floor/wood, -/area/station/command/heads_quarters/qm) -"bwy" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/sign/poster/official/random/directional/west, -/obj/structure/destructible/cult/item_dispenser/archives/library, -/obj/item/book/codex_gigas, -/obj/machinery/light/small/dim/directional/west, -/turf/open/floor/iron/grimy, -/area/station/service/library) "bwz" = ( /obj/effect/spawner/random/entertainment/arcade, /obj/machinery/light/cold/directional/north, /turf/open/floor/iron/cafeteria, /area/station/security/prison/mess) +"bwW" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/siding/yellow{ + dir = 4 + }, +/obj/effect/spawner/random/food_or_drink/donkpockets{ + pixel_y = 6 + }, +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/turf/open/floor/wood, +/area/station/engineering/break_room) "bxa" = ( /obj/structure/chair/sofa/bench/right{ dir = 4 @@ -3890,6 +3983,13 @@ }, /turf/open/floor/wood, /area/station/engineering/atmos/pumproom) +"bzW" = ( +/obj/effect/turf_decal/delivery, +/obj/effect/turf_decal/tile/brown/opposingcorners{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/cargo/office) "bzZ" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, @@ -3990,30 +4090,6 @@ }, /turf/open/floor/iron, /area/station/security/processing) -"bCh" = ( -/obj/effect/turf_decal/stripes{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/brown/line{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/brown/line{ - dir = 4 - }, -/obj/effect/turf_decal/stripes{ - dir = 8 - }, -/obj/machinery/door/airlock/mining{ - name = "Bitrunning Den" - }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/mapping_helpers/airlock/access/any/supply/bit_den, -/turf/open/floor/iron/dark/smooth_half{ - dir = 1 - }, -/area/station/cargo/bitrunning/den) "bCn" = ( /obj/effect/turf_decal/tile/blue, /obj/structure/extinguisher_cabinet/directional/west, @@ -4055,16 +4131,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/science/lower) -"bCZ" = ( -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/arrows{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/cargo/sorting) "bDg" = ( /obj/machinery/atmospherics/components/binary/pump{ dir = 1 @@ -4082,6 +4148,16 @@ /obj/structure/cable, /turf/open/floor/iron/diagonal, /area/station/engineering/lobby) +"bDi" = ( +/obj/machinery/atmospherics/components/binary/pump/on{ + name = "O2 to Airmix" + }, +/obj/machinery/light/no_nightlight/directional/north, +/obj/machinery/atmospherics/pipe/bridge_pipe/green/visible{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) "bDj" = ( /obj/effect/landmark/start/medical_doctor, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, @@ -4137,6 +4213,10 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) +"bEv" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) "bEw" = ( /obj/structure/sign/directions/supply{ dir = 1; @@ -4285,13 +4365,6 @@ /obj/structure/reagent_dispensers/watertank, /turf/open/floor/iron, /area/station/maintenance/starboard/aft) -"bGU" = ( -/obj/machinery/door/airlock/mining/glass{ - name = "Filing Room" - }, -/obj/effect/mapping_helpers/airlock/access/all/supply/general, -/turf/open/floor/catwalk_floor/iron_dark, -/area/station/cargo/office) "bGX" = ( /obj/structure/chair/office, /obj/effect/turf_decal/siding/wideplating{ @@ -4335,6 +4408,12 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/iron, /area/station/maintenance/starboard/aft) +"bHw" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/port/greater) "bHy" = ( /obj/structure/chair/office/light, /obj/effect/landmark/start/scientist, @@ -4362,6 +4441,11 @@ /obj/structure/window/spawner/directional/south, /turf/open/misc/sandy_dirt, /area/station/science/research) +"bIu" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/wood, +/area/station/command/heads_quarters/qm) "bIJ" = ( /obj/effect/turf_decal/weather/dirt{ dir = 4 @@ -4396,27 +4480,6 @@ /obj/effect/turf_decal/siding/wood, /turf/open/floor/wood, /area/station/service/chapel) -"bJH" = ( -/obj/effect/turf_decal/tile/brown/opposingcorners, -/obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/door/airlock/engineering{ - name = "Engineering Office" - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ - cycle_id = "atmos_airlock_1" - }, -/obj/machinery/door/firedoor, -/obj/effect/mapping_helpers/airlock/access/all/engineering/atmos, -/turf/open/floor/iron, -/area/station/engineering/atmos/office) "bJK" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -4445,16 +4508,6 @@ /obj/effect/turf_decal/weather/dirt, /turf/open/floor/grass, /area/station/service/chapel) -"bKz" = ( -/obj/structure/disposalpipe/junction{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/machinery/light/small/directional/north, -/turf/open/floor/iron/smooth, -/area/station/command/heads_quarters/qm) "bKE" = ( /obj/effect/turf_decal/siding/red{ dir = 1 @@ -4510,6 +4563,14 @@ /obj/machinery/light/no_nightlight/directional/north, /turf/open/floor/iron, /area/station/engineering/atmos) +"bLG" = ( +/obj/effect/spawner/structure/window, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/station/cargo/office) "bLS" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -4649,13 +4710,6 @@ /obj/structure/sign/poster/official/random/directional/north, /turf/open/misc/sandy_dirt, /area/station/hallway/secondary/entry) -"bOY" = ( -/obj/structure/sign/poster/random/directional/east, -/obj/machinery/conveyor{ - id = "mining" - }, -/turf/open/floor/iron, -/area/station/cargo/miningfoundry) "bPd" = ( /obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 @@ -4772,6 +4826,9 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/smooth, /area/station/security/checkpoint/customs/auxiliary) +"bRA" = ( +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/cargo/lobby) "bRK" = ( /obj/effect/turf_decal/siding/thinplating_new/light{ dir = 4 @@ -4841,6 +4898,12 @@ /obj/machinery/atmospherics/components/unary/outlet_injector/monitored/incinerator_input, /turf/open/floor/engine/vacuum, /area/station/maintenance/disposal/incinerator) +"bUq" = ( +/obj/structure/cable, +/obj/item/reagent_containers/pill/maintenance, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) "bUr" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/tile/blue{ @@ -4973,12 +5036,6 @@ /obj/machinery/chem_heater/withbuffer, /turf/open/floor/iron, /area/station/science/xenobiology) -"bXb" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/turf/open/floor/plating, -/area/station/maintenance/department/electrical) "bXi" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -5136,25 +5193,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/department/engine) -"cag" = ( -/obj/effect/turf_decal/tile/brown/opposingcorners, -/obj/machinery/atmospherics/pipe/smart/simple/orange/hidden{ - dir = 4 - }, -/obj/machinery/door/airlock/engineering{ - name = "Engineering Office" - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ - cycle_id = "atmos_airlock_1" - }, -/obj/structure/cable, -/obj/machinery/door/firedoor, -/obj/structure/disposalpipe/segment{ - dir = 8 - }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/atmos, -/turf/open/floor/iron, -/area/station/engineering/atmos/office) "cam" = ( /obj/machinery/flasher/directional/east{ id = "AI"; @@ -5250,6 +5288,15 @@ "cbm" = ( /turf/closed/wall/rust, /area/station/ai_monitored/aisat/exterior) +"cbq" = ( +/obj/structure/cable, +/obj/machinery/airalarm/directional/north, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/machinery/disposal/bin, +/turf/open/floor/iron/smooth, +/area/station/command/heads_quarters/qm) "cbt" = ( /obj/structure/cable, /obj/structure/table/bronze, @@ -5347,6 +5394,13 @@ /obj/machinery/light/cold/dim/directional/east, /turf/open/floor/iron, /area/station/hallway/primary/fore) +"ccO" = ( +/obj/effect/turf_decal/tile/brown/anticorner/contrasted{ + dir = 1 + }, +/obj/effect/spawner/random/vending/snackvend, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) "cdg" = ( /obj/machinery/light/small/directional/west, /turf/open/floor/grass, @@ -5355,6 +5409,16 @@ /obj/machinery/telecomms/server/presets/medical, /turf/open/floor/circuit, /area/station/tcommsat/server) +"cdp" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 1; + name = "CO2 to Pure" + }, +/obj/machinery/atmospherics/pipe/bridge_pipe/green/visible{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) "cdz" = ( /obj/effect/turf_decal/tile/yellow, /obj/machinery/light/cold/dim/directional/west, @@ -5372,14 +5436,6 @@ }, /turf/open/floor/grass, /area/station/service/chapel) -"cdC" = ( -/obj/structure/cable, -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/sign/departments/exodrone/directional/west, -/turf/open/floor/plating, -/area/station/maintenance/port/greater) "cdY" = ( /obj/structure/cable, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -5392,6 +5448,20 @@ /obj/structure/window/spawner/directional/south, /turf/open/space/basic, /area/space/nearstation) +"ceD" = ( +/obj/machinery/door/airlock/grunge{ + name = "Janitorial Closet" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/iron/textured_half{ + dir = 8 + }, +/area/station/service/janitor) "ceN" = ( /obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 @@ -5637,6 +5707,22 @@ /obj/effect/turf_decal/tile/purple/opposingcorners, /turf/open/floor/iron/cafeteria, /area/station/science/circuits) +"cjc" = ( +/obj/structure/chair/stool/directional/south, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/siding/wood{ + dir = 9 + }, +/turf/open/floor/carpet/orange, +/area/station/command/heads_quarters/qm) +"cjf" = ( +/obj/machinery/door/firedoor, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/small, +/area/station/cargo/lobby) "cjm" = ( /obj/structure/closet/firecloset, /obj/machinery/status_display/evac/directional/south, @@ -5714,6 +5800,14 @@ /obj/structure/barricade/wooden/crude, /turf/open/floor/noslip, /area/station/maintenance/department/medical/central) +"cky" = ( +/obj/machinery/airalarm/directional/north, +/obj/item/kirbyplants/organic/applebush{ + pixel_y = 5 + }, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/smooth, +/area/station/cargo/miningfoundry) "ckL" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -5734,16 +5828,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/port) -"ckR" = ( -/obj/machinery/atmospherics/components/binary/pump{ - dir = 1; - name = "Plasma to Pure" - }, -/obj/machinery/atmospherics/pipe/bridge_pipe/green/visible{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/engineering/atmos) "ckV" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -6113,6 +6197,18 @@ }, /turf/open/floor/iron/small, /area/station/security/brig) +"csj" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/loading_area{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/cargo/storage) "csl" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment, @@ -6143,18 +6239,6 @@ /obj/machinery/light/cold/directional/west, /turf/open/floor/iron/small, /area/station/medical/medbay/lobby) -"csA" = ( -/obj/structure/cable, -/obj/structure/disposalpipe/segment, -/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ - cycle_id = "sci-entrance" - }, -/obj/machinery/door/airlock/maintenance{ - name = "Maintenance" - }, -/obj/effect/mapping_helpers/airlock/access/any/supply/maintenance, -/turf/open/floor/plating, -/area/station/maintenance/port/fore) "csE" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 8 @@ -6225,6 +6309,13 @@ /obj/machinery/light/cold/directional/north, /turf/open/floor/iron, /area/station/security/prison/rec) +"cuZ" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/siding/thinplating_new, +/turf/open/floor/iron/smooth, +/area/station/cargo/miningfoundry) "cvc" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -6404,6 +6495,25 @@ /obj/structure/cable, /turf/open/floor/iron/dark/small, /area/station/command/heads_quarters/ce) +"cyQ" = ( +/obj/effect/mapping_helpers/broken_floor, +/obj/structure/rack, +/obj/item/clothing/ears/earmuffs{ + pixel_x = -3; + pixel_y = -2 + }, +/obj/item/clothing/ears/earmuffs{ + pixel_x = -8; + pixel_y = 11 + }, +/obj/item/clothing/ears/earmuffs{ + pixel_x = 4; + pixel_y = 6 + }, +/obj/item/pickaxe, +/obj/machinery/newscaster/directional/west, +/turf/open/floor/iron/smooth, +/area/station/cargo/miningfoundry) "cyU" = ( /obj/effect/spawner/random/structure/table, /obj/effect/spawner/random/maintenance, @@ -6435,6 +6545,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/medical/treatment_center) +"czh" = ( +/obj/machinery/light/floor, +/obj/structure/flora/bush/flowers_br, +/obj/structure/flora/bush/flowers_br/style_3, +/turf/open/floor/grass, +/area/station/hallway/primary/central/fore) "czq" = ( /obj/structure/curtain/cloth, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -6447,13 +6563,6 @@ dir = 8 }, /area/station/service/janitor) -"czu" = ( -/obj/structure/table/wood, -/obj/item/paper_bin, -/obj/item/pen, -/obj/structure/cable, -/turf/open/floor/carpet/lone, -/area/station/service/chapel/office) "cAb" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -6589,6 +6698,15 @@ }, /turf/open/floor/iron, /area/station/maintenance/hallway/abandoned_command) +"cCC" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/effect/turf_decal/tile/brown/opposingcorners{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/cargo/office) "cCD" = ( /obj/structure/cable, /obj/machinery/door/airlock/maintenance/external{ @@ -6708,6 +6826,15 @@ dir = 1 }, /area/station/maintenance/starboard/greater) +"cDQ" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/wood, +/area/station/service/chapel/office) "cDV" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/atmospherics/pipe/smart/simple/purple/visible{ @@ -6728,6 +6855,11 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/iron, /area/station/hallway/primary/central/aft) +"cEp" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/portable_atmospherics/canister/air, +/turf/open/floor/plating, +/area/station/maintenance/port/greater) "cED" = ( /obj/structure/railing/corner, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, @@ -6912,6 +7044,13 @@ /obj/machinery/light/small/directional/north, /turf/open/floor/iron/dark, /area/station/service/lawoffice) +"cHD" = ( +/obj/machinery/atmospherics/pipe/bridge_pipe/yellow/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/bridge_pipe/green/visible, +/turf/open/floor/iron, +/area/station/engineering/atmos) "cHG" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -7162,6 +7301,12 @@ /obj/machinery/door/poddoor/incinerator_atmos_aux, /turf/open/floor/plating, /area/station/maintenance/disposal/incinerator) +"cMH" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/maintenance/central/greater) "cMS" = ( /obj/structure/cable, /obj/structure/chair/stool/directional/north, @@ -7187,6 +7332,21 @@ /obj/machinery/camera/autoname/directional/east, /turf/open/floor/iron, /area/station/commons/fitness/locker_room) +"cNl" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/effect/turf_decal/siding/thinplating_new{ + dir = 4 + }, +/turf/open/floor/iron/smooth, +/area/station/cargo/miningfoundry) +"cNw" = ( +/obj/effect/turf_decal/siding/red, +/obj/item/kirbyplants/random, +/turf/open/floor/iron, +/area/station/cargo/storage) "cNR" = ( /obj/structure/chair/office{ dir = 4 @@ -7207,6 +7367,16 @@ }, /turf/open/floor/engine, /area/station/science/xenobiology) +"cOa" = ( +/obj/structure/table, +/obj/item/screwdriver{ + pixel_y = -6 + }, +/obj/item/storage/toolbox/mechanical{ + pixel_y = 7 + }, +/turf/open/floor/iron/dark, +/area/station/commons/storage/tools) "cOd" = ( /obj/structure/flora/bush/flowers_yw/style_random, /obj/structure/flora/rock/pile/style_2{ @@ -7217,6 +7387,13 @@ /obj/structure/window/spawner/directional/west, /turf/open/misc/sandy_dirt, /area/station/commons/fitness/recreation/entertainment) +"cOs" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/structure/table, +/turf/open/floor/iron, +/area/station/cargo/sorting) "cOC" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -7350,15 +7527,6 @@ }, /turf/open/floor/plating, /area/station/ai_monitored/turret_protected/aisat/maint) -"cQV" = ( -/obj/machinery/door/airlock/engineering/glass{ - name = "Engineering Storage" - }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/engine_equipment, -/turf/open/floor/iron/smooth_half{ - dir = 8 - }, -/area/station/engineering/main) "cRc" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -7603,6 +7771,13 @@ dir = 1 }, /area/station/hallway/primary/aft) +"cUV" = ( +/obj/effect/turf_decal/siding/wood, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron/smooth, +/area/station/command/heads_quarters/qm) "cUY" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -7653,16 +7828,6 @@ }, /turf/open/floor/iron/dark/herringbone, /area/station/security/execution/education) -"cVO" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, -/obj/structure/disposalpipe/segment{ - dir = 5 - }, -/obj/structure/cable, -/turf/open/floor/wood, -/area/station/service/chapel/office) "cVQ" = ( /obj/machinery/firealarm/directional/south, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -7679,6 +7844,11 @@ dir = 4 }, /area/station/maintenance/fore/lesser) +"cWC" = ( +/obj/item/reagent_containers/cup/watering_can/wood, +/obj/structure/table, +/turf/open/floor/plating, +/area/station/maintenance/starboard/greater) "cWM" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -7832,11 +8002,6 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron/smooth, /area/station/cargo/drone_bay) -"cYT" = ( -/obj/structure/hedge, -/obj/structure/sign/poster/contraband/random/directional/east, -/turf/open/floor/iron/grimy, -/area/station/command/heads_quarters/qm) "cYW" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/random/structure/steam_vent, @@ -7965,6 +8130,13 @@ dir = 1 }, /area/station/science/lower) +"day" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/landmark/event_spawn, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/cargo/lobby) "daC" = ( /obj/structure/hedge, /obj/effect/turf_decal/siding/thinplating_new{ @@ -8016,10 +8188,6 @@ "dbF" = ( /turf/open/floor/plating/rust, /area/station/ai_monitored/turret_protected/aisat/maint) -"dbJ" = ( -/obj/effect/landmark/start/librarian, -/turf/open/floor/iron/grimy, -/area/station/service/library) "dbZ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/disposalpipe/segment{ @@ -8036,6 +8204,11 @@ /obj/machinery/firealarm/directional/west, /turf/open/floor/iron/dark, /area/station/security/interrogation) +"dcu" = ( +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/north, +/turf/open/floor/iron/smooth, +/area/station/cargo/warehouse) "dcx" = ( /obj/effect/turf_decal/siding/white{ dir = 10 @@ -8239,10 +8412,12 @@ /obj/machinery/status_display/ai/directional/north, /turf/open/floor/circuit/red, /area/station/ai_monitored/turret_protected/ai) -"dfN" = ( -/obj/structure/window/spawner/directional/west, -/obj/structure/window/spawner/directional/south, -/turf/open/floor/grass, +"dfM" = ( +/obj/structure/rack, +/obj/item/storage/medkit/regular, +/turf/open/floor/iron/dark/textured_half{ + dir = 1 + }, /area/station/cargo/storage) "dfT" = ( /obj/effect/turf_decal/bot{ @@ -8281,6 +8456,25 @@ /obj/structure/cable, /turf/open/floor/iron/white/corner, /area/station/science/lower) +"dgt" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 9 + }, +/obj/item/storage/fancy/candle_box, +/obj/structure/rack/skeletal, +/obj/machinery/camera/autoname/directional/west, +/obj/structure/sign/poster/official/random/directional/north, +/turf/open/floor/iron/grimy, +/area/station/service/library/private) +"dgy" = ( +/obj/structure/chair/office{ + dir = 1 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 6 + }, +/turf/open/floor/carpet, +/area/station/maintenance/hallway/abandoned_recreation) "dgV" = ( /obj/effect/turf_decal/stripes/white/line{ dir = 5 @@ -8437,6 +8631,13 @@ /obj/effect/landmark/start/mime, /turf/open/floor/iron/smooth, /area/station/service/greenroom) +"diN" = ( +/obj/effect/spawner/structure/window, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/plating, +/area/station/cargo/office) "diP" = ( /turf/open/floor/iron, /area/station/hallway/primary/central/aft) @@ -8537,6 +8738,12 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron, /area/station/security/tram) +"dkD" = ( +/obj/structure/closet/secure_closet/engineering_personal, +/obj/item/clothing/suit/hooded/wintercoat/engineering, +/obj/structure/cable, +/turf/open/floor/iron/small, +/area/station/engineering/break_room) "dkI" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -8611,6 +8818,9 @@ /obj/structure/tram, /turf/open/floor/tram, /area/station/maintenance/port/aft) +"dmO" = ( +/turf/open/floor/iron/dark, +/area/station/cargo/lobby) "dmT" = ( /obj/machinery/camera/directional/north{ c_tag = "Xenobiology - Cell 2"; @@ -8646,10 +8856,6 @@ /obj/machinery/light_switch/directional/south, /turf/open/floor/stone, /area/station/service/abandoned_gambling_den) -"dny" = ( -/obj/structure/cable, -/turf/open/floor/carpet/lone, -/area/station/service/chapel/office) "dnK" = ( /obj/item/kirbyplants/random, /obj/item/storage/briefcase{ @@ -8716,13 +8922,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) -"doi" = ( -/obj/machinery/vending/wardrobe/chap_wardrobe, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/camera/autoname/directional/south, -/obj/structure/cable, -/turf/open/floor/carpet/lone, -/area/station/service/chapel/office) "doj" = ( /obj/effect/spawner/structure/window, /turf/open/floor/plating, @@ -8779,14 +8978,6 @@ }, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/ai) -"dpz" = ( -/obj/machinery/atmospherics/pipe/smart/simple/purple/visible, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light_switch/directional/west, -/obj/effect/landmark/event_spawn, -/obj/machinery/portable_atmospherics/pump/lil_pump, -/turf/open/floor/iron/dark, -/area/station/science/ordnance) "dpH" = ( /obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored/mix_output{ dir = 8 @@ -8809,6 +9000,23 @@ /obj/item/clothing/head/utility/chefhat, /turf/open/floor/iron/dark/small, /area/station/commons/fitness/locker_room) +"dqF" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/structure/table/glass, +/obj/item/paper_bin{ + pixel_x = -3; + pixel_y = 7 + }, +/obj/item/pen/invisible{ + pixel_x = -2; + pixel_y = 7 + }, +/obj/machinery/newscaster/directional/north, +/obj/item/storage/photo_album/library, +/turf/open/floor/iron/grimy, +/area/station/service/library/private) "dqO" = ( /turf/open/floor/iron/dark/small, /area/station/security/checkpoint/customs/auxiliary) @@ -9062,6 +9270,15 @@ }, /turf/open/floor/iron/smooth, /area/station/security/checkpoint/customs) +"dvP" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/stripes/white/corner{ + dir = 1 + }, +/turf/open/floor/iron/dark/corner{ + dir = 1 + }, +/area/station/cargo/storage) "dvY" = ( /obj/effect/turf_decal/siding/wood{ dir = 10 @@ -9087,6 +9304,9 @@ }, /turf/open/misc/sandy_dirt, /area/station/security/tram) +"dwy" = ( +/turf/open/floor/catwalk_floor/iron_white, +/area/station/cargo/storage) "dwC" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -9265,11 +9485,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) -"dzH" = ( -/obj/machinery/portable_atmospherics/canister/plasma, -/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, -/turf/open/floor/engine/plasma, -/area/station/engineering/atmos) "dAn" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/plating, @@ -9338,6 +9553,10 @@ /obj/structure/cable, /turf/open/floor/iron/smooth, /area/station/security/evidence) +"dAZ" = ( +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/cargo/lobby) "dBh" = ( /obj/effect/turf_decal/siding/wood{ dir = 6 @@ -9350,6 +9569,14 @@ /obj/effect/turf_decal/tile/neutral/opposingcorners, /turf/open/floor/iron, /area/station/commons/fitness/recreation/entertainment) +"dBn" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/sign/departments/cargo/directional/west, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) "dBr" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -9445,16 +9672,6 @@ }, /turf/open/floor/iron/smooth, /area/station/cargo/drone_bay) -"dDi" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Maintenance" - }, -/obj/effect/mapping_helpers/airlock/access/any/service/maintenance, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plating, -/area/station/maintenance/port/greater) "dDk" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/chapel{ @@ -9520,6 +9737,12 @@ /obj/item/radio/intercom/directional/north, /turf/open/floor/iron, /area/station/engineering/atmos) +"dEp" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/camera/autoname/directional/west, +/obj/machinery/firealarm/directional/west, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) "dEq" = ( /obj/effect/turf_decal/siding/thinplating_new/light, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -9553,19 +9776,18 @@ dir = 1 }, /area/station/science/ordnance/testlab) -"dEQ" = ( -/obj/structure/cable, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/plating, -/area/station/maintenance/port/greater) "dEY" = ( /obj/effect/turf_decal/siding/thinplating_new/light{ dir = 5 }, /turf/open/floor/iron/white/small, /area/station/service/hydroponics) +"dFn" = ( +/obj/structure/table/wood, +/obj/item/flashlight/lamp, +/obj/item/radio/intercom/directional/west, +/turf/open/floor/wood, +/area/station/command/heads_quarters/qm) "dFA" = ( /obj/effect/turf_decal/tile/brown/opposingcorners, /obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden{ @@ -9668,6 +9890,12 @@ }, /turf/open/floor/iron/dark/small, /area/station/ai_monitored/security/armory) +"dIw" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/dark, +/area/station/engineering/atmospherics_engine) "dIQ" = ( /obj/effect/turf_decal/weather/dirt, /obj/structure/flora/bush/flowers_yw/style_3, @@ -9783,6 +10011,11 @@ }, /turf/open/floor/engine/n2o, /area/station/engineering/atmos) +"dLl" = ( +/obj/effect/spawner/structure/window, +/obj/structure/curtain/bounty/start_closed, +/turf/open/floor/plating, +/area/station/maintenance/port/greater) "dLn" = ( /obj/structure/chair/office, /turf/open/floor/iron/dark/herringbone, @@ -9847,6 +10080,13 @@ /obj/machinery/camera/autoname/directional/east, /turf/open/floor/plating, /area/station/construction/mining/aux_base) +"dMC" = ( +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/structure/grille, +/obj/structure/window/reinforced/spawner/directional/west, +/turf/open/floor/plating, +/area/station/hallway/primary/central/fore) "dMM" = ( /obj/effect/spawner/random/engineering/tracking_beacon, /turf/open/floor/iron, @@ -9926,6 +10166,19 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/commons/storage/tools) +"dOH" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) "dOP" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible/layer2{ dir = 1 @@ -10047,17 +10300,10 @@ /obj/effect/turf_decal/siding/wood/end, /turf/open/floor/stone, /area/station/service/chapel) -"dRD" = ( -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 9 - }, -/obj/effect/turf_decal/stripes/corner{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/station/maintenance/port/fore) +"dRz" = ( +/obj/docking_port/stationary/syndicate/northeast, +/turf/open/space/basic, +/area/space) "dRT" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -10146,6 +10392,22 @@ /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron, /area/station/hallway/primary/central/aft) +"dTi" = ( +/obj/machinery/light/cold/directional/west, +/obj/machinery/atmospherics/components/unary/thermomachine/freezer/layer2{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/science/ordnance) +"dTj" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/access/all/supply/general, +/obj/machinery/door/airlock{ + name = "Cargo Maintenance" + }, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) "dTo" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, /obj/effect/turf_decal/stripes/line{ @@ -10175,11 +10437,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/maintenance/starboard/aft) -"dTQ" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/cable, -/turf/open/floor/wood, -/area/station/service/chapel/office) "dTW" = ( /obj/effect/turf_decal/tile/brown/opposingcorners, /obj/machinery/computer/shuttle/mining{ @@ -10343,6 +10600,14 @@ /obj/machinery/door/firedoor, /turf/open/floor/catwalk_floor/iron, /area/station/science/lower) +"dXu" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/obj/structure/chair/stool/directional/south, +/turf/open/floor/iron, +/area/station/cargo/sorting) "dXO" = ( /obj/effect/spawner/structure/window/reinforced/tinted, /obj/structure/disposalpipe/segment{ @@ -10463,13 +10728,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/department/medical/central) -"dZm" = ( -/obj/structure/chair{ - dir = 8 - }, -/obj/machinery/light/small/directional/south, -/turf/open/floor/iron, -/area/station/maintenance/port/fore) "dZn" = ( /obj/machinery/ai_slipper{ uses = 10 @@ -10570,6 +10828,11 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/wood/tile, /area/station/service/bar) +"ebn" = ( +/obj/structure/closet/emcloset, +/obj/effect/turf_decal/tile/blue, +/turf/open/floor/iron/dark/side, +/area/station/hallway/primary/central/fore) "ebE" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -10587,6 +10850,19 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/herringbone, /area/station/commons/dorms) +"ebM" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/cargo/sorting) "ebU" = ( /obj/structure/table/reinforced, /obj/structure/reagent_dispensers/servingdish, @@ -10666,6 +10942,19 @@ }, /turf/open/floor/iron, /area/station/service/hydroponics) +"edA" = ( +/obj/machinery/conveyor_switch/oneway{ + dir = 8; + id = "QMLoad"; + name = "Loading Conveyor"; + pixel_x = -13; + pixel_y = 19 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/cargo/storage) "edD" = ( /obj/machinery/light/small/directional/west, /obj/item/kirbyplants/random, @@ -10759,10 +11048,6 @@ /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron, /area/station/hallway/primary/central/aft) -"efn" = ( -/obj/effect/spawner/random/structure/crate_loot, -/turf/open/floor/plating, -/area/station/maintenance/department/electrical) "efy" = ( /obj/item/kirbyplants/organic/plant21, /obj/machinery/status_display/ai/directional/west, @@ -10818,11 +11103,22 @@ }, /turf/open/floor/iron, /area/station/service/hydroponics) +"egg" = ( +/obj/structure/water_source/puddle, +/turf/open/misc/asteroid, +/area/station/maintenance/starboard/greater) "egr" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt, /turf/open/floor/catwalk_floor/iron_dark, /area/station/science/xenobiology) +"egA" = ( +/obj/machinery/vending/autodrobe, +/obj/effect/turf_decal/siding/wideplating/dark{ + dir = 8 + }, +/turf/open/floor/iron/small, +/area/station/commons/fitness/locker_room) "egC" = ( /obj/machinery/atmospherics/pipe/smart/simple/purple/visible{ dir = 4 @@ -10862,6 +11158,18 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/chapel, /area/station/maintenance/starboard/greater) +"egW" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/item/radio/intercom/directional/south, +/obj/machinery/light/cold/directional/south, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) "ehd" = ( /obj/item/stack/cable_coil, /obj/item/electronics/airlock, @@ -10899,6 +11207,19 @@ /obj/effect/spawner/structure/window/reinforced/tinted, /turf/open/floor/plating, /area/station/maintenance/fore/lesser) +"ehu" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/button/door/directional/east{ + id = "qm_warehouse_aft"; + name = "Warehouse Door Control"; + pixel_x = -24; + pixel_y = -23; + req_access = list("cargo") + }, +/obj/machinery/light/small/dim/directional/west, +/obj/effect/turf_decal/loading_area, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) "ehT" = ( /obj/machinery/door/airlock{ id_tag = "commiss2"; @@ -10929,6 +11250,16 @@ /obj/structure/broken_flooring/singular/directional/south, /turf/open/floor/plating, /area/station/maintenance/department/medical/central) +"eib" = ( +/obj/machinery/conveyor_switch/oneway{ + id = "QMLoad2"; + name = "Unloading Conveyor"; + pixel_x = -13; + pixel_y = 3 + }, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/iron, +/area/station/cargo/storage) "eip" = ( /obj/machinery/power/port_gen/pacman, /obj/machinery/power/terminal{ @@ -11198,14 +11529,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/medical/medbay/lobby) -"elN" = ( -/obj/effect/landmark/start/hangover, -/obj/machinery/light/small/directional/north, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/central/aft) "elR" = ( /obj/structure/table, /obj/structure/window/spawner/directional/south, @@ -11235,6 +11558,9 @@ /obj/machinery/holopad, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/rd) +"emz" = ( +/turf/closed/wall/r_wall/rust, +/area/station/maintenance/department/electrical) "emB" = ( /obj/machinery/door/airlock/maintenance{ name = "Maintenance" @@ -11298,6 +11624,16 @@ "enG" = ( /turf/open/floor/iron/dark, /area/station/science/ordnance) +"enI" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Atmospherics Maintenance" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/access/all/engineering/atmos, +/turf/open/floor/plating, +/area/station/maintenance/disposal/incinerator) "enV" = ( /obj/structure/closet/secure_closet/research_director, /obj/item/radio/intercom/directional/north, @@ -11323,13 +11659,6 @@ /obj/machinery/power/apc/auto_name/directional/north, /turf/open/floor/iron, /area/station/security/brig/entrance) -"eog" = ( -/obj/machinery/atmospherics/components/unary/thermomachine/freezer/layer2{ - dir = 4 - }, -/obj/machinery/light/cold/directional/west, -/turf/open/floor/iron/dark, -/area/station/science/ordnance) "eok" = ( /obj/machinery/air_sensor/nitrogen_tank, /obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, @@ -11545,6 +11874,15 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/port/greater) +"eti" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/stripes/white/line{ + dir = 8 + }, +/turf/open/floor/iron/dark/side{ + dir = 8 + }, +/area/station/cargo/storage) "etl" = ( /obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden{ dir = 5 @@ -11566,6 +11904,10 @@ /obj/effect/spawner/random/maintenance, /turf/open/floor/circuit, /area/station/maintenance/port/aft) +"etJ" = ( +/obj/machinery/light/small/directional/south, +/turf/open/floor/stone, +/area/station/service/chapel) "etZ" = ( /obj/effect/turf_decal/tile/dark_red/half/contrasted, /obj/effect/turf_decal/siding/wideplating/dark/corner{ @@ -11757,6 +12099,26 @@ /obj/structure/sink/directional/east, /turf/open/floor/iron/white, /area/station/medical/virology) +"eyx" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/stripes/red/line{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/red/line{ + dir = 8 + }, +/obj/structure/sign/directions/supply/directional/west{ + pixel_x = 0; + pixel_y = 39 + }, +/obj/structure/sign/directions/vault/directional/west{ + dir = 2; + pixel_x = 0; + pixel_y = 30 + }, +/turf/open/floor/iron/small, +/area/station/hallway/primary/central/fore) "eyB" = ( /obj/structure/cable, /obj/machinery/door/firedoor, @@ -11955,17 +12317,6 @@ }, /turf/open/floor/iron, /area/station/commons/storage/art) -"eBC" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/iron, -/area/station/hallway/primary/central/fore) "eBH" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -12015,6 +12366,23 @@ }, /turf/open/floor/iron/small, /area/station/engineering/main) +"eCO" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/iron/smooth, +/area/station/command/heads_quarters/qm) +"eCV" = ( +/obj/effect/turf_decal/tile/brown/anticorner/contrasted, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/cargo/sorting) "eDh" = ( /obj/effect/spawner/structure/window/survival_pod, /turf/open/floor/engine, @@ -12151,6 +12519,13 @@ /obj/machinery/camera/directional/west, /turf/open/floor/iron/smooth, /area/station/commons/storage/tools) +"eEG" = ( +/obj/structure/hedge, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/turf/open/floor/iron/smooth, +/area/station/cargo/storage) "eEL" = ( /obj/machinery/portable_atmospherics/canister/air, /turf/open/floor/plating, @@ -12344,18 +12719,6 @@ /obj/machinery/light/cold/directional/north, /turf/open/floor/iron, /area/station/security/prison/workout) -"eHv" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/obj/structure/chair/comfy/brown{ - buildstackamount = 0; - color = "#c45c57"; - dir = 8 - }, -/turf/open/floor/iron/grimy, -/area/station/service/library) "eHy" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -12385,13 +12748,14 @@ /obj/machinery/light/floor, /turf/open/floor/iron/dark/textured, /area/station/ai_monitored/turret_protected/ai) -"eIF" = ( -/obj/structure/disposalpipe/segment{ - dir = 5 - }, -/obj/structure/table, +"eII" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/neutral, +/obj/machinery/status_display/evac/directional/east, +/obj/machinery/camera/autoname/directional/east, /turf/open/floor/iron, -/area/station/cargo/sorting) +/area/station/hallway/primary/central/fore) "eIM" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/disposalpipe/sorting/mail/flip{ @@ -12438,6 +12802,20 @@ /obj/effect/turf_decal/tile/dark_red/opposingcorners, /turf/open/floor/iron/dark, /area/station/ai_monitored/security/armory) +"eJi" = ( +/obj/structure/table/wood, +/obj/item/hand_labeler_refill{ + pixel_x = -4; + pixel_y = 26 + }, +/obj/structure/sign/poster/official/random/directional/south, +/obj/machinery/fax{ + fax_name = "Quartermaster's Office"; + name = "Quartermaster's Fax Machine"; + pixel_y = 7 + }, +/turf/open/floor/wood, +/area/station/command/heads_quarters/qm) "eJm" = ( /obj/machinery/disposal/bin, /obj/effect/turf_decal/bot, @@ -12463,14 +12841,6 @@ /obj/effect/turf_decal/stripes/asteroid/end, /turf/open/floor/circuit/green, /area/station/science/robotics/mechbay) -"eKd" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden, -/obj/machinery/light/small/directional/west, -/obj/machinery/airlock_sensor/incinerator_atmos{ - pixel_y = -20 - }, -/turf/open/floor/engine, -/area/station/maintenance/disposal/incinerator) "eKf" = ( /obj/structure/table, /obj/item/storage/box/donkpockets/donkpocketpizza, @@ -12499,6 +12869,11 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"eKV" = ( +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible, +/obj/machinery/portable_atmospherics/pump, +/turf/open/floor/iron/dark, +/area/station/science/ordnance) "eKW" = ( /obj/machinery/door/airlock/maintenance{ name = "Bathroom" @@ -12579,6 +12954,19 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/circuit/red, /area/station/ai_monitored/turret_protected/ai) +"eNa" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/white/line{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/cargo/miningfoundry) "eNl" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -12689,6 +13077,12 @@ }, /turf/open/floor/iron, /area/station/cargo/miningfoundry) +"ePr" = ( +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/cargo/sorting) "ePt" = ( /obj/structure/flora/grass/jungle/a/style_4, /turf/open/floor/grass, @@ -12756,6 +13150,17 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/commons/dorms) +"eQI" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/firealarm/directional/east, +/obj/effect/turf_decal/stripes/corner, +/obj/effect/turf_decal/stripes/white/corner, +/obj/machinery/camera/autoname/directional/east, +/turf/open/floor/iron/smooth, +/area/station/cargo/warehouse) "eQQ" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -12804,6 +13209,16 @@ /obj/machinery/door/firedoor, /turf/open/floor/catwalk_floor/iron, /area/station/science/lower) +"eSA" = ( +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/bot, +/obj/structure/disposalpipe/trunk{ + dir = 2 + }, +/turf/open/floor/iron/dark/side{ + dir = 1 + }, +/area/station/hallway/primary/central/fore) "eSV" = ( /obj/structure/bed/maint, /turf/open/floor/iron/small, @@ -12857,6 +13272,12 @@ /obj/effect/turf_decal/siding/wood/corner, /turf/open/floor/wood/tile, /area/station/service/bar) +"eTL" = ( +/obj/structure/cable, +/turf/open/floor/iron/stairs{ + dir = 1 + }, +/area/station/cargo/lobby) "eTT" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -13063,6 +13484,11 @@ /obj/machinery/light/cold/directional/west, /turf/open/floor/iron/white, /area/station/medical/medbay/aft) +"eXl" = ( +/obj/effect/spawner/structure/window/reinforced/plasma, +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible, +/turf/open/floor/plating, +/area/station/engineering/supermatter/room) "eXo" = ( /turf/closed/wall/r_wall, /area/station/tcommsat/server) @@ -13160,6 +13586,10 @@ }, /turf/open/misc/sandy_dirt, /area/station/maintenance/port/lesser) +"eZd" = ( +/obj/effect/spawner/random/structure/crate_loot, +/turf/open/floor/plating, +/area/station/maintenance/department/electrical) "eZi" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -13475,6 +13905,10 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark/small, /area/station/security/brig) +"fgo" = ( +/obj/item/pickaxe, +/turf/open/floor/plating, +/area/station/maintenance/department/electrical) "fgp" = ( /turf/open/floor/iron/dark/side, /area/station/security/execution/transfer) @@ -13610,6 +14044,10 @@ /obj/item/plate, /turf/open/floor/iron/cafeteria, /area/station/security/prison/mess) +"fiE" = ( +/obj/effect/turf_decal/siding/red, +/turf/open/floor/iron, +/area/station/cargo/storage) "fiK" = ( /obj/structure/cable, /obj/structure/disposalpipe/sorting/mail/flip{ @@ -13679,12 +14117,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/ai) -"fkd" = ( -/obj/structure/chair/stool/directional/south, -/obj/machinery/holopad, -/obj/effect/landmark/start/cargo_technician, -/turf/open/floor/iron, -/area/station/cargo/sorting) "fkj" = ( /obj/machinery/porta_turret/ai{ dir = 4 @@ -13806,6 +14238,13 @@ /obj/item/flashlight/lantern, /turf/open/floor/plating/rust, /area/station/maintenance/starboard/greater) +"fma" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/effect/landmark/start/cargo_technician, +/turf/open/floor/iron, +/area/station/cargo/storage) "fme" = ( /obj/effect/turf_decal/weather/dirt{ dir = 1 @@ -14079,6 +14518,13 @@ /obj/machinery/door/window/brigdoor/right/directional/north, /turf/open/floor/iron/textured_large, /area/station/security/checkpoint/customs) +"frY" = ( +/obj/structure/closet/secure_closet/security/cargo, +/obj/effect/turf_decal/tile/red/anticorner/contrasted{ + dir = 1 + }, +/turf/open/floor/iron/smooth, +/area/station/security/checkpoint/supply) "frZ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -14156,18 +14602,6 @@ }, /turf/open/floor/wood/tile, /area/station/maintenance/aft) -"fts" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/computer/order_console/bitrunning{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/end{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/cargo/storage) "ftv" = ( /obj/effect/turf_decal/tile/dark_red/opposingcorners, /obj/structure/table/reinforced, @@ -14201,6 +14635,18 @@ }, /turf/open/floor/wood, /area/station/service/chapel) +"ftI" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/cargo/lobby) "ftT" = ( /obj/machinery/atmospherics/pipe/smart/simple/orange/hidden, /obj/machinery/camera/directional/west{ @@ -14336,6 +14782,15 @@ }, /turf/open/floor/iron/dark, /area/station/security/processing) +"fvX" = ( +/obj/structure/table, +/obj/item/restraints/handcuffs/cable/red{ + pixel_x = 1; + pixel_y = 6 + }, +/obj/item/storage/toolbox/mechanical, +/turf/open/floor/iron, +/area/station/cargo/sorting) "fwc" = ( /obj/structure/cable, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -14411,14 +14866,14 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/maintenance/department/medical/central) +"fxc" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/smooth, +/area/station/cargo/warehouse) "fxi" = ( /turf/open/floor/iron/dark/small, /area/station/science/xenobiology) -"fxp" = ( -/obj/effect/spawner/structure/window/reinforced/plasma, -/obj/machinery/atmospherics/pipe/smart/simple/orange/visible, -/turf/open/floor/plating, -/area/station/engineering/supermatter/room) "fxF" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -14430,6 +14885,14 @@ /obj/structure/table, /turf/open/floor/iron/kitchen/small, /area/station/maintenance/aft) +"fxO" = ( +/obj/effect/turf_decal/stripes/white/line{ + dir = 4 + }, +/turf/open/floor/iron/dark/side{ + dir = 4 + }, +/area/station/cargo/storage) "fxW" = ( /obj/machinery/restaurant_portal/restaurant, /obj/effect/turf_decal/siding/wood{ @@ -14572,6 +15035,13 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/primary/central/aft) +"fAn" = ( +/obj/effect/spawner/structure/window, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) "fAr" = ( /obj/structure/window/reinforced/spawner/directional/south, /obj/structure/barricade/wooden/crude, @@ -14695,9 +15165,6 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/construction) -"fCd" = ( -/turf/open/floor/wood, -/area/station/cargo/miningfoundry) "fCf" = ( /obj/effect/turf_decal/caution{ dir = 4 @@ -14727,6 +15194,16 @@ }, /turf/open/floor/iron/dark, /area/station/medical/chemistry) +"fCK" = ( +/obj/machinery/door/airlock/mining{ + name = "Mining Office" + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/access/all/supply, +/turf/open/floor/iron/smooth, +/area/station/cargo/warehouse) "fCS" = ( /obj/structure/window/reinforced/spawner/directional/east, /obj/machinery/airalarm/directional/east, @@ -15094,6 +15571,14 @@ /obj/machinery/vending/wardrobe/science_wardrobe, /turf/open/floor/iron/white, /area/station/science/research) +"fHX" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/stairs{ + dir = 8 + }, +/area/station/cargo/storage) "fIe" = ( /obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden{ dir = 6 @@ -15118,6 +15603,13 @@ /obj/machinery/light/floor, /turf/open/floor/stone, /area/station/service/bar) +"fIq" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/spawner/structure/window, +/turf/open/floor/plating, +/area/station/cargo/office) "fIw" = ( /obj/effect/landmark/navigate_destination/dockescpod, /turf/open/floor/plating, @@ -15315,22 +15807,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/fore) -"fLF" = ( -/obj/machinery/navbeacon{ - codes_txt = "delivery;dir=8"; - location = "QM #2" - }, -/obj/effect/turf_decal/delivery, -/obj/machinery/camera/autoname/directional/south, -/obj/machinery/light/small/directional/south, -/obj/structure/disposalpipe/segment{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/cargo/storage) "fLI" = ( /obj/effect/spawner/random/structure/crate, /turf/open/floor/iron/dark/small, @@ -15367,6 +15843,15 @@ /obj/structure/disposalpipe/segment, /turf/closed/wall, /area/station/commons/fitness/recreation/entertainment) +"fMf" = ( +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/bot, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/machinery/power/apc/auto_name/directional/south, +/turf/open/floor/iron, +/area/station/hallway/primary/port) "fMg" = ( /obj/structure/chair/stool/directional/north, /turf/open/floor/iron/smooth, @@ -15645,6 +16130,14 @@ /obj/machinery/light/small/directional/west, /turf/open/floor/iron/small, /area/station/service/janitor) +"fQv" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) "fQA" = ( /obj/effect/spawner/random/structure/chair_maintenance{ dir = 8 @@ -15741,9 +16234,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/wood/parquet, /area/station/service/library) -"fSe" = ( -/turf/closed/wall/rust, -/area/station/cargo/miningfoundry) "fSf" = ( /obj/structure/cable, /obj/effect/spawner/structure/window/reinforced, @@ -15980,6 +16470,15 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/commons/fitness/locker_room) +"fWj" = ( +/obj/structure/cable, +/obj/machinery/airalarm/directional/north, +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/tile/brown/opposingcorners{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/cargo/office) "fWr" = ( /obj/structure/closet/crate, /obj/structure/barricade/wooden/crude, @@ -16524,10 +17023,12 @@ /obj/machinery/camera/autoname/directional/west, /turf/open/floor/iron, /area/station/hallway/primary/aft) -"ggr" = ( -/obj/item/pickaxe, -/turf/open/floor/plating, -/area/station/maintenance/department/electrical) +"ggn" = ( +/obj/effect/decal/cleanable/oil, +/obj/machinery/byteforge, +/obj/effect/turf_decal/box, +/turf/open/floor/iron/dark/smooth_large, +/area/station/cargo/bitrunning/den) "ggw" = ( /obj/effect/turf_decal/stripes/white/end{ dir = 1 @@ -16556,6 +17057,14 @@ }, /turf/open/floor/wood, /area/station/engineering/atmospherics_engine) +"ggK" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/machinery/pdapainter/supply, +/turf/open/floor/iron/smooth, +/area/station/command/heads_quarters/qm) "ggN" = ( /obj/effect/turf_decal/stripes/white/line{ dir = 9 @@ -16684,6 +17193,12 @@ /obj/machinery/nuclearbomb/beer, /turf/open/floor/iron/freezer, /area/station/command/corporate_suite) +"giA" = ( +/obj/effect/turf_decal/siding/wood/end{ + dir = 4 + }, +/turf/open/floor/carpet/red, +/area/station/command/heads_quarters/qm) "giU" = ( /obj/effect/turf_decal/siding/thinplating_new/terracotta{ dir = 1 @@ -16803,11 +17318,6 @@ /obj/machinery/suit_storage_unit/atmos, /turf/open/floor/iron/dark, /area/station/engineering/atmos/office) -"gls" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/catwalk_floor/iron_dark, -/area/station/maintenance/central/greater) "glM" = ( /obj/effect/turf_decal/trimline/neutral/line, /obj/effect/turf_decal/trimline/neutral/line{ @@ -16921,6 +17431,15 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central/aft) +"gnO" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/effect/turf_decal/tile/brown/opposingcorners{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/cargo/office) "gnQ" = ( /obj/machinery/atmospherics/pipe/layer_manifold/scrubbers/hidden, /obj/effect/spawner/structure/window, @@ -17089,6 +17608,12 @@ /obj/structure/spider/stickyweb, /turf/open/floor/iron/dark, /area/station/maintenance/department/engine/atmos) +"gqw" = ( +/obj/effect/turf_decal/tile/brown/opposingcorners{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/cargo/office) "gqS" = ( /obj/machinery/atmospherics/pipe/smart/simple/purple/visible, /obj/effect/turf_decal/siding/wideplating, @@ -17206,6 +17731,20 @@ }, /turf/open/floor/iron/white/corner, /area/station/hallway/secondary/exit/departure_lounge) +"guq" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/effect/spawner/random/structure/steam_vent, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) +"gus" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/iron/smooth, +/area/station/cargo/warehouse) "guz" = ( /obj/structure/cable, /obj/item/kirbyplants/random, @@ -17381,15 +17920,6 @@ /obj/machinery/light/floor, /turf/open/floor/iron/dark/small, /area/station/tcommsat/server) -"gxr" = ( -/obj/machinery/door/airlock/mining{ - name = "Mining Office" - }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/smooth, -/area/station/cargo/miningfoundry) "gxs" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/research/glass{ @@ -17426,10 +17956,6 @@ /obj/item/hfr_box/core, /turf/open/floor/iron/dark, /area/station/engineering/atmospherics_engine) -"gxL" = ( -/obj/machinery/firealarm/directional/south, -/turf/open/floor/iron, -/area/station/cargo/storage) "gxP" = ( /obj/structure/flora/bush/large/style_random, /obj/structure/window/spawner/directional/east, @@ -17664,6 +18190,12 @@ /obj/machinery/door/firedoor, /turf/open/floor/iron/small, /area/station/hallway/primary/fore) +"gBs" = ( +/obj/effect/spawner/structure/window, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/station/command/heads_quarters/qm) "gBu" = ( /turf/closed/wall/r_wall, /area/station/security/prison/mess) @@ -17856,6 +18388,37 @@ /obj/structure/closet/firecloset, /turf/open/floor/plating, /area/station/maintenance/port/fore) +"gEa" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/brown/opposingcorners{ + dir = 1 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/cargo/office) +"gEb" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/table/wood, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/item/folder/yellow{ + pixel_x = 7; + pixel_y = 6 + }, +/obj/item/storage/dice{ + pixel_x = -10; + pixel_y = 11 + }, +/obj/item/pen{ + pixel_x = -2; + pixel_y = 4 + }, +/turf/open/floor/carpet, +/area/station/maintenance/hallway/abandoned_recreation) "gEc" = ( /obj/structure/closet/emcloset, /turf/open/floor/plating, @@ -17882,16 +18445,6 @@ "gEH" = ( /turf/closed/wall/r_wall, /area/station/security/evidence) -"gEJ" = ( -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/obj/machinery/airalarm/directional/south, -/turf/open/floor/iron, -/area/station/cargo/office) "gEM" = ( /obj/structure/chair/sofa/bench/right{ dir = 4 @@ -17913,6 +18466,25 @@ }, /turf/open/floor/iron/smooth, /area/station/command/bridge) +"gFi" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/button/door/directional/east{ + id = "qm_warehouse"; + name = "Warehouse Door Control"; + pixel_x = -24; + pixel_y = 24; + req_access = list("cargo") + }, +/obj/effect/turf_decal/loading_area{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/cargo/storage) "gFm" = ( /obj/machinery/light/dim/directional/south, /obj/effect/turf_decal/tile/neutral, @@ -18006,12 +18578,6 @@ }, /turf/open/floor/carpet/executive, /area/station/command/heads_quarters/captain/private) -"gGw" = ( -/obj/machinery/airalarm/directional/north, -/obj/machinery/newscaster/directional/west, -/obj/structure/chair, -/turf/open/floor/wood, -/area/station/cargo/miningfoundry) "gGx" = ( /obj/effect/turf_decal/siding/wood{ dir = 5 @@ -18028,6 +18594,14 @@ /obj/structure/lattice, /turf/open/space/basic, /area/space/nearstation) +"gGA" = ( +/obj/effect/turf_decal/stripes/white/line{ + dir = 1 + }, +/turf/open/floor/iron/dark/side{ + dir = 1 + }, +/area/station/cargo/storage) "gGB" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -18116,6 +18690,25 @@ /obj/machinery/light/small/directional/north, /turf/open/floor/catwalk_floor/iron_smooth, /area/station/command/gateway) +"gIr" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 4 + }, +/obj/machinery/conveyor_switch/oneway{ + id = "packageSort2"; + name = "Sort and Deliver"; + pixel_x = 8; + pixel_y = 12 + }, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/cargo/sorting) "gIs" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -18189,6 +18782,26 @@ /obj/machinery/camera/autoname/directional/south, /turf/open/floor/iron, /area/station/security) +"gJb" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/conveyor{ + dir = 1; + id = "packageSort2" + }, +/obj/machinery/door/window/left/directional/west{ + name = "Crate Security Door"; + req_access = list("shipping") + }, +/turf/open/floor/plating, +/area/station/cargo/sorting) "gJo" = ( /turf/open/floor/iron/stairs{ dir = 8 @@ -18261,18 +18874,6 @@ /obj/structure/reagent_dispensers/fueltank, /turf/open/floor/plating, /area/station/maintenance/department/medical/central) -"gKK" = ( -/obj/structure/cable, -/obj/structure/disposalpipe/segment, -/obj/machinery/door/airlock/maintenance{ - name = "Maintenance" - }, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 1 - }, -/obj/effect/mapping_helpers/airlock/access/any/supply/maintenance, -/turf/open/floor/plating, -/area/station/maintenance/port/fore) "gKL" = ( /turf/closed/wall/r_wall, /area/station/engineering/break_room) @@ -18352,6 +18953,15 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central/aft) +"gLS" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/landmark/navigate_destination/chapel, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/port) "gLV" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -18491,13 +19101,6 @@ }, /turf/open/floor/iron/small, /area/station/engineering/break_room) -"gNC" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/mapping_helpers/broken_floor, -/obj/structure/cable, -/turf/open/floor/wood, -/area/station/command/heads_quarters/qm) "gNH" = ( /obj/effect/turf_decal/stripes/white/line{ dir = 6 @@ -18515,12 +19118,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/hallway/primary/port) -"gNV" = ( -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron/stairs{ - dir = 1 - }, -/area/station/cargo/office) "gNX" = ( /obj/machinery/light/floor, /turf/open/floor/iron/white/small, @@ -18559,6 +19156,13 @@ }, /turf/open/floor/iron, /area/station/science/xenobiology) +"gOS" = ( +/obj/machinery/rnd/production/techfab/department/cargo, +/obj/effect/turf_decal/delivery/white, +/obj/machinery/light_switch/directional/south, +/obj/machinery/light/warm/directional/south, +/turf/open/floor/iron/smooth, +/area/station/cargo/sorting) "gOX" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 8 @@ -18597,11 +19201,24 @@ /obj/structure/fermenting_barrel, /turf/open/floor/plating, /area/station/maintenance/port/fore) -"gPT" = ( -/obj/effect/spawner/random/structure/grille, -/obj/effect/spawner/random/structure/girder, -/turf/open/floor/plating, -/area/station/maintenance/port/fore) +"gPO" = ( +/obj/structure/disposalpipe/trunk{ + dir = 2 + }, +/obj/machinery/disposal/delivery_chute{ + name = "Service Deliveries" + }, +/obj/structure/sign/departments/botany/directional/north, +/obj/effect/turf_decal/tile/green/fourcorners, +/obj/structure/plasticflaps{ + name = "Service Deliveries" + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/obj/effect/turf_decal/delivery/white, +/turf/open/floor/iron/dark/side, +/area/station/cargo/sorting) "gPY" = ( /obj/structure/window/reinforced/spawner/directional/west, /obj/effect/turf_decal/stripes/white/line{ @@ -18616,14 +19233,6 @@ /obj/structure/sign/warning/chem_diamond, /turf/closed/wall, /area/station/medical/chemistry) -"gQm" = ( -/obj/structure/window/spawner/directional/east, -/obj/item/kirbyplants/random, -/obj/effect/turf_decal/bot_white, -/obj/machinery/light/small/directional/north, -/obj/structure/sign/warning/no_smoking/circle/directional/north, -/turf/open/floor/iron/smooth, -/area/station/commons/storage/tools) "gQy" = ( /obj/effect/mapping_helpers/broken_floor, /obj/structure/cable, @@ -18631,29 +19240,6 @@ /obj/machinery/light/small/directional/south, /turf/open/floor/plating, /area/station/maintenance/disposal/incinerator) -"gQG" = ( -/obj/structure/window/spawner/directional/east, -/obj/structure/closet/crate, -/obj/effect/turf_decal/bot_white, -/obj/item/clothing/gloves/color/fyellow, -/obj/item/stack/package_wrap{ - pixel_y = 5 - }, -/obj/item/stack/package_wrap{ - pixel_y = 2 - }, -/obj/item/storage/box{ - desc = "It smells of monkey business..."; - name = "Empty Gorillacube Box" - }, -/obj/item/weldingtool, -/obj/item/radio{ - pixel_y = 3; - pixel_x = -6 - }, -/obj/item/assembly/signaler, -/turf/open/floor/iron/smooth, -/area/station/commons/storage/tools) "gRm" = ( /obj/structure/flora/bush/flowers_br, /obj/structure/flora/bush/flowers_pp/style_random, @@ -18739,19 +19325,19 @@ /obj/item/stack/sheet/mineral/titanium, /turf/open/floor/tram, /area/station/maintenance/department/medical/central) +"gSA" = ( +/obj/machinery/vending/wardrobe/cargo_wardrobe, +/obj/effect/turf_decal/tile/brown/opposingcorners{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/cargo/office) "gSD" = ( /obj/machinery/mass_driver/chapelgun{ dir = 8 }, /turf/open/floor/plating, /area/station/service/chapel/funeral) -"gSX" = ( -/obj/machinery/computer/piratepad_control/civilian{ - dir = 1 - }, -/obj/structure/sign/departments/cargo/directional/west, -/turf/open/floor/iron/dark, -/area/station/hallway/primary/central/fore) "gTb" = ( /turf/open/floor/iron/dark/side{ dir = 8 @@ -18781,6 +19367,15 @@ }, /turf/open/floor/carpet/executive, /area/station/command/meeting_room) +"gTj" = ( +/obj/structure/cable, +/turf/closed/wall, +/area/station/maintenance/port/greater) +"gTw" = ( +/obj/machinery/light/small/dim/directional/north, +/obj/effect/spawner/random/structure/crate, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) "gTH" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -18892,12 +19487,6 @@ /obj/machinery/atmospherics/pipe/smart/simple/green/visible, /turf/open/floor/engine/o2, /area/station/engineering/atmos) -"gUQ" = ( -/obj/machinery/atmospherics/pipe/layer_manifold/supply/visible{ - dir = 4 - }, -/turf/closed/wall/r_wall, -/area/station/maintenance/department/engine/atmos) "gUV" = ( /obj/structure/cable, /obj/structure/chair/stool/directional/south{ @@ -18993,6 +19582,18 @@ /obj/machinery/status_display/ai/directional/north, /turf/open/floor/iron/cafeteria, /area/station/science/breakroom) +"gXB" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/cargo/lobby) "gXL" = ( /obj/structure/cable, /obj/machinery/door/airlock{ @@ -19079,6 +19680,16 @@ dir = 4 }, /area/station/hallway/secondary/entry) +"gZR" = ( +/obj/structure/sign/poster/random/directional/south, +/obj/machinery/conveyor{ + id = "mining"; + dir = 10 + }, +/obj/machinery/bouldertech/refinery, +/obj/structure/sign/poster/random/directional/east, +/turf/open/floor/iron, +/area/station/cargo/miningfoundry) "gZS" = ( /obj/structure/cable, /obj/machinery/power/apc/auto_name/directional/west, @@ -19108,19 +19719,18 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/commons/dorms) -"had" = ( -/obj/structure/cable, -/obj/structure/disposalpipe/junction/flip{ - dir = 4 - }, -/turf/open/floor/plating, -/area/station/maintenance/port/fore) "hal" = ( /obj/effect/turf_decal/stripes/line{ dir = 6 }, /turf/open/floor/engine, /area/station/engineering/atmospherics_engine) +"hao" = ( +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/cargo/lobby) "haq" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -19572,16 +20182,6 @@ /obj/structure/lattice, /turf/open/misc/asteroid/airless, /area/space/nearstation) -"hfC" = ( -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/corner, -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random/trash, -/turf/open/floor/plating, -/area/station/maintenance/port/fore) "hfI" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -19591,22 +20191,6 @@ }, /turf/open/floor/wood/tile, /area/station/tcommsat/server) -"hfZ" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/turf/open/floor/iron/dark/side{ - dir = 4 - }, -/area/station/commons/storage/tools) -"hgd" = ( -/obj/structure/table, -/obj/item/screwdriver{ - pixel_y = -6 - }, -/obj/item/storage/toolbox/mechanical{ - pixel_y = 7 - }, -/turf/open/floor/iron/dark, -/area/station/commons/storage/tools) "hgf" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/tile/green{ @@ -19630,6 +20214,16 @@ }, /turf/open/floor/iron/smooth, /area/station/maintenance/solars/starboard/aft) +"hgp" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown/opposingcorners{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/cargo/office) "hgu" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -19710,12 +20304,13 @@ /obj/effect/mapping_helpers/airlock/access/all/security/general, /turf/open/floor/plating, /area/station/maintenance/port/aft) -"hhr" = ( -/obj/machinery/atmospherics/pipe/layer_manifold/scrubbers/hidden{ +"hhy" = ( +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 4 }, -/turf/closed/wall/r_wall, -/area/station/maintenance/department/engine/atmos) +/obj/machinery/atmospherics/pipe/bridge_pipe/green/visible, +/turf/open/floor/iron, +/area/station/engineering/atmos) "hhL" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -19802,6 +20397,21 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark/small, /area/station/medical/morgue) +"hjA" = ( +/obj/structure/table, +/obj/machinery/status_display/supply{ + pixel_x = 1; + pixel_y = 32 + }, +/obj/machinery/fax/auto_name{ + pixel_x = -1; + pixel_y = 6 + }, +/obj/effect/turf_decal/tile/brown/opposingcorners{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/cargo/office) "hjQ" = ( /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/tile/neutral{ @@ -19809,6 +20419,19 @@ }, /turf/open/floor/iron, /area/station/engineering/lobby) +"hjS" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/structure/table, +/obj/effect/turf_decal/delivery/white, +/obj/effect/spawner/random/food_or_drink/donkpockets{ + pixel_x = -9; + pixel_y = 3 + }, +/obj/structure/cable, +/turf/open/floor/iron/smooth, +/area/station/cargo/sorting) "hkd" = ( /obj/effect/turf_decal/siding/wideplating{ dir = 8 @@ -19929,6 +20552,18 @@ /obj/machinery/door/firedoor, /turf/open/floor/iron/dark, /area/station/science/ordnance/storage) +"hlP" = ( +/obj/structure/table/wood, +/obj/effect/decal/cleanable/dirt, +/obj/item/stack/wrapping_paper{ + pixel_x = -3; + pixel_y = 5 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/turf/open/floor/carpet/orange, +/area/station/command/heads_quarters/qm) "hlX" = ( /obj/machinery/door/airlock/public/glass{ name = "Old Command Hallway" @@ -19952,27 +20587,6 @@ /obj/effect/spawner/random/structure/girder, /turf/open/floor/tram, /area/station/security/tram) -"hmh" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/dark/side{ - dir = 4 - }, -/area/station/commons/storage/tools) -"hmj" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/table, -/obj/effect/decal/cleanable/dirt, -/obj/item/tank/internals/emergency_oxygen{ - pixel_x = 5; - pixel_y = 3 - }, -/obj/item/gps{ - pixel_y = 5; - pixel_x = 13 - }, -/obj/item/storage/toolbox/emergency/old, -/turf/open/floor/iron/dark, -/area/station/commons/storage/tools) "hmk" = ( /obj/structure/chair/stool/directional/east, /turf/open/floor/iron/smooth, @@ -20018,26 +20632,12 @@ dir = 1 }, /area/station/service/bar/backroom) -"hmQ" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/table, -/obj/effect/decal/cleanable/dirt, -/obj/item/crowbar/large{ - pixel_y = 18 - }, -/obj/item/clothing/head/costume/pirate{ - pixel_x = 15; - pixel_y = -3 - }, -/obj/item/clothing/suit/hazardvest{ - pixel_x = -3; - pixel_y = -2 - }, -/obj/item/wrench{ - pixel_y = 15 +"hmR" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 }, -/turf/open/floor/iron/dark, -/area/station/commons/storage/tools) +/turf/open/floor/iron, +/area/station/cargo/storage) "hnf" = ( /obj/item/bikehorn/rubberducky{ pixel_x = -6; @@ -20139,16 +20739,13 @@ /obj/structure/flora/bush/flowers_pp/style_random, /turf/open/misc/sandy_dirt, /area/station/medical/medbay/lobby) -"hoV" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/obj/structure/railing/corner/end{ - dir = 4 +"hpb" = ( +/obj/effect/turf_decal/tile/brown/anticorner/contrasted{ + dir = 8 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/wood, -/area/station/cargo/miningfoundry) +/obj/machinery/vending/cigarette, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) "hpe" = ( /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/iron, @@ -20198,11 +20795,6 @@ dir = 8 }, /area/station/science/lobby) -"hqH" = ( -/obj/item/reagent_containers/cup/watering_can/wood, -/obj/structure/table, -/turf/open/floor/plating, -/area/station/maintenance/starboard/greater) "hqM" = ( /obj/structure/toiletbong{ dir = 1 @@ -20417,12 +21009,10 @@ }, /obj/effect/turf_decal/delivery/white, /obj/structure/rack, -/obj/item/hand_labeler, /obj/item/stack/cable_coil/five, /obj/item/pickaxe, /obj/item/wrench, /obj/item/radio/off, -/obj/structure/sign/poster/official/random/directional/west, /turf/open/floor/iron/smooth, /area/station/commons/storage/tools) "huj" = ( @@ -20632,13 +21222,6 @@ /obj/machinery/status_display/evac/directional/west, /turf/open/floor/iron/diagonal, /area/station/engineering/lobby) -"hyb" = ( -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/smooth, -/area/station/cargo/warehouse) "hyi" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -20662,12 +21245,25 @@ "hyE" = ( /turf/closed/wall, /area/station/maintenance/starboard/aft) -"hyO" = ( +"hyS" = ( +/obj/effect/turf_decal/tile/brown/opposingcorners, +/obj/machinery/atmospherics/pipe/smart/simple/orange/hidden{ + dir = 4 + }, +/obj/machinery/door/airlock/engineering{ + name = "Engineering Office" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + cycle_id = "atmos_airlock_1" + }, /obj/structure/cable, -/obj/structure/disposalpipe/segment, -/obj/structure/steam_vent, -/turf/open/floor/plating, -/area/station/maintenance/port/fore) +/obj/machinery/door/firedoor, +/obj/structure/disposalpipe/segment{ + dir = 8 + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/atmos, +/turf/open/floor/iron, +/area/station/engineering/atmos/office) "hyW" = ( /obj/effect/turf_decal/weather/dirt{ dir = 10 @@ -20693,9 +21289,6 @@ }, /turf/open/floor/iron/dark/herringbone, /area/station/ai_monitored/command/nuke_storage) -"hzm" = ( -/turf/closed/wall/rust, -/area/station/cargo/miningoffice) "hzp" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/turf_decal/trimline/neutral/line, @@ -20709,6 +21302,16 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/primary/port) +"hzr" = ( +/obj/structure/closet/secure_closet/detective, +/obj/machinery/requests_console/directional/north{ + department = "Detective's Office"; + name = "Detective Requests Console" + }, +/obj/machinery/light/small/directional/west, +/obj/structure/detectiveboard/directional/west, +/turf/open/floor/wood, +/area/station/security/detectives_office) "hzK" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/plating, @@ -20767,6 +21370,19 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, /area/station/maintenance/department/engine/atmos) +"hAO" = ( +/obj/machinery/computer/piratepad_control/civilian{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 1 + }, +/obj/machinery/camera/autoname/directional/south, +/obj/machinery/status_display/supply{ + pixel_y = -32 + }, +/turf/open/floor/iron/dark/side, +/area/station/cargo/lobby) "hAW" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -21000,17 +21616,6 @@ /obj/machinery/light/cold/directional/north, /turf/open/floor/iron, /area/station/hallway/primary/port) -"hEi" = ( -/obj/effect/turf_decal/stripes/corner{ - dir = 4 - }, -/obj/effect/turf_decal/tile/brown/half/contrasted{ - dir = 4 - }, -/obj/machinery/firealarm/directional/east, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/turf/open/floor/iron, -/area/station/cargo/sorting) "hEl" = ( /obj/structure/table/rolling, /obj/effect/turf_decal/siding/yellow, @@ -21115,12 +21720,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden, /turf/closed/wall/r_wall, /area/station/maintenance/disposal/incinerator) -"hGa" = ( -/obj/machinery/camera/directional/east{ - c_tag = "Atmospherics Tank - Mix" - }, -/turf/open/floor/engine/vacuum, -/area/station/engineering/atmos) "hGb" = ( /turf/closed/wall/r_wall, /area/station/science/ordnance/storage) @@ -21146,6 +21745,11 @@ }, /turf/open/floor/iron/white, /area/station/medical/medbay/aft) +"hGA" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/effect/landmark/start/cargo_technician, +/turf/open/floor/iron, +/area/station/cargo/sorting) "hGE" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment, @@ -21194,6 +21798,16 @@ }, /turf/open/space/basic, /area/space/nearstation) +"hHX" = ( +/obj/structure/chair/office/light{ + dir = 4 + }, +/obj/effect/landmark/start/quartermaster, +/obj/effect/turf_decal/siding/wood{ + dir = 10 + }, +/turf/open/floor/carpet/orange, +/area/station/command/heads_quarters/qm) "hIi" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -21314,14 +21928,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark/small, /area/station/security/detectives_office) -"hKV" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/effect/landmark/start/hangover, -/turf/open/floor/iron, -/area/station/hallway/primary/central/fore) "hKX" = ( /turf/closed/mineral/random/stationside, /area/station/hallway/primary/fore) @@ -21344,10 +21950,6 @@ "hLc" = ( /turf/open/floor/plating, /area/station/science/xenobiology) -"hLm" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/smooth, -/area/station/cargo/office) "hLx" = ( /obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 @@ -21564,13 +22166,6 @@ /obj/effect/spawner/random/maintenance, /turf/open/floor/plating, /area/station/maintenance/central/greater) -"hPd" = ( -/obj/structure/hedge, -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/turf/open/floor/iron/dark/side, -/area/station/cargo/office) "hPi" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -21735,6 +22330,17 @@ }, /turf/open/misc/sandy_dirt, /area/station/security/tram) +"hSn" = ( +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/effect/turf_decal/tile/neutral, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) "hSK" = ( /obj/structure/cable, /obj/effect/turf_decal/siding/white{ @@ -21926,13 +22532,6 @@ /obj/machinery/light/small/directional/north, /turf/open/floor/iron/dark, /area/station/science/genetics) -"hWa" = ( -/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/bridge_pipe/green/visible, -/turf/open/floor/iron, -/area/station/engineering/atmos) "hWk" = ( /obj/machinery/vending/coffee, /obj/structure/extinguisher_cabinet/directional/south, @@ -22026,6 +22625,14 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos/project) +"hXM" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/landmark/start/depsec/supply, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron/smooth, +/area/station/security/checkpoint/supply) "hXU" = ( /turf/closed/wall, /area/station/security/execution/education) @@ -22084,6 +22691,21 @@ dir = 8 }, /area/station/science/lab) +"hYQ" = ( +/obj/structure/disposalpipe/trunk{ + dir = 2 + }, +/obj/machinery/disposal/delivery_chute{ + name = "Security Deliveries" + }, +/obj/structure/sign/departments/security/directional/north, +/obj/effect/turf_decal/tile/red/fourcorners, +/obj/structure/plasticflaps{ + name = "Security Deliveries" + }, +/obj/effect/turf_decal/delivery/white, +/turf/open/floor/iron/dark/side, +/area/station/cargo/sorting) "hYS" = ( /obj/effect/turf_decal/tile/yellow/diagonal_centre, /obj/structure/railing, @@ -22124,18 +22746,6 @@ }, /turf/open/floor/iron/dark/smooth_large, /area/station/command/meeting_room) -"hZe" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/mapping_helpers/broken_floor, -/obj/structure/sign/poster/random/directional/east, -/obj/machinery/conveyor{ - id = "mining" - }, -/obj/machinery/brm, -/turf/open/floor/iron, -/area/station/cargo/miningfoundry) "hZP" = ( /obj/structure/cable, /obj/structure/sign/poster/official/random/directional/north, @@ -22421,6 +23031,11 @@ /obj/structure/broken_flooring/singular/directional/east, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) +"idB" = ( +/obj/structure/cable, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/plating, +/area/station/maintenance/disposal/incinerator) "idF" = ( /obj/effect/turf_decal/siding/wood{ dir = 10 @@ -22458,6 +23073,22 @@ /obj/machinery/telecomms/message_server/preset, /turf/open/floor/circuit, /area/station/tcommsat/server) +"iek" = ( +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/machinery/disposal/delivery_chute{ + name = "Engineering Deliveries" + }, +/obj/structure/sign/departments/engineering/directional/north, +/obj/effect/turf_decal/tile/yellow/fourcorners, +/obj/structure/plasticflaps{ + name = "Engineering Deliveries" + }, +/obj/effect/turf_decal/delivery/white, +/obj/machinery/light/warm/directional/north, +/turf/open/floor/iron/dark/side, +/area/station/cargo/sorting) "ieY" = ( /obj/structure/disposalpipe/segment, /obj/effect/mapping_helpers/broken_floor, @@ -22704,6 +23335,24 @@ }, /turf/open/floor/iron, /area/station/commons/vacant_room/commissary) +"iiR" = ( +/obj/structure/railing{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/machinery/conveyor_switch/oneway{ + pixel_x = 4; + pixel_y = 10; + id = "mining" + }, +/obj/effect/turf_decal/siding/thinplating_new{ + dir = 6 + }, +/turf/open/floor/iron/smooth, +/area/station/cargo/miningfoundry) "iiW" = ( /obj/structure/cable, /turf/open/floor/catwalk_floor/iron_dark, @@ -22943,15 +23592,6 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/engine, /area/station/engineering/supermatter/room) -"ina" = ( -/obj/structure/table, -/turf/open/floor/plating, -/area/station/maintenance/port/greater) -"ind" = ( -/obj/machinery/light/floor, -/obj/structure/flora/bush/flowers_br, -/turf/open/floor/grass, -/area/station/hallway/primary/central/fore) "inh" = ( /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/trimline/neutral/line{ @@ -23007,6 +23647,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/commons/dorms) +"ioJ" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/effect/spawner/random/engineering/tracking_beacon, +/turf/open/floor/iron, +/area/station/cargo/lobby) "ioQ" = ( /obj/machinery/portable_atmospherics/scrubber, /obj/machinery/atmospherics/components/unary/portables_connector/visible/layer2{ @@ -23051,17 +23698,6 @@ /mob/living/basic/pet/dog/pug/mcgriff, /turf/open/floor/iron, /area/station/security/warden) -"ipd" = ( -/obj/effect/turf_decal/stripes/line, -/obj/machinery/button/door/directional/east{ - id = "qm_warehouse"; - name = "Warehouse Door Control"; - pixel_x = -24; - pixel_y = -24; - req_access = list("cargo") - }, -/turf/open/floor/iron/smooth, -/area/station/cargo/warehouse) "ipf" = ( /obj/structure/disposalpipe/segment{ dir = 10 @@ -23179,13 +23815,6 @@ }, /turf/open/floor/stone, /area/station/service/abandoned_gambling_den) -"iqj" = ( -/obj/structure/cable, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron/stairs{ - dir = 1 - }, -/area/station/maintenance/port/fore) "iqp" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -23195,10 +23824,6 @@ /obj/machinery/holopad, /turf/open/floor/iron/smooth, /area/station/command/bridge) -"iqq" = ( -/obj/structure/closet, -/turf/open/floor/iron/smooth, -/area/station/cargo/office) "iqB" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -23230,6 +23855,14 @@ /obj/machinery/airalarm/directional/west, /turf/open/floor/iron/dark, /area/station/security/interrogation) +"iqM" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/iron, +/area/station/cargo/storage) "ira" = ( /obj/structure/tank_dispenser/oxygen, /obj/machinery/light/small/directional/south, @@ -23363,13 +23996,14 @@ "itb" = ( /turf/closed/wall/r_wall/rust, /area/station/ai_monitored/turret_protected/aisat/maint) -"itr" = ( -/obj/machinery/atmospherics/pipe/bridge_pipe/yellow/visible{ - dir = 4 +"itf" = ( +/obj/structure/disposalpipe/segment, +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/siding/wood{ + dir = 9 }, -/obj/machinery/atmospherics/pipe/bridge_pipe/green/visible, -/turf/open/floor/iron, -/area/station/engineering/atmos) +/turf/open/floor/carpet/red, +/area/station/command/heads_quarters/qm) "itw" = ( /obj/structure/disposalpipe/segment{ dir = 9 @@ -23539,6 +24173,16 @@ /obj/structure/extinguisher_cabinet/directional/east, /turf/open/floor/iron/dark, /area/station/science/robotics/lab) +"ivC" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/cargo/lobby) "ivY" = ( /obj/structure/table/reinforced, /obj/effect/spawner/random/techstorage/tcomms_all, @@ -23759,6 +24403,11 @@ /obj/machinery/field/generator, /turf/open/floor/iron/dark/small, /area/station/engineering/storage_shared) +"iAt" = ( +/obj/effect/mapping_helpers/broken_floor, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/wood, +/area/station/maintenance/hallway/abandoned_recreation) "iAu" = ( /obj/structure/bed{ dir = 4 @@ -23817,6 +24466,15 @@ /obj/machinery/airalarm/directional/west, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"iAL" = ( +/obj/effect/turf_decal/tile/brown/opposingcorners{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/cargo/office) "iAM" = ( /obj/effect/turf_decal/siding/wideplating/dark/corner{ dir = 1 @@ -23853,14 +24511,6 @@ }, /turf/open/floor/iron/white, /area/station/security/medical) -"iBo" = ( -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/power/apc/auto_name/directional/north, -/turf/open/floor/plating, -/area/station/maintenance/port/fore) "iBt" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/disposalpipe/segment, @@ -23979,6 +24629,16 @@ }, /turf/open/floor/wood/tile, /area/station/command/meeting_room) +"iDm" = ( +/obj/structure/cable, +/obj/structure/railing/corner/end{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/siding/thinplating_new, +/turf/open/floor/iron/smooth, +/area/station/cargo/miningfoundry) "iDt" = ( /obj/effect/mapping_helpers/airlock/access/any/security/general, /obj/machinery/door/airlock/security{ @@ -24034,20 +24694,13 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/engineering/atmos) -"iEi" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood, -/obj/machinery/door/airlock/public/glass{ - name = "Chapel Office" +"iEc" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/obj/machinery/door/firedoor, -/obj/effect/mapping_helpers/airlock/access/all/service/chapel_office, -/obj/structure/disposalpipe/segment, /obj/structure/cable, -/turf/open/floor/iron/textured_half, -/area/station/service/chapel/office) +/turf/open/floor/iron/small, +/area/station/engineering/break_room) "iEk" = ( /obj/effect/spawner/structure/window, /turf/open/floor/plating, @@ -24137,10 +24790,42 @@ }, /turf/open/floor/plating, /area/station/maintenance/fore/lesser) +"iFG" = ( +/obj/item/radio/intercom/directional/south, +/obj/effect/turf_decal/siding/wood, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/iron/grimy, +/area/station/service/library/private) "iFP" = ( /obj/item/kirbyplants/random/fullysynthetic, /turf/open/floor/plating/rust, /area/station/maintenance/hallway/abandoned_command) +"iGb" = ( +/obj/structure/window/spawner/directional/east, +/obj/structure/closet/crate, +/obj/effect/turf_decal/bot_white, +/obj/item/clothing/gloves/color/fyellow, +/obj/item/stack/package_wrap{ + pixel_y = 5 + }, +/obj/item/stack/package_wrap{ + pixel_y = 2 + }, +/obj/item/storage/box{ + desc = "It smells of monkey business..."; + name = "Empty Gorillacube Box" + }, +/obj/item/weldingtool, +/obj/item/radio{ + pixel_y = 3; + pixel_x = -6 + }, +/obj/item/assembly/signaler, +/turf/open/floor/iron/smooth, +/area/station/commons/storage/tools) "iGl" = ( /turf/open/floor/plating, /area/station/maintenance/hallway/abandoned_command) @@ -24215,6 +24900,14 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/commons/vacant_room/commissary) +"iGW" = ( +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 1 + }, +/obj/effect/landmark/start/hangover, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron, +/area/station/cargo/lobby) "iHa" = ( /obj/machinery/atmospherics/components/binary/pump/on{ name = "Gas to Cold Loop"; @@ -24325,6 +25018,20 @@ }, /turf/open/floor/iron/dark/textured_edge, /area/station/command/heads_quarters/hop) +"iIG" = ( +/obj/structure/rack, +/obj/item/clothing/gloves/cargo_gauntlet{ + pixel_y = -3 + }, +/obj/item/clothing/gloves/cargo_gauntlet, +/obj/item/clothing/gloves/cargo_gauntlet{ + pixel_y = 3 + }, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/iron/dark/textured_half{ + dir = 1 + }, +/area/station/cargo/storage) "iIK" = ( /obj/effect/turf_decal/bot, /obj/structure/rack, @@ -24415,12 +25122,18 @@ /mob/living/basic/pet/dog/corgi/ian, /turf/open/floor/iron/dark/textured_edge, /area/station/command/heads_quarters/hop) -"iJh" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/railing, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/wood, -/area/station/cargo/miningfoundry) +"iJp" = ( +/obj/effect/turf_decal/siding/thinplating_new/dark{ + dir = 1 + }, +/obj/effect/turf_decal/stripes, +/obj/effect/turf_decal/trimline/brown/line, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/obj/effect/landmark/start/bitrunner, +/turf/open/floor/iron/dark/smooth_half, +/area/station/cargo/bitrunning/den) "iJq" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -24458,6 +25171,9 @@ /obj/structure/sign/poster/official/random/directional/north, /turf/open/floor/iron/white, /area/station/medical/medbay/central) +"iJH" = ( +/turf/closed/wall, +/area/station/security/checkpoint/supply) "iJI" = ( /obj/structure/table/glass, /obj/item/folder/blue, @@ -24514,6 +25230,14 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/security/brig/entrance) +"iKn" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/junction{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/cargo/storage) "iKo" = ( /obj/structure/broken_flooring/corner/directional/south, /obj/effect/spawner/random/trash/graffiti{ @@ -24569,16 +25293,6 @@ }, /turf/open/floor/iron/diagonal, /area/station/command/heads_quarters/hop) -"iLF" = ( -/obj/item/kirbyplants/organic/applebush, -/obj/effect/turf_decal/tile/brown/half/contrasted{ - dir = 4 - }, -/obj/machinery/light/small/directional/north, -/turf/open/floor/iron/dark/side{ - dir = 8 - }, -/area/station/hallway/primary/central/fore) "iLH" = ( /obj/effect/mapping_helpers/airlock/access/any/service/maintenance, /obj/machinery/door/airlock/maintenance{ @@ -24918,6 +25632,22 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating/elevatorshaft, /area/station/commons/dorms) +"iQM" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/arrows{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown/half/contrasted, +/turf/open/floor/iron/dark/side{ + dir = 1 + }, +/area/station/cargo/sorting) "iQT" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/disposalpipe/segment{ @@ -25056,10 +25786,6 @@ }, /turf/open/floor/iron/dark/herringbone, /area/station/ai_monitored/command/nuke_storage) -"iTv" = ( -/obj/item/kirbyplants/random, -/turf/open/floor/wood/parquet, -/area/station/service/library) "iTy" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -25136,6 +25862,15 @@ }, /turf/open/floor/circuit, /area/station/tcommsat/server) +"iUA" = ( +/obj/machinery/conveyor{ + id = "mining" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/cargo/miningfoundry) "iUH" = ( /obj/effect/turf_decal/tile/neutral, /obj/machinery/camera/autoname/directional/south, @@ -25144,6 +25879,14 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/port) +"iUI" = ( +/obj/structure/railing, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/effect/turf_decal/siding/thinplating_new, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/cargo/miningfoundry) "iUK" = ( /obj/effect/turf_decal/stripes/white/line{ dir = 8 @@ -25262,16 +26005,6 @@ }, /turf/open/floor/iron/smooth, /area/station/maintenance/port/aft) -"iWb" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/tile/brown/anticorner/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/cargo/sorting) "iWe" = ( /obj/structure/cable, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, @@ -25492,6 +26225,11 @@ /obj/machinery/light/small/directional/west, /turf/open/floor/iron/dark/smooth_large, /area/station/maintenance/central/lesser) +"iZx" = ( +/obj/structure/cable, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) "iZy" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment, @@ -25577,6 +26315,10 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/port) +"jab" = ( +/obj/structure/reagent_dispensers/fueltank, +/turf/open/floor/plating, +/area/station/maintenance/port/greater) "jar" = ( /obj/machinery/drone_dispenser, /turf/open/misc/asteroid, @@ -25623,15 +26365,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/security) -"jaN" = ( -/obj/structure/hedge, -/obj/effect/decal/cleanable/cobweb, -/obj/machinery/status_display/supply{ - pixel_y = 32 - }, -/obj/machinery/light/small/directional/north, -/turf/open/floor/plating, -/area/station/cargo/storage) "jaP" = ( /obj/effect/mob_spawn/corpse/human/clown, /turf/open/floor/plating/airless, @@ -25883,6 +26616,11 @@ /obj/machinery/light/dim/directional/north, /turf/open/floor/iron/smooth, /area/station/security/evidence) +"jfP" = ( +/turf/open/floor/iron/stairs{ + dir = 8 + }, +/area/station/cargo/storage) "jfT" = ( /obj/effect/turf_decal/siding/thinplating_new/light{ dir = 1 @@ -25899,6 +26637,20 @@ /obj/structure/cable, /turf/open/floor/iron/smooth, /area/station/service/greenroom) +"jgj" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/button/door/directional/east{ + id = "qm_warehouse"; + name = "Warehouse Door Control"; + pixel_x = -24; + pixel_y = -24; + req_access = list("cargo") + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/iron/smooth, +/area/station/cargo/warehouse) "jgq" = ( /obj/effect/turf_decal/weather/dirt{ dir = 8 @@ -25938,13 +26690,6 @@ "jhm" = ( /turf/open/floor/wood, /area/station/service/abandoned_gambling_den) -"jhs" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/cable, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/obj/machinery/airalarm/directional/west, -/turf/open/floor/iron, -/area/station/maintenance/port/fore) "jhB" = ( /obj/structure/sign/warning/electric_shock, /turf/closed/wall/r_wall, @@ -26115,13 +26860,6 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/maintenance/department/medical/central) -"jkS" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/cargo/storage) "jkT" = ( /obj/structure/table/wood, /obj/machinery/fax/auto_name, @@ -26136,6 +26874,19 @@ /obj/structure/cable, /turf/open/floor/plating/rust, /area/station/engineering/supermatter/room) +"jln" = ( +/obj/structure/chair/office{ + dir = 1 + }, +/obj/effect/landmark/start/cargo_technician, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/effect/turf_decal/tile/brown/opposingcorners{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/cargo/office) "jlt" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -26147,14 +26898,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/security) -"jlv" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/cargo/storage) "jlz" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -26239,6 +26982,13 @@ /obj/machinery/light/small/directional/west, /turf/open/floor/plating, /area/station/maintenance/department/medical/central) +"jmC" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/neutral, +/obj/structure/sign/departments/holy/directional/south, +/obj/machinery/light/cold/directional/south, +/turf/open/floor/iron, +/area/station/hallway/primary/port) "jmF" = ( /obj/effect/spawner/random/structure/crate, /obj/effect/turf_decal/stripes/line{ @@ -26246,12 +26996,6 @@ }, /turf/open/floor/plating, /area/station/construction/mining/aux_base) -"jmK" = ( -/obj/structure/disposalpipe/segment{ - dir = 9 - }, -/turf/open/floor/iron, -/area/station/cargo/storage) "jmN" = ( /obj/structure/table, /obj/item/stack/rods/fifty, @@ -26272,6 +27016,17 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/maintenance/department/medical/central) +"jmX" = ( +/obj/structure/table/wood, +/obj/effect/turf_decal/siding/wood{ + dir = 10 + }, +/obj/item/pen{ + pixel_x = -2; + pixel_y = 4 + }, +/turf/open/floor/carpet, +/area/station/maintenance/hallway/abandoned_recreation) "jmY" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -26422,14 +27177,6 @@ }, /turf/open/floor/iron/smooth, /area/station/security/evidence) -"jpR" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/rack, -/obj/effect/spawner/random/maintenance/three, -/turf/open/floor/plating, -/area/station/maintenance/port/fore) "jpW" = ( /obj/structure/cable, /obj/structure/table/wood, @@ -26455,39 +27202,6 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/iron, /area/station/hallway/secondary/recreation) -"jqu" = ( -/obj/structure/disposalpipe/segment{ - dir = 5 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/effect/turf_decal/tile/brown/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/cargo/sorting) -"jqA" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/conveyor{ - dir = 1; - id = "packageSort2" - }, -/obj/machinery/door/window/left/directional/west{ - name = "Crate Security Door"; - req_access = list("shipping") - }, -/obj/machinery/camera/autoname/directional/east, -/turf/open/floor/plating, -/area/station/cargo/sorting) "jqD" = ( /obj/effect/turf_decal/siding/yellow, /obj/effect/turf_decal/tile/yellow/diagonal_centre, @@ -26526,6 +27240,14 @@ }, /turf/open/floor/iron/dark, /area/station/medical/chemistry) +"jro" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 8 + }, +/obj/machinery/camera/autoname/directional/west, +/turf/open/floor/iron, +/area/station/cargo/sorting) "jrs" = ( /obj/structure/disposalpipe/segment{ dir = 10 @@ -26540,6 +27262,12 @@ }, /turf/open/floor/engine, /area/station/engineering/supermatter/room) +"jry" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/catwalk_floor/iron_white, +/area/station/cargo/storage) "jrD" = ( /obj/effect/turf_decal/siding/wideplating{ dir = 4 @@ -26576,11 +27304,6 @@ }, /turf/open/floor/circuit, /area/station/tcommsat/server) -"jrX" = ( -/turf/open/floor/iron/stairs{ - dir = 1 - }, -/area/station/cargo/office) "jsa" = ( /obj/item/radio/intercom/directional/west, /turf/open/floor/iron/white/side{ @@ -26639,13 +27362,6 @@ /obj/structure/steam_vent, /turf/open/floor/plating, /area/station/maintenance/aft) -"jtd" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/neutral, -/obj/machinery/status_display/evac/directional/east, -/turf/open/floor/iron, -/area/station/hallway/primary/central/fore) "jte" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 1 @@ -26666,6 +27382,10 @@ /obj/machinery/airalarm/directional/east, /turf/open/floor/iron/diagonal, /area/station/command/heads_quarters/hop) +"jtB" = ( +/obj/effect/turf_decal/stripes/white/corner, +/turf/open/floor/iron/dark/corner, +/area/station/cargo/storage) "jtD" = ( /obj/structure/closet/emcloset, /turf/open/floor/iron/showroomfloor, @@ -26694,30 +27414,11 @@ /obj/machinery/status_display/ai/directional/east, /turf/open/floor/iron, /area/station/hallway/primary/fore) -"jug" = ( -/obj/machinery/door/airlock/hatch{ - name = "Tool Supply Corridor" - }, -/obj/effect/mapping_helpers/airlock/access/all/supply/general, -/turf/open/floor/catwalk_floor/iron_dark, -/area/station/commons/storage/tools) -"juJ" = ( -/obj/structure/disposalpipe/segment{ - dir = 6 - }, -/obj/structure/table, +"juo" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /obj/effect/decal/cleanable/dirt, -/obj/item/stack/package_wrap{ - pixel_y = 5 - }, -/obj/item/storage/box/matches, -/turf/open/floor/iron, -/area/station/cargo/sorting) -"juP" = ( -/obj/machinery/light/small/directional/south, -/obj/machinery/status_display/evac/directional/south, -/turf/open/floor/stone, -/area/station/service/chapel) +/turf/open/floor/iron/smooth, +/area/station/cargo/miningfoundry) "juS" = ( /obj/structure/bed, /obj/item/bedsheet/hop, @@ -26725,6 +27426,14 @@ /obj/machinery/firealarm/directional/south, /turf/open/floor/iron/grimy, /area/station/command/heads_quarters/hop) +"juU" = ( +/obj/machinery/atmospherics/pipe/smart/simple/purple/visible, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light_switch/directional/west, +/obj/effect/landmark/event_spawn, +/obj/machinery/portable_atmospherics/pump/lil_pump, +/turf/open/floor/iron/dark, +/area/station/science/ordnance) "jvd" = ( /obj/effect/turf_decal/siding/thinplating{ dir = 1 @@ -26740,17 +27449,6 @@ /obj/structure/cable, /turf/open/floor/iron/dark/small, /area/station/command/heads_quarters/captain/private) -"jvm" = ( -/obj/machinery/door/airlock/engineering/glass/critical{ - heat_proof = 1; - name = "Supermatter Chamber" - }, -/obj/effect/mapping_helpers/airlock/access/any/engineering/general, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 8 - }, -/turf/open/floor/engine, -/area/station/engineering/supermatter) "jvB" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -26890,14 +27588,6 @@ "jxD" = ( /turf/open/floor/iron, /area/station/maintenance/starboard/greater) -"jxJ" = ( -/obj/structure/hedge, -/obj/machinery/status_display/supply{ - pixel_y = -32 - }, -/obj/machinery/light/small/directional/south, -/turf/open/floor/plating, -/area/station/cargo/storage) "jxU" = ( /obj/effect/turf_decal/siding/blue{ dir = 9 @@ -27093,6 +27783,16 @@ /obj/machinery/light/small/dim/directional/south, /turf/open/floor/iron/dark, /area/station/engineering/lobby) +"jAN" = ( +/obj/machinery/computer/cargo{ + dir = 1 + }, +/obj/effect/turf_decal/delivery, +/obj/effect/turf_decal/tile/brown/opposingcorners{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/cargo/office) "jAR" = ( /obj/effect/turf_decal/tile/dark_red/opposingcorners, /obj/machinery/airalarm/directional/east, @@ -27139,6 +27839,42 @@ /obj/machinery/flasher/directional/north, /turf/open/floor/circuit/red, /area/station/ai_monitored/turret_protected/ai) +"jBJ" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/window/left/directional/west{ + name = "Cargo Desk"; + req_access = list("shipping") + }, +/obj/structure/desk_bell{ + pixel_x = 7 + }, +/obj/item/paper_bin{ + pixel_x = -7; + pixel_y = 6 + }, +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/obj/item/pen{ + pixel_x = 8; + pixel_y = 8 + }, +/obj/machinery/door/firedoor, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured_large, +/area/station/cargo/office) +"jBN" = ( +/obj/machinery/piratepad/civilian, +/obj/effect/turf_decal/bot_white, +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 1 + }, +/obj/machinery/light/cold/dim/directional/south, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/iron/dark/side, +/area/station/cargo/lobby) "jBQ" = ( /obj/effect/turf_decal/tile/dark_red/fourcorners, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -27146,12 +27882,6 @@ }, /turf/open/floor/iron, /area/station/security/execution/transfer) -"jCi" = ( -/obj/structure/cable, -/obj/machinery/door/airlock/maintenance, -/obj/effect/mapping_helpers/airlock/access/all/supply/general, -/turf/open/floor/plating, -/area/station/maintenance/port/fore) "jCm" = ( /obj/effect/landmark/start/hangover, /turf/open/misc/dirt/station, @@ -27166,13 +27896,6 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/engine, /area/station/engineering/supermatter/room) -"jCP" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/smooth, -/area/station/cargo/warehouse) "jCZ" = ( /obj/machinery/door/window/brigdoor/left/directional/west{ id = "Cell 1"; @@ -27194,16 +27917,6 @@ "jDi" = ( /turf/open/floor/iron/dark, /area/station/engineering/atmospherics_engine) -"jDm" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/cargo/office) "jDt" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable, @@ -27322,27 +28035,6 @@ }, /turf/closed/wall, /area/station/hallway/secondary/entry) -"jEK" = ( -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/obj/structure/table, -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/obj/machinery/fax{ - fax_name = "Cargo Office"; - name = "Cargo Office Fax Machine"; - pixel_y = 4 - }, -/obj/structure/railing{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/cargo/office) "jEQ" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -27359,6 +28051,19 @@ /obj/structure/sign/poster/official/random/directional/north, /turf/open/floor/iron/smooth, /area/station/hallway/secondary/command) +"jFg" = ( +/obj/structure/table/wood/fancy/green, +/obj/item/paperplane{ + pixel_x = 7; + pixel_y = 7 + }, +/obj/item/paperplane{ + pixel_x = -1; + pixel_y = 1 + }, +/obj/structure/cable, +/turf/open/floor/wood, +/area/station/command/heads_quarters/qm) "jFh" = ( /obj/item/kirbyplants/random, /turf/open/floor/iron, @@ -27443,6 +28148,15 @@ dir = 1 }, /area/station/hallway/secondary/entry) +"jGC" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/stripes/white/corner{ + dir = 8 + }, +/turf/open/floor/iron/dark/corner{ + dir = 8 + }, +/area/station/cargo/storage) "jGK" = ( /obj/structure/chair/wood, /obj/structure/cable, @@ -27536,6 +28250,11 @@ /mob/living/basic/sloth/citrus, /turf/open/floor/iron, /area/station/cargo/storage) +"jHC" = ( +/obj/effect/spawner/random/structure/crate, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) "jHI" = ( /obj/effect/turf_decal/stripes/white/line{ dir = 5 @@ -27554,6 +28273,21 @@ /obj/structure/chair/stool/directional/north, /turf/open/floor/plating, /area/station/maintenance/disposal/incinerator) +"jHN" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/department/electrical) +"jHS" = ( +/obj/machinery/door/airlock/engineering/glass{ + name = "Engineering Storage" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/engine_equipment, +/turf/open/floor/iron/smooth_half{ + dir = 8 + }, +/area/station/engineering/main) "jHU" = ( /obj/structure/chair/sofa/bench/left{ dir = 8 @@ -27577,14 +28311,6 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron/cafeteria, /area/station/science/circuits) -"jIh" = ( -/obj/structure/cable, -/obj/structure/disposalpipe/segment, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plating, -/area/station/maintenance/port/fore) "jIj" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 8 @@ -27603,6 +28329,12 @@ /obj/structure/window/spawner/directional/south, /turf/open/floor/plating, /area/station/maintenance/starboard/greater) +"jIn" = ( +/obj/item/radio/intercom/directional/north, +/obj/machinery/firealarm/directional/west, +/obj/machinery/vending/cytopro, +/turf/open/floor/iron/white, +/area/station/science/cytology) "jIy" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -27624,73 +28356,48 @@ /obj/effect/mapping_helpers/airlock/access/all/medical/cmo, /turf/open/floor/iron, /area/station/maintenance/department/medical/central) -"jIH" = ( +"jJg" = ( +/obj/effect/turf_decal/siding/wideplating, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/disposalpipe/segment{ dir = 6 }, -/obj/structure/railing{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/wood, -/area/station/cargo/miningfoundry) -"jIN" = ( -/obj/structure/disposalpipe/segment{ +/area/station/engineering/main) +"jJw" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/stripes/white/line{ dir = 4 }, -/obj/effect/turf_decal/tile/brown{ +/turf/open/floor/iron/dark/side{ dir = 4 }, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/obj/item/radio/intercom/directional/west, -/turf/open/floor/iron, -/area/station/cargo/office) -"jIY" = ( +/area/station/cargo/storage) +"jJB" = ( /obj/structure/disposalpipe/segment{ - dir = 10 - }, -/obj/effect/turf_decal/tile/brown{ dir = 4 }, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, -/turf/open/floor/iron, -/area/station/cargo/office) -"jJc" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/brown{ +/obj/effect/turf_decal/tile/brown/half/contrasted{ dir = 4 }, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/cargo/office) -"jJd" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/tile/green/opposingcorners, -/obj/effect/turf_decal/tile/blue/opposingcorners{ - dir = 8 - }, -/obj/machinery/hydroponics/constructable, +/obj/structure/cable, /turf/open/floor/iron, -/area/station/service/hydroponics) -"jJg" = ( -/obj/effect/turf_decal/siding/wideplating, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/area/station/cargo/sorting) +"jJO" = ( /obj/structure/disposalpipe/segment{ - dir = 6 + dir = 5 }, +/obj/structure/chair/stool/directional/east, +/obj/effect/mapping_helpers/broken_floor, +/obj/machinery/newscaster/directional/west, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/wood, -/area/station/engineering/main) +/area/station/maintenance/hallway/abandoned_recreation) "jJP" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -27730,6 +28437,14 @@ dir = 1 }, /area/station/science/xenobiology) +"jKl" = ( +/obj/effect/landmark/start/cargo_technician, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/iron/smooth, +/area/station/cargo/warehouse) "jKq" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -27740,21 +28455,6 @@ /obj/machinery/light/small/directional/north, /turf/open/floor/iron, /area/station/science/xenobiology) -"jKu" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/door/airlock/mining/glass{ - name = "Cargo Office" - }, -/obj/effect/mapping_helpers/airlock/access/all/supply/general, -/obj/machinery/door/firedoor, -/turf/open/floor/iron/stairs{ - dir = 4 - }, -/area/station/cargo/office) "jKJ" = ( /obj/machinery/door/window/right/directional/north, /turf/open/floor/iron, @@ -27781,20 +28481,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/maintenance/starboard/greater) -"jLr" = ( -/obj/structure/disposalpipe/segment{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/trimline/neutral/line{ +"jLt" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 8 }, -/obj/effect/turf_decal/trimline/neutral/line{ - dir = 4 - }, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/hallway/primary/central/fore) +/obj/item/kirbyplants/random, +/turf/open/floor/iron/white, +/area/station/science/cytology) "jLv" = ( /obj/effect/turf_decal/bot{ dir = 1 @@ -27853,12 +28546,6 @@ }, /turf/open/floor/circuit, /area/station/tcommsat/server) -"jMb" = ( -/obj/effect/turf_decal/bot_white, -/obj/structure/reagent_dispensers/fueltank, -/obj/machinery/light/small/directional/west, -/turf/open/floor/iron/smooth_large, -/area/station/cargo/warehouse) "jMp" = ( /obj/machinery/atmospherics/pipe/smart/manifold/yellow/visible{ dir = 8 @@ -27884,15 +28571,6 @@ /obj/structure/spider/stickyweb, /turf/open/floor/iron/small, /area/station/maintenance/department/engine/atmos) -"jMQ" = ( -/obj/machinery/atmospherics/components/binary/pump/off{ - name = "O2 To Pure" - }, -/obj/machinery/atmospherics/pipe/bridge_pipe/green/visible{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/engineering/atmos) "jMX" = ( /obj/structure/disposalpipe/segment{ dir = 9 @@ -27954,6 +28632,13 @@ /obj/machinery/status_display/evac/directional/west, /turf/open/misc/sandy_dirt, /area/station/hallway/primary/central/fore) +"jNV" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) "jOb" = ( /obj/machinery/firealarm/directional/east, /obj/effect/turf_decal/siding/wideplating/dark{ @@ -28036,6 +28721,10 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/fore/greater) +"jPl" = ( +/obj/machinery/button/ignition/incinerator/atmos, +/turf/closed/wall/r_wall, +/area/station/maintenance/disposal/incinerator) "jPo" = ( /obj/structure/cable, /obj/machinery/door/airlock/maintenance{ @@ -28085,6 +28774,14 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/iron/small, /area/station/commons/fitness/locker_room) +"jQG" = ( +/obj/machinery/holopad, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/structure/chair/stool/directional/south, +/turf/open/floor/iron, +/area/station/cargo/sorting) "jQW" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/public/glass{ @@ -28423,11 +29120,6 @@ /obj/effect/mapping_helpers/airlock/access/all/security/general, /turf/open/floor/plating, /area/station/maintenance/port/aft) -"jVx" = ( -/obj/structure/closet/emcloset, -/obj/effect/turf_decal/tile/blue, -/turf/open/floor/iron/dark/side, -/area/station/maintenance/central/greater) "jVJ" = ( /obj/structure/table, /obj/item/bikehorn/rubberducky{ @@ -28533,19 +29225,6 @@ dir = 8 }, /area/station/hallway/secondary/dock) -"jWZ" = ( -/obj/machinery/mineral/ore_redemption{ - dir = 4; - input_dir = 8; - output_dir = 4 - }, -/obj/machinery/door/window/right/directional/east{ - name = "Ore Redemtion Window" - }, -/obj/effect/turf_decal/bot, -/obj/machinery/firealarm/directional/south, -/turf/open/floor/iron/textured_large, -/area/station/cargo/office) "jXc" = ( /obj/structure/disposalpipe/segment{ dir = 9 @@ -28709,21 +29388,9 @@ /obj/effect/mapping_helpers/airlock/access/all/command/teleporter, /turf/open/floor/iron/dark/textured_half, /area/station/command/teleporter) -"jZc" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/smooth, -/area/station/command/heads_quarters/qm) "jZl" = ( /turf/closed/wall/r_wall, /area/station/engineering/atmospherics_engine) -"jZn" = ( -/obj/machinery/disposal/bin, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron/dark/side{ - dir = 1 - }, -/area/station/hallway/primary/central/fore) "jZJ" = ( /obj/effect/spawner/structure/window/reinforced, /obj/effect/turf_decal/stripes/corner{ @@ -28932,16 +29599,6 @@ /obj/machinery/light_switch/directional/west, /turf/open/floor/iron/white/small, /area/station/science/server) -"kee" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/stripes/corner{ - dir = 8 - }, -/obj/item/food/grown/pineapple{ - pixel_x = 8 - }, -/turf/open/floor/iron, -/area/station/cargo/storage) "kel" = ( /obj/machinery/light/cold/directional/south, /obj/machinery/modular_computer/preset/id{ @@ -28976,22 +29633,6 @@ /obj/item/kirbyplants/random, /turf/open/floor/iron, /area/station/science/lower) -"keQ" = ( -/obj/effect/turf_decal/weather/dirt, -/obj/effect/turf_decal/weather/dirt{ - dir = 1 - }, -/obj/structure/flora/bush/flowers_yw, -/turf/open/floor/grass, -/area/station/service/chapel) -"kft" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/turf/open/floor/iron/dark/side, -/area/station/cargo/office) "kfv" = ( /obj/effect/turf_decal/stripes/red/line, /obj/machinery/power/apc/auto_name/directional/east, @@ -29064,6 +29705,16 @@ dir = 1 }, /area/station/hallway/primary/aft) +"kgp" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/cargo/lobby) "kgu" = ( /obj/structure/lattice/catwalk, /obj/machinery/atmospherics/components/unary/passive_vent, @@ -29116,6 +29767,24 @@ /obj/structure/tram, /turf/open/floor/tram, /area/station/security/tram) +"khw" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/arrows{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown/half/contrasted, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable, +/turf/open/floor/iron/dark/side{ + dir = 1 + }, +/area/station/cargo/sorting) "khD" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/reagent_dispensers/watertank, @@ -29155,18 +29824,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) -"khZ" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/dark, -/area/station/cargo/office) -"kia" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/smooth, -/area/station/cargo/warehouse) "kii" = ( /obj/structure/flora/bush/flowers_yw/style_3{ pixel_y = -3 @@ -29186,6 +29843,12 @@ }, /turf/open/floor/grass/Airless, /area/station/hallway/primary/central/aft) +"kik" = ( +/obj/structure/chair/stool/directional/east, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/wood, +/area/station/maintenance/hallway/abandoned_recreation) "kit" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -29242,10 +29905,24 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/iron, /area/station/construction/mining/aux_base) +"kiW" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/cargo/sorting) "kiY" = ( /obj/structure/flora/tree/jungle/style_6, /turf/open/floor/grass, /area/station/service/chapel) +"kjb" = ( +/obj/structure/hedge, +/obj/structure/sign/poster/contraband/random/directional/east, +/obj/effect/turf_decal/siding/wood{ + dir = 6 + }, +/turf/open/floor/wood, +/area/station/command/heads_quarters/qm) "kjg" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -29349,6 +30026,33 @@ /obj/machinery/light/small/dim/directional/east, /turf/open/floor/iron, /area/station/maintenance/starboard/aft) +"kkD" = ( +/obj/effect/turf_decal/siding/white{ + dir = 5 + }, +/obj/structure/table, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/structure/railing{ + dir = 5 + }, +/obj/effect/turf_decal/tile/brown/half/contrasted, +/obj/item/stack/package_wrap{ + pixel_y = 2 + }, +/obj/item/stack/package_wrap{ + pixel_y = 6; + pixel_x = -1 + }, +/obj/item/paper/crumpled{ + pixel_x = 5; + pixel_y = 0 + }, +/turf/open/floor/iron/dark/side{ + dir = 1 + }, +/area/station/cargo/lobby) "kkK" = ( /obj/effect/spawner/random/structure/closet_maintenance, /obj/effect/spawner/random/maintenance, @@ -29404,6 +30108,13 @@ dir = 1 }, /area/station/engineering/atmos) +"klA" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 4; + name = "Plasma to Pure" + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) "klF" = ( /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 4 @@ -29568,6 +30279,10 @@ "knv" = ( /turf/closed/wall, /area/station/maintenance/department/engine/atmos) +"knw" = ( +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/smooth_large, +/area/station/engineering/supermatter/room) "knB" = ( /obj/machinery/door/airlock{ id_tag = "Toilet2"; @@ -29585,12 +30300,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/maintenance/port/aft) -"knL" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/bot_white, -/turf/open/floor/iron/dark, -/area/station/cargo/storage) "knO" = ( /obj/structure/disposalpipe/segment, /obj/machinery/airalarm/directional/east, @@ -29599,6 +30308,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/white/small, /area/station/commons/toilet/restrooms) +"knR" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) "knV" = ( /obj/structure/closet/l3closet, /obj/effect/turf_decal/stripes/line{ @@ -29641,19 +30355,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) -"kpT" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable, -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/brown/anticorner/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/cargo/sorting) "kpU" = ( /obj/effect/turf_decal/tile/blue/anticorner/contrasted, /turf/open/floor/iron/white, @@ -29709,16 +30410,6 @@ }, /turf/open/floor/plating, /area/station/medical/surgery/theatre) -"kqL" = ( -/obj/structure/disposalpipe/junction/flip{ - dir = 1 - }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/brown/half/contrasted, -/turf/open/floor/iron, -/area/station/cargo/sorting) "kqM" = ( /obj/structure/cable, /obj/item/reagent_containers/cup/bucket, @@ -29745,38 +30436,11 @@ /obj/structure/cable, /turf/open/floor/iron/small, /area/station/medical/morgue) -"kqQ" = ( -/obj/structure/disposalpipe/segment{ - dir = 6 - }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/brown/anticorner/contrasted, -/turf/open/floor/iron, -/area/station/cargo/sorting) "kqU" = ( /obj/effect/decal/cleanable/dirt, /obj/item/radio/intercom/directional/north, /turf/open/floor/carpet/lone, /area/station/service/abandoned_gambling_den) -"kqW" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/door/airlock/mining/glass{ - name = "Delivery Office" - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ - cycle_id = "sci-entrance" - }, -/obj/effect/mapping_helpers/airlock/access/all/supply/general, -/obj/machinery/door/firedoor, -/turf/open/floor/iron, -/area/station/cargo/sorting) "kqX" = ( /turf/closed/wall, /area/station/ai_monitored/aisat/exterior) @@ -29892,15 +30556,12 @@ /obj/effect/turf_decal/siding/wood, /turf/open/floor/iron/dark/diagonal, /area/station/service/bar) -"kso" = ( -/obj/structure/disposalpipe/junction{ - dir = 8 - }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/maintenance/port/fore) +"ksq" = ( +/obj/structure/chair/stool/directional/south, +/obj/machinery/light/small/directional/north, +/obj/structure/mirror/directional/north, +/turf/open/floor/iron/grimy, +/area/station/cargo/boutique) "ksv" = ( /obj/effect/turf_decal/stripes/white/line{ dir = 8 @@ -29908,33 +30569,6 @@ /obj/effect/spawner/random/structure/girder, /turf/open/floor/tram, /area/station/maintenance/department/medical/central) -"ksx" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/door/airlock/mining/glass{ - name = "Cargo Office" - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ - cycle_id = "sci-entrance" - }, -/obj/effect/mapping_helpers/airlock/access/all/supply/general, -/obj/machinery/door/firedoor, -/turf/open/floor/iron, -/area/station/maintenance/port/fore) -"ksA" = ( -/obj/structure/disposalpipe/segment{ - dir = 10 - }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/power/apc/auto_name/directional/north, -/turf/open/floor/iron/dark, -/area/station/cargo/office) "ksB" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -29946,6 +30580,10 @@ }, /turf/open/floor/catwalk_floor/iron, /area/station/engineering/gravity_generator) +"ksE" = ( +/obj/effect/landmark/event_spawn, +/turf/open/floor/wood, +/area/station/command/heads_quarters/qm) "ksJ" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -30026,11 +30664,6 @@ }, /turf/open/floor/engine/plasma, /area/station/engineering/atmos) -"ktM" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/dark, -/area/station/cargo/office) "ktT" = ( /obj/effect/turf_decal/tile/blue{ dir = 4 @@ -30047,28 +30680,6 @@ /obj/item/radio/intercom/prison/directional/west, /turf/open/floor/iron/cafeteria, /area/station/security/prison) -"kua" = ( -/obj/structure/table, -/obj/item/disk/cargo{ - pixel_x = 6 - }, -/obj/item/paper/crumpled{ - pixel_x = -7; - pixel_y = 8 - }, -/obj/item/pen{ - pixel_x = -5 - }, -/obj/item/storage/fancy/cigarettes/cigpack_robust{ - pixel_x = 7; - pixel_y = 15 - }, -/turf/open/floor/iron/dark, -/area/station/cargo/office) -"kuq" = ( -/obj/machinery/computer/cargo/request, -/turf/open/floor/plating, -/area/station/hallway/primary/central/fore) "kut" = ( /obj/machinery/door/airlock/engineering{ name = "Engine Airlock" @@ -30216,6 +30827,20 @@ /obj/structure/window/spawner/directional/north, /turf/open/space/basic, /area/space/nearstation) +"kxa" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/door/airlock/mining{ + name = "Mining Office" + }, +/obj/effect/mapping_helpers/airlock/access/all/supply/mining, +/obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/cargo/miningoffice) "kxb" = ( /obj/structure/table/reinforced/titaniumglass, /obj/effect/turf_decal/bot, @@ -30247,6 +30872,10 @@ /obj/machinery/firealarm/directional/north, /turf/open/floor/iron/white, /area/station/hallway/primary/starboard) +"kxu" = ( +/obj/machinery/door/firedoor, +/turf/open/floor/iron/small, +/area/station/cargo/lobby) "kxE" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/door/airlock/research/glass{ @@ -30305,16 +30934,6 @@ /obj/effect/landmark/generic_maintenance_landmark, /turf/open/floor/wood, /area/station/service/chapel/funeral) -"kyE" = ( -/obj/machinery/disposal/bin, -/obj/effect/turf_decal/bot, -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/hallway/primary/port) "kyN" = ( /obj/structure/reagent_dispensers/watertank, /turf/open/floor/iron/small, @@ -30595,15 +31214,6 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) -"kFg" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/siding/wood, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 1 - }, -/obj/structure/cable, -/turf/open/floor/iron/smooth, -/area/station/command/heads_quarters/qm) "kFq" = ( /obj/structure/disposalpipe/trunk{ dir = 8 @@ -30638,22 +31248,6 @@ /obj/machinery/airalarm/directional/south, /turf/open/floor/iron/smooth, /area/station/cargo/sorting) -"kFI" = ( -/obj/structure/disposalpipe/segment{ - dir = 5 - }, -/obj/structure/table, -/obj/effect/turf_decal/delivery/white, -/obj/effect/spawner/random/food_or_drink/donkpockets{ - pixel_x = -9; - pixel_y = 3 - }, -/obj/item/reagent_containers/cup/glass/waterbottle/large{ - pixel_x = 5; - pixel_y = 20 - }, -/turf/open/floor/iron/smooth, -/area/station/cargo/sorting) "kFJ" = ( /obj/effect/spawner/structure/window, /turf/open/floor/plating, @@ -30663,10 +31257,6 @@ /obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, /turf/open/floor/engine/n2o, /area/station/engineering/atmos) -"kFU" = ( -/obj/item/kirbyplants/random, -/turf/open/floor/iron, -/area/station/maintenance/port/fore) "kFY" = ( /turf/closed/wall/r_wall, /area/station/medical/morgue) @@ -30829,32 +31419,6 @@ }, /turf/open/floor/iron/white, /area/station/medical/medbay/central) -"kIO" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/table/reinforced, -/obj/machinery/door/window/left/directional/west{ - name = "Cargo Desk"; - req_access = list("shipping") - }, -/obj/structure/desk_bell{ - pixel_x = 7 - }, -/obj/item/paper_bin{ - pixel_x = -7; - pixel_y = 6 - }, -/obj/effect/turf_decal/siding/white{ - dir = 4 - }, -/obj/item/pen{ - pixel_x = 8; - pixel_y = 8 - }, -/obj/machinery/door/firedoor, -/turf/open/floor/iron/dark/textured_large, -/area/station/cargo/office) "kIQ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -30877,17 +31441,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/maintenance/starboard/greater) -"kJb" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/tile/brown/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron/dark/side{ - dir = 8 - }, -/area/station/hallway/primary/central/fore) "kJj" = ( /obj/structure/disposalpipe/segment, /obj/structure/disposalpipe/segment{ @@ -30911,6 +31464,14 @@ /obj/effect/decal/cleanable/cobweb/cobweb2, /turf/open/floor/plating, /area/station/ai_monitored/security/armory) +"kJu" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/effect/landmark/start/cargo_technician, +/obj/structure/chair/stool/directional/south, +/turf/open/floor/iron, +/area/station/cargo/sorting) "kJJ" = ( /obj/structure/cable, /obj/effect/mapping_helpers/broken_floor, @@ -31000,6 +31561,27 @@ "kMe" = ( /turf/open/floor/iron/smooth_large, /area/station/engineering/supermatter/room) +"kMg" = ( +/obj/effect/turf_decal/tile/brown/opposingcorners, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/airlock/engineering{ + name = "Engineering Office" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + cycle_id = "atmos_airlock_1" + }, +/obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/access/all/engineering/atmos, +/turf/open/floor/iron, +/area/station/engineering/atmos/office) "kMm" = ( /obj/structure/chair/sofa/right/brown{ dir = 1 @@ -31024,6 +31606,31 @@ /obj/machinery/holopad, /turf/open/floor/iron/smooth, /area/station/security/checkpoint/customs) +"kMY" = ( +/obj/effect/turf_decal/stripes{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/brown/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/brown/line{ + dir = 4 + }, +/obj/effect/turf_decal/stripes{ + dir = 8 + }, +/obj/machinery/door/airlock/mining{ + name = "Bitrunning Den" + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/access/any/supply/bit_den, +/obj/machinery/door/firedoor, +/turf/open/floor/iron/dark/smooth_half{ + dir = 1 + }, +/area/station/cargo/bitrunning/den) "kNf" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment, @@ -31042,10 +31649,6 @@ /obj/structure/closet/firecloset, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) -"kNv" = ( -/obj/machinery/air_sensor/mix_tank, -/turf/open/floor/engine/vacuum, -/area/station/engineering/atmos) "kNx" = ( /turf/open/floor/engine/o2, /area/station/engineering/atmos) @@ -31102,6 +31705,15 @@ /obj/structure/cable, /turf/closed/wall/r_wall, /area/station/maintenance/solars/port/aft) +"kOA" = ( +/obj/effect/mapping_helpers/broken_floor, +/obj/structure/sign/poster/random/directional/east, +/obj/machinery/conveyor{ + id = "mining" + }, +/obj/machinery/brm, +/turf/open/floor/iron, +/area/station/cargo/miningfoundry) "kOG" = ( /obj/structure/cable, /obj/machinery/door/airlock/external{ @@ -31149,21 +31761,20 @@ /obj/machinery/light/cold/directional/south, /turf/open/floor/iron/white/small, /area/station/security/warden) +"kPh" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/structure/sign/poster/official/random/directional/north, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron, +/area/station/hallway/primary/central/aft) "kPk" = ( /obj/structure/chair/sofa/bench{ dir = 1 }, /turf/open/floor/iron/dark/side, /area/station/security/execution/transfer) -"kPo" = ( -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/plating, -/area/station/maintenance/port/greater) "kPv" = ( /obj/structure/table, /obj/item/paper_bin{ @@ -31208,6 +31819,15 @@ }, /turf/open/floor/iron, /area/station/cargo/storage) +"kQj" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/cargo/storage) "kQk" = ( /obj/effect/turf_decal/siding/wood{ dir = 5 @@ -31222,6 +31842,9 @@ /obj/machinery/holopad, /turf/open/floor/iron, /area/station/cargo/storage) +"kRb" = ( +/turf/open/floor/iron, +/area/station/cargo/sorting) "kRi" = ( /obj/machinery/atmospherics/pipe/smart/simple/purple/visible{ dir = 4 @@ -31255,14 +31878,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) -"kRJ" = ( -/obj/structure/disposalpipe/segment, -/obj/item/banner/cargo, -/obj/effect/mapping_helpers/broken_floor, -/obj/machinery/airalarm/directional/west, -/obj/structure/cable, -/turf/open/floor/wood, -/area/station/command/heads_quarters/qm) "kRN" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark/smooth_corner{ @@ -31298,11 +31913,6 @@ /obj/machinery/firealarm/directional/north, /turf/open/floor/iron/dark/smooth_large, /area/station/ai_monitored/turret_protected/ai_upload) -"kSf" = ( -/obj/effect/mapping_helpers/broken_floor, -/obj/machinery/holopad, -/turf/open/floor/wood, -/area/station/command/heads_quarters/qm) "kSj" = ( /obj/structure/chair/plastic{ dir = 8 @@ -31330,14 +31940,6 @@ /obj/effect/spawner/random/maintenance, /turf/open/floor/iron, /area/station/maintenance/hallway/abandoned_command) -"kSO" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/machinery/photocopier, -/turf/open/floor/wood, -/area/station/command/heads_quarters/qm) "kTm" = ( /obj/machinery/door/firedoor, /obj/effect/turf_decal/siding/wood{ @@ -31452,20 +32054,6 @@ /obj/structure/chair/sofa/bench/left, /turf/open/floor/stone, /area/station/service/chapel) -"kVn" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/table/reinforced, -/obj/effect/turf_decal/tile/red/fourcorners, -/obj/machinery/recharger{ - pixel_x = 5; - pixel_y = 4 - }, -/obj/item/radio/off{ - pixel_x = -6 - }, -/obj/machinery/light/small/directional/south, -/turf/open/floor/iron/smooth, -/area/station/security/checkpoint/supply) "kVx" = ( /obj/effect/spawner/random/structure/closet_maintenance, /obj/effect/spawner/random/maintenance, @@ -31568,25 +32156,11 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/cafeteria, /area/station/science/circuits) -"kXR" = ( -/obj/machinery/vending/cigarette, -/turf/open/floor/iron, -/area/station/maintenance/port/fore) "kXS" = ( /obj/structure/closet/emcloset, /obj/structure/sign/poster/official/random/directional/north, /turf/open/floor/plating, /area/station/hallway/secondary/dock) -"kYa" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/brown/fourcorners, -/obj/effect/landmark/navigate_destination/cargo, -/turf/open/floor/iron, -/area/station/hallway/primary/central/fore) "kYs" = ( /obj/machinery/mech_bay_recharge_port{ dir = 2 @@ -31602,10 +32176,6 @@ /obj/machinery/light/small/directional/south, /turf/open/floor/engine, /area/station/science/explab) -"kYG" = ( -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/maintenance/port/fore) "kYI" = ( /obj/effect/turf_decal/sand/plating, /obj/structure/chair/plastic{ @@ -31635,11 +32205,6 @@ }, /turf/open/floor/iron, /area/station/science/cytology) -"kYZ" = ( -/obj/structure/window/spawner/directional/east, -/obj/structure/window/spawner/directional/south, -/turf/open/floor/grass, -/area/station/cargo/storage) "kZh" = ( /obj/structure/table/glass, /obj/effect/turf_decal/siding/thinplating_new/light{ @@ -31684,15 +32249,6 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron/showroomfloor, /area/station/medical/surgery/theatre) -"kZB" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable, -/obj/structure/extinguisher_cabinet/directional/north, -/obj/machinery/light/cold/directional/north, -/turf/open/floor/iron, -/area/station/cargo/storage) "kZC" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -31735,9 +32291,6 @@ }, /turf/open/floor/iron/small, /area/station/hallway/primary/central/aft) -"laD" = ( -/turf/open/floor/iron/dark, -/area/station/hallway/primary/central/fore) "laF" = ( /obj/structure/table, /obj/effect/turf_decal/siding/thinplating_new/terracotta{ @@ -31766,15 +32319,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) -"laL" = ( -/obj/effect/turf_decal/tile/brown/half/contrasted{ - dir = 4 - }, -/obj/effect/turf_decal/loading_area/white, -/turf/open/floor/iron/dark/side{ - dir = 8 - }, -/area/station/hallway/primary/central/fore) "laU" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -31791,35 +32335,10 @@ /obj/machinery/airalarm/directional/west, /turf/open/floor/iron/smooth, /area/station/maintenance/solars/port/aft) -"lbi" = ( -/obj/structure/flora/bush/flowers_br, -/obj/structure/flora/bush/flowers_yw, -/obj/machinery/light/floor, -/turf/open/floor/grass, -/area/station/hallway/primary/central/fore) -"lbl" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/obj/item/storage/fancy/candle_box, -/obj/structure/rack/skeletal, -/obj/machinery/camera/autoname/directional/west, +"lbe" = ( /obj/structure/sign/poster/official/random/directional/north, -/turf/open/floor/iron/grimy, -/area/station/service/library) -"lbF" = ( -/obj/effect/turf_decal/siding/thinplating_new/dark{ - dir = 1 - }, -/obj/effect/turf_decal/stripes, -/obj/effect/turf_decal/trimline/brown/line, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 8 - }, -/obj/machinery/light/small/directional/east, -/obj/effect/landmark/start/bitrunner, -/turf/open/floor/iron/dark/smooth_half, -/area/station/cargo/bitrunning/den) +/turf/open/floor/iron/dark, +/area/station/cargo/lobby) "lbG" = ( /obj/effect/turf_decal/stripes/white/line{ dir = 1 @@ -31914,14 +32433,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/plating, /area/station/maintenance/department/engine) -"ldl" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/neutral, -/obj/structure/sign/departments/holy/directional/south, -/obj/machinery/light/cold/directional/south, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/hallway/primary/port) "ldq" = ( /turf/closed/wall, /area/station/maintenance/department/science/xenobiology) @@ -32238,10 +32749,6 @@ /obj/item/camera, /turf/open/floor/iron, /area/station/security/prison/workout) -"lhd" = ( -/obj/structure/water_source/puddle, -/turf/open/floor/grass, -/area/station/security/prison/garden) "lhi" = ( /obj/machinery/airalarm/directional/north, /obj/machinery/button/door/directional/north{ @@ -32544,19 +33051,22 @@ /obj/item/pen, /turf/open/floor/iron, /area/station/security/prison/rec) -"lkI" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/stripes/corner{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/cargo/storage) "lkJ" = ( /obj/structure/flora/rock/pile/jungle/style_4, /turf/open/floor/grass, /area/station/service/chapel) +"lkL" = ( +/obj/structure/table, +/obj/item/paper_bin{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/pen{ + pixel_x = -2; + pixel_y = 3 + }, +/turf/open/floor/iron, +/area/station/cargo/sorting) "lkN" = ( /obj/effect/turf_decal/siding/wideplating{ dir = 1 @@ -32577,10 +33087,6 @@ "lkV" = ( /turf/closed/wall/r_wall, /area/station/science/ordnance) -"llg" = ( -/obj/effect/turf_decal/stripes/white/line, -/turf/open/floor/iron/dark, -/area/station/cargo/storage) "llC" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/trimline/blue/filled/line{ @@ -32594,19 +33100,6 @@ }, /turf/open/floor/iron/dark/small, /area/station/tcommsat/server) -"llN" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/effect/turf_decal/tile/brown/anticorner/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/cargo/sorting) "llP" = ( /obj/structure/cable, /obj/structure/bed/medical{ @@ -32648,10 +33141,6 @@ /obj/effect/mapping_helpers/airlock/access/all/science/xenobio, /turf/open/floor/plating, /area/station/maintenance/department/science/xenobiology) -"lme" = ( -/obj/effect/landmark/event_spawn, -/turf/open/floor/carpet/donk, -/area/station/command/heads_quarters/qm) "lmm" = ( /mob/living/basic/frog, /obj/effect/turf_decal/weather/dirt{ @@ -32668,28 +33157,30 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) -"lmv" = ( -/obj/structure/disposalpipe/segment, -/obj/item/kirbyplants/random, -/turf/open/floor/iron/grimy, -/area/station/command/heads_quarters/qm) +"lmp" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/chair/stool/directional/west, +/obj/machinery/airalarm/directional/east, +/obj/machinery/light/small/directional/east, +/turf/open/floor/wood, +/area/station/maintenance/hallway/abandoned_recreation) "lmz" = ( /turf/open/floor/iron, /area/station/hallway/primary/central/fore) "lmJ" = ( /turf/open/floor/iron, /area/station/engineering/atmos/project) -"lmR" = ( -/obj/structure/dresser, -/obj/structure/sign/poster/contraband/random/directional/east, -/turf/open/floor/iron/grimy, -/area/station/command/heads_quarters/qm) -"lmS" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 +"lmZ" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 8 }, -/turf/open/floor/iron/dark, -/area/station/cargo/office) +/obj/effect/landmark/navigate_destination/bar, +/obj/machinery/camera/autoname/directional/west, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) "lnu" = ( /obj/machinery/holopad, /turf/open/floor/iron/dark, @@ -32740,6 +33231,17 @@ /obj/structure/ore_box, /turf/open/floor/plating, /area/station/maintenance/starboard/greater) +"lnL" = ( +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 8 + }, +/obj/structure/chair{ + dir = 4; + pixel_y = -2 + }, +/obj/effect/turf_decal/tile/neutral, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) "lnM" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/door/window/brigdoor/right/directional/north{ @@ -32793,16 +33295,6 @@ }, /turf/open/floor/iron/dark, /area/station/security/processing) -"loj" = ( -/obj/effect/turf_decal/tile/brown/half/contrasted{ - dir = 4 - }, -/obj/machinery/piratepad/civilian, -/obj/effect/turf_decal/bot_white, -/turf/open/floor/iron/dark/side{ - dir = 8 - }, -/area/station/hallway/primary/central/fore) "lom" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -32927,14 +33419,6 @@ "lql" = ( /turf/open/floor/wood/parquet, /area/station/service/library) -"lqq" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/landmark/navigate_destination/chapel, -/turf/open/floor/iron, -/area/station/hallway/primary/port) "lqt" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -32977,6 +33461,12 @@ /obj/effect/landmark/start/assistant, /turf/open/floor/iron, /area/station/hallway/secondary/recreation) +"lrN" = ( +/obj/machinery/camera/directional/east{ + c_tag = "Atmospherics Tank - Mix" + }, +/turf/open/floor/engine/vacuum, +/area/station/engineering/atmos) "lrP" = ( /obj/machinery/computer/security{ dir = 8 @@ -33011,6 +33501,10 @@ /obj/structure/closet/emcloset, /turf/open/floor/plating, /area/station/engineering/supermatter/room) +"lsH" = ( +/obj/structure/cable, +/turf/open/floor/wood, +/area/station/command/heads_quarters/qm) "lsO" = ( /obj/machinery/status_display/evac/directional/south, /turf/open/floor/iron/white/side{ @@ -33099,6 +33593,13 @@ }, /turf/open/floor/iron/showroomfloor, /area/station/commons/dorms) +"lud" = ( +/obj/effect/mapping_helpers/broken_floor, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/light_switch/directional/south, +/obj/machinery/light/small/directional/south, +/turf/open/floor/wood, +/area/station/maintenance/hallway/abandoned_recreation) "lun" = ( /obj/machinery/door/firedoor, /obj/effect/mapping_helpers/airlock/access/all/command/general, @@ -33165,24 +33666,6 @@ /obj/structure/lattice, /turf/open/space/basic, /area/space/nearstation) -"lvr" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/effect/landmark/navigate_destination/bar, -/obj/machinery/camera/autoname/directional/west, -/turf/open/floor/iron, -/area/station/hallway/primary/central/fore) -"lvu" = ( -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/obj/effect/landmark/event_spawn, -/turf/open/floor/iron, -/area/station/cargo/office) "lvv" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 4 @@ -33230,6 +33713,13 @@ /obj/effect/landmark/blobstart, /turf/open/floor/iron/small, /area/station/maintenance/department/engine/atmos) +"lvN" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/cargo/sorting) "lvS" = ( /obj/machinery/porta_turret/ai{ dir = 4 @@ -33278,15 +33768,6 @@ }, /turf/open/floor/iron/dark, /area/station/science/ordnance) -"lwC" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/generic_maintenance_landmark, -/obj/structure/table, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plating, -/area/station/maintenance/port/greater) "lwI" = ( /obj/effect/turf_decal/tile/brown/opposingcorners, /obj/machinery/computer/security/mining{ @@ -33345,17 +33826,10 @@ dir = 1 }, /area/station/commons/fitness/locker_room) -"lxy" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/machinery/door/airlock/mining{ - name = "Mining Office" - }, -/obj/effect/mapping_helpers/airlock/access/all/supply/mining, -/obj/machinery/door/firedoor, -/turf/open/floor/iron, -/area/station/cargo/miningoffice) +"lxE" = ( +/obj/effect/spawner/random/structure/closet_empty/crate, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) "lxI" = ( /obj/effect/turf_decal/siding/wood/end, /obj/effect/spawner/random/engineering/atmospherics_portable, @@ -33460,13 +33934,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/cargo/storage) -"lzA" = ( -/obj/structure/disposalpipe/segment{ - dir = 6 - }, -/obj/effect/landmark/event_spawn, -/turf/open/floor/iron, -/area/station/cargo/storage) "lzB" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -33497,51 +33964,10 @@ dir = 1 }, /area/station/command/bridge) -"lzU" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/window/spawner/directional/west, -/obj/structure/window/spawner/directional/north, -/turf/open/floor/grass, -/area/station/cargo/storage) -"lzW" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/table/glass, -/obj/item/paper_bin{ - pixel_x = -3; - pixel_y = 7 - }, -/obj/item/pen/invisible{ - pixel_x = -2; - pixel_y = 7 - }, -/obj/machinery/newscaster/directional/north, -/obj/item/storage/photo_album/library, -/turf/open/floor/iron/grimy, -/area/station/service/library) -"lAk" = ( -/obj/effect/turf_decal/siding/white{ - dir = 9 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/obj/structure/table, -/obj/item/paper_bin{ - pixel_x = 2; - pixel_y = 1 - }, -/obj/structure/railing{ - dir = 9 - }, -/turf/open/floor/iron, -/area/station/cargo/office) +"lAM" = ( +/obj/effect/spawner/random/structure/girder, +/turf/open/floor/plating, +/area/station/maintenance/department/electrical) "lAO" = ( /obj/effect/mapping_helpers/broken_floor, /obj/effect/decal/cleanable/dirt, @@ -33598,31 +34024,6 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/lobby) -"lBn" = ( -/obj/effect/turf_decal/siding/white{ - dir = 5 - }, -/obj/structure/table, -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/obj/item/radio, -/obj/structure/railing{ - dir = 5 - }, -/obj/item/stamp{ - pixel_x = -12; - pixel_y = 3 - }, -/obj/item/stamp/denied{ - pixel_x = -12; - pixel_y = -2 - }, -/turf/open/floor/iron, -/area/station/cargo/office) "lBp" = ( /obj/structure/lattice, /obj/machinery/atmospherics/pipe/heat_exchanging/simple{ @@ -33684,14 +34085,6 @@ }, /turf/open/floor/engine, /area/station/engineering/supermatter/room) -"lCg" = ( -/obj/structure/chair{ - dir = 4 - }, -/obj/effect/turf_decal/tile/brown/fourcorners, -/obj/effect/landmark/start/hangover, -/turf/open/floor/iron, -/area/station/hallway/primary/central/fore) "lCh" = ( /obj/effect/turf_decal/tile/purple/opposingcorners, /obj/effect/turf_decal/siding/green, @@ -33813,16 +34206,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) -"lEm" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/chair/office{ - dir = 1 - }, -/obj/effect/landmark/start/cargo_technician, -/turf/open/floor/iron/dark, -/area/station/cargo/office) "lEs" = ( /obj/structure/extinguisher_cabinet/directional/east, /obj/effect/turf_decal/tile/neutral/opposingcorners{ @@ -33873,26 +34256,16 @@ }, /turf/open/floor/wood/tile, /area/station/maintenance/aft) -"lEO" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/obj/structure/table/glass, -/obj/item/flashlight/lamp/green{ - pixel_x = 2; - pixel_y = 9 - }, -/obj/item/taperecorder{ - pixel_x = -15; - pixel_y = 3 - }, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/machinery/light_switch/directional/north, -/turf/open/floor/iron/grimy, -/area/station/service/library) "lER" = ( /turf/open/floor/iron/dark, /area/station/maintenance/department/engine/atmos) +"lFb" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) "lFg" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -33914,13 +34287,6 @@ /obj/machinery/exodrone_launcher, /turf/open/floor/iron/smooth, /area/station/cargo/drone_bay) -"lFG" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/siding/red, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/cargo/storage) "lGd" = ( /obj/structure/disposalpipe/segment, /obj/effect/decal/cleanable/dirt, @@ -33933,10 +34299,6 @@ /obj/machinery/shower/directional/south, /turf/open/floor/iron/white, /area/station/medical/medbay/central) -"lGk" = ( -/obj/machinery/pdapainter/supply, -/turf/open/floor/wood, -/area/station/command/heads_quarters/qm) "lGo" = ( /obj/structure/window/reinforced/spawner/directional/east, /obj/structure/window/reinforced/spawner/directional/north, @@ -33974,16 +34336,6 @@ /obj/machinery/light/cold/directional/north, /turf/open/floor/iron, /area/station/science/lower) -"lGO" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/security/prison/garden) -"lGT" = ( -/obj/structure/chair/stool/directional/south, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/carpet/donk, -/area/station/command/heads_quarters/qm) "lHb" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/computer/robotics, @@ -34008,10 +34360,6 @@ }, /turf/open/floor/engine, /area/station/engineering/supermatter/room) -"lHe" = ( -/obj/structure/chair/stool/directional/south, -/turf/open/floor/carpet/donk, -/area/station/command/heads_quarters/qm) "lHk" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -34084,12 +34432,6 @@ /obj/machinery/airalarm/directional/north, /turf/open/floor/wood/large, /area/station/command/heads_quarters/captain/private) -"lHZ" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/turf/closed/wall, -/area/station/hallway/primary/central/aft) "lIa" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -34114,13 +34456,6 @@ /obj/effect/mapping_helpers/airlock/access/all/medical/general, /turf/open/floor/iron/white/small, /area/station/medical/medbay/lobby) -"lIf" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/turf/open/floor/iron/grimy, -/area/station/command/heads_quarters/qm) "lIh" = ( /obj/structure/cable, /obj/structure/disposalpipe/junction/flip{ @@ -34130,27 +34465,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/medical/medbay/central) -"lIn" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/chair/stool/directional/east, -/obj/effect/landmark/start/quartermaster, -/obj/structure/cable, -/turf/open/floor/iron/grimy, -/area/station/command/heads_quarters/qm) -"lIq" = ( -/obj/structure/table/wood/fancy/green, -/obj/item/paperplane{ - pixel_x = 7; - pixel_y = 7 - }, -/obj/item/paperplane{ - pixel_x = -1; - pixel_y = 1 - }, -/obj/structure/cable, -/turf/open/floor/iron/grimy, -/area/station/command/heads_quarters/qm) "lIt" = ( /obj/effect/turf_decal/siding/thinplating_new/terracotta{ dir = 6 @@ -34158,12 +34472,6 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/iron/dark/small, /area/station/maintenance/department/engine/atmos) -"lIw" = ( -/obj/structure/chair/stool/directional/west, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/turf/open/floor/iron/grimy, -/area/station/command/heads_quarters/qm) "lIL" = ( /obj/machinery/atmospherics/pipe/smart/simple/general/visible, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -34205,18 +34513,18 @@ /obj/item/radio/intercom/directional/north, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/ai_upload_foyer) -"lJV" = ( -/obj/structure/bed, -/obj/effect/decal/cleanable/dirt, -/obj/item/bedsheet/qm, -/obj/item/reagent_containers/cup/glass/bottle/tequila{ - pixel_x = -5; - pixel_y = 2 +"lKf" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 6 }, -/obj/structure/sign/poster/contraband/random/directional/east, -/obj/machinery/camera/autoname/directional/east, -/turf/open/floor/iron/grimy, -/area/station/command/heads_quarters/qm) +/obj/machinery/power/apc/auto_name/directional/west, +/obj/machinery/camera/autoname/directional/west, +/obj/effect/turf_decal/tile/brown/opposingcorners{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/cargo/office) "lKg" = ( /obj/machinery/firealarm/directional/east, /turf/open/floor/wood, @@ -34262,20 +34570,6 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/iron, /area/station/maintenance/starboard/aft) -"lKH" = ( -/obj/effect/turf_decal/siding/thinplating_new/dark{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/brown/line, -/obj/effect/turf_decal/stripes, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 4 - }, -/obj/machinery/airalarm/directional/west, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/landmark/start/bitrunner, -/turf/open/floor/iron/dark/smooth_half, -/area/station/cargo/bitrunning/den) "lKV" = ( /turf/open/floor/iron/smooth, /area/station/commons/storage/tools) @@ -34307,13 +34601,6 @@ /obj/machinery/door/firedoor, /turf/open/floor/plating, /area/station/cargo/drone_bay) -"lLq" = ( -/obj/machinery/firealarm/directional/east, -/obj/effect/decal/cleanable/oil, -/obj/machinery/byteforge, -/obj/effect/turf_decal/box, -/turf/open/floor/iron/dark/smooth_large, -/area/station/cargo/bitrunning/den) "lLr" = ( /obj/machinery/porta_turret/ai{ dir = 4 @@ -34389,14 +34676,6 @@ /obj/structure/holosign/barrier/atmos/tram, /turf/open/floor/plating, /area/station/maintenance/department/medical/central) -"lMH" = ( -/obj/item/radio/intercom/directional/south, -/obj/effect/turf_decal/siding/wood, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 - }, -/turf/open/floor/iron/grimy, -/area/station/service/library) "lNf" = ( /obj/effect/turf_decal/siding/blue, /turf/open/floor/iron/white/small, @@ -34462,15 +34741,6 @@ /obj/item/radio/intercom/directional/south, /turf/open/floor/iron/diagonal, /area/station/engineering/lobby) -"lNN" = ( -/obj/structure/table, -/obj/item/toy/foamblade, -/obj/item/analyzer{ - pixel_y = 8; - pixel_x = -9 - }, -/turf/open/floor/iron/dark/small, -/area/station/commons/fitness/locker_room) "lNQ" = ( /obj/effect/turf_decal/bot_white/right, /obj/machinery/firealarm/directional/north, @@ -34485,6 +34755,11 @@ /obj/effect/landmark/navigate_destination/court, /turf/open/floor/iron, /area/station/hallway/primary/starboard) +"lOg" = ( +/obj/effect/spawner/random/structure/grille, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) "lOi" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -34538,6 +34813,30 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) +"lPv" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/table, +/obj/item/folder/red{ + pixel_y = 3 + }, +/obj/item/food/monkeycube/bee{ + name = "monkey cube"; + pixel_y = 17 + }, +/obj/item/food/monkeycube/chicken{ + pixel_y = 15; + pixel_x = 6; + name = "monkey cube"; + desc = "A new Nanotrasen classic, the monkey cube. Tastes like everything!" + }, +/obj/item/wirecutters{ + pixel_y = 6 + }, +/turf/open/floor/iron/dark, +/area/station/commons/storage/tools) "lPC" = ( /obj/structure/bookcase/random, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -34554,12 +34853,6 @@ /obj/machinery/announcement_system, /turf/open/floor/iron/grimy, /area/station/tcommsat/server) -"lPK" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/mapping_helpers/broken_floor, -/obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/plating, -/area/station/maintenance/port/greater) "lPO" = ( /obj/structure/table, /obj/item/surgery_tray/full{ @@ -34622,12 +34915,6 @@ /obj/structure/broken_flooring/singular/directional/east, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) -"lRc" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, -/area/station/cargo/storage) "lRh" = ( /obj/effect/landmark/start/scientist, /obj/machinery/light/small/directional/north, @@ -34769,14 +35056,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/security/execution/transfer) -"lTv" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/stripes/white/line{ - dir = 6 - }, -/turf/open/floor/iron/dark, -/area/station/cargo/storage) "lTy" = ( /obj/effect/turf_decal/siding/wood/corner{ dir = 8 @@ -34795,14 +35074,6 @@ /obj/structure/chair/stool/directional/west, /turf/open/floor/iron/small, /area/station/maintenance/port/lesser) -"lTN" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/stripes/white/line{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/cargo/storage) "lTU" = ( /obj/effect/turf_decal/stripes/white/line{ dir = 10 @@ -34825,17 +35096,6 @@ "lUo" = ( /turf/open/floor/iron, /area/station/science/lobby) -"lUz" = ( -/obj/structure/disposalpipe/segment{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/stripes/white/line{ - dir = 10 - }, -/turf/open/floor/iron/dark, -/area/station/cargo/storage) "lUE" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -34879,15 +35139,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/maintenance/starboard/aft) -"lVv" = ( -/obj/structure/chair/stool/directional/south, -/obj/effect/turf_decal/siding/yellow{ - dir = 1 - }, -/obj/effect/landmark/start/atmospheric_technician, -/obj/structure/cable, -/turf/open/floor/wood, -/area/station/engineering/break_room) "lVy" = ( /obj/effect/turf_decal/tile/green/anticorner/contrasted{ dir = 8 @@ -34945,40 +35196,21 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/iron/dark, /area/station/ai_monitored/security/armory) -"lWF" = ( -/obj/structure/disposalpipe/segment, +"lWE" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/siding/red{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/corner{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/cargo/storage) -"lWR" = ( -/obj/structure/table/wood, -/obj/effect/decal/cleanable/dirt, -/obj/item/stack/wrapping_paper{ - pixel_x = -3; - pixel_y = 5 - }, -/turf/open/floor/carpet/donk, -/area/station/command/heads_quarters/qm) -"lWU" = ( -/obj/structure/table/wood, +/obj/structure/table, /obj/effect/decal/cleanable/dirt, -/obj/item/folder/yellow{ - pixel_x = 3; - pixel_y = 6 +/obj/item/tank/internals/emergency_oxygen{ + pixel_x = 5; + pixel_y = 3 }, -/obj/item/dest_tagger{ - pixel_x = -11; - pixel_y = 4 +/obj/item/gps{ + pixel_y = 5; + pixel_x = 13 }, -/turf/open/floor/carpet/donk, -/area/station/command/heads_quarters/qm) +/obj/item/storage/toolbox/emergency/old, +/turf/open/floor/iron/dark, +/area/station/commons/storage/tools) "lWV" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -34996,10 +35228,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/catwalk_floor/iron_smooth, /area/station/security/checkpoint/supply) -"lXf" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/station/command/heads_quarters/qm) "lXg" = ( /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 4 @@ -35014,12 +35242,6 @@ dir = 4 }, /area/station/science/xenobiology) -"lXn" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/closet/secure_closet/quartermaster, -/obj/machinery/light_switch/directional/south, -/turf/open/floor/iron/grimy, -/area/station/command/heads_quarters/qm) "lXw" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable, @@ -35048,6 +35270,15 @@ }, /turf/open/floor/wood/tile, /area/station/science/lower) +"lXM" = ( +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/machinery/disposal/bin, +/obj/machinery/light/small/directional/south, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/carpet/lone, +/area/station/service/chapel/office) "lXR" = ( /obj/structure/disposalpipe/junction, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -35078,14 +35309,17 @@ /obj/machinery/light/warm/directional/north, /turf/open/floor/iron, /area/station/commons/dorms) -"lXY" = ( -/obj/machinery/airalarm/directional/south, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ +"lYe" = ( +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/structure/window/spawner/directional/west, +/obj/effect/turf_decal/stripes/end, +/obj/structure/disposaloutlet{ dir = 1 }, -/obj/item/banner/cargo, -/turf/open/floor/iron/grimy, -/area/station/command/heads_quarters/qm) +/turf/open/floor/plating, +/area/station/cargo/sorting) "lYf" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -35110,28 +35344,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) -"lYt" = ( -/obj/structure/table/wood/fancy/green, -/obj/item/storage/wallet{ - pixel_x = -3; - pixel_y = 10 - }, -/obj/item/cigarette/cigar{ - pixel_x = -1; - pixel_y = -2 - }, -/obj/item/lighter{ - pixel_x = 11; - pixel_y = -7 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/iron/grimy, -/area/station/command/heads_quarters/qm) -"lYw" = ( -/obj/structure/hedge, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/iron/grimy, -/area/station/command/heads_quarters/qm) "lYF" = ( /obj/effect/turf_decal/siding/yellow{ dir = 9 @@ -35272,17 +35484,6 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/hallway/secondary/dock) -"lZP" = ( -/obj/structure/table, -/obj/item/toy/eightball{ - pixel_x = -4 - }, -/obj/item/wirecutters{ - pixel_y = 17; - pixel_x = 4 - }, -/turf/open/floor/iron/dark/small, -/area/station/commons/fitness/locker_room) "lZR" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/duct, @@ -35295,6 +35496,12 @@ }, /turf/open/floor/grass, /area/station/service/chapel) +"mac" = ( +/obj/structure/hedge, +/obj/item/radio/intercom/directional/south, +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/wood, +/area/station/command/heads_quarters/qm) "mae" = ( /obj/structure/cable, /turf/closed/wall, @@ -35472,6 +35679,10 @@ /obj/effect/landmark/start/chief_medical_officer, /turf/open/floor/wood/parquet, /area/station/command/heads_quarters/cmo) +"mdp" = ( +/obj/structure/water_source/puddle, +/turf/open/floor/grass, +/area/station/security/prison/garden) "mdr" = ( /obj/effect/spawner/random/structure/girder, /turf/open/floor/tram, @@ -35487,14 +35698,6 @@ /obj/machinery/light/small/directional/south, /turf/open/floor/iron/showroomfloor, /area/station/commons/toilet/auxiliary) -"mdX" = ( -/obj/machinery/light/small/directional/north, -/obj/machinery/conveyor_switch{ - id = "mining"; - pixel_x = -10 - }, -/turf/open/floor/wood, -/area/station/cargo/miningfoundry) "meh" = ( /obj/structure/railing{ dir = 4 @@ -35506,6 +35709,14 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/commons/fitness/recreation/entertainment) +"mek" = ( +/obj/effect/turf_decal/siding/wood, +/obj/machinery/holopad, +/mob/living/basic/chick/permanent{ + name = "Morgan" + }, +/turf/open/floor/iron/smooth, +/area/station/command/heads_quarters/qm) "meu" = ( /turf/closed/wall, /area/station/command/heads_quarters/captain) @@ -35711,6 +35922,20 @@ /obj/item/clothing/under/costume/skeleton, /turf/open/floor/eighties, /area/station/service/abandoned_gambling_den/gaming) +"mjh" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/machinery/holopad, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/cable, +/turf/open/floor/iron/small, +/area/station/engineering/break_room) "mjr" = ( /obj/machinery/vending/dinnerware, /obj/machinery/requests_console/auto_name/directional/south, @@ -35757,13 +35982,6 @@ }, /turf/open/floor/iron, /area/station/cargo/storage) -"mjX" = ( -/obj/structure/closet/secure_closet/security/cargo, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron/smooth, -/area/station/security/checkpoint/supply) "mka" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -35803,28 +36021,11 @@ /obj/machinery/power/apc/auto_name/directional/north, /turf/open/floor/iron/white/textured_large, /area/station/command/heads_quarters/cmo) -"mkF" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/landmark/start/depsec/supply, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 - }, -/turf/open/floor/iron/smooth, -/area/station/security/checkpoint/supply) "mkN" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/maintenance/fore/greater) -"mkO" = ( -/obj/structure/filingcabinet, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 4 - }, -/obj/machinery/firealarm/directional/east, -/turf/open/floor/iron/smooth, -/area/station/security/checkpoint/supply) "mkZ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/turf_decal/siding/wood{ @@ -35847,6 +36048,14 @@ /obj/structure/alien/weeds, /turf/open/floor/iron, /area/station/maintenance/starboard/greater) +"mln" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden, +/obj/machinery/light/small/directional/west, +/obj/machinery/airlock_sensor/incinerator_atmos{ + pixel_y = -20 + }, +/turf/open/floor/engine, +/area/station/maintenance/disposal/incinerator) "mlp" = ( /obj/structure/chair/stool/bar/directional/south, /obj/effect/turf_decal/siding/wood{ @@ -35854,13 +36063,6 @@ }, /turf/open/floor/wood, /area/station/service/abandoned_gambling_den) -"mlr" = ( -/obj/structure/chair/office/light{ - dir = 4 - }, -/obj/effect/landmark/start/quartermaster, -/turf/open/floor/carpet/donk, -/area/station/command/heads_quarters/qm) "mls" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -35958,6 +36160,10 @@ }, /turf/open/floor/iron/smooth, /area/station/maintenance/department/electrical) +"mmZ" = ( +/obj/effect/spawner/random/trash, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) "mnb" = ( /obj/effect/turf_decal/stripes/white/corner{ dir = 4 @@ -36040,12 +36246,18 @@ /obj/machinery/light/small/directional/south, /turf/open/floor/iron/dark/smooth_large, /area/station/command/meeting_room) -"mnZ" = ( -/obj/machinery/computer/cargo{ - dir = 4 +"mnU" = ( +/obj/structure/hedge, +/obj/structure/disposalpipe/segment{ + dir = 10 }, -/turf/open/floor/plating, -/area/station/cargo/storage) +/obj/machinery/light_switch/directional/east, +/obj/machinery/light/warm/directional/east, +/obj/effect/turf_decal/tile/brown/opposingcorners{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/cargo/office) "mog" = ( /obj/machinery/oven/range, /obj/machinery/airalarm/directional/north, @@ -36077,6 +36289,23 @@ /obj/machinery/door/firedoor, /turf/open/floor/catwalk_floor/iron_white, /area/station/science/research) +"moq" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/arrows{ + dir = 1 + }, +/obj/item/radio/intercom/directional/west, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown/half/contrasted, +/turf/open/floor/iron/dark/side{ + dir = 1 + }, +/area/station/cargo/sorting) "mos" = ( /obj/machinery/light/small/directional/east, /turf/open/floor/iron/smooth, @@ -36122,6 +36351,26 @@ }, /turf/open/floor/wood/parquet, /area/station/medical/psychology) +"mpL" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/table, +/obj/effect/decal/cleanable/dirt, +/obj/item/crowbar/large{ + pixel_y = 18 + }, +/obj/item/clothing/head/costume/pirate{ + pixel_x = 15; + pixel_y = -3 + }, +/obj/item/clothing/suit/hazardvest{ + pixel_x = -3; + pixel_y = -2 + }, +/obj/item/wrench{ + pixel_y = 15 + }, +/turf/open/floor/iron/dark, +/area/station/commons/storage/tools) "mpQ" = ( /obj/structure/bed{ dir = 4 @@ -36150,13 +36399,6 @@ }, /turf/open/floor/iron, /area/station/maintenance/hallway/abandoned_command) -"mqz" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/obj/machinery/vending/wardrobe/curator_wardrobe, -/turf/open/floor/iron/grimy, -/area/station/service/library) "mqH" = ( /obj/structure/cable, /obj/effect/landmark/generic_maintenance_landmark, @@ -36183,48 +36425,20 @@ }, /turf/open/floor/plating, /area/station/maintenance/department/medical/central) -"mrn" = ( -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 6 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plating, -/area/station/maintenance/port/greater) "mrt" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/light/small/directional/north, /turf/open/floor/iron, /area/station/hallway/secondary/dock) -"mrP" = ( -/obj/structure/disposalpipe/segment{ +"mrY" = ( +/obj/effect/turf_decal/siding/wood{ dir = 6 }, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/table, -/obj/item/folder/red{ - pixel_y = 3 - }, -/obj/item/food/monkeycube/bee{ - name = "monkey cube"; - pixel_y = 17 - }, -/obj/item/food/monkeycube/chicken{ - pixel_y = 15; - pixel_x = 6; - name = "monkey cube"; - desc = "A new Nanotrasen classic, the monkey cube. Tastes like everything!" - }, -/obj/item/wirecutters{ - pixel_y = 6 - }, -/turf/open/floor/iron/dark, -/area/station/commons/storage/tools) +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/iron/grimy, +/area/station/service/library/private) "msg" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -36244,12 +36458,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central/aft) -"msq" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/hallway/primary/central/fore) "mss" = ( /obj/machinery/atmospherics/components/binary/pump{ dir = 8; @@ -36259,17 +36467,15 @@ /obj/structure/cable, /turf/open/floor/engine, /area/station/engineering/supermatter/room) -"msy" = ( -/obj/machinery/door/airlock/mining/glass{ - name = "Cargo Bay" - }, -/obj/effect/mapping_helpers/airlock/access/all/supply/general, -/obj/machinery/door/firedoor, -/turf/open/floor/iron, -/area/station/cargo/storage) "msJ" = ( /turf/open/floor/iron, /area/station/hallway/secondary/dock) +"mta" = ( +/obj/structure/dresser, +/obj/structure/sign/poster/contraband/random/directional/east, +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/wood, +/area/station/command/heads_quarters/qm) "mtc" = ( /obj/structure/table/wood, /obj/effect/decal/cleanable/dirt, @@ -36444,15 +36650,6 @@ /obj/machinery/light/small/directional/east, /turf/open/floor/engine, /area/station/science/xenobiology) -"mwK" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/neutral, -/obj/structure/disposalpipe/junction/flip{ - dir = 8 - }, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/hallway/primary/port) "mwN" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/turf_decal/tile/neutral{ @@ -36480,6 +36677,15 @@ /obj/effect/turf_decal/tile/dark_red/opposingcorners, /turf/open/floor/iron, /area/station/security/warden) +"mxh" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/cargo/lobby) "mxp" = ( /obj/structure/table, /obj/structure/railing/corner{ @@ -36626,10 +36832,6 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) -"mzv" = ( -/obj/docking_port/stationary/syndicate/northeast, -/turf/open/space/basic, -/area/space) "mzx" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -36731,6 +36933,21 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/department/engine) +"mCV" = ( +/obj/machinery/portable_atmospherics/scrubber, +/turf/open/floor/plating, +/area/station/maintenance/port/greater) +"mCW" = ( +/obj/machinery/airalarm/directional/south, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/item/banner/cargo, +/obj/effect/turf_decal/siding/wood{ + dir = 6 + }, +/turf/open/floor/carpet/red, +/area/station/command/heads_quarters/qm) "mDf" = ( /obj/structure/chair/wood{ dir = 8 @@ -36746,6 +36963,13 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/port/lesser) +"mDk" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) "mDl" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -36851,6 +37075,15 @@ /obj/machinery/light/small/directional/east, /turf/open/floor/iron/showroomfloor, /area/station/security/prison/shower) +"mFd" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/landmark/navigate_destination/chapel, +/obj/structure/extinguisher_cabinet/directional/north, +/turf/open/floor/iron, +/area/station/hallway/primary/port) "mFh" = ( /obj/effect/decal/cleanable/glass, /obj/structure/table/reinforced/rglass, @@ -36908,6 +37141,13 @@ /obj/structure/cable, /turf/open/floor/eighties, /area/station/service/abandoned_gambling_den/gaming) +"mFQ" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/brown/opposingcorners{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/cargo/office) "mGg" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -36975,6 +37215,12 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos/project) +"mGI" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/wall, +/area/station/cargo/lobby) "mGM" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/broken_flooring/singular/directional/south, @@ -37066,6 +37312,20 @@ dir = 1 }, /area/station/science/lower) +"mIp" = ( +/obj/effect/turf_decal/trimline/neutral/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/neutral/line{ + dir = 4 + }, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) "mIA" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -37096,13 +37356,6 @@ /obj/structure/sign/poster/official/random/directional/north, /turf/open/floor/wood/tile, /area/station/command/corporate_showroom) -"mIE" = ( -/obj/machinery/door/airlock/public/glass{ - name = "Public Shrine" - }, -/obj/machinery/door/firedoor, -/turf/open/floor/stone, -/area/station/hallway/primary/port) "mIP" = ( /obj/structure/chair{ dir = 8 @@ -37241,15 +37494,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/hallway/primary/port) -"mKB" = ( -/obj/machinery/navbeacon{ - codes_txt = "delivery;dir=8"; - location = "QM #1" - }, -/obj/effect/turf_decal/delivery, -/mob/living/simple_animal/bot/mulebot, -/turf/open/floor/iron, -/area/station/cargo/storage) "mKD" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/turf_decal/tile/red{ @@ -37257,6 +37501,14 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) +"mKR" = ( +/obj/effect/turf_decal/stripes/corner, +/obj/machinery/camera/autoname/directional/south, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/iron/smooth, +/area/station/cargo/warehouse) "mKY" = ( /obj/effect/spawner/structure/window, /turf/open/floor/plating, @@ -37285,6 +37537,11 @@ }, /turf/open/floor/iron, /area/station/security/processing) +"mLz" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/cargo/storage) "mLA" = ( /obj/structure/cable, /obj/machinery/power/apc/auto_name/directional/west, @@ -37414,6 +37671,14 @@ }, /turf/open/floor/wood/tile, /area/station/command/meeting_room) +"mOc" = ( +/obj/machinery/door/airlock/engineering{ + name = "Engine Airlock" + }, +/obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/access/any/engineering/general, +/turf/open/floor/plating, +/area/station/engineering/supermatter/room) "mOk" = ( /obj/structure/table/glass, /obj/item/folder/blue{ @@ -37523,16 +37788,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/smooth, /area/station/command/bridge) -"mQh" = ( -/obj/effect/turf_decal/stripes/line, -/obj/machinery/conveyor_switch/oneway{ - id = "QMLoad2"; - name = "Unloading Conveyor"; - pixel_x = -13; - pixel_y = 3 - }, -/turf/open/floor/iron, -/area/station/cargo/storage) "mQz" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/structure/chair/office{ @@ -37584,6 +37839,12 @@ /obj/machinery/camera/autoname/directional/west, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"mRQ" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/cargo/storage) "mSa" = ( /turf/open/floor/iron, /area/station/commons/fitness/locker_room) @@ -37638,11 +37899,6 @@ /obj/item/clothing/head/costume/foilhat, /turf/open/floor/plating, /area/station/cargo/boutique) -"mTe" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/chair/stool/directional/north, -/turf/open/floor/iron, -/area/station/cargo/sorting) "mTl" = ( /turf/closed/wall, /area/station/cargo/sorting) @@ -37736,16 +37992,6 @@ }, /turf/open/floor/wood/parquet, /area/station/service/library) -"mUm" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/machinery/status_display/ai/directional/west, -/obj/structure/disposalpipe/segment, -/obj/machinery/light/cold/directional/west, -/turf/open/floor/iron, -/area/station/hallway/primary/central/fore) "mUn" = ( /obj/structure/cable, /obj/machinery/door/airlock{ @@ -37756,13 +38002,6 @@ /obj/structure/alien/weeds, /turf/open/floor/plating, /area/station/maintenance/starboard/greater) -"mUt" = ( -/obj/structure/chair/stool/directional/south, -/obj/structure/mirror/directional/north, -/obj/machinery/light/small/directional/north, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/turf/open/floor/iron/grimy, -/area/station/cargo/boutique) "mUO" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, @@ -37874,6 +38113,17 @@ }, /turf/open/floor/iron/white/small, /area/station/service/hydroponics) +"mWU" = ( +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/structure/chair{ + dir = 4; + pixel_y = -2 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) "mWY" = ( /obj/effect/turf_decal/tile/dark_red/opposingcorners, /obj/structure/chair/sofa/bench/left{ @@ -37882,6 +38132,13 @@ /obj/machinery/airalarm/directional/west, /turf/open/floor/iron, /area/station/security/processing) +"mXb" = ( +/obj/effect/turf_decal/weather/dirt{ + dir = 10 + }, +/obj/structure/flora/tree/jungle/style_2, +/turf/open/floor/grass, +/area/station/service/chapel) "mXk" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/broken_flooring/singular/directional/east, @@ -37964,6 +38221,15 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"mYE" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/item/kirbyplants/random, +/obj/machinery/firealarm/directional/south, +/obj/item/storage/belt/utility, +/turf/open/floor/iron/smooth, +/area/station/commons/storage/tools) "mYP" = ( /obj/structure/table, /obj/item/storage/bag/tray/cafeteria{ @@ -38024,16 +38290,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) -"mZg" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/central/fore) "mZA" = ( /obj/effect/mapping_helpers/airlock/abandoned, /obj/machinery/door/airlock/public/glass{ @@ -38069,6 +38325,9 @@ /obj/machinery/igniter/incinerator_ordmix, /turf/open/floor/engine/vacuum, /area/station/science/ordnance/burnchamber) +"naB" = ( +/turf/closed/wall/rust, +/area/station/cargo/lobby) "naC" = ( /obj/structure/cable, /obj/structure/broken_flooring/singular/directional/south, @@ -38088,6 +38347,15 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/security/brig/entrance) +"naK" = ( +/obj/machinery/door/airlock/engineering{ + name = "Engineering Office" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/engine_equipment, +/turf/open/floor/iron/smooth_half{ + dir = 8 + }, +/area/station/maintenance/department/engine/atmos) "naN" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/door/airlock{ @@ -38114,10 +38382,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/port/lesser) -"nbN" = ( -/obj/effect/spawner/random/structure/girder, -/turf/open/floor/plating, -/area/station/maintenance/department/electrical) "ncb" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/table/wood, @@ -38296,6 +38560,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/security/prison) +"nhk" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/wood, +/area/station/command/heads_quarters/qm) "nhl" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -38474,6 +38744,16 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/fore/greater) +"njv" = ( +/obj/structure/reagent_dispensers/wall/peppertank/directional/west, +/obj/machinery/computer/records/security{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron/smooth, +/area/station/security/checkpoint/supply) "njA" = ( /obj/machinery/photocopier, /obj/structure/sign/poster/official/random/directional/north, @@ -38529,6 +38809,14 @@ /obj/structure/barricade/wooden/crude, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) +"nku" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/structure/cable, +/turf/open/floor/iron/smooth, +/area/station/cargo/warehouse) "nkw" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/trimline/blue/filled/corner{ @@ -38652,26 +38940,29 @@ }, /turf/open/floor/iron/dark/textured_large, /area/station/service/kitchen) +"nmE" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/wood, +/area/station/command/heads_quarters/qm) "nmH" = ( /obj/structure/railing, /obj/effect/turf_decal/siding/wideplating, /turf/open/floor/wood, /area/station/engineering/main) -"nmX" = ( -/obj/machinery/power/apc/auto_name/directional/north, +"nmV" = ( /obj/structure/cable, -/turf/open/floor/mineral/titanium, -/area/station/command/heads_quarters/ce) -"nnc" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) +"nmX" = ( +/obj/machinery/power/apc/auto_name/directional/north, /obj/structure/cable, -/turf/open/floor/iron/smooth, -/area/station/command/heads_quarters/qm) +/turf/open/floor/mineral/titanium, +/area/station/command/heads_quarters/ce) "nnd" = ( /obj/effect/turf_decal/tile/dark_red/half/contrasted{ dir = 1 @@ -38821,21 +39112,6 @@ /obj/structure/sign/departments/court/directional/north, /turf/open/floor/iron, /area/station/hallway/primary/starboard) -"nqa" = ( -/obj/machinery/door/airlock/grunge{ - name = "Janitorial Closet" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/effect/mapping_helpers/airlock/access/any/service/janitor, -/turf/open/floor/iron/textured_half{ - dir = 8 - }, -/area/station/service/janitor) "nqd" = ( /obj/machinery/shower/directional/east, /obj/effect/turf_decal/trimline/blue/end{ @@ -38921,20 +39197,6 @@ }, /turf/open/floor/wood, /area/station/service/chapel) -"nry" = ( -/obj/effect/turf_decal/tile/red/anticorner/contrasted{ - dir = 8 - }, -/obj/structure/reagent_dispensers/wall/peppertank/directional/west, -/obj/machinery/computer/records/security{ - dir = 4 - }, -/obj/machinery/requests_console/directional/south{ - department = "Security"; - name = "Security Requests Console" - }, -/turf/open/floor/iron/smooth, -/area/station/security/checkpoint/supply) "nsc" = ( /obj/structure/cable, /obj/item/kirbyplants/organic/applebush, @@ -38986,17 +39248,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/primary/port) -"nsL" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/obj/effect/landmark/start/depsec/supply, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 1 - }, -/turf/open/floor/iron/smooth, -/area/station/security/checkpoint/supply) "nsO" = ( /obj/item/kirbyplants/random, /obj/machinery/firealarm/directional/south, @@ -39012,11 +39263,6 @@ /obj/item/kirbyplants/random, /turf/open/floor/iron, /area/station/hallway/secondary/dock) -"nsX" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/turf/open/floor/wood, -/area/station/cargo/miningfoundry) "nte" = ( /obj/structure/table/glass, /obj/machinery/recharger, @@ -39062,10 +39308,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/starboard) -"ntJ" = ( -/obj/structure/disposalpipe/segment, -/turf/open/floor/plating, -/area/station/maintenance/port/greater) "ntK" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -39098,15 +39340,6 @@ /obj/machinery/door/firedoor, /turf/open/floor/iron/textured_half, /area/station/commons/fitness/recreation/entertainment) -"nua" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/cargo/storage) "num" = ( /obj/effect/turf_decal/sand/plating, /turf/closed/wall, @@ -39224,6 +39457,23 @@ }, /turf/open/floor/iron/recharge_floor, /area/station/maintenance/port/aft) +"nwb" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/turf_decal/tile/brown/opposingcorners{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/cargo/office) +"nwf" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/firealarm/directional/west, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) "nwj" = ( /obj/effect/turf_decal/tile/blue{ dir = 4 @@ -39258,14 +39508,6 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"nxo" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/stripes/white/line{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/station/cargo/storage) "nxD" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -39295,15 +39537,6 @@ /obj/machinery/keycard_auth/wall_mounted/directional/south, /turf/open/floor/wood, /area/station/command/heads_quarters/qm) -"nxX" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/stripes/white/line{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/cargo/storage) "nyd" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -39363,14 +39596,6 @@ dir = 4 }, /area/station/science/lower) -"nyE" = ( -/obj/structure/disposalpipe/segment{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/cargo/storage) "nyH" = ( /turf/closed/wall, /area/station/hallway/primary/aft) @@ -39379,22 +39604,6 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron, /area/station/construction/mining/aux_base) -"nyS" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/door/airlock/command/glass{ - name = "Quartermaster's Office" - }, -/obj/effect/mapping_helpers/airlock/access/all/supply/qm, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 4 - }, -/obj/machinery/door/firedoor, -/turf/open/floor/catwalk_floor/iron_smooth, -/area/station/command/heads_quarters/qm) "nyT" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -39415,6 +39624,18 @@ /obj/machinery/light_switch/directional/west, /turf/open/floor/iron/dark, /area/station/medical/pharmacy) +"nzd" = ( +/obj/structure/filingcabinet, +/obj/machinery/firealarm/directional/east, +/obj/effect/turf_decal/tile/red/anticorner/contrasted{ + dir = 4 + }, +/turf/open/floor/iron/smooth, +/area/station/security/checkpoint/supply) +"nzy" = ( +/obj/effect/turf_decal/tile/brown/half/contrasted, +/turf/open/floor/iron, +/area/station/cargo/sorting) "nzA" = ( /obj/effect/turf_decal/tile/dark_red/opposingcorners, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -39431,6 +39652,44 @@ "nzL" = ( /turf/closed/wall, /area/station/science/ordnance/testlab) +"nzO" = ( +/obj/structure/table, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/obj/item/stamp/denied{ + pixel_x = -1; + pixel_y = 8 + }, +/obj/item/stamp{ + pixel_x = -7; + pixel_y = 0 + }, +/obj/item/radio{ + pixel_x = 9; + pixel_y = 4 + }, +/obj/effect/turf_decal/tile/brown/opposingcorners{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/cargo/office) +"nzS" = ( +/obj/machinery/atmospherics/components/trinary/filter/flipped/layer2{ + dir = 4 + }, +/obj/machinery/light/small/directional/north, +/obj/machinery/button/door/incinerator_vent_atmos_aux{ + pixel_x = 8; + pixel_y = 24 + }, +/obj/machinery/button/door/incinerator_vent_atmos_main{ + pixel_x = 8; + pixel_y = 36 + }, +/turf/open/floor/plating, +/area/station/maintenance/disposal/incinerator) "nzU" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -39801,12 +40060,6 @@ /obj/machinery/light/small/directional/south, /turf/open/floor/grass, /area/station/medical/virology) -"nGu" = ( -/obj/structure/disposalpipe/segment{ - dir = 5 - }, -/turf/open/floor/plating, -/area/station/maintenance/port/greater) "nGA" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -39830,6 +40083,15 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/smooth, /area/station/engineering/main) +"nHb" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 10 + }, +/obj/machinery/vending/wardrobe/curator_wardrobe, +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/west, +/turf/open/floor/iron/grimy, +/area/station/service/library/private) "nHd" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -39838,37 +40100,6 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plating, /area/station/maintenance/department/engine/atmos) -"nHp" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/sign/poster/official/random/directional/north, -/obj/item/radio{ - desc = "An old handheld radio. You could use it, if you really wanted to."; - icon_state = "radio"; - name = "old radio"; - pixel_x = -6; - pixel_y = 10 - }, -/turf/open/floor/iron/dark, -/area/station/cargo/office) -"nHq" = ( -/obj/structure/table/reinforced, -/obj/item/folder/yellow{ - pixel_x = 13; - pixel_y = 1 - }, -/obj/item/flashlight/lamp{ - pixel_x = -4; - pixel_y = 4 - }, -/obj/item/clothing/ears/earmuffs{ - pixel_x = 15; - pixel_y = 7 - }, -/obj/structure/cable, -/turf/open/floor/wood, -/area/station/engineering/break_room) "nHu" = ( /obj/effect/spawner/random/structure/closet_maintenance, /turf/open/floor/plating, @@ -40011,6 +40242,17 @@ }, /turf/open/floor/plating, /area/station/command/meeting_room) +"nJK" = ( +/obj/structure/reagent_dispensers/watertank/high, +/obj/effect/turf_decal/siding/thinplating_new/light{ + dir = 9 + }, +/obj/machinery/light/small/dim/directional/north, +/obj/effect/turf_decal/delivery/white{ + color = "#52B4E9" + }, +/turf/open/floor/iron/white/small, +/area/station/service/hydroponics) "nJU" = ( /obj/machinery/conveyor{ dir = 4; @@ -40030,13 +40272,6 @@ /obj/machinery/light_switch/directional/east, /turf/open/floor/iron/white, /area/station/medical/treatment_center) -"nKe" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/smart/simple/orange/visible, -/turf/open/floor/engine, -/area/station/engineering/supermatter/room) "nKj" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -40051,6 +40286,14 @@ /obj/machinery/light/floor, /turf/open/floor/iron/smooth, /area/station/hallway/secondary/command) +"nLi" = ( +/obj/structure/cable, +/obj/effect/turf_decal/siding/thinplating_new{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/cargo/miningfoundry) "nLk" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -40065,12 +40308,6 @@ }, /turf/open/floor/catwalk_floor/iron_white, /area/station/command/heads_quarters/rd) -"nLH" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/smooth, -/area/station/cargo/warehouse) "nLJ" = ( /obj/machinery/portable_atmospherics/canister, /obj/effect/turf_decal/bot{ @@ -40094,6 +40331,23 @@ }, /turf/open/floor/iron, /area/station/engineering/storage/tech) +"nLQ" = ( +/obj/structure/table, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/cell_charger{ + pixel_x = -1; + pixel_y = 4 + }, +/obj/item/stock_parts/power_store/cell/high{ + pixel_x = -1; + pixel_y = 4 + }, +/obj/item/assembly/timer{ + pixel_x = 14; + pixel_y = 6 + }, +/turf/open/floor/iron/dark, +/area/station/commons/storage/tools) "nMk" = ( /obj/machinery/power/emitter/welded{ dir = 1 @@ -40122,13 +40376,6 @@ /obj/effect/mapping_helpers/airlock/access/any/engineering/construction, /turf/open/floor/iron, /area/station/maintenance/starboard/aft) -"nMV" = ( -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 6 - }, -/turf/open/floor/plating, -/area/station/maintenance/port/fore) "nMW" = ( /obj/machinery/door/firedoor, /obj/effect/turf_decal/stripes/red/line{ @@ -40225,19 +40472,17 @@ /obj/effect/turf_decal/tile/dark_red/fourcorners, /turf/open/floor/iron, /area/station/security/brig/entrance) +"nPg" = ( +/obj/effect/spawner/random/trash, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) "nPl" = ( /obj/machinery/power/supermatter_crystal/engine, /turf/open/floor/engine, /area/station/engineering/supermatter) -"nPt" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/stripes/corner{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/cargo/storage) "nPu" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/dark_red/opposingcorners, @@ -40367,20 +40612,6 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/iron/smooth, /area/station/engineering/break_room) -"nQE" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/disposalpipe/segment{ - dir = 6 - }, -/obj/machinery/holopad, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable, -/turf/open/floor/iron/small, -/area/station/engineering/break_room) "nQH" = ( /obj/structure/closet{ name = "Paramedic Supplies" @@ -40404,12 +40635,6 @@ /obj/machinery/holopad, /turf/open/floor/iron/smooth, /area/station/security/checkpoint/escape) -"nRa" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/neutral, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/hallway/primary/port) "nRd" = ( /obj/structure/cable, /obj/effect/spawner/structure/window, @@ -40477,12 +40702,6 @@ "nST" = ( /turf/open/floor/iron/small, /area/station/maintenance/department/engine) -"nSY" = ( -/obj/structure/disposalpipe/segment{ - dir = 5 - }, -/turf/open/floor/iron/dark, -/area/station/cargo/office) "nTa" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -40492,22 +40711,6 @@ }, /turf/open/floor/iron/textured_half, /area/station/hallway/primary/central/fore) -"nTi" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/button/door/directional/east{ - id = "qm_warehouse"; - name = "Warehouse Door Control"; - pixel_x = -24; - pixel_y = 24; - req_access = list("cargo") - }, -/turf/open/floor/iron, -/area/station/cargo/storage) "nTt" = ( /obj/effect/mapping_helpers/broken_floor, /obj/machinery/computer/shuttle/mining/common{ @@ -40574,13 +40777,6 @@ }, /turf/open/floor/iron/cafeteria, /area/station/science/circuits) -"nUx" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 1 - }, -/turf/open/floor/iron/smooth, -/area/station/cargo/warehouse) "nUK" = ( /obj/effect/turf_decal/siding/wood, /obj/structure/barricade/wooden/crude, @@ -40795,12 +40991,6 @@ /obj/machinery/light/small/directional/east, /turf/open/floor/iron/smooth, /area/station/maintenance/solars/port/aft) -"nYQ" = ( -/obj/machinery/vending/wardrobe/cargo_wardrobe, -/obj/machinery/camera/autoname/directional/south, -/obj/machinery/light/small/directional/south, -/turf/open/floor/iron/dark, -/area/station/cargo/office) "nZh" = ( /obj/structure/table, /obj/item/stock_parts/scanning_module{ @@ -40909,6 +41099,23 @@ /obj/item/stock_parts/power_store/cell/high, /turf/open/floor/iron/dark, /area/station/science/robotics/lab) +"oba" = ( +/obj/structure/table/reinforced, +/obj/item/folder/yellow{ + pixel_x = 13; + pixel_y = 1 + }, +/obj/item/flashlight/lamp{ + pixel_x = -4; + pixel_y = 4 + }, +/obj/item/clothing/ears/earmuffs{ + pixel_x = 15; + pixel_y = 7 + }, +/obj/structure/cable, +/turf/open/floor/wood, +/area/station/engineering/break_room) "obb" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -40929,6 +41136,10 @@ }, /turf/open/floor/iron/smooth, /area/station/engineering/break_room) +"obk" = ( +/obj/structure/cable, +/turf/open/floor/iron/smooth, +/area/station/cargo/warehouse) "obq" = ( /obj/structure/cable, /obj/structure/lattice/catwalk, @@ -40942,13 +41153,6 @@ /obj/machinery/power/apc/auto_name/directional/east, /turf/open/floor/iron/white/small, /area/station/science/ordnance/storage) -"obH" = ( -/obj/structure/disposalpipe/segment{ - dir = 9 - }, -/obj/structure/chair/stool/directional/south, -/turf/open/floor/iron, -/area/station/cargo/sorting) "obN" = ( /obj/structure/cable, /obj/effect/spawner/random/maintenance, @@ -40987,16 +41191,6 @@ /obj/machinery/computer/records/security, /turf/open/floor/iron, /area/station/security/brig/entrance) -"ocZ" = ( -/obj/machinery/portable_atmospherics/canister/air, -/obj/effect/turf_decal/bot{ - dir = 1 - }, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable, -/obj/machinery/light/small/directional/west, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos/storage) "odh" = ( /obj/effect/landmark/atmospheric_sanity/ignore_area, /turf/open/floor/plating, @@ -41033,12 +41227,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/cargo/storage) -"oem" = ( -/obj/effect/turf_decal/stripes/white/line{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/station/cargo/storage) "oer" = ( /obj/machinery/atmospherics/components/binary/pump{ dir = 4; @@ -41121,6 +41309,15 @@ /obj/structure/cable, /turf/open/floor/iron/dark/small, /area/station/command/heads_quarters/captain/private) +"ogq" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/light/cold/directional/west, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) "ogr" = ( /obj/effect/turf_decal/tile/blue{ dir = 1 @@ -41189,15 +41386,6 @@ dir = 1 }, /area/station/hallway/secondary/entry) -"ohb" = ( -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/item/reagent_containers/pill, -/obj/item/reagent_containers/pill/maintenance, -/turf/open/floor/plating, -/area/station/maintenance/port/fore) "ohf" = ( /obj/structure/reagent_dispensers/fueltank/large, /obj/effect/turf_decal/bot{ @@ -41205,13 +41393,6 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/atmos/storage) -"ohj" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/stripes/white/line{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/cargo/storage) "ohk" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -41281,12 +41462,6 @@ /obj/machinery/light/cold/directional/east, /turf/open/floor/iron/dark/small, /area/station/security/checkpoint/customs) -"ohN" = ( -/obj/item/radio/intercom/directional/north, -/obj/machinery/firealarm/directional/west, -/obj/machinery/vending/cytopro, -/turf/open/floor/iron/white, -/area/station/science/cytology) "oig" = ( /obj/effect/spawner/structure/window/reinforced, /obj/effect/turf_decal/stripes/corner{ @@ -41302,6 +41477,13 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plating, /area/station/maintenance/department/electrical) +"oim" = ( +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 4 + }, +/obj/structure/sign/warning/no_smoking/directional/east, +/turf/open/floor/iron, +/area/station/cargo/lobby) "ois" = ( /obj/effect/turf_decal/siding/white{ dir = 6 @@ -41311,16 +41493,6 @@ /obj/item/storage/bag/xeno, /turf/open/floor/iron/dark/small, /area/station/science/xenobiology) -"oiw" = ( -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/obj/machinery/disposal/bin, -/obj/effect/turf_decal/bot, -/obj/structure/sign/poster/official/random/directional/south, -/obj/structure/extinguisher_cabinet/directional/west, -/turf/open/floor/iron/dark, -/area/station/cargo/office) "oix" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, @@ -41335,13 +41507,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/maintenance/department/medical/central) -"oiL" = ( -/obj/machinery/computer/cargo{ - dir = 1 - }, -/obj/machinery/light_switch/directional/south, -/turf/open/floor/plating, -/area/station/cargo/office) "oiP" = ( /obj/effect/turf_decal/tile/yellow/half/contrasted{ dir = 1 @@ -41839,13 +42004,6 @@ }, /turf/open/floor/iron/cafeteria, /area/station/science/circuits) -"otG" = ( -/obj/structure/filingcabinet/filingcabinet, -/obj/machinery/status_display/supply{ - pixel_y = -32 - }, -/turf/open/floor/iron/dark, -/area/station/cargo/office) "otJ" = ( /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/trimline/neutral/line{ @@ -41979,13 +42137,6 @@ dir = 1 }, /area/station/command/gateway) -"owl" = ( -/obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/cargo/storage) "owm" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -42023,13 +42174,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/aft) -"owM" = ( -/obj/effect/turf_decal/stripes/white/line{ - dir = 5 - }, -/obj/effect/landmark/event_spawn, -/turf/open/floor/iron/dark, -/area/station/cargo/storage) "owP" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/effect/turf_decal/delivery/white, @@ -42089,13 +42233,20 @@ }, /turf/open/floor/wood/parquet, /area/station/service/library) -"oxw" = ( +"oxt" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 4 + }, /obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/stripes/white/line{ - dir = 9 +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/turf/open/floor/iron/dark, -/area/station/cargo/storage) +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/cargo/sorting) "oyn" = ( /obj/structure/disposalpipe/segment, /obj/machinery/door/airlock/public/glass{ @@ -42103,18 +42254,15 @@ }, /turf/open/floor/iron/textured_half, /area/station/maintenance/hallway/abandoned_command) -"oyp" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/iron, -/area/station/hallway/primary/central/fore) "oyq" = ( /obj/machinery/light/warm/directional/south, /turf/open/floor/iron, /area/station/commons/fitness/locker_room) +"oyv" = ( +/obj/machinery/light/small/directional/north, +/obj/effect/landmark/start/cargo_technician, +/turf/open/floor/iron/smooth, +/area/station/cargo/lobby) "oyz" = ( /obj/structure/flora/grass/jungle/b/style_3, /obj/effect/turf_decal/weather/dirt{ @@ -42123,6 +42271,13 @@ /obj/structure/cable, /turf/open/floor/grass, /area/station/service/chapel) +"oyH" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/siding/red, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/cargo/storage) "oyQ" = ( /turf/closed/wall, /area/station/science/auxlab/firing_range) @@ -42142,10 +42297,6 @@ /obj/machinery/camera/autoname/directional/west, /turf/open/floor/circuit, /area/station/tcommsat/server) -"oyZ" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/grimy, -/area/station/command/heads_quarters/qm) "ozn" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment, @@ -42248,6 +42399,20 @@ }, /turf/open/floor/engine, /area/station/engineering/atmospherics_engine) +"oBO" = ( +/obj/machinery/door/airlock/public/glass/incinerator/atmos_interior, +/obj/effect/mapping_helpers/airlock/locked, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/dark/visible, +/obj/machinery/airlock_controller/incinerator_atmos{ + pixel_x = -40; + pixel_y = -8 + }, +/turf/open/floor/engine, +/area/station/maintenance/disposal/incinerator) "oBP" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -42323,9 +42488,6 @@ /obj/machinery/air_sensor/helium_tank, /turf/open/floor/engine/helium, /area/station/ai_monitored/turret_protected/ai) -"oCG" = ( -/turf/closed/wall/rust, -/area/station/cargo/bitrunning/den) "oCM" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/broken_flooring/pile/directional/east, @@ -42421,6 +42583,15 @@ }, /turf/open/floor/iron/white, /area/station/medical/medbay/central) +"oEL" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/cargo/storage) "oFc" = ( /obj/effect/spawner/random/trash, /obj/machinery/light/small/directional/west, @@ -42436,23 +42607,6 @@ dir = 4 }, /area/station/maintenance/starboard/greater) -"oFi" = ( -/obj/structure/disposalpipe/segment{ - dir = 9 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/conveyor{ - dir = 1; - id = "packageSort2" - }, -/obj/structure/window/spawner/directional/west, -/turf/open/floor/plating, -/area/station/cargo/sorting) "oFu" = ( /turf/closed/wall, /area/station/security/office) @@ -42743,10 +42897,6 @@ }, /turf/open/floor/circuit, /area/station/tcommsat/server) -"oJR" = ( -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron/dark, -/area/station/cargo/office) "oKb" = ( /obj/effect/turf_decal/tile/yellow/half/contrasted{ dir = 8 @@ -42815,6 +42965,12 @@ }, /turf/open/floor/iron/white/small, /area/station/commons/toilet/restrooms) +"oLE" = ( +/obj/structure/chair/stool/directional/west, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/obj/structure/sign/poster/official/random/directional/north, +/turf/open/floor/wood, +/area/station/maintenance/hallway/abandoned_recreation) "oLV" = ( /obj/machinery/camera/autoname/directional/south, /obj/structure/cable, @@ -42874,13 +43030,11 @@ dir = 8 }, /area/station/science/research) -"oNW" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/structure/sign/poster/official/random/directional/north, -/turf/open/floor/iron, -/area/station/hallway/primary/central/aft) +"oNQ" = ( +/obj/item/kirbyplants/random, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood, +/area/station/service/chapel/office) "oNX" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -42896,6 +43050,13 @@ /obj/effect/spawner/random/engineering/atmospherics_portable, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) +"oOf" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) "oOg" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/light/small/directional/north, @@ -42918,6 +43079,14 @@ }, /turf/open/floor/plating, /area/station/construction/mining/aux_base) +"oOm" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/chair/stool/directional/east, +/obj/effect/decal/cleanable/cobweb, +/obj/structure/sign/poster/official/random/directional/north, +/obj/machinery/light/small/directional/west, +/turf/open/floor/wood, +/area/station/maintenance/hallway/abandoned_recreation) "oOp" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/light/cold/directional/east, @@ -43007,34 +43176,9 @@ /obj/structure/cable, /turf/open/floor/iron/small, /area/station/hallway/secondary/service) -"oPi" = ( -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/line, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/button/door/directional/east{ - id = "qm_warehouse_aft"; - name = "Warehouse Door Control"; - pixel_x = -24; - pixel_y = -23; - req_access = list("cargo") - }, -/turf/open/floor/plating, -/area/station/maintenance/port/fore) "oPj" = ( /turf/open/floor/engine/plasma, /area/station/engineering/atmos) -"oPo" = ( -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/line, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/station/maintenance/port/fore) "oPy" = ( /obj/structure/bookcase/random, /obj/structure/sign/painting/library{ @@ -43115,6 +43259,16 @@ /obj/effect/turf_decal/siding/wideplating, /turf/open/floor/wood, /area/station/engineering/atmos/pumproom) +"oQP" = ( +/obj/effect/turf_decal/trimline/neutral/line{ + dir = 8 + }, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/neutral/line{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) "oRj" = ( /obj/effect/turf_decal/siding/yellow{ dir = 8 @@ -43227,16 +43381,6 @@ }, /turf/open/floor/iron, /area/station/cargo/storage) -"oSg" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/siding/red/corner, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/cargo/storage) "oSv" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/computer/rdconsole{ @@ -43244,12 +43388,12 @@ }, /turf/open/floor/iron/smooth, /area/station/command/bridge) -"oSx" = ( -/obj/effect/turf_decal/siding/red, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/cargo/storage) +"oSB" = ( +/obj/machinery/vending/wardrobe/chap_wardrobe, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/camera/autoname/directional/south, +/turf/open/floor/carpet/lone, +/area/station/service/chapel/office) "oTf" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -43517,10 +43661,6 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"oYf" = ( -/obj/machinery/button/ignition/incinerator/atmos, -/turf/closed/wall/r_wall, -/area/station/maintenance/disposal/incinerator) "oYi" = ( /obj/effect/turf_decal/trimline/neutral/line, /obj/effect/turf_decal/trimline/neutral/line{ @@ -43626,6 +43766,18 @@ /obj/machinery/airalarm/directional/north, /turf/open/floor/iron, /area/station/maintenance/department/medical/central) +"oZZ" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/landmark/start/depsec/supply, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron/smooth, +/area/station/security/checkpoint/supply) "pan" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -43744,6 +43896,12 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) +"pbV" = ( +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/cargo/lobby) "pca" = ( /obj/machinery/door/firedoor, /obj/effect/turf_decal/stripes/red/line{ @@ -43883,17 +44041,10 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/department/engine) -"pep" = ( -/obj/structure/cable, -/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ - cycle_id = "sci-entrance" - }, -/obj/machinery/door/airlock/maintenance{ - name = "Maintenance" - }, -/obj/effect/mapping_helpers/airlock/access/any/supply/maintenance, -/turf/open/floor/plating, -/area/station/maintenance/port/fore) +"peE" = ( +/obj/structure/closet, +/turf/open/floor/iron/smooth, +/area/station/cargo/lobby) "peN" = ( /obj/structure/lattice, /obj/machinery/camera/motion/directional/north{ @@ -44101,21 +44252,6 @@ /obj/machinery/light/small/directional/north, /turf/open/floor/iron/showroomfloor, /area/station/command/corporate_showroom) -"pih" = ( -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, -/obj/structure/window/spawner/directional/west, -/obj/effect/turf_decal/stripes/end, -/obj/structure/disposaloutlet{ - dir = 1 - }, -/obj/machinery/status_display/supply{ - pixel_x = 32 - }, -/obj/machinery/light/cold/directional/east, -/turf/open/floor/plating, -/area/station/cargo/sorting) "pil" = ( /obj/structure/disposalpipe/segment, /obj/machinery/door/airlock{ @@ -44199,23 +44335,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) -"pjG" = ( -/obj/machinery/light_switch/directional/north, -/turf/open/floor/iron, -/area/station/cargo/miningfoundry) -"pjL" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 6 - }, -/obj/effect/turf_decal/arrows{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/cargo/sorting) "pjT" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -44366,6 +44485,12 @@ }, /turf/open/floor/iron/smooth_large, /area/station/science/auxlab/firing_range) +"pmD" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/light/small/directional/south, +/obj/effect/turf_decal/tile/red/half/contrasted, +/turf/open/floor/iron/smooth, +/area/station/security/checkpoint/supply) "pmE" = ( /obj/effect/turf_decal/tile/yellow/diagonal_centre, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -44430,11 +44555,6 @@ /obj/structure/flora/bush/jungle/c/style_random, /turf/open/floor/grass, /area/station/service/chapel) -"pnO" = ( -/obj/structure/cable, -/obj/machinery/airalarm/directional/south, -/turf/open/floor/plating, -/area/station/maintenance/disposal/incinerator) "pnQ" = ( /obj/effect/turf_decal/stripes/white/line{ dir = 6 @@ -44517,19 +44637,6 @@ }, /turf/open/floor/iron/dark/small, /area/station/hallway/primary/fore) -"poM" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/conveyor_switch/oneway{ - dir = 8; - id = "QMLoad"; - name = "Loading Conveyor"; - pixel_x = -13; - pixel_y = 19 - }, -/turf/open/floor/iron, -/area/station/cargo/storage) "poU" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -44591,6 +44698,16 @@ /obj/effect/spawner/random/engineering/atmospherics_portable, /turf/open/floor/plating, /area/station/maintenance/department/science/xenobiology) +"ppP" = ( +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/effect/turf_decal/tile/neutral, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) "ppQ" = ( /obj/effect/turf_decal/stripes/box, /obj/machinery/portable_atmospherics/canister/carbon_dioxide, @@ -44622,15 +44739,6 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/atmos/storage) -"pqv" = ( -/obj/structure/cable, -/obj/structure/disposalpipe/segment, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/spawner/random/trash, -/turf/open/floor/plating, -/area/station/maintenance/port/fore) "pqK" = ( /obj/structure/cable, /obj/machinery/door/window/left/directional/south, @@ -44659,10 +44767,6 @@ /obj/item/kirbyplants/random, /turf/open/floor/iron/white, /area/station/medical/medbay/lobby) -"prd" = ( -/obj/machinery/light/small/directional/west, -/turf/open/floor/iron/smooth_large, -/area/station/engineering/supermatter/room) "prf" = ( /obj/structure/cable, /obj/effect/spawner/structure/window/reinforced, @@ -44824,6 +44928,10 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/central/greater) +"puk" = ( +/obj/effect/spawner/structure/window, +/turf/open/floor/plating, +/area/station/cargo/lobby) "pus" = ( /obj/effect/turf_decal/box/red/corners, /obj/effect/turf_decal/stripes/white/line{ @@ -44881,16 +44989,6 @@ }, /turf/open/floor/iron/white/side, /area/station/science/research) -"pwJ" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/light/small/directional/north, -/turf/open/floor/iron/smooth, -/area/station/command/heads_quarters/qm) "pwN" = ( /turf/open/floor/iron/dark/small, /area/station/service/chapel/storage) @@ -44962,13 +45060,6 @@ /obj/machinery/light/floor, /turf/open/floor/grass, /area/station/service/chapel) -"pyA" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plating, -/area/station/maintenance/port/greater) "pyF" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -44986,6 +45077,13 @@ "pzd" = ( /turf/closed/wall, /area/station/commons/fitness/recreation/entertainment) +"pzk" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) "pzy" = ( /obj/structure/table, /obj/item/storage/box/prisoner{ @@ -45097,6 +45195,22 @@ /obj/machinery/light/small/directional/west, /turf/open/floor/iron/dark, /area/station/security/interrogation) +"pBo" = ( +/obj/structure/table/wood, +/obj/item/folder/white{ + pixel_x = -3; + pixel_y = 0 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 5 + }, +/obj/item/pen{ + pixel_x = -2; + pixel_y = 4 + }, +/obj/structure/sign/poster/official/random/directional/north, +/turf/open/floor/carpet, +/area/station/maintenance/hallway/abandoned_recreation) "pBu" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/turf_decal/tile/neutral{ @@ -45451,28 +45565,11 @@ /obj/structure/alien/weeds, /turf/open/floor/plating, /area/station/maintenance/starboard/greater) -"pHo" = ( -/obj/structure/rack, -/obj/item/storage/medkit/regular, -/turf/open/floor/plating, -/area/station/cargo/storage) "pHq" = ( /obj/machinery/camera/autoname/directional/south, /obj/machinery/firealarm/directional/south, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"pHs" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/siding/red{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 9 - }, -/turf/open/floor/iron, -/area/station/cargo/storage) "pHw" = ( /obj/structure/table, /obj/effect/decal/cleanable/dirt, @@ -45551,30 +45648,16 @@ }, /turf/open/floor/iron/dark/small, /area/station/commons/fitness/locker_room) -"pIi" = ( -/obj/effect/mapping_helpers/broken_floor, -/obj/structure/rack, -/obj/item/clothing/ears/earmuffs{ - pixel_x = -3; - pixel_y = -2 - }, -/obj/item/clothing/ears/earmuffs{ - pixel_x = -8; - pixel_y = 11 - }, -/obj/item/clothing/ears/earmuffs{ - pixel_x = 4; - pixel_y = 6 - }, -/obj/item/pickaxe, -/obj/effect/turf_decal/stripes/corner{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/white/corner{ - dir = 8 +"pIg" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/turf/open/floor/plating, -/area/station/cargo/miningfoundry) +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/cargo/storage) "pIn" = ( /obj/structure/disposalpipe/segment{ dir = 5 @@ -45584,6 +45667,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/maintenance/hallway/abandoned_command) +"pIo" = ( +/obj/machinery/computer/order_console/bitrunning{ + dir = 8 + }, +/turf/open/floor/iron/dark/smooth_large, +/area/station/cargo/bitrunning/den) "pIp" = ( /obj/machinery/light/small/directional/west, /obj/effect/turf_decal/stripes/white/line{ @@ -45630,12 +45719,6 @@ /obj/effect/landmark/start/cargo_technician, /turf/open/floor/iron, /area/station/cargo/storage) -"pJn" = ( -/obj/machinery/light/small/directional/south, -/turf/open/floor/iron/stairs{ - dir = 8 - }, -/area/station/cargo/storage) "pJr" = ( /obj/machinery/portable_atmospherics/canister, /turf/open/floor/plating, @@ -45670,13 +45753,6 @@ /obj/machinery/firealarm/directional/west, /turf/open/floor/iron/showroomfloor, /area/station/commons/toilet/auxiliary) -"pJQ" = ( -/obj/structure/cable, -/obj/structure/disposalpipe/segment, -/obj/effect/mapping_helpers/broken_floor, -/obj/structure/steam_vent, -/turf/open/floor/plating, -/area/station/maintenance/port/fore) "pKi" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/security{ @@ -45848,6 +45924,26 @@ }, /turf/open/floor/plating, /area/station/engineering/gravity_generator) +"pMX" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/wood, +/area/station/service/chapel/office) +"pNa" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/arrows{ + dir = 1 + }, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown/half/contrasted, +/turf/open/floor/iron/dark/side{ + dir = 1 + }, +/area/station/cargo/sorting) "pNh" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -45895,18 +45991,6 @@ }, /turf/closed/wall, /area/station/commons/fitness/locker_room) -"pOg" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/obj/machinery/holopad, -/turf/open/floor/iron, -/area/station/cargo/office) "pOi" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -46024,16 +46108,6 @@ /obj/effect/spawner/random/engineering/tracking_beacon, /turf/open/floor/engine, /area/station/science/xenobiology) -"pPx" = ( -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/obj/machinery/disposal/bin, -/obj/machinery/light/small/directional/south, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/turf/open/floor/carpet/lone, -/area/station/service/chapel/office) "pPK" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -46146,6 +46220,10 @@ /obj/effect/mapping_helpers/airlock/access/any/security/general, /turf/open/floor/iron/textured_half, /area/station/security/checkpoint/customs/auxiliary) +"pRO" = ( +/obj/structure/filingcabinet/chestdrawer, +/turf/open/floor/iron/smooth, +/area/station/cargo/lobby) "pRQ" = ( /obj/effect/turf_decal/tile/blue/half/contrasted, /turf/open/floor/iron/white, @@ -46193,15 +46271,6 @@ }, /turf/open/floor/plating, /area/station/science/ordnance/testlab) -"pSI" = ( -/obj/machinery/door/morgue{ - name = "Private Study"; - req_access = list("library") - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/catwalk_floor/iron_dark, -/area/station/maintenance/central/greater) "pSN" = ( /obj/item/radio/intercom/directional/south, /obj/machinery/holopad, @@ -46263,6 +46332,12 @@ /obj/effect/decal/cleanable/cobweb/cobweb2, /turf/open/floor/iron, /area/station/commons/fitness/recreation/entertainment) +"pTK" = ( +/obj/machinery/atmospherics/pipe/layer_manifold/scrubbers/hidden{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/station/maintenance/department/engine/atmos) "pTZ" = ( /obj/effect/turf_decal/siding/wideplating/dark{ dir = 8 @@ -46401,6 +46476,12 @@ }, /turf/open/floor/iron/dark/side, /area/station/science/xenobiology) +"pVV" = ( +/obj/machinery/camera/autoname/directional/west, +/turf/open/floor/iron/stairs{ + dir = 1 + }, +/area/station/cargo/lobby) "pWl" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -46637,10 +46718,11 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) -"pZu" = ( -/obj/structure/hedge, -/turf/open/floor/plating, -/area/station/cargo/storage) +"pZt" = ( +/obj/structure/chair/stool/directional/west, +/obj/structure/cable, +/turf/open/floor/wood, +/area/station/command/heads_quarters/qm) "pZv" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/tile/neutral{ @@ -46651,18 +46733,22 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) -"pZz" = ( -/obj/structure/rack, -/obj/item/clothing/gloves/cargo_gauntlet{ - pixel_y = -3 +"pZC" = ( +/obj/structure/table/wood, +/obj/item/folder{ + pixel_x = 1; + pixel_y = 4 }, -/obj/item/clothing/gloves/cargo_gauntlet, -/obj/item/clothing/gloves/cargo_gauntlet{ - pixel_y = 3 +/obj/effect/turf_decal/siding/wood{ + dir = 9 }, -/obj/machinery/airalarm/directional/south, -/turf/open/floor/plating, -/area/station/cargo/storage) +/obj/item/pen{ + pixel_x = -2; + pixel_y = 4 + }, +/obj/structure/sign/poster/official/tactical_game_cards/directional/north, +/turf/open/floor/carpet, +/area/station/maintenance/hallway/abandoned_recreation) "pZK" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -47038,15 +47124,17 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/white/small, /area/station/commons/toilet/restrooms) -"qgK" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 +"qgX" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/obj/item/kirbyplants/random, -/obj/machinery/firealarm/directional/south, -/obj/item/storage/belt/utility, -/turf/open/floor/iron/smooth, -/area/station/commons/storage/tools) +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) +"qgZ" = ( +/turf/open/floor/carpet/lone, +/area/station/service/chapel/office) "qhh" = ( /obj/structure/cable, /obj/structure/table/glass, @@ -47065,16 +47153,6 @@ /obj/machinery/power/apc/auto_name/directional/north, /turf/open/floor/iron/white, /area/station/science/cytology) -"qht" = ( -/obj/machinery/atmospherics/components/binary/pump{ - dir = 1; - name = "CO2 to Pure" - }, -/obj/machinery/atmospherics/pipe/bridge_pipe/green/visible{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/engineering/atmos) "qhD" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -47104,6 +47182,15 @@ }, /turf/open/floor/iron/dark/diagonal, /area/station/service/bar) +"qhU" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/structure/cable, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/effect/turf_decal/siding/wood/corner, +/turf/open/floor/carpet/red, +/area/station/command/heads_quarters/qm) "qhV" = ( /obj/structure/table, /obj/machinery/fax{ @@ -47203,11 +47290,6 @@ }, /turf/open/floor/iron/cafeteria, /area/station/hallway/secondary/exit/departure_lounge) -"qjn" = ( -/obj/effect/mapping_helpers/broken_floor, -/obj/structure/table, -/turf/open/floor/plating, -/area/station/maintenance/port/greater) "qjp" = ( /obj/machinery/power/apc/auto_name/directional/north, /obj/structure/cable, @@ -47297,6 +47379,13 @@ /obj/machinery/power/terminal, /turf/open/floor/iron/smooth_large, /area/station/engineering/supermatter/room) +"qkC" = ( +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/tile/brown/opposingcorners{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/cargo/office) "qkK" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -47447,6 +47536,16 @@ /obj/machinery/airalarm/directional/east, /turf/open/floor/iron/white/small, /area/station/science/ordnance/storage) +"qnU" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/turf/open/floor/carpet/red, +/area/station/command/heads_quarters/qm) "qoj" = ( /obj/structure/disposalpipe/segment, /obj/machinery/door/window/right/directional/west{ @@ -47531,6 +47630,19 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/department/science/xenobiology) +"qqB" = ( +/obj/machinery/navbeacon{ + codes_txt = "delivery;dir=8"; + location = "QM #2" + }, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/cargo/storage) "qqC" = ( /obj/structure/chair/comfy/carp{ dir = 1 @@ -47569,6 +47681,15 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/science/xenobiology) +"qrJ" = ( +/obj/structure/cable, +/turf/open/floor/iron/smooth, +/area/station/cargo/miningfoundry) +"qrW" = ( +/obj/machinery/portable_atmospherics/canister/plasma, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, +/turf/open/floor/engine/plasma, +/area/station/engineering/atmos) "qsg" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/power/terminal, @@ -47624,15 +47745,6 @@ "qtd" = ( /turf/open/floor/wood/tile, /area/station/command/corporate_showroom) -"qto" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/tile/brown/half/contrasted{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/obj/structure/extinguisher_cabinet/directional/west, -/turf/open/floor/iron, -/area/station/cargo/sorting) "qtE" = ( /obj/structure/bed{ dir = 4 @@ -47657,18 +47769,16 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/fore/lesser) -"qul" = ( -/obj/machinery/light/small/directional/east, -/obj/machinery/light_switch/directional/east, -/obj/effect/mapping_helpers/turn_off_lights_with_lightswitch, -/obj/effect/turf_decal/stripes/corner{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/white/corner{ - dir = 4 +"qtW" = ( +/obj/machinery/door/morgue{ + name = "Private Study"; + req_access = list("library") }, -/turf/open/floor/iron/smooth, -/area/station/cargo/warehouse) +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/maintenance/central/greater) "quq" = ( /obj/effect/turf_decal/stripes/line, /obj/structure/closet/crate/cardboard, @@ -47834,15 +47944,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/tcommsat/server) -"qxF" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable, -/turf/open/floor/plating/elevatorshaft, -/area/station/engineering/break_room) "qxN" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -48172,6 +48273,34 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/iron/dark, /area/station/science/xenobiology) +"qCG" = ( +/obj/effect/turf_decal/siding/white{ + dir = 9 + }, +/obj/structure/table, +/obj/structure/railing{ + dir = 9 + }, +/obj/effect/turf_decal/tile/brown/half/contrasted, +/obj/item/radio{ + desc = "An old handheld radio. You could use it, if you really wanted to."; + icon_state = "radio"; + name = "old radio"; + pixel_x = -4; + pixel_y = 10 + }, +/obj/item/reagent_containers/cup/glass/coffee{ + pixel_x = 15; + pixel_y = 8 + }, +/obj/effect/spawner/random/food_or_drink/donuts{ + pixel_x = 8; + pixel_y = 0 + }, +/turf/open/floor/iron/dark/side{ + dir = 1 + }, +/area/station/cargo/lobby) "qCJ" = ( /obj/structure/cable, /obj/effect/turf_decal/siding/wood{ @@ -48324,11 +48453,6 @@ }, /turf/open/misc/sandy_dirt, /area/station/security/tram) -"qDP" = ( -/obj/structure/chair/stool/directional/north, -/obj/effect/landmark/event_spawn, -/turf/open/floor/iron, -/area/station/cargo/sorting) "qEe" = ( /turf/open/floor/iron/white/side{ dir = 8 @@ -48756,24 +48880,32 @@ /obj/machinery/camera/autoname/directional/north, /turf/open/floor/iron, /area/station/security/courtroom) -"qMw" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/landmark/navigate_destination/chapel, -/obj/structure/disposalpipe/segment{ - dir = 10 - }, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/hallway/primary/port) "qMG" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/structure/cable, /turf/open/floor/iron/small, /area/station/maintenance/department/electrical) +"qMI" = ( +/obj/effect/landmark/event_spawn, +/obj/effect/turf_decal/stripes/white/corner{ + dir = 4 + }, +/turf/open/floor/iron/dark/corner{ + dir = 4 + }, +/area/station/cargo/storage) "qMK" = ( /turf/closed/wall, /area/station/command/bridge) +"qMM" = ( +/obj/machinery/firealarm/directional/south, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/cargo/storage) "qMP" = ( /obj/structure/closet/firecloset, /obj/structure/sign/poster/official/random/directional/north, @@ -48944,13 +49076,6 @@ dir = 1 }, /area/station/science/lower) -"qQP" = ( -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 10 - }, -/turf/open/floor/plating, -/area/station/maintenance/port/fore) "qQR" = ( /obj/structure/table/wood, /obj/machinery/light/small/directional/south, @@ -48982,9 +49107,6 @@ /obj/machinery/door/firedoor, /turf/open/floor/iron, /area/station/hallway/secondary/dock) -"qRq" = ( -/turf/closed/wall/rust, -/area/station/security/checkpoint/supply) "qRs" = ( /obj/structure/chair/stool/directional/north, /obj/machinery/light/small/directional/south, @@ -49065,27 +49187,17 @@ /obj/machinery/portable_atmospherics/canister/nitrogen, /turf/open/floor/iron/smooth_large, /area/station/science/ordnance/storage) +"qSF" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) "qSH" = ( /obj/effect/turf_decal/bot_white, /obj/effect/spawner/random/structure/crate, /turf/open/floor/iron/smooth_large, /area/station/cargo/warehouse) -"qSS" = ( -/obj/structure/table/reinforced, -/obj/effect/turf_decal/tile/red/fourcorners, -/obj/item/paper_bin{ - pixel_x = 1; - pixel_y = 9 - }, -/obj/item/pen{ - pixel_x = 1; - pixel_y = 9 - }, -/obj/item/book/manual/wiki/security_space_law, -/obj/item/radio/intercom/directional/east, -/obj/machinery/camera/autoname/directional/south, -/turf/open/floor/iron/smooth, -/area/station/security/checkpoint/supply) "qSZ" = ( /obj/structure/hedge, /obj/machinery/light/cold/directional/west, @@ -49157,6 +49269,11 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/wood, /area/station/cargo/boutique) +"qTS" = ( +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/loading_area, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) "qUa" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -49523,6 +49640,17 @@ /obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/iron/dark/small, /area/station/security/tram) +"qYq" = ( +/obj/machinery/door/airlock/wood{ + desc = "Sessions held every Friday."; + name = "The Sunfinder Society" + }, +/obj/effect/mapping_helpers/airlock/access/any/service/maintenance, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating, +/area/station/maintenance/port/greater) "qYr" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -49572,6 +49700,12 @@ /obj/structure/cable, /turf/open/floor/iron/smooth, /area/station/engineering/main) +"qYG" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/cargo/storage) "qYK" = ( /obj/structure/disposalpipe/trunk, /obj/structure/window/reinforced/spawner/directional/west, @@ -49664,6 +49798,26 @@ }, /turf/open/floor/iron/smooth_large, /area/station/science/ordnance/storage) +"qZX" = ( +/obj/effect/decal/cleanable/molten_object, +/obj/effect/landmark/event_spawn, +/obj/structure/table, +/obj/item/reagent_containers/cup/bottle/welding_fuel{ + pixel_y = -3; + pixel_x = 13 + }, +/obj/item/stack/sheet/iron/ten{ + pixel_y = -6; + pixel_x = -2 + }, +/obj/item/hand_labeler{ + pixel_y = -15 + }, +/obj/item/reagent_containers/cup/watering_can{ + pixel_y = 12 + }, +/turf/open/floor/iron/dark, +/area/station/commons/storage/tools) "raf" = ( /obj/structure/reagent_dispensers/water_cooler, /obj/effect/turf_decal/tile/dark_red/opposingcorners, @@ -49768,6 +49922,14 @@ }, /turf/open/floor/iron/white, /area/station/medical/treatment_center) +"rbT" = ( +/obj/effect/landmark/navigate_destination/cargo, +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) "rbW" = ( /obj/machinery/door/airlock{ name = "Maintenance" @@ -49927,6 +50089,24 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/recreation) +"rev" = ( +/obj/machinery/requests_console/directional/south{ + department = "Security"; + name = "Security Requests Console" + }, +/obj/effect/turf_decal/tile/red/anticorner/contrasted{ + dir = 8 + }, +/obj/structure/table/reinforced, +/obj/item/radio/off{ + pixel_x = -6 + }, +/obj/machinery/recharger{ + pixel_x = 5; + pixel_y = 4 + }, +/turf/open/floor/iron/smooth, +/area/station/security/checkpoint/supply) "rex" = ( /obj/effect/turf_decal/tile/neutral/full, /obj/effect/decal/cleanable/dirt, @@ -50026,6 +50206,11 @@ /obj/item/radio/intercom/directional/west, /turf/open/floor/glass, /area/station/command/heads_quarters/rd) +"rfP" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/cargo/storage) "rfT" = ( /obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 5 @@ -50129,6 +50314,12 @@ /obj/structure/chair/office, /turf/open/floor/iron/smooth, /area/station/cargo/drone_bay) +"rhF" = ( +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/cargo/lobby) "rhH" = ( /obj/effect/turf_decal/tile/blue, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -50144,15 +50335,6 @@ /obj/machinery/power/apc/auto_name/directional/north, /turf/open/floor/iron/grimy, /area/station/commons/vacant_room/office) -"rie" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/start/cargo_technician, -/turf/open/floor/iron/smooth, -/area/station/cargo/warehouse) -"rif" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/smooth, -/area/station/cargo/warehouse) "rig" = ( /obj/machinery/door/poddoor/massdriver_chapel, /turf/open/floor/plating, @@ -50333,6 +50515,14 @@ /obj/machinery/camera/autoname/directional/north, /turf/open/floor/iron/dark, /area/station/science/ordnance/testlab) +"rmc" = ( +/obj/effect/turf_decal/tile/brown/half/contrasted, +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/cargo/sorting) "rmk" = ( /obj/effect/turf_decal/weather/dirt, /obj/structure/flora/bush/jungle/c/style_3{ @@ -50395,13 +50585,6 @@ /obj/structure/thermoplastic/light, /turf/open/floor/tram, /area/station/maintenance/port/aft) -"roi" = ( -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 5 - }, -/turf/open/floor/plating, -/area/station/maintenance/port/fore) "roq" = ( /obj/effect/turf_decal/sand/plating, /turf/open/floor/wood/tile, @@ -50508,9 +50691,6 @@ }, /turf/open/floor/iron/dark, /area/station/security/office) -"rqq" = ( -/turf/open/floor/catwalk_floor/iron_dark, -/area/station/cargo/office) "rqt" = ( /obj/machinery/airalarm/directional/north, /obj/effect/decal/cleanable/dirt, @@ -50556,10 +50736,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/commons/fitness/locker_room) -"rrq" = ( -/obj/structure/closet, -/turf/open/floor/plating, -/area/station/cargo/office) "rrt" = ( /obj/effect/spawner/structure/window/reinforced/tinted, /turf/open/floor/plating, @@ -50573,6 +50749,12 @@ }, /turf/open/floor/iron/small, /area/station/engineering/atmos/pumproom) +"rrJ" = ( +/obj/structure/filingcabinet/filingcabinet, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable, +/turf/open/floor/wood, +/area/station/maintenance/hallway/abandoned_recreation) "rrQ" = ( /obj/item/kirbyplants/random/fullysynthetic, /obj/effect/turf_decal/tile/dark_red/half/contrasted, @@ -50683,6 +50865,17 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron/small, /area/station/ai_monitored/command/storage/eva) +"rtH" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/stripes/white/line{ + dir = 8 + }, +/turf/open/floor/iron/dark/side{ + dir = 8 + }, +/area/station/cargo/storage) "rtI" = ( /turf/open/floor/iron/white/corner{ dir = 8 @@ -50765,14 +50958,6 @@ "ruD" = ( /turf/open/floor/plating, /area/station/maintenance/starboard/lesser) -"ruR" = ( -/obj/machinery/door/airlock/engineering{ - name = "Engine Airlock" - }, -/obj/machinery/door/firedoor, -/obj/effect/mapping_helpers/airlock/access/any/engineering/general, -/turf/open/floor/plating, -/area/station/engineering/supermatter/room) "ruS" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -51044,6 +51229,16 @@ /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron, /area/station/hallway/primary/central/aft) +"ryX" = ( +/obj/machinery/navbeacon{ + codes_txt = "delivery;dir=8"; + location = "QM #1" + }, +/obj/effect/turf_decal/delivery, +/mob/living/simple_animal/bot/mulebot, +/obj/machinery/camera/autoname/directional/south, +/turf/open/floor/iron, +/area/station/cargo/storage) "rza" = ( /obj/structure/disposalpipe/junction{ dir = 1 @@ -51093,15 +51288,17 @@ dir = 1 }, /area/station/hallway/secondary/entry) -"rzL" = ( -/obj/structure/sign/poster/random/directional/south, -/obj/machinery/conveyor{ - id = "mining"; - dir = 10 +"rzX" = ( +/obj/structure/hedge, +/obj/machinery/status_display/supply{ + pixel_y = -32 }, -/obj/machinery/bouldertech/refinery, -/turf/open/floor/iron, -/area/station/cargo/miningfoundry) +/obj/machinery/light/small/directional/south, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/turf/open/floor/iron/smooth, +/area/station/cargo/storage) "rzZ" = ( /obj/effect/spawner/random/structure/crate, /obj/effect/spawner/random/maintenance, @@ -51172,10 +51369,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/science/ordnance/testlab) -"rBh" = ( -/obj/effect/turf_decal/tile/brown/fourcorners, -/turf/open/floor/iron, -/area/station/hallway/primary/central/fore) "rBq" = ( /obj/structure/cable, /obj/structure/table/reinforced, @@ -51260,18 +51453,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/carpet/lone, /area/station/service/abandoned_gambling_den) -"rDc" = ( -/obj/structure/table/reinforced, -/obj/effect/turf_decal/siding/yellow{ - dir = 4 - }, -/obj/effect/spawner/random/food_or_drink/donkpockets{ - pixel_y = 6 - }, -/obj/structure/disposalpipe/segment, -/obj/structure/cable, -/turf/open/floor/wood, -/area/station/engineering/break_room) "rDj" = ( /obj/structure/chair/sofa/bench/left{ dir = 8 @@ -51282,6 +51463,14 @@ dir = 4 }, /area/station/hallway/secondary/entry) +"rDs" = ( +/obj/machinery/door/airlock/mining/glass{ + name = "Filing Room" + }, +/obj/effect/mapping_helpers/airlock/access/all/supply/general, +/obj/structure/cable, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/cargo/lobby) "rDv" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/light/cold/directional/west, @@ -51361,6 +51550,11 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) +"rEV" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/security/prison/garden) "rEW" = ( /obj/effect/turf_decal/tile/neutral{ dir = 4 @@ -51381,25 +51575,6 @@ dir = 1 }, /area/station/command/heads_quarters/hop) -"rFa" = ( -/obj/structure/disposalpipe/trunk{ - dir = 2 - }, -/obj/machinery/disposal/delivery_chute{ - name = "Service Deliveries" - }, -/obj/structure/sign/departments/botany/directional/north, -/obj/effect/turf_decal/tile/green/fourcorners, -/obj/structure/plasticflaps{ - name = "Service Deliveries" - }, -/obj/effect/turf_decal/stripes/corner{ - dir = 8 - }, -/obj/effect/turf_decal/delivery/white, -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/iron, -/area/station/cargo/sorting) "rFb" = ( /obj/machinery/atmospherics/pipe/smart/simple/orange/hidden, /obj/effect/turf_decal/tile/yellow, @@ -51412,6 +51587,12 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"rFm" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) "rFn" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/tile/neutral, @@ -51429,6 +51610,17 @@ dir = 4 }, /area/station/science/ordnance/testlab) +"rFv" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/structure/railing, +/obj/structure/hedge, +/obj/effect/turf_decal/siding/thinplating_new/end{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/cargo/storage) "rFy" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/turf_decal/trimline/blue/filled/line{ @@ -51460,41 +51652,16 @@ dir = 6 }, /area/station/science/research) -"rFP" = ( -/obj/structure/disposalpipe/trunk{ - dir = 2 - }, -/obj/machinery/disposal/delivery_chute{ - name = "Security Deliveries" - }, -/obj/structure/sign/departments/security/directional/north, -/obj/effect/turf_decal/tile/red/fourcorners, -/obj/structure/plasticflaps{ - name = "Security Deliveries" - }, -/obj/effect/turf_decal/delivery/white, -/turf/open/floor/iron, -/area/station/cargo/sorting) +"rFU" = ( +/obj/structure/table/wood, +/obj/item/paper_bin, +/obj/item/pen, +/turf/open/floor/carpet/lone, +/area/station/service/chapel/office) "rFV" = ( /obj/effect/turf_decal/trimline/blue/filled/corner, /turf/open/floor/iron/white, /area/station/medical/treatment_center) -"rFW" = ( -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/obj/machinery/disposal/delivery_chute{ - name = "Engineering Deliveries" - }, -/obj/structure/sign/departments/engineering/directional/north, -/obj/effect/turf_decal/tile/yellow/fourcorners, -/obj/structure/plasticflaps{ - name = "Engineering Deliveries" - }, -/obj/effect/turf_decal/delivery/white, -/obj/machinery/light/cold/directional/north, -/turf/open/floor/iron, -/area/station/cargo/sorting) "rGp" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -51505,19 +51672,6 @@ /obj/machinery/door/firedoor, /turf/open/floor/iron/white/small, /area/station/science/ordnance/storage) -"rGq" = ( -/obj/structure/disposalpipe/trunk, -/obj/machinery/disposal/delivery_chute{ - name = "Science Deliveries" - }, -/obj/structure/sign/departments/science/directional/north, -/obj/effect/turf_decal/tile/purple/fourcorners, -/obj/structure/plasticflaps{ - name = "Science Deliveries" - }, -/obj/effect/turf_decal/delivery/white, -/turf/open/floor/iron, -/area/station/cargo/sorting) "rGB" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment, @@ -51534,10 +51688,6 @@ }, /turf/open/floor/iron/white, /area/station/medical/virology) -"rGN" = ( -/obj/effect/spawner/random/structure/crate, -/turf/open/floor/plating, -/area/station/maintenance/port/greater) "rGO" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt, @@ -51665,6 +51815,30 @@ }, /turf/open/floor/grass, /area/station/science/xenobiology) +"rJB" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/photocopier, +/turf/open/floor/iron/smooth, +/area/station/command/heads_quarters/qm) +"rJL" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/cargo/sorting) +"rJQ" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/cargo/storage) "rJW" = ( /obj/machinery/suit_storage_unit/hos, /obj/effect/decal/cleanable/dirt, @@ -51678,6 +51852,11 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) +"rKn" = ( +/obj/structure/cable, +/obj/item/banner/cargo, +/turf/open/floor/iron/smooth, +/area/station/command/heads_quarters/qm) "rKv" = ( /obj/structure/broken_flooring/singular/directional/east, /turf/open/floor/iron, @@ -51723,6 +51902,13 @@ }, /turf/open/floor/engine, /area/station/science/explab) +"rLp" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/cargo/storage) "rLr" = ( /obj/machinery/door/poddoor/incinerator_ordmix, /turf/open/floor/engine/vacuum, @@ -51978,6 +52164,15 @@ }, /turf/open/floor/plating, /area/station/maintenance/port/lesser) +"rPM" = ( +/obj/effect/landmark/start/cargo_technician, +/obj/effect/turf_decal/stripes/white/line{ + dir = 4 + }, +/turf/open/floor/iron/dark/side{ + dir = 4 + }, +/area/station/cargo/storage) "rPT" = ( /obj/structure/chair/stool/bar/directional/east, /obj/effect/turf_decal/siding/red/corner{ @@ -52075,6 +52270,17 @@ dir = 1 }, /area/station/security/courtroom) +"rRl" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/chair/stool/directional/east, +/obj/effect/landmark/start/quartermaster, +/obj/structure/cable, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/turf/open/floor/carpet/red, +/area/station/command/heads_quarters/qm) "rRq" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/dark_red/opposingcorners, @@ -52153,6 +52359,15 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/wood/tile, /area/station/command/corporate_showroom) +"rSM" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating, +/area/station/maintenance/port/greater) "rST" = ( /turf/closed/wall, /area/station/cargo/storage) @@ -52195,20 +52410,6 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/recreation) -"rTD" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/trimline/green/filled/line{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 10 - }, -/obj/effect/turf_decal/arrows{ - dir = 1 - }, -/obj/item/radio/intercom/directional/west, -/turf/open/floor/iron, -/area/station/cargo/sorting) "rTJ" = ( /obj/effect/turf_decal/trimline/blue/filled/corner{ dir = 4 @@ -52220,17 +52421,6 @@ }, /turf/open/floor/iron/white, /area/station/medical/treatment_center) -"rTU" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/arrows{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/cargo/sorting) "rUb" = ( /obj/structure/hedge, /obj/machinery/status_display/evac/directional/east, @@ -52254,17 +52444,6 @@ /obj/item/assembly/mousetrap/armed, /turf/open/floor/stone, /area/station/service/abandoned_gambling_den) -"rUt" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/arrows{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/cargo/sorting) "rUI" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -52360,15 +52539,6 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) -"rVQ" = ( -/obj/structure/disposalpipe/trunk, -/obj/structure/window/spawner/directional/west, -/obj/effect/turf_decal/stripes/end{ - dir = 1 - }, -/obj/machinery/disposal/delivery_chute, -/turf/open/floor/plating, -/area/station/cargo/sorting) "rVT" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -52376,6 +52546,11 @@ }, /turf/open/floor/iron/dark, /area/station/security/processing) +"rWa" = ( +/obj/structure/closet, +/obj/machinery/camera/autoname/directional/east, +/turf/open/floor/iron/smooth, +/area/station/cargo/lobby) "rWm" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -52423,6 +52598,13 @@ /obj/item/radio/intercom/directional/south, /turf/open/floor/iron/grimy, /area/station/command/heads_quarters/ce) +"rWK" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/siding/red/corner, +/turf/open/floor/iron, +/area/station/cargo/storage) "rWM" = ( /obj/structure/table, /obj/item/exodrone{ @@ -52457,6 +52639,19 @@ dir = 1 }, /area/station/cargo/bitrunning/den) +"rWR" = ( +/obj/structure/disposalpipe/trunk, +/obj/machinery/disposal/delivery_chute{ + name = "Science Deliveries" + }, +/obj/structure/sign/departments/science/directional/north, +/obj/effect/turf_decal/tile/purple/fourcorners, +/obj/structure/plasticflaps{ + name = "Science Deliveries" + }, +/obj/effect/turf_decal/delivery/white, +/turf/open/floor/iron/dark/side, +/area/station/cargo/sorting) "rWU" = ( /obj/structure/rack, /obj/effect/spawner/random/maintenance, @@ -52530,13 +52725,6 @@ /obj/structure/flora/bush/flowers_yw/style_3, /turf/open/floor/grass, /area/station/service/chapel) -"rYt" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, -/obj/item/kirbyplants/random, -/turf/open/floor/iron/white, -/area/station/science/cytology) "rYx" = ( /obj/effect/turf_decal/siding/wideplating/dark, /obj/structure/cable, @@ -52576,10 +52764,6 @@ }, /turf/open/floor/iron, /area/station/medical/chemistry) -"rZe" = ( -/obj/structure/railing/corner/end/flip, -/turf/open/floor/plating, -/area/station/cargo/miningfoundry) "rZi" = ( /obj/structure/cable, /obj/machinery/power/solar{ @@ -52658,15 +52842,6 @@ }, /turf/open/floor/engine/plasma, /area/station/engineering/atmos) -"sar" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/machinery/camera/autoname/directional/west, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/iron, -/area/station/hallway/primary/central/fore) "sas" = ( /obj/effect/turf_decal/siding/wood, /turf/open/floor/carpet/blue, @@ -52923,6 +53098,14 @@ dir = 8 }, /area/station/engineering/main) +"sfL" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/brown/anticorner/contrasted{ + dir = 8 + }, +/obj/structure/extinguisher_cabinet/directional/west, +/turf/open/floor/iron, +/area/station/cargo/sorting) "sge" = ( /obj/structure/reagent_dispensers/beerkeg, /obj/item/clothing/head/costume/festive, @@ -52940,42 +53123,12 @@ /obj/machinery/light/small/directional/west, /turf/open/floor/iron/showroomfloor, /area/station/commons/toilet/auxiliary) -"sgC" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/cargo/storage) -"sgL" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/door/airlock/mining/glass{ - name = "Cargo Bay" - }, -/obj/effect/mapping_helpers/airlock/access/all/supply/general, -/obj/machinery/door/firedoor, -/turf/open/floor/iron, -/area/station/cargo/storage) "sgO" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark/smooth_edge{ dir = 1 }, /area/station/maintenance/starboard/greater) -"sgR" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/tile/brown/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/cargo/sorting) "sgY" = ( /obj/effect/spawner/structure/window, /turf/open/floor/plating, @@ -53051,6 +53204,18 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white/corner, /area/station/science/xenobiology) +"sjn" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/structure/chair/comfy/brown{ + buildstackamount = 0; + color = "#c45c57"; + dir = 8 + }, +/turf/open/floor/iron/grimy, +/area/station/service/library/private) "sjp" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt, @@ -53096,6 +53261,11 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) +"sjX" = ( +/obj/item/radio/intercom/directional/east, +/obj/machinery/light/warm/directional/east, +/turf/open/floor/iron, +/area/station/cargo/storage) "sjY" = ( /obj/machinery/atmospherics/pipe/layer_manifold/purple/visible{ dir = 4 @@ -53177,13 +53347,6 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/science/genetics) -"skW" = ( -/obj/structure/disposalpipe/segment{ - dir = 6 - }, -/obj/effect/spawner/random/structure/crate, -/turf/open/floor/plating, -/area/station/maintenance/port/fore) "slp" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -53237,16 +53400,6 @@ "slY" = ( /turf/closed/wall, /area/station/maintenance/port/fore) -"slZ" = ( -/obj/structure/closet/secure_closet/detective, -/obj/machinery/requests_console/directional/north{ - department = "Detective's Office"; - name = "Detective Requests Console" - }, -/obj/machinery/light/small/directional/west, -/obj/structure/detectiveboard/directional/west, -/turf/open/floor/wood, -/area/station/security/detectives_office) "smf" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -53433,14 +53586,6 @@ }, /turf/open/floor/grass, /area/station/service/chapel) -"spo" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/structure/extinguisher_cabinet/directional/north, -/turf/open/floor/iron, -/area/station/hallway/primary/port) "spx" = ( /obj/machinery/portable_atmospherics/canister/anesthetic_mix, /obj/machinery/atmospherics/components/unary/portables_connector/visible, @@ -53448,6 +53593,23 @@ /obj/machinery/airalarm/directional/north, /turf/open/floor/iron/white/small, /area/station/medical/cryo) +"spA" = ( +/obj/structure/table, +/obj/machinery/light/warm/directional/south, +/obj/effect/turf_decal/tile/brown/opposingcorners{ + dir = 1 + }, +/obj/effect/spawner/random/food_or_drink/snack/lizard{ + pixel_x = 9; + pixel_y = 3 + }, +/obj/effect/spawner/random/food_or_drink/refreshing_beverage{ + pixel_x = -5; + pixel_y = 7 + }, +/obj/structure/sign/poster/official/random/directional/south, +/turf/open/floor/iron, +/area/station/cargo/office) "spH" = ( /obj/machinery/door/firedoor, /turf/open/floor/iron/small, @@ -53558,9 +53720,6 @@ /obj/structure/disposalpipe/segment, /turf/closed/wall, /area/station/maintenance/port/greater) -"srw" = ( -/turf/closed/wall/r_wall/rust, -/area/station/maintenance/department/electrical) "srx" = ( /obj/machinery/power/port_gen/pacman, /obj/effect/turf_decal/bot{ @@ -53927,17 +54086,6 @@ /obj/machinery/camera/directional/north, /turf/open/floor/grass, /area/station/service/chapel) -"swO" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/window/spawner/directional/east, -/obj/structure/window/spawner/directional/north, -/mob/living/basic/chick/permanent{ - name = "Morgan" - }, -/turf/open/floor/grass, -/area/station/cargo/storage) "swT" = ( /obj/machinery/door/airlock/maintenance_hatch{ name = "Engineering Maintenance" @@ -53952,21 +54100,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/department/engine) -"swV" = ( -/obj/effect/mapping_helpers/broken_floor, -/obj/structure/table/wood, -/obj/item/hand_labeler_refill{ - pixel_x = -4; - pixel_y = 26 - }, -/obj/structure/sign/poster/official/random/directional/south, -/obj/machinery/fax{ - fax_name = "Quartermaster's Office"; - name = "Quartermaster's Fax Machine"; - pixel_y = 7 - }, -/turf/open/floor/wood, -/area/station/command/heads_quarters/qm) "swW" = ( /obj/effect/turf_decal/siding/wood, /obj/effect/turf_decal/siding/wood{ @@ -54018,6 +54151,16 @@ /obj/structure/lattice, /turf/open/space/basic, /area/space/nearstation) +"sxQ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/holopad, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/cargo/lobby) "sxT" = ( /obj/structure/cable, /obj/structure/lattice/catwalk, @@ -54068,15 +54211,6 @@ "syk" = ( /turf/closed/wall, /area/station/security/warden) -"syx" = ( -/obj/structure/cable, -/obj/structure/disposalpipe/segment, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/station/maintenance/port/fore) "syA" = ( /obj/machinery/door/airlock/public/glass{ name = "Dorms" @@ -54120,23 +54254,37 @@ }, /turf/open/floor/wood, /area/station/service/chapel) -"sBf" = ( -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 4 +"sAy" = ( +/obj/structure/railing{ + dir = 1 }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/spawner/random/structure/steam_vent, -/turf/open/floor/plating, -/area/station/maintenance/port/greater) +/obj/structure/railing, +/obj/structure/hedge, +/obj/effect/turf_decal/siding/thinplating{ + dir = 8 + }, +/obj/effect/turf_decal/siding/thinplating_new/end{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/cargo/storage) "sBm" = ( /obj/structure/transport/linear/tram, /obj/structure/fluff/tram_rail/floor, /obj/structure/thermoplastic/light, /turf/open/floor/tram, /area/station/maintenance/port/aft) +"sBn" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 4 + }, +/obj/machinery/firealarm/directional/east, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/cargo/sorting) "sBq" = ( /obj/effect/turf_decal/siding/wood, /obj/structure/closet/l3closet/janitor, @@ -54323,6 +54471,12 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) +"sEd" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/smooth, +/area/station/cargo/warehouse) "sEn" = ( /obj/item/clothing/head/cone, /obj/item/clothing/head/cone{ @@ -54488,6 +54642,9 @@ /obj/structure/reagent_dispensers/watertank, /turf/open/floor/plating, /area/station/maintenance/starboard/central) +"sHW" = ( +/turf/closed/wall, +/area/station/maintenance/hallway/abandoned_recreation) "sHX" = ( /obj/effect/turf_decal/stripes/red/line{ dir = 6 @@ -54527,10 +54684,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/grimy, /area/station/commons/vacant_room/office) -"sJf" = ( -/obj/structure/water_source/puddle, -/turf/open/misc/asteroid, -/area/station/maintenance/starboard/greater) "sJg" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/general/hidden, /obj/machinery/door/airlock/command{ @@ -54606,6 +54759,18 @@ }, /turf/open/floor/iron, /area/station/service/hydroponics) +"sKh" = ( +/obj/effect/landmark/start/librarian, +/turf/open/floor/iron/grimy, +/area/station/service/library/private) +"sKj" = ( +/obj/machinery/light/warm/directional/east, +/obj/effect/turf_decal/tile/brown/anticorner{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/cargo/lobby) "sKk" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -54659,6 +54824,24 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron/white/small, /area/station/security/warden) +"sKO" = ( +/obj/structure/table, +/obj/item/disk/cargo{ + pixel_x = 6 + }, +/obj/item/storage/fancy/cigarettes/cigpack_robust{ + pixel_x = -3; + pixel_y = 11 + }, +/obj/item/pen{ + pixel_x = -9; + pixel_y = 0 + }, +/obj/effect/turf_decal/tile/brown/opposingcorners{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/cargo/office) "sKS" = ( /obj/structure/sign/poster/official/pda_ad/directional/north, /obj/structure/tank_holder/extinguisher, @@ -54892,15 +55075,6 @@ /obj/machinery/camera/autoname/directional/west, /turf/open/floor/iron/showroomfloor, /area/station/medical/virology) -"sOP" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/cargo/office) "sOR" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/door/airlock/public/glass{ @@ -55068,6 +55242,10 @@ dir = 8 }, /area/station/science/lobby) +"sRs" = ( +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/cargo/storage) "sRD" = ( /obj/machinery/shower/directional/west, /obj/effect/turf_decal/siding/thinplating/dark{ @@ -55087,15 +55265,6 @@ "sRL" = ( /turf/closed/wall, /area/station/service/janitor) -"sRR" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/cargo/storage) "sRT" = ( /obj/machinery/disposal/bin, /obj/effect/turf_decal/siding/thinplating{ @@ -55130,26 +55299,6 @@ /obj/effect/turf_decal/tile/blue, /turf/open/floor/iron/white, /area/station/medical/medbay/aft) -"sSx" = ( -/obj/structure/table, -/obj/item/restraints/handcuffs/cable{ - pixel_x = -1 - }, -/obj/item/paper/crumpled{ - pixel_x = 9; - pixel_y = -5 - }, -/obj/item/dest_tagger{ - pixel_x = 19; - pixel_y = 6 - }, -/turf/open/floor/iron, -/area/station/cargo/sorting) -"sSA" = ( -/obj/structure/table, -/obj/item/folder/yellow, -/turf/open/floor/iron, -/area/station/cargo/sorting) "sSB" = ( /turf/open/floor/catwalk_floor, /area/station/engineering/break_room) @@ -55164,24 +55313,6 @@ /obj/effect/turf_decal/tile/yellow/opposingcorners, /turf/open/floor/iron, /area/station/hallway/secondary/construction) -"sSU" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/effect/turf_decal/tile/brown/half/contrasted{ - dir = 4 - }, -/obj/machinery/conveyor_switch/oneway{ - id = "packageSort2"; - name = "Sort and Deliver"; - pixel_x = 8; - pixel_y = 12 - }, -/turf/open/floor/iron, -/area/station/cargo/sorting) "sSW" = ( /obj/structure/disposalpipe/segment{ dir = 10 @@ -55235,6 +55366,16 @@ /obj/machinery/telecomms/bus/preset_one, /turf/open/floor/circuit, /area/station/tcommsat/server) +"sTN" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/structure/sign/poster/official/random/directional/west, +/obj/structure/destructible/cult/item_dispenser/archives/library, +/obj/item/book/codex_gigas, +/obj/machinery/light/small/dim/directional/west, +/turf/open/floor/iron/grimy, +/area/station/service/library/private) "sTR" = ( /obj/structure/cable, /obj/effect/mapping_helpers/airlock/access/all/medical/general, @@ -55362,13 +55503,20 @@ "sVN" = ( /turf/closed/wall/r_wall, /area/station/security/prison/workout) -"sVO" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/spawner/directional/south, -/obj/structure/window/reinforced/spawner/directional/north, -/obj/structure/window/reinforced/spawner/directional/west, -/turf/open/floor/plating, -/area/station/hallway/primary/central/fore) +"sVQ" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/siding/red{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/effect/turf_decal/delivery, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron, +/area/station/cargo/storage) "sWc" = ( /obj/effect/turf_decal/stripes/line, /obj/machinery/chem_master, @@ -55403,6 +55551,10 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/white, /area/station/science/cytology) +"sXj" = ( +/obj/machinery/air_sensor/mix_tank, +/turf/open/floor/engine/vacuum, +/area/station/engineering/atmos) "sXm" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -55791,9 +55943,6 @@ }, /turf/open/floor/iron/dark, /area/station/science/genetics) -"tca" = ( -/turf/open/floor/carpet/donk, -/area/station/command/heads_quarters/qm) "tcz" = ( /obj/effect/turf_decal/trimline/blue/filled/corner, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, @@ -55847,16 +55996,6 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/security/lockers) -"tdD" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/firealarm/directional/east, -/obj/effect/turf_decal/stripes/corner, -/obj/effect/turf_decal/stripes/white/corner, -/turf/open/floor/iron/smooth, -/area/station/cargo/warehouse) "tdE" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -56008,6 +56147,13 @@ /obj/structure/table/wood, /turf/open/floor/iron/grimy, /area/station/hallway/secondary/entry) +"tfj" = ( +/obj/effect/turf_decal/bot_white, +/obj/structure/reagent_dispensers/fueltank, +/obj/machinery/light/small/directional/west, +/obj/structure/sign/poster/official/random/directional/west, +/turf/open/floor/iron/smooth_large, +/area/station/cargo/warehouse) "tfy" = ( /obj/structure/closet/firecloset, /obj/effect/turf_decal/tile/red{ @@ -56043,13 +56189,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/port) -"tfX" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/turf/open/floor/iron/dark/side, -/area/station/cargo/office) "tgl" = ( /turf/closed/wall, /area/station/service/greenroom) @@ -56217,6 +56356,15 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/commons/fitness/locker_room) +"tjg" = ( +/obj/machinery/atmospherics/components/binary/pump/off{ + name = "O2 To Pure" + }, +/obj/machinery/atmospherics/pipe/bridge_pipe/green/visible{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) "tjj" = ( /turf/closed/wall/r_wall, /area/station/ai_monitored/turret_protected/ai_upload) @@ -56247,6 +56395,12 @@ /obj/item/kirbyplants/random, /turf/open/floor/iron, /area/station/maintenance/port/fore) +"tki" = ( +/obj/structure/cable, +/obj/machinery/door/airlock/maintenance, +/obj/effect/mapping_helpers/airlock/access/all/supply/general, +/turf/open/floor/plating, +/area/station/cargo/warehouse) "tkm" = ( /obj/structure/window/spawner/directional/west, /obj/structure/flora/bush/large/style_random{ @@ -56291,12 +56445,6 @@ /obj/structure/sign/warning/cold_temp/directional/north, /turf/open/floor/plating, /area/station/medical/coldroom) -"tll" = ( -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/south, -/obj/effect/landmark/start/quartermaster, -/turf/open/floor/iron, -/area/station/cargo/storage) "tlt" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -56304,6 +56452,9 @@ /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) +"tlG" = ( +/turf/closed/wall, +/area/station/cargo/lobby) "tlI" = ( /obj/structure/flora/bush/fullgrass/style_random, /obj/structure/flora/rock/pile/jungle/style_random, @@ -56414,16 +56565,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/engine, /area/station/science/explab) -"tnu" = ( -/obj/structure/table, -/obj/item/folder/yellow, -/obj/item/pen, -/obj/item/reagent_containers/cup/glass/mug/coco{ - pixel_x = 10; - pixel_y = 14 - }, -/turf/open/floor/iron, -/area/station/cargo/sorting) "tnx" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -56488,13 +56629,6 @@ }, /turf/open/floor/tram, /area/station/maintenance/port/aft) -"tov" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/light/cold/directional/north, -/turf/open/floor/iron/dark, -/area/station/cargo/office) "toC" = ( /obj/effect/turf_decal/tile/yellow/half/contrasted{ dir = 4 @@ -56642,12 +56776,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/wood, /area/station/commons/fitness/recreation) -"tqn" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/light/small/directional/west, -/turf/open/floor/iron/dark, -/area/station/engineering/atmospherics_engine) "tqo" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, @@ -56695,10 +56823,12 @@ dir = 1 }, /area/station/hallway/secondary/dock) -"tro" = ( -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/iron/smooth, -/area/station/cargo/warehouse) +"tri" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/wood, +/area/station/maintenance/hallway/abandoned_recreation) "trp" = ( /turf/closed/wall, /area/station/maintenance/port/aft) @@ -56742,6 +56872,28 @@ /obj/structure/sign/departments/aiupload/directional/south, /turf/open/floor/iron/white, /area/station/hallway/primary/starboard) +"tsk" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/cargo/sorting) +"tsl" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/effect/turf_decal/siding/wood, +/obj/machinery/door/airlock/public/glass{ + name = "Chapel Office" + }, +/obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/access/all/service/chapel_office, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/textured_half, +/area/station/service/chapel/office) "tst" = ( /obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 4 @@ -56848,6 +57000,14 @@ /obj/item/stack/sheet/glass/fifty, /turf/open/floor/iron/dark, /area/station/engineering/atmospherics_engine) +"tuw" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/junction/flip{ + dir = 4 + }, +/obj/effect/spawner/random/structure/steam_vent, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) "tux" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -57349,6 +57509,15 @@ }, /turf/open/floor/iron, /area/station/security/prison/workout) +"tBE" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) "tCh" = ( /obj/structure/chair/stool/directional/north, /obj/effect/turf_decal/siding/red, @@ -57610,6 +57779,13 @@ /mob/living/carbon/human/species/monkey/punpun, /turf/open/floor/stone, /area/station/service/abandoned_gambling_den) +"tHo" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/cable, +/turf/open/floor/iron/smooth_large, +/area/station/engineering/supermatter/room) "tHp" = ( /obj/effect/turf_decal/tile/dark_red/opposingcorners, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, @@ -57724,6 +57900,20 @@ "tJX" = ( /turf/open/floor/plating, /area/station/maintenance/aft) +"tJY" = ( +/obj/machinery/door/firedoor, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/status_display/supply{ + pixel_x = 0; + pixel_y = 32 + }, +/obj/structure/cable, +/turf/open/floor/iron/small, +/area/station/cargo/lobby) "tKa" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment, @@ -57732,10 +57922,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/port/lesser) -"tKf" = ( -/obj/structure/closet/emcloset, -/turf/open/floor/plating, -/area/station/maintenance/port/greater) "tKl" = ( /obj/effect/landmark/start/assistant, /obj/effect/turf_decal/tile/neutral{ @@ -57998,6 +58184,12 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/starboard) +"tOu" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/broken_floor, +/obj/structure/closet/firecloset, +/turf/open/floor/plating, +/area/station/maintenance/port/greater) "tOw" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment, @@ -58028,27 +58220,10 @@ }, /turf/open/floor/iron/white, /area/station/hallway/primary/starboard) -"tPa" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/white/line{ - dir = 8 - }, -/turf/open/floor/wood, -/area/station/cargo/miningfoundry) "tPf" = ( /obj/machinery/light/small/directional/east, /turf/open/floor/iron/dark, /area/station/security/interrogation) -"tPg" = ( -/obj/structure/chair/stool/directional/north, -/obj/effect/landmark/start/cargo_technician, -/turf/open/floor/iron, -/area/station/cargo/sorting) "tPm" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/sign/poster/official/random/directional/north, @@ -58116,6 +58291,11 @@ /obj/structure/cable, /turf/open/floor/catwalk_floor/iron_dark, /area/station/cargo/bitrunning/den) +"tQn" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/sign/poster/official/no_erp/directional/south, +/turf/open/floor/wood, +/area/station/maintenance/hallway/abandoned_recreation) "tQr" = ( /obj/effect/turf_decal/tile/purple/opposingcorners, /obj/effect/turf_decal/siding/green{ @@ -58180,6 +58360,16 @@ /obj/structure/extinguisher_cabinet/directional/east, /turf/open/floor/iron, /area/station/security/courtroom) +"tRm" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 1; + name = "Plasma to Pure" + }, +/obj/machinery/atmospherics/pipe/bridge_pipe/green/visible{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) "tRw" = ( /obj/structure/disposalpipe/trunk{ dir = 8 @@ -58230,14 +58420,6 @@ /obj/machinery/light/small/broken/directional/west, /turf/open/floor/eighties, /area/station/service/abandoned_gambling_den/gaming) -"tSA" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/structure/sign/departments/cargo/directional/west, -/turf/open/floor/iron, -/area/station/hallway/primary/central/fore) "tSB" = ( /obj/structure/cable, /obj/structure/table/reinforced, @@ -58433,12 +58615,6 @@ }, /turf/open/floor/plating, /area/station/science/robotics/lab) -"tVR" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/cargo/storage) "tWm" = ( /obj/structure/flora/bush/jungle/c/style_3, /obj/effect/turf_decal/weather/dirt, @@ -58810,9 +58986,6 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos/project) -"uct" = ( -/turf/open/floor/engine/vacuum, -/area/station/engineering/atmos) "ucy" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/turf_decal/siding/red{ @@ -58837,6 +59010,13 @@ }, /turf/open/floor/wood, /area/station/service/chapel/funeral) +"ucO" = ( +/obj/machinery/light/floor, +/obj/structure/flora/bush/flowers_br/style_3, +/obj/structure/flora/bush/flowers_yw, +/obj/structure/flora/bush/flowers_pp, +/turf/open/floor/grass, +/area/station/hallway/primary/central/fore) "ucR" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/door/airlock{ @@ -59011,6 +59191,20 @@ }, /turf/open/floor/iron/textured_large, /area/station/command/heads_quarters/hop) +"ueL" = ( +/obj/effect/turf_decal/siding/thinplating_new/dark{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/brown/line, +/obj/effect/turf_decal/stripes, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/machinery/airalarm/directional/west, +/obj/effect/landmark/start/bitrunner, +/obj/machinery/camera/autoname/directional/west, +/turf/open/floor/iron/dark/smooth_half, +/area/station/cargo/bitrunning/den) "ueP" = ( /obj/machinery/camera/directional/east{ c_tag = "Atmospherics Tank - Air" @@ -59118,13 +59312,6 @@ }, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/rd) -"ugt" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable, -/turf/open/floor/iron/small, -/area/station/engineering/break_room) "ugA" = ( /obj/effect/turf_decal/siding/yellow{ dir = 1 @@ -59290,6 +59477,31 @@ }, /turf/open/floor/iron/white/small, /area/station/science/lobby) +"uiK" = ( +/obj/machinery/atmospherics/pipe/layer_manifold/supply/visible{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/station/maintenance/department/engine/atmos) +"uiO" = ( +/obj/effect/mapping_helpers/broken_floor, +/obj/structure/table/wood, +/obj/item/paper_bin{ + pixel_x = -2; + pixel_y = 4 + }, +/obj/item/pen{ + pixel_x = -2; + pixel_y = 4 + }, +/obj/item/pen{ + pixel_x = -2; + pixel_y = 10 + }, +/obj/structure/sign/poster/official/the_owl/directional/west, +/obj/item/radio/intercom/directional/south, +/turf/open/floor/wood, +/area/station/maintenance/hallway/abandoned_recreation) "uiS" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -59298,6 +59510,13 @@ dir = 1 }, /area/station/science/research) +"uiU" = ( +/obj/effect/spawner/structure/window, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/plating, +/area/station/cargo/office) "uiY" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -59543,6 +59762,14 @@ /obj/effect/spawner/random/maintenance, /turf/open/floor/plating, /area/station/maintenance/port/aft) +"umL" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/obj/effect/turf_decal/tile/brown/opposingcorners{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/cargo/office) "unc" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -59558,6 +59785,12 @@ }, /turf/open/floor/iron/smooth, /area/station/security/checkpoint/customs/auxiliary) +"unG" = ( +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/cargo/miningfoundry) "unK" = ( /obj/structure/reagent_dispensers/fueltank, /turf/open/floor/plating, @@ -59646,6 +59879,17 @@ /obj/effect/spawner/structure/window, /turf/open/floor/plating, /area/station/hallway/primary/starboard) +"upF" = ( +/obj/structure/table, +/obj/item/toy/eightball{ + pixel_x = -4 + }, +/obj/item/wirecutters{ + pixel_y = 17; + pixel_x = 4 + }, +/turf/open/floor/iron/dark/small, +/area/station/commons/fitness/locker_room) "upG" = ( /obj/structure/railing, /obj/structure/cable, @@ -59655,6 +59899,12 @@ dir = 4 }, /area/station/command/heads_quarters/ce) +"upM" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/open/floor/iron, +/area/station/cargo/sorting) "upP" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -59707,15 +59957,6 @@ "uqw" = ( /turf/closed/wall/r_wall, /area/station/commons/fitness/recreation) -"uqE" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/tile/brown/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/cargo/sorting) "uqF" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/turf_decal/tile/neutral, @@ -59917,15 +60158,6 @@ /obj/effect/spawner/random/trash, /turf/open/floor/plating, /area/station/maintenance/fore/greater) -"usg" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/turf/open/floor/iron/smooth, -/area/station/command/heads_quarters/qm) "usF" = ( /obj/effect/mapping_helpers/broken_floor, /obj/structure/easel, @@ -59979,23 +60211,6 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/command/meeting_room) -"utH" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/door/airlock/command/glass{ - name = "Quartermaster's Office" - }, -/obj/effect/mapping_helpers/airlock/access/all/supply/qm, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 8 - }, -/obj/machinery/door/firedoor, -/turf/open/floor/catwalk_floor/iron_smooth, -/area/station/command/heads_quarters/qm) "utP" = ( /obj/structure/table/reinforced/plastitaniumglass, /obj/item/paper_bin/carbon{ @@ -60014,6 +60229,25 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"uur" = ( +/obj/structure/table/wood/fancy/green, +/obj/item/storage/wallet{ + pixel_x = -3; + pixel_y = 10 + }, +/obj/item/cigarette/cigar{ + pixel_x = -1; + pixel_y = -2 + }, +/obj/item/lighter{ + pixel_x = 11; + pixel_y = -7 + }, +/obj/machinery/light/directional/south, +/obj/structure/sign/poster/official/random/directional/south, +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/wood, +/area/station/command/heads_quarters/qm) "uuz" = ( /obj/structure/rack, /obj/effect/turf_decal/tile/brown/opposingcorners{ @@ -60024,25 +60258,15 @@ /obj/machinery/camera/directional/west, /turf/open/floor/iron, /area/station/commons/vacant_room/commissary) -"uuN" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 +"uuA" = ( +/obj/structure/chair/stool/directional/south, +/obj/effect/turf_decal/siding/yellow{ + dir = 1 }, +/obj/effect/landmark/start/atmospheric_technician, /obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/brown/half/contrasted, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron, -/area/station/cargo/sorting) -"uuR" = ( -/obj/machinery/door/airlock/wood{ - desc = "Sessions held every Friday."; - name = "The Sunfinder Society" - }, -/obj/effect/mapping_helpers/airlock/abandoned, -/turf/open/floor/plating, -/area/station/cargo/miningfoundry) +/turf/open/floor/wood, +/area/station/engineering/break_room) "uuS" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/siding/blue{ @@ -60115,15 +60339,14 @@ /obj/effect/landmark/transport/nav_beacon/tram/nav/immovable_rod, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"uxd" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 +"uwO" = ( +/obj/machinery/door/airlock/hatch{ + name = "Tool Supply Corridor" }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/maintenance/port/fore) +/obj/effect/mapping_helpers/airlock/access/any/service/maintenance, +/obj/effect/mapping_helpers/airlock/unres, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/commons/storage/tools) "uxJ" = ( /obj/machinery/smartfridge/chemistry/preloaded, /obj/machinery/door/firedoor, @@ -60139,12 +60362,6 @@ /obj/structure/trap/stun, /turf/open/floor/plating, /area/station/maintenance/starboard/greater) -"uxY" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/chair/stool/bamboo, -/obj/structure/cable, -/turf/open/floor/carpet/lone, -/area/station/service/chapel/office) "uya" = ( /obj/structure/cable, /obj/effect/spawner/structure/window/reinforced, @@ -60752,6 +60969,23 @@ /obj/item/assault_pod/mining, /turf/open/floor/iron, /area/station/construction/mining/aux_base) +"uHE" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/door/airlock/mining/glass{ + name = "Delivery Office" + }, +/obj/effect/mapping_helpers/airlock/access/all/supply/general, +/obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 8 + }, +/turf/open/floor/iron/small, +/area/station/cargo/sorting) "uHF" = ( /obj/machinery/atmospherics/pipe/layer_manifold/supply/visible, /obj/machinery/door/airlock{ @@ -60804,17 +61038,6 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/atmos/office) -"uIv" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/central/fore) "uIy" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, @@ -60825,6 +61048,16 @@ }, /turf/open/floor/iron/white/small, /area/station/service/hydroponics) +"uIG" = ( +/obj/machinery/computer/cargo/request{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 1 + }, +/obj/structure/extinguisher_cabinet/directional/south, +/turf/open/floor/iron/dark/side, +/area/station/cargo/lobby) "uIP" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -60878,6 +61111,27 @@ /obj/machinery/shieldgen, /turf/open/floor/iron/dark/small, /area/station/engineering/storage_shared) +"uJI" = ( +/obj/machinery/power/apc/auto_name/directional/south, +/obj/effect/landmark/start/quartermaster, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/cargo/storage) +"uJV" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/brown/opposingcorners{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/cargo/office) "uKh" = ( /obj/structure/closet/emcloset, /obj/effect/turf_decal/bot, @@ -60929,14 +61183,6 @@ /obj/machinery/camera/autoname/directional/east, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"uKP" = ( -/obj/effect/mapping_helpers/broken_floor, -/obj/structure/table/wood, -/obj/item/flashlight/lamp, -/obj/effect/decal/cleanable/dirt, -/obj/item/radio/intercom/directional/west, -/turf/open/floor/wood, -/area/station/command/heads_quarters/qm) "uLj" = ( /turf/closed/wall, /area/station/commons/toilet/auxiliary) @@ -60951,6 +61197,15 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating/rust, /area/station/engineering/main) +"uLz" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/port/greater) "uLD" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -61132,6 +61387,18 @@ /obj/machinery/airalarm/directional/north, /turf/open/floor/wood/tile, /area/station/command/meeting_room) +"uPf" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/machinery/door/airlock/maintenance{ + name = "Maintenance" + }, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 1 + }, +/obj/effect/mapping_helpers/airlock/access/any/service/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) "uPr" = ( /obj/structure/weightmachine/weightlifter, /obj/effect/turf_decal/bot, @@ -61204,6 +61471,17 @@ "uQo" = ( /turf/open/floor/engine/air, /area/station/engineering/atmos) +"uQt" = ( +/obj/machinery/door/airlock/command/glass{ + name = "Quartermaster's Office" + }, +/obj/effect/mapping_helpers/airlock/access/all/supply/qm, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark/textured_half{ + dir = 1 + }, +/area/station/command/heads_quarters/qm) "uQu" = ( /obj/structure/window/reinforced/spawner/directional/west, /obj/machinery/status_display/door_timer{ @@ -61337,14 +61615,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/commons/dorms) -"uSt" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 - }, -/turf/open/floor/iron/smooth, -/area/station/command/heads_quarters/qm) "uSB" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -61354,17 +61624,14 @@ /obj/effect/landmark/navigate_destination/tcomms, /turf/open/floor/iron, /area/station/science/lower) -"uSG" = ( -/obj/structure/cable, +"uSM" = ( +/obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/iron/smooth, -/area/station/command/heads_quarters/qm) -"uSI" = ( -/obj/machinery/light/small/directional/east, -/turf/open/floor/wood, -/area/station/cargo/boutique) +/obj/effect/spawner/random/structure/closet_empty/crate, +/obj/effect/turf_decal/bot_white, +/turf/open/floor/iron/smooth_large, +/area/station/cargo/warehouse) "uSN" = ( /obj/effect/spawner/random/vending/snackvend, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -61442,19 +61709,6 @@ }, /turf/open/floor/iron/dark/small, /area/station/science/xenobiology) -"uUb" = ( -/obj/structure/disposalpipe/segment{ - dir = 9 - }, -/obj/structure/cable, -/obj/structure/table, -/obj/effect/turf_decal/delivery/white, -/obj/machinery/microwave{ - pixel_y = 6 - }, -/obj/machinery/power/apc/auto_name/directional/south, -/turf/open/floor/iron/smooth, -/area/station/cargo/sorting) "uUe" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/closed/wall/r_wall, @@ -61472,6 +61726,36 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/hallway/primary/starboard) +"uUq" = ( +/obj/structure/table/wood, +/obj/item/folder/yellow{ + pixel_x = 3; + pixel_y = 6 + }, +/obj/item/dest_tagger{ + pixel_x = -11; + pixel_y = 4 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/turf/open/floor/carpet/orange, +/area/station/command/heads_quarters/qm) +"uUz" = ( +/obj/machinery/light/small/directional/east, +/obj/machinery/light_switch/directional/east, +/obj/effect/mapping_helpers/turn_off_lights_with_lightswitch, +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/white/corner{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/bot_white, +/turf/open/floor/iron/smooth_large, +/area/station/cargo/warehouse) "uUA" = ( /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plating, @@ -61515,6 +61799,17 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) +"uVB" = ( +/obj/item/kirbyplants/organic/plant17, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/sign/calendar{ + pixel_x = 0; + pixel_y = -26 + }, +/obj/machinery/light/small/directional/south, +/turf/open/floor/wood, +/area/station/maintenance/hallway/abandoned_recreation) "uVD" = ( /obj/effect/mapping_helpers/broken_floor, /obj/machinery/airalarm/directional/east, @@ -61908,21 +62203,6 @@ dir = 1 }, /area/station/command/heads_quarters/hop) -"vdl" = ( -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 5 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/button/door/directional/east{ - id = "qm_warehouse_aft"; - name = "Warehouse Door Control"; - pixel_x = -24; - pixel_y = -23; - req_access = list("cargo") - }, -/turf/open/floor/plating, -/area/station/maintenance/port/fore) "vdt" = ( /obj/item/kirbyplants/random, /obj/effect/turf_decal/stripes/line{ @@ -61955,13 +62235,6 @@ }, /turf/open/floor/iron/white, /area/station/medical/medbay/central) -"vdL" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/spawner/random/structure/steam_vent, -/turf/open/floor/plating, -/area/station/maintenance/port/greater) "vdX" = ( /obj/structure/table/reinforced, /obj/effect/turf_decal/tile/blue/fourcorners, @@ -62185,6 +62458,15 @@ /obj/effect/mapping_helpers/airlock/access/any/science/maintenance, /turf/open/floor/plating, /area/station/maintenance/department/science/xenobiology) +"vgL" = ( +/obj/effect/turf_decal/tile/brown/opposingcorners, +/obj/effect/turf_decal/tile/brown/opposingcorners, +/obj/machinery/atmospherics/components/binary/volume_pump, +/obj/structure/railing{ + dir = 1 + }, +/turf/open/floor/iron/small, +/area/station/engineering/atmos/office) "vgN" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/yellow/opposingcorners, @@ -62212,10 +62494,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/department/science/xenobiology) -"vhe" = ( -/obj/structure/filingcabinet/chestdrawer, -/turf/open/floor/iron/smooth, -/area/station/cargo/office) "vhr" = ( /obj/structure/sink/directional/west, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -62352,6 +62630,15 @@ /obj/structure/alien/weeds, /turf/open/floor/plating, /area/station/maintenance/starboard/greater) +"vjs" = ( +/obj/structure/disposalpipe/segment, +/obj/item/food/grown/pineapple{ + pixel_x = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/cargo/storage) "vjI" = ( /obj/machinery/door/airlock{ name = "Bathrooms" @@ -62427,6 +62714,17 @@ /obj/effect/spawner/structure/window, /turf/open/floor/plating, /area/station/command/heads_quarters/qm) +"vkR" = ( +/obj/machinery/door/airlock/engineering/glass/critical{ + heat_proof = 1; + name = "Supermatter Chamber" + }, +/obj/effect/mapping_helpers/airlock/access/any/engineering/general, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter) "vkS" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -62773,13 +63071,6 @@ /obj/structure/sign/nanotrasen, /turf/closed/wall/r_wall, /area/station/command/teleporter) -"vpb" = ( -/obj/machinery/door/airlock/hatch{ - name = "Tool Supply Corridor" - }, -/obj/effect/mapping_helpers/airlock/access/all/supply/general, -/turf/open/floor/catwalk_floor/iron_dark, -/area/station/cargo/office) "vpk" = ( /obj/structure/cable, /turf/open/floor/iron/smooth, @@ -62980,6 +63271,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark/herringbone, /area/station/security/courtroom) +"vse" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) "vsf" = ( /obj/structure/closet/crate{ name = "Materials Crate" @@ -63153,25 +63449,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) -"vuH" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable, -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, -/area/station/cargo/miningfoundry) -"vuJ" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/effect/turf_decal/tile/brown/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/cargo/sorting) "vuR" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -63523,6 +63800,10 @@ /obj/structure/cable, /turf/open/floor/iron/cafeteria, /area/station/security/prison/mess) +"vzD" = ( +/obj/effect/turf_decal/stripes/white/line, +/turf/open/floor/iron/dark/side, +/area/station/cargo/storage) "vzE" = ( /obj/structure/window/spawner/directional/east, /obj/structure/window/spawner/directional/west, @@ -63773,12 +64054,6 @@ /obj/effect/turf_decal/tile/dark_red/opposingcorners, /turf/open/floor/iron, /area/station/security/lockers) -"vDS" = ( -/obj/structure/closet/secure_closet/engineering_personal, -/obj/item/clothing/suit/hooded/wintercoat/engineering, -/obj/structure/cable, -/turf/open/floor/iron/small, -/area/station/engineering/break_room) "vDV" = ( /turf/closed/wall/r_wall, /area/station/command/heads_quarters/cmo) @@ -64027,15 +64302,6 @@ /obj/machinery/light/cold/directional/east, /turf/open/floor/engine, /area/station/science/xenobiology) -"vHU" = ( -/obj/machinery/door/airlock/engineering{ - name = "Engineering Office" - }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/engine_equipment, -/turf/open/floor/iron/smooth_half{ - dir = 8 - }, -/area/station/maintenance/department/engine/atmos) "vHV" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -64137,6 +64403,13 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"vJE" = ( +/obj/machinery/door/airlock/public/glass{ + name = "Public Shrine" + }, +/obj/machinery/door/firedoor, +/turf/open/floor/iron/textured_half, +/area/station/hallway/primary/port) "vJG" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/turf_decal/tile/brown/opposingcorners, @@ -64307,11 +64580,6 @@ }, /turf/open/floor/iron, /area/station/security/brig/entrance) -"vLD" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/obj/structure/cable, -/turf/open/floor/iron/grimy, -/area/station/command/heads_quarters/qm) "vLF" = ( /obj/structure/closet/secure_closet/courtroom, /obj/item/gavelblock, @@ -64330,9 +64598,6 @@ /obj/effect/mapping_helpers/airlock/access/all/science/robotics, /turf/open/floor/catwalk_floor/iron_white, /area/station/science/robotics/augments) -"vLP" = ( -/turf/closed/wall/rust, -/area/station/command/heads_quarters/qm) "vLQ" = ( /obj/structure/disposalpipe/trunk{ dir = 8 @@ -64446,14 +64711,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/maintenance/starboard/greater) -"vNv" = ( -/obj/effect/turf_decal/stripes/corner, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, -/obj/machinery/camera/autoname/directional/south, -/turf/open/floor/iron/smooth, -/area/station/cargo/warehouse) "vNM" = ( /obj/machinery/door/airlock{ name = "Hydroponics Maintenance" @@ -64611,6 +64868,10 @@ /obj/structure/sign/poster/official/random/directional/east, /turf/open/floor/eighties/red, /area/station/hallway/primary/central/fore) +"vRc" = ( +/obj/effect/turf_decal/loading_area/white, +/turf/open/floor/iron, +/area/station/cargo/lobby) "vRd" = ( /obj/structure/table, /obj/effect/turf_decal/tile/dark_red, @@ -64631,11 +64892,6 @@ dir = 1 }, /area/station/science/research) -"vRn" = ( -/obj/structure/cable, -/obj/structure/disposalpipe/segment, -/turf/closed/wall, -/area/station/maintenance/port/greater) "vRt" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -64666,6 +64922,17 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/aft) +"vSn" = ( +/obj/structure/hedge, +/obj/machinery/status_display/supply{ + pixel_y = 32 + }, +/obj/machinery/light/small/directional/north, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/turf/open/floor/iron/smooth, +/area/station/cargo/storage) "vSt" = ( /obj/effect/turf_decal/siding/wideplating{ dir = 4 @@ -65014,6 +65281,14 @@ }, /turf/open/floor/iron/small, /area/station/hallway/primary/central/fore) +"vWy" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/sign/departments/cargo/directional/west, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) "vWA" = ( /obj/effect/turf_decal/tile/brown/opposingcorners, /obj/machinery/firealarm/directional/south, @@ -65094,6 +65369,15 @@ /obj/machinery/power/apc/auto_name/directional/west, /turf/open/floor/iron, /area/station/security/prison/rec) +"vXv" = ( +/obj/structure/table, +/obj/item/toy/foamblade, +/obj/item/analyzer{ + pixel_y = 8; + pixel_x = -9 + }, +/turf/open/floor/iron/dark/small, +/area/station/commons/fitness/locker_room) "vXy" = ( /obj/effect/turf_decal/stripes/corner, /turf/open/floor/iron/white/corner{ @@ -65245,6 +65529,11 @@ }, /turf/open/floor/stone, /area/station/service/abandoned_gambling_den) +"vZS" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/turf/open/floor/iron/smooth, +/area/station/cargo/lobby) "vZW" = ( /obj/structure/chair/sofa/bench/right{ dir = 4 @@ -65354,6 +65643,15 @@ dir = 1 }, /area/station/science/lower) +"wbt" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/closet/secure_closet/quartermaster, +/obj/machinery/light_switch/directional/south, +/obj/effect/turf_decal/siding/wood{ + dir = 10 + }, +/turf/open/floor/carpet/red, +/area/station/command/heads_quarters/qm) "wbH" = ( /obj/machinery/holopad, /obj/effect/decal/cleanable/dirt, @@ -65405,11 +65703,6 @@ }, /turf/open/floor/iron, /area/station/security/execution/transfer) -"wcz" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/chair/stool/directional/south, -/turf/open/floor/iron, -/area/station/cargo/sorting) "wcF" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/dark/visible, @@ -65653,6 +65946,13 @@ }, /turf/open/floor/iron, /area/station/security/execution/transfer) +"whg" = ( +/obj/effect/landmark/start/hangover, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central/aft) "whl" = ( /obj/machinery/portable_atmospherics/canister/oxygen, /obj/effect/turf_decal/stripes/line{ @@ -65745,6 +66045,14 @@ /obj/structure/cable, /turf/open/floor/engine, /area/station/engineering/supermatter/room) +"wie" = ( +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 1 + }, +/obj/effect/spawner/random/vending/colavend, +/obj/machinery/firealarm/directional/south, +/turf/open/floor/iron/dark/side, +/area/station/cargo/lobby) "win" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -65788,13 +66096,6 @@ /obj/structure/tank_holder/extinguisher, /turf/open/floor/iron/white, /area/station/medical/medbay/central) -"wjw" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/structure/cable, -/turf/open/floor/iron/smooth_large, -/area/station/engineering/supermatter/room) "wjG" = ( /obj/structure/filingcabinet, /turf/open/floor/iron/dark/small, @@ -65850,16 +66151,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) -"wkK" = ( -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 5 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/plating, -/area/station/maintenance/port/greater) "wla" = ( /obj/effect/landmark/generic_maintenance_landmark, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -65967,6 +66258,15 @@ /obj/effect/spawner/structure/window, /turf/open/floor/plating, /area/station/cargo/office) +"wnf" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/plating/elevatorshaft, +/area/station/engineering/break_room) "wnw" = ( /obj/machinery/pdapainter/engineering, /obj/effect/turf_decal/bot, @@ -66090,6 +66390,15 @@ }, /turf/open/floor/iron/white, /area/station/medical/medbay/lobby) +"woY" = ( +/obj/structure/chair/stool/directional/south, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/siding/wood{ + dir = 5 + }, +/turf/open/floor/carpet/orange, +/area/station/command/heads_quarters/qm) "wpa" = ( /turf/open/floor/plating, /area/station/ai_monitored/turret_protected/aisat/maint) @@ -66133,6 +66442,15 @@ "wqj" = ( /turf/closed/wall, /area/station/commons/toilet/restrooms) +"wqx" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) "wqz" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/yellow/visible, /turf/open/floor/engine, @@ -66142,20 +66460,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/maintenance/port/aft) -"wqI" = ( -/obj/structure/disposalpipe/segment{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/cargo/office) "wqM" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable, @@ -66333,6 +66637,14 @@ }, /turf/open/floor/iron/dark/side, /area/station/science/xenobiology) +"wtd" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/door/poddoor/shutters{ + id = "qm_warehouse_aft"; + name = "Warehouse Shutters" + }, +/turf/open/floor/plating, +/area/station/cargo/warehouse) "wte" = ( /obj/effect/turf_decal/stripes/white/line{ dir = 1 @@ -66552,6 +66864,13 @@ /obj/structure/hedge, /turf/open/floor/iron/grimy, /area/station/science/cubicle) +"wvF" = ( +/obj/structure/filingcabinet/filingcabinet, +/obj/effect/turf_decal/tile/brown/opposingcorners{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/cargo/office) "wvM" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -66609,16 +66928,6 @@ dir = 1 }, /area/station/science/lower) -"wwJ" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/brown/half/contrasted, -/turf/open/floor/iron, -/area/station/cargo/sorting) "wwQ" = ( /obj/structure/chair/office{ dir = 4 @@ -66653,6 +66962,17 @@ /obj/machinery/light/small/dim/directional/north, /turf/open/floor/iron/dark, /area/station/maintenance/department/engine/atmos) +"wxJ" = ( +/obj/machinery/door/airlock/engineering/glass/critical{ + heat_proof = 1; + name = "Supermatter Chamber" + }, +/obj/effect/mapping_helpers/airlock/access/any/engineering/general, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter) "wxR" = ( /obj/structure/rack, /obj/effect/spawner/random/maintenance, @@ -66739,6 +67059,12 @@ /obj/machinery/light/warm/directional/east, /turf/open/floor/iron/dark, /area/station/science/genetics) +"wyG" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 6 + }, +/turf/open/floor/carpet/orange, +/area/station/command/heads_quarters/qm) "wyH" = ( /obj/machinery/door/airlock/maintenance{ name = "Maintenance" @@ -66774,14 +67100,13 @@ }, /turf/open/floor/engine/air, /area/station/engineering/atmos) -"wzo" = ( -/obj/machinery/light/small/directional/north, -/obj/effect/landmark/start/cargo_technician, -/turf/open/floor/iron/smooth, -/area/station/cargo/office) "wzv" = ( /turf/open/floor/plating, /area/station/maintenance/department/electrical) +"wzz" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/cargo/sorting) "wzF" = ( /obj/effect/turf_decal/stripes/corner{ dir = 4 @@ -66826,6 +67151,16 @@ }, /turf/open/floor/plating, /area/station/maintenance/department/engine) +"wAh" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/status_display/supply{ + pixel_x = -2; + pixel_y = 32 + }, +/turf/open/floor/catwalk_floor/iron_white, +/area/station/cargo/storage) "wAj" = ( /obj/structure/table/wood, /obj/machinery/computer/records/medical/laptop{ @@ -67024,6 +67359,15 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/plating, /area/station/maintenance/department/engine/atmos) +"wDQ" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/effect/spawner/random/structure/steam_vent, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) "wEf" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/neutral{ @@ -67733,14 +68077,6 @@ /obj/effect/landmark/start/depsec/medical, /turf/open/floor/iron/smooth, /area/station/security/checkpoint/customs/auxiliary) -"wOM" = ( -/obj/structure/disposalpipe/segment{ - dir = 9 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random/trash, -/turf/open/floor/plating, -/area/station/maintenance/port/fore) "wOS" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -67750,26 +68086,6 @@ /obj/effect/landmark/navigate_destination/disposals, /turf/open/floor/iron, /area/station/maintenance/hallway/abandoned_command) -"wOZ" = ( -/obj/effect/decal/cleanable/molten_object, -/obj/effect/landmark/event_spawn, -/obj/structure/table, -/obj/item/reagent_containers/cup/bottle/welding_fuel{ - pixel_y = -3; - pixel_x = 13 - }, -/obj/item/stack/sheet/iron/ten{ - pixel_y = -6; - pixel_x = -2 - }, -/obj/item/hand_labeler{ - pixel_y = -15 - }, -/obj/item/reagent_containers/cup/watering_can{ - pixel_y = 12 - }, -/turf/open/floor/iron/dark, -/area/station/commons/storage/tools) "wPd" = ( /turf/closed/wall/r_wall, /area/station/maintenance/starboard/lesser) @@ -67825,16 +68141,6 @@ }, /turf/open/floor/iron/smooth, /area/station/engineering/main) -"wPO" = ( -/obj/machinery/atmospherics/components/binary/pump/on{ - name = "O2 to Airmix" - }, -/obj/machinery/light/no_nightlight/directional/north, -/obj/machinery/atmospherics/pipe/bridge_pipe/green/visible{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/engineering/atmos) "wPP" = ( /obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ dir = 1 @@ -68047,11 +68353,6 @@ /obj/machinery/smartfridge/organ, /turf/open/floor/plating, /area/station/medical/morgue) -"wSf" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/turf/open/floor/iron/grimy, -/area/station/command/heads_quarters/qm) "wSg" = ( /obj/effect/turf_decal/tile/blue{ dir = 4 @@ -68061,12 +68362,6 @@ }, /turf/open/floor/iron/white/corner, /area/station/hallway/primary/aft) -"wSi" = ( -/obj/structure/disposalpipe/segment{ - dir = 10 - }, -/turf/open/floor/iron/dark, -/area/station/cargo/office) "wSF" = ( /obj/effect/turf_decal/tile/blue/anticorner/contrasted{ dir = 8 @@ -68253,6 +68548,12 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron, /area/station/science/ordnance/testlab) +"wVr" = ( +/obj/structure/filingcabinet/chestdrawer, +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/west, +/turf/open/floor/iron/smooth, +/area/station/cargo/lobby) "wVI" = ( /obj/machinery/biogenerator, /obj/machinery/light/small/dim/directional/north, @@ -68487,14 +68788,6 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/maintenance/starboard/central) -"wZD" = ( -/obj/effect/turf_decal/weather/dirt, -/obj/structure/flora/bush/large/style_random{ - pixel_x = -20; - pixel_y = 3 - }, -/turf/open/floor/grass, -/area/station/service/chapel) "wZF" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment, @@ -68580,15 +68873,6 @@ /obj/machinery/status_display/ai/directional/north, /turf/open/floor/plating, /area/station/engineering/storage/tech) -"xaZ" = ( -/obj/structure/chair{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/maintenance/port/fore) "xba" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -68661,6 +68945,13 @@ "xck" = ( /turf/closed/wall/r_wall, /area/station/engineering/atmos/office) +"xco" = ( +/obj/effect/landmark/event_spawn, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/open/floor/iron, +/area/station/cargo/storage) "xcq" = ( /obj/effect/turf_decal/stripes/white/line{ dir = 8 @@ -68683,6 +68974,22 @@ /obj/structure/window/spawner/directional/north, /turf/open/floor/grass, /area/station/service/hydroponics) +"xcA" = ( +/obj/structure/table/reinforced, +/obj/item/paper_bin{ + pixel_x = 1; + pixel_y = 9 + }, +/obj/item/pen{ + pixel_x = 1; + pixel_y = 9 + }, +/obj/item/book/manual/wiki/security_space_law, +/obj/item/radio/intercom/directional/east, +/obj/machinery/camera/autoname/directional/south, +/obj/effect/turf_decal/tile/red/anticorner/contrasted, +/turf/open/floor/iron/smooth, +/area/station/security/checkpoint/supply) "xcF" = ( /turf/open/floor/iron, /area/station/commons/dorms) @@ -68870,6 +69177,18 @@ /obj/machinery/door/firedoor, /turf/open/floor/iron/white/textured_large, /area/station/science/research) +"xeZ" = ( +/obj/machinery/light/small/directional/south, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/stairs{ + dir = 8 + }, +/area/station/cargo/storage) "xfa" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, @@ -69021,6 +69340,21 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/port) +"xgK" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/arrows{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown/half/contrasted, +/turf/open/floor/iron/dark/side{ + dir = 1 + }, +/area/station/cargo/sorting) "xhk" = ( /obj/machinery/door/airlock/public/glass{ name = "Public Shrine" @@ -69031,16 +69365,15 @@ dir = 8 }, /area/station/hallway/primary/central/fore) -"xht" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/item/radio/intercom/directional/south, -/obj/effect/turf_decal/tile/neutral, +"xhC" = ( /obj/structure/disposalpipe/segment{ - dir = 5 + dir = 4 }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable, /turf/open/floor/iron, -/area/station/hallway/primary/port) +/area/station/cargo/lobby) "xhD" = ( /obj/structure/table, /obj/item/clothing/shoes/ducky_shoes{ @@ -69159,6 +69492,20 @@ dir = 5 }, /area/station/science/lower) +"xjc" = ( +/obj/machinery/door/airlock/mining/glass{ + name = "Cargo Office" + }, +/obj/effect/mapping_helpers/airlock/access/all/supply/general, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/iron/small, +/area/station/cargo/office) "xjg" = ( /turf/open/floor/iron/dark, /area/station/security/interrogation) @@ -69365,10 +69712,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) -"xmI" = ( -/obj/structure/closet/firecloset, -/turf/open/floor/plating, -/area/station/maintenance/port/greater) "xmL" = ( /obj/effect/turf_decal/tile/dark_red/opposingcorners, /obj/effect/landmark/start/security_officer, @@ -69386,20 +69729,6 @@ /obj/effect/mapping_helpers/requests_console/supplies, /turf/open/floor/iron/white/small, /area/station/service/hydroponics) -"xng" = ( -/obj/structure/disposalpipe/trunk, -/obj/machinery/disposal/delivery_chute{ - name = "Medical Deliveries" - }, -/obj/structure/sign/departments/exam_room/directional/north, -/obj/effect/turf_decal/tile/blue/fourcorners, -/obj/effect/turf_decal/stripes/corner, -/obj/structure/plasticflaps{ - name = "Medical Deliveries" - }, -/obj/effect/turf_decal/delivery/white, -/turf/open/floor/iron, -/area/station/cargo/sorting) "xnk" = ( /obj/structure/cable, /obj/effect/turf_decal/siding/wood, @@ -69674,6 +70003,17 @@ /obj/machinery/light/small/directional/north, /turf/open/floor/catwalk_floor/iron_white, /area/station/science/robotics/augments) +"xrt" = ( +/obj/structure/chair/sofa/bench/left{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/landmark/start/hangover, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron/dark/side, +/area/station/hallway/primary/central/fore) "xru" = ( /obj/item/kirbyplants/random/fullysynthetic, /obj/machinery/airalarm/directional/east, @@ -69849,6 +70189,20 @@ dir = 4 }, /area/station/science/lobby) +"xsP" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/cargo/sorting) "xsT" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -70062,12 +70416,6 @@ "xvF" = ( /turf/open/floor/catwalk_floor/iron_dark, /area/station/science/xenobiology) -"xvJ" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/closed/wall, -/area/station/cargo/miningfoundry) "xvK" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -70084,6 +70432,17 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/hallway/secondary/recreation) +"xvR" = ( +/obj/machinery/firealarm/directional/east, +/obj/effect/turf_decal/stripes, +/obj/effect/turf_decal/trimline/brown/line, +/obj/effect/turf_decal/siding/thinplating_new/dark{ + dir = 1 + }, +/obj/machinery/light/small/directional/east, +/obj/structure/sign/poster/official/random/directional/north, +/turf/open/floor/iron/dark/smooth_half, +/area/station/cargo/bitrunning/den) "xvT" = ( /turf/closed/wall/r_wall, /area/station/ai_monitored/turret_protected/aisat/maint) @@ -70126,11 +70485,6 @@ /obj/structure/bed/maint, /turf/open/floor/light/colour_cycle/dancefloor_b, /area/station/maintenance/starboard/central) -"xwn" = ( -/obj/machinery/atmospherics/pipe/smart/simple/dark/visible, -/obj/machinery/portable_atmospherics/pump, -/turf/open/floor/iron/dark, -/area/station/science/ordnance) "xwr" = ( /obj/effect/turf_decal/siding/thinplating_new/light, /obj/machinery/recharge_station, @@ -70245,14 +70599,17 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/command/heads_quarters/hos) -"xxT" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +"xyb" = ( +/obj/structure/window/spawner/directional/west, +/obj/effect/turf_decal/stripes/end{ + dir = 1 + }, +/obj/machinery/disposal/delivery_chute, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, /turf/open/floor/plating, -/area/station/maintenance/port/greater) +/area/station/cargo/sorting) "xyh" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -70412,17 +70769,6 @@ /obj/effect/spawner/random/trash, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) -"xAx" = ( -/obj/machinery/door/airlock/engineering/glass/critical{ - heat_proof = 1; - name = "Supermatter Chamber" - }, -/obj/effect/mapping_helpers/airlock/access/any/engineering/general, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 4 - }, -/turf/open/floor/engine, -/area/station/engineering/supermatter) "xAA" = ( /obj/effect/turf_decal/tile/green/half/contrasted{ dir = 1 @@ -70445,24 +70791,21 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/ai_upload) +"xAO" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/junction/flip{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/cargo/sorting) "xAR" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, /area/station/maintenance/port/aft) -"xAV" = ( -/obj/structure/chair/sofa/bench/left{ - dir = 1 - }, -/obj/effect/turf_decal/tile/blue, -/obj/effect/landmark/start/hangover, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 1 - }, -/obj/machinery/light/cold/directional/south, -/turf/open/floor/iron/dark/side, -/area/station/hallway/primary/central/fore) "xBd" = ( /obj/effect/turf_decal/plaque{ icon_state = "L7"; @@ -70589,6 +70932,21 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, /area/station/maintenance/port/lesser) +"xDl" = ( +/obj/structure/bed, +/obj/effect/decal/cleanable/dirt, +/obj/item/bedsheet/qm, +/obj/item/reagent_containers/cup/glass/bottle/tequila{ + pixel_x = -5; + pixel_y = 2 + }, +/obj/structure/sign/poster/contraband/random/directional/east, +/obj/machinery/camera/autoname/directional/east, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/turf/open/floor/wood, +/area/station/command/heads_quarters/qm) "xDs" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/door/firedoor, @@ -70618,21 +70976,6 @@ /obj/machinery/portable_atmospherics/canister/air, /turf/open/floor/plating, /area/station/maintenance/starboard/central) -"xEl" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random/structure/twelve_percent_spirit_board, -/turf/open/floor/wood, -/area/station/service/chapel/office) -"xEm" = ( -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/obj/machinery/photocopier, -/turf/open/floor/iron, -/area/station/cargo/office) "xEn" = ( /obj/machinery/atmospherics/pipe/layer_manifold/supply/hidden{ dir = 4 @@ -70923,6 +71266,13 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/catwalk_floor/iron, /area/station/science/lobby) +"xIl" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron, +/area/station/cargo/lobby) "xIu" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/turf_decal/trimline/blue/filled/line{ @@ -71054,6 +71404,16 @@ /obj/machinery/light_switch/directional/north, /turf/open/floor/iron/cafeteria, /area/station/science/circuits) +"xKn" = ( +/obj/machinery/door/airlock/hatch{ + name = "Tool Supply Corridor" + }, +/obj/effect/mapping_helpers/airlock/access/any/service/maintenance, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 1 + }, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/cargo/lobby) "xKq" = ( /obj/machinery/rnd/production/circuit_imprinter/department/science, /obj/effect/turf_decal/bot, @@ -71068,6 +71428,12 @@ "xKG" = ( /turf/open/floor/iron, /area/station/hallway/primary/port) +"xKI" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/cargo/storage) "xKQ" = ( /obj/effect/turf_decal/tile/dark_red/fourcorners, /obj/machinery/firealarm/directional/north, @@ -71119,6 +71485,15 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/maintenance/port/lesser) +"xLw" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/cargo/lobby) "xLy" = ( /obj/effect/turf_decal/sand/plating, /obj/effect/decal/cleanable/dirt/dust, @@ -71203,10 +71578,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/starboard) -"xMu" = ( -/obj/effect/turf_decal/siding/wood, -/turf/closed/wall, -/area/station/service/library) "xMv" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -71266,14 +71637,6 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) -"xOm" = ( -/obj/effect/turf_decal/delivery, -/obj/machinery/door/poddoor/shutters{ - id = "qm_warehouse_aft"; - name = "Warehouse Shutters" - }, -/turf/open/floor/plating, -/area/station/maintenance/port/fore) "xOq" = ( /obj/effect/turf_decal/tile/dark_red/opposingcorners, /turf/open/floor/iron, @@ -71403,9 +71766,6 @@ /obj/item/kirbyplants/random/fullysynthetic, /turf/open/floor/wood/parquet, /area/station/medical/psychology) -"xPX" = ( -/turf/closed/wall/rust, -/area/station/cargo/office) "xPY" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -71545,6 +71905,14 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron/white, /area/station/hallway/primary/starboard) +"xRC" = ( +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/access/all/supply/general, +/obj/machinery/door/airlock{ + name = "Cargo Maintenance" + }, +/turf/open/floor/plating, +/area/station/maintenance/port/greater) "xRH" = ( /turf/closed/wall, /area/station/maintenance/fore/lesser) @@ -71638,6 +72006,20 @@ }, /turf/open/floor/iron/white/textured_large, /area/station/medical/medbay/lobby) +"xSY" = ( +/obj/structure/disposalpipe/trunk, +/obj/machinery/disposal/delivery_chute{ + name = "Medical Deliveries" + }, +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/effect/turf_decal/stripes/corner, +/obj/structure/plasticflaps{ + name = "Medical Deliveries" + }, +/obj/effect/turf_decal/delivery/white, +/obj/structure/sign/departments/med/directional/north, +/turf/open/floor/iron/dark/side, +/area/station/cargo/sorting) "xSZ" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -72080,6 +72462,9 @@ }, /turf/open/floor/iron, /area/station/engineering/gravity_generator) +"xYo" = ( +/turf/open/floor/iron, +/area/station/cargo/lobby) "xYu" = ( /obj/effect/spawner/structure/window, /turf/open/floor/plating, @@ -72118,11 +72503,6 @@ "xYO" = ( /turf/closed/wall/r_wall, /area/station/maintenance/department/bridge) -"xZd" = ( -/obj/machinery/portable_atmospherics/canister/air, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/station/maintenance/port/greater) "xZe" = ( /obj/effect/landmark/start/chaplain, /obj/effect/turf_decal/siding/wood/end{ @@ -72136,12 +72516,6 @@ /obj/effect/landmark/navigate_destination/det, /turf/open/floor/iron, /area/station/hallway/primary/port) -"xZh" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/closed/wall, -/area/station/maintenance/port/fore) "xZs" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt, @@ -72443,16 +72817,6 @@ "yeh" = ( /turf/closed/wall, /area/station/hallway/primary/starboard) -"yei" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Atmospherics Maintenance" - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/mapping_helpers/airlock/access/all/engineering/atmos, -/turf/open/floor/plating, -/area/station/maintenance/disposal/incinerator) "yel" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 8 @@ -72582,13 +72946,6 @@ "yfD" = ( /turf/closed/wall, /area/station/medical/surgery/theatre) -"yfF" = ( -/obj/machinery/vending/autodrobe, -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 8 - }, -/turf/open/floor/iron/small, -/area/station/commons/fitness/locker_room) "yfJ" = ( /obj/effect/spawner/random/structure/closet_maintenance, /obj/effect/decal/cleanable/dirt, @@ -72832,12 +73189,6 @@ /obj/machinery/light/no_nightlight/directional/south, /turf/open/floor/iron, /area/station/engineering/atmos) -"yjc" = ( -/obj/machinery/rnd/production/techfab/department/cargo, -/obj/effect/turf_decal/delivery/white, -/obj/machinery/light_switch/directional/south, -/turf/open/floor/iron/smooth, -/area/station/cargo/sorting) "yjd" = ( /turf/open/floor/iron/dark, /area/station/security/lockers) @@ -72848,6 +73199,35 @@ /obj/machinery/newscaster/directional/west, /turf/open/floor/iron/white/small, /area/station/science/cubicle) +"yjy" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/table/wood, +/obj/item/folder/red{ + pixel_x = -4; + pixel_y = -1 + }, +/obj/item/folder/blue{ + pixel_x = 3; + pixel_y = -30 + }, +/obj/effect/spawner/random/entertainment/toy_figure{ + pixel_x = 4; + pixel_y = 11 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/obj/item/pen{ + pixel_x = -2; + pixel_y = 4 + }, +/turf/open/floor/carpet, +/area/station/maintenance/hallway/abandoned_recreation) "yjE" = ( /turf/closed/wall/r_wall, /area/station/maintenance/department/engine) @@ -79483,7 +79863,7 @@ ybp qBK jMp cor -wPO +bDi wLw udH gbh @@ -79724,7 +80104,7 @@ rDU hYC bLp wGx -qht +cdp nrn lCT trX @@ -79740,7 +80120,7 @@ kNx tyc dJn nrn -jMQ +tjg wmL civ gbh @@ -81526,7 +81906,7 @@ fAD jWm ybO kVB -dzH +qrW rPg nrn trY @@ -81769,7 +82149,7 @@ wWm mPB pit wWm -pnO +idB pCn teV dix @@ -81780,7 +82160,7 @@ ykk hYC egC nlt -ckR +tRm nrn ktJ saq @@ -82022,7 +82402,7 @@ wBo sRf wBo hFO -oYf +jPl mPB wWm nlR @@ -82278,9 +82658,9 @@ wBo fgX uFS wBo -eKd +mln wBo -aeH +nzS dOP pit dHx @@ -82536,7 +82916,7 @@ bTI jnI gya qBM -ael +oBO wcF eqr mUe @@ -82550,7 +82930,7 @@ pjk pjk pjk qfK -fAD +klA hLx klg lRy @@ -82851,7 +83231,7 @@ gZi gZi gZi hrV -hzm +lOj dDB dDB dDB @@ -83110,7 +83490,7 @@ iVK jhC lOj hLT -hzm +lOj hLT lOj dDB @@ -83359,7 +83739,7 @@ haO slY kwY kPW -ueX +slY ikr iVK iVK @@ -83371,7 +83751,7 @@ kkV ipr lOj lOj -hzm +lOj lOj kdH kdH @@ -83577,8 +83957,8 @@ oVm fjf sRW fjf -itr -hWa +cHD +hhy wFK ybO qOr @@ -83630,7 +84010,7 @@ lOj dTW lwI lOj -jaN +vSn kdH kmo ouN @@ -83638,8 +84018,8 @@ rST ouN oQr kdH -pZu -jxJ +eEG +rzX slw dDd vuj @@ -83887,7 +84267,7 @@ bTE cob vWA lOj -mnZ +aNE kdH nJU kEA @@ -83895,8 +84275,8 @@ kQe ouR oRr kdH -pHo -pZz +dfM +iIG slw qtJ qdu @@ -84082,7 +84462,7 @@ pWm pRw pnl pxz -yei +enI ybO ybO qKA @@ -84353,7 +84733,7 @@ wmq vMI pKW kiP -tqn +dIw dYv jZl feu @@ -84363,7 +84743,7 @@ bGX jhj cGV tkU -ocZ +bst pqr tkU kUN @@ -84402,16 +84782,16 @@ jvR jir lPi uzJ -mQh -nJU +eib +knk ppk uzJ ovQ -oRr -poM +oSb +edA uzJ -mKB -aLm +ryX +slw slw lLi slw @@ -84600,7 +84980,7 @@ fjh wzv pnl dpH -kNv +sXj gAy jZl bKK @@ -84647,31 +85027,31 @@ ohl slY slY slY -ueX slY -ueX +slY +slY +nFo nFo -oCG nFo nFo nFo nFo -lxy -hzm +kxa +lOj jTA -ovQ -knk -ppk +qYG +pZK +xKI kQM -owl -oSb -ppk +kQj +pZK +xKI mjQ -fLF +qqB ahr nFX nFX -cdC +ozn pSP mhk mhk @@ -84856,9 +85236,9 @@ pWm uEH dfd pnl -uct -uct -uct +bjt +bjt +bjt jZl bEG rCk @@ -84905,31 +85285,31 @@ slY gOK slY hfc -kPW +bEv iNE nFo ach -lKH +ueL ylH nEl ejq tvN -lRc moz -kee -nua -nPt +moz +vjs +odX odX -lkI -oSg -lWF +odX +odX +odX +rWK mjV -pHs +sVQ mhk ihb ozt -dEQ sqz +bHw mhk iSD pbw @@ -85113,9 +85493,9 @@ wzv yil wzv pnl -uct -hGa -uct +bjt +lrN +bjt jZl oqq tmK @@ -85163,30 +85543,30 @@ gPN gZk iNE kPW -kPW +lxE nFo tPZ rPx cvP rWP -bCh +kMY jWA -lTv -oem -oem -nxo -oem -oem -owM -oSx +uzJ +jtB +jJw +fxO +rPM +fxO +qMI +rfP +fiE qby qby qby +iJH +iJH mhk -mhk -mhk -xxT -mhk +bHw mhk pGS sUN @@ -85368,12 +85748,12 @@ kNn yil xnL yil -bXb +jHN pnl pnl pnl pnl -srw +emz tXF qaU yew @@ -85418,32 +85798,32 @@ xpl slY gPN slY -jCo -kPW +kwY +bEv hfc nFo hNv -lbF -lLq +iJp +ggn nyf ejq -jkS -lTN -mRD +oEL +uzJ +vzD +amq mRD -knL kEH mRD -llg -oSx +gGA +rfP +fiE qby -mjX +frY mLh -nry -qRq -mhk -vdL +njv +rev mhk +bHw mhk cXb sry @@ -85625,10 +86005,10 @@ rjo pWm pWm pWm -bXb -bXb -bXb -bXb +jHN +jHN +jHN +jHN yil fTJ qpp @@ -85644,7 +86024,7 @@ ttL glo dPW vCp -moN +vgL kWY mzx dcK @@ -85672,34 +86052,34 @@ dDB mEB gDH mFA -ueX slY slY -jCo +slY +bEv slY slY nFo nFo +xvR +pIo nFo nFo -nFo -nFo -kZB -lUz -ohj -ohj -nxX -ohj -ohj -oxw -lFG +boG +hmR +jGC +rtH +eti +eti +eti +dvP +odX +oyH lWY -mkF +oZZ mLk -nsL -kVn +hXM +pmD srn -iHT pRc mhk pbw @@ -85882,7 +86262,7 @@ mmT vtJ acg pWm -efn +eZd wzv wzv wzv @@ -85931,32 +86311,32 @@ gEc gIx sjq sjq -hyO -roi -jCi +guq +jCo +tki nPX ouT -jMb -kzI -kzI +jjq +jjq +jjq rST iUN -jlv -sRR -odX -fts -nyE +pIg +rLp +moz +iqM uzJ -axj uzJ -azK +sjX +uzJ +mLz +cNw qby -mkO +nzd mMt dVW -qSS +xcA mhk -tKf kwy mhk bBh @@ -85970,7 +86350,7 @@ iSD rnr aCz wAW -spo +wXk xiF gEx yea @@ -86141,8 +86521,8 @@ bOa pWm bvt bvt -nbN -ggr +lAM +fgo oii pnl gmv @@ -86185,35 +86565,35 @@ dDB dDB slY slY -slY hTr slY slY -iBo -slY +qgX +mmZ +jjq jiu -jCP -kia -kia -kia +obk +tfj +kzI +gus oGl iVx lzp jFB -tll +mRQ +uJI wuM -nyS pBD wuM pBD +uQt wuM -vLP wuM -vLP +wuM +mhk mhk mhk mhk -xmI ivh mhk fme @@ -86233,7 +86613,7 @@ uAk yea vmX vij -xEl +oNQ wyl fEC fEC @@ -86408,14 +86788,14 @@ jDi jDi jDi pnl -srw +emz pnl pnl jZl xck -cag +hyS xck -bJH +kMg xck cGV bNq @@ -86423,9 +86803,9 @@ bNq ecq bNq bNq -hhr +pTK bNq -gUQ +uiK bNq bNq bNq @@ -86440,37 +86820,37 @@ blb blb blb blb -blb slY hLD hTD oOK slY -hfC +lFb slY jjq -hyb +jjq +dcu jNc qSH -vNv +mKR rST iVI -jmK +fma jHB -gxL +sRs +qMM wuM -bKz -kFg -kRJ -bvV -lGk -uKP +rKn +bdi +lsH +nmE +dFn wCI -swV +eJi mhk nFY mhk -mhk +mCV mze iLH oyz @@ -86697,32 +87077,32 @@ dDB blb dDB dDB -dDB slY tjY siG nEA slY -oPi -xOm +tBE +ehu +wtd pAU -nLH -nUx -rie -ipd +fxc +nku +jKl +jgj rTA -nTi -lzA +gFi +xco lUI -tVR -pBD -nnc -jZc +rJQ +iKn +gBs +ggK +mek kSb -tca -lGT -lWR -mlr +cjc +hlP +hHX nxJ mhk xYJ @@ -86834,7 +87214,7 @@ aWt sis sis sis -lhd +mdp xjz blb dDB @@ -86954,35 +87334,35 @@ dDB blb dDB dDB -dDB slY rhm cis slY slY -oPo -xOm -tdD +lFb +qTS +wtd +eQI vrW -qul -rif -tro +uUz +uSM +sEd rTA -sgC +csj eDy uzJ -uzJ +sRs +lzp pBD -usg -uSt -kSf -lme -lHe -lWU -tca +rJB +cUV +ksE +woY +uUq +wyG urF mhk -xZd +cEp mhk sNW mze @@ -87000,14 +87380,14 @@ cdB wAW rpB jzr -qMw -iEi -dTQ -cVO -uxY -czu -dny -doi +gLS +tsl +pMX +cDQ +buc +rFU +qgZ +oSB fEC kJJ qVP @@ -87086,7 +87466,7 @@ eua izh xAG jWd -lGO +rEV cZA hyX tBm @@ -87176,7 +87556,7 @@ kNn pnl pnl pnl -srw +emz pnl tOc oCE @@ -87211,37 +87591,37 @@ dDB tYT aJq dDB -dDB -ueX +slY +slY mEB slY +vse +mFA slY -nMV -dRD -xwz -xwz -gxr -fSe +jjq +jjq +fCK +jjq ibe ipP rST eeb -lzU -dfN -pJn +fHX +sAy +jfP +xeZ wuM -pwJ -uSG -kSO -gNC +cbq +eCO +bIu lHk -lXf +nhk lKg efS mhk -qTJ mhk -rGN +mhk +mhk mze mhk feL @@ -87257,14 +87637,14 @@ iSD wBm wXk pEO -nRa +xOS rQC von pvC aLS wzS wzS -pPx +lXM fEC rui qVP @@ -87471,33 +87851,33 @@ dDB dDB dDB blb -dDB slY -ohb +bUq xwz -fSe -pIi -tPa xwz +cyQ +cuZ +eNa xwz mTl +mTl rST -sgL -swO -kYZ -msy -vLP -utH -pBD +wAh +jry +rFv +dwy +bbV +wuM +wuM wuM vkN lHT vkN -mhk -mhk -mhk -mhk -mhk +wuM +wuM +sHW +rrJ +uiO mhk mze mhk @@ -87511,10 +87891,10 @@ lFm kzV uaa eYB -mIE +vJE wXk glM -ldl +jmC yea vrf von @@ -87728,33 +88108,33 @@ dDB dDB dDB blb -dDB -ueX -ohl +slY +vse xwz -gGw -nsX -hoV -vuH +cky +juo +iDm +biV xwz -rFa -rTD -iWb +gPO +moq +jro +jnn jnn bDN bDN -qto -kpT +ebM +sfL kFD kTp -lmv -lIf -lXn -srn -ntJ -nGu -xYJ -ina +itf +qnU +wbt +kTp +oOm +jJO +kik +uVB mhk gLV mhk @@ -87767,11 +88147,11 @@ tBk miF miF miF -juP +etJ wAW -lqq +mFd ckP -xht +amX yea yea vJn @@ -87985,36 +88365,36 @@ dDB dDB dDB blb -dDB slY -mFA +vse xwz -mdX -fCd -iJh +unG +qrJ +iUI jwU xwz -rFP -rTU -sgR -obH -sSx -tnu -tPg -uuN +hYQ +pNa +wzz +dXu +ahI +lkL +hGA +tsk +nzy btG pBD -vLD -lIn -lXY -mhk -ina -pyA -ina -xYJ -xYJ +qhU +rRl +mCW +wuM +pZC +yjy +jmX +tri +qYq xsD -srn +mhk xxj cSb nDj @@ -88025,11 +88405,11 @@ cxz cZs cZs eYB -mIE +vJE wXk uQK -mwK -kyE +bfS +fMf yea vJA vKa @@ -88242,33 +88622,33 @@ dDB dDB dDB blb -dDB slY -ohl -uuR -rZe -jIH -bbK +vse +and +nLi +cNl +iiR ePn uki -rFW -bCZ -uqE -fkd -sSA +iek +xgK +upM +jQG +abv wcP -qDP -wwJ -yjc -vLP -oyZ -lIq -lYt -mhk -xYJ -lwC -tYL -mhk +kRb +rJL +nzy +gOS +wuM +giA +jFg +uur +wuM +pBo +gEb +dgy +lud mhk fpN mhk @@ -88457,7 +88837,7 @@ kMe nDJ lWV cYt -wjw +tHo gAV tDu ccA @@ -88472,14 +88852,14 @@ oYv jJg bsG wqW -cQV +jHS tdb tdb tdb tdb qyr mLZ -vHU +naK lER hRO knv @@ -88499,36 +88879,36 @@ blb blb slY mEB -ueX slY -ohl +iZx +xwz xwz -pjG -hZe -bOY -rzL +kOA +iUA +gZR xwz -rGq -rUt -sgR -wcz -eIF -juJ -mTe -kqL -kFI +rWR +iQM +lvN +kJu +fvX +cOs +kiW +xAO +rmc +hjS pBD -wSf -lIw -lYw -mhk -qjn -uiw -ina +lsH +pZt +mac +wuM +oLE +lmp +iAt +tQn mhk -ozt -mrn -vRn +mSA +gTj ani bKv jCm @@ -88758,32 +89138,32 @@ ueX hNo wZF wZF -had -xwz -xwz -xvJ -xwz -fSe -xwz -xng -pjL -llN -jqu -sSU -vuJ -hEi -kqQ -uUb +tuw +slY +slY +fAn +slY +slY +xSY +khw +xsP +oxt +gIr +jJB +sBn +ePr +eCV +bjf wuM -lmR -lJV -cYT -mhk -mhk -dDi -mhk +mta +xDl +kjb +wuM +dLl +twm +dLl +dLl mhk -sNW jQv mhk oOC @@ -88802,7 +89182,7 @@ beN oRw xle xle -slZ +hzr iIU wAj xle @@ -88962,7 +89342,7 @@ ayK ayK ayK lQU -ruR +mOc lQU ayK lQU @@ -88970,7 +89350,7 @@ lQU lQU ayK lQU -ruR +mOc lQU ayK rDV @@ -89014,28 +89394,28 @@ mEB gDH mFA gKi -gPT -qQP -pJQ -wZF -pqv -wZF -vdl +lOg +ohl slY -ueX -rVQ -oFi -jqA +gTw +nPg +gDH +slY +slY +slY +xyb +gJb lUT -pih +lYe mTl -kqW kFJ -slY -slY -mhk -mhk -mhk +uHE +kFJ +wuM +wuM +wuM +wuM +wuM rZb jXc xYJ @@ -89272,30 +89652,30 @@ gEc mFA slY slY +oOf +qSF +rFm +fQv +wZF +wZF +wDQ slY slY -slY -xZh -slY -qQP -roi -slY -slY -slY -xZh -xZh -slY -slY -uxd -kFU -kXR -slY -rXw +uiU +bLG +diN +xat +gSA +nwb +qkC +wvF +mhk +qTJ lYT mhk uiw mhk -mhk +sNW mhk mhk ete @@ -89528,25 +89908,25 @@ slY slY mFA slY -aus -voz -sRg -hmb -huh slY slY -qQP -iqj -sjq -sjq -syx -jIh -csA -jhs -kso -kYG -kYG -pep +slY +slY +bmO +slY +slY +qgX +kAn +slY +fWj +hgp +hgp +lKf +cCC +aBQ +mFQ +mFQ +xRC nJo avY oHk @@ -89558,7 +89938,7 @@ vMP eRy mhk iSD -keQ +bqA cxz vUS miF @@ -89729,8 +90109,8 @@ uqe uLW blb aKm -fxp -nKe +eXl +jNV guh cBl fJe @@ -89783,27 +90163,27 @@ blb blb blb ueX -gIx -gKK -vOm -tOw -hVk -gpP -iJq -ivm +nmV slY -kPW -slY -slY -skW -wOM -jpR -ueX -aae -uxd -xaZ -dZm +aus +voz +sRg +hmb +huh +ivm slY +brO +wZF +dTj +umL +uJV +uJV +gnO +gqw +gEa +iAL +spA +mhk ilo tYL mhk @@ -89815,7 +90195,7 @@ mhk oTH mhk lji -wZD +qzP nDj sRF miF @@ -90040,27 +90420,27 @@ dDB dDB dDB slY -atx -ueX -gQm -hbw -hfZ -hmh -pGE +aBt +uPf +vOm +tOw +hVk +gpP +iJq qfV slY -kPW -kAn -slY -xZh -slY -xZh +apP +jHC slY -slY -ksx -mEB -slY -ueX +hjA +mnU +nzO +jln +jAN +gEa +bzW +sKO +mhk jQv sNW mhk @@ -90301,22 +90681,22 @@ slY slY eVc hbw -wOZ -hmj +qZX +lWE arL sRg slY slY slY slY -nHp -jrX -jIN -xEm -xPX -ksA -oJR -oiw +wnd +xat +fIq +jBJ +wnd +xjc +aMI +xat mhk jQv sqz @@ -90516,7 +90896,7 @@ szg tpW pUM kMe -prd +knw fGf ayK izf @@ -90556,24 +90936,24 @@ sRg cJT eEq sRg -gQG +iGb hbw -aGI -hmQ +nLQ +mpL pGE -jug -rqq -rqq -rqq -vpb -lmS -lAk -jIY -jDm -tfX -khZ -nSY -nYQ +uwO +bRA +bRA +bRA +xKn +dmO +pVV +axP +ivC +kgp +ftI +hao +uIG mhk ifl mhk @@ -90815,25 +91195,25 @@ mGY hXf xGf jLb -hgd -mrP +cOa +lPv xrZ sRg -xat -xat -xat -xat -tov -jEK -jJc -pOg -kft -ktM -sOP -otG +tlG +tlG +tlG +tlG +lbe +qCG +pbV +sxQ +day +mxh +vRc +jBN mhk oEn -lPK +tOu mhk mTN wTO @@ -90844,7 +91224,7 @@ oUJ wCR oOC iRE -rya +mXb kZI oUb yhX @@ -91033,10 +91413,10 @@ gAV qkq wRy urz -vDS -ugt -lVv -nHq +dkD +iEc +uuA +oba exQ fib cca @@ -91076,21 +91456,21 @@ hgn jEQ gRL hcl -xat -vhe -vhe -wnd -lmS -lBn -jJc -lvu -hPd -kua -lEm -oiL +tlG +pRO +wVr +puk +dmO +kkD +iGW +xhC +ioJ +xIl +xYo +hAO mhk -kPo -wkK +uLz +pRc mhk wCR wCR @@ -91279,7 +91659,7 @@ dyI dyI ozQ ozQ -xAx +wxJ brA brA dyI @@ -91293,7 +91673,7 @@ ayK swK jTf nCC -rDc +bwW qQi sVu wfn @@ -91332,26 +91712,26 @@ hgZ hgZ kaz eOk -qgK -xPX -wzo -hLm -bGU -wSi -gNV -wqI -gEJ -xat -wnd -kIO -wnd -mhk +mYE +naB +oyv +vZS +rDs +dAZ +eTL +sKj +gXB +rhF +xLw +oim +wie mhk -sBf +jab +rSM mhk -mUt +ksq wTO -uSI +qVR scY rJo bHU @@ -91550,7 +91930,7 @@ ayK nXC nmi cED -nQE +mjh rLj gNt iIK @@ -91590,21 +91970,21 @@ qiz fgt pHC qiz -xat -rrq -iqq -xPX -wnd -wnd -jKu -jWZ -xRV -kuq -msq -laD -gSX +tlG +rWa +peE +tlG +puk +puk +tlG +tJY +kxu +cjf +mGI +tlG mhk -jQv +rXw +rSM mhk wCR wCR @@ -91793,7 +92173,7 @@ cBd cBd dyI ozQ -jvm +vkR brA dyI oer @@ -91807,7 +92187,7 @@ ayK wfn wfn osT -qxF +wnf wap wfn gKL @@ -91851,15 +92231,15 @@ xRV xRV xRV xRV -lCg -lCg -kYa -rBh -xRV -iLF -kJb -laL -loj +ccO +mWU +lnL +dOH +rbT +ppP +hSn +hpb +mhk mhk jby mhk @@ -92106,20 +92486,20 @@ nxI sxZ qGc pfw -sar -tSA -frI -frI -uIv -frI -aDJ -hKV -mZg +dEp +vWy frI +aJD +aJD +wqx +aJD +knR +mDk frI -oyp +dBn +nwf mXZ -mUm +ogq mAR qWG fkS @@ -92367,8 +92747,8 @@ uAo iIv uAo jsG -jLr -aHS +oQP +mIp fHN jpu pWM @@ -92622,9 +93002,9 @@ nTa tlt eIM yjZ -yjZ -yjZ -jtd +pzk +pzk +eII xSw kfw yeD @@ -92883,7 +93263,7 @@ xZS xZS xRV xRV -vIJ +eyx kux wGz yaL @@ -93410,7 +93790,7 @@ cKt jVM hIm azq -iTv +api wMg lql vtr @@ -93675,7 +94055,7 @@ mmL qDC btY mUi -xMu +xeO qmM vSi hEJ @@ -94171,11 +94551,11 @@ xZS vET ncL qwz -jVM -jVM -jVM -jVM -jVM +yaL +yaL +yaL +yaL +yaL jVM eAm jVM @@ -94428,7 +94808,7 @@ uVT vET ncL wQB -jVx +ebn jVM rXy bFO @@ -94952,7 +95332,7 @@ ptX hsH srg jVM -ayT +nJK sZo yfC lnN @@ -95205,7 +95585,7 @@ jVM jVM jVM jVM -pSI +qtW jVM xlU jRK @@ -95458,11 +95838,11 @@ kvT wQB cZi jVM -lbl -bwy -mqz +dgt +sTN +nHb jVM -gls +cMH jVM lzB jVM @@ -95715,11 +96095,11 @@ kyO wQB drC jVM -lzW -dbJ -lMH +dqF +sKh +iFG jVM -gls +cMH jVM uZY jVM @@ -95972,11 +96352,11 @@ ncL wQB ydz jVM -lEO -eHv -bes -pSI -gls +bgl +sjn +mrY +qtW +cMH jVM joR jVM @@ -96499,7 +96879,7 @@ mgW yfC edG wBc -jJd +qiC qiC ghj qiC @@ -97511,7 +97891,7 @@ opn jYY ndJ rJZ -eBC +egW xRV xRV xRV @@ -97533,7 +97913,7 @@ xmt hrl xmt xmt -lHZ +xli eNP qFc cEo @@ -97770,8 +98150,8 @@ dCu eXR wQB rHl -sVO -lbi +dMC +ucO jVM jTn xXe @@ -98026,7 +98406,7 @@ psc dCu rJZ wQB -xAV +xrt txW nCX jVM @@ -98542,7 +98922,7 @@ rJZ wQB eIO xND -ind +czh jVM oZy jVM @@ -100361,7 +100741,7 @@ xkV ecC cvV spH -elN +whg dPp sFs fZZ @@ -100875,7 +101255,7 @@ gyy xkV swW vkh -oNW +kPh cSy bpY sMt @@ -101896,7 +102276,7 @@ rZq ycX pBu khY -lvr +lmZ aGq khY khY @@ -102391,7 +102771,7 @@ cCD gcz jyM uoB -jZn +eSA baJ rji vAw @@ -105227,7 +105607,7 @@ sRL bCP dqB pIf -lZP +upF jgF wqj rEa @@ -105739,7 +106119,7 @@ nVa fuD xVV eWP -lNN +vXv lWp xhD heN @@ -106772,7 +107152,7 @@ jvQ eul eeJ egJ -yfF +egA gMq duT gtk @@ -107534,7 +107914,7 @@ rqw sRL sRL sRL -nqa +ceD sRL sRL eeJ @@ -114224,7 +114604,7 @@ xQJ bfE rIo xQJ -ohN +jIn oUC oPM sDj @@ -114997,7 +115377,7 @@ noB xQJ avN oPM -rYt +jLt wBI sEr dQQ @@ -118780,7 +119160,7 @@ dDB dDB dDB dDB -mzv +dRz dDB dDB dDB @@ -121447,7 +121827,7 @@ xok xok xok xok -eog +dTi tbI xok qNO @@ -122222,7 +122602,7 @@ lkV iJL rci vTv -dpz +juU boY agI kQt @@ -122993,7 +123373,7 @@ nWh xnR aLC wLZ -xwn +eKV cns vwJ kQt @@ -129178,10 +129558,10 @@ uxL lhl jxD ylD -hqH +cWC vzv brz -sJf +egg ylD wyj dYR From 36d472bbe48facf1301d4e1391e1d3cb21264cc9 Mon Sep 17 00:00:00 2001 From: "tgstation-ci[bot]" <179393467+tgstation-ci[bot]@users.noreply.github.com> Date: Fri, 4 Oct 2024 06:40:40 +0000 Subject: [PATCH 059/165] Automatic changelog for PR #86769 [ci skip] --- html/changelogs/AutoChangeLog-pr-86769.yml | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-86769.yml diff --git a/html/changelogs/AutoChangeLog-pr-86769.yml b/html/changelogs/AutoChangeLog-pr-86769.yml new file mode 100644 index 0000000000000..e91fa9c0e591a --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-86769.yml @@ -0,0 +1,6 @@ +author: "GremlinSeeker" +delete-after: True +changes: + - rscadd: "Birdshot Cargo now has a lobby and is slightly more open overall." + - rscadd: "Re-added the DnD room to Birdshot" + - rscadd: "re-added the skill station to the library." \ No newline at end of file From a13d3177962fe934eb19c9c62da9fbe9218f21e4 Mon Sep 17 00:00:00 2001 From: necromanceranne <40847847+necromanceranne@users.noreply.github.com> Date: Sat, 5 Oct 2024 02:15:09 +1000 Subject: [PATCH 060/165] Changes weak_against_armour to weakness_against_armour (#86973) --- code/game/objects/items.dm | 2 +- code/modules/projectiles/projectile.dm | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/code/game/objects/items.dm b/code/game/objects/items.dm index 1bad1d7d38146..f9edb7952eb9f 100644 --- a/code/game/objects/items.dm +++ b/code/game/objects/items.dm @@ -142,7 +142,7 @@ var/slowdown = 0 ///percentage of armour effectiveness to remove var/armour_penetration = 0 - ///Whether or not our object is easily hindered by the presence of armor + ///Whether or not our object doubles the value of affecting armour var/weak_against_armour = FALSE /// The click cooldown given after attacking. Lower numbers means faster attacks var/attack_speed = CLICK_CD_MELEE diff --git a/code/modules/projectiles/projectile.dm b/code/modules/projectiles/projectile.dm index ad9124dd07583..3cc28d09b0ef1 100644 --- a/code/modules/projectiles/projectile.dm +++ b/code/modules/projectiles/projectile.dm @@ -152,7 +152,7 @@ var/armor_flag = BULLET ///How much armor this projectile pierces. var/armour_penetration = 0 - ///Whether or not our bullet lacks penetrative power, and is easily stopped by armor. + ///Whether or not our projectile doubles the value of affecting armour var/weak_against_armour = FALSE var/projectile_type = /obj/projectile var/range = 50 //This will de-increment every step. When 0, it will deletze the projectile. From 4ec4fffeebf3ddd058f3a07a58b022e6df7e87d3 Mon Sep 17 00:00:00 2001 From: Archemagus <32466328+Archemagus@users.noreply.github.com> Date: Sat, 5 Oct 2024 02:12:21 +0300 Subject: [PATCH 061/165] Enchanced docking behaviour for airlock_pump (#86944) ## About The Pull Request Now after docking pump measure pressure on docked airlock, if it's in safe range both airlock sides will open for easy boarding process, instead just switching them like access airlocks If docked entity pressure is lower then internal, then airlock will cycle only to external pressure, not to vacuum. Also if opening airlocks, eash door also measures external pressure, to safe the day from bad pilot, when half of doors docked and other half still looking into space. With new qol features pump now automatically detects docking\undocking to minimize vacuuming and extra headbumps. Described behaviours tested, and work even for airlocks installed on shuttles, evac included, but night coding is messy, so a review will be nice. ## Why It's Good For The Game If engis decide to build custom departure this feature should prevent crew from screaming "Malf AI" and speed up boarding\unboarding process (May be after this people will start to love those pumps) ## Changelog :cl: qol: Airlock_pump now dock with shuttles in more pleasant way /:cl: --- code/game/machinery/airlock_control.dm | 4 +- .../components/unary_devices/airlock_pump.dm | 154 +++++++++++++++++- code/modules/shuttle/on_move.dm | 35 ++++ 3 files changed, 185 insertions(+), 8 deletions(-) diff --git a/code/game/machinery/airlock_control.dm b/code/game/machinery/airlock_control.dm index f4d1b29da186f..9e089eeaf2be8 100644 --- a/code/game/machinery/airlock_control.dm +++ b/code/game/machinery/airlock_control.dm @@ -18,9 +18,9 @@ update_appearance() /// Forces the airlock to close and bolt -/obj/machinery/door/airlock/proc/secure_close() +/obj/machinery/door/airlock/proc/secure_close(force_crush = FALSE) locked = FALSE - close(forced = TRUE) + close(forced = TRUE, force_crush = force_crush) locked = TRUE stoplag(0.2 SECONDS) diff --git a/code/modules/atmospherics/machinery/components/unary_devices/airlock_pump.dm b/code/modules/atmospherics/machinery/components/unary_devices/airlock_pump.dm index 804f868e9c189..2cde2acd0ace8 100644 --- a/code/modules/atmospherics/machinery/components/unary_devices/airlock_pump.dm +++ b/code/modules/atmospherics/machinery/components/unary_devices/airlock_pump.dm @@ -48,6 +48,8 @@ var/allowed_pressure_error = ONE_ATMOSPHERE / 100 ///Minimal distro pressure to start cycling var/min_distro_pressure = ONE_ATMOSPHERE / 10 + ///Which pressure holds docked vessel\station for override of external_pressure_target + var/docked_side_pressure ///Rate of the pump to remove gases from the air var/volume_rate = 1000 ///The start time of the current cycle to calculate cycle duration @@ -125,7 +127,31 @@ /obj/machinery/atmospherics/components/unary/airlock_pump/post_machine_initialize() . = ..() set_links() + // If we are on docked shuttle - setup docking variables + // Example - 'build your own shuttle' evac vessel + var/turf/local_turf = get_turf(src) + if (!cycling_set_up || !isshuttleturf(local_turf)) + return + var/tile_air_pressure + for(var/obj/machinery/door/airlock/external_airlock in external_airlocks) + var/current_area = get_area(external_airlock) + for(var/obj/machinery/door/airlock/other_airlock in orange(2, external_airlock)) // does not include src, extended because some escape pods have 1 plating turf exposed to space + if(get_area(other_airlock) != current_area) // does not include double-wide airlocks unless actually docked + // Cycle linking is only disabled if we are actually adjacent to another airlock + external_airlock.shuttledocked = TRUE + other_airlock.shuttledocked = TRUE + if (other_airlock.cycle_pump) + INVOKE_ASYNC(other_airlock.cycle_pump, TYPE_PROC_REF(/obj/machinery/atmospherics/components/unary/airlock_pump, on_dock_request), internal_pressure_target) // Only case when airlock pumps speaking to each other directly + // Save external airlocks turf in case our own docking purpouses + local_turf = get_turf(other_airlock) + + if (local_turf) + local_turf = get_step(local_turf, REVERSE_DIR(dir)) + tile_air_pressure = 0 + if (local_turf) + tile_air_pressure = max(0, local_turf.return_air().return_pressure()) + on_dock_request(tile_air_pressure) /obj/machinery/atmospherics/components/unary/airlock_pump/New() . = ..() @@ -239,6 +265,22 @@ airlock.say("Airlock pair not found.") return if(airlock in external_airlocks) + // If it's not null - we shuttledocked + // (it may be 0. Maybe badmin set internal pressure to 0 as well, who knows) + if(docked_side_pressure != null) + // Space-faced airlock detection + var/turf/external_tile = get_step(airlock, REVERSE_DIR(dir)) + // Map edge or space turf + if (external_tile == null || is_space_or_openspace(external_tile)) + airlock.run_animation(DOOR_DENY_ANIMATION) + return + var/tile_air_pressure = max(0, external_tile.return_air().return_pressure()) + var/pressure_delta = docked_side_pressure - tile_air_pressure + if (pressure_delta > 0 ? (pressure_delta > allowed_pressure_error*10) : (pressure_delta*-1 > allowed_pressure_error*10)) + // Disabled to avoid airlocks close-open spam + airlock.run_animation(DOOR_DENY_ANIMATION) + return + start_cycle(ATMOS_DIRECTION_SIPHONING, airlock) else if(airlock in internal_airlocks) start_cycle(ATMOS_DIRECTION_RELEASING, airlock) @@ -281,17 +323,12 @@ if(is_cycling_audible) source_airlock.say("Pressurizing airlock.") else - cycle_pressure_target = external_pressure_target + cycle_pressure_target = docked_side_pressure != null ? docked_side_pressure : external_pressure_target var/pressure_delta = tile_air_pressure - cycle_pressure_target if(pressure_delta <= allowed_pressure_error) stop_cycle("Pressure nominal, cycle skipped.") return TRUE - for(var/obj/machinery/door/airlock/airlock as anything in external_airlocks) - if(airlock.shuttledocked) - stop_cycle("Shuttle docked, cycle skipped.") - return TRUE - if(!source_airlock) source_airlock = external_airlocks[1] if(is_cycling_audible) @@ -307,6 +344,11 @@ return FALSE on = FALSE + // In case we can open both sides safe_dock will do it for us + // it also handles its own messages. If we can't - procceed + if (docked_side_pressure != null && safe_dock(unbolt_only)) + return TRUE + var/list/obj/machinery/door/airlock/unlocked_airlocks = pump_direction == ATMOS_DIRECTION_RELEASING ? internal_airlocks : external_airlocks for(var/obj/machinery/door/airlock/airlock as anything in unlocked_airlocks) airlock.unbolt() @@ -323,6 +365,106 @@ update_appearance() return TRUE +/obj/machinery/atmospherics/components/unary/airlock_pump/proc/on_dock_request(requester_pressure = 0) + if (docked_side_pressure != null) + return + + docked_side_pressure = requester_pressure + + if (!powered() || !cycling_set_up) + return + + // We just finishing previous cycle + if (airlocks_animating) + say("Docking request queued.") + stoplag(1.1 SECONDS) // Wait for opening animation + if (airlocks_animating) // Should (almost) never happened + say("ERROR: D11. Please re-initiate docking sequence.") + return + + if (on) + // You can't go there, there is a shuttle now + if (pump_direction == ATMOS_DIRECTION_SIPHONING) + stop_cycle("Cycling sequence overriden by docking sequence.", TRUE) + start_cycle(ATMOS_DIRECTION_RELEASING) + // If cycling inside, docking will be handled by stop_cycle proc + return + + // Check if we need cycle in + var/turf/local_turf = get_turf(src) + var/tile_air_pressure = max(0, local_turf.return_air().return_pressure()) + var/pressure_delta = internal_pressure_target - tile_air_pressure + if(pressure_delta <= allowed_pressure_error) + // We fine + safe_dock() + else + var/obj/machinery/door/airlock/source_airlock = pick(internal_airlocks) + source_airlock.say("Docking sequence initiated") + start_cycle(ATMOS_DIRECTION_RELEASING) + + +/obj/machinery/atmospherics/components/unary/airlock_pump/proc/safe_dock(unbolt_only = FALSE) + var/pressure_delta = internal_pressure_target - docked_side_pressure + // Docked vessel has pressure higher then our internal + if ((pressure_delta + allowed_pressure_error) < 0) + return FALSE + // Pressure is too different, its unsafe to open both sides + else if (pressure_delta > allowed_pressure_error * 10) + return FALSE + // No power handles by stop_cycle pretty good + else if (!powered()) + return FALSE + + var/turf/local_turf = get_turf(src) + var/tile_air_pressure = max(0, local_turf.return_air().return_pressure()) + pressure_delta = internal_pressure_target - tile_air_pressure + // Chamber is not pressurised + if(pressure_delta > allowed_pressure_error) + return FALSE + + for(var/obj/machinery/door/airlock/airlock as anything in (external_airlocks + internal_airlocks)) + if (airlock in external_airlocks) + airlock.air_tight = TRUE + local_turf = get_step(airlock, REVERSE_DIR(dir)) + // Map edge or space turf + if (local_turf == null || is_space_or_openspace(local_turf)) + continue + + tile_air_pressure = max(0, local_turf.return_air().return_pressure()) + pressure_delta = docked_side_pressure - tile_air_pressure + // Do not open airlocks leading in space + // If docked entity now has pressure lower or higher then was declared on docking + // We will keep airlocks closed until redocking or fixing atmos + if (pressure_delta > 0 ? (pressure_delta > allowed_pressure_error*10) : (pressure_delta*-1 > allowed_pressure_error*10)) + continue + + airlock.unbolt() + if(open_airlock_on_cycle && !unbolt_only) + INVOKE_ASYNC(airlock, TYPE_PROC_REF(/obj/machinery/door/airlock, secure_open)) + + airlocks_animating = TRUE + stoplag(1 SECONDS) // Wait for closing animation + airlocks_animating = FALSE + update_appearance() + say("Docking complete.") + return TRUE + + +/obj/machinery/atmospherics/components/unary/airlock_pump/proc/undock() + if (docked_side_pressure == null) + return + docked_side_pressure = null + if(!powered()) + return + + for(var/obj/machinery/door/airlock/airlock as anything in external_airlocks) + INVOKE_ASYNC(airlock, TYPE_PROC_REF(/obj/machinery/door/airlock, secure_close), TRUE) + + say("Docking connection terminated.") + airlocks_animating = TRUE + stoplag(1 SECONDS) // Wait for closing animation + airlocks_animating = FALSE + ///Update adjacent_turfs with atmospherically adjacent tiles /obj/machinery/atmospherics/components/unary/airlock_pump/proc/check_turfs() diff --git a/code/modules/shuttle/on_move.dm b/code/modules/shuttle/on_move.dm index f91132ce663fe..af7a9a4bf5168 100644 --- a/code/modules/shuttle/on_move.dm +++ b/code/modules/shuttle/on_move.dm @@ -185,19 +185,54 @@ All ShuttleMove procs go here /obj/machinery/door/airlock/beforeShuttleMove(turf/newT, rotation, move_mode, obj/docking_port/mobile/moving_dock) . = ..() + + if (cycle_pump) + INVOKE_ASYNC(cycle_pump, TYPE_PROC_REF(/obj/machinery/atmospherics/components/unary/airlock_pump, undock)) + for(var/obj/machinery/door/airlock/other_airlock in range(2, src)) // includes src, extended because some escape pods have 1 plating turf exposed to space other_airlock.shuttledocked = FALSE other_airlock.air_tight = TRUE + if (other_airlock.cycle_pump) + INVOKE_ASYNC(other_airlock.cycle_pump, TYPE_PROC_REF(/obj/machinery/atmospherics/components/unary/airlock_pump, undock)) + continue INVOKE_ASYNC(other_airlock, TYPE_PROC_REF(/obj/machinery/door/, close), FALSE, TRUE) // force crush /obj/machinery/door/airlock/afterShuttleMove(turf/oldT, list/movement_force, shuttle_dir, shuttle_preferred_direction, move_dir, rotation) . = ..() var/current_area = get_area(src) + var/turf/local_turf + var/tile_air_pressure for(var/obj/machinery/door/airlock/other_airlock in orange(2, src)) // does not include src, extended because some escape pods have 1 plating turf exposed to space if(get_area(other_airlock) != current_area) // does not include double-wide airlocks unless actually docked // Cycle linking is only disabled if we are actually adjacent to another airlock shuttledocked = TRUE other_airlock.shuttledocked = TRUE + if (other_airlock.cycle_pump) + local_turf = get_step(src, REVERSE_DIR(other_airlock.cycle_pump.dir)) + tile_air_pressure = 0 + if (local_turf) + tile_air_pressure = max(0, local_turf.return_air().return_pressure()) + INVOKE_ASYNC(other_airlock.cycle_pump, TYPE_PROC_REF(/obj/machinery/atmospherics/components/unary/airlock_pump, on_dock_request), tile_air_pressure) + // Save external airlocks turf in case our own docking purpouses + local_turf = get_turf(other_airlock) + + if (cycle_pump) + tile_air_pressure = 0 + if (local_turf) + local_turf = get_step(local_turf, REVERSE_DIR(cycle_pump.dir)) + if (local_turf) + tile_air_pressure = max(0, local_turf.return_air().return_pressure()) + INVOKE_ASYNC(cycle_pump, TYPE_PROC_REF(/obj/machinery/atmospherics/components/unary/airlock_pump, on_dock_request), tile_air_pressure) + else + // In case, somebody decides to build an airlock on evac shuttle, we count CentComs blastdoors as valid docking airlock + local_turf = get_step(src, REVERSE_DIR(cycle_pump.dir)) + if (local_turf) + for(var/obj/machinery/door/poddoor/shuttledock/centcom_airlock in local_turf) + // For some reason on docking moment those tiles are vacuum, and pump denies safe_dock attempt + // To fix this we're lying, that external pressure is nominal + INVOKE_ASYNC(cycle_pump, TYPE_PROC_REF(/obj/machinery/atmospherics/components/unary/airlock_pump, on_dock_request), ONE_ATMOSPHERE) + break + /obj/machinery/camera/beforeShuttleMove(turf/newT, rotation, move_mode, obj/docking_port/mobile/moving_dock) . = ..() From 877267bf4b982aa699ce72ed70ee8dd3a6a2f386 Mon Sep 17 00:00:00 2001 From: EnterTheJake <102721711+EnterTheJake@users.noreply.github.com> Date: Sat, 5 Oct 2024 01:13:29 +0200 Subject: [PATCH 062/165] Fixes Carving knife runes getting triggered by hovering projectiles. (#87036) ## About The Pull Request Carving knife traps are no longer triggered by hovering projectiles, they now have to be shot directly, as intended. ## Why It's Good For The Game Confirmed with Melbert as not intended. It's a freaking stamp on the floor, it shouldn't be triggered by anything floating above it. ## Changelog :cl: fix: Heretic Carving Knife runes are no longer triggered by hovering projectiles. /:cl: --- code/modules/antagonists/heretic/structures/carving_knife.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/antagonists/heretic/structures/carving_knife.dm b/code/modules/antagonists/heretic/structures/carving_knife.dm index 72b224d117dd4..b93b52eb8e8e9 100644 --- a/code/modules/antagonists/heretic/structures/carving_knife.dm +++ b/code/modules/antagonists/heretic/structures/carving_knife.dm @@ -175,7 +175,7 @@ /obj/structure/trap/eldritch/on_entered(datum/source, atom/movable/entering_atom) if(!isliving(entering_atom)) - return ..() + return var/mob/living/living_mob = entering_atom if(WEAKREF(living_mob) == owner) return From a3de911c036a511fb653a359909c9065fce2367f Mon Sep 17 00:00:00 2001 From: "tgstation-ci[bot]" <179393467+tgstation-ci[bot]@users.noreply.github.com> Date: Fri, 4 Oct 2024 23:15:19 +0000 Subject: [PATCH 063/165] Automatic changelog for PR #86944 [ci skip] --- html/changelogs/AutoChangeLog-pr-86944.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-86944.yml diff --git a/html/changelogs/AutoChangeLog-pr-86944.yml b/html/changelogs/AutoChangeLog-pr-86944.yml new file mode 100644 index 0000000000000..5696b2c798a8a --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-86944.yml @@ -0,0 +1,4 @@ +author: "Archemagus" +delete-after: True +changes: + - qol: "Airlock_pump now dock with shuttles in more pleasant way" \ No newline at end of file From 85f295b3832d9257c7e255419c2dcf72513d77bc Mon Sep 17 00:00:00 2001 From: "tgstation-ci[bot]" <179393467+tgstation-ci[bot]@users.noreply.github.com> Date: Fri, 4 Oct 2024 23:22:36 +0000 Subject: [PATCH 064/165] Automatic changelog for PR #87036 [ci skip] --- html/changelogs/AutoChangeLog-pr-87036.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-87036.yml diff --git a/html/changelogs/AutoChangeLog-pr-87036.yml b/html/changelogs/AutoChangeLog-pr-87036.yml new file mode 100644 index 0000000000000..589ceb7f7cb72 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-87036.yml @@ -0,0 +1,4 @@ +author: "EnterTheJake" +delete-after: True +changes: + - bugfix: "Heretic Carving Knife runes are no longer triggered by hovering projectiles." \ No newline at end of file From d658634152a55f9c99d25b45c493915839b7e894 Mon Sep 17 00:00:00 2001 From: iwishforducks <65363339+iwishforducks@users.noreply.github.com> Date: Fri, 4 Oct 2024 20:02:51 -0400 Subject: [PATCH 065/165] Returns the original Revolver look for traitors (#87039) ## About The Pull Request Returns the original look of the revolver for traitors: ![srBs2K1fvz](https://github.com/user-attachments/assets/e1d7f569-e854-4762-ab08-59b0bcb74f60) While still giving Nuclear Operatives the red-revolver: ![dreamseeker_guBVku71t9](https://github.com/user-attachments/assets/17f86e07-7387-48a1-93e8-5b3b7aeda997) Re-flavors the red revolver to a "Badass Revolver" as well, so that it helps differentiate it a bit more: ![dreamseeker_YrF52zMuWv](https://github.com/user-attachments/assets/bcf75096-a775-4971-846b-ef23ee0d50fd) ## Why It's Good For The Game I always thought that the red "Syndicate Revolver" was way too on the nose and dorky, especially for undercover agents. However, I thought that dorkiness was a perfect fit for the Nuclear Operatives who love painting all of their gear to be red and over-the-top badass looking. ## Changelog :cl: image: Traitors now get the classic Revolver in their uplink. Nuclear Operatives still keep the red look for their revolvers. /:cl: --- _maps/templates/battlecruiser_starfury.dmm | 4 ++-- code/game/objects/items/storage/holsters.dm | 2 +- code/game/objects/items/storage/toolbox.dm | 2 +- code/game/objects/items/storage/uplink_kits.dm | 2 +- code/modules/deathmatch/deathmatch_loadouts.dm | 2 +- .../projectiles/guns/ballistic/revolver.dm | 15 ++++++--------- .../modules/spells/spell_types/right_and_wrong.dm | 2 +- code/modules/uplink/uplink_items/dangerous.dm | 6 +++--- 8 files changed, 16 insertions(+), 19 deletions(-) diff --git a/_maps/templates/battlecruiser_starfury.dmm b/_maps/templates/battlecruiser_starfury.dmm index 15d7485c99bf3..410cad31a81c7 100644 --- a/_maps/templates/battlecruiser_starfury.dmm +++ b/_maps/templates/battlecruiser_starfury.dmm @@ -2364,11 +2364,11 @@ /obj/structure/rack{ dir = 8 }, -/obj/item/gun/ballistic/revolver/syndicate{ +/obj/item/gun/ballistic/revolver/badass{ pixel_x = 2; pixel_y = 5 }, -/obj/item/gun/ballistic/revolver/syndicate{ +/obj/item/gun/ballistic/revolver/badass{ pixel_x = -1; pixel_y = 2 }, diff --git a/code/game/objects/items/storage/holsters.dm b/code/game/objects/items/storage/holsters.dm index 010cc7ffd7f5a..b1bdc86b39db8 100644 --- a/code/game/objects/items/storage/holsters.dm +++ b/code/game/objects/items/storage/holsters.dm @@ -198,7 +198,7 @@ /obj/item/storage/belt/holster/nukie/cowboy/full/PopulateContents() generate_items_inside(list( /obj/item/ammo_box/a357 = 2, - /obj/item/gun/ballistic/revolver/syndicate/cowboy/nuclear = 1, + /obj/item/gun/ballistic/revolver/cowboy/nuclear = 1, ), src) diff --git a/code/game/objects/items/storage/toolbox.dm b/code/game/objects/items/storage/toolbox.dm index f5d802a02ffe2..56aef2176f8a4 100644 --- a/code/game/objects/items/storage/toolbox.dm +++ b/code/game/objects/items/storage/toolbox.dm @@ -383,7 +383,7 @@ /obj/item/storage/toolbox/guncase/revolver name = "revolver gun case" - weapon_to_spawn = /obj/item/gun/ballistic/revolver/syndicate/nuclear + weapon_to_spawn = /obj/item/gun/ballistic/revolver/badass/nuclear extra_to_spawn = /obj/item/ammo_box/a357 /obj/item/storage/toolbox/guncase/sword_and_board diff --git a/code/game/objects/items/storage/uplink_kits.dm b/code/game/objects/items/storage/uplink_kits.dm index bbdadcfefb4bd..a27ff1b9fb19d 100644 --- a/code/game/objects/items/storage/uplink_kits.dm +++ b/code/game/objects/items/storage/uplink_kits.dm @@ -78,7 +78,7 @@ new /obj/item/jammer(src) // 5 tc if(KIT_GUN) - new /obj/item/gun/ballistic/revolver/syndicate(src) // 13 tc + new /obj/item/gun/ballistic/revolver(src) // 13 tc new /obj/item/ammo_box/a357(src) // 4tc new /obj/item/ammo_box/a357(src) new /obj/item/storage/belt/holster/chameleon(src) // 1 tc diff --git a/code/modules/deathmatch/deathmatch_loadouts.dm b/code/modules/deathmatch/deathmatch_loadouts.dm index 7a8d212dbb80e..783c293b79900 100644 --- a/code/modules/deathmatch/deathmatch_loadouts.dm +++ b/code/modules/deathmatch/deathmatch_loadouts.dm @@ -588,7 +588,7 @@ l_hand = /obj/item/melee/energy/sword r_pocket = /obj/item/reagent_containers/hypospray/medipen/stimulants l_pocket = /obj/item/soap/syndie - belt = /obj/item/gun/ballistic/revolver/syndicate + belt = /obj/item/gun/ballistic/revolver /datum/outfit/deathmatch_loadout/nukie name = "Deathmatch: Nuclear Operative" diff --git a/code/modules/projectiles/guns/ballistic/revolver.dm b/code/modules/projectiles/guns/ballistic/revolver.dm index c073c6a6aafbc..1817e7374832d 100644 --- a/code/modules/projectiles/guns/ballistic/revolver.dm +++ b/code/modules/projectiles/guns/ballistic/revolver.dm @@ -135,20 +135,20 @@ "Black Panther" = "c38_panther" ) -/obj/item/gun/ballistic/revolver/syndicate - name = "\improper Syndicate Revolver" - desc = "A modernized 7 round revolver manufactured by Waffle Corp. Uses .357 ammo." +/obj/item/gun/ballistic/revolver/badass + name = "\improper Badass Revolver" + desc = "A 7-chamber revolver manufactured by Waffle Corp to make their operatives feel Badass. Offers no tactical advantage whatsoever. Uses .357 ammo." icon_state = "revolversyndie" -/obj/item/gun/ballistic/revolver/syndicate/nuclear +/obj/item/gun/ballistic/revolver/badass/nuclear pin = /obj/item/firing_pin/implant/pindicate -/obj/item/gun/ballistic/revolver/syndicate/cowboy +/obj/item/gun/ballistic/revolver/cowboy desc = "A classic revolver, refurbished for modern use. Uses .357 ammo." //There's already a cowboy sprite in there! icon_state = "lucky" -/obj/item/gun/ballistic/revolver/syndicate/cowboy/nuclear +/obj/item/gun/ballistic/revolver/cowboy/nuclear pin = /obj/item/firing_pin/implant/pindicate /obj/item/gun/ballistic/revolver/mateba @@ -296,10 +296,7 @@ user.visible_message(span_danger("[user.name]'s soul is captured by \the [src]!"), span_userdanger("You've lost the gamble! Your soul is forfeit!")) /obj/item/gun/ballistic/revolver/reverse //Fires directly at its user... unless the user is a clown, of course. - name = /obj/item/gun/ballistic/revolver/syndicate::name - desc = /obj/item/gun/ballistic/revolver/syndicate::desc clumsy_check = FALSE - icon_state = "revolversyndie" /obj/item/gun/ballistic/revolver/reverse/can_trigger_gun(mob/living/user, akimbo_usage) if(akimbo_usage) diff --git a/code/modules/spells/spell_types/right_and_wrong.dm b/code/modules/spells/spell_types/right_and_wrong.dm index e8525f3aed8a1..8ec7b5bf0e47d 100644 --- a/code/modules/spells/spell_types/right_and_wrong.dm +++ b/code/modules/spells/spell_types/right_and_wrong.dm @@ -17,7 +17,7 @@ GLOBAL_LIST_INIT(summoned_guns, list( /obj/item/gun/energy/e_gun/advtaser, /obj/item/gun/energy/laser, /obj/item/gun/ballistic/revolver, - /obj/item/gun/ballistic/revolver/syndicate, + /obj/item/gun/ballistic/revolver/badass, /obj/item/gun/ballistic/revolver/c38/detective, /obj/item/gun/ballistic/automatic/pistol/deagle/camo, /obj/item/gun/ballistic/automatic/gyropistol, diff --git a/code/modules/uplink/uplink_items/dangerous.dm b/code/modules/uplink/uplink_items/dangerous.dm index faf3751d7a51e..3feb8dc30ca3a 100644 --- a/code/modules/uplink/uplink_items/dangerous.dm +++ b/code/modules/uplink/uplink_items/dangerous.dm @@ -91,11 +91,11 @@ /datum/uplink_item/dangerous/revolver name = "Syndicate Revolver" - desc = "Waffle Corp's modernized Syndicate revolver. Fires 7 brutal rounds of .357 Magnum." - item = /obj/item/gun/ballistic/revolver/syndicate + desc = "A brutally simple Syndicate revolver that fires .357 Magnum rounds and has 7 chambers." + item = /obj/item/gun/ballistic/revolver cost = 13 surplus = 50 - purchasable_from = ~UPLINK_ALL_SYNDIE_OPS //nukies get their own version + purchasable_from = ~UPLINK_ALL_SYNDIE_OPS //only traitors get the original revolver /datum/uplink_item/dangerous/cat name = "Feral cat grenade" From 7038297aebf07d627eeda7066bfb4b483220ff20 Mon Sep 17 00:00:00 2001 From: SmArtKar <44720187+SmArtKar@users.noreply.github.com> Date: Sat, 5 Oct 2024 02:03:39 +0200 Subject: [PATCH 066/165] [NO GBP] Makes jetpack movement much smoother and prevents pushing off objects while using one (#87020) ## About The Pull Request Jetpacks will now prevent you from attempting to interact with objects near you in zero G, preventing you from pushing lockers and people around. This also makes jetpack movement ***much*** more smooth, as they will activate at your first move, preventing jerky movement when pushing off walls. Same applies to all wings which should help moth players with new spacemove. Thanks to iusedtoplayxbox on discord for providing details regarding the issue. ## Why It's Good For The Game Less jank = happier players ## Changelog :cl: qol: Jetpack movement is now much smoother /:cl: --- code/datums/components/jetpack.dm | 13 ++++++++++--- .../organs/external/wings/functional_wings.dm | 16 ++++++++++++++-- .../surgery/organs/external/wings/moth_wings.dm | 14 +++++++++++++- 3 files changed, 37 insertions(+), 6 deletions(-) diff --git a/code/datums/components/jetpack.dm b/code/datums/components/jetpack.dm index 1da8822091b90..ccbe2b3fd4dac 100644 --- a/code/datums/components/jetpack.dm +++ b/code/datums/components/jetpack.dm @@ -100,15 +100,14 @@ RegisterSignal(user, COMSIG_MOVABLE_MOVED, PROC_REF(move_react)) RegisterSignal(user, COMSIG_MOVABLE_PRE_MOVE, PROC_REF(pre_move_react)) RegisterSignal(user, COMSIG_MOB_CLIENT_MOVE_NOGRAV, PROC_REF(on_client_move)) + RegisterSignal(user, COMSIG_MOB_ATTEMPT_HALT_SPACEMOVE, PROC_REF(on_pushoff)) START_PROCESSING(SSnewtonian_movement, src) setup_trail(user) /datum/component/jetpack/proc/deactivate(datum/source, mob/old_user) SIGNAL_HANDLER - UnregisterSignal(old_user, COMSIG_MOVABLE_MOVED) - UnregisterSignal(old_user, COMSIG_MOVABLE_PRE_MOVE) - UnregisterSignal(old_user, COMSIG_MOB_CLIENT_MOVE_NOGRAV) + UnregisterSignal(old_user, list(COMSIG_MOVABLE_PRE_MOVE, COMSIG_MOVABLE_MOVED, COMSIG_MOB_CLIENT_MOVE_NOGRAV, COMSIG_MOB_ATTEMPT_HALT_SPACEMOVE)) STOP_PROCESSING(SSnewtonian_movement, src) user = null @@ -161,3 +160,11 @@ var/max_drift_force = (DEFAULT_INERTIA_SPEED / source.cached_multiplicative_slowdown - 1) / INERTIA_SPEED_COEF + 1 source.newtonian_move(dir2angle(source.client.intended_direction), instant = TRUE, drift_force = drift_force, controlled_cap = max_drift_force) source.setDir(source.client.intended_direction) + +/datum/component/jetpack/proc/on_pushoff(mob/source, movement_dir, continuous_move, atom/backup) + SIGNAL_HANDLER + + if (!should_trigger(source) || !check_on_move.Invoke(FALSE)) + return + + return COMPONENT_PREVENT_SPACEMOVE_HALT diff --git a/code/modules/surgery/organs/external/wings/functional_wings.dm b/code/modules/surgery/organs/external/wings/functional_wings.dm index 327fd8f7b5093..775d88247c4ed 100644 --- a/code/modules/surgery/organs/external/wings/functional_wings.dm +++ b/code/modules/surgery/organs/external/wings/functional_wings.dm @@ -63,7 +63,7 @@ ///Check if we're still eligible for flight (wings covered, atmosphere too thin, etc) /obj/item/organ/external/wings/functional/proc/can_fly(mob/living/carbon/human/human) - if(human.stat || human.body_position == LYING_DOWN) + if(human.stat || human.body_position == LYING_DOWN || isnull(human.client)) return FALSE //Jumpsuits have tail holes, so it makes sense they have wing holes too if(!cant_hide && human.wear_suit && ((human.wear_suit.flags_inv & HIDEJUMPSUIT) && (!human.wear_suit.species_exception || !is_type_in_list(src, human.wear_suit.species_exception)))) @@ -111,6 +111,7 @@ human.AddElement(/datum/element/forced_gravity, 0) passtable_on(human, SPECIES_FLIGHT_TRAIT) RegisterSignal(human, COMSIG_MOB_CLIENT_MOVE_NOGRAV, PROC_REF(on_client_move)) + RegisterSignal(human, COMSIG_MOB_ATTEMPT_HALT_SPACEMOVE, PROC_REF(on_pushoff)) START_PROCESSING(SSnewtonian_movement, src) open_wings() to_chat(human, span_notice("You beat your wings and begin to hover gently above the ground...")) @@ -123,7 +124,7 @@ human.remove_movespeed_modifier(/datum/movespeed_modifier/jetpack/wings) human.RemoveElement(/datum/element/forced_gravity, 0) passtable_off(human, SPECIES_FLIGHT_TRAIT) - UnregisterSignal(human, COMSIG_MOB_CLIENT_MOVE_NOGRAV) + UnregisterSignal(human, list(COMSIG_MOB_CLIENT_MOVE_NOGRAV, COMSIG_MOB_ATTEMPT_HALT_SPACEMOVE)) STOP_PROCESSING(SSnewtonian_movement, src) to_chat(human, span_notice("You settle gently back onto the ground...")) close_wings() @@ -139,6 +140,17 @@ source.newtonian_move(dir2angle(source.client.intended_direction), instant = TRUE, drift_force = FUNCTIONAL_WING_FORCE, controlled_cap = max_drift_force) source.setDir(source.client.intended_direction) +/obj/item/organ/external/wings/functional/proc/on_pushoff(mob/source, movement_dir, continuous_move, atom/backup) + SIGNAL_HANDLER + + if (get_dir(source, backup) == movement_dir || source.loc == backup.loc) + return + + if (!can_fly(source) || !source.client.intended_direction) + return + + return COMPONENT_PREVENT_SPACEMOVE_HALT + /obj/item/organ/external/wings/functional/process(seconds_per_tick) if (!owner || !can_fly(owner) || isnull(owner.drift_handler)) return diff --git a/code/modules/surgery/organs/external/wings/moth_wings.dm b/code/modules/surgery/organs/external/wings/moth_wings.dm index ab1f83e7adabb..f6b5cc4fdd764 100644 --- a/code/modules/surgery/organs/external/wings/moth_wings.dm +++ b/code/modules/surgery/organs/external/wings/moth_wings.dm @@ -21,11 +21,12 @@ RegisterSignal(receiver, COMSIG_HUMAN_BURNING, PROC_REF(try_burn_wings)) RegisterSignal(receiver, COMSIG_LIVING_POST_FULLY_HEAL, PROC_REF(heal_wings)) RegisterSignal(receiver, COMSIG_MOB_CLIENT_MOVE_NOGRAV, PROC_REF(on_client_move)) + RegisterSignal(receiver, COMSIG_MOB_ATTEMPT_HALT_SPACEMOVE, PROC_REF(on_pushoff)) START_PROCESSING(SSnewtonian_movement, src) /obj/item/organ/external/wings/moth/on_mob_remove(mob/living/carbon/organ_owner) . = ..() - UnregisterSignal(organ_owner, list(COMSIG_HUMAN_BURNING, COMSIG_LIVING_POST_FULLY_HEAL, COMSIG_MOB_CLIENT_MOVE_NOGRAV)) + UnregisterSignal(organ_owner, list(COMSIG_HUMAN_BURNING, COMSIG_LIVING_POST_FULLY_HEAL, COMSIG_MOB_CLIENT_MOVE_NOGRAV, COMSIG_MOB_ATTEMPT_HALT_SPACEMOVE)) STOP_PROCESSING(SSnewtonian_movement, src) /obj/item/organ/external/wings/moth/make_flap_sound(mob/living/carbon/wing_owner) @@ -75,6 +76,17 @@ source.newtonian_move(dir2angle(source.client.intended_direction), instant = TRUE, drift_force = MOTH_WING_FORCE, controlled_cap = max_drift_force) source.setDir(source.client.intended_direction) +/obj/item/organ/external/wings/moth/proc/on_pushoff(mob/source, movement_dir, continuous_move, atom/backup) + SIGNAL_HANDLER + + if (get_dir(source, backup) == movement_dir || source.loc == backup.loc) + return + + if (!allow_flight() || !source.client.intended_direction) + return + + return COMPONENT_PREVENT_SPACEMOVE_HALT + ///check if our wings can burn off ;_; /obj/item/organ/external/wings/moth/proc/try_burn_wings(mob/living/carbon/human/human) SIGNAL_HANDLER From abb520622f392249604fde08bd950a3bd6642b93 Mon Sep 17 00:00:00 2001 From: Ghom <42542238+Ghommie@users.noreply.github.com> Date: Sat, 5 Oct 2024 02:14:14 +0200 Subject: [PATCH 067/165] [NO GBP] Fixes the emagged fishing portal circuitboard resulting in normal fishing portal generator (#87031) ## About The Pull Request Someone on discord said it didn't work so I've taken at look at it, and guess what? It's the base type. ## Why It's Good For The Game Now it should work. ## Changelog :cl: fix: The pre-emagged fishing portal circuitboard now actually gives you an emagged fishing portal generator. /:cl: --- .../items/circuitboards/machines/machine_circuitboards.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/objects/items/circuitboards/machines/machine_circuitboards.dm b/code/game/objects/items/circuitboards/machines/machine_circuitboards.dm index 6d1497ebcec4e..0c7345fc48960 100644 --- a/code/game/objects/items/circuitboards/machines/machine_circuitboards.dm +++ b/code/game/objects/items/circuitboards/machines/machine_circuitboards.dm @@ -1416,7 +1416,7 @@ /obj/item/circuitboard/machine/fishing_portal_generator/emagged name = "Emagged Fishing Portal Generator" - build_path = /obj/machinery/fishing_portal_generator + build_path = /obj/machinery/fishing_portal_generator/emagged //Supply /obj/item/circuitboard/machine/ore_redemption From d42275bf3bb70f9e94f63c53914f03f2683d52d8 Mon Sep 17 00:00:00 2001 From: "tgstation-ci[bot]" <179393467+tgstation-ci[bot]@users.noreply.github.com> Date: Sat, 5 Oct 2024 00:42:16 +0000 Subject: [PATCH 068/165] Automatic changelog for PR #87039 [ci skip] --- html/changelogs/AutoChangeLog-pr-87039.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-87039.yml diff --git a/html/changelogs/AutoChangeLog-pr-87039.yml b/html/changelogs/AutoChangeLog-pr-87039.yml new file mode 100644 index 0000000000000..0d1ba3f44f3d7 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-87039.yml @@ -0,0 +1,4 @@ +author: "iwishforducks" +delete-after: True +changes: + - image: "Traitors now get the classic Revolver in their uplink. Nuclear Operatives still keep the red look for their revolvers." \ No newline at end of file From 5afd7f6a35d345632cdf8c760ef84aacb80d6253 Mon Sep 17 00:00:00 2001 From: "tgstation-ci[bot]" <179393467+tgstation-ci[bot]@users.noreply.github.com> Date: Sat, 5 Oct 2024 00:42:35 +0000 Subject: [PATCH 069/165] Automatic changelog for PR #87020 [ci skip] --- html/changelogs/AutoChangeLog-pr-87020.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-87020.yml diff --git a/html/changelogs/AutoChangeLog-pr-87020.yml b/html/changelogs/AutoChangeLog-pr-87020.yml new file mode 100644 index 0000000000000..413dfed26e71d --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-87020.yml @@ -0,0 +1,4 @@ +author: "SmArtKar" +delete-after: True +changes: + - qol: "Jetpack movement is now much smoother" \ No newline at end of file From 25fb49102cdaa62b9d8e83ebca921bb44b128892 Mon Sep 17 00:00:00 2001 From: "tgstation-ci[bot]" <179393467+tgstation-ci[bot]@users.noreply.github.com> Date: Sat, 5 Oct 2024 00:43:37 +0000 Subject: [PATCH 070/165] Automatic changelog for PR #87031 [ci skip] --- html/changelogs/AutoChangeLog-pr-87031.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-87031.yml diff --git a/html/changelogs/AutoChangeLog-pr-87031.yml b/html/changelogs/AutoChangeLog-pr-87031.yml new file mode 100644 index 0000000000000..a12998676ff89 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-87031.yml @@ -0,0 +1,4 @@ +author: "Ghommie" +delete-after: True +changes: + - bugfix: "The pre-emagged fishing portal circuitboard now actually gives you an emagged fishing portal generator." \ No newline at end of file From 757d5b0354dddc388fc0a13da1a2d34534f70e69 Mon Sep 17 00:00:00 2001 From: LemonInTheDark <58055496+LemonInTheDark@users.noreply.github.com> Date: Sat, 5 Oct 2024 06:40:00 -0700 Subject: [PATCH 071/165] Adds a Map Changelog Entry Category (#87034) ## About The Pull Request This should hopefully cut down on mappers using the add:/fix:/del: tag I've talked to the maptainers about this and they seem to not be concerned about gbp in their own system, so we should be trying to push mappers away from using add/remove/(maybe? closing issues is cool) fix tags and such to avoid overlap. I've intentionally not linked this to a label due to the Map Edit label autodetecting anyway. Should be directed only at players. This does mean less label resolution on mapping prs, not sure how I feel about that but I didn't want to duplicate the old image add/remove/change labels. Requesting wider input on this and also pinging to notify. @tgstation/commit-access @tgstation/maptainers ## Changelog :cl: map: added a map specific changelog entry /:cl: --- .github/PULL_REQUEST_TEMPLATE.md | 1 + tgui/packages/tgui/interfaces/Changelog.jsx | 1 + tools/pull_request_hooks/changelogConfig.js | 7 +++++++ 3 files changed, 9 insertions(+) diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md index 8821b180c1ba3..63e38216bc066 100644 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -32,6 +32,7 @@ balance: rebalanced something fix: fixed a few things sound: added/modified/removed audio or sound effects image: added/modified/removed some icons or images +map: added/modified/removed map content spellcheck: fixed a few typos code: changed some code refactor: refactored some code diff --git a/tgui/packages/tgui/interfaces/Changelog.jsx b/tgui/packages/tgui/interfaces/Changelog.jsx index ccedd342df188..1b7a99403851e 100644 --- a/tgui/packages/tgui/interfaces/Changelog.jsx +++ b/tgui/packages/tgui/interfaces/Changelog.jsx @@ -37,6 +37,7 @@ const icons = { soundadd: { icon: 'tg-sound-plus', color: 'green' }, sounddel: { icon: 'tg-sound-minus', color: 'red' }, spellcheck: { icon: 'spell-check', color: 'green' }, + map: { icon: 'map', color: 'green' }, tgs: { icon: 'toolbox', color: 'purple' }, tweak: { icon: 'wrench', color: 'green' }, unknown: { icon: 'info-circle', color: 'label' }, diff --git a/tools/pull_request_hooks/changelogConfig.js b/tools/pull_request_hooks/changelogConfig.js index c4672c879079c..0d8413c47cc84 100644 --- a/tools/pull_request_hooks/changelogConfig.js +++ b/tools/pull_request_hooks/changelogConfig.js @@ -53,6 +53,13 @@ export const CHANGELOG_ENTRIES = [ }, ], + [ + ["map"], + { + placeholders: ["added/modified/removed map content"], + }, + ], + [ ["spellcheck", "typo"], { From f24055c72b00a712e2692c4d9c3bcd5976fe0bbf Mon Sep 17 00:00:00 2001 From: "tgstation-ci[bot]" <179393467+tgstation-ci[bot]@users.noreply.github.com> Date: Sat, 5 Oct 2024 13:40:23 +0000 Subject: [PATCH 072/165] Automatic changelog for PR #87034 [ci skip] --- html/changelogs/AutoChangeLog-pr-87034.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-87034.yml diff --git a/html/changelogs/AutoChangeLog-pr-87034.yml b/html/changelogs/AutoChangeLog-pr-87034.yml new file mode 100644 index 0000000000000..89957bd802ace --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-87034.yml @@ -0,0 +1,4 @@ +author: "LemonInTheDark" +delete-after: True +changes: + - map: "added a map specific changelog entry" \ No newline at end of file From d7db4d9effd324f21f3224ea86549c6dbe64c68c Mon Sep 17 00:00:00 2001 From: LemonInTheDark <58055496+LemonInTheDark@users.noreply.github.com> Date: Sat, 5 Oct 2024 16:57:19 -0700 Subject: [PATCH 073/165] I forgot to add the map tag to the changelog whitelist (#87063) Fuck --- tools/ss13_genchangelog.py | 1 + 1 file changed, 1 insertion(+) diff --git a/tools/ss13_genchangelog.py b/tools/ss13_genchangelog.py index 7fb9908200694..bb5cb58afce35 100644 --- a/tools/ss13_genchangelog.py +++ b/tools/ss13_genchangelog.py @@ -63,6 +63,7 @@ 'server', 'sound', 'image', + 'map', ] def dictToTuples(inp): From d31faac13c63c705f69422acfda416174d60a49a Mon Sep 17 00:00:00 2001 From: Bloop <13398309+vinylspiders@users.noreply.github.com> Date: Sun, 6 Oct 2024 00:35:56 -0400 Subject: [PATCH 074/165] Fixes stack_traces not displaying properly if the runtime happened too early (#87055) ## About The Pull Request Just atomizing the misc fix I found in because I may not get to finish that PR for a little bit, and this fix should go through in the meantime because I encountered the bug _again_ with a separate issue, resulting in no stack_traces, and it annoyed me. Fixes runtimes showing with no stack_trace output because the error handling proc itself was runtiming... (`/world/Error()`) ![365350779-3ee5e97a-0754-4615-ae9a-1daf39d8bde1](https://github.com/user-attachments/assets/1a1af09b-2143-483f-80eb-afeacf5772c1) Besides the linked PR, another example of this happening was with loadout datum collisions. So this should make debugging things like that actually sane and normal again. ## Why It's Good For The Game Fixes some order of operations nonsense (with the static var in question not being initialized immediately) by initializing it explicitly here. Stack traces are good. ## Changelog Edit: backend issue --- code/modules/error_handler/error_handler.dm | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/code/modules/error_handler/error_handler.dm b/code/modules/error_handler/error_handler.dm index 6fec7d2502e6d..c06c2e5b30994 100644 --- a/code/modules/error_handler/error_handler.dm +++ b/code/modules/error_handler/error_handler.dm @@ -26,7 +26,9 @@ GLOBAL_VAR_INIT(total_runtimes_skipped, 0) Reboot(reason = 1) return - var/static/regex/stack_workaround = regex("[WORKAROUND_IDENTIFIER](.+?)[WORKAROUND_IDENTIFIER]") + var/static/regex/stack_workaround + if(isnull(stack_workaround)) + stack_workaround = regex("[WORKAROUND_IDENTIFIER](.+?)[WORKAROUND_IDENTIFIER]") var/static/list/error_last_seen = list() var/static/list/error_cooldown = list() /* Error_cooldown items will either be positive(cooldown time) or negative(silenced error) If negative, starts at -1, and goes down by 1 each time that error gets skipped*/ From 72909160540262c002f794f2c1fb20da4112aca3 Mon Sep 17 00:00:00 2001 From: Sealed101 Date: Sun, 6 Oct 2024 07:37:09 +0300 Subject: [PATCH 075/165] Lets newly made blood splatters made from splashing a reagent container properly infect with their fluids-transmitted viruses (#87042) ## About The Pull Request A single `else if` statement prevented infecting a freshly-made blood splatter with the splashed blood's virus. This statement made it so that splashing virus-infected blood from a container would only infect a blood splatter that's already existing on the tile the container's been splashed on. bottom text (this doesn't handle splashing containers _on a splatter directly_ via targeted throw or right-click, because it could spiral into "why can't spilling a blood container also infect any other object/item/etc and why can't i make an item blood-stained by splashing blood on it directly coders pls fix". it's kinda there, and i'm not in the mood for pushing that boulder over the ledge) ## Why It's Good For The Game Fixes #55957 ## Changelog :cl: fix: splashing a reagent holder with blood with a fluids-transmitted virus now properly creates an infective blood splatter /:cl: --- .../reagents/chemistry/reagents/other_reagents.dm | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/code/modules/reagents/chemistry/reagents/other_reagents.dm b/code/modules/reagents/chemistry/reagents/other_reagents.dm index c5384192f0fbd..13ac09c9a5243 100644 --- a/code/modules/reagents/chemistry/reagents/other_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/other_reagents.dm @@ -124,13 +124,13 @@ var/obj/effect/decal/cleanable/blood/bloodsplatter = locate() in exposed_turf //find some blood here if(!bloodsplatter) bloodsplatter = new(exposed_turf, data["viruses"]) - else if(LAZYLEN(data["viruses"])) - var/list/viri_to_add = list() + if(LAZYLEN(data["viruses"])) + var/list/viruses_to_add = list() for(var/datum/disease/virus in data["viruses"]) if(virus.spread_flags & DISEASE_SPREAD_CONTACT_FLUIDS) - viri_to_add += virus - if(LAZYLEN(viri_to_add)) - bloodsplatter.AddComponent(/datum/component/infective, viri_to_add) + viruses_to_add += virus + if(LAZYLEN(viruses_to_add)) + bloodsplatter.AddComponent(/datum/component/infective, viruses_to_add) if(data["blood_DNA"]) bloodsplatter.add_blood_DNA(list(data["blood_DNA"] = data["blood_type"])) From 073bb76a2a51dc970f75e4dbd276fc5ba1f62e6e Mon Sep 17 00:00:00 2001 From: "tgstation-ci[bot]" <179393467+tgstation-ci[bot]@users.noreply.github.com> Date: Sun, 6 Oct 2024 04:37:30 +0000 Subject: [PATCH 076/165] Automatic changelog for PR #87042 [ci skip] --- html/changelogs/AutoChangeLog-pr-87042.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-87042.yml diff --git a/html/changelogs/AutoChangeLog-pr-87042.yml b/html/changelogs/AutoChangeLog-pr-87042.yml new file mode 100644 index 0000000000000..44696e3b2ec75 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-87042.yml @@ -0,0 +1,4 @@ +author: "Sealed101" +delete-after: True +changes: + - bugfix: "splashing a reagent holder with blood with a fluids-transmitted virus now properly creates an infective blood splatter" \ No newline at end of file From 762b6fa16a727e31c4f1c6da260cd0158639511c Mon Sep 17 00:00:00 2001 From: Sealed101 Date: Sun, 6 Oct 2024 07:41:05 +0300 Subject: [PATCH 077/165] Fixes PANDEMIC not updating when removing a beaker with an RMB click (or other non-UI means) (#87041) ## About The Pull Request Update UIs during beaker's `Exited()` so we catch all instances of the beaker being moved out of the machine ## Why It's Good For The Game No more ghost beakers when RMBing the machine to remove a beaker. No issue opened for this one, virology truly has fallen out of style huh ## Changelog :cl: fix: fixed PANDEMIC not updating its UI when a beaker is removed via right-click /:cl: --- code/modules/reagents/chemistry/machinery/pandemic.dm | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/code/modules/reagents/chemistry/machinery/pandemic.dm b/code/modules/reagents/chemistry/machinery/pandemic.dm index c9ad2424b2de7..aaa2763eea2bc 100644 --- a/code/modules/reagents/chemistry/machinery/pandemic.dm +++ b/code/modules/reagents/chemistry/machinery/pandemic.dm @@ -12,10 +12,10 @@ circuit = /obj/item/circuitboard/computer/pandemic /// Whether the pandemic is ready to make another culture/vaccine - var/wait - /// The currently selected symptom + var/wait = FALSE + ///The currently selected symptom var/datum/symptom/selected_symptom - /// The inserted beaker + ///The inserted beaker var/obj/item/reagent_containers/beaker /obj/machinery/computer/pandemic/Initialize(mapload) @@ -78,9 +78,10 @@ if(gone == beaker) beaker = null update_appearance() + SStgui.update_uis(src) /obj/machinery/computer/pandemic/attackby(obj/item/held_item, mob/user, params) - //Advanced science! Percision instruments (eg droppers and syringes) are precise enough to modify the loaded sample! + //Advanced science! Precision instruments (eg droppers and syringes) are precise enough to modify the loaded sample! if(istype(held_item, /obj/item/reagent_containers/dropper) || istype(held_item, /obj/item/reagent_containers/syringe)) if(!beaker) balloon_alert(user, "no beaker!") From 5e6ce9e858705fc6511cc8b336ffd3330f9e65ee Mon Sep 17 00:00:00 2001 From: "tgstation-ci[bot]" <179393467+tgstation-ci[bot]@users.noreply.github.com> Date: Sun, 6 Oct 2024 04:41:26 +0000 Subject: [PATCH 078/165] Automatic changelog for PR #87041 [ci skip] --- html/changelogs/AutoChangeLog-pr-87041.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-87041.yml diff --git a/html/changelogs/AutoChangeLog-pr-87041.yml b/html/changelogs/AutoChangeLog-pr-87041.yml new file mode 100644 index 0000000000000..1b0305985496d --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-87041.yml @@ -0,0 +1,4 @@ +author: "Sealed101" +delete-after: True +changes: + - bugfix: "fixed PANDEMIC not updating its UI when a beaker is removed via right-click" \ No newline at end of file From 12eae1f16a1789656d22173033b4059ebed47735 Mon Sep 17 00:00:00 2001 From: Jerry <55355646+Jewelry-x@users.noreply.github.com> Date: Sun, 6 Oct 2024 07:41:30 +0300 Subject: [PATCH 079/165] Fix exception bad arg name 'initiator_name' for shuttle map rotation (#87038) Fixes an exception that occurred during the map vote on the shuttle escape. Namely, the argument used is `initiator_name` when it should be `vote_initiator_name`. Fixes exception. :cl: fix: fixes exception during shuttle map rotation vote /:cl: From 2681a8b81119bc0c71116532c8fd11edd748e7ab Mon Sep 17 00:00:00 2001 From: "tgstation-ci[bot]" <179393467+tgstation-ci[bot]@users.noreply.github.com> Date: Sun, 6 Oct 2024 04:41:50 +0000 Subject: [PATCH 080/165] Automatic changelog for PR #87038 [ci skip] --- html/changelogs/AutoChangeLog-pr-87038.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-87038.yml diff --git a/html/changelogs/AutoChangeLog-pr-87038.yml b/html/changelogs/AutoChangeLog-pr-87038.yml new file mode 100644 index 0000000000000..18e8bfe42250f --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-87038.yml @@ -0,0 +1,4 @@ +author: "Jewelry-x" +delete-after: True +changes: + - bugfix: "fixes exception during shuttle map rotation vote" \ No newline at end of file From 93287b08f9fb5d599066844adc07ec7f9fb6e67a Mon Sep 17 00:00:00 2001 From: SyncIt21 <110812394+SyncIt21@users.noreply.github.com> Date: Sun, 6 Oct 2024 10:12:00 +0530 Subject: [PATCH 081/165] Stops drone held tools from being force moved (#87037) ## About The Pull Request - Fixes #86989 The component `/datum/component/holderloving` doesn't help with this case. This is because camera assemblies uses `temporarilyRemoveItemFromInventory()` which does not trigger a force move so this component does nothing. `temporarilyRemoveItemFromInventory()` does however check for trait `TRAIT_NODROP` which we add to our drone tools to stop it from being force moved ## Changelog :cl: fix: tools from the drone toolbox cannot be forcefully removed in certain situations e.g. when using the drone gas analyser to upgrade the camera assembly /:cl: --- code/modules/mob/living/basic/drone/drone_tools.dm | 2 ++ 1 file changed, 2 insertions(+) diff --git a/code/modules/mob/living/basic/drone/drone_tools.dm b/code/modules/mob/living/basic/drone/drone_tools.dm index 2150ad0f7e29d..6f3f79bff506e 100644 --- a/code/modules/mob/living/basic/drone/drone_tools.dm +++ b/code/modules/mob/living/basic/drone/drone_tools.dm @@ -41,8 +41,10 @@ builtintools += new /obj/item/t_scanner/drone(src) builtintools += new /obj/item/analyzer/drone(src) builtintools += new /obj/item/soap/drone(src) + for(var/obj/item/tool as anything in builtintools) tool.AddComponent(/datum/component/holderloving, src, TRUE) + ADD_TRAIT(tool, TRAIT_NODROP, REF(src)) /obj/item/crowbar/drone From 6cced2b57117bd865e44f35ac1023693bd9f610d Mon Sep 17 00:00:00 2001 From: "tgstation-ci[bot]" <179393467+tgstation-ci[bot]@users.noreply.github.com> Date: Sun, 6 Oct 2024 04:42:19 +0000 Subject: [PATCH 082/165] Automatic changelog for PR #87037 [ci skip] --- html/changelogs/AutoChangeLog-pr-87037.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-87037.yml diff --git a/html/changelogs/AutoChangeLog-pr-87037.yml b/html/changelogs/AutoChangeLog-pr-87037.yml new file mode 100644 index 0000000000000..5cfaf2ab02f8a --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-87037.yml @@ -0,0 +1,4 @@ +author: "SyncIt21" +delete-after: True +changes: + - bugfix: "tools from the drone toolbox cannot be forcefully removed in certain situations e.g. when using the drone gas analyser to upgrade the camera assembly" \ No newline at end of file From 98d62825d92fb8e35599bf4f4a81d6da4e3fcb57 Mon Sep 17 00:00:00 2001 From: Sealed101 Date: Sun, 6 Oct 2024 07:42:55 +0300 Subject: [PATCH 083/165] Fixes qdeleted hand tele portals hogging space in hand tele's `active_portal_pairs`, preventing use (#87040) ## About The Pull Request https://github.com/tgstation/tgstation/blob/969d7ba1cdff2d605430015cbbacebd034d40458/code/game/objects/items/teleportation.dm#L254-L265 Creating a portal on an active teleporter hub would try to teleport the portal to the hub's target, but since `do_teleport()` deletes `/obj/effect`, i.e. portals, the portal pair immediately gets qdel'd. This happens in the `try_move_adjacent()` in the above code snippet when the user-side portal is made and is moved in front of the user. They properly remove themselves from the hand tele's `active_portal_pairs`(well, they try to, but since they aren't yet added in that list, they don't get removed), global portal list and whatever else. However, the next line then adds the new portal pair to the hand tele's `active_portal_pairs` again, but since we don't actually have those anymore, they will never get deleted. Not cool. So this PR ensures that the portals are not qdel'd before assigning them to the list. If it fails to do so, the hand tele will produce a relevant message, so hopefully the user won't try to bash their head against the teleporter hub or similar again. Also dmdocs some procs/vars with varying degree of helpfulness. ## Why It's Good For The Game Fixes #67251 ## Changelog :cl: fix: fixed hand tele portals that have been deleted in the process of opening a new portal pair clogging up hand tele's portal pair list. If you try to create portals that would end up like this (i.e. on an active teleporter hub), the hand tele will indicate that. /:cl: --- code/game/objects/items/teleportation.dm | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/code/game/objects/items/teleportation.dm b/code/game/objects/items/teleportation.dm index d3fc2b0803bb7..ec9cb27ccb4f0 100644 --- a/code/game/objects/items/teleportation.dm +++ b/code/game/objects/items/teleportation.dm @@ -110,10 +110,12 @@ w_class = WEIGHT_CLASS_SMALL throw_speed = 3 throw_range = 5 - custom_materials = list(/datum/material/iron= SHEET_MATERIAL_AMOUNT * 5) + custom_materials = list(/datum/material/iron = SHEET_MATERIAL_AMOUNT * 5) armor_type = /datum/armor/item_hand_tele resistance_flags = INDESTRUCTIBLE | LAVA_PROOF | FIRE_PROOF | ACID_PROOF - var/list/active_portal_pairs + ///List of portal pairs created by this hand tele + var/list/active_portal_pairs = list() + ///Maximum concurrent active portal pairs allowed var/max_portal_pairs = 3 /** @@ -130,10 +132,7 @@ fire = 100 acid = 100 -/obj/item/hand_tele/Initialize(mapload) - . = ..() - active_portal_pairs = list() - +///Checks if the targeted portal was created by us, then causes it to expire, removing it /obj/item/hand_tele/proc/try_dispel_portal(atom/target, mob/user) if(is_parent_of_portal(target)) to_chat(user, span_notice("You dispel [target] with [src]!")) @@ -267,6 +266,9 @@ RegisterSignal(portal2, COMSIG_QDELETING, PROC_REF(on_portal_destroy)) try_move_adjacent(portal1, user.dir) + if(QDELETED(portal1) || QDELETED(portal2)) //in the event that something managed to delete the portal objects, i.e. something teleported them + to_chat(user, span_notice("[src] vibrates, but no portal seems to appear. Maybe you should try something else.")) + return active_portal_pairs[portal1] = portal2 investigate_log("was used by [key_name(user)] at [AREACOORD(user)] to create a portal pair with destinations [AREACOORD(portal1)] and [AREACOORD(portal2)].", INVESTIGATE_PORTAL) @@ -276,6 +278,9 @@ return TRUE +///Checks for whether creating a portal in our area is allowed or not, +///returning FALSE when in a NOTELEPORT area, an away mission or when the user is not on a turf. +///Is, for some reason, separate from the teleport target's check in try_create_portal_to() /obj/item/hand_tele/proc/can_teleport_notifies(mob/user) var/turf/current_location = get_turf(user) var/area/current_area = current_location.loc @@ -285,6 +290,7 @@ return TRUE +///Clears last teleport location when the teleporter providing our target location changes its target /obj/item/hand_tele/proc/on_teleporter_new_target(datum/source) SIGNAL_HANDLER @@ -292,6 +298,7 @@ last_portal_location = null UnregisterSignal(source, COMSIG_TELEPORTER_NEW_TARGET) +///Removes a destroyed portal from active_portal_pairs list /obj/item/hand_tele/proc/on_portal_destroy(obj/effect/portal/P) SIGNAL_HANDLER From d2de3836ca62edcfc83b52c9a02a673321b15000 Mon Sep 17 00:00:00 2001 From: "tgstation-ci[bot]" <179393467+tgstation-ci[bot]@users.noreply.github.com> Date: Sun, 6 Oct 2024 04:43:18 +0000 Subject: [PATCH 084/165] Automatic changelog for PR #87040 [ci skip] --- html/changelogs/AutoChangeLog-pr-87040.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-87040.yml diff --git a/html/changelogs/AutoChangeLog-pr-87040.yml b/html/changelogs/AutoChangeLog-pr-87040.yml new file mode 100644 index 0000000000000..14a6ae0e768b8 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-87040.yml @@ -0,0 +1,4 @@ +author: "Sealed101" +delete-after: True +changes: + - bugfix: "fixed hand tele portals that have been deleted in the process of opening a new portal pair clogging up hand tele's portal pair list. If you try to create portals that would end up like this (i.e. on an active teleporter hub), the hand tele will indicate that." \ No newline at end of file From ecc3bc2ebb075d589131b7f1181fd5d055ec3cf0 Mon Sep 17 00:00:00 2001 From: jimmyl <70376633+mc-oofert@users.noreply.github.com> Date: Sun, 6 Oct 2024 06:44:25 +0200 Subject: [PATCH 085/165] [no gbp] makes the manufacturing crafter and router work slightly better (#87048) ## About The Pull Request the crafter can now craft a Laser Musket as you can now put more than 1 non-stack item relevant to the recipe in it router now splits stacks exactly 1 sheet at a time because the previous version was error prone and doing it any better just needs a stupid amount of math and working with my even worse implementation ## Why It's Good For The Game bug bad ## Changelog :cl: fix: you can now put more than 1 non-stack item relevant to the recipe in a manufacturing crafter fix: manufacturing router does not bug out when handling stacks in some cases at the cost of being slower to do so /:cl: --- code/modules/manufactorio/_manufacturing.dm | 9 ++++++++- code/modules/manufactorio/machines/crafter.dm | 20 ++++++++++++------- code/modules/manufactorio/machines/crusher.dm | 2 +- code/modules/manufactorio/machines/router.dm | 12 +++-------- code/modules/manufactorio/machines/smelter.dm | 2 +- .../manufactorio/machines/storagebox.dm | 2 +- 6 files changed, 27 insertions(+), 20 deletions(-) diff --git a/code/modules/manufactorio/_manufacturing.dm b/code/modules/manufactorio/_manufacturing.dm index 236c05dd86910..db177ac5ae4d1 100644 --- a/code/modules/manufactorio/_manufacturing.dm +++ b/code/modules/manufactorio/_manufacturing.dm @@ -117,7 +117,14 @@ if(!istype(stack)) return for(var/obj/item/stack/other in contents - circuit) - if(!other.can_merge(stack)) + if(!stack.can_merge(other)) continue if(other.amount + stack.amount <= other.max_amount) return other + +/obj/machinery/power/manufacturing/proc/may_merge_in_contents_and_do_so(obj/item/stack/stack) + var/merging_into = may_merge_in_contents(stack) + if(isnull(merging_into)) + return + return stack.merge(merging_into) + diff --git a/code/modules/manufactorio/machines/crafter.dm b/code/modules/manufactorio/machines/crafter.dm index ee794d2930121..302202838e53c 100644 --- a/code/modules/manufactorio/machines/crafter.dm +++ b/code/modules/manufactorio/machines/crafter.dm @@ -1,6 +1,6 @@ /obj/machinery/power/manufacturing/crafter name = "manufacturing assembling machine" - desc = "Assembles (crafts) the set recipe until it runs out of resources. Inputs irrelevant to the recipe are ignored." + desc = "Assembles (crafts) the set recipe until it runs out of resources. Inputs irrelevant to the recipe are ignored, and it may only hold exactly what the recipe needs." icon_state = "crafter" circuit = /obj/item/circuitboard/machine/manucrafter /// power used per process() spent crafting @@ -19,6 +19,8 @@ /obj/machinery/power/manufacturing/crafter/Initialize(mapload) . = ..() craftsman = AddComponent(/datum/component/personal_crafting/machine) + if(ispath(recipe)) + recipe = locate(recipe) in (cooking ? GLOB.cooking_recipes : GLOB.crafting_recipes) /obj/machinery/power/manufacturing/crafter/examine(mob/user) . = ..() @@ -49,21 +51,24 @@ for(var/requirement_path in recipe.reqs) if(!ispath(checking.type, requirement_path) || recipe.blacklist.Find(checking.type)) continue + var/amount = recipe.reqs[requirement_path] + if(count_path(requirement_path) >= amount) + continue return TRUE -/obj/machinery/power/manufacturing/crafter/proc/contains_type(path) - . = FALSE - for(var/content in contents - circuit) - if(!istype(content, path)) +/obj/machinery/power/manufacturing/crafter/proc/count_path(path) + . = 0 + for(var/atom/content as anything in contents - circuit) + if(!ispath(path, content.type)) continue - return TRUE + .++ /obj/machinery/power/manufacturing/crafter/receive_resource(obj/receiving, atom/from, receive_dir) if(isnull(recipe) || !isitem(receiving) || surplus() < power_cost) return MANUFACTURING_FAIL if(receive_dir == dir || !valid_for_recipe(receiving)) return MANUFACTURING_FAIL - if(!may_merge_in_contents(receiving) && contains_type(receiving.type)) + if(isstack(receiving) && count_path(receiving.type) && !may_merge_in_contents_and_do_so(receiving)) return MANUFACTURING_FAIL_FULL receiving.Move(src, get_dir(receiving, src)) START_PROCESSING(SSmanufacturing, src) @@ -86,6 +91,7 @@ for(var/atom/movable/thing as anything in contents - circuit) thing.Move(dump_target) recipe = result + balloon_alert(user, "set") return ITEM_INTERACT_SUCCESS /obj/machinery/power/manufacturing/crafter/Exited(atom/movable/gone, direction) diff --git a/code/modules/manufactorio/machines/crusher.dm b/code/modules/manufactorio/machines/crusher.dm index f0f18c10ae8c5..272cfeee02ee3 100644 --- a/code/modules/manufactorio/machines/crusher.dm +++ b/code/modules/manufactorio/machines/crusher.dm @@ -28,7 +28,7 @@ /obj/machinery/power/manufacturing/crusher/receive_resource(obj/receiving, atom/from, receive_dir) if(istype(receiving, /obj/item/stack/ore) || receiving.resistance_flags & INDESTRUCTIBLE || !isitem(receiving) || surplus() < crush_cost || receive_dir != REVERSE_DIR(dir)) return MANUFACTURING_FAIL - if(!may_merge_in_contents(receiving) && length(contents - circuit) >= capacity) + if(length(contents - circuit) >= capacity && may_merge_in_contents_and_do_so(receiving)) return MANUFACTURING_FAIL_FULL receiving.Move(src, get_dir(receiving, src)) START_PROCESSING(SSmanufacturing, src) diff --git a/code/modules/manufactorio/machines/router.dm b/code/modules/manufactorio/machines/router.dm index 7c57a930bd3a6..8e1c20214339e 100644 --- a/code/modules/manufactorio/machines/router.dm +++ b/code/modules/manufactorio/machines/router.dm @@ -55,12 +55,6 @@ return MANUFACTURING_FAIL_FULL /obj/machinery/power/manufacturing/router/proc/handle_stack(obj/item/stack/stack, direction) - . = stack - var/potential_output_count = length(GLOB.cardinals - direction - disabled_dirs) - if(potential_output_count <= 1) - return - var/split_amount = round(stack.amount / potential_output_count, 1) - if(stack.amount == potential_output_count) - return - var/atom/movable/new_stack = stack.split_stack(amount = min(stack.amount, split_amount)) - return new_stack + if(stack.amount <= 1) // last implementation was just not good so lets cheap out + return stack + return stack.split_stack(amount = 1) diff --git a/code/modules/manufactorio/machines/smelter.dm b/code/modules/manufactorio/machines/smelter.dm index 1a7beca66f49c..597c9a7b43a50 100644 --- a/code/modules/manufactorio/machines/smelter.dm +++ b/code/modules/manufactorio/machines/smelter.dm @@ -17,7 +17,7 @@ if(!isitem(receiving) || surplus() < power_cost || receive_dir != REVERSE_DIR(dir)) return MANUFACTURING_FAIL var/list/stacks = contents - circuit - if(!may_merge_in_contents(receiving) && length(stacks) >= 5) + if(length(stacks) >= 5 && !may_merge_in_contents_and_do_so(receiving)) return MANUFACTURING_FAIL_FULL receiving.Move(src, get_dir(receiving, src)) START_PROCESSING(SSmanufacturing, src) diff --git a/code/modules/manufactorio/machines/storagebox.dm b/code/modules/manufactorio/machines/storagebox.dm index 21957871cf803..b8a6f5cccac39 100644 --- a/code/modules/manufactorio/machines/storagebox.dm +++ b/code/modules/manufactorio/machines/storagebox.dm @@ -14,7 +14,7 @@ /obj/machinery/power/manufacturing/storagebox/receive_resource(atom/movable/receiving, atom/from, receive_dir) if(iscloset(receiving) && length(receiving.contents)) return MANUFACTURING_FAIL - if(!may_merge_in_contents(receiving) && length(contents - circuit) >= max_stuff) + if(length(contents - circuit) >= max_stuff && !may_merge_in_contents_and_do_so(receiving)) return MANUFACTURING_FAIL_FULL receiving.Move(src,receive_dir) return MANUFACTURING_SUCCESS From 307dbfa24748cb2840a7dd5e480d8a7b17bb3ef4 Mon Sep 17 00:00:00 2001 From: "tgstation-ci[bot]" <179393467+tgstation-ci[bot]@users.noreply.github.com> Date: Sun, 6 Oct 2024 04:44:45 +0000 Subject: [PATCH 086/165] Automatic changelog for PR #87048 [ci skip] --- html/changelogs/AutoChangeLog-pr-87048.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-87048.yml diff --git a/html/changelogs/AutoChangeLog-pr-87048.yml b/html/changelogs/AutoChangeLog-pr-87048.yml new file mode 100644 index 0000000000000..e862916f61a43 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-87048.yml @@ -0,0 +1,5 @@ +author: "mc-oofert" +delete-after: True +changes: + - bugfix: "you can now put more than 1 non-stack item relevant to the recipe in a manufacturing crafter" + - bugfix: "manufacturing router does not bug out when handling stacks in some cases at the cost of being slower to do so" \ No newline at end of file From 404d40572fcf564031ce57eb6e0f592cf57cb856 Mon Sep 17 00:00:00 2001 From: MrMelbert <51863163+MrMelbert@users.noreply.github.com> Date: Sat, 5 Oct 2024 23:47:21 -0500 Subject: [PATCH 087/165] Duct interactions are nonblocking (#87050) ## About The Pull Request Ducts don't block all interactions regardless of if it actually did anyhting ## Changelog :cl: Melbert fix: Fixed manual construction of hygiene bots /:cl: --- code/modules/plumbing/ducts.dm | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/code/modules/plumbing/ducts.dm b/code/modules/plumbing/ducts.dm index a7045567fa80d..66f745129be4d 100644 --- a/code/modules/plumbing/ducts.dm +++ b/code/modules/plumbing/ducts.dm @@ -368,16 +368,18 @@ All the important duct code: stack.merge(src) return ITEM_INTERACT_SUCCESS - check_attach_turf(interacting_with) - return ITEM_INTERACT_SUCCESS - + if(isopenturf(interacting_with)) + return check_attach_turf(interacting_with) ? ITEM_INTERACT_SUCCESS : ITEM_INTERACT_BLOCKING + return NONE /obj/item/stack/ducts/proc/check_attach_turf(atom/target) if(isopenturf(target) && use(1)) var/turf/open/open_turf = target var/is_omni = duct_color == DUCT_COLOR_OMNI new /obj/machinery/duct(open_turf, FALSE, GLOB.pipe_paint_colors[duct_color], GLOB.plumbing_layers[duct_layer], null, is_omni) - playsound(get_turf(src), 'sound/machines/click.ogg', 50, TRUE) + playsound(open_turf, 'sound/machines/click.ogg', 50, TRUE) + return TRUE + return FALSE /obj/item/stack/ducts/fifty amount = 50 From ca7b535eed0084ff092e655121135ea1d8fe3d64 Mon Sep 17 00:00:00 2001 From: "tgstation-ci[bot]" <179393467+tgstation-ci[bot]@users.noreply.github.com> Date: Sun, 6 Oct 2024 04:47:40 +0000 Subject: [PATCH 088/165] Automatic changelog for PR #87050 [ci skip] --- html/changelogs/AutoChangeLog-pr-87050.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-87050.yml diff --git a/html/changelogs/AutoChangeLog-pr-87050.yml b/html/changelogs/AutoChangeLog-pr-87050.yml new file mode 100644 index 0000000000000..f095f35af9079 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-87050.yml @@ -0,0 +1,4 @@ +author: "Melbert" +delete-after: True +changes: + - bugfix: "Fixed manual construction of hygiene bots" \ No newline at end of file From 3680939a83f6174e9749024838f70293a5b705bb Mon Sep 17 00:00:00 2001 From: Ben10Omintrix <138636438+Ben10Omintrix@users.noreply.github.com> Date: Sun, 6 Oct 2024 07:50:02 +0300 Subject: [PATCH 089/165] some more ai optimizations (#86975) ## About The Pull Request ai controllers that have exhausted all their current behaviors now stop processing until the next cycle, so we no longer need to do these checks on every process fire. idle behaviors are now instead handled by a new low priority subsystem. these are the costs before/after roughly 25 minutes into the round ![image](https://github.com/user-attachments/assets/28b93cf8-b929-432a-a17d-61cbd581cddf) ## Why It's Good For The Game improves ai performance ## Changelog :cl: /:cl: # Conflicts: # code/datums/ai/_ai_controller.dm --- code/datums/ai/_ai_controller.dm | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/code/datums/ai/_ai_controller.dm b/code/datums/ai/_ai_controller.dm index d6230ec8d3534..3eb7f9244a188 100644 --- a/code/datums/ai/_ai_controller.dm +++ b/code/datums/ai/_ai_controller.dm @@ -364,6 +364,16 @@ multiple modular subtrees with behaviors ///Runs any actions that are currently running /datum/ai_controller/process(seconds_per_tick) + if(current_movement_target) + if(!isatom(current_movement_target)) + stack_trace("[pawn]'s current movement target is not an atom, rather a [current_movement_target.type]! Did you accidentally set it to a weakref?") + CancelActions() + return + + if(get_dist(pawn, current_movement_target) > max_target_distance) //The distance is out of range + CancelActions() + return + for(var/datum/ai_behavior/current_behavior as anything in current_behaviors) // Convert the current behaviour action cooldown to realtime seconds from deciseconds.current_behavior From 933f4697ceda0144e7931c520d9c28d19e9b4b0e Mon Sep 17 00:00:00 2001 From: Tim Date: Sun, 6 Oct 2024 04:23:20 -0500 Subject: [PATCH 090/165] Add No Escape Final Traitor Objective (aka Singularity Shuttle Event) (#86796) ## About The Pull Request This is a remake of: - #77188 - #86655 Both were DNM'd due to a lack of difficulty requirements for spawning a singularity as a shuttle event. --- **No Escape - Final Traitor Objective:** - Spawns a special singularity beacon, syndicate inducer, and wrench. - The beacon must be powered with an inducer and planted on the shuttle to work. - The beacon slowly increases the chance of a massive STAGE SIX (11x11) singularity to appear (1% every 8 seconds) - The beacon can be turned on at any time, but will only increase the chance while on the shuttle and if it is in transit - After 5 seconds the crew gets an announcement that a singularity is approaching and has an extra minute of transit time due to time dilation - If the beacon is turned off or destroyed it decreases the probability by the same rate. (-1% every 8 seconds) - If the beacon is spaced while active it decreases the probability by x2 rate. (-2% every 8 seconds) - If the singularity is spawned while the beacon is disabled or spaced, there is a chance for it to not directly hit the shuttle (but since it's so big it will likely brush against the side) To prevent the singularity from instantly appearing and to give the crew a chance to react, it starts with a negative probability that takes 15 seconds to reach 0%. Deactivating, destroying, or spacing the beacon will slowly reverse the chance but it's not an instant guarantee. So the longer you wait to act, the worse your chances are! I cleaned up quite a bit of the singularity code while I was working on this. CC @Time-Green @MrMelbert ## Why It's Good For The Game There have been several attempts to add a singularity shuttle event that could be triggered but it was deemed too chaotic or the requirements too easy so they were restricted to admin-only events. Making it a final traitor objective, sets a high requirement that must be achieved before activating it as a doomsday event. It also gives the crew a chance to intervene and stop the event before disaster strikes. It's similar to a syndicate bomb ticking down while on the shuttle that serves to be climatic. ## Changelog :cl: add: Add no escape final traitor objective that spawns a stage six (11x11) singularity shuttle event. /:cl: --- code/__DEFINES/gravity.dm | 28 +++++ code/game/machinery/syndicatebeacon.dm | 107 ++++++++++++++++-- .../final_objective/final_objective.dm | 1 + .../objectives/final_objective/no_escape.dm | 48 ++++++++ .../singularity/dark_matter_singularity.dm | 3 +- code/modules/power/singularity/singularity.dm | 38 ++++--- code/modules/shuttle/shuttle.dm | 1 + .../shuttle/shuttle_events/blackhole.dm | 82 ++++++++++++++ code/modules/shuttle/shuttle_events/misc.dm | 22 ---- tgstation.dme | 2 + 10 files changed, 285 insertions(+), 47 deletions(-) create mode 100644 code/modules/antagonists/traitor/objectives/final_objective/no_escape.dm create mode 100644 code/modules/shuttle/shuttle_events/blackhole.dm diff --git a/code/__DEFINES/gravity.dm b/code/__DEFINES/gravity.dm index f61734cd55fc9..da81c0465cabc 100644 --- a/code/__DEFINES/gravity.dm +++ b/code/__DEFINES/gravity.dm @@ -12,6 +12,34 @@ /// Singularity is stage 6 (11x11) #define STAGE_SIX 11 //From supermatter shard +// Minimum energy needed to reach a stage +/// Singularity stage 1 energy requirement +#define STAGE_ONE_ENERGY_REQUIREMENT 1 +/// Singularity stage 2 energy requirement +#define STAGE_TWO_ENERGY_REQUIREMENT 200 +/// Singularity stage 3 energy requirement +#define STAGE_THREE_ENERGY_REQUIREMENT 500 +/// Singularity stage 4 energy requirement +#define STAGE_FOUR_ENERGY_REQUIREMENT 1000 +/// Singularity stage 5 energy requirement +#define STAGE_FIVE_ENERGY_REQUIREMENT 2000 +/// Singularity stage 6 energy requirement (also needs to consume a SM shard) +#define STAGE_SIX_ENERGY_REQUIREMENT 3000 + +// These values get the median number between two stages to prevent expansion/shrinkage immediately +/// Singularity stage 1 +#define STAGE_ONE_ENERGY ((STAGE_TWO_ENERGY_REQUIREMENT - STAGE_ONE_ENERGY_REQUIREMENT) * 0.5) + STAGE_ONE_ENERGY_REQUIREMENT +/// Singularity stage 2 +#define STAGE_TWO_ENERGY ((STAGE_THREE_ENERGY_REQUIREMENT - STAGE_TWO_ENERGY_REQUIREMENT) * 0.5) + STAGE_TWO_ENERGY_REQUIREMENT +/// Singularity stage 3 +#define STAGE_THREE_ENERGY ((STAGE_FOUR_ENERGY_REQUIREMENT - STAGE_THREE_ENERGY_REQUIREMENT) * 0.5) + STAGE_THREE_ENERGY_REQUIREMENT +/// Singularity stage 4 +#define STAGE_FOUR_ENERGY ((STAGE_FIVE_ENERGY_REQUIREMENT - STAGE_FOUR_ENERGY_REQUIREMENT) * 0.5) + STAGE_FOUR_ENERGY_REQUIREMENT +/// Singularity stage 5 +#define STAGE_FIVE_ENERGY ((STAGE_SIX_ENERGY_REQUIREMENT - STAGE_FIVE_ENERGY_REQUIREMENT) * 0.5) + STAGE_FIVE_ENERGY_REQUIREMENT +/// Singularity stage 6 (hardcoded at 4000 since there is no stage 7) +#define STAGE_SIX_ENERGY 4000 + /** * The point where gravity is negative enough to pull you upwards. * That means walking checks for a ceiling instead of a floor, and you can fall "upwards" diff --git a/code/game/machinery/syndicatebeacon.dm b/code/game/machinery/syndicatebeacon.dm index c9ed74caa02a9..97ac006bcd500 100644 --- a/code/game/machinery/syndicatebeacon.dm +++ b/code/game/machinery/syndicatebeacon.dm @@ -11,10 +11,12 @@ density = TRUE layer = BELOW_MOB_LAYER //so people can't hide it and it's REALLY OBVIOUS verb_say = "states" - var/cooldown = 0 + /// Cooldown each time singularity is pulled in our direction + COOLDOWN_DECLARE(singularity_beacon_cd) var/active = FALSE var/icontype = "beacon" + var/energy_used = 1.5 KILO JOULES /obj/machinery/power/singularity_beacon/proc/Activate(mob/user = null) @@ -42,11 +44,9 @@ if(user) to_chat(user, span_notice("You deactivate the beacon.")) - /obj/machinery/power/singularity_beacon/attack_ai(mob/user) return - /obj/machinery/power/singularity_beacon/attack_hand(mob/user, list/modifiers) . = ..() if(.) @@ -93,10 +93,10 @@ if(!active) return - if(surplus() >= 1500) - add_load(1500) - if(cooldown <= world.time) - cooldown = world.time + 80 + if(surplus() >= energy_used) + add_load(energy_used) + if(COOLDOWN_FINISHED(src, singularity_beacon_cd)) + COOLDOWN_START(src, singularity_beacon_cd, 8 SECONDS) for(var/_singulo_component in GLOB.singularities) var/datum/component/singularity/singulo_component = _singulo_component var/atom/singulo = singulo_component.parent @@ -106,6 +106,95 @@ Deactivate() say("Insufficient charge detected - powering down") +// Used for the No Escape final objective that attracts a singularity to the escape shuttle +// needs to be charged with an inducer to work +/obj/machinery/power/singularity_beacon/syndicate/no_escape + name = "ominous beacon" + desc = "This looks very suspicious..." + processing_flags = START_PROCESSING_MANUALLY + /// The cell we spawn with + var/obj/item/stock_parts/power_store/cell/cell = /obj/item/stock_parts/power_store/cell/super/empty + /// The black hole shuttle event that is triggered + var/datum/shuttle_event/simple_spawner/black_hole/no_escape/no_escape_event + +/obj/machinery/power/singularity_beacon/syndicate/no_escape/Initialize(mapload) + . = ..() + cell = new cell(src) + +/obj/machinery/power/singularity_beacon/syndicate/no_escape/Destroy() + if(active) + Deactivate() + QDEL_NULL(cell) + // destroying the beacon doesn't automatically stop the event + no_escape_event = null + return ..() + +/obj/machinery/power/singularity_beacon/syndicate/no_escape/examine(mob/user) + . = ..() + . += "\The [src] is [active ? "on" : "off"]." + if(cell) + . += "The charge meter reads [cell ? round(cell.percent(), 1) : 0]%." + +/obj/machinery/power/singularity_beacon/syndicate/no_escape/get_cell() + return cell + +/obj/machinery/power/singularity_beacon/syndicate/no_escape/attack_hand(mob/user, list/modifiers) + return active ? Deactivate(user) : Activate(user) + +/obj/machinery/power/singularity_beacon/syndicate/no_escape/Activate(mob/user = null) + if(!cell.charge()) + say("Insufficient charge detected") + return + + icon_state = "[icontype]1" + active = TRUE + begin_processing() + if(user) + to_chat(user, span_notice("You activate the beacon.")) + +/obj/machinery/power/singularity_beacon/syndicate/no_escape/Deactivate(mob/user = null) + icon_state = "[icontype]0" + active = FALSE + end_processing() + if(user) + to_chat(user, span_notice("You deactivate the beacon.")) + +/obj/machinery/power/singularity_beacon/syndicate/no_escape/wrench_act(mob/living/user, obj/item/tool) + . = TRUE + + tool.play_tool_sound(src, 50) + if(anchored) + set_anchored(FALSE) + to_chat(user, span_notice("You unbolt \the [src] from the floor.")) + return + else + set_anchored(TRUE) + to_chat(user, span_notice("You bolt \the [src] to the floor.")) + return + +/obj/machinery/power/singularity_beacon/syndicate/no_escape/screwdriver_act(mob/living/user, obj/item/tool) + return + +/obj/machinery/power/singularity_beacon/syndicate/no_escape/emp_act(severity) + . = ..() + if(machine_stat & (NOPOWER|BROKEN) || . & EMP_PROTECT_CONTENTS) + return + cell?.emp_act(severity) + +/obj/machinery/power/singularity_beacon/syndicate/no_escape/process() + if(cell.charge()) + cell.use(energy_used, force = TRUE) + + if(!no_escape_event) + var/area/escape_shuttle_area = get_area(src) + // beacon must be on the traveling escape shuttle (not a pod) + if(istype(escape_shuttle_area, /area/shuttle/escape) && (SSshuttle.emergency.mode == SHUTTLE_ESCAPE) && SSshuttle.emergency.is_in_shuttle_bounds(src)) + var/obj/docking_port/mobile/port = SSshuttle.emergency + no_escape_event = port.add_shuttle_event(/datum/shuttle_event/simple_spawner/black_hole/no_escape) + no_escape_event.beacon = src + else + Deactivate() + say("Insufficient charge detected - powering down") /obj/machinery/power/singularity_beacon/syndicate icontype = "beaconsynd" @@ -131,6 +220,10 @@ qdel(src) return +/obj/item/sbeacondrop/no_escape + name = "very suspicious beacon" + droptype = /obj/machinery/power/singularity_beacon/syndicate/no_escape + /obj/item/sbeacondrop/bomb desc = "A label on it reads: Warning: Activating this device will send a high-ordinance explosive to your location." droptype = /obj/machinery/syndicatebomb diff --git a/code/modules/antagonists/traitor/objectives/final_objective/final_objective.dm b/code/modules/antagonists/traitor/objectives/final_objective/final_objective.dm index 6e722b1515eb4..3367540239703 100644 --- a/code/modules/antagonists/traitor/objectives/final_objective/final_objective.dm +++ b/code/modules/antagonists/traitor/objectives/final_objective/final_objective.dm @@ -7,6 +7,7 @@ /datum/traitor_objective/ultimate/infect_ai = 1, /datum/traitor_objective/ultimate/romerol = 1, /datum/traitor_objective/ultimate/supermatter_cascade = 1, + /datum/traitor_objective/ultimate/no_escape = 1, ) weight = 100 diff --git a/code/modules/antagonists/traitor/objectives/final_objective/no_escape.dm b/code/modules/antagonists/traitor/objectives/final_objective/no_escape.dm new file mode 100644 index 0000000000000..12cbdcf2d01fa --- /dev/null +++ b/code/modules/antagonists/traitor/objectives/final_objective/no_escape.dm @@ -0,0 +1,48 @@ +/datum/traitor_objective/ultimate/no_escape + name = "Attach a beacon to the escape shuttle that will attract a singularity to consume everything." + description = "Go to %AREA%, and receive the smuggled beacon. Set up the beacon anywhere on the shuttle, \ + and charge it using an inducer then, IT COMES. Warning: The singularity will consume all in it's path, you included." + + ///area type the objective owner must be in to receive the satellites + var/area/beacon_spawn_area_type + ///checker on whether we have sent the beacon yet + var/sent_beacon = FALSE + +/datum/traitor_objective/ultimate/no_escape/generate_objective(datum/mind/generating_for, list/possible_duplicates) + var/list/possible_areas = GLOB.the_station_areas.Copy() + for(var/area/possible_area as anything in possible_areas) + if(!ispath(possible_area, /area/station/maintenance/solars) && !ispath(possible_area, /area/station/solars)) + possible_areas -= possible_area + if(length(possible_areas) == 0) + return FALSE + beacon_spawn_area_type = pick(possible_areas) + replace_in_name("%AREA%", initial(beacon_spawn_area_type.name)) + return TRUE + +/datum/traitor_objective/ultimate/no_escape/generate_ui_buttons(mob/user) + var/list/buttons = list() + if(!sent_beacon) + buttons += add_ui_button("", "Pressing this will call down a pod with the smuggled beacon.", "beacon", "beacon") + return buttons + +/datum/traitor_objective/ultimate/no_escape/ui_perform_action(mob/living/user, action) + . = ..() + switch(action) + if("beacon") + if(sent_beacon) + return + var/area/delivery_area = get_area(user) + if(delivery_area.type != beacon_spawn_area_type) + to_chat(user, span_warning("You must be in [initial(beacon_spawn_area_type.name)] to receive the smuggled beacon.")) + return + sent_beacon = TRUE + podspawn(list( + "target" = get_turf(user), + "style" = /datum/pod_style/syndicate, + "spawn" = list( + /obj/item/sbeacondrop/no_escape, + /obj/item/inducer/syndicate, + /obj/item/wrench + ) + )) + diff --git a/code/modules/power/singularity/dark_matter_singularity.dm b/code/modules/power/singularity/dark_matter_singularity.dm index bd379162b13a6..294c2063b1b98 100644 --- a/code/modules/power/singularity/dark_matter_singularity.dm +++ b/code/modules/power/singularity/dark_matter_singularity.dm @@ -13,11 +13,12 @@ icon_state = "dark_matter_s1" singularity_icon_variant = "dark_matter" maximum_stage = STAGE_FOUR + energy = 250 singularity_component_type = /datum/component/singularity/bloodthirsty ///to avoid cases of the singuloth getting blammed out of existence by the very meteor it rode in on... COOLDOWN_DECLARE(initial_explosion_immunity) -/obj/singularity/dark_matter/Initialize(mapload, starting_energy = 250) +/obj/singularity/dark_matter/Initialize(mapload, starting_energy) . = ..() COOLDOWN_START(src, initial_explosion_immunity, 5 SECONDS) diff --git a/code/modules/power/singularity/singularity.dm b/code/modules/power/singularity/singularity.dm index 0475736f6a502..40385624007b7 100644 --- a/code/modules/power/singularity/singularity.dm +++ b/code/modules/power/singularity/singularity.dm @@ -28,7 +28,7 @@ var/maximum_stage = STAGE_SIX ///How strong are we? - var/energy = 100 + var/energy = 50 ///Do we lose energy over time? var/dissipate = TRUE /// How long should it take for us to dissipate in seconds? @@ -55,10 +55,10 @@ resistance_flags = INDESTRUCTIBLE | LAVA_PROOF | FIRE_PROOF | UNACIDABLE | ACID_PROOF | FREEZE_PROOF | SHUTTLE_CRUSH_PROOF obj_flags = CAN_BE_HIT | DANGEROUS_POSSESSION -/obj/singularity/Initialize(mapload, starting_energy = 50) +/obj/singularity/Initialize(mapload, starting_energy) . = ..() - energy = starting_energy + energy = starting_energy || energy START_PROCESSING(SSsinguloprocess, src) SSpoints_of_interest.make_point_of_interest(src) @@ -70,7 +70,7 @@ singularity_component = WEAKREF(new_component) - expand(current_size) + check_energy() for (var/obj/machinery/power/singularity_beacon/singu_beacon as anything in SSmachines.get_machines_by_type_and_subtypes(/obj/machinery/power/singularity_beacon)) if (singu_beacon.active) @@ -293,19 +293,19 @@ qdel(src) return FALSE switch(energy)//Some of these numbers might need to be changed up later -Mport - if(1 to 199) + if(STAGE_ONE_ENERGY_REQUIREMENT to STAGE_TWO_ENERGY_REQUIREMENT) allowed_size = STAGE_ONE - if(200 to 499) + if(STAGE_TWO_ENERGY_REQUIREMENT to STAGE_THREE_ENERGY_REQUIREMENT) allowed_size = STAGE_TWO - if(500 to 999) + if(STAGE_THREE_ENERGY_REQUIREMENT to STAGE_FOUR_ENERGY_REQUIREMENT) allowed_size = STAGE_THREE - if(1000 to 1999) + if(STAGE_FOUR_ENERGY_REQUIREMENT to STAGE_FIVE_ENERGY_REQUIREMENT) allowed_size = STAGE_FOUR - if(2000 to INFINITY) - if(energy >= 3000 && consumed_supermatter) - allowed_size = STAGE_SIX - else - allowed_size = STAGE_FIVE + if(STAGE_FIVE_ENERGY_REQUIREMENT to STAGE_SIX_ENERGY_REQUIREMENT) + allowed_size = STAGE_FIVE + if(STAGE_SIX_ENERGY_REQUIREMENT to INFINITY) + allowed_size = consumed_supermatter ? STAGE_SIX : STAGE_FIVE + if(current_size != allowed_size) expand() return TRUE @@ -496,10 +496,6 @@ . = ..() deadchat_plays(mode = DEMOCRACY_MODE) -/// Special singularity that spawns for shuttle events only -/obj/singularity/shuttle_event - anchored = FALSE - /// Special singularity spawned by being sucked into a black hole during emagged orion trail. /obj/singularity/orion move_self = FALSE @@ -512,3 +508,11 @@ /obj/singularity/orion/process(seconds_per_tick) if(SPT_PROB(0.5, seconds_per_tick)) mezzer() + +/// Special singularity that spawns for shuttle events only +/obj/singularity/shuttle_event + anchored = FALSE // this is required to work with shuttle event otherwise singularity gets stuck and doesn't move + +/obj/singularity/shuttle_event/no_escape + energy = STAGE_SIX_ENERGY + consumed_supermatter = TRUE // so we can get to the final stage diff --git a/code/modules/shuttle/shuttle.dm b/code/modules/shuttle/shuttle.dm index 3bc21d52d358f..bfb5038e16fad 100644 --- a/code/modules/shuttle/shuttle.dm +++ b/code/modules/shuttle/shuttle.dm @@ -1226,6 +1226,7 @@ event_list.Add(event) if(launch_status == ENDGAME_LAUNCHED) event.start_up_event(0) + return event #ifdef TESTING #undef DOCKING_PORT_HIGHLIGHT diff --git a/code/modules/shuttle/shuttle_events/blackhole.dm b/code/modules/shuttle/shuttle_events/blackhole.dm new file mode 100644 index 0000000000000..c73245be926a9 --- /dev/null +++ b/code/modules/shuttle/shuttle_events/blackhole.dm @@ -0,0 +1,82 @@ +///Sensors indicate that a black hole's gravitational field is affecting the region of space we were headed through +/datum/shuttle_event/simple_spawner/black_hole + name = "Black Hole (Oh no!)" + event_probability = 0 // only admin spawnable + spawn_probability_per_process = 10 + activation_fraction = 0.35 + spawning_flags = SHUTTLE_EVENT_HIT_SHUTTLE + spawning_list = list(/obj/singularity/shuttle_event = 1) + // only spawn it once + remove_from_list_when_spawned = TRUE + self_destruct_when_empty = TRUE + +///Kobayashi Maru version +/datum/shuttle_event/simple_spawner/black_hole/adminbus + name = "Black Holes (OH GOD!)" + spawn_probability_per_process = 50 + activation_fraction = 0.2 + spawning_list = list(/obj/singularity/shuttle_event = 10) + remove_from_list_when_spawned = TRUE + +/// No Escape traitor final objective +/datum/shuttle_event/simple_spawner/black_hole/no_escape + name = "Black Hole Massive (is not admin spawnable)" + spawn_probability_per_process = -1.875 // starts in the negative but increases over time + activation_fraction = 0 // no delay + spawning_list = list(/obj/singularity/shuttle_event/no_escape = 1) + remove_from_list_when_spawned = TRUE + /// How much the spawn_probability_per_process increases or decreases over time + /// since spawn_probability starts negative after 15 seconds the prob reaches 0% + /// then every 8 seconds after, the prob increases by ~1% + var/probability_rate_of_change = 0.125 + /// The beacon that is drawing the singularity closer to the escape shuttle + var/obj/machinery/power/singularity_beacon/syndicate/no_escape/beacon + +/datum/shuttle_event/simple_spawner/black_hole/no_escape/proc/announcement() + priority_announce( + text = "Sensors indicate that a black hole's gravitational field is affecting the region of space we are heading through.", + title = "The Orion Trail", + sound = 'sound/announcer/notice/notice1.ogg', + has_important_message = TRUE, + sender_override = "Emergency Shuttle", + color_override = "red", + ) + +/datum/shuttle_event/simple_spawner/black_hole/no_escape/activate() + . = ..() + + addtimer(CALLBACK(src, PROC_REF(announcement)), 5 SECONDS) + port.setTimer(port.timeLeft(1) + 1 MINUTES) // the singularity causes a time distortion + +/datum/shuttle_event/simple_spawner/black_hole/no_escape/event_process() + . = ..() + if(!.) + return + + if((SSshuttle.emergency.mode == SHUTTLE_ESCAPE)) // only while shuttle is in transit + if(beacon && beacon.active) + var/area/escape_shuttle_area = get_area(beacon) + if(istype(escape_shuttle_area, /area/shuttle/escape) && SSshuttle.emergency.is_in_shuttle_bounds(beacon)) + spawn_probability_per_process += probability_rate_of_change + else // beacon is not on shuttle and likely got jettisoned in space + // since the beacon is still powered and attracting the singularity it results in x2 rate of decrease + spawn_probability_per_process -= (probability_rate_of_change * 2) + else // beacon is unpowered or destroyed + spawn_probability_per_process -= probability_rate_of_change + + if(prob(spawn_probability_per_process)) + spawn_movable(get_type_to_spawn()) + return SHUTTLE_EVENT_CLEAR + +/datum/shuttle_event/simple_spawner/black_hole/no_escape/get_spawn_turf() + RETURN_TYPE(/turf) + + if(beacon && beacon.active) + var/area/escape_shuttle_area = get_area(beacon) + if(istype(escape_shuttle_area, /area/shuttle/escape) && SSshuttle.emergency.is_in_shuttle_bounds(beacon)) + // beacon is active and on shuttle so singularity will directly hit the shuttle + return pick(spawning_turfs_hit) + + // otherwise beacon is turned off, destroyed, or spaced so there is a chance to miss + // the singularity is 11x11 so even a miss can have a glancing hit against the shuttle + return pick(spawning_turfs_hit + spawning_turfs_miss) diff --git a/code/modules/shuttle/shuttle_events/misc.dm b/code/modules/shuttle/shuttle_events/misc.dm index 4891d5af7998f..9f6db855a7611 100644 --- a/code/modules/shuttle/shuttle_events/misc.dm +++ b/code/modules/shuttle/shuttle_events/misc.dm @@ -38,25 +38,3 @@ while(islist(spawn_list)) spawn_list = pick_weight(spawn_list) return spawn_list - -///Sensors indicate that a black hole's gravitational field is affecting the region of space we were headed through -/datum/shuttle_event/simple_spawner/black_hole - name = "Black Hole (Oh no! Just one though!)" - event_probability = 0 // only admin spawnable - spawn_probability_per_process = 10 - activation_fraction = 0.35 - spawning_flags = SHUTTLE_EVENT_HIT_SHUTTLE - spawning_list = list(/obj/singularity/shuttle_event = 1) - // only spawn it once - remove_from_list_when_spawned = TRUE - self_destruct_when_empty = TRUE - -///Kobayashi Maru version -/datum/shuttle_event/simple_spawner/black_hole/adminbus - name = "Black Holes (OH GOD! Will literally kill everyone!)" - event_probability = 0 - spawn_probability_per_process = 50 - activation_fraction = 0.2 - spawning_list = list(/obj/singularity/shuttle_event = 10) - remove_from_list_when_spawned = TRUE - diff --git a/tgstation.dme b/tgstation.dme index 9b8e0395b637c..1b8d3607be365 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -3456,6 +3456,7 @@ #include "code\modules\antagonists\traitor\objectives\final_objective\battlecruiser.dm" #include "code\modules\antagonists\traitor\objectives\final_objective\final_objective.dm" #include "code\modules\antagonists\traitor\objectives\final_objective\infect_ai.dm" +#include "code\modules\antagonists\traitor\objectives\final_objective\no_escape.dm" #include "code\modules\antagonists\traitor\objectives\final_objective\objective_dark_matteor.dm" #include "code\modules\antagonists\traitor\objectives\final_objective\romerol.dm" #include "code\modules\antagonists\traitor\objectives\final_objective\supermatter_cascade.dm" @@ -6020,6 +6021,7 @@ #include "code\modules\shuttle\syndicate.dm" #include "code\modules\shuttle\white_ship.dm" #include "code\modules\shuttle\shuttle_events\_shuttle_events.dm" +#include "code\modules\shuttle\shuttle_events\blackhole.dm" #include "code\modules\shuttle\shuttle_events\carp.dm" #include "code\modules\shuttle\shuttle_events\humans.dm" #include "code\modules\shuttle\shuttle_events\meteors.dm" From 6428dcf30720bdc6d99dfb383f4bb3cbea96d69f Mon Sep 17 00:00:00 2001 From: "tgstation-ci[bot]" <179393467+tgstation-ci[bot]@users.noreply.github.com> Date: Sun, 6 Oct 2024 09:28:53 +0000 Subject: [PATCH 091/165] Automatic changelog for PR #86796 [ci skip] --- html/changelogs/AutoChangeLog-pr-86796.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-86796.yml diff --git a/html/changelogs/AutoChangeLog-pr-86796.yml b/html/changelogs/AutoChangeLog-pr-86796.yml new file mode 100644 index 0000000000000..1e219e5020fd7 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-86796.yml @@ -0,0 +1,4 @@ +author: "timothymtorres" +delete-after: True +changes: + - rscadd: "Add no escape final traitor objective that spawns a stage six (11x11) singularity shuttle event." \ No newline at end of file From aec63243444414ec89183c5e0b49c1cb8ef704e7 Mon Sep 17 00:00:00 2001 From: MrMelbert <51863163+MrMelbert@users.noreply.github.com> Date: Sun, 6 Oct 2024 10:02:03 -0500 Subject: [PATCH 092/165] Refactors health doll, replaces "wounded" screen alert (#87011) ## About The Pull Request The screen alert for being wounded is deleted Instead, your health doll will now glow red on any (and all) wounded limbs https://github.com/user-attachments/assets/83565684-3e19-4753-8034-d8de6574e2b8 To accomplish this, the doll was refactored a bit. No longer operates off of overlays, now uses vis contents across every limb, and just updates the icon state of all those vis contents ## Why It's Good For The Game Wounds really spam the hell out of you with screen alerts and it often blocks you from seeing more relevant alerts that you care about The mere presence of a minor dislocation on your leg prevents you from noticing that you are no longer breathing. This is a bit troublesome This can be resolved in other ways, of course - adding a priority value to alerts? - but instead, I think we can just make better use of our existing hud elements I find this decently intuitive, at a glance. - The old screen alert gave you a tooltip saying you could click the alert to examine yourself. - Clicking on the health doll examines yourself the exact same way. - So, players may see their doll glowing red, and click on it to self examine, to see the report of them having a wound on their leg or chest or whatever. ## Changelog :cl: Melbert del: Having any wounds no longer gives you an alert in the top right qol: Having any wounds now make the corresponding bodypart on your health doll (the lil dude on the right side of the screen) glow red. refactor: Refactored how the hud's health doll shows up for humans. Report any oddities /:cl: --- code/__DEFINES/alerts.dm | 1 - .../signals/signals_mob/signals_mob_carbon.dm | 4 +- code/_onclick/hud/hud.dm | 2 +- code/_onclick/hud/human.dm | 2 +- code/_onclick/hud/screen_objects.dm | 84 +++++++++++++++++- code/datums/datum.dm | 7 +- code/datums/status_effects/wound_effects.dm | 13 --- code/datums/wounds/_wounds.dm | 7 +- .../hallucination/screwy_health_doll.dm | 7 +- code/modules/mob/living/carbon/human/human.dm | 40 +-------- icons/hud/screen_gen.dmi | Bin 112316 -> 112708 bytes 11 files changed, 101 insertions(+), 66 deletions(-) diff --git a/code/__DEFINES/alerts.dm b/code/__DEFINES/alerts.dm index e6f4feb259a59..17db402c6c04d 100644 --- a/code/__DEFINES/alerts.dm +++ b/code/__DEFINES/alerts.dm @@ -19,7 +19,6 @@ #define ALERT_BUCKLED "buckled" #define ALERT_HANDCUFFED "handcuffed" #define ALERT_LEGCUFFED "legcuffed" -#define ALERT_WOUNDED "wound" #define ALERT_IRRADIATED "irradiated" #define ALERT_EMBEDDED_OBJECT "embeddedobject" #define ALERT_SHOES_KNOT "shoealert" diff --git a/code/__DEFINES/dcs/signals/signals_mob/signals_mob_carbon.dm b/code/__DEFINES/dcs/signals/signals_mob/signals_mob_carbon.dm index b95ffba607fd3..80c6f89a10884 100644 --- a/code/__DEFINES/dcs/signals/signals_mob/signals_mob_carbon.dm +++ b/code/__DEFINES/dcs/signals/signals_mob/signals_mob_carbon.dm @@ -42,8 +42,8 @@ /// Called from update_health_hud, whenever a bodypart is being updated on the health doll #define COMSIG_BODYPART_UPDATING_HEALTH_HUD "bodypart_updating_health_hud" - /// Return to override that bodypart's health hud with your own icon - #define COMPONENT_OVERRIDE_BODYPART_HEALTH_HUD (1<<0) + /// Return to override that bodypart's health hud with whatever is returned by the list + #define OVERRIDE_BODYPART_HEALTH_HUD (1<<0) /// Called from /obj/item/bodypart/check_for_injuries (mob/living/carbon/examiner, list/check_list) #define COMSIG_BODYPART_CHECKED_FOR_INJURY "bodypart_injury_checked" diff --git a/code/_onclick/hud/hud.dm b/code/_onclick/hud/hud.dm index fabf2cf8f744b..142455b1dcd32 100644 --- a/code/_onclick/hud/hud.dm +++ b/code/_onclick/hud/hud.dm @@ -118,7 +118,7 @@ GLOBAL_LIST_INIT(available_erp_ui_styles, list( var/atom/movable/screen/healths var/atom/movable/screen/stamina - var/atom/movable/screen/healthdoll + var/atom/movable/screen/healthdoll/healthdoll var/atom/movable/screen/spacesuit var/atom/movable/screen/hunger // subtypes can override this to force a specific UI style diff --git a/code/_onclick/hud/human.dm b/code/_onclick/hud/human.dm index cf3153bf8f073..6315bad85064c 100644 --- a/code/_onclick/hud/human.dm +++ b/code/_onclick/hud/human.dm @@ -276,7 +276,7 @@ hunger = new /atom/movable/screen/hunger(null, src) infodisplay += hunger - healthdoll = new /atom/movable/screen/healthdoll(null, src) + healthdoll = new /atom/movable/screen/healthdoll/human(null, src) infodisplay += healthdoll stamina = new /atom/movable/screen/stamina(null, src) diff --git a/code/_onclick/hud/screen_objects.dm b/code/_onclick/hud/screen_objects.dm index df330c0070b38..472fe0a9b5014 100644 --- a/code/_onclick/hud/screen_objects.dm +++ b/code/_onclick/hud/screen_objects.dm @@ -724,6 +724,88 @@ screen_loc = ui_living_healthdoll var/filtered = FALSE //so we don't repeatedly create the mask of the mob every update +/atom/movable/screen/healthdoll/human + /// Tracks components of our doll, each limb is a separate atom in our vis_contents + VAR_PRIVATE/list/atom/movable/screen/limbs + /// Lazylist, tracks all body zones that are wounded currently + /// Used so we can sync animations should the list be updated + VAR_PRIVATE/list/animated_zones + +/atom/movable/screen/healthdoll/human/Initialize(mapload, datum/hud/hud_owner) + . = ..() + limbs = list() + for(var/i in GLOB.all_body_zones) + var/atom/movable/screen/healthdoll_limb/limb = new(src, null) + // layer chest above other limbs, it's the center after all + limb.layer = i == BODY_ZONE_CHEST ? layer + 0.05 : layer + limbs[i] = limb + // why viscontents? why not overlays? - because i want to animate filters + vis_contents += limb + update_appearance() + +/atom/movable/screen/healthdoll/human/Destroy() + QDEL_LIST_ASSOC_VAL(limbs) + vis_contents.Cut() + return ..() + +/atom/movable/screen/healthdoll/human/update_icon_state() + . = ..() + var/mob/living/carbon/human/owner = hud?.mymob + if(isnull(owner)) + return + if(owner.stat == DEAD) + for(var/limb in limbs) + limbs[limb].icon_state = "[limb]DEAD" + return + + var/list/current_animated = LAZYLISTDUPLICATE(animated_zones) + + for(var/obj/item/bodypart/body_part as anything in owner.bodyparts) + var/icon_key = 0 + var/part_zone = body_part.body_zone + + var/list/overridable_key = list(icon_key) + if(body_part.bodypart_disabled) + icon_key = 7 + else if(owner.stat == DEAD) + icon_key = "DEAD" + else if(SEND_SIGNAL(body_part, COMSIG_BODYPART_UPDATING_HEALTH_HUD, owner, overridable_key) & OVERRIDE_BODYPART_HEALTH_HUD) + icon_key = overridable_key[1] // thanks i hate it + else if(!owner.has_status_effect(/datum/status_effect/grouped/screwy_hud/fake_healthy)) + var/damage = body_part.get_damage() / body_part.max_damage + // calculate what icon state (1-5, or 0 if undamaged) to use based on damage + icon_key = clamp(ceil(damage * 5), 0, 5) + + if(length(body_part.wounds)) + LAZYSET(animated_zones, part_zone, TRUE) + else + LAZYREMOVE(animated_zones, part_zone) + limbs[part_zone].icon_state = "[part_zone][icon_key]" + // handle leftovers + for(var/missing_zone in owner.get_missing_limbs()) + limbs[missing_zone].icon_state = "[missing_zone]6" + LAZYREMOVE(animated_zones, missing_zone) + // time to re-sync animations, something changed + if(animated_zones ~! current_animated) + for(var/animated_zone in animated_zones) + var/atom/wounded_zone = limbs[animated_zone] + var/existing_filter = wounded_zone.get_filter("wound_outline") + if(existing_filter) + animate(existing_filter) // stop animation so we can resync + else + wounded_zone.add_filter("wound_outline", 1, list("type" = "outline", "color" = "#FF0033", "alpha" = 0, "size" = 1.2)) + existing_filter = wounded_zone.get_filter("wound_outline") + animate(existing_filter, alpha = 200, time = 1.5 SECONDS, loop = -1) + animate(alpha = 0, time = 1.5 SECONDS) + if(LAZYLEN(current_animated)) // avoid null - list() runtimes please + for(var/lost_zone in current_animated - animated_zones) + limbs[lost_zone].remove_filter("wound_outline") + +// Basically just holds an icon we can put a filter on +/atom/movable/screen/healthdoll_limb + screen_loc = ui_living_healthdoll + vis_flags = VIS_INHERIT_ID | VIS_INHERIT_PLANE + /atom/movable/screen/mood name = "mood" icon_state = "mood5" @@ -904,7 +986,7 @@ INITIALIZE_IMMEDIATE(/atom/movable/screen/splash) animate(get_filter("hunger_outline"), alpha = 200, time = 1.5 SECONDS, loop = -1) animate(alpha = 0, time = 1.5 SECONDS) - else if(get_filter("hunger_outline")) + else remove_filter("hunger_outline") // Update color of the food diff --git a/code/datums/datum.dm b/code/datums/datum.dm index d170aeca8522e..d4abc7c69adc3 100644 --- a/code/datums/datum.dm +++ b/code/datums/datum.dm @@ -408,10 +408,15 @@ var/list/names = islist(name_or_names) ? name_or_names : list(name_or_names) + . = FALSE for(var/name in names) if(filter_data[name]) filter_data -= name - update_filters() + . = TRUE + + if(.) + update_filters() + return . /datum/proc/clear_filters() ASSERT(isatom(src) || isimage(src)) diff --git a/code/datums/status_effects/wound_effects.dm b/code/datums/status_effects/wound_effects.dm index fc3f3140593ea..30361dc9cf1a1 100644 --- a/code/datums/status_effects/wound_effects.dm +++ b/code/datums/status_effects/wound_effects.dm @@ -124,19 +124,6 @@ //////// WOUNDS ///////// ///////////////////////// -// wound alert -/atom/movable/screen/alert/status_effect/wound - name = "Wounded" - desc = "Your body has sustained serious damage, click here to inspect yourself." - -/atom/movable/screen/alert/status_effect/wound/Click() - . = ..() - if(!.) - return - - var/mob/living/carbon/carbon_owner = owner - carbon_owner.check_self_for_injuries() - // wound status effect base /datum/status_effect/wound id = "wound" diff --git a/code/datums/wounds/_wounds.dm b/code/datums/wounds/_wounds.dm index 5e5258c86deb9..fdecc89680a54 100644 --- a/code/datums/wounds/_wounds.dm +++ b/code/datums/wounds/_wounds.dm @@ -203,8 +203,7 @@ if(status_effect_type) victim.apply_status_effect(status_effect_type, src) SEND_SIGNAL(victim, COMSIG_CARBON_GAIN_WOUND, src, limb) - if(!victim.alerts[ALERT_WOUNDED]) // only one alert is shared between all of the wounds - victim.throw_alert(ALERT_WOUNDED, /atom/movable/screen/alert/status_effect/wound) + victim.update_health_hud() var/demoted if(old_wound) @@ -348,13 +347,13 @@ if (ismob(old_victim)) var/mob/mob_victim = old_victim SEND_SIGNAL(mob_victim, COMSIG_CARBON_POST_LOSE_WOUND, src, old_limb, ignore_limb, replaced) + if(!replaced && !limb) + mob_victim.update_health_hud() /datum/wound/proc/remove_wound_from_victim() if(!victim) return LAZYREMOVE(victim.all_wounds, src) - if(!victim.all_wounds) - victim.clear_alert(ALERT_WOUNDED) SEND_SIGNAL(victim, COMSIG_CARBON_LOSE_WOUND, src, limb) /** diff --git a/code/modules/hallucination/screwy_health_doll.dm b/code/modules/hallucination/screwy_health_doll.dm index 7bab267563c74..2a8eeba16e2b3 100644 --- a/code/modules/hallucination/screwy_health_doll.dm +++ b/code/modules/hallucination/screwy_health_doll.dm @@ -66,12 +66,11 @@ bodyparts -= source /// Whenever a bodypart we're tracking has their health hud updated, override it with our fake overlay -/datum/hallucination/fake_health_doll/proc/on_bodypart_hud_update(obj/item/bodypart/source, mob/living/carbon/human/owner) +/datum/hallucination/fake_health_doll/proc/on_bodypart_hud_update(obj/item/bodypart/source, mob/living/carbon/human/owner, list/overridable_key) SIGNAL_HANDLER - var/mutable_appearance/fake_overlay = mutable_appearance('icons/hud/screen_gen.dmi', "[source.body_zone][bodyparts[source]]") - owner.hud_used.healthdoll.add_overlay(fake_overlay) - return COMPONENT_OVERRIDE_BODYPART_HEALTH_HUD + overridable_key[1] = bodyparts[source] + return OVERRIDE_BODYPART_HEALTH_HUD /// Signal proc for [COMSIG_BODYPART_CHECKED_FOR_INJURY]. Our bodyparts look a lot more wounded than they actually are. /datum/hallucination/fake_health_doll/proc/on_bodypart_checked(obj/item/bodypart/source, mob/living/carbon/examiner, list/check_list, list/limb_damage) diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm index be81700a89615..fd8f5fdf40b84 100644 --- a/code/modules/mob/living/carbon/human/human.dm +++ b/code/modules/mob/living/carbon/human/human.dm @@ -746,46 +746,10 @@ /mob/living/carbon/human/update_health_hud() if(!client || !hud_used) return - // Updates the health bar, also sends signal . = ..() - - // Updates the health doll - if(!hud_used.healthdoll) - return - - hud_used.healthdoll.cut_overlays() - if(stat == DEAD) - hud_used.healthdoll.icon_state = "healthdoll_DEAD" - return - - hud_used.healthdoll.icon_state = "healthdoll_OVERLAY" - for(var/obj/item/bodypart/body_part as anything in bodyparts) - var/icon_num = 0 - - if(SEND_SIGNAL(body_part, COMSIG_BODYPART_UPDATING_HEALTH_HUD, src) & COMPONENT_OVERRIDE_BODYPART_HEALTH_HUD) - continue - - var/damage = body_part.burn_dam + body_part.brute_dam - var/comparison = (body_part.max_damage/5) - if(damage) - icon_num = 1 - if(damage > (comparison)) - icon_num = 2 - if(damage > (comparison*2)) - icon_num = 3 - if(damage > (comparison*3)) - icon_num = 4 - if(damage > (comparison*4)) - icon_num = 5 - if(has_status_effect(/datum/status_effect/grouped/screwy_hud/fake_healthy)) - icon_num = 0 - if(icon_num) - hud_used.healthdoll.add_overlay(mutable_appearance('icons/hud/screen_gen.dmi', "[body_part.body_zone][icon_num]")) - for(var/t in get_missing_limbs()) //Missing limbs - hud_used.healthdoll.add_overlay(mutable_appearance('icons/hud/screen_gen.dmi', "[t]6")) - for(var/t in get_disabled_limbs()) //Disabled limbs - hud_used.healthdoll.add_overlay(mutable_appearance('icons/hud/screen_gen.dmi', "[t]7")) + // Handles changing limb colors and stuff + hud_used.healthdoll?.update_appearance() /mob/living/carbon/human/fully_heal(heal_flags = HEAL_ALL) if(heal_flags & HEAL_NEGATIVE_MUTATIONS) diff --git a/icons/hud/screen_gen.dmi b/icons/hud/screen_gen.dmi index 86383abbef1e2adc2dc1e71f9e1676e8582089d4..5b1c24d7789cce22ce14714eb93c39c4a0b77c68 100644 GIT binary patch delta 45923 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 delta 45597 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 Date: Sun, 6 Oct 2024 17:02:26 +0200 Subject: [PATCH 093/165] [no gbp] adds a medal box to captains locker on Wawastation (#87033) ## About The Pull Request ![image](https://github.com/user-attachments/assets/f46cb2b8-3088-46db-be4b-7788bf7ba91a) ## Why It's Good For The Game it was missing so this should be more inline with the rest of the maps that actually allow the captain to give medals ## Changelog :cl: fix:added a medal box to captains locker on Wawastation /:cl: --- _maps/map_files/wawastation/wawastation.dmm | 1 + 1 file changed, 1 insertion(+) diff --git a/_maps/map_files/wawastation/wawastation.dmm b/_maps/map_files/wawastation/wawastation.dmm index 096cf003ac4eb..31b823a0ae36d 100644 --- a/_maps/map_files/wawastation/wawastation.dmm +++ b/_maps/map_files/wawastation/wawastation.dmm @@ -26151,6 +26151,7 @@ }, /obj/structure/closet/secure_closet/captains, /obj/machinery/firealarm/directional/north, +/obj/item/storage/lockbox/medal, /turf/open/floor/carpet/royalblue, /area/station/command/heads_quarters/captain/private) "jpe" = ( From 92097c5b6e5de69c2ef7b47701aefedec417a4d6 Mon Sep 17 00:00:00 2001 From: "tgstation-ci[bot]" <179393467+tgstation-ci[bot]@users.noreply.github.com> Date: Sun, 6 Oct 2024 15:11:01 +0000 Subject: [PATCH 094/165] Automatic changelog for PR #87011 [ci skip] --- html/changelogs/AutoChangeLog-pr-87011.yml | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-87011.yml diff --git a/html/changelogs/AutoChangeLog-pr-87011.yml b/html/changelogs/AutoChangeLog-pr-87011.yml new file mode 100644 index 0000000000000..8d02bd6520278 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-87011.yml @@ -0,0 +1,6 @@ +author: "Melbert" +delete-after: True +changes: + - rscdel: "Having any wounds no longer gives you an alert in the top right" + - qol: "Having any wounds now make the corresponding bodypart on your health doll (the lil dude on the right side of the screen) glow red." + - refactor: "Refactored how the hud's health doll shows up for humans. Report any oddities" \ No newline at end of file From b4bcf0aa9a6eefdc62d86f2c2fac6e17bf7b71d0 Mon Sep 17 00:00:00 2001 From: OrionTheFox <76465278+OrionTheFox@users.noreply.github.com> Date: Sun, 6 Oct 2024 09:24:34 -0600 Subject: [PATCH 095/165] Fixes some minor typos in closets upgraded with Card Readers (#87035) ## About The Pull Request Just some readability improvements: - Personal Lockers now have a 's (no more `John Doe locker`, now it's `John Doe's locker`) - Department Locks are now called Job Locks to prevent confusion - locking it with a Head card will, indeed, only be accessible by that head (or the Captain ofc) - Newly renamed Job Lockers now have a 's (same as above, now shown as `Job Assignment's locker`) - Flipped the descriptions and minorly rewrote them. Now it's added to the back of the original closet description and reads hopefully better - `"It has been (ID/access) locked to (name/job)."` ![image](https://github.com/user-attachments/assets/b045b8be-cbdf-4182-85c7-17c12155bf78) ![image](https://github.com/user-attachments/assets/998cf144-539f-4d92-a330-c78c9457bcd8) ![image](https://github.com/user-attachments/assets/65ffe51d-af84-41b1-9e3b-69c46a8d260d) ## Why It's Good For The Game I'm fairly sure this counts as a spellcheck tag right? `Greg Bob locker` vs `Greg Bob's locker`? I don't know correct me if the tag's wrong. Besides the 's, easier to understand card reader choice and cleaner descriptions. ## Changelog :cl: spellcheck: added a 's to Personal/Job lockers created with card readers, renamed 'Departmental' to 'Job' to prevent confusion, and made the description easier to read /:cl: --- .../objects/structures/crates_lockers/closets.dm | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/code/game/objects/structures/crates_lockers/closets.dm b/code/game/objects/structures/crates_lockers/closets.dm index 58e99dc8839aa..7a3fcef368ada 100644 --- a/code/game/objects/structures/crates_lockers/closets.dm +++ b/code/game/objects/structures/crates_lockers/closets.dm @@ -134,7 +134,7 @@ GLOBAL_LIST_EMPTY(roundstart_station_closets) if(isnull(card_reader_choices)) card_reader_choices = list( "Personal", - "Departmental", + "Job", "None" ) if(access_choices) @@ -800,11 +800,11 @@ GLOBAL_LIST_EMPTY(roundstart_station_closets) switch(choice) if("Personal") //only the player who swiped their id has access. id_card = WEAKREF(id) - name = "[id.registered_name] locker" - desc = "now owned by [id.registered_name]. [initial(desc)]" - if("Departmental") //anyone who has the same access permissions as this id has access - name = "[id.assignment] closet" - desc = "Its a [id.assignment] closet. [initial(desc)]" + name = "[id.registered_name]'s locker" + desc += " It has been ID locked to [id.registered_name]." + if("Job") //anyone who has the same access permissions as this id has access. Does NOT apply to the whole department. + name = "[id.assignment]'s locker" + desc += " It has been access locked to [id.assignment]s." set_access(id.GetAccess()) if("None") //free for all name = initial(name) From 7d9ef9e629be2db957f4354ed3458595c00f3b96 Mon Sep 17 00:00:00 2001 From: "tgstation-ci[bot]" <179393467+tgstation-ci[bot]@users.noreply.github.com> Date: Sun, 6 Oct 2024 15:25:37 +0000 Subject: [PATCH 096/165] Automatic changelog for PR #87035 [ci skip] --- html/changelogs/AutoChangeLog-pr-87035.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-87035.yml diff --git a/html/changelogs/AutoChangeLog-pr-87035.yml b/html/changelogs/AutoChangeLog-pr-87035.yml new file mode 100644 index 0000000000000..a7fba947d8993 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-87035.yml @@ -0,0 +1,4 @@ +author: "OrionTheFox" +delete-after: True +changes: + - spellcheck: "added a 's to Personal/Job lockers created with card readers, renamed 'Departmental' to 'Job' to prevent confusion, and made the description easier to read" \ No newline at end of file From d722fd4ad44c25a8eb53875ce180526a700edcac Mon Sep 17 00:00:00 2001 From: grungussuss <96586172+Sadboysuss@users.noreply.github.com> Date: Sun, 6 Oct 2024 18:26:20 +0300 Subject: [PATCH 097/165] fixes syndicate AI roleban and spawning new core without client (#87049) ## About The Pull Request `SSpolling.poll_ghosts_for_target` returns a 0 length list when no candidates are chosen so it will spawn an AI core without a client, so instead of `if(isnull(ghost)` we do `if(!ismob(ghost))`. closes https://github.com/tgstation/tgstation/issues/86976 ## Changelog :cl: grungussuss fix: fixed a clientless AI spawning when a ghost poll for syndicate modsuit AI had no volunteers admin: AI rolebanned players can no longer role for Syndicate modsuit AI /:cl: --- code/controllers/subsystem/polling.dm | 2 +- code/game/objects/items/devices/aicard_evil.dm | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/code/controllers/subsystem/polling.dm b/code/controllers/subsystem/polling.dm index bfe5d33dff061..215f50c70478f 100644 --- a/code/controllers/subsystem/polling.dm +++ b/code/controllers/subsystem/polling.dm @@ -282,7 +282,7 @@ SUBSYSTEM_DEF(polling) return FALSE if(check_jobban) - if(is_banned_from(potential_candidate.ckey, list(check_jobban, ROLE_SYNDICATE))) + if(is_banned_from(potential_candidate.ckey, list(ROLE_SYNDICATE) + check_jobban)) return FALSE //SKYRAT EDIT ADDITION BEGIN diff --git a/code/game/objects/items/devices/aicard_evil.dm b/code/game/objects/items/devices/aicard_evil.dm index 852a105de350f..bb23779fafec6 100644 --- a/code/game/objects/items/devices/aicard_evil.dm +++ b/code/game/objects/items/devices/aicard_evil.dm @@ -35,7 +35,7 @@ balloon_alert(user, "invalid access!") return var/mob/chosen_one = SSpolling.poll_ghosts_for_target( - check_jobban = ROLE_OPERATIVE, + check_jobban = list(ROLE_OPERATIVE, JOB_AI), poll_time = 20 SECONDS, checked_target = src, ignore_category = POLL_IGNORE_SYNDICATE, @@ -47,12 +47,12 @@ /// Poll has concluded with a ghost, create the AI /obj/item/aicard/syndie/loaded/proc/on_poll_concluded(mob/user, datum/antagonist/nukeop/op_datum, mob/dead/observer/ghost) - if(isnull(ghost)) + if(!ismob(ghost)) to_chat(user, span_warning("Unable to connect to S.E.L.F. dispatch. Please wait and try again later or use the intelliCard on your uplink to get your points refunded.")) return // pick ghost, create AI and transfer - var/mob/living/silicon/ai/weak_syndie/new_ai = new /mob/living/silicon/ai/weak_syndie(get_turf(src), new /datum/ai_laws/syndicate_override, ghost) + var/mob/living/silicon/ai/weak_syndie/new_ai = new /mob/living/silicon/ai/weak_syndie(null, new /datum/ai_laws/syndicate_override, ghost) // create and apply syndie datum var/datum/antagonist/nukeop/nuke_datum = new() nuke_datum.send_to_spawnpoint = FALSE From fa3a0241f741435ea9c2ecd0f3bed447e12f8258 Mon Sep 17 00:00:00 2001 From: "tgstation-ci[bot]" <179393467+tgstation-ci[bot]@users.noreply.github.com> Date: Sun, 6 Oct 2024 15:27:02 +0000 Subject: [PATCH 098/165] Automatic changelog for PR #87049 [ci skip] --- html/changelogs/AutoChangeLog-pr-87049.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-87049.yml diff --git a/html/changelogs/AutoChangeLog-pr-87049.yml b/html/changelogs/AutoChangeLog-pr-87049.yml new file mode 100644 index 0000000000000..341e5a14c38a0 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-87049.yml @@ -0,0 +1,5 @@ +author: "grungussuss" +delete-after: True +changes: + - bugfix: "fixed a clientless AI spawning when a ghost poll for syndicate modsuit AI had no volunteers" + - admin: "AI rolebanned players can no longer role for Syndicate modsuit AI" \ No newline at end of file From 9caad287ac1cc6bfa95fc6585487dc8f904192a0 Mon Sep 17 00:00:00 2001 From: Da Cool Boss <142358580+DaCoolBoss@users.noreply.github.com> Date: Sun, 6 Oct 2024 16:51:22 +0100 Subject: [PATCH 099/165] [No GBP] Minor change/fix to MI13 Agent's loadout (#87027) ## About The Pull Request The agents had a 10% chance to spawn with a machine trapper. Now they have a 10% chance to spawn with thermal goggles (non-chameleon). ## Why It's Good For The Game Turns out the machine trapper doesn't do anything when a non-traitor uses it. The replacement item is thermals, it's on-theme for the faction and is about the same power as the other items in the pool. ## Changelog :cl: balance: MI13 Fugitive Hunters can no longer spawn with machine trappers, instead they may now spawn with thermal goggles. /:cl: --- code/modules/antagonists/fugitive/hunters/hunter_outfits.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/antagonists/fugitive/hunters/hunter_outfits.dm b/code/modules/antagonists/fugitive/hunters/hunter_outfits.dm index 5491251d1aa53..20eccc6977900 100644 --- a/code/modules/antagonists/fugitive/hunters/hunter_outfits.dm +++ b/code/modules/antagonists/fugitive/hunters/hunter_outfits.dm @@ -249,7 +249,7 @@ /obj/item/clothing/mask/chameleon = 20, /obj/item/language_manual/codespeak_manual/unlimited = 10, /obj/item/storage/mail_counterfeit_device = 10, - /obj/item/traitor_machine_trapper = 10, + /obj/item/clothing/glasses/thermal = 10, /obj/item/gun/ballistic/automatic/pistol/clandestine/fisher = 10, )) From db11054692d90dbd7fa160c8488a113543633737 Mon Sep 17 00:00:00 2001 From: "tgstation-ci[bot]" <179393467+tgstation-ci[bot]@users.noreply.github.com> Date: Sun, 6 Oct 2024 16:02:12 +0000 Subject: [PATCH 100/165] Automatic changelog for PR #87027 [ci skip] --- html/changelogs/AutoChangeLog-pr-87027.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-87027.yml diff --git a/html/changelogs/AutoChangeLog-pr-87027.yml b/html/changelogs/AutoChangeLog-pr-87027.yml new file mode 100644 index 0000000000000..ad97813ea25f5 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-87027.yml @@ -0,0 +1,4 @@ +author: "DaCoolBoss" +delete-after: True +changes: + - balance: "MI13 Fugitive Hunters can no longer spawn with machine trappers, instead they may now spawn with thermal goggles." \ No newline at end of file From e4b8a682200bacf03620727cd6c4df4aa5773f11 Mon Sep 17 00:00:00 2001 From: _0Steven <42909981+00-Steven@users.noreply.github.com> Date: Sun, 6 Oct 2024 18:02:27 +0200 Subject: [PATCH 101/165] Move food_storage to item interaction signals, fixes not being able to embed syringes into cake/bread/cheese (#87059) ## About The Pull Request So we have a feature for embedding small objects into cake/bread/cheese, where if you eat it there's a chance you bite into it. For syringes, this means you get injected by it. However, it seems that this is currently broken, being unable to ever reach this state due to order of operations. Moving this component to the newer `COMSIG_ATOM_ITEM_INTERACTION_SECONDARY` signal fixes this. As a side, replaces an `a` with `\a` so it doesn't display "a the X" for different syringes being bitten into. Edit: Additionally turned an if into an early return in the food storage insertion procs. ## Why It's Good For The Game Better when things work as intended. ## Changelog :cl: fix: Syringes can be put into cake/bread/cheese on right click again. spellcheck: Biting into a hidden syringe no longer displays things like "a the syringe". /:cl: --- code/datums/components/food_storage.dm | 36 ++++++++++--------- .../reagents/reagent_containers/syringes.dm | 2 +- 2 files changed, 20 insertions(+), 18 deletions(-) diff --git a/code/datums/components/food_storage.dm b/code/datums/components/food_storage.dm index 873c1646adbe1..843f611e5ff3e 100644 --- a/code/datums/components/food_storage.dm +++ b/code/datums/components/food_storage.dm @@ -18,7 +18,7 @@ /datum/component/food_storage/Initialize(_minimum_weight_class = WEIGHT_CLASS_SMALL, _bad_chance = 0, _good_chance = 100) - RegisterSignal(parent, COMSIG_ATOM_ATTACKBY_SECONDARY, PROC_REF(try_inserting_item)) + RegisterSignal(parent, COMSIG_ATOM_ITEM_INTERACTION_SECONDARY, PROC_REF(try_inserting_item)) RegisterSignal(parent, COMSIG_CLICK_CTRL, PROC_REF(try_removing_item)) RegisterSignal(parent, COMSIG_FOOD_EATEN, PROC_REF(consume_food_storage)) RegisterSignal(parent, COMSIG_ATOM_REQUESTING_CONTEXT_FROM_ITEM, PROC_REF(on_requesting_context_from_item)) @@ -48,34 +48,34 @@ * inserted_item - the item being placed into the food * user - the person inserting the item */ -/datum/component/food_storage/proc/try_inserting_item(datum/source, obj/item/inserted_item, mob/living/user, params) +/datum/component/food_storage/proc/try_inserting_item(datum/source, mob/living/user, obj/item/inserted_item, list/modifiers) SIGNAL_HANDLER // No matryoshka-ing food storage if(istype(inserted_item, /obj/item/storage) || IS_EDIBLE(inserted_item)) - return + return NONE //Harm intent will bypass inserting for injecting food with syringes and such if(user.combat_mode) - return + return NONE if(inserted_item.w_class > minimum_weight_class) to_chat(user, span_warning("\The [inserted_item.name] won't fit in \the [parent].")) - return + return ITEM_INTERACT_BLOCKING if(!QDELETED(stored_item)) to_chat(user, span_warning("There's something in \the [parent].")) - return + return ITEM_INTERACT_BLOCKING if(HAS_TRAIT(inserted_item, TRAIT_NODROP)) to_chat(user, span_warning("\the [inserted_item] is stuck to your hand, you can't put into \the [parent]!")) - return + return ITEM_INTERACT_BLOCKING user.visible_message(span_notice("[user.name] begins inserting [inserted_item.name] into \the [parent]."), \ span_notice("You start to insert the [inserted_item.name] into \the [parent].")) INVOKE_ASYNC(src, PROC_REF(insert_item), inserted_item, user) - return COMPONENT_CANCEL_ATTACK_CHAIN + return ITEM_INTERACT_SUCCESS /** Begins the process of attempting to remove the stored item. * @@ -108,15 +108,17 @@ * user - the person inserting the item. */ /datum/component/food_storage/proc/insert_item(obj/item/inserted_item, mob/user) - if(do_after(user, 1.5 SECONDS, target = parent)) - var/atom/food = parent - to_chat(user, span_notice("You slip [inserted_item.name] inside \the [parent].")) - inserted_item.forceMove(food) - user.log_message("inserted [inserted_item] into [parent].", LOG_ATTACK) - food.add_fingerprint(user) - inserted_item.add_fingerprint(user) - - stored_item = inserted_item + if(!do_after(user, 1.5 SECONDS, target = parent)) + return + + var/atom/food = parent + to_chat(user, span_notice("You slip [inserted_item.name] inside \the [parent].")) + inserted_item.forceMove(food) + user.log_message("inserted [inserted_item] into [parent].", LOG_ATTACK) + food.add_fingerprint(user) + inserted_item.add_fingerprint(user) + + stored_item = inserted_item /** Removes the item from the food, after a do_after. * diff --git a/code/modules/reagents/reagent_containers/syringes.dm b/code/modules/reagents/reagent_containers/syringes.dm index 06537e591c976..8e8d9c1b9b15e 100644 --- a/code/modules/reagents/reagent_containers/syringes.dm +++ b/code/modules/reagents/reagent_containers/syringes.dm @@ -138,7 +138,7 @@ */ /obj/item/reagent_containers/syringe/on_accidental_consumption(mob/living/carbon/victim, mob/living/carbon/user, obj/item/source_item, discover_after = TRUE) if(source_item) - to_chat(victim, span_boldwarning("There's a [src] in [source_item]!!")) + to_chat(victim, span_boldwarning("There's \a [src] in [source_item]!!")) else to_chat(victim, span_boldwarning("[src] injects you!")) From 5552dc8e8898a9e72902f85047d7c86b2c6fb19d Mon Sep 17 00:00:00 2001 From: Jerry <55355646+Jewelry-x@users.noreply.github.com> Date: Sun, 6 Oct 2024 19:02:37 +0300 Subject: [PATCH 102/165] Fix typo in cure_text for advanced mutation toxin (#87062) ## About The Pull Request Makes the cure_text start with a capital letter, making it more inline with how other cures are formatted. ## Why It's Good For The Game Text looks cleaner. ## Changelog :cl: spellcheck: capitalise cure_text for advanced slime mutation /:cl: --- code/datums/diseases/transformation.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/datums/diseases/transformation.dm b/code/datums/diseases/transformation.dm index 966987828bd54..4a359ca1f2dc0 100644 --- a/code/datums/diseases/transformation.dm +++ b/code/datums/diseases/transformation.dm @@ -230,7 +230,7 @@ /datum/disease/transformation/slime name = "Advanced Mutation Transformation" - cure_text = "frost oil" + cure_text = "Frost oil" cures = list(/datum/reagent/consumable/frostoil) cure_chance = 55 agent = "Advanced Mutation Toxin" From da48902a525115b53a61c91e55cf8ab41228bf32 Mon Sep 17 00:00:00 2001 From: grungussuss <96586172+Sadboysuss@users.noreply.github.com> Date: Sun, 6 Oct 2024 19:08:52 +0300 Subject: [PATCH 103/165] Snore sounds (#86964) ## About The Pull Request https://github.com/user-attachments/assets/d969d7c2-a2a9-47db-b1d3-5ba0bef01534 ## Why It's Good For The Game more immersion ## Changelog :cl: grungussuss and redemptionarc sound: snoring now has sounds, snoring will happen more often while asleep /:cl: # Conflicts: # code/modules/mob/living/carbon/human/_species.dm --- code/__DEFINES/sound.dm | 2 ++ code/datums/status_effects/debuffs/debuffs.dm | 2 +- code/game/sound.dm | 16 ++++++++++++++++ .../modules/mob/living/carbon/human/_species.dm | 4 ++++ .../carbon/human/species_types/felinid.dm | 4 ++++ .../living/carbon/human/species_types/humans.dm | 5 +++++ .../carbon/human/species_types/lizardpeople.dm | 5 +++++ code/modules/mob/living/emote.dm | 7 ++++++- .../mobs/humanoids/human/snore/attribution.txt | 2 ++ .../humanoids/human/snore/snore_female1.ogg | Bin 0 -> 27291 bytes .../humanoids/human/snore/snore_female2.ogg | Bin 0 -> 24137 bytes .../humanoids/human/snore/snore_female3.ogg | Bin 0 -> 28577 bytes .../mobs/humanoids/human/snore/snore_male1.ogg | Bin 0 -> 35548 bytes .../mobs/humanoids/human/snore/snore_male2.ogg | Bin 0 -> 50611 bytes .../mobs/humanoids/human/snore/snore_male3.ogg | Bin 0 -> 33509 bytes .../mobs/humanoids/human/snore/snore_male4.ogg | Bin 0 -> 24356 bytes .../mobs/humanoids/human/snore/snore_male5.ogg | Bin 0 -> 35331 bytes .../humanoids/human/snore/snore_mimimi1.ogg | Bin 0 -> 13310 bytes .../humanoids/human/snore/snore_mimimi2.ogg | Bin 0 -> 17001 bytes 19 files changed, 45 insertions(+), 2 deletions(-) create mode 100644 sound/mobs/humanoids/human/snore/attribution.txt create mode 100644 sound/mobs/humanoids/human/snore/snore_female1.ogg create mode 100644 sound/mobs/humanoids/human/snore/snore_female2.ogg create mode 100644 sound/mobs/humanoids/human/snore/snore_female3.ogg create mode 100644 sound/mobs/humanoids/human/snore/snore_male1.ogg create mode 100644 sound/mobs/humanoids/human/snore/snore_male2.ogg create mode 100644 sound/mobs/humanoids/human/snore/snore_male3.ogg create mode 100644 sound/mobs/humanoids/human/snore/snore_male4.ogg create mode 100644 sound/mobs/humanoids/human/snore/snore_male5.ogg create mode 100644 sound/mobs/humanoids/human/snore/snore_mimimi1.ogg create mode 100644 sound/mobs/humanoids/human/snore/snore_mimimi2.ogg diff --git a/code/__DEFINES/sound.dm b/code/__DEFINES/sound.dm index e3fb415318e86..ec93973a9900c 100644 --- a/code/__DEFINES/sound.dm +++ b/code/__DEFINES/sound.dm @@ -258,3 +258,5 @@ GLOBAL_LIST_INIT(announcer_keys, list( #define SFX_CAT_MEOW "cat_meow" #define SFX_CAT_PURR "cat_purr" #define SFX_LIQUID_POUR "liquid_pour" +#define SFX_SNORE_FEMALE "snore_female" +#define SFX_SNORE_MALE "snore_male" diff --git a/code/datums/status_effects/debuffs/debuffs.dm b/code/datums/status_effects/debuffs/debuffs.dm index fec013267c55d..8ce23dee18838 100644 --- a/code/datums/status_effects/debuffs/debuffs.dm +++ b/code/datums/status_effects/debuffs/debuffs.dm @@ -245,7 +245,7 @@ var/mob/living/carbon/carbon_owner = owner carbon_owner.handle_dreams() - if(prob(2) && owner.health > owner.crit_threshold) + if(prob(8) && owner.health > owner.crit_threshold) owner.emote("snore") /atom/movable/screen/alert/status_effect/asleep diff --git a/code/game/sound.dm b/code/game/sound.dm index b379187e09ddd..537b0c4f2e099 100644 --- a/code/game/sound.dm +++ b/code/game/sound.dm @@ -526,6 +526,22 @@ 'sound/effects/liquid_pour/liquid_pour2.ogg', 'sound/effects/liquid_pour/liquid_pour3.ogg', ) + if(SFX_SNORE_FEMALE) + soundin = pick_weight(list( + 'sound/mobs/humanoids/human/snore/snore_female1.ogg' = 33, + 'sound/mobs/humanoids/human/snore/snore_female2.ogg' = 33, + 'sound/mobs/humanoids/human/snore/snore_female3.ogg' = 33, + 'sound/mobs/humanoids/human/snore/snore_mimimi1.ogg' = 1, + )) + if(SFX_SNORE_MALE) + soundin = pick_weight(list( + 'sound/mobs/humanoids/human/snore/snore_male1.ogg' = 20, + 'sound/mobs/humanoids/human/snore/snore_male2.ogg' = 20, + 'sound/mobs/humanoids/human/snore/snore_male3.ogg' = 20, + 'sound/mobs/humanoids/human/snore/snore_male3.ogg' = 20, + 'sound/mobs/humanoids/human/snore/snore_male5.ogg' = 20, + 'sound/mobs/humanoids/human/snore/snore_mimimi2.ogg' = 1, + )) if(SFX_CAT_MEOW) soundin = pick_weight(list( 'sound/creatures/cat/cat_meow1.ogg' = 33, diff --git a/code/modules/mob/living/carbon/human/_species.dm b/code/modules/mob/living/carbon/human/_species.dm index a116588c0f43d..3b2bfb9f2152c 100644 --- a/code/modules/mob/living/carbon/human/_species.dm +++ b/code/modules/mob/living/carbon/human/_species.dm @@ -1661,6 +1661,10 @@ GLOBAL_LIST_EMPTY(features_by_species) /datum/species/proc/get_sneeze_sound(mob/living/carbon/human/human) return +/// Returns the species' snore sound. +/datum/species/proc/get_snore_sound(mob/living/carbon/human/human) + return + // BUBBER EDIT - OR BEGIN /datum/species/proc/get_types_to_preload() var/list/to_store = list() diff --git a/code/modules/mob/living/carbon/human/species_types/felinid.dm b/code/modules/mob/living/carbon/human/species_types/felinid.dm index ebee5b5949814..7f9dc0feafb06 100644 --- a/code/modules/mob/living/carbon/human/species_types/felinid.dm +++ b/code/modules/mob/living/carbon/human/species_types/felinid.dm @@ -119,6 +119,10 @@ return 'sound/mobs/humanoids/human/sniff/female_sniff.ogg' return 'sound/mobs/humanoids/human/sniff/male_sniff.ogg' +/datum/species/human/felinid/get_snore_sound(mob/living/carbon/human/felinid) + if(felinid.physique == FEMALE) + return SFX_SNORE_FEMALE + return SFX_SNORE_MALE /proc/mass_purrbation() diff --git a/code/modules/mob/living/carbon/human/species_types/humans.dm b/code/modules/mob/living/carbon/human/species_types/humans.dm index c42945795aaf6..936d654c0db30 100644 --- a/code/modules/mob/living/carbon/human/species_types/humans.dm +++ b/code/modules/mob/living/carbon/human/species_types/humans.dm @@ -89,6 +89,11 @@ return 'sound/mobs/humanoids/human/sniff/female_sniff.ogg' return 'sound/mobs/humanoids/human/sniff/male_sniff.ogg' +/datum/species/human/get_snore_sound(mob/living/carbon/human/human) + if(human.physique == FEMALE) + return SFX_SNORE_FEMALE + return SFX_SNORE_MALE + /datum/species/human/get_species_description() return "Humans are the dominant species in the known galaxy. \ Their kind extend from old Earth to the edges of known space." diff --git a/code/modules/mob/living/carbon/human/species_types/lizardpeople.dm b/code/modules/mob/living/carbon/human/species_types/lizardpeople.dm index e179deac61fcb..609f41ab7ca53 100644 --- a/code/modules/mob/living/carbon/human/species_types/lizardpeople.dm +++ b/code/modules/mob/living/carbon/human/species_types/lizardpeople.dm @@ -117,6 +117,11 @@ return 'sound/mobs/humanoids/human/sniff/female_sniff.ogg' return 'sound/mobs/humanoids/human/sniff/male_sniff.ogg' +/datum/species/lizard/get_snore_sound(mob/living/carbon/human/lizard) + if(lizard.physique == FEMALE) + return SFX_SNORE_FEMALE + return SFX_SNORE_MALE + /datum/species/lizard/get_physical_attributes() return "Lizardpeople can withstand slightly higher temperatures than most species, but they are very vulnerable to the cold \ and can't regulate their body-temperature internally, making the vacuum of space extremely deadly to them." diff --git a/code/modules/mob/living/emote.dm b/code/modules/mob/living/emote.dm index e58711f488b72..f842688706761 100644 --- a/code/modules/mob/living/emote.dm +++ b/code/modules/mob/living/emote.dm @@ -436,7 +436,6 @@ return return user.dna.species.get_sniff_sound(user) - /datum/emote/living/snore key = "snore" key_third_person = "snores" @@ -445,6 +444,12 @@ emote_type = EMOTE_VISIBLE | EMOTE_AUDIBLE stat_allowed = UNCONSCIOUS +// eventually we want to give species their own "snoring" sounds +/datum/emote/living/snore/get_sound(mob/living/carbon/human/user) + if(!istype(user)) + return + return user.dna.species.get_snore_sound(user) + /datum/emote/living/stare key = "stare" key_third_person = "stares" diff --git a/sound/mobs/humanoids/human/snore/attribution.txt b/sound/mobs/humanoids/human/snore/attribution.txt new file mode 100644 index 0000000000000..e462719312383 --- /dev/null +++ b/sound/mobs/humanoids/human/snore/attribution.txt @@ -0,0 +1,2 @@ +male snores voiced by sadboysuss, license - CC-BY-SA +female snores and mimimi voiced by redemptionarc, license - CC-BY-SA diff --git a/sound/mobs/humanoids/human/snore/snore_female1.ogg b/sound/mobs/humanoids/human/snore/snore_female1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..51cfeb0424fa6a36b1ffee111d60d5aecfea1162 GIT binary patch literal 27291 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
Kosmokomm Communications Buoy ![image](https://github.com/user-attachments/assets/af449ddc-26c1-4423-9c4b-310c662a1dbf)
Pirated Communications Buoy ![image](https://github.com/user-attachments/assets/7a4bdb9c-d27b-46fd-a547-8f2bd2b53f85)
The majority of the PR is the "high-tech" Nanotrasen Extraorbital Bluespace Communications Buoy
The NT-EBCB Model 7 (ignore the parallax i couldnt get it all in one screenshot) ![image](https://github.com/user-attachments/assets/0c0d8e68-ae9b-4fbb-a1f4-a5e1ddc94cde)
This is a medium ruin that's more lore heavy than loot heavy - though that doesn't mean there's no danger. NT wouldn't want you walking in and reading all their communication logs after all.
SPOILERS INSIDE **Hazards:** 2 Laser Turrets (in a titanium room, so they reflect off walls) **Loot:** 2 Experimental Tool spawners, 2 NT Private Security bodies, 3 space suits, 1 of each tcomm component, 2 RTGs (can these even be taken) The majority of the sat is for lore. It has 3 paper notes and 5 consoles (1 broken, 1 dupe, so 3 unique consoles) All lore will be here to show how formatting appears in-game.
Airlock Note: "Page 33: NT-EBCB Model 7" This one gives a quick summary of what to expect inside - consoles and defense turrets. Of course, players won't have the special ID (and couldn't use it anyways, the guys inside covered it in blood) ![image](https://github.com/user-attachments/assets/adc88a02-f46a-4083-8711-7d23e6bcde7b)
Pinned Note: "Table of Contents: NT-EBCB Model 7" A page out of the manual. Rest of manual not included. (Names the different parts of the buoy) ![image](https://github.com/user-attachments/assets/f47a17ee-6d6d-464a-9189-a5d5f0cc4d9d)
Main-Dish Note: "Spinward-NT-EBCB Inspection Report" An inspector left behind a few notes during pre-deployment. Sure hope no important security risks were missed! ![image](https://github.com/user-attachments/assets/73b007c0-780d-4b16-8900-97ddd9aaf156)
Console 1: "Satellite Dish Operations Terminal" This one's mostly just a tie-in with the "story", don't know how necessary it is but it filled the empty spaces. This console has a spare in the Main Dish (as its prone to breaking from the turrets) ![image](https://github.com/user-attachments/assets/d78441f9-8f0c-41f1-a69a-a2251be3fdab)
Console 2: "Blackbox Transcription Terminal" The "local" side of the story. This console monitors the Local-Space Comms, and managed to log the repair team's activity. ![image](https://github.com/user-attachments/assets/91774a42-0eeb-4196-a748-be282d0b42f6)
Console 3: "Long-Range Interstellar Relay Operations Terminal" Here's the big lore thing for freaks like me who love lore being shown in-game. It's got a lot of random-made-up-science-bullwhizz relating to the ongoing NT research mentioned in the plasma_exposure lore blurb. Granted, the guy's a bit biased in his ex-partner's work. ![image](https://github.com/user-attachments/assets/be05b99e-268b-4263-a372-e5f1daf4070e) ![image](https://github.com/user-attachments/assets/1797dc85-4f76-46ff-9a4e-b6cde3c43e7e)
## Why It's Good For The Game A) Everybody loves new space ruins, even small fluff ones. I hope. B) Lore integration is cool. Aside from the obvious 'Comms Buoys being a thing you can find', it also makes mention of the Gateway system/Port Ellis and a certain lore blurb involving plasma (albeit under more severe, and biased, testing) ## Changelog :cl: add: 3 new Space Ruins: two small Comms Buoys (fluff) and an NT Bluespace Comms Buoy. Employees are asked not to touch vital components when nearby this critical infrastructure. /:cl: --- .../SpaceRuins/commsbuoy_lowtech.dmm | 283 ++++ _maps/RandomRuins/SpaceRuins/commsbuoy_nt.dmm | 1209 +++++++++++++++++ .../SpaceRuins/commsbuoy_pirate.dmm | 299 ++++ code/datums/ruins/space.dm | 22 + .../ruins/spaceruin_code/commsbuoy.dm | 267 ++++ config/spaceruinblacklist.txt | 3 + icons/obj/fluff/general.dmi | Bin 40515 -> 41675 bytes tgstation.dme | 1 + 8 files changed, 2084 insertions(+) create mode 100644 _maps/RandomRuins/SpaceRuins/commsbuoy_lowtech.dmm create mode 100644 _maps/RandomRuins/SpaceRuins/commsbuoy_nt.dmm create mode 100644 _maps/RandomRuins/SpaceRuins/commsbuoy_pirate.dmm create mode 100644 code/modules/mapfluff/ruins/spaceruin_code/commsbuoy.dm diff --git a/_maps/RandomRuins/SpaceRuins/commsbuoy_lowtech.dmm b/_maps/RandomRuins/SpaceRuins/commsbuoy_lowtech.dmm new file mode 100644 index 0000000000000..994589f0e51e0 --- /dev/null +++ b/_maps/RandomRuins/SpaceRuins/commsbuoy_lowtech.dmm @@ -0,0 +1,283 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"c" = ( +/obj/structure/lattice/catwalk, +/obj/structure/marker_beacon/burgundy, +/turf/template_noop, +/area/space/nearstation) +"d" = ( +/obj/structure/fluff/tram_rail/end{ + dir = 1 + }, +/obj/structure/fluff/tram_rail, +/turf/template_noop, +/area/space/nearstation) +"j" = ( +/obj/structure/lattice/catwalk, +/turf/template_noop, +/area/space/nearstation) +"m" = ( +/obj/structure/fluff/tram_rail/end{ + dir = 8 + }, +/turf/template_noop, +/area/space/nearstation) +"n" = ( +/obj/structure/fluff/tram_rail/end{ + dir = 4 + }, +/turf/template_noop, +/area/space/nearstation) +"o" = ( +/obj/structure/fluff/sat_dish{ + pixel_y = -15; + pixel_x = -11 + }, +/obj/structure/fluff/sat_dish{ + pixel_y = -9; + pixel_x = 12 + }, +/turf/template_noop, +/area/space/nearstation) +"p" = ( +/obj/structure/fluff/tram_rail/end, +/obj/structure/fluff/tram_rail{ + dir = 1 + }, +/turf/template_noop, +/area/space/nearstation) +"s" = ( +/obj/structure/fluff/sat_dish{ + pixel_x = 15; + dir = 8; + pixel_y = -7 + }, +/turf/template_noop, +/area/space/nearstation) +"t" = ( +/obj/structure/marker_beacon/burgundy, +/turf/open/floor/plating/reinforced/airless, +/area/space/nearstation) +"x" = ( +/obj/structure/fluff/tram_rail/anchor, +/turf/template_noop, +/area/space/nearstation) +"z" = ( +/obj/structure/fluff/commsbuoy_broadcaster, +/turf/open/floor/iron/recharge_floor/Airless, +/area/space/nearstation) +"C" = ( +/obj/structure/fluff/sat_dish{ + pixel_y = 11; + dir = 1 + }, +/turf/template_noop, +/area/space/nearstation) +"D" = ( +/obj/structure/fluff/tram_rail/end{ + dir = 1 + }, +/turf/template_noop, +/area/space/nearstation) +"E" = ( +/obj/structure/fluff/tram_rail, +/obj/structure/fluff/tram_rail/end{ + dir = 1 + }, +/turf/template_noop, +/area/space/nearstation) +"F" = ( +/obj/structure/fluff/tram_rail, +/obj/structure/fluff/tram_rail{ + dir = 1 + }, +/turf/template_noop, +/area/space/nearstation) +"G" = ( +/turf/template_noop, +/area/space/nearstation) +"I" = ( +/obj/structure/fluff/tram_rail, +/turf/template_noop, +/area/space/nearstation) +"K" = ( +/obj/structure/fluff/tram_rail{ + dir = 1 + }, +/turf/template_noop, +/area/space/nearstation) +"L" = ( +/turf/closed/wall/mineral/titanium, +/area/space/nearstation) +"M" = ( +/turf/closed/wall/mineral/titanium, +/area/ruin/space/unpowered) +"N" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ruin/space/unpowered) +"O" = ( +/obj/structure/fluff/commsbuoy_receiver, +/turf/open/floor/iron/recharge_floor/Airless, +/area/space/nearstation) +"P" = ( +/obj/structure/fluff/tram_rail/end, +/turf/template_noop, +/area/space/nearstation) +"S" = ( +/obj/structure/fluff/tram_rail{ + dir = 1 + }, +/obj/structure/fluff/tram_rail/end{ + dir = 8 + }, +/turf/template_noop, +/area/space/nearstation) +"U" = ( +/obj/structure/fluff/commsbuoy_processor, +/turf/open/floor/plating/reinforced/airless, +/area/space/nearstation) +"X" = ( +/obj/structure/lattice, +/turf/template_noop, +/area/space/nearstation) +"Y" = ( +/obj/structure/lattice/catwalk, +/obj/structure/fluff/sat_dish{ + pixel_y = 9; + dir = 1; + pixel_x = 8 + }, +/obj/structure/fluff/sat_dish{ + pixel_y = 15; + dir = 1; + pixel_x = -11 + }, +/turf/template_noop, +/area/space/nearstation) +"Z" = ( +/turf/open/floor/iron/solarpanel/airless, +/area/space/nearstation) + +(1,1,1) = {" +a +a +a +a +a +n +a +a +a +"} +(2,1,1) = {" +a +n +o +N +C +K +a +a +a +"} +(3,1,1) = {" +m +K +s +N +X +O +Z +Z +a +"} +(4,1,1) = {" +I +S +M +N +c +L +j +Z +Z +"} +(5,1,1) = {" +I +F +N +N +G +p +a +a +a +"} +(6,1,1) = {" +x +U +j +N +M +D +a +a +a +"} +(7,1,1) = {" +x +t +X +N +N +Y +Z +Z +a +"} +(8,1,1) = {" +I +d +a +N +j +X +Z +Z +Z +"} +(9,1,1) = {" +P +P +a +z +a +a +a +a +a +"} +(10,1,1) = {" +a +a +a +E +a +a +a +a +a +"} +(11,1,1) = {" +a +a +a +P +a +a +a +a +a +"} diff --git a/_maps/RandomRuins/SpaceRuins/commsbuoy_nt.dmm b/_maps/RandomRuins/SpaceRuins/commsbuoy_nt.dmm new file mode 100644 index 0000000000000..4fa47033077dc --- /dev/null +++ b/_maps/RandomRuins/SpaceRuins/commsbuoy_nt.dmm @@ -0,0 +1,1209 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aJ" = ( +/obj/machinery/door/airlock/titanium{ + name = "Comms Buoy Airlock" + }, +/obj/effect/mapping_helpers/airlock/cutaiwire, +/turf/open/floor/mineral/titanium, +/area/ruin/space/nt_commsbuoy) +"aL" = ( +/obj/structure/fluff/tram_rail{ + dir = 1 + }, +/obj/structure/fluff/tram_rail, +/turf/template_noop, +/area/space/nearstation) +"bj" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ruin/space/nt_commsbuoy) +"dO" = ( +/obj/effect/decal/cleanable/blood/splatter, +/turf/open/floor/mineral/titanium/white, +/area/ruin/space/nt_commsbuoy) +"dX" = ( +/obj/machinery/computer/terminal/nt_commsbuoy, +/turf/open/floor/mineral/titanium/blue, +/area/ruin/space/nt_commsbuoy) +"et" = ( +/turf/open/floor/mineral/titanium, +/area/ruin/space/nt_commsbuoy) +"ew" = ( +/obj/structure/fluff{ + name = "telecommunication hub"; + desc = "A mighty piece of hardware used to send/receive massive amounts of data."; + icon = 'icons/obj/machines/telecomms.dmi'; + icon_state = "hub" + }, +/turf/open/floor/mineral/titanium/blue, +/area/ruin/space/nt_commsbuoy) +"eX" = ( +/obj/structure/lattice/catwalk, +/turf/template_noop, +/area/space/nearstation) +"fx" = ( +/obj/structure/fluff{ + icon = 'icons/obj/machines/wallmounts.dmi'; + icon_state = "pod_off"; + name = "radio dish controller"; + desc = "A console for adjusting the satellite's radio dishes manually. The screen won't even power on without proper authorization, which you know you're never getting."; + pixel_y = 30 + }, +/turf/open/floor/mineral/titanium/blue, +/area/ruin/space/nt_commsbuoy) +"fJ" = ( +/turf/template_noop, +/area/template_noop) +"gw" = ( +/obj/structure/sign/nanotrasen{ + pixel_x = -32 + }, +/turf/open/floor/mineral/titanium, +/area/ruin/space/nt_commsbuoy) +"hb" = ( +/obj/structure/fluff/tram_rail/end{ + dir = 1 + }, +/obj/structure/fluff/tram_rail/end, +/turf/template_noop, +/area/space/nearstation) +"hk" = ( +/obj/structure/table, +/obj/item/paper/fluff/ruins/nt_commsbuoy/inspection{ + pixel_y = 3; + pixel_x = 6 + }, +/obj/item/reagent_containers/cup/glass/mug/nanotrasen{ + pixel_y = 5; + pixel_x = 4 + }, +/turf/open/floor/mineral/titanium, +/area/ruin/space/nt_commsbuoy) +"hn" = ( +/obj/structure/lattice, +/turf/template_noop, +/area/space/nearstation) +"hH" = ( +/obj/structure/rack, +/obj/item/clothing/suit/space{ + pixel_y = 5; + pixel_x = -10 + }, +/obj/item/clothing/suit/space{ + pixel_y = 1; + pixel_x = 5 + }, +/obj/item/clothing/head/helmet/space{ + pixel_x = -7; + pixel_y = -5 + }, +/obj/item/clothing/head/helmet/space{ + pixel_y = -10; + pixel_x = 8 + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/plating, +/area/ruin/space/nt_commsbuoy) +"in" = ( +/obj/structure/fluff{ + icon = 'icons/obj/machines/wallmounts.dmi'; + icon_state = "pod_off"; + name = "radio dish controller"; + desc = "A console for adjusting the satellite's radio dishes manually. The screen won't even power on without proper authorization, which you know you're never getting."; + pixel_y = 30 + }, +/obj/effect/decal/cleanable/blood/gibs/old, +/obj/effect/mob_spawn/corpse/human/engineer, +/obj/item/keycard/nt_commsbuoy{ + pixel_y = 9; + pixel_x = 3 + }, +/turf/open/floor/mineral/titanium/blue, +/area/ruin/space/nt_commsbuoy) +"io" = ( +/obj/machinery/light/small/directional/east, +/turf/open/floor/mineral/titanium, +/area/ruin/space/nt_commsbuoy) +"it" = ( +/obj/machinery/computer/terminal/nt_commsbuoy/blackbox, +/turf/open/floor/mineral/titanium, +/area/ruin/space/nt_commsbuoy) +"iv" = ( +/obj/item/stock_parts/subspace/treatment, +/obj/item/stock_parts/subspace/transmitter, +/obj/item/stock_parts/subspace/filter, +/obj/item/stock_parts/subspace/crystal, +/obj/item/stock_parts/subspace/ansible, +/obj/item/stock_parts/subspace/analyzer, +/obj/item/stock_parts/subspace/amplifier, +/obj/structure/closet/crate/centcom, +/obj/item/storage/box/lights/bulbs, +/obj/effect/spawner/random/exotic/technology, +/turf/open/floor/plating, +/area/ruin/space/nt_commsbuoy) +"jy" = ( +/obj/structure/sign/nanotrasen{ + pixel_y = -32 + }, +/obj/machinery/light/small/directional/south, +/turf/open/floor/mineral/titanium, +/area/ruin/space/nt_commsbuoy) +"jz" = ( +/obj/structure/sign/nanotrasen{ + pixel_y = 32 + }, +/obj/machinery/light/small/directional/north, +/turf/open/floor/mineral/titanium, +/area/ruin/space/nt_commsbuoy) +"kZ" = ( +/obj/effect/decal/cleanable/blood/splatter, +/turf/open/floor/mineral/titanium, +/area/ruin/space/nt_commsbuoy) +"lu" = ( +/obj/machinery/porta_turret/syndicate/energy, +/turf/open/floor/mineral/titanium/yellow, +/area/ruin/space/nt_commsbuoy) +"lB" = ( +/obj/effect/decal/cleanable/blood/trails{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood/footprints{ + dir = 4 + }, +/turf/open/floor/mineral/titanium, +/area/ruin/space/nt_commsbuoy) +"lT" = ( +/obj/structure/fluff/tram_rail{ + dir = 1 + }, +/turf/template_noop, +/area/space/nearstation) +"lY" = ( +/obj/structure/table, +/obj/structure/noticeboard/directional/north, +/obj/item/paper/fluff/ruins/nt_commsbuoy/table_of_contents, +/obj/machinery/light/small/directional/east, +/obj/item/gps/spaceruin{ + pixel_y = 4; + pixel_x = 5 + }, +/turf/open/floor/mineral/titanium, +/area/ruin/space/nt_commsbuoy) +"mu" = ( +/obj/structure/fluff/fake_camera{ + dir = 9 + }, +/turf/open/floor/mineral/titanium, +/area/ruin/space/nt_commsbuoy) +"nn" = ( +/obj/structure/frame/computer{ + dir = 1 + }, +/obj/item/shard, +/obj/effect/decal/cleanable/glass, +/turf/open/floor/mineral/titanium/blue, +/area/ruin/space/nt_commsbuoy) +"oA" = ( +/obj/structure/fluff/tram_rail/end{ + dir = 8 + }, +/turf/template_noop, +/area/space/nearstation) +"pC" = ( +/obj/machinery/door/puzzle/keycard/nt_commsbuoy, +/turf/open/floor/mineral/titanium, +/area/ruin/space/nt_commsbuoy) +"pR" = ( +/turf/open/floor/mineral/titanium/white/airless, +/area/space/nearstation) +"qi" = ( +/obj/structure/fluff/tram_rail, +/obj/structure/fluff/tram_rail{ + dir = 1 + }, +/turf/template_noop, +/area/space/nearstation) +"ri" = ( +/obj/structure/fluff/tram_rail/end{ + dir = 1 + }, +/obj/structure/fluff/tram_rail, +/turf/template_noop, +/area/space/nearstation) +"rl" = ( +/obj/structure/fluff{ + icon = 'icons/mob/simple/hivebot.dmi'; + icon_state = "def_radar-off"; + name = "radio dish component"; + desc = "Remarkable Nanotrasen technology. This does... something to make the radio dish work."; + pixel_y = 16 + }, +/turf/open/floor/plating/reinforced/airless, +/area/space/nearstation) +"tq" = ( +/obj/item/storage/toolbox/electrical{ + pixel_y = 9 + }, +/obj/structure/rack, +/obj/effect/spawner/random/engineering/tool_advanced, +/obj/machinery/light/small/directional/west, +/turf/open/floor/mineral/titanium, +/area/ruin/space/nt_commsbuoy) +"tx" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/space/nearstation) +"tO" = ( +/obj/structure/fluff{ + icon = 'icons/obj/machines/wallmounts.dmi'; + icon_state = "airlock_control_standby"; + name = "radio dish component"; + desc = "Remarkable Nanotrasen technology. This does... something to make the radio dish work."; + pixel_y = 32; + pixel_x = 6 + }, +/turf/open/floor/mineral/titanium/blue, +/area/ruin/space/nt_commsbuoy) +"uG" = ( +/obj/structure/fluff/commsbuoy_receiver, +/turf/open/floor/plating/reinforced/airless, +/area/space/nearstation) +"uH" = ( +/obj/structure/fluff/tram_rail, +/obj/structure/fluff/tram_rail/end{ + dir = 4 + }, +/turf/template_noop, +/area/space/nearstation) +"vr" = ( +/obj/machinery/door/airlock/external/ruin{ + name = "Comms Buoy External Airlock" + }, +/obj/structure/fans/tiny, +/turf/open/floor/plating, +/area/ruin/space/nt_commsbuoy) +"wS" = ( +/obj/structure/lattice, +/obj/structure/fluff/tram_rail{ + dir = 1 + }, +/obj/structure/fluff/tram_rail, +/turf/template_noop, +/area/space/nearstation) +"xI" = ( +/obj/structure/cable, +/obj/machinery/power/smes/full, +/turf/open/floor/plating, +/area/ruin/space/nt_commsbuoy) +"yk" = ( +/obj/structure/fluff/tram_rail/end{ + dir = 4 + }, +/turf/template_noop, +/area/space/nearstation) +"zt" = ( +/obj/effect/decal/cleanable/blood, +/obj/effect/mapping_helpers/airlock/cutaiwire, +/obj/machinery/door/airlock/titanium{ + name = "Comms Buoy Airlock" + }, +/turf/open/floor/mineral/titanium, +/area/ruin/space/nt_commsbuoy) +"zA" = ( +/obj/structure/fluff/tram_rail, +/obj/structure/fluff/tram_rail/anchor{ + dir = 1 + }, +/turf/template_noop, +/area/space/nearstation) +"zO" = ( +/obj/structure/lattice, +/obj/structure/fluff/tram_rail{ + dir = 1 + }, +/turf/template_noop, +/area/space/nearstation) +"Ad" = ( +/obj/structure/fluff/tram_rail/end{ + dir = 8 + }, +/obj/structure/fluff/tram_rail{ + dir = 1 + }, +/turf/template_noop, +/area/space/nearstation) +"AA" = ( +/obj/structure/fluff/tram_rail, +/obj/structure/fluff/tram_rail/end{ + dir = 1 + }, +/turf/template_noop, +/area/space/nearstation) +"AD" = ( +/obj/machinery/computer/terminal/nt_commsbuoy/relay{ + dir = 1 + }, +/turf/open/floor/mineral/titanium, +/area/ruin/space/nt_commsbuoy) +"AE" = ( +/obj/structure/sign/warning/vacuum/external/directional/east, +/turf/open/floor/mineral/titanium, +/area/ruin/space/nt_commsbuoy) +"Br" = ( +/obj/structure/cable, +/turf/open/floor/mineral/titanium/yellow, +/area/ruin/space/nt_commsbuoy) +"CN" = ( +/obj/effect/mob_spawn/corpse/human/nanotrasensoldier, +/obj/effect/decal/cleanable/blood/old, +/turf/open/floor/mineral/titanium, +/area/ruin/space/nt_commsbuoy) +"DW" = ( +/obj/structure/fluff/sat_dish{ + dir = 8; + pixel_y = -5; + pixel_x = 17 + }, +/obj/structure/fluff/sat_dish{ + pixel_y = -10; + pixel_x = -5 + }, +/turf/template_noop, +/area/space/nearstation) +"EA" = ( +/obj/structure/closet/firecloset/full, +/turf/open/floor/mineral/titanium, +/area/ruin/space/nt_commsbuoy) +"EQ" = ( +/obj/structure/fluff/sat_dish{ + pixel_y = -18; + pixel_x = 6 + }, +/turf/template_noop, +/area/space/nearstation) +"ES" = ( +/turf/open/floor/mineral/titanium/white, +/area/ruin/space/nt_commsbuoy) +"FC" = ( +/turf/closed/wall/mineral/iron, +/area/ruin/space/nt_commsbuoy) +"FH" = ( +/obj/structure/sign/nanotrasen{ + pixel_x = -32 + }, +/obj/structure/rack, +/obj/item/clothing/suit/space/syndicate/orange{ + pixel_x = 6; + pixel_y = 4 + }, +/obj/item/clothing/head/helmet/space/syndicate/orange{ + pixel_x = 9; + pixel_y = -5 + }, +/turf/open/floor/mineral/titanium, +/area/ruin/space/nt_commsbuoy) +"FK" = ( +/obj/structure/fluff/tram_rail/end, +/turf/template_noop, +/area/space/nearstation) +"Gd" = ( +/obj/structure/fluff/commsbuoy_processor, +/obj/structure/sign/nanotrasen{ + pixel_x = 32 + }, +/turf/open/floor/mineral/titanium/blue, +/area/ruin/space/nt_commsbuoy) +"Gq" = ( +/obj/structure/sign/warning/radiation/directional/south, +/turf/open/floor/mineral/titanium/yellow, +/area/ruin/space/nt_commsbuoy) +"Gw" = ( +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/effect/mapping_helpers/apc/cell_5k, +/obj/effect/mapping_helpers/apc/full_charge, +/obj/effect/mapping_helpers/apc/unlocked, +/turf/open/floor/mineral/titanium, +/area/ruin/space/nt_commsbuoy) +"HC" = ( +/obj/structure/fluff/commsbuoy_broadcaster, +/turf/open/floor/plating/reinforced/airless, +/area/space/nearstation) +"II" = ( +/obj/structure/tank_dispenser/oxygen, +/turf/open/floor/plating, +/area/ruin/space/nt_commsbuoy) +"Jp" = ( +/obj/structure/cable, +/obj/machinery/power/rtg/advanced, +/turf/open/floor/plating, +/area/ruin/space/nt_commsbuoy) +"Jv" = ( +/obj/structure/fluff/tram_rail{ + dir = 1 + }, +/obj/structure/fluff/tram_rail, +/obj/structure/lattice, +/turf/template_noop, +/area/space/nearstation) +"Kr" = ( +/obj/machinery/power/rtg/advanced, +/obj/structure/cable, +/turf/open/floor/plating, +/area/ruin/space/nt_commsbuoy) +"Lc" = ( +/turf/open/floor/mineral/titanium/blue, +/area/ruin/space/nt_commsbuoy) +"LI" = ( +/obj/machinery/telecomms/relay/preset/telecomms, +/obj/structure/fluff/fake_camera{ + dir = 1 + }, +/turf/open/floor/mineral/titanium/blue, +/area/ruin/space/nt_commsbuoy) +"Mc" = ( +/obj/effect/decal/cleanable/greenglow/radioactive, +/turf/open/floor/plating, +/area/ruin/space/nt_commsbuoy) +"Mp" = ( +/obj/structure/fluff/fake_camera{ + dir = 8 + }, +/obj/machinery/light/small/directional/west, +/turf/open/floor/mineral/titanium, +/area/ruin/space/nt_commsbuoy) +"Qb" = ( +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/cutaiwire, +/obj/machinery/door/airlock/titanium{ + name = "Comms Buoy Airlock" + }, +/turf/open/floor/mineral/titanium/yellow, +/area/ruin/space/nt_commsbuoy) +"Qd" = ( +/obj/effect/decal/cleanable/blood/trails{ + dir = 6 + }, +/obj/item/paper/fluff/ruins/nt_commsbuoy/torn_page, +/obj/structure/fluff/fake_camera{ + dir = 5 + }, +/turf/open/floor/mineral/titanium, +/area/ruin/space/nt_commsbuoy) +"Re" = ( +/obj/structure/fluff/tram_rail/end{ + dir = 1 + }, +/turf/template_noop, +/area/space/nearstation) +"RY" = ( +/obj/structure/fluff/tram_rail, +/obj/structure/fluff/tram_rail{ + dir = 1 + }, +/obj/structure/lattice, +/turf/template_noop, +/area/space/nearstation) +"TS" = ( +/obj/structure/fluff/tram_rail{ + dir = 1 + }, +/obj/structure/fluff/tram_rail/end, +/turf/template_noop, +/area/space/nearstation) +"UR" = ( +/obj/structure/fluff/tram_rail{ + dir = 1 + }, +/obj/structure/fluff/tram_rail/end{ + dir = 8 + }, +/turf/template_noop, +/area/space/nearstation) +"Vg" = ( +/obj/structure/fluff/tram_rail, +/turf/template_noop, +/area/space/nearstation) +"VI" = ( +/obj/structure/fluff/fake_camera{ + dir = 8 + }, +/turf/template_noop, +/area/template_noop) +"Ws" = ( +/obj/structure/marker_beacon/cerulean, +/turf/open/floor/plating/reinforced/airless, +/area/space/nearstation) +"WI" = ( +/obj/structure/fluff{ + name = "comms buoy blackbox recorder"; + desc = "A recording device that logs recent events and communications in the event of a catastrophic failiure or accident. This one is haphazardly adjusted to print the readout onto the accompanying console."; + icon = 'icons/obj/machines/telecomms.dmi'; + icon_state = "blackbox" + }, +/turf/open/floor/mineral/titanium/blue, +/area/ruin/space/nt_commsbuoy) +"Xi" = ( +/obj/structure/cable, +/turf/open/floor/plating, +/area/ruin/space/nt_commsbuoy) +"Yp" = ( +/obj/structure/fluff/fake_camera{ + dir = 5 + }, +/obj/machinery/light/small/directional/south, +/turf/open/floor/mineral/titanium, +/area/ruin/space/nt_commsbuoy) +"Yr" = ( +/turf/closed/wall/mineral/titanium, +/area/ruin/space/nt_commsbuoy) +"YN" = ( +/obj/structure/cable, +/obj/machinery/power/terminal{ + dir = 8 + }, +/obj/machinery/light/small/directional/south, +/turf/open/floor/plating, +/area/ruin/space/nt_commsbuoy) +"YY" = ( +/turf/open/floor/plating, +/area/ruin/space/nt_commsbuoy) + +(1,1,1) = {" +fJ +fJ +fJ +fJ +fJ +fJ +fJ +fJ +fJ +fJ +fJ +fJ +fJ +fJ +fJ +fJ +fJ +fJ +"} +(2,1,1) = {" +fJ +fJ +fJ +fJ +fJ +fJ +fJ +fJ +fJ +uG +fJ +fJ +fJ +fJ +fJ +fJ +fJ +fJ +"} +(3,1,1) = {" +fJ +fJ +fJ +fJ +fJ +fJ +fJ +fJ +fJ +hn +fJ +fJ +fJ +fJ +fJ +fJ +fJ +fJ +"} +(4,1,1) = {" +fJ +fJ +fJ +fJ +fJ +fJ +fJ +Yr +fJ +hn +fJ +Yr +fJ +fJ +fJ +fJ +fJ +fJ +"} +(5,1,1) = {" +fJ +fJ +fJ +fJ +fJ +fJ +fJ +Yr +Yr +pR +Yr +Yr +fJ +fJ +fJ +fJ +fJ +fJ +"} +(6,1,1) = {" +fJ +fJ +fJ +fJ +fJ +fJ +fJ +fJ +Yr +bj +Yr +fJ +fJ +fJ +fJ +fJ +fJ +fJ +"} +(7,1,1) = {" +fJ +fJ +fJ +fJ +fJ +fJ +fJ +fJ +fJ +FC +fJ +fJ +fJ +fJ +fJ +fJ +fJ +fJ +"} +(8,1,1) = {" +fJ +fJ +fJ +fJ +fJ +fJ +fJ +Yr +bj +bj +bj +Yr +fJ +fJ +fJ +fJ +fJ +fJ +"} +(9,1,1) = {" +fJ +fJ +fJ +fJ +fJ +fJ +fJ +bj +fx +Mp +hk +bj +fJ +fJ +fJ +fJ +fJ +fJ +"} +(10,1,1) = {" +fJ +fJ +fJ +fJ +fJ +fJ +fJ +bj +dX +et +AD +bj +fJ +fJ +fJ +fJ +fJ +fJ +"} +(11,1,1) = {" +fJ +fJ +fJ +fJ +fJ +fJ +Yr +bj +bj +aJ +bj +bj +fJ +fJ +fJ +fJ +fJ +fJ +"} +(12,1,1) = {" +fJ +yk +fJ +fJ +fJ +fJ +bj +tq +gw +et +EA +bj +Yr +fJ +fJ +fJ +fJ +fJ +"} +(13,1,1) = {" +fJ +UR +fJ +fJ +fJ +DW +bj +it +et +et +bj +bj +bj +Yr +fJ +fJ +fJ +fJ +"} +(14,1,1) = {" +fJ +aL +fJ +yk +EQ +Yr +bj +WI +et +Gq +bj +YY +iv +bj +fJ +fJ +yk +fJ +"} +(15,1,1) = {" +fJ +wS +hn +zO +hn +bj +bj +ew +et +Br +Qb +Xi +xI +bj +fJ +fJ +lT +fJ +"} +(16,1,1) = {" +fJ +ri +yk +UR +fJ +eX +bj +LI +et +Br +bj +Mc +YN +bj +fJ +oA +lT +fJ +"} +(17,1,1) = {" +fJ +FK +zO +wS +fJ +hn +bj +Gd +io +Gw +bj +Kr +Jp +bj +fJ +Vg +Ad +fJ +"} +(18,1,1) = {" +fJ +fJ +lT +hb +fJ +fJ +Yr +bj +bj +pC +bj +bj +bj +Yr +fJ +Vg +Jv +fJ +"} +(19,1,1) = {" +fJ +fJ +Re +fJ +fJ +fJ +fJ +bj +et +et +et +EA +bj +fJ +fJ +Vg +aL +fJ +"} +(20,1,1) = {" +fJ +fJ +fJ +fJ +fJ +fJ +fJ +bj +jz +ES +ES +jy +bj +fJ +fJ +uH +TS +fJ +"} +(21,1,1) = {" +fJ +fJ +fJ +fJ +fJ +fJ +fJ +bj +mu +ES +ES +et +bj +fJ +fJ +qi +lT +fJ +"} +(22,1,1) = {" +fJ +fJ +fJ +fJ +fJ +fJ +Yr +bj +et +ES +ES +et +bj +Yr +fJ +qi +UR +fJ +"} +(23,1,1) = {" +fJ +fJ +Yr +Yr +fJ +fJ +bj +lu +et +ES +ES +et +lu +bj +fJ +HC +aL +fJ +"} +(24,1,1) = {" +fJ +fJ +fJ +Yr +Yr +fJ +bj +tO +et +ES +ES +et +Lc +bj +eX +tx +zA +fJ +"} +(25,1,1) = {" +fJ +rl +hn +pR +bj +FC +bj +in +et +ES +ES +et +nn +bj +Ws +tx +RY +fJ +"} +(26,1,1) = {" +fJ +fJ +fJ +Yr +Yr +fJ +bj +dX +CN +ES +dO +Yp +bj +bj +fJ +tx +zA +fJ +"} +(27,1,1) = {" +fJ +fJ +Yr +Yr +fJ +fJ +bj +lY +kZ +AE +lB +et +bj +fJ +fJ +qi +aL +fJ +"} +(28,1,1) = {" +fJ +fJ +fJ +fJ +fJ +fJ +Yr +bj +bj +bj +zt +bj +Yr +fJ +fJ +AA +TS +fJ +"} +(29,1,1) = {" +fJ +fJ +fJ +fJ +fJ +fJ +fJ +bj +FH +CN +Qd +bj +fJ +fJ +fJ +Vg +Re +fJ +"} +(30,1,1) = {" +fJ +fJ +fJ +fJ +fJ +fJ +fJ +bj +II +YY +hH +bj +fJ +fJ +fJ +FK +fJ +fJ +"} +(31,1,1) = {" +fJ +fJ +fJ +fJ +fJ +fJ +fJ +Yr +bj +vr +bj +Yr +fJ +fJ +fJ +fJ +fJ +fJ +"} +(32,1,1) = {" +fJ +fJ +fJ +fJ +fJ +fJ +fJ +fJ +VI +fJ +fJ +fJ +fJ +fJ +fJ +fJ +fJ +fJ +"} diff --git a/_maps/RandomRuins/SpaceRuins/commsbuoy_pirate.dmm b/_maps/RandomRuins/SpaceRuins/commsbuoy_pirate.dmm new file mode 100644 index 0000000000000..18f2117135c4d --- /dev/null +++ b/_maps/RandomRuins/SpaceRuins/commsbuoy_pirate.dmm @@ -0,0 +1,299 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"c" = ( +/obj/structure/fluff/tram_rail/end{ + dir = 4 + }, +/turf/template_noop, +/area/space/nearstation) +"d" = ( +/obj/structure/fluff/tram_rail{ + dir = 1 + }, +/obj/structure/fluff/tram_rail, +/turf/template_noop, +/area/space/nearstation) +"f" = ( +/obj/structure/fluff/tram_rail{ + dir = 1 + }, +/turf/template_noop, +/area/space/nearstation) +"g" = ( +/turf/closed/wall/mineral/plastitanium, +/area/ruin/space/unpowered) +"h" = ( +/obj/structure/fluff/tram_rail/end{ + dir = 8 + }, +/turf/template_noop, +/area/space/nearstation) +"i" = ( +/obj/structure/lattice, +/obj/structure/sign/poster/contraband/self_ai_liberation/directional/north, +/turf/template_noop, +/area/space/nearstation) +"j" = ( +/obj/structure/sign/poster/contraband/syndicate_recruitment/directional/west, +/obj/structure/fluff/commsbuoy_broadcaster, +/turf/open/floor/plating/reinforced/airless, +/area/space/nearstation) +"m" = ( +/obj/structure/billboard/nanotrasen/defaced, +/turf/open/floor/plating/reinforced/airless, +/area/space/nearstation) +"o" = ( +/obj/structure/fluff/tram_rail/end{ + dir = 8 + }, +/obj/structure/fluff/tram_rail{ + dir = 1 + }, +/turf/template_noop, +/area/space/nearstation) +"r" = ( +/obj/structure/marker_beacon/burgundy, +/turf/open/floor/plating/reinforced/airless, +/area/space/nearstation) +"s" = ( +/obj/structure/lattice/catwalk, +/obj/structure/marker_beacon/burgundy, +/turf/template_noop, +/area/space/nearstation) +"u" = ( +/obj/structure/lattice/catwalk, +/obj/structure/sign/poster/contraband/free_key/directional/south, +/turf/template_noop, +/area/space/nearstation) +"v" = ( +/obj/structure/lattice, +/turf/template_noop, +/area/space/nearstation) +"w" = ( +/obj/structure/fluff/tram_rail/anchor{ + dir = 1 + }, +/obj/structure/fluff/tram_rail/end{ + dir = 8 + }, +/turf/template_noop, +/area/space/nearstation) +"x" = ( +/obj/structure/fluff/tram_rail/end, +/turf/template_noop, +/area/space/nearstation) +"B" = ( +/obj/structure/fluff/commsbuoy_processor, +/turf/open/floor/plating/reinforced/airless, +/area/space/nearstation) +"C" = ( +/obj/structure/fluff/sat_dish{ + pixel_y = -15; + pixel_x = -11 + }, +/obj/structure/fluff/sat_dish{ + pixel_y = -9; + pixel_x = 12 + }, +/obj/structure/lattice, +/turf/template_noop, +/area/space/nearstation) +"D" = ( +/obj/structure/fluff/tram_rail/end{ + dir = 1 + }, +/obj/structure/fluff/tram_rail, +/turf/template_noop, +/area/space/nearstation) +"E" = ( +/turf/open/floor/iron/solarpanel/airless, +/area/space/nearstation) +"F" = ( +/obj/structure/lattice, +/obj/structure/fluff/tram_rail{ + dir = 1 + }, +/turf/template_noop, +/area/space/nearstation) +"G" = ( +/obj/structure/fluff/tram_rail/end{ + dir = 1 + }, +/turf/template_noop, +/area/space/nearstation) +"J" = ( +/turf/open/floor/plating/reinforced/airless, +/area/space/nearstation) +"K" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ruin/space/unpowered) +"O" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/space/nearstation) +"P" = ( +/obj/structure/fluff/commsbuoy_receiver, +/turf/open/floor/plating/reinforced/airless, +/area/space/nearstation) +"Q" = ( +/obj/structure/fluff/tram_rail, +/turf/template_noop, +/area/space/nearstation) +"S" = ( +/obj/structure/fluff/sat_dish{ + pixel_y = 11; + dir = 1 + }, +/turf/template_noop, +/area/space/nearstation) +"T" = ( +/obj/structure/fluff/sat_dish{ + pixel_x = 17; + dir = 8; + pixel_y = -8 + }, +/turf/template_noop, +/area/space/nearstation) +"W" = ( +/obj/structure/lattice/catwalk, +/turf/template_noop, +/area/space/nearstation) +"X" = ( +/obj/structure/fluff/tram_rail/end{ + dir = 1 + }, +/obj/structure/fluff/tram_rail/anchor, +/turf/template_noop, +/area/space/nearstation) +"Y" = ( +/obj/structure/fluff/tram_rail/anchor, +/turf/template_noop, +/area/space/nearstation) +"Z" = ( +/obj/structure/fluff/tram_rail/anchor{ + dir = 1 + }, +/turf/template_noop, +/area/space/nearstation) + +(1,1,1) = {" +a +c +a +a +a +c +a +a +"} +(2,1,1) = {" +a +F +C +K +S +o +a +a +"} +(3,1,1) = {" +h +f +T +K +i +P +E +a +"} +(4,1,1) = {" +Y +w +g +K +s +O +E +E +"} +(5,1,1) = {" +x +d +K +K +g +G +W +E +"} +(6,1,1) = {" +h +B +u +K +K +m +E +E +"} +(7,1,1) = {" +Y +r +v +K +K +v +W +E +"} +(8,1,1) = {" +Q +D +a +K +g +J +E +E +"} +(9,1,1) = {" +Q +x +a +j +c +E +E +a +"} +(10,1,1) = {" +x +a +a +X +Z +a +a +a +"} +(11,1,1) = {" +a +a +a +x +f +a +a +a +"} +(12,1,1) = {" +a +a +a +a +G +a +a +a +"} diff --git a/code/datums/ruins/space.dm b/code/datums/ruins/space.dm index e67eb0fbcd398..50a286f16fde6 100644 --- a/code/datums/ruins/space.dm +++ b/code/datums/ruins/space.dm @@ -524,3 +524,25 @@ BUBBERSTATION REMOVAL END */ suffix = "hauntedtradingpost.dmm" name = "Space-Ruin Donk Co. Interstellar Trading Post 6016" description = "A small station for trading ships to dock at. It's been abandoned for some time, but its security systems have kept looters away. Rumored to be haunted." + +/datum/map_template/ruin/space/commsbuoy + id = "commsbuoy" + suffix = "commsbuoy_lowtech.dmm" + name = "Kosmokomm Communications Buoy" + description = "One of the SSC's many Comms Buoys, acting as a broadcaster, receiver and relay for interstellar communications. Due to the \ + shoddy tech available, it does not enable local communications." + +/datum/map_template/ruin/space/commsbuoy_pirate + id = "commsbuoy_pirate" + suffix = "commsbuoy_pirate.dmm" + name = "Pirated Communications Buoy" + description = "A Comms Buoy satellite that has been hijacked by local criminal elements, acting as a broadcaster, receiver and relay for \ + evil interstellar communications. Due to the shoddy tech available, it does not enable local communications." + +/datum/map_template/ruin/space/commsbuoy_nt + id = "commsbuoy_nt" + suffix = "commsbuoy_nt.dmm" + name = "Nanotrasen Model-7 Communications Buoy" + description = "One of Nanotrasen's highly advanced Communication Buoys. Besides acting as a broadcaster, receiver and relay for interstellar \ + communications, the satellite also includes a Local-Network array and two multi-function satellite dishes, providing the local sector with \ + connectivity - as long as you have your Employee ID handy. Though, this one has been reported to have some recent malfunctions." diff --git a/code/modules/mapfluff/ruins/spaceruin_code/commsbuoy.dm b/code/modules/mapfluff/ruins/spaceruin_code/commsbuoy.dm new file mode 100644 index 0000000000000..895200d487a1b --- /dev/null +++ b/code/modules/mapfluff/ruins/spaceruin_code/commsbuoy.dm @@ -0,0 +1,267 @@ +/obj/structure/fluff/commsbuoy_receiver + name = "interstellar receiver" + desc = "A dish-shaped component of the Comms Buoy used to detect and record interstellar signals." + icon = 'icons/obj/machines/telecomms.dmi' + icon_state = "broadcast receiver" + +/obj/structure/fluff/commsbuoy_processor + name = "comms buoy processor unit" + desc = "This machine is used to process and unscramble interstellar transmissions, to then be relayed and broadcast." + icon = 'icons/obj/machines/telecomms.dmi' + icon_state = "processor" + +/obj/structure/fluff/commsbuoy_broadcaster + name = "interstellar broadcaster" + desc = "A dish-shaped component of the Comms Buoy used to broadcast processed interstellar signals." + icon = 'icons/obj/machines/telecomms.dmi' + icon_state = "broadcaster" + +/obj/structure/fluff/sat_dish + name = "satellite dish" + desc = "I wonder if they get any sports channels out here." + density = FALSE + deconstructible = TRUE + icon = 'icons/obj/fluff/general.dmi' + icon_state = "sat_dish" + +/obj/item/keycard/nt_commsbuoy + name = "Nanotrasen comms buoy keycard" + desc = "A keycard with the NT logo prominently displayed. The last user broke off the end; the card can still swipe, but this won't insert \ + into any chip readers now. On the back, mostly obscured by dried blood, the text \"SPINWARD\" is printed, followed by an illegible ID string." + color = "#4c80b1" + puzzle_id = "nt_commsbuoy" + +/obj/machinery/door/puzzle/keycard/nt_commsbuoy + name = "secure airlock" + puzzle_id = "nt_commsbuoy" + +/area/ruin/space/nt_commsbuoy + name = "\improper Nanotrasen Comms Buoy" + sound_environment = SOUND_AREA_SMALL_ENCLOSED + has_gravity = FALSE + ambientsounds = list( + 'sound/ambience/engineering/ambisin2.ogg', + 'sound/ambience/misc/signal.ogg', + 'sound/ambience/misc/signal.ogg', + 'sound/ambience/general/ambigen9.ogg', + 'sound/ambience/engineering/ambitech.ogg', + 'sound/ambience/engineering/ambitech2.ogg', + 'sound/ambience/engineering/ambitech3.ogg', + 'sound/ambience/misc/ambimystery.ogg', + ) //same ambience as tcommsat + +/obj/item/paper/fluff/ruins/nt_commsbuoy + color = COLOR_BLUE_GRAY + +/obj/item/paper/fluff/ruins/nt_commsbuoy/table_of_contents + name = "Table of Contents: NT-EBCB Model 7" + desc = "The Table of Contents page, text mostly faded. Rest of handbook not included." + default_raw_text = {" +

Nanotrasen Extraorbital Bluespace Communications Buoy Operations Manual

+
PROPERTY OF NANOTRASEN. DO NOT DISTRIBUTE.
+
+

Table of Contents

+ Legal Disclaimers: p1-p6
+ How to Sign: Nondisclosure Agreement: p7
+ Main and Secondary Dish: p8-p10
+ Standard Operation Codes: p11
+ Local-Network Array: p12-p13
+ Interstellar Relay: p14-p27
+ Maintinence: p28-p46
+ Common Error Codes: p47
+ Contacting NT Tech Support: p48-54
+
+ (The page is torn straight along the end of the Table of Contents... wish they'd left the actual Contents.) + "} + +/obj/item/paper/fluff/ruins/nt_commsbuoy/torn_page + name = "Page 33: NT-EBCB Model 7" + desc = "Page 33, torn out and annotated with lots of underlining." + default_raw_text = {" +
PROPERTY OF NANOTRASEN. DO NOT DISTRIBUTE.
+
+ ... is listing any of the mentioned Operation or Error codes. If the shown error is \ + not listed in the manual, please refer to pages 48/54 to contact a Nanotrasen Techician for direct assistance.
+

Realigning the Satellite Dish

+ Now that you have identified the Error code as an alignment issue, repairs will follow a simple step-by-step list. Be sure to follow the \ + list precisely, as additional damage may occur while the dish is misaligned.
+ 1. Assess the outside of the Comms Buoy for any damage or indication of impact to the dish. If any is found, refer to the Replacement Parts subsection\ + on page 43.
+ 2. Before entering the Comms Buoy, collect the Nanotrasen Comms Buoy keycard provided in the front of this manual. This keycard is vital to \ + the repair process, operational efficiency of the Buoy, and in disabling the automated defensive system.
+ 3. Display this card prominently on your persons. This can be done with an official Nanotrasen neck lanyard or Nanotrasen clip-on retractible laynard, \ + worn on your collar, attached to a breast pocket, or on your waist.
+ 4. Enter the Comms Buoy from the designated airlock. There is no system aboard to recycle air, so keep internals and a suit handy in case \ + the Comms Buoy has depressurized.
+ 5. Immediately upon entering the room, be sure to disable the Automated Defense System (refer to page 29). \ + Failiure to follow this step may risk injury or even death.
+ 6. Proceed to the terminal corresponding to the misaligned disk - the Primary Dish controller (pages 8/9) can be located in the room past the Local-Network Array (pages 12/13), \ + while the one closest to the airlock will control the Secondary Dish (page 10).
+ 7. Insert the Nanotrasen Comms Buoy keycard into the slot along the bottom right of the terminal (refer to diagram RD-2). +
+ (The back of the page is covered in blood. A shame, now you can't see the diagram...) + "} + +/obj/item/paper/fluff/ruins/nt_commsbuoy/inspection + name = "Spinward-NT-EBCB Inspection Report" + desc = "A few notes from the pre-activation inspection. Probably shouldn't still be here post-activation." + default_raw_text = {" +

"SS13-Relay" Spinward NT-EBCB Pre-Activation Inspection

+
+ Alright, just a few notes for consideration before we launch this new model. Would really appreciate review and action on the listed items.
+ - Open space on the exterior chassis. Nanotrasen insignia and paint? Could sell advertising space?
+ - The Primary Dish has proven to be sufficient for even severe network loads. Offloading half of its processing to the Secondary just creates \ + a fault risk; isn't this meant to be a backup? Why are we using it at all times?
+ - Interstellar Relay has some outdated encryption. This sat shouldn't have even left CC until this was updated.
+ - Please reconsider deployment location. SS13's local space is not secure enough for untested comms equipment. Combine with above \ + note about encryption, this is a serious security risk.
+ - Turrets are functioning as expected, read the ID correctly as long as the full barcode is unobscured. However, please review: location of \ + turrets. Critical consoles are in the firing line and NOT laser-resistant. No, a backup recorder in the Main Dish is not sufficient.
+ - A note of praise: including a manual with each satellite is very good. Better recommendation might be a console, or something similar \ + which people can't just tear off the corkboard.
+ - I fixed the breaker while I was aboard; it was routing 2kW into lighting and blew them all out. Simple wiring fault. Fix before launching \ + other Model-7s to prevent power issues.
+ - While it's not a habitable satellite, a fax machine might have been handy. Now I have to make sure not to lose these notes during the return \ + trip. +
+
PROPERTY OF NANOTRASEN. DO NOT DISTRIBUTE.
+ "} + +/obj/machinery/computer/terminal/nt_commsbuoy + name = "satellite dish operations terminal" + icon_screen = "comm" + tguitheme = "ntos" + upperinfo = "SATELLITE DISH OPERATIONS READOUT" + content = list( + "10/07/2563 - Inbound Packet Stability - FAIL
\ + Please realign dish!
", + "17/07/2563 - Inbound Packet Stability - FAIL
\ + Please realign dish!
", + "19/07/2563 - Outbound Packet Stability - SUCCESS
", + "24/07/2563 - Inbound Packet Stability - FAIL
\ + Please realign dish!
", + "02/08/2563 - Inbound Packet Stability - FAIL
\ + Please realign dish!
", + "09/08/2563 - Inbound Packet Stability - FAIL
\ + Please realign dish!
", + "13/08/2563 - Secondary Dish reports manual alignment changes.
\ + If this was not intentional, please check the exterior for signs of impact damage!
", + "13/08/2563 - Outbound Packet Stability - SUCCESS
", + "14/08/2563 - Inbound Packet Stability - SUCCESS
\ + Forwarding to Processor for signal restoration.
\ + ... Signal restored, Inbound relayed to Outbound
\ + ... Outbound Packet Stability - SUCCESS
", + "15/08/2563 - Outbound Packet Stability - SUCCESS
", + ) + +/obj/machinery/computer/terminal/nt_commsbuoy/blackbox + name = "blackbox transcription terminal" + upperinfo = "BLACKBOX TRANSCRIPT - 13/08/2563" + content = list( + "Notice: this transcript was generated by Nanotrasen speech-to-text. By reading this transcript you are hereby agreeing to the speech-to-text terms \ + of service, and agree that any fault or inaccuracies in transcriptions legally falls entirely on the speaker.
", + "11:07 - NTSS WAKAHIRU
\ + Yeah, we're close enough. Passing within about a thousand meters of that Buoy that's been having trouble. We can re-route to check on it, I've got \ + an extraorbital engineer aboard. Hell, guy's already looking for the right handbook.
", + "11:08 - NANOTRASEN TRAFFIC CONTROL
\ + Approved, Wakahiru. Redirect per the updated charts coming in on your CDTI, keep your speed below sub-light until further notice. ETA will be 27 minutes. \ + Be sure to follow all Company regulations during repairs, these systems are extremely sensitive and you will be held liable for any new damages.", + "11:10 - NTSS WAKAHIRU
\ + Adjusting course now, and already printing out the waivers. Clearing Broadband.", + "11:11 - NTSS WAKAHIRU - Local
\ + Operations to the Bridge, repeat, Operations to the Bridge.
", + "11:34 - (TRANSPONDER INACTIVE)
\ + Control, I've got a, uh- fish or something chewing through my NAV array, can you guys dispatch a team or something? Bring a, like, big net?", + "11:37 - NANOTRASEN TRAFFIC CONTROL
\ + Negative. Your Transponder is inactive - stop all operations, a Security patrol is being dispatched to your location.", + "11:37 - (TRANSPONDER INACTIVE)
\ + Y'know what, that's close enough. Make sure that they bring some repair tools with them. And a harpoon.
", + "11:40 - NTSS WAKAHIRU - Local
\ + Allllllright, guys, we're at the reported Buoy. NT's Traffic-Con said they've been getting messy data through the relay, too messy to forward. \ + Probably just a misaligned dish. Operations will be dispatching the Away team soon, but otherwise just keep doing whatever it is you're doing.", + "11:47 - Unidentified - Local
\ + This is Away to Wakahiru, how read.", + "11:47 - NTSS WAKAHIRU - Local
\ + Loud and clear Away. What's the hold-up?", + "11:48 - Unidentified - Local
\ + Yeah, uh, this access card doesn't seem to be working on the dish controller. Kept the turrets tame and opened the front door, but \ + the console's not responding to it. Lost that manual page I brought with me too... Huh? One second- Oh, insert it entirely? I don't think- Dude- dude, I know how to put a card into a reader, just let me-", + "11:50 - NT-EBCB-7 ARRAY
\ + ALERT. LIFE FORMS DETECTED WITHOUT VALID IDENTIFICATION. INITIATING DEFENSIVE PROTOCOL.", + "11:50 - Unidentified - Local
\ + SHIIIIIT!! GET THE CARD BACK OUT OF THE CONSOLE! GET IT OUT! G-", + "11:51 - NT-EBCB-7 ARRAY
\ + ALL LIFE FORMS ELIMINATED. HAVE A SECURE DAY!
", + "12:07 - NTSS WAKAHIRU
\ + NT-TC, this is the NTSS Wakahiru. You're, uh... going to need to dispatch a cleanup crew to that satellite. Sending you our Operations report now.", + ) + +/obj/machinery/computer/terminal/nt_commsbuoy/relay + name = "long-range interstellar relay operations terminal" + upperinfo = "LONG-RANGE INTERSTELLAR RELAY OPERATIONS READOUT" + content = list( + "19/07/2563 - Outbound Direct -
\ + From: totally_not_a_burner@kosmokomm.net
\ + To: john_doe_a_deer_a_female_deer@kosmokomm.net
\ +
\ + im telling you! they dont monitor this relay. ive had a bug on the interstellar relay since it was launched. outdated encryption, \ + its an easy tap. just be patient.
\ +
PACKET FLAGGED AS SUSPICIOUS. LOGGING FOR REVIEW.

", + + "13/08/2563 - Outbound Direct -
\ + From: NT_S13TC_OFFICIAL@NTFIDspinward.nt
\ + To: wilson_peters@NTFIDspinward.nt
\ +
\ + Hello,
\ + Your ticket has been marked as Resolved with the following comment:
\ + \"This is Spinward Sector 13 NT Traffic Control, reaching out to inform you that your ticket has been resolved. The relay should now \ + be operating as expected. Please re-attempt sending that message again. If any other issue arises, open a new ticket.\"
\ + Thank you for your patience and continued support.
\ +
The Spinward Project - brought to you by Nanotrasen Futures and Innovation Division, in partnership with Nanotrasen \ + Heavy Industry.

", + + "14/08/2563 - Inbound to Foward -
\ + From: wilson_peters@NTFIDspinward.nt
\ + Relay Target: PORT_ELLIS
\ +
\ + Hey. I miss you. Hope we can holo-call again soon.
\ + Work's been busy. Wish you could be here for it, but I know you were adamant on getting your citizenship. I hope Gateway's been nice to you.
\ + I was working on that project folder you left me, the plasma stuff. Really see why you asked to change divisions...
\ +
\ + Regardless of the heavy topic of the research, I've made some astounding breakthroughs. A majority of this is still your notes just progressing, \ + long-term ingestion of plasma - specifically Pudicitite - in humanoid species. I really had hoped these projections weren't so accurate. \ + Guess it just shows your dazzling intellect... as dark as this is.
\ +
\ + That doomed assistant you had on observation finally expired. The constant medium-level exposure, even treated with a myriad of medications, \ + left the Amygdala extremely malformed like we were seeing prior. Additionally, it entirely and irrepairably destroyed every neural pathway in \ + the Hypothalamus, leaving the subject on a direct path to literally burning out.
\ + The damage to their bodily temperature regulation wasn't the focus, nor did I get much opportunity to make it one. Security had to kill them \ + pre-emptively; their Amygdala is engorged and stained with purple and white streaks (almost as vibrant as your scales). Whatever this damage \ + truly is seems to have contributed to overstimulation and amplified emotional responses to the testing.
\ +
\ + It's... a perfect storm. The loss of control of emotional responses in tandem with the exaggurated environmental stimuli. I've already pushed \ + a few of the results up as high as I can and advised we push towards improving our plasma filtration, especially in masks. Specifically \ + the Mining gas masks, as your papers mentioned - the elevated gas exposure makes them a high risk group.
\ + My peers over here are already adjusting their testing to boost this to Central's attention so that other stations might \ + contribute to improving our protections from this.
\ +
\ + I know you told me to stop messaging you, especially about this - but I thought you deserved to know, of all people. You were right. You were \ + always right. Please... respond. Even just to tell me if *I* did something right.
\ +
The Spinward Project - brought to you by Nanotrasen Futures and Innovation Division, in partnership with Nanotrasen Heavy Industry.

", + + "15/08/2563 - Outbound Direct -
\ + From: totally_not_a_burner@kosmokomm.net
\ + To: john_doe_a_deer_a_female_deer@kosmokomm.net
\ +
\ + IM THE BEST HACKER IN THE GALAXY. youre paying me TRIPLE for that, holy CRAP the syndicate are going to pay us so much. actually you owe me \ + at least half the profits. no no over half i did all the work.
\ + (Attached data file: WEGOTIT.syndzip)
\ +
PACKET FLAGGED AS SUSPICIOUS. BEGINNING TRACE.
\ +
ORIGIN TRACED. NT-DAP DISPATCHED.
\ + DESTINATION TRACED. NT-DAP DISPATCHED.
\ + DATA FILE SCANNED AND FORWARDED TO NT-DAP.
\ +
\ + FILE ORIGIN TRACED TO NT STATION. LOCKDOWN INITIATED.
\ + SECURITY ADVISORY RAISED TO: RED STAR.
\ + NT-DAP DISPATCHED. TARGET: wilson_peters.

", + ) diff --git a/config/spaceruinblacklist.txt b/config/spaceruinblacklist.txt index fb34b2208a575..9f4571db0154f 100644 --- a/config/spaceruinblacklist.txt +++ b/config/spaceruinblacklist.txt @@ -20,6 +20,9 @@ #_maps/RandomRuins/SpaceRuins/caravanambush.dmm #_maps/RandomRuins/SpaceRuins/clericden.dmm #_maps/RandomRuins/SpaceRuins/clownplanet.dmm +#_maps/RandomRuins/SpaceRuins/commsbuoy_lowtech.dmm +#_maps/RandomRuins/SpaceRuins/commsbuoy_nt.dmm +#_maps/RandomRuins/SpaceRuins/commsbuoy_pirate.dmm #_maps/RandomRuins/SpaceRuins/crashedclownship.dmm #_maps/RandomRuins/SpaceRuins/crashedship.dmm #_maps/RandomRuins/SpaceRuins/cyborg_mothership.dmm diff --git a/icons/obj/fluff/general.dmi b/icons/obj/fluff/general.dmi index f99cbaabc9a1d0b5135e5d2255d2660a5dcca2ea..b05ce2f83e8bb5eb760bf9972e5ebe2d05a3abc9 100644 GIT binary patch delta 20128 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 diff --git a/tgstation.dme b/tgstation.dme index 1b8d3607be365..1e9c5d4a350fd 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -4748,6 +4748,7 @@ #include "code\modules\mapfluff\ruins\spaceruin_code\bigderelict1.dm" #include "code\modules\mapfluff\ruins\spaceruin_code\caravanambush.dm" #include "code\modules\mapfluff\ruins\spaceruin_code\clericsden.dm" +#include "code\modules\mapfluff\ruins\spaceruin_code\commsbuoy.dm" #include "code\modules\mapfluff\ruins\spaceruin_code\crashedclownship.dm" #include "code\modules\mapfluff\ruins\spaceruin_code\crashedship.dm" #include "code\modules\mapfluff\ruins\spaceruin_code\cyborgmothership.dm" From c147a07c5b45d674e4f2fba11d092089ca1276db Mon Sep 17 00:00:00 2001 From: "tgstation-ci[bot]" <179393467+tgstation-ci[bot]@users.noreply.github.com> Date: Sun, 6 Oct 2024 17:11:44 +0000 Subject: [PATCH 110/165] Automatic changelog for PR #86953 [ci skip] --- html/changelogs/AutoChangeLog-pr-86953.yml | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-86953.yml diff --git a/html/changelogs/AutoChangeLog-pr-86953.yml b/html/changelogs/AutoChangeLog-pr-86953.yml new file mode 100644 index 0000000000000..5d7f9943274b7 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-86953.yml @@ -0,0 +1,6 @@ +author: "JohnFulpWillard" +delete-after: True +changes: + - balance: "Human AIs spawn with a space suit on Wawastation." + - balance: "Human AIs no longer have slowdown and a ton of restrictions such as ladders when outside of the satellite." + - qol: "Spawning in with a space suit now has its thermal regulation on by default." \ No newline at end of file From 3cdc80951b541e54fad29035ed40967c6142c0b6 Mon Sep 17 00:00:00 2001 From: "tgstation-ci[bot]" <179393467+tgstation-ci[bot]@users.noreply.github.com> Date: Sun, 6 Oct 2024 17:12:55 +0000 Subject: [PATCH 111/165] Automatic changelog for PR #86700 [ci skip] --- html/changelogs/AutoChangeLog-pr-86700.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-86700.yml diff --git a/html/changelogs/AutoChangeLog-pr-86700.yml b/html/changelogs/AutoChangeLog-pr-86700.yml new file mode 100644 index 0000000000000..a747e816cc210 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-86700.yml @@ -0,0 +1,4 @@ +author: "Pickle-Coding" +delete-after: True +changes: + - balance: "The supermatter accumulates zap energy and discharges a portion of it to use for zapping per atmos tick, no longer being bounded by machinery ticking." \ No newline at end of file From 6dc20f512556beb4536576518580085dc06edec3 Mon Sep 17 00:00:00 2001 From: carlarctg <53100513+carlarctg@users.noreply.github.com> Date: Sun, 6 Oct 2024 14:14:17 -0300 Subject: [PATCH 112/165] Fixed various DNA code issues that allowed base monkeys to be humanized (#86688) ## About The Pull Request Added a NO_DNA_SCRAMBLE check to the actual inactive mutation shuffling action. Added a mutadone check to the remove individual mutation proc. Added arguments to inflate_gib(). Syndicate Monkeys will now slowly explode via the above proc if they're species-changed. This PR will not compile due to a bug on master. ## Why It's Good For The Game > Added a NO_DNA_SCRAMBLE check to the actual inactive mutation shuffling action. I added this to the wrong proc. Turns out scramble_dna() is unrelated to Scramble DNA. Yeah. > Added a mutadone check to the remove individual mutation proc. Someone forgor this and it became an issue when TRAIT_BORN_MONKEY was added, which calls this proc instead of remove_mutation_groups on ingestion, which does have the parameter. > Added parameters to inflate_gib(). Default is the same as it used to be. > Syndicate Monkeys will now slowly explode via the above proc if they're species-changed. I love seeing people use my syndicate monkeys but more often than not they or the monkey immediately fuck off to become a human in genetics, and holy shit that riles me up hard. This item is not meant to give you a free human buddy. It's meant to give you a free monkey buddy. Originally I didn't worry too much about the crew finding out ways to humanize, but I changed my mind after seeing how one-note players are. I don't want another lame cheese exploit causing people to use this as cheap reinforcements. The uplink item's desc has been updated to fit this new information. You can still brain transfer, if you want to lose the clever mutation and have a human that can't use machines. ## Changelog :cl: fix: We found out that the money meant to purchase mutation vaccines for Syndicate Monkey agents against mutation was being embezzled to buy Space Yachts. We've repurposed their biomass towards a new and improved vaccine, which has the minor side effect of causing allergies if their species type is forcibly altered. /:cl: --- code/datums/dna.dm | 16 +++++++++++--- code/game/machinery/computer/dna_console.dm | 2 +- .../antagonists/_common/antag_spawner.dm | 21 +++++++++++++++++-- .../jobs/job_types/station_trait/pun_pun.dm | 2 +- code/modules/mob/living/carbon/death.dm | 6 ------ code/modules/mob/living/carbon/human/human.dm | 10 +++++---- code/modules/mob/living/death.dm | 7 +++++++ .../chemistry/reagents/medicine_reagents.dm | 2 +- code/modules/uplink/uplink_items/job.dm | 2 +- 9 files changed, 49 insertions(+), 19 deletions(-) diff --git a/code/datums/dna.dm b/code/datums/dna.dm index 43e105dacbd0a..035edb868576f 100644 --- a/code/datums/dna.dm +++ b/code/datums/dna.dm @@ -179,9 +179,19 @@ GLOBAL_LIST_INIT(total_uf_len_by_block, populate_total_uf_len_by_block()) SEND_SIGNAL(holder, COMSIG_CARBON_GAIN_MUTATION, mutation_type, class) return force_give(new mutation_type (class, time, copymut = mutation)) -/datum/dna/proc/remove_mutation(mutation_type) +/datum/dna/proc/remove_mutation(datum/mutation/human/mutation_type, mutadone) + + var/datum/mutation/human/actual_mutation = get_mutation(mutation_type) + + if(!actual_mutation) + return FALSE + + // Check that it exists first before trying to remove it with mutadone + if(actual_mutation.mutadone_proof && mutadone) + return FALSE + SEND_SIGNAL(holder, COMSIG_CARBON_LOSE_MUTATION, mutation_type) - return force_lose(get_mutation(mutation_type)) + return force_lose(actual_mutation) /datum/dna/proc/check_mutation(mutation_type) return get_mutation(mutation_type) @@ -527,7 +537,7 @@ GLOBAL_LIST_INIT(total_uf_len_by_block, populate_total_uf_len_by_block()) /datum/dna/stored/add_mutation(mutation_name) //no mutation changes on stored dna. return -/datum/dna/stored/remove_mutation(mutation_name) +/datum/dna/stored/remove_mutation(mutation_name, mutadone) return /datum/dna/stored/check_mutation(mutation_name) diff --git a/code/game/machinery/computer/dna_console.dm b/code/game/machinery/computer/dna_console.dm index 25f22af387f32..72f1dd7b57959 100644 --- a/code/game/machinery/computer/dna_console.dm +++ b/code/game/machinery/computer/dna_console.dm @@ -440,7 +440,7 @@ // GUARD CHECK - Can we genetically modify the occupant? Includes scanner // operational guard checks. // GUARD CHECK - Is scramble DNA actually ready? - if(!can_modify_occupant() || !(scramble_ready < world.time)) + if(!can_modify_occupant() || !(scramble_ready < world.time) || HAS_TRAIT(scanner_occupant, TRAIT_NO_DNA_SCRAMBLE)) return scanner_occupant.dna.remove_all_mutations(list(MUT_NORMAL, MUT_EXTRA)) diff --git a/code/modules/antagonists/_common/antag_spawner.dm b/code/modules/antagonists/_common/antag_spawner.dm index 27c1fd5a0ea89..741bdeeed7b7c 100644 --- a/code/modules/antagonists/_common/antag_spawner.dm +++ b/code/modules/antagonists/_common/antag_spawner.dm @@ -381,7 +381,10 @@ if(ishuman(spawned_mob)) var/mob/living/carbon/human/human_mob = spawned_mob - human_mob.set_species(species_type) + // ignore if it's already the same + if(human_mob.dna.species != species_type) + human_mob.set_species(species_type) + human_mob.equipOutfit(outfit) op_mind.special_role = role_to_play @@ -411,6 +414,7 @@ desc = "Call up some backup from ARC for monkey mayhem." icon = 'icons/obj/devices/voice.dmi' icon_state = "walkietalkie" + spawn_type = /mob/living/carbon/human/species/monkey species_type = /datum/species/monkey outfit = /datum/outfit/syndicate_monkey antag_datum = /datum/antagonist/syndicate_monkey @@ -424,13 +428,26 @@ monkey_man.fully_replace_character_name(monkey_man.real_name, pick(GLOB.syndicate_monkey_names)) - monkey_man.make_clever_and_no_dna_scramble() + monkey_man.crewlike_monkify() + + // fuck you i am no longer playing around. this goes against the entire soul of the item + RegisterSignal(monkey_man, COMSIG_SPECIES_GAIN, PROC_REF(allergy)) + monkey_man.mind.enslave_mind_to_creator(user) var/obj/item/implant/explosive/imp = new(src) imp.implant(monkey_man, user) +/obj/item/antag_spawner/loadout/monkey_man/proc/allergy(mob/living/second_lifer, datum/species/folly_species) + SIGNAL_HANDLER + if(is_simian(second_lifer)) + return + // timer is long to let them panic and consider their folly, and because allergies take a while + second_lifer.visible_message(span_bolddanger("[second_lifer] starts swelling unhealthily in size. It looks like they had an allergic reaction to becoming a [folly_species]!"), span_userdanger("As your monkey features morph, you feel your allergies coming in. Oh no.")) + // no brain or items. organs are funny though + second_lifer.inflate_gib(drop_bitflags = DROP_ORGANS|DROP_BODYPARTS, gib_time = 25 SECONDS, anim_time = 40 SECONDS) + /datum/outfit/syndicate_monkey name = "Syndicate Monkey Agent Kit" diff --git a/code/modules/jobs/job_types/station_trait/pun_pun.dm b/code/modules/jobs/job_types/station_trait/pun_pun.dm index eca4861e77ef0..b6ac7b813bffc 100644 --- a/code/modules/jobs/job_types/station_trait/pun_pun.dm +++ b/code/modules/jobs/job_types/station_trait/pun_pun.dm @@ -37,7 +37,7 @@ /datum/job/pun_pun/after_spawn(mob/living/carbon/human/monkey, client/player_client) . = ..() - monkey.make_clever_and_no_dna_scramble() + monkey.crewlike_monkify() /datum/outfit/job/pun_pun name = "Pun Pun" diff --git a/code/modules/mob/living/carbon/death.dm b/code/modules/mob/living/carbon/death.dm index 8d4e66bccda6e..abf7cdaabdd99 100644 --- a/code/modules/mob/living/carbon/death.dm +++ b/code/modules/mob/living/carbon/death.dm @@ -17,12 +17,6 @@ var/datum/brain_trauma/BT = T BT.on_death() -/mob/living/carbon/proc/inflate_gib() // Plays an animation that makes mobs appear to inflate before finally gibbing - addtimer(CALLBACK(src, PROC_REF(gib), DROP_BRAIN|DROP_ORGANS|DROP_ITEMS), 2.5 SECONDS) - var/matrix/M = matrix() - M.Scale(1.8, 1.2) - animate(src, time = 40, transform = M, easing = SINE_EASING) - /mob/living/carbon/gib(drop_bitflags=NONE) add_memory_in_range(src, 7, /datum/memory/witness_gib, protagonist = src) if(drop_bitflags & DROP_ITEMS) diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm index fd8f5fdf40b84..cf1900629878c 100644 --- a/code/modules/mob/living/carbon/human/human.dm +++ b/code/modules/mob/living/carbon/human/human.dm @@ -1112,16 +1112,18 @@ if(use_random_name) fully_replace_character_name(real_name, generate_random_mob_name()) -///Proc used to prevent syndicate monkeys and player-selectable Pun Pun able to use objects while stuck in monkey mode. -/mob/living/carbon/human/proc/make_clever_and_no_dna_scramble() +///Proc used to make monkey roles able to function like crew, but not be able to shift into humans easily. +/mob/living/carbon/human/proc/crewlike_monkify() + if(!ismonkey(src)) + set_species(/datum/species/monkey) dna.add_mutation(/datum/mutation/human/clever) // Can't make them human or nonclever. At least not with the easy and boring way out. for(var/datum/mutation/human/mutation as anything in dna.mutations) mutation.mutadone_proof = TRUE mutation.instability = 0 + mutation.class = MUT_OTHER - // Extra backup! - ADD_TRAIT(src, TRAIT_NO_DNA_SCRAMBLE, SPECIES_TRAIT) + add_traits(list(TRAIT_NO_DNA_SCRAMBLE, TRAIT_BADDNA, TRAIT_BORN_MONKEY), SPECIES_TRAIT) /mob/living/carbon/human/species/abductor race = /datum/species/abductor diff --git a/code/modules/mob/living/death.dm b/code/modules/mob/living/death.dm index 1f94edf44cdfd..615d82b3b30d5 100644 --- a/code/modules/mob/living/death.dm +++ b/code/modules/mob/living/death.dm @@ -27,6 +27,13 @@ SEND_SIGNAL(src, COMSIG_LIVING_GIBBED, drop_bitflags) qdel(src) +// Plays an animation that makes mobs appear to inflate before finally gibbing +/mob/living/proc/inflate_gib(drop_bitflags=DROP_BRAIN|DROP_ORGANS|DROP_ITEMS, gib_time = 2.5 SECONDS, anim_time = 4 SECONDS) + addtimer(CALLBACK(src, PROC_REF(gib), drop_bitflags), gib_time) + var/matrix/M = matrix() + M.Scale(1.8, 1.2) + animate(src, time = anim_time, transform = M, easing = SINE_EASING) + /mob/living/proc/gib_animation() return diff --git a/code/modules/reagents/chemistry/reagents/medicine_reagents.dm b/code/modules/reagents/chemistry/reagents/medicine_reagents.dm index 3089b7e931c71..70267be315c26 100644 --- a/code/modules/reagents/chemistry/reagents/medicine_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/medicine_reagents.dm @@ -1093,7 +1093,7 @@ var/mob/living/carbon/human/human_mob = affected_mob if (ismonkey(human_mob)) if (!HAS_TRAIT(human_mob, TRAIT_BORN_MONKEY)) - human_mob.dna.remove_mutation(/datum/mutation/human/race) + human_mob.dna.remove_mutation(/datum/mutation/human/race, mutadone = TRUE) else if (HAS_TRAIT(human_mob, TRAIT_BORN_MONKEY)) human_mob.monkeyize() diff --git a/code/modules/uplink/uplink_items/job.dm b/code/modules/uplink/uplink_items/job.dm index c6d914d45ac62..fb1fc82c30fcf 100644 --- a/code/modules/uplink/uplink_items/job.dm +++ b/code/modules/uplink/uplink_items/job.dm @@ -364,7 +364,7 @@ BUBBER REMOVE END*/ name = "Simian Agent Reinforcements" desc = "Call in an extremely well trained monkey secret agent from our Syndicate Banana Department. \ They've been trained to operate machinery and can read, but they can't speak Common. \ - Please note that these are free-range monkeys that don't react with Mutadone." + Please note that these are free-range monkeys that don't react with Mutadone. May contain severe allergies to species-changing phenomena." item = /obj/item/antag_spawner/loadout/monkey_man cost = 6 restricted_roles = list(JOB_RESEARCH_DIRECTOR, JOB_SCIENTIST, JOB_GENETICIST, JOB_ASSISTANT, JOB_MIME, JOB_CLOWN, JOB_PUN_PUN) From a32700854b520844ccb8df4562f5469636f9a4dc Mon Sep 17 00:00:00 2001 From: Koi <168238458+GremlinSeeker@users.noreply.github.com> Date: Sun, 6 Oct 2024 12:19:40 -0500 Subject: [PATCH 113/165] New Icebox Ruin - Hunters Lodge (#86927) ## About The Pull Request Adds a new icebox ruin. Below you can see some good pictures of it. A unique creature that can be found a "hatsune mi-go", a m1911 with a magazine, santa outfit w/ bag, and a jukebox. this is actually something I had planned for a torment nexus but chose to forego for an Icebox ruin instead. The map is 35x35. ![image](https://github.com/user-attachments/assets/424f196e-0ad8-4ac1-8940-c537c7490305) ![image](https://github.com/user-attachments/assets/20efcc7a-2b9d-40c6-b666-ac4ea8d65efe) ## Why It's Good For The Game Icebox is in need of some ruins, I was originally working on this for something else but decided to instead add it as a ruin in icebox. I added a subtype of the christmas tree that doesn't give presents. I felt like icebox lacked more dangerous ruins so I sprinkled in a few enemies and as a reward there is some notable stuff. ## Changelog :cl:ViralMilk22 map: Additional Icebox Ruin has been added "Hunters Lodge". /:cl: --- .../IceRuins/icemoon_surface_lodge.dmm | 4641 +++++++++++++++++ code/datums/ruins/icemoon.dm | 6 + code/game/area/areas/ruins/icemoon.dm | 5 + code/game/objects/structures/flora.dm | 4 + 4 files changed, 4656 insertions(+) create mode 100644 _maps/RandomRuins/IceRuins/icemoon_surface_lodge.dmm diff --git a/_maps/RandomRuins/IceRuins/icemoon_surface_lodge.dmm b/_maps/RandomRuins/IceRuins/icemoon_surface_lodge.dmm new file mode 100644 index 0000000000000..d35fc52db02b4 --- /dev/null +++ b/_maps/RandomRuins/IceRuins/icemoon_surface_lodge.dmm @@ -0,0 +1,4641 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"ac" = ( +/turf/open/floor/stone, +/area/icemoon/surface/outdoors/nospawn) +"aw" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/floor, +/obj/effect/decal/cleanable/blood/trails{ + dir = 4 + }, +/turf/open/floor/wood/tile, +/area/ruin/huntinglodge) +"aA" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 6 + }, +/obj/item/ammo_casing/shotgun/buckshot/spent{ + pixel_x = 5; + pixel_y = 8 + }, +/obj/effect/decal/cleanable/blood/trails{ + dir = 4 + }, +/turf/open/floor/carpet/royalblack, +/area/ruin/huntinglodge) +"aE" = ( +/obj/item/shovel, +/obj/structure/rack, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 5 + }, +/obj/item/shovel{ + pixel_x = -5; + pixel_y = 1 + }, +/turf/open/floor/stone, +/area/icemoon/surface/outdoors/nospawn) +"aU" = ( +/obj/effect/decal/cleanable/blood/footprints{ + dir = 8 + }, +/turf/open/misc/asteroid/snow/icemoon/do_not_chasm, +/area/icemoon/surface/outdoors/nospawn) +"be" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 6 + }, +/turf/open/floor/stone, +/area/icemoon/surface/outdoors/nospawn) +"bs" = ( +/obj/machinery/door/airlock/wood{ + color = "#beada5" + }, +/obj/effect/decal/cleanable/blood/tracks{ + dir = 4 + }, +/obj/structure/fans/tiny, +/turf/open/floor/iron/dark/herringbone, +/area/ruin/huntinglodge) +"bR" = ( +/obj/structure/railing{ + dir = 8; + color = "#beada5" + }, +/obj/structure/railing{ + dir = 4; + color = "#beada5" + }, +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/iron/stairs{ + color = "#5d341f" + }, +/area/ruin/huntinglodge) +"bV" = ( +/obj/effect/decal/cleanable/blood/trails{ + dir = 10 + }, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 8 + }, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 4 + }, +/turf/open/floor/stone, +/area/icemoon/surface/outdoors/nospawn) +"bX" = ( +/obj/structure/table, +/obj/machinery/gibber, +/obj/machinery/light/warm/directional/south, +/turf/open/floor/iron/checker, +/area/ruin/huntinglodge) +"ca" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/footprints{ + dir = 1 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/mob/living/basic/viscerator, +/turf/open/floor/carpet/red, +/area/ruin/huntinglodge) +"cy" = ( +/obj/structure/chair/wood/wings{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 10 + }, +/obj/effect/mob_spawn/corpse/human/skeleton/cultist, +/obj/effect/decal/cleanable/blood/splatter, +/obj/effect/decal/cleanable/blood/gibs/old, +/turf/open/floor/carpet/lone/star, +/area/ruin/huntinglodge) +"cC" = ( +/obj/effect/turf_decal/siding/wood, +/obj/effect/decal/cleanable/plastic, +/obj/effect/decal/cleanable/dirt, +/mob/living/basic/viscerator, +/turf/open/floor/wood/tile, +/area/ruin/huntinglodge) +"cJ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/kitchenspike, +/obj/effect/decal/cleanable/blood/gibs/old, +/turf/open/floor/iron/checker, +/area/ruin/huntinglodge) +"cO" = ( +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 1 + }, +/obj/effect/turf_decal/weather/snow/corner, +/turf/open/floor/stone, +/area/icemoon/surface/outdoors/nospawn) +"cQ" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 6 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/table/wood, +/obj/item/reagent_containers/cup/glass/coffee{ + pixel_x = 6; + pixel_y = 7 + }, +/obj/effect/spawner/random/food_or_drink/jelly_donuts{ + pixel_x = -4; + pixel_y = 2 + }, +/turf/open/floor/wood/tile, +/area/ruin/huntinglodge) +"cS" = ( +/obj/effect/decal/cleanable/blood/trails{ + dir = 5 + }, +/turf/open/misc/hay/icemoon, +/area/ruin/huntinglodge) +"dc" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 5 + }, +/obj/item/ammo_casing/c45{ + pixel_x = 2; + pixel_y = -4 + }, +/obj/item/gun/ballistic/automatic/pistol/m1911/no_mag, +/obj/effect/decal/cleanable/blood/trails{ + dir = 5 + }, +/turf/open/floor/carpet/red, +/area/ruin/huntinglodge) +"dr" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 5 + }, +/obj/machinery/light/floor, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood/large, +/area/ruin/huntinglodge) +"du" = ( +/obj/item/ammo_casing/c45{ + pixel_x = 8; + pixel_y = 4 + }, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 1 + }, +/obj/effect/turf_decal/weather/snow/corner, +/turf/open/floor/stone, +/area/icemoon/surface/outdoors/nospawn) +"dC" = ( +/obj/machinery/door/airlock/wood{ + color = "#beada5" + }, +/obj/structure/fans/tiny, +/turf/open/floor/iron/dark/herringbone, +/area/ruin/huntinglodge) +"dP" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 5 + }, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 8 + }, +/obj/machinery/light/small/dim/directional/west, +/obj/structure/railing{ + dir = 5; + color = "#beada5" + }, +/obj/structure/railing/corner{ + color = "#beada5" + }, +/turf/open/floor/stone, +/area/ruin/huntinglodge) +"dQ" = ( +/obj/effect/decal/cleanable/wrapping, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/mob_spawn/corpse/human/assistant, +/turf/open/floor/wood, +/area/ruin/huntinglodge) +"eh" = ( +/obj/effect/turf_decal/siding/wood, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/warm/directional/south, +/obj/structure/closet/crate/bin, +/turf/open/floor/wood/tile, +/area/ruin/huntinglodge) +"ej" = ( +/obj/effect/decal/cleanable/blood/gibs/limb, +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/siding/wood{ + dir = 6 + }, +/turf/open/floor/carpet/red, +/area/ruin/huntinglodge) +"et" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 9 + }, +/obj/item/kirbyplants/random, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood/large, +/area/ruin/huntinglodge) +"eB" = ( +/turf/open/floor/iron/stairs/left{ + color = "#5d341f"; + dir = 1 + }, +/area/ruin/huntinglodge) +"eD" = ( +/obj/effect/turf_decal/siding/wood/end{ + dir = 4 + }, +/obj/structure/railing/corner{ + dir = 8; + color = "#beada5" + }, +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood/large, +/area/ruin/huntinglodge) +"eE" = ( +/obj/item/ammo_casing/shotgun/buckshot/spent{ + pixel_x = 5; + pixel_y = 6 + }, +/obj/effect/mapping_helpers/broken_floor, +/obj/item/chair/wood{ + dir = 1 + }, +/obj/effect/decal/cleanable/blood/footprints{ + dir = 4 + }, +/obj/machinery/light/small/dim/directional/north, +/turf/open/floor/wood, +/area/ruin/huntinglodge) +"eQ" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/carpet, +/area/ruin/huntinglodge) +"eX" = ( +/obj/effect/turf_decal/siding/wood/corner{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/mob/living/basic/viscerator, +/turf/open/floor/wood/large, +/area/ruin/huntinglodge) +"fb" = ( +/obj/effect/decal/cleanable/blood/trails{ + dir = 1 + }, +/turf/open/misc/asteroid/snow/icemoon/do_not_chasm, +/area/icemoon/surface/outdoors/nospawn) +"fe" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 8 + }, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 4 + }, +/turf/open/floor/stone, +/area/icemoon/surface/outdoors/nospawn) +"fi" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 4 + }, +/turf/open/floor/stone, +/area/icemoon/surface/outdoors/nospawn) +"fB" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 6 + }, +/obj/item/kirbyplants/random, +/turf/open/floor/wood/large, +/area/ruin/huntinglodge) +"fK" = ( +/turf/open/misc/asteroid/snow/icemoon/do_not_chasm, +/area/icemoon/surface/outdoors/nospawn) +"fO" = ( +/obj/item/ammo_casing/shotgun/buckshot/spent{ + pixel_x = -4; + pixel_y = -3 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/chem_pile, +/turf/open/floor/wood, +/area/ruin/huntinglodge) +"fP" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 9 + }, +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/stone, +/area/icemoon/surface/outdoors/nospawn) +"gu" = ( +/obj/structure/table/wood, +/obj/effect/spawner/random/entertainment/toy{ + pixel_x = -6; + pixel_y = 7 + }, +/obj/effect/spawner/random/entertainment/toy, +/obj/effect/spawner/random/entertainment/plushie{ + pixel_x = -14; + pixel_y = 0 + }, +/obj/item/stack/wrapping_paper, +/turf/open/floor/carpet/red, +/area/ruin/huntinglodge) +"gA" = ( +/obj/effect/decal/cleanable/blood/footprints{ + dir = 2 + }, +/obj/structure/chair/comfy/brown, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/effect/mob_spawn/corpse/human/minesite/overseer, +/turf/open/floor/carpet/red, +/area/ruin/huntinglodge) +"gB" = ( +/obj/effect/decal/cleanable/blood/gibs/old, +/obj/effect/decal/cleanable/blood/footprints{ + dir = 4 + }, +/obj/item/ammo_casing/shotgun/buckshot/spent{ + pixel_x = 11; + pixel_y = -13 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/machinery/light/warm/directional/north, +/turf/open/floor/wood, +/area/ruin/huntinglodge) +"gM" = ( +/obj/effect/turf_decal/siding/wood/corner{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/trails{ + dir = 4 + }, +/turf/open/floor/wood/large, +/area/ruin/huntinglodge) +"gS" = ( +/obj/item/ammo_casing/c45{ + pixel_x = -4; + pixel_y = -7 + }, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 8 + }, +/turf/open/floor/stone, +/area/icemoon/surface/outdoors/nospawn) +"gY" = ( +/turf/open/floor/light/colour_cycle/dancefloor_b, +/area/ruin/huntinglodge) +"gZ" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 10 + }, +/turf/open/floor/stone, +/area/icemoon/surface/outdoors/nospawn) +"hb" = ( +/obj/structure/railing{ + dir = 10; + color = "#beada5" + }, +/obj/structure/hedge, +/obj/effect/turf_decal/siding/wood{ + dir = 10 + }, +/obj/machinery/light/small/dim/directional/north, +/turf/open/floor/iron/dark/herringbone, +/area/ruin/huntinglodge) +"hf" = ( +/obj/structure/chair/wood/wings{ + dir = 8 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/effect/mob_spawn/corpse/human/skeleton/cultist, +/obj/effect/decal/cleanable/blood/gibs/core, +/turf/open/floor/carpet/lone/star, +/area/ruin/huntinglodge) +"hl" = ( +/obj/effect/decal/cleanable/blood/tracks{ + dir = 4 + }, +/obj/effect/decal/cleanable/ash, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/siding/wood/corner{ + dir = 4 + }, +/obj/item/ammo_casing/shotgun/buckshot/spent{ + pixel_x = -3; + pixel_y = -8 + }, +/obj/item/gun/ballistic/shotgun/riot, +/turf/open/floor/carpet/green, +/area/ruin/huntinglodge) +"hm" = ( +/turf/open/floor/iron/stairs/right{ + color = "#5d341f"; + dir = 8 + }, +/area/ruin/huntinglodge) +"hE" = ( +/obj/effect/decal/cleanable/blood/footprints{ + dir = 1 + }, +/turf/open/misc/asteroid/snow/icemoon/do_not_chasm, +/area/icemoon/surface/outdoors/nospawn) +"hK" = ( +/obj/effect/turf_decal/siding/wood/end{ + dir = 4 + }, +/obj/machinery/door/airlock/wood{ + color = "#beada5" + }, +/turf/open/floor/iron/dark/herringbone, +/area/ruin/huntinglodge) +"hP" = ( +/obj/structure/table/wood, +/obj/item/paper{ + pixel_x = 3; + pixel_y = 6 + }, +/obj/item/pen/fountain{ + pixel_x = -10; + pixel_y = 3 + }, +/obj/effect/turf_decal/siding/wood/end, +/obj/machinery/light/small/dim/directional/south, +/turf/open/floor/carpet/red, +/area/ruin/huntinglodge) +"hV" = ( +/obj/effect/spawner/structure/window/reinforced{ + color = "#beada5" + }, +/obj/structure/curtain/cloth/fancy, +/obj/effect/decal/cleanable/blood/splatter/over_window, +/obj/effect/mapping_helpers/damaged_window, +/turf/open/floor/plating, +/area/ruin/huntinglodge) +"hZ" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/effect/decal/cleanable/blood/drip, +/obj/item/ammo_casing/c45{ + pixel_x = 7; + pixel_y = -5 + }, +/turf/open/floor/carpet/green, +/area/ruin/huntinglodge) +"ic" = ( +/obj/item/ammo_casing/shotgun/buckshot/spent, +/obj/item/gift{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/effect/decal/cleanable/blood/gibs/body, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood, +/area/ruin/huntinglodge) +"if" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/splatter, +/turf/open/floor/wood/large, +/area/ruin/huntinglodge) +"iq" = ( +/obj/effect/decal/cleanable/vomit, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood, +/area/ruin/huntinglodge) +"iZ" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 9 + }, +/obj/item/gift, +/turf/open/floor/carpet/green, +/area/ruin/huntinglodge) +"jl" = ( +/obj/item/ammo_casing/c45{ + pixel_x = 2; + pixel_y = -3 + }, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 10 + }, +/turf/open/floor/stone, +/area/icemoon/surface/outdoors/nospawn) +"jp" = ( +/obj/effect/turf_decal/siding/wood/corner{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood/corner{ + dir = 8 + }, +/obj/item/bodypart/head/ethereal, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/trails{ + dir = 4 + }, +/obj/item/chair/stool, +/turf/open/floor/wood/tile, +/area/ruin/huntinglodge) +"jr" = ( +/obj/structure/fermenting_barrel, +/obj/item/reagent_containers/cup/bucket/wooden{ + pixel_x = 1; + pixel_y = 13 + }, +/turf/open/misc/asteroid/snow/icemoon/do_not_chasm, +/area/icemoon/surface/outdoors/nospawn) +"jF" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 5 + }, +/obj/effect/decal/cleanable/blood/footprints{ + dir = 4 + }, +/obj/effect/decal/cleanable/brimdust, +/turf/open/floor/carpet/royalblack, +/area/ruin/huntinglodge) +"jK" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 5 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood/tile, +/area/ruin/huntinglodge) +"jN" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 6 + }, +/obj/effect/decal/cleanable/brimdust, +/turf/open/floor/carpet, +/area/ruin/huntinglodge) +"jQ" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/checker, +/area/ruin/huntinglodge) +"kf" = ( +/obj/structure/bookcase/random, +/turf/open/floor/carpet/red, +/area/ruin/huntinglodge) +"kk" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/effect/decal/cleanable/blood/footprints{ + dir = 4 + }, +/obj/item/ammo_casing/shotgun/buckshot/spent{ + pixel_x = -5; + pixel_y = 6 + }, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/wood/tile, +/area/ruin/huntinglodge) +"kl" = ( +/obj/effect/turf_decal/siding/wood, +/obj/effect/decal/cleanable/ash, +/obj/effect/decal/cleanable/glass, +/turf/open/floor/carpet/royalblack, +/area/ruin/huntinglodge) +"kn" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 10 + }, +/turf/open/misc/hay/icemoon, +/area/icemoon/surface/outdoors/nospawn) +"kD" = ( +/mob/living/basic/viscerator, +/obj/effect/turf_decal/siding/wood/corner{ + dir = 1 + }, +/turf/open/floor/wood, +/area/ruin/huntinglodge) +"kH" = ( +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/turf_decal/siding/wood{ + dir = 6 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/kirbyplants/random, +/turf/open/floor/wood, +/area/ruin/huntinglodge) +"kI" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/effect/decal/cleanable/blood/gibs/core, +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/chair/stool{ + pixel_x = -10; + pixel_y = -14 + }, +/turf/open/floor/wood/tile, +/area/ruin/huntinglodge) +"kJ" = ( +/obj/structure/chair/comfy/brown{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 10 + }, +/turf/open/floor/carpet/red, +/area/ruin/huntinglodge) +"kP" = ( +/obj/effect/turf_decal/siding/wood, +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron/dark/herringbone, +/area/ruin/huntinglodge) +"kR" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 9 + }, +/obj/effect/decal/cleanable/blood/footprints{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood/trails{ + dir = 4 + }, +/turf/open/floor/carpet/royalblack, +/area/ruin/huntinglodge) +"lc" = ( +/obj/effect/mob_spawn/corpse/human/skeleton/cultist, +/obj/effect/decal/cleanable/blood/gibs, +/obj/effect/turf_decal/siding/wood/corner{ + dir = 8 + }, +/turf/open/floor/wood, +/area/ruin/huntinglodge) +"lv" = ( +/obj/machinery/light/small/dim/directional/west, +/turf/open/misc/asteroid/snow/icemoon/do_not_chasm, +/area/ruin/huntinglodge) +"lC" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 5 + }, +/obj/effect/decal/cleanable/dirt, +/obj/item/kirbyplants/random, +/turf/open/floor/wood/tile, +/area/ruin/huntinglodge) +"lE" = ( +/obj/effect/turf_decal/siding/wood, +/obj/effect/decal/cleanable/blood/gibs/down, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood/tile, +/area/ruin/huntinglodge) +"lJ" = ( +/obj/structure/table/wood, +/obj/effect/spawner/random/entertainment/toy_figure{ + pixel_x = -5; + pixel_y = 3 + }, +/obj/effect/spawner/random/entertainment/plushie{ + pixel_x = 11; + pixel_y = 0 + }, +/obj/effect/spawner/random/entertainment/musical_instrument{ + pixel_x = 11; + pixel_y = 0 + }, +/turf/open/floor/carpet/red, +/area/ruin/huntinglodge) +"lL" = ( +/obj/structure/table/wood, +/obj/item/toy/talking/ai{ + pixel_x = -2; + pixel_y = 7 + }, +/obj/effect/spawner/random/entertainment/plushie{ + pixel_x = -18; + pixel_y = 7 + }, +/obj/effect/spawner/random/entertainment/plushie, +/obj/effect/spawner/random/entertainment/musical_instrument{ + pixel_x = -9; + pixel_y = 10 + }, +/turf/open/floor/carpet/red, +/area/ruin/huntinglodge) +"lO" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/siding/wood/corner, +/turf/open/floor/wood, +/area/ruin/huntinglodge) +"lU" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/structure/chair/comfy/brown, +/turf/open/floor/carpet/red, +/area/ruin/huntinglodge) +"mb" = ( +/obj/item/ammo_casing/shotgun/buckshot/spent, +/obj/effect/decal/cleanable/blood/trails{ + dir = 10 + }, +/obj/item/gun/ballistic/automatic/pistol/m1911/no_mag, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood, +/area/ruin/huntinglodge) +"mm" = ( +/obj/structure/table/wood, +/obj/item/storage/cans/sixbeer, +/turf/open/floor/wood, +/area/ruin/huntinglodge) +"mo" = ( +/obj/effect/turf_decal/siding/wood/end{ + dir = 8 + }, +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron/dark/herringbone, +/area/ruin/huntinglodge) +"mq" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 9 + }, +/obj/effect/mob_spawn/corpse/human, +/obj/machinery/light/small/dim/directional/west, +/turf/open/floor/carpet/red, +/area/ruin/huntinglodge) +"mr" = ( +/obj/structure/bed{ + dir = 4 + }, +/obj/item/bedsheet/rainbow{ + dir = 1 + }, +/obj/effect/mob_spawn/corpse/human/miner/explorer, +/obj/effect/turf_decal/siding/wood/end{ + dir = 4 + }, +/turf/open/floor/carpet/green, +/area/ruin/huntinglodge) +"mA" = ( +/obj/machinery/light/small/dim/directional/south, +/turf/open/misc/asteroid/snow/icemoon/do_not_chasm, +/area/ruin/huntinglodge) +"mG" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/structure/chair/stool/directional/north, +/obj/item/gun/ballistic/shotgun/riot, +/turf/open/floor/wood/tile, +/area/ruin/huntinglodge) +"mX" = ( +/obj/structure/dresser, +/obj/machinery/light/small/dim/directional/north, +/turf/open/floor/wood/large, +/area/ruin/huntinglodge) +"nt" = ( +/obj/effect/mob_spawn/corpse/human/skeleton/cultist, +/obj/effect/turf_decal/siding/wood/end{ + dir = 4 + }, +/turf/open/floor/carpet/red, +/area/ruin/huntinglodge) +"nC" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/item/ammo_casing/shotgun/buckshot/spent{ + pixel_x = -9; + pixel_y = -2 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/confetti, +/turf/open/floor/wood/tile, +/area/ruin/huntinglodge) +"nI" = ( +/obj/effect/turf_decal/siding/wood, +/obj/structure/flora/tree/pine/xmas/presentless{ + pixel_x = -15; + pixel_y = 10 + }, +/turf/open/floor/carpet, +/area/ruin/huntinglodge) +"nK" = ( +/obj/structure/ore_container/food_trough/raptor_trough, +/turf/open/misc/hay/icemoon, +/area/ruin/huntinglodge) +"nX" = ( +/obj/structure/table/wood/fancy, +/obj/item/bodypart/head/ethereal, +/obj/machinery/light/warm/directional/east, +/turf/open/floor/carpet/green, +/area/ruin/huntinglodge) +"og" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 9 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood, +/area/ruin/huntinglodge) +"oF" = ( +/obj/structure/bookcase/random, +/turf/open/floor/wood/large, +/area/ruin/huntinglodge) +"oT" = ( +/obj/machinery/computer/security/wooden_tv, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/wood/large, +/area/ruin/huntinglodge) +"oW" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 6 + }, +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/stone, +/area/icemoon/surface/outdoors/nospawn) +"oY" = ( +/obj/structure/railing{ + dir = 10; + color = "#beada5" + }, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 10 + }, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 6 + }, +/turf/open/floor/stone, +/area/icemoon/surface/outdoors/nospawn) +"pl" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/item/ammo_casing/shotgun/buckshot/spent{ + pixel_x = 0; + pixel_y = -2 + }, +/obj/effect/decal/cleanable/chem_pile, +/turf/open/floor/carpet/green, +/area/ruin/huntinglodge) +"pr" = ( +/obj/effect/turf_decal/siding/wood, +/obj/effect/decal/cleanable/dirt, +/obj/item/chair/stool{ + dir = 4; + pixel_x = 0; + pixel_y = 4 + }, +/turf/open/floor/wood/tile, +/area/ruin/huntinglodge) +"pE" = ( +/obj/structure/rack, +/obj/item/reagent_containers/cup/bucket/wooden{ + pixel_x = 3; + pixel_y = 10 + }, +/obj/item/reagent_containers/cup/bucket/wooden{ + pixel_x = -7; + pixel_y = 3 + }, +/turf/open/misc/hay/icemoon, +/area/ruin/huntinglodge) +"pF" = ( +/obj/effect/decal/cleanable/blood, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/siding/wood{ + dir = 6 + }, +/turf/open/floor/carpet/green, +/area/ruin/huntinglodge) +"pJ" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 6 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood/tile, +/area/ruin/huntinglodge) +"pN" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 10 + }, +/obj/machinery/light/small/dim/directional/west, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/confetti, +/obj/item/kirbyplants/random, +/turf/open/floor/wood/tile, +/area/ruin/huntinglodge) +"pU" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/secure_closet/freezer/fridge/all_access, +/obj/item/food/grown/carrot{ + pixel_x = 1; + pixel_y = 2 + }, +/obj/item/food/grown/carrot{ + pixel_x = 6; + pixel_y = -2 + }, +/obj/structure/sink/kitchen/directional/west, +/obj/machinery/light/warm/directional/north, +/turf/open/floor/iron/checker, +/area/ruin/huntinglodge) +"pX" = ( +/obj/effect/turf_decal/siding/wood/corner{ + dir = 1 + }, +/obj/effect/turf_decal/siding/wood/corner, +/obj/effect/decal/cleanable/blood/gibs/down, +/turf/open/floor/wood/tile, +/area/ruin/huntinglodge) +"qp" = ( +/obj/effect/decal/cleanable/blood/splatter, +/obj/item/paper/crumpled/bloody, +/obj/effect/turf_decal/siding/wood{ + dir = 5 + }, +/turf/open/floor/carpet/green, +/area/ruin/huntinglodge) +"qH" = ( +/obj/item/ammo_casing/c45{ + pixel_x = 2; + pixel_y = 2 + }, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 9 + }, +/turf/open/floor/stone, +/area/icemoon/surface/outdoors/nospawn) +"qL" = ( +/obj/structure/table/wood/fancy/orange, +/obj/item/trash/tray{ + pixel_x = 0; + pixel_y = 3 + }, +/obj/item/bodypart/head{ + pixel_x = 0; + pixel_y = 3 + }, +/turf/open/floor/carpet/lone/star, +/area/ruin/huntinglodge) +"qO" = ( +/obj/effect/turf_decal/siding/wood/corner, +/obj/effect/turf_decal/siding/wood/corner{ + dir = 1 + }, +/obj/item/ammo_casing/shotgun/buckshot/spent{ + pixel_x = -4; + pixel_y = -13 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood/tile, +/area/ruin/huntinglodge) +"qU" = ( +/obj/item/hatchet/wooden{ + pixel_x = -8; + pixel_y = 17 + }, +/turf/open/misc/asteroid/snow/icemoon/do_not_chasm, +/area/icemoon/surface/outdoors/nospawn) +"qW" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/trails{ + dir = 4 + }, +/obj/item/chair/stool, +/turf/open/floor/wood/tile, +/area/ruin/huntinglodge) +"qZ" = ( +/obj/effect/decal/cleanable/blood/splatter, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/carpet/red, +/area/ruin/huntinglodge) +"ry" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 5 + }, +/turf/open/floor/stone, +/area/icemoon/surface/outdoors/nospawn) +"rI" = ( +/obj/effect/decal/cleanable/blood/tracks, +/obj/effect/decal/cleanable/blood/trails{ + dir = 1 + }, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 4 + }, +/turf/open/floor/stone, +/area/icemoon/surface/outdoors/nospawn) +"rS" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 9 + }, +/turf/open/floor/carpet, +/area/ruin/huntinglodge) +"sU" = ( +/obj/item/ammo_casing/c45, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 10 + }, +/turf/open/floor/stone, +/area/icemoon/surface/outdoors/nospawn) +"sX" = ( +/obj/structure/table/wood/fancy/royalblack, +/obj/effect/spawner/random/food_or_drink/jelly_donuts{ + pixel_x = 6; + pixel_y = 0 + }, +/obj/effect/spawner/random/food_or_drink/jelly_donuts{ + pixel_x = -5; + pixel_y = 11 + }, +/obj/effect/spawner/random/food_or_drink/jelly_donuts{ + pixel_x = -14; + pixel_y = 0 + }, +/turf/open/floor/carpet/red, +/area/ruin/huntinglodge) +"ta" = ( +/obj/effect/decal/cleanable/blood/drip, +/turf/open/misc/asteroid/snow/icemoon/do_not_chasm, +/area/icemoon/surface/outdoors/nospawn) +"td" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/trails{ + dir = 10 + }, +/obj/effect/decal/cleanable/brimdust, +/turf/open/floor/wood/tile, +/area/ruin/huntinglodge) +"tk" = ( +/obj/effect/turf_decal/siding/wood/end, +/obj/structure/rack, +/obj/item/clothing/suit/hooded/wintercoat, +/obj/item/clothing/suit/hooded/wintercoat{ + pixel_x = -3; + pixel_y = 0 + }, +/obj/item/clothing/suit/hooded/wintercoat{ + pixel_x = -6; + pixel_y = 0 + }, +/obj/item/pickaxe, +/obj/item/pickaxe{ + pixel_x = 5; + pixel_y = -2 + }, +/obj/item/pickaxe{ + pixel_x = 2; + pixel_y = -1 + }, +/obj/item/flashlight{ + pixel_x = 0; + pixel_y = -2 + }, +/obj/item/flashlight{ + pixel_x = 5; + pixel_y = -4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron/dark/herringbone, +/area/ruin/huntinglodge) +"tq" = ( +/obj/machinery/jukebox, +/turf/open/floor/carpet, +/area/ruin/huntinglodge) +"tT" = ( +/obj/effect/turf_decal/siding/wood, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood, +/area/ruin/huntinglodge) +"tY" = ( +/obj/effect/turf_decal/siding/wood/corner{ + dir = 8 + }, +/obj/item/gift{ + pixel_x = 0; + pixel_y = 3 + }, +/turf/open/floor/carpet/green, +/area/ruin/huntinglodge) +"uc" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/mob_spawn/corpse/human/cook, +/turf/open/floor/iron/checker, +/area/ruin/huntinglodge) +"uU" = ( +/obj/structure/barricade/wooden/crude/snow, +/obj/machinery/door/airlock/wood, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 4 + }, +/obj/structure/fans/tiny, +/turf/open/floor/iron/dark/herringbone, +/area/ruin/huntinglodge) +"uZ" = ( +/obj/machinery/light/warm/directional/north, +/turf/open/misc/hay/icemoon, +/area/ruin/huntinglodge) +"vc" = ( +/obj/item/knife/combat/bone{ + pixel_x = -19; + pixel_y = -2 + }, +/turf/open/misc/asteroid/snow/icemoon/do_not_chasm, +/area/icemoon/surface/outdoors/nospawn) +"vg" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/vomit, +/turf/open/floor/wood/tile, +/area/ruin/huntinglodge) +"vr" = ( +/obj/structure/chair/wood/wings{ + dir = 8 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 5 + }, +/obj/effect/mob_spawn/corpse/human/skeleton/cultist, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/carpet/lone/star, +/area/ruin/huntinglodge) +"vv" = ( +/obj/structure/railing{ + dir = 10; + color = "#beada5" + }, +/obj/structure/hedge, +/obj/machinery/light/small/dim/directional/north, +/turf/open/floor/iron/dark/herringbone, +/area/ruin/huntinglodge) +"vH" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 10 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/item/kirbyplants/random, +/turf/open/floor/wood/large, +/area/ruin/huntinglodge) +"vK" = ( +/obj/effect/decal/cleanable/blood/footprints{ + dir = 8 + }, +/obj/effect/turf_decal/weather/snow/corner, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 1 + }, +/turf/open/floor/stone, +/area/icemoon/surface/outdoors/nospawn) +"vO" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 5 + }, +/obj/structure/table/wood/fancy, +/obj/item/gift{ + pixel_x = 0; + pixel_y = 1 + }, +/obj/item/gift{ + pixel_x = 5; + pixel_y = 10 + }, +/obj/item/gift{ + pixel_x = -12; + pixel_y = 11 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron/dark/herringbone, +/area/ruin/huntinglodge) +"vW" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 5 + }, +/obj/effect/decal/cleanable/blood/trails{ + dir = 5 + }, +/obj/item/kirbyplants/random, +/turf/open/floor/wood/large, +/area/ruin/huntinglodge) +"wd" = ( +/obj/structure/table/wood/fancy, +/obj/item/flashlight/lamp/green{ + pixel_x = 0; + pixel_y = 6 + }, +/turf/open/floor/carpet, +/area/ruin/huntinglodge) +"ws" = ( +/obj/structure/musician/piano{ + color = "#beada5" + }, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood/large, +/area/ruin/huntinglodge) +"ww" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/vending/dinnerware, +/turf/open/floor/iron/checker, +/area/ruin/huntinglodge) +"wC" = ( +/obj/structure/chair/wood/wings{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/turf/open/floor/carpet/lone/star, +/area/ruin/huntinglodge) +"wI" = ( +/obj/structure/noticeboard/directional/north, +/obj/item/gun/ballistic/shotgun/riot{ + pixel_x = 1; + pixel_y = 27 + }, +/obj/effect/turf_decal/siding/wood/end{ + dir = 8 + }, +/obj/structure/table/wood, +/obj/item/flashlight/lamp/green{ + pixel_x = -1; + pixel_y = 5 + }, +/turf/open/floor/stone, +/area/ruin/huntinglodge) +"wO" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 4 + }, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 8 + }, +/turf/open/floor/stone, +/area/icemoon/surface/outdoors/nospawn) +"wP" = ( +/obj/effect/decal/cleanable/blood/gibs/up, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/siding/wood{ + dir = 10 + }, +/turf/open/floor/carpet/red, +/area/ruin/huntinglodge) +"wV" = ( +/obj/structure/fireplace, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/effect/turf_decal/siding/wood, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/stone, +/area/ruin/huntinglodge) +"xh" = ( +/obj/effect/turf_decal/siding/wood/end{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood/old, +/obj/effect/decal/cleanable/blood/tracks, +/turf/open/floor/carpet/red, +/area/ruin/huntinglodge) +"xv" = ( +/obj/effect/decal/cleanable/blood/gibs/down, +/turf/open/floor/wood, +/area/ruin/huntinglodge) +"xy" = ( +/obj/structure/chair/sofa/bench/left{ + dir = 8 + }, +/turf/open/misc/asteroid/snow/icemoon/do_not_chasm, +/area/icemoon/surface/outdoors/nospawn) +"xz" = ( +/obj/effect/decal/cleanable/blood/gibs/body, +/obj/effect/decal/cleanable/blood/trails, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/siding/wood/corner, +/obj/effect/turf_decal/siding/wood/corner{ + dir = 8 + }, +/turf/open/floor/carpet/red, +/area/ruin/huntinglodge) +"xB" = ( +/obj/effect/turf_decal/siding/wood/corner{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/item/ammo_casing/shotgun/buckshot/spent{ + pixel_x = -4; + pixel_y = 8 + }, +/turf/open/floor/wood/large, +/area/ruin/huntinglodge) +"xE" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 9 + }, +/obj/structure/table/wood/fancy, +/obj/item/gift{ + pixel_x = -5; + pixel_y = 8 + }, +/obj/item/gift{ + pixel_x = 4; + pixel_y = 9 + }, +/obj/item/gift{ + pixel_x = 2; + pixel_y = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron/dark/herringbone, +/area/ruin/huntinglodge) +"xG" = ( +/obj/effect/turf_decal/siding/wood/corner{ + dir = 4 + }, +/obj/structure/railing{ + color = "#beada5" + }, +/obj/effect/turf_decal/siding/thinplating{ + color = "#beada5" + }, +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood/large, +/area/ruin/huntinglodge) +"xH" = ( +/obj/effect/decal/cleanable/insectguts, +/obj/effect/turf_decal/siding/wood{ + dir = 5 + }, +/obj/item/kirbyplants/random, +/turf/open/floor/wood, +/area/ruin/huntinglodge) +"xM" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/structure/table/wood/fancy/royalblack, +/obj/machinery/light/warm/directional/west, +/obj/item/reagent_containers/cup/glass/coffee{ + pixel_x = -6; + pixel_y = 1 + }, +/obj/item/reagent_containers/cup/glass/coffee{ + pixel_x = 8; + pixel_y = 9 + }, +/turf/open/floor/carpet/red, +/area/ruin/huntinglodge) +"xQ" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 10 + }, +/obj/structure/chair/comfy/brown{ + dir = 1 + }, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/carpet/red, +/area/ruin/huntinglodge) +"ye" = ( +/obj/structure/table/wood, +/obj/effect/spawner/random/entertainment/toy{ + pixel_x = -17; + pixel_y = -1 + }, +/obj/effect/spawner/random/entertainment/plushie{ + pixel_x = 1; + pixel_y = 2 + }, +/obj/effect/spawner/random/entertainment/musical_instrument, +/obj/item/stack/wrapping_paper, +/turf/open/floor/carpet/red, +/area/ruin/huntinglodge) +"yk" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 6 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/kirbyplants/random, +/turf/open/floor/wood/large, +/area/ruin/huntinglodge) +"yt" = ( +/obj/structure/chair/wood/wings{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 9 + }, +/turf/open/floor/carpet/lone/star, +/area/ruin/huntinglodge) +"yB" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 10 + }, +/obj/effect/mob_spawn/corpse/human/skeleton/cultist, +/turf/open/floor/carpet, +/area/ruin/huntinglodge) +"yG" = ( +/obj/effect/turf_decal/siding/wood, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/mob_spawn/corpse/human/miner/explorer, +/turf/open/floor/wood/tile, +/area/ruin/huntinglodge) +"yN" = ( +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/turf_decal/weather/snow/corner, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 1 + }, +/turf/open/floor/stone, +/area/icemoon/surface/outdoors/nospawn) +"yO" = ( +/obj/effect/decal/cleanable/garbage, +/obj/effect/decal/cleanable/blood/trails, +/obj/effect/decal/cleanable/blood/footprints{ + dir = 2 + }, +/obj/effect/decal/cleanable/dirt, +/mob/living/basic/viscerator, +/turf/open/floor/iron/checker, +/area/ruin/huntinglodge) +"yR" = ( +/obj/item/ammo_casing/c45{ + pixel_x = 7; + pixel_y = 3 + }, +/obj/item/ammo_casing/c45{ + pixel_x = -10; + pixel_y = -9 + }, +/obj/item/ammo_casing/c45{ + pixel_x = 1; + pixel_y = -7 + }, +/obj/item/ammo_casing/c45{ + pixel_x = -2; + pixel_y = 5 + }, +/obj/effect/decal/cleanable/ash, +/mob/living/basic/viscerator, +/turf/open/floor/wood/large, +/area/ruin/huntinglodge) +"yW" = ( +/obj/structure/railing/corner{ + color = "#beada5" + }, +/obj/effect/turf_decal/siding/wood{ + dir = 10 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood/large, +/area/ruin/huntinglodge) +"zr" = ( +/obj/effect/decal/cleanable/blood/splatter/over_window, +/obj/effect/spawner/structure/window/reinforced{ + color = "#beada5" + }, +/obj/structure/curtain/cloth/fancy, +/turf/open/floor/plating, +/area/ruin/huntinglodge) +"zM" = ( +/obj/item/chair/stool/bamboo{ + dir = 8; + color = "#463934" + }, +/turf/open/misc/asteroid/snow/icemoon/do_not_chasm, +/area/icemoon/surface/outdoors/nospawn) +"zN" = ( +/turf/open/floor/iron/stairs{ + color = "#5d341f" + }, +/area/ruin/huntinglodge) +"Ah" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/gibs/core, +/obj/effect/decal/cleanable/blood/trails{ + dir = 4 + }, +/turf/open/floor/wood/tile, +/area/ruin/huntinglodge) +"Ao" = ( +/obj/structure/table/wood, +/obj/effect/spawner/random/entertainment/toy{ + pixel_x = -10; + pixel_y = 7 + }, +/obj/effect/spawner/random/entertainment/toy_figure{ + pixel_x = 3; + pixel_y = 0 + }, +/obj/effect/spawner/random/entertainment/musical_instrument{ + pixel_x = -2; + pixel_y = -2 + }, +/obj/item/stack/wrapping_paper, +/turf/open/floor/carpet/red, +/area/ruin/huntinglodge) +"Ar" = ( +/obj/effect/turf_decal/siding/wood/corner, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/blood/gibs/core, +/turf/open/floor/wood/large, +/area/ruin/huntinglodge) +"As" = ( +/obj/effect/decal/cleanable/blood/trails{ + dir = 5 + }, +/turf/open/misc/asteroid/snow/icemoon/do_not_chasm, +/area/icemoon/surface/outdoors/nospawn) +"Aw" = ( +/obj/effect/decal/cleanable/blood/trails{ + dir = 10 + }, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 4 + }, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 8 + }, +/obj/effect/decal/cleanable/blood/tracks, +/turf/open/floor/stone, +/area/icemoon/surface/outdoors/nospawn) +"AF" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 6 + }, +/obj/effect/decal/cleanable/blood/tracks{ + dir = 10 + }, +/turf/open/misc/hay/icemoon, +/area/icemoon/surface/outdoors/nospawn) +"AG" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood/trails{ + dir = 10 + }, +/turf/open/floor/wood/large, +/area/ruin/huntinglodge) +"AV" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/oven/range, +/turf/open/floor/iron/checker, +/area/ruin/huntinglodge) +"AX" = ( +/obj/structure/table/wood, +/obj/item/clothing/suit/space/santa, +/obj/item/storage/backpack/santabag{ + pixel_x = -9; + pixel_y = 3 + }, +/obj/item/clothing/head/costume/santa{ + pixel_x = 8; + pixel_y = 8 + }, +/obj/item/ammo_box/magazine/m45{ + pixel_x = 8; + pixel_y = 0 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 10 + }, +/turf/open/floor/carpet/red, +/area/ruin/huntinglodge) +"Bl" = ( +/obj/structure/railing{ + dir = 6; + color = "#beada5" + }, +/obj/structure/hedge, +/obj/machinery/light/small/dim/directional/north, +/turf/open/floor/iron/dark/herringbone, +/area/ruin/huntinglodge) +"Bm" = ( +/obj/item/ammo_casing/c45{ + pixel_x = -5; + pixel_y = -4 + }, +/obj/item/ammo_casing/c45{ + pixel_x = -4; + pixel_y = 0 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood/large, +/area/ruin/huntinglodge) +"BE" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/structure/table/wood/fancy/orange, +/obj/item/plate/small{ + pixel_x = -6; + pixel_y = 8 + }, +/obj/item/plate/small{ + pixel_x = 7; + pixel_y = 1 + }, +/obj/item/reagent_containers/cup/glass{ + pixel_x = 7; + pixel_y = 17 + }, +/obj/item/food/meat/steak/plain/human{ + pixel_x = -6; + pixel_y = 10 + }, +/obj/item/food/meat/steak/plain/human{ + pixel_x = 7; + pixel_y = 1 + }, +/obj/item/reagent_containers/cup/glass{ + pixel_x = -8; + pixel_y = 3 + }, +/turf/open/floor/carpet/lone/star, +/area/ruin/huntinglodge) +"BI" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/trails{ + dir = 4 + }, +/turf/open/floor/wood/large, +/area/ruin/huntinglodge) +"Cv" = ( +/obj/effect/turf_decal/weather/snow/corner, +/turf/open/misc/hay/icemoon, +/area/icemoon/surface/outdoors/nospawn) +"Cy" = ( +/obj/structure/noticeboard/directional/north, +/obj/item/bodypart/head{ + pixel_x = -1; + pixel_y = 25 + }, +/obj/effect/turf_decal/siding/wood/end{ + dir = 4 + }, +/obj/structure/table/wood, +/obj/item/paper/crumpled/bloody, +/obj/machinery/coffeemaker/impressa, +/turf/open/floor/stone, +/area/ruin/huntinglodge) +"CA" = ( +/turf/closed/mineral/snowmountain/cavern/icemoon, +/area/icemoon/surface/outdoors/nospawn) +"CC" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 5 + }, +/obj/structure/chair/stool/directional/west, +/obj/effect/mob_spawn/corpse/human/skeleton/cultist, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/light/warm/dim/directional/east, +/turf/open/floor/wood/large, +/area/ruin/huntinglodge) +"CD" = ( +/turf/open/floor/iron/stairs/right{ + color = "#5d341f"; + dir = 1 + }, +/area/ruin/huntinglodge) +"CE" = ( +/obj/machinery/light/small/dim/directional/north, +/turf/open/misc/asteroid/snow/icemoon/do_not_chasm, +/area/ruin/huntinglodge) +"CL" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/structure/table/wood/fancy, +/obj/item/gift{ + pixel_x = -18; + pixel_y = 10 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/flashlight/lamp/green{ + pixel_x = -1; + pixel_y = 4 + }, +/turf/open/floor/iron/dark/herringbone, +/area/ruin/huntinglodge) +"CS" = ( +/obj/effect/turf_decal/siding/wood/end{ + dir = 8 + }, +/obj/machinery/door/airlock/wood{ + color = "#beada5" + }, +/turf/open/floor/iron/dark/herringbone, +/area/ruin/huntinglodge) +"Dc" = ( +/obj/effect/turf_decal/siding/wood, +/obj/structure/chair/stool/directional/south, +/obj/effect/decal/cleanable/blood/trails{ + dir = 4 + }, +/obj/effect/decal/cleanable/confetti, +/turf/open/floor/wood/tile, +/area/ruin/huntinglodge) +"Dp" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 10 + }, +/obj/effect/decal/cleanable/dirt, +/obj/item/kirbyplants/random, +/turf/open/floor/wood, +/area/ruin/huntinglodge) +"Dq" = ( +/obj/effect/decal/cleanable/blood/trails{ + dir = 4 + }, +/turf/open/floor/stone, +/area/icemoon/surface/outdoors/nospawn) +"Ds" = ( +/obj/effect/turf_decal/siding/wood, +/obj/structure/chair/comfy/brown{ + dir = 1 + }, +/turf/open/floor/carpet/red, +/area/ruin/huntinglodge) +"DE" = ( +/obj/item/ammo_casing/c45{ + pixel_x = -9; + pixel_y = -2 + }, +/turf/open/misc/asteroid/snow/icemoon/do_not_chasm, +/area/icemoon/surface/outdoors/nospawn) +"DF" = ( +/obj/structure/flora/tree/pine/style_2, +/turf/open/misc/asteroid/snow/icemoon/do_not_chasm, +/area/icemoon/surface/outdoors/nospawn) +"DH" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/machinery/light/warm/directional/east, +/obj/structure/table/wood, +/obj/item/clothing/shoes/winterboots/ice_boots, +/obj/item/clothing/shoes/winterboots/ice_boots{ + pixel_x = -5; + pixel_y = 11 + }, +/obj/item/clothing/shoes/winterboots/ice_boots{ + pixel_x = 6; + pixel_y = 9 + }, +/turf/open/floor/wood, +/area/ruin/huntinglodge) +"DM" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/turf/open/floor/wood/tile, +/area/ruin/huntinglodge) +"DO" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/effect/decal/cleanable/blood/footprints, +/obj/item/ammo_casing/shotgun/buckshot/spent{ + pixel_x = 8; + pixel_y = -7 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/carpet/green, +/area/ruin/huntinglodge) +"DX" = ( +/obj/effect/decal/cleanable/blood/footprints{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood, +/area/ruin/huntinglodge) +"Ea" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/structure/table/wood, +/obj/effect/decal/cleanable/blood/splatter/over_window{ + pixel_x = -32; + pixel_y = 0 + }, +/obj/item/gift{ + pixel_x = 7; + pixel_y = 3 + }, +/obj/item/gift{ + pixel_x = -6; + pixel_y = -1 + }, +/obj/item/gift{ + pixel_x = -5; + pixel_y = 15 + }, +/obj/item/gift{ + pixel_x = 4; + pixel_y = 13 + }, +/turf/open/floor/carpet/green, +/area/ruin/huntinglodge) +"Ei" = ( +/obj/effect/turf_decal/siding/wood/corner{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/item/ammo_casing/c45{ + pixel_x = -5; + pixel_y = -4 + }, +/turf/open/floor/wood/large, +/area/ruin/huntinglodge) +"Ej" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 9 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood, +/area/ruin/huntinglodge) +"Es" = ( +/obj/structure/table/wood/fancy, +/obj/item/gift{ + pixel_x = -1; + pixel_y = -11 + }, +/obj/item/gift{ + pixel_x = -6; + pixel_y = 4 + }, +/obj/item/gift{ + pixel_x = 9; + pixel_y = -11 + }, +/obj/item/gift{ + pixel_x = 10; + pixel_y = 0 + }, +/obj/item/gift{ + pixel_x = 6; + pixel_y = 12 + }, +/turf/open/floor/carpet/green, +/area/ruin/huntinglodge) +"EB" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood/gibs/torso, +/obj/effect/decal/cleanable/chem_pile, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood, +/area/ruin/huntinglodge) +"EG" = ( +/obj/structure/bed, +/obj/item/bedsheet/gondola, +/obj/effect/turf_decal/siding/wood/end{ + dir = 8 + }, +/obj/effect/mob_spawn/corpse/human/miner/explorer, +/turf/open/floor/carpet/green, +/area/ruin/huntinglodge) +"EJ" = ( +/turf/template_noop, +/area/template_noop) +"EK" = ( +/obj/effect/decal/cleanable/ash, +/obj/item/ammo_casing/shotgun/buckshot/spent{ + pixel_x = -28; + pixel_y = 10 + }, +/obj/effect/turf_decal/siding/wood, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood, +/area/ruin/huntinglodge) +"EY" = ( +/obj/effect/decal/cleanable/blood/trails{ + dir = 1 + }, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 5 + }, +/turf/open/floor/stone, +/area/icemoon/surface/outdoors/nospawn) +"Fw" = ( +/obj/structure/railing{ + dir = 6; + color = "#beada5" + }, +/obj/structure/hedge, +/obj/effect/turf_decal/siding/wood{ + dir = 6 + }, +/obj/machinery/light/small/dim/directional/north, +/turf/open/floor/iron/dark/herringbone, +/area/ruin/huntinglodge) +"Fz" = ( +/obj/item/chair/stool/bamboo{ + dir = 4; + color = "#463934" + }, +/obj/item/flashlight/lantern/on{ + pixel_x = -2; + pixel_y = 4 + }, +/turf/open/misc/asteroid/snow/icemoon/do_not_chasm, +/area/icemoon/surface/outdoors/nospawn) +"FN" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/effect/decal/cleanable/garbage, +/turf/open/floor/wood/tile, +/area/ruin/huntinglodge) +"FX" = ( +/obj/effect/turf_decal/siding/wood, +/obj/item/ammo_casing/shotgun/buckshot/spent{ + pixel_x = -9; + pixel_y = 5 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/machinery/light/warm/directional/north, +/obj/effect/decal/cleanable/blood, +/obj/item/ammo_casing/shotgun/buckshot/spent{ + pixel_x = 0; + pixel_y = -7 + }, +/obj/effect/decal/cleanable/chem_pile, +/turf/open/floor/carpet/red, +/area/ruin/huntinglodge) +"Gj" = ( +/obj/structure/bed/double{ + dir = 1 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 9 + }, +/obj/item/bedsheet/patriot/double{ + dir = 4 + }, +/obj/effect/mob_spawn/corpse/human/laborer, +/turf/open/floor/carpet/red, +/area/ruin/huntinglodge) +"Gl" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 1 + }, +/obj/effect/turf_decal/weather/snow/corner, +/obj/effect/decal/cleanable/blood/tracks{ + dir = 8 + }, +/obj/structure/railing/corner/end{ + dir = 4; + color = "#beada5" + }, +/turf/open/floor/stone, +/area/icemoon/surface/outdoors/nospawn) +"Gn" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 10 + }, +/obj/effect/decal/cleanable/dirt, +/obj/item/ammo_casing/shotgun/buckshot/spent{ + pixel_x = 5; + pixel_y = 8 + }, +/obj/item/kirbyplants/random, +/turf/open/floor/wood/large, +/area/ruin/huntinglodge) +"Gp" = ( +/obj/effect/spawner/structure/window/reinforced{ + color = "#beada5" + }, +/obj/structure/curtain/cloth/fancy, +/turf/open/floor/plating, +/area/ruin/huntinglodge) +"Gy" = ( +/obj/structure/falsewall/wood, +/turf/open/floor/wood/large, +/area/ruin/huntinglodge) +"GA" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 9 + }, +/obj/item/kirbyplants/random, +/turf/open/floor/wood/tile, +/area/ruin/huntinglodge) +"GD" = ( +/obj/item/ammo_casing/shotgun/buckshot/spent, +/obj/item/gift{ + pixel_x = -6; + pixel_y = 11 + }, +/obj/effect/decal/cleanable/blood/footprints, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood, +/area/ruin/huntinglodge) +"GF" = ( +/obj/structure/chair/sofa/bench{ + dir = 8 + }, +/turf/open/misc/asteroid/snow/icemoon/do_not_chasm, +/area/icemoon/surface/outdoors/nospawn) +"GN" = ( +/obj/item/ammo_casing/c45{ + pixel_x = 2; + pixel_y = 4 + }, +/obj/item/ammo_casing/c45{ + pixel_x = 3; + pixel_y = -4 + }, +/obj/item/ammo_casing/c45{ + pixel_x = -5; + pixel_y = 0 + }, +/obj/effect/decal/cleanable/blood/splatter, +/obj/item/gun/ballistic/automatic/pistol/m1911/no_mag, +/turf/open/misc/asteroid/snow/icemoon/do_not_chasm, +/area/icemoon/surface/outdoors/nospawn) +"GU" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 8 + }, +/obj/effect/decal/cleanable/blood/footprints{ + dir = 8 + }, +/obj/effect/decal/cleanable/blood/tracks{ + dir = 10 + }, +/turf/open/floor/stone, +/area/icemoon/surface/outdoors/nospawn) +"Hi" = ( +/obj/structure/table/wood/fancy, +/obj/effect/turf_decal/siding/wood, +/obj/item/stack/wrapping_paper, +/obj/item/stack/wrapping_paper{ + pixel_x = 0; + pixel_y = 12 + }, +/obj/item/gift{ + pixel_x = -10; + pixel_y = 8 + }, +/obj/item/gift{ + pixel_x = 0; + pixel_y = 14 + }, +/obj/item/gift{ + pixel_x = -7; + pixel_y = 1 + }, +/obj/item/gift{ + pixel_x = 7; + pixel_y = 7 + }, +/turf/open/floor/carpet/red, +/area/ruin/huntinglodge) +"Hm" = ( +/obj/effect/decal/cleanable/blood/tracks{ + dir = 4 + }, +/obj/machinery/door/airlock/wood{ + color = "#beada5" + }, +/turf/open/floor/iron/dark/herringbone, +/area/ruin/huntinglodge) +"Ho" = ( +/obj/structure/closet/crate/trashcart, +/obj/item/storage/cans/sixbeer, +/obj/item/knife/hunting{ + pixel_x = -1; + pixel_y = -4 + }, +/turf/open/misc/asteroid/snow/icemoon/do_not_chasm, +/area/icemoon/surface/outdoors/nospawn) +"Hq" = ( +/obj/effect/turf_decal/siding/wood/end{ + dir = 8 + }, +/obj/effect/decal/cleanable/blood/footprints, +/turf/open/floor/carpet/red, +/area/ruin/huntinglodge) +"Hr" = ( +/obj/effect/decal/cleanable/blood/footprints{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/mob/living/basic/viscerator, +/turf/open/floor/wood, +/area/ruin/huntinglodge) +"Hv" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 1 + }, +/turf/open/floor/stone, +/area/icemoon/surface/outdoors/nospawn) +"Hw" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 9 + }, +/obj/item/trash/candle, +/turf/open/floor/carpet/royalblack, +/area/ruin/huntinglodge) +"Hx" = ( +/obj/effect/mapping_helpers/broken_floor, +/obj/effect/decal/cleanable/blood/gibs/core, +/turf/open/floor/iron/checker, +/area/ruin/huntinglodge) +"HC" = ( +/obj/structure/chair/wood/wings{ + dir = 8 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 6 + }, +/turf/open/floor/carpet/lone/star, +/area/ruin/huntinglodge) +"HK" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 4 + }, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 8 + }, +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/stone, +/area/icemoon/surface/outdoors/nospawn) +"HL" = ( +/obj/structure/table/wood, +/obj/effect/spawner/random/entertainment/toy{ + pixel_x = 7; + pixel_y = 9 + }, +/obj/effect/spawner/random/entertainment/toy, +/obj/item/clothing/mask/facehugger/toy{ + pixel_x = -13; + pixel_y = 5 + }, +/obj/effect/spawner/random/entertainment/musical_instrument{ + pixel_x = 2; + pixel_y = 8 + }, +/obj/item/stack/wrapping_paper, +/turf/open/floor/carpet/red, +/area/ruin/huntinglodge) +"Ia" = ( +/obj/effect/decal/cleanable/blood/gibs/core, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/brimdust, +/turf/open/floor/wood, +/area/ruin/huntinglodge) +"If" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 5 + }, +/turf/open/floor/carpet, +/area/ruin/huntinglodge) +"Ig" = ( +/obj/item/ammo_casing/shotgun/buckshot/spent{ + pixel_x = -6; + pixel_y = -1 + }, +/obj/effect/turf_decal/siding/wood/corner{ + dir = 8 + }, +/turf/open/floor/wood, +/area/ruin/huntinglodge) +"Ip" = ( +/obj/item/ammo_casing/shotgun/buckshot/spent{ + pixel_x = -4; + pixel_y = 2 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood/large, +/area/ruin/huntinglodge) +"Iq" = ( +/obj/effect/turf_decal/siding/wood, +/obj/item/ammo_casing/shotgun/buckshot/spent{ + pixel_x = -9; + pixel_y = 5 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/machinery/light/small/dim/directional/south, +/turf/open/floor/carpet/red, +/area/ruin/huntinglodge) +"Iw" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 10 + }, +/obj/item/ammo_casing/shotgun/buckshot/spent{ + pixel_x = 4; + pixel_y = 7 + }, +/obj/effect/decal/cleanable/vomit, +/turf/open/floor/carpet/green, +/area/ruin/huntinglodge) +"Iz" = ( +/obj/machinery/door/airlock/wood{ + color = "#beada5" + }, +/obj/effect/decal/cleanable/blood/footprints{ + dir = 2 + }, +/turf/open/floor/iron/dark/herringbone, +/area/ruin/huntinglodge) +"IH" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 10 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/table/wood, +/obj/item/storage/cans/sixbeer, +/turf/open/floor/wood/tile, +/area/ruin/huntinglodge) +"IZ" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/mob/living/basic/viscerator, +/turf/open/floor/carpet/green, +/area/ruin/huntinglodge) +"Jb" = ( +/turf/closed/wall/mineral/wood/nonmetal, +/area/ruin/huntinglodge) +"Jj" = ( +/obj/effect/mob_spawn/corpse/human/skeleton/cultist, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/siding/wood{ + dir = 5 + }, +/turf/open/floor/carpet/green, +/area/ruin/huntinglodge) +"Jk" = ( +/obj/effect/turf_decal/siding/wood, +/obj/structure/noticeboard/directional/north, +/obj/structure/sign/poster/contraband/blood_geometer/directional/east, +/obj/structure/table/wood, +/obj/item/paper{ + pixel_x = 3; + pixel_y = 6 + }, +/obj/machinery/light/small/dim/directional/east, +/obj/item/stack/wrapping_paper, +/turf/open/floor/carpet/red, +/area/ruin/huntinglodge) +"Jo" = ( +/obj/effect/turf_decal/siding/wood, +/obj/structure/chair/stool/directional/south, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/trails{ + dir = 4 + }, +/turf/open/floor/wood/tile, +/area/ruin/huntinglodge) +"JQ" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/item/ammo_casing/shotgun/buckshot/spent{ + pixel_x = 6; + pixel_y = 10 + }, +/obj/effect/decal/cleanable/blood{ + icon_state = "floor6-old" + }, +/turf/open/floor/wood/tile, +/area/ruin/huntinglodge) +"JZ" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/trails{ + dir = 4 + }, +/obj/effect/decal/cleanable/confetti, +/turf/open/floor/wood/tile, +/area/ruin/huntinglodge) +"Kc" = ( +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/turf_decal/siding/wood{ + dir = 10 + }, +/turf/open/floor/carpet/green, +/area/ruin/huntinglodge) +"Kl" = ( +/obj/structure/railing/corner{ + dir = 8; + color = "#beada5" + }, +/turf/open/floor/stone, +/area/icemoon/surface/outdoors/nospawn) +"KB" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 6 + }, +/obj/effect/decal/cleanable/blood/gibs/limb, +/turf/open/floor/carpet/red, +/area/ruin/huntinglodge) +"KU" = ( +/obj/effect/turf_decal/siding/wood/end{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron/dark/herringbone, +/area/ruin/huntinglodge) +"Lt" = ( +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/decal/cleanable/blood/gibs/core, +/obj/effect/turf_decal/siding/wood/corner, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/carpet/green, +/area/ruin/huntinglodge) +"Lv" = ( +/obj/structure/table/wood, +/obj/effect/spawner/random/entertainment/toy_figure{ + pixel_x = -7; + pixel_y = 0 + }, +/obj/effect/spawner/random/entertainment/toy{ + pixel_x = 7; + pixel_y = 6 + }, +/obj/item/dualsaber/toy{ + pixel_x = -16; + pixel_y = 0 + }, +/obj/item/toy/toy_dagger{ + pixel_x = 4; + pixel_y = -9 + }, +/obj/effect/spawner/random/entertainment/musical_instrument{ + pixel_x = 2; + pixel_y = 4 + }, +/obj/item/stack/wrapping_paper, +/turf/open/floor/carpet/red, +/area/ruin/huntinglodge) +"LQ" = ( +/obj/effect/mapping_helpers/broken_floor, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood/footprints{ + dir = 4 + }, +/obj/item/chair/wood/wings, +/turf/open/floor/wood, +/area/ruin/huntinglodge) +"Mb" = ( +/obj/item/ammo_casing/shotgun/buckshot/spent{ + pixel_x = 5; + pixel_y = 8 + }, +/turf/open/misc/asteroid/snow/icemoon/do_not_chasm, +/area/icemoon/surface/outdoors/nospawn) +"Mc" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 10 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood, +/area/ruin/huntinglodge) +"Mf" = ( +/obj/machinery/light/warm/directional/west, +/turf/open/misc/asteroid/snow/icemoon/do_not_chasm, +/area/ruin/huntinglodge) +"Mw" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/item/paper/crumpled, +/turf/open/floor/wood/tile, +/area/ruin/huntinglodge) +"MJ" = ( +/obj/effect/turf_decal/siding/wood, +/obj/effect/turf_decal/siding/wood, +/obj/structure/chair/stool/directional/south, +/obj/effect/decal/cleanable/plastic, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/blood/trails{ + dir = 4 + }, +/turf/open/floor/wood/tile, +/area/ruin/huntinglodge) +"MQ" = ( +/obj/effect/mob_spawn/corpse/human/skeleton/cultist, +/obj/effect/decal/cleanable/blood/gibs, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood, +/area/ruin/huntinglodge) +"Nj" = ( +/obj/effect/decal/cleanable/blood/old, +/obj/effect/decal/cleanable/dirt/dust, +/mob/living/basic/viscerator, +/obj/effect/decal/cleanable/brimdust, +/turf/open/floor/wood, +/area/ruin/huntinglodge) +"Nl" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/structure/chair/stool/directional/north, +/obj/effect/decal/cleanable/blood/trails{ + dir = 4 + }, +/obj/effect/decal/cleanable/confetti, +/turf/open/floor/wood/tile, +/area/ruin/huntinglodge) +"Nu" = ( +/turf/open/floor/light/colour_cycle/dancefloor_a, +/area/ruin/huntinglodge) +"Nw" = ( +/obj/effect/turf_decal/siding/wood/corner{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/item/ammo_casing/c45{ + pixel_x = -5; + pixel_y = -4 + }, +/turf/open/floor/wood/large, +/area/ruin/huntinglodge) +"NE" = ( +/obj/effect/turf_decal/siding/wood/end{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron/dark/herringbone, +/area/ruin/huntinglodge) +"NL" = ( +/obj/effect/turf_decal/siding/wood, +/obj/item/ammo_casing/shotgun/buckshot/spent{ + pixel_x = 15; + pixel_y = 9 + }, +/obj/machinery/light/small/dim/directional/south, +/turf/open/floor/carpet/green, +/area/ruin/huntinglodge) +"NN" = ( +/obj/effect/decal/cleanable/blood/trails{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood, +/area/ruin/huntinglodge) +"NP" = ( +/obj/structure/fermenting_barrel, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 6 + }, +/turf/open/floor/stone, +/area/icemoon/surface/outdoors/nospawn) +"NW" = ( +/obj/effect/turf_decal/weather/snow/corner, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 1 + }, +/turf/open/floor/stone, +/area/icemoon/surface/outdoors/nospawn) +"Oa" = ( +/obj/effect/turf_decal/siding/wood, +/obj/machinery/light/warm/directional/south, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/brimdust, +/turf/open/floor/wood/large, +/area/ruin/huntinglodge) +"Of" = ( +/obj/effect/turf_decal/siding/wood, +/obj/effect/decal/cleanable/blood/gibs/body, +/turf/open/floor/wood/tile, +/area/ruin/huntinglodge) +"Ok" = ( +/obj/effect/turf_decal/siding/wood, +/obj/effect/decal/cleanable/blood/trails{ + dir = 4 + }, +/turf/open/floor/wood/tile, +/area/ruin/huntinglodge) +"Oq" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 9 + }, +/obj/effect/decal/cleanable/brimdust, +/obj/item/kirbyplants/random, +/turf/open/floor/wood/large, +/area/ruin/huntinglodge) +"Ot" = ( +/obj/structure/table/wood/fancy, +/obj/item/gift{ + pixel_x = -4; + pixel_y = 9 + }, +/obj/item/gift{ + pixel_x = 7; + pixel_y = 3 + }, +/obj/item/gift{ + pixel_x = -4; + pixel_y = -1 + }, +/obj/item/gift{ + pixel_x = 2; + pixel_y = 10 + }, +/obj/item/gift{ + pixel_x = 7; + pixel_y = -3 + }, +/obj/item/gift{ + pixel_x = 7; + pixel_y = 17 + }, +/turf/open/floor/carpet/green, +/area/ruin/huntinglodge) +"Oz" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/structure/table/wood, +/obj/effect/spawner/random/entertainment/musical_instrument{ + pixel_x = 3; + pixel_y = 2 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood/large, +/area/ruin/huntinglodge) +"OA" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/mob/living/basic/viscerator, +/turf/open/floor/wood/tile, +/area/ruin/huntinglodge) +"OH" = ( +/obj/structure/noticeboard/directional/north, +/obj/item/paper/crumpled/bloody, +/obj/item/paper/crumpled/bloody, +/turf/open/misc/hay/icemoon, +/area/ruin/huntinglodge) +"ON" = ( +/obj/item/flashlight/lantern/on, +/turf/open/misc/asteroid/snow/icemoon/do_not_chasm, +/area/icemoon/surface/outdoors/nospawn) +"OY" = ( +/obj/machinery/light/small/dim/directional/south, +/obj/structure/table/wood, +/obj/item/flashlight/lamp/green{ + pixel_x = 1; + pixel_y = 5 + }, +/turf/open/floor/wood/large, +/area/ruin/huntinglodge) +"OZ" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 1 + }, +/obj/effect/turf_decal/weather/snow/corner, +/obj/effect/decal/cleanable/blood/tracks{ + dir = 8 + }, +/turf/open/floor/stone, +/area/icemoon/surface/outdoors/nospawn) +"Pa" = ( +/obj/effect/decal/cleanable/blood/gibs/up, +/obj/effect/turf_decal/siding/wood{ + dir = 5 + }, +/turf/open/floor/carpet/red, +/area/ruin/huntinglodge) +"Pd" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/carpet/royalblack, +/area/ruin/huntinglodge) +"Pi" = ( +/obj/effect/decal/cleanable/blood/drip, +/obj/item/ammo_casing/c45{ + pixel_x = 7; + pixel_y = -5 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 6 + }, +/obj/structure/closet/crate/bin, +/turf/open/floor/carpet/green, +/area/ruin/huntinglodge) +"PK" = ( +/obj/structure/railing{ + dir = 9; + color = "#beada5" + }, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 5 + }, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 9 + }, +/turf/open/floor/stone, +/area/icemoon/surface/outdoors/nospawn) +"PS" = ( +/obj/effect/spawner/structure/window/reinforced{ + color = "#beada5" + }, +/obj/structure/curtain/cloth/fancy, +/obj/effect/decal/cleanable/blood/splatter/over_window, +/turf/open/floor/plating, +/area/ruin/huntinglodge) +"PU" = ( +/turf/open/floor/iron/stairs/medium{ + color = "#5d341f" + }, +/area/ruin/huntinglodge) +"Qp" = ( +/obj/effect/turf_decal/siding/wood, +/obj/structure/table/wood/fancy/orange, +/obj/item/plate/small{ + pixel_x = -5; + pixel_y = 0 + }, +/obj/item/plate/small{ + pixel_x = 6; + pixel_y = 8 + }, +/obj/item/reagent_containers/cup/glass{ + pixel_x = -7; + pixel_y = 15 + }, +/obj/item/food/meat/steak/plain/human{ + pixel_x = -6; + pixel_y = 0 + }, +/obj/item/food/meat/steak/plain/human{ + pixel_x = 6; + pixel_y = 10 + }, +/obj/item/reagent_containers/cup/glass{ + pixel_x = 9; + pixel_y = 3 + }, +/turf/open/floor/carpet/lone/star, +/area/ruin/huntinglodge) +"Qy" = ( +/obj/effect/decal/cleanable/blood/footprints{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood/gibs/limb, +/obj/effect/decal/cleanable/blood/trails{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood/corner{ + dir = 1 + }, +/turf/open/floor/carpet/royalblack, +/area/ruin/huntinglodge) +"QB" = ( +/obj/machinery/door/airlock/wood{ + color = "#beada5" + }, +/obj/effect/decal/cleanable/blood/tracks, +/turf/open/floor/iron/dark/herringbone, +/area/ruin/huntinglodge) +"QG" = ( +/obj/effect/decal/cleanable/blood/tracks{ + dir = 8 + }, +/turf/open/misc/asteroid/snow/icemoon/do_not_chasm, +/area/icemoon/surface/outdoors/nospawn) +"QS" = ( +/obj/effect/decal/cleanable/blood/footprints, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/wood, +/area/ruin/huntinglodge) +"Rg" = ( +/obj/effect/decal/cleanable/blood/footprints{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood/footprints{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood/trails{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood/corner{ + dir = 4 + }, +/turf/open/floor/carpet/royalblack, +/area/ruin/huntinglodge) +"Rl" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/effect/decal/cleanable/blood/trails{ + dir = 5 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/trails{ + dir = 4 + }, +/mob/living/basic/viscerator, +/turf/open/floor/wood/tile, +/area/ruin/huntinglodge) +"RB" = ( +/obj/effect/decal/cleanable/blood/gibs/body, +/obj/effect/decal/cleanable/blood/trails, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/checker, +/area/ruin/huntinglodge) +"RH" = ( +/obj/effect/turf_decal/siding/thinplating{ + color = "#beada5" + }, +/obj/structure/railing{ + color = "#beada5" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood/large, +/area/ruin/huntinglodge) +"Sf" = ( +/obj/structure/rack, +/obj/item/gps/mining, +/obj/item/gps/mining{ + pixel_x = -7; + pixel_y = 4 + }, +/turf/open/misc/hay/icemoon, +/area/ruin/huntinglodge) +"Sg" = ( +/obj/effect/decal/cleanable/blood, +/obj/effect/turf_decal/siding/wood/corner{ + dir = 4 + }, +/turf/open/floor/wood, +/area/ruin/huntinglodge) +"Sl" = ( +/obj/structure/chair/sofa/bench/right{ + dir = 8 + }, +/turf/open/misc/asteroid/snow/icemoon/do_not_chasm, +/area/icemoon/surface/outdoors/nospawn) +"So" = ( +/obj/item/ammo_casing/shotgun/buckshot/spent{ + pixel_x = 5; + pixel_y = 8 + }, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 10 + }, +/turf/open/floor/stone, +/area/icemoon/surface/outdoors/nospawn) +"Sp" = ( +/obj/effect/decal/cleanable/blood/trails{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/item/gift{ + pixel_x = -10; + pixel_y = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood, +/area/ruin/huntinglodge) +"SK" = ( +/obj/structure/table/wood, +/obj/item/toy/talking{ + pixel_x = 1; + pixel_y = 10 + }, +/obj/item/stack/wrapping_paper, +/turf/open/floor/carpet/red, +/area/ruin/huntinglodge) +"SL" = ( +/obj/effect/turf_decal/siding/wood, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/chem_pile, +/obj/effect/decal/cleanable/blood/footprints, +/turf/open/floor/wood/large, +/area/ruin/huntinglodge) +"SN" = ( +/mob/living/basic/raptor/green, +/turf/open/misc/hay/icemoon, +/area/ruin/huntinglodge) +"SO" = ( +/obj/effect/decal/cleanable/vomit, +/obj/effect/decal/cleanable/garbage, +/obj/effect/decal/cleanable/blood/footprints, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood, +/area/ruin/huntinglodge) +"SS" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/siding/wood{ + dir = 5 + }, +/obj/machinery/light/small/dim/directional/east, +/turf/open/floor/carpet/red, +/area/ruin/huntinglodge) +"SW" = ( +/obj/item/flashlight/lantern/on, +/obj/effect/decal/cleanable/blood/footprints{ + dir = 8 + }, +/turf/open/misc/asteroid/snow/icemoon/do_not_chasm, +/area/icemoon/surface/outdoors/nospawn) +"Th" = ( +/obj/effect/decal/cleanable/blood/gibs, +/turf/open/misc/asteroid/snow/icemoon/do_not_chasm, +/area/icemoon/surface/outdoors/nospawn) +"Tp" = ( +/obj/effect/turf_decal/siding/wood, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/blood/tracks, +/turf/open/floor/wood/large, +/area/ruin/huntinglodge) +"Tv" = ( +/obj/effect/turf_decal/weather/snow/corner, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 1 + }, +/obj/effect/decal/cleanable/blood/trails{ + dir = 4 + }, +/turf/open/floor/stone, +/area/icemoon/surface/outdoors/nospawn) +"TC" = ( +/obj/effect/decal/cleanable/blood, +/obj/effect/decal/cleanable/blood/footprints{ + dir = 2 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/item/gift{ + pixel_x = -10; + pixel_y = -6 + }, +/turf/open/floor/wood, +/area/ruin/huntinglodge) +"TI" = ( +/obj/effect/turf_decal/siding/wood, +/obj/effect/turf_decal/siding/wood/corner{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/gun/ballistic/shotgun/doublebarrel, +/turf/open/floor/iron/dark/herringbone, +/area/ruin/huntinglodge) +"TN" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 9 + }, +/obj/structure/chair/comfy/brown, +/turf/open/floor/carpet/red, +/area/ruin/huntinglodge) +"TO" = ( +/turf/open/floor/iron/stairs/right{ + color = "#5d341f" + }, +/area/ruin/huntinglodge) +"TV" = ( +/mob/living/basic/migo/hatsune, +/turf/open/floor/light/colour_cycle, +/area/ruin/huntinglodge) +"Uv" = ( +/obj/effect/decal/cleanable/blood/gibs/down, +/obj/effect/turf_decal/siding/wood{ + dir = 6 + }, +/turf/open/floor/carpet/green, +/area/ruin/huntinglodge) +"Ux" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/item/knife/butcher, +/obj/item/chainsaw{ + pixel_x = 1; + pixel_y = 2 + }, +/obj/item/knife, +/turf/open/floor/iron/checker, +/area/ruin/huntinglodge) +"UB" = ( +/obj/structure/bed{ + dir = 4 + }, +/obj/item/bedsheet/rainbow{ + dir = 1 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 5 + }, +/obj/effect/mob_spawn/corpse/human/miner/explorer, +/turf/open/floor/carpet/green, +/area/ruin/huntinglodge) +"UJ" = ( +/obj/effect/decal/cleanable/blood/tracks, +/turf/open/misc/hay/icemoon, +/area/ruin/huntinglodge) +"US" = ( +/obj/structure/railing{ + color = "#beada5" + }, +/obj/effect/turf_decal/siding/thinplating{ + color = "#beada5" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood/large, +/area/ruin/huntinglodge) +"Vb" = ( +/obj/effect/decal/cleanable/blood/tracks{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/item/ammo_casing/c45{ + pixel_x = -5; + pixel_y = -11 + }, +/obj/effect/decal/cleanable/glass, +/mob/living/basic/viscerator, +/turf/open/floor/wood/large, +/area/ruin/huntinglodge) +"Vk" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 5 + }, +/obj/effect/turf_decal/siding/wood/corner{ + dir = 8 + }, +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/light/small/dim/directional/north, +/turf/open/floor/iron/dark/herringbone, +/area/ruin/huntinglodge) +"VC" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/effect/decal/cleanable/blood/footprints{ + dir = 2 + }, +/obj/item/gift, +/turf/open/floor/carpet/green, +/area/ruin/huntinglodge) +"VE" = ( +/turf/open/floor/iron/stairs/left{ + color = "#5d341f" + }, +/area/ruin/huntinglodge) +"VO" = ( +/obj/effect/turf_decal/weather/snow/corner, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 8 + }, +/obj/machinery/light/small/dim/directional/west, +/turf/open/floor/stone, +/area/ruin/huntinglodge) +"VW" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 6 + }, +/obj/item/storage/cans/sixbeer{ + pixel_x = -4; + pixel_y = -15 + }, +/turf/open/floor/stone, +/area/icemoon/surface/outdoors/nospawn) +"Wn" = ( +/obj/effect/decal/cleanable/blood/splatter, +/obj/effect/decal/cleanable/blood/innards, +/obj/effect/decal/cleanable/blood/footprints, +/obj/effect/decal/cleanable/dirt/dust, +/mob/living/basic/viscerator, +/turf/open/floor/wood, +/area/ruin/huntinglodge) +"Ws" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate/bin, +/turf/open/floor/iron/checker, +/area/ruin/huntinglodge) +"WC" = ( +/obj/effect/turf_decal/siding/wood/corner{ + dir = 8 + }, +/obj/effect/turf_decal/siding/wood/corner{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood/gibs/core, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/confetti, +/turf/open/floor/wood/tile, +/area/ruin/huntinglodge) +"WX" = ( +/obj/effect/decal/cleanable/blood/footprints{ + dir = 4 + }, +/obj/item/ammo_casing/shotgun/buckshot/spent{ + pixel_x = 7; + pixel_y = -1 + }, +/obj/effect/turf_decal/siding/wood/corner, +/obj/item/gift, +/turf/open/floor/carpet/green, +/area/ruin/huntinglodge) +"Xa" = ( +/obj/effect/decal/cleanable/blood/gibs/up, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron/checker, +/area/ruin/huntinglodge) +"Xd" = ( +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/decal/cleanable/blood/trails{ + dir = 4 + }, +/turf/open/floor/carpet/royalblack, +/area/ruin/huntinglodge) +"Xf" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 1 + }, +/obj/effect/turf_decal/weather/snow/corner, +/turf/open/floor/stone, +/area/icemoon/surface/outdoors/nospawn) +"Xk" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 5 + }, +/mob/living/basic/viscerator, +/turf/open/floor/carpet/royalblack, +/area/ruin/huntinglodge) +"Xl" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table/wood, +/obj/effect/turf_decal/siding/wood{ + dir = 9 + }, +/obj/item/flashlight/lamp/green{ + pixel_x = 0; + pixel_y = 4 + }, +/turf/open/floor/carpet/red, +/area/ruin/huntinglodge) +"Xs" = ( +/obj/structure/railing{ + dir = 4; + color = "#beada5" + }, +/obj/structure/railing{ + dir = 8; + color = "#beada5" + }, +/turf/open/floor/iron/stairs{ + color = "#5d341f" + }, +/area/ruin/huntinglodge) +"Xu" = ( +/obj/effect/decal/cleanable/blood/footprints{ + dir = 8 + }, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 5 + }, +/turf/open/floor/stone, +/area/icemoon/surface/outdoors/nospawn) +"XF" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/footprints{ + dir = 1 + }, +/obj/machinery/griddle, +/turf/open/floor/iron/checker, +/area/ruin/huntinglodge) +"XL" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/light/floor, +/obj/effect/decal/cleanable/chem_pile, +/turf/open/floor/wood/tile, +/area/ruin/huntinglodge) +"XN" = ( +/obj/effect/turf_decal/siding/wood, +/obj/effect/decal/cleanable/blood, +/obj/machinery/light/warm/dim/directional/south, +/turf/open/floor/carpet/royalblack, +/area/ruin/huntinglodge) +"XY" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 9 + }, +/obj/machinery/light/floor, +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate/bin, +/turf/open/floor/wood/large, +/area/ruin/huntinglodge) +"Yr" = ( +/obj/machinery/door/airlock/wood{ + color = "#beada5" + }, +/turf/open/floor/iron/dark/herringbone, +/area/ruin/huntinglodge) +"Yu" = ( +/obj/effect/turf_decal/siding/wood, +/obj/effect/mob_spawn/corpse/human/skeleton/cultist, +/obj/effect/decal/cleanable/glass, +/turf/open/floor/carpet/royalblack, +/area/ruin/huntinglodge) +"Yy" = ( +/obj/item/ammo_casing/c45{ + pixel_x = -1; + pixel_y = -1 + }, +/obj/effect/decal/cleanable/blood/trails{ + dir = 1 + }, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 5 + }, +/turf/open/floor/stone, +/area/icemoon/surface/outdoors/nospawn) +"YD" = ( +/obj/effect/spawner/structure/window/reinforced{ + color = "#beada5" + }, +/obj/structure/curtain/cloth/fancy/mechanical/start_closed, +/turf/open/floor/plating, +/area/ruin/huntinglodge) +"YQ" = ( +/turf/open/misc/hay/icemoon, +/area/ruin/huntinglodge) +"YR" = ( +/obj/structure/chair/comfy/brown{ + dir = 8 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 6 + }, +/turf/open/floor/carpet/red, +/area/ruin/huntinglodge) +"YZ" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 10 + }, +/mob/living/basic/viscerator, +/turf/open/floor/carpet/royalblack, +/area/ruin/huntinglodge) +"Zg" = ( +/obj/machinery/door/airlock/wood{ + color = "#beada5" + }, +/obj/effect/decal/cleanable/blood/trails{ + dir = 4 + }, +/obj/structure/fans/tiny, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/turf/open/floor/iron/dark/herringbone, +/area/ruin/huntinglodge) +"Zi" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 9 + }, +/obj/item/ammo_casing/shotgun/buckshot/spent, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/light/small/dim/directional/west, +/obj/item/kirbyplants/random, +/turf/open/floor/wood/tile, +/area/ruin/huntinglodge) +"Zk" = ( +/obj/effect/mob_spawn/corpse/human/skeleton/cultist, +/turf/open/misc/asteroid/snow/icemoon/do_not_chasm, +/area/icemoon/surface/outdoors/nospawn) +"Zs" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 9 + }, +/turf/open/floor/stone, +/area/icemoon/surface/outdoors/nospawn) +"ZA" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 6 + }, +/obj/machinery/light/small/dim/directional/east, +/turf/open/floor/stone, +/area/ruin/huntinglodge) +"ZB" = ( +/obj/structure/table/wood/fancy, +/obj/item/storage/fancy/candle_box{ + pixel_x = -1; + pixel_y = 5 + }, +/obj/effect/spawner/random/entertainment/lighter{ + pixel_x = 6; + pixel_y = -1 + }, +/turf/open/floor/carpet, +/area/ruin/huntinglodge) +"ZI" = ( +/obj/effect/decal/cleanable/blood/trails{ + dir = 4 + }, +/obj/item/bodypart/head/ethereal, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/closet/crate/bin, +/turf/open/floor/wood, +/area/ruin/huntinglodge) +"ZN" = ( +/turf/open/floor/iron/stairs/left{ + color = "#5d341f"; + dir = 8 + }, +/area/ruin/huntinglodge) +"ZT" = ( +/obj/structure/table/wood, +/obj/effect/spawner/random/entertainment/toy{ + pixel_x = 5; + pixel_y = 0 + }, +/obj/effect/spawner/random/entertainment/toy_figure{ + pixel_x = -4; + pixel_y = 6 + }, +/obj/effect/spawner/random/entertainment/plushie{ + pixel_x = -10; + pixel_y = 4 + }, +/turf/open/floor/carpet/red, +/area/ruin/huntinglodge) +"ZV" = ( +/obj/structure/table/wood, +/obj/effect/spawner/random/entertainment/toy_figure{ + pixel_x = 2; + pixel_y = 7 + }, +/obj/effect/spawner/random/entertainment/toy_figure{ + pixel_x = -5; + pixel_y = 0 + }, +/obj/effect/spawner/random/entertainment/plushie{ + pixel_x = 8; + pixel_y = 1 + }, +/obj/item/stack/wrapping_paper, +/turf/open/floor/carpet/red, +/area/ruin/huntinglodge) +"ZW" = ( +/obj/effect/turf_decal/siding/wood, +/obj/effect/turf_decal/siding/wood/corner{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron/dark/herringbone, +/area/ruin/huntinglodge) + +(1,1,1) = {" +EJ +EJ +EJ +EJ +EJ +EJ +EJ +EJ +EJ +EJ +EJ +EJ +EJ +EJ +EJ +EJ +EJ +EJ +EJ +EJ +EJ +EJ +EJ +EJ +EJ +EJ +EJ +EJ +EJ +EJ +EJ +EJ +EJ +EJ +EJ +"} +(2,1,1) = {" +EJ +EJ +CA +CA +fK +EJ +EJ +EJ +fK +DF +EJ +EJ +EJ +EJ +EJ +EJ +Zs +HK +wO +HK +wO +wO +gZ +fK +EJ +EJ +EJ +EJ +EJ +EJ +EJ +EJ +EJ +EJ +EJ +"} +(3,1,1) = {" +EJ +CA +CA +fK +fK +fK +fK +fK +fK +fK +fK +EJ +EJ +EJ +Zs +wO +oW +fK +ON +fK +Th +fb +EY +bV +So +fK +EJ +EJ +EJ +EJ +EJ +EJ +EJ +EJ +EJ +"} +(4,1,1) = {" +EJ +CA +CA +fK +ta +fK +Jb +hV +Gp +Jb +fK +fK +Zs +HK +be +ta +fK +Jb +Gp +Jb +fK +fK +Mb +As +ry +gZ +fK +EJ +EJ +EJ +EJ +EJ +EJ +EJ +EJ +"} +(5,1,1) = {" +EJ +CA +fK +DF +fK +Jb +Jb +Gj +AX +Jb +Jb +fK +NW +fK +fK +fK +Jb +Jb +eE +Jb +Gp +Gp +Jb +fK +hE +ry +fe +gZ +fK +EJ +EJ +EJ +EJ +EJ +EJ +"} +(6,1,1) = {" +EJ +EJ +fK +fK +mA +Jb +mX +dc +KB +oF +Jb +fP +ZA +fK +DF +fK +Jb +Jk +dQ +Iz +og +Mc +Jb +Jb +fK +fK +fK +NW +fK +EJ +EJ +EJ +EJ +EJ +EJ +"} +(7,1,1) = {" +EJ +EJ +EJ +fK +fK +Jb +oT +Vb +Bm +OY +Jb +dC +Jb +fK +fK +Jb +Jb +Jb +Jb +Jb +TC +lc +Dp +Jb +Jb +Jb +fK +NW +fK +EJ +EJ +EJ +EJ +EJ +EJ +"} +(8,1,1) = {" +EJ +EJ +EJ +fK +fK +Jb +Jb +Hm +Jb +Jb +Jb +mo +Jb +Jb +fK +Jb +TN +xM +xQ +Jb +DX +Sp +Ig +mq +kJ +Gp +aU +NW +fK +fK +EJ +EJ +EJ +EJ +EJ +"} +(9,1,1) = {" +EJ +EJ +fK +fK +Jb +Jb +Oq +BI +Gn +Jb +Jb +Vk +tk +Jb +Jb +Jb +lU +sX +Ds +Jb +gB +NN +xv +qZ +Hi +zr +fK +NW +DF +fK +EJ +EJ +EJ +EJ +EJ +"} +(10,1,1) = {" +EJ +EJ +ta +Jb +Jb +XY +eX +Ip +xB +vH +Jb +Yr +Jb +Jb +Jb +iZ +pl +IZ +Iw +Jb +QS +MQ +lO +Pa +YR +Gp +fK +NW +fK +fK +EJ +EJ +EJ +EJ +EJ +"} +(11,1,1) = {" +EJ +EJ +mA +Jb +wI +Ei +yt +wC +cy +SL +Yr +Hq +zN +Hq +VE +DO +rS +yB +tY +Kc +kD +fO +EK +Jb +Jb +Jb +fK +ry +gZ +fK +EJ +EJ +EJ +EJ +EJ +"} +(12,1,1) = {" +EJ +EJ +fK +Jb +wV +yR +BE +qL +Qp +Oa +Jb +Iq +Jb +FX +PU +hZ +eQ +nI +Lt +Uv +Sg +Hr +tT +Jb +fK +fK +fK +fK +NW +fK +EJ +EJ +EJ +EJ +EJ +"} +(13,1,1) = {" +EJ +EJ +fK +Jb +Cy +Nw +vr +hf +HC +Tp +QB +xh +zN +nt +TO +VC +If +jN +NL +Jb +xH +LQ +kH +Jb +CA +fK +fK +Zs +fi +sU +fK +EJ +EJ +EJ +EJ +"} +(14,1,1) = {" +EJ +fK +DF +Jb +Jb +dr +gM +if +Ar +yk +Jb +Jb +Jb +Jb +Jb +qp +hl +WX +Pi +Jb +YD +Yr +YD +Jb +CA +CA +Zs +be +Fz +Xu +jl +EJ +EJ +EJ +EJ +"} +(15,1,1) = {" +EJ +EJ +fK +CA +Jb +Jb +vW +AG +fB +Jb +Jb +Nu +TV +gY +Jb +Jb +Jj +pF +Jb +Jb +Xl +wP +kf +Jb +Jb +CA +NW +fK +DF +jr +du +EJ +EJ +EJ +EJ +"} +(16,1,1) = {" +EJ +EJ +fK +CA +CA +Jb +Jb +Zg +Jb +Jb +Jb +Gy +Jb +Jb +Jb +Jb +ZN +hm +Jb +kf +ca +xz +gA +hP +Jb +CA +ry +gZ +zM +qH +be +EJ +EJ +EJ +EJ +"} +(17,1,1) = {" +EJ +fK +fK +fK +ta +Mf +aE +Dq +NP +Jb +et +yW +Xs +KU +Jb +Bl +kR +YZ +Jb +kf +SS +ej +kf +Jb +Jb +CA +fK +Yy +gS +be +fK +EJ +EJ +EJ +EJ +"} +(18,1,1) = {" +EJ +fK +fK +fK +fK +fK +fK +Tv +fK +PS +Oz +US +xE +TI +Gp +Hw +Qy +XN +Jb +Jb +Jb +uU +Jb +Jb +fK +fK +fK +Ho +NW +fK +fK +EJ +EJ +EJ +EJ +"} +(19,1,1) = {" +EJ +DF +Jb +Jb +Jb +fK +fK +yN +fK +Gp +ws +RH +CL +kP +Yr +Pd +Xd +Yu +Gp +fK +dP +ac +VO +fK +fK +fK +fK +Zs +be +fK +fK +EJ +EJ +EJ +EJ +"} +(20,1,1) = {" +EJ +Jb +Jb +YQ +Jb +Jb +fK +NW +fK +Gp +CC +xG +vO +ZW +Gp +Xk +Rg +kl +hV +GN +Zk +EY +rI +Aw +GU +fe +wO +be +fK +fK +EJ +EJ +EJ +EJ +EJ +"} +(21,1,1) = {" +EJ +Jb +nK +SN +YQ +Jb +fK +vK +mA +Jb +Jb +eD +bR +NE +Jb +vv +jF +aA +Gp +DE +vc +fK +ta +fK +OZ +fK +fK +fK +fK +EJ +EJ +EJ +EJ +EJ +EJ +"} +(22,1,1) = {" +EJ +Jb +Sf +YQ +YQ +YQ +kn +Xf +fK +fK +Jb +Gp +Jb +Jb +Jb +Jb +ZN +hm +Jb +Jb +fK +DF +fK +fK +Gl +fK +fK +fK +fK +EJ +EJ +EJ +EJ +EJ +EJ +"} +(23,1,1) = {" +EJ +Jb +uZ +YQ +Jb +OH +Cv +cO +fK +ta +lv +fK +fK +Jb +Jb +Zi +kk +JQ +pN +Jb +Jb +fK +fK +PK +Kl +oY +fK +fK +DF +fK +EJ +EJ +EJ +EJ +EJ +"} +(24,1,1) = {" +EJ +Jb +pE +cS +UJ +YQ +AF +ry +gZ +fK +fK +DF +fK +Jb +GA +qO +nC +vg +jp +IH +Jb +Jb +Gp +Gp +bs +Gp +Jb +fK +fK +fK +EJ +EJ +EJ +EJ +EJ +"} +(25,1,1) = {" +EJ +Jb +nK +SN +YQ +Jb +QG +fK +Hv +fe +gZ +fK +Jb +Jb +XL +MJ +lJ +SK +Rl +yG +Jb +Fw +UB +Ea +Ej +mr +Jb +Jb +fK +EJ +EJ +EJ +EJ +EJ +EJ +"} +(26,1,1) = {" +EJ +Jb +Jb +YQ +Jb +Jb +QG +fK +Xf +DF +NW +fK +Gp +ZB +kI +Ok +ZV +lL +Nl +lE +CS +eB +SO +GD +Wn +Ia +mm +Jb +CE +fK +EJ +EJ +EJ +EJ +EJ +"} +(27,1,1) = {" +EJ +CA +Jb +Jb +Jb +fK +QG +SW +ry +wO +VW +fK +Gp +tq +Mw +Dc +Lv +ye +JZ +pr +hK +CD +mb +Nj +iq +ic +ZI +Jb +fK +DF +fK +EJ +EJ +EJ +EJ +"} +(28,1,1) = {" +CA +CA +fK +fK +fK +fK +Zk +qU +Sl +GF +xy +fK +Gp +wd +Ah +Jo +Ao +HL +qW +Of +Jb +hb +EG +EB +DH +EG +Jb +Jb +fK +fK +fK +EJ +EJ +EJ +EJ +"} +(29,1,1) = {" +CA +CA +CA +fK +fK +DF +fK +fK +DF +fK +fK +DF +Jb +Jb +aw +cC +gu +ZT +mG +eh +Jb +Jb +Jb +Yr +Jb +Jb +Jb +fK +fK +fK +EJ +EJ +EJ +EJ +EJ +"} +(30,1,1) = {" +EJ +CA +CA +fK +fK +fK +fK +fK +fK +DF +fK +fK +CA +Jb +lC +WC +td +OA +pX +cQ +Jb +AV +Xa +jQ +ww +Jb +fK +fK +EJ +EJ +EJ +EJ +EJ +EJ +EJ +"} +(31,1,1) = {" +EJ +CA +CA +CA +CA +CA +fK +fK +fK +fK +DF +CA +CA +Jb +Jb +jK +FN +DM +pJ +Jb +Jb +XF +RB +yO +bX +Jb +CE +EJ +EJ +EJ +EJ +EJ +EJ +EJ +EJ +"} +(32,1,1) = {" +EJ +EJ +CA +CA +CA +CA +CA +CA +CA +fK +fK +CA +CA +CA +Jb +Es +nX +Ot +Ot +Jb +pU +uc +jQ +Hx +cJ +Jb +fK +EJ +EJ +EJ +EJ +EJ +EJ +EJ +EJ +"} +(33,1,1) = {" +EJ +EJ +EJ +EJ +CA +CA +CA +CA +CA +CA +CA +CA +CA +CA +Jb +Gp +Gp +Gp +Gp +Jb +Jb +Ux +jQ +Ws +Jb +Jb +EJ +EJ +EJ +EJ +EJ +EJ +EJ +EJ +EJ +"} +(34,1,1) = {" +EJ +EJ +EJ +EJ +EJ +EJ +EJ +EJ +EJ +CA +CA +CA +CA +fK +lv +EJ +EJ +EJ +EJ +lv +Jb +Jb +dC +Jb +Jb +EJ +EJ +EJ +EJ +EJ +EJ +EJ +EJ +EJ +EJ +"} +(35,1,1) = {" +EJ +EJ +EJ +EJ +EJ +EJ +EJ +EJ +EJ +EJ +EJ +EJ +EJ +EJ +EJ +EJ +EJ +EJ +EJ +EJ +EJ +EJ +EJ +EJ +EJ +EJ +EJ +EJ +EJ +EJ +EJ +EJ +EJ +EJ +EJ +"} diff --git a/code/datums/ruins/icemoon.dm b/code/datums/ruins/icemoon.dm index 7f5897e8b7527..3542b2a3e0a18 100644 --- a/code/datums/ruins/icemoon.dm +++ b/code/datums/ruins/icemoon.dm @@ -62,6 +62,12 @@ description = "Moffuchi's Family Pizzeria chain has a reputation for providing affordable artisanal meals of questionable edibility. This particular pizzeria seems to have been abandoned for some time." suffix = "icemoon_surface_pizza.dmm" +/datum/map_template/ruin/icemoon/Lodge + name = "Ice-Ruin Hunters Lodge" + id = "lodge" + description = "An old hunting hunting lodge. I wonder if anyone is still home?" + suffix = "icemoon_surface_lodge.dmm" + /datum/map_template/ruin/icemoon/frozen_phonebooth name = "Ice-Ruin Frozen Phonebooth" id = "frozen_phonebooth" diff --git a/code/game/area/areas/ruins/icemoon.dm b/code/game/area/areas/ruins/icemoon.dm index 061bd8f06d209..fa87fa832a1fb 100644 --- a/code/game/area/areas/ruins/icemoon.dm +++ b/code/game/area/areas/ruins/icemoon.dm @@ -57,6 +57,11 @@ /area/ruin/planetengi name = "\improper Engineering Outpost" +/area/ruin/huntinglodge + name = "\improper Hunting Lodge" + mood_bonus = -5 + mood_message = "Something feels off..." + /area/ruin/smoking_room/house name = "\improper Tobacco House" sound_environment = SOUND_ENVIRONMENT_CITY diff --git a/code/game/objects/structures/flora.dm b/code/game/objects/structures/flora.dm index 03fd1b39a432d..37f44fe49f6a4 100644 --- a/code/game/objects/structures/flora.dm +++ b/code/game/objects/structures/flora.dm @@ -456,6 +456,10 @@ desc = "A wondrous decorated Christmas tree." icon_state = "pine_c" +/obj/structure/flora/tree/pine/xmas/presentless + icon_state = "pinepresents" + desc = "A wondrous decorated Christmas tree. It has presents, though none of them seem to have your name on them." + /obj/structure/flora/tree/pine/xmas/presents icon_state = "pinepresents" desc = "A wondrous decorated Christmas tree. It has presents!" From cfa23a1eb986c0e7b581ef2294d6a4d48efdc4a9 Mon Sep 17 00:00:00 2001 From: "tgstation-ci[bot]" <179393467+tgstation-ci[bot]@users.noreply.github.com> Date: Sun, 6 Oct 2024 17:22:34 +0000 Subject: [PATCH 114/165] Automatic changelog for PR #86872 [ci skip] --- html/changelogs/AutoChangeLog-pr-86872.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-86872.yml diff --git a/html/changelogs/AutoChangeLog-pr-86872.yml b/html/changelogs/AutoChangeLog-pr-86872.yml new file mode 100644 index 0000000000000..6710bbcacbeb0 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-86872.yml @@ -0,0 +1,4 @@ +author: "OrionTheFox" +delete-after: True +changes: + - rscadd: "3 new Space Ruins: two small Comms Buoys (fluff) and an NT Bluespace Comms Buoy. Employees are asked not to touch vital components when nearby this critical infrastructure." \ No newline at end of file From 78892519177fc52fee8bdf338631d0eac3d65cb6 Mon Sep 17 00:00:00 2001 From: Jerry <55355646+Jewelry-x@users.noreply.github.com> Date: Sun, 6 Oct 2024 20:23:19 +0300 Subject: [PATCH 115/165] Fix and improvements to "Look Up" and "Look Down" IC verbs. (#87009) ## About The Pull Request This PR fixes and improves the IC verbs "Look Up" and "Look Down". Fixes https://github.com/tgstation/tgstation/issues/85532 The fix mentioned is for https://github.com/tgstation/tgstation/issues/85532 but it is not limited to cyborgs. Basically, if you tried to look up but you did not manage to find something an exception happened because `looking_vertically` was not changed. This lead to not being able to stop looking up or down for the rest of the round until you were able to see something through a different z level. There are three improvements introduced with this PR: ### 1. Check if there is a point looking up or down Basically the code checks if there exists a turf above you, and if that is not the case it disallows you from looking up and tells you `There's nothing interesting above. Better keep your eyes ahead.`, or if there is no turf below you it disallows you from looking down and letting you know with the according message `There's nothing interesting below. Better keep your eyes ahead.`. This makes it clear that there is no point for the user to be looking up or down when in these situations as there will never be anything to see. ### 2. Inform the user about their current look stance If the user presses the verb "Look Up", they will be informed with `You tilt your head upwards.` to show that the action is continuous. By pressing it again, the game will tell them `You set your head straight again.` to show that they are no longer trying to look up. The same behaviour happens when you try to look down. ### 3. Stops user from looking up or down if there is no turf above or below This makes it so the game doesn't spam you with `You can't see through the floor above/below you.` and it eliminates the need to reset your head stance once you have reached these levels, streamlining the experience a little more. ## Why It's Good For The Game Fixes bug and improves user experience by giving feedback for the verbs and disabling the functionality in scenarios where looking up or down is useless, eliminating confusion. Also resets your head stance if you happen to go up or down into the vertical edges of the station. ## Changelog :cl: fix: fixed not being able to stop looking up or down if unable to find something until you found something qol: feedback for "Look Up" or "Look Down" verbs to reduce confusion caused by the verbs qol: limited usage of "Look Up" and "Look Down" to cases where there is a turf above your or below you accordingly qol: automatically stops you from looking up or down when there is no turf above or below you /:cl: --------- Co-authored-by: Ghom <42542238+Ghommie@users.noreply.github.com> --- code/modules/mob/living/living.dm | 58 +++++++++++++++++++++++++++---- 1 file changed, 52 insertions(+), 6 deletions(-) diff --git a/code/modules/mob/living/living.dm b/code/modules/mob/living/living.dm index 42a444dbfe15f..b86fe9ef6951b 100644 --- a/code/modules/mob/living/living.dm +++ b/code/modules/mob/living/living.dm @@ -2239,6 +2239,19 @@ GLOBAL_LIST_EMPTY(fire_appearances) /mob/living/proc/start_look_up() SIGNAL_HANDLER + + looking_vertically = TRUE + + var/turf/current_turf = get_turf(src) + var/turf/above_turf = GET_TURF_ABOVE(current_turf) + + //Check if turf above exists + if(!above_turf) + to_chat(src, span_warning("There's nothing interesting above.")) + to_chat(src, "You set your head straight again.") + end_look_up() + return + var/turf/ceiling = get_step_multiz(src, UP) if(!ceiling) //We are at the highest z-level. if (prob(0.1)) @@ -2259,7 +2272,6 @@ GLOBAL_LIST_EMPTY(fire_appearances) to_chat(src, span_warning("You can't see through the floor above you.")) return - looking_vertically = TRUE reset_perspective(ceiling) /mob/living/proc/stop_look_up() @@ -2290,6 +2302,19 @@ GLOBAL_LIST_EMPTY(fire_appearances) /mob/living/proc/start_look_down() SIGNAL_HANDLER + + looking_vertically = TRUE + + var/turf/current_turf = get_turf(src) + var/turf/below_turf = GET_TURF_BELOW(current_turf) + + //Check if turf below exists + if(!below_turf) + to_chat(src, span_warning("There's nothing interesting below.")) + to_chat(src, "You set your head straight again.") + end_look_up() + return + var/turf/floor = get_turf(src) var/turf/lower_level = get_step_multiz(floor, DOWN) if(!lower_level) //We are at the lowest z-level. @@ -2311,7 +2336,6 @@ GLOBAL_LIST_EMPTY(fire_appearances) to_chat(src, span_warning("You can't see through the floor below you.")) return - looking_vertically = TRUE reset_perspective(lower_level) /mob/living/proc/stop_look_down() @@ -2845,18 +2869,40 @@ GLOBAL_LIST_EMPTY(fire_appearances) set category = "IC" if(looking_vertically) + to_chat(src, "You set your head straight again.") end_look_up() - else - look_up() + return + + var/turf/current_turf = get_turf(src) + var/turf/above_turf = GET_TURF_ABOVE(current_turf) + + //Check if turf above exists + if(!above_turf) + to_chat(src, span_warning("There's nothing interesting above. Better keep your eyes ahead.")) + return + + to_chat(src, "You tilt your head upwards.") + look_up() /mob/living/verb/lookdown() set name = "Look Down" set category = "IC" if(looking_vertically) + to_chat(src, "You set your head straight again.") end_look_down() - else - look_down() + return + + var/turf/current_turf = get_turf(src) + var/turf/below_turf = GET_TURF_BELOW(current_turf) + + //Check if turf below exists + if(!below_turf) + to_chat(src, span_warning("There's nothing interesting below. Better keep your eyes ahead.")) + return + + to_chat(src, "You tilt your head downwards.") + look_down() /** * Totals the physical cash on the mob and returns the total. From 292955742304f2d49aff887409b0e97e535d847b Mon Sep 17 00:00:00 2001 From: "tgstation-ci[bot]" <179393467+tgstation-ci[bot]@users.noreply.github.com> Date: Sun, 6 Oct 2024 17:27:21 +0000 Subject: [PATCH 116/165] Automatic changelog for PR #86688 [ci skip] --- html/changelogs/AutoChangeLog-pr-86688.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-86688.yml diff --git a/html/changelogs/AutoChangeLog-pr-86688.yml b/html/changelogs/AutoChangeLog-pr-86688.yml new file mode 100644 index 0000000000000..03dd6c4733d85 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-86688.yml @@ -0,0 +1,4 @@ +author: "carlarctg" +delete-after: True +changes: + - bugfix: "We found out that the money meant to purchase mutation vaccines for Syndicate Monkey agents against mutation was being embezzled to buy Space Yachts. We've repurposed their biomass towards a new and improved vaccine, which has the minor side effect of causing allergies if their species type is forcibly altered." \ No newline at end of file From b091aeae2ef0090a2d12793020d5aea76d1101df Mon Sep 17 00:00:00 2001 From: "tgstation-ci[bot]" <179393467+tgstation-ci[bot]@users.noreply.github.com> Date: Sun, 6 Oct 2024 17:29:09 +0000 Subject: [PATCH 117/165] Automatic changelog for PR #86927 [ci skip] --- html/changelogs/AutoChangeLog-pr-86927.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-86927.yml diff --git a/html/changelogs/AutoChangeLog-pr-86927.yml b/html/changelogs/AutoChangeLog-pr-86927.yml new file mode 100644 index 0000000000000..fd2788c4166a8 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-86927.yml @@ -0,0 +1,4 @@ +author: "ViralMilk22" +delete-after: True +changes: + - map: "Additional Icebox Ruin has been added \"Hunters Lodge\"." \ No newline at end of file From dc9bfc883af997515eaced6938caf107a8031958 Mon Sep 17 00:00:00 2001 From: "tgstation-ci[bot]" <179393467+tgstation-ci[bot]@users.noreply.github.com> Date: Sun, 6 Oct 2024 17:39:08 +0000 Subject: [PATCH 118/165] Automatic changelog for PR #87009 [ci skip] --- html/changelogs/AutoChangeLog-pr-87009.yml | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-87009.yml diff --git a/html/changelogs/AutoChangeLog-pr-87009.yml b/html/changelogs/AutoChangeLog-pr-87009.yml new file mode 100644 index 0000000000000..84289dd16449d --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-87009.yml @@ -0,0 +1,7 @@ +author: "Jewelry-x" +delete-after: True +changes: + - bugfix: "fixed not being able to stop looking up or down if unable to find something until you found something" + - qol: "feedback for \"Look Up\" or \"Look Down\" verbs to reduce confusion caused by the verbs" + - qol: "limited usage of \"Look Up\" and \"Look Down\" to cases where there is a turf above your or below you accordingly" + - qol: "automatically stops you from looking up or down when there is no turf above or below you" \ No newline at end of file From 9facb9914aa4fd4896f3035e3ec8d5db2c0bbc4e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Il=C3=A1n=20Mori?= Date: Sun, 6 Oct 2024 14:48:39 -0300 Subject: [PATCH 119/165] Adds more extensive config settings for human authority (#86886) ## About The Pull Request Before there were two settings for human authority: `ENFORCE_HUMAN_AUTHORITY` and `ENFORCE_HUMAN_AUTHORITY_ON_EVERYONE` The first, if enabled, would not let non-humans be heads of staff unless they had a specific var on their job set to TRUE. The second, if enabled, would simply ignore that var and reject the non-human anyways. This PR replaces both of those settings with a single one, `HUMAN_AUTHORITY`. You can set it to one of four settings: * "OFF": human authority will be turned OFF. Non-Humans will be able to be heads of staff. * "HUMAN WHITELIST": human authority will be turned OFF, HOWEVER; if a job has its new `human_authority` variable set to `JOB_AUTHORITY_HUMANS_ONLY`, then whoever picks that job will be forced to be human. * "NON-HUMAN WHITELIST": human authority will be turned ON. However, if a job has its `human_authority` variable set to `JOB_AUTHORITY_NON_HUMANS_ALLOWED`, a non-human can become that job. This is what we have now, it works the same as if `ENFORCE_HUMAN_AUTHORITY` were turned on. This is also what I've set as the default value. * "ENFORCED" human authority will be turned ON. Non-Humans will never be able to be heads of staff. This is what `ENFORCE_HUMAN_AUTHORITY_ON_EVERYONE` used to do. You can also now set the `human_authority` variable through `jobconfig.toml`! ## Why It's Good For The Game Allows more configuration options for downstreams, and lets keyholders and headmins have more options over how to set up human authority. ## Changelog :cl: config: Both human authority settings were combined into a singular one, allowing for more flexibility /:cl: --------- Co-authored-by: Ghom <42542238+Ghommie@users.noreply.github.com> # Conflicts: # config/game_options.txt # config/jobconfig.toml --- code/__DEFINES/configuration.dm | 6 +++ code/__DEFINES/jobs.dm | 6 +++ .../configuration/entries/game_options.dm | 17 +++++++- .../controllers/configuration/entries/jobs.dm | 15 +++++++ code/controllers/subsystem/job.dm | 5 ++- code/datums/helper_datums/getrev.dm | 2 +- code/datums/job_configs/_job_configs.dm | 6 +++ code/datums/job_configs/human_authority.dm | 17 ++++++++ code/modules/admin/verbs/ert.dm | 4 +- code/modules/jobs/job_types/_job.dm | 30 +++++++++---- code/modules/jobs/job_types/captain.dm | 2 + code/modules/jobs/job_types/chief_engineer.dm | 2 + .../jobs/job_types/chief_medical_officer.dm | 2 + .../jobs/job_types/head_of_personnel.dm | 3 ++ .../jobs/job_types/head_of_security.dm | 2 + code/modules/jobs/job_types/quartermaster.dm | 2 +- .../jobs/job_types/research_director.dm | 2 + .../station_trait/bridge_assistant.dm | 2 +- .../jobs/job_types/station_trait/human_ai.dm | 2 +- .../carbon/human/species_types/humans.dm | 4 +- config/config.txt | 2 + config/game_options.txt | 11 ++--- config/jobconfig.toml | 42 +++++++++++-------- tgstation.dme | 1 + 24 files changed, 148 insertions(+), 39 deletions(-) create mode 100644 code/datums/job_configs/human_authority.dm diff --git a/code/__DEFINES/configuration.dm b/code/__DEFINES/configuration.dm index 477bed243c1a2..39db31f794685 100644 --- a/code/__DEFINES/configuration.dm +++ b/code/__DEFINES/configuration.dm @@ -28,3 +28,9 @@ #define RESPAWN_FLAG_FREE 1 /// Can respawn, but not as the same character #define RESPAWN_FLAG_NEW_CHARACTER 2 + +// Human authority defines +#define HUMAN_AUTHORITY_DISABLED "DISABLED" +#define HUMAN_AUTHORITY_HUMAN_WHITELIST "HUMAN_WHITELIST" +#define HUMAN_AUTHORITY_NON_HUMAN_WHITELIST "NON_HUMAN_WHITELIST" +#define HUMAN_AUTHORITY_ENFORCED "ENFORCED" diff --git a/code/__DEFINES/jobs.dm b/code/__DEFINES/jobs.dm index 7b991fcf8f9d2..567b4f1389bdb 100644 --- a/code/__DEFINES/jobs.dm +++ b/code/__DEFINES/jobs.dm @@ -12,6 +12,11 @@ /// Used when the `get_job_unavailable_error_message` proc can't make sense of a given code. #define GENERIC_JOB_UNAVAILABLE_ERROR "Error: Unknown job availability." +// Human authority settings +// If you want to add another setting, make sure to also add it to the if chain in /datum/job_config_type/human_authority/validate_value() +#define JOB_AUTHORITY_HUMANS_ONLY "HUMANS_ONLY" +#define JOB_AUTHORITY_NON_HUMANS_ALLOWED "NON_HUMANS_ALLOWED" + #define DEFAULT_RELIGION "Christianity" #define DEFAULT_DEITY "Space Jesus" #define DEFAULT_BIBLE "Default Bible Name" @@ -25,6 +30,7 @@ #define JOB_CONFIG_REQUIRED_CHARACTER_AGE "Required Character Age" #define JOB_CONFIG_SPAWN_POSITIONS "Spawn Positions" #define JOB_CONFIG_TOTAL_POSITIONS "Total Positions" +#define JOB_CONFIG_HUMAN_AUTHORITY "Human Authority Whitelist Setting" /** * ======================= diff --git a/code/controllers/configuration/entries/game_options.dm b/code/controllers/configuration/entries/game_options.dm index 72df7ceeb9777..08c6ae681655a 100644 --- a/code/controllers/configuration/entries/game_options.dm +++ b/code/controllers/configuration/entries/game_options.dm @@ -107,9 +107,22 @@ /datum/config_entry/flag/protect_assistant_from_antagonist //If assistants can be traitor/cult/other -/datum/config_entry/flag/enforce_human_authority //If non-human species are barred from joining as a head of staff +/datum/config_entry/string/human_authority //Controls how to enforce human authority + default = "HUMAN_WHITELIST" -/datum/config_entry/flag/enforce_human_authority_on_everyone //If non-human species are barred from joining as a head of staff, including jobs flagged as allowed for non-humans, ie. Quartermaster. +/////////////////////////////////////////////////Outdated human authority settings +/datum/config_entry/flag/enforce_human_authority + deprecated_by = /datum/config_entry/string/human_authority + +/datum/config_entry/flag/enforce_human_authority/DeprecationUpdate(value) + return value ? HUMAN_AUTHORITY_NON_HUMAN_WHITELIST : HUMAN_AUTHORITY_DISABLED + +/datum/config_entry/flag/enforce_human_authority_on_everyone + deprecated_by = /datum/config_entry/string/human_authority + +/datum/config_entry/flag/enforce_human_authority_on_everyone/DeprecationUpdate(value) + return value ? HUMAN_AUTHORITY_ENFORCED : HUMAN_AUTHORITY_DISABLED +///////////////////////////////////////////////// /datum/config_entry/flag/allow_latejoin_antagonists // If late-joining players can be traitor/changeling diff --git a/code/controllers/configuration/entries/jobs.dm b/code/controllers/configuration/entries/jobs.dm index 06563e01a8e3d..d25ae3964eb1f 100644 --- a/code/controllers/configuration/entries/jobs.dm +++ b/code/controllers/configuration/entries/jobs.dm @@ -133,6 +133,11 @@ var/list/working_list = list() for(var/config_datum_key in job_config_datum_singletons) var/datum/job_config_type/config_datum = job_config_datum_singletons[config_datum_key] + + // Dont make the entry if it doesn't apply to this job + if(!config_datum.validate_entry(occupation)) + continue + var/config_read_value = job_config[job_key][config_datum_key] if(!config_datum.validate_value(config_read_value)) working_list += list( @@ -155,6 +160,11 @@ var/returnable_list = list() for(var/config_datum_key in job_config_datum_singletons) var/datum/job_config_type/config_datum = job_config_datum_singletons[config_datum_key] + + // Dont make the entry if it doesn't apply to this job + if(!config_datum.validate_entry(new_occupation)) + continue + // Remember, every time we write the TOML from scratch, we want to have it commented out by default. // This is to ensure that the server operator knows that they are overriding codebase defaults when they remove the comment. // Having comments mean that we allow server operators to defer to codebase standards when they deem acceptable. They must uncomment to override the codebase default. @@ -171,6 +181,11 @@ var/list/datums_to_read = job_config_datum_singletons - list(JOB_CONFIG_TOTAL_POSITIONS, JOB_CONFIG_SPAWN_POSITIONS) for(var/config_datum_key in datums_to_read) var/datum/job_config_type/config_datum = job_config_datum_singletons[config_datum_key] + + // Dont make the entry if it doesn't apply to this job + if(!config_datum.validate_entry(new_occupation)) + continue + returnable_list += list( "# [config_datum_key]" = config_datum.get_current_value(new_occupation), ) diff --git a/code/controllers/subsystem/job.dm b/code/controllers/subsystem/job.dm index cce7526baaf53..99d1cd10b2d76 100644 --- a/code/controllers/subsystem/job.dm +++ b/code/controllers/subsystem/job.dm @@ -73,10 +73,11 @@ SUBSYSTEM_DEF(job) /// This is just the message we prepen and put into all of the config files to ensure documentation. We use this in more than one place, so let's put it in the SS to make life a bit easier. var/config_documentation = "## This is the configuration file for the job system.\n## This will only be enabled when the config flag LOAD_JOBS_FROM_TXT is enabled.\n\ - ## We use a system of keys here that directly correlate to the job, just to ensure they don't desync if we choose to change the name of a job.\n## You are able to change (as of now) five different variables in this file.\n\ + ## We use a system of keys here that directly correlate to the job, just to ensure they don't desync if we choose to change the name of a job.\n## You are able to change (as of now) five (six if the job is a command head) different variables in this file.\n\ ## Total Positions are how many job slots you get in a shift, Spawn Positions are how many you get that load in at spawn. If you set this to -1, it is unrestricted.\n## Playtime Requirements is in minutes, and the job will unlock when a player reaches that amount of time.\n\ ## However, that can be superseded by Required Account Age, which is a time in days that you need to have had an account on the server for.\n\ - ## Also there is a required character age in years. It prevents player from joining as this job, if their character's age as is lower than required. Setting it to 0 means it is turned off for this job.\n\n\ + ## Also there is a required character age in years. It prevents player from joining as this job, if their character's age as is lower than required. Setting it to 0 means it is turned off for this job.\n\ + ## Lastly there's Human Authority Whitelist Setting. You can set it to either \"HUMANS_ONLY\" or \"NON_HUMANS_ALLOWED\". Check the \"Human Authority\" setting on the game_options file to know which you should choose. Note that this entry only appears on jobs that are marked as heads of staff.\n\n\ ## As time goes on, more config options may be added to this file.\n\ ## You can use the admin verb 'Generate Job Configuration' in-game to auto-regenerate this config as a downloadable file without having to manually edit this file if we add more jobs or more things you can edit here.\n\ ## It will always respect prior-existing values in the config, but will appropriately add more fields when they generate.\n## It's strongly advised you create your own version of this file rather than use the one provisioned on the codebase.\n\n\ diff --git a/code/datums/helper_datums/getrev.dm b/code/datums/helper_datums/getrev.dm index 732323d28655c..c6e8236e55964 100644 --- a/code/datums/helper_datums/getrev.dm +++ b/code/datums/helper_datums/getrev.dm @@ -87,6 +87,6 @@ msg += "
Current Informational Settings:" msg += "Protect Authority Roles From Traitor: [CONFIG_GET(flag/protect_roles_from_antagonist)]" msg += "Protect Assistant Role From Traitor: [CONFIG_GET(flag/protect_assistant_from_antagonist)]" - msg += "Enforce Human Authority: [CONFIG_GET(flag/enforce_human_authority)]" + msg += "Enforce Human Authority: [CONFIG_GET(string/human_authority)]" msg += "Allow Latejoin Antagonists: [CONFIG_GET(flag/allow_latejoin_antagonists)]" to_chat(src, span_infoplain(msg.Join("
"))) diff --git a/code/datums/job_configs/_job_configs.dm b/code/datums/job_configs/_job_configs.dm index 84e2cb4ec0a41..b3a32cd8a2b83 100644 --- a/code/datums/job_configs/_job_configs.dm +++ b/code/datums/job_configs/_job_configs.dm @@ -33,6 +33,12 @@ stack_trace("Attempted to validate value for the default job config! You're doing something wrong!!") return FALSE +/// Check if the config entry should be made for a specific job +/// By default returns TRUE, meaning that by default every job will have the config entry created by the datum +/// An example of what this could be used for is: A value that only appears if the job is a head of staff +/datum/job_config_type/proc/validate_entry(datum/job/occupation) + return TRUE + /// This is the proc that we actually invoke to set the config-based values for each job. Is also intended to handle all in-depth logic checks pertient to the job datum itself. /// Return TRUE if the value was set successfully (or if expected behavior did indeed occur), FALSE if it was not. /datum/job_config_type/proc/set_current_value(datum/job/occupation, value) diff --git a/code/datums/job_configs/human_authority.dm b/code/datums/job_configs/human_authority.dm new file mode 100644 index 0000000000000..68b6c64f95cfa --- /dev/null +++ b/code/datums/job_configs/human_authority.dm @@ -0,0 +1,17 @@ +/// Whether if the job should whitelist humans, whitelist nonhumans, or neither +/datum/job_config_type/human_authority + name = JOB_CONFIG_HUMAN_AUTHORITY + datum_var_name = "human_authority" + +/datum/job_config_type/human_authority/validate_value(value) + if(value == JOB_AUTHORITY_HUMANS_ONLY) + return TRUE + + if(value == JOB_AUTHORITY_NON_HUMANS_ALLOWED) + return TRUE + + return FALSE + +/datum/job_config_type/human_authority/validate_entry(datum/job/occupation) + return occupation.job_flags & JOB_HEAD_OF_STAFF + diff --git a/code/modules/admin/verbs/ert.dm b/code/modules/admin/verbs/ert.dm index 6aaa5068a5b9e..6b0976e0b1916 100644 --- a/code/modules/admin/verbs/ert.dm +++ b/code/modules/admin/verbs/ert.dm @@ -77,6 +77,8 @@ else ertemplate = new /datum/ert/centcom_official + var/human_authority_setting = CONFIG_GET(string/human_authority) + var/list/settings = list( "preview_callback" = CALLBACK(src, PROC_REF(makeERTPreviewIcon)), "mainsettings" = list( @@ -84,7 +86,7 @@ "teamsize" = list("desc" = "Team Size", "type" = "number", "value" = ertemplate.teamsize), "mission" = list("desc" = "Mission", "type" = "string", "value" = ertemplate.mission), "polldesc" = list("desc" = "Ghost poll description", "type" = "string", "value" = ertemplate.polldesc), - "enforce_human" = list("desc" = "Enforce human authority", "type" = "boolean", "value" = "[(CONFIG_GET(flag/enforce_human_authority) ? "Yes" : "No")]"), + "enforce_human" = list("desc" = "Enforce human authority", "type" = "boolean", "value" = "[(human_authority_setting == HUMAN_AUTHORITY_ENFORCED ? "Yes" : "No")]"), "open_armory" = list("desc" = "Open armory doors", "type" = "boolean", "value" = "[(ertemplate.opendoors ? "Yes" : "No")]"), "leader_experience" = list("desc" = "Pick an experienced leader", "type" = "boolean", "value" = "[(ertemplate.leader_experience ? "Yes" : "No")]"), "random_names" = list("desc" = "Randomize names", "type" = "boolean", "value" = "[(ertemplate.random_names ? "Yes" : "No")]"), diff --git a/code/modules/jobs/job_types/_job.dm b/code/modules/jobs/job_types/_job.dm index 936c74d93c7ed..9d982743e7970 100644 --- a/code/modules/jobs/job_types/_job.dm +++ b/code/modules/jobs/job_types/_job.dm @@ -125,8 +125,7 @@ /// Alternate titles to register as pointing to this job. var/list/alternate_titles - /// Does this job ignore human authority? - var/ignore_human_authority = FALSE + var/human_authority = JOB_AUTHORITY_NON_HUMANS_ALLOWED /// String key to track any variables we want to tie to this job in config, so we can avoid using the job title. We CAPITALIZE it in order to ensure it's unique and resistant to trivial formatting changes. /// You'll probably break someone's config if you change this, so it's best to not to. @@ -571,11 +570,28 @@ if(!player_client) return // Disconnected while checking for the appearance ban. - var/require_human = CONFIG_GET(flag/enforce_human_authority) && (job.job_flags & JOB_HEAD_OF_STAFF) - if(require_human) - var/all_authority_require_human = CONFIG_GET(flag/enforce_human_authority_on_everyone) - if(!all_authority_require_human && job.ignore_human_authority) - require_human = FALSE + var/human_authority_setting = CONFIG_GET(string/human_authority) + var/require_human = FALSE + + // If the job in question is a head of staff, + // check the config to see if we should force the player onto a human character or not + if(job.job_flags & JOB_HEAD_OF_STAFF) + switch(human_authority_setting) + + // If non-humans are the norm and jobs must be forced to be only for humans + // then we only force the player to be a human if the job exclusively allows humans + if(HUMAN_AUTHORITY_HUMAN_WHITELIST) + require_human = job.human_authority == JOB_AUTHORITY_HUMANS_ONLY + + // If humans are the norm and jobs must be allowed to be played by non-humans + // then we only force the player to be a human if the job doesn't allow for non-humans to play it + if(HUMAN_AUTHORITY_NON_HUMAN_WHITELIST) + require_human = job.human_authority != JOB_AUTHORITY_NON_HUMANS_ALLOWED + + // If humans are the norm and there is no chance that a non-human can be a head of staff + // always return true, since there is no chance that a non-human can be a head of staff. + if(HUMAN_AUTHORITY_ENFORCED) + require_human = TRUE src.job = job.title diff --git a/code/modules/jobs/job_types/captain.dm b/code/modules/jobs/job_types/captain.dm index ae3a5ac80a177..16f6f4c5fd579 100644 --- a/code/modules/jobs/job_types/captain.dm +++ b/code/modules/jobs/job_types/captain.dm @@ -46,6 +46,8 @@ job_flags = STATION_JOB_FLAGS | HEAD_OF_STAFF_JOB_FLAGS rpg_title = "Star Duke" + human_authority = JOB_AUTHORITY_HUMANS_ONLY + voice_of_god_power = 1.4 //Command staff has authority diff --git a/code/modules/jobs/job_types/chief_engineer.dm b/code/modules/jobs/job_types/chief_engineer.dm index 7ac1b6e29af9b..f85c2c54973b9 100644 --- a/code/modules/jobs/job_types/chief_engineer.dm +++ b/code/modules/jobs/job_types/chief_engineer.dm @@ -46,6 +46,8 @@ rpg_title = "Head Crystallomancer" job_flags = STATION_JOB_FLAGS | HEAD_OF_STAFF_JOB_FLAGS + human_authority = JOB_AUTHORITY_HUMANS_ONLY + voice_of_god_power = 1.4 //Command staff has authority diff --git a/code/modules/jobs/job_types/chief_medical_officer.dm b/code/modules/jobs/job_types/chief_medical_officer.dm index 3f580b8e932a5..c9f126bb750bc 100644 --- a/code/modules/jobs/job_types/chief_medical_officer.dm +++ b/code/modules/jobs/job_types/chief_medical_officer.dm @@ -43,6 +43,8 @@ rpg_title = "High Cleric" job_flags = STATION_JOB_FLAGS | HEAD_OF_STAFF_JOB_FLAGS + human_authority = JOB_AUTHORITY_HUMANS_ONLY + voice_of_god_power = 1.4 //Command staff has authority diff --git a/code/modules/jobs/job_types/head_of_personnel.dm b/code/modules/jobs/job_types/head_of_personnel.dm index e863a782d9b0c..1b8480f0d0b57 100644 --- a/code/modules/jobs/job_types/head_of_personnel.dm +++ b/code/modules/jobs/job_types/head_of_personnel.dm @@ -41,6 +41,9 @@ family_heirlooms = list(/obj/item/reagent_containers/cup/glass/trophy/silver_cup) rpg_title = "Guild Questgiver" job_flags = STATION_JOB_FLAGS | HEAD_OF_STAFF_JOB_FLAGS + + human_authority = JOB_AUTHORITY_HUMANS_ONLY + voice_of_god_power = 1.4 //Command staff has authority diff --git a/code/modules/jobs/job_types/head_of_security.dm b/code/modules/jobs/job_types/head_of_security.dm index 057107130d300..c47bcb755214a 100644 --- a/code/modules/jobs/job_types/head_of_security.dm +++ b/code/modules/jobs/job_types/head_of_security.dm @@ -37,6 +37,8 @@ rpg_title = "Guard Leader" job_flags = STATION_JOB_FLAGS | HEAD_OF_STAFF_JOB_FLAGS + human_authority = JOB_AUTHORITY_HUMANS_ONLY + voice_of_god_power = 1.4 //Command staff has authority diff --git a/code/modules/jobs/job_types/quartermaster.dm b/code/modules/jobs/job_types/quartermaster.dm index 858ce8b645536..32053daa5d8c8 100644 --- a/code/modules/jobs/job_types/quartermaster.dm +++ b/code/modules/jobs/job_types/quartermaster.dm @@ -36,7 +36,7 @@ rpg_title = "Steward" job_flags = STATION_JOB_FLAGS | HEAD_OF_STAFF_JOB_FLAGS voice_of_god_power = 1.4 //Command staff has authority - ignore_human_authority = TRUE + human_authority = JOB_AUTHORITY_NON_HUMANS_ALLOWED /datum/outfit/job/quartermaster name = "Quartermaster" diff --git a/code/modules/jobs/job_types/research_director.dm b/code/modules/jobs/job_types/research_director.dm index 5d3c620322759..420138a6b9fba 100644 --- a/code/modules/jobs/job_types/research_director.dm +++ b/code/modules/jobs/job_types/research_director.dm @@ -44,6 +44,8 @@ rpg_title = "Archmagister" job_flags = STATION_JOB_FLAGS | HEAD_OF_STAFF_JOB_FLAGS + human_authority = JOB_AUTHORITY_HUMANS_ONLY + voice_of_god_power = 1.4 //Command staff has authority diff --git a/code/modules/jobs/job_types/station_trait/bridge_assistant.dm b/code/modules/jobs/job_types/station_trait/bridge_assistant.dm index b1ae57de1ffe6..d776ae6251f7f 100644 --- a/code/modules/jobs/job_types/station_trait/bridge_assistant.dm +++ b/code/modules/jobs/job_types/station_trait/bridge_assistant.dm @@ -33,7 +33,7 @@ rpg_title = "Royal Guard" allow_bureaucratic_error = FALSE job_flags = STATION_JOB_FLAGS | STATION_TRAIT_JOB_FLAGS - ignore_human_authority = TRUE + human_authority = JOB_AUTHORITY_NON_HUMANS_ALLOWED /datum/job/bridge_assistant/after_spawn(mob/living/spawned, client/player_client) . = ..() diff --git a/code/modules/jobs/job_types/station_trait/human_ai.dm b/code/modules/jobs/job_types/station_trait/human_ai.dm index a436454be43f8..d6f89357b4489 100644 --- a/code/modules/jobs/job_types/station_trait/human_ai.dm +++ b/code/modules/jobs/job_types/station_trait/human_ai.dm @@ -40,7 +40,7 @@ random_spawns_possible = FALSE allow_bureaucratic_error = FALSE job_flags = STATION_JOB_FLAGS | STATION_TRAIT_JOB_FLAGS - ignore_human_authority = TRUE //we can safely assume NT doesn't care what species AIs are made of, much less if they can't even afford an AI. + human_authority = JOB_AUTHORITY_NON_HUMANS_ALLOWED //we can safely assume NT doesn't care what species AIs are made of, much less if they can't even afford an AI. /datum/job/human_ai/get_roundstart_spawn_point() return get_latejoin_spawn_point() diff --git a/code/modules/mob/living/carbon/human/species_types/humans.dm b/code/modules/mob/living/carbon/human/species_types/humans.dm index 936d654c0db30..49714b7a30fd3 100644 --- a/code/modules/mob/living/carbon/human/species_types/humans.dm +++ b/code/modules/mob/living/carbon/human/species_types/humans.dm @@ -130,7 +130,9 @@ to humans. As a human, silicons are required to both protect and obey you.", )) - if(CONFIG_GET(flag/enforce_human_authority)) + var/human_authority_setting = CONFIG_GET(string/human_authority) + + if(human_authority_setting == HUMAN_AUTHORITY_NON_HUMAN_WHITELIST || human_authority_setting == HUMAN_AUTHORITY_ENFORCED) to_add += list(list( SPECIES_PERK_TYPE = SPECIES_POSITIVE_PERK, SPECIES_PERK_ICON = "bullhorn", diff --git a/config/config.txt b/config/config.txt index 9923cb66c91d7..de864c65726ae 100644 --- a/config/config.txt +++ b/config/config.txt @@ -241,6 +241,8 @@ REQUEST_INTERNET_ALLOWED youtube\.com\/watch?v=,youtu\.be\/,soundcloud\.com\/,ba ## Jobs have specific "keys" tied to their in-game datums, those should sync up otherwise it will fail to load. ## Setting Total/Spawn Positions to -1 will open unlimited join slots for it. ## Playtime Requirements is in minutes, Required Account Age is in days. +## Human Authority Whitelist Setting can either be 0 or 1. +## Make sure to read the start of the file to get a more in-depth explanation of what each entry does! #LOAD_JOBS_FROM_TXT ## Uncomment this to forbid admins from possessing the singularity. diff --git a/config/game_options.txt b/config/game_options.txt index 29bca94b89201..0100f19816480 100644 --- a/config/game_options.txt +++ b/config/game_options.txt @@ -122,11 +122,12 @@ PROTECT_ROLES_FROM_ANTAGONIST ## Uncomment to prohibit assistants from becoming most antagonists. #PROTECT_ASSISTANT_FROM_ANTAGONIST -## If non-human species are barred from joining as a head of staff -#ENFORCE_HUMAN_AUTHORITY - -## If non-human species are barred from joining as a head of staff, including jobs flagged as allowed for non-humans, ie. Quartermaster. -#ENFORCE_HUMAN_AUTHORITY_ON_EVERYONE +## How human authority should be distributed. Can be set to four options (Make sure that what you type is exact!): +## "DISABLED"/Comment out/Put any invalid value: non-human races can be heads of staff and "human only" settings on jobs will be fully ignored. +## "HUMAN_WHITELIST": all heads-of-staff jobs will be able to be played by non-humans, unless that job incorporates the "human only" flag (Which can be configured via a variable or the job config txt). +## "NON_HUMAN_WHITELIST": non-humans will not be able to play as heads of staff, unless that job incorporates the "allow non-humans" flag (Which can be configured via a variable or the job config txt). +## "ENFORCED": non-humans cannot be heads of staff, only humans can. the "allow non-humans" setting will be ignored. +HUMAN_AUTHORITY HUMAN_WHITELIST ## If late-joining players have a chance to become a traitor/changeling ALLOW_LATEJOIN_ANTAGONISTS diff --git a/config/jobconfig.toml b/config/jobconfig.toml index 949228e368018..40be43eee0c54 100644 --- a/config/jobconfig.toml +++ b/config/jobconfig.toml @@ -1,11 +1,12 @@ ## This is the configuration file for the job system. ## This will only be enabled when the config flag LOAD_JOBS_FROM_TXT is enabled. ## We use a system of keys here that directly correlate to the job, just to ensure they don't desync if we choose to change the name of a job. -## You are able to change (as of now) five different variables in this file. +## You are able to change (as of now) five (six if the job is a command head) different variables in this file. ## Total Positions are how many job slots you get in a shift, Spawn Positions are how many you get that load in at spawn. If you set this to -1, it is unrestricted. ## Playtime Requirements is in minutes, and the job will unlock when a player reaches that amount of time. ## However, that can be superseded by Required Account Age, which is a time in days that you need to have had an account on the server for. ## Also there is a required character age in years. It prevents player from joining as this job, if their character's age as is lower than required. Setting it to 0 means it is turned off for this job. +## Lastly there's Human Authority Whitelist Setting. You can set it to either "HUMANS_ONLY" or "NON_HUMANS_ALLOWED". Check the "Human Authority" setting on the game_options file to know which you should choose. Note that this entry only appears on jobs that are marked as heads of staff. ## As time goes on, more config options may be added to this file. ## You can use the admin verb 'Generate Job Configuration' in-game to auto-regenerate this config as a downloadable file without having to manually edit this file if we add more jobs or more things you can edit here. @@ -82,8 +83,9 @@ "Total Positions" = 2 [CAPTAIN] -"Playtime Requirements" = 2400 -"Required Account Age" = 14 +"# Human Authority Whitelist Setting" = "HUMANS_ONLY" +"# Playtime Requirements" = 180 +"# Required Account Age" = 14 "# Required Character Age" = 0 "Spawn Positions" = 1 "Total Positions" = 1 @@ -110,15 +112,17 @@ "Total Positions" = 2 [CHIEF_ENGINEER] -"Playtime Requirements" = 2400 -"Required Account Age" = 7 +"# Human Authority Whitelist Setting" = "HUMANS_ONLY" +"# Playtime Requirements" = 180 +"# Required Account Age" = 7 "# Required Character Age" = 0 "Spawn Positions" = 1 "Total Positions" = 1 [CHIEF_MEDICAL_OFFICER] -"Playtime Requirements" = 2400 -"Required Account Age" = 7 +"# Human Authority Whitelist Setting" = "HUMANS_ONLY" +"# Playtime Requirements" = 180 +"# Required Account Age" = 7 "# Required Character Age" = 0 "Spawn Positions" = 1 "Total Positions" = 1 @@ -169,8 +173,8 @@ "Playtime Requirements" = 120 "Required Account Age" = 21 "# Required Character Age" = 0 -"Spawn Positions" = 3 -"Total Positions" = 3 +"# Spawn Positions" = 3 +"# Total Positions" = 0 [DETECTIVE] "Playtime Requirements" = 300 @@ -194,15 +198,17 @@ "Total Positions" = 2 [HEAD_OF_PERSONNEL] -"Playtime Requirements" = 2400 -"Required Account Age" = 10 +"# Human Authority Whitelist Setting" = "HUMANS_ONLY" +"# Playtime Requirements" = 180 +"# Required Account Age" = 10 "# Required Character Age" = 0 "Spawn Positions" = 1 "Total Positions" = 1 [HEAD_OF_SECURITY] -"Playtime Requirements" = 2400 -"Required Account Age" = 14 +"# Human Authority Whitelist Setting" = "HUMANS_ONLY" +"# Playtime Requirements" = 300 +"# Required Account Age" = 14 "# Required Character Age" = 0 "Spawn Positions" = 1 "Total Positions" = 1 @@ -271,15 +277,17 @@ "Total Positions" = 1 [QUARTERMASTER] -"Playtime Requirements" = 2400 -"Required Account Age" = 7 +"# Human Authority Whitelist Setting" = "NON_HUMANS_ALLOWED" +"# Playtime Requirements" = 0 +"# Required Account Age" = 7 "# Required Character Age" = 0 "Spawn Positions" = 1 "Total Positions" = 1 [RESEARCH_DIRECTOR] -"Playtime Requirements" = 2400 -"Required Account Age" = 7 +"# Human Authority Whitelist Setting" = "HUMANS_ONLY" +"# Playtime Requirements" = 180 +"# Required Account Age" = 7 "# Required Character Age" = 0 "Spawn Positions" = 1 "Total Positions" = 1 diff --git a/tgstation.dme b/tgstation.dme index 1e9c5d4a350fd..5e508b25af6de 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -1744,6 +1744,7 @@ #include "code\datums\id_trim\syndicate.dm" #include "code\datums\job_configs\_job_configs.dm" #include "code\datums\job_configs\default_positions.dm" +#include "code\datums\job_configs\human_authority.dm" #include "code\datums\job_configs\playtime_requirements.dm" #include "code\datums\job_configs\required_account_age.dm" #include "code\datums\job_configs\required_character_age.dm" From 4e1371a2e86830a68abbb3476b8eedb1dc65e6c3 Mon Sep 17 00:00:00 2001 From: "tgstation-ci[bot]" <179393467+tgstation-ci[bot]@users.noreply.github.com> Date: Sun, 6 Oct 2024 17:58:35 +0000 Subject: [PATCH 120/165] Automatic changelog for PR #86886 [ci skip] --- html/changelogs/AutoChangeLog-pr-86886.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-86886.yml diff --git a/html/changelogs/AutoChangeLog-pr-86886.yml b/html/changelogs/AutoChangeLog-pr-86886.yml new file mode 100644 index 0000000000000..8ef2ca5babe68 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-86886.yml @@ -0,0 +1,4 @@ +author: "TheSmallBlue" +delete-after: True +changes: + - config: "Both human authority settings were combined into a singular one, allowing for more flexibility" \ No newline at end of file From 58b9009ae53759afdf477dbdbdde05485d411570 Mon Sep 17 00:00:00 2001 From: Ghom <42542238+Ghommie@users.noreply.github.com> Date: Sun, 6 Oct 2024 20:19:17 +0200 Subject: [PATCH 121/165] Space dragons can now catch and eat fish (plus shark form and rift fishing) (#86582) --- code/__DEFINES/achievements.dm | 1 + code/__DEFINES/traits/declarations.dm | 3 + code/_globalvars/phobias.dm | 2 + code/_globalvars/traits/_traits.dm | 4 +- code/datums/achievements/misc_achievements.dm | 8 +- code/datums/components/profound_fisher.dm | 2 + code/datums/elements/content_barfer.dm | 4 +- code/game/objects/items/dehy_carp.dm | 3 + code/game/objects/items/food/meatdish.dm | 7 ++ .../antagonists/space_dragon/carp_rift.dm | 2 + .../antagonists/space_dragon/space_dragon.dm | 2 +- code/modules/fishing/fish/_fish.dm | 4 + code/modules/fishing/fish/fish_traits.dm | 15 ++- code/modules/fishing/fish/types/air_space.dm | 82 +++++++++++++++ code/modules/fishing/sources/_fish_source.dm | 1 + code/modules/fishing/sources/source_types.dm | 20 ++++ .../mob/living/basic/space_fauna/carp/carp.dm | 1 + .../space_fauna/space_dragon/space_dragon.dm | 95 ++++++++++++++++-- icons/hud/radial_fishing.dmi | Bin 7329 -> 7630 bytes icons/mob/nonhuman-player/spacedragon.dmi | Bin 6712 -> 63968 bytes icons/obj/aquarium/fish.dmi | Bin 46847 -> 46159 bytes icons/ui/achievements/achievements.dmi | Bin 256996 -> 259442 bytes 22 files changed, 243 insertions(+), 13 deletions(-) diff --git a/code/__DEFINES/achievements.dm b/code/__DEFINES/achievements.dm index 4f1cf4b746ac6..a6dccb5e2268e 100644 --- a/code/__DEFINES/achievements.dm +++ b/code/__DEFINES/achievements.dm @@ -58,6 +58,7 @@ #define MEDAL_SISYPHUS "Sisyphus" #define MEDAL_ARCHMAGE "Archmage" #define MEDAL_CIGARETTES "Cigarettes" +#define MEDAL_SHARKDRAGON "Sharkdragon" #define MEDAL_THEORETICAL_LIMITS "All Within Theoretical Limits" //Skill medal hub IDs diff --git a/code/__DEFINES/traits/declarations.dm b/code/__DEFINES/traits/declarations.dm index 774b89cdb0e7e..2a04228cbab28 100644 --- a/code/__DEFINES/traits/declarations.dm +++ b/code/__DEFINES/traits/declarations.dm @@ -965,6 +965,9 @@ Remember to update _globalvars/traits.dm if you're adding/removing/renaming trai ///A trait for mechs that were created through the normal construction process, and not spawned by map or other effects. #define TRAIT_MECHA_CREATED_NORMALLY "trait_mecha_created_normally" +/// Stops a movable from being removed from the mob it's in by the content_barfer component. +#define TRAIT_NOT_BARFABLE "not_barfable" + ///fish traits #define TRAIT_FISH_STASIS "fish_stasis" #define TRAIT_FISH_FLOPPING "fish_flopping" diff --git a/code/_globalvars/phobias.dm b/code/_globalvars/phobias.dm index 131e530ce82ac..e112d376adf5d 100644 --- a/code/_globalvars/phobias.dm +++ b/code/_globalvars/phobias.dm @@ -69,6 +69,7 @@ GLOBAL_LIST_INIT(phobia_mobs, list( )), "carps" = typecacheof(list( /mob/living/basic/carp, + /mob/living/basic/space_dragon, )), "conspiracies" = typecacheof(list( /mob/living/basic/drone, @@ -247,6 +248,7 @@ GLOBAL_LIST_INIT(phobia_objs, list( /obj/item/clothing/mask/gas/carp, /obj/item/cigarette/carp, /obj/item/clothing/under/suit/carpskin, + /obj/item/fish/baby_carp, /obj/item/food/cubancarp, /obj/item/food/fishmeat/carp, /obj/item/grenade/clusterbuster/spawner_spesscarp, diff --git a/code/_globalvars/traits/_traits.dm b/code/_globalvars/traits/_traits.dm index 4b7dbf769be2a..6cd4e326d0428 100644 --- a/code/_globalvars/traits/_traits.dm +++ b/code/_globalvars/traits/_traits.dm @@ -57,11 +57,13 @@ GLOBAL_LIST_INIT(traits_by_type, list( "TRAIT_MOVE_PHASING" = TRAIT_MOVE_PHASING, "TRAIT_MOVE_UPSIDE_DOWN" = TRAIT_MOVE_UPSIDE_DOWN, "TRAIT_MOVE_VENTCRAWLING" = TRAIT_MOVE_VENTCRAWLING, - "TRAIT_NOT_ENGRAVABLE" = TRAIT_NOT_ENGRAVABLE, + "TRAIT_MOVE_UPSIDE_DOWN" = TRAIT_MOVE_UPSIDE_DOWN, "TRAIT_NO_FLOATING_ANIM" = TRAIT_NO_FLOATING_ANIM, "TRAIT_NO_MANIFEST_CONTENTS_ERROR" = TRAIT_NO_MANIFEST_CONTENTS_ERROR, "TRAIT_NO_MISSING_ITEM_ERROR" = TRAIT_NO_MISSING_ITEM_ERROR, "TRAIT_NO_THROW_HITPUSH" = TRAIT_NO_THROW_HITPUSH, + "TRAIT_NOT_BARFABLE" = TRAIT_NOT_BARFABLE, + "TRAIT_NOT_ENGRAVABLE" = TRAIT_NOT_ENGRAVABLE, "TRAIT_ODD_CUSTOMIZABLE_FOOD_INGREDIENT" = TRAIT_ODD_CUSTOMIZABLE_FOOD_INGREDIENT, "TRAIT_ON_HIT_EFFECT" = TRAIT_ON_HIT_EFFECT, "TRAIT_RUNECHAT_HIDDEN" = TRAIT_RUNECHAT_HIDDEN, diff --git a/code/datums/achievements/misc_achievements.dm b/code/datums/achievements/misc_achievements.dm index bd1719783e12a..4e37400d51d69 100644 --- a/code/datums/achievements/misc_achievements.dm +++ b/code/datums/achievements/misc_achievements.dm @@ -234,7 +234,13 @@ icon_state = "sisyphus" /datum/award/achievement/misc/cigarettes - name = "Unhealthy snacks" + name = "Unhealthy Snacks" desc = "You were curious to taste it. And then another. You must have more!" database_id = MEDAL_CIGARETTES icon_state = "cigarettes" + +/datum/award/achievement/misc/sharkdragon + name = "You're What You Eat" + desc = "Nutritionists often recommend a balanced and varied diet. However that clearly isn't the case for some creatures." + database_id = MEDAL_SHARKDRAGON + icon_state = "dragon_plus_fish" diff --git a/code/datums/components/profound_fisher.dm b/code/datums/components/profound_fisher.dm index 61f6543bd12bf..9638af4a8f2c2 100644 --- a/code/datums/components/profound_fisher.dm +++ b/code/datums/components/profound_fisher.dm @@ -9,6 +9,7 @@ return COMPONENT_INCOMPATIBLE src.our_rod = our_rod || new(parent) src.our_rod.internal = TRUE + ADD_TRAIT(src.our_rod, TRAIT_NOT_BARFABLE, REF(src)) RegisterSignal(src.our_rod, COMSIG_QDELETING, PROC_REF(on_rod_qdel)) if(!isgloves) @@ -43,6 +44,7 @@ /datum/component/profound_fisher/Destroy() our_rod.internal = FALSE UnregisterSignal(our_rod, COMSIG_QDELETING) + REMOVE_TRAIT(our_rod, TRAIT_NOT_BARFABLE, REF(src)) our_rod = null return ..() diff --git a/code/datums/elements/content_barfer.dm b/code/datums/elements/content_barfer.dm index e30294bc08a7f..533a88503e21e 100644 --- a/code/datums/elements/content_barfer.dm +++ b/code/datums/elements/content_barfer.dm @@ -20,7 +20,9 @@ /datum/element/content_barfer/proc/barf_contents(mob/living/target) SIGNAL_HANDLER - for(var/atom/movable/barfed_out in target) + for(var/atom/movable/barfed_out as anything in target) + if(HAS_TRAIT(barfed_out, TRAIT_NOT_BARFABLE)) + continue barfed_out.forceMove(target.loc) if(prob(90)) step(barfed_out, pick(GLOB.alldirs)) diff --git a/code/game/objects/items/dehy_carp.dm b/code/game/objects/items/dehy_carp.dm index 88a3a98a5bb26..e863f09ecde5b 100644 --- a/code/game/objects/items/dehy_carp.dm +++ b/code/game/objects/items/dehy_carp.dm @@ -71,3 +71,6 @@ UnregisterSignal(owner, COMSIG_QDELETING) owner = null + +/obj/item/toy/plush/carpplushie/dehy_carp/peaceful + mobtype = /mob/living/basic/carp/passive diff --git a/code/game/objects/items/food/meatdish.dm b/code/game/objects/items/food/meatdish.dm index 9bda586b2693f..770b6f8bf3124 100644 --- a/code/game/objects/items/food/meatdish.dm +++ b/code/game/objects/items/food/meatdish.dm @@ -88,6 +88,13 @@ cell_line = null starting_reagent_purity = 0.3 +///carp fillet, but without the toxin. Used by baby carps (fish item), which have a trait that handles the toxin already. +/obj/item/food/fishmeat/carp/no_tox + +/obj/item/food/fishmeat/carp/no_tox/Initialize(mapload) + food_reagents -= /datum/reagent/toxin/carpotoxin + return ..() + /obj/item/food/fishmeat/moonfish name = "moonfish fillet" desc = "A fillet of moonfish." diff --git a/code/modules/antagonists/space_dragon/carp_rift.dm b/code/modules/antagonists/space_dragon/carp_rift.dm index 6038c5e6820b7..6299bde9275cd 100644 --- a/code/modules/antagonists/space_dragon/carp_rift.dm +++ b/code/modules/antagonists/space_dragon/carp_rift.dm @@ -111,6 +111,8 @@ healing_color = COLOR_BLUE, \ ) + AddComponent(/datum/component/fishing_spot, /datum/fish_source/carp_rift) + gravity_aura = new( /* host = */src, /* range = */15, diff --git a/code/modules/antagonists/space_dragon/space_dragon.dm b/code/modules/antagonists/space_dragon/space_dragon.dm index 090c8f66dc82e..74b0c60a872ce 100644 --- a/code/modules/antagonists/space_dragon/space_dragon.dm +++ b/code/modules/antagonists/space_dragon/space_dragon.dm @@ -112,7 +112,7 @@ var/icon/icon = icon('icons/mob/nonhuman-player/spacedragon.dmi', "spacedragon") icon.Blend(COLOR_STRONG_VIOLET, ICON_MULTIPLY) - icon.Blend(icon('icons/mob/nonhuman-player/spacedragon.dmi', "overlay_base"), ICON_OVERLAY) + icon.Blend(icon('icons/mob/nonhuman-player/spacedragon.dmi', "spacedragon_overlay_base"), ICON_OVERLAY) icon.Crop(10, 9, 54, 53) icon.Scale(ANTAGONIST_PREVIEW_ICON_SIZE, ANTAGONIST_PREVIEW_ICON_SIZE) diff --git a/code/modules/fishing/fish/_fish.dm b/code/modules/fishing/fish/_fish.dm index d88129a7c43ec..539f7c9a0b9b5 100644 --- a/code/modules/fishing/fish/_fish.dm +++ b/code/modules/fishing/fish/_fish.dm @@ -1304,6 +1304,10 @@ /obj/item/fish/proc/undo_petted() fish_flags &= ~FISH_FLAG_PETTED +/obj/item/fish/update_atom_colour() + . = ..() + aquarium_vc_color = color || initial(aquarium_vc_color) + /// Returns random fish, using random_case_rarity probabilities. /proc/random_fish_type(required_fluid) var/static/probability_table diff --git a/code/modules/fishing/fish/fish_traits.dm b/code/modules/fishing/fish/fish_traits.dm index c9ab3325af367..b0eec9d58f29e 100644 --- a/code/modules/fishing/fish/fish_traits.dm +++ b/code/modules/fishing/fish/fish_traits.dm @@ -427,6 +427,8 @@ GLOBAL_LIST_INIT(spontaneous_fish_traits, populate_spontaneous_fish_traits()) catalog_description = "This fish contains toxins. Feeding it to predatory fishes or people is not recommended." diff_traits_inheritability = 25 reagents_to_add = list(/datum/reagent/toxin/tetrodotoxin = 1) + ///The amount of venom injected if the fish has a stinger is multiplied by this value. + var/venom_mult = 1 /datum/fish_trait/toxic/apply_to_fish(obj/item/fish/fish) . = ..() @@ -438,13 +440,13 @@ GLOBAL_LIST_INIT(spontaneous_fish_traits, populate_spontaneous_fish_traits()) SIGNAL_HANDLER if(!HAS_TRAIT(source, TRAIT_FISH_STINGER)) return - add_venom(source, /datum/reagent/toxin/tetrodotoxin, new_weight, mult = source.status == FISH_DEAD ? 0.1 : 0.25) + add_venom(source, reagents_to_add[1], new_weight, mult = (source.status == FISH_DEAD ? 0.1 : 0.25) * venom_mult) /datum/fish_trait/toxic/proc/on_status_change(obj/item/fish/source) SIGNAL_HANDLER if(!HAS_TRAIT(source, TRAIT_FISH_STINGER)) return - change_venom_on_death(source, /datum/reagent/toxin/tetrodotoxin, 0.25, 0.1) + change_venom_on_death(source, reagents_to_add[1], 0.25 * venom_mult, 0.1 * venom_mult) /datum/fish_trait/toxic/proc/on_eaten(obj/item/fish/source, obj/item/fish/predator) if(HAS_TRAIT(predator, TRAIT_FISH_TOXIN_IMMUNE)) @@ -463,7 +465,14 @@ GLOBAL_LIST_INIT(spontaneous_fish_traits, populate_spontaneous_fish_traits()) /datum/fish_trait/toxic/apply_to_mob(mob/living/basic/mob) . = ..() - mob.AddElement(/datum/element/venomous, /datum/reagent/toxin/tetrodotoxin, 0.5 * mob.mob_size) + mob.AddElement(/datum/element/venomous, reagents_to_add[1], 0.5 * mob.mob_size * venom_mult) + +/datum/fish_trait/toxic/carpotoxin + name = "Carpotoxic" + catalog_description = "This fish contains carpotoxin. Definitely not safe for consumption." + diff_traits_inheritability = 50 + reagents_to_add = list(/datum/reagent/toxin/carpotoxin = 4) + venom_mult = 6 /datum/fish_trait/toxin_immunity name = "Toxin Immunity" diff --git a/code/modules/fishing/fish/types/air_space.dm b/code/modules/fishing/fish/types/air_space.dm index dda3794ff4e1c..177ae9c6e0e7d 100644 --- a/code/modules/fishing/fish/types/air_space.dm +++ b/code/modules/fishing/fish/types/air_space.dm @@ -99,3 +99,85 @@ ///It spins, and dimly glows in the dark. /obj/item/fish/starfish/flop_animation() DO_FLOATING_ANIM(src) + +/obj/item/fish/baby_carp + name = "baby space carp" + desc = "A juvenile spawn of the dreaded space carp. Don't let the innocent looks fool you, they're aggressive little bastards." + icon_state = "baby_carp" + sprite_height = 3 + sprite_width = 5 + average_size = 35 + average_weight = 550 + stable_population = 7 + required_fluid_type = AQUARIUM_FLUID_ANY_WATER + random_case_rarity = FISH_RARITY_VERY_RARE + required_temperature_min = 0 + required_temperature_max = MIN_AQUARIUM_TEMP+200 + safe_air_limits = null + fillet_type = /obj/item/food/fishmeat/carp/no_tox + fish_traits = list( + /datum/fish_trait/carnivore, + /datum/fish_trait/aggressive, + /datum/fish_trait/predator, + /datum/fish_trait/necrophage, + /datum/fish_trait/no_mating, + /datum/fish_trait/toxic/carpotoxin, + ) + favorite_bait = list( + list( + FISH_BAIT_TYPE = FISH_BAIT_FOODTYPE, + FISH_BAIT_VALUE = MEAT, + ), + ) + disliked_bait = list( + list( + FISH_BAIT_TYPE = FISH_BAIT_FOODTYPE, + FISH_BAIT_VALUE = GRAIN|DAIRY, + ), + ) + beauty = FISH_BEAUTY_GREAT + +/obj/item/fish/baby_carp/Initialize(mapload, apply_qualities = TRUE) + color = pick_weight(GLOB.carp_colors) + . = ..() + RegisterSignal(src, COMSIG_FISH_BEFORE_GROWING, PROC_REF(growth_checks)) + RegisterSignal(src, COMSIG_FISH_FINISH_GROWING, PROC_REF(on_growth)) + update_appearance(UPDATE_OVERLAYS) + +/obj/item/fish/baby_carp/update_overlays() + . = ..() + var/mutable_appearance/eyes = mutable_appearance(icon, "baby_carp_eyes") + if(status == FISH_DEAD) + eyes.icon_state += "_dead" + else + eyes.appearance_flags = RESET_COLOR + . += eyes + +///Determines the speed at which the carp grows based on how big it's +/obj/item/fish/baby_carp/update_size_and_weight(new_size = average_size, new_weight = average_weight) + . = ..() + var/growth_rate = 4.5 MINUTES + growth_rate *= clamp(size/average_size, 0.5, 2) + growth_rate *= clamp(weight/average_weight, 0.5, 2) + + AddComponent(/datum/component/fish_growth, /mob/living/basic/carp/advanced, growth_rate) + +/obj/item/fish/baby_carp/proc/growth_checks(datum/source, seconds_per_tick) + SIGNAL_HANDLER + var/hunger = CLAMP01((world.time - last_feeding) / feeding_frequency) + if(health <= initial(health) * 0.6 || hunger >= 0.6) //if too hurt or hungry, don't grow. + return COMPONENT_DONT_GROW + + if(!isaquarium(loc)) + return + + var/obj/structure/aquarium/aquarium = loc + if(!aquarium.reproduction_and_growth) //the aquarium has breeding disabled + return COMPONENT_DONT_GROW + if(length(aquarium.get_fishes()) > AQUARIUM_MAX_BREEDING_POPULATION * 0.5) //check if there's enough room to maturate. + return COMPONENT_DONT_GROW + +/obj/item/fish/baby_carp/proc/on_growth(datum/source, mob/living/basic/carp/result) + SIGNAL_HANDLER + //yes, this means that if we use a spraycan on the fish, the resulting space carp will be of spraycan color + result.set_greyscale(colors = list(color)) diff --git a/code/modules/fishing/sources/_fish_source.dm b/code/modules/fishing/sources/_fish_source.dm index 38455068ce22e..c2db0a43fc9b5 100644 --- a/code/modules/fishing/sources/_fish_source.dm +++ b/code/modules/fishing/sources/_fish_source.dm @@ -41,6 +41,7 @@ GLOBAL_LIST_INIT(specific_fish_icons, generate_specific_fish_icons()) /obj/item/fish/stingray = FISH_ICON_WEAPON, /obj/item/fish/swordfish = FISH_ICON_WEAPON, /obj/item/fish/zipzap = FISH_ICON_ELECTRIC, + /obj/item/knife/carp = FISH_ICON_WEAPON, /obj/item/seeds/grass = FISH_ICON_SEED, /obj/item/seeds/random = FISH_ICON_SEED, /obj/item/storage/wallet = FISH_ICON_COIN, diff --git a/code/modules/fishing/sources/source_types.dm b/code/modules/fishing/sources/source_types.dm index 06d508ffcabd8..56c1cb8e32529 100644 --- a/code/modules/fishing/sources/source_types.dm +++ b/code/modules/fishing/sources/source_types.dm @@ -193,6 +193,7 @@ fish_table = list( // FISHING_DUD = 5, BUBBERSTATION CHANGE: NO DUDS. HOLY SHIT. /obj/item/fish/starfish = 6, + /obj/item/fish/baby_carp = 6, /obj/item/stack/ore/bluespace_crystal = 2, /mob/living/basic/carp = 2, ) @@ -580,6 +581,25 @@ var/picked_path = pick(seeds_to_draw_from) return new picked_path(get_turf(fishing_spot)) +/datum/fish_source/carp_rift + catalog_description = "Space Dragon Rifts" + radial_state = "carp" + fish_table = list( + FISHING_DUD = 3, + /obj/item/fish/baby_carp = 5, + /mob/living/basic/carp = 1, + /mob/living/basic/carp/passive = 1, + /mob/living/basic/carp/mega = 1, + /obj/item/clothing/head/fedora/carpskin = 1, + /obj/item/toy/plush/carpplushie = 1, + /obj/item/toy/plush/carpplushie/dehy_carp/peaceful = 1, + /obj/item/knife/carp = 1, + ) + fish_counts = list( + /mob/living/basic/carp/mega = 2, + ) + fishing_difficulty = FISHING_DEFAULT_DIFFICULTY + 18 + /datum/fish_source/deepfryer catalog_description = "Deep Fryers" radial_state = "fryer" diff --git a/code/modules/mob/living/basic/space_fauna/carp/carp.dm b/code/modules/mob/living/basic/space_fauna/carp/carp.dm index 3461f5b104e98..f1c12cc3ce9e9 100644 --- a/code/modules/mob/living/basic/space_fauna/carp/carp.dm +++ b/code/modules/mob/living/basic/space_fauna/carp/carp.dm @@ -96,6 +96,7 @@ AddComponent(/datum/component/aggro_emote, emote_list = string_list(list("gnashes"))) AddComponent(/datum/component/regenerator, outline_colour = regenerate_colour) + AddComponent(/datum/component/profound_fisher) if (tamer) tamed(tamer, feedback = FALSE) befriend(tamer) diff --git a/code/modules/mob/living/basic/space_fauna/space_dragon/space_dragon.dm b/code/modules/mob/living/basic/space_fauna/space_dragon/space_dragon.dm index f672e60ee2940..b1acd8f9631b2 100644 --- a/code/modules/mob/living/basic/space_fauna/space_dragon/space_dragon.dm +++ b/code/modules/mob/living/basic/space_fauna/space_dragon/space_dragon.dm @@ -62,6 +62,11 @@ /// Our wing flap action var/datum/action/cooldown/mob_cooldown/wing_buffet/buffet + ///Are currently sharkified or a plain space dragon? + var/shark_form = FALSE + ///The amount of fish (weight) the space dragon has to eat to be sharkified and receive a cheevo for it. + var/fish_left = 15000 // 30 fish with a weight of 500. + /mob/living/basic/space_dragon/Initialize(mapload) . = ..() add_traits(list(TRAIT_SPACEWALK, TRAIT_FREE_HYPERSPACE_MOVEMENT, TRAIT_NO_FLOATING_ANIM, TRAIT_HEALS_FROM_CARP_RIFTS), INNATE_TRAIT) @@ -70,6 +75,7 @@ AddElement(/datum/element/wall_tearer, tear_time = 4 SECONDS, reinforced_multiplier = 3, do_after_key = DOAFTER_SOURCE_SPACE_DRAGON_INTERACTION) AddElement(/datum/element/door_pryer, pry_time = 4 SECONDS, interaction_key = DOAFTER_SOURCE_SPACE_DRAGON_INTERACTION) AddComponent(/datum/component/seethrough_mob) + AddComponent(/datum/component/profound_fisher, new /obj/item/fishing_rod/mob_fisher/dragon(src)) RegisterSignal(src, COMSIG_HOSTILE_PRE_ATTACKINGTARGET, PROC_REF(pre_attack)) RegisterSignal(src, COMSIG_MOB_STATCHANGE, PROC_REF(on_stat_changed)) RegisterSignal(src, COMSIG_ATOM_PRE_EX_ACT, PROC_REF(on_exploded)) @@ -89,9 +95,33 @@ . = ..() if(!isnull(chosen_colour)) return + if(client.get_award_status(/datum/award/achievement/misc/sharkdragon)) + if(tgui_alert(src, "Shall you take the dragon form or the shark form?","Shark Form Unlocked", list("Dragon","Shark")) == "Shark") + sharkify() rename_dragon() select_colour() +/mob/living/basic/space_dragon/mind_initialize() + . = ..() + if(shark_form && mind.get_skill_level(/datum/skill/fishing) < SKILL_LEVEL_APPRENTICE) + mind.set_level(/datum/skill/fishing, SKILL_LEVEL_APPRENTICE, TRUE) + +/mob/living/basic/space_dragon/proc/sharkify() + if(shark_form) + return + pixel_z -= 3 + base_pixel_z -= 3 + do_jitter_animation(150) + shark_form = TRUE + desc = "A piscine mutation of the fearsome leviathan whose flight defies modern physics. Said to be the other ultimate stage in the life cycle of the Space Carp." + icon_state = icon_state == icon_living ? "sharkdragon" : "sharkdragon_dead" + icon_living = "sharkdragon" + icon_dead = "sharkdragon_dead" + if(mind && mind.get_skill_level(/datum/skill/fishing) < SKILL_LEVEL_APPRENTICE) + mind.set_level(/datum/skill/fishing, SKILL_LEVEL_APPRENTICE, TRUE) + client?.give_award(/datum/award/achievement/misc/sharkdragon, src) + update_appearance() + /// Allows the space dragon to pick a funny name /mob/living/basic/space_dragon/proc/rename_dragon() var/chosen_name = sanitize_name(reject_bad_text(tgui_input_text(src, "What would you like your name to be?", "Choose Your Name", real_name, MAX_NAME_LEN))) @@ -125,9 +155,9 @@ icon_state = icon_living return if (HAS_TRAIT(src, TRAIT_WING_BUFFET_TIRED)) - icon_state = "spacedragon_gust_2" + icon_state = "[icon_living]_gust_2" return - icon_state = "spacedragon_gust" + icon_state = "[icon_living]_gust" /mob/living/basic/space_dragon/update_overlays() . = ..() @@ -139,7 +169,7 @@ else if (HAS_TRAIT(src, TRAIT_WING_BUFFET)) overlay_state = "overlay_gust" - var/mutable_appearance/overlay = mutable_appearance(icon, overlay_state) + var/mutable_appearance/overlay = mutable_appearance(icon, "[icon_living]_[overlay_state]") overlay.appearance_flags = RESET_COLOR . += overlay @@ -157,6 +187,8 @@ if (DOING_INTERACTION(source, DOAFTER_SOURCE_SPACE_DRAGON_INTERACTION)) balloon_alert(source, "busy!") return COMPONENT_HOSTILE_NO_ATTACK + if(isfish(target)) + INVOKE_ASYNC(src, PROC_REF(try_eat), target) if (!isliving(target)) return var/mob/living/living_target = target @@ -166,14 +198,23 @@ return COMPONENT_HOSTILE_NO_ATTACK /// Try putting something inside us -/mob/living/basic/space_dragon/proc/try_eat(mob/living/food) +/mob/living/basic/space_dragon/proc/try_eat(atom/movable/food) balloon_alert(src, "swallowing...") if (do_after(src, 3 SECONDS, target = food)) - eat(food) + if(isliving(food)) + eat(food) + else if(isfish(food)) + eat_fish(food) /// Succeed in putting something inside us /mob/living/basic/space_dragon/proc/eat(mob/living/food) - adjust_health(-food.maxHealth * 0.25) + var/health_recovered = food.maxHealth * 0.25 + if(shark_form) + if(istype(food, /mob/living/basic/carp)) + health_recovered *= 1.75 // plus 7.5 points when eating advanced space carps (from the rift) + else + health_recovered *= 0.75 // minus 7.5 points when eating a human for example. + adjust_health(round(-health_recovered, 1)) if (QDELETED(food) || food.loc == src) return FALSE playsound(src, 'sound/effects/magic/demon_attack1.ogg', 60, TRUE) @@ -182,6 +223,43 @@ food.forceMove(src) return TRUE +/mob/living/basic/space_dragon/proc/eat_fish(obj/item/fish/fish) + //a standard fish weights about 500 units on average, rarely exceeds 2000 units, the amount healed is less than a one fiftyth of our total on average. + var/health_recovered = fish.weight * 0.014 + if(shark_form) + health_recovered *= 2 + else + fish_left -= fish.weight + if(fish_left <= 0) + addtimer(CALLBACK(src, PROC_REF(begin_sharkify)), 2 SECONDS) + fish_left = initial(fish_left) //prevent begin_sharkify from being called again by eating another fish. + adjust_health(round(-health_recovered, 1)) + playsound(src, 'sound/effects/magic/demon_attack1.ogg', 40, TRUE) + visible_message(span_boldwarning("[src] swallows [fish] whole!")) + if(HAS_TRAIT(fish, TRAIT_YUCKY_FISH)) + balloon_alert(src, "disgusting!") + to_chat(src, span_warning("that [fish.name] tasted awful, you feel like you're about to throw up...")) + addtimer(CALLBACK(src, PROC_REF(barf_contents)), 3 SECONDS) + qdel(fish) + +/mob/living/basic/space_dragon/proc/begin_sharkify() + do_jitter_animation(300) + addtimer(CALLBACK(src, PROC_REF(sharkify)), 1.2 SECONDS) + visible_message(span_warning("[src] begins mutating!")) + +/mob/living/basic/space_dragon/proc/barf_contents() + if(stat == DEAD) + return + new /obj/effect/decal/cleanable/vomit(loc) + playsound(src, 'sound/effects/splat.ogg', vol = 50, vary = TRUE) + visible_message(span_danger("[src] vomits up everything it ate so far!")) + for(var/atom/movable/eaten in src) + if(HAS_TRAIT(eaten, TRAIT_NOT_BARFABLE)) + continue + eaten.forceMove(eaten.loc) + if(prob(90)) + step(eaten, pick(GLOB.alldirs)) + /mob/living/basic/space_dragon/Entered(atom/movable/arrived, atom/old_loc, list/atom/old_locs) . = ..() if (isliving(arrived)) @@ -230,5 +308,10 @@ . = ..() mind.add_antag_datum(/datum/antagonist/space_dragon) +/// The internal fishing rod of our space dragon +/obj/item/fishing_rod/mob_fisher/dragon + difficulty_modifier = -14 + hook = /obj/item/fishing_hook/jaws + #undef REJECT_DARK_COLOUR_THRESHOLD #undef DOAFTER_SOURCE_SPACE_DRAGON_INTERACTION diff --git a/icons/hud/radial_fishing.dmi b/icons/hud/radial_fishing.dmi index 90b2b17c83a8a118d1c99a48d2ac7c46679adfe4..d77d9064882ff43ca73ffcf77760775c639ddd92 100644 GIT binary patch literal 7630 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 diff --git a/icons/mob/nonhuman-player/spacedragon.dmi b/icons/mob/nonhuman-player/spacedragon.dmi index a1f3d4d782bc9d69b9332df425ada45f83e08c0a..a453b4441e3a53d346e29f9ef74b0855f923aef1 100644 GIT binary patch literal 63968 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
pLykuyN3sbR*3Crw7B8sv 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 diff --git a/icons/obj/aquarium/fish.dmi b/icons/obj/aquarium/fish.dmi index eec60317b0e08391a556258cf66ef7ab099c19f2..deabb8c7a3681e1e94d69518a1090ff9c524a36f 100644 GIT binary patch literal 46159 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�Bk9n{cNQ*~@#j!g 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˩$~9_o=2_Bd<;n(;cPTm9M~!n3=Z45^%zlEViC@ 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 G{{I7Hc`?TT diff --git a/icons/ui/achievements/achievements.dmi b/icons/ui/achievements/achievements.dmi index 740759467e0ccb0b66bcf789b09217e89166dbdb..8f6b9e1f42af9cdde986ab5eac510fe1c16ad3fb 100644 GIT binary patch delta 44851 zcmXt9byQUC*S!o9f`q&b-61hZ3R2P_f+96DG)T9Abj^SuQlcm=-OSM4Af+HFLpRdh z4d3`%>sxE?KX>kP*UUZVp0m&1`}sRgcDPCQnFB|$oD%|KY2csibeik??8ABCuH>A* zR-3=Eak6qw?RMjrB(UpZ^4&Lb|P#=(Z~Gpx}9z!5*#>YK#aJ zF=bz^TXk8Tl?9C~SgD{G)%^Qeoyg!5zP+UPSZP!GpzECnjp(7HbfC??c&1__+Tsyen(9#AxiUto4|nXqbtAs>k#iGMDLoL$ zyl2LUxQ)9c-r8t$x`7{(^$&P`I-l@gvQfI5;wDYQ+AgxQjFV{QWy*d`sEE0Rg%7I(I340bq!3k9Kt#)F;2S#7pD7kp)Hd zZDco>vi|xt<*KyfolEsA_>IDMXyJ*+H9<>UBVDg6qi5gI8+nw_FWwPL2><4ZU1YZt z!_e^-Xz-vL4o`-WEi{n*YAcD(TkxIZv@svwWfrvmJK1*A_Pq3#@%ciS`NPjXKM``x zl}7I|#*K(JpM>w>JEr9nOdeO)R>d?0YI@g6C(L@!lO3{4q_&QHpS9U#5I&L-lR1^Y zN4|9s0euWBN!3@JR3Q00>q35|>g8`!fWM$M{;tOZuFd9~Z1i;G5Z3(}R7s92VrQY) zj_zPt21k<)S|yD(<5zSxMFcwHwxAdly89om|KZ{(($>#9bwd3YvHH5qT~DGa&syU8 z&$h(v(f5f~W;;BAg{c>T-hYMAMkS*!03@;A36Bwg2*y~xk$t;rRfZAH_dp!#2c0z` zI{GH$s4@e|9H=@h^wSR{hSgu)YrGy-uezdqBbwOJ`$m+)wt9paQ8!z~ir)KidOG;)2-y=;fOMmd)rME!##uAPmmdnJ(Iz8e-WL6yG`%F8vZES z92H^|u;5yM5l#=d$E-3m_QBY_k7*$E7(^%}NX^naQr=q&j5;oj6LDRl{L(}b0R=3l6-$qXR zYmx?74_xgk;y1r$dc?6LGC*7}JKw{*VSk<&^^pN);f*XnjIUMnR*sN99pk9sJ)z-*C5w{JIvoyGJ$iMkd8N1Y<_(U@~y8n8`_8ICB2)$PD~za-Jk! zVf*IM#piF|LN0x&KC%BO>RTE4!B_uvYGx*Cd)x6}8ssX=9{J=h{QVFNRk zNpky+$>Kj50 zV13tVW1{o>Df)pNUkiOg2bh^&1_nSJznms=Ej_Whlt}An9prB3t(z{{?;nj8yeGpQdTcK^<&2?v3duLBxP16#2dJ>VS zNqIpR?+@EpK}aVGM>lwZw{-ArU#cwAL=|mgEX5bcI#^D%p0X{T9*rWlTOfy0OGDCo z6cODX<)0hVZqQFgHxc}wn3f*4JgD$F0lXyN$7Ex+sps!ZdMNB+H>vdoO0!J!ZMU}W ztS`J;xR||hfX@@r#-+C(Thl!2DC9AO#n#Iw^BMP-|C96UCnbg{>to(TkG`qqZM$n* zl)ZP^NZkORe=&mno@XI8iUZeR zktxhRGD4v@f%3O4POP$etII5?vh4c8ER_AW zJLfJtlUJ2B7gbV-U{yY^dfzEF{86DYp)^wTdUD(ozFDoUAI}%247S;S7q4alaG!wlfkz0|7siOC&ife% z*|r=ac|(t-&hRoRQ#;uhqFDl#&4VS$I3rm0Z%MCNdRc?Bw5a7Sk1cfH!Capyuq@Tm zZRZymCa45L%{K**Jc_b$t{m2CdAs;d?|Pc6>I057DXRQ?-1*IPExarQwdAAK&PyEz zeQ2QAUR3agdH`hfzzAV#aG1u=*G5>J>Fz2P39rMhj=w@nbyCnohr^h^^^aHE;$@+n zE;XQF>*MY4*4vZP&sMa~we+zZb|t)CFk}AJH&P6wk9*d48~5;8@AdchpJxy8!{1}T zH6N!cL4oi%F2jQlAXJ`D)ftZ%ZCSBtYnrAS4{OK?foA>@!e=C|{D$}SPc~^-Tw_`C zm)@8&IDLjaVGzed@Uj|y$V0RadhUm4OwpakU*(giHe_q zYxRgrjwoGcH}&13miW!Drnc`02V4ksY5b>%uXyRFAr z8=eX#H0z65D=%aC)IUH=^gY|jv#sYtFK=0mYZGuYDv9utS#I1gbYCUeBnEzdv=Cu^ zcI1su7U{}t=<*OSQxfoq(DE>-o)~lYxXbqQSX*|(R32TX&g@eX)pQ+fdbvKFthrXpQl_q>s5{8qqOpw^ z3FzSgh6ozc|J8atM{iBP{;#FtRUbyWCh@$TFx1|cA5iXFkr5F;b6$LPx3G@qd@B~p zt=6V3oO`WSj0%V7{ zNrx(g9GH_t%2oWz_&j>Tw+dZyG9=M%)Y(+B#Q#pA#dXD*B~ik6HNRIz(fj5b_3c_Y z>UJ*#C@nR|Lz()lfWJA-5`}Aueu8S_h?TvS`|nktNT}rPf@|G^ooh$hkZ4M#yOI+E zCgNi-voCH0SXp4S@Qf~=G*3@Qc^eY((oc{x%f5YHU^zHP z;tY?(m8KvV>+xPOe&x9699jbbASE%m3IOQ zl5@eMvHh@YufkS20=uST`yP>tMno;*!IqZs+7^|j@B!AIz5>nEQW@{R6`$AEZS_6= z3U`+sTD8nMHZ@d4A$@N}UnlRL9YD5e2X>xPaB0ZBQ&Glq0LWi%*DV9c_YQP|=R^o_ zl9>>i!Q{y85g;KL3T1cv5bKJl9RKozcf5?)W-*r&_enzBQ}P8Os*Z+Jgt&Um<@)El zFOqe6ICaz41|ku9oVcW=St$*>Lycd&8ihGjnvM1E1Lq#;G8x}CWnOn0v6LUj(H5u} zup%959iFMMkk|Rpv=!Mg>99OiTIRjo4vZ%*9W%$X9{7GA5O-Ms1U=C*8)~VS5ug#{)coPU`pQR#2D)3^Bl6nv#no1fDhjPu?~V5D3^)-wwO z*t8W<6qg%;76B8)4@#r=*b~1)w{au14P?T9Mzeax)OVh1vs<1bUWfOTkax!t7M6d4 zk~}vBQ#B-@?6)Mjg8*2RK*9XlXS%K~|*SFWU(q5l$h^Tr{X!lzF2P`w4 zsM9g*pb(Gj%|D&>Kzsf;5xE&0>nSy2CLhbd*vQ6k-svG`Qqdk!Afzs? zz;j~M^QLVHciljc8TUX(%0x;X)u-Oqf<*{_-LhWMH;437ZuaqaWL=s<=#HM3T@I+0 zwq_lH9yfmrpFq-rtUll6f_!(KmG;eVD!c=x-?WW?#Fa1x6b!t`G{bymu%?SaMf6l0 zN>-V(bOZ{>M*JuzaP_qeBcEfiqfUI^&R5@BKj+eoA8?ePSTW#(?D@|R6S zJqN%0ddU(G2{NipW^+GKMO^*0T5;faD0ASN(8;dbk_*2NH}Vs6G>}>PaR6_$r?Kpx>%cT0WCvYuDeloIhT={w$t+b& zdWUcFx}rIAWARb#OB!8H3?>$=LV*}Ha|TpW2c4r@z}qE*@9iCr@zy6WLTyp^K7jPgH(`1bh&DY6Nutq-$D%9OJHQ1a77Y5FVO!Ial^YYQ*Hxa!g|D%b zB9X~p+r|T#2OvNuR@4`~FQ&e}s67tjw}>-B!)=WfJppHoT;VuCcWI*TDL z9grY!FOy`wvjf_MMo176_03uB@zl5Ba8r z9^jPL>YaCn?qwaG>^BxRQ9-aECB-q!v9iPZ-$%Zt@AHo5PfvPF`mL8%U!6W%(a+7( zCeHk5(A_xsg*a8Hm}HsUexPghDK{2|Be$iN3wy9YS_m_Rg1BGT#2$lj>b5pt_l%H> z$z5<{M{yS*@Bo`v%^NbQxi04L_w@x%nQAgrO7c!JzdkmNy^P`v-prY^Gk^kGGx{V? zyQ|rcSCR$j$O2l|=!Z`IT5jLAL#M_I*=$}tlM7Ou-@91t6E(G6e3Y%K!k+ojzNynP z|35AbTT`PYH|)&kxigiUGPm|GOA2-Rx>BcNWN#5PC|L1GSN~xSf9L*l=@cQ{7qyJ#}XJi_&nKtC#+d&3x-mu&fW<>in;g^6%OtyuNon-iK1 z{A7d|{s&U#;J=pE+URq(V0!WO6d^=&0_Zx4uM0 zg)a+4eSY};=g!h_IjcI9N@N|C#i26!tLXR;nJ7Vj@TU=*C!PgBSWX#!i zyTAY=UMPs-WLziL01Q07>SYFHK&i~G`j7)wq3aDr#$^S*pYEEc+1Tjh+S@XFY8WIw zZ=mhu)I7bJVX5FhQ}+Tgtq$N!^3&!pWeJA~GB4~^By-u|ysORzCRE&EgJAJW!-d=?9ehdn94;5h*D?=%R7Mq02QA6b(;RyFP=ofMd5zsXTG|TInPbz|JNreZi+oba|<*rgi%NOfzxd+_9 zeTuh}y$+RXLkv2+4>dtE*Ao_XcNc5&a(WK%hi3XIkkcBHMZjo2o~b1jp-lvT^{i>P zrYp8e+5FmG&gu}mJZ&KMn%JkY{t8b9cf3)sq zdZc4eX9!ytimsq_!VXFZ@?sqaJQUaKv1B2p7u=Qi*t%}2QsKpF7fm)>=Ohj{b=DfM#iE8cq!+Vcx z4aQ6H)X(-_Q&?oL!=_7pa(egt7El!m#`ZK z`iDp0ZI{uQ&A!Jyj*$#-~&pM^&2rA!HMi!%dHxZ)a1#*Mv1 z4v(HMRgd3hHO8+Ot*(&VYhxM5W=YMF3r>ke4n39hG5IF_R@Mh-cB8#-TJtUdumCTV zZRU1GwO>P9SJz<-@#-WRWHC0vXvHd)`w$9F^NCXTBD&tL) zjfzKKGuh+}Jje7(Da@rLxwr8?GHsT=dWbNO8v~GRZ+)1eUCw$Xd7DCfXnaA0)Zz zsBFJL(9?%z$`z%l&*-fXR#xIRQ%@YHYe)c1J-v_e;o%MU_&^Bnwqw7&a(8&Wf9wvv z{(<9L{!$fR=hBaUt)|bem}a-0n)n(U4&abCd`U4?@q+qSMKMJS12$cCH_B=05EE=BEby56%N;QTW ztic{+HjRa`Loh_TWi8)?ErWmv-g}wKiQxek(~j_5lA1wC_524>6YF1a`lq!aBq=aa zo&MgJ)%o6sP(yG@Bc0l!9E9Na%na+#UvCzCuD#>zf-&)rQ-V!O^NN^6p|^tvAsi`G zbQwF@lEtE;P^Vyws-+_v3k;+eS}O?l{VDQ+G=vk(J&&M$YhLkD=epZ!QBQ=snn-?u zlo!Da`*R1Qn1#0ec!PJn2oUKi=yFpQ$;Df8z*9#v;!tSx1L|2<0=IYX%H41MaolfG zD>=IMa4XAtb;LkZ_ffm)A@p11hu)(GaetD8&=fZp=5dEI( zhnE=L_Z6oGF*vtZoI@8^Urg)yVq@eZV?;muFhbhY+V^1Hphm7iBUYaq!zhEVX||k? zqAtc(4p-C-k?P37PL=CJ?kQ;#Yfh9>__X=rXv8>4{uWg5;DC)Kl1Np1V!6u-Kh^q$ zn)QISUtRH@H6;jWszxVF2!uFHW~>B@btt1%{;mHe!USHP)ds^#_Pn+`>$8tU^;VXgAxNYX9^RV6?pAj+`m|`h z#En*wxURz2{ZD;yq5h|g9licu16pIsVw&Yw7)z zQH@&g?PI`~W0t;(Dp>~aA-m}8c^=5%kQbGW=mr0$UL~w&FM_KO>Sn-T1}=7_8rfI-2vg9MiE3x6iv-v-B2R40|&<=9i2o>J~Me~x^ zcNT#uo3bf2GfZw{qHX%dWNPwOFOrz-@AT@?3^epcE3CxVdjh60w~BeTWsyESWmh((JxsXrb#_SX#BW$goHSIUo-a$3N z-(P1r=Sxrat{2grK9wq6LEJ9MyzBRTz>mH1JLbei;(K(cx~#$e&*;^pN+Yo)!-dSl z)Pc>*jAd}q71)fl*t(zKH>DFjrX~W56zFz3sl{V#KZ~0PK>goOHuI0vgl@WEz6{w* zwg;l&e_|+`55>^bu zfV@FefRW^Sf`OCH?d)b^*kGX4W=+YP7fzIB@hbu!BwT16irr|jZ*vYhuHgAy6JZ9W z@E5%#-bwsPYaK-E^l)(|4(-Va9if{m{3wqLK`{9U^+MnEvlF^1uK!Wxo~NfqctTsn zG*&*E*r_l8_2JXYs?-#|FuE1czv9P@y~lOCFs zC;!5oZuu?9oD&#jCcW(OY5W+5lgMdE>wv0xKKAuAjRyf!G3ezr${&9D+`%)s`%|~D zeDAgqNy(vDD4x<~TC35Kvc+N}^8hZgA@&oZMbhy48FkCmqICJUxH#;9r=l71%*3lS zKp=x}bk`M}$Yxx&dZ+v5_a_mZvK$_{y-}5=5(8sHzd_2QsNAIAmJFpXGf>x5 z*CYrqFxX;8WyyE)MopIdRk-Q}$)7^3Dvcg$c+z^OLAtFjyQPtG7Bj{T9*6 z=)#Qc?CXU!41eY-?p4nfUEY1OWi;*ZfY&p)9X_TU-Ewx%$o$>FpvL_;e`RW1!c^d_ zv77bNbnCIJZg5vo+C7J6UvjiRh7~w_A6Jr`5lCJ7pVNH^fE5&xjl(!Zn;t)Z)rR|)-5#J8!p!^IJyorUj~&><4~Pf0ul%*EyE&e&SURf`@uUiTz-RfDcvQUFJzk=-}d9VFIq8=f^`x?78M{i3%IjBbRG$=udArQ>*Vdvg(!;Gh?cG6YN^zIR4jD3?)7okj2q^>@1G6rKBGn z#3>w^i6hYe{nu1gFP|YI-DX|!Rhl;UP<9uXd>qSeSUQ^C-p?QxrGi<%&?5@j@UICi zh$AduQ=Dy|&jBbky-D%@2$%6IXt~>k^1>XdhVqav6Uq_)dYRs6YYo}FO*38QWq!`aoM76 zqM=@ewq2#n`~{%l4qm_?s<+;(9>G5$Q(@ZBn?%-*6jA+)WCau3r`d+0nqW%u`<40Qw8C9|p$C>BQ z6%VHqbE%*e6)%FE^qTJMK2;IGW*Zu*AWr|9KhoQ-4J{bmiHJr6Mq1@&cvaGFN9f;*rF>{781dUIrCcymvT6K7&4=+y(pR2ZSezfAM)`Y%p!9<9pQ=*K?DTc-u# z-TH7e_b;EQ?bJ3L5Y-YP2}{RQkNk6Lhgl=Kuoy@fj*SihR&9T!H#83ZH#=7&R?M7T zo@4?lwEvX>0g6FpLzjo$3Ds&iYoAWnNSjWlOhM*aI1iO>1R+1xr>gsetRh-^Kk7{p zX`%=TF*y8)V~UsczC|U5akS{wmBbGFs!RZ=8bdLV)_YGvPQ|>K!=tN zFKS)p;WO={mziJFZIsT!FSigd+^v1*p)10?j5gi|bft;!eZ*z|+b3)P>Edt@sokec zlFA~wJg3ymGMf%3ilP<4#}-Sy^L7FN$@R7wFJlNu=(T?ZBj=|44Ay@&0D@R>LNatg zT6zhOQvc1?@qGHhZ%)Or9PG!b)wqv$2v==RK8}T&o^*iR zha0J7@wZC7#)qDa$7H_kt1N?3`mjxR6`8+a_Y~qD2P$Lng2UMv%xYo}R4ed%$t}>|^Am$gq&{VBm)G()SOsODCCb zuZ6HP^J(>b(_N$KtcdKf)+!x)ZvXtM0|O|XV%R%XjiM(~yGd3>W9#z)MXE03<4$}h zqu(mpjSEw-dlioZsHMTbKGA(&6WEgvAfq@iNzud>_$(m^a|si^CuS7Qiyz8&@QZi8 zxPYDO6buz`q9Ujalml8Vxc_y%d$+Sy^#%19nO z#4b8W8HniMaRu`-u>Ivi(hOb>?IFmp=;r|K`gz;)alCHLFZ-9gk;;$PQzHHLnyFFn zQWXsiQa3lZ{cS(>>VT>npO>gtsufG6E8-JYQXEp#uPdg_Dqry7s2kVXp78EmV^?%H zpUp+G+Dk*;;%DIM7Rv)$!6&Hs@&|)8KX?<25vL|{Jl~mYh&67#1vihryAEG8i0cTY z#Q_GtdG7`+U>9fi_j}ML2PcP#ooJ98X08J(w`WjlgnjpSPSNOLXq? z8%95Ek<5fxc8+=4P5+Gj z@oX@^k21pcC+R%V@0Jj`bQY_4IjfoR2dWpBj}67%?3v)#Jk}_UPvnfR5dIe-R6)T< z>GF#apzc3)#eg~od1U0}{$xXE(h);8mY_Vj84>qhM90Nt5SF7U-^~TmD~6GF9W3{JL45s+ivnyJaNXTEs7TpcNVMY2(|TUiGKBdz40Q5h0#F|PY;7E95;G)vUqp(haZ^y zB4aw^1UA-cd8vB_z0O`muy&lC>b^SA5=U(f>lwl?#{N6XSD~o2&(-3{c7-J8Qxt8x zVZ@ZAO^o%i{ZaEp_!H3)@s}c@bfu~axOu5Q3auk%F-`Bx%Xf{&two-n)X1D|oQ=PZ zSRgiDj@idBE#uvbZ;-_Nz>Tse(_4uM{X?{`hI8u%%WCYEGCI&i0Abm*^LrEFXr|c( zmnRl`bF<>hQ9pS}07f#D(Tv?qhGU={qYi(X)t&sLzs{Qb>l5GWgRp6RD;)Xw5|n|O z!~g7v>j}y4iRG>WvD!6AfxEPma=&oitq*11s^QrGf}}W(4{%QJ7>I&ae_TTF9xzJkdX?Z3 zkebcyi0mIn(Hd0agsa-Sf!{uA%K$5ZSSh_w)dm*WjI?;s>l{ARC>OMPXs>(iCreo> z5T8(nW*B11MV&t}z|um*<1EJ|&D{zrZX zzc$|SqCuHb@3lgkQqM*MhV2VU@}o5rJ62`rwup1Vp4pQ=*~VD!z_T%WvD&N;eMOP! zGu}8Zsv#!N;uCBCi&nwf35(uyuIqtU_kL@@Ge_r^@qm#GWy|H&_(ZAVok_m7mpj;B zjQAp1+_a3zjKvlAJubt~xwv5W;4FcaT&tm)dsB4)RSgY!g;)|%=n2jl+Xupr6w7c4 zaW8zd8yF0JSZ<8cV%{}CKErH1RyPPIMXylL5s5qh%2BN2@zOBkLC5Xcp9y>98l&oa z&&a3@9Zu(d%s%A{i&J+u*z>=%YdZOj5aGjzS_>5u;SuKYjp;g3%0Uy{58fgouc-J( z%_`AVlohk9dj`s!qJPqZ<+M{w4m{BcJrMo&VfN>r$6I9qeAM8aN5T+Myw}fIy)Y06 zY``h{1i8>+Gl@IKgf%=Q=d@NU+9MTy(U(lAY;=CQ%UGLyZxMgqZlM$Xlz9u0h=F<7 z4=uX{fg(7D8&$p@w{c0~3riNC4E%IRs{zBX&CP(`=z&4weP;*so4Bp!@%b6It!G{) zzSF^6vIL(4%-2kgr5%QN52J$hb{e&fZLuPt8fGll$_($>y6M41<;SeTsUt(1vUmJa5gwm-VK`-p3dkqmO;+*C*sP| zgvE-oyNMTu=+>)1nIii>-7?gJGXzMPfLOupsEPSf?!fdN5|q)RWU;ky-};&m3M&Br z>}L$db_{wcuidd;7;Or!OF~>v&4=s(Y!%MRVjH=pSjSp^{58c8rtb`t^Z)b;tqg3Z zZJy9z#Xe8zm>9f_`XcERQ)!zv_tpl1RwjXBymN~;9d;db_t7ALhnF|P5&^VzhX2R& z)}q03Q33x2QK&*eD<^6xeU3U|PhXI^^x1_}H6>VmRJg_zGgYzKYj81L&l?g~f7zdI z+C_XepI;M=*A|3;PBVZ0$RXY;Y~6BBfjkX`Y8l!csb+Df+?S8F{5rh6Eic65 z1FxeI^BWaM^NAA7&AzWXC(1267*XC~C~OZ~ob%hmUmznUw+exUW$VAwtH0`9hDVcb z?F-Qw=pfhjeDMKEN|>@}>l67aoTP@4l2;w`RVZfboPlvH@zWJYha#1J8fYx{v+dpT zIL>}!rDPqR`_Kax79&HHxIYr6H z;Tk9uwtNTc&B9@v$fCz4g?HcWt8p~TWzb9W&z~jmRo*L|ENud1EStqSP#5p)989)w zQs9H+Ru_zN)=usJNKDh~(f9Id`h6BH$s!_^`uq2t1-O##(~rafrK|2nuK8Q*6 z(z%C`i5Qov$gx}>N*^Isan67EZ|}4A?nmeYYi|AMgog$`;sC**i`Bg`)ff>Sn@`kc zB*k*xCmK=;)+M|{u4TPe_{9JMcf1r*n+SpcMqac1z;T;_rc0olFc=Ptah7}@hl}bM zMyuEL_HG6#auR@$9y@C&5FNss!X)Qc309=#|;z7W@p;OBkIkl_MHP(Bcb+I$=L&HbU< zs@A4S3D(FAE?2-JJMQ4sk>I7LktTRj&#s>Cs$%y7^pBr|3HcuZOMhaAoy;^wogMse zP}ouWBrFEShz2zMpQ(ImafcdGl2%2?+2Mc9dY7CK7lR@o>4;0HP))>aHJx7%1(N6$ z|G2MUoGtPOIx2#|j$8wO4c{iR_f;^Yrv*phNEi=1`!_t7{1u-e>EFNbZ~1X1lRO_k z0(BY|%XKA1O579Y?2ZJ<07pHl!wKg0k-xju9R-KL$ZAM5d}I8pt#j)aI&x323kiPF zzZ9)6X|R{X10c00)lgHj^TY?glLd+YrF#aBVl|=xJtKj4U5KK+ysw`DYDR>F%U4TbV!@ee!QOhW{)0v(>_!519#X4a*YVYq9_C|PMpa1yGi5=^sBp`5asKXpNg zAUEa?^40*Ufu*l|WI^lRaE#h?+y@`Z^T#;lICAFJbixEHZ2X)&Sx238dWMYrqgaOC zMl^*kGs6VLC;fVJA`h@8!YgTCg7qUkCX%*09Pbdx9UvIW$rw*pdG_d>U8mG%e-|#| zcd|_YgePtMWcWV4QJ&nrhN@Yz+(6hw-nt>4yuvXr+^KrQoBJ0Ea^E<}lH*}LzO{{< z=~06%i;5h9{_w-QInXY#m7S}&OAZG!-OG)e-Z)6Nb$Q+&Z)}24-~tfiUXcM$;&ksy z38T`#CoZah;%4fz_wQE(VP!G)GHa_7Icz6?tRY}x=-XIR45=%E5se`p5)+bE%9#b| ziXc~ZizjO|b?%IuaG)iL0EB$KCa}u(;rmxu1gSPLtp9AQN}df@kNV$PE0*h}7nP^z8I`jA*13?>&}p5d{?K=qK|8!S(mn zwU?EHR5X9TQ{{=2a#NE^42~XuZ-+M(2rKKYO=?GBBq3&qXW(vPLU+S|_Fi+cQuAC8 zL=#W42U;B)H{HwmW2?EgDf->>HTI`ogjh$7?N+VhWR7}XGS*W83?VUkLdZrGbE(fu zLmP}qwTLkk;%ZwRtdkwQW3$?eZ^-<~90w)$ASkYnumspYgWsX$^PMl#i4O8LQ=wqn z_FDou#GCRWducxP67B1rqI7Ld?%ibB*NxWjd(dppkp?5?xH*EZ!EQ6yzc;k8?2RH#Vo4;}Cu!^{} z*?yJt>1)J@b4(=I% z^m!zg&cTu@X+l{QhvchxI3KLVvCJi8!WNY*QJx9J3$$)d_^N%PCTB3hdDaB_f{QNy z77sPVln@rF=m%~6QbWACvqD^EJ5Q%QcFc=~6D%w_qaNxhQ-gs#*<(Q_0 zV+u5#Aq!;p0W+dvSha~VSDe>45g0@c(Oij;D052++Ttp0&f_%a>8{f?7RAA%1Qwl9 z18+{G3V#Qjc%eWVB$}cTP>TH<#x_CMCJK>1pA(Zlb^bmUd#&YbFyjKlv_q!>c=6rQ z_h@Q~^{ zHvd#U0$KI(A=uPRBzJEm%ds_RBy(9=-cbJ66;_bVM{?ZcbgO^gM8r_)-RZV&aEX{8 zCF(%F-gqD!v2SP~Zc7)y%KQtwAe0uCLf|AVPzi7I0lrY(F%g%;A!a@!-+QMHG)#C2T8>V!gLo#LD-ZUo|@Ay)E|e9 zKK+fCIoowmf#Bl8R=4{Hg)hoDJ3G?80c@3*75-BrTc?5(XP4Ohbc;@|9kYLx94f!o zvfl$vVsJ*O9x(Vi>ewB0S-i0Cf#rY7M7Ke|5tg?jF+>{5scISaqgHUEG%?%tA(0+a z#K}zi1v~%P0+?zrfg?!u!^C1N%eGART(`Vl19GJ(W+(KL1InAXwJ_7@eqY%>V10AgH1Y^7`sI%4I>6F17cw zeeVBY3i_zWMD)1nx=+PO{5JW#Gvsg0_rV=|SB8I<@_+W>JFLMpqC|3sx!7~K;R$mN ziZawlg|Gx?DDMEYknxR5jRFzhrwMakvD>zF_ibXM4ufYn0T2+ci@jn|oRT-*6lob- z1}I-F$Dr`>KHUS@G`+U62X`5r)x8Oq6PM#B_!1f z-OU!BT~nI+pfgDug;2`xfk=h}4&Ns3_Z6hGWqgQzXvU6t{ZLbp#{jvbDksXDHHI$N z#w6<>6t5Igw>0Vo%7HGme#o?Ogie7~4?>1a06Ct*&lz>#@G>&N2t}f@!MV-GCna8g zJ}|+Xu1ybcy5&T6x_A->2~UtOHmL!3c&kduV{k z7~iYpCxw;#vw4GQ8cllxy1Eu)Nfwwlqz)T~#D6$a&Um|21lXUzbd#D zmuqDu&Rlx`B7T}djEWy$Zzv=^)HFp{xGMF`zZ(x|7?<@xih?!=^XGG>Tl^2+0zl51 z1ONhHT+0HOfopZ?F(SW+6m4$jQ?DvYW-`67XE! zEH6MDAk`4$+I#~Jw>=LeA5?XYd=#2BslKQg@>IU?^_QHtm$T9~ZvXzDhLyLIfNJ$f zA*i%=PV)UJvmp6%HBth(9Ku2@X*$a2)e&7A5)j>&Zyf%`hGe|>Kb+HiP$^pu9nQ%g zD`o^T?Yj0f`TZvH7FTONgJ8sY!`EBXnHuL*H)NcxsM9od{OZ%==Mnjvu^+iZEx($* zj(TpS#^!i%P{!H)UX{YXgi6PK0B{5S1eFS{iES~FO z^p@=3QmIe7hVP1gB(8X82E>+VoL~jk&-V8aqqB`(&pigdu%9e~*xG8IHl^W@{jq;t zOCf5+8;vAkuEk*crpE$VM-9!Hk%YL$^hRsHjpcCgzg?Yym;aBZuK zGW!){l2e(Yl{R>}rPT+S1)tHTUG^x3kMoJ$9!JmrRJvC7*ZsD294i*-D!^W+)GCkB zVXJl-s3>D(V8Xb%5z&LS(o{Ex%r?#aiRe6M2GL7)vPMh1-sj+f381YGc!yi4KxuQ5AtjAo8V{Vv$gq=J)(gi z&`@IGRN@YOC(Mj55|=KN7gDpZE=b$o(L#g-+QTU^5^T&b1ww;5aUB%ys=Q_X#XMFc(X2nti58|A^`zez|HH)}ZmtCD4RPT&#v zG%&blF2qwpHKUM+;flcLR@Z2Lue-<_4(phf-Q*926Y7W-d3-{#dmZt%px@CyVxla(ln`V0lk{sgZCL}DzGrI&L30Y|evK)eN;*bYCSt#X zNQH_d=DR9v6lwM|Bef|s!~sd~^>2I4acn2yNxk>V{B)V5_cH%ls+^iXDg9>U&|ND( z=;#eiGNo7BO>her>Q2KJr{JO>wcXan>D`Y%kA}S_B*tMO98r2agb+Ygt|$5)1EuT| ztDYAJ-fjOLsPDBM!Z!T(cf9|4Md-kIv7@7d2dx^0Qmr79lAIa8iTv=NA^BJXR7(-5p~0;= z>3ZV(Pn)_A9K6I4D7AiJ?KvZrrzP$0k2E*tUe^a6GFgWYQRn+cTHn6Zp$B2+W}r6tGzRtdxQ zTg77C`*sUNe3a>9@MpD})Rb&c=vMeV}HgH1tr>6QPNOR&#BzXkdxKpp{p z*!<5n>G_zd1zZMoYC06=GN_|EKU2KiojW5k0gjH+QK^|IN}tm$A!5ak(m)d-K|)fO z+0*blA#isLrP16|ogb^1f`PQi)T= z(1)>hspFms3Ch}gp-GwzTpMqfi)`vivjh`$6{bUBii(lXvw`+^#byZ$5|9Q&ZzI<6 z9!r5_twymH=N0N}%*Dh|2&X~dwJV*)CbYkKFMyV@&U)-yv_)F~0j}_`;=uuhKTRIp zr}wIqO&*GEC4Jx*DC>0`8V`lS$FfdOF0il`r*JS{wnF81z?%yp&;Q)ILsk-a92FFv zN&Y)*#G|S;Y2q0#8IHs18&Bt`D|_|X_W*A$le*trEaAD{_)FZbocytZ9Q1ZGvlnmQ z(?`bB;JT)zMPO#~JE(n92ME z5EvkP1xa20p8^i_`rU_#b_c|EVfWg7LS@on`~W5C}82?^Wu36lrEBPsXEFnl{Kz3I^H_MP~z zz)^<&2N8fti*np-?W?uUe+LVGB4z`wN;6+;?FJ_0uCgDdZaYc2h6-EJxop?yVj!Ye(hR8}kN0F9h$9PFsxrkHNOd@G3 zAl^Lhrk^M67${M>Lc-Vd_GK&`4K_8lG+T8zqe;I1N*>UNZy7#6k^R`JW40y&3QjF7 ztLB6np@Fj9nnl}M$eMEc_WwK1BuQiVU^T3#YZrIiq}zA&DOjw2T9y-Y!JrK&maQxk zPC0~w-^*rvidTl%9K*@633!kmUSPXb87l0TDw3?yE!=#x?oj)i>wT~Cx@D3NbzN9t z{uQX^E(b-b6GOveyrF;I;YQ1%D8tjAcl*6jcFmgPb?-VHiP`j9o~jS$HM!Q<7$P*|9AM?aV> ziCy3Tx|@xS3E}K9S+lQ$Z`$selYpM7jeHGehyJ*^^#g@m|D;X8{q^zbJ%GcFXy)MW z-*z_m5SAFhc9#!de14bUXKlEhp%_aZsl0rtHZ|Cx!1O2yf{fG8EY!hL*cR&ijt6h;6A(Ir^aB*Omo1y<#Lr&dm91 zz?8u&k2nPpBdpRm{xEFSBDCX_k$}ha`OG% zPUd=j4fenJI0{Rj-M)VPM6E>2@=0Z8$7oud12Ve`3+Q^DoR^m$QDBSrqT|bR1W$!- z7^LT?Cmq$F2@hkI+<4QS7xMExL~pY6Svk`OfLRX-^#7_5roT0+~Gi4DU<5tf1=?SO9b&Qa^U;vEM~AFy8Q-xqW9^C5r5F=2lY*hogg}KYnb#>h?MLwF`6?c~eKt*DxQq6htn} z?#E&u)xGj14YT~vfS#8@^l^u1#3qWHC1Mc1e3YD)`o`esF~d+Pz(pwiW5x?e?PL4X zx+{3^^!Wt&Pdd=l+*~*?OS<}2`*_s- ztDxhQw0@D*5!g^kdSn?pne&3?w69p(1pp)1qk4H@6S2s>vMzp)qr&R&8 z2cs;q`x5w)AW#R42W;F4`xymTR#J8tic zjHXK(s1>a#&?Y2t(8=?WZ@yrNR;w491#}sF-(N5KcLn>Y_}fE}L4b3G2;wzX^Xl*6 zJede~9#Uk1eSP@?DI-$v$t#Yhul8;1Ibyb4y+7BrhvHm>(_rf}3gZv&CJng*doM5s z#zMn&L4n-!c4#?QA4iVM)VoZXxhj}tW5^HaPy0!njUrI;whdbA1FFsl*ZK@+(Tf1A znUJVpFej`?Jb<9O6;JkS*q7jIAAF|UQ%^T>!7==53Mdx?Vi05Sz+$P0F#OpmiU=q4 zYoY>%OMV68d+UdRGlPY97fVG(+0A^e}jldFZn$YORl*5Ka@mElbc8CEK^^dwN@Sqn^j6+iw2XssHMMyn`>ZG9qEM90TTJ zgGKb#6+OUuwe_YP_B{5-D^h1?c{(%B)PGieU{f5_pIz$qT!}5mY;*vL`X3E|nIIS= z=9hC+tZb|u$MP|1Qq^syI{runYueBHQdnekRzdhZp(yJ>tAU-p{d9YS%|EZw|DC!# zbmAn7`;#z9FLiO<4A_FzAZ7zgo8z5|x7c$A`mq!AjXUY(z(N-v>rKlR^TsL-M11(o zvpK1YS58@YA^fK-dd>)QFbtg;%Oe2w@DnupAO%;H59?jxYhxL3!@Jjv@~9TAqKbhh z&N_7s;3)XRfiEQJ_2p&4tT~C6+;fhhK9j1#ZK?NeutN!7bi^0qit5hu2Gz4TcYOY- z%f0KQ$wwYgGSx0NE=1nlt=Z3YT1ic*1K?TfkyNhJM1@~tBqVe^VB}^<~3xXFlM-ak=xhmbQ`?EA?&mqnHv%2>OuXsJ+Fzy8`5o)|IwDXNeW`beE z?@3yMQ{NB5M=2-HyobF!Ls%LPUzPh{;~KT5nL=q_zXw;sN`4c~D7_(gj^Uh9vGi}m z&(g1gp0lt~wWCIYIr>&MG@dXFmDIp13b`NS_(WVk;DU26O3wb{&-)Q_zUS$+6?NOH zapuEtQk#7TM@Ph6S6A147pY~4tYLG6fy8d#Z6rfK!mwGS1F;If+-M{4fLszl;m*z~ z{@^$gE}|`1?Lu!C)@U|W4;EceY1gOJL4#NrIvuw@X|Sq}lClqBVamHP=k`*w8gz(i zDmsL7A={u>$KOI#1(I&eE1K~<=lHQ&LMV5N74Ea?u5Q3p zsbafV#Se}VWK2F-xX(oqZ8wF(Gt-};@p(@m_g+xEjs7VU)~)2o9L*VCNL}RIN{O|5 z1lo}^A^BKqGi8V-D|-BFiH3V@Ca!H2Vq{6J-swH-wyrgWi_)QLILWek<(*jb5E|$R z6S7o|M{8Z-=q%e29zHIT`Z5rpY_8tjR=bu5=7v^_>Qel8Hucj<1v1I%p5Vot;^%J0 z{QP52Z%Iv!K|LdL1LbfdoTZu!wP^_{F@ho?vi91_XIzl|dMtHLYDwjk2B}8xSWe4!nmWxYLb0+*jO<&ZI(C6Rw>#OopohDvgwaSXoBI zYF|4)>>3nPR~h^v zPDaYGczu#JZXD#6@&=v|@pDGLwq{=dBK2g+X_VB{YlNWNNDV=ovp$$6`{DN&qyK%R zB|{q^5@XTdvB|J#m$uy+!S&WJA2a{c=;(c6R(7eyucHu!7w0_ZRH=j|9Cf$1#Cvr4 z3)L5xaUxau`^xz8=}nPnC5)VnD^JUeToN2(nx9CG>|=JUvy!f%{0%(komSU-JA$S! zArWE!i6XxfmXMZFxTh>+Qur+;ET@W{orQyicIoI@%#iokL~x;* zWeT>#0<`A>y;;?jBB*0(-sWtNuC zvBB5_ID<)3H%v%qs?j&Yn%|^%D3d#v-Ns=XADFV7MPN!mK+-{-c*+Lo!8Zeb8(FJW zP3{ke#9ODS=t5L21I$h_${*(5e(vVpjOIj%QfCxYDJ~CVj_ZDi3O1ALk>U)7%7L`o z*QTa=n;UK62MHc}m!zoLTw7J!!kQ$fWH6(78at-iCV7Ltm*)2K;NTJ}pV!Pxk%VE$ zLrxDqyK}X50s6>mVPW^Pmvde7z}NBQFDH8#$@I$IyQ*^lWGHXjt%DCtd=l(7!bVV} z;sq#OmPV2LU7AqeT~n>{e8UzJlt$EqMg>z6YIA>Y!R)w%Ep7cl+42r#!>$U3ElC1i z+4PrVT@?yV!(|i^vvU1()3KDa(bitkBq4U_h?B%(B@b7*-7LgIF)8$Fq7-lGPLBEM zKQUSArm0th6s$;28Ea^cxCbWgnFtD4dgJyoP8|R+4(| zOt6TF#pnU-_s8C$vc0D2=r#LiH%SH;ITRtJP9^P4_F*1t?Mw` z<9n^3gI#AuD|$IWbm4CmWd06v8Lp=a882!kcy8&?bll=-1INiGgqfJtI@LjfmEJ=WfMV!{*VtFpUvk=%&!q;iC?k>W3U3GU&9o2gogZlIgw7&HDL5hT*=n)=7hxx0Z%doxGMD2nW&K*#7-M zB}vX$$NkHj3Ia zgW{4DE*R-ni$QjDtJ2@ZluDvKp`};hM|8R*jI+Lfr!KJoEVZv;rjZQ_8@a= z3l>wlwffN9nx3?=iyEfd!s6x=5p7g9vrIo!4vtIRRGPmYW1HpWpx3thTp-BN>h|Sh zEF%A}irSf>Pt)gxQ^V$+X;Py-tU4)l9VkodKX&ER!-a4IynvRNx#tK(Xp@7dVe>n0 z*u_Ng#rAs=z{G5Z;FILSA5p8-oxPR4rDCn_Z&|iEdwh6j^@3A%y++gE3eR@fj3?sT zyqj7p2f&Cn?P^>@q7(33b2ciDP83qwlD_vG5Id z#6&KUn_`H(UqUA7B>P-8BKt>8-s16>r?~grdadnlW9P+xY9IE=9!_rM17WTBa2a~9 zd8AA*AvzRePVqHs$0`^+R602%QJzI+kBjl;VZ8DF&xxxiz{={@f4kP*C(OUd5l;)0 zM?fFHIgtJoG-`epFg3sBAg#gEnXk89N%cV8v(Xg;n1qoM3^2L8toZriGXFb;Xd>3fk{in* z+6=d25$({~J!V_!8Wr+<4c3nj9>eOMr^_X4wzoqV`$6lfkeztyq5FR|1CWJ@^CX$`&R+zh57{knk5!Tg?YZ-P3OH9n#TuEUr)=jHq zXCGvUs;F`KwfA(*nw__B5s?^aGa4Hk^YqPWIcMd+gIjI5AS+>sTHMLX<{fchxwL%m z)qES%NuHNhl{(YUqQW|>731g-9)sZKh@CT~AY`ejBD*eYUyfPX;?Luicqhs3`@BTz z{H^z)K|^C>`}HrFKQ0xHT3#h{v6Zduzse@V-3R1n0`;>3U^n^Bd#S0GsCl11GmNiZ zMJ_BrE|>qqPb}WA97fFkIVRW$nP3X5rRonQ`@7QK?a3XnwKM*LOk1|I9nG;Ks%Q)K zRdxGJ9Hv#W-f|6tpq9@+Z`~Cji5*RnL8i5yFJ|4Q4VD# zZEr4Z?bQ}^&^t8y>DW<+caZ+G8f@|^gdzG0J?N#EAOhB~*b)BDKWp^v({IUc0Rg?4 zx32;vJK+JI`U$UJ0qsad2_wtrDKj?S8(zAy=M9uHmB_I*gCnq88B0+payg%6eHRS? zzsx3wLKv0T@Qf^?oRo~_mCuypiPNty`xxouU<_b<|g2c}&h%@LBMae^8 z|5iTRO_72wN5Z6@GY(rWBEXwxumMZBGLVuV7a2jk4R0A-)A21#ntiBvf3@WZo=6M= zT7ljRDJK}fxVWfdbJV`Z^mSi#=+zIYuD+;*b+8P@_V=j2ZG>G3U<~1{RJ-#XnspcK zf3@VH4Y=aB#<1@u0532Z`FPrlJ6N8-%s{sPQS@@|f9z@Rak zOU8Jd{t)DkPpvaQ@2U}7VV4%AhjRk&?P1Kyp+9Xbe2Sh<#N$akIPyIFDkpy^;Wj+g z+Ho5BQF1K#bC@2L%yCg42NZ*4*6Yf%#4htlatIqED}i!+yfq-sjO*i9H~%6V80uF% z`nh?|3X?LP;7Lc6qXSWq- z4>l_!-yuP@=>r9)%3bSz(Ks|ivrHyN?3Lg@N;a7ZO5+Qw}pQw4N*4>mNlCns; zVi1yGdLk>Zrm?^66@&N6Czp@LgU00JS){Ti&MsF^V&yD3%R4p&5Izl9@(QqH?m=3x)KgAZf+Lb4Osk-qPZIuk0VV9kIx#e)&u%bO|&6AA3HW9O|Ked42;}cTR2*R zYy9u`x^t@F4a6(ZXN7^Gj#R;@O_^1E)3A0N@d6OVTOZLBvA&M&$=A-A*B_a& zMjYfCmR?2(qLwxT^N;L34Q-oyHiY`0D-p|idJ?iD>VmR{ehnSyp@e)IncHbxpNJPt zz;yo-Msj>t(~APSmP47gTE3uiyJJKkNg*wFFHKRH74p9e#sI% zA5w|6&pc`p^ALZ8N)cFH+DZveAaOA_AWwjw-x{^o|JW@=39C?)hvKv}c=OKd#sThL zuK{kxsGbZCKZ^ zAN$-7tdXc(_$H?@VVsGLBJqwgLBx3C6;+z7|_SN*^9&#B}>I z{z>^`oI0#+#ZWr6!jUO=Ab>%}nD+!mjhX`P-pI)>AV_YbEWwu_dbZjgz8ZK453J^LR z0}xls#BGCogIF=kS{~xK7_pM^bE%4Gq`U$~J8)?u(PBrHX)#Kc;T4azs4w_;LbpJe zL~d2Cmh<2DPLu<3%vAJx_ujnQx}b#AHNW{MzX=v)l@E~cmk_G;=*(p9)K$v^y(MFj z{CxCx7V|r1PM3xqX}LL>1>XzxskO*prGf-}SBi#mBVo926m76TsG)%1{5a8aIj&%L zmB?iS1lV!mBcc8g>NjPOAN8{H=O>nj+m1H9qdJyhj`ezGa_QuG^M@*P7o67(Xm%tJ zSTEiXn!G<8{dJ;gSV!hPn> z&gi7{ou9Sa;{iksp4IH9m~UnY%=cj?Ptu+RpGM18(HyPc zJn>W-nCa$XbpHwOr2E=*bTr@(sy`*x-*w}!sOv2wjVL-y&X}M&!xS#kI>R~Yh22H` z_y1@NlrZ9>VFrpXr_buhUkpn zyc+5Y1)(`7Bxzt)*da;U)+CX+73S2hJF>|*p}=wu#5zOupnTMl|2hF+a{q-xpb{JL zaySzB-fshL@~!|u0VPp!xM)!r)ns#59dB42qg~fD>2{j43xd^eV)0so&DzQ$K5}j;BZA3d-eCVNeE5D6uu!(ef`|aye;nCod^xMQ<_o6jbT|=`Yv{QDgPOsG z^Lz$7d68F<1))(veEXMnChFsJc$=w!QSb`)__JsY<)W76{sVD89ad9J#xwKCKs1+h;GV0c7OT!{PS^}Q3pVvazp;#vcH6PE=a z>+M14YVHyCMYK|{ z$(9`)1WBAkPNfy5_6S~K{9NX%=q3F)L0+0|W5xa?m>CPhs_cVYZQ2{Tdd#+h02BLG z2b2RQpPBm~xy;|mQFvHd;El!KTa}QAl1!ltdgIci-%6ZH{EPa)L-HkeZiVW{zvB_8 zOs7kW;Gz=gzGs&*we{^f|KnBuxZp;K&4%vPb4R`2xT?vQrU)wA#qMIN`FmqE_~oY1 z$kj#(rtl){)ubLV%3p6#uc8SFvw+3D&r+i|J0QYul@v+!wnsYNVtionFd6r0iwq%>Z@2p(;oVN@s#t0r|HntG6?PD(;TNEbWb}ftDvJK$fA>fPCz3RqEgk8HZZ5(G}ovadX9=#npsXMpHX( zjb<vzw5@DViv%6xyrq9^~Ij%cEok_(bX?I407`SUa6%xW*TTe^-ivA`{v?>QKkwL4BFlM|6^EzQcMTdNpss9~k#5ERy2) zi%5fCd_FI7eMl+FF|!$FGDDcQaG6W5QB>@ux^i*tlQ{KKXHOo1M~v8wCf9C zmvUz{k;QG#R7j%VxX-7}UoAj3EJG)|V`39taY$w+mS@)7s_-Sk46z6wIW95sG%EHj z63~IAhI*6mo<;z=_QgCX23<3%8y52h@X<$} zscS?VK_mXI#JR&xs=uE9z#MqE;ZXUDWjAfPWwXc*luRJ%QU`^}0aHJegZPCc%}RNO%sp?Lv{pPyCg z<@%+9$iwymBZ+@406E=^rbKcp@Pz?J_)Jc?EQjK_FYHBd$#{i55HWj;SzNaefj`n@ z9w?`Q^jzVxdPkAWB;xOywOdWC>KsPkR}UdXRhLO$zR>7F5Wj{fHS#h@4L8{6`Jqn+ zzP+~h0FGv(ajn)VuvELQx)=K8-Cmn0J3LnZ6tQ_RIIm%9T=C8jYhF-z{BxqoYpKEs zr_TK-7|E1vV`y;=HolWcvhj=-mw8;m=Q}Hmgn3*71%0^E7F>f;?71v+b;`HZK$6^e z0Cp8WQt-V$cW?f{=80jB;xC&w8I;0|*pYJ=WJFwLlP~|5?}Z*=xqo=mOy6Gm`8Mrb z>Zk@LNG`=rPA0gwxJRNZKnG_#CAzKk%VvkwE??~B(qzj}xytKL*3tf5cj~nXc?89z z>^se4i~y$0K{2$#^L~c1(vIUL`Bu$773LcuUt$cV8MrHL5i7j&inG+_ds+V; zUehC3hNw?YuXzwcD=(-JXlk%DnnOJQVt54XjB+$2j-x^lif z$FAH*#J)UPcdSm$0qqC*73Z|v!bIg7;PSseGm`##&09%|Tz-YR_IQjQm|+)o1{OyEvogBL`U}L}N6p zDs3nJlcz&c_dnvAP#tEZ<)LvZmikAl-_T}l5hse&isJhh(D54m?+K@{ddbG)KenJ^ zVsURY?%ThLO{B3UC|zYF_FKG;k1* z5v%W1DAt>Jx%YmI*N86xLfpjw8Q(`R%nDqYV~e;m%~g5rb8O7J0cS-nU(?^i8N=px zAM68>66)xFZZ+m;a!~ZFK%6e9PgL1 zw6^|saYXa6!a`(IK{s^jC)mESQ@d7@hI9a(kox#1NSo6ius5}eC`W!MDPs-`YSO*X zBbven$0roInT|kU0mY&!Of+sNsOkr5d;rq${AyhJ%=F0MQW+GHQ61o^BhK_}@Zxd% z6*l(E+N@0KpjCN88HV&U0Y%h00JbyCH72O5QuRaBNqSUbGE0TLtBI`);+n=Mt5goH zOBB)yrBe1_jWt)Irp%vNiflIZkc;{=u=@8&hSV%B#kfyXB|od^jm1~W$;lVCo=MkxOGY+xJM>|+$FB5xMi_-HKM0MiIBoEnx#eNIR9L_ zVt@)x6=^V##K6>2hHIIwt=?#Q(McaEz%ISq*#U!9q12MtW5|fMNqXWb>9DN5LYiRv za+abR(!n!JQPb!3wQ3m<#l7&=loG=i=NGJgtKSxvQT{VpW+0|`%~-m8X_>pw4`iQS zj!E%oDI;3^N!U~lF4o#c5acSGH2@~;zVosTM9Z@M2y=JNazgsB);+$9fo-@3;_PRA zDRUtkbp$XRtj(*Tro9-WcqWhR#%ny7x1bN^UihLpZD!*@AHLG=F!Mvk=@)d<%jMy= zQ`J1Ioi;%q{BR!|D=;i9iD@M`6YE%K1@?u8X+s4)1+-KNF0J@$&0r6LTVG%~>Ic|2dyi@@ zP^zWJWjh-(u*Hg(6p3(;qV1x8&`Cl+_3ECL$1NS`M^o*mxFHRgZLychJ08XF34`3Z znV#W>Z&=oAwSdg>bH#EW>+-f$GeD*TO>Ddk90dm?`rY!#I2l}0Tm$5=;;AL)T=T#pug8D_(+98q2hEGVFKe6Sh!efI z;&aVnO zu?Td=dN?sfy7;`!&#PBT&pW;E@95vNQd~SJ!EN3rGlA_VSIxb2S&#fzc;(*>xcfg) z211O=M_-A*;aW|468Z$C^M^lE0(cX^W#6a7>`TtI9}H*D46{8r-IGd;m`LoUA2M& ze6s-MpFZ3RRbre@byDRb~@yjnJ3bXw3zZ4-8LL17|x?DWo)c``JiZi2N z{ZY&w(i>s8_#3IE$6D7Tw0ZC3 znprDm3gHe45GD+ncNp%1%QlfCpO}{3>@h%Uf)X(Ru^Q_J)UehDPgV!Qrr=emyy`Kw zXNv#qeKy@R=|tQ*@=YllIOf2=O%h5wI$Xv%$|rM5B(Gb?{qukgz_P#CrUsO(ulHa( z;JGre0R|w_4S4s8Z*80!PgRwy
*8IVCjm4Q^0ZPxvQ%1(fi?zr@pr#-M|xnc_f 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%0AMLJa-j`=DzL18E21GS_fJH zr71jcqI!8jshFE_mEg~SvB^O-pZ{?$@{zom*C>u`9fK#~HFkap1wF9-uLE>KMgWrE zj(%u1#zT-Hy^t(<(9a7$i&i9fO>x?ZCeGiUz;q0z{^jAYwC9z>u(RnCHT=#c6+VtK zYeg`SF9`0mJlFe?22pW66AxuhP54y5RObcQ5_Zz(+tcK zZY|!bfWIO0kE{nRD6tqka=y(`LWDX{2r7bEEq(K@ zP!eu#?vD8L1w4S1=dV~m7-54x)Uhg9E*F9R=HNyLW8gIe7E*oeYI;}M!pnN0n<~Hi zQ)K6Oy>9mX*H98_tpBB3OjVy;-K^Z0XvOPm_@@LOi$}nhvPayAgIBnhWTGG zw0FxZtw1<2UT-$bxXeKi=VMr;1^$n4XwPcTch;y}@0J`exfZt2_`x-|yW&a}A!uAK z$ERRA?A4QJfC~c>F`W1AAj4+qVcftBix*^UwY|yxNA}(62<66L%TjoPERB`ip8X?f zxLG!_1*@zc3hzJK46UI@nKH2f_m}c+Uw`;-vf9jdS**Ad$Jdw4y}{ptV6Em~?#tYw zBy-}U5piasw>_)QC?5JJRQ=d^AfNkk1|l z)mhw~3&UX?qkG#){OKQrOKl=y#yAemb!W-~Q^*UzRLV7M@xj&vcq5>~;+svbT7Q!I zdaFG#mKnSey*O&T=zS5Tc?gt2+v2qKr(#3kIh*;J;32L+x(H+YUpH8UYpWR(kVX*y zC1LBWUbt&sl&|~lAmwtrOvB)>%zTqoZ;Eo*d(SWoP`7!4f5O#TR|_+pC0s} zP5+)om2{&)a^r1ZT_iJdX!yy+4|hB>@8$MXM;Tr&_m;bToY!k2tO)Q>FzDSHjTCD+ z8z&)4#1ml?O7IqhBJuJFP{!E;H^=jR_gQ8(J;hv)B0Q6XH{szcBa??A5uSl3T?1br z$#id%TfFctete=wWRgEEeT73k8jfOQgiRrNI0obpz1ZSv?WZ-n7WEkImda&um@=Uq zj{yV(CmMo~u4d2K*0$^4O@{_tJ(#Mi^RDUUt4u`dWa3^O78dsV#}NHxXC{ns>t;Us z#(0cq_+(@aF5F-9c&n`bWKrV<&fO$*m26~NHeNkHgCiGXm@$Ji_n<)(uRyPhPqS>Z zI#HiwfjlUIC*D$J=p>9K7n+-3m|2RLHK6;}mqpx-v#P2JYj^4P*4lb`sWaqaKH$8p z5*sgIiqr*{seB%T8InX%45)p%>wWkDcXfY%|7SQ7NdOS@{w!kf_p+M=J&2sa^q*&L zNl2)KE=`h7{pVR@P7CP$a&qLPd;C^=P14pWU%$5fxAL#T5(hYmU~0a$Y8un~xiX}J zs}V=!o7e(N1Tx>@@nM!O^|idj3>J(n16G%}SWe)}2sd?tV7kSl<6OZfgi{Z(_e9o2GN4sh2eu#nDT8An4&y z7Dn`7oD!#UkQLJ|Awm9Y=+|CIuZEReIDlOFdE0CwDMNs7=dxXITY#U-jQui%5g@?| zZEX1U7w2MXmnbrp8o0%cprYYTTuu59PGb8(!F(nLwTTlMT^0>?Q-UHy^oX+?+z`A7 z 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 Date: Sun, 6 Oct 2024 20:26:53 +0200 Subject: [PATCH 122/165] (bounty) you may wear gloves one armed (#86815) ## About The Pull Request ![image](https://github.com/user-attachments/assets/542ebabd-b00e-4caf-bd9e-5a096181a626) ## Why It's Good For The Game no reason lacking a hand should somehow prohibit wearing a glove on your other hand ## Changelog :cl: balance: you may wear gloves one armed /:cl: --------- Co-authored-by: SmArtKar <44720187+SmArtKar@users.noreply.github.com> Co-authored-by: Ghom <42542238+Ghommie@users.noreply.github.com> --- .../mob/living/carbon/human/_species.dm | 2 +- .../living/carbon/human/human_update_icons.dm | 14 ++++++++++++++ .../carbon/human/species_types/plasmamen.dm | 2 +- .../surgery/bodyparts/dismemberment.dm | 4 ++-- icons/effects/effects.dmi | Bin 925183 -> 861639 bytes 5 files changed, 18 insertions(+), 4 deletions(-) diff --git a/code/modules/mob/living/carbon/human/_species.dm b/code/modules/mob/living/carbon/human/_species.dm index 3b2bfb9f2152c..7073bdb118f11 100644 --- a/code/modules/mob/living/carbon/human/_species.dm +++ b/code/modules/mob/living/carbon/human/_species.dm @@ -807,7 +807,7 @@ GLOBAL_LIST_EMPTY(features_by_species) if(ITEM_SLOT_OCLOTHING) return equip_delay_self_check(I, H, bypass_equip_delay_self) if(ITEM_SLOT_GLOVES) - if(H.num_hands < 2) + if(H.num_hands == 0) return FALSE return equip_delay_self_check(I, H, bypass_equip_delay_self) if(ITEM_SLOT_FEET) diff --git a/code/modules/mob/living/carbon/human/human_update_icons.dm b/code/modules/mob/living/carbon/human/human_update_icons.dm index 06c0a3f12b284..a164394de8046 100644 --- a/code/modules/mob/living/carbon/human/human_update_icons.dm +++ b/code/modules/mob/living/carbon/human/human_update_icons.dm @@ -245,6 +245,20 @@ There are several things that need to be remembered: feature_y_offset = glove_offset["y"] gloves_overlay.pixel_y += feature_y_offset + + // We dont have any >2 hands human species (and likely wont ever), so theres no point in splitting this because: + // It will only run if the left hand OR the right hand is missing, and it wont run if both are missing because you cant wear gloves with no arms + // (unless admins mess with this then its their fault) + if(num_hands < default_num_hands) + var/static/atom/movable/alpha_filter_target + if(isnull(alpha_filter_target)) + alpha_filter_target = new(null) + alpha_filter_target.icon = 'icons/effects/effects.dmi' + alpha_filter_target.icon_state = "missing[!has_left_hand(check_disabled = FALSE) ? "l" : "r"]" + alpha_filter_target.render_target = "*MissGlove [REF(src)] [!has_left_hand(check_disabled = FALSE) ? "L" : "R"]" + gloves_overlay.add_overlay(alpha_filter_target) + gloves_overlay.filters += filter(type="alpha", render_source=alpha_filter_target.render_target, y=feature_y_offset, flags=MASK_INVERSE) + overlays_standing[GLOVES_LAYER] = gloves_overlay apply_overlay(GLOVES_LAYER) diff --git a/code/modules/mob/living/carbon/human/species_types/plasmamen.dm b/code/modules/mob/living/carbon/human/species_types/plasmamen.dm index bcbdf0276df6f..fdddfc12b4ae0 100644 --- a/code/modules/mob/living/carbon/human/species_types/plasmamen.dm +++ b/code/modules/mob/living/carbon/human/species_types/plasmamen.dm @@ -90,7 +90,7 @@ var/can_burn = FALSE if(!isclothing(H.w_uniform) || !(H.w_uniform.clothing_flags & PLASMAMAN_PREVENT_IGNITION)) can_burn = TRUE - else if(!isclothing(H.gloves)) + else if(!isclothing(H.gloves) || H.num_hands < H.default_num_hands) //If you dont have the other glove then the suit isnt really sealed is it? can_burn = TRUE else if(!HAS_TRAIT(H, TRAIT_NOSELFIGNITION_HEAD_ONLY) && (!isclothing(H.head) || !(H.head.clothing_flags & PLASMAMAN_PREVENT_IGNITION))) can_burn = TRUE diff --git a/code/modules/surgery/bodyparts/dismemberment.dm b/code/modules/surgery/bodyparts/dismemberment.dm index 74bad64085fd4..312d237339a87 100644 --- a/code/modules/surgery/bodyparts/dismemberment.dm +++ b/code/modules/surgery/bodyparts/dismemberment.dm @@ -215,9 +215,9 @@ if(arm_owner.hud_used) var/atom/movable/screen/inventory/hand/associated_hand = arm_owner.hud_used.hand_slots["[held_index]"] associated_hand?.update_appearance() - if(arm_owner.gloves) - arm_owner.dropItemToGround(arm_owner.gloves, TRUE) . = ..() + if(arm_owner.num_hands == 0) + arm_owner.dropItemToGround(arm_owner.gloves, TRUE) arm_owner.update_worn_gloves() //to remove the bloody hands overlay /obj/item/bodypart/leg/drop_limb(special, dismembered, move_to_floor = TRUE) diff --git a/icons/effects/effects.dmi b/icons/effects/effects.dmi index d8b68c88d38124f3434a598fcf91a8987a238d09..28fc7bd210b6f97e28268f944ec213aaf4d2d6a9 100644 GIT binary patch literal 861639 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

lbvxO*!TvEEBI@=y@{_H5> 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

r1Y8xR_dYVx%* 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 literal 0 HcmV?d00001 diff --git a/sound/mobs/humanoids/human/snore/snore_female3.ogg b/sound/mobs/humanoids/human/snore/snore_female3.ogg new file mode 100644 index 0000000000000000000000000000000000000000..68adb30fb1e2960cf5daa4d038d6da5b0d93b31a GIT binary patch literal 28577 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 JDG(0}GyrNRHkAMX literal 0 HcmV?d00001 diff --git a/sound/mobs/humanoids/human/snore/snore_male1.ogg b/sound/mobs/humanoids/human/snore/snore_male1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..3c9dfe97be8e22debd8d2b55561f0cf5ec7cd472 GIT binary patch literal 35548 zcmagF1yo$k(l$D{OK_J28!UK$;O_43?wVl12?Pj%!QI^*g1b9|1PSgC+_^*EbG~!# zcklZDy_#OVySl5os-Egyy=S9nX{ic;2K?(vX8Nb0MOYvWMF!>J=wf2+`q~BM-}R)>3oD6npu9T|+ScFyesFwXB`2m=#?tDeSCGH2$)ukfvZ` zVPj$Wz`{X6r($mAZffmdNg?jwVeR7RU~lf=27DC)1@{jRpopjj6aW#@!zxG7=RX;v z4gg>R07g_m^f(J?U_L0D?sF1I>b2F!5}pJK?;|jcWbOZVMZsZ)3jn|Z{OORQb9ba| z#(69WXro=Sc&rt;3n>sHl-GHXy02(V9SZ6SY#qjd)QD)>Z~%ybgrq1#a8zC^ldqJa z1du9>#AT4OFwF&-z9=gYnQf3FNRDkkFHV7XzbH4F_kgZ$QUrymZdyi;bxy;yq77c( z$90@%H|<{)(qBC&AZrnUCp5zpL40NZ6;SToj)lLf0ZSvJ_3ejB%(Z2~XCJ6mkx%FMUc`bic zr+@-vz2iyP1m?UY%Guz_fe8*Rg9ezrnuG!=_AM|rSGvH$rouY4!K$>uex!zRqz3ix z5QuYOUsnUjvQ8=Z{}c=D1oQuU5waSj2M9rIIp9n(;7ld1LN(yRi163Kg8+z6g;W^( zTsS0MIR;$$AVtzmYzQPbb}5JPZzsIE9RLtwCFye}8G=|tg=xlxQ`40n>?#k2nBvtU z|K}^OYbo1HNW&QKU?!T#WIcr)*~xJ5m%!oVzO3ZQ6xVTS)Rg>xTA#5}5z33FA$^3qY3Tig#*lH= z(9y~F!$%0>H{%6@{`5c!-)MLf9LfU9I5M~I=y6%BgTOqpsAvh9;vgjzLfU+{z`vSP z006<5e^LDJ>MxZ4L2+Je1pP2w?I_y_<7-vcGtPTh)q^RD$_ha-BPRsKQT00+t`$5| zw)yq*It=+B6&YauKM@6SDur2$Fg)SkAPG%!83qL1<0Fa;w{u`4ZlStNqv>*i$ zq<#De}>b1M%{eQ z!+f#9T({9zyWw8}^H12Uf!+Tra$ZB^El>2OR4nX&A}5P3dV@Rqopdafb}Y^31k3Q0 z;^d6|;vD4v6**QBg-H>GUn6$EM$?5SScj*SH0Rh2R~)wdU(5eQj-(3}q(CA^+=c4D zBBzs;L=+NDHH`8X|LDj+1u>|bIR1Y-008KWL6!Zxk0`4!&8cwCsW7Rl@&BJA211?V zke}gz7&aaNAOry3L7W_n8Q~Hm;=r$k$ht!Xm(2s8-AfQ$h{=x1gZ9=fMwphrDVC=P z^HzH))g9Ru90RF6lti1#-7YR#+Wfd_ zX&_Sq0XvYo0LyeUEq7XaC=Wy+8(MTVy^O?8|Hku-Ri6+S%(6PQn;Iu0Bl2_6;RP79h8rUL*dI-wwcB6J*P z;s8uqz`7IFL>z}K4z(<{_ymqQ7+W43&oRcqsjQ|xf~`KMroN0Puiii{k1a2MsiuxC zu8yldlOV5NZ$H6dzNn_Yf~P*$V7`p!rjS>0S)OC~{bKX}LLRFPt#8p>sP+z>VS5NT$?WV4;X})-)u8rrX z3l8~x?faYHl{0wG9YQspH#cr{U!${5v9`%6DoLR$DJd>#urH}7*Ui~0$tfAGu`H=5 z8?LD=t*|?UP%DZ`Y8XpO7)xu)9!eMw8;VL=%7<&JQY%Ui8%|Mr7!O;VN-8Q!YmQ#2 zE#-&(&W9~5J_W#$g3^PQ;+7VN!xrb!278j+l7n{ok?yMDn$yFU_jT@+%IfYbApK2E zh#vNao*B9~AvN|NJIWu1Aq=K(c_ti5njzC_9f%=){TB>^#@x~QmMM^xmXxQKlpfYN zF!YoiiYTl5>c^X}ebCp&cUb!ntqYFIDLH7NA8CgOV*S@NQna=T@R34Sa`S1L_qU*uz5Elnl`R+)w~`%3T~)O!__wH%yfSiaa$| zcuH3VnLZMbl8g-{XqLX8LM>W)Ff9&C#tI0URzb+lSCX;K2Fu?dF+{OC#miy%Hd-cC+%(MP%~xaAakeG)5sn&Yc#PD$c`Fl`gJ_ zu*%QFla*m@z|nPJohO0J$ivc=2KM8q+B5a1yz8fcuo`+5{#V9!5(vU7IVe^}raV4Y zWi&1Bl~qu*j5M$zRz?o8DjAvT5EUIe*7-CQJ5I=|Agp3#?3ns>bmi*ZF?CS>uByCV z!`7y}A0nJOpFmcox*pHgfpv#S#=87fcyS+|ZZt%=sx4>1yv-{?*Peeq#Z{(!epV$4 zLNK*&n@jON{kP^OHcb8VCgrcf>8s;oA;Nc-bRu~`(}8M=1O1qn6~LW;__ z`kf_LJI?D_ow8RMvXCc)>-Xj>4alzJ4+9YLM>5ZP-9lc&R`{#RxU@B<%P0>$lE^3z zZLy1-2oR_~DvU^7Kh6UL_RaGkQs?8z(lhmG*aCqNEg;Ed*59y&mk;lQLPpa@0*FDP zxSs;D@4yr069i2X?1~~CaA2T6mDv4^lyUYWN3>6AQmlmhd?2}Z&b&oylz1Vu{>m+ zO_mx01&i|DBpn6-;0UsyqrdwIH6R87AViQ0k;`L=X)?;QN5TQw8A*cC>HE`y&_xh& zAz7wy%Inw$N&Jn6C@+5QZ{o9{E-FO zGob;WU-wKI9)xU=1hAh16srOe2T`fm1r=huK8;rbNau(G0u4J(4@?NG`gKHQ%KNlz zD=72lP0BdI5D?ezq}a+p2)1L*0KhLe1V9xGu{akk0TMlj*-?2M*k-<`A-Y!|3`^pNS^gZ1M;-) zCm=@rCo7l0`g?0?_pc;9>7U#G%Gv*uz5kzDy0+yI$o+Q(5b8ii0K6a&Ye;efiBK3{ zb;Lx6BziqbkQKv|28ROo@`54m$rhF2p`(VN1PFw{2NKaB9hqcT6%~5w{Djx7V^&9o z3BntJI)7fp1|o$QF~4s1Rn&s86fl2Y=Nl6wDv%+43npc(dDAM8_#`kb zg9MO{EoAAoOu+hilgN6A{UJNVyvaAtc^wqMx`PwIU#iMEG(NAkdusi!uPGtPw#Z*= zza9)!Ail_YMGK{v3p!_ia{#0;Zzkaod&h6QRp%OC-&g9a zIjX?^ZU1vp7Lxsk{CZM;6;r(mV}VEA@v{}Yur>`|U1#O~y|Xy81YTMPAF+tWxYVi$ z+4@RA6F^DW7DQ!n`8>c~yeQJSu$wr|8X}m5pf82|dcWz(f{B^ce|wgxI8nEm^~E)? zL@0h*nE`%DR^jA!#)|ng=uKJt1NiA(WqSwP@B%+2wQ%!y&&zVTJzV=1(CM%|i52P1 zsZ8Wu@#yhn4b|)vyveP!pm`{kJ?VPUji3Y$t*=MD3>#3`gT}eaFiRL;{sU4)?4zUn zCsDC*3arr8m`PB$g4bQc0byWqBvh}KEGc} zdg5^6o9h3f(8H3|L!DreDrM)dVIR0*`zY^JYfc)T^aH)woz}5w#9u)_7mX;LIivlm zy!5g|Qs><}qXszhnL?$fllptn31v1Sh|S?AhrqNJn{N*M7g7#`J#x%118-&|QtyIdgUpv9lEcW&UJu;`HmG4N9G5kV$m1&~7 zh_+6S`xu2=e(&^>1wq*yHQR||CQGmTbb1xfSzLhb*FHW-&rv=JJ}NREOG{B*@0RkM zKA_p>PqAY`-;j62e_+y91*5>Gvwhfu!-})G9cxc|=3Vo%4a|etnj%1|@vEGuz@ECP zYjK^X8%)D3x}-4Dx6=@S<5(;1z~OIG0{ncL5Ccywgptv~w{K>Gzc2P;o$8yEk|b9X z&Z?XuM-%LQ$w-+m_8hxT8lSisDJ(+~DI5=$qj7)8*85z$NteY2xb(B$}$|+SKE`o}WJ`t|jc0zMY=<<{S=Q zKNz6LBo{;|WHiZo(|CRg!Ai_qubKl$z5qB}yf4&7Urr8KiyP z%n-1#NsQg23l}jIAtps6b1FQ&F1<|0C!0=4KxcEzHqrD%M2yqzm!|*S4d>Jy6v@2I zDCcu4msp*ShRd$a(pSjAL7tq5tZw z7uiYon_o{)VbC_)Y5e4&u(tM2<)|9u@SyYhP^|JXU;LZWT5ntcnZ~FSqM5d>DkYQN2sph<;wJ-p>d|Gg{16q&GWZBVMokY|-`O8T@ghs_I>g zkZ}0vW!1&`OGfkaX}}bW4}Z>BJ1Bu*Kqch4)51-v4z|-v&!I6wm3arIw&U=#Db)u4 zq3Z{LpJbgnB6BuILNuNq-oOd{QL8jQU{axbsJC`>RBZo%kJ`4G<#I*SP;XV>?xr(4 zYFG0^F1lodhIFYf5;Y}m7RhasvR0WGwctVxC;N;QKb*5iQDZz--bYSya`7*Rz7eX! zv(t!$4Yv&a-&8HX*|VYXV*LOxUflu73EA6Lr{H4T^q8N-{jPU84_5+l=6}ulKE^Ti zr#m=&*gOf>0QV_bAlqF}li8VmDY$BW@4{b%PZy0tz|sO<_T$u$I5BSp zE>jvN`T+c-aZ%sdwbXy3u8~)6c4VO&395U4RQMw~na;9WQ9y5n&r;(YJRj+u8lCy< zn=Q!Z=a;@KaVm3_7Ni8t@2~;JO-CoEW|h~IgFQaC^83|=;ZTRs{-vZs-V?aJJ-Vi* zTvJgv}!v&LzEFN+Q=SO(nwu3(3Ipc#5TEV)*lQ265aK41`<10W=A{wR57EAY&K zY7c-vS)0p9pF&q#jZ`_#n_rjLybq0>{8JYv z?@7jznV2>Ik!|rK0N^+5hAK2d#Gh{Q?b2fN9_t>Kv$&mWi^#N|c4a~_EEFS^mazTT z7|FA{mF`aK)(gV%`HgwLDEOp0>$GEvy5psR87+{}_vYh5OpE(uBJW|XyM*?vHR-qj zDO;LpZ(O8Msl)Wc-g?)$^bp0e;N1Q5Pf_T}b1yS6y{pWJMue}C=E0qwG8?&3=Ipj% zs)u=sGm3GrGZeH3@F?cl_=Ny~=vzV8CJO3o)pKMAlc$wtfWhuIOj3f2o!auoIteZq zTai04RHjlmX{q>JS#;=C3rL2OSdyNlq6uQUZ~$@otc^LKN`xC7VF($onpYBWHyEz_) zRFOC=I3jxHx`aRla&|OA`ZbmnwuIa{R+u7NF-3o`H|#e z45x%bjP(WI_is{>^{!kyes9#C>|fMelFX9mBV=`XFQyeZJpg`Mhe}i6F`>;QS>7+A zC*<7n3lGzcnYX#5(rQf0H|9J0!G08`O%j23V5jR9RpA z)Cq%f%Aa|E!cygB1)|Hkr?EcJmPHO1yLTY^{>5%)=WQk4$0uf%Lwxq5`Il%f9!|yh zJTHy-^7p5f_r3zLTKPS;U>8+U3Gieu6Y6rpr3>%!pN8fQI_p~_AnAoVwiAcBz2J?6 zry;A6xJbfb-5sFQX8-ElcaMQRO!Rl+&a=m-g_~#?{%Fw~pUVvr2LNs}!SnTd?wGZA zp;*z-BVCVVG~xtb+{kfgzVQDfX7VaU)nx=JOC7ffKj7|!czM?de^$gP#IBwUiJ;f$ z_01sa5$#R$gqZUAfFvC@IpUjxIU9_tE7C9~0%8_v&puT>X)#2-+oP9n){3Pu_cu3N zuFsD_tAdX&t-iJ=K5YhLmc)k-e8tKSBNH%I(dJR|6ypsa{1w&ycEh5LqQGbB;#z?qh6!{26dJBNLfZ48Cvch2>|zeT>9dQ1WYT**G9sJz$gzEXa9hsev1op0C%928fKy z>K$Yr$YZ2TcixUSv_z18x?uQYdqCmcwm;yV(KQDOBT6+V!g+q^Fp; z=>#3Ra6dP@o51I62YcOLyN2NYppEYa=~A=#Z*S{WvD#_NQw8Xcj<^|hf(ySu{e~_$ zaxuvbVB$E|n~;#}q7vgN`V~?#XKP~VTbO9&L|jUcoKWS)ss2(m@eVwNkIm@N<-qG2 z`4~Tkn8K;f_l`wqck*IjCY7v6HQfK|;aStoAGYWQYf+?q&*lsT;J0)c7&r<&IH=>` z&X5gT4qFtyWrk$5P(|aV?c+1{;(Ipk`Pe4o%i~S6EpPw07R7oM3#?8NRUB$d1z)^T zHfmZRh?Kfd6W6KlkNTWe!HFt+f8Ah8T+)5A%s@CYuQW0!0k<~|{wM$wI0t#^rlhd; zg9Pi_X2LYtxfd@g9>#H8QOdNjI)MdWu;7If3U$PYd7geHW-eI6BA|_CYlcycRvGtPP`-$)*hPg`oi%OOYa3{W)c` z(L8xB?-xAR0*HEA?A3AlHG^r7p9!nhe7>kY>#ByWPOLO7o^OLC6+icU!|nl*tmf?d zGFj&x8KcCbWB)kZXqmPkwpo8*M{N%V6gg0tY{=R7nYQiOfhz_PAR zC*XOQ1Y3;#a7nyhD7h7Nr5bt`c`{nsUsME%a%IMT;Q8)GQvc`e+1O#b`R()Sn%y%( z0-wyL67PxeMoA3`cYnKV;ER4Au5qA|YC>P>7EEh`m3|!xRomMk`e>mXoV_YkwZnpq zNP{97vcXNz&`!Eb1{=(I>#a9^Xpdp~#m%;p;Dwdlsf@eJJ-Odp@NC|wPdoZ&Uh4bk z7g5qtYG>rNl(NP4fl6L2P0Le)he_!#kasq1OAYfg#36Jqdy*<7A8XrkGp@i*BWt}k zbG$E=ypNWSa2Y8i*s!&Ix1>l;-`@B{(JK)P5ixwlp0~?C_1F1kazVR44-bMPN z8O{hR^=7$$z5n;E6CmX&va%c`xxXKhFO*sFM4I}8BA|jejLfOx$4%1IDn_>p5}+}9 z^Mzjkdnekgo=wfn8dU6^$Rc>;lFp(I6=8uh^?U3nbD#hSZJNHJ%fM=qYmo6}{Li-^ z?QG^!h>oe;TXQBFtRRo0F8~;TK*=SJNG)3^yX8$AOSBIt>B`I^%jhsV_^Qz= zl$O@P%%u^3rE6sChkr0n>HT5+j=dv}j9T^z#j~b@xJJagrCq!MH<+ljPj#RY+c2o( zOa0j&x;1F=`(5!WF@W%CN}!(vKo;c$2)(S0-|;?nK6r?VJ%9&lqIsU1A0aIWA1}=5 zF#BXB)9^4U&kVYN(12g>wpwQuxh}Bw6JN^&M#kWl@3+k|!1EACbfA0{2d-_CIj?Sn z4i`&uq{F3pH(9M)VgbhZ)-=sn@xJ9cSJ?y~(#j6$qJkq|# ziehVvzcqKkH}fhdmu$o3V|1`w^Yj?_;6j_c5=A9aO13gUSK^E)j{c6*Bh%Gf#mefN z%peTmmE6u7^VMmRbobM-4Jsn{p#oQS951B1_Gk?f0`)8Pw4e8MnRJW_g3Eluak1ar zzXtKYV+rywXYE{`tC$q_oan3@vvJYW1(Qrd`5&{eSiZ%1sc?x+WWu5v@r4@E^OdIH zrV(+K&{&FWZbVg_J49gz&~WZ6%!e%(NL#gMjnfVq9CMrjLpZoY&UF|QKi z*CDQerOAcQi<_0_v&c?QIJukz3obS^@HsiV4%7IiWwyE7(74C))mv5Q+#M93oDJ3C z<0CIBrY}=M3pG;*;rD1T*u<4FglP^TEm>&1boDxQ?$w;Hx zZ{jAZeMh^O)lkpFWp9F{D2fQWR>-*CJ5C9GL@F#VEVG!9^1R604j3x?_IvdxpsnzO zYsP8Cip&KW*I-A|j?+wUyj5+BYOWel&ilTqF`RFc&Drk`7E1zkvZB~*k4Yp3Td zq5PXp+t33$sXkw%#1bER`(+>Tv=`r040q2X<48EhDEncLu~g&?pXnpPLuNI$A!j;0;>} zxK7}YC?r+E$}X&E+9#q;f_y3Sd?4o!#beZ^5%^Jyi24H#!9YcM4V3T!j$`Tj49Cdu zZ{8j+`i~EfVB6pJEA2J>#6JV}dcisIVr*P_@u)uU+AihNwa&l}(IqBNTH9dDVG7@L zg2*bWi{FL<&+7CdxGXGfZzD@7ji-h?Z{*SxpEZ1XLEU&NK)cMDOx9t2uHd1cmz31b z_8CxDD0tBNS>JFrLQ6;tY-6SO#E9y`FhU3r}{KMipQbRO4d&#_1s$|HCmL zennPyBrw^^x~}!nM5vqm;k)Jgi#D#?mu8HK23`5%Ww`{Q52?IvcvBU3U-4@)kmHwS zyY@3(*;s-Np4k=BtuLRkLDMgfQI#UN9zFTrK6epd6V4!cn!U?*(aD-V)o7;qolmcw z@2jvXTZt~!e0M~QoE~*yk&VWsY3z;J;;VCCV@$@v5Sc7SHa}tQ+Q5UFHRG8}Z1N~N zRYAG#FprKw8PvzG0~od43?pF^WkB0W-#7|7q0V@R>kep_DaQ&VK~alI6ATG~KNvHC z%1W<`6BtXFZ6Dd#O7v76=bT+dXg3W>Xw$=~xQYI5j^W=@S;<21n6JDXdtM5wI;RvZ zA>z8sYsaS9;Xcxg6(g$Pd@QwQKuO4N4(~j*cch~hi~_SN0fRcM+69S28t?>N!S@14qEYjg(wXOB%%8pd~p%Y^xR|df2CgjT}fB-`}pIA(* z2V8o&J(6={uB2llY7s8gW)kV}wpcq3KU&LKmh+mxd+Nj%qT@AA;#7{xBeaB{W+V2D zma^JnF#HieM$V3=z0@b1#NTp$dQn+AHyiTfJ~N|0?4J6j+sLaY1?F9(!wx@OYBXtm zD*sHCMcK1x>Gibu2|a|$4tCPl_r*OA=@%<^_KJ5N_g7iCUUIJfg64?Y(iUbFtnD(P zN^-bieZet{MEeG5uL^Og0r?SVnT{{+XA@SS`8{JJRI|^;j^Bcw7l)O7L{poFdXr^7 zmF@2gBvcHfNN*!U2RLJd-QWS9OBka9hm5IB$xj}HymDdo;W0BJ*>qJ1#5I=^!RO># z!}5Z>zJ9lv-!Do>zAI{!2$WCO3<{W)-yKf3TCs0TK)(}uMB-x|kFGTib(U;id~IZ&ZJ>nz_5Pb;l>91I|U zV+gu9vs$bFe&{4~`?0pNmSn`Mc)PjXrE-TPLwnXAu+jINp#?LImSuYpsBRLO zpLo6Zu@+4SyPzn0QEnLT) z{ii)^%@GTY@ZNrt+!OaGbc92Lv|uh$VTiJ)GklFo2m!&hj6)bDfIQMmWX#T_GM7b! zv8(Pz6A^m&Q9Q3@TBkVEaRnn6>Uj_cAZ!O`JDVM~4v(yI0u{%4#3@jW#bmorHVItO z=Vl@L(iqjyY>VNrDqG+Cts%U~!pZ`iGMYhHP))Zxi}a_T-};15Hb#47C4_;7vii6YvOt_N!qYD+ z>7Cr9s`9Z&=ju@ToA@z>Q_#ltQ~|MJmNC$P)qS^6;kC}7uSgDR6kkw`*pge?t5n;g zL&*g0KPt45r|~{mOw4oNUR>V=v^JhBHE@%FlT^LsYXswqwTZe*hR0piqTezo@VbCI z4@+Zw&h|9Oqa!qTIhFLqDoKdYVUD++KD zkJqD_A2rR_lB?Y5iW21zX;wl>s;7fUpsKBL646X;$jYBF$?0y{gICOE+k~%IHRvuj z3pW*n6e|e$q50bhF45CcJNr;{o%UwRg2c=WKSp92@C~PG&f^z5vp za&DS_oqsnSYN2;q38^Ths<|-^FqAxKg)I#mRKDccBdb+D7BF3H4QOVsds`h)a;HuL z%g%V~p|t?KNv7J#&4BZgIt9(4R& z75ED$-G?7_?`^@xh!PGHp|#z;!_9LsmB2pfl8<3DbOI&b7bsYU6oJqj7=wKrRR8En z>Ni7JKB;0;fDCRZe+R5<)wjhYaiL^Z=aDkchlAiX%dixI+z(+7a2C2tWhUw>lyAq# z!`0MCc4~O8P}p>-E4vtVonB^`txxP>Ly;9&s_#qJX#TV!s25c^Xrdj?ny5NndIcgA z14DQaBF2a>hCYn2NC}Dy<_H&Hd>YBdxHLQSRnssY-}72TDV7n4we@#v1^!kI_(8ps z{+aH?ncKkYk_MixjByqzaCkMsO-yu$izcz)DnDZvQJlsnl;sS58Cda!ES-UqlXMTN zeGv!8pI~yn2&W5`F1m%rDaEQSNK%BmYk@0GT^`_46a1lwKQ;{ zxz9)i)=ttKx%P%hf*O#ns~xl`IPxmsuTJpu%T+M7I;F!~8JDp;a@$R8R3=ZpA{Fg< zX1ci;&?ZS2AkeK(3#3E*MoplejIH*XQnZIVG_P6_(@CN- zXo-x5{YX(REhZb-y8A8)St*W74~xr8TdVtvK-;I&%cWEG>x-AQ7s8j+hfV9rB=}_X z=BlJ$X3P!AIYuv8B^;xb2ZC~f@Yh2ND?v{_%B70t)?%Jm3hu?q`|k#uga`Z^nO3ry zOATsMX~evOD{HMyR^)tYGGGy3T9Nxbg?!gUf^F4pVoI1$9x_l0->t<@DGryVIszJe zcViCe)HodfAO=d0)me3bY;@Zzj(#XRGhTA@uLKubUPD5 z0sIaa17UdrvrW)ix0l5j_LUg{Hg>jh$sufPZDV6yDa5|K&fd4J=@{c4xfiuLDAGUb zt2ByJa=&zayn0t-ZA}91GLp88$~)$zDUIAcNFD#`g`!4UbvUKiQSM6RAG|nPdOv~i zk?^fKAjaph@kV&~C56keqIv6BX&BvzgJdOq(9htL*gV?_wgcAKp_+(Phm`{4XAbR2 zlhp^k2KH3}DCaM5JK7zc@ZzjbP&_vSE(D4fa&jQB{edq>J(wqgd+XcPl-q zu*phhi2^JDS~!bL@T!AlM?`?*q)-O)K8>MS`-8KQ+osjnA77T`R%wEMyJJENK);tI z!tm+Ww&38&z}^X(WJm`V(@>@45n!aKq&O4?3E}iFi!-KGd7-Tq%Cs&27R0&2UQn$4 zkfj~#^IX|D2T0wyab?=0t3FlP;3~UsCQMV|{mwCa#?3yfnK zai#_s97Kk~{2)%zh zHdE&k%=fo?`uKz?BYcg=9TrFzS#*myjYupPSX0$Z2qb+qIo_FljEz z6o+sLe=rO4?>8NX|9R8#`hiB5Xbu+6^wh%W+~V@Dq2-yG*`dCH&X&5L8B2_T{x#y6 zaCJ=L4u(zrcAeY`NW}S4Bi%!nj1RkWLL?Z^FISoSM{F-gr5}R|Z+v*aJGYBH)_@{Q z=uN9!t;|E|Hro-NJ$=l{$Y$?IG+W%x$)538GOrd73!iL?uZP4H;^glj8@!-T2 zYw!AOj!>d$wRM!aV|C7^BcK13=ydIh!K|_bMdvDvnP*!|c3GJ)v`W$f{qNS&jDFMw^Nsh4xEf z4E2vQ8pBf1`JoHXDhNZM>CehS^gV=4r-fX1rsp|(ZYDMAa3|p1qUjxayN!X4PKp^9 z!qgFG&XYGmZ-NbQWdc)_Y`tcS!~7izo=XIlv8tR&4xu|#i&xe8{GDTzWhY4P)<6xe z_BvWfg{1$OUw~Hd&0^N>RNJ4ExZogeWqh*MaMAgsbAu>3a)xOmy!ytco)YzsmR!b^ z3K=5=h{s&RMN{7w_iXylnlnoRNcAFrXIN;hN8_@qy&)%zT=*^V=Ri|gdR@JN!1|9J zH{lDTJs03PJQCzTECeY2od8Abjj&W5&zQd$D+BcM6R5iJZ!qhh(RJAm`X%79-+iGR zYaVazbY=46=7f#*EID%O%Ycz%!+Lt*9B81voQy|bZay$f1tw;t9ghEPJ1?&oQyflj z6@K_vIUF?42HxwWH26;>thp<(KZCKAfyw-*m00@n30BhA$wgxYJ&$dQjdt{C`ehBs zss~#u=H*~Ljnu;=EB_>2vF$kM^b$^(v*jI2)-MB!jMz!ND6$V3XN9zytC+*gGi>%` z>%*|^#crs=+y0S1pl{rcY5k)(8UaTJ$A12{S!mbGwoNcMfGtLEhTc6b)b>;p)R_M(k&8U&&o35? zS|?H+kF4FF>F$5xu=kh)sou{UF^QwQf~Maz;G@cUNn~zhfW_9d9q-`mRt3_VB&D=c zbGckHD_Dedtyx08afBtAH+(BO<2mePn`F^iGciB4tNr~G>ssU#e!e$=8oFu_>MY1? zOH^9=bZLnh2*?J|*1KHS~C(?bU35u#ULMGR*x*!!s3M+>+CEALk#5I^eRxy8^#xIA3D`&*l6*ClFUr8vru@koj%rr zwzh`ZrQWbJ2?!rWs-l3I9RAD-z zt2sA{KUmS2+2Ul?6W*MX;3f<5X|^|EKS=DusuTXmNtq^N63~#7oH^;Uc1fA=8*oRv zeD3Qf8Ud{t_S+|@hEDIc>5irWn8$6gmxH4H3QK-HO26kXw<%(HDj!zi*3a9D58G!K$H_{r;@gea9RFDxfk% z&FV8_bZ{xcL(UI&`z=1I5KObAOfda0<+Q=mF%tZwL8K4P`*Koy($|TV~#iN=p2CYi+WQdC^b|;8|wwohtL&zW>qx z=ku{E6`_;v@nVAWd+tKA7?;FwxuEU0F+p5bY&eL`0)s{`)#KUoCh$-x zL#jH<%_)3bKMS_q4Aupl;FLgBN6ObGk+y_~_L#P2vk?+ux?lZeV5Z1VUB4><$mq;6 zgqQJr&EjCe?+ICnS+4Wvh)Sh!(dtt^fXPz~hdISY1LZEcP%rrY-T z80`oiZKiQIZ4itL4eQe2ciPrYU+`gk%z{`376xHs!g$~QV(g#20q7|H0$l^)p(~;} zOm0ql<_33=^K@B{b4u}@3he1D&Fg^5wLXTqZG?_Gq-z)UuKN+=W*i!k`!1z&4Q+1%lR9 z&SdWk<*1myIroS2W_QdPE<#a8Bd-XbocI0{_ybUrM&IDwskGgW{{Hk$ zO1fA~Br%FeeK)u8#SVxZe)RPxHjAyn1Y| zIKF#Jr1_Bw1buyhT%Ny5u|6|yd2=PN|5R!@HC-D`WK)vuB$n{nFhF%2Y-4gH=^z=p z`U7G!^!|m)R-4H%S8?DK>$!ywSF_bFdl3ouULW)s_l$#(XzWbs@~F=6urd2jnN>LY z9$+;=Z%2zQ_JYEH>kmJ*|M)hPY3hBhG3_=|M8U>@myiG0JlRp|=X?Q{i_X&+LRTQq zM7_paQvKkEny*vxKizUllmhl!IoRIt8|0pog??Zr?O^CoFkqd1`mp4sc zfHJ-JQg{b@x=Q=-4UD)WZ6%5QW{mw{pk!z+2mv=*Q>l5UK|lgz60}3=K)Z zW`~|8WBQ8|kU`E?*7c$FmdP7;t>fSF+#iH1z88MiA&ySH^usPeEJc#wu*i4Ezo}X5#=UBQ zGo`m-e4r_U%>&< z-ct2FiDVzDT)N@f+Wm9N=hci8@>P@1EUe2fvYc*&?r&9^w|3cd0U!-Y9gOrOjL$IX zR-B07)l$O7iLTJxUPWJH26ni$fV1{A7aq?`X-Vu@SzMU+CY=TGBGcHFNf_W|x1~`crmlPnyNSuW+A0*F#dG7*YB0 zHm5vO2W9PH{vC-Hs33Z+M|XyfEcEASz7!#_=xt8F?&_2ld=XKra`pUZ=Y#BoK}A30 z!^ft0f)6|WYqc1P2@0Phgl(B-H(ZrCc%e+S5L6hntdLz#qP@c4d78Z?mqL+pI=OR$ zW#NaBKY*%aKV`)<=5i-Qy&FtoZc0RMfrh@h{!0V>gEh?#clA{FM zs<=i16ghLP9lg<*E`~N?3TUbP*O#dtP2XdJ^h`qE6KbWz-?dq0v~9G*;$K*3ypwH` z9;8Jhq^+7bE^5>wla#Y^&~ixh_WbR&S2)he_u1z$^7a--P-&P%maig|kFD$g^ zZU1twyp3Ug0LIaDjA{?oNYdxz#jpabhUk572JHDGbJBbexm$yYROjSnBhu&;zu1nW z?dY}@#8x~7>pmQSO%)%8VhPGwiO1Z%R=U$wo?tO!>w9GxjJ>3cw~SUE&T05f3Pzyt zvyFAIP&0Q=J1XZ&2rlgdGaLx*e93BmGCMtTxx>>PG-PXCo8r+b078%$vrq{Sf@m+` z9H8F}B3n%2-R3gfheA{H?d;EfIyXXdS($vUjK|j*N^BdJ=5aVC`NiOYmhKkHyt9DA z{O&vSzrK)=eEmKh0C@cej@MttWC(j5@yk2fDw>PynwsjG+gr;UoBNwus#-c)oI}gztto}S;4yH zvO(DYGbbD`S|Mmeb^v9%YSgT)eT+D>KVQSNUj`%*`M6g*JG@zu8K$zO&#M1X5_^{; zvqQaP_m4hm=qG<>f;58=y=&(!Au}^-8?lNgnl&b9`qn(1W9uH&Ukg4B9cN4Bb8$D{ z!=87(tUc-stFa||ReVZ47}S>qh|jS z)j*2-Yp_A1^x}%`c}lKisxNBTgo$1Wh_)1`-ED}?zJ|Gy8|UNEJeP2F#h0Ly6p&G& zhK1R41@BSrwcxM=NluzPIg_eRx+obc-2gNocVQ1$9^03QOaZQs-X{U$QkDRQSDKT9#SN5 zW&;>i9G*FiM#J0L^|pb_4cZdkJtpCk)UG{$ubREaw3qz zaXXl)=gew5X#Ce1ci(k#CftZ_H~n?X+x@TQaDdhLU*CC<%!ERTdTK7Z>e~&=O%%1^ zuhCyde;)3%y461}A5LPlyez54m&%0=g^ge0ft>1-Cdw6aPf6bdFK(Q!>u$S?P0cFB zxG{Dezw2}a^Lj{M8Bh@@ts`hi+>@1*6A$XK2@oJl7?hAx zt+oA1y<2>Kj9M`dHy@E=?^wb7{}A;J+?hZ-*R^d;ZQHhO+cu`QJGE`weQMior&HV3 z*L&Cdt@{shR`$tBcJ@iUv5+=k5P$(c5Vrz_0%9Xp_yY_JM0qY-q~#+ERNvus>=yqq z{Wx|0#Bn^F`RwYJdzWhM`uJF?_JL`$S5E@E5=Mzn8|n7 zQSD(GlpJ3y;(UlVxfW`KuipeSJlz6#!hp?C%G_R^q@DHK=_TmdWE1_j1Lo)>VK|lp zd#97r{rMy8ydhWiT#$j6RNU8Jo*K+>J?vT`HG-AraV((RP~BD+XF@^|x$(!yLut^M zl(7`3g7m;V0j@hLrAsY;N0%fG+g%3s%YL&r+KW)asuG&jile?}t%x=AOuHeyL-Pzb zoL;1Ln8?-CNT*b96>dbjxoTEMn07AxI#eZtN~ z3oA0R6uykdOd*$Apkz2eWa70(Q*N z;7?X3o0vzq3m!IQ6F7h>%b){l53r=@Dw9UxZ(awo*z=#j!P~Y7jf5mpG;)CVZ1Rhd zypaRv&}O)AlV(t3u~wyY|9)tDv|@DI^Re8_!Awh$^bddJyqrx)(3-PNAL=%m6tnZJ zco^7_rmyspSHJEsiIq0(^T1rz)()Pq&2Ay^L7g4Z5_JvRg#KUH71U0-!NspQgizD!KgFrg;Zzh`=izsOV_$9ED zcS2_=yJK{_zwV`&^bRNFAa2{3+SCC9VAS@RiXyo1MzkuNG8Sb&8b{P;!d{JWiuwBY zv@UEKU5RXC<7tGNv2WBac(2-kF!YibXdAbFDC1~gGz^gcjxVHx^HU6;FDRa+hH;ls-D z>}?*_bdj>nJQyZfI&{(S%@(>iPBW;dEJ&PGBfD)~8)NXD)b_&WfKbT5#Fd0rO)-5K zhPD~9igjd-^$LhTG&_yy3JH@Lg^i2@iqFqR5F&r1k23iQ4fLxQq2_obxR*b7-S1U! zr@z@kb;dS z1RZ~rfYoV*RYiCX;*(x<({Kms7Z^OyPRNBXg5b}?_-C<)62?%LPX)gMT_qsx*6EAM z!=GX1Gi8_a)@0(UK`nN?-U?l=2t%{mRkN0bW!Vr`a0Q{vXn@?(SbV_q+wB0&v?Vx> zsZJtI_HxmN*_e9kwn_xKhMuI{3lkdU)o)_l-jrSoCq)oW^+AzV$m}VO71l;LLGM|( z%Qk;SY`yvS)za7rG0QIBlhkrG5`@|SfZ4YWo>%dKQip5FqKRDu6cDOAV}*>=mx=Qy zD^l)9VX785M4dwkvjoXQKdb%Ov}5}GI#5!iF%U2M_CRIN@nB2slo$b`Cg*N+ll==X+_fN&LWYPw{cyGHpAd*VKMWPQ zreBPA7O`(A=S8yk+jP6hBl1XeN&*b<@Giwg$H6k6f1Io(;3)dujM)p5bPA#~I6K<; z(4}V9e1pYIa&7Cdr~v@1{~vHmLTyASnsmGMtHQ93NG}?%gkeMZN|wE3c{ zp2HN4^%Sq_`RX9(-0+xo)p$K8EUg$o_aUd@TW#S<0HqlpXe_5gVeq+%uPS)t;QHRg zu(9FEGz(5T9@yb0KOfX2^y3Ce5*AQcf4A9R^=&lwW_<=}wU?Iq1C7D|;5z;^E<`X| zk%V_7wFM%-k~Ci1a!_`!PJa8_sd$Ia&wuI{*W2u$=eC`1-S_>XvSRbtt<))lsqVGE zbNg)=kvirLzQu4nROfDlP`UKTIZ7c`Z8wkALui$FQBiti=aw$gfrSTRWh!~&+So48 zvb^Y>JR%6MRA}4FTTUm;@F%ohhoT+01*gd1Du*l_YDkJs?r8;Emi3He;$j149&9xk z|0cZVmPABKTL?*ty*oyN=nIb#-I-F-ZG4_X_(DT~{u9XKtRTTm%bECi3s)d;cLqu*@jvv46hiawBPbzq8hqOg+af z-C65dfiyy|oENk0&d^Y)yFA>xOw=`yT89ttnh6WM`FaZ(iIWazAO1q%dd5jr=rwB5 z<|`7T*7NeJ+rYhNci+2OoG%+Jo#0P?O!)-HvpI$dl67HlQqg^|-fF?dkP9GL{ZyCP z)TcL|Yx5^&{jq!X6$ENb(S#R#yPmioYcfV1OI_AUJ9oD;tE<`LcKj3a`QEqZ@^o%% z(^ylcI(UELl6N8B&Ly`}2jN`1Nt0C1j$*46)3V!^beoL$OMo?vqUXY3iRdaqo_wS) zxr5@q5sIGflu*%t?cL&EVuMywJpyvgV{%EXhQME{3zm-yo{OdTgoKX;MCxW!3{-S+fb{Ik^5e4Y0tfU?m|URcYZ>3kv2931u34|b>lIcw;Q zPDYu``u#OlYFnl4W_sB%=I(aZl5Vyo7PF&O+*gV@x6mvmo->s1q~CKmI-W7WF9GW? z`Wna4ldatmK8>ml%Mdpd0mKFSn=V8?VlNQOQ@Yu9WtqeBzg5|%u(09KTshSa9~^H$ zLycoDnl=mQWG~|E%cbnoD5SH-&e0dYGvB?Xw?d2h(cH?#clMn+$ZmX6$Ov{&gRh${vZlunn>p z`7Z3q*VKfdy*=_lDd);T>5uta_GPGqgyCYbw|Lrzn80dMEz+LijP=h}DOEm4hY#MH zt-dyZ@o?KU_Ve6N#Y0zm+yiDkpLCX6s_b9Nb$`FXW+G0C^@QUllKj9XoW*HgXs!C0 z@u2tW*F7)Qk*&7TJ>b?_01~6Sq=XyHucMqF1CQ->x>{)k+p_FR58fK4g*U5#4dzvM zaZ6L{`S);lzw8E)cThT~;>|sLO$+D7LXJ!+Mt%9Bx^hFqlJcuSjOg9fwrT&r$RY24 zWCg?zS+Suy7lP5))Y{q9+TPvUHar~m#=AH#fBAE6dEiqXb68cBoMnT@UavV7!CTfQrW76570yWVX ziiD>_NWCs|nV<!$KE=SPy_6peWP`Ue!FMqIbnVE)(q{xkmkQz(AY@#^J;nC$*K-)NE(%|?^L zh5rxAr69*`S@#l9K8wNcx?G!$6vMQ(D9J6XHxb(7D&@bONiz zJP{K6aFGuAlg`gl8N)DQ48=-VK)yw92Cg; z{#iD~V5fhOc)!l-&%W`sbsm|{h(WI~%v42}7KL9-E7bibsec8qE+)9V#Y%^i)mDg~ zzNvR58CHfurA6e=<4b~n%tR7$#w)*2P6=b6Y0islTPV8a+aEj4nW7#R&EOtb5L&(y1yf%yrk@dFqr&$SyYvVi=S zMaIHEhjxBSS_PZwz|1bXKR-4$el)1_&(l!*6a;%XfJ)TKdEf^qsh-a|T`P2YFkxP? z7cnHj@31CDUnCEt#9YdBEn$OAg3rfsZkW*gABbchh0?zO|5{4lf}{pgJ%2Ajw@MGh z`R!}wVX`A_uFvQ0UoQvHu+LR^6*rg!e=MeV**yw~dsDp~kZBaZH%~nq7I~CeVNG2o z*^$QmD~~_yi|ivnh^GVPY}r=h9?A{g(6)`sOY9uau%n0V-8&XXnK6y?O3nq;>Okpu zpM0yEi7NjpLaB%u)0nt*$AF>JpEa*-B~=!o5m>7{Qn`*))05f0Vu^N)i?iXu)AwJK z_kV*cQX_$@fI6eV1W28Gt!uxAVG~+JKJ(jlHm|Rx0<2a%-5<}MU?t#C78GVHzs(n%v4-HobtPD5ecW%eFXS$@+=%^FZ znEJJGt%ou?Gx686s76SiqFU8)*~bvzX*94HaFtGMC_M`-$_${r;vM%~N=m&0&Lt{$ z+QJ#vI76hN3iP52FPGd6)Zn+-V*`I)sP5v^eL4unVv8rK->< zsYz(|?&sGJ=>;PZfpp6isoji)T%;%?oF9q0MKbX~lev>hUSsqpchASsG$}SdBUf*UBn!=FvnFSc-NA?fav;4a7X@ zgwAzXuA2NU*<-GAJM%QGbp;R`5cVEI@6@4?|2Uw?V1I{U(>w921;uGwigkm0ry0oz znvaLZ!T%B-^<8=3o*f2N7kn3wa3)-vWPT>Kssa76eGC9Ckswqt;(1)=iIWgx)vnO+ zgr;(Hslgt}W$63+@nT_A1CjtIDJ{wFMc1Wp9!^Xnro0E;{h0!1_d%vdVWk6sripw3 z6Ok239ORVklZKgT^!Ut)9n6m!a_>xjW3s2%ZBy{OpPsbn58Nds-tWfHugU8QJ3*I1 z^W~H}<-Dm4c{bl&AY2P;>X4e9Ygsd{PMd(u+QdR$J_QB%Shl$ZvEI4eJqCJPvg0ta zTl0?U10W0VJi&elAV4VI_;1&Og_b)}?nqA66T9&@qsiJT59eMpz zhYpgF{?*}_#!;MO?Yk~dH9*YJ}fgG0Y;WJJA z&q-uxx{eD=NpErjI_ndl{@Tz3=0fH=TLBG=DegBE;>l4<#UMXs$7D2`Qc`A4woGf( z3M4gktsY-l1T@zrVFKA!|FF%b9>329va^0?QB+vrGXiF^zHHJsvT-!d6U>-ax6w}L zctjOGt}(E^p(O=9+Cj!68g)j&nYc*$^>Stct+AKA1}KpFqC z{C0BezXCbkIBKDKmlO9xEQ3=kdT%G6f9tspoxaBJcqTREdiJ{Xxpj2m7ow2E_4Q}b zi~2+Op2K@J&{(m30_myA44-(ipj$`9CiiWp4B|tP8@kl0a1|%SEB|>!vk^V^$&LiJ;ZFA2ZXbP%nia- zsXLs8@{S{s%`#z%o5F5en}@yV>>0vxO7mQ1ZFY{_!2DA?bxaHwiZ&mL`7sjYRURYm z13^BI6ReiV2%jyD?1%(e*pZHXRnH2+N`e|UiVrw9bO@Bclq?a@>)VUlmn$fr*K5~= ze=BGQge&X0E^A$c_2S2D^VCE0GtkJlpbnnjw%7Y*0*mbh0&svic8PGd}$ejR^VS2Hs~FB{WINQ@KlA$bzx~X)6+EtAv}+U^I7qYZi&&Sa zK#44kyK9H<20oVE{QASOg3}H}ULL1&o@IIM#HJP#)wtZoE}#3uFD#Mu5eLqUzXAjV zZ>C(b^_c^(n9>25a~W^Yk_7NE-8$otMq_dCifSd{PtnpyN}z3ev>b`wW0&KTbkcrqHTZb%$`>a(YNE5+^D5T+?ftait`kfTt$S~9Di&q&Gz^ZQOcwT z2FVQ*m8KoFMkDI=wEUoSjG@Y?7 z+63dyB&MPAt_67t+>5cqhV6UelbM~jj8gP9bH_7PTvo{534n6LLbOmtLHBHI0?zj4 zE9M|s6XdyfX;SHQVCaWr1PE*ercO1=E(!D-Mc!9c1o%5_d#U7LmtFNTrcd={{MUn^ zPO!H*h^9x}-xfG;v>Yv^bCH7s5q83(FJ-kwL2c-O?a$xbR13oXP*05004o&7N+*k56Qn5L-GpSQ0C+HRfT|mou`Z70M}S zRvaw0r&Qp25xPL{DPc99&jIy5pF*i3xZ15%c~e$$P`={@&>8zxX$8FMSt0*{7W z_>y)Ik}HE~g)Zs6o;Q-lmZEY$Gz1}(yCfX0U(Jy#8Fzv*%3dT5V^ z%HUW5kn=5d-`aUM_GdA)Nh;xS$=egxD!^}ga^L(yP_?W4jjfm;k&FAj)=-r1 zO8f!St`ADT>nB`A7EOS|v!A85!m9>P?!Kc+&7bp(S-tM21=(#24K{YHY&LNS&Z6X% zQq4BGpIW$?g{c|5e-U83?D@dX!4uG0w>k-#u3B8UHqCT4x42g*v9q0H!pHX%J_T88 zz@O0Ws58}qS=+2c)M>(V=S8P`-X``5?d{yO{DSU0lu&`OGV)8JLW3^d+6ULJIHtXy z#f|6kilOS5RS2p041&;-8&|To%Z+&cfDZLzfrZ}XnTl(L0>I0_!MtVEo#%Qp(3h$5>xO)O`c$jrcaKN43;I8;S*m9HVR9nhx6W3E~UdSa*$~?39#Y{ZD%>2iwFfd*=%7 zt{SoZu^06J#1qf|<0Bw{_y{3Rl~as?zJc+s_CY{T?`TJNZ%_B&KyQCn?~k)Cv9yE# zS}g}G|I6UZHm(me%~s#BsHrYoljAk`XT1@-_u9pBT{gaKhwJhgacF;$S=2akT5Qqv zd9%$tK{H=Yfd`#{s>I)#aq0!nd&7uaM6N+G8@EC;a+(V*7!2Q+cm!MgDsgX(fj4JF z%YDDRg>K|*yLMy=4Yif0VE|K?9So#T{yhF?1Rt3ZeRm+374(aHl3$qR(grLQ{{<&v z*ii0yHkkXBk-qW%^_p;0Fs?JQ~X`;~zHmJ(Wo=0t)Q9ib{krSfd`?dKmmh4>TF(rVnWfvL-l@0@JBJpRz!V_8f~C*n2v~K^h0PW*a!}ol z8d}?_bn9^3fZ#}@@^gbKbI?}?(eX$@6uH|j#CIZ4ACJI5-5)J397BL?X-Y8A6F^u% zj_|biZ(ss~2+%g~B_lrglIRCUN?vhT&~~S99xHe{p%%l$@gRu!GNb2mDMxVQZ?2-j z@xw?5u)2kAA81P|Z`T&1@%z$yz;0Xs3z6ng+ZWMcPAC74E$(-}SYDPeHb1(8f4(hV zJ2WWSoSWB+GoP8pv||WMjb}{T$?z>U;OVxpEC0nlMFv&TcW->5ZpZjdV!O)3(@+3> zp1L|8`l0qZE06{t8>6cvlC5LR!v|M63qd26Adqq|=%wDn(uT$JI0{rJF{sTriiCktNFj8|`qSen&R!_fMZnUc1JOsSFJlIr*%M%fS-q5%2j5$mr=uWv z5hghT#LL9?&^J}(<|q-zAk3+hh^nB(*~VbVz>zvzJSwX+Za28jUWb^QZ&z@*(kqJ_6gQ}aLXM#Ui*HADEoryu$$IVq{r!r8m$ZQ}3 z_7&!$YBzqVKPv7I(%i zGHiZ@VD2cRNJ;NlB_5NbbQod=PB7u=pv&t;c2J(6ZaZVWf44`EN5wMbBKW+rQM?hukq*HAsf{~~F zo|%KYP}?IW6iXdZ>r$0aBj|66KDke+-sb8PChUmvGo-NvAFxhVeLTAWq>lft*WdT5m|(B0;hHlX zR#~iFc8uMXO4WIZTG`5tjW0!R9UIDZ?rY09l$G3Xif7)eN6^*4>-hP_psbj9TskTc zBE=}N=Rd=6`>=@JdHQ|V{LOzSP5AChhLcNN^omN7W&c=dD+o7FLj|=3;%RRipC#iY zOnmafrH!n3Zk4%f9yg=5oEv{9NyAvZ#9<@tzdPWAQ8Va%Q=qrKg|&W!S!ITQaIN zlfOoBUb#s4e04$*9G+=6P@zVOWzrjmo5J~cxhM#nq6(Vzm=x1;lM+0na4wdnp0pwL z6uC18jYZ4X5MqtJy<z0lVorhI-2Mpw^hb2oZ%qZxZzc`dCEWyF4 zeVZvlE9t?nYkPD1=tu+l?~7g}{G_N=qh(1OSU=_9j?Oa3ctfL>W{=9Z+jxPL)wjnH zToZS=PvM&-Ew(pH-?qhofCpvh=yJPcx1z2)mAGm_Q9QK^t~&7pV7+Z+vnm06G51Y9 zEc3@(`GOs6qgFbiv`#;+oGJ?#9%ziPQ;5#~xVrI@PPASE_Uyl=%efdSQH zQ(Lb3jb#prx%J(8&{=4+^rT{ay8k8Y7sPkFn}uVR!-aNDS`FC@87Us{@k#2wU zyb++f%xC}WCRHWYJk>XgSkYwg`C2dF*Uc!!m+H;KVw2I~)%?Wm9>3Rr5=^2 zqsKNo^-D>fYj4ca6&V&KD3wx>S7_rF|!8}LE=!D6n#bRiw=Kg{x*?h+wHhm?=8QVD=e&5C5biYxs!x-D89 zo`AqWzNtoQu~t9}-|o2b5D?z3aI@<43x?P8vu8ejP< z!!{|{$Juamm4MY}PS|`P$-BIZ=eg!ifVwy1Z34?YM5THc*xJ?GsikdVFepj~9K2}^ z8c6@=-df*)QQ0b_P4(vntajTE{jq$Xh)-Qg#cpSliCyjW%(VFK&-7~oBy6a(e&~kN zVai(<7F~>@R2VW}RZ5&`O`G>l$YMZ{zDXPav-q9O)$CJI3Ox5C?9#o2m9wA_9utz? zdUCO0u4q0{(M)dUBX#U^i7Hw`;3(US$g8;3RU=|bd0b3zILfUNFq2L%CbhBmbh5;KohPa3x<1E}* zB3!-4MuydWFg0bwAA6dWWvnVcW7UgaoA;nyM;FbB&&Ym**!sZF1vuGO8JX9h)zgx; zJz6f}YWUb<+iiqBjMh0kweCJvLCSY*{ccsWhBx*)i zhv_6*1Q$v?k%@PI`CFD$76K0x6~Kz_)0K3E>9>iFN(H21bi<)sl_icHK++KO{!Fxo z`RK5LV{ZerHS*nVHeMlVrO)WeYV{JTZv*bah4w_XDj73IuNF^z6FR=c-OVDs5>P9I zBVph*9|gvrq8ip>O6SxbS0;DzhN=tQO3N1pY-ezc2`i&rT22#u#IO{9s<84pIyC#- zLWbYgl+EYMtt76JYLq~RyB;ZKPC#7YOcl2PeQsm=9;-__Fx0DV!8|(fq)UO07xyL3 zMq{YUO)CE-_)sx_eg)a)1QKN^R6om;i1o#rc#=5N9OEfN#3WL)f-=ro)#2<}h33xO zx|dm3@0X&SE{j92J!~b0FgA+d)#V@?_tuPGis|7{Q>7Tlm|X#j^Fy@!TwY0}`v!u7 zC(`!3a%4wU102egd1~;B(iQi0_Q`sEsi$l`!1PKt$>+L=L3cLIrN&GqRFHPHtLOl1 zN=*o3sk(Tk*J6e#QRBnJ%UplJWE-buT@vZ zbuT>SJo?$DhJhz_O-9)HpKx>)mHI-iM$ki;EhAXE(XEq98KhZv27p-OVE*z} zmi=Z7#{p1`M$EXo^P@r+i59jEtXX6SGb(-r?MM z#{(OBt1x6`zb-z^9FeKo5fIW?q(xDW@LYR<-0{!HE8yXGzoW~6zPFC%%%wFhkW{O- zgMuQVe-HN|F0Js5v1p+aVXpnE^B22u`2(x;76CRk&L&us_|>l;m)#0_+J$?Hn@Y;C2Z z5X?}(Fhu3d^~H-HgDRWaRjN=#Y|;%*<$1p}Y>%u4>OgldgJb5rB~hx}E1_D@{XSIj zOG8&UIg3=V^5J??XcOFlctl$U0k2?!E-4NU9q(0(mPmjs%t zH-FoQ=UxWG|A@80K1`l+nCv-xqwu5wk@ zT^Q#ioZk=}3}k`s7Y7R?n!|l_-d}%HXWuX90luYKarTKDNZBSJ>vepQ zvZZnt^`L4mL*$L^oCtRo)eKL1%q5I40?(7kU*`#HknxHTr%J z{9EWMHRlqb30peKHdksnZ%)lO|hVpaL{%Hqym4?4l|4xAhIpgVgKHpqREReo;bywTKADy6t? zm*O@;4Ph@w!2QTj4}i@}B%nFz;dXr3I9gpPTeglYI(cwg^_wXi|El1PlP4jUWIe!u zjxyS6wK^vd!8Nb>rpBJQwVoSC2%tZC^3T2Ccc;wmgZv%*nOd-X@i~c+p8NP zvs~&CF7ozUU+8MS)3t(VWCa-4q^$y?F#yb+$Ee1jq{UP>XdENP>5SIA=uzrGk=a7k zhFR2`JvyCsQ`YYX_^Dg);r8D0sCvF38V}v@u#}2&3`iNVin0xWFAW1Odyb?;fcCFE z3|zT`bI8WDytW;~oN{lA&QRb}hlpbhwjPFl-N&u6)VaSGmZN2HqX#^v3^f`K;bOFz zTdC=RN}b?z7W`Fz+XQA@i-@evkYB5JOvv8nxdmdld90}5Drn9)3xj?^_bfb)N*U_h zZZ;eSK-1}>+|6HBTNTpWugnmCq(GiZlB;__svLPcyt~<9J(HUA*ciK0$<`oN`W(nOsck7s@n4QtHnUGNWavZ6A| zwXMo3=)7DSuDK6D_~{>n$_hbS_i)e#)`%p{=`34i^La zZ@1T{05hGl_`~yS1@=jMPMjp$4I~YjuI%SR=dwOrSn7eafP-yh$;9x@0jfse5@@&Rq)JbF}`>qaW?sbC=0eId=-l z5aLn%RH-HTWeFp8@b{lExg{*MTN8P_g*hoGisQ;qTXE;*rg1m~aG&u>tap(EHyaG- zHvX^jEHv(KN1Jm z!w?BI*hwXjqeMqE4;a7{g+$3X)ci40;#+ed)O!>`xMQT6jUBO`-p)5m2aAUyOzI(# zX&7Gehk$T3g4Gl9WUVTVUqQUVpa{bp6O7%PFn8Zj{<|Wg@|}Tg;n1`jR`+>N!O$UZ z%l{!(Io;R8wSrnToG%P~$#%TUu6dKGd$o~Do_GY$Ul|(>Ac%_FL1w$vUFpn0) z6h!Jz1X|K&@VISNQ~*lD2BhL>P92j8^tc0APxJCU{-t_pguB0iQ=M`VAVh3wVrjEa zL%rwvhd5>)IKl)p|Mu4jw6zDZEUD;a&A<80sO@N)oKqjANcqVA}c z)3kGm1KWN^oP2UCLL&=S7D6hOXR~W{JDHAWqx(ABD?0)CX}=HsI%DVY%pKC|nxk@@ znKn2-^Y#ZpmQ@7K z9dWxM^c>phpU2yv9EVJ1fC7%WqGi-G{#g*C;+!@eem(e|m9cWSzxB027nt}%-|*;B zcBN)okcKu}LEqq3u9`4)r*{h{#F98hhKa870EUUiT`3f||4(t@LFv zq}dX7H56+Zw{p=NeTql1$&Fh~9O981i#v3m(b`FRYzW{b{2W0{Rg!?{#T%RRM{+l< zw4pRrR-U0(`Gx4PFLx`XAW#4{L=%E_)i+0lx*ym+@(72qWz5*gTXa9lKi3Sa!yGAr z0UE6qU#IGGB-&9<7m?8yq6L7^tzLNWGyF$_>w$>08_@7rXNt z!HIz=>leyE(Q%L?czaXyZXzEaEzcnJ7H@W5o5L?qG4i-c9oYC)8I@rcCZE+%*k}40 zoLh!MDY*Nz6gNrQQ*%PNqo@bFx&=99!XbWoL4KjGduUx)ZLVZhM+()cx@C2={1^Rs z%~m$q>QjQOi@z2q*g?MVZH4^Z@3CKB@n!t`kA$siMr;DaR0+fD7gU)QZ zX}Syx+Si+YWcgoUKPP^GB=)K~vP_3n>HP^YcB$|t(4!66$w6|$_NKx)@>|y1Y&3ee zru6F*6P$A2Hb#>DB|0~apG=P}B!JtkMpc1pU4m1-gWJqoV!Qx4_Bdd;in$RfSiGAcRbNCu=ZP7$B+M73K!xq!`={QN6f2=O*j$E;I+z`e-aU z^luIFtk#4wDVNWrP8us`2o?2}E%@ie!YfF-%s%dmd1x4O&nF&RP%GfzPST`U>e~2Q?p+^6CeTX|LOEr2c_vV}#;^B< zyx%VkUi$HfmvFrg*X})Ol2Sf8!9HSGm2vR?qRZwyyS@e7utTD4z9L@Zh*XBKBx2f6 zZ&D)y>+P#`^<>gW)8oe_BBtGmr!@9KSiI#k)54P+S$?~*+WoIJD&p?tvOS~^frTxf z8!4)vJwP0dF4id!(h+M8RzthD+!$#fPS|(I^wGl<&srnLorFAqJ%8j-*}p%QR}1Zq z%6mq~=gUofi*ARk`Y>U(3Wl>!1HD8l$H9Ytbl%?h`@X-g*ZsOram1{1o_7cR-&<5|aGRk+BXC7HHDfE0>Ib@;Abb0bH=B z9!M>;=L=&WNpDVUy-AUHr=4V>HZMV7Fm?!y2O#8zW)E~)1Su`CS@N`&6?$i6vznv; zSsnv(Gg#D^4+k87Gqh#xn6^EVJD8+ullwZ{JD)BbY?6yB36_A6oBd5{^{MOjt_uNo zoV2uBl?-lR`czy4HGE`Ma?thw3l>jvQM1CZ-@~k9v3R5YCpwc+J<>1iTb&`buY+EV zcm20kYmES(GSKXrwqlk9{JZnY_bR2csaidG$`rlo3C;7;hWZW#Vs%+=`+pCTN5P$Ji_b18J88v@7*8|SM=9Sv^ zSP*Fb^|~-`2YYW2#a~kHxlD_!CNz~2j2ZDFRVn2gjy-d}C8Ft^vJg#w4rRb1-#dWu; zE^M8M55_sXr~ySSBIz1Bw?F^FM4`CK&1Ak2w;&mt-9~3j=9n;_dX6E8<0ELeGn)$W zU~nWsANsjn^D=na$e|=)wZr5mq#GDBG9fmHL5Jz7V_@ctoMh{eN7O3^*2QN5@M7KA$>}9t8n%MZbDm^O9z|Nv|De zTiLF|guJtRw~-CYGX2>bg~DKN(~(-yH^@_Xy$%h1WtDD_7$N9l9YiRB7k`y)F4WaP z81;eTEA@Nrbud#>PLjygquR1(>J2ZcC*8ujJa69cal$R{@crRpbL*bh_TIWQ7>lh< z{AAi#o%-OJZl2v83#?0sjW7m#?;V6MyHz_cCKgB909w6Z`7O%pyx0tvpu&~C@gQt> z>+~mQs9tF=BivFpXGc}lAlEozWf3a8<7)#lWTu|%dtT|lF0(tje3+te@u-NmqV}CU z`s8G6FsWH4hm{68()mp}i&nIg8({9L##WI+bv{fv%tfbVuvh@!I>&KKE<6 zgX(!8K&S~mcwMI>RiZL-b&!1=eIS9`I9KxAGND^U_Q-w%NI)}VHm~=V#Nhdm@10ii z6DNG{xC#c=4o3Q93zb$zLL*sPLLH&0|t^q*jm`~DvxaxHO3W^KP~ z%l#v-*yY>lvt}aPfTV@y`}bM-Aek}PTop8Cy)#pJ@;FIB1GlJh!M-Ofo?u+Gp_u$V!T=ED!lG0X~Hs zb7jW~)CJ1*5;?u-g_nD%s;1GhP>O+Ndma5ff9ulb+ljC_S}im8(PQa1@7j57PfYE_ zdf7?wvco1vSi=lu3|H-AXYO$}qI+!gs7VPBT+-%gozu%oDf!)-_zfC#z*O~_Kl9ry zcrO`@79@ZeqVOo`k9*SZJ(kYUFH z3;W|r)R7cG{wTZ-G|g_fQ+6$ZEfy7E6TKt_QzJl{E#_E7n^0m~Jr3FaHY8wd(>)pL zw4F;DPYXq!wT8wwC9vlJ+IY~zmR*67v)@DUWMEQ>Tp%bBRV*N~jR z%He4S5f){aAZ#WMyMEYhpab58oUOKP1knxx)XliG!hca?wb{xz#SAQ&lj~DA59-Tf z`3GGz({tmmt^fH}ibY@SQc3#N21MH}ur{(p6-2GKZDwpVWGg4BaDDm4Y7wIi(Pd_5 z;;bxeNKJ62!rHhh>fMhCnmp14kPy$nyd=MVOdQU0Cz-qX{zKrM%BKeMqAJP{K-sp% z(YKL4u7E?2hL&b}XPrk6jENIB>fZdacmtPnm9A`qc1wD+AM6s^$|XVPE?_nQzJ;9Z zwr4?jYL(f5b!9wr*s?NC&`?!LPLWP22A-zc|H?n->C+$YH-EB8ruJnM7kb=rsNFka zjRky9DVVx3ogKAAIenBuCj*yL#Nw^qyALTfLQsz5kLZKd>eN8k3k`KfvQIr|MqC>C zb?&JvEufo!j)Wjvc>>jUz2<;}HTirenIIv)p@m%cmA8DxpNz&-so9udTBQM|K9rup z#fDL}wnBBE(YMt(m2-ftwRWqV1PMg|9)`TY@tzB)+f$1r>})=`rg*SUMu2K2`H@*U zL4mVvpC5iOIXQfI+pO$C9aHZOx}S8$I0aMW=kgGkNrg1_;ifaR=tW!1o zyphVl@9`h|a0OKb&zRsL&>EwXX6-un3BHIQZdqaS1d8#G?5_ll+|Ou_b1hI+fte!c yE@p*a!D1-5q;{hX$FVzqD8Nhe4-9O$F8q(Fm{}03g;&d5bE*yn_}xkI19$+%O4D-y literal 0 HcmV?d00001 diff --git a/sound/mobs/humanoids/human/snore/snore_male2.ogg b/sound/mobs/humanoids/human/snore/snore_male2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..de5993e518799def653ae79e4c87cbe804236da1 GIT binary patch literal 50611 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 z Date: Sun, 6 Oct 2024 16:09:11 +0000 Subject: [PATCH 104/165] Automatic changelog for PR #87059 [ci skip] --- html/changelogs/AutoChangeLog-pr-87059.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-87059.yml diff --git a/html/changelogs/AutoChangeLog-pr-87059.yml b/html/changelogs/AutoChangeLog-pr-87059.yml new file mode 100644 index 0000000000000..1d7c139595a58 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-87059.yml @@ -0,0 +1,5 @@ +author: "00-Steven" +delete-after: True +changes: + - bugfix: "Syringes can be put into cake/bread/cheese on right click again." + - spellcheck: "Biting into a hidden syringe no longer displays things like \"a the syringe\"." \ No newline at end of file From fa4a134be30ad4bce659e564d469edfac003f872 Mon Sep 17 00:00:00 2001 From: "tgstation-ci[bot]" <179393467+tgstation-ci[bot]@users.noreply.github.com> Date: Sun, 6 Oct 2024 16:10:16 +0000 Subject: [PATCH 105/165] Automatic changelog for PR #87062 [ci skip] --- html/changelogs/AutoChangeLog-pr-87062.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-87062.yml diff --git a/html/changelogs/AutoChangeLog-pr-87062.yml b/html/changelogs/AutoChangeLog-pr-87062.yml new file mode 100644 index 0000000000000..12ebc4edc59ed --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-87062.yml @@ -0,0 +1,4 @@ +author: "Jewelry-x" +delete-after: True +changes: + - spellcheck: "capitalise cure_text for advanced slime mutation" \ No newline at end of file From 85004fb49b15ae2a0c63fc772dfa53dee78217e9 Mon Sep 17 00:00:00 2001 From: "tgstation-ci[bot]" <179393467+tgstation-ci[bot]@users.noreply.github.com> Date: Sun, 6 Oct 2024 16:12:12 +0000 Subject: [PATCH 106/165] Automatic changelog for PR #86964 [ci skip] --- html/changelogs/AutoChangeLog-pr-86964.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-86964.yml diff --git a/html/changelogs/AutoChangeLog-pr-86964.yml b/html/changelogs/AutoChangeLog-pr-86964.yml new file mode 100644 index 0000000000000..d9287ddde95f5 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-86964.yml @@ -0,0 +1,4 @@ +author: "grungussuss and redemptionarc" +delete-after: True +changes: + - sound: "snoring now has sounds, snoring will happen more often while asleep" \ No newline at end of file From 1f0180f3fe7f49968157181be43422548605d912 Mon Sep 17 00:00:00 2001 From: John Willard <53777086+JohnFulpWillard@users.noreply.github.com> Date: Sun, 6 Oct 2024 16:55:18 +0000 Subject: [PATCH 107/165] human AIs get space suits if the room is inhospitable (also can leave the sat) (#86953) ## About The Pull Request Alternative to https://github.com/tgstation/tgstation/pull/86949 Gives Human AI a space suit if they spawn in a room inhospitable to them. I also made the 2 tiles the AI spawns in cold to match the exterior of the windoor, so this effect actually kicks in. I also removed their hazardous area component, so they can move at full speed, use ladders, vehicles, etc. Lastly, anytime you spawn with a space suit I made it automatically turn itself on, which is only for ghost roles currently. Now if you spawn in bad temperature, you won't have to rush to flip it on before you start freezing. ## Why It's Good For The Game Doesn't require mapping changes for a station trait and allows for unique types of AI Sats without having to make accommodations for human AI each time. Hazardous area was originally added as they were being compared to an immovable object, which now I think is a little silly. When thinking of a human versus an AI, the first thought is that humans can move around and touch things, this arbitrary limit was not only annoying, but also terrible on multi-z maps where it blocked things like access to ladders if it wasn't directly in the AI sat's room. ## Changelog :cl: balance: Human AIs spawn with a space suit on Wawastation. balance: Human AIs no longer have slowdown and a ton of restrictions such as ladders when outside of the satellite. qol: Spawning in with a space suit now has its thermal regulation on by default. /:cl: --- _maps/map_files/wawastation/wawastation.dmm | 4 ++-- code/modules/clothing/outfits/plasmaman.dm | 2 +- code/modules/clothing/spacesuits/_spacesuits.dm | 6 ++++++ .../jobs/job_types/station_trait/human_ai.dm | 15 ++++++++++++--- 4 files changed, 21 insertions(+), 6 deletions(-) diff --git a/_maps/map_files/wawastation/wawastation.dmm b/_maps/map_files/wawastation/wawastation.dmm index 31b823a0ae36d..ded3dcd76d24e 100644 --- a/_maps/map_files/wawastation/wawastation.dmm +++ b/_maps/map_files/wawastation/wawastation.dmm @@ -38293,7 +38293,7 @@ }, /obj/structure/cable, /obj/effect/mapping_helpers/apc/cell_5k, -/turf/open/floor/circuit/green, +/turf/open/floor/circuit/green/telecomms/mainframe, /area/station/ai_monitored/turret_protected/ai) "nAa" = ( /obj/machinery/door/firedoor/border_only{ @@ -41520,7 +41520,7 @@ name = "AI Core Shutters" }, /obj/structure/cable, -/turf/open/floor/circuit/green, +/turf/open/floor/circuit/green/telecomms/mainframe, /area/station/ai_monitored/turret_protected/ai) "oOb" = ( /obj/effect/turf_decal/tile/neutral{ diff --git a/code/modules/clothing/outfits/plasmaman.dm b/code/modules/clothing/outfits/plasmaman.dm index a0e927c631938..d6ab89cb8a855 100644 --- a/code/modules/clothing/outfits/plasmaman.dm +++ b/code/modules/clothing/outfits/plasmaman.dm @@ -4,7 +4,7 @@ uniform = /obj/item/clothing/under/plasmaman gloves = /obj/item/clothing/gloves/color/plasmaman head = /obj/item/clothing/head/helmet/space/plasmaman - r_hand= /obj/item/tank/internals/plasmaman/belt/full + r_hand = /obj/item/tank/internals/plasmaman/belt/full internals_slot = ITEM_SLOT_HANDS /datum/outfit/plasmaman/security diff --git a/code/modules/clothing/spacesuits/_spacesuits.dm b/code/modules/clothing/spacesuits/_spacesuits.dm index 348de7bd032fc..62d9e0adf505b 100644 --- a/code/modules/clothing/spacesuits/_spacesuits.dm +++ b/code/modules/clothing/spacesuits/_spacesuits.dm @@ -93,6 +93,12 @@ if(fishing_modifier) AddComponent(/datum/component/adjust_fishing_difficulty, fishing_modifier) +/obj/item/clothing/suit/space/on_outfit_equip(mob/living/carbon/human/outfit_wearer, visuals_only, item_slot) + . = ..() + if(isnull(cell)) + return + toggle_spacesuit(toggler = null, manual_toggle = FALSE) //turn on the thermal regulator by default. + /// Start Processing on the space suit when it is worn to heat the wearer /obj/item/clothing/suit/space/equipped(mob/living/user, slot) . = ..() diff --git a/code/modules/jobs/job_types/station_trait/human_ai.dm b/code/modules/jobs/job_types/station_trait/human_ai.dm index a6e77d77a510c..a436454be43f8 100644 --- a/code/modules/jobs/job_types/station_trait/human_ai.dm +++ b/code/modules/jobs/job_types/station_trait/human_ai.dm @@ -111,6 +111,18 @@ l_hand = /obj/item/paper/default_lawset_list +/datum/outfit/job/human_ai/pre_equip(mob/living/carbon/human/equipped, visualsOnly) + . = ..() + if(visualsOnly) + return + if(is_safe_turf(equipped.loc, dense_atoms = TRUE)) //skip this if it's safe. We allow dense atoms because we spawn out of the inactive core. + return + if(isnull(equipped.dna.species.outfit_important_for_life)) //custom species stuff will handle this for us. + internals_slot = ITEM_SLOT_SUITSTORE + suit_store = /obj/item/tank/internals/oxygen + suit = /obj/item/clothing/suit/space/nasavoid + head = /obj/item/clothing/head/helmet/space/nasavoid + /datum/outfit/job/human_ai/post_equip(mob/living/carbon/human/equipped, visualsOnly) . = ..() if(visualsOnly) @@ -122,9 +134,6 @@ ADD_TRAIT(equipped, TRAIT_COMMISSIONED, INNATE_TRAIT) equipped.faction |= list(FACTION_SILICON, FACTION_TURRET) - var/static/list/allowed_areas = typecacheof(list(/area/station/ai_monitored)) - equipped.AddComponent(/datum/component/hazard_area, area_whitelist = allowed_areas) - /obj/item/paper/default_lawset_list name = "Lawset Note" desc = "A note explaining the lawset, quickly written yet everso important." From b281c0b76fd919f07b3c556def6a790873bf4703 Mon Sep 17 00:00:00 2001 From: Pickle-Coding <58013024+Pickle-Coding@users.noreply.github.com> Date: Sun, 6 Oct 2024 18:02:19 +0100 Subject: [PATCH 108/165] Accumulates energy for the supermatter zapping. (#86700) ## About The Pull Request Accumulates energy for supermatter zaps. The supermatter will build up zap energy over time. It uses up a portion of that energy to release zaps. Also allows it to zap multiple times between SSmachines ticks. ## Why It's Good For The Game This allows the supermatter to zap more than once per 2 seconds again, while still taking SSmachines time perspective. ## Changelog :cl: balance: The supermatter accumulates zap energy and discharges a portion of it to use for zapping per atmos tick, no longer being bounded by machinery ticking. /:cl: --- code/__DEFINES/supermatter.dm | 9 ++++ code/modules/power/supermatter/supermatter.dm | 47 +++++++++++++++---- .../supermatter/supermatter_extra_effects.dm | 12 +++-- 3 files changed, 53 insertions(+), 15 deletions(-) diff --git a/code/__DEFINES/supermatter.dm b/code/__DEFINES/supermatter.dm index 5dee00db3103a..61be539749e1c 100644 --- a/code/__DEFINES/supermatter.dm +++ b/code/__DEFINES/supermatter.dm @@ -69,6 +69,15 @@ #define SLIGHTLY_CHARGED_ZAP_ICON_STATE "sm_arc_supercharged" #define OVER_9000_ZAP_ICON_STATE "sm_arc_dbz_referance" //Witty I know +// Zap energy accumulation keys. +/// Normal zap energy accumulation key from normal operations. +#define ZAP_ENERGY_ACCUMULATION_NORMAL "normal" +/// High energy zap energy accumulation key from high energy extra effects. +#define ZAP_ENERGY_ACCUMULATION_HIGH_ENERGY "high" + +/// Zap energy discharge portion per tick. +#define ZAP_ENERGY_DISCHARGE_PORTION 0.1 + #define SUPERMATTER_DEFAULT_BULLET_ENERGY 2 #define SUPERMATTER_CASCADE_PERCENT 80 diff --git a/code/modules/power/supermatter/supermatter.dm b/code/modules/power/supermatter/supermatter.dm index f5c5076743d76..6dc230c34d2ac 100644 --- a/code/modules/power/supermatter/supermatter.dm +++ b/code/modules/power/supermatter/supermatter.dm @@ -153,10 +153,12 @@ GLOBAL_DATUM(main_supermatter_engine, /obj/machinery/power/supermatter_crystal) ///Stores the time of when the last zap occurred var/last_power_zap = 0 - ///Stores the tick of the machines subsystem of when the last zap occurred. Gives a passage of time in the perspective of SSmachines. - var/last_power_zap_perspective_machines = 0 - ///Same as [last_power_zap_perspective_machines], but based around the high energy zaps found in handle_high_power(). - var/last_high_energy_zap_perspective_machines = 0 + ///Stores the tick of the machines subsystem of when the last zap energy accumulation occurred. Gives a passage of time in the perspective of SSmachines. + var/last_energy_accumulation_perspective_machines = 0 + ///Same as [last_energy_accumulation_perspective_machines], but based around the high energy zaps found in handle_high_power(). + var/last_high_energy_accumulation_perspective_machines = 0 + /// Accumulated energy to be transferred from supermatter zaps. + var/list/zap_energy_accumulation = list() ///Do we show this crystal in the CIMS modular program var/include_in_cims = TRUE @@ -298,22 +300,25 @@ GLOBAL_DATUM(main_supermatter_engine, /obj/machinery/power/supermatter_crystal) // PART 3: POWER PROCESSING internal_energy_factors = calculate_internal_energy() zap_factors = calculate_zap_transmission_rate() - var/delta_time = (SSmachines.times_fired - last_power_zap_perspective_machines) * SSmachines.wait / (1 SECONDS) - if(delta_time && internal_energy && (last_power_zap + (4 - internal_energy * 0.001) SECONDS) < world.time) + var/delta_time = (SSmachines.times_fired - last_energy_accumulation_perspective_machines) * SSmachines.wait / (1 SECONDS) + var/accumulated_energy = accumulate_energy(ZAP_ENERGY_ACCUMULATION_NORMAL, energy = internal_energy * zap_transmission_rate * delta_time) + if(accumulated_energy && (last_power_zap + (4 - internal_energy * 0.001) SECONDS) < world.time) + var/discharged_energy = discharge_energy(ZAP_ENERGY_ACCUMULATION_NORMAL) playsound(src, 'sound/items/weapons/emitter2.ogg', 70, TRUE) hue_angle_shift = clamp(903 * log(10, (internal_energy + 8000)) - 3590, -50, 240) var/zap_color = color_matrix_rotate_hue(hue_angle_shift) supermatter_zap( zapstart = src, range = 3, - zap_str = internal_energy * zap_transmission_rate * delta_time, + zap_str = discharged_energy, zap_flags = ZAP_SUPERMATTER_FLAGS, - zap_cutoff = 240 KILO WATTS * delta_time, + zap_cutoff = 240 KILO JOULES, power_level = internal_energy, color = zap_color, ) + last_power_zap = world.time - last_power_zap_perspective_machines = SSmachines.times_fired + last_energy_accumulation_perspective_machines = SSmachines.times_fired // PART 4: DAMAGE PROCESSING temp_limit_factors = calculate_temp_limit() @@ -718,7 +723,7 @@ GLOBAL_DATUM(main_supermatter_engine, /obj/machinery/power/supermatter_crystal) activation_logged = TRUE // so we dont spam the log. else if(!internal_energy) last_power_zap = world.time - last_power_zap_perspective_machines = SSmachines.times_fired + last_energy_accumulation_perspective_machines = SSmachines.times_fired return additive_power /** Log when the supermatter is activated for the first time. @@ -895,6 +900,28 @@ GLOBAL_DATUM(main_supermatter_engine, /obj/machinery/power/supermatter_crystal) delamination_strategy.on_select(src) return TRUE +/** + * Accumulates energy for the zap_energy_accumulation key. + * Args: + * * key: The zap energy accumulation key to use. + * * energy: The amount of energy to accumulate. + * Returns: The accumulated energy for that key. + */ +/obj/machinery/power/supermatter_crystal/proc/accumulate_energy(key, energy) + . = (zap_energy_accumulation[key] ? zap_energy_accumulation[key] : 0) + energy + zap_energy_accumulation[key] = . + +/** + * Depletes a portion of the accumulated energy for the given key and returns it. Used for discharging energy from the supermatter. + * Args: + * * key: The zap energy accumulation key to use. + * * portion: The portion of the accumulated energy that gets discharged. + * Returns: The discharged energy for that key. + */ +/obj/machinery/power/supermatter_crystal/proc/discharge_energy(key, portion = ZAP_ENERGY_DISCHARGE_PORTION) + . = portion * zap_energy_accumulation[key] + zap_energy_accumulation[key] -= . + /obj/machinery/proc/supermatter_zap(atom/zapstart = src, range = 5, zap_str = 3.2 MEGA JOULES, zap_flags = ZAP_SUPERMATTER_FLAGS, list/targets_hit = list(), zap_cutoff = 1.2 MEGA JOULES, power_level = 0, zap_icon = DEFAULT_ZAP_ICON_STATE, color = null) if(QDELETED(zapstart)) return diff --git a/code/modules/power/supermatter/supermatter_extra_effects.dm b/code/modules/power/supermatter/supermatter_extra_effects.dm index a21a5ee728739..4f35c1abe7219 100644 --- a/code/modules/power/supermatter/supermatter_extra_effects.dm +++ b/code/modules/power/supermatter/supermatter_extra_effects.dm @@ -91,7 +91,7 @@ /obj/machinery/power/supermatter_crystal/proc/handle_high_power() if(internal_energy <= POWER_PENALTY_THRESHOLD && damage <= danger_point) //If the power is above 5000 or if the damage is above 550 - last_high_energy_zap_perspective_machines = SSmachines.times_fired //Prevent oddly high initial zap due to high energy zaps not getting triggered via too low energy. + last_high_energy_accumulation_perspective_machines = SSmachines.times_fired //Prevent oddly high initial zap due to high energy zaps not getting triggered via too low energy. return var/range = 4 zap_cutoff = 1500 @@ -129,11 +129,13 @@ if(zap_count >= 1) playsound(loc, 'sound/items/weapons/emitter2.ogg', 100, TRUE, extrarange = 10) - var/delta_time = (SSmachines.times_fired - last_high_energy_zap_perspective_machines) * SSmachines.wait / (1 SECONDS) - if(delta_time) + var/delta_time = (SSmachines.times_fired - last_high_energy_accumulation_perspective_machines) * SSmachines.wait / (1 SECONDS) + var/accumulated_energy = accumulate_energy(ZAP_ENERGY_ACCUMULATION_HIGH_ENERGY, energy = clamp(internal_energy * 3200, 6.4e6, 3.2e7) * delta_time) + if(accumulated_energy) for(var/i in 1 to zap_count) - supermatter_zap(src, range, clamp(internal_energy * 3200, 6.4e6, 3.2e7) * delta_time, flags, zap_cutoff = src.zap_cutoff * delta_time, power_level = internal_energy, zap_icon = src.zap_icon) - last_high_energy_zap_perspective_machines = SSmachines.times_fired + var/discharged_energy = discharge_energy(ZAP_ENERGY_ACCUMULATION_HIGH_ENERGY, portion = 1 - (1 - ZAP_ENERGY_DISCHARGE_PORTION) ** INVERSE(zap_count)) + supermatter_zap(src, range = range, zap_str = discharged_energy, zap_flags = flags, zap_cutoff = src.zap_cutoff, power_level = internal_energy, zap_icon = src.zap_icon) + last_high_energy_accumulation_perspective_machines = SSmachines.times_fired if(prob(5)) supermatter_anomaly_gen(src, FLUX_ANOMALY, rand(5, 10)) if(prob(5)) From 6d24e69daca7941681adc144de585f222ffedafe Mon Sep 17 00:00:00 2001 From: OrionTheFox <76465278+OrionTheFox@users.noreply.github.com> Date: Sun, 6 Oct 2024 11:08:56 -0600 Subject: [PATCH 109/165] Adds 3 'Comms Buoy' Space Ruins (#86872) ## About The Pull Request https://github.com/tgstation/common_core/blob/master/Technology%20and%20Science/Communications.md I was playing Starsector shortly before I read through this lore blurb and realized that simple Comms Buoys would be easy little ruins to make. Then I decided to make NT's extra-special because NT is always leading in tech innovation. Adds 2 "low-tech" Comms Buoy ruins (**no local comms**, these are just little fluff things):