From 1133e9051734a257ebfb8e58674309c81ffc442f Mon Sep 17 00:00:00 2001 From: MrMelbert <51863163+MrMelbert@users.noreply.github.com> Date: Wed, 15 May 2024 11:06:30 -0500 Subject: [PATCH 001/498] Shift-clicking an offer for an item will examine the item (#83180) ## About The Pull Request - When you are offered an item, you can shift-click the alert to examine the item in the person's hands. - Plus screen tips for offers. - Plus examine boxing alert examine text. ![image](https://github.com/tgstation/tgstation/assets/51863163/1b67b13e-46c2-44d0-a11d-427b1fc67bfb) ## Why It's Good For The Game Simple thing. I figure people can get use out of it by, say, presenting their ID for inspection, holding a paper out for someone to read, checking how much ammo is in a gun someone hands you, etc etc. ## Changelog :cl: Melbert qol: When you are offered something, you can shift-click the alert to examine the item rather than take it. qol: Examine blocks for screen alert examining. qol: Screentips for offer alerts. /:cl: --- code/_onclick/hud/alert.dm | 39 ++++++++++++++++++++++++++++++++++++-- 1 file changed, 37 insertions(+), 2 deletions(-) diff --git a/code/_onclick/hud/alert.dm b/code/_onclick/hud/alert.dm index ac10680db27bc..2cfa8147c490f 100644 --- a/code/_onclick/hud/alert.dm +++ b/code/_onclick/hud/alert.dm @@ -301,12 +301,25 @@ or shoot a gun to move around via Newton's 3rd Law of Motion." /// The offer we're linked to, yes this is suspiciously like a status effect alert var/datum/status_effect/offering/offer /// Additional text displayed in the description of the alert. - var/additional_desc_text = "Click this alert to take it." + var/additional_desc_text = "Click this alert to take it, or shift click it to examiante it." + /// Text to override what appears in screentips for the alert + var/screentip_override_text + /// Whether the offered item can be examined by shift-clicking the alert + var/examinable = TRUE + +/atom/movable/screen/alert/give/Initialize(mapload, datum/hud/hud_owner) + . = ..() + register_context() /atom/movable/screen/alert/give/Destroy() offer = null return ..() +/atom/movable/screen/alert/give/add_context(atom/source, list/context, obj/item/held_item, mob/user) + context[SCREENTIP_CONTEXT_LMB] = screentip_override_text || "Take [offer.offered_item.name]" + context[SCREENTIP_CONTEXT_SHIFT_LMB] = "Examine" + return CONTEXTUAL_SCREENTIP_SET + /** * Handles assigning most of the variables for the alert that pops up when an item is offered * @@ -357,6 +370,16 @@ or shoot a gun to move around via Newton's 3rd Law of Motion." handle_transfer() +/atom/movable/screen/alert/give/examine(mob/user) + if(!examinable) + return ..() + + return list( + span_boldnotice(name), + span_info("[offer.owner] is offering you the following item (click the alert to take it!):"), + "
[jointext(offer.offered_item.examine(user), "\n")]", + ) + /// An overrideable proc used simply to hand over the item when claimed, this is a proc so that high-fives can override them since nothing is actually transferred /atom/movable/screen/alert/give/proc/handle_transfer() var/mob/living/carbon/taker = owner @@ -367,6 +390,8 @@ or shoot a gun to move around via Newton's 3rd Law of Motion." /atom/movable/screen/alert/give/highfive additional_desc_text = "Click this alert to slap it." + screentip_override_text = "High Five" + examinable = FALSE /// Tracks active "to slow"ing so we can't spam click var/too_slowing_this_guy = FALSE @@ -425,6 +450,10 @@ or shoot a gun to move around via Newton's 3rd Law of Motion." if(QDELETED(offer.offered_item)) examine_list += span_warning("[source]'s arm appears tensed up, as if [source.p_they()] plan on pulling it back suddenly...") +/atom/movable/screen/alert/give/hand + screentip_override_text = "Take Hand" + examinable = FALSE + /atom/movable/screen/alert/give/hand/get_receiving_name(mob/living/carbon/taker, mob/living/carbon/offerer, obj/item/receiving) additional_desc_text = "Click this alert to take it and let [offerer.p_them()] pull you around!" return "[offerer.p_their()] [receiving.name]" @@ -1057,7 +1086,7 @@ or shoot a gun to move around via Newton's 3rd Law of Motion." return FALSE var/list/modifiers = params2list(params) if(LAZYACCESS(modifiers, SHIFT_CLICK)) // screen objects don't do the normal Click() stuff so we'll cheat - to_chat(usr, span_boldnotice("[name] - [desc]")) + to_chat(usr, examine_block(jointext(examine(usr), "\n"))) return FALSE var/datum/our_master = master_ref?.resolve() if(our_master && click_master) @@ -1071,3 +1100,9 @@ or shoot a gun to move around via Newton's 3rd Law of Motion." master_ref = null owner = null screen_loc = "" + +/atom/movable/screen/alert/examine(mob/user) + return list( + span_boldnotice(name), + span_info(desc), + ) From e12e3dfca19130ef604595de7020b568fefdc1f4 Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Thu, 16 May 2024 04:06:56 +1200 Subject: [PATCH 002/498] Automatic changelog for PR #83180 [ci skip] --- html/changelogs/AutoChangeLog-pr-83180.yml | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-83180.yml diff --git a/html/changelogs/AutoChangeLog-pr-83180.yml b/html/changelogs/AutoChangeLog-pr-83180.yml new file mode 100644 index 0000000000000..7a1e7732ac064 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-83180.yml @@ -0,0 +1,6 @@ +author: "Melbert" +delete-after: True +changes: + - qol: "When you are offered something, you can shift-click the alert to examine the item rather than take it." + - qol: "Examine blocks for screen alert examining." + - qol: "Screentips for offer alerts." \ No newline at end of file From b5f6b04fe81e8523c18e8ae3ab0355d9db8385c4 Mon Sep 17 00:00:00 2001 From: Ben10Omintrix <138636438+Ben10Omintrix@users.noreply.github.com> Date: Wed, 15 May 2024 20:53:12 +0300 Subject: [PATCH 003/498] parrots try to immitate voices (#82773) ## About The Pull Request whenever parrots repeat lines they will try to mimic the speaker's voice. it wont sound exact but theyre trying their best ## Why It's Good For The Game adds more detail and character to the line repeating feature ## Changelog :cl: add: parrots will now try to immitate the speaker's voice /:cl: --- code/datums/components/listen_and_repeat.dm | 43 ++++++++++++++++--- .../pets/parrot/parrot_ai/parroting_action.dm | 36 +++++++++++----- 2 files changed, 63 insertions(+), 16 deletions(-) diff --git a/code/datums/components/listen_and_repeat.dm b/code/datums/components/listen_and_repeat.dm index 93d2dde93f006..0ebeda27b3f69 100644 --- a/code/datums/components/listen_and_repeat.dm +++ b/code/datums/components/listen_and_repeat.dm @@ -2,12 +2,16 @@ #define MAX_SPEECH_BUFFER_SIZE 500 /// Tendency we have to ignore radio chatter #define RADIO_IGNORE_CHANCE 10 +/// The line we will re-iterate +#define MESSAGE_LINE "line" +/// the tts voice it should be said in +#define MESSAGE_VOICE "voice" +/// the tone it should be said in +#define MESSAGE_PITCH "pitch" /// Simple element that will deterministically set a value based on stuff that the source has heard and will then compel the source to repeat it. /// Requires a valid AI Blackboard. /datum/component/listen_and_repeat - /// List of things that we start out having in our speech buffer - var/list/desired_phrases = null /// The AI Blackboard Key we assign the value to. var/blackboard_key = null /// Probability we speak @@ -16,14 +20,22 @@ var/switch_phrase_probability = null /// List of things that we've heard and will repeat. var/list/speech_buffer = null + /// list we give speech that doesnt have a voice or a pitch + var/static/list/invalid_voice = list( + MESSAGE_VOICE = "invalid", + MESSAGE_PITCH = 0, + ) /datum/component/listen_and_repeat/Initialize(list/desired_phrases, blackboard_key) . = ..() if(!ismovable(parent)) return COMPONENT_INCOMPATIBLE - if(!isnull(desired_phrases)) - LAZYADD(speech_buffer, desired_phrases) + for(var/speech in desired_phrases) + if(!islist(desired_phrases[speech]) || !desired_phrases[speech][MESSAGE_VOICE] || !desired_phrases[speech][MESSAGE_PITCH]) + LAZYSET(speech_buffer, speech, invalid_voice) + continue + LAZYSET(speech_buffer, speech, desired_phrases[speech]) src.blackboard_key = blackboard_key @@ -47,6 +59,16 @@ if(speaker == source) // don't parrot ourselves return + var/list/speaker_sound + + if(!SStts.tts_enabled || !ismovable(speaker)) + speaker_sound = invalid_voice + else + speaker_sound = list() + var/atom/movable/movable_speaker = speaker + speaker_sound[MESSAGE_VOICE] = movable_speaker.voice || "invalid" + speaker_sound[MESSAGE_PITCH] = (movable_speaker.pitch && SStts.pitch_enabled ? movable_speaker.pitch : 0) + if(over_radio && prob(RADIO_IGNORE_CHANCE)) return @@ -55,7 +77,7 @@ for(var/i in 1 to number_of_excess_strings) LAZYREMOVE(speech_buffer, pick(speech_buffer)) - LAZYOR(speech_buffer, html_decode(message)) + LAZYSET(speech_buffer, html_decode(message), speaker_sound) /// Called to set a new value for the blackboard key. /datum/component/listen_and_repeat/proc/set_new_blackboard_phrase(datum/source) @@ -67,7 +89,13 @@ return NO_NEW_PHRASE_AVAILABLE var/selected_phrase = pick(speech_buffer) - controller.set_blackboard_key(blackboard_key, selected_phrase) + var/list/to_return = list(MESSAGE_LINE = selected_phrase) + + if(islist(speech_buffer[selected_phrase])) + to_return[MESSAGE_VOICE] = speech_buffer[selected_phrase][MESSAGE_VOICE] + to_return[MESSAGE_PITCH] = speech_buffer[selected_phrase][MESSAGE_PITCH] + + controller.override_blackboard_key(blackboard_key, to_return) /// Exports all the speech buffer data to a dedicated blackboard key on the source. /datum/component/listen_and_repeat/proc/on_write_memory(datum/source, dead, gibbed) @@ -81,3 +109,6 @@ #undef MAX_SPEECH_BUFFER_SIZE #undef RADIO_IGNORE_CHANCE +#undef MESSAGE_VOICE +#undef MESSAGE_PITCH +#undef MESSAGE_LINE diff --git a/code/modules/mob/living/basic/pets/parrot/parrot_ai/parroting_action.dm b/code/modules/mob/living/basic/pets/parrot/parrot_ai/parroting_action.dm index 493d67cbca8c8..ab8ad3957b1fb 100644 --- a/code/modules/mob/living/basic/pets/parrot/parrot_ai/parroting_action.dm +++ b/code/modules/mob/living/basic/pets/parrot/parrot_ai/parroting_action.dm @@ -1,3 +1,4 @@ +#define MAXIMUM_PARROT_PITCH 24 /// When a parrot... parrots... /datum/ai_planning_subtree/parrot_as_in_repeat operational_datums = list(/datum/component/listen_and_repeat) @@ -23,28 +24,43 @@ /datum/ai_behavior/perform_speech/parrot action_cooldown = 7.5 SECONDS // gets really annoying (moreso than usual) really fast otherwise -/datum/ai_behavior/perform_speech/parrot/perform(seconds_per_tick, datum/ai_controller/controller, speech, speech_sound) +/datum/ai_behavior/perform_speech/parrot/perform(seconds_per_tick, datum/ai_controller/controller, list/speech, speech_sound) var/mob/living/basic/parrot/speaking_pawn = controller.pawn var/list/available_channels = speaking_pawn.get_available_channels() - var/modified_speech = speech + var/modified_speech = speech["line"] var/use_radio = prob(50) // we might not even use the radio if we even have a channel -#define HAS_CHANNEL_PREFIX (speech[1] in GLOB.department_radio_prefixes) && (copytext_char(speech, 2, 3) in GLOB.department_radio_keys) // determine if we need to crop the channel prefix + var/has_channel_prefix = (modified_speech[1] in GLOB.department_radio_prefixes) && (copytext_char(modified_speech, 2, 3) in GLOB.department_radio_keys) // determine if we need to crop the channel prefix if(!length(available_channels)) // might not even use the radio at all - if(HAS_CHANNEL_PREFIX) - modified_speech = copytext_char(speech, 3) + if(has_channel_prefix) + modified_speech = copytext_char(modified_speech, 3) else - if(HAS_CHANNEL_PREFIX) - modified_speech = "[use_radio ? pick(available_channels) : ""][copytext_char(speech, 3)]" + if(has_channel_prefix) + modified_speech = "[use_radio ? pick(available_channels) : ""][copytext_char(modified_speech, 3)]" else - modified_speech = "[use_radio ? pick(available_channels) : ""][speech]" - + modified_speech = "[use_radio ? pick(available_channels) : ""][modified_speech]" + if(SStts.tts_enabled) + modify_voice(speaking_pawn, speech) speaking_pawn.say(modified_speech, forced = "AI Controller") if(speech_sound) playsound(speaking_pawn, speech_sound, 80, vary = TRUE) return AI_BEHAVIOR_DELAY | AI_BEHAVIOR_SUCCEEDED -#undef HAS_CHANNEL_PREFIX +/datum/ai_behavior/perform_speech/parrot/proc/modify_voice(mob/living/speaking_pawn, list/speech) + if(SStts.available_speakers.Find(speech["voice"])) + speaking_pawn.voice = speech["voice"] + if(speech["pitch"] && SStts.pitch_enabled) + speaking_pawn.pitch = min(speech["pitch"] + rand(6, 12), MAXIMUM_PARROT_PITCH) + +/datum/ai_behavior/perform_speech/parrot/finish_action(datum/ai_controller/controller, succeeded) + . = ..() + if(!succeeded) + return + var/mob/living/living_pawn = controller.pawn + living_pawn.voice = living_pawn::voice + living_pawn.pitch = living_pawn::pitch + +#undef MAXIMUM_PARROT_PITCH From 1946ba129d4cab3579d92e470cbc32667d17f4fd Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Thu, 16 May 2024 05:53:33 +1200 Subject: [PATCH 004/498] Automatic changelog for PR #82773 [ci skip] --- html/changelogs/AutoChangeLog-pr-82773.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-82773.yml diff --git a/html/changelogs/AutoChangeLog-pr-82773.yml b/html/changelogs/AutoChangeLog-pr-82773.yml new file mode 100644 index 0000000000000..f48957da95e6a --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-82773.yml @@ -0,0 +1,4 @@ +author: "Ben10Omintrix" +delete-after: True +changes: + - rscadd: "parrots will now try to immitate the speaker's voice" \ No newline at end of file From 53518e043bfe5c8bef980b3e5230e3933fb62b94 Mon Sep 17 00:00:00 2001 From: tmyqlfpir <80724828+tmyqlfpir@users.noreply.github.com> Date: Thu, 16 May 2024 05:31:18 +1000 Subject: [PATCH 005/498] Circuit editor QoL and new circuit components (#82969) ## About The Pull Request This PR introduces a number of minor quality of life improvements to already existing circuit components, and adds three new components. preview ## Why It's Good For The Game This improves the overall experience for circuits. ### UI changes grid aligned Grid align is now an option for circuit designers. It will round objects to the nearest 10px units internally, and can be toggled on/off by the new additional button beside the component menu button. This makes circuits easier on the eyes as things are pixel perfect aligned. tooltips All three buttons have been given tool tips. ### Tweaked Components voice activator * Adds a on/off flag to the voice activator component -- This saves power for circuits as you're not forced to use a compare flag check to turn off voice activation speech * Adds a quiet mode flag to speech component -- This is ideal when you want a device to speak, but don't want other people to hear. A good example would be a handheld translator that you only want to hear yourself. ### New Components ntnet list literal * An NTNet Send component that allows everything to be input much like the list literal component -- This makes sending stuff over NTNet easier for the user, and use less power as it won't require an additional list literal component compare health state * A health comparison component that checks the entity's health state, and can return true or false depending if the entity is alive, sleeping, unconscious, critical or dead -- This could be achieved by using a health sensor and a compare component, however it lacks the ability to know when a entity is unconscious or sleeping toggle * A quick toggle component to allow the switching between a true and false state -- This could be achieved by using a logic component and self linking, however this makes it far easier for newcomers to make something as simple as an on/off switch (such as a handheld translator which uses the front button to turn on/off) ## Changelog :cl: qol: Add tooltips to circuit editor buttons qol: Add grid alignment mode to circuit editor add: Added new compare health state component add: Added new NTNet send list literal component add: Added new toggle component qol: Added activity toggle to voice activator component qol: Added quiet mode to speech component qol: NTNet send component will not use power/trigger if NTNet is offline /:cl: --- .../research/designs/wiremod_designs.dm | 15 +++++ code/modules/research/techweb/all_nodes.dm | 3 + .../wiremod/components/action/speech.dm | 5 +- .../wiremod/components/atom/health_state.dm | 56 +++++++++++++++++++ code/modules/wiremod/components/atom/hear.dm | 6 ++ .../modules/wiremod/components/math/toggle.dm | 36 ++++++++++++ .../wiremod/components/ntnet/ntnet_send.dm | 11 +++- .../components/ntnet/ntnet_send_literal.dm | 30 ++++++++++ code/modules/wiremod/core/component.dm | 11 ++++ .../wiremod/core/integrated_circuit.dm | 11 ++++ tgstation.dme | 3 + .../IntegratedCircuit/ObjectComponent.jsx | 15 +++-- .../interfaces/IntegratedCircuit/index.jsx | 15 +++++ 13 files changed, 209 insertions(+), 8 deletions(-) create mode 100644 code/modules/wiremod/components/atom/health_state.dm create mode 100644 code/modules/wiremod/components/math/toggle.dm create mode 100644 code/modules/wiremod/components/ntnet/ntnet_send_literal.dm diff --git a/code/modules/research/designs/wiremod_designs.dm b/code/modules/research/designs/wiremod_designs.dm index 3606dd67e2e60..204ecaa289bcf 100644 --- a/code/modules/research/designs/wiremod_designs.dm +++ b/code/modules/research/designs/wiremod_designs.dm @@ -81,6 +81,11 @@ id = "comp_logic" build_path = /obj/item/circuit_component/compare/logic +/datum/design/component/toggle + name = "Toggle Component" + id = "comp_toggle" + build_path = /obj/item/circuit_component/compare/toggle + /datum/design/component/delay name = "Delay Component" id = "comp_delay" @@ -221,6 +226,11 @@ id = "comp_health" build_path = /obj/item/circuit_component/health +/datum/design/component/compare/health_state + name = "Compare Health State Component" + id = "comp_health_state" + build_path = /obj/item/circuit_component/compare/health_state + /datum/design/component/matscanner name = "Material Scanner" id = "comp_matscanner" @@ -337,6 +347,11 @@ id = "comp_ntnet_send" build_path = /obj/item/circuit_component/ntnet_send +/datum/design/component/list_literal/ntnet_send + name = "NTNet Transmitter List Literal" + id = "comp_ntnet_send_list_literal" + build_path = /obj/item/circuit_component/list_literal/ntnet_send + /datum/design/component/list_literal name = "List Literal Component" id = "comp_list_literal" diff --git a/code/modules/research/techweb/all_nodes.dm b/code/modules/research/techweb/all_nodes.dm index 37245958aa369..69552a4923ca3 100644 --- a/code/modules/research/techweb/all_nodes.dm +++ b/code/modules/research/techweb/all_nodes.dm @@ -344,6 +344,7 @@ "comp_get_column", "comp_gps", "comp_health", + "comp_health_state", "comp_hear", "comp_id_access_reader", "comp_id_getter", @@ -368,6 +369,7 @@ "comp_not", "comp_ntnet_receive", "comp_ntnet_send", + "comp_ntnet_send_list_literal", "comp_pinpointer", "comp_pressuresensor", "comp_radio", @@ -386,6 +388,7 @@ "comp_tempsensor", "comp_textcase", "comp_timepiece", + "comp_toggle", "comp_tonumber", "comp_tostring", "comp_trigonometry", diff --git a/code/modules/wiremod/components/action/speech.dm b/code/modules/wiremod/components/action/speech.dm index 0e2936bcfbfdb..f149cba9122bc 100644 --- a/code/modules/wiremod/components/action/speech.dm +++ b/code/modules/wiremod/components/action/speech.dm @@ -11,6 +11,8 @@ /// The message to send var/datum/port/input/message + /// The quiet mode flag + var/datum/port/input/quietmode /// The cooldown for this component of how often it can send speech messages. var/speech_cooldown = 1 SECONDS @@ -21,6 +23,7 @@ /obj/item/circuit_component/speech/populate_ports() message = add_input_port("Message", PORT_TYPE_STRING, trigger = null) + quietmode = add_input_port("Quiet Mode", PORT_TYPE_NUMBER, default = 0) /obj/item/circuit_component/speech/input_received(datum/port/input/port) if(!parent.shell) @@ -31,5 +34,5 @@ if(message.value) var/atom/movable/shell = parent.shell - shell.say(message.value, forced = "circuit speech | [parent.get_creator()]") + shell.say(message.value, forced = "circuit speech | [parent.get_creator()]", message_range = quietmode.value > 0 ? WHISPER_RANGE : MESSAGE_RANGE) TIMER_COOLDOWN_START(shell, COOLDOWN_CIRCUIT_SPEECH, speech_cooldown) diff --git a/code/modules/wiremod/components/atom/health_state.dm b/code/modules/wiremod/components/atom/health_state.dm new file mode 100644 index 0000000000000..dc83a41fdfd8d --- /dev/null +++ b/code/modules/wiremod/components/atom/health_state.dm @@ -0,0 +1,56 @@ +/** + * # Compare Health State Component + * + * Returns true when state matches entity. + */ + +/obj/item/circuit_component/compare/health_state + display_name = "Compare Health State" + desc = "A component that compares the health state of an organism, and returns true or false." + category = "Entity" + + /// The input port + var/datum/port/input/input_port + + /// Compare state option + var/datum/port/input/option/state_option + + var/max_range = 5 + +/obj/item/circuit_component/compare/health_state/get_ui_notices() + . = ..() + . += create_ui_notice("Maximum Range: [max_range] tiles", "orange", "info") + +/obj/item/circuit_component/compare/health_state/populate_options() + input_port = add_input_port("Organism", PORT_TYPE_ATOM) + + var/static/component_options = list( + "Alive", + "Asleep", + "Critical", + "Unconscious", + "Deceased", + ) + state_option = add_option_port("Comparison Option", component_options) + +/obj/item/circuit_component/compare/health_state/do_comparisons() + var/mob/living/organism = input_port.value + var/turf/current_turf = get_location() + if(!istype(organism) || current_turf.z != organism.z || get_dist(current_turf, organism) > max_range) + return FALSE + + var/current_option = state_option.value + var/state = organism.stat + switch(current_option) + if("Alive") + return state != DEAD + if("Asleep") + return !!organism.IsSleeping() && !organism.IsUnconscious() + if("Critical") + return state == SOFT_CRIT || state == HARD_CRIT + if("Unconscious") + return state == UNCONSCIOUS || state == HARD_CRIT || !!organism.IsUnconscious() + if("Deceased") + return state == DEAD + //Unknown state, something fucked up really bad - just return false + return FALSE diff --git a/code/modules/wiremod/components/atom/hear.dm b/code/modules/wiremod/components/atom/hear.dm index 3c3f05691b2d6..98c45a77f6fc2 100644 --- a/code/modules/wiremod/components/atom/hear.dm +++ b/code/modules/wiremod/components/atom/hear.dm @@ -8,6 +8,9 @@ desc = "A component that listens for messages. Requires a shell." category = "Entity" + /// The on/off port + var/datum/port/input/on + /// The message heard var/datum/port/output/message_port /// The language heard @@ -20,6 +23,7 @@ var/datum/port/output/trigger_port /obj/item/circuit_component/hear/populate_ports() + on = add_input_port("On", PORT_TYPE_NUMBER, default = 1) message_port = add_output_port("Message", PORT_TYPE_STRING) language_port = add_output_port("Language", PORT_TYPE_STRING) speaker_port = add_output_port("Speaker", PORT_TYPE_ATOM) @@ -40,6 +44,8 @@ return Hear(arglist(arguments)) /obj/item/circuit_component/hear/Hear(message, atom/movable/speaker, datum/language/message_language, raw_message, radio_freq, list/spans, list/message_mods, message_range) + if(!on.value) + return FALSE if(speaker == parent?.shell) return FALSE diff --git a/code/modules/wiremod/components/math/toggle.dm b/code/modules/wiremod/components/math/toggle.dm new file mode 100644 index 0000000000000..9f51c974cb31f --- /dev/null +++ b/code/modules/wiremod/components/math/toggle.dm @@ -0,0 +1,36 @@ +/** + * # Toggle Component + * + * Does a toggle between true and false on trigger + */ +/obj/item/circuit_component/compare/toggle + display_name = "Toggle" + desc = "A component that toggles between on and off when triggered. All input ports (except for set toggle) will trigger the component." + category = "Math" + + /// A signal to reset the toggle back to 0 + var/datum/port/input/toggle_set + /// A signal to toggle and return the current state + var/datum/port/input/toggle_and_compare + + var/toggle_state = FALSE + +/obj/item/circuit_component/compare/toggle/populate_custom_ports() + toggle_set = add_input_port("Set Toggle State", PORT_TYPE_NUMBER) + toggle_and_compare = add_input_port("Toggle And Compare", PORT_TYPE_SIGNAL) + toggle_state = FALSE + +/obj/item/circuit_component/compare/toggle/input_received(datum/port/input/port) + if(port == toggle_set) + toggle_state = !!port.value + return + if(COMPONENT_TRIGGERED_BY(toggle_and_compare, port)) + toggle_state = !toggle_state + if(toggle_state) + true.set_output(COMPONENT_SIGNAL) + else + false.set_output(COMPONENT_SIGNAL) + return ..() + +/obj/item/circuit_component/compare/toggle/do_comparisons() + return toggle_state diff --git a/code/modules/wiremod/components/ntnet/ntnet_send.dm b/code/modules/wiremod/components/ntnet/ntnet_send.dm index 105af11760bc1..7ff4372927f3f 100644 --- a/code/modules/wiremod/components/ntnet/ntnet_send.dm +++ b/code/modules/wiremod/components/ntnet/ntnet_send.dm @@ -27,12 +27,17 @@ data_package = add_input_port("Data Package", PORT_TYPE_LIST(PORT_TYPE_ANY)) enc_key = add_input_port("Encryption Key", PORT_TYPE_STRING) +/obj/item/circuit_component/ntnet_send/should_receive_input(datum/port/input/port) + . = ..() + if(!.) + return FALSE + /// If the server is down, don't use power or attempt to send data + return find_functional_ntnet_relay() + /obj/item/circuit_component/ntnet_send/pre_input_received(datum/port/input/port) if(port == list_options) var/new_datatype = list_options.value data_package.set_datatype(PORT_TYPE_LIST(new_datatype)) /obj/item/circuit_component/ntnet_send/input_received(datum/port/input/port) - if(!find_functional_ntnet_relay()) - return - SEND_GLOBAL_SIGNAL(COMSIG_GLOB_CIRCUIT_NTNET_DATA_SENT, list("data" = data_package.value, "enc_key" = enc_key.value, "port" = WEAKREF(data_package))) + send_ntnet_data(data_package, enc_key.value) diff --git a/code/modules/wiremod/components/ntnet/ntnet_send_literal.dm b/code/modules/wiremod/components/ntnet/ntnet_send_literal.dm new file mode 100644 index 0000000000000..49e1c2b00abe5 --- /dev/null +++ b/code/modules/wiremod/components/ntnet/ntnet_send_literal.dm @@ -0,0 +1,30 @@ +/** + * # NTNet Transmitter List Literal Component + * + * Create a list literal and send a data package through NTNet + * + * This file is based off of ntnet_send.dm + * Any changes made to those files should be copied over with discretion + */ +/obj/item/circuit_component/list_literal/ntnet_send + display_name = "NTNet Transmitter List Literal" + desc = "Creates a list literal data package and sends it through NTNet. If Encryption Key is set then transmitted data will be only picked up by receivers with the same Encryption Key." + category = "NTNet" + + /// Encryption key + var/datum/port/input/enc_key + +/obj/item/circuit_component/list_literal/ntnet_send/populate_ports() + . = ..() + enc_key = add_input_port("Encryption Key", PORT_TYPE_STRING) + +/obj/item/circuit_component/list_literal/ntnet_send/should_receive_input(datum/port/input/port) + . = ..() + if(!.) + return FALSE + /// If the server is down, don't use power or attempt to send data + return find_functional_ntnet_relay() + +/obj/item/circuit_component/list_literal/ntnet_send/input_received(datum/port/input/port) + . = ..() + send_ntnet_data(list_output, enc_key.value) diff --git a/code/modules/wiremod/core/component.dm b/code/modules/wiremod/core/component.dm index 4d8344e1e6aa1..cf142d1e36520 100644 --- a/code/modules/wiremod/core/component.dm +++ b/code/modules/wiremod/core/component.dm @@ -405,3 +405,14 @@ */ /obj/item/circuit_component/proc/unregister_usb_parent(atom/movable/shell) return + +/** + * Called when a circuit component requests to send Ntnet data signal. + * + * Arguments: + * * port - The required list port needed by the Ntnet recieve + * * key - The encryption key + * * signal_type - The signal type used for sending this global signal (optional, default is COMSIG_GLOB_CIRCUIT_NTNET_DATA_SENT) + */ +/obj/item/circuit_component/proc/send_ntnet_data(datum/port/input/port, key, signal_type = COMSIG_GLOB_CIRCUIT_NTNET_DATA_SENT) + SEND_GLOBAL_SIGNAL(signal_type, list("data" = port.value, "enc_key" = key, "port" = WEAKREF(port))) diff --git a/code/modules/wiremod/core/integrated_circuit.dm b/code/modules/wiremod/core/integrated_circuit.dm index 7dde89e511612..5a825b81482e8 100644 --- a/code/modules/wiremod/core/integrated_circuit.dm +++ b/code/modules/wiremod/core/integrated_circuit.dm @@ -80,6 +80,9 @@ GLOBAL_LIST_EMPTY_TYPED(integrated_circuits, /obj/item/integrated_circuit) /// The Y position of the screen. Used for adding components. var/screen_y = 0 + /// The grid mode state for the circuit. + var/grid_mode = TRUE + /// The current size of the circuit. var/current_size = 0 @@ -400,6 +403,7 @@ GLOBAL_LIST_EMPTY_TYPED(integrated_circuits, /obj/item/integrated_circuit) .["examined_notices"] = examined?.get_ui_notices() .["examined_rel_x"] = examined_rel_x .["examined_rel_y"] = examined_rel_y + .["grid_mode"] = grid_mode .["is_admin"] = (admin_only || isAdminGhostAI(user)) && check_rights_for(user.client, R_VAREDIT) @@ -577,6 +581,9 @@ GLOBAL_LIST_EMPTY_TYPED(integrated_circuits, /obj/item/integrated_circuit) else set_display_name("") . = TRUE + if("toggle_grid_mode") + toggle_grid_mode() + . = TRUE if("set_examined_component") var/component_id = text2num(params["component_id"]) if(!WITHIN_RANGE(component_id, attached_components)) @@ -709,6 +716,10 @@ GLOBAL_LIST_EMPTY_TYPED(integrated_circuits, /obj/item/integrated_circuit) else shell.name = initial(shell.name) +/// Toggles the grid mode property for this circuit. +/obj/item/integrated_circuit/proc/toggle_grid_mode() + grid_mode = !grid_mode + /** * Returns the creator of the integrated circuit. Used in admin messages and other related things. */ diff --git a/tgstation.dme b/tgstation.dme index 3dfe9614fc214..839c7b6628a64 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -6087,6 +6087,7 @@ #include "code\modules\wiremod\components\atom\direction.dm" #include "code\modules\wiremod\components\atom\gps.dm" #include "code\modules\wiremod\components\atom\health.dm" +#include "code\modules\wiremod\components\atom\health_state.dm" #include "code\modules\wiremod\components\atom\hear.dm" #include "code\modules\wiremod\components\atom\matscanner.dm" #include "code\modules\wiremod\components\atom\pinpointer.dm" @@ -6130,9 +6131,11 @@ #include "code\modules\wiremod\components\math\logic.dm" #include "code\modules\wiremod\components\math\not.dm" #include "code\modules\wiremod\components\math\random.dm" +#include "code\modules\wiremod\components\math\toggle.dm" #include "code\modules\wiremod\components\math\trigonometry.dm" #include "code\modules\wiremod\components\ntnet\ntnet_receive.dm" #include "code\modules\wiremod\components\ntnet\ntnet_send.dm" +#include "code\modules\wiremod\components\ntnet\ntnet_send_literal.dm" #include "code\modules\wiremod\components\sensors\pressuresensor.dm" #include "code\modules\wiremod\components\sensors\tempsensor.dm" #include "code\modules\wiremod\components\sensors\view_sensor.dm" diff --git a/tgui/packages/tgui/interfaces/IntegratedCircuit/ObjectComponent.jsx b/tgui/packages/tgui/interfaces/IntegratedCircuit/ObjectComponent.jsx index d51c39714efc6..22f7c6ce1a84f 100644 --- a/tgui/packages/tgui/interfaces/IntegratedCircuit/ObjectComponent.jsx +++ b/tgui/packages/tgui/interfaces/IntegratedCircuit/ObjectComponent.jsx @@ -39,8 +39,8 @@ export class ObjectComponent extends Component { if (dragPos) { act('set_component_coordinates', { component_id: index, - rel_x: dragPos.x, - rel_y: dragPos.y, + rel_x: this.roundToGrid(dragPos.x), + rel_y: this.roundToGrid(dragPos.y), }); } @@ -81,6 +81,12 @@ export class ObjectComponent extends Component { ); } + // Round the units to the grid (bypass if grid mode is off) + roundToGrid(input_value) { + if (!this.props.gridMode) return input_value; + return Math.round(input_value / 10) * 10; + } + render() { const { input_ports, @@ -99,14 +105,15 @@ export class ObjectComponent extends Component { onPortRightClick = noop, onPortMouseUp = noop, act = noop, + gridMode = true, ...rest } = this.props; const { startPos, dragPos } = this.state; let [x_pos, y_pos] = [x, y]; if (dragPos && startPos && startPos.x === x_pos && startPos.y === y_pos) { - x_pos = dragPos.x; - y_pos = dragPos.y; + x_pos = this.roundToGrid(dragPos.x); + y_pos = this.roundToGrid(dragPos.y); } // Assigned onto the ports diff --git a/tgui/packages/tgui/interfaces/IntegratedCircuit/index.jsx b/tgui/packages/tgui/interfaces/IntegratedCircuit/index.jsx index 79e4df4109f32..316a1754b4588 100644 --- a/tgui/packages/tgui/interfaces/IntegratedCircuit/index.jsx +++ b/tgui/packages/tgui/interfaces/IntegratedCircuit/index.jsx @@ -401,6 +401,7 @@ export class IntegratedCircuit extends Component { examined_rel_y, screen_x, screen_y, + grid_mode, is_admin, variables, global_basic_types, @@ -473,6 +474,7 @@ export class IntegratedCircuit extends Component { position="absolute" top={0} color="transparent" + tooltip="Show Variables Menu" icon="cog" selected={variableMenuOpen} onClick={() => @@ -487,6 +489,7 @@ export class IntegratedCircuit extends Component { position="absolute" top={0} color="transparent" + tooltip="Show Components Menu" icon="plus" selected={componentMenuOpen} onClick={() => @@ -496,6 +499,17 @@ export class IntegratedCircuit extends Component { } /> + + + )} {!!allow_possession && } ); -}; - -/** If user is a bad silicon, they can press this button to hack the bot */ -const HackButton = (props) => { - const { act, data } = useBackend(); - const { can_hack, emagged } = data; - - return ( - - ); -}; +} /** Creates a button indicating PAI status and offers the eject action */ -const PaiButton = (props) => { - const { act, data } = useBackend(); - const { pai_inserted } = data.settings; +function PaiButton(props) { + const { act, data } = useBackend(); + const { + settings: { pai_inserted }, + } = data; if (!pai_inserted) { return ( @@ -133,32 +139,33 @@ const PaiButton = (props) => { No PAI Inserted ); - } else { - return ( - - ); } -}; + + return ( + + ); +} /** Displays the bot's standard settings: Power, patrol, etc. */ -const SettingsDisplay = (props) => { - const { act, data } = useBackend(); - const { settings } = data; +function SettingsDisplay(props) { + const { act, data } = useBackend(); const { - airplane_mode, - patrol_station, - power, - maintenance_lock, - allow_possession, - possession_enabled, - } = settings; + settings: { + airplane_mode, + patrol_station, + power, + maintenance_lock, + allow_possession, + possession_enabled, + }, + } = data; return ( @@ -236,64 +243,50 @@ const SettingsDisplay = (props) => { )} ); -}; +} -/** Iterates over custom controls. - * Calls the helper to identify which button to use. - */ -const ControlsDisplay = (props) => { - const { data } = useBackend(); - const { custom_controls } = data; +enum ControlType { + MedbotSync = 'sync_tech', + MedbotThreshold = 'heal_threshold', + FloorbotTiles = 'tile_stack', + FloorbotLine = 'line_mode', +} - return ( - - {Object.entries(custom_controls).map((control) => { - return ( - - - - ); - })} - - ); +type ControlProps = { + control: [string, number]; }; /** Helper function which identifies which button to create. * Might need some fine tuning if you are using more advanced controls. */ -const ControlHelper = (props) => { - const { act } = useBackend(); +function ControlHelper(props: ControlProps) { + const { act } = useBackend(); const { control } = props; - if (control[0] === 'sync_tech') { - /** Control is for sync - this is medbot specific */ - return ; - } else if (control[0] === 'heal_threshold') { - /** Control is a threshold - this is medbot specific */ - return ; - } else if (control[0] === 'tile_stack') { - return ; - } else if (control[0] === 'line_mode') { - return ; - } else { - /** Control is a boolean of some type */ - return ( - act(control[0])} - /> - ); + + switch (control[0]) { + case ControlType.MedbotSync: + return ; + case ControlType.MedbotThreshold: + return ; + case ControlType.FloorbotTiles: + return ; + case ControlType.FloorbotLine: + return ; + default: + return ( + act(control[0])} + /> + ); } -}; +} /** Small button to sync medbots with research. */ -const MedbotSync = (props) => { - const { act } = useBackend(); +function MedbotSync(props) { + const { act } = useBackend(); return ( { /> ); -}; +} /** Slider button for medbot healing thresholds */ -const MedbotThreshold = (props) => { - const { act } = useBackend(); +function MedbotThreshold(props: ControlProps) { + const { act } = useBackend(); const { control } = props; return ( @@ -332,11 +325,11 @@ const MedbotThreshold = (props) => { /> ); -}; +} /** Tile stacks for floorbots - shows number and eject button */ -const FloorbotTiles = (props) => { - const { act } = useBackend(); +function FloorbotTiles(props: ControlProps) { + const { act } = useBackend(); const { control } = props; return ( @@ -349,11 +342,11 @@ const FloorbotTiles = (props) => { {control[1] ? `${control[1]}` : 'Empty'} ); -}; +} /** Direction indicator for floorbot when line mode is chosen. */ -const FloorbotLine = (props) => { - const { act } = useBackend(); +function FloorbotLine(props: ControlProps) { + const { act } = useBackend(); const { control } = props; return ( @@ -369,4 +362,4 @@ const FloorbotLine = (props) => { ); -}; +} From 6f9f3cf64f6d6653bdb13480d9c6cee83a9a2121 Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Fri, 17 May 2024 04:19:51 +1200 Subject: [PATCH 025/498] Automatic changelog for PR #83235 [ci skip] --- html/changelogs/AutoChangeLog-pr-83235.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-83235.yml diff --git a/html/changelogs/AutoChangeLog-pr-83235.yml b/html/changelogs/AutoChangeLog-pr-83235.yml new file mode 100644 index 0000000000000..c6cb0cca29c01 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-83235.yml @@ -0,0 +1,4 @@ +author: "jlsnow301" +delete-after: True +changes: + - bugfix: "Simplebot UI won't display '0' anymore when locked" \ No newline at end of file From 77e739af3542f98016cc188e48cad35474760238 Mon Sep 17 00:00:00 2001 From: starrm4nn <139372157+starrm4nn@users.noreply.github.com> Date: Thu, 16 May 2024 16:20:11 +0000 Subject: [PATCH 026/498] Cargo goodies section typo fix (#83245) ## About The Pull Request Fixes some typos in the Cargo goodies section and makes the item names a bit more consistent ## Why It's Good For The Game typos bad ## Changelog :cl: spellcheck: Fixes some typos in the goodies section and makes it look a bit more consistent. /:cl: --- code/modules/cargo/goodies.dm | 56 +++++++++++++++++------------------ 1 file changed, 28 insertions(+), 28 deletions(-) diff --git a/code/modules/cargo/goodies.dm b/code/modules/cargo/goodies.dm index d733677c5528c..e09c3e2bc958d 100644 --- a/code/modules/cargo/goodies.dm +++ b/code/modules/cargo/goodies.dm @@ -12,21 +12,21 @@ contains = list(/obj/item/modular_computer/pda/clear) /datum/supply_pack/goody/dumdum38 - name = ".38 DumDum Speedloader" + name = ".38 DumDum Speedloader Single-Pack" desc = "Contains one speedloader of .38 DumDum ammunition, good for embedding in soft targets." cost = PAYCHECK_CREW * 2 access_view = ACCESS_WEAPONS contains = list(/obj/item/ammo_box/c38/dumdum) /datum/supply_pack/goody/match38 - name = ".38 Match Grade Speedloader" + name = ".38 Match Grade Speedloader Single-Pack" desc = "Contains one speedloader of match grade .38 ammunition, perfect for showing off trickshots." cost = PAYCHECK_CREW * 2 access_view = ACCESS_WEAPONS contains = list(/obj/item/ammo_box/c38/match) /datum/supply_pack/goody/rubber - name = ".38 Rubber Speedloader" + name = ".38 Rubber Speedloader Single-Pack" desc = "Contains one speedloader of bouncy rubber .38 ammunition, for when you want to bounce your shots off anything and everything." cost = PAYCHECK_CREW * 1.5 access_view = ACCESS_WEAPONS @@ -41,14 +41,14 @@ /datum/supply_pack/goody/stingbang name = "Stingbang Single-Pack" - desc = "Contains one \"stingbang\" grenade, perfect for playing meanhearted pranks." + desc = "Contains one \"Stingbang\" grenade, perfect for playing meanhearted pranks." cost = PAYCHECK_COMMAND * 2.5 access_view = ACCESS_WEAPONS contains = list(/obj/item/grenade/stingbang) /datum/supply_pack/goody/Survivalknives_single name = "Survival Knife Single-Pack" - desc = "Contains one sharpened survival knive. Guaranteed to fit snugly inside any Nanotrasen-standard boot." + desc = "Contains one sharpened survival knife. Guaranteed to fit snugly inside any Nanotrasen-standard boot." cost = PAYCHECK_COMMAND * 1.75 contains = list(/obj/item/knife/combat/survival) @@ -61,21 +61,21 @@ /datum/supply_pack/goody/disabler_single name = "Disabler Single-Pack" - desc = "Contains one disabler, the nonlethal workhorse of Nanotrasen security everywehere. Comes in a energy holster, just in case you happen to have an extra disabler." + desc = "Contains one disabler, the non-lethal workhorse of Nanotrasen security everywhere. Comes in a energy holster, just in case you happen to have an extra disabler." cost = PAYCHECK_COMMAND * 3 access_view = ACCESS_WEAPONS contains = list(/obj/item/storage/belt/holster/energy/disabler) /datum/supply_pack/goody/energy_single name = "Energy Gun Single-Pack" - desc = "Contains one energy gun, capable of firing both nonlethal and lethal blasts of light." + desc = "Contains one energy gun, capable of firing both non-lethal and lethal blasts of light." cost = PAYCHECK_COMMAND * 12 access_view = ACCESS_WEAPONS contains = list(/obj/item/gun/energy/e_gun) /datum/supply_pack/goody/laser_single name = "Laser Gun Single-Pack" - desc = "Contains one laser gun, the lethal workhorse of Nanotrasen security everywehere." + desc = "Contains one laser gun, the lethal workhorse of Nanotrasen security everywhere." cost = PAYCHECK_COMMAND * 6 access_view = ACCESS_WEAPONS contains = list(/obj/item/gun/energy/laser) @@ -161,7 +161,7 @@ contains = list(/obj/item/toy/plush/beeplushie) /datum/supply_pack/goody/blahaj - name = "Shark plushie" + name = "Shark Plushie" desc = "A soft, warm companion for midday naps." cost = PAYCHECK_CREW * 5 contains = list(/obj/item/toy/plush/shark) @@ -179,7 +179,7 @@ contains = list(/obj/item/dyespray) /datum/supply_pack/goody/beach_ball - name = "Beach Ball" + name = "Beach Ball Single-Pack" // uses desc from item cost = PAYCHECK_CREW contains = list(/obj/item/toy/beach_ball/branded) @@ -208,19 +208,19 @@ contains = list(/obj/item/food/ready_donk) /datum/supply_pack/goody/pill_mutadone - name = "Emergency Mutadone Pill" + name = "Emergency Mutadone Pill Single-Pack" desc = "A single pill for curing genetic defects. Useful for when you can't procure one from medbay." cost = PAYCHECK_CREW * 2.5 contains = list(/obj/item/reagent_containers/pill/mutadone) /datum/supply_pack/goody/rapid_lighting_device - name = "Rapid Lighting Device (RLD)" + name = "Rapid Lighting Device (RLD) Single-Pack" desc = "A device used to rapidly provide lighting sources to an area. Reload with iron, plasteel, glass or compressed matter cartridges." cost = PAYCHECK_CREW * 10 contains = list(/obj/item/construction/rld) /datum/supply_pack/goody/fishing_toolbox - name = "Fishing toolbox" + name = "Fishing Toolbox" desc = "Complete toolbox set for your fishing adventure. Advanced hooks and lines sold separetely." cost = PAYCHECK_CREW * 2 contains = list(/obj/item/storage/toolbox/fishing) @@ -238,86 +238,86 @@ contains = list(/obj/item/storage/box/fishing_lines) /datum/supply_pack/goody/fishing_hook_rescue - name = "Rescue Fishing Hook" + name = "Rescue Fishing Hook Single-Pack" desc = "For when your fellow miner has inevitably fallen into a chasm, and it's up to you to save them." cost = PAYCHECK_CREW * 12 contains = list(/obj/item/fishing_hook/rescue) /datum/supply_pack/goody/premium_bait - name = "Deluxe fishing bait" + name = "Deluxe Fishing Bait Single-Pack" desc = "When the standard variety is not good enough for you." cost = PAYCHECK_CREW contains = list(/obj/item/bait_can/worm/premium) /datum/supply_pack/goody/fish_feed - name = "Can of fish food" + name = "Can of Fish Food Single-Pack" desc = "For keeping your little friends fed and alive." cost = PAYCHECK_CREW * 1 contains = list(/obj/item/fish_feed) /datum/supply_pack/goody/naturalbait - name = "Freshness Jars full of Natural Bait" + name = "Freshness Jars full of Natural Bait Single-Pack" desc = "Homemade in the Spinward Sector." cost = PAYCHECK_CREW * 4 //rock on contains = list(/obj/item/storage/pill_bottle/naturalbait) /datum/supply_pack/goody/telescopic_fishing_rod - name = "Telescopic Fishing Rod" + name = "Telescopic Fishing Rod Single-Pack" desc = "A collapsible fishing rod that can fit within a backpack." cost = PAYCHECK_CREW * 8 contains = list(/obj/item/fishing_rod/telescopic) /datum/supply_pack/goody/fish_analyzer - name = "Fish Analyzer" + name = "Fish Analyzer Single-Pack" desc = "A single analyzer to monitor fish's status and traits with, in case you don't have the technology to print one." cost = PAYCHECK_CREW * 2.5 contains = list(/obj/item/fish_analyzer) /datum/supply_pack/goody/fish_catalog - name = "Fishing Catalog" + name = "Fishing Catalog Single-Pack" desc = "A catalog containing all the fishy info you'll ever need." cost = PAYCHECK_LOWER contains = list(/obj/item/book/manual/fish_catalog) /datum/supply_pack/goody/coffee_mug - name = "Coffee Mug" + name = "Coffee Mug Single-Pack" desc = "A bog standard coffee mug, for drinking coffee." cost = PAYCHECK_LOWER contains = list(/obj/item/reagent_containers/cup/glass/mug) /datum/supply_pack/goody/nt_mug - name = "Nanotrasen Coffee Mug" + name = "Nanotrasen Coffee Mug Single-Pack" desc = "A blue mug bearing the logo of your corporate masters. Usually given out at inductions or events, we'll send one out special for a nominal fee." cost = PAYCHECK_LOWER contains = list(/obj/item/reagent_containers/cup/glass/mug/nanotrasen) /datum/supply_pack/goody/coffee_cartridge - name = "Coffee Cartridge" + name = "Coffee Cartridge Single-Pack" desc = "A basic cartridge for a coffeemaker. Makes 4 pots." cost = PAYCHECK_LOWER contains = list(/obj/item/coffee_cartridge) /datum/supply_pack/goody/coffee_cartridge_fancy - name = "Fancy Coffee Cartridge" + name = "Fancy Coffee Cartridge Single-Pack" desc = "A fancy cartridge for a coffeemaker. Makes 4 pots." cost = PAYCHECK_CREW contains = list(/obj/item/coffee_cartridge/fancy) /datum/supply_pack/goody/coffeepot - name = "Coffeepot" + name = "Coffeepot Single-Pack" desc = "A standard-sized coffeepot, for use with a coffeemaker." cost = PAYCHECK_CREW contains = list(/obj/item/reagent_containers/cup/coffeepot) /datum/supply_pack/goody/climbing_hook - name = "Climbing hook" + name = "Climbing Hook Single-Pack" desc = "A less cheap imported climbing hook. Absolutely no use outside of planetary stations." cost = PAYCHECK_CREW * 5 contains = list(/obj/item/climbing_hook) /datum/supply_pack/goody/double_barrel - name = "Double Barrel Shotgun" - desc = "Lost your beloved bunny to a demonic invasion? Clown broke in and stole your beloved gun? No worries! Get a new gun so long as you can pay the absurd fees." + name = "Double-barreled Shotgun Single-Pack" + desc = "Lost your beloved bunny to a demonic invasion? Clown broke in and stole your beloved gun? No worries! Get a new gun as long as you can pay the absurd fees." cost = PAYCHECK_COMMAND * 18 access_view = ACCESS_WEAPONS contains = list(/obj/item/gun/ballistic/shotgun/doublebarrel) From 959477c2b0a55d34872df0785be20df5ee535f42 Mon Sep 17 00:00:00 2001 From: Afevis Date: Thu, 16 May 2024 12:20:59 -0400 Subject: [PATCH 027/498] Atoms that are on the border of a tile will now only trigger landmines if they actually pass over said landmine (#83156) Fixes #83112 https://github.com/tgstation/tgstation/assets/6209658/13531391-6233-471a-8653-a68fc6ea7543 Muh immersion. :cl: ShizCalev fix: Atoms on the border of a tile will now only trigger landmines if they ACTUALLY pass over said mine. /:cl: --- code/game/objects/effects/mines.dm | 27 ++++++++++++++++++++++++--- 1 file changed, 24 insertions(+), 3 deletions(-) diff --git a/code/game/objects/effects/mines.dm b/code/game/objects/effects/mines.dm index cd8a859f86fb4..f080035d54c2e 100644 --- a/code/game/objects/effects/mines.dm +++ b/code/game/objects/effects/mines.dm @@ -76,7 +76,7 @@ return TRUE -/obj/effect/mine/proc/on_entered(datum/source, atom/movable/arrived) +/obj/effect/mine/proc/on_entered(datum/source, atom/movable/arrived, atom/old_loc) SIGNAL_HANDLER if(!can_trigger(arrived)) @@ -85,15 +85,35 @@ if(foot_on_mine?.resolve()) return - foot_on_mine = WEAKREF(arrived) + var/gonna_blow + if(arrived.flags_1 & ON_BORDER_1) + if(arrived.dir == get_dir(old_loc, src)) //see if a partial tile atom has passed the mine + gonna_blow = TRUE + else + return //it didn't actually touch the mine, don't blow + visible_message(span_danger("[icon2html(src, viewers(src))] *click*")) playsound(src, 'sound/machines/click.ogg', 60, TRUE) + if(gonna_blow) + RegisterSignal(arrived, COMSIG_MOVABLE_MOVED, PROC_REF(triggermine)) //wait for it to finish the movement before blowing so it takes proper damage + return + + foot_on_mine = WEAKREF(arrived) -/obj/effect/mine/proc/on_exited(datum/source, atom/movable/gone) + +/obj/effect/mine/proc/on_exited(datum/source, atom/movable/gone, direction) SIGNAL_HANDLER if(!can_trigger(gone)) return + + if(!foot_on_mine && gone.flags_1 & ON_BORDER_1) + if(gone.dir == REVERSE_DIR(direction)) //see if a north facing border atom (ie window) travels south (and other directions as needed) + visible_message(span_danger("[icon2html(src, viewers(src))] *click*")) + playsound(src, 'sound/machines/click.ogg', 60, TRUE) + triggermine() //it "passed" over the mine briefly, triggering it in the process + return //either it blew up the mine, or it didn't and we don't have to worry about anything else. + // Check that the guy who's on it is stepping off if(foot_on_mine && !IS_WEAKREF_OF(gone, foot_on_mine)) return @@ -107,6 +127,7 @@ /// When something sets off a mine /obj/effect/mine/proc/triggermine(atom/movable/triggerer) + SIGNAL_HANDLER if(triggered) //too busy detonating to detonate again return if(triggerer) From e8b834cf42fd6d4a5fe741b0d6d0c003257333de Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Fri, 17 May 2024 04:22:36 +1200 Subject: [PATCH 028/498] Automatic changelog for PR #83245 [ci skip] --- html/changelogs/AutoChangeLog-pr-83245.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-83245.yml diff --git a/html/changelogs/AutoChangeLog-pr-83245.yml b/html/changelogs/AutoChangeLog-pr-83245.yml new file mode 100644 index 0000000000000..aa3a540f8ce93 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-83245.yml @@ -0,0 +1,4 @@ +author: "starrm4nn" +delete-after: True +changes: + - spellcheck: "Fixes some typos in the goodies section and makes it look a bit more consistent." \ No newline at end of file From c0e5e32090c60ee7103ff1d2b50bc79f9f32d912 Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Fri, 17 May 2024 04:23:01 +1200 Subject: [PATCH 029/498] Automatic changelog for PR #83156 [ci skip] --- html/changelogs/AutoChangeLog-pr-83156.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-83156.yml diff --git a/html/changelogs/AutoChangeLog-pr-83156.yml b/html/changelogs/AutoChangeLog-pr-83156.yml new file mode 100644 index 0000000000000..1dd8d79f89e27 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-83156.yml @@ -0,0 +1,4 @@ +author: "ShizCalev" +delete-after: True +changes: + - bugfix: "Atoms on the border of a tile will now only trigger landmines if they ACTUALLY pass over said mine." \ No newline at end of file From 03db80300152df19ff0dae559a5a12c89f302c65 Mon Sep 17 00:00:00 2001 From: nikothedude <59709059+nikothedude@users.noreply.github.com> Date: Thu, 16 May 2024 12:45:33 -0400 Subject: [PATCH 030/498] Parse_zone audit + minor misc cleanup (#83154) ## About The Pull Request Does a audit on all uses of parse_zone, replacing most instances of it with a new living-level proc that refers to the bodypart in that zone if it exists. In other cases, removes parse_zone entirely because the bodypart is already confirmed to exist, so we just use plaintext_zone. Also cleans up some single letter vars. ## Why It's Good For The Game In the doc of ```plaintext_zone```, its said it ```Should be used for parsing non-instantiated bodyparts```. 99% of the code ignores the possibility of a bodypart existing, and so uses parse_zone when plaintext_zone could be accessed instead. ## Changelog :cl: code: Most instances of parse_zone now refer to the limb's plaintext_zone var /:cl: --------- Co-authored-by: Ghom <42542238+Ghommie@users.noreply.github.com> --- code/__HELPERS/mobs.dm | 6 ++ code/_onclick/item_attack.dm | 2 +- code/datums/components/surgery_initiator.dm | 18 ++--- .../machinery/computer/operating_computer.dm | 2 +- code/game/objects/items/robot/items/hypo.dm | 2 +- code/game/objects/items/stacks/medical.dm | 4 +- code/game/objects/structures/watercloset.dm | 4 +- .../heretic/magic/flesh_surgery.dm | 2 +- code/modules/clothing/clothing.dm | 11 ++- code/modules/clothing/neck/_neck.dm | 28 +++---- code/modules/mob/living/carbon/carbon.dm | 16 ++-- code/modules/mob/living/living_defense.dm | 2 +- code/modules/projectiles/projectile.dm | 2 +- code/modules/surgery/amputation.dm | 14 ++-- code/modules/surgery/bodyparts/wounds.dm | 2 +- code/modules/surgery/bone_mending.dm | 54 ++++++------- code/modules/surgery/burn_dressing.dm | 40 +++++----- code/modules/surgery/dental_implant.dm | 14 ++-- code/modules/surgery/limb_augmentation.dm | 30 ++++---- code/modules/surgery/mechanic_steps.dm | 48 ++++++------ code/modules/surgery/organ_manipulation.dm | 44 +++++------ code/modules/surgery/organic_steps.dm | 76 +++++++++---------- code/modules/surgery/plastic_surgery.dm | 8 +- .../modules/surgery/prosthetic_replacement.dm | 24 +++--- code/modules/surgery/repair_puncture.dm | 42 +++++----- code/modules/surgery/surgery_step.dm | 2 +- 26 files changed, 253 insertions(+), 244 deletions(-) diff --git a/code/__HELPERS/mobs.dm b/code/__HELPERS/mobs.dm index 084e51167eaa6..d623a707b8855 100644 --- a/code/__HELPERS/mobs.dm +++ b/code/__HELPERS/mobs.dm @@ -578,6 +578,12 @@ GLOBAL_LIST_INIT(skin_tone_names, list( if(mob.ckey == key) return mob +/// Returns a string for the specified body zone. If we have a bodypart in this zone, refers to its plaintext_zone instead. +/mob/living/proc/parse_zone_with_bodypart(zone) + var/obj/item/bodypart/part = get_bodypart(zone) + + return part?.plaintext_zone || parse_zone(zone) + ///Return a string for the specified body zone. Should be used for parsing non-instantiated bodyparts, otherwise use [/obj/item/bodypart/var/plaintext_zone] /proc/parse_zone(zone) switch(zone) diff --git a/code/_onclick/item_attack.dm b/code/_onclick/item_attack.dm index 9fa8fbf7ff1a2..95622a7c60a72 100644 --- a/code/_onclick/item_attack.dm +++ b/code/_onclick/item_attack.dm @@ -289,7 +289,7 @@ if(body_position == LYING_DOWN) zone_hit_chance += 10 targeting = get_random_valid_zone(targeting, zone_hit_chance) - var/targeting_human_readable = parse_zone(targeting) + var/targeting_human_readable = parse_zone_with_bodypart(targeting) send_item_attack_message(attacking_item, user, targeting_human_readable, targeting) diff --git a/code/datums/components/surgery_initiator.dm b/code/datums/components/surgery_initiator.dm index b7f04b517f774..41c5f1ef87ad7 100644 --- a/code/datums/components/surgery_initiator.dm +++ b/code/datums/components/surgery_initiator.dm @@ -119,11 +119,11 @@ patient.surgeries -= the_surgery REMOVE_TRAIT(patient, TRAIT_ALLOWED_HONORBOUND_ATTACK, type) user.visible_message( - span_notice("[user] removes [parent] from [patient]'s [parse_zone(selected_zone)]."), - span_notice("You remove [parent] from [patient]'s [parse_zone(selected_zone)]."), + span_notice("[user] removes [parent] from [patient]'s [patient.parse_zone_with_bodypart(selected_zone)]."), + span_notice("You remove [parent] from [patient]'s [patient.parse_zone_with_bodypart(selected_zone)]."), ) - patient.balloon_alert(user, "stopped work on [parse_zone(selected_zone)]") + patient.balloon_alert(user, "stopped work on [patient.parse_zone_with_bodypart(selected_zone)]") qdel(the_surgery) return @@ -153,11 +153,11 @@ REMOVE_TRAIT(patient, TRAIT_ALLOWED_HONORBOUND_ATTACK, ELEMENT_TRAIT(type)) user.visible_message( - span_notice("[user] closes [patient]'s [parse_zone(selected_zone)] with [close_tool] and removes [parent]."), - span_notice("You close [patient]'s [parse_zone(selected_zone)] with [close_tool] and remove [parent]."), + span_notice("[user] closes [patient]'s [patient.parse_zone_with_bodypart(selected_zone)] with [close_tool] and removes [parent]."), + span_notice("You close [patient]'s [patient.parse_zone_with_bodypart(selected_zone)] with [close_tool] and remove [parent]."), ) - patient.balloon_alert(user, "closed up [parse_zone(selected_zone)]") + patient.balloon_alert(user, "closed up [patient.parse_zone_with_bodypart(selected_zone)]") qdel(the_surgery) @@ -312,7 +312,7 @@ return if (surgery_needs_exposure(surgery, target)) - target.balloon_alert(user, "expose [target.p_their()] [parse_zone(selected_zone)]!") + target.balloon_alert(user, "expose [target.p_their()] [target.parse_zone_with_bodypart(selected_zone)]!") return ui_close() @@ -323,8 +323,8 @@ target.balloon_alert(user, "starting \"[LOWER_TEXT(procedure.name)]\"") user.visible_message( - span_notice("[user] drapes [parent] over [target]'s [parse_zone(selected_zone)] to prepare for surgery."), - span_notice("You drape [parent] over [target]'s [parse_zone(selected_zone)] to prepare for \an [procedure.name]."), + span_notice("[user] drapes [parent] over [target]'s [target.parse_zone_with_bodypart(selected_zone)] to prepare for surgery."), + span_notice("You drape [parent] over [target]'s [target.parse_zone_with_bodypart(selected_zone)] to prepare for \an [procedure.name]."), ) log_combat(user, target, "operated on", null, "(OPERATION TYPE: [procedure.name]) (TARGET AREA: [selected_zone])") diff --git a/code/game/machinery/computer/operating_computer.dm b/code/game/machinery/computer/operating_computer.dm index d0ea49df27b59..d67cea367e9a6 100644 --- a/code/game/machinery/computer/operating_computer.dm +++ b/code/game/machinery/computer/operating_computer.dm @@ -151,7 +151,7 @@ else alternative_step = "Finish operation" data["procedures"] += list(list( - "name" = capitalize("[parse_zone(procedure.location)] [procedure.name]"), + "name" = capitalize("[patient.parse_zone_with_bodypart(procedure.location)] [procedure.name]"), "next_step" = capitalize(surgery_step.name), "chems_needed" = chems_needed, "alternative_step" = alternative_step, diff --git a/code/game/objects/items/robot/items/hypo.dm b/code/game/objects/items/robot/items/hypo.dm index e8e71ccda62ec..fc48a1b11b162 100644 --- a/code/game/objects/items/robot/items/hypo.dm +++ b/code/game/objects/items/robot/items/hypo.dm @@ -194,7 +194,7 @@ balloon_alert(user, "[amount_per_transfer_from_this] unit\s injected") log_combat(user, injectee, "injected", src, "(CHEMICALS: [selected_reagent])") else - balloon_alert(user, "[parse_zone(user.zone_selected)] is blocked!") + balloon_alert(user, "[injectee.parse_zone_with_bodypart(user.zone_selected)] is blocked!") /obj/item/reagent_containers/borghypo/ui_interact(mob/user, datum/tgui/ui) ui = SStgui.try_update_ui(user, src, ui) diff --git a/code/game/objects/items/stacks/medical.dm b/code/game/objects/items/stacks/medical.dm index 59c65411805d8..d76861b6c4932 100644 --- a/code/game/objects/items/stacks/medical.dm +++ b/code/game/objects/items/stacks/medical.dm @@ -182,8 +182,8 @@ if(!try_heal_checks(patient, user, brute, burn)) return FALSE user.visible_message( - span_infoplain(span_green("[user] applies [src] on [patient]'s [parse_zone(affecting.body_zone)].")), - span_infoplain(span_green("You apply [src] on [patient]'s [parse_zone(affecting.body_zone)].")) + span_infoplain(span_green("[user] applies [src] on [patient]'s [affecting.plaintext_zone].")), + span_infoplain(span_green("You apply [src] on [patient]'s [affecting.plaintext_zone].")) ) var/previous_damage = affecting.get_damage() if(affecting.heal_damage(brute, burn)) diff --git a/code/game/objects/structures/watercloset.dm b/code/game/objects/structures/watercloset.dm index 559e2dd78089b..51d85d4583d9c 100644 --- a/code/game/objects/structures/watercloset.dm +++ b/code/game/objects/structures/watercloset.dm @@ -345,7 +345,7 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/structure/sink, (-14)) if(busy) to_chat(user, span_warning("Someone's already washing here!")) return - var/selected_area = parse_zone(user.zone_selected) + var/selected_area = user.parse_zone_with_bodypart(user.zone_selected) var/washing_face = 0 if(selected_area in list(BODY_ZONE_HEAD, BODY_ZONE_PRECISE_MOUTH, BODY_ZONE_PRECISE_EYES)) washing_face = 1 @@ -601,7 +601,7 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/structure/sink/kitchen, (-16)) if(busy) to_chat(user, span_warning("Someone's already washing here!")) return - var/selected_area = parse_zone(user.zone_selected) + var/selected_area = user.parse_zone_with_bodypart(user.zone_selected) var/washing_face = FALSE if(selected_area in list(BODY_ZONE_HEAD, BODY_ZONE_PRECISE_MOUTH, BODY_ZONE_PRECISE_EYES)) washing_face = TRUE diff --git a/code/modules/antagonists/heretic/magic/flesh_surgery.dm b/code/modules/antagonists/heretic/magic/flesh_surgery.dm index 898b1a63fa66c..2ca256419efca 100644 --- a/code/modules/antagonists/heretic/magic/flesh_surgery.dm +++ b/code/modules/antagonists/heretic/magic/flesh_surgery.dm @@ -135,7 +135,7 @@ // Round u pto the nearest generic zone (body, chest, arm) var/zone_to_check = check_zone(caster.zone_selected) - var/parsed_zone = parse_zone(zone_to_check) + var/parsed_zone = victim.parse_zone_with_bodypart(zone_to_check) var/list/organs_we_can_remove = list() for(var/obj/item/organ/organ as anything in carbon_victim.organs) diff --git a/code/modules/clothing/clothing.dm b/code/modules/clothing/clothing.dm index e839acaf8cb98..d13f025e0b138 100644 --- a/code/modules/clothing/clothing.dm +++ b/code/modules/clothing/clothing.dm @@ -195,13 +195,16 @@ if(!(def_zone in covered_limbs)) return - var/zone_name = parse_zone(def_zone) + var/zone_name var/break_verb = ((damage_type == BRUTE) ? "torn" : "burned") if(iscarbon(loc)) - var/mob/living/carbon/C = loc - C.visible_message(span_danger("The [zone_name] on [C]'s [src.name] is [break_verb] away!"), span_userdanger("The [zone_name] on your [src.name] is [break_verb] away!"), vision_distance = COMBAT_MESSAGE_RANGE) - RegisterSignal(C, COMSIG_MOVABLE_MOVED, PROC_REF(bristle), override = TRUE) + var/mob/living/carbon/carbon_loc = loc + zone_name = carbon_loc.parse_zone_with_bodypart(def_zone) + carbon_loc.visible_message(span_danger("The [zone_name] on [carbon_loc]'s [src.name] is [break_verb] away!"), span_userdanger("The [zone_name] on your [src.name] is [break_verb] away!"), vision_distance = COMBAT_MESSAGE_RANGE) + RegisterSignal(carbon_loc, COMSIG_MOVABLE_MOVED, PROC_REF(bristle), override = TRUE) + else + zone_name = parse_zone(def_zone) zones_disabled++ body_parts_covered &= ~body_zone2cover_flags(def_zone) diff --git a/code/modules/clothing/neck/_neck.dm b/code/modules/clothing/neck/_neck.dm index e9ee2b9d75928..ddc7a3c7d9760 100644 --- a/code/modules/clothing/neck/_neck.dm +++ b/code/modules/clothing/neck/_neck.dm @@ -220,14 +220,14 @@ user.visible_message(span_suicide("[user] puts \the [src] to [user.p_their()] chest! It looks like [user.p_they()] won't hear much!")) return OXYLOSS -/obj/item/clothing/neck/stethoscope/attack(mob/living/M, mob/living/user) - if(!ishuman(M) || !isliving(user)) +/obj/item/clothing/neck/stethoscope/attack(mob/living/target, mob/living/user) + if(!ishuman(target) || !isliving(user)) return ..() if(user.combat_mode) return - var/mob/living/carbon/carbon_patient = M - var/body_part = parse_zone(user.zone_selected) + var/mob/living/carbon/carbon_patient = target + var/body_part = carbon_patient.parse_zone_with_bodypart(user.zone_selected) var/oxy_loss = carbon_patient.getOxyLoss() var/heart_strength @@ -257,13 +257,13 @@ || (HAS_TRAIT(carbon_patient, TRAIT_NOBREATH))\ || carbon_patient.failed_last_breath \ || carbon_patient.losebreath)//If pt is dead or otherwise not breathing - render_list += "[M.p_Theyre()] not breathing!\n" + render_list += "[target.p_Theyre()] not breathing!\n" else if(lungs.damage > 10)//if breathing, check for lung damage - render_list += "You hear fluid in [M.p_their()] lungs!\n" + render_list += "You hear fluid in [target.p_their()] lungs!\n" else if(oxy_loss > 10)//if they have suffocation damage - render_list += "[M.p_Theyre()] breathing heavily!\n" + render_list += "[target.p_Theyre()] breathing heavily!\n" else - render_list += "[M.p_Theyre()] breathing normally.\n"//they're okay :D + render_list += "[target.p_Theyre()] breathing normally.\n"//they're okay :D //assess heart if(body_part == BODY_ZONE_CHEST)//if we're listening to the chest @@ -283,20 +283,20 @@ var/appendix_okay = TRUE var/liver_okay = TRUE if(!liver)//sanity check, ensure the patient actually has a liver - render_list += "You can't feel anything where [M.p_their()] liver would be.\n" + render_list += "You can't feel anything where [target.p_their()] liver would be.\n" liver_okay = FALSE else if(liver.damage > 10) - render_list += "[M.p_Their()] liver feels firm.\n"//their liver is damaged + render_list += "[target.p_Their()] liver feels firm.\n"//their liver is damaged liver_okay = FALSE if(!appendix)//sanity check, ensure the patient actually has an appendix - render_list += "You can't feel anything where [M.p_their()] appendix would be.\n" + render_list += "You can't feel anything where [target.p_their()] appendix would be.\n" appendix_okay = FALSE else if(appendix.damage > 10 && carbon_patient.stat == CONSCIOUS) - render_list += "[M] screams when you lift your hand from [M.p_their()] appendix!\n"//scream if their appendix is damaged and they're awake - M.emote("scream") + render_list += "[target] screams when you lift your hand from [target.p_their()] appendix!\n"//scream if their appendix is damaged and they're awake + target.emote("scream") appendix_okay = FALSE if(liver_okay && appendix_okay)//if they have all their organs and have no detectable damage @@ -332,7 +332,7 @@ else pulse_pressure = span_notice("strong")//they're okay :D - render_list += "[M.p_Their()] pulse is [pulse_pressure] and [heart_strength].\n" + render_list += "[target.p_Their()] pulse is [pulse_pressure] and [heart_strength].\n" //display our packaged information in an examine block for easy reading to_chat(user, examine_block(jointext(render_list, "")), type = MESSAGE_TYPE_INFO) diff --git a/code/modules/mob/living/carbon/carbon.dm b/code/modules/mob/living/carbon/carbon.dm index 91feb4d38b365..f901be8340b6a 100644 --- a/code/modules/mob/living/carbon/carbon.dm +++ b/code/modules/mob/living/carbon/carbon.dm @@ -1125,14 +1125,14 @@ return var/list/limb_list = list() if(edit_action == "remove") - for(var/obj/item/bodypart/B as anything in bodyparts) - limb_list += B.body_zone + for(var/obj/item/bodypart/iter_part as anything in bodyparts) + limb_list += iter_part.body_zone limb_list -= BODY_ZONE_CHEST else limb_list = list(BODY_ZONE_HEAD, BODY_ZONE_L_ARM, BODY_ZONE_R_ARM, BODY_ZONE_L_LEG, BODY_ZONE_R_LEG, BODY_ZONE_CHEST) var/result = input(usr, "Please choose which bodypart to [edit_action]","[capitalize(edit_action)] Bodypart") as null|anything in sort_list(limb_list) if(result) - var/obj/item/bodypart/BP = get_bodypart(result) + var/obj/item/bodypart/part = get_bodypart(result) var/list/limbtypes = list() switch(result) if(BODY_ZONE_CHEST) @@ -1149,9 +1149,9 @@ limbtypes = typesof(/obj/item/bodypart/leg/right) switch(edit_action) if("remove") - if(BP) - BP.drop_limb() - admin_ticket_log("[key_name_admin(usr)] has removed [src]'s [parse_zone(BP.body_zone)]") + if(part) + part.drop_limb() + admin_ticket_log("[key_name_admin(usr)] has removed [src]'s [part.plaintext_zone]") else to_chat(usr, span_boldwarning("[src] doesn't have such bodypart.")) admin_ticket_log("[key_name_admin(usr)] has attempted to modify the bodyparts of [src]") @@ -1159,8 +1159,8 @@ var/limb2add = input(usr, "Select a bodypart type to add", "Add/Replace Bodypart") as null|anything in sort_list(limbtypes) var/obj/item/bodypart/new_bp = new limb2add() if(new_bp.replace_limb(src, special = TRUE)) - admin_ticket_log("key_name_admin(usr)] has replaced [src]'s [BP.type] with [new_bp.type]") - qdel(BP) + admin_ticket_log("key_name_admin(usr)] has replaced [src]'s [part.type] with [new_bp.type]") + qdel(part) else to_chat(usr, "Failed to replace bodypart! They might be incompatible.") admin_ticket_log("[key_name_admin(usr)] has attempted to modify the bodyparts of [src]") diff --git a/code/modules/mob/living/living_defense.dm b/code/modules/mob/living/living_defense.dm index 31f7d1cb8df0f..42a1f90dde696 100644 --- a/code/modules/mob/living/living_defense.dm +++ b/code/modules/mob/living/living_defense.dm @@ -202,7 +202,7 @@ span_userdanger("You're hit by [thrown_item]!")) if(!thrown_item.throwforce) return - var/armor = run_armor_check(zone, MELEE, "Your armor has protected your [parse_zone(zone)].", "Your armor has softened hit to your [parse_zone(zone)].", thrown_item.armour_penetration, "", FALSE, thrown_item.weak_against_armour) + var/armor = run_armor_check(zone, MELEE, "Your armor has protected your [parse_zone_with_bodypart(zone)].", "Your armor has softened hit to your [parse_zone_with_bodypart(zone)].", thrown_item.armour_penetration, "", FALSE, thrown_item.weak_against_armour) apply_damage(thrown_item.throwforce, thrown_item.damtype, zone, armor, sharpness = thrown_item.get_sharpness(), wound_bonus = (nosell_hit * CANT_WOUND)) if(QDELETED(src)) //Damage can delete the mob. return diff --git a/code/modules/projectiles/projectile.dm b/code/modules/projectiles/projectile.dm index 674a5470f112b..8bc358b43874c 100644 --- a/code/modules/projectiles/projectile.dm +++ b/code/modules/projectiles/projectile.dm @@ -342,7 +342,7 @@ var/organ_hit_text = "" if(hit_limb_zone) - organ_hit_text = " in \the [parse_zone(hit_limb_zone)]" + organ_hit_text = " in \the [living_target.parse_zone_with_bodypart(hit_limb_zone)]" if(suppressed == SUPPRESSED_VERY) playsound(loc, hitsound, 5, TRUE, -1) else if(suppressed) diff --git a/code/modules/surgery/amputation.dm b/code/modules/surgery/amputation.dm index 8c8924cdcab50..c4dc91810c14f 100644 --- a/code/modules/surgery/amputation.dm +++ b/code/modules/surgery/amputation.dm @@ -43,9 +43,9 @@ display_results( user, target, - span_notice("You begin to sever [target]'s [parse_zone(target_zone)]..."), - span_notice("[user] begins to sever [target]'s [parse_zone(target_zone)]!"), - span_notice("[user] begins to sever [target]'s [parse_zone(target_zone)]!"), + span_notice("You begin to sever [target]'s [target.parse_zone_with_bodypart(target_zone)]..."), + span_notice("[user] begins to sever [target]'s [target.parse_zone_with_bodypart(target_zone)]!"), + span_notice("[user] begins to sever [target]'s [target.parse_zone_with_bodypart(target_zone)]!"), ) display_pain(target, "You feel a gruesome pain in your [parse_zone(target_zone)]'s joint!") @@ -54,11 +54,11 @@ display_results( user, target, - span_notice("You sever [target]'s [parse_zone(target_zone)]."), - span_notice("[user] severs [target]'s [parse_zone(target_zone)]!"), - span_notice("[user] severs [target]'s [parse_zone(target_zone)]!"), + span_notice("You sever [target]'s [target.parse_zone_with_bodypart(target_zone)]."), + span_notice("[user] severs [target]'s [target.parse_zone_with_bodypart(target_zone)]!"), + span_notice("[user] severs [target]'s [target.parse_zone_with_bodypart(target_zone)]!"), ) - display_pain(target, "You can no longer feel your severed [parse_zone(target_zone)]!") + display_pain(target, "You can no longer feel your severed [target.parse_zone_with_bodypart(target_zone)]!") if(HAS_MIND_TRAIT(user, TRAIT_MORBID) && ishuman(user)) var/mob/living/carbon/human/morbid_weirdo = user diff --git a/code/modules/surgery/bodyparts/wounds.dm b/code/modules/surgery/bodyparts/wounds.dm index 1fc16c7ca8f8d..93d61b091d9c0 100644 --- a/code/modules/surgery/bodyparts/wounds.dm +++ b/code/modules/surgery/bodyparts/wounds.dm @@ -317,7 +317,7 @@ dam_mul *= iter_wound.damage_multiplier_penalty if(!LAZYLEN(wounds) && current_gauze && !replaced) // no more wounds = no need for the gauze anymore - owner.visible_message(span_notice("\The [current_gauze.name] on [owner]'s [name] falls away."), span_notice("The [current_gauze.name] on your [parse_zone(body_zone)] falls away.")) + owner.visible_message(span_notice("\The [current_gauze.name] on [owner]'s [name] falls away."), span_notice("The [current_gauze.name] on your [plaintext_zone] falls away.")) QDEL_NULL(current_gauze) wound_damage_multiplier = dam_mul diff --git a/code/modules/surgery/bone_mending.dm b/code/modules/surgery/bone_mending.dm index ae4ef6e433094..73fdcba3fce6b 100644 --- a/code/modules/surgery/bone_mending.dm +++ b/code/modules/surgery/bone_mending.dm @@ -60,13 +60,13 @@ display_results( user, target, - span_notice("You begin to repair the fracture in [target]'s [parse_zone(user.zone_selected)]..."), - span_notice("[user] begins to repair the fracture in [target]'s [parse_zone(user.zone_selected)] with [tool]."), - span_notice("[user] begins to repair the fracture in [target]'s [parse_zone(user.zone_selected)]."), + span_notice("You begin to repair the fracture in [target]'s [target.parse_zone_with_bodypart(user.zone_selected)]..."), + span_notice("[user] begins to repair the fracture in [target]'s [target.parse_zone_with_bodypart(user.zone_selected)] with [tool]."), + span_notice("[user] begins to repair the fracture in [target]'s [target.parse_zone_with_bodypart(user.zone_selected)]."), ) - display_pain(target, "Your [parse_zone(user.zone_selected)] aches with pain!") + display_pain(target, "Your [target.parse_zone_with_bodypart(user.zone_selected)] aches with pain!") else - user.visible_message(span_notice("[user] looks for [target]'s [parse_zone(user.zone_selected)]."), span_notice("You look for [target]'s [parse_zone(user.zone_selected)]...")) + user.visible_message(span_notice("[user] looks for [target]'s [target.parse_zone_with_bodypart(user.zone_selected)]."), span_notice("You look for [target]'s [target.parse_zone_with_bodypart(user.zone_selected)]...")) /datum/surgery_step/repair_bone_hairline/success(mob/living/user, mob/living/carbon/target, target_zone, obj/item/tool, datum/surgery/surgery, default_display_results = FALSE) if(surgery.operated_wound) @@ -76,9 +76,9 @@ display_results( user, target, - span_notice("You successfully repair the fracture in [target]'s [parse_zone(target_zone)]."), - span_notice("[user] successfully repairs the fracture in [target]'s [parse_zone(target_zone)] with [tool]!"), - span_notice("[user] successfully repairs the fracture in [target]'s [parse_zone(target_zone)]!"), + span_notice("You successfully repair the fracture in [target]'s [target.parse_zone_with_bodypart(target_zone)]."), + span_notice("[user] successfully repairs the fracture in [target]'s [target.parse_zone_with_bodypart(target_zone)] with [tool]!"), + span_notice("[user] successfully repairs the fracture in [target]'s [target.parse_zone_with_bodypart(target_zone)]!"), ) log_combat(user, target, "repaired a hairline fracture in", addition="COMBAT_MODE: [uppertext(user.combat_mode)]") qdel(surgery.operated_wound) @@ -109,13 +109,13 @@ display_results( user, target, - span_notice("You begin to reset the bone in [target]'s [parse_zone(user.zone_selected)]..."), - span_notice("[user] begins to reset the bone in [target]'s [parse_zone(user.zone_selected)] with [tool]."), - span_notice("[user] begins to reset the bone in [target]'s [parse_zone(user.zone_selected)]."), + span_notice("You begin to reset the bone in [target]'s [target.parse_zone_with_bodypart(user.zone_selected)]..."), + span_notice("[user] begins to reset the bone in [target]'s [target.parse_zone_with_bodypart(user.zone_selected)] with [tool]."), + span_notice("[user] begins to reset the bone in [target]'s [target.parse_zone_with_bodypart(user.zone_selected)]."), ) - display_pain(target, "The aching pain in your [parse_zone(user.zone_selected)] is overwhelming!") + display_pain(target, "The aching pain in your [target.parse_zone_with_bodypart(user.zone_selected)] is overwhelming!") else - user.visible_message(span_notice("[user] looks for [target]'s [parse_zone(user.zone_selected)]."), span_notice("You look for [target]'s [parse_zone(user.zone_selected)]...")) + user.visible_message(span_notice("[user] looks for [target]'s [target.parse_zone_with_bodypart(user.zone_selected)]."), span_notice("You look for [target]'s [target.parse_zone_with_bodypart(user.zone_selected)]...")) /datum/surgery_step/reset_compound_fracture/success(mob/living/user, mob/living/carbon/target, target_zone, obj/item/tool, datum/surgery/surgery, default_display_results = FALSE) if(surgery.operated_wound) @@ -125,9 +125,9 @@ display_results( user, target, - span_notice("You successfully reset the bone in [target]'s [parse_zone(target_zone)]."), - span_notice("[user] successfully resets the bone in [target]'s [parse_zone(target_zone)] with [tool]!"), - span_notice("[user] successfully resets the bone in [target]'s [parse_zone(target_zone)]!"), + span_notice("You successfully reset the bone in [target]'s [target.parse_zone_with_bodypart(target_zone)]."), + span_notice("[user] successfully resets the bone in [target]'s [target.parse_zone_with_bodypart(target_zone)] with [tool]!"), + span_notice("[user] successfully resets the bone in [target]'s [target.parse_zone_with_bodypart(target_zone)]!"), ) log_combat(user, target, "reset a compound fracture in", addition="COMBAT MODE: [uppertext(user.combat_mode)]") else @@ -159,13 +159,13 @@ display_results( user, target, - span_notice("You begin to repair the fracture in [target]'s [parse_zone(user.zone_selected)]..."), - span_notice("[user] begins to repair the fracture in [target]'s [parse_zone(user.zone_selected)] with [tool]."), - span_notice("[user] begins to repair the fracture in [target]'s [parse_zone(user.zone_selected)]."), + span_notice("You begin to repair the fracture in [target]'s [target.parse_zone_with_bodypart(user.zone_selected)]..."), + span_notice("[user] begins to repair the fracture in [target]'s [target.parse_zone_with_bodypart(user.zone_selected)] with [tool]."), + span_notice("[user] begins to repair the fracture in [target]'s [target.parse_zone_with_bodypart(user.zone_selected)]."), ) - display_pain(target, "The aching pain in your [parse_zone(user.zone_selected)] is overwhelming!") + display_pain(target, "The aching pain in your [target.parse_zone_with_bodypart(user.zone_selected)] is overwhelming!") else - user.visible_message(span_notice("[user] looks for [target]'s [parse_zone(user.zone_selected)]."), span_notice("You look for [target]'s [parse_zone(user.zone_selected)]...")) + user.visible_message(span_notice("[user] looks for [target]'s [target.parse_zone_with_bodypart(user.zone_selected)]."), span_notice("You look for [target]'s [target.parse_zone_with_bodypart(user.zone_selected)]...")) /datum/surgery_step/repair_bone_compound/success(mob/living/user, mob/living/carbon/target, target_zone, obj/item/tool, datum/surgery/surgery, default_display_results = FALSE) if(surgery.operated_wound) @@ -175,9 +175,9 @@ display_results( user, target, - span_notice("You successfully repair the fracture in [target]'s [parse_zone(target_zone)]."), - span_notice("[user] successfully repairs the fracture in [target]'s [parse_zone(target_zone)] with [tool]!"), - span_notice("[user] successfully repairs the fracture in [target]'s [parse_zone(target_zone)]!"), + span_notice("You successfully repair the fracture in [target]'s [target.parse_zone_with_bodypart(target_zone)]."), + span_notice("[user] successfully repairs the fracture in [target]'s [target.parse_zone_with_bodypart(target_zone)] with [tool]!"), + span_notice("[user] successfully repairs the fracture in [target]'s [target.parse_zone_with_bodypart(target_zone)]!"), ) log_combat(user, target, "repaired a compound fracture in", addition="COMBAT MODE: [uppertext(user.combat_mode)]") qdel(surgery.operated_wound) @@ -218,9 +218,9 @@ display_results( user, target, - span_notice("You begin to discard the smaller skull debris in [target]'s [parse_zone(target_zone)]..."), - span_notice("[user] begins to discard the smaller skull debris in [target]'s [parse_zone(target_zone)]..."), - span_notice("[user] begins to poke around in [target]'s [parse_zone(target_zone)]..."), + span_notice("You begin to discard the smaller skull debris in [target]'s [target.parse_zone_with_bodypart(target_zone)]..."), + span_notice("[user] begins to discard the smaller skull debris in [target]'s [target.parse_zone_with_bodypart(target_zone)]..."), + span_notice("[user] begins to poke around in [target]'s [target.parse_zone_with_bodypart(target_zone)]..."), ) display_pain(target, "Your brain feels like it's getting stabbed by little shards of glass!") diff --git a/code/modules/surgery/burn_dressing.dm b/code/modules/surgery/burn_dressing.dm index 61be9056f6c18..cde9b7b29807c 100644 --- a/code/modules/surgery/burn_dressing.dm +++ b/code/modules/surgery/burn_dressing.dm @@ -72,20 +72,20 @@ if(surgery.operated_wound) var/datum/wound/burn/flesh/burn_wound = surgery.operated_wound if(burn_wound.infestation <= 0) - to_chat(user, span_notice("[target]'s [parse_zone(user.zone_selected)] has no infected flesh to remove!")) + to_chat(user, span_notice("[target]'s [target.parse_zone_with_bodypart(user.zone_selected)] has no infected flesh to remove!")) surgery.status++ repeatable = FALSE return display_results( user, target, - span_notice("You begin to excise infected flesh from [target]'s [parse_zone(user.zone_selected)]..."), - span_notice("[user] begins to excise infected flesh from [target]'s [parse_zone(user.zone_selected)] with [tool]."), - span_notice("[user] begins to excise infected flesh from [target]'s [parse_zone(user.zone_selected)]."), + span_notice("You begin to excise infected flesh from [target]'s [target.parse_zone_with_bodypart(user.zone_selected)]..."), + span_notice("[user] begins to excise infected flesh from [target]'s [target.parse_zone_with_bodypart(user.zone_selected)] with [tool]."), + span_notice("[user] begins to excise infected flesh from [target]'s [target.parse_zone_with_bodypart(user.zone_selected)]."), ) - display_pain(target, "The infection in your [parse_zone(user.zone_selected)] stings like hell! It feels like you're being stabbed!") + display_pain(target, "The infection in your [target.parse_zone_with_bodypart(user.zone_selected)] stings like hell! It feels like you're being stabbed!") else - user.visible_message(span_notice("[user] looks for [target]'s [parse_zone(user.zone_selected)]."), span_notice("You look for [target]'s [parse_zone(user.zone_selected)]...")) + user.visible_message(span_notice("[user] looks for [target]'s [target.parse_zone_with_bodypart(user.zone_selected)]."), span_notice("You look for [target]'s [target.parse_zone_with_bodypart(user.zone_selected)]...")) /datum/surgery_step/debride/success(mob/living/user, mob/living/carbon/target, target_zone, obj/item/tool, datum/surgery/surgery, default_display_results = FALSE) var/datum/wound/burn/flesh/burn_wound = surgery.operated_wound @@ -94,9 +94,9 @@ display_results( user, target, - span_notice("You successfully excise some of the infected flesh from [target]'s [parse_zone(target_zone)][progress_text]."), - span_notice("[user] successfully excises some of the infected flesh from [target]'s [parse_zone(target_zone)] with [tool]!"), - span_notice("[user] successfully excises some of the infected flesh from [target]'s [parse_zone(target_zone)]!"), + span_notice("You successfully excise some of the infected flesh from [target]'s [target.parse_zone_with_bodypart(target_zone)][progress_text]."), + span_notice("[user] successfully excises some of the infected flesh from [target]'s [target.parse_zone_with_bodypart(target_zone)] with [tool]!"), + span_notice("[user] successfully excises some of the infected flesh from [target]'s [target.parse_zone_with_bodypart(target_zone)]!"), ) log_combat(user, target, "excised infected flesh in", addition="COMBAT MODE: [uppertext(user.combat_mode)]") surgery.operated_bodypart.receive_damage(brute=3, wound_bonus=CANT_WOUND) @@ -113,9 +113,9 @@ display_results( user, target, - span_notice("You carve away some of the healthy flesh from [target]'s [parse_zone(target_zone)]."), - span_notice("[user] carves away some of the healthy flesh from [target]'s [parse_zone(target_zone)] with [tool]!"), - span_notice("[user] carves away some of the healthy flesh from [target]'s [parse_zone(target_zone)]!"), + span_notice("You carve away some of the healthy flesh from [target]'s [target.parse_zone_with_bodypart(target_zone)]."), + span_notice("[user] carves away some of the healthy flesh from [target]'s [target.parse_zone_with_bodypart(target_zone)] with [tool]!"), + span_notice("[user] carves away some of the healthy flesh from [target]'s [target.parse_zone_with_bodypart(target_zone)]!"), ) surgery.operated_bodypart.receive_damage(brute=rand(4,8), sharpness=TRUE) @@ -146,13 +146,13 @@ display_results( user, target, - span_notice("You begin to dress the burns on [target]'s [parse_zone(user.zone_selected)]..."), - span_notice("[user] begins to dress the burns on [target]'s [parse_zone(user.zone_selected)] with [tool]."), - span_notice("[user] begins to dress the burns on [target]'s [parse_zone(user.zone_selected)]."), + span_notice("You begin to dress the burns on [target]'s [target.parse_zone_with_bodypart(user.zone_selected)]..."), + span_notice("[user] begins to dress the burns on [target]'s [target.parse_zone_with_bodypart(user.zone_selected)] with [tool]."), + span_notice("[user] begins to dress the burns on [target]'s [target.parse_zone_with_bodypart(user.zone_selected)]."), ) - display_pain(target, "The burns on your [parse_zone(user.zone_selected)] sting like hell!") + display_pain(target, "The burns on your [target.parse_zone_with_bodypart(user.zone_selected)] sting like hell!") else - user.visible_message(span_notice("[user] looks for [target]'s [parse_zone(user.zone_selected)]."), span_notice("You look for [target]'s [parse_zone(user.zone_selected)]...")) + user.visible_message(span_notice("[user] looks for [target]'s [target.parse_zone_with_bodypart(user.zone_selected)]."), span_notice("You look for [target]'s [target.parse_zone_with_bodypart(user.zone_selected)]...")) /datum/surgery_step/dress/success(mob/living/user, mob/living/carbon/target, target_zone, obj/item/tool, datum/surgery/surgery, default_display_results = FALSE) var/datum/wound/burn/flesh/burn_wound = surgery.operated_wound @@ -160,9 +160,9 @@ display_results( user, target, - span_notice("You successfully wrap [target]'s [parse_zone(target_zone)] with [tool]."), - span_notice("[user] successfully wraps [target]'s [parse_zone(target_zone)] with [tool]!"), - span_notice("[user] successfully wraps [target]'s [parse_zone(target_zone)]!"), + span_notice("You successfully wrap [target]'s [target.parse_zone_with_bodypart(target_zone)] with [tool]."), + span_notice("[user] successfully wraps [target]'s [target.parse_zone_with_bodypart(target_zone)] with [tool]!"), + span_notice("[user] successfully wraps [target]'s [target.parse_zone_with_bodypart(target_zone)]!"), ) log_combat(user, target, "dressed burns in", addition="COMBAT MODE: [uppertext(user.combat_mode)]") burn_wound.sanitization += sanitization_added diff --git a/code/modules/surgery/dental_implant.dm b/code/modules/surgery/dental_implant.dm index dc28e5da5769b..0d583d09a11b0 100644 --- a/code/modules/surgery/dental_implant.dm +++ b/code/modules/surgery/dental_implant.dm @@ -15,11 +15,11 @@ display_results( user, target, - span_notice("You begin to wedge [tool] in [target]'s [parse_zone(target_zone)]..."), - span_notice("[user] begins to wedge \the [tool] in [target]'s [parse_zone(target_zone)]."), - span_notice("[user] begins to wedge something in [target]'s [parse_zone(target_zone)]."), + span_notice("You begin to wedge [tool] in [target]'s [target.parse_zone_with_bodypart(target_zone)]..."), + span_notice("[user] begins to wedge \the [tool] in [target]'s [target.parse_zone_with_bodypart(target_zone)]."), + span_notice("[user] begins to wedge something in [target]'s [target.parse_zone_with_bodypart(target_zone)]."), ) - display_pain(target, "Something's being jammed into your [parse_zone(target_zone)]!") + display_pain(target, "Something's being jammed into your [target.parse_zone_with_bodypart(target_zone)]!") /datum/surgery_step/insert_pill/success(mob/user, mob/living/carbon/target, target_zone, obj/item/reagent_containers/pill/tool, datum/surgery/surgery, default_display_results = FALSE) if(!istype(tool)) @@ -36,9 +36,9 @@ display_results( user, target, - span_notice("You wedge [tool] into [target]'s [parse_zone(target_zone)]."), - span_notice("[user] wedges \the [tool] into [target]'s [parse_zone(target_zone)]!"), - span_notice("[user] wedges something into [target]'s [parse_zone(target_zone)]!"), + span_notice("You wedge [tool] into [target]'s [target.parse_zone_with_bodypart(target_zone)]."), + span_notice("[user] wedges \the [tool] into [target]'s [target.parse_zone_with_bodypart(target_zone)]!"), + span_notice("[user] wedges something into [target]'s [target.parse_zone_with_bodypart(target_zone)]!"), ) return ..() diff --git a/code/modules/surgery/limb_augmentation.dm b/code/modules/surgery/limb_augmentation.dm index 28a2443600bbe..5276111e56727 100644 --- a/code/modules/surgery/limb_augmentation.dm +++ b/code/modules/surgery/limb_augmentation.dm @@ -24,20 +24,20 @@ to_chat(user, span_warning("That's not an augment, silly!")) return SURGERY_STEP_FAIL if(aug.body_zone != target_zone) - to_chat(user, span_warning("[tool] isn't the right type for [parse_zone(target_zone)].")) + to_chat(user, span_warning("[tool] isn't the right type for [target.parse_zone_with_bodypart(target_zone)].")) return SURGERY_STEP_FAIL target_limb = surgery.operated_bodypart if(target_limb) display_results( user, target, - span_notice("You begin to augment [target]'s [parse_zone(user.zone_selected)]..."), - span_notice("[user] begins to augment [target]'s [parse_zone(user.zone_selected)] with [aug]."), - span_notice("[user] begins to augment [target]'s [parse_zone(user.zone_selected)]."), + span_notice("You begin to augment [target]'s [target.parse_zone_with_bodypart(user.zone_selected)]..."), + span_notice("[user] begins to augment [target]'s [target.parse_zone_with_bodypart(user.zone_selected)] with [aug]."), + span_notice("[user] begins to augment [target]'s [target.parse_zone_with_bodypart(user.zone_selected)]."), ) - display_pain(target, "You feel a horrible pain in your [parse_zone(user.zone_selected)]!") + display_pain(target, "You feel a horrible pain in your [target.parse_zone_with_bodypart(user.zone_selected)]!") else - user.visible_message(span_notice("[user] looks for [target]'s [parse_zone(user.zone_selected)]."), span_notice("You look for [target]'s [parse_zone(user.zone_selected)]...")) + user.visible_message(span_notice("[user] looks for [target]'s [target.parse_zone_with_bodypart(user.zone_selected)]."), span_notice("You look for [target]'s [target.parse_zone_with_bodypart(user.zone_selected)]...")) //ACTUAL SURGERIES @@ -74,9 +74,9 @@ display_results( user, target, - span_warning("You fail in replacing [target]'s [parse_zone(target_zone)]! Their body has rejected [tool]!"), - span_warning("[user] fails to replace [target]'s [parse_zone(target_zone)]!"), - span_warning("[user] fails to replaces [target]'s [parse_zone(target_zone)]!"), + span_warning("You fail in replacing [target]'s [target.parse_zone_with_bodypart(target_zone)]! Their body has rejected [tool]!"), + span_warning("[user] fails to replace [target]'s [target.parse_zone_with_bodypart(target_zone)]!"), + span_warning("[user] fails to replaces [target]'s [target.parse_zone_with_bodypart(target_zone)]!"), ) tool.forceMove(target.loc) return @@ -85,12 +85,12 @@ display_results( user, target, - span_notice("You successfully augment [target]'s [parse_zone(target_zone)]."), - span_notice("[user] successfully augments [target]'s [parse_zone(target_zone)] with [tool]!"), - span_notice("[user] successfully augments [target]'s [parse_zone(target_zone)]!"), + span_notice("You successfully augment [target]'s [target.parse_zone_with_bodypart(target_zone)]."), + span_notice("[user] successfully augments [target]'s [target.parse_zone_with_bodypart(target_zone)] with [tool]!"), + span_notice("[user] successfully augments [target]'s [target.parse_zone_with_bodypart(target_zone)]!"), ) - display_pain(target, "Your [parse_zone(target_zone)] comes awash with synthetic sensation!", mechanical_surgery = TRUE) - log_combat(user, target, "augmented", addition="by giving him new [parse_zone(target_zone)] COMBAT MODE: [uppertext(user.combat_mode)]") + display_pain(target, "Your [target.parse_zone_with_bodypart(target_zone)] comes awash with synthetic sensation!", mechanical_surgery = TRUE) + log_combat(user, target, "augmented", addition="by giving him new [target.parse_zone_with_bodypart(target_zone)] COMBAT MODE: [uppertext(user.combat_mode)]") else - to_chat(user, span_warning("[target] has no organic [parse_zone(target_zone)] there!")) + to_chat(user, span_warning("[target] has no organic [target.parse_zone_with_bodypart(target_zone)] there!")) return ..() diff --git a/code/modules/surgery/mechanic_steps.dm b/code/modules/surgery/mechanic_steps.dm index bb07fb72dedf5..309090a03cae0 100644 --- a/code/modules/surgery/mechanic_steps.dm +++ b/code/modules/surgery/mechanic_steps.dm @@ -14,11 +14,11 @@ display_results( user, target, - span_notice("You begin to unscrew the shell of [target]'s [parse_zone(target_zone)]..."), - span_notice("[user] begins to unscrew the shell of [target]'s [parse_zone(target_zone)]."), - span_notice("[user] begins to unscrew the shell of [target]'s [parse_zone(target_zone)]."), + span_notice("You begin to unscrew the shell of [target]'s [target.parse_zone_with_bodypart(target_zone)]..."), + span_notice("[user] begins to unscrew the shell of [target]'s [target.parse_zone_with_bodypart(target_zone)]."), + span_notice("[user] begins to unscrew the shell of [target]'s [target.parse_zone_with_bodypart(target_zone)]."), ) - display_pain(target, "You can feel your [parse_zone(target_zone)] grow numb as the sensory panel is unscrewed.", TRUE) + display_pain(target, "You can feel your [target.parse_zone_with_bodypart(target_zone)] grow numb as the sensory panel is unscrewed.", TRUE) /datum/surgery_step/mechanic_open/tool_check(mob/user, obj/item/tool) if(implement_type == /obj/item && !tool.get_sharpness()) @@ -44,11 +44,11 @@ display_results( user, target, - span_notice("You begin to screw the shell of [target]'s [parse_zone(target_zone)]..."), - span_notice("[user] begins to screw the shell of [target]'s [parse_zone(target_zone)]."), - span_notice("[user] begins to screw the shell of [target]'s [parse_zone(target_zone)]."), + span_notice("You begin to screw the shell of [target]'s [target.parse_zone_with_bodypart(target_zone)]..."), + span_notice("[user] begins to screw the shell of [target]'s [target.parse_zone_with_bodypart(target_zone)]."), + span_notice("[user] begins to screw the shell of [target]'s [target.parse_zone_with_bodypart(target_zone)]."), ) - display_pain(target, "You feel the faint pricks of sensation return as your [parse_zone(target_zone)]'s panel is screwed in.", TRUE) + display_pain(target, "You feel the faint pricks of sensation return as your [target.parse_zone_with_bodypart(target_zone)]'s panel is screwed in.", TRUE) /datum/surgery_step/mechanic_close/tool_check(mob/user, obj/item/tool) if(implement_type == /obj/item && !tool.get_sharpness()) @@ -72,11 +72,11 @@ display_results( user, target, - span_notice("You begin to prepare electronics in [target]'s [parse_zone(target_zone)]..."), - span_notice("[user] begins to prepare electronics in [target]'s [parse_zone(target_zone)]."), - span_notice("[user] begins to prepare electronics in [target]'s [parse_zone(target_zone)]."), + span_notice("You begin to prepare electronics in [target]'s [target.parse_zone_with_bodypart(target_zone)]..."), + span_notice("[user] begins to prepare electronics in [target]'s [target.parse_zone_with_bodypart(target_zone)]."), + span_notice("[user] begins to prepare electronics in [target]'s [target.parse_zone_with_bodypart(target_zone)]."), ) - display_pain(target, "You can feel a faint buzz in your [parse_zone(target_zone)] as the electronics reboot.", TRUE) + display_pain(target, "You can feel a faint buzz in your [target.parse_zone_with_bodypart(target_zone)] as the electronics reboot.", TRUE) //unwrench /datum/surgery_step/mechanic_unwrench @@ -91,11 +91,11 @@ display_results( user, target, - span_notice("You begin to unwrench some bolts in [target]'s [parse_zone(target_zone)]..."), - span_notice("[user] begins to unwrench some bolts in [target]'s [parse_zone(target_zone)]."), - span_notice("[user] begins to unwrench some bolts in [target]'s [parse_zone(target_zone)]."), + span_notice("You begin to unwrench some bolts in [target]'s [target.parse_zone_with_bodypart(target_zone)]..."), + span_notice("[user] begins to unwrench some bolts in [target]'s [target.parse_zone_with_bodypart(target_zone)]."), + span_notice("[user] begins to unwrench some bolts in [target]'s [target.parse_zone_with_bodypart(target_zone)]."), ) - display_pain(target, "You feel a jostle in your [parse_zone(target_zone)] as the bolts begin to loosen.", TRUE) + display_pain(target, "You feel a jostle in your [target.parse_zone_with_bodypart(target_zone)] as the bolts begin to loosen.", TRUE) /datum/surgery_step/mechanic_unwrench/tool_check(mob/user, obj/item/tool) if(tool.usesound) @@ -116,11 +116,11 @@ display_results( user, target, - span_notice("You begin to wrench some bolts in [target]'s [parse_zone(target_zone)]..."), - span_notice("[user] begins to wrench some bolts in [target]'s [parse_zone(target_zone)]."), - span_notice("[user] begins to wrench some bolts in [target]'s [parse_zone(target_zone)]."), + span_notice("You begin to wrench some bolts in [target]'s [target.parse_zone_with_bodypart(target_zone)]..."), + span_notice("[user] begins to wrench some bolts in [target]'s [target.parse_zone_with_bodypart(target_zone)]."), + span_notice("[user] begins to wrench some bolts in [target]'s [target.parse_zone_with_bodypart(target_zone)]."), ) - display_pain(target, "You feel a jostle in your [parse_zone(target_zone)] as the bolts begin to tighten.", TRUE) + display_pain(target, "You feel a jostle in your [target.parse_zone_with_bodypart(target_zone)] as the bolts begin to tighten.", TRUE) /datum/surgery_step/mechanic_wrench/tool_check(mob/user, obj/item/tool) if(tool.usesound) @@ -140,11 +140,11 @@ display_results( user, target, - span_notice("You begin to open the hatch holders in [target]'s [parse_zone(target_zone)]..."), - span_notice("[user] begins to open the hatch holders in [target]'s [parse_zone(target_zone)]."), - span_notice("[user] begins to open the hatch holders in [target]'s [parse_zone(target_zone)]."), + span_notice("You begin to open the hatch holders in [target]'s [target.parse_zone_with_bodypart(target_zone)]..."), + span_notice("[user] begins to open the hatch holders in [target]'s [target.parse_zone_with_bodypart(target_zone)]."), + span_notice("[user] begins to open the hatch holders in [target]'s [target.parse_zone_with_bodypart(target_zone)]."), ) - display_pain(target, "The last faint pricks of tactile sensation fade from your [parse_zone(target_zone)] as the hatch is opened.", TRUE) + display_pain(target, "The last faint pricks of tactile sensation fade from your [target.parse_zone_with_bodypart(target_zone)] as the hatch is opened.", TRUE) /datum/surgery_step/open_hatch/tool_check(mob/user, obj/item/tool) if(tool.usesound) diff --git a/code/modules/surgery/organ_manipulation.dm b/code/modules/surgery/organ_manipulation.dm index 2b2b1566de161..6f5ab21c82815 100644 --- a/code/modules/surgery/organ_manipulation.dm +++ b/code/modules/surgery/organ_manipulation.dm @@ -158,7 +158,7 @@ if(!isorgan(target_organ)) if (target_zone == BODY_ZONE_PRECISE_EYES) target_zone = check_zone(target_zone) - to_chat(user, span_warning("You cannot put [target_organ] into [target]'s [parse_zone(target_zone)]!")) + to_chat(user, span_warning("You cannot put [target_organ] into [target]'s [target.parse_zone_with_bodypart(target_zone)]!")) return SURGERY_STEP_FAIL tool = target_organ if(isorgan(tool)) @@ -167,7 +167,7 @@ success_sound = 'sound/surgery/organ2.ogg' target_organ = tool if(target_zone != target_organ.zone || target.get_organ_slot(target_organ.slot)) - to_chat(user, span_warning("There is no room for [target_organ] in [target]'s [parse_zone(target_zone)]!")) + to_chat(user, span_warning("There is no room for [target_organ] in [target]'s [target.parse_zone_with_bodypart(target_zone)]!")) return SURGERY_STEP_FAIL var/obj/item/organ/meatslab = tool if(!meatslab.useable) @@ -182,11 +182,11 @@ display_results( user, target, - span_notice("You begin to insert [tool] into [target]'s [parse_zone(target_zone)]..."), - span_notice("[user] begins to insert [tool] into [target]'s [parse_zone(target_zone)]."), - span_notice("[user] begins to insert something into [target]'s [parse_zone(target_zone)]."), + span_notice("You begin to insert [tool] into [target]'s [target.parse_zone_with_bodypart(target_zone)]..."), + span_notice("[user] begins to insert [tool] into [target]'s [target.parse_zone_with_bodypart(target_zone)]."), + span_notice("[user] begins to insert something into [target]'s [target.parse_zone_with_bodypart(target_zone)]."), ) - display_pain(target, "You can feel something being placed in your [parse_zone(target_zone)]!") + display_pain(target, "You can feel something being placed in your [target.parse_zone_with_bodypart(target_zone)]!") else if(implement_type in implements_extract) @@ -199,7 +199,7 @@ if (target_zone == BODY_ZONE_PRECISE_EYES) target_zone = check_zone(target_zone) if(!length(organs)) - to_chat(user, span_warning("There are no removable organs in [target]'s [parse_zone(target_zone)]!")) + to_chat(user, span_warning("There are no removable organs in [target]'s [target.parse_zone_with_bodypart(target_zone)]!")) return SURGERY_STEP_FAIL else for(var/obj/item/organ/organ in organs) @@ -221,11 +221,11 @@ display_results( user, target, - span_notice("You begin to extract [target_organ] from [target]'s [parse_zone(target_zone)]..."), - span_notice("[user] begins to extract [target_organ] from [target]'s [parse_zone(target_zone)]."), - span_notice("[user] begins to extract something from [target]'s [parse_zone(target_zone)]."), + span_notice("You begin to extract [target_organ] from [target]'s [target.parse_zone_with_bodypart(target_zone)]..."), + span_notice("[user] begins to extract [target_organ] from [target]'s [target.parse_zone_with_bodypart(target_zone)]."), + span_notice("[user] begins to extract something from [target]'s [target.parse_zone_with_bodypart(target_zone)]."), ) - display_pain(target, "You can feel your [target_organ.name] being removed from your [parse_zone(target_zone)]!") + display_pain(target, "You can feel your [target_organ.name] being removed from your [target.parse_zone_with_bodypart(target_zone)]!") else return SURGERY_STEP_FAIL @@ -247,11 +247,11 @@ display_results( user, target, - span_notice("You insert [tool] into [target]'s [parse_zone(target_zone)]."), - span_notice("[user] inserts [tool] into [target]'s [parse_zone(target_zone)]!"), - span_notice("[user] inserts something into [target]'s [parse_zone(target_zone)]!"), + span_notice("You insert [tool] into [target]'s [target.parse_zone_with_bodypart(target_zone)]."), + span_notice("[user] inserts [tool] into [target]'s [target.parse_zone_with_bodypart(target_zone)]!"), + span_notice("[user] inserts something into [target]'s [target.parse_zone_with_bodypart(target_zone)]!"), ) - display_pain(target, "Your [parse_zone(target_zone)] throbs with pain as your new [tool.name] comes to life!") + display_pain(target, "Your [target.parse_zone_with_bodypart(target_zone)] throbs with pain as your new [tool.name] comes to life!") target_organ.on_surgical_insertion(user, target, target_zone, tool) else target_organ.forceMove(target.loc) @@ -261,11 +261,11 @@ display_results( user, target, - span_notice("You successfully extract [target_organ] from [target]'s [parse_zone(target_zone)]."), - span_notice("[user] successfully extracts [target_organ] from [target]'s [parse_zone(target_zone)]!"), - span_notice("[user] successfully extracts something from [target]'s [parse_zone(target_zone)]!"), + span_notice("You successfully extract [target_organ] from [target]'s [target.parse_zone_with_bodypart(target_zone)]."), + span_notice("[user] successfully extracts [target_organ] from [target]'s [target.parse_zone_with_bodypart(target_zone)]!"), + span_notice("[user] successfully extracts something from [target]'s [target.parse_zone_with_bodypart(target_zone)]!"), ) - display_pain(target, "Your [parse_zone(target_zone)] throbs with pain, you can't feel your [target_organ.name] anymore!") + display_pain(target, "Your [target.parse_zone_with_bodypart(target_zone)] throbs with pain, you can't feel your [target_organ.name] anymore!") log_combat(user, target, "surgically removed [target_organ.name] from", addition="COMBAT MODE: [uppertext(user.combat_mode)]") target_organ.Remove(target) target_organ.forceMove(get_turf(target)) @@ -274,9 +274,9 @@ display_results( user, target, - span_warning("You can't extract anything from [target]'s [parse_zone(target_zone)]!"), - span_notice("[user] can't seem to extract anything from [target]'s [parse_zone(target_zone)]!"), - span_notice("[user] can't seem to extract anything from [target]'s [parse_zone(target_zone)]!"), + span_warning("You can't extract anything from [target]'s [target.parse_zone_with_bodypart(target_zone)]!"), + span_notice("[user] can't seem to extract anything from [target]'s [target.parse_zone_with_bodypart(target_zone)]!"), + span_notice("[user] can't seem to extract anything from [target]'s [target.parse_zone_with_bodypart(target_zone)]!"), ) if(HAS_MIND_TRAIT(user, TRAIT_MORBID) && ishuman(user)) var/mob/living/carbon/human/morbid_weirdo = user diff --git a/code/modules/surgery/organic_steps.dm b/code/modules/surgery/organic_steps.dm index aa697cb107271..a307d00dbba65 100644 --- a/code/modules/surgery/organic_steps.dm +++ b/code/modules/surgery/organic_steps.dm @@ -16,11 +16,11 @@ display_results( user, target, - span_notice("You begin to make an incision in [target]'s [parse_zone(target_zone)]..."), - span_notice("[user] begins to make an incision in [target]'s [parse_zone(target_zone)]."), - span_notice("[user] begins to make an incision in [target]'s [parse_zone(target_zone)]."), + span_notice("You begin to make an incision in [target]'s [target.parse_zone_with_bodypart(target_zone)]..."), + span_notice("[user] begins to make an incision in [target]'s [target.parse_zone_with_bodypart(target_zone)]."), + span_notice("[user] begins to make an incision in [target]'s [target.parse_zone_with_bodypart(target_zone)]."), ) - display_pain(target, "You feel a stabbing in your [parse_zone(target_zone)].") + display_pain(target, "You feel a stabbing in your [target.parse_zone_with_bodypart(target_zone)].") /datum/surgery_step/incise/tool_check(mob/user, obj/item/tool) if(implement_type == /obj/item && !tool.get_sharpness()) @@ -35,9 +35,9 @@ display_results( user, target, - span_notice("Blood pools around the incision in [human_target]'s [parse_zone(target_zone)]."), - span_notice("Blood pools around the incision in [human_target]'s [parse_zone(target_zone)]."), - span_notice("Blood pools around the incision in [human_target]'s [parse_zone(target_zone)]."), + span_notice("Blood pools around the incision in [human_target]'s [target.parse_zone_with_bodypart(target_zone)]."), + span_notice("Blood pools around the incision in [human_target]'s [target.parse_zone_with_bodypart(target_zone)]."), + span_notice("Blood pools around the incision in [human_target]'s [target.parse_zone_with_bodypart(target_zone)]."), ) var/obj/item/bodypart/target_bodypart = target.get_bodypart(target_zone) if(target_bodypart) @@ -48,11 +48,11 @@ display_results( user, target, - span_notice("You begin to carefully make an incision in [target]'s [parse_zone(target_zone)]..."), - span_notice("[user] begins to carefully make an incision in [target]'s [parse_zone(target_zone)]."), - span_notice("[user] begins to carefully make an incision in [target]'s [parse_zone(target_zone)]."), + span_notice("You begin to carefully make an incision in [target]'s [target.parse_zone_with_bodypart(target_zone)]..."), + span_notice("[user] begins to carefully make an incision in [target]'s [target.parse_zone_with_bodypart(target_zone)]."), + span_notice("[user] begins to carefully make an incision in [target]'s [target.parse_zone_with_bodypart(target_zone)]."), ) - display_pain(target, "You feel a careful stabbing in your [parse_zone(target_zone)].") + display_pain(target, "You feel a careful stabbing in your [target.parse_zone_with_bodypart(target_zone)].") //clamp bleeders /datum/surgery_step/clamp_bleeders @@ -69,11 +69,11 @@ display_results( user, target, - span_notice("You begin to clamp bleeders in [target]'s [parse_zone(target_zone)]..."), - span_notice("[user] begins to clamp bleeders in [target]'s [parse_zone(target_zone)]."), - span_notice("[user] begins to clamp bleeders in [target]'s [parse_zone(target_zone)]."), + span_notice("You begin to clamp bleeders in [target]'s [target.parse_zone_with_bodypart(target_zone)]..."), + span_notice("[user] begins to clamp bleeders in [target]'s [target.parse_zone_with_bodypart(target_zone)]."), + span_notice("[user] begins to clamp bleeders in [target]'s [target.parse_zone_with_bodypart(target_zone)]."), ) - display_pain(target, "You feel a pinch as the bleeding in your [parse_zone(target_zone)] is slowed.") + display_pain(target, "You feel a pinch as the bleeding in your [target.parse_zone_with_bodypart(target_zone)] is slowed.") /datum/surgery_step/clamp_bleeders/success(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, datum/surgery/surgery, default_display_results) if(locate(/datum/surgery_step/saw) in surgery.steps) @@ -101,11 +101,11 @@ display_results( user, target, - span_notice("You begin to retract the skin in [target]'s [parse_zone(target_zone)]..."), - span_notice("[user] begins to retract the skin in [target]'s [parse_zone(target_zone)]."), - span_notice("[user] begins to retract the skin in [target]'s [parse_zone(target_zone)]."), + span_notice("You begin to retract the skin in [target]'s [target.parse_zone_with_bodypart(target_zone)]..."), + span_notice("[user] begins to retract the skin in [target]'s [target.parse_zone_with_bodypart(target_zone)]."), + span_notice("[user] begins to retract the skin in [target]'s [target.parse_zone_with_bodypart(target_zone)]."), ) - display_pain(target, "You feel a severe stinging pain spreading across your [parse_zone(target_zone)] as the skin is pulled back!") + display_pain(target, "You feel a severe stinging pain spreading across your [target.parse_zone_with_bodypart(target_zone)] as the skin is pulled back!") //close incision /datum/surgery_step/close @@ -123,11 +123,11 @@ display_results( user, target, - span_notice("You begin to mend the incision in [target]'s [parse_zone(target_zone)]..."), - span_notice("[user] begins to mend the incision in [target]'s [parse_zone(target_zone)]."), - span_notice("[user] begins to mend the incision in [target]'s [parse_zone(target_zone)]."), + span_notice("You begin to mend the incision in [target]'s [target.parse_zone_with_bodypart(target_zone)]..."), + span_notice("[user] begins to mend the incision in [target]'s [target.parse_zone_with_bodypart(target_zone)]."), + span_notice("[user] begins to mend the incision in [target]'s [target.parse_zone_with_bodypart(target_zone)]."), ) - display_pain(target, "Your [parse_zone(target_zone)] is being burned!") + display_pain(target, "Your [target.parse_zone_with_bodypart(target_zone)] is being burned!") /datum/surgery_step/close/tool_check(mob/user, obj/item/tool) if(implement_type == TOOL_WELDER || implement_type == /obj/item) @@ -173,11 +173,11 @@ display_results( user, target, - span_notice("You begin to saw through the bone in [target]'s [parse_zone(target_zone)]..."), - span_notice("[user] begins to saw through the bone in [target]'s [parse_zone(target_zone)]."), - span_notice("[user] begins to saw through the bone in [target]'s [parse_zone(target_zone)]."), + span_notice("You begin to saw through the bone in [target]'s [target.parse_zone_with_bodypart(target_zone)]..."), + span_notice("[user] begins to saw through the bone in [target]'s [target.parse_zone_with_bodypart(target_zone)]."), + span_notice("[user] begins to saw through the bone in [target]'s [target.parse_zone_with_bodypart(target_zone)]."), ) - display_pain(target, "You feel a horrid ache spread through the inside of your [parse_zone(target_zone)]!") + display_pain(target, "You feel a horrid ache spread through the inside of your [target.parse_zone_with_bodypart(target_zone)]!") /datum/surgery_step/saw/tool_check(mob/user, obj/item/tool) if(implement_type == /obj/item && !(tool.get_sharpness() && (tool.force >= 10))) @@ -189,11 +189,11 @@ display_results( user, target, - span_notice("You saw [target]'s [parse_zone(target_zone)] open."), - span_notice("[user] saws [target]'s [parse_zone(target_zone)] open!"), - span_notice("[user] saws [target]'s [parse_zone(target_zone)] open!"), + span_notice("You saw [target]'s [target.parse_zone_with_bodypart(target_zone)] open."), + span_notice("[user] saws [target]'s [target.parse_zone_with_bodypart(target_zone)] open!"), + span_notice("[user] saws [target]'s [target.parse_zone_with_bodypart(target_zone)] open!"), ) - display_pain(target, "It feels like something just broke in your [parse_zone(target_zone)]!") + display_pain(target, "It feels like something just broke in your [target.parse_zone_with_bodypart(target_zone)]!") return ..() //drill bone @@ -211,18 +211,18 @@ display_results( user, target, - span_notice("You begin to drill into the bone in [target]'s [parse_zone(target_zone)]..."), - span_notice("[user] begins to drill into the bone in [target]'s [parse_zone(target_zone)]."), - span_notice("[user] begins to drill into the bone in [target]'s [parse_zone(target_zone)]."), + span_notice("You begin to drill into the bone in [target]'s [target.parse_zone_with_bodypart(target_zone)]..."), + span_notice("[user] begins to drill into the bone in [target]'s [target.parse_zone_with_bodypart(target_zone)]."), + span_notice("[user] begins to drill into the bone in [target]'s [target.parse_zone_with_bodypart(target_zone)]."), ) - display_pain(target, "You feel a horrible piercing pain in your [parse_zone(target_zone)]!") + display_pain(target, "You feel a horrible piercing pain in your [target.parse_zone_with_bodypart(target_zone)]!") /datum/surgery_step/drill/success(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, datum/surgery/surgery, default_display_results = FALSE) display_results( user, target, - span_notice("You drill into [target]'s [parse_zone(target_zone)]."), - span_notice("[user] drills into [target]'s [parse_zone(target_zone)]!"), - span_notice("[user] drills into [target]'s [parse_zone(target_zone)]!"), + span_notice("You drill into [target]'s [target.parse_zone_with_bodypart(target_zone)]."), + span_notice("[user] drills into [target]'s [target.parse_zone_with_bodypart(target_zone)]!"), + span_notice("[user] drills into [target]'s [target.parse_zone_with_bodypart(target_zone)]!"), ) return ..() diff --git a/code/modules/surgery/plastic_surgery.dm b/code/modules/surgery/plastic_surgery.dm index 8be13802e7cbb..90357f7b2e497 100644 --- a/code/modules/surgery/plastic_surgery.dm +++ b/code/modules/surgery/plastic_surgery.dm @@ -42,11 +42,11 @@ display_results( user, target, - span_notice("You begin to insert [tool] into the incision in [target]'s [parse_zone(target_zone)]..."), - span_notice("[user] begins to insert [tool] into the incision in [target]'s [parse_zone(target_zone)]."), - span_notice("[user] begins to insert [tool] into the incision in [target]'s [parse_zone(target_zone)]."), + span_notice("You begin to insert [tool] into the incision in [target]'s [target.parse_zone_with_bodypart(target_zone)]..."), + span_notice("[user] begins to insert [tool] into the incision in [target]'s [target.parse_zone_with_bodypart(target_zone)]."), + span_notice("[user] begins to insert [tool] into the incision in [target]'s [target.parse_zone_with_bodypart(target_zone)]."), ) - display_pain(target, "You feel something inserting just below the skin in your [parse_zone(target_zone)].") + display_pain(target, "You feel something inserting just below the skin in your [target.parse_zone_with_bodypart(target_zone)].") /datum/surgery_step/insert_plastic/success(mob/user, mob/living/target, target_zone, obj/item/stack/tool, datum/surgery/surgery, default_display_results) . = ..() diff --git a/code/modules/surgery/prosthetic_replacement.dm b/code/modules/surgery/prosthetic_replacement.dm index 818c7a788d953..fcfc01f3a9b9a 100644 --- a/code/modules/surgery/prosthetic_replacement.dm +++ b/code/modules/surgery/prosthetic_replacement.dm @@ -62,27 +62,27 @@ organ_rejection_dam = 30 if(!bodypart_to_attach.can_attach_limb(target)) - target.balloon_alert(user, "that doesn't go on the [parse_zone(target_zone)]!") + target.balloon_alert(user, "that doesn't go on the [target.parse_zone_with_bodypart(target_zone)]!") return SURGERY_STEP_FAIL if(target_zone == bodypart_to_attach.body_zone) //so we can't replace a leg with an arm, or a human arm with a monkey arm. display_results( user, target, - span_notice("You begin to replace [target]'s [parse_zone(target_zone)] with [tool]..."), - span_notice("[user] begins to replace [target]'s [parse_zone(target_zone)] with [tool]."), - span_notice("[user] begins to replace [target]'s [parse_zone(target_zone)]."), + span_notice("You begin to replace [target]'s [target.parse_zone_with_bodypart(target_zone)] with [tool]..."), + span_notice("[user] begins to replace [target]'s [target.parse_zone_with_bodypart(target_zone)] with [tool]."), + span_notice("[user] begins to replace [target]'s [target.parse_zone_with_bodypart(target_zone)]."), ) else - to_chat(user, span_warning("[tool] isn't the right type for [parse_zone(target_zone)].")) + to_chat(user, span_warning("[tool] isn't the right type for [target.parse_zone_with_bodypart(target_zone)].")) return SURGERY_STEP_FAIL else if(target_zone == BODY_ZONE_L_ARM || target_zone == BODY_ZONE_R_ARM) display_results( user, target, span_notice("You begin to attach [tool] onto [target]..."), - span_notice("[user] begins to attach [tool] onto [target]'s [parse_zone(target_zone)]."), - span_notice("[user] begins to attach something onto [target]'s [parse_zone(target_zone)]."), + span_notice("[user] begins to attach [tool] onto [target]'s [target.parse_zone_with_bodypart(target_zone)]."), + span_notice("[user] begins to attach something onto [target]'s [target.parse_zone_with_bodypart(target_zone)]."), ) else to_chat(user, span_warning("[tool] must be installed onto an arm.")) @@ -105,11 +105,11 @@ display_results( user, target, - span_notice("You succeed in replacing [target]'s [parse_zone(target_zone)]."), - span_notice("[user] successfully replaces [target]'s [parse_zone(target_zone)] with [tool]!"), - span_notice("[user] successfully replaces [target]'s [parse_zone(target_zone)]!"), + span_notice("You succeed in replacing [target]'s [target.parse_zone_with_bodypart(target_zone)]."), + span_notice("[user] successfully replaces [target]'s [target.parse_zone_with_bodypart(target_zone)] with [tool]!"), + span_notice("[user] successfully replaces [target]'s [target.parse_zone_with_bodypart(target_zone)]!"), ) - display_pain(target, "You feel synthetic sensation wash from your [parse_zone(target_zone)], which you can feel again!", TRUE) + display_pain(target, "You feel synthetic sensation wash from your [target.parse_zone_with_bodypart(target_zone)], which you can feel again!", TRUE) return else var/obj/item/bodypart/bodypart_to_attach = target.newBodyPart(target_zone, FALSE, FALSE) @@ -123,7 +123,7 @@ span_notice("[user] finishes attaching [tool]!"), span_notice("[user] finishes the attachment procedure!"), ) - display_pain(target, "You feel a strange sensation from your new [parse_zone(target_zone)].", TRUE) + display_pain(target, "You feel a strange sensation from your new [target.parse_zone_with_bodypart(target_zone)].", TRUE) if(istype(tool, /obj/item/chainsaw)) qdel(tool) var/obj/item/chainsaw/mounted_chainsaw/new_arm = new(target) diff --git a/code/modules/surgery/repair_puncture.dm b/code/modules/surgery/repair_puncture.dm index 9b9071cff89c5..31a61a8827986 100644 --- a/code/modules/surgery/repair_puncture.dm +++ b/code/modules/surgery/repair_puncture.dm @@ -50,22 +50,22 @@ /datum/surgery_step/repair_innards/preop(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, datum/surgery/surgery) var/datum/wound/pierce/bleed/pierce_wound = surgery.operated_wound if(!pierce_wound) - user.visible_message(span_notice("[user] looks for [target]'s [parse_zone(user.zone_selected)]."), span_notice("You look for [target]'s [parse_zone(user.zone_selected)]...")) + user.visible_message(span_notice("[user] looks for [target]'s [target.parse_zone_with_bodypart(user.zone_selected)]."), span_notice("You look for [target]'s [target.parse_zone_with_bodypart(user.zone_selected)]...")) return if(pierce_wound.blood_flow <= 0) - to_chat(user, span_notice("[target]'s [parse_zone(user.zone_selected)] has no puncture to repair!")) + to_chat(user, span_notice("[target]'s [target.parse_zone_with_bodypart(user.zone_selected)] has no puncture to repair!")) surgery.status++ return display_results( user, target, - span_notice("You begin to realign the torn blood vessels in [target]'s [parse_zone(user.zone_selected)]..."), - span_notice("[user] begins to realign the torn blood vessels in [target]'s [parse_zone(user.zone_selected)] with [tool]."), - span_notice("[user] begins to realign the torn blood vessels in [target]'s [parse_zone(user.zone_selected)]."), + span_notice("You begin to realign the torn blood vessels in [target]'s [target.parse_zone_with_bodypart(user.zone_selected)]..."), + span_notice("[user] begins to realign the torn blood vessels in [target]'s [target.parse_zone_with_bodypart(user.zone_selected)] with [tool]."), + span_notice("[user] begins to realign the torn blood vessels in [target]'s [target.parse_zone_with_bodypart(user.zone_selected)]."), ) - display_pain(target, "You feel a horrible stabbing pain in your [parse_zone(user.zone_selected)]!") + display_pain(target, "You feel a horrible stabbing pain in your [target.parse_zone_with_bodypart(user.zone_selected)]!") /datum/surgery_step/repair_innards/success(mob/living/user, mob/living/carbon/target, target_zone, obj/item/tool, datum/surgery/surgery, default_display_results = FALSE) var/datum/wound/pierce/bleed/pierce_wound = surgery.operated_wound @@ -76,9 +76,9 @@ display_results( user, target, - span_notice("You successfully realign some of the blood vessels in [target]'s [parse_zone(target_zone)]."), - span_notice("[user] successfully realigns some of the blood vessels in [target]'s [parse_zone(target_zone)] with [tool]!"), - span_notice("[user] successfully realigns some of the blood vessels in [target]'s [parse_zone(target_zone)]!"), + span_notice("You successfully realign some of the blood vessels in [target]'s [target.parse_zone_with_bodypart(target_zone)]."), + span_notice("[user] successfully realigns some of the blood vessels in [target]'s [target.parse_zone_with_bodypart(target_zone)] with [tool]!"), + span_notice("[user] successfully realigns some of the blood vessels in [target]'s [target.parse_zone_with_bodypart(target_zone)]!"), ) log_combat(user, target, "excised infected flesh in", addition="COMBAT MODE: [uppertext(user.combat_mode)]") surgery.operated_bodypart.receive_damage(brute=3, wound_bonus=CANT_WOUND) @@ -90,9 +90,9 @@ display_results( user, target, - span_notice("You jerk apart some of the blood vessels in [target]'s [parse_zone(target_zone)]."), - span_notice("[user] jerks apart some of the blood vessels in [target]'s [parse_zone(target_zone)] with [tool]!"), - span_notice("[user] jerk apart some of the blood vessels in [target]'s [parse_zone(target_zone)]!"), + span_notice("You jerk apart some of the blood vessels in [target]'s [target.parse_zone_with_bodypart(target_zone)]."), + span_notice("[user] jerks apart some of the blood vessels in [target]'s [target.parse_zone_with_bodypart(target_zone)] with [tool]!"), + span_notice("[user] jerk apart some of the blood vessels in [target]'s [target.parse_zone_with_bodypart(target_zone)]!"), ) surgery.operated_bodypart.receive_damage(brute=rand(4,8), sharpness=SHARP_EDGED, wound_bonus = 10) @@ -117,16 +117,16 @@ /datum/surgery_step/seal_veins/preop(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, datum/surgery/surgery) var/datum/wound/pierce/bleed/pierce_wound = surgery.operated_wound if(!pierce_wound) - user.visible_message(span_notice("[user] looks for [target]'s [parse_zone(user.zone_selected)]."), span_notice("You look for [target]'s [parse_zone(user.zone_selected)]...")) + user.visible_message(span_notice("[user] looks for [target]'s [target.parse_zone_with_bodypart(user.zone_selected)]."), span_notice("You look for [target]'s [target.parse_zone_with_bodypart(user.zone_selected)]...")) return display_results( user, target, - span_notice("You begin to meld some of the split blood vessels in [target]'s [parse_zone(user.zone_selected)]..."), - span_notice("[user] begins to meld some of the split blood vessels in [target]'s [parse_zone(user.zone_selected)] with [tool]."), - span_notice("[user] begins to meld some of the split blood vessels in [target]'s [parse_zone(user.zone_selected)]."), + span_notice("You begin to meld some of the split blood vessels in [target]'s [target.parse_zone_with_bodypart(user.zone_selected)]..."), + span_notice("[user] begins to meld some of the split blood vessels in [target]'s [target.parse_zone_with_bodypart(user.zone_selected)] with [tool]."), + span_notice("[user] begins to meld some of the split blood vessels in [target]'s [target.parse_zone_with_bodypart(user.zone_selected)]."), ) - display_pain(target, "You're being burned inside your [parse_zone(user.zone_selected)]!") + display_pain(target, "You're being burned inside your [target.parse_zone_with_bodypart(user.zone_selected)]!") /datum/surgery_step/seal_veins/success(mob/living/user, mob/living/carbon/target, target_zone, obj/item/tool, datum/surgery/surgery, default_display_results = FALSE) var/datum/wound/pierce/bleed/pierce_wound = surgery.operated_wound @@ -137,9 +137,9 @@ display_results( user, target, - span_notice("You successfully meld some of the split blood vessels in [target]'s [parse_zone(target_zone)] with [tool]."), - span_notice("[user] successfully melds some of the split blood vessels in [target]'s [parse_zone(target_zone)] with [tool]!"), - span_notice("[user] successfully melds some of the split blood vessels in [target]'s [parse_zone(target_zone)]!"), + span_notice("You successfully meld some of the split blood vessels in [target]'s [target.parse_zone_with_bodypart(target_zone)] with [tool]."), + span_notice("[user] successfully melds some of the split blood vessels in [target]'s [target.parse_zone_with_bodypart(target_zone)] with [tool]!"), + span_notice("[user] successfully melds some of the split blood vessels in [target]'s [target.parse_zone_with_bodypart(target_zone)]!"), ) log_combat(user, target, "dressed burns in", addition="COMBAT MODE: [uppertext(user.combat_mode)]") pierce_wound.adjust_blood_flow(-0.5) @@ -147,7 +147,7 @@ surgery.status = REALIGN_INNARDS to_chat(user, span_notice("There still seems to be misaligned blood vessels to finish...")) else - to_chat(user, span_green("You've repaired all the internal damage in [target]'s [parse_zone(target_zone)]!")) + to_chat(user, span_green("You've repaired all the internal damage in [target]'s [target.parse_zone_with_bodypart(target_zone)]!")) return ..() #undef REALIGN_INNARDS diff --git a/code/modules/surgery/surgery_step.dm b/code/modules/surgery/surgery_step.dm index f26b53405c200..8c9782163bd00 100644 --- a/code/modules/surgery/surgery_step.dm +++ b/code/modules/surgery/surgery_step.dm @@ -51,7 +51,7 @@ if(get_location_accessible(target, target_zone) || (surgery.surgery_flags & SURGERY_IGNORE_CLOTHES)) initiate(user, target, target_zone, tool, surgery, try_to_fail) else - to_chat(user, span_warning("You need to expose [target]'s [parse_zone(target_zone)] to perform surgery on it!")) + to_chat(user, span_warning("You need to expose [target]'s [target.parse_zone_with_bodypart(target_zone)] to perform surgery on it!")) return TRUE //returns TRUE so we don't stab the guy in the dick or wherever. if(repeatable) From ffd227cbcc2d0e8137d2364dc7810b93fcc55965 Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Fri, 17 May 2024 04:46:28 +1200 Subject: [PATCH 031/498] Automatic changelog for PR #83154 [ci skip] --- html/changelogs/AutoChangeLog-pr-83154.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-83154.yml diff --git a/html/changelogs/AutoChangeLog-pr-83154.yml b/html/changelogs/AutoChangeLog-pr-83154.yml new file mode 100644 index 0000000000000..a90cb851d729b --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-83154.yml @@ -0,0 +1,4 @@ +author: "nikothedude" +delete-after: True +changes: + - code_imp: "Most instances of parse_zone now refer to the limb's plaintext_zone var" \ No newline at end of file From 74f52a7537ac1c866edb01f4f8d387e21ff159f1 Mon Sep 17 00:00:00 2001 From: Pickle-Coding <58013024+Pickle-Coding@users.noreply.github.com> Date: Thu, 16 May 2024 18:22:27 +0100 Subject: [PATCH 032/498] Fixes cyborg omnitool combat behaviour. (#83243) ## About The Pull Request Fixes engineering cyborg omnitool from choosing the wrong reference for the screwdriver and crowbar. Also fixes cyborg omnitool not transferring the wound_bonus, bare_wound_bonus, and armour_penetration. ## Why It's Good For The Game So they behave naturally. ## Changelog :cl: fix: Fixes engineering cyborg screwdriver not being pointy. Fixes engineering cyborg crowbar from being pointy. fix: Fixes cyborg omnitools not using the correct wound bonus and armour penetration values. /:cl: --- code/game/objects/items/robot/items/tools.dm | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/code/game/objects/items/robot/items/tools.dm b/code/game/objects/items/robot/items/tools.dm index 49c3197ae1eb6..b9f0c103ba540 100644 --- a/code/game/objects/items/robot/items/tools.dm +++ b/code/game/objects/items/robot/items/tools.dm @@ -236,10 +236,16 @@ if(isnull(reference)) sharpness = NONE force = initial(force) + wound_bonus = 0 + bare_wound_bonus = 0 + armour_penetration = 0 hitsound = initial(hitsound) usesound = initial(usesound) else force = initial(reference.force) + wound_bonus = reference::wound_bonus + bare_wound_bonus = reference::bare_wound_bonus + armour_penetration = reference::armour_penetration sharpness = initial(reference.sharpness) hitsound = initial(reference.hitsound) usesound = initial(reference.usesound) @@ -372,10 +378,10 @@ RemoveElement(/datum/element/eyestab) switch(tool_behaviour) if(TOOL_SCREWDRIVER) - reference = /obj/item/crowbar + reference = /obj/item/screwdriver AddElement(/datum/element/eyestab) if(TOOL_CROWBAR) - reference = /obj/item/surgicaldrill + reference = /obj/item/crowbar if(TOOL_WRENCH) reference = /obj/item/wrench if(TOOL_WIRECUTTER) From 5a3d67a44ed92158f05669679c7e6af35994ad0b Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Fri, 17 May 2024 05:22:48 +1200 Subject: [PATCH 033/498] Automatic changelog for PR #83243 [ci skip] --- html/changelogs/AutoChangeLog-pr-83243.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-83243.yml diff --git a/html/changelogs/AutoChangeLog-pr-83243.yml b/html/changelogs/AutoChangeLog-pr-83243.yml new file mode 100644 index 0000000000000..3f3ad8d656dd1 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-83243.yml @@ -0,0 +1,5 @@ +author: "Pickle-Coding" +delete-after: True +changes: + - bugfix: "Fixes engineering cyborg screwdriver not being pointy. Fixes engineering cyborg crowbar from being pointy." + - bugfix: "Fixes cyborg omnitools not using the correct wound bonus and armour penetration values." \ No newline at end of file From d93d19c7d1f7b9a4aaa3d9a8cb5ecbaee533a316 Mon Sep 17 00:00:00 2001 From: jimmyl <70376633+mc-oofert@users.noreply.github.com> Date: Thu, 16 May 2024 19:31:06 +0200 Subject: [PATCH 034/498] mobile defibrillator mount (#83000) ## About The Pull Request ![image](https://github.com/tgstation/tgstation/assets/70376633/e8650bc6-e915-499c-8a63-eba0a70b4a96) ![image](https://github.com/tgstation/tgstation/assets/70376633/14a95345-e436-43c7-b4a7-de2502fc59cc) 5 iron and 1 sheet of silver and 15 cable to craft its a defib mount but mobile, thats basically it ## Why It's Good For The Game good for maps where there are no good spots to place wall defib mounts or if you cant or dont want to take off your backpack (maybe using a modsuit?) and theres no defib mount nearby ## Changelog :cl: add: mobile defibrillator mount /:cl: --- code/datums/components/crafting/furniture.dm | 12 ++++ code/game/machinery/defibrillator_mount.dm | 56 +++++++++++++++---- code/game/objects/items/defib.dm | 2 + icons/obj/machines/defib_mount.dmi | Bin 635 -> 1347 bytes 4 files changed, 58 insertions(+), 12 deletions(-) diff --git a/code/datums/components/crafting/furniture.dm b/code/datums/components/crafting/furniture.dm index 6cfe215a4b7bd..dfa43ad87c28d 100644 --- a/code/datums/components/crafting/furniture.dm +++ b/code/datums/components/crafting/furniture.dm @@ -47,3 +47,15 @@ tool_behaviors = list(TOOL_SCREWDRIVER) category = CAT_FURNITURE time = 5 SECONDS + +/datum/crafting_recipe/defib_mobile + name = "Mobile Defibrillator Mount" + reqs = list( + /obj/item/stack/sheet/mineral/silver = 1, + /obj/item/stack/sheet/iron = 5, + /obj/item/stack/cable_coil = 15, + ) + result = /obj/machinery/defibrillator_mount/mobile + tool_behaviors = list(TOOL_SCREWDRIVER) + category = CAT_FURNITURE + time = 7 SECONDS diff --git a/code/game/machinery/defibrillator_mount.dm b/code/game/machinery/defibrillator_mount.dm index 207a3f753ef65..785357e3b5be9 100644 --- a/code/game/machinery/defibrillator_mount.dm +++ b/code/game/machinery/defibrillator_mount.dm @@ -51,25 +51,23 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/defibrillator_mount, 28) /obj/machinery/defibrillator_mount/update_overlays() . = ..() - - if(!defib) + if(isnull(defib)) return - . += "defib" + var/mutable_appearance/defib_overlay = mutable_appearance(icon, "defib", layer = layer+0.01, offset_spokesman = src) if(defib.powered) - var/obj/item/stock_parts/cell/C = get_cell() - . += (defib.safety ? "online" : "emagged") - var/ratio = C.charge / C.maxcharge - ratio = CEILING(ratio * 4, 1) * 25 - . += "charge[ratio]" + var/obj/item/stock_parts/cell/cell = defib.cell + var/mutable_appearance/safety = mutable_appearance(icon, defib.safety ? "online" : "emagged", offset_spokesman = src) + var/mutable_appearance/charge_overlay = mutable_appearance(icon, "charge[CEILING((cell.charge / cell.maxcharge) * 4, 1) * 25]", offset_spokesman = src) + + defib_overlay.overlays += list(safety, charge_overlay) if(clamps_locked) - . += "clamps" + var/mutable_appearance/clamps = mutable_appearance(icon, "clamps", offset_spokesman = src) + defib_overlay.overlays += clamps -/obj/machinery/defibrillator_mount/get_cell() - if(defib) - return defib.get_cell() + . += defib_overlay //defib interaction /obj/machinery/defibrillator_mount/attack_hand(mob/living/user, list/modifiers) @@ -220,3 +218,37 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/defibrillator_mount, 28) icon_state = "penlite_mount" custom_materials = list(/datum/material/iron = SMALL_MATERIAL_AMOUNT * 3, /datum/material/glass = SMALL_MATERIAL_AMOUNT, /datum/material/silver = SMALL_MATERIAL_AMOUNT * 0.5) result_path = /obj/machinery/defibrillator_mount/charging + +//mobile defib + +/obj/machinery/defibrillator_mount/mobile + name = "mobile defibrillator mount" + icon_state = "mobile" + anchored = FALSE + density = TRUE + +/obj/machinery/defibrillator_mount/mobile/Initialize(mapload) + . = ..() + AddElement(/datum/element/noisy_movement) + +/obj/machinery/defibrillator_mount/mobile/wrench_act_secondary(mob/living/user, obj/item/tool) + if(user.combat_mode) + return ..() + if(defib) + to_chat(user, span_warning("The mount can't be deconstructed while a defibrillator unit is loaded!")) + ..() + return TRUE + balloon_alert(user, "deconstructing...") + tool.play_tool_sound(src) + if(tool.use_tool(src, user, 5 SECONDS)) + playsound(loc, 'sound/items/deconstruct.ogg', 50, vary = TRUE) + deconstruct() + return TRUE + +/obj/machinery/defibrillator_mount/mobile/on_deconstruction(disassembled) + if(disassembled) + new /obj/item/stack/sheet/iron(drop_location(), 5) + new /obj/item/stack/sheet/mineral/silver(drop_location(), 1) + new /obj/item/stack/cable_coil(drop_location(), 15) + else + new /obj/item/stack/sheet/iron(drop_location(), 5) diff --git a/code/game/objects/items/defib.dm b/code/game/objects/items/defib.dm index 7a661b640baa1..ac164df007c14 100644 --- a/code/game/objects/items/defib.dm +++ b/code/game/objects/items/defib.dm @@ -368,6 +368,7 @@ if(!req_defib) return RegisterSignal(user, COMSIG_MOVABLE_MOVED, PROC_REF(check_range)) + RegisterSignal(defib.loc, COMSIG_MOVABLE_MOVED, PROC_REF(check_range)) /obj/item/shockpaddles/Moved(atom/old_loc, movement_dir, forced, list/old_locs, momentum_change = TRUE) . = ..() @@ -434,6 +435,7 @@ . = ..() if(user) UnregisterSignal(user, COMSIG_MOVABLE_MOVED) + UnregisterSignal(defib.loc, COMSIG_MOVABLE_MOVED) if(req_defib) if(user) to_chat(user, span_notice("The paddles snap back into the main unit.")) diff --git a/icons/obj/machines/defib_mount.dmi b/icons/obj/machines/defib_mount.dmi index 4518bb33783ae55510be5f50beb7b182fdbb9e87..846d6342538872ed664e7b0271883eebdba16404 100644 GIT binary patch literal 1347 zcmZ{ic}&xH7{>Q_dbT8LyNUvVUMI?gTL=B`zs7E-?WB62!RHruNgWjqYz>1*p{P zjyDdqGHN{a7xYc+x=r#t@TEhN&B4BTgl9LS+Cx8v?r3^2+W$R|Un7IwsNS8`l%Lr| zxJ4sxDSC`mMZV6>7_zLe`m7-GDzB)+|vu4P$??lv?{H&q*5enQO0F)(zm zF2B}Ti@i8o-^;coZJ`cKn#rTcy8Z%L{B`ZNlJWxXrwC5#F&&L*z_AIi+S-FgN2HbozA1E6Au$GQ5G`lbgC#cGEbQfKqewM}2C=N+v;XVVFj zXwy>v8I}$`j91>ra7S61A4xXlWB1af=z!8J8o`yF!w%#5qP@=RSkqno;wRyDyczc} z)G>C9NapEyI=Yw`?YKw6z0rp!-v3SU<6-TbOC%?ZumPdODRDsoBd`&mfC>mfAP^a? zuz`UAs3*OW&EB1Rr@GoUFGmbFYMT*@#VkE@YwM#2jgZUrjj5mPfDn|_*7kH37qVD! zP@cR!$AZ~T%lY|>tKtGYk_v+NVW#HmdRH(%h|d%kM+f?KimK8M)JZ;riOI=Vr@g!w zHb5wECR>eAryC1DXbFas-o@@u3&N!^sADZz zS}!9x8nF1Kg)iYqBgNlS8ZqwB2FL6XhLA&W z6cFqLd_E=W;_BOu&e5l`u8hiv?z%`9-~cD7PzleqWYItm#zK&61Rwr{0Rs>fVE<%|P-kQEla?@b1RF$jRLT4WXrl@0od?e?6ZnF z%8sJ}htUpD(pW-8b-Y}2_Wgjzy;iKTy+k>SdRkE z+DL!xMGw7U?7KIdi-|BFxk&(Dm7O?e&p97{rNFM}(Z1P)5-~W%JRRWp`JGr>3;}zn zJp5@FX?~7XV0VzY*}}m4Yb5n15bnWxG#|PHcjcw%odjH1habMh9Pl)$?P);j2J+3A zBGSBb$B2)%M&B(Ur~;`fKp!q$uZ((0Q!o{@?QTWIp?+^?f7q_=dt1z{taPmH^Ffj} gH9|e1R delta 621 zcmV-z0+Rj13i||*8Gi!+0082oihBS609Q~(^b0d!JMQvg8b*k%9#0Kj@wSbuaxWpiV4X>fFDZ*Bkp zc$|%q%L>9U5JlI?SA=#e(uc*B8)=a)>@P?(V-m=tBvJA2jV*`^G2P8DXD)N^gXK6n0vro4c7DL0v@3~fH70xyaNlTAhZQUW(T4b0fEBf*zFWVQNR8A zc)~AXGC&cKrb*%(Bmrx8fcQ#CelGw30001hL&);w^}@2gT5cI&TL)0G%(h+>`;-6x z0002|p=NSq_xaVx-UVg#G+x~^T|hsdEvSl8ryo?&IL>c`hVM From 1faa23b634741c57b3ec9e6d6388a16acc38b3bd Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Fri, 17 May 2024 05:31:24 +1200 Subject: [PATCH 035/498] Automatic changelog for PR #83000 [ci skip] --- html/changelogs/AutoChangeLog-pr-83000.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-83000.yml diff --git a/html/changelogs/AutoChangeLog-pr-83000.yml b/html/changelogs/AutoChangeLog-pr-83000.yml new file mode 100644 index 0000000000000..641108a702433 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-83000.yml @@ -0,0 +1,4 @@ +author: "mc-oofert" +delete-after: True +changes: + - rscadd: "mobile defibrillator mount" \ No newline at end of file From 42649193a08d58fec246a6e5e11fa9aa652ec5d0 Mon Sep 17 00:00:00 2001 From: MrMelbert <51863163+MrMelbert@users.noreply.github.com> Date: Thu, 16 May 2024 13:12:32 -0500 Subject: [PATCH 036/498] Fix radiation not causing mutations or making you bald (3 year old bug) (#83251) ## About The Pull Request Stat is never greater than dead ## Changelog :cl: Melbert fix: After 3 years, radiation now causes you to go bald and mutate again /:cl: --- code/datums/components/irradiated.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/datums/components/irradiated.dm b/code/datums/components/irradiated.dm index 805288fe4867f..077539f49db8e 100644 --- a/code/datums/components/irradiated.dm +++ b/code/datums/components/irradiated.dm @@ -90,7 +90,7 @@ if (should_halt_effects(parent)) return - if (human_parent.stat > DEAD) + if (human_parent.stat != DEAD) human_parent.dna?.species?.handle_radiation(human_parent, world.time - beginning_of_irradiation, seconds_per_tick) process_tox_damage(human_parent, seconds_per_tick) From 0e12079d44e3c1f5fb32321f964dd9b6e1521391 Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Fri, 17 May 2024 06:12:53 +1200 Subject: [PATCH 037/498] Automatic changelog for PR #83251 [ci skip] --- html/changelogs/AutoChangeLog-pr-83251.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-83251.yml diff --git a/html/changelogs/AutoChangeLog-pr-83251.yml b/html/changelogs/AutoChangeLog-pr-83251.yml new file mode 100644 index 0000000000000..e657fa0fe36c1 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-83251.yml @@ -0,0 +1,4 @@ +author: "Melbert" +delete-after: True +changes: + - bugfix: "After 3 years, radiation now causes you to go bald and mutate again" \ No newline at end of file From 154837240da939b228743e3370ec82bc350258b5 Mon Sep 17 00:00:00 2001 From: EnterTheJake <102721711+EnterTheJake@users.noreply.github.com> Date: Thu, 16 May 2024 20:53:05 +0200 Subject: [PATCH 038/498] Rust Heretic rework: THE PUKENING. (#83006) ## About The Pull Request Turf rusting is now based on knowledge instead of RNG; toxic damage on spells has been replaced with disgust; rust walkers are a bit easier to summon and show up early in the tree. Rust ascension spread has been massively increased and immunities while on Rust have been updated. ## Why It's Good For The Game This is a massive list of changes, but the tl:dr is Rust heretic design is pretty barebones and dated in its current state. I'm going to try my best to explain why that is and why it needs to change. ### RNG on rusting is bad **Problem** : quite a lot of turfs cannot be rusted, and reinforced turfs rusting is tied to RNG, the emergency shuttle floors are also unrustable, making an ascended heretic not threatening at all to an escaping crew. **Solution**: Heretic rusting prowess is now tied to knowledge progression; reinf wall rusting is no longer tied to RNG; the emergency shuttle is now rustable if you have accrued enough knowledge. **Explanation** : I've been adopting the code from a previous PR that sadly didn't make the light of day. Link: https://github.com/tgstation/tgstation/pull/65361 The goal is to have Heretic rusting be more consistent, so that if you ascend the shuttle is no longer a safe refuge. **Grasp Of Rust**: Basic floors and walls. **Mark Of Rust**: Reinf floors and walls (takes 3 applications of rust to fully destroy). **Toxic Blade** Titanium and Plastitanium( still takes 3 applications of rust to destroy). **Ascension**: almost everything save for admin walls, glass, and silver. ### A territorial antagonist with no tools to defend its turf **Problem**: Rust heretic is forced into a territorial playstyle, but it's heavily diminished by rusted turfs not having any negative effect on the crew whatsoever, Toxic damage on plume and blade is also kind of bad and has no synergy with the rest of the kit. Lastly, while fitting to the theme of Rust; mark detonation destroying clothes and items can end up being more harmful to the heretic, as destroying a secoff's flashbang will result in you getting stunned and killed. **Solution**: Rusted floors are no longer safe for the crew; walking over Rust will add a small buildup of disgust, silicons will receive ticking damage, Toxic damage on Rust skills has been replaced with disgust buildup and a chem purge effect to prevent the crew from cheesing the debuff with sol dry. **Explaination** "The goal behind this change is to prevent the crew to just be able to walk willy nilly into an eldritchly decayed area without repercussions, plus I feel like disgust is a fitting debuff for Rusties for a number of reasons. 1) Lore wise, your goal is to turn the entire station into a garbage dump. 2) It fits for fighting a territorial antagonist, it's not immediately threatening on its own, but if you overstay your welcome, it has dire consequences. 3) We don't really do much with disgust as a status effect, far as i know, this'll be the first iteration of it being used for an antagonist toolset. 4) It gives reason to the crew to act hostile towards the Heretic, as you are essentially making their work area inhabitable. I've also Slightly increased the healing on leeching walk and gave it some minor temperature regulation (you won't be able to outtemp space cold). ### Rust Walkers **Problem**: Rust walkers might as well not exist in their current state; they are one of the latest heretic unlocks, and the recipe for summoning one is INSANE now that you cannot decapitate mobs anymore. **Solution**: Rust walkers pop up a bit earlier in the tree; the ritual to summon them has more reasonable reagents (wires, pools of vomit, iron sheets) and they have increased health. **Explanation**: : There is not a lot to add to this. without walkers, Rust heretics are fairly slow at spreading rust, by making rust walkers have reasonable summoning reagents, we ease that problem; lastly i've slightly bumped their hp, as i felt 75 hp was a bit low. ### Underwhelming ascension **Problem**: The spread rate from the ascension is downright ATROCIOUS in its current state, i actually ran multiple tests on different maps, on Metastation it can take up to 40 minutes for the rust to spread to the entire station, considering an ascended heretic results in an immediate shuttle call, it's unecceptable in its current form. Solution: Rust spread is now a hybridization between old ascension and Wizard tranformation ritual. **Explanation**: The spread rate in its current form is painstakingly slow and has a tendency to reach one corner of the map and compound on itself, i've borrowed the code from the wizard final ritual "transformation" and gave it my own spin so that given enough time it will cover the station more or less evenly, it can now spread through all z levels. Video example: https://www.youtube.com/watch?v=jZ5zMrNM6Jw I've also updated the immunities you gain on ascension to ignore slowdown and stasis from Cryogelidia. The whole point of rust ascension is to become immune to crowd control, i've seen far too many ascended heretics die to a single bola or cryo syringe, that's pretty lame so i fixed that. Lastly, aggressive spread has had its radius reduced in exchange for the spread being consistent now; cooldown is also halved when you ascend, to better help the heretic go on the offensive. --- code/__DEFINES/mobs.dm | 1 + code/__DEFINES/turfs.dm | 7 + code/datums/elements/rust.dm | 43 +++++ code/datums/materials/_material.dm | 3 + code/datums/materials/alloys.dm | 2 + code/datums/materials/basemats.dm | 2 + .../status_effects/debuffs/rust_corruption.dm | 12 ++ code/game/area/areas/ruins/icemoon.dm | 1 + code/game/atom/atom_act.dm | 9 + code/game/objects/structures/traps.dm | 2 + code/game/turfs/closed/indestructible.dm | 4 +- code/game/turfs/closed/minerals.dm | 1 + code/game/turfs/closed/wall/material_walls.dm | 1 + code/game/turfs/closed/wall/mineral_walls.dm | 46 ++++- code/game/turfs/closed/wall/reinf_walls.dm | 8 +- code/game/turfs/closed/walls.dm | 6 +- code/game/turfs/open/_open.dm | 2 +- code/game/turfs/open/ashplanet.dm | 3 +- code/game/turfs/open/asteroid.dm | 2 +- code/game/turfs/open/chasm.dm | 4 +- code/game/turfs/open/floor.dm | 6 + code/game/turfs/open/floor/catwalk_plating.dm | 3 +- code/game/turfs/open/floor/fancy_floor.dm | 7 +- code/game/turfs/open/floor/iron_floor.dm | 7 +- code/game/turfs/open/floor/mineral_floor.dm | 16 +- code/game/turfs/open/floor/plating.dm | 7 +- .../turfs/open/floor/plating/misc_plating.dm | 3 + .../game/turfs/open/floor/reinforced_floor.dm | 1 + code/game/turfs/open/grass.dm | 1 + code/game/turfs/open/ice.dm | 1 + code/game/turfs/open/lava.dm | 4 +- code/game/turfs/open/openspace.dm | 4 +- code/game/turfs/open/planet.dm | 1 + code/game/turfs/open/sand.dm | 2 + code/game/turfs/open/space/space.dm | 3 +- code/game/turfs/turf.dm | 15 +- .../antagonists/heretic/heretic_antag.dm | 10 + .../antagonists/heretic/heretic_knowledge.dm | 1 + .../heretic/knowledge/cosmic_lore.dm | 3 +- .../heretic/knowledge/rust_lore.dm | 180 ++++++++---------- .../heretic/knowledge/side_rust_cosmos.dm | 20 +- .../heretic/magic/aggressive_spread.dm | 6 +- .../antagonists/heretic/magic/rust_wave.dm | 6 +- .../antagonists/heretic/rust_effect.dm | 9 +- .../heretic/status_effects/mark_effects.dm | 24 +-- .../mob/living/basic/heretic/rust_walker.dm | 4 +- .../basic/lavaland/watcher/watcher_gaze.dm | 2 + .../lavaland/watcher/watcher_projectiles.dm | 2 + .../chemistry/reagents/impure_reagents.dm | 3 + .../spells/spell_types/cone/cone_of_cold.dm | 2 +- icons/effects/eldritch.dmi | Bin 105768 -> 91929 bytes tgstation.dme | 1 + 52 files changed, 322 insertions(+), 191 deletions(-) create mode 100644 code/datums/status_effects/debuffs/rust_corruption.dm diff --git a/code/__DEFINES/mobs.dm b/code/__DEFINES/mobs.dm index 743610359844e..5ab16b5a5ff59 100644 --- a/code/__DEFINES/mobs.dm +++ b/code/__DEFINES/mobs.dm @@ -274,6 +274,7 @@ //Disgust levels for humans #define DISGUST_LEVEL_MAXEDOUT 150 +#define DISGUST_LEVEL_VERYDISGUSTED 100 #define DISGUST_LEVEL_DISGUSTED 75 #define DISGUST_LEVEL_VERYGROSS 50 #define DISGUST_LEVEL_GROSS 25 diff --git a/code/__DEFINES/turfs.dm b/code/__DEFINES/turfs.dm index cbd73aff89952..545767289e0b5 100644 --- a/code/__DEFINES/turfs.dm +++ b/code/__DEFINES/turfs.dm @@ -82,6 +82,13 @@ */ #define get_area(A) (isarea(A) ? A : get_step(A, 0)?.loc) +// Defines for turfs rust resistance +#define RUST_RESISTANCE_BASIC 1 +#define RUST_RESISTANCE_REINFORCED 2 +#define RUST_RESISTANCE_TITANIUM 3 +#define RUST_RESISTANCE_ORGANIC 4 +#define RUST_RESISTANCE_ABSOLUTE 5 + /// Turf will be passable if density is 0 #define TURF_PATHING_PASS_DENSITY 0 /// Turf will be passable depending on [CanAStarPass] return value diff --git a/code/datums/elements/rust.dm b/code/datums/elements/rust.dm index 135f45b7c2f3d..060de19494fc0 100644 --- a/code/datums/elements/rust.dm +++ b/code/datums/elements/rust.dm @@ -17,6 +17,7 @@ ADD_TRAIT(target, TRAIT_RUSTY, ELEMENT_TRAIT(type)) RegisterSignal(target, COMSIG_ATOM_UPDATE_OVERLAYS, PROC_REF(apply_rust_overlay)) RegisterSignal(target, COMSIG_ATOM_EXAMINE, PROC_REF(handle_examine)) + RegisterSignal (target, COMSIG_ATOM_ITEM_INTERACTION, PROC_REF(on_interaction)) RegisterSignals(target, list(COMSIG_ATOM_SECONDARY_TOOL_ACT(TOOL_WELDER), COMSIG_ATOM_SECONDARY_TOOL_ACT(TOOL_RUSTSCRAPER)), PROC_REF(secondary_tool_act)) // Unfortunately registering with parent sometimes doesn't cause an overlay update target.update_appearance() @@ -25,6 +26,7 @@ . = ..() UnregisterSignal(source, COMSIG_ATOM_UPDATE_OVERLAYS) UnregisterSignal(source, COMSIG_ATOM_EXAMINE) + UnregisterSignal(source, COMSIG_ATOM_ITEM_INTERACTION) UnregisterSignal(source, list(COMSIG_ATOM_SECONDARY_TOOL_ACT(TOOL_WELDER), COMSIG_ATOM_SECONDARY_TOOL_ACT(TOOL_RUSTSCRAPER))) REMOVE_TRAIT(source, TRAIT_RUSTY, ELEMENT_TRAIT(type)) source.update_appearance() @@ -72,3 +74,44 @@ user.balloon_alert(user, "scraped off rust") Detach(source) return + +/// Prevents placing floor tiles on rusted turf +/datum/element/rust/proc/on_interaction(datum/source, mob/user, obj/item/tool, modifiers) + SIGNAL_HANDLER + if(istype(tool, /obj/item/stack/tile) || istype(tool, /obj/item/stack/rods)) + user.balloon_alert(user, "floor too rusted!") + return ITEM_INTERACT_BLOCKING + +/// For rust applied by heretics +/datum/element/rust/heretic + +/datum/element/rust/heretic/Attach(atom/target, rust_icon, rust_icon_state) + . = ..() + if(. == ELEMENT_INCOMPATIBLE) + return . + RegisterSignal(target, COMSIG_ATOM_ENTERED, PROC_REF(on_entered)) + RegisterSignal(target, COMSIG_ATOM_EXITED, PROC_REF(on_exited)) + +/datum/element/rust/heretic/Detach(atom/source) + . = ..() + UnregisterSignal(source, COMSIG_ATOM_ENTERED) + UnregisterSignal(source, COMSIG_ATOM_EXITED) + for(var/obj/effect/glowing_rune/rune_to_remove in source) + qdel(rune_to_remove) + +/datum/element/rust/heretic/proc/on_entered(turf/source, atom/movable/entered, ...) + SIGNAL_HANDLER + + if(!isliving(entered)) + return + var/mob/living/victim = entered + if(IS_HERETIC(victim)) + return + victim.apply_status_effect(/datum/status_effect/rust_corruption) + +/datum/element/rust/heretic/proc/on_exited(turf/source, atom/movable/gone) + SIGNAL_HANDLER + if(!isliving(gone)) + return + var/mob/living/leaver = gone + leaver.remove_status_effect(/datum/status_effect/rust_corruption) diff --git a/code/datums/materials/_material.dm b/code/datums/materials/_material.dm index da5a15b8d3191..b340d95e90fbd 100644 --- a/code/datums/materials/_material.dm +++ b/code/datums/materials/_material.dm @@ -59,6 +59,8 @@ Simple datum which is instanced once per type and is used for every object of sa var/cached_texture_filter_icon ///What type of shard the material will shatter to var/obj/item/shard_type + ///How resistant the material is to rusting when applied to a turf + var/mat_rust_resistance = RUST_RESISTANCE_ORGANIC ///What type of debris the tile will leave behind when shattered. var/obj/effect/decal/debris_type /// How likely this mineral is to be found in a boulder during mining. @@ -160,6 +162,7 @@ Simple datum which is instanced once per type and is used for every object of sa if(alpha < 255) T.AddElement(/datum/element/turf_z_transparency) setup_glow(T) + T.rust_resistance = mat_rust_resistance return /datum/material/proc/setup_glow(turf/on) diff --git a/code/datums/materials/alloys.dm b/code/datums/materials/alloys.dm index e878a7f495daa..8bfdf0b58d9fe 100644 --- a/code/datums/materials/alloys.dm +++ b/code/datums/materials/alloys.dm @@ -36,6 +36,7 @@ sheet_type = /obj/item/stack/sheet/plasteel categories = list(MAT_CATEGORY_RIGID=TRUE, MAT_CATEGORY_BASE_RECIPES=TRUE, MAT_CATEGORY_ITEM_MATERIAL=TRUE) composition = list(/datum/material/iron=1, /datum/material/plasma=1) + mat_rust_resistance = RUST_RESISTANCE_REINFORCED /datum/material/alloy/plasteel/on_applied_obj(obj/item/target_item, amount, material_flags) . = ..() @@ -69,6 +70,7 @@ sheet_type = /obj/item/stack/sheet/mineral/plastitanium categories = list(MAT_CATEGORY_RIGID=TRUE, MAT_CATEGORY_BASE_RECIPES=TRUE, MAT_CATEGORY_ITEM_MATERIAL=TRUE) composition = list(/datum/material/titanium=1, /datum/material/plasma=1) + mat_rust_resistance = RUST_RESISTANCE_TITANIUM /** Plasmaglass * diff --git a/code/datums/materials/basemats.dm b/code/datums/materials/basemats.dm index 45d725739785e..66f4bccbd6f7b 100644 --- a/code/datums/materials/basemats.dm +++ b/code/datums/materials/basemats.dm @@ -8,6 +8,7 @@ sheet_type = /obj/item/stack/sheet/iron ore_type = /obj/item/stack/ore/iron value_per_unit = 5 / SHEET_MATERIAL_AMOUNT + mat_rust_resistance = RUST_RESISTANCE_BASIC mineral_rarity = MATERIAL_RARITY_COMMON points_per_unit = 1 / SHEET_MATERIAL_AMOUNT minimum_value_override = 0 @@ -268,6 +269,7 @@ Unless you know what you're doing, only use the first three numbers. They're in tradable_base_quantity = MATERIAL_QUANTITY_UNCOMMON beauty_modifier = 0.05 armor_modifiers = list(MELEE = 1.35, BULLET = 1.3, LASER = 1.3, ENERGY = 1.25, BOMB = 1.25, BIO = 1, FIRE = 0.7, ACID = 1) + mat_rust_resistance = RUST_RESISTANCE_TITANIUM mineral_rarity = MATERIAL_RARITY_SEMIPRECIOUS texture_layer_icon_state = "shine" diff --git a/code/datums/status_effects/debuffs/rust_corruption.dm b/code/datums/status_effects/debuffs/rust_corruption.dm new file mode 100644 index 0000000000000..6ba9d6a4ee958 --- /dev/null +++ b/code/datums/status_effects/debuffs/rust_corruption.dm @@ -0,0 +1,12 @@ +/datum/status_effect/rust_corruption + alert_type = null + id = "rust_turf_effects" + tick_interval = 2 SECONDS + remove_on_fullheal = TRUE + +/datum/status_effect/rust_corruption/tick(seconds_between_ticks) + if(issilicon(owner)) + owner.adjustBruteLoss(10 * seconds_between_ticks) + return + owner.adjust_disgust(5 * seconds_between_ticks) + owner.reagents?.remove_all(0.75 * seconds_between_ticks) diff --git a/code/game/area/areas/ruins/icemoon.dm b/code/game/area/areas/ruins/icemoon.dm index 8afa3fae2d08f..5f51b602fa766 100644 --- a/code/game/area/areas/ruins/icemoon.dm +++ b/code/game/area/areas/ruins/icemoon.dm @@ -18,6 +18,7 @@ base_icon_state = "block" smoothing_flags = NONE canSmoothWith = null + rust_resistance = RUST_RESISTANCE_BASIC /area/ruin/powered/mailroom name = "\improper Abandoned Post Office" diff --git a/code/game/atom/atom_act.dm b/code/game/atom/atom_act.dm index 7d05a6aaa6822..acd33976e51b6 100644 --- a/code/game/atom/atom_act.dm +++ b/code/game/atom/atom_act.dm @@ -201,10 +201,19 @@ * Causes effects when the atom gets hit by a rust effect from heretics * * Override this if you want custom behaviour in whatever gets hit by the rust + * /turf/rust_turf should be used instead for overriding rust on turfs */ /atom/proc/rust_heretic_act() return +///wrapper proc that passes our mob's rust_strength to the target we are rusting +/mob/living/proc/do_rust_heretic_act(atom/target) + var/datum/antagonist/heretic/heretic_data = IS_HERETIC(src) + target.rust_heretic_act(heretic_data?.rust_strength) + +/mob/living/basic/heretic_summon/rust_walker/do_rust_heretic_act(atom/target) + target.rust_heretic_act(4) + ///Called when something resists while this atom is its loc /atom/proc/container_resist_act(mob/living/user) return diff --git a/code/game/objects/structures/traps.dm b/code/game/objects/structures/traps.dm index 1b6f1da06b6ea..d4bab223d4570 100644 --- a/code/game/objects/structures/traps.dm +++ b/code/game/objects/structures/traps.dm @@ -200,6 +200,8 @@ icon_state = "trap-frost" /obj/structure/trap/chill/trap_effect(mob/living/victim) + if(HAS_TRAIT(victim, TRAIT_RESISTCOLD)) + return to_chat(victim, span_bolddanger("You're frozen solid!")) victim.Paralyze(2 SECONDS) victim.adjust_bodytemperature(-300) diff --git a/code/game/turfs/closed/indestructible.dm b/code/game/turfs/closed/indestructible.dm index 9f764715bf378..4b5e51b8f3b72 100644 --- a/code/game/turfs/closed/indestructible.dm +++ b/code/game/turfs/closed/indestructible.dm @@ -3,9 +3,7 @@ desc = "Effectively impervious to conventional methods of destruction." icon = 'icons/turf/walls.dmi' explosive_resistance = 50 - -/turf/closed/indestructible/rust_heretic_act() - return + rust_resistance = RUST_RESISTANCE_ABSOLUTE /turf/closed/indestructible/TerraformTurf(path, new_baseturf, flags, defer_change = FALSE, ignore_air = FALSE) return diff --git a/code/game/turfs/closed/minerals.dm b/code/game/turfs/closed/minerals.dm index 04e44f6e968c7..73bbae135a885 100644 --- a/code/game/turfs/closed/minerals.dm +++ b/code/game/turfs/closed/minerals.dm @@ -650,6 +650,7 @@ initial_gas_mix = OPENTURF_LOW_PRESSURE turf_type = /turf/open/misc/ashplanet/rocky defer_change = TRUE + rust_resistance = RUST_RESISTANCE_ORGANIC /turf/closed/mineral/snowmountain name = "snowy mountainside" diff --git a/code/game/turfs/closed/wall/material_walls.dm b/code/game/turfs/closed/wall/material_walls.dm index e625000722208..5f16a68584f3e 100644 --- a/code/game/turfs/closed/wall/material_walls.dm +++ b/code/game/turfs/closed/wall/material_walls.dm @@ -9,6 +9,7 @@ canSmoothWith = SMOOTH_GROUP_MATERIAL_WALLS rcd_memory = null material_flags = MATERIAL_EFFECTS | MATERIAL_ADD_PREFIX | MATERIAL_COLOR | MATERIAL_AFFECT_STATISTICS + rust_resistance = RUST_RESISTANCE_BASIC /turf/closed/wall/material/break_wall() for(var/i in custom_materials) diff --git a/code/game/turfs/closed/wall/mineral_walls.dm b/code/game/turfs/closed/wall/mineral_walls.dm index b42e194ffcfc8..347e9af8f0d24 100644 --- a/code/game/turfs/closed/wall/mineral_walls.dm +++ b/code/game/turfs/closed/wall/mineral_walls.dm @@ -6,6 +6,7 @@ canSmoothWith = null rcd_memory = null material_flags = MATERIAL_EFFECTS + rust_resistance = RUST_RESISTANCE_BASIC /turf/closed/wall/mineral/gold name = "gold wall" @@ -19,6 +20,7 @@ smoothing_groups = SMOOTH_GROUP_GOLD_WALLS + SMOOTH_GROUP_WALLS + SMOOTH_GROUP_CLOSED_TURFS canSmoothWith = SMOOTH_GROUP_GOLD_WALLS custom_materials = list(/datum/material/gold = SHEET_MATERIAL_AMOUNT*2) + rust_resistance = RUST_RESISTANCE_BASIC /turf/closed/wall/mineral/silver name = "silver wall" @@ -47,6 +49,7 @@ smoothing_groups = SMOOTH_GROUP_DIAMOND_WALLS + SMOOTH_GROUP_WALLS + SMOOTH_GROUP_CLOSED_TURFS canSmoothWith = SMOOTH_GROUP_DIAMOND_WALLS custom_materials = list(/datum/material/diamond = SHEET_MATERIAL_AMOUNT*2) + rust_resistance = RUST_RESISTANCE_REINFORCED /turf/closed/wall/mineral/diamond/hulk_recoil(obj/item/bodypart/arm, mob/living/carbon/human/hulkman, damage = 41) return ..() @@ -63,6 +66,7 @@ smoothing_groups = SMOOTH_GROUP_BANANIUM_WALLS + SMOOTH_GROUP_WALLS + SMOOTH_GROUP_CLOSED_TURFS canSmoothWith = SMOOTH_GROUP_BANANIUM_WALLS custom_materials = list(/datum/material/bananium = SHEET_MATERIAL_AMOUNT*2) + rust_resistance = RUST_RESISTANCE_BASIC /turf/closed/wall/mineral/sandstone name = "sandstone wall" @@ -77,6 +81,7 @@ smoothing_groups = SMOOTH_GROUP_SANDSTONE_WALLS + SMOOTH_GROUP_WALLS + SMOOTH_GROUP_CLOSED_TURFS canSmoothWith = SMOOTH_GROUP_SANDSTONE_WALLS custom_materials = list(/datum/material/sandstone = SHEET_MATERIAL_AMOUNT*2) + rust_resistance = RUST_RESISTANCE_BASIC /turf/closed/wall/mineral/uranium article = "a" @@ -91,6 +96,7 @@ smoothing_groups = SMOOTH_GROUP_URANIUM_WALLS + SMOOTH_GROUP_WALLS + SMOOTH_GROUP_CLOSED_TURFS canSmoothWith = SMOOTH_GROUP_URANIUM_WALLS custom_materials = list(/datum/material/uranium = SHEET_MATERIAL_AMOUNT*2) + rust_resistance = RUST_RESISTANCE_REINFORCED /// Mutex to prevent infinite recursion when propagating radiation pulses var/active = null @@ -148,6 +154,7 @@ smoothing_groups = SMOOTH_GROUP_PLASMA_WALLS + SMOOTH_GROUP_WALLS + SMOOTH_GROUP_CLOSED_TURFS canSmoothWith = SMOOTH_GROUP_PLASMA_WALLS custom_materials = list(/datum/material/plasma = SHEET_MATERIAL_AMOUNT*2) + rust_resistance = RUST_RESISTANCE_BASIC /turf/closed/wall/mineral/wood name = "wooden wall" @@ -163,6 +170,7 @@ smoothing_groups = SMOOTH_GROUP_WOOD_WALLS + SMOOTH_GROUP_WALLS + SMOOTH_GROUP_CLOSED_TURFS canSmoothWith = SMOOTH_GROUP_WOOD_WALLS custom_materials = list(/datum/material/wood = SHEET_MATERIAL_AMOUNT*2) + rust_resistance = RUST_RESISTANCE_BASIC /turf/closed/wall/mineral/wood/attackby(obj/item/W, mob/user) if(W.get_sharpness() && W.force) @@ -193,6 +201,7 @@ canSmoothWith = SMOOTH_GROUP_BAMBOO_WALLS sheet_type = /obj/item/stack/sheet/mineral/bamboo hardness = 80 //it's not a mineral... + rust_resistance = RUST_RESISTANCE_BASIC /turf/closed/wall/mineral/iron name = "rough iron wall" @@ -207,6 +216,7 @@ smoothing_groups = SMOOTH_GROUP_IRON_WALLS + SMOOTH_GROUP_WALLS + SMOOTH_GROUP_CLOSED_TURFS canSmoothWith = SMOOTH_GROUP_IRON_WALLS custom_materials = list(/datum/material/iron =SHEET_MATERIAL_AMOUNT * 2.5) + rust_resistance = RUST_RESISTANCE_BASIC /turf/closed/wall/mineral/snow name = "packed snow wall" @@ -224,6 +234,7 @@ bullet_sizzle = TRUE bullet_bounce_sound = null custom_materials = list(/datum/material/snow = SHEET_MATERIAL_AMOUNT*2) + rust_resistance = RUST_RESISTANCE_BASIC /turf/closed/wall/mineral/snow/hulk_recoil(obj/item/bodypart/arm, mob/living/carbon/human/hulkman, damage = 0) return ..() //No recoil damage, snow is weak @@ -242,6 +253,7 @@ smoothing_groups = SMOOTH_GROUP_ABDUCTOR_WALLS + SMOOTH_GROUP_WALLS + SMOOTH_GROUP_CLOSED_TURFS canSmoothWith = SMOOTH_GROUP_ABDUCTOR_WALLS custom_materials = list(/datum/material/alloy/alien = SHEET_MATERIAL_AMOUNT*2) + rust_resistance = RUST_RESISTANCE_ORGANIC /////////////////////Titanium walls///////////////////// @@ -260,9 +272,13 @@ smoothing_groups = SMOOTH_GROUP_TITANIUM_WALLS + SMOOTH_GROUP_WALLS + SMOOTH_GROUP_CLOSED_TURFS canSmoothWith = SMOOTH_GROUP_SHUTTLE_PARTS + SMOOTH_GROUP_AIRLOCK + SMOOTH_GROUP_TITANIUM_WALLS custom_materials = list(/datum/material/titanium = SHEET_MATERIAL_AMOUNT*2) + rust_resistance = RUST_RESISTANCE_TITANIUM -/turf/closed/wall/mineral/titanium/rust_heretic_act() - return // titanium does not rust +/turf/closed/wall/mineral/titanium/rust_turf() + if(HAS_TRAIT(src, TRAIT_RUSTY)) + ChangeTurf(/turf/closed/wall/rust) + return + return ..() /turf/closed/wall/mineral/titanium/nodiagonal icon = 'icons/turf/walls/shuttle_wall.dmi' @@ -291,16 +307,25 @@ base_icon_state = "survival_pod_walls" smoothing_flags = SMOOTH_BITMASK | SMOOTH_DIAGONAL_CORNERS canSmoothWith = SMOOTH_GROUP_SHUTTLE_PARTS + SMOOTH_GROUP_AIRLOCK + SMOOTH_GROUP_WINDOW_FULLTILE + SMOOTH_GROUP_TITANIUM_WALLS + rust_resistance = RUST_RESISTANCE_TITANIUM /turf/closed/wall/mineral/titanium/survival/nodiagonal icon = 'icons/turf/walls/survival_pod_walls.dmi' icon_state = "survival_pod_walls-0" base_icon_state = "survival_pod_walls" smoothing_flags = SMOOTH_BITMASK + rust_resistance = RUST_RESISTANCE_TITANIUM /turf/closed/wall/mineral/titanium/survival/pod smoothing_groups = SMOOTH_GROUP_SURVIVAL_TITANIUM_POD + SMOOTH_GROUP_TITANIUM_WALLS + SMOOTH_GROUP_WALLS + SMOOTH_GROUP_CLOSED_TURFS canSmoothWith = SMOOTH_GROUP_SURVIVAL_TITANIUM_POD + rust_resistance = RUST_RESISTANCE_TITANIUM + +/turf/closed/wall/mineral/titanium/rust_turf() + if(HAS_TRAIT(src, TRAIT_RUSTY)) + ChangeTurf(/turf/closed/wall/rust) + return + return ..() /////////////////////Plastitanium walls///////////////////// @@ -317,20 +342,33 @@ smoothing_groups = SMOOTH_GROUP_PLASTITANIUM_WALLS + SMOOTH_GROUP_WALLS + SMOOTH_GROUP_CLOSED_TURFS canSmoothWith = SMOOTH_GROUP_SHUTTLE_PARTS + SMOOTH_GROUP_AIRLOCK + SMOOTH_GROUP_PLASTITANIUM_WALLS + SMOOTH_GROUP_SYNDICATE_WALLS custom_materials = list(/datum/material/alloy/plastitanium = SHEET_MATERIAL_AMOUNT*2) + rust_resistance = RUST_RESISTANCE_TITANIUM + +/turf/closed/wall/mineral/plastitanium/rust_turf() + if(HAS_TRAIT(src, TRAIT_RUSTY)) + ChangeTurf(/turf/closed/wall/rust) + return + return ..() -/turf/closed/wall/mineral/plastitanium/rust_heretic_act() - return // plastitanium does not rust /turf/closed/wall/mineral/plastitanium/nodiagonal icon = 'icons/turf/walls/plastitanium_wall.dmi' icon_state = "map-shuttle_nd" base_icon_state = "plastitanium_wall" smoothing_flags = SMOOTH_BITMASK + rust_resistance = RUST_RESISTANCE_TITANIUM /turf/closed/wall/mineral/plastitanium/overspace icon_state = "map-overspace" smoothing_flags = SMOOTH_BITMASK | SMOOTH_DIAGONAL_CORNERS fixed_underlay = list("space" = TRUE) + rust_resistance = RUST_RESISTANCE_TITANIUM + +/turf/closed/wall/mineral/plastitanium/rust_turf() + if(HAS_TRAIT(src, TRAIT_RUSTY)) + ChangeTurf(/turf/closed/wall/rust) + return + return ..() /turf/closed/wall/mineral/plastitanium/explosive/ex_act(severity) diff --git a/code/game/turfs/closed/wall/reinf_walls.dm b/code/game/turfs/closed/wall/reinf_walls.dm index 0e119f92df019..e94a31eeafef4 100644 --- a/code/game/turfs/closed/wall/reinf_walls.dm +++ b/code/game/turfs/closed/wall/reinf_walls.dm @@ -14,6 +14,7 @@ girder_type = /obj/structure/girder/reinforced explosive_resistance = 2 rad_insulation = RAD_HEAVY_INSULATION + rust_resistance = RUST_RESISTANCE_REINFORCED heat_capacity = 312500 //a little over 5 cm thick , 312500 for 1 m by 2.5 m by 0.25 m plasteel wall. also indicates the temperature at wich the wall will melt (currently only able to melt with H/E pipes) ///Dismantled state, related to deconstruction. var/d_state = INTACT @@ -222,11 +223,9 @@ if(the_rcd.canRturf || rcd_data["[RCD_DESIGN_MODE]"] == RCD_WALLFRAME) return ..() -/turf/closed/wall/r_wall/rust_heretic_act() - if(prob(50)) - return +/turf/closed/wall/r_wall/rust_turf() if(HAS_TRAIT(src, TRAIT_RUSTY)) - ScrapeAway() + ChangeTurf(/turf/closed/wall/rust) return return ..() @@ -243,6 +242,7 @@ smoothing_flags = SMOOTH_BITMASK | SMOOTH_DIAGONAL_CORNERS smoothing_groups = SMOOTH_GROUP_WALLS + SMOOTH_GROUP_CLOSED_TURFS + SMOOTH_GROUP_SYNDICATE_WALLS canSmoothWith = SMOOTH_GROUP_SHUTTLE_PARTS + SMOOTH_GROUP_AIRLOCK + SMOOTH_GROUP_PLASTITANIUM_WALLS + SMOOTH_GROUP_SYNDICATE_WALLS + rust_resistance = RUST_RESISTANCE_TITANIUM /turf/closed/wall/r_wall/syndicate/rcd_vals(mob/user, obj/item/construction/rcd/the_rcd) return FALSE diff --git a/code/game/turfs/closed/walls.dm b/code/game/turfs/closed/walls.dm index 6797f5a379f0f..b5829a4364cd7 100644 --- a/code/game/turfs/closed/walls.dm +++ b/code/game/turfs/closed/walls.dm @@ -7,6 +7,7 @@ icon_state = "wall-0" base_icon_state = "wall" explosive_resistance = 1 + rust_resistance = RUST_RESISTANCE_BASIC thermal_conductivity = WALL_HEAT_TRANSFER_COEFFICIENT heat_capacity = 62500 //a little over 5 cm thick , 62500 for 1 m by 2.5 m by 0.25 m iron wall. also indicates the temperature at wich the wall will melt (currently only able to melt with H/E pipes) @@ -367,12 +368,11 @@ add_overlay(dent_decals) -/turf/closed/wall/rust_heretic_act() +/turf/closed/wall/rust_turf() if(HAS_TRAIT(src, TRAIT_RUSTY)) ScrapeAway() return - if(prob(70)) - new /obj/effect/temp_visual/glowing_rune(src) + return ..() /turf/closed/wall/metal_foam_base diff --git a/code/game/turfs/open/_open.dm b/code/game/turfs/open/_open.dm index 862faeb071ab6..b61fffd944e94 100644 --- a/code/game/turfs/open/_open.dm +++ b/code/game/turfs/open/_open.dm @@ -315,7 +315,7 @@ I.AddElement(/datum/element/frozen) for(var/mob/living/L in contents) - if(L.bodytemperature <= 50) + if(L.bodytemperature <= 50 && !HAS_TRAIT(L, TRAIT_RESISTCOLD)) L.apply_status_effect(/datum/status_effect/freon) MakeSlippery(TURF_WET_PERMAFROST, 50) return TRUE diff --git a/code/game/turfs/open/ashplanet.dm b/code/game/turfs/open/ashplanet.dm index c3aee1e4d0ecb..31369a2e5cec8 100644 --- a/code/game/turfs/open/ashplanet.dm +++ b/code/game/turfs/open/ashplanet.dm @@ -15,9 +15,9 @@ clawfootstep = FOOTSTEP_SAND heavyfootstep = FOOTSTEP_GENERIC_HEAVY tiled_dirt = FALSE + rust_resistance = RUST_RESISTANCE_ORGANIC var/smooth_icon = 'icons/turf/floors/ash.dmi' - /turf/open/misc/ashplanet/Initialize(mapload) . = ..() if(smoothing_flags & SMOOTH_BITMASK) @@ -64,6 +64,7 @@ barefootstep = FOOTSTEP_HARD_BAREFOOT clawfootstep = FOOTSTEP_HARD_CLAW heavyfootstep = FOOTSTEP_GENERIC_HEAVY + rust_resistance = RUST_RESISTANCE_ORGANIC /turf/open/misc/ashplanet/wateryrock/Initialize(mapload) icon_state = "[icon_state][rand(1, 9)]" diff --git a/code/game/turfs/open/asteroid.dm b/code/game/turfs/open/asteroid.dm index 3a3a837968a22..4b43757bb9c1a 100644 --- a/code/game/turfs/open/asteroid.dm +++ b/code/game/turfs/open/asteroid.dm @@ -14,7 +14,7 @@ barefootstep = FOOTSTEP_SAND clawfootstep = FOOTSTEP_SAND heavyfootstep = FOOTSTEP_GENERIC_HEAVY - + rust_resistance = RUST_RESISTANCE_ORGANIC /// Base turf type to be created by the tunnel var/turf_type = /turf/open/misc/asteroid /// Whether this turf has different icon states diff --git a/code/game/turfs/open/chasm.dm b/code/game/turfs/open/chasm.dm index 142d966172b80..504e876d536ce 100644 --- a/code/game/turfs/open/chasm.dm +++ b/code/game/turfs/open/chasm.dm @@ -11,6 +11,7 @@ canSmoothWith = SMOOTH_GROUP_TURF_CHASM density = TRUE //This will prevent hostile mobs from pathing into chasms, while the canpass override will still let it function like an open turf bullet_bounce_sound = null //abandon all hope ye who enter + rust_resistance = RUST_RESISTANCE_ABSOLUTE /turf/open/chasm/Initialize(mapload) . = ..() @@ -46,8 +47,7 @@ return TRUE return FALSE -/turf/open/chasm/rust_heretic_act() - return FALSE + /turf/open/chasm/get_smooth_underlay_icon(mutable_appearance/underlay_appearance, turf/asking_turf, adjacency_dir) underlay_appearance.icon = 'icons/turf/floors.dmi' diff --git a/code/game/turfs/open/floor.dm b/code/game/turfs/open/floor.dm index 2dbd065849ec1..12d9deedbae84 100644 --- a/code/game/turfs/open/floor.dm +++ b/code/game/turfs/open/floor.dm @@ -363,6 +363,12 @@ return TRUE return FALSE +/turf/open/floor/rust_turf() + if(HAS_TRAIT(src, TRAIT_RUSTY)) + return + ChangeTurf(/turf/open/floor/plating) + return ..() + /turf/open/floor/material name = "floor" icon_state = "materialfloor" diff --git a/code/game/turfs/open/floor/catwalk_plating.dm b/code/game/turfs/open/floor/catwalk_plating.dm index afb4274cb57ba..57bd0b74107ee 100644 --- a/code/game/turfs/open/floor/catwalk_plating.dm +++ b/code/game/turfs/open/floor/catwalk_plating.dm @@ -16,6 +16,7 @@ footstep = FOOTSTEP_CATWALK overfloor_placed = TRUE underfloor_accessibility = UNDERFLOOR_VISIBLE + rust_resistance = RUST_RESISTANCE_BASIC var/covered = TRUE var/catwalk_type = "maint" var/static/list/catwalk_underlays = list() @@ -90,7 +91,7 @@ icon_state = "titanium_above" floor_tile = /obj/item/stack/tile/catwalk_tile/titanium catwalk_type = "titanium" - + rust_resistance = RUST_RESISTANCE_TITANIUM /turf/open/floor/catwalk_floor/iron_smooth //the original green type name = "smooth plated catwalk floor" diff --git a/code/game/turfs/open/floor/fancy_floor.dm b/code/game/turfs/open/floor/fancy_floor.dm index d498d47a6c806..e9331872907f4 100644 --- a/code/game/turfs/open/floor/fancy_floor.dm +++ b/code/game/turfs/open/floor/fancy_floor.dm @@ -13,11 +13,11 @@ icon_state = "wood" floor_tile = /obj/item/stack/tile/wood footstep = FOOTSTEP_WOOD - turf_flags = NO_RUST barefootstep = FOOTSTEP_WOOD_BAREFOOT clawfootstep = FOOTSTEP_WOOD_CLAW heavyfootstep = FOOTSTEP_GENERIC_HEAVY tiled_dirt = FALSE + rust_resistance = RUST_RESISTANCE_BASIC /turf/open/floor/wood/broken_states() return list("wood-broken", "wood-broken2", "wood-broken3", "wood-broken4", "wood-broken5", "wood-broken6", "wood-broken7") @@ -149,6 +149,7 @@ clawfootstep = FOOTSTEP_GRASS heavyfootstep = FOOTSTEP_GENERIC_HEAVY tiled_dirt = FALSE + rust_resistance = RUST_RESISTANCE_ORGANIC /turf/open/floor/grass/broken_states() return list("[initial(icon_state)]_damaged") @@ -197,7 +198,7 @@ initial_gas_mix = FROZEN_ATMOS bullet_bounce_sound = null tiled_dirt = FALSE - + rust_resistance = RUST_RESISTANCE_ORGANIC slowdown = 1.5 bullet_sizzle = TRUE footstep = FOOTSTEP_SAND @@ -205,6 +206,7 @@ clawfootstep = FOOTSTEP_SAND heavyfootstep = FOOTSTEP_GENERIC_HEAVY + /turf/open/floor/fake_snow/Initialize(mapload) . = ..() AddElement(/datum/element/diggable, /obj/item/stack/tile/mineral/snow, 1, worm_chance = 0) @@ -256,6 +258,7 @@ clawfootstep = FOOTSTEP_CARPET_BAREFOOT heavyfootstep = FOOTSTEP_GENERIC_HEAVY tiled_dirt = FALSE + rust_resistance = RUST_RESISTANCE_BASIC /turf/open/floor/carpet/examine(mob/user) . = ..() diff --git a/code/game/turfs/open/floor/iron_floor.dm b/code/game/turfs/open/floor/iron_floor.dm index d38aedfd4f9d3..c3869ccc962ce 100644 --- a/code/game/turfs/open/floor/iron_floor.dm +++ b/code/game/turfs/open/floor/iron_floor.dm @@ -1,6 +1,7 @@ /turf/open/floor/iron icon_state = "floor" floor_tile = /obj/item/stack/tile/iron/base + rust_resistance = RUST_RESISTANCE_BASIC /turf/open/floor/iron/broken_states() return list("damaged1", "damaged2", "damaged3", "damaged4", "damaged5") @@ -13,12 +14,6 @@ . = ..() . += span_notice("There's a small crack on the edge of it.") - -/turf/open/floor/iron/rust_heretic_act() - if(prob(70)) - new /obj/effect/temp_visual/glowing_rune(src) - ChangeTurf(/turf/open/floor/plating/rust) - /turf/open/floor/iron/update_icon_state() if(broken || burnt) return ..() diff --git a/code/game/turfs/open/floor/mineral_floor.dm b/code/game/turfs/open/floor/mineral_floor.dm index 620bfe85e04af..e8be1331378ab 100644 --- a/code/game/turfs/open/floor/mineral_floor.dm +++ b/code/game/turfs/open/floor/mineral_floor.dm @@ -13,10 +13,12 @@ name = "mineral floor" icon_state = null material_flags = MATERIAL_EFFECTS + rust_resistance = RUST_RESISTANCE_BASIC var/list/icons tiled_dirt = FALSE + /turf/open/floor/mineral/Initialize(mapload) . = ..() icons = typelist("icons", icons) @@ -37,6 +39,7 @@ floor_tile = /obj/item/stack/tile/mineral/plasma icons = list("plasma","plasma_dam") custom_materials = list(/datum/material/plasma = SMALL_MATERIAL_AMOUNT*5) + rust_resistance = RUST_RESISTANCE_BASIC //Plasma floor that can't be removed, for disco inferno @@ -52,6 +55,7 @@ floor_tile = /obj/item/stack/tile/mineral/gold icons = list("gold","gold_dam") custom_materials = list(/datum/material/gold = SMALL_MATERIAL_AMOUNT*5) + rust_resistance = RUST_RESISTANCE_BASIC //SILVER @@ -69,12 +73,12 @@ icon_state = "titanium" floor_tile = /obj/item/stack/tile/mineral/titanium custom_materials = list(/datum/material/titanium = SMALL_MATERIAL_AMOUNT*5) + rust_resistance = RUST_RESISTANCE_TITANIUM /turf/open/floor/mineral/titanium/broken_states() return list("damaged1", "damaged2", "damaged3", "damaged4", "damaged5") -/turf/open/floor/mineral/titanium/rust_heretic_act() - return // titanium does not rust + /turf/open/floor/mineral/titanium/airless initial_gas_mix = AIRLESS_ATMOS @@ -153,13 +157,11 @@ icon_state = "plastitanium" floor_tile = /obj/item/stack/tile/mineral/plastitanium custom_materials = list(/datum/material/alloy/plastitanium = SMALL_MATERIAL_AMOUNT*5) + rust_resistance = RUST_RESISTANCE_TITANIUM /turf/open/floor/mineral/plastitanium/broken_states() return list("damaged1", "damaged2", "damaged3", "damaged4", "damaged5") -/turf/open/floor/mineral/plastitanium/rust_heretic_act() - return // plastitanium does not rust - /turf/open/floor/mineral/plastitanium/airless initial_gas_mix = AIRLESS_ATMOS @@ -182,6 +184,7 @@ floor_tile = /obj/item/stack/tile/mineral/bananium icons = list("bananium","bananium_dam") custom_materials = list(/datum/material/bananium = SMALL_MATERIAL_AMOUNT*5) + rust_resistance = RUST_RESISTANCE_BASIC material_flags = NONE //The slippery comp makes it unpractical for good clown decor. The custom mat one should still slip. var/sound_cooldown = 0 @@ -228,6 +231,7 @@ floor_tile = /obj/item/stack/tile/mineral/diamond icons = list("diamond","diamond_dam") custom_materials = list(/datum/material/diamond = SMALL_MATERIAL_AMOUNT*5) + rust_resistance = RUST_RESISTANCE_REINFORCED //URANIUM @@ -238,6 +242,7 @@ floor_tile = /obj/item/stack/tile/mineral/uranium icons = list("uranium","uranium_dam") custom_materials = list(/datum/material/uranium = SMALL_MATERIAL_AMOUNT*5) + rust_resistance = RUST_RESISTANCE_REINFORCED var/last_event = 0 var/active = null @@ -288,6 +293,7 @@ icons = list("alienpod1", "alienpod2", "alienpod3", "alienpod4", "alienpod5", "alienpod6", "alienpod7", "alienpod8", "alienpod9") baseturfs = /turf/open/floor/plating/abductor2 custom_materials = list(/datum/material/alloy/alien = SMALL_MATERIAL_AMOUNT*5) + rust_resistance = RUST_RESISTANCE_ORGANIC damaged_dmi = null /turf/open/floor/mineral/abductor/Initialize(mapload) diff --git a/code/game/turfs/open/floor/plating.dm b/code/game/turfs/open/floor/plating.dm index 5bcd8a6a4a869..1ff0d9261fb6c 100644 --- a/code/game/turfs/open/floor/plating.dm +++ b/code/game/turfs/open/floor/plating.dm @@ -14,6 +14,7 @@ barefootstep = FOOTSTEP_HARD_BAREFOOT clawfootstep = FOOTSTEP_HARD_CLAW heavyfootstep = FOOTSTEP_GENERIC_HEAVY + rust_resistance = RUST_RESISTANCE_BASIC //Can this plating have reinforced floors placed ontop of it var/attachment_holes = TRUE @@ -121,10 +122,7 @@ #undef PLATE_REINFORCE_COST -/turf/open/floor/plating/rust_heretic_act() - if(prob(70)) - new /obj/effect/temp_visual/glowing_rune(src) - return ..() + /turf/open/floor/plating/make_plating(force = FALSE) return @@ -197,6 +195,7 @@ allow_replacement = FALSE rcd_proof = TRUE upgradable = FALSE + rust_resistance = RUST_RESISTANCE_REINFORCED //Used to track which stage of deconstruction the plate is currently in, Intact > Bolts Loosened > Cut var/deconstruction_state = PLATE_INTACT diff --git a/code/game/turfs/open/floor/plating/misc_plating.dm b/code/game/turfs/open/floor/plating/misc_plating.dm index 9b79313111f13..704578438fdc3 100644 --- a/code/game/turfs/open/floor/plating/misc_plating.dm +++ b/code/game/turfs/open/floor/plating/misc_plating.dm @@ -19,6 +19,7 @@ icon_state = "alienpod1" base_icon_state = "alienpod1" tiled_dirt = FALSE + rust_resistance = RUST_RESISTANCE_ORGANIC // Not actually broken, just should never break...yeah. broken = TRUE damaged_dmi = null @@ -32,6 +33,7 @@ icon_state = "alienplating" base_icon_state = "alienplating" tiled_dirt = FALSE + rust_resistance = RUST_RESISTANCE_ORGANIC damaged_dmi = null /turf/open/floor/plating/abductor2/break_tile() @@ -57,6 +59,7 @@ barefootstep = FOOTSTEP_SAND clawfootstep = FOOTSTEP_SAND heavyfootstep = FOOTSTEP_GENERIC_HEAVY + rust_resistance = RUST_RESISTANCE_BASIC /turf/open/floor/plating/snowed/cavern initial_gas_mix = BURNING_COLD diff --git a/code/game/turfs/open/floor/reinforced_floor.dm b/code/game/turfs/open/floor/reinforced_floor.dm index 6a23f8e6be50e..0a44c78ceca5e 100644 --- a/code/game/turfs/open/floor/reinforced_floor.dm +++ b/code/game/turfs/open/floor/reinforced_floor.dm @@ -13,6 +13,7 @@ heavyfootstep = FOOTSTEP_GENERIC_HEAVY tiled_dirt = FALSE rcd_proof = TRUE + rust_resistance = RUST_RESISTANCE_REINFORCED /turf/open/floor/engine/examine(mob/user) diff --git a/code/game/turfs/open/grass.dm b/code/game/turfs/open/grass.dm index 676ba11da1f59..d1779ad7499ac 100644 --- a/code/game/turfs/open/grass.dm +++ b/code/game/turfs/open/grass.dm @@ -14,6 +14,7 @@ smoothing_groups = SMOOTH_GROUP_TURF_OPEN + SMOOTH_GROUP_FLOOR_GRASS canSmoothWith = SMOOTH_GROUP_FLOOR_GRASS + SMOOTH_GROUP_CLOSED_TURFS layer = HIGH_TURF_LAYER + rust_resistance = RUST_RESISTANCE_ORGANIC damaged_dmi = 'icons/turf/floors/grass_damaged.dmi' /// The icon used for smoothing. var/smooth_icon = 'icons/turf/floors/grass.dmi' diff --git a/code/game/turfs/open/ice.dm b/code/game/turfs/open/ice.dm index 3f951684e86d3..481dcb6b84732 100644 --- a/code/game/turfs/open/ice.dm +++ b/code/game/turfs/open/ice.dm @@ -14,6 +14,7 @@ barefootstep = FOOTSTEP_HARD_BAREFOOT clawfootstep = FOOTSTEP_HARD_CLAW heavyfootstep = FOOTSTEP_GENERIC_HEAVY + rust_resistance = RUST_RESISTANCE_ORGANIC /turf/open/misc/ice/Initialize(mapload) . = ..() diff --git a/code/game/turfs/open/lava.dm b/code/game/turfs/open/lava.dm index 02c714c25ff96..53450b85db0df 100644 --- a/code/game/turfs/open/lava.dm +++ b/code/game/turfs/open/lava.dm @@ -42,6 +42,7 @@ var/fish_source_type = /datum/fish_source/lavaland /// The color we use for our immersion overlay var/immerse_overlay_color = "#a15e1b" + rust_resistance = RUST_RESISTANCE_ABSOLUTE /turf/open/lava/Initialize(mapload) . = ..() @@ -169,9 +170,6 @@ return TRUE return FALSE -/turf/open/lava/rust_heretic_act() - return FALSE - /turf/open/lava/singularity_act() return diff --git a/code/game/turfs/open/openspace.dm b/code/game/turfs/open/openspace.dm index 2006a3e6829bb..677bc776ea5a7 100644 --- a/code/game/turfs/open/openspace.dm +++ b/code/game/turfs/open/openspace.dm @@ -10,6 +10,7 @@ mouse_opacity = MOUSE_OPACITY_TRANSPARENT pathing_pass_method = TURF_PATHING_PASS_PROC plane = TRANSPARENT_FLOOR_PLANE + rust_resistance = RUST_RESISTANCE_ABSOLUTE var/can_cover_up = TRUE var/can_build_on = TRUE @@ -148,9 +149,6 @@ return TRUE return FALSE -/turf/open/openspace/rust_heretic_act() - return FALSE - /turf/open/openspace/CanAStarPass(to_dir, datum/can_pass_info/pass_info) var/atom/movable/our_movable = pass_info.caller_ref.resolve() if(our_movable && !our_movable.can_z_move(DOWN, src, null, ZMOVE_FALL_FLAGS)) //If we can't fall here (flying/lattice), it's fine to path through diff --git a/code/game/turfs/open/planet.dm b/code/game/turfs/open/planet.dm index 03ca128129037..893942fc49c52 100644 --- a/code/game/turfs/open/planet.dm +++ b/code/game/turfs/open/planet.dm @@ -13,6 +13,7 @@ clawfootstep = FOOTSTEP_SAND heavyfootstep = FOOTSTEP_GENERIC_HEAVY tiled_dirt = FALSE + rust_resistance = RUST_RESISTANCE_ORGANIC /turf/open/misc/dirt/station name = "dirt flooring" //FOR THE LOVE OF GOD USE THIS INSTEAD OF DIRT FOR STATION MAPS diff --git a/code/game/turfs/open/sand.dm b/code/game/turfs/open/sand.dm index cfcd4dccfb1fc..c863e28231d35 100644 --- a/code/game/turfs/open/sand.dm +++ b/code/game/turfs/open/sand.dm @@ -8,6 +8,7 @@ barefootstep = FOOTSTEP_SAND clawfootstep = FOOTSTEP_SAND heavyfootstep = FOOTSTEP_GENERIC_HEAVY + rust_resistance = RUST_RESISTANCE_ORGANIC /turf/open/misc/beach/ex_act(severity, target) return FALSE @@ -62,6 +63,7 @@ clawfootstep = FOOTSTEP_SAND heavyfootstep = FOOTSTEP_GENERIC_HEAVY tiled_dirt = FALSE + rust_resistance = RUST_RESISTANCE_ORGANIC /turf/open/misc/sandy_dirt/break_tile() . = ..() diff --git a/code/game/turfs/open/space/space.dm b/code/game/turfs/open/space/space.dm index 1bfe5c2e5e16a..28f7cfde8aceb 100644 --- a/code/game/turfs/open/space/space.dm +++ b/code/game/turfs/open/space/space.dm @@ -48,6 +48,7 @@ GLOBAL_LIST_EMPTY(starlight) name = "\proper space" overfloor_placed = FALSE underfloor_accessibility = UNDERFLOOR_INTERACTABLE + rust_resistance = RUST_RESISTANCE_ABSOLUTE temperature = TCMB thermal_conductivity = OPEN_HEAT_TRANSFER_COEFFICIENT @@ -242,8 +243,6 @@ GLOBAL_LIST_EMPTY(starlight) return FALSE -/turf/open/space/rust_heretic_act() - return FALSE /turf/open/space/attempt_lattice_replacement() var/dest_x = destination_x diff --git a/code/game/turfs/turf.dm b/code/game/turfs/turf.dm index 94084875984c4..e313f1652435a 100644 --- a/code/game/turfs/turf.dm +++ b/code/game/turfs/turf.dm @@ -88,6 +88,9 @@ GLOBAL_LIST_EMPTY(station_turfs) ///whether or not this turf forces movables on it to have no gravity (unless they themselves have forced gravity) var/force_no_gravity = FALSE + ///This turf's resistance to getting rusted + var/rust_resistance = RUST_RESISTANCE_ORGANIC + /// How pathing algorithm will check if this turf is passable by itself (not including content checks). By default it's just density check. /// WARNING: Currently to use a density shortcircuiting this does not support dense turfs with special allow through function var/pathing_pass_method = TURF_PATHING_PASS_DENSITY @@ -610,13 +613,19 @@ GLOBAL_LIST_EMPTY(station_turfs) /turf/proc/acid_melt() return -/turf/rust_heretic_act() - if(turf_flags & NO_RUST) +/// Check if the heretic is strong enough to rust this turf, and if so, rusts the turf with an added visual effect. +/turf/rust_heretic_act(rust_strength = 1) + if((turf_flags & NO_RUST) || (rust_strength < rust_resistance)) return + rust_turf() + +/// Override this to change behaviour when being rusted by a heretic +/turf/proc/rust_turf() if(HAS_TRAIT(src, TRAIT_RUSTY)) return - AddElement(/datum/element/rust) + AddElement(/datum/element/rust/heretic) + new /obj/effect/glowing_rune(src) /turf/handle_fall(mob/faller) if(has_gravity(src)) diff --git a/code/modules/antagonists/heretic/heretic_antag.dm b/code/modules/antagonists/heretic/heretic_antag.dm index dc7cb63ef92b7..ef6e2d0a4557b 100644 --- a/code/modules/antagonists/heretic/heretic_antag.dm +++ b/code/modules/antagonists/heretic/heretic_antag.dm @@ -56,6 +56,8 @@ var/static/list/scribing_tools = typecacheof(list(/obj/item/pen, /obj/item/toy/crayon)) /// A blacklist of turfs we cannot scribe on. var/static/list/blacklisted_rune_turfs = typecacheof(list(/turf/open/space, /turf/open/openspace, /turf/open/lava, /turf/open/chasm)) + /// Controls what types of turf we can spread rust to, increases as we unlock more powerful rust abilites + var/rust_strength = 0 /// Static list of what each path converts to in the UI (colors are TGUI colors) var/static/list/path_to_ui_color = list( PATH_START = "grey", @@ -666,6 +668,14 @@ /datum/antagonist/heretic/proc/get_knowledge(wanted) return researched_knowledge[wanted] +/// Makes our heretic more able to rust things. +/// if side_path_only is set to TRUE, this function does nothing for rust heretics. +/datum/antagonist/heretic/proc/increase_rust_strength(side_path_only=FALSE) + if(side_path_only && get_knowledge(/datum/heretic_knowledge/limited_amount/starting/base_rust)) + return + + rust_strength++ + /** * Get a list of all rituals this heretic can invoke on a rune. * Iterates over all of our knowledge and, if we can invoke it, adds it to our list. diff --git a/code/modules/antagonists/heretic/heretic_knowledge.dm b/code/modules/antagonists/heretic/heretic_knowledge.dm index f402b96c2b9bb..94546bfdd1981 100644 --- a/code/modules/antagonists/heretic/heretic_knowledge.dm +++ b/code/modules/antagonists/heretic/heretic_knowledge.dm @@ -766,6 +766,7 @@ source = user, header = "A Heretic is Ascending!", ) + heretic_datum.increase_rust_strength() return TRUE /datum/heretic_knowledge/ultimate/cleanup_atoms(list/selected_atoms) diff --git a/code/modules/antagonists/heretic/knowledge/cosmic_lore.dm b/code/modules/antagonists/heretic/knowledge/cosmic_lore.dm index b048b7fbb4c0b..6e22ebc37900a 100644 --- a/code/modules/antagonists/heretic/knowledge/cosmic_lore.dm +++ b/code/modules/antagonists/heretic/knowledge/cosmic_lore.dm @@ -22,7 +22,6 @@ * Cosmic Expansion * > Sidepaths: * Eldritch Coin - * Rusted Ritual * * Creators's Gift */ @@ -118,6 +117,7 @@ /datum/heretic_knowledge/blade_upgrade/cosmic, /datum/heretic_knowledge/reroll_targets, /datum/heretic_knowledge/curse/corrosion, + /datum/heretic_knowledge/summon/rusty, /datum/heretic_knowledge/spell/space_phase, ) spell_to_add = /datum/action/cooldown/spell/pointed/projectile/star_blast @@ -229,7 +229,6 @@ next_knowledge = list( /datum/heretic_knowledge/ultimate/cosmic_final, /datum/heretic_knowledge/eldritch_coin, - /datum/heretic_knowledge/summon/rusty, ) spell_to_add = /datum/action/cooldown/spell/conjure/cosmic_expansion cost = 1 diff --git a/code/modules/antagonists/heretic/knowledge/rust_lore.dm b/code/modules/antagonists/heretic/knowledge/rust_lore.dm index d8702a98bf911..fe553c8b8c779 100644 --- a/code/modules/antagonists/heretic/knowledge/rust_lore.dm +++ b/code/modules/antagonists/heretic/knowledge/rust_lore.dm @@ -46,7 +46,8 @@ /datum/heretic_knowledge/rust_fist name = "Grasp of Rust" desc = "Your Mansus Grasp will deal 500 damage to non-living matter and rust any surface it touches. \ - Already rusted surfaces are destroyed. Surfaces and structures can only be rusted by using Right-Click." + Already rusted surfaces are destroyed. Surfaces and structures can only be rusted by using Right-Click. \ + Allows you to rust basic iron walls and floors." gain_text = "On the ceiling of the Mansus, rust grows as moss does on a stone." next_knowledge = list(/datum/heretic_knowledge/rust_regen) cost = 1 @@ -55,6 +56,7 @@ /datum/heretic_knowledge/rust_fist/on_gain(mob/user, datum/antagonist/heretic/our_heretic) RegisterSignal(user, COMSIG_HERETIC_MANSUS_GRASP_ATTACK, PROC_REF(on_mansus_grasp)) RegisterSignal(user, COMSIG_HERETIC_MANSUS_GRASP_ATTACK_SECONDARY, PROC_REF(on_secondary_mansus_grasp)) + our_heretic.increase_rust_strength() /datum/heretic_knowledge/rust_fist/on_lose(mob/user, datum/antagonist/heretic/our_heretic) UnregisterSignal(user, list(COMSIG_HERETIC_MANSUS_GRASP_ATTACK, COMSIG_HERETIC_MANSUS_GRASP_ATTACK_SECONDARY)) @@ -65,7 +67,7 @@ if(!issilicon(target) && !(target.mob_biotypes & MOB_ROBOTIC)) return - target.rust_heretic_act() + source.do_rust_heretic_act(target) /datum/heretic_knowledge/rust_fist/proc/on_secondary_mansus_grasp(mob/living/source, atom/target) SIGNAL_HANDLER @@ -76,7 +78,7 @@ var/obj/machinery/door/airlock/airlock = target airlock.loseMainPower() - target.rust_heretic_act() + source.do_rust_heretic_act(target) return COMPONENT_USE_HAND /datum/heretic_knowledge/rust_regen @@ -129,11 +131,11 @@ // Heals all damage + Stamina var/need_mob_update = FALSE - need_mob_update += source.adjustBruteLoss(-2, updating_health = FALSE) - need_mob_update += source.adjustFireLoss(-2, updating_health = FALSE) - need_mob_update += source.adjustToxLoss(-2, updating_health = FALSE, forced = TRUE) // Slimes are people too - need_mob_update += source.adjustOxyLoss(-0.5, updating_health = FALSE) - need_mob_update += source.adjustStaminaLoss(-2, updating_stamina = FALSE) + need_mob_update += source.adjustBruteLoss(-3, updating_health = FALSE) + need_mob_update += source.adjustFireLoss(-3, updating_health = FALSE) + need_mob_update += source.adjustToxLoss(-3, updating_health = FALSE, forced = TRUE) // Slimes are people too + need_mob_update += source.adjustOxyLoss(-1.5, updating_health = FALSE) + need_mob_update += source.adjustStaminaLoss(-10, updating_stamina = FALSE) if(need_mob_update) source.updatehealth() // Reduces duration of stuns/etc @@ -141,16 +143,23 @@ // Heals blood loss if(source.blood_volume < BLOOD_VOLUME_NORMAL) source.blood_volume += 2.5 * seconds_per_tick + // Slowly regulates your body temp + source.adjust_bodytemperature((source.get_body_temp_normal() - source.bodytemperature)/5) /datum/heretic_knowledge/mark/rust_mark name = "Mark of Rust" desc = "Your Mansus Grasp now applies the Mark of Rust. The mark is triggered from an attack with your Rusty Blade. \ - When triggered, the victim's organs and equipment will have a 75% chance to sustain damage and may be destroyed." + When triggered, your victim will suffer heavy disgust and confusion. \ + Allows you to rust reinforced walls and floors as well as plasteel." gain_text = "The Blacksmith looks away. To a place lost long ago. \"Rusted Hills help those in dire need... at a cost.\"" next_knowledge = list(/datum/heretic_knowledge/knowledge_ritual/rust) route = PATH_RUST mark_type = /datum/status_effect/eldritch/rust +/datum/heretic_knowledge/mark/rust_mark/on_gain(mob/user, datum/antagonist/heretic/our_heretic) + . = ..() + our_heretic.increase_rust_strength() + /datum/heretic_knowledge/knowledge_ritual/rust next_knowledge = list(/datum/heretic_knowledge/spell/rust_construction) route = PATH_RUST @@ -169,12 +178,13 @@ /datum/heretic_knowledge/spell/area_conversion name = "Aggressive Spread" desc = "Grants you Aggressive Spread, a spell that spreads rust to nearby surfaces. \ - Already rusted surfaces are destroyed." + Already rusted surfaces are destroyed \ Also improves the rusting abilities of non rust-heretics." gain_text = "All wise men know well not to visit the Rusted Hills... Yet the Blacksmith's tale was inspiring." next_knowledge = list( /datum/heretic_knowledge/blade_upgrade/rust, /datum/heretic_knowledge/reroll_targets, /datum/heretic_knowledge/curse/corrosion, + /datum/heretic_knowledge/summon/rusty, /datum/heretic_knowledge/crucible, /datum/heretic_knowledge/rifle, ) @@ -182,41 +192,54 @@ cost = 1 route = PATH_RUST +/datum/heretic_knowledge/spell/area_conversion/on_gain(mob/user, datum/antagonist/heretic/our_heretic) + . = ..() + our_heretic.increase_rust_strength(TRUE) + /datum/heretic_knowledge/blade_upgrade/rust name = "Toxic Blade" - desc = "Your Rusty Blade now poisons enemies on attack." + desc = "Your Rusty Blade now disgusts enemies on attack \ Allows you to rust Titanium and Plastitanium.." gain_text = "The Blacksmith hands you their blade. \"The Blade will guide you through the flesh, should you let it.\" \ The heavy rust weights it down. You stare deeply into it. The Rusted Hills call for you, now." next_knowledge = list(/datum/heretic_knowledge/spell/entropic_plume) route = PATH_RUST +/datum/heretic_knowledge/blade_upgrade/rust/on_gain(mob/user, datum/antagonist/heretic/our_heretic) + . = ..() + our_heretic.increase_rust_strength() + /datum/heretic_knowledge/blade_upgrade/rust/do_melee_effects(mob/living/source, mob/living/target, obj/item/melee/sickly_blade/blade) - // No user == target check here, cause it's technically good for the heretic? - target.reagents?.add_reagent(/datum/reagent/eldritch, 5) + target.adjust_disgust(50) +/datum/heretic_knowledge/spell/area_conversion/on_gain(mob/user, datum/antagonist/heretic/our_heretic) + . = ..() /datum/heretic_knowledge/spell/entropic_plume name = "Entropic Plume" desc = "Grants you Entropic Plume, a spell that releases a vexing wave of Rust. \ Blinds, poisons, and inflicts Amok on any heathen it hits, causing them to strike \ - at friend or foe wildly. Also rusts and destroys and surfaces it hits." + at friend or foe wildly. Also rusts and destroys and surfaces it hits and improves the rusting abilities of non-rust heretics." gain_text = "The corrosion was unstoppable. The rust was unpleasable. \ The Blacksmith was gone, and you hold their blade. Champions of hope, the Rustbringer is nigh!" next_knowledge = list( /datum/heretic_knowledge/ultimate/rust_final, - /datum/heretic_knowledge/summon/rusty, /datum/heretic_knowledge/spell/rust_charge, ) spell_to_add = /datum/action/cooldown/spell/cone/staggered/entropic_plume cost = 1 route = PATH_RUST +/datum/heretic_knowledge/spell/entropic_plume/on_gain(mob/user) + . = ..() + var/datum/antagonist/heretic/our_heretic = IS_HERETIC(user) + our_heretic.increase_rust_strength(TRUE) + /datum/heretic_knowledge/ultimate/rust_final name = "Rustbringer's Oath" desc = "The ascension ritual of the Path of Rust. \ Bring 3 corpses to a transmutation rune on the bridge of the station to complete the ritual. \ When completed, the ritual site will endlessly spread rust onto any surface, stopping for nothing. \ Additionally, you will become extremely resilient on rust, healing at triple the rate \ - and becoming immune to many effects and dangers." + and becoming immune to many effects and dangers \ You will be able to rust almost anything upon ascending." gain_text = "Champion of rust. Corruptor of steel. Fear the dark, for the RUSTBRINGER has come! \ The Blacksmith forges ahead! Rusted Hills, CALL MY NAME! WITNESS MY ASCENSION!" route = PATH_RUST @@ -227,6 +250,8 @@ /// A static list of traits we give to the heretic when on rust. var/static/list/conditional_immunities = list( TRAIT_BOMBIMMUNE, + TRAIT_IGNOREDAMAGESLOWDOWN, + TRAIT_IGNORESLOWDOWN, TRAIT_NO_SLIP_ALL, TRAIT_NOBREATH, TRAIT_PIERCEIMMUNE, @@ -265,10 +290,46 @@ sound = 'sound/ambience/antag/heretic/ascend_rust.ogg', color_override = "pink", ) - new /datum/rust_spread(loc) + trigger(loc) RegisterSignal(user, COMSIG_MOVABLE_MOVED, PROC_REF(on_move)) RegisterSignal(user, COMSIG_LIVING_LIFE, PROC_REF(on_life)) user.client?.give_award(/datum/award/achievement/misc/rust_ascension, user) + var/datum/action/cooldown/spell/aoe/rust_conversion/rust_spread_spell = locate() in user.actions + rust_spread_spell?.cooldown_time /= 2 + +// I sure hope this doesn't have performance implications +/datum/heretic_knowledge/ultimate/rust_final/proc/trigger(turf/center) + var/greatest_dist = 0 + var/list/turfs_to_transform = list() + for (var/turf/transform_turf as anything in GLOB.station_turfs) + if (transform_turf.turf_flags & NO_RUST) + continue + var/dist = get_dist(center, transform_turf) + if (dist > greatest_dist) + greatest_dist = dist + if (!turfs_to_transform["[dist]"]) + turfs_to_transform["[dist]"] = list() + turfs_to_transform["[dist]"] += transform_turf + + for (var/iterator in 1 to greatest_dist) + if(!turfs_to_transform["[iterator]"]) + continue + addtimer(CALLBACK(src, PROC_REF(transform_area), turfs_to_transform["[iterator]"]), (5 SECONDS) * iterator) + +/datum/heretic_knowledge/ultimate/rust_final/proc/transform_area(list/turfs) + turfs = shuffle(turfs) + var/numturfs = length(turfs) + var/first_third = turfs.Copy(1, round(numturfs * 0.33)) + var/second_third = turfs.Copy(round(numturfs * 0.33), round(numturfs * 0.66)) + var/third_third = turfs.Copy(round(numturfs * 0.66), numturfs) + addtimer(CALLBACK(src, PROC_REF(delay_transform_turfs), first_third), 5 SECONDS) + addtimer(CALLBACK(src, PROC_REF(delay_transform_turfs), second_third), 5 SECONDS * 0.33) + addtimer(CALLBACK(src, PROC_REF(delay_transform_turfs), third_third), 5 SECONDS * 0.66) + +/datum/heretic_knowledge/ultimate/rust_final/proc/delay_transform_turfs(list/turfs) + for(var/turf/turf as anything in turfs) + turf.rust_heretic_act(5) + CHECK_TICK /** * Signal proc for [COMSIG_MOVABLE_MOVED]. @@ -304,85 +365,12 @@ return var/need_mob_update = FALSE - need_mob_update += source.adjustBruteLoss(-4, updating_health = FALSE) - need_mob_update += source.adjustFireLoss(-4, updating_health = FALSE) - need_mob_update += source.adjustToxLoss(-4, updating_health = FALSE, forced = TRUE) - need_mob_update += source.adjustOxyLoss(-4, updating_health = FALSE) + need_mob_update += source.adjustBruteLoss(-5, updating_health = FALSE) + need_mob_update += source.adjustFireLoss(-5, updating_health = FALSE) + need_mob_update += source.adjustToxLoss(-5, updating_health = FALSE, forced = TRUE) + need_mob_update += source.adjustOxyLoss(-5, updating_health = FALSE) need_mob_update += source.adjustStaminaLoss(-20, updating_stamina = FALSE) + if(source.blood_volume < BLOOD_VOLUME_NORMAL) + source.blood_volume += 5 * seconds_per_tick if(need_mob_update) source.updatehealth() - -/** - * #Rust spread datum - * - * Simple datum that automatically spreads rust around it. - * - * Simple implementation of automatically growing entity. - */ -/datum/rust_spread - /// The rate of spread every tick. - var/spread_per_sec = 6 - /// The very center of the spread. - var/turf/centre - /// List of turfs at the edge of our rust (but not yet rusted). - var/list/edge_turfs = list() - /// List of all turfs we've afflicted. - var/list/rusted_turfs = list() - /// Static blacklist of turfs we can't spread to. - var/static/list/blacklisted_turfs = typecacheof(list( - /turf/open/indestructible, - /turf/closed/indestructible, - /turf/open/space, - /turf/open/lava, - /turf/open/chasm - )) - -/datum/rust_spread/New(loc) - centre = get_turf(loc) - centre.rust_heretic_act() - rusted_turfs += centre - START_PROCESSING(SSprocessing, src) - -/datum/rust_spread/Destroy(force) - centre = null - edge_turfs.Cut() - rusted_turfs.Cut() - STOP_PROCESSING(SSprocessing, src) - return ..() - -/datum/rust_spread/process(seconds_per_tick) - var/spread_amount = round(spread_per_sec * seconds_per_tick) - - if(length(edge_turfs) < spread_amount) - compile_turfs() - - for(var/i in 0 to spread_amount) - if(!length(edge_turfs)) - break - var/turf/afflicted_turf = pick_n_take(edge_turfs) - afflicted_turf.rust_heretic_act() - rusted_turfs |= afflicted_turf - -/** - * Compile turfs - * - * Recreates the edge_turfs list. - * Updates the rusted_turfs list, in case any turfs within were un-rusted. - */ -/datum/rust_spread/proc/compile_turfs() - edge_turfs.Cut() - - var/max_dist = 1 - for(var/turf/found_turf as anything in rusted_turfs) - if(!HAS_TRAIT(found_turf, TRAIT_RUSTY)) - rusted_turfs -= found_turf - max_dist = max(max_dist, get_dist(found_turf, centre) + 1) - - for(var/turf/nearby_turf as anything in spiral_range_turfs(max_dist, centre, FALSE)) - if(nearby_turf in rusted_turfs || is_type_in_typecache(nearby_turf, blacklisted_turfs)) - continue - - for(var/turf/line_turf as anything in get_line(nearby_turf, centre)) - if(get_dist(nearby_turf, line_turf) <= 1) - edge_turfs |= nearby_turf - CHECK_TICK diff --git a/code/modules/antagonists/heretic/knowledge/side_rust_cosmos.dm b/code/modules/antagonists/heretic/knowledge/side_rust_cosmos.dm index 3d326b4a9af45..453b030611bdd 100644 --- a/code/modules/antagonists/heretic/knowledge/side_rust_cosmos.dm +++ b/code/modules/antagonists/heretic/knowledge/side_rust_cosmos.dm @@ -20,22 +20,22 @@ /datum/heretic_knowledge/entropy_pulse name = "Pulse of Entropy" - desc = "Allows you to transmute 20 irons and 2 garbage items to fill the surrounding vicinity of the rune with rust." + desc = "Allows you to transmute 10 iron sheets to fill the surrounding vicinity of the rune with rust." gain_text = "Reality begins to whisper to me. To give it its entropic end." required_atoms = list( - /obj/item/stack/sheet/iron = 20, - /obj/item/trash = 2 + /obj/item/stack/sheet/iron = 10, + /obj/item/trash = 1, ) cost = 0 route = PATH_SIDE - var/rusting_range = 4 + var/rusting_range = 8 /datum/heretic_knowledge/entropy_pulse/on_finished_recipe(mob/living/user, list/selected_atoms, turf/loc) for(var/turf/nearby_turf in view(rusting_range, loc)) if(get_dist(nearby_turf, loc) <= 1) //tiles on rune should always be rusted nearby_turf.rust_heretic_act() //we exclude closed turf to avoid exposing cultist bases - if(prob(20) || isclosedturf(nearby_turf)) + if(prob(10) || isclosedturf(nearby_turf)) continue nearby_turf.rust_heretic_act() return TRUE @@ -76,17 +76,17 @@ /datum/heretic_knowledge/summon/rusty name = "Rusted Ritual" - desc = "Allows you to transmute a pool of vomit, a book, and a head into a Rust Walker. \ + desc = "Allows you to transmute a pool of vomit, some cable coil, and 5 sheets of iron into a Rust Walker. \ Rust Walkers excel at spreading rust and are moderately strong in combat." gain_text = "I combined my knowledge of creation with my desire for corruption. The Marshal knew my name, and the Rusted Hills echoed out." next_knowledge = list( - /datum/heretic_knowledge/spell/entropic_plume, - /datum/heretic_knowledge/spell/cosmic_expansion, + /datum/heretic_knowledge/spell/area_conversion, + /datum/heretic_knowledge/spell/star_blast, ) required_atoms = list( /obj/effect/decal/cleanable/vomit = 1, - /obj/item/book = 1, - /obj/item/bodypart/head = 1, + /obj/item/stack/sheet/iron = 5, + /obj/item/stack/cable_coil = 15, ) mob_to_summon = /mob/living/basic/heretic_summon/rust_walker cost = 1 diff --git a/code/modules/antagonists/heretic/magic/aggressive_spread.dm b/code/modules/antagonists/heretic/magic/aggressive_spread.dm index de1233382f646..fedc30193ed48 100644 --- a/code/modules/antagonists/heretic/magic/aggressive_spread.dm +++ b/code/modules/antagonists/heretic/magic/aggressive_spread.dm @@ -14,12 +14,12 @@ invocation_type = INVOCATION_WHISPER spell_requirements = NONE - aoe_radius = 3 + aoe_radius = 2 /datum/action/cooldown/spell/aoe/rust_conversion/get_things_to_cast_on(atom/center) return RANGE_TURFS(aoe_radius, center) -/datum/action/cooldown/spell/aoe/rust_conversion/cast_on_thing_in_aoe(turf/victim, atom/caster) +/datum/action/cooldown/spell/aoe/rust_conversion/cast_on_thing_in_aoe(turf/victim, mob/living/caster) // We have less chance of rusting stuff that's further var/distance_to_caster = get_dist(victim, caster) var/chance_of_not_rusting = (max(distance_to_caster, 1) - 1) * 100 / (aoe_radius + 1) @@ -27,7 +27,7 @@ if(prob(chance_of_not_rusting)) return - victim.rust_heretic_act() + caster.do_rust_heretic_act(victim) /datum/action/cooldown/spell/aoe/rust_conversion/small name = "Rust Conversion" diff --git a/code/modules/antagonists/heretic/magic/rust_wave.dm b/code/modules/antagonists/heretic/magic/rust_wave.dm index 5ca4b7da07e4b..65c5592b34e8b 100644 --- a/code/modules/antagonists/heretic/magic/rust_wave.dm +++ b/code/modules/antagonists/heretic/magic/rust_wave.dm @@ -24,15 +24,15 @@ . = ..() new /obj/effect/temp_visual/dir_setting/entropic(get_step(cast_on, cast_on.dir), cast_on.dir) -/datum/action/cooldown/spell/cone/staggered/entropic_plume/do_turf_cone_effect(turf/target_turf, atom/caster, level) - target_turf.rust_heretic_act() +/datum/action/cooldown/spell/cone/staggered/entropic_plume/do_turf_cone_effect(turf/target_turf, mob/living/caster, level) + caster.do_rust_heretic_act(target_turf) /datum/action/cooldown/spell/cone/staggered/entropic_plume/do_mob_cone_effect(mob/living/victim, atom/caster, level) if(victim.can_block_magic(antimagic_flags) || IS_HERETIC_OR_MONSTER(victim) || victim == caster) return victim.apply_status_effect(/datum/status_effect/amok) victim.apply_status_effect(/datum/status_effect/cloudstruck, level * 1 SECONDS) - victim.reagents?.add_reagent(/datum/reagent/eldritch, max(1, 6 - level)) + victim.adjust_disgust(100) /datum/action/cooldown/spell/cone/staggered/entropic_plume/calculate_cone_shape(current_level) // At the first level (that isn't level 1) we will be small diff --git a/code/modules/antagonists/heretic/rust_effect.dm b/code/modules/antagonists/heretic/rust_effect.dm index e48faae429c25..ad86fa5a747f5 100644 --- a/code/modules/antagonists/heretic/rust_effect.dm +++ b/code/modules/antagonists/heretic/rust_effect.dm @@ -1,14 +1,15 @@ // Small visual effect imparted onto rusted things by rust heretics. -/obj/effect/temp_visual/glowing_rune +/obj/effect/glowing_rune icon = 'icons/effects/eldritch.dmi' icon_state = "small_rune_1" - duration = 1 MINUTES + anchored = TRUE layer = LOW_SIGIL_LAYER + mouse_opacity = MOUSE_OPACITY_TRANSPARENT plane = GAME_PLANE -/obj/effect/temp_visual/glowing_rune/Initialize(mapload) +/obj/effect/glowing_rune/Initialize(mapload) . = ..() pixel_y = rand(-6, 6) pixel_x = rand(-6, 6) - icon_state = "small_rune_[rand(12)]" + icon_state = "small_rune_[rand(1, 12)]" update_appearance() diff --git a/code/modules/antagonists/heretic/status_effects/mark_effects.dm b/code/modules/antagonists/heretic/status_effects/mark_effects.dm index 3dffa2dd4fe80..b234fb604c241 100644 --- a/code/modules/antagonists/heretic/status_effects/mark_effects.dm +++ b/code/modules/antagonists/heretic/status_effects/mark_effects.dm @@ -95,28 +95,8 @@ effect_icon_state = "emark3" /datum/status_effect/eldritch/rust/on_effect() - if(iscarbon(owner)) - var/mob/living/carbon/carbon_owner = owner - var/static/list/organs_to_damage = list( - ORGAN_SLOT_BRAIN, - ORGAN_SLOT_EARS, - ORGAN_SLOT_EYES, - ORGAN_SLOT_LIVER, - ORGAN_SLOT_LUNGS, - ORGAN_SLOT_STOMACH, - ORGAN_SLOT_HEART, - ) - - // Roughly 75% of their organs will take a bit of damage - for(var/organ_slot in organs_to_damage) - if(prob(75)) - carbon_owner.adjustOrganLoss(organ_slot, 20) - - // And roughly 75% of their items will take a smack, too - for(var/obj/item/thing in carbon_owner.get_all_gear()) - if(!QDELETED(thing) && prob(75)) - thing.take_damage(100) - + owner.adjust_disgust(100) + owner.adjust_confusion(10 SECONDS) return ..() // MARK OF VOID diff --git a/code/modules/mob/living/basic/heretic/rust_walker.dm b/code/modules/mob/living/basic/heretic/rust_walker.dm index ff56c311f7346..24b77d4d0b8e0 100644 --- a/code/modules/mob/living/basic/heretic/rust_walker.dm +++ b/code/modules/mob/living/basic/heretic/rust_walker.dm @@ -6,8 +6,8 @@ icon_state = "rust_walker_s" base_icon_state = "rust_walker" icon_living = "rust_walker_s" - maxHealth = 75 - health = 75 + maxHealth = 100 + health = 100 melee_damage_lower = 15 melee_damage_upper = 20 sight = SEE_TURFS diff --git a/code/modules/mob/living/basic/lavaland/watcher/watcher_gaze.dm b/code/modules/mob/living/basic/lavaland/watcher/watcher_gaze.dm index 06a221db2dc79..940803299524b 100644 --- a/code/modules/mob/living/basic/lavaland/watcher/watcher_gaze.dm +++ b/code/modules/mob/living/basic/lavaland/watcher/watcher_gaze.dm @@ -115,6 +115,8 @@ var/max_throw = 3 /datum/action/cooldown/mob_cooldown/watcher_gaze/ice/apply_effect(mob/living/viewer) + if(!HAS_TRAIT(viewer, TRAIT_RESISTCOLD)) + return to_chat(viewer, span_warning("You are repulsed by the force of [owner]'s cold stare!")) viewer.apply_status_effect(/datum/status_effect/freon/watcher/extended) viewer.safe_throw_at( diff --git a/code/modules/mob/living/basic/lavaland/watcher/watcher_projectiles.dm b/code/modules/mob/living/basic/lavaland/watcher/watcher_projectiles.dm index 40afd58c1da26..19e718d9fee59 100644 --- a/code/modules/mob/living/basic/lavaland/watcher/watcher_projectiles.dm +++ b/code/modules/mob/living/basic/lavaland/watcher/watcher_projectiles.dm @@ -34,4 +34,6 @@ damage = 5 /obj/projectile/temp/watcher/ice_wing/apply_status(mob/living/target) + if(!HAS_TRAIT(target, TRAIT_RESISTCOLD)) + return target.apply_status_effect(/datum/status_effect/freon/watcher) diff --git a/code/modules/reagents/chemistry/reagents/impure_reagents.dm b/code/modules/reagents/chemistry/reagents/impure_reagents.dm index 59baceab5579f..20cd80d9c5b0e 100644 --- a/code/modules/reagents/chemistry/reagents/impure_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/impure_reagents.dm @@ -104,6 +104,9 @@ /datum/reagent/inverse/cryostylane/on_mob_add(mob/living/carbon/affected_mob, amount) . = ..() + if(HAS_TRAIT(affected_mob, TRAIT_RESISTCOLD)) + holder.remove_reagent(type, volume) + return cube = new /obj/structure/ice_stasis(get_turf(affected_mob)) cube.color = COLOR_CYAN cube.set_anchored(TRUE) diff --git a/code/modules/spells/spell_types/cone/cone_of_cold.dm b/code/modules/spells/spell_types/cone/cone_of_cold.dm index c60c8613e4e23..9327e2c2fad4f 100644 --- a/code/modules/spells/spell_types/cone/cone_of_cold.dm +++ b/code/modules/spells/spell_types/cone/cone_of_cold.dm @@ -44,7 +44,7 @@ frozen_floor.MakeSlippery(turf_freeze_type, unfreeze_turf_duration, permanent = (unfreeze_turf_duration == INFINITY)) /datum/action/cooldown/spell/cone/staggered/cone_of_cold/do_mob_cone_effect(mob/living/target_mob, atom/caster, level) - if(target_mob.can_block_magic(antimagic_flags) || target_mob == caster) + if(target_mob.can_block_magic(antimagic_flags) || target_mob == caster || HAS_TRAIT(target_mob, TRAIT_RESISTCOLD)) return if(ispath(frozen_status_effect_path) && unfreeze_mob_duration > 0 SECONDS) // 0 duration = don't apply the status effect diff --git a/icons/effects/eldritch.dmi b/icons/effects/eldritch.dmi index 91fa9ff4f538bd515be65ec620b3cfef773816a7..51d7854e9502b2c337609f44d684c14499904902 100644 GIT binary patch literal 91929 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≪awX81UyXj2H0k4{-;V63 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 literal 105768 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 diff --git a/tgstation.dme b/tgstation.dme index e3495c200453a..e16b944191969 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -1827,6 +1827,7 @@ #include "code\datums\status_effects\debuffs\hooked.dm" #include "code\datums\status_effects\debuffs\jitteriness.dm" #include "code\datums\status_effects\debuffs\pacifism.dm" +#include "code\datums\status_effects\debuffs\rust_corruption.dm" #include "code\datums\status_effects\debuffs\screen_blur.dm" #include "code\datums\status_effects\debuffs\screwy_hud.dm" #include "code\datums\status_effects\debuffs\silenced.dm" From 6e36398996a2451970c4c12322217324210047d2 Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Fri, 17 May 2024 06:53:23 +1200 Subject: [PATCH 039/498] Automatic changelog for PR #83006 [ci skip] --- html/changelogs/AutoChangeLog-pr-83006.yml | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-83006.yml diff --git a/html/changelogs/AutoChangeLog-pr-83006.yml b/html/changelogs/AutoChangeLog-pr-83006.yml new file mode 100644 index 0000000000000..f73dd29cb3c6f --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-83006.yml @@ -0,0 +1,14 @@ +author: "EnterTheJake" +delete-after: True +changes: + - balance: "Rust Heretics rusting is now consistent and tied to knowledge progression." + - balance: "Walking on rust applies disgust and chem purge to non-heretics and brute damage to silicons." + - balance: "Toxic damage on heretic skills is replaced with disgust." + - balance: "Aggressive Spread radius is now a bit shorter in exchange for losing its RNG elements, cooldown is halved on ascension." + - balance: "Pulse of Entropy had its radius doubled and the recipe simplified." + - balance: "Leeching walk has had its healing increased and a minor temp regulation effect added." + - balance: "Rust Walker's knowledge has been moved up in tree(close to aggressive spread) they are now easier to summon and have more health." + - balance: "You cannot place floor tiles on rusted turfs anymore, (use a welder to scrape off the rust first)." + - balance: "Rustbringer's oath has been reworked to propagate around in a circular fashion and not just on the bridge z level." + - balance: "Resist cold trait now gives immunity to freeze effects, and has now been added to Rustbringer's oath along with slowdown immunity." + - bugfix: "Fixed glowing runes being invisible." \ No newline at end of file From 5dc5ccd2732a21bc5664f1ffc31fa9d3c53a5d24 Mon Sep 17 00:00:00 2001 From: Nick Date: Thu, 16 May 2024 21:19:15 +0200 Subject: [PATCH 040/498] Fixes missing scrubber pipes on metastation (#83232) ## About The Pull Request Adds 2 red pipes in the left side of the right maint door at escape ## Why It's Good For The Game So uh science can scrub the plasma flooding their halls and said plasma auctally being able to get to atmos ## Changelog :cl: fix: fixes metastation science scrubber pipeline /:cl: --- _maps/map_files/MetaStation/MetaStation.dmm | 55 +++++++++++---------- 1 file changed, 30 insertions(+), 25 deletions(-) diff --git a/_maps/map_files/MetaStation/MetaStation.dmm b/_maps/map_files/MetaStation/MetaStation.dmm index 0b5e99f7613b9..f1218d4d70732 100644 --- a/_maps/map_files/MetaStation/MetaStation.dmm +++ b/_maps/map_files/MetaStation/MetaStation.dmm @@ -4011,8 +4011,8 @@ /area/station/hallway/secondary/service) "btt" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/cargo/miningoffice) "btx" = ( @@ -6241,12 +6241,6 @@ }, /turf/open/floor/carpet, /area/station/medical/psychology) -"cnd" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/spawner/structure/window, -/turf/open/floor/plating, -/area/station/cargo/sorting) "cnk" = ( /obj/effect/turf_decal/trimline/green/filled/line{ dir = 6 @@ -13379,11 +13373,6 @@ }, /turf/open/floor/iron, /area/station/commons/fitness/recreation) -"eTv" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) "eTI" = ( /obj/effect/turf_decal/stripes/line{ dir = 10 @@ -21419,6 +21408,8 @@ dir = 4 }, /obj/effect/landmark/start/cargo_technician, +/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) "hRQ" = ( @@ -25868,6 +25859,8 @@ /obj/structure/disposalpipe/segment{ dir = 10 }, +/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) "joj" = ( @@ -28354,6 +28347,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/disposalpipe/segment, /obj/effect/landmark/event_spawn, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/cargo/miningoffice) "kdL" = ( @@ -32192,6 +32186,8 @@ }, /obj/machinery/door/firedoor, /obj/effect/mapping_helpers/airlock/access/all/supply/general, +/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) "lBA" = ( @@ -39370,14 +39366,6 @@ /obj/structure/window/reinforced/spawner/directional/east, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/rd) -"obV" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) "ocg" = ( /obj/structure/extinguisher_cabinet/directional/south, /obj/structure/cable, @@ -50143,6 +50131,11 @@ }, /turf/open/floor/iron, /area/station/commons/locker) +"rUd" = ( +/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) "rUo" = ( /obj/structure/bed, /obj/effect/spawner/random/bedsheet, @@ -55099,6 +55092,14 @@ }, /turf/open/floor/iron/white, /area/station/medical/pharmacy) +"tIE" = ( +/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/sorting) "tIH" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -66317,6 +66318,7 @@ /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/cargo/miningoffice) "xyA" = ( @@ -67688,6 +67690,9 @@ "xYl" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, /turf/open/floor/iron, /area/station/cargo/miningoffice) "xYq" = ( @@ -89927,8 +89932,8 @@ bzH bzH raC hRD -gBN -piB +tIE +rUd jnR lBz sXr @@ -90439,7 +90444,7 @@ uLE kPX moQ bzH -cnd +aqG aqG tjN aqG @@ -95905,7 +95910,7 @@ qFP tAx mZC hdZ -eTv +bDp mIi bfl bfl @@ -96162,7 +96167,7 @@ dXQ kSD vGN wpr -obV +tDU mGA xMC izG From a051994586a70e24768caa1671178676f8f7a3a9 Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Fri, 17 May 2024 07:19:35 +1200 Subject: [PATCH 041/498] Automatic changelog for PR #83232 [ci skip] --- html/changelogs/AutoChangeLog-pr-83232.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-83232.yml diff --git a/html/changelogs/AutoChangeLog-pr-83232.yml b/html/changelogs/AutoChangeLog-pr-83232.yml new file mode 100644 index 0000000000000..e6ba7817ef3df --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-83232.yml @@ -0,0 +1,4 @@ +author: "improvedname" +delete-after: True +changes: + - bugfix: "fixes metastation science scrubber pipeline" \ No newline at end of file From a3940a4a965fe383f13e65e32510d53791608a22 Mon Sep 17 00:00:00 2001 From: Jeremiah <42397676+jlsnow301@users.noreply.github.com> Date: Thu, 16 May 2024 14:04:24 -0700 Subject: [PATCH 042/498] Updates to orbit ui [READY] (#83186) ## About The Pull Request Pretty big orbit ui refactor. Check changelog for full list of features.
screenshots In game ![Screenshot 2024-05-15 133935](https://github.com/tgstation/tgstation/assets/42397676/60c2fc95-9fc5-4417-8477-d6fdae589100) Sort by department ![Screenshot 2024-05-15 133951](https://github.com/tgstation/tgstation/assets/42397676/96114884-3c10-4b03-a042-c19b25485bf3) Did you know ninjas had a hud icon that hasn't worked for four years? ![image](https://github.com/tgstation/tgstation/assets/42397676/74f1414e-df57-4586-8cfd-0a154b560b83) Criticals ![image](https://github.com/tgstation/tgstation/assets/42397676/b6ed9b94-bab3-4878-9a18-345efad9b92d) Orbit blade https://github.com/tgstation/tgstation/assets/42397676/99681548-bfb3-4895-9c95-3b650df71107
## Why It's Good For The Game Some QoL for the orbit menu, giving more info on where action is and isn't. Removes more of the uselocalstate hook which is deprecated anyways ## Changelog :cl: fix: Fixed an issue preventing space ninjas from having a hud icon add: ORBIT UI CHANGES: add: AFK players are greyed out. add: Living NPCs now display health. add: Icons displayed are now based on hud icons, which includes icons for player-visible antagonists add: You can now sort by job department (click health icon) add: Round ending "critical" items will be listed at the top. add: Click the settings button to expand for more info add: Your current orbit target is highlighted. /:cl: --- code/datums/components/orbiter.dm | 4 + .../antagonists/space_ninja/space_ninja.dm | 2 +- code/modules/mob/dead/observer/observer.dm | 10 + code/modules/mob/dead/observer/orbit.dm | 209 ++++++++--- .../tgui/interfaces/Orbit/JobIcon.tsx | 57 +++ .../tgui/interfaces/Orbit/OrbitBlade.tsx | 188 ++++++++++ .../interfaces/Orbit/OrbitCollapsible.tsx | 80 ++++ .../tgui/interfaces/Orbit/OrbitContent.tsx | 99 +++++ .../tgui/interfaces/Orbit/OrbitItem.tsx | 57 +++ .../tgui/interfaces/Orbit/OrbitSearchBar.tsx | 119 ++++++ .../tgui/interfaces/Orbit/OrbitTooltip.tsx | 54 +++ .../tgui/interfaces/Orbit/constants.ts | 64 ++++ .../packages/tgui/interfaces/Orbit/helpers.ts | 169 ++++++--- tgui/packages/tgui/interfaces/Orbit/index.tsx | 354 +++--------------- tgui/packages/tgui/interfaces/Orbit/types.ts | 28 +- .../tgui/styles/interfaces/Orbit.scss | 22 ++ tgui/packages/tgui/styles/main.scss | 1 + 17 files changed, 1112 insertions(+), 405 deletions(-) create mode 100644 tgui/packages/tgui/interfaces/Orbit/JobIcon.tsx create mode 100644 tgui/packages/tgui/interfaces/Orbit/OrbitBlade.tsx create mode 100644 tgui/packages/tgui/interfaces/Orbit/OrbitCollapsible.tsx create mode 100644 tgui/packages/tgui/interfaces/Orbit/OrbitContent.tsx create mode 100644 tgui/packages/tgui/interfaces/Orbit/OrbitItem.tsx create mode 100644 tgui/packages/tgui/interfaces/Orbit/OrbitSearchBar.tsx create mode 100644 tgui/packages/tgui/interfaces/Orbit/OrbitTooltip.tsx create mode 100644 tgui/packages/tgui/styles/interfaces/Orbit.scss diff --git a/code/datums/components/orbiter.dm b/code/datums/components/orbiter.dm index 3ba6ba22c07fa..71f391e599ad8 100644 --- a/code/datums/components/orbiter.dm +++ b/code/datums/components/orbiter.dm @@ -120,6 +120,10 @@ orbiter_mob.updating_glide_size = TRUE orbiter_mob.glide_size = 8 + if(isobserver(orbiter)) + var/mob/dead/observer/ghostie = orbiter + ghostie.orbiting_ref = null + REMOVE_TRAIT(orbiter, TRAIT_NO_FLOATING_ANIM, ORBITING_TRAIT) if(!refreshing && !length(orbiter_list) && !QDELING(src)) diff --git a/code/modules/antagonists/space_ninja/space_ninja.dm b/code/modules/antagonists/space_ninja/space_ninja.dm index bf19635ed9b0d..7f88c687c12d1 100644 --- a/code/modules/antagonists/space_ninja/space_ninja.dm +++ b/code/modules/antagonists/space_ninja/space_ninja.dm @@ -2,7 +2,7 @@ name = "\improper Space Ninja" antagpanel_category = ANTAG_GROUP_NINJAS job_rank = ROLE_NINJA - antag_hud_name = "space_ninja" + antag_hud_name = "ninja" hijack_speed = 1 show_name_in_check_antagonists = TRUE show_to_ghosts = TRUE diff --git a/code/modules/mob/dead/observer/observer.dm b/code/modules/mob/dead/observer/observer.dm index 1d2a8d1570f0f..2ef79e5465cbb 100644 --- a/code/modules/mob/dead/observer/observer.dm +++ b/code/modules/mob/dead/observer/observer.dm @@ -60,6 +60,9 @@ GLOBAL_VAR_INIT(observer_default_invisibility, INVISIBILITY_OBSERVER) var/datum/spawners_menu/spawners_menu var/datum/minigames_menu/minigames_menu + /// The POI we're orbiting (orbit menu) + var/orbiting_ref + /mob/dead/observer/Initialize(mapload) set_invisibility(GLOB.observer_default_invisibility) @@ -1077,3 +1080,10 @@ This is the proc mobs get to turn into a ghost. Forked from ghostize due to comp if(!prefs || (client?.combo_hud_enabled && prefs.toggles & COMBOHUD_LIGHTING)) return ..() return GLOB.ghost_lighting_options[prefs.read_preference(/datum/preference/choiced/ghost_lighting)] + + +/// Called when we exit the orbiting state +/mob/dead/observer/proc/on_deorbit(datum/source) + SIGNAL_HANDLER + + orbiting_ref = null diff --git a/code/modules/mob/dead/observer/orbit.dm b/code/modules/mob/dead/observer/orbit.dm index db6acc346b158..ee0b4528995ef 100644 --- a/code/modules/mob/dead/observer/orbit.dm +++ b/code/modules/mob/dead/observer/orbit.dm @@ -36,19 +36,33 @@ GLOBAL_DATUM_INIT(orbit_menu, /datum/orbit_menu, new) var/mob/dead/observer/user = usr user.ManualFollow(poi) user.reset_perspective(null) + user.orbiting_ref = ref if (auto_observe) user.do_observe(poi) return TRUE if ("refresh") - update_static_data(usr, ui) + ui.send_full_update() return TRUE + return FALSE + + +/datum/orbit_menu/ui_data(mob/user) + var/list/data = list() + + if(isobserver(user)) + data["orbiting"] = get_currently_orbiting(user) + + return data + + /datum/orbit_menu/ui_static_data(mob/user) var/list/new_mob_pois = SSpoints_of_interest.get_mob_pois(CALLBACK(src, PROC_REF(validate_mob_poi)), append_dead_role = FALSE) var/list/new_other_pois = SSpoints_of_interest.get_other_pois() var/list/alive = list() var/list/antagonists = list() + var/list/critical = list() var/list/deadchat_controlled = list() var/list/dead = list() var/list/ghosts = list() @@ -57,14 +71,10 @@ GLOBAL_DATUM_INIT(orbit_menu, /datum/orbit_menu, new) for(var/name in new_mob_pois) var/list/serialized = list() - var/mob/mob_poi = new_mob_pois[name] - - var/poi_ref = REF(mob_poi) - var/number_of_orbiters = length(mob_poi.get_all_orbiters()) - serialized["ref"] = poi_ref + serialized["ref"] = REF(mob_poi) serialized["full_name"] = name if(number_of_orbiters) serialized["orbiters"] = number_of_orbiters @@ -81,33 +91,26 @@ GLOBAL_DATUM_INIT(orbit_menu, /datum/orbit_menu, new) continue if(isnull(mob_poi.mind)) + if(isliving(mob_poi)) + var/mob/living/npc = mob_poi + serialized["health"] = FLOOR((npc.health / npc.maxHealth * 100), 1) + npcs += list(serialized) continue - var/datum/mind/mind = mob_poi.mind - var/was_antagonist = FALSE - + serialized["client"] = !!mob_poi.client serialized["name"] = mob_poi.real_name - if(isliving(mob_poi)) // handles edge cases like blob - var/mob/living/player = mob_poi - serialized["health"] = FLOOR((player.health / player.maxHealth * 100), 1) - if(issilicon(player)) - serialized["job"] = player.job - else - var/obj/item/card/id/id_card = player.get_idcard(hand_first = FALSE) - serialized["job"] = id_card?.get_trim_assignment() - - for(var/datum/antagonist/antag_datum as anything in mind.antag_datums) - if (antag_datum.show_to_ghosts) - was_antagonist = TRUE - serialized["antag"] = antag_datum.name - serialized["antag_group"] = antag_datum.antagpanel_category - antagonists += list(serialized) - break - - if(!was_antagonist) - alive += list(serialized) + if(isliving(mob_poi)) + serialized += get_living_data(mob_poi) + + var/list/antag_data = get_antag_data(mob_poi.mind) + if(length(antag_data)) + serialized += antag_data + antagonists += list(serialized) + continue + + alive += list(serialized) for(var/name in new_other_pois) var/atom/atom_poi = new_other_pois[name] @@ -122,32 +125,18 @@ GLOBAL_DATUM_INIT(orbit_menu, /datum/orbit_menu, new) )) continue - misc += list(list( - "ref" = REF(atom_poi), - "full_name" = name, - )) + var/list/other_data = get_misc_data(atom_poi) + var/misc_data = list(other_data[1]) - // Display the supermatter crystal integrity - if(istype(atom_poi, /obj/machinery/power/supermatter_crystal)) - var/obj/machinery/power/supermatter_crystal/crystal = atom_poi - misc[length(misc)]["extra"] = "Integrity: [round(crystal.get_integrity_percent())]%" - continue - // Display the nuke timer - if(istype(atom_poi, /obj/machinery/nuclearbomb)) - var/obj/machinery/nuclearbomb/bomb = atom_poi - if(bomb.timing) - misc[length(misc)]["extra"] = "Timer: [bomb.countdown?.displayed_text]s" - continue - // Display the holder if its a nuke disk - if(istype(atom_poi, /obj/item/disk/nuclear)) - var/obj/item/disk/nuclear/disk = atom_poi - var/mob/holder = disk.pulledby || get(disk, /mob) - misc[length(misc)]["extra"] = "Location: [holder?.real_name || "Unsecured"]" - continue + misc += misc_data + + if(other_data[2]) // Critical = TRUE + critical += misc_data return list( "alive" = alive, "antagonists" = antagonists, + "critical" = critical, "deadchat_controlled" = deadchat_controlled, "dead" = dead, "ghosts" = ghosts, @@ -155,10 +144,131 @@ GLOBAL_DATUM_INIT(orbit_menu, /datum/orbit_menu, new) "npcs" = npcs, ) + /// Shows the UI to the specified user. /datum/orbit_menu/proc/show(mob/user) ui_interact(user) + +/// Helper function to get threat type, group, overrides for job and icon +/datum/orbit_menu/proc/get_antag_data(datum/mind/poi_mind) as /list + var/list/serialized = list() + + for(var/datum/antagonist/antag as anything in poi_mind.antag_datums) + if(!antag.show_to_ghosts) + continue + + serialized["antag"] = antag.name + serialized["antag_group"] = antag.antagpanel_category + serialized["job"] = antag.name + serialized["icon"] = antag.antag_hud_name + + return serialized + + +/// Helper to get the current thing we're orbiting (if any) +/datum/orbit_menu/proc/get_currently_orbiting(mob/dead/observer/user) + if(isnull(user.orbiting_ref)) + return + + var/atom/poi = SSpoints_of_interest.get_poi_atom_by_ref(user.orbiting_ref) + if(isnull(poi)) + user.orbiting_ref = null + return + + if((ismob(poi) && !SSpoints_of_interest.is_valid_poi(poi, CALLBACK(src, PROC_REF(validate_mob_poi)))) \ + || !SSpoints_of_interest.is_valid_poi(poi) + ) + user.orbiting_ref = null + return + + var/list/serialized = list() + + if(!ismob(poi)) + var/list/misc_info = get_misc_data(poi) + serialized += misc_info[1] + return serialized + + var/mob/mob_poi = poi + serialized["full_name"] = mob_poi.name + serialized["ref"] = REF(poi) + + if(mob_poi.mind) + serialized["client"] = !!mob_poi.client + serialized["name"] = mob_poi.real_name + + if(isliving(mob_poi)) + serialized += get_living_data(mob_poi) + + return serialized + + +/// Helper function to get job / icon / health data for a living mob +/datum/orbit_menu/proc/get_living_data(mob/living/player) as /list + var/list/serialized = list() + + serialized["health"] = FLOOR((player.health / player.maxHealth * 100), 1) + if(issilicon(player)) + serialized["job"] = player.job + serialized["icon"] = "borg" + else + var/obj/item/card/id/id_card = player.get_idcard(hand_first = FALSE) + serialized["job"] = id_card?.get_trim_assignment() + serialized["icon"] = id_card?.get_trim_sechud_icon_state() + + return serialized + + +/// Gets a list: Misc data and whether it's critical. Handles all snowflakey type cases +/datum/orbit_menu/proc/get_misc_data(atom/movable/atom_poi) as /list + var/list/misc = list() + var/critical = FALSE + + misc["ref"] = REF(atom_poi) + misc["full_name"] = atom_poi.name + + // Display the supermatter crystal integrity + if(istype(atom_poi, /obj/machinery/power/supermatter_crystal)) + var/obj/machinery/power/supermatter_crystal/crystal = atom_poi + var/integrity = round(crystal.get_integrity_percent()) + misc["extra"] = "Integrity: [integrity]%" + + if(integrity < 10) + critical = TRUE + + return list(misc, critical) + + // Display the nuke timer + if(istype(atom_poi, /obj/machinery/nuclearbomb)) + var/obj/machinery/nuclearbomb/bomb = atom_poi + + if(bomb.timing) + misc["extra"] = "Timer: [bomb.countdown?.displayed_text]s" + critical = TRUE + + return list(misc, critical) + + // Display the holder if its a nuke disk + if(istype(atom_poi, /obj/item/disk/nuclear)) + var/obj/item/disk/nuclear/disk = atom_poi + var/mob/holder = disk.pulledby || get(disk, /mob) + misc["extra"] = "Location: [holder?.real_name || "Unsecured"]" + + return list(misc, critical) + + // Display singuloths if they exist + if(istype(atom_poi, /obj/singularity)) + var/obj/singularity/singulo = atom_poi + misc["extra"] = "Energy: [round(singulo.energy)]" + + if(singulo.current_size > 2) + critical = TRUE + + return list(misc, critical) + + return list(misc, critical) + + /** * Helper POI validation function passed as a callback to various SSpoints_of_interest procs. * @@ -181,3 +291,4 @@ GLOBAL_DATUM_INIT(orbit_menu, /datum/orbit_menu, new) return FALSE return potential_poi.validate() + diff --git a/tgui/packages/tgui/interfaces/Orbit/JobIcon.tsx b/tgui/packages/tgui/interfaces/Orbit/JobIcon.tsx new file mode 100644 index 0000000000000..70c3ae0f5dc02 --- /dev/null +++ b/tgui/packages/tgui/interfaces/Orbit/JobIcon.tsx @@ -0,0 +1,57 @@ +import { DmIcon, Icon } from '../../components'; +import { JOB2ICON } from '../common/JobToIcon'; +import { Antagonist, Observable } from './types'; + +type Props = { + item: Observable | Antagonist; +}; + +type IconSettings = { + dmi: string; + transform: string; +}; + +const normalIcon: IconSettings = { + dmi: 'icons/mob/huds/hud.dmi', + transform: 'scale(2.3) translateX(8px) translateY(1px)', +}; + +const antagIcon: IconSettings = { + dmi: 'icons/mob/huds/antag_hud.dmi', + transform: 'scale(1.8) translateX(-16px) translateY(7px)', +}; + +export function JobIcon(props: Props) { + const { item } = props; + + let iconSettings: IconSettings; + if ('antag' in item) { + iconSettings = antagIcon; + } else { + iconSettings = normalIcon; + } + + // We don't need to cast here but typescript isn't smart enough to know that + const { icon = '', job = '' } = item; + + return ( +
+ {icon === 'borg' ? ( + + ) : ( +
+ +
+ )} +
+ ); +} diff --git a/tgui/packages/tgui/interfaces/Orbit/OrbitBlade.tsx b/tgui/packages/tgui/interfaces/Orbit/OrbitBlade.tsx new file mode 100644 index 0000000000000..07c5a1c08f6c7 --- /dev/null +++ b/tgui/packages/tgui/interfaces/Orbit/OrbitBlade.tsx @@ -0,0 +1,188 @@ +import { capitalizeFirst, toTitleCase } from 'common/string'; +import { useContext } from 'react'; + +import { useBackend } from '../../backend'; +import { + Button, + Icon, + ProgressBar, + Section, + Stack, + Tooltip, +} from '../../components'; +import { OrbitContext } from '.'; +import { HEALTH, VIEWMODE } from './constants'; +import { getDepartmentByJob, getDisplayName } from './helpers'; +import { JobIcon } from './JobIcon'; +import { OrbitData } from './types'; + +/** Slide open menu with more info about the current observable */ +export function OrbitBlade(props) { + const { data } = useBackend(); + const { orbiting } = data; + + const { setBladeOpen } = useContext(OrbitContext); + + return ( + + +
setBladeOpen(false)} + /> + } + color="label" + title="Orbit Settings" + > + Keep in mind: Orbit does not update automatically. You will need to + click the "Refresh" button to see the latest data. +
+
+ + + + {!!orbiting && ( + + + + )} +
+ ); +} + +function ViewModeSelector(props) { + const { viewMode, setViewMode } = useContext(OrbitContext); + + return ( +
+ + + Change the color and sorting scheme of observable items. + + + {Object.entries(VIEWMODE).map(([key, value]) => ( + + ))} + +
+ ); +} + +function OrbitInfo(props) { + const { data } = useBackend(); + + const { orbiting } = data; + if (!orbiting) return; + + const { name, full_name, health, job } = orbiting; + + let department; + if ('job' in orbiting && !!job) { + department = getDepartmentByJob(job); + } + + let showAFK; + if ('client' in orbiting && !orbiting.client) { + showAFK = true; + } + + return ( +
+ + + {toTitleCase(getDisplayName(full_name, name))} + {showAFK && ( + + + + )} + + + {!!job && ( + + + + + + + {job} + + {!!department && ( + + {capitalizeFirst(department)} + + )} + + + )} + {health !== undefined && ( + + + + )} + + + +
+ ); +} + +function HealthDisplay(props: { health: number }) { + const { health } = props; + + let icon = 'heart'; + let howDead; + switch (true) { + case health <= HEALTH.Ruined: + howDead = `Very Dead: ${health}`; + icon = 'skull'; + break; + case health <= HEALTH.Dead: + howDead = `Dead: ${health}`; + icon = 'heart-broken'; + break; + case health <= HEALTH.Crit: + howDead = `Health critical: ${health}`; + icon = 'tired'; + break; + case health <= HEALTH.Bad: + howDead = `Bad: ${health}`; + icon = 'heartbeat'; + break; + } + + return ( + + + + + + {howDead || ( + + )} + + + ); +} diff --git a/tgui/packages/tgui/interfaces/Orbit/OrbitCollapsible.tsx b/tgui/packages/tgui/interfaces/Orbit/OrbitCollapsible.tsx new file mode 100644 index 0000000000000..fa5e78bd1f725 --- /dev/null +++ b/tgui/packages/tgui/interfaces/Orbit/OrbitCollapsible.tsx @@ -0,0 +1,80 @@ +import { useContext } from 'react'; + +import { Collapsible, Flex, Tooltip } from '../../components'; +import { OrbitContext } from '.'; +import { VIEWMODE } from './constants'; +import { + isJobOrNameMatch, + sortByDepartment, + sortByDisplayName, +} from './helpers'; +import { OrbitItem } from './OrbitItem'; +import { OrbitTooltip } from './OrbitTooltip'; +import { Observable } from './types'; + +type Props = { + color?: string; + section: Observable[]; + title: string; +}; + +/** + * Displays a collapsible with a map of observable items. + * Filters the results if there is a provided search query. + */ +export function OrbitCollapsible(props: Props) { + const { color, section = [], title } = props; + + const { autoObserve, searchQuery, viewMode } = useContext(OrbitContext); + + const filteredSection = section.filter((observable) => + isJobOrNameMatch(observable, searchQuery), + ); + + if (viewMode === VIEWMODE.Department) { + filteredSection.sort(sortByDepartment); + } else { + filteredSection.sort(sortByDisplayName); + } + + if (!filteredSection.length) { + return; + } + + return ( + + + {filteredSection.map((item) => { + const content = ( + + ); + + if (!item.health && !item.extra) { + return content; + } + + return ( + } + key={item.ref} + position="bottom-start" + > + {content} + + ); + })} + + + ); +} diff --git a/tgui/packages/tgui/interfaces/Orbit/OrbitContent.tsx b/tgui/packages/tgui/interfaces/Orbit/OrbitContent.tsx new file mode 100644 index 0000000000000..91502644faade --- /dev/null +++ b/tgui/packages/tgui/interfaces/Orbit/OrbitContent.tsx @@ -0,0 +1,99 @@ +import { toTitleCase } from 'common/string'; + +import { useBackend } from '../../backend'; +import { NoticeBox, Section, Stack, Table, Tooltip } from '../../components'; +import { ANTAG2COLOR } from './constants'; +import { getAntagCategories } from './helpers'; +import { OrbitCollapsible } from './OrbitCollapsible'; +import { AntagGroup, Observable, OrbitData } from './types'; + +type ContentSection = { + content: Observable[]; + title: string; + color?: string; +}; + +/** + * The primary content display for points of interest. + * Renders a scrollable section replete collapsibles for each + * observable group. + */ +export function OrbitContent(props) { + const { act, data } = useBackend(); + const { antagonists = [], critical = [] } = data; + + let antagGroups: AntagGroup[] = []; + if (antagonists.length) { + antagGroups = getAntagCategories(antagonists); + } + + const sections: readonly ContentSection[] = [ + { + color: 'purple', + content: data.deadchat_controlled, + title: 'Deadchat Controlled', + }, + { + color: 'blue', + content: data.alive, + title: 'Alive', + }, + { + content: data.dead, + title: 'Dead', + }, + { + content: data.ghosts, + title: 'Ghosts', + }, + { + content: data.misc, + title: 'Misc', + }, + { + content: data.npcs, + title: 'NPCs', + }, + ]; + + return ( +
+ + {critical.map((crit) => ( + + act('orbit', { ref: crit.ref })} + > + + + {toTitleCase(crit.full_name)} + {crit.extra} + +
+
+
+ ))} + + {antagGroups.map(([title, members]) => ( + + ))} + + {sections.map((section) => ( + + ))} +
+
+ ); +} diff --git a/tgui/packages/tgui/interfaces/Orbit/OrbitItem.tsx b/tgui/packages/tgui/interfaces/Orbit/OrbitItem.tsx new file mode 100644 index 0000000000000..992904988ece4 --- /dev/null +++ b/tgui/packages/tgui/interfaces/Orbit/OrbitItem.tsx @@ -0,0 +1,57 @@ +import { capitalizeFirst } from 'common/string'; + +import { useBackend } from '../../backend'; +import { Button, Flex, Icon, Stack } from '../../components'; +import { getDisplayColor, getDisplayName } from './helpers'; +import { JobIcon } from './JobIcon'; +import { Antagonist, Observable, OrbitData, ViewMode } from './types'; + +type Props = { + item: Observable | Antagonist; + autoObserve: boolean; + viewMode: ViewMode; + color: string | undefined; +}; + +/** Each button on the observable section */ +export function OrbitItem(props: Props) { + const { item, autoObserve, viewMode, color } = props; + const { full_name, icon, job, name, orbiters, ref } = item; + + const { act, data } = useBackend(); + const { orbiting } = data; + + const selected = ref === orbiting?.ref; + const validIcon = !!job && !!icon && icon !== 'hudunknown'; + + return ( + act('orbit', { auto_observe: autoObserve, ref })} + style={{ + display: 'flex', + }} + > + {validIcon && } + + + + ); +} diff --git a/tgui/packages/tgui/interfaces/Orbit/OrbitSearchBar.tsx b/tgui/packages/tgui/interfaces/Orbit/OrbitSearchBar.tsx new file mode 100644 index 0000000000000..c83512c39c731 --- /dev/null +++ b/tgui/packages/tgui/interfaces/Orbit/OrbitSearchBar.tsx @@ -0,0 +1,119 @@ +import { useContext } from 'react'; + +import { useBackend } from '../../backend'; +import { Button, Icon, Input, Section, Stack } from '../../components'; +import { OrbitContext } from '.'; +import { VIEWMODE } from './constants'; +import { isJobOrNameMatch, sortByOrbiters } from './helpers'; +import { OrbitData } from './types'; + +/** Search bar for the orbit ui. Has a few buttons to switch between view modes and auto-observe */ +export function OrbitSearchBar(props) { + const { + autoObserve, + bladeOpen, + searchQuery, + viewMode, + setAutoObserve, + setBladeOpen, + setSearchQuery, + setViewMode, + } = useContext(OrbitContext); + + const { act, data } = useBackend(); + + /** Gets a list of Observables, then filters the most relevant to orbit */ + function orbitMostRelevant() { + const mostRelevant = [ + data.alive, + data.antagonists, + data.critical, + data.deadchat_controlled, + data.dead, + data.ghosts, + data.misc, + data.npcs, + ] + .flat() + .filter((observable) => isJobOrNameMatch(observable, searchQuery)) + .sort(sortByOrbiters)[0]; + + if (mostRelevant !== undefined) { + act('orbit', { + ref: mostRelevant.ref, + auto_observe: autoObserve, + }); + } + } + + /** Iterates through the view modes and switches to the next one */ + function swapViewMode() { + const thisIndex = Object.values(VIEWMODE).indexOf(viewMode); + const nextIndex = (thisIndex + 1) % Object.values(VIEWMODE).length; + + setViewMode(Object.values(VIEWMODE)[nextIndex]); + } + + const viewModeTitle = Object.entries(VIEWMODE).find( + ([_key, value]) => value === viewMode, + )?.[0]; + + return ( +
+ + + + + + setSearchQuery(value)} + placeholder="Search..." + value={searchQuery} + /> + + + +
+ ); +} diff --git a/tgui/packages/tgui/interfaces/Orbit/OrbitTooltip.tsx b/tgui/packages/tgui/interfaces/Orbit/OrbitTooltip.tsx new file mode 100644 index 0000000000000..6c06838be4f16 --- /dev/null +++ b/tgui/packages/tgui/interfaces/Orbit/OrbitTooltip.tsx @@ -0,0 +1,54 @@ +import { LabeledList, NoticeBox } from '../../components'; +import { Antagonist, Observable } from './types'; + +type Props = { + item: Observable | Antagonist; +}; + +/** Displays some info on the mob as a tooltip. */ +export function OrbitTooltip(props: Props) { + const { item } = props; + const { extra, full_name, health, job } = item; + + let antag; + if ('antag' in item) { + antag = item.antag; + } + + const extraInfo = extra?.split(':'); + const displayHealth = !!health && health >= 0 ? `${health}%` : 'Critical'; + const showAFK = 'client' in item && !item.client; + + return ( + <> + + Last Known Data + + + {extraInfo ? ( + + {extraInfo[1]} + + ) : ( + <> + {!!full_name && ( + {full_name} + )} + {!!job && !antag && ( + {job} + )} + {!!antag && ( + {antag} + )} + {!!health && ( + + {displayHealth} + + )} + + )} + {showAFK && Away} + + + ); +} diff --git a/tgui/packages/tgui/interfaces/Orbit/constants.ts b/tgui/packages/tgui/interfaces/Orbit/constants.ts index 2ef6b605eb659..d683561f3825b 100644 --- a/tgui/packages/tgui/interfaces/Orbit/constants.ts +++ b/tgui/packages/tgui/interfaces/Orbit/constants.ts @@ -13,6 +13,60 @@ export const ANTAG2COLOR = { 'Invasive Overgrowth': 'green', } as const; +type Department = { + color: string; + trims: string[]; +}; + +export const DEPARTMENT2COLOR: Record = { + cargo: { + color: 'brown', + trims: ['Bitrunner', 'Cargo Technician', 'Shaft Miner', 'Quartermaster'], + }, + command: { + color: 'blue', + trims: ['Captain', 'Head of Personnel'], + }, + engineering: { + color: 'orange', + trims: ['Atmospheric Technician', 'Chief Engineer', 'Station Engineer'], + }, + medical: { + color: 'teal', + trims: [ + 'Chemist', + 'Chief Medical Officer', + 'Coroner', + 'Medical Doctor', + 'Paramedic', + ], + }, + science: { + color: 'pink', + trims: ['Geneticist', 'Research Director', 'Roboticist', 'Scientist'], + }, + security: { + color: 'red', + trims: ['Detective', 'Head of Security', 'Security Officer', 'Warden'], + }, + service: { + color: 'green', + trims: [ + 'Bartender', + 'Botanist', + 'Chaplain', + 'Chef', + 'Clown', + 'Cook', + 'Curator', + 'Janitor', + 'Lawyer', + 'Mime', + 'Psychologist', + ], + }, +}; + export const THREAT = { Low: 1, Medium: 5, @@ -22,4 +76,14 @@ export const THREAT = { export const HEALTH = { Good: 69, // nice Average: 19, + Bad: 0, + Crit: -30, + Dead: -100, + Ruined: -200, +} as const; + +export const VIEWMODE = { + Health: 'heart', + Orbiters: 'ghost', + Department: 'id-badge', } as const; diff --git a/tgui/packages/tgui/interfaces/Orbit/helpers.ts b/tgui/packages/tgui/interfaces/Orbit/helpers.ts index c0668dd02d8df..9263ea599615a 100644 --- a/tgui/packages/tgui/interfaces/Orbit/helpers.ts +++ b/tgui/packages/tgui/interfaces/Orbit/helpers.ts @@ -1,28 +1,34 @@ -import { filter, sortBy } from 'common/collections'; - -import { HEALTH, THREAT } from './constants'; -import type { AntagGroup, Antagonist, Observable } from './types'; +import { DEPARTMENT2COLOR, HEALTH, THREAT, VIEWMODE } from './constants'; +import { AntagGroup, Antagonist, Observable, ViewMode } from './types'; /** Return a map of strings with each antag in its antag_category */ -export const getAntagCategories = (antagonists: Antagonist[]) => { - const categories: Record = {}; +export function getAntagCategories(antagonists: Antagonist[]): AntagGroup[] { + const categories = new Map(); - antagonists.map((player) => { + for (const player of antagonists) { const { antag_group } = player; - if (!categories[antag_group]) { - categories[antag_group] = []; + if (!categories.has(antag_group)) { + categories.set(antag_group, []); } + categories.get(antag_group)!.push(player); + } - categories[antag_group].push(player); + const sorted = Array.from(categories.entries()).sort((a, b) => { + const lowerA = a[0].toLowerCase(); + const lowerB = b[0].toLowerCase(); + + if (lowerA < lowerB) return -1; + if (lowerA > lowerB) return 1; + return 0; }); - return sortBy(Object.entries(categories), ([key]) => key); -}; + return sorted; +} /** Returns a disguised name in case the person is wearing someone else's ID */ -export const getDisplayName = (full_name: string, name?: string) => { - if (!name) { +export function getDisplayName(full_name: string, nickname?: string): string { + if (!nickname) { return full_name; } @@ -31,34 +37,36 @@ export const getDisplayName = (full_name: string, name?: string) => { full_name.match(/\(as /) || full_name.match(/^Unknown/) ) { - return name; + return nickname; } // return only the name before the first ' [' or ' (' return `"${full_name.split(/ \[| \(/)[0]}"`; -}; +} -export const getMostRelevant = ( - searchQuery: string, - observables: Observable[][], -): Observable => { - const queriedObservables = - // Sorts descending by orbiters - sortBy( - // Filters out anything that doesn't match search - filter( - observables - // Makes a single Observables list for an easy search - .flat(), - (observable) => isJobOrNameMatch(observable, searchQuery), - ), - (observable) => -(observable.orbiters || 0), - ); - return queriedObservables[0]; -}; +/** Returns the department the player is in */ +export function getDepartmentByJob(job: string): string | undefined { + const withoutParenthesis = job.replace(/ \(.*\)/, ''); + + for (const department in DEPARTMENT2COLOR) { + if (DEPARTMENT2COLOR[department].trims.includes(withoutParenthesis)) { + return department; + } + } +} + +/** Gets department color for a job */ +function getDepartmentColor(job: string | undefined): string { + if (!job) return 'grey'; + + const department = getDepartmentByJob(job); + if (!department) return 'grey'; + + return DEPARTMENT2COLOR[department].color; +} /** Returns the display color for certain health percentages */ -const getHealthColor = (health: number) => { +function getHealthColor(health: number): string { switch (true) { case health > HEALTH.Good: return 'good'; @@ -67,10 +75,10 @@ const getHealthColor = (health: number) => { default: return 'bad'; } -}; +} /** Returns the display color based on orbiter numbers */ -const getThreatColor = (orbiters = 0) => { +function getThreatColor(orbiters = 0): string { switch (true) { case orbiters > THREAT.High: return 'violet'; @@ -81,32 +89,43 @@ const getThreatColor = (orbiters = 0) => { default: return 'good'; } -}; +} /** Displays color for buttons based on the health or orbiter count. */ -export const getDisplayColor = ( +export function getDisplayColor( item: Observable, - heatMap: boolean, - color?: string, -) => { - const { health, orbiters } = item; + mode: ViewMode, + override?: string, +): string { + const { job, health, orbiters } = item; + + // Things like blob camera, etc if (typeof health !== 'number') { - return color ? 'good' : 'grey'; + return override ? 'good' : 'grey'; } - if (heatMap) { - return getThreatColor(orbiters); + + // Players that are AFK + if ('client' in item && !item.client) { + return 'grey'; } - return getHealthColor(health); -}; + + switch (mode) { + case VIEWMODE.Orbiters: + return getThreatColor(orbiters); + case VIEWMODE.Department: + return getDepartmentColor(job); + default: + return getHealthColor(health); + } +} /** Checks if a full name or job title matches the search. */ -export const isJobOrNameMatch = ( +export function isJobOrNameMatch( observable: Observable, searchQuery: string, -) => { - if (!searchQuery) { - return true; - } +): boolean { + if (!searchQuery) return true; + const { full_name, job } = observable; return ( @@ -114,4 +133,46 @@ export const isJobOrNameMatch = ( job?.toLowerCase().includes(searchQuery?.toLowerCase()) || false ); -}; +} + +/** Sorts by department */ +export function sortByDepartment(poiA: Observable, poiB: Observable): number { + const departmentA = (poiA.job && getDepartmentByJob(poiA.job)) || 'unknown'; + const departmentB = (poiB.job && getDepartmentByJob(poiB.job)) || 'unknown'; + + if (departmentA < departmentB) return -1; + if (departmentA > departmentB) return 1; + return 0; +} + +/** Sorts based on real name */ +export function sortByDisplayName(poiA: Observable, poiB: Observable): number { + const nameA = getDisplayName(poiA.full_name, poiA.name) + .replace(/^"/, '') + .toLowerCase(); + const nameB = getDisplayName(poiB.full_name, poiB.name) + .replace(/^"/, '') + .toLowerCase(); + + if (nameA < nameB) { + return -1; + } + if (nameA > nameB) { + return 1; + } + return 0; +} + +/** Sorts by most orbiters */ +export function sortByOrbiters(poiA: Observable, poiB: Observable): number { + const orbitersA = poiA.orbiters || 0; + const orbitersB = poiB.orbiters || 0; + + if (orbitersA < orbitersB) { + return -1; + } + if (orbitersA > orbitersB) { + return 1; + } + return 0; +} diff --git a/tgui/packages/tgui/interfaces/Orbit/index.tsx b/tgui/packages/tgui/interfaces/Orbit/index.tsx index c58e0963ff478..d537548107cba 100644 --- a/tgui/packages/tgui/interfaces/Orbit/index.tsx +++ b/tgui/packages/tgui/interfaces/Orbit/index.tsx @@ -1,306 +1,68 @@ -import { filter, sortBy } from 'common/collections'; -import { capitalizeFirst } from 'common/string'; -import { useBackend, useLocalState } from 'tgui/backend'; -import { - Button, - Collapsible, - Icon, - Input, - LabeledList, - NoticeBox, - Section, - Stack, -} from 'tgui/components'; +import { createContext, Dispatch, SetStateAction, useState } from 'react'; +import { Stack } from 'tgui/components'; import { Window } from 'tgui/layouts'; -import { JOB2ICON } from '../common/JobToIcon'; -import { ANTAG2COLOR } from './constants'; -import { - getAntagCategories, - getDisplayColor, - getDisplayName, - getMostRelevant, - isJobOrNameMatch, -} from './helpers'; -import type { AntagGroup, Antagonist, Observable, OrbitData } from './types'; +import { VIEWMODE } from './constants'; +import { OrbitBlade } from './OrbitBlade'; +import { OrbitContent } from './OrbitContent'; +import { OrbitSearchBar } from './OrbitSearchBar'; +import { ViewMode } from './types'; -export const Orbit = (props) => { - return ( - - - - - - - -
- -
-
-
-
-
- ); -}; +export function Orbit(props) { + const [autoObserve, setAutoObserve] = useState(false); + const [bladeOpen, setBladeOpen] = useState(false); + const [searchQuery, setSearchQuery] = useState(''); + const [viewMode, setViewMode] = useState(VIEWMODE.Health); -/** Controls filtering out the list of observables via search */ -const ObservableSearch = (props) => { - const { act, data } = useBackend(); - const { - alive = [], - antagonists = [], - deadchat_controlled = [], - dead = [], - ghosts = [], - misc = [], - npcs = [], - } = data; - - const [autoObserve, setAutoObserve] = useLocalState( - 'autoObserve', - false, - ); - const [heatMap, setHeatMap] = useLocalState('heatMap', false); - const [searchQuery, setSearchQuery] = useLocalState( - 'searchQuery', - '', - ); - - /** Gets a list of Observables, then filters the most relevant to orbit */ - const orbitMostRelevant = (searchQuery: string) => { - const mostRelevant = getMostRelevant(searchQuery, [ - alive, - antagonists, - deadchat_controlled, - dead, - ghosts, - misc, - npcs, - ]); - - if (mostRelevant !== undefined) { - act('orbit', { - ref: mostRelevant.ref, - auto_observe: autoObserve, - }); - } - }; + const dynamicWidth = bladeOpen ? 650 : 400; return ( -
- - - - - - orbitMostRelevant(value)} - onInput={(event, value) => setSearchQuery(value)} - placeholder="Search..." - value={searchQuery} - /> - - - -
- ); -}; - -/** - * The primary content display for points of interest. - * Renders a scrollable section replete with subsections for each - * observable group. - */ -const ObservableContent = (props) => { - const { data } = useBackend(); - const { - alive = [], - antagonists = [], - deadchat_controlled = [], - dead = [], - ghosts = [], - misc = [], - npcs = [], - } = data; - - let collatedAntagonists: AntagGroup[] = []; - - if (antagonists.length) { - collatedAntagonists = getAntagCategories(antagonists); - } - - return ( - - {collatedAntagonists?.map(([title, antagonists]) => { - return ( - - ); - })} - - - - - - - - ); -}; - -/** - * Displays a collapsible with a map of observable items. - * Filters the results if there is a provided search query. - */ -const ObservableSection = (props: { - color?: string; - section: Observable[]; - title: string; -}) => { - const { color, section = [], title } = props; - - if (!section.length) { - return null; - } - - const [searchQuery] = useLocalState('searchQuery', ''); - - const filteredSection = sortBy( - filter(section, (observable) => isJobOrNameMatch(observable, searchQuery)), - (observable) => - getDisplayName(observable.full_name, observable.name) - .replace(/^"/, '') - .toLowerCase(), - ); - - if (!filteredSection.length) { - return null; - } - - return ( - - - {filteredSection.map((poi, index) => { - return ; - })} - - - ); -}; - -/** Renders an observable button that has tooltip info for living Observables*/ -const ObservableItem = (props: { color?: string; item: Observable }) => { - const { act } = useBackend(); - const { color, item } = props; - const { extra, full_name, job, health, name, orbiters, ref } = item; - - const [autoObserve] = useLocalState('autoObserve', false); - const [heatMap] = useLocalState('heatMap', false); - - return ( - - ); -}; - -/** Displays some info on the mob as a tooltip. */ -const ObservableTooltip = (props: { item: Observable | Antagonist }) => { - const { item } = props; - const { extra, full_name, health, job } = item; - let antag; - if ('antag' in item) { - antag = item.antag; - } - - const extraInfo = extra?.split(':'); - const displayHealth = !!health && health >= 0 ? `${health}%` : 'Critical'; - - return ( - <> - - Last Known Data - - - {extraInfo ? ( - - {extraInfo[1]} - - ) : ( - <> - {!!full_name && ( - {full_name} - )} - {!!job && !antag && ( - {job} - )} - {!!antag && ( - {antag} + + + + + + + + + + + + + + {bladeOpen && ( + + + )} - {!!health && ( - - {displayHealth} - - )} - - )} - - + + + + ); +} + +type Context = { + autoObserve: boolean; + setAutoObserve: Dispatch>; + bladeOpen: boolean; + setBladeOpen: Dispatch>; + searchQuery: string; + setSearchQuery: Dispatch>; + viewMode: ViewMode; + setViewMode: Dispatch>; }; + +export const OrbitContext = createContext({} as Context); diff --git a/tgui/packages/tgui/interfaces/Orbit/types.ts b/tgui/packages/tgui/interfaces/Orbit/types.ts index dfbcf4afa6185..ffeea321a3c81 100644 --- a/tgui/packages/tgui/interfaces/Orbit/types.ts +++ b/tgui/packages/tgui/interfaces/Orbit/types.ts @@ -1,3 +1,7 @@ +import { BooleanLike } from 'common/react'; + +import { VIEWMODE } from './constants'; + export type Antagonist = Observable & { antag: string; antag_group: string }; export type AntagGroup = [string, Antagonist[]]; @@ -5,19 +9,33 @@ export type AntagGroup = [string, Antagonist[]]; export type OrbitData = { alive: Observable[]; antagonists: Antagonist[]; + critical: Critical[]; dead: Observable[]; deadchat_controlled: Observable[]; ghosts: Observable[]; misc: Observable[]; npcs: Observable[]; + orbiting: Observable | null; }; export type Observable = { - extra?: string; full_name: string; - health?: number; - job?: string; - name?: string; - orbiters?: number; + ref: string; + // Optionals +} & Partial<{ + client: BooleanLike; + extra: string; + health: number; + icon: string; + job: string; + name: string; + orbiters: number; +}>; + +type Critical = { + extra: string; + full_name: string; ref: string; }; + +export type ViewMode = (typeof VIEWMODE)[keyof typeof VIEWMODE]; diff --git a/tgui/packages/tgui/styles/interfaces/Orbit.scss b/tgui/packages/tgui/styles/interfaces/Orbit.scss new file mode 100644 index 0000000000000..2bf2132fa5247 --- /dev/null +++ b/tgui/packages/tgui/styles/interfaces/Orbit.scss @@ -0,0 +1,22 @@ +.JobIcon { + align-items: center; + background: black; + display: flex; + height: 20px; + justify-content: center; + margin-right: -1px; + padding-left: 2px; + overflow: hidden; +} + +.OrbitItem__selected { + position: absolute; + top: 0; + right: 0; + width: 0; + height: 0; + border-left: 5px solid transparent; + border-right: 5px solid transparent; + border-top: 5px solid white; + transform: translateX(-50%); +} diff --git a/tgui/packages/tgui/styles/main.scss b/tgui/packages/tgui/styles/main.scss index 46881d23df79f..e5b12e83256bf 100644 --- a/tgui/packages/tgui/styles/main.scss +++ b/tgui/packages/tgui/styles/main.scss @@ -66,6 +66,7 @@ @include meta.load-css('./interfaces/NtosMessenger.scss'); @include meta.load-css('./interfaces/NtosNotepad.scss'); @include meta.load-css('./interfaces/NuclearBomb.scss'); +@include meta.load-css('./interfaces/Orbit.scss'); @include meta.load-css('./interfaces/Paper.scss'); @include meta.load-css('./interfaces/PersonalCrafting.scss'); @include meta.load-css('./interfaces/PreferencesMenu.scss'); From a50e2cd59546ceaf4330b3c4c52450ed1020de75 Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Fri, 17 May 2024 09:04:46 +1200 Subject: [PATCH 043/498] Automatic changelog for PR #83186 [ci skip] --- html/changelogs/AutoChangeLog-pr-83186.yml | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-83186.yml diff --git a/html/changelogs/AutoChangeLog-pr-83186.yml b/html/changelogs/AutoChangeLog-pr-83186.yml new file mode 100644 index 0000000000000..84ea53f261fdd --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-83186.yml @@ -0,0 +1,12 @@ +author: "jlsnow301" +delete-after: True +changes: + - bugfix: "Fixed an issue preventing space ninjas from having a hud icon" + - rscadd: "ORBIT UI CHANGES:" + - rscadd: "AFK players are greyed out." + - rscadd: "Living NPCs now display health." + - rscadd: "Icons displayed are now based on hud icons, which includes icons for player-visible antagonists" + - rscadd: "You can now sort by job department (click health icon)" + - rscadd: "Round ending \"critical\" items will be listed at the top." + - rscadd: "Click the settings button to expand for more info" + - rscadd: "Your current orbit target is highlighted." \ No newline at end of file From f1a22b367d494f065acce5501307843bf554be50 Mon Sep 17 00:00:00 2001 From: John Willard <53777086+JohnFulpWillard@users.noreply.github.com> Date: Thu, 16 May 2024 21:46:03 +0000 Subject: [PATCH 044/498] Changes how lube crawling works and fixes a bug with snails (#83238) ## About The Pull Request This partially reverts https://github.com/tgstation/tgstation/pull/76336 - Just for slimepeople since it's the only one that felt important to be tied to species. Snails are currently pretty fast when they are crawling around, but on top of that they are also able to get their legs replaced to become 3x faster than normal humans while resting. It's a little silly, and I thought I should fix it. I also changed the element itself to be easier for admins to edit, giving them control over time and wet flags, and made it work a little better. Instead of being hardcoded to listen to carbons and to register every step to check if they are resting, calling add/remove movespeed modifier every single time they move, we are told whether they have to be resting, and update when they get up/lie down. This has an extra bonus that admins can control whether or not they want to make simple/basic animals have to rest to lube things (like cats). ## Why It's Good For The Game Closes https://github.com/tgstation/tgstation/issues/78417 Makes the lube spitting element that (primarily) snails use into a more general thing that can be used by admins or other contributors that want to make things wet thing as they walk for some time. Also no insanely fast snails anymore. ## Changelog :cl: fix: Snails no longer move at normal speed while resting. fix: Snails can no longer get insane speed from getting their legs replaced. fix: Humans don't become immensely slow when getting a Snail leg. admin: lube walking element is now much easier to mess with to fit however you want to use it for. /:cl: --- code/datums/elements/lube_walking.dm | 61 +++++++++++++++++++ code/datums/elements/snail_crawl.dm | 35 ----------- .../modules/deathmatch/deathmatch_modifier.dm | 2 +- code/modules/mob/living/basic/clown/clown.dm | 2 +- .../carbon/human/species_types/snail.dm | 9 ++- code/modules/movespeed/modifiers/innate.dm | 4 ++ .../bodyparts/species_parts/misc_bodyparts.dm | 2 - tgstation.dme | 2 +- 8 files changed, 75 insertions(+), 42 deletions(-) create mode 100644 code/datums/elements/lube_walking.dm delete mode 100644 code/datums/elements/snail_crawl.dm diff --git a/code/datums/elements/lube_walking.dm b/code/datums/elements/lube_walking.dm new file mode 100644 index 0000000000000..8ab6b2b760285 --- /dev/null +++ b/code/datums/elements/lube_walking.dm @@ -0,0 +1,61 @@ +/** + * # lube_walking + * + * Makes a mob cause a turf to get wet as they walk, requires lying down. + * Has configurable args for wet flags, time, and resting requirements. + */ +/datum/element/lube_walking + element_flags = ELEMENT_BESPOKE | ELEMENT_DETACH_ON_HOST_DESTROY + argument_hash_start_idx = 2 + ///The wet flags that we make each tile we are affecting slippery with. + var/wet_flags + ///The minimum amount of time any tile we wet will be wet for. + var/min_time_wet_for + ///Boolean on whether the mob has to be 'resting' for the element to properly affect tiles. + ///Used to exclude simple animals that you don't expect to lie down. + var/require_resting + +/datum/element/lube_walking/Attach(atom/movable/target, wet_flags = TURF_WET_LUBE, min_time_wet_for = 2 SECONDS, require_resting = FALSE) + . = ..() + if(!ismovable(target)) + return ELEMENT_INCOMPATIBLE + src.wet_flags = wet_flags + src.min_time_wet_for = min_time_wet_for + src.require_resting = require_resting + + if(require_resting) + if(!isliving(target)) + stack_trace("lube_walking Element was added onto [target] with require_resting set on, which only works on living mobs.") + return ELEMENT_INCOMPATIBLE + var/mob/living/living_target = target + RegisterSignal(living_target, COMSIG_LIVING_RESTING, PROC_REF(on_resting_changed)) + if(living_target.resting) //theyre resting as the element was added, so let them start lubricating. + on_resting_changed(living_target, new_resting = TRUE) + else + RegisterSignal(target, COMSIG_MOVABLE_MOVED, PROC_REF(lubricate)) + +/datum/element/lube_walking/Detach(mob/living/carbon/target) + . = ..() + UnregisterSignal(target, list(COMSIG_LIVING_RESTING, COMSIG_MOVABLE_MOVED)) + if(istype(target)) + target.remove_movespeed_modifier(/datum/movespeed_modifier/snail_crawl) + +///Called when a living mob changes their resting state with require_resting on, giving them their movement speed and ability. +/datum/element/lube_walking/proc/on_resting_changed(mob/snail, new_resting, silent, instant) + SIGNAL_HANDLER + + if(new_resting && lubricate(snail)) + snail.add_movespeed_modifier(/datum/movespeed_modifier/snail_crawl) + RegisterSignal(snail, COMSIG_MOVABLE_MOVED, PROC_REF(lubricate)) + else + snail.remove_movespeed_modifier(/datum/movespeed_modifier/snail_crawl) + UnregisterSignal(snail, COMSIG_MOVABLE_MOVED) + +/datum/element/lube_walking/proc/lubricate(atom/movable/snail) + SIGNAL_HANDLER + + var/turf/open/turf_standing_on = get_turf(snail) + if(!istype(turf_standing_on)) + return FALSE + turf_standing_on.MakeSlippery(wet_flags, min_wet_time = min_time_wet_for) + return TRUE diff --git a/code/datums/elements/snail_crawl.dm b/code/datums/elements/snail_crawl.dm deleted file mode 100644 index d0fac629e493d..0000000000000 --- a/code/datums/elements/snail_crawl.dm +++ /dev/null @@ -1,35 +0,0 @@ -/datum/element/snailcrawl - element_flags = ELEMENT_DETACH_ON_HOST_DESTROY - -/datum/element/snailcrawl/Attach(datum/target) - . = ..() - if(!ismovable(target)) - return ELEMENT_INCOMPATIBLE - var/P - if(iscarbon(target)) - P = PROC_REF(snail_crawl) - else - P = PROC_REF(lubricate) - RegisterSignal(target, COMSIG_MOVABLE_MOVED, P) - -/datum/element/snailcrawl/Detach(mob/living/carbon/target) - . = ..() - UnregisterSignal(target, COMSIG_MOVABLE_MOVED) - if(istype(target)) - target.remove_movespeed_modifier(/datum/movespeed_modifier/snail_crawl) - -/datum/element/snailcrawl/proc/snail_crawl(mob/living/carbon/snail) - SIGNAL_HANDLER - - if(snail.resting && !snail.buckled && lubricate(snail)) - snail.add_movespeed_modifier(/datum/movespeed_modifier/snail_crawl) - else - snail.remove_movespeed_modifier(/datum/movespeed_modifier/snail_crawl) - -/datum/element/snailcrawl/proc/lubricate(atom/movable/snail) - SIGNAL_HANDLER - - var/turf/open/OT = get_turf(snail) - if(istype(OT)) - OT.MakeSlippery(TURF_WET_LUBE, 20) - return TRUE diff --git a/code/modules/deathmatch/deathmatch_modifier.dm b/code/modules/deathmatch/deathmatch_modifier.dm index 5037b3c3ae36c..127700b734f1e 100644 --- a/code/modules/deathmatch/deathmatch_modifier.dm +++ b/code/modules/deathmatch/deathmatch_modifier.dm @@ -149,7 +149,7 @@ blacklisted_modifiers = list(/datum/deathmatch_modifier/no_gravity) /datum/deathmatch_modifier/snail_crawl/apply(mob/living/carbon/player, datum/deathmatch_lobby/lobby) - player.AddElement(/datum/element/snailcrawl) + player.AddElement(/datum/element/lube_walking, require_resting = TRUE) /datum/deathmatch_modifier/blinking_and_breathing name = "Manual Blinking/Breathing" diff --git a/code/modules/mob/living/basic/clown/clown.dm b/code/modules/mob/living/basic/clown/clown.dm index a1a7014b26354..9e8f6950525a7 100644 --- a/code/modules/mob/living/basic/clown/clown.dm +++ b/code/modules/mob/living/basic/clown/clown.dm @@ -88,7 +88,7 @@ /mob/living/basic/clown/lube/Initialize(mapload) . = ..() - AddElement(/datum/element/snailcrawl) + AddElement(/datum/element/lube_walking) /mob/living/basic/clown/honkling name = "Honkling" diff --git a/code/modules/mob/living/carbon/human/species_types/snail.dm b/code/modules/mob/living/carbon/human/species_types/snail.dm index 93d88a3a777f2..053953e2a835f 100644 --- a/code/modules/mob/living/carbon/human/species_types/snail.dm +++ b/code/modules/mob/living/carbon/human/species_types/snail.dm @@ -26,6 +26,9 @@ BODY_ZONE_R_LEG = /obj/item/bodypart/leg/right/snail ) + ///Multiplier for the speed we give them. Positive numbers make it move slower, negative numbers make it move faster. + var/snail_speed_mod = 6 + /datum/species/snail/prepare_human_for_preview(mob/living/carbon/human/human) human.dna.features["mcolor"] = COLOR_BEIGE human.update_body(is_creating = TRUE) @@ -88,11 +91,13 @@ if(!istype(bag, /obj/item/storage/backpack/snail)) if(new_snailperson.dropItemToGround(bag)) //returns TRUE even if its null new_snailperson.equip_to_slot_or_del(new /obj/item/storage/backpack/snail(new_snailperson), ITEM_SLOT_BACK) - new_snailperson.AddElement(/datum/element/snailcrawl) + new_snailperson.AddElement(/datum/element/lube_walking, require_resting = TRUE) + new_snailperson.add_or_update_variable_movespeed_modifier(/datum/movespeed_modifier/snail, multiplicative_slowdown = snail_speed_mod) /datum/species/snail/on_species_loss(mob/living/carbon/former_snailperson, datum/species/new_species, pref_load) . = ..() - former_snailperson.RemoveElement(/datum/element/snailcrawl) + former_snailperson.remove_movespeed_modifier(/datum/movespeed_modifier/snail) + former_snailperson.RemoveElement(/datum/element/lube_walking, require_resting = TRUE) var/obj/item/storage/backpack/bag = former_snailperson.get_item_by_slot(ITEM_SLOT_BACK) if(istype(bag, /obj/item/storage/backpack/snail)) bag.emptyStorage() diff --git a/code/modules/movespeed/modifiers/innate.dm b/code/modules/movespeed/modifiers/innate.dm index 2a55b9db4d79d..94a3f7a2e791c 100644 --- a/code/modules/movespeed/modifiers/innate.dm +++ b/code/modules/movespeed/modifiers/innate.dm @@ -6,6 +6,10 @@ multiplicative_slowdown = 2 flags = IGNORE_NOSLOW +/datum/movespeed_modifier/snail + movetypes = ~FLYING + variable = TRUE + /datum/movespeed_modifier/bodypart movetypes = ~FLYING variable = TRUE diff --git a/code/modules/surgery/bodyparts/species_parts/misc_bodyparts.dm b/code/modules/surgery/bodyparts/species_parts/misc_bodyparts.dm index dc18395e37da9..2730bc362c72c 100644 --- a/code/modules/surgery/bodyparts/species_parts/misc_bodyparts.dm +++ b/code/modules/surgery/bodyparts/species_parts/misc_bodyparts.dm @@ -36,7 +36,6 @@ unarmed_damage_low = 1 unarmed_damage_high = 2 //snails are soft and squishy burn_modifier = 2 - speed_modifier = 3 //disgustingly slow biological_state = (BIO_FLESH|BIO_BLOODED) /obj/item/bodypart/leg/right/snail @@ -44,7 +43,6 @@ unarmed_damage_low = 1 unarmed_damage_high = 2 //snails are soft and squishy burn_modifier = 2 - speed_modifier = 3 //disgustingly slow biological_state = (BIO_FLESH|BIO_BLOODED) ///ABDUCTOR diff --git a/tgstation.dme b/tgstation.dme index e16b944191969..2914a33ea384a 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -1452,6 +1452,7 @@ #include "code\datums\elements\light_eater.dm" #include "code\datums\elements\living_limb_initialiser.dm" #include "code\datums\elements\loomable.dm" +#include "code\datums\elements\lube_walking.dm" #include "code\datums\elements\mirage_border.dm" #include "code\datums\elements\mob_access.dm" #include "code\datums\elements\mob_grabber.dm" @@ -1486,7 +1487,6 @@ #include "code\datums\elements\simple_flying.dm" #include "code\datums\elements\skill_reward.dm" #include "code\datums\elements\skittish.dm" -#include "code\datums\elements\snail_crawl.dm" #include "code\datums\elements\soft_landing.dm" #include "code\datums\elements\spooky.dm" #include "code\datums\elements\squish.dm" From 10b2af4ac6a546804e873e1c86e0686299164036 Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Fri, 17 May 2024 09:46:23 +1200 Subject: [PATCH 045/498] Automatic changelog for PR #83238 [ci skip] --- html/changelogs/AutoChangeLog-pr-83238.yml | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-83238.yml diff --git a/html/changelogs/AutoChangeLog-pr-83238.yml b/html/changelogs/AutoChangeLog-pr-83238.yml new file mode 100644 index 0000000000000..62a58ae7bf329 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-83238.yml @@ -0,0 +1,7 @@ +author: "JohnFulpWillard" +delete-after: True +changes: + - bugfix: "Snails no longer move at normal speed while resting." + - bugfix: "Snails can no longer get insane speed from getting their legs replaced." + - bugfix: "Humans don't become immensely slow when getting a Snail leg." + - admin: "lube walking element is now much easier to mess with to fit however you want to use it for." \ No newline at end of file From 2edb3afcc989c9faa5a17df11462d45fc7be4d06 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Fri, 17 May 2024 00:21:20 +0000 Subject: [PATCH 046/498] Automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-83000.yml | 4 -- html/changelogs/AutoChangeLog-pr-83006.yml | 14 ---- html/changelogs/AutoChangeLog-pr-83105.yml | 9 --- html/changelogs/AutoChangeLog-pr-83131.yml | 5 -- html/changelogs/AutoChangeLog-pr-83154.yml | 4 -- html/changelogs/AutoChangeLog-pr-83156.yml | 4 -- html/changelogs/AutoChangeLog-pr-83186.yml | 12 ---- html/changelogs/AutoChangeLog-pr-83206.yml | 5 -- html/changelogs/AutoChangeLog-pr-83230.yml | 4 -- html/changelogs/AutoChangeLog-pr-83232.yml | 4 -- html/changelogs/AutoChangeLog-pr-83235.yml | 4 -- html/changelogs/AutoChangeLog-pr-83238.yml | 7 -- html/changelogs/AutoChangeLog-pr-83239.yml | 4 -- html/changelogs/AutoChangeLog-pr-83240.yml | 4 -- html/changelogs/AutoChangeLog-pr-83243.yml | 5 -- html/changelogs/AutoChangeLog-pr-83245.yml | 4 -- html/changelogs/AutoChangeLog-pr-83246.yml | 4 -- html/changelogs/AutoChangeLog-pr-83251.yml | 4 -- html/changelogs/archive/2024-05.yml | 83 ++++++++++++++++++++++ 19 files changed, 83 insertions(+), 101 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-83000.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-83006.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-83105.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-83131.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-83154.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-83156.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-83186.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-83206.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-83230.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-83232.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-83235.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-83238.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-83239.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-83240.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-83243.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-83245.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-83246.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-83251.yml diff --git a/html/changelogs/AutoChangeLog-pr-83000.yml b/html/changelogs/AutoChangeLog-pr-83000.yml deleted file mode 100644 index 641108a702433..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83000.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "mc-oofert" -delete-after: True -changes: - - rscadd: "mobile defibrillator mount" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-83006.yml b/html/changelogs/AutoChangeLog-pr-83006.yml deleted file mode 100644 index f73dd29cb3c6f..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83006.yml +++ /dev/null @@ -1,14 +0,0 @@ -author: "EnterTheJake" -delete-after: True -changes: - - balance: "Rust Heretics rusting is now consistent and tied to knowledge progression." - - balance: "Walking on rust applies disgust and chem purge to non-heretics and brute damage to silicons." - - balance: "Toxic damage on heretic skills is replaced with disgust." - - balance: "Aggressive Spread radius is now a bit shorter in exchange for losing its RNG elements, cooldown is halved on ascension." - - balance: "Pulse of Entropy had its radius doubled and the recipe simplified." - - balance: "Leeching walk has had its healing increased and a minor temp regulation effect added." - - balance: "Rust Walker's knowledge has been moved up in tree(close to aggressive spread) they are now easier to summon and have more health." - - balance: "You cannot place floor tiles on rusted turfs anymore, (use a welder to scrape off the rust first)." - - balance: "Rustbringer's oath has been reworked to propagate around in a circular fashion and not just on the bridge z level." - - balance: "Resist cold trait now gives immunity to freeze effects, and has now been added to Rustbringer's oath along with slowdown immunity." - - bugfix: "Fixed glowing runes being invisible." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-83105.yml b/html/changelogs/AutoChangeLog-pr-83105.yml deleted file mode 100644 index 7673df80a511d..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83105.yml +++ /dev/null @@ -1,9 +0,0 @@ -author: "00-Steven" -delete-after: True -changes: - - bugfix: "Emotion masks no longer use a janky workaround for infinite reskinning." - - bugfix: "Mech pilot suit shows reskinning usage context correctly." - - bugfix: "Accessories show \"wear above/below suit\" usage context appropriately." - - bugfix: "Accessories don't block reskinning usage context when they shouldn't." - - bugfix: "Showing reskinning usage context cares about the infinite reskinning flag, rather than whether it's in storage or not." - - rscdel: "Removed redundant reskinning usage context code from medical sprays, now shows reskinning usage context like other reskinnables." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-83131.yml b/html/changelogs/AutoChangeLog-pr-83131.yml deleted file mode 100644 index f1370e041bdab..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83131.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: "siliconOpossum" -delete-after: True -changes: - - qol: "Neckties are now worn underneath suit items and accessories, they can still be optionally worn over them in case you want the \"business space suit\" look" - - bugfix: "Fixed a bug where accessories wouldn't correctly apply over suits if you equipped the jumpsuit they're attached to after the suit" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-83154.yml b/html/changelogs/AutoChangeLog-pr-83154.yml deleted file mode 100644 index a90cb851d729b..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83154.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "nikothedude" -delete-after: True -changes: - - code_imp: "Most instances of parse_zone now refer to the limb's plaintext_zone var" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-83156.yml b/html/changelogs/AutoChangeLog-pr-83156.yml deleted file mode 100644 index 1dd8d79f89e27..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83156.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "ShizCalev" -delete-after: True -changes: - - bugfix: "Atoms on the border of a tile will now only trigger landmines if they ACTUALLY pass over said mine." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-83186.yml b/html/changelogs/AutoChangeLog-pr-83186.yml deleted file mode 100644 index 84ea53f261fdd..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83186.yml +++ /dev/null @@ -1,12 +0,0 @@ -author: "jlsnow301" -delete-after: True -changes: - - bugfix: "Fixed an issue preventing space ninjas from having a hud icon" - - rscadd: "ORBIT UI CHANGES:" - - rscadd: "AFK players are greyed out." - - rscadd: "Living NPCs now display health." - - rscadd: "Icons displayed are now based on hud icons, which includes icons for player-visible antagonists" - - rscadd: "You can now sort by job department (click health icon)" - - rscadd: "Round ending \"critical\" items will be listed at the top." - - rscadd: "Click the settings button to expand for more info" - - rscadd: "Your current orbit target is highlighted." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-83206.yml b/html/changelogs/AutoChangeLog-pr-83206.yml deleted file mode 100644 index c9c07eda832f9..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83206.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: "Xander3359" -delete-after: True -changes: - - rscdel: "Removes the sleeper protocol traitor objective" - - balance: "RND server/Telecomms sabotage can now show up even later in the round" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-83230.yml b/html/changelogs/AutoChangeLog-pr-83230.yml deleted file mode 100644 index b2a39e53c22c6..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83230.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Rengan" -delete-after: True -changes: - - bugfix: "Officers sabre and grilles now conducts electricity as it should." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-83232.yml b/html/changelogs/AutoChangeLog-pr-83232.yml deleted file mode 100644 index e6ba7817ef3df..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83232.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "improvedname" -delete-after: True -changes: - - bugfix: "fixes metastation science scrubber pipeline" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-83235.yml b/html/changelogs/AutoChangeLog-pr-83235.yml deleted file mode 100644 index c6cb0cca29c01..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83235.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "jlsnow301" -delete-after: True -changes: - - bugfix: "Simplebot UI won't display '0' anymore when locked" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-83238.yml b/html/changelogs/AutoChangeLog-pr-83238.yml deleted file mode 100644 index 62a58ae7bf329..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83238.yml +++ /dev/null @@ -1,7 +0,0 @@ -author: "JohnFulpWillard" -delete-after: True -changes: - - bugfix: "Snails no longer move at normal speed while resting." - - bugfix: "Snails can no longer get insane speed from getting their legs replaced." - - bugfix: "Humans don't become immensely slow when getting a Snail leg." - - admin: "lube walking element is now much easier to mess with to fit however you want to use it for." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-83239.yml b/html/changelogs/AutoChangeLog-pr-83239.yml deleted file mode 100644 index 8b96b93986733..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83239.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Seven" -delete-after: True -changes: - - bugfix: "Wings no longer work in space if you activated them beforehand." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-83240.yml b/html/changelogs/AutoChangeLog-pr-83240.yml deleted file mode 100644 index b39d1f3647ccd..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83240.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Thunder12345" -delete-after: True -changes: - - bugfix: "Pyre chaplains can no longer generate infinite favour for free by buying and selling candles. Candles now offer for 40 favour, down from 50." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-83243.yml b/html/changelogs/AutoChangeLog-pr-83243.yml deleted file mode 100644 index 3f3ad8d656dd1..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83243.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: "Pickle-Coding" -delete-after: True -changes: - - bugfix: "Fixes engineering cyborg screwdriver not being pointy. Fixes engineering cyborg crowbar from being pointy." - - bugfix: "Fixes cyborg omnitools not using the correct wound bonus and armour penetration values." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-83245.yml b/html/changelogs/AutoChangeLog-pr-83245.yml deleted file mode 100644 index aa3a540f8ce93..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83245.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "starrm4nn" -delete-after: True -changes: - - spellcheck: "Fixes some typos in the goodies section and makes it look a bit more consistent." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-83246.yml b/html/changelogs/AutoChangeLog-pr-83246.yml deleted file mode 100644 index a57a5fb870904..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83246.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "starrm4nn" -delete-after: True -changes: - - bugfix: "Fixed the spess knife's cutter tool icon being invisible." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-83251.yml b/html/changelogs/AutoChangeLog-pr-83251.yml deleted file mode 100644 index e657fa0fe36c1..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83251.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Melbert" -delete-after: True -changes: - - bugfix: "After 3 years, radiation now causes you to go bald and mutate again" \ No newline at end of file diff --git a/html/changelogs/archive/2024-05.yml b/html/changelogs/archive/2024-05.yml index c8c9bc2f9955c..388a7eef52835 100644 --- a/html/changelogs/archive/2024-05.yml +++ b/html/changelogs/archive/2024-05.yml @@ -386,3 +386,86 @@ - qol: Added activity toggle to voice activator component - qol: Added quiet mode to speech component - qol: NTNet send component will not use power/trigger if NTNet is offline +2024-05-17: + 00-Steven: + - bugfix: Emotion masks no longer use a janky workaround for infinite reskinning. + - bugfix: Mech pilot suit shows reskinning usage context correctly. + - bugfix: Accessories show "wear above/below suit" usage context appropriately. + - bugfix: Accessories don't block reskinning usage context when they shouldn't. + - bugfix: Showing reskinning usage context cares about the infinite reskinning flag, + rather than whether it's in storage or not. + - rscdel: Removed redundant reskinning usage context code from medical sprays, now + shows reskinning usage context like other reskinnables. + EnterTheJake: + - balance: Rust Heretics rusting is now consistent and tied to knowledge progression. + - balance: Walking on rust applies disgust and chem purge to non-heretics and brute + damage to silicons. + - balance: Toxic damage on heretic skills is replaced with disgust. + - balance: Aggressive Spread radius is now a bit shorter in exchange for losing + its RNG elements, cooldown is halved on ascension. + - balance: Pulse of Entropy had its radius doubled and the recipe simplified. + - balance: Leeching walk has had its healing increased and a minor temp regulation + effect added. + - balance: Rust Walker's knowledge has been moved up in tree(close to aggressive + spread) they are now easier to summon and have more health. + - balance: You cannot place floor tiles on rusted turfs anymore, (use a welder to + scrape off the rust first). + - balance: Rustbringer's oath has been reworked to propagate around in a circular + fashion and not just on the bridge z level. + - balance: Resist cold trait now gives immunity to freeze effects, and has now been + added to Rustbringer's oath along with slowdown immunity. + - bugfix: Fixed glowing runes being invisible. + JohnFulpWillard: + - bugfix: Snails no longer move at normal speed while resting. + - bugfix: Snails can no longer get insane speed from getting their legs replaced. + - bugfix: Humans don't become immensely slow when getting a Snail leg. + - admin: lube walking element is now much easier to mess with to fit however you + want to use it for. + Melbert: + - bugfix: After 3 years, radiation now causes you to go bald and mutate again + Pickle-Coding: + - bugfix: Fixes engineering cyborg screwdriver not being pointy. Fixes engineering + cyborg crowbar from being pointy. + - bugfix: Fixes cyborg omnitools not using the correct wound bonus and armour penetration + values. + Rengan: + - bugfix: Officers sabre and grilles now conducts electricity as it should. + Seven: + - bugfix: Wings no longer work in space if you activated them beforehand. + ShizCalev: + - bugfix: Atoms on the border of a tile will now only trigger landmines if they + ACTUALLY pass over said mine. + Thunder12345: + - bugfix: Pyre chaplains can no longer generate infinite favour for free by buying + and selling candles. Candles now offer for 40 favour, down from 50. + Xander3359: + - rscdel: Removes the sleeper protocol traitor objective + - balance: RND server/Telecomms sabotage can now show up even later in the round + improvedname: + - bugfix: fixes metastation science scrubber pipeline + jlsnow301: + - bugfix: Fixed an issue preventing space ninjas from having a hud icon + - rscadd: 'ORBIT UI CHANGES:' + - rscadd: AFK players are greyed out. + - rscadd: Living NPCs now display health. + - rscadd: Icons displayed are now based on hud icons, which includes icons for player-visible + antagonists + - rscadd: You can now sort by job department (click health icon) + - rscadd: Round ending "critical" items will be listed at the top. + - rscadd: Click the settings button to expand for more info + - rscadd: Your current orbit target is highlighted. + - bugfix: Simplebot UI won't display '0' anymore when locked + mc-oofert: + - rscadd: mobile defibrillator mount + nikothedude: + - code_imp: Most instances of parse_zone now refer to the limb's plaintext_zone + var + siliconOpossum: + - qol: Neckties are now worn underneath suit items and accessories, they can still + be optionally worn over them in case you want the "business space suit" look + - bugfix: Fixed a bug where accessories wouldn't correctly apply over suits if you + equipped the jumpsuit they're attached to after the suit + starrm4nn: + - spellcheck: Fixes some typos in the goodies section and makes it look a bit more + consistent. + - bugfix: Fixed the spess knife's cutter tool icon being invisible. From 761b14ef7c294bb593905786f5dfe9afa1a92bb1 Mon Sep 17 00:00:00 2001 From: Ben10Omintrix <138636438+Ben10Omintrix@users.noreply.github.com> Date: Fri, 17 May 2024 05:54:00 +0300 Subject: [PATCH 047/498] lavaland raptors (#82537) ## About The Pull Request adds raptors to lavaland. these are creatures that have been created through countless xenobiological experiments by nanotrasen to breed an animal that can withstand the harsh conditions of lavaland and aid miners. theres now a new ranch miners can access bottom right to the mining base ![ranch](https://github.com/tgstation/tgstation/assets/138636438/20d9e358-15a5-48e2-aee3-9364ca139e43) this ranch starts somewhat empty as most raptors have escaped containment and are now scattered all across lavaland, u can find them and return them to ur ranch. in order to tame a raptor, u first need to prove to it that ur a capable master. when u try to ride it, a little minigame prompt will pop up ![minigame](https://github.com/tgstation/tgstation/assets/138636438/dcc13102-7100-40c8-ae7a-089cd4daf868) in this game, the bird's icon rapidly changes direction and u have to quickly click the arrow thats OPPOSITE to the direction its facing several times before the direction changes. if you fail 3 times itll knock you off and run away, however if u win it will deem u a suitable master and listen to your orders. There's many different breeds of raptors you can find across lavaland, all with different capabilities: red raptors: these excel at combat and can be very useful for dealing with lavaland mobs or defending the node drone yellow raptors: are very speedy mounts, theyll get u from point A to point B in record time green raptors: they are the tankiest type of raptor and are very good miners. while mounted, they will clear any rock walls in their path purple raptors: can store items in them. they have a decent storage size allowing players to carry more items across trips white raptors: are able to heal other injured raptors. having one in ur party would be very useful as they can nurse the combat raptors back to full health when they need it blue raptors: produce very nutritious milk with healing capabilities. having 1 or 2 of these back at ur ranch would be very useful black raptors: by far the rarest breed, its very unlikely that ull be able to get one of these, but in the case u do, they have the combat capabilities of the red raptor, speed of the yellow raptor, and tankiness of the green raptor. Breeding different colored raptors together can net u an entirely new colored raptor. each breed has atleast 1 guaranteed combination of parents that it will result out of. you will also need to maintain a good friendship bond with ur raptors, this is done by feeding them, grooming them, and petting them. u can see the strength of ur bond by SHIFT clicking them. more hearts indicate a stronger bond ![hearts](https://github.com/tgstation/tgstation/assets/138636438/5662c5a7-2df3-4f98-99f4-a11faa17b569) having higher friendship bonds means ur raptors will perform better in combat, and in the case of blue raptors, they will produce more milk. Maintaining friendship bonds with baby raptors and keeping them happy will also encourage them to grow faster U can also analyze raptors using the new raptor-dex device available at ur ranch ![pokedex](https://github.com/tgstation/tgstation/assets/138636438/82b92c0c-b7db-4a0d-997e-384a69c0ecbe) the inherit modifiers indicate how strong this raptor's offspring will be. raptors inherit attack and health stats from both their parents, breeding raptors with higher inherit modifiers means the offspring will be stronger. raptors will also inherit some traits from their parents that will change how they will act around u and around other raptors, some of them being: Playful: raptors will play with their masters and tease them motherly: raptors will care for baby raptors, this will encourage baby raptors to grow quicker depressed: means its hard to keep this raptor happy and friendship bonds will deteriorate faster if not given enough care. coward: makes them flee combat if severly injured, ditching u to the wolves trouble maker: makes them attack other raptors at the ranch. however, trouble maker raptors will not attack other trouble maker raptors, instead they will form posses and bully raptors together. it might be a good idea to isolate them from the other raptors raptors primarily consume ores. to feed raptors, you need to place ore into the food troughs at the ranch. they are too civilized to eat ores off the ground or directly from ur hand, they will only eat it if its in their trough ![trough](https://github.com/tgstation/tgstation/assets/138636438/70723cc7-5743-4ace-9955-4307879e7a83) beautiful raptor sprites by spessmenart! (rest are codersprites) ## Why It's Good For The Game adds a new layer to lavaland mobs, and gives miners new interesting tools and ways to tackle the challenges of lavaland. ## Changelog :cl: sheets, spacemenart, ben10omintrix, goofball, infrared baron, aofie add: adds lavaland raptors and the raptor ranch /:cl: --------- Co-authored-by: Iamgoofball --- .../lavaland_surface_ash_walker1.dmm | 2 +- .../map_files/IceBoxStation/IceBoxStation.dmm | 635 +++++++++++------- _maps/map_files/Mining/Lavaland.dmm | 530 +++++++++------ code/__DEFINES/ai/ai_blackboard.dm | 5 + code/__DEFINES/basic_mobs.dm | 40 ++ .../signals_atom/signals_atom_attack.dm | 1 + .../signals_atom/signals_atom_mouse.dm | 2 + .../signals/signals_mob/signals_mob_living.dm | 3 + code/__DEFINES/mobfactions.dm | 3 +- code/__DEFINES/traits/declarations.dm | 4 + code/_globalvars/traits/_traits.dm | 2 + code/_onclick/click.dm | 1 + code/_onclick/other_mobs.dm | 3 +- .../basic_subtrees/express_happiness.dm | 44 ++ .../basic_mobs/basic_subtrees/find_parent.dm | 2 +- .../simple_find_nearest_target_to_flee.dm | 5 +- code/datums/components/breeding.dm | 2 +- code/datums/components/fertile_egg.dm | 18 +- .../components/growth_and_differentiation.dm | 13 + code/datums/components/happiness.dm | 159 +++++ code/datums/components/healing_touch.dm | 4 + code/datums/components/riding/riding.dm | 5 + code/datums/components/riding/riding_mob.dm | 134 ++++ code/datums/components/udder.dm | 13 + code/datums/elements/basic_eating.dm | 7 +- code/datums/elements/proficient_miner.dm | 19 + code/datums/mapgen/Cavegens/IcemoonCaves.dm | 5 +- .../mapgen/Cavegens/LavalandGenerator.dm | 1 + code/datums/storage/storage.dm | 7 +- .../effects/spawners/random/lavaland_mobs.dm | 14 + code/game/objects/items/devices/flashlight.dm | 3 + code/game/objects/items/food/egg.dm | 3 + .../items/stacks/sheets/sheet_types.dm | 1 + code/game/turfs/open/hay.dm | 14 + .../gutlunchers/gutluncher_foodtrough.dm | 28 +- .../basic/lavaland/gutlunchers/gutlunchers.dm | 2 +- .../lavaland/gutlunchers/gutlunchers_ai.dm | 2 +- .../living/basic/lavaland/raptor/_raptor.dm | 306 +++++++++ .../basic/lavaland/raptor/baby_raptor.dm | 102 +++ .../lavaland/raptor/raptor_ai_behavior.dm | 54 ++ .../lavaland/raptor/raptor_ai_controller.dm | 64 ++ .../lavaland/raptor/raptor_ai_subtrees.dm | 62 ++ .../basic/lavaland/raptor/raptor_dex.dm | 62 ++ .../basic/lavaland/raptor/raptor_egg.dm | 58 ++ .../lavaland/raptor/raptor_food_trough.dm | 7 + .../lavaland/raptor/raptor_inheritance.dm | 31 + icons/effects/effects.dmi | Bin 946995 -> 947198 bytes icons/mob/simple/lavaland/raptor_baby.dmi | Bin 0 -> 1445 bytes icons/mob/simple/lavaland/raptor_big.dmi | Bin 0 -> 8689 bytes icons/mob/simple/lavaland/raptor_icebox.dmi | Bin 0 -> 59666 bytes icons/obj/devices/scanner.dmi | Bin 30120 -> 30445 bytes icons/obj/structures.dmi | Bin 81449 -> 82169 bytes icons/turf/floors.dmi | Bin 385617 -> 387580 bytes sound/creatures/raptor_1.ogg | Bin 0 -> 10005 bytes sound/creatures/raptor_2.ogg | Bin 0 -> 10703 bytes sound/creatures/raptor_3.ogg | Bin 0 -> 12235 bytes sound/creatures/raptor_4.ogg | Bin 0 -> 11785 bytes sound/creatures/raptor_5.ogg | Bin 0 -> 8560 bytes tgstation.dme | 13 + tgui/packages/tgui/interfaces/RaptorDex.tsx | 130 ++++ .../packages/tgui/interfaces/RideMinigame.tsx | 131 ++++ .../UpdatePaths/Scripts/82537_food_trough.txt | 1 + 62 files changed, 2273 insertions(+), 484 deletions(-) create mode 100644 code/datums/ai/basic_mobs/basic_subtrees/express_happiness.dm create mode 100644 code/datums/components/happiness.dm create mode 100644 code/datums/elements/proficient_miner.dm create mode 100644 code/game/turfs/open/hay.dm create mode 100644 code/modules/mob/living/basic/lavaland/raptor/_raptor.dm create mode 100644 code/modules/mob/living/basic/lavaland/raptor/baby_raptor.dm create mode 100644 code/modules/mob/living/basic/lavaland/raptor/raptor_ai_behavior.dm create mode 100644 code/modules/mob/living/basic/lavaland/raptor/raptor_ai_controller.dm create mode 100644 code/modules/mob/living/basic/lavaland/raptor/raptor_ai_subtrees.dm create mode 100644 code/modules/mob/living/basic/lavaland/raptor/raptor_dex.dm create mode 100644 code/modules/mob/living/basic/lavaland/raptor/raptor_egg.dm create mode 100644 code/modules/mob/living/basic/lavaland/raptor/raptor_food_trough.dm create mode 100644 code/modules/mob/living/basic/lavaland/raptor/raptor_inheritance.dm create mode 100644 icons/mob/simple/lavaland/raptor_baby.dmi create mode 100644 icons/mob/simple/lavaland/raptor_big.dmi create mode 100644 icons/mob/simple/lavaland/raptor_icebox.dmi create mode 100644 sound/creatures/raptor_1.ogg create mode 100644 sound/creatures/raptor_2.ogg create mode 100644 sound/creatures/raptor_3.ogg create mode 100644 sound/creatures/raptor_4.ogg create mode 100644 sound/creatures/raptor_5.ogg create mode 100644 tgui/packages/tgui/interfaces/RaptorDex.tsx create mode 100644 tgui/packages/tgui/interfaces/RideMinigame.tsx create mode 100644 tools/UpdatePaths/Scripts/82537_food_trough.txt diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_ash_walker1.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_ash_walker1.dmm index ebb62bff3750a..1ecd393cc7d4d 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_ash_walker1.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_surface_ash_walker1.dmm @@ -1228,7 +1228,7 @@ /area/lavaland/surface/outdoors) "JD" = ( /obj/effect/mapping_helpers/no_lava, -/obj/structure/ore_container/gutlunch_trough, +/obj/structure/ore_container/food_trough/gutlunch_trough, /turf/open/misc/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) "Kg" = ( diff --git a/_maps/map_files/IceBoxStation/IceBoxStation.dmm b/_maps/map_files/IceBoxStation/IceBoxStation.dmm index c8f317683df64..7dd7e89f1c286 100644 --- a/_maps/map_files/IceBoxStation/IceBoxStation.dmm +++ b/_maps/map_files/IceBoxStation/IceBoxStation.dmm @@ -11952,6 +11952,10 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/aft) +"dya" = ( +/obj/item/flashlight/lantern/on, +/turf/open/misc/hay/icemoon, +/area/icemoon/surface) "dyf" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -13654,6 +13658,12 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/service) +"eaM" = ( +/obj/structure/railing/wooden_fence{ + dir = 6 + }, +/turf/open/misc/hay/icemoon, +/area/icemoon/surface) "ebb" = ( /obj/structure/extinguisher_cabinet/directional/north, /turf/open/floor/iron, @@ -15743,6 +15753,17 @@ /obj/structure/lattice, /turf/open/openspace/icemoon/keep_below, /area/icemoon/underground/explored) +"eJo" = ( +/obj/structure/table/wood, +/obj/item/raptor_dex{ + pixel_y = 13 + }, +/obj/item/raptor_dex{ + pixel_y = 7 + }, +/obj/item/raptor_dex, +/turf/open/misc/hay/icemoon, +/area/icemoon/surface) "eJq" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -19135,6 +19156,12 @@ dir = 1 }, /area/station/hallway/primary/port) +"fNL" = ( +/obj/structure/railing/wooden_fence{ + dir = 8 + }, +/turf/open/misc/hay/icemoon, +/area/icemoon/surface) "fNN" = ( /obj/structure/cable, /turf/open/floor/engine, @@ -22278,6 +22305,10 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) +"gOv" = ( +/obj/structure/flora/rock/icy/style_random, +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/icemoon/underground/explored) "gOx" = ( /obj/effect/turf_decal/loading_area, /obj/effect/turf_decal/tile/neutral/half/contrasted, @@ -23684,6 +23715,12 @@ /obj/machinery/vending/clothing, /turf/open/floor/iron, /area/station/commons/locker) +"hma" = ( +/obj/structure/railing/wooden_fence{ + dir = 8 + }, +/turf/open/misc/asteroid/snow/icemoon, +/area/icemoon/underground/explored) "hmb" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -26602,6 +26639,9 @@ /obj/machinery/space_heater, /turf/open/floor/plating, /area/station/maintenance/department/medical/morgue) +"iiv" = ( +/turf/open/misc/hay/icemoon, +/area/icemoon/surface) "iiy" = ( /obj/machinery/firealarm/directional/north, /obj/structure/chair{ @@ -30249,6 +30289,9 @@ /obj/structure/railing/corner/end/flip, /turf/open/floor/iron, /area/mine/production) +"jrY" = ( +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/icemoon/underground/unexplored/rivers/deep/shoreline) "jrZ" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -30559,6 +30602,9 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/maintenance/port/fore) +"jvk" = ( +/turf/closed/mineral/random/snow, +/area/icemoon/underground/unexplored/rivers/deep/shoreline) "jvs" = ( /obj/machinery/power/apc/auto_name/directional/east, /obj/structure/cable, @@ -31181,6 +31227,10 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/port/lesser) +"jGp" = ( +/obj/structure/flora/rock/icy/style_random, +/turf/open/misc/asteroid/snow/icemoon, +/area/icemoon/underground/unexplored/rivers/deep/shoreline) "jGB" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 1 @@ -35655,6 +35705,10 @@ dir = 1 }, /area/station/service/chapel/office) +"kTp" = ( +/obj/structure/ore_container/food_trough/raptor_trough, +/turf/open/misc/hay/icemoon, +/area/icemoon/surface) "kTz" = ( /turf/open/floor/iron/smooth_half, /area/station/security/brig/upper) @@ -40458,6 +40512,10 @@ /obj/item/stack/ducts/fifty, /turf/open/floor/iron/dark, /area/station/medical/chemistry) +"msC" = ( +/obj/structure/railing/wooden_fence, +/turf/open/misc/asteroid/snow/icemoon, +/area/icemoon/underground/explored) "msN" = ( /obj/machinery/atmospherics/pipe/smart/simple/dark/visible, /turf/closed/wall/r_wall, @@ -41523,6 +41581,9 @@ /obj/machinery/firealarm/directional/west, /turf/open/floor/carpet, /area/station/service/library) +"mME" = ( +/turf/closed/wall/mineral/wood/nonmetal, +/area/icemoon/surface) "mMM" = ( /turf/closed/wall/r_wall, /area/station/security/prison) @@ -43960,6 +44021,11 @@ }, /turf/open/floor/iron/white, /area/station/science/genetics) +"nwn" = ( +/obj/item/stack/sheet/mineral/wood, +/obj/effect/decal/cleanable/generic, +/turf/open/misc/asteroid/snow/icemoon, +/area/icemoon/underground/explored) "nwr" = ( /obj/effect/turf_decal/tile/red/half/contrasted{ dir = 8 @@ -47228,6 +47294,10 @@ }, /turf/open/floor/plating, /area/station/maintenance/fore) +"ouz" = ( +/obj/structure/signpost, +/turf/open/misc/asteroid/snow/icemoon, +/area/icemoon/underground/explored) "ouE" = ( /obj/effect/turf_decal/stripes/line{ dir = 6 @@ -48880,6 +48950,12 @@ }, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat_interior) +"oUe" = ( +/obj/structure/railing/wooden_fence{ + dir = 10 + }, +/turf/open/misc/asteroid/snow/icemoon, +/area/icemoon/underground/explored) "oUG" = ( /obj/machinery/door/airlock{ id_tag = "Toilet2"; @@ -49297,6 +49373,17 @@ "pbs" = ( /turf/closed/wall, /area/station/ai_monitored/turret_protected/aisat/maint) +"pbv" = ( +/obj/structure/table/wood, +/obj/item/soap/deluxe{ + pixel_y = 11 + }, +/obj/item/soap/deluxe{ + pixel_y = 6 + }, +/obj/item/soap/deluxe, +/turf/open/misc/hay/icemoon, +/area/icemoon/surface) "pby" = ( /obj/effect/gibspawner/human, /turf/open/misc/asteroid/snow/icemoon, @@ -51667,6 +51754,12 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/starboard) +"pLb" = ( +/obj/structure/railing/wooden_fence{ + dir = 4 + }, +/turf/open/misc/asteroid/snow/icemoon, +/area/icemoon/underground/explored) "pLe" = ( /obj/structure/sign/warning/xeno_mining, /turf/closed/wall/ice, @@ -56310,6 +56403,12 @@ }, /turf/open/floor/iron/white/smooth_large, /area/station/service/kitchen/diner) +"rgh" = ( +/obj/structure/railing/wooden_fence{ + dir = 6 + }, +/turf/open/misc/asteroid/snow/icemoon, +/area/icemoon/underground/explored) "rgi" = ( /obj/structure/sign/poster/contraband/random/directional/west, /turf/open/floor/plating, @@ -56350,6 +56449,10 @@ /obj/item/stack/package_wrap, /turf/open/floor/wood/large, /area/mine/eva/lower) +"rgn" = ( +/obj/effect/spawner/random/lavaland_mob/raptor, +/turf/open/misc/asteroid/snow/icemoon, +/area/icemoon/underground/explored) "rgs" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt, @@ -57046,6 +57149,11 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/service) +"rrE" = ( +/obj/structure/railing/wooden_fence, +/obj/item/flashlight/lantern/on, +/turf/open/misc/asteroid/snow/icemoon, +/area/icemoon/underground/explored) "rrV" = ( /obj/effect/spawner/structure/window/hollow/reinforced/end, /turf/open/floor/plating, @@ -57114,6 +57222,15 @@ /obj/structure/sign/poster/random/directional/north, /turf/open/floor/iron, /area/station/hallway/secondary/service) +"rtl" = ( +/obj/structure/marker_beacon/burgundy{ + name = "landing marker" + }, +/obj/structure/railing/wooden_fence{ + dir = 8 + }, +/turf/open/misc/asteroid/snow/icemoon, +/area/icemoon/underground/explored) "rtn" = ( /obj/structure/chair/comfy/black, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -60256,6 +60373,12 @@ }, /turf/open/floor/plating/snowed/icemoon, /area/icemoon/underground/explored) +"sqZ" = ( +/obj/structure/railing/wooden_fence{ + dir = 4 + }, +/turf/open/misc/hay/icemoon, +/area/icemoon/surface) "sra" = ( /obj/structure/table, /obj/item/flashlight{ @@ -61614,6 +61737,12 @@ }, /turf/open/floor/plating/icemoon, /area/station/security/execution/education) +"sJx" = ( +/obj/structure/railing/wooden_fence{ + dir = 9 + }, +/turf/open/misc/hay/icemoon, +/area/icemoon/surface) "sJA" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -61734,6 +61863,10 @@ dir = 1 }, /area/station/medical/chemistry) +"sLI" = ( +/obj/item/flashlight/lantern/on, +/turf/open/misc/asteroid/snow/icemoon, +/area/icemoon/underground/explored) "sLR" = ( /obj/machinery/conveyor{ dir = 1; @@ -63070,6 +63203,12 @@ }, /turf/open/floor/iron/dark, /area/station/commons/fitness) +"tld" = ( +/obj/structure/railing/wooden_fence{ + dir = 5 + }, +/turf/open/misc/hay/icemoon, +/area/icemoon/surface) "tlh" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -68081,6 +68220,9 @@ }, /turf/open/floor/plating, /area/station/engineering/storage/tech) +"uQX" = ( +/turf/open/misc/asteroid/snow/icemoon, +/area/icemoon/underground/unexplored/rivers/deep/shoreline) "uQY" = ( /obj/structure/window/reinforced/spawner/directional/east, /turf/open/floor/carpet, @@ -69342,6 +69484,10 @@ /obj/structure/cable, /turf/open/floor/iron/large, /area/station/hallway/secondary/entry) +"vmJ" = ( +/obj/structure/railing/wooden_fence, +/turf/open/misc/hay/icemoon, +/area/icemoon/surface) "vmP" = ( /obj/effect/spawner/structure/window/hollow/reinforced/end, /turf/open/floor/plating, @@ -72059,6 +72205,12 @@ }, /turf/open/floor/iron/smooth_edge, /area/station/command/heads_quarters/rd) +"wfU" = ( +/obj/structure/railing/wooden_fence{ + dir = 1 + }, +/turf/open/misc/hay/icemoon, +/area/icemoon/surface) "wgr" = ( /obj/structure/cable, /obj/machinery/door/poddoor/preopen{ @@ -73792,6 +73944,11 @@ /obj/effect/mapping_helpers/airlock/access/any/engineering/maintenance/departmental, /turf/open/floor/plating, /area/station/maintenance/port/aft) +"wFI" = ( +/obj/structure/table/wood, +/obj/item/flashlight/lantern/on, +/turf/open/misc/hay/icemoon, +/area/icemoon/surface) "wFN" = ( /mob/living/basic/slime, /turf/open/floor/engine, @@ -78541,6 +78698,12 @@ "ybQ" = ( /turf/closed/wall/r_wall, /area/station/ai_monitored/command/nuke_storage) +"ybW" = ( +/obj/structure/railing/wooden_fence{ + dir = 10 + }, +/turf/open/misc/hay/icemoon, +/area/icemoon/surface) "yca" = ( /obj/machinery/door/airlock/maintenance{ name = "Mining Station Maintenance" @@ -168378,22 +168541,22 @@ thA thA thA thA -thA -thA -thA -thA -xMq -ebd +mME +mME +mME +mME +mME +mME +mME +mME +hma +hma +nwn +rtl +oUe iDt iDt iDt -scw -iDt -nfG -thA -thA -thA -iDt iDt iDt scw @@ -168635,22 +168798,22 @@ thA thA thA thA -thA -thA -thA -thA -xMq -xMq +mME +kTp +iiv +iiv +wfU +kTp +iiv +vmJ +ijY iDt iDt -ijY -xMq -thA -thA -thA -thA -thA -nfG +iDt +msC +iDt +iDt +jZN iDt iDt iDt @@ -168892,22 +169055,22 @@ thA thA thA thA -thA -thA -thA -thA -thA -xMq -xMq -scw -xMq -xMq -thA -thA -thA -thA -thA -xMq +mME +dya +iiv +iiv +wfU +dya +iiv +vmJ +iDt +iDt +iDt +iDt +msC +iDt +iDt +iDt iDt scw cCb @@ -169149,23 +169312,23 @@ thA thA thA thA -thA -thA -thA -thA -thA -thA -thA -thA -thA -thA -thA -thA -thA -thA -thA -thA -thA +mME +iiv +iiv +iiv +wfU +iiv +iiv +vmJ +iDt +iDt +rgn +iDt +msC +iDt +iDt +iDt +iDt iDt iDt iDt @@ -169406,23 +169569,23 @@ tjo thA thA thA -thA -thA -thA -thA -thA -thA -thA -thA -thA -thA -thA -thA -thA -thA -thA -xMq -xMq +mME +sqZ +sqZ +iiv +tld +sqZ +iiv +eaM +iDt +iDt +iDt +iDt +msC +iDt +iDt +iDt +iDt ijY iDt iDt @@ -169660,34 +169823,34 @@ tjo tjo tjo tjo -tjo -tjo -tjo -tjo -thA -thA -thA -thA -thA -thA thA thA thA -thA -thA -thA -thA -xMq -xMq -xMq -xMq +mME +iiv +iiv +iiv +iiv +iiv +iiv +iiv iDt iDt -scw iDt iDt +rrE +scw +iDt +scw +scw +scw iDt +scw +scw iDt +ouz +sLI +scw scw iDt iDt @@ -169917,34 +170080,34 @@ tjo tjo tjo tjo -tjo -tjo -tjo -tjo -thA -thA -thA -thA thA thA thA -thA -thA -thA -thA -thA -thA -thA -thA -psb -scw -psb +mME +pbv +wFI +iiv +iiv +eJo +wFI +iiv +rgn iDt -thA -thA -xMq -ijY -jZN +iDt +iDt +iDt +scw +scw +scw +scw +scw +scw +scw +jrY +jrY +scw +gOv +nfG scw iDt iDt @@ -170174,34 +170337,34 @@ tjo tjo tjo tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -thA -thA -thA -thA -thA -thA -thA thA thA thA +mME +iiv +iiv +iiv +iiv +iiv +iiv +iiv iDt -scw iDt +iDt +iDt +rrE +scw +scw scw iDt -thA -thA -thA -xMq -xMq +scw +scw +scw +uQX +jrY +jrY +scw +scw aRt aRt xMq @@ -170431,34 +170594,34 @@ tjo tjo tjo tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -thA -thA -thA -thA thA thA thA +mME +fNL +fNL +iiv +sJx +fNL +iiv +ybW +iDt +iDt +iDt +iDt +msC +iDt +iDt +iDt iDt iDt -psb -scw -psb iDt -thA -thA -thA -thA -thA +iDt +uQX +jGp +uQX +uQX +uQX iDt scw thA @@ -170688,33 +170851,33 @@ tjo tjo tjo tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -thA -thA -thA thA thA thA +mME +iiv +iiv +iiv +wfU +iiv +iiv +vmJ +iDt +iDt +rgn +iDt +msC iDt iDt iDt daZ iDt iDt -thA -thA -thA -thA -thA +jvk +uQX +uQX +uQX +uQX iDt iDt iDt @@ -170945,28 +171108,28 @@ tjo tjo tjo tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -thA thA thA thA +mME +dya +iiv +iiv +wfU +dya +iiv +vmJ iDt iDt iDt iDt +msC iDt iDt iDt -thA +iDt +iDt +jvk thA thA thA @@ -171202,24 +171365,24 @@ tjo tjo tjo tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -thA -thA -thA -thA thA thA thA +mME +kTp +iiv +iiv +wfU +kTp +iiv +vmJ iDt iDt iDt iDt +msC +iDt +iDt iDt iDt iDt @@ -171459,22 +171622,22 @@ tjo tjo tjo tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -thA thA thA thA -thA -thA -iDt -iDt -iDt +mME +mME +mME +mME +mME +mME +mME +mME +pLb +nwn +pLb +pLb +rgh iDt daZ iDt @@ -171716,18 +171879,18 @@ tjo tjo tjo tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo thA thA thA thA thA +thA +thA +thA +thA +iDt +iDt +iDt iDt xPu iDt @@ -171974,16 +172137,16 @@ tjo tjo tjo tjo -tjo -tjo -tjo -tjo -tjo -tjo thA thA thA thA +thA +thA +thA +thA +iDt +iDt iDt iDt aaD @@ -172231,15 +172394,15 @@ tjo tjo tjo tjo -tjo -tjo -tjo -tjo -tjo -tjo thA thA thA +thA +thA +thA +thA +thA +iDt iDt iDt iDt diff --git a/_maps/map_files/Mining/Lavaland.dmm b/_maps/map_files/Mining/Lavaland.dmm index 5ebd7a02e91e5..72fe092d5caa1 100644 --- a/_maps/map_files/Mining/Lavaland.dmm +++ b/_maps/map_files/Mining/Lavaland.dmm @@ -343,6 +343,12 @@ /obj/structure/cable, /turf/open/floor/plating, /area/mine/maintenance/service) +"ct" = ( +/obj/structure/railing/wooden_fence{ + dir = 6 + }, +/turf/open/misc/hay/lavaland, +/area/lavaland/surface) "cw" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -1299,6 +1305,9 @@ /obj/structure/stone_tile, /turf/open/misc/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) +"hM" = ( +/turf/closed/wall/mineral/wood/nonmetal, +/area/lavaland/surface) "hR" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -1397,6 +1406,10 @@ /obj/item/clothing/glasses/meson, /turf/open/floor/iron/dark, /area/mine/storage/public) +"il" = ( +/obj/item/flashlight/lantern/on, +/turf/open/misc/hay/lavaland, +/area/lavaland/surface) "io" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -1669,6 +1682,12 @@ dir = 8 }, /area/mine/production) +"jX" = ( +/obj/structure/railing/wooden_fence{ + dir = 1 + }, +/turf/open/misc/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) "ka" = ( /obj/structure/table, /obj/machinery/newscaster/directional/north, @@ -1930,6 +1949,12 @@ }, /turf/open/lava/smooth/lava_land_surface, /area/lavaland/surface/outdoors) +"lt" = ( +/obj/structure/railing/wooden_fence{ + dir = 5 + }, +/turf/open/misc/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) "lv" = ( /obj/structure/stone_tile/block/cracked{ dir = 8 @@ -2156,6 +2181,17 @@ }, /turf/open/misc/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) +"mk" = ( +/obj/structure/table/wood, +/obj/item/raptor_dex{ + pixel_y = 13 + }, +/obj/item/raptor_dex{ + pixel_y = 7 + }, +/obj/item/raptor_dex, +/turf/open/misc/hay/lavaland, +/area/lavaland/surface) "ml" = ( /obj/structure/stone_tile/block/cracked{ dir = 8 @@ -2833,7 +2869,7 @@ /area/mine/laborcamp/production) "ps" = ( /obj/structure/cable, -/obj/machinery/power/smes/super/full, +/obj/machinery/power/smes/full, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/mine/maintenance/service) @@ -3006,6 +3042,12 @@ dir = 4 }, /area/mine/laborcamp/quarters) +"qi" = ( +/obj/structure/railing/wooden_fence{ + dir = 4 + }, +/turf/open/misc/hay/lavaland, +/area/lavaland/surface) "qo" = ( /obj/machinery/door/airlock/glass{ name = "Equipment Storage" @@ -3146,17 +3188,6 @@ }, /turf/open/floor/iron/smooth, /area/mine/laborcamp) -"rr" = ( -/obj/structure/cable, -/obj/machinery/door/airlock/external{ - name = "Mining External Airlock" - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ - cycle_id = "lavaland_services_north" - }, -/obj/effect/mapping_helpers/airlock/access/any/engineering/maintenance/departmental, -/turf/open/floor/plating, -/area/mine/maintenance/service) "rv" = ( /obj/effect/turf_decal/trimline/brown/filled/line, /turf/open/floor/iron/dark/smooth_edge{ @@ -3255,6 +3286,11 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/mine/maintenance/service) +"sa" = ( +/obj/structure/table/wood, +/obj/item/flashlight/lantern/on, +/turf/open/misc/hay/lavaland, +/area/lavaland/surface) "se" = ( /turf/open/floor/iron/dark/textured_large, /area/mine/eva) @@ -3351,6 +3387,10 @@ "sO" = ( /turf/open/floor/plating, /area/mine/maintenance/service) +"sQ" = ( +/obj/structure/ore_container/food_trough/raptor_trough, +/turf/open/misc/hay/lavaland, +/area/lavaland/surface) "sR" = ( /obj/machinery/light/small/directional/west, /obj/effect/decal/cleanable/dirt, @@ -3430,7 +3470,7 @@ name = "Mining Station Maintenance" }, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/mapping_helpers/airlock/access/any/engineering/maintenance/departmental, +/obj/effect/mapping_helpers/airlock/access/all/engineering/atmos, /turf/open/floor/plating, /area/mine/maintenance/service) "ti" = ( @@ -3602,6 +3642,10 @@ }, /turf/open/floor/iron/white/smooth_edge, /area/mine/cafeteria) +"uw" = ( +/obj/effect/spawner/random/lavaland_mob/raptor, +/turf/open/misc/hay/lavaland, +/area/lavaland/surface) "ux" = ( /obj/machinery/door/airlock{ id_tag = "miningdorm1"; @@ -3683,7 +3727,7 @@ name = "Mining Station Maintenance" }, /obj/structure/cable, -/obj/effect/mapping_helpers/airlock/access/any/engineering/maintenance/departmental, +/obj/effect/mapping_helpers/airlock/access/all/engineering/general, /turf/open/floor/plating, /area/mine/maintenance/service) "vd" = ( @@ -4122,7 +4166,7 @@ name = "Mining Station Maintenance" }, /obj/structure/cable, -/obj/effect/mapping_helpers/airlock/access/any/engineering/maintenance/departmental, +/obj/effect/mapping_helpers/airlock/access/all/engineering/tcoms, /turf/open/floor/plating, /area/mine/maintenance/service/comms) "xJ" = ( @@ -4172,10 +4216,6 @@ dir = 1 }, /area/mine/storage/public) -"xX" = ( -/obj/structure/gulag_vent, -/turf/open/misc/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) "yc" = ( /obj/docking_port/stationary{ dir = 2; @@ -4349,6 +4389,10 @@ /obj/structure/rack, /turf/open/floor/plating, /area/mine/maintenance/service) +"ze" = ( +/obj/effect/spawner/random/lavaland_mob/raptor, +/turf/open/misc/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) "zf" = ( /obj/machinery/door/airlock{ name = "Restroom" @@ -4405,6 +4449,10 @@ /obj/item/cigbutt, /turf/open/floor/iron/smooth, /area/mine/laborcamp) +"zs" = ( +/obj/structure/railing/wooden_fence, +/turf/open/misc/hay/lavaland, +/area/lavaland/surface) "zw" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -4503,7 +4551,7 @@ /turf/open/misc/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) "Af" = ( -/obj/machinery/mineral/processing_unit/gulag{ +/obj/machinery/mineral/processing_unit{ dir = 1; input_dir = 8; output_dir = 4 @@ -4740,6 +4788,12 @@ }, /turf/open/floor/iron/checker, /area/mine/cafeteria) +"Cv" = ( +/obj/structure/railing/wooden_fence{ + dir = 5 + }, +/turf/open/misc/hay/lavaland, +/area/lavaland/surface) "Cz" = ( /obj/machinery/door/airlock/medical/glass{ name = "Infirmary" @@ -4914,6 +4968,12 @@ "Dz" = ( /turf/closed/wall, /area/mine/medical) +"DB" = ( +/obj/structure/railing/wooden_fence{ + dir = 8 + }, +/turf/open/misc/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) "DF" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -4978,7 +5038,7 @@ /turf/open/floor/plating/lavaland_atmos, /area/lavaland/surface/outdoors) "Ee" = ( -/obj/machinery/power/smes/super/full, +/obj/machinery/power/smes/full, /obj/structure/cable, /turf/open/floor/plating, /area/mine/maintenance/labor) @@ -5318,6 +5378,12 @@ dir = 8 }, /area/mine/production) +"GG" = ( +/obj/structure/railing/wooden_fence{ + dir = 9 + }, +/turf/open/misc/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) "GH" = ( /obj/machinery/door/airlock/glass{ name = "Arrival Lounge" @@ -6551,6 +6617,12 @@ /obj/machinery/computer/order_console/mining, /turf/open/floor/iron/dark, /area/mine/production) +"NK" = ( +/obj/structure/railing/wooden_fence{ + dir = 1 + }, +/turf/open/misc/hay/lavaland, +/area/lavaland/surface) "NL" = ( /obj/structure/railing, /obj/structure/lattice/catwalk/mining, @@ -6569,6 +6641,9 @@ dir = 1 }, /area/mine/laborcamp/production) +"NS" = ( +/turf/open/misc/hay/lavaland, +/area/lavaland/surface) "NT" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -6730,6 +6805,17 @@ /obj/structure/cable, /turf/open/floor/iron/white/textured_large, /area/mine/cafeteria) +"OW" = ( +/obj/structure/table/wood, +/obj/item/soap/deluxe{ + pixel_y = 11 + }, +/obj/item/soap/deluxe{ + pixel_y = 6 + }, +/obj/item/soap/deluxe, +/turf/open/misc/hay/lavaland, +/area/lavaland/surface) "OZ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -7137,17 +7223,6 @@ /obj/structure/closet/toolcloset, /turf/open/floor/plating, /area/mine/maintenance/service) -"Rx" = ( -/obj/machinery/door/airlock/external{ - name = "Mining External Airlock" - }, -/obj/structure/disposalpipe/segment, -/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ - cycle_id = "lavaland_services_north" - }, -/obj/effect/mapping_helpers/airlock/access/any/engineering/maintenance/departmental, -/turf/open/floor/plating, -/area/mine/maintenance/service) "RB" = ( /obj/structure/railing/corner{ dir = 1 @@ -7432,6 +7507,12 @@ dir = 4 }, /area/mine/production) +"Tt" = ( +/obj/structure/railing/wooden_fence{ + dir = 10 + }, +/turf/open/misc/hay/lavaland, +/area/lavaland/surface) "Tu" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -7503,7 +7584,7 @@ /obj/machinery/door/airlock/maintenance{ name = "Mining Station Maintenance" }, -/obj/effect/mapping_helpers/airlock/access/any/engineering/maintenance/departmental, +/obj/effect/mapping_helpers/airlock/access/any/engineering/maintenance, /turf/open/floor/plating, /area/mine/maintenance/service) "TW" = ( @@ -7622,6 +7703,12 @@ }, /turf/open/floor/iron/freezer, /area/mine/living_quarters) +"UI" = ( +/obj/structure/railing/wooden_fence{ + dir = 4 + }, +/turf/open/misc/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) "UK" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/siding/wideplating_new{ @@ -7699,6 +7786,12 @@ }, /turf/open/misc/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) +"Vd" = ( +/obj/structure/railing/wooden_fence{ + dir = 9 + }, +/turf/open/misc/hay/lavaland, +/area/lavaland/surface) "Ve" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark/textured_large, @@ -7842,6 +7935,12 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/mine/maintenance/labor) +"VP" = ( +/obj/structure/railing/wooden_fence{ + dir = 8 + }, +/turf/open/misc/hay/lavaland, +/area/lavaland/surface) "VS" = ( /obj/machinery/hydroponics/constructable, /obj/effect/decal/cleanable/dirt, @@ -8006,15 +8105,6 @@ /obj/effect/mapping_helpers/airlock/access/any/supply/mining_station, /turf/open/floor/plating, /area/mine/storage) -"Xb" = ( -/obj/structure/lattice/catwalk/mining, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/item/toy/plush/shark{ - desc = "A plushie depicting a somewhat cartoonish shark. The tag calls it a 'hákarl', noting that it was made by an obscure furniture manufacturer in old Scandinavia. This one seems to have some cable wiring sticking out of its mouth." - }, -/turf/open/lava/smooth/lava_land_surface, -/area/lavaland/surface/outdoors) "Xd" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 1 @@ -22605,7 +22695,7 @@ uU uU uU pU -xX +pU pU ff Gf @@ -29811,7 +29901,7 @@ Xw aj aj aj -Xb +cU aj aj aj @@ -39030,7 +39120,7 @@ pU Dx cm FL -Rx +cm Ao Ao aW @@ -39287,7 +39377,7 @@ pU aD cV fi -rr +cV Jh cr JS @@ -47817,7 +47907,7 @@ aj aj aj pU -aj +pU aj aj aj @@ -49096,15 +49186,15 @@ aj aj aj aj -aj -aj -aj pU pU -aj -aj -aj -aj +pU +pU +pU +pU +pU +pU +pU aj aj "} @@ -49352,18 +49442,18 @@ aj aj aj aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj +GG +DB +DB +hM +hM +hM +hM +hM +hM +hM +hM +hM "} (160,1,1) = {" aa @@ -49608,19 +49698,19 @@ aj aj aj aj -aj -aj -aj -aj pU -aj -aj -aj -aj -aj -aj -aj -aj +jX +pU +pU +NK +sQ +NS +zs +NS +NS +sQ +NS +hM "} (161,1,1) = {" aa @@ -49865,19 +49955,19 @@ aj aj aj aj -aj -aj -aj pU -aj -aj -aj -aj -aj -aj -aj -aj -aj +jX +pU +pU +NK +il +NS +zs +NS +NS +il +NS +hM "} (162,1,1) = {" aa @@ -50122,19 +50212,19 @@ aj aj aj aj -aj -aj pU +jX pU -aj -aj -aj -aj -aj -aj -aj -aj -aj +pU +NK +NS +NS +zs +NS +NS +NS +NS +hM "} (163,1,1) = {" aa @@ -50377,21 +50467,21 @@ aj aj pU aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj +pU +pU +pU +jX +pU +pU +Cv +qi +NS +ct +NS +NS +qi +qi +hM "} (164,1,1) = {" aa @@ -50634,21 +50724,21 @@ aj aj pU pU -aj -aj -aj -aj -aj -aj pU pU -aj -aj -aj -aj -aj -aj -aj +pU +pU +ze +pU +NS +NS +NS +NS +NS +uw +NS +NS +hM "} (165,1,1) = {" aa @@ -50893,19 +50983,19 @@ pU pU pU pU -aj -aj pU -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj +pU +pU +pU +NS +mk +sa +NS +NS +NS +OW +sa +hM "} (166,1,1) = {" aa @@ -51152,17 +51242,17 @@ pU pU pU pU -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj +pU +pU +NS +NS +uw +NS +NS +NS +NS +NS +hM "} (167,1,1) = {" aa @@ -51408,18 +51498,18 @@ pU pU pU pU +jX pU -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj +pU +Vd +VP +NS +Tt +NS +NS +VP +VP +hM "} (168,1,1) = {" aa @@ -51665,18 +51755,18 @@ pU pU pU pU -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj +jX +pU +pU +NK +NS +NS +zs +NS +NS +NS +NS +hM "} (169,1,1) = {" aa @@ -51921,19 +52011,19 @@ pU pU pU pU -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj +pU +jX +pU +pU +NK +il +NS +zs +NS +NS +il +NS +hM "} (170,1,1) = {" aa @@ -52178,19 +52268,19 @@ pU pU pU pU -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj +pU +jX +pU +pU +NK +sQ +NS +zs +NS +NS +sQ +NS +hM "} (171,1,1) = {" aa @@ -52435,19 +52525,19 @@ pU pU pU pU -aj -aj -aj -aj -aj -aj pU -aj -aj -aj -aj -aj -aj +lt +UI +UI +hM +hM +hM +hM +hM +hM +hM +hM +hM "} (172,1,1) = {" aa @@ -52693,10 +52783,10 @@ pU pU pU pU -aj -aj -aj -aj +pU +pU +pU +pU aj aj aj @@ -52950,16 +53040,16 @@ pU pU pU pU -pU -pU aj aj aj aj aj -pU aj aj +pU +aj +pU aj aj "} diff --git a/code/__DEFINES/ai/ai_blackboard.dm b/code/__DEFINES/ai/ai_blackboard.dm index 0047c9c63a4ac..1a2b19740f612 100644 --- a/code/__DEFINES/ai/ai_blackboard.dm +++ b/code/__DEFINES/ai/ai_blackboard.dm @@ -14,6 +14,11 @@ #define BB_BREED_READY "BB_breed_ready" ///maximum kids we can have #define BB_MAX_CHILDREN "BB_max_children" +///our current happiness level +#define BB_BASIC_HAPPINESS "BB_basic_happiness" +///can this mob heal? +#define BB_BASIC_MOB_HEALER "BB_basic_mob_healer" + /// Store a single or list of emotes at this key #define BB_EMOTE_KEY "BB_emotes" diff --git a/code/__DEFINES/basic_mobs.dm b/code/__DEFINES/basic_mobs.dm index c827f760b8a5c..ae74872cd7302 100644 --- a/code/__DEFINES/basic_mobs.dm +++ b/code/__DEFINES/basic_mobs.dm @@ -32,3 +32,43 @@ ///keeps track of how many gutlunches are born GLOBAL_VAR_INIT(gutlunch_count, 0) + +//raptor defines + +#define RAPTOR_RED "Red" +#define RAPTOR_GREEN "Green" +#define RAPTOR_PURPLE "Purple" +#define RAPTOR_WHITE "White" +#define RAPTOR_YELLOW "Yellow" +#define RAPTOR_BLACK "Black" +#define RAPTOR_BLUE "Blue" + +#define RAPTOR_INHERIT_MAX_ATTACK 5 +#define RAPTOR_INHERIT_MAX_HEALTH 30 + +///this mob suffers depression +#define BB_BASIC_DEPRESSED "basic_depressed" +///this mob will care for its young +#define BB_RAPTOR_MOTHERLY "raptor_motherly" +///this mob will be playful around their owners +#define BB_RAPTOR_PLAYFUL "raptor_playful" +///this mob will flee combat when it feels threatened +#define BB_RAPTOR_COWARD "raptor_coward" +///this mob will go out seeking trouble against its kind +#define BB_RAPTOR_TROUBLE_MAKER "raptor_trouble_maker" +///cooldown till we go out cause trouble again +#define BB_RAPTOR_TROUBLE_COOLDOWN "raptor_trouble_maker_cooldown" +///our raptor baby target we will take care of +#define BB_RAPTOR_BABY "raptor_baby" +///the raptor we will heal up +#define BB_INJURED_RAPTOR "injured_raptor" +///the raptor we will bully +#define BB_RAPTOR_VICTIM "raptor_victim" +///the cooldown for next time we eat +#define BB_RAPTOR_EAT_COOLDOWN "raptor_eat_cooldown" +///our trough target +#define BB_RAPTOR_TROUGH_TARGET "raptor_trough_target" + +#define MAX_RAPTOR_POP 64 + + diff --git a/code/__DEFINES/dcs/signals/signals_atom/signals_atom_attack.dm b/code/__DEFINES/dcs/signals/signals_atom/signals_atom_attack.dm index 932fc008848f5..f79f91ff641b0 100644 --- a/code/__DEFINES/dcs/signals/signals_atom/signals_atom_attack.dm +++ b/code/__DEFINES/dcs/signals/signals_atom/signals_atom_attack.dm @@ -18,6 +18,7 @@ #define COMSIG_ATOM_ATTACK_ANIMAL "attack_animal" //from base of atom/attack_basic_mob(): (/mob/user) #define COMSIG_ATOM_ATTACK_BASIC_MOB "attack_basic_mob" + #define COMSIG_BASIC_ATTACK_CANCEL_CHAIN (1<<0) /// from /atom/proc/atom_break: (damage_flag) #define COMSIG_ATOM_BREAK "atom_break" /// from base of [/atom/proc/atom_fix]: () diff --git a/code/__DEFINES/dcs/signals/signals_atom/signals_atom_mouse.dm b/code/__DEFINES/dcs/signals/signals_atom/signals_atom_mouse.dm index 2ea2e4d5fe3f7..06d372ceb0d33 100644 --- a/code/__DEFINES/dcs/signals/signals_atom/signals_atom_mouse.dm +++ b/code/__DEFINES/dcs/signals/signals_atom/signals_atom_mouse.dm @@ -9,6 +9,8 @@ ///from base of atom/ShiftClick(): (/mob) #define COMSIG_CLICK_SHIFT "shift_click" #define COMPONENT_ALLOW_EXAMINATE (1<<0) //! Allows the user to examinate regardless of client.eye. +///from base of atom/ShiftClick() +#define COMSIG_SHIFT_CLICKED_ON "shift_clicked_on" ///from base of atom/CtrlClickOn(): (/mob) #define COMSIG_CLICK_CTRL "ctrl_click" ///from base of atom/AltClick(): (/mob) diff --git a/code/__DEFINES/dcs/signals/signals_mob/signals_mob_living.dm b/code/__DEFINES/dcs/signals/signals_mob/signals_mob_living.dm index 5a328a62ef796..8f7fa11f57b2a 100644 --- a/code/__DEFINES/dcs/signals/signals_mob/signals_mob_living.dm +++ b/code/__DEFINES/dcs/signals/signals_mob/signals_mob_living.dm @@ -273,3 +273,6 @@ /// From /datum/element/basic_eating/finish_eating() #define COMSIG_MOB_ATE "mob_ate" + +///From /datum/component/happiness() +#define COMSIG_MOB_HAPPINESS_CHANGE "happiness_change" diff --git a/code/__DEFINES/mobfactions.dm b/code/__DEFINES/mobfactions.dm index d503a499d0da0..aea143dad253c 100644 --- a/code/__DEFINES/mobfactions.dm +++ b/code/__DEFINES/mobfactions.dm @@ -83,7 +83,8 @@ #define FACTION_TURRET "turret" /// Vines, lots of overlap with plants #define FACTION_VINES "vines" - +///raptor factions +#define FACTION_RAPTOR "raptor" // Antagonist factions /// Cultists and their constructs diff --git a/code/__DEFINES/traits/declarations.dm b/code/__DEFINES/traits/declarations.dm index 474f5069227a2..4c1411d3cfdfc 100644 --- a/code/__DEFINES/traits/declarations.dm +++ b/code/__DEFINES/traits/declarations.dm @@ -1083,8 +1083,12 @@ Remember to update _globalvars/traits.dm if you're adding/removing/renaming trai /// Trait given to a dragon who fails to defend their rifts #define TRAIT_RIFT_FAILURE "fail_dragon_loser" +///this mob is able to relay happiness, given by /datum/component/happiness +#define TRAIT_MOB_RELAY_HAPPINESS "mob_relay_happiness" ///trait determines if this mob can breed given by /datum/component/breeding #define TRAIT_MOB_BREEDER "mob_breeder" +///trait given to mobs that are hatched +#define TRAIT_MOB_HATCHED "mob_hatched" /// Trait given to mobs that we do not want to mindswap #define TRAIT_NO_MINDSWAP "no_mindswap" ///trait given to food that can be baked by /datum/component/bakeable diff --git a/code/_globalvars/traits/_traits.dm b/code/_globalvars/traits/_traits.dm index 2cd5e354a5ed3..19449c6e4637e 100644 --- a/code/_globalvars/traits/_traits.dm +++ b/code/_globalvars/traits/_traits.dm @@ -298,6 +298,8 @@ GLOBAL_LIST_INIT(traits_by_type, list( "TRAIT_MIND_TEMPORARILY_GONE" = TRAIT_MIND_TEMPORARILY_GONE, "TRAIT_MOB_BREEDER" = TRAIT_MOB_BREEDER, "TRAIT_MOB_EATER" = TRAIT_MOB_EATER, + "TRAIT_MOB_HATCHED" = TRAIT_MOB_HATCHED, + "TRAIT_MOB_RELAY_HAPPINESS" = TRAIT_MOB_RELAY_HAPPINESS, "TRAIT_MOB_TIPPED" = TRAIT_MOB_TIPPED, "TRAIT_MORBID" = TRAIT_MORBID, "TRAIT_MULTIZ_SUIT_SENSORS" = TRAIT_MULTIZ_SUIT_SENSORS, diff --git a/code/_onclick/click.dm b/code/_onclick/click.dm index eecad5c7522c2..3c99364542c5f 100644 --- a/code/_onclick/click.dm +++ b/code/_onclick/click.dm @@ -341,6 +341,7 @@ return /atom/proc/ShiftClick(mob/user) + SEND_SIGNAL(src, COMSIG_SHIFT_CLICKED_ON, user) var/flags = SEND_SIGNAL(user, COMSIG_CLICK_SHIFT, src) if(flags & COMSIG_MOB_CANCEL_CLICKON) return diff --git a/code/_onclick/other_mobs.dm b/code/_onclick/other_mobs.dm index f46ab02433ddc..0dd8ee0a582f6 100644 --- a/code/_onclick/other_mobs.dm +++ b/code/_onclick/other_mobs.dm @@ -187,7 +187,8 @@ ///When a basic mob attacks something, either by AI or user. /atom/proc/attack_basic_mob(mob/user, list/modifiers) SHOULD_CALL_PARENT(TRUE) - SEND_SIGNAL(src, COMSIG_ATOM_ATTACK_BASIC_MOB, user) + if(SEND_SIGNAL(src, COMSIG_ATOM_ATTACK_BASIC_MOB, user) & COMSIG_BASIC_ATTACK_CANCEL_CHAIN) + return return handle_basic_attack(user, modifiers) //return value of attack animal, this is how much damage was dealt to the attacked thing ///This exists so stuff can override the default call of attack_animal for attack_basic_mob diff --git a/code/datums/ai/basic_mobs/basic_subtrees/express_happiness.dm b/code/datums/ai/basic_mobs/basic_subtrees/express_happiness.dm new file mode 100644 index 0000000000000..74ec9d98191a0 --- /dev/null +++ b/code/datums/ai/basic_mobs/basic_subtrees/express_happiness.dm @@ -0,0 +1,44 @@ +#define HIGH_HAPPINESS_THRESHOLD 0.7 +#define MODERATE_HAPPINESS_THRESHOLD 0.5 + +/datum/ai_planning_subtree/express_happiness + operational_datums = list(/datum/component/happiness) + ///the key storing our happiness value + var/happiness_key = BB_BASIC_HAPPINESS + ///list of emotions we relay when happy + var/static/list/happy_emotions = list( + "celebrate happily!", + "dances around in excitement!", + ) + ///our moderate emotions + var/static/list/moderate_emotions = list( + "looks satisfied.", + "trots around.", + ) + ///emotions we display when we are sad + var/static/list/depressed_emotions = list( + "looks depressed...", + "turns its back and sulks...", + "looks towards the floor in dissapointment...", + ) + +/datum/ai_planning_subtree/express_happiness/SelectBehaviors(datum/ai_controller/controller, seconds_per_tick) + if(!SPT_PROB(5, seconds_per_tick)) + return + var/happiness_value = controller.blackboard[happiness_key] + if(isnull(happiness_value)) + return + var/list/final_list + switch(happiness_value) + if(HIGH_HAPPINESS_THRESHOLD to INFINITY) + final_list = happy_emotions + if(MODERATE_HAPPINESS_THRESHOLD to HIGH_HAPPINESS_THRESHOLD) + final_list = moderate_emotions + else + final_list = depressed_emotions + if(!length(final_list)) + return + controller.queue_behavior(/datum/ai_behavior/perform_emote, pick(final_list)) + +#undef HIGH_HAPPINESS_THRESHOLD +#undef MODERATE_HAPPINESS_THRESHOLD diff --git a/code/datums/ai/basic_mobs/basic_subtrees/find_parent.dm b/code/datums/ai/basic_mobs/basic_subtrees/find_parent.dm index 2c65dfbb6a97e..ef44df82f78d8 100644 --- a/code/datums/ai/basic_mobs/basic_subtrees/find_parent.dm +++ b/code/datums/ai/basic_mobs/basic_subtrees/find_parent.dm @@ -11,7 +11,7 @@ return if(get_dist(target, baby) > minimum_distance) - controller.queue_behavior(/datum/ai_behavior/travel_towards, BB_FOUND_MOM) + controller.queue_behavior(/datum/ai_behavior/travel_towards/stop_on_arrival, BB_FOUND_MOM) return SUBTREE_RETURN_FINISH_PLANNING if(!SPT_PROB(15, seconds_per_tick)) diff --git a/code/datums/ai/basic_mobs/basic_subtrees/simple_find_nearest_target_to_flee.dm b/code/datums/ai/basic_mobs/basic_subtrees/simple_find_nearest_target_to_flee.dm index 6630f7d193d90..d9e0d1e7fb9ff 100644 --- a/code/datums/ai/basic_mobs/basic_subtrees/simple_find_nearest_target_to_flee.dm +++ b/code/datums/ai/basic_mobs/basic_subtrees/simple_find_nearest_target_to_flee.dm @@ -9,13 +9,16 @@ /// Find the nearest thing on our list of 'things which have done damage to me' and set it as the flee target /datum/ai_planning_subtree/find_nearest_thing_which_attacked_me_to_flee + ///the targeting strategy we use var/targeting_key = BB_TARGETING_STRATEGY + ///what key should we set the target as + var/target_key = BB_BASIC_MOB_CURRENT_TARGET /datum/ai_planning_subtree/find_nearest_thing_which_attacked_me_to_flee/SelectBehaviors(datum/ai_controller/controller, seconds_per_tick) . = ..() if (controller.blackboard[BB_BASIC_MOB_STOP_FLEEING]) return - controller.queue_behavior(/datum/ai_behavior/target_from_retaliate_list/nearest, BB_BASIC_MOB_RETALIATE_LIST, BB_BASIC_MOB_CURRENT_TARGET, targeting_key, BB_BASIC_MOB_CURRENT_TARGET_HIDING_LOCATION) + controller.queue_behavior(/datum/ai_behavior/target_from_retaliate_list/nearest, BB_BASIC_MOB_RETALIATE_LIST, target_key, targeting_key, BB_BASIC_MOB_CURRENT_TARGET_HIDING_LOCATION) /datum/ai_planning_subtree/find_nearest_thing_which_attacked_me_to_flee/from_flee_key targeting_key = BB_FLEE_TARGETING_STRATEGY diff --git a/code/datums/components/breeding.dm b/code/datums/components/breeding.dm index 7c9bcecf7bce5..3c2ffb61b5a5a 100644 --- a/code/datums/components/breeding.dm +++ b/code/datums/components/breeding.dm @@ -62,7 +62,7 @@ return COMPONENT_HOSTILE_NO_ATTACK var/turf/delivery_destination = get_turf(source) - var/mob/living/baby = new baby_path(delivery_destination) + var/atom/baby = new baby_path(delivery_destination) new /obj/effect/temp_visual/heart(delivery_destination) toggle_status(source) diff --git a/code/datums/components/fertile_egg.dm b/code/datums/components/fertile_egg.dm index dba704812b088..59100028e852d 100644 --- a/code/datums/components/fertile_egg.dm +++ b/code/datums/components/fertile_egg.dm @@ -29,7 +29,10 @@ /// If true, being in an unsuitable location spoils the egg (ie. kills the component). If false, it just pauses the egg's development. var/spoilable -/datum/component/fertile_egg/Initialize(embryo_type, minimum_growth_rate, maximum_growth_rate, total_growth_required, current_growth, location_allowlist, spoilable, examine_message) + ///callback after the egg hatches + var/datum/callback/post_hatch + +/datum/component/fertile_egg/Initialize(embryo_type, minimum_growth_rate, maximum_growth_rate, total_growth_required, current_growth, location_allowlist, spoilable, examine_message, post_hatch) // Quite how an _area_ can be a fertile egg is an open question, but it still has a location. Technically. if(!isatom(parent)) return COMPONENT_INCOMPATIBLE @@ -41,6 +44,7 @@ src.current_growth = current_growth src.location_allowlist = location_allowlist src.spoilable = spoilable + src.post_hatch = post_hatch START_PROCESSING(SSobj, src) @@ -58,8 +62,10 @@ return current_growth += rand(minimum_growth_rate, maximum_growth_rate) * seconds_per_tick - if(current_growth >= total_growth_required) - parent_atom.visible_message(span_notice("[parent] hatches with a quiet cracking sound.")) - new embryo_type(get_turf(parent_atom)) - // We destroy the parent on hatch, which will destroy the component as well, which will stop us processing. - qdel(parent_atom) + if(current_growth < total_growth_required) + return + parent_atom.visible_message(span_notice("[parent] hatches with a quiet cracking sound.")) + new embryo_type(get_turf(parent_atom)) + post_hatch?.Invoke(embryo_type) + // We destroy the parent on hatch, which will destroy the component as well, which will stop us processing. + qdel(parent_atom) diff --git a/code/datums/components/growth_and_differentiation.dm b/code/datums/components/growth_and_differentiation.dm index a6e10b98f6d7a..bcf6722492251 100644 --- a/code/datums/components/growth_and_differentiation.dm +++ b/code/datums/components/growth_and_differentiation.dm @@ -37,6 +37,7 @@ growth_probability, lower_growth_value, upper_growth_value, + scale_with_happiness, list/signals_to_kill_on, datum/callback/optional_checks, datum/callback/optional_grow_behavior, @@ -55,6 +56,11 @@ if(islist(signals_to_kill_on)) src.signals_to_kill_on = signals_to_kill_on RegisterSignals(parent, src.signals_to_kill_on, PROC_REF(stop_component_processing_entirely)) + + if(scale_with_happiness) + if(!HAS_TRAIT(parent, TRAIT_MOB_RELAY_HAPPINESS)) + AddComponent(/datum/component/happiness) + RegisterSignal(parent, COMSIG_MOB_HAPPINESS_CHANGE, PROC_REF(on_happiness_change)) // If we haven't started the round, we can't do timer stuff. Let's wait in case we're mapped in or something. if(!SSticker.HasRoundStarted() && !isnull(growth_time)) @@ -113,6 +119,12 @@ if(SPT_PROB(growth_probability, seconds_per_tick)) percent_grown += rand(lower_growth_value, upper_growth_value) +/datum/component/growth_and_differentiation/proc/on_happiness_change(datum/source, happiness_percentage) + SIGNAL_HANDLER + + var/probability_to_add = initial(growth_probability) * happiness_percentage + growth_probability = min(initial(growth_probability) + probability_to_add, 100) + /// Grows the mob into its new form. /datum/component/growth_and_differentiation/proc/grow(silent) if(!isnull(optional_checks) && !optional_checks.Invoke()) // we failed our checks somehow, but we're still ready to grow. Let's wait until next tick to see if our circumstances have changed. @@ -143,3 +155,4 @@ var/mob/living/transformed_mob = old_mob.change_mob_type(growth_path, old_mob.loc, new_name = new_mob_name, delete_old_mob = TRUE) if(initial(new_mob.unique_name)) transformed_mob.set_name() + ADD_TRAIT(transformed_mob, TRAIT_MOB_HATCHED, INNATE_TRAIT) diff --git a/code/datums/components/happiness.dm b/code/datums/components/happiness.dm new file mode 100644 index 0000000000000..0a6274611923b --- /dev/null +++ b/code/datums/components/happiness.dm @@ -0,0 +1,159 @@ +#define INSPECT_TIMER 10 SECONDS +#define PET_COOLDOWN 10 SECONDS +#define GROOM_COOLDOWN 30 SECONDS + +/* + * A component that allows mobs to have happiness levels + */ +/datum/component/happiness + ///our current happiness level + var/happiness_level + ///our maximum happiness level + var/maximum_happiness + ///happiness AI blackboard key + var/blackboard_key + ///happiness when we get groomed + var/on_groom_change + ///happiness when we get petted + var/on_petted_change + ///happiness when we eat + var/on_eat_change + ///percentages we should be calling back on + var/list/callback_percentages + ///callback when our happiness changes + var/datum/callback/happiness_callback + + ///how long till we can inspect happiness again? + COOLDOWN_DECLARE(happiness_inspect) + ///how long till we can pet it again? + COOLDOWN_DECLARE(pet_cooldown) + ///how long till we can groom it again + COOLDOWN_DECLARE(groom_cooldown) + +/datum/component/happiness/Initialize(maximum_happiness = 400, blackboard_key = BB_BASIC_HAPPINESS, on_groom_change = 200, on_eat_change = 300, on_petted_change = 30, callback_percentages = list(0, 25, 50, 75, 100), happiness_callback) + if(!isliving(parent)) + return COMPONENT_INCOMPATIBLE + + src.maximum_happiness = maximum_happiness + src.blackboard_key = blackboard_key + src.on_groom_change = on_groom_change + src.on_petted_change = on_petted_change + src.on_eat_change = on_eat_change + src.happiness_callback = happiness_callback + src.callback_percentages = callback_percentages + + ADD_TRAIT(parent, TRAIT_SUBTREE_REQUIRED_OPERATIONAL_DATUM, type) + +/datum/component/happiness/RegisterWithParent() + + if(on_petted_change) + RegisterSignal(parent, COMSIG_ATOM_ATTACK_HAND, PROC_REF(on_petted)) + if(on_groom_change) + RegisterSignal(parent, COMSIG_COMPONENT_CLEAN_ACT, PROC_REF(on_clean)) + if(on_eat_change) + RegisterSignal(parent, COMSIG_MOB_ATE, PROC_REF(on_eat)) + RegisterSignal(parent, COMSIG_SHIFT_CLICKED_ON, PROC_REF(view_happiness)) + ADD_TRAIT(parent, TRAIT_MOB_RELAY_HAPPINESS, REF(src)) + +/datum/component/happiness/UnregisterFromParent() + UnregisterSignal(parent, list(COMSIG_HOSTILE_PRE_ATTACKINGTARGET, COMSIG_COMPONENT_CLEAN_ACT, COMSIG_MOB_ATE)) + REMOVE_TRAIT(parent, TRAIT_MOB_RELAY_HAPPINESS, REF(src)) + happiness_callback = null + +/datum/component/happiness/proc/on_eat(datum/source) + SIGNAL_HANDLER + + increase_happiness_level(on_eat_change) + +/datum/component/happiness/proc/on_clean(mob/living/source) + SIGNAL_HANDLER + if(!COOLDOWN_FINISHED(src, groom_cooldown)) + return + COOLDOWN_START(src, groom_cooldown, GROOM_COOLDOWN) + increase_happiness_level(on_groom_change) + +/datum/component/happiness/proc/on_petted(datum/source, mob/living/petter, list/modifiers) + SIGNAL_HANDLER + if(!LAZYACCESS(modifiers, LEFT_CLICK) || petter.combat_mode) + return + pet_animal() + +/datum/component/happiness/proc/on_animal_petted(datum/source, mob/living/petter) + SIGNAL_HANDLER + + if(petter.combat_mode) + return + pet_animal() + return COMSIG_BASIC_ATTACK_CANCEL_CHAIN + +/datum/component/happiness/proc/pet_animal() + if(!COOLDOWN_FINISHED(src, pet_cooldown)) + return + increase_happiness_level(on_petted_change) + COOLDOWN_START(src, pet_cooldown, PET_COOLDOWN) + + +/datum/component/happiness/proc/increase_happiness_level(amount) + happiness_level = min(happiness_level + amount, maximum_happiness) + var/mob/living/living_parent = parent + new /obj/effect/temp_visual/heart(living_parent.loc) + living_parent.spin(spintime = 2 SECONDS, speed = 1) + START_PROCESSING(SSprocessing, src) + +/datum/component/happiness/proc/view_happiness(mob/living/source, mob/living/clicker) + if(!istype(clicker) || !COOLDOWN_FINISHED(src, happiness_inspect) || !clicker.CanReach(source)) + return + var/list/offset_to_add = get_icon_dimensions(source.icon) + var/y_position = offset_to_add["height"] + 1 + var/obj/effect/overlay/happiness_overlay/hearts = new + hearts.pixel_y = y_position + hearts.set_hearts(happiness_level/maximum_happiness) + source.vis_contents += hearts + COOLDOWN_START(src, happiness_inspect, INSPECT_TIMER) + + +/datum/component/happiness/process() + var/mob/living/living_parent = parent + var/happiness_percentage = happiness_level/maximum_happiness + living_parent.ai_controller?.set_blackboard_key(blackboard_key, happiness_percentage) + var/check_percentage_in_list = round(happiness_percentage * 100, 1) + if(check_percentage_in_list in callback_percentages) + SEND_SIGNAL(parent, COMSIG_MOB_HAPPINESS_CHANGE, happiness_percentage) + happiness_callback?.Invoke(happiness_percentage) + + if(happiness_level <= 0) + return PROCESS_KILL + var/modifier = living_parent.ai_controller?.blackboard[BB_BASIC_DEPRESSED] ? 2 : 1 + happiness_level = max(0, happiness_level - modifier) + +/obj/effect/overlay/happiness_overlay + mouse_opacity = MOUSE_OPACITY_TRANSPARENT + anchored = TRUE + vis_flags = VIS_INHERIT_DIR | VIS_INHERIT_PLANE + layer = ABOVE_HUD_PLANE + ///how many hearts should we display + VAR_PRIVATE/hearts_percentage + ///icon of our heart + var/heart_icon = 'icons/effects/effects.dmi' + +/obj/effect/overlay/happiness_overlay/Initialize(mapload) + . = ..() + QDEL_IN(src, 5 SECONDS) + +/obj/effect/overlay/happiness_overlay/proc/set_hearts(happiness_percentage) + hearts_percentage = happiness_percentage + update_appearance(UPDATE_OVERLAYS) + +/obj/effect/overlay/happiness_overlay/update_overlays() + . = ..() + var/static/list/heart_positions = list(-13, -5, 3, 11) + var/display_amount = round(length(heart_positions) * hearts_percentage, 1) + for(var/index in 1 to length(heart_positions)) + var/heart_icon_state = display_amount >= index ? "full_heart" : "empty_heart" + var/mutable_appearance/display_icon = mutable_appearance(icon = heart_icon, icon_state = heart_icon_state, layer = ABOVE_HUD_PLANE) + display_icon.pixel_x = heart_positions[index] + . += display_icon + +#undef INSPECT_TIMER +#undef PET_COOLDOWN +#undef GROOM_COOLDOWN diff --git a/code/datums/components/healing_touch.dm b/code/datums/components/healing_touch.dm index bc0493b478773..07f04cba01d73 100644 --- a/code/datums/components/healing_touch.dm +++ b/code/datums/components/healing_touch.dm @@ -90,6 +90,8 @@ RegisterSignal(parent, COMSIG_LIVING_UNARMED_ATTACK, PROC_REF(try_healing)) // Players RegisterSignal(parent, COMSIG_HOSTILE_PRE_ATTACKINGTARGET, PROC_REF(try_healing)) // NPCs + var/mob/living/living_parent = parent + living_parent.ai_controller?.set_blackboard_key(BB_BASIC_MOB_HEALER, TRUE) // Let's populate this list as we actually use it, this thing has too many args /datum/component/healing_touch/InheritComponent( @@ -100,6 +102,8 @@ src.heal_color = heal_color /datum/component/healing_touch/UnregisterFromParent() + var/mob/living/living_parent = parent + living_parent.ai_controller?.set_blackboard_key(BB_BASIC_MOB_HEALER, FALSE) UnregisterSignal(parent, list(COMSIG_LIVING_UNARMED_ATTACK, COMSIG_HOSTILE_PRE_ATTACKINGTARGET)) return ..() diff --git a/code/datums/components/riding/riding.dm b/code/datums/components/riding/riding.dm index 7ac6027944c4d..7ead11012b024 100644 --- a/code/datums/components/riding/riding.dm +++ b/code/datums/components/riding/riding.dm @@ -118,6 +118,7 @@ if (HAS_TRAIT(parent, trait)) ADD_TRAIT(rider, trait, REF(src)) rider.add_traits(rider_traits, REF(src)) + post_vehicle_mob_buckle(movable_parent, rider) /// This proc is called when the rider attempts to grab the thing they're riding, preventing them from doing so. /datum/component/riding/proc/on_rider_try_pull(mob/living/rider_pulling, atom/movable/target, force) @@ -127,6 +128,10 @@ ridden.balloon_alert(rider_pulling, "not while riding it!") return COMSIG_LIVING_CANCEL_PULL +///any behavior we want to happen after buckling the mob +/datum/component/riding/proc/post_vehicle_mob_buckle(atom/movable/ridden, atom/movable/rider) + return TRUE + /// Some ridable atoms may want to only show on top of the rider in certain directions, like wheelchairs /datum/component/riding/proc/handle_vehicle_layer(dir) var/atom/movable/AM = parent diff --git a/code/datums/components/riding/riding_mob.dm b/code/datums/components/riding/riding_mob.dm index 20afd23272607..d6c07d434237a 100644 --- a/code/datums/components/riding/riding_mob.dm +++ b/code/datums/components/riding/riding_mob.dm @@ -5,6 +5,8 @@ var/can_be_driven = TRUE /// If TRUE, this creature's abilities can be triggered by the rider while mounted var/can_use_abilities = FALSE + /// shall we require riders to go through the riding minigame if they arent in our friends list + var/require_minigame = FALSE /// list of blacklisted abilities that cant be shared var/list/blacklist_abilities = list() @@ -216,6 +218,14 @@ else if(ride_check_flags & CARRIER_NEEDS_ARM) // fireman human_parent.buckle_lying = 90 +/datum/component/riding/creature/post_vehicle_mob_buckle(mob/living/ridden, mob/living/rider) + if(!require_minigame || ridden.faction.Find(REF(rider))) + return + ridden.Shake(duration = 2 SECONDS) + ridden.balloon_alert(rider, "tries to shake you off!") + var/datum/riding_minigame/game = new(ridden, rider, FALSE) + game.commence_minigame() + /datum/component/riding/creature/human/RegisterWithParent() . = ..() RegisterSignal(parent, COMSIG_LIVING_UNARMED_ATTACK, PROC_REF(on_host_unarmed_melee)) @@ -522,3 +532,127 @@ /datum/component/riding/leaper/handle_unbuckle(mob/living/rider) . = ..() UnregisterSignal(rider, COMSIG_MOB_POINTED) + +/datum/component/riding/creature/raptor + require_minigame = TRUE + ride_check_flags = RIDER_NEEDS_ARM + +/datum/component/riding/creature/raptor/handle_specials() + . = ..() + if(!SSmapping.is_planetary()) + set_riding_offsets(RIDING_OFFSET_ALL, list(TEXT_NORTH = list(7, 7), TEXT_SOUTH = list(2, 10), TEXT_EAST = list(12, 7), TEXT_WEST = list(10, 7))) + else + set_riding_offsets(RIDING_OFFSET_ALL, list(TEXT_NORTH = list(0, 7), TEXT_SOUTH = list(0, 10), TEXT_EAST = list(-3, 9), TEXT_WEST = list(3, 9))) + set_vehicle_dir_layer(SOUTH, ABOVE_MOB_LAYER) + set_vehicle_dir_layer(NORTH, OBJ_LAYER) + set_vehicle_dir_layer(EAST, OBJ_LAYER) + set_vehicle_dir_layer(WEST, OBJ_LAYER) + +/datum/component/riding/creature/raptor/fast + vehicle_move_delay = 1.5 + +//a simple minigame players must win to mount and tame a mob +/datum/riding_minigame + ///our host mob + var/datum/weakref/host + ///our current rider + var/datum/weakref/mounter + ///the total amount of tries the rider gets + var/maximum_attempts = 6 + ///maximum number of failures before we fail + var/maximum_failures = 3 + ///cached directional icons of our host + var/list/cached_icons = list() + +/datum/riding_minigame/New(mob/living/ridden, mob/living/rider, use_mob_icons = TRUE) + . = ..() + RegisterSignal(rider, COMSIG_MOB_UNBUCKLED, PROC_REF(lose_game)) + host = WEAKREF(ridden) + mounter = WEAKREF(rider) + var/used_icon = use_mob_icons ? initial(ridden.icon) : 'icons/testing/turf_analysis.dmi' + var/used_icon_state = use_mob_icons ? initial(ridden.icon_state) : "red_arrow" + for(var/direction in GLOB.cardinals) + var/icon/directional_icon = getFlatIcon(image(icon = used_icon, icon_state = used_icon_state, dir = direction)) + var/string_icon = icon2base64(directional_icon) + var/opposite_direction = dir2text(REVERSE_DIR(direction)) + cached_icons[opposite_direction] = string_icon + +/datum/riding_minigame/proc/commence_minigame() + set waitfor = FALSE + START_PROCESSING(SSprocessing, src) + var/mob/living/rider = mounter?.resolve() + if(isnull(rider)) + lose_game() + return + ui_interact(rider) + +/datum/riding_minigame/process() + var/mob/living/living_host = host?.resolve() + if(isnull(living_host)) + return PROCESS_KILL + if(prob(60)) //we shake and move uncontrollably! + living_host.Shake(duration = 2 SECONDS) + var/list/new_direction = GLOB.cardinals.Copy() - living_host.dir + living_host.setDir(pick(new_direction)) + +/datum/riding_minigame/ui_interact(mob/user, datum/tgui/ui) + ui = SStgui.try_update_ui(user, src, ui) + if(!ui) + ui = new(user, src, "RideMinigame") + ui.open() + +/datum/riding_minigame/ui_static_data(mob/user) + var/list/data = list() + data["maximum_attempts"] = maximum_attempts + data["maximum_failures"] = maximum_failures + data["all_icons"] = list() + for(var/index in cached_icons) + data["all_icons"] += list(list( + "direction" = index, + "icon" = cached_icons[index], + )) + return data + +/datum/riding_minigame/ui_state(mob/user) + return GLOB.always_state + +/datum/riding_minigame/ui_act(action, params, datum/tgui/ui) + . = ..() + switch(action) + if("lose_game") + lose_game() + if("win_game") + win_game() + +/datum/riding_minigame/proc/win_game() + var/mob/living/living_host = host?.resolve() + var/mob/living/living_rider = mounter?.resolve() + if(isnull(living_host) || isnull(living_rider)) + qdel(src) + return + living_host.befriend(living_rider) + living_host.balloon_alert(living_rider, "calms down...") + qdel(src) + +/datum/riding_minigame/proc/lose_game() + var/mob/living/living_host = host?.resolve() + var/mob/living/living_rider = mounter?.resolve() + if(isnull(living_host) || isnull(living_rider)) + qdel(src) + return + if(LAZYFIND(living_host.buckled_mobs, living_rider)) + UnregisterSignal(living_rider, COMSIG_MOB_UNBUCKLED) //we're about to knock them down! + living_host.spin(spintime = 2 SECONDS, speed = 1) + living_rider.Knockdown(4 SECONDS) + living_host.unbuckle_mob(living_rider) + living_host.balloon_alert(living_rider, "knocks you down!") + qdel(src) + +/datum/riding_minigame/ui_close(mob/user) + lose_game() + +/datum/riding_minigame/Destroy() + STOP_PROCESSING(SSprocessing, src) + mounter = null + host = null + return ..() diff --git a/code/datums/components/udder.dm b/code/datums/components/udder.dm index cd87ff44c1782..a659efbc50411 100644 --- a/code/datums/components/udder.dm +++ b/code/datums/components/udder.dm @@ -204,3 +204,16 @@ reagents.add_reagent(/datum/reagent/medicine/salglu_solution, rand(2,5)) if(on_generate_callback) on_generate_callback.Invoke(reagents.total_volume, reagents.maximum_volume) + +/obj/item/udder/raptor + name = "bird udder" + +/obj/item/udder/raptor/generate() + if(!prob(production_probability)) + return FALSE + var/happiness_percentage = udder_mob.ai_controller?.blackboard[BB_BASIC_HAPPINESS] + if(prob(happiness_percentage)) + reagents.add_reagent(/datum/reagent/consumable/cream, 5, added_purity = 1) + var/minimum_bound = happiness_percentage > 0.6 ? 10 : 5 + var/upper_bound = minimum_bound + 5 + reagents.add_reagent(reagent_produced_typepath, rand(minimum_bound, upper_bound), added_purity = 1) diff --git a/code/datums/elements/basic_eating.dm b/code/datums/elements/basic_eating.dm index 757fd8b3519b9..92b303c9be2a0 100644 --- a/code/datums/elements/basic_eating.dm +++ b/code/datums/elements/basic_eating.dm @@ -83,9 +83,14 @@ return TRUE /datum/element/basic_eating/proc/finish_eating(mob/living/eater, atom/target) + set waitfor = FALSE SEND_SIGNAL(eater, COMSIG_MOB_ATE) if(drinking) playsound(eater.loc,'sound/items/drink.ogg', rand(10,50), TRUE) else playsound(eater.loc,'sound/items/eatfood.ogg', rand(10,50), TRUE) - qdel(target) + var/atom/final_target = target + if(isstack(target)) //if stack, only consume 1 + var/obj/item/stack/food_stack = target + final_target = food_stack.split_stack(eater, 1) + qdel(final_target) diff --git a/code/datums/elements/proficient_miner.dm b/code/datums/elements/proficient_miner.dm new file mode 100644 index 0000000000000..9a382afce280e --- /dev/null +++ b/code/datums/elements/proficient_miner.dm @@ -0,0 +1,19 @@ +///element given to mobs that can mine when moving +/datum/element/proficient_miner + +/datum/element/proficient_miner/Attach(datum/target) + . = ..() + if(!ismovable(target)) + return + RegisterSignal(target, COMSIG_MOVABLE_BUMP, PROC_REF(on_bump)) + +/datum/element/proficient_miner/proc/on_bump(mob/living/source, atom/target) + SIGNAL_HANDLER + if(!ismineralturf(target)) + return + var/turf/closed/mineral/mineral_wall = target + mineral_wall.gets_drilled(source) + +/datum/element/proficient_miner/Detach(datum/source, ...) + UnregisterSignal(source, COMSIG_MOVABLE_BUMP) + return ..() diff --git a/code/datums/mapgen/Cavegens/IcemoonCaves.dm b/code/datums/mapgen/Cavegens/IcemoonCaves.dm index 91348dd5c1783..dee0bc2bdcc3d 100644 --- a/code/datums/mapgen/Cavegens/IcemoonCaves.dm +++ b/code/datums/mapgen/Cavegens/IcemoonCaves.dm @@ -11,6 +11,7 @@ /mob/living/basic/mining/legion/snow = 50, /mob/living/basic/mining/lobstrosity = 15, /mob/living/basic/mining/wolf = 50, + /obj/effect/spawner/random/lavaland_mob/raptor = 15, /mob/living/simple_animal/hostile/asteroid/polarbear = 30, /obj/structure/spawner/ice_moon = 3, /obj/structure/spawner/ice_moon/polarbear = 3, @@ -65,7 +66,7 @@ ) mob_spawn_chance = 0.2 - weighted_mob_spawn_list = list(/mob/living/basic/deer/ice = 99, /mob/living/basic/tree = 1) + weighted_mob_spawn_list = list(/mob/living/basic/deer/ice = 99, /mob/living/basic/tree = 1, /obj/effect/spawner/random/lavaland_mob/raptor = 15) /datum/map_generator/cave_generator/icemoon/surface/noruins //use this for when you don't want ruins to spawn in a certain area @@ -76,6 +77,8 @@ /mob/living/basic/mining/ice_demon = 100, /mob/living/basic/mining/ice_whelp = 60, /mob/living/basic/mining/legion/snow = 100, + /obj/effect/spawner/random/lavaland_mob/raptor = 25, + /obj/structure/spawner/ice_moon/demonic_portal = 6, /obj/structure/spawner/ice_moon/demonic_portal/ice_whelp = 6, /obj/structure/spawner/ice_moon/demonic_portal/snowlegion = 6, diff --git a/code/datums/mapgen/Cavegens/LavalandGenerator.dm b/code/datums/mapgen/Cavegens/LavalandGenerator.dm index 846e23181e047..47b62ce4a1baf 100644 --- a/code/datums/mapgen/Cavegens/LavalandGenerator.dm +++ b/code/datums/mapgen/Cavegens/LavalandGenerator.dm @@ -10,6 +10,7 @@ /mob/living/basic/mining/bileworm = 20, /mob/living/basic/mining/brimdemon = 20, /mob/living/basic/mining/lobstrosity/lava = 20, + /obj/effect/spawner/random/lavaland_mob/raptor = 15, /mob/living/basic/mining/goldgrub = 10, /obj/structure/spawner/lavaland = 2, /obj/structure/spawner/lavaland/goliath = 3, diff --git a/code/datums/storage/storage.dm b/code/datums/storage/storage.dm index 34c3038460e59..90e5a00334abf 100644 --- a/code/datums/storage/storage.dm +++ b/code/datums/storage/storage.dm @@ -74,6 +74,9 @@ /// If we support smartly removing/inserting things from ourselves var/supports_smart_equip = TRUE + ///do we insert items when clicked by them? + var/insert_on_attack = TRUE + /// An additional description shown on double-examine. /// Is autogenerated to the can_hold list if not set. var/can_hold_description @@ -196,10 +199,10 @@ parent = new_parent // a few of theses should probably be on the real_location rather than the parent + RegisterSignal(parent, COMSIG_ATOM_ATTACKBY, PROC_REF(on_attackby)) RegisterSignals(parent, list(COMSIG_ATOM_ATTACK_PAW, COMSIG_ATOM_ATTACK_HAND), PROC_REF(on_attack)) RegisterSignal(parent, COMSIG_MOUSEDROP_ONTO, PROC_REF(on_mousedrop_onto)) RegisterSignal(parent, COMSIG_MOUSEDROPPED_ONTO, PROC_REF(on_mousedropped_onto)) - RegisterSignal(parent, COMSIG_ATOM_ATTACKBY, PROC_REF(on_attackby)) RegisterSignal(parent, COMSIG_ITEM_PRE_ATTACK, PROC_REF(on_preattack)) RegisterSignal(parent, COMSIG_ITEM_ATTACK_SELF, PROC_REF(mass_empty)) RegisterSignals(parent, list(COMSIG_ATOM_ATTACK_GHOST, COMSIG_ATOM_ATTACK_HAND_SECONDARY), PROC_REF(open_storage_on_signal)) @@ -791,7 +794,7 @@ GLOBAL_LIST_EMPTY(cached_storage_typecaches) /datum/storage/proc/on_attackby(datum/source, obj/item/thing, mob/user, params) SIGNAL_HANDLER - if(!thing.attackby_storage_insert(src, parent, user)) + if(!insert_on_attack || !thing.attackby_storage_insert(src, parent, user)) return if(iscyborg(user)) diff --git a/code/game/objects/effects/spawners/random/lavaland_mobs.dm b/code/game/objects/effects/spawners/random/lavaland_mobs.dm index 7b4bec1f6a1ba..b0957ed84e945 100644 --- a/code/game/objects/effects/spawners/random/lavaland_mobs.dm +++ b/code/game/objects/effects/spawners/random/lavaland_mobs.dm @@ -49,3 +49,17 @@ /mob/living/basic/mining/legion = 19, /mob/living/basic/mining/legion/dwarf = 1, ) + +/obj/effect/spawner/random/lavaland_mob/raptor + name = "random raptor" + desc = "Chance to spawn a rare shiny version." + icon = 'icons/mob/simple/lavaland/raptor_big.dmi' + icon_state = "raptor_red" + loot = list( + /mob/living/basic/mining/raptor/red = 20, + /mob/living/basic/mining/raptor/white = 20, + /mob/living/basic/mining/raptor/purple = 20, + /mob/living/basic/mining/raptor/green = 20, + /mob/living/basic/mining/raptor/yellow = 20, + /mob/living/basic/mining/raptor/black = 1, + ) diff --git a/code/game/objects/items/devices/flashlight.dm b/code/game/objects/items/devices/flashlight.dm index c92e3b7e6598a..d0b72fe2de8e0 100644 --- a/code/game/objects/items/devices/flashlight.dm +++ b/code/game/objects/items/devices/flashlight.dm @@ -666,6 +666,9 @@ light_color = "#ffcc66" light_system = OVERLAY_LIGHT +/obj/item/flashlight/lantern/on + start_on = TRUE + /obj/item/flashlight/lantern/heirloom_moth name = "old lantern" desc = "An old lantern that has seen plenty of use." diff --git a/code/game/objects/items/food/egg.dm b/code/game/objects/items/food/egg.dm index 356059a097ab1..62113e02e7780 100644 --- a/code/game/objects/items/food/egg.dm +++ b/code/game/objects/items/food/egg.dm @@ -144,12 +144,15 @@ GLOBAL_VAR_INIT(chicks_from_eggs, 0) /obj/item/food/egg/blue icon_state = "egg-blue" inhand_icon_state = "egg-blue" + /obj/item/food/egg/green icon_state = "egg-green" inhand_icon_state = "egg-green" + /obj/item/food/egg/mime icon_state = "egg-mime" inhand_icon_state = "egg-mime" + /obj/item/food/egg/orange icon_state = "egg-orange" inhand_icon_state = "egg-orange" diff --git a/code/game/objects/items/stacks/sheets/sheet_types.dm b/code/game/objects/items/stacks/sheets/sheet_types.dm index 86da06549a95a..155ba41171594 100644 --- a/code/game/objects/items/stacks/sheets/sheet_types.dm +++ b/code/game/objects/items/stacks/sheets/sheet_types.dm @@ -311,6 +311,7 @@ GLOBAL_LIST_INIT(wood_recipes, list ( \ new/datum/stack_recipe("wooden door", /obj/structure/mineral_door/wood, 10, time = 2 SECONDS, crafting_flags = CRAFT_CHECK_DENSITY | CRAFT_ONE_PER_TURF | CRAFT_ON_SOLID_GROUND, category = CAT_DOORS), \ new/datum/stack_recipe("wooden stairs frame", /obj/structure/stairs_frame/wood, 10, time = 5 SECONDS, crafting_flags = CRAFT_CHECK_DENSITY | CRAFT_ONE_PER_TURF | CRAFT_ON_SOLID_GROUND, category = CAT_STRUCTURE), \ new/datum/stack_recipe("wooden fence", /obj/structure/railing/wooden_fence, 2, time = 5 SECONDS, crafting_flags = CRAFT_CHECK_DENSITY | CRAFT_ONE_PER_TURF | CRAFT_ON_SOLID_GROUND, category = CAT_STRUCTURE), \ + new/datum/stack_recipe("raptor trough", /obj/structure/ore_container/food_trough/raptor_trough, 5, time = 5 SECONDS, crafting_flags = CRAFT_CHECK_DENSITY | CRAFT_ONE_PER_TURF | CRAFT_ON_SOLID_GROUND, category = CAT_STRUCTURE), \ new/datum/stack_recipe("cat house", /obj/structure/cat_house, 5, time = 5 SECONDS, crafting_flags = CRAFT_CHECK_DENSITY | CRAFT_ONE_PER_TURF | CRAFT_ON_SOLID_GROUND, category = CAT_STRUCTURE), \ new/datum/stack_recipe("coffin", /obj/structure/closet/crate/coffin, 5, time = 1.5 SECONDS, crafting_flags = CRAFT_CHECK_DENSITY | CRAFT_ONE_PER_TURF | CRAFT_ON_SOLID_GROUND, category = CAT_FURNITURE), \ new/datum/stack_recipe("book case", /obj/structure/bookcase, 4, time = 1.5 SECONDS, crafting_flags = CRAFT_CHECK_DENSITY | CRAFT_ONE_PER_TURF | CRAFT_ON_SOLID_GROUND, category = CAT_FURNITURE), \ diff --git a/code/game/turfs/open/hay.dm b/code/game/turfs/open/hay.dm new file mode 100644 index 0000000000000..b0bd581c2bb8f --- /dev/null +++ b/code/game/turfs/open/hay.dm @@ -0,0 +1,14 @@ +/turf/open/misc/hay + name = "hay" + desc = "For horses and cows like you." + icon = 'icons/turf/floors.dmi' + icon_state = "hay" + base_icon_state = "hay" + +/turf/open/misc/hay/lavaland + baseturfs = list(/turf/open/misc/basalt) + initial_gas_mix = LAVALAND_DEFAULT_ATMOS + +/turf/open/misc/hay/icemoon + baseturfs = list(/turf/open/misc/snow) + initial_gas_mix = ICEMOON_DEFAULT_ATMOS diff --git a/code/modules/mob/living/basic/lavaland/gutlunchers/gutluncher_foodtrough.dm b/code/modules/mob/living/basic/lavaland/gutlunchers/gutluncher_foodtrough.dm index 734d431912f47..0180c4f179775 100644 --- a/code/modules/mob/living/basic/lavaland/gutlunchers/gutluncher_foodtrough.dm +++ b/code/modules/mob/living/basic/lavaland/gutlunchers/gutluncher_foodtrough.dm @@ -1,31 +1,31 @@ -/obj/structure/ore_container/gutlunch_trough - name = "gutlunch trough" - desc = "The gutlunches will eat out of it!" - icon = 'icons/obj/structures.dmi' - icon_state = "gutlunch_trough" +/obj/structure/ore_container/food_trough density = TRUE anchored = TRUE ///list of materials in the trough var/list/list_of_materials = list() + ///x offsets for materials to be placed + var/list/x_offsets = list() + ///y offsets for materials to be placed + var/list/y_offsets = list() -/obj/structure/ore_container/gutlunch_trough/Entered(atom/movable/mover) +/obj/structure/ore_container/food_trough/Entered(atom/movable/mover) if(!istype(mover, /obj/item/stack/ore)) return ..() if(list_of_materials[mover.type]) return ..() - list_of_materials[mover.type] = list("pixel_x" = rand(-5, 8), "pixel_y" = rand(-2, -7)) + list_of_materials[mover.type] = list("pixel_x" = rand(x_offsets[1], x_offsets[2]), "pixel_y" = rand(y_offsets[1], y_offsets[2])) return ..() -/obj/structure/ore_container/gutlunch_trough/Exited(atom/movable/mover) +/obj/structure/ore_container/food_trough/Exited(atom/movable/mover) if(!istype(mover, /obj/item/stack/ore) || !isnull(locate(mover.type) in contents)) return ..() list_of_materials -= mover.type return ..() -/obj/structure/ore_container/gutlunch_trough/atom_deconstruct(disassembled = TRUE) +/obj/structure/ore_container/food_trough/atom_deconstruct(disassembled = TRUE) new /obj/item/stack/sheet/mineral/wood(drop_location(), 5) -/obj/structure/ore_container/gutlunch_trough/update_overlays() +/obj/structure/ore_container/food_trough/update_overlays() . = ..() for(var/ore_entry in list_of_materials) var/obj/item/ore_item = ore_entry @@ -35,3 +35,11 @@ ore_icon.pixel_x = pixel_positions["pixel_x"] ore_icon.pixel_y = pixel_positions["pixel_y"] . += ore_icon + +/obj/structure/ore_container/food_trough/gutlunch_trough + name = "gutlunch trough" + desc = "The gutlunches will eat out of it!" + icon = 'icons/obj/structures.dmi' + icon_state = "gutlunch_trough" + x_offsets = list(-5, 8) + y_offsets = list(-2, -7) diff --git a/code/modules/mob/living/basic/lavaland/gutlunchers/gutlunchers.dm b/code/modules/mob/living/basic/lavaland/gutlunchers/gutlunchers.dm index 6d8f91ff8ce5c..f9e1d458ef2ed 100644 --- a/code/modules/mob/living/basic/lavaland/gutlunchers/gutlunchers.dm +++ b/code/modules/mob/living/basic/lavaland/gutlunchers/gutlunchers.dm @@ -55,7 +55,7 @@ /mob/living/basic/mining/gutlunch/proc/pre_attack(mob/living/puncher, atom/target) SIGNAL_HANDLER - if(!istype(target, /obj/structure/ore_container/gutlunch_trough)) + if(!istype(target, /obj/structure/ore_container/food_trough/gutlunch_trough)) return var/obj/ore_food = locate(/obj/item/stack/ore) in target diff --git a/code/modules/mob/living/basic/lavaland/gutlunchers/gutlunchers_ai.dm b/code/modules/mob/living/basic/lavaland/gutlunchers/gutlunchers_ai.dm index 352f1b46b17f0..c7f7e86c86680 100644 --- a/code/modules/mob/living/basic/lavaland/gutlunchers/gutlunchers_ai.dm +++ b/code/modules/mob/living/basic/lavaland/gutlunchers/gutlunchers_ai.dm @@ -75,7 +75,7 @@ target_key = BB_TROUGH_TARGET hunting_behavior = /datum/ai_behavior/hunt_target/unarmed_attack_target/food_trough finding_behavior = /datum/ai_behavior/find_hunt_target/food_trough - hunt_targets = list(/obj/structure/ore_container/gutlunch_trough) + hunt_targets = list(/obj/structure/ore_container/food_trough/gutlunch_trough) hunt_chance = 75 hunt_range = 9 diff --git a/code/modules/mob/living/basic/lavaland/raptor/_raptor.dm b/code/modules/mob/living/basic/lavaland/raptor/_raptor.dm new file mode 100644 index 0000000000000..78c4e9c61ea9c --- /dev/null +++ b/code/modules/mob/living/basic/lavaland/raptor/_raptor.dm @@ -0,0 +1,306 @@ +GLOBAL_LIST_INIT(raptor_growth_paths, list( + /mob/living/basic/mining/raptor/baby_raptor/red = list(RAPTOR_PURPLE, RAPTOR_WHITE), + /mob/living/basic/mining/raptor/baby_raptor/white = list(RAPTOR_GREEN, RAPTOR_PURPLE), + /mob/living/basic/mining/raptor/baby_raptor/purple = list(RAPTOR_GREEN, RAPTOR_WHITE), + /mob/living/basic/mining/raptor/baby_raptor/yellow = list(RAPTOR_GREEN, RAPTOR_RED), + /mob/living/basic/mining/raptor/baby_raptor/green = list(RAPTOR_RED, RAPTOR_YELLOW), + /mob/living/basic/mining/raptor/baby_raptor/blue = list(RAPTOR_RED, RAPTOR_PURPLE) +)) + +GLOBAL_LIST_INIT(raptor_inherit_traits, list( + BB_BASIC_DEPRESSED = "Depressed", + BB_RAPTOR_MOTHERLY = "Motherly", + BB_RAPTOR_PLAYFUL = "Playful", + BB_RAPTOR_COWARD = "Coward", + BB_RAPTOR_TROUBLE_MAKER = "Trouble Maker", +)) + +GLOBAL_LIST_EMPTY(raptor_population) + +#define HAPPINESS_BOOST_DAMPENER 0.3 + +/mob/living/basic/mining/raptor + name = "raptor" + desc = "A trusty powerful stead. Taming it might prove difficult..." + icon = 'icons/mob/simple/lavaland/raptor_big.dmi' + speed = 2 + mob_biotypes = MOB_ORGANIC|MOB_BEAST + maxHealth = 400 + health = 400 + melee_damage_lower = 10 + melee_damage_upper = 15 + sentience_type = SENTIENCE_BOSS + attack_verb_continuous = "pecks" + attack_verb_simple = "chomps" + attack_sound = 'sound/weapons/punch1.ogg' + faction = list(FACTION_RAPTOR, FACTION_NEUTRAL) + speak_emote = list("screeches") + ai_controller = /datum/ai_controller/basic_controller/raptor + ///can this mob breed + var/can_breed = TRUE + ///should we change offsets on direction change? + var/change_offsets = TRUE + ///can we ride this mob + var/ridable_component = /datum/component/riding/creature/raptor + //pet commands when we tame the raptor + var/static/list/pet_commands = list( + /datum/pet_command/idle, + /datum/pet_command/free, + /datum/pet_command/point_targeting/attack, + /datum/pet_command/follow, + /datum/pet_command/point_targeting/fetch, + ) + ///things we inherited from our parent + var/datum/raptor_inheritance/inherited_stats + ///our color + var/raptor_color + ///the description that appears in the dex + var/dex_description + ///path of our child + var/child_path + + +/mob/living/basic/mining/raptor/Initialize(mapload) + . = ..() + if(SSmapping.is_planetary()) + change_offsets = FALSE + icon = 'icons/mob/simple/lavaland/raptor_icebox.dmi' + + if(!mapload) + GLOB.raptor_population += REF(src) + AddComponent(/datum/component/obeys_commands, pet_commands) + + AddElement(\ + /datum/element/change_force_on_death,\ + move_resist = MOVE_RESIST_DEFAULT,\ + ) + + var/static/list/display_emote = list( + BB_EMOTE_SAY = list("Chirp chirp chirp!", "Kweh!", "Bwark!"), + BB_EMOTE_SEE = list("shakes its feathers!", "stretches!", "flaps it's wings!", "pecks at the ground!"), + BB_EMOTE_SOUND = list( + 'sound/creatures/raptor_1.ogg', + 'sound/creatures/raptor_2.ogg', + 'sound/creatures/raptor_3.ogg', + 'sound/creatures/raptor_4.ogg', + 'sound/creatures/raptor_5.ogg', + ), + BB_SPEAK_CHANCE = 2, + ) + + ai_controller.set_blackboard_key(BB_BASIC_MOB_SPEAK_LINES, display_emote) + inherited_stats = new + inherit_properties() + RegisterSignal(src, COMSIG_HOSTILE_PRE_ATTACKINGTARGET, PROC_REF(pre_attack)) + var/static/list/my_food = list(/obj/item/stack/ore) + AddElement(/datum/element/basic_eating, food_types = my_food) + AddElement(/datum/element/ai_retaliate) + AddElement(/datum/element/ai_flee_while_injured, stop_fleeing_at = 0.5, start_fleeing_below = 0.2) + + if(ridable_component) + AddElement(/datum/element/ridable, ridable_component) + + if(can_breed) + AddComponent(\ + /datum/component/breed,\ + can_breed_with = typecacheof(list(/mob/living/basic/mining/raptor)),\ + baby_path = /obj/item/food/egg/raptor_egg,\ + post_birth = CALLBACK(src, PROC_REF(egg_inherit)),\ + breed_timer = 3 MINUTES,\ + ) + AddElement(/datum/element/footstep, footstep_type = FOOTSTEP_MOB_CLAW) + RegisterSignal(src, COMSIG_ATOM_DIR_CHANGE, PROC_REF(on_dir_change)) + adjust_offsets(dir) + add_happiness_component() + + +/mob/living/basic/mining/raptor/buckle_mob(mob/living/target, force = FALSE, check_loc = TRUE, buckle_mob_flags= NONE) + if(!iscarbon(target)) + return + return ..() + +/mob/living/basic/mining/raptor/proc/add_happiness_component() + var/static/list/percentage_callbacks = list(0, 15, 25, 35, 50, 75, 90, 100) + AddComponent(\ + /datum/component/happiness,\ + on_petted_change = 100,\ + on_groom_change = 100,\ + on_eat_change = 400,\ + callback_percentages = percentage_callbacks,\ + happiness_callback = CALLBACK(src, PROC_REF(happiness_change)),\ + ) + +/mob/living/basic/mining/raptor/proc/on_dir_change(datum/source, old_dir, new_dir) + SIGNAL_HANDLER + adjust_offsets(new_dir) + +/mob/living/basic/mining/raptor/proc/adjust_offsets(direction) + if(!change_offsets) + return + pixel_x = (direction & EAST) ? -20 : 0 + pixel_y = (direction & NORTH) ? -5 : 0 + + +/mob/living/basic/mining/raptor/proc/pre_attack(mob/living/puncher, atom/target) + SIGNAL_HANDLER + + if(!istype(target, /obj/structure/ore_container/food_trough/raptor_trough)) + return + + var/obj/ore_food = locate(/obj/item/stack/ore) in target + + if(isnull(ore_food)) + balloon_alert(src, "no food!") + else + INVOKE_ASYNC(src, PROC_REF(melee_attack), ore_food) + return COMPONENT_HOSTILE_NO_ATTACK + +/mob/living/basic/mining/raptor/melee_attack(mob/living/target, list/modifiers, ignore_cooldown) + if(!combat_mode && istype(target, /mob/living/basic/mining/raptor/baby_raptor)) + target.attack_hand(src, list(LEFT_CLICK = TRUE)) + return + return ..() + +/mob/living/basic/mining/raptor/death(gibbed) + . = ..() + GLOB.raptor_population -= REF(src) + +/mob/living/basic/mining/raptor/proc/happiness_change(percent_value) + var/attack_boost = round(initial(melee_damage_lower) * percent_value * HAPPINESS_BOOST_DAMPENER, 1) + melee_damage_lower = initial(melee_damage_lower) + attack_boost + melee_damage_upper = melee_damage_lower + 5 + + +///pass down our inheritance to the egg +/mob/living/basic/mining/raptor/proc/egg_inherit(obj/item/food/egg/raptor_egg/baby_egg, mob/living/basic/mining/raptor/partner) + var/datum/raptor_inheritance/inherit = new + inherit.set_parents(inherited_stats, partner.inherited_stats) + baby_egg.inherited_stats = inherit + baby_egg.determine_growth_path(src, partner) + +/mob/living/basic/mining/raptor/proc/inherit_properties() + if(isnull(inherited_stats)) + return + for(var/trait in GLOB.raptor_inherit_traits) // done this way to allow overriding of traits when assigned new inherit datum + var/should_inherit = (trait in inherited_stats.inherit_traits) + ai_controller?.set_blackboard_key(trait, should_inherit) + melee_damage_lower += inherited_stats.attack_modifier + melee_damage_upper += melee_damage_lower + 5 + maxHealth += inherited_stats.health_modifier + heal_overall_damage(maxHealth) + +/mob/living/basic/mining/raptor/Destroy() + QDEL_NULL(inherited_stats) + return ..() + +/mob/living/basic/mining/raptor/red + name = "red raptor" + icon_state = "raptor_red" + icon_living = "raptor_red" + icon_dead = "raptor_red_dead" + melee_damage_lower = 15 + melee_damage_upper = 20 + raptor_color = RAPTOR_RED + dex_description = "A resilient breed of raptors, battle-tested and bred for the purpose of humbling its foes in combat, \ + This breed demonstrates higher combat capabilities than its peers and oozes rutheless aggression." + child_path = /mob/living/basic/mining/raptor/baby_raptor/red + +/mob/living/basic/mining/raptor/purple + name = "purple raptor" + icon_state = "raptor_purple" + icon_living = "raptor_purple" + icon_dead = "raptor_purple_dead" + raptor_color = RAPTOR_PURPLE + dex_description = "A dependable mount, bred for the purpose of long distance pilgrimages. This breed is also able to store its rider's possessions." + child_path = /mob/living/basic/mining/raptor/baby_raptor/purple + +/mob/living/basic/mining/raptor/purple/Initialize(mapload) + . = ..() + create_storage( + max_specific_storage = WEIGHT_CLASS_NORMAL, + max_total_storage = 10, + storage_type = /datum/storage/raptor_storage, + ) + +/mob/living/basic/mining/raptor/green + name = "green raptor" + icon_state = "raptor_green" + icon_living = "raptor_green" + icon_dead = "raptor_green_dead" + maxHealth = 460 + health = 460 + raptor_color = RAPTOR_GREEN + dex_description = "A tough breed of raptor, made to withstand the harshest of punishment and to laugh in the face of pain, \ + This breed is able to withstand more beating than its peers." + child_path = /mob/living/basic/mining/raptor/baby_raptor/green + +/mob/living/basic/mining/raptor/green/Initialize(mapload) + . = ..() + AddElement(/datum/element/proficient_miner) + +/mob/living/basic/mining/raptor/white + name = "white raptor" + icon_state = "raptor_white" + icon_living = "raptor_white" + icon_dead = "raptor_white_dead" + raptor_color = RAPTOR_WHITE + dex_description = "A loving sort, it cares for it peers and rushes to their aid with reckless abandon. It is able to heal any raptors' ailments." + child_path = /mob/living/basic/mining/raptor/baby_raptor/white + +/mob/living/basic/mining/raptor/white/Initialize(mapload) + . = ..() + AddComponent(\ + /datum/component/healing_touch,\ + heal_brute = melee_damage_upper,\ + heal_burn = melee_damage_upper,\ + heal_time = 0,\ + valid_targets_typecache = typecacheof(list(/mob/living/basic/mining/raptor)),\ + ) + +/mob/living/basic/mining/raptor/black + name = "black raptor" + icon_state = "raptor_black" + icon_living = "raptor_black" + icon_dead = "raptor_black_dead" + maxHealth = 460 + health = 460 + speed = 1 + ridable_component = /datum/component/riding/creature/raptor/fast + melee_damage_lower = 20 + melee_damage_upper = 25 + raptor_color = RAPTOR_BLACK + dex_description = "An ultra rare breed. Due to its sparse nature, not much is known about this sort. However it is said to possess many of its peers' abilities." + child_path = /mob/living/basic/mining/raptor/baby_raptor/black + +/mob/living/basic/mining/raptor/yellow + name = "yellow raptor" + icon_state = "raptor_yellow" + icon_living = "raptor_yellow" + icon_dead = "raptor_yellow_dead" + ridable_component = /datum/component/riding/creature/raptor/fast + speed = 1 + raptor_color = RAPTOR_YELLOW + dex_description = "This breed possesses greasy fast speed, DEMON speed, making light work of long pilgrimages. It's said that a thunderclap could be heard when this breed reaches its maximum speed." + child_path = /mob/living/basic/mining/raptor/baby_raptor/yellow + +/mob/living/basic/mining/raptor/blue + name = "blue raptor" + icon_state = "raptor_blue" + icon_living = "raptor_blue" + icon_dead = "raptor_blue_dead" + raptor_color = RAPTOR_BLUE + dex_description = "Known to produce nutritous and equally delicious milk, which is also said to possess healing properties." + child_path = /mob/living/basic/mining/raptor/baby_raptor/blue + +/mob/living/basic/mining/raptor/blue/Initialize(mapload) + . = ..() + AddComponent(\ + /datum/component/udder,\ + udder_type = /obj/item/udder/raptor,\ + ) + +/datum/storage/raptor_storage + animated = FALSE + insert_on_attack = FALSE + +#undef HAPPINESS_BOOST_DAMPENER diff --git a/code/modules/mob/living/basic/lavaland/raptor/baby_raptor.dm b/code/modules/mob/living/basic/lavaland/raptor/baby_raptor.dm new file mode 100644 index 0000000000000..a0a4f6aebc12a --- /dev/null +++ b/code/modules/mob/living/basic/lavaland/raptor/baby_raptor.dm @@ -0,0 +1,102 @@ +/mob/living/basic/mining/raptor/baby_raptor + name = "baby raptor" + desc = "Will this grow into something useful?" + icon = 'icons/mob/simple/lavaland/raptor_baby.dmi' + speed = 5 + maxHealth = 25 + health = 25 + melee_damage_lower = 3 + melee_damage_upper = 5 + density = FALSE + can_breed = FALSE + move_resist = MOVE_RESIST_DEFAULT + ai_controller = /datum/ai_controller/basic_controller/baby_raptor + ridable_component = null + change_offsets = FALSE + dex_description = "A cute baby raptor, Having it near a parent or a birds-nest could encourage it to grow faster, \ + grooming it and feeding it could also ensure that it grows up quicker!" + ///what do we grow into + var/growth_path + ///probability we are to be rolled + var/roll_rate = 100 + +/mob/living/basic/mining/raptor/baby_raptor/Initialize(mapload) + . = ..() + if(isnull(growth_path)) + return + AddComponent(\ + /datum/component/growth_and_differentiation,\ + growth_time = null,\ + growth_path = growth_path,\ + growth_probability = 80,\ + lower_growth_value = 0.5,\ + upper_growth_value = 0.8,\ + signals_to_kill_on = list(COMSIG_MOB_CLIENT_LOGIN),\ + optional_checks = CALLBACK(src, PROC_REF(check_grow)),\ + optional_grow_behavior = CALLBACK(src, PROC_REF(ready_to_grow)),\ + ) + +/mob/living/basic/mining/raptor/baby_raptor/add_happiness_component() + AddComponent(/datum/component/happiness, on_petted_change = 100) + +/mob/living/basic/mining/raptor/baby_raptor/proc/check_grow() + return (stat != DEAD) + +/mob/living/basic/mining/raptor/baby_raptor/proc/ready_to_grow() + var/mob/living/basic/mining/raptor/grown_mob = new growth_path(get_turf(src)) + QDEL_NULL(grown_mob.inherited_stats) + grown_mob.inherited_stats = inherited_stats + inherited_stats = null + grown_mob.inherit_properties() + ADD_TRAIT(grown_mob, TRAIT_MOB_HATCHED, INNATE_TRAIT) //pass on the hatched trait + qdel(src) + +/mob/living/basic/mining/raptor/baby_raptor/black + name = "baby black raptor" + icon_state = "baby_black" + icon_living = "baby_black" + icon_dead = "baby_black_dead" + growth_path = /mob/living/basic/mining/raptor/black + roll_rate = 10 + +/mob/living/basic/mining/raptor/baby_raptor/red + name = "baby red raptor" + icon_state = "baby_red" + icon_living = "baby_red" + icon_dead = "baby_red_dead" + growth_path = /mob/living/basic/mining/raptor/red + +/mob/living/basic/mining/raptor/baby_raptor/purple + name = "baby purple raptor" + icon_state = "baby_purple" + icon_living = "baby_purple" + icon_dead = "baby_purple_dead" + growth_path = /mob/living/basic/mining/raptor/purple + +/mob/living/basic/mining/raptor/baby_raptor/white + name = "baby white raptor" + icon_state = "baby_white" + icon_living = "baby_white" + icon_dead = "baby_white_dead" + growth_path = /mob/living/basic/mining/raptor/white + +/mob/living/basic/mining/raptor/baby_raptor/yellow + name = "baby yellow raptor" + icon_state = "baby_yellow" + icon_living = "baby_yellow" + icon_dead = "baby_yellow_dead" + growth_path = /mob/living/basic/mining/raptor/yellow + +/mob/living/basic/mining/raptor/baby_raptor/green + name = "baby green raptor" + icon_state = "baby_green" + icon_living = "baby_green" + icon_dead = "baby_green_dead" + growth_path = /mob/living/basic/mining/raptor/green + +/mob/living/basic/mining/raptor/baby_raptor/blue + name = "baby blue raptor" + icon_state = "baby_blue" + icon_living = "baby_blue" + icon_dead = "baby_blue_dead" + growth_path = /mob/living/basic/mining/raptor/blue diff --git a/code/modules/mob/living/basic/lavaland/raptor/raptor_ai_behavior.dm b/code/modules/mob/living/basic/lavaland/raptor/raptor_ai_behavior.dm new file mode 100644 index 0000000000000..33a655869072a --- /dev/null +++ b/code/modules/mob/living/basic/lavaland/raptor/raptor_ai_behavior.dm @@ -0,0 +1,54 @@ +/datum/ai_behavior/hunt_target/unarmed_attack_target/heal_raptor + always_reset_target = TRUE + +/datum/ai_behavior/find_hunt_target/injured_raptor + +/datum/ai_behavior/find_hunt_target/injured_raptor/valid_dinner(mob/living/source, mob/living/target, radius) + return (source != target && target.health < target.maxHealth) + +/datum/ai_behavior/find_hunt_target/raptor_victim + +/datum/ai_behavior/find_hunt_target/raptor_victim/valid_dinner(mob/living/source, mob/living/target, radius) + if(target.ai_controller?.blackboard[BB_RAPTOR_TROUBLE_MAKER]) + return FALSE + return target.stat != DEAD && can_see(source, target, radius) + +/datum/ai_behavior/hunt_target/unarmed_attack_target/bully_raptors + always_reset_target = TRUE + +/datum/ai_behavior/hunt_target/unarmed_attack_target/bully_raptors/finish_action(datum/ai_controller/controller, succeeded, hunting_target_key, hunting_cooldown_key) + if(succeeded) + controller.set_blackboard_key(BB_RAPTOR_TROUBLE_COOLDOWN, world.time + 2 MINUTES) + return ..() + +/datum/ai_behavior/find_hunt_target/raptor_baby/valid_dinner(mob/living/source, mob/living/target, radius) + return can_see(source, target, radius) && target.stat != DEAD + +/datum/ai_behavior/hunt_target/care_for_young + always_reset_target = TRUE + +/datum/ai_behavior/hunt_target/care_for_young/target_caught(mob/living/hunter, atom/hunted) + hunter.manual_emote("grooms [hunted]!") + hunter.set_combat_mode(FALSE) + hunter.ClickOn(hunted) + +/datum/ai_behavior/hunt_target/care_for_young/finish_action(datum/ai_controller/controller, succeeded, hunting_target_key, hunting_cooldown_key) + var/mob/living/living_pawn = controller.pawn + living_pawn.set_combat_mode(initial(living_pawn.combat_mode)) + return ..() + +/datum/ai_behavior/find_hunt_target/raptor_trough + +/datum/ai_behavior/find_hunt_target/raptor_trough/valid_dinner(mob/living/source, atom/movable/trough, radius) + return !!(locate(/obj/item/stack/ore) in trough.contents) + +/datum/ai_behavior/hunt_target/unarmed_attack_target/raptor_trough + always_reset_target = TRUE + +/datum/ai_behavior/hunt_target/unarmed_attack_target/raptor_trough/target_caught(mob/living/hunter, atom/hunted) + hunter.set_combat_mode(FALSE) + +/datum/ai_behavior/hunt_target/unarmed_attack_target/raptor_trough/finish_action(datum/ai_controller/controller, succeeded, hunting_target_key, hunting_cooldown_key) + var/mob/living/living_pawn = controller.pawn + living_pawn.set_combat_mode(initial(living_pawn.combat_mode)) + return ..() diff --git a/code/modules/mob/living/basic/lavaland/raptor/raptor_ai_controller.dm b/code/modules/mob/living/basic/lavaland/raptor/raptor_ai_controller.dm new file mode 100644 index 0000000000000..40c2d836554b1 --- /dev/null +++ b/code/modules/mob/living/basic/lavaland/raptor/raptor_ai_controller.dm @@ -0,0 +1,64 @@ +#define NEXT_EAT_COOLDOWN 45 SECONDS + +/datum/ai_controller/basic_controller/raptor + blackboard = list( + BB_TARGETING_STRATEGY = /datum/targeting_strategy/basic/raptor, + BB_PET_TARGETING_STRATEGY = /datum/targeting_strategy/basic/raptor, + BB_BABIES_PARTNER_TYPES = list(/mob/living/basic/mining/raptor), + BB_BABIES_CHILD_TYPES = list(/mob/living/basic/mining/raptor/baby_raptor), + BB_MAX_CHILDREN = 5, + ) + + ai_movement = /datum/ai_movement/basic_avoidance + idle_behavior = /datum/idle_behavior/idle_random_walk + planning_subtrees = list( + /datum/ai_planning_subtree/find_nearest_thing_which_attacked_me_to_flee/raptor, + /datum/ai_planning_subtree/flee_target/from_flee_key, + /datum/ai_planning_subtree/find_and_hunt_target/heal_raptors, + /datum/ai_planning_subtree/random_speech/blackboard, + /datum/ai_planning_subtree/pet_planning, + /datum/ai_planning_subtree/target_retaliate, + /datum/ai_planning_subtree/simple_find_target, + /datum/ai_planning_subtree/basic_melee_attack_subtree, + /datum/ai_planning_subtree/find_and_hunt_target/raptor_trough, + /datum/ai_planning_subtree/find_and_hunt_target/care_for_young, + /datum/ai_planning_subtree/make_babies, + /datum/ai_planning_subtree/find_and_hunt_target/raptor_start_trouble, + /datum/ai_planning_subtree/express_happiness, + ) + +/datum/ai_controller/basic_controller/raptor/TryPossessPawn(atom/new_pawn) + . = ..() + if(. & AI_CONTROLLER_INCOMPATIBLE) + return + RegisterSignal(new_pawn, COMSIG_MOB_ATE, PROC_REF(post_eat)) + +/datum/ai_controller/basic_controller/raptor/proc/post_eat() + clear_blackboard_key(BB_RAPTOR_TROUGH_TARGET) + set_blackboard_key(BB_RAPTOR_EAT_COOLDOWN, world.time + NEXT_EAT_COOLDOWN) + +/datum/targeting_strategy/basic/raptor + +//dont attack anyone with the neutral faction. +/datum/targeting_strategy/basic/raptor/faction_check(datum/ai_controller/controller, mob/living/living_mob, mob/living/the_target) + return (the_target.faction.Find(FACTION_NEUTRAL) || the_target.faction.Find(FACTION_RAPTOR)) + +/datum/ai_controller/basic_controller/baby_raptor + blackboard = list( + BB_TARGETING_STRATEGY = /datum/targeting_strategy/basic/raptor, + BB_FIND_MOM_TYPES = list(/mob/living/basic/mining/raptor), + BB_IGNORE_MOM_TYPES = list(/mob/living/basic/mining/raptor/baby_raptor), + ) + + ai_movement = /datum/ai_movement/basic_avoidance + idle_behavior = /datum/idle_behavior/idle_random_walk + planning_subtrees = list( + /datum/ai_planning_subtree/simple_find_target, + /datum/ai_planning_subtree/flee_target, + /datum/ai_planning_subtree/random_speech/blackboard, + /datum/ai_planning_subtree/find_and_hunt_target/raptor_trough, + /datum/ai_planning_subtree/express_happiness, + /datum/ai_planning_subtree/look_for_adult, + ) + +#undef NEXT_EAT_COOLDOWN diff --git a/code/modules/mob/living/basic/lavaland/raptor/raptor_ai_subtrees.dm b/code/modules/mob/living/basic/lavaland/raptor/raptor_ai_subtrees.dm new file mode 100644 index 0000000000000..2d23268d35c81 --- /dev/null +++ b/code/modules/mob/living/basic/lavaland/raptor/raptor_ai_subtrees.dm @@ -0,0 +1,62 @@ +/datum/ai_planning_subtree/find_and_hunt_target/heal_raptors + target_key = BB_INJURED_RAPTOR + hunting_behavior = /datum/ai_behavior/hunt_target/unarmed_attack_target/heal_raptor + finding_behavior = /datum/ai_behavior/find_hunt_target/injured_raptor + hunt_targets = list(/mob/living/basic/mining/raptor) + hunt_chance = 70 + hunt_range = 9 + +/datum/ai_planning_subtree/find_and_hunt_target/heal_raptors/SelectBehaviors(datum/ai_controller/controller, seconds_per_tick) + if(!controller.blackboard[BB_BASIC_MOB_HEALER]) + return + return ..() + +/datum/ai_planning_subtree/find_and_hunt_target/raptor_start_trouble + target_key = BB_RAPTOR_VICTIM + hunting_behavior = /datum/ai_behavior/hunt_target/unarmed_attack_target/bully_raptors + finding_behavior = /datum/ai_behavior/find_hunt_target/raptor_victim + hunt_targets = list(/mob/living/basic/mining/raptor) + hunt_chance = 30 + hunt_range = 9 + +/datum/ai_planning_subtree/find_and_hunt_target/raptor_start_trouble/SelectBehaviors(datum/ai_controller/controller, seconds_per_tick) + if(controller.blackboard[BB_BASIC_MOB_HEALER] || !controller.blackboard[BB_RAPTOR_TROUBLE_MAKER]) + return + if(world.time < controller.blackboard[BB_RAPTOR_TROUBLE_COOLDOWN]) + return + return ..() + +/datum/ai_planning_subtree/find_nearest_thing_which_attacked_me_to_flee/raptor + target_key = BB_BASIC_MOB_FLEE_TARGET + +/datum/ai_planning_subtree/find_nearest_thing_which_attacked_me_to_flee/raptor/SelectBehaviors(datum/ai_controller/controller, seconds_per_tick) + if(!controller.blackboard[BB_RAPTOR_COWARD]) + return + return ..() + +/datum/ai_planning_subtree/find_and_hunt_target/care_for_young + target_key = BB_RAPTOR_BABY + hunting_behavior = /datum/ai_behavior/hunt_target/care_for_young + finding_behavior = /datum/ai_behavior/find_hunt_target/raptor_baby + hunt_targets = list(/mob/living/basic/mining/raptor/baby_raptor) + hunt_chance = 75 + hunt_range = 9 + +/datum/ai_planning_subtree/find_and_hunt_target/care_for_young/SelectBehaviors(datum/ai_controller/controller, seconds_per_tick) + if(!controller.blackboard[BB_RAPTOR_MOTHERLY]) + return + return ..() + +/datum/ai_planning_subtree/find_and_hunt_target/raptor_trough + target_key = BB_RAPTOR_TROUGH_TARGET + hunting_behavior = /datum/ai_behavior/hunt_target/unarmed_attack_target + finding_behavior = /datum/ai_behavior/find_hunt_target/raptor_trough + hunt_targets = list(/obj/structure/ore_container/food_trough/raptor_trough) + hunt_chance = 80 + hunt_range = 9 + +/datum/ai_planning_subtree/find_and_hunt_target/raptor_trough/SelectBehaviors(datum/ai_controller/controller, seconds_per_tick) + if(world.time < controller.blackboard[BB_RAPTOR_EAT_COOLDOWN]) + return + return ..() + diff --git a/code/modules/mob/living/basic/lavaland/raptor/raptor_dex.dm b/code/modules/mob/living/basic/lavaland/raptor/raptor_dex.dm new file mode 100644 index 0000000000000..7080c91a500c7 --- /dev/null +++ b/code/modules/mob/living/basic/lavaland/raptor/raptor_dex.dm @@ -0,0 +1,62 @@ +/obj/item/raptor_dex + name = "raptor Dex" + desc = "A device used to analyze lavaland raptors!" + icon = 'icons/obj/devices/scanner.dmi' + icon_state = "raptor_dex" + item_flags = NOBLUDGEON + ///current raptor we are analyzing + var/datum/weakref/raptor + +/obj/item/raptor_dex/ui_interact(mob/user, datum/tgui/ui) + if(isnull(raptor?.resolve())) + balloon_alert(user, "no specimen data!") + return TRUE + + ui = SStgui.try_update_ui(user, src, ui) + if(!ui) + ui = new(user, src, "RaptorDex") + ui.open() + +/obj/item/raptor_dex/ui_static_data(mob/user) + var/list/data = list() + var/mob/living/basic/mining/raptor/my_raptor = raptor.resolve() + + data["raptor_image"] = icon2base64(getFlatIcon(image(icon = my_raptor.icon, icon_state = my_raptor.icon_state))) + data["raptor_attack"] = my_raptor.melee_damage_lower + data["raptor_health"] = my_raptor.maxHealth + data["raptor_speed"] = my_raptor.speed + data["raptor_color"] = my_raptor.name + data["raptor_gender"] = my_raptor.gender + data["raptor_description"] = my_raptor.dex_description + + var/happiness_percentage = my_raptor.ai_controller?.blackboard[BB_BASIC_HAPPINESS] + var/obj/effect/overlay/happiness_overlay/display = new + display.set_hearts(happiness_percentage) + display.pixel_y = world.icon_size * 0.5 + data["raptor_happiness"] = icon2base64(getFlatIcon(display)) + qdel(display) + + var/datum/raptor_inheritance/inherit = my_raptor.inherited_stats + if(isnull(inherit)) + return data + + data["inherited_attack"] = inherit.attack_modifier + data["inherited_attack_max"] = RAPTOR_INHERIT_MAX_ATTACK + data["inherited_health"] = inherit.health_modifier + data["inherited_health_max"] = RAPTOR_INHERIT_MAX_HEALTH + + data["inherited_traits"] = list() + for(var/index in inherit.inherit_traits) + data["inherited_traits"] += GLOB.raptor_inherit_traits[index] + return data + + +/obj/item/raptor_dex/interact_with_atom(atom/attacked_atom, mob/living/user) + if(!istype(attacked_atom, /mob/living/basic/mining/raptor)) + return NONE + + raptor = WEAKREF(attacked_atom) + playsound(src, 'sound/items/orbie_send_out.ogg', 20) + balloon_alert(user, "scanned") + ui_interact(user) + return ITEM_INTERACT_SUCCESS diff --git a/code/modules/mob/living/basic/lavaland/raptor/raptor_egg.dm b/code/modules/mob/living/basic/lavaland/raptor/raptor_egg.dm new file mode 100644 index 0000000000000..9fb72239ca7a3 --- /dev/null +++ b/code/modules/mob/living/basic/lavaland/raptor/raptor_egg.dm @@ -0,0 +1,58 @@ +/obj/item/food/egg/raptor_egg + icon = 'icons/mob/simple/lavaland/raptor_baby.dmi' + icon_state = "raptor_egg" + ///inheritance datum to pass on to the child + var/datum/raptor_inheritance/inherited_stats + +/obj/item/food/egg/raptor_egg/Initialize(mapload) + . = ..() + if(SSmapping.is_planetary()) + icon = 'icons/mob/simple/lavaland/raptor_icebox.dmi' + +/obj/item/food/egg/raptor_egg/proc/determine_growth_path(mob/living/basic/mining/raptor/dad, mob/living/basic/mining/raptor/mom) + if(dad.type == mom.type) + add_growth_component(dad.child_path) + return + var/dad_color = dad.raptor_color + var/mom_color = mom.raptor_color + var/list/my_colors = list(dad_color, mom_color) + sortTim(my_colors, GLOBAL_PROC_REF(cmp_text_asc)) + for(var/path in GLOB.raptor_growth_paths) //guaranteed spawns + var/list/required_colors = GLOB.raptor_growth_paths[path] + if(!compare_list(my_colors, required_colors)) + continue + add_growth_component(path) + return + var/list/valid_subtypes = list() + var/static/list/all_subtypes = subtypesof(/mob/living/basic/mining/raptor/baby_raptor) + for(var/path in all_subtypes) + var/mob/living/basic/mining/raptor/baby_raptor/raptor_path = path + if(!prob(initial(raptor_path.roll_rate))) + continue + valid_subtypes += raptor_path + add_growth_component(pick(valid_subtypes)) + +/obj/item/food/egg/raptor_egg/proc/add_growth_component(growth_path) + if(length(GLOB.raptor_population) >= MAX_RAPTOR_POP) + return + AddComponent(\ + /datum/component/fertile_egg,\ + embryo_type = growth_path,\ + minimum_growth_rate = 0.5,\ + maximum_growth_rate = 1,\ + total_growth_required = 100,\ + current_growth = 0,\ + location_allowlist = typecacheof(list(/turf)),\ + post_hatch = CALLBACK(src, PROC_REF(post_hatch)),\ + ) + +/obj/item/food/egg/raptor_egg/proc/post_hatch(mob/living/basic/mining/raptor/baby) + if(!istype(baby)) + return + QDEL_NULL(baby.inherited_stats) + baby.inherited_stats = inherited_stats + inherited_stats = null + +/obj/item/food/egg/raptor_egg/Destroy() + QDEL_NULL(inherited_stats) + return ..() diff --git a/code/modules/mob/living/basic/lavaland/raptor/raptor_food_trough.dm b/code/modules/mob/living/basic/lavaland/raptor/raptor_food_trough.dm new file mode 100644 index 0000000000000..03289f2d0fe32 --- /dev/null +++ b/code/modules/mob/living/basic/lavaland/raptor/raptor_food_trough.dm @@ -0,0 +1,7 @@ +/obj/structure/ore_container/food_trough/raptor_trough + name = "raptor trough" + desc = "The raptors will eat out of it!" + icon = 'icons/obj/structures.dmi' + icon_state = "raptor_trough" + x_offsets = list(-5, 5) + y_offsets = list(-4, 5) diff --git a/code/modules/mob/living/basic/lavaland/raptor/raptor_inheritance.dm b/code/modules/mob/living/basic/lavaland/raptor/raptor_inheritance.dm new file mode 100644 index 0000000000000..4f72e37a4cf4b --- /dev/null +++ b/code/modules/mob/living/basic/lavaland/raptor/raptor_inheritance.dm @@ -0,0 +1,31 @@ +#define RANDOM_INHERIT_AMOUNT 2 +/datum/raptor_inheritance + ///list of traits we inherit + var/list/inherit_traits = list() + ///attack modifier + var/attack_modifier + ///health_modifier + var/health_modifier + +/datum/raptor_inheritance/New(datum/raptor_inheritance/father, datum/raptor_inheritance/mother) + . = ..() + randomize_stats() + +/datum/raptor_inheritance/proc/randomize_stats() + attack_modifier = rand(0, RAPTOR_INHERIT_MAX_ATTACK) + health_modifier = rand(0, RAPTOR_INHERIT_MAX_HEALTH) + var/list/traits_to_pick = GLOB.raptor_inherit_traits.Copy() + for(var/i in 1 to RANDOM_INHERIT_AMOUNT) + inherit_traits += pick_n_take(traits_to_pick) + +/datum/raptor_inheritance/proc/set_parents(datum/raptor_inheritance/father, datum/raptor_inheritance/mother) + if(isnull(father) || isnull(mother)) + return + if(length(father.inherit_traits)) + inherit_traits += pick(father.inherit_traits) + if(length(mother.inherit_traits)) + inherit_traits += pick(mother.inherit_traits) + attack_modifier = rand(min(father.attack_modifier, mother.attack_modifier), max(father.attack_modifier, mother.attack_modifier)) + health_modifier = rand(min(father.health_modifier, mother.health_modifier), max(father.health_modifier, mother.health_modifier)) + +#undef RANDOM_INHERIT_AMOUNT diff --git a/icons/effects/effects.dmi b/icons/effects/effects.dmi index dab4f272d96baec24410d15cf629283dad49be71..5c64474dc0aaba1a5fddbb20aa04c6213288113a 100644 GIT binary patch delta 2770 zcmYM0c{tQv8^?c*F~*vuB1?uRWyw|z*++N=lQCl*S+ehIvOoEW$&hXAOA<}UlC{Uu zOOZrn8QEuuBr0nrdw9qD&wH-(xz2r`?{)6;z0Y5#aY5~HQH^{aY>TuY+|hRncDd~p zc*iTi9{|D&pWp2F|9XvIyT??b&+fEd#){D%`QsCjBv`1s_&sSOsYH2X`_QBqj-SK7+Ji55Mx4qrZm-5Z{g5vw=hkoaQ{d)Z=CJq?~3nj`_3Nu*j*Gqv6yvJme9|rd}^vB_h zFDe>Ecke03+|e7%QF;vT<1Jdb_JGDb3}J739UFe`?^*|C%@FX>OH9}gg=zcpFQz?i z8i92CMQzgJ8L#v+UVJpbIs=IlSX#TVWDXwy1mAA8mw*#X1-8=Nd!ZgT-#9Gk5(3=M zxv+Jb`*1&bA$E;)Avr8hMzLC3ykbYxLI!4+C9{gs61rXt4D|SR(g*IB?|S?)=X7h$ zI64@#c3%G@t!L`VV%D1aQNTP<5T@t63 zIxjvchyuEfbc`WBSUodu3(bdp4gdC^OMGrtUGwZjIA!_5h1LkA@VSPf-jSwI`@qC9 zEzJ4qaLF}=X+EF!t~%W@PiUb|;>Eh#@zzs(s0ihuc?s?V0sX0I(Nj7&l@dUkrf?zFH@|P1@_wIg&~)0cQwmIP*{D-w)BF5Z=3Mr(fGG^ML%}ob z?HivqCyWqLZ8=A@NQv9og}7)}3=eKKLC;P+k3B6A7J*L4^@w$pbE`~Mq8LfK4|nSK zRpDzcuDpA8OFDmLRIY*Jg_yp6Lsvl~mVHyh(|Yu*l%*bh!XJVbBC_IVhkHd;Q<|83+{uEP7+o)4HjUMU``xE@RLMSg8tUs zm=7Ui+1(;AHnglI`5|JMw0k{Amq|FLNSoE2;=3z0%m=L}9gGl@uF_XO`ToaL@iSxG zHtQd3<4W#TQ^tyf{3quqg66>(qLWNXtKoA@?H$e5 zN-Z8zvh7BOY$UdHc6hHR@IT$RQY&Sh*p#LRT{R9vh{>@M(8Qht0(nu@W3qg*$&ld} zWXM<!mrV_nO3xk0R=o$8*#p^!#@8*Wv*Ca#Atxd28I zcbxB1KInw(uMa8 zK^5EH%poC{?$50CS>6;~h3a*G-o!XO_TXu+Q}yU%bXHVO)k9t#Fvp@@Q0|1-=-0@Q z?3kTKxEG2nEaaBGc;^t-6RDpj6f(3k$|b|p43vt;26 zS9+wg-`qhC37H8yI>^;Z!f8(e3d`(x5{pMN3>~fQFKKRINj8s?3ZUG$&$+pgSIo92 zaYGiCk(q_4;|>Jd8~Tc+IH}5h9^BPzi!v$sh`_k(_$@(&;WHn27q~3F2mED&X9QdI zyS$;zpLZ%@E{UlmG<^HV_xu}csIjy4pYB0z?)QO;t}+&_4m!2Y_AUHN7Wx`%b4L2x z!78cWg9hI5wTJ6GXRp&DAaONI>HeRqw=ZLqi$h?435$c{C7DsHbdmW|luyM1F_#{D zdS>%_%17bEjEh(vve_dUwK4^|OTS!Y!ZzloZ|B+!>YPs&6x_VDHF;#*$#XNQ(F)lp zU3Z(0b*(L@^;t5eLGUGEj66CiyX?VEqSI=F5d2{H|3N3iW8?tSF_@A zJ1gMiMj@1^8ip$09j*GSfv5A@lYIxO7I~s42{qf|JE&guB-KN7 zkkQ-Z!*%G$Y0#BmjCoN=wVe8vKI^yG;%jqq0SUgrJv_lWZ2Vkq*5&-tPCEZ5>%0ud zybC%ZB~LmVd*tJ6|0J4aJGPw)-uG}4^tq_QSFNr|(j60edy9`Yx@8wq=;?$09km%d z>6%m{@JD?;wntcZ+ieZKGVm|{rjY}_sovo=QPIUP`bZ-nKYWIg*b*e)M7p{jIW-
JY9({*lT)`H;7A92D! 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 Wkm55QG|X84aSioN^vZP{BK`+!e!nsR diff --git a/icons/mob/simple/lavaland/raptor_baby.dmi b/icons/mob/simple/lavaland/raptor_baby.dmi new file mode 100644 index 0000000000000000000000000000000000000000..f892a3cb84fab0f2c13a79b124dfcd2862c88299 GIT binary patch literal 1445 zcmZ8fdoJ{bhIBSft_JCWt zoJ-Bo(>J$0WPx$>y#!>{(&@)geg*c~44)FTQDBadF~!LVW1#PzV|(&Zyq&lH;q$3B zwe|X@j)`g-9WX=&CZHxYarjQ*Y)`F}N7N$48*Nd`B>SRIL68em;akhIbicr4)P*Em zVpM!`R9q|sl18W~^HLr#|2dDrBN?+o2$z_AEyEy4gCI+QG!O~50 zEX#jBR~Eu|{QWV32FYMq&mBQOwU4MjJu^D^rN3IHrG$NB##1e+7=Mz+fDdZ#jFYgj~#B)Vkfr8AKPDg~zXvecvuKd?>641&-e zC`VR_<;Gi{6O-iU;Ks+;p^8CLN8Bx~rOmf-PRj2_(zK5BLLjnQ?x+)fX$0O~R^ptw zI%wMqv*p7-mGy9OdK4RW z+}VHf)5b!CID&li1^5CLO;P4^U)h+1FYroxlONG6T;$g_MZjJa_0cX>r_|iN&I~!| zT4|Wn25lrYw+wIBj>+hzU)lM@IY?_1x^H)<1>IZ*cS7>eqlbCx##|Mj7E8>QLm<`1 zW%w66#_t_RHtF~s6uK%RkeZ4T?Y70r(TzB@*gyu4$ir4{SBta>4L-0*79XxCkW`wK z3$2yxpIC=VFGKf{43?yl_BXG|GR%%6mA}R4m^Fxpz?Rf5O{JOqZ6|1c3Qsdu2hQyX zQ>qJq;aFsq_8wu4e?!X~Zk?)zjftV>97CYdj0+nUOcWdJ@yZ3*%~1;iM$=f^@;n7V z+~Q|;<1^ydxXRN>lIqVcckI{(D~L=gVhq0q;9C*@3EE0r;RAl=djleXsGKBC=2{}D z8yqm2p7qUhn$~=gExy(To7#xUjy83;e_CWG;DDmP-K=P)FdJYk!x{KJWPK2cd8TfG4&B zqO1F5h2^V9JL%yQ9#Bi&I%%F2(Wj@?153rKYM3j+a~ZnKPTurSM=^j`OO4k@eq5d+ zLA#-0g9}`h{%COv$qlPb2n_I+5&mmU;Zb7 z%|Es#-u~@6fY&QuO-=mcGRqU19E_#X)^`?X53t*oZ7F1xScUiwk1j4F- z!2$cg5^Kw*C0*@>F>O-%j=|Ro6Z2rkNNhwYV>j__DRz4TiCHo0MP48wSUu2o0L&80k3WcQyZEDS+dX2I3r&YPvCg}TT z7FOHyKeCtG^H<(4x8uiX%n<2ud`ptSH9hnj$$)uIUzb+UB9=TxxkZ4|*)bXE+iZ?zkcFcRu$h^vDGeG*~8{S5J!8$*4PG`Wvw rBOC^+;VKSKMCX9zGn*SQ=_H9WTMuj_E+R+d$ z@GVh$f4w>{dE`r85Ix;x5XaH|H-v){`x+bEB~n?NbRi7dgG?-Z)tupuK5kyVZk`@Q zL;?Ak=@_a`Ne14YK`n@c-B05t~-=-=x{r>76M8vzn`l^H~>JpoBAUM%2+-S9q9dYQv)S+n@q?n2@_q%c_RzcsO*}QdtpGbEs8NF8}T)B*^nRO z*A@L@@f=J1LfX<XIu+qxLW2==nFYEM2JnM*?*+0UV(B@EFzejJ}dpHc>BTz0QC2~ZI5xWx+%;L>^ytX%$)kY?B?#gaU z{cWu)7V=IfqE$;K@z_C^+G0lLdHY5AQf&%T-q$gDc8×o}EljmxWm}c0W_!H=u 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.>3yY=&TDc2I8NBOURV%IIt{Q{~{ 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

cGxl3;D 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 Ko3%c&f};F^EznCV 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
_3=C=?dk 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

g5Tlju1|VS=FT-5!=Z&K2Zd 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 RC2|Y+Q;<=8RxV{0_J2DkZJPi9 diff --git a/sound/creatures/raptor_1.ogg b/sound/creatures/raptor_1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..94d53073aa64fa7622955e70c25b0ecdf0d679a3 GIT binary patch literal 10005 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 literal 0 HcmV?d00001 diff --git a/sound/creatures/raptor_2.ogg b/sound/creatures/raptor_2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..01c23ff03cedd557f1fd9f6ac209a916671bd82e GIT binary patch literal 10703 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 literal 0 HcmV?d00001 diff --git a/sound/creatures/raptor_3.ogg b/sound/creatures/raptor_3.ogg new file mode 100644 index 0000000000000000000000000000000000000000..dff3946ec0490c7e7bfbc604f685ea77cb9c4c30 GIT binary patch literal 12235 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 ewIltkt`ZjL|=@c#h)P&MrU literal 0 HcmV?d00001 diff --git a/sound/creatures/raptor_4.ogg b/sound/creatures/raptor_4.ogg new file mode 100644 index 0000000000000000000000000000000000000000..53c28c72ffdc94f1f75fde31f7b0105cd3ab96ad GIT binary patch literal 11785 zcmaiacRZC}{P?-XHItR>C_A#p&FI>?2-hZ~kWE}7t7{7($-MRm87aH0vdUKWPND3| zi12%^KA+F``~BTPCRC;lW~(u@#KG9!GwRsoPn@fx9;7Ml(`}; zbwyM}1W(QZ{p{Rq+->bVON7U1Y^(YoIhY27^FNASO*q#Fk0OaKHMd$I6Q!~FL2i*WrBlYOJJXqg9 zW_@49NFkpebGqdGEL+@ElUqe1$$ne7O_)y4FGiYC{;b^Nly7} z0U*thi7qsWE_8@qj*24)GrY)C!q zc&7v&B|^vqKOF~14J=KxNIUjlBV!p+RC#3Oh&kM1jww|-stUn|)2O+hm=WE8SjJ)c z-!I`r`=MGM&Xh78qFctb=a`cJt?^dfA50g(!#w)GS>tFrp&C#5{e<*KHBgPX+%Ya) zvkIzdG~7pLXyRcQyr|RL_l|F@I6C}maZ^Kb#$X3j)9L&+i=+OJDuny6%{ZH9u9iZXX zqlJplM={Bd`l^QBc4NujrgeelLIG@#%vz51!YU4O}?In32JEU5ESLWfRXk6!hogyGOR3q5I9Jt@17k{0?> z7KTQy#>uYcwcb-Hc2j$SbN{PYkeqgr7J#dXm-rJe@+U6J#Bp6mI&=#FBpg2@qd)V- zEy^TvT~Fk8OtinBT%4BvEiFr+^ppfp<4N#Wbdhg#iEnhVZ`?{$qC;A8aY_2+4@GN@ z6|4WhLUHQgTmX1+se5v%qq$VkQ03IRSW3KgS>K6rsd@_b3`_j&;}D%ZWKd(Tzd_@l z0RVvV{R{e@Ay#c#?h&+*p}x=vT6IL<@c(ydf0WRsgA7ZCpRj{wnBMY~IK`E+ly1I) zoUt2-rGl|uz7X6pwWv*M7g|)AvNKsREQuI08WGTg=9Or-XgjNC|Ml-&s{IH7w!%(? zdP)8#JycbZnJlWX*1&lY2fcpaD>T!5&Q@sPTv`P&0TSp(kvo`h4u+%$Aea(O&L5t1 zyPtnK0sR57#Ckg#@eF6vkKoHp`heigd_v1#2)*(z^`cxjn6qwc2AN-X9IU=SIE1rnye-Lu}rL$>CNI-B|d-eYctOS$c-vGf5U!5Zie- zE9uE*H@Qkzn<<5tm6s^hn_mc8Oi491Yo~h8tgt9ANJmI~tagRu&3IW@rFhRctTyTz z7+M(HP3##O?*>9jEbIo(F&d8TK_-tFNzS~r7g)GK@zk(39MWJp)z!izXmRCFvzV8+ zImBDl+gu^{+QTbC0h;r0RsaaJ_z1%z%1FUyBET4iQ`S<9q7Q{a0e@Hmx}7ns7s1bj zK`Zf>grm_hjG+k#9&XGH6kl$kE=n^uY*dNADjaR*Qa+My79$xpY{pkuql=0uDP%Tx zmQ;&X?8ZGwMDP|Sog#V>0-2#u2!#TjnIM0M34)h9G!8|=S(u2@;x1%V7N~lfbQ?m9 zo4GV}q+<9AI}%YY+=V9QT8LUkOdP&(-qXelYtU%trx-LO%8m*p0Et4OL?NvpQB+DO zNR&Pb((3kQ{t*+DQxzmiQ*=}p9RndWQKFD2x2mtBiVi{rv^IR)oeVY=qvc5T>6#|)O#nCWXZ;I(QXHpOf-g$_bJ z@6biXme-h>$08#CX*{|H66IXA3n3s;nkdOyM&~%m-E_0(5W?B1YAGGFDY`VS?<`rz z=nS=C28mi4wSlr9LMkXc@FWF8^PT`d?}<23qVQbBDADBt2~yD|TvD{?GDiVgbcr<# zEw;>&l!(UH(By>$iD>8CBsAKo9Gdq8_<7GF!OcJdOhKH2p-~UE*)V$<~_3)ehYE6&TX}E^YHDqY!?7qL?j@GfW=5%hM$>2 z@Kh@(af8NIQG+v-8d^#VsnIAXHZtCY(h`weN_ys(v>*!dRno`M68R_zzfR(7g-Nvk z%W$E(XjFLzvkl}^qh@7Qqv^7c-!eFtA;wuzjzXO#nEs}{1hlj0 zs2OInDP{C_ndI_xDD~TFdYg)d-Fg2_{#rBVKKXr)Fx{#VGt3q~nT!$Ln-1NA63m;i zh-LP$tu~Td0QiIw0+oW!=i=b!@x3J_102-1p#jE0^APGbM9m5<&V1bHQy7&J zDYxyvu)?I+zjS1UNs0f^L3xDOat_1`!O*BvUQ&GR+kY^Ad}e!!<>&sdRv1Q&;=|KH zwxw2rZvR;MUs&RQFf{sK7&KJ>&?TX-Ln$b$4CJbeio8sQ47c*h&a-1r{TB%UeY=tV z!%W3qQTq~3QqkfPB@};zsPYGnB7S{x&TvjlG$%oBhmmFnw6IeX0aC~WB1l~kLO@AH ztw5s4i@aM6Ww%PU5gHPLM3E#<0gdQ6z{SJ&g#a1ep*qDfgUMa5<1 zr8On5UcGL9)!9_n+Beqxy1k{UvNF3MFF7|eHzhj_my(hdo0gRUm}}o`knH716F2MX zPwyTqpL_88o#|ZTxh@Y|*N76P4r?UaSecIZz#c_x*R}o7{dGnEug~c)b9ctG2FsiH zw%?lFq2H{W0DD0o15f0N5x*qHwHQA$9?WK%i?O@;QKz; zrziKJmviGrs;Wqxf6LX}siw5310VIy7O`#bhi^LqsR;H=VT>X?bbsR2w^JT(8}sfz zr|YzOL?9&t69krZZ+4Tl9v*R~g%z1?+h!-Yiy_>e8h0RO54=vzSi&iqe0WAOyaV+dgAZlJ(a-oPxJT}#fSX1 zKYb*HvzeDL!;GLxU9u_tomqFJOjm>2a%Pf0F}p@Up+Xe-`e=H6UD{r*f!Hv5XlO7t z=jFxtn+!_xu;$ve9$P|R3XI3?78gR#%ruuFtHhOryw_}AhKh>tDJLpN#C5CbbDgI0 zf2cd9{0_&g8Cw11B87KeYGel%usPhBim@>k3=w|Cm6n8ExR$0|j(aBQ+kluS>3jH1 zOn0%ZOC>=}%&2M9M@N?VKxs=CWRJg#uV_30*h)dGotLU2%@5>{H!8EcC5D8>F7uGy zt7&R5nBqYP&ngP|&eq~atD2g{52fEnHX!>SnX_jK!iMT6sTde@iHmX{ac7>4OR~fW zO`S00-*;@Db4Dyg-#LyBUNg+k;1BrSw(Q;?*zjubSIEfCGfRAvuYRw46Q{b|iFbV& zME0yptAJ2#?AEX=uithdbubw%z-D;{EnhowKE#c)Vqxd)`MiS)$D&_&Ggh?gFHYur zR?v*v9ehM+z(*LsfW3La>`E$DeCCEWI9lnZNTX^*g77V=F zI#<5tomiW9DpPo5BdTXM&JFi0YTvq9eN*qE{hrn1FMNKtGXw73t$9G4wOeLi1)F<# z&oPMKK)OiD{EKnHs9NND^>>Y1`KgNEBKr+?G%c@A1}yB--`WKWH06yn#Ut{{LFv*qz-*Uz-C@c{DkUO z*E+03vI;fG;X#nlaXCL|^iwhQy+F0&wcqi~2{TMB86N$X zzR(kYp~;=>>GDqtg$upSD3GQd*U%g? zF0N~nIk=p}RMu|RL!r`M&6rwcOPC~%%J^`l(3J>?D{s1Xq`v2f0FM!rSa&xfwC`H^ zk*=txyD>~`v9luK8cmUw?0}VWUCvAFW9^9JFHV-VUWftaL+3E#DI!sZ-Q+8^Gp0*< zaVN(#X>AX=p4hhWbYR;!LP|3}iMyhm1_DwWma5{ObKSYD+x?TcPOjrxpF8nS1~!%y ztu)3k)JpFy0>|-p>0hKc2gS0^m;dz-;y6 z`3^z`e)851+?y=*Pj3oQ!T}v>LvfA>=8hD%$e?=!{r)qq=Y~V%-oBAt%^-^hv z5)eQDE|+O~DCK{>fQ5n9t0mnO5q-O%w{FQ@Rp+X%+jw#;Jx0vfBHuaEb;+N|VKRfG zb@gh{efFmo-{C9EJk^o=L!%NsH!qvwSGV3)BLXc}agYkLn7%PcV2$xlxM3Y{i6oP> z6#>4RB)~jWx3%Os8l?J?LgYXwPYcQifLwY@x$bAy_l+5ZCZ;s^K8o}@xz)ptiV~^} z2;@A|m%)5C4Mzx>+@S|=!ZkPfJCb|K@>W<%*1DOf&~XapQwnT~8J znSZQ}j<%NLt^&j_!@ze?A8TU;Ihk}EsXRgiUTn1a(?Ql9@QR@@^;F9`K zbu&HLGEzh!L$REz-?sk>?T+2jx{TB*4bxf-|%UMH9-Ic z_B{ch8g~XSKs_4-BA`Q#JwcLMw$f07V*vGp>QgEQ_(Owlz1aFh7!3@Jp|r*#=rWXa zL3yn!0Z?i(aD^dtRY}uQoA;;=Q_hvfk`svhIvl$KT0^OPbXHENLz;ra<; zAHNwpe^q)0{ZR~_)BEU58VnSF4^hhCp0vqeQk|FKeKpv25kL;{P;a;fxhH<>`ooY> z_4RJNzVoeK(Ej55@EPFXI!cBm2eR)dzklv0GHK@sZUgf=grJKElzB)1DB}h)#?YYy z7~kXppo0wL+>nqctg)M!5M+k6PW~{UmK!y@M9j}w11g&`KUv|5m{n^Y_&QHI=ZwJG97Gn>~4V>nt zm$T;-X2t2C0q-k`qkU!+E}h!qt$kK(+v{b!otqV6qf9*%Q&#Msivtl}4{|_2-3CNP zh&LpNEq)S!K@$ovSj!ARKno#Txi0oc1}XScf{$)sa0loSw-W!LNhi7*?a#wy9qJK9 zwQ6#>x!g!918ZK3@qxcf_n77MpdqKgtIYwf4<^Yn-I z4!`=otn@Lb=AxqJDdE`P$>1iL%=G(Jz#(BiPcYx}W3QI(JeDJApJ=POv-Uhb0OCxR z4<>e!EVpXUQ|Ara1lLp{HWF*NHT3M^Pq!^cQZ=wsG+?=I(UlOKxW`~4>D;yfh|zKg zFbn+|ULew*>Srl-U@>Md?mO~*%k`|q1@_?>tpC$)Aw`i@iE(dR12=Ga9u`FE_MPvm zz8B%_v+Wgxinl*igw;S%`@k3=GwYgXGs zD>q0erHIv-0$1>_<>k$pj7>?7VE5~n2p1+!-i&rMpa50FyE>ekCtuE3V;o_!y`?(m zp28Eic)Ihw576!vYQK{FSC2CN0ENVH*G>bE^FakzU5_D52@6!%K3So+_Y?hSVgK00U$d)T_0(zpH) zN-=(%`ydJ4XU8$a`#a*znyprH4o0o|;Xs*Ixjo=D0sz|zqf0L}>^#RNGcGO+fja~g zrjD^Jk~z%)Cm#FThKf3~dwVn~?#zOS8&|g4_>G@pg7ph`;$xKMU25DI*joviEmyw2 zSB~b}dz9kyhtK=u+6_eHL23m6Bv^L!SFrk$3gwS(?gXu*OgMfX%=Y?Tk57?!3;Bq*gmVIEUIkP3!3&95DTkXjgUPdVfz{7RY1jO1iGeR1yjg}J z5t%Y4G9=*fQ$^i+Qb zah~@!7omj9%89L(4@9j~6anxiU`+BF_*ylwLRYQJCy;6?MKDkLY+FU>DB`i)mhjOS zab9SZ(_{%dSaJ^$>)#AiGmTQpJwH&AHP8)3Z~#m${=%^M4P?hj?YckewC}$9zS1$7 z6~(bL-u>I;;^jLW5AVNw_HJDaAgr}5@Ar>93p>^bnzUc7?6E5Ed)t2emJsv8>#(Jw z+Y)plJYgaXfKMSU%|sF~YQ*pCakJm6c5fbSanz)N&Akhfq*^7Iug_>o;#Kl4mTu1b zLIYM#xLB6oJ@fdWK#@xIE4O4So;6#OQR3oWWk`+7C9Lx_xQ}Eyd8Xo4H-y{w{NP|L zqp%S!H6%Uh?iAK`1-Ac6uI>T+NYP~G!(Os&@{N5n0mC%OkMP87qcrdD^`$`t*Kc`L zJ`%`H0mttdQWgX4L}0r)M25;yhM*1JR%#M zei#=zhKp*irE4=0EEm^148U4=rhwqZ2|}-}g3pBz%nzVh0?jp7 znV+&8uIHwzi;6bLz57Os{UpVodov?H`-4{8x0jq=)-X#)wXqC$4wTMe-_J%lH0o}< z?c9O{R!W^3T8T5D)cpm_1>B1u1hNCh1X$WKxCjw2B!R<|-~}b$Gmq&c0n#|%7?#sF z2(0@VF@}UHu#HJ0{DN@T;_y;3Ag$jps5mwmxaRC-W<+_fUo0eygZqj`B5Y;uxU%8h zyA*>Cfb}?Qc_CZQUYHzPk(PSIt9+5M48SvjdSm7`3vg^8XZid{qg11rKF@jP`BnFi zpD(!unu^t3Tl(GcIu4NWWRWh##aOjo$==QQxletqGF`8=Q2}96g;}xKJ@jD#GQZZL zGq2QO8b%#1u-}$*!OPnE#Fz8j=tg@SfmIz3flO{ozS1^4^5QO zLIm_l{yb;A*4=;GSmz`HliybZo|9pBp8YDF8$bfahI_M%Ll^<@E7L&TG9tzrituyw(W7Os4e*SX;hDz8h z!w|XmfrX|rLF;+CBe|Z{CrGJKhXdS@0k};S7l+gSPcp6LXJBbr9qUT$F&pg z8^2qmUYay9uv(K#&fZYXkwcpq*D($I2qP0HoBZ5I$qMRUD*6eR^HZ+)Z1cV2vb(@U3%`<^p!O$z&qYd{OU__?>U&mzb$pZ{rw~67WUV+a}VL&eM+}&|K}PMgR+5sqbrU(R|b~S4dr%kJ@D+D__h9% z5W77eay0cQde>&+%~~ekGO-}f4xipko|c)?L^QMSpk^trH67fCA*j|i<%sp#=P}_u z_m&?kj5ao9t8K1LM#0z_t2v_9J3f+FB}!mjS2Zq9lVqLioFEgItRtH@_U9~RQbPSM zspPXlR_e#m09+gslpYiTlTjL!?D0>oXYZxz+M7K_0xW#ZL@N7QHuqgp-v}m?AFnc5 z)t^fv$!^B--a{nDgx#0rWdkd_%LRKlRS6#KJ1Uj4Qv@LJ&-<=Ai#i$kD@tv8TgohV z4N`2`u+Gv!we(Z#wSf-@ItEsqN*DLL&XH9W`JT=HsUf)54zN5;Zxy=<2yHsQ_`esG z=~u2%c;ZhYd_VoL{VHqM(G@VipDKbGID<&aw>nQQGk?C35*(Bg`(`Rfwj5pekG)D+ zA9jcJ7JfhFzNgEdeDw(}>*zaog*Kr{mKPZSH-YiBqDtHr$H>@cB`@p=w0Dt&l%-Ao z5O5x04For?u?5xMToUs6Ze>`1%dPa_mB0s?(Fl75Qd6Zx1Pn_Ijs3DV_(2UOu9F(c z9+>w(I7(IQAD{RcPAgOF#8!N$N?Z(musL{mT@wtVSvN1}xDkqe62zcCUD7@jH_>Oo ze3G^-<3C?sDG9*zkRp%dnb+p8hReEyBFjeJX`TVC;^#-FE?fwFUo)QjRB40%Qdsw5 z8AbJW`=>`}5%^v14Ln|u_Q`Si+L{h}-N;%Jp&pS}OFZ<9E`+CiV&XhCZ+ z1m$eIv|!`H2tAltS|7N2hn1=gHMIMsZKTpzB$l zOUguB;;y{Euc*^qUa2bT^zRcW&~804%xCPrd8MkCE3&jT^Jk`TZrD=sXKh#97jnvb zN6%wc2AwIaV-PDm-naDAWQo}FR<5Ap-E%#<*4!2Z*t(W|QRGaGdoy)sqaU*!Rasu& zH2Y(FhoY!R3Ug^}tGtYz#|y9325+Fgj$*H_e({;gF50TqsDe5^kkeIggEkaq?_A!8 z*hD)E2)H{UZgHr&2B;BIf;TkvvkVQ1y1;5R<~aD_j&Y7A;>nndFs@(krLXir;o z7P^ItxIBnP%n^Ghir2(vzI6(4c%rYfUzI7vQuK33JeJB{T``f%*6T}>=0)KJs<%(H z=1gPAmzEw+ltzWRvZ%Mq={KMIXcBfVs|Gh2?)Eu1KtSqKgfYphMe3EO6AaLtNLA$P z1`nJL9uGWqSuEL57!dc^Rx%<#NZKE)0dY zYFv261^Kbu(!GH@UKhSMk+LLA-}Lh5bUYnXlFRYxS;A|itHo!8St7E6{X!|RZenT? zx8bCvx4sW+`}J*)9%~v%?(V*thXrKN5)Au>%PQ2O%XhY2N{$>6;+iLM`g&e@uEOG%QEmy`JB7{_$|q9m9UwX z<~P$b1H5+*8&?Yc}^B7^oqgk|;99`7|ZIpYNJ#70hh04 zl7_g-ItLwQva9N4x8dNFLXgf$@2{BI%~7x@ z_#(2o^hwQ)_{$U(RxVk7DtcAKgW2lM6g>7)%t*rKnw!g+Ssj`t5-d)U=KXt&qEk_f z-qC1^Tx!02(>{ma`wTl@N8@b<;+vBE0xlGa6!f{6!J+ zP$E%Aq<&pH!;_wawDze7i*2Fu@8<98G+_4M^pGM_DJOP=oaB3-lz!G-J(y%@)1`Tz z&l2c#&rN^vUW?Z96U}6h#(u-yRpRT0=>0`_N`g{rD&vb;v`FEU`|_l!{x8mTm-ik~ znlZj`7yC=ww{QJH2^oL6t8D9t>qkZq!d%!Q;7cseTXI3hXiK&f6 z%{GSP4*2{aWpqz?Xf1bp`THY{VzqBo-Yt$N(}gd%==isD88p2wKcnm?Ux5(_@Xg+@ z_%0TOLG5w~vshV;@TG2S@93)hXgqfr?(*6wx0Hs_gs$k!L2OoX&rT}!>L$xg-lU1w z)`T%t%wA$Km(I;uvhAM_t+B<_TwHtXEOHSv*Wfxs7q`W(ysIs|SI^|_+~{hd&hTC& zhGt&l%M%X=1yh-|&Jjcb{i};V221i3EJ-OZzD`KfKU2cQmvz}`?mIFcSG+z+f+p6< ze-xjrrZ8){Rh88E()C8|lCD%=;L&5XXO*Ppln?qbT>Q_k@3#djJ17k(%gSi1eUFz! zepxG*r!fs+IAaxzYQJ>1%}YUF`XeP0A2}}2b!{yarY_J`?0IAu%dQdJb6{Q@~*k5_x{<}6f9?a|0uoweD2kz{WdD;OTIEkUTN)z^&gi%hzzKo zpEegD&LRn{3XktCTWW0mnW0rn774`BG112u9?)% z=ksjWF^VRshQ23VUbcW=D*w~f`y71(DWrGZ&-OKbYWvfLvc4@l=oc8ptddAftLDGS zVAJ@7mcE%M*foi13uM&>uwUYRs58c%N|U$iJ7s$1y@ZQHMJ4I?nD~df0SnJFNAq_w#ffg% z$Es`W+>U4eMsVW>bTC!>#!~%&CujyaO*2{3RUV)I*jw1PH_stA47^YDlNLQX@0{Ya z`Cxx}=8r%7onK?}VX{Il`!ZFm%q5S;pTqSe4z499(- z>@=8hAL7K9i_!urS*cf$gu69zagU{cUT8{-&rLFtot7%9Q2mOdU+CtE=u{%1*$VWM zcXnLdvRkhbKB0`4p?B{M+Cnk~HZVNJkqOTB-FH1Rsj#>w;aN# zcE7vV-Fc6J#|T#yl6id}CIqMdF(A6zhCeZYj?JO}7~l^;x9?t3C1m603+w07&2GDT znUE1U$#zzToJnOc5&POyyVgs!_dG!3?NhT6o+pI6-lLMOm7|i^T`t?v#BEOM-<;pI zJ``w9Y1?QSd6LH*(D{i5KKAZy=a;vz&pfcw(TdPwXQ>!g9S*0(CjDy_NWt1TrJA*KcH4#y^2$Lmh$`G<8`x45UC1gu4QT8PJ znush}vW1fJdq(g3e!t(pe)n^q=Q+>W?!D)pbMAR&jIUfV0~Fw&_AYYVg$!Oqo?3zl z!ftr^IJ)|h5isIQ@&f>(671+%4>Kl9{@2KoWJ;GL%_}DL!~fOpQ2tTF2vH3$-EdJ< zI(g>wNjX_rGP@9TIbU<~y6o(u3K5+kqMQPXOcnBQb^Id;qx$pwOGDEF1~34K_;O3? zAq zA4;v>$xYHxhh{*Hu4gB`RWITtNum+QNkXX093UQmoW~MTk0t1sd8_C^CjiVCQ}&MQ z{9O%TXodskHqx=FfnD&zRpf_ zBzGAAM2=EazExEI)u_dYSOh7&lmZX|fJ4KeG|kTHCThJm$B))}PX4cMo9xVUBo5h- zdBD}Bm^wn1l85?eAE0RvS)ycHiT@gz$c<%sOk0MY&Ya7!W=h9aq6ISbY6257qF$gE zGktrz7Bb~}A?R_YHA6bYx0ux560Z#GOP3_$uJ?X%$Yg1UAhEK*`1F_>2%;); zjZHVGgdn{afw&9gcxI_Ju!_jr>~F_#!!@uML8X+rNCwWd4uki0{bA(0Vb< z;W3v!AQ1zLSA}#~9C_uxsP8Sw((;C8YAp9JUCm2WMu;X|$6>|)7@PuN5W->XIK6*w zjuFD)+&O5N(eiJlpZ6TylvhiiGpR7hwK8i;m9^r`JQYW*+`pn1(?hE* zY~0Iga9Cu1B989JenOD#HK=(m$D5KhJ4PT2GkxeJi~g8Xh`cob7;o|Svk3f8-{gPK zB5KMCb(ukV#X&P|Ji&Q1nP6QPVmlUQw-+)6_3wmBR>{uR|EK?1IuzwXkhA|;2(q2q zw+Fo>lF0n;GNBCx-t4+Z{-$3gVlW``Za~_28)eL90w1>^`|G#E5h%#b>3`Z^#j_r=BJ-hFj!vTE>$UmB4(4`@Px~vVD z#leg>ztKaK5xb}no3=5#-6)&(a1!brO3~CDZ^UjiY>v0)G{Pr~8YvhVvE$9ywDBBx zvt%QDjq`hy=eRk3iW5Iv>ukFlVwp^sQZO1Pzd}?3^lDe@IhFFCD*UK9e)2R#RW$Xp zGsQbwLz-{cS&!l^M?xUY!)8X~9C&;(etg&&pG>g#!%tb*jgR83M?xk?!t6&vUKc%W zxYk`>UQ$*1v+Cr}hP9PM{Xs+Wgod?D@kW+4o@NA3TQ==c4*YPkwiyA^5@Jtq9v{`} zCurl7oXJBbIotU=Th>7$p7@!cN zNwunHCm3{_Dx~cuPd79fr4pu=_%uJA2}cc9dqVoA{Os&g2vb*A8cfXbc9zcLdw9#; z5NHygc0;DQ@uPc?$-{?}vo7t0WRDKo*DLaQC@G z-6NR@%yhzagKL@>b0L8`7*&X1^HmC0juk`Qg@bSf{a;nhU`8GM-2sjQJaxM+I< zHikTS%nK+Tp0Auww<&$mHs%le)!5iZ zqwoDQcvKCf%Dr+IB0#DPu!^DUfZeh&KU9pba9U8+1QnfJR z1XVwjOi+3dOS}WcJq0=L;lfxs>Rj~*xy3vbLT({5F-mSxC=VyMz)!--FA60l;K&e; zExdp?vXCk+&~q9C3QIC%5F-8yTE!jIpO?%LMsM?sM#aD;)P z&-3jc41q9p#Dgc;+3jhWDnbqnIk+k$1!1grLk7){FtuU!D7+px#_s&oLb0jB{u6nqxCN=ROM>7!Xeg&VZD>UzSV z%+OJq&y2%Dxslr&DobQ@8Q6KNSV08jtB42C5gC(6J}1dgej@9Cwb}nvY5xbJ0^g05 z!1r@wImk*SOs=pLj0h=h=FU&`VNj+;Dn_HJa}yIGOI?bVL*(ZT*%&1GGGq0NYsMT) zGeb>q*s?ZWC&;HpY)UIf(p4b8<#aDakMUz&W!kNLdmH!Saqe;>HoohPDI<=hii;mY znO|44JC(oKow>P=thI4}r}|xpWKub7KUV%1m+&7B zhx-=?ZPh<~i8y_z1m#zPT$Nj0oCnW&=?N{DAo0k5F#xc)T9`# zk>PTh-9iOOGdkfgVc#fWirh8}gEr`3XNCg=WCB@?i7X{xU}9FIQ5VN}S3}jU#^rE5 zlr;PvO%h;{;{YOJ5}zqBVQtzIZB%|dGj~sZRc6*;zRTP?3+VKkTWHUm-3%B1Fayte zjH4lcPyh!2jseg?#mv&ruM^%*t$VM7Mh~inp;ix?X+X0ug_aiT-h#ecr(PuKgjBKX1tR`(OT=7J+ec35rP}YbxvhuBd+5+}&DPSyEQ@ z{54X%_kGvPs^=9&MR>qkd$4F75Ghb(UxXw}{%Ib)i}CgKI>6!JE$zF;jN4J2JUT_y z)TCZ5yP$#Bw_qqeFNPmeMe2EtEL&{X^phlkIDckE{-M zvWo40hVUHT68LaYBC_%I*OOl5JU|?F?LoI-@6~6F)93fqg4tT)2q~un8Om9R`&%xn1D+>WrAGvFnKtODS$UsL zy{o;moegXL`bIp`Vfyf9l|&l+vbmP&u5YH99c9PNNpBa5M}_$ZTd!=ox7WT|*EQ5x z2RC9Z0N|{jr1h>i1H)vCfhmf5ifRvv89#XzfSD7{M>qhrM8ARuwXE}>>Db{56-p+g zf=5s~&94RE*>MVRqKraFs6(C!%ER=`UV;7VRU=K7wYT-z2LD!(24lQ1??yTR0xbQ* zhPtPN*qoEp7#kFxB;d0s!9%6V{KY|tz# zo{HaonGRg^4{H$#REY77R$H0nc3)vH%f1e!2XA`;{xM!)Hv*zLRqEhHFBv7Ta0B8B zDPO~BRK-Z6*mmRTyy)E%v7wB&K?m%fP3^C6i%8w>g@TI)CmbIJ`}|(o;(Riip`8dP z@-{_r0nAG7I~)LF1LtAiyjrk;_=UFWaS{#d%b~^}#mzRzr&QV0ti+B!eGo7A^UU<@ zxJxdanPy%}g!Aj>poN#w=gRuNr+I(<2;-q-3z#|i!)KKQ|0p(JI-g7P_{yuGJi!(o z`w)yJbd*M4Ooe4V$l+2!VwoAh0n+~Imie60>Y5v@`A5u;#G=m7H_2C*$HYDUDweYQ zcy;`Vs}y3ef&MftCy?D=|13m&ugu2B^sA>e8c_GPtRI&CTKTP=CkXVa$DSPWF=`0D z`hfeNT}Lf#Iv=8k$?Q-mJaQU3r{Z=!#^xtUiHbh z%7L8)w>TNMIttH~xAy+B@tamKAq_Q9*g^R&Svs9j=vg?G6$@}26q?Wgphw?P*e}xE zEjr{T9FxQE)K*XbSh+D4Nnw&U=<6mBCp0ACe`?)!e<>3_llCBhYRBI`gNd4XC{Da- z)5_^%VslebOUQShCFs`y!}Ez|o#IA1`65*qIUsE>sO|KD+1h(NF;}^P z0%VGTcES9I!_3W>Pe4hd(O6dNjrXz5yLwz3q_8+}zqzC8y8o-vr(;lgel(eD$E(qKjVEZT zm8qtwjC3BTEeUL$iClYo(0adbC&@ndn)K7E-vu2S0x`dWQ(jVn(K-syaDdOHp80mL z51Ms8(t+Sp$e>7Y%kp_*$S&h-B1;?0B zk~`44v-_r)-2qc`4)J3@S3S(wwJLN6*y>-z-hlzbEtsy4R>>SzO=g=EYJ9^SG|fBcnb_?(t!(y^~H}s?6-@7?rcD{N{I+C?2EdMkxG=HpILg4 zBBz0r*3K2We{l*9HrDHf(a`CsBKT#m7=TVx2Y>cCElLM2Nyk5H>cb;acM2U~==d0&pN${m_9bALkGX;<>hcT6vpy;`2b=HO zU%tgN=V;H)6OyFor(s4kSFbuaj~`~01|ABrrmWzj1a-&{J3g6X+>A9_#(%36lHzvx zv%>Gh2zF5bCDnyFK)f*xPLCW+X<6GMz>FH}UrJQY6AUv6BtPqd;4a5^ms9}w?SEwr z}<0IScv)WQz- zZnQ7{49QT8NEaZ?7d%fglcPp--7>-gZ1K_yy64{q8=3<)7VNYx2tMAV{GYVr#9u}m%fp`PE~ty$7GOQ?-g z(m01RnCuf!g#^#+ z%5Hke0+zPd)?NzU-sX&R!*j!aq>WU<*bkdNT}PW!W5!i0I-k2)4TEn~Ip5@}AFO3k z@x;K2lxovFKAs2|t-DCC&6YITq3apPf9GUuqe4#equsr?2ym;mCuQZQc&Pmk7v!b4s-F#U~*~Sko44j*E>ynr6zjelJ-Z3A%SBWVe-p?900d zS$)^ksL%)1-JJ%m-Sk4waX*Wy2N^SABXq8m_vXs%k9qcFWMRiMP(}El_pBZ?4$9Ro z0mW@EuAhD$1*GirlA0c!kg0``kFwx~-5GY=s)s;jjcIEfO|^ zXN28uFo27-3=@@c&-%}i=J)!31$uUqO2StHBcnToNN5{M?kon+PE>>g>u@`Ay849C zz*3d@t3}U*D2iyo3zO*vp2Ryop1Ufv=rZ=5C~ATgMYx}xl7Yp8i?YZ4%vm^`@(WaH zhQ}L!unv8_-Y0K-_14AdM4yYi&d!aPU5p3GDO0pK~qh2Pqp*SKIiMdhF+~Yd<|l0s&fzE^|LRAd6VqG z5{w9E#M}Tu@uBMUs|}w!d^*O%zi;aJ)T2mzv zx>K2|f~U>tNduRe`dfoH-2?P!r8K(dXtWa01N@Xuqh0U#p4_lScBGC;x)CLBzqr1> z$7s(M39NV~v;D2yUsjQ>b2Q4$^PW5R{kRrVAj0Hooq%EY4GiV2T9Lvpf7f#qZ{EpO zyL!iWAoxk>S2@fQi-Ml4@>Svp-^SU}2_J`=5uM2%->-OLPiPJB(qU_4Z5G z&9`-(y4BP9HP{A^DD_2`if*Q8nQ7XbJ`TYc-&J$w^uvK_)$*-RmyBMI>5LU55%p3V ziyzXRq+6X2mtlV`wcerI5uqG?>dv<|j-B%wbkr{IX#3I*65cO-Q8xs#QRCYibSH7q+3>)B$nw$Xq2AK%iJEmq{Skr@T>gdY z`?5O6py+_n0H2CU?P$lU)&7f)lR7hGx1b=R-` zno~Ij>vu~GE;1l|+G*EhbJB%A)V|FQ-!FWw}NxZmn#eD>E~xH>}OxQeCci6$yd@ zd*d?pr_b*k{4xucX)xaGeX|pDKJ;gnc)|N^{wzk|JxULn_ZFyTA`}3zk>aWz@wb$M zQw~)hOboQbgm|Pc!-*9}5r^6BhZk^Efce?<$kQ4zBKzurMIj7RDm-}_j>&zHVVRx# zx6MzO!_H>c$|e3BxPN%I6;#1uAFmGC$V`1wkc{hId7>AAkPbh?2K|0PAI|`DY`@ZT zj^*OA1zZt;FL?v)?*cb061=w4&R8Q^1;iFb{L`eu{Q(niO}oU)xdA1g+cAt zEp8oNV)mm4^lE{eRi(yXP}Lt!wwwgbsB75*&<6yQFA4}Pmb&**?7oz=B%YxH{fr;n z5@3$OO#|oB^=6m(0A`m$E@L`#HTyY7hjT5VjeBw(NKmkqug|Zy?{* zWBZ}Y7042qF$1$j-bd+ru$jdR@~Ohh8j)z`Dg*Gbj_S+uu`!Nwn{F{mL84_Dzd4Fu ze2E-Z^>^~GeO5jQ9LzzFFF@1x(}g0uC*Fj6ADjqrv8xL}{n&`OnOKwqs#AU)+Js6S z6SqJ7Bx#@!-<2!SlU0BIIJJZnTbx3kZ8gQ}TWe)h)*-hS1+kQ1p{Q{utl+1#N8g!G zCc9e1@vZ1R!Pob6Tqyzgo1Ti&4;1b^Ma^;pEE zl&m~_vzbb{UL)gD8|HM}EV0Xg(x9JpR&j?u)ym0z^n}!mu&Qdd{p?a8mcj-_m>3Sv ziqp*)7~aC?jV53CUywN3Kb5cvzwTsX&A~P&z+WqK6?X_n!UnP5d2}>8*`;HYxgqPmEkb1fF zh6lzNU&UmWqdrt*5FZ+nb-`Fs!+zy4Pm-WZmSmvq;_nN_Og+oza`>Bx4n~Uwbzfvz`5ti)~?wojYnwXpj!*IUBSj0H+K9pbkk>>AHV79wa z)$!J|MEAnxa7R7GEVJo??Nj$>1xyYm!a6E1e@Ax*xIZk6W!gzs*sq0`yhi!DESHXG zi5bcJM((8F=^dUm8@fXm`bkaG-6J{Xmc^Q^4z0Ht-xjJTkZCk%A+@`d>My;dsk1A> z!K=-4h7AwgOO#MnS|2!FFOn$}X9kDKc(Il1=cTh^uXqr>B*T~H%L220T?c!lK zIFIqAKQZi+CVt7s3+sS#9N?)O^p}*KPBid;;lsLLf6IQj>-A>P@#mU1CrXp8t2CF7 zDNhy_+kX&7_Q+lJc*QL3uXCvQBsxYSf zSabH2<)@FIVuyFb(jC80&?2Bj%MF^dGj?&7yf4!mzIJ!5)0g# literal 0 HcmV?d00001 diff --git a/tgstation.dme b/tgstation.dme index 2914a33ea384a..2e7b8532db0ff 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -899,6 +899,7 @@ #include "code\datums\ai\basic_mobs\basic_subtrees\call_reinforcements.dm" #include "code\datums\ai\basic_mobs\basic_subtrees\capricious_retaliate.dm" #include "code\datums\ai\basic_mobs\basic_subtrees\climb_tree.dm" +#include "code\datums\ai\basic_mobs\basic_subtrees\express_happiness.dm" #include "code\datums\ai\basic_mobs\basic_subtrees\find_food.dm" #include "code\datums\ai\basic_mobs\basic_subtrees\find_paper_and_write.dm" #include "code\datums\ai\basic_mobs\basic_subtrees\find_parent.dm" @@ -1095,6 +1096,7 @@ #include "code\datums\components\ground_sinking.dm" #include "code\datums\components\growth_and_differentiation.dm" #include "code\datums\components\gunpoint.dm" +#include "code\datums\components\happiness.dm" #include "code\datums\components\hazard_area.dm" #include "code\datums\components\healing_touch.dm" #include "code\datums\components\health_scaling_effects.dm" @@ -1473,6 +1475,7 @@ #include "code\datums\elements\point_of_interest.dm" #include "code\datums\elements\poster_tearer.dm" #include "code\datums\elements\prevent_attacking_of_types.dm" +#include "code\datums\elements\proficient_miner.dm" #include "code\datums\elements\projectile_drop.dm" #include "code\datums\elements\projectile_shield.dm" #include "code\datums\elements\radiation_protected_clothing.dm" @@ -2751,6 +2754,7 @@ #include "code\game\turfs\open\dirtystation.dm" #include "code\game\turfs\open\floor.dm" #include "code\game\turfs\open\grass.dm" +#include "code\game\turfs\open\hay.dm" #include "code\game\turfs\open\ice.dm" #include "code\game\turfs\open\lava.dm" #include "code\game\turfs\open\misc.dm" @@ -4760,6 +4764,15 @@ #include "code\modules\mob\living\basic\lavaland\mook\mook_ai.dm" #include "code\modules\mob\living\basic\lavaland\mook\mook_village.dm" #include "code\modules\mob\living\basic\lavaland\node_drone\node_drone.dm" +#include "code\modules\mob\living\basic\lavaland\raptor\_raptor.dm" +#include "code\modules\mob\living\basic\lavaland\raptor\baby_raptor.dm" +#include "code\modules\mob\living\basic\lavaland\raptor\raptor_ai_behavior.dm" +#include "code\modules\mob\living\basic\lavaland\raptor\raptor_ai_controller.dm" +#include "code\modules\mob\living\basic\lavaland\raptor\raptor_ai_subtrees.dm" +#include "code\modules\mob\living\basic\lavaland\raptor\raptor_dex.dm" +#include "code\modules\mob\living\basic\lavaland\raptor\raptor_egg.dm" +#include "code\modules\mob\living\basic\lavaland\raptor\raptor_food_trough.dm" +#include "code\modules\mob\living\basic\lavaland\raptor\raptor_inheritance.dm" #include "code\modules\mob\living\basic\lavaland\watcher\watcher.dm" #include "code\modules\mob\living\basic\lavaland\watcher\watcher_ai.dm" #include "code\modules\mob\living\basic\lavaland\watcher\watcher_gaze.dm" diff --git a/tgui/packages/tgui/interfaces/RaptorDex.tsx b/tgui/packages/tgui/interfaces/RaptorDex.tsx new file mode 100644 index 0000000000000..946f8fb2b9553 --- /dev/null +++ b/tgui/packages/tgui/interfaces/RaptorDex.tsx @@ -0,0 +1,130 @@ +import { useBackend } from '../backend'; +import { Image, LabeledList, ProgressBar, Section, Stack } from '../components'; +import { Window } from '../layouts'; + +type Data = { + raptor_attack: number; + raptor_health: number; + raptor_speed: number; + raptor_color: String; + raptor_image: String; + raptor_gender: String; + raptor_happiness: String; + raptor_description: String; + inherited_attack: number; + inherited_attack_max: number; + inherited_health: number; + inherited_health_max: number; + inherited_traits: String[]; +}; + +export const RaptorDex = (props) => { + const { act, data } = useBackend(); + const { + raptor_attack, + raptor_health, + raptor_speed, + raptor_image, + raptor_gender, + inherited_attack, + inherited_attack_max, + inherited_health, + inherited_health_max, + raptor_happiness, + inherited_traits, + raptor_description, + raptor_color, + } = data; + return ( + + + + +

+ +
+ + +
+ + + {raptor_health} + + + {raptor_attack} + + + {10 - raptor_speed} + + + {raptor_gender} + + +
+
+ + + + + + + + +
+
+ +
+ +
+
+ + {inherited_traits.map((trait, index) => ( + {trait} + ))} + +
+
+ +
+ {raptor_description} +
+ + + ); +}; diff --git a/tgui/packages/tgui/interfaces/RideMinigame.tsx b/tgui/packages/tgui/interfaces/RideMinigame.tsx new file mode 100644 index 0000000000000..6ed708840b9e4 --- /dev/null +++ b/tgui/packages/tgui/interfaces/RideMinigame.tsx @@ -0,0 +1,131 @@ +import { randomPick } from 'common/random'; +import { useEffect, useState } from 'react'; + +import { useBackend } from '../backend'; +import { Button, Image, LabeledList, Section, Stack } from '../components'; +import { Window } from '../layouts'; + +type Data = { + current_attempts: number; + current_failures: number; + all_icons: Icon_Data[]; + maximum_attempts: number; + maximum_failures: number; +}; + +type Icon_Data = { + direction: String; + icon: String; +}; + +export const RideMinigame = (props) => { + const { act, data } = useBackend(); + const { all_icons, maximum_attempts, maximum_failures } = data; + const [CurrIcon, setCurrIcon] = useState(randomPick(all_icons)); + const [CurrDisabled, setCurrDisabled] = useState(false); + const [ChosenAnswer, setChosenAnswer] = useState(''); + const [CurrentFailures, setCurrentFailures] = useState(0); + const [CurrentAttempts, setCurrentAttempts] = useState(0); + + const UpdateAnswer = (Answer: string) => { + setChosenAnswer(Answer); + setCurrDisabled(true); + }; + useEffect(() => { + const intervalId = setInterval(() => { + if (CurrentFailures >= maximum_failures) { + act('lose_game'); + return; + } + if (CurrentAttempts >= maximum_attempts) { + act('win_game'); + return; + } + setCurrentAttempts(CurrentAttempts + 1); + if (CurrIcon.direction !== ChosenAnswer) { + setCurrentFailures(CurrentFailures + 1); + } + const ListToPickFrom = all_icons.filter((icon) => icon !== CurrIcon); + setCurrIcon(randomPick(ListToPickFrom)); + setChosenAnswer(''); + setCurrDisabled(false); + }, 1000); + return () => clearInterval(intervalId); + }, [CurrIcon, ChosenAnswer, CurrDisabled]); + return ( + + + + +
+ +
+
+ +
+ + + {maximum_attempts - CurrentAttempts} + + + {maximum_failures - CurrentFailures} + + +
+
+ + +
+
+
+
+
+ ); +}; diff --git a/tools/UpdatePaths/Scripts/82537_food_trough.txt b/tools/UpdatePaths/Scripts/82537_food_trough.txt new file mode 100644 index 0000000000000..e0a35d29e664c --- /dev/null +++ b/tools/UpdatePaths/Scripts/82537_food_trough.txt @@ -0,0 +1 @@ +/obj/structure/ore_container/gutlunch_trough : /obj/structure/ore_container/food_trough/gutlunch_trough {@OLD} From 0e63413ac2e7a3f25f6ddd50e70da156011dde3c Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Fri, 17 May 2024 14:54:29 +1200 Subject: [PATCH 048/498] Automatic changelog for PR #82537 [ci skip] --- html/changelogs/AutoChangeLog-pr-82537.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-82537.yml diff --git a/html/changelogs/AutoChangeLog-pr-82537.yml b/html/changelogs/AutoChangeLog-pr-82537.yml new file mode 100644 index 0000000000000..05eb79c52e55e --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-82537.yml @@ -0,0 +1,4 @@ +author: "sheets, spacemenart, ben10omintrix, goofball, infrared baron, aofie" +delete-after: True +changes: + - rscadd: "adds lavaland raptors and the raptor ranch" \ No newline at end of file From c79cedc99c0b1ff2556723a82c01a8bd59b98c2f Mon Sep 17 00:00:00 2001 From: Lucy Date: Thu, 16 May 2024 23:20:08 -0400 Subject: [PATCH 049/498] Fixes Space Phase softlock (#83241) ## About The Pull Request It's very easy to get softlock if you try to use a codex as a focus for Space Phase - you'll drop the codex, resulting in you having no focus, and you can't re-cast Space Phase in order to exit the jaunt, requiring admin intervention in order to escape. This just makes it so you're ejected from the phase if you ever lose your focus mid-cast, or if you lose consciousness (crit, dying, etc) ## Why It's Good For The Game Because softlocks are bad and unfun. ## Changelog :cl: fix: You will now be ejected from Space Phase if you lose your focus or lose consciousness somehow during the jaunt. /:cl: --- .../antagonists/heretic/magic/space_crawl.dm | 25 +++++++++++++++++-- 1 file changed, 23 insertions(+), 2 deletions(-) diff --git a/code/modules/antagonists/heretic/magic/space_crawl.dm b/code/modules/antagonists/heretic/magic/space_crawl.dm index 69a15d812bb55..49677e3bb5086 100644 --- a/code/modules/antagonists/heretic/magic/space_crawl.dm +++ b/code/modules/antagonists/heretic/magic/space_crawl.dm @@ -69,6 +69,11 @@ RegisterSignal(holder, COMSIG_MOVABLE_MOVED, PROC_REF(update_status_on_signal)) if(iscarbon(jaunter)) jaunter.drop_all_held_items() + // Sanity check to ensure we didn't lose our focus as a result. + if(!HAS_TRAIT(jaunter, TRAIT_ALLOW_HERETIC_CASTING)) + REMOVE_TRAIT(jaunter, TRAIT_NO_TRANSFORM, REF(src)) + exit_jaunt(jaunter, our_turf) + return FALSE // Give them some space hands to prevent them from doing things var/obj/item/space_crawl/left_hand = new(jaunter) var/obj/item/space_crawl/right_hand = new(jaunter) @@ -77,6 +82,8 @@ jaunter.put_in_hands(left_hand) jaunter.put_in_hands(right_hand) + RegisterSignal(jaunter, SIGNAL_REMOVETRAIT(TRAIT_ALLOW_HERETIC_CASTING), PROC_REF(on_focus_lost)) + RegisterSignal(jaunter, COMSIG_MOB_STATCHANGE, PROC_REF(on_stat_change)) our_turf.visible_message(span_warning("[jaunter] sinks into [our_turf]!")) playsound(our_turf, 'sound/magic/cosmic_energy.ogg', 50, TRUE, -1) new /obj/effect/temp_visual/space_explosion(our_turf) @@ -88,8 +95,8 @@ /** * Attempts to Exit the passed space or misc turf. */ -/datum/action/cooldown/spell/jaunt/space_crawl/proc/try_exit_jaunt(turf/our_turf, mob/living/jaunter) - if(HAS_TRAIT_FROM(jaunter, TRAIT_NO_TRANSFORM, REF(src))) +/datum/action/cooldown/spell/jaunt/space_crawl/proc/try_exit_jaunt(turf/our_turf, mob/living/jaunter, force = FALSE) + if(!force && HAS_TRAIT_FROM(jaunter, TRAIT_NO_TRANSFORM, REF(src))) to_chat(jaunter, span_warning("You cannot exit yet!!")) return FALSE @@ -101,6 +108,7 @@ /datum/action/cooldown/spell/jaunt/space_crawl/on_jaunt_exited(obj/effect/dummy/phased_mob/jaunt, mob/living/unjaunter) UnregisterSignal(jaunt, COMSIG_MOVABLE_MOVED) + UnregisterSignal(unjaunter, list(SIGNAL_REMOVETRAIT(TRAIT_ALLOW_HERETIC_CASTING), COMSIG_MOB_STATCHANGE)) playsound(get_turf(unjaunter), 'sound/magic/cosmic_energy.ogg', 50, TRUE, -1) new /obj/effect/temp_visual/space_explosion(get_turf(unjaunter)) if(iscarbon(unjaunter)) @@ -109,6 +117,19 @@ qdel(space_hand) return ..() +/// Signal proc for [SIGNAL_REMOVETRAIT] via [TRAIT_ALLOW_HERETIC_CASTING], losing our focus midcast will throw us out. +/datum/action/cooldown/spell/jaunt/space_crawl/proc/on_focus_lost(mob/living/source) + SIGNAL_HANDLER + var/turf/our_turf = get_turf(source) + try_exit_jaunt(our_turf, source, TRUE) + +/// Signal proc for [COMSIG_MOB_STATCHANGE], to throw us out of the jaunt if we lose consciousness. +/datum/action/cooldown/spell/jaunt/space_crawl/proc/on_stat_change(mob/living/source, new_stat, old_stat) + SIGNAL_HANDLER + if(new_stat != CONSCIOUS) + var/turf/our_turf = get_turf(source) + try_exit_jaunt(our_turf, source, TRUE) + /// Spacecrawl "hands", prevent the user from holding items in spacecrawl /obj/item/space_crawl name = "space crawl" From 4c79bd5fd0b49b5cd0912b6ab014af0038adabe3 Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Fri, 17 May 2024 15:23:39 +1200 Subject: [PATCH 050/498] Automatic changelog for PR #83241 [ci skip] --- html/changelogs/AutoChangeLog-pr-83241.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-83241.yml diff --git a/html/changelogs/AutoChangeLog-pr-83241.yml b/html/changelogs/AutoChangeLog-pr-83241.yml new file mode 100644 index 0000000000000..e96d12b9a0fab --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-83241.yml @@ -0,0 +1,4 @@ +author: "Absolucy" +delete-after: True +changes: + - bugfix: "You will now be ejected from Space Phase if you lose your focus or lose consciousness somehow during the jaunt." \ No newline at end of file From 74efdd3d3b6230d04a0dd47e13212c781dffbc40 Mon Sep 17 00:00:00 2001 From: MrMelbert <51863163+MrMelbert@users.noreply.github.com> Date: Fri, 17 May 2024 00:34:09 -0500 Subject: [PATCH 051/498] Adds Minecarts (#83175) ## About The Pull Request Designed for use in #83163 , not implemented anywhere else currently. Mining cars (existing crate reskin) now have a hefty drag slowdown. Click-dragging them onto a minecart rail (new), however, will negate this slowdown, allowing you to drag them at nearly full speed. This also gives you the opportunity to give them a bump to push them down the tracks at a decent pace. https://github.com/tgstation/tgstation/assets/51863163/293adbfb-e2bd-49ba-beef-c998c388ecf0 Other notes: - Running a cable underneath a minecart (underfloor allowed) will power the rail, keeping its momentum, or boosting it slightly if it falls below certain thresholds. - If the minecart comes to an abrupt stop with a decent amount of speed, it will chuck all of its contents ahead a few tiles. - Break rails also exist, and stop the cart instantly (and with no contents chucking) when powered with cable. - The cart does hurt people who are standing in the way if it's moving with moderate speed. - And it also hurts people lying on the tracks. - You can buckle yourself onto a (closed) minecart to ride it. Someone else has to give you a push though. ## Why It's Good For The Game I was struggling to come up with a method of bulk transferring items for the linked PR that didn't seem too contrived (bluespace BS, pods), wouldn't require work refactoring an existing system (transit tubes), and wasn't a tram, and I realized we have mine carts but no rails. So I added rails and made the minecarts work on the rails. This gives a method of shipping items from point A to point B that fits well in certain settings, such as the lower areas of Icebox, or maybe in space ruins. I also think it would be fun to give miners some tools to construct rails, to let them ship boulders back to the station via railway rather than using teleportation. ## Changelog :cl: Melbert add: Adds Minecarts, (possibly admin only depending on when this PR is merged in relation to the Icebox Bar PR) /:cl: --- .../signals_atom/signals_atom_movable.dm | 4 + code/modules/mining/mine_items.dm | 403 +++++++++++++++++- code/modules/mob/living/living.dm | 2 + code/modules/recycling/conveyor.dm | 3 +- icons/obj/track.dmi | Bin 0 -> 902 bytes 5 files changed, 406 insertions(+), 6 deletions(-) create mode 100644 icons/obj/track.dmi diff --git a/code/__DEFINES/dcs/signals/signals_atom/signals_atom_movable.dm b/code/__DEFINES/dcs/signals/signals_atom/signals_atom_movable.dm index 42b2b2ce2b350..bc73dbf32914a 100644 --- a/code/__DEFINES/dcs/signals/signals_atom/signals_atom_movable.dm +++ b/code/__DEFINES/dcs/signals/signals_atom/signals_atom_movable.dm @@ -119,3 +119,7 @@ /// Sent to movables when they are being stolen by a spy: (mob/living/spy, datum/spy_bounty/bounty) #define COMSIG_MOVABLE_SPY_STEALING "movable_spy_stealing" +/// Called when something is pushed by a living mob bumping it: (mob/living/pusher, push force) +#define COMSIG_MOVABLE_BUMP_PUSHED "movable_bump_pushed" + /// Stop it from moving + #define COMPONENT_NO_PUSH (1<<0) diff --git a/code/modules/mining/mine_items.dm b/code/modules/mining/mine_items.dm index 248e3cb890dd8..3d10c3f5c47fd 100644 --- a/code/modules/mining/mine_items.dm +++ b/code/modules/mining/mine_items.dm @@ -150,10 +150,405 @@ /obj/docking_port/stationary/mining_home/common/northstar roundstart_template = /datum/map_template/shuttle/mining_common/northstar -/**********************Mining car (Crate like thing, not the rail car)**************************/ - /obj/structure/closet/crate/miningcar - desc = "A mining car. This one doesn't work on rails, but has to be dragged." - name = "Mining car (not for rails)" + name = "mine cart" + desc = "A cart for use on rails. Or off rails, if you're so inclined." icon_state = "miningcar" base_icon_state = "miningcar" + drag_slowdown = 2 + open_sound = 'sound/machines/trapdoor/trapdoor_open.ogg' + close_sound = 'sound/machines/trapdoor/trapdoor_shut.ogg' + set_dir_on_move = TRUE + can_buckle = TRUE + /// Whether we're on a set of rails or just on the ground + var/on_rails = FALSE + /// How many turfs we are travelling, also functions as speed (more momentum = faster) + var/momentum = 0 + +/obj/structure/closet/crate/miningcar/Initialize(mapload) + . = ..() + AddElement(/datum/element/noisy_movement, 'sound/effects/tank_treads.ogg', 50) + if(locate(/obj/structure/minecart_rail) in loc) + update_rail_state(TRUE) + +/obj/structure/closet/crate/miningcar/examine(mob/user) + . = ..() + if(on_rails) + . += span_notice("You can give this a bump to send it on its way, or drag it off the rails to drag it around.") + else + . += span_notice("Drag this onto a mine cart rail to set it on its way.") + +/obj/structure/closet/crate/miningcar/Move(atom/newloc, direct, glide_size_override, update_dir) + if(isnull(newloc)) + return ..() + if(!on_rails) + return ..() + // Allows people to drag minecarts along the rails rather than solely shoving it + if(can_travel_on_turf(get_turf(newloc), direct)) + return ..() + momentum = 0 + return FALSE + +/obj/structure/closet/crate/miningcar/Moved(atom/old_loc, movement_dir, forced, list/old_locs, momentum_change) + . = ..() + if(!on_rails || momentum <= 0) + return + + // Handling running OVER people + for(var/mob/living/smacked in loc) + if(smacked.body_position != LYING_DOWN) + continue + if(momentum <= 8) + momentum = floor(momentum / 2) + break + smack(smacked, 3, 1.5) + if(QDELETED(src)) + break + +/obj/structure/closet/crate/miningcar/is_buckle_possible(mob/living/target, force, check_loc) + return !opened && ..() + +/obj/structure/closet/crate/miningcar/after_open(mob/living/user, force) + . = ..() + unbuckle_all_mobs() + +// Hack: If a mob is buckled onto the cart, bumping the cart will instead bump the mob (because higher layer) +// So if we want to allow people to shove carts people are riding, we gotta check the mob for bumped and redirect it +/obj/structure/closet/crate/miningcar/post_buckle_mob(mob/living/buckled_mob) + RegisterSignal(buckled_mob, COMSIG_ATOM_BUMPED, PROC_REF(buckled_bumped)) + RegisterSignal(buckled_mob, COMSIG_MOVABLE_BUMP_PUSHED, PROC_REF(block_bump_push)) + +/obj/structure/closet/crate/miningcar/post_unbuckle_mob(mob/living/unbuckled_mob) + UnregisterSignal(unbuckled_mob, list(COMSIG_ATOM_BUMPED, COMSIG_MOVABLE_BUMP_PUSHED)) + +/obj/structure/closet/crate/miningcar/proc/buckled_bumped(datum/source, atom/bumper) + SIGNAL_HANDLER + INVOKE_ASYNC(src, PROC_REF(shove_off), bumper) + +/** + * Called when the minecart smacks into someone. + * + * * smacked - The mob that was smacked. + * * damage_mod - How much to multiply the momentum by to get the damage. + * * momentum_mod - How much to divide the momentum by after the smack. + */ +/obj/structure/closet/crate/miningcar/proc/smack(mob/living/smacked, damage_mod = 2, momentum_mod = 2) + ASSERT(momentum_mod >= 1) + if(!smacked.apply_damage(damage_mod * momentum, BRUTE, BODY_ZONE_CHEST, wound_bonus = damage_mod * 10, attack_direction = dir)) + return + if(get_integrity() <= max_integrity * 0.05) + smacked.visible_message( + span_danger("[src] smashes into [smacked], breaking into pieces!"), + span_userdanger("You are smacked by [src] as it breaks into pieces!"), + ) + playsound(src, 'sound/effects/break_stone.ogg', 50, vary = TRUE) + momentum = 0 + + else + smacked.visible_message( + span_danger("[src] smashes into [smacked]!"), + span_userdanger("You are smacked by [src]!"), + ) + playsound(src, 'sound/effects/bang.ogg', 50, vary = TRUE) + take_damage(max_integrity * 0.05) + momentum = floor(momentum / momentum_mod) + if(smacked.body_position == LYING_DOWN) + smacked.Paralyze(4 SECONDS) + return + + smacked.Knockdown(5 SECONDS) + for(var/side_dir in shuffle(GLOB.alldirs)) + // Don't throw people in front of the cart, and + // don't throw people in any direction behind us + if(side_dir == dir || (side_dir & REVERSE_DIR(dir))) + continue + var/turf/open/open_turf = get_step(src, side_dir) + if(!istype(open_turf)) + continue + smacked.safe_throw_at(open_turf, 1, 3, spin = FALSE, gentle = TRUE) + +/** + * Updates the state of the minecart to be on or off rails. + */ +/obj/structure/closet/crate/miningcar/proc/update_rail_state(new_state) + if(on_rails == new_state) + return + on_rails = new_state + if(on_rails) + drag_slowdown = 0.5 + RegisterSignal(src, COMSIG_MOVABLE_BUMP_PUSHED, PROC_REF(block_bump_push)) + else + drag_slowdown = 2 + UnregisterSignal(src, COMSIG_MOVABLE_BUMP_PUSHED) + +// We want a low move resistance so people can drag it along the tracks +// But we also don't want people to nudge it with a push (since it requires a do_after to set off) +/obj/structure/closet/crate/miningcar/proc/block_bump_push(datum/source, mob/living/bumper, force) + SIGNAL_HANDLER + if(on_rails) + return COMPONENT_NO_PUSH + if(force < MOVE_FORCE_STRONG) + return COMPONENT_NO_PUSH + return NONE + +/obj/structure/closet/crate/miningcar/forceMove(atom/destination) + update_rail_state(FALSE) + return ..() + +/obj/structure/closet/crate/miningcar/MouseDrop(atom/over, src_location, over_location, src_control, over_control, params) + . = ..() + if(!isliving(usr) || !usr.Adjacent(over) || !usr.Adjacent(src)) + return + if(on_rails) + if(isopenturf(over)) + try_take_off_rails(usr, over) + return + + if(istype(over, /obj/structure/minecart_rail) || (isopenturf(over) && (locate(/obj/structure/minecart_rail) in over))) + try_put_on_rails(usr, get_turf(over)) + return + +/** + * Attempt to remove the cart from rails + * + * * user - The user attempting to remove the cart from the rails. + * * new_destination - The turf the cart will be moved to. + */ +/obj/structure/closet/crate/miningcar/proc/try_take_off_rails(mob/living/user, turf/open/new_destination) + balloon_alert(user, "removing from rails...") + if(!do_after(user, 2 SECONDS, src)) + return + update_rail_state(FALSE) + Move(new_destination) + var/sound/thud_sound = sound('sound/weapons/thudswoosh.ogg') + thud_sound.pitch = 0.5 + playsound(src, thud_sound, 50, TRUE) + +/** + * Attempt to put the cart on rails + * + * * user - The user attempting to put the cart on the rails. + * * new_destination - The turf the cart will be moved to. + */ +/obj/structure/closet/crate/miningcar/proc/try_put_on_rails(mob/living/user, turf/open/new_destination) + balloon_alert(user, "putting on rails...") + if(!do_after(user, 2 SECONDS, src)) + return + var/obj/structure/minecart_rail/set_rail = locate() in new_destination + if(isnull(set_rail)) + return + Move(new_destination) + setDir(set_rail.dir) + update_rail_state(TRUE) + var/sound/click_sound = sound('sound/machines/click.ogg') + click_sound.pitch = 0.5 + playsound(src, click_sound, 50, TRUE) + +/obj/structure/closet/crate/miningcar/Bump(atom/bumped_atom) + . = ..() + if(.) + return + + // Handling running INTO people + if(!isliving(bumped_atom) || momentum <= 0) + return + if(momentum <= 8) + momentum = floor(momentum / 2) + return + smack(bumped_atom) + +/obj/structure/closet/crate/miningcar/Bumped(atom/movable/bumped_atom) + . = ..() + INVOKE_ASYNC(src, PROC_REF(shove_off), bumped_atom) + +/// Starts the cart moving automatically. +/obj/structure/closet/crate/miningcar/proc/shove_off(atom/movable/bumped_atom) + if(!on_rails || momentum > 0) + return + + var/movedir = bumped_atom.dir + var/turf/next_turf = get_step(src, movedir) + if(!can_travel_on_turf(next_turf, movedir)) + return + + if(isliving(bumped_atom)) + var/obj/structure/minecart_rail/rail = locate() in loc + var/mob/living/bumper = bumped_atom + if(bumper.mob_size <= MOB_SIZE_SMALL) + return + if(DOING_INTERACTION_WITH_TARGET(bumper, src)) + return + balloon_alert(bumper, "setting off...") + if(!do_after(bumper, 1.5 SECONDS, src)) + return + if(QDELETED(rail) || !on_rails || !can_travel_on_turf(next_turf, movedir)) + return + momentum += 20 + + else if(isitem(bumped_atom)) + var/obj/item/bumped_item = bumped_atom + if(bumped_item.w_class <= WEIGHT_CLASS_SMALL) + return + momentum += bumped_item.w_class + + else if(istype(bumped_atom, /obj/structure/closet/crate/miningcar)) + var/obj/structure/closet/crate/miningcar/bumped_car = bumped_atom + if(bumped_car.momentum <= 0) + return + momentum += bumped_car.momentum + bumped_car.momentum = 0 + + if(momentum <= 0) + return + + setDir(movedir) + var/datum/move_loop/loop = GLOB.move_manager.move(src, dir, delay = calculate_delay(), subsystem = SSconveyors, flags = MOVEMENT_LOOP_START_FAST|MOVEMENT_LOOP_IGNORE_PRIORITY) + RegisterSignal(loop, COMSIG_MOVELOOP_PREPROCESS_CHECK, PROC_REF(check_rail)) + RegisterSignal(loop, COMSIG_MOVELOOP_POSTPROCESS, PROC_REF(decay_momentum)) + +/obj/structure/closet/crate/miningcar/proc/check_rail(datum/move_loop/move/source) + SIGNAL_HANDLER + + if(momentum <= 0) + stack_trace("Mine cart moving on 0 momentum!") + GLOB.move_manager.stop_looping(src, SSconveyors) + return MOVELOOP_SKIP_STEP + // Forced to not move + if(anchored || !has_gravity()) + return MOVELOOP_SKIP_STEP + // Going straight + if(can_travel_on_turf(get_step(src, dir))) + return NONE + // Trying to turn + for(var/next_dir in shuffle(list(turn(dir, 90), turn(dir, -90)))) + if(!can_travel_on_turf(get_step(src, next_dir), dir|next_dir)) + continue + momentum -= 1 // Extra cost for turning + if(momentum <= 0) + break + source.direction = next_dir + return NONE + // Can't go straight and cant turn = STOP + GLOB.move_manager.stop_looping(src, SSconveyors) + if(momentum >= 8) + visible_message(span_warning("[src] comes to a halt!")) + throw_contents() + else + visible_message(span_notice("[src] comes to a slow stop.")) + momentum = 0 + return MOVELOOP_SKIP_STEP + +/obj/structure/closet/crate/miningcar/proc/decay_momentum(datum/move_loop/move/source) + SIGNAL_HANDLER + + if(momentum > 0) + var/obj/structure/minecart_rail/railbreak/stop_break = locate() in loc + var/obj/structure/cable/cable = locate() in loc + // There is a break and it is powered, so STOP + if(stop_break && cable?.avail(10 KILO JOULES)) + if(momentum >= 8) + visible_message(span_notice("[src] comes to a sudden stop.")) + else + visible_message(span_notice("[src] comes to a stop.")) + momentum = 0 + GLOB.move_manager.stop_looping(src, SSconveyors) + cable.add_delayedload(10 KILO JOULES) + return + // This is a powered rail, so maintain speed + if(cable?.avail(1 KILO JOULES)) + // Speeds up the cart to 5 or 10, then stops decay + if(momentum <= 5) + momentum = 5 + cable.add_delayedload(0.5 KILO JOULES) + else if(momentum <= 10) + momentum = 10 + cable.add_delayedload(1 KILO JOULES) + return + // Here is where actual slowdown happens + momentum -= 1 + + // No more momentum = STOP + if(momentum <= 0) + GLOB.move_manager.stop_looping(src, SSconveyors) + visible_message(span_notice("[src] comes to a slow stop.")) + return + + // Handles slowing down the move loop / cart + var/datum/move_loop/loop = GLOB.move_manager.processing_on(src, SSconveyors) + loop?.set_delay(calculate_delay()) + +/// Calculates how fast the cart is going +/obj/structure/closet/crate/miningcar/proc/calculate_delay() + return (-0.05 SECONDS * momentum) + 1.1 SECONDS + +/// Checks if we can travel on the passed turf +/obj/structure/closet/crate/miningcar/proc/can_travel_on_turf(turf/next_turf, dir_to_check = dir) + for(var/obj/structure/minecart_rail/rail in next_turf) + if(rail.dir & (dir_to_check|REVERSE_DIR(dir_to_check))) + return TRUE + + return FALSE + +/// Throws all the contents of the cart out ahead +/obj/structure/closet/crate/miningcar/proc/throw_contents() + var/was_open = opened + var/list/to_yeet = contents.Copy() + var/yeet_rider = has_buckled_mobs() + if(yeet_rider) + to_yeet += buckled_mobs + unbuckle_all_mobs() + + bust_open() + if(!opened) + return + + if(!length(to_yeet)) + if(!was_open) + visible_message(span_warning("[src] breaks open!")) + return + + var/throw_distance = clamp(ceil(momentum / 3) - 4, 1, 5) + var/turf/some_distant_turf = get_edge_target_turf(src, dir) + for(var/atom/movable/yeeten in to_yeet) + yeeten.throw_at(some_distant_turf, throw_distance, 3, quickstart = TRUE) + + if(was_open) + visible_message(span_warning("[src] spills its contents!")) + else + // Update this message if someone allows multiple people to ride one minecart + visible_message(span_warning("[src] breaks open, spilling its contents[yeet_rider ? " and throwing its rider":""]!")) + +/obj/structure/minecart_rail + name = "cart rail" + desc = "Carries carts along the track." + icon = 'icons/obj/track.dmi' + icon_state = "track" + layer = TRAM_RAIL_LAYER + plane = FLOOR_PLANE + anchored = TRUE + move_resist = INFINITY + +/obj/structure/minecart_rail/Initialize(mapload) + . = ..() + AddElement(/datum/element/give_turf_traits, string_list(list(TRAIT_TURF_IGNORE_SLOWDOWN))) + AddElement(/datum/element/footstep_override, footstep = FOOTSTEP_CATWALK) + for(var/obj/structure/closet/crate/miningcar/cart in loc) + cart.update_rail_state(TRUE) + +/obj/structure/minecart_rail/examine(mob/user) + . = ..() + . += rail_examine() + +/obj/structure/minecart_rail/proc/rail_examine() + return span_notice("Run a powered cable underneath it to power carts as they travel, maintaining their speed.") + +/obj/structure/minecart_rail/railbreak + name = "cart rail brake" + desc = "Stops carts in their tracks. On the tracks. You get what I mean." + icon_state = "track_break" + can_buckle = TRUE + buckle_requires_restraints = TRUE + buckle_lying = NO_BUCKLE_LYING + +/obj/structure/minecart_rail/railbreak/rail_examine() + return span_notice("Run a powered cable underneath it to stop carts that pass over it.") diff --git a/code/modules/mob/living/living.dm b/code/modules/mob/living/living.dm index e2113b433d03f..1b1e02c83d910 100644 --- a/code/modules/mob/living/living.dm +++ b/code/modules/mob/living/living.dm @@ -295,6 +295,8 @@ return TRUE if(!client && (mob_size < MOB_SIZE_SMALL)) return + if(SEND_SIGNAL(AM, COMSIG_MOVABLE_BUMP_PUSHED, src, force) & COMPONENT_NO_PUSH) + return now_pushing = TRUE SEND_SIGNAL(src, COMSIG_LIVING_PUSHING_MOVABLE, AM) var/dir_to_target = get_dir(src, AM) diff --git a/code/modules/recycling/conveyor.dm b/code/modules/recycling/conveyor.dm index 2c8ca83ca1227..c440926388709 100644 --- a/code/modules/recycling/conveyor.dm +++ b/code/modules/recycling/conveyor.dm @@ -40,8 +40,7 @@ GLOBAL_LIST_EMPTY(conveyors_by_id) /obj/machinery/conveyor/Initialize(mapload, new_dir, new_id) . = ..() AddElement(/datum/element/footstep_override, priority = STEP_SOUND_CONVEYOR_PRIORITY) - var/static/list/give_turf_traits = list(TRAIT_TURF_IGNORE_SLOWDOWN) - AddElement(/datum/element/give_turf_traits, give_turf_traits) + AddElement(/datum/element/give_turf_traits, string_list(list(TRAIT_TURF_IGNORE_SLOWDOWN))) register_context() if(new_dir) diff --git a/icons/obj/track.dmi b/icons/obj/track.dmi new file mode 100644 index 0000000000000000000000000000000000000000..7fd39e6e539499f9adacb50821987f141b963e23 GIT binary patch literal 902 zcmV;119|+3P)V=-0C=2JR&a84_w-Y6@%7{?OD!tS%+FJ>RWQ*r;NmRLOex6#a*U0*I5Sc+ z(=$pSoZ^zil2jm5siY_|Ia`T~GbOXA7|6Ha;!G<_%uNNc4bfD^Cl#e8;#8}w;OgfB zb^-t%X(vU|$;B4{00NpxL_t(&f$f=3PlGTNz}aQnaZcxbC42xWOs@<50zy!a8WX*m zm>7>H9`s`iv}N#G_C{MJF1(A>vfp0Y_pfiB=S}>rSIIJ3lz%44nvc)Ig?ETJ09*(F zvH87YLJpV4RR6y4g82npN^89dq+tK04*PFYOvMs zfIQ~<6rhMxsO<#G!GNq|{tWJc0*HSZa5@716QI-3Bmgm0%u@F_3s{2UY_%_F-L?29 z@P*3VNgf1isKNe#fdw2TWHs_X(4Y)?5oIv(U_nz2y2h!`H0;B~Q-^)i)F%PP^@DNl zlVW-y#%)aZmm!6Ur$Y&?j9?E?&6wM&IaebzU4g>MFUvQV;Z^N z1EW*udCh||r8oTHF}@!LFr&Bp;Wd6S0?g?hfB1|)h5=YFVfa(9Hl#7297#YK958%x z#R>=~m5(38dk)y@_ds60r~XF2yE}k>UfRjbztq1VGF5RY)6dH^Fwd^^ zFNj>}0DxRPXBoBx1W=y>6p<^jd3yk+BDO>nfNe6`=CKBJFCi35Kui@gb>2VFItu_O z&L&R*Y4`0yUYh1aZ5O)lAHbGpBk?ers4Y`8Xf~p@2)f3<0$KMDK Date: Fri, 17 May 2024 17:34:28 +1200 Subject: [PATCH 052/498] Automatic changelog for PR #83175 [ci skip] --- html/changelogs/AutoChangeLog-pr-83175.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-83175.yml diff --git a/html/changelogs/AutoChangeLog-pr-83175.yml b/html/changelogs/AutoChangeLog-pr-83175.yml new file mode 100644 index 0000000000000..74e6d3adc8fae --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-83175.yml @@ -0,0 +1,4 @@ +author: "Melbert" +delete-after: True +changes: + - rscadd: "Adds Minecarts, (possibly admin only depending on when this PR is merged in relation to the Icebox Bar PR)" \ No newline at end of file From 225562bce508df7dcbd53b3b072fb0852266f552 Mon Sep 17 00:00:00 2001 From: Jeremiah <42397676+jlsnow301@users.noreply.github.com> Date: Thu, 16 May 2024 22:38:11 -0700 Subject: [PATCH 053/498] Cancel CI on new commit (#83255) ## About The Pull Request This sets concurrency at the workflow level, which should provide a more concise way to eject if a new commit is entered https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#concurrency I've also added timeouts that are between 5-15 minutes per test. Default is 360 minutes without this --- .github/workflows/ci_suite.yml | 36 ++++++++++----------- .github/workflows/codeowner_reviews.yml | 1 + .github/workflows/run_integration_tests.yml | 2 ++ 3 files changed, 21 insertions(+), 18 deletions(-) diff --git a/.github/workflows/ci_suite.yml b/.github/workflows/ci_suite.yml index f514e52b21fdc..412fda467dd7c 100644 --- a/.github/workflows/ci_suite.yml +++ b/.github/workflows/ci_suite.yml @@ -13,14 +13,18 @@ on: merge_group: branches: - master + +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + jobs: run_linters: if: ( !contains(github.event.head_commit.message, '[ci skip]') ) name: Run Linters runs-on: ubuntu-22.04 - concurrency: - group: run_linters-${{ github.head_ref || github.run_id }} - cancel-in-progress: true + timeout-minutes: 5 + steps: - uses: actions/checkout@v4 - name: Restore SpacemanDMM cache @@ -130,9 +134,8 @@ jobs: name: Compile Maps needs: [collect_data] runs-on: ubuntu-22.04 - concurrency: - group: compile_all_maps-${{ github.head_ref || github.run_id }} - cancel-in-progress: true + timeout-minutes: 5 + steps: - uses: actions/checkout@v4 - name: Restore BYOND cache @@ -155,13 +158,12 @@ jobs: if: ( !contains(github.event.head_commit.message, '[ci skip]') ) name: Collect data for other tasks runs-on: ubuntu-22.04 + timeout-minutes: 5 outputs: maps: ${{ steps.map_finder.outputs.maps }} alternate_tests: ${{ steps.alternate_test_finder.outputs.alternate_tests }} max_required_byond_client: ${{ steps.max_required_byond_client.outputs.max_required_byond_client }} - concurrency: - group: find_all_maps-${{ github.head_ref || github.run_id }} - cancel-in-progress: true + steps: - uses: actions/checkout@v4 - name: Find Maps @@ -186,13 +188,12 @@ jobs: if: ( !contains(github.event.head_commit.message, '[ci skip]') ) name: Integration Tests needs: [collect_data] + strategy: fail-fast: false matrix: map: ${{ fromJSON(needs.collect_data.outputs.maps).paths }} - concurrency: - group: run_all_tests-${{ github.head_ref || github.run_id }}-${{ matrix.map }} - cancel-in-progress: true + uses: ./.github/workflows/run_integration_tests.yml with: map: ${{ matrix.map }} @@ -206,9 +207,7 @@ jobs: fail-fast: false matrix: setup: ${{ fromJSON(needs.collect_data.outputs.alternate_tests) }} - concurrency: - group: run_all_tests-${{ github.head_ref || github.run_id }}-${{ matrix.setup.major }}.${{ matrix.setup.minor }}-${{ matrix.setup.map }} - cancel-in-progress: true + uses: ./.github/workflows/run_integration_tests.yml with: map: ${{ matrix.setup.map }} @@ -221,6 +220,7 @@ jobs: name: Check Alternate Tests needs: [run_alternate_tests] runs-on: ubuntu-22.04 + timeout-minutes: 5 steps: - run: echo Alternate tests passed. @@ -228,6 +228,7 @@ jobs: if: ( !contains(github.event.head_commit.message, '[ci skip]') && (always() && (!failure() && !cancelled())) ) needs: [run_all_tests, run_alternate_tests] name: Compare Screenshot Tests + timeout-minutes: 15 runs-on: ubuntu-22.04 steps: - uses: actions/checkout@v4 @@ -266,9 +267,8 @@ jobs: name: Windows Build needs: [collect_data] runs-on: windows-latest - concurrency: - group: test_windows-${{ github.head_ref || github.run_id }} - cancel-in-progress: true + timeout-minutes: 5 + steps: - uses: actions/checkout@v4 - name: Restore Yarn cache diff --git a/.github/workflows/codeowner_reviews.yml b/.github/workflows/codeowner_reviews.yml index cffab706d6100..e6cfb98027901 100644 --- a/.github/workflows/codeowner_reviews.yml +++ b/.github/workflows/codeowner_reviews.yml @@ -9,6 +9,7 @@ jobs: assign-users: runs-on: ubuntu-latest + timeout-minutes: 5 steps: # Checks-out your repository under $GITHUB_WORKSPACE, so the job can access it diff --git a/.github/workflows/run_integration_tests.yml b/.github/workflows/run_integration_tests.yml index 90233292ecb4c..7b544fef2a66c 100644 --- a/.github/workflows/run_integration_tests.yml +++ b/.github/workflows/run_integration_tests.yml @@ -16,9 +16,11 @@ on: max_required_byond_client: required: true type: string + jobs: run_integration_tests: runs-on: ubuntu-latest + timeout-minutes: 15 services: mysql: image: mysql:latest From 55f4249785b3f47dc97f02fa5b98d43091cda621 Mon Sep 17 00:00:00 2001 From: Afevis Date: Fri, 17 May 2024 01:40:23 -0400 Subject: [PATCH 054/498] fixes runtime when trying to remove a nonexistent source ID via RemoveInvisibility() (#83253) ``` [2024-05-15 18:24:21.291] RUNTIME: runtime error: cannot read from list - proc name: RemoveInvisibility (/atom/proc/RemoveInvisibility) - source file: code/game/atom/atom_invisibility.dm,66 - usr: null - src: the turret (/obj/machinery/porta_turret/ai) - src.loc: the floor (187,33,3) (/turf/open/floor/circuit) - call stack: - the turret (/obj/machinery/porta_turret/ai): RemoveInvisibility(/obj/machinery/porta_turret_co... (/obj/machinery/porta_turret_cover)) - the turret (/obj/machinery/porta_turret_cover): Destroy(0) - qdel(the turret (/obj/machinery/porta_turret_cover), 0) - the turret (/obj/machinery/porta_turret/ai): atom break("melee") - the turret (/obj/machinery/porta_turret/ai): take damage(20, "brute", "melee", 1, 4, 0) - the turret (/obj/machinery/porta_turret/ai): take damage(40, "brute", "melee", 1, 4, 0) - the turret (/obj/machinery/porta_turret/ai): attack generic(the turret (/mob/living/simple_animal/hostile/mimic/copy/machine), 40, "brute", "melee", 1, 0) - the turret (/obj/machinery/porta_turret/ai): attack animal(the turret (/mob/living/simple_animal/hostile/mimic/copy/machine), null) - the turret (/mob/living/simple_animal/hostile/mimic/copy/machine): AttackingTarget(the turret (/obj/machinery/porta_turret/ai)) - the turret (/mob/living/simple_animal/hostile/mimic/copy/machine): AttackingTarget(the turret (/obj/machinery/porta_turret/ai)) - the turret (/mob/living/simple_animal/hostile/mimic/copy/machine): MeleeAction(1) - the turret (/mob/living/simple_animal/hostile/mimic/copy/machine): MoveToTarget(/list (/list)) - the turret (/mob/living/simple_animal/hostile/mimic/copy/machine): handle automated action() - NPC Pool (/datum/controller/subsystem/npcpool): fire(0) - NPC Pool (/datum/controller/subsystem/npcpool): ignite(0) - Master (/datum/controller/master): RunQueue() - Master (/datum/controller/master): Loop(2) - Master (/datum/controller/master): StartProcessing(0) - ``` --- code/game/atom/atom_invisibility.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/atom/atom_invisibility.dm b/code/game/atom/atom_invisibility.dm index 53fbe895817cf..1475313470e59 100644 --- a/code/game/atom/atom_invisibility.dm +++ b/code/game/atom/atom_invisibility.dm @@ -54,7 +54,7 @@ /// Removes the specified invisibility source from the tracker /atom/proc/RemoveInvisibility(id) - if(!invisibility_sources) + if(!invisibility_sources?[id]) return var/list/priority_data = invisibility_sources[id] From f70ea219bdea65bfd766c5f96fc8d0531d283bcb Mon Sep 17 00:00:00 2001 From: Echriser Date: Fri, 17 May 2024 03:59:27 -0500 Subject: [PATCH 055/498] Fixes a bunch of hearts becoming errors when being eaten (#83259) ## About The Pull Request Fixes a bunch of hearts so they no longer turn into errors when you take a bite out of them... for whatever reason. Fixes #83147 ## Why It's Good For The Game Immersion: ruined ## Changelog :cl: fix: Fixes a bunch of hearts turning into errors when you try to eat them /:cl: --- code/game/machinery/dna_infuser/organ_sets/carp_organs.dm | 1 + code/game/machinery/dna_infuser/organ_sets/gondola_organs.dm | 1 + code/game/machinery/dna_infuser/organ_sets/rat_organs.dm | 1 + code/game/machinery/dna_infuser/organ_sets/roach_organs.dm | 1 + 4 files changed, 4 insertions(+) diff --git a/code/game/machinery/dna_infuser/organ_sets/carp_organs.dm b/code/game/machinery/dna_infuser/organ_sets/carp_organs.dm index 725d1b9ce8582..0c181ad043e77 100644 --- a/code/game/machinery/dna_infuser/organ_sets/carp_organs.dm +++ b/code/game/machinery/dna_infuser/organ_sets/carp_organs.dm @@ -153,6 +153,7 @@ . = ..() AddElement(/datum/element/noticable_organ, "%PRONOUN_Their skin has small patches of scales growing on it.", BODY_ZONE_CHEST) AddElement(/datum/element/organ_set_bonus, /datum/status_effect/organ_set_bonus/carp) + AddElement(/datum/element/update_icon_blocker) #undef CARP_ORGAN_COLOR #undef CARP_SCLERA_COLOR diff --git a/code/game/machinery/dna_infuser/organ_sets/gondola_organs.dm b/code/game/machinery/dna_infuser/organ_sets/gondola_organs.dm index 3f1983f883648..797c7839b2c29 100644 --- a/code/game/machinery/dna_infuser/organ_sets/gondola_organs.dm +++ b/code/game/machinery/dna_infuser/organ_sets/gondola_organs.dm @@ -32,6 +32,7 @@ Fluoride Stare: After someone says 5 words, blah blah blah... . = ..() AddElement(/datum/element/organ_set_bonus, /datum/status_effect/organ_set_bonus/gondola) AddElement(/datum/element/noticable_organ, "%PRONOUN_They radiate%PRONOUN_s an aura of serenity.") + AddElement(/datum/element/update_icon_blocker) /obj/item/organ/internal/heart/gondola/Insert(mob/living/carbon/receiver, special, movement_flags) . = ..() diff --git a/code/game/machinery/dna_infuser/organ_sets/rat_organs.dm b/code/game/machinery/dna_infuser/organ_sets/rat_organs.dm index 2da7a4fd982ec..45d5f3ddfd997 100644 --- a/code/game/machinery/dna_infuser/organ_sets/rat_organs.dm +++ b/code/game/machinery/dna_infuser/organ_sets/rat_organs.dm @@ -62,6 +62,7 @@ . = ..() AddElement(/datum/element/organ_set_bonus, /datum/status_effect/organ_set_bonus/rat) AddElement(/datum/element/noticable_organ, "%PRONOUN_They hunch%PRONOUN_es over unnaturally!") + AddElement(/datum/element/update_icon_blocker) /obj/item/organ/internal/heart/rat/on_mob_insert(mob/living/carbon/receiver) . = ..() diff --git a/code/game/machinery/dna_infuser/organ_sets/roach_organs.dm b/code/game/machinery/dna_infuser/organ_sets/roach_organs.dm index 11880a50cb2bc..b31a64d9bb87c 100644 --- a/code/game/machinery/dna_infuser/organ_sets/roach_organs.dm +++ b/code/game/machinery/dna_infuser/organ_sets/roach_organs.dm @@ -65,6 +65,7 @@ . = ..() AddElement(/datum/element/noticable_organ, "%PRONOUN_They %PRONOUN_have hardened, somewhat translucent skin.") AddElement(/datum/element/organ_set_bonus, /datum/status_effect/organ_set_bonus/roach) + AddElement(/datum/element/update_icon_blocker) roach_shell = new() /obj/item/organ/internal/heart/roach/Destroy() From 31c13fddfede223d34db9dfd3547d6fdfc7a8034 Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Fri, 17 May 2024 20:59:46 +1200 Subject: [PATCH 056/498] Automatic changelog for PR #83259 [ci skip] --- html/changelogs/AutoChangeLog-pr-83259.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-83259.yml diff --git a/html/changelogs/AutoChangeLog-pr-83259.yml b/html/changelogs/AutoChangeLog-pr-83259.yml new file mode 100644 index 0000000000000..e439ae7128516 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-83259.yml @@ -0,0 +1,4 @@ +author: "Echriser" +delete-after: True +changes: + - bugfix: "Fixes a bunch of hearts turning into errors when you try to eat them" \ No newline at end of file From eb5ac9666446c1dcd3aeae09126aeb4d3ae05697 Mon Sep 17 00:00:00 2001 From: Nick Date: Fri, 17 May 2024 11:00:28 +0200 Subject: [PATCH 057/498] Upgrades nukies ordnance by adding more gasses and better stock parts (#83233) ## About The Pull Request This adds 1 extra pump, better stock parts for the temp units, and 2 canisters of co2 and nitrogen ## Why It's Good For The Game For nukies buying ordnance keycard is semi rare, this adds extra gasses to let them show their atmos knowledge more by allowing them to create better bombs(as thats kinda the point of the whole keycard since its also a timesink to create said bombs) ## Changelog :cl: balance: Nukies ordnance now include more gasses and stock parts /:cl: --- _maps/templates/lazy_templates/nukie_base.dmm | 516 ++++++++++-------- 1 file changed, 286 insertions(+), 230 deletions(-) diff --git a/_maps/templates/lazy_templates/nukie_base.dmm b/_maps/templates/lazy_templates/nukie_base.dmm index 059d27000d0e5..febfc926cdc0e 100644 --- a/_maps/templates/lazy_templates/nukie_base.dmm +++ b/_maps/templates/lazy_templates/nukie_base.dmm @@ -124,14 +124,10 @@ /turf/open/floor/plating, /area/centcom/syndicate_mothership/control) "bQ" = ( +/obj/machinery/atmospherics/components/trinary/filter/flipped, /obj/effect/turf_decal/stripes/line{ - dir = 10 - }, -/obj/machinery/atmospherics/components/binary/pump/on{ - dir = 1 + dir = 8 }, -/obj/machinery/airalarm/directional/west, -/obj/effect/mapping_helpers/airalarm/unlocked, /turf/open/floor/mineral/titanium/tiled/yellow, /area/centcom/syndicate_mothership/expansion_bombthreat) "bT" = ( @@ -165,21 +161,11 @@ /turf/open/floor/iron/smooth, /area/centcom/syndicate_mothership/control) "cA" = ( -/obj/effect/turf_decal/stripes/line, -/obj/machinery/button/ignition/incinerator/ordmix{ - id = "syn_ordmix_igniter"; - pixel_x = -6; - pixel_y = -30 - }, -/obj/machinery/button/door/directional/south{ - id = "syn_ordmix_vent"; - pixel_x = 5; - pixel_y = -29 - }, -/obj/machinery/camera/autoname/directional/south{ - network = list("nukie") +/obj/machinery/portable_atmospherics/pump/lil_pump{ + desc = "A betrayer to pump-kind." }, -/turf/open/floor/mineral/titanium/tiled/yellow, +/obj/effect/turf_decal/stripes/box, +/turf/open/floor/mineral/plastitanium, /area/centcom/syndicate_mothership/expansion_bombthreat) "cF" = ( /obj/effect/baseturf_helper/asteroid/snow, @@ -489,7 +475,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/portable_atmospherics/canister/oxygen, +/obj/machinery/portable_atmospherics/canister/plasma, /turf/open/floor/plating, /area/centcom/syndicate_mothership/expansion_bombthreat) "fu" = ( @@ -497,6 +483,13 @@ /obj/machinery/light/floor, /turf/open/floor/iron/freezer, /area/centcom/syndicate_mothership/control) +"fv" = ( +/obj/machinery/light/small/directional/south, +/obj/machinery/igniter/incinerator_ordmix{ + id = "syn_ordmix_igniter" + }, +/turf/open/floor/engine/vacuum, +/area/centcom/syndicate_mothership/expansion_bombthreat) "fw" = ( /obj/structure/frame/computer, /obj/effect/decal/cleanable/cobweb, @@ -537,23 +530,6 @@ /obj/item/kirbyplants/random, /turf/open/floor/catwalk_floor/iron_smooth, /area/centcom/syndicate_mothership/control) -"fD" = ( -/obj/structure/window/reinforced/survival_pod/spawner/directional/south{ - name = "Tinted Window" - }, -/obj/structure/table/reinforced/plasmarglass, -/obj/effect/turf_decal/siding/thinplating_new/dark{ - dir = 4 - }, -/obj/item/transfer_valve{ - pixel_x = 5 - }, -/obj/item/transfer_valve, -/obj/item/transfer_valve{ - pixel_x = -5 - }, -/turf/open/floor/mineral/plastitanium/red, -/area/centcom/syndicate_mothership/expansion_bombthreat) "fK" = ( /obj/machinery/hydroponics/constructable, /turf/open/floor/mineral/titanium/tiled, @@ -578,10 +554,10 @@ /turf/open/floor/iron/dark/textured_large, /area/centcom/syndicate_mothership/control) "gh" = ( -/obj/machinery/atmospherics/components/trinary/mixer, /obj/effect/turf_decal/siding/thinplating_new/dark{ dir = 4 }, +/obj/machinery/atmospherics/components/unary/portables_connector/visible, /turf/open/floor/mineral/plastitanium/red, /area/centcom/syndicate_mothership/expansion_bombthreat) "go" = ( @@ -634,6 +610,16 @@ }, /turf/open/floor/mineral/titanium/tiled/yellow, /area/centcom/syndicate_mothership/expansion_chemicalwarfare) +"gK" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/computer/atmos_control/noreconnect{ + atmos_chambers = list("nukiebase"="Burn Chamber"); + desc = "Used to monitor the Syndicate Ordnance Laboratory's burn chamber."; + dir = 1; + name = "Ordnance Chamber Monitor" + }, +/turf/open/floor/mineral/titanium/tiled/yellow, +/area/centcom/syndicate_mothership/expansion_bombthreat) "gL" = ( /obj/structure/window/reinforced/survival_pod/spawner/directional/south{ name = "Tinted Window" @@ -651,6 +637,15 @@ }, /turf/open/floor/mineral/titanium/tiled/blue, /area/centcom/syndicate_mothership/control) +"gO" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/mineral/titanium/tiled/blue, +/area/centcom/syndicate_mothership/expansion_bombthreat) "gS" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/general/hidden, /obj/machinery/atmospherics/pipe/smart/manifold4w/orange/hidden/layer5, @@ -747,30 +742,12 @@ /turf/open/floor/mineral/plastitanium, /area/centcom/syndicate_mothership/control) "ia" = ( -/obj/structure/rack, /obj/effect/turf_decal/siding/thinplating_new/dark{ dir = 8 }, -/obj/item/stock_parts/micro_laser/high{ - pixel_x = 12 - }, -/obj/item/wrench{ - desc = "A little smidgeon of Freon..."; - name = "Freon" - }, -/obj/item/stock_parts/micro_laser/high{ - pixel_x = -4; - pixel_y = -8 - }, -/obj/item/stock_parts/micro_laser/high{ - pixel_x = 8; - pixel_y = 4 - }, -/obj/item/stock_parts/micro_laser/high{ - pixel_x = -8; - pixel_y = -4 +/obj/machinery/atmospherics/components/unary/thermomachine/freezer{ + dir = 4 }, -/obj/item/melee/powerfist, /turf/open/floor/mineral/plastitanium/red, /area/centcom/syndicate_mothership/expansion_bombthreat) "id" = ( @@ -1121,6 +1098,15 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/orange/hidden/layer5, /turf/open/floor/iron/smooth, /area/centcom/syndicate_mothership/control) +"lO" = ( +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ + dir = 5 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/mineral/titanium/tiled/yellow, +/area/centcom/syndicate_mothership/expansion_bombthreat) "lQ" = ( /obj/structure/chair/sofa/left/brown{ dir = 4 @@ -1247,16 +1233,16 @@ /obj/machinery/light/cold/directional/east, /turf/open/floor/mineral/plastitanium, /area/centcom/syndicate_mothership/expansion_bioterrorism) -"nQ" = ( -/turf/closed/indestructible/syndicate, -/area/centcom/syndicate_mothership/expansion_chemicalwarfare) -"nR" = ( +"nN" = ( +/obj/structure/tank_dispenser, /obj/effect/turf_decal/stripes/line{ - dir = 8 + dir = 5 }, -/obj/machinery/portable_atmospherics/canister/oxygen, -/turf/open/floor/plating, +/turf/open/floor/mineral/titanium/tiled/yellow, /area/centcom/syndicate_mothership/expansion_bombthreat) +"nQ" = ( +/turf/closed/indestructible/syndicate, +/area/centcom/syndicate_mothership/expansion_chemicalwarfare) "nS" = ( /obj/structure/flora/grass/both/style_random, /obj/structure/flora/tree/dead/style_random, @@ -1274,6 +1260,15 @@ }, /turf/open/misc/asteroid/snow/icemoon, /area/centcom/syndicate_mothership/control) +"oe" = ( +/obj/effect/turf_decal/siding/thinplating_new/dark{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 1 + }, +/turf/open/floor/mineral/plastitanium/red, +/area/centcom/syndicate_mothership/expansion_bombthreat) "oh" = ( /obj/structure/table/reinforced, /obj/item/syndicatedetonator{ @@ -1540,16 +1535,6 @@ dir = 4 }, /area/centcom/syndicate_mothership/control) -"qK" = ( -/obj/machinery/computer/atmos_control/noreconnect{ - atmos_chambers = list("nukiebase"="Burn Chamber"); - desc = "Used to monitor the Syndicate Ordnance Laboratory's burn chamber."; - dir = 1; - name = "Ordnance Chamber Monitor" - }, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/mineral/titanium/tiled/yellow, -/area/centcom/syndicate_mothership/expansion_bombthreat) "qN" = ( /turf/open/floor/iron/dark/textured_large, /area/centcom/syndicate_mothership/control) @@ -1678,15 +1663,6 @@ /obj/structure/extinguisher_cabinet/directional/west, /turf/open/floor/mineral/titanium, /area/centcom/syndicate_mothership/control) -"sj" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 6 - }, -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 1 - }, -/turf/open/floor/mineral/titanium/tiled/blue, -/area/centcom/syndicate_mothership/expansion_bombthreat) "sl" = ( /obj/machinery/light/floor, /turf/open/floor/mineral/plastitanium, @@ -1779,6 +1755,17 @@ }, /turf/open/misc/asteroid/snow/icemoon, /area/centcom/syndicate_mothership/control) +"tn" = ( +/obj/machinery/airalarm/directional/west, +/obj/effect/mapping_helpers/airalarm/unlocked, +/obj/machinery/atmospherics/components/binary/pump/on{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/mineral/titanium/tiled/yellow, +/area/centcom/syndicate_mothership/expansion_bombthreat) "tu" = ( /obj/structure/table/reinforced, /obj/effect/turf_decal/siding/red/corner{ @@ -1892,6 +1879,13 @@ }, /turf/open/floor/mineral/plastitanium/red, /area/centcom/syndicate_mothership/control) +"vm" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/portable_atmospherics/canister/carbon_dioxide, +/turf/open/floor/plating, +/area/centcom/syndicate_mothership/expansion_bombthreat) "vv" = ( /obj/structure/table/reinforced, /obj/item/paper/fluff/stations/centcom/disk_memo{ @@ -2094,23 +2088,18 @@ /turf/open/floor/mineral/plastitanium, /area/centcom/syndicate_mothership/expansion_chemicalwarfare) "yi" = ( -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 1 - }, /obj/effect/turf_decal/siding/thinplating_new/dark{ dir = 4 }, +/obj/machinery/atmospherics/components/trinary/mixer, /turf/open/floor/mineral/plastitanium/red, /area/centcom/syndicate_mothership/expansion_bombthreat) "ym" = ( -/obj/structure/window/reinforced/survival_pod/spawner/directional/south{ - name = "Tinted Window" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 6 - }, /obj/machinery/portable_atmospherics/canister/oxygen, /obj/machinery/light/cold/directional/east, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, /turf/open/floor/plating, /area/centcom/syndicate_mothership/expansion_bombthreat) "yp" = ( @@ -2291,13 +2280,14 @@ /turf/open/floor/mineral/titanium/tiled, /area/centcom/syndicate_mothership/control) "AA" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 +/obj/structure/window/reinforced/survival_pod/spawner/directional/south{ + name = "Tinted Window" }, -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 8 +/obj/machinery/portable_atmospherics/canister/oxygen, +/obj/effect/turf_decal/stripes/line{ + dir = 10 }, -/turf/open/floor/mineral/titanium/tiled/yellow, +/turf/open/floor/plating, /area/centcom/syndicate_mothership/expansion_bombthreat) "AL" = ( /obj/machinery/light/cold/directional/south, @@ -2566,6 +2556,29 @@ }, /turf/open/floor/mineral/plastitanium, /area/centcom/syndicate_mothership/control) +"DO" = ( +/obj/machinery/button/door/directional/south{ + id = "syn_ordmix_vent"; + pixel_x = 5; + pixel_y = -29 + }, +/obj/machinery/button/ignition/incinerator/ordmix{ + id = "syn_ordmix_igniter"; + pixel_x = -6; + pixel_y = -30 + }, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/camera/autoname/directional/south{ + network = list("nukie") + }, +/turf/open/floor/mineral/titanium/tiled/yellow, +/area/centcom/syndicate_mothership/expansion_bombthreat) +"DV" = ( +/obj/effect/turf_decal/siding/thinplating_new/dark{ + dir = 8 + }, +/turf/open/floor/mineral/plastitanium/red, +/area/centcom/syndicate_mothership/expansion_bombthreat) "DY" = ( /obj/structure/table/wood/poker, /obj/machinery/light/warm/directional/north, @@ -2682,6 +2695,15 @@ /obj/item/flashlight/lamp, /turf/open/floor/carpet, /area/centcom/syndicate_mothership/control) +"FB" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/mineral/titanium/tiled/yellow, +/area/centcom/syndicate_mothership/expansion_bombthreat) "FG" = ( /obj/effect/turf_decal/stripes/corner, /obj/effect/turf_decal/stripes/corner{ @@ -2710,13 +2732,11 @@ }, /area/centcom/syndicate_mothership/control) "FU" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ - dir = 5 +/obj/machinery/atmospherics/components/unary/portables_connector/visible, +/obj/effect/turf_decal/siding/thinplating_new/dark{ + dir = 8 }, -/turf/open/floor/mineral/titanium/tiled/yellow, +/turf/open/floor/mineral/plastitanium/red, /area/centcom/syndicate_mothership/expansion_bombthreat) "Ga" = ( /obj/effect/turf_decal/siding/wideplating{ @@ -2749,6 +2769,12 @@ }, /turf/open/misc/asteroid/snow/airless, /area/centcom/syndicate_mothership) +"Gm" = ( +/obj/effect/turf_decal/siding/thinplating_new/dark{ + dir = 4 + }, +/turf/open/floor/mineral/plastitanium/red, +/area/centcom/syndicate_mothership/expansion_bombthreat) "Gr" = ( /obj/machinery/washing_machine, /obj/structure/extinguisher_cabinet/directional/north, @@ -3021,10 +3047,12 @@ /turf/open/floor/plastic, /area/centcom/syndicate_mothership/expansion_fridgerummage) "If" = ( +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ + dir = 10 + }, /obj/effect/turf_decal/stripes/line{ - dir = 8 + dir = 9 }, -/obj/machinery/atmospherics/components/trinary/filter/flipped, /turf/open/floor/mineral/titanium/tiled/yellow, /area/centcom/syndicate_mothership/expansion_bombthreat) "In" = ( @@ -3057,6 +3085,15 @@ /obj/effect/turf_decal/tile/bar/opposingcorners, /turf/open/floor/iron, /area/centcom/syndicate_mothership/control) +"IK" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/mineral/titanium/tiled/blue, +/area/centcom/syndicate_mothership/expansion_bombthreat) "IL" = ( /obj/structure/table/reinforced, /obj/effect/turf_decal/siding/red, @@ -3253,13 +3290,6 @@ /obj/effect/turf_decal/tile/red/full, /turf/open/floor/iron/dark/textured_half, /area/centcom/syndicate_mothership/control) -"Le" = ( -/obj/machinery/igniter/incinerator_ordmix{ - id = "syn_ordmix_igniter" - }, -/obj/machinery/light/small/directional/south, -/turf/open/floor/engine/vacuum, -/area/centcom/syndicate_mothership/expansion_bombthreat) "Lk" = ( /obj/structure/table/reinforced, /obj/effect/turf_decal/siding/red{ @@ -3310,13 +3340,6 @@ /obj/item/pen/red, /turf/open/floor/iron/dark/textured_large, /area/centcom/syndicate_mothership/control) -"LF" = ( -/obj/effect/turf_decal/stripes/box, -/obj/machinery/portable_atmospherics/pump/lil_pump{ - desc = "A betrayer to pump-kind." - }, -/turf/open/floor/mineral/plastitanium, -/area/centcom/syndicate_mothership/expansion_bombthreat) "LM" = ( /obj/machinery/atmospherics/components/unary/passive_vent{ dir = 8 @@ -3344,15 +3367,6 @@ /obj/effect/turf_decal/tile/bar/opposingcorners, /turf/open/floor/iron, /area/centcom/syndicate_mothership/control) -"LY" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/atmospherics/components/trinary/filter{ - dir = 8 - }, -/turf/open/floor/mineral/titanium/tiled/yellow, -/area/centcom/syndicate_mothership/expansion_bombthreat) "Mb" = ( /obj/structure/lattice/catwalk, /obj/structure/railing{ @@ -3486,7 +3500,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 5 }, -/obj/machinery/portable_atmospherics/canister, +/obj/machinery/portable_atmospherics/canister/nitrogen, /turf/open/floor/plating, /area/centcom/syndicate_mothership/expansion_bombthreat) "ND" = ( @@ -3499,7 +3513,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 9 }, -/obj/machinery/portable_atmospherics/canister, +/obj/machinery/portable_atmospherics/canister/nitrogen, /turf/open/floor/plating, /area/centcom/syndicate_mothership/expansion_bombthreat) "NP" = ( @@ -3520,59 +3534,38 @@ /turf/open/floor/iron/textured_large, /area/centcom/syndicate_mothership/control) "Oc" = ( -/obj/structure/window/reinforced/survival_pod/spawner/directional/south{ - name = "Tinted Window" - }, -/obj/structure/table/reinforced/plasmarglass, /obj/effect/turf_decal/siding/thinplating_new/dark{ dir = 8 }, -/obj/item/assembly/prox_sensor{ - pixel_x = -6; - pixel_y = 4 - }, -/obj/item/assembly/prox_sensor{ - pixel_x = -2; - pixel_y = 3 - }, -/obj/item/assembly/signaler{ - pixel_x = -2; - pixel_y = -2 - }, -/obj/item/assembly/signaler{ - pixel_x = 2; - pixel_y = 5 - }, -/obj/item/assembly/timer{ - pixel_x = 12; - pixel_y = -9 +/obj/structure/rack, +/obj/item/stock_parts/matter_bin/super{ + pixel_x = -4; + pixel_y = -4 }, -/obj/item/assembly/timer{ - pixel_x = 15 +/obj/item/stock_parts/matter_bin/super{ + pixel_x = 6 }, -/obj/item/assembly/prox_sensor{ - pixel_x = -6; +/obj/item/stock_parts/micro_laser/ultra{ + pixel_x = -8; pixel_y = -4 }, -/obj/item/assembly/signaler{ - pixel_x = 5; - pixel_y = 10 +/obj/item/stock_parts/micro_laser/ultra{ + pixel_x = -4; + pixel_y = -8 }, -/obj/item/assembly/timer{ - pixel_x = 18; - pixel_y = 5 +/obj/item/stock_parts/micro_laser/ultra{ + pixel_x = 8; + pixel_y = 4 }, -/obj/machinery/light/cold/directional/west, -/turf/open/floor/mineral/plastitanium/red, -/area/centcom/syndicate_mothership/expansion_bombthreat) -"Oh" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 10 +/obj/item/stock_parts/micro_laser/ultra{ + pixel_x = 12 }, -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 1 +/obj/item/wrench{ + desc = "A little smidgeon of Freon..."; + name = "Freon" }, -/turf/open/floor/mineral/titanium/tiled/blue, +/obj/item/melee/powerfist, +/turf/open/floor/mineral/plastitanium/red, /area/centcom/syndicate_mothership/expansion_bombthreat) "Oi" = ( /obj/structure/cable, @@ -3779,14 +3772,51 @@ /turf/open/lava/plasma/ice_moon, /area/centcom/syndicate_mothership/control) "Ql" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 9 +/obj/structure/sign/poster/contraband/fun_police/directional/west, +/obj/structure/window/reinforced/survival_pod/spawner/directional/south{ + name = "Tinted Window" }, -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 4 +/obj/machinery/light/cold/directional/west, +/obj/structure/table/reinforced/plasmarglass, +/obj/item/assembly/timer{ + pixel_x = 12; + pixel_y = -9 }, -/obj/structure/sign/poster/contraband/fun_police/directional/west, -/turf/open/floor/mineral/plastitanium, +/obj/item/assembly/timer{ + pixel_x = 15 + }, +/obj/item/assembly/timer{ + pixel_x = 18; + pixel_y = 5 + }, +/obj/item/assembly/signaler{ + pixel_x = -2; + pixel_y = -2 + }, +/obj/item/assembly/signaler{ + pixel_x = 2; + pixel_y = 5 + }, +/obj/item/assembly/signaler{ + pixel_x = 5; + pixel_y = 10 + }, +/obj/item/assembly/prox_sensor{ + pixel_x = -6; + pixel_y = -4 + }, +/obj/item/assembly/prox_sensor{ + pixel_x = -2; + pixel_y = 3 + }, +/obj/item/assembly/prox_sensor{ + pixel_x = -6; + pixel_y = 4 + }, +/obj/effect/turf_decal/siding/thinplating_new/dark{ + dir = 8 + }, +/turf/open/floor/mineral/plastitanium/red, /area/centcom/syndicate_mothership/expansion_bombthreat) "Qp" = ( /obj/structure/lattice/catwalk, @@ -3828,7 +3858,7 @@ dir = 4 }, /obj/structure/sign/poster/contraband/c20r/directional/east, -/obj/machinery/portable_atmospherics/canister/plasma, +/obj/machinery/portable_atmospherics/canister/carbon_dioxide, /turf/open/floor/plating, /area/centcom/syndicate_mothership/expansion_bombthreat) "QM" = ( @@ -3911,6 +3941,17 @@ /obj/structure/flora/rock/icy/style_random, /turf/open/misc/asteroid/snow/airless, /area/centcom/syndicate_mothership) +"RO" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/obj/machinery/light/cold/directional/south, +/obj/machinery/portable_atmospherics/canister, +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 4 + }, +/turf/open/floor/mineral/plastitanium, +/area/centcom/syndicate_mothership/expansion_bombthreat) "RQ" = ( /obj/structure/closet/cardboard, /obj/structure/sign/poster/contraband/busty_backdoor_xeno_babes_6/directional/east, @@ -3996,14 +4037,21 @@ /turf/open/floor/catwalk_floor/iron_smooth, /area/centcom/syndicate_mothership/control) "SD" = ( -/obj/machinery/atmospherics/components/unary/thermomachine/freezer{ - dir = 4 - }, /obj/effect/turf_decal/siding/thinplating_new/dark{ dir = 8 }, +/obj/machinery/portable_atmospherics/pump, /turf/open/floor/mineral/plastitanium/red, /area/centcom/syndicate_mothership/expansion_bombthreat) +"SJ" = ( +/obj/machinery/atmospherics/components/trinary/filter{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/mineral/titanium/tiled/yellow, +/area/centcom/syndicate_mothership/expansion_bombthreat) "SK" = ( /obj/structure/fence/cut/large, /turf/open/misc/asteroid/snow/airless, @@ -4239,13 +4287,21 @@ }, /area/centcom/syndicate_mothership/control) "VF" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 9 +/obj/structure/window/reinforced/survival_pod/spawner/directional/south{ + name = "Tinted Window" }, -/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ - dir = 10 +/obj/structure/table/reinforced/plasmarglass, +/obj/item/transfer_valve{ + pixel_x = -5 }, -/turf/open/floor/mineral/titanium/tiled/yellow, +/obj/item/transfer_valve, +/obj/item/transfer_valve{ + pixel_x = 5 + }, +/obj/effect/turf_decal/siding/thinplating_new/dark{ + dir = 4 + }, +/turf/open/floor/mineral/plastitanium/red, /area/centcom/syndicate_mothership/expansion_bombthreat) "VH" = ( /obj/effect/turf_decal/siding/thinplating_new/dark{ @@ -4445,6 +4501,13 @@ dir = 4 }, /area/centcom/syndicate_mothership/control) +"XS" = ( +/obj/structure/lattice, +/obj/machinery/atmospherics/components/unary/passive_vent{ + dir = 8 + }, +/turf/open/space/basic, +/area/space/nearstation) "XT" = ( /obj/effect/turf_decal/siding/thinplating_new/dark{ dir = 1 @@ -4478,11 +4541,14 @@ /turf/closed/indestructible/rock/snow, /area/centcom/syndicate_mothership) "Yk" = ( +/obj/structure/window/reinforced/survival_pod/spawner/directional/south{ + name = "Tinted Window" + }, +/obj/machinery/portable_atmospherics/canister/oxygen, /obj/effect/turf_decal/stripes/line{ - dir = 5 + dir = 6 }, -/obj/structure/tank_dispenser, -/turf/open/floor/mineral/titanium/tiled/yellow, +/turf/open/floor/plating, /area/centcom/syndicate_mothership/expansion_bombthreat) "Yx" = ( /turf/open/floor/mineral/titanium/tiled/yellow, @@ -4506,13 +4572,6 @@ /obj/structure/cable, /turf/open/floor/catwalk_floor/iron_smooth, /area/centcom/syndicate_mothership/control) -"YJ" = ( -/obj/effect/turf_decal/siding/thinplating_new/dark{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/portables_connector/visible, -/turf/open/floor/mineral/plastitanium/red, -/area/centcom/syndicate_mothership/expansion_bombthreat) "YO" = ( /obj/effect/turf_decal/siding/wideplating/dark{ dir = 8 @@ -4556,9 +4615,9 @@ dir = 4 }, /obj/structure/sign/poster/contraband/fun_police/directional/west, -/obj/machinery/light/cold/directional/south, +/obj/machinery/portable_atmospherics/canister, /obj/effect/turf_decal/stripes/line{ - dir = 10 + dir = 9 }, /turf/open/floor/mineral/plastitanium, /area/centcom/syndicate_mothership/expansion_bombthreat) @@ -4608,13 +4667,10 @@ /turf/open/floor/mineral/plastitanium, /area/centcom/syndicate_mothership/control) "ZF" = ( -/obj/structure/window/reinforced/survival_pod/spawner/directional/south{ - name = "Tinted Window" - }, +/obj/machinery/portable_atmospherics/canister/oxygen, /obj/effect/turf_decal/stripes/line{ - dir = 10 + dir = 8 }, -/obj/machinery/portable_atmospherics/canister/oxygen, /turf/open/floor/plating, /area/centcom/syndicate_mothership/expansion_bombthreat) "ZG" = ( @@ -5771,7 +5827,7 @@ zQ fR kq Ox -sU +Ox sU sU sU @@ -5867,6 +5923,7 @@ ia Oc Ql Zc +RO RD RD RD @@ -5884,7 +5941,6 @@ sU sU sU sU -sU "} (13,1,1) = {" sU @@ -5963,13 +6019,14 @@ ZI GU zZ FM -wM +Gm ee +wM yp -fD VF If bQ +tn lC yb Uq @@ -5986,7 +6043,6 @@ sU sU sU sU -sU "} (14,1,1) = {" sU @@ -6069,12 +6125,13 @@ ae ae ae ae +ae Dl -LF cA +DO RD PM -Le +fv RD Ox sU @@ -6088,7 +6145,6 @@ sU sU sU sU -sU "} (15,1,1) = {" sU @@ -6168,10 +6224,11 @@ TY hX FM iL +DV mB tz -YJ FU +lO xe bs lC @@ -6190,7 +6247,6 @@ sU sU sU sU -sU "} (16,1,1) = {" sU @@ -6269,13 +6325,14 @@ Vr cQ uf RD -Gf +Gm gh yi +oe Gf -LY +SJ te -qK +gK kW oy oy @@ -6292,7 +6349,6 @@ sU sU sU sU -sU "} (17,1,1) = {" sU @@ -6372,12 +6428,13 @@ eK DZ RD NH +vm Tl -nR ZF AA +FB ZG -Oh +IK RD Sj Sj @@ -6394,7 +6451,6 @@ sU sU sU sU -sU "} (18,1,1) = {" sU @@ -6478,11 +6534,12 @@ QJ fl ym Yk +nN XV -sj +gO RD EM -EM +RD RD Ox sU @@ -6496,7 +6553,6 @@ sU sU sU sU -sU "} (19,1,1) = {" sU @@ -6583,8 +6639,9 @@ RD RD RD RD +RD LM -LM +XS RD Ox sU @@ -6598,7 +6655,6 @@ sU sU sU sU -sU "} (20,1,1) = {" sU @@ -6688,6 +6744,7 @@ RD RD RD RD +RD Ox sU sU @@ -6700,7 +6757,6 @@ sU sU sU sU -sU "} (21,1,1) = {" sU @@ -6791,7 +6847,7 @@ Ox Ox Ox Ox -sU +Ox sU sU sU From 83d0154bc39a3228a0fbc38d6d68b37a1ce8ebe5 Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Fri, 17 May 2024 21:00:55 +1200 Subject: [PATCH 058/498] Automatic changelog for PR #83233 [ci skip] --- html/changelogs/AutoChangeLog-pr-83233.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-83233.yml diff --git a/html/changelogs/AutoChangeLog-pr-83233.yml b/html/changelogs/AutoChangeLog-pr-83233.yml new file mode 100644 index 0000000000000..e9af66c53c507 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-83233.yml @@ -0,0 +1,4 @@ +author: "improvedname" +delete-after: True +changes: + - balance: "Nukies ordnance now include more gasses and stock parts" \ No newline at end of file From f0f026d82f5f85a483579dca9dfcce4817b5ebeb Mon Sep 17 00:00:00 2001 From: Da Cool Boss <142358580+DaCoolBoss@users.noreply.github.com> Date: Fri, 17 May 2024 10:01:09 +0100 Subject: [PATCH 059/498] Standardises name of The Lizard's Gas (Lava) (#83250) ## About The Pull Request Renames the ruin to include the required prefix "Lava-Ruin". Removes the now unnecessary suffix. ## Why It's Good For The Game ## Changelog The names have this prefix system for easier string-searching. If they don't have the prefixes, they're harder to find and sort. :cl: fix: adds missing prefix to name of The Lizard's Gas Lava land ruin. /:cl: --- code/datums/ruins/lavaland.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/datums/ruins/lavaland.dm b/code/datums/ruins/lavaland.dm index 40d7ef49bd4c7..b1322d09d5622 100644 --- a/code/datums/ruins/lavaland.dm +++ b/code/datums/ruins/lavaland.dm @@ -30,7 +30,7 @@ suffix = "lavaland_biodome_clown_planet.dmm" /datum/map_template/ruin/lavaland/lizgas - name = "The Lizard's Gas(Lava)" + name = "Lava-Ruin The Lizard's Gas" id = "lizgas2" description = "A recently opened gas station from the Lizard's Gas franchise." suffix = "lavaland_surface_gas.dmm" From 868c85ce36d35151dcfe8fc12a7e413ccdb4dd05 Mon Sep 17 00:00:00 2001 From: Afevis Date: Fri, 17 May 2024 05:01:15 -0400 Subject: [PATCH 060/498] Fixes Malf AI not being able to override/overload turrets that have covers (#83252) Properly fixes #7617 :cl: ShizCalev fix: Malf AI can now override/overload closed turrets. fix: Fixed a scenario in which a turret would have its covers closed while still firing. /:cl: cleaned up a dumb proc that was added at the machinery level for literally only turret covers, and added support for fixing turrets in the future (through atom_fix(), which is essentially unused at this time.) --- code/game/machinery/_machinery.dm | 3 --- .../machinery/porta_turret/portable_turret.dm | 20 ++++++++++++------- .../porta_turret/portable_turret_cover.dm | 3 --- .../antagonists/malf_ai/malf_ai_modules.dm | 12 ++++++++++- 4 files changed, 24 insertions(+), 14 deletions(-) diff --git a/code/game/machinery/_machinery.dm b/code/game/machinery/_machinery.dm index f221b5ff0f910..4b513a2203665 100644 --- a/code/game/machinery/_machinery.dm +++ b/code/game/machinery/_machinery.dm @@ -1147,9 +1147,6 @@ PROTECTED_PROC(TRUE) return -/obj/machinery/proc/can_be_overridden() - . = 1 - /obj/machinery/zap_act(power, zap_flags) if(prob(85) && (zap_flags & ZAP_MACHINE_EXPLOSIVE) && !(resistance_flags & INDESTRUCTIBLE)) explosion(src, devastation_range = 1, heavy_impact_range = 2, light_impact_range = 4, flame_range = 2, adminlog = TRUE, smoke = FALSE) diff --git a/code/game/machinery/porta_turret/portable_turret.dm b/code/game/machinery/porta_turret/portable_turret.dm index ffbecf911808e..d41064ba2efcf 100644 --- a/code/game/machinery/porta_turret/portable_turret.dm +++ b/code/game/machinery/porta_turret/portable_turret.dm @@ -420,17 +420,23 @@ DEFINE_BITFIELD(turret_flags, list( power_change() SetInvisibility(INVISIBILITY_NONE, id=type) spark_system.start() //creates some sparks because they look cool + has_cover = FALSE qdel(cover) //deletes the cover - no need on keeping it there! +/obj/machinery/porta_turret/atom_fix() + set_machine_stat(machine_stat & ~BROKEN) + has_cover = initial(has_cover) + check_should_process() + return ..() + + /obj/machinery/porta_turret/process() //the main machinery process - if(cover == null && anchored) //if it has no cover and is anchored - if(machine_stat & BROKEN) //if the turret is borked - qdel(cover) //delete its cover, assuming it has one. Workaround for a pesky little bug - else - if(has_cover) - cover = new /obj/machinery/porta_turret_cover(loc) //if the turret has no cover and is anchored, give it a cover - cover.parent_turret = src //assign the cover its parent_turret, which would be this (src) + if(has_cover && cover == null && anchored && !(machine_stat & BROKEN)) //if it has no cover and is anchored + cover = new /obj/machinery/porta_turret_cover(loc) //if the turret has no cover and is anchored, give it a cover + cover.parent_turret = src //assign the cover its parent_turret, which would be this (src) + if(raised) + cover.icon_state = "openTurretCover" if(!on || (machine_stat & (NOPOWER|BROKEN))) return PROCESS_KILL diff --git a/code/game/machinery/porta_turret/portable_turret_cover.dm b/code/game/machinery/porta_turret/portable_turret_cover.dm index 082881fc2fa91..149a0e7723ded 100644 --- a/code/game/machinery/porta_turret/portable_turret_cover.dm +++ b/code/game/machinery/porta_turret/portable_turret_cover.dm @@ -82,9 +82,6 @@ /obj/machinery/porta_turret_cover/attack_hulk(mob/living/carbon/human/user) return parent_turret.attack_hulk(user) -/obj/machinery/porta_turret_cover/can_be_overridden() - . = 0 - /obj/machinery/porta_turret_cover/emag_act(mob/user, obj/item/card/emag/emag_card) if((parent_turret.obj_flags & EMAGGED)) diff --git a/code/modules/antagonists/malf_ai/malf_ai_modules.dm b/code/modules/antagonists/malf_ai/malf_ai_modules.dm index 1ef00b9a298cf..6a413b9ad4cbc 100644 --- a/code/modules/antagonists/malf_ai/malf_ai_modules.dm +++ b/code/modules/antagonists/malf_ai/malf_ai_modules.dm @@ -450,7 +450,12 @@ GLOBAL_LIST_INIT(malf_modules, subtypesof(/datum/ai_module)) to_chat(caller, span_warning("You can only animate machines!")) return FALSE var/obj/machinery/clicked_machine = clicked_on - if(!clicked_machine.can_be_overridden() || is_type_in_typecache(clicked_machine, GLOB.blacklisted_malf_machines)) + + if(istype(clicked_machine, /obj/machinery/porta_turret_cover)) //clicking on a closed turret will attempt to override the turret itself instead of the animated/abstract cover. + var/obj/machinery/porta_turret_cover/clicked_turret = clicked_machine + clicked_machine = clicked_turret.parent_turret + + if(is_type_in_typecache(clicked_machine, GLOB.blacklisted_malf_machines)) to_chat(caller, span_warning("That machine can't be overridden!")) return FALSE @@ -538,6 +543,11 @@ GLOBAL_LIST_INIT(malf_modules, subtypesof(/datum/ai_module)) to_chat(caller, span_warning("You can only overload machines!")) return FALSE var/obj/machinery/clicked_machine = clicked_on + + if(istype(clicked_machine, /obj/machinery/porta_turret_cover)) //clicking on a closed turret will attempt to override the turret itself instead of the animated/abstract cover. + var/obj/machinery/porta_turret_cover/clicked_turret = clicked_machine + clicked_machine = clicked_turret.parent_turret + if(is_type_in_typecache(clicked_machine, GLOB.blacklisted_malf_machines)) to_chat(caller, span_warning("You cannot overload that device!")) return FALSE From df6939f5586df22a1009a2cc9eff308bef8f1fa2 Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Fri, 17 May 2024 21:01:30 +1200 Subject: [PATCH 061/498] Automatic changelog for PR #83250 [ci skip] --- html/changelogs/AutoChangeLog-pr-83250.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-83250.yml diff --git a/html/changelogs/AutoChangeLog-pr-83250.yml b/html/changelogs/AutoChangeLog-pr-83250.yml new file mode 100644 index 0000000000000..96dc09bab0959 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-83250.yml @@ -0,0 +1,4 @@ +author: "DaCoolBoss" +delete-after: True +changes: + - bugfix: "adds missing prefix to name of The Lizard's Gas Lava land ruin." \ No newline at end of file From 768416851e53bfacfbcb4d9e6b7464e1563a5346 Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Fri, 17 May 2024 21:01:59 +1200 Subject: [PATCH 062/498] Automatic changelog for PR #83252 [ci skip] --- html/changelogs/AutoChangeLog-pr-83252.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-83252.yml diff --git a/html/changelogs/AutoChangeLog-pr-83252.yml b/html/changelogs/AutoChangeLog-pr-83252.yml new file mode 100644 index 0000000000000..3df9ade7e6f48 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-83252.yml @@ -0,0 +1,5 @@ +author: "ShizCalev" +delete-after: True +changes: + - bugfix: "Malf AI can now override/overload closed turrets." + - bugfix: "Fixed a scenario in which a turret would have its covers closed while still firing." \ No newline at end of file From cd9e9dcd35b9b7afd6bbae58238867d2850695d6 Mon Sep 17 00:00:00 2001 From: Jeremiah <42397676+jlsnow301@users.noreply.github.com> Date: Fri, 17 May 2024 02:04:21 -0700 Subject: [PATCH 063/498] Tgui: Events & Colors in typescript (#83218) ## About The Pull Request Made more common tgui bits in typescript with tests. Not much else to see here ## Why It's Good For The Game Typescript conversion + More documentation + type safety You now get full docs and type info as nature intended: ![image](https://github.com/tgstation/tgstation/assets/42397676/17a7aad6-56d3-4e22-89fa-585cda4c5315) --------- Co-authored-by: Style Mistake --- tgui/packages/common/color.js | 84 ----------------- tgui/packages/common/color.test.ts | 49 ++++++++++ tgui/packages/common/color.ts | 94 +++++++++++++++++++ tgui/packages/common/events.test.ts | 34 +++++++ tgui/packages/common/{events.js => events.ts} | 12 ++- .../{PingIndicator.jsx => PingIndicator.tsx} | 2 +- 6 files changed, 186 insertions(+), 89 deletions(-) delete mode 100644 tgui/packages/common/color.js create mode 100644 tgui/packages/common/color.test.ts create mode 100644 tgui/packages/common/color.ts create mode 100644 tgui/packages/common/events.test.ts rename tgui/packages/common/{events.js => events.ts} (76%) rename tgui/packages/tgui-panel/ping/{PingIndicator.jsx => PingIndicator.tsx} (97%) diff --git a/tgui/packages/common/color.js b/tgui/packages/common/color.js deleted file mode 100644 index 59935931d82bf..0000000000000 --- a/tgui/packages/common/color.js +++ /dev/null @@ -1,84 +0,0 @@ -/** - * @file - * @copyright 2020 Aleksej Komarov - * @license MIT - */ - -const EPSILON = 0.0001; - -export class Color { - constructor(r = 0, g = 0, b = 0, a = 1) { - this.r = r; - this.g = g; - this.b = b; - this.a = a; - } - - toString() { - // Alpha component needs to permit fractional values, so cannot use | - let alpha = parseFloat(this.a); - if (isNaN(alpha)) { - alpha = 1; - } - return `rgba(${this.r | 0}, ${this.g | 0}, ${this.b | 0}, ${alpha})`; - } - - // Darkens a color by a given percent. Returns a color, which can have toString called to get it's rgba() css value. - darken(percent) { - percent /= 100; - return new Color( - this.r - this.r * percent, - this.g - this.g * percent, - this.b - this.b * percent, - this.a, - ); - } - - // Brightens a color by a given percent. Returns a color, which can have toString called to get it's rgba() css value. - lighten(percent) { - // No point in rewriting code we already have. - return this.darken(-percent); - } -} - -/** - * Creates a color from the CSS hex color notation. - */ -Color.fromHex = (hex) => - new Color( - parseInt(hex.substr(1, 2), 16), - parseInt(hex.substr(3, 2), 16), - parseInt(hex.substr(5, 2), 16), - ); - -/** - * Linear interpolation of two colors. - */ -Color.lerp = (c1, c2, n) => - new Color( - (c2.r - c1.r) * n + c1.r, - (c2.g - c1.g) * n + c1.g, - (c2.b - c1.b) * n + c1.b, - (c2.a - c1.a) * n + c1.a, - ); - -/** - * Loops up the color in the provided list of colors - * with linear interpolation. - */ -Color.lookup = (value, colors = []) => { - const len = colors.length; - if (len < 2) { - throw new Error('Needs at least two colors!'); - } - const scaled = value * (len - 1); - if (value < EPSILON) { - return colors[0]; - } - if (value >= 1 - EPSILON) { - return colors[len - 1]; - } - const ratio = scaled % 1; - const index = scaled | 0; - return Color.lerp(colors[index], colors[index + 1], ratio); -}; diff --git a/tgui/packages/common/color.test.ts b/tgui/packages/common/color.test.ts new file mode 100644 index 0000000000000..93d90f05a23a7 --- /dev/null +++ b/tgui/packages/common/color.test.ts @@ -0,0 +1,49 @@ +import { Color } from './color'; + +describe('Color', () => { + it('should create a color with default values', () => { + const color = new Color(); + expect(color.r).toBe(0); + expect(color.g).toBe(0); + expect(color.b).toBe(0); + expect(color.a).toBe(1); + }); + + it('should create a color from hex', () => { + const color = Color.fromHex('#ff0000'); + expect(color.r).toBe(255); + expect(color.g).toBe(0); + expect(color.b).toBe(0); + }); + + it('should darken a color', () => { + const color = new Color(100, 100, 100).darken(50); + expect(color.r).toBe(50); + expect(color.g).toBe(50); + expect(color.b).toBe(50); + }); + + it('should lighten a color', () => { + const color = new Color(100, 100, 100).lighten(50); + expect(color.r).toBe(150); + expect(color.g).toBe(150); + expect(color.b).toBe(150); + }); + + it('should interpolate between two colors', () => { + const color1 = new Color(0, 0, 0); + const color2 = new Color(100, 100, 100); + const color = Color.lerp(color1, color2, 0.5); + expect(color.r).toBe(50); + expect(color.g).toBe(50); + expect(color.b).toBe(50); + }); + + it('should lookup a color in an array', () => { + const colors = [new Color(0, 0, 0), new Color(100, 100, 100)]; + const color = Color.lookup(0.5, colors); + expect(color.r).toBe(50); + expect(color.g).toBe(50); + expect(color.b).toBe(50); + }); +}); diff --git a/tgui/packages/common/color.ts b/tgui/packages/common/color.ts new file mode 100644 index 0000000000000..943b52a71fae9 --- /dev/null +++ b/tgui/packages/common/color.ts @@ -0,0 +1,94 @@ +/** + * @file + * @copyright 2020 Aleksej Komarov + * @license MIT + */ + +const EPSILON = 0.0001; + +export class Color { + r: number; + g: number; + b: number; + a: number; + + constructor(r = 0, g = 0, b = 0, a = 1) { + this.r = r; + this.g = g; + this.b = b; + this.a = a; + } + + toString(): string { + // Alpha component needs to permit fractional values, so cannot use | + let alpha = this.a; + if (typeof alpha === 'string') { + alpha = parseFloat(this.a as any); + } + if (isNaN(alpha)) { + alpha = 1; + } + return `rgba(${this.r | 0}, ${this.g | 0}, ${this.b | 0}, ${alpha})`; + } + + /** Darkens a color by a given percent. Returns a color, which can have toString called to get it's rgba() css value. */ + darken(percent: number): Color { + percent /= 100; + return new Color( + this.r - this.r * percent, + this.g - this.g * percent, + this.b - this.b * percent, + this.a, + ); + } + + /** Brightens a color by a given percent. Returns a color, which can have toString called to get it's rgba() css value. */ + lighten(percent: number): Color { + // No point in rewriting code we already have. + return this.darken(-percent); + } + + /** + * Creates a color from the CSS hex color notation. + */ + static fromHex(hex: string): Color { + return new Color( + parseInt(hex.slice(1, 3), 16), + parseInt(hex.slice(3, 5), 16), + parseInt(hex.slice(5, 7), 16), + ); + } + + /** + * Linear interpolation of two colors. + */ + static lerp(c1: Color, c2: Color, n: number): Color { + return new Color( + (c2.r - c1.r) * n + c1.r, + (c2.g - c1.g) * n + c1.g, + (c2.b - c1.b) * n + c1.b, + (c2.a - c1.a) * n + c1.a, + ); + } + + /** + * Loops up the color in the provided list of colors + * with linear interpolation. + */ + static lookup(value: number, colors: Color[]): Color { + const len = colors.length; + if (len < 2) { + throw new Error('Needs at least two colors!'); + } + const scaled = value * (len - 1); + if (value < EPSILON) { + return colors[0]; + } + if (value >= 1 - EPSILON) { + return colors[len - 1]; + } + const ratio = scaled % 1; + const index = scaled | 0; + return this.lerp(colors[index], colors[index + 1], ratio); + } +} diff --git a/tgui/packages/common/events.test.ts b/tgui/packages/common/events.test.ts new file mode 100644 index 0000000000000..b83ba467fd5fd --- /dev/null +++ b/tgui/packages/common/events.test.ts @@ -0,0 +1,34 @@ +import { EventEmitter } from './events'; + +describe('EventEmitter', () => { + it('should add and trigger an event listener', () => { + const emitter = new EventEmitter(); + const mockListener = jest.fn(); + emitter.on('test', mockListener); + emitter.emit('test', 'payload'); + expect(mockListener).toHaveBeenCalledWith('payload'); + }); + + it('should remove an event listener', () => { + const emitter = new EventEmitter(); + const mockListener = jest.fn(); + emitter.on('test', mockListener); + emitter.off('test', mockListener); + emitter.emit('test', 'payload'); + expect(mockListener).not.toHaveBeenCalled(); + }); + + it('should not fail when emitting an event with no listeners', () => { + const emitter = new EventEmitter(); + expect(() => emitter.emit('test', 'payload')).not.toThrow(); + }); + + it('should clear all event listeners', () => { + const emitter = new EventEmitter(); + const mockListener = jest.fn(); + emitter.on('test', mockListener); + emitter.clear(); + emitter.emit('test', 'payload'); + expect(mockListener).not.toHaveBeenCalled(); + }); +}); diff --git a/tgui/packages/common/events.js b/tgui/packages/common/events.ts similarity index 76% rename from tgui/packages/common/events.js rename to tgui/packages/common/events.ts index 7eeff511aa566..49223b29fb394 100644 --- a/tgui/packages/common/events.js +++ b/tgui/packages/common/events.ts @@ -4,17 +4,21 @@ * @license MIT */ +type Fn = (...args: any[]) => void; + export class EventEmitter { + private listeners: Record; + constructor() { this.listeners = {}; } - on(name, listener) { + on(name: string, listener: Fn): void { this.listeners[name] = this.listeners[name] || []; this.listeners[name].push(listener); } - off(name, listener) { + off(name: string, listener: Fn): void { const listeners = this.listeners[name]; if (!listeners) { throw new Error(`There is no listeners for "${name}"`); @@ -24,7 +28,7 @@ export class EventEmitter { }); } - emit(name, ...params) { + emit(name: string, ...params: any[]): void { const listeners = this.listeners[name]; if (!listeners) { return; @@ -35,7 +39,7 @@ export class EventEmitter { } } - clear() { + clear(): void { this.listeners = {}; } } diff --git a/tgui/packages/tgui-panel/ping/PingIndicator.jsx b/tgui/packages/tgui-panel/ping/PingIndicator.tsx similarity index 97% rename from tgui/packages/tgui-panel/ping/PingIndicator.jsx rename to tgui/packages/tgui-panel/ping/PingIndicator.tsx index 549cd09cf74a8..717f57213ae8f 100644 --- a/tgui/packages/tgui-panel/ping/PingIndicator.jsx +++ b/tgui/packages/tgui-panel/ping/PingIndicator.tsx @@ -17,7 +17,7 @@ export const PingIndicator = (props) => { new Color(220, 40, 40), new Color(220, 200, 40), new Color(60, 220, 40), - ]); + ]).toString(); const roundtrip = ping.roundtrip ? toFixed(ping.roundtrip) : '--'; return (
From 14e27ec46207ccf13e827d4d7c044682dbcefe07 Mon Sep 17 00:00:00 2001 From: Hatterhat <31829017+Hatterhat@users.noreply.github.com> Date: Fri, 17 May 2024 04:17:05 -0500 Subject: [PATCH 064/498] adds the Ansem/SC, the logical conclusion to the John Splintercell series (#83228) ## About The Pull Request Replaces the Ansem, SC/FISHER, and suppressor in the Sam Fisher gimmick bundle with the Ansem/SC, a variant of the Ansem that: - has an integral suppressor (read: acts like it's always suppressed, because it is) - an underbarrel light disruptor (functionally identical to the SC/FISHER, fired with RMB) (note: firing the disruptor in combat mode causes the main gun to fire as if it were being fired akimbo. which it shouldn't, but I'm not sure how to make it not do that) - is longer, visually, but not storage-wise, and also visibly has an underbarrel light disruptor ![image](https://github.com/tgstation/tgstation/assets/31829017/0842d9b9-9b24-4833-aeae-631c3bf1a5d5) Also added code support for integrally suppressed ballistic guns (with no separate suppressor overlay), handled by the can_unsuppress variable. Also fixes the SC/FISHER disrupting APCs for ten times longer than they probably should have been disrupted. ## Why It's Good For The Game In regards to the Ansem, SC/FISHER, suppressor: The Sam Fisher gimmick bundle having the Ansem and SC/FISHER as separate items always kinda bugged me, since it seemed too clunky for a sneaky-beaky operator-type to have to juggle two guns (one which you had to bump to normal-size, leaving it unable to fit in the belt) to break lights and then shoot dudes in the back of the head. So now it's one gun, like the M-90gl and its grenade launcher. I think the bundle's rare enough that it's fine to give them this much. In regards to the APC thing: Shooting an APC with a gimmick gun and leaving it unpowered for two minutes seemed unintentional. In regards to the code support for integrally suppressed guns: Maybe someone else will want to put in another integrally suppressed gun? It was relevant for this use-case. ## Changelog :cl: qol: The Ansem, suppressor, and SC/FISHER included in the Fisher gimmick bundle now come together as one whole gun, the Ansem/SC. It's integrally suppressed, and fires the disruptor on right-click. fix: The SC/FISHER disrupts APCs for an appropriate amount of time, not ten times the intended disruption length. /:cl: --------- Co-authored-by: Hatterhat Co-authored-by: Zephyr <12817816+ZephyrTFA@users.noreply.github.com> Co-authored-by: Ghom <42542238+Ghommie@users.noreply.github.com> --- .../game/objects/items/storage/uplink_kits.dm | 4 +- code/modules/power/apc/apc_main.dm | 1 + code/modules/projectiles/gun.dm | 2 +- code/modules/projectiles/guns/ballistic.dm | 6 +-- .../projectiles/guns/ballistic/pistol.dm | 47 ++++++++++++++++++ .../projectiles/guns/energy/recharge.dm | 10 ++-- icons/obj/weapons/guns/ballistic.dmi | Bin 30875 -> 34590 bytes 7 files changed, 60 insertions(+), 10 deletions(-) diff --git a/code/game/objects/items/storage/uplink_kits.dm b/code/game/objects/items/storage/uplink_kits.dm index b04be4cb85bbd..5b42bf3e432d9 100644 --- a/code/game/objects/items/storage/uplink_kits.dm +++ b/code/game/objects/items/storage/uplink_kits.dm @@ -327,11 +327,9 @@ /obj/item/storage/belt/military/assault/fisher /obj/item/storage/belt/military/assault/fisher/PopulateContents() - new /obj/item/gun/ballistic/automatic/pistol/clandestine(src) // 7 TC - new /obj/item/suppressor(src) // 3 TC + new /obj/item/gun/ballistic/automatic/pistol/clandestine/fisher(src) // 11 TC: 7 (pistol) + 3 (suppressor) + lightbreaker (1 TC, black market meme/util item) new /obj/item/ammo_box/magazine/m10mm(src) // 1 TC new /obj/item/ammo_box/magazine/m10mm(src) - new /obj/item/gun/energy/recharge/fisher(src) // Acquirable through black market, shit utility item 1 TC new /obj/item/card/emag/doorjack(src) // 3 TC new /obj/item/knife/combat(src) //comparable to the e-dagger, 2 TC diff --git a/code/modules/power/apc/apc_main.dm b/code/modules/power/apc/apc_main.dm index 40af69a8dd08e..7e63aff7cbe1b 100644 --- a/code/modules/power/apc/apc_main.dm +++ b/code/modules/power/apc/apc_main.dm @@ -250,6 +250,7 @@ /obj/machinery/power/apc/proc/on_saboteur(datum/source, disrupt_duration) SIGNAL_HANDLER + disrupt_duration *= 0.1 // so, turns out, failure timer is in seconds, not deciseconds; without this, disruptions last 10 times as long as they probably should energy_fail(disrupt_duration) return COMSIG_SABOTEUR_SUCCESS diff --git a/code/modules/projectiles/gun.dm b/code/modules/projectiles/gun.dm index 2a18aae0c0f3e..912f162b922a4 100644 --- a/code/modules/projectiles/gun.dm +++ b/code/modules/projectiles/gun.dm @@ -32,7 +32,7 @@ var/can_suppress = FALSE var/suppressed_sound = 'sound/weapons/gun/general/heavy_shot_suppressed.ogg' var/suppressed_volume = 60 - var/can_unsuppress = TRUE + var/can_unsuppress = TRUE /// whether a gun can be unsuppressed. for ballistics, also determines if it generates a suppressor overlay var/recoil = 0 //boom boom shake the room var/clumsy_check = TRUE var/obj/item/ammo_casing/chambered = null diff --git a/code/modules/projectiles/guns/ballistic.dm b/code/modules/projectiles/guns/ballistic.dm index 71a69c02d992f..6f798eb8908e1 100644 --- a/code/modules/projectiles/guns/ballistic.dm +++ b/code/modules/projectiles/guns/ballistic.dm @@ -220,7 +220,7 @@ if (bolt_type == BOLT_TYPE_OPEN && bolt_locked) . += "[icon_state]_bolt" - if(suppressed) + if(suppressed && can_unsuppress) // if it can't be unsuppressed, we assume the suppressor is integrated into the gun itself and don't generate an overlay var/mutable_appearance/MA = mutable_appearance(icon, "[icon_state]_suppressor") if(suppressor_x_offset) MA.pixel_x = suppressor_x_offset @@ -572,9 +572,9 @@ if (bolt_locked) . += "The [bolt_wording] is locked back and needs to be released before firing or de-fouling." if (suppressed) - . += "It has a suppressor attached that can be removed with alt+click." + . += "It has a suppressor [can_unsuppress ? "attached that can be removed with alt+click." : "that is integral or can't otherwise be removed."]" if(can_misfire) - . += span_danger("You get the feeling this might explode if you fire it....") + . += span_danger("You get the feeling this might explode if you fire it...") if(misfire_probability > 0) . += span_danger("Given the state of the gun, there is a [misfire_probability]% chance it'll misfire.") diff --git a/code/modules/projectiles/guns/ballistic/pistol.dm b/code/modules/projectiles/guns/ballistic/pistol.dm index 9d109d6af78a8..53af6c45dd1e7 100644 --- a/code/modules/projectiles/guns/ballistic/pistol.dm +++ b/code/modules/projectiles/guns/ballistic/pistol.dm @@ -57,6 +57,53 @@ empty_indicator = TRUE suppressor_x_offset = 12 +/obj/item/gun/ballistic/automatic/pistol/clandestine/fisher + name = "\improper Ansem/SC pistol" + desc = "A modified variant of the Ansem, spiritual successor to the Makarov, featuring an integral suppressor and push-button trigger on the grip \ + for an underbarrel-mounted disruptor, similar in operation to the standalone SC/FISHER. Chambered in 10mm." + desc_controls = "Right-click to use the underbarrel disruptor. Two shots maximum between self-charges." + icon_state = "pistol_evil_fisher" + suppressed = TRUE + can_suppress = FALSE + can_unsuppress = FALSE + var/obj/item/gun/energy/recharge/fisher/underbarrel + +/obj/item/gun/ballistic/automatic/pistol/clandestine/fisher/examine_more(mob/user) + . = ..() + . += span_notice("The Ansem/SC is a Scarborough Arms-manufactured overhaul suite for the also Scarborough Arms-manufactured Ansem handgun, designed for special \ + operators who like to operate operationally, and/or people who really, really hate lightbulbs, and tend to fight people who really like lightbulbs. \ + The slide is lengthened and has an integrated suppressor, while a compact kinetic light disruptor was mounted underneath the barrel. \ + Scarborough Arms has never actually officially responded to allegations that they're involved with the modification and/or manufacture \ + of the SC/FISHER or similar disruptor weapons. Operators are reminded that kinetic light disruptors do not actually physically harm targets.
\ + Caveat emptor.") + +/obj/item/gun/ballistic/automatic/pistol/clandestine/fisher/Initialize(mapload) + . = ..() + underbarrel = new /obj/item/gun/energy/recharge/fisher(src) + +/obj/item/gun/ballistic/automatic/pistol/clandestine/fisher/Destroy() + QDEL_NULL(underbarrel) + return ..() + +/obj/item/gun/ballistic/automatic/pistol/clandestine/fisher/afterattack_secondary(atom/target, mob/living/user, proximity_flag, click_parameters) + underbarrel.afterattack(target, user, proximity_flag, click_parameters) + return SECONDARY_ATTACK_CANCEL_ATTACK_CHAIN + +/obj/item/gun/ballistic/automatic/pistol/clandestine/fisher/afterattack(atom/target, mob/living/user, flag, params) + // mirrors what the standalone fisher does when you hit people with it + . = ..() + if(user.Adjacent(target)) + var/obj/projectile/energy/fisher/melee/simulated_hit = new + simulated_hit.firer = user + simulated_hit.on_hit(target) + +/obj/item/gun/ballistic/automatic/pistol/clandestine/fisher/throw_impact(atom/hit_atom, datum/thrownthing/throwingdatum) + // as above comment, mirrors what the standalone fisher does when you hit people with it + . = ..() + var/obj/projectile/energy/fisher/melee/simulated_hit = new + simulated_hit.firer = throwingdatum.get_thrower() + simulated_hit.on_hit(hit_atom) + /obj/item/gun/ballistic/automatic/pistol/m1911 name = "\improper M1911" desc = "A classic .45 handgun with a small magazine capacity." diff --git a/code/modules/projectiles/guns/energy/recharge.dm b/code/modules/projectiles/guns/energy/recharge.dm index 3d94193a53199..71d14348608fe 100644 --- a/code/modules/projectiles/guns/energy/recharge.dm +++ b/code/modules/projectiles/guns/energy/recharge.dm @@ -150,19 +150,23 @@ /obj/item/gun/energy/recharge/fisher/examine_more(mob/user) . = ..() - . += span_notice("The SC/FISHER is an illegally-modified kinetic accelerator cut down and refit into a disassembled miniature energy gun chassis, with its pressure chamber \ - attenuated to launch kinetic bolts that disrupt flashlights and cameras, if only temporarily. This effect also works on cyborg headlamps, and works longer in melee.

\ - While some would argue that this is a really terrible design choice, others argue that it is very funny to be able to shoot at light sources. Caveat emptor.") + . += span_notice("The SC/FISHER is an illegally-modified kinetic accelerator cut down and refit into a disassembled miniature energy gun chassis, \ + with its pressure chamber attenuated to launch kinetic bolts that temporarily disrupt flashlights, cameras, and certain other electronics. \ + This effect also works on cyborg headlamps, and works longer in melee.

\ + While some would argue that this is a really terrible design choice, others argue that it is very funny to be able to shoot at light sources.
\ + Caveat emptor.") /obj/item/gun/energy/recharge/fisher/afterattack(atom/target, mob/living/user, flag, params) // you should just shoot them, but in case you can't/wont . = ..() if(user.Adjacent(target)) var/obj/projectile/energy/fisher/melee/simulated_hit = new + simulated_hit.firer = user simulated_hit.on_hit(target) /obj/item/gun/energy/recharge/fisher/throw_impact(atom/hit_atom, datum/thrownthing/throwingdatum) // ...you reeeeeally just shoot them, but in case you can't/won't . = ..() var/obj/projectile/energy/fisher/melee/simulated_hit = new + simulated_hit.firer = throwingdatum.get_thrower() simulated_hit.on_hit(hit_atom) diff --git a/icons/obj/weapons/guns/ballistic.dmi b/icons/obj/weapons/guns/ballistic.dmi index f6105e9c5ae104a35a0ebb76d27d3f0d98334eb7..abbb7743b01403dadb9456a14c7fa6b126c3a26d 100644 GIT binary patch literal 34590 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
The prodigal bar returns to its home on the first floor, re-combining the kitchen and the bar's atrium into one room off of the main hallway. I didn't want to leave the Clown and Mime out, though, so I added a mini stage by the bar's entrance, for stand-up. ![image](https://github.com/tgstation/tgstation/assets/51863163/a9500c1f-0e58-40fe-9c65-332ef7877cba)
The lower bar area is not entirely dead, however, Where it once was now lies an expansion of Hydroponics, as well as a gambling lounge and stage for the clown and mime. ![image](https://github.com/tgstation/tgstation/assets/51863163/bd8ff0ed-12a2-4537-a9d1-93b59498ece1)
The maintenance in and around the upper service area and dorms have also expanded, adding a connection between serv maint and sec maint. ![image](https://github.com/tgstation/tgstation/assets/51863163/78a6b3fb-97cd-4e74-a957-6a163653f985)
Other notes: - Standardizes some decal styles in the main hallway - Adds a single air alarm to the brig (I noticed it was missing one while running mapping verbs) ## Why It's Good For The Game I really, really like the design behind the Icebox bar, the "seedy gambling bar underneath the station" is supreme vibes, but unfortunately it really hampers visitation. Bars should really be front and center on the station to people walking by can see what shenanigans are going on, who is around, if the bartender is serving drinks, etc... which is difficult when it's hidden under the kitchen. This PR aims to bring it back to the front, and kinda bring back the kitchen-bar connection, while not entirely abandoning the vibes of the bar as-is. ## Changelog :cl: Melbert add: Icebox: The bar returns to its home. add: Icebox: Standardizes some decal styles in the main hallway. fix: Icebox: The lower brig's missing air alarm has been found. /:cl: --- .../map_files/IceBoxStation/IceBoxStation.dmm | 21126 +++++++++------- 1 file changed, 11347 insertions(+), 9779 deletions(-) diff --git a/_maps/map_files/IceBoxStation/IceBoxStation.dmm b/_maps/map_files/IceBoxStation/IceBoxStation.dmm index 7dd7e89f1c286..e08e300a61a47 100644 --- a/_maps/map_files/IceBoxStation/IceBoxStation.dmm +++ b/_maps/map_files/IceBoxStation/IceBoxStation.dmm @@ -1,11 +1,4 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"aak" = ( -/obj/structure/stairs/south, -/obj/structure/railing{ - dir = 4 - }, -/turf/open/floor/wood/parquet, -/area/station/commons/lounge) "aap" = ( /obj/effect/spawner/random/engineering/tracking_beacon, /turf/open/floor/iron, @@ -56,6 +49,13 @@ "abe" = ( /turf/open/floor/engine, /area/station/science/xenobiology) +"abm" = ( +/obj/structure/table, +/obj/item/trash/can/food/beans, +/obj/effect/decal/cleanable/cobweb, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/maintenance/starboard/fore) "abv" = ( /obj/effect/turf_decal/loading_area{ dir = 1 @@ -105,33 +105,24 @@ /obj/structure/table/wood, /turf/open/floor/wood, /area/station/maintenance/port/aft) -"acr" = ( -/obj/structure/table/wood, -/obj/effect/spawner/random/entertainment/gambling, -/obj/machinery/newscaster/directional/south, -/obj/machinery/status_display/evac/directional/west, -/turf/open/floor/iron/grimy, -/area/station/commons/lounge) -"acw" = ( -/obj/machinery/camera{ - c_tag = "Starboard Primary Hallway Center East" - }, -/turf/open/floor/iron, -/area/station/hallway/primary/starboard) -"acx" = ( -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/obj/structure/chair{ - dir = 8 - }, -/obj/effect/turf_decal/tile/red/full, -/turf/open/floor/iron/large, -/area/station/service/kitchen/diner) +"acg" = ( +/obj/effect/mapping_helpers/burnt_floor, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/maintenance/fore) +"acm" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) "acE" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/maintenance/solars/starboard/fore) +"acG" = ( +/obj/effect/spawner/random/trash/moisture_trap, +/obj/item/reagent_containers/cup/bucket, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) "ade" = ( /obj/structure/table/glass, /obj/structure/extinguisher_cabinet/directional/north, @@ -231,6 +222,15 @@ /obj/item/clothing/mask/gas, /turf/open/floor/iron/smooth, /area/mine/living_quarters) +"aeF" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/machinery/light/directional/west, +/obj/structure/sign/poster/official/random/directional/west, +/turf/open/floor/iron, +/area/station/hallway/primary/central) "aeQ" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -266,15 +266,10 @@ /obj/effect/mapping_helpers/airlock/access/all/supply/mining, /turf/open/floor/iron/large, /area/mine/mechbay) -"afv" = ( -/obj/effect/turf_decal/siding/white{ - dir = 8 - }, -/obj/structure/chair{ - dir = 1 - }, -/turf/open/floor/iron/white/smooth_large, -/area/station/service/kitchen/diner) +"aft" = ( +/obj/machinery/vending/boozeomat, +/turf/open/floor/iron, +/area/station/service/bar) "afz" = ( /obj/effect/spawner/random/structure/crate, /turf/open/floor/plating, @@ -300,15 +295,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/maintenance/starboard/upper) -"aga" = ( -/obj/structure/mirror/directional/west, -/obj/item/toy/mecha/honk{ - pixel_y = 12 - }, -/obj/machinery/light/small/directional/west, -/obj/structure/table/wood, -/turf/open/floor/wood/tile, -/area/station/service/theater) "agk" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -331,13 +317,6 @@ }, /turf/open/floor/iron, /area/station/commons/dorms) -"agt" = ( -/obj/machinery/duct, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/turf/open/floor/wood, -/area/station/hallway/secondary/service) "agF" = ( /obj/structure/rack, /obj/item/storage/box/teargas{ @@ -386,6 +365,12 @@ /obj/machinery/door/firedoor/heavy, /turf/open/floor/iron/dark, /area/station/engineering/atmos/project) +"ahh" = ( +/obj/structure/table/wood, +/obj/effect/turf_decal/tile/bar/opposingcorners, +/obj/structure/window/reinforced/spawner/directional/west, +/turf/open/floor/iron, +/area/station/service/bar) "ahm" = ( /obj/machinery/newscaster/directional/west, /obj/machinery/firealarm/directional/south, @@ -404,16 +389,6 @@ /obj/machinery/newscaster/directional/west, /turf/open/floor/iron/smooth, /area/station/security/holding_cell) -"ahI" = ( -/obj/machinery/hydroponics/constructable, -/obj/effect/turf_decal/trimline/green/filled/line{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/blue/filled/warning{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/station/service/hydroponics) "ahK" = ( /obj/effect/landmark/blobstart, /turf/open/floor/plating, @@ -520,6 +495,27 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark/textured, /area/station/security/prison/workout) +"akb" = ( +/obj/structure/closet/crate, +/obj/item/food/canned/beans, +/obj/item/food/canned/beans, +/obj/item/food/canned/beans, +/obj/item/reagent_containers/cup/glass/waterbottle{ + pixel_x = 7; + pixel_y = 6 + }, +/obj/item/reagent_containers/cup/glass/waterbottle{ + pixel_x = 7; + pixel_y = 6 + }, +/obj/item/reagent_containers/cup/glass/waterbottle{ + pixel_x = 7; + pixel_y = 6 + }, +/mob/living/basic/mouse/white, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/iron, +/area/station/maintenance/starboard/fore) "akk" = ( /obj/machinery/atmospherics/pipe/heat_exchanging/junction/layer2{ dir = 4 @@ -773,6 +769,22 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/maintenance/solars/starboard/aft) +"any" = ( +/obj/structure/reagent_dispensers/fueltank, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/oil, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) +"anI" = ( +/obj/effect/spawner/structure/window/hollow/reinforced/middle{ + dir = 1 + }, +/obj/machinery/door/poddoor/shutters/preopen{ + dir = 8; + id = "botany_chasm_and_wolf_shutters" + }, +/turf/open/floor/plating, +/area/station/service/hydroponics) "anK" = ( /obj/effect/turf_decal/trimline/green/filled/line{ dir = 4 @@ -806,6 +818,13 @@ /obj/machinery/light/floor, /turf/open/floor/iron, /area/station/command/bridge) +"aoi" = ( +/obj/structure/closet/emcloset, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable, +/obj/machinery/light/cold/directional/west, +/turf/open/floor/plating, +/area/station/service/kitchen/coldroom) "aoo" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -834,15 +853,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/commons/dorms) -"aoP" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/public/glass{ - name = "Canteen" - }, -/turf/open/floor/iron/textured_half{ - dir = 1 - }, -/area/station/service/kitchen/diner) "apb" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 8 @@ -906,6 +916,12 @@ }, /turf/open/floor/plating, /area/station/maintenance/aft/lesser) +"apC" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/obj/machinery/light/small/directional/south, +/obj/structure/sign/calendar/directional/south, +/turf/open/floor/iron, +/area/station/commons/dorms) "apD" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable, @@ -968,6 +984,16 @@ }, /turf/open/floor/iron/white, /area/station/medical/virology) +"aqq" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/machinery/door/poddoor/shutters/preopen{ + dir = 8; + id = "botany_chasm_and_wolf_shutters" + }, +/turf/open/floor/plating, +/area/station/service/hydroponics) "aqB" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -1047,6 +1073,18 @@ }, /turf/open/floor/iron/showroomfloor, /area/station/security/processing) +"arW" = ( +/obj/effect/turf_decal/tile/neutral/diagonal_edge, +/obj/effect/landmark/start/cook, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/holopad, +/turf/open/floor/iron/kitchen/diagonal, +/area/station/service/kitchen) +"arZ" = ( +/obj/effect/turf_decal/tile/blue, +/obj/structure/extinguisher_cabinet/directional/south, +/turf/open/floor/iron, +/area/station/hallway/primary/starboard) "asa" = ( /obj/structure/table/wood, /obj/item/storage/crayons, @@ -1095,17 +1133,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/port/fore) -"asJ" = ( -/obj/effect/turf_decal/trimline/green/filled/line{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/blue/filled/warning{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/duct, -/turf/open/floor/iron, -/area/station/service/hydroponics) "asM" = ( /obj/machinery/light/directional/east, /obj/effect/turf_decal/tile/yellow/opposingcorners, @@ -1192,11 +1219,6 @@ /obj/effect/landmark/start/depsec/medical, /turf/open/floor/iron/dark/smooth_large, /area/station/security/checkpoint/medical) -"atM" = ( -/obj/structure/cable, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plating, -/area/station/maintenance/starboard/fore) "atN" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -1245,23 +1267,6 @@ /obj/structure/cable, /turf/open/floor/iron/white, /area/station/science/xenobiology) -"aut" = ( -/obj/structure/rack, -/obj/item/clothing/suit/utility/fire/firefighter, -/obj/item/tank/internals/oxygen, -/obj/item/clothing/mask/gas, -/obj/item/extinguisher, -/obj/item/clothing/head/utility/hardhat/red, -/obj/item/clothing/glasses/meson, -/obj/effect/turf_decal/stripes/line{ - dir = 10 - }, -/obj/machinery/atmospherics/components/binary/pump/on/general/visible/layer4{ - dir = 4; - name = "Air In" - }, -/turf/open/floor/plating, -/area/station/maintenance/fore) "auw" = ( /obj/machinery/atmospherics/components/binary/pump/on{ dir = 8; @@ -1294,16 +1299,41 @@ /obj/machinery/portable_atmospherics/scrubber, /turf/open/floor/iron/dark, /area/station/science/ordnance/office) -"auN" = ( -/obj/structure/chair/sofa/corp/right{ - dir = 1 - }, -/turf/open/floor/wood, -/area/station/hallway/secondary/service) "avb" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/hallway/primary/starboard) +"avd" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/public/glass{ + name = "Central Access" + }, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/stripes/white/line, +/obj/effect/turf_decal/stripes/white/line{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) +"ave" = ( +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green/opposingcorners{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue/opposingcorners, +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/service/hydroponics) "avh" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/smooth, @@ -1369,6 +1399,11 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/port) +"awF" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/spawner/random/trash/grille_or_waste, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) "awK" = ( /obj/structure/table, /obj/item/hemostat, @@ -1526,17 +1561,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/engineering/lobby) -"ayk" = ( -/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/duct, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron, -/area/station/hallway/secondary/service) "ayq" = ( /obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ cycle_id = "atmos-entrance" @@ -1567,6 +1591,10 @@ /obj/machinery/light/small/directional/east, /turf/open/floor/iron/white, /area/station/medical/medbay/aft) +"ayJ" = ( +/obj/effect/spawner/random/lavaland_mob/raptor, +/turf/open/misc/asteroid/snow/icemoon, +/area/icemoon/underground/explored) "ayR" = ( /obj/machinery/airalarm/directional/east, /obj/structure/extinguisher_cabinet/directional/north, @@ -1577,6 +1605,12 @@ /obj/effect/turf_decal/tile/blue/fourcorners, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/cmo) +"ayY" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) "azf" = ( /obj/structure/disposalpipe/segment{ dir = 9 @@ -1591,6 +1625,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/green/visible, /turf/open/floor/engine, /area/station/engineering/supermatter/room) +"azt" = ( +/obj/machinery/door/airlock{ + name = "Unit B" + }, +/turf/open/floor/iron/textured, +/area/station/commons/toilet) "azw" = ( /turf/closed/wall, /area/station/medical/pharmacy) @@ -1616,6 +1656,12 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/engine_equipment, /turf/open/floor/plating, /area/station/maintenance/port/aft) +"azI" = ( +/obj/machinery/vending/autodrobe, +/obj/machinery/airalarm/directional/north, +/obj/machinery/light/small/directional/north, +/turf/open/floor/wood/parquet, +/area/station/service/theater) "azN" = ( /obj/structure/rack, /obj/item/tank/internals/emergency_oxygen{ @@ -1650,16 +1696,6 @@ }, /turf/open/floor/plating, /area/station/science/robotics/lab) -"aAa" = ( -/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/effect/landmark/event_spawn, -/turf/open/floor/iron, -/area/station/hallway/primary/starboard) "aAf" = ( /obj/machinery/incident_display/delam, /turf/closed/wall/r_wall, @@ -1680,6 +1716,10 @@ }, /turf/open/floor/circuit/red, /area/station/ai_monitored/turret_protected/ai_upload) +"aAk" = ( +/obj/structure/table/wood, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) "aAl" = ( /obj/machinery/computer/mech_bay_power_console{ dir = 1 @@ -1694,6 +1734,28 @@ /obj/effect/turf_decal/tile/blue/half/contrasted, /turf/open/floor/iron, /area/station/command/bridge) +"aAy" = ( +/obj/structure/table/wood/poker, +/obj/effect/spawner/random/entertainment/dice{ + pixel_y = 5; + pixel_x = -4 + }, +/obj/effect/spawner/random/entertainment/money_small, +/turf/open/floor/wood/large, +/area/station/commons/lounge) +"aBb" = ( +/obj/structure/closet/emcloset, +/obj/item/pickaxe, +/obj/machinery/light/small/directional/east, +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/obj/effect/turf_decal/tile/green/opposingcorners{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue/opposingcorners, +/turf/open/floor/iron, +/area/station/service/hydroponics) "aBf" = ( /obj/effect/landmark/start/hangover, /turf/open/floor/engine{ @@ -1714,6 +1776,12 @@ /obj/machinery/light/cold/directional/south, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/cmo) +"aBj" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 9 + }, +/turf/open/floor/wood/large, +/area/station/commons/lounge) "aBR" = ( /turf/open/genturf/blue, /area/icemoon/surface/outdoors/noruins) @@ -1834,6 +1902,15 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/iron, /area/station/command/bridge) +"aEx" = ( +/obj/structure/closet/lasertag/blue, +/obj/effect/landmark/start/hangover/closet, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/obj/machinery/status_display/ai/directional/north, +/turf/open/floor/iron, +/area/station/commons/fitness) "aEA" = ( /obj/structure/rack, /obj/item/clothing/mask/gas, @@ -1884,15 +1961,6 @@ }, /turf/open/floor/circuit, /area/station/ai_monitored/turret_protected/ai_upload) -"aEU" = ( -/obj/effect/turf_decal/tile/neutral/diagonal_edge, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment{ - dir = 6 - }, -/turf/open/floor/iron/kitchen/diagonal, -/area/station/service/kitchen) "aFg" = ( /obj/machinery/button/door/directional/east{ id = "lawyer_blast"; @@ -1962,6 +2030,26 @@ }, /turf/open/floor/iron/white, /area/station/science/xenobiology) +"aGf" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/stone, +/area/station/service/bar/atrium) +"aGk" = ( +/obj/structure/rack, +/obj/item/wrench, +/obj/item/crowbar, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/spawner/random/engineering/flashlight, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) "aGr" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/camera/directional/east{ @@ -1997,6 +2085,13 @@ /obj/effect/mapping_helpers/airlock/access/all/security/brig, /turf/open/floor/iron, /area/mine/laborcamp) +"aHh" = ( +/obj/machinery/light/small/directional/west, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 5 + }, +/turf/open/floor/plating/snowed/icemoon, +/area/icemoon/surface/outdoors/nospawn) "aHz" = ( /obj/structure/cable, /obj/effect/spawner/structure/window/reinforced, @@ -2050,6 +2145,21 @@ dir = 9 }, /area/station/science/explab) +"aIA" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 9 + }, +/obj/effect/turf_decal/trimline/green/filled/corner, +/obj/effect/turf_decal/trimline/blue/filled/warning/corner, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/structure/cable, +/obj/machinery/duct, +/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/service/hydroponics) "aIB" = ( /obj/effect/turf_decal/weather/snow/corner{ dir = 4 @@ -2088,10 +2198,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, /area/station/medical/morgue) -"aJh" = ( -/obj/item/kirbyplants/random, -/turf/open/floor/iron, -/area/station/hallway/primary/starboard) "aJm" = ( /obj/structure/cable, /obj/machinery/door/window/left/directional/east{ @@ -2202,10 +2308,6 @@ /obj/structure/cable, /turf/open/floor/iron/white/textured, /area/station/security/medical) -"aKG" = ( -/obj/structure/table, -/turf/open/floor/iron/smooth, -/area/station/maintenance/starboard/fore) "aKI" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -2214,6 +2316,11 @@ /obj/effect/turf_decal/tile/blue, /turf/open/floor/iron, /area/station/hallway/primary/fore) +"aLh" = ( +/obj/structure/fireplace, +/obj/effect/mapping_helpers/burnt_floor, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) "aLy" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -2328,6 +2435,12 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) +"aMI" = ( +/obj/machinery/oven/range, +/obj/effect/turf_decal/siding/white, +/obj/machinery/computer/security/telescreen/entertainment/directional/north, +/turf/open/floor/iron/white/smooth_large, +/area/station/service/kitchen) "aML" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 8 @@ -2338,12 +2451,6 @@ /obj/effect/turf_decal/tile/yellow, /turf/open/floor/iron/white, /area/station/medical/pharmacy) -"aMX" = ( -/obj/machinery/light/small/directional/south, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/freezer, -/area/station/commons/toilet) "aNc" = ( /obj/structure/fence{ dir = 4 @@ -2351,6 +2458,14 @@ /obj/structure/sign/nanotrasen, /turf/open/floor/plating/snowed/icemoon, /area/icemoon/underground/explored) +"aNj" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/green/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/commons/fitness) "aNq" = ( /obj/effect/turf_decal/caution/stand_clear, /obj/effect/turf_decal/siding/dark_blue, @@ -2380,11 +2495,6 @@ /obj/machinery/portable_atmospherics/canister/oxygen, /turf/open/floor/plating, /area/mine/eva/lower) -"aNR" = ( -/obj/machinery/smartfridge, -/obj/machinery/door/firedoor, -/turf/open/floor/iron, -/area/station/service/bar/backroom) "aOa" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -2430,20 +2540,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/white/textured, /area/station/security/medical) -"aOV" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/multiz/scrubbers/visible/layer2{ - color = "#ff0000"; - dir = 8; - name = "Scrubbers multi deck pipe adapter" - }, -/obj/structure/disposalpipe/trunk/multiz/down{ - dir = 8 - }, -/turf/open/floor/plating, -/area/station/maintenance/starboard/fore) "aOX" = ( /turf/open/floor/engine/co2, /area/station/engineering/atmos) @@ -2476,15 +2572,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/engineering/atmos) -"aPo" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/obj/effect/turf_decal/tile/green, -/turf/open/floor/iron, -/area/station/hallway/primary/central) "aPD" = ( /turf/closed/wall/r_wall, /area/station/engineering/storage_shared) @@ -2504,6 +2591,11 @@ /obj/machinery/light/floor, /turf/open/floor/iron/dark/textured, /area/station/security/warden) +"aPP" = ( +/obj/machinery/door/airlock/external, +/obj/effect/mapping_helpers/airlock/access/any/engineering/external, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) "aPV" = ( /obj/effect/spawner/random/trash/mess, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -2744,14 +2836,22 @@ }, /turf/open/floor/iron, /area/station/engineering/main) -"aTm" = ( -/obj/effect/turf_decal/siding/wood{ +"aTk" = ( +/obj/machinery/door/airlock/hydroponics/glass{ + name = "Apiary" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/duct, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/airlock/access/all/service/hydroponics, +/turf/open/floor/iron/dark/textured_half{ dir = 1 }, -/obj/structure/table/wood, -/obj/effect/turf_decal/tile/bar/opposingcorners, -/turf/open/floor/iron, -/area/station/service/bar) +/area/station/service/hydroponics) "aTp" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -2801,16 +2901,6 @@ /obj/effect/turf_decal/tile/yellow/half/contrasted, /turf/open/floor/iron, /area/station/commons/storage/tools) -"aTV" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/machinery/light/directional/west, -/obj/structure/disposalpipe/segment{ - dir = 5 - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/service) "aTZ" = ( /obj/effect/turf_decal/trimline/blue/filled/warning{ dir = 4 @@ -2851,6 +2941,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, /area/station/maintenance/port/fore) +"aUq" = ( +/obj/structure/flora/bush/fullgrass/style_random, +/obj/structure/flora/bush/generic/style_random, +/turf/open/floor/grass, +/area/station/service/hydroponics) "aUA" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 4 @@ -2895,19 +2990,6 @@ /obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, /turf/closed/wall/r_wall, /area/station/engineering/atmos) -"aUY" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/obj/structure/chair/sofa/corp/right{ - dir = 4; - pixel_x = -4; - pixel_y = 8 - }, -/obj/machinery/newscaster/directional/west, -/obj/machinery/light/small/directional/west, -/turf/open/floor/iron/grimy, -/area/station/service/bar/atrium) "aVb" = ( /obj/effect/turf_decal/siding/wood{ dir = 1 @@ -2976,6 +3058,13 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/tcommsat/computer) +"aVJ" = ( +/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/stone, +/area/station/commons/lounge) "aVU" = ( /obj/effect/mapping_helpers/airlock/locked, /obj/machinery/door/airlock/virology{ @@ -3042,10 +3131,6 @@ /obj/machinery/status_display/evac/directional/north, /turf/open/floor/iron/dark, /area/station/tcommsat/computer) -"aWI" = ( -/obj/machinery/light/small/directional/south, -/turf/open/floor/wood/parquet, -/area/station/service/bar/atrium) "aWN" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /obj/effect/turf_decal/siding/thinplating_new/corner{ @@ -3053,11 +3138,6 @@ }, /turf/open/floor/iron/large, /area/station/hallway/secondary/entry) -"aWS" = ( -/obj/structure/table, -/obj/item/storage/box/donkpockets/donkpocketberry, -/turf/open/floor/iron, -/area/station/hallway/secondary/service) "aWV" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 4 @@ -3084,6 +3164,22 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) +"aXu" = ( +/obj/structure/chair/sofa/right/brown, +/obj/effect/turf_decal/siding/wood/corner{ + dir = 1 + }, +/turf/open/floor/wood/large, +/area/station/commons/lounge) +"aXv" = ( +/obj/structure/sign/warning/gas_mask/directional/north, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) +"aXx" = ( +/obj/item/bedsheet/red, +/mob/living/simple_animal/bot/secbot/beepsky, +/turf/open/floor/plating, +/area/station/maintenance/fore) "aXY" = ( /obj/structure/rack, /obj/item/circuitboard/machine/monkey_recycler, @@ -3114,6 +3210,13 @@ /obj/item/radio/intercom/directional/north, /turf/open/floor/iron, /area/mine/production) +"aYO" = ( +/obj/effect/mapping_helpers/broken_floor, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/maintenance/fore) "aYQ" = ( /obj/machinery/shower/directional/south, /obj/item/soap/nanotrasen, @@ -3230,18 +3333,6 @@ /obj/effect/turf_decal/tile/blue, /turf/open/floor/iron, /area/station/hallway/primary/starboard) -"baj" = ( -/obj/machinery/door/airlock/external{ - glass = 1; - name = "Chapel Maintenance External Airlock"; - opacity = 0 - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 4 - }, -/obj/effect/mapping_helpers/airlock/access/any/service/maintenance, -/turf/open/floor/plating, -/area/station/maintenance/department/chapel) "bam" = ( /turf/open/floor/carpet/red, /area/station/commons/vacant_room/office) @@ -3252,14 +3343,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/orange/visible, /turf/open/floor/engine, /area/station/engineering/supermatter/room) -"baq" = ( -/obj/machinery/modular_computer/preset/civilian{ - dir = 1 +"bao" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/sign/poster/contraband/random/directional/south, +/obj/structure/closet/emcloset, /turf/open/floor/iron, -/area/station/maintenance/starboard/fore) +/area/station/hallway/primary/starboard) "bar" = ( /obj/effect/turf_decal/tile/blue/opposingcorners{ dir = 1 @@ -3358,6 +3448,12 @@ /obj/effect/turf_decal/tile/red, /turf/open/floor/iron/textured, /area/station/security/brig) +"bcf" = ( +/obj/effect/spawner/random/entertainment/arcade, +/obj/structure/sign/poster/contraband/random/directional/east, +/obj/item/radio/intercom/directional/north, +/turf/open/floor/eighties, +/area/station/commons/lounge) "bcm" = ( /obj/machinery/camera/directional/east{ c_tag = "Security - Lower Brig Cells"; @@ -3370,6 +3466,14 @@ /obj/effect/turf_decal/tile/red, /turf/open/floor/iron/textured, /area/station/security/brig) +"bcu" = ( +/obj/effect/turf_decal/siding/wideplating/dark{ + dir = 1 + }, +/obj/item/seeds/watermelon, +/obj/machinery/hydroponics/soil, +/turf/open/floor/grass, +/area/station/maintenance/starboard/fore) "bcx" = ( /obj/machinery/door/airlock/maintenance{ name = "Quartermaster Office Maintenance" @@ -3484,6 +3588,14 @@ /obj/machinery/status_display/evac/directional/west, /turf/open/floor/wood, /area/station/service/library) +"bdX" = ( +/obj/item/toy/snowball{ + pixel_y = 3; + pixel_x = 3 + }, +/obj/item/toy/snowball, +/turf/open/misc/asteroid/snow/coldroom, +/area/icemoon/underground/explored) "bea" = ( /obj/effect/spawner/structure/window/reinforced/plasma, /turf/open/floor/plating/icemoon, @@ -3501,6 +3613,14 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/iron, /area/station/hallway/primary/central) +"beF" = ( +/obj/machinery/door/airlock{ + name = "Unisex Showers" + }, +/obj/structure/cable, +/obj/machinery/duct, +/turf/open/floor/iron/textured, +/area/station/commons/toilet) "beO" = ( /obj/structure/reagent_dispensers/fueltank, /turf/open/floor/plating, @@ -3513,11 +3633,6 @@ /obj/structure/sign/painting/large, /turf/open/floor/wood, /area/station/security/prison/rec) -"beT" = ( -/obj/structure/table/glass, -/obj/item/cultivator, -/turf/open/floor/plating, -/area/station/maintenance/starboard/fore) "beZ" = ( /turf/closed/indestructible/riveted{ desc = "A wall impregnated with Fixium, able to withstand massive explosions with ease"; @@ -3543,6 +3658,11 @@ /obj/effect/spawner/structure/window/hollow/reinforced/end, /turf/open/floor/plating, /area/mine/eva/lower) +"bfy" = ( +/obj/effect/spawner/random/trash/bin, +/obj/effect/spawner/random/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) "bfL" = ( /obj/effect/turf_decal/stripes/line{ dir = 5 @@ -3582,20 +3702,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden, /turf/open/floor/iron, /area/station/engineering/atmos/storage/gas) -"bfZ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/red/half{ - dir = 4 - }, -/obj/machinery/light/small/directional/south, -/turf/open/floor/iron/half{ - dir = 1 - }, -/area/station/hallway/secondary/service) -"bgd" = ( -/obj/structure/reagent_dispensers/plumbed, -/turf/open/floor/plating, -/area/station/maintenance/department/medical/morgue) "bgs" = ( /obj/structure/sign/poster/random/directional/east, /obj/structure/cable, @@ -3640,10 +3746,6 @@ }, /turf/open/floor/iron/large, /area/station/command/gateway) -"bgG" = ( -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/iron, -/area/station/maintenance/starboard/fore) "bgK" = ( /obj/structure/table, /obj/item/toner, @@ -3714,6 +3816,18 @@ }, /turf/open/floor/iron, /area/station/commons/vacant_room/commissary) +"bid" = ( +/obj/effect/turf_decal/siding/wood, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/machinery/door/firedoor, +/obj/effect/landmark/navigate_destination/bar, +/obj/machinery/door/airlock/multi_tile/public/glass{ + name = "Atrium" + }, +/turf/open/floor/iron/dark/textured_half, +/area/station/service/bar/atrium) "bie" = ( /obj/effect/spawner/structure/window/hollow/reinforced/middle{ dir = 4 @@ -3729,6 +3843,10 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/engineering/atmos/hfr_room) +"bil" = ( +/obj/structure/railing/wooden_fence, +/turf/open/misc/hay/icemoon, +/area/icemoon/surface) "bin" = ( /obj/effect/turf_decal/stripes/asteroid/line{ dir = 4 @@ -3869,14 +3987,6 @@ }, /turf/open/floor/iron/white, /area/station/medical/chemistry) -"bjZ" = ( -/obj/structure/sink/kitchen/directional/south, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/tile/bar/opposingcorners, -/turf/open/floor/iron, -/area/station/service/bar) "bkg" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/light/small/directional/north, @@ -3914,6 +4024,10 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/science/explab) +"bkM" = ( +/obj/structure/sign/warning/gas_mask/directional/north, +/turf/open/floor/plating, +/area/station/maintenance/fore) "bkS" = ( /obj/machinery/bci_implanter, /turf/open/floor/iron/white/side{ @@ -4023,13 +4137,10 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/wood, /area/station/service/library) -"bmf" = ( -/obj/effect/turf_decal/tile/blue/diagonal_edge, -/obj/machinery/computer/order_console/cook{ - dir = 1 - }, -/turf/open/floor/iron/kitchen/diagonal, -/area/station/service/kitchen) +"blX" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/station/maintenance/fore) "bml" = ( /obj/structure/table, /obj/item/storage/medkit/regular, @@ -4042,21 +4153,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/primary/central) -"bmw" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/turf/open/floor/wood, -/area/station/hallway/secondary/service) -"bmz" = ( -/obj/machinery/door/firedoor, -/obj/structure/sign/warning/electric_shock/directional/south, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/central) "bmM" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable, @@ -4166,16 +4262,42 @@ "bol" = ( /turf/open/floor/iron/dark/textured, /area/station/security/prison) +"bon" = ( +/obj/effect/turf_decal/trimline/green/filled/corner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/blue/corner{ + dir = 1 + }, +/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/service/hydroponics) +"bor" = ( +/obj/structure/minecart_rail{ + dir = 4 + }, +/obj/structure/cable, +/obj/structure/holosign/barrier/atmos/sturdy, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/door/poddoor/shutters{ + dir = 4; + id = "minecraft_shutter"; + name = "Cart Shutters" + }, +/turf/open/floor/iron/textured, +/area/station/service/hydroponics) "bos" = ( /obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 5 }, /turf/open/floor/iron/dark, /area/station/engineering/atmos/project) -"boK" = ( -/obj/structure/closet/firecloset, -/turf/open/floor/plating, -/area/station/service/kitchen/coldroom) "boO" = ( /obj/structure/chair/sofa/left/brown{ dir = 8 @@ -4200,16 +4322,23 @@ }, /turf/open/floor/plating, /area/station/maintenance/disposal) -"boV" = ( -/obj/machinery/hydroponics/constructable, -/obj/effect/turf_decal/trimline/green/filled/line{ - dir = 10 +"bpa" = ( +/obj/structure/minecart_rail{ + dir = 4 }, -/obj/effect/turf_decal/trimline/blue/filled/warning{ - dir = 10 +/obj/structure/cable, +/obj/effect/turf_decal/weather/snow/corner, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 1 }, -/turf/open/floor/iron/dark, -/area/station/service/hydroponics) +/obj/machinery/light/small/red/directional/north, +/turf/open/floor/plating/snowed/coldroom, +/area/icemoon/underground/explored) +"bpc" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/grimy, +/area/station/service/theater) "bpd" = ( /obj/machinery/power/smes/engineering, /obj/effect/turf_decal/delivery, @@ -4244,6 +4373,16 @@ }, /turf/open/floor/iron/dark, /area/station/ai_monitored/command/storage/eva) +"bpv" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/stone, +/area/station/service/bar/atrium) "bpD" = ( /obj/machinery/newscaster/directional/south, /obj/structure/closet/firecloset, @@ -4251,11 +4390,6 @@ dir = 8 }, /area/station/science/research) -"bpG" = ( -/obj/effect/turf_decal/tile/blue/diagonal_edge, -/obj/machinery/chem_master/condimaster, -/turf/open/floor/iron/kitchen/diagonal, -/area/station/service/kitchen) "bpK" = ( /obj/machinery/door/airlock/maintenance, /obj/effect/mapping_helpers/airlock/unres, @@ -4334,18 +4468,6 @@ /obj/effect/turf_decal/tile/red/half/contrasted, /turf/open/floor/iron, /area/station/security/brig/upper) -"bqH" = ( -/obj/effect/turf_decal/trimline/green/filled/corner{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/blue/corner{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/service/hydroponics) "bqX" = ( /obj/machinery/air_sensor/ordnance_burn_chamber, /turf/open/floor/engine/vacuum, @@ -4390,6 +4512,15 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/security/checkpoint/engineering) +"brC" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/spawner/random/structure/chair_flipped{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) "brJ" = ( /obj/structure/chair/stool/directional/south, /obj/effect/landmark/event_spawn, @@ -4461,6 +4592,14 @@ }, /turf/open/floor/iron/white, /area/station/medical/break_room) +"bsn" = ( +/obj/machinery/door/airlock{ + name = "Unisex Restrooms" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/textured, +/area/station/commons/toilet) "bst" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 6 @@ -4530,19 +4669,6 @@ dir = 4 }, /area/station/hallway/secondary/entry) -"btp" = ( -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/obj/structure/chair{ - dir = 4 - }, -/obj/machinery/camera/directional/north{ - c_tag = "Service Diner North" - }, -/obj/machinery/light/directional/north, -/turf/open/floor/iron/white/smooth_large, -/area/station/service/kitchen/diner) "bts" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, @@ -4627,6 +4753,16 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, /area/station/maintenance/department/electrical) +"bvc" = ( +/obj/structure/minecart_rail{ + dir = 1 + }, +/obj/item/radio/intercom/directional/west{ + frequency = 1453; + name = "Kitchen Intercom" + }, +/turf/open/floor/plating/snowed/coldroom, +/area/station/service/kitchen/coldroom) "bvd" = ( /obj/machinery/power/terminal, /obj/machinery/light/small/directional/east, @@ -4672,6 +4808,11 @@ /obj/machinery/autolathe, /turf/open/floor/iron, /area/station/cargo/office) +"bvu" = ( +/obj/machinery/light/directional/north, +/obj/structure/extinguisher_cabinet/directional/north, +/turf/open/floor/iron, +/area/station/hallway/primary/central) "bvE" = ( /obj/machinery/computer/monitor{ name = "bridge power monitoring console" @@ -4729,6 +4870,12 @@ /obj/effect/turf_decal/tile/green/full, /turf/open/floor/iron/white/smooth_large, /area/station/medical/virology) +"bwh" = ( +/obj/effect/turf_decal/siding/white/corner{ + dir = 8 + }, +/turf/closed/wall, +/area/station/service/hydroponics) "bwi" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -4753,15 +4900,6 @@ dir = 8 }, /area/station/hallway/secondary/entry) -"bwr" = ( -/obj/machinery/light_switch/directional/east, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/freezer, -/area/station/commons/toilet) -"bws" = ( -/obj/machinery/light/small/directional/north, -/turf/open/floor/iron, -/area/station/hallway/primary/starboard) "bwt" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/turf_decal/tile/yellow, @@ -4771,11 +4909,6 @@ /obj/structure/bookcase/random/religion, /turf/open/floor/wood, /area/station/service/library) -"bwL" = ( -/obj/structure/rack, -/obj/effect/spawner/random/maintenance/two, -/turf/open/floor/plating, -/area/station/maintenance/department/crew_quarters/bar) "bwM" = ( /obj/structure/disposalpipe/segment{ dir = 6 @@ -4800,10 +4933,6 @@ "bxe" = ( /turf/closed/wall/r_wall, /area/station/maintenance/solars/starboard/fore) -"bxv" = ( -/obj/effect/landmark/blobstart, -/turf/open/floor/wood, -/area/station/hallway/secondary/service) "bxJ" = ( /obj/structure/closet/crate, /turf/open/floor/plating, @@ -4852,15 +4981,6 @@ }, /turf/open/floor/iron/dark, /area/station/security/checkpoint/customs/auxiliary) -"byk" = ( -/obj/structure/sign/painting/library{ - pixel_y = 32 - }, -/obj/structure/table, -/obj/machinery/microwave, -/obj/structure/sign/poster/official/random/directional/east, -/turf/open/floor/iron, -/area/station/hallway/secondary/service) "byl" = ( /obj/machinery/conveyor{ dir = 4; @@ -4911,6 +5031,11 @@ }, /turf/open/floor/carpet, /area/station/command/heads_quarters/captain) +"byy" = ( +/obj/machinery/newscaster/directional/east, +/obj/machinery/duct, +/turf/open/floor/iron/dark, +/area/station/service/hydroponics) "byB" = ( /obj/effect/spawner/random/engineering/tracking_beacon, /turf/open/floor/plating/icemoon, @@ -4930,6 +5055,14 @@ /obj/effect/mapping_helpers/mail_sorting/science/robotics, /turf/open/floor/iron, /area/station/hallway/primary/starboard) +"byO" = ( +/obj/effect/turf_decal/siding/wood/end{ + dir = 1 + }, +/mob/living/carbon/human/species/monkey/punpun, +/obj/item/kirbyplants/organic/plant11, +/turf/open/floor/stone, +/area/station/service/bar/atrium) "byP" = ( /obj/structure/girder, /turf/open/floor/plating, @@ -4947,22 +5080,6 @@ dir = 4 }, /area/station/hallway/secondary/entry) -"bzn" = ( -/obj/machinery/door/airlock{ - name = "Kitchen Access" - }, -/obj/effect/mapping_helpers/airlock/access/all/service/kitchen, -/obj/machinery/door/poddoor/shutters/preopen{ - dir = 1; - id = "kitchencounter"; - name = "Kitchen Shutters" - }, -/obj/machinery/duct, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/neutral/diagonal_edge, -/turf/open/floor/iron/kitchen/diagonal, -/area/station/service/kitchen) "bzA" = ( /obj/machinery/vending/coffee, /obj/effect/turf_decal/siding/wood/corner{ @@ -4991,6 +5108,14 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos/storage) +"bzF" = ( +/obj/machinery/status_display/ai/directional/north, +/obj/item/aquarium_kit, +/obj/structure/rack, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/siding/dark, +/turf/open/floor/iron/checker, +/area/station/hallway/secondary/service) "bzI" = ( /obj/machinery/bluespace_vendor/directional/west, /obj/effect/turf_decal/tile/blue{ @@ -5019,6 +5144,15 @@ "bzW" = ( /turf/open/floor/engine/plasma, /area/station/engineering/atmos) +"bzX" = ( +/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 = 10 + }, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) "bAa" = ( /obj/structure/disposalpipe/segment{ dir = 10 @@ -5087,6 +5221,18 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) +"bBa" = ( +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 9 + }, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 9 + }, +/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/iron, +/area/station/service/hydroponics) "bBb" = ( /obj/structure/railing{ dir = 4 @@ -5102,6 +5248,24 @@ /obj/machinery/light/floor, /turf/open/floor/iron, /area/station/engineering/lobby) +"bBn" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/multiz/supply/visible/layer4{ + color = "#0000ff"; + dir = 8; + name = "Supply multi deck pipe adapter" + }, +/obj/machinery/atmospherics/pipe/multiz/scrubbers/visible/layer2{ + color = "#ff0000"; + dir = 8; + name = "Scrubbers multi deck pipe adapter" + }, +/obj/structure/cable/multilayer/multiz, +/obj/machinery/airalarm/directional/east, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) "bBw" = ( /obj/item/trash/sosjerky, /turf/open/floor/plating, @@ -5368,25 +5532,6 @@ /obj/machinery/light/small/directional/north, /turf/open/floor/iron/white, /area/station/maintenance/aft/greater) -"bEp" = ( -/obj/machinery/camera/directional/north{ - c_tag = "Service Hallway - Lower East" - }, -/obj/machinery/firealarm/directional/north, -/obj/machinery/photocopier, -/turf/open/floor/iron, -/area/station/hallway/secondary/service) -"bEq" = ( -/obj/machinery/door/window/right/directional/north{ - name = "Terrarium"; - req_access = list("hydroponics") - }, -/obj/structure/flora/bush/flowers_yw/style_random, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/grass, -/area/station/service/hydroponics) "bEz" = ( /obj/machinery/door/airlock/command/glass{ name = "Secure EVA Storage" @@ -5462,17 +5607,6 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) -"bFw" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/structure/table, -/obj/item/pen{ - pixel_x = -5 - }, -/obj/item/paper_bin, -/turf/open/floor/plating, -/area/station/hallway/secondary/service) "bFS" = ( /obj/item/crowbar/red, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -5556,17 +5690,6 @@ /obj/structure/reagent_dispensers/fueltank, /turf/open/floor/plating, /area/station/maintenance/department/medical/morgue) -"bHG" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/airalarm/directional/north, -/obj/machinery/light/small/directional/north, -/turf/open/floor/wood/parquet, -/area/station/service/bar/atrium) "bHI" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/shutters/preopen{ @@ -5584,10 +5707,6 @@ /obj/effect/turf_decal/tile/yellow/half/contrasted, /turf/open/floor/iron/white, /area/station/medical/pharmacy) -"bHS" = ( -/obj/structure/chair/stool/directional/north, -/turf/open/floor/plating, -/area/station/maintenance/solars/starboard/fore) "bHZ" = ( /obj/effect/spawner/random/trash/mess, /obj/effect/mapping_helpers/burnt_floor, @@ -5647,6 +5766,15 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/disposal) +"bIq" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/disposalpipe/trunk/multiz/down{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) "bIt" = ( /obj/structure/rack, /obj/effect/decal/cleanable/cobweb/cobweb2, @@ -5656,17 +5784,6 @@ "bID" = ( /turf/closed/wall/r_wall, /area/station/engineering/lobby) -"bIH" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/chair/sofa/right/brown{ - dir = 1 - }, -/obj/machinery/computer/security/telescreen/entertainment/directional/south, -/obj/machinery/airalarm/directional/east, -/turf/open/floor/iron/grimy, -/area/station/commons/lounge) "bIL" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -5709,11 +5826,6 @@ /obj/machinery/light/small/red/directional/north, /turf/open/floor/iron/dark, /area/station/engineering/atmos/hfr_room) -"bIW" = ( -/obj/machinery/holopad, -/obj/effect/turf_decal/tile/bar/opposingcorners, -/turf/open/floor/iron, -/area/station/service/bar) "bJa" = ( /obj/structure/railing{ dir = 4 @@ -5795,17 +5907,6 @@ /obj/item/paper/fluff/ids_for_dummies, /turf/open/floor/iron, /area/station/command/heads_quarters/hop) -"bJA" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood, -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/multi_tile/public/glass{ - name = "The Girly Boar" - }, -/turf/open/floor/iron/dark/textured_half, -/area/station/service/bar/atrium) "bJD" = ( /obj/machinery/atmospherics/components/trinary/filter/atmos/n2{ dir = 4 @@ -5899,6 +6000,12 @@ /obj/machinery/power/apc/auto_name/directional/west, /turf/open/floor/iron/dark/textured, /area/station/security/interrogation) +"bLf" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating/snowed/coldroom, +/area/station/service/kitchen/coldroom) "bLn" = ( /obj/machinery/light/directional/west, /obj/item/radio/intercom/directional/west, @@ -5978,17 +6085,6 @@ }, /turf/open/floor/iron/dark, /area/station/service/chapel) -"bMu" = ( -/obj/machinery/door/airlock{ - name = "Service Hall" - }, -/obj/effect/mapping_helpers/airlock/access/all/service/general, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 1 - }, -/obj/machinery/door/firedoor, -/turf/open/floor/iron/dark/textured_half, -/area/station/hallway/secondary/service) "bMz" = ( /obj/docking_port/stationary{ dir = 8; @@ -6082,6 +6178,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/showroomfloor, /area/station/security/processing) +"bOh" = ( +/obj/machinery/airalarm/directional/north, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/hallway/primary/starboard) "bOj" = ( /obj/machinery/door/airlock/maintenance, /obj/structure/disposalpipe/segment, @@ -6095,6 +6197,15 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/construction) +"bOn" = ( +/obj/machinery/camera/directional/east{ + c_tag = "Service - Gambling Lounge" + }, +/obj/machinery/computer/slot_machine{ + name = "two-armed bandit" + }, +/turf/open/floor/wood/large, +/area/station/commons/lounge) "bOo" = ( /obj/effect/turf_decal/arrows/white{ dir = 4 @@ -6146,21 +6257,24 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/catwalk_floor/iron_smooth, /area/station/maintenance/port/fore) +"bOZ" = ( +/obj/effect/spawner/random/structure/musician/piano/random_piano, +/obj/machinery/button/curtain{ + id = "cantena_curtains"; + pixel_x = -30 + }, +/turf/open/floor/wood, +/area/station/commons/lounge) "bPc" = ( /obj/structure/reagent_dispensers/watertank, /turf/open/floor/plating, /area/station/ai_monitored/turret_protected/aisat/maint) -"bPg" = ( -/obj/effect/turf_decal/trimline/green/filled/line{ - dir = 10 - }, -/obj/effect/turf_decal/trimline/blue/filled/warning{ - dir = 10 +"bPk" = ( +/obj/structure/reagent_dispensers/plumbed{ + dir = 4 }, -/obj/machinery/firealarm/directional/west, -/obj/structure/sink/directional/east, -/turf/open/floor/iron, -/area/station/service/hydroponics) +/turf/open/floor/plating, +/area/station/maintenance/department/medical/morgue) "bPn" = ( /obj/structure/girder, /turf/open/floor/plating, @@ -6224,6 +6338,12 @@ /obj/effect/turf_decal/tile/green/full, /turf/open/floor/iron/dark/smooth_large, /area/station/medical/virology) +"bPR" = ( +/obj/structure/railing/wooden_fence{ + dir = 1 + }, +/turf/open/misc/hay/icemoon, +/area/icemoon/surface) "bPV" = ( /obj/item/kirbyplants/random/dead, /turf/open/floor/plating/snowed/icemoon, @@ -6254,16 +6374,6 @@ dir = 1 }, /area/station/hallway/primary/starboard) -"bQr" = ( -/obj/structure/disposalpipe/segment{ - dir = 5 - }, -/obj/machinery/duct, -/obj/structure/cable, -/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/starboard/fore) "bQA" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, @@ -6274,16 +6384,6 @@ }, /turf/open/floor/plating, /area/mine/eva/lower) -"bQP" = ( -/obj/effect/turf_decal/siding/white{ - dir = 4 - }, -/obj/machinery/duct, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/tile/red/full, -/obj/machinery/light/small/directional/east, -/turf/open/floor/iron/large, -/area/station/service/kitchen/diner) "bQS" = ( /obj/machinery/power/apc/auto_name/directional/south, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -6332,6 +6432,19 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/department/cargo) +"bRx" = ( +/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/spawner/random/engineering/tracking_beacon, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/landmark/generic_maintenance_landmark, +/obj/effect/landmark/blobstart, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) "bRz" = ( /obj/machinery/hydroponics/soil{ pixel_y = 8 @@ -6364,6 +6477,18 @@ /obj/machinery/light/small/directional/north, /turf/open/floor/plating, /area/station/maintenance/department/medical/central) +"bRO" = ( +/obj/item/reagent_containers/cup/soda_cans/beer{ + pixel_x = -7; + pixel_y = 2 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) +"bSi" = ( +/obj/structure/sign/warning/cold_temp/directional/south, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) "bSk" = ( /obj/machinery/door/poddoor/preopen{ id = "Prison Gate"; @@ -6391,6 +6516,15 @@ }, /turf/open/misc/asteroid/snow/icemoon, /area/icemoon/surface/outdoors/nospawn) +"bSC" = ( +/obj/machinery/camera{ + c_tag = "Starboard Primary Hallway Center" + }, +/obj/structure/cable, +/obj/effect/landmark/start/hangover, +/obj/effect/turf_decal/tile/purple, +/turf/open/floor/iron, +/area/station/hallway/primary/starboard) "bSG" = ( /obj/effect/turf_decal/stripes/red/line{ dir = 8 @@ -6407,20 +6541,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) -"bSU" = ( -/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/effect/turf_decal/tile/green/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron/dark/side{ - dir = 1 - }, -/area/station/service/hydroponics) "bSX" = ( /obj/structure/window/reinforced/spawner/directional/west, /obj/structure/chair/sofa/right/brown, @@ -6636,6 +6756,13 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/service/chapel) +"bXb" = ( +/obj/effect/decal/cleanable/greenglow, +/obj/effect/decal/cleanable/plastic, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/confetti, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) "bXf" = ( /obj/structure/closet/emcloset, /turf/open/floor/plating, @@ -6652,17 +6779,6 @@ }, /turf/open/floor/plating/elevatorshaft, /area/mine/storage) -"bXj" = ( -/obj/machinery/airalarm/directional/west, -/obj/structure/disposalpipe/segment, -/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/neutral/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/commons/fitness) "bXl" = ( /obj/machinery/air_sensor/nitrous_tank, /turf/open/floor/engine/n2o, @@ -6742,6 +6858,10 @@ dir = 8 }, /area/station/service/chapel) +"bYr" = ( +/obj/structure/fence, +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/icemoon/surface/outdoors/nospawn) "bYu" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable, @@ -6755,6 +6875,12 @@ }, /turf/open/floor/engine, /area/station/engineering/supermatter) +"bYx" = ( +/obj/structure/fence/post{ + dir = 1 + }, +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/icemoon/surface/outdoors/nospawn) "bYz" = ( /obj/machinery/conveyor{ dir = 8; @@ -6887,11 +7013,34 @@ "bZQ" = ( /turf/closed/wall/r_wall, /area/station/hallway/primary/starboard) +"bZU" = ( +/obj/structure/disposalpipe/sorting/mail/flip{ + dir = 2 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/effect/mapping_helpers/mail_sorting/service/dormitories, +/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ + dir = 1 + }, +/obj/machinery/duct, +/turf/open/floor/iron, +/area/station/commons/fitness) "bZV" = ( /obj/machinery/power/apc/auto_name/directional/west, /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/port/fore) +"cag" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/wood/parquet, +/area/station/service/theater) "caC" = ( /obj/machinery/door/window/right/directional/west{ name = "Monkey Pen"; @@ -6982,15 +7131,6 @@ /obj/machinery/light/floor, /turf/open/floor/iron/white, /area/station/science/xenobiology) -"cbS" = ( -/obj/structure/rack, -/obj/item/wrench, -/obj/item/crowbar, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/iron/smooth, -/area/station/maintenance/starboard/lesser) "ccg" = ( /obj/machinery/light/directional/west, /obj/effect/turf_decal/tile/yellow/opposingcorners, @@ -7131,16 +7271,28 @@ }, /turf/open/floor/iron/white, /area/station/science/xenobiology) -"cdM" = ( -/obj/structure/disposalpipe/segment, +"cdO" = ( +/obj/structure/disposalpipe/sorting/mail/flip{ + dir = 4 + }, +/obj/effect/mapping_helpers/mail_sorting/service/theater, /obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/mapping_helpers/burnt_floor, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) +"cdX" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 8 +/obj/machinery/duct, +/obj/structure/disposalpipe/segment{ + dir = 5 }, -/turf/open/floor/iron, -/area/station/commons/fitness) +/obj/effect/turf_decal/siding/white, +/turf/open/floor/iron/white/smooth_large, +/area/station/service/kitchen) "cef" = ( /obj/machinery/biogenerator, /obj/effect/turf_decal/trimline/green/filled/line{ @@ -7152,6 +7304,10 @@ /obj/structure/grille, /turf/open/misc/asteroid/snow/icemoon, /area/icemoon/underground/explored) +"cem" = ( +/obj/structure/flora/rock/pile/icy/style_random, +/turf/open/misc/asteroid/snow/coldroom, +/area/icemoon/underground/explored) "ceo" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -7200,6 +7356,21 @@ /obj/effect/turf_decal/siding/white, /turf/open/floor/iron/smooth, /area/mine/mechbay) +"ceU" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Fitness Maintenance" + }, +/obj/structure/disposalpipe/segment, +/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/security/maintenance, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 1 + }, +/obj/machinery/duct, +/turf/open/floor/plating, +/area/station/maintenance/fore) "ceY" = ( /obj/machinery/door/poddoor/preopen{ id = "Disposal Exit"; @@ -7306,6 +7477,15 @@ }, /turf/open/floor/iron, /area/station/security/prison/mess) +"cgd" = ( +/obj/effect/decal/cleanable/dirt/dust, +/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/freezer, +/area/station/service/kitchen/coldroom) "cge" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/effect/decal/cleanable/dirt, @@ -7332,13 +7512,6 @@ }, /turf/open/floor/iron/dark, /area/station/service/hydroponics/garden) -"cgz" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/wood/parquet, -/area/station/commons/lounge) "cgC" = ( /obj/structure/cable, /turf/open/floor/iron, @@ -7368,22 +7541,11 @@ /obj/structure/fence/door, /turf/open/misc/asteroid/snow/icemoon, /area/icemoon/underground/explored) -"chj" = ( -/obj/effect/landmark/event_spawn, -/turf/open/floor/iron/white/smooth_large, -/area/station/service/kitchen/diner) "cht" = ( /obj/machinery/vending/engivend, /obj/machinery/light/small/directional/north, /turf/open/floor/iron/dark, /area/station/engineering/storage_shared) -"chB" = ( -/obj/machinery/door/airlock{ - id_tag = "Toilet1"; - name = "Unit 1" - }, -/turf/open/floor/iron/freezer, -/area/station/commons/toilet) "chC" = ( /obj/machinery/door/airlock/external{ glass = 1; @@ -7507,20 +7669,15 @@ /obj/effect/spawner/random/trash/cigbutt, /turf/open/floor/iron/dark, /area/station/science/breakroom) -"cjj" = ( -/obj/machinery/holopad, -/turf/open/floor/wood/parquet, -/area/station/commons/lounge) -"cjl" = ( +"cjh" = ( +/obj/structure/cable, /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/machinery/door/firedoor, -/turf/open/floor/iron, -/area/station/hallway/primary/starboard) +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) "cjz" = ( /obj/structure/window/reinforced/spawner/directional/east, /obj/structure/rack, @@ -7546,13 +7703,6 @@ /obj/structure/cable, /turf/open/floor/iron/white, /area/station/medical/chemistry) -"cjK" = ( -/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, -/turf/open/floor/plating, -/area/station/maintenance/department/crew_quarters/bar) "cjL" = ( /obj/structure/chair/office{ dir = 1 @@ -7584,6 +7734,11 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/port) +"cki" = ( +/obj/effect/turf_decal/tile/neutral/diagonal_edge, +/obj/structure/cable, +/turf/open/floor/iron/kitchen/diagonal, +/area/station/service/kitchen) "cks" = ( /obj/item/wrench, /obj/effect/turf_decal/delivery, @@ -7712,6 +7867,14 @@ /obj/structure/closet/firecloset, /turf/open/floor/plating, /area/station/maintenance/aft/lesser) +"cmg" = ( +/obj/effect/turf_decal/tile/green/opposingcorners{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue/opposingcorners, +/obj/structure/sink/kitchen/directional/south, +/turf/open/floor/iron, +/area/station/service/hydroponics) "cmq" = ( /obj/machinery/door/airlock/external{ name = "External Access" @@ -7769,6 +7932,17 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) +"cmK" = ( +/obj/structure/table/wood, +/obj/machinery/newscaster/directional/west, +/obj/item/stack/package_wrap, +/obj/item/stack/package_wrap{ + pixel_y = 3 + }, +/obj/item/storage/photo_album/bar, +/obj/item/toy/figure/bartender, +/turf/open/floor/iron/grimy, +/area/station/service/bar/backroom) "cmL" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -7837,11 +8011,6 @@ /obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, /turf/open/floor/plating, /area/station/engineering/atmos) -"cnr" = ( -/obj/machinery/vending/autodrobe, -/obj/structure/sign/poster/contraband/random/directional/west, -/turf/open/floor/wood/tile, -/area/station/service/theater) "cnx" = ( /obj/machinery/power/tracker, /obj/structure/cable, @@ -7867,6 +8036,15 @@ }, /turf/open/floor/iron, /area/station/cargo/office) +"cnS" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/chair/stool/directional/east, +/obj/machinery/light/small/directional/south, +/turf/open/floor/plating, +/area/station/maintenance/fore) "cnU" = ( /obj/machinery/modular_computer/preset/id, /obj/machinery/computer/security/telescreen/vault{ @@ -7877,14 +8055,6 @@ }, /turf/open/floor/iron, /area/station/command/heads_quarters/qm) -"coL" = ( -/obj/structure/reagent_dispensers/water_cooler, -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/commons/fitness) "coT" = ( /obj/structure/table, /obj/item/storage/wallet, @@ -7969,6 +8139,10 @@ }, /turf/open/floor/plating, /area/station/engineering/engine_smes) +"cpO" = ( +/obj/effect/spawner/random/structure/steam_vent, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) "cpT" = ( /obj/item/kirbyplants/random, /obj/machinery/status_display/evac/directional/south, @@ -7992,6 +8166,13 @@ }, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) +"cql" = ( +/obj/effect/turf_decal/tile/bar{ + dir = 4 + }, +/obj/structure/chair/stool/directional/north, +/turf/open/floor/iron, +/area/station/hallway/primary/starboard) "cqo" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -8002,6 +8183,13 @@ }, /turf/open/floor/iron, /area/station/engineering/main) +"cqs" = ( +/obj/item/toy/snowball{ + pixel_y = -7; + pixel_x = 5 + }, +/turf/open/misc/asteroid/snow/coldroom, +/area/station/service/kitchen/coldroom) "cqv" = ( /obj/effect/landmark/blobstart, /obj/machinery/camera{ @@ -8068,6 +8256,13 @@ /obj/effect/mapping_helpers/requests_console/information, /turf/open/floor/iron, /area/station/command/heads_quarters/hop) +"crO" = ( +/obj/effect/turf_decal/siding/wood, +/obj/structure/railing/corner/end/flip{ + dir = 1 + }, +/turf/open/floor/stone, +/area/station/service/bar/atrium) "crS" = ( /obj/machinery/vending/wardrobe/law_wardrobe, /turf/open/floor/wood, @@ -8093,13 +8288,6 @@ /obj/effect/spawner/random/clothing/bowler_or_that, /turf/open/floor/iron/white, /area/station/maintenance/port/fore) -"csg" = ( -/obj/structure/table/wood/poker, -/obj/item/toy/cards/deck{ - pixel_y = 4 - }, -/turf/open/floor/wood/parquet, -/area/station/commons/lounge) "csm" = ( /obj/machinery/door/airlock/external{ name = "External Access" @@ -8108,6 +8296,13 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/external, /turf/open/floor/plating, /area/station/maintenance/port/fore) +"css" = ( +/obj/structure/table/wood, +/obj/structure/reagent_dispensers/beerkeg, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable, +/turf/open/floor/iron/grimy, +/area/station/service/bar/backroom) "csB" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment, @@ -8118,13 +8313,6 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/wood, /area/station/maintenance/port/aft) -"csR" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/duct, -/turf/open/floor/iron, -/area/station/service/hydroponics) "csT" = ( /turf/open/floor/circuit/telecomms/mainframe, /area/station/tcommsat/server) @@ -8137,6 +8325,17 @@ }, /turf/open/floor/iron/dark, /area/station/medical/morgue) +"csZ" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/machinery/light/small/directional/north, +/obj/structure/extinguisher_cabinet/directional/north, +/turf/open/floor/iron/grimy, +/area/station/service/bar/backroom) "ctk" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -8297,14 +8496,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/primary/starboard) -"cvz" = ( -/obj/machinery/duct, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/effect/landmark/event_spawn, -/turf/open/floor/wood, -/area/station/hallway/secondary/service) "cvB" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/firealarm/directional/west, @@ -8350,12 +8541,6 @@ "cvS" = ( /turf/closed/wall, /area/station/maintenance/department/medical/central) -"cwd" = ( -/obj/machinery/disposal/bin, -/obj/machinery/light/small/directional/west, -/obj/structure/disposalpipe/trunk, -/turf/open/floor/iron, -/area/station/service/theater) "cwe" = ( /obj/effect/turf_decal/tile/yellow, /turf/open/floor/iron, @@ -8455,6 +8640,17 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/white, /area/station/medical/medbay/central) +"cxD" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/stone, +/area/station/service/bar/atrium) "cxO" = ( /turf/open/floor/iron/dark/textured, /area/station/ai_monitored/security/armory) @@ -8479,6 +8675,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply, /turf/open/floor/iron/white, /area/station/medical/virology) +"cxT" = ( +/obj/structure/table/wood, +/obj/item/plate, +/obj/effect/spawner/random/trash/bacteria, +/turf/open/floor/wood/parquet, +/area/station/service/bar/atrium) "cyh" = ( /obj/structure/cable, /obj/effect/spawner/structure/window/reinforced, @@ -8582,15 +8784,16 @@ /obj/machinery/modular_computer/preset/cargochat/engineering, /turf/open/floor/iron/dark, /area/station/engineering/lobby) -"czm" = ( -/obj/structure/cable, +"czo" = ( +/obj/structure/reagent_dispensers/water_cooler, +/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ + dir = 8 + }, +/obj/structure/sign/poster/official/help_others/directional/south, /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/plating/snowed/coldroom, -/area/station/service/kitchen/coldroom) +/turf/open/floor/iron, +/area/station/commons/fitness) "czq" = ( /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 8 @@ -8800,21 +9003,11 @@ /obj/machinery/status_display/evac/directional/north, /turf/open/floor/iron/dark, /area/station/medical/chemistry) -"cBj" = ( -/obj/structure/closet/emcloset, -/obj/item/clothing/head/costume/festive, -/turf/open/floor/plating, -/area/station/maintenance/port/fore) "cBn" = ( /obj/structure/sign/poster/random/directional/north, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/maintenance/aft/greater) -"cBC" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/turf/open/floor/plating, -/area/station/maintenance/fore) "cBD" = ( /obj/effect/turf_decal/siding/wood/corner{ dir = 4 @@ -8831,15 +9024,10 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron, /area/station/security/prison/workout) -"cBL" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/machinery/vending/coffee, -/obj/machinery/computer/security/telescreen/entertainment/directional/south, -/obj/machinery/status_display/evac/directional/west, -/turf/open/floor/stone, -/area/station/commons/lounge) +"cBJ" = ( +/obj/effect/spawner/random/trash/mess, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) "cBP" = ( /obj/structure/table/wood, /obj/item/flashlight/lamp{ @@ -8871,6 +9059,14 @@ /obj/structure/flora/tree/pine/style_random, /turf/open/misc/asteroid/snow/icemoon, /area/icemoon/underground/explored) +"cCe" = ( +/obj/structure/window/reinforced/spawner/directional/east, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/commons/fitness) "cCt" = ( /obj/structure/rack, /obj/effect/spawner/random/techstorage/rnd_all, @@ -8910,6 +9106,22 @@ }, /turf/open/floor/iron/dark, /area/mine/laborcamp) +"cCR" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) +"cCT" = ( +/obj/effect/turf_decal/trimline/green/filled/corner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/blue/filled/warning/corner{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/service/hydroponics) "cCW" = ( /obj/machinery/conveyor/inverted{ dir = 6; @@ -9131,6 +9343,22 @@ "cGA" = ( /turf/open/floor/plating, /area/station/maintenance/department/medical/central) +"cGI" = ( +/obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/access/all/service/kitchen, +/obj/machinery/door/airlock{ + name = "Kitchen" + }, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured_half{ + dir = 1 + }, +/area/station/service/kitchen) "cGQ" = ( /obj/structure/sign/poster/official/random/directional/west, /obj/effect/turf_decal/tile/green/anticorner/contrasted{ @@ -9138,11 +9366,6 @@ }, /turf/open/floor/iron, /area/station/security/prison/garden) -"cGZ" = ( -/obj/machinery/airalarm/directional/north, -/obj/machinery/light/small/directional/east, -/turf/open/floor/iron, -/area/station/hallway/primary/starboard) "cHb" = ( /obj/structure/cable, /turf/open/floor/iron, @@ -9176,17 +9399,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/maintenance/port/greater) -"cHy" = ( -/obj/structure/cable, -/obj/structure/railing, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/disposalpipe/segment{ - dir = 9 - }, -/obj/effect/mapping_helpers/burnt_floor, -/turf/open/floor/plating, -/area/station/maintenance/starboard/fore) "cHB" = ( /obj/machinery/vending/autodrobe, /turf/open/floor/plating, @@ -9207,20 +9419,6 @@ }, /turf/open/floor/iron/white, /area/station/science/robotics/lab) -"cHR" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/multiz/scrubbers/visible/layer2{ - color = "#ff0000"; - dir = 8; - name = "Scrubbers multi deck pipe adapter" - }, -/obj/structure/disposalpipe/trunk/multiz{ - dir = 8 - }, -/turf/open/floor/plating, -/area/station/maintenance/starboard/lesser) "cHY" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, @@ -9240,15 +9438,6 @@ "cIc" = ( /turf/closed/wall, /area/station/security/prison/work) -"cId" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/sign/painting/library{ - pixel_y = 32 - }, -/turf/open/floor/wood, -/area/station/hallway/secondary/service) "cIq" = ( /obj/machinery/computer/slot_machine{ balance = 15; @@ -9350,11 +9539,14 @@ dir = 6 }, /area/station/science/research) -"cKn" = ( -/obj/effect/mapping_helpers/broken_floor, -/mob/living/simple_animal/bot/secbot/beepsky, -/turf/open/floor/plating, -/area/station/maintenance/fore) +"cKp" = ( +/obj/effect/turf_decal/siding/wood, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/machinery/door/firedoor, +/turf/open/floor/iron/dark/textured_half, +/area/station/service/bar/atrium) "cKq" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -9396,6 +9588,16 @@ /obj/structure/bookcase/random/reference, /turf/open/floor/carpet/blue, /area/station/medical/psychology) +"cKJ" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/duct, +/obj/effect/turf_decal/siding/dark{ + dir = 9 + }, +/turf/open/floor/iron/checker, +/area/station/hallway/secondary/service) "cLf" = ( /obj/effect/decal/cleanable/blood/bubblegum, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -9503,16 +9705,6 @@ "cMk" = ( /turf/closed/wall/r_wall, /area/mine/production) -"cMs" = ( -/obj/effect/turf_decal/tile/blue/diagonal_edge, -/obj/structure/window/reinforced/spawner/directional/east, -/obj/machinery/light/directional/south, -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/obj/machinery/disposal/bin, -/turf/open/floor/iron/kitchen/diagonal, -/area/station/service/kitchen) "cMv" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/public/glass{ @@ -9583,16 +9775,6 @@ /obj/effect/spawner/structure/window/hollow/reinforced/middle, /turf/open/floor/plating, /area/station/maintenance/fore/lesser) -"cNd" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/public/glass{ - name = "Central Access" - }, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/central) "cNh" = ( /obj/structure/fence/corner{ dir = 10 @@ -9614,15 +9796,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/wood, /area/station/service/lawoffice) -"cND" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 6 - }, -/turf/open/floor/plating, -/area/station/maintenance/starboard/lesser) "cNI" = ( /obj/machinery/door/poddoor/preopen{ id = "xenobio7"; @@ -9635,6 +9808,26 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/engine, /area/station/science/xenobiology) +"cNL" = ( +/obj/machinery/airalarm/directional/south, +/obj/effect/turf_decal/siding/thinplating/dark/corner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 6 + }, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 6 + }, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/structure/cable, +/obj/machinery/duct, +/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/service/hydroponics) "cNS" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/public/glass{ @@ -9686,6 +9879,17 @@ }, /turf/open/floor/iron, /area/station/command/bridge) +"cOQ" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/door/airlock/engineering{ + name = "Utilities Room" + }, +/obj/effect/mapping_helpers/airlock/access/any/service/maintenance, +/obj/effect/mapping_helpers/airlock/unres, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) "cPd" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -9773,6 +9977,13 @@ }, /turf/open/floor/plating, /area/station/maintenance/disposal) +"cQp" = ( +/obj/machinery/status_display/evac/directional/north, +/obj/machinery/rnd/production/techfab/department/service, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/siding/dark, +/turf/open/floor/iron/checker, +/area/station/hallway/secondary/service) "cQs" = ( /obj/structure/table, /obj/item/computer_disk{ @@ -9784,11 +9995,6 @@ }, /turf/open/floor/iron/dark, /area/station/science/ordnance/office) -"cQv" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/tile/red/full, -/turf/open/floor/iron/large, -/area/station/service/kitchen/diner) "cQw" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/brown{ @@ -9821,6 +10027,13 @@ dir = 8 }, /area/station/ai_monitored/command/storage/eva) +"cQE" = ( +/obj/structure/fence, +/obj/structure/sign/nanotrasen{ + pixel_y = -32 + }, +/turf/open/misc/asteroid/snow/icemoon, +/area/icemoon/surface/outdoors/nospawn) "cQH" = ( /obj/structure/sign/warning/no_smoking/directional/south, /turf/open/floor/circuit/telecomms/mainframe, @@ -9832,6 +10045,17 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat/atmos) +"cQV" = ( +/obj/structure/barricade/wooden/snowed, +/obj/machinery/light/small/red/directional/north, +/obj/machinery/door/poddoor/shutters{ + dir = 4; + id = "minecraft_shutter"; + name = "Cart Shutters"; + pixel_y = 0 + }, +/turf/open/floor/plating/snowed/coldroom, +/area/icemoon/underground/explored) "cRg" = ( /obj/structure/cable, /turf/open/floor/iron/dark/textured, @@ -9878,22 +10102,6 @@ /obj/machinery/processor, /turf/open/floor/plating, /area/station/maintenance/port/aft) -"cSc" = ( -/obj/structure/flora/bush/flowers_pp/style_random, -/obj/structure/closet/crate{ - name = "Le Caisee D'abeille" - }, -/obj/item/honey_frame, -/obj/item/honey_frame, -/obj/item/honey_frame, -/obj/item/clothing/suit/utility/beekeeper_suit, -/obj/item/clothing/suit/hooded/bee_costume, -/obj/item/clothing/head/utility/beekeeper_head, -/obj/item/clothing/head/hooded/bee_hood, -/obj/item/melee/flyswatter, -/obj/item/queen_bee/bought, -/turf/open/floor/grass, -/area/station/service/hydroponics) "cSe" = ( /obj/structure/table, /obj/item/flashlight{ @@ -9911,13 +10119,6 @@ initial_gas_mix = "ICEMOON_ATMOS" }, /area/icemoon/underground/explored) -"cSu" = ( -/obj/structure/disposalpipe/segment{ - dir = 10 - }, -/obj/effect/landmark/start/hangover, -/turf/open/floor/carpet, -/area/station/service/theater) "cSw" = ( /obj/structure/cable, /turf/open/floor/iron, @@ -9940,6 +10141,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, /turf/open/floor/engine, /area/station/engineering/supermatter/room) +"cSO" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) "cSP" = ( /obj/machinery/camera/directional/east{ c_tag = "Aft Primary Hallway South"; @@ -9949,13 +10157,6 @@ /obj/machinery/light/small/directional/east, /turf/open/floor/iron, /area/station/hallway/primary/aft) -"cSQ" = ( -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plating, -/area/station/maintenance/starboard/fore) "cTh" = ( /obj/structure/table/wood, /obj/item/paper_bin, @@ -10021,18 +10222,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/port/greater) -"cUt" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable, -/obj/machinery/door/airlock/maintenance, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 8 - }, -/turf/open/floor/plating, -/area/station/maintenance/starboard/fore) "cUF" = ( /obj/machinery/camera/directional/west{ c_tag = "Aft Primary Hallway North" @@ -10043,6 +10232,11 @@ /obj/machinery/light/directional/west, /turf/open/floor/iron, /area/station/hallway/primary/aft) +"cUH" = ( +/obj/structure/cable, +/obj/machinery/duct, +/turf/open/floor/iron, +/area/station/commons/dorms) "cVa" = ( /obj/machinery/camera/directional/north{ c_tag = "Fitness Room North" @@ -10083,6 +10277,14 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/mine/laborcamp) +"cVW" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/light_switch/directional/south{ + pixel_x = 5 + }, +/turf/open/floor/wood/parquet, +/area/station/service/theater) "cWq" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /obj/effect/turf_decal/tile/green/half/contrasted{ @@ -10090,6 +10292,15 @@ }, /turf/open/floor/iron, /area/station/security/prison/garden) +"cWz" = ( +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/window/reinforced/spawner/directional/north, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/effect/turf_decal/siding/white{ + dir = 5 + }, +/turf/open/floor/iron/dark, +/area/station/commons/fitness) "cWG" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -10156,15 +10367,6 @@ dir = 1 }, /area/station/security/prison/garden) -"cXN" = ( -/obj/machinery/camera/directional/south{ - c_tag = "Fitness Room South" - }, -/obj/effect/turf_decal/tile/green/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/commons/fitness) "cXV" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/trimline/dark_red/filled/line{ @@ -10192,6 +10394,13 @@ /obj/machinery/newscaster/directional/north, /turf/open/floor/iron/grimy, /area/station/security/detectives_office) +"cYe" = ( +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/service/hydroponics) "cYf" = ( /obj/machinery/shower/directional/west, /obj/effect/turf_decal/stripes/red/line{ @@ -10396,6 +10605,13 @@ /obj/effect/spawner/random/maintenance, /turf/open/floor/plating, /area/station/maintenance/port/greater) +"day" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/commons/fitness) "daE" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/cafeteria, @@ -10435,10 +10651,6 @@ /obj/structure/marker_beacon/jade, /turf/open/misc/asteroid/snow/icemoon, /area/icemoon/underground/explored) -"dbb" = ( -/obj/structure/reagent_dispensers/cooking_oil, -/turf/open/floor/plating/snowed/coldroom, -/area/station/service/kitchen/coldroom) "dbi" = ( /obj/structure/table, /obj/item/flashlight, @@ -10475,10 +10687,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/science/robotics/mechbay) -"dby" = ( -/obj/item/radio/intercom/directional/east, -/turf/open/floor/iron, -/area/station/hallway/primary/central) "dbH" = ( /turf/closed/wall/r_wall, /area/station/security/prison/mess) @@ -10644,6 +10852,13 @@ }, /turf/open/floor/iron/white, /area/station/medical/treatment_center) +"ddv" = ( +/obj/machinery/light/small/directional/east, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 10 + }, +/turf/open/floor/plating/snowed/icemoon, +/area/icemoon/underground/explored) "ddz" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -10656,6 +10871,25 @@ }, /turf/open/floor/plating, /area/station/maintenance/aft/greater) +"ddJ" = ( +/obj/structure/reagent_dispensers/plumbed{ + name = "service reservoir" + }, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/obj/effect/turf_decal/delivery/white{ + color = "#307db9" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron/textured, +/area/station/maintenance/starboard/fore) +"ddR" = ( +/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/plating, +/area/station/maintenance/starboard/fore) "ddZ" = ( /obj/structure/cable, /obj/effect/turf_decal/siding/green{ @@ -10767,6 +11001,12 @@ }, /turf/open/floor/plating/snowed/smoothed/icemoon, /area/icemoon/underground/explored) +"dge" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/railing/corner/end/flip, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) "dgl" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 8 @@ -10861,6 +11101,11 @@ }, /turf/open/floor/iron, /area/station/cargo/miningdock) +"dig" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/duct, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) "dip" = ( /obj/machinery/holopad, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -10901,20 +11146,21 @@ "diC" = ( /turf/open/floor/iron/dark/textured, /area/station/ai_monitored/security/armory/upper) -"diH" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plating, -/area/station/maintenance/starboard/lesser) "diI" = ( /obj/machinery/mech_bay_recharge_port, /obj/item/radio/intercom/directional/south, /turf/open/floor/iron/textured, /area/mine/mechbay) +"diK" = ( +/obj/structure/cable, +/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/spawner/random/structure/steam_vent, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) "diL" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -10934,6 +11180,12 @@ dir = 1 }, /area/mine/living_quarters) +"djl" = ( +/obj/structure/chair/sofa/left/brown{ + dir = 1 + }, +/turf/open/floor/wood/large, +/area/station/commons/lounge) "djr" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -11041,11 +11293,6 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron/white, /area/station/science/xenobiology) -"dkO" = ( -/obj/effect/landmark/start/hangover, -/obj/structure/chair/stool/directional/north, -/turf/open/floor/wood/parquet, -/area/station/commons/lounge) "dkT" = ( /obj/effect/spawner/structure/window/hollow/reinforced/middle{ dir = 1 @@ -11065,6 +11312,19 @@ dir = 8 }, /area/station/security/brig/entrance) +"dla" = ( +/obj/machinery/door/airlock/external{ + glass = 1; + name = "Service External Airlock"; + opacity = 0 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/obj/effect/mapping_helpers/airlock/access/any/service/maintenance, +/obj/effect/mapping_helpers/airlock/access/any/engineering/external, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) "dlt" = ( /obj/effect/turf_decal/weather/snow/corner{ dir = 8 @@ -11072,6 +11332,9 @@ /obj/structure/marker_beacon/burgundy, /turf/open/floor/plating/snowed/icemoon, /area/icemoon/surface/outdoors/nospawn) +"dlu" = ( +/turf/closed/wall/mineral/wood/nonmetal, +/area/icemoon/surface) "dlB" = ( /obj/structure/table/wood, /obj/item/storage/photo_album/chapel, @@ -11131,12 +11394,6 @@ /obj/structure/ladder, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) -"dmD" = ( -/obj/structure/closet/secure_closet/bar, -/obj/machinery/firealarm/directional/north, -/obj/effect/turf_decal/tile/bar/opposingcorners, -/turf/open/floor/iron, -/area/station/service/bar/backroom) "dmG" = ( /obj/structure/table/wood, /obj/item/camera, @@ -11258,9 +11515,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat_interior) -"doJ" = ( -/turf/open/floor/wood/parquet, -/area/station/commons/lounge) "doK" = ( /obj/machinery/button/door/directional/east{ id = "xenobio8"; @@ -11290,6 +11544,23 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/port) +"dpa" = ( +/obj/structure/table, +/obj/effect/turf_decal/siding/white{ + dir = 5 + }, +/obj/item/reagent_containers/condiment/enzyme{ + pixel_x = -7; + pixel_y = 6 + }, +/obj/item/reagent_containers/condiment/saltshaker{ + pixel_x = -3 + }, +/obj/item/reagent_containers/condiment/peppermill{ + pixel_x = 3 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/service/kitchen) "dpc" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/command/glass{ @@ -11303,10 +11574,22 @@ /obj/structure/cable, /turf/open/floor/iron/dark/textured, /area/station/ai_monitored/command/storage/eva) +"dpj" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/wood, +/area/station/hallway/secondary/service) "dpq" = ( /obj/structure/tank_holder/extinguisher, /turf/open/floor/plating, /area/station/maintenance/department/medical/morgue) +"dpw" = ( +/obj/structure/table/wood, +/obj/effect/spawner/random/food_or_drink/snack, +/obj/effect/spawner/random/trash/food_packaging, +/turf/open/floor/wood/parquet, +/area/station/service/bar/atrium) "dpx" = ( /obj/effect/spawner/random/maintenance, /obj/structure/disposalpipe/segment, @@ -11355,18 +11638,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/port/greater) -"dqd" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/red/half{ - dir = 4 - }, -/turf/open/floor/iron/half{ - dir = 1 - }, -/area/station/hallway/secondary/service) "dqg" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/sign/warning/secure_area/directional/south, @@ -11378,10 +11649,6 @@ /obj/machinery/door/firedoor, /turf/open/floor/iron, /area/station/hallway/primary/central) -"dqv" = ( -/obj/item/bedsheet/red, -/turf/open/floor/plating, -/area/station/maintenance/fore) "dqw" = ( /obj/machinery/holopad, /turf/open/floor/iron, @@ -11390,6 +11657,12 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/mine/laborcamp) +"dqA" = ( +/obj/structure/fence/corner{ + dir = 5 + }, +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/icemoon/surface/outdoors/nospawn) "dqL" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, @@ -11439,11 +11712,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/cargo/lobby) -"dre" = ( -/obj/structure/closet, -/obj/effect/spawner/random/maintenance/two, -/turf/open/floor/plating, -/area/station/maintenance/department/crew_quarters/bar) "drh" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on{ dir = 1 @@ -11469,6 +11737,9 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/commons/dorms) +"drw" = ( +/turf/closed/wall/ice, +/area/station/service/kitchen/coldroom) "dry" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -11589,12 +11860,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/engine, /area/station/engineering/supermatter/room) -"dsO" = ( -/obj/structure/railing/corner{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/service) "dsR" = ( /obj/machinery/conveyor/inverted{ dir = 10; @@ -11647,6 +11912,11 @@ /obj/structure/bookcase/random/reference, /turf/open/floor/wood, /area/station/service/library) +"dtc" = ( +/obj/structure/table/wood/poker, +/obj/item/storage/dice, +/turf/open/floor/wood/large, +/area/station/commons/lounge) "dth" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/engineering/glass{ @@ -11687,14 +11957,6 @@ "duh" = ( /turf/closed/wall/r_wall, /area/station/engineering/transit_tube) -"duq" = ( -/obj/structure/chair/sofa/bench/left{ - dir = 4 - }, -/obj/structure/sign/warning/electric_shock/directional/west, -/obj/machinery/light/small/directional/north, -/turf/open/floor/iron/dark, -/area/station/hallway/primary/fore) "duE" = ( /obj/machinery/atmospherics/components/binary/tank_compressor{ dir = 4 @@ -11724,15 +11986,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/mine/laborcamp) -"duV" = ( -/obj/effect/turf_decal/trimline/green/filled/line{ - dir = 9 - }, -/obj/effect/turf_decal/trimline/blue/filled/warning{ - dir = 9 - }, -/turf/open/floor/iron, -/area/station/service/hydroponics) "duZ" = ( /obj/machinery/door/airlock/engineering{ name = "Utilities Closet" @@ -11803,6 +12056,22 @@ /obj/structure/flora/tree/dead/style_random, /turf/open/misc/asteroid/snow/icemoon, /area/icemoon/surface/outdoors/nospawn) +"dvZ" = ( +/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/service/maintenance, +/obj/machinery/door/airlock/maintenance{ + name = "Bar Maintenance" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/commons/lounge) "dwb" = ( /obj/effect/turf_decal/tile/blue{ dir = 1 @@ -11818,6 +12087,12 @@ /obj/effect/decal/cleanable/cobweb, /turf/open/openspace/icemoon/keep_below, /area/station/maintenance/port/lesser) +"dwq" = ( +/obj/structure/grille/broken, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/spawner/random/structure/girder, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) "dww" = ( /obj/structure/disposalpipe/segment{ dir = 9 @@ -11952,25 +12227,17 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/aft) -"dya" = ( -/obj/item/flashlight/lantern/on, -/turf/open/misc/hay/icemoon, -/area/icemoon/surface) "dyf" = ( /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/dark, /area/station/security/courtroom) -"dyw" = ( +"dym" = ( /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 = 6 - }, +/obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plating, -/area/station/maintenance/department/crew_quarters/bar) +/area/station/maintenance/fore) "dyE" = ( /obj/structure/chair/pew/right{ dir = 1 @@ -12034,16 +12301,21 @@ }, /turf/open/floor/iron/smooth, /area/station/security/execution/transfer) -"dzx" = ( -/obj/structure/closet/emcloset, -/turf/open/floor/plating, -/area/station/maintenance/fore) "dzy" = ( /obj/effect/turf_decal/tile/neutral{ dir = 4 }, /turf/open/floor/iron/dark, /area/station/service/chapel) +"dzD" = ( +/obj/effect/turf_decal/siding/wood/corner{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood/corner{ + dir = 1 + }, +/turf/open/floor/stone, +/area/station/service/bar/atrium) "dzJ" = ( /obj/effect/turf_decal/stripes/line{ dir = 6 @@ -12157,6 +12429,26 @@ }, /turf/open/floor/plating/snowed/icemoon, /area/mine/laborcamp/security) +"dBA" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/public/glass{ + name = "Central Access" + }, +/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/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/stripes/white/line{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/white/line{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/starboard) "dBB" = ( /obj/machinery/portable_atmospherics/canister/air, /obj/effect/turf_decal/bot_white, @@ -12199,19 +12491,6 @@ "dBZ" = ( /turf/open/floor/iron, /area/station/cargo/sorting) -"dCk" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/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/duct, -/turf/open/floor/wood, -/area/station/hallway/secondary/service) "dCs" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -12225,19 +12504,17 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, /area/station/engineering/supermatter/room) -"dCA" = ( -/obj/structure/closet/crate, -/obj/effect/spawner/random/maintenance/two, -/obj/structure/disposalpipe/segment{ - dir = 6 - }, -/turf/open/floor/plating, -/area/station/maintenance/starboard/fore) "dCF" = ( /obj/effect/landmark/start/hangover, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/commons/fitness) +"dCV" = ( +/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/wood/parquet, +/area/station/service/bar/backroom) "dDm" = ( /obj/machinery/atmospherics/components/unary/outlet_injector/on{ dir = 1 @@ -12305,6 +12582,18 @@ /obj/effect/spawner/random/structure/girder, /turf/open/floor/plating, /area/station/maintenance/port/fore) +"dEc" = ( +/obj/structure/table/wood, +/obj/item/soap/nanotrasen, +/obj/item/clothing/head/costume/sombrero/green, +/obj/machinery/camera{ + c_tag = "Service - Theater"; + dir = 9 + }, +/obj/machinery/status_display/ai/directional/north, +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/iron/grimy, +/area/station/commons/lounge) "dEf" = ( /obj/effect/turf_decal/trimline/blue/corner{ dir = 1 @@ -12339,15 +12628,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/carpet, /area/station/security/prison/rec) -"dEB" = ( -/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 = 4 - }, -/turf/open/floor/plating, -/area/station/maintenance/department/crew_quarters/bar) "dEC" = ( /obj/machinery/door/firedoor/heavy, /obj/machinery/door/poddoor/shutters/preopen{ @@ -12482,10 +12762,6 @@ /obj/machinery/light/directional/north, /turf/open/floor/iron, /area/station/hallway/primary/starboard) -"dFP" = ( -/obj/structure/sink/directional/east, -/turf/open/floor/iron/freezer, -/area/station/commons/toilet) "dFW" = ( /turf/open/floor/iron/white/side, /area/station/science/research) @@ -12529,6 +12805,19 @@ /obj/effect/mapping_helpers/airlock/access/all/command/captain, /turf/open/floor/plating, /area/station/maintenance/central/lesser) +"dGZ" = ( +/obj/machinery/door/airlock/external{ + glass = 1; + name = "Chapel Maintenance External Airlock"; + opacity = 0 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/access/any/service/maintenance, +/obj/effect/mapping_helpers/airlock/access/any/engineering/external, +/turf/open/floor/plating, +/area/station/maintenance/department/chapel) "dHa" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 8 @@ -12582,30 +12871,6 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/plating, /area/station/maintenance/department/chapel) -"dIc" = ( -/obj/effect/turf_decal/trimline/green/filled/line{ - dir = 10 - }, -/obj/effect/turf_decal/trimline/blue/filled/warning{ - dir = 10 - }, -/obj/machinery/hydroponics/constructable, -/obj/machinery/light/directional/south, -/turf/open/floor/iron/dark, -/area/station/service/hydroponics) -"dIe" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/door/airlock{ - name = "Service Hall" - }, -/obj/machinery/door/firedoor, -/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/all/service/general, -/obj/effect/mapping_helpers/airlock/unres, -/turf/open/floor/plastic, -/area/station/hallway/secondary/service) "dIl" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible{ dir = 4 @@ -12613,14 +12878,6 @@ /obj/effect/turf_decal/bot_red, /turf/open/floor/iron/dark, /area/station/engineering/atmos/project) -"dIn" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/effect/decal/cleanable/dirt, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron, -/area/station/hallway/secondary/service) "dIx" = ( /obj/effect/spawner/random/structure/grille, /turf/open/floor/plating, @@ -12677,6 +12934,18 @@ /obj/machinery/air_sensor/ordnance_freezer_chamber, /turf/open/floor/iron/dark/airless, /area/station/science/ordnance/freezerchamber) +"dJF" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/structure/cable, +/obj/machinery/duct, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/service/hydroponics) "dJY" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -12703,6 +12972,16 @@ /obj/machinery/light/small/directional/north, /turf/open/floor/plating, /area/station/cargo/sorting) +"dKf" = ( +/obj/machinery/camera/directional/south{ + c_tag = "Starboard Primary Hallway Center West" + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/item/radio/intercom/directional/south, +/turf/open/floor/iron, +/area/station/hallway/primary/starboard) "dKh" = ( /obj/machinery/light_switch/directional/east, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -12711,17 +12990,6 @@ /obj/effect/turf_decal/tile/yellow, /turf/open/floor/iron, /area/station/tcommsat/computer) -"dKt" = ( -/obj/machinery/door/airlock/external, -/obj/effect/turf_decal/weather/snow/corner{ - dir = 8 - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ - cycle_id = "chem-morgue-airlock" - }, -/obj/effect/mapping_helpers/airlock/access/any/medical/maintenance, -/turf/open/floor/plating, -/area/station/medical/morgue) "dKy" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/preopen{ @@ -12833,13 +13101,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/white, /area/station/medical/medbay/aft) -"dMq" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable, -/turf/open/floor/plating, -/area/station/maintenance/starboard/fore) "dMv" = ( /obj/item/clothing/gloves/color/rainbow, /obj/item/clothing/head/soft/rainbow, @@ -12876,9 +13137,6 @@ /obj/effect/decal/cleanable/cobweb, /turf/open/floor/plating, /area/station/maintenance/port/aft) -"dMS" = ( -/turf/closed/wall, -/area/station/maintenance/department/crew_quarters/bar) "dMX" = ( /obj/structure/chair{ dir = 1; @@ -12886,6 +13144,10 @@ }, /turf/open/floor/iron, /area/station/command/bridge) +"dNk" = ( +/obj/effect/landmark/event_spawn, +/turf/open/floor/iron/dark, +/area/station/service/hydroponics) "dNl" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/turf_decal/siding/thinplating{ @@ -12951,22 +13213,6 @@ }, /turf/open/floor/plating/snowed/icemoon, /area/icemoon/underground/explored) -"dNZ" = ( -/obj/structure/training_machine, -/obj/item/target, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 4 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/iron, -/area/station/commons/fitness) -"dOc" = ( -/obj/machinery/door/airlock/external, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 8 - }, -/turf/open/floor/plating, -/area/station/maintenance/fore) "dOq" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -12993,15 +13239,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) -"dOQ" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/table/wood, -/obj/effect/turf_decal/tile/bar/opposingcorners, -/mob/living/carbon/human/species/monkey/punpun, -/turf/open/floor/iron, -/area/station/service/bar) "dOY" = ( /obj/effect/spawner/random/vending/snackvend, /obj/effect/turf_decal/tile/red/half, @@ -13066,6 +13303,13 @@ }, /turf/open/floor/iron/white, /area/station/medical/pharmacy) +"dQp" = ( +/obj/structure/table/wood, +/obj/item/food/pie/cream, +/obj/item/bikehorn, +/obj/machinery/status_display/evac/directional/west, +/turf/open/floor/iron/grimy, +/area/station/service/theater) "dQI" = ( /obj/effect/landmark/start/assistant, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -13156,6 +13400,14 @@ }, /turf/open/floor/iron/white, /area/station/security/prison/safe) +"dSs" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/structure/chair/stool/bar/directional/east, +/obj/structure/disposalpipe/segment, +/turf/open/floor/stone, +/area/station/service/bar/atrium) "dSJ" = ( /obj/machinery/flasher/directional/north{ id = "visitorflash" @@ -13180,6 +13432,14 @@ /obj/effect/spawner/random/structure/crate, /turf/open/floor/plating, /area/station/maintenance/aft/lesser) +"dSY" = ( +/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/freezer, +/area/station/service/kitchen/coldroom) "dTm" = ( /obj/effect/decal/cleanable/blood/splatter, /obj/effect/mob_spawn/corpse/human/skeleton, @@ -13200,21 +13460,13 @@ "dTs" = ( /turf/open/floor/iron/smooth, /area/mine/eva) -"dTv" = ( -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 8 - }, -/obj/machinery/door/airlock/external{ - glass = 1; - name = "Chapel External Airlock"; - opacity = 0 - }, -/obj/structure/sign/warning/cold_temp/directional/north, -/obj/structure/sign/warning/gas_mask/directional/south{ - desc = "A sign that warns of dangerous gasses in the air, instructing you to wear internals." +"dTx" = ( +/obj/machinery/status_display/ai/directional/south, +/obj/structure/chair/sofa/right/brown{ + dir = 4 }, -/turf/open/floor/iron, -/area/station/service/chapel) +/turf/open/floor/wood/large, +/area/station/commons/lounge) "dTD" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/disposalpipe/segment, @@ -13322,6 +13574,16 @@ }, /turf/open/floor/iron/white, /area/station/medical/medbay/aft) +"dVj" = ( +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 10 + }, +/obj/machinery/hydroponics/constructable, +/turf/open/floor/iron/dark, +/area/station/service/hydroponics) "dVq" = ( /obj/machinery/space_heater, /obj/structure/sign/poster/random/directional/east, @@ -13442,14 +13704,6 @@ /obj/machinery/light/directional/north, /turf/open/floor/iron/dark, /area/station/command/gateway) -"dXA" = ( -/obj/effect/turf_decal/tile/blue/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron/dark/side{ - dir = 1 - }, -/area/station/service/hydroponics) "dXF" = ( /obj/structure/disposalpipe/segment{ dir = 10 @@ -13466,6 +13720,13 @@ /obj/item/radio/intercom/directional/east, /turf/open/floor/iron/dark, /area/station/engineering/atmos/hfr_room) +"dXR" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/duct, +/turf/open/floor/wood, +/area/station/hallway/secondary/service) "dXU" = ( /obj/effect/decal/cleanable/generic, /obj/machinery/light/small/directional/south, @@ -13514,10 +13775,6 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos/storage) -"dYO" = ( -/obj/structure/rack, -/turf/open/floor/plating, -/area/station/maintenance/department/crew_quarters/bar) "dYP" = ( /obj/item/toy/snowball{ pixel_x = -11; @@ -13547,17 +13804,36 @@ dir = 8 }, /area/mine/eva) -"dZB" = ( +"dZC" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, /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/commons/fitness) +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) "dZJ" = ( /obj/machinery/seed_extractor, /obj/machinery/status_display/evac/directional/north, /turf/open/floor/iron/dark, /area/station/service/hydroponics/garden) +"dZL" = ( +/obj/item/radio/intercom/directional/south, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/green/filled/line, +/obj/effect/turf_decal/trimline/blue/filled/warning, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/duct, +/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/service/hydroponics) "dZN" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 4 @@ -13639,6 +13915,20 @@ /obj/structure/cable, /turf/open/floor/carpet/red, /area/station/security/prison/work) +"eav" = ( +/obj/machinery/door/airlock/hydroponics/glass{ + name = "Hydroponics" + }, +/obj/effect/mapping_helpers/airlock/access/all/service/hydroponics, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/iron/dark/textured_half, +/area/station/service/hydroponics) "eaw" = ( /obj/effect/spawner/random/contraband/prison, /obj/structure/closet/crate, @@ -13649,21 +13939,9 @@ /obj/structure/window/reinforced/spawner/directional/south, /turf/open/floor/iron/dark/smooth_half, /area/station/security/prison/work) -"eaB" = ( -/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/stripes/line{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/service) "eaM" = ( -/obj/structure/railing/wooden_fence{ - dir = 6 - }, -/turf/open/misc/hay/icemoon, -/area/icemoon/surface) +/turf/open/misc/asteroid/snow/coldroom, +/area/station/service/kitchen/coldroom) "ebb" = ( /obj/structure/extinguisher_cabinet/directional/north, /turf/open/floor/iron, @@ -13672,11 +13950,6 @@ /obj/structure/flora/rock/pile/icy/style_random, /turf/open/misc/asteroid/snow/icemoon, /area/icemoon/underground/explored) -"ebq" = ( -/obj/effect/landmark/start/clown, -/obj/structure/disposalpipe/segment, -/turf/open/floor/carpet, -/area/station/service/theater) "ebr" = ( /turf/open/openspace, /area/station/engineering/atmos/storage) @@ -13712,15 +13985,6 @@ }, /turf/open/misc/asteroid/snow/icemoon, /area/icemoon/underground/explored) -"ece" = ( -/obj/machinery/airalarm/directional/east, -/obj/effect/turf_decal/tile/blue/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron/dark/side{ - dir = 1 - }, -/area/station/service/hydroponics) "ecs" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -13756,11 +14020,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"ecZ" = ( -/obj/effect/turf_decal/tile/neutral/diagonal_edge, -/obj/structure/closet/secure_closet/freezer/kitchen, -/turf/open/floor/iron/kitchen/diagonal, -/area/station/service/kitchen) "edd" = ( /obj/machinery/door/airlock/maintenance, /obj/structure/cable, @@ -13794,25 +14053,41 @@ }, /turf/open/floor/iron, /area/station/science/robotics/mechbay) -"edD" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 +"edt" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/visible/layer4, +/obj/effect/turf_decal/stripes/line{ + dir = 5 }, -/obj/machinery/vending/cigarette, -/obj/machinery/camera{ - c_tag = "Service Bar South"; - dir = 9 +/obj/structure/rack, +/obj/item/tank/internals/oxygen, +/obj/item/extinguisher, +/obj/item/clothing/suit/utility/fire/firefighter, +/obj/item/clothing/head/utility/hardhat/red, +/obj/item/clothing/mask/gas, +/obj/item/clothing/glasses/meson, +/obj/machinery/light/small/directional/north, +/turf/open/floor/plating, +/area/station/maintenance/fore) +"edM" = ( +/obj/item/toy/snowball{ + pixel_x = -6; + pixel_y = -4 }, -/obj/machinery/computer/security/telescreen/entertainment/directional/north, -/obj/machinery/light/directional/west, -/turf/open/floor/iron/grimy, -/area/station/commons/lounge) +/turf/open/misc/asteroid/snow/icemoon, +/area/icemoon/underground/explored) "edN" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/disposalpipe/segment, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/port/greater) +"edO" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/airalarm/directional/west, +/turf/open/floor/wood/large, +/area/station/service/bar) "edT" = ( /obj/structure/grille/broken, /turf/open/floor/plating, @@ -13838,6 +14113,10 @@ }, /turf/open/floor/iron, /area/station/command/teleporter) +"eet" = ( +/obj/effect/spawner/random/trash/bin, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) "eeD" = ( /obj/machinery/light/directional/west, /turf/open/floor/iron/dark/textured, @@ -13857,14 +14136,22 @@ /obj/effect/mapping_helpers/mail_sorting/engineering/atmospherics, /turf/open/floor/iron, /area/station/engineering/lobby) -"efh" = ( -/obj/structure/window/reinforced/spawner/directional/north, -/obj/machinery/computer/slot_machine{ - pixel_y = -6 +"eeY" = ( +/obj/structure/railing{ + dir = 4 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/wood/parquet, +/obj/structure/curtain/cloth/fancy/mechanical/start_closed{ + id = "cantena_curtains" + }, +/turf/open/floor/wood, /area/station/commons/lounge) "efi" = ( /obj/structure/bed/dogbed, @@ -13938,6 +14225,41 @@ initial_gas_mix = "ICEMOON_ATMOS" }, /area/icemoon/underground/explored) +"efN" = ( +/obj/machinery/door/airlock/external{ + glass = 1; + name = "Chapel External Airlock"; + opacity = 0 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/access/any/service/chapel_office, +/obj/effect/mapping_helpers/airlock/access/any/engineering/external, +/turf/open/floor/plating, +/area/station/service/chapel) +"efS" = ( +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/siding/wood{ + dir = 9 + }, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable, +/obj/machinery/light/warm/directional/east, +/turf/open/floor/wood/large, +/area/station/commons/lounge) +"efU" = ( +/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, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, +/obj/machinery/duct, +/obj/structure/sign/flag/nanotrasen/directional/west, +/turf/open/floor/iron, +/area/station/commons/fitness) "efV" = ( /obj/effect/turf_decal/delivery, /obj/structure/cable, @@ -14046,12 +14368,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/white, /area/station/science/xenobiology) -"ehm" = ( -/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/freezer, -/area/station/commons/toilet) "ehp" = ( /obj/item/kirbyplants/random, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -14064,14 +14380,6 @@ }, /turf/open/floor/iron/dark/smooth_large, /area/station/command/heads_quarters/hos) -"ehA" = ( -/obj/machinery/door/airlock/public/glass{ - name = "Canteen" - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/door/firedoor, -/turf/open/floor/iron/textured_half, -/area/station/hallway/primary/starboard) "ehD" = ( /obj/effect/turf_decal/stripes/line{ dir = 6 @@ -14177,14 +14485,6 @@ /obj/structure/cable, /turf/open/floor/iron/white, /area/station/medical/medbay/central) -"ejg" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/visible/layer4, -/obj/machinery/meter/layer4, -/turf/open/floor/plating, -/area/station/maintenance/fore) "ejn" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -14230,15 +14530,22 @@ "ejX" = ( /turf/open/floor/plating, /area/station/security/prison/safe) -"eke" = ( -/obj/effect/turf_decal/tile/neutral/diagonal_edge, -/obj/structure/closet/mini_fridge{ - name = "mini-fridge" +"ejY" = ( +/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, +/obj/effect/decal/cleanable/oil, +/turf/open/floor/plating, +/area/station/maintenance/fore) +"ekc" = ( +/obj/effect/landmark/event_spawn, +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 }, -/obj/item/reagent_containers/condiment/milk, -/obj/structure/table, -/turf/open/floor/iron/kitchen/diagonal, -/area/station/service/kitchen) +/turf/open/floor/iron/dark, +/area/station/service/hydroponics) "ekh" = ( /obj/machinery/camera/directional/west{ c_tag = "Atmospherics - Central" @@ -14339,6 +14646,30 @@ dir = 1 }, /area/station/hallway/primary/starboard) +"emw" = ( +/obj/item/radio/intercom/directional/west, +/turf/open/floor/wood, +/area/station/commons/lounge) +"emx" = ( +/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, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) +"emF" = ( +/obj/structure/reagent_dispensers/plumbed{ + name = "service reservoir" + }, +/obj/machinery/light/small/dim/directional/north, +/obj/effect/turf_decal/delivery/white{ + color = "#307db9" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron/textured, +/area/station/maintenance/starboard/fore) "emK" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white/side{ @@ -14373,14 +14704,6 @@ /obj/effect/turf_decal/stripes/box, /turf/open/floor/plating, /area/station/engineering/lobby) -"enG" = ( -/obj/effect/turf_decal/tile/neutral/diagonal_edge, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/iron/kitchen/diagonal, -/area/station/service/kitchen) "enI" = ( /obj/machinery/door/airlock/maintenance{ name = "Tool Storage Maintenance" @@ -14409,16 +14732,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/service/chapel) -"eoq" = ( -/obj/structure/stairs/south{ - dir = 1 - }, -/obj/structure/railing{ - dir = 4 - }, -/obj/machinery/firealarm/directional/east, -/turf/open/floor/iron/dark, -/area/station/service/hydroponics) "eos" = ( /obj/effect/spawner/structure/window, /turf/open/floor/plating, @@ -14472,6 +14785,18 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron/dark, /area/station/engineering/atmos/hfr_room) +"eoV" = ( +/obj/item/trash/popcorn, +/obj/structure/reagent_dispensers/plumbed{ + name = "dormitory reservoir" + }, +/obj/machinery/light/small/dim/directional/north, +/obj/effect/turf_decal/delivery/white{ + color = "#307db9" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron/textured, +/area/station/maintenance/fore) "eoY" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -14490,6 +14815,15 @@ /obj/item/stock_parts/cell/high, /turf/open/floor/iron, /area/station/maintenance/department/electrical) +"eph" = ( +/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/neutral{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central) "epB" = ( /obj/structure/chair/pew/left{ dir = 1 @@ -14521,6 +14855,15 @@ dir = 8 }, /area/station/science/ordnance/office) +"eqk" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/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/starboard/lesser) "eqn" = ( /obj/structure/sign/warning/docking/directional/east, /turf/open/misc/asteroid/snow/icemoon, @@ -14636,6 +14979,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/science/genetics) +"erq" = ( +/obj/structure/cable, +/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/plating, +/area/station/maintenance/starboard/fore) "erw" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/decal/cleanable/dirt/dust, @@ -14648,6 +14998,12 @@ /obj/machinery/light_switch/directional/east, /turf/open/floor/iron, /area/station/construction) +"erE" = ( +/obj/machinery/requests_console/auto_name/directional/east, +/obj/machinery/duct, +/obj/effect/mapping_helpers/requests_console/supplies, +/turf/open/floor/iron/dark, +/area/station/service/hydroponics) "erH" = ( /obj/structure/disposalpipe/trunk{ dir = 8 @@ -14706,23 +15062,10 @@ }, /turf/open/floor/iron/dark, /area/station/cargo/miningdock) -"esn" = ( -/obj/effect/landmark/start/bartender, -/turf/open/floor/wood, -/area/station/hallway/secondary/service) "eso" = ( /obj/machinery/telecomms/receiver/preset_left, /turf/open/floor/iron/dark/telecomms, /area/station/tcommsat/server) -"esu" = ( -/obj/effect/turf_decal/tile/green{ - dir = 4 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/service/hydroponics) "esv" = ( /obj/structure/cable, /obj/effect/turf_decal/siding/green{ @@ -14770,19 +15113,19 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central) +"etr" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/service/hydroponics) "etw" = ( /obj/effect/turf_decal/stripes/white/line, /obj/effect/decal/cleanable/dirt, /obj/machinery/airalarm/directional/west, /turf/open/floor/iron, /area/station/security/prison/workout) -"etA" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron, -/area/station/hallway/secondary/service) "etB" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/simple/brown/visible{ @@ -14810,18 +15153,6 @@ /obj/effect/mapping_helpers/airlock/access/any/engineering/general, /turf/open/floor/iron/dark, /area/station/engineering/main) -"etV" = ( -/obj/machinery/door/airlock{ - name = "Service Hall" - }, -/obj/machinery/door/firedoor, -/obj/effect/mapping_helpers/airlock/access/all/service/general, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 1 - }, -/obj/effect/turf_decal/tile/bar/opposingcorners, -/turf/open/floor/iron, -/area/station/hallway/secondary/service) "etY" = ( /obj/machinery/light_switch/directional/north, /turf/open/floor/iron, @@ -14951,11 +15282,6 @@ "evT" = ( /turf/open/floor/plating/icemoon, /area/station/science/ordnance/bomb) -"ewd" = ( -/obj/machinery/airalarm/directional/north, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/turf/open/floor/iron/freezer, -/area/station/commons/toilet) "ewi" = ( /obj/machinery/navbeacon{ codes_txt = "delivery;dir=8"; @@ -14965,12 +15291,6 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/station/maintenance/department/medical/central) -"ewz" = ( -/obj/structure/window/reinforced/spawner/directional/east, -/obj/structure/window/reinforced/spawner/directional/north, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/turf/open/floor/iron/dark, -/area/station/commons/fitness) "ewC" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, @@ -15051,12 +15371,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/security/prison/work) -"exY" = ( -/obj/effect/turf_decal/siding/white, -/obj/effect/spawner/random/vending/colavend, -/obj/effect/turf_decal/tile/bar/opposingcorners, -/turf/open/floor/iron, -/area/station/hallway/secondary/service) "eyb" = ( /turf/closed/wall, /area/station/security/processing) @@ -15110,6 +15424,16 @@ /obj/machinery/light/small/red/directional/south, /turf/open/floor/iron/dark/smooth_half, /area/station/service/chapel) +"ezd" = ( +/obj/structure/table/wood, +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/storage/wallet{ + pixel_y = 5; + pixel_x = 3 + }, +/obj/item/newspaper, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) "ezf" = ( /obj/machinery/door/airlock{ name = "Private Restroom" @@ -15117,6 +15441,13 @@ /obj/effect/mapping_helpers/airlock/access/all/medical/general, /turf/open/floor/iron/freezer, /area/station/medical/break_room) +"ezk" = ( +/obj/effect/turf_decal/siding/wood/end{ + dir = 1 + }, +/obj/item/kirbyplants/organic/plant11, +/turf/open/floor/stone, +/area/station/service/bar/atrium) "ezl" = ( /obj/effect/turf_decal/siding/wood, /obj/effect/decal/cleanable/dirt, @@ -15217,22 +15548,6 @@ /obj/machinery/firealarm/directional/south, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/ai) -"eAS" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/door/airlock/engineering{ - name = "Utilities Room" - }, -/obj/structure/disposalpipe/segment, -/obj/effect/mapping_helpers/airlock/access/any/service/maintenance, -/obj/effect/mapping_helpers/airlock/unres, -/turf/open/floor/plating, -/area/station/maintenance/starboard/fore) -"eBa" = ( -/obj/effect/turf_decal/siding/white, -/turf/open/floor/iron/white/smooth_large, -/area/station/service/kitchen/diner) "eBd" = ( /obj/effect/turf_decal/delivery, /turf/open/floor/iron/dark, @@ -15250,25 +15565,6 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) -"eBi" = ( -/obj/machinery/door/airlock{ - name = "Hydroponics Backroom" - }, -/obj/machinery/door/firedoor, -/obj/effect/mapping_helpers/airlock/access/all/service/hydroponics, -/turf/open/floor/iron/textured_half, -/area/station/service/hydroponics) -"eBk" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/light/directional/south, -/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/neutral/half/contrasted, -/turf/open/floor/iron, -/area/station/commons/fitness) "eBz" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -15395,12 +15691,6 @@ }, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat_interior) -"eDi" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 1 - }, -/turf/open/floor/wood/parquet, -/area/station/commons/lounge) "eDj" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible{ dir = 8 @@ -15413,13 +15703,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/security/prison/visit) -"eDx" = ( -/obj/effect/turf_decal/tile/neutral/diagonal_edge, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/landmark/start/cook, -/turf/open/floor/iron/kitchen/diagonal, -/area/station/service/kitchen) "eDy" = ( /obj/structure/closet/boxinggloves, /obj/machinery/light/directional/north, @@ -15436,6 +15719,12 @@ }, /turf/open/floor/engine, /area/station/engineering/supermatter/room) +"eDD" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/disposalpipe/segment, +/obj/structure/railing/corner/end, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) "eDH" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -15460,13 +15749,6 @@ /obj/machinery/door/firedoor, /turf/open/floor/iron/smooth_large, /area/station/command/heads_quarters/hos) -"eDP" = ( -/obj/effect/turf_decal/siding/wood/end{ - dir = 1 - }, -/obj/structure/bookcase/random/fiction, -/turf/open/floor/iron/dark, -/area/station/commons/lounge) "eEh" = ( /obj/structure/table/reinforced, /obj/item/storage/toolbox/mechanical, @@ -15478,10 +15760,11 @@ /obj/item/flashlight, /turf/open/floor/engine, /area/station/engineering/supermatter/room) -"eEz" = ( -/obj/effect/spawner/structure/window/reinforced, +"eEr" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/sign/warning/directional/south, /turf/open/floor/plating, -/area/station/service/bar/atrium) +/area/station/maintenance/starboard/fore) "eEC" = ( /obj/structure/table/wood, /obj/machinery/fax{ @@ -15524,6 +15807,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden, /turf/open/floor/plating, /area/station/engineering/atmos/storage/gas) +"eFf" = ( +/obj/structure/fireplace{ + pixel_x = 0 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/stone, +/area/station/commons/lounge) "eFh" = ( /obj/structure/table, /obj/effect/spawner/random/entertainment/cigarette_pack, @@ -15582,6 +15873,11 @@ /obj/structure/chair/stool/directional/south, /turf/open/floor/wood, /area/station/commons/dorms) +"eGg" = ( +/obj/machinery/icecream_vat, +/obj/structure/sign/clock/directional/north, +/turf/open/floor/iron/freezer, +/area/station/service/kitchen/coldroom) "eGl" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/effect/landmark/event_spawn, @@ -15668,16 +15964,16 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/maintenance/port/fore) -"eHW" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +"eHX" = ( /obj/structure/disposalpipe/segment{ - dir = 4 + dir = 6 }, -/obj/structure/sign/warning/gas_mask/directional/south, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/duct, /turf/open/floor/plating, -/area/station/maintenance/department/crew_quarters/bar) +/area/station/maintenance/fore) "eHZ" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 4 @@ -15685,13 +15981,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/white, /area/station/medical/treatment_center) -"eIa" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/obj/machinery/restaurant_portal/bar, -/turf/open/floor/stone, -/area/station/commons/lounge) "eId" = ( /obj/structure/railing/corner{ dir = 8 @@ -15730,16 +16019,6 @@ }, /turf/open/floor/iron, /area/station/cargo/storage) -"eIY" = ( -/obj/effect/turf_decal/trimline/green/filled/line{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/blue/filled/warning{ - dir = 4 - }, -/obj/machinery/light/floor, -/turf/open/floor/iron/dark, -/area/station/service/hydroponics) "eJe" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -15753,29 +16032,6 @@ /obj/structure/lattice, /turf/open/openspace/icemoon/keep_below, /area/icemoon/underground/explored) -"eJo" = ( -/obj/structure/table/wood, -/obj/item/raptor_dex{ - pixel_y = 13 - }, -/obj/item/raptor_dex{ - pixel_y = 7 - }, -/obj/item/raptor_dex, -/turf/open/misc/hay/icemoon, -/area/icemoon/surface) -"eJq" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/hydroponics/glass{ - name = "Hydroponics" - }, -/obj/effect/mapping_helpers/airlock/access/all/service/hydroponics, -/turf/open/floor/iron/textured_half{ - dir = 1 - }, -/area/station/service/hydroponics) "eJx" = ( /obj/machinery/newscaster/directional/east, /obj/effect/turf_decal/trimline/yellow/filled/line{ @@ -15871,15 +16127,19 @@ dir = 5 }, /area/station/science/research) -"eLx" = ( -/obj/effect/landmark/start/bartender, -/obj/machinery/duct, -/obj/structure/disposalpipe/segment{ - dir = 9 +"eLv" = ( +/obj/machinery/light_switch/directional/east, +/obj/effect/turf_decal/siding/white{ + dir = 8 }, -/obj/effect/turf_decal/tile/bar/opposingcorners, -/turf/open/floor/iron, -/area/station/service/bar) +/obj/structure/closet/secure_closet/freezer/kitchen, +/obj/item/food/grown/tomato, +/obj/item/food/grown/tomato{ + pixel_y = 2; + pixel_x = 2 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/service/kitchen) "eLS" = ( /obj/structure/window/reinforced/spawner/directional/north, /obj/structure/window/reinforced/spawner/directional/east, @@ -15980,20 +16240,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/department/medical/morgue) -"eNz" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Fitness Maintenance" - }, -/obj/structure/disposalpipe/segment, -/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/security/maintenance, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 1 - }, -/turf/open/floor/plating, -/area/station/maintenance/fore) "eNC" = ( /obj/machinery/status_display/evac/directional/west, /obj/item/kirbyplants/random, @@ -16083,6 +16329,11 @@ /obj/structure/table, /turf/open/floor/engine, /area/station/science/xenobiology) +"ePd" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/grille/broken, +/turf/open/floor/plating, +/area/station/maintenance/fore) "ePi" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/trimline/blue/filled/corner{ @@ -16093,17 +16344,6 @@ }, /turf/open/floor/iron/white, /area/station/medical/storage) -"ePl" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/obj/machinery/duct, -/obj/effect/turf_decal/tile/green{ - dir = 4 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/service/hydroponics) "ePm" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -16137,6 +16377,16 @@ /obj/item/kirbyplants/random, /turf/open/floor/iron, /area/station/hallway/primary/starboard) +"ePZ" = ( +/obj/structure/chair/stool/directional/west, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/stone, +/area/station/commons/lounge) "eQz" = ( /obj/structure/grille, /turf/open/floor/plating, @@ -16151,15 +16401,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/mine/laborcamp) -"eQN" = ( -/obj/machinery/door/airlock{ - name = "Unisex Showers" - }, -/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/freezer, -/area/station/commons/toilet) "eQQ" = ( /obj/structure/sign/warning/biohazard, /turf/closed/wall, @@ -16228,6 +16469,15 @@ dir = 4 }, /area/station/cargo/bitrunning/den) +"eSm" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/obj/structure/sign/warning/electric_shock/directional/west, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/hallway/primary/fore) "eSn" = ( /obj/structure/chair/office, /obj/effect/landmark/start/assistant, @@ -16255,13 +16505,6 @@ }, /turf/open/floor/iron/cafeteria, /area/station/security/prison/work) -"eSF" = ( -/obj/machinery/light/small/directional/east, -/obj/structure/dresser, -/obj/machinery/firealarm/directional/east, -/obj/structure/sign/poster/contraband/random/directional/north, -/turf/open/floor/iron, -/area/station/service/theater) "eSJ" = ( /obj/effect/turf_decal/stripes/corner{ dir = 8 @@ -16330,6 +16573,15 @@ /obj/structure/cable, /turf/open/floor/catwalk_floor/iron_smooth, /area/station/maintenance/starboard/fore) +"eTT" = ( +/obj/effect/turf_decal/tile/bar/opposingcorners, +/obj/machinery/requests_console/auto_name/directional/north, +/obj/effect/turf_decal/siding/wood, +/obj/machinery/duct, +/obj/machinery/light/small/directional/north, +/obj/effect/mapping_helpers/requests_console/supplies, +/turf/open/floor/iron, +/area/station/service/bar) "eUe" = ( /obj/effect/turf_decal/trimline/yellow/filled/corner, /turf/open/floor/iron/white, @@ -16352,15 +16604,6 @@ /obj/item/seeds/tower, /turf/open/floor/iron/dark, /area/station/service/hydroponics/garden) -"eUw" = ( -/obj/effect/turf_decal/tile/neutral/diagonal_edge, -/obj/structure/table, -/obj/item/storage/bag/tray, -/obj/item/knife/kitchen{ - pixel_y = 2 - }, -/turf/open/floor/iron/kitchen/diagonal, -/area/station/service/kitchen) "eUA" = ( /obj/structure/cable, /obj/effect/turf_decal/siding/green/corner{ @@ -16393,6 +16636,17 @@ /obj/machinery/light/small/directional/north, /turf/open/floor/iron/dark, /area/station/security/execution/education) +"eUC" = ( +/obj/machinery/firealarm/directional/west{ + pixel_y = -4 + }, +/obj/machinery/light_switch/directional/west{ + pixel_y = 5 + }, +/obj/machinery/photocopier, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/wood, +/area/station/hallway/secondary/service) "eUI" = ( /obj/machinery/space_heater, /turf/open/floor/plating, @@ -16458,6 +16712,11 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/mine/eva/lower) +"eVi" = ( +/obj/effect/turf_decal/siding/wood/corner, +/obj/machinery/newscaster/directional/south, +/turf/open/floor/stone, +/area/station/service/bar/atrium) "eVl" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/mining/glass{ @@ -16569,19 +16828,6 @@ /obj/machinery/light/small/directional/south, /turf/open/floor/plating, /area/station/hallway/secondary/entry) -"eWI" = ( -/obj/machinery/door/airlock{ - name = "Hydroponics Maintenance" - }, -/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/effect/mapping_helpers/airlock/access/all/service/hydroponics, -/turf/open/floor/plating, -/area/station/maintenance/department/crew_quarters/bar) "eWP" = ( /obj/machinery/computer/security/mining, /obj/effect/turf_decal/tile/brown/anticorner/contrasted, @@ -16607,21 +16853,6 @@ "eXH" = ( /turf/closed/wall/r_wall, /area/station/medical/chemistry) -"eXU" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/closed/wall, -/area/station/maintenance/starboard/lesser) -"eXY" = ( -/obj/structure/disposalpipe/segment{ - dir = 6 - }, -/obj/structure/cable, -/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/fore) "eYe" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -16650,10 +16881,6 @@ /obj/structure/cable, /turf/open/floor/circuit, /area/station/ai_monitored/turret_protected/ai) -"eYL" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/closed/wall, -/area/station/maintenance/fore) "eYP" = ( /obj/structure/cable, /obj/machinery/door/firedoor, @@ -16705,17 +16932,6 @@ /obj/machinery/drone_dispenser, /turf/open/floor/plating, /area/station/maintenance/aft/greater) -"eZj" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/trimline/green/filled/line{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/blue/filled/warning{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/service/hydroponics) "eZp" = ( /obj/machinery/space_heater, /obj/effect/decal/cleanable/dirt, @@ -16801,6 +17017,26 @@ /obj/structure/tank_holder/extinguisher, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) +"far" = ( +/obj/structure/railing/corner/end{ + dir = 4 + }, +/turf/open/floor/iron/stairs/old{ + dir = 4 + }, +/area/station/hallway/primary/starboard) +"fat" = ( +/obj/effect/turf_decal/trimline/green/filled/corner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/corner{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/service/hydroponics) "faG" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 8 @@ -16817,6 +17053,25 @@ }, /turf/open/floor/iron, /area/station/command/heads_quarters/rd) +"fbg" = ( +/obj/machinery/door/airlock/wood{ + name = "Backstage" + }, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/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/service/theatre, +/obj/effect/landmark/navigate_destination, +/turf/open/floor/iron/dark/textured_half{ + dir = 1 + }, +/area/station/service/theater) "fbh" = ( /obj/machinery/power/tracker, /obj/structure/cable, @@ -16825,20 +17080,6 @@ "fbl" = ( /turf/open/floor/iron/dark, /area/station/science/breakroom) -"fbm" = ( -/obj/effect/turf_decal/siding/white{ - dir = 5 - }, -/obj/machinery/duct, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/white/smooth_large, -/area/station/service/kitchen/diner) -"fbt" = ( -/obj/effect/turf_decal/tile/green, -/turf/open/floor/iron, -/area/station/hallway/primary/central) "fbw" = ( /obj/machinery/camera/directional/north{ c_tag = "Bridge Conference Room" @@ -16846,6 +17087,14 @@ /obj/machinery/newscaster/directional/north, /turf/open/floor/wood, /area/station/command/meeting_room) +"fbW" = ( +/obj/machinery/newscaster/directional/west, +/obj/machinery/vending/cigarette, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/commons/lounge) "fbY" = ( /obj/effect/spawner/random/trash/hobo_squat, /turf/open/floor/plating, @@ -16856,6 +17105,14 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron/dark, /area/station/security/checkpoint/science) +"fce" = ( +/obj/structure/table/glass, +/obj/structure/sign/poster/contraband/little_fruits/directional/east, +/obj/item/storage/bag/plants/portaseeder, +/obj/item/plant_analyzer, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) "fcg" = ( /obj/effect/spawner/random/engineering/tracking_beacon, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -16873,6 +17130,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/science/ordnance) +"fco" = ( +/obj/effect/turf_decal/tile/bar/opposingcorners, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/service/bar) "fcu" = ( /obj/machinery/power/apc/auto_name/directional/east, /obj/structure/chair, @@ -17007,6 +17271,11 @@ }, /turf/open/floor/iron/white, /area/station/medical/pharmacy) +"feV" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/spawner/structure/window/reinforced/tinted, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) "ffe" = ( /turf/closed/wall/r_wall, /area/station/maintenance/aft/lesser) @@ -17017,6 +17286,16 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/service/chapel) +"ffr" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/railing{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/service/hydroponics) "ffz" = ( /obj/machinery/processor/slime, /turf/open/floor/iron, @@ -17058,16 +17337,12 @@ }, /turf/open/floor/iron, /area/station/science/ordnance) -"fgE" = ( -/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 +"fgz" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 }, -/obj/machinery/duct, -/turf/open/floor/wood, -/area/station/hallway/secondary/service) +/turf/open/floor/plating, +/area/station/maintenance/fore) "fgJ" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, @@ -17117,6 +17392,14 @@ /obj/structure/chair/sofa/bench/left, /turf/open/misc/asteroid/snow/icemoon, /area/icemoon/surface/outdoors/nospawn) +"fhS" = ( +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/obj/structure/sink/kitchen/directional/west, +/obj/machinery/newscaster/directional/east, +/turf/open/floor/iron/white/smooth_large, +/area/station/service/kitchen) "fhU" = ( /obj/structure/cable, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -17246,10 +17529,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/engineering/atmos/hfr_room) -"fjm" = ( -/obj/machinery/firealarm/directional/north, -/turf/open/floor/iron, -/area/station/hallway/secondary/service) "fjt" = ( /obj/machinery/door/window/left/directional/east{ name = "Containment Pen 9"; @@ -17262,15 +17541,21 @@ /obj/structure/cable, /turf/open/floor/engine, /area/station/science/xenobiology) +"fju" = ( +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 1 + }, +/obj/machinery/duct, +/turf/open/floor/iron, +/area/station/service/hydroponics) "fjz" = ( /obj/effect/decal/cleanable/generic, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/department/chapel) -"fjC" = ( -/obj/structure/disposalpipe/segment, -/turf/open/floor/wood/parquet, -/area/station/commons/lounge) "fjD" = ( /obj/effect/spawner/random/engineering/tracking_beacon, /obj/effect/turf_decal/bot, @@ -17292,6 +17577,13 @@ }, /turf/open/floor/iron/grimy, /area/station/service/chapel/office) +"fjO" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/components/binary/valve/digital/on/layer4, +/turf/open/floor/plating, +/area/station/maintenance/fore) "fjQ" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron/white, @@ -17303,6 +17595,14 @@ /obj/structure/sign/poster/contraband/missing_gloves/directional/east, /turf/open/floor/plating, /area/station/maintenance/department/electrical) +"fkd" = ( +/obj/machinery/vending/coffee, +/obj/effect/turf_decal/siding/wood{ + dir = 5 + }, +/obj/machinery/airalarm/directional/west, +/turf/open/floor/iron/dark, +/area/station/commons/lounge) "fkj" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -17318,6 +17618,15 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/kitchen/diagonal, /area/station/service/kitchen) +"fkq" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/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/starboard/fore) "fkt" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/plating/icemoon, @@ -17326,12 +17635,6 @@ /obj/item/weldingtool, /turf/open/floor/plating/snowed/icemoon, /area/icemoon/surface/outdoors/nospawn) -"fkJ" = ( -/obj/machinery/computer/slot_machine{ - pixel_y = 2 - }, -/turf/open/floor/plating, -/area/station/maintenance/department/crew_quarters/bar) "fkN" = ( /obj/machinery/portable_atmospherics/canister/nitrogen, /turf/open/floor/iron/dark, @@ -17484,9 +17787,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/engineering/atmos/mix) -"fmD" = ( -/turf/open/floor/wood/parquet, -/area/station/service/bar/atrium) "fmU" = ( /obj/structure/railing/corner{ dir = 4 @@ -17575,9 +17875,15 @@ /obj/effect/turf_decal/tile/neutral/anticorner/contrasted, /turf/open/floor/iron, /area/station/commons/dorms) -"fpb" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/plating/snowed/coldroom, +"fpm" = ( +/obj/structure/railing/corner/end{ + dir = 1 + }, +/obj/structure/cable, +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/turf/open/floor/plating, /area/station/service/kitchen/coldroom) "fpp" = ( /obj/effect/turf_decal/trimline/green/filled/line{ @@ -17601,6 +17907,11 @@ dir = 9 }, /area/station/security/prison/safe) +"fpt" = ( +/obj/structure/kitchenspike, +/obj/machinery/status_display/evac/directional/west, +/turf/open/floor/plating/snowed/coldroom, +/area/station/service/kitchen/coldroom) "fpA" = ( /obj/machinery/hydroponics/soil, /obj/effect/turf_decal/siding/wideplating/dark{ @@ -17622,28 +17933,16 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/engine, /area/station/engineering/supermatter/room) +"fpF" = ( +/obj/machinery/space_heater, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/plating, +/area/station/maintenance/fore) "fpJ" = ( /obj/structure/fireaxecabinet/directional/west, /obj/machinery/suit_storage_unit/atmos, /turf/open/floor/iron/dark/textured, /area/station/engineering/atmos) -"fpP" = ( -/obj/machinery/camera/directional/north{ - c_tag = "Central Hallway North-East" - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/turf/open/floor/iron, -/area/station/hallway/primary/central) -"fpW" = ( -/obj/structure/sign/poster/official/random/directional/north, -/turf/open/floor/wood, -/area/station/hallway/secondary/service) -"fqc" = ( -/obj/structure/table, -/obj/item/clothing/mask/cigarette/cigar, -/obj/effect/turf_decal/tile/red/full, -/turf/open/floor/iron/large, -/area/station/service/kitchen/diner) "fqv" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -17672,14 +17971,6 @@ /obj/effect/turf_decal/trimline/white/filled/warning, /turf/open/genturf, /area/icemoon/underground/unexplored/rivers/deep) -"fqK" = ( -/obj/structure/window/reinforced/spawner/directional/south, -/obj/structure/window/reinforced/spawner/directional/west, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 10 - }, -/turf/open/floor/carpet, -/area/station/service/theater) "fqQ" = ( /obj/effect/turf_decal/stripes/corner{ dir = 1 @@ -17708,6 +17999,11 @@ dir = 8 }, /area/station/medical/chem_storage) +"fqX" = ( +/obj/structure/chair/stool/directional/north, +/obj/effect/landmark/event_spawn, +/turf/open/floor/iron, +/area/station/hallway/primary/starboard) "frd" = ( /obj/structure/railing/corner{ dir = 1 @@ -17794,11 +18090,6 @@ }, /turf/open/floor/iron/dark/textured, /area/station/security/range) -"fsr" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/plating, -/area/station/maintenance/department/crew_quarters/bar) "fsv" = ( /turf/open/floor/iron, /area/station/hallway/secondary/entry) @@ -17814,6 +18105,14 @@ }, /turf/open/floor/plating, /area/station/security/execution/education) +"fsO" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/landmark/start/hangover, +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/obj/machinery/firealarm/directional/south, +/turf/open/floor/iron, +/area/station/commons/fitness) "fsQ" = ( /obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, /obj/effect/turf_decal/tile/blue{ @@ -17840,6 +18139,15 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, /area/station/maintenance/port/fore) +"fte" = ( +/obj/effect/turf_decal/tile/green/opposingcorners{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue/opposingcorners, +/obj/structure/closet/secure_closet/hydroponics, +/obj/structure/sign/clock/directional/east, +/turf/open/floor/iron, +/area/station/service/hydroponics) "ftt" = ( /obj/structure/sign/warning/secure_area/directional/south{ desc = "A warning sign which reads 'SERVER ROOM'."; @@ -17867,16 +18175,6 @@ }, /turf/open/floor/plating, /area/station/science/genetics) -"ftM" = ( -/obj/machinery/button/door/directional/north{ - id = "kitchencounter"; - name = "Kitchen Lockdown"; - pixel_x = -25; - req_access = list("kitchen") - }, -/obj/effect/turf_decal/tile/neutral/diagonal_edge, -/turf/open/floor/iron/kitchen/diagonal, -/area/station/service/kitchen) "ftN" = ( /obj/machinery/light_switch/directional/west, /obj/machinery/rnd/destructive_analyzer, @@ -17948,15 +18246,16 @@ "fvk" = ( /turf/open/floor/glass/reinforced, /area/station/science/xenobiology) -"fvs" = ( -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/north, +"fvm" = ( +/obj/machinery/door/airlock/maintenance, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/disposalpipe/segment{ +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/unres{ dir = 4 }, -/turf/open/floor/plating/snowed/coldroom, -/area/station/service/kitchen/coldroom) +/obj/effect/mapping_helpers/airlock/access/any/service/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) "fvx" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -17999,14 +18298,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/closed/wall/r_wall, /area/station/maintenance/aft/greater) -"fwf" = ( -/obj/machinery/door/airlock/maintenance, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/effect/mapping_helpers/airlock/access/all/service/general, -/turf/open/floor/plating, -/area/station/maintenance/starboard/lesser) "fwh" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -18017,6 +18308,13 @@ }, /turf/open/floor/iron, /area/station/security/brig/upper) +"fwi" = ( +/obj/effect/turf_decal/siding/wood/corner, +/obj/effect/turf_decal/siding/wood/corner{ + dir = 8 + }, +/turf/open/floor/stone, +/area/station/service/bar/atrium) "fwm" = ( /obj/effect/turf_decal/plaque{ icon_state = "L14" @@ -18152,14 +18450,6 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/ai) -"fyh" = ( -/obj/effect/turf_decal/tile/neutral/diagonal_edge, -/obj/machinery/airalarm/directional/east, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/light/directional/east, -/turf/open/floor/iron/kitchen/diagonal, -/area/station/service/kitchen) "fyr" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/command/glass{ @@ -18179,6 +18469,14 @@ /obj/machinery/telecomms/server/presets/service, /turf/open/floor/iron/dark/telecomms, /area/station/tcommsat/server) +"fyL" = ( +/obj/structure/table, +/obj/item/storage/medkit/regular, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/commons/fitness) "fyQ" = ( /obj/effect/turf_decal/stripes/line, /obj/machinery/meter, @@ -18335,6 +18633,15 @@ /obj/effect/turf_decal/tile/blue, /turf/open/floor/iron, /area/station/hallway/primary/fore) +"fBJ" = ( +/obj/structure/closet/secure_closet/hydroponics, +/obj/effect/turf_decal/tile/blue/opposingcorners, +/obj/effect/turf_decal/tile/green/opposingcorners{ + dir = 1 + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron, +/area/station/service/hydroponics) "fBM" = ( /obj/structure/chair{ dir = 4 @@ -18409,11 +18716,6 @@ /obj/structure/extinguisher_cabinet/directional/east, /turf/open/floor/iron/dark/textured, /area/station/security/processing) -"fCY" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/sink/directional/south, -/turf/open/floor/iron, -/area/station/hallway/secondary/service) "fDc" = ( /obj/structure/chair/office, /obj/effect/landmark/start/warden, @@ -18447,14 +18749,6 @@ /obj/machinery/light/small/directional/east, /turf/open/floor/iron/dark, /area/station/medical/morgue) -"fDt" = ( -/obj/structure/table/wood, -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/obj/effect/turf_decal/tile/bar/opposingcorners, -/turf/open/floor/iron, -/area/station/service/bar) "fDI" = ( /obj/structure/table/wood, /obj/machinery/computer/records/medical/laptop{ @@ -18491,17 +18785,6 @@ }, /turf/open/floor/iron, /area/station/maintenance/port/fore) -"fEj" = ( -/obj/machinery/door/airlock/maintenance, -/obj/effect/mapping_helpers/airlock/abandoned, -/obj/structure/cable, -/obj/effect/mapping_helpers/airlock/access/any/service/maintenance, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/plating, -/area/station/maintenance/department/crew_quarters/bar) "fEA" = ( /obj/structure/cable, /obj/machinery/door/airlock/maintenance{ @@ -18557,6 +18840,11 @@ }, /turf/open/floor/iron, /area/mine/laborcamp/security) +"fEY" = ( +/obj/item/stack/rods/two, +/obj/item/stack/sheet/iron, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) "fEZ" = ( /obj/effect/spawner/structure/window, /turf/open/floor/plating, @@ -18641,6 +18929,13 @@ }, /turf/open/floor/iron/smooth, /area/station/security/holding_cell) +"fGr" = ( +/obj/structure/chair/sofa/bench{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/hallway/primary/fore) "fGI" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, @@ -18844,16 +19139,6 @@ }, /turf/open/floor/engine/n2, /area/station/engineering/atmos) -"fKd" = ( -/obj/structure/window/reinforced/spawner/directional/west, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 8 - }, -/obj/item/food/grown/pumpkin{ - pixel_y = 5 - }, -/turf/open/floor/grass, -/area/station/service/hydroponics) "fKe" = ( /obj/machinery/camera/directional/west{ c_tag = "Engineering West" @@ -18880,6 +19165,11 @@ /obj/machinery/iv_drip, /turf/open/floor/iron/white, /area/station/medical/medbay/central) +"fKk" = ( +/obj/item/kirbyplants/fern, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) "fKr" = ( /obj/machinery/airalarm/directional/north, /obj/effect/turf_decal/tile/yellow/opposingcorners, @@ -18892,26 +19182,6 @@ /obj/structure/fluff/tram_rail, /turf/open/openspace/icemoon/keep_below, /area/icemoon/underground/explored) -"fKw" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/obj/effect/turf_decal/trimline/green/filled/corner{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/blue/corner{ - dir = 1 - }, -/obj/effect/landmark/start/botanist, -/turf/open/floor/iron, -/area/station/service/hydroponics) -"fKy" = ( -/obj/effect/turf_decal/trimline/green/filled/corner{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/blue/corner{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/service/hydroponics) "fKF" = ( /obj/effect/turf_decal/plaque{ icon_state = "L7" @@ -18951,7 +19221,7 @@ /turf/open/floor/iron/dark/textured_edge, /area/station/security/prison) "fLa" = ( -/obj/machinery/gibber, +/obj/effect/turf_decal/weather/snow/corner, /turf/open/floor/plating/snowed/coldroom, /area/station/service/kitchen/coldroom) "fLb" = ( @@ -18991,6 +19261,17 @@ /obj/machinery/newscaster/directional/east, /turf/open/floor/wood/large, /area/mine/eva/lower) +"fLG" = ( +/obj/structure/railing/corner/end/flip{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/duct, +/turf/open/floor/iron, +/area/station/service/hydroponics) "fLK" = ( /obj/structure/railing/corner{ dir = 8 @@ -19091,13 +19372,11 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/plating, /area/station/maintenance/starboard/upper) -"fMP" = ( -/obj/effect/turf_decal/tile/neutral/diagonal_edge, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron/kitchen/diagonal, -/area/station/service/kitchen) +"fMu" = ( +/obj/structure/table/wood, +/obj/effect/spawner/random/trash/crushed_can, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) "fNa" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/closet/emcloset, @@ -19142,6 +19421,12 @@ }, /turf/open/floor/iron/textured, /area/station/hallway/secondary/entry) +"fNz" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/spawner/random/structure/crate, +/obj/effect/spawner/random/maintenance/two, +/turf/open/floor/plating, +/area/station/maintenance/fore) "fNA" = ( /turf/open/openspace, /area/station/medical/medbay/central) @@ -19156,16 +19441,17 @@ dir = 1 }, /area/station/hallway/primary/port) -"fNL" = ( -/obj/structure/railing/wooden_fence{ - dir = 8 - }, -/turf/open/misc/hay/icemoon, -/area/icemoon/surface) "fNN" = ( /obj/structure/cable, /turf/open/floor/engine, /area/station/engineering/supermatter) +"fOg" = ( +/obj/structure/disposalpipe/segment, +/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/starboard/fore) "fOl" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -19244,6 +19530,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/ai_monitored/turret_protected/aisat/maint) +"fQa" = ( +/obj/structure/railing/wooden_fence{ + dir = 6 + }, +/turf/open/misc/asteroid/snow/icemoon, +/area/icemoon/underground/explored) "fQc" = ( /obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 1 @@ -19255,6 +19547,11 @@ /obj/structure/chair/stool/directional/east, /turf/open/floor/iron, /area/station/maintenance/starboard/fore) +"fQs" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/freezer, +/area/station/service/kitchen/coldroom) "fQu" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -19300,32 +19597,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply, /turf/open/floor/iron/dark, /area/station/medical/virology) -"fRG" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plating, -/area/station/maintenance/starboard/lesser) -"fRJ" = ( -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/obj/structure/table, -/obj/item/clothing/head/fedora, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/iron/white/smooth_large, -/area/station/service/kitchen/diner) -"fRP" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment{ - dir = 5 - }, -/obj/machinery/camera/directional/south{ - c_tag = "Service - Electrical Maintenace Upper" - }, -/turf/open/floor/catwalk_floor/iron_smooth, -/area/station/maintenance/starboard/fore) "fSd" = ( /obj/structure/railing/corner{ dir = 4 @@ -19373,6 +19644,11 @@ }, /turf/open/floor/iron, /area/station/security/prison/mess) +"fTn" = ( +/obj/effect/spawner/random/structure/grille, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) "fTo" = ( /obj/item/reagent_containers/condiment/saltshaker{ pixel_x = -3 @@ -19466,20 +19742,6 @@ /obj/structure/bed/medical/emergency, /turf/open/floor/iron/white/textured, /area/station/security/medical) -"fUn" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/rack, -/obj/item/pickaxe, -/obj/item/toy/figure/chef, -/obj/machinery/camera/directional/north{ - c_tag = "Service Kitchen - Cold Room" - }, -/turf/open/floor/plating/snowed/coldroom, -/area/station/service/kitchen/coldroom) "fUr" = ( /obj/machinery/airalarm/directional/south, /obj/structure/closet/emcloset, @@ -19515,6 +19777,11 @@ "fUR" = ( /turf/closed/wall, /area/station/hallway/secondary/entry) +"fVh" = ( +/obj/structure/table/wood, +/obj/effect/spawner/random/trash/food_packaging, +/turf/open/floor/wood/parquet, +/area/station/service/bar/atrium) "fVm" = ( /obj/machinery/door/airlock/maintenance{ name = "Chemical Storage" @@ -19589,6 +19856,20 @@ }, /turf/open/floor/wood, /area/station/security/prison/rec) +"fWd" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Hydroponics Maintenance" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/duct, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/airlock/access/all/service/hydroponics, +/turf/open/floor/plating, +/area/station/service/hydroponics) "fWe" = ( /obj/machinery/hydroponics/soil, /obj/item/plant_analyzer, @@ -19625,6 +19906,16 @@ /obj/structure/railing/corner, /turf/open/misc/asteroid/snow/icemoon, /area/icemoon/underground/explored) +"fWE" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/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/broken_floor, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) "fWL" = ( /obj/structure/table, /obj/item/paper_bin{ @@ -19651,6 +19942,13 @@ /obj/structure/barricade/wooden/crude/snow, /turf/open/floor/wood, /area/station/maintenance/space_hut/cabin) +"fWW" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/chair/wood{ + dir = 1 + }, +/turf/open/floor/wood/parquet, +/area/station/service/bar/atrium) "fWX" = ( /obj/structure/cable/multilayer/multiz, /turf/open/floor/plating/snowed/icemoon, @@ -19690,6 +19988,11 @@ /obj/effect/turf_decal/tile/red/opposingcorners, /turf/open/floor/iron, /area/mine/laborcamp/security) +"fXF" = ( +/obj/structure/table/wood, +/obj/item/pai_card, +/turf/open/floor/wood/parquet, +/area/station/service/bar/atrium) "fXO" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 4 @@ -19706,35 +20009,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/mine/laborcamp) -"fYe" = ( -/obj/structure/closet/crate, -/obj/item/reagent_containers/cup/glass/waterbottle{ - pixel_x = 7; - pixel_y = 6 - }, -/obj/item/reagent_containers/cup/glass/waterbottle{ - pixel_x = 7; - pixel_y = 6 - }, -/obj/item/reagent_containers/cup/glass/waterbottle{ - pixel_x = 7; - pixel_y = 6 - }, -/obj/item/food/canned/beans, -/obj/item/food/canned/beans, -/obj/item/food/canned/beans, -/obj/effect/decal/cleanable/dirt, -/mob/living/basic/mouse/white, -/turf/open/floor/iron, -/area/station/maintenance/starboard/fore) -"fYh" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/tile/bar/opposingcorners, -/turf/open/floor/iron, -/area/station/service/bar) "fYi" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -19772,6 +20046,13 @@ }, /turf/open/floor/iron/large, /area/station/hallway/secondary/entry) +"fYX" = ( +/obj/structure/chair/stool/directional/north, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/commons/fitness) "fZb" = ( /obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ cycle_id = "miner-passthrough" @@ -19791,19 +20072,15 @@ }, /turf/open/floor/plating, /area/station/command/teleporter) -"fZo" = ( -/obj/structure/railing/corner{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/wood/parquet, -/area/station/service/bar/atrium) "fZq" = ( /obj/structure/curtain/cloth, /turf/open/floor/iron/showroomfloor, /area/station/security/prison/toilet) +"fZO" = ( +/obj/effect/spawner/random/vending/snackvend, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/hallway/primary/central) "fZT" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 4 @@ -19962,6 +20239,11 @@ /obj/structure/sign/warning/secure_area/directional/west, /turf/open/floor/plating/snowed/smoothed/icemoon, /area/icemoon/underground/explored) +"gbC" = ( +/obj/machinery/vending/dinnerware, +/obj/effect/turf_decal/siding/white, +/turf/open/floor/iron/white/smooth_large, +/area/station/service/kitchen) "gbJ" = ( /obj/machinery/door/airlock/security/glass{ name = "Armory" @@ -19986,6 +20268,10 @@ /obj/effect/mapping_helpers/airlock/access/any/engineering/maintenance/departmental, /turf/open/floor/plating, /area/station/maintenance/aft/lesser) +"gbM" = ( +/obj/effect/spawner/structure/window/hollow/reinforced/middle, +/turf/open/floor/plating, +/area/station/maintenance/fore) "gbP" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 1 @@ -19993,14 +20279,17 @@ /obj/structure/cable, /turf/open/floor/iron/white, /area/station/medical/storage) -"gca" = ( +"gcf" = ( /obj/structure/table, -/obj/machinery/cell_charger, -/obj/effect/turf_decal/tile/blue/half/contrasted{ - dir = 1 +/obj/item/storage/bag/tray, +/obj/item/knife/kitchen{ + pixel_y = 2 }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/lobby) +/obj/effect/turf_decal/siding/white{ + dir = 10 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/service/kitchen) "gck" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -20011,11 +20300,6 @@ /obj/effect/mapping_helpers/airlock/access/all/security/general, /turf/open/floor/plating, /area/station/security/processing) -"gcm" = ( -/obj/structure/flora/bush/flowers_yw/style_random, -/obj/machinery/light/small/directional/east, -/turf/open/floor/grass, -/area/station/service/hydroponics) "gcu" = ( /obj/effect/mapping_helpers/burnt_floor, /obj/structure/cable, @@ -20031,6 +20315,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/science/ordnance) +"gcB" = ( +/obj/item/pickaxe/improvised{ + pixel_x = 7 + }, +/turf/open/misc/asteroid/snow/coldroom, +/area/icemoon/underground/explored) "gcV" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on{ dir = 8 @@ -20083,6 +20373,13 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) +"gdK" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) "gdN" = ( /obj/structure/railing/corner{ dir = 1 @@ -20092,6 +20389,13 @@ }, /turf/open/floor/iron, /area/station/cargo/storage) +"gdO" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/machinery/vending/cigarette, +/turf/open/floor/iron, +/area/station/hallway/primary/starboard) "gdP" = ( /obj/structure/cable, /turf/open/floor/plating, @@ -20210,18 +20514,6 @@ /obj/structure/light_construct/directional/south, /turf/open/floor/plating, /area/station/maintenance/port/aft) -"gfE" = ( -/obj/machinery/light/small/directional/west, -/obj/structure/chair/stool/directional/south, -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, -/obj/machinery/atmospherics/components/binary/pump/on/general/visible/layer4{ - dir = 8; - name = "Air Out" - }, -/turf/open/floor/plating, -/area/station/maintenance/fore) "gfF" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -20262,13 +20554,6 @@ /obj/machinery/shower/directional/north, /turf/open/floor/iron/smooth, /area/mine/eva) -"ggD" = ( -/obj/structure/chair{ - dir = 4 - }, -/obj/effect/turf_decal/tile/red/full, -/turf/open/floor/iron/large, -/area/station/service/kitchen/diner) "ggG" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, @@ -20313,6 +20598,12 @@ /obj/structure/closet/crate, /turf/open/floor/plating, /area/station/maintenance/department/medical/central) +"ghA" = ( +/obj/structure/railing/wooden_fence{ + dir = 5 + }, +/turf/open/misc/hay/icemoon, +/area/icemoon/surface) "ghE" = ( /obj/structure/disposalpipe/segment, /obj/machinery/camera/directional/west{ @@ -20343,6 +20634,18 @@ /obj/effect/turf_decal/tile/brown/half/contrasted, /turf/open/floor/iron/dark/side, /area/mine/eva) +"ghT" = ( +/obj/machinery/newscaster/directional/north, +/obj/structure/table/wood, +/obj/machinery/light/small/directional/north, +/obj/item/toy/figure/mime{ + pixel_x = -6 + }, +/obj/item/toy/figure/clown{ + pixel_x = 4 + }, +/turf/open/floor/iron/grimy, +/area/station/service/theater) "ghY" = ( /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat/atmos) @@ -20354,14 +20657,15 @@ /obj/structure/sign/warning/directional/north, /turf/open/floor/plating, /area/station/maintenance/port/lesser) -"giD" = ( -/obj/machinery/hydroponics/constructable, -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 1 +"giH" = ( +/obj/effect/turf_decal/tile/bar/opposingcorners, +/obj/machinery/barsign/all_access/directional/north, +/obj/effect/turf_decal/siding/wood, +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/obj/item/seeds/watermelon, -/turf/open/floor/grass, -/area/station/maintenance/starboard/fore) +/turf/open/floor/iron, +/area/station/service/bar) "giN" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/trimline/yellow/line, @@ -20467,6 +20771,13 @@ /obj/machinery/newscaster/directional/east, /turf/open/floor/wood, /area/station/security/courtroom) +"gjT" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/duct, +/turf/open/floor/iron/freezer, +/area/station/commons/toilet) "gjW" = ( /obj/structure/chair, /turf/open/floor/iron/cafeteria, @@ -20503,6 +20814,12 @@ /obj/effect/spawner/random/engineering/tracking_beacon, /turf/open/floor/iron, /area/station/science/robotics/mechbay) +"gkH" = ( +/obj/structure/table/wood, +/obj/effect/spawner/random/entertainment/cigarette, +/obj/effect/spawner/random/entertainment/lighter, +/turf/open/floor/wood/parquet, +/area/station/service/bar/atrium) "gkK" = ( /obj/machinery/atmospherics/pipe/multiz/supply/visible/layer4{ color = "#0000ff"; @@ -20619,11 +20936,6 @@ }, /turf/open/floor/iron/dark, /area/station/ai_monitored/command/storage/eva) -"glQ" = ( -/obj/machinery/door/firedoor, -/obj/machinery/smartfridge, -/turf/open/floor/iron, -/area/station/service/hydroponics) "glS" = ( /obj/machinery/camera/directional/south{ c_tag = "MiniSat Pod Access"; @@ -20660,18 +20972,11 @@ /obj/structure/extinguisher_cabinet/directional/south, /turf/open/floor/iron/white, /area/station/medical/virology) -"gmB" = ( -/obj/structure/stairs/south{ - dir = 1 - }, -/obj/structure/railing{ - dir = 8 - }, -/obj/effect/turf_decal/siding/white{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/station/service/hydroponics) +"gmt" = ( +/obj/structure/extinguisher_cabinet/directional/north, +/obj/machinery/food_cart, +/turf/open/floor/iron/freezer, +/area/station/service/kitchen/coldroom) "gmJ" = ( /obj/machinery/atmospherics/components/binary/pump{ name = "Port to Infiltrate/Filter" @@ -20744,6 +21049,10 @@ /obj/machinery/atmospherics/pipe/smart/manifold/yellow/visible, /turf/open/floor/iron, /area/station/engineering/atmos) +"gnE" = ( +/obj/machinery/hydroponics/constructable, +/turf/open/floor/grass, +/area/station/service/hydroponics) "gnL" = ( /obj/structure/closet/bombcloset/security, /turf/open/floor/iron/smooth, @@ -20933,6 +21242,13 @@ }, /turf/open/floor/iron/textured, /area/station/security/brig) +"grg" = ( +/obj/item/toy/snowball{ + pixel_x = 6; + pixel_y = 5 + }, +/turf/open/misc/asteroid/snow/icemoon, +/area/icemoon/underground/explored) "grk" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 1 @@ -20993,6 +21309,16 @@ }, /turf/open/floor/iron, /area/station/cargo/lobby) +"grO" = ( +/obj/effect/turf_decal/trimline/green/filled/corner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/corner{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron/dark, +/area/station/service/hydroponics) "grT" = ( /obj/effect/turf_decal/trimline/blue/filled/warning{ dir = 1 @@ -21019,14 +21345,6 @@ "gst" = ( /turf/closed/wall, /area/station/commons/vacant_room/commissary) -"gsD" = ( -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/obj/item/radio/intercom/directional/north, -/obj/item/kirbyplants/random, -/turf/open/floor/iron/white/smooth_large, -/area/station/service/kitchen/diner) "gsF" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 1 @@ -21060,18 +21378,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/white, /area/station/medical/medbay/aft) -"gsW" = ( -/obj/effect/mapping_helpers/airlock/access/all/service/kitchen, -/obj/machinery/door/airlock/freezer{ - desc = "The freezer where the chef keeps all the stuff that needs to be kept cold. Ice cold."; - name = "The Ice Box" - }, -/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, -/turf/open/floor/plating, -/area/station/service/kitchen/coldroom) "gta" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/structure/table, @@ -21079,16 +21385,6 @@ /obj/item/pen, /turf/open/floor/iron, /area/station/commons/locker) -"gtc" = ( -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/obj/machinery/duct, -/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/white/smooth_large, -/area/station/service/kitchen/diner) "gtg" = ( /obj/machinery/atmospherics/pipe/smart/simple/dark/visible/layer1{ dir = 8 @@ -21098,11 +21394,6 @@ "gti" = ( /turf/open/openspace, /area/station/maintenance/starboard/aft) -"gtj" = ( -/obj/structure/closet, -/obj/effect/spawner/random/maintenance/three, -/turf/open/floor/plating, -/area/station/maintenance/starboard/lesser) "gtw" = ( /obj/effect/turf_decal/tile/neutral/diagonal_edge, /turf/open/floor/iron/kitchen/diagonal, @@ -21119,6 +21410,17 @@ /obj/effect/spawner/random/vending/colavend, /turf/open/floor/iron, /area/station/commons/locker) +"gua" = ( +/obj/effect/turf_decal/tile/bar/opposingcorners, +/obj/effect/turf_decal/siding/wood/corner{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/machinery/duct, +/turf/open/floor/iron, +/area/station/service/bar) "guS" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -21176,6 +21478,10 @@ /obj/structure/window/reinforced/spawner/directional/south, /turf/open/floor/iron, /area/station/science/xenobiology) +"gwb" = ( +/obj/machinery/airalarm/directional/east, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) "gwm" = ( /obj/machinery/door/firedoor/heavy, /turf/open/floor/iron/white/side{ @@ -21261,6 +21567,10 @@ /obj/item/radio/intercom/prison/directional/south, /turf/open/floor/iron/dark, /area/station/security/prison/rec) +"gxz" = ( +/obj/structure/closet/secure_closet/freezer/meat, +/turf/open/misc/asteroid/snow/coldroom, +/area/station/service/kitchen/coldroom) "gxO" = ( /obj/structure/table/reinforced, /obj/item/hand_labeler{ @@ -21293,6 +21603,22 @@ /obj/machinery/light/small/directional/west, /turf/open/floor/plating/snowed/smoothed/icemoon, /area/mine/eva) +"gxT" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/public/glass{ + name = "Fitness" + }, +/obj/structure/cable, +/obj/machinery/duct, +/obj/effect/turf_decal/stripes/white/line{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/white/line{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark/textured, +/area/station/commons/fitness) "gxU" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -21300,19 +21626,6 @@ /obj/effect/turf_decal/tile/blue, /turf/open/floor/iron, /area/station/command/bridge) -"gxY" = ( -/obj/structure/disposalpipe/segment{ - dir = 5 - }, -/obj/structure/cable, -/turf/open/floor/plating, -/area/station/maintenance/starboard/fore) -"gxZ" = ( -/obj/structure/sign/painting/library{ - pixel_y = 32 - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/service) "gya" = ( /obj/structure/table/wood, /obj/item/storage/medkit/regular, @@ -21327,24 +21640,6 @@ }, /turf/open/floor/iron/dark, /area/station/service/chapel) -"gyr" = ( -/obj/effect/turf_decal/siding/white{ - dir = 4 - }, -/obj/structure/chair/stool/bar/directional/east, -/obj/effect/turf_decal/tile/red/full, -/turf/open/floor/iron/large, -/area/station/service/kitchen/diner) -"gyw" = ( -/obj/machinery/door/window/right/directional/west{ - name = "Apiary"; - req_access = list("hydroponics") - }, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 8 - }, -/turf/open/floor/grass, -/area/station/service/hydroponics) "gyH" = ( /obj/machinery/light/directional/north, /obj/machinery/vending/coffee, @@ -21352,6 +21647,14 @@ /obj/machinery/newscaster/directional/north, /turf/open/floor/iron/dark, /area/station/hallway/secondary/entry) +"gyP" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/landmark/event_spawn, +/obj/machinery/holopad, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/wood/parquet, +/area/station/service/bar/backroom) "gyR" = ( /turf/closed/wall/r_wall, /area/station/engineering/main) @@ -21360,9 +21663,6 @@ /obj/effect/turf_decal/tile/green/full, /turf/open/floor/iron/dark/smooth_large, /area/station/medical/virology) -"gzw" = ( -/turf/open/openspace, -/area/station/hallway/secondary/service) "gzz" = ( /obj/machinery/computer/security/telescreen/entertainment/directional/west, /obj/machinery/computer/monitor{ @@ -21416,9 +21716,23 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/security/prison/visit) -"gAy" = ( +"gAw" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/green/filled/corner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/warning/corner{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/structure/cable, +/obj/machinery/duct, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /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/service/hydroponics) "gAB" = ( @@ -21433,31 +21747,10 @@ }, /turf/open/floor/iron/grimy, /area/station/service/chapel/office) -"gAM" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/machinery/door/airlock/engineering{ - name = "Utilities Room" - }, -/obj/effect/mapping_helpers/airlock/access/any/service/maintenance, -/obj/effect/mapping_helpers/airlock/unres, -/turf/open/floor/plating, -/area/station/maintenance/starboard/lesser) -"gAN" = ( -/obj/structure/reagent_dispensers/watertank/high, -/obj/effect/turf_decal/stripes/line, -/obj/item/reagent_containers/cup/watering_can, -/obj/effect/turf_decal/tile/blue/half{ - dir = 4 - }, -/obj/effect/turf_decal/tile/green/half{ - dir = 8 - }, -/turf/open/floor/iron/half{ - dir = 1 - }, -/area/station/service/hydroponics) +"gAG" = ( +/obj/machinery/modular_computer/preset/civilian, +/turf/open/floor/iron, +/area/station/maintenance/starboard/fore) "gAR" = ( /obj/structure/falsewall, /turf/open/floor/plating, @@ -21493,13 +21786,10 @@ /obj/structure/sign/warning/electric_shock, /turf/closed/wall/r_wall, /area/icemoon/underground/explored) -"gBq" = ( -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/starboard) +"gBs" = ( +/obj/structure/falsewall, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) "gBv" = ( /obj/machinery/door/window/left/directional/south{ name = "Engineering Delivery"; @@ -21610,6 +21900,13 @@ /obj/structure/cable, /turf/open/floor/wood, /area/station/security/courtroom) +"gDh" = ( +/obj/structure/flora/grass/brown/style_random, +/obj/structure/sign/nanotrasen{ + pixel_y = -32 + }, +/turf/open/misc/asteroid/snow/icemoon, +/area/icemoon/surface/outdoors/nospawn) "gDp" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -21633,6 +21930,22 @@ /obj/effect/mapping_helpers/burnt_floor, /turf/open/floor/plating, /area/station/maintenance/fore) +"gDB" = ( +/obj/machinery/oven/range, +/obj/effect/turf_decal/siding/white/corner, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/white/smooth_large, +/area/station/service/kitchen) +"gDL" = ( +/obj/structure/chair/wood{ + dir = 4 + }, +/obj/item/toy/plush/moth{ + name = "Theseus" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) "gDN" = ( /obj/effect/turf_decal/tile/brown/half/contrasted{ dir = 1 @@ -21651,6 +21964,15 @@ /obj/effect/turf_decal/tile/yellow, /turf/open/floor/iron, /area/station/hallway/primary/aft) +"gDY" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/structure/railing{ + dir = 8 + }, +/turf/open/floor/stone, +/area/station/service/bar/atrium) "gDZ" = ( /turf/open/floor/wood, /area/station/maintenance/port/fore) @@ -21677,6 +21999,14 @@ }, /turf/open/misc/asteroid/snow/icemoon, /area/icemoon/surface/outdoors/nospawn) +"gEl" = ( +/obj/machinery/door/airlock/maintenance, +/obj/effect/mapping_helpers/airlock/access/any/service/maintenance, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) "gEn" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -21710,28 +22040,14 @@ /obj/effect/mapping_helpers/airlock/access/any/engineering/general, /turf/open/floor/plating, /area/station/engineering/storage_shared) -"gEz" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/space_heater, +"gEt" = ( +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable, /turf/open/floor/plating, -/area/station/maintenance/department/crew_quarters/bar) +/area/station/maintenance/starboard/lesser) "gEE" = ( /turf/open/openspace, /area/station/service/chapel) -"gEL" = ( -/obj/structure/table/glass, -/obj/effect/turf_decal/trimline/green/filled/line{ - dir = 6 - }, -/obj/effect/turf_decal/trimline/blue/filled/warning{ - dir = 6 - }, -/obj/machinery/camera/directional/east{ - c_tag = "Service Botany - Upper North" - }, -/obj/item/hand_labeler, -/turf/open/floor/iron, -/area/station/service/hydroponics) "gER" = ( /turf/open/floor/iron, /area/station/command/bridge) @@ -21756,6 +22072,13 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/medical/morgue) +"gEZ" = ( +/obj/structure/railing, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) "gFj" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 4 @@ -21763,6 +22086,10 @@ /obj/structure/cable, /turf/open/floor/carpet, /area/station/security/detectives_office) +"gFt" = ( +/obj/effect/spawner/random/engineering/canister, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) "gFx" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/sign/warning/gas_mask, @@ -21791,6 +22118,13 @@ /obj/item/clothing/glasses/meson, /turf/open/floor/engine, /area/station/engineering/supermatter/room) +"gFW" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/machinery/computer/security/telescreen/entertainment/directional/north, +/turf/open/floor/wood/large, +/area/station/service/bar) "gFX" = ( /turf/closed/wall, /area/icemoon/underground/explored) @@ -21878,6 +22212,14 @@ }, /turf/open/floor/iron/white, /area/station/medical/chemistry) +"gGS" = ( +/obj/structure/railing, +/obj/effect/turf_decal/siding/white, +/obj/structure/curtain/cloth/fancy/mechanical/start_closed{ + id = "cantena_curtains" + }, +/turf/open/floor/wood, +/area/station/commons/lounge) "gGZ" = ( /obj/machinery/computer/bank_machine, /obj/effect/turf_decal/bot_white, @@ -21907,14 +22249,6 @@ /obj/effect/turf_decal/tile/yellow/anticorner/contrasted, /turf/open/floor/iron, /area/station/engineering/atmos) -"gHm" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/disposalpipe/segment, -/obj/effect/spawner/random/structure/steam_vent, -/turf/open/floor/plating, -/area/station/maintenance/starboard/fore) "gHq" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -21945,6 +22279,9 @@ /obj/effect/turf_decal/trimline/red/line, /turf/open/floor/iron/dark/textured, /area/station/security/range) +"gHL" = ( +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/maintenance/starboard/fore) "gHN" = ( /obj/effect/turf_decal/trimline/green/filled/corner{ dir = 1 @@ -21959,17 +22296,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/department/medical/morgue) -"gHR" = ( -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/obj/structure/table, -/obj/effect/spawner/random/food_or_drink/donkpockets{ - pixel_y = 8 - }, -/obj/structure/sign/poster/random/directional/north, -/turf/open/floor/iron/white/smooth_large, -/area/station/service/kitchen/diner) "gHS" = ( /obj/structure/chair/stool/directional/north, /obj/effect/turf_decal/tile/neutral/half/contrasted, @@ -21980,6 +22306,20 @@ /obj/structure/chair/stool/directional/west, /turf/open/floor/iron/checker, /area/station/science/lab) +"gIf" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/public/glass{ + name = "Central Access" + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/stripes/white/line{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/white/line{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/starboard) "gIl" = ( /obj/structure/fence/corner{ dir = 6 @@ -22108,10 +22448,6 @@ /obj/structure/extinguisher_cabinet/directional/south, /turf/open/floor/iron, /area/station/hallway/primary/central) -"gLo" = ( -/obj/structure/disposalpipe/segment, -/turf/open/floor/wood/tile, -/area/station/service/theater) "gLu" = ( /obj/effect/turf_decal/delivery, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -22145,10 +22481,17 @@ /obj/item/flashlight/lamp, /turf/open/floor/wood, /area/station/maintenance/port/fore) -"gMp" = ( -/obj/structure/window/reinforced/spawner/directional/north, -/turf/open/floor/iron/dark, -/area/station/commons/fitness) +"gMi" = ( +/obj/structure/table, +/obj/item/paper_bin, +/obj/item/pen{ + pixel_x = -5 + }, +/obj/item/hand_labeler/borg{ + pixel_y = -3 + }, +/turf/open/floor/wood, +/area/station/hallway/secondary/service) "gMt" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/decal/cleanable/dirt/dust, @@ -22167,6 +22510,17 @@ /obj/machinery/light/small/directional/west, /turf/open/floor/iron/smooth, /area/mine/eva) +"gMx" = ( +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/stripes/white/line{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/white/line{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) "gMK" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -22210,6 +22564,13 @@ }, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) +"gNc" = ( +/obj/effect/turf_decal/tile/bar/opposingcorners, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/service/bar) "gNg" = ( /obj/machinery/camera/directional/north{ c_tag = "MiniSat External South"; @@ -22235,6 +22596,21 @@ /obj/item/reagent_containers/dropper, /turf/open/floor/iron/cafeteria, /area/station/science/lab) +"gNu" = ( +/obj/effect/spawner/structure/window/hollow/reinforced/middle{ + dir = 4 + }, +/obj/machinery/door/poddoor/shutters/preopen{ + dir = 8; + id = "botany_chasm_and_wolf_shutters" + }, +/turf/open/floor/plating, +/area/station/service/hydroponics) +"gNw" = ( +/obj/structure/flora/bush/grassy/style_random, +/obj/structure/flora/bush/flowers_br/style_random, +/turf/open/floor/grass, +/area/station/service/hydroponics) "gNH" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 8 @@ -22272,6 +22648,15 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/command/heads_quarters/cmo) +"gOd" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/catwalk_floor/iron_smooth, +/area/station/maintenance/starboard/lesser) "gOg" = ( /obj/machinery/light/small/directional/west, /obj/machinery/camera/directional/west{ @@ -22305,10 +22690,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) -"gOv" = ( -/obj/structure/flora/rock/icy/style_random, -/turf/open/floor/plating/snowed/smoothed/icemoon, -/area/icemoon/underground/explored) "gOx" = ( /obj/effect/turf_decal/loading_area, /obj/effect/turf_decal/tile/neutral/half/contrasted, @@ -22372,6 +22753,13 @@ /obj/machinery/door/firedoor, /turf/open/floor/iron, /area/station/ai_monitored/security/armory/upper) +"gPo" = ( +/obj/effect/spawner/random/structure/chair_flipped{ + dir = 8 + }, +/obj/effect/spawner/random/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) "gPp" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 1 @@ -22379,6 +22767,11 @@ /obj/machinery/light_switch/directional/south, /turf/open/floor/iron/showroomfloor, /area/station/security/warden) +"gPB" = ( +/obj/structure/table/wood/poker, +/obj/effect/spawner/random/food_or_drink/refreshing_beverage, +/turf/open/floor/wood/large, +/area/station/commons/lounge) "gPE" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -22411,17 +22804,6 @@ }, /turf/open/floor/plating/snowed/smoothed/icemoon, /area/icemoon/underground/explored) -"gQj" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/obj/machinery/disposal/bin, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/turf/open/floor/stone, -/area/station/service/bar) "gQp" = ( /obj/machinery/door/airlock/external{ name = "External Access" @@ -22477,19 +22859,6 @@ /obj/effect/mapping_helpers/airlock/access/all/service/chapel_office, /turf/open/floor/iron/dark, /area/station/service/chapel/office) -"gQZ" = ( -/obj/machinery/light/directional/north, -/turf/open/floor/iron, -/area/station/hallway/primary/central) -"gRl" = ( -/obj/effect/landmark/start/hangover, -/obj/structure/chair/wood{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/north, -/turf/open/floor/wood/parquet, -/area/station/commons/lounge) "gRm" = ( /obj/structure/grille/broken, /obj/effect/decal/cleanable/dirt, @@ -22518,11 +22887,30 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/port) +"gRE" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/machinery/door/poddoor/shutters/preopen{ + dir = 8; + id = "botany_chasm_and_wolf_shutters" + }, +/turf/open/floor/plating, +/area/station/service/hydroponics) "gRI" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible, /turf/open/floor/iron, /area/station/maintenance/disposal/incinerator) +"gRL" = ( +/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/effect/spawner/random/structure/steam_vent, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) "gRZ" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 4 @@ -22583,6 +22971,17 @@ /obj/effect/turf_decal/tile/brown/half/contrasted, /turf/open/floor/iron/dark/side, /area/mine/eva/lower) +"gSU" = ( +/obj/item/popsicle_stick{ + pixel_y = 1; + pixel_x = -9 + }, +/obj/item/popsicle_stick{ + pixel_y = 3; + pixel_x = -2 + }, +/turf/open/misc/asteroid/snow/coldroom, +/area/icemoon/underground/explored) "gSV" = ( /obj/machinery/light/directional/south, /obj/structure/bodycontainer/morgue{ @@ -22671,21 +23070,18 @@ dir = 1 }, /area/station/security/processing) +"gUw" = ( +/obj/machinery/light/small/directional/south, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/duct, +/turf/open/floor/iron/freezer, +/area/station/commons/toilet) "gUx" = ( /obj/effect/turf_decal/bot, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/mine/laborcamp) -"gUB" = ( -/obj/structure/chair/stool/directional/south, -/turf/open/floor/wood/parquet, -/area/station/commons/lounge) -"gUF" = ( -/obj/effect/turf_decal/siding/thinplating/corner{ - dir = 4 - }, -/turf/open/misc/asteroid/snow/icemoon, -/area/icemoon/underground/explored) "gUQ" = ( /obj/structure/fence/door{ dir = 4 @@ -22710,6 +23106,10 @@ /obj/item/radio/intercom/directional/east, /turf/open/floor/iron/dark, /area/station/science/breakroom) +"gVh" = ( +/obj/structure/chair/stool/directional/north, +/turf/open/floor/iron, +/area/station/hallway/primary/starboard) "gVm" = ( /obj/item/coin/silver{ pixel_x = -5; @@ -22722,12 +23122,12 @@ }, /turf/open/floor/plating, /area/station/commons/dorms/laundry) -"gVn" = ( -/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/hallway/secondary/service) +"gVs" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/spawner/random/trash/hobo_squat, +/obj/structure/sign/poster/contraband/random/directional/west, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) "gVt" = ( /obj/item/radio/intercom/directional/west, /obj/effect/turf_decal/tile/red{ @@ -22788,6 +23188,13 @@ /obj/machinery/firealarm/directional/north, /turf/open/floor/iron/dark, /area/station/security/courtroom) +"gVX" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 5 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/stone, +/area/station/service/bar/atrium) "gWf" = ( /obj/item/storage/box/lights/mixed, /obj/structure/table, @@ -22796,6 +23203,28 @@ /obj/machinery/airalarm/directional/north, /turf/open/floor/iron/dark, /area/station/maintenance/department/medical/morgue) +"gWl" = ( +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 10 + }, +/obj/structure/table/glass, +/obj/machinery/reagentgrinder{ + pixel_y = 8; + pixel_x = 6 + }, +/obj/item/storage/box/syringes{ + pixel_y = 8; + pixel_x = -5 + }, +/obj/item/storage/box/beakers{ + pixel_y = 5; + pixel_x = -9 + }, +/turf/open/floor/iron, +/area/station/service/hydroponics) "gWr" = ( /obj/structure/tank_dispenser, /turf/open/floor/iron/dark, @@ -22812,13 +23241,6 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/security/interrogation) -"gXe" = ( -/obj/effect/turf_decal/siding/white{ - dir = 4 - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron/dark, -/area/station/service/hydroponics) "gXh" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -22904,6 +23326,14 @@ /obj/effect/spawner/structure/window/hollow/reinforced, /turf/open/floor/plating, /area/mine/living_quarters) +"gYk" = ( +/obj/machinery/computer/security/telescreen/entertainment/directional/east, +/obj/machinery/status_display/evac/directional/south, +/obj/structure/chair/sofa/left/brown{ + dir = 8 + }, +/turf/open/floor/wood/large, +/area/station/commons/lounge) "gYp" = ( /obj/effect/turf_decal/tile/red{ dir = 8 @@ -22944,6 +23374,12 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/port/fore) +"gYN" = ( +/obj/effect/turf_decal/loading_area/white{ + dir = 8 + }, +/turf/open/floor/wood/large, +/area/station/service/bar/atrium) "gZa" = ( /obj/structure/sign/nanotrasen{ pixel_x = -32 @@ -22970,27 +23406,6 @@ /obj/structure/sign/poster/random/directional/north, /turf/open/floor/plating, /area/station/construction) -"gZl" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/space_heater, -/obj/structure/disposalpipe/segment{ - dir = 9 - }, -/turf/open/floor/plating, -/area/station/maintenance/starboard/fore) -"gZq" = ( -/obj/machinery/firealarm/directional/south, -/obj/structure/table, -/obj/item/paper_bin{ - pixel_x = -3; - pixel_y = 7 - }, -/obj/item/pen, -/obj/effect/turf_decal/tile/blue/anticorner/contrasted, -/turf/open/floor/iron, -/area/station/command/bridge) "gZt" = ( /obj/effect/turf_decal/weather/snow/corner{ dir = 6 @@ -23033,6 +23448,11 @@ /obj/machinery/power/apc/auto_name/directional/north, /turf/open/floor/iron/dark, /area/station/engineering/atmos/hfr_room) +"gZV" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/spawner/random/trash/grille_or_waste, +/turf/open/floor/plating, +/area/station/maintenance/fore) "hac" = ( /obj/machinery/atmospherics/pipe/heat_exchanging/simple/layer2{ dir = 9 @@ -23063,13 +23483,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/mine/laborcamp) -"hao" = ( -/obj/structure/frame/computer{ - dir = 1 - }, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/iron/smooth, -/area/station/maintenance/starboard/fore) "hap" = ( /turf/open/floor/vault, /area/station/security/prison/rec) @@ -23102,15 +23515,6 @@ /obj/effect/landmark/start/bitrunner, /turf/open/floor/iron, /area/station/cargo/storage) -"haN" = ( -/obj/machinery/deepfryer, -/obj/effect/turf_decal/tile/neutral/diagonal_edge, -/obj/structure/sign/poster/contraband/moffuchis_pizza/directional/east, -/obj/machinery/camera/directional/east{ - c_tag = "Service Kitchen" - }, -/turf/open/floor/iron/kitchen/diagonal, -/area/station/service/kitchen) "haQ" = ( /obj/effect/turf_decal/tile/purple/half/contrasted{ dir = 8 @@ -23142,6 +23546,10 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/maintenance/starboard/fore) +"hbL" = ( +/obj/machinery/light/small/directional/east, +/turf/open/openspace, +/area/station/service/hydroponics) "hbR" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -23152,15 +23560,6 @@ /obj/machinery/holopad, /turf/open/floor/iron/grimy, /area/station/service/chapel/office) -"hbT" = ( -/obj/machinery/vending/hydronutrients, -/obj/effect/turf_decal/tile/green/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron/dark/side{ - dir = 1 - }, -/area/station/service/hydroponics) "hbY" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -23184,13 +23583,15 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/general, /turf/open/floor/engine, /area/station/engineering/supermatter/room) -"hcv" = ( -/obj/machinery/newscaster/directional/north, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 +"hcj" = ( +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 4 }, -/turf/open/floor/iron, -/area/station/hallway/primary/central) +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/service/hydroponics) "hcw" = ( /obj/docking_port/stationary/random/icemoon{ dir = 8; @@ -23372,16 +23773,6 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/wood, /area/station/service/library) -"hfh" = ( -/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 = 10 - }, -/obj/machinery/duct, -/turf/open/floor/plating, -/area/station/maintenance/starboard/fore) "hfm" = ( /obj/item/kirbyplants/random, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -23403,6 +23794,14 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/smooth, /area/station/security/holding_cell) +"hfG" = ( +/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/starboard/fore) "hfI" = ( /obj/machinery/light/directional/north, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -23413,6 +23812,26 @@ /obj/structure/closet/l3closet/scientist, /turf/open/floor/iron, /area/station/science/xenobiology) +"hfY" = ( +/obj/effect/turf_decal/siding/thinplating/dark/corner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 6 + }, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 6 + }, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/structure/cable, +/obj/machinery/duct, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/sign/poster/official/the_owl/directional/south, +/turf/open/floor/iron/dark, +/area/station/service/hydroponics) "hgc" = ( /obj/structure/table, /turf/open/floor/plating, @@ -23513,17 +23932,6 @@ /obj/effect/landmark/start/chemist, /turf/open/floor/iron/textured, /area/station/medical/chem_storage) -"hid" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/tile/red/half{ - dir = 4 - }, -/turf/open/floor/iron/half{ - dir = 1 - }, -/area/station/hallway/secondary/service) "hil" = ( /obj/structure/reagent_dispensers/fueltank, /turf/open/floor/plating, @@ -23554,6 +23962,16 @@ /obj/effect/spawner/structure/window, /turf/open/floor/plating, /area/station/service/hydroponics/garden) +"hjw" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/structure/cable, +/obj/machinery/duct, +/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/service/hydroponics) "hjE" = ( /turf/closed/wall/r_wall, /area/station/science/explab) @@ -23573,6 +23991,14 @@ "hjM" = ( /turf/closed/wall/r_wall, /area/station/maintenance/department/medical/morgue) +"hjO" = ( +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/duct, +/turf/open/floor/wood/large, +/area/station/service/bar) "hjQ" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 4 @@ -23620,19 +24046,6 @@ /obj/machinery/light/small/directional/west, /turf/open/floor/plating, /area/station/maintenance/department/electrical) -"hkl" = ( -/obj/structure/table/wood, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/obj/structure/desk_bell{ - desc = "Why, I'm always here! I should get absolute service. Pronto, garcon!"; - name = "The Regular's Bell"; - pixel_x = -6 - }, -/obj/effect/turf_decal/tile/bar/opposingcorners, -/turf/open/floor/iron, -/area/station/service/bar) "hkp" = ( /obj/effect/turf_decal/trimline/dark_blue/line{ dir = 8 @@ -23677,6 +24090,12 @@ }, /turf/open/floor/plating, /area/station/maintenance/department/medical/central) +"hlt" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/poster/contraband/random/directional/south, +/obj/structure/reagent_dispensers/water_cooler, +/turf/open/floor/iron, +/area/station/maintenance/starboard/fore) "hlv" = ( /obj/machinery/airalarm/directional/south, /obj/machinery/shower/directional/west, @@ -23690,16 +24109,6 @@ /obj/machinery/light/small/directional/west, /turf/open/floor/iron, /area/mine/laborcamp) -"hlP" = ( -/obj/machinery/hydroponics/constructable, -/obj/effect/turf_decal/trimline/green/filled/line{ - dir = 9 - }, -/obj/effect/turf_decal/trimline/blue/filled/warning{ - dir = 9 - }, -/turf/open/floor/iron/dark, -/area/station/service/hydroponics) "hlS" = ( /obj/structure/table, /obj/item/clothing/under/misc/burial, @@ -23715,12 +24124,6 @@ /obj/machinery/vending/clothing, /turf/open/floor/iron, /area/station/commons/locker) -"hma" = ( -/obj/structure/railing/wooden_fence{ - dir = 8 - }, -/turf/open/misc/asteroid/snow/icemoon, -/area/icemoon/underground/explored) "hmb" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -23736,15 +24139,6 @@ dir = 6 }, /area/station/security/prison) -"hml" = ( -/obj/effect/turf_decal/trimline/green/filled/corner{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/blue/corner{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/service/hydroponics) "hmt" = ( /obj/machinery/door/firedoor, /obj/structure/table/reinforced, @@ -23775,12 +24169,6 @@ /obj/effect/mapping_helpers/burnt_floor, /turf/open/floor/plating, /area/station/maintenance/department/medical/central) -"hnf" = ( -/obj/effect/turf_decal/siding/white{ - dir = 8 - }, -/turf/open/floor/iron/white/smooth_large, -/area/station/service/kitchen/diner) "hno" = ( /obj/structure/sign/painting/library{ pixel_y = 32 @@ -23794,11 +24182,6 @@ }, /turf/open/floor/iron/dark/textured, /area/station/security/prison) -"hnB" = ( -/obj/structure/closet/secure_closet/hydroponics, -/obj/effect/turf_decal/siding/thinplating/dark, -/turf/open/floor/plating, -/area/station/service/hydroponics) "hnC" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -23807,6 +24190,14 @@ }, /turf/open/floor/iron, /area/station/cargo/lobby) +"hnK" = ( +/obj/structure/table/wood, +/obj/item/wallframe/camera{ + pixel_y = -2; + pixel_x = 1 + }, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) "hnN" = ( /obj/machinery/camera/directional/west{ c_tag = "Xenobiology Pens Observation - Port Aft"; @@ -23838,6 +24229,16 @@ /obj/structure/extinguisher_cabinet/directional/north, /turf/open/floor/iron/white, /area/station/medical/pharmacy) +"hog" = ( +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 8 + }, +/obj/machinery/hydroponics/constructable, +/turf/open/floor/iron/dark, +/area/station/service/hydroponics) "hos" = ( /obj/structure/disposalpipe/trunk/multiz/down{ dir = 1 @@ -23972,6 +24373,25 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/engineering/atmos) +"hpK" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/structure/cable, +/obj/machinery/duct, +/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/service/hydroponics) "hpM" = ( /obj/machinery/door/airlock/external{ glass = 1; @@ -24033,6 +24453,16 @@ dir = 1 }, /area/station/commons/storage/art) +"hqv" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/atmospherics/components/binary/pump/off/supply/visible/layer4{ + dir = 1; + name = "Can In" + }, +/turf/open/floor/plating, +/area/station/maintenance/fore) "hqx" = ( /obj/effect/landmark/start/assistant, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -24061,6 +24491,14 @@ /obj/structure/sign/warning/radiation/rad_area, /turf/closed/wall/r_wall, /area/station/engineering/main) +"hrd" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/visible/layer4, +/obj/machinery/meter/layer4, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/maintenance/fore) "hrh" = ( /obj/structure/chair/comfy/beige{ dir = 1 @@ -24076,9 +24514,14 @@ /obj/effect/turf_decal/tile/red/anticorner/contrasted, /turf/open/floor/iron/dark, /area/station/security/checkpoint/engineering) -"hrt" = ( -/obj/structure/table/glass, -/obj/item/shovel/spade, +"hrA" = ( +/obj/machinery/space_heater, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/structure/railing{ + dir = 6 + }, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) "hrJ" = ( @@ -24256,13 +24699,6 @@ /obj/machinery/vending/autodrobe/all_access, /turf/open/floor/iron, /area/station/commons/locker) -"hun" = ( -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/obj/machinery/disposal/bin, -/turf/open/floor/plating/snowed/coldroom, -/area/station/service/kitchen/coldroom) "huB" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -24350,34 +24786,22 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/fore) -"hvl" = ( -/obj/effect/turf_decal/siding/white, -/obj/effect/spawner/random/entertainment/arcade, -/obj/structure/sign/poster/random/directional/north, -/obj/effect/turf_decal/siding/white{ - dir = 6 - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/service) +"hvi" = ( +/obj/structure/closet/crate/freezer/food{ + name = "cooler" + }, +/obj/item/reagent_containers/cup/glass/ice, +/obj/item/reagent_containers/cup/glass/ice, +/obj/item/reagent_containers/cup/glass/ice, +/obj/item/reagent_containers/cup/glass/ice, +/turf/open/misc/asteroid/snow/coldroom, +/area/icemoon/underground/explored) "hvm" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/white, /area/station/science/xenobiology) -"hvr" = ( -/obj/machinery/door/airlock{ - name = "Hydroponics Backroom" - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/door/firedoor, -/obj/machinery/duct, -/obj/effect/mapping_helpers/airlock/access/all/service/hydroponics, -/turf/open/floor/iron/textured_half{ - dir = 1 - }, -/area/station/service/hydroponics) "hvS" = ( /obj/effect/landmark/start/depsec/engineering, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -24436,21 +24860,6 @@ }, /turf/open/floor/iron, /area/station/cargo/office) -"hwM" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/structure/chair/sofa/corp/left{ - dir = 4; - pixel_x = -4; - pixel_y = 8 - }, -/obj/effect/landmark/start/hangover, -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/sign/poster/random/directional/west, -/turf/open/floor/iron/grimy, -/area/station/service/bar/atrium) "hwR" = ( /obj/machinery/camera/directional/west{ c_tag = "Security - Equipment Room" @@ -24480,6 +24889,13 @@ /obj/effect/turf_decal/tile/blue/full, /turf/open/floor/iron/large, /area/station/medical/treatment_center) +"hxB" = ( +/obj/machinery/door/airlock{ + id_tag = "Toilet2"; + name = "Unit 2" + }, +/turf/open/floor/iron/textured, +/area/station/commons/toilet) "hxE" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -24491,6 +24907,12 @@ dir = 5 }, /area/station/service/chapel) +"hxY" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/duct, +/turf/open/floor/iron, +/area/station/service/kitchen/coldroom) "hyd" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 8 @@ -24506,22 +24928,6 @@ }, /turf/open/floor/plating/snowed/icemoon, /area/station/maintenance/disposal) -"hyt" = ( -/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/maintenance{ - name = "Bar Maintenance" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/mapping_helpers/airlock/access/any/service/maintenance, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 8 - }, -/turf/open/floor/plating, -/area/station/maintenance/department/crew_quarters/bar) "hyC" = ( /obj/effect/spawner/structure/window/hollow/reinforced/middle, /obj/structure/cable, @@ -24533,6 +24939,16 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/wood, /area/station/maintenance/aft/greater) +"hyQ" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/effect/landmark/navigate_destination/hydro, +/turf/open/floor/iron, +/area/station/hallway/primary/starboard) "hyV" = ( /turf/closed/wall/r_wall, /area/station/science/ordnance/testlab) @@ -24546,6 +24962,12 @@ /obj/structure/stairs/north, /turf/open/floor/iron, /area/station/service/chapel) +"hzw" = ( +/obj/structure/fence/cut/large{ + dir = 1 + }, +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/icemoon/surface/outdoors/nospawn) "hzz" = ( /obj/structure/table/glass, /obj/item/clothing/gloves/latex, @@ -24597,13 +25019,6 @@ }, /turf/open/openspace, /area/station/ai_monitored/security/armory/upper) -"hzQ" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/chair/stool/bar/directional/east, -/turf/open/floor/stone, -/area/station/commons/lounge) "hzY" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/shutters/preopen{ @@ -24635,6 +25050,12 @@ }, /turf/open/floor/iron/large, /area/station/hallway/secondary/entry) +"hAK" = ( +/obj/machinery/holopad, +/obj/effect/spawner/random/engineering/tracking_beacon, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/dark/smooth_half, +/area/station/service/hydroponics) "hAO" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -24654,6 +25075,10 @@ }, /turf/open/floor/iron, /area/station/security/brig/upper) +"hAS" = ( +/obj/machinery/light/cold/directional/east, +/turf/open/floor/plating/snowed/coldroom, +/area/station/service/kitchen/coldroom) "hAT" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -24665,17 +25090,10 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/science/genetics) -"hBc" = ( -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/obj/structure/chair{ - dir = 8 - }, -/obj/structure/sign/poster/random/directional/north, -/obj/effect/turf_decal/tile/red/full, -/turf/open/floor/iron/large, -/area/station/service/kitchen/diner) +"hAW" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) "hBd" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable, @@ -24724,17 +25142,6 @@ }, /turf/open/floor/iron, /area/station/service/hydroponics/garden) -"hBR" = ( -/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/duct, -/obj/effect/landmark/event_spawn, -/turf/open/floor/wood, -/area/station/hallway/secondary/service) "hBZ" = ( /obj/structure/table/wood, /obj/item/radio/intercom/command, @@ -24782,15 +25189,6 @@ /obj/machinery/newscaster/directional/north, /turf/open/floor/iron/white, /area/station/medical/chemistry) -"hCN" = ( -/obj/structure/chair/sofa/right/brown{ - desc = "Hey, did you know you can get a pineapple on your burger here?"; - dir = 1; - name = "The Regular's Sofa" - }, -/obj/effect/landmark/start/hangover, -/turf/open/floor/stone, -/area/station/commons/lounge) "hCV" = ( /obj/structure/table/wood, /obj/item/hand_tele{ @@ -24839,6 +25237,20 @@ "hDp" = ( /turf/open/floor/engine, /area/station/science/genetics) +"hDu" = ( +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable, +/obj/item/stack/package_wrap{ + pixel_y = 2 + }, +/obj/item/book/manual/chef_recipes, +/obj/item/holosign_creator/robot_seat/restaurant, +/obj/structure/rack, +/turf/open/floor/iron/white/smooth_large, +/area/station/service/kitchen) "hDA" = ( /obj/effect/turf_decal/stripes/line, /turf/open/floor/plating/icemoon, @@ -24878,10 +25290,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/maintenance/fore) -"hEl" = ( -/obj/machinery/portable_atmospherics/canister/air, -/turf/open/floor/plating, -/area/station/maintenance/department/crew_quarters/bar) "hEm" = ( /obj/structure/closet/emcloset, /turf/open/floor/iron/dark, @@ -24901,6 +25309,12 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/maintenance/port/fore) +"hEV" = ( +/obj/structure/table/wood/poker, +/obj/effect/spawner/random/bureaucracy/briefcase, +/obj/item/taperecorder/empty, +/turf/open/floor/wood/large, +/area/station/commons/lounge) "hEW" = ( /obj/machinery/disposal/bin, /obj/structure/disposalpipe/trunk{ @@ -24928,6 +25342,14 @@ /obj/structure/frame/machine, /turf/open/floor/plating, /area/station/construction) +"hFj" = ( +/obj/machinery/computer/security/telescreen/entertainment/directional/south, +/obj/machinery/status_display/evac/directional/east, +/obj/structure/chair/sofa/right/brown{ + dir = 1 + }, +/turf/open/floor/wood/large, +/area/station/commons/lounge) "hFr" = ( /obj/structure/flora/grass/both/style_2, /turf/open/misc/asteroid/snow/icemoon, @@ -24968,17 +25390,22 @@ /obj/machinery/vending/wardrobe/det_wardrobe, /turf/open/floor/iron/grimy, /area/station/security/detectives_office) -"hGf" = ( -/obj/item/clothing/suit/hooded/wintercoat, -/obj/effect/decal/remains/human, -/obj/item/clothing/head/beanie/orange{ - pixel_y = 8 +"hFX" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 }, -/obj/item/clothing/shoes/wheelys/skishoes{ - pixel_y = -8 +/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/service/hydroponics) +"hGg" = ( +/obj/structure/sign/warning/directional/west{ + desc = "A sign warning to watch for moving minecarts beyond this point." }, -/turf/open/misc/asteroid/snow/icemoon, -/area/icemoon/surface/outdoors/nospawn) +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/light/small/directional/west, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) "hGh" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -24997,12 +25424,6 @@ "hGH" = ( /turf/closed/wall, /area/station/security/lockers) -"hGI" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/duct, -/turf/open/floor/iron, -/area/station/service/hydroponics) "hGZ" = ( /obj/structure/table, /obj/item/analyzer, @@ -25071,9 +25492,6 @@ "hHN" = ( /turf/open/floor/iron, /area/station/engineering/atmos) -"hHU" = ( -/turf/open/floor/plating, -/area/station/maintenance/department/crew_quarters/bar) "hHV" = ( /obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored/nitrogen_output{ dir = 1 @@ -25099,6 +25517,15 @@ }, /turf/open/floor/plating, /area/station/engineering/atmos/pumproom) +"hIE" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/camera/directional/south{ + c_tag = "Service - Electrical Maintenace Lower" + }, +/turf/open/floor/catwalk_floor/iron_smooth, +/area/station/maintenance/starboard/lesser) "hIH" = ( /obj/machinery/door/airlock/maintenance, /obj/structure/cable, @@ -25141,12 +25568,6 @@ /obj/structure/cable, /turf/open/floor/engine, /area/station/science/xenobiology) -"hJm" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 8 - }, -/turf/open/floor/wood/tile, -/area/station/service/theater) "hJp" = ( /obj/effect/turf_decal/tile/brown/half/contrasted{ dir = 1 @@ -25178,6 +25599,11 @@ /obj/machinery/light/directional/west, /turf/open/floor/iron, /area/station/hallway/primary/central) +"hJF" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/sign/warning/directional/south, +/turf/open/floor/plating, +/area/station/maintenance/fore) "hJG" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/effect/decal/cleanable/dirt, @@ -25186,11 +25612,33 @@ }, /turf/open/floor/iron, /area/station/commons/locker) +"hJS" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/machinery/duct, +/obj/effect/turf_decal/siding/dark{ + dir = 10 + }, +/turf/open/floor/iron/checker, +/area/station/hallway/secondary/service) "hJY" = ( /obj/structure/closet/l3closet/janitor, /obj/machinery/airalarm/directional/north, /turf/open/floor/iron, /area/station/service/janitor) +"hKn" = ( +/obj/machinery/biogenerator, +/obj/machinery/door/window/left/directional/south{ + name = "Biogenerator Access"; + req_access = list("hydroponics") + }, +/obj/effect/turf_decal/tile/green/opposingcorners{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue/opposingcorners, +/turf/open/floor/iron/dark, +/area/station/service/hydroponics) "hKr" = ( /obj/structure/table/glass, /obj/item/book/manual/wiki/infections{ @@ -25227,6 +25675,12 @@ /obj/machinery/light/small/directional/south, /turf/open/floor/iron, /area/station/tcommsat/computer) +"hKL" = ( +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/starboard) "hKT" = ( /obj/machinery/light/floor, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -25259,11 +25713,17 @@ }, /turf/open/floor/iron, /area/mine/laborcamp) -"hLw" = ( -/obj/item/radio/intercom/directional/north, -/obj/structure/table/wood, -/turf/open/floor/wood/parquet, -/area/station/commons/lounge) +"hLy" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/stone, +/area/station/service/bar/atrium) "hLO" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -25308,16 +25768,18 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/primary/port) -"hMk" = ( -/obj/machinery/light/directional/west, -/turf/open/floor/iron, -/area/station/service/hydroponics) "hMr" = ( /obj/effect/landmark/start/chaplain, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/carpet, /area/station/service/chapel) +"hMs" = ( +/obj/effect/landmark/start/hangover, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/purple, +/turf/open/floor/iron, +/area/station/hallway/primary/starboard) "hMw" = ( /obj/structure/bookcase/random/fiction, /turf/open/floor/plating, @@ -25361,6 +25823,21 @@ }, /turf/open/floor/iron/smooth, /area/mine/laborcamp/security) +"hMM" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured_half{ + dir = 1 + }, +/area/station/hallway/secondary/service) "hMS" = ( /obj/machinery/light/small/directional/south, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -25383,13 +25860,6 @@ /obj/item/radio/intercom/directional/south, /turf/open/floor/wood, /area/station/service/lawoffice) -"hNi" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/machinery/duct, -/turf/open/floor/iron, -/area/station/hallway/secondary/service) "hNx" = ( /obj/machinery/camera/directional/south{ c_tag = "Holodeck - South"; @@ -25419,6 +25889,11 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/supermatter/room) +"hNK" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/spawner/random/trash/mess, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) "hNM" = ( /obj/structure/sign/warning/no_smoking/directional/north, /obj/structure/cable, @@ -25532,6 +26007,19 @@ /obj/effect/turf_decal/trimline/yellow/filled/line, /turf/open/floor/iron/dark, /area/station/engineering/atmos/hfr_room) +"hPS" = ( +/obj/effect/landmark/start/botanist, +/obj/effect/turf_decal/tile/green/opposingcorners{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue/opposingcorners, +/obj/structure/sign/calendar/directional/north, +/obj/machinery/camera{ + c_tag = "Service - Botany Equipment"; + dir = 9 + }, +/turf/open/floor/iron, +/area/station/service/hydroponics) "hPT" = ( /obj/effect/turf_decal/stripes/line{ dir = 6 @@ -25695,14 +26183,6 @@ /obj/effect/decal/cleanable/generic, /turf/open/floor/plating, /area/station/maintenance/department/medical/morgue) -"hSb" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 8 - }, -/obj/effect/spawner/random/structure/musician/piano/random_piano, -/obj/structure/sign/poster/random/directional/north, -/turf/open/floor/carpet, -/area/station/service/theater) "hSl" = ( /obj/effect/turf_decal/trimline/neutral/mid_joiner{ dir = 8 @@ -25927,20 +26407,18 @@ /obj/effect/turf_decal/tile/yellow/opposingcorners, /turf/open/floor/iron/white, /area/station/maintenance/port/fore) -"hWh" = ( -/obj/structure/sink/directional/west, -/obj/effect/turf_decal/tile/green{ - dir = 4 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/service/hydroponics) "hWi" = ( /obj/machinery/teleport/hub, /turf/open/floor/plating, /area/station/ai_monitored/turret_protected/aisat_interior) +"hWv" = ( +/obj/effect/spawner/structure/window/hollow/reinforced/middle, +/obj/machinery/door/poddoor/shutters/preopen{ + dir = 2; + id = "botany_chasm_and_wolf_shutters" + }, +/turf/open/floor/plating, +/area/station/service/hydroponics) "hWI" = ( /obj/effect/turf_decal/box, /obj/effect/spawner/random/structure/closet_empty/crate/with_loot, @@ -25948,19 +26426,6 @@ /obj/structure/sign/poster/official/wtf_is_co2/directional/north, /turf/open/floor/iron/dark, /area/station/maintenance/starboard/aft) -"hWP" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/public/glass{ - name = "Central Access" - }, -/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 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/starboard) "hWV" = ( /obj/machinery/light/small/directional/north, /obj/machinery/space_heater, @@ -25981,6 +26446,18 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/medical/morgue) +"hXm" = ( +/obj/effect/spawner/random/vending/colavend, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/hallway/primary/central) +"hXt" = ( +/obj/machinery/camera{ + c_tag = "Starboard Primary Hallway Center East" + }, +/obj/effect/turf_decal/tile/purple, +/turf/open/floor/iron, +/area/station/hallway/primary/starboard) "hXC" = ( /obj/structure/chair{ dir = 8 @@ -25992,6 +26469,15 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/starboard) +"hXD" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/effect/turf_decal/bot_red, +/obj/effect/turf_decal/siding/white, +/turf/open/floor/iron/white/smooth_large, +/area/station/service/kitchen) "hXU" = ( /obj/machinery/newscaster/directional/east, /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, @@ -26011,19 +26497,12 @@ /obj/effect/landmark/navigate_destination/disposals, /turf/open/floor/plating, /area/station/maintenance/port/lesser) -"hYs" = ( -/obj/machinery/chem_master/condimaster{ - desc = "Looks like a knock-off chem-master. Perhaps useful for separating liquids when mixing drinks precisely. Also dispenses condiments."; - name = "HoochMaster Deluxe" - }, -/obj/effect/turf_decal/siding/white/end{ - dir = 4 +"hYt" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 }, -/obj/effect/turf_decal/tile/bar/opposingcorners, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/service/bar) +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) "hYy" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 4 @@ -26032,14 +26511,6 @@ /obj/item/kirbyplants/random, /turf/open/floor/wood, /area/station/security/prison/rec) -"hYC" = ( -/obj/structure/closet/athletic_mixed, -/obj/effect/landmark/start/hangover/closet, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/commons/fitness) "hYP" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -26147,13 +26618,6 @@ }, /turf/open/floor/iron/white, /area/station/science/ordnance/office) -"ibi" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/machinery/duct, -/turf/open/floor/wood/tile, -/area/station/service/theater) "ibj" = ( /obj/structure/closet/firecloset, /turf/open/floor/plating, @@ -26217,13 +26681,6 @@ }, /turf/open/floor/wood, /area/station/security/prison/rec) -"ibI" = ( -/obj/structure/chair/stool/directional/south, -/obj/machinery/camera/directional/north{ - c_tag = "Starboard Primary Hallway West" - }, -/turf/open/floor/iron, -/area/station/hallway/primary/starboard) "ibM" = ( /obj/effect/spawner/structure/window/hollow/reinforced/middle{ dir = 4 @@ -26406,22 +26863,12 @@ }, /turf/open/floor/iron/smooth, /area/station/security/holding_cell) -"idw" = ( -/obj/structure/table/glass, -/obj/item/clothing/accessory/armband/hydro, -/obj/effect/turf_decal/trimline/green/filled/line{ - dir = 9 - }, -/obj/effect/turf_decal/trimline/blue/filled/warning{ - dir = 9 +"idH" = ( +/obj/structure/railing/wooden_fence{ + dir = 6 }, -/obj/item/paper/guides/jobs/hydroponics, -/turf/open/floor/iron, -/area/station/service/hydroponics) -"idE" = ( -/obj/effect/turf_decal/tile/bar/opposingcorners, -/turf/open/floor/iron, -/area/station/service/bar/backroom) +/turf/open/misc/hay/icemoon, +/area/icemoon/surface) "idN" = ( /obj/structure/window/reinforced/spawner/directional/north, /obj/machinery/door/window/brigdoor/left/directional/south{ @@ -26439,17 +26886,10 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/hallway/primary/port) -"ieq" = ( -/obj/effect/turf_decal/siding/white{ - 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 = 5 - }, -/turf/open/floor/iron/dark, -/area/station/service/hydroponics) +"iew" = ( +/obj/effect/turf_decal/tile/bar/opposingcorners, +/turf/open/floor/iron, +/area/station/service/bar) "ieG" = ( /obj/effect/turf_decal/stripes/corner{ dir = 4 @@ -26464,32 +26904,20 @@ /obj/effect/turf_decal/tile/red/half/contrasted, /turf/open/floor/iron, /area/mine/laborcamp/security) +"ifd" = ( +/obj/item/radio/intercom/directional/north, +/obj/machinery/light/directional/north, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central) "ife" = ( /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/dark, /area/station/ai_monitored/turret_protected/aisat/atmos) -"ifg" = ( -/obj/effect/turf_decal/siding/white, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 - }, -/turf/open/floor/iron/white/smooth_large, -/area/station/service/kitchen/diner) -"ifw" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/poddoor/shutters/preopen{ - dir = 8; - id = "kitchencounter"; - name = "Kitchen Counter Shutters" - }, -/obj/machinery/door/firedoor, -/obj/structure/desk_bell{ - pixel_x = 7 - }, -/turf/open/floor/iron/kitchen/diagonal, -/area/station/service/kitchen) "ifA" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/sign/warning/cold_temp, @@ -26513,14 +26941,6 @@ /obj/item/soap/nanotrasen, /turf/open/floor/iron/showroomfloor, /area/station/security/prison/toilet) -"igi" = ( -/obj/item/kirbyplants/organic/plant10, -/obj/machinery/camera/directional/west{ - c_tag = "Service Bar Staircase" - }, -/obj/item/radio/intercom/directional/west, -/turf/open/floor/wood/parquet, -/area/station/service/bar/atrium) "igm" = ( /turf/closed/wall/ice, /area/mine/living_quarters) @@ -26533,6 +26953,10 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/mine/eva/lower) +"igu" = ( +/obj/effect/spawner/random/engineering/atmospherics_portable, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) "igx" = ( /obj/machinery/atmospherics/pipe/smart/simple/purple/visible{ dir = 5 @@ -26543,6 +26967,15 @@ /obj/machinery/firealarm/directional/west, /turf/open/floor/glass, /area/station/security/lockers) +"igH" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/effect/decal/cleanable/cobweb, +/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/starboard/fore) "igL" = ( /obj/structure/cable/multilayer/multiz, /obj/effect/turf_decal/stripes/box, @@ -26577,14 +27010,6 @@ /obj/effect/spawner/random/trash/mess, /turf/open/floor/wood/large, /area/station/commons/vacant_room/office) -"ihf" = ( -/obj/effect/turf_decal/siding/white{ - dir = 10 - }, -/obj/machinery/firealarm/directional/west, -/obj/effect/turf_decal/tile/red/full, -/turf/open/floor/iron/large, -/area/station/service/kitchen/diner) "ihk" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -26609,12 +27034,6 @@ /obj/structure/cable, /turf/open/floor/iron/dark/textured, /area/station/security/execution/transfer) -"ihG" = ( -/obj/structure/chair/sofa/corp/left{ - dir = 1 - }, -/turf/open/floor/wood, -/area/station/hallway/secondary/service) "ihN" = ( /obj/machinery/button/door/directional/west{ id = "xenobio4"; @@ -26624,6 +27043,17 @@ }, /turf/open/floor/iron/white, /area/station/science/xenobiology) +"iif" = ( +/obj/effect/turf_decal/tile/blue/opposingcorners, +/obj/effect/turf_decal/tile/green/opposingcorners{ + dir = 1 + }, +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/obj/machinery/biogenerator, +/turf/open/floor/iron, +/area/station/service/hydroponics) "iih" = ( /obj/effect/spawner/xmastree, /obj/effect/turf_decal/tile/neutral{ @@ -26639,9 +27069,6 @@ /obj/machinery/space_heater, /turf/open/floor/plating, /area/station/maintenance/department/medical/morgue) -"iiv" = ( -/turf/open/misc/hay/icemoon, -/area/icemoon/surface) "iiy" = ( /obj/machinery/firealarm/directional/north, /obj/structure/chair{ @@ -26653,6 +27080,17 @@ }, /turf/open/floor/iron, /area/station/cargo/lobby) +"iiB" = ( +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/service/hydroponics) "iiH" = ( /obj/machinery/door/airlock/security/glass{ id_tag = "innerbrig"; @@ -26731,6 +27169,14 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/atmos/hfr_room) +"ijw" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/confetti, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) "ijC" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -26780,6 +27226,10 @@ /obj/effect/turf_decal/tile/brown/opposingcorners, /turf/open/floor/iron, /area/station/cargo/storage) +"ike" = ( +/obj/structure/fence/cut/medium, +/turf/open/misc/asteroid/snow/icemoon, +/area/icemoon/surface/outdoors/nospawn) "ikk" = ( /obj/structure/disposalpipe/sorting/mail/flip{ dir = 4 @@ -26806,10 +27256,6 @@ /obj/machinery/computer/security/telescreen/entertainment/directional/north, /turf/open/floor/wood, /area/station/service/library) -"iko" = ( -/obj/machinery/airalarm/directional/north, -/turf/open/floor/iron, -/area/station/hallway/primary/starboard) "iku" = ( /obj/item/kirbyplants/random, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -26835,14 +27281,6 @@ /obj/machinery/light/directional/east, /turf/open/floor/iron, /area/station/hallway/primary/central) -"ikH" = ( -/obj/machinery/camera{ - c_tag = "Starboard Primary Hallway Center" - }, -/obj/structure/cable, -/obj/effect/landmark/start/hangover, -/turf/open/floor/iron, -/area/station/hallway/primary/starboard) "ikI" = ( /obj/item/gun/energy/laser/carbine/practice{ pixel_y = 5 @@ -26863,17 +27301,6 @@ }, /turf/open/floor/plating, /area/station/command/heads_quarters/qm) -"ikT" = ( -/obj/machinery/duct, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/sorting/mail{ - dir = 4 - }, -/obj/effect/mapping_helpers/mail_sorting/service/bar, -/obj/effect/turf_decal/tile/bar/opposingcorners, -/turf/open/floor/iron, -/area/station/service/bar) "ikW" = ( /obj/structure/railing/corner{ dir = 8 @@ -26931,6 +27358,14 @@ /obj/effect/spawner/random/structure/steam_vent, /turf/open/floor/plating, /area/station/maintenance/department/medical/morgue) +"imk" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment, +/obj/item/rack_parts, +/obj/effect/spawner/random/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) "imy" = ( /obj/machinery/airalarm/directional/east, /turf/open/floor/iron/dark, @@ -26942,6 +27377,15 @@ /obj/item/clothing/mask/breath, /turf/open/floor/plating, /area/station/maintenance/department/medical/morgue) +"imI" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 9 + }, +/obj/item/kirbyplants/random, +/obj/machinery/light/warm/directional/south, +/obj/machinery/digital_clock/directional/south, +/turf/open/floor/wood/large, +/area/station/commons/lounge) "imO" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 8 @@ -26971,6 +27415,14 @@ /obj/structure/falsewall, /turf/open/floor/plating, /area/station/maintenance/port/lesser) +"int" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/obj/structure/sign/departments/botany/directional/west, +/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/starboard/lesser) "inE" = ( /turf/open/floor/iron/corner, /area/station/engineering/lobby) @@ -26982,6 +27434,31 @@ /obj/machinery/light/directional/north, /turf/open/floor/iron, /area/station/hallway/primary/central) +"inN" = ( +/obj/effect/turf_decal/tile/green/opposingcorners{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue/opposingcorners, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/structure/cable, +/obj/machinery/button/door/directional/south{ + id = "minecraft_shutter"; + req_one_access = list("hydroponics", "kitchen"); + name = "Cart Access"; + desc = "Opens the railway leading into the Kitchen Coldroom." + }, +/obj/structure/minecart_rail/railbreak{ + dir = 4 + }, +/obj/structure/closet/crate/miningcar{ + name = "delivery cart"; + desc = "Used for quick transit of fresh produce to the kitchen. Just give it a shove." + }, +/obj/item/storage/bag/plants, +/turf/open/floor/iron, +/area/station/service/hydroponics) "inQ" = ( /obj/structure/table/wood, /obj/item/paper_bin/carbon{ @@ -27030,6 +27507,10 @@ }, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat_interior) +"ion" = ( +/obj/effect/spawner/random/trash/mess, +/turf/open/floor/stone, +/area/station/service/bar/atrium) "ior" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -27100,6 +27581,18 @@ "ipf" = ( /turf/open/genturf, /area/icemoon/underground/unexplored/rivers/deep/shoreline) +"ipg" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/obj/structure/curtain/cloth/fancy/mechanical/start_closed{ + id = "cantena_curtains" + }, +/turf/open/floor/wood, +/area/station/commons/lounge) "ipw" = ( /obj/structure/rack, /obj/effect/spawner/random/maintenance/two, @@ -27184,18 +27677,15 @@ /obj/structure/lattice/catwalk, /turf/open/openspace, /area/station/science/ordnance/office) +"iqA" = ( +/obj/effect/spawner/random/structure/steam_vent, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) "iqC" = ( /obj/structure/table, /obj/item/flashlight/lamp, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) -"iqL" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/tile/red/full, -/turf/open/floor/iron/large, -/area/station/service/kitchen/diner) "irp" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -27214,22 +27704,6 @@ /obj/structure/grille, /turf/open/floor/plating, /area/station/maintenance/aft/lesser) -"irz" = ( -/obj/machinery/door/airlock/external{ - glass = 1; - name = "Service External Airlock"; - opacity = 0 - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 4 - }, -/obj/structure/sign/warning/cold_temp/directional/north, -/obj/structure/sign/warning/gas_mask/directional/south{ - desc = "A sign that warns of dangerous gasses in the air, instructing you to wear internals." - }, -/obj/effect/mapping_helpers/airlock/access/any/service/maintenance, -/turf/open/floor/plating, -/area/station/maintenance/starboard/lesser) "irA" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/iron/white, @@ -27325,6 +27799,10 @@ /obj/machinery/airalarm/directional/north, /turf/open/floor/iron, /area/station/hallway/primary/central) +"isj" = ( +/obj/effect/decal/cleanable/oil, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) "isl" = ( /obj/structure/fence/door{ name = "graveyard" @@ -27452,6 +27930,10 @@ /obj/effect/turf_decal/trimline/blue/filled/warning{ dir = 8 }, +/obj/machinery/chem_master/condimaster{ + desc = "Used to separate out liquids - useful for purifying botanical extracts. Also dispenses condiments."; + name = "SapMaster XP" + }, /turf/open/floor/iron, /area/station/service/hydroponics) "iuH" = ( @@ -27480,6 +27962,11 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/iron, /area/station/hallway/primary/central) +"ivp" = ( +/obj/structure/flora/bush/flowers_yw/style_random, +/obj/structure/flora/bush/sparsegrass/style_random, +/turf/open/floor/grass, +/area/station/service/hydroponics) "ivq" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/red{ @@ -27487,13 +27974,22 @@ }, /turf/open/floor/iron, /area/mine/laborcamp/security) -"ivr" = ( -/turf/open/floor/grass, -/area/station/service/hydroponics) "ivB" = ( /obj/structure/closet/emcloset, /turf/open/floor/iron, /area/station/hallway/primary/starboard) +"ivC" = ( +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 4 + }, +/obj/structure/railing{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/service/hydroponics) "ivF" = ( /turf/closed/wall, /area/station/maintenance/disposal) @@ -27508,6 +28004,11 @@ }, /turf/open/floor/wood, /area/station/service/library) +"ivJ" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/structure/sign/poster/official/random/directional/north, +/turf/open/floor/iron, +/area/station/hallway/primary/starboard) "iwf" = ( /turf/closed/wall/r_wall, /area/mine/mechbay) @@ -27571,6 +28072,21 @@ }, /turf/open/floor/iron/grimy, /area/station/commons/vacant_room/office) +"ixp" = ( +/obj/machinery/door/airlock/wood{ + name = "Bar Backroom" + }, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/effect/turf_decal/siding/wood, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/access/all/service/bar, +/turf/open/floor/iron/dark/textured_half, +/area/station/service/bar/backroom) "ixu" = ( /obj/machinery/camera/directional/north{ c_tag = "Teleporter" @@ -27603,15 +28119,6 @@ /obj/machinery/light/small/directional/east, /turf/open/floor/iron/dark, /area/station/engineering/engine_smes) -"ixH" = ( -/obj/structure/railing/corner{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/wood/parquet, -/area/station/service/bar/atrium) "ixZ" = ( /obj/machinery/door/airlock/command/glass{ name = "Chief Engineer" @@ -27625,13 +28132,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/ce) -"iyb" = ( -/obj/structure/chair/wood{ - dir = 4 - }, -/obj/machinery/barsign/all_access/directional/north, -/turf/open/floor/wood/parquet, -/area/station/commons/lounge) "iyd" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 9 @@ -27768,16 +28268,18 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/medical/chemistry) +"izU" = ( +/obj/structure/table/wood, +/obj/item/instrument/saxophone, +/obj/item/instrument/piano_synth, +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/iron/grimy, +/area/station/commons/lounge) "izY" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/security/prison/visit) -"iAa" = ( -/obj/effect/turf_decal/caution/stand_clear, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/iron/dark/textured, -/area/station/hallway/secondary/service) "iAf" = ( /turf/closed/wall/mineral/wood, /area/station/maintenance/space_hut/cabin) @@ -27822,20 +28324,6 @@ }, /turf/open/floor/iron/dark, /area/mine/laborcamp) -"iAJ" = ( -/obj/effect/turf_decal/siding/white{ - dir = 8 - }, -/obj/structure/table, -/obj/item/reagent_containers/condiment/saltshaker{ - pixel_x = -3 - }, -/obj/item/reagent_containers/condiment/peppermill{ - pixel_x = 3 - }, -/obj/effect/turf_decal/tile/red/full, -/turf/open/floor/iron/large, -/area/station/service/kitchen/diner) "iAO" = ( /obj/effect/turf_decal/trimline/blue/filled/corner{ dir = 1 @@ -27919,6 +28407,10 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/cargo/sorting) +"iBM" = ( +/obj/structure/chair/wood, +/turf/open/floor/wood/parquet, +/area/station/service/bar/atrium) "iBO" = ( /obj/machinery/modular_computer/preset/civilian{ dir = 4 @@ -27970,15 +28462,6 @@ }, /turf/open/floor/plating, /area/station/science/robotics/lab) -"iCC" = ( -/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/plating, -/area/station/maintenance/starboard/fore) "iCD" = ( /obj/machinery/door/airlock/external{ name = "External Access" @@ -27997,13 +28480,16 @@ }, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) -"iCQ" = ( -/obj/structure/closet/lasertag/red, -/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ +"iCS" = ( +/obj/effect/turf_decal/siding/wood{ dir = 4 }, -/turf/open/floor/iron, -/area/station/commons/fitness) +/obj/structure/chair/stool/bar/directional/east, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/stone, +/area/station/service/bar/atrium) "iCX" = ( /obj/machinery/power/solar_control{ dir = 4; @@ -28013,11 +28499,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/solars/port/aft) -"iDg" = ( -/obj/machinery/duct, -/obj/effect/turf_decal/tile/bar/opposingcorners, -/turf/open/floor/iron, -/area/station/service/bar) "iDp" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/closed/wall, @@ -28037,6 +28518,25 @@ /obj/item/kirbyplants/random, /turf/open/floor/wood, /area/station/security/prison/rec) +"iDv" = ( +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/service/hydroponics) +"iDx" = ( +/obj/structure/railing/wooden_fence{ + dir = 4 + }, +/turf/open/misc/asteroid/snow/icemoon, +/area/icemoon/underground/explored) +"iDB" = ( +/obj/structure/table/wood, +/obj/item/circuitboard/machine/fax, +/obj/structure/frame/machine, +/obj/item/stack/cable_coil/five, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) "iDG" = ( /obj/machinery/door/window/left/directional/east{ name = "Containment Pen 3"; @@ -28048,6 +28548,16 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/iron, /area/station/science/xenobiology) +"iDK" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/wood, +/area/station/commons/lounge) "iDQ" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/simple/dark/visible, @@ -28106,14 +28616,11 @@ dir = 4 }, /area/station/hallway/secondary/entry) -"iFc" = ( -/obj/effect/turf_decal/tile/red/half{ - dir = 4 - }, -/turf/open/floor/iron/half{ - dir = 1 - }, -/area/station/hallway/secondary/service) +"iEY" = ( +/obj/machinery/restaurant_portal/bar, +/obj/effect/turf_decal/delivery/red, +/turf/open/floor/wood/parquet, +/area/station/service/bar/atrium) "iFe" = ( /obj/structure/cable, /turf/open/floor/iron/dark/smooth_half, @@ -28146,11 +28653,29 @@ }, /turf/open/floor/iron, /area/station/command/bridge) +"iFz" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/duct, +/obj/machinery/holopad, +/turf/open/floor/wood, +/area/station/hallway/secondary/service) "iFL" = ( /obj/structure/bed/dogbed/renault, /mob/living/basic/pet/fox/renault, /turf/open/floor/wood, /area/station/command/heads_quarters/captain) +"iFQ" = ( +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/service/hydroponics) "iFX" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -28204,19 +28729,6 @@ "iHp" = ( /turf/closed/wall/r_wall, /area/station/ai_monitored/turret_protected/ai) -"iHy" = ( -/obj/structure/chair/wood{ - dir = 4 - }, -/obj/effect/landmark/start/bartender, -/obj/effect/turf_decal/tile/bar/opposingcorners, -/turf/open/floor/iron, -/area/station/service/bar/backroom) -"iHz" = ( -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable, -/turf/open/floor/plating, -/area/station/maintenance/fore) "iHV" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, @@ -28242,22 +28754,29 @@ /obj/machinery/light/cold/directional/west, /turf/open/floor/iron/dark/smooth_large, /area/station/medical/storage) -"iIa" = ( -/obj/structure/cable, -/obj/structure/railing, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plating, -/area/station/maintenance/starboard/fore) "iIe" = ( /obj/machinery/power/apc/auto_name/directional/west, /obj/structure/disposalpipe/segment, /obj/structure/cable, /turf/open/floor/iron/white, /area/station/science/robotics/lab) +"iIk" = ( +/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/machinery/door/firedoor, +/obj/effect/turf_decal/stripes/white/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/white/line{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/starboard) "iIs" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/simple/dark/visible, @@ -28266,6 +28785,15 @@ }, /turf/open/floor/iron, /area/station/maintenance/disposal/incinerator) +"iIv" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/reagent_containers/cup/bucket{ + pixel_y = 10; + pixel_x = -4 + }, +/obj/machinery/duct, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) "iIA" = ( /obj/effect/turf_decal/bot, /turf/open/floor/iron, @@ -28485,29 +29013,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/engineering/atmos/mix) -"iMg" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/machinery/light/small/directional/east, -/obj/machinery/duct, -/turf/open/floor/wood/tile, -/area/station/service/theater) -"iMj" = ( -/obj/structure/closet/lasertag/blue, -/obj/effect/landmark/start/hangover/closet, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/commons/fitness) -"iMo" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/central) "iMp" = ( /obj/machinery/status_display/ai/directional/east, /turf/open/floor/circuit, @@ -28571,19 +29076,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/science/genetics) -"iNt" = ( -/obj/machinery/vending/hydroseeds{ - slogan_delay = 700 - }, -/obj/effect/turf_decal/trimline/green/filled/line, -/obj/effect/turf_decal/trimline/blue/filled/warning, -/obj/effect/turf_decal/tile/green/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron/dark/side{ - dir = 1 - }, -/area/station/service/hydroponics) "iNy" = ( /obj/structure/chair{ dir = 4 @@ -28696,6 +29188,17 @@ }, /turf/open/floor/iron/dark, /area/station/commons/storage/mining) +"iPP" = ( +/obj/effect/turf_decal/tile/bar/opposingcorners, +/obj/effect/landmark/start/bartender, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/landmark/event_spawn, +/obj/machinery/duct, +/turf/open/floor/iron, +/area/station/service/bar) "iPR" = ( /obj/structure/closet/emcloset, /turf/open/floor/plating, @@ -28706,20 +29209,6 @@ dir = 4 }, /area/station/security/brig/entrance) -"iQf" = ( -/obj/machinery/door/airlock/external{ - name = "Service Hall Exit" - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ - cycle_id = "service-hall-external" - }, -/obj/structure/sign/warning/cold_temp/directional/north, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/effect/mapping_helpers/airlock/access/all/service/general, -/turf/open/floor/iron/dark/textured, -/area/station/hallway/secondary/service) "iQj" = ( /obj/item/radio/intercom/directional/north, /obj/structure/table/glass, @@ -28793,6 +29282,9 @@ }, /turf/open/floor/iron/white/corner, /area/station/hallway/secondary/entry) +"iRa" = ( +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/maintenance/fore) "iRc" = ( /obj/structure/table, /obj/item/stack/cable_coil{ @@ -28872,6 +29364,20 @@ /obj/structure/sign/warning/radiation/directional/west, /turf/open/floor/iron/dark, /area/station/engineering/atmos/hfr_room) +"iRS" = ( +/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/maintenance, +/obj/effect/mapping_helpers/airlock/access/any/service/maintenance, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) "iRV" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -28884,12 +29390,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/mine/laborcamp/security) -"iSi" = ( -/obj/effect/landmark/generic_maintenance_landmark, -/obj/structure/cable, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/turf/open/floor/plating, -/area/station/maintenance/department/crew_quarters/bar) "iSk" = ( /obj/structure/lattice/catwalk, /obj/structure/railing{ @@ -29004,6 +29504,13 @@ /obj/machinery/light/small/directional/east, /turf/open/floor/engine/plasma, /area/station/engineering/atmos) +"iUi" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/machinery/duct, +/turf/open/floor/wood/large, +/area/station/service/bar) "iUm" = ( /obj/effect/mapping_helpers/burnt_floor, /turf/open/floor/plating, @@ -29063,10 +29570,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, /area/station/engineering/supermatter) -"iUO" = ( -/obj/structure/flora/bush/flowers_pp/style_random, -/turf/open/floor/grass, -/area/station/service/hydroponics) "iUT" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -29105,6 +29608,13 @@ }, /turf/open/floor/iron, /area/mine/eva/lower) +"iVu" = ( +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/iron/textured, +/area/station/security/brig) "iVA" = ( /obj/effect/landmark/start/shaft_miner, /turf/open/floor/iron, @@ -29141,9 +29651,6 @@ /obj/machinery/light/small/dim/directional/south, /turf/open/floor/plating, /area/station/maintenance/department/chapel) -"iWr" = ( -/turf/closed/wall, -/area/station/service/kitchen/diner) "iWI" = ( /obj/structure/lattice/catwalk, /obj/structure/window/reinforced/spawner/directional/south, @@ -29230,6 +29737,13 @@ }, /turf/open/floor/iron/white, /area/station/science/xenobiology) +"iXB" = ( +/obj/effect/turf_decal/siding/wideplating/dark{ + dir = 1 + }, +/obj/machinery/hydroponics/soil, +/turf/open/floor/grass, +/area/station/maintenance/starboard/fore) "iXC" = ( /obj/machinery/power/apc/auto_name/directional/north, /obj/structure/cable, @@ -29240,20 +29754,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, /area/station/maintenance/department/chapel) -"iXF" = ( -/obj/structure/window/reinforced/spawner/directional/south, -/obj/structure/window/reinforced/spawner/directional/east, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 6 - }, -/turf/open/floor/carpet, -/area/station/service/theater) -"iXH" = ( -/obj/effect/turf_decal/siding/white, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/red/full, -/turf/open/floor/iron/large, -/area/station/service/kitchen/diner) "iXP" = ( /obj/machinery/holopad, /obj/effect/turf_decal/box/white{ @@ -29264,16 +29764,6 @@ "iYb" = ( /turf/closed/wall, /area/station/maintenance/central/greater) -"iYi" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/poddoor/shutters/preopen{ - dir = 8; - id = "kitchencounter"; - name = "Kitchen Counter Shutters" - }, -/obj/machinery/door/firedoor, -/turf/open/floor/iron/kitchen/diagonal, -/area/station/service/kitchen) "iYs" = ( /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/trimline/blue/filled/line{ @@ -29316,6 +29806,12 @@ }, /turf/open/floor/iron/textured, /area/station/security/brig) +"iYY" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/sink/directional/south, +/obj/structure/mirror/directional/north, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) "iZl" = ( /obj/effect/spawner/structure/window, /obj/machinery/door/poddoor/shutters/preopen{ @@ -29337,16 +29833,6 @@ /obj/effect/turf_decal/trimline/yellow/line, /turf/open/floor/iron/dark/side, /area/station/security/prison/workout) -"iZp" = ( -/obj/structure/chair/sofa/right/brown{ - dir = 4 - }, -/obj/effect/turf_decal/siding/white{ - dir = 4 - }, -/obj/effect/turf_decal/tile/bar/opposingcorners, -/turf/open/floor/iron, -/area/station/hallway/secondary/service) "iZq" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -29365,16 +29851,16 @@ /obj/machinery/airalarm/directional/south, /turf/open/floor/iron/white, /area/station/medical/cryo) -"iZy" = ( -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 1 - }, -/obj/machinery/hydroponics/constructable, -/turf/open/floor/grass, -/area/station/maintenance/starboard/fore) "iZz" = ( /turf/open/misc/asteroid/snow/icemoon, /area/icemoon/surface/outdoors/labor_camp) +"iZD" = ( +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/machinery/griddle, +/turf/open/floor/iron/white/smooth_large, +/area/station/service/kitchen) "iZO" = ( /obj/machinery/status_display/ai/directional/west, /obj/effect/turf_decal/tile/yellow/opposingcorners, @@ -29410,6 +29896,12 @@ }, /turf/open/floor/iron/freezer, /area/station/commons/toilet/locker) +"jae" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/starboard) "jag" = ( /obj/machinery/ai_slipper{ uses = 10 @@ -29429,6 +29921,10 @@ /obj/effect/landmark/start/head_of_personnel, /turf/open/floor/iron, /area/station/command/heads_quarters/hop) +"jas" = ( +/obj/structure/fence, +/turf/open/misc/asteroid/snow/icemoon, +/area/icemoon/surface/outdoors/nospawn) "jaw" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -29518,6 +30014,23 @@ /obj/effect/turf_decal/tile/blue/full, /turf/open/floor/iron/white/smooth_large, /area/station/medical/storage) +"jbB" = ( +/obj/structure/beebox, +/obj/machinery/status_display/ai/directional/north, +/obj/effect/turf_decal/siding/thinplating/dark/corner, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 9 + }, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/camera{ + c_tag = "Service - Botany Apiary"; + dir = 9 + }, +/turf/open/floor/iron/dark, +/area/station/service/hydroponics) "jbC" = ( /obj/machinery/door/firedoor, /obj/effect/turf_decal/stripes/line{ @@ -29573,6 +30086,17 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/engineering/atmos/pumproom) +"jcy" = ( +/obj/machinery/camera/directional/north{ + c_tag = "Central Hallway North-East" + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/structure/sign/poster/official/random/directional/north, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central) "jcC" = ( /obj/machinery/requests_console/directional/north{ department = "Ordnance"; @@ -29635,6 +30159,22 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"jed" = ( +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/stripes/white/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/white/line{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/starboard) +"jee" = ( +/obj/structure/girder, +/obj/effect/spawner/random/structure/grille, +/turf/open/floor/plating, +/area/station/maintenance/fore) "jeh" = ( /obj/machinery/atmospherics/components/unary/outlet_injector/monitored/oxygen_input{ dir = 1 @@ -29696,35 +30236,19 @@ "jfc" = ( /turf/closed/wall, /area/station/command/heads_quarters/hop) -"jfN" = ( -/obj/structure/stairs/south, -/obj/structure/railing{ - dir = 8 - }, -/turf/open/floor/wood/parquet, -/area/station/commons/lounge) "jfR" = ( /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron, /area/station/command/gateway) -"jfZ" = ( -/obj/effect/turf_decal/siding/white{ - dir = 4 - }, -/turf/open/floor/iron/white/smooth_large, -/area/station/service/kitchen/diner) -"jgh" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/public/glass{ - name = "Canteen" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 +"jgd" = ( +/obj/machinery/camera/directional/north{ + c_tag = "Starboard Primary Hallway West" }, -/turf/open/floor/iron/textured_half{ - dir = 1 +/obj/structure/sign/nanotrasen{ + pixel_y = 32 }, -/area/station/service/kitchen/diner) +/turf/open/floor/iron, +/area/station/hallway/primary/starboard) "jgl" = ( /obj/effect/turf_decal/trimline/dark_blue/corner{ dir = 1 @@ -29768,6 +30292,12 @@ /obj/effect/turf_decal/tile/yellow/opposingcorners, /turf/open/floor/iron/white, /area/station/maintenance/port/fore) +"jhu" = ( +/obj/effect/spawner/random/maintenance/three, +/obj/structure/closet/crate/wooden, +/obj/effect/spawner/random/clothing/twentyfive_percent_cyborg_mask, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) "jhy" = ( /obj/effect/turf_decal/tile/brown, /turf/open/floor/iron, @@ -29812,6 +30342,54 @@ /obj/effect/landmark/blobstart, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) +"jik" = ( +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 6 + }, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 6 + }, +/obj/structure/table/glass, +/obj/machinery/light/small/directional/east, +/obj/machinery/firealarm/directional/east, +/obj/item/food/grown/poppy{ + pixel_y = -1; + pixel_x = 3 + }, +/obj/item/food/grown/poppy/geranium{ + pixel_y = 5; + pixel_x = 2 + }, +/obj/item/food/grown/poppy/lily{ + pixel_x = -2 + }, +/turf/open/floor/iron, +/area/station/service/hydroponics) +"jiD" = ( +/obj/effect/turf_decal/tile/green/opposingcorners{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue/opposingcorners, +/obj/structure/table/glass, +/obj/item/book/manual/hydroponics_pod_people, +/obj/structure/extinguisher_cabinet/directional/west, +/obj/structure/sign/poster/contraband/kudzu/directional/north, +/obj/machinery/light/small/directional/west, +/obj/item/plant_analyzer, +/obj/item/watertank{ + pixel_y = -3; + pixel_x = -5 + }, +/turf/open/floor/iron, +/area/station/service/hydroponics) +"jiU" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/iron, +/area/station/commons/fitness) "jjk" = ( /obj/structure/lattice/catwalk, /obj/structure/railing{ @@ -29852,14 +30430,6 @@ /obj/structure/cable, /turf/open/floor/iron/white, /area/station/medical/chemistry) -"jjG" = ( -/obj/item/instrument/harmonica, -/obj/item/instrument/guitar, -/obj/machinery/airalarm/directional/north, -/obj/machinery/firealarm/directional/west, -/obj/structure/table/wood, -/turf/open/floor/wood/tile, -/area/station/service/theater) "jjJ" = ( /obj/machinery/camera/directional/west{ c_tag = "Labor Camp External West"; @@ -29874,12 +30444,6 @@ /obj/structure/mirror/directional/east, /turf/open/floor/iron/freezer, /area/station/commons/toilet/locker) -"jjW" = ( -/obj/machinery/vending/wardrobe/bar_wardrobe, -/obj/item/radio/intercom/directional/east, -/obj/effect/turf_decal/tile/bar/opposingcorners, -/turf/open/floor/iron, -/area/station/service/bar/backroom) "jkn" = ( /obj/effect/turf_decal/tile/dark/fourcorners, /turf/open/floor/iron, @@ -29915,6 +30479,17 @@ /obj/effect/landmark/blobstart, /turf/open/floor/engine, /area/station/science/explab) +"jkK" = ( +/obj/structure/railing/wooden_fence{ + dir = 9 + }, +/turf/open/misc/hay/icemoon, +/area/icemoon/surface) +"jkN" = ( +/obj/effect/spawner/random/entertainment/arcade, +/obj/machinery/status_display/ai/directional/north, +/turf/open/floor/eighties, +/area/station/commons/lounge) "jkS" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, @@ -29958,6 +30533,13 @@ /obj/structure/railing/corner, /turf/open/lava/plasma/ice_moon, /area/icemoon/underground/explored) +"jlv" = ( +/obj/structure/table/wood, +/obj/effect/turf_decal/siding/wood, +/obj/effect/spawner/random/entertainment/musical_instrument, +/obj/item/instrument/harmonica, +/turf/open/floor/iron/grimy, +/area/station/commons/lounge) "jly" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 1 @@ -29989,6 +30571,17 @@ /obj/machinery/light/small/directional/east, /turf/open/floor/iron/freezer, /area/station/commons/toilet) +"jlT" = ( +/obj/structure/chair{ + desc = "Aw geez, I wonder what the chef's cooking up in there!"; + dir = 1; + name = "The Peanut's Gallery" + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/starboard) "jlV" = ( /obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 @@ -30010,6 +30603,13 @@ }, /turf/open/floor/iron/cafeteria, /area/mine/laborcamp) +"jmo" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 9 + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/plating/snowed/icemoon, +/area/icemoon/underground/explored) "jms" = ( /obj/structure/cable, /obj/machinery/power/apc/auto_name/directional/west, @@ -30032,6 +30632,18 @@ "jmI" = ( /turf/closed/wall/r_wall, /area/station/security/prison/workout) +"jmJ" = ( +/obj/machinery/door/airlock/external, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 8 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + cycle_id = "chem-morgue-airlock" + }, +/obj/effect/mapping_helpers/airlock/access/any/medical/maintenance, +/obj/effect/mapping_helpers/airlock/access/any/engineering/external, +/turf/open/floor/plating, +/area/station/medical/morgue) "jmR" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -30041,6 +30653,16 @@ }, /turf/open/floor/iron/grimy, /area/station/service/chapel/office) +"jnh" = ( +/obj/machinery/door/airlock{ + name = "Unisex Showers" + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/duct, +/turf/open/floor/iron/textured, +/area/station/commons/toilet) "jnR" = ( /obj/effect/spawner/structure/window/hollow/reinforced/middle{ dir = 4 @@ -30060,6 +30682,14 @@ }, /turf/open/floor/iron/white, /area/station/medical/storage) +"jnU" = ( +/obj/structure/sign/departments/botany/directional/east, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central) "jnV" = ( /obj/structure/closet/firecloset, /turf/open/floor/plating, @@ -30115,13 +30745,16 @@ /obj/machinery/power/apc/auto_name/directional/south, /turf/open/floor/plating, /area/station/maintenance/department/medical/morgue) -"joG" = ( -/obj/effect/landmark/event_spawn, -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 1 +"joW" = ( +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 10 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 10 + }, +/obj/structure/reagent_dispensers/watertank/high, +/obj/item/reagent_containers/cup/watering_can, +/turf/open/floor/iron/dark, /area/station/service/hydroponics) "jpd" = ( /obj/machinery/vending/coffee, @@ -30243,23 +30876,14 @@ }, /turf/open/floor/iron/white, /area/station/medical/pharmacy) -"jqJ" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/landmark/start/botanist, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/tile/green/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron/dark/side{ - dir = 1 - }, -/area/station/service/hydroponics) "jqT" = ( /turf/closed/wall/r_wall, /area/station/engineering/storage/tech) +"jqZ" = ( +/obj/effect/landmark/start/hangover, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron, +/area/station/hallway/primary/starboard) "jrc" = ( /obj/machinery/button/door/directional/east{ id = "xenobio6"; @@ -30277,6 +30901,22 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/maintenance/aft/lesser) +"jrv" = ( +/obj/item/book/manual/wiki/barman_recipes{ + pixel_x = 5; + pixel_y = 6 + }, +/obj/item/reagent_containers/cup/rag, +/obj/structure/table/wood, +/obj/item/holosign_creator/robot_seat/bar{ + pixel_y = 6 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/box/white/corners{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/service/bar) "jrI" = ( /obj/structure/transit_tube/curved/flipped, /obj/structure/cable, @@ -30289,9 +30929,6 @@ /obj/structure/railing/corner/end/flip, /turf/open/floor/iron, /area/mine/production) -"jrY" = ( -/turf/open/floor/plating/snowed/smoothed/icemoon, -/area/icemoon/underground/unexplored/rivers/deep/shoreline) "jrZ" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -30361,6 +30998,23 @@ dir = 1 }, /area/station/hallway/primary/port) +"jsR" = ( +/obj/machinery/door/airlock{ + name = "Bar" + }, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/machinery/duct, +/obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/access/all/service/bar, +/turf/open/floor/iron/dark/textured_half{ + dir = 1 + }, +/area/station/service/bar) "jth" = ( /obj/structure/table, /obj/item/assembly/prox_sensor{ @@ -30602,9 +31256,6 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/maintenance/port/fore) -"jvk" = ( -/turf/closed/mineral/random/snow, -/area/icemoon/underground/unexplored/rivers/deep/shoreline) "jvs" = ( /obj/machinery/power/apc/auto_name/directional/east, /obj/structure/cable, @@ -30643,6 +31294,12 @@ /obj/machinery/atmospherics/pipe/smart/simple/purple/visible, /turf/open/floor/iron, /area/station/engineering/atmos) +"jwf" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) "jwj" = ( /obj/machinery/atmospherics/components/binary/pump{ dir = 8 @@ -30674,14 +31331,6 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/iron, /area/station/hallway/primary/central) -"jwv" = ( -/obj/effect/turf_decal/tile/neutral/diagonal_edge, -/obj/structure/table, -/obj/machinery/processor{ - pixel_y = 6 - }, -/turf/open/floor/iron/kitchen/diagonal, -/area/station/service/kitchen) "jwx" = ( /obj/effect/turf_decal/tile/red/half/contrasted{ dir = 8 @@ -30736,20 +31385,16 @@ /obj/structure/cable, /turf/open/floor/circuit, /area/station/ai_monitored/command/nuke_storage) +"jxr" = ( +/obj/machinery/restaurant_portal/restaurant, +/obj/effect/turf_decal/delivery/red, +/turf/open/floor/wood/parquet, +/area/station/service/bar/atrium) "jxv" = ( /obj/effect/landmark/start/paramedic, /obj/structure/cable, /turf/open/floor/iron/white, /area/station/medical/storage) -"jyh" = ( -/obj/structure/table/wood, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/turf_decal/tile/bar/opposingcorners, -/obj/machinery/digital_clock/directional/south, -/turf/open/floor/iron, -/area/station/service/bar) "jyl" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -30780,6 +31425,14 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron/white, /area/station/medical/virology) +"jyE" = ( +/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, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/station/maintenance/fore) "jyL" = ( /obj/structure/cable, /obj/machinery/power/terminal{ @@ -30790,6 +31443,11 @@ /obj/machinery/light/small/directional/south, /turf/open/floor/iron/smooth, /area/mine/laborcamp/security) +"jyN" = ( +/obj/effect/spawner/random/structure/crate, +/obj/effect/spawner/random/maintenance/three, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) "jyR" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, @@ -30822,6 +31480,16 @@ /obj/effect/mapping_helpers/airlock/access/all/security/entrance, /turf/open/floor/iron, /area/station/security/brig/upper) +"jzR" = ( +/obj/structure/table/glass, +/obj/item/shovel/spade, +/obj/item/cultivator{ + pixel_x = 1; + pixel_y = 6 + }, +/obj/machinery/airalarm/directional/east, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) "jzY" = ( /obj/machinery/airalarm/directional/west, /obj/effect/turf_decal/trimline/blue/filled/corner{ @@ -30881,13 +31549,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/space_hut/cabin) -"jBb" = ( -/obj/structure/chair/wood{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood/parquet, -/area/station/commons/lounge) "jBc" = ( /obj/machinery/dna_infuser, /obj/item/infuser_book, @@ -30923,11 +31584,6 @@ }, /turf/open/misc/asteroid/snow/icemoon, /area/icemoon/underground/explored) -"jBq" = ( -/obj/structure/flora/tree/jungle/style_random, -/obj/structure/flora/bush/jungle/a/style_random, -/turf/open/floor/grass, -/area/station/service/hydroponics) "jBB" = ( /obj/structure/kitchenspike, /turf/open/floor/plating/snowed/coldroom, @@ -30949,15 +31605,6 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/iron, /area/station/engineering/atmos) -"jBU" = ( -/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 = 4 - }, -/turf/open/floor/wood/parquet, -/area/station/commons/lounge) "jCl" = ( /turf/open/floor/plating, /area/station/maintenance/starboard/aft) @@ -31001,17 +31648,6 @@ /obj/machinery/smartfridge/petri/preloaded, /turf/open/openspace, /area/station/science/xenobiology) -"jCF" = ( -/obj/effect/turf_decal/siding/wood, -/obj/structure/chair/wood{ - dir = 4 - }, -/obj/item/radio/intercom/directional/west{ - pixel_y = -9 - }, -/obj/effect/decal/cleanable/ash, -/turf/open/floor/stone, -/area/station/commons/lounge) "jCL" = ( /obj/structure/disposalpipe/trunk{ dir = 4 @@ -31122,16 +31758,6 @@ /obj/machinery/light/small/directional/north, /turf/open/floor/iron/dark, /area/station/medical/virology) -"jEr" = ( -/obj/structure/table/wood, -/obj/item/camera, -/obj/item/taperecorder, -/obj/item/radio/intercom/directional/east, -/obj/structure/sign/painting/library_private{ - pixel_y = 32 - }, -/turf/open/floor/engine/cult, -/area/station/service/library) "jEs" = ( /obj/machinery/conveyor_switch/oneway{ id = "gulag"; @@ -31139,6 +31765,12 @@ }, /turf/open/floor/iron, /area/mine/laborcamp) +"jEA" = ( +/obj/machinery/light/small/directional/east, +/obj/item/pickaxe, +/obj/structure/closet/emcloset, +/turf/open/floor/plating, +/area/station/medical/morgue) "jEB" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/newscaster/directional/north, @@ -31159,22 +31791,14 @@ /obj/structure/rack, /turf/open/floor/iron, /area/station/command/gateway) -"jFA" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/structure/disposalpipe/segment, -/obj/machinery/firealarm/directional/east, -/obj/machinery/door/airlock{ - name = "Service Hall" - }, -/obj/effect/mapping_helpers/airlock/access/all/service/general, -/obj/effect/mapping_helpers/airlock/unres{ +"jFu" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ dir = 1 }, -/obj/machinery/door/firedoor, -/turf/open/floor/iron/dark/textured_half, -/area/station/hallway/secondary/service) +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/service/bar) "jFJ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -31204,6 +31828,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/engine, /area/station/engineering/supermatter/room) +"jFY" = ( +/obj/effect/spawner/random/entertainment/arcade, +/obj/machinery/digital_clock/directional/north, +/turf/open/floor/eighties, +/area/station/commons/lounge) "jFZ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -31227,10 +31856,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/port/lesser) -"jGp" = ( -/obj/structure/flora/rock/icy/style_random, -/turf/open/misc/asteroid/snow/icemoon, -/area/icemoon/underground/unexplored/rivers/deep/shoreline) "jGB" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 1 @@ -31267,12 +31892,6 @@ /obj/item/clothing/suit/hazardvest, /turf/open/floor/plating, /area/station/maintenance/aft/greater) -"jHE" = ( -/obj/effect/turf_decal/siding/white/corner, -/obj/machinery/firealarm/directional/south, -/obj/effect/turf_decal/tile/bar/opposingcorners, -/turf/open/floor/iron, -/area/station/service/bar) "jHF" = ( /obj/item/trash/boritos/red, /obj/structure/cable, @@ -31284,17 +31903,13 @@ /obj/machinery/light/directional/north, /turf/open/floor/iron/freezer, /area/station/commons/toilet) -"jHK" = ( -/obj/machinery/seed_extractor, -/obj/effect/turf_decal/siding/white{ - dir = 9 - }, -/obj/effect/turf_decal/tile/green/opposingcorners{ - dir = 1 - }, -/obj/effect/turf_decal/tile/blue/opposingcorners, -/turf/open/floor/iron, -/area/station/service/hydroponics) +"jHL" = ( +/obj/structure/disposalpipe/segment, +/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/starboard/lesser) "jHQ" = ( /obj/machinery/atmospherics/components/trinary/filter/atmos/co2{ dir = 1 @@ -31405,6 +32020,12 @@ }, /turf/open/floor/iron, /area/station/cargo/drone_bay) +"jIY" = ( +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central) "jIZ" = ( /obj/machinery/power/terminal{ dir = 1 @@ -31434,17 +32055,18 @@ }, /turf/open/floor/plating, /area/station/cargo/sorting) -"jJf" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/machinery/duct, -/obj/machinery/holopad, -/obj/structure/disposalpipe/junction{ +"jJr" = ( +/obj/machinery/door/firedoor, +/obj/structure/sign/warning/electric_shock/directional/south, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/stripes/white/line{ dir = 4 }, -/turf/open/floor/iron, -/area/station/hallway/secondary/service) +/obj/effect/turf_decal/stripes/white/line{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) "jJF" = ( /obj/structure/window/reinforced/spawner/directional/east, /obj/effect/turf_decal/stripes/line{ @@ -31462,6 +32084,18 @@ "jJM" = ( /turf/open/floor/glass, /area/station/security/lockers) +"jJR" = ( +/obj/machinery/firealarm/directional/south, +/obj/structure/table, +/obj/item/paper_bin{ + pixel_x = -3; + pixel_y = 7 + }, +/obj/item/pen, +/obj/effect/turf_decal/tile/blue/anticorner/contrasted, +/obj/machinery/door/airlock, +/turf/open/floor/iron, +/area/station/command/bridge) "jJV" = ( /obj/structure/disposalpipe/segment{ dir = 5 @@ -31540,6 +32174,24 @@ /obj/effect/turf_decal/tile/green, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/ai_upload) +"jKL" = ( +/obj/structure/cable, +/obj/structure/holosign/barrier/atmos/sturdy, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/door/poddoor/shutters{ + dir = 1; + id = "minecraft_shutter"; + name = "Cart Shutters"; + pixel_y = 0 + }, +/obj/structure/minecart_rail{ + dir = 1 + }, +/turf/open/floor/iron/textured, +/area/station/service/kitchen/coldroom) "jKN" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -31555,19 +32207,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/maintenance/port/greater) -"jKV" = ( -/obj/item/training_toolbox{ - pixel_y = 5 - }, -/obj/structure/table, -/obj/item/training_toolbox{ - pixel_y = -2 - }, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/commons/fitness) "jKY" = ( /turf/closed/mineral/random/snow/high_chance, /area/icemoon/underground/unexplored/rivers/deep/shoreline) @@ -31596,10 +32235,6 @@ }, /turf/open/floor/iron/dark/corner, /area/station/engineering/atmos/storage/gas) -"jLn" = ( -/obj/machinery/firealarm/directional/west, -/turf/open/floor/iron, -/area/station/service/hydroponics) "jLo" = ( /obj/structure/table, /obj/effect/decal/cleanable/dirt, @@ -31696,6 +32331,16 @@ }, /turf/open/floor/plating, /area/station/hallway/secondary/entry) +"jMD" = ( +/obj/effect/turf_decal/siding/white/corner{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/service/hydroponics) +"jMJ" = ( +/obj/machinery/duct, +/turf/open/floor/wood, +/area/station/hallway/secondary/service) "jMY" = ( /obj/structure/cable, /obj/effect/turf_decal/trimline/dark_blue/line{ @@ -31705,6 +32350,10 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/engineering/atmos/mix) +"jNe" = ( +/obj/effect/spawner/structure/window/reinforced/tinted, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) "jNf" = ( /turf/closed/wall, /area/station/security/prison/garden) @@ -31735,22 +32384,6 @@ }, /turf/open/floor/plating/snowed/icemoon, /area/icemoon/surface/outdoors/nospawn) -"jOc" = ( -/obj/structure/sink/kitchen/directional/west, -/obj/effect/turf_decal/trimline/green/filled/line{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/blue/filled/warning{ - dir = 8 - }, -/obj/item/radio/intercom/directional/east{ - pixel_x = 31 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/station/service/hydroponics) "jOi" = ( /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 4 @@ -31817,21 +32450,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark/textured, /area/station/security/office) -"jOY" = ( -/obj/effect/turf_decal/stripes/line, -/obj/structure/reagent_dispensers/plumbed{ - dir = 8 - }, -/turf/open/floor/plating, -/area/station/hallway/secondary/service) -"jPa" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/structure/table, -/obj/item/aquarium_kit, -/turf/open/floor/plating, -/area/station/hallway/secondary/service) "jPc" = ( /obj/machinery/conveyor_switch/oneway{ id = "QMLoad2" @@ -31918,13 +32536,6 @@ /obj/machinery/space_heater, /turf/open/floor/plating, /area/station/maintenance/aft/lesser) -"jQo" = ( -/obj/effect/turf_decal/siding/white{ - dir = 10 - }, -/obj/effect/spawner/random/entertainment/arcade, -/turf/open/floor/iron, -/area/station/hallway/secondary/service) "jQt" = ( /obj/machinery/navbeacon{ codes_txt = "delivery;dir=1"; @@ -31989,6 +32600,12 @@ /obj/item/gps/mining, /turf/open/floor/iron, /area/station/commons/storage/mining) +"jQM" = ( +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/obj/machinery/light/warm/directional/north, +/turf/open/floor/iron/dark, +/area/station/service/hydroponics) "jQS" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, @@ -32025,6 +32642,10 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, /area/station/medical/morgue) +"jRt" = ( +/obj/effect/spawner/random/structure/grille, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) "jRu" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -32093,14 +32714,16 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/engineering/storage/tech) -"jSm" = ( -/obj/effect/turf_decal/tile/neutral/diagonal_edge, +"jSp" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/decal/cleanable/dirt/dust, /obj/structure/disposalpipe/segment{ - dir = 6 + dir = 5 }, -/turf/open/floor/iron/kitchen/diagonal, -/area/station/service/kitchen) +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) "jSt" = ( /obj/machinery/door/airlock/external{ name = "Security Yard"; @@ -32127,12 +32750,6 @@ /obj/structure/stairs/east, /turf/open/floor/plating, /area/station/hallway/primary/central/fore) -"jSM" = ( -/obj/effect/turf_decal/siding/thinplating/corner{ - dir = 1 - }, -/turf/open/misc/asteroid/snow/icemoon, -/area/icemoon/underground/explored) "jSQ" = ( /obj/structure/sign/poster/official/here_for_your_safety/directional/east, /turf/open/misc/asteroid/snow/icemoon, @@ -32188,13 +32805,6 @@ dir = 1 }, /area/station/engineering/atmos) -"jTV" = ( -/obj/structure/disposalpipe/segment{ - dir = 5 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/station/maintenance/department/crew_quarters/bar) "jTZ" = ( /obj/machinery/door/airlock/command/glass{ name = "Server Room" @@ -32219,6 +32829,14 @@ /obj/item/radio/intercom/directional/north, /turf/open/floor/iron/showroomfloor, /area/station/security/warden) +"jUv" = ( +/obj/machinery/hydroponics/constructable, +/obj/effect/turf_decal/tile/green/opposingcorners{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue/opposingcorners, +/turf/open/floor/iron/dark, +/area/station/service/hydroponics) "jUB" = ( /turf/closed/wall, /area/station/medical/virology) @@ -32267,15 +32885,12 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/wood, /area/station/maintenance/fore) -"jVq" = ( -/obj/structure/railing/corner, -/obj/machinery/door/firedoor/border_only, -/obj/effect/turf_decal/tile/blue, -/obj/effect/turf_decal/tile/green{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/service/hydroponics) +"jVm" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/light/small/directional/west, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) "jVx" = ( /obj/machinery/light/small/directional/south, /obj/structure/sign/warning/cold_temp/directional/south, @@ -32311,15 +32926,6 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/general, /turf/open/floor/plating, /area/station/maintenance/solars/port/aft) -"jWp" = ( -/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 - }, -/turf/open/floor/plating, -/area/station/maintenance/department/crew_quarters/bar) "jWt" = ( /obj/structure/cable, /obj/structure/closet/radiation, @@ -32332,13 +32938,6 @@ /obj/structure/sign/warning/gas_mask/directional/west, /turf/open/floor/plating, /area/station/engineering/main) -"jWO" = ( -/obj/item/soap/nanotrasen, -/obj/item/clothing/head/costume/sombrero/green, -/obj/structure/table/wood, -/obj/structure/sign/poster/random/directional/north, -/turf/open/floor/wood/tile, -/area/station/service/theater) "jWP" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 4 @@ -32383,10 +32982,6 @@ /obj/machinery/light/small/directional/west, /turf/open/floor/plating, /area/station/maintenance/port/greater) -"jXD" = ( -/obj/machinery/light/directional/north, -/turf/open/floor/iron, -/area/station/hallway/secondary/service) "jXH" = ( /obj/machinery/conveyor{ dir = 8; @@ -32457,6 +33052,12 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/engineering/atmos) +"jYI" = ( +/obj/effect/spawner/random/trash/mess, +/obj/structure/disposalpipe/segment, +/obj/structure/railing/corner/end, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) "jYL" = ( /obj/structure/light_construct/directional/south, /obj/structure/sign/poster/contraband/random/directional/south, @@ -32477,6 +33078,10 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/ai_monitored/command/nuke_storage) +"jZc" = ( +/obj/machinery/light/small/dim/directional/east, +/turf/open/floor/stone, +/area/station/commons/lounge) "jZe" = ( /obj/structure/disposalpipe/segment{ dir = 6 @@ -32499,14 +33104,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/mine/eva) -"jZt" = ( -/obj/effect/turf_decal/tile/neutral/diagonal_edge, -/obj/structure/table, -/obj/machinery/reagentgrinder{ - pixel_y = 9 - }, -/turf/open/floor/iron/kitchen/diagonal, -/area/station/service/kitchen) "jZB" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/public/glass{ @@ -32529,6 +33126,14 @@ dir = 10 }, /area/station/security/prison) +"jZJ" = ( +/obj/machinery/vending/wardrobe/bar_wardrobe, +/obj/machinery/camera/directional/north{ + c_tag = "Service - Backroom" + }, +/obj/machinery/status_display/ai/directional/north, +/turf/open/floor/wood/parquet, +/area/station/service/bar/backroom) "jZM" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -32551,6 +33156,14 @@ /obj/machinery/light/small/directional/east, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) +"kav" = ( +/obj/effect/spawner/random/trash/moisture_trap, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) "kaw" = ( /obj/machinery/photocopier, /obj/item/radio/intercom/directional/north, @@ -32567,6 +33180,11 @@ /obj/machinery/light/small/directional/east, /turf/open/floor/iron/white, /area/station/medical/virology) +"kaI" = ( +/obj/effect/spawner/random/maintenance/two, +/obj/structure/closet/crate, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) "kaK" = ( /obj/effect/landmark/generic_maintenance_landmark, /turf/open/floor/iron, @@ -32615,6 +33233,12 @@ }, /turf/open/floor/plating, /area/station/maintenance/port/aft) +"kbu" = ( +/obj/structure/reagent_dispensers/plumbed{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) "kbx" = ( /obj/structure/table, /obj/effect/decal/cleanable/dirt, @@ -32648,20 +33272,6 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/wood, /area/station/maintenance/fore) -"kbU" = ( -/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 = 4 - }, -/obj/machinery/door/airlock, -/obj/effect/mapping_helpers/airlock/access/any/service/maintenance, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 4 - }, -/turf/open/floor/plating, -/area/station/maintenance/department/crew_quarters/bar) "kcc" = ( /obj/machinery/camera/directional/west{ c_tag = "Security - Infirmary" @@ -32698,6 +33308,16 @@ /obj/machinery/light/directional/west, /turf/open/floor/iron, /area/station/engineering/storage/tech) +"kcs" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/turf/open/floor/iron, +/area/station/commons/fitness) +"kcw" = ( +/obj/structure/flora/bush/fullgrass/style_random, +/turf/open/floor/grass, +/area/station/service/hydroponics) "kcC" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable, @@ -32732,6 +33352,12 @@ /obj/structure/sign/warning/directional/south, /turf/open/genturf/blue, /area/icemoon/underground/unexplored/rivers/deep/shoreline) +"kda" = ( +/obj/structure/closet/crate, +/obj/effect/spawner/random/maintenance/two, +/obj/item/sign, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) "kdc" = ( /obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible{ dir = 8 @@ -32745,6 +33371,12 @@ /obj/structure/sign/warning/test_chamber/directional/south, /turf/open/floor/iron, /area/station/science/ordnance/testlab) +"kdw" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/catwalk_floor/iron_smooth, +/area/station/maintenance/starboard/fore) "kdy" = ( /obj/machinery/door/poddoor/shutters{ id = "secmechbay"; @@ -32755,13 +33387,6 @@ /obj/effect/turf_decal/box, /turf/open/floor/iron/dark, /area/station/security/mechbay) -"kdD" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/machinery/light/small/directional/south, -/turf/open/floor/iron, -/area/station/hallway/secondary/service) "kdF" = ( /obj/effect/spawner/random/vending/snackvend, /turf/open/floor/iron, @@ -32792,22 +33417,18 @@ }, /turf/open/floor/engine/vacuum, /area/station/engineering/atmos) +"kea" = ( +/obj/structure/table/wood, +/obj/effect/turf_decal/tile/bar/opposingcorners, +/obj/structure/desk_bell{ + pixel_x = -3 + }, +/turf/open/floor/iron, +/area/station/service/bar) "kei" = ( /obj/docking_port/stationary/escape_pod, /turf/open/floor/plating/snowed/icemoon, /area/icemoon/surface/outdoors/nospawn) -"keq" = ( -/obj/effect/turf_decal/trimline/green/filled/line{ - dir = 5 - }, -/obj/effect/turf_decal/trimline/blue/filled/warning{ - dir = 5 - }, -/obj/item/radio/intercom/directional/east, -/obj/machinery/duct, -/obj/machinery/light/directional/east, -/turf/open/floor/iron, -/area/station/service/hydroponics) "keu" = ( /obj/structure/lattice/catwalk, /obj/structure/marker_beacon/burgundy{ @@ -32838,6 +33459,13 @@ /obj/effect/turf_decal/tile/neutral/half/contrasted, /turf/open/floor/iron, /area/station/commons/dorms) +"keM" = ( +/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, +/turf/open/floor/stone, +/area/station/commons/lounge) "keP" = ( /turf/closed/wall, /area/station/engineering/atmos/storage/gas) @@ -32906,6 +33534,13 @@ /obj/item/trash/energybar, /turf/open/floor/plating, /area/station/maintenance/port/greater) +"kfk" = ( +/obj/structure/table/wood, +/obj/item/paper, +/obj/item/pen, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) "kfl" = ( /obj/structure/table/wood, /obj/item/radio/intercom/directional/south, @@ -32955,22 +33590,6 @@ /obj/structure/sign/poster/random/directional/west, /turf/open/floor/iron, /area/station/engineering/atmos) -"kfX" = ( -/obj/structure/table/wood, -/obj/item/toy/cards/deck{ - pixel_y = 4 - }, -/obj/item/radio/intercom/directional/west, -/turf/open/floor/carpet, -/area/station/service/theater) -"kfY" = ( -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/obj/structure/chair, -/obj/structure/extinguisher_cabinet/directional/north, -/turf/open/floor/iron/white/smooth_large, -/area/station/service/kitchen/diner) "kfZ" = ( /obj/machinery/door/firedoor/heavy, /obj/structure/sign/warning/test_chamber/directional/east, @@ -33012,10 +33631,6 @@ }, /turf/open/floor/iron/dark, /area/station/science/ordnance/office) -"kgs" = ( -/obj/machinery/airalarm/directional/north, -/turf/open/floor/iron, -/area/station/hallway/secondary/service) "kgy" = ( /obj/structure/cable, /obj/effect/spawner/random/structure/steam_vent, @@ -33111,11 +33726,6 @@ /obj/structure/marker_beacon/cerulean, /turf/open/genturf, /area/icemoon/surface/outdoors/unexplored/rivers/no_monsters) -"khA" = ( -/obj/machinery/firealarm/directional/west, -/obj/item/kirbyplants/random, -/turf/open/floor/iron, -/area/station/hallway/primary/starboard) "khF" = ( /obj/machinery/light/small/directional/north, /obj/structure/sign/warning/gas_mask/directional/north{ @@ -33184,21 +33794,17 @@ /obj/effect/mapping_helpers/airlock/access/all/supply/mining_station, /turf/open/floor/iron/dark/textured_half, /area/station/cargo/storage) -"kiB" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/structure/railing{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/service) "kiE" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron, /area/station/maintenance/disposal/incinerator) +"kiI" = ( +/obj/machinery/light/small/directional/east, +/obj/effect/spawner/random/engineering/atmospherics_portable, +/turf/open/floor/plating, +/area/station/maintenance/fore) "kiL" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/carpet, @@ -33308,6 +33914,18 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/ai_monitored/command/storage/eva) +"kkb" = ( +/obj/machinery/door/window/left/directional/east{ + name = "Fitness Ring" + }, +/obj/structure/window/reinforced/spawner/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/white{ + dir = 6 + }, +/turf/open/floor/iron/dark, +/area/station/commons/fitness) "kke" = ( /obj/machinery/door/airlock/maintenance, /obj/structure/cable, @@ -33330,6 +33948,21 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/solars/port/aft) +"kkr" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/public/glass{ + name = "Central Access" + }, +/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/neutral/fourcorners, +/obj/effect/turf_decal/stripes/white/line, +/obj/effect/turf_decal/stripes/white/line{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) "kkA" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/newscaster/directional/west, @@ -33411,6 +34044,12 @@ /obj/effect/spawner/random/contraband/prison, /turf/open/floor/carpet/blue, /area/station/security/prison/work) +"klJ" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/turf/open/floor/wood/large, +/area/station/commons/lounge) "klP" = ( /obj/structure/dresser, /turf/open/floor/carpet, @@ -33426,19 +34065,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/mine/laborcamp) -"klY" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 - }, -/turf/open/floor/plating/snowed/coldroom, -/area/station/service/kitchen/coldroom) -"kme" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/medical/morgue) "kmf" = ( /obj/machinery/status_display/evac/directional/west, /turf/open/openspace, @@ -33502,27 +34128,6 @@ /obj/structure/sign/poster/official/random/directional/north, /turf/open/floor/iron/textured, /area/mine/mechbay) -"kmQ" = ( -/obj/structure/railing/corner{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/camera{ - c_tag = "Service Botany - Upper South"; - dir = 10 - }, -/obj/effect/turf_decal/tile/blue, -/obj/effect/turf_decal/tile/green{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/service/hydroponics) -"kmW" = ( -/obj/structure/disposalpipe/segment{ - dir = 9 - }, -/turf/open/floor/plating, -/area/station/maintenance/department/crew_quarters/bar) "knd" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, @@ -33549,13 +34154,6 @@ /obj/machinery/light/directional/east, /turf/open/floor/wood, /area/station/command/meeting_room) -"knW" = ( -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 6 - }, -/turf/open/floor/plating, -/area/station/maintenance/starboard/fore) "knX" = ( /obj/machinery/status_display/evac/directional/east, /obj/effect/turf_decal/tile/yellow/opposingcorners, @@ -33572,6 +34170,11 @@ dir = 8 }, /area/station/hallway/secondary/entry) +"koj" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/light/small/directional/north, +/turf/open/floor/plating, +/area/station/maintenance/fore) "koH" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 4 @@ -33601,11 +34204,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/ai_monitored/turret_protected/aisat/maint) -"kpf" = ( -/obj/effect/turf_decal/tile/neutral/diagonal_edge, -/obj/machinery/oven/range, -/turf/open/floor/iron/kitchen/diagonal, -/area/station/service/kitchen) "kpj" = ( /obj/structure/window/reinforced/spawner/directional/north{ pixel_y = 2 @@ -33690,6 +34288,16 @@ }, /turf/open/floor/iron/dark/textured_edge, /area/station/security/prison) +"kqo" = ( +/obj/structure/table/wood, +/obj/machinery/duct, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/box/white/corners, +/obj/item/storage/fancy/cigarettes/cigars{ + pixel_y = 4 + }, +/turf/open/floor/iron/dark, +/area/station/service/bar) "kqq" = ( /obj/machinery/atmospherics/components/binary/pump/on{ dir = 1; @@ -33722,12 +34330,6 @@ dir = 4 }, /area/station/command/gateway) -"kqA" = ( -/obj/effect/turf_decal/tile/neutral/diagonal_edge, -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/east, -/turf/open/floor/iron/kitchen/diagonal, -/area/station/service/kitchen) "kqG" = ( /obj/structure/table/reinforced, /obj/machinery/light/small/directional/east, @@ -33754,6 +34356,14 @@ /obj/structure/disposalpipe/trunk/multiz/down, /turf/open/floor/iron/white, /area/station/medical/medbay/aft) +"kqP" = ( +/obj/effect/turf_decal/siding/white/corner{ + dir = 4 + }, +/obj/machinery/light/directional/south, +/obj/machinery/firealarm/directional/south, +/turf/open/floor/iron/white/smooth_large, +/area/station/service/kitchen) "kqR" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -33826,6 +34436,22 @@ }, /turf/open/floor/plating, /area/mine/laborcamp/security) +"krE" = ( +/obj/structure/table, +/obj/item/flashlight/flare/candle{ + pixel_y = 1; + pixel_x = -16 + }, +/obj/item/paper/crumpled{ + pixel_y = 3; + pixel_x = 1; + name = "used napkin" + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/starboard) "krN" = ( /obj/structure/sign/poster/official/random/directional/south, /obj/structure/window/reinforced/spawner/directional/west, @@ -33909,30 +34535,13 @@ /obj/machinery/airalarm/directional/north, /turf/open/floor/iron/white, /area/station/medical/virology) -"ksK" = ( -/turf/closed/wall, -/area/station/service/kitchen/coldroom) -"ksL" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/machinery/duct, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/structure/sign/poster/official/random/directional/south, -/turf/open/floor/wood, -/area/station/hallway/secondary/service) -"ksO" = ( -/obj/machinery/hydroponics/constructable, -/obj/effect/turf_decal/trimline/green/filled/line{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/blue/filled/warning{ - dir = 1 +"ksR" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/turf/open/floor/iron/dark, -/area/station/service/hydroponics) +/obj/effect/decal/cleanable/confetti, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) "ksU" = ( /obj/machinery/power/apc/auto_name/directional/west, /obj/structure/cable, @@ -33967,6 +34576,27 @@ }, /turf/open/floor/iron, /area/station/commons/dorms/laundry) +"ktq" = ( +/obj/effect/turf_decal/siding/thinplating/dark/corner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 10 + }, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/structure/cable, +/obj/machinery/duct, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/light/warm/directional/south, +/obj/structure/sign/poster/contraband/lizard/directional/south, +/turf/open/floor/iron/dark, +/area/station/service/hydroponics) "ktt" = ( /obj/structure/sign/warning/electric_shock, /turf/closed/wall/r_wall, @@ -34016,6 +34646,20 @@ }, /turf/open/floor/iron/white, /area/station/medical/medbay/aft) +"ktJ" = ( +/obj/structure/chair/stool/directional/north, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/station/maintenance/solars/starboard/fore) +"ktK" = ( +/obj/structure/chair/sofa/bench/left{ + dir = 4 + }, +/obj/structure/sign/warning/electric_shock/directional/west, +/obj/machinery/light/small/directional/north, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/hallway/primary/fore) "ktU" = ( /turf/open/floor/carpet, /area/station/command/meeting_room) @@ -34028,16 +34672,16 @@ /obj/machinery/disposal/bin, /turf/open/floor/iron/dark, /area/station/hallway/secondary/entry) +"ktY" = ( +/obj/item/radio/intercom/directional/east, +/obj/structure/table, +/obj/machinery/fax/auto_name, +/turf/open/floor/wood, +/area/station/hallway/secondary/service) "kub" = ( /obj/machinery/newscaster/directional/east, /turf/open/floor/iron/dark, /area/station/service/chapel) -"kum" = ( -/obj/structure/table, -/obj/item/trash/can/food/beans, -/obj/item/reagent_containers/cup/glass/waterbottle/empty, -/turf/open/floor/iron, -/area/station/maintenance/starboard/fore) "kuy" = ( /obj/machinery/computer/pod/old/mass_driver_controller/ordnancedriver{ pixel_x = 28 @@ -34096,18 +34740,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/general/visible, /turf/open/floor/iron/dark, /area/station/engineering/supermatter/room) -"kvs" = ( -/obj/machinery/door/firedoor, -/obj/structure/table/reinforced, -/obj/machinery/door/window/left/directional/west{ - name = "Hydroponics Desk"; - req_access = list("hydroponics") - }, -/obj/structure/desk_bell{ - pixel_x = 7 - }, -/turf/open/floor/iron, -/area/station/service/hydroponics) "kvu" = ( /obj/machinery/door/airlock/security{ id_tag = "IsolationCell"; @@ -34147,6 +34779,15 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron/white, /area/station/science/ordnance/office) +"kvT" = ( +/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, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) "kvX" = ( /turf/open/floor/iron/dark/smooth_edge{ dir = 4 @@ -34169,13 +34810,6 @@ /obj/item/wrench, /turf/open/floor/iron, /area/station/engineering/atmos) -"kwu" = ( -/obj/structure/window/reinforced/spawner/directional/north, -/obj/machinery/computer/slot_machine{ - pixel_y = -6 - }, -/turf/open/floor/wood/parquet, -/area/station/commons/lounge) "kwz" = ( /obj/structure/table/wood, /obj/item/folder/blue, @@ -34243,14 +34877,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/solars/starboard/fore) -"kxN" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/freezer, -/area/station/commons/toilet) "kxY" = ( /obj/effect/turf_decal/stripes/corner, /turf/open/floor/iron, @@ -34331,13 +34957,6 @@ /obj/effect/turf_decal/tile/red/full, /turf/open/floor/iron/dark/smooth_large, /area/station/security/checkpoint/medical) -"kyZ" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron, -/area/station/hallway/secondary/service) "kzv" = ( /obj/structure/bed, /obj/effect/spawner/random/bedsheet/any, @@ -34402,15 +35021,17 @@ /obj/item/multitool, /turf/open/floor/plating, /area/station/engineering/storage/tech) -"kzW" = ( -/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 +"kzU" = ( +/obj/structure/dresser, +/obj/structure/mirror/directional/north, +/obj/effect/turf_decal/siding/wood{ + dir = 8 }, -/obj/machinery/duct, -/turf/open/floor/wood/tile, +/obj/machinery/camera{ + c_tag = "Service - Backstage"; + dir = 9 + }, +/turf/open/floor/wood/parquet, /area/station/service/theater) "kzZ" = ( /obj/effect/mapping_helpers/airlock/cyclelink_helper{ @@ -34434,12 +35055,6 @@ /obj/effect/decal/cleanable/cobweb/cobweb2, /turf/open/floor/plating, /area/station/maintenance/aft/greater) -"kAD" = ( -/obj/effect/turf_decal/stripes/white/line{ - dir = 1 - }, -/turf/open/floor/plating, -/area/station/service/kitchen/coldroom) "kAG" = ( /obj/structure/table, /obj/item/cigbutt, @@ -34502,6 +35117,14 @@ /obj/structure/sink/directional/south, /turf/open/floor/iron/white, /area/station/medical/medbay/central) +"kBO" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/obj/effect/turf_decal/siding/white, +/turf/open/floor/plating, +/area/station/service/kitchen/coldroom) "kBU" = ( /obj/structure/table/wood, /obj/item/flashlight/lamp/green{ @@ -34704,26 +35327,6 @@ dir = 4 }, /area/mine/eva) -"kDJ" = ( -/obj/item/wrench, -/obj/item/clothing/glasses/monocle, -/obj/structure/table/wood, -/obj/structure/sign/poster/contraband/random/directional/north, -/turf/open/floor/iron, -/area/station/service/theater) -"kDP" = ( -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 1 - }, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/iron, -/area/station/service/hydroponics) -"kDU" = ( -/obj/effect/turf_decal/siding/thinplating{ - dir = 1 - }, -/turf/open/misc/asteroid/snow/icemoon, -/area/icemoon/underground/explored) "kEj" = ( /obj/machinery/computer/libraryconsole/bookmanagement, /obj/structure/table, @@ -34744,6 +35347,16 @@ /obj/effect/spawner/random/structure/crate, /turf/open/floor/plating, /area/station/maintenance/port/fore) +"kEr" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) "kEs" = ( /obj/structure/tank_holder/extinguisher, /turf/open/floor/plating, @@ -34788,6 +35401,15 @@ /obj/machinery/firealarm/directional/south, /turf/open/floor/iron/cafeteria, /area/station/security/prison/mess) +"kFF" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Cart Maintenance" + }, +/obj/effect/mapping_helpers/airlock/access/any/service/kitchen, +/obj/effect/mapping_helpers/airlock/access/any/service/hydroponics, +/obj/structure/barricade/wooden/snowed, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) "kFH" = ( /obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 10 @@ -34830,6 +35452,13 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/cargo/lobby) +"kGD" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/starboard) "kGF" = ( /obj/structure/table, /obj/item/camera_film, @@ -34875,12 +35504,6 @@ /obj/structure/sign/poster/official/random/directional/west, /turf/open/floor/stone, /area/mine/eva/lower) -"kHk" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 8 - }, -/turf/open/floor/carpet, -/area/station/service/theater) "kHl" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/turf_decal/stripes/line{ @@ -34956,10 +35579,6 @@ }, /turf/open/floor/plating, /area/station/ai_monitored/turret_protected/aisat/service) -"kHV" = ( -/obj/structure/flora/bush/jungle/a/style_random, -/turf/open/floor/grass, -/area/station/service/hydroponics) "kIh" = ( /obj/effect/turf_decal/tile/blue{ dir = 4 @@ -35014,6 +35633,11 @@ /obj/machinery/space_heater, /turf/open/floor/iron/smooth_large, /area/station/cargo/warehouse) +"kIK" = ( +/obj/effect/turf_decal/tile/blue, +/obj/item/radio/intercom/directional/south, +/turf/open/floor/iron, +/area/station/hallway/primary/starboard) "kIU" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/stripes/corner, @@ -35063,6 +35687,22 @@ /obj/structure/sign/poster/official/random/directional/north, /turf/open/floor/iron/smooth, /area/mine/laborcamp/security) +"kJx" = ( +/obj/structure/railing/wooden_fence, +/turf/open/misc/asteroid/snow/icemoon, +/area/icemoon/underground/explored) +"kJG" = ( +/obj/structure/curtain/cloth/fancy/mechanical/start_closed{ + id = "cantena_curtains" + }, +/obj/structure/railing{ + dir = 4 + }, +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/turf/open/floor/wood, +/area/station/commons/lounge) "kJI" = ( /obj/structure/transit_tube/station/reverse, /turf/open/floor/plating, @@ -35109,11 +35749,11 @@ }, /turf/open/floor/iron/dark, /area/station/medical/morgue) -"kKl" = ( -/obj/structure/table/glass, -/obj/item/plant_analyzer, -/turf/open/floor/plating, -/area/station/maintenance/starboard/fore) +"kKn" = ( +/obj/machinery/light/cold/directional/east, +/obj/machinery/status_display/ai/directional/east, +/turf/open/openspace, +/area/station/service/kitchen/coldroom) "kKv" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/disposalpipe/sorting/mail{ @@ -35219,14 +35859,6 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/atmos/hfr_room) -"kMD" = ( -/obj/machinery/door/airlock{ - name = "Unisex Restrooms" - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/freezer, -/area/station/commons/toilet) "kMN" = ( /obj/machinery/space_heater, /turf/open/floor/plating, @@ -35327,23 +35959,6 @@ }, /turf/open/floor/iron, /area/station/security/brig/upper) -"kOB" = ( -/obj/structure/disposalpipe/segment{ - dir = 5 - }, -/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/neutral/half/contrasted, -/obj/machinery/firealarm/directional/south, -/turf/open/floor/iron, -/area/station/commons/fitness) -"kOF" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/tile/blue, -/turf/open/floor/iron, -/area/station/hallway/primary/fore) "kON" = ( /obj/structure/rack, /obj/effect/decal/cleanable/dirt, @@ -35404,6 +36019,11 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron, /area/station/hallway/primary/aft) +"kPh" = ( +/obj/structure/flora/bush/sunny/style_random, +/obj/structure/flora/bush/fullgrass/style_random, +/turf/open/floor/grass, +/area/station/service/hydroponics) "kPo" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -35435,6 +36055,9 @@ }, /turf/open/floor/iron, /area/station/service/hydroponics/garden) +"kPz" = ( +/turf/closed/mineral/random/snow, +/area/icemoon/underground/unexplored/rivers/deep/shoreline) "kPL" = ( /obj/machinery/power/apc/auto_name/directional/south, /obj/structure/cable, @@ -35454,6 +36077,19 @@ /obj/structure/marker_beacon/cerulean, /turf/open/misc/asteroid/snow/icemoon, /area/icemoon/surface/outdoors/nospawn) +"kPY" = ( +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green/opposingcorners{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue/opposingcorners, +/obj/machinery/vending/hydroseeds{ + slogan_delay = 700 + }, +/turf/open/floor/iron, +/area/station/service/hydroponics) "kQc" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -35484,6 +36120,14 @@ }, /turf/open/floor/engine, /area/station/engineering/supermatter/room) +"kQx" = ( +/obj/effect/turf_decal/tile/bar/opposingcorners, +/obj/item/radio/intercom/directional/north, +/obj/machinery/holopad, +/obj/machinery/light/warm/directional/north, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron, +/area/station/service/bar) "kQz" = ( /obj/machinery/door/firedoor, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -35502,6 +36146,14 @@ /obj/structure/reagent_dispensers/watertank, /turf/open/floor/plating, /area/station/maintenance/fore) +"kQH" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/spawner/random/structure/steam_vent, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) "kQJ" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 1 @@ -35531,32 +36183,6 @@ /obj/machinery/light/small/directional/west, /turf/open/floor/plating, /area/station/maintenance/port/greater) -"kQW" = ( -/obj/structure/closet/crate/hydroponics, -/obj/item/shovel/spade, -/obj/item/wrench, -/obj/item/reagent_containers/cup/watering_can, -/obj/item/wirecutters, -/obj/effect/turf_decal/stripes/line{ - dir = 6 - }, -/obj/machinery/camera{ - c_tag = "Service Botany - Lower North"; - dir = 9 - }, -/obj/machinery/newscaster/directional/north, -/turf/open/floor/plating, -/area/station/service/hydroponics) -"kQX" = ( -/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/duct, -/turf/open/floor/iron, -/area/station/hallway/secondary/service) "kQY" = ( /obj/effect/turf_decal/arrows/red{ dir = 4; @@ -35578,6 +36204,12 @@ /obj/structure/bookcase, /turf/open/floor/iron, /area/mine/laborcamp) +"kRj" = ( +/obj/structure/table/wood, +/obj/item/c_tube, +/obj/effect/spawner/random/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) "kRw" = ( /obj/machinery/portable_atmospherics/scrubber, /obj/effect/turf_decal/stripes/line{ @@ -35593,6 +36225,15 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) +"kRD" = ( +/obj/machinery/door/airlock/hydroponics/glass{ + name = "Garden" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/access/all/service/hydroponics, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/turf/open/floor/iron/textured, +/area/station/service/hydroponics) "kRE" = ( /obj/machinery/computer/mech_bay_power_console{ dir = 8 @@ -35654,21 +36295,19 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/cargo/office) +"kSj" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/structure/cable, +/turf/open/floor/wood/parquet, +/area/station/service/theater) "kSn" = ( /obj/structure/cable/multilayer/multiz, /obj/effect/turf_decal/stripes/line, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/department/medical/central) -"kSo" = ( -/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 = 6 - }, -/turf/open/floor/plating, -/area/station/maintenance/department/crew_quarters/bar) "kSv" = ( /obj/effect/turf_decal/tile/red/half/contrasted, /turf/open/floor/iron, @@ -35705,10 +36344,6 @@ dir = 1 }, /area/station/service/chapel/office) -"kTp" = ( -/obj/structure/ore_container/food_trough/raptor_trough, -/turf/open/misc/hay/icemoon, -/area/icemoon/surface) "kTz" = ( /turf/open/floor/iron/smooth_half, /area/station/security/brig/upper) @@ -35732,14 +36367,6 @@ /obj/effect/spawner/random/structure/steam_vent, /turf/open/floor/plating, /area/mine/eva/lower) -"kTO" = ( -/obj/machinery/hydroponics/constructable, -/obj/effect/turf_decal/tile/blue, -/obj/effect/turf_decal/tile/green{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/service/hydroponics) "kTQ" = ( /obj/effect/turf_decal/siding/yellow{ dir = 6 @@ -35819,11 +36446,55 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/iron/smooth, /area/station/maintenance/port/lesser) +"kUW" = ( +/obj/machinery/door/airlock/external{ + glass = 1; + name = "Service External Airlock"; + opacity = 0 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/structure/sign/warning/cold_temp/directional/north, +/obj/structure/sign/warning/gas_mask/directional/south{ + desc = "A sign that warns of dangerous gasses in the air, instructing you to wear internals." + }, +/obj/effect/mapping_helpers/airlock/access/any/service/maintenance, +/obj/effect/mapping_helpers/airlock/access/any/engineering/external, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) +"kVj" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central) "kVl" = ( /obj/effect/landmark/event_spawn, /obj/machinery/light/floor, /turf/open/floor/iron, /area/station/cargo/storage) +"kVo" = ( +/obj/structure/table/wood, +/obj/machinery/reagentgrinder{ + pixel_x = 6; + pixel_y = 6 + }, +/obj/item/reagent_containers/cup/glass/shaker{ + pixel_x = -6 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/box/white/corners{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/service/bar) +"kVq" = ( +/obj/effect/turf_decal/tile/bar/opposingcorners, +/obj/machinery/light/warm/directional/north, +/obj/machinery/digital_clock/directional/north, +/turf/open/floor/iron, +/area/station/service/bar) "kVx" = ( /obj/structure/cable/multilayer/multiz, /obj/effect/turf_decal/stripes/line, @@ -35864,10 +36535,6 @@ }, /turf/open/floor/iron/white, /area/station/medical/medbay/aft) -"kWa" = ( -/obj/structure/fireplace, -/turf/open/floor/plating, -/area/station/maintenance/starboard/lesser) "kWh" = ( /obj/machinery/holopad/secure, /turf/open/floor/iron/dark/smooth_large, @@ -35886,21 +36553,6 @@ /obj/effect/turf_decal/tile/yellow/opposingcorners, /turf/open/floor/iron/white, /area/station/maintenance/port/fore) -"kWs" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/machinery/door/airlock{ - name = "Bar" - }, -/obj/machinery/duct, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/machinery/door/firedoor, -/obj/effect/mapping_helpers/airlock/access/all/service/bar, -/turf/open/floor/iron/dark/textured_half, -/area/station/service/bar/backroom) "kWw" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 4 @@ -35910,6 +36562,16 @@ }, /turf/open/floor/iron, /area/station/tcommsat/computer) +"kWG" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/structure/cable, +/obj/machinery/duct, +/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/starboard/lesser) "kWH" = ( /obj/structure/rack, /obj/item/hand_labeler, @@ -35917,13 +36579,6 @@ /obj/effect/turf_decal/tile/red, /turf/open/floor/iron/textured, /area/station/security/brig) -"kWK" = ( -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/fore) "kWL" = ( /obj/structure/rack, /obj/item/reagent_containers/cup/bottle/nitrogen{ @@ -35949,12 +36604,6 @@ /obj/effect/mapping_helpers/mail_sorting/service/janitor_closet, /turf/open/floor/iron, /area/station/hallway/primary/central) -"kWR" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/holopad, -/turf/open/floor/iron/dark, -/area/station/service/hydroponics) "kWW" = ( /obj/machinery/door/airlock/atmos, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -35991,14 +36640,6 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/station/cargo/storage) -"kXu" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/commons/fitness) "kXx" = ( /obj/structure/table, /obj/item/food/spaghetti/meatballspaghetti{ @@ -36033,15 +36674,6 @@ }, /turf/open/floor/iron/large, /area/station/hallway/secondary/entry) -"kXE" = ( -/obj/machinery/door/firedoor, -/obj/structure/disposalpipe/segment, -/obj/machinery/status_display/evac/directional/west, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/central) "kXI" = ( /obj/effect/turf_decal/weather/snow/corner{ dir = 1 @@ -36062,6 +36694,22 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/showroomfloor, /area/station/security/prison/toilet) +"kXS" = ( +/obj/machinery/door/airlock/hydroponics/glass{ + name = "Hydroponics" + }, +/obj/effect/mapping_helpers/airlock/access/all/service/hydroponics, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/machinery/door/firedoor, +/turf/open/floor/iron/dark/textured_half{ + dir = 1 + }, +/area/station/service/hydroponics) "kXY" = ( /turf/open/floor/iron/dark, /area/station/security/prison/rec) @@ -36078,6 +36726,9 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) +"kYo" = ( +/turf/open/misc/asteroid/snow/icemoon, +/area/icemoon/underground/unexplored/rivers/deep/shoreline) "kYq" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, @@ -36092,11 +36743,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/mine/laborcamp) -"kYz" = ( -/obj/effect/landmark/start/hangover, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron, -/area/station/hallway/primary/starboard) "kYF" = ( /obj/structure/light_construct/directional/west, /mob/living/simple_animal/hostile/retaliate/goose/vomit, @@ -36112,6 +36758,11 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron/large, /area/station/engineering/engine_smes) +"kYN" = ( +/obj/structure/table/wood, +/obj/item/flashlight/lantern/on, +/turf/open/misc/hay/icemoon, +/area/icemoon/surface) "kZa" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -36131,11 +36782,6 @@ }, /turf/open/floor/iron/white, /area/station/medical/pharmacy) -"kZc" = ( -/obj/machinery/holopad, -/obj/effect/landmark/start/clown, -/turf/open/floor/wood/tile, -/area/station/service/theater) "kZh" = ( /obj/structure/cable, /obj/structure/sign/poster/contraband/random/directional/west, @@ -36145,6 +36791,16 @@ /obj/machinery/space_heater, /turf/open/floor/iron/dark/textured, /area/station/security/prison) +"kZm" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central) "kZn" = ( /obj/structure/cable, /obj/machinery/light/floor, @@ -36232,13 +36888,6 @@ }, /turf/open/floor/iron, /area/station/service/janitor) -"laP" = ( -/obj/machinery/door/airlock/public/glass{ - name = "Canteen" - }, -/obj/machinery/door/firedoor, -/turf/open/floor/iron/textured_half, -/area/station/hallway/primary/starboard) "laV" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on{ dir = 8 @@ -36305,6 +36954,15 @@ /obj/machinery/gateway/centerstation, /turf/open/floor/iron/dark/smooth_large, /area/station/command/gateway) +"lcm" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/spawner/random/trash/cigbutt, +/obj/effect/spawner/random/trash/cigbutt, +/obj/effect/decal/cleanable/ash, +/obj/item/rack_parts, +/obj/effect/mapping_helpers/burnt_floor, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) "lcu" = ( /turf/open/floor/iron/white, /area/station/science/explab) @@ -36408,6 +37066,16 @@ /obj/machinery/shower/directional/south, /turf/open/floor/iron, /area/station/science/xenobiology) +"leg" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/machinery/duct, +/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/dark, +/area/station/service/hydroponics) "lei" = ( /obj/effect/turf_decal/trimline/blue/filled/line, /obj/structure/bed/medical/emergency, @@ -36427,13 +37095,6 @@ }, /turf/open/floor/iron, /area/station/cargo/sorting) -"let" = ( -/obj/machinery/duct, -/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/hallway/secondary/service) "leE" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable, @@ -36451,6 +37112,12 @@ }, /turf/open/floor/glass/reinforced, /area/station/hallway/primary/starboard) +"leP" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/spawner/random/structure/steam_vent, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) "leW" = ( /obj/machinery/power/apc/auto_name/directional/north, /obj/structure/cable, @@ -36500,13 +37167,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, /area/station/medical/storage) -"lfR" = ( -/obj/machinery/light/small/directional/north, -/obj/effect/turf_decal/siding/thinplating{ - dir = 8 - }, -/turf/open/floor/plating/snowed/smoothed/icemoon, -/area/icemoon/underground/explored) +"lgb" = ( +/obj/effect/landmark/start/botanist, +/obj/structure/chair/office/light, +/turf/open/floor/glass, +/area/station/service/hydroponics) "lgg" = ( /obj/machinery/air_sensor/engine_chamber, /turf/open/floor/engine, @@ -36524,17 +37189,6 @@ /obj/effect/turf_decal/tile/red/full, /turf/open/floor/iron/dark/textured_large, /area/station/security/brig/entrance) -"lgA" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/trimline/green/filled/line{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/blue/filled/warning{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/service/hydroponics) "lgD" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -36638,6 +37292,19 @@ }, /turf/open/floor/iron, /area/station/command/heads_quarters/qm) +"liv" = ( +/obj/structure/cable, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 8 + }, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 4 + }, +/obj/structure/minecart_rail{ + dir = 1 + }, +/turf/open/floor/plating/snowed/coldroom, +/area/station/service/kitchen/coldroom) "lix" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable, @@ -36853,6 +37520,19 @@ "lli" = ( /turf/open/floor/plating, /area/station/maintenance/starboard/fore) +"llm" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/obj/item/gun/ballistic/shotgun/doublebarrel, +/obj/structure/rack, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/box/red, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/turf/open/floor/iron/grimy, +/area/station/service/bar/backroom) "llw" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -36867,17 +37547,6 @@ }, /turf/open/floor/iron/white, /area/station/medical/psychology) -"llG" = ( -/obj/effect/turf_decal/siding/white{ - dir = 6 - }, -/obj/machinery/duct, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/landmark/start/hangover, -/obj/machinery/firealarm/directional/east, -/turf/open/floor/iron/white/smooth_large, -/area/station/service/kitchen/diner) "llT" = ( /obj/effect/turf_decal/weather/snow/corner{ dir = 1 @@ -36910,15 +37579,6 @@ /obj/machinery/airalarm/directional/north, /turf/open/floor/iron/dark/textured, /area/station/security/range) -"lmm" = ( -/obj/effect/turf_decal/trimline/green/filled/corner{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/blue/corner{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/station/service/hydroponics) "lms" = ( /obj/structure/reagent_dispensers/watertank, /turf/open/floor/plating, @@ -36951,10 +37611,6 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron/dark, /area/station/engineering/atmos/storage) -"lmB" = ( -/obj/machinery/light/small/directional/west, -/turf/open/floor/iron/smooth, -/area/station/maintenance/starboard/lesser) "lmK" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -36999,16 +37655,6 @@ /obj/machinery/firealarm/directional/west, /turf/open/floor/iron/grimy, /area/station/hallway/secondary/entry) -"lnq" = ( -/obj/effect/turf_decal/siding/white{ - dir = 8 - }, -/obj/structure/disposalpipe/segment{ - dir = 9 - }, -/obj/effect/turf_decal/tile/red/full, -/turf/open/floor/iron/large, -/area/station/service/kitchen/diner) "lnr" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/decal/cleanable/dirt, @@ -37203,13 +37849,6 @@ }, /turf/open/floor/iron, /area/station/security/prison/mess) -"lqh" = ( -/obj/structure/disposalpipe/segment{ - dir = 6 - }, -/obj/structure/cable, -/turf/open/floor/plating, -/area/station/maintenance/starboard/fore) "lqj" = ( /obj/structure/chair/pew/right{ dir = 1 @@ -37218,15 +37857,6 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/iron/dark, /area/station/service/chapel) -"lqs" = ( -/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 = 4 - }, -/turf/open/floor/plating, -/area/station/maintenance/starboard/lesser) "lqz" = ( /obj/structure/cable, /turf/closed/wall, @@ -37238,19 +37868,6 @@ }, /turf/open/floor/iron/textured, /area/mine/mechbay) -"lqB" = ( -/obj/effect/turf_decal/siding/wood{ - 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/duct, -/turf/open/floor/wood, -/area/station/hallway/secondary/service) "lqE" = ( /obj/machinery/atmospherics/pipe/heat_exchanging/simple{ dir = 10 @@ -37309,12 +37926,14 @@ /obj/structure/curtain, /turf/open/floor/iron/freezer, /area/station/command/heads_quarters/captain) -"lrN" = ( +"lrE" = ( +/obj/effect/landmark/generic_maintenance_landmark, +/obj/item/bikehorn/rubberducky, +/obj/structure/cable, /obj/effect/landmark/start/hangover, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/obj/structure/chair/stool/directional/north, -/turf/open/floor/wood/parquet, -/area/station/commons/lounge) +/obj/machinery/duct, +/turf/open/floor/iron/freezer, +/area/station/commons/toilet) "lsa" = ( /obj/machinery/door/poddoor/shutters/preopen{ dir = 4; @@ -37324,6 +37943,11 @@ /obj/effect/spawner/structure/window, /turf/open/floor/plating, /area/station/science/robotics/lab) +"lsh" = ( +/obj/structure/closet/emcloset, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/station/maintenance/fore) "lsi" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -37336,6 +37960,23 @@ "lso" = ( /turf/open/floor/iron, /area/station/hallway/primary/starboard) +"lsH" = ( +/obj/machinery/door/firedoor, +/obj/structure/cable, +/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/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/stripes/white/line{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/white/line{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) "lsN" = ( /obj/effect/turf_decal/trimline/red/filled/corner{ dir = 8 @@ -37411,17 +38052,17 @@ }, /turf/open/floor/iron/white/side, /area/station/science/ordnance/office) +"luR" = ( +/obj/item/toy/snowball{ + pixel_x = 9; + pixel_y = 1 + }, +/turf/open/misc/asteroid/snow/icemoon, +/area/icemoon/underground/explored) "lva" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/science/xenobiology) -"lvc" = ( -/obj/item/clothing/mask/fakemoustache, -/obj/item/clothing/mask/cigarette/pipe, -/obj/structure/table/wood, -/obj/structure/sign/poster/contraband/random/directional/south, -/turf/open/floor/wood/tile, -/area/station/service/theater) "lvh" = ( /obj/structure/window/reinforced/spawner/directional/south, /turf/open/floor/iron, @@ -37445,21 +38086,15 @@ "lvt" = ( /turf/open/openspace/icemoon, /area/icemoon/underground/explored) -"lvu" = ( -/obj/machinery/door/airlock/highsecurity{ - name = "Service Hall Exit" - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ - cycle_id = "service-hall-external" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 6 - }, -/obj/effect/mapping_helpers/airlock/access/all/service/general, -/turf/open/floor/iron/textured_half{ - dir = 1 - }, -/area/station/hallway/secondary/service) +"lvv" = ( +/obj/machinery/newscaster/directional/east, +/turf/open/floor/stone, +/area/station/commons/lounge) +"lvy" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/duct, +/turf/open/floor/iron, +/area/station/service/hydroponics) "lvB" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -37481,13 +38116,6 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/maintenance/department/medical/central) -"lvO" = ( -/obj/item/clothing/mask/animal/pig, -/obj/item/bikehorn, -/obj/structure/table/wood, -/obj/structure/sign/poster/contraband/random/directional/west, -/turf/open/floor/wood/tile, -/area/station/service/theater) "lvQ" = ( /obj/machinery/light/small/directional/east, /obj/effect/decal/cleanable/dirt, @@ -37586,17 +38214,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/commons/storage/tools) -"lxf" = ( -/obj/structure/table, -/obj/item/reagent_containers/condiment/saltshaker{ - pixel_x = -3 - }, -/obj/item/reagent_containers/condiment/peppermill{ - pixel_x = 3 - }, -/obj/effect/turf_decal/tile/red/full, -/turf/open/floor/iron/large, -/area/station/service/kitchen/diner) "lxn" = ( /obj/machinery/biogenerator, /obj/structure/window/reinforced/spawner/directional/north, @@ -37638,6 +38255,14 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/ai_monitored/command/nuke_storage) +"lyf" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/structure/extinguisher_cabinet/directional/south, +/turf/open/floor/wood/parquet, +/area/station/service/theater) "lyg" = ( /turf/closed/wall/r_wall, /area/station/security/brig) @@ -37674,6 +38299,13 @@ /obj/machinery/airalarm/directional/south, /turf/open/floor/stone, /area/mine/eva/lower) +"lyv" = ( +/obj/structure/table/wood/poker, +/obj/item/trash/candle{ + pixel_y = 3 + }, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) "lyG" = ( /turf/open/floor/glass/reinforced, /area/station/ai_monitored/security/armory/upper) @@ -37682,11 +38314,26 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/brown/visible/layer2, /turf/closed/wall/r_wall, /area/station/maintenance/disposal/incinerator) -"lyW" = ( -/obj/structure/chair/sofa/corp/left, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/wood, -/area/station/hallway/secondary/service) +"lyP" = ( +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/obj/machinery/airalarm/directional/north, +/obj/machinery/camera{ + c_tag = "Service - Botany Lower Entrance"; + dir = 9 + }, +/turf/open/floor/iron/dark, +/area/station/service/hydroponics) +"lyU" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/wood/large, +/area/station/commons/lounge) "lyX" = ( /obj/structure/chair{ dir = 4 @@ -37694,6 +38341,10 @@ /obj/structure/sign/poster/contraband/random/directional/north, /turf/open/floor/plating, /area/station/maintenance/department/medical/morgue) +"lzc" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/plating, +/area/station/maintenance/fore) "lzq" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -37787,12 +38438,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/department/medical/morgue) -"lAB" = ( -/obj/structure/rack, -/obj/item/crowbar, -/obj/item/pickaxe, -/turf/open/floor/plating, -/area/station/maintenance/starboard/lesser) "lAC" = ( /obj/effect/mapping_helpers/airlock/cyclelink_helper, /obj/machinery/door/airlock/external{ @@ -37801,15 +38446,6 @@ }, /turf/open/floor/plating, /area/station/hallway/secondary/entry) -"lAG" = ( -/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 = 4 - }, -/turf/open/floor/plating, -/area/station/maintenance/starboard/fore) "lAL" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -37819,15 +38455,6 @@ }, /turf/open/floor/iron/showroomfloor, /area/station/security/warden) -"lBb" = ( -/obj/structure/disposalpipe/segment{ - dir = 6 - }, -/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/starboard/fore) "lBo" = ( /obj/effect/spawner/random/engineering/tracking_beacon, /turf/open/floor/carpet, @@ -37839,11 +38466,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/fore) -"lBy" = ( -/obj/effect/turf_decal/siding/white, -/obj/machinery/digital_clock/directional/south, -/turf/open/floor/iron/white/smooth_large, -/area/station/service/kitchen/diner) "lBD" = ( /obj/structure/flora/grass/green/style_random, /turf/open/misc/asteroid/snow/icemoon, @@ -37884,6 +38506,11 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron, /area/station/hallway/primary/starboard) +"lCv" = ( +/obj/machinery/firealarm/directional/west, +/obj/structure/closet/crate/wooden/toy, +/turf/open/floor/wood/parquet, +/area/station/service/theater) "lCz" = ( /obj/effect/turf_decal/stripes/line, /obj/effect/turf_decal/bot, @@ -37918,6 +38545,11 @@ dir = 1 }, /area/station/engineering/lobby) +"lCO" = ( +/obj/machinery/duct, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) "lCV" = ( /obj/machinery/door/airlock/maintenance, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -37939,11 +38571,6 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron, /area/station/hallway/primary/aft) -"lDg" = ( -/obj/structure/window/reinforced/spawner/directional/east, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/dark, -/area/station/commons/fitness) "lDh" = ( /obj/structure/table, /obj/effect/turf_decal/stripes/red/line{ @@ -37970,12 +38597,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central) -"lDp" = ( -/obj/machinery/duct, -/obj/effect/turf_decal/tile/bar/opposingcorners, -/obj/machinery/light/small/directional/west, -/turf/open/floor/iron, -/area/station/service/bar/backroom) "lDq" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 8 @@ -38041,6 +38662,25 @@ /obj/structure/cable, /turf/open/floor/carpet/blue, /area/station/security/prison/work) +"lEb" = ( +/obj/machinery/door/airlock/multi_tile/public/glass{ + dir = 4; + name = "Service Hall" + }, +/obj/effect/turf_decal/siding/dark/corner, +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/access/all/service/general, +/obj/effect/landmark/navigate_destination, +/turf/open/floor/iron/dark/textured_half{ + dir = 1 + }, +/area/station/hallway/secondary/service) "lEg" = ( /obj/machinery/door/window/left/directional/north{ name = "AI Core Door"; @@ -38052,6 +38692,17 @@ "lEj" = ( /turf/open/floor/iron/dark/textured, /area/station/security/processing) +"lEn" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/table, +/obj/item/stack/sheet/mineral/coal{ + pixel_x = 6; + pixel_y = 3 + }, +/turf/open/floor/plating/snowed/coldroom, +/area/station/service/kitchen/coldroom) "lEo" = ( /obj/effect/turf_decal/trimline/blue/filled/line, /obj/structure/disposalpipe/segment{ @@ -38098,27 +38749,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/hallway/primary/port) -"lEH" = ( -/obj/structure/table/glass, -/obj/item/grenade/chem_grenade/antiweed, -/obj/item/reagent_containers/spray/plantbgone{ - pixel_y = 3 - }, -/obj/item/reagent_containers/spray/plantbgone{ - pixel_x = 8; - pixel_y = 8 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/siding/white{ - dir = 6 - }, -/obj/effect/turf_decal/tile/green/opposingcorners{ - dir = 1 - }, -/obj/effect/turf_decal/tile/blue/opposingcorners, -/turf/open/floor/iron, -/area/station/service/hydroponics) "lEK" = ( /obj/machinery/door/firedoor, /obj/structure/cable, @@ -38270,11 +38900,19 @@ dir = 1 }, /area/station/hallway/secondary/entry) -"lGY" = ( -/obj/structure/chair/stool/directional/south, -/obj/effect/landmark/start/hangover, -/turf/open/floor/wood/parquet, -/area/station/commons/lounge) +"lHi" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/starboard) +"lHr" = ( +/obj/structure/stairs/north, +/turf/open/floor/iron/freezer, +/area/station/service/kitchen/coldroom) "lHu" = ( /obj/structure/closet/secure_closet/brig, /obj/structure/cable, @@ -38314,6 +38952,17 @@ }, /turf/open/floor/iron/dark/corner, /area/station/engineering/atmos/storage/gas) +"lHI" = ( +/obj/effect/turf_decal/tile/green/opposingcorners{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue/opposingcorners, +/obj/effect/turf_decal/siding/white/corner{ + dir = 8 + }, +/obj/structure/window/reinforced/spawner/directional/west, +/turf/open/floor/iron, +/area/station/service/hydroponics) "lHL" = ( /obj/structure/cable, /obj/effect/turf_decal/stripes/corner{ @@ -38430,6 +39079,12 @@ "lIW" = ( /turf/open/floor/plating, /area/station/ai_monitored/turret_protected/aisat_interior) +"lJc" = ( +/obj/item/food/chococoin, +/obj/structure/closet/secure_closet/freezer/fridge, +/obj/effect/turf_decal/weather/snow/corner, +/turf/open/floor/plating/snowed/coldroom, +/area/station/service/kitchen/coldroom) "lJO" = ( /turf/closed/wall, /area/station/maintenance/port/fore) @@ -38440,6 +39095,18 @@ }, /turf/open/floor/iron/dark/textured, /area/station/security/prison) +"lJW" = ( +/obj/machinery/smartfridge, +/obj/machinery/door/window/right/directional/south{ + name = "Produce Access"; + req_access = list("hydroponics") + }, +/obj/effect/turf_decal/tile/green/opposingcorners{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue/opposingcorners, +/turf/open/floor/iron/dark, +/area/station/service/hydroponics) "lKc" = ( /obj/effect/turf_decal/stripes/corner{ dir = 4 @@ -38522,6 +39189,16 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/mine/laborcamp) +"lLR" = ( +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 9 + }, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 9 + }, +/obj/machinery/hydroponics/constructable, +/turf/open/floor/iron/dark, +/area/station/service/hydroponics) "lLY" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/recharge_floor, @@ -38536,6 +39213,10 @@ /obj/item/food/cheesiehonkers, /turf/open/floor/iron, /area/station/cargo/office) +"lMe" = ( +/obj/effect/spawner/structure/window, +/turf/open/floor/plating, +/area/station/service/kitchen) "lMg" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -38678,12 +39359,6 @@ /obj/machinery/light/small/dim/directional/east, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) -"lOt" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/door/window/left/directional/east, -/obj/structure/sign/warning/gas_mask/directional/north, -/turf/open/floor/plating/snowed/coldroom, -/area/station/service/kitchen/coldroom) "lOz" = ( /obj/machinery/door/airlock{ id_tag = "Dorm2"; @@ -38741,13 +39416,6 @@ }, /turf/open/floor/iron/sepia, /area/station/service/library) -"lPm" = ( -/obj/structure/disposalpipe/segment{ - dir = 6 - }, -/obj/effect/turf_decal/tile/bar/opposingcorners, -/turf/open/floor/iron, -/area/station/service/bar) "lPr" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -38797,15 +39465,12 @@ }, /turf/open/floor/iron/dark/textured_large, /area/station/cargo/bitrunning/den) -"lPN" = ( -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/south, -/obj/effect/turf_decal/siding/white{ - dir = 1 +"lPQ" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/obj/effect/turf_decal/tile/bar/opposingcorners, /turf/open/floor/iron, -/area/station/hallway/secondary/service) +/area/station/commons/fitness) "lQc" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, @@ -38879,13 +39544,6 @@ /obj/structure/mineral_door/wood, /turf/open/floor/wood, /area/station/maintenance/space_hut/cabin) -"lQV" = ( -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 4 - }, -/obj/machinery/light/small/directional/east, -/turf/open/floor/iron, -/area/station/commons/fitness) "lRc" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, @@ -38997,14 +39655,6 @@ }, /turf/open/floor/iron, /area/station/commons/storage/tools) -"lSl" = ( -/obj/structure/chair/stool/bar/directional/south, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/stone, -/area/station/commons/lounge) "lSu" = ( /turf/open/floor/plating/snowed/smoothed/icemoon, /area/icemoon/surface/outdoors/nospawn) @@ -39063,13 +39713,6 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/wood, /area/station/maintenance/space_hut/cabin) -"lTJ" = ( -/obj/structure/railing, -/obj/structure/disposalpipe/segment{ - dir = 5 - }, -/turf/open/floor/plating, -/area/station/maintenance/starboard/fore) "lUa" = ( /obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ dir = 1 @@ -39105,12 +39748,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/security/brig/upper) -"lUy" = ( -/obj/item/food/pie/cream, -/obj/machinery/newscaster/directional/north, -/obj/structure/table/wood, -/turf/open/floor/iron, -/area/station/service/theater) "lUC" = ( /turf/closed/wall, /area/station/maintenance/department/electrical) @@ -39196,6 +39833,15 @@ }, /turf/open/floor/wood, /area/station/service/library) +"lVN" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/disposalpipe/trunk/multiz/down{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) "lVY" = ( /obj/effect/turf_decal/siding/thinplating_new/corner{ dir = 4 @@ -39272,11 +39918,12 @@ }, /turf/open/floor/iron/smooth, /area/station/maintenance/port/fore) -"lXo" = ( -/obj/structure/table/wood/poker, -/obj/item/storage/dice, -/turf/open/floor/wood/parquet, -/area/station/commons/lounge) +"lXC" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/station/maintenance/solars/starboard/fore) "lXJ" = ( /obj/structure/railing{ dir = 1 @@ -39308,16 +39955,6 @@ }, /turf/open/floor/grass, /area/station/medical/virology) -"lYY" = ( -/obj/item/clothing/suit/hooded/wintercoat, -/obj/item/clothing/suit/hooded/wintercoat, -/obj/item/clothing/suit/hooded/wintercoat, -/obj/effect/turf_decal/stripes/white/corner{ - dir = 1 - }, -/obj/structure/closet/chefcloset, -/turf/open/floor/plating, -/area/station/service/kitchen/coldroom) "lZe" = ( /obj/effect/turf_decal/tile/blue/opposingcorners{ dir = 1 @@ -39329,22 +39966,11 @@ /obj/structure/railing, /turf/open/floor/iron, /area/station/hallway/primary/starboard) -"lZv" = ( -/obj/structure/table/glass, -/obj/item/seeds/bamboo, +"lZP" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/visible/layer4, /turf/open/floor/plating, -/area/station/maintenance/starboard/fore) -"lZG" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/table/wood, -/obj/effect/turf_decal/tile/bar/opposingcorners, -/turf/open/floor/iron, -/area/station/service/bar) +/area/station/maintenance/fore) "lZQ" = ( /obj/machinery/airalarm/directional/west, /obj/machinery/computer/cargo{ @@ -39377,11 +40003,26 @@ }, /turf/open/floor/plating, /area/station/medical/pharmacy) +"maw" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/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/starboard/fore) "maB" = ( /obj/structure/chair/stool/directional/north, /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron, /area/station/commons/dorms) +"maM" = ( +/obj/item/paper/fluff/jobs/security/beepsky_mom, +/obj/machinery/light/small/dim/directional/east, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/plating, +/area/station/maintenance/fore) "maO" = ( /obj/machinery/disposal/bin, /obj/structure/window/reinforced/spawner/directional/south, @@ -39410,6 +40051,18 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/cargo/storage) +"maX" = ( +/obj/machinery/door/firedoor, +/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/neutral/fourcorners, +/obj/effect/turf_decal/stripes/white/line, +/obj/effect/turf_decal/stripes/white/line{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) "maY" = ( /obj/item/wrench, /obj/item/weldingtool, @@ -39551,6 +40204,23 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/smooth_large, /area/station/command/heads_quarters/hos) +"mcQ" = ( +/obj/effect/turf_decal/tile/bar/opposingcorners, +/obj/machinery/status_display/evac/directional/north, +/obj/effect/turf_decal/siding/wood/corner, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/service/bar) +"mcT" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/duct, +/turf/open/floor/iron, +/area/station/commons/fitness) "mcW" = ( /turf/open/floor/iron/white, /area/station/medical/medbay/central) @@ -39567,15 +40237,6 @@ /obj/effect/landmark/start/prisoner, /turf/open/floor/iron, /area/station/security/prison/work) -"mdy" = ( -/obj/structure/railing/corner{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 8 - }, -/turf/open/floor/wood/parquet, -/area/station/service/bar/atrium) "mdE" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -39633,22 +40294,10 @@ "mdZ" = ( /turf/closed/wall, /area/station/hallway/secondary/service) -"men" = ( -/obj/machinery/duct, -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/tile/bar/opposingcorners, -/turf/open/floor/iron, -/area/station/service/bar) "mep" = ( /obj/effect/spawner/structure/window/hollow/reinforced/middle, /turf/open/floor/plating, /area/station/maintenance/department/medical/morgue) -"meB" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/turf/open/floor/wood/parquet, -/area/station/service/bar/atrium) "meG" = ( /obj/item/kirbyplants/random, /obj/structure/cable, @@ -39694,12 +40343,6 @@ /obj/machinery/power/apc/auto_name/directional/east, /turf/open/floor/iron/dark, /area/mine/eva/lower) -"mfz" = ( -/obj/machinery/door/airlock{ - name = "Unit B" - }, -/turf/open/floor/iron/freezer, -/area/station/commons/toilet) "mfD" = ( /turf/closed/wall/r_wall, /area/station/ai_monitored/turret_protected/aisat/atmos) @@ -39750,46 +40393,15 @@ }, /turf/open/floor/iron, /area/station/science/robotics/lab) -"mgw" = ( -/obj/structure/cable, -/obj/effect/mapping_helpers/broken_floor, -/obj/effect/landmark/generic_maintenance_landmark, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/plating, -/area/station/maintenance/fore) +"mgy" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/textured, +/area/station/service/hydroponics) "mgD" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, /turf/open/floor/engine, /area/station/maintenance/disposal/incinerator) -"mgN" = ( -/obj/machinery/door/airlock{ - name = "Kitchen" - }, -/obj/effect/mapping_helpers/airlock/access/all/service/kitchen, -/obj/machinery/door/poddoor/shutters/preopen{ - dir = 4; - id = "kitchencounter"; - name = "Kitchen Shutters" - }, -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plating, -/area/station/maintenance/starboard/fore) -"mgR" = ( -/obj/effect/turf_decal/siding/wood, -/obj/machinery/reagentgrinder{ - pixel_x = 6; - pixel_y = 6 - }, -/obj/item/reagent_containers/cup/glass/shaker{ - pixel_x = -6 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/table/wood, -/turf/open/floor/stone, -/area/station/service/bar) "mgU" = ( /turf/closed/wall/r_wall, /area/station/command/heads_quarters/hos) @@ -39818,6 +40430,12 @@ }, /turf/open/floor/iron, /area/station/ai_monitored/command/storage/eva) +"mhj" = ( +/obj/structure/railing/wooden_fence{ + dir = 10 + }, +/turf/open/misc/hay/icemoon, +/area/icemoon/surface) "mhq" = ( /obj/structure/closet, /obj/effect/spawner/random/maintenance, @@ -39845,19 +40463,6 @@ }, /turf/open/floor/iron, /area/station/engineering/lobby) -"miR" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/obj/item/book/manual/wiki/barman_recipes{ - pixel_x = 5; - pixel_y = 6 - }, -/obj/item/reagent_containers/cup/rag, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/table/wood, -/turf/open/floor/stone, -/area/station/service/bar) "miS" = ( /obj/structure/table, /obj/item/stack/cable_coil{ @@ -39947,6 +40552,16 @@ }, /turf/open/floor/iron, /area/station/science/explab) +"mkr" = ( +/obj/structure/closet/secure_closet/hydroponics, +/obj/effect/turf_decal/tile/green/opposingcorners{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue/opposingcorners, +/obj/machinery/newscaster/directional/south, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron, +/area/station/service/hydroponics) "mku" = ( /obj/effect/spawner/random/structure/grille, /obj/effect/decal/cleanable/glass, @@ -39965,6 +40580,14 @@ }, /turf/open/floor/plating/snowed/icemoon, /area/icemoon/surface/outdoors/nospawn) +"mkM" = ( +/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, +/obj/effect/spawner/random/structure/steam_vent, +/turf/open/floor/plating, +/area/station/maintenance/fore) "mld" = ( /obj/effect/turf_decal/tile/yellow{ dir = 1 @@ -39997,6 +40620,18 @@ /obj/structure/cable/layer3, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/ai) +"mlN" = ( +/obj/structure/railing{ + dir = 6 + }, +/obj/effect/turf_decal/siding/white{ + dir = 6 + }, +/obj/structure/curtain/cloth/fancy/mechanical/start_closed{ + id = "cantena_curtains" + }, +/turf/open/floor/wood, +/area/station/commons/lounge) "mlO" = ( /obj/structure/disposalpipe/segment, /obj/machinery/airalarm/directional/east, @@ -40025,6 +40660,15 @@ }, /turf/open/floor/plating/snowed/icemoon, /area/icemoon/surface/outdoors/nospawn) +"mmf" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/structure/railing{ + dir = 10 + }, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) "mmh" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 1 @@ -40096,18 +40740,12 @@ }, /turf/open/floor/iron/white, /area/station/medical/medbay/aft) -"mnj" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/tile/red/half{ - dir = 4 - }, -/turf/open/floor/iron/half{ - dir = 1 - }, -/area/station/hallway/secondary/service) +"mnn" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/visible/layer4, +/obj/effect/turf_decal/stripes/line, +/obj/structure/chair/stool/directional/west, +/turf/open/floor/plating, +/area/station/maintenance/fore) "mnu" = ( /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 4 @@ -40128,13 +40766,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/department/medical/central) -"mnE" = ( -/obj/item/vending_refill/cigarette, -/obj/structure/table/wood, -/obj/machinery/airalarm/directional/east, -/obj/effect/turf_decal/tile/bar/opposingcorners, -/turf/open/floor/iron, -/area/station/service/bar/backroom) "mnF" = ( /obj/structure/cable, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -40164,13 +40795,6 @@ /obj/machinery/firealarm/directional/east, /turf/open/floor/iron, /area/station/cargo/storage) -"mow" = ( -/obj/effect/turf_decal/siding/white{ - dir = 4 - }, -/obj/effect/landmark/event_spawn, -/turf/open/floor/iron/dark, -/area/station/service/hydroponics) "moB" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment, @@ -40289,10 +40913,6 @@ /obj/effect/spawner/structure/window, /turf/open/floor/plating, /area/station/service/hydroponics) -"mpZ" = ( -/obj/machinery/light/directional/south, -/turf/open/floor/iron, -/area/station/hallway/primary/starboard) "mqe" = ( /obj/machinery/disposal/bin, /obj/structure/disposalpipe/trunk{ @@ -40308,12 +40928,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/primary/starboard) -"mqr" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/wood/parquet, -/area/station/commons/lounge) "mqs" = ( /obj/effect/turf_decal/bot, /obj/structure/sign/warning/cold_temp/directional/north, @@ -40371,15 +40985,6 @@ /obj/effect/turf_decal/tile/yellow/opposingcorners, /turf/open/floor/iron/white, /area/station/maintenance/port/fore) -"mru" = ( -/obj/structure/sign/warning/directional/north, -/obj/machinery/light/small/directional/north, -/obj/effect/turf_decal/caution/stand_clear, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/iron/dark/textured, -/area/station/hallway/secondary/service) "mrw" = ( /obj/effect/turf_decal/tile/purple/half/contrasted{ dir = 4 @@ -40422,15 +41027,6 @@ }, /turf/open/floor/iron/white, /area/station/medical/surgery/aft) -"mrF" = ( -/obj/effect/landmark/start/hangover, -/obj/effect/turf_decal/tile/red/half{ - dir = 4 - }, -/turf/open/floor/iron/half{ - dir = 1 - }, -/area/station/hallway/secondary/service) "mrI" = ( /obj/structure/railing{ dir = 1 @@ -40448,13 +41044,6 @@ }, /turf/open/floor/iron/white, /area/station/medical/virology) -"mrX" = ( -/obj/effect/turf_decal/stripes/white/line{ - dir = 8 - }, -/obj/structure/closet/emcloset, -/turf/open/floor/plating, -/area/station/service/kitchen/coldroom) "msb" = ( /obj/effect/spawner/random/maintenance, /turf/open/floor/plating, @@ -40512,10 +41101,6 @@ /obj/item/stack/ducts/fifty, /turf/open/floor/iron/dark, /area/station/medical/chemistry) -"msC" = ( -/obj/structure/railing/wooden_fence, -/turf/open/misc/asteroid/snow/icemoon, -/area/icemoon/underground/explored) "msN" = ( /obj/machinery/atmospherics/pipe/smart/simple/dark/visible, /turf/closed/wall/r_wall, @@ -40601,12 +41186,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/engineering/atmos/storage) -"mui" = ( -/obj/structure/chair/wood{ - dir = 4 - }, -/turf/open/floor/wood/parquet, -/area/station/commons/lounge) "mut" = ( /obj/machinery/hydroponics/soil, /obj/machinery/light/directional/east, @@ -40708,12 +41287,6 @@ }, /turf/open/floor/plating, /area/station/medical/pharmacy) -"mwH" = ( -/obj/item/trash/popcorn, -/obj/effect/landmark/generic_maintenance_landmark, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/turf/open/floor/plating, -/area/station/maintenance/fore) "mwQ" = ( /obj/structure/tank_holder/extinguisher, /turf/open/floor/plating, @@ -40727,6 +41300,10 @@ }, /turf/open/floor/iron, /area/station/science/ordnance) +"mxh" = ( +/obj/structure/cable, +/turf/open/floor/stone, +/area/station/commons/lounge) "mxj" = ( /obj/machinery/atmospherics/components/binary/pump{ name = "Port Mix to East Ports" @@ -40766,6 +41343,13 @@ /obj/machinery/computer/security/telescreen/entertainment/directional/east, /turf/open/floor/iron/grimy, /area/station/hallway/secondary/entry) +"mxY" = ( +/obj/structure/minecart_rail{ + dir = 9 + }, +/obj/structure/cable, +/turf/open/floor/plating/snowed/coldroom, +/area/icemoon/underground/explored) "mye" = ( /obj/machinery/door/airlock/maintenance, /obj/structure/disposalpipe/segment, @@ -40822,6 +41406,22 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, /area/station/maintenance/department/cargo) +"myS" = ( +/obj/effect/turf_decal/tile/green/opposingcorners{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue/opposingcorners, +/obj/machinery/camera/directional/south{ + c_tag = "Service - Botany Garden Access" + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/service/hydroponics) "myU" = ( /obj/structure/table/glass, /obj/item/assembly/signaler{ @@ -40864,6 +41464,11 @@ /obj/structure/lattice/catwalk, /turf/open/openspace/icemoon/keep_below, /area/icemoon/underground/explored) +"mza" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) "mzb" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron, @@ -40875,15 +41480,6 @@ }, /turf/open/floor/iron/dark, /area/station/cargo/drone_bay) -"mzs" = ( -/obj/effect/turf_decal/tile/neutral/diagonal_edge, -/obj/machinery/light_switch/directional/east, -/obj/structure/sink/kitchen/directional/west, -/obj/structure/table, -/obj/item/book/manual/chef_recipes, -/obj/item/holosign_creator/robot_seat/restaurant, -/turf/open/floor/iron/kitchen/diagonal, -/area/station/service/kitchen) "mzu" = ( /obj/effect/turf_decal/tile/brown/half/contrasted{ dir = 8 @@ -40944,15 +41540,6 @@ "mAe" = ( /turf/open/floor/glass/reinforced, /area/station/security/lockers) -"mAz" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/public/glass{ - name = "Fitness" - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, -/area/station/commons/fitness) "mAM" = ( /obj/structure/ladder, /obj/machinery/light/small/red/directional/west, @@ -41047,15 +41634,6 @@ }, /turf/open/floor/wood, /area/station/command/heads_quarters/captain) -"mCb" = ( -/mob/living/basic/goat/pete{ - desc = "Not known for their pleasant disposition. This one seems a bit more hardy to the cold."; - habitable_atmos = list("min_oxy"=1,"max_oxy"=0,"min_plas"=0,"max_plas"=1,"min_co2"=0,"max_co2"=5,"min_n2"=0,"max_n2"=0); - minimum_survivable_temperature = 150; - name = "Snowy Pete" - }, -/turf/open/misc/asteroid/snow/coldroom, -/area/station/service/kitchen/coldroom) "mCw" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/hatch{ @@ -41079,13 +41657,6 @@ /obj/machinery/hydroponics/soil, /turf/open/floor/grass, /area/station/service/hydroponics/garden) -"mCX" = ( -/obj/machinery/duct, -/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/secondary/service) "mDf" = ( /obj/machinery/telecomms/server/presets/common, /turf/open/floor/iron/dark/telecomms, @@ -41199,18 +41770,6 @@ }, /turf/open/floor/iron, /area/station/science/ordnance/testlab) -"mEZ" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, -/obj/machinery/camera/directional/south{ - c_tag = "Service Hallway - Upper West" - }, -/obj/machinery/modular_computer/preset/cargochat/service{ - dir = 1 - }, -/turf/open/floor/plating, -/area/station/hallway/secondary/service) "mFj" = ( /obj/effect/spawner/random/structure/crate, /turf/open/floor/plating, @@ -41306,6 +41865,13 @@ /obj/structure/lattice/catwalk, /turf/open/openspace/icemoon, /area/station/science/server) +"mGF" = ( +/obj/effect/decal/cleanable/confetti, +/obj/structure/closet/crate/cardboard, +/obj/item/storage/cans/sixbeer, +/obj/effect/spawner/random/food_or_drink/cups, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) "mGJ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -41379,10 +41945,6 @@ }, /turf/open/floor/plating, /area/station/medical/pharmacy) -"mIB" = ( -/obj/structure/cable, -/turf/open/floor/wood/parquet, -/area/station/service/bar/atrium) "mIE" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable, @@ -41429,24 +41991,12 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/maintenance/solars/starboard/aft) -"mJr" = ( -/obj/effect/spawner/random/trash/mess, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plating, -/area/station/maintenance/starboard/fore) "mJu" = ( /obj/structure/table/glass, /turf/open/floor/iron/chapel{ dir = 4 }, /area/station/service/chapel) -"mJD" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/central) "mJM" = ( /obj/effect/turf_decal/tile/blue/half/contrasted{ dir = 1 @@ -41485,20 +42035,6 @@ dir = 8 }, /area/station/hallway/secondary/entry) -"mKh" = ( -/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/maintenance{ - name = "Service Hall Maintenance" - }, -/obj/effect/mapping_helpers/airlock/access/all/service/general, -/obj/machinery/duct, -/turf/open/floor/plating, -/area/station/maintenance/starboard/fore) "mKq" = ( /obj/structure/closet/secure_closet/evidence, /obj/machinery/light/small/directional/north, @@ -41562,6 +42098,12 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) +"mMi" = ( +/obj/effect/turf_decal/tile/neutral/diagonal_edge, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/duct, +/turf/open/floor/iron/kitchen/diagonal, +/area/station/service/kitchen) "mMk" = ( /obj/machinery/telecomms/message_server/preset, /turf/open/floor/iron/dark/telecomms, @@ -41581,9 +42123,10 @@ /obj/machinery/firealarm/directional/west, /turf/open/floor/carpet, /area/station/service/library) -"mME" = ( -/turf/closed/wall/mineral/wood/nonmetal, -/area/icemoon/surface) +"mMI" = ( +/obj/structure/secure_safe/directional/north, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) "mMM" = ( /turf/closed/wall/r_wall, /area/station/security/prison) @@ -41612,6 +42155,13 @@ }, /turf/open/floor/plating/icemoon, /area/station/science/ordnance/bomb) +"mMZ" = ( +/obj/structure/cable, +/obj/effect/turf_decal/box/red/corners{ + dir = 1 + }, +/turf/open/floor/wood/parquet, +/area/station/service/bar/atrium) "mNj" = ( /obj/machinery/computer/security{ dir = 4 @@ -41682,6 +42232,16 @@ }, /turf/open/floor/iron, /area/station/cargo/office) +"mOH" = ( +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/item/kirbyplants/random, +/turf/open/floor/iron, +/area/station/commons/fitness) "mOL" = ( /obj/machinery/airalarm/directional/south, /obj/structure/disposalpipe/segment{ @@ -41756,6 +42316,11 @@ /obj/structure/sign/warning/radiation/rad_area/directional/south, /turf/open/floor/plating, /area/station/maintenance/department/medical/morgue) +"mPQ" = ( +/obj/structure/table/wood, +/obj/effect/spawner/random/decoration/ornament, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) "mQb" = ( /obj/structure/flora/grass/both/style_random, /turf/open/misc/asteroid/snow/icemoon, @@ -41808,24 +42373,17 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/white, /area/station/science/xenobiology) -"mRa" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/landmark/start/mime, -/turf/open/floor/wood/tile, -/area/station/service/theater) "mRr" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/maintenance/disposal/incinerator) -"mRs" = ( -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 9 - }, -/turf/open/floor/plating, -/area/station/maintenance/starboard/fore) +"mRv" = ( +/obj/structure/chair/stool/directional/west, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/stone, +/area/station/commons/lounge) "mRG" = ( /obj/structure/table, /obj/item/book/manual/wiki/atmospherics, @@ -41847,6 +42405,15 @@ /obj/structure/cable/layer3, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat/hallway) +"mRN" = ( +/obj/structure/railing, +/obj/structure/closet, +/obj/effect/spawner/random/maintenance/four, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) "mRU" = ( /obj/effect/decal/cleanable/insectguts, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, @@ -41914,6 +42481,15 @@ }, /turf/open/floor/engine/air, /area/station/engineering/atmos) +"mTA" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/duct, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/iron, +/area/station/service/kitchen/coldroom) "mTI" = ( /obj/structure/sink/kitchen/directional/south{ desc = "A sink used for washing one's hands and face. It looks rusty and home-made"; @@ -41922,6 +42498,19 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron/freezer, /area/mine/laborcamp) +"mTL" = ( +/obj/structure/closet/secure_closet/bar, +/obj/machinery/firealarm/directional/north{ + pixel_x = 4 + }, +/obj/machinery/light/small/directional/north, +/obj/machinery/light_switch/directional/north{ + pixel_x = -5; + pixel_y = 28 + }, +/obj/item/vending_refill/cigarette, +/turf/open/floor/wood/parquet, +/area/station/service/bar/backroom) "mTS" = ( /obj/effect/turf_decal/tile/blue/half/contrasted{ dir = 4 @@ -41978,30 +42567,16 @@ /obj/effect/landmark/generic_maintenance_landmark, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) -"mUR" = ( -/obj/machinery/firealarm/directional/north{ - pixel_x = -26 - }, -/obj/structure/chair, -/obj/effect/turf_decal/tile/blue/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/lobby) -"mUU" = ( -/obj/effect/landmark/event_spawn, -/turf/open/floor/wood/parquet, -/area/station/commons/lounge) +"mUW" = ( +/obj/effect/spawner/random/structure/crate, +/obj/effect/spawner/random/trash/botanical_waste, +/obj/effect/spawner/random/food_or_drink/donkpockets, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) "mVe" = ( /obj/machinery/button/ignition/incinerator/atmos, /turf/closed/wall/r_wall, /area/station/maintenance/disposal/incinerator) -"mVh" = ( -/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/starboard) "mVm" = ( /obj/structure/grille/broken, /turf/open/misc/asteroid/snow/icemoon, @@ -42045,13 +42620,20 @@ /obj/effect/mapping_helpers/burnt_floor, /turf/open/floor/plating, /area/station/maintenance/port/aft) -"mVY" = ( -/obj/effect/turf_decal/tile/neutral/diagonal_edge, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 +"mVW" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/public/glass{ + name = "Dormitory" }, -/turf/open/floor/iron/kitchen/diagonal, -/area/station/service/kitchen) +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/stripes/white/line, +/obj/effect/turf_decal/stripes/white/line{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured, +/area/station/commons/dorms) "mWf" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -42074,16 +42656,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/smooth, /area/station/engineering/lobby) -"mWp" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/hydroponics/glass{ - name = "Hydroponics" - }, -/obj/effect/mapping_helpers/airlock/access/all/service/hydroponics, -/turf/open/floor/iron/textured_half{ - dir = 1 - }, -/area/station/service/hydroponics) "mWs" = ( /obj/structure/table, /obj/item/storage/toolbox/emergency, @@ -42191,14 +42763,6 @@ }, /turf/open/floor/iron, /area/mine/laborcamp) -"mXt" = ( -/obj/item/radio/intercom/directional/east, -/obj/effect/turf_decal/siding/white{ - dir = 6 - }, -/obj/effect/turf_decal/tile/bar/opposingcorners, -/turf/open/floor/iron, -/area/station/service/bar) "mXA" = ( /obj/effect/landmark/blobstart, /obj/effect/mapping_helpers/burnt_floor, @@ -42237,6 +42801,11 @@ }, /turf/open/floor/plating, /area/station/hallway/secondary/entry) +"mXW" = ( +/obj/structure/flora/bush/flowers_pp/style_random, +/obj/structure/flora/bush/flowers_br/style_random, +/turf/open/floor/grass, +/area/station/service/hydroponics) "mYh" = ( /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/ai) @@ -42251,6 +42820,10 @@ }, /turf/open/floor/iron/white, /area/mine/laborcamp) +"mYn" = ( +/obj/machinery/duct, +/turf/open/floor/iron/dark, +/area/station/service/hydroponics) "mYq" = ( /obj/machinery/requests_console/directional/north{ department = "Research Director's Desk"; @@ -42263,16 +42836,6 @@ /obj/machinery/pdapainter/research, /turf/open/floor/iron/white, /area/station/command/heads_quarters/rd) -"mYr" = ( -/obj/structure/table/wood, -/obj/effect/spawner/random/entertainment/gambling{ - pixel_y = 9 - }, -/obj/item/storage/fancy/donut_box{ - pixel_x = -6 - }, -/turf/open/floor/wood, -/area/station/hallway/secondary/service) "mYs" = ( /obj/machinery/computer/records/security{ dir = 8 @@ -42289,16 +42852,6 @@ }, /turf/open/floor/iron, /area/station/security/checkpoint/supply) -"mYG" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 4 - }, -/obj/effect/landmark/start/mime, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/wood/tile, -/area/station/service/theater) "mYJ" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -42458,6 +43011,13 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/external, /turf/open/floor/plating, /area/station/maintenance/port/fore) +"nbl" = ( +/obj/structure/minecart_rail{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/plating/snowed/coldroom, +/area/icemoon/underground/explored) "nbm" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 6 @@ -42511,6 +43071,13 @@ /obj/machinery/door/firedoor, /turf/open/floor/plating, /area/station/medical/treatment_center) +"nbI" = ( +/obj/structure/cable, +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/service/kitchen) "nbJ" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -42525,12 +43092,30 @@ /obj/effect/mapping_helpers/airlock/access/all/supply/mining, /turf/open/floor/iron/smooth, /area/mine/eva/lower) +"nbL" = ( +/obj/structure/table/wood, +/obj/item/camera, +/obj/item/taperecorder, +/obj/item/radio/intercom/directional/east, +/obj/structure/sign/painting/library_private{ + pixel_y = 32 + }, +/obj/item/storage/photo_album/library, +/turf/open/floor/engine/cult, +/area/station/service/library) "nbM" = ( /obj/machinery/atmospherics/pipe/heat_exchanging/simple/layer2{ dir = 5 }, /turf/open/floor/iron/dark/airless, /area/station/science/ordnance/freezerchamber) +"nbO" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/duct, +/turf/open/floor/iron, +/area/station/service/kitchen/coldroom) "nbP" = ( /obj/structure/bonfire/prelit, /turf/open/misc/asteroid/snow/icemoon, @@ -42579,6 +43164,29 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central) +"ncc" = ( +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/table, +/obj/item/paper{ + pixel_y = 4 + }, +/obj/item/pen{ + pixel_x = -5 + }, +/turf/open/floor/iron, +/area/station/service/kitchen/coldroom) +"ncd" = ( +/obj/effect/turf_decal/siding/white, +/obj/effect/turf_decal/tile/blue/opposingcorners, +/obj/effect/turf_decal/tile/green/opposingcorners{ + dir = 1 + }, +/obj/machinery/duct, +/turf/open/floor/iron, +/area/station/service/hydroponics) "nci" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -42598,6 +43206,17 @@ /obj/item/kirbyplants/random, /turf/open/floor/iron, /area/station/commons/locker) +"ncx" = ( +/obj/structure/table/wood, +/obj/item/soap/deluxe{ + pixel_y = 11 + }, +/obj/item/soap/deluxe{ + pixel_y = 6 + }, +/obj/item/soap/deluxe, +/turf/open/misc/hay/icemoon, +/area/icemoon/surface) "ncB" = ( /obj/machinery/door/airlock/security/glass{ name = "Brig Walkway" @@ -42736,14 +43355,6 @@ }, /turf/open/floor/iron/smooth, /area/station/security/brig) -"nep" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 - }, -/obj/machinery/door/window/right/directional/east, -/obj/structure/sign/warning/cold_temp/directional/south, -/turf/open/floor/plating/snowed/coldroom, -/area/station/service/kitchen/coldroom) "neq" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/blue/half/contrasted, @@ -42794,6 +43405,20 @@ /obj/machinery/hydroponics/soil, /turf/open/misc/asteroid/snow/icemoon, /area/icemoon/underground/explored) +"neQ" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/door/airlock/maintenance, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 8 + }, +/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/starboard/fore) "neR" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/orange/visible, /obj/machinery/meter, @@ -42849,6 +43474,14 @@ }, /turf/open/floor/plating/snowed/smoothed/icemoon, /area/icemoon/underground/explored) +"nfK" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/light/floor, +/turf/open/floor/wood, +/area/station/commons/lounge) "nfU" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -42871,6 +43504,12 @@ /obj/machinery/light/directional/south, /turf/open/floor/iron, /area/station/command/heads_quarters/rd) +"ngh" = ( +/obj/structure/fence{ + dir = 4 + }, +/turf/open/misc/asteroid/snow/icemoon, +/area/icemoon/surface/outdoors/nospawn) "ngj" = ( /obj/effect/turf_decal/stripes/asteroid/line{ dir = 9 @@ -42889,17 +43528,6 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron, /area/mine/production) -"ngH" = ( -/obj/machinery/portable_atmospherics/canister/air, -/obj/effect/turf_decal/stripes/line{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/visible/layer4, -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 1 - }, -/turf/open/floor/plating, -/area/station/maintenance/fore) "ngM" = ( /obj/structure/lattice/catwalk, /obj/structure/fence/door{ @@ -42937,6 +43565,16 @@ /obj/structure/mirror/directional/west, /turf/open/floor/iron/showroomfloor, /area/station/security/prison/toilet) +"nhv" = ( +/obj/effect/spawner/random/structure/closet_maintenance, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/structure/railing{ + dir = 10 + }, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) "nhw" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -43057,20 +43695,12 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/engineering/transit_tube) -"njn" = ( -/obj/machinery/holopad, -/obj/machinery/duct, -/turf/open/floor/iron, -/area/station/service/hydroponics) -"njx" = ( -/obj/machinery/door/window/left/directional/east{ - name = "Fitness Ring" - }, -/obj/structure/window/reinforced/spawner/directional/south, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +"njz" = ( +/obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/dark, -/area/station/commons/fitness) +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/freezer, +/area/station/service/kitchen/coldroom) "njA" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt, @@ -43079,6 +43709,14 @@ "njJ" = ( /turf/closed/wall, /area/mine/laborcamp) +"njM" = ( +/obj/item/radio/intercom/directional/east, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central) "njO" = ( /obj/effect/spawner/random/trash/mess, /turf/open/floor/plating, @@ -43126,13 +43764,6 @@ /obj/structure/tank_holder/oxygen, /turf/open/floor/plating, /area/station/maintenance/port/aft) -"nkM" = ( -/obj/machinery/door/airlock{ - name = "Unisex Showers" - }, -/obj/structure/cable, -/turf/open/floor/iron/freezer, -/area/station/commons/toilet) "nkO" = ( /obj/structure/table, /obj/item/storage/box/matches, @@ -43145,10 +43776,10 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/vault, /area/station/security/prison/rec) -"nkQ" = ( -/obj/structure/cable, -/turf/open/floor/iron/freezer, -/area/station/commons/toilet) +"nla" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) "nll" = ( /obj/structure/table, /obj/item/stack/sheet/iron/fifty{ @@ -43176,11 +43807,17 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/construction) -"nlI" = ( -/obj/effect/landmark/start/hangover, -/obj/effect/turf_decal/tile/neutral/half/contrasted, -/turf/open/floor/iron, -/area/station/commons/dorms) +"nlA" = ( +/obj/item/clothing/head/beanie/orange{ + pixel_y = 8 + }, +/obj/item/clothing/suit/hooded/wintercoat, +/obj/item/clothing/shoes/wheelys/skishoes{ + pixel_y = -8 + }, +/obj/effect/decal/remains/human, +/turf/open/misc/asteroid/snow/icemoon, +/area/icemoon/underground/explored) "nlJ" = ( /obj/structure/railing{ dir = 5 @@ -43238,18 +43875,16 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/primary/central) -"nmg" = ( -/obj/machinery/door/airlock/external{ - glass = 1; - name = "Service External Airlock"; - opacity = 0 - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 8 - }, -/obj/effect/mapping_helpers/airlock/access/any/service/maintenance, +"nmi" = ( +/obj/structure/closet/chefcloset, +/obj/item/clothing/suit/hooded/wintercoat, +/obj/item/clothing/suit/hooded/wintercoat, +/obj/item/clothing/suit/hooded/wintercoat, +/obj/machinery/airalarm/directional/north, +/obj/effect/mapping_helpers/airalarm/tlv_cold_room, +/obj/structure/sign/poster/official/cleanliness/directional/west, /turf/open/floor/plating, -/area/station/maintenance/starboard/lesser) +/area/station/service/kitchen/coldroom) "nmj" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -43359,14 +43994,15 @@ /obj/effect/landmark/navigate_destination/library, /turf/open/floor/wood, /area/station/service/library) -"nmS" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 1 +"nmO" = ( +/obj/structure/marker_beacon/burgundy{ + name = "landing marker" }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/bar/opposingcorners, -/turf/open/floor/iron, -/area/station/service/bar) +/obj/structure/railing/wooden_fence{ + dir = 8 + }, +/turf/open/misc/asteroid/snow/icemoon, +/area/icemoon/underground/explored) "nnl" = ( /obj/machinery/atmospherics/pipe/layer_manifold/scrubbers/hidden, /obj/effect/spawner/structure/window/reinforced/plasma, @@ -43402,18 +44038,6 @@ /obj/machinery/holopad, /turf/open/floor/carpet, /area/station/command/heads_quarters/hop) -"nnW" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/red/half{ - dir = 4 - }, -/turf/open/floor/iron/half{ - dir = 1 - }, -/area/station/hallway/secondary/service) "noi" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/airalarm/directional/east, @@ -43604,6 +44228,10 @@ }, /turf/open/floor/iron/white, /area/station/science/explab) +"npZ" = ( +/obj/machinery/duct, +/turf/open/floor/plating, +/area/station/maintenance/fore) "nqb" = ( /obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, /turf/open/floor/plating/snowed/icemoon, @@ -43649,12 +44277,13 @@ dir = 4 }, /area/station/hallway/secondary/entry) -"nqL" = ( -/obj/machinery/food_cart, -/obj/effect/turf_decal/tile/brown/diagonal_edge, -/obj/structure/window/reinforced/spawner/directional/east, -/turf/open/floor/iron/kitchen/diagonal, -/area/station/service/kitchen) +"nqI" = ( +/obj/effect/landmark/event_spawn, +/obj/machinery/requests_console/auto_name/directional/south, +/obj/machinery/holopad, +/obj/effect/turf_decal/bot_white, +/turf/open/floor/iron/grimy, +/area/station/service/theater) "nqP" = ( /obj/machinery/camera/directional/north{ c_tag = "Research Division West"; @@ -43681,39 +44310,23 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/engineering/atmos/mix) +"nrh" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 10 + }, +/turf/open/floor/plating/snowed/icemoon, +/area/icemoon/underground/explored) "nrm" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/tile/brown/anticorner/contrasted, /turf/open/floor/iron/dark, /area/station/cargo/miningdock) -"nro" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/chair/stool/bar/directional/east, -/obj/effect/landmark/start/hangover, -/turf/open/floor/stone, -/area/station/commons/lounge) "nrq" = ( /obj/effect/turf_decal/tile/red, /obj/structure/extinguisher_cabinet/directional/south, /turf/open/floor/iron/textured, /area/station/security/brig) -"nrt" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/decal/cleanable/dirt, -/obj/structure/disposalpipe/sorting/mail/flip{ - dir = 4 - }, -/obj/effect/mapping_helpers/mail_sorting/service/theater, -/turf/open/floor/wood/parquet, -/area/station/commons/lounge) "nrA" = ( /obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 4 @@ -43763,16 +44376,6 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/supermatter/room) -"nsf" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/railing/corner{ - dir = 1 - }, -/obj/structure/sign/poster/official/random/directional/north, -/turf/open/floor/wood, -/area/station/hallway/secondary/service) "nsp" = ( /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, @@ -43804,12 +44407,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/engine, /area/station/engineering/supermatter/room) -"nsz" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/south, -/obj/structure/rack, -/turf/open/floor/iron/smooth, -/area/station/maintenance/department/chapel) "nsK" = ( /obj/effect/turf_decal/stripes/line, /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, @@ -43952,6 +44549,20 @@ /obj/structure/flora/bush/snow/style_random, /turf/open/misc/asteroid/snow/icemoon, /area/icemoon/surface/outdoors/nospawn) +"nvc" = ( +/obj/machinery/smartfridge, +/turf/open/floor/iron/dark, +/area/station/service/kitchen) +"nvh" = ( +/obj/machinery/vending/wardrobe/chef_wardrobe, +/obj/effect/turf_decal/siding/white/corner{ + dir = 8 + }, +/obj/machinery/light/directional/north, +/obj/structure/sign/poster/contraband/moffuchis_pizza/directional/east, +/obj/machinery/status_display/evac/directional/north, +/turf/open/floor/iron/white/smooth_large, +/area/station/service/kitchen) "nvr" = ( /obj/effect/turf_decal/weather/snow/corner, /obj/machinery/light/small/directional/north, @@ -43963,10 +44574,12 @@ }, /turf/open/floor/iron, /area/station/command/heads_quarters/hop) -"nvt" = ( -/obj/item/kirbyplants/organic/plant10, -/turf/open/floor/wood/parquet, -/area/station/commons/lounge) +"nvw" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/wood, +/area/station/hallway/secondary/service) "nvx" = ( /obj/machinery/airalarm/directional/east, /obj/effect/landmark/event_spawn, @@ -44021,11 +44634,6 @@ }, /turf/open/floor/iron/white, /area/station/science/genetics) -"nwn" = ( -/obj/item/stack/sheet/mineral/wood, -/obj/effect/decal/cleanable/generic, -/turf/open/misc/asteroid/snow/icemoon, -/area/icemoon/underground/explored) "nwr" = ( /obj/effect/turf_decal/tile/red/half/contrasted{ dir = 8 @@ -44035,17 +44643,23 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/security/checkpoint/customs/auxiliary) +"nwC" = ( +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 1 + }, +/obj/machinery/hydroponics/constructable, +/obj/machinery/status_display/evac/directional/north, +/turf/open/floor/iron/dark, +/area/station/service/hydroponics) "nwF" = ( /obj/structure/chair/sofa/bench{ dir = 4 }, /turf/open/floor/iron, /area/station/security/prison/mess) -"nwI" = ( -/obj/item/reagent_containers/cup/bucket, -/obj/structure/sink/directional/east, -/turf/open/floor/plating, -/area/station/maintenance/starboard/fore) "nwT" = ( /turf/closed/wall, /area/station/commons/vacant_room/office) @@ -44057,15 +44671,37 @@ dir = 9 }, /area/station/science/research) +"nxc" = ( +/turf/open/floor/glass, +/area/station/service/hydroponics) "nxe" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/pink, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/plating, /area/station/maintenance/port/fore) +"nxj" = ( +/obj/structure/railing{ + dir = 8 + }, +/obj/effect/turf_decal/loading_area/white, +/turf/open/floor/wood/large, +/area/station/service/bar/atrium) "nxm" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/maintenance/solars/port/aft) +"nxw" = ( +/obj/machinery/door/morgue{ + req_access = list("bar") + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/turf/open/floor/iron/grimy, +/area/station/service/bar/backroom) "nxD" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -44101,16 +44737,25 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central) -"nxY" = ( -/obj/structure/chair/stool/directional/north, -/turf/open/floor/iron, -/area/station/commons/fitness) "nyg" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt, /obj/structure/sign/poster/random/directional/south, /turf/open/floor/plating, /area/station/construction) +"nyj" = ( +/obj/machinery/door/airlock/hydroponics/glass{ + name = "Hydroponics" + }, +/obj/effect/mapping_helpers/airlock/access/all/service/hydroponics, +/obj/machinery/duct, +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/iron/dark/textured_half, +/area/station/service/hydroponics) "nyl" = ( /obj/machinery/door/morgue{ name = "Private Study"; @@ -44235,6 +44880,12 @@ /obj/effect/turf_decal/tile/blue/full, /turf/open/floor/iron/large, /area/station/medical/treatment_center) +"nzt" = ( +/obj/effect/turf_decal/tile/bar{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/starboard) "nzy" = ( /obj/machinery/computer/atmos_control/mix_tank{ dir = 8 @@ -44331,17 +44982,6 @@ "nAH" = ( /turf/open/openspace/icemoon/keep_below, /area/station/hallway/secondary/entry) -"nAM" = ( -/obj/structure/railing/corner{ - dir = 8 - }, -/obj/effect/landmark/start/botanist, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/green{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/service/hydroponics) "nAN" = ( /obj/effect/landmark/start/paramedic, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -44430,6 +45070,14 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/iron/dark, /area/station/maintenance/starboard/aft) +"nBO" = ( +/obj/structure/disposalpipe/sorting/mail, +/obj/effect/mapping_helpers/mail_sorting/service/bar, +/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/starboard/fore) "nBQ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/components/tank/air{ @@ -44437,6 +45085,10 @@ }, /turf/open/floor/plating, /area/station/maintenance/aft/greater) +"nBZ" = ( +/obj/structure/stairs/south, +/turf/open/floor/stone, +/area/station/commons/lounge) "nCa" = ( /obj/structure/rack, /obj/item/pickaxe, @@ -44491,6 +45143,14 @@ }, /turf/open/floor/iron, /area/station/commons/fitness) +"nCz" = ( +/obj/structure/extinguisher_cabinet/directional/south, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/iron, +/area/station/hallway/primary/starboard) "nCD" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -44502,15 +45162,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/engineering/atmos/hfr_room) -"nCJ" = ( -/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 - }, -/turf/open/floor/plating, -/area/station/maintenance/department/crew_quarters/bar) "nCP" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 4 @@ -44553,6 +45204,11 @@ /obj/effect/turf_decal/tile/dark/half/contrasted, /turf/open/floor/iron/white, /area/station/medical/medbay/lobby) +"nDm" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/spawner/random/structure/crate, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) "nDp" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -44676,6 +45332,10 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, /area/station/hallway/secondary/entry) +"nEI" = ( +/obj/item/flashlight/lantern/on, +/turf/open/misc/hay/icemoon, +/area/icemoon/surface) "nEV" = ( /obj/machinery/vending/wardrobe/sec_wardrobe, /obj/structure/cable, @@ -44710,15 +45370,6 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron/grimy, /area/station/ai_monitored/turret_protected/aisat_interior) -"nFm" = ( -/obj/machinery/camera/directional/south{ - c_tag = "Starboard Primary Hallway Center West" - }, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/starboard) "nFn" = ( /obj/effect/turf_decal/tile/red{ dir = 1 @@ -44760,6 +45411,14 @@ /obj/structure/cable, /turf/open/floor/plating/snowed/icemoon, /area/icemoon/surface/outdoors/nospawn) +"nFQ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/chair/wood{ + dir = 1 + }, +/turf/open/floor/wood/parquet, +/area/station/service/bar/atrium) "nFU" = ( /obj/structure/chair/stool/directional/west, /obj/item/trash/energybar, @@ -44767,22 +45426,12 @@ /obj/structure/sign/poster/official/work_for_a_future/directional/south, /turf/open/floor/iron, /area/station/security/prison/work) -"nGb" = ( -/obj/effect/spawner/random/engineering/tracking_beacon, -/obj/effect/turf_decal/tile/red/full, -/turf/open/floor/iron/large, -/area/station/service/kitchen/diner) "nGk" = ( /obj/effect/decal/cleanable/cobweb/cobweb2, /obj/structure/rack, /obj/effect/spawner/random/maintenance, /turf/open/floor/plating, /area/station/maintenance/aft/greater) -"nGz" = ( -/obj/effect/landmark/start/hangover, -/obj/structure/extinguisher_cabinet/directional/east, -/turf/open/floor/wood/parquet, -/area/station/service/bar/atrium) "nGA" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 1 @@ -44830,16 +45479,6 @@ dir = 1 }, /area/station/security/lockers) -"nHa" = ( -/obj/effect/turf_decal/siding/white{ - dir = 4 - }, -/obj/effect/turf_decal/tile/green/opposingcorners{ - dir = 1 - }, -/obj/effect/turf_decal/tile/blue/opposingcorners, -/turf/open/floor/iron, -/area/station/hallway/secondary/service) "nHc" = ( /obj/structure/bodycontainer/morgue, /turf/open/floor/iron/dark, @@ -44900,6 +45539,13 @@ /obj/structure/barricade/wooden, /turf/open/floor/eighties/red, /area/station/security/prison/safe) +"nIe" = ( +/obj/item/stack/cable_coil, +/obj/structure/fence/corner{ + dir = 1 + }, +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/icemoon/surface/outdoors/nospawn) "nIl" = ( /obj/structure/chair/stool/directional/north, /obj/effect/turf_decal/tile/red/half/contrasted{ @@ -44907,10 +45553,6 @@ }, /turf/open/floor/iron/white, /area/station/science/robotics/lab) -"nIr" = ( -/obj/structure/sign/poster/official/random/directional/east, -/turf/open/floor/iron, -/area/station/hallway/secondary/service) "nIt" = ( /obj/structure/stairs/west, /turf/open/floor/iron/white, @@ -44918,13 +45560,10 @@ "nIx" = ( /turf/closed/wall/r_wall, /area/station/maintenance/solars/starboard/aft) -"nIL" = ( -/obj/machinery/camera{ - c_tag = "Service Hallway - Lower West"; - dir = 9 - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/service) +"nIY" = ( +/obj/effect/spawner/random/structure/girder, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) "nJd" = ( /obj/structure/grille, /turf/open/floor/plating, @@ -44958,6 +45597,15 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/engine_equipment, /turf/open/floor/iron, /area/station/engineering/storage) +"nJq" = ( +/obj/structure/closet/athletic_mixed, +/obj/effect/landmark/start/hangover/closet, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/obj/machinery/status_display/evac/directional/north, +/turf/open/floor/iron, +/area/station/commons/fitness) "nJy" = ( /obj/structure/chair/pew{ dir = 1 @@ -44966,10 +45614,6 @@ dir = 8 }, /area/station/service/chapel) -"nJC" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood/parquet, -/area/station/commons/lounge) "nJI" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/green/visible, /obj/effect/turf_decal/siding/wideplating/corner{ @@ -45031,15 +45675,6 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/iron, /area/station/cargo/lobby) -"nKG" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/public/glass{ - name = "Central Access" - }, -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/tile/blue, -/turf/open/floor/iron, -/area/station/hallway/primary/central) "nKK" = ( /obj/effect/turf_decal/trimline/green/filled/line{ dir = 10 @@ -45097,23 +45732,41 @@ /obj/structure/mirror/broken/directional/north, /turf/open/floor/iron, /area/station/maintenance/port/fore) +"nLa" = ( +/obj/structure/flora/bush/lavendergrass/style_random, +/obj/structure/flora/bush/style_random, +/turf/open/floor/grass, +/area/station/service/hydroponics) "nLb" = ( /obj/machinery/blackbox_recorder, /turf/open/floor/iron/dark/telecomms, /area/station/tcommsat/server) +"nLd" = ( +/obj/effect/turf_decal/siding/thinplating/dark, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/service/hydroponics) "nLe" = ( /obj/effect/turf_decal/tile/dark/half/contrasted, /obj/machinery/light/floor, /turf/open/floor/iron/white, /area/station/medical/virology) -"nLg" = ( -/obj/item/wrench, -/obj/effect/turf_decal/stripes/line{ - dir = 4 +"nLs" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 10 }, -/obj/machinery/atmospherics/pipe/layer_manifold/supply/visible, -/turf/open/floor/plating, -/area/station/maintenance/fore) +/obj/structure/sign/poster/official/random/directional/north, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/hallway/primary/starboard) "nLH" = ( /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron, @@ -45173,6 +45826,28 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/science/research) +"nMC" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/item/radio/intercom/directional/north, +/obj/structure/rack, +/obj/item/pickaxe, +/obj/item/toy/figure/chef, +/obj/machinery/camera/directional/north{ + c_tag = "Service - Coldroom" + }, +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/service/kitchen/coldroom) +"nMD" = ( +/obj/structure/fence/door{ + dir = 4 + }, +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/icemoon/surface/outdoors/nospawn) "nME" = ( /obj/item/clothing/head/utility/hardhat, /turf/open/floor/plating/snowed/icemoon, @@ -45236,13 +45911,6 @@ /obj/item/clothing/glasses/meson/engine, /turf/open/floor/iron/dark, /area/station/engineering/storage) -"nNv" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/disposalpipe/segment, -/turf/open/floor/catwalk_floor/iron_smooth, -/area/station/maintenance/starboard/fore) "nNy" = ( /obj/structure/sign/warning/xeno_mining{ pixel_x = 29 @@ -45261,6 +45929,15 @@ /obj/structure/chair/stool/directional/east, /turf/open/floor/iron/dark, /area/station/medical/virology) +"nNI" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/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/starboard/fore) "nNM" = ( /obj/machinery/door/airlock/maintenance, /obj/effect/mapping_helpers/airlock/abandoned, @@ -45269,11 +45946,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) -"nNQ" = ( -/obj/machinery/duct, -/obj/effect/turf_decal/tile/bar/opposingcorners, -/turf/open/floor/iron, -/area/station/service/bar/backroom) "nNU" = ( /obj/machinery/chem_dispenser, /obj/structure/window/reinforced/spawner/directional/west, @@ -45330,6 +46002,17 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/command/bridge) +"nOI" = ( +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 4 + }, +/obj/effect/landmark/start/assistant, +/obj/structure/chair/office{ + dir = 8 + }, +/obj/machinery/status_display/ai/directional/east, +/turf/open/floor/iron, +/area/station/commons/fitness) "nOQ" = ( /obj/machinery/suit_storage_unit/security, /obj/machinery/camera/directional/north{ @@ -45354,6 +46037,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/maintenance/aft/lesser) +"nPS" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable, +/turf/open/floor/wood, +/area/station/hallway/secondary/service) "nQd" = ( /obj/effect/turf_decal/trimline/green/filled/corner, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -45373,6 +46063,15 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, /area/station/engineering/storage/tech) +"nQm" = ( +/obj/machinery/newscaster/directional/east, +/obj/machinery/duct, +/obj/machinery/light/directional/east, +/obj/machinery/camera/directional/east{ + c_tag = "Service - Hall" + }, +/turf/open/floor/wood, +/area/station/hallway/secondary/service) "nQu" = ( /obj/machinery/holopad, /obj/effect/turf_decal/bot, @@ -45496,6 +46195,15 @@ /obj/structure/sign/poster/official/nanotrasen_logo/directional/east, /turf/open/floor/iron, /area/station/commons/dorms/laundry) +"nRy" = ( +/mob/living/basic/goat/pete{ + desc = "Not known for their pleasant disposition. This one seems a bit more hardy to the cold."; + habitable_atmos = list("min_oxy"=1,"max_oxy"=0,"min_plas"=0,"max_plas"=1,"min_co2"=0,"max_co2"=5,"min_n2"=0,"max_n2"=0); + minimum_survivable_temperature = 150; + name = "Snowy Pete" + }, +/turf/open/misc/ice/coldroom, +/area/station/service/kitchen/coldroom) "nRO" = ( /obj/structure/cable/multilayer/multiz, /obj/structure/sign/poster/contraband/random/directional/north, @@ -45589,6 +46297,14 @@ /obj/machinery/atmospherics/pipe/smart/simple/orange/visible, /turf/open/floor/plating/snowed/icemoon, /area/icemoon/surface/outdoors/nospawn) +"nSX" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/light/small/broken/directional/north, +/turf/open/floor/plating, +/area/station/maintenance/fore) "nTp" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -45643,6 +46359,14 @@ "nTO" = ( /turf/closed/wall/r_wall, /area/mine/laborcamp/security) +"nTP" = ( +/obj/item/food/grown/potato{ + pixel_y = 4 + }, +/obj/structure/rack, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) "nTV" = ( /obj/structure/table/reinforced, /obj/item/screwdriver{ @@ -45717,16 +46441,6 @@ }, /turf/open/floor/carpet, /area/station/service/library) -"nVz" = ( -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/effect/turf_decal/tile/blue/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron/dark/side{ - dir = 1 - }, -/area/station/service/hydroponics) "nVB" = ( /obj/effect/turf_decal/trimline/dark/warning{ dir = 4 @@ -45737,18 +46451,19 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron/white, /area/station/science/robotics/lab) +"nVO" = ( +/obj/structure/table, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/fore) "nVR" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/cafeteria{ dir = 5 }, /area/station/maintenance/port/aft) -"nVX" = ( -/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/wood/parquet, -/area/station/commons/lounge) "nVZ" = ( /obj/machinery/door/airlock/command{ name = "Captain's Office" @@ -45777,13 +46492,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/port/lesser) -"nWw" = ( -/obj/structure/chair/wood{ - dir = 4 - }, -/obj/machinery/newscaster/directional/north, -/turf/open/floor/wood/parquet, -/area/station/commons/lounge) "nWH" = ( /turf/closed/wall, /area/station/maintenance/department/cargo) @@ -45814,17 +46522,20 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/supermatter/room) -"nXn" = ( -/obj/structure/table, -/obj/item/storage/medkit/regular, -/turf/open/floor/iron, -/area/station/commons/fitness) "nXp" = ( /obj/structure/window/reinforced/spawner/directional/east, /obj/structure/table/glass, /obj/item/storage/box/monkeycubes, /turf/open/floor/iron, /area/station/science/xenobiology) +"nXs" = ( +/obj/effect/mapping_helpers/airlock/access/all/service/kitchen, +/obj/structure/cable, +/obj/machinery/door/airlock/maintenance{ + name = "Kitchen Maintenance" + }, +/turf/open/floor/plating, +/area/station/service/kitchen) "nXH" = ( /obj/structure/bodycontainer/crematorium{ id = "crematoriumChapel" @@ -45862,13 +46573,25 @@ }, /turf/open/floor/iron, /area/station/command/bridge) -"nYQ" = ( -/obj/machinery/rnd/production/techfab/department/service, -/obj/effect/turf_decal/stripes/line{ - dir = 1 +"nYN" = ( +/turf/open/floor/wood, +/area/station/commons/lounge) +"nYR" = ( +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 9 }, -/turf/open/floor/plating, -/area/station/hallway/secondary/service) +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 9 + }, +/obj/structure/reagent_dispensers/watertank/high, +/obj/item/reagent_containers/cup/watering_can, +/turf/open/floor/iron/dark, +/area/station/service/hydroponics) +"nYY" = ( +/obj/machinery/light/directional/south, +/obj/effect/turf_decal/tile/purple, +/turf/open/floor/iron, +/area/station/hallway/primary/starboard) "nYZ" = ( /obj/item/storage/bag/trash, /turf/open/floor/plating, @@ -45941,14 +46664,38 @@ }, /turf/open/floor/iron/freezer, /area/station/commons/toilet/locker) -"oaa" = ( +"oac" = ( +/obj/effect/turf_decal/siding/thinplating/dark/corner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/button/door/directional/north{ + id = "botany_apiary"; + name = "Bee Protection Shutters" + }, +/turf/open/floor/iron/dark, +/area/station/service/hydroponics) +"oas" = ( +/obj/machinery/door/firedoor, /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, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/stripes/white/line{ + dir = 4 }, -/obj/structure/sign/poster/official/random/directional/north, -/turf/open/floor/iron, -/area/station/hallway/primary/starboard) +/obj/effect/turf_decal/stripes/white/line{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) "oaG" = ( /obj/effect/turf_decal/stripes/asteroid/line{ dir = 9 @@ -45967,6 +46714,18 @@ }, /turf/open/floor/iron/white/corner, /area/mine/living_quarters) +"oaJ" = ( +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/obj/machinery/requests_console/auto_name/directional/east, +/obj/structure/table, +/obj/machinery/microwave{ + pixel_y = 5 + }, +/obj/effect/mapping_helpers/requests_console/supplies, +/turf/open/floor/iron/white/smooth_large, +/area/station/service/kitchen) "oaP" = ( /obj/machinery/door/airlock/research{ name = "Crater Observation Room" @@ -46043,6 +46802,15 @@ dir = 1 }, /area/station/engineering/atmos/storage/gas) +"obT" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/duct, +/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/service/hydroponics) "obZ" = ( /obj/machinery/camera/directional/east{ c_tag = "Xenobiology Test Chamber Access"; @@ -46054,25 +46822,12 @@ /obj/machinery/igniter/incinerator_ordmix, /turf/open/floor/engine/vacuum, /area/station/science/ordnance) -"ocf" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +"ocp" = ( +/obj/effect/landmark/start/hangover, +/obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/wood/parquet, -/area/station/commons/lounge) -"ocj" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/public/glass{ - name = "Central Access" - }, -/turf/open/floor/iron, -/area/station/hallway/primary/starboard) +/turf/open/floor/iron/dark, +/area/station/medical/morgue) "ocu" = ( /obj/effect/turf_decal/bot_white, /obj/structure/cable, @@ -46157,6 +46912,11 @@ }, /turf/open/floor/plating/snowed/icemoon, /area/icemoon/underground/explored) +"odZ" = ( +/obj/machinery/door/airlock/hatch, +/obj/effect/mapping_helpers/airlock/access/any/service/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) "oed" = ( /obj/machinery/door/window/right/directional/east{ name = "Robotics Surgery"; @@ -46263,15 +47023,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/department/medical/morgue) -"ofT" = ( -/obj/structure/closet/secure_closet/hydroponics, -/obj/effect/turf_decal/siding/thinplating/dark, -/obj/machinery/camera{ - c_tag = "Service Botany - Backroom"; - dir = 9 - }, -/turf/open/floor/plating, -/area/station/service/hydroponics) "ogd" = ( /obj/structure/chair/office{ dir = 8 @@ -46285,6 +47036,9 @@ /obj/effect/landmark/start/scientist, /turf/open/floor/iron, /area/station/science/xenobiology) +"ogu" = ( +/turf/open/floor/iron/dark/smooth_half, +/area/station/service/hydroponics) "ogy" = ( /obj/machinery/door/airlock/maintenance{ name = "EVA Maintenance" @@ -46320,6 +47074,11 @@ }, /turf/open/floor/plating, /area/station/maintenance/department/cargo) +"ohk" = ( +/obj/machinery/light/small/directional/west, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) "ohp" = ( /turf/open/floor/glass, /area/station/maintenance/department/medical/central) @@ -46339,6 +47098,15 @@ }, /turf/open/floor/plating/snowed/icemoon, /area/icemoon/surface/outdoors/nospawn) +"ohP" = ( +/obj/structure/table/wood, +/obj/machinery/duct, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/box/white/corners{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/service/bar) "ohS" = ( /obj/structure/railing{ dir = 8 @@ -46513,13 +47281,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/ce) -"ojD" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 - }, -/obj/machinery/duct, -/turf/open/floor/iron, -/area/station/service/hydroponics) "ojF" = ( /obj/machinery/rnd/production/protolathe/department/science, /turf/open/floor/iron/checker, @@ -46531,13 +47292,6 @@ dir = 4 }, /area/station/science/research) -"ojV" = ( -/obj/item/flashlight, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/maintenance/starboard/fore) "ojW" = ( /obj/machinery/light/small/directional/east, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, @@ -46575,11 +47329,6 @@ /obj/structure/sign/poster/official/random/directional/north, /turf/open/floor/iron, /area/mine/laborcamp/security) -"oko" = ( -/obj/effect/turf_decal/siding/wood/end, -/obj/structure/bookcase/random/fiction, -/turf/open/floor/iron/dark, -/area/station/commons/lounge) "okx" = ( /obj/structure/table/reinforced, /obj/machinery/door/window/brigdoor/left/directional/south{ @@ -46624,6 +47373,13 @@ "olf" = ( /turf/open/floor/carpet, /area/station/commons/dorms) +"olt" = ( +/obj/structure/chair/sofa/bench/right{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/hallway/primary/fore) "olH" = ( /obj/machinery/door/airlock/command{ name = "Captain's Quarters" @@ -46698,13 +47454,6 @@ "omk" = ( /turf/open/floor/glass/reinforced, /area/station/security/office) -"omt" = ( -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 5 - }, -/turf/open/floor/plating, -/area/station/maintenance/starboard/fore) "omG" = ( /obj/structure/table, /obj/item/flashlight/lamp, @@ -46734,6 +47483,15 @@ }, /turf/open/floor/plating, /area/station/security/prison/safe) +"omS" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Kitchen Maintenance" + }, +/obj/machinery/duct, +/obj/effect/mapping_helpers/airlock/access/all/service/kitchen, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/station/service/kitchen/coldroom) "ond" = ( /obj/effect/landmark/event_spawn, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -46809,16 +47567,6 @@ /obj/machinery/processor/slime, /turf/open/floor/iron, /area/station/science/xenobiology) -"oop" = ( -/obj/machinery/door/airlock/external{ - name = "External Access" - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 1 - }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/external, -/turf/open/floor/plating, -/area/station/maintenance/starboard/fore) "oor" = ( /obj/machinery/door/firedoor, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -46893,21 +47641,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/maintenance/starboard/upper) -"ops" = ( -/obj/structure/table/glass, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/siding/white{ - dir = 5 - }, -/obj/item/cultivator, -/obj/item/plant_analyzer, -/obj/effect/turf_decal/tile/green/opposingcorners{ - dir = 1 - }, -/obj/effect/turf_decal/tile/blue/opposingcorners, -/turf/open/floor/iron, -/area/station/service/hydroponics) "opu" = ( /obj/structure/extinguisher_cabinet/directional/south, /obj/structure/disposalpipe/segment{ @@ -46941,6 +47674,20 @@ /obj/machinery/door/firedoor/border_only, /turf/open/floor/iron/white, /area/station/science/ordnance) +"opH" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/stripes/white/line{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/white/line{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/starboard) "opI" = ( /obj/machinery/microwave{ pixel_y = 7 @@ -47014,6 +47761,13 @@ /obj/effect/turf_decal/tile/dark_green, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/ai_upload) +"oqB" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/box/red/corners{ + dir = 1 + }, +/turf/open/floor/wood/parquet, +/area/station/service/bar/atrium) "oqC" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -47051,15 +47805,6 @@ /obj/effect/turf_decal/tile/brown/anticorner/contrasted, /turf/open/floor/iron/white, /area/station/medical/break_room) -"orf" = ( -/obj/structure/cable, -/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/starboard/fore) "ork" = ( /obj/structure/fence/door{ dir = 4 @@ -47092,6 +47837,12 @@ /obj/machinery/recharge_station, /turf/open/floor/iron/freezer, /area/station/commons/toilet/locker) +"oru" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/wood/large, +/area/station/commons/lounge) "orv" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -47140,6 +47891,16 @@ /obj/effect/landmark/start/hangover/closet, /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) +"orZ" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk, +/obj/item/radio/intercom/directional/east, +/obj/machinery/camera/directional/north{ + c_tag = "Service - Atrium" + }, +/obj/effect/turf_decal/bot_white, +/turf/open/floor/wood/large, +/area/station/service/bar/atrium) "osd" = ( /obj/structure/chair/comfy/black{ dir = 8 @@ -47184,6 +47945,10 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/maintenance/port/aft) +"osN" = ( +/obj/effect/spawner/structure/window/reinforced/tinted, +/turf/open/floor/plating, +/area/station/maintenance/fore) "osO" = ( /obj/effect/turf_decal/tile/blue{ dir = 4 @@ -47200,16 +47965,6 @@ }, /turf/open/floor/plating, /area/station/ai_monitored/turret_protected/aisat_interior) -"otj" = ( -/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/effect/spawner/random/structure/steam_vent, -/turf/open/floor/plating, -/area/station/maintenance/department/crew_quarters/bar) "ots" = ( /obj/structure/cable, /obj/effect/spawner/structure/window/hollow/reinforced/middle, @@ -47252,10 +48007,6 @@ /obj/machinery/light/directional/west, /turf/open/floor/iron/white, /area/station/science/robotics/lab) -"otQ" = ( -/obj/structure/sign/poster/official/random/directional/east, -/turf/open/floor/iron, -/area/station/hallway/primary/central) "oua" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -47294,10 +48045,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/fore) -"ouz" = ( -/obj/structure/signpost, -/turf/open/misc/asteroid/snow/icemoon, -/area/icemoon/underground/explored) "ouE" = ( /obj/effect/turf_decal/stripes/line{ dir = 6 @@ -47357,6 +48104,11 @@ /obj/structure/cable, /turf/open/floor/iron/smooth, /area/station/security/lockers) +"ovZ" = ( +/obj/structure/table/wood, +/obj/item/paper/crumpled, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) "owf" = ( /obj/effect/turf_decal/stripes/white/line, /obj/effect/decal/cleanable/dirt, @@ -47393,10 +48145,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/department/medical/morgue) -"owU" = ( -/obj/structure/window/reinforced/spawner/directional/west, -/turf/open/floor/iron/dark, -/area/station/commons/fitness) "oxe" = ( /obj/machinery/computer/cargo/request, /obj/effect/turf_decal/tile/brown/half/contrasted, @@ -47542,16 +48290,6 @@ }, /turf/open/floor/iron/dark, /area/station/security/mechbay) -"oyV" = ( -/obj/effect/turf_decal/tile/neutral/diagonal_edge, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/landmark/start/cook, -/obj/structure/disposalpipe/segment{ - dir = 9 - }, -/turf/open/floor/iron/kitchen/diagonal, -/area/station/service/kitchen) "oyW" = ( /turf/open/floor/circuit, /area/station/ai_monitored/turret_protected/aisat/hallway) @@ -47578,6 +48316,23 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/port) +"ozx" = ( +/obj/effect/turf_decal/tile/green/opposingcorners{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue/opposingcorners, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/structure/minecart_rail{ + dir = 4 + }, +/obj/item/radio/intercom/directional/south{ + frequency = 1453; + name = "Kitchen Intercom" + }, +/turf/open/floor/iron, +/area/station/service/hydroponics) "ozA" = ( /obj/structure/closet/secure_closet/research_director, /obj/effect/turf_decal/stripes/line{ @@ -47629,6 +48384,12 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/department/chapel) +"ozW" = ( +/obj/structure/railing/wooden_fence{ + dir = 10 + }, +/turf/open/misc/asteroid/snow/icemoon, +/area/icemoon/underground/explored) "ozX" = ( /obj/machinery/hydroponics/soil, /turf/open/floor/grass, @@ -47726,17 +48487,6 @@ /obj/item/book/bible, /turf/open/floor/iron/dark, /area/station/service/chapel/office) -"oBl" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 - }, -/obj/effect/turf_decal/tile/blue/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron/dark/side{ - dir = 1 - }, -/area/station/service/hydroponics) "oBm" = ( /obj/structure/chair/comfy/beige{ dir = 1; @@ -47771,11 +48521,16 @@ /obj/machinery/light/floor, /turf/open/floor/carpet, /area/station/service/library) -"oBP" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/commons/fitness) +"oBJ" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/effect/mapping_helpers/burnt_floor, +/obj/structure/railing{ + dir = 6 + }, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) "oBQ" = ( /obj/machinery/power/apc/auto_name/directional/west, /obj/structure/cable, @@ -47809,6 +48564,10 @@ /obj/item/stack/cable_coil/five, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) +"oCw" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating, +/area/station/maintenance/fore) "oCA" = ( /obj/structure/closet/secure_closet/cytology, /obj/machinery/button/door/directional/north{ @@ -47883,11 +48642,6 @@ /obj/structure/grille/broken, /turf/open/floor/plating, /area/station/maintenance/department/medical/central) -"oDm" = ( -/obj/effect/turf_decal/siding/white, -/obj/effect/turf_decal/tile/red/full, -/turf/open/floor/iron/large, -/area/station/service/kitchen/diner) "oDn" = ( /obj/machinery/door/airlock/atmos/glass, /obj/structure/cable, @@ -47924,13 +48678,6 @@ dir = 8 }, /area/station/maintenance/port/fore) -"oDJ" = ( -/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/plating, -/area/station/maintenance/starboard/fore) "oDQ" = ( /obj/effect/turf_decal/stripes/corner{ dir = 8 @@ -47948,13 +48695,12 @@ }, /turf/open/floor/iron/cafeteria, /area/station/commons/dorms/laundry) -"oEh" = ( -/obj/effect/turf_decal/tile/neutral/diagonal_edge, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 4 - }, -/turf/open/floor/iron/kitchen/diagonal, -/area/station/service/kitchen) +"oEe" = ( +/obj/machinery/duct, +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) "oEj" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable, @@ -47979,6 +48725,10 @@ /obj/machinery/airalarm/directional/south, /turf/open/floor/iron, /area/station/engineering/main) +"oEC" = ( +/obj/machinery/light/small/directional/north, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/maintenance/starboard/fore) "oEF" = ( /obj/structure/cable/multilayer/multiz, /obj/effect/turf_decal/stripes/end, @@ -48012,6 +48762,17 @@ /obj/machinery/holopad/secure, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/ai) +"oFB" = ( +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/stripes/white/line{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/white/line{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/starboard) "oFI" = ( /obj/effect/turf_decal/weather/snow/corner{ dir = 6 @@ -48066,21 +48827,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/solars/starboard/aft) -"oGn" = ( -/obj/structure/reagent_dispensers/watertank/high, -/obj/effect/turf_decal/stripes/line, -/obj/item/reagent_containers/cup/watering_can, -/obj/effect/turf_decal/tile/blue/half{ - dir = 4 - }, -/obj/effect/turf_decal/tile/green/half{ - dir = 8 - }, -/obj/machinery/light/directional/north, -/turf/open/floor/iron/half{ - dir = 1 - }, -/area/station/service/hydroponics) "oGs" = ( /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/trimline/blue/filled/corner{ @@ -48233,6 +48979,17 @@ }, /turf/open/floor/engine, /area/station/engineering/atmos/hfr_room) +"oIQ" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/machinery/duct, +/obj/machinery/newscaster/directional/east, +/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/dark, +/area/station/service/hydroponics) "oIR" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/random/maintenance/four, @@ -48248,6 +49005,9 @@ /obj/structure/flora/bush/snow/style_random, /turf/open/misc/asteroid/snow/icemoon, /area/icemoon/surface/outdoors/nospawn) +"oJD" = ( +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/icemoon/underground/unexplored/rivers/deep/shoreline) "oJH" = ( /obj/structure/marker_beacon/burgundy, /obj/effect/turf_decal/weather/snow/corner{ @@ -48270,15 +49030,6 @@ dir = 1 }, /area/station/command/gateway) -"oKb" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/shutters/preopen{ - dir = 1; - id = "pharmacy_shutters3"; - name = "Pharmacy Shutters" - }, -/turf/open/floor/plating, -/area/station/service/kitchen) "oKu" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -48415,12 +49166,6 @@ /obj/structure/sign/warning/gas_mask, /turf/open/floor/plating, /area/station/maintenance/solars/port/fore) -"oLV" = ( -/obj/machinery/vending/wardrobe/chef_wardrobe{ - pixel_x = -2 - }, -/turf/open/floor/plating/snowed/coldroom, -/area/station/service/kitchen/coldroom) "oLW" = ( /obj/machinery/computer/security/telescreen{ desc = "Used to access the various cameras on the station."; @@ -48470,17 +49215,6 @@ /obj/effect/spawner/random/trash/mess, /turf/open/floor/iron/grimy, /area/station/maintenance/aft/greater) -"oMG" = ( -/obj/effect/turf_decal/trimline/green/filled/line, -/obj/effect/turf_decal/trimline/blue/filled/warning, -/obj/effect/turf_decal/siding/white{ - dir = 4 - }, -/obj/machinery/camera/directional/south{ - c_tag = "Service Botany - Lower South" - }, -/turf/open/floor/iron/dark, -/area/station/service/hydroponics) "oMO" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable, @@ -48513,6 +49247,14 @@ "oMT" = ( /turf/open/floor/iron, /area/station/command/heads_quarters/rd) +"oNy" = ( +/obj/effect/spawner/random/structure/crate_abandoned, +/obj/machinery/light/small/directional/south, +/obj/machinery/camera/directional/south{ + c_tag = "Chapel Electrical Maintenace Upper" + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/fore) "oNA" = ( /obj/effect/turf_decal/bot, /turf/open/floor/plating/snowed/smoothed/icemoon, @@ -48532,6 +49274,19 @@ /obj/structure/sign/poster/official/random/directional/south, /turf/open/floor/iron, /area/station/science/explab) +"oNN" = ( +/obj/effect/turf_decal/siding/wood, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/multi_tile/public/glass{ + name = "Atrium" + }, +/obj/structure/disposalpipe/segment, +/obj/effect/landmark/navigate_destination/kitchen, +/turf/open/floor/iron/dark/textured_half, +/area/station/service/bar/atrium) "oNO" = ( /obj/effect/turf_decal/stripes/line, /obj/machinery/meter, @@ -48561,6 +49316,15 @@ /obj/machinery/status_display/evac/directional/west, /turf/open/floor/iron/white, /area/station/science/research) +"oOt" = ( +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/stripes/white/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/white/line, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/fore) "oOx" = ( /obj/machinery/door/airlock/public/glass/incinerator/atmos_interior, /obj/effect/mapping_helpers/airlock/cyclelink_helper, @@ -48603,6 +49367,18 @@ /obj/structure/sign/warning/secure_area, /turf/closed/wall/r_wall, /area/station/security/prison/work) +"oPd" = ( +/obj/effect/turf_decal/tile/bar/opposingcorners, +/obj/effect/turf_decal/siding/wood/corner{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/duct, +/turf/open/floor/iron, +/area/station/service/bar) "oPl" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -48627,6 +49403,13 @@ dir = 9 }, /area/station/science/lab) +"oPr" = ( +/obj/effect/landmark/start/bartender, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/turf/open/floor/iron/grimy, +/area/station/service/bar/backroom) "oPv" = ( /obj/machinery/turretid{ control_area = "/area/station/ai_monitored/turret_protected/aisat/service"; @@ -48639,6 +49422,13 @@ }, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat_interior) +"oPw" = ( +/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/plating, +/area/station/maintenance/starboard/fore) "oPI" = ( /turf/open/floor/circuit, /area/station/ai_monitored/command/nuke_storage) @@ -48715,6 +49505,10 @@ "oQY" = ( /turf/open/floor/iron/white, /area/station/medical/virology) +"oRf" = ( +/obj/structure/flora/rock/pile/icy/style_random, +/turf/open/misc/asteroid/snow/coldroom, +/area/station/service/kitchen/coldroom) "oRk" = ( /obj/structure/disposalpipe/segment{ dir = 9 @@ -48732,17 +49526,6 @@ /obj/machinery/light/cold/directional/east, /turf/open/floor/iron/white, /area/station/medical/cryo) -"oRw" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/machinery/duct, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/structure/sign/poster/official/random/directional/south, -/turf/open/floor/wood, -/area/station/hallway/secondary/service) "oRy" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -48778,14 +49561,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/mine/laborcamp) -"oSk" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/public/glass{ - name = "Fitness" - }, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/commons/fitness) "oSm" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -48812,10 +49587,6 @@ /obj/structure/stairs/south, /turf/open/floor/iron/dark/textured, /area/station/security/prison) -"oSI" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/station/hallway/secondary/service) "oSQ" = ( /obj/machinery/camera{ c_tag = "Medbay Stasis Center North"; @@ -48919,17 +49690,6 @@ "oTA" = ( /turf/open/floor/iron/dark, /area/station/service/chapel) -"oTB" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/multiz/supply/visible/layer4{ - color = "#0000ff"; - dir = 8; - name = "Supply multi deck pipe adapter" - }, -/turf/open/floor/plating, -/area/station/maintenance/starboard/fore) "oTM" = ( /obj/item/flashlight/lantern, /obj/structure/table/wood, @@ -48950,28 +49710,6 @@ }, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat_interior) -"oUe" = ( -/obj/structure/railing/wooden_fence{ - dir = 10 - }, -/turf/open/misc/asteroid/snow/icemoon, -/area/icemoon/underground/explored) -"oUG" = ( -/obj/machinery/door/airlock{ - id_tag = "Toilet2"; - name = "Unit 2" - }, -/turf/open/floor/iron/freezer, -/area/station/commons/toilet) -"oUK" = ( -/obj/effect/turf_decal/trimline/green/filled/line{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/blue/filled/warning{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/service/hydroponics) "oUL" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -49000,6 +49738,21 @@ /obj/machinery/light/small/directional/east, /turf/open/floor/iron/freezer, /area/station/commons/toilet) +"oVn" = ( +/obj/effect/turf_decal/box/red/corners{ + dir = 4 + }, +/turf/open/floor/wood/parquet, +/area/station/service/bar/atrium) +"oVr" = ( +/obj/structure/table/wood/poker, +/obj/effect/spawner/random/entertainment/coin{ + pixel_x = -7; + pixel_y = 0 + }, +/obj/effect/spawner/random/clothing/bowler_or_that, +/turf/open/floor/wood/large, +/area/station/commons/lounge) "oVt" = ( /obj/machinery/power/apc/auto_name/directional/south, /obj/structure/cable, @@ -49093,6 +49846,10 @@ /obj/item/stack/sheet/iron/fifty, /turf/open/floor/iron/dark, /area/station/engineering/supermatter/room) +"oWV" = ( +/obj/structure/sign/warning/cold_temp/directional/south, +/turf/open/floor/plating, +/area/station/maintenance/fore) "oXc" = ( /obj/machinery/door/firedoor, /obj/effect/turf_decal/tile/yellow/half/contrasted{ @@ -49111,16 +49868,6 @@ }, /turf/open/floor/iron/dark/textured, /area/station/security/range) -"oXe" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/obj/item/holosign_creator/robot_seat/bar, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/duct, -/obj/structure/table/wood, -/turf/open/floor/stone, -/area/station/service/bar) "oXf" = ( /obj/structure/closet/secure_closet/medical1, /obj/effect/turf_decal/trimline/blue/filled/line{ @@ -49140,9 +49887,6 @@ }, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/ai_upload) -"oXk" = ( -/turf/open/floor/carpet, -/area/station/service/theater) "oXm" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/mapping_helpers/burnt_floor, @@ -49197,10 +49941,6 @@ dir = 1 }, /area/station/hallway/primary/starboard) -"oXS" = ( -/obj/structure/chair/stool/directional/north, -/turf/open/floor/wood/parquet, -/area/station/commons/lounge) "oXT" = ( /obj/structure/table/glass, /obj/item/storage/box/beakers{ @@ -49232,15 +49972,6 @@ /obj/machinery/status_display/evac/directional/south, /turf/open/floor/iron, /area/station/commons/locker) -"oYc" = ( -/obj/structure/chair/wood/wings{ - dir = 8 - }, -/obj/structure/disposalpipe/segment{ - dir = 5 - }, -/turf/open/floor/wood/tile, -/area/station/service/theater) "oYi" = ( /obj/machinery/firealarm/directional/south, /obj/structure/table, @@ -49262,11 +49993,24 @@ }, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/ai_upload) -"oYH" = ( -/obj/effect/turf_decal/siding/wideplating/dark, -/obj/effect/landmark/start/botanist, +"oYw" = ( +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green/opposingcorners{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue/opposingcorners, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/stripes/line, /turf/open/floor/iron, /area/station/service/hydroponics) +"oYC" = ( +/obj/structure/cable, +/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/starboard/lesser) "oYI" = ( /obj/effect/spawner/random/vending/colavend, /turf/open/floor/wood, @@ -49277,6 +50021,16 @@ }, /turf/open/misc/asteroid/snow/icemoon, /area/icemoon/underground/explored) +"oZk" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/machinery/door/poddoor/shutters/preopen{ + dir = 8; + id = "botany_chasm_and_wolf_shutters" + }, +/turf/open/floor/plating, +/area/station/service/hydroponics) "oZn" = ( /obj/structure/cable, /obj/effect/turf_decal/stripes/line{ @@ -49295,6 +50049,13 @@ dir = 4 }, /area/station/security/prison) +"oZD" = ( +/obj/machinery/door/window/left/directional/west{ + req_access = list("hydroponics"); + name = "Hydroponics Equipment" + }, +/turf/open/floor/iron/half, +/area/station/service/hydroponics) "oZL" = ( /obj/machinery/atmospherics/components/binary/pump{ dir = 4; @@ -49358,6 +50119,9 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/commons/locker) +"pba" = ( +/turf/open/floor/stone, +/area/station/service/bar/atrium) "pbk" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -49373,17 +50137,6 @@ "pbs" = ( /turf/closed/wall, /area/station/ai_monitored/turret_protected/aisat/maint) -"pbv" = ( -/obj/structure/table/wood, -/obj/item/soap/deluxe{ - pixel_y = 11 - }, -/obj/item/soap/deluxe{ - pixel_y = 6 - }, -/obj/item/soap/deluxe, -/turf/open/misc/hay/icemoon, -/area/icemoon/surface) "pby" = ( /obj/effect/gibspawner/human, /turf/open/misc/asteroid/snow/icemoon, @@ -49398,19 +50151,20 @@ }, /turf/open/floor/iron, /area/station/security/prison/garden) -"pbD" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 6 - }, -/obj/machinery/duct, -/obj/machinery/light/small/directional/west, -/turf/open/floor/plating, -/area/station/hallway/secondary/service) "pbE" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/landmark/event_spawn, /turf/open/floor/iron, /area/station/construction) +"pbF" = ( +/obj/effect/turf_decal/siding/wideplating/dark{ + dir = 1 + }, +/obj/item/seeds/berry, +/obj/machinery/light/small/dim/directional/south, +/obj/machinery/hydroponics/soil, +/turf/open/floor/grass, +/area/station/maintenance/starboard/fore) "pbH" = ( /obj/item/radio/intercom/directional/north, /turf/open/floor/iron, @@ -49471,6 +50225,13 @@ /obj/effect/mapping_helpers/airlock/access/all/supply/general, /turf/open/floor/iron, /area/station/cargo/drone_bay) +"pco" = ( +/obj/effect/decal/cleanable/blood/tracks, +/obj/structure/fence/cut/large{ + dir = 8 + }, +/turf/open/misc/asteroid/snow/icemoon, +/area/icemoon/underground/explored) "pcr" = ( /obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored/nitrous_output{ dir = 8 @@ -49538,6 +50299,15 @@ /obj/machinery/firealarm/directional/east, /turf/open/floor/iron/dark/textured, /area/station/security/execution/transfer) +"pdC" = ( +/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/tile/bar{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/starboard) "pdK" = ( /obj/effect/turf_decal/tile/red/anticorner/contrasted, /turf/open/floor/iron/dark/textured, @@ -49658,13 +50428,16 @@ /obj/structure/flora/grass/green/style_random, /turf/open/misc/asteroid/snow/icemoon, /area/icemoon/underground/explored) -"pfB" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/machinery/door/firedoor, -/turf/open/floor/iron, -/area/station/hallway/primary/starboard) +"pfy" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/atmospherics/components/binary/pump/off/supply/visible/layer4{ + dir = 8; + name = "Air Out" + }, +/turf/open/floor/plating, +/area/station/maintenance/fore) "pfD" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/light/small/directional/east, @@ -49708,6 +50481,11 @@ /obj/effect/turf_decal/box, /turf/open/floor/iron/dark/smooth_large, /area/station/cargo/bitrunning/den) +"pgv" = ( +/obj/effect/turf_decal/tile/bar/opposingcorners, +/obj/machinery/duct, +/turf/open/floor/iron, +/area/station/service/bar) "pgw" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/requests_console/directional/south{ @@ -49769,6 +50547,28 @@ }, /turf/open/floor/iron/white, /area/station/medical/break_room) +"phl" = ( +/obj/structure/minecart_rail{ + dir = 4 + }, +/obj/structure/cable, +/obj/effect/turf_decal/weather/snow/corner, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 1 + }, +/turf/open/floor/plating/snowed/coldroom, +/area/icemoon/underground/explored) +"phr" = ( +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/access/all/service/hydroponics, +/obj/machinery/door/airlock/hydroponics/glass{ + name = "Apiary" + }, +/turf/open/floor/iron/dark/textured_half{ + dir = 1 + }, +/area/station/service/hydroponics) "phu" = ( /obj/structure/chair/sofa/bench/left{ dir = 1 @@ -49807,14 +50607,6 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/atmos/hfr_room) -"phU" = ( -/obj/effect/turf_decal/siding/thinplating/dark, -/obj/machinery/door/window/right/directional/south{ - name = "Theater Stage" - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/carpet, -/area/station/service/theater) "pib" = ( /obj/machinery/camera/motion/directional/south{ c_tag = "Vault"; @@ -49854,12 +50646,6 @@ /obj/effect/spawner/random/engineering/tracking_beacon, /turf/open/floor/iron, /area/station/security/brig/upper) -"pix" = ( -/obj/effect/turf_decal/trimline/green/filled/line, -/obj/effect/turf_decal/trimline/blue/filled/warning, -/obj/machinery/duct, -/turf/open/floor/iron, -/area/station/service/hydroponics) "piB" = ( /obj/structure/sign/warning/electric_shock/directional/north, /obj/effect/turf_decal/stripes/corner{ @@ -49962,17 +50748,6 @@ /obj/effect/mapping_helpers/airlock/access/all/science/ordnance, /turf/open/floor/iron/dark, /area/station/science/ordnance/freezerchamber) -"pjg" = ( -/obj/item/instrument/saxophone, -/obj/machinery/computer/security/telescreen/entertainment/directional/north, -/obj/item/instrument/piano_synth, -/obj/structure/table/wood, -/obj/machinery/camera{ - c_tag = "Service Theater"; - dir = 9 - }, -/turf/open/floor/wood/tile, -/area/station/service/theater) "pji" = ( /obj/structure/cable, /obj/machinery/camera/directional/east{ @@ -49986,6 +50761,16 @@ /obj/structure/chair, /turf/open/floor/plating/snowed/icemoon, /area/icemoon/underground/explored) +"pjk" = ( +/obj/structure/disposalpipe/sorting/mail/flip{ + dir = 1 + }, +/obj/effect/mapping_helpers/mail_sorting/service/hydroponics, +/obj/structure/cable, +/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/starboard/lesser) "pjl" = ( /obj/structure/rack, /obj/effect/spawner/random/techstorage/engineering_all, @@ -50034,6 +50819,13 @@ /obj/effect/decal/cleanable/cobweb, /turf/open/floor/plating, /area/station/maintenance/department/medical/central) +"pjM" = ( +/obj/structure/closet, +/obj/effect/spawner/random/clothing/costume, +/obj/structure/sign/poster/contraband/random/directional/east, +/obj/effect/spawner/random/clothing/gloves, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) "pjZ" = ( /obj/structure/closet/crate/freezer/blood, /turf/open/floor/iron/white, @@ -50080,6 +50872,11 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/iron/dark, /area/station/maintenance/port/greater) +"ply" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/spawner/random/trash/caution_sign, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) "plN" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /obj/effect/turf_decal/tile/neutral/opposingcorners, @@ -50110,13 +50907,6 @@ /obj/machinery/door/firedoor/heavy, /turf/open/floor/iron/dark, /area/station/science/ordnance) -"pmg" = ( -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/obj/effect/turf_decal/tile/bar/opposingcorners, -/turf/open/floor/iron, -/area/station/hallway/secondary/service) "pmn" = ( /obj/effect/spawner/random/trash/caution_sign, /turf/open/floor/plating, @@ -50162,6 +50952,16 @@ /obj/structure/flora/grass/brown/style_random, /turf/open/misc/asteroid/snow/standard_air, /area/station/science/research) +"pns" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/item/flashlight{ + pixel_y = 3; + pixel_x = -4 + }, +/turf/open/floor/iron, +/area/station/maintenance/starboard/fore) "pnz" = ( /obj/item/radio/intercom/directional/west, /turf/open/floor/iron, @@ -50256,6 +51056,13 @@ /obj/machinery/airalarm/directional/east, /turf/open/floor/iron, /area/station/commons/locker) +"poV" = ( +/obj/effect/turf_decal/tile/bar/opposingcorners, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/duct, +/turf/open/floor/iron, +/area/station/service/bar) "poY" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 8 @@ -50380,28 +51187,20 @@ /obj/effect/turf_decal/tile/purple/fourcorners, /turf/open/floor/iron, /area/mine/living_quarters) -"pqx" = ( -/obj/effect/turf_decal/trimline/green/filled/line{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/blue/filled/warning{ - dir = 4 - }, -/obj/effect/spawner/random/engineering/tracking_beacon, -/turf/open/floor/iron/dark, -/area/station/service/hydroponics) "pqK" = ( /obj/structure/sign/warning/secure_area/directional/east, /turf/open/floor/plating, /area/station/maintenance/aft/greater) +"pqZ" = ( +/obj/structure/table/wood, +/obj/effect/turf_decal/tile/bar/opposingcorners, +/obj/item/storage/box/matches, +/obj/effect/spawner/random/entertainment/cigar, +/turf/open/floor/iron, +/area/station/service/bar) "pra" = ( /turf/open/floor/iron/dark, /area/station/science/robotics/lab) -"prf" = ( -/obj/structure/closet/crate, -/obj/effect/spawner/random/maintenance/two, -/turf/open/floor/plating, -/area/station/maintenance/starboard/fore) "prg" = ( /turf/open/floor/wood, /area/station/service/library) @@ -50525,17 +51324,10 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/hallway/primary/port) -"ptp" = ( -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/obj/structure/chair{ - dir = 4 - }, -/obj/machinery/newscaster/directional/north, -/obj/effect/landmark/start/hangover, -/turf/open/floor/iron/white/smooth_large, -/area/station/service/kitchen/diner) +"ptv" = ( +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/stone, +/area/station/service/bar/atrium) "ptx" = ( /obj/structure/closet/crate, /obj/item/stack/sheet/iron/fifty, @@ -50575,13 +51367,6 @@ /obj/machinery/light/directional/south, /turf/open/floor/iron, /area/station/hallway/primary/central) -"pub" = ( -/obj/effect/spawner/random/maintenance, -/obj/structure/disposalpipe/segment{ - dir = 10 - }, -/turf/open/floor/plating, -/area/station/maintenance/starboard/fore) "puc" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable, @@ -50792,21 +51577,11 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/plating, /area/station/maintenance/department/chapel) -"pwx" = ( -/obj/machinery/portable_atmospherics/canister/nitrous_oxide, -/obj/effect/mapping_helpers/broken_floor, +"pwz" = ( +/obj/machinery/duct, +/obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plating, -/area/station/maintenance/fore) -"pwB" = ( -/obj/structure/stairs/west, -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/obj/structure/railing{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/service) +/area/station/maintenance/starboard/fore) "pwC" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -50868,32 +51643,10 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/starboard) -"pxs" = ( -/obj/effect/turf_decal/siding/white{ - dir = 8 - }, -/obj/structure/chair, -/obj/machinery/airalarm/directional/west, -/obj/machinery/camera/directional/west{ - c_tag = "Service Diner South" - }, -/turf/open/floor/iron/white/smooth_large, -/area/station/service/kitchen/diner) "pxu" = ( /obj/structure/sign/warning/secure_area/directional/east, /turf/open/floor/engine, /area/station/science/explab) -"pxF" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/firedoor, -/obj/machinery/door/poddoor/shutters/preopen{ - dir = 8; - id = "kitchencounter"; - name = "Kitchen Counter Shutters" - }, -/obj/structure/displaycase/forsale/kitchen, -/turf/open/floor/iron/kitchen/diagonal, -/area/station/service/kitchen) "pxL" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -50935,13 +51688,6 @@ /obj/item/radio/intercom/directional/south, /turf/open/floor/iron, /area/station/security/checkpoint/supply) -"pyj" = ( -/obj/effect/turf_decal/siding/white{ - dir = 8 - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron/white/smooth_large, -/area/station/service/kitchen/diner) "pyr" = ( /obj/machinery/griddle, /turf/open/floor/iron/cafeteria, @@ -51000,12 +51746,6 @@ /obj/effect/landmark/start/station_engineer, /turf/open/floor/iron, /area/station/engineering/storage_shared) -"pyW" = ( -/obj/structure/chair/sofa/bench{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/hallway/primary/fore) "pyY" = ( /obj/machinery/status_display/evac/directional/south, /turf/open/openspace, @@ -51109,16 +51849,16 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/science/ordnance) -"pAp" = ( -/obj/machinery/deepfryer, -/obj/effect/turf_decal/tile/neutral/diagonal_edge, -/obj/machinery/firealarm/directional/east, -/turf/open/floor/iron/kitchen/diagonal, +"pAn" = ( +/obj/effect/turf_decal/siding/white/corner{ + dir = 1 + }, +/obj/machinery/light/directional/south, +/obj/machinery/status_display/ai/directional/south, +/obj/structure/extinguisher_cabinet/directional/east, +/obj/machinery/chem_master/condimaster, +/turf/open/floor/iron/white/smooth_large, /area/station/service/kitchen) -"pAM" = ( -/obj/structure/disposalpipe/segment, -/turf/open/floor/plating/snowed/coldroom, -/area/station/service/kitchen/coldroom) "pAN" = ( /obj/structure/ladder, /obj/effect/decal/cleanable/dirt, @@ -51133,6 +51873,16 @@ dir = 4 }, /area/mine/production) +"pAW" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/railing/corner/end{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) "pAZ" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -51146,21 +51896,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/hallway/primary/port) -"pBr" = ( -/obj/structure/window/reinforced/spawner/directional/east, -/obj/effect/turf_decal/trimline/green/filled/line{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/blue/filled/warning{ - dir = 1 - }, -/obj/machinery/chem_master/condimaster{ - desc = "Used to separate out liquids - useful for purifying botanical extracts. Also dispenses condiments."; - name = "SapMaster XP" - }, -/obj/machinery/requests_console/auto_name/directional/north, -/turf/open/floor/iron, -/area/station/service/hydroponics) "pBA" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -51190,6 +51925,14 @@ /obj/structure/flora/tree/jungle/small/style_random, /turf/open/floor/grass, /area/station/security/warden) +"pBS" = ( +/obj/structure/window/reinforced/spawner/directional/east, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/item/kirbyplants/organic/applebush, +/turf/open/floor/iron/white/smooth_large, +/area/station/service/kitchen) "pBV" = ( /obj/structure/chair/office/light, /turf/open/floor/iron/dark, @@ -51445,6 +52188,12 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) +"pGg" = ( +/obj/structure/chair{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) "pGo" = ( /obj/structure/cable, /obj/effect/turf_decal/stripes/line{ @@ -51630,6 +52379,12 @@ dir = 4 }, /area/station/science/explab) +"pJq" = ( +/obj/structure/statue/snow/snowman{ + name = "Steve" + }, +/turf/open/misc/asteroid/snow/coldroom, +/area/icemoon/underground/explored) "pJu" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, @@ -51698,11 +52453,16 @@ }, /turf/open/floor/iron/white, /area/station/medical/medbay/lobby) -"pKe" = ( -/obj/machinery/light/cold/directional/west, -/obj/item/radio/intercom/directional/west, -/turf/open/floor/plating/snowed/coldroom, -/area/station/service/kitchen/coldroom) +"pKo" = ( +/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/item/radio/intercom/directional/south, +/turf/open/floor/wood/parquet, +/area/station/service/bar/backroom) "pKu" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 1 @@ -51754,12 +52514,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/starboard) -"pLb" = ( -/obj/structure/railing/wooden_fence{ - dir = 4 - }, -/turf/open/misc/asteroid/snow/icemoon, -/area/icemoon/underground/explored) "pLe" = ( /obj/structure/sign/warning/xeno_mining, /turf/closed/wall/ice, @@ -51776,6 +52530,17 @@ dir = 8 }, /area/station/hallway/secondary/entry) +"pLo" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + dir = 8; + id = "kitchencounter"; + name = "Kitchen Counter Shutters" + }, +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced/spawner/directional/south, +/turf/open/floor/iron/white/smooth_large, +/area/station/service/kitchen) "pLr" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 1 @@ -51793,6 +52558,18 @@ /obj/item/radio/intercom/directional/north, /turf/open/floor/iron/white, /area/station/medical/medbay/central) +"pLu" = ( +/obj/structure/sink/kitchen/directional/south, +/obj/effect/turf_decal/siding/thinplating/dark/corner, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/service/hydroponics) "pLv" = ( /obj/structure/chair/stool/directional/south, /turf/open/floor/iron, @@ -51834,6 +52611,11 @@ /obj/effect/mapping_helpers/airlock/access/all/security/brig, /turf/open/floor/iron/dark/smooth_large, /area/station/security/processing) +"pMh" = ( +/obj/structure/table/wood/poker, +/obj/item/storage/wallet/random, +/turf/open/floor/wood/large, +/area/station/commons/lounge) "pMq" = ( /obj/machinery/camera/directional/south{ c_tag = "Atmospherics Storage Room - South" @@ -51878,19 +52660,15 @@ /obj/effect/spawner/structure/window, /turf/open/floor/plating, /area/station/science/xenobiology) +"pNi" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/stone, +/area/station/service/bar/atrium) "pNm" = ( /turf/closed/wall/r_wall, /area/station/security/execution/education) -"pNp" = ( -/obj/item/stack/package_wrap{ - pixel_x = -4; - pixel_y = 6 - }, -/obj/machinery/duct, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/obj/effect/turf_decal/tile/bar/opposingcorners, -/turf/open/floor/iron, -/area/station/service/bar/backroom) "pNq" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, @@ -51901,12 +52679,6 @@ }, /turf/open/floor/carpet, /area/station/command/meeting_room) -"pNx" = ( -/obj/effect/turf_decal/tile/blue, -/obj/machinery/light/directional/south, -/obj/structure/extinguisher_cabinet/directional/south, -/turf/open/floor/iron, -/area/station/hallway/primary/starboard) "pNy" = ( /obj/effect/turf_decal/trimline/green/filled/line{ dir = 4 @@ -51986,6 +52758,12 @@ /obj/structure/cable, /turf/closed/wall/r_wall, /area/station/security/prison/safe) +"pOl" = ( +/obj/structure/flora/tree/pine/style_random{ + pixel_x = -15 + }, +/turf/open/misc/asteroid/snow/icemoon, +/area/icemoon/underground/explored) "pOo" = ( /obj/machinery/airalarm/directional/north, /obj/structure/closet/secure_closet/personal/cabinet, @@ -52002,17 +52780,26 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/engineering/atmos/storage) -"pOJ" = ( -/obj/structure/displaycase/forsale/kitchen{ - pixel_y = 8 +"pOC" = ( +/obj/machinery/computer/order_console/cook{ + dir = 4 }, -/obj/effect/turf_decal/siding/wood/corner{ +/obj/item/radio/intercom/directional/north, +/obj/effect/turf_decal/tile/bar{ dir = 1 }, -/obj/structure/table/wood, -/obj/effect/turf_decal/tile/bar/opposingcorners, +/obj/machinery/newscaster/directional/west, /turf/open/floor/iron, -/area/station/service/bar) +/area/station/service/kitchen/coldroom) +"pOK" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/duct, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark/smooth_half, +/area/station/service/hydroponics) "pOL" = ( /turf/open/floor/iron/white, /area/station/science/ordnance) @@ -52262,16 +53049,48 @@ "pSz" = ( /turf/open/openspace, /area/station/maintenance/starboard/upper) -"pSQ" = ( -/obj/structure/disposalpipe/segment, -/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/neutral/half/contrasted{ +"pSP" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 8 }, +/obj/machinery/door/airlock/external{ + glass = 1; + name = "Chapel External Airlock"; + opacity = 0 + }, +/obj/structure/sign/warning/cold_temp/directional/north, +/obj/structure/sign/warning/gas_mask/directional/south{ + desc = "A sign that warns of dangerous gasses in the air, instructing you to wear internals." + }, +/obj/effect/mapping_helpers/airlock/access/any/service/chapel_office, +/obj/effect/mapping_helpers/airlock/access/any/engineering/external, /turf/open/floor/iron, -/area/station/commons/fitness) +/area/station/service/chapel) +"pSX" = ( +/obj/structure/closet/crate{ + name = "Le Caisee D'abeille" + }, +/obj/item/honey_frame, +/obj/item/honey_frame, +/obj/item/honey_frame, +/obj/item/queen_bee/bought, +/obj/item/clothing/suit/hooded/bee_costume, +/obj/machinery/status_display/evac/directional/north, +/obj/effect/turf_decal/siding/thinplating/dark/corner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/light/warm/directional/north, +/obj/item/seeds/sunflower, +/obj/effect/spawner/random/food_or_drink/seed, +/turf/open/floor/iron/dark, +/area/station/service/hydroponics) "pTd" = ( /obj/structure/table/reinforced, /obj/machinery/door/poddoor/shutters/preopen{ @@ -52293,12 +53112,6 @@ }, /turf/open/floor/iron/dark, /area/station/security/brig/entrance) -"pTf" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/plating, -/area/station/maintenance/fore) "pTB" = ( /obj/effect/turf_decal/tile/brown{ dir = 8 @@ -52496,11 +53309,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/maintenance/port/aft) -"pXz" = ( -/obj/structure/window/reinforced/spawner/directional/north, -/obj/machinery/hydroponics/soil, -/turf/open/floor/grass, -/area/station/service/hydroponics) +"pXy" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/iron/grimy, +/area/station/service/theater) "pXB" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 8 @@ -52565,19 +53379,18 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /turf/open/floor/plating, /area/station/maintenance/central/greater) +"pYD" = ( +/obj/machinery/light/directional/south, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/turf/open/floor/iron, +/area/station/commons/fitness) "pYF" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/service/janitor) -"pYI" = ( -/obj/effect/turf_decal/tile/neutral/diagonal_edge, -/obj/structure/table, -/obj/machinery/microwave{ - pixel_y = 5 - }, -/turf/open/floor/iron/kitchen/diagonal, -/area/station/service/kitchen) "pYT" = ( /obj/machinery/light/small/directional/east, /turf/open/floor/iron, @@ -52613,6 +53426,15 @@ /obj/structure/extinguisher_cabinet/directional/west, /turf/open/floor/iron, /area/station/engineering/storage) +"pZO" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/spawner/random/structure/steam_vent, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) "pZY" = ( /mob/living/simple_animal/hostile/asteroid/polarbear{ move_force = 999; @@ -52626,14 +53448,19 @@ }, /turf/open/floor/engine/plasma, /area/station/engineering/atmos) -"qaf" = ( -/obj/machinery/light/directional/south, -/turf/open/floor/iron, -/area/station/hallway/secondary/service) "qai" = ( /obj/structure/window/reinforced/spawner/directional/north, /turf/open/floor/plating/snowed/icemoon, /area/station/maintenance/port/aft) +"qal" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/spawner/random/engineering/tracking_beacon, +/obj/effect/landmark/event_spawn, +/obj/machinery/holopad, +/obj/effect/turf_decal/bot_white, +/turf/open/floor/stone, +/area/station/commons/lounge) "qam" = ( /obj/structure/cable/multilayer/multiz, /obj/effect/turf_decal/stripes/box, @@ -52752,6 +53579,25 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/wood, /area/station/commons/dorms) +"qbG" = ( +/obj/machinery/door/airlock/external, +/obj/structure/sign/warning/gas_mask/directional/south{ + desc = "A sign that warns of dangerous gasses in the air, instructing you to wear internals." + }, +/obj/structure/sign/warning/cold_temp/directional/north, +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + cycle_id = "chem-morgue-airlock" + }, +/obj/effect/mapping_helpers/airlock/access/any/medical/maintenance, +/obj/effect/mapping_helpers/broken_floor, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/access/any/engineering/external, +/turf/open/floor/plating, +/area/station/medical/morgue) +"qbM" = ( +/obj/structure/ore_container/food_trough/raptor_trough, +/turf/open/misc/hay/icemoon, +/area/icemoon/surface) "qbO" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -52768,6 +53614,19 @@ /obj/machinery/light/small/directional/south, /turf/open/floor/plating, /area/station/maintenance/starboard/upper) +"qbY" = ( +/obj/item/clothing/accessory/pocketprotector, +/obj/structure/closet/secure_closet/personal/cabinet, +/obj/item/camera{ + pixel_y = 4; + pixel_x = -3 + }, +/obj/effect/spawner/random/clothing/mafia_outfit, +/obj/effect/spawner/random/clothing/mafia_outfit, +/obj/effect/spawner/random/clothing/backpack, +/obj/machinery/light/small/directional/west, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) "qca" = ( /obj/structure/chair/office{ dir = 8 @@ -52938,21 +53797,17 @@ dir = 8 }, /area/station/service/chapel) -"qfe" = ( -/obj/effect/turf_decal/tile/neutral/diagonal_edge, -/obj/structure/table, -/obj/item/reagent_containers/condiment/enzyme{ - pixel_x = -7; - pixel_y = 6 - }, -/obj/item/reagent_containers/condiment/saltshaker{ - pixel_x = -3 - }, -/obj/item/reagent_containers/condiment/peppermill{ - pixel_x = 3 +"qeW" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/turf/open/floor/iron/kitchen/diagonal, -/area/station/service/kitchen) +/obj/effect/turf_decal/siding/wood, +/obj/structure/chair/stool/bar/directional/north, +/obj/structure/cable, +/turf/open/floor/eighties, +/area/station/commons/lounge) "qfh" = ( /turf/open/floor/iron/recharge_floor, /area/station/science/robotics/mechbay) @@ -52973,19 +53828,17 @@ }, /turf/open/floor/iron/dark, /area/station/service/chapel) +"qfr" = ( +/obj/structure/table/wood/poker, +/obj/effect/spawner/random/entertainment/cigarette_pack, +/obj/effect/spawner/random/entertainment/lighter, +/turf/open/floor/wood/large, +/area/station/commons/lounge) "qfs" = ( /obj/machinery/portable_atmospherics/canister/air, /obj/structure/cable, /turf/open/floor/plating, /area/station/security/prison/safe) -"qfu" = ( -/obj/structure/closet/crate/wooden/toy, -/obj/machinery/camera/directional/south{ - c_tag = "Service Theater - Backstage" - }, -/obj/item/staff/broom, -/turf/open/floor/wood/tile, -/area/station/service/theater) "qfE" = ( /obj/effect/turf_decal/trimline/yellow/filled/warning{ dir = 4 @@ -52995,6 +53848,31 @@ }, /turf/open/floor/iron/white, /area/station/medical/treatment_center) +"qfI" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 6 + }, +/obj/effect/turf_decal/trimline/green/filled/corner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/blue/filled/warning/corner{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/service/hydroponics) +"qfJ" = ( +/obj/machinery/airalarm/directional/west, +/obj/structure/disposalpipe/segment, +/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/neutral/half/contrasted{ + dir = 8 + }, +/obj/machinery/duct, +/turf/open/floor/iron, +/area/station/commons/fitness) "qgm" = ( /obj/machinery/meter/monitored/waste_loop, /obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible{ @@ -53028,6 +53906,16 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/security/processing) +"qgQ" = ( +/obj/structure/railing/wooden_fence{ + dir = 8 + }, +/turf/open/misc/asteroid/snow/icemoon, +/area/icemoon/underground/explored) +"qgT" = ( +/obj/effect/spawner/random/structure/closet_private, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) "qhd" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 1 @@ -53044,6 +53932,19 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/maintenance/department/medical/morgue) +"qhF" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/public/glass{ + name = "Dormitory" + }, +/obj/effect/landmark/navigate_destination, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/stripes/white/line, +/obj/effect/turf_decal/stripes/white/line{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured, +/area/station/commons/dorms) "qhL" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable, @@ -53066,6 +53967,11 @@ /obj/machinery/light/floor, /turf/open/floor/iron/dark/side, /area/station/security/processing) +"qhQ" = ( +/obj/structure/table/wood, +/obj/effect/turf_decal/tile/bar/opposingcorners, +/turf/open/floor/iron, +/area/station/service/bar) "qhS" = ( /obj/machinery/door/firedoor, /obj/structure/cable, @@ -53073,6 +53979,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/catwalk_floor/iron_dark, /area/station/security/prison) +"qhV" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) "qig" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -53081,16 +53993,39 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) -"qis" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/wood/parquet, -/area/station/commons/lounge) +"qit" = ( +/obj/structure/table, +/obj/machinery/cell_charger, +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 1 + }, +/obj/machinery/firealarm/directional/north, +/turf/open/floor/iron/white, +/area/station/medical/medbay/lobby) +"qiA" = ( +/obj/machinery/chem_master/condimaster{ + desc = "Looks like a knock-off chem-master. Perhaps useful for separating liquids when mixing drinks precisely. Also dispenses condiments."; + name = "HoochMaster Deluxe" + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/service/bar) "qiF" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/brown/half/contrasted, /turf/open/floor/iron/dark/side, /area/mine/eva/lower) +"qiG" = ( +/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/neutral{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/commons/fitness) "qiJ" = ( /obj/structure/closet/secure_closet/freezer/kitchen/maintenance, /obj/effect/spawner/random/contraband/prison, @@ -53104,6 +54039,11 @@ /obj/machinery/airalarm/directional/east, /turf/open/floor/iron, /area/station/command/heads_quarters/qm) +"qiL" = ( +/obj/machinery/door/airlock/hatch, +/obj/effect/mapping_helpers/airlock/access/any/security/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/fore) "qiN" = ( /obj/machinery/portable_atmospherics/canister/carbon_dioxide, /turf/open/floor/iron/dark, @@ -53133,6 +54073,9 @@ /obj/machinery/power/apc/auto_name/directional/north, /turf/open/floor/iron, /area/station/engineering/atmos/pumproom) +"qjd" = ( +/turf/open/misc/ice/coldroom, +/area/station/service/kitchen/coldroom) "qjg" = ( /obj/effect/landmark/observer_start, /obj/effect/turf_decal/plaque{ @@ -53163,6 +54106,10 @@ /obj/effect/turf_decal/tile/blue/half/contrasted, /turf/open/floor/iron, /area/station/hallway/primary/central) +"qjn" = ( +/obj/machinery/light/small/directional/north, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/maintenance/fore) "qjp" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/effect/turf_decal/siding/thinplating_new, @@ -53194,11 +54141,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/white, /area/station/medical/medbay/aft) -"qjK" = ( -/obj/effect/turf_decal/siding/white, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/white/smooth_large, -/area/station/service/kitchen/diner) "qjO" = ( /obj/effect/turf_decal/stripes/line{ dir = 10 @@ -53331,6 +54273,14 @@ /obj/structure/cable, /turf/open/floor/iron/textured, /area/station/hallway/secondary/entry) +"qlS" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/chair/wood{ + dir = 1 + }, +/turf/open/floor/wood/parquet, +/area/station/service/bar/atrium) "qlU" = ( /obj/structure/closet/crate, /turf/open/floor/plating/snowed/icemoon, @@ -53356,14 +54306,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/department/medical/morgue) -"qmN" = ( -/obj/item/radio/intercom/directional/north, -/obj/structure/reagent_dispensers/plumbed, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/plating, -/area/station/hallway/secondary/service) "qmT" = ( /obj/structure/bed{ dir = 4 @@ -53401,13 +54343,6 @@ }, /turf/open/floor/carpet, /area/station/security/prison/rec) -"qnf" = ( -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/obj/effect/turf_decal/tile/green, -/turf/open/floor/iron, -/area/station/hallway/primary/central) "qnj" = ( /turf/closed/wall, /area/station/commons/locker) @@ -53457,13 +54392,6 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) -"qnU" = ( -/obj/structure/extinguisher_cabinet/directional/south, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/starboard) "qnV" = ( /obj/structure/table/reinforced, /obj/item/storage/toolbox/emergency{ @@ -53487,6 +54415,20 @@ /obj/effect/spawner/random/maintenance, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) +"qod" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + dir = 8; + id = "kitchencounter"; + name = "Kitchen Counter Shutters" + }, +/obj/machinery/door/firedoor, +/obj/structure/desk_bell{ + pixel_x = -4; + pixel_y = 3 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/service/kitchen) "qoi" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -53498,16 +54440,26 @@ /obj/effect/turf_decal/stripes/box, /turf/open/floor/wood/parquet, /area/station/service/library) -"qoz" = ( -/obj/machinery/door/airlock/maintenance, -/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/engineering/maintenance, -/obj/effect/mapping_helpers/airlock/unres{ +"qon" = ( +/obj/machinery/door/airlock/wood{ + name = "Backstage" + }, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/effect/turf_decal/siding/wood{ dir = 4 }, -/turf/open/floor/plating, -/area/station/maintenance/starboard/fore) +/obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/access/all/service/theatre, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/iron/dark/textured_half{ + dir = 1 + }, +/area/station/commons/lounge) "qoK" = ( /obj/structure/flora/rock/style_random, /obj/structure/window/reinforced/spawner/directional/south, @@ -53639,6 +54591,15 @@ /obj/effect/landmark/start/assistant, /turf/open/floor/wood, /area/station/service/library) +"qpQ" = ( +/obj/machinery/camera/directional/south{ + c_tag = "Service - Electrical Maintenace Upper" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/catwalk_floor/iron_smooth, +/area/station/maintenance/starboard/fore) "qpR" = ( /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/wood, @@ -53648,6 +54609,19 @@ /obj/machinery/recharge_station, /turf/open/floor/wood, /area/station/command/meeting_room) +"qpU" = ( +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/obj/structure/reagent_dispensers/plumbed{ + name = "dormitory reservoir" + }, +/obj/effect/decal/cleanable/cobweb, +/obj/effect/turf_decal/delivery/white{ + color = "#307db9" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron/textured, +/area/station/maintenance/fore) "qpZ" = ( /obj/structure/table, /obj/item/folder/blue{ @@ -53686,13 +54660,6 @@ /obj/item/storage/toolbox/emergency, /turf/open/floor/plating, /area/station/maintenance/department/medical/morgue) -"qqx" = ( -/obj/structure/sign/painting/library{ - pixel_y = 32 - }, -/obj/item/kirbyplants/organic/applebush, -/turf/open/floor/wood, -/area/station/hallway/secondary/service) "qqB" = ( /obj/machinery/button/door/directional/north{ id = "maint3"; @@ -53717,6 +54684,15 @@ dir = 1 }, /area/station/security/office) +"qre" = ( +/obj/effect/turf_decal/tile/green/opposingcorners{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue/opposingcorners, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/machinery/vending/wardrobe/hydro_wardrobe, +/turf/open/floor/iron, +/area/station/service/hydroponics) "qrg" = ( /obj/item/bodypart/head, /obj/effect/decal/cleanable/blood, @@ -53758,11 +54734,29 @@ /obj/machinery/light/small/directional/south, /turf/open/floor/iron/showroomfloor, /area/station/security/prison/toilet) +"qrF" = ( +/obj/machinery/duct, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/service/hydroponics) "qrJ" = ( /obj/machinery/ticket_machine/directional/east, /obj/effect/turf_decal/tile/blue, /turf/open/floor/iron, /area/station/hallway/primary/central) +"qrM" = ( +/obj/structure/window/reinforced/spawner/directional/north, +/obj/effect/landmark/start/hangover, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/commons/fitness) "qrQ" = ( /obj/structure/railing{ dir = 8 @@ -53824,6 +54818,12 @@ /obj/item/clothing/gloves/latex, /turf/open/floor/plating, /area/station/security/prison/safe) +"qsY" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central) "qtj" = ( /turf/closed/wall, /area/station/engineering/storage) @@ -53847,6 +54847,22 @@ /obj/machinery/door/firedoor, /turf/open/floor/iron/dark, /area/station/security/prison/garden) +"qtG" = ( +/obj/machinery/camera/directional/south{ + c_tag = "Fitness Room South" + }, +/obj/effect/turf_decal/tile/green/half/contrasted{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/light_switch/directional/south{ + pixel_x = -7 + }, +/obj/item/kirbyplants/random, +/turf/open/floor/iron, +/area/station/commons/fitness) "qtH" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -53887,6 +54903,33 @@ /obj/machinery/light/directional/south, /turf/open/floor/iron/dark, /area/station/service/chapel) +"quw" = ( +/obj/effect/turf_decal/tile/green/opposingcorners{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue/opposingcorners, +/obj/structure/closet/crate/hydroponics, +/obj/item/wrench, +/obj/item/wrench, +/obj/item/grenade/chem_grenade/antiweed{ + pixel_x = 3; + pixel_y = 1 + }, +/obj/item/grenade/chem_grenade/antiweed, +/obj/item/shovel/spade, +/obj/item/reagent_containers/spray/plantbgone{ + pixel_x = 8; + pixel_y = 8 + }, +/obj/item/reagent_containers/spray/plantbgone{ + pixel_y = 3 + }, +/obj/item/cultivator, +/obj/item/shovel/spade, +/obj/item/reagent_containers/cup/watering_can, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/iron, +/area/station/service/hydroponics) "quB" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/disposalpipe/segment{ @@ -53897,6 +54940,9 @@ }, /turf/open/floor/iron/grimy, /area/station/service/chapel/office) +"quJ" = ( +/turf/open/floor/stone, +/area/station/commons/lounge) "quK" = ( /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 4 @@ -54073,14 +55119,6 @@ /obj/structure/reagent_dispensers/watertank, /turf/open/floor/plating, /area/station/maintenance/aft/greater) -"qwP" = ( -/obj/structure/disposalpipe/segment{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, -/area/station/commons/fitness) "qwX" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /obj/effect/decal/cleanable/dirt, @@ -54217,6 +55255,19 @@ }, /turf/open/floor/iron/dark, /area/station/cargo/miningdock) +"qyZ" = ( +/obj/structure/table, +/obj/machinery/light/small/dim/directional/west, +/obj/item/camera{ + pixel_y = 9; + pixel_x = -2 + }, +/obj/item/reagent_containers/cup/glass/waterbottle/empty{ + pixel_y = 5; + pixel_x = 4 + }, +/turf/open/floor/iron, +/area/station/maintenance/starboard/fore) "qzq" = ( /obj/structure/sign/departments/cargo, /turf/closed/wall/r_wall, @@ -54252,17 +55303,23 @@ }, /turf/open/floor/wood, /area/station/maintenance/port/aft) -"qzN" = ( -/obj/structure/closet, -/obj/effect/spawner/random/clothing/costume, -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/plating, -/area/station/maintenance/starboard/fore) "qzT" = ( /obj/structure/closet/firecloset, /obj/effect/mapping_helpers/burnt_floor, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) +"qzU" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/public/glass{ + name = "Central Access" + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/stripes/white/line, +/obj/effect/turf_decal/stripes/white/line{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) "qzV" = ( /obj/effect/spawner/structure/window/hollow/reinforced/middle{ dir = 4 @@ -54358,20 +55415,6 @@ /obj/machinery/portable_atmospherics/canister/air, /turf/open/floor/engine/air, /area/station/engineering/atmos) -"qCz" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/obj/machinery/chem_dispenser/drinks/beer{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/duct, -/obj/structure/table/wood, -/obj/structure/disposalpipe/segment, -/turf/open/floor/stone, -/area/station/service/bar) "qCA" = ( /obj/structure/table/wood, /turf/open/floor/wood, @@ -54445,6 +55488,11 @@ }, /turf/open/floor/engine, /area/station/engineering/supermatter) +"qDk" = ( +/obj/machinery/door/airlock/maintenance, +/obj/effect/mapping_helpers/airlock/access/any/service/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) "qDD" = ( /obj/machinery/washing_machine, /obj/effect/decal/cleanable/dirt, @@ -54466,18 +55514,15 @@ /obj/effect/spawner/structure/window, /turf/open/floor/plating, /area/station/maintenance/port/fore) -"qDZ" = ( -/obj/effect/turf_decal/tile/neutral/diagonal_edge, -/obj/structure/table, -/obj/item/plate, -/obj/item/food/piedough, -/obj/effect/spawner/random/food_or_drink/cake_ingredients, -/turf/open/floor/iron/kitchen/diagonal, -/area/station/service/kitchen) "qEa" = ( /obj/structure/cable/layer3, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/ai) +"qEh" = ( +/obj/structure/girder, +/obj/structure/grille, +/turf/open/floor/plating/snowed/coldroom, +/area/icemoon/underground/explored) "qEj" = ( /obj/structure/table/glass, /obj/item/assembly/igniter, @@ -54621,17 +55666,13 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat_interior) -"qFC" = ( -/obj/machinery/hydroponics/constructable, -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 1 - }, -/obj/effect/turf_decal/tile/blue, -/obj/effect/turf_decal/tile/green{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/service/hydroponics) +"qFD" = ( +/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/plating, +/area/station/maintenance/starboard/lesser) "qFJ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/holopad, @@ -54678,6 +55719,17 @@ /obj/item/gps/mining, /turf/open/floor/iron/smooth, /area/mine/eva) +"qGh" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/machinery/light/small/directional/south, +/obj/structure/cable, +/turf/open/floor/iron/grimy, +/area/station/service/bar/backroom) "qGi" = ( /obj/effect/turf_decal/trimline/purple/filled/warning{ dir = 8 @@ -54762,6 +55814,11 @@ /obj/machinery/light/small/directional/south, /turf/open/floor/iron/dark, /area/station/science/breakroom) +"qHs" = ( +/obj/structure/flora/bush/flowers_yw/style_random, +/obj/structure/flora/bush/fullgrass/style_random, +/turf/open/floor/grass, +/area/station/service/hydroponics) "qHz" = ( /obj/machinery/light_switch/directional/west, /obj/machinery/disposal/bin{ @@ -54819,12 +55876,6 @@ }, /turf/open/floor/iron, /area/station/security/prison/garden) -"qIv" = ( -/obj/machinery/icecream_vat, -/obj/effect/turf_decal/tile/brown/diagonal_edge, -/obj/structure/window/reinforced/spawner/directional/west, -/turf/open/floor/iron/kitchen/diagonal, -/area/station/service/kitchen) "qIB" = ( /obj/effect/turf_decal/caution/stand_clear, /obj/machinery/door/poddoor/shutters/window{ @@ -54853,15 +55904,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/engineering/atmos/hfr_room) -"qIP" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/commons/fitness) "qIU" = ( /turf/open/floor/iron, /area/station/commons/dorms) @@ -54880,6 +55922,15 @@ /obj/item/cigbutt, /turf/open/floor/wood/large, /area/mine/eva/lower) +"qJy" = ( +/obj/effect/turf_decal/tile/bar/opposingcorners, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/duct, +/turf/open/floor/iron, +/area/station/service/bar) "qJT" = ( /obj/machinery/light/small/directional/south, /turf/open/floor/plating/snowed/icemoon, @@ -54945,6 +55996,22 @@ /obj/machinery/atmospherics/components/tank, /turf/open/floor/iron/dark, /area/station/science/ordnance) +"qKw" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/table, +/obj/item/grown/log/tree, +/obj/item/grown/log/tree{ + pixel_y = 5; + pixel_x = 7 + }, +/obj/item/grown/log/tree{ + pixel_y = 0; + pixel_x = 7 + }, +/turf/open/floor/plating/snowed/coldroom, +/area/station/service/kitchen/coldroom) "qKx" = ( /obj/machinery/portable_atmospherics/canister/oxygen, /obj/effect/turf_decal/bot, @@ -54991,13 +56058,6 @@ /obj/structure/cable, /turf/open/floor/iron/smooth, /area/station/security/brig) -"qKX" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 - }, -/obj/effect/landmark/start/hangover, -/turf/open/floor/iron/freezer, -/area/station/commons/toilet) "qLf" = ( /obj/structure/sign/painting/library{ pixel_y = 32 @@ -55082,25 +56142,6 @@ "qLY" = ( /turf/closed/wall/r_wall, /area/station/science/xenobiology) -"qMe" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/machinery/door/airlock{ - name = "Theater Stage" - }, -/obj/machinery/door/firedoor, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/mapping_helpers/airlock/access/all/service/theatre, -/turf/open/floor/iron/dark/textured_half{ - dir = 1 - }, -/area/station/service/theater) "qMm" = ( /obj/structure/bookcase/random/adult, /turf/open/floor/wood, @@ -55115,10 +56156,26 @@ /obj/effect/turf_decal/trimline/yellow/filled/line, /turf/open/floor/iron/white, /area/station/medical/chemistry) +"qMD" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/spawner/structure/window/reinforced/tinted, +/turf/open/floor/plating, +/area/station/maintenance/fore) "qMH" = ( /obj/structure/reagent_dispensers/fueltank, /turf/open/floor/plating, /area/station/ai_monitored/turret_protected/aisat/maint) +"qMI" = ( +/obj/effect/turf_decal/siding/wood/corner{ + dir = 1 + }, +/obj/effect/turf_decal/siding/wood/corner{ + dir = 4 + }, +/obj/effect/spawner/random/trash/cigbutt, +/obj/effect/spawner/random/trash/cigbutt, +/turf/open/floor/stone, +/area/station/service/bar/atrium) "qMN" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/stripes/line{ @@ -55131,6 +56188,26 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, /area/station/engineering/supermatter) +"qMO" = ( +/obj/effect/turf_decal/trimline/green/filled/corner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/corner{ + dir = 8 + }, +/obj/effect/landmark/start/botanist, +/turf/open/floor/iron/dark, +/area/station/service/hydroponics) +"qMS" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/chair/wood{ + dir = 1 + }, +/turf/open/floor/wood/parquet, +/area/station/service/bar/atrium) "qMT" = ( /turf/closed/wall, /area/station/commons/lounge) @@ -55145,21 +56222,6 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/general, /turf/open/floor/plating, /area/station/engineering/storage_shared) -"qNc" = ( -/obj/machinery/door/airlock/highsecurity{ - name = "Service Hall Exit" - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ - cycle_id = "service-hall-external" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 5 - }, -/obj/effect/mapping_helpers/airlock/access/all/service/general, -/turf/open/floor/iron/textured_half{ - dir = 1 - }, -/area/station/hallway/secondary/service) "qNl" = ( /obj/structure/plasticflaps/opaque, /obj/effect/turf_decal/delivery, @@ -55244,6 +56306,10 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat/service) +"qOB" = ( +/obj/machinery/status_display/ai/directional/east, +/turf/open/floor/plating/snowed/coldroom, +/area/station/service/kitchen/coldroom) "qOD" = ( /obj/effect/turf_decal/caution/stand_clear, /obj/effect/turf_decal/siding/dark_blue, @@ -55333,10 +56399,15 @@ }, /turf/open/floor/wood, /area/station/maintenance/port/aft) -"qPE" = ( -/obj/structure/closet/secure_closet/freezer/meat, -/turf/open/misc/asteroid/snow/coldroom, -/area/station/service/kitchen/coldroom) +"qPD" = ( +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/stripes/white/line, +/obj/effect/turf_decal/stripes/white/line{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) "qPI" = ( /obj/effect/turf_decal/trimline/blue/filled/corner{ dir = 4 @@ -55353,6 +56424,13 @@ "qPL" = ( /turf/closed/wall/r_wall, /area/station/hallway/secondary/exit/departure_lounge) +"qPQ" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/effect/spawner/random/structure/crate, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) "qPX" = ( /obj/structure/sink/directional/west, /obj/structure/mirror/directional/east, @@ -55419,6 +56497,12 @@ /obj/effect/turf_decal/tile/red, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) +"qQV" = ( +/obj/structure/cable, +/obj/effect/mapping_helpers/broken_floor, +/obj/machinery/duct, +/turf/open/floor/plating, +/area/station/maintenance/fore) "qRk" = ( /obj/item/chair/wood, /turf/open/floor/carpet, @@ -55449,6 +56533,12 @@ /obj/structure/flora/tree/pine/style_random, /turf/open/misc/asteroid/snow/icemoon, /area/icemoon/surface/outdoors/nospawn) +"qRF" = ( +/obj/structure/table/wood, +/obj/machinery/chem_dispenser/drinks/beer, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/service/bar) "qRO" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -55481,6 +56571,11 @@ /obj/effect/landmark/start/assistant, /turf/open/floor/iron/freezer, /area/station/commons/toilet) +"qSi" = ( +/obj/structure/railing/wooden_fence, +/obj/item/flashlight/lantern/on, +/turf/open/misc/asteroid/snow/icemoon, +/area/icemoon/underground/explored) "qSj" = ( /obj/structure/table/wood, /obj/item/folder/blue, @@ -55531,14 +56626,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/sepia, /area/station/security/prison/rec) -"qSB" = ( -/obj/effect/mapping_helpers/airlock/cyclelink_helper, -/obj/machinery/door/airlock/external{ - name = "External Access" - }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/external, -/turf/open/floor/plating, -/area/station/maintenance/starboard/fore) "qSC" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/stripes/line{ @@ -55569,6 +56656,11 @@ /obj/machinery/firealarm/directional/north, /turf/open/floor/iron/white, /area/station/medical/virology) +"qSP" = ( +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/hallway/primary/fore) "qST" = ( /obj/structure/table/reinforced, /obj/item/pipe_dispenser, @@ -55576,6 +56668,15 @@ /obj/machinery/light/directional/west, /turf/open/floor/iron/dark, /area/station/engineering/atmos/hfr_room) +"qSU" = ( +/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/box/red/corners{ + dir = 4 + }, +/turf/open/floor/wood/parquet, +/area/station/service/bar/atrium) "qSY" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -55604,6 +56705,14 @@ }, /turf/open/floor/iron, /area/station/service/hydroponics/garden) +"qTp" = ( +/obj/structure/table/wood, +/obj/item/clothing/mask/fakemoustache, +/obj/item/clothing/mask/cigarette/pipe, +/obj/item/clothing/glasses/monocle, +/obj/item/radio/intercom/directional/north, +/turf/open/floor/iron/grimy, +/area/station/service/theater) "qTs" = ( /turf/open/floor/iron/showroomfloor, /area/station/security/prison/mess) @@ -55643,6 +56752,12 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/atmos/hfr_room) +"qUo" = ( +/obj/effect/decal/cleanable/cobweb/cobweb2, +/obj/structure/closet, +/obj/effect/spawner/random/maintenance/two, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) "qUr" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -55738,6 +56853,13 @@ }, /turf/open/floor/iron/smooth, /area/station/maintenance/port/lesser) +"qVG" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/turf/open/floor/iron, +/area/station/commons/fitness) "qVJ" = ( /obj/machinery/disposal/bin, /obj/machinery/light_switch/directional/south, @@ -55752,6 +56874,14 @@ /obj/effect/spawner/random/food_or_drink/booze, /turf/open/floor/plating, /area/station/maintenance/port/fore) +"qWf" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/machinery/deepfryer, +/turf/open/floor/iron/white/smooth_large, +/area/station/service/kitchen) "qWh" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -55855,13 +56985,6 @@ }, /turf/open/floor/iron/white, /area/station/science/research) -"qXz" = ( -/obj/effect/turf_decal/stripes/corner{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/turf/open/floor/iron/dark, -/area/station/service/hydroponics) "qXF" = ( /obj/machinery/computer/station_alert, /obj/effect/turf_decal/tile/yellow/half/contrasted, @@ -55889,11 +57012,6 @@ }, /turf/open/floor/iron/chapel, /area/station/service/chapel) -"qYo" = ( -/obj/effect/turf_decal/siding/white/corner, -/obj/effect/turf_decal/tile/bar/opposingcorners, -/turf/open/floor/iron, -/area/station/service/bar) "qYw" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -55921,19 +57039,18 @@ }, /turf/open/floor/iron/dark, /area/station/security/checkpoint/customs/auxiliary) -"qYD" = ( -/obj/effect/turf_decal/trimline/green/filled/line{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/blue/filled/warning{ - dir = 4 +"qYC" = ( +/obj/machinery/door/window/right/directional/south{ + req_access = list("kitchen"); + name = "The Ice Box" }, -/obj/machinery/duct, -/obj/structure/chair/office{ - dir = 4 +/obj/structure/sign/warning/cold_temp/directional/east, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 }, -/turf/open/floor/iron, -/area/station/service/hydroponics) +/obj/effect/turf_decal/siding/white, +/turf/open/floor/iron/freezer, +/area/station/service/kitchen/coldroom) "qYP" = ( /obj/effect/mapping_helpers/airlock/cyclelink_helper, /obj/machinery/door/airlock/external{ @@ -55985,16 +57102,6 @@ }, /turf/open/floor/iron/dark, /area/station/medical/treatment_center) -"qZB" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/poddoor/shutters/preopen{ - dir = 1; - id = "kitchencounter"; - name = "Kitchen Counter Shutters" - }, -/obj/machinery/door/firedoor, -/turf/open/floor/iron/kitchen/diagonal, -/area/station/service/kitchen) "qZN" = ( /turf/closed/wall/r_wall, /area/station/science/ordnance/freezerchamber) @@ -56047,6 +57154,10 @@ /obj/machinery/newscaster/directional/north, /turf/open/floor/iron/showroomfloor, /area/station/security/warden) +"raq" = ( +/obj/structure/fence/corner, +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/icemoon/surface/outdoors/nospawn) "ras" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/engineering/glass{ @@ -56081,10 +57192,6 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) -"raL" = ( -/obj/item/kirbyplants/random, -/turf/open/floor/iron/dark, -/area/station/hallway/primary/fore) "raN" = ( /obj/machinery/firealarm/directional/north, /obj/machinery/light/directional/north, @@ -56116,6 +57223,13 @@ /obj/structure/closet, /turf/open/floor/plating, /area/station/maintenance/aft/lesser) +"rbh" = ( +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central) "rbm" = ( /obj/machinery/camera/directional/east{ c_tag = "MiniSat External NorthWest"; @@ -56124,6 +57238,10 @@ }, /turf/open/misc/asteroid/snow/icemoon, /area/icemoon/surface/outdoors/nospawn) +"rbp" = ( +/obj/machinery/duct, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) "rbs" = ( /obj/effect/turf_decal/tile/yellow, /obj/machinery/light/directional/east, @@ -56132,11 +57250,24 @@ "rbC" = ( /turf/closed/wall, /area/station/command/heads_quarters/qm) +"rbE" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/hallway/primary/starboard) "rbT" = ( /obj/structure/ore_box, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/mine/laborcamp) +"rbU" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + dir = 1; + id = "botany_apiary"; + name = "Apiary Shutters" + }, +/turf/open/floor/plating, +/area/station/service/hydroponics) "rbY" = ( /obj/structure/table/reinforced, /obj/item/pipe_dispenser, @@ -56213,15 +57344,6 @@ }, /turf/open/misc/asteroid/snow/icemoon, /area/icemoon/underground/explored) -"rdd" = ( -/obj/effect/turf_decal/trimline/green/filled/line{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/blue/filled/warning{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/service/hydroponics) "rdl" = ( /obj/machinery/button/door/directional/east{ id = "misclab"; @@ -56241,34 +57363,38 @@ /obj/item/radio/intercom/directional/north, /turf/open/floor/iron, /area/station/hallway/primary/port) +"rdq" = ( +/obj/machinery/light/small/directional/east, +/obj/effect/spawner/random/trash/mopbucket, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) +"rdv" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/green/filled/corner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/warning/corner{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/service/hydroponics) "rdw" = ( /obj/structure/bookcase, /obj/machinery/light/small/directional/north, /turf/open/floor/carpet, /area/station/security/processing) -"rdB" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/structure/chair/sofa/corp/right{ - dir = 4; - pixel_x = -4 - }, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/iron/grimy, -/area/station/service/bar/atrium) "rdG" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 8 }, /turf/open/floor/iron/white, /area/station/medical/storage) -"rdR" = ( -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/turf/open/floor/iron/textured, -/area/station/security/brig) "rea" = ( /obj/structure/table, /obj/effect/turf_decal/tile/brown/half/contrasted{ @@ -56286,9 +57412,6 @@ }, /turf/open/floor/iron/white, /area/station/medical/medbay/aft) -"reh" = ( -/turf/open/floor/iron/textured_half, -/area/station/service/hydroponics) "rej" = ( /obj/machinery/oven/range, /turf/open/floor/plating, @@ -56301,6 +57424,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/hallway/primary/starboard) +"reu" = ( +/obj/structure/fence/corner{ + dir = 8 + }, +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/icemoon/surface/outdoors/nospawn) "rex" = ( /obj/effect/turf_decal/stripes/asteroid/corner{ dir = 8 @@ -56315,16 +57444,6 @@ dir = 5 }, /area/mine/living_quarters) -"reA" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/chair/sofa/left/brown{ - dir = 1 - }, -/obj/effect/landmark/start/hangover, -/turf/open/floor/iron/grimy, -/area/station/commons/lounge) "reJ" = ( /obj/machinery/navbeacon{ codes_txt = "delivery;dir=8"; @@ -56337,11 +57456,6 @@ }, /turf/open/floor/iron, /area/station/commons/storage/primary) -"reM" = ( -/obj/structure/table, -/obj/item/flashlight/flare/candle, -/turf/open/floor/iron, -/area/station/hallway/primary/starboard) "reT" = ( /obj/machinery/door/window/left/directional/east{ name = "Containment Pen 8"; @@ -56354,6 +57468,13 @@ /obj/structure/cable, /turf/open/floor/engine, /area/station/science/xenobiology) +"reX" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/starboard) "rfh" = ( /obj/structure/cable, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -56363,6 +57484,16 @@ /obj/structure/cable/layer3, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat/hallway) +"rfj" = ( +/obj/structure/frame/computer{ + dir = 1 + }, +/obj/item/radio/intercom/directional/south, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/fore) "rfo" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -56390,25 +57521,12 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/maintenance/disposal/incinerator) -"rga" = ( -/obj/effect/turf_decal/siding/white{ - dir = 8 - }, -/obj/structure/table, -/obj/item/reagent_containers/condiment/saltshaker{ - pixel_x = -3 - }, -/obj/item/reagent_containers/condiment/peppermill{ - pixel_x = 3 - }, -/turf/open/floor/iron/white/smooth_large, -/area/station/service/kitchen/diner) -"rgh" = ( -/obj/structure/railing/wooden_fence{ - dir = 6 - }, -/turf/open/misc/asteroid/snow/icemoon, -/area/icemoon/underground/explored) +"rfW" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral/anticorner/contrasted, +/obj/machinery/duct, +/turf/open/floor/iron, +/area/station/commons/dorms) "rgi" = ( /obj/structure/sign/poster/contraband/random/directional/west, /turf/open/floor/plating, @@ -56449,10 +57567,6 @@ /obj/item/stack/package_wrap, /turf/open/floor/wood/large, /area/mine/eva/lower) -"rgn" = ( -/obj/effect/spawner/random/lavaland_mob/raptor, -/turf/open/misc/asteroid/snow/icemoon, -/area/icemoon/underground/explored) "rgs" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt, @@ -56475,6 +57589,12 @@ "rgE" = ( /turf/closed/wall/r_wall, /area/station/engineering/atmos/hfr_room) +"rgM" = ( +/obj/effect/landmark/start/hangover, +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/obj/machinery/computer/security/telescreen/entertainment/directional/south, +/turf/open/floor/iron, +/area/station/commons/dorms) "rhf" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/preopen{ @@ -56484,17 +57604,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/command/heads_quarters/hos) -"rhh" = ( -/obj/machinery/biogenerator, -/obj/effect/turf_decal/siding/white{ - dir = 10 - }, -/obj/effect/turf_decal/tile/green/opposingcorners{ - dir = 1 - }, -/obj/effect/turf_decal/tile/blue/opposingcorners, -/turf/open/floor/iron, -/area/station/service/hydroponics) "rhi" = ( /obj/machinery/door/firedoor/heavy, /obj/machinery/door/airlock/research{ @@ -56525,13 +57634,14 @@ }, /turf/open/floor/iron/smooth, /area/station/security/brig) -"rhR" = ( +"rhS" = ( +/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, -/obj/effect/turf_decal/trimline/green/filled/line, -/obj/effect/turf_decal/trimline/blue/filled/warning, -/turf/open/floor/iron/dark, -/area/station/service/hydroponics) +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) "rhY" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible, /obj/effect/turf_decal/box/red, @@ -56570,10 +57680,36 @@ /obj/effect/mapping_helpers/mail_sorting/security/general, /turf/open/floor/iron, /area/station/security/brig/upper) +"riB" = ( +/obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/access/all/service/bar, +/obj/machinery/door/airlock{ + name = "Bar" + }, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/iron/dark/textured_half{ + dir = 1 + }, +/area/station/service/bar) "riL" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/mine/living_quarters) +"riM" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/table, +/obj/item/food/grown/carrot, +/obj/item/food/grown/carrot{ + pixel_y = 4; + pixel_x = -2 + }, +/turf/open/floor/plating/snowed/coldroom, +/area/station/service/kitchen/coldroom) "riT" = ( /obj/machinery/atmospherics/components/unary/outlet_injector/on, /turf/open/floor/plating/snowed/icemoon, @@ -56588,24 +57724,20 @@ /obj/structure/closet/firecloset, /turf/open/floor/iron/dark, /area/station/engineering/main) -"rjr" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply, -/turf/open/floor/plating, -/area/station/medical/virology) -"rjs" = ( -/obj/structure/disposalpipe/sorting/mail/flip{ - dir = 2 +"rji" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/effect/mapping_helpers/mail_sorting/service/dormitories, -/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ +/obj/structure/chair/wood{ dir = 1 }, -/turf/open/floor/iron, -/area/station/commons/fitness) +/turf/open/floor/wood/parquet, +/area/station/service/bar/atrium) +"rjr" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply, +/turf/open/floor/plating, +/area/station/medical/virology) "rjt" = ( /obj/structure/table/glass, /obj/item/computer_disk/medical, @@ -56687,16 +57819,6 @@ }, /turf/open/floor/iron/checker, /area/station/maintenance/port/fore) -"rki" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/public/glass{ - name = "Central Access" - }, -/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/hallway/primary/central) "rkl" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, @@ -56706,6 +57828,10 @@ }, /turf/open/floor/plating, /area/station/maintenance/aft/lesser) +"rkm" = ( +/obj/structure/chair/stool, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) "rkt" = ( /obj/structure/cable, /obj/machinery/light/directional/east, @@ -56751,6 +57877,25 @@ /obj/effect/mapping_helpers/burnt_floor, /turf/open/floor/plating, /area/station/maintenance/port/aft) +"rlA" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/medical/morgue) +"rlE" = ( +/obj/item/radio/intercom/directional/east, +/obj/machinery/computer/slot_machine{ + name = "two-armed bandit" + }, +/turf/open/floor/wood/large, +/area/station/commons/lounge) +"rlH" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) "rlS" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -56824,6 +57969,11 @@ }, /turf/open/floor/wood, /area/station/command/meeting_room) +"rmR" = ( +/obj/effect/spawner/random/trash/mess, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) "rmU" = ( /obj/effect/spawner/random/trash/graffiti, /obj/structure/sign/poster/contraband/free_drone/directional/east, @@ -56838,6 +57988,10 @@ /obj/effect/turf_decal/tile/red, /turf/open/floor/iron/textured, /area/station/security/brig) +"rng" = ( +/obj/machinery/light/cold/directional/west, +/turf/open/floor/plating/snowed/coldroom, +/area/station/service/kitchen/coldroom) "rnh" = ( /obj/machinery/door/airlock{ name = "Observatory Access" @@ -57010,6 +58164,15 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/primary/central) +"rpJ" = ( +/obj/structure/minecart_rail{ + dir = 10 + }, +/obj/structure/cable, +/obj/structure/sign/warning/directional/south, +/obj/effect/decal/cleanable/blood/old, +/turf/open/floor/plating/snowed/coldroom, +/area/icemoon/underground/explored) "rpK" = ( /obj/structure/chair/pew/left{ dir = 1 @@ -57078,6 +58241,15 @@ }, /turf/open/floor/iron/dark, /area/station/security/checkpoint/customs/auxiliary) +"rqn" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/south, +/obj/structure/rack, +/obj/machinery/camera/directional/south{ + c_tag = "Chapel Electrical Maintenace Lower" + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/chapel) "rqD" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 8 @@ -57091,6 +58263,13 @@ }, /turf/open/floor/plating, /area/station/engineering/engine_smes) +"rqG" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/wood, +/area/station/commons/lounge) "rqH" = ( /obj/structure/closet/crate, /obj/item/stack/sheet/leather, @@ -57110,10 +58289,20 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/cargo/lobby) -"rqT" = ( -/obj/machinery/door/firedoor, -/turf/open/floor/iron, -/area/station/hallway/primary/starboard) +"rqQ" = ( +/obj/machinery/camera/directional/east{ + c_tag = "Service - Kitchen" + }, +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/obj/machinery/airalarm/directional/east, +/obj/structure/table, +/obj/machinery/processor{ + pixel_y = 6 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/service/kitchen) "rqY" = ( /obj/effect/turf_decal/trimline/green/filled/line{ dir = 9 @@ -57121,10 +58310,22 @@ /obj/machinery/light_switch/directional/west, /turf/open/floor/iron/dark, /area/station/medical/virology) +"rra" = ( +/obj/machinery/modular_computer/preset/cargochat/service, +/obj/machinery/requests_console/auto_name/directional/north, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/siding/dark, +/turf/open/floor/iron/checker, +/area/station/hallway/secondary/service) "rrf" = ( /obj/structure/table/wood, /turf/open/floor/iron/dark, /area/station/service/chapel/office) +"rrl" = ( +/obj/item/stack/sheet/mineral/wood, +/obj/effect/decal/cleanable/generic, +/turf/open/misc/asteroid/snow/icemoon, +/area/icemoon/underground/explored) "rrn" = ( /obj/structure/closet/emcloset, /obj/structure/sign/poster/contraband/random/directional/north, @@ -57139,34 +58340,19 @@ }, /turf/open/floor/glass/reinforced, /area/station/hallway/primary/starboard) -"rrx" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/machinery/duct, -/obj/structure/disposalpipe/segment{ +"rrL" = ( +/obj/effect/turf_decal/siding/wood{ dir = 4 }, -/turf/open/floor/iron, -/area/station/hallway/secondary/service) -"rrE" = ( -/obj/structure/railing/wooden_fence, -/obj/item/flashlight/lantern/on, -/turf/open/misc/asteroid/snow/icemoon, -/area/icemoon/underground/explored) +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/duct, +/turf/open/floor/wood/large, +/area/station/service/bar) "rrV" = ( /obj/effect/spawner/structure/window/hollow/reinforced/end, /turf/open/floor/plating, /area/mine/eva) -"rrX" = ( -/obj/effect/turf_decal/siding/wood, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/machinery/airalarm/directional/east, -/obj/machinery/duct, -/turf/open/floor/iron, -/area/station/service/theater) "rsw" = ( /obj/effect/turf_decal/stripes/corner{ dir = 8 @@ -57211,26 +58397,6 @@ "rsY" = ( /turf/closed/wall/r_wall, /area/mine/eva) -"rtc" = ( -/obj/machinery/duct, -/turf/open/floor/iron, -/area/station/hallway/secondary/service) -"rth" = ( -/obj/effect/turf_decal/siding/white, -/obj/effect/turf_decal/siding/white, -/obj/effect/spawner/random/entertainment/arcade, -/obj/structure/sign/poster/random/directional/north, -/turf/open/floor/iron, -/area/station/hallway/secondary/service) -"rtl" = ( -/obj/structure/marker_beacon/burgundy{ - name = "landing marker" - }, -/obj/structure/railing/wooden_fence{ - dir = 8 - }, -/turf/open/misc/asteroid/snow/icemoon, -/area/icemoon/underground/explored) "rtn" = ( /obj/structure/chair/comfy/black, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -57331,6 +58497,23 @@ }, /turf/open/floor/iron, /area/station/engineering/main) +"ruQ" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/wood/large, +/area/station/commons/lounge) +"ruX" = ( +/obj/structure/closet/lasertag/red, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/obj/machinery/newscaster/directional/north, +/turf/open/floor/iron, +/area/station/commons/fitness) "ruZ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable/layer3, @@ -57355,6 +58538,13 @@ /obj/machinery/light/directional/east, /turf/open/floor/iron/white, /area/station/medical/medbay/aft) +"rvO" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/item/kirbyplants/organic/plant2, +/turf/open/floor/stone, +/area/station/service/bar/atrium) "rvS" = ( /obj/structure/rack, /obj/item/poster/random_contraband, @@ -57462,14 +58652,6 @@ /obj/structure/girder, /turf/open/floor/plating/snowed/icemoon, /area/icemoon/underground/explored) -"rxA" = ( -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk{ - dir = 4 - }, -/obj/structure/sign/warning/electric_shock/directional/west, -/turf/open/floor/iron/dark, -/area/station/hallway/primary/fore) "rxG" = ( /obj/structure/ore_vent/starter_resources{ icon_state = "ore_vent_ice_active"; @@ -57477,11 +58659,6 @@ }, /turf/open/misc/asteroid/snow/icemoon, /area/icemoon/underground/explored) -"rxK" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/landmark/start/hangover, -/turf/open/floor/iron/white/smooth_large, -/area/station/service/kitchen/diner) "rxM" = ( /obj/machinery/door/poddoor/preopen{ id = "xenobio8"; @@ -57495,6 +58672,11 @@ /obj/structure/sign/warning/electric_shock, /turf/open/floor/plating, /area/station/science/xenobiology) +"rxV" = ( +/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/service/hydroponics) "rxW" = ( /turf/closed/mineral/random/snow, /area/icemoon/underground/unexplored/rivers) @@ -57550,23 +58732,12 @@ /obj/effect/turf_decal/delivery/red, /turf/open/floor/iron/textured, /area/station/hallway/secondary/entry) -"ryO" = ( -/obj/item/kirbyplants/random, -/turf/open/floor/wood, -/area/station/hallway/secondary/service) "ryX" = ( /obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/incinerator_ordmix{ dir = 8 }, /turf/open/floor/engine, /area/station/science/ordnance) -"rza" = ( -/obj/structure/disposalpipe/segment, -/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/commons/fitness) "rzj" = ( /obj/structure/table, /obj/item/stack/sheet/iron/fifty{ @@ -57576,22 +58747,25 @@ /obj/item/stack/sheet/iron/fifty, /turf/open/floor/iron/dark, /area/station/engineering/atmos) -"rzk" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/public/glass{ - name = "Dormitory" - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/commons/dorms) "rzm" = ( /obj/structure/sign/departments/cargo, /turf/closed/wall, /area/station/cargo/lobby) +"rzq" = ( +/obj/machinery/firealarm/directional/south, +/obj/effect/turf_decal/siding/thinplating/dark/corner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/green/filled/line, +/obj/effect/turf_decal/trimline/blue/filled/warning, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/structure/cable, +/obj/machinery/duct, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/service/hydroponics) "rzz" = ( /obj/machinery/door/airlock/command{ name = "Server Room" @@ -57603,20 +58777,6 @@ /obj/effect/mapping_helpers/airlock/access/all/science/rd, /turf/open/floor/iron/dark, /area/station/science/server) -"rzA" = ( -/obj/machinery/door/airlock{ - name = "Theater Backstage" - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/machinery/door/firedoor, -/obj/machinery/duct, -/obj/effect/mapping_helpers/airlock/access/all/service/theatre, -/turf/open/floor/iron/textured_half{ - dir = 1 - }, -/area/station/service/theater) "rzD" = ( /obj/machinery/atmospherics/pipe/heat_exchanging/manifold/layer2{ dir = 1 @@ -57652,6 +58812,17 @@ /obj/machinery/digital_clock/directional/south, /turf/open/openspace, /area/station/medical/medbay/lobby) +"rzY" = ( +/obj/structure/table/wood, +/obj/item/raptor_dex{ + pixel_y = 13 + }, +/obj/item/raptor_dex{ + pixel_y = 7 + }, +/obj/item/raptor_dex, +/turf/open/misc/hay/icemoon, +/area/icemoon/surface) "rAr" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -57665,6 +58836,23 @@ }, /turf/open/floor/iron, /area/mine/laborcamp/security) +"rAx" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/railing{ + dir = 4 + }, +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/obj/machinery/duct, +/obj/effect/turf_decal/tile/bar{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/service/kitchen/coldroom) "rAA" = ( /obj/machinery/pdapainter, /turf/open/floor/iron, @@ -57713,10 +58901,6 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron/dark/smooth_large, /area/station/ai_monitored/command/storage/eva) -"rBn" = ( -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/commons/dorms) "rBo" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/atmospherics/pipe/smart/simple/dark/visible/layer1{ @@ -57728,6 +58912,12 @@ }, /turf/open/floor/plating, /area/station/engineering/atmos) +"rBp" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/wall, +/area/station/service/library) "rBv" = ( /obj/structure/chair/stool/directional/north, /obj/item/storage/toolbox/artistic{ @@ -57774,16 +58964,6 @@ "rCf" = ( /turf/open/floor/iron, /area/station/maintenance/starboard/fore) -"rCh" = ( -/obj/machinery/door/airlock/medical/glass{ - name = "Icemoon Exterior Garden" - }, -/obj/effect/mapping_helpers/airlock/access/all/service/hydroponics, -/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ - cycle_id = "hydroponics-external" - }, -/turf/open/floor/iron/textured_half, -/area/station/service/hydroponics) "rCj" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -57946,9 +59126,6 @@ /obj/structure/sign/poster/official/safety_internals/directional/east, /turf/open/floor/iron/dark, /area/station/ai_monitored/command/storage/eva) -"rDF" = ( -/turf/open/floor/iron/white/smooth_large, -/area/station/service/kitchen/diner) "rDH" = ( /obj/structure/flora/grass/green/style_random, /mob/living/basic/pet/penguin/emperor{ @@ -57956,6 +59133,16 @@ }, /turf/open/misc/asteroid/snow/standard_air, /area/station/science/research) +"rDI" = ( +/obj/item/toy/plush/lizard_plushie{ + name = "Wines-And-Dines"; + pixel_x = 4 + }, +/obj/item/reagent_containers/cup/glass/bottle{ + pixel_x = -9 + }, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) "rDJ" = ( /obj/structure/ladder{ name = "upper dispenser access" @@ -57963,6 +59150,10 @@ /obj/effect/turf_decal/stripes/box, /turf/open/floor/iron/dark/textured_large, /area/station/medical/treatment_center) +"rDN" = ( +/obj/structure/signpost, +/turf/open/misc/asteroid/snow/icemoon, +/area/icemoon/underground/explored) "rDO" = ( /obj/structure/table, /obj/item/storage/box/lights/mixed, @@ -58015,6 +59206,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/science/ordnance) +"rEn" = ( +/obj/structure/railing/wooden_fence{ + dir = 4 + }, +/turf/open/misc/hay/icemoon, +/area/icemoon/surface) "rEp" = ( /obj/structure/table, /obj/item/hand_labeler, @@ -58024,6 +59221,17 @@ }, /turf/open/floor/iron/white, /area/station/medical/pharmacy) +"rEt" = ( +/obj/machinery/seed_extractor, +/obj/effect/turf_decal/tile/blue/opposingcorners, +/obj/effect/turf_decal/tile/green/opposingcorners{ + dir = 1 + }, +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/service/hydroponics) "rEx" = ( /obj/effect/turf_decal/bot_white, /turf/open/floor/iron/dark, @@ -58035,6 +59243,15 @@ }, /turf/open/floor/iron/white, /area/station/medical/treatment_center) +"rEH" = ( +/obj/item/chair/stool/bar{ + dir = 2; + pixel_y = -2 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) "rEP" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /obj/effect/turf_decal/tile/red/half/contrasted{ @@ -58046,6 +59263,17 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) +"rEY" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/machinery/door/poddoor/shutters/preopen{ + dir = 8; + id = "kitchencounter"; + name = "Kitchen Counter Shutters" + }, +/obj/structure/displaycase/forsale/kitchen, +/turf/open/floor/iron/white/smooth_large, +/area/station/service/kitchen) "rFb" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 1 @@ -58058,13 +59286,6 @@ }, /turf/open/floor/iron/dark, /area/station/commons/storage/mining) -"rFr" = ( -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron, -/area/station/service/hydroponics) "rFD" = ( /obj/machinery/firealarm/directional/east, /turf/open/floor/iron, @@ -58204,6 +59425,23 @@ }, /turf/open/floor/iron/dark, /area/station/tcommsat/computer) +"rHR" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/obj/machinery/door/airlock/external{ + glass = 1; + name = "Chapel Maintenance External Airlock"; + opacity = 0 + }, +/obj/structure/sign/warning/cold_temp/directional/north, +/obj/structure/sign/warning/gas_mask/directional/south{ + desc = "A sign that warns of dangerous gasses in the air, instructing you to wear internals." + }, +/obj/effect/mapping_helpers/airlock/access/any/service/maintenance, +/obj/effect/mapping_helpers/airlock/access/any/engineering/external, +/turf/open/floor/plating, +/area/station/maintenance/department/chapel) "rHZ" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -58240,6 +59478,10 @@ /obj/machinery/light/directional/north, /turf/open/floor/iron/showroomfloor, /area/station/engineering/atmos) +"rIS" = ( +/obj/structure/flora/rock/icy/style_random, +/turf/open/misc/asteroid/snow/icemoon, +/area/icemoon/underground/unexplored/rivers/deep/shoreline) "rIU" = ( /turf/open/floor/iron/white, /area/station/science/robotics/lab) @@ -58285,33 +59527,10 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/smooth, /area/station/maintenance/fore/lesser) -"rJL" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood/parquet, -/area/station/commons/lounge) -"rKd" = ( -/obj/effect/landmark/start/hangover, -/obj/effect/spawner/random/entertainment/gambling, -/obj/structure/table/wood, -/obj/machinery/camera{ - c_tag = "Service Bar North"; - dir = 9 - }, -/turf/open/floor/wood/parquet, -/area/station/commons/lounge) -"rKe" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/public/glass{ - name = "Dormitory" - }, -/obj/effect/landmark/navigate_destination, -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/commons/dorms) +"rJX" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/textured, +/area/station/service/hydroponics) "rKs" = ( /obj/structure/chair/stool/directional/south, /obj/structure/sign/poster/official/work_for_a_future/directional/north, @@ -58380,13 +59599,6 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/station/cargo/office) -"rLV" = ( -/obj/structure/window/reinforced/spawner/directional/east, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 4 - }, -/turf/open/floor/carpet, -/area/station/service/theater) "rLX" = ( /obj/item/target, /obj/item/target/syndicate, @@ -58400,11 +59612,10 @@ }, /turf/open/floor/iron/dark/textured, /area/station/security/range) -"rMa" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/sign/warning/cold_temp, -/turf/open/floor/plating, -/area/station/maintenance/starboard/fore) +"rMm" = ( +/obj/machinery/airalarm/directional/west, +/turf/open/openspace, +/area/station/service/bar/atrium) "rMr" = ( /obj/structure/chair{ dir = 8 @@ -58514,6 +59725,12 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/iron, /area/station/hallway/primary/starboard) +"rNV" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/disposalpipe/segment, +/obj/structure/railing/corner/end/flip, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) "rOb" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -58580,11 +59797,6 @@ /obj/structure/closet/toolcloset, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) -"rPf" = ( -/obj/structure/table/wood/poker, -/obj/item/clothing/mask/cigarette/pipe, -/turf/open/floor/wood/parquet, -/area/station/commons/lounge) "rPn" = ( /obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, /obj/machinery/camera{ @@ -58627,10 +59839,6 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/iron, /area/station/hallway/primary/central) -"rQt" = ( -/obj/machinery/airalarm/directional/west, -/turf/open/floor/iron, -/area/station/hallway/secondary/service) "rQw" = ( /obj/effect/turf_decal/trimline/green/filled/line{ dir = 8 @@ -58711,15 +59919,29 @@ }, /turf/open/floor/iron, /area/station/science/ordnance) -"rRy" = ( -/obj/structure/railing{ +"rRs" = ( +/obj/effect/turf_decal/trimline/green/filled/line{ dir = 4 }, -/obj/machinery/door/firedoor/border_only{ +/obj/effect/turf_decal/trimline/blue/filled/warning{ dir = 4 }, -/turf/open/floor/wood/parquet, -/area/station/service/bar/atrium) +/obj/machinery/camera/directional/east{ + c_tag = "Service - Botany Upper Entrance" + }, +/obj/structure/table/glass, +/obj/machinery/fax/auto_name, +/turf/open/floor/iron, +/area/station/service/hydroponics) +"rRu" = ( +/obj/structure/table/wood, +/obj/item/toy/mecha/honk{ + pixel_y = 12 + }, +/obj/structure/sign/poster/contraband/random/directional/west, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/grimy, +/area/station/service/theater) "rRM" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -58764,12 +59986,6 @@ "rSC" = ( /turf/open/floor/glass/reinforced, /area/station/engineering/lobby) -"rSK" = ( -/obj/effect/turf_decal/siding/white/corner, -/obj/machinery/holopad, -/obj/effect/turf_decal/tile/red/full, -/turf/open/floor/iron/large, -/area/station/service/kitchen/diner) "rSN" = ( /obj/machinery/computer/upload/borg{ dir = 1 @@ -58792,6 +60008,13 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/ce) +"rSQ" = ( +/obj/item/toy/snowball{ + pixel_x = -11; + pixel_y = -2 + }, +/turf/open/misc/asteroid/snow/icemoon, +/area/icemoon/underground/explored) "rST" = ( /obj/structure/marker_beacon/cerulean, /turf/open/misc/asteroid/snow/icemoon, @@ -58991,15 +60214,6 @@ /obj/item/storage/backpack, /turf/open/floor/plastic, /area/station/commons/dorms/laundry) -"rVO" = ( -/obj/structure/reagent_dispensers/beerkeg, -/obj/item/stack/package_wrap{ - pixel_x = 2; - pixel_y = 3 - }, -/obj/effect/turf_decal/tile/bar/opposingcorners, -/turf/open/floor/iron, -/area/station/service/bar/backroom) "rVV" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -59024,6 +60238,15 @@ }, /turf/open/floor/engine/plasma, /area/station/engineering/atmos) +"rWA" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/machinery/door/airlock/external, +/obj/effect/mapping_helpers/airlock/access/any/security/general, +/obj/effect/mapping_helpers/airlock/access/any/engineering/external, +/turf/open/floor/plating, +/area/station/maintenance/fore) "rWO" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, @@ -59118,6 +60341,14 @@ }, /turf/open/floor/iron/large, /area/station/commons/storage/primary) +"rXB" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/structure/minecart_rail/railbreak, +/turf/open/floor/plating/snowed/coldroom, +/area/station/service/kitchen/coldroom) "rXD" = ( /obj/machinery/button/door/directional/east{ id = "xenobio7"; @@ -59149,6 +60380,11 @@ }, /turf/open/floor/iron/dark/smooth_large, /area/station/security/processing) +"rXY" = ( +/obj/item/kirbyplants/random/dead, +/obj/machinery/light/small/broken/directional/east, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) "rYq" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -59222,42 +60458,16 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/atmos/project) -"rZK" = ( -/obj/structure/flora/bush/snow/style_random, -/obj/effect/mapping_helpers/airalarm/tlv_cold_room, -/obj/machinery/airalarm/directional/west, -/turf/open/misc/asteroid/snow/coldroom, -/area/station/service/kitchen/coldroom) -"rZN" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +"rZP" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 10 - }, -/turf/open/floor/plating, -/area/station/maintenance/department/crew_quarters/bar) +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/stone, +/area/station/commons/lounge) "rZR" = ( /obj/effect/turf_decal/trimline/blue/filled/line, /obj/effect/landmark/start/chief_medical_officer, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/cmo) -"rZT" = ( -/obj/structure/fireplace{ - dir = 4; - pixel_y = -15 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/stone, -/area/station/commons/lounge) -"rZX" = ( -/obj/machinery/light/small/directional/east, -/obj/structure/rack, -/obj/item/pickaxe, -/turf/open/floor/plating, -/area/station/medical/morgue) "rZZ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/trimline/blue/filled/warning{ @@ -59358,14 +60568,6 @@ /obj/effect/turf_decal/tile/green/anticorner/contrasted, /turf/open/floor/iron/dark, /area/mine/laborcamp) -"sbT" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/obj/machinery/light/directional/west, -/turf/open/floor/iron, -/area/station/hallway/primary/central) "sbU" = ( /obj/machinery/vending/cigarette, /turf/open/floor/iron/dark, @@ -59408,6 +60610,14 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/white, /area/station/medical/medbay/central) +"scr" = ( +/obj/machinery/hydroponics/constructable, +/obj/effect/turf_decal/trimline/green/filled/line, +/obj/effect/turf_decal/trimline/blue/filled/warning, +/obj/structure/sign/warning/gas_mask/directional/south, +/obj/machinery/light/warm/directional/south, +/turf/open/floor/iron/dark, +/area/station/service/hydroponics) "scu" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 8 @@ -59428,6 +60638,14 @@ /obj/machinery/airalarm/directional/south, /turf/open/floor/iron, /area/station/tcommsat/computer) +"scG" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/sink/directional/south, +/obj/structure/mirror/directional/north, +/obj/structure/cable, +/turf/open/floor/wood, +/area/station/hallway/secondary/service) "scQ" = ( /obj/structure/tank_holder/oxygen, /obj/effect/decal/cleanable/wrapping, @@ -59497,6 +60715,10 @@ /obj/effect/turf_decal/tile/neutral/half/contrasted, /turf/open/floor/iron/dark, /area/station/ai_monitored/command/storage/eva) +"sed" = ( +/obj/structure/flora/rock/icy/style_random, +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/icemoon/underground/explored) "sen" = ( /obj/structure/cable, /turf/open/floor/iron, @@ -59506,6 +60728,17 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/security/courtroom) +"seB" = ( +/obj/structure/disposalpipe/segment, +/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/neutral/half/contrasted{ + dir = 8 + }, +/obj/machinery/duct, +/turf/open/floor/iron, +/area/station/commons/fitness) "seH" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -59550,6 +60783,12 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron/large, /area/station/hallway/secondary/entry) +"sft" = ( +/obj/machinery/holopad, +/obj/effect/spawner/random/engineering/tracking_beacon, +/obj/effect/turf_decal/bot_white, +/turf/open/floor/stone, +/area/station/service/bar/atrium) "sfv" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/general/visible, @@ -59586,17 +60825,12 @@ }, /turf/open/floor/iron/dark, /area/station/ai_monitored/command/storage/eva) -"sfA" = ( -/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/effect/landmark/start/hangover, -/obj/effect/turf_decal/tile/neutral/half/contrasted, -/turf/open/floor/iron, -/area/station/commons/fitness) +"sfD" = ( +/obj/machinery/airalarm/directional/north, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/machinery/duct, +/turf/open/floor/iron/freezer, +/area/station/commons/toilet) "sfY" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -59608,6 +60842,12 @@ dir = 5 }, /area/station/science/research) +"sgz" = ( +/obj/effect/turf_decal/siding/wood/corner{ + dir = 1 + }, +/turf/open/floor/wood/large, +/area/station/commons/lounge) "sgA" = ( /obj/effect/turf_decal/box, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -59695,12 +60935,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, /turf/open/floor/engine, /area/station/engineering/supermatter/room) -"shD" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/stone, -/area/station/commons/lounge) "shG" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable, @@ -59722,17 +60956,6 @@ dir = 8 }, /area/station/hallway/secondary/entry) -"sib" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/multiz/supply/visible/layer4{ - color = "#0000ff"; - dir = 8; - name = "Supply multi deck pipe adapter" - }, -/turf/open/floor/plating, -/area/station/maintenance/starboard/lesser) "sil" = ( /obj/machinery/door/airlock/public/glass{ name = "Art Gallery" @@ -59812,13 +61035,6 @@ /obj/machinery/airalarm/directional/north, /turf/open/floor/iron/smooth_large, /area/station/cargo/drone_bay) -"sjL" = ( -/obj/effect/landmark/generic_maintenance_landmark, -/obj/item/bikehorn/rubberducky, -/obj/structure/cable, -/obj/effect/landmark/start/hangover, -/turf/open/floor/iron/freezer, -/area/station/commons/toilet) "sjU" = ( /obj/structure/sign/warning/docking/directional/east, /turf/open/floor/plating/snowed/smoothed/icemoon, @@ -59844,12 +61060,6 @@ /obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/plating, /area/station/hallway/secondary/entry) -"skf" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/wood, -/area/station/hallway/secondary/service) "skj" = ( /obj/structure/table, /obj/machinery/light/directional/east, @@ -59873,16 +61083,6 @@ }, /turf/open/floor/iron/dark/corner, /area/station/engineering/atmos/storage/gas) -"skp" = ( -/obj/machinery/smartfridge/food, -/obj/machinery/door/poddoor/shutters/preopen{ - dir = 1; - id = "kitchencounter"; - name = "Kitchen Counter Shutters" - }, -/obj/machinery/door/firedoor, -/turf/open/floor/iron/kitchen/diagonal, -/area/station/service/kitchen) "skw" = ( /obj/machinery/computer/security/qm, /obj/machinery/requests_console/directional/west{ @@ -59904,11 +61104,32 @@ /obj/machinery/atmospherics/pipe/bridge_pipe/yellow/visible, /turf/open/floor/iron, /area/station/engineering/atmos) +"skH" = ( +/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/siding/white/corner{ + dir = 4 + }, +/obj/machinery/duct, +/obj/effect/mapping_helpers/airlock/access/all/service/kitchen, +/obj/machinery/door/airlock{ + name = "Kitchen" + }, +/obj/machinery/door/firedoor, +/turf/open/floor/iron/white/textured_half, +/area/station/service/kitchen) "skJ" = ( /obj/structure/grille/broken, /obj/effect/mapping_helpers/burnt_floor, /turf/open/floor/plating, /area/station/maintenance/department/medical/morgue) +"skQ" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/siding/white, +/turf/open/floor/iron/dark, +/area/station/commons/fitness) "skU" = ( /obj/structure/disposalpipe/segment{ dir = 6 @@ -59919,13 +61140,6 @@ }, /turf/open/floor/iron/white, /area/station/medical/virology) -"skV" = ( -/obj/structure/chair/stool/bar/directional/south, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/stone, -/area/station/commons/lounge) "skW" = ( /obj/machinery/door/airlock/maintenance, /obj/effect/mapping_helpers/airlock/abandoned, @@ -60157,6 +61371,15 @@ }, /turf/open/floor/engine, /area/station/engineering/supermatter/room) +"snR" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/structure/cable, +/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/starboard/fore) "snW" = ( /obj/machinery/computer/atmos_control/oxygen_tank{ dir = 1 @@ -60174,11 +61397,6 @@ /obj/effect/mapping_helpers/airlock/access/all/security/general, /turf/open/floor/iron/dark, /area/station/security/checkpoint/engineering) -"son" = ( -/obj/effect/turf_decal/siding/white, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/white/smooth_large, -/area/station/service/kitchen/diner) "sou" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -60261,6 +61479,14 @@ }, /turf/open/floor/iron/dark, /area/station/science/genetics) +"spj" = ( +/obj/effect/turf_decal/tile/neutral/diagonal_edge, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/effect/landmark/start/cook, +/turf/open/floor/iron/kitchen/diagonal, +/area/station/service/kitchen) "spv" = ( /obj/structure/window/reinforced/plasma/spawner/directional/east, /obj/structure/cable, @@ -60373,12 +61599,6 @@ }, /turf/open/floor/plating/snowed/icemoon, /area/icemoon/underground/explored) -"sqZ" = ( -/obj/structure/railing/wooden_fence{ - dir = 4 - }, -/turf/open/misc/hay/icemoon, -/area/icemoon/surface) "sra" = ( /obj/structure/table, /obj/item/flashlight{ @@ -60449,6 +61669,15 @@ "srP" = ( /turf/closed/wall, /area/station/science/breakroom) +"srU" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/junction{ + dir = 2 + }, +/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/starboard/fore) "srW" = ( /obj/structure/table, /obj/item/assembly/prox_sensor{ @@ -60498,6 +61727,13 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) +"ssm" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/obj/structure/closet/firecloset, +/obj/structure/sign/warning/gas_mask/directional/west, +/obj/effect/turf_decal/siding/white, +/turf/open/floor/plating, +/area/station/service/kitchen/coldroom) "ssq" = ( /obj/structure/table/wood, /obj/item/camera_film, @@ -60569,12 +61805,6 @@ }, /turf/open/floor/iron, /area/station/commons/vacant_room/commissary) -"stp" = ( -/obj/structure/chair/sofa/bench/right{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/hallway/primary/fore) "stt" = ( /obj/structure/cable, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -60584,15 +61814,6 @@ dir = 1 }, /area/station/security/lockers) -"stw" = ( -/obj/effect/turf_decal/siding/white{ - dir = 4 - }, -/obj/structure/window/reinforced/spawner/directional/east, -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk, -/turf/open/floor/iron/dark, -/area/station/service/hydroponics) "stA" = ( /obj/structure/lattice/catwalk, /obj/structure/railing{ @@ -60600,6 +61821,16 @@ }, /turf/open/lava/plasma/ice_moon, /area/icemoon/underground/explored) +"stB" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/stripes/white/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/white/line, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/fore) "stD" = ( /obj/machinery/door/poddoor/preopen{ id = "atmos"; @@ -60673,6 +61904,12 @@ /obj/structure/sign/warning/gas_mask, /turf/open/floor/plating, /area/station/maintenance/port/aft) +"sus" = ( +/obj/structure/table, +/obj/effect/spawner/random/maintenance/two, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/fore) "suA" = ( /obj/structure/closet/crate/coffin, /obj/effect/decal/cleanable/dirt, @@ -60680,11 +61917,6 @@ /obj/machinery/light/small/dim/directional/north, /turf/open/floor/plating, /area/station/maintenance/department/chapel) -"suE" = ( -/obj/structure/window/reinforced/spawner/directional/north, -/obj/effect/landmark/start/hangover, -/turf/open/floor/iron/dark, -/area/station/commons/fitness) "suL" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -60741,6 +61973,13 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/smooth_large, /area/station/cargo/warehouse) +"svz" = ( +/obj/machinery/light/small/directional/east, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 9 + }, +/turf/open/floor/plating/snowed/icemoon, +/area/icemoon/underground/explored) "svF" = ( /turf/open/floor/iron/smooth, /area/station/security/execution/transfer) @@ -60916,15 +62155,6 @@ /obj/structure/cable, /turf/open/floor/wood, /area/station/security/prison/rec) -"sxW" = ( -/obj/structure/chair/wood{ - dir = 8 - }, -/obj/machinery/light/small/directional/east, -/obj/machinery/computer/security/telescreen/entertainment/directional/north, -/obj/structure/sign/poster/random/directional/east, -/turf/open/floor/wood/parquet, -/area/station/commons/lounge) "sxY" = ( /obj/structure/cable/multilayer/multiz, /obj/structure/window/reinforced/spawner/directional/south, @@ -60938,6 +62168,14 @@ /obj/machinery/firealarm/directional/west, /turf/open/floor/iron/white, /area/station/science/research) +"syd" = ( +/obj/machinery/duct, +/obj/machinery/firealarm/directional/south, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/service/kitchen/coldroom) "syh" = ( /obj/structure/chair/pew/right{ dir = 1 @@ -61004,6 +62242,14 @@ /obj/effect/spawner/structure/window/hollow/reinforced/end, /turf/open/floor/plating, /area/station/medical/morgue) +"szj" = ( +/obj/structure/railing/corner/end/flip{ + dir = 8 + }, +/turf/open/floor/iron/stairs/old{ + dir = 8 + }, +/area/station/hallway/primary/starboard) "szo" = ( /obj/machinery/door/firedoor, /obj/structure/cable, @@ -61013,6 +62259,13 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/general, /turf/open/floor/engine, /area/station/engineering/supermatter/room) +"szt" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/obj/structure/sign/clock/directional/south, +/turf/open/floor/iron, +/area/station/commons/fitness) "szu" = ( /obj/structure/sign/poster/official/obey/directional/north, /obj/effect/decal/cleanable/dirt, @@ -61037,6 +62290,14 @@ /obj/structure/sign/warning/cold_temp/directional/north, /turf/open/floor/iron/smooth, /area/station/cargo/warehouse) +"szK" = ( +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/duct, +/turf/open/floor/iron/freezer, +/area/station/commons/toilet) "szR" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -61061,15 +62322,6 @@ }, /turf/open/floor/iron, /area/mine/eva/lower) -"sAc" = ( -/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 = 5 - }, -/turf/open/floor/plating, -/area/station/maintenance/department/crew_quarters/bar) "sAj" = ( /obj/machinery/photocopier, /obj/effect/turf_decal/tile/red/half/contrasted{ @@ -61164,6 +62416,14 @@ }, /turf/open/floor/iron/white/corner, /area/station/hallway/secondary/exit/departure_lounge) +"sBY" = ( +/obj/structure/table/wood, +/obj/effect/turf_decal/tile/bar/opposingcorners, +/obj/effect/spawner/random/trash/crushed_can{ + pixel_y = 10 + }, +/turf/open/floor/iron, +/area/station/service/bar) "sCa" = ( /obj/effect/turf_decal/siding/wideplating/dark{ dir = 5 @@ -61222,6 +62482,11 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/engineering/atmos/hfr_room) +"sCX" = ( +/obj/effect/turf_decal/siding/wood/corner, +/obj/machinery/newscaster/directional/west, +/turf/open/floor/stone, +/area/station/service/bar/atrium) "sCZ" = ( /turf/open/floor/iron/dark, /area/station/service/hydroponics) @@ -61246,13 +62511,14 @@ /obj/machinery/light/small/dim/directional/north, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) -"sDs" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 +"sDM" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/obj/structure/cable/multilayer/multiz, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/spawner/random/trash/grille_or_waste, /turf/open/floor/plating, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/starboard/fore) "sDQ" = ( /obj/item/radio/intercom/prison/directional/north, /obj/effect/turf_decal/tile/red/half/contrasted{ @@ -61292,19 +62558,16 @@ }, /turf/open/floor/wood, /area/station/command/meeting_room) -"sEp" = ( -/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, -/turf/open/floor/plating, -/area/station/maintenance/department/crew_quarters/bar) "sEq" = ( /obj/effect/spawner/structure/window/hollow/reinforced/end{ dir = 8 }, /turf/open/floor/plating, /area/mine/living_quarters) +"sEv" = ( +/obj/item/flashlight/lantern/on, +/turf/open/misc/asteroid/snow/icemoon, +/area/icemoon/underground/explored) "sEz" = ( /obj/structure/disposalpipe/segment{ dir = 5 @@ -61334,13 +62597,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/maintenance/starboard/upper) -"sEE" = ( -/obj/structure/cable, -/obj/structure/disposalpipe/junction{ - dir = 2 - }, -/turf/open/floor/plating, -/area/station/maintenance/starboard/fore) "sEF" = ( /obj/machinery/computer/atmos_control/plasma_tank{ dir = 8 @@ -61462,17 +62718,25 @@ }, /turf/open/floor/iron/dark, /area/station/medical/morgue) -"sGi" = ( -/obj/structure/window/reinforced/spawner/directional/east, -/obj/structure/table/wood, -/obj/item/food/pie/cream, -/turf/open/floor/carpet, -/area/station/service/theater) "sGk" = ( /obj/effect/turf_decal/trimline/yellow/filled/line, /obj/structure/sign/poster/random/directional/south, /turf/open/floor/iron/white, /area/station/medical/chemistry) +"sGn" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 4 + }, +/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/service/hydroponics) "sGp" = ( /obj/effect/turf_decal/tile/red{ dir = 4 @@ -61562,15 +62826,24 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/carpet, /area/station/service/chapel) +"sHi" = ( +/obj/effect/turf_decal/siding/dark{ + dir = 6 + }, +/turf/open/floor/iron/checker, +/area/station/hallway/secondary/service) "sHl" = ( /obj/machinery/vending/coffee, /obj/item/radio/intercom/directional/south, /turf/open/floor/stone, /area/mine/eva/lower) -"sHB" = ( -/obj/effect/turf_decal/tile/red/full, -/turf/open/floor/iron/large, -/area/station/service/kitchen/diner) +"sHs" = ( +/obj/effect/turf_decal/tile/neutral/diagonal_edge, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/duct, +/turf/open/floor/iron/kitchen/diagonal, +/area/station/service/kitchen) "sHC" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -61623,18 +62896,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central) -"sIh" = ( -/obj/structure/window/reinforced/spawner/directional/west, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 8 - }, -/obj/structure/flora/bush/flowers_yw/style_random, -/turf/open/floor/grass, -/area/station/service/hydroponics) -"sIm" = ( -/obj/machinery/hydroponics/soil, -/turf/open/floor/grass, -/area/station/service/hydroponics) "sIp" = ( /obj/structure/closet/radiation, /obj/effect/turf_decal/tile/yellow/half/contrasted{ @@ -61684,26 +62945,31 @@ /obj/structure/cable, /turf/open/floor/plating, /area/mine/storage) +"sIX" = ( +/obj/effect/mapping_helpers/airlock/access/all/service/hydroponics, +/obj/machinery/door/airlock/hydroponics/glass{ + name = "Garden" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/turf/open/floor/iron/textured, +/area/station/service/hydroponics) "sJe" = ( /obj/machinery/deepfryer, /obj/machinery/light/warm/directional/north, /turf/open/floor/iron/cafeteria, /area/station/security/prison/mess) +"sJg" = ( +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/service/kitchen) "sJi" = ( /obj/machinery/vending/donksofttoyvendor, /turf/open/floor/iron/dark/textured, /area/station/security/prison/safe) -"sJk" = ( -/obj/structure/cable, -/obj/machinery/camera/directional/west{ - c_tag = "Dormitory South" - }, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 8 - }, -/obj/machinery/light/directional/west, -/turf/open/floor/iron, -/area/station/commons/dorms) "sJn" = ( /obj/structure/closet/emcloset, /obj/structure/sign/warning/gas_mask/directional/west, @@ -61737,12 +63003,21 @@ }, /turf/open/floor/plating/icemoon, /area/station/security/execution/education) -"sJx" = ( -/obj/structure/railing/wooden_fence{ - dir = 9 +"sJu" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 }, -/turf/open/misc/hay/icemoon, -/area/icemoon/surface) +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/spawner/random/trash/cigbutt, +/obj/effect/spawner/random/trash/graffiti{ + pixel_y = 32 + }, +/obj/effect/mapping_helpers/burnt_floor, +/obj/machinery/light/small/dim/directional/north, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) "sJA" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -61849,6 +63124,25 @@ }, /turf/open/floor/iron/dark/corner, /area/station/security/processing) +"sLm" = ( +/obj/structure/chair/sofa/left/brown{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood/corner{ + dir = 1 + }, +/turf/open/floor/wood/large, +/area/station/commons/lounge) +"sLy" = ( +/obj/structure/table, +/obj/item/reagent_containers/cup/bowl{ + pixel_y = 5 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/starboard) "sLD" = ( /obj/structure/table/reinforced, /obj/item/stack/sheet/iron/fifty, @@ -61863,10 +63157,6 @@ dir = 1 }, /area/station/medical/chemistry) -"sLI" = ( -/obj/item/flashlight/lantern/on, -/turf/open/misc/asteroid/snow/icemoon, -/area/icemoon/underground/explored) "sLR" = ( /obj/machinery/conveyor{ dir = 1; @@ -62031,6 +63321,11 @@ }, /turf/open/floor/iron, /area/station/cargo/office) +"sON" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) "sOO" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable, @@ -62041,6 +63336,12 @@ /obj/item/kitchen/fork/plastic, /turf/open/floor/iron, /area/station/security/prison/mess) +"sOX" = ( +/obj/machinery/light/small/directional/west, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/power/port_gen/pacman, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) "sOY" = ( /obj/structure/table/glass, /obj/item/hemostat, @@ -62079,6 +63380,13 @@ }, /turf/open/floor/iron/showroomfloor, /area/station/security/warden) +"sPS" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/machinery/firealarm/directional/west, +/turf/open/floor/stone, +/area/station/service/bar/atrium) "sPV" = ( /obj/machinery/door/airlock/atmos/glass, /obj/machinery/door/firedoor/heavy, @@ -62127,6 +63435,25 @@ /obj/item/radio/intercom/directional/west, /turf/open/floor/iron, /area/station/hallway/primary/starboard) +"sRc" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/obj/effect/turf_decal/siding/white{ + dir = 10 + }, +/turf/open/floor/iron/dark, +/area/station/commons/fitness) +"sRf" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable, +/turf/open/floor/wood/parquet, +/area/station/service/theater) "sRp" = ( /obj/structure/fence, /obj/effect/turf_decal/weather/snow/corner{ @@ -62158,14 +63485,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/primary/central) -"sSh" = ( -/obj/effect/turf_decal/siding/white{ - dir = 6 - }, -/obj/item/kirbyplants/random, -/obj/effect/turf_decal/tile/red/full, -/turf/open/floor/iron/large, -/area/station/service/kitchen/diner) "sSj" = ( /obj/machinery/light/small/directional/south, /obj/structure/chair/sofa/left/brown{ @@ -62345,13 +63664,6 @@ /obj/structure/cable, /turf/open/floor/plating/snowed/icemoon, /area/icemoon/surface/outdoors/nospawn) -"sUO" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/structure/disposalpipe/junction/flip, -/turf/open/floor/iron, -/area/station/hallway/secondary/service) "sUS" = ( /obj/structure/table/wood, /obj/effect/mapping_helpers/broken_floor, @@ -62440,13 +63752,15 @@ /obj/effect/mapping_helpers/airlock/access/all/supply/mining_station, /turf/open/floor/iron/textured_half, /area/mine/production) -"sWC" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +"sWS" = ( +/obj/structure/railing, +/obj/effect/turf_decal/siding/white, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/machinery/duct, -/turf/open/floor/iron, -/area/station/service/theater) +/obj/structure/curtain/cloth/fancy/mechanical/start_closed{ + id = "cantena_curtains" + }, +/turf/open/floor/wood, +/area/station/commons/lounge) "sWU" = ( /obj/structure/chair/stool/directional/south, /turf/open/floor/iron, @@ -62539,11 +63853,15 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/engineering/atmos/mix) -"sYb" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/anticorner/contrasted, -/turf/open/floor/iron, -/area/station/commons/dorms) +"sXU" = ( +/obj/structure/table/wood/poker, +/obj/item/toy/cards/deck{ + pixel_y = 13; + pixel_x = 6 + }, +/obj/effect/spawner/random/entertainment/cigarette, +/turf/open/floor/wood/large, +/area/station/commons/lounge) "sYe" = ( /obj/structure/table/wood, /obj/item/clothing/under/suit/red, @@ -62703,16 +64021,35 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/engineering/atmos/pumproom) +"tbd" = ( +/obj/item/radio/intercom/directional/south, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/duct, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark/smooth_half, +/area/station/service/hydroponics) "tbh" = ( /turf/open/floor/iron/half{ dir = 1 }, /area/station/engineering/atmos) -"tbv" = ( -/obj/structure/window/reinforced/spawner/directional/north, -/obj/structure/flora/bush/sunny/style_random, -/turf/open/floor/grass, -/area/station/service/hydroponics) +"tbE" = ( +/obj/effect/turf_decal/tile/bar/opposingcorners, +/obj/effect/landmark/start/bartender, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/duct, +/turf/open/floor/iron, +/area/station/service/bar) +"tbK" = ( +/obj/effect/spawner/random/trash/grille_or_waste, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) "tbN" = ( /obj/effect/mapping_helpers/airlock/access/any/supply/maintenance, /obj/machinery/door/airlock/engineering{ @@ -62827,6 +64164,15 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/service/chapel) +"tec" = ( +/obj/effect/spawner/structure/window, +/obj/machinery/door/poddoor/shutters/preopen{ + dir = 8; + id = "botany_apiary"; + name = "Apiary Shutters" + }, +/turf/open/floor/plating, +/area/station/service/hydroponics) "ted" = ( /obj/machinery/holopad, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -62836,10 +64182,6 @@ }, /turf/open/floor/iron/white, /area/station/medical/medbay/central) -"tef" = ( -/obj/machinery/space_heater, -/turf/open/floor/plating, -/area/station/maintenance/fore) "tei" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/carpet/red, @@ -62848,6 +64190,13 @@ /obj/structure/fence, /turf/open/floor/plating/snowed/smoothed/icemoon, /area/icemoon/underground/explored) +"tes" = ( +/obj/effect/spawner/random/trash/graffiti{ + pixel_y = -30 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) "teE" = ( /obj/effect/spawner/structure/window, /obj/machinery/door/poddoor/shutters{ @@ -62868,12 +64217,6 @@ dir = 4 }, /area/station/security/brig/entrance) -"teR" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/service/theater) "teZ" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -63044,6 +64387,20 @@ dir = 10 }, /area/station/science/lab) +"tie" = ( +/obj/structure/rack, +/obj/item/clothing/suit/utility/beekeeper_suit, +/obj/item/clothing/head/utility/beekeeper_head, +/obj/item/melee/flyswatter, +/obj/effect/turf_decal/trimline/green/filled/corner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/warning/corner{ + dir = 4 + }, +/obj/machinery/firealarm/directional/north, +/turf/open/floor/iron/dark, +/area/station/service/hydroponics) "til" = ( /obj/item/radio/intercom/directional/west, /obj/effect/decal/cleanable/dirt, @@ -63054,6 +64411,22 @@ dir = 8 }, /area/mine/eva) +"tip" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/public/glass{ + name = "Fitness" + }, +/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/stripes/white/line{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark/textured, +/area/station/commons/fitness) "tis" = ( /obj/structure/window/reinforced/fulltile, /obj/structure/transit_tube/horizontal, @@ -63063,22 +64436,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/maintenance/department/chapel) -"tiF" = ( -/obj/structure/chair/stool/directional/west, -/turf/open/floor/carpet, -/area/station/service/theater) "tiV" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 }, /turf/open/floor/iron, /area/station/service/chapel) -"tiX" = ( -/obj/effect/turf_decal/siding/wood, -/obj/structure/cable, -/obj/effect/landmark/event_spawn, -/turf/open/floor/iron, -/area/station/service/theater) "tiY" = ( /obj/machinery/light/small/directional/west, /obj/effect/turf_decal/weather/snow/corner{ @@ -63118,6 +64481,10 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, /area/station/maintenance/starboard/lesser) +"tjA" = ( +/obj/machinery/smartfridge, +/turf/open/floor/iron/dark, +/area/station/service/hydroponics) "tjC" = ( /obj/machinery/airalarm/directional/south, /obj/effect/turf_decal/tile/red/half/contrasted, @@ -63161,10 +64528,6 @@ }, /turf/open/floor/iron/white, /area/station/medical/treatment_center) -"tki" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron, -/area/station/hallway/secondary/service) "tku" = ( /obj/machinery/door/firedoor, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -63195,20 +64558,16 @@ "tkU" = ( /turf/open/lava/plasma/ice_moon, /area/icemoon/surface/outdoors/nospawn) -"tkV" = ( -/obj/structure/window/reinforced/spawner/directional/south, -/obj/structure/window/reinforced/spawner/directional/west, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ +"tkY" = ( +/obj/structure/cable, +/obj/effect/turf_decal/weather/snow/corner{ dir = 4 }, -/turf/open/floor/iron/dark, -/area/station/commons/fitness) -"tld" = ( -/obj/structure/railing/wooden_fence{ - dir = 5 +/obj/structure/minecart_rail{ + dir = 1 }, -/turf/open/misc/hay/icemoon, -/area/icemoon/surface) +/turf/open/floor/plating/snowed/coldroom, +/area/station/service/kitchen/coldroom) "tlh" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -63231,12 +64590,6 @@ }, /turf/open/floor/iron/dark/smooth_large, /area/station/ai_monitored/command/storage/eva) -"tlr" = ( -/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/starboard/lesser) "tlA" = ( /obj/machinery/light/small/directional/south, /obj/item/radio/intercom/directional/south, @@ -63246,15 +64599,6 @@ "tlE" = ( /turf/open/floor/glass/reinforced/icemoon, /area/icemoon/surface/outdoors/nospawn) -"tlF" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 9 - }, -/turf/open/floor/plating, -/area/station/maintenance/starboard/lesser) "tlH" = ( /turf/open/openspace/icemoon, /area/icemoon/surface/outdoors/nospawn) @@ -63298,6 +64642,10 @@ }, /turf/open/floor/iron/dark/textured, /area/station/hallway/secondary/entry) +"tmb" = ( +/obj/structure/stairs/west, +/turf/open/floor/iron/dark, +/area/station/service/hydroponics) "tml" = ( /obj/structure/grille, /turf/open/floor/plating, @@ -63378,17 +64726,17 @@ /obj/effect/turf_decal/tile/blue, /turf/open/floor/iron, /area/station/hallway/primary/fore) -"tnB" = ( -/obj/machinery/door/airlock{ - name = "Theater Backstage" +"tnz" = ( +/obj/structure/table, +/obj/item/plate, +/obj/item/food/piedough, +/obj/effect/spawner/random/food_or_drink/cake_ingredients, +/obj/effect/turf_decal/siding/white{ + dir = 9 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/machinery/duct, -/obj/effect/mapping_helpers/airlock/access/all/service/theatre, -/turf/open/floor/plating, -/area/station/maintenance/department/crew_quarters/bar) +/obj/item/kitchen/rollingpin, +/turf/open/floor/iron/white/smooth_large, +/area/station/service/kitchen) "tnI" = ( /obj/effect/turf_decal/trimline/dark_blue/line{ dir = 10 @@ -63396,6 +64744,14 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/engineering/atmos/mix) +"tnJ" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 4 + }, +/obj/machinery/duct, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/service/hydroponics) "tnO" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, @@ -63431,21 +64787,17 @@ /obj/machinery/shower/directional/west, /turf/open/floor/iron/white, /area/station/medical/virology) -"toH" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/effect/turf_decal/tile/blue{ +"toT" = ( +/obj/machinery/door/firedoor, +/obj/structure/disposalpipe/segment, +/obj/machinery/status_display/evac/directional/west, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/stripes/white/line, +/obj/effect/turf_decal/stripes/white/line{ dir = 1 }, -/obj/effect/turf_decal/tile/green{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/service/hydroponics) +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) "toV" = ( /obj/structure/table, /obj/item/stock_parts/subspace/ansible, @@ -63512,6 +64864,14 @@ /obj/structure/window/reinforced/spawner/directional/south, /turf/open/floor/iron/white/textured, /area/station/security/medical) +"tpZ" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/poster/contraband/random/directional/north, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) "tqk" = ( /obj/structure/table, /obj/item/paper_bin{ @@ -63522,6 +64882,13 @@ /obj/item/key/janitor, /turf/open/floor/iron, /area/station/service/janitor) +"tqr" = ( +/obj/effect/turf_decal/trimline/green/filled/line, +/obj/effect/turf_decal/trimline/blue/filled/warning, +/obj/machinery/hydroponics/constructable, +/obj/machinery/status_display/ai/directional/south, +/turf/open/floor/iron/dark, +/area/station/service/hydroponics) "tqQ" = ( /obj/effect/turf_decal/stripes/corner{ dir = 1 @@ -63534,11 +64901,6 @@ }, /turf/open/floor/plating/snowed/icemoon, /area/icemoon/surface/outdoors/nospawn) -"tqZ" = ( -/obj/machinery/door/firedoor, -/obj/machinery/biogenerator, -/turf/open/floor/iron, -/area/station/service/hydroponics) "trb" = ( /obj/structure/table, /obj/machinery/computer/security/telescreen{ @@ -63557,10 +64919,6 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/plating, /area/station/maintenance/disposal) -"trl" = ( -/obj/effect/landmark/start/hangover, -/turf/open/floor/iron/white/smooth_large, -/area/station/service/kitchen/diner) "trm" = ( /turf/open/floor/plating, /area/station/science/ordnance/testlab) @@ -63614,6 +64972,16 @@ /obj/machinery/rnd/server/master, /turf/open/openspace/icemoon, /area/station/science/server) +"tsu" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/machinery/light/floor, +/turf/open/floor/stone, +/area/station/service/bar/atrium) "tsH" = ( /obj/machinery/door/airlock/security/glass{ name = "Interrogation" @@ -63665,6 +65033,14 @@ /obj/machinery/door/airlock/freezer, /turf/open/floor/iron/showroomfloor, /area/station/security/prison/mess) +"tts" = ( +/obj/item/chair/wood, +/obj/item/toy/plush/moth{ + name = "Ariadne" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) "ttv" = ( /obj/structure/sign/painting/library{ pixel_y = 32 @@ -63743,13 +65119,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/port/aft) -"tux" = ( -/obj/structure/railing/corner, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/service) "tuz" = ( /obj/structure/cable, /obj/structure/table, @@ -63824,11 +65193,6 @@ dir = 1 }, /area/station/engineering/engine_smes) -"tvI" = ( -/obj/structure/chair/sofa/corp/right, -/obj/machinery/light/directional/north, -/turf/open/floor/wood, -/area/station/hallway/secondary/service) "tvJ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -63907,6 +65271,17 @@ /obj/structure/cable, /turf/open/floor/iron/showroomfloor, /area/station/security/warden) +"twS" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/airlock/freezer{ + desc = "The freezer where the chef keeps all the stuff that needs to be kept cold. Ice cold."; + name = "The Ice Box" + }, +/obj/effect/mapping_helpers/airlock/access/all/service/kitchen, +/turf/open/floor/plating, +/area/station/service/kitchen/coldroom) "twU" = ( /obj/effect/landmark/start/hangover, /turf/open/floor/iron/freezer, @@ -63918,16 +65293,6 @@ }, /turf/open/floor/iron/dark, /area/mine/laborcamp) -"twX" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/sorting/mail/flip{ - dir = 8 - }, -/obj/effect/mapping_helpers/mail_sorting/service/kitchen, -/turf/open/floor/plating, -/area/station/maintenance/department/crew_quarters/bar) "twZ" = ( /obj/structure/table, /obj/effect/spawner/random/maintenance, @@ -63975,6 +65340,17 @@ /obj/machinery/firealarm/directional/south, /turf/open/floor/plating, /area/station/medical/treatment_center) +"txv" = ( +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green/opposingcorners{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue/opposingcorners, +/obj/machinery/vending/hydronutrients, +/turf/open/floor/iron, +/area/station/service/hydroponics) "txE" = ( /obj/item/cigbutt, /obj/effect/decal/cleanable/dirt, @@ -64006,18 +65382,6 @@ /obj/machinery/light/floor, /turf/open/floor/carpet, /area/station/service/chapel) -"tyj" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/chair/sofa/left/brown{ - desc = "Hey, did you know you can get a pineapple on your burger here?"; - dir = 1; - name = "The Regular's Sofa" - }, -/obj/machinery/barsign/all_access/directional/south, -/turf/open/floor/stone, -/area/station/commons/lounge) "tyl" = ( /obj/structure/ladder, /obj/machinery/light/small/directional/north, @@ -64045,10 +65409,6 @@ }, /turf/open/floor/glass/reinforced, /area/station/engineering/atmos/pumproom) -"tza" = ( -/obj/structure/sink/directional/east, -/turf/open/floor/iron, -/area/station/hallway/secondary/service) "tzf" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -64083,18 +65443,6 @@ /obj/machinery/light/small/directional/west, /turf/open/floor/wood, /area/station/commons/vacant_room/office) -"tAe" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/machinery/chem_dispenser/drinks{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/duct, -/obj/structure/table/wood, -/turf/open/floor/stone, -/area/station/service/bar) "tAg" = ( /obj/effect/turf_decal/trimline/green/filled/corner{ dir = 1 @@ -64111,6 +65459,11 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /turf/open/floor/plating, /area/station/commons/storage/mining) +"tAt" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/station/maintenance/fore) "tAx" = ( /obj/effect/turf_decal/trimline/blue/filled/warning, /obj/structure/disposalpipe/segment, @@ -64156,11 +65509,6 @@ /obj/effect/turf_decal/tile/red/half/contrasted, /turf/open/floor/iron, /area/station/engineering/atmos) -"tBN" = ( -/obj/structure/table, -/obj/machinery/light/small/directional/west, -/turf/open/floor/iron/smooth, -/area/station/maintenance/starboard/fore) "tBP" = ( /obj/machinery/light/small/directional/west, /obj/structure/sign/warning/secure_area/directional/west, @@ -64206,12 +65554,6 @@ /obj/structure/grille, /turf/open/misc/asteroid/snow/icemoon, /area/icemoon/surface/outdoors/nospawn) -"tCs" = ( -/obj/structure/table, -/obj/item/book/manual/hydroponics_pod_people, -/obj/item/watertank, -/turf/open/floor/iron, -/area/station/service/hydroponics) "tCu" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/decal/cleanable/dirt, @@ -64240,6 +65582,13 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/engineering/atmos/mix) +"tCG" = ( +/obj/effect/turf_decal/loading_area{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple, +/turf/open/floor/iron, +/area/station/hallway/primary/starboard) "tCL" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -64260,14 +65609,6 @@ }, /turf/open/floor/plating, /area/station/security/interrogation) -"tCT" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/obj/structure/table/wood, -/obj/effect/turf_decal/tile/bar/opposingcorners, -/turf/open/floor/iron, -/area/station/service/bar) "tCV" = ( /obj/machinery/camera/directional/west{ c_tag = "Security - Permabrig Observation Prep"; @@ -64315,13 +65656,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/security/brig/upper) -"tDv" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/structure/sign/poster/official/random/directional/north, -/turf/open/floor/wood, -/area/station/hallway/secondary/service) "tDw" = ( /obj/machinery/suit_storage_unit/hos, /obj/structure/reagent_dispensers/wall/peppertank/directional/west, @@ -64379,16 +65713,6 @@ /obj/effect/turf_decal/tile/blue/half/contrasted, /turf/open/floor/iron, /area/station/hallway/primary/central) -"tEf" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 8 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/landmark/event_spawn, -/turf/open/floor/carpet, -/area/station/service/theater) "tEi" = ( /obj/structure/sink/directional/south, /turf/open/floor/iron, @@ -64403,6 +65727,22 @@ }, /turf/open/floor/plating, /area/station/cargo/storage) +"tEs" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/public/glass{ + name = "Holodeck Door" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + cycle_id = "holodeck" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/iron/textured, +/area/station/commons/fitness) "tEu" = ( /obj/structure/table, /obj/item/hand_labeler, @@ -64464,13 +65804,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/ai) -"tFf" = ( -/obj/structure/chair/plastic{ - dir = 0 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron, -/area/station/maintenance/starboard/fore) "tFs" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, @@ -64566,9 +65899,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/mine/laborcamp) -"tGZ" = ( -/turf/open/floor/iron, -/area/station/hallway/secondary/service) "tHe" = ( /obj/structure/bodycontainer/morgue{ dir = 8 @@ -64607,6 +65937,13 @@ dir = 8 }, /area/station/hallway/secondary/entry) +"tHF" = ( +/obj/structure/sign/nanotrasen, +/obj/structure/fence/post{ + dir = 8 + }, +/turf/open/misc/asteroid/snow/icemoon, +/area/icemoon/underground/explored) "tHK" = ( /obj/structure/window/reinforced/spawner/directional/west, /obj/structure/railing{ @@ -64697,6 +66034,13 @@ /obj/machinery/status_display/evac/directional/south, /turf/open/floor/iron/dark, /area/station/service/chapel) +"tIL" = ( +/obj/structure/table, +/obj/machinery/light/small/directional/west, +/obj/structure/disposalpipe/segment, +/obj/effect/spawner/random/engineering/material_cheap, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/fore) "tIS" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 6 @@ -64714,13 +66058,6 @@ /obj/effect/spawner/random/structure/steam_vent, /turf/open/floor/plating, /area/station/maintenance/starboard/upper) -"tJb" = ( -/obj/effect/turf_decal/siding/thinplating{ - dir = 4 - }, -/obj/machinery/light/small/directional/north, -/turf/open/floor/plating/snowed/smoothed/icemoon, -/area/icemoon/underground/explored) "tJi" = ( /obj/structure/bookcase{ name = "Holy Bookcase" @@ -64788,11 +66125,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark/smooth_half, /area/station/security/office) -"tJP" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/plating, -/area/station/maintenance/solars/starboard/fore) "tJR" = ( /obj/structure/rack, /obj/item/tank/internals/oxygen, @@ -64811,6 +66143,19 @@ dir = 4 }, /area/station/medical/chem_storage) +"tJZ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/door/firedoor, +/obj/effect/landmark/event_spawn, +/obj/effect/turf_decal/stripes/white/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/white/line, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/fore) "tKf" = ( /obj/structure/closet, /obj/machinery/light/small/directional/north, @@ -64992,6 +66337,15 @@ /obj/effect/spawner/random/maintenance, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) +"tNb" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/structure/railing/corner/end/flip{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) "tNd" = ( /obj/effect/spawner/random/engineering/tracking_beacon, /obj/effect/turf_decal/siding/green{ @@ -65024,22 +66378,6 @@ /obj/machinery/light/floor, /turf/open/floor/engine, /area/station/engineering/supermatter/room) -"tNA" = ( -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 8 - }, -/obj/machinery/door/airlock/external{ - glass = 1; - name = "Chapel Maintenance External Airlock"; - opacity = 0 - }, -/obj/structure/sign/warning/cold_temp/directional/north, -/obj/structure/sign/warning/gas_mask/directional/south{ - desc = "A sign that warns of dangerous gasses in the air, instructing you to wear internals." - }, -/obj/effect/mapping_helpers/airlock/access/any/service/maintenance, -/turf/open/floor/plating, -/area/station/maintenance/department/chapel) "tND" = ( /obj/effect/turf_decal/stripes/asteroid/corner{ dir = 4 @@ -65051,6 +66389,13 @@ dir = 10 }, /area/mine/living_quarters) +"tNH" = ( +/obj/structure/railing, +/obj/effect/turf_decal/siding/thinplating_new/light{ + dir = 6 + }, +/turf/open/floor/wood/large, +/area/station/hallway/primary/starboard) "tNJ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -65060,6 +66405,10 @@ /obj/machinery/door/firedoor, /turf/open/floor/iron, /area/station/cargo/lobby) +"tOe" = ( +/obj/effect/spawner/random/structure/closet_maintenance, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) "tOf" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, @@ -65098,6 +66447,11 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/engineering/atmos/mix) +"tOC" = ( +/obj/effect/spawner/random/trash/hobo_squat, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) "tOF" = ( /obj/structure/chair/comfy/black{ dir = 8 @@ -65216,19 +66570,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/maintenance/aft/lesser) -"tRA" = ( -/obj/machinery/door/airlock{ - name = "Bar" - }, -/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/effect/mapping_helpers/airlock/access/all/service/bar, -/obj/structure/cable, -/turf/open/floor/plating, -/area/station/maintenance/starboard/lesser) "tRX" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible{ dir = 8 @@ -65242,6 +66583,15 @@ /obj/effect/turf_decal/siding/yellow, /turf/open/floor/iron, /area/station/engineering/atmos/storage/gas) +"tSd" = ( +/obj/machinery/door/airlock/external, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/obj/effect/mapping_helpers/airlock/access/any/security/general, +/obj/effect/mapping_helpers/airlock/access/any/engineering/external, +/turf/open/floor/plating, +/area/station/maintenance/fore) "tSi" = ( /obj/machinery/suit_storage_unit/security, /turf/open/floor/iron/smooth, @@ -65274,6 +66624,13 @@ /obj/structure/sign/warning/no_smoking/directional/west, /turf/open/floor/iron/white, /area/station/medical/pharmacy) +"tSO" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/spawner/structure/window/reinforced/tinted, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) "tTc" = ( /obj/item/storage/bag/plants/portaseeder, /obj/structure/table/glass, @@ -65315,6 +66672,24 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/wood, /area/station/maintenance/space_hut/cabin) +"tUm" = ( +/obj/machinery/door/window/left/directional/west{ + req_one_access = list("bar", "kitchen"); + name = "Deliveries" + }, +/obj/effect/turf_decal/loading_area{ + dir = 8 + }, +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/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/textured, +/area/station/service/kitchen/coldroom) "tUn" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 8 @@ -65385,27 +66760,6 @@ /obj/effect/mapping_helpers/airlock/access/all/command/general, /turf/open/floor/iron, /area/station/command/bridge) -"tUS" = ( -/obj/structure/ladder{ - name = "Cold Room Access" - }, -/obj/machinery/door/window/left/directional/north{ - desc = "Get down to the Ice Box using this."; - name = "Freezer Access"; - req_access = list("kitchen") - }, -/obj/structure/window/reinforced/spawner/directional/west, -/obj/effect/turf_decal/stripes{ - dir = 1 - }, -/obj/effect/turf_decal/tile/dark_blue/diagonal_edge, -/obj/effect/turf_decal/stripes/white/line{ - dir = 1 - }, -/obj/structure/sign/warning/cold_temp/directional/south, -/obj/structure/sign/warning/gas_mask/directional/east, -/turf/open/floor/iron/kitchen/diagonal, -/area/station/service/kitchen) "tUV" = ( /obj/structure/railing{ dir = 8 @@ -65492,15 +66846,6 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron/dark, /area/mine/mechbay) -"tWD" = ( -/obj/machinery/microwave{ - desc = "Turn it on and you'll immediately get warmer! Warranty void if left in weather conditions."; - name = "Emergency Heating Appliance"; - pixel_y = 5 - }, -/obj/structure/table, -/turf/open/floor/plating/snowed/coldroom, -/area/station/service/kitchen/coldroom) "tWK" = ( /obj/structure/cable, /turf/open/floor/plating/snowed/icemoon, @@ -65516,6 +66861,16 @@ /obj/machinery/firealarm/directional/south, /turf/open/floor/iron, /area/station/security/prison/work) +"tWY" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/airlock/access/all/service/kitchen, +/obj/machinery/door/airlock/maintenance{ + name = "Kitchen Maintenance" + }, +/turf/open/floor/plating, +/area/station/service/kitchen/coldroom) "tWZ" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 1 @@ -65539,6 +66894,11 @@ }, /turf/open/floor/iron, /area/station/security/prison/garden) +"tXg" = ( +/obj/machinery/airalarm/directional/north, +/obj/machinery/light/directional/north, +/turf/open/floor/iron, +/area/station/hallway/primary/starboard) "tXh" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable, @@ -65644,6 +67004,16 @@ /obj/effect/turf_decal/trimline/blue/filled/line, /turf/open/floor/iron/white, /area/station/medical/medbay/central) +"tZo" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/stone, +/area/station/service/bar/atrium) "tZp" = ( /obj/structure/ladder, /turf/open/floor/plating/snowed/icemoon, @@ -65690,16 +67060,6 @@ /obj/effect/mapping_helpers/airlock/access/all/command/ai_upload, /turf/open/floor/iron/dark/textured_large, /area/station/ai_monitored/turret_protected/ai_upload) -"uac" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/turf/open/floor/stone, -/area/station/commons/lounge) "uah" = ( /obj/machinery/light_switch/directional/west, /obj/structure/cable, @@ -65763,9 +67123,8 @@ }, /turf/open/floor/iron/dark, /area/station/security/checkpoint/science) -"ubd" = ( -/obj/machinery/light/small/directional/east, -/turf/open/floor/plating/snowed/smoothed/icemoon, +"ubi" = ( +/turf/open/misc/asteroid/snow/coldroom, /area/icemoon/underground/explored) "ubk" = ( /obj/structure/cable, @@ -65789,6 +67148,10 @@ }, /turf/open/floor/iron/textured, /area/station/security/brig) +"ubp" = ( +/obj/effect/spawner/random/structure/grille, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) "ubq" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron/white, @@ -65829,6 +67192,15 @@ /obj/effect/turf_decal/stripes/box, /turf/open/floor/iron/dark/textured_large, /area/station/medical/chemistry) +"ubK" = ( +/obj/machinery/computer/holodeck{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/commons/fitness) "ubY" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -65873,6 +67245,20 @@ /obj/structure/sign/warning/electric_shock, /turf/closed/wall/r_wall, /area/station/engineering/supermatter) +"udf" = ( +/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/maintenance, +/obj/effect/mapping_helpers/airlock/access/any/service/maintenance, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) "udj" = ( /obj/effect/turf_decal/stripes/asteroid/line, /obj/structure/cable, @@ -65889,6 +67275,16 @@ /obj/effect/landmark/start/hangover/closet, /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) +"udA" = ( +/obj/structure/training_machine, +/obj/item/target, +/obj/machinery/light/directional/south, +/obj/effect/turf_decal/tile/green/half/contrasted{ + dir = 4 + }, +/obj/item/radio/intercom/directional/south, +/turf/open/floor/iron, +/area/station/commons/fitness) "udK" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 1 @@ -65918,6 +67314,13 @@ dir = 1 }, /area/station/command/heads_quarters/rd) +"udR" = ( +/obj/structure/cable, +/obj/structure/minecart_rail{ + dir = 1 + }, +/turf/open/floor/plating/snowed/coldroom, +/area/station/service/kitchen/coldroom) "uee" = ( /obj/structure/cable, /turf/open/floor/iron, @@ -66098,10 +67501,6 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/maintenance/disposal) -"uhk" = ( -/obj/structure/beebox, -/turf/open/floor/grass, -/area/station/service/hydroponics) "uhs" = ( /obj/structure/railing/corner, /obj/machinery/camera/directional/south{ @@ -66180,6 +67579,17 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/cargo/drone_bay) +"uil" = ( +/obj/effect/landmark/event_spawn, +/obj/machinery/duct, +/obj/effect/turf_decal/siding/dark{ + dir = 5 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron/checker, +/area/station/hallway/secondary/service) "uin" = ( /obj/structure/sign/warning/fire/directional/south, /obj/effect/turf_decal/stripes/corner{ @@ -66191,6 +67601,12 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos/storage) +"uiq" = ( +/obj/structure/table/wood, +/obj/machinery/chem_dispenser/drinks, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/service/bar) "uiv" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -66198,11 +67614,6 @@ /obj/machinery/light/small/directional/south, /turf/open/floor/plating, /area/station/maintenance/starboard/lesser) -"uiw" = ( -/obj/machinery/vending/wardrobe/hydro_wardrobe, -/obj/effect/turf_decal/siding/thinplating/dark, -/turf/open/floor/plating, -/area/station/service/hydroponics) "uiF" = ( /obj/structure/cable, /obj/effect/turf_decal/trimline/blue/filled/line{ @@ -66224,6 +67635,15 @@ /obj/structure/sign/warning/secure_area, /turf/closed/wall/r_wall, /area/station/ai_monitored/command/nuke_storage) +"uiV" = ( +/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/wood/parquet, +/area/station/service/bar/backroom) "uja" = ( /turf/closed/wall, /area/station/commons/toilet) @@ -66288,6 +67708,13 @@ /obj/machinery/door/firedoor, /turf/open/floor/wood, /area/station/command/meeting_room) +"ukt" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) "ukv" = ( /obj/machinery/computer/exoscanner_control{ dir = 1 @@ -66298,19 +67725,6 @@ }, /turf/open/floor/iron/dark, /area/station/cargo/drone_bay) -"ukw" = ( -/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/effect/turf_decal/siding/white{ - dir = 4 - }, -/obj/structure/cable, -/obj/effect/turf_decal/tile/bar/opposingcorners, -/turf/open/floor/iron, -/area/station/service/bar) "ukz" = ( /obj/machinery/duct, /obj/structure/disposalpipe/segment{ @@ -66407,6 +67821,13 @@ /obj/structure/sign/warning/docking/directional/south, /turf/open/misc/asteroid/snow/icemoon, /area/icemoon/surface/outdoors/nospawn) +"umc" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/stone, +/area/station/service/bar/atrium) "uml" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -66420,15 +67841,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/white, /area/station/medical/medbay/aft) -"umv" = ( -/obj/effect/turf_decal/siding/white{ - dir = 9 - }, -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk, -/obj/effect/turf_decal/tile/red/full, -/turf/open/floor/iron/large, -/area/station/service/kitchen/diner) "umz" = ( /obj/effect/turf_decal/siding/yellow{ dir = 1 @@ -66460,17 +67872,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/cargo/lobby) -"umS" = ( -/obj/structure/extinguisher_cabinet/directional/east, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/siding/white{ - dir = 4 - }, -/obj/structure/cable, -/obj/effect/turf_decal/tile/bar/opposingcorners, -/obj/machinery/light/small/directional/east, -/turf/open/floor/iron, -/area/station/service/bar) "una" = ( /obj/machinery/door/window/left/directional/west, /obj/structure/cable, @@ -66577,13 +67978,6 @@ }, /turf/open/floor/iron/textured, /area/station/engineering/atmos) -"uoz" = ( -/obj/machinery/door/airlock/multi_tile/public/glass{ - name = "Hydroponics" - }, -/obj/effect/mapping_helpers/airlock/access/all/service/hydroponics, -/turf/open/floor/iron/textured_half, -/area/station/service/hydroponics) "uoB" = ( /obj/structure/disposalpipe/junction/yjunction{ dir = 1 @@ -66678,6 +68072,12 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/security/prison) +"upx" = ( +/obj/machinery/light_switch/directional/east, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/duct, +/turf/open/floor/iron/freezer, +/area/station/commons/toilet) "upH" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -66726,13 +68126,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/mine/eva/lower) -"uqB" = ( -/obj/effect/turf_decal/tile/neutral/diagonal_edge, -/obj/effect/turf_decal/tile/blue/diagonal_edge, -/obj/item/radio/intercom/directional/west, -/obj/machinery/vending/dinnerware, -/turf/open/floor/iron/kitchen/diagonal, -/area/station/service/kitchen) "uqG" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -66827,11 +68220,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central) -"usI" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/red/full, -/turf/open/floor/iron/large, -/area/station/service/kitchen/diner) "usP" = ( /turf/open/misc/asteroid/snow/standard_air, /area/station/science/research) @@ -66849,6 +68237,37 @@ dir = 10 }, /area/station/security/prison/safe) +"utn" = ( +/obj/effect/turf_decal/tile/blue/opposingcorners, +/obj/effect/turf_decal/tile/green/opposingcorners{ + dir = 1 + }, +/obj/structure/table/glass, +/obj/item/seeds/tower, +/obj/item/seeds/chanter{ + pixel_y = 3; + pixel_x = 3 + }, +/obj/item/seeds/watermelon{ + pixel_y = -6; + pixel_x = 3 + }, +/obj/item/seeds/apple{ + pixel_y = 4; + pixel_x = 2 + }, +/obj/item/seeds/banana, +/obj/item/seeds/rose{ + pixel_y = -3; + pixel_x = -4 + }, +/obj/structure/noticeboard/directional/west, +/obj/item/paper/guides/jobs/hydroponics{ + pixel_y = 3; + pixel_x = -27 + }, +/turf/open/floor/iron, +/area/station/service/hydroponics) "utr" = ( /obj/structure/table, /obj/item/storage/toolbox/mechanical{ @@ -66872,12 +68291,27 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, /turf/open/floor/engine, /area/station/engineering/supermatter/room) +"utG" = ( +/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/structure/cable, +/turf/open/floor/wood/parquet, +/area/station/service/bar/backroom) "utR" = ( /obj/effect/turf_decal/tile/blue{ dir = 8 }, /turf/open/floor/iron, /area/station/hallway/primary/central) +"utW" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/maintenance/fore) "uub" = ( /obj/machinery/atmospherics/components/binary/pump{ name = "Port to Fuel Pipe" @@ -66889,6 +68323,10 @@ /obj/effect/spawner/random/techstorage/tcomms_all, /turf/open/floor/plating, /area/station/engineering/storage/tech) +"uuh" = ( +/obj/structure/noticeboard/directional/north, +/turf/open/floor/iron, +/area/station/hallway/primary/central) "uum" = ( /obj/machinery/door/airlock/public/glass{ name = "Chapel" @@ -67075,6 +68513,10 @@ /obj/machinery/light/small/directional/east, /turf/open/floor/engine/vacuum, /area/station/engineering/atmos) +"uxU" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) "uxZ" = ( /obj/machinery/atmospherics/pipe/multiz/scrubbers/visible/layer2, /obj/machinery/atmospherics/pipe/multiz/supply/visible/layer4, @@ -67083,6 +68525,10 @@ }, /turf/open/floor/plating, /area/station/maintenance/fore/lesser) +"uye" = ( +/obj/item/kirbyplants/random/dead, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) "uyq" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -67133,11 +68579,6 @@ }, /turf/open/floor/iron, /area/station/commons/dorms/laundry) -"uzc" = ( -/obj/effect/decal/cleanable/food/flour, -/obj/effect/turf_decal/tile/bar/opposingcorners, -/turf/open/floor/iron, -/area/station/service/bar/backroom) "uzd" = ( /obj/structure/rack, /obj/item/mecha_parts/mecha_equipment/hydraulic_clamp{ @@ -67234,31 +68675,12 @@ "uBi" = ( /turf/closed/wall, /area/station/ai_monitored/turret_protected/ai) -"uBn" = ( -/obj/effect/landmark/blobstart, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/plating, -/area/station/maintenance/fore) "uBs" = ( /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/dark/textured, /area/station/ai_monitored/security/armory) -"uBt" = ( -/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/neutral{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/commons/fitness) "uBy" = ( /obj/structure/flora/grass/brown/style_random, /obj/structure/railing{ @@ -67269,6 +68691,17 @@ "uBA" = ( /turf/closed/wall, /area/station/engineering/atmos/project) +"uBD" = ( +/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/spawner/random/trash/food_packaging, +/obj/effect/spawner/random/trash/cigbutt, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) "uBL" = ( /obj/effect/turf_decal/tile/blue{ dir = 4 @@ -67473,13 +68906,6 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on, /turf/open/floor/iron/white, /area/station/medical/virology) -"uDV" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/duct, -/obj/effect/landmark/event_spawn, -/turf/open/floor/iron, -/area/station/service/hydroponics) "uDW" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -67509,12 +68935,6 @@ /obj/structure/closet/crate, /turf/open/misc/asteroid/snow/icemoon, /area/icemoon/underground/explored) -"uEE" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 - }, -/turf/open/floor/wood/parquet, -/area/station/commons/lounge) "uEI" = ( /obj/structure/railing/corner{ dir = 4 @@ -67571,27 +68991,17 @@ /obj/machinery/holopad, /turf/open/floor/iron/dark, /area/station/engineering/atmos/storage) -"uFW" = ( -/obj/item/stack/package_wrap{ - pixel_x = 10; - pixel_y = -6 - }, -/obj/machinery/duct, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 1 - }, -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/west, +"uGe" = ( +/obj/structure/table/wood, /obj/effect/turf_decal/tile/bar/opposingcorners, -/turf/open/floor/iron, -/area/station/service/bar/backroom) -"uGa" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 8 +/obj/structure/sign/picture_frame/portrait/bar{ + pixel_x = 32 + }, +/obj/structure/displaycase/forsale/kitchen{ + pixel_y = 8 }, /turf/open/floor/iron, -/area/station/commons/dorms) +/area/station/service/bar) "uGl" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -67636,13 +69046,10 @@ }, /turf/open/floor/iron/dark/smooth_large, /area/station/engineering/main) -"uHa" = ( -/obj/effect/turf_decal/siding/wood, -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron, -/area/station/service/theater) +"uGY" = ( +/obj/structure/bookcase, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) "uHc" = ( /obj/effect/turf_decal/trimline/purple/filled/corner{ dir = 8 @@ -67736,6 +69143,10 @@ /obj/effect/decal/cleanable/glass, /turf/open/floor/plating, /area/station/maintenance/department/medical/central) +"uIS" = ( +/obj/effect/turf_decal/tile/purple, +/turf/open/floor/iron, +/area/station/hallway/primary/starboard) "uIV" = ( /obj/machinery/meter, /obj/effect/turf_decal/delivery, @@ -67787,11 +69198,6 @@ /obj/structure/extinguisher_cabinet/directional/east, /turf/open/floor/iron/white, /area/station/medical/cryo) -"uKr" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/cable, -/turf/open/floor/plating, -/area/station/maintenance/starboard/fore) "uKx" = ( /obj/structure/closet, /obj/item/clothing/suit/hooded/wintercoat{ @@ -67880,15 +69286,24 @@ }, /turf/open/floor/engine, /area/station/engineering/supermatter/room) -"uLU" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/decal/cleanable/dirt, -/obj/structure/disposalpipe/junction{ +"uLJ" = ( +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ dir = 4 }, -/turf/open/floor/wood/parquet, -/area/station/commons/lounge) +/obj/item/kirbyplants/organic/plant10, +/turf/open/floor/iron, +/area/station/hallway/primary/starboard) +"uLR" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central) "uLX" = ( /obj/machinery/door/airlock{ name = "Port Emergency Storage" @@ -67899,6 +69314,21 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark/textured, /area/station/commons/storage/emergency/port) +"uLZ" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/light/small/dim/directional/north, +/obj/effect/decal/cleanable/vomit/old, +/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/starboard/fore) +"uMj" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/kirbyplants/random/dead, +/turf/open/floor/iron, +/area/station/maintenance/starboard/fore) "uMm" = ( /turf/open/floor/iron/white/corner{ dir = 4 @@ -67914,10 +69344,6 @@ }, /turf/open/floor/iron/dark, /area/mine/storage) -"uMu" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/station/hallway/primary/starboard) "uMx" = ( /obj/machinery/disposal/bin, /obj/structure/disposalpipe/trunk, @@ -67963,6 +69389,15 @@ "uMN" = ( /turf/open/openspace, /area/station/commons/storage/mining) +"uNp" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/duct, +/turf/open/floor/iron/freezer, +/area/station/commons/toilet) "uNq" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 1 @@ -67986,21 +69421,18 @@ /obj/item/trash/raisins, /turf/open/floor/plating, /area/station/maintenance/aft/greater) -"uNA" = ( -/obj/structure/chair/office{ - dir = 1 - }, -/obj/effect/landmark/start/assistant, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/commons/fitness) "uNE" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/circuit, /area/station/ai_monitored/turret_protected/aisat/hallway) +"uNG" = ( +/obj/machinery/light/small/directional/west, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 5 + }, +/turf/open/floor/plating/snowed/icemoon, +/area/icemoon/underground/explored) "uNV" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/siding/wideplating/dark{ @@ -68022,6 +69454,16 @@ "uOb" = ( /turf/closed/wall/r_wall, /area/station/security/prison/toilet) +"uOe" = ( +/obj/machinery/door/window/left/directional/west{ + name = "Fitness Ring" + }, +/obj/structure/window/reinforced/spawner/directional/north, +/obj/effect/turf_decal/siding/white{ + dir = 9 + }, +/turf/open/floor/iron/dark, +/area/station/commons/fitness) "uOf" = ( /obj/machinery/door/airlock{ id_tag = "miningdorm_A"; @@ -68077,20 +69519,20 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/iron/white, /area/station/medical/virology) +"uOy" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/effect/landmark/start/hangover, +/obj/machinery/duct, +/turf/open/floor/iron/freezer, +/area/station/commons/toilet) "uOE" = ( /obj/machinery/atmospherics/pipe/heat_exchanging/simple{ dir = 5 }, /turf/open/misc/asteroid/snow/icemoon, /area/icemoon/surface/outdoors/nospawn) -"uOH" = ( -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/obj/machinery/restaurant_portal/restaurant, -/obj/effect/turf_decal/tile/red/full, -/turf/open/floor/iron/large, -/area/station/service/kitchen/diner) "uOL" = ( /obj/effect/turf_decal/tile/yellow{ dir = 4 @@ -68102,16 +69544,6 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/station/commons/vacant_room/commissary) -"uOS" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/power/apc/auto_name/directional/north, -/turf/open/floor/plating, -/area/station/maintenance/starboard/lesser) "uOW" = ( /obj/effect/turf_decal/trimline/blue/filled/line, /obj/effect/landmark/start/paramedic, @@ -68220,13 +69652,6 @@ }, /turf/open/floor/plating, /area/station/engineering/storage/tech) -"uQX" = ( -/turf/open/misc/asteroid/snow/icemoon, -/area/icemoon/underground/unexplored/rivers/deep/shoreline) -"uQY" = ( -/obj/structure/window/reinforced/spawner/directional/east, -/turf/open/floor/carpet, -/area/station/service/theater) "uRi" = ( /obj/structure/cable, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -68268,14 +69693,6 @@ dir = 4 }, /area/station/hallway/secondary/entry) -"uRz" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/landmark/start/hangover, -/obj/machinery/light/small/directional/east, -/turf/open/floor/stone, -/area/station/commons/lounge) "uRL" = ( /obj/machinery/airalarm/directional/north, /obj/machinery/light/directional/north, @@ -68325,6 +69742,23 @@ /obj/machinery/meter, /turf/open/floor/iron/dark, /area/station/science/ordnance) +"uSE" = ( +/obj/structure/table/glass, +/obj/machinery/door/window/right/directional/north{ + name = "Hydroponics Desk"; + req_access = list("hydroponics") + }, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/desk_bell{ + pixel_x = 1; + pixel_y = 3 + }, +/obj/effect/turf_decal/tile/green/opposingcorners{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue/opposingcorners, +/turf/open/floor/iron/dark, +/area/station/service/hydroponics) "uSS" = ( /obj/machinery/recharge_station, /obj/effect/turf_decal/stripes/box, @@ -68339,6 +69773,14 @@ /obj/effect/turf_decal/tile/yellow/full, /turf/open/floor/iron/white/smooth_large, /area/station/medical/pharmacy) +"uTf" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) "uTk" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -68392,11 +69834,6 @@ /obj/structure/sign/poster/official/random/directional/south, /turf/open/floor/iron/white, /area/station/science/robotics/lab) -"uTN" = ( -/obj/structure/window/reinforced/spawner/directional/north, -/obj/structure/flora/bush/jungle/a/style_random, -/turf/open/floor/grass, -/area/station/service/hydroponics) "uTX" = ( /obj/structure/window/reinforced/spawner/directional/west, /obj/item/kirbyplants/random, @@ -68409,6 +69846,10 @@ /obj/effect/decal/cleanable/blood/old, /turf/open/floor/engine, /area/station/science/xenobiology) +"uUq" = ( +/obj/effect/spawner/structure/window/hollow/reinforced/middle, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) "uUu" = ( /obj/structure/sign/nanotrasen{ pixel_x = -32 @@ -68420,6 +69861,12 @@ dir = 1 }, /area/station/hallway/secondary/entry) +"uUw" = ( +/obj/structure/table/wood, +/obj/machinery/airalarm/directional/west, +/obj/machinery/fax/auto_name, +/turf/open/floor/iron/grimy, +/area/station/service/bar/backroom) "uUH" = ( /obj/machinery/atmospherics/pipe/smart/simple/dark/visible/layer1{ dir = 10 @@ -68429,12 +69876,6 @@ "uUT" = ( /turf/closed/wall, /area/mine/mechbay) -"uUV" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 4 - }, -/turf/open/floor/wood/parquet, -/area/station/service/bar/atrium) "uVj" = ( /obj/effect/turf_decal/arrows/white, /obj/effect/turf_decal/stripes/line{ @@ -68442,20 +69883,6 @@ }, /turf/open/floor/engine, /area/station/engineering/atmos/hfr_room) -"uVn" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 5 - }, -/obj/effect/turf_decal/tile/red/half{ - dir = 4 - }, -/turf/open/floor/iron/half{ - dir = 1 - }, -/area/station/hallway/secondary/service) "uVp" = ( /obj/machinery/door/airlock/maintenance_hatch{ name = "MiniSat Maintenance" @@ -68484,17 +69911,20 @@ dir = 1 }, /area/station/security/lockers) +"uWf" = ( +/obj/structure/railing/corner/end{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) "uWp" = ( /obj/structure/sign/warning/secure_area, /turf/closed/wall, /area/station/maintenance/aft/greater) -"uWv" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/machinery/duct, -/turf/open/floor/iron, -/area/station/hallway/secondary/service) "uWw" = ( /obj/structure/railing/corner{ dir = 1 @@ -68525,14 +69955,6 @@ initial_gas_mix = "ICEMOON_ATMOS" }, /area/icemoon/underground/explored) -"uXm" = ( -/obj/structure/chair{ - desc = "Aw geez, I wonder what the chef's cooking up in there!"; - dir = 1; - name = "The Peanut's Gallery" - }, -/turf/open/floor/iron, -/area/station/hallway/primary/starboard) "uXu" = ( /obj/machinery/power/terminal{ dir = 4 @@ -68650,11 +70072,6 @@ /obj/machinery/airalarm/directional/north, /turf/open/floor/plating, /area/station/ai_monitored/turret_protected/aisat/service) -"uZL" = ( -/obj/structure/table, -/obj/effect/spawner/random/maintenance/two, -/turf/open/floor/iron/smooth, -/area/station/maintenance/starboard/fore) "uZT" = ( /obj/effect/turf_decal/tile/blue{ dir = 4 @@ -68768,17 +70185,6 @@ dir = 1 }, /area/station/medical/chemistry) -"vbb" = ( -/obj/effect/turf_decal/siding/white{ - dir = 8 - }, -/obj/structure/chair{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red/full, -/obj/machinery/light/directional/west, -/turf/open/floor/iron/large, -/area/station/service/kitchen/diner) "vbd" = ( /obj/effect/turf_decal/stripes/line, /obj/effect/turf_decal/arrows/white{ @@ -68801,15 +70207,6 @@ /obj/structure/cable, /turf/open/floor/circuit/telecomms/mainframe, /area/station/tcommsat/server) -"vbz" = ( -/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 - }, -/turf/open/floor/plating, -/area/station/maintenance/starboard/lesser) "vbC" = ( /obj/structure/chair{ dir = 4 @@ -68838,6 +70235,13 @@ /obj/structure/railing, /turf/open/misc/asteroid/snow/icemoon, /area/icemoon/surface/outdoors/nospawn) +"vbI" = ( +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/obj/structure/chair/stool/directional/north, +/turf/open/floor/iron, +/area/station/hallway/primary/starboard) "vbO" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden, /obj/item/kirbyplants/random, @@ -68870,13 +70274,6 @@ "vcj" = ( /turf/closed/wall/r_wall, /area/mine/storage) -"vco" = ( -/obj/machinery/door/window/left/directional/west{ - name = "Fitness Ring" - }, -/obj/structure/window/reinforced/spawner/directional/north, -/turf/open/floor/iron/dark, -/area/station/commons/fitness) "vcH" = ( /obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ dir = 9 @@ -68952,16 +70349,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat/service) -"vdI" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/decal/cleanable/dirt, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/wood/parquet, -/area/station/commons/lounge) "vdM" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -68976,6 +70363,13 @@ /obj/effect/mapping_helpers/airlock/access/all/science/ordnance, /turf/open/floor/iron/white, /area/station/science/ordnance/office) +"vdO" = ( +/obj/machinery/newscaster/directional/north, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central) "vdW" = ( /obj/structure/window/reinforced/spawner/directional/east, /obj/effect/decal/cleanable/dirt, @@ -69000,6 +70394,11 @@ "vep" = ( /turf/closed/wall, /area/station/maintenance/disposal/incinerator) +"veq" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/purple, +/turf/open/floor/iron, +/area/station/hallway/primary/starboard) "ver" = ( /obj/structure/lattice/catwalk, /obj/structure/marker_beacon/burgundy{ @@ -69018,12 +70417,6 @@ "veK" = ( /turf/open/floor/iron/white, /area/mine/living_quarters) -"veL" = ( -/obj/structure/sign/painting/library{ - pixel_y = 32 - }, -/turf/open/floor/wood, -/area/station/hallway/secondary/service) "veN" = ( /obj/machinery/vending/modularpc, /obj/effect/turf_decal/bot, @@ -69086,6 +70479,27 @@ }, /turf/open/floor/iron, /area/station/science/xenobiology) +"vfw" = ( +/obj/structure/railing/corner/end/flip, +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/obj/structure/sink/kitchen/directional/south, +/obj/structure/mirror/directional/north, +/obj/machinery/camera/directional/north{ + c_tag = "Service - Coldroom Access" + }, +/obj/effect/turf_decal/tile/bar{ + dir = 4 + }, +/obj/structure/disposalpipe/sorting/mail{ + dir = 4 + }, +/obj/effect/mapping_helpers/mail_sorting/service/kitchen, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/service/kitchen/coldroom) "vfI" = ( /obj/machinery/door/window/right/directional/south{ name = "Ordnance Freezer Chamber Access"; @@ -69162,11 +70576,26 @@ /obj/effect/mapping_helpers/airlock/abandoned, /turf/open/floor/plating, /area/station/maintenance/port/greater) +"vgU" = ( +/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_smooth, +/area/station/maintenance/starboard/fore) "vhm" = ( /obj/structure/sign/poster/random/directional/west, /obj/machinery/firealarm/directional/north, /turf/open/floor/iron/dark, /area/station/service/chapel) +"vhA" = ( +/obj/effect/turf_decal/trimline/green/filled/corner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/warning/corner{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/service/hydroponics) "vhB" = ( /obj/structure/chair/plastic, /obj/effect/turf_decal/bot_red, @@ -69275,12 +70704,6 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/maintenance/aft/greater) -"vkg" = ( -/obj/machinery/hydroponics/constructable, -/obj/effect/turf_decal/trimline/green/filled/line, -/obj/effect/turf_decal/trimline/blue/filled/warning, -/turf/open/floor/iron/dark, -/area/station/service/hydroponics) "vkz" = ( /obj/machinery/suit_storage_unit/ce, /obj/effect/turf_decal/stripes/line{ @@ -69324,6 +70747,15 @@ /obj/machinery/airalarm/directional/north, /turf/open/floor/plating, /area/station/construction) +"vkO" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/structure/cable, +/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/starboard/lesser) "vkW" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 4 @@ -69355,26 +70787,9 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central) -"vlq" = ( -/obj/effect/turf_decal/siding/white{ - dir = 8 - }, -/obj/structure/chair, -/obj/effect/turf_decal/tile/red/full, -/obj/structure/sign/poster/random/directional/west, -/turf/open/floor/iron/large, -/area/station/service/kitchen/diner) -"vlI" = ( -/obj/effect/turf_decal/siding/white{ - dir = 4 - }, -/obj/effect/turf_decal/tile/green/opposingcorners{ - dir = 1 - }, -/obj/effect/turf_decal/tile/blue/opposingcorners, -/obj/machinery/light/small/directional/north, -/turf/open/floor/iron, -/area/station/hallway/secondary/service) +"vlz" = ( +/turf/open/openspace, +/area/station/service/kitchen/coldroom) "vlL" = ( /obj/machinery/computer/cargo/request, /turf/open/floor/iron, @@ -69383,12 +70798,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/cargo/storage) -"vlP" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/wood/tile, -/area/station/service/theater) "vlS" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/door/airlock/external{ @@ -69405,6 +70814,17 @@ /obj/effect/mapping_helpers/airlock/access/all/supply/mining, /turf/open/floor/iron/smooth, /area/mine/mechbay) +"vlU" = ( +/obj/structure/table, +/obj/effect/turf_decal/siding/white{ + dir = 6 + }, +/obj/machinery/reagentgrinder{ + pixel_y = 9; + pixel_x = 4 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/service/kitchen) "vlZ" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 8 @@ -69413,6 +70833,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, /area/mine/storage) +"vme" = ( +/obj/structure/cable, +/obj/machinery/duct, +/turf/open/floor/iron/freezer, +/area/station/commons/toilet) "vmj" = ( /obj/structure/chair{ dir = 1; @@ -69484,10 +70909,6 @@ /obj/structure/cable, /turf/open/floor/iron/large, /area/station/hallway/secondary/entry) -"vmJ" = ( -/obj/structure/railing/wooden_fence, -/turf/open/misc/hay/icemoon, -/area/icemoon/surface) "vmP" = ( /obj/effect/spawner/structure/window/hollow/reinforced/end, /turf/open/floor/plating, @@ -69552,6 +70973,20 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/atmos/storage/gas) +"vnK" = ( +/obj/effect/turf_decal/siding/white, +/obj/effect/turf_decal/tile/blue/opposingcorners, +/obj/effect/turf_decal/tile/green/opposingcorners{ + dir = 1 + }, +/obj/structure/table/glass, +/obj/machinery/light/small/directional/west, +/obj/item/stack/package_wrap{ + pixel_y = 3 + }, +/obj/item/hand_labeler, +/turf/open/floor/iron, +/area/station/service/hydroponics) "vnN" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/trimline/yellow/filled/line{ @@ -69562,6 +70997,12 @@ }, /turf/open/floor/iron/textured, /area/station/medical/chem_storage) +"vnS" = ( +/obj/structure/fence/cut/large{ + dir = 8 + }, +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/icemoon/surface/outdoors/nospawn) "vnY" = ( /obj/structure/closet/crate/critter, /turf/open/floor/plating, @@ -69611,14 +71052,6 @@ "voK" = ( /turf/closed/wall/r_wall, /area/station/tcommsat/computer) -"voM" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/structure/disposalpipe/segment, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron, -/area/station/hallway/secondary/service) "voY" = ( /obj/structure/cable, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -69673,6 +71106,18 @@ /obj/structure/cable, /turf/open/floor/iron/recharge_floor, /area/station/security/mechbay) +"vpJ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/door/airlock/engineering{ + name = "Utilities Room" + }, +/obj/effect/mapping_helpers/airlock/access/any/service/maintenance, +/obj/effect/mapping_helpers/airlock/unres, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) "vpR" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, @@ -69712,15 +71157,6 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron, /area/station/science/ordnance) -"vqD" = ( -/obj/machinery/door/airlock{ - name = "Hydroponics Backroom" - }, -/obj/machinery/door/firedoor, -/obj/machinery/duct, -/obj/effect/mapping_helpers/airlock/access/all/service/hydroponics, -/turf/open/floor/iron/textured_half, -/area/station/service/hydroponics) "vqH" = ( /obj/effect/turf_decal/trimline/green/filled/line{ dir = 6 @@ -69764,6 +71200,15 @@ /obj/item/kirbyplants/random, /turf/open/floor/iron, /area/station/security/courtroom) +"vrw" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + dir = 2; + id = "pharmacy_shutters3"; + name = "Pharmacy Shutters" + }, +/turf/open/floor/plating, +/area/station/service/kitchen) "vrC" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -69854,6 +71299,19 @@ /obj/machinery/air_sensor/carbon_tank, /turf/open/floor/engine/co2, /area/station/engineering/atmos) +"vto" = ( +/obj/effect/turf_decal/tile/bar/opposingcorners, +/obj/machinery/newscaster/directional/north, +/obj/effect/turf_decal/siding/wood, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/light/small/directional/north, +/obj/machinery/camera/directional/north{ + c_tag = "Service - Bar" + }, +/turf/open/floor/iron, +/area/station/service/bar) "vtr" = ( /obj/effect/decal/cleanable/cobweb/cobweb2, /obj/item/kirbyplants/random, @@ -69880,6 +71338,11 @@ dir = 10 }, /area/station/science/research) +"vtW" = ( +/obj/effect/mapping_helpers/broken_floor, +/obj/machinery/space_heater, +/turf/open/floor/plating, +/area/station/medical/morgue) "vtZ" = ( /obj/structure/table/wood, /obj/item/reagent_containers/cup/glass/bottle/vodka/badminka{ @@ -69944,10 +71407,6 @@ /obj/structure/sign/warning/fire, /turf/closed/wall/r_wall, /area/station/engineering/supermatter) -"vuN" = ( -/obj/machinery/light/small/directional/west, -/turf/open/floor/wood/tile, -/area/station/service/theater) "vuR" = ( /obj/structure/extinguisher_cabinet/directional/south, /obj/effect/turf_decal/trimline/yellow/filled/warning{ @@ -69983,6 +71442,17 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/command/heads_quarters/hop) +"vvn" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/item/radio/intercom/directional/west, +/obj/machinery/camera/directional/west{ + c_tag = "Service - Atrium Entrance" + }, +/turf/open/floor/stone, +/area/station/service/bar/atrium) "vvu" = ( /obj/structure/railing, /obj/effect/turf_decal/trimline/neutral/warning{ @@ -70075,6 +71545,10 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/smooth, /area/station/security/holding_cell) +"vww" = ( +/obj/structure/sign/warning/directional/west, +/turf/open/openspace/icemoon, +/area/icemoon/surface/outdoors/nospawn) "vwC" = ( /obj/effect/turf_decal/weather/snow/corner{ dir = 9 @@ -70165,19 +71639,6 @@ /obj/effect/turf_decal/tile/yellow/opposingcorners, /turf/open/floor/iron/white, /area/station/maintenance/port/fore) -"vxx" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/structure/sign/directions/engineering{ - desc = "A sign that shows there are doors here. There are doors everywhere!"; - icon_state = "doors"; - name = "WARNING: EXTERNAL AIRLOCK"; - pixel_y = 32 - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/service) "vxO" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/effect/turf_decal/siding/wood, @@ -70194,6 +71655,14 @@ /obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, /turf/open/floor/iron/large, /area/station/engineering/atmos) +"vxY" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/structure/cable, +/obj/effect/landmark/start/mime, +/turf/open/floor/wood/parquet, +/area/station/service/theater) "vyb" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -70217,16 +71686,6 @@ }, /turf/open/floor/iron/showroomfloor, /area/station/security/processing) -"vyj" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/camera/directional/south{ - c_tag = "Service - Electrical Maintenace Lower" - }, -/turf/open/floor/catwalk_floor/iron_smooth, -/area/station/maintenance/starboard/lesser) "vym" = ( /turf/closed/wall, /area/station/construction) @@ -70244,6 +71703,10 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/engine, /area/station/science/explab) +"vyy" = ( +/obj/structure/reagent_dispensers/cooking_oil, +/turf/open/misc/asteroid/snow/coldroom, +/area/station/service/kitchen/coldroom) "vyI" = ( /obj/structure/railing{ dir = 1 @@ -70252,6 +71715,12 @@ /obj/machinery/light/small/dim/directional/east, /turf/open/floor/plating, /area/station/maintenance/department/medical/morgue) +"vyN" = ( +/obj/structure/closet/crate/miningcar, +/obj/effect/spawner/random/exotic/snow_gear, +/obj/effect/spawner/random/exotic/snow_gear, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) "vyO" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -70428,6 +71897,15 @@ }, /turf/open/floor/plating, /area/station/ai_monitored/turret_protected/aisat/service) +"vAW" = ( +/obj/effect/turf_decal/tile/neutral/diagonal_edge, +/obj/effect/landmark/start/cook, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/iron/kitchen/diagonal, +/area/station/service/kitchen) "vAY" = ( /obj/effect/turf_decal/stripes/corner{ dir = 1 @@ -70475,6 +71953,18 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/engineering/supermatter/room) +"vBt" = ( +/obj/machinery/door/airlock/freezer{ + desc = "The freezer where the chef keeps all the stuff that needs to be kept cold. Ice cold."; + name = "The Ice Box" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/access/all/service/kitchen, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/service/kitchen/coldroom) "vBu" = ( /obj/machinery/space_heater, /obj/machinery/camera/directional/south{ @@ -70603,16 +72093,16 @@ }, /turf/open/floor/iron, /area/mine/laborcamp) -"vEi" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/public/glass{ - name = "Holodeck Door" - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ - cycle_id = "holodeck" - }, -/turf/open/floor/iron, -/area/station/commons/fitness) +"vDQ" = ( +/obj/effect/spawner/random/decoration/flower, +/obj/structure/flora/rock/pile/icy/style_random, +/turf/open/misc/asteroid/snow/icemoon, +/area/icemoon/underground/explored) +"vEh" = ( +/obj/structure/frame/machine, +/obj/item/stack/cable_coil/five, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) "vEw" = ( /obj/machinery/camera/directional/west{ c_tag = "Atmospherics Access" @@ -70629,6 +72119,17 @@ /obj/machinery/status_display/evac/directional/east, /turf/open/floor/engine, /area/station/engineering/supermatter/room) +"vEC" = ( +/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/siding/wood, +/obj/structure/chair/stool/bar/directional/north, +/turf/open/floor/eighties, +/area/station/commons/lounge) "vEJ" = ( /obj/effect/turf_decal/tile/green{ dir = 8 @@ -70761,6 +72262,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/tcommsat/computer) +"vHe" = ( +/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, +/obj/effect/spawner/random/trash/botanical_waste, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) "vHf" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 4 @@ -70818,6 +72327,13 @@ }, /turf/open/floor/iron/white/smooth_large, /area/station/medical/chemistry) +"vHT" = ( +/obj/structure/fence/post{ + dir = 8 + }, +/obj/structure/sign/nanotrasen, +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/icemoon/surface/outdoors/nospawn) "vHU" = ( /obj/item/radio/intercom/prison/directional/south, /obj/effect/turf_decal/tile/red/half/contrasted, @@ -70860,6 +72376,13 @@ /obj/item/radio/intercom/directional/north, /turf/open/floor/iron/dark/textured_edge, /area/station/security/evidence) +"vIL" = ( +/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, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) "vIZ" = ( /obj/machinery/duct, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -70889,11 +72412,6 @@ }, /turf/open/floor/plating, /area/station/engineering/storage/tech) -"vJL" = ( -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable, -/turf/open/floor/plating, -/area/station/maintenance/department/crew_quarters/bar) "vJS" = ( /obj/structure/chair/sofa/corp/right{ dir = 4; @@ -70922,53 +72440,19 @@ /obj/machinery/vending/security, /turf/open/floor/iron/smooth_edge, /area/station/security/lockers) -"vKn" = ( -/obj/item/radio/intercom/directional/north, -/obj/structure/table/wood, -/obj/machinery/fax{ - fax_name = "Service Hallway"; - name = "Service Fax Machine" - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/service) "vKq" = ( /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/commons/locker) -"vKC" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/wood{ - name = "Bar" - }, -/obj/effect/mapping_helpers/airlock/access/all/service/bar, -/turf/open/floor/iron/dark/textured_half{ - dir = 1 - }, -/area/station/service/bar/backroom) -"vKE" = ( -/obj/machinery/computer/holodeck, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/commons/fitness) -"vKG" = ( -/obj/machinery/camera/directional/east{ - c_tag = "Holodeck Control" - }, -/obj/effect/turf_decal/tile/red/half/contrasted{ +"vKT" = ( +/obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/iron, -/area/station/commons/fitness) +/obj/structure/cable, +/turf/open/floor/plating/snowed/coldroom, +/area/station/service/kitchen/coldroom) "vLj" = ( /obj/machinery/suit_storage_unit/rd, /obj/effect/turf_decal/stripes/line{ @@ -70977,29 +72461,11 @@ /obj/machinery/light/directional/north, /turf/open/floor/iron/smooth_half, /area/station/command/heads_quarters/rd) -"vLk" = ( -/obj/structure/sign/warning/gas_mask, -/turf/closed/wall, -/area/station/maintenance/starboard/fore) -"vLn" = ( -/obj/machinery/camera/directional/south{ - c_tag = "Service Hallway - Upper East" - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/service) "vLo" = ( /obj/effect/landmark/generic_maintenance_landmark, /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/maintenance/aft/greater) -"vLx" = ( -/obj/effect/landmark/event_spawn, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/tile/bar/opposingcorners, -/turf/open/floor/iron, -/area/station/service/bar) "vMa" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/airalarm/directional/south, @@ -71049,11 +72515,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/service/chapel/office) -"vMq" = ( -/obj/effect/turf_decal/tile/neutral/diagonal_edge, -/obj/machinery/holopad, -/turf/open/floor/iron/kitchen/diagonal, -/area/station/service/kitchen) "vMA" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -71068,11 +72529,6 @@ }, /turf/open/floor/wood, /area/station/maintenance/aft/greater) -"vMR" = ( -/obj/structure/table/glass, -/obj/item/seeds/glowshroom, -/turf/open/floor/plating, -/area/station/maintenance/starboard/fore) "vMY" = ( /obj/structure/disposalpipe/segment{ dir = 6 @@ -71123,6 +72579,16 @@ }, /turf/open/floor/plating/snowed/smoothed/icemoon, /area/icemoon/underground/explored) +"vOd" = ( +/obj/item/wrench, +/obj/machinery/atmospherics/components/binary/pump/off/supply/visible/layer4{ + dir = 1; + name = "Air In" + }, +/obj/effect/landmark/generic_maintenance_landmark, +/obj/effect/landmark/blobstart, +/turf/open/floor/plating, +/area/station/maintenance/fore) "vOw" = ( /obj/item/kirbyplants/random, /obj/effect/turf_decal/tile/red{ @@ -71214,20 +72680,19 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron, /area/mine/production) +"vQz" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 10 + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/plating/snowed/icemoon, +/area/icemoon/underground/explored) "vQG" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 10 }, /turf/open/floor/iron/dark, /area/station/commons/storage/mining) -"vQN" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 1 - }, -/obj/machinery/firealarm/directional/south, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron, -/area/station/hallway/secondary/service) "vQO" = ( /obj/machinery/camera/directional/east{ c_tag = "Locker Room Toilets" @@ -71264,12 +72729,6 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron, /area/station/maintenance/disposal/incinerator) -"vRE" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/service/hydroponics) "vRN" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -71327,20 +72786,19 @@ "vSi" = ( /turf/closed/wall, /area/mine/eva) -"vSr" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Service Hall Maintenance" +"vSu" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 }, -/obj/effect/mapping_helpers/airlock/access/all/service/general, -/obj/machinery/duct, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 1 +/obj/machinery/firealarm/directional/north{ + pixel_x = -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/starboard/fore) +/obj/machinery/light_switch/directional/north{ + pixel_x = 5; + pixel_y = 28 + }, +/turf/open/floor/wood/large, +/area/station/service/bar) "vSw" = ( /obj/structure/table, /obj/machinery/firealarm/directional/north, @@ -71439,11 +72897,6 @@ /obj/structure/closet/firecloset, /turf/open/floor/plating, /area/station/maintenance/starboard/lesser) -"vTA" = ( -/obj/effect/turf_decal/tile/neutral/half/contrasted, -/obj/machinery/light/small/directional/south, -/turf/open/floor/iron, -/area/station/commons/dorms) "vTJ" = ( /obj/structure/table, /obj/item/toy/plush/slimeplushie{ @@ -71471,14 +72924,24 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/port) -"vUi" = ( -/obj/structure/sign/picture_frame/portrait/bar{ - pixel_y = -32 +"vUn" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 }, -/obj/effect/turf_decal/siding/white, -/obj/effect/turf_decal/tile/bar/opposingcorners, -/turf/open/floor/iron, -/area/station/service/bar) +/obj/machinery/atmospherics/pipe/multiz/supply/visible/layer4{ + color = "#0000ff"; + dir = 8; + name = "Supply multi deck pipe adapter" + }, +/obj/machinery/atmospherics/pipe/multiz/scrubbers/visible/layer2{ + color = "#ff0000"; + dir = 8; + name = "Scrubbers multi deck pipe adapter" + }, +/obj/structure/cable/multilayer/multiz, +/obj/machinery/airalarm/directional/east, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) "vUr" = ( /obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 @@ -71511,15 +72974,6 @@ }, /turf/open/floor/iron, /area/station/science/ordnance) -"vVh" = ( -/obj/effect/turf_decal/siding/white/corner{ - dir = 4 - }, -/obj/effect/turf_decal/siding/white/corner, -/obj/structure/cable, -/obj/effect/turf_decal/tile/bar/opposingcorners, -/turf/open/floor/iron, -/area/station/service/bar) "vVj" = ( /obj/effect/turf_decal/bot_white/left, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -71531,6 +72985,12 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/iron/freezer, /area/station/commons/toilet) +"vVA" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 6 + }, +/turf/open/floor/stone, +/area/station/service/bar/atrium) "vVH" = ( /turf/closed/wall, /area/station/security/prison/safe) @@ -71598,10 +73058,6 @@ "vWz" = ( /turf/closed/wall, /area/mine/storage) -"vWB" = ( -/obj/effect/spawner/random/vending/colavend, -/turf/open/floor/iron/dark, -/area/station/hallway/primary/central) "vWL" = ( /obj/structure/chair{ dir = 1; @@ -71650,6 +73106,11 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central) +"vXm" = ( +/obj/structure/grille/broken, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) "vXn" = ( /obj/structure/table, /obj/item/food/pie/cream, @@ -71690,6 +73151,12 @@ /obj/structure/cable, /turf/open/floor/iron/white, /area/mine/living_quarters) +"vXM" = ( +/obj/structure/chair/sofa/right/brown{ + dir = 8 + }, +/turf/open/floor/wood/large, +/area/station/commons/lounge) "vXO" = ( /obj/structure/fluff/tram_rail, /obj/structure/lattice/catwalk, @@ -71708,13 +73175,6 @@ /obj/item/toy/snowball, /turf/open/misc/asteroid/snow/icemoon, /area/icemoon/surface/outdoors/nospawn) -"vXY" = ( -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 4 - }, -/obj/machinery/door/airlock/external, -/turf/open/floor/plating, -/area/station/maintenance/fore) "vYa" = ( /obj/structure/reagent_dispensers/fueltank, /obj/effect/turf_decal/delivery, @@ -71754,6 +73214,10 @@ }, /turf/open/floor/iron, /area/station/command/heads_quarters/hop) +"vYp" = ( +/obj/structure/table/wood, +/turf/open/floor/wood/parquet, +/area/station/service/bar/atrium) "vYq" = ( /obj/structure/barricade/wooden/snowed, /turf/open/misc/asteroid/snow/icemoon, @@ -71801,6 +73265,17 @@ /obj/effect/spawner/random/structure/crate, /turf/open/misc/asteroid/snow/icemoon, /area/icemoon/underground/explored) +"vYY" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/disposalpipe/sorting/mail{ + dir = 4 + }, +/obj/effect/mapping_helpers/mail_sorting/service/hydroponics, +/obj/effect/mapping_helpers/mail_sorting/service/theater, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) "vZa" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, @@ -71865,10 +73340,6 @@ }, /turf/open/floor/plating/snowed/icemoon, /area/station/maintenance/port/aft) -"vZY" = ( -/obj/machinery/light/directional/south, -/turf/open/floor/wood/parquet, -/area/station/commons/lounge) "wab" = ( /obj/structure/cable, /obj/machinery/holopad, @@ -72007,13 +73478,6 @@ }, /turf/open/floor/iron/freezer, /area/station/commons/toilet/locker) -"wbZ" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/structure/cable/multilayer/multiz, -/turf/open/floor/plating, -/area/station/maintenance/starboard/fore) "wck" = ( /obj/structure/chair{ dir = 8 @@ -72024,6 +73488,12 @@ /obj/machinery/bluespace_vendor/directional/east, /turf/open/floor/iron, /area/station/hallway/primary/starboard) +"wco" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) "wcx" = ( /obj/machinery/holopad, /obj/effect/turf_decal/bot, @@ -72139,16 +73609,6 @@ }, /turf/open/misc/asteroid/snow/icemoon, /area/icemoon/surface/outdoors/nospawn) -"weY" = ( -/obj/structure/window/reinforced/spawner/directional/west, -/obj/structure/table/glass, -/obj/effect/turf_decal/trimline/green/filled/line, -/obj/effect/turf_decal/trimline/blue/filled/warning, -/obj/machinery/reagentgrinder{ - pixel_y = 4 - }, -/turf/open/floor/iron, -/area/station/service/hydroponics) "wfc" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/catwalk_floor/iron_dark, @@ -72205,12 +73665,6 @@ }, /turf/open/floor/iron/smooth_edge, /area/station/command/heads_quarters/rd) -"wfU" = ( -/obj/structure/railing/wooden_fence{ - dir = 1 - }, -/turf/open/misc/hay/icemoon, -/area/icemoon/surface) "wgr" = ( /obj/structure/cable, /obj/machinery/door/poddoor/preopen{ @@ -72330,6 +73784,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold/purple/visible, /turf/open/floor/glass/reinforced, /area/station/engineering/atmos/pumproom) +"whg" = ( +/obj/effect/turf_decal/tile/blue, +/obj/machinery/light/directional/south, +/obj/machinery/firealarm/directional/south, +/turf/open/floor/iron, +/area/station/hallway/primary/starboard) "whh" = ( /obj/effect/turf_decal/trimline/yellow/filled/line, /obj/effect/turf_decal/trimline/yellow/filled/warning{ @@ -72346,35 +73806,11 @@ /obj/effect/turf_decal/stripes/corner, /turf/open/floor/iron/white, /area/station/medical/treatment_center) -"whl" = ( -/obj/machinery/door/airlock/external, -/obj/structure/sign/warning/gas_mask/directional/south{ - desc = "A sign that warns of dangerous gasses in the air, instructing you to wear internals." - }, -/obj/structure/sign/warning/cold_temp/directional/north, -/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ - cycle_id = "chem-morgue-airlock" - }, -/obj/effect/mapping_helpers/airlock/access/any/medical/maintenance, -/obj/effect/mapping_helpers/broken_floor, -/turf/open/floor/plating, -/area/station/medical/morgue) "whr" = ( /obj/machinery/hydroponics/soil, /obj/item/cultivator, /turf/open/floor/grass, /area/station/security/prison/garden) -"whu" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 10 - }, -/obj/machinery/duct, -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, -/obj/machinery/disposal/bin, -/turf/open/floor/plating, -/area/station/hallway/secondary/service) "whz" = ( /obj/machinery/hydroponics/constructable, /obj/effect/decal/cleanable/dirt, @@ -72448,6 +73884,13 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/engineering/engine_smes) +"wiO" = ( +/obj/structure/chair, +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/lobby) "wjv" = ( /obj/machinery/computer/cargo{ dir = 4 @@ -72483,6 +73926,17 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/white, /area/station/medical/medbay/central) +"wjR" = ( +/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/item/chair, +/obj/effect/decal/cleanable/glass, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) "wjS" = ( /obj/effect/landmark/start/assistant, /obj/structure/chair/pew{ @@ -72504,11 +73958,6 @@ }, /turf/open/floor/iron/dark/telecomms, /area/station/tcommsat/server) -"wkq" = ( -/obj/machinery/airalarm/directional/east, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood/parquet, -/area/station/commons/lounge) "wkr" = ( /turf/open/floor/iron/showroomfloor, /area/station/security/warden) @@ -72576,6 +74025,18 @@ }, /turf/open/floor/iron, /area/station/maintenance/disposal/incinerator) +"wla" = ( +/obj/effect/decal/cleanable/garbage, +/obj/item/reagent_containers/spray/chemsprayer/party{ + pixel_x = 1 + }, +/obj/item/clothing/head/costume/festive{ + pixel_y = -3; + pixel_x = -5 + }, +/obj/effect/decal/cleanable/generic, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) "wlr" = ( /obj/structure/table, /obj/item/stack/spacecash/c10, @@ -72711,11 +74172,6 @@ /mob/living/basic/pet/penguin/baby/permanent, /turf/open/misc/asteroid/snow/standard_air, /area/station/science/research) -"wnq" = ( -/obj/item/paper/fluff/jobs/security/beepsky_mom, -/obj/machinery/light/small/dim/directional/east, -/turf/open/floor/plating, -/area/station/maintenance/fore) "wnv" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 8 @@ -72830,6 +74286,15 @@ }, /turf/open/floor/plating, /area/station/hallway/secondary/exit/departure_lounge) +"woX" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/disposalpipe/junction/flip{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/starboard) "wpc" = ( /obj/machinery/door/airlock{ name = "Unisex Restrooms" @@ -72839,6 +74304,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/freezer, /area/station/commons/toilet/locker) +"wph" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/effect/landmark/generic_maintenance_landmark, +/turf/open/floor/plating, +/area/station/maintenance/fore) "wpi" = ( /obj/structure/table, /obj/item/holosign_creator/atmos{ @@ -72850,6 +74321,17 @@ }, /turf/open/floor/iron/dark, /area/station/science/ordnance/office) +"wpm" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/door/airlock/maintenance{ + name = "Fitness Maintenance" + }, +/obj/effect/mapping_helpers/airlock/access/any/service/maintenance, +/obj/effect/mapping_helpers/airlock/unres, +/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/starboard/fore) "wpp" = ( /obj/machinery/airalarm/directional/north, /obj/machinery/pipedispenser/disposal, @@ -72900,17 +74382,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/commons/locker) -"wpV" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/light_switch/directional/south, -/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/neutral/half/contrasted, -/turf/open/floor/iron, -/area/station/commons/fitness) "wpY" = ( /obj/effect/mapping_helpers/airlock/abandoned, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -72961,6 +74432,17 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/commons/storage/mining) +"wqt" = ( +/obj/effect/turf_decal/tile/bar{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/machinery/airalarm/directional/west, +/obj/item/kirbyplants/organic/plant10, +/turf/open/floor/iron, +/area/station/hallway/primary/starboard) "wqx" = ( /turf/closed/wall/r_wall, /area/station/hallway/primary/fore) @@ -73123,13 +74605,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, /area/station/maintenance/department/chapel) -"wtb" = ( -/obj/machinery/door/firedoor, -/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/hallway/primary/central) "wtg" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /obj/structure/cable, @@ -73177,21 +74652,28 @@ /obj/structure/sign/warning/cold_temp, /turf/open/floor/plating, /area/station/maintenance/solars/starboard/fore) +"wuc" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + dir = 8; + id = "kitchencounter"; + name = "Kitchen Counter Shutters" + }, +/obj/machinery/door/firedoor, +/obj/item/reagent_containers/condiment/peppermill{ + pixel_x = 3 + }, +/obj/item/reagent_containers/condiment/saltshaker{ + pixel_x = -3 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/service/kitchen) "wug" = ( /obj/machinery/gulag_item_reclaimer{ pixel_y = 24 }, /turf/open/floor/carpet, /area/station/security/processing) -"wun" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/obj/item/pai_card, -/obj/structure/table/wood, -/obj/effect/turf_decal/tile/bar/opposingcorners, -/turf/open/floor/iron, -/area/station/service/bar) "wuo" = ( /turf/closed/wall/r_wall, /area/station/engineering/supermatter) @@ -73240,26 +74722,6 @@ /obj/effect/spawner/random/trash/cigbutt, /turf/open/floor/iron, /area/station/engineering/lobby) -"wvb" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood, -/obj/machinery/door/firedoor, -/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/dark/textured_half, -/area/station/service/bar/atrium) -"wvc" = ( -/obj/machinery/hydroponics/constructable, -/obj/effect/turf_decal/tile/blue, -/obj/effect/turf_decal/tile/green{ - dir = 4 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/iron, -/area/station/service/hydroponics) "wve" = ( /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron/white, @@ -73268,6 +74730,9 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/carpet, /area/station/service/chapel) +"wvu" = ( +/turf/open/misc/hay/icemoon, +/area/icemoon/surface) "wvv" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -73310,6 +74775,10 @@ "wvI" = ( /turf/closed/wall/r_wall, /area/station/maintenance/disposal/incinerator) +"wvJ" = ( +/obj/effect/spawner/random/engineering/atmospherics_portable, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) "wvK" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -73338,6 +74807,22 @@ /mob/living/basic/pet/cat/runtime, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/cmo) +"wwg" = ( +/obj/machinery/camera{ + c_tag = "Service - Botany"; + dir = 9 + }, +/obj/machinery/hydroponics/constructable, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 1 + }, +/obj/item/radio/intercom/directional/north, +/obj/machinery/light/warm/directional/north, +/turf/open/floor/iron/dark, +/area/station/service/hydroponics) "wwn" = ( /obj/structure/table/reinforced, /obj/machinery/door/window/left/directional/west{ @@ -73420,14 +74905,6 @@ /obj/machinery/door/firedoor, /turf/open/floor/iron, /area/station/cargo/warehouse) -"wxr" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/machinery/door/firedoor, -/obj/effect/landmark/event_spawn, -/turf/open/floor/iron, -/area/station/hallway/primary/fore) "wxw" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -73514,17 +74991,6 @@ }, /turf/open/floor/iron/cafeteria, /area/station/security/prison/mess) -"wyQ" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/multi_tile/public/glass{ - name = "The Girly Boar" - }, -/turf/open/floor/iron/dark/textured_half, -/area/station/service/bar/atrium) "wzc" = ( /obj/machinery/power/apc/auto_name/directional/north, /obj/structure/cable, @@ -73637,6 +75103,13 @@ }, /turf/open/floor/plating, /area/station/maintenance/fore) +"wBa" = ( +/obj/structure/railing, +/obj/effect/turf_decal/siding/thinplating_new/light{ + dir = 10 + }, +/turf/open/floor/wood/large, +/area/station/hallway/primary/starboard) "wBb" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -73674,6 +75147,15 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/security/prison/workout) +"wBr" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/item/kirbyplants/organic/plant2, +/turf/open/floor/stone, +/area/station/service/bar/atrium) "wBy" = ( /obj/machinery/netpod, /obj/item/radio/intercom/directional/south, @@ -73691,12 +75173,6 @@ }, /turf/closed/wall, /area/station/cargo/sorting) -"wBR" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/wood, -/area/station/hallway/secondary/service) "wBT" = ( /obj/machinery/camera/directional/south{ c_tag = "Port Hallway Center" @@ -73834,11 +75310,6 @@ }, /turf/open/floor/iron/dark, /area/mine/laborcamp) -"wDB" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/catwalk_floor/iron_smooth, -/area/station/maintenance/starboard/lesser) "wDG" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -73869,17 +75340,20 @@ /obj/structure/disposalpipe/trunk, /turf/open/floor/iron, /area/station/command/heads_quarters/rd) -"wEa" = ( -/obj/structure/sign/painting/library{ - pixel_y = 32 - }, -/obj/structure/table, -/turf/open/floor/iron, -/area/station/hallway/secondary/service) "wEh" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/cargo/sorting) +"wEq" = ( +/obj/structure/chair/office{ + dir = 8 + }, +/obj/machinery/newscaster/directional/north, +/obj/machinery/light/small/directional/north, +/obj/effect/decal/remains/human, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) "wEG" = ( /obj/structure/extinguisher_cabinet/directional/south{ pixel_x = 4 @@ -73944,11 +75418,6 @@ /obj/effect/mapping_helpers/airlock/access/any/engineering/maintenance/departmental, /turf/open/floor/plating, /area/station/maintenance/port/aft) -"wFI" = ( -/obj/structure/table/wood, -/obj/item/flashlight/lantern/on, -/turf/open/misc/hay/icemoon, -/area/icemoon/surface) "wFN" = ( /mob/living/basic/slime, /turf/open/floor/engine, @@ -73982,6 +75451,13 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/engine, /area/station/science/explab) +"wGm" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/structure/chair/stool/bar/directional/north, +/turf/open/floor/stone, +/area/station/service/bar/atrium) "wGv" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, @@ -74032,6 +75508,10 @@ }, /turf/open/floor/iron/dark/diagonal, /area/station/engineering/atmos/storage) +"wGQ" = ( +/obj/machinery/light/small/dim/directional/west, +/turf/open/floor/stone, +/area/station/commons/lounge) "wGW" = ( /obj/structure/table, /obj/item/book/manual/wiki/security_space_law, @@ -74082,6 +75562,12 @@ }, /turf/open/floor/iron, /area/station/engineering/lobby) +"wHr" = ( +/obj/structure/fence/post{ + dir = 8 + }, +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/icemoon/surface/outdoors/nospawn) "wHH" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/red{ @@ -74089,6 +75575,17 @@ }, /turf/open/floor/iron, /area/mine/laborcamp/security) +"wHK" = ( +/obj/machinery/portable_atmospherics/canister/air, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/obj/machinery/atmospherics/components/unary/portables_connector/visible/layer4{ + dir = 1 + }, +/obj/machinery/light/small/directional/south, +/turf/open/floor/plating, +/area/station/maintenance/fore) "wIg" = ( /obj/machinery/mech_bay_recharge_port{ dir = 2 @@ -74101,18 +75598,28 @@ /obj/effect/turf_decal/tile/blue/half/contrasted, /turf/open/floor/iron, /area/station/hallway/primary/central) +"wIx" = ( +/obj/machinery/newscaster/directional/south, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/green/filled/line, +/obj/effect/turf_decal/trimline/blue/filled/warning, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/duct, +/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/service/hydroponics) "wIz" = ( /obj/machinery/light/small/directional/west, /obj/structure/table/wood, /obj/effect/landmark/start/hangover, /turf/open/floor/carpet, /area/station/commons/dorms) -"wIF" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/chair/stool/directional/west, -/turf/open/floor/wood/parquet, -/area/station/commons/lounge) "wIR" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 8 @@ -74128,18 +75635,6 @@ /obj/effect/decal/remains/plasma, /turf/open/misc/asteroid/snow/icemoon, /area/icemoon/underground/explored) -"wJe" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 4 - }, -/obj/structure/window/reinforced/spawner/directional/east, -/turf/open/floor/carpet, -/area/station/service/theater) -"wJf" = ( -/obj/structure/table/wood, -/obj/item/flashlight/lamp, -/turf/open/floor/wood, -/area/station/hallway/secondary/service) "wJi" = ( /obj/structure/railing{ dir = 4 @@ -74194,14 +75689,6 @@ /obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, /turf/closed/wall/r_wall, /area/station/science/ordnance) -"wKm" = ( -/obj/effect/turf_decal/tile/neutral/diagonal_edge, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable, -/turf/open/floor/iron/kitchen/diagonal, -/area/station/service/kitchen) "wKv" = ( /obj/structure/table, /obj/item/radio/off, @@ -74362,11 +75849,19 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/commons/storage/mining) -"wMP" = ( -/obj/item/food/chococoin, -/obj/structure/closet/secure_closet/freezer/fridge, -/turf/open/misc/ice/coldroom, -/area/station/service/kitchen/coldroom) +"wME" = ( +/obj/machinery/light_switch/directional/north{ + pixel_x = 6; + pixel_y = 28 + }, +/obj/machinery/button/door/directional/north{ + id = "botany_chasm_and_wolf_shutters"; + name = "Exterior Shutters"; + pixel_y = 28; + pixel_x = -4 + }, +/turf/open/floor/iron/dark/smooth_half, +/area/station/service/hydroponics) "wMT" = ( /obj/structure/sign/poster/random/directional/south, /turf/open/floor/iron, @@ -74406,17 +75901,6 @@ "wNO" = ( /turf/open/genturf, /area/icemoon/surface/outdoors/unexplored/rivers/no_monsters) -"wNQ" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/table/wood, -/obj/structure/desk_bell{ - pixel_y = 10 - }, -/obj/effect/turf_decal/tile/bar/opposingcorners, -/turf/open/floor/iron, -/area/station/service/bar) "wNR" = ( /obj/structure/disposalpipe/segment{ dir = 9 @@ -74439,16 +75923,6 @@ /obj/structure/cable, /turf/open/floor/iron/dark/textured, /area/station/security/processing) -"wOh" = ( -/obj/effect/turf_decal/trimline/green/filled/line{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/blue/filled/warning{ - dir = 8 - }, -/obj/machinery/light/floor, -/turf/open/floor/iron/dark, -/area/station/service/hydroponics) "wOn" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -74463,6 +75937,12 @@ /obj/structure/reagent_dispensers/watertank, /turf/open/floor/plating, /area/station/maintenance/port/aft) +"wOC" = ( +/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/starboard/lesser) "wOF" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/sign/poster/official/random/directional/north, @@ -74499,6 +75979,26 @@ /obj/structure/cable, /turf/open/floor/iron/white, /area/station/science/xenobiology) +"wPe" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/duct, +/obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/access/all/service/bar, +/obj/machinery/door/airlock{ + name = "Bar" + }, +/turf/open/floor/iron/dark/textured_half{ + dir = 1 + }, +/area/station/service/bar) "wPf" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -74553,6 +76053,16 @@ }, /turf/open/floor/plating/snowed/icemoon, /area/icemoon/surface/outdoors/nospawn) +"wPR" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/duct, +/obj/structure/sign/warning/cold_temp/directional/south, +/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/service/hydroponics) "wPX" = ( /obj/structure/table, /obj/item/storage/belt/medical{ @@ -74570,12 +76080,6 @@ /obj/item/radio/intercom/directional/south, /turf/open/floor/iron/white, /area/station/medical/storage) -"wPZ" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/disposalpipe/segment, -/turf/open/floor/catwalk_floor/iron_smooth, -/area/station/maintenance/starboard/fore) "wQh" = ( /obj/structure/railing{ dir = 4 @@ -74604,6 +76108,14 @@ /obj/item/assembly/flash, /turf/open/floor/plating/icemoon, /area/station/security/execution/education) +"wQx" = ( +/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, +/obj/effect/spawner/random/structure/steam_vent, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) "wQC" = ( /obj/item/flashlight/lantern, /obj/structure/table/wood, @@ -74617,11 +76129,12 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) -"wQI" = ( -/obj/structure/closet, -/obj/effect/spawner/random/maintenance/four, -/turf/open/floor/plating, -/area/station/maintenance/starboard/fore) +"wQN" = ( +/obj/structure/fence/cut/large{ + dir = 1 + }, +/turf/open/misc/asteroid/snow/icemoon, +/area/icemoon/surface/outdoors/nospawn) "wQR" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 8 @@ -74714,6 +76227,10 @@ /obj/effect/spawner/structure/window/hollow/reinforced/middle, /turf/open/floor/plating, /area/station/medical/chemistry) +"wSc" = ( +/obj/machinery/power/port_gen/pacman, +/turf/open/floor/plating, +/area/station/maintenance/fore) "wSd" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -74760,6 +76277,15 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/security/prison/work) +"wSL" = ( +/obj/effect/landmark/start/botanist, +/obj/effect/turf_decal/tile/green/opposingcorners{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue/opposingcorners, +/obj/item/radio/intercom/directional/south, +/turf/open/floor/iron, +/area/station/service/hydroponics) "wSM" = ( /obj/machinery/conveyor{ dir = 4; @@ -74793,6 +76319,11 @@ "wTg" = ( /turf/closed/wall, /area/station/engineering/main) +"wTl" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/effect/landmark/start/mime, +/turf/open/floor/wood, +/area/station/commons/lounge) "wTw" = ( /obj/effect/turf_decal/trimline/neutral/warning{ dir = 10 @@ -74954,16 +76485,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/maintenance/central/greater) -"wUY" = ( -/obj/structure/chair/sofa/left/brown{ - dir = 4 - }, -/obj/effect/turf_decal/siding/white{ - dir = 4 - }, -/obj/effect/turf_decal/tile/bar/opposingcorners, -/turf/open/floor/iron, -/area/station/hallway/secondary/service) "wVe" = ( /obj/effect/spawner/structure/window, /turf/open/floor/plating, @@ -75015,6 +76536,17 @@ }, /turf/open/floor/iron, /area/station/cargo/sorting) +"wVI" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/effect/turf_decal/siding/wood, +/obj/structure/chair/stool/bar/directional/north, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/eighties, +/area/station/commons/lounge) "wVR" = ( /obj/structure/disposalpipe/segment{ dir = 10 @@ -75036,6 +76568,13 @@ /obj/effect/spawner/random/structure/tank_holder, /turf/open/floor/plating, /area/station/maintenance/port/fore) +"wWB" = ( +/obj/structure/chair/plastic{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/maintenance/starboard/fore) "wWM" = ( /obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ dir = 4 @@ -75105,12 +76644,6 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/iron, /area/station/science/xenobiology) -"wYf" = ( -/obj/effect/turf_decal/loading_area{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/starboard) "wYh" = ( /obj/structure/disposalpipe/segment, /obj/machinery/firealarm/directional/west, @@ -75135,9 +76668,6 @@ }, /turf/open/floor/vault, /area/station/security/prison/rec) -"wYs" = ( -/turf/open/floor/plating, -/area/station/service/kitchen/coldroom) "wYw" = ( /obj/effect/turf_decal/stripes/asteroid/line{ dir = 8 @@ -75202,17 +76732,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/ai_monitored/command/storage/eva) -"wZq" = ( -/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/south, -/obj/effect/decal/cleanable/dirt, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/wood/parquet, -/area/station/commons/lounge) "wZr" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 8 @@ -75244,39 +76763,16 @@ /obj/structure/cable, /turf/open/floor/iron/showroomfloor, /area/station/security/warden) -"wZK" = ( -/obj/structure/chair/stool/bar/directional/south, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/landmark/start/hangover, -/turf/open/floor/stone, -/area/station/commons/lounge) "wZV" = ( /obj/structure/window/reinforced/spawner/directional/east, /obj/machinery/portable_atmospherics/canister/oxygen, /turf/open/floor/iron/dark, /area/station/science/ordnance) -"wZZ" = ( -/obj/structure/tank_holder/oxygen/red, -/turf/open/floor/plating, -/area/station/maintenance/starboard/fore) "xad" = ( /obj/effect/spawner/structure/window/hollow/reinforced/middle, /obj/structure/cable, /turf/open/floor/plating, /area/station/security/range) -"xak" = ( -/obj/machinery/door/airlock/external{ - glass = 1; - name = "Chapel External Airlock"; - opacity = 0 - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 4 - }, -/turf/open/floor/plating, -/area/station/service/chapel) "xal" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable, @@ -75365,33 +76861,6 @@ /obj/item/kirbyplants/random, /turf/open/floor/iron/white, /area/mine/living_quarters) -"xbc" = ( -/obj/structure/window/reinforced/spawner/directional/south, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/dark, -/area/station/commons/fitness) -"xbf" = ( -/obj/machinery/hydroponics/constructable, -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 1 - }, -/obj/item/seeds/berry, -/obj/machinery/light/small/dim/directional/south, -/turf/open/floor/grass, -/area/station/maintenance/starboard/fore) -"xbj" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/obj/structure/chair/sofa/corp/left{ - dir = 4; - pixel_x = -4 - }, -/obj/effect/landmark/start/hangover, -/obj/machinery/computer/security/telescreen/entertainment/directional/west, -/obj/machinery/light/small/directional/west, -/turf/open/floor/iron/grimy, -/area/station/service/bar/atrium) "xbn" = ( /obj/effect/turf_decal/tile/neutral/diagonal_edge, /obj/effect/landmark/event_spawn, @@ -75426,6 +76895,10 @@ }, /turf/open/floor/iron/freezer, /area/mine/eva/lower) +"xbB" = ( +/obj/machinery/gibber, +/turf/open/misc/asteroid/snow/coldroom, +/area/station/service/kitchen/coldroom) "xbC" = ( /obj/effect/turf_decal/trimline/dark_green/arrow_ccw, /obj/machinery/meter, @@ -75475,6 +76948,16 @@ }, /turf/open/lava/plasma/ice_moon, /area/icemoon/underground/explored) +"xcO" = ( +/obj/effect/turf_decal/tile/bar/opposingcorners, +/obj/machinery/status_display/ai/directional/north, +/obj/effect/turf_decal/siding/wood/corner{ + dir = 8 + }, +/obj/structure/sink/kitchen/directional/west, +/obj/structure/extinguisher_cabinet/directional/east, +/turf/open/floor/iron, +/area/station/service/bar) "xcW" = ( /obj/machinery/atmospherics/pipe/multiz/scrubbers/visible/layer2{ dir = 1 @@ -75498,21 +76981,10 @@ /obj/effect/mapping_helpers/airlock/access/any/command/ai_upload, /turf/open/floor/plating, /area/station/ai_monitored/turret_protected/aisat_interior) -"xdf" = ( -/obj/structure/sign/poster/official/random/directional/north, -/turf/open/floor/iron, -/area/station/hallway/secondary/service) "xdl" = ( /obj/structure/cable, /turf/open/floor/iron/white, /area/station/medical/storage) -"xdA" = ( -/obj/effect/turf_decal/siding/white{ - dir = 4 - }, -/obj/structure/chair/stool/bar/directional/east, -/turf/open/floor/iron/white/smooth_large, -/area/station/service/kitchen/diner) "xdH" = ( /obj/effect/turf_decal/stripes/line, /obj/structure/chair{ @@ -75550,28 +77022,15 @@ }, /turf/open/floor/iron/dark/textured, /area/station/security/prison/rec) +"xea" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/light/small/directional/north, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) "xeg" = ( /obj/effect/turf_decal/weather/snow/corner, /turf/open/misc/asteroid/snow/icemoon, /area/icemoon/surface/outdoors/nospawn) -"xei" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/disposalpipe/segment{ - dir = 10 - }, -/obj/machinery/light/cold/directional/north, -/obj/structure/table, -/obj/item/food/grown/carrot{ - pixel_x = 6; - pixel_y = 7 - }, -/obj/item/food/grown/carrot{ - pixel_x = -6; - pixel_y = 10 - }, -/obj/item/food/meat/slab/synthmeat, -/turf/open/floor/plating/snowed/coldroom, -/area/station/service/kitchen/coldroom) "xem" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/power/apc/auto_name/directional/west, @@ -75860,13 +77319,6 @@ /obj/structure/extinguisher_cabinet/directional/south, /turf/open/floor/iron, /area/station/hallway/primary/port) -"xhz" = ( -/obj/structure/ladder{ - name = "Kitchen Access" - }, -/obj/effect/turf_decal/tile/dark_blue/diagonal_edge, -/turf/open/floor/iron/kitchen/diagonal, -/area/station/service/kitchen/coldroom) "xhD" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -75940,15 +77392,6 @@ /obj/structure/sign/departments/medbay/alt, /turf/closed/wall, /area/station/medical/medbay/lobby) -"xjj" = ( -/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/plating, -/area/station/maintenance/starboard/lesser) "xjm" = ( /obj/machinery/light_switch/directional/north, /obj/machinery/camera/directional/north{ @@ -76038,17 +77481,18 @@ /obj/effect/turf_decal/tile/yellow/full, /turf/open/floor/iron/large, /area/station/medical/storage) +"xlp" = ( +/obj/structure/sign/nanotrasen, +/obj/structure/fence/post{ + dir = 8 + }, +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/icemoon/underground/explored) "xlq" = ( /obj/structure/lattice/catwalk, /obj/structure/railing, /turf/open/lava/plasma/ice_moon, /area/icemoon/underground/explored) -"xlv" = ( -/obj/structure/chair{ - dir = 8 - }, -/turf/open/floor/iron/white/smooth_large, -/area/station/service/kitchen/diner) "xlx" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -76185,6 +77629,20 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) +"xnc" = ( +/obj/effect/turf_decal/siding/white/end{ + dir = 4 + }, +/obj/structure/table, +/obj/effect/spawner/random/food_or_drink/donkpockets{ + pixel_y = 6 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/service/kitchen) +"xnf" = ( +/obj/item/kirbyplants/fern, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) "xni" = ( /obj/effect/turf_decal/tile/yellow/half/contrasted{ dir = 1 @@ -76236,35 +77694,18 @@ }, /turf/open/lava/plasma/ice_moon, /area/icemoon/underground/explored) -"xoq" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/airalarm/directional/south, -/obj/effect/turf_decal/siding/white, -/obj/machinery/camera/directional/south{ - c_tag = "Service Bar" +"xog" = ( +/obj/structure/fence{ + dir = 1 }, -/obj/effect/turf_decal/tile/bar/opposingcorners, -/turf/open/floor/iron, -/area/station/service/bar) +/turf/open/misc/asteroid/snow/icemoon, +/area/icemoon/surface/outdoors/nospawn) "xow" = ( /obj/machinery/portable_atmospherics/canister/air, /obj/machinery/firealarm/directional/west, /obj/effect/turf_decal/stripes/corner, /turf/open/floor/plating, /area/station/ai_monitored/turret_protected/aisat/atmos) -"xpo" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/neutral/anticorner/contrasted, -/turf/open/floor/iron, -/area/station/commons/fitness) -"xpp" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/machinery/duct, -/turf/open/floor/plating, -/area/station/maintenance/department/crew_quarters/bar) "xpw" = ( /obj/machinery/power/apc/auto_name/directional/south, /obj/structure/cable, @@ -76301,6 +77742,16 @@ /obj/machinery/camera/autoname/directional/east, /turf/open/floor/iron, /area/station/command/heads_quarters/hop) +"xpO" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/window/reinforced/spawner/directional/north, +/obj/machinery/door/poddoor/shutters/preopen{ + dir = 8; + id = "botany_chasm_and_wolf_shutters" + }, +/turf/open/floor/plating, +/area/station/service/hydroponics) "xpP" = ( /obj/effect/turf_decal/stripes/line, /turf/open/floor/plating, @@ -76309,6 +77760,20 @@ /obj/effect/spawner/random/trash/mess, /turf/open/floor/plating, /area/station/maintenance/aft/greater) +"xqa" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/obj/machinery/duct, +/obj/effect/turf_decal/tile/bar{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/service/kitchen/coldroom) "xqj" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -76327,31 +77792,19 @@ /obj/structure/cable, /turf/open/floor/engine, /area/station/science/xenobiology) -"xqv" = ( -/obj/effect/spawner/random/entertainment/gambling, -/obj/structure/table/wood, -/turf/open/floor/wood/parquet, -/area/station/commons/lounge) "xqy" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/cargo/office) -"xqA" = ( -/obj/machinery/door/airlock/external{ - name = "Service Hall Exit" - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ - cycle_id = "service-hall-external" - }, -/obj/structure/sign/warning/gas_mask/directional/south{ - desc = "A sign that warns of dangerous gasses in the air, instructing you to wear internals." +"xqP" = ( +/obj/structure/window/reinforced/spawner/directional/north, +/obj/effect/turf_decal/siding/white{ + dir = 1 }, -/obj/effect/turf_decal/stripes/line, -/obj/effect/mapping_helpers/airlock/access/all/service/general, -/turf/open/floor/iron/dark/textured, -/area/station/hallway/secondary/service) +/turf/open/floor/iron/dark, +/area/station/commons/fitness) "xqX" = ( /obj/structure/sign/poster/contraband/random/directional/north, /obj/structure/cable, @@ -76369,6 +77822,25 @@ }, /turf/open/floor/iron/white, /area/station/medical/medbay/aft) +"xre" = ( +/obj/structure/table/glass, +/obj/machinery/door/window/left/directional/north{ + name = "Hydroponics Desk"; + req_access = list("hydroponics") + }, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/effect/turf_decal/tile/green/opposingcorners{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue/opposingcorners, +/obj/item/paper_bin{ + pixel_y = 4 + }, +/obj/item/pen{ + pixel_x = -5 + }, +/turf/open/floor/iron/dark, +/area/station/service/hydroponics) "xrf" = ( /obj/structure/railing, /obj/structure/cable, @@ -76433,6 +77905,12 @@ /obj/machinery/light/blacklight/directional/east, /turf/open/floor/wood, /area/station/service/library) +"xsm" = ( +/obj/structure/cable, +/obj/machinery/duct, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/station/maintenance/fore) "xss" = ( /obj/machinery/light/directional/south, /obj/effect/turf_decal/tile/yellow/half/contrasted, @@ -76449,6 +77927,13 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/tech_storage, /turf/open/floor/plating, /area/station/engineering/storage/tech) +"xsy" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/stone, +/area/station/service/bar/atrium) "xsA" = ( /obj/structure/rack, /obj/machinery/light/small/dim/directional/north, @@ -76490,6 +77975,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/security/prison/workout) +"xtH" = ( +/obj/effect/turf_decal/siding/wood/corner{ + dir = 8 + }, +/turf/open/floor/stone, +/area/station/service/bar/atrium) "xtQ" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -76733,6 +78224,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/general/visible, /turf/open/floor/engine, /area/station/engineering/supermatter/room) +"xwL" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/obj/machinery/duct, +/turf/open/floor/iron, +/area/station/commons/fitness) "xwM" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -76743,6 +78240,10 @@ /obj/structure/cable, /turf/open/floor/iron/white, /area/station/medical/medbay/lobby) +"xxo" = ( +/obj/effect/turf_decal/weather/snow/corner, +/turf/open/floor/plating/snowed/coldroom, +/area/icemoon/underground/explored) "xxs" = ( /obj/effect/turf_decal/bot_white, /obj/structure/reagent_dispensers/plumbed, @@ -76778,6 +78279,12 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/atmos/hfr_room) +"xxH" = ( +/obj/structure/railing/wooden_fence{ + dir = 8 + }, +/turf/open/misc/hay/icemoon, +/area/icemoon/surface) "xxI" = ( /obj/machinery/airalarm/directional/north, /obj/item/kirbyplants/random, @@ -76960,11 +78467,6 @@ }, /turf/open/floor/circuit/red, /area/station/ai_monitored/turret_protected/ai_upload) -"xAb" = ( -/obj/structure/reagent_dispensers/watertank, -/obj/structure/sign/poster/contraband/random/directional/east, -/turf/open/floor/plating, -/area/station/maintenance/starboard/fore) "xAk" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /obj/effect/turf_decal/stripes/line{ @@ -77043,6 +78545,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/general/visible, /turf/closed/wall/r_wall, /area/station/engineering/supermatter) +"xBs" = ( +/obj/machinery/status_display/ai/directional/west, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/wood/parquet, +/area/station/service/theater) "xBt" = ( /obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ dir = 4 @@ -77070,6 +78579,24 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron/dark/textured, /area/station/engineering/atmos/storage/gas) +"xBS" = ( +/obj/item/training_toolbox{ + pixel_y = 5 + }, +/obj/structure/table, +/obj/item/training_toolbox{ + pixel_y = -2 + }, +/obj/machinery/camera/directional/east{ + c_tag = "Holodeck Control" + }, +/obj/effect/turf_decal/tile/green/half/contrasted{ + dir = 4 + }, +/obj/machinery/status_display/evac/directional/east, +/obj/machinery/newscaster/directional/south, +/turf/open/floor/iron, +/area/station/commons/fitness) "xBU" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -77179,12 +78706,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/commons/locker) -"xDr" = ( -/obj/effect/turf_decal/siding/white, -/obj/effect/spawner/random/vending/snackvend, -/obj/effect/turf_decal/tile/bar/opposingcorners, -/turf/open/floor/iron, -/area/station/hallway/secondary/service) "xDw" = ( /obj/structure/grille/broken, /obj/effect/decal/cleanable/dirt, @@ -77250,16 +78771,6 @@ /obj/structure/closet/bombcloset, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) -"xEx" = ( -/obj/item/gun/ballistic/shotgun/doublebarrel, -/obj/structure/table/wood, -/obj/machinery/camera/directional/east{ - c_tag = "Service Bar - Backroom" - }, -/obj/machinery/requests_console/auto_name/directional/east, -/obj/effect/turf_decal/tile/bar/opposingcorners, -/turf/open/floor/iron, -/area/station/service/bar/backroom) "xEE" = ( /obj/machinery/firealarm/directional/south, /turf/open/floor/iron, @@ -77302,6 +78813,19 @@ /obj/structure/disposalpipe/trunk, /turf/open/floor/iron/dark, /area/station/maintenance/disposal/incinerator) +"xEP" = ( +/obj/structure/reagent_dispensers/plumbed{ + dir = 1; + name = "hydroponics reservoir" + }, +/obj/effect/turf_decal/delivery/white{ + color = "#307db9" + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/small/dim/directional/south, +/turf/open/floor/iron/dark/textured, +/area/station/maintenance/starboard/lesser) "xEQ" = ( /obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -77314,21 +78838,6 @@ /obj/machinery/light/small/directional/south, /turf/open/floor/iron, /area/mine/living_quarters) -"xFi" = ( -/obj/structure/sign/warning/cold_temp/directional/south, -/obj/structure/sign/warning/gas_mask/directional/north, -/turf/open/floor/plating, -/area/station/maintenance/fore) -"xFj" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, -/obj/structure/cable, -/obj/structure/disposalpipe/trunk/multiz/down{ - dir = 1 - }, -/turf/open/floor/plating, -/area/station/maintenance/starboard/fore) "xFm" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -77350,22 +78859,14 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"xFv" = ( -/obj/effect/turf_decal/siding/white{ - dir = 6 - }, +"xFz" = ( /obj/effect/turf_decal/tile/bar/opposingcorners, -/obj/structure/extinguisher_cabinet/directional/south, +/obj/effect/turf_decal/siding/wood, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, /turf/open/floor/iron, /area/station/service/bar) -"xFA" = ( -/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, -/obj/machinery/duct, -/turf/open/floor/iron, -/area/station/hallway/secondary/service) "xFB" = ( /obj/structure/table, /obj/item/tank/internals/emergency_oxygen/engi, @@ -77391,6 +78892,24 @@ /obj/machinery/incident_display/delam, /turf/closed/wall/r_wall, /area/station/engineering/supermatter/room) +"xFT" = ( +/obj/effect/turf_decal/trimline/green/filled/corner, +/obj/effect/turf_decal/trimline/blue/filled/warning/corner, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/machinery/duct, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/rack, +/obj/item/clothing/accessory/armband/hydro{ + pixel_y = 4; + pixel_x = 2 + }, +/obj/item/clothing/accessory/armband/hydro, +/obj/item/toy/figure/botanist, +/turf/open/floor/iron/dark, +/area/station/service/hydroponics) "xFU" = ( /obj/structure/barricade/wooden, /obj/structure/sign/warning/gas_mask/directional/south{ @@ -77414,6 +78933,16 @@ }, /turf/open/floor/iron/white, /area/station/medical/medbay/lobby) +"xGi" = ( +/obj/structure/table/glass, +/obj/item/seeds/glowshroom, +/obj/item/seeds/bamboo{ + pixel_y = 3; + pixel_x = 4 + }, +/obj/machinery/newscaster/directional/east, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) "xGp" = ( /obj/structure/table/reinforced, /obj/machinery/door/window/left/directional/east{ @@ -77478,10 +79007,6 @@ /obj/structure/cable, /turf/open/floor/iron/textured, /area/station/security/courtroom) -"xGZ" = ( -/obj/machinery/vending/boozeomat, -/turf/closed/wall, -/area/station/service/bar) "xHe" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -77495,11 +79020,6 @@ /obj/machinery/status_display/evac/directional/south, /turf/open/floor/engine, /area/station/engineering/supermatter/room) -"xHi" = ( -/obj/effect/turf_decal/tile/neutral/diagonal_edge, -/obj/machinery/griddle, -/turf/open/floor/iron/kitchen/diagonal, -/area/station/service/kitchen) "xHq" = ( /obj/machinery/door/airlock/security/glass{ name = "Brig Entrance" @@ -77513,6 +79033,11 @@ /obj/effect/mapping_helpers/airlock/access/all/security/entrance, /turf/open/floor/iron, /area/station/security/brig/upper) +"xHv" = ( +/obj/structure/table/wood, +/obj/effect/spawner/random/trash/janitor_supplies, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) "xHE" = ( /obj/structure/stairs/east, /turf/open/floor/plating, @@ -77524,6 +79049,10 @@ }, /turf/open/floor/plating, /area/station/ai_monitored/turret_protected/aisat/maint) +"xIh" = ( +/obj/effect/spawner/random/structure/tank_holder, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) "xIk" = ( /obj/structure/chair/comfy{ dir = 4 @@ -77594,10 +79123,6 @@ /obj/effect/turf_decal/tile/yellow/opposingcorners, /turf/open/floor/iron/white, /area/station/maintenance/port/fore) -"xJF" = ( -/obj/structure/flora/bush/flowers_yw/style_random, -/turf/open/floor/grass, -/area/station/service/hydroponics) "xJG" = ( /obj/machinery/light/directional/east, /turf/open/openspace, @@ -77628,6 +79153,9 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, /area/station/engineering/supermatter/room) +"xJW" = ( +/turf/open/floor/iron/half, +/area/station/service/hydroponics) "xKb" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/window/reinforced/spawner/directional/south, @@ -77662,9 +79190,26 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/external, /turf/open/floor/plating, /area/station/maintenance/starboard/upper) +"xKq" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/effect/landmark/event_spawn, +/turf/open/floor/stone, +/area/station/service/bar/atrium) "xKJ" = ( /turf/closed/wall, /area/station/command/meeting_room) +"xKT" = ( +/obj/machinery/camera/directional/west{ + c_tag = "Dormitory South" + }, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/iron, +/area/station/commons/dorms) "xKX" = ( /obj/effect/turf_decal/trimline/dark_green/arrow_ccw{ dir = 6 @@ -77802,10 +79347,6 @@ /obj/effect/landmark/blobstart, /turf/open/floor/engine, /area/station/science/xenobiology) -"xNk" = ( -/obj/effect/mapping_helpers/burnt_floor, -/turf/open/floor/plating, -/area/station/maintenance/fore) "xNn" = ( /obj/effect/turf_decal/stripes/line{ dir = 5 @@ -77843,12 +79384,65 @@ }, /turf/open/floor/iron/dark, /area/mine/mechbay) +"xOd" = ( +/obj/structure/minecart_rail{ + dir = 6 + }, +/obj/structure/cable, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 10 + }, +/obj/structure/sign/warning/directional/west, +/turf/open/floor/plating/snowed/coldroom, +/area/icemoon/underground/explored) +"xOi" = ( +/obj/machinery/door/window/left/directional/south{ + req_access = list("kitchen"); + name = "The Ice Box" + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/effect/turf_decal/siding/white, +/turf/open/floor/iron/freezer, +/area/station/service/kitchen/coldroom) "xOl" = ( /obj/effect/decal/cleanable/cobweb/cobweb2, /obj/machinery/portable_atmospherics/canister/oxygen, /obj/machinery/atmospherics/components/unary/portables_connector/visible, /turf/open/floor/plating, /area/station/maintenance/port/aft) +"xOE" = ( +/obj/machinery/navbeacon{ + codes_txt = "delivery;dir=8"; + location = "Bar and Kitchen" + }, +/obj/structure/plasticflaps/opaque, +/obj/effect/turf_decal/delivery, +/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/textured, +/area/station/maintenance/starboard/fore) +"xOV" = ( +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/service/hydroponics) +"xPf" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) "xPu" = ( /obj/machinery/light/directional/east, /turf/open/misc/asteroid/snow/icemoon, @@ -77967,6 +79561,27 @@ /obj/structure/railing, /turf/open/floor/iron, /area/mine/production) +"xQS" = ( +/obj/effect/turf_decal/siding/white/end{ + dir = 8 + }, +/obj/structure/table, +/obj/item/reagent_containers/cup/bowl{ + pixel_y = 3 + }, +/obj/item/reagent_containers/cup/bowl{ + pixel_y = 8; + pixel_x = 3 + }, +/obj/item/food/grown/eggplant{ + pixel_y = 5; + pixel_x = 5 + }, +/obj/item/food/grown/mushroom/chanterelle{ + pixel_y = 3 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/service/kitchen) "xQT" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply, @@ -78003,28 +79618,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/eighties/red, /area/station/security/prison/safe) -"xRV" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/sorting/mail{ - dir = 4 - }, -/obj/effect/mapping_helpers/mail_sorting/service/theater, -/obj/effect/mapping_helpers/mail_sorting/service/bar, -/obj/effect/mapping_helpers/mail_sorting/service/hydroponics, -/obj/effect/mapping_helpers/mail_sorting/service/kitchen, -/turf/open/floor/plating, -/area/station/maintenance/starboard/fore) "xRZ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/light/small/directional/east, /turf/open/floor/iron/dark, /area/station/engineering/supermatter/room) -"xSj" = ( -/obj/machinery/light/directional/west, -/turf/open/floor/carpet, -/area/station/service/theater) "xSl" = ( /obj/effect/turf_decal/siding/wood{ dir = 1 @@ -78042,11 +79640,6 @@ /obj/structure/cable, /turf/open/floor/iron/smooth, /area/station/security/brig) -"xSt" = ( -/obj/effect/spawner/random/structure/crate, -/obj/machinery/light/small/dim/directional/east, -/turf/open/floor/plating, -/area/station/maintenance/fore) "xSu" = ( /obj/structure/table/glass, /obj/machinery/reagentgrinder, @@ -78076,6 +79669,11 @@ }, /turf/open/floor/iron/large, /area/station/hallway/primary/port) +"xTi" = ( +/obj/effect/landmark/start/clown, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/grimy, +/area/station/service/theater) "xTp" = ( /obj/machinery/camera/directional/south{ c_tag = "Solar Maintenance - North East" @@ -78097,6 +79695,16 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/starboard/upper) +"xTI" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green/half/contrasted{ + dir = 4 + }, +/obj/machinery/firealarm/directional/south, +/turf/open/floor/iron, +/area/station/commons/fitness) "xTQ" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -78123,20 +79731,6 @@ }, /turf/open/floor/iron/dark, /area/station/science/ordnance/office) -"xTX" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/machinery/door/airlock{ - name = "Bar" - }, -/obj/machinery/duct, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/door/firedoor, -/obj/effect/mapping_helpers/airlock/access/all/service/bar, -/turf/open/floor/iron/dark/textured_half, -/area/station/service/bar/backroom) "xUb" = ( /obj/effect/turf_decal/stripes/line{ dir = 10 @@ -78161,13 +79755,10 @@ }, /turf/open/openspace, /area/station/science/ordnance/office) -"xUm" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/wood/tile, -/area/station/service/theater) +"xUt" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) "xUw" = ( /obj/structure/sign/departments/maint/directional/west, /turf/open/floor/plating/snowed/smoothed/icemoon, @@ -78234,6 +79825,13 @@ /obj/machinery/light/directional/west, /turf/open/floor/iron, /area/station/engineering/atmos) +"xVc" = ( +/obj/machinery/door/airlock{ + id_tag = "Toilet1"; + name = "Unit 1" + }, +/turf/open/floor/iron/textured, +/area/station/commons/toilet) "xVf" = ( /obj/structure/cable, /turf/open/floor/plating, @@ -78285,14 +79883,6 @@ }, /turf/open/floor/iron/white, /area/station/medical/virology) -"xWa" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/machinery/holopad, -/obj/effect/landmark/event_spawn, -/turf/open/floor/wood/parquet, -/area/station/service/bar/atrium) "xWb" = ( /obj/structure/window/reinforced/spawner/directional/east, /obj/structure/cable, @@ -78312,6 +79902,16 @@ /obj/machinery/light/small/directional/south, /turf/open/floor/iron/freezer, /area/station/commons/toilet) +"xWI" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + dir = 8; + id = "kitchencounter"; + name = "Kitchen Counter Shutters" + }, +/obj/machinery/door/firedoor, +/turf/open/floor/iron/white/smooth_large, +/area/station/service/kitchen) "xWM" = ( /obj/structure/disposalpipe/segment{ dir = 9 @@ -78608,13 +80208,6 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/iron/showroomfloor, /area/station/security/prison/mess) -"yba" = ( -/obj/machinery/power/apc/auto_name/directional/east, -/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/freezer, -/area/station/commons/toilet) "ybf" = ( /obj/machinery/portable_atmospherics/pump, /turf/open/floor/iron/dark, @@ -78698,12 +80291,6 @@ "ybQ" = ( /turf/closed/wall/r_wall, /area/station/ai_monitored/command/nuke_storage) -"ybW" = ( -/obj/structure/railing/wooden_fence{ - dir = 10 - }, -/turf/open/misc/hay/icemoon, -/area/icemoon/surface) "yca" = ( /obj/machinery/door/airlock/maintenance{ name = "Mining Station Maintenance" @@ -78728,25 +80315,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/white, /area/station/medical/chemistry) -"ycw" = ( -/obj/machinery/door/firedoor, -/obj/structure/cable, -/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/iron, -/area/station/hallway/primary/central) -"ycz" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/wood/tile, -/area/station/service/theater) "ycA" = ( /obj/effect/turf_decal/stripes/corner, /obj/effect/turf_decal/tile/blue{ @@ -78758,6 +80326,18 @@ /obj/effect/spawner/structure/window, /turf/open/floor/plating, /area/station/engineering/storage) +"ycE" = ( +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/sink/directional/east, +/turf/open/floor/iron, +/area/station/service/hydroponics) "ycQ" = ( /obj/structure/closet/crate, /obj/effect/spawner/random/maintenance, @@ -78817,6 +80397,12 @@ dir = 1 }, /area/mine/eva/lower) +"ydv" = ( +/obj/structure/chair/stool/directional/north, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/stone, +/area/station/commons/lounge) "ydA" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/landmark/event_spawn, @@ -78826,11 +80412,11 @@ }, /turf/open/floor/plating, /area/station/maintenance/department/chapel) -"ydD" = ( -/obj/effect/spawner/random/structure/crate_abandoned, -/obj/machinery/light/small/directional/south, -/turf/open/floor/iron/smooth, -/area/station/maintenance/starboard/fore) +"ydG" = ( +/obj/machinery/status_display/ai/directional/east, +/obj/structure/chair/sofa/left/brown, +/turf/open/floor/wood/large, +/area/station/commons/lounge) "ydH" = ( /obj/structure/disposalpipe/segment, /obj/effect/decal/cleanable/glass, @@ -78852,12 +80438,6 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/station/hallway/primary/central) -"ydZ" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/chair/stool/directional/north, -/turf/open/floor/wood/parquet, -/area/station/commons/lounge) "yef" = ( /obj/machinery/airalarm/directional/north, /obj/machinery/suit_storage_unit/industrial/loader, @@ -78874,15 +80454,6 @@ /obj/machinery/door/firedoor, /turf/open/floor/iron, /area/station/cargo/miningdock) -"yej" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/disposalpipe/segment{ - dir = 6 - }, -/turf/open/floor/plating, -/area/station/maintenance/starboard/fore) "yel" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -78899,11 +80470,6 @@ /obj/machinery/airalarm/directional/east, /turf/open/floor/iron, /area/station/commons/storage/mining) -"yey" = ( -/obj/effect/landmark/start/hangover, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/dark, -/area/station/medical/morgue) "yeB" = ( /obj/effect/turf_decal/stripes/corner{ dir = 1 @@ -78928,10 +80494,6 @@ /obj/machinery/light/small/directional/west, /turf/open/floor/wood, /area/station/service/library) -"yfp" = ( -/obj/machinery/firealarm/directional/north, -/turf/open/floor/wood/parquet, -/area/station/commons/lounge) "yfz" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 8 @@ -78977,16 +80539,10 @@ /obj/effect/spawner/random/engineering/tracking_beacon, /turf/open/floor/iron, /area/station/command/gateway) -"ygw" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/structure/disposalpipe/sorting/mail/flip{ - dir = 1 - }, -/obj/effect/mapping_helpers/mail_sorting/service/hydroponics, -/turf/open/floor/plating, -/area/station/maintenance/department/crew_quarters/bar) +"ygy" = ( +/obj/effect/landmark/start/clown, +/turf/open/floor/wood, +/area/station/commons/lounge) "ygB" = ( /turf/closed/wall, /area/station/commons/dorms) @@ -79006,6 +80562,16 @@ }, /turf/open/floor/iron/smooth_half, /area/station/security/brig/upper) +"ygP" = ( +/obj/machinery/door/airlock/maintenance, +/obj/effect/mapping_helpers/airlock/access/any/service/maintenance, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) "yhe" = ( /obj/structure/cable, /obj/machinery/light/directional/south, @@ -79021,10 +80587,25 @@ /obj/structure/sign/warning/cold_temp/directional/east, /turf/open/floor/plating, /area/station/engineering/main) +"yhL" = ( +/obj/effect/mapping_helpers/broken_floor, +/obj/machinery/portable_atmospherics/canister, +/turf/open/floor/plating, +/area/station/maintenance/fore) "yhU" = ( /obj/structure/chair/stool/directional/north, /turf/open/floor/iron, /area/station/security/prison/work) +"yhV" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Bar Maintenance" + }, +/obj/structure/disposalpipe/segment, +/obj/effect/mapping_helpers/airlock/access/all/service/bar, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating, +/area/station/service/bar/backroom) "yia" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -79073,6 +80654,16 @@ }, /turf/open/floor/plating, /area/station/maintenance/port/greater) +"yjo" = ( +/obj/structure/sign/warning/directional/south, +/turf/open/misc/asteroid/snow/icemoon, +/area/icemoon/surface/outdoors/nospawn) +"yjr" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/wood, +/area/station/hallway/secondary/service) "yju" = ( /obj/structure/table, /obj/effect/spawner/random/maintenance/two, @@ -79087,24 +80678,17 @@ }, /turf/open/floor/plating, /area/station/science/xenobiology) -"yjP" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/turf/open/floor/stone, -/area/station/commons/lounge) +"yjF" = ( +/obj/structure/sink/directional/east, +/obj/structure/mirror/directional/west, +/turf/open/floor/iron/freezer, +/area/station/commons/toilet) "yjV" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 }, /turf/open/floor/engine, /area/station/engineering/supermatter/room) -"yjX" = ( -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/cable, -/obj/structure/chair/stool/directional/south, -/turf/open/floor/iron, -/area/station/hallway/primary/starboard) "ykb" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/turf_decal/tile/blue{ @@ -79144,22 +80728,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) -"ykZ" = ( -/obj/effect/turf_decal/siding/wideplating/dark, -/obj/item/radio/intercom/directional/east, -/obj/machinery/duct, -/turf/open/floor/iron, -/area/station/service/hydroponics) -"ylk" = ( -/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 = 4 - }, -/obj/structure/sign/warning/cold_temp/directional/south, -/turf/open/floor/plating, -/area/station/maintenance/department/crew_quarters/bar) "ylt" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/pink/visible, /obj/structure/sign/poster/official/safety_internals/directional/east, @@ -168541,19 +170109,19 @@ thA thA thA thA -mME -mME -mME -mME -mME -mME -mME -mME -hma -hma -nwn -rtl -oUe +dlu +dlu +dlu +dlu +dlu +dlu +dlu +dlu +qgQ +qgQ +rrl +nmO +ozW iDt iDt iDt @@ -168798,19 +170366,19 @@ thA thA thA thA -mME -kTp -iiv -iiv -wfU -kTp -iiv -vmJ +dlu +qbM +wvu +wvu +bPR +qbM +wvu +bil ijY iDt iDt iDt -msC +kJx iDt iDt jZN @@ -169055,19 +170623,19 @@ thA thA thA thA -mME -dya -iiv -iiv -wfU -dya -iiv -vmJ +dlu +nEI +wvu +wvu +bPR +nEI +wvu +bil iDt iDt iDt iDt -msC +kJx iDt iDt iDt @@ -169312,19 +170880,19 @@ thA thA thA thA -mME -iiv -iiv -iiv -wfU -iiv -iiv -vmJ +dlu +wvu +wvu +wvu +bPR +wvu +wvu +bil iDt iDt -rgn +ayJ iDt -msC +kJx iDt iDt iDt @@ -169569,19 +171137,19 @@ tjo thA thA thA -mME -sqZ -sqZ -iiv -tld -sqZ -iiv -eaM +dlu +rEn +rEn +wvu +ghA +rEn +wvu +idH iDt iDt iDt iDt -msC +kJx iDt iDt iDt @@ -169826,19 +171394,19 @@ tjo thA thA thA -mME -iiv -iiv -iiv -iiv -iiv -iiv -iiv +dlu +wvu +wvu +wvu +wvu +wvu +wvu +wvu iDt iDt iDt iDt -rrE +qSi scw iDt scw @@ -169848,8 +171416,8 @@ iDt scw scw iDt -ouz -sLI +rDN +sEv scw scw iDt @@ -170083,15 +171651,15 @@ tjo thA thA thA -mME -pbv -wFI -iiv -iiv -eJo -wFI -iiv -rgn +dlu +ncx +kYN +wvu +wvu +rzY +kYN +wvu +ayJ iDt iDt iDt @@ -170103,10 +171671,10 @@ scw scw scw scw -jrY -jrY +oJD +oJD scw -gOv +sed nfG scw iDt @@ -170340,19 +171908,19 @@ tjo thA thA thA -mME -iiv -iiv -iiv -iiv -iiv -iiv -iiv +dlu +wvu +wvu +wvu +wvu +wvu +wvu +wvu iDt iDt iDt iDt -rrE +qSi scw scw scw @@ -170360,9 +171928,9 @@ iDt scw scw scw -uQX -jrY -jrY +kYo +oJD +oJD scw scw aRt @@ -170597,19 +172165,19 @@ tjo thA thA thA -mME -fNL -fNL -iiv -sJx -fNL -iiv -ybW +dlu +xxH +xxH +wvu +jkK +xxH +wvu +mhj iDt iDt iDt iDt -msC +kJx iDt iDt iDt @@ -170617,11 +172185,11 @@ iDt iDt iDt iDt -uQX -jGp -uQX -uQX -uQX +kYo +rIS +kYo +kYo +kYo iDt scw thA @@ -170854,30 +172422,30 @@ tjo thA thA thA -mME -iiv -iiv -iiv -wfU -iiv -iiv -vmJ +dlu +wvu +wvu +wvu +bPR +wvu +wvu +bil iDt iDt -rgn +ayJ iDt -msC +kJx iDt iDt iDt daZ iDt iDt -jvk -uQX -uQX -uQX -uQX +kPz +kYo +kYo +kYo +kYo iDt iDt iDt @@ -171111,25 +172679,25 @@ tjo thA thA thA -mME -dya -iiv -iiv -wfU -dya -iiv -vmJ +dlu +nEI +wvu +wvu +bPR +nEI +wvu +bil iDt iDt iDt iDt -msC +kJx iDt iDt iDt iDt iDt -jvk +kPz thA thA thA @@ -171368,19 +172936,19 @@ tjo thA thA thA -mME -kTp -iiv -iiv -wfU -kTp -iiv -vmJ +dlu +qbM +wvu +wvu +bPR +qbM +wvu +bil iDt iDt iDt iDt -msC +kJx iDt iDt iDt @@ -171582,7 +173150,7 @@ pgL lab cbz yiL -rdR +iVu rnb hgM kyu @@ -171625,19 +173193,19 @@ tjo thA thA thA -mME -mME -mME -mME -mME -mME -mME -mME -pLb -nwn -pLb -pLb -rgh +dlu +dlu +dlu +dlu +dlu +dlu +dlu +dlu +iDx +rrl +iDx +iDx +fQa iDt daZ iDt @@ -175989,7 +177557,7 @@ rcY iDt iDt xMq -iDt +ebd iDt iDt iDt @@ -176503,12 +178071,12 @@ chg iDt scw scw -hmb -hmb -hmb -hmb -hmb -hmb +xpO +gNu +gNu +gNu +gNu +oZk gjq gjq gjq @@ -176759,14 +178327,14 @@ iDt rcY scw scw -hmb -hmb -hlP -ahI -ahI -boV -hmb -hmb +xpO +gRE +nYR +hog +hog +joW +aqq +oZk gjq gjq gjq @@ -177016,14 +178584,14 @@ iDt rcY scw xMq -hmb -hlP +anI +lLR eYX sCZ sCZ -lmm -boV -hmb +qMO +dVj +anI gjq gjq gjq @@ -177272,19 +178840,19 @@ iDt iDt xMq xMq +xMq exw -exw -ksO +nwC syE -eIY -pqx -hml -vkg -hmb -hmb +hcj +hcj +fat +tqr +exw +vDQ gjq gjq -ebX +wkV kNC jTf jTf @@ -177527,22 +179095,22 @@ thA iDt iDt iDt -xMq exw exw -kQW -fKy +exw +exw +wwg bdr -jHK -rhh -rdd -lmm -boV -hmb -hmb -iDt -qau -iDt +jUv +jUv +xOV +scr +exw +exw +gNu +gNu +exw +mPq iDt neM qau @@ -177784,23 +179352,23 @@ thA iDt iDt xMq -xMq -exw -oGn -qXz -gAy -rhR -ops -lEH -lgA -gAy -bqH -dIc exw -hmb -exw -tJb -gUF +jiD +utn +vnK +cCT +bdr +jUv +jUv +xOV +vhA +oYw +kRD +rJX +mgy +sIX +nrh +iDt neM qau xMq @@ -177979,15 +179547,272 @@ ovP ovP ovP xMq -gjq -gjq -gjq -gjq -gjq -gjq +gjq +gjq +gjq +gjq +gjq +gjq +xMq +xMq +xMq +ovP +ovP +ovP +ovP +ovP +ovP +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +ovP +ovP +ovP +ovP +thA +thA +thA +thA +thA +thA +thA +thA +thA +thA +thA +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +thA +thA +thA +thA +thA +thA +thA +xMq +xMq +xMq +exw +cmg +qrF +ncd +dNk +grO +iFQ +iFQ +bon +hFX +ave +exw +aBb +myS +exw +dNN +iDt +iDt +qau +iDt +iDt +nfG +iDt +scw +iDt +eXH +gvd +rUJ +wUQ +cjJ +cjJ +cjJ +cjJ +cih +gKn +sSR +txj +nyX +jjx +vSM +hjM +lAA +lAA +lAA +nxM +aRn +mep +iDt +iDt +thA +thA +thA +thA +cCb +scw +iDt +thA +thA +thA +thA +thA +thA +thA +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +"} +(131,1,2) = {" +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +ovP +ovP +ovP +ovP +ovP +ovP +ovP +ovP +ovP +ovP +ovP +ovP +ovP +ovP +ovP +ovP +ovP +xMq +xMq xMq xMq xMq +xMq +xMq +xMq +xMq +ovP ovP ovP ovP @@ -178021,8 +179846,6 @@ thA thA thA thA -thA -thA tjo tjo tjo @@ -178037,56 +179860,58 @@ thA thA thA thA -thA +xMq +xMq xMq xMq xMq xMq exw -gAN -sCZ -sCZ -lmm -jOc -wOh -fKy -kWR -sCZ -bdr -rCh -reh -rCh -xuo -kDU +quw +xJW +ncd +erE +mYn +mYn +byy +mYn +wPR +exw +exw +exw +exw +exw +mPq iDt -qau +iDt +xlp +scw +fna iDt iDt -nfG iDt -scw iDt eXH -gvd -rUJ -wUQ -cjJ -cjJ -cjJ -cjJ -cih -gKn -sSR -txj -nyX -jjx -vSM +gGK +bjU +aJr +vHZ +pHD +pHD +pHD +pHD +pHD +pHD +pHD +uXV +pHD +qVk hjM -lAA -lAA -lAA +oex +oex +oex nxM -aRn +pBW mep iDt iDt @@ -178094,9 +179919,6 @@ thA thA thA thA -cCb -scw -iDt thA thA thA @@ -178104,6 +179926,9 @@ thA thA thA thA +thA +thA +tjo tjo tjo tjo @@ -178184,7 +180009,7 @@ tjo tjo tjo "} -(131,1,2) = {" +(132,1,2) = {" tjo tjo tjo @@ -178273,11 +180098,10 @@ thA thA thA thA -thA -thA -thA -thA -thA +tjo +tjo +tjo +tjo tjo tjo tjo @@ -178294,40 +180118,41 @@ thA thA xMq xMq -xMq -xMq +sBy sBy sBy sBy sBy exw -fKd -gyw -sIh -exw -stw -gXe -ieq -mow -oMG +qre +oZD +lHI exw -hmb +rEt +iif exw -lfR -jSM +ogu +pOK +kPY +hWv +urG +neM iDt -nqv scw -fna iDt +neM +qau +iZm +fdP iDt iDt +scw iDt eXH -gGK -bjU -aJr -vHZ +rwk +izJ +gVO +vjS pHD pHD pHD @@ -178335,16 +180160,16 @@ pHD pHD pHD pHD -uXV pHD -qVk +pHD +rEf hjM oex oex oex nxM pBW -mep +nxM iDt iDt thA @@ -178441,7 +180266,7 @@ tjo tjo tjo "} -(132,1,2) = {" +(133,1,2) = {" tjo tjo tjo @@ -178500,7 +180325,7 @@ xMq xMq xMq xMq -xMq +ovP ovP ovP ovP @@ -178522,14 +180347,13 @@ tjo tjo tjo tjo -ovP -ovP -ovP -ovP -thA -thA -thA -thA +tjo +tjo +tjo +tjo +tjo +tjo +tjo tjo tjo tjo @@ -178552,61 +180376,60 @@ thA xMq sBy sBy -sBy -sBy -cnr -aga -lvO +dQp +rRu +xBs +lCv exw -iUO -uhk -ivr -hmb -gmB -dXA -jqJ -oBl -hbT -hmb +hPS +cYe +wSL +exw +mpU +mpU +tjA +hAK +pOK +txv +hWv +urG neM iDt -scw iDt +scw neM qau -iZm -fdP iDt +kRF iDt scw iDt -eXH -rwk -izJ -gVO -vjS -pHD -pHD -pHD -pHD -pHD -pHD -pHD -pHD +iDt +wRR +oic +psv +udK +ldR +nRc +nRc +nRc +nRc +nRc +nRc +nRc +bCt pHD -rEf +djB hjM oex oex oex nxM -pBW +aRn nxM iDt -iDt -thA -thA -thA +xMq +xMq thA thA thA @@ -178697,8 +180520,10 @@ tjo tjo tjo tjo +tjo +tjo "} -(133,1,2) = {" +(134,1,2) = {" tjo tjo tjo @@ -178749,14 +180574,6 @@ ovP ovP ovP ovP -xMq -xMq -xMq -xMq -xMq -xMq -xMq -xMq ovP ovP ovP @@ -178765,7 +180582,14 @@ ovP ovP ovP ovP -tjo +ovP +ovP +ovP +ovP +ovP +ovP +ovP +ovP tjo tjo tjo @@ -178805,65 +180629,65 @@ thA thA thA thA -thA +xMq xMq sBy -kDJ -cwd -uHa -gLo -oYc -lvc +qTp +xTi +bpc +cag +cVW exw -ivr -gcm -cSc -hmb -eoq -ece -bSU -nVz -iNt -hmb -neM -iDt +fBJ +fte +mkr +exw +tmb +tmb +exw +wME +tbd +exw +exw +gFX +psb iDt scw -neM -qau +scw +oZd +kso +scw iDt -kRF iDt -scw iDt iDt -wRR -oic -psv -udK +iDt +eXH +hmX +kjx +yco ldR -nRc -nRc -nRc -nRc -nRc -nRc -nRc -bCt +qTZ +qTZ +qTZ +qTZ +qTZ +qTZ +qTZ +mld pHD -djB +qYZ hjM oex oex oex nxM -aRn +gRm nxM -iDt xMq xMq -thA -thA +xMq +xMq thA thA thA @@ -178954,8 +180778,9 @@ tjo tjo tjo tjo +tjo "} -(134,1,2) = {" +(135,1,2) = {" tjo tjo tjo @@ -179053,7 +180878,6 @@ tjo tjo tjo tjo -tjo thA thA thA @@ -179065,60 +180889,61 @@ thA xMq xMq sBy -lUy -teR -tiX -kZc -mYG -qfu -dMS -dMS -dMS -dMS -dMS -dMS -dMS -eWI -dMS -dMS -dMS +ghT +pXy +nqI +sBy +fbg +sBy +sBy +exw +exw +bwh +lyP +iDv +jMD +sCZ +obT +ozx +exw xMq -iDt -scw -scw -oZd -kso -scw +psb +jTf +jTf +ork +gIl iDt iDt +cCb iDt +scw iDt iDt eXH -hmX -kjx +nlN +nlS yco -ldR -qTZ -qTZ -qTZ -qTZ -qTZ -qTZ -qTZ -mld +rVd pHD -qYZ +pHD +pHD +pHD +pHD +pHD +pHD +pHD +pHD +qMz hjM -oex -oex -oex +lAA +lAA +lAA +nxM +jhD +nxM +nxM nxM -gRm nxM -xMq -xMq -xMq xMq thA thA @@ -179212,7 +181037,7 @@ tjo tjo tjo "} -(135,1,2) = {" +(136,1,2) = {" tjo tjo tjo @@ -179316,47 +181141,46 @@ thA thA thA thA +thA +thA xMq xMq -xMq -xMq -xMq sBy -eSF -sWC -rrX -ibi -kzW -iMg -tnB -xpp -kSo -cjK -cjK -cjK -cjK -ygw -jTV -hEl -dMS +kzU +vxY +sRf +sBy +rZP +fkd +fbW +exw +exw +exw +jQM +etr +ekc +leg +oIQ +inN +exw xMq -jTf -jTf -ork -gIl +psb +xMq +scw iDt +scw iDt -cCb iDt -scw iDt iDt -eXH -nlN -nlS +scw +iDt +scw +wRR +lAc +ozZ yco -rVd -pHD +bVe pHD pHD pHD @@ -179364,20 +181188,21 @@ pHD pHD pHD pHD +vHR pHD qMz hjM -lAA -lAA -lAA -nxM -jhD -nxM -nxM +xmx +wEU +rwD nxM +dXF +pNZ +rQG +jJV nxM xMq -thA +xMq thA thA thA @@ -179469,8 +181294,7 @@ tjo tjo tjo "} -(136,1,2) = {" -tjo +(137,1,2) = {" tjo tjo tjo @@ -179536,6 +181360,7 @@ ovP ovP ovP ovP +ovP tjo tjo tjo @@ -179573,65 +181398,65 @@ thA thA thA thA +thA +xMq +xMq xMq -mdZ -mdZ -mdZ -mdZ -sBy -sBy -rzA -sBy sBy -qMe +azI +kSj +lyf sBy -dMS -dMS -hyt -dMS -dMS -dMS -dMS -kSo -kmW -gEz -dMS -xMq +eFf +quJ +quJ +wGQ +nBZ +exw +tie +rxV +hjw +xFT +exw +bor +exw +psb +psb xMq -scw -iDt -scw -iDt -iDt iDt iDt scw -iDt scw -wRR -lAc -ozZ -yco -bVe -pHD -pHD -pHD -pHD -pHD -pHD -pHD -vHR +btU +xUf +syW +jmJ +hVX +xUf +eXH +irO +wiv +fBw +mLt +mLt +eKW +wsu +wsu +wsu +wsu +wsu +wsu pHD -qMz +sGk hjM -xmx -wEU -rwD +aJw +sBJ +qpD +nxM +qhp nxM -dXF -pNZ -rQG -jJV +nxM +pBW nxM xMq xMq @@ -179642,6 +181467,21 @@ thA thA thA thA +thA +thA +thA +thA +thA +thA +thA +thA +tjo +tjo +tjo +tjo +tjo +tjo +tjo tjo tjo tjo @@ -179710,6 +181550,22 @@ tjo tjo tjo tjo +"} +(138,1,2) = {" +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo tjo tjo tjo @@ -179725,44 +181581,8 @@ tjo tjo tjo tjo -"} -(137,1,2) = {" -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo tjo tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -ovP -ovP -ovP -ovP ovP ovP ovP @@ -179785,6 +181605,11 @@ ovP ovP ovP ovP +xMq +xMq +xMq +xMq +xMq ovP ovP ovP @@ -179830,65 +181655,65 @@ thA thA thA thA +thA xMq -mdZ -wUY -iZp -mdZ -qmN -pbD -let -sBy -jjG -vlP -vuN +xMq +qMT +qMT +qMT +qon +qMT qMT -edD -ocf -rZT -jCF -acr -dMS -nCJ -dMS -dMS -dMS -dMS +rZP +quJ +quJ +jZc +nBZ +exw +tec +phr +aTk +tec +exw +mxY +xOd +ubi +psb +xMq xMq iDt iDt -scw -scw -btU -xUf -syW -dKt -hVX -xUf +iDt +ioK +vtW +bja +jvw +jvw +bja eXH -irO -wiv -fBw -mLt -mLt -eKW -wsu -wsu -wsu -wsu -wsu -wsu +cAT +oDQ +xvn +msp +qcL +plS pHD -sGk +pHD +eUe +bCq +bCq +fPh +pHD +jKG hjM -aJw -sBJ -qpD -nxM -qhp -nxM -nxM -pBW +xDU +bFm +rNz +lKs +dqL +bHF +eos +jol nxM xMq xMq @@ -179907,7 +181732,7 @@ thA thA thA thA -tjo +thA tjo tjo tjo @@ -179983,7 +181808,7 @@ tjo tjo tjo "} -(138,1,2) = {" +(139,1,2) = {" tjo tjo tjo @@ -180036,11 +181861,11 @@ ovP ovP ovP ovP -ovP xMq xMq xMq xMq +gjq xMq ovP ovP @@ -180079,8 +181904,9 @@ tjo tjo tjo tjo +iDt tjo -tjo +thA thA thA thA @@ -180088,68 +181914,68 @@ thA thA thA xMq -mdZ -kgs -tGZ -tza -tGZ -tGZ -let -sBy -jWO -xUm -mRa -efh -ydZ -jBU -mqr -mqr -reA -dMS -rZN -cjK -cjK -sAc -dMS +xMq +qMT +jlv +emw +rqG +bOZ +gGS +rZP +quJ +imI +qMT +exw +exw +pLu +tnJ +dJF +rzq +exw +exw +bpa +psb +psb xMq xMq iDt iDt iDt ioK -jvw +jEA bja -jvw +rlA jvw bja -eXH -cAT -oDQ -xvn -msp -qcL +kRH +xqY +nzK +sLD +klo +fmr plS pHD pHD -eUe -bCq -bCq -fPh +qMz +imV +fuS +plS pHD -jKG +qMz hjM -xDU -bFm -rNz -lKs -dqL -bHF -eos -jol +gHP +uBP +rig nxM -xMq -xMq -thA +nxM +nxM +nxM +mPO +hjM +rgE +rgE +rgE +rgE thA thA thA @@ -180238,10 +182064,8 @@ tjo tjo tjo tjo -tjo "} -(139,1,2) = {" -tjo +(140,1,2) = {" tjo tjo tjo @@ -180297,6 +182121,7 @@ xMq xMq xMq xMq +xMq gjq xMq ovP @@ -180336,8 +182161,9 @@ tjo tjo tjo tjo +iDt tjo -tjo +thA thA thA thA @@ -180345,68 +182171,67 @@ thA thA xMq xMq -mdZ -nIL -uWv -let -let -let -let -sBy -pjg -ycz -hJm -kwu -lrN -jBU -eDi -doJ -bIH -dMS -dre -dMS -hHU -nCJ -dMS xMq +qMT +dEc +ygy +nfK +wTl +sWS +ydv +aBj +sLm +dTx +exw +jbB +qfI +kcw +mXW +gAw +ktq +exw +phl +ubi +psb xMq -iDt -iDt -iDt -ioK -rZX -bja -bja -jvw -bja -kRH -xqY -nzK -sLD -klo -fmr -plS -pHD +xMq +nfG +xMq +xMq +btU +btU +btU +qbG +ako +hjM +hjM +hjM +hjM +hjM +hjM +hjM +hCC +iXP pHD -qMz -imV -fuS -plS +woC +eXH +eXH +ida pHD qMz hjM -gHP -uBP -rig -nxM -nxM -nxM +gmO +sBJ +kzv nxM -mPO -hjM -rgE -rgE -rgE +bYY +cDh +iyQ +bLY +fwI +sCQ +lNy +mPH rgE thA thA @@ -180423,7 +182248,7 @@ thA thA thA thA -tjo +thA tjo tjo tjo @@ -180497,7 +182322,7 @@ tjo tjo tjo "} -(140,1,2) = {" +(141,1,2) = {" tjo tjo tjo @@ -180547,14 +182372,14 @@ ovP ovP ovP ovP -ovP -ovP xMq xMq xMq xMq xMq gjq +gjq +gjq xMq ovP ovP @@ -180586,302 +182411,45 @@ tjo tjo tjo tjo +iDt tjo tjo tjo tjo tjo -tjo -tjo -tjo +luR +iDt tjo thA thA thA thA thA -xMq -xMq -mdZ -gxZ -hNi -mdZ -mdZ -sBy -sBy -sBy -hSb -tEf -kHk -fqK -cjj -vdI -eDP -oko -dMS -dMS -dMS -dMS -dMS -nCJ -dMS -xMq -xMq -nfG -xMq -xMq -btU -btU -btU -whl -ako -hjM -hjM -hjM -hjM -hjM -hjM -hjM -hCC -iXP -pHD -woC -eXH -eXH -ida -pHD -qMz -hjM -gmO -sBJ -kzv -nxM -bYY -cDh -iyQ -bLY -fwI -sCQ -lNy -mPH -rgE -thA -thA -thA -thA -thA thA -thA -thA -thA -thA -thA -thA -thA -thA -thA -thA -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -"} -(141,1,2) = {" -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -ovP -ovP -ovP -ovP -ovP -ovP -ovP -ovP -ovP -ovP -ovP -ovP -ovP -ovP -ovP -ovP -ovP -ovP -ovP xMq xMq xMq -xMq -xMq -gjq -gjq -gjq -xMq -ovP -ovP -ovP -ovP -ovP -ovP -ovP -ovP -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -thA -thA -thA -thA -thA -thA -xMq -mdZ -jXD -mCX -pwB -mdZ -kfX -xSj -oXk -tiF -cSu -ebq -phU -fjC -nrt -shD -jfN -dMS -bwL -dYO -bwL -dMS -otj -dMS +qMT +izU +nYN +iDK +nYN +gGS +ydv +oru +dtc +sXU +rbU +nLd +nLa +gnE +gnE +qHs +wIx +exw +phl +cem +psb xMq xMq xMq @@ -180890,7 +182458,7 @@ xMq btU kCR btU -yey +ocp dYr nxM dTm @@ -181100,14 +182668,14 @@ tjo tjo tjo tjo +iDt +iDt tjo tjo tjo tjo -tjo -tjo -tjo -tjo +nlA +iDt tjo thA thA @@ -181116,29 +182684,29 @@ thA thA thA xMq -mdZ -xdf -mCX -lPN -mdZ -sGi -uQY -uQY -rLV -wJe -rLV -iXF -doJ -vdI -uRz -aak -dMS -vJL -iSi -fsr -fEj -nCJ -dMS +qMT +qMT +qMT +qMT +kJG +eeY +ipg +mlN +rZP +lyU +pMh +aAy +rbU +nLd +ivp +gnE +gnE +kPh +dZL +exw +phl +fuH +psb fuH fuH fuH @@ -181147,7 +182715,7 @@ btU btU sGf lca -kme +uTf dYr nxM nxM @@ -181357,14 +182925,14 @@ tjo tjo tjo tjo +iDt +iDt +iDt +iDt tjo tjo -tjo -tjo -tjo -tjo -tjo -tjo +iDt +iDt tjo thA thA @@ -181373,29 +182941,29 @@ thA thA thA xMq -mdZ -fjm -mCX -pmg -etV -doJ -lGY -rPf -csg -oXS -gUB -xqv -doJ -wZq -qMT qMT -dMS -fkJ -hHU -hHU -dMS -nCJ -dMS +jFY +wVI +aVJ +keM +ePZ +mRv +rZP +qal +oru +vXM +gYk +exw +pSX +rdv +gNw +aUq +aIA +hfY +exw +phl +fuH +psb fuH fuH fuH @@ -181614,13 +183182,13 @@ tjo tjo tjo tjo +iDt +iDt +iDt +iDt tjo -tjo -tjo -tjo -tjo -tjo -tjo +iDt +iDt tjo tjo thA @@ -181628,31 +183196,31 @@ thA thA thA thA +thA xMq -xMq -mdZ -cId -ksL -mdZ -mdZ -yfp -gUB -csg -lXo -dkO -qis -wIF -qis -uLU -uac -cBL -dMS -dMS -dMS -dMS -dMS -nCJ -dMS +qMT +jkN +qeW +quJ +mxh +aBj +klJ +ruQ +klJ +sgz +rlE +jre +jre +jre +oac +sGn +hpK +cNL +exw +exw +bpa +psb +psb fuH fuH fuH @@ -181686,7 +183254,7 @@ scw ilN vIZ nxM -bgd +bPk kmM sYU iio @@ -181870,14 +183438,14 @@ tjo tjo tjo tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo +iDt +iDt +iDt +iDt +iDt +iDt +iDt +pOl tjo tjo tjo @@ -181885,34 +183453,34 @@ thA thA thA thA +thA xMq -xMq -mdZ -shh -agt -ryO -mdZ -iyb -doJ -qis -qis -qis -qis -doJ -nJC -cgz -doJ -vZY -dMS -dyw -sEp -sEp -sEp -jWp -dMS -dMS -fwB -fwB +qMT +bcf +vEC +lvv +efS +aXu +gPB +hEV +djl +bOn +jre +jre +igu +jre +jre +jre +fWd +jre +jre +fuH +phl +ubi +psb +fuH +fuH +fuH btU btU btU @@ -182126,15 +183694,15 @@ tjo tjo tjo tjo +iDt +iDt +iDt tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo +iDt +iDt +pOl +iDt +edM tjo tjo tjo @@ -182142,34 +183710,34 @@ thA thA thA thA +thA xMq -mdZ -mdZ -fpW -agt -wJf -mdZ -rKd -rJL -nVX -uEE -nvt -yjP -hzQ -hzQ -nro -hzQ -tyj -dMS -dEB -dMS -dMS -dMS -dMS -dMS -fwB -fwB -fwB +jre +jre +dvZ +jre +jre +ydG +qfr +oVr +hFj +jre +jre +nla +qhV +rhS +rhS +int +kWG +xEP +jre +pJq +phl +bdX +psb +fuH +fuH +fuH btU nTA kJm @@ -182383,50 +183951,50 @@ tjo tjo tjo tjo +pOl +iDt tjo tjo +iDt +iDt +iDt +ijY +iDt tjo tjo tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo +thA thA thA thA thA xMq -mdZ -exY -shh -cvz -ihG -mdZ -gRl -nJC -mui -doJ -yjP -eIa -wun -dOQ -lZG -fDt -hCN -dMS -dEB -dMS -jBB -pKe -rZK -qPE -fwB -fwB -fwB +xMq +jre +uBD +lcm +jre +jre +jNe +jNe +jre +jre +nla +vkO +pjk +eqk +nla +ukt +acG +jre +jre +gSU +phl +hvi +psb +fuH +fuH +fuH btU wvL jnY @@ -182639,16 +184207,16 @@ tjo tjo tjo tjo +iDt +iDt tjo tjo tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo +iDt +iDt +iDt +iDt +iDt tjo tjo tjo @@ -182656,34 +184224,34 @@ thA thA thA thA +thA xMq -mdZ -xDr -esn -agt -auN -mdZ -nWw -mUU -csg -doJ -skV -tCT -pOJ -bIW -vLx -hkl -jyh -dMS -dEB -dMS -jBB -mQk -mCb -wMP -fwB -fwB -fwB +xMq +jre +sJu +fWE +tjs +qFD +qFD +rhS +rhS +wQx +vHe +dZC +jre +vBt +jre +jre +jre +jre +drw +drw +bpa +psb +psb +fuH +fuH +fuH btU mtt tHe @@ -182896,16 +184464,16 @@ tjo tjo tjo tjo +iDt tjo tjo tjo tjo -tjo -tjo -tjo -tjo -tjo -tjo +iDt +iDt +iDt +iDt +pOl tjo tjo tjo @@ -182914,33 +184482,33 @@ thA thA thA xMq -mdZ -mdZ -shh -agt -mYr -mdZ -hLw -nJC -jBb -nJC -wZK -wNQ -lPm -men -eLx -iDg -jHE -dMS -ylk -dMS -tWD -klY -mQk -fwB -fwB +xMq +xMq +jre +nIY +jwf +cdO +ply +gEt +gwb +tOC +ubp +mUW +jre +jre +vKT +rng +qjd +vyy +oRf fwB -btU +drw +nbl +psb +fuH +fuH +fuH +fuH btU iWN ofm @@ -183159,10 +184727,10 @@ tjo tjo tjo tjo -tjo -tjo -tjo -tjo +iDt +iDt +iDt +iDt tjo tjo tjo @@ -183172,32 +184740,32 @@ thA thA xMq xMq -mdZ -veL -agt -ryO -mdZ -sxW -doJ -wkq -doJ -lSl -aTm -fYh -oXe -miR -nmS -vUi -dMS -twX -gsW -czm -fpb -fLa -fwB -fwB -fwB -fwB +jre +jre +jre +jre +iRS +jre +jre +jre +jre +jre +jre +jre +bvc +rXB +udR +tkY +liv +liv +tkY +jKL +rpJ +psb +fuH +fuH +fuH +fuH btU waH qnv @@ -183220,7 +184788,7 @@ ffQ xDb clI iDt -pDR +pco iDt xMq xMq @@ -183416,45 +184984,45 @@ tjo tjo tjo tjo -tjo -tjo -tjo -tjo +iDt +iDt +iDt +iDt tjo tjo tjo thA thA thA -thA xMq xMq -mdZ -bmw -oRw -mdZ -mdZ -rxY -rxY -rxY -vKC -rxY -fzK -bjZ -tAe -mgR -qYo -xFv -dMS -eHW -dMS -fUn +jre +jre +uye +ohk +aAk +nNe +xHv +qbY +jre +nmi +aoi +ssm +fpt +mQk +qKw mQk -oLV fwB fwB fwB fwB +drw +qEh +psb +fuH +fuH +fuH +fuH btU gfy olO @@ -183674,43 +185242,43 @@ tjo tjo tjo tjo -tjo -tjo -tjo -tjo -tjo +iDt +iDt +iDt +iDt +iDt tjo thA thA thA -thA xMq xMq -mdZ -jXD -mCX -let -let -kWs -uFW -lDp -nNQ -pNp -xTX -ikT -qCz -gQj -xoq -dMS -dMS -kbU -dMS -fvs +jre +iDB +mPQ +wSs +kfk +wjR +fMu +nla +jre +nMC +fpm +kBO +jBB +mQk +lEn +mQk mQk -dbb -fwB fwB +nRy fwB +drw +cQV +psb +psb +fuH +fuH btU btU amq @@ -183932,42 +185500,42 @@ tjo tjo tjo tjo -tjo -tjo -tjo -tjo -tjo -thA +iDt +iDt +ebd +iDt +iDt thA thA thA xMq xMq -mdZ -bEp -tGZ -tGZ -gVn -aNR -idE -uzc -iHy -rVO -xGZ -ukw -umS -vVh -mXt jre -tjs -vbz +wEq +ezd +nla +uxU +bRx +ayY +nla jre -xei -pAM -hun -fwB -fwB +lHr +fQs +xOi +mQk +mQk +riM +mQk +fLa +eaM +cqs fwB +drw +xxo +gcB +psb +fuH +fuH btU dzr rcU @@ -184190,41 +185758,41 @@ tjo tjo tjo tjo -tjo -tjo -tjo -tjo -thA -thA +iDt +pOl +iDt +iDt thA thA thA xMq -mdZ -vKn -tGZ -tGZ -gVn -rxY -dmD -mnE -xEx -jjW -jre -tRA -jre -hYs -jre +xMq jre +mMI +cBJ +nla +kRj nNe +ovZ +pGg jre -jre -lOt -nep -ksK -fwB -fwB +lHr +njz +qYC +qOB +mQk +bLf +hAS +lJc +xbB +gxz fwB +drw +xxo +cem +psb +fuH +fuH btU gCG cge @@ -184449,39 +186017,39 @@ tjo tjo tjo tjo -tjo -tjo -thA -thA +iDt +iDt thA thA thA xMq -mdZ -mdZ -kgs -tGZ -kdD +xMq jre jre +xnf +rdq +aAk +nNe +hnK +rXY jre jre +tWY jre jre -xjj jre +twS jre jre -lAB -lqs jre -xhz -kAD -wYs -ksK -ksK -fwB -fwB +jre +drw +drw +xxo +fuH +psb +fuH +fuH btU cJa fDp @@ -184707,36 +186275,36 @@ tjo tjo tjo tjo -tjo -thA -thA +iDt +iDt thA thA thA xMq xMq -mdZ -mdZ -vxx -eaB -fwf -tlr -tlr -cND -fRG -fRG -tlF -cND -fRG -fRG -fRG -tlF jre -mrX -lYY -boK -ksK -fuH +jre +jre +jre +udf +jre +jre +jre +wOC +oYC +wSs +nla +cSO +hYt +nla +wSs +tes +jre +jre +jre +kFF +jre +jre fuH fuH btU @@ -184964,40 +186532,40 @@ tjo tjo tjo tjo -tjo -thA -thA -thA +iDt +iDt +iDt thA thA thA xMq xMq -mdZ -iQf -xqA -jre -jre -jre -diH +xMq jre +igu +kvT +pZO +jHL +jHL +jSp jre +jNe jre -eXU +tSO jre +dQN jre +cpO jre +gVs +hGg wSs -jre -jre -jre -jre +vTp jre fuH fuH fuH fuH -fuH xMq xMq xMq @@ -185220,40 +186788,40 @@ tjo tjo tjo tjo -tjo -thA -thA -thA -thA +iDt +iDt +iDt +iDt +iDt thA thA thA xMq xMq -mdZ -mru -iAa -mdZ -xMq jre -diH jre -rYT -lmB -cbS +kUW jre -gtj +eet dQN +kEr +jre +rYT +sOX +aGk +jre +jhu +jre +mza +awF wSs wSs wSs -wSs -wSs +xwx jre fuH fuH fuH -fuH xMq xMq thA @@ -185476,38 +187044,38 @@ tjo tjo tjo tjo -tjo -tjo -thA -thA -thA -thA -thA +iDt +iDt +iDt +iDt +iDt +iDt thA thA thA xMq -mdZ -qNc -lvu -mdZ xMq +xMq +jre +uiv +jre +jre jre -uOS -gAM +bzX +vpJ +gOd oTx -wDB -vyj +hIE jre vFg -vFg -vFg -xwx -vTp jre -irz jre -fuH +jre +vyN +jre +kUW +jre +jre fuH fuH xMq @@ -185732,33 +187300,33 @@ tjo tjo tjo tjo +iDt +iDt tjo -tjo -tjo -thA -thA -thA -thA thA +iDt +iDt +iDt +iDt thA thA thA xMq -tiY -aIB -aIB -tiY xMq jre -lvF +dla +jre +xMq jre -sDs -sib -cHR +gFt jre -kWa -djH +lvF +vUn +lvF jre +aLh +djH +uGY jre jre jre @@ -185989,22 +187557,22 @@ tjo tjo tjo tjo +iDt tjo tjo -tjo -thA -thA -thA -thA thA thA +iDt +iDt +iDt thA thA +iDt rcY scw -scw -scw -iDt +uNG +aIB +tiY xMq jre jre @@ -186019,7 +187587,7 @@ hMw jre xMq jre -nmg +dla jre iDt thA @@ -186251,14 +187819,14 @@ tjo tjo thA thA -thA -thA -thA -thA -thA -thA -rcY iDt +iDt +iDt +iDt +iDt +iDt +rcY +luR scw scw iDt @@ -186277,8 +187845,8 @@ jre xMq tiY aIB -tiY -iDt +dhH +grg iDt thA thA @@ -186509,12 +188077,12 @@ tjo thA thA thA -thA -thA -thA -thA -thA -mJZ +iDt +iDt +iDt +iDt +iDt +tHF scw iDt scw @@ -186767,10 +188335,10 @@ thA thA thA thA -thA -thA -thA -thA +iDt +iDt +iDt +iDt rcY tSs iDt @@ -187024,10 +188592,10 @@ thA thA thA thA -thA -thA -thA -thA +iDt +iDt +iDt +iDt xMq iDt scw @@ -187282,7 +188850,7 @@ thA thA thA thA -thA +iDt iDt iDt rcY @@ -187294,7 +188862,7 @@ iDt iDt iDt iDt -cCb +pOl iDt iDt iDt @@ -187803,9 +189371,9 @@ rcY iDt scw iDt -scw -scw -scw +jmo +keA +vQz iDt iDt scw @@ -188061,7 +189629,7 @@ iDt iDt iDt tBs -baj +dGZ tBs iDt iDt @@ -188575,7 +190143,7 @@ tBs tBs tBs tBs -tNA +rHR tBs tBs tBs @@ -188827,7 +190395,7 @@ xMq tBs pwv sAu -nsz +rqn tBs nHQ oik @@ -188844,7 +190412,7 @@ ebB efM pgo rcY -iDt +rSQ scw iDt iDt @@ -189360,9 +190928,9 @@ awy rcY iDt iDt -ubd -scw -ubd +svz +keA +ddv iDt iDt iDt @@ -189618,7 +191186,7 @@ qau iDt xMq wrX -xak +efN xCj xMq thA @@ -190132,7 +191700,7 @@ wrX wrX wrX wrX -dTv +pSP wrX wrX xMq @@ -231479,7 +233047,7 @@ nWf prE gDS aXY -cBj +iPR lJO hEI hEI @@ -237666,9 +239234,9 @@ ntK mQb bln jII -mpy -ycw -bmz +gMx +lsH +jJr qWZ qWZ qWZ @@ -237932,7 +239500,7 @@ grA fwQ nOH gxU -gZq +jJR ybv ybv ybv @@ -238684,11 +240252,11 @@ pfe aeQ mdX pfe -duq -pyW -stp -raL -rxA +ktK +fGr +olt +qSP +eSm pfe pfe jII @@ -238940,7 +240508,7 @@ fEC gMK fng rHc -kWK +oOt uog vVY uog @@ -238948,7 +240516,7 @@ uog nfU bzI uog -cNd +qzU mny dnq wmK @@ -239197,7 +240765,7 @@ vDb vvh vPC pvm -wxr +tJZ cvC kQc iYG @@ -239205,7 +240773,7 @@ kQc kOV kQc kQc -rki +kkr gOy gOy fKF @@ -239454,7 +241022,7 @@ eEZ nUJ qbA csB -kOF +stB tny dLo fBF @@ -239462,7 +241030,7 @@ xUU wYZ aKI xUU -nKG +avd qJV vBh fiE @@ -240750,9 +242318,9 @@ vXU drZ yfF jII -mpy -wtb -bmz +gMx +oas +jJr qWZ qWZ qWZ @@ -241007,7 +242575,7 @@ lBD jII jII jII -fzy +ifd xwC utR pAZ @@ -241262,9 +242830,9 @@ oTh ygB fEZ ygB -vWB -cDQ -kyL +hXm +fZO +uLR sNI bUH pAZ @@ -241516,12 +243084,12 @@ rMN alO alO qCI -sJk -uGa -rKe -iMo -iMo -mJD +xKT +alO +qhF +kVj +kVj +qsY xwC kKX pAZ @@ -241775,7 +243343,7 @@ iPm iPm iPm iPm -rzk +mVW hay cfr dct @@ -242030,12 +243598,12 @@ wVD uja uja uja -kMD +bsn uja uja uja uja -hcv +vdO vrX utR pAZ @@ -242286,13 +243854,13 @@ qIU keL uja jHG -dFP +yjF vVw -dFP +yjF qSh rKS uja -fpP +jcy iuv utR pAZ @@ -242542,14 +244110,14 @@ asa kCu gHj uja -ewd -ehm -yba -bwr -qKX +sfD +gjT +szK +upx +uOy hsB uja -dnq +ise iuv utR pAZ @@ -242800,7 +244368,7 @@ urd xTU uja aty -ehm +gjT uja uja uja @@ -243039,13 +244607,13 @@ lbk sDl sDl skl -pwx +yhL deY skl gDz xlH kbN -jOQ +dym skl ygB ygB @@ -243057,13 +244625,13 @@ maB fpa uja oiz -ehm +gjT uja kDz -chB +xVc twU uja -gQZ +bvu iuv dnq mny @@ -243073,9 +244641,9 @@ mny mny wVR mfW -kXE +toT mfW -sbT +aeF eta brp mfW @@ -243310,17 +244878,17 @@ ygB ybE eKJ ulk -nlI +rgM uja uja uja -eQN +jnh uja uja uja hsB uja -ise +uuh lyh iuv vrX @@ -243330,7 +244898,7 @@ iuv iuv iuv vrX -rpG +maX iuv xNF ylU @@ -243567,28 +245135,28 @@ ipx seH lvY mmA -vTA +apC uja vmp vmp -kxN +uNp uja oUO -oUG +hxB xWG uja -fbt -aPo -qnf -xzh -otQ -dnq -apb -dby -otQ -dnq -mpy -dnq +kyL +eph +kyL +kyL +jnU +rbh +kZm +njM +rbh +rbh +qPD +jIY dKW ylU lDo @@ -243811,11 +245379,11 @@ bln fsm bUx cCC -cBC -mgw +wph fnS skl -iHz +qpU +xsm jOQ skl pOo @@ -243823,32 +245391,32 @@ piC ygB fXo aos -rBn -sYb -nkM -nkQ -sjL -aMX +cUH +rfW +beF +vme +lrE +gUw uja uja uja hsB uja -hmb -eJq -mWp -exw -exw +mdZ +hMM +lEb +mdZ exw hmb -exw +hmb exw hmb hmb exw -ocj -hWP -ocj +tLF +gIf +dBA +gIf azw azw mao @@ -244067,20 +245635,20 @@ bUx bUx bUx bUx -wnq -dqv -cKn +maM +aXx fnS skl -mwH -fnS +eoV +npZ +qQV skl gmW gmW gmW ltV -mAz -oSk +tip +gxT ltV uja mqy @@ -244088,21 +245656,21 @@ mqy tUn uja jlP -mfz +azt twU uja -idw -eZj +eUC +yjr +nvw +nPS +eav +bBa +iiB +ycE iuE -bPg -uoz -kDP -kmQ -xgy -xgy -uTN -jBq -hmb +gWl +hKn +lHi lso dEV bai @@ -244318,26 +245886,26 @@ fhu bLI ykw skl +blX deY -rab -skl -dzx -tef skl +kQE +rab skl skl skl hDV skl byP -eXY -eNz -rjs -cdM -bXj -pSQ -rza -oBP +blX +eHX +ceU +bZU +efU +qfJ +seB +mcT +xwL bVI uja uja @@ -244348,18 +245916,18 @@ uja uja uja uja -pBr -csR -njn -pix -reh -joG -jVq -xgy -xgy -tbv -xJF -hmb +scG +cKJ +hJS +jMJ +nyj +fju +lvy +fLG +nxc +lgb +xre +lHi lso dEV bai @@ -244575,18 +246143,18 @@ ekW vRN fEA uHF -eqq -eqq +jyE +jyE qdK eqq +ejY eqq eqq eqq eqq +mkM eqq -eqq -eqq -pTf +fjO qvh skl erH @@ -244594,29 +246162,29 @@ ffZ vfW vfW mZK -dZB -uBt -coL -gmW -hnB -esu -hMk -jLn -oYH -eBi -duV -fKw -csR -vRE -weY -mpU -rFr -nAM -toH -toH -bEq -kHV -hmb +lvk +qiG +czo +kKL +rDI +kKL +uUw +cmK +css +rxY +cQp +dpj +uil +sHi +shh +tjA +xgy +xgy +ffr +nxc +lgb +uSE +hyQ lso dEV kHI @@ -244831,49 +246399,49 @@ aML iLv hSJ ykw -deY -deY -deY -deY -kQE -deY +fNz +wSc +blX +jee +blX +oCw fhz -deY +blX fhz -xNk +acg byP mOf -fhz -jPv +aYO +mOf skl -hYC +nJq eOl -vco -owU -owU -tkV -qwP -kOB -gmW -ofT -ePl -uDV -ojD -ykZ -vqD -keq -asJ -qYD -oUK -gEL +uOe +day +day +sRc +lPQ +szt +kKL +kKL +kKL +csZ +oPr +qGh +rxY +rra +iFz +nQm +ktY +gMi mpU -qFC -kTO -wvc -kTO -pXz -sIm -hmb +hbL +xgy +ivC +rRs +jik +lJW +lHi lso dEV bai @@ -245092,48 +246660,48 @@ rFP rFP rFP skl -rFP -rFP -rFP skl -xSt -deY +utW +kiI +skl +blX +tAt skl -eYL +qMD cQx -eYL +qMD skl eDy vfW -suE +qrM nUj mpH -xbc -nXn -wpV -gmW -uiw -hWh -hGI -tCs -exw -exw -exw -tqZ -kvs -glQ -exw -exw -exw +skQ +fyL +kcs +kKL +igH +yhV +dCV +gyP +utG +rxY +bzF +dXR +mdZ +mdZ +mdZ exw exw exw +kXS exw exw exw +tLF cwh dEV -pNx +whg azw eub eyc @@ -245343,51 +246911,51 @@ bln uFf bJE uFf -wNO -wNO -wNO -bln -bln bln +lBD bln bln +lBD bln skl +rWA skl -vXY skl -gfE -uBn -aut +gZV +ePd +skl +nSX +fgz +cnS skl cVa vfW -gMp +xqP iay dCF -xbc -nxY -eBk -gmW -exw -exw -hvr -exw -exw -jPa -mdZ -vlI -nHa -nHa -izC -hwM -aUY -igi -xbj -rdB +skQ +fYX +pYD +kKL +ddR +kKL +kKL +jZJ +pKo +rxY +fzK +wPe +fzK +jRA +rMm +sCX +sPS +vvn +xsy +wBr lEO -khA -lso +wqt +jae lso kjK bai @@ -245600,50 +247168,50 @@ bln uFf rXX uFf -wNO -wNO -wNO -bln -bln -bln -bln bln bln +mQb +ntK +mQb bln skl -xFi +bkM +oWV skl -ejg -nLg -ngH +lzc +jPv +osN +pfy +lzc +lZP skl -iMj -vfW -ewz -lDg -lDg -njx +aEx vfW -sfA -dIe -sUO -dIn -xFA -aTV -rQt -tGZ -bMu -iFc -mrF -iFc -bJA -mIB -uUV -fmD -fmD -fmD -wyQ -lso +cWz +cCe +cCe +kkb +lPQ +fsO +kKL +uLZ +jyN +kKL +mTL +uiV +ixp +edO +hjO +fzK +jRA +jRA +ptv +iBM +vYp +fWW +mMZ +bid +nzt lso lCi dEV @@ -245849,7 +247417,6 @@ wNO wNO wNO wNO -wNO bln bln bln @@ -245859,52 +247426,53 @@ bln bln bln bln -wNO -wNO -wNO -wNO bln bln bln bln +gDh skl -dOc -skl -skl +tSd skl skl +koj +deY +osN +hrd +vOd +mnn skl -iCQ +ruX vfW eOl vfW vfW lvk -lvk -xpo -gmW -whu -rtc -rtc -jJf -voM -etA -jFA -mnj -uVn -nnW -wvb -meB -meB -xWa -meB -meB +jiU +qVG +wpm +nBO +qPQ +kKL +kKL +llm +rxY +gFW +rrL +riB +nxj +gDY +crO +iBM +fVh +qlS +qSU hSq -mVh -mVh +pdC +pdC vwO hHg -bai +jyp azw uMx uTk @@ -246105,9 +247673,6 @@ wNO wNO wNO wNO -wNO -wNO -bln bln bln bln @@ -246116,51 +247681,54 @@ bln bln bln bln -wNO -wNO -wNO -wNO bln bln bln bln -sEB -sEB -sEB bln bln bln -gmW -uRo +aHh +ooL +skl +lsh +deY +deY +skl +edt +hqv +wHK +skl +mOH uRo uRo uRo nCu cZt cZt -cXN -gmW -jOY -tux -dsO -kQX -tGZ -mEZ -mdZ -jQo -dqd -bfZ -izC -bHG -rRy -rRy -mdy -fmD +qtG +kKL +lli +uar +gAt +kKL +nxw +fzK +kQx +poV +ahh +ezk +dzD +fwi +tsu +bpv +hLy +tsu lEO -aJh -lso -lso -aAa +far +cql +gVh +dEV bai azw nNU @@ -246362,8 +247930,6 @@ wNO wNO wNO wNO -wNO -wNO bln bln bln @@ -246373,11 +247939,6 @@ bln bln bln bln -wNO -wNO -wNO -wNO -bln bln bln bln @@ -246386,39 +247947,46 @@ bln bln bln bln +skl +fpF +deY +hJF +skl +skl +skl gmW gmW dGO dGO -vEi +tEs dGO dGO -vEi +tEs dGO dGO gmW -mdZ -gzw -kiB -kQX -kyZ -bFw -mdZ -rth -hid -mrF -ptO -jRA -jRA -jRA -ixH -aWI +gmW +tpZ +mGF +kKL +mcQ +gNc +gNc +oPd +qhQ +qhQ +wGm +ptv +iBM +cxT +nFQ +iEY ptO -ibI -lso -lso +wBa +cql +fqX dEV -bai +kIK azw pxV oQD @@ -246619,22 +248187,12 @@ wNO wNO wNO wNO -wNO -wNO -bln -bln -bln bln bln bln bln bln bln -wNO -wNO -wNO -wNO -bln bln bln bln @@ -246642,7 +248200,17 @@ bln bln bln bln +fsm bln +uer +yjo +skl +skl +qiL +qiL +skl +fsm +tlH gmW knl knl @@ -246654,28 +248222,28 @@ knl knl knl knl -mdZ -gzw -kiB -kQX -tGZ -nYQ -mdZ -hvl -hid -iFc -izC -jRA -jRA -jRA -fZo -nGz +gmW +ijw +bRO +kKL +vto +kVo +jrv +qJy +iew +pqZ +wGm +ptv +iBM +fXF +nFQ +jxr izC -yjX -mqq -mqq +tNH +vbI +gVh kjK -bai +arZ azw mwF sbc @@ -246803,71 +248371,8 @@ wNO wNO wNO wNO -"} -(143,1,3) = {" -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -bln -bln -lBD -bln -bln -bSz -bSz -vbG -hHG -hHG -hHG -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO +"} +(143,1,3) = {" wNO wNO wNO @@ -246880,13 +248385,61 @@ wNO wNO bln bln +lBD bln bln -bln -bMz -bln -bln -bln +bSz +bSz +vbG +hHG +hHG +hHG +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO wNO wNO wNO @@ -246898,9 +248451,24 @@ bln bln bln bln +bMz bln bln -gmW +bln +bln +bln +bln +bln +stJ +bln +bln +skl +qjn +iRa +skl +tlH +tlH +dGO knl knl aBf @@ -246911,28 +248479,28 @@ knl knl knl knl -mdZ -mdZ -nsf -dCk -wBR -mdZ -iWr -iWr -jgh -aoP -izC -eEz -izC -izC -eEz -izC -izC -tLF -lso -qGV +dGO +ksR +rEH +kKL +giH +qiA +uiq +iPP +iew +qhQ +wGm +fwi +tsu +tZo +cxD +tsu +lEO +szj +vbI +gVh dEV -jyp +bai hgh czS fVo @@ -247134,21 +248702,6 @@ wNO wNO wNO wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO bln bln bln @@ -247157,7 +248710,22 @@ bln bln bln bln -gmW +bln +bln +bln +bln +bln +bln +bln +bln +bln +gbM +iRa +iRa +gbM +tlH +tlH +dGO knl knl knl @@ -247168,30 +248736,30 @@ aBf knl knl knl -mdZ -qqx -shh -fgE -oSI -mdZ -umv -pyj -lnq -hnf -vlq -rga -vbb -pxs -iAJ -afv -ihf -uMu -lso -lso -dEV -bai +dGO +uar +bXb +kKL +xFz +jFu +qRF +tbE +iew +kea +wGm +ptv +iBM +gkH +rji +oqB +oNN +kGD +kGD +rbE +woX +jyp hgh -gca +qit xxg nDl uau @@ -247392,20 +248960,6 @@ wNO wNO wNO wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO bln bln bln @@ -247414,7 +248968,21 @@ bln bln bln bln -gmW +bln +bln +bln +bln +bln +bln +tlH +tlH +gbM +iRa +iRa +gbM +tlH +tlH +dGO knl knl knl @@ -247425,30 +248993,30 @@ knl knl knl knl -mdZ -tvI -shh -hBR -bxv -mdZ -kfY -fqc -rDF -sHB -rDF -sHB -chj -iqL -rDF -sHB -eBa -laP +dGO +uar +wla +kKL +eTT +ohP +kqo +qJy +iew +sBY +wGm +ptv +iBM +dpw +qMS +oVn +cKp +hKL lso -rvZ +jqZ dEV bai xjg -mUR +wiO mnF lKZ xGh @@ -247649,28 +249217,28 @@ wNO wNO wNO wNO +bln +bln +bln +bln wNO wNO wNO wNO wNO wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -bln -bln -bln -bln -bln bln bln bln +tlH +tlH +tlH +uUq +gHL +iRa +gbM +tlH +tlH gmW xPW knl @@ -247682,26 +249250,26 @@ knl knl knl hNx -mdZ -lyW -shh -fgE -shh -mdZ -gsD -sHB -trl -nGb -rDF -sHB -rDF -cQv -rxK -cQv -qjK -ehA -avb -avb +gmW +sDM +gAt +kKL +xcO +fco +fco +gua +qhQ +qhQ +wGm +xtH +xKq +umc +aGf +rvO +lEO +uLJ +reX +mqq vSa fuY clK @@ -247907,6 +249475,8 @@ wNO wNO wNO wNO +bln +bln wNO wNO wNO @@ -247915,20 +249485,18 @@ wNO wNO wNO wNO -wNO -wNO -wNO -wNO -wNO -bln -bln -bln -bln bln bln -bln -bln -gmW +tlH +tlH +tlH +uUq +gHL +gHL +uUq +tlH +tlH +dGO knl knl knl @@ -247939,26 +249507,26 @@ knl aBf knl knl -mdZ -qqx -shh -fgE -shh -mdZ -uOH -rDF -rSK -jfZ -gyr -xdA -gyr -xdA -gyr -xdA -sSh -uMu -lso -lso +dGO +gdK +qgT +kKL +kKL +kKL +kVq +pgv +uGe +byO +qMI +pba +ion +sft +pNi +eVi +izC +izC +tLF +jgd qEM lso dCs @@ -248164,6 +249732,8 @@ wNO wNO wNO wNO +bln +bln wNO wNO wNO @@ -248172,20 +249742,18 @@ wNO wNO wNO wNO -wNO -wNO -wNO -wNO -wNO -bln -bln -ozo -bln bln bln bln +tlH bln -gmW +uUq +gHL +gHL +uUq +tlH +tlH +dGO knl knl knl @@ -248196,25 +249764,25 @@ knl knl knl knl -mdZ -mdZ -tDv -lqB -skf -mdZ -btp -ggD -lBy -cpY -pxF -iYi -iYi -iYi -iYi -ifw -cpY -cpY -rjP +dGO +uar +lli +dwq +any +kKL +vSu +iUi +fzK +orZ +gVX +dSs +dSs +dSs +iCS +vVA +gYN +izC +gdO lso vwO lso @@ -248421,6 +249989,8 @@ wNO wNO wNO wNO +bln +bln wNO wNO wNO @@ -248429,20 +249999,18 @@ wNO wNO wNO wNO -wNO -wNO -wNO -wNO -wNO -bln -bln -bln bln bln bln bln bln -gmW +kKL +oEC +gHL +kKL +tlH +tlH +dGO knl knl knl @@ -248453,26 +250021,26 @@ knl knl knl knl -mdZ -wEa -tki -kQX -vLn -mdZ -gHR -lxf -eBa -qZB -ftM -gtw -gtw -gtw -gtw -gtw -uqB +dGO +xPf +lRs +tml +kKL +kKL +aft +jsR cpY -cGZ -lCi +cpY +rEY +xWI +wuc +qod +xWI +pLo +cGI +cpY +tLF +ivJ vwO pxn xjg @@ -248678,11 +250246,8 @@ wNO wNO wNO wNO -wNO -wNO -wNO -wNO -wNO +bln +bln wNO wNO wNO @@ -248693,12 +250258,15 @@ wNO wNO bln bln -bln -bln -bln -bln -bln -bln +fsm +yjo +kKL +kKL +odZ +odZ +kKL +tlH +tlH gmW knl knl @@ -248710,28 +250278,28 @@ knl knl knl knl -mdZ -aWS -tGZ -ayk -vQN -mdZ -acx -xlv -oDm -qZB -gtw -xHi -aHZ -jwv -pYI -mVY -bmf +gmW +uar +hNK +bfy +kKL +pOC +ncc +syd cpY -tLF -cwO +gDB +sJg +sJg +sJg +sJg +sJg +sJg +kqP +cpY +lkr +lso vwO -qnU +nCz nKa dqO icA @@ -248934,61 +250502,61 @@ wNO wNO wNO wNO +bln +bln +bln +bln wNO wNO wNO wNO wNO wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -bln -bln -bln -bln bln bln bln +efv bln +kKL +xIh +lli +eEr +kKL +kKL +kKL gmW gmW gmW gmW -vEi +tEs dGO dGO -vEi +tEs gmW gmW gmW -mdZ -mdZ -fCY -kQX -qaf -mdZ -ptp -ggD -ifg -qZB -gtw -xHi -vMq -eUw -jZt -jSm -cMs +gmW +kav +lCO +oEe +omS +mTA +nbO +hxY cpY -lkr +aMI +arW +fkk +fkk +fkk +fkk +spj +pBS +vrw +jlT lso vwO -nFm +dKf nKa kyW wKe @@ -249191,21 +250759,8 @@ wNO wNO wNO wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO bln +lSu bln bln bln @@ -249215,37 +250770,50 @@ bln bln bln bln +stJ bln +gsK +kKU +kKL +cvF +xUt +lli +kKL +gDL +iyY +tlH +vww +tlH dGO iyg hHq -kXu -qIP +aNj +xTI gmW -hGf -bln -bln -mdZ -byk -rrx -nIr -mdZ -fRJ -lxf -son -qZB -gtw -kpf +abm +qyZ +kKL +emF +pwz +kKL +kKL +vfw +xqa +rAx +skH +cdX +sHs +xQS xbn -qDZ -eke -enG -bpG -oKb -uXm +tnz +gcf +gtw +iZD +vrw +sLy lso qEM -mbk +pJC nKa dhk cDT @@ -249446,60 +251014,60 @@ wNO wNO wNO wNO -wNO -tCr -mVm -tCr -tCr -tCr -tCr -tCr -tCr -tCr -tCr -tCr -tCr -tCr -tCr -tCr -bln -bln -bln -bln -bln -bln -bln -bln -bln -bln -bln -dGO -vKE -uNA -kXu -dNZ -gmW -bln +reu +jas +jas +bYx +hzw +ike +jas +bYx +jas +jas +jas +bYx +jas +jas +cQE kKL +aPP kKL kKL +xea +isj +gBs +lyv +iyY +tlH +tlH +tlH +dGO +ubK +uRo +aNj +udA +gmW +gAG +wWB kKL -mKh -kKL +ddJ +rbp kKL -hBc -xlv -iXH -qZB -oEh -kpf +eGg +dSY +vlz +vlz +nvc +hXD +mMi +xnc gtw -qfe -ecZ -enG -qIv -oKb -reM +dpa +vlU +gtw +iZD +vrw +krE lso cbs nGA @@ -249703,12 +251271,7 @@ wNO wNO wNO wNO -wNO -tCr -bln -bln -bln -bln +ngh bln bln bln @@ -249718,45 +251281,50 @@ bln bln bln bln -tCr -bln -bln -bln -bln -bln -bln bln bln bln bln bln +kKL +aXv +bSi +kKL +acm +tDy +kKL +tts +iyY +tlH +tlH +tlH dGO -lQV -vKG -kXu -jKV +nOI +uRo +aNj +xBS gmW -bln +akb +xQU kKL -bgG -kum kKL -hfh -bQr -vSr -gtc -usI -son -skp -eDx -fkk -aEU -fMP -fMP -oyV -nqL -oKb -uXm +qDk +kKL +gmt +cgd +kKn +vlz +lMe +gbC +vAW +cki +cki +gtw +gtw +aHZ +qWf +vrw +jlT lso qEM xwz @@ -249960,8 +251528,7 @@ wNO wNO wNO wNO -wNO -tCr +ngh bln uei tmR @@ -249975,48 +251542,49 @@ uei tmR uei bln -tCr -bln -bln bln -bln -bln -bln -sEB +kKL +aPP +kKL +kKL +jRt +fTn +kKL +kKL +kKL +mMb mMb -rMa mMb kKL kKL +iyY +fvm kKL kKL -qoz kKL +rCf +hlt kKL +iqA kKL kKL -tFf -baq +tUm kKL -lli -iCC kKL -fbm -bQP -llG -bzn -fyh -mzs -wKm -pAp -haN -kqA -tUS cpY -ivB +nvh +hDu +eLv +nbI +oaJ +rqQ +fhS +pAn +cpY +bao lso brj -pJC +mbk vBG dkg tLp @@ -250217,8 +251785,7 @@ wNO wNO wNO wNO -wNO -tCr +vHT bln uei tmR @@ -250233,47 +251800,48 @@ tmR uei bln bln -bln -bln -bln -bln -bln -bln -sEB -qSB -lli -oop -lli -lli -lli -lli +mMb +hAW +jVm +sON +sON lRZ -lli -lli -lli +lRZ +ygP +lRZ +wco +lRZ +lRZ +wco +leP +lRZ +lRZ +rmR +vXm bMF -ojV -fYe +pns +uMj kKL -lli -lAG +xUt +fKk kKL +xOE kKL kKL kKL kKL kKL kKL -mgN +nXs kKL kKL kKL kKL kKL kKL -rqT -pfB -gBq +oFB +opH +oFB vBG rMS pKw @@ -250474,8 +252042,7 @@ wNO wNO wNO wNO -wNO -tCr +ngh bln uei tmR @@ -250490,45 +252057,46 @@ tmR uei bln bln -bln -bln -bln -bln -bln -bln -sEB -mMb -vLk kKL +kKL +tOe +rkm +fEY +nDm +kda +kKL +xUt +xUt +lli +xUt lli -xAb -cvF -gGF -ssM kKL -gAt +tbK +ssM lli +jRt kKL kKL kKL kKL lli -xRV -oDJ -pCi -kKL -uZL -tBN -aKG +xUt +lli +vYY +imk +feV +sus +tIL +nVO kKL -cSQ +tvZ kKL -kKl -beT -nwI -giD +vEh +nTP +kbu +bcu kKL -bws +lso vwO pxn vBG @@ -250731,8 +252299,7 @@ wNO wNO wNO wNO -wNO -bln +ngh bln uei tmR @@ -250746,44 +252313,45 @@ uei tmR uei bln -bln -bln -bln -bln -bln -bln -bln -bln +lBD bln kKL -qzN -gGF kKL kKL -tml +mMb +kKL +kKL +kKL +qUo +pjM +nLY +lli +gAt +kKL +lIC lRZ -tml -prf +pQa +eDD +nhv lli +pAW +jYI +mmf lli -pQa -mJr -lTJ -lBb -gZl -kKL -orf +uWf +xWM +brC kKL nqn lHA -hao +rfj kKL -cSQ +tvZ kKL -lli -lli -lli -xbf +iYY +iIv +dig +pbF kKL rjP qEM @@ -250985,11 +252553,10 @@ wNO wNO wNO wNO -wNO -tCr -tCr -tCr -bln +reu +xog +xog +raq bln uei tmR @@ -251003,7 +252570,8 @@ uei tmR uei bln -bln +fsm +lBD bln bln bln @@ -251013,34 +252581,34 @@ bxe bxe bxe mHB -lli -lli -lIC +kKL +gEl +kKL kKL aIE lRZ -lIC -kKL -tml +cCR lli -iIa -bcC -iIa -vYv -kKL -kKL -iOc -eAS -nNv -wPZ -fRP +mRN +xUt +gEZ +xUt +gEZ +lli +gEZ +xUt +unu +cOQ +vgU +kdw +qpQ kKL -cSQ +tvZ cDw lli lli lli -iZy +iXB kKL cwO vwO @@ -251242,239 +252810,134 @@ wNO wNO wNO wNO -wNO -tCr -bln -bln -bln -bln -bln -tmR -bln -bln -bln -tmR -bln -bln -bln -tmR -bln -bln -bln -bln -vsI -acE -acE -wtX -eqJ -bHS -oBQ -mHB -gUY -lli -lli -kKL -kKL -lRZ -yej -gHm -uDW -uDW -cHy -lli -pub -xWM -kKL -knW -xFj -kKL -wbZ -oTB -aOV -kKL -cSQ -kKL -vMR -lZv -hrt -fpA -kKL -iko -qEM -lso -bGT -vBG -wvW -moG -vBG -ayR -oMR -hsC -vBG -uSS -xrb -qhN -amE -lei -klc -pgY -hXU -oRu -hIe -uKj -dDw -fWn -qgu -tYA -vds -mrD -liz -rKX -mFE -nEc -klk -hsn -hyd -sSj -tMO -jYy -sZF -vwr -wRr -eZu -lcz -eZu -rHo -sZF -bFS -eZu -xpT -hEZ -sZF -kCh -eZu -sZF -sZF -vjZ -sZF -gar -bln -fBN -vYq -iAf -tUh -iNQ -cmX -iAf -iAf -iAf -bln -bln -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -"} -(161,1,3) = {" -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -otC -hHG -hHG -hHG -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO +ngh +bln +bln +bln +bln +bln +tmR +bln +bln +bln +tmR +bln +bln +bln +tmR +bln +bln +bln +bln +bln +vsI +acE +acE +wtX +eqJ +ktJ +oBQ +mHB +gUY +rmR +lli +kKL +kKL +lRZ +hfG +xUt +tNb +dge +oBJ +xUt +tNb +rNV +hrA +fkq +vIL +feV +lVN +bBn +bIq +kKL +tvZ +kKL +xGi +fce +jzR +fpA +kKL +tXg +qEM +lso +bGT +vBG +wvW +moG +vBG +ayR +oMR +hsC +vBG +uSS +xrb +qhN +amE +lei +klc +pgY +hXU +oRu +hIe +uKj +dDw +fWn +qgu +tYA +vds +mrD +liz +rKX +mFE +nEc +klk +hsn +hyd +sSj +tMO +jYy +sZF +vwr +wRr +eZu +lcz +eZu +rHo +sZF +bFS +eZu +xpT +hEZ +sZF +kCh +eZu +sZF +sZF +vjZ +sZF +gar +bln +fBN +vYq +iAf +tUh +iNQ +cmX +iAf +iAf +iAf +bln +bln wNO wNO wNO @@ -251500,7 +252963,111 @@ wNO wNO wNO wNO -tCr +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +"} +(161,1,3) = {" +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +otC +hHG +hHG +hHG +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wHr bln cnx tmR @@ -251520,36 +253087,37 @@ tmR tmR tmR tmR +tmR rUR kxv fIs kxv jju -tJP +lXC lFG -gxh +rlH gxh gxh gxh kKL gAt -orf +hfG gAt -lli -wQI +xUt +gPo kKL kKL mMb mMb kKL -cSQ +cjh kKL kKL kKL kKL kKL kKL -cSQ +tvZ kKL kKL kKL @@ -251756,8 +253324,7 @@ wNO wNO wNO wNO -wNO -tCr +ngh bln bln bln @@ -251776,6 +253343,7 @@ bln bln bln bln +bln sEB acE acE @@ -251787,10 +253355,10 @@ pDQ xBL wJM wJM -gxh +rlH kKL dnL -orf +hfG kKL pVl kKL @@ -251799,23 +253367,23 @@ kbp tlH tlH kKL -cSQ +diK kKL tlH tlH bln kKL -lqh -sEE -uKr -uKr -gxY +emx +vIL +fOg +kQH +snR asg kKL kdF qGV hUx -ikH +bSC sZF sZF sZF @@ -252013,11 +253581,10 @@ wNO wNO wNO wNO -wNO -tCr -mVm -tCr -muK +dqA +jas +jas +nIe bln uei tmR @@ -252031,8 +253598,9 @@ uei tmR uei bln +lBD bln -bln +lBD bln bln bln @@ -252047,7 +253615,7 @@ bqe gxh kKL hOu -orf +hfG hJx lli fAF @@ -252056,23 +253624,23 @@ kKL mMb mMb kKL -cSQ +cjh kKL mMb mMb mMb kKL -dMq +vYv lli lli kKL -dMq +gkP hFg kKL xcy rvZ hUx -mqq +veq aLX vng gNT @@ -252273,8 +253841,7 @@ wNO wNO wNO wNO -wNO -bln +ngh bln uei tmR @@ -252289,9 +253856,10 @@ tmR uei bln bln +lBD +uer bln -bln -bln +fsm bln bln bln @@ -252301,35 +253869,35 @@ cvF lli kKL mwu -gxh +rlH kKL kKL -lAG +gRL kKL jhS tOX kKL -wZZ -lli -iin +kaI +xIh +wvJ kKL -cSQ -lqh -uKr -uKr -uKr -uKr -mRs +cjh +emx +fOg +fOg +fOg +fOg +maw igX igX kKL -cUt +neQ kKL kKL kKL fyZ hUx -mqq +veq sZF eFS sZF @@ -252530,8 +254098,7 @@ wNO wNO wNO wNO -wNO -tCr +ngh bln uei tmR @@ -252546,12 +254113,13 @@ tmR uei bln bln -ozo bln bln +mQb bln bln bln +ntK bln kKL oCv @@ -252561,16 +254129,16 @@ qqB gxh kKL weF -orf +hfG kKL moF cjI kKL -dCA -atM -atM -uKr -sEE +pQa +erq +erq +oPw +srU xWM kKL kKL @@ -252580,13 +254148,13 @@ kKL kKL kKL kKL -oaa +nLs aJG sQE hwE hwE cMe -mqq +veq uvt tlP wIg @@ -252786,9 +254354,8 @@ wNO wNO wNO wNO -wNO -wNO -tCr +bln +vHT bln uei tmR @@ -252804,8 +254371,9 @@ uei bln bln bln +mQb bln -bln +mQb bln bln bln @@ -252818,13 +254386,13 @@ hJx qFW kKL hOu -orf +hfG hJx mzM hUi kKL uar -tvZ +unu kKL kKL kKL @@ -252837,13 +254405,13 @@ jSC bdS dtb hUD -iko +bOh rvZ lso lso rCu cYE -wYf +tCG idi cZU kBl @@ -253043,9 +254611,8 @@ wNO wNO wNO wNO -wNO -wNO -tCr +bln +vnS bln uei tmR @@ -253059,12 +254626,13 @@ uei tmR uei bln -tCr +stJ bln bln bln bln bln +uer bln bln kKL @@ -253075,13 +254643,13 @@ lli gxh kKL kKL -orf +hfG kKL kKL kKL kKL kIl -omt +nNI kKL eIk xry @@ -253100,7 +254668,7 @@ rek rek hUx rNQ -wYf +tCG idi aID gky @@ -253300,9 +254868,8 @@ wNO wNO wNO wNO -wNO -wNO -tCr +bln +ngh bln bln bln @@ -253316,9 +254883,10 @@ bln bln hty bln -tCr bln bln +lSu +lSu bln bln bln @@ -253353,11 +254921,11 @@ qMm hUD pyJ lPh -hUD +rBp hUD ebb cYE -wYf +tCG idi aID ddk @@ -253486,264 +255054,7 @@ wNO wNO wNO "} -(169,1,3) = {" -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -otC -hHG -hHG -hHG -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -tCr -tCr -tCr -tCr -tCr -tCr -tCr -tCr -tCr -tCr -tCr -tCr -mVm -tCr -tCr -bln -bln -bln -bln -bln -bln -kKL -hTB -sRI -jwF -kKL -lli -gJX -paT -lli -lli -vbZ -jpo -izp -nae -pCi -kKL -kKL -ikm -gXp -qCA -vvL -blV -sEi -sEi -fQz -oBI -sEi -mMD -nVr -wFO -bzA -hUD -lso -byK -kYz -bRd -fqQ -wIg -qfh -kRE -cLo -uvt -fJF -oed -wkH -mtI -uRL -xmf -owC -tVn -tYe -xIF -wHc -aiH -pTU -faJ -akx -tHK -dfe -dfe -dfe -ehO -lDX -cpg -cpg -cpg -huN -hfc -hfc -hfc -ocD -diL -qVz -pNY -edp -dcr -aRl -bCL -ofr -sBx -hfc -jCE -adY -tmR -sZF -pHR -wEV -sZF -bln -bln -bln -bln -bln -bln -bln -bln -bln -bln -bln -bln -bln -bln -bln -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -wNO -"} -(170,1,3) = {" +(169,1,3) = {" wNO wNO wNO @@ -253815,6 +255126,257 @@ wNO wNO wNO wNO +dqA +jas +jas +bYx +jas +jas +jas +bYx +jas +jas +wQN +bYx +jas +jas +jas +bYx +jas +nMD +bYr +bYx +jas +ike +kKL +hTB +sRI +jwF +kKL +lli +gJX +paT +lli +lli +vbZ +jpo +izp +nae +pCi +kKL +kKL +ikm +gXp +qCA +vvL +blV +sEi +sEi +fQz +oBI +sEi +mMD +nVr +wFO +bzA +hUD +lso +byK +hMs +bRd +fqQ +wIg +qfh +kRE +cLo +uvt +fJF +oed +wkH +mtI +uRL +xmf +owC +tVn +tYe +xIF +wHc +aiH +pTU +faJ +akx +tHK +dfe +dfe +dfe +ehO +lDX +cpg +cpg +cpg +huN +hfc +hfc +hfc +ocD +diL +qVz +pNY +edp +dcr +aRl +bCL +ofr +sBx +hfc +jCE +adY +tmR +sZF +pHR +wEV +sZF +bln +bln +bln +bln +bln +bln +bln +bln +bln +bln +bln +bln +bln +bln +bln +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +"} +(170,1,3) = {" +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +otC +hHG +hHG +hHG +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO +wNO wNO wNO wNO @@ -253831,8 +255393,14 @@ wNO wNO wNO bln +ozo +bln +wNO +wNO +wNO bln bln +lSu bln bln bln @@ -253871,7 +255439,7 @@ vfo hUD lso cYE -mpZ +nYY ult bsG wGF @@ -254128,7 +255696,7 @@ cLJ iQQ lso cYE -lso +uIS ult wjz tXh @@ -254345,9 +255913,9 @@ wNO wNO wNO bln +uer bln -bln -bln +stJ bln bln bln @@ -254363,7 +255931,7 @@ tml kKL kLb qpd -ydD +oNy kKL gkP kKL @@ -254385,7 +255953,7 @@ bwl hUD uff cYE -acw +hXt ult hpC rIU @@ -254606,7 +256174,7 @@ bln bln bln bln -bln +uer bln kKL kKL @@ -254642,7 +256210,7 @@ wND iQQ rvZ cYE -lso +uIS ult vuq tfM @@ -254859,11 +256427,11 @@ wNO wNO wNO bln +mQb bln bln bln -bln -bln +lBD bln mMb lIC @@ -254897,9 +256465,9 @@ sEi sEi naP hUD -rqT -cjl -rqT +jed +iIk +jed ult ult wBk @@ -255118,7 +256686,7 @@ wNO bln bln bln -bln +uer bln bln bln @@ -255374,7 +256942,7 @@ wNO wNO bln bln -bln +lBD bln bln bln @@ -255633,7 +257201,7 @@ bln bln bln bln -bln +lBD bln kKL pGJ @@ -255657,7 +257225,7 @@ poy poy lNk hUD -jEr +nbL rGd whC hUD @@ -258464,7 +260032,7 @@ wNO bln bln bln -bln +ozo bln bln sEB @@ -258721,7 +260289,7 @@ wNO bln bln bln -ozo +bln bln bln sEB From d6d8103daae953e514fd5c3337181d28eae77c0f Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Sat, 18 May 2024 10:18:50 +1200 Subject: [PATCH 071/498] Automatic changelog for PR #83163 [ci skip] --- html/changelogs/AutoChangeLog-pr-83163.yml | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-83163.yml diff --git a/html/changelogs/AutoChangeLog-pr-83163.yml b/html/changelogs/AutoChangeLog-pr-83163.yml new file mode 100644 index 0000000000000..596a19c31cdd5 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-83163.yml @@ -0,0 +1,6 @@ +author: "Melbert" +delete-after: True +changes: + - rscadd: "Icebox: The bar returns to its home." + - rscadd: "Icebox: Standardizes some decal styles in the main hallway." + - bugfix: "Icebox: The lower brig's missing air alarm has been found." \ No newline at end of file From d37779ec23c4771ee6906295fc8f760d7d8f66d9 Mon Sep 17 00:00:00 2001 From: Watermelon914 <37270891+Watermelon914@users.noreply.github.com> Date: Fri, 17 May 2024 22:23:10 +0000 Subject: [PATCH 072/498] Micro-optimizes _SendSignal a bit (#83244) ## About The Pull Request Instead of iterating over an assoc list and doing a list access, which has a complexity of O(nlog(n)), it is better to just store a 2 tuple and access that to get a complexity of O(n) Check code to see what I mean. ## Why It's Good For The Game ![image](https://github.com/tgstation/tgstation/assets/37270891/1e5d68fa-2e19-473c-a870-e1e0277cbacc) This is a very hot proc and it's worth micro-optimizing where we can. The speed increase in doing the following code can be seen here: ![image](https://github.com/tgstation/tgstation/assets/37270891/1b7f00a3-b3c2-4976-b2ab-97eefbbd2459) Higher is better. The code that was benchmarked: ```dm var/list/target = list() /proc/testa() var/list/queued_calls = list() for(var/i in 1 to length(target)) var/data = target[i] queued_calls.Add(data, 1) for(var/i in 1 to (length(queued_calls) / 2)) var/a = queued_calls[i*2-1] var/b = queued_calls[i*2] /proc/testb() var/list/queued_calls = list() for(var/data in target) queued_calls[data] = 1 for(var/data in queued_calls) var/a = data var/b = queued_calls[data] MAIN for(var/i in 1 to 100) target.Add("[i]") BEGIN_BENCH(2) BENCH_PHASE("New code", testa()) BENCH_PHASE("Old code", testb()) END_BENCH ``` ## Changelog --------- Co-authored-by: Watermelon914 <3052169-Watermelon914@users.noreply.gitlab.com> Co-authored-by: LemonInTheDark <58055496+LemonInTheDark@users.noreply.github.com> --- code/datums/signals.dm | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/code/datums/signals.dm b/code/datums/signals.dm index ddb7dd9cc9e37..01ca02e41c264 100644 --- a/code/datums/signals.dm +++ b/code/datums/signals.dm @@ -120,7 +120,9 @@ // all the objects that are receiving the signal get the signal this final time. // AKA: No you can't cancel the signal reception of another object by doing an unregister in the same signal. var/list/queued_calls = list() - for(var/datum/listening_datum as anything in target) - queued_calls[listening_datum] = listening_datum._signal_procs[src][sigtype] - for(var/datum/listening_datum as anything in queued_calls) - . |= call(listening_datum, queued_calls[listening_datum])(arglist(arguments)) + // This should be faster than doing `var/datum/listening_datum as anything in target` as it does not implicitly copy the list + for(var/i in 1 to length(target)) + var/datum/listening_datum = target[i] + queued_calls.Add(listening_datum, listening_datum._signal_procs[src][sigtype]) + for(var/i in 1 to length(queued_calls) step 2) + . |= call(queued_calls[i], queued_calls[i + 1])(arglist(arguments)) From 0ae46755b5d5bd5b8c05e96470defc25d11b27e1 Mon Sep 17 00:00:00 2001 From: Jacquerel Date: Fri, 17 May 2024 23:26:37 +0100 Subject: [PATCH 073/498] Mobs spawners won't spawn more mobs than they are supposed to (#83266) ## About The Pull Request At some point we added a new parameter to spawners which randomised the number of mobs they could spawn up to a maximum. For some reason the default value here was set to "2", meaning that every mob spawner in the game would be spawning an average of 1.5 mobs per update instead of 1. As the place it was _intended_ for (mining vents) already provides a value in the constructor, I just set the default back to 1. Additionally, this randomised value did not actually obey the "maximum mobs" parameter of the component and could spawn mobs above what was supposed to be the cap of mobs created by the spawner. This PR fixes those things. ## Changelog :cl: fix: Mob spawners (such as lavaland tendrils) won't spawn more mobs than they are supposed to, faster than they should. /:cl: --- code/datums/components/spawner.dm | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/code/datums/components/spawner.dm b/code/datums/components/spawner.dm index a9bb9b4432bb0..7c85c1a5b2b70 100644 --- a/code/datums/components/spawner.dm +++ b/code/datums/components/spawner.dm @@ -19,7 +19,7 @@ var/spawn_distance_exclude COOLDOWN_DECLARE(spawn_delay) -/datum/component/spawner/Initialize(spawn_types = list(), spawn_time = 30 SECONDS, max_spawned = 5, max_spawn_per_attempt = 2 , faction = list(FACTION_MINING), spawn_text = null, spawn_distance = 1, spawn_distance_exclude = 0) +/datum/component/spawner/Initialize(spawn_types = list(), spawn_time = 30 SECONDS, max_spawned = 5, max_spawn_per_attempt = 1 , faction = list(FACTION_MINING), spawn_text = null, spawn_distance = 1, spawn_distance_exclude = 0) if (!islist(spawn_types)) CRASH("invalid spawn_types to spawn specified for spawner component!") src.spawn_time = spawn_time @@ -52,14 +52,16 @@ if(!COOLDOWN_FINISHED(src, spawn_delay)) return validate_references() - if(length(spawned_things) >= max_spawned) + var/spawned_total = length(spawned_things) + if(spawned_total >= max_spawned) return var/atom/spawner = parent COOLDOWN_START(src, spawn_delay, spawn_time) var/chosen_mob_type = pick(spawn_types) var/adjusted_spawn_count = 1 - if (max_spawn_per_attempt > 1) - adjusted_spawn_count = rand(1, max_spawn_per_attempt) + var/max_spawn_this_attempt = min(max_spawn_per_attempt, max_spawned - spawned_total) + if (max_spawn_this_attempt > 1) + adjusted_spawn_count = rand(1, max_spawn_this_attempt) for(var/i in 1 to adjusted_spawn_count) var/atom/created var/turf/picked_spot From 3291b81bdd58fa0fb701c8c32f0e72f7ab02eac3 Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Sat, 18 May 2024 10:26:58 +1200 Subject: [PATCH 074/498] Automatic changelog for PR #83266 [ci skip] --- html/changelogs/AutoChangeLog-pr-83266.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-83266.yml diff --git a/html/changelogs/AutoChangeLog-pr-83266.yml b/html/changelogs/AutoChangeLog-pr-83266.yml new file mode 100644 index 0000000000000..b68ca89b10840 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-83266.yml @@ -0,0 +1,4 @@ +author: "Jacquerel" +delete-after: True +changes: + - bugfix: "Mob spawners (such as lavaland tendrils) won't spawn more mobs than they are supposed to, faster than they should." \ No newline at end of file From 2a31a792db0447f989b5198710d613ea0977ab1e Mon Sep 17 00:00:00 2001 From: Changelogs Date: Sat, 18 May 2024 00:20:53 +0000 Subject: [PATCH 075/498] Automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-82537.yml | 4 --- html/changelogs/AutoChangeLog-pr-83163.yml | 6 ---- html/changelogs/AutoChangeLog-pr-83175.yml | 4 --- html/changelogs/AutoChangeLog-pr-83226.yml | 4 --- html/changelogs/AutoChangeLog-pr-83228.yml | 5 --- html/changelogs/AutoChangeLog-pr-83233.yml | 4 --- html/changelogs/AutoChangeLog-pr-83241.yml | 4 --- html/changelogs/AutoChangeLog-pr-83250.yml | 4 --- html/changelogs/AutoChangeLog-pr-83252.yml | 5 --- html/changelogs/AutoChangeLog-pr-83259.yml | 4 --- html/changelogs/AutoChangeLog-pr-83265.yml | 4 --- html/changelogs/AutoChangeLog-pr-83266.yml | 4 --- html/changelogs/archive/2024-05.yml | 36 ++++++++++++++++++++++ 13 files changed, 36 insertions(+), 52 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-82537.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-83163.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-83175.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-83226.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-83228.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-83233.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-83241.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-83250.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-83252.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-83259.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-83265.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-83266.yml diff --git a/html/changelogs/AutoChangeLog-pr-82537.yml b/html/changelogs/AutoChangeLog-pr-82537.yml deleted file mode 100644 index 05eb79c52e55e..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-82537.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "sheets, spacemenart, ben10omintrix, goofball, infrared baron, aofie" -delete-after: True -changes: - - rscadd: "adds lavaland raptors and the raptor ranch" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-83163.yml b/html/changelogs/AutoChangeLog-pr-83163.yml deleted file mode 100644 index 596a19c31cdd5..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83163.yml +++ /dev/null @@ -1,6 +0,0 @@ -author: "Melbert" -delete-after: True -changes: - - rscadd: "Icebox: The bar returns to its home." - - rscadd: "Icebox: Standardizes some decal styles in the main hallway." - - bugfix: "Icebox: The lower brig's missing air alarm has been found." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-83175.yml b/html/changelogs/AutoChangeLog-pr-83175.yml deleted file mode 100644 index 74e6d3adc8fae..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83175.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Melbert" -delete-after: True -changes: - - rscadd: "Adds Minecarts, (possibly admin only depending on when this PR is merged in relation to the Icebox Bar PR)" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-83226.yml b/html/changelogs/AutoChangeLog-pr-83226.yml deleted file mode 100644 index 4b238c2c09934..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83226.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Sadboysuss" -delete-after: True -changes: - - bugfix: "fixed malf AI being able to overload shuttle consoles and the gateway control console" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-83228.yml b/html/changelogs/AutoChangeLog-pr-83228.yml deleted file mode 100644 index 4b54488895c0f..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83228.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: "Hatterhat" -delete-after: True -changes: - - qol: "The Ansem, suppressor, and SC/FISHER included in the Fisher gimmick bundle now come together as one whole gun, the Ansem/SC. It's integrally suppressed, and fires the disruptor on right-click." - - bugfix: "The SC/FISHER disrupts APCs for an appropriate amount of time, not ten times the intended disruption length." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-83233.yml b/html/changelogs/AutoChangeLog-pr-83233.yml deleted file mode 100644 index e9af66c53c507..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83233.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "improvedname" -delete-after: True -changes: - - balance: "Nukies ordnance now include more gasses and stock parts" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-83241.yml b/html/changelogs/AutoChangeLog-pr-83241.yml deleted file mode 100644 index e96d12b9a0fab..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83241.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Absolucy" -delete-after: True -changes: - - bugfix: "You will now be ejected from Space Phase if you lose your focus or lose consciousness somehow during the jaunt." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-83250.yml b/html/changelogs/AutoChangeLog-pr-83250.yml deleted file mode 100644 index 96dc09bab0959..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83250.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "DaCoolBoss" -delete-after: True -changes: - - bugfix: "adds missing prefix to name of The Lizard's Gas Lava land ruin." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-83252.yml b/html/changelogs/AutoChangeLog-pr-83252.yml deleted file mode 100644 index 3df9ade7e6f48..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83252.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: "ShizCalev" -delete-after: True -changes: - - bugfix: "Malf AI can now override/overload closed turrets." - - bugfix: "Fixed a scenario in which a turret would have its covers closed while still firing." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-83259.yml b/html/changelogs/AutoChangeLog-pr-83259.yml deleted file mode 100644 index e439ae7128516..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83259.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Echriser" -delete-after: True -changes: - - bugfix: "Fixes a bunch of hearts turning into errors when you try to eat them" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-83265.yml b/html/changelogs/AutoChangeLog-pr-83265.yml deleted file mode 100644 index 2bca25f700506..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83265.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "grungussuss" -delete-after: True -changes: - - qol: "suit sensors can now be maxed by ctrl clicking your jumpsuit" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-83266.yml b/html/changelogs/AutoChangeLog-pr-83266.yml deleted file mode 100644 index b68ca89b10840..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83266.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Jacquerel" -delete-after: True -changes: - - bugfix: "Mob spawners (such as lavaland tendrils) won't spawn more mobs than they are supposed to, faster than they should." \ No newline at end of file diff --git a/html/changelogs/archive/2024-05.yml b/html/changelogs/archive/2024-05.yml index 388a7eef52835..05dafdfef0c7f 100644 --- a/html/changelogs/archive/2024-05.yml +++ b/html/changelogs/archive/2024-05.yml @@ -469,3 +469,39 @@ - spellcheck: Fixes some typos in the goodies section and makes it look a bit more consistent. - bugfix: Fixed the spess knife's cutter tool icon being invisible. +2024-05-18: + Absolucy: + - bugfix: You will now be ejected from Space Phase if you lose your focus or lose + consciousness somehow during the jaunt. + DaCoolBoss: + - bugfix: adds missing prefix to name of The Lizard's Gas Lava land ruin. + Echriser: + - bugfix: Fixes a bunch of hearts turning into errors when you try to eat them + Hatterhat: + - qol: The Ansem, suppressor, and SC/FISHER included in the Fisher gimmick bundle + now come together as one whole gun, the Ansem/SC. It's integrally suppressed, + and fires the disruptor on right-click. + - bugfix: The SC/FISHER disrupts APCs for an appropriate amount of time, not ten + times the intended disruption length. + Jacquerel: + - bugfix: Mob spawners (such as lavaland tendrils) won't spawn more mobs than they + are supposed to, faster than they should. + Melbert: + - rscadd: Adds Minecarts, (possibly admin only depending on when this PR is merged + in relation to the Icebox Bar PR) + - rscadd: 'Icebox: The bar returns to its home.' + - rscadd: 'Icebox: Standardizes some decal styles in the main hallway.' + - bugfix: 'Icebox: The lower brig''s missing air alarm has been found.' + Sadboysuss: + - bugfix: fixed malf AI being able to overload shuttle consoles and the gateway + control console + ShizCalev: + - bugfix: Malf AI can now override/overload closed turrets. + - bugfix: Fixed a scenario in which a turret would have its covers closed while + still firing. + grungussuss: + - qol: suit sensors can now be maxed by ctrl clicking your jumpsuit + improvedname: + - balance: Nukies ordnance now include more gasses and stock parts + sheets, spacemenart, ben10omintrix, goofball, infrared baron, aofie: + - rscadd: adds lavaland raptors and the raptor ranch From 357a14eb7d4f0fe5abb1170f83983f4670c9dd6e Mon Sep 17 00:00:00 2001 From: EnterTheJake <102721711+EnterTheJake@users.noreply.github.com> Date: Sat, 18 May 2024 04:02:00 +0200 Subject: [PATCH 076/498] Resprites the Blade Heretic knives. (#83207) ## About The Pull Request Changes the sprites on the action button for furious steel, and orbiting knives for Blade Heretic in general. ## Why It's Good For The Game ![Blade Heretic Resprite](https://github.com/tgstation/tgstation/assets/102721711/22c4cf37-8bd0-494e-804e-34bea909594f) Kitchen utensils are kind of a lame fit for an eldritch acolyte, now they look like proper throwing knives. ## Changelog :cl: Image: Blade Heretic Knives have been resprited into proper throwing knives. /:cl: --- .../antagonists/heretic/knife_effect.dm | 6 +++--- .../heretic/magic/furious_steel.dm | 6 +++--- icons/effects/eldritch.dmi | Bin 91929 -> 105981 bytes icons/mob/actions/actions_ecult.dmi | Bin 95770 -> 96947 bytes 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/code/modules/antagonists/heretic/knife_effect.dm b/code/modules/antagonists/heretic/knife_effect.dm index 0bf5a5a4b8cf3..1bd44921cf957 100644 --- a/code/modules/antagonists/heretic/knife_effect.dm +++ b/code/modules/antagonists/heretic/knife_effect.dm @@ -1,8 +1,8 @@ // "Floating ghost blade" effect for blade heretics /obj/effect/floating_blade name = "knife" - icon = 'icons/obj/service/kitchen.dmi' - icon_state = "knife" + icon = 'icons/effects/eldritch.dmi' + icon_state = "dio_knife" layer = LOW_MOB_LAYER /// The color the knife glows around it. var/glow_color = "#ececff" @@ -11,4 +11,4 @@ . = ..() AddElement(/datum/element/movetype_handler) ADD_TRAIT(src, TRAIT_MOVE_FLYING, INNATE_TRAIT) - add_filter("knife", 2, list("type" = "outline", "color" = glow_color, "size" = 1)) + add_filter("dio_knife", 2, list("type" = "outline", "color" = glow_color, "size" = 1)) diff --git a/code/modules/antagonists/heretic/magic/furious_steel.dm b/code/modules/antagonists/heretic/magic/furious_steel.dm index 1c82f36e0249a..15648a9b4d34d 100644 --- a/code/modules/antagonists/heretic/magic/furious_steel.dm +++ b/code/modules/antagonists/heretic/magic/furious_steel.dm @@ -98,8 +98,8 @@ /obj/projectile/floating_blade name = "blade" - icon = 'icons/obj/service/kitchen.dmi' - icon_state = "knife" + icon = 'icons/effects/eldritch.dmi' + icon_state = "dio_knife" speed = 2 damage = 25 armour_penetration = 100 @@ -109,7 +109,7 @@ /obj/projectile/floating_blade/Initialize(mapload) . = ..() - add_filter("knife", 2, list("type" = "outline", "color" = "#f8f8ff", "size" = 1)) + add_filter("dio_knife", 2, list("type" = "outline", "color" = "#f8f8ff", "size" = 1)) /obj/projectile/floating_blade/prehit_pierce(atom/hit) if(isliving(hit) && isliving(firer)) diff --git a/icons/effects/eldritch.dmi b/icons/effects/eldritch.dmi index 51d7854e9502b2c337609f44d684c14499904902..9676a833588eb9f062f501a3f6b4696445ac7718 100644 GIT binary patch literal 105981 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≪awX81UyXj2H0k4{-;V63 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 diff --git a/icons/mob/actions/actions_ecult.dmi b/icons/mob/actions/actions_ecult.dmi index c7744749abb979b9c83827e94f58eddae9918231..67b6bf1fd22574826beebfece4ad79ea56f48fd6 100644 GIT binary patch delta 58568 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 Sqke)=MMY6lp;GR3*#7{{lbH1Y delta 57382 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%0AG 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 From 511b9fd49e82fff43a3f5ac6f8d6d3e28002a0b6 Mon Sep 17 00:00:00 2001 From: Rex9001 <120136161+Rex9001@users.noreply.github.com> Date: Sat, 18 May 2024 05:32:11 +0200 Subject: [PATCH 077/498] Removes a bunch of unused families huds (#82916) ## About The Pull Request Does what it says on the tin, slices out a bunch of unused antag huds. ## Why It's Good For The Game Its getting pretty annoying to work within that file when half the icons arent used, so this just removes them. The file is less cluttered now. ## Changelog Shouldn't be player facing --- icons/mob/huds/antag_hud.dmi | Bin 8429 -> 5381 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/mob/huds/antag_hud.dmi b/icons/mob/huds/antag_hud.dmi index 90056e499fd2b2185deda0d12a21c347107e3e37..c51fcc5baa8c66c7e63ba22bea8ed94a097d3362 100644 GIT binary patch literal 5381 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 From 2a29dd3da65ebdf53c3fc7f3886685513174219b Mon Sep 17 00:00:00 2001 From: Ben10Omintrix <138636438+Ben10Omintrix@users.noreply.github.com> Date: Sun, 19 May 2024 01:48:20 +0300 Subject: [PATCH 078/498] [no gbp] removes signpost from icebox (#83272) ## About The Pull Request Closes #83271 i didnt know this item existed in the game but seems it got mapped in by mistake and can teleport u around --- _maps/map_files/IceBoxStation/IceBoxStation.dmm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_maps/map_files/IceBoxStation/IceBoxStation.dmm b/_maps/map_files/IceBoxStation/IceBoxStation.dmm index e08e300a61a47..cc0e0ed7842f1 100644 --- a/_maps/map_files/IceBoxStation/IceBoxStation.dmm +++ b/_maps/map_files/IceBoxStation/IceBoxStation.dmm @@ -59151,7 +59151,7 @@ /turf/open/floor/iron/dark/textured_large, /area/station/medical/treatment_center) "rDN" = ( -/obj/structure/signpost, +/obj/structure/no_effect_signpost, /turf/open/misc/asteroid/snow/icemoon, /area/icemoon/underground/explored) "rDO" = ( From 9c58d7d1b9bd9cd447289cb02d0c49772b75a24a Mon Sep 17 00:00:00 2001 From: LemonInTheDark <58055496+LemonInTheDark@users.noreply.github.com> Date: Sun, 19 May 2024 12:41:14 -0700 Subject: [PATCH 079/498] Unfucks status displays (#83296) ## About The Pull Request These things fuckin SUCK right now. Every time they update they delete their current overlay object and create a new one. We constantly update when shuttles are active. So every 2 seconds we're deleting and creating 150 objects. stupid. Even more stupid all these objects are the exact same. There is no reason we can't reuse them, so let's build a static list and use a use count to manage their lifetimes. Oh also while I'm here DO NOT FUCKING CREATE A FONT DATUM EVERY TIME YOU WANT ONE. THEY ARE STATIC. This is what god invented globals for. --- code/game/machinery/status_display.dm | 114 +++++++++++++++++--------- 1 file changed, 75 insertions(+), 39 deletions(-) diff --git a/code/game/machinery/status_display.dm b/code/game/machinery/status_display.dm index c1be0917bf352..52ae94e48a2d6 100644 --- a/code/game/machinery/status_display.dm +++ b/code/game/machinery/status_display.dm @@ -8,7 +8,7 @@ #define LINE1_Y -4 #define LINE2_X 1 #define LINE2_Y -11 -#define STATUS_DISPLAY_FONT_DATUM /datum/font/tiny_unicode/size_12pt +GLOBAL_DATUM_INIT(status_font, /datum/font, new /datum/font/tiny_unicode/size_12pt()) /// Status display which can show images and scrolling text. /obj/machinery/status_display @@ -22,8 +22,11 @@ density = FALSE layer = ABOVE_WINDOW_LAYER - var/obj/effect/overlay/status_display_text/message1_overlay - var/obj/effect/overlay/status_display_text/message2_overlay + // We store overlays as keys, so multiple displays can use the same object safely + /// String key we use to index the first effect overlay displayed on us + var/message_key_1 + /// String key we use to index the second effect overlay displayed on us + var/message_key_2 var/current_picture = "" var/current_mode = SD_BLANK var/message1 = "" @@ -109,10 +112,26 @@ * Don't call this in subclasses. */ /obj/machinery/status_display/proc/remove_messages() - if(message1_overlay) - QDEL_NULL(message1_overlay) - if(message2_overlay) - QDEL_NULL(message2_overlay) + var/obj/effect/overlay/status_display_text/overlay_1 = get_status_text(message_key_1) + message_key_1 = null + overlay_1?.disown(src) + var/obj/effect/overlay/status_display_text/overlay_2 = get_status_text(message_key_2) + message_key_2 = null + overlay_2?.disown(src) + +// List in the form key -> status display that shows said key +GLOBAL_LIST_EMPTY(key_to_status_display) + +/proc/generate_status_text(line_y, message, x_offset, text_color, header_text_color, line_pair) + var/key = "[line_y]-[message]-[x_offset]-[text_color]-[header_text_color]-[line_pair]" + var/obj/effect/overlay/status_display_text/new_overlay = GLOB.key_to_status_display[key] + if(!new_overlay) + new_overlay = new(null, line_y, message, text_color, header_text_color, x_offset, line_pair, key) + GLOB.key_to_status_display[key] = new_overlay + return new_overlay + +/proc/get_status_text(key) + return GLOB.key_to_status_display[key] /** * Create/update message overlay. @@ -125,19 +144,16 @@ * * message - the new message text. * Returns new /obj/effect/overlay/status_display_text or null if unchanged. */ -/obj/machinery/status_display/proc/update_message(obj/effect/overlay/status_display_text/overlay, line_y, message, x_offset, line_pair) - if(overlay && message == overlay.message) - return null +/obj/machinery/status_display/proc/update_message(current_key, line_y, message, x_offset, line_pair) + var/obj/effect/overlay/status_display_text/current_overlay = get_status_text(current_key) + var/obj/effect/overlay/status_display_text/new_overlay = generate_status_text(line_y, message, text_color, header_text_color, x_offset, line_pair) - if(overlay) - qdel(overlay) + if(current_overlay == new_overlay) + return current_key - var/obj/effect/overlay/status_display_text/new_status_display_text = new(src, line_y, message, text_color, header_text_color, x_offset, line_pair) - // Draw our object visually "in front" of this display, taking advantage of sidemap - new_status_display_text.pixel_y = -32 - new_status_display_text.pixel_z = 32 - vis_contents += new_status_display_text - return new_status_display_text + current_overlay?.disown(src) + new_overlay.own(src) + return new_overlay.status_key /obj/machinery/status_display/update_appearance(updates=ALL) . = ..() @@ -171,17 +187,12 @@ var/line1_metric var/line2_metric var/line_pair - var/datum/font/display_font = new STATUS_DISPLAY_FONT_DATUM() - line1_metric = display_font.get_metrics(message1) - line2_metric = display_font.get_metrics(message2) + line1_metric = GLOB.status_font.get_metrics(message1) + line2_metric = GLOB.status_font.get_metrics(message2) line_pair = (line1_metric > line2_metric ? line1_metric : line2_metric) - var/overlay = update_message(message1_overlay, LINE1_Y, message1, LINE1_X, line_pair) - if(overlay) - message1_overlay = overlay - overlay = update_message(message2_overlay, LINE2_Y, message2, LINE2_X, line_pair) - if(overlay) - message2_overlay = overlay + message_key_1 = update_message(message_key_1, LINE1_Y, message1, LINE1_X, line_pair) + message_key_2 = update_message(message_key_2, LINE2_Y, message2, LINE2_X, line_pair) // Turn off backlight if message is blank if(message1 == "" && message2 == "") @@ -215,6 +226,8 @@ /obj/machinery/status_display/examine(mob/user) . = ..() + var/obj/effect/overlay/status_display_text/message1_overlay = get_status_text(message_key_1) + var/obj/effect/overlay/status_display_text/message2_overlay = get_status_text(message_key_2) if (message1_overlay || message2_overlay) . += "The display says:" if (message1_overlay.message) @@ -247,30 +260,37 @@ /obj/effect/overlay/status_display_text icon = 'icons/obj/machines/status_display.dmi' vis_flags = VIS_INHERIT_LAYER | VIS_INHERIT_PLANE | VIS_INHERIT_ID + // physically shift down to render correctly + pixel_y = -32 + pixel_z = 32 /// The message this overlay is displaying. var/message + /// Amount of usage this overlay is getting + var/use_count = 0 + /// The status key we represent + var/status_key // If the line is short enough to not marquee, and it matches this, it's a header. var/static/regex/header_regex = regex("^-.*-$") -/obj/effect/overlay/status_display_text/Initialize(mapload, yoffset, line, text_color, header_text_color, xoffset = 0, line_pair) +/obj/effect/overlay/status_display_text/Initialize(mapload, maptext_y, message, text_color, header_text_color, xoffset = 0, line_pair, status_key) . = ..() - maptext_y = yoffset - message = line + src.maptext_y = maptext_y + src.message = message + src.status_key = status_key - var/datum/font/display_font = new STATUS_DISPLAY_FONT_DATUM() - var/line_width = display_font.get_metrics(line) + var/line_width = GLOB.status_font.get_metrics(message) if(line_width > MAX_STATIC_WIDTH) // Marquee text - var/marquee_message = "[line] [line] [line]" + var/marquee_message = "[message] [message] [message]" // Width of full content. Must of these is never revealed unless the user inputted a single character. - var/full_marquee_width = display_font.get_metrics("[marquee_message] ") + var/full_marquee_width = GLOB.status_font.get_metrics("[marquee_message] ") // We loop after only this much has passed. - var/looping_marquee_width = (display_font.get_metrics("[line] ]") - SCROLL_PADDING) + var/looping_marquee_width = (GLOB.status_font.get_metrics("[message] ]") - SCROLL_PADDING) maptext = generate_text(marquee_message, center = FALSE, text_color = text_color) maptext_width = full_marquee_width @@ -285,10 +305,28 @@ animate(maptext_x = MAX_STATIC_WIDTH, time = 0) else // Centered text - var/color = header_regex.Find(line) ? header_text_color : text_color - maptext = generate_text(line, center = TRUE, text_color = color) + var/color = header_regex.Find(message) ? header_text_color : text_color + maptext = generate_text(message, center = TRUE, text_color = color) maptext_x = xoffset //Defaults to 0, this would be centered unless overided +/obj/effect/overlay/status_display_text/Destroy(force) + GLOB.key_to_status_display -= status_key + return ..() + +/// Status displays are static, shared by everyone who needs them +/// This marks us as being used by one more guy +/obj/effect/overlay/status_display_text/proc/own(atom/movable/owned_by) + owned_by.vis_contents += src + use_count += 1 + +/// Status displays are static, shared by everyone who needs them +/// This marks us as no longer being used by a guy +/obj/effect/overlay/status_display_text/proc/disown(atom/movable/disowned_by) + disowned_by.vis_contents -= src + use_count -= 1 + if(use_count <= 0) + qdel(src) + /** * Generate the actual maptext. * Arguments: @@ -562,6 +600,4 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/status_display/random_message, 32) #undef LINE1_Y #undef LINE2_X #undef LINE2_Y -#undef STATUS_DISPLAY_FONT_DATUM - #undef SCROLL_PADDING From 90ab32949ae44dc3a6794773ac6412deb5122304 Mon Sep 17 00:00:00 2001 From: MrMelbert <51863163+MrMelbert@users.noreply.github.com> Date: Sun, 19 May 2024 22:29:45 -0500 Subject: [PATCH 080/498] `*Me` invoked via verb defaults to visible | audible, rather than just audible (#83283) ## About The Pull Request `*me` emotes invoked via the verb (or TGUI say) now default to visible | audible, rather than just audible Also adds a description on how to set your `*me` emotes to the verb. (Doesn't work for TGUI say unfortunately) ## Why It's Good For The Game I don't know why these are set to audible by default, that's just kinda weird considering 95% of custom emotes are not audible Both is best of both worlds, ensures deaf and blind people can see their own custom emotes at the very least. ## Changelog :cl: Melbert qol: Custom emotes now default to both visible and audible rather than just audible qol: Invoking the custom emote verb now explains how to set your custom emote to visible or audible /:cl: --- code/modules/mob/living/emote.dm | 4 +++- code/modules/mob/mob_say.dm | 3 ++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/code/modules/mob/living/emote.dm b/code/modules/mob/living/emote.dm index 570cf1ec30458..395c4f343dc3d 100644 --- a/code/modules/mob/living/emote.dm +++ b/code/modules/mob/living/emote.dm @@ -663,13 +663,15 @@ return copytext(sanitize(input("Choose an emote to display.") as text|null), 1, MAX_MESSAGE_LEN) /datum/emote/living/custom/proc/get_custom_emote_type_from_user() - var/type = input("Is this a visible or hearable emote?") as null|anything in list("Visible", "Hearable") + var/type = input("Is this a visible or hearable emote?") as null|anything in list("Visible", "Hearable", "Both") switch(type) if("Visible") return EMOTE_VISIBLE if("Hearable") return EMOTE_AUDIBLE + if("Both") + return EMOTE_VISIBLE | EMOTE_AUDIBLE else tgui_alert(usr,"Unable to use this emote, must be either hearable or visible.") return FALSE diff --git a/code/modules/mob/mob_say.dm b/code/modules/mob/mob_say.dm index e2a840d569b64..7caa4489095ff 100644 --- a/code/modules/mob/mob_say.dm +++ b/code/modules/mob/mob_say.dm @@ -42,6 +42,7 @@ /mob/verb/me_verb(message as text) set name = "Me" set category = "IC" + set desc = "Perform a custom emote. Leave blank to pick between an audible or a visible emote (Defaults to visible)." if(GLOB.say_disabled) //This is here to try to identify lag problems to_chat(usr, span_danger("Speech is currently admin-disabled.")) @@ -49,7 +50,7 @@ message = trim(copytext_char(sanitize(message), 1, MAX_MESSAGE_LEN)) - QUEUE_OR_CALL_VERB_FOR(VERB_CALLBACK(src, TYPE_PROC_REF(/mob, emote), "me", 1, message, TRUE), SSspeech_controller) + QUEUE_OR_CALL_VERB_FOR(VERB_CALLBACK(src, TYPE_PROC_REF(/mob, emote), "me", EMOTE_VISIBLE|EMOTE_AUDIBLE, message, TRUE), SSspeech_controller) /mob/try_speak(message, ignore_spam = FALSE, forced = null, filterproof = FALSE) var/list/filter_result From 2f3978773e2c328db67819293aacee8fd4451f4d Mon Sep 17 00:00:00 2001 From: Ben10Omintrix <138636438+Ben10Omintrix@users.noreply.github.com> Date: Mon, 20 May 2024 06:29:59 +0300 Subject: [PATCH 081/498] [no gbp] raptors with the playful trait now play with their owners (#83294) ## About The Pull Request i forgot to add this behavior to playful raptors, currently this trait does nothing. raptors will now play with their owners and tease them if they are nearby ## Why It's Good For The Game adds more personality to raptors with the playful trait. also this behavior can now be given to any other tameable mobs ## Changelog :cl: fix: playful raptors now correctly play with owners /:cl: --- code/__DEFINES/ai/ai_blackboard.dm | 5 +++++ .../basic_subtrees/play_with_owners.dm | 21 +++++++++++++++++++ .../lavaland/raptor/raptor_ai_controller.dm | 9 +++++++- .../lavaland/raptor/raptor_ai_subtrees.dm | 4 ++++ tgstation.dme | 1 + 5 files changed, 39 insertions(+), 1 deletion(-) create mode 100644 code/datums/ai/basic_mobs/basic_subtrees/play_with_owners.dm diff --git a/code/__DEFINES/ai/ai_blackboard.dm b/code/__DEFINES/ai/ai_blackboard.dm index 1a2b19740f612..a65b5ebd40758 100644 --- a/code/__DEFINES/ai/ai_blackboard.dm +++ b/code/__DEFINES/ai/ai_blackboard.dm @@ -19,6 +19,11 @@ ///can this mob heal? #define BB_BASIC_MOB_HEALER "BB_basic_mob_healer" +///the owner we will try to play with +#define BB_OWNER_TARGET "BB_owner_target" +///the list of interactions we can have with the owner +#define BB_INTERACTIONS_WITH_OWNER "BB_interactions_with_owner" + /// Store a single or list of emotes at this key #define BB_EMOTE_KEY "BB_emotes" diff --git a/code/datums/ai/basic_mobs/basic_subtrees/play_with_owners.dm b/code/datums/ai/basic_mobs/basic_subtrees/play_with_owners.dm new file mode 100644 index 0000000000000..e27e984e70649 --- /dev/null +++ b/code/datums/ai/basic_mobs/basic_subtrees/play_with_owners.dm @@ -0,0 +1,21 @@ +/datum/ai_planning_subtree/find_and_hunt_target/play_with_owner + target_key = BB_OWNER_TARGET + hunting_behavior = /datum/ai_behavior/hunt_target/play_with_owner + finding_behavior = /datum/ai_behavior/find_hunt_target/find_owner + hunt_targets = list(/mob/living) + hunt_chance = 80 + hunt_range = 9 + +/datum/ai_behavior/find_hunt_target/find_owner + action_cooldown = 1 MINUTES + behavior_flags = AI_BEHAVIOR_CAN_PLAN_DURING_EXECUTION + +/datum/ai_behavior/find_hunt_target/find_owner/valid_dinner(mob/living/source, atom/friend, radius, datum/ai_controller/controller, seconds_per_tick) + return (friend != source) && (source.faction.Find(REF(friend))) && can_see(source, friend, radius) + +/datum/ai_behavior/hunt_target/play_with_owner + +/datum/ai_behavior/hunt_target/play_with_owner/target_caught(mob/living/hunter, atom/hunted) + var/list/interactions_list = hunter.ai_controller.blackboard[BB_INTERACTIONS_WITH_OWNER] + var/interaction_message = length(interactions_list) ? pick(interactions_list) : "Plays with" + hunter.manual_emote("[interaction_message] [hunted]!") diff --git a/code/modules/mob/living/basic/lavaland/raptor/raptor_ai_controller.dm b/code/modules/mob/living/basic/lavaland/raptor/raptor_ai_controller.dm index 40c2d836554b1..323f8422d2fd0 100644 --- a/code/modules/mob/living/basic/lavaland/raptor/raptor_ai_controller.dm +++ b/code/modules/mob/living/basic/lavaland/raptor/raptor_ai_controller.dm @@ -2,6 +2,12 @@ /datum/ai_controller/basic_controller/raptor blackboard = list( + BB_INTERACTIONS_WITH_OWNER = list( + "Pecks", + "Nuzzles", + "Wags tail against", + "Playfully leans against" + ), BB_TARGETING_STRATEGY = /datum/targeting_strategy/basic/raptor, BB_PET_TARGETING_STRATEGY = /datum/targeting_strategy/basic/raptor, BB_BABIES_PARTNER_TYPES = list(/mob/living/basic/mining/raptor), @@ -25,6 +31,7 @@ /datum/ai_planning_subtree/make_babies, /datum/ai_planning_subtree/find_and_hunt_target/raptor_start_trouble, /datum/ai_planning_subtree/express_happiness, + /datum/ai_planning_subtree/find_and_hunt_target/play_with_owner/raptor, ) /datum/ai_controller/basic_controller/raptor/TryPossessPawn(atom/new_pawn) @@ -39,7 +46,7 @@ /datum/targeting_strategy/basic/raptor -//dont attack anyone with the neutral faction. +//dont attack anyone with the neutral faction. /datum/targeting_strategy/basic/raptor/faction_check(datum/ai_controller/controller, mob/living/living_mob, mob/living/the_target) return (the_target.faction.Find(FACTION_NEUTRAL) || the_target.faction.Find(FACTION_RAPTOR)) diff --git a/code/modules/mob/living/basic/lavaland/raptor/raptor_ai_subtrees.dm b/code/modules/mob/living/basic/lavaland/raptor/raptor_ai_subtrees.dm index 2d23268d35c81..9dcb360c65d82 100644 --- a/code/modules/mob/living/basic/lavaland/raptor/raptor_ai_subtrees.dm +++ b/code/modules/mob/living/basic/lavaland/raptor/raptor_ai_subtrees.dm @@ -60,3 +60,7 @@ return return ..() +/datum/ai_planning_subtree/find_and_hunt_target/play_with_owner/raptor/SelectBehaviors(datum/ai_controller/controller, seconds_per_tick) + if(!controller.blackboard[BB_RAPTOR_PLAYFUL]) + return + return ..() diff --git a/tgstation.dme b/tgstation.dme index 2e7b8532db0ff..4cdb2cb189616 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -909,6 +909,7 @@ #include "code\datums\ai\basic_mobs\basic_subtrees\mine_walls.dm" #include "code\datums\ai\basic_mobs\basic_subtrees\move_to_cardinal.dm" #include "code\datums\ai\basic_mobs\basic_subtrees\opportunistic_ventcrawler.dm" +#include "code\datums\ai\basic_mobs\basic_subtrees\play_with_owners.dm" #include "code\datums\ai\basic_mobs\basic_subtrees\prepare_travel_to_destination.dm" #include "code\datums\ai\basic_mobs\basic_subtrees\ranged_skirmish.dm" #include "code\datums\ai\basic_mobs\basic_subtrees\run_emote.dm" From a500d386852f71c11ac5a916e7ddd22cbf750a86 Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Mon, 20 May 2024 15:30:03 +1200 Subject: [PATCH 082/498] Automatic changelog for PR #83283 [ci skip] --- html/changelogs/AutoChangeLog-pr-83283.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-83283.yml diff --git a/html/changelogs/AutoChangeLog-pr-83283.yml b/html/changelogs/AutoChangeLog-pr-83283.yml new file mode 100644 index 0000000000000..855531a30258d --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-83283.yml @@ -0,0 +1,5 @@ +author: "Melbert" +delete-after: True +changes: + - qol: "Custom emotes now default to both visible and audible rather than just audible" + - qol: "Invoking the custom emote verb now explains how to set your custom emote to visible or audible" \ No newline at end of file From 68f5643ccc377f44f16b1ed844d74261d2541e4b Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Mon, 20 May 2024 15:30:17 +1200 Subject: [PATCH 083/498] Automatic changelog for PR #83294 [ci skip] --- html/changelogs/AutoChangeLog-pr-83294.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-83294.yml diff --git a/html/changelogs/AutoChangeLog-pr-83294.yml b/html/changelogs/AutoChangeLog-pr-83294.yml new file mode 100644 index 0000000000000..908e790bee223 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-83294.yml @@ -0,0 +1,4 @@ +author: "Ben10Omintrix" +delete-after: True +changes: + - bugfix: "playful raptors now correctly play with owners" \ No newline at end of file From 2900efbff57a818dd62ef1442203f9b5dfa1bd13 Mon Sep 17 00:00:00 2001 From: Afevis Date: Sun, 19 May 2024 23:32:02 -0400 Subject: [PATCH 084/498] Fixes balloons being invisible when held (#83321) Fixes #83306 :cl: ShizCalev fix: Balloons are no longer invisible when held. /:cl: --- code/game/objects/items/toys.dm | 47 +++++++++++++++++++-------------- 1 file changed, 27 insertions(+), 20 deletions(-) diff --git a/code/game/objects/items/toys.dm b/code/game/objects/items/toys.dm index b2cc7544e1077..7f0e28c95e670 100644 --- a/code/game/objects/items/toys.dm +++ b/code/game/objects/items/toys.dm @@ -127,10 +127,6 @@ throw_range = 7 force = 0 var/random_color = TRUE - /// the string of the dmi state the balloon has while on the floor. - var/world_state - /// the string of the dmi state the balloon has while in your inventory. - var/storage_state /// the string describing the name of balloon's current colour. var/current_color @@ -159,13 +155,6 @@ list("orange", "purple") = /obj/item/toy/balloon_animal/plasmaman, ) -/obj/item/toy/balloon/Moved(atom/old_loc, movement_dir, forced, list/old_locs, momentum_change) - . = ..() - if(isturf(loc)) - icon_state = "[world_state]" - else - icon_state = "[storage_state]" - update_appearance() /obj/item/toy/balloon/long/attackby(obj/item/attacking_item, mob/living/user, params) if(!istype(attacking_item, /obj/item/toy/balloon/long) || !HAS_TRAIT(user, TRAIT_BALLOON_SUTRA)) @@ -217,14 +206,30 @@ /obj/item/toy/balloon/Initialize(mapload) . = ..() - if(random_color) - var/chosen_balloon_color = pick(BALLOON_COLORS) - current_color = "[chosen_balloon_color]" - name = "[chosen_balloon_color] [name]" - icon_state = "[icon_state]_[chosen_balloon_color]" - inhand_icon_state = icon_state - world_state = "[icon_state]" - storage_state = "[icon_state]_storage" + AddElement(/datum/element/update_icon_updates_onmob) + if(!random_color) + return + current_color = pick(BALLOON_COLORS) + update_appearance() + +/obj/item/toy/balloon/update_name(updates) + . = ..() + name = "[current_color ? "[current_color] ":null][initial(name)]" + +/obj/item/toy/balloon/vv_edit_var(vname, vval) + . = ..() + if(vname == NAMEOF(src, current_color)) + update_appearance() + +/obj/item/toy/balloon/update_icon_state() + . = ..() + var/new_icon = "[initial(icon_state)][current_color ? "_[current_color]":null]" + inhand_icon_state = new_icon + icon_state = "[new_icon][isturf(loc) ? null : "_storage"]" + +/obj/item/toy/balloon/Moved(atom/old_loc, movement_dir, forced, list/old_locs, momentum_change) + . = ..() + update_appearance() /obj/item/toy/balloon/corgi name = "corgi balloon" @@ -280,7 +285,9 @@ name = "balloon animal" desc = "You shouldn't have this." icon = 'icons/obj/toys/balloons.dmi' - icon_state = "balloon_guy" + inhand_icon_state = "balloon" + lefthand_file = 'icons/mob/inhands/items/balloons_lefthand.dmi' + righthand_file = 'icons/mob/inhands/items/balloons_righthand.dmi' throwforce = 0 throw_speed = 2 throw_range = 5 From b4ca32441eb5caeeb7c0b64bf73947b251917fdd Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Mon, 20 May 2024 15:32:21 +1200 Subject: [PATCH 085/498] Automatic changelog for PR #83321 [ci skip] --- html/changelogs/AutoChangeLog-pr-83321.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-83321.yml diff --git a/html/changelogs/AutoChangeLog-pr-83321.yml b/html/changelogs/AutoChangeLog-pr-83321.yml new file mode 100644 index 0000000000000..2e6ee1aaf6f61 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-83321.yml @@ -0,0 +1,4 @@ +author: "ShizCalev" +delete-after: True +changes: + - bugfix: "Balloons are no longer invisible when held." \ No newline at end of file From b4d5a74722e2da3a0526f16c11a444be8608e385 Mon Sep 17 00:00:00 2001 From: Afevis Date: Sun, 19 May 2024 23:33:24 -0400 Subject: [PATCH 086/498] malf AI fixes (#83268) Fixes #83254 :cl: ShizCalev fix: Malf AI can now properly interact with APCs under their control fix: Malf AI & their slaved cyborgs won't be told that access is denied when trying to right-click lock/unlock APCs. /:cl: --- code/_onclick/ai.dm | 6 ++---- code/modules/power/apc/apc_attack.dm | 8 +++----- code/modules/power/apc/apc_tool_act.dm | 2 +- 3 files changed, 6 insertions(+), 10 deletions(-) diff --git a/code/_onclick/ai.dm b/code/_onclick/ai.dm index 13b0e5c3c1335..ec76dee9c8e22 100644 --- a/code/_onclick/ai.dm +++ b/code/_onclick/ai.dm @@ -255,10 +255,8 @@ return CLICK_ACTION_SUCCESS /obj/machinery/power/apc/attack_ai_secondary(mob/living/silicon/user, list/modifiers) - if(!can_use(user, loud = TRUE)) - return - - togglelock(user) + if(can_use(user, loud = TRUE)) + togglelock(user) return SECONDARY_ATTACK_CANCEL_ATTACK_CHAIN /* AI Turrets */ diff --git a/code/modules/power/apc/apc_attack.dm b/code/modules/power/apc/apc_attack.dm index acaaac1bd3eec..8c9715f1dcb1c 100644 --- a/code/modules/power/apc/apc_attack.dm +++ b/code/modules/power/apc/apc_attack.dm @@ -111,13 +111,11 @@ if(!HAS_SILICON_ACCESS(user)) return TRUE . = TRUE - var/mob/living/silicon/ai/AI = user - var/mob/living/silicon/robot/robot = user - if(istype(AI) || istype(robot)) + if(isAI(user) || iscyborg(user)) if(aidisabled) . = FALSE - else if(istype(malfai) && (malfai != AI || !(robot in malfai.connected_robots))) - . = FALSE + else if(istype(malfai) && !(malfai == user || (user in malfai.connected_robots))) + . = FALSE if (!. && !loud) balloon_alert(user, "it's disabled!") return . diff --git a/code/modules/power/apc/apc_tool_act.dm b/code/modules/power/apc/apc_tool_act.dm index 0116205fdd4ca..a82ce2f8f0d50 100644 --- a/code/modules/power/apc/apc_tool_act.dm +++ b/code/modules/power/apc/apc_tool_act.dm @@ -484,7 +484,7 @@ else if(machine_stat & (BROKEN|MAINT)) balloon_alert(user, "nothing happens!") else - if(allowed(usr) && !wires.is_cut(WIRE_IDSCAN) && !malfhack && !remote_control_user) + if(allowed(usr) && !wires.is_cut(WIRE_IDSCAN) && ((!malfhack && !remote_control_user) || (malfhack && (malfai == user || (user in malfai.connected_robots))))) locked = !locked balloon_alert(user, locked ? "locked" : "unlocked") update_appearance() From 5738b072b09d8e923cff8811667d9bf295c9e678 Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Mon, 20 May 2024 15:33:43 +1200 Subject: [PATCH 087/498] Automatic changelog for PR #83268 [ci skip] --- html/changelogs/AutoChangeLog-pr-83268.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-83268.yml diff --git a/html/changelogs/AutoChangeLog-pr-83268.yml b/html/changelogs/AutoChangeLog-pr-83268.yml new file mode 100644 index 0000000000000..ddd5581fc79d2 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-83268.yml @@ -0,0 +1,5 @@ +author: "ShizCalev" +delete-after: True +changes: + - bugfix: "Malf AI can now properly interact with APCs under their control" + - bugfix: "Malf AI & their slaved cyborgs won't be told that access is denied when trying to right-click lock/unlock APCs." \ No newline at end of file From a7c6c4720d19007e5d6d89c82682eaa1ac603c32 Mon Sep 17 00:00:00 2001 From: Fikou <23585223+Fikou@users.noreply.github.com> Date: Mon, 20 May 2024 05:34:43 +0200 Subject: [PATCH 088/498] carps now properly stop floating when you kill them (#83293) ## About The Pull Request they forced their movement type to FLYING when all this stuff is supposed to be handled by the simple flying element, so even though they would lose the flying trait they would keep doing the flying animation and had movement type flying (would go over chasms and shit) as a side note - ground movement probably shouldnt exist (nothing really checks for it and you get goofy shit like GROUND|FLYING all the time) but i cant be assed to remove it because of how it interacts with speed modifiers ## Why It's Good For The Game Got damned! ## Changelog :cl: fix: carps now properly stop floating when you kill them /:cl: --- code/modules/mob/living/basic/space_fauna/carp/carp.dm | 1 - .../mob/living/basic/space_fauna/space_dragon/space_dragon.dm | 1 - .../living/simple_animal/hostile/megafauna/blood_drunk_miner.dm | 1 - 3 files changed, 3 deletions(-) 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 ee2073987dae2..816bb7cd838e1 100644 --- a/code/modules/mob/living/basic/space_fauna/carp/carp.dm +++ b/code/modules/mob/living/basic/space_fauna/carp/carp.dm @@ -20,7 +20,6 @@ icon_gib = "carp_gib" gold_core_spawnable = HOSTILE_SPAWN mob_biotypes = MOB_ORGANIC | MOB_BEAST - movement_type = FLYING health = 25 maxHealth = 25 pressure_resistance = 200 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 bbefe37606b96..be31e121249a6 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 @@ -28,7 +28,6 @@ damage_coeff = list(BRUTE = 1, BURN = 1, TOX = 1, STAMINA = 0.5, OXY = 1) combat_mode = TRUE speed = 0 - movement_type = FLYING attack_verb_continuous = "chomps" attack_verb_simple = "chomp" attack_sound = 'sound/magic/demon_attack1.ogg' diff --git a/code/modules/mob/living/simple_animal/hostile/megafauna/blood_drunk_miner.dm b/code/modules/mob/living/simple_animal/hostile/megafauna/blood_drunk_miner.dm index 4c6605cd8393d..37649ceb3c5cf 100644 --- a/code/modules/mob/living/simple_animal/hostile/megafauna/blood_drunk_miner.dm +++ b/code/modules/mob/living/simple_animal/hostile/megafauna/blood_drunk_miner.dm @@ -29,7 +29,6 @@ Difficulty: Medium health_doll_icon = "miner" mob_biotypes = MOB_ORGANIC|MOB_HUMANOID light_color = COLOR_LIGHT_GRAYISH_RED - movement_type = GROUND speak_emote = list("roars") speed = 3 move_to_delay = 3 From 471be05aae134f3ef24c45b8162670a8a22d008b Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Mon, 20 May 2024 15:35:02 +1200 Subject: [PATCH 089/498] Automatic changelog for PR #83293 [ci skip] --- html/changelogs/AutoChangeLog-pr-83293.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-83293.yml diff --git a/html/changelogs/AutoChangeLog-pr-83293.yml b/html/changelogs/AutoChangeLog-pr-83293.yml new file mode 100644 index 0000000000000..77a688e3d9d28 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-83293.yml @@ -0,0 +1,4 @@ +author: "Fikou" +delete-after: True +changes: + - bugfix: "carps now properly stop floating when you kill them" \ No newline at end of file From 063ac8b983066ce6ded9e5105c6c5f7b1a052285 Mon Sep 17 00:00:00 2001 From: Jacquerel Date: Mon, 20 May 2024 05:57:26 +0100 Subject: [PATCH 090/498] Adds logging for Legion Tumour interactions (#83302) ## About The Pull Request Adds logs to three events: - Receiving a Legion Tumour organ (logs victim). - Being transformed by having a Legion Tumour organ for too long (logs victim). - A Critically Wounded person being clicked with a Legion Tumour and turned into a Legion (logs attacker and victim). ## Why It's Good For The Game It hasn't happened _often_ but I've seen these various interactions confuse admins (or players) every so often and it's good to log things that aren't obvious (and many things which are). This usually comes up in the case of someone getting one from a Bioscrambler and then later experiencing a surprise transformation. ## Changelog :cl: admin: Various bad things that can happen as a result of Legion organs are now logged /:cl: --- .../mob/living/basic/lavaland/legion/legion_tumour.dm | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/code/modules/mob/living/basic/lavaland/legion/legion_tumour.dm b/code/modules/mob/living/basic/lavaland/legion/legion_tumour.dm index 55c1e6426b360..3e6931917ed29 100644 --- a/code/modules/mob/living/basic/lavaland/legion/legion_tumour.dm +++ b/code/modules/mob/living/basic/lavaland/legion/legion_tumour.dm @@ -55,6 +55,10 @@ stage = 0 elapsed_time = 0 +/obj/item/organ/internal/legion_tumour/on_mob_insert(mob/living/carbon/organ_owner, special, movement_flags) + . = ..() + owner.log_message("has received [src] which will eventually turn them into a Legion.", LOG_VICTIM) + /obj/item/organ/internal/legion_tumour/attack(mob/living/target, mob/living/user, params) if (try_apply(target, user)) qdel(src) @@ -79,6 +83,7 @@ if (!ishuman(target)) return FALSE + log_combat(user, target, "used a Legion Tumour on", src, "as they are in crit, this will turn them into a Legion.") target.visible_message(span_boldwarning("[user] splatters [target] with [src]... and it springs into horrible life!")) var/mob/living/basic/legion_brood/skull = new(target.loc) skull.melee_attack(target) @@ -143,6 +148,7 @@ /obj/item/organ/internal/legion_tumour/proc/infest() if (QDELETED(src) || QDELETED(owner)) return + owner.log_message("has been turned into a Legion by their tumour.", LOG_VICTIM) owner.visible_message(span_boldwarning("Black tendrils burst from [owner]'s flesh, covering them in amorphous flesh!")) var/mob/living/basic/mining/legion/new_legion = new spawn_type(owner.loc) new_legion.consume(owner) From 9c54757c2c5ff12f368deec83dce7f1f92372fa7 Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Mon, 20 May 2024 16:57:45 +1200 Subject: [PATCH 091/498] Automatic changelog for PR #83302 [ci skip] --- html/changelogs/AutoChangeLog-pr-83302.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-83302.yml diff --git a/html/changelogs/AutoChangeLog-pr-83302.yml b/html/changelogs/AutoChangeLog-pr-83302.yml new file mode 100644 index 0000000000000..0cd0e16936891 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-83302.yml @@ -0,0 +1,4 @@ +author: "Jacquerel" +delete-after: True +changes: + - admin: "Various bad things that can happen as a result of Legion organs are now logged" \ No newline at end of file From 3a2fa13e7b67ff25cc643678195a768767be3570 Mon Sep 17 00:00:00 2001 From: Sadboysuss <96586172+Sadboysuss@users.noreply.github.com> Date: Mon, 20 May 2024 07:57:57 +0300 Subject: [PATCH 092/498] adds sgt.araneus to birdshot (#83298) ## About The Pull Request All other stations have a pet for the hos, why doesn't birdshot? ## Why It's Good For The Game HoS should have a pet like on other maps ## Changelog :cl: fix: HoS on birdshot now has a pet like on all other maps /:cl: --- _maps/map_files/Birdshot/birdshot.dmm | 1 + 1 file changed, 1 insertion(+) diff --git a/_maps/map_files/Birdshot/birdshot.dmm b/_maps/map_files/Birdshot/birdshot.dmm index 811ea64f9b4c1..03a999b509995 100644 --- a/_maps/map_files/Birdshot/birdshot.dmm +++ b/_maps/map_files/Birdshot/birdshot.dmm @@ -76062,6 +76062,7 @@ }, /obj/effect/decal/cleanable/dirt, /obj/machinery/light/small/directional/north, +/mob/living/basic/spider/giant/sgt_araneus, /turf/open/floor/stone, /area/station/command/heads_quarters/hos) "yaG" = ( From c9cd0ff650177e6360fa2477ed5eb6c33abc837a Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Mon, 20 May 2024 16:58:15 +1200 Subject: [PATCH 093/498] Automatic changelog for PR #83298 [ci skip] --- html/changelogs/AutoChangeLog-pr-83298.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-83298.yml diff --git a/html/changelogs/AutoChangeLog-pr-83298.yml b/html/changelogs/AutoChangeLog-pr-83298.yml new file mode 100644 index 0000000000000..ed255d8f9095f --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-83298.yml @@ -0,0 +1,4 @@ +author: "Sadboysuss" +delete-after: True +changes: + - bugfix: "HoS on birdshot now has a pet like on all other maps" \ No newline at end of file From 8ef96bb755eb8036ff7673f0fd286727155da472 Mon Sep 17 00:00:00 2001 From: Sadboysuss <96586172+Sadboysuss@users.noreply.github.com> Date: Mon, 20 May 2024 08:00:23 +0300 Subject: [PATCH 094/498] [NO GBP] Fix jumpsuit quick toggle sensors (#83299) ## About The Pull Request I made an oopsie after a review and didn't test it ## Why It's Good For The Game bug fix ## Changelog :cl: fix: jumpsuit sensors quick maxing now works /:cl: --- code/modules/clothing/under/_under.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/clothing/under/_under.dm b/code/modules/clothing/under/_under.dm index 8b80a28dd4af1..fd8512c3eb83f 100644 --- a/code/modules/clothing/under/_under.dm +++ b/code/modules/clothing/under/_under.dm @@ -340,7 +340,7 @@ /obj/item/clothing/under/CtrlClick(mob/user) . = ..() - if(!.) + if(.) return if(!can_toggle_sensors(user)) return From d7c2cd74949209bf53f3fe0cc8b67d77bd55e414 Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Mon, 20 May 2024 17:00:40 +1200 Subject: [PATCH 095/498] Automatic changelog for PR #83299 [ci skip] --- html/changelogs/AutoChangeLog-pr-83299.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-83299.yml diff --git a/html/changelogs/AutoChangeLog-pr-83299.yml b/html/changelogs/AutoChangeLog-pr-83299.yml new file mode 100644 index 0000000000000..5616c75e5e75c --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-83299.yml @@ -0,0 +1,4 @@ +author: "Sadboysuss" +delete-after: True +changes: + - bugfix: "jumpsuit sensors quick maxing now works" \ No newline at end of file From d011185fdc84efdf43460697d26418c5aa4efdeb Mon Sep 17 00:00:00 2001 From: EnterTheJake <102721711+EnterTheJake@users.noreply.github.com> Date: Mon, 20 May 2024 07:01:03 +0200 Subject: [PATCH 096/498] Fixes The description of Pulse Of Entropy to display the correct reagents. (#83288) ## About The Pull Request Fixes a typo on the description of Pulse of Entropy ## Why It's Good For The Game When i made my pr to rework rust heretic, i kinda forgot to update the description on the recipe for Pulse of Entropy to include the garbage item, this fixes that. ## Changelog :cl: spellcheck: Pulse of entropy description now displays the correct reagents for the ritual /:cl: --- code/modules/antagonists/heretic/knowledge/side_rust_cosmos.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/antagonists/heretic/knowledge/side_rust_cosmos.dm b/code/modules/antagonists/heretic/knowledge/side_rust_cosmos.dm index 453b030611bdd..671e01603c5c7 100644 --- a/code/modules/antagonists/heretic/knowledge/side_rust_cosmos.dm +++ b/code/modules/antagonists/heretic/knowledge/side_rust_cosmos.dm @@ -20,7 +20,7 @@ /datum/heretic_knowledge/entropy_pulse name = "Pulse of Entropy" - desc = "Allows you to transmute 10 iron sheets to fill the surrounding vicinity of the rune with rust." + desc = "Allows you to transmute 10 iron sheets and a garbage item to fill the surrounding vicinity of the rune with rust." gain_text = "Reality begins to whisper to me. To give it its entropic end." required_atoms = list( /obj/item/stack/sheet/iron = 10, From 03a03d97084898a11b0bb2f1cf94f0ff753bd555 Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Mon, 20 May 2024 17:01:21 +1200 Subject: [PATCH 097/498] Automatic changelog for PR #83288 [ci skip] --- html/changelogs/AutoChangeLog-pr-83288.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-83288.yml diff --git a/html/changelogs/AutoChangeLog-pr-83288.yml b/html/changelogs/AutoChangeLog-pr-83288.yml new file mode 100644 index 0000000000000..ddc929033878a --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-83288.yml @@ -0,0 +1,4 @@ +author: "EnterTheJake" +delete-after: True +changes: + - spellcheck: "Pulse of entropy description now displays the correct reagents for the ritual" \ No newline at end of file From 22f5ab3cc85bee3f2e7a1add7f2c91a5220f0a31 Mon Sep 17 00:00:00 2001 From: Pickle-Coding <58013024+Pickle-Coding@users.noreply.github.com> Date: Mon, 20 May 2024 06:01:48 +0100 Subject: [PATCH 098/498] Cargo ripley starts at full charge. (#83287) ## About The Pull Request Cargo ripley starts at 100% charge instead of 25% charge. ## Why It's Good For The Game Because charging a cell actually requires a significant amount of energy now, the roundstart ripley starting almost uncharged causes quite a significant roundstart load since it's next to the recharger. This makes it start fully charged so the roundstart power rush is less extreme. ## Changelog :cl: balance: Cargo ripley's cell starts fully charged. /:cl: --- code/modules/vehicles/mecha/working/ripley.dm | 2 -- 1 file changed, 2 deletions(-) diff --git a/code/modules/vehicles/mecha/working/ripley.dm b/code/modules/vehicles/mecha/working/ripley.dm index a4872289e962c..1bed2350f08c8 100644 --- a/code/modules/vehicles/mecha/working/ripley.dm +++ b/code/modules/vehicles/mecha/working/ripley.dm @@ -265,8 +265,6 @@ GLOBAL_DATUM(cargo_ripley, /obj/vehicle/sealed/mecha/ripley/cargo) /obj/vehicle/sealed/mecha/ripley/cargo/Initialize(mapload) . = ..() - if(cell) - cell.charge = FLOOR(cell.charge * 0.25, 1) //Starts at very low charge //Attach hydraulic clamp ONLY var/obj/item/mecha_parts/mecha_equipment/hydraulic_clamp/HC = new From 8b9913e38fe6cbf75fa7c240b5d90c187204bf2b Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Mon, 20 May 2024 17:02:08 +1200 Subject: [PATCH 099/498] Automatic changelog for PR #83287 [ci skip] --- html/changelogs/AutoChangeLog-pr-83287.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-83287.yml diff --git a/html/changelogs/AutoChangeLog-pr-83287.yml b/html/changelogs/AutoChangeLog-pr-83287.yml new file mode 100644 index 0000000000000..b22a2e037283b --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-83287.yml @@ -0,0 +1,4 @@ +author: "Pickle-Coding" +delete-after: True +changes: + - balance: "Cargo ripley's cell starts fully charged." \ No newline at end of file From 925419fbe9d0c6496e469416dc369aaf45f7ebf3 Mon Sep 17 00:00:00 2001 From: Afevis Date: Mon, 20 May 2024 01:02:18 -0400 Subject: [PATCH 100/498] Fixes icecream vats eating borg beakers (#83279) Fixes #83257 :cl: ShizCalev fix: Icecream vats will no longer eat cyborg beakers. /:cl: --- .../food_and_drinks/machinery/icecream_vat.dm | 20 ++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/code/modules/food_and_drinks/machinery/icecream_vat.dm b/code/modules/food_and_drinks/machinery/icecream_vat.dm index cae1b26024933..eba5ff63f3f8c 100644 --- a/code/modules/food_and_drinks/machinery/icecream_vat.dm +++ b/code/modules/food_and_drinks/machinery/icecream_vat.dm @@ -110,26 +110,27 @@ . = ..() if(.) return - if(!beaker || !istype(beaker) || !beaker.reagents || (beaker.item_flags & ABSTRACT) || !beaker.is_open_container()) + if(!istype(beaker) || !beaker.reagents || (beaker.item_flags & ABSTRACT) || !beaker.is_open_container()) return if(custom_ice_cream_beaker) - if(beaker.forceMove(src)) + if(user.transferItemToLoc(beaker, src)) try_put_in_hand(custom_ice_cream_beaker, user) balloon_alert(user, "beakers swapped") custom_ice_cream_beaker = beaker else balloon_alert(user, "beaker slot full!") return - if(beaker.forceMove(src)) - balloon_alert(user, "beaker inserted") - custom_ice_cream_beaker = beaker + if(!user.transferItemToLoc(beaker, src)) + return + balloon_alert(user, "beaker inserted") + custom_ice_cream_beaker = beaker /obj/machinery/icecream_vat/attackby_secondary(obj/item/reagent_containers/beaker, mob/user, params) . = ..() if(. == SECONDARY_ATTACK_CANCEL_ATTACK_CHAIN) return - if(!beaker || !istype(beaker) || !beaker.reagents || (beaker.item_flags & ABSTRACT) || !beaker.is_open_container()) + if(!istype(beaker) || !beaker.reagents || (beaker.item_flags & ABSTRACT) || !beaker.is_open_container()) return SECONDARY_ATTACK_CONTINUE_CHAIN var/added_reagents = FALSE for(var/datum/reagent/beaker_reagents in beaker.reagents.reagent_list) @@ -211,9 +212,10 @@ return ice_cream_icon /obj/machinery/icecream_vat/on_deconstruction(disassembled = TRUE) - new /obj/item/stack/sheet/iron(loc, 4) - if(custom_ice_cream_beaker) - custom_ice_cream_beaker.forceMove(loc) + var/atom/drop_location = drop_location() + + new /obj/item/stack/sheet/iron(drop_location, 4) + custom_ice_cream_beaker?.forceMove(drop_location) ///Makes an ice cream cone of the make_type, using ingredients list as reagents used to make it. Puts in user's hand if possible. /obj/machinery/icecream_vat/proc/make_cone(mob/user, make_type, list/ingredients) From 07dbbc72a34dac6bfa6f6b950941d1742e947b3c Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Mon, 20 May 2024 17:02:35 +1200 Subject: [PATCH 101/498] Automatic changelog for PR #83279 [ci skip] --- html/changelogs/AutoChangeLog-pr-83279.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-83279.yml diff --git a/html/changelogs/AutoChangeLog-pr-83279.yml b/html/changelogs/AutoChangeLog-pr-83279.yml new file mode 100644 index 0000000000000..d1f3631f57b3d --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-83279.yml @@ -0,0 +1,4 @@ +author: "ShizCalev" +delete-after: True +changes: + - bugfix: "Icecream vats will no longer eat cyborg beakers." \ No newline at end of file From 49dccad3a0daada04573778134dc79c2d1059b1b Mon Sep 17 00:00:00 2001 From: Fikou <23585223+Fikou@users.noreply.github.com> Date: Mon, 20 May 2024 07:03:59 +0200 Subject: [PATCH 102/498] unhardcodes modsuit parts (#82905) ## About The Pull Request see #70061 but i almost finished it, i only need to go through every single module and assign it a fitting part ## Changelog :cl: refactor: modsuits have been refactored if you see bugs report them fix: admin cargo tech modsuit outfit now works correctly /:cl: --------- Co-authored-by: Andrew --- code/__DEFINES/dcs/signals/signals_mod.dm | 8 +- code/__DEFINES/mod.dm | 22 +- code/__HELPERS/mobs.dm | 43 ++ .../bitrunning/antagonists/cyber_tac.dm | 77 -- .../jobs/job_types/cargo_technician.dm | 1 + code/modules/mod/adding_new_mod.md | 71 +- code/modules/mod/mod_activation.dm | 110 ++- code/modules/mod/mod_control.dm | 238 ++---- code/modules/mod/mod_paint.dm | 14 +- code/modules/mod/mod_part.dm | 22 + code/modules/mod/mod_theme.dm | 706 +++++++++++++----- code/modules/mod/mod_types.dm | 20 +- code/modules/mod/mod_ui.dm | 13 +- code/modules/mod/modules/_module.dm | 70 +- code/modules/mod/modules/module_kinesis.dm | 4 +- code/modules/mod/modules/module_pathfinder.dm | 1 + code/modules/mod/modules/modules_antag.dm | 67 +- .../mod/modules/modules_engineering.dm | 32 +- code/modules/mod/modules/modules_general.dm | 135 ++-- code/modules/mod/modules/modules_maint.dm | 48 +- code/modules/mod/modules/modules_medical.dm | 11 +- code/modules/mod/modules/modules_ninja.dm | 32 +- code/modules/mod/modules/modules_science.dm | 21 +- code/modules/mod/modules/modules_security.dm | 50 +- code/modules/mod/modules/modules_service.dm | 42 +- code/modules/mod/modules/modules_supply.dm | 49 +- code/modules/mod/modules/modules_timeline.dm | 27 +- code/modules/mod/modules/modules_visor.dm | 7 +- code/modules/unit_tests/modsuit.dm | 5 +- code/modules/unit_tests/suit_storage_icons.dm | 6 +- tgstation.dme | 1 + tgui/packages/tgui/interfaces/MODsuit.tsx | 37 +- 32 files changed, 1155 insertions(+), 835 deletions(-) create mode 100644 code/modules/mod/mod_part.dm diff --git a/code/__DEFINES/dcs/signals/signals_mod.dm b/code/__DEFINES/dcs/signals/signals_mod.dm index c4007d1296910..d3439cf857291 100644 --- a/code/__DEFINES/dcs/signals/signals_mod.dm +++ b/code/__DEFINES/dcs/signals/signals_mod.dm @@ -1,10 +1,14 @@ //MODsuit signals /// Called when a module is selected to be the active one from on_select(obj/item/mod/module/module) #define COMSIG_MOD_MODULE_SELECTED "mod_module_selected" -/// Called when a MOD deploys one or more of its parts. +/// Called when a MOD user deploys one or more of its parts. #define COMSIG_MOD_DEPLOYED "mod_deployed" -/// Called when a MOD retracts one or more of its parts. +/// Called when a MOD user retracts one or more of its parts. #define COMSIG_MOD_RETRACTED "mod_retracted" +/// Called when a MOD deploys a part. +#define COMSIG_MOD_PART_DEPLOYED "mod_part_deployed" +/// Called when a MOD retracts a part. +#define COMSIG_MOD_PART_RETRACTED "mod_part_retracted" /// Called when a MOD is finished toggling itself. #define COMSIG_MOD_TOGGLED "mod_toggled" /// Called when a MOD activation is called from toggle_activate(mob/user) diff --git a/code/__DEFINES/mod.dm b/code/__DEFINES/mod.dm index be59793927f07..8257e1969bedb 100644 --- a/code/__DEFINES/mod.dm +++ b/code/__DEFINES/mod.dm @@ -4,7 +4,7 @@ /// The default cell drain of a modsuit. The standard modsuit active power usage drains this much energy per modsuit second. #define DEFAULT_CHARGE_DRAIN (0.005 * STANDARD_CELL_CHARGE) // A standard cell lasts 200 seconds with this on active power usage, while a high power one lasts 2,000 seconds. -/// Default time for a part to seal +/// Default time for a part of the suit to seal. #define MOD_ACTIVATION_STEP_TIME (2 SECONDS) /// Passive module, just acts when put in naturally. @@ -23,14 +23,8 @@ /// This module can be used while the suit is off #define MODULE_ALLOW_INACTIVE (1<<2) -//Defines used by the theme for clothing flags and similar -#define CONTROL_LAYER "control_layer" -#define HELMET_FLAGS "helmet_flags" -#define CHESTPLATE_FLAGS "chestplate_flags" -#define GAUNTLETS_FLAGS "gauntlets_flags" -#define BOOTS_FLAGS "boots_flags" - #define UNSEALED_LAYER "unsealed_layer" +#define SEALED_LAYER "sealed_layer" #define UNSEALED_CLOTHING "unsealed_clothing" #define SEALED_CLOTHING "sealed_clothing" #define UNSEALED_INVISIBILITY "unsealed_invisibility" @@ -38,6 +32,8 @@ #define UNSEALED_COVER "unsealed_cover" #define SEALED_COVER "sealed_cover" #define CAN_OVERSLOT "can_overslot" +#define UNSEALED_MESSAGE "unsealed_message" +#define SEALED_MESSAGE "sealed_message" //Defines used to override MOD clothing's icon and worn icon files in the skin. #define MOD_ICON_OVERRIDE "mod_icon_override" @@ -49,6 +45,16 @@ #define MODLINK_FREQ_CHARLIE "CHRL" #define MODLINK_FREQ_CENTCOM "CC" +//Default text for different messages for the user. +#define HELMET_UNSEAL_MESSAGE "hisses open" +#define HELMET_SEAL_MESSAGE "hisses closed" +#define CHESTPLATE_UNSEAL_MESSAGE "releases your chest" +#define CHESTPLATE_SEAL_MESSAGE "cinches tightly around your chest" +#define GAUNTLET_UNSEAL_MESSAGE "become loose around your fingers" +#define GAUNTLET_SEAL_MESSAGE "tighten around your fingers and wrists" +#define BOOT_UNSEAL_MESSAGE "relax their grip on your legs" +#define BOOT_SEAL_MESSAGE "seal around your feet" + /// Global list of all /datum/mod_theme GLOBAL_LIST_INIT(mod_themes, setup_mod_themes()) /// Global list of all ids associated to a /datum/mod_link instance diff --git a/code/__HELPERS/mobs.dm b/code/__HELPERS/mobs.dm index d623a707b8855..eb7fa2c3aa36b 100644 --- a/code/__HELPERS/mobs.dm +++ b/code/__HELPERS/mobs.dm @@ -632,6 +632,49 @@ GLOBAL_LIST_INIT(skin_tone_names, list( else return precise_zone +///Returns a list of strings for a given slot flag. +/proc/parse_slot_flags(slot_flags) + var/list/slot_strings = list() + if(slot_flags & ITEM_SLOT_BACK) + slot_strings += "back" + if(slot_flags & ITEM_SLOT_MASK) + slot_strings += "mask" + if(slot_flags & ITEM_SLOT_NECK) + slot_strings += "neck" + if(slot_flags & ITEM_SLOT_HANDCUFFED) + slot_strings += "handcuff" + if(slot_flags & ITEM_SLOT_LEGCUFFED) + slot_strings += "legcuff" + if(slot_flags & ITEM_SLOT_BELT) + slot_strings += "belt" + if(slot_flags & ITEM_SLOT_ID) + slot_strings += "id" + if(slot_flags & ITEM_SLOT_EARS) + slot_strings += "ear" + if(slot_flags & ITEM_SLOT_EYES) + slot_strings += "glasses" + if(slot_flags & ITEM_SLOT_GLOVES) + slot_strings += "glove" + if(slot_flags & ITEM_SLOT_HEAD) + slot_strings += "head" + if(slot_flags & ITEM_SLOT_FEET) + slot_strings += "shoe" + if(slot_flags & ITEM_SLOT_OCLOTHING) + slot_strings += "oversuit" + if(slot_flags & ITEM_SLOT_ICLOTHING) + slot_strings += "undersuit" + if(slot_flags & ITEM_SLOT_SUITSTORE) + slot_strings += "suit storage" + if(slot_flags & (ITEM_SLOT_LPOCKET|ITEM_SLOT_RPOCKET)) + slot_strings += "pocket" + if(slot_flags & ITEM_SLOT_HANDS) + slot_strings += "hand" + if(slot_flags & ITEM_SLOT_DEX_STORAGE) + slot_strings += "dextrous storage" + if(slot_flags & ITEM_SLOT_BACKPACK) + slot_strings += "backpack" + return slot_strings + ///Returns the direction that the initiator and the target are facing /proc/check_target_facings(mob/living/initiator, mob/living/target) /*This can be used to add additional effects on interactions between mobs depending on how the mobs are facing each other, such as adding a crit damage to blows to the back of a guy's head. diff --git a/code/modules/bitrunning/antagonists/cyber_tac.dm b/code/modules/bitrunning/antagonists/cyber_tac.dm index 26ad05081e89d..a45fdb345d304 100644 --- a/code/modules/bitrunning/antagonists/cyber_tac.dm +++ b/code/modules/bitrunning/antagonists/cyber_tac.dm @@ -29,80 +29,3 @@ var/obj/item/implant/weapons_auth/auth = new(user) auth.implant(user) - -/obj/item/mod/control/pre_equipped/glitch - theme = /datum/mod_theme/glitch - applied_cell = /obj/item/stock_parts/cell/bluespace - applied_modules = list( - /obj/item/mod/module/storage, - /obj/item/mod/module/magnetic_harness, - /obj/item/mod/module/jetpack/advanced, - /obj/item/mod/module/jump_jet, - /obj/item/mod/module/flashlight, - ) - default_pins = list( - /obj/item/mod/module/armor_booster, - /obj/item/mod/module/jetpack/advanced, - /obj/item/mod/module/jump_jet, - ) - starting_frequency = null - -/datum/armor/mod_theme_glitch - melee = 15 - bullet = 20 - laser = 35 - bomb = 65 - bio = 100 - fire = 100 - acid = 100 - wound = 100 - -/datum/mod_theme/glitch - name = "glitch" - desc = "A modsuit outfitted for elite Cyber Authority units to track, capture, and eliminate organic intruders." - extended_desc = "The Cyber Authority function as a digital police force, patrolling the digital realm and enforcing the law. Cyber Tac units are the elite of the elite, outfitted with lethal weaponry and fast mobility specially designed to quell organic uprisings." - default_skin = "glitch" - armor_type = /datum/armor/mod_theme_glitch - resistance_flags = FIRE_PROOF|ACID_PROOF - atom_flags = PREVENT_CONTENTS_EXPLOSION_1 - max_heat_protection_temperature = FIRE_IMMUNITY_MAX_TEMP_PROTECT - complexity_max = DEFAULT_MAX_COMPLEXITY + 3 - siemens_coefficient = 0 - slowdown_inactive = 1 - slowdown_active = 0.5 - ui_theme = "terminal" - inbuilt_modules = list(/obj/item/mod/module/armor_booster) - allowed_suit_storage = list( - /obj/item/ammo_box, - /obj/item/ammo_casing, - /obj/item/restraints/handcuffs, - /obj/item/assembly/flash, - ) - skins = list( - "glitch" = list( - HELMET_FLAGS = list( - UNSEALED_LAYER = null, - UNSEALED_CLOTHING = SNUG_FIT, - SEALED_CLOTHING = THICKMATERIAL|STOPSPRESSUREDAMAGE|BLOCK_GAS_SMOKE_EFFECT|HEADINTERNALS, - UNSEALED_INVISIBILITY = HIDEFACIALHAIR, - SEALED_INVISIBILITY = HIDEMASK|HIDEEARS|HIDEEYES|HIDEFACE|HIDEHAIR|HIDESNOUT, - SEALED_COVER = HEADCOVERSMOUTH|HEADCOVERSEYES|PEPPERPROOF, - ), - CHESTPLATE_FLAGS = list( - UNSEALED_CLOTHING = THICKMATERIAL, - SEALED_CLOTHING = STOPSPRESSUREDAMAGE, - SEALED_INVISIBILITY = HIDEJUMPSUIT, - ), - GAUNTLETS_FLAGS = list( - UNSEALED_CLOTHING = THICKMATERIAL, - SEALED_CLOTHING = STOPSPRESSUREDAMAGE, - CAN_OVERSLOT = TRUE, - ), - BOOTS_FLAGS = list( - UNSEALED_CLOTHING = THICKMATERIAL, - SEALED_CLOTHING = STOPSPRESSUREDAMAGE, - CAN_OVERSLOT = TRUE, - ), - ), - ) - diff --git a/code/modules/jobs/job_types/cargo_technician.dm b/code/modules/jobs/job_types/cargo_technician.dm index dd269bc7e3736..008ddd6df0db5 100644 --- a/code/modules/jobs/job_types/cargo_technician.dm +++ b/code/modules/jobs/job_types/cargo_technician.dm @@ -54,3 +54,4 @@ name = "Cargo Technician (MODsuit)" back = /obj/item/mod/control/pre_equipped/loader + suit = null diff --git a/code/modules/mod/adding_new_mod.md b/code/modules/mod/adding_new_mod.md index b0bf12486c14a..8252822cf6c25 100644 --- a/code/modules/mod/adding_new_mod.md +++ b/code/modules/mod/adding_new_mod.md @@ -82,16 +82,15 @@ So, now that we have our theme, we want to add a skin to it (or another theme of armor_type = /datum/armor/modtheme_psychological complexity_max = DEFAULT_MAX_COMPLEXITY - 7 charge_drain = DEFAULT_CHARGE_DRAIN * 0.5 - skins = list( + variants = list( "psychological" = list( - HELMET_LAYER = null, - HELMET_FLAGS = list( + /obj/item/clothing/head/mod = list( ), - CHESTPLATE_FLAGS = list( + /obj/item/clothing/suit/mod = list( ), - GAUNTLETS_FLAGS = list( + /obj/item/clothing/gloves/mod = list( ), - BOOTS_FLAGS = list( + /obj/item/clothing/shoes/mod = list( ), ), ) @@ -101,8 +100,7 @@ We now have a psychological skin, this will apply the psychological icons to eve For example, if our helmet's icon covers the full head (like the research skin), we want to do something like this. ```dm - HELMET_LAYER = null, - HELMET_FLAGS = list( + /obj/item/clothing/head/mod = list( UNSEALED_CLOTHING = SNUG_FIT|THICKMATERIAL, SEALED_CLOTHING = STOPSPRESSUREDAMAGE|BLOCK_GAS_SMOKE_EFFECT, UNSEALED_INVISIBILITY = HIDEFACIALHAIR|HIDEMASK|HIDEEARS|HIDEEYES|HIDEFACE|HIDEHAIR|HIDESNOUT, @@ -113,8 +111,8 @@ For example, if our helmet's icon covers the full head (like the research skin), Otherwise, with an open helmet that becomes closed (like the engineering skin), we'd do this. ```dm - HELMET_LAYER = NECK_LAYER, - HELMET_FLAGS = list( + /obj/item/clothing/head/mod = list( + UNSEALED_LAYER = NECK_LAYER UNSEALED_CLOTHING = SNUG_FIT, SEALED_CLOTHING = THICKMATERIAL|STOPSPRESSUREDAMAGE, UNSEALED_INVISIBILITY = HIDEFACIALHAIR, @@ -137,47 +135,46 @@ There are specific cases of helmets that semi-cover the head, like the cosmohonk armor_type = /datum/armor/modtheme_psychological complexity_max = DEFAULT_MAX_COMPLEXITY - 7 charge_drain = DEFAULT_CHARGE_DRAIN * 0.5 - skins = list( + variants = list( "psychological" = list( - HELMET_LAYER = NECK_LAYER, - HELMET_FLAGS = list( + /obj/item/clothing/head/mod = list( + UNSEALED_LAYER = NECK_LAYER UNSEALED_CLOTHING = SNUG_FIT, SEALED_CLOTHING = THICKMATERIAL|STOPSPRESSUREDAMAGE, UNSEALED_INVISIBILITY = HIDEFACIALHAIR, SEALED_INVISIBILITY = HIDEMASK|HIDEEARS|HIDEEYES|HIDEFACE|HIDEHAIR|HIDESNOUT, SEALED_COVER = HEADCOVERSMOUTH|HEADCOVERSEYES|PEPPERPROOF, ), - CHESTPLATE_FLAGS = list( + /obj/item/clothing/suit/mod = list( UNSEALED_CLOTHING = THICKMATERIAL, SEALED_CLOTHING = STOPSPRESSUREDAMAGE, SEALED_INVISIBILITY = HIDEJUMPSUIT, ), - GAUNTLETS_FLAGS = list( + /obj/item/clothing/gloves/mod = list( UNSEALED_CLOTHING = THICKMATERIAL, SEALED_CLOTHING = STOPSPRESSUREDAMAGE, ), - BOOTS_FLAGS = list( + /obj/item/clothing/shoes/mod = list( UNSEALED_CLOTHING = THICKMATERIAL, SEALED_CLOTHING = STOPSPRESSUREDAMAGE, ), "psychotherapeutic" = list( - HELMET_LAYER = null, - HELMET_FLAGS = list( + /obj/item/clothing/head/mod = list( UNSEALED_CLOTHING = SNUG_FIT|THICKMATERIAL, SEALED_CLOTHING = STOPSPRESSUREDAMAGE, UNSEALED_INVISIBILITY = HIDEFACIALHAIR|HIDEMASK|HIDEEARS|HIDEEYES|HIDEFACE|HIDEHAIR|HIDESNOUT, UNSEALED_COVER = HEADCOVERSMOUTH|HEADCOVERSEYES|PEPPERPROOF, ), - CHESTPLATE_FLAGS = list( + /obj/item/clothing/suit/mod = list( UNSEALED_CLOTHING = THICKMATERIAL, SEALED_CLOTHING = STOPSPRESSUREDAMAGE, SEALED_INVISIBILITY = HIDEJUMPSUIT, ), - GAUNTLETS_FLAGS = list( + /obj/item/clothing/gloves/mod = list( UNSEALED_CLOTHING = THICKMATERIAL, SEALED_CLOTHING = STOPSPRESSUREDAMAGE, ), - BOOTS_FLAGS = list( + /obj/item/clothing/shoes/mod = list( UNSEALED_CLOTHING = THICKMATERIAL, SEALED_CLOTHING = STOPSPRESSUREDAMAGE, ), @@ -207,7 +204,7 @@ As we want this effect to be on demand, we probably want this to be an usable mo - Usable: You can use these for a one time effect. - Active: You can only have one selected at a time. It gives you a special click effect. -As we have an usable module, we want to set a cooldown time. All modules are also incompatible with themselves, have a specific power cost and complexity varying on how powerful they are, so let's update our definition, and also add a new variable for how much brain damage we'll heal. +As we have an usable module, we want to set a cooldown time. All modules are also incompatible with themselves, have a specific power cost and complexity varying on how powerful they are, and are equippable to certain slots, so let's update our definition, and also add a new variable for how much brain damage we'll heal. ```dm /obj/item/mod/module/neuron_healer @@ -220,25 +217,20 @@ As we have an usable module, we want to set a cooldown time. All modules are als use_energy_cost = DEFAULT_CHARGE_DRAIN incompatible_modules = list(/obj/item/mod/module/neuron_healer) cooldown_time = 15 SECONDS + required_slot = list(ITEM_SLOT_HEAD) var/brain_damage_healed = 25 ``` -Now, we want to override the on_use proc for our new effect. We want to make sure the use checks passed from parent. You can read about most procs and variables by reading [this](modules/_module.dm) +Now, we want to override the on_use proc for our new effect. You can read about most procs and variables by reading [this](modules/_module.dm) ```dm /obj/item/mod/module/neuron_healer/on_use() - . = ..() - if(!.) - return ``` After this, we want to put our special code, a basic effect of healing all mobs nearby for their brain damage and creating a beam to them. ```dm /obj/item/mod/module/neuron_healer/on_use() - . = ..() - if(!.) - return for(var/mob/living/carbon/carbon_mob in range(5, src)) if(carbon_mob == mod.wearer) continue @@ -272,47 +264,46 @@ Now we want to add it to the psychological theme, which is very simple, finishin complexity_max = DEFAULT_MAX_COMPLEXITY - 7 charge_drain = DEFAULT_CHARGE_DRAIN * 0.5 inbuilt_modules = list(/obj/item/mod/module/neuron_healer/advanced) - skins = list( + variants = list( "psychological" = list( - HELMET_LAYER = NECK_LAYER, - HELMET_FLAGS = list( + /obj/item/clothing/head/mod = list( + UNSEALED_LAYER = NECK_LAYER UNSEALED_CLOTHING = SNUG_FIT, SEALED_CLOTHING = THICKMATERIAL|STOPSPRESSUREDAMAGE, UNSEALED_INVISIBILITY = HIDEFACIALHAIR, SEALED_INVISIBILITY = HIDEMASK|HIDEEARS|HIDEEYES|HIDEFACE|HIDEHAIR|HIDESNOUT, SEALED_COVER = HEADCOVERSMOUTH|HEADCOVERSEYES|PEPPERPROOF, ), - CHESTPLATE_FLAGS = list( + /obj/item/clothing/suit/mod = list( UNSEALED_CLOTHING = THICKMATERIAL, SEALED_CLOTHING = STOPSPRESSUREDAMAGE, SEALED_INVISIBILITY = HIDEJUMPSUIT, ), - GAUNTLETS_FLAGS = list( + /obj/item/clothing/gloves/mod = list( UNSEALED_CLOTHING = THICKMATERIAL, SEALED_CLOTHING = STOPSPRESSUREDAMAGE, ), - BOOTS_FLAGS = list( + /obj/item/clothing/shoes/mod = list( UNSEALED_CLOTHING = THICKMATERIAL, SEALED_CLOTHING = STOPSPRESSUREDAMAGE, ), "psychotherapeutic" = list( - HELMET_LAYER = null, - HELMET_FLAGS = list( + /obj/item/clothing/head/mod = list( UNSEALED_CLOTHING = SNUG_FIT|THICKMATERIAL, SEALED_CLOTHING = STOPSPRESSUREDAMAGE, UNSEALED_INVISIBILITY = HIDEFACIALHAIR|HIDEMASK|HIDEEARS|HIDEEYES|HIDEFACE|HIDEHAIR|HIDESNOUT, UNSEALED_COVER = HEADCOVERSMOUTH|HEADCOVERSEYES|PEPPERPROOF, ), - CHESTPLATE_FLAGS = list( + /obj/item/clothing/suit/mod = list( UNSEALED_CLOTHING = THICKMATERIAL, SEALED_CLOTHING = STOPSPRESSUREDAMAGE, SEALED_INVISIBILITY = HIDEJUMPSUIT, ), - GAUNTLETS_FLAGS = list( + /obj/item/clothing/gloves/mod = list( UNSEALED_CLOTHING = THICKMATERIAL, SEALED_CLOTHING = STOPSPRESSUREDAMAGE, ), - BOOTS_FLAGS = list( + /obj/item/clothing/shoes/mod = list( UNSEALED_CLOTHING = THICKMATERIAL, SEALED_CLOTHING = STOPSPRESSUREDAMAGE, ), diff --git a/code/modules/mod/mod_activation.dm b/code/modules/mod/mod_activation.dm index 0d150c15fe61a..237e151bcb2c0 100644 --- a/code/modules/mod/mod_activation.dm +++ b/code/modules/mod/mod_activation.dm @@ -6,7 +6,8 @@ return var/list/display_names = list() var/list/items = list() - for(var/obj/item/part as anything in mod_parts) + var/list/parts = get_parts() + for(var/obj/item/part as anything in parts) display_names[part.name] = REF(part) var/image/part_image = image(icon = part.icon, icon_state = part.icon_state) if(part.loc != src) @@ -16,17 +17,17 @@ if(!pick) return var/part_reference = display_names[pick] - var/obj/item/part = locate(part_reference) in mod_parts + var/obj/item/part = locate(part_reference) in parts if(!istype(part) || user.incapacitated()) return if(active || activating) balloon_alert(user, "deactivate the suit first!") playsound(src, 'sound/machines/scanbuzz.ogg', 25, TRUE, SILENCED_SOUND_EXTRARANGE) return - var/parts_to_check = mod_parts - part + var/parts_to_check = parts - part if(part.loc == src) deploy(user, part) - on_mod_deployed(user) + SEND_SIGNAL(src, COMSIG_MOD_DEPLOYED, user) for(var/obj/item/checking_part as anything in parts_to_check) if(checking_part.loc != src) continue @@ -34,7 +35,7 @@ break else retract(user, part) - on_mod_retracted(user) + SEND_SIGNAL(src, COMSIG_MOD_RETRACTED, user) for(var/obj/item/checking_part as anything in parts_to_check) if(checking_part.loc == src) continue @@ -48,28 +49,29 @@ playsound(src, 'sound/machines/scanbuzz.ogg', 25, TRUE, SILENCED_SOUND_EXTRARANGE) return FALSE var/deploy = TRUE - for(var/obj/item/part as anything in mod_parts) + for(var/obj/item/part as anything in get_parts()) if(part.loc == src) continue deploy = FALSE break - for(var/obj/item/part as anything in mod_parts) + for(var/obj/item/part as anything in get_parts()) if(deploy && part.loc == src) deploy(null, part) else if(!deploy && part.loc != src) retract(null, part) - wearer.visible_message(span_notice("[wearer]'s [src] [deploy ? "deploys" : "retracts"] its' parts with a mechanical hiss."), - span_notice("[src] [deploy ? "deploys" : "retracts"] its' parts with a mechanical hiss."), + wearer.visible_message(span_notice("[wearer]'s [src] [deploy ? "deploys" : "retracts"] its parts with a mechanical hiss."), + span_notice("[src] [deploy ? "deploys" : "retracts"] its parts with a mechanical hiss."), span_hear("You hear a mechanical hiss.")) playsound(src, 'sound/mecha/mechmove03.ogg', 25, TRUE, SHORT_RANGE_SOUND_EXTRARANGE) if(deploy) - on_mod_deployed(user) + SEND_SIGNAL(src, COMSIG_MOD_DEPLOYED, user) else - on_mod_retracted(user) + SEND_SIGNAL(src, COMSIG_MOD_RETRACTED, user) return TRUE /// Deploys a part of the suit onto the user. /obj/item/mod/control/proc/deploy(mob/user, obj/item/part) + var/datum/mod_part/part_datum = get_part_datum(part) if(!wearer) playsound(src, 'sound/machines/scanbuzz.ogg', 25, TRUE, SILENCED_SOUND_EXTRARANGE) return FALSE // pAI is trying to deploy it from your hands @@ -78,10 +80,10 @@ return FALSE balloon_alert(user, "[part.name] already deployed!") playsound(src, 'sound/machines/scanbuzz.ogg', 25, TRUE, SILENCED_SOUND_EXTRARANGE) - if(part in overslotting_parts) + if(part_datum.can_overslot) var/obj/item/overslot = wearer.get_item_by_slot(part.slot_flags) if(overslot) - overslotting_parts[part] = overslot + part_datum.overslotting = overslot wearer.transferItemToLoc(overslot, part, force = TRUE) RegisterSignal(part, COMSIG_ATOM_EXITED, PROC_REF(on_overslot_exit)) if(wearer.equip_to_slot_if_possible(part, part.slot_flags, qdel_on_fail = FALSE, disable_warning = TRUE)) @@ -92,6 +94,7 @@ span_notice("[part] deploy[part.p_s()] with a mechanical hiss."), span_hear("You hear a mechanical hiss.")) playsound(src, 'sound/mecha/mechmove03.ogg', 25, TRUE, SHORT_RANGE_SOUND_EXTRARANGE) + SEND_SIGNAL(src, COMSIG_MOD_PART_DEPLOYED, user, part) return TRUE else if(!user) @@ -102,6 +105,7 @@ /// Retract a part of the suit from the user. /obj/item/mod/control/proc/retract(mob/user, obj/item/part) + var/datum/mod_part/part_datum = get_part_datum(part) if(part.loc == src) if(!user) return FALSE @@ -109,12 +113,13 @@ playsound(src, 'sound/machines/scanbuzz.ogg', 25, TRUE, SILENCED_SOUND_EXTRARANGE) REMOVE_TRAIT(part, TRAIT_NODROP, MOD_TRAIT) wearer.transferItemToLoc(part, src, force = TRUE) - if(overslotting_parts[part]) + if(part_datum.overslotting) UnregisterSignal(part, COMSIG_ATOM_EXITED) - var/obj/item/overslot = overslotting_parts[part] - if(!wearer.equip_to_slot_if_possible(overslot, overslot.slot_flags, qdel_on_fail = FALSE, disable_warning = TRUE)) + var/obj/item/overslot = part_datum.overslotting + if(!QDELING(wearer) && !wearer.equip_to_slot_if_possible(overslot, overslot.slot_flags, qdel_on_fail = FALSE, disable_warning = TRUE)) wearer.dropItemToGround(overslot, force = TRUE, silent = TRUE) - overslotting_parts[part] = null + part_datum.overslotting = null + SEND_SIGNAL(src, COMSIG_MOD_PART_RETRACTED, user, part) if(!user) return wearer.visible_message(span_notice("[wearer]'s [part.name] retract[part.p_s()] back into [src] with a mechanical hiss."), @@ -122,7 +127,7 @@ span_hear("You hear a mechanical hiss.")) playsound(src, 'sound/mecha/mechmove03.ogg', 25, TRUE, SHORT_RANGE_SOUND_EXTRARANGE) -/// Starts the activation sequence, where parts of the suit activate one by one until the whole suit is on +/// Starts the activation sequence, where parts of the suit activate one by one until the whole suit is on. /obj/item/mod/control/proc/toggle_activate(mob/user, force_deactivate = FALSE) if(!wearer) if(!force_deactivate) @@ -132,7 +137,7 @@ if(!force_deactivate && (SEND_SIGNAL(src, COMSIG_MOD_ACTIVATE, user) & MOD_CANCEL_ACTIVATE)) playsound(src, 'sound/machines/scanbuzz.ogg', 25, TRUE, SILENCED_SOUND_EXTRARANGE) return FALSE - for(var/obj/item/part as anything in mod_parts) + for(var/obj/item/part as anything in get_parts()) if(!force_deactivate && part.loc == src) balloon_alert(user, "deploy all parts first!") playsound(src, 'sound/machines/scanbuzz.ogg', 25, TRUE, SILENCED_SOUND_EXTRARANGE) @@ -157,33 +162,21 @@ for(var/obj/item/mod/module/module as anything in modules) if(!module.active || (module.allow_flags & MODULE_ALLOW_INACTIVE)) continue - module.on_deactivation(display_message = FALSE) - mod_link.end_call() + module.deactivate(display_message = FALSE) activating = TRUE + mod_link.end_call() to_chat(wearer, span_notice("MODsuit [active ? "shutting down" : "starting up"].")) - if (ai_assistant) - to_chat(ai_assistant, span_notice("MODsuit [active ? "shutting down" : "starting up"].")) - if(do_after(wearer, activation_step_time, wearer, MOD_ACTIVATION_STEP_FLAGS, extra_checks = CALLBACK(src, PROC_REF(has_wearer)), hidden = TRUE)) - to_chat(wearer, span_notice("[boots] [active ? "relax their grip on your legs" : "seal around your feet"].")) - playsound(src, 'sound/mecha/mechmove03.ogg', 25, TRUE, SHORT_RANGE_SOUND_EXTRARANGE) - seal_part(boots, seal = !active) - if(do_after(wearer, activation_step_time, wearer, MOD_ACTIVATION_STEP_FLAGS, extra_checks = CALLBACK(src, PROC_REF(has_wearer)), hidden = TRUE)) - to_chat(wearer, span_notice("[gauntlets] [active ? "become loose around your fingers" : "tighten around your fingers and wrists"].")) - playsound(src, 'sound/mecha/mechmove03.ogg', 25, TRUE, SHORT_RANGE_SOUND_EXTRARANGE) - seal_part(gauntlets, seal = !active) - if(do_after(wearer, activation_step_time, wearer, MOD_ACTIVATION_STEP_FLAGS, extra_checks = CALLBACK(src, PROC_REF(has_wearer)), hidden = TRUE)) - to_chat(wearer, span_notice("[chestplate] [active ? "releases your chest" : "cinches tightly against your chest"].")) - playsound(src, 'sound/mecha/mechmove03.ogg', 25, TRUE, SHORT_RANGE_SOUND_EXTRARANGE) - seal_part(chestplate, seal = !active) - if(do_after(wearer, activation_step_time, wearer, MOD_ACTIVATION_STEP_FLAGS, extra_checks = CALLBACK(src, PROC_REF(has_wearer)), hidden = TRUE)) - to_chat(wearer, span_notice("[helmet] hisses [active ? "open" : "closed"].")) - playsound(src, 'sound/mecha/mechmove03.ogg', 25, TRUE, SHORT_RANGE_SOUND_EXTRARANGE) - seal_part(helmet, seal = !active) - if(do_after(wearer, activation_step_time, wearer, MOD_ACTIVATION_STEP_FLAGS, extra_checks = CALLBACK(src, PROC_REF(has_wearer)), hidden = TRUE)) + for(var/obj/item/part as anything in get_parts()) + var/datum/mod_part/part_datum = get_part_datum(part) + if(do_after(wearer, activation_step_time, wearer, MOD_ACTIVATION_STEP_FLAGS, extra_checks = CALLBACK(src, PROC_REF(get_wearer)), hidden = TRUE)) + to_chat(wearer, span_notice("[part] [active ? part_datum.unsealed_message : part_datum.sealed_message].")) + playsound(src, 'sound/mecha/mechmove03.ogg', 25, TRUE, SHORT_RANGE_SOUND_EXTRARANGE) + seal_part(part, is_sealed = !active) + if(do_after(wearer, activation_step_time, wearer, MOD_ACTIVATION_STEP_FLAGS, extra_checks = CALLBACK(src, PROC_REF(get_wearer)), hidden = TRUE)) to_chat(wearer, span_notice("Systems [active ? "shut down. Parts unsealed. Goodbye" : "started up. Parts sealed. Welcome"], [wearer].")) if(ai_assistant) to_chat(ai_assistant, span_notice("SYSTEMS [active ? "DEACTIVATED. GOODBYE" : "ACTIVATED. WELCOME"]: \"[ai_assistant]\"")) - finish_activation(on = !active) + finish_activation(is_on = !active) if(active) playsound(src, 'sound/machines/synth_yes.ogg', 50, TRUE, SHORT_RANGE_SOUND_EXTRARANGE, frequency = 6000) if(!malfunctioning) @@ -194,16 +187,18 @@ SEND_SIGNAL(src, COMSIG_MOD_TOGGLED, user) return TRUE -///Seals or unseals the given part -/obj/item/mod/control/proc/seal_part(obj/item/clothing/part, seal) - if(seal) +///Seals or unseals the given part. +/obj/item/mod/control/proc/seal_part(obj/item/clothing/part, is_sealed) + var/datum/mod_part/part_datum = get_part_datum(part) + part_datum.sealed = is_sealed + if(part_datum.sealed) part.icon_state = "[skin]-[part.base_icon_state]-sealed" part.clothing_flags |= part.visor_flags part.flags_inv |= part.visor_flags_inv part.flags_cover |= part.visor_flags_cover part.heat_protection = initial(part.heat_protection) part.cold_protection = initial(part.cold_protection) - part.alternate_worn_layer = null + part.alternate_worn_layer = part_datum.sealed_layer else part.icon_state = "[skin]-[part.base_icon_state]" part.flags_cover &= ~part.visor_flags_cover @@ -211,15 +206,17 @@ part.clothing_flags &= ~part.visor_flags part.heat_protection = NONE part.cold_protection = NONE - part.alternate_worn_layer = mod_parts[part] + part.alternate_worn_layer = part_datum.unsealed_layer wearer.update_clothing(part.slot_flags) wearer.update_obscured_slots(part.visor_flags_inv) if((part.clothing_flags & (MASKINTERNALS|HEADINTERNALS)) && wearer.invalid_internals()) wearer.cutoff_internals() /// Finishes the suit's activation -/obj/item/mod/control/proc/finish_activation(on) - active = on +/obj/item/mod/control/proc/finish_activation(is_on) + var/datum/mod_part/part_datum = get_part_datum(src) + part_datum.sealed = is_on + active = is_on if(active) for(var/obj/item/mod/module/module as anything in modules) module.on_suit_activation() @@ -234,22 +231,13 @@ /// Quickly deploys all the suit parts and if successful, seals them and turns on the suit. Intended mostly for outfits. /obj/item/mod/control/proc/quick_activation() var/seal = TRUE - for(var/obj/item/part as anything in mod_parts) + for(var/obj/item/part as anything in get_parts()) if(!deploy(null, part)) seal = FALSE if(!seal) return - for(var/obj/item/part as anything in mod_parts) - seal_part(part, seal = TRUE) - finish_activation(on = TRUE) - -/obj/item/mod/control/proc/has_wearer() - return wearer - -/obj/item/mod/control/proc/on_mod_deployed(mob/user) - SEND_SIGNAL(src, COMSIG_MOD_DEPLOYED, user) - -/obj/item/mod/control/proc/on_mod_retracted(mob/user) - SEND_SIGNAL(src, COMSIG_MOD_RETRACTED, user) + for(var/obj/item/part as anything in get_parts()) + seal_part(part, is_sealed = TRUE) + finish_activation(is_on = TRUE) #undef MOD_ACTIVATION_STEP_FLAGS diff --git a/code/modules/mod/mod_control.dm b/code/modules/mod/mod_control.dm index 1dd7fceae3dd2..4fd168cee044a 100644 --- a/code/modules/mod/mod_control.dm +++ b/code/modules/mod/mod_control.dm @@ -64,20 +64,10 @@ var/activation_step_time = MOD_ACTIVATION_STEP_TIME /// Extended description of the theme. var/extended_desc - /// MOD helmet. - var/obj/item/clothing/head/mod/helmet - /// MOD chestplate. - var/obj/item/clothing/suit/mod/chestplate - /// MOD gauntlets. - var/obj/item/clothing/gloves/mod/gauntlets - /// MOD boots. - var/obj/item/clothing/shoes/mod/boots /// MOD core. var/obj/item/mod/core/core - /// Associated list of parts (helmet, chestplate, gauntlets, boots) to their unsealed worn layer. + /// List of MODsuit part datums. var/list/mod_parts = list() - /// Associated list of parts that can overslot to their overslot (overslot means the part can cover another layer of clothing). - var/list/overslotting_parts = list() /// Modules the MOD currently possesses. var/list/modules = list() /// Currently used module. @@ -102,43 +92,14 @@ if(new_theme) theme = new_theme theme = GLOB.mod_themes[theme] - slot_flags = theme.slot_flags - extended_desc = theme.extended_desc - slowdown_inactive = theme.slowdown_inactive - slowdown_active = theme.slowdown_active - activation_step_time = theme.activation_step_time - complexity_max = theme.complexity_max - ui_theme = theme.ui_theme - charge_drain = theme.charge_drain + theme.set_up_parts(src, new_skin) + for(var/obj/item/part as anything in get_parts()) + RegisterSignal(part, COMSIG_ATOM_DESTRUCTION, PROC_REF(on_part_destruction)) + RegisterSignal(part, COMSIG_QDELETING, PROC_REF(on_part_deletion)) set_wires(new /datum/wires/mod(src)) if(length(req_access)) locked = TRUE new_core?.install(src) - helmet = new /obj/item/clothing/head/mod(src) - mod_parts += helmet - chestplate = new /obj/item/clothing/suit/mod(src) - chestplate.allowed += theme.allowed_suit_storage - mod_parts += chestplate - gauntlets = new /obj/item/clothing/gloves/mod(src) - mod_parts += gauntlets - boots = new /obj/item/clothing/shoes/mod(src) - mod_parts += boots - var/list/all_parts = mod_parts + src - for(var/obj/item/part as anything in all_parts) - part.name = "[theme.name] [part.name]" - part.desc = "[part.desc] [theme.desc]" - part.set_armor(theme.armor_type) - part.resistance_flags = theme.resistance_flags - part.flags_1 |= theme.atom_flags //flags like initialization or admin spawning are here, so we cant set, have to add - part.heat_protection = NONE - part.cold_protection = NONE - part.max_heat_protection_temperature = theme.max_heat_protection_temperature - part.min_cold_protection_temperature = theme.min_cold_protection_temperature - part.siemens_coefficient = theme.siemens_coefficient - for(var/obj/item/part as anything in mod_parts) - RegisterSignal(part, COMSIG_ATOM_DESTRUCTION, PROC_REF(on_part_destruction)) - RegisterSignal(part, COMSIG_QDELETING, PROC_REF(on_part_deletion)) - set_mod_skin(new_skin || theme.default_skin) update_speed() RegisterSignal(src, COMSIG_ATOM_EXITED, PROC_REF(on_exit)) RegisterSignal(src, COMSIG_SPEED_POTION_APPLIED, PROC_REF(on_potion)) @@ -151,44 +112,21 @@ STOP_PROCESSING(SSobj, src) for(var/obj/item/mod/module/module as anything in modules) uninstall(module, deleting = TRUE) - for(var/obj/item/part as anything in mod_parts) - overslotting_parts -= part - var/atom/deleting_atom - if(!QDELETED(helmet)) - deleting_atom = helmet - helmet = null - mod_parts -= deleting_atom - qdel(deleting_atom) - if(!QDELETED(chestplate)) - deleting_atom = chestplate - chestplate = null - mod_parts -= deleting_atom - qdel(deleting_atom) - if(!QDELETED(gauntlets)) - deleting_atom = gauntlets - gauntlets = null - mod_parts -= deleting_atom - qdel(deleting_atom) - if(!QDELETED(boots)) - deleting_atom = boots - boots = null - mod_parts -= deleting_atom - qdel(deleting_atom) if(core) QDEL_NULL(core) QDEL_NULL(wires) QDEL_NULL(mod_link) + for(var/datum/mod_part/part_datum as anything in get_part_datums(all = TRUE)) + part_datum.part_item = null + part_datum.overslotting = null return ..() /obj/item/mod/control/atom_destruction(damage_flag) + if(wearer) + wearer.visible_message(span_danger("[src] fall[p_s()] apart, completely destroyed!"), vision_distance = COMBAT_MESSAGE_RANGE) + clean_up() for(var/obj/item/mod/module/module as anything in modules) uninstall(module) - for(var/obj/item/part as anything in mod_parts) - if(!overslotting_parts[part]) - continue - var/obj/item/overslot = overslotting_parts[part] - overslot.forceMove(drop_location()) - overslotting_parts[part] = null if(ai_assistant) if(ispAI(ai_assistant)) INVOKE_ASYNC(src, PROC_REF(remove_pai), /* user = */ null, /* forced = */ TRUE) // async to appease spaceman DMM because the branch we don't run has a do_after @@ -245,11 +183,10 @@ subtract_charge((charge_drain + malfunctioning_charge_drain) * seconds_per_tick) for(var/obj/item/mod/module/module as anything in modules) if(malfunctioning && module.active && SPT_PROB(5, seconds_per_tick)) - module.on_deactivation(display_message = TRUE) + module.deactivate(display_message = TRUE) module.on_process(seconds_per_tick) -/obj/item/mod/control/equipped(mob/user, slot) - ..() +/obj/item/mod/control/visual_equipped(mob/user, slot, initial = FALSE) //needs to be visual because we wanna show it in select equipment if(slot & slot_flags) set_wearer(user) else if(wearer) @@ -281,7 +218,7 @@ /obj/item/mod/control/allow_attack_hand_drop(mob/user) if(user != wearer) return ..() - for(var/obj/item/part as anything in mod_parts) + for(var/obj/item/part as anything in get_parts()) if(part.loc != src) balloon_alert(user, "retract parts first!") playsound(src, 'sound/machines/scanbuzz.ogg', 25, FALSE, SILENCED_SOUND_EXTRARANGE) @@ -290,7 +227,7 @@ /obj/item/mod/control/MouseDrop(atom/over_object) if(usr != wearer || !istype(over_object, /atom/movable/screen/inventory/hand)) return ..() - for(var/obj/item/part as anything in mod_parts) + for(var/obj/item/part as anything in get_parts()) if(part.loc != src) balloon_alert(wearer, "retract parts first!") playsound(src, 'sound/machines/scanbuzz.ogg', 25, FALSE, SILENCED_SOUND_EXTRARANGE) @@ -433,16 +370,12 @@ to_chat(wearer, span_notice("[severity > 1 ? "Light" : "Strong"] electromagnetic pulse detected!")) if(. & EMP_PROTECT_CONTENTS) return - selected_module?.on_deactivation(display_message = TRUE) + selected_module?.deactivate(display_message = TRUE) wearer.apply_damage(5 / severity, BURN, spread_damage=TRUE) to_chat(wearer, span_danger("You feel [src] heat up from the EMP, burning you slightly.")) if(wearer.stat < UNCONSCIOUS && prob(10)) wearer.emote("scream") -/obj/item/mod/control/visual_equipped(mob/user, slot, initial = FALSE) - if(slot & slot_flags) - set_wearer(user) - /obj/item/mod/control/on_outfit_equip(mob/living/carbon/human/outfit_wearer, visuals_only, item_slot) . = ..() quick_activation() @@ -450,7 +383,7 @@ /obj/item/mod/control/doStrip(mob/stripper, mob/owner) if(active && !toggle_activate(stripper, force_deactivate = TRUE)) return - for(var/obj/item/part as anything in mod_parts) + for(var/obj/item/part as anything in get_parts()) if(part.loc == src) continue retract(null, part) @@ -460,14 +393,44 @@ icon_state = "[skin]-[base_icon_state][active ? "-sealed" : ""]" return ..() +/obj/item/mod/control/proc/get_parts(all = FALSE) + . = list() + for(var/key in mod_parts) + var/datum/mod_part/part = mod_parts[key] + if(!all && part.part_item == src) + continue + . += part.part_item + +/obj/item/mod/control/proc/get_part_datums(all = FALSE) + . = list() + for(var/key in mod_parts) + var/datum/mod_part/part = mod_parts[key] + if(!all && part.part_item == src) + continue + . += part + +/obj/item/mod/control/proc/get_part_datum(obj/item/part) + RETURN_TYPE(/datum/mod_part) + var/datum/mod_part/potential_part = mod_parts["[part.slot_flags]"] + if(potential_part?.part_item == part) + return potential_part + for(var/datum/mod_part/mod_part in get_part_datums()) + if(mod_part.part_item == part) + return mod_part + CRASH("get_part_datum called with incorrect item [part] passed.") + +/obj/item/mod/control/proc/get_part_from_slot(slot) + slot = "[slot]" + for(var/part_slot in mod_parts) + if(slot != part_slot) + continue + var/datum/mod_part/part = mod_parts[part_slot] + return part.part_item + /obj/item/mod/control/proc/set_wearer(mob/living/carbon/human/user) - if (wearer == user) - // This should also not happen. - // This path is hit when equipping an outfit with visualsOnly, but only sometimes, and this eventually gets called twice. - // I'm not sure this proc should ever be being called by visualsOnly, but it is, - // and this was an emergency patch. - return - else if (!isnull(wearer)) + if(wearer == user) + CRASH("set_wearer() was called with the new wearer being the current wearer: [wearer]") + else if(!isnull(wearer)) stack_trace("set_wearer() was called with a new wearer without unset_wearer() being called") wearer = user @@ -487,17 +450,20 @@ wearer = null /obj/item/mod/control/proc/clean_up() + if(QDELING(src)) + unset_wearer() + return if(active || activating) for(var/obj/item/mod/module/module as anything in modules) if(!module.active) continue - module.on_deactivation(display_message = FALSE) - for(var/obj/item/part as anything in mod_parts) - seal_part(part, seal = FALSE) - for(var/obj/item/part as anything in mod_parts) + module.deactivate(display_message = FALSE) + for(var/obj/item/part as anything in get_parts()) + seal_part(part, is_sealed = FALSE) + for(var/obj/item/part as anything in get_parts()) retract(null, part) if(active) - finish_activation(on = FALSE) + finish_activation(is_on = FALSE) mod_link?.end_call() var/mob/old_wearer = wearer unset_wearer() @@ -506,8 +472,7 @@ /obj/item/mod/control/proc/on_species_gain(datum/source, datum/species/new_species, datum/species/old_species) SIGNAL_HANDLER - var/list/all_parts = mod_parts + src - for(var/obj/item/part in all_parts) + for(var/obj/item/part in get_parts(all = TRUE)) if(!(new_species.no_equip_flags & part.slot_flags) || is_type_in_list(new_species, part.species_exception)) continue forceMove(drop_location()) @@ -565,6 +530,11 @@ balloon_alert(user, "[new_module] would make [src] too complex!") playsound(src, 'sound/machines/scanbuzz.ogg', 25, TRUE, SILENCED_SOUND_EXTRARANGE) return + if(!new_module.has_required_parts(mod_parts)) + if(user) + balloon_alert(user, "[new_module] incompatible with [src]'s parts!") + playsound(src, 'sound/machines/scanbuzz.ogg', 25, TRUE, SILENCED_SOUND_EXTRARANGE) + return new_module.forceMove(src) modules += new_module complexity += new_module.complexity @@ -587,7 +557,7 @@ if(active) old_module.on_suit_deactivation(deleting = deleting) if(old_module.active) - old_module.on_deactivation(display_message = !deleting, deleting = deleting) + old_module.deactivate(display_message = !deleting, deleting = deleting) old_module.UnregisterSignal(src, COMSIG_ITEM_GET_WORN_OVERLAYS) old_module.on_uninstall(deleting = deleting) QDEL_LIST_ASSOC_VAL(old_module.pinned_to) @@ -643,9 +613,8 @@ wearer.update_spacesuit_hud_icon(state_to_use || "0") /obj/item/mod/control/proc/update_speed() - var/list/all_parts = mod_parts + src - for(var/obj/item/part as anything in all_parts) - part.slowdown = (active ? slowdown_active : slowdown_inactive) / length(all_parts) + for(var/obj/item/part as anything in get_parts(all = TRUE)) + part.slowdown = (active ? slowdown_active : slowdown_inactive) / length(mod_parts) wearer?.update_equipment_speed_mods() /obj/item/mod/control/proc/power_off() @@ -653,52 +622,11 @@ toggle_activate(wearer, force_deactivate = TRUE) /obj/item/mod/control/proc/set_mod_color(new_color) - var/list/all_parts = mod_parts + src - for(var/obj/item/part as anything in all_parts) + for(var/obj/item/part as anything in get_parts(all = TRUE)) part.remove_atom_colour(WASHABLE_COLOUR_PRIORITY) part.add_atom_colour(new_color, FIXED_COLOUR_PRIORITY) wearer?.regenerate_icons() -/obj/item/mod/control/proc/set_mod_skin(new_skin) - if(active) - CRASH("[src] tried to set skin while active!") - skin = new_skin - var/list/used_skin = theme.skins[new_skin] - if(used_skin[CONTROL_LAYER]) - alternate_worn_layer = used_skin[CONTROL_LAYER] - var/list/skin_updating = mod_parts + src - for(var/obj/item/part as anything in skin_updating) - part.icon = used_skin[MOD_ICON_OVERRIDE] || 'icons/obj/clothing/modsuit/mod_clothing.dmi' - part.worn_icon = used_skin[MOD_WORN_ICON_OVERRIDE] || 'icons/mob/clothing/modsuit/mod_clothing.dmi' - part.icon_state = "[skin]-[part.base_icon_state]" - for(var/obj/item/clothing/part as anything in mod_parts) - var/used_category - if(part == helmet) - used_category = HELMET_FLAGS - if(part == chestplate) - used_category = CHESTPLATE_FLAGS - if(part == gauntlets) - used_category = GAUNTLETS_FLAGS - if(part == boots) - used_category = BOOTS_FLAGS - var/list/category = used_skin[used_category] - part.clothing_flags = category[UNSEALED_CLOTHING] || NONE - part.visor_flags = category[SEALED_CLOTHING] || NONE - part.flags_inv = category[UNSEALED_INVISIBILITY] || NONE - part.visor_flags_inv = category[SEALED_INVISIBILITY] || NONE - part.flags_cover = category[UNSEALED_COVER] || NONE - part.visor_flags_cover = category[SEALED_COVER] || NONE - part.alternate_worn_layer = category[UNSEALED_LAYER] - mod_parts[part] = part.alternate_worn_layer - if(!category[CAN_OVERSLOT]) - if(overslotting_parts[part]) - var/obj/item/overslot = overslotting_parts[part] - overslot.forceMove(drop_location()) - overslotting_parts -= part - continue - overslotting_parts |= part - wearer?.regenerate_icons() - /obj/item/mod/control/proc/on_exit(datum/source, atom/movable/part, direction) SIGNAL_HANDLER @@ -712,7 +640,9 @@ if(part in modules) uninstall(part) return - if(part in mod_parts) + if(part in get_parts()) + if(isnull(part.loc)) + return if(!wearer) part.forceMove(src) return @@ -723,27 +653,25 @@ /obj/item/mod/control/proc/on_part_destruction(obj/item/part, damage_flag) SIGNAL_HANDLER - if(overslotting_parts[part]) - var/obj/item/overslot = overslotting_parts[part] - overslot.forceMove(drop_location()) - overslotting_parts[part] = null - if(QDELETED(src)) + if(QDELING(src)) return atom_destruction(damage_flag) -/obj/item/mod/control/proc/on_part_deletion(obj/item/part) //the part doesnt count as being qdeleted, so our destroying does an infinite loop, fix later +/obj/item/mod/control/proc/on_part_deletion(obj/item/part) SIGNAL_HANDLER - if(QDELETED(src)) + if(QDELING(src)) return + part.moveToNullspace() qdel(src) -/obj/item/mod/control/proc/on_overslot_exit(datum/source, atom/movable/overslot, direction) +/obj/item/mod/control/proc/on_overslot_exit(obj/item/part, atom/movable/overslot, direction) SIGNAL_HANDLER - if(overslot != overslotting_parts[source]) + var/datum/mod_part/part_datum = get_part_datum(part) + if(overslot != part_datum.overslotting) return - overslotting_parts[source] = null + part_datum.overslotting = null /obj/item/mod/control/proc/on_potion(atom/movable/source, obj/item/slimepotion/speed/speed_potion, mob/living/user) SIGNAL_HANDLER diff --git a/code/modules/mod/mod_paint.dm b/code/modules/mod/mod_paint.dm index 240c0897b33a1..1402a4aebc6bc 100644 --- a/code/modules/mod/mod_paint.dm +++ b/code/modules/mod/mod_paint.dm @@ -140,18 +140,18 @@ SStgui.close_uis(src) /obj/item/mod/paint/proc/paint_skin(obj/item/mod/control/mod, mob/user) - if(length(mod.theme.skins) <= 1) + if(length(mod.theme.variants) <= 1) balloon_alert(user, "no alternate skins!") return var/list/skins = list() - for(var/mod_skin_name in mod.theme.skins) - var/list/mod_skin = mod.theme.skins[mod_skin_name] + for(var/mod_skin_name in mod.theme.variants) + var/list/mod_skin = mod.theme.variants[mod_skin_name] skins[mod_skin_name] = image(icon = mod_skin[MOD_ICON_OVERRIDE] || mod.icon, icon_state = "[mod_skin_name]-control") var/pick = show_radial_menu(user, mod, skins, custom_check = CALLBACK(src, PROC_REF(check_menu), mod, user), require_near = TRUE) if(!pick) balloon_alert(user, "no skin picked!") return - mod.set_mod_skin(pick) + mod.theme.set_skin(pick) /obj/item/mod/paint/proc/check_menu(obj/item/mod/control/mod, mob/user) if(user.incapacitated() || !user.is_holding(src) || !mod || mod.active || mod.activating) @@ -171,7 +171,6 @@ icon = 'icons/obj/clothing/modsuit/mod_construction.dmi' icon_state = "skinapplier" var/skin = "civilian" - var/compatible_theme = /datum/mod_theme /obj/item/mod/skin_applier/Initialize(mapload) . = ..() @@ -184,14 +183,13 @@ if(mod.active || mod.activating) balloon_alert(user, "suit is active!") return TRUE - if(!istype(mod.theme, compatible_theme)) + if(!(skin in mod.theme.variants)) balloon_alert(user, "incompatible theme!") return TRUE - mod.set_mod_skin(skin) + mod.theme.set_skin(skin) balloon_alert(user, "skin applied") qdel(src) return TRUE /obj/item/mod/skin_applier/honkerative skin = "honkerative" - compatible_theme = /datum/mod_theme/syndicate diff --git a/code/modules/mod/mod_part.dm b/code/modules/mod/mod_part.dm new file mode 100644 index 0000000000000..88f8024628dc5 --- /dev/null +++ b/code/modules/mod/mod_part.dm @@ -0,0 +1,22 @@ +/// Datum to handle interactions between a MODsuit and its parts. +/datum/mod_part + /// The actual item we handle. + var/obj/item/part_item = null + /// Are we sealed? + var/sealed = FALSE + /// Message to user when unsealed. + var/unsealed_message + /// Message to user when sealed. + var/sealed_message + /// The layer the item will render on when unsealed. + var/unsealed_layer + /// The layer the item will render on when sealed. + var/sealed_layer + /// Can our part overslot over others? + var/can_overslot = FALSE + /// What are we overslotting over? + var/obj/item/overslotting = null + +/datum/mod_part/Destroy() + part_item = null + return ..() diff --git a/code/modules/mod/mod_theme.dm b/code/modules/mod/mod_theme.dm index c4c8839bd82a6..ecfa570dde160 100644 --- a/code/modules/mod/mod_theme.dm +++ b/code/modules/mod/mod_theme.dm @@ -49,58 +49,155 @@ var/list/inbuilt_modules = list() /// Allowed items in the chestplate's suit storage. var/list/allowed_suit_storage = list() - /// List of skins with their appropriate clothing flags. - var/list/skins = list( + /// List of variants and items created by them, with the flags we set. + var/list/variants = list( "standard" = list( - HELMET_FLAGS = list( + /obj/item/clothing/head/mod = list( UNSEALED_LAYER = NECK_LAYER, UNSEALED_CLOTHING = SNUG_FIT, SEALED_CLOTHING = THICKMATERIAL|STOPSPRESSUREDAMAGE|HEADINTERNALS, - SEALED_INVISIBILITY = HIDEFACIALHAIR|HIDEMASK|HIDEEARS|HIDEEYES|HIDEFACE|HIDEHAIR|HIDESNOUT, + SEALED_INVISIBILITY = HIDEFACIALHAIR|HIDEMASK|HIDEEARS|HIDEEYES|HIDEFACE|HIDEHAIR|HIDESNOUT, SEALED_COVER = HEADCOVERSMOUTH|HEADCOVERSEYES|PEPPERPROOF, + UNSEALED_MESSAGE = HELMET_UNSEAL_MESSAGE, + SEALED_MESSAGE = HELMET_SEAL_MESSAGE, ), - CHESTPLATE_FLAGS = list( + /obj/item/clothing/suit/mod = list( UNSEALED_CLOTHING = THICKMATERIAL, SEALED_CLOTHING = STOPSPRESSUREDAMAGE, SEALED_INVISIBILITY = HIDEJUMPSUIT, + UNSEALED_MESSAGE = CHESTPLATE_UNSEAL_MESSAGE, + SEALED_MESSAGE = CHESTPLATE_SEAL_MESSAGE, ), - GAUNTLETS_FLAGS = list( + /obj/item/clothing/gloves/mod = list( UNSEALED_CLOTHING = THICKMATERIAL, SEALED_CLOTHING = STOPSPRESSUREDAMAGE, CAN_OVERSLOT = TRUE, + UNSEALED_MESSAGE = GAUNTLET_UNSEAL_MESSAGE, + SEALED_MESSAGE = GAUNTLET_SEAL_MESSAGE, ), - BOOTS_FLAGS = list( + /obj/item/clothing/shoes/mod = list( UNSEALED_CLOTHING = THICKMATERIAL, SEALED_CLOTHING = STOPSPRESSUREDAMAGE, CAN_OVERSLOT = TRUE, + UNSEALED_MESSAGE = BOOT_UNSEAL_MESSAGE, + SEALED_MESSAGE = BOOT_SEAL_MESSAGE, ), ), "civilian" = list( - HELMET_FLAGS = list( - UNSEALED_LAYER = null, + /obj/item/clothing/head/mod = list( UNSEALED_CLOTHING = SNUG_FIT|THICKMATERIAL, SEALED_CLOTHING = STOPSPRESSUREDAMAGE|HEADINTERNALS, UNSEALED_INVISIBILITY = HIDEFACIALHAIR|HIDEMASK|HIDEEARS|HIDEEYES|HIDEFACE|HIDEHAIR|HIDESNOUT, UNSEALED_COVER = HEADCOVERSMOUTH|HEADCOVERSEYES|PEPPERPROOF, + UNSEALED_MESSAGE = HELMET_UNSEAL_MESSAGE, + SEALED_MESSAGE = HELMET_SEAL_MESSAGE, ), - CHESTPLATE_FLAGS = list( + /obj/item/clothing/suit/mod = list( UNSEALED_CLOTHING = THICKMATERIAL, SEALED_CLOTHING = STOPSPRESSUREDAMAGE, SEALED_INVISIBILITY = HIDEJUMPSUIT, + UNSEALED_MESSAGE = CHESTPLATE_UNSEAL_MESSAGE, + SEALED_MESSAGE = CHESTPLATE_SEAL_MESSAGE, ), - GAUNTLETS_FLAGS = list( + /obj/item/clothing/gloves/mod = list( UNSEALED_CLOTHING = THICKMATERIAL, SEALED_CLOTHING = STOPSPRESSUREDAMAGE, CAN_OVERSLOT = TRUE, + UNSEALED_MESSAGE = GAUNTLET_UNSEAL_MESSAGE, + SEALED_MESSAGE = GAUNTLET_SEAL_MESSAGE, ), - BOOTS_FLAGS = list( + /obj/item/clothing/shoes/mod = list( UNSEALED_CLOTHING = THICKMATERIAL, SEALED_CLOTHING = STOPSPRESSUREDAMAGE, CAN_OVERSLOT = TRUE, + UNSEALED_MESSAGE = BOOT_UNSEAL_MESSAGE, + SEALED_MESSAGE = BOOT_SEAL_MESSAGE, ), ), ) +#ifdef UNIT_TESTS +/datum/mod_theme/New() + var/list/skin_parts = list() + for(var/variant in variants) + skin_parts += list(assoc_to_keys(variants[variant])) + for(var/skin in skin_parts) + for(var/compared_skin in skin_parts) + if(skin ~! compared_skin) + stack_trace("[type] variants [skin] and [compared_skin] aren't made of the same parts.") + skin_parts -= skin +#endif + +/// Create parts of the suit and modify them using the theme's variables. +/datum/mod_theme/proc/set_up_parts(obj/item/mod/control/mod, skin) + var/list/parts = list(mod) + mod.slot_flags = slot_flags + mod.extended_desc = extended_desc + mod.slowdown_inactive = slowdown_inactive + mod.slowdown_active = slowdown_active + mod.activation_step_time = activation_step_time + mod.complexity_max = complexity_max + mod.ui_theme = ui_theme + mod.charge_drain = charge_drain + var/datum/mod_part/control_part_datum = new() + control_part_datum.part_item = mod + mod.mod_parts["[mod.slot_flags]"] = control_part_datum + for(var/path in variants[default_skin]) + var/obj/item/mod_part = new path(mod) + if(mod_part.slot_flags == ITEM_SLOT_OCLOTHING && isclothing(mod_part)) + var/obj/item/clothing/chestplate = mod_part + chestplate.allowed |= allowed_suit_storage + var/datum/mod_part/part_datum = new() + part_datum.part_item = mod_part + mod.mod_parts["[mod_part.slot_flags]"] = part_datum + parts += mod_part + for(var/obj/item/part as anything in parts) + part.name = "[name] [part.name]" + part.desc = "[part.desc] [desc]" + part.set_armor(armor_type) + part.resistance_flags = resistance_flags + part.flags_1 |= atom_flags //flags like initialization or admin spawning are here, so we cant set, have to add + part.heat_protection = NONE + part.cold_protection = NONE + part.max_heat_protection_temperature = max_heat_protection_temperature + part.min_cold_protection_temperature = min_cold_protection_temperature + part.siemens_coefficient = siemens_coefficient + set_skin(mod, skin || default_skin) + +/datum/mod_theme/proc/set_skin(obj/item/mod/control/mod, skin) + mod.skin = skin + var/list/used_skin = variants[skin] + var/list/parts = mod.get_parts() + for(var/obj/item/clothing/part as anything in parts) + var/list/category = used_skin[part.type] + var/datum/mod_part/part_datum = mod.get_part_datum(part) + part_datum.unsealed_layer = category[UNSEALED_LAYER] + part_datum.sealed_layer = category[SEALED_LAYER] + part_datum.unsealed_message = category[UNSEALED_MESSAGE] || "No unseal message set! Tell a coder!" + part_datum.sealed_message = category[SEALED_MESSAGE] || "No seal message set! Tell a coder!" + part_datum.can_overslot = category[CAN_OVERSLOT] || FALSE + part.clothing_flags = category[UNSEALED_CLOTHING] || NONE + part.visor_flags = category[SEALED_CLOTHING] || NONE + part.flags_inv = category[UNSEALED_INVISIBILITY] || NONE + part.visor_flags_inv = category[SEALED_INVISIBILITY] || NONE + part.flags_cover = category[UNSEALED_COVER] || NONE + part.visor_flags_cover = category[SEALED_COVER] || NONE + if(mod.get_part_datum(part).sealed) + part.clothing_flags |= part.visor_flags + part.flags_inv |= part.visor_flags_inv + part.flags_cover |= part.visor_flags_cover + part.alternate_worn_layer = part_datum.sealed_layer + else + part.alternate_worn_layer = part_datum.unsealed_layer + if(!part_datum.can_overslot && part_datum.overslotting) + var/obj/item/overslot = part_datum.overslotting + overslot.forceMove(mod.drop_location()) + for(var/obj/item/part as anything in parts + mod) + part.icon = used_skin[MOD_ICON_OVERRIDE] || 'icons/obj/clothing/modsuit/mod_clothing.dmi' + part.worn_icon = used_skin[MOD_WORN_ICON_OVERRIDE] || 'icons/mob/clothing/modsuit/mod_clothing.dmi' + part.icon_state = "[skin]-[part.base_icon_state][mod.get_part_datum(part).sealed ? "-sealed" : ""]" + mod.wearer?.update_clothing(part.slot_flags) + /datum/armor/mod_theme melee = 10 bullet = 5 @@ -108,7 +205,7 @@ energy = 5 bio = 100 fire = 25 - acid =25 + acid = 25 wound = 5 /datum/mod_theme/engineering @@ -131,30 +228,38 @@ /obj/item/fireaxe/metal_h2_axe, /obj/item/storage/bag/construction, ) - skins = list( + variants = list( "engineering" = list( - HELMET_FLAGS = list( + /obj/item/clothing/head/mod = list( UNSEALED_LAYER = NECK_LAYER, UNSEALED_CLOTHING = SNUG_FIT, SEALED_CLOTHING = THICKMATERIAL|STOPSPRESSUREDAMAGE|HEADINTERNALS, UNSEALED_INVISIBILITY = HIDEFACIALHAIR, SEALED_INVISIBILITY = HIDEMASK|HIDEEARS|HIDEEYES|HIDEFACE|HIDEHAIR|HIDESNOUT, SEALED_COVER = HEADCOVERSMOUTH|HEADCOVERSEYES|PEPPERPROOF, + UNSEALED_MESSAGE = HELMET_UNSEAL_MESSAGE, + SEALED_MESSAGE = HELMET_SEAL_MESSAGE, ), - CHESTPLATE_FLAGS = list( + /obj/item/clothing/suit/mod = list( UNSEALED_CLOTHING = THICKMATERIAL, SEALED_CLOTHING = STOPSPRESSUREDAMAGE, SEALED_INVISIBILITY = HIDEJUMPSUIT, + UNSEALED_MESSAGE = CHESTPLATE_UNSEAL_MESSAGE, + SEALED_MESSAGE = CHESTPLATE_SEAL_MESSAGE, ), - GAUNTLETS_FLAGS = list( + /obj/item/clothing/gloves/mod = list( UNSEALED_CLOTHING = THICKMATERIAL, SEALED_CLOTHING = STOPSPRESSUREDAMAGE, CAN_OVERSLOT = TRUE, + UNSEALED_MESSAGE = GAUNTLET_UNSEAL_MESSAGE, + SEALED_MESSAGE = GAUNTLET_SEAL_MESSAGE, ), - BOOTS_FLAGS = list( + /obj/item/clothing/shoes/mod = list( UNSEALED_CLOTHING = THICKMATERIAL, SEALED_CLOTHING = STOPSPRESSUREDAMAGE, CAN_OVERSLOT = TRUE, + UNSEALED_MESSAGE = BOOT_UNSEAL_MESSAGE, + SEALED_MESSAGE = BOOT_SEAL_MESSAGE, ), ), ) @@ -190,9 +295,9 @@ /obj/item/pipe_dispenser, /obj/item/t_scanner, ) - skins = list( + variants = list( "atmospheric" = list( - HELMET_FLAGS = list( + /obj/item/clothing/head/mod = list( UNSEALED_LAYER = NECK_LAYER, UNSEALED_CLOTHING = SNUG_FIT, SEALED_CLOTHING = THICKMATERIAL|STOPSPRESSUREDAMAGE|BLOCK_GAS_SMOKE_EFFECT|HEADINTERNALS, @@ -200,21 +305,29 @@ SEALED_INVISIBILITY = HIDEMASK|HIDEEARS|HIDEEYES|HIDEFACE|HIDEHAIR, UNSEALED_COVER = HEADCOVERSMOUTH, SEALED_COVER = HEADCOVERSEYES|PEPPERPROOF, + UNSEALED_MESSAGE = HELMET_UNSEAL_MESSAGE, + SEALED_MESSAGE = HELMET_SEAL_MESSAGE, ), - CHESTPLATE_FLAGS = list( + /obj/item/clothing/suit/mod = list( UNSEALED_CLOTHING = THICKMATERIAL, SEALED_CLOTHING = STOPSPRESSUREDAMAGE, SEALED_INVISIBILITY = HIDEJUMPSUIT, + UNSEALED_MESSAGE = CHESTPLATE_UNSEAL_MESSAGE, + SEALED_MESSAGE = CHESTPLATE_SEAL_MESSAGE, ), - GAUNTLETS_FLAGS = list( + /obj/item/clothing/gloves/mod = list( UNSEALED_CLOTHING = THICKMATERIAL, SEALED_CLOTHING = STOPSPRESSUREDAMAGE, CAN_OVERSLOT = TRUE, + UNSEALED_MESSAGE = GAUNTLET_UNSEAL_MESSAGE, + SEALED_MESSAGE = GAUNTLET_SEAL_MESSAGE, ), - BOOTS_FLAGS = list( + /obj/item/clothing/shoes/mod = list( UNSEALED_CLOTHING = THICKMATERIAL, SEALED_CLOTHING = STOPSPRESSUREDAMAGE, CAN_OVERSLOT = TRUE, + UNSEALED_MESSAGE = BOOT_UNSEAL_MESSAGE, + SEALED_MESSAGE = BOOT_SEAL_MESSAGE, ), ), ) @@ -255,30 +368,38 @@ /obj/item/storage/bag/construction, /obj/item/t_scanner, ) - skins = list( + variants = list( "advanced" = list( - HELMET_FLAGS = list( + /obj/item/clothing/head/mod = list( UNSEALED_LAYER = NECK_LAYER, UNSEALED_CLOTHING = SNUG_FIT, SEALED_CLOTHING = THICKMATERIAL|STOPSPRESSUREDAMAGE|BLOCK_GAS_SMOKE_EFFECT|HEADINTERNALS, UNSEALED_INVISIBILITY = HIDEFACIALHAIR, SEALED_INVISIBILITY = HIDEMASK|HIDEEARS|HIDEEYES|HIDEFACE|HIDEHAIR|HIDESNOUT, SEALED_COVER = HEADCOVERSMOUTH|HEADCOVERSEYES|PEPPERPROOF, + UNSEALED_MESSAGE = HELMET_UNSEAL_MESSAGE, + SEALED_MESSAGE = HELMET_SEAL_MESSAGE, ), - CHESTPLATE_FLAGS = list( + /obj/item/clothing/suit/mod = list( UNSEALED_CLOTHING = THICKMATERIAL, SEALED_CLOTHING = STOPSPRESSUREDAMAGE, SEALED_INVISIBILITY = HIDEJUMPSUIT, + UNSEALED_MESSAGE = CHESTPLATE_UNSEAL_MESSAGE, + SEALED_MESSAGE = CHESTPLATE_SEAL_MESSAGE, ), - GAUNTLETS_FLAGS = list( + /obj/item/clothing/gloves/mod = list( UNSEALED_CLOTHING = THICKMATERIAL, SEALED_CLOTHING = STOPSPRESSUREDAMAGE, CAN_OVERSLOT = TRUE, + UNSEALED_MESSAGE = GAUNTLET_UNSEAL_MESSAGE, + SEALED_MESSAGE = GAUNTLET_SEAL_MESSAGE, ), - BOOTS_FLAGS = list( + /obj/item/clothing/shoes/mod = list( UNSEALED_CLOTHING = THICKMATERIAL, SEALED_CLOTHING = STOPSPRESSUREDAMAGE, CAN_OVERSLOT = TRUE, + UNSEALED_MESSAGE = BOOT_UNSEAL_MESSAGE, + SEALED_MESSAGE = BOOT_SEAL_MESSAGE, ), ), ) @@ -332,55 +453,69 @@ /obj/item/gun/energy/recharge/kinetic_accelerator, ) inbuilt_modules = list(/obj/item/mod/module/ash_accretion, /obj/item/mod/module/sphere_transform) - skins = list( + variants = list( "mining" = list( - HELMET_FLAGS = list( - UNSEALED_LAYER = null, + /obj/item/clothing/head/mod = list( UNSEALED_CLOTHING = SNUG_FIT, SEALED_CLOTHING = THICKMATERIAL|STOPSPRESSUREDAMAGE|HEADINTERNALS, UNSEALED_INVISIBILITY = HIDEEARS|HIDEHAIR, SEALED_INVISIBILITY = HIDEMASK|HIDEEYES|HIDEFACE|HIDEFACIALHAIR|HIDESNOUT, SEALED_COVER = HEADCOVERSMOUTH|HEADCOVERSEYES|PEPPERPROOF, + UNSEALED_MESSAGE = HELMET_UNSEAL_MESSAGE, + SEALED_MESSAGE = HELMET_SEAL_MESSAGE, ), - CHESTPLATE_FLAGS = list( + /obj/item/clothing/suit/mod = list( UNSEALED_CLOTHING = THICKMATERIAL, SEALED_CLOTHING = STOPSPRESSUREDAMAGE, SEALED_INVISIBILITY = HIDEJUMPSUIT, + UNSEALED_MESSAGE = CHESTPLATE_UNSEAL_MESSAGE, + SEALED_MESSAGE = CHESTPLATE_SEAL_MESSAGE, ), - GAUNTLETS_FLAGS = list( + /obj/item/clothing/gloves/mod = list( UNSEALED_CLOTHING = THICKMATERIAL, SEALED_CLOTHING = STOPSPRESSUREDAMAGE, CAN_OVERSLOT = TRUE, + UNSEALED_MESSAGE = GAUNTLET_UNSEAL_MESSAGE, + SEALED_MESSAGE = GAUNTLET_SEAL_MESSAGE, ), - BOOTS_FLAGS = list( + /obj/item/clothing/shoes/mod = list( UNSEALED_CLOTHING = THICKMATERIAL, SEALED_CLOTHING = STOPSPRESSUREDAMAGE, CAN_OVERSLOT = TRUE, + UNSEALED_MESSAGE = BOOT_UNSEAL_MESSAGE, + SEALED_MESSAGE = BOOT_SEAL_MESSAGE, ), ), "asteroid" = list( - HELMET_FLAGS = list( - UNSEALED_LAYER = null, + /obj/item/clothing/head/mod = list( UNSEALED_CLOTHING = SNUG_FIT|THICKMATERIAL, SEALED_CLOTHING = STOPSPRESSUREDAMAGE|HEADINTERNALS, UNSEALED_INVISIBILITY = HIDEFACIALHAIR|HIDEEARS|HIDEHAIR|HIDESNOUT, SEALED_INVISIBILITY = HIDEMASK|HIDEEYES|HIDEFACE, SEALED_COVER = HEADCOVERSMOUTH|HEADCOVERSEYES|PEPPERPROOF, + UNSEALED_MESSAGE = HELMET_UNSEAL_MESSAGE, + SEALED_MESSAGE = HELMET_SEAL_MESSAGE, ), - CHESTPLATE_FLAGS = list( + /obj/item/clothing/suit/mod = list( UNSEALED_CLOTHING = THICKMATERIAL, SEALED_CLOTHING = STOPSPRESSUREDAMAGE, SEALED_INVISIBILITY = HIDEJUMPSUIT, + UNSEALED_MESSAGE = CHESTPLATE_UNSEAL_MESSAGE, + SEALED_MESSAGE = CHESTPLATE_SEAL_MESSAGE, ), - GAUNTLETS_FLAGS = list( + /obj/item/clothing/gloves/mod = list( UNSEALED_CLOTHING = THICKMATERIAL, SEALED_CLOTHING = STOPSPRESSUREDAMAGE, CAN_OVERSLOT = TRUE, + UNSEALED_MESSAGE = GAUNTLET_UNSEAL_MESSAGE, + SEALED_MESSAGE = GAUNTLET_SEAL_MESSAGE, ), - BOOTS_FLAGS = list( + /obj/item/clothing/shoes/mod = list( UNSEALED_CLOTHING = THICKMATERIAL, SEALED_CLOTHING = STOPSPRESSUREDAMAGE, CAN_OVERSLOT = TRUE, + UNSEALED_MESSAGE = BOOT_UNSEAL_MESSAGE, + SEALED_MESSAGE = BOOT_SEAL_MESSAGE, ), ), ) @@ -423,23 +558,26 @@ /obj/item/storage/bag/mail, ) inbuilt_modules = list(/obj/item/mod/module/hydraulic, /obj/item/mod/module/clamp/loader, /obj/item/mod/module/magnet) - skins = list( + variants = list( "loader" = list( - HELMET_FLAGS = list( - UNSEALED_LAYER = null, + /obj/item/clothing/head/mod = list( UNSEALED_CLOTHING = SNUG_FIT|THICKMATERIAL, UNSEALED_INVISIBILITY = HIDEEARS|HIDEHAIR, SEALED_INVISIBILITY = HIDEFACIALHAIR|HIDEMASK|HIDEEYES|HIDEFACE|HIDESNOUT, SEALED_COVER = HEADCOVERSMOUTH|HEADCOVERSEYES|PEPPERPROOF, + UNSEALED_MESSAGE = HELMET_UNSEAL_MESSAGE, + SEALED_MESSAGE = HELMET_SEAL_MESSAGE, ), - CHESTPLATE_FLAGS = list( + /obj/item/clothing/suit/mod = list( UNSEALED_CLOTHING = THICKMATERIAL, + UNSEALED_MESSAGE = CHESTPLATE_UNSEAL_MESSAGE, + SEALED_MESSAGE = CHESTPLATE_SEAL_MESSAGE, ), - GAUNTLETS_FLAGS = list( + /obj/item/clothing/gloves/mod = list( SEALED_CLOTHING = THICKMATERIAL, CAN_OVERSLOT = TRUE, ), - BOOTS_FLAGS = list( + /obj/item/clothing/shoes/mod = list( SEALED_CLOTHING = THICKMATERIAL, CAN_OVERSLOT = TRUE, ), @@ -486,55 +624,71 @@ /obj/item/storage/bag/chemistry, /obj/item/storage/bag/bio, ) - skins = list( + variants = list( "medical" = list( - HELMET_FLAGS = list( + /obj/item/clothing/head/mod = list( UNSEALED_LAYER = NECK_LAYER, UNSEALED_CLOTHING = SNUG_FIT, SEALED_CLOTHING = THICKMATERIAL|STOPSPRESSUREDAMAGE|BLOCK_GAS_SMOKE_EFFECT|HEADINTERNALS, UNSEALED_INVISIBILITY = HIDEFACIALHAIR, SEALED_INVISIBILITY = HIDEMASK|HIDEEARS|HIDEEYES|HIDEFACE|HIDEHAIR|HIDESNOUT, SEALED_COVER = HEADCOVERSMOUTH|HEADCOVERSEYES|PEPPERPROOF, + UNSEALED_MESSAGE = HELMET_UNSEAL_MESSAGE, + SEALED_MESSAGE = HELMET_SEAL_MESSAGE, ), - CHESTPLATE_FLAGS = list( + /obj/item/clothing/suit/mod = list( UNSEALED_CLOTHING = THICKMATERIAL, SEALED_CLOTHING = STOPSPRESSUREDAMAGE, SEALED_INVISIBILITY = HIDEJUMPSUIT, + UNSEALED_MESSAGE = CHESTPLATE_UNSEAL_MESSAGE, + SEALED_MESSAGE = CHESTPLATE_SEAL_MESSAGE, ), - GAUNTLETS_FLAGS = list( + /obj/item/clothing/gloves/mod = list( UNSEALED_CLOTHING = THICKMATERIAL, SEALED_CLOTHING = STOPSPRESSUREDAMAGE, CAN_OVERSLOT = TRUE, + UNSEALED_MESSAGE = GAUNTLET_UNSEAL_MESSAGE, + SEALED_MESSAGE = GAUNTLET_SEAL_MESSAGE, ), - BOOTS_FLAGS = list( + /obj/item/clothing/shoes/mod = list( UNSEALED_CLOTHING = THICKMATERIAL, SEALED_CLOTHING = STOPSPRESSUREDAMAGE, CAN_OVERSLOT = TRUE, + UNSEALED_MESSAGE = BOOT_UNSEAL_MESSAGE, + SEALED_MESSAGE = BOOT_SEAL_MESSAGE, ), ), "corpsman" = list( - HELMET_FLAGS = list( + /obj/item/clothing/head/mod = list( UNSEALED_LAYER = NECK_LAYER, UNSEALED_CLOTHING = SNUG_FIT, SEALED_CLOTHING = THICKMATERIAL|STOPSPRESSUREDAMAGE|BLOCK_GAS_SMOKE_EFFECT|HEADINTERNALS, UNSEALED_INVISIBILITY = HIDEFACIALHAIR, SEALED_INVISIBILITY = HIDEMASK|HIDEEARS|HIDEEYES|HIDEFACE|HIDEHAIR|HIDESNOUT, SEALED_COVER = HEADCOVERSMOUTH|HEADCOVERSEYES|PEPPERPROOF, + UNSEALED_MESSAGE = HELMET_UNSEAL_MESSAGE, + SEALED_MESSAGE = HELMET_SEAL_MESSAGE, ), - CHESTPLATE_FLAGS = list( + /obj/item/clothing/suit/mod = list( UNSEALED_CLOTHING = THICKMATERIAL, SEALED_CLOTHING = STOPSPRESSUREDAMAGE, SEALED_INVISIBILITY = HIDEJUMPSUIT, + UNSEALED_MESSAGE = CHESTPLATE_UNSEAL_MESSAGE, + SEALED_MESSAGE = CHESTPLATE_SEAL_MESSAGE, ), - GAUNTLETS_FLAGS = list( + /obj/item/clothing/gloves/mod = list( UNSEALED_CLOTHING = THICKMATERIAL, SEALED_CLOTHING = STOPSPRESSUREDAMAGE, CAN_OVERSLOT = TRUE, + UNSEALED_MESSAGE = GAUNTLET_UNSEAL_MESSAGE, + SEALED_MESSAGE = GAUNTLET_SEAL_MESSAGE, ), - BOOTS_FLAGS = list( + /obj/item/clothing/shoes/mod = list( UNSEALED_CLOTHING = THICKMATERIAL, SEALED_CLOTHING = STOPSPRESSUREDAMAGE, CAN_OVERSLOT = TRUE, + UNSEALED_MESSAGE = BOOT_UNSEAL_MESSAGE, + SEALED_MESSAGE = BOOT_SEAL_MESSAGE, ), ), ) @@ -583,30 +737,38 @@ /obj/item/storage/bag/bio, /obj/item/melee/baton/telescopic, ) - skins = list( + variants = list( "rescue" = list( - HELMET_FLAGS = list( + /obj/item/clothing/head/mod = list( UNSEALED_LAYER = NECK_LAYER, UNSEALED_CLOTHING = SNUG_FIT, SEALED_CLOTHING = THICKMATERIAL|STOPSPRESSUREDAMAGE|BLOCK_GAS_SMOKE_EFFECT|HEADINTERNALS, UNSEALED_INVISIBILITY = HIDEFACIALHAIR, SEALED_INVISIBILITY = HIDEMASK|HIDEEARS|HIDEEYES|HIDEFACE|HIDEHAIR|HIDESNOUT, SEALED_COVER = HEADCOVERSMOUTH|HEADCOVERSEYES|PEPPERPROOF, + UNSEALED_MESSAGE = HELMET_UNSEAL_MESSAGE, + SEALED_MESSAGE = HELMET_SEAL_MESSAGE, ), - CHESTPLATE_FLAGS = list( + /obj/item/clothing/suit/mod = list( UNSEALED_CLOTHING = THICKMATERIAL, SEALED_CLOTHING = STOPSPRESSUREDAMAGE, SEALED_INVISIBILITY = HIDEJUMPSUIT, + UNSEALED_MESSAGE = CHESTPLATE_UNSEAL_MESSAGE, + SEALED_MESSAGE = CHESTPLATE_SEAL_MESSAGE, ), - GAUNTLETS_FLAGS = list( + /obj/item/clothing/gloves/mod = list( UNSEALED_CLOTHING = THICKMATERIAL, SEALED_CLOTHING = STOPSPRESSUREDAMAGE, CAN_OVERSLOT = TRUE, + UNSEALED_MESSAGE = GAUNTLET_UNSEAL_MESSAGE, + SEALED_MESSAGE = GAUNTLET_SEAL_MESSAGE, ), - BOOTS_FLAGS = list( + /obj/item/clothing/shoes/mod = list( UNSEALED_CLOTHING = THICKMATERIAL, SEALED_CLOTHING = STOPSPRESSUREDAMAGE, CAN_OVERSLOT = TRUE, + UNSEALED_MESSAGE = BOOT_UNSEAL_MESSAGE, + SEALED_MESSAGE = BOOT_SEAL_MESSAGE, ), ), ) @@ -649,29 +811,36 @@ /obj/item/storage/bag/bio, /obj/item/melee/baton/telescopic, ) - skins = list( + variants = list( "research" = list( - HELMET_FLAGS = list( - UNSEALED_LAYER = null, + /obj/item/clothing/head/mod = list( UNSEALED_CLOTHING = SNUG_FIT|THICKMATERIAL, SEALED_CLOTHING = STOPSPRESSUREDAMAGE|BLOCK_GAS_SMOKE_EFFECT|HEADINTERNALS, UNSEALED_INVISIBILITY = HIDEFACIALHAIR|HIDEMASK|HIDEEARS|HIDEEYES|HIDEFACE|HIDEHAIR|HIDESNOUT, UNSEALED_COVER = HEADCOVERSMOUTH|HEADCOVERSEYES|PEPPERPROOF, + UNSEALED_MESSAGE = HELMET_UNSEAL_MESSAGE, + SEALED_MESSAGE = HELMET_SEAL_MESSAGE, ), - CHESTPLATE_FLAGS = list( + /obj/item/clothing/suit/mod = list( UNSEALED_CLOTHING = THICKMATERIAL, SEALED_CLOTHING = STOPSPRESSUREDAMAGE, SEALED_INVISIBILITY = HIDEJUMPSUIT, + UNSEALED_MESSAGE = CHESTPLATE_UNSEAL_MESSAGE, + SEALED_MESSAGE = CHESTPLATE_SEAL_MESSAGE, ), - GAUNTLETS_FLAGS = list( + /obj/item/clothing/gloves/mod = list( UNSEALED_CLOTHING = THICKMATERIAL, SEALED_CLOTHING = STOPSPRESSUREDAMAGE, CAN_OVERSLOT = TRUE, + UNSEALED_MESSAGE = GAUNTLET_UNSEAL_MESSAGE, + SEALED_MESSAGE = GAUNTLET_SEAL_MESSAGE, ), - BOOTS_FLAGS = list( + /obj/item/clothing/shoes/mod = list( UNSEALED_CLOTHING = THICKMATERIAL, SEALED_CLOTHING = STOPSPRESSUREDAMAGE, CAN_OVERSLOT = TRUE, + UNSEALED_MESSAGE = BOOT_UNSEAL_MESSAGE, + SEALED_MESSAGE = BOOT_SEAL_MESSAGE, ), ), ) @@ -707,31 +876,38 @@ /obj/item/assembly/flash, /obj/item/melee/baton, ) - skins = list( + variants = list( "security" = list( - HELMET_FLAGS = list( - UNSEALED_LAYER = null, + /obj/item/clothing/head/mod = list( UNSEALED_CLOTHING = SNUG_FIT|THICKMATERIAL, SEALED_CLOTHING = STOPSPRESSUREDAMAGE|HEADINTERNALS, UNSEALED_INVISIBILITY = HIDEFACIALHAIR|HIDEEARS|HIDEHAIR|HIDESNOUT, SEALED_INVISIBILITY = HIDEMASK|HIDEEYES|HIDEFACE, UNSEALED_COVER = HEADCOVERSMOUTH, SEALED_COVER = HEADCOVERSEYES|PEPPERPROOF, + UNSEALED_MESSAGE = HELMET_UNSEAL_MESSAGE, + SEALED_MESSAGE = HELMET_SEAL_MESSAGE, ), - CHESTPLATE_FLAGS = list( + /obj/item/clothing/suit/mod = list( UNSEALED_CLOTHING = THICKMATERIAL, SEALED_CLOTHING = STOPSPRESSUREDAMAGE, SEALED_INVISIBILITY = HIDEJUMPSUIT, + UNSEALED_MESSAGE = CHESTPLATE_UNSEAL_MESSAGE, + SEALED_MESSAGE = CHESTPLATE_SEAL_MESSAGE, ), - GAUNTLETS_FLAGS = list( + /obj/item/clothing/gloves/mod = list( UNSEALED_CLOTHING = THICKMATERIAL, SEALED_CLOTHING = STOPSPRESSUREDAMAGE, CAN_OVERSLOT = TRUE, + UNSEALED_MESSAGE = GAUNTLET_UNSEAL_MESSAGE, + SEALED_MESSAGE = GAUNTLET_SEAL_MESSAGE, ), - BOOTS_FLAGS = list( + /obj/item/clothing/shoes/mod = list( UNSEALED_CLOTHING = THICKMATERIAL, SEALED_CLOTHING = STOPSPRESSUREDAMAGE, CAN_OVERSLOT = TRUE, + UNSEALED_MESSAGE = BOOT_UNSEAL_MESSAGE, + SEALED_MESSAGE = BOOT_SEAL_MESSAGE, ), ), ) @@ -769,29 +945,36 @@ /obj/item/assembly/flash, /obj/item/melee/baton, ) - skins = list( + variants = list( "safeguard" = list( - HELMET_FLAGS = list( - UNSEALED_LAYER = null, + /obj/item/clothing/head/mod = list( UNSEALED_CLOTHING = SNUG_FIT|THICKMATERIAL, SEALED_CLOTHING = STOPSPRESSUREDAMAGE|HEADINTERNALS, UNSEALED_INVISIBILITY = HIDEFACIALHAIR|HIDEMASK|HIDEEARS|HIDEEYES|HIDEFACE|HIDEHAIR|HIDESNOUT, UNSEALED_COVER = HEADCOVERSMOUTH|HEADCOVERSEYES|PEPPERPROOF, + UNSEALED_MESSAGE = HELMET_UNSEAL_MESSAGE, + SEALED_MESSAGE = HELMET_SEAL_MESSAGE, ), - CHESTPLATE_FLAGS = list( + /obj/item/clothing/suit/mod = list( UNSEALED_CLOTHING = THICKMATERIAL, SEALED_CLOTHING = STOPSPRESSUREDAMAGE, SEALED_INVISIBILITY = HIDEJUMPSUIT, + UNSEALED_MESSAGE = CHESTPLATE_UNSEAL_MESSAGE, + SEALED_MESSAGE = CHESTPLATE_SEAL_MESSAGE, ), - GAUNTLETS_FLAGS = list( + /obj/item/clothing/gloves/mod = list( UNSEALED_CLOTHING = THICKMATERIAL, SEALED_CLOTHING = STOPSPRESSUREDAMAGE, CAN_OVERSLOT = TRUE, + UNSEALED_MESSAGE = GAUNTLET_UNSEAL_MESSAGE, + SEALED_MESSAGE = GAUNTLET_SEAL_MESSAGE, ), - BOOTS_FLAGS = list( + /obj/item/clothing/shoes/mod = list( UNSEALED_CLOTHING = THICKMATERIAL, SEALED_CLOTHING = STOPSPRESSUREDAMAGE, CAN_OVERSLOT = TRUE, + UNSEALED_MESSAGE = BOOT_UNSEAL_MESSAGE, + SEALED_MESSAGE = BOOT_SEAL_MESSAGE, ), ), ) @@ -833,30 +1016,38 @@ /obj/item/assembly/flash, /obj/item/melee/baton, ) - skins = list( + variants = list( "magnate" = list( - HELMET_FLAGS = list( + /obj/item/clothing/head/mod = list( UNSEALED_LAYER = NECK_LAYER, UNSEALED_CLOTHING = SNUG_FIT, SEALED_CLOTHING = THICKMATERIAL|STOPSPRESSUREDAMAGE|HEADINTERNALS, UNSEALED_INVISIBILITY = HIDEFACIALHAIR, SEALED_INVISIBILITY = HIDEMASK|HIDEEARS|HIDEEYES|HIDEFACE|HIDEHAIR|HIDESNOUT, SEALED_COVER = HEADCOVERSMOUTH|HEADCOVERSEYES|PEPPERPROOF, + UNSEALED_MESSAGE = HELMET_UNSEAL_MESSAGE, + SEALED_MESSAGE = HELMET_SEAL_MESSAGE, ), - CHESTPLATE_FLAGS = list( + /obj/item/clothing/suit/mod = list( UNSEALED_CLOTHING = THICKMATERIAL, SEALED_CLOTHING = STOPSPRESSUREDAMAGE, SEALED_INVISIBILITY = HIDEJUMPSUIT, + UNSEALED_MESSAGE = CHESTPLATE_UNSEAL_MESSAGE, + SEALED_MESSAGE = CHESTPLATE_SEAL_MESSAGE, ), - GAUNTLETS_FLAGS = list( + /obj/item/clothing/gloves/mod = list( UNSEALED_CLOTHING = THICKMATERIAL, SEALED_CLOTHING = STOPSPRESSUREDAMAGE, CAN_OVERSLOT = TRUE, + UNSEALED_MESSAGE = GAUNTLET_UNSEAL_MESSAGE, + SEALED_MESSAGE = GAUNTLET_SEAL_MESSAGE, ), - BOOTS_FLAGS = list( + /obj/item/clothing/shoes/mod = list( UNSEALED_CLOTHING = THICKMATERIAL, SEALED_CLOTHING = STOPSPRESSUREDAMAGE, CAN_OVERSLOT = TRUE, + UNSEALED_MESSAGE = BOOT_UNSEAL_MESSAGE, + SEALED_MESSAGE = BOOT_SEAL_MESSAGE, ), ), ) @@ -893,30 +1084,38 @@ /obj/item/instrument, /obj/item/toy/balloon_animal, ) - skins = list( + variants = list( "cosmohonk" = list( - HELMET_FLAGS = list( + /obj/item/clothing/head/mod = list( UNSEALED_LAYER = NECK_LAYER, UNSEALED_CLOTHING = SNUG_FIT|THICKMATERIAL, SEALED_CLOTHING = STOPSPRESSUREDAMAGE|HEADINTERNALS, UNSEALED_INVISIBILITY = HIDEEARS|HIDEHAIR, SEALED_INVISIBILITY = HIDEFACIALHAIR|HIDEMASK|HIDEEYES|HIDEFACE|HIDESNOUT, SEALED_COVER = HEADCOVERSMOUTH|HEADCOVERSEYES|PEPPERPROOF, + UNSEALED_MESSAGE = HELMET_UNSEAL_MESSAGE, + SEALED_MESSAGE = HELMET_SEAL_MESSAGE, ), - CHESTPLATE_FLAGS = list( + /obj/item/clothing/suit/mod = list( UNSEALED_CLOTHING = THICKMATERIAL, SEALED_CLOTHING = STOPSPRESSUREDAMAGE, SEALED_INVISIBILITY = HIDEJUMPSUIT, + UNSEALED_MESSAGE = CHESTPLATE_UNSEAL_MESSAGE, + SEALED_MESSAGE = CHESTPLATE_SEAL_MESSAGE, ), - GAUNTLETS_FLAGS = list( + /obj/item/clothing/gloves/mod = list( UNSEALED_CLOTHING = THICKMATERIAL, SEALED_CLOTHING = STOPSPRESSUREDAMAGE, CAN_OVERSLOT = TRUE, + UNSEALED_MESSAGE = GAUNTLET_UNSEAL_MESSAGE, + SEALED_MESSAGE = GAUNTLET_SEAL_MESSAGE, ), - BOOTS_FLAGS = list( + /obj/item/clothing/shoes/mod = list( UNSEALED_CLOTHING = THICKMATERIAL, SEALED_CLOTHING = STOPSPRESSUREDAMAGE, CAN_OVERSLOT = TRUE, + UNSEALED_MESSAGE = BOOT_UNSEAL_MESSAGE, + SEALED_MESSAGE = BOOT_SEAL_MESSAGE, ), ), ) @@ -960,55 +1159,71 @@ /obj/item/melee/energy/sword, /obj/item/shield/energy, ) - skins = list( + variants = list( "syndicate" = list( - HELMET_FLAGS = list( + /obj/item/clothing/head/mod = list( UNSEALED_LAYER = NECK_LAYER, UNSEALED_CLOTHING = SNUG_FIT, SEALED_CLOTHING = THICKMATERIAL|STOPSPRESSUREDAMAGE|HEADINTERNALS, UNSEALED_INVISIBILITY = HIDEFACIALHAIR, SEALED_INVISIBILITY = HIDEMASK|HIDEEARS|HIDEEYES|HIDEFACE|HIDEHAIR|HIDESNOUT, SEALED_COVER = HEADCOVERSMOUTH|HEADCOVERSEYES|PEPPERPROOF, + UNSEALED_MESSAGE = HELMET_UNSEAL_MESSAGE, + SEALED_MESSAGE = HELMET_SEAL_MESSAGE, ), - CHESTPLATE_FLAGS = list( + /obj/item/clothing/suit/mod = list( UNSEALED_CLOTHING = THICKMATERIAL, SEALED_CLOTHING = STOPSPRESSUREDAMAGE, SEALED_INVISIBILITY = HIDEJUMPSUIT, + UNSEALED_MESSAGE = CHESTPLATE_UNSEAL_MESSAGE, + SEALED_MESSAGE = CHESTPLATE_SEAL_MESSAGE, ), - GAUNTLETS_FLAGS = list( + /obj/item/clothing/gloves/mod = list( UNSEALED_CLOTHING = THICKMATERIAL, SEALED_CLOTHING = STOPSPRESSUREDAMAGE, CAN_OVERSLOT = TRUE, + UNSEALED_MESSAGE = GAUNTLET_UNSEAL_MESSAGE, + SEALED_MESSAGE = GAUNTLET_SEAL_MESSAGE, ), - BOOTS_FLAGS = list( + /obj/item/clothing/shoes/mod = list( UNSEALED_CLOTHING = THICKMATERIAL, SEALED_CLOTHING = STOPSPRESSUREDAMAGE, CAN_OVERSLOT = TRUE, + UNSEALED_MESSAGE = BOOT_UNSEAL_MESSAGE, + SEALED_MESSAGE = BOOT_SEAL_MESSAGE, ), ), "honkerative" = list( - HELMET_FLAGS = list( + /obj/item/clothing/head/mod = list( UNSEALED_LAYER = NECK_LAYER, UNSEALED_CLOTHING = SNUG_FIT, SEALED_CLOTHING = THICKMATERIAL|STOPSPRESSUREDAMAGE|HEADINTERNALS, UNSEALED_INVISIBILITY = HIDEFACIALHAIR, SEALED_INVISIBILITY = HIDEMASK|HIDEEARS|HIDEEYES|HIDEFACE|HIDEHAIR|HIDESNOUT, SEALED_COVER = HEADCOVERSMOUTH|HEADCOVERSEYES|PEPPERPROOF, + UNSEALED_MESSAGE = HELMET_UNSEAL_MESSAGE, + SEALED_MESSAGE = HELMET_SEAL_MESSAGE, ), - CHESTPLATE_FLAGS = list( + /obj/item/clothing/suit/mod = list( UNSEALED_CLOTHING = THICKMATERIAL, SEALED_CLOTHING = STOPSPRESSUREDAMAGE, SEALED_INVISIBILITY = HIDEJUMPSUIT, + UNSEALED_MESSAGE = CHESTPLATE_UNSEAL_MESSAGE, + SEALED_MESSAGE = CHESTPLATE_SEAL_MESSAGE, ), - GAUNTLETS_FLAGS = list( + /obj/item/clothing/gloves/mod = list( UNSEALED_CLOTHING = THICKMATERIAL, SEALED_CLOTHING = STOPSPRESSUREDAMAGE, CAN_OVERSLOT = TRUE, + UNSEALED_MESSAGE = GAUNTLET_UNSEAL_MESSAGE, + SEALED_MESSAGE = GAUNTLET_SEAL_MESSAGE, ), - BOOTS_FLAGS = list( + /obj/item/clothing/shoes/mod = list( UNSEALED_CLOTHING = THICKMATERIAL, SEALED_CLOTHING = STOPSPRESSUREDAMAGE, CAN_OVERSLOT = TRUE, + UNSEALED_MESSAGE = BOOT_UNSEAL_MESSAGE, + SEALED_MESSAGE = BOOT_SEAL_MESSAGE, ), ), ) @@ -1051,30 +1266,37 @@ /obj/item/melee/energy/sword, /obj/item/shield/energy, ) - skins = list( + variants = list( "elite" = list( - HELMET_FLAGS = list( - UNSEALED_LAYER = null, + /obj/item/clothing/head/mod = list( UNSEALED_CLOTHING = SNUG_FIT, SEALED_CLOTHING = THICKMATERIAL|STOPSPRESSUREDAMAGE|BLOCK_GAS_SMOKE_EFFECT|HEADINTERNALS, UNSEALED_INVISIBILITY = HIDEFACIALHAIR, SEALED_INVISIBILITY = HIDEMASK|HIDEEARS|HIDEEYES|HIDEFACE|HIDEHAIR|HIDESNOUT, SEALED_COVER = HEADCOVERSMOUTH|HEADCOVERSEYES|PEPPERPROOF, + UNSEALED_MESSAGE = HELMET_UNSEAL_MESSAGE, + SEALED_MESSAGE = HELMET_SEAL_MESSAGE, ), - CHESTPLATE_FLAGS = list( + /obj/item/clothing/suit/mod = list( UNSEALED_CLOTHING = THICKMATERIAL, SEALED_CLOTHING = STOPSPRESSUREDAMAGE, SEALED_INVISIBILITY = HIDEJUMPSUIT, + UNSEALED_MESSAGE = CHESTPLATE_UNSEAL_MESSAGE, + SEALED_MESSAGE = CHESTPLATE_SEAL_MESSAGE, ), - GAUNTLETS_FLAGS = list( + /obj/item/clothing/gloves/mod = list( UNSEALED_CLOTHING = THICKMATERIAL, SEALED_CLOTHING = STOPSPRESSUREDAMAGE, CAN_OVERSLOT = TRUE, + UNSEALED_MESSAGE = GAUNTLET_UNSEAL_MESSAGE, + SEALED_MESSAGE = GAUNTLET_SEAL_MESSAGE, ), - BOOTS_FLAGS = list( + /obj/item/clothing/shoes/mod = list( UNSEALED_CLOTHING = THICKMATERIAL, SEALED_CLOTHING = STOPSPRESSUREDAMAGE, CAN_OVERSLOT = TRUE, + UNSEALED_MESSAGE = BOOT_UNSEAL_MESSAGE, + SEALED_MESSAGE = BOOT_SEAL_MESSAGE, ), ), ) @@ -1118,26 +1340,29 @@ /obj/item/melee/energy/sword, /obj/item/shield/energy, ) - skins = list( + variants = list( "infiltrator" = list( - HELMET_FLAGS = list( - UNSEALED_LAYER = null, + /obj/item/clothing/head/mod = list( UNSEALED_CLOTHING = SNUG_FIT|THICKMATERIAL, UNSEALED_INVISIBILITY = HIDEEARS|HIDEHAIR, SEALED_INVISIBILITY = HIDEFACIALHAIR|HIDEMASK|HIDEEYES|HIDEFACE|HIDESNOUT, SEALED_COVER = HEADCOVERSMOUTH|HEADCOVERSEYES|PEPPERPROOF, CAN_OVERSLOT = TRUE, + UNSEALED_MESSAGE = HELMET_UNSEAL_MESSAGE, + SEALED_MESSAGE = HELMET_SEAL_MESSAGE, ), - CHESTPLATE_FLAGS = list( + /obj/item/clothing/suit/mod = list( UNSEALED_CLOTHING = THICKMATERIAL, SEALED_INVISIBILITY = HIDEJUMPSUIT, CAN_OVERSLOT = TRUE, + UNSEALED_MESSAGE = CHESTPLATE_UNSEAL_MESSAGE, + SEALED_MESSAGE = CHESTPLATE_SEAL_MESSAGE, ), - GAUNTLETS_FLAGS = list( + /obj/item/clothing/gloves/mod = list( SEALED_CLOTHING = THICKMATERIAL, CAN_OVERSLOT = TRUE, ), - BOOTS_FLAGS = list( + /obj/item/clothing/shoes/mod = list( SEALED_CLOTHING = THICKMATERIAL, CAN_OVERSLOT = TRUE, ), @@ -1173,7 +1398,7 @@ charge_drain = DEFAULT_CHARGE_DRAIN * 2 slowdown_inactive = 0.0 slowdown_active = -0.5 - inbuilt_modules = list(/obj/item/mod/module/quick_carry/advanced, /obj/item/mod/module/organ_thrower) + inbuilt_modules = list(/obj/item/mod/module/quick_carry/advanced) allowed_suit_storage = list( /obj/item/assembly/flash, /obj/item/healthanalyzer, @@ -1195,30 +1420,38 @@ /obj/item/storage/bag/chemistry, /obj/item/storage/pill_bottle, ) - skins = list( + variants = list( "interdyne" = list( - HELMET_FLAGS = list( + /obj/item/clothing/head/mod = list( UNSEALED_LAYER = NECK_LAYER, UNSEALED_CLOTHING = SNUG_FIT, SEALED_CLOTHING = THICKMATERIAL|STOPSPRESSUREDAMAGE|BLOCK_GAS_SMOKE_EFFECT|HEADINTERNALS, UNSEALED_INVISIBILITY = HIDEFACIALHAIR, SEALED_INVISIBILITY = HIDEMASK|HIDEEARS|HIDEEYES|HIDEFACE|HIDEHAIR|HIDESNOUT, SEALED_COVER = HEADCOVERSMOUTH|HEADCOVERSEYES|PEPPERPROOF, + UNSEALED_MESSAGE = HELMET_UNSEAL_MESSAGE, + SEALED_MESSAGE = HELMET_SEAL_MESSAGE, ), - CHESTPLATE_FLAGS = list( + /obj/item/clothing/suit/mod = list( UNSEALED_CLOTHING = THICKMATERIAL, SEALED_CLOTHING = STOPSPRESSUREDAMAGE, SEALED_INVISIBILITY = HIDEJUMPSUIT, + UNSEALED_MESSAGE = CHESTPLATE_UNSEAL_MESSAGE, + SEALED_MESSAGE = CHESTPLATE_SEAL_MESSAGE, ), - GAUNTLETS_FLAGS = list( + /obj/item/clothing/gloves/mod = list( UNSEALED_CLOTHING = THICKMATERIAL, SEALED_CLOTHING = STOPSPRESSUREDAMAGE, CAN_OVERSLOT = TRUE, + UNSEALED_MESSAGE = GAUNTLET_UNSEAL_MESSAGE, + SEALED_MESSAGE = GAUNTLET_SEAL_MESSAGE, ), - BOOTS_FLAGS = list( + /obj/item/clothing/shoes/mod = list( UNSEALED_CLOTHING = THICKMATERIAL, SEALED_CLOTHING = STOPSPRESSUREDAMAGE, CAN_OVERSLOT = TRUE, + UNSEALED_MESSAGE = BOOT_UNSEAL_MESSAGE, + SEALED_MESSAGE = BOOT_SEAL_MESSAGE, ), ), ) @@ -1259,29 +1492,34 @@ /obj/item/highfrequencyblade/wizard, /obj/item/gun/magic, ) - skins = list( + variants = list( "enchanted" = list( - HELMET_FLAGS = list( - UNSEALED_LAYER = null, + /obj/item/clothing/head/mod = list( UNSEALED_CLOTHING = SNUG_FIT|THICKMATERIAL|CASTING_CLOTHES, SEALED_CLOTHING = STOPSPRESSUREDAMAGE|HEADINTERNALS, UNSEALED_INVISIBILITY = HIDEFACIALHAIR|HIDEMASK|HIDEEARS|HIDEEYES|HIDEFACE|HIDEHAIR|HIDESNOUT, UNSEALED_COVER = HEADCOVERSMOUTH|HEADCOVERSEYES|PEPPERPROOF, + UNSEALED_MESSAGE = HELMET_UNSEAL_MESSAGE, + SEALED_MESSAGE = HELMET_SEAL_MESSAGE, ), - CHESTPLATE_FLAGS = list( + /obj/item/clothing/suit/mod = list( UNSEALED_CLOTHING = THICKMATERIAL|CASTING_CLOTHES, SEALED_CLOTHING = STOPSPRESSUREDAMAGE, SEALED_INVISIBILITY = HIDEJUMPSUIT, ), - GAUNTLETS_FLAGS = list( + /obj/item/clothing/gloves/mod = list( UNSEALED_CLOTHING = THICKMATERIAL, SEALED_CLOTHING = STOPSPRESSUREDAMAGE, CAN_OVERSLOT = TRUE, + UNSEALED_MESSAGE = GAUNTLET_UNSEAL_MESSAGE, + SEALED_MESSAGE = GAUNTLET_SEAL_MESSAGE, ), - BOOTS_FLAGS = list( + /obj/item/clothing/shoes/mod = list( UNSEALED_CLOTHING = THICKMATERIAL, SEALED_CLOTHING = STOPSPRESSUREDAMAGE, CAN_OVERSLOT = TRUE, + UNSEALED_MESSAGE = BOOT_UNSEAL_MESSAGE, + SEALED_MESSAGE = BOOT_SEAL_MESSAGE, ), ), ) @@ -1320,30 +1558,37 @@ /obj/item/melee/baton, /obj/item/restraints/handcuffs, ) - skins = list( + variants = list( "ninja" = list( - HELMET_FLAGS = list( - UNSEALED_LAYER = null, + /obj/item/clothing/head/mod = list( UNSEALED_CLOTHING = SNUG_FIT|THICKMATERIAL, SEALED_CLOTHING = STOPSPRESSUREDAMAGE|HEADINTERNALS, UNSEALED_INVISIBILITY = HIDEEARS|HIDEHAIR, SEALED_INVISIBILITY = HIDEFACIALHAIR|HIDEMASK|HIDEEYES|HIDEFACE|HIDESNOUT, SEALED_COVER = HEADCOVERSMOUTH|HEADCOVERSEYES|PEPPERPROOF, + UNSEALED_MESSAGE = HELMET_UNSEAL_MESSAGE, + SEALED_MESSAGE = HELMET_SEAL_MESSAGE, ), - CHESTPLATE_FLAGS = list( + /obj/item/clothing/suit/mod = list( UNSEALED_CLOTHING = THICKMATERIAL, SEALED_CLOTHING = STOPSPRESSUREDAMAGE, SEALED_INVISIBILITY = HIDEJUMPSUIT, + UNSEALED_MESSAGE = CHESTPLATE_UNSEAL_MESSAGE, + SEALED_MESSAGE = CHESTPLATE_SEAL_MESSAGE, ), - GAUNTLETS_FLAGS = list( + /obj/item/clothing/gloves/mod = list( UNSEALED_CLOTHING = THICKMATERIAL, SEALED_CLOTHING = STOPSPRESSUREDAMAGE, CAN_OVERSLOT = TRUE, + UNSEALED_MESSAGE = GAUNTLET_UNSEAL_MESSAGE, + SEALED_MESSAGE = GAUNTLET_SEAL_MESSAGE, ), - BOOTS_FLAGS = list( + /obj/item/clothing/shoes/mod = list( UNSEALED_CLOTHING = THICKMATERIAL, SEALED_CLOTHING = STOPSPRESSUREDAMAGE, CAN_OVERSLOT = TRUE, + UNSEALED_MESSAGE = BOOT_UNSEAL_MESSAGE, + SEALED_MESSAGE = BOOT_SEAL_MESSAGE, ), ), ) @@ -1385,29 +1630,36 @@ /obj/item/pipe_dispenser, /obj/item/construction/rcd, ) - skins = list( + variants = list( "prototype" = list( - HELMET_FLAGS = list( - UNSEALED_LAYER = null, + /obj/item/clothing/head/mod = list( UNSEALED_CLOTHING = SNUG_FIT|THICKMATERIAL, SEALED_CLOTHING = STOPSPRESSUREDAMAGE|HEADINTERNALS, UNSEALED_INVISIBILITY = HIDEFACIALHAIR|HIDEMASK|HIDEEARS|HIDEEYES|HIDEFACE|HIDEHAIR|HIDESNOUT, UNSEALED_COVER = HEADCOVERSMOUTH|HEADCOVERSEYES|PEPPERPROOF, + UNSEALED_MESSAGE = HELMET_UNSEAL_MESSAGE, + SEALED_MESSAGE = HELMET_SEAL_MESSAGE, ), - CHESTPLATE_FLAGS = list( + /obj/item/clothing/suit/mod = list( UNSEALED_CLOTHING = THICKMATERIAL, SEALED_CLOTHING = STOPSPRESSUREDAMAGE, SEALED_INVISIBILITY = HIDEJUMPSUIT, + UNSEALED_MESSAGE = CHESTPLATE_UNSEAL_MESSAGE, + SEALED_MESSAGE = CHESTPLATE_SEAL_MESSAGE, ), - GAUNTLETS_FLAGS = list( + /obj/item/clothing/gloves/mod = list( UNSEALED_CLOTHING = THICKMATERIAL, SEALED_CLOTHING = STOPSPRESSUREDAMAGE, CAN_OVERSLOT = TRUE, + UNSEALED_MESSAGE = GAUNTLET_UNSEAL_MESSAGE, + SEALED_MESSAGE = GAUNTLET_SEAL_MESSAGE, ), - BOOTS_FLAGS = list( + /obj/item/clothing/shoes/mod = list( UNSEALED_CLOTHING = THICKMATERIAL, SEALED_CLOTHING = STOPSPRESSUREDAMAGE, CAN_OVERSLOT = TRUE, + UNSEALED_MESSAGE = BOOT_UNSEAL_MESSAGE, + SEALED_MESSAGE = BOOT_SEAL_MESSAGE, ), ), ) @@ -1423,6 +1675,73 @@ acid = 75 wound = 5 +/datum/mod_theme/glitch + name = "glitch" + desc = "A modsuit outfitted for elite Cyber Authority units to track, capture, and eliminate organic intruders." + extended_desc = "The Cyber Authority function as a digital police force, patrolling the digital realm and enforcing the law. Cyber Tac units are \ + the elite of the elite, outfitted with lethal weaponry and fast mobility specially designed to quell organic uprisings." + default_skin = "glitch" + armor_type = /datum/armor/mod_theme_glitch + resistance_flags = FIRE_PROOF|ACID_PROOF + atom_flags = PREVENT_CONTENTS_EXPLOSION_1 + max_heat_protection_temperature = FIRE_IMMUNITY_MAX_TEMP_PROTECT + complexity_max = DEFAULT_MAX_COMPLEXITY + 3 + siemens_coefficient = 0 + slowdown_inactive = 1 + slowdown_active = 0.5 + ui_theme = "terminal" + inbuilt_modules = list(/obj/item/mod/module/armor_booster) + allowed_suit_storage = list( + /obj/item/ammo_box, + /obj/item/ammo_casing, + /obj/item/restraints/handcuffs, + /obj/item/assembly/flash, + ) + variants = list( + "glitch" = list( + /obj/item/clothing/head/mod = list( + UNSEALED_CLOTHING = SNUG_FIT, + SEALED_CLOTHING = THICKMATERIAL|STOPSPRESSUREDAMAGE|BLOCK_GAS_SMOKE_EFFECT|HEADINTERNALS, + UNSEALED_INVISIBILITY = HIDEFACIALHAIR, + SEALED_INVISIBILITY = HIDEMASK|HIDEEARS|HIDEEYES|HIDEFACE|HIDEHAIR|HIDESNOUT, + SEALED_COVER = HEADCOVERSMOUTH|HEADCOVERSEYES|PEPPERPROOF, + UNSEALED_MESSAGE = HELMET_UNSEAL_MESSAGE, + SEALED_MESSAGE = HELMET_SEAL_MESSAGE, + ), + /obj/item/clothing/suit/mod = list( + UNSEALED_CLOTHING = THICKMATERIAL, + SEALED_CLOTHING = STOPSPRESSUREDAMAGE, + SEALED_INVISIBILITY = HIDEJUMPSUIT, + UNSEALED_MESSAGE = CHESTPLATE_UNSEAL_MESSAGE, + SEALED_MESSAGE = CHESTPLATE_SEAL_MESSAGE, + ), + /obj/item/clothing/gloves/mod = list( + UNSEALED_CLOTHING = THICKMATERIAL, + SEALED_CLOTHING = STOPSPRESSUREDAMAGE, + CAN_OVERSLOT = TRUE, + UNSEALED_MESSAGE = GAUNTLET_UNSEAL_MESSAGE, + SEALED_MESSAGE = GAUNTLET_SEAL_MESSAGE, + ), + /obj/item/clothing/shoes/mod = list( + UNSEALED_CLOTHING = THICKMATERIAL, + SEALED_CLOTHING = STOPSPRESSUREDAMAGE, + CAN_OVERSLOT = TRUE, + UNSEALED_MESSAGE = BOOT_UNSEAL_MESSAGE, + SEALED_MESSAGE = BOOT_SEAL_MESSAGE, + ), + ), + ) + +/datum/armor/mod_theme_glitch + melee = 15 + bullet = 20 + laser = 35 + bomb = 65 + bio = 100 + fire = 100 + acid = 100 + wound = 100 + /datum/mod_theme/responsory name = "responsory" desc = "A high-speed rescue suit by Nanotrasen, intended for its emergency response teams." @@ -1444,54 +1763,69 @@ /obj/item/assembly/flash, /obj/item/melee/baton, ) - skins = list( + variants = list( "responsory" = list( - HELMET_FLAGS = list( + /obj/item/clothing/head/mod = list( UNSEALED_LAYER = NECK_LAYER, UNSEALED_CLOTHING = SNUG_FIT, SEALED_CLOTHING = THICKMATERIAL|STOPSPRESSUREDAMAGE|BLOCK_GAS_SMOKE_EFFECT|HEADINTERNALS, UNSEALED_INVISIBILITY = HIDEFACIALHAIR, SEALED_INVISIBILITY = HIDEMASK|HIDEEARS|HIDEEYES|HIDEFACE|HIDEHAIR|HIDESNOUT, SEALED_COVER = HEADCOVERSMOUTH|HEADCOVERSEYES|PEPPERPROOF, + UNSEALED_MESSAGE = HELMET_UNSEAL_MESSAGE, + SEALED_MESSAGE = HELMET_SEAL_MESSAGE, ), - CHESTPLATE_FLAGS = list( + /obj/item/clothing/suit/mod = list( UNSEALED_CLOTHING = THICKMATERIAL, SEALED_CLOTHING = STOPSPRESSUREDAMAGE, SEALED_INVISIBILITY = HIDEJUMPSUIT, + UNSEALED_MESSAGE = CHESTPLATE_UNSEAL_MESSAGE, + SEALED_MESSAGE = CHESTPLATE_SEAL_MESSAGE, ), - GAUNTLETS_FLAGS = list( + /obj/item/clothing/gloves/mod = list( UNSEALED_CLOTHING = THICKMATERIAL, SEALED_CLOTHING = STOPSPRESSUREDAMAGE, CAN_OVERSLOT = TRUE, + UNSEALED_MESSAGE = GAUNTLET_UNSEAL_MESSAGE, + SEALED_MESSAGE = GAUNTLET_SEAL_MESSAGE, ), - BOOTS_FLAGS = list( + /obj/item/clothing/shoes/mod = list( UNSEALED_CLOTHING = THICKMATERIAL, SEALED_CLOTHING = STOPSPRESSUREDAMAGE, CAN_OVERSLOT = TRUE, + UNSEALED_MESSAGE = BOOT_UNSEAL_MESSAGE, + SEALED_MESSAGE = BOOT_SEAL_MESSAGE, ), ), "inquisitory" = list( - HELMET_FLAGS = list( - UNSEALED_LAYER = null, + /obj/item/clothing/head/mod = list( UNSEALED_CLOTHING = SNUG_FIT|THICKMATERIAL, SEALED_CLOTHING = STOPSPRESSUREDAMAGE|BLOCK_GAS_SMOKE_EFFECT|HEADINTERNALS, UNSEALED_INVISIBILITY = HIDEFACIALHAIR|HIDEMASK|HIDEEARS|HIDEEYES|HIDEFACE|HIDEHAIR|HIDESNOUT, UNSEALED_COVER = HEADCOVERSMOUTH|HEADCOVERSEYES|PEPPERPROOF, + UNSEALED_MESSAGE = HELMET_UNSEAL_MESSAGE, + SEALED_MESSAGE = HELMET_SEAL_MESSAGE, ), - CHESTPLATE_FLAGS = list( + /obj/item/clothing/suit/mod = list( UNSEALED_CLOTHING = THICKMATERIAL, SEALED_CLOTHING = STOPSPRESSUREDAMAGE, SEALED_INVISIBILITY = HIDEJUMPSUIT, + UNSEALED_MESSAGE = CHESTPLATE_UNSEAL_MESSAGE, + SEALED_MESSAGE = CHESTPLATE_SEAL_MESSAGE, ), - GAUNTLETS_FLAGS = list( + /obj/item/clothing/gloves/mod = list( UNSEALED_CLOTHING = THICKMATERIAL, SEALED_CLOTHING = STOPSPRESSUREDAMAGE, CAN_OVERSLOT = TRUE, + UNSEALED_MESSAGE = GAUNTLET_UNSEAL_MESSAGE, + SEALED_MESSAGE = GAUNTLET_SEAL_MESSAGE, ), - BOOTS_FLAGS = list( + /obj/item/clothing/shoes/mod = list( UNSEALED_CLOTHING = THICKMATERIAL, SEALED_CLOTHING = STOPSPRESSUREDAMAGE, CAN_OVERSLOT = TRUE, + UNSEALED_MESSAGE = BOOT_UNSEAL_MESSAGE, + SEALED_MESSAGE = BOOT_SEAL_MESSAGE, ), ), ) @@ -1543,30 +1877,37 @@ /obj/item/melee/energy/sword, /obj/item/shield/energy, ) - skins = list( + variants = list( "apocryphal" = list( - HELMET_FLAGS = list( - UNSEALED_LAYER = null, + /obj/item/clothing/head/mod = list( UNSEALED_CLOTHING = SNUG_FIT|THICKMATERIAL, SEALED_CLOTHING = STOPSPRESSUREDAMAGE|HEADINTERNALS, UNSEALED_INVISIBILITY = HIDEEARS|HIDEHAIR, SEALED_INVISIBILITY = HIDEFACIALHAIR|HIDEMASK|HIDEEYES|HIDEFACE|HIDESNOUT, SEALED_COVER = HEADCOVERSMOUTH|HEADCOVERSEYES|PEPPERPROOF, + UNSEALED_MESSAGE = HELMET_UNSEAL_MESSAGE, + SEALED_MESSAGE = HELMET_SEAL_MESSAGE, ), - CHESTPLATE_FLAGS = list( + /obj/item/clothing/suit/mod = list( UNSEALED_CLOTHING = THICKMATERIAL, SEALED_CLOTHING = STOPSPRESSUREDAMAGE, SEALED_INVISIBILITY = HIDEJUMPSUIT, + UNSEALED_MESSAGE = CHESTPLATE_UNSEAL_MESSAGE, + SEALED_MESSAGE = CHESTPLATE_SEAL_MESSAGE, ), - GAUNTLETS_FLAGS = list( + /obj/item/clothing/gloves/mod = list( UNSEALED_CLOTHING = THICKMATERIAL, SEALED_CLOTHING = STOPSPRESSUREDAMAGE, CAN_OVERSLOT = TRUE, + UNSEALED_MESSAGE = GAUNTLET_UNSEAL_MESSAGE, + SEALED_MESSAGE = GAUNTLET_SEAL_MESSAGE, ), - BOOTS_FLAGS = list( + /obj/item/clothing/shoes/mod = list( UNSEALED_CLOTHING = THICKMATERIAL, SEALED_CLOTHING = STOPSPRESSUREDAMAGE, CAN_OVERSLOT = TRUE, + UNSEALED_MESSAGE = BOOT_UNSEAL_MESSAGE, + SEALED_MESSAGE = BOOT_SEAL_MESSAGE, ), ), ) @@ -1605,30 +1946,37 @@ /obj/item/assembly/flash, /obj/item/melee/baton, ) - skins = list( + variants = list( "corporate" = list( - HELMET_FLAGS = list( - UNSEALED_LAYER = null, + /obj/item/clothing/head/mod = list( UNSEALED_CLOTHING = SNUG_FIT|THICKMATERIAL, SEALED_CLOTHING = STOPSPRESSUREDAMAGE|HEADINTERNALS, UNSEALED_INVISIBILITY = HIDEFACIALHAIR|HIDEEARS|HIDEHAIR|HIDESNOUT, SEALED_INVISIBILITY = HIDEMASK|HIDEEYES|HIDEFACE, SEALED_COVER = HEADCOVERSMOUTH|HEADCOVERSEYES|PEPPERPROOF, + UNSEALED_MESSAGE = HELMET_UNSEAL_MESSAGE, + SEALED_MESSAGE = HELMET_SEAL_MESSAGE, ), - CHESTPLATE_FLAGS = list( + /obj/item/clothing/suit/mod = list( UNSEALED_CLOTHING = THICKMATERIAL, SEALED_CLOTHING = STOPSPRESSUREDAMAGE, SEALED_INVISIBILITY = HIDEJUMPSUIT, + UNSEALED_MESSAGE = CHESTPLATE_UNSEAL_MESSAGE, + SEALED_MESSAGE = CHESTPLATE_SEAL_MESSAGE, ), - GAUNTLETS_FLAGS = list( + /obj/item/clothing/gloves/mod = list( UNSEALED_CLOTHING = THICKMATERIAL, SEALED_CLOTHING = STOPSPRESSUREDAMAGE, CAN_OVERSLOT = TRUE, + UNSEALED_MESSAGE = GAUNTLET_UNSEAL_MESSAGE, + SEALED_MESSAGE = GAUNTLET_SEAL_MESSAGE, ), - BOOTS_FLAGS = list( + /obj/item/clothing/shoes/mod = list( UNSEALED_CLOTHING = THICKMATERIAL, SEALED_CLOTHING = STOPSPRESSUREDAMAGE, CAN_OVERSLOT = TRUE, + UNSEALED_MESSAGE = BOOT_UNSEAL_MESSAGE, + SEALED_MESSAGE = BOOT_SEAL_MESSAGE, ), ), ) @@ -1661,30 +2009,38 @@ allowed_suit_storage = list( /obj/item/restraints/handcuffs, ) - skins = list( + variants = list( "chrono" = list( - HELMET_FLAGS = list( + /obj/item/clothing/head/mod = list( UNSEALED_LAYER = NECK_LAYER, UNSEALED_CLOTHING = SNUG_FIT, SEALED_CLOTHING = THICKMATERIAL|STOPSPRESSUREDAMAGE|BLOCK_GAS_SMOKE_EFFECT|HEADINTERNALS, UNSEALED_INVISIBILITY = HIDEFACIALHAIR, SEALED_INVISIBILITY = HIDEMASK|HIDEEARS|HIDEEYES|HIDEFACE|HIDEHAIR|HIDESNOUT, SEALED_COVER = HEADCOVERSMOUTH|HEADCOVERSEYES|PEPPERPROOF, + UNSEALED_MESSAGE = HELMET_UNSEAL_MESSAGE, + SEALED_MESSAGE = HELMET_SEAL_MESSAGE, ), - CHESTPLATE_FLAGS = list( + /obj/item/clothing/suit/mod = list( UNSEALED_CLOTHING = THICKMATERIAL, SEALED_CLOTHING = STOPSPRESSUREDAMAGE, SEALED_INVISIBILITY = HIDEJUMPSUIT, + UNSEALED_MESSAGE = CHESTPLATE_UNSEAL_MESSAGE, + SEALED_MESSAGE = CHESTPLATE_SEAL_MESSAGE, ), - GAUNTLETS_FLAGS = list( + /obj/item/clothing/gloves/mod = list( UNSEALED_CLOTHING = THICKMATERIAL, SEALED_CLOTHING = STOPSPRESSUREDAMAGE, CAN_OVERSLOT = TRUE, + UNSEALED_MESSAGE = GAUNTLET_UNSEAL_MESSAGE, + SEALED_MESSAGE = GAUNTLET_SEAL_MESSAGE, ), - BOOTS_FLAGS = list( + /obj/item/clothing/shoes/mod = list( UNSEALED_CLOTHING = THICKMATERIAL, SEALED_CLOTHING = STOPSPRESSUREDAMAGE, CAN_OVERSLOT = TRUE, + UNSEALED_MESSAGE = BOOT_UNSEAL_MESSAGE, + SEALED_MESSAGE = BOOT_SEAL_MESSAGE, ), ), ) @@ -1719,31 +2075,38 @@ allowed_suit_storage = list( /obj/item/gun, ) - skins = list( + variants = list( "debug" = list( - HELMET_FLAGS = list( - UNSEALED_LAYER = null, + /obj/item/clothing/head/mod = list( UNSEALED_CLOTHING = SNUG_FIT|THICKMATERIAL, SEALED_CLOTHING = STOPSPRESSUREDAMAGE|BLOCK_GAS_SMOKE_EFFECT|HEADINTERNALS, UNSEALED_INVISIBILITY = HIDEFACIALHAIR|HIDEEARS|HIDEHAIR|HIDESNOUT, SEALED_INVISIBILITY = HIDEMASK|HIDEEARS|HIDEEYES|HIDEFACE, UNSEALED_COVER = HEADCOVERSMOUTH, SEALED_COVER = HEADCOVERSEYES|PEPPERPROOF, + UNSEALED_MESSAGE = HELMET_UNSEAL_MESSAGE, + SEALED_MESSAGE = HELMET_SEAL_MESSAGE, ), - CHESTPLATE_FLAGS = list( + /obj/item/clothing/suit/mod = list( UNSEALED_CLOTHING = THICKMATERIAL, SEALED_CLOTHING = STOPSPRESSUREDAMAGE, SEALED_INVISIBILITY = HIDEJUMPSUIT, + UNSEALED_MESSAGE = CHESTPLATE_UNSEAL_MESSAGE, + SEALED_MESSAGE = CHESTPLATE_SEAL_MESSAGE, ), - GAUNTLETS_FLAGS = list( + /obj/item/clothing/gloves/mod = list( UNSEALED_CLOTHING = THICKMATERIAL, SEALED_CLOTHING = STOPSPRESSUREDAMAGE, CAN_OVERSLOT = TRUE, + UNSEALED_MESSAGE = GAUNTLET_UNSEAL_MESSAGE, + SEALED_MESSAGE = GAUNTLET_SEAL_MESSAGE, ), - BOOTS_FLAGS = list( + /obj/item/clothing/shoes/mod = list( UNSEALED_CLOTHING = THICKMATERIAL, SEALED_CLOTHING = STOPSPRESSUREDAMAGE, CAN_OVERSLOT = TRUE, + UNSEALED_MESSAGE = BOOT_UNSEAL_MESSAGE, + SEALED_MESSAGE = BOOT_SEAL_MESSAGE, ), ), ) @@ -1779,24 +2142,25 @@ allowed_suit_storage = list( /obj/item/gun, ) - skins = list( + variants = list( "debug" = list( - HELMET_FLAGS = list( - UNSEALED_LAYER = null, + /obj/item/clothing/head/mod = list( UNSEALED_CLOTHING = SNUG_FIT|THICKMATERIAL|STOPSPRESSUREDAMAGE|BLOCK_GAS_SMOKE_EFFECT|HEADINTERNALS, UNSEALED_INVISIBILITY = HIDEFACIALHAIR|HIDEEARS|HIDEHAIR|HIDESNOUT, SEALED_INVISIBILITY = HIDEMASK|HIDEEARS|HIDEEYES|HIDEFACE, UNSEALED_COVER = HEADCOVERSMOUTH|HEADCOVERSEYES|PEPPERPROOF, + UNSEALED_MESSAGE = HELMET_UNSEAL_MESSAGE, + SEALED_MESSAGE = HELMET_SEAL_MESSAGE, ), - CHESTPLATE_FLAGS = list( + /obj/item/clothing/suit/mod = list( UNSEALED_CLOTHING = THICKMATERIAL|STOPSPRESSUREDAMAGE, SEALED_INVISIBILITY = HIDEJUMPSUIT, ), - GAUNTLETS_FLAGS = list( + /obj/item/clothing/gloves/mod = list( UNSEALED_CLOTHING = THICKMATERIAL|STOPSPRESSUREDAMAGE, CAN_OVERSLOT = TRUE, ), - BOOTS_FLAGS = list( + /obj/item/clothing/shoes/mod = list( UNSEALED_CLOTHING = THICKMATERIAL|STOPSPRESSUREDAMAGE, CAN_OVERSLOT = TRUE, ), diff --git a/code/modules/mod/mod_types.dm b/code/modules/mod/mod_types.dm index 2789763e12cd2..8843a811756d7 100644 --- a/code/modules/mod/mod_types.dm +++ b/code/modules/mod/mod_types.dm @@ -212,7 +212,7 @@ /obj/item/mod/module/storage, /obj/item/mod/module/waddle, /obj/item/mod/module/bikehorn, - /obj/item/mod/module/balloon_advanced, + /obj/item/mod/module/balloon/advanced, ) /obj/item/mod/control/pre_equipped/traitor @@ -352,6 +352,7 @@ starting_frequency = MODLINK_FREQ_SYNDICATE applied_cell = /obj/item/stock_parts/cell/super applied_modules = list( + /obj/item/mod/module/organ_thrower, /obj/item/mod/module/defibrillator/combat, /obj/item/mod/module/flashlight, /obj/item/mod/module/health_analyzer, @@ -413,6 +414,23 @@ /obj/item/mod/module/anomaly_locked/kinesis/prototype, ) +/obj/item/mod/control/pre_equipped/glitch + theme = /datum/mod_theme/glitch + starting_frequency = null + applied_cell = /obj/item/stock_parts/cell/bluespace + applied_modules = list( + /obj/item/mod/module/storage, + /obj/item/mod/module/magnetic_harness, + /obj/item/mod/module/jetpack/advanced, + /obj/item/mod/module/jump_jet, + /obj/item/mod/module/flashlight, + ) + default_pins = list( + /obj/item/mod/module/armor_booster, + /obj/item/mod/module/jetpack/advanced, + /obj/item/mod/module/jump_jet, + ) + /obj/item/mod/control/pre_equipped/responsory theme = /datum/mod_theme/responsory starting_frequency = MODLINK_FREQ_CENTCOM diff --git a/code/modules/mod/mod_ui.dm b/code/modules/mod/mod_ui.dm index 2f1e6faa0f429..f994b91060fea 100644 --- a/code/modules/mod/mod_ui.dm +++ b/code/modules/mod/mod_ui.dm @@ -53,7 +53,7 @@ "cooldown" = round(COOLDOWN_TIMELEFT(module, cooldown_timer), 1 SECONDS), "id" = module.tgui_id, "ref" = REF(module), - "configuration_data" = module.get_configuration(user) + "configuration_data" = module.get_configuration(user), )) data["module_custom_status"] = module_custom_status data["module_info"] = module_info @@ -64,10 +64,13 @@ data["ui_theme"] = ui_theme data["control"] = name data["complexity_max"] = complexity_max - data["helmet"] = helmet?.name - data["chestplate"] = chestplate?.name - data["gauntlets"] = gauntlets?.name - data["boots"] = boots?.name + var/part_info = list() + for(var/obj/item/part as anything in get_parts()) + part_info += list(list( + "slot" = english_list(parse_slot_flags(part.slot_flags)), + "name" = part.name, + )) + data["parts"] = part_info return data /obj/item/mod/control/ui_state(mob/user) diff --git a/code/modules/mod/modules/_module.dm b/code/modules/mod/modules/_module.dm index 8b3166f811b4a..4bd4ef0d2ab80 100644 --- a/code/modules/mod/modules/_module.dm +++ b/code/modules/mod/modules/_module.dm @@ -43,6 +43,8 @@ var/list/pinned_to = list() /// flags that let the module ability be used in odd circumstances var/allow_flags = NONE + /// A list of slots required in the suit to work. Formatted like list(x|y, z, ...) where either x or y are required and z is required. + var/list/required_slots = list() /// Timer for the cooldown COOLDOWN_DECLARE(cooldown_timer) @@ -65,23 +67,50 @@ /obj/item/mod/module/examine(mob/user) . = ..() + if(length(required_slots)) + var/list/slot_strings = list() + for(var/slot in required_slots) + var/list/slot_list = parse_slot_flags(slot) + slot_strings += (length(slot_list) == 1 ? "" : "one of ") + english_list(slot_list, and_text = " or ") + . += span_notice("Requires the MOD unit to have the following slots: [english_list(slot_strings)]") if(HAS_TRAIT(user, TRAIT_DIAGNOSTIC_HUD)) . += span_notice("Complexity level: [complexity]") +/// Looks through the MODsuit's parts to see if it has the parts required to support this module +/obj/item/mod/module/proc/has_required_parts(list/parts, need_extended = FALSE) + if(!length(required_slots)) + return TRUE + var/total_slot_flags = NONE + for(var/part_slot in parts) + if(need_extended) + var/datum/mod_part/part_datum = parts[part_slot] + if(part_datum.part_item.loc == mod) + continue + total_slot_flags |= text2num(part_slot) + var/list/needed_slots = required_slots.Copy() + for(var/needed_slot in needed_slots) + if(!(needed_slot & total_slot_flags)) + break + needed_slots -= needed_slot + return !length(needed_slots) /// Called when the module is selected from the TGUI, radial or the action button /obj/item/mod/module/proc/on_select() + if(!mod.wearer) + if(ismob(mod.loc)) + balloon_alert(mod.loc, "not equipped!") + return if(((!mod.active || mod.activating) && !(allow_flags & MODULE_ALLOW_INACTIVE)) || module_type == MODULE_PASSIVE) if(mod.wearer) balloon_alert(mod.wearer, "not active!") return if(module_type != MODULE_USABLE) if(active) - on_deactivation() + deactivate() else - on_activation() + activate() else - on_use() + used() SEND_SIGNAL(mod, COMSIG_MOD_MODULE_SELECTED, src) /// Apply a cooldown until this item can be used again @@ -92,7 +121,7 @@ SEND_SIGNAL(src, COMSIG_MODULE_COOLDOWN_STARTED, applied_cooldown) /// Called when the module is activated -/obj/item/mod/module/proc/on_activation() +/obj/item/mod/module/proc/activate() if(!COOLDOWN_FINISHED(src, cooldown_timer)) balloon_alert(mod.wearer, "on cooldown!") return FALSE @@ -106,7 +135,7 @@ if(SEND_SIGNAL(src, COMSIG_MODULE_TRIGGERED, mod.wearer) & MOD_ABORT_USE) return FALSE if(module_type == MODULE_ACTIVE) - if(mod.selected_module && !mod.selected_module.on_deactivation(display_message = FALSE)) + if(mod.selected_module && !mod.selected_module.deactivate(display_message = FALSE)) return FALSE mod.selected_module = src if(device) @@ -126,10 +155,11 @@ mod.wearer.update_clothing(mod.slot_flags) start_cooldown() SEND_SIGNAL(src, COMSIG_MODULE_ACTIVATED) + on_activation() return TRUE /// Called when the module is deactivated -/obj/item/mod/module/proc/on_deactivation(display_message = TRUE, deleting = FALSE) +/obj/item/mod/module/proc/deactivate(display_message = TRUE, deleting = FALSE) active = FALSE if(module_type == MODULE_ACTIVE) mod.selected_module = null @@ -144,10 +174,11 @@ used_signal = null mod.wearer.update_clothing(mod.slot_flags) SEND_SIGNAL(src, COMSIG_MODULE_DEACTIVATED, mod.wearer) + on_deactivation(display_message = TRUE, deleting = FALSE) return TRUE /// Called when the module is used -/obj/item/mod/module/proc/on_use() +/obj/item/mod/module/proc/used() if(!COOLDOWN_FINISHED(src, cooldown_timer)) balloon_alert(mod.wearer, "on cooldown!") return FALSE @@ -164,6 +195,7 @@ addtimer(CALLBACK(mod.wearer, TYPE_PROC_REF(/mob, update_clothing), mod.slot_flags), cooldown_time+1) //need to run it a bit after the cooldown starts to avoid conflicts mod.wearer.update_clothing(mod.slot_flags) SEND_SIGNAL(src, COMSIG_MODULE_USED) + on_use() return TRUE /// Called when an activated module without a device is used @@ -171,7 +203,7 @@ if(!(allow_flags & MODULE_ALLOW_INCAPACITATED) && mod.wearer.incapacitated(IGNORE_GRAB)) return FALSE mod.wearer.face_atom(target) - if(!on_use()) + if(!used()) return FALSE return TRUE @@ -185,22 +217,34 @@ /obj/item/mod/module/proc/on_process(seconds_per_tick) if(active) if(!drain_power(active_power_cost * seconds_per_tick)) - on_deactivation() + deactivate() return FALSE on_active_process(seconds_per_tick) else drain_power(idle_power_cost * seconds_per_tick) return TRUE +/// Called from the module's activate() +/obj/item/mod/module/proc/on_activation() + return + +/// Called from the module's deactivate() +/obj/item/mod/module/proc/on_deactivation(display_message = TRUE, deleting = FALSE) + return + +/// Called from the module's used() +/obj/item/mod/module/proc/on_use() + return + /// Called on the MODsuit's process if it is an active module /obj/item/mod/module/proc/on_active_process(seconds_per_tick) return -/// Called from MODsuit's install() proc, so when the module is installed. +/// Called from MODsuit's install() proc, so when the module is installed /obj/item/mod/module/proc/on_install() return -/// Called from MODsuit's uninstall() proc, so when the module is uninstalled. +/// Called from MODsuit's uninstall() proc, so when the module is uninstalled /obj/item/mod/module/proc/on_uninstall(deleting = FALSE) return @@ -258,7 +302,7 @@ if(part.loc == mod.wearer) return if(part == device) - on_deactivation(display_message = FALSE) + deactivate(display_message = FALSE) /// Called when the device gets deleted on active modules /obj/item/mod/module/proc/on_device_deletion(datum/source) @@ -321,7 +365,7 @@ if(user.get_active_held_item() != device) return - on_deactivation() + deactivate() return COMSIG_KB_ACTIVATED ///Anomaly Locked - Causes the module to not function without an anomaly. diff --git a/code/modules/mod/modules/module_kinesis.dm b/code/modules/mod/modules/module_kinesis.dm index 4f4fa44ff966c..81a266f8ff41a 100644 --- a/code/modules/mod/modules/module_kinesis.dm +++ b/code/modules/mod/modules/module_kinesis.dm @@ -15,6 +15,7 @@ overlay_state_inactive = "module_kinesis" overlay_state_active = "module_kinesis_on" accepted_anomalies = list(/obj/item/assembly/signaler/anomaly/grav) + required_slots = list(ITEM_SLOT_GLOVES) /// Range of the knesis grab. var/grab_range = 5 /// Time between us hitting objects with kinesis. @@ -63,9 +64,6 @@ grab_atom(target) /obj/item/mod/module/anomaly_locked/kinesis/on_deactivation(display_message = TRUE, deleting = FALSE) - . = ..() - if(!.) - return clear_grab(playsound = !deleting) /obj/item/mod/module/anomaly_locked/kinesis/process(seconds_per_tick) diff --git a/code/modules/mod/modules/module_pathfinder.dm b/code/modules/mod/modules/module_pathfinder.dm index 1681496036887..64790eacb3bec 100644 --- a/code/modules/mod/modules/module_pathfinder.dm +++ b/code/modules/mod/modules/module_pathfinder.dm @@ -13,6 +13,7 @@ complexity = 1 use_energy_cost = DEFAULT_CHARGE_DRAIN * 10 incompatible_modules = list(/obj/item/mod/module/pathfinder) + required_slots = list(ITEM_SLOT_BACK|ITEM_SLOT_BELT) /// The pathfinding implant. var/obj/item/implant/mod/implant diff --git a/code/modules/mod/modules/modules_antag.dm b/code/modules/mod/modules/modules_antag.dm index bd96c5aec5ff4..8d8d777592466 100644 --- a/code/modules/mod/modules/modules_antag.dm +++ b/code/modules/mod/modules/modules_antag.dm @@ -23,11 +23,9 @@ /// Speed that we actually added. var/actual_speed_added = 0 /// Armor values added to the suit parts. - var/list/armor_mod = /datum/armor/mod_module_armor_boost + var/datum/armor/armor_mod = /datum/armor/mod_module_armor_boost /// List of parts of the suit that are spaceproofed, for giving them back the pressure protection. var/list/spaceproofed = list() - /// List of traits added when the mod is activated - var/list/traits_to_add = list(TRAIT_HEAD_INJURY_BLOCKED) /obj/item/mod/module/armor_booster/no_speedbost speed_added = 0 @@ -39,25 +37,27 @@ energy = 15 /obj/item/mod/module/armor_booster/on_suit_activation() - mod.helmet.flash_protect = FLASH_PROTECTION_WELDER + var/obj/item/clothing/head_cover = mod.get_part_from_slot(ITEM_SLOT_HEAD) || mod.get_part_from_slot(ITEM_SLOT_MASK) || mod.get_part_from_slot(ITEM_SLOT_EYES) + if(istype(head_cover)) + head_cover.flash_protect = FLASH_PROTECTION_WELDER /obj/item/mod/module/armor_booster/on_suit_deactivation(deleting = FALSE) if(deleting) return - mod.helmet.flash_protect = initial(mod.helmet.flash_protect) + var/obj/item/clothing/head_cover = mod.get_part_from_slot(ITEM_SLOT_HEAD) || mod.get_part_from_slot(ITEM_SLOT_MASK) || mod.get_part_from_slot(ITEM_SLOT_EYES) + if(istype(head_cover)) + head_cover.flash_protect = initial(head_cover.flash_protect) /obj/item/mod/module/armor_booster/on_activation() - . = ..() - if(!.) - return playsound(src, 'sound/mecha/mechmove03.ogg', 25, TRUE, SHORT_RANGE_SOUND_EXTRARANGE) balloon_alert(mod.wearer, "armor boosted, EVA lost") actual_speed_added = max(0, min(mod.slowdown_active, speed_added)) mod.slowdown -= actual_speed_added mod.wearer.update_equipment_speed_mods() - mod.wearer.add_traits(traits_to_add, MOD_TRAIT) - var/list/parts = mod.mod_parts + mod - for(var/obj/item/part as anything in parts) + var/obj/item/clothing/head_cover = mod.get_part_from_slot(ITEM_SLOT_HEAD) || mod.get_part_from_slot(ITEM_SLOT_MASK) || mod.get_part_from_slot(ITEM_SLOT_EYES) + if(istype(head_cover)) + ADD_TRAIT(mod.wearer, TRAIT_HEAD_INJURY_BLOCKED, MOD_TRAIT) + for(var/obj/item/part as anything in mod.get_parts(all = TRUE)) part.set_armor(part.get_armor().add_other_armor(armor_mod)) if(!remove_pressure_protection || !isclothing(part)) continue @@ -67,17 +67,15 @@ spaceproofed[clothing_part] = TRUE /obj/item/mod/module/armor_booster/on_deactivation(display_message = TRUE, deleting = FALSE) - . = ..() - if(!.) - return if(!deleting) playsound(src, 'sound/mecha/mechmove03.ogg', 25, TRUE, SHORT_RANGE_SOUND_EXTRARANGE) balloon_alert(mod.wearer, "armor retracts, EVA ready") mod.slowdown += actual_speed_added mod.wearer.update_equipment_speed_mods() - mod.wearer.remove_traits(traits_to_add, MOD_TRAIT) - var/list/parts = mod.mod_parts + mod - for(var/obj/item/part as anything in parts) + var/obj/item/clothing/head_cover = mod.get_part_from_slot(ITEM_SLOT_HEAD) || mod.get_part_from_slot(ITEM_SLOT_MASK) || mod.get_part_from_slot(ITEM_SLOT_EYES) + if(istype(head_cover)) + REMOVE_TRAIT(mod.wearer, TRAIT_HEAD_INJURY_BLOCKED, MOD_TRAIT) + for(var/obj/item/part as anything in mod.get_parts(all = TRUE)) part.set_armor(part.get_armor().subtract_other_armor(armor_mod)) if(!remove_pressure_protection || !isclothing(part)) continue @@ -103,6 +101,7 @@ idle_power_cost = DEFAULT_CHARGE_DRAIN * 0.5 use_energy_cost = DEFAULT_CHARGE_DRAIN * 2 incompatible_modules = list(/obj/item/mod/module/energy_shield) + required_slots = list(ITEM_SLOT_BACK) /// Max charges of the shield. var/max_charges = 1 /// The time it takes for the first charge to recover. @@ -167,6 +166,7 @@ shield_icon_file = 'icons/effects/magic.dmi' shield_icon = "mageshield" recharge_path = /obj/item/wizard_armour_charge + required_slots = list() ///Magic Nullifier - Protects you from magic. /obj/item/mod/module/anti_magic @@ -179,6 +179,7 @@ icon_state = "magic_nullifier" removable = FALSE incompatible_modules = list(/obj/item/mod/module/anti_magic) + required_slots = list(ITEM_SLOT_BACK) /obj/item/mod/module/anti_magic/on_suit_activation() mod.wearer.add_traits(list(TRAIT_ANTIMAGIC, TRAIT_HOLY), MOD_TRAIT) @@ -193,6 +194,7 @@ The field will neutralize all magic that comes into contact with the user. \ It will not protect the caster from social ridicule." icon_state = "magic_neutralizer" + required_slots = list() /obj/item/mod/module/anti_magic/wizard/on_suit_activation() mod.wearer.add_traits(list(TRAIT_ANTIMAGIC, TRAIT_ANTIMAGIC_NO_SELFBLOCK), MOD_TRAIT) @@ -254,6 +256,7 @@ complexity = 1 idle_power_cost = DEFAULT_CHARGE_DRAIN * 0.1 incompatible_modules = list(/obj/item/mod/module/noslip) + required_slots = list(ITEM_SLOT_FEET) /obj/item/mod/module/noslip/on_suit_activation() ADD_TRAIT(mod.wearer, TRAIT_NO_SLIP_WATER, MOD_TRAIT) @@ -298,6 +301,7 @@ cooldown_time = 2.5 SECONDS overlay_state_inactive = "module_flamethrower" overlay_state_active = "module_flamethrower_on" + required_slots = list(ITEM_SLOT_OCLOTHING|ITEM_SLOT_ICLOTHING) /obj/item/mod/module/flamethrower/on_select_use(atom/target) . = ..() @@ -320,6 +324,7 @@ use_energy_cost = DEFAULT_CHARGE_DRAIN * 5 incompatible_modules = list(/obj/item/mod/module/power_kick) cooldown_time = 5 SECONDS + required_slots = list(ITEM_SLOT_FEET) /// Damage on kick. var/damage = 20 /// The wound bonus of the kick. @@ -399,13 +404,13 @@ return_look() possible_disguises = null -/obj/item/mod/module/chameleon/on_use() +/obj/item/mod/module/chameleon/used() if(mod.active || mod.activating) balloon_alert(mod.wearer, "suit active!") - return - . = ..() - if(!.) - return + return FALSE + return ..() + +/obj/item/mod/module/chameleon/on_use() if(current_disguise) return_look() return @@ -433,10 +438,9 @@ mod.name = "[mod.theme.name] [initial(mod.name)]" mod.desc = "[initial(mod.desc)] [mod.theme.desc]" mod.icon_state = "[mod.skin]-[initial(mod.icon_state)]" - var/list/mod_skin = mod.theme.skins[mod.skin] + var/list/mod_skin = mod.theme.variants[mod.skin] mod.icon = mod_skin[MOD_ICON_OVERRIDE] || 'icons/obj/clothing/modsuit/mod_clothing.dmi' mod.worn_icon = mod_skin[MOD_WORN_ICON_OVERRIDE] || 'icons/mob/clothing/modsuit/mod_clothing.dmi' - mod.alternate_worn_layer = mod_skin[CONTROL_LAYER] mod.lefthand_file = initial(mod.lefthand_file) mod.righthand_file = initial(mod.righthand_file) mod.worn_icon_state = null @@ -481,6 +485,7 @@ complexity = 0 idle_power_cost = DEFAULT_CHARGE_DRAIN * 0.1 removable = FALSE + required_slots = list(ITEM_SLOT_BACK|ITEM_SLOT_BELT) var/datum/proximity_monitor/advanced/demoraliser/demoralizer /obj/item/mod/module/demoralizer/on_suit_activation() @@ -500,6 +505,7 @@ removable = FALSE idle_power_cost = DEFAULT_CHARGE_DRAIN * 0 incompatible_modules = list(/obj/item/mod/module/infiltrator, /obj/item/mod/module/armor_booster, /obj/item/mod/module/welding, /obj/item/mod/module/headprotector) + required_slots = list(ITEM_SLOT_FEET, ITEM_SLOT_HEAD, ITEM_SLOT_OCLOTHING) /// List of traits added when the suit is activated var/list/traits_to_add = list(TRAIT_SILENT_FOOTSTEPS, TRAIT_UNKNOWN, TRAIT_HEAD_INJURY_BLOCKED) @@ -510,18 +516,22 @@ mod.item_flags &= ~EXAMINE_SKIP /obj/item/mod/module/infiltrator/on_suit_activation() - mod.wearer.add_traits(traits_to_add, MOD_TRAIT) - mod.helmet.flash_protect = FLASH_PROTECTION_WELDER + mod.wearer.add_traits(list(TRAIT_SILENT_FOOTSTEPS, TRAIT_UNKNOWN), MOD_TRAIT) + var/obj/item/clothing/head_cover = mod.get_part_from_slot(ITEM_SLOT_HEAD) + if(istype(head_cover)) + head_cover.flash_protect = FLASH_PROTECTION_WELDER /obj/item/mod/module/infiltrator/on_suit_deactivation(deleting = FALSE) mod.wearer.remove_traits(traits_to_add, MOD_TRAIT) if(deleting) return - mod.helmet.flash_protect = initial(mod.helmet.flash_protect) + var/obj/item/clothing/head_cover = mod.get_part_from_slot(ITEM_SLOT_HEAD) + if(istype(head_cover)) + head_cover.flash_protect = initial(head_cover.flash_protect) ///Medbeam - Medbeam but built into a modsuit /obj/item/mod/module/medbeam - name = "MOD Medbeam Module" + name = "MOD medical beamgun module" desc = "A wrist mounted variant of the medbeam gun, allowing the user to heal their allies without the risk of dropping it." icon_state = "chronogun" module_type = MODULE_ACTIVE @@ -531,6 +541,7 @@ incompatible_modules = list(/obj/item/mod/module/medbeam) removable = TRUE cooldown_time = 0.5 + required_slots = list(ITEM_SLOT_BACK) /obj/item/gun/medbeam/mod name = "MOD medbeam" diff --git a/code/modules/mod/modules/modules_engineering.dm b/code/modules/mod/modules/modules_engineering.dm index 1ddcab0818073..cb830b2128e7e 100644 --- a/code/modules/mod/modules/modules_engineering.dm +++ b/code/modules/mod/modules/modules_engineering.dm @@ -10,14 +10,19 @@ complexity = 1 incompatible_modules = list(/obj/item/mod/module/welding, /obj/item/mod/module/armor_booster) overlay_state_inactive = "module_welding" + required_slots = list(ITEM_SLOT_HEAD|ITEM_SLOT_EYES|ITEM_SLOT_MASK) /obj/item/mod/module/welding/on_suit_activation() - mod.helmet.flash_protect = FLASH_PROTECTION_WELDER + var/obj/item/clothing/head_cover = mod.get_part_from_slot(ITEM_SLOT_HEAD) || mod.get_part_from_slot(ITEM_SLOT_MASK) || mod.get_part_from_slot(ITEM_SLOT_EYES) + if(istype(head_cover)) + head_cover.flash_protect = FLASH_PROTECTION_WELDER /obj/item/mod/module/welding/on_suit_deactivation(deleting = FALSE) if(deleting) return - mod.helmet.flash_protect = initial(mod.helmet.flash_protect) + var/obj/item/clothing/head_cover = mod.get_part_from_slot(ITEM_SLOT_HEAD) || mod.get_part_from_slot(ITEM_SLOT_MASK) || mod.get_part_from_slot(ITEM_SLOT_EYES) + if(istype(head_cover)) + head_cover.flash_protect = initial(head_cover.flash_protect) ///T-Ray Scan - Scans the terrain for undertile objects. /obj/item/mod/module/t_ray @@ -31,6 +36,7 @@ active_power_cost = DEFAULT_CHARGE_DRAIN * 0.5 incompatible_modules = list(/obj/item/mod/module/t_ray) cooldown_time = 0.5 SECONDS + required_slots = list(ITEM_SLOT_HEAD|ITEM_SLOT_EYES|ITEM_SLOT_MASK) /// T-ray scan range. var/range = 4 @@ -50,23 +56,18 @@ active_power_cost = DEFAULT_CHARGE_DRAIN * 0.5 incompatible_modules = list(/obj/item/mod/module/magboot, /obj/item/mod/module/atrocinator) cooldown_time = 0.5 SECONDS + required_slots = list(ITEM_SLOT_FEET) /// Slowdown added onto the suit. var/slowdown_active = 0.5 /// A list of traits to add to the wearer when we're active (see: Magboots) var/list/active_traits = list(TRAIT_NO_SLIP_WATER, TRAIT_NO_SLIP_ICE, TRAIT_NO_SLIP_SLIDE, TRAIT_NEGATES_GRAVITY) /obj/item/mod/module/magboot/on_activation() - . = ..() - if(!.) - return mod.wearer.add_traits(active_traits, MOD_TRAIT) mod.slowdown += slowdown_active mod.wearer.update_equipment_speed_mods() /obj/item/mod/module/magboot/on_deactivation(display_message = TRUE, deleting = FALSE) - . = ..() - if(!.) - return mod.wearer.remove_traits(active_traits, MOD_TRAIT) mod.slowdown -= slowdown_active mod.wearer.update_equipment_speed_mods() @@ -89,8 +90,9 @@ use_energy_cost = DEFAULT_CHARGE_DRAIN incompatible_modules = list(/obj/item/mod/module/tether) cooldown_time = 1.5 SECONDS + required_slots = list(ITEM_SLOT_GLOVES) -/obj/item/mod/module/tether/on_use() +/obj/item/mod/module/tether/used() if(mod.wearer.has_gravity(get_turf(src))) balloon_alert(mod.wearer, "too much gravity!") playsound(src, 'sound/weapons/gun/general/dry_fire.ogg', 25, TRUE) @@ -153,14 +155,14 @@ AddComponent(/datum/component/geiger_sound) ADD_TRAIT(mod.wearer, TRAIT_BYPASS_EARLY_IRRADIATED_CHECK, MOD_TRAIT) RegisterSignal(mod.wearer, COMSIG_IN_RANGE_OF_IRRADIATION, PROC_REF(on_pre_potential_irradiation)) - for(var/obj/item/part in mod.mod_parts) + for(var/obj/item/part in mod.get_parts(all = TRUE)) ADD_TRAIT(part, TRAIT_RADIATION_PROTECTED_CLOTHING, MOD_TRAIT) /obj/item/mod/module/rad_protection/on_suit_deactivation(deleting = FALSE) qdel(GetComponent(/datum/component/geiger_sound)) REMOVE_TRAIT(mod.wearer, TRAIT_BYPASS_EARLY_IRRADIATED_CHECK, MOD_TRAIT) UnregisterSignal(mod.wearer, COMSIG_IN_RANGE_OF_IRRADIATION) - for(var/obj/item/part in mod.mod_parts) + for(var/obj/item/part in mod.get_parts(all = TRUE)) REMOVE_TRAIT(part, TRAIT_RADIATION_PROTECTED_CLOTHING, MOD_TRAIT) /obj/item/mod/module/rad_protection/add_ui_data() @@ -190,6 +192,7 @@ use_energy_cost = DEFAULT_CHARGE_DRAIN * 2 incompatible_modules = list(/obj/item/mod/module/constructor, /obj/item/mod/module/quick_carry) cooldown_time = 11 SECONDS + required_slots = list(ITEM_SLOT_GLOVES) /obj/item/mod/module/constructor/on_suit_activation() ADD_TRAIT(mod.wearer, TRAIT_QUICK_BUILD, MOD_TRAIT) @@ -198,15 +201,12 @@ REMOVE_TRAIT(mod.wearer, TRAIT_QUICK_BUILD, MOD_TRAIT) /obj/item/mod/module/constructor/on_use() - . = ..() - if(!.) - return rcd_scan(src, fade_time = 10 SECONDS) drain_power(use_energy_cost) ///Safety-First Head Protection - Protects your brain matter from sudden impacts. /obj/item/mod/module/headprotector - name = "MOD Safety-First Head Protection module" + name = "MOD safety-first head protection module" desc = "A series of dampening plates are installed along the back and upper areas of \ the helmet. These plates absorb abrupt kinetic shocks delivered to the skull. \ The bulk of this module prevents it from being installed in any suit that is capable \ @@ -215,6 +215,7 @@ icon_state = "welding" complexity = 1 incompatible_modules = list(/obj/item/mod/module/armor_booster, /obj/item/mod/module/infiltrator) + required_slots = list(ITEM_SLOT_HEAD) /obj/item/mod/module/constructor/on_suit_activation() ADD_TRAIT(mod.wearer, TRAIT_HEAD_INJURY_BLOCKED, MOD_TRAIT) @@ -233,6 +234,7 @@ device = /obj/item/reagent_containers/spray/mister incompatible_modules = list(/obj/item/mod/module/mister) cooldown_time = 0.5 SECONDS + required_slots = list(ITEM_SLOT_BACK) /// Volume of our reagent holder. var/volume = 500 diff --git a/code/modules/mod/modules/modules_general.dm b/code/modules/mod/modules/modules_general.dm index 2aec3e361c4b4..87cab74b24f76 100644 --- a/code/modules/mod/modules/modules_general.dm +++ b/code/modules/mod/modules/modules_general.dm @@ -8,6 +8,7 @@ icon_state = "storage" complexity = 3 incompatible_modules = list(/obj/item/mod/module/storage, /obj/item/mod/module/plate_compression) + required_slots = list(ITEM_SLOT_BACK) /// Max weight class of items in the storage. var/max_w_class = WEIGHT_CLASS_NORMAL /// Max combined weight of all items in the storage. @@ -28,16 +29,20 @@ modstorage.set_real_location(src) modstorage.allow_big_nesting = big_nesting atom_storage.locked = STORAGE_NOT_LOCKED - RegisterSignal(mod.chestplate, COMSIG_ITEM_PRE_UNEQUIP, PROC_REF(on_chestplate_unequip)) + var/obj/item/clothing/suit = mod.get_part_from_slot(ITEM_SLOT_OCLOTHING) + if(istype(suit)) + RegisterSignal(suit, COMSIG_ITEM_PRE_UNEQUIP, PROC_REF(on_suit_unequip)) /obj/item/mod/module/storage/on_uninstall(deleting = FALSE) atom_storage.locked = STORAGE_FULLY_LOCKED QDEL_NULL(mod.atom_storage) if(!deleting) atom_storage.remove_all(mod.drop_location()) - UnregisterSignal(mod.chestplate, COMSIG_ITEM_PRE_UNEQUIP) + var/obj/item/clothing/suit = mod.get_part_from_slot(ITEM_SLOT_OCLOTHING) + if(istype(suit)) + UnregisterSignal(suit, COMSIG_ITEM_PRE_UNEQUIP) -/obj/item/mod/module/storage/proc/on_chestplate_unequip(obj/item/source, force, atom/newloc, no_move, invdrop, silent) +/obj/item/mod/module/storage/proc/on_suit_unequip(obj/item/source, force, atom/newloc, no_move, invdrop, silent) if(QDELETED(source) || !mod.wearer || newloc == mod.wearer || !mod.wearer.s_store) return if(!atom_storage?.attempt_insert(mod.wearer.s_store, mod.wearer, override = TRUE)) @@ -68,14 +73,14 @@ /obj/item/mod/module/storage/belt name = "MOD case storage module" desc = "Some concessions had to be made when creating a compressed modular suit core. \ - As a result, Roseus Galactic equipped their suit with a slimline storage case. \ - If you find this equipped to a standard modular suit, then someone has almost certainly shortchanged you on a proper storage module." + As a result, Roseus Galactic equipped their suit with a slimline storage case. \ + If you find this equipped to a standard modular suit, then someone has almost certainly shortchanged you on a proper storage module." icon_state = "storage_case" complexity = 0 max_w_class = WEIGHT_CLASS_SMALL - removable = FALSE max_combined_w_class = 21 max_items = 7 + required_slots = list(ITEM_SLOT_BELT) /obj/item/mod/module/storage/bluespace name = "MOD bluespace storage module" @@ -102,6 +107,7 @@ cooldown_time = 0.5 SECONDS overlay_state_inactive = "module_jetpack" overlay_state_active = "module_jetpack_on" + required_slots = list(ITEM_SLOT_BACK) /// Do we give the wearer a speed buff. var/full_speed = FALSE /// Do we have stabilizers? If yes the user won't move from inertia. @@ -138,14 +144,10 @@ ) /obj/item/mod/module/jetpack/on_activation() - . = ..() - if(!.) - return if(full_speed) mod.wearer.add_movespeed_modifier(/datum/movespeed_modifier/jetpack/fullspeed) /obj/item/mod/module/jetpack/on_deactivation(display_message = TRUE, deleting = FALSE) - . = ..() if(full_speed) mod.wearer.remove_movespeed_modifier(/datum/movespeed_modifier/jetpack/fullspeed) @@ -188,6 +190,7 @@ cooldown_time = 30 SECONDS use_energy_cost = DEFAULT_CHARGE_DRAIN * 5 incompatible_modules = list(/obj/item/mod/module/jump_jet) + required_slots = list(ITEM_SLOT_BACK) /obj/item/mod/module/jump_jet/on_use() . = ..() @@ -228,6 +231,7 @@ use_energy_cost = DEFAULT_CHARGE_DRAIN * 0.1 incompatible_modules = list(/obj/item/mod/module/status_readout) tgui_id = "status_readout" + required_slots = list(ITEM_SLOT_BACK) /// Does this show damage types, body temp, satiety var/display_detailed_vitals = TRUE /// Does this show DNA data @@ -305,22 +309,41 @@ complexity = 1 incompatible_modules = list(/obj/item/mod/module/mouthhole) overlay_state_inactive = "module_apparatus" + required_slots = list(ITEM_SLOT_HEAD|ITEM_SLOT_MASK) /// Former flags of the helmet. - var/former_flags = NONE + var/former_helmet_flags = NONE /// Former visor flags of the helmet. - var/former_visor_flags = NONE + var/former_visor_helmet_flags = NONE + /// Former flags of the mask. + var/former_mask_flags = NONE + /// Former visor flags of the mask. + var/former_visor_mask_flags = NONE /obj/item/mod/module/mouthhole/on_install() - former_flags = mod.helmet.flags_cover - former_visor_flags = mod.helmet.visor_flags_cover - mod.helmet.flags_cover &= ~(HEADCOVERSMOUTH|PEPPERPROOF) - mod.helmet.visor_flags_cover &= ~(HEADCOVERSMOUTH|PEPPERPROOF) + var/obj/item/clothing/helmet = mod.get_part_from_slot(ITEM_SLOT_HEAD) + if(istype(helmet)) + former_helmet_flags = helmet.flags_cover + former_visor_helmet_flags = helmet.visor_flags_cover + helmet.flags_cover &= ~(HEADCOVERSMOUTH|PEPPERPROOF) + helmet.visor_flags_cover &= ~(HEADCOVERSMOUTH|PEPPERPROOF) + var/obj/item/clothing/mask = mod.get_part_from_slot(ITEM_SLOT_MASK) + if(istype(mask)) + former_mask_flags = mask.flags_cover + former_visor_mask_flags = mask.visor_flags_cover + mask.flags_cover &= ~(MASKCOVERSMOUTH |PEPPERPROOF) + mask.visor_flags_cover &= ~(MASKCOVERSMOUTH |PEPPERPROOF) /obj/item/mod/module/mouthhole/on_uninstall(deleting = FALSE) if(deleting) return - mod.helmet.flags_cover |= former_flags - mod.helmet.visor_flags_cover |= former_visor_flags + var/obj/item/clothing/helmet = mod.get_part_from_slot(ITEM_SLOT_HEAD) + if(istype(helmet)) + helmet.flags_cover |= former_helmet_flags + helmet.visor_flags_cover |= former_visor_helmet_flags + var/obj/item/clothing/mask = mod.get_part_from_slot(ITEM_SLOT_MASK) + if(istype(mask)) + mask.flags_cover |= former_mask_flags + mask.visor_flags_cover |= former_visor_mask_flags ///EMP Shield - Protects the suit from EMPs. /obj/item/mod/module/emp_shield @@ -332,6 +355,7 @@ complexity = 1 idle_power_cost = DEFAULT_CHARGE_DRAIN * 0.3 incompatible_modules = list(/obj/item/mod/module/emp_shield) + required_slots = list(ITEM_SLOT_BACK|ITEM_SLOT_BELT) /obj/item/mod/module/emp_shield/on_install() mod.AddElement(/datum/element/empprotection, EMP_PROTECT_ALL) @@ -349,7 +373,7 @@ /obj/item/mod/module/emp_shield/advanced/on_suit_activation() mod.wearer.AddElement(/datum/element/empprotection, EMP_PROTECT_SELF|EMP_PROTECT_CONTENTS) -/obj/item/mod/module/emp_shield/advanced/on_suit_deactivation(deleting) +/obj/item/mod/module/emp_shield/advanced/on_suit_deactivation(deleting = FALSE) mod.wearer.RemoveElement(/datum/element/empprotection, EMP_PROTECT_SELF|EMP_PROTECT_CONTENTS) ///Flashlight - Gives the suit a customizable flashlight. @@ -370,6 +394,7 @@ light_range = 4 light_power = 1 light_on = FALSE + required_slots = list(ITEM_SLOT_HEAD|ITEM_SLOT_MASK) /// Charge drain per range amount. var/base_power = DEFAULT_CHARGE_DRAIN * 0.1 /// Minimum range we can set. @@ -384,17 +409,11 @@ UnregisterSignal(mod.wearer, COMSIG_HIT_BY_SABOTEUR) /obj/item/mod/module/flashlight/on_activation() - . = ..() - if(!.) - return set_light_flags(light_flags | LIGHT_ATTACHED) set_light_on(active) active_power_cost = base_power * light_range /obj/item/mod/module/flashlight/on_deactivation(display_message = TRUE, deleting = FALSE) - . = ..() - if(!.) - return set_light_flags(light_flags & ~LIGHT_ATTACHED) set_light_on(active) @@ -464,15 +483,13 @@ use_energy_cost = DEFAULT_CHARGE_DRAIN * 2 incompatible_modules = list(/obj/item/mod/module/dispenser) cooldown_time = 5 SECONDS + required_slots = list(ITEM_SLOT_GLOVES) /// Path we dispense. var/dispense_type = /obj/item/food/burger/plain /// Time it takes for us to dispense. var/dispense_time = 0 SECONDS /obj/item/mod/module/dispenser/on_use() - . = ..() - if(!.) - return if(dispense_time && !do_after(mod.wearer, dispense_time, target = mod)) balloon_alert(mod.wearer, "interrupted!") return FALSE @@ -494,6 +511,7 @@ complexity = 1 use_energy_cost = DEFAULT_CHARGE_DRAIN * 5 incompatible_modules = list(/obj/item/mod/module/longfall) + required_slots = list(ITEM_SLOT_FEET) /obj/item/mod/module/longfall/on_suit_activation() RegisterSignal(mod.wearer, COMSIG_LIVING_Z_IMPACT, PROC_REF(z_impact_react)) @@ -532,6 +550,7 @@ active_power_cost = DEFAULT_CHARGE_DRAIN * 0.3 incompatible_modules = list(/obj/item/mod/module/thermal_regulator) cooldown_time = 0.5 SECONDS + required_slots = list(ITEM_SLOT_BACK|ITEM_SLOT_BELT) /// The temperature we are regulating to. var/temperature_setting = BODYTEMP_NORMAL /// Minimum temperature we can set. @@ -579,9 +598,6 @@ UnregisterSignal(mod, COMSIG_ATOM_EMAG_ACT) /obj/item/mod/module/dna_lock/on_use() - . = ..() - if(!.) - return dna = mod.wearer.dna.unique_enzymes balloon_alert(mod.wearer, "dna updated") drain_power(use_energy_cost) @@ -640,6 +656,7 @@ idle_power_cost = DEFAULT_CHARGE_DRAIN * 0.3 incompatible_modules = list(/obj/item/mod/module/plasma_stabilizer) overlay_state_inactive = "module_plasma" + required_slots = list(ITEM_SLOT_HEAD) /obj/item/mod/module/plasma_stabilizer/generate_worn_overlay() if(locate(/obj/item/mod/module/infiltrator) in mod.modules) @@ -663,6 +680,7 @@ This is a must-have for Nanotrasen Captains, enabling them to show off their authoritative hat even while in their MODsuit." icon_state = "hat_holder" incompatible_modules = list(/obj/item/mod/module/hat_stabilizer) + required_slots = list(ITEM_SLOT_HEAD) /*Intentionally left inheriting 0 complexity and removable = TRUE; even though it comes inbuilt into the Magnate/Corporate MODS and spawns in maints, I like the idea of stealing them*/ /// Currently "stored" hat. No armor or function will be inherited, only the icon and cover flags. @@ -672,18 +690,24 @@ var/former_visor_flags /obj/item/mod/module/hat_stabilizer/on_suit_activation() - RegisterSignal(mod.helmet, COMSIG_ATOM_EXAMINE, PROC_REF(add_examine)) - RegisterSignal(mod.helmet, COMSIG_ATOM_ATTACKBY, PROC_REF(place_hat)) - RegisterSignal(mod.helmet, COMSIG_ATOM_ATTACK_HAND_SECONDARY, PROC_REF(remove_hat)) + var/obj/item/clothing/helmet = mod.get_part_from_slot(ITEM_SLOT_HEAD) + if(!istype(helmet)) + return + RegisterSignal(helmet, COMSIG_ATOM_EXAMINE, PROC_REF(add_examine)) + RegisterSignal(helmet, COMSIG_ATOM_ATTACKBY, PROC_REF(place_hat)) + RegisterSignal(helmet, COMSIG_ATOM_ATTACK_HAND_SECONDARY, PROC_REF(remove_hat)) /obj/item/mod/module/hat_stabilizer/on_suit_deactivation(deleting = FALSE) if(deleting) return if(attached_hat) //knock off the helmet if its on their head. Or, technically, auto-rightclick it for them; that way it saves us code, AND gives them the bubble remove_hat(src, mod.wearer) - UnregisterSignal(mod.helmet, COMSIG_ATOM_EXAMINE) - UnregisterSignal(mod.helmet, COMSIG_ATOM_ATTACKBY) - UnregisterSignal(mod.helmet, COMSIG_ATOM_ATTACK_HAND_SECONDARY) + var/obj/item/clothing/helmet = mod.get_part_from_slot(ITEM_SLOT_HEAD) + if(!istype(helmet)) + return + UnregisterSignal(helmet, COMSIG_ATOM_EXAMINE) + UnregisterSignal(helmet, COMSIG_ATOM_ATTACKBY) + UnregisterSignal(helmet, COMSIG_ATOM_ATTACK_HAND_SECONDARY) /obj/item/mod/module/hat_stabilizer/proc/add_examine(datum/source, mob/user, list/base_examine) SIGNAL_HANDLER @@ -708,10 +732,12 @@ return if(mod.wearer.transferItemToLoc(hitting_item, src, force = FALSE, silent = TRUE)) attached_hat = hat - former_flags = mod.helmet.flags_cover - former_visor_flags = mod.helmet.visor_flags_cover - mod.helmet.flags_cover |= attached_hat.flags_cover - mod.helmet.visor_flags_cover |= attached_hat.visor_flags_cover + var/obj/item/clothing/helmet = mod.get_part_from_slot(ITEM_SLOT_HEAD) + if(istype(helmet)) + former_flags = helmet.flags_cover + former_visor_flags = helmet.visor_flags_cover + helmet.flags_cover |= attached_hat.flags_cover + helmet.visor_flags_cover |= attached_hat.visor_flags_cover balloon_alert(user, "hat attached, right-click to remove") mod.wearer.update_clothing(mod.slot_flags) @@ -731,10 +757,21 @@ else balloon_alert_to_viewers("the hat falls to the floor!") attached_hat = null - mod.helmet.flags_cover = former_flags - mod.helmet.visor_flags_cover = former_visor_flags + var/obj/item/clothing/helmet = mod.get_part_from_slot(ITEM_SLOT_HEAD) + if(istype(helmet)) + helmet.flags_cover = former_flags + helmet.visor_flags_cover = former_visor_flags mod.wearer.update_clothing(mod.slot_flags) +/obj/item/mod/module/hat_stabilizer/syndicate + name = "MOD elite hat stabilizer module" + desc = "A simple set of deployable stands, directly atop one's head; \ + these will deploy under a hat to keep it from falling off, allowing them to be worn atop the sealed helmet. \ + You still need to take the hat off your head while the helmet deploys, though. This is a must-have for \ + Syndicate Operatives and Agents alike, enabling them to continue to style on the opposition even while in their MODsuit." + complexity = 0 + removable = FALSE + ///Sign Language Translator - allows people to sign over comms using the modsuit's gloves. /obj/item/mod/module/signlang_radio name = "MOD glove translator module" @@ -745,6 +782,7 @@ complexity = 1 idle_power_cost = DEFAULT_CHARGE_DRAIN * 0.3 incompatible_modules = list(/obj/item/mod/module/signlang_radio) + required_slots = list(ITEM_SLOT_GLOVES) /obj/item/mod/module/signlang_radio/on_suit_activation() ADD_TRAIT(mod.wearer, TRAIT_CAN_SIGN_ON_COMMS, MOD_TRAIT) @@ -759,6 +797,7 @@ icon_state = "joint_torsion" complexity = 1 incompatible_modules = list(/obj/item/mod/module/joint_torsion) + required_slots = list(ITEM_SLOT_FEET) var/power_per_step = DEFAULT_CHARGE_DRAIN * 0.3 /obj/item/mod/module/joint_torsion/on_suit_activation() @@ -788,15 +827,6 @@ return mod.core.add_charge(power_per_step) -/obj/item/mod/module/hat_stabilizer/syndicate - name = "MOD elite hat stabilizer module" - desc = "A simple set of deployable stands, directly atop one's head; \ - these will deploy under a hat to keep it from falling off, allowing them to be worn atop the sealed helmet. \ - You still need to take the hat off your head while the helmet deploys, though. This is a must-have for \ - Syndicate Operatives and Agents alike, enabling them to continue to style on the opposition even while in their MODsuit." - complexity = 0 - removable = FALSE - /// Module that shoves garbage inside its material container when the user crosses it, and eject the recycled material with MMB. /obj/item/mod/module/recycler name = "MOD recycler module" @@ -810,6 +840,7 @@ incompatible_modules = list(/obj/item/mod/module/recycler) overlay_state_inactive = "module_recycler" overlay_state_active = "module_recycler" + required_slots = list(ITEM_SLOT_BACK|ITEM_SLOT_BELT) /// A multiplier of the amount of material extracted from the item var/efficiency = 1 /// Items that will be collected diff --git a/code/modules/mod/modules/modules_maint.dm b/code/modules/mod/modules/modules_maint.dm index 1f7c322e031f7..0d45bc4a44db8 100644 --- a/code/modules/mod/modules/modules_maint.dm +++ b/code/modules/mod/modules/modules_maint.dm @@ -10,6 +10,7 @@ icon_state = "springlock" complexity = 3 // it is inside every part of your suit, so incompatible_modules = list(/obj/item/mod/module/springlock) + var/set_off = FALSE /obj/item/mod/module/springlock/on_install() mod.activation_step_time *= 0.5 @@ -27,12 +28,13 @@ /obj/item/mod/module/springlock/proc/on_wearer_exposed(atom/source, list/reagents, datum/reagents/source_reagents, methods, volume_modifier, show_message) SIGNAL_HANDLER - if(!(methods & (VAPOR|PATCH|TOUCH))) + if(!(methods & (VAPOR|PATCH|TOUCH)) || set_off || mod.wearer.stat == DEAD) return //remove non-touch reagent exposure to_chat(mod.wearer, span_danger("[src] makes an ominous click sound...")) playsound(src, 'sound/items/modsuit/springlock.ogg', 75, TRUE) addtimer(CALLBACK(src, PROC_REF(snap_shut)), rand(3 SECONDS, 5 SECONDS)) RegisterSignal(mod, COMSIG_MOD_ACTIVATE, PROC_REF(on_activate_spring_block)) + set_off = TRUE ///Signal fired when wearer attempts to activate/deactivate suits /obj/item/mod/module/springlock/proc/on_activate_spring_block(datum/source, user) @@ -55,6 +57,7 @@ mod.wearer.investigate_log("has been killed by [src].", INVESTIGATE_DEATHS) mod.wearer.death() //just in case, for some reason, they're still alive flash_color(mod.wearer, flash_color = "#FF0000", flash_time = 10 SECONDS) + set_off = FALSE ///Rave Visor - Gives you a rainbow visor and plays jukebox music to you. /obj/item/mod/module/visor/rave @@ -63,6 +66,7 @@ icon_state = "rave_visor" complexity = 1 overlay_state_inactive = "module_rave" + required_slots = list(ITEM_SLOT_HEAD|ITEM_SLOT_MASK) /// The client colors applied to the wearer. var/datum/client_colour/rave_screen /// The current element in the rainbow_order list we are on. @@ -90,17 +94,11 @@ return ..() /obj/item/mod/module/visor/rave/on_activation() - . = ..() - if(!.) - return rave_screen = mod.wearer.add_client_colour(/datum/client_colour/rave) rave_screen.update_colour(rainbow_order[rave_number]) music_player.start_music(mod.wearer) /obj/item/mod/module/visor/rave/on_deactivation(display_message = TRUE, deleting = FALSE) - . = ..() - if(!.) - return QDEL_NULL(rave_screen) if(isnull(music_player.active_song_sound)) return @@ -151,11 +149,9 @@ use_energy_cost = DEFAULT_CHARGE_DRAIN * 5 incompatible_modules = list(/obj/item/mod/module/tanner) cooldown_time = 30 SECONDS + required_slots = list(ITEM_SLOT_OCLOTHING|ITEM_SLOT_ICLOTHING) /obj/item/mod/module/tanner/on_use() - . = ..() - if(!.) - return playsound(src, 'sound/machines/microwave/microwave-end.ogg', 50, TRUE) var/datum/reagents/holder = new() holder.add_reagent(/datum/reagent/spraytan, 10) @@ -174,16 +170,17 @@ use_energy_cost = DEFAULT_CHARGE_DRAIN * 0.5 incompatible_modules = list(/obj/item/mod/module/balloon) cooldown_time = 15 SECONDS + required_slots = list(ITEM_SLOT_HEAD|ITEM_SLOT_MASK) + var/balloon_path = /obj/item/toy/balloon + var/blowing_time = 10 SECONDS + var/oxygen_damage = 20 /obj/item/mod/module/balloon/on_use() - . = ..() - if(!.) - return - if(!do_after(mod.wearer, 10 SECONDS, target = mod)) + if(!do_after(mod.wearer, blowing_time, target = mod)) return FALSE - mod.wearer.adjustOxyLoss(20) + mod.wearer.adjustOxyLoss(oxygen_damage) playsound(src, 'sound/items/modsuit/inflate_bloon.ogg', 50, TRUE) - var/obj/item/toy/balloon/balloon = new(get_turf(src)) + var/obj/item/balloon = new balloon_path(get_turf(src)) mod.wearer.put_in_hands(balloon) drain_power(use_energy_cost) @@ -198,13 +195,11 @@ use_energy_cost = DEFAULT_CHARGE_DRAIN * 0.5 incompatible_modules = list(/obj/item/mod/module/paper_dispenser) cooldown_time = 5 SECONDS + required_slots = list(ITEM_SLOT_GLOVES) /// The total number of sheets created by this MOD. The more sheets, them more likely they set on fire. var/num_sheets_dispensed = 0 /obj/item/mod/module/paper_dispenser/on_use() - . = ..() - if(!.) - return if(!do_after(mod.wearer, 1 SECONDS, target = mod)) return FALSE @@ -243,6 +238,7 @@ device = /obj/item/stamp/mod incompatible_modules = list(/obj/item/mod/module/stamp) cooldown_time = 0.5 SECONDS + required_slots = list(ITEM_SLOT_GLOVES) /obj/item/stamp/mod name = "MOD electronic stamp" @@ -267,15 +263,13 @@ incompatible_modules = list(/obj/item/mod/module/atrocinator, /obj/item/mod/module/magboot, /obj/item/mod/module/anomaly_locked/antigrav) cooldown_time = 0.5 SECONDS overlay_state_inactive = "module_atrocinator" + required_slots = list(ITEM_SLOT_BACK|ITEM_SLOT_BELT) /// How many steps the user has taken since turning the suit on, used for footsteps. var/step_count = 0 /// If you use the module on a planetary turf, you fly up. To the sky. var/you_fucked_up = FALSE /obj/item/mod/module/atrocinator/on_activation() - . = ..() - if(!.) - return playsound(src, 'sound/effects/curseattack.ogg', 50) mod.wearer.AddElement(/datum/element/forced_gravity, NEGATIVE_GRAVITY) RegisterSignal(mod.wearer, COMSIG_MOVABLE_MOVED, PROC_REF(check_upstairs)) @@ -284,14 +278,14 @@ passtable_on(mod.wearer, MOD_TRAIT) check_upstairs() //todo at some point flip your screen around -/obj/item/mod/module/atrocinator/on_deactivation(display_message = TRUE, deleting = FALSE) +/obj/item/mod/module/atrocinator/deactivate(display_message = TRUE, deleting = FALSE) if(you_fucked_up && !deleting) to_chat(mod.wearer, span_danger("It's too late.")) return FALSE - . = ..() - if(!.) - return - if(deleting) + return ..() + +/obj/item/mod/module/atrocinator/on_deactivation(display_message = TRUE, deleting = FALSE) + if(!deleting) playsound(src, 'sound/effects/curseattack.ogg', 50) qdel(mod.wearer.RemoveElement(/datum/element/forced_gravity, NEGATIVE_GRAVITY)) UnregisterSignal(mod.wearer, COMSIG_MOVABLE_MOVED) diff --git a/code/modules/mod/modules/modules_medical.dm b/code/modules/mod/modules/modules_medical.dm index 0e04de51c86cf..3cf1d34a63a83 100644 --- a/code/modules/mod/modules/modules_medical.dm +++ b/code/modules/mod/modules/modules_medical.dm @@ -9,8 +9,7 @@ name = "MOD health analyzer module" desc = "A module installed into the glove of the suit. This is a high-tech biological scanning suite, \ allowing the user indepth information on the vitals and injuries of others even at a distance, \ - all with the flick of the wrist. Data is displayed in a convenient package on HUD in the helmet, \ - but it's up to you to do something with it." + all with the flick of the wrist. Data is displayed in a convenient package, but it's up to you to do something with it." icon_state = "health" module_type = MODULE_ACTIVE complexity = 1 @@ -18,6 +17,7 @@ incompatible_modules = list(/obj/item/mod/module/health_analyzer) cooldown_time = 0.5 SECONDS tgui_id = "health_analyzer" + required_slots = list(ITEM_SLOT_GLOVES) /// Scanning mode, changes how we scan something. var/mode = HEALTH_SCAN @@ -74,6 +74,7 @@ complexity = 1 idle_power_cost = DEFAULT_CHARGE_DRAIN * 0.3 incompatible_modules = list(/obj/item/mod/module/quick_carry, /obj/item/mod/module/constructor) + required_slots = list(ITEM_SLOT_GLOVES) var/quick_carry_trait = TRAIT_QUICK_CARRY /obj/item/mod/module/quick_carry/on_suit_activation() @@ -105,6 +106,7 @@ device = /obj/item/reagent_containers/syringe/mod incompatible_modules = list(/obj/item/mod/module/injector) cooldown_time = 0.5 SECONDS + required_slots = list(ITEM_SLOT_GLOVES) /obj/item/reagent_containers/syringe/mod name = "MOD injector syringe" @@ -131,6 +133,7 @@ use_energy_cost = DEFAULT_CHARGE_DRAIN incompatible_modules = list(/obj/item/mod/module/organ_thrower, /obj/item/mod/module/microwave_beam) cooldown_time = 0.5 SECONDS + required_slots = list(ITEM_SLOT_GLOVES) /// How many organs the module can hold. var/max_organs = 5 /// A list of all our organs. @@ -247,6 +250,7 @@ overlay_state_active = "module_defibrillator_active" incompatible_modules = list(/obj/item/mod/module/defibrillator) cooldown_time = 0.5 SECONDS + required_slots = list(ITEM_SLOT_GLOVES) var/defib_cooldown = 5 SECONDS /obj/item/mod/module/defibrillator/Initialize(mapload) @@ -308,6 +312,7 @@ incompatible_modules = list(/obj/item/mod/module/thread_ripper) cooldown_time = 1.5 SECONDS overlay_state_inactive = "module_threadripper" + required_slots = list(ITEM_SLOT_GLOVES) /// An associated list of ripped clothing and the body part covering slots they covered before var/list/ripped_clothing = list() @@ -357,7 +362,7 @@ playsound(src, 'sound/items/zip.ogg', 25, TRUE) balloon_alert(mod.wearer, "clothing mended") -/obj/item/mod/module/thread_ripper/on_suit_deactivation(deleting) +/obj/item/mod/module/thread_ripper/on_suit_deactivation(deleting = FALSE) if(!length(ripped_clothing)) return for(var/obj/item/clothing as anything in ripped_clothing) diff --git a/code/modules/mod/modules/modules_ninja.dm b/code/modules/mod/modules/modules_ninja.dm index d52a5e1fb4c43..a868eb6205659 100644 --- a/code/modules/mod/modules/modules_ninja.dm +++ b/code/modules/mod/modules/modules_ninja.dm @@ -13,15 +13,13 @@ use_energy_cost = DEFAULT_CHARGE_DRAIN * 10 incompatible_modules = list(/obj/item/mod/module/stealth) cooldown_time = 5 SECONDS + required_slots = list(ITEM_SLOT_BACK|ITEM_SLOT_BELT) /// Whether or not the cloak turns off on bumping. var/bumpoff = TRUE /// The alpha applied when the cloak is on. var/stealth_alpha = 50 /obj/item/mod/module/stealth/on_activation() - . = ..() - if(!.) - return if(bumpoff) RegisterSignal(mod.wearer, COMSIG_LIVING_MOB_BUMP, PROC_REF(unstealth)) RegisterSignal(mod.wearer, COMSIG_LIVING_UNARMED_ATTACK, PROC_REF(on_unarmed_attack)) @@ -31,9 +29,6 @@ drain_power(use_energy_cost) /obj/item/mod/module/stealth/on_deactivation(display_message = TRUE, deleting = FALSE) - . = ..() - if(!.) - return if(bumpoff) UnregisterSignal(mod.wearer, COMSIG_LIVING_MOB_BUMP) UnregisterSignal(mod.wearer, list(COMSIG_LIVING_UNARMED_ATTACK, COMSIG_MOB_ITEM_ATTACK, COMSIG_ATOM_ATTACKBY, COMSIG_ATOM_ATTACK_HAND, COMSIG_ATOM_BULLET_ACT, COMSIG_ATOM_HITBY, COMSIG_ATOM_HULK_ATTACK, COMSIG_ATOM_ATTACK_PAW, COMSIG_CARBON_CUFF_ATTEMPTED)) @@ -45,7 +40,7 @@ to_chat(mod.wearer, span_warning("[src] gets discharged from contact!")) do_sparks(2, TRUE, src) drain_power(use_energy_cost) - on_deactivation(display_message = TRUE, deleting = FALSE) + deactivate() /obj/item/mod/module/stealth/proc/on_unarmed_attack(datum/source, atom/target) SIGNAL_HANDLER @@ -99,6 +94,7 @@ removable = FALSE complexity = 0 overlay_state_inactive = null + required_slots = list(ITEM_SLOT_HEAD|ITEM_SLOT_EYES|ITEM_SLOT_MASK) /obj/item/mod/module/welding/camera_vision/on_suit_activation() . = ..() @@ -133,6 +129,7 @@ icon_state = "hacker" removable = FALSE incompatible_modules = list(/obj/item/mod/module/hacker) + required_slots = list(ITEM_SLOT_GLOVES) /// Whether or not the communication console hack was used to summon another antagonist. var/communication_console_hack_success = FALSE /// How many times the module has been used to force open doors. @@ -173,6 +170,7 @@ use_energy_cost = DEFAULT_CHARGE_DRAIN * 2 incompatible_modules = list(/obj/item/mod/module/weapon_recall) cooldown_time = 0.5 SECONDS + required_slots = list(ITEM_SLOT_GLOVES, ITEM_SLOT_BACK|ITEM_SLOT_BELT) /// The item linked to the module that will get recalled. var/obj/item/linked_weapon /// The accepted typepath we can link to. @@ -185,9 +183,6 @@ REMOVE_TRAIT(mod.wearer, TRAIT_NOGUNS, MOD_TRAIT) /obj/item/mod/module/weapon_recall/on_use() - . = ..() - if(!.) - return if(!linked_weapon) var/obj/item/weapon_to_link = mod.wearer.is_holding_item_of_type(accepted_type) if(!weapon_to_link) @@ -288,9 +283,6 @@ cooldown_time = 8 SECONDS /obj/item/mod/module/emp_shield/pulse/on_use() - . = ..() - if(!.) - return playsound(src, 'sound/effects/empulse.ogg', 60, TRUE) empulse(src, heavy_range = 4, light_range = 6) drain_power(use_energy_cost) @@ -320,6 +312,7 @@ use_energy_cost = DEFAULT_CHARGE_DRAIN * 6 incompatible_modules = list(/obj/item/mod/module/energy_net) cooldown_time = 5 SECONDS + required_slots = list(ITEM_SLOT_GLOVES) /// List of all energy nets this module made. var/list/energy_nets = list() @@ -404,6 +397,7 @@ allow_flags = MODULE_ALLOW_INCAPACITATED incompatible_modules = list(/obj/item/mod/module/adrenaline_boost) cooldown_time = 12 SECONDS + required_slots = list(ITEM_SLOT_BACK|ITEM_SLOT_BELT) /// What reagent we need to refill? var/reagent_required = /datum/reagent/uranium/radium /// How much of a reagent we need to refill the boost. @@ -414,13 +408,13 @@ create_reagents(reagent_required_amount) reagents.add_reagent(reagent_required, reagent_required_amount) -/obj/item/mod/module/adrenaline_boost/on_use() +/obj/item/mod/module/adrenaline_boost/used() if(!reagents.has_reagent(reagent_required, reagent_required_amount)) balloon_alert(mod.wearer, "no charge!") - return - . = ..() - if(!.) - return + return FALSE + return ..() + +/obj/item/mod/module/adrenaline_boost/on_use() if(IS_SPACE_NINJA(mod.wearer)) mod.wearer.say(pick_list_replacements(NINJA_FILE, "lines"), forced = type) to_chat(mod.wearer, span_notice("You have used the adrenaline boost.")) @@ -438,7 +432,7 @@ /obj/item/mod/module/adrenaline_boost/on_install() RegisterSignal(mod, COMSIG_ATOM_ATTACKBY, PROC_REF(on_attackby)) -/obj/item/mod/module/adrenaline_boost/on_uninstall(deleting) +/obj/item/mod/module/adrenaline_boost/on_uninstall(deleting = FALSE) UnregisterSignal(mod, COMSIG_ATOM_ATTACKBY) /obj/item/mod/module/adrenaline_boost/attackby(obj/item/attacking_item, mob/user, params) diff --git a/code/modules/mod/modules/modules_science.dm b/code/modules/mod/modules/modules_science.dm index a5a56975f6c53..9f2c54b8effc3 100644 --- a/code/modules/mod/modules/modules_science.dm +++ b/code/modules/mod/modules/modules_science.dm @@ -12,17 +12,12 @@ active_power_cost = DEFAULT_CHARGE_DRAIN * 0.2 incompatible_modules = list(/obj/item/mod/module/reagent_scanner) cooldown_time = 0.5 SECONDS + required_slots = list(ITEM_SLOT_HEAD|ITEM_SLOT_EYES|ITEM_SLOT_MASK) /obj/item/mod/module/reagent_scanner/on_activation() - . = ..() - if(!.) - return ADD_TRAIT(mod.wearer, TRAIT_REAGENT_SCANNER, MOD_TRAIT) /obj/item/mod/module/reagent_scanner/on_deactivation(display_message = TRUE, deleting = FALSE) - . = ..() - if(!.) - return REMOVE_TRAIT(mod.wearer, TRAIT_REAGENT_SCANNER, MOD_TRAIT) /obj/item/mod/module/reagent_scanner/advanced @@ -32,16 +27,10 @@ var/explosion_detection_dist = 21 /obj/item/mod/module/reagent_scanner/advanced/on_activation() - . = ..() - if(!.) - return ADD_TRAIT(mod.wearer, TRAIT_RESEARCH_SCANNER, MOD_TRAIT) RegisterSignal(SSdcs, COMSIG_GLOB_EXPLOSION, PROC_REF(sense_explosion)) /obj/item/mod/module/reagent_scanner/advanced/on_deactivation(display_message = TRUE, deleting = FALSE) - . = ..() - if(!.) - return REMOVE_TRAIT(mod.wearer, TRAIT_RESEARCH_SCANNER, MOD_TRAIT) UnregisterSignal(SSdcs, COMSIG_GLOB_EXPLOSION) @@ -66,20 +55,15 @@ incompatible_modules = list(/obj/item/mod/module/anomaly_locked, /obj/item/mod/module/atrocinator) cooldown_time = 0.5 SECONDS accepted_anomalies = list(/obj/item/assembly/signaler/anomaly/grav) + required_slots = list(ITEM_SLOT_BACK|ITEM_SLOT_BELT) /obj/item/mod/module/anomaly_locked/antigrav/on_activation() - . = ..() - if(!.) - return if(mod.wearer.has_gravity()) new /obj/effect/temp_visual/mook_dust(get_turf(src)) mod.wearer.AddElement(/datum/element/forced_gravity, 0) playsound(src, 'sound/effects/gravhit.ogg', 50) /obj/item/mod/module/anomaly_locked/antigrav/on_deactivation(display_message = TRUE, deleting = FALSE) - . = ..() - if(!.) - return mod.wearer.RemoveElement(/datum/element/forced_gravity, 0) if(deleting) return @@ -103,6 +87,7 @@ use_energy_cost = DEFAULT_CHARGE_DRAIN * 5 cooldown_time = 5 SECONDS accepted_anomalies = list(/obj/item/assembly/signaler/anomaly/bluespace) + required_slots = list(ITEM_SLOT_BACK|ITEM_SLOT_BELT) /// Time it takes to teleport var/teleport_time = 3 SECONDS diff --git a/code/modules/mod/modules/modules_security.dm b/code/modules/mod/modules/modules_security.dm index 6d91b24469ba0..2a317becf18e6 100644 --- a/code/modules/mod/modules/modules_security.dm +++ b/code/modules/mod/modules/modules_security.dm @@ -8,6 +8,7 @@ complexity = 2 use_energy_cost = DEFAULT_CHARGE_DRAIN incompatible_modules = list(/obj/item/mod/module/magnetic_harness) + required_slots = list(ITEM_SLOT_OCLOTHING) /// Time before we activate the magnet. var/magnet_delay = 0.8 SECONDS /// The typecache of all guns we allow. @@ -21,13 +22,19 @@ guns_typecache = typecacheof(list(/obj/item/gun/ballistic, /obj/item/gun/energy, /obj/item/gun/grenadelauncher, /obj/item/gun/chem, /obj/item/gun/syringe)) /obj/item/mod/module/magnetic_harness/on_install() - already_allowed_guns = guns_typecache & mod.chestplate.allowed - mod.chestplate.allowed |= guns_typecache + var/obj/item/clothing/suit = mod.get_part_from_slot(ITEM_SLOT_OCLOTHING) + if(!istype(suit)) + return + already_allowed_guns = guns_typecache & suit.allowed + suit.allowed |= guns_typecache /obj/item/mod/module/magnetic_harness/on_uninstall(deleting = FALSE) if(deleting) return - mod.chestplate.allowed -= (guns_typecache - already_allowed_guns) + var/obj/item/clothing/suit = mod.get_part_from_slot(ITEM_SLOT_OCLOTHING) + if(!istype(suit)) + return + suit.allowed -= (guns_typecache - already_allowed_guns) /obj/item/mod/module/magnetic_harness/on_suit_activation() RegisterSignal(mod.wearer, COMSIG_MOB_UNEQUIPPED_ITEM, PROC_REF(check_dropped_item)) @@ -65,6 +72,7 @@ cooldown_time = 5 SECONDS overlay_state_inactive = "module_pepper" overlay_state_use = "module_pepper_used" + required_slots = list(ITEM_SLOT_OCLOTHING) /obj/item/mod/module/pepper_shoulders/on_suit_activation() RegisterSignal(mod.wearer, COMSIG_LIVING_CHECK_BLOCK, PROC_REF(on_check_block)) @@ -73,9 +81,6 @@ UnregisterSignal(mod.wearer, COMSIG_LIVING_CHECK_BLOCK) /obj/item/mod/module/pepper_shoulders/on_use() - . = ..() - if(!.) - return playsound(src, 'sound/effects/spray.ogg', 30, TRUE, -6) var/datum/reagents/capsaicin_holder = new(10) capsaicin_holder.add_reagent(/datum/reagent/consumable/condensedcapsaicin, 10) @@ -92,7 +97,7 @@ if(!check_power(use_energy_cost)) return mod.wearer.visible_message(span_warning("[src] reacts to the attack with a smoke of pepper spray!"), span_notice("Your [src] releases a cloud of pepper spray!")) - on_use() + used() ///Holster - Instantly holsters any not huge gun. /obj/item/mod/module/holster @@ -107,13 +112,11 @@ incompatible_modules = list(/obj/item/mod/module/holster) cooldown_time = 0.5 SECONDS allow_flags = MODULE_ALLOW_INACTIVE + required_slots = list(ITEM_SLOT_OCLOTHING|ITEM_SLOT_GLOVES|ITEM_SLOT_FEET) /// Gun we have holstered. var/obj/item/gun/holstered /obj/item/mod/module/holster/on_use() - . = ..() - if(!.) - return if(!holstered) var/obj/item/gun/holding = mod.wearer.get_active_held_item() if(!holding) @@ -155,19 +158,14 @@ use_energy_cost = DEFAULT_CHARGE_DRAIN * 0.5 incompatible_modules = list(/obj/item/mod/module/megaphone) cooldown_time = 0.5 SECONDS + required_slots = list(ITEM_SLOT_HEAD|ITEM_SLOT_EYES|ITEM_SLOT_MASK) /// List of spans we add to the speaker. var/list/voicespan = list(SPAN_COMMAND) /obj/item/mod/module/megaphone/on_activation() - . = ..() - if(!.) - return RegisterSignal(mod.wearer, COMSIG_MOB_SAY, PROC_REF(handle_speech)) /obj/item/mod/module/megaphone/on_deactivation(display_message = TRUE, deleting = FALSE) - . = ..() - if(!.) - return UnregisterSignal(mod.wearer, COMSIG_MOB_SAY) /obj/item/mod/module/megaphone/proc/handle_speech(datum/source, list/speech_args) @@ -190,6 +188,7 @@ use_energy_cost = DEFAULT_CHARGE_DRAIN * 0.5 incompatible_modules = list(/obj/item/mod/module/criminalcapture) cooldown_time = 0.5 SECONDS + required_slots = list(ITEM_SLOT_BACK|ITEM_SLOT_BELT) /// Time to capture a prisoner. var/capture_time = 2.5 SECONDS /// Time to dematerialize a bodybag. @@ -203,10 +202,7 @@ idle_power_cost = linked_bodybag ? (DEFAULT_CHARGE_DRAIN * 3) : 0 return ..() -/obj/item/mod/module/criminalcapture/on_deactivation(display_message, deleting) - . = ..() - if(!.) - return +/obj/item/mod/module/criminalcapture/on_deactivation(display_message = TRUE, deleting = FALSE) if(!linked_bodybag) return packup() @@ -273,9 +269,6 @@ dispense_type = /obj/item/grenade/mirage /obj/item/mod/module/dispenser/mirage/on_use() - . = ..() - if(!.) - return var/obj/item/grenade/mirage/grenade = . grenade.arm_grenade(mod.wearer) @@ -310,6 +303,7 @@ active_power_cost = DEFAULT_CHARGE_DRAIN incompatible_modules = list(/obj/item/mod/module/projectile_dampener) cooldown_time = 1.5 SECONDS + required_slots = list(ITEM_SLOT_BACK|ITEM_SLOT_BELT) /// Radius of the dampening field. var/field_radius = 2 /// Damage multiplier on projectiles. @@ -328,9 +322,6 @@ projectile_effect = image('icons/effects/fields.dmi', "projectile_dampen_effect") /obj/item/mod/module/projectile_dampener/on_activation() - . = ..() - if(!.) - return if(istype(dampening_field)) QDEL_NULL(dampening_field) dampening_field = new(mod.wearer, field_radius, TRUE, src) @@ -370,6 +361,7 @@ complexity = 2 incompatible_modules = list(/obj/item/mod/module/active_sonar) cooldown_time = 15 SECONDS + required_slots = list(ITEM_SLOT_HEAD|ITEM_SLOT_EYES|ITEM_SLOT_MASK) /// Time between us displaying radial scans var/scan_cooldown_time = 0.5 SECONDS /// The current slice we're going to scan @@ -454,9 +446,6 @@ COOLDOWN_START(src, scan_cooldown, scan_cooldown_time) /obj/item/mod/module/active_sonar/on_use() - . = ..() - if(!.) - return balloon_alert(mod.wearer, "readying sonar...") playsound(mod.wearer, 'sound/mecha/skyfall_power_up.ogg', vol = 20, vary = TRUE, extrarange = SHORT_RANGE_SOUND_EXTRARANGE) if(!do_after(mod.wearer, 1.1 SECONDS, target = mod)) @@ -486,6 +475,7 @@ module_type = MODULE_PASSIVE complexity = 3 incompatible_modules = list(/obj/item/mod/module/shooting_assistant) + required_slots = list(ITEM_SLOT_GLOVES) var/selected_mode = SHOOTING_ASSISTANT_OFF ///Association list, the assoc values are the balloon alerts shown to the user when the mode is set. var/static/list/available_modes = list( @@ -585,6 +575,7 @@ icon_state = "bulwark" complexity = 3 incompatible_modules = list(/obj/item/mod/module/shove_blocker) + required_slots = list(ITEM_SLOT_OCLOTHING) /obj/item/mod/module/shove_blocker/on_suit_activation() mod.wearer.add_traits(list(TRAIT_BRAWLING_KNOCKDOWN_BLOCKED, TRAIT_NO_STAGGER, TRAIT_NO_THROW_HITPUSH), MOD_TRAIT) @@ -603,6 +594,7 @@ desc = "Enhanced gauntlent grip pads that help with placing individuals in restraints more quickly. Doesn't look like they'll come off." removable = FALSE complexity = 0 + required_slots = list(ITEM_SLOT_GLOVES) /obj/item/mod/module/quick_cuff/on_suit_activation() . = ..() diff --git a/code/modules/mod/modules/modules_service.dm b/code/modules/mod/modules/modules_service.dm index be71c62180298..044137f0f2d07 100644 --- a/code/modules/mod/modules/modules_service.dm +++ b/code/modules/mod/modules/modules_service.dm @@ -13,36 +13,17 @@ cooldown_time = 1 SECONDS /obj/item/mod/module/bikehorn/on_use() - . = ..() - if(!.) - return playsound(src, 'sound/items/bikehorn.ogg', 100, FALSE) drain_power(use_energy_cost) ///Advanced Balloon Blower - Blows a long balloon. -/obj/item/mod/module/balloon_advanced +/obj/item/mod/module/balloon/advanced name = "MOD advanced balloon blower module" desc = "A relatively new piece of technology developed by finest clown engineers to make long balloons and balloon animals \ - at party-appropriate rate." - icon_state = "bloon" - module_type = MODULE_USABLE - complexity = 1 - use_energy_cost = DEFAULT_CHARGE_DRAIN * 0.5 - incompatible_modules = list(/obj/item/mod/module/balloon_advanced) - cooldown_time = 15 SECONDS - -/obj/item/mod/module/balloon_advanced/on_use() - . = ..() - if(!.) - return - if(!do_after(mod.wearer, 15 SECONDS, target = mod)) - return FALSE - mod.wearer.adjustOxyLoss(20) - playsound(src, 'sound/items/modsuit/inflate_bloon.ogg', 50, TRUE) - var/obj/item/toy/balloon/long/l_balloon = new(get_turf(src)) - mod.wearer.put_in_hands(l_balloon) - drain_power(use_energy_cost) - + at party-appropriate rate." + cooldown_time = 20 SECONDS + balloon_path = /obj/item/toy/balloon/long + blowing_time = 15 SECONDS ///Microwave Beam - Microwaves items instantly. /obj/item/mod/module/microwave_beam @@ -56,6 +37,7 @@ use_energy_cost = DEFAULT_CHARGE_DRAIN * 5 incompatible_modules = list(/obj/item/mod/module/microwave_beam, /obj/item/mod/module/organ_thrower) cooldown_time = 10 SECONDS + required_slots = list(ITEM_SLOT_GLOVES) /obj/item/mod/module/microwave_beam/on_select_use(atom/target) . = ..() @@ -84,7 +66,7 @@ /obj/item/mod/module/waddle name = "MOD waddle module" desc = "Some of the most primitive technology in use by Honk Co. This module works off an automatic intention system, \ - utilizing its' sensitivity to the pilot's often-limited brainwaves to directly read their next step, \ + utilizing its sensitivity to the pilot's often-limited brainwaves to directly read their next step, \ affecting the boots they're installed in. Employing a twin-linked gravitonic drive to create \ miniaturized etheric blasts of space-time beneath the user's feet, this enables them to... \ to waddle around, bouncing to and fro with a pep in their step." @@ -92,16 +74,20 @@ complexity = 1 idle_power_cost = DEFAULT_CHARGE_DRAIN * 0.2 incompatible_modules = list(/obj/item/mod/module/waddle) + required_slots = list(ITEM_SLOT_FEET) /obj/item/mod/module/waddle/on_suit_activation() - mod.boots.AddComponent(/datum/component/squeak, list('sound/effects/footstep/clownstep1.ogg'=1,'sound/effects/footstep/clownstep2.ogg'=1), 50, falloff_exponent = 20) //die off quick please + var/obj/item/shoes = mod.get_part_from_slot(ITEM_SLOT_FEET) + if(shoes) + shoes.AddComponent(/datum/component/squeak, list('sound/effects/footstep/clownstep1.ogg'=1,'sound/effects/footstep/clownstep2.ogg'=1), 50, falloff_exponent = 20) //die off quick please mod.wearer.AddElementTrait(TRAIT_WADDLING, MOD_TRAIT, /datum/element/waddling) if(is_clown_job(mod.wearer.mind?.assigned_role)) mod.wearer.add_mood_event("clownshoes", /datum/mood_event/clownshoes) /obj/item/mod/module/waddle/on_suit_deactivation(deleting = FALSE) - if(!deleting) - qdel(mod.boots.GetComponent(/datum/component/squeak)) + var/obj/item/shoes = mod.get_part_from_slot(ITEM_SLOT_FEET) + if(shoes && !deleting) + qdel(shoes.GetComponent(/datum/component/squeak)) REMOVE_TRAIT(mod.wearer, TRAIT_WADDLING, MOD_TRAIT) if(is_clown_job(mod.wearer.mind?.assigned_role)) mod.wearer.clear_mood_event("clownshoes") diff --git a/code/modules/mod/modules/modules_supply.dm b/code/modules/mod/modules/modules_supply.dm index de1efdcc4e2fd..c86cb182c6b84 100644 --- a/code/modules/mod/modules/modules_supply.dm +++ b/code/modules/mod/modules/modules_supply.dm @@ -19,9 +19,6 @@ AddComponent(/datum/component/gps/item, "MOD0", state = GLOB.deep_inventory_state, overlay_state = FALSE) /obj/item/mod/module/gps/on_use() - . = ..() - if(!.) - return attack_self(mod.wearer) ///Hydraulic Clamp - Lets you pick up and drop crates. @@ -38,6 +35,7 @@ cooldown_time = 0.5 SECONDS overlay_state_inactive = "module_clamp" overlay_state_active = "module_clamp_on" + required_slots = list(ITEM_SLOT_GLOVES, ITEM_SLOT_BACK) /// Time it takes to load a crate. var/load_time = 3 SECONDS /// The max amount of crates you can carry. @@ -110,6 +108,7 @@ load_time = 1 SECONDS max_crates = 5 use_mod_colors = TRUE + required_slots = list(ITEM_SLOT_BACK) ///Drill - Lets you dig through rock and basalt. /obj/item/mod/module/drill @@ -123,17 +122,12 @@ incompatible_modules = list(/obj/item/mod/module/drill) cooldown_time = 0.5 SECONDS overlay_state_active = "module_drill" + required_slots = list(ITEM_SLOT_GLOVES) /obj/item/mod/module/drill/on_activation() - . = ..() - if(!.) - return RegisterSignal(mod.wearer, COMSIG_MOVABLE_BUMP, PROC_REF(bump_mine)) /obj/item/mod/module/drill/on_deactivation(display_message = TRUE, deleting = FALSE) - . = ..() - if(!.) - return UnregisterSignal(mod.wearer, COMSIG_MOVABLE_BUMP) /obj/item/mod/module/drill/on_select_use(atom/target) @@ -180,6 +174,7 @@ incompatible_modules = list(/obj/item/mod/module/orebag) cooldown_time = 0.5 SECONDS allow_flags = MODULE_ALLOW_INACTIVE + required_slots = list(ITEM_SLOT_BACK) /// The ores stored in the bag. var/list/ores = list() @@ -208,9 +203,6 @@ ores += ore /obj/item/mod/module/orebag/on_use() - . = ..() - if(!.) - return for(var/obj/item/ore as anything in ores) ore.forceMove(drop_location()) ores -= ore @@ -228,6 +220,7 @@ overlay_state_inactive = "module_hydraulic" overlay_state_active = "module_hydraulic_active" use_mod_colors = TRUE + required_slots = list(ITEM_SLOT_BACK) /// Time it takes to launch var/launch_time = 2 SECONDS /// User overlay @@ -316,6 +309,7 @@ cooldown_time = 1.5 SECONDS overlay_state_active = "module_magnet" use_mod_colors = TRUE + required_slots = list(ITEM_SLOT_BACK) /obj/item/mod/module/magnet/on_select_use(atom/target) . = ..() @@ -340,9 +334,6 @@ callback = CALLBACK(src, PROC_REF(check_locker), locker)) /obj/item/mod/module/magnet/on_deactivation(display_message = TRUE, deleting = FALSE) - . = ..() - if(!.) - return if(istype(mod.wearer.pulling, /obj/structure/closet)) mod.wearer.stop_pulling() @@ -370,6 +361,7 @@ incompatible_modules = list(/obj/item/mod/module/ash_accretion) overlay_state_inactive = "module_ash" use_mod_colors = TRUE + required_slots = list(ITEM_SLOT_OCLOTHING|ITEM_SLOT_ICLOTHING) /// How many tiles we can travel to max out the armor. var/max_traveled_tiles = 10 /// How many tiles we traveled through. @@ -423,9 +415,8 @@ UnregisterSignal(mod.wearer, COMSIG_MOVABLE_MOVED) if(!traveled_tiles) return - var/list/parts = mod.mod_parts + mod var/datum/armor/to_remove = get_armor_by_type(armor_mod) - for(var/obj/item/part as anything in parts) + for(var/obj/item/part as anything in mod.get_parts(all = TRUE)) part.set_armor(part.get_armor().subtract_other_armor(to_remove.generate_new_with_multipliers(list(ARMOR_ALL = traveled_tiles)))) if(traveled_tiles == max_traveled_tiles) mod.slowdown += speed_added @@ -445,8 +436,7 @@ if(traveled_tiles >= max_traveled_tiles) return traveled_tiles++ - var/list/parts = mod.mod_parts + mod - for(var/obj/item/part as anything in parts) + for(var/obj/item/part as anything in mod.get_parts(all = TRUE)) part.set_armor(part.get_armor().add_other_armor(armor_mod)) if(traveled_tiles >= max_traveled_tiles) balloon_alert(mod.wearer, "fully ash covered") @@ -465,8 +455,7 @@ mod.slowdown += actual_speed_added mod.wearer.update_equipment_speed_mods() traveled_tiles-- - var/list/parts = mod.mod_parts + mod - for(var/obj/item/part as anything in parts) + for(var/obj/item/part as anything in mod.get_parts(all = TRUE)) part.set_armor(part.get_armor().subtract_other_armor(armor_mod)) if(traveled_tiles <= 0) balloon_alert(mod.wearer, "ran out of ash!") @@ -482,6 +471,7 @@ use_energy_cost = DEFAULT_CHARGE_DRAIN * 3 incompatible_modules = list(/obj/item/mod/module/sphere_transform) cooldown_time = 1.25 SECONDS + required_slots = list(ITEM_SLOT_OCLOTHING|ITEM_SLOT_ICLOTHING, ITEM_SLOT_HEAD|ITEM_SLOT_MASK) /// Time it takes us to complete the animation. var/animate_time = 0.25 SECONDS /// List of traits to add/remove from our subject as needed. @@ -492,13 +482,13 @@ TRAIT_NO_SLIP_ALL, ) -/obj/item/mod/module/sphere_transform/on_activation() +/obj/item/mod/module/sphere_transform/activate() if(!mod.wearer.has_gravity()) balloon_alert(mod.wearer, "no gravity!") return FALSE - . = ..() - if(!.) - return + return ..() + +/obj/item/mod/module/sphere_transform/on_activation() playsound(src, 'sound/items/modsuit/ballin.ogg', 100, TRUE) mod.wearer.add_filter("mod_ball", 1, alpha_mask_filter(icon = icon('icons/mob/clothing/modsuit/mod_modules.dmi', "ball_mask"), flags = MASK_INVERSE)) mod.wearer.add_filter("mod_blur", 2, angular_blur_filter(size = 15)) @@ -513,9 +503,6 @@ RegisterSignal(mod.wearer, COMSIG_MOB_STATCHANGE, PROC_REF(on_statchange)) /obj/item/mod/module/sphere_transform/on_deactivation(display_message = TRUE, deleting = FALSE) - . = ..() - if(!.) - return if(!deleting) playsound(src, 'sound/items/modsuit/ballin.ogg', 100, TRUE, frequency = -1) mod.wearer.base_pixel_y += 4 @@ -528,7 +515,7 @@ mod.wearer.remove_movespeed_modifier(/datum/movespeed_modifier/sphere) UnregisterSignal(mod.wearer, COMSIG_MOB_STATCHANGE) -/obj/item/mod/module/sphere_transform/on_use() +/obj/item/mod/module/sphere_transform/used() if(!lavaland_equipment_pressure_check(get_turf(src))) balloon_alert(mod.wearer, "too much pressure!") playsound(src, 'sound/weapons/gun/general/dry_fire.ogg', 25, TRUE) @@ -550,14 +537,14 @@ animate(mod.wearer) //stop the animation mod.wearer.SpinAnimation(1.5) //start it back again if(!mod.wearer.has_gravity()) - on_deactivation() //deactivate in no grav + deactivate() //deactivate in no grav /obj/item/mod/module/sphere_transform/proc/on_statchange(datum/source) SIGNAL_HANDLER if(!mod.wearer.stat) return - on_deactivation() + deactivate() /obj/projectile/bullet/mining_bomb name = "mining bomb" diff --git a/code/modules/mod/modules/modules_timeline.dm b/code/modules/mod/modules/modules_timeline.dm index 4e4d751065c71..522ddf57501d1 100644 --- a/code/modules/mod/modules/modules_timeline.dm +++ b/code/modules/mod/modules/modules_timeline.dm @@ -28,9 +28,6 @@ UnregisterSignal(mod, COMSIG_MOD_MODULE_REMOVAL) /obj/item/mod/module/eradication_lock/on_use() - . = ..() - if(!.) - return true_owner_ckey = mod.wearer.ckey balloon_alert(mod.wearer, "user remembered") drain_power(use_energy_cost) @@ -65,11 +62,9 @@ use_energy_cost = DEFAULT_CHARGE_DRAIN * 5 incompatible_modules = list(/obj/item/mod/module/rewinder) cooldown_time = 20 SECONDS + required_slots = list(ITEM_SLOT_BACK) /obj/item/mod/module/rewinder/on_use() - . = ..() - if(!.) - return balloon_alert(mod.wearer, "anchor point set") playsound(src, 'sound/items/modsuit/time_anchor_set.ogg', 50, TRUE) //stops all mods from triggering during rewinding @@ -109,16 +104,17 @@ use_energy_cost = DEFAULT_CHARGE_DRAIN * 5 incompatible_modules = list(/obj/item/mod/module/timestopper) cooldown_time = 60 SECONDS + required_slots = list(ITEM_SLOT_BACK) ///The current timestop in progress. var/obj/effect/timestop/channelled/timestop -/obj/item/mod/module/timestopper/on_use() - . = ..() - if(!.) - return +/obj/item/mod/module/timestopper/used() if(timestop) mod.balloon_alert(mod.wearer, "already freezing time!") - return + return FALSE + return ..() + +/obj/item/mod/module/timestopper/on_use() //stops all mods from triggering during timestop- including timestop itself for(var/obj/item/mod/module/module as anything in mod.modules) RegisterSignal(module, COMSIG_MODULE_TRIGGERED, PROC_REF(on_module_triggered)) @@ -157,18 +153,18 @@ incompatible_modules = list(/obj/item/mod/module/timeline_jumper) cooldown_time = 5 SECONDS allow_flags = MODULE_ALLOW_PHASEOUT + required_slots = list(ITEM_SLOT_BACK) ///The dummy for phasing from this module, the wearer is phased out while this exists. var/obj/effect/dummy/phased_mob/chrono/phased_mob -/obj/item/mod/module/timeline_jumper/on_use() - . = ..() - if(!.) - return +/obj/item/mod/module/timeline_jumper/used() var/area/noteleport_check = get_area(mod.wearer) if(noteleport_check && noteleport_check.area_flags & NOTELEPORT) to_chat(mod.wearer, span_danger("Some dull, universal force is between you and the [phased_mob ? "current timeline" : "stream between timelines"].")) return FALSE + return ..() +/obj/item/mod/module/timeline_jumper/on_use() if(!phased_mob) //phasing out mod.visible_message(span_warning("[mod.wearer] leaps out of the timeline!")) @@ -210,6 +206,7 @@ use_energy_cost = DEFAULT_CHARGE_DRAIN * 5 incompatible_modules = list(/obj/item/mod/module/tem) cooldown_time = 0.5 SECONDS + required_slots = list(ITEM_SLOT_BACK) ///Reference to the chrono field being controlled by this module var/obj/structure/chrono_field/field = null ///Where the chronofield maker was when the field went up diff --git a/code/modules/mod/modules/modules_visor.dm b/code/modules/mod/modules/modules_visor.dm index e8656fe92331a..4527fa631a65c 100644 --- a/code/modules/mod/modules/modules_visor.dm +++ b/code/modules/mod/modules/modules_visor.dm @@ -9,15 +9,13 @@ active_power_cost = DEFAULT_CHARGE_DRAIN * 0.3 incompatible_modules = list(/obj/item/mod/module/visor) cooldown_time = 0.5 SECONDS + required_slots = list(ITEM_SLOT_HEAD|ITEM_SLOT_EYES|ITEM_SLOT_MASK) /// The HUD type given by the visor. var/hud_type /// The traits given by the visor. var/list/visor_traits = list() /obj/item/mod/module/visor/on_activation() - . = ..() - if(!.) - return if(hud_type) var/datum/atom_hud/hud = GLOB.huds[hud_type] hud.show_to(mod.wearer) @@ -26,9 +24,6 @@ mod.wearer.update_sight() /obj/item/mod/module/visor/on_deactivation(display_message = TRUE, deleting = FALSE) - . = ..() - if(!.) - return if(hud_type) var/datum/atom_hud/hud = GLOB.huds[hud_type] hud.hide_from(mod.wearer) diff --git a/code/modules/unit_tests/modsuit.dm b/code/modules/unit_tests/modsuit.dm index 0dfc9815117d4..33aedb9ce49be 100644 --- a/code/modules/unit_tests/modsuit.dm +++ b/code/modules/unit_tests/modsuit.dm @@ -7,10 +7,6 @@ for(var/modpath in paths) var/obj/item/mod/control/pre_equipped/mod = new modpath() TEST_ASSERT(mod.theme, "[modpath] spawned without a theme.") - TEST_ASSERT(mod.helmet, "[modpath] spawned without a helmet.") - TEST_ASSERT(mod.chestplate, "[modpath] spawned without a chestplate.") - TEST_ASSERT(mod.gauntlets, "[modpath] spawned without gauntlets.") - TEST_ASSERT(mod.boots, "[modpath] spawned without boots.") var/list/modules = list() var/complexity_max = mod.complexity_max var/complexity = 0 @@ -18,6 +14,7 @@ module = new module() complexity += module.complexity TEST_ASSERT(complexity <= complexity_max, "[modpath] starting modules reach above max complexity.") + TEST_ASSERT(module.has_required_parts(mod.mod_parts), "[modpath] initial module [module.type] is not supported by its parts.") for(var/obj/item/mod/module/module_to_check as anything in modules) TEST_ASSERT(!is_type_in_list(module, module_to_check.incompatible_modules), "[modpath] initial module [module.type] is incompatible with initial module [module_to_check.type]") TEST_ASSERT(!is_type_in_list(module_to_check, module.incompatible_modules), "[modpath] initial module [module.type] is incompatible with initial module [module_to_check.type]") diff --git a/code/modules/unit_tests/suit_storage_icons.dm b/code/modules/unit_tests/suit_storage_icons.dm index 12305e7abfc0b..7cc987bb46801 100644 --- a/code/modules/unit_tests/suit_storage_icons.dm +++ b/code/modules/unit_tests/suit_storage_icons.dm @@ -14,9 +14,9 @@ for(var/path in clothing_path::allowed) //find all usable suit storage stuff. wearable_item_paths |= path - for(var/obj/item/mod/control/mod_path in subtypesof(/obj/item/mod/control)) - for(var/path in mod_path::chestplate::allowed) - wearable_item_paths |= path + for(var/datum/mod_theme/mod_theme as anything in GLOB.mod_themes) + mod_theme = GLOB.mod_themes[mod_theme] + wearable_item_paths |= mod_theme.allowed_suit_storage var/list/already_warned_icons = list() var/count = 1 //to be removed once the test goes live / into CI failure mode. diff --git a/tgstation.dme b/tgstation.dme index 4cdb2cb189616..efc21a337a1e4 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -5142,6 +5142,7 @@ #include "code\modules\mod\mod_core.dm" #include "code\modules\mod\mod_link.dm" #include "code\modules\mod\mod_paint.dm" +#include "code\modules\mod\mod_part.dm" #include "code\modules\mod\mod_theme.dm" #include "code\modules\mod\mod_types.dm" #include "code\modules\mod\mod_ui.dm" diff --git a/tgui/packages/tgui/interfaces/MODsuit.tsx b/tgui/packages/tgui/interfaces/MODsuit.tsx index 8752fc3c8741a..2b7070e3ba50b 100644 --- a/tgui/packages/tgui/interfaces/MODsuit.tsx +++ b/tgui/packages/tgui/interfaces/MODsuit.tsx @@ -27,10 +27,7 @@ type MODsuitData = { ui_theme: string; control: string; complexity_max: number; - helmet: string; - chestplate: string; - gauntlets: string; - boots: string; + parts: PartData[]; // Dynamic suit_status: SuitStatus; user_status: UserStatus; @@ -38,6 +35,11 @@ type MODsuitData = { module_info: Module[]; }; +type PartData = { + slot: string; + name: string; +}; + type SuitStatus = { core_name: string; cell_charge_current: number; @@ -477,7 +479,7 @@ const SuitStatusSection = (props) => { const HardwareSection = (props) => { const { act, data } = useBackend(); - const { control, helmet, chestplate, gauntlets, boots } = data; + const { control } = data; const { ai_name, core_name } = data.suit_status; return (
@@ -489,19 +491,28 @@ const HardwareSection = (props) => { {core_name || 'No Core Detected'} {control} - {helmet || 'None'} - - {chestplate || 'None'} - - - {gauntlets || 'None'} - - {boots || 'None'} +
); }; +const ModParts = (props) => { + const { act, data } = useBackend(); + const { parts } = data; + return ( + <> + {parts.map((part) => { + return ( + + {part.name} + + ); + })} + + ); +}; + const UserStatusSection = (props) => { const { act, data } = useBackend(); const { active } = data.suit_status; From 78d05937c416ae9b01149467e2e46a5c9e53609b Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Mon, 20 May 2024 17:04:18 +1200 Subject: [PATCH 103/498] Automatic changelog for PR #82905 [ci skip] --- html/changelogs/AutoChangeLog-pr-82905.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-82905.yml diff --git a/html/changelogs/AutoChangeLog-pr-82905.yml b/html/changelogs/AutoChangeLog-pr-82905.yml new file mode 100644 index 0000000000000..ff7fe2bda96f0 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-82905.yml @@ -0,0 +1,5 @@ +author: "Fikou" +delete-after: True +changes: + - refactor: "modsuits have been refactored if you see bugs report them" + - bugfix: "admin cargo tech modsuit outfit now works correctly" \ No newline at end of file From f1ce07b2e0202f562b80dd6954a7a7d27b2c2d87 Mon Sep 17 00:00:00 2001 From: Striders13 <53361823+Striders13@users.noreply.github.com> Date: Mon, 20 May 2024 10:06:23 +0500 Subject: [PATCH 104/498] Sentience balloon can now assign antag to affected mobs (#83322) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## About The Pull Request ![изображение](https://github.com/tgstation/tgstation/assets/53361823/732725fe-7c87-48dd-a0d0-bab990e54cef) ![изображение](https://github.com/tgstation/tgstation/assets/53361823/4b78a0ae-05e2-40ea-9f48-574fb9ba1140) there's probably a better way to show the list of antags ## Why It's Good For The Game I wanna give out antag datum to things I spawn, doing it one by one is annoying ## Changelog :cl: admin: sentience balloon can now assign antag to affected mobs /:cl: --- code/modules/admin/fun_balloon.dm | 11 +++++++++++ .../packages/tgui/interfaces/SentienceFunBalloon.jsx | 12 ++++++++++-- 2 files changed, 21 insertions(+), 2 deletions(-) diff --git a/code/modules/admin/fun_balloon.dm b/code/modules/admin/fun_balloon.dm index b65f72f8f4d79..c95fce43dc943 100644 --- a/code/modules/admin/fun_balloon.dm +++ b/code/modules/admin/fun_balloon.dm @@ -38,6 +38,8 @@ desc = "When this pops, things are gonna get more aware around here." var/group_name = "a bunch of giant spiders" var/effect_range = 3 + var/antag_type = null + var/make_antag = FALSE /obj/effect/fun_balloon/sentience/ui_interact(mob/user, datum/tgui/ui) ui = SStgui.try_update_ui(user, src, ui) @@ -49,6 +51,7 @@ var/list/data = list() data["group_name"] = group_name data["range"] = effect_range + data["antag"] = make_antag return data /obj/effect/fun_balloon/sentience/ui_state(mob/user) @@ -73,6 +76,11 @@ if("effect_range") effect_range = params["updated_range"] + if("select_antag") + var/list/paths = subtypesof(/datum/antagonist) + antag_type = input(usr,"Select antag", "Antagonist selection") as null|anything in sort_list(paths) + make_antag = TRUE + if("pop") if(!popped) popped = TRUE @@ -105,6 +113,9 @@ message_admins("[key_name_admin(C)] has taken control of ([key_name_admin(body)])") body.ghostize(FALSE) body.key = C.key + if (make_antag) + body.mind.add_antag_datum(antag_type) + continue new /obj/effect/temp_visual/gravpush(get_turf(body)) // ----------- Emergency Shuttle Balloon diff --git a/tgui/packages/tgui/interfaces/SentienceFunBalloon.jsx b/tgui/packages/tgui/interfaces/SentienceFunBalloon.jsx index 62330cc6a05c4..ab4353aab2846 100644 --- a/tgui/packages/tgui/interfaces/SentienceFunBalloon.jsx +++ b/tgui/packages/tgui/interfaces/SentienceFunBalloon.jsx @@ -11,9 +11,9 @@ import { Window } from '../layouts'; export const SentienceFunBalloon = (props) => { const { act, data } = useBackend(); - const { group_name, range } = data; + const { group_name, range, antag } = data; return ( - +
@@ -44,6 +44,14 @@ export const SentienceFunBalloon = (props) => { } /> + + act('select_antag')} + /> +
); -}; +} diff --git a/tgui/packages/tgui/interfaces/PaiInterface/index.tsx b/tgui/packages/tgui/interfaces/PaiInterface/index.tsx index c581dfd52f4a4..c085bf32107b1 100644 --- a/tgui/packages/tgui/interfaces/PaiInterface/index.tsx +++ b/tgui/packages/tgui/interfaces/PaiInterface/index.tsx @@ -1,4 +1,4 @@ -import { useLocalState } from 'tgui/backend'; +import { useState } from 'react'; import { Stack, Tabs } from 'tgui/components'; import { Window } from 'tgui/layouts'; @@ -8,8 +8,8 @@ import { DirectiveDisplay } from './Directives'; import { InstalledDisplay } from './Installed'; import { SystemDisplay } from './System'; -export const PaiInterface = (props) => { - const [tab] = useLocalState('tab', PAI_TAB.System); +export function PaiInterface(props) { + const [tab, setTab] = useState(PAI_TAB.System); return ( @@ -22,51 +22,39 @@ export const PaiInterface = (props) => { {tab === PAI_TAB.Available && } - + + setTab(PAI_TAB.System)} + selected={tab === PAI_TAB.System} + > + System + + setTab(PAI_TAB.Directive)} + selected={tab === PAI_TAB.Directive} + > + Directives + + setTab(PAI_TAB.Installed)} + selected={tab === PAI_TAB.Installed} + > + Installed + + setTab(PAI_TAB.Available)} + selected={tab === PAI_TAB.Available} + > + Download + + ); -}; - -/** - * Tabs at bottom of screen. YES THIS IS INTENTIONAL. It's a phone screen - * and the buttons are on the bottom. Android! - */ -const TabDisplay = (props) => { - const [tab, setTab] = useLocalState('tab', PAI_TAB.System); - - return ( - - setTab(PAI_TAB.System)} - selected={tab === PAI_TAB.System} - > - System - - setTab(PAI_TAB.Directive)} - selected={tab === PAI_TAB.Directive} - > - Directives - - setTab(PAI_TAB.Installed)} - selected={tab === PAI_TAB.Installed} - > - Installed - - setTab(PAI_TAB.Available)} - selected={tab === PAI_TAB.Available} - > - Download - - - ); -}; +} diff --git a/tgui/packages/tgui/interfaces/PaiInterface/types.ts b/tgui/packages/tgui/interfaces/PaiInterface/types.ts index 28c91da7a9c97..33b4a2a595226 100644 --- a/tgui/packages/tgui/interfaces/PaiInterface/types.ts +++ b/tgui/packages/tgui/interfaces/PaiInterface/types.ts @@ -1,7 +1,7 @@ import { BooleanLike } from 'common/react'; export type PaiData = { - available: ReadonlyArray<{ name: string; value: number }>; + available: Record; directives: string; door_jack: string | null; emagged: BooleanLike; diff --git a/tgui/packages/tgui/interfaces/Pandemic/Specimen.tsx b/tgui/packages/tgui/interfaces/Pandemic/Specimen.tsx index 9f37778605fd0..c52e20980f4c2 100644 --- a/tgui/packages/tgui/interfaces/Pandemic/Specimen.tsx +++ b/tgui/packages/tgui/interfaces/Pandemic/Specimen.tsx @@ -1,4 +1,5 @@ -import { useBackend, useLocalState } from 'tgui/backend'; +import { useState } from 'react'; +import { useBackend } from 'tgui/backend'; import { Button, NoticeBox, Section, Stack, Tabs } from 'tgui/components'; import { SymptomDisplay } from './Symptom'; @@ -6,13 +7,53 @@ import { Data } from './types'; import { VirusDisplay } from './Virus'; export const SpecimenDisplay = (props) => { - const { data } = useBackend(); - const { viruses = [] } = data; - const [tab, setTab] = useLocalState('tab', 0); + const { act, data } = useBackend(); + const { is_ready, viruses = [] } = data; + + const [tab, setTab] = useState(0); const virus = viruses[tab]; return ( -
}> +
+ {viruses.length > 1 && ( + + + {viruses.map((virus, index) => { + return ( + setTab(index)} + key={index} + > + {virus.name} + + ); + })} + + + )} + + + + + } + > {!virus ? ( Nothing detected. ) : ( @@ -28,45 +69,3 @@ export const SpecimenDisplay = (props) => {
); }; - -const Buttons = (props) => { - const { act, data } = useBackend(); - const { is_ready, viruses = [] } = data; - const [tab, setTab] = useLocalState('tab', 0); - const virus = viruses[tab]; - - return ( - - {viruses.length > 1 && ( - - - {viruses.map((virus, index) => { - return ( - setTab(index)} - key={index} - > - {virus.name} - - ); - })} - - - )} - -
-
- - - - - - - - - - - - - - -
-
- -
- - - + + + {desc ? : null} + + +
+
+
+ + + + + + + + + + + + + + +
+
+ +
+
+
+
+
); }; diff --git a/tgui/packages/tgui/interfaces/RequestsConsole/AnnouncementTab.tsx b/tgui/packages/tgui/interfaces/RequestsConsole/AnnouncementTab.tsx index 5ffeed5713731..77a0b3558b767 100644 --- a/tgui/packages/tgui/interfaces/RequestsConsole/AnnouncementTab.tsx +++ b/tgui/packages/tgui/interfaces/RequestsConsole/AnnouncementTab.tsx @@ -1,11 +1,13 @@ -import { useBackend, useLocalState } from '../../backend'; +import { useState } from 'react'; + +import { useBackend } from '../../backend'; import { Button, NoticeBox, Section, TextArea } from '../../components'; import { RequestsData } from './types'; export const AnnouncementTab = (props) => { const { act, data } = useBackend(); const { authentication_data, is_admin_ghost_ai } = data; - const [messageText, setMessageText] = useLocalState('messageText', ''); + const [messageText, setMessageText] = useState(''); return (
From d4410a25420ace6cfadc339e7ff522db3b8a3bfb Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Mon, 20 May 2024 17:06:43 +1200 Subject: [PATCH 105/498] Automatic changelog for PR #83322 [ci skip] --- html/changelogs/AutoChangeLog-pr-83322.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-83322.yml diff --git a/html/changelogs/AutoChangeLog-pr-83322.yml b/html/changelogs/AutoChangeLog-pr-83322.yml new file mode 100644 index 0000000000000..47e72c4c16382 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-83322.yml @@ -0,0 +1,4 @@ +author: "Striders13" +delete-after: True +changes: + - admin: "sentience balloon can now assign antag to affected mobs" \ No newline at end of file From 56f881008d96456c8efe1b90f63e75d3b084d4c3 Mon Sep 17 00:00:00 2001 From: necromanceranne <40847847+necromanceranne@users.noreply.github.com> Date: Mon, 20 May 2024 16:33:49 +1000 Subject: [PATCH 106/498] Unreverts the fixes from #82713; the mining station once again no longer rapidly loses power (#83319) ## About The Pull Request #82537 unfortunately reverted my fixes in #82713 because of how old that PR was when it was merged. So this restores those fixes. ## Why It's Good For The Game The bane of map prs that stay up for a really long time is that this happens a lot more than you would think. ## Changelog :cl: fix: Miners can actually access and fix their engineering issues on the lavaland base via the engineering section of the base. AGAIN. fix: The gulag SMES unit is no longer needlessly draining the entire power grid of the main mining base. AGAIN. /:cl: --- _maps/map_files/Mining/Lavaland.dmm | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/_maps/map_files/Mining/Lavaland.dmm b/_maps/map_files/Mining/Lavaland.dmm index 72fe092d5caa1..f2d6eb671e38f 100644 --- a/_maps/map_files/Mining/Lavaland.dmm +++ b/_maps/map_files/Mining/Lavaland.dmm @@ -645,6 +645,15 @@ }, /turf/open/misc/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) +"ey" = ( +/obj/structure/lattice/catwalk/mining, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/item/toy/plush/shark{ + desc = "A plushie depicting a somewhat cartoonish shark. The tag calls it a 'hákarl', noting that it was made by an obscure furniture manufacturer in old Scandinavia. This one seems to have some cable wiring sticking out of its mouth." + }, +/turf/open/lava/smooth/lava_land_surface, +/area/lavaland/surface/outdoors) "ez" = ( /obj/structure/chair/comfy/teal{ dir = 4 @@ -2869,7 +2878,7 @@ /area/mine/laborcamp/production) "ps" = ( /obj/structure/cable, -/obj/machinery/power/smes/full, +/obj/machinery/power/smes/super/full, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/mine/maintenance/service) @@ -5038,7 +5047,7 @@ /turf/open/floor/plating/lavaland_atmos, /area/lavaland/surface/outdoors) "Ee" = ( -/obj/machinery/power/smes/full, +/obj/machinery/power/smes/super/full, /obj/structure/cable, /turf/open/floor/plating, /area/mine/maintenance/labor) @@ -29901,7 +29910,7 @@ Xw aj aj aj -cU +ey aj aj aj From 0699adf1a9bc173d9056997b45725a5a19d8dbb0 Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Mon, 20 May 2024 18:34:09 +1200 Subject: [PATCH 107/498] Automatic changelog for PR #83319 [ci skip] --- html/changelogs/AutoChangeLog-pr-83319.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-83319.yml diff --git a/html/changelogs/AutoChangeLog-pr-83319.yml b/html/changelogs/AutoChangeLog-pr-83319.yml new file mode 100644 index 0000000000000..bbc049c558803 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-83319.yml @@ -0,0 +1,5 @@ +author: "necromanceranne" +delete-after: True +changes: + - bugfix: "Miners can actually access and fix their engineering issues on the lavaland base via the engineering section of the base. AGAIN." + - bugfix: "The gulag SMES unit is no longer needlessly draining the entire power grid of the main mining base. AGAIN." \ No newline at end of file From ff882b7429da696e425070df66f53dedaf5214ae Mon Sep 17 00:00:00 2001 From: Watermelon914 <37270891+Watermelon914@users.noreply.github.com> Date: Mon, 20 May 2024 06:36:24 +0000 Subject: [PATCH 108/498] Fixed lights doing processing when they shouldn't need to. (#83313) ## About The Pull Request Lights would do processing if they spawned with a mock cell, since it would never pass the conditional to see if the cell was full and stop processing since the cell didn't exist. This fixes that by making it so that having no cell equates to having a full one. This is expected since whenever any charge is supposed to be used by the cell, it will generate the cell which will have full charge. ## Why It's Good For The Game Fixes a potential performance hog. Metastation dropped from 2800 processing machinery to 1900 after implementing this change. ## Changelog No player facing changes --------- Co-authored-by: Watermelon914 <3052169-Watermelon914@users.noreply.gitlab.com> --- code/modules/power/lighting/light.dm | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/code/modules/power/lighting/light.dm b/code/modules/power/lighting/light.dm index 2d552dbbe9edb..43713cc49ae0c 100644 --- a/code/modules/power/lighting/light.dm +++ b/code/modules/power/lighting/light.dm @@ -286,11 +286,17 @@ var/delay = rand(BROKEN_SPARKS_MIN, BROKEN_SPARKS_MAX) addtimer(CALLBACK(src, PROC_REF(broken_sparks)), delay, TIMER_UNIQUE | TIMER_NO_HASH_WAIT) +/obj/machinery/light/proc/is_full_charge() + if(cell) + return cell.charge == cell.maxcharge + return TRUE + /obj/machinery/light/process(seconds_per_tick) - if(has_power()) //If the light is being powered by the station. + if(has_power()) + // If the cell is done mooching station power, and reagents don't need processing, stop processing + if(is_full_charge() && !reagents) + return PROCESS_KILL if(cell) - if(cell.charge == cell.maxcharge && !reagents) //If the cell is done mooching station power, and reagents don't need processing, stop processing - return PROCESS_KILL charge_cell(LIGHT_EMERGENCY_POWER_USE * seconds_per_tick, cell = cell) //Recharge emergency power automatically while not using it if(reagents) //with most reagents coming out at 300, and with most meaningful reactions coming at 370+, this rate gives a few seconds of time to place it in and get out of dodge regardless of input. reagents.adjust_thermal_energy(8 * reagents.total_volume * SPECIFIC_HEAT_DEFAULT * seconds_per_tick) From f2fcbbb5b46a1e7a7d73215ce87fb8da08f7e377 Mon Sep 17 00:00:00 2001 From: dopamiin0 <112458553+dopamiin0@users.noreply.github.com> Date: Mon, 20 May 2024 01:38:16 -0500 Subject: [PATCH 109/498] Adds more ingredients to the chef's grocery console. (#83308) ## About The Pull Request As title. The chef's grocery console now has twenty four!!! new orderable options that are commonly used in cooking. ## Why It's Good For The Game Chefs can spend more of their time playing as a chef and less of their time not playing as a chef ## Changelog :cl: add: Nanotrasen has made strides in their frontier sector food networks, increasing the selection of produce available to chefs. /:cl: --- .../order_items/cook/order_milk_eggs.dm | 10 +++ .../orders/order_items/cook/order_reagents.dm | 10 +++ .../orders/order_items/cook/order_veggies.dm | 88 +++++++++++++++++++ 3 files changed, 108 insertions(+) diff --git a/code/game/machinery/computer/orders/order_items/cook/order_milk_eggs.dm b/code/game/machinery/computer/orders/order_items/cook/order_milk_eggs.dm index fcd0737675bec..9e5413f854863 100644 --- a/code/game/machinery/computer/orders/order_items/cook/order_milk_eggs.dm +++ b/code/game/machinery/computer/orders/order_items/cook/order_milk_eggs.dm @@ -134,3 +134,13 @@ name = "Mothic Pantry Pack" item_path = /obj/item/storage/box/mothic_cans_sauces cost_per_order = 120 + +/datum/orderable_item/milk_eggs/armorfish + name = "Cleaned Armorfish" + item_path = /obj/item/food/fishmeat/armorfish + cost_per_order = 30 + +/datum/orderable_item/milk_eggs/moonfish + name = "Moonfish" + item_path = /obj/item/food/fishmeat/moonfish + cost_per_order = 30 diff --git a/code/game/machinery/computer/orders/order_items/cook/order_reagents.dm b/code/game/machinery/computer/orders/order_items/cook/order_reagents.dm index d6b4728d10496..39fb38df550ef 100644 --- a/code/game/machinery/computer/orders/order_items/cook/order_reagents.dm +++ b/code/game/machinery/computer/orders/order_items/cook/order_reagents.dm @@ -95,3 +95,13 @@ name = "Grounding Solution" item_path = /obj/item/reagent_containers/condiment/grounding_solution cost_per_order = 30 + +/datum/orderable_item/reagents/honey + name = "Honey" + item_path = /obj/item/reagent_containers/condiment/honey + cost_per_order = 125 //its high quality honey :) + +/datum/orderable_item/reagents/mayonnaise + name = "Mayonnaise" + item_path = /obj/item/reagent_containers/condiment/mayonnaise + cost_per_order = 30 diff --git a/code/game/machinery/computer/orders/order_items/cook/order_veggies.dm b/code/game/machinery/computer/orders/order_items/cook/order_veggies.dm index 506920986dd2c..f96562724d27d 100644 --- a/code/game/machinery/computer/orders/order_items/cook/order_veggies.dm +++ b/code/game/machinery/computer/orders/order_items/cook/order_veggies.dm @@ -89,3 +89,91 @@ name = "Pickled Voltvine" item_path = /obj/item/food/pickled_voltvine cost_per_order = 5 + +/datum/orderable_item/veggies/chili + name = "Chili" + item_path = /obj/item/food/grown/chili + +/datum/orderable_item/veggies/berries + name = "Berries" + item_path = /obj/item/food/grown/berries + +/datum/orderable_item/veggies/pineapple + name = "Pineapple" + item_path = /obj/item/food/grown/pineapple + +/datum/orderable_item/veggies/peas + name = "Peas" + item_path = /obj/item/food/grown/peas + +/datum/orderable_item/veggies/korta_nut //nanotrasen does not devote as much of their resources to pathetic lizard crops + name = "Korta Nut" + item_path = /obj/item/food/grown/korta_nut + cost_per_order = 15 + +/datum/orderable_item/veggies/parsnip + name = "Parsnip" + item_path = /obj/item/food/grown/parsnip + +/datum/orderable_item/veggies/redbeet + name = "Red Beet" + item_path = /obj/item/food/grown/redbeet + +/datum/orderable_item/veggies/orange + name = "Orange" + item_path = /obj/item/food/grown/citrus/orange + +/datum/orderable_item/veggies/vanillapod + name = "Vanilla" + item_path = /obj/item/food/grown/vanillapod + cost_per_order = 25 //food items that are treated as mutations in game should be more expensive. groceries shouldnt include ACTUAL mutations but i think real foods are ok + +/datum/orderable_item/veggies/sweetkorta + name = "Sweet Korta Nut" + item_path = /obj/item/food/grown/korta_nut/sweet + cost_per_order = 30 + +/datum/orderable_item/veggies/redonion + name = "Red Onion" + item_path = /obj/item/food/grown/onion/red + cost_per_order = 25 + +/datum/orderable_item/veggies/peanut + name = "Peanut" + item_path = /obj/item/food/grown/peanut + +/datum/orderable_item/veggies/sweetpotato + name = "Sweet Potato" + item_path = /obj/item/food/grown/potato/sweet + cost_per_order = 25 + +/datum/orderable_item/veggies/oat + name = "Oat" + item_path = /obj/item/food/grown/oat + +/datum/orderable_item/veggies/trumpet + name = "Spaceman's Trumpet" + item_path = /obj/item/food/grown/trumpet + cost_per_order = 25 + +/datum/orderable_item/veggies/banana + name = "Banana" + item_path = /obj/item/food/grown/banana + +/datum/orderable_item/veggies/ghostchili + name = "Ghost Chili" + item_path = /obj/item/food/grown/ghost_chili + cost_per_order = 25 + +/datum/orderable_item/veggies/lemon + name = "Lemon" + item_path = /obj/item/food/grown/citrus/lemon + +/datum/orderable_item/veggies/lime + name = "Lime" + item_path = /obj/item/food/grown/citrus/lime + +/datum/orderable_item/veggies/toechtauese + name = "Töchtaüse berries" + item_path = /obj/item/food/grown/toechtauese + cost_per_order = 15 From 5d0672e51ad1854805bcc14de601c3c3551cb4b4 Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Mon, 20 May 2024 18:38:35 +1200 Subject: [PATCH 110/498] Automatic changelog for PR #83308 [ci skip] --- html/changelogs/AutoChangeLog-pr-83308.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-83308.yml diff --git a/html/changelogs/AutoChangeLog-pr-83308.yml b/html/changelogs/AutoChangeLog-pr-83308.yml new file mode 100644 index 0000000000000..d6aa3402cceba --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-83308.yml @@ -0,0 +1,4 @@ +author: "dopamiin0" +delete-after: True +changes: + - rscadd: "Nanotrasen has made strides in their frontier sector food networks, increasing the selection of produce available to chefs." \ No newline at end of file From 35d8acfe7b81e1d329204a83c312e48731ace9e5 Mon Sep 17 00:00:00 2001 From: Jacquerel Date: Mon, 20 May 2024 07:45:22 +0100 Subject: [PATCH 111/498] Changelings can't transform people into species they cannot absorb (#83286) ## About The Pull Request This PR makes a change to the Transform Sting ability to prevent you from turning people into species that have unabsorbable DNA. Now you may ask "Jacquerel, how do you even have a DNA profile of a species with unabsorbable DNA in the first place?" The answer is that we do not do any species checks when assigning roundstart antagonists, or when admins try to make someone into a Changeling. The upshot of this is that while you can't copy the DNA of a plasmaman and then wander around turning random people into plasmamen (instantly setting them on fire and suffocating them), you can **start** the round as a Plasmaman, apply _your own_ DNA to people, and have them experience those consequences. We _could_ change this so that people queueing as Plasmaman who also are assigned to be Changelings use their forced human profile... but I think that's more boring than this solution (and might lead to very slightly more metagaming). This way _also_ adds a little bit of protection for the cases of admins giving the changeling antag datum to Golems, Monkeys, Skeletons, Androids, or the like. Just in case admins _want_ to turn people into burning skeletons with transform sting, I have added a variable on the ability which you can toggle to disable the check. ## Changelog :cl: balance: If you can't absorb a species' DNA as a changeling, you also can't use transform sting to turn someone into that species. /:cl: --- code/modules/antagonists/changeling/powers/tiny_prick.dm | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/code/modules/antagonists/changeling/powers/tiny_prick.dm b/code/modules/antagonists/changeling/powers/tiny_prick.dm index ea172fee0134b..c8bbee26481a6 100644 --- a/code/modules/antagonists/changeling/powers/tiny_prick.dm +++ b/code/modules/antagonists/changeling/powers/tiny_prick.dm @@ -77,6 +77,8 @@ VAR_FINAL/datum/changeling_profile/selected_dna /// Duration of the sting var/sting_duration = 8 MINUTES + /// Set this to false via VV to allow golem, plasmaman, or monkey changelings to turn other people into golems, plasmamen, or monkeys + var/verify_valid_species = TRUE /datum/action/changeling/sting/transformation/Grant(mob/grant_to) . = ..() @@ -99,6 +101,9 @@ return if(!new_selected_dna || changeling.chosen_sting || selected_dna) // selected other sting or other DNA while sleeping return + if(verify_valid_species && (TRAIT_NO_DNA_COPY in new_selected_dna.dna.species.inherent_traits)) + user.balloon_alert(user, "dna incompatible!") + return selected_dna = new_selected_dna return ..() From 251a7c9e9847907ebd3c56e9c5783cc248333421 Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Mon, 20 May 2024 18:45:41 +1200 Subject: [PATCH 112/498] Automatic changelog for PR #83286 [ci skip] --- html/changelogs/AutoChangeLog-pr-83286.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-83286.yml diff --git a/html/changelogs/AutoChangeLog-pr-83286.yml b/html/changelogs/AutoChangeLog-pr-83286.yml new file mode 100644 index 0000000000000..4f83dad85f947 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-83286.yml @@ -0,0 +1,4 @@ +author: "Jacquerel" +delete-after: True +changes: + - balance: "If you can't absorb a species' DNA as a changeling, you also can't use transform sting to turn someone into that species." \ No newline at end of file From a97fe316dbe961591a73c82a3a119ba22fa49cff Mon Sep 17 00:00:00 2001 From: Sadboysuss <96586172+Sadboysuss@users.noreply.github.com> Date: Mon, 20 May 2024 09:49:41 +0300 Subject: [PATCH 113/498] Gateway sounds (#83274) ## About The Pull Request Adds sounds for the gateway ### Sound files: https://drive.google.com/drive/folders/1POAc79zV95aX8sRKJVcxu31HjxhzLrzS?usp=sharing ### Demo: https://github.com/tgstation/tgstation/assets/96586172/a4318ac5-8184-4364-8b12-4d67a225825d ## Why It's Good For The Game Having sounds for an alien piece of tech adds to the immersion ## Changelog :cl: grungussuss and Virgilcore sound: added sounds for the gateway /:cl: --- code/modules/awaymissions/gateway.dm | 5 +++++ sound/effects/gateway_calibrated.ogg | Bin 0 -> 24013 bytes sound/effects/gateway_calibrating.ogg | Bin 0 -> 70938 bytes sound/effects/gateway_close.ogg | Bin 0 -> 22074 bytes sound/effects/gateway_open.ogg | Bin 0 -> 34902 bytes sound/effects/gateway_travel.ogg | Bin 0 -> 28203 bytes 6 files changed, 5 insertions(+) create mode 100644 sound/effects/gateway_calibrated.ogg create mode 100644 sound/effects/gateway_calibrating.ogg create mode 100644 sound/effects/gateway_close.ogg create mode 100644 sound/effects/gateway_open.ogg create mode 100644 sound/effects/gateway_travel.ogg diff --git a/code/modules/awaymissions/gateway.dm b/code/modules/awaymissions/gateway.dm index 72cb8982d3436..665834d4085a9 100644 --- a/code/modules/awaymissions/gateway.dm +++ b/code/modules/awaymissions/gateway.dm @@ -22,6 +22,7 @@ GLOBAL_LIST_EMPTY(gateway_destinations) /datum/gateway_destination/proc/get_available_reason() . = "Unreachable" if(world.time - SSticker.round_start_time < wait) + playsound(src, 'sound/effects/gateway_calibrating.ogg', 80, TRUE, SHORT_RANGE_SOUND_EXTRARANGE) . = "Connection desynchronized. Recalibration in progress." /* Check if the movable is allowed to arrive at this destination (exile implants mostly) */ @@ -134,6 +135,7 @@ GLOBAL_LIST_EMPTY(gateway_destinations) /obj/effect/gateway_portal_bumper/Bumped(atom/movable/AM) if(get_dir(src,AM) == SOUTH) + playsound(src, 'sound/effects/gateway_travel.ogg', 70, TRUE, SHORT_RANGE_SOUND_EXTRARANGE) gateway.Transfer(AM) /obj/effect/gateway_portal_bumper/Destroy(force) @@ -198,6 +200,7 @@ GLOBAL_LIST_EMPTY(gateway_destinations) /obj/machinery/gateway/proc/deactivate() var/datum/gateway_destination/dest = target target = null + playsound(src, 'sound/effects/gateway_close.ogg', 140, TRUE, TRUE, SOUND_RANGE) dest.deactivate(src) QDEL_NULL(portal) update_use_power(IDLE_POWER_USE) @@ -260,6 +263,7 @@ GLOBAL_LIST_EMPTY(gateway_destinations) target.activate(destination) portal_visuals.setup_visuals(target) transport_active = TRUE + playsound(src, 'sound/effects/gateway_open.ogg', 140, TRUE, TRUE, SOUND_RANGE) generate_bumper() update_use_power(ACTIVE_POWER_USE) update_appearance() @@ -302,6 +306,7 @@ GLOBAL_LIST_EMPTY(gateway_destinations) if(calibrated) to_chat(user, span_alert("The gate is already calibrated, there is no work for you to do here.")) else + playsound(src, 'sound/effects/gateway_calibrated.ogg', 80, TRUE, SHORT_RANGE_SOUND_EXTRARANGE) to_chat(user, "[span_boldnotice("Recalibration successful!")]: \black This gate's systems have been fine tuned. Travel to this gate will now be on target.") calibrated = TRUE return TRUE diff --git a/sound/effects/gateway_calibrated.ogg b/sound/effects/gateway_calibrated.ogg new file mode 100644 index 0000000000000000000000000000000000000000..c88d0862c988d67138656d6c14c3dad74a8e3f99 GIT binary patch literal 24013 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 literal 0 HcmV?d00001 diff --git a/sound/effects/gateway_calibrating.ogg b/sound/effects/gateway_calibrating.ogg new file mode 100644 index 0000000000000000000000000000000000000000..09ca63fbc10ff1e6b308ce035a1bed5568d648e3 GIT binary patch literal 70938 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%0D$5LYp!^lE3(%MDF(Vp!;5xae7GgefV-c8Qp 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 yo3d+@si~=V^0I&>f0ss!>CGAZB literal 0 HcmV?d00001 diff --git a/sound/effects/gateway_open.ogg b/sound/effects/gateway_open.ogg new file mode 100644 index 0000000000000000000000000000000000000000..f6d11f7eedee29dd559780ccb1a7459446457dcd GIT binary patch literal 34902 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 literal 0 HcmV?d00001 diff --git a/sound/effects/gateway_travel.ogg b/sound/effects/gateway_travel.ogg new file mode 100644 index 0000000000000000000000000000000000000000..bbaed502790f0c763c19efa70fcbec232d65148d GIT binary patch literal 28203 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 Rwr?Z7%a@Z7QwSOd{129E4Ilsj literal 0 HcmV?d00001 From 00219744f514a1c425e118e8540a5a557a7c1157 Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Mon, 20 May 2024 18:50:00 +1200 Subject: [PATCH 114/498] Automatic changelog for PR #83274 [ci skip] --- html/changelogs/AutoChangeLog-pr-83274.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-83274.yml diff --git a/html/changelogs/AutoChangeLog-pr-83274.yml b/html/changelogs/AutoChangeLog-pr-83274.yml new file mode 100644 index 0000000000000..5b9a468685fbf --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-83274.yml @@ -0,0 +1,4 @@ +author: "grungussuss and Virgilcore" +delete-after: True +changes: + - sound: "added sounds for the gateway" \ No newline at end of file From 2c7fe7b8cd456b61fa31da1000518947c44f9794 Mon Sep 17 00:00:00 2001 From: iwishforducks <65363339+iwishforducks@users.noreply.github.com> Date: Mon, 20 May 2024 02:57:24 -0400 Subject: [PATCH 115/498] Returns medical jumpsuits for medical doctors and CMO (#83191) ## About The Pull Request Gives medical doctors and CMOs back their jumpsuits. Additionally removes their surgery cap from their starting gear. Surgical scrubs and surgery caps are still available in vending machines and in other places. Coroner still has their scrubs. ## Why It's Good For The Game The scrubs have never made sense to be as part of a medical doctor's starting gear. Scrubs are meant to be put on for one surgery and replaced afterwards, not to be worn 24/7. Also, in my opinion, they look goofy as hell. Especially when doctors are wearing lab coats over them. [_Being a medical doctor does not inherently mean you're doing surgeries either._](https://www.youtube.com/watch?v=8byiwOY5XM0) ## Changelog :cl: image: Medical doctors and CMOs now start with their jumpsuits rather than surgery scrubs and caps. /:cl: --- .../jobs/job_types/chief_medical_officer.dm | 3 +-- code/modules/jobs/job_types/medical_doctor.dm | 3 +-- .../mob_spawn/ghost_roles/mining_roles.dm | 2 +- ...reenshot_humanoids__datum_species_moth.png | Bin 1667 -> 1648 bytes 4 files changed, 3 insertions(+), 5 deletions(-) diff --git a/code/modules/jobs/job_types/chief_medical_officer.dm b/code/modules/jobs/job_types/chief_medical_officer.dm index e20ef7c19edd9..3f580b8e932a5 100644 --- a/code/modules/jobs/job_types/chief_medical_officer.dm +++ b/code/modules/jobs/job_types/chief_medical_officer.dm @@ -56,7 +56,7 @@ id = /obj/item/card/id/advanced/silver id_trim = /datum/id_trim/job/chief_medical_officer - uniform = /obj/item/clothing/under/rank/medical/chief_medical_officer/scrubs + uniform = /obj/item/clothing/under/rank/medical/chief_medical_officer suit = /obj/item/clothing/suit/toggle/labcoat/cmo suit_store = /obj/item/flashlight/pen/paramedic backpack_contents = list( @@ -64,7 +64,6 @@ ) belt = /obj/item/modular_computer/pda/heads/cmo ears = /obj/item/radio/headset/heads/cmo - head = /obj/item/clothing/head/utility/surgerycap/cmo shoes = /obj/item/clothing/shoes/sneakers/blue l_pocket = /obj/item/laser_pointer/blue r_pocket = /obj/item/pinpointer/crew diff --git a/code/modules/jobs/job_types/medical_doctor.dm b/code/modules/jobs/job_types/medical_doctor.dm index a0f2971df2306..ccfcbae1623e6 100644 --- a/code/modules/jobs/job_types/medical_doctor.dm +++ b/code/modules/jobs/job_types/medical_doctor.dm @@ -44,12 +44,11 @@ jobtype = /datum/job/doctor id_trim = /datum/id_trim/job/medical_doctor - uniform = /obj/item/clothing/under/rank/medical/scrubs/blue + uniform = /obj/item/clothing/under/rank/medical/doctor suit = /obj/item/clothing/suit/toggle/labcoat suit_store = /obj/item/flashlight/pen belt = /obj/item/modular_computer/pda/medical ears = /obj/item/radio/headset/headset_med - head = /obj/item/clothing/head/utility/surgerycap shoes = /obj/item/clothing/shoes/sneakers/white l_hand = /obj/item/storage/medkit/surgery diff --git a/code/modules/mob_spawn/ghost_roles/mining_roles.dm b/code/modules/mob_spawn/ghost_roles/mining_roles.dm index 53fa001097039..5fb3337b911e7 100644 --- a/code/modules/mob_spawn/ghost_roles/mining_roles.dm +++ b/code/modules/mob_spawn/ghost_roles/mining_roles.dm @@ -34,7 +34,7 @@ if(3) flavour_text += "you were a doctor on one of Nanotrasen's space stations, but you left behind that damn corporation's tyranny and everything it stood for. From a metaphorical hell \ to a literal one, you find yourself nonetheless missing the recycled air and warm floors of what you left behind... but you'd still rather be here than there." - outfit.uniform = /obj/item/clothing/under/rank/medical/scrubs/blue + outfit.uniform = /obj/item/clothing/under/rank/medical/doctor outfit.suit = /obj/item/clothing/suit/toggle/labcoat outfit.back = /obj/item/storage/backpack/medic if(4) diff --git a/code/modules/unit_tests/screenshots/screenshot_humanoids__datum_species_moth.png b/code/modules/unit_tests/screenshots/screenshot_humanoids__datum_species_moth.png index ed782c8ec9f6e1a2ad9e042a639cda20952bd908..284205a73ec132117c951f148a2dc7f207e5e6da 100644 GIT binary patch delta 1382 zcmV-s1)2JT4e$(*BvAiQOjJd{z`$_`2WulAYAAYf%6KSpfqPIblZt0WWT6UbwgwO?8w}CP$H!kwGdVO-Ye)embS8ww{h~ zZ%ZW0&C%}e?sRd2x}tImElyiRDPmJNiefZBZMRQ|-`Bf?fLALsTA#9RDT<1oE}Ao# zlPLj#f38VHK~z|Ut(Fg4+Bz7;`v*&LBhVB}wNV(BaY3t7@OsB(T3{kqC!22H|Fi5Q zR4r}N`)to5ErFBw$D0;8N7Me)&<(>#rkLr!tZSO7m$t-YtE8L1p$nyCSym}o_v<=V zSmkorD$;G+F3>frVwdfTrPgiewp!n=ys6kYe^e_(JqX(>z}spCEmo>(0Kp9)_FGkb z&8k-IYSpSK77${XrfCqOAQ*-TLe(;LL$2$*9t4H15fcQsp-?_#dfD zb%&TbZ@?suRHtr(ZxUN09^h(65!w$G6!J$2fH-sfbJgbvmBsi)SOm3 zXtx~9@_=`&bAU^5NO2MAL5ID|0&2Ayf7xpT(B31MX8~dNeeW;agu_D@gnsXRx4)?m z2st{Aj*d@`kD}uvLIz<5aN6yD;2q#Lo}Hg{yM3Hr)U)$291MoxXc&6oa1;&)gK!fN zv@T9hPqF{MahzTLb9sp)1qfQLFbrGRfrmYac`L{OE-pSMx3NF|cRa!Ix`{pjf2e3D zfcE-jy8hGE^)(0J{(BUF$z+lSK)gPLv9z|Ed z)#rdx8hpkqil)Ojr4K>4nJsP?OKrK}fH4QeX+2`mXc|BdrX$R!c<+V4_$SP6{+lo6 zSTJAQo!#Bxh*?^X*l08zF^%Coe`2D8)R*o4-kRNfS2Mlr zG0syKZR&hHJginMU_fnF}# zTSYp`?TR`8SP-$IC_rqN3-SR1$eT(b0M>6;i#wXZ=(u z@Vz+_f-E2i|A*^!c$*!0eTQ$a19OxFgth-49q;!jGE%QE1@z#)fBoJ*mgNJ&+W&_k z!zStZMmR_fAMf`WmgNG%v;TAR^yp?d*Z}b85J&>Tv;PMkcA2r}^bp1!NCLvM{|i7S z9Ap5KN$?yHQbOYY0U`$V|F45_kOYL+_v6I>1MXUjbvRH0#^WFf2=UANEb;#lLqu4J za3HPMG#(wqLf*k9h~L+{gMe2n%gxd5?(Q>MpQWj`ba8^RZYhe2p1E78t&=PP zfq%qFL_t(og{_wXU)ner#*?U71VJEB>E##ynmq`qYXA?wNI0>#kWxD;5gS3x%Sk zNU;P6+bn{jpjHg503x^>070p|RW1b^0DrpK0j1wcWgIp@upkJV&bBM1a=Bcpgcdyv zBo;sh+qUu5uu>^kDq+>qK}yH-JV#0k!ErngDxt?6v(9Ne2o{}54}>tpS=w}b28}oC ztVRU-ku{?pNsm(jo{WsT@ar^5OtJ2p7Ao42nvdJKVEo|qsYTQPfqy&P zlRJ&b@Cm{fb!@Z%Tdgh(B}5(o_(pjg054wx_K2vV3gPR&xe`R=5CON4#yj~E0*s@b zM!x|F>$@$Y1!zQ`^r8lCq?0Ql5W#K`xGw$TDz{xDT0*%eV;poNa{#q}uq&1oh~0yI zl>=0rYSe7St!9L)Jm8ILAK(@o3V-^(AGFn*bwIURm3u7!T6+@L>wu*5w);C4;qZ{Y z@xAWbPH$E3OL=rWI66K#J{lY!N!d@<0H>YKA5;OB@$CGp)9K;-Q$0IRl74@fjE0Gu z3`fbZ-%nNnar5Hz^c3^|6UW)*Uze9SGJv?*Op>ID8Mv5(zHY{AfQyTF%YS9;jsG4` zaJ){U2LML2mVnmcWp@1gs}COtfc19;0F%ii3xIxg)udqn(7B1%?=ysSIGxQtyu%I< z_{moQeK5F+uRg|j=Efg!H5g2XX+|G{a6NNxIh(-E$xc<(1c z(I?EVKM8tX;zrz@-Q3_vRex3=sL^OTQcU4IQo4f7X1l!&XV;%`4+tQF&)2i?_Li;a z12vrvrzuNuo~psBPVMe)KL7G%&geA1yJPDu4As~4>pi>2S%szt_rteu5A#R%IHwDv zu2KaZXQR%Z9v+^ap4sygUHlLI7c@!$Tp|P5yFioN5)arSAryxAHh)^j`~I+Ci4Tjm zNC=w%8{z|_=UNeuRbjPnNWNRNyR+Uz$OtxfW+8X>`YrtAKSOZKZ@k>C+2uuHu@xT+ozf~}fmjU7R{dDR7vEC_* za9{L;00000NkvXX Hu0mjf9Wjgj From 663e710a09393912cbf938d8e37f96e3544a8a14 Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Mon, 20 May 2024 18:57:44 +1200 Subject: [PATCH 116/498] Automatic changelog for PR #83191 [ci skip] --- html/changelogs/AutoChangeLog-pr-83191.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-83191.yml diff --git a/html/changelogs/AutoChangeLog-pr-83191.yml b/html/changelogs/AutoChangeLog-pr-83191.yml new file mode 100644 index 0000000000000..79d5188b590b9 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-83191.yml @@ -0,0 +1,4 @@ +author: "iwishforducks" +delete-after: True +changes: + - image: "Medical doctors and CMOs now start with their jumpsuits rather than surgery scrubs and caps." \ No newline at end of file From cd4cc0f9e3c7d6506d03444613bb37ca7b4c87f2 Mon Sep 17 00:00:00 2001 From: carlarctg <53100513+carlarctg@users.noreply.github.com> Date: Mon, 20 May 2024 04:01:13 -0300 Subject: [PATCH 117/498] Halved Psyker echolocation cooldown (#83125) ## About The Pull Request Default psyker refresh rate has gone from '2 seconds' to '1 second' ## Why It's Good For The Game I tried playing Psyker a few rounds ago. Oh my god. It was so bad. Genuinely, I spent more time looking at the fadeout screen than actually seeing things. It was horrible and most importantly extremely nauseating. I wasn't even able to make my way to the station nor find where my guns even were. I had just eaten lunch and literally had to stop and suicide just so I didn't throw up. In real life. I injected the 2 gore injectors and noticed there was another meat cube with nearby expended gore injectors next to me. Someone else joined as Psyker and did the same thing after noticing how unplayable it was. While testing in local I was shocked by how much better it felt. Trying to compare the two experiences made me realize that there is a HUGE diference between the 'real' cooldown in local and on live. Due to that, I'm just going ahead and shortening the cooldown, which will hopefully bring Echocolocation into its INTENDED design, rather than the UNINTENDED slower, laggier version. I think the main reason it was nauseating on live, unlike local, is that in local, I spend more time being able to see things. In live, I spent more time looking at the black fading screen. While I labeled it as balance, this is probably closer to a qol or fix than anything else imo. It brings Psyker into its intended design and tries to stop it causing real life nausea. ## Changelog :cl: balance: Halved Psyker echolocation cooldown. This will hopefully make it actually usable. /:cl: --- code/datums/components/echolocation.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/datums/components/echolocation.dm b/code/datums/components/echolocation.dm index 13ef8f4ed2431..60a6d0fa8aa3c 100644 --- a/code/datums/components/echolocation.dm +++ b/code/datums/components/echolocation.dm @@ -1,8 +1,8 @@ /datum/component/echolocation /// Radius of our view. var/echo_range = 4 - /// Time between echolocations. - var/cooldown_time = 1.8 SECONDS + /// Time between echolocations. IMPORTANT!! The effective time in local and the effective time in live are very different. The second is noticeably slower, + var/cooldown_time = 1 SECONDS /// Time for the image to start fading out. var/image_expiry_time = 1.4 SECONDS /// Time for the image to fade in. From f46691de5462f20230e3fc7f98c0e4490defa073 Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Mon, 20 May 2024 19:01:30 +1200 Subject: [PATCH 118/498] Automatic changelog for PR #83125 [ci skip] --- html/changelogs/AutoChangeLog-pr-83125.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-83125.yml diff --git a/html/changelogs/AutoChangeLog-pr-83125.yml b/html/changelogs/AutoChangeLog-pr-83125.yml new file mode 100644 index 0000000000000..fcf31111b345f --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-83125.yml @@ -0,0 +1,4 @@ +author: "carlarctg" +delete-after: True +changes: + - balance: "Halved Psyker echolocation cooldown. This will hopefully make it actually usable." \ No newline at end of file From 74f6a755ef25b389af64a0bb5420d97b1bfa3bd9 Mon Sep 17 00:00:00 2001 From: Jacquerel Date: Mon, 20 May 2024 08:16:42 +0100 Subject: [PATCH 119/498] Advanced Health Analysers can detect certain organs (#83305) ## About The Pull Request This PR makes certain organs appear in the output of the Advanced Health Analyzer, even if they are at 100% health. ![image](https://github.com/tgstation/tgstation/assets/7483112/0a0f143e-e29b-4107-9f96-612278709548) The organs this applies to are: - Legion Tumours - Heretic Organs which you get when you are sacrificed - Abductor Organs (but it doesn't specify what they do) It doesn't apply to xenomorph or changeling eggs, or romerol tumours, as those are supposed to be "stealthy". ## Why It's Good For The Game Basically I just saw someone ask for this to be possible and thought it sounded like a reasonable idea; none of these three things are intended to be particularly stealthy and it seemed like reasonably nice medical quality of life not to have to do exploratory surgery to detect their presence. It should be reasonably obvious to a medical practitioner with the correct tools that something is wrong here. ## Changelog :cl: balance: Certain unhealthy organs can be detected via the advanced health scanner /:cl: --- code/__DEFINES/surgery.dm | 2 ++ .../items/devices/scanners/health_analyzer.dm | 2 +- .../antagonists/abductor/equipment/gland.dm | 2 +- .../heretic/items/corrupted_organs.dm | 7 +++++ .../basic/lavaland/legion/legion_tumour.dm | 1 + code/modules/surgery/organs/_organ.dm | 27 +++++++++++-------- .../organs/internal/appendix/_appendix.dm | 2 +- 7 files changed, 29 insertions(+), 14 deletions(-) diff --git a/code/__DEFINES/surgery.dm b/code/__DEFINES/surgery.dm index cada3f9eb21aa..42e00045761e5 100644 --- a/code/__DEFINES/surgery.dm +++ b/code/__DEFINES/surgery.dm @@ -26,6 +26,8 @@ #define ORGAN_HIDDEN (1<<9) /// Has the organ already been inserted inside someone #define ORGAN_VIRGIN (1<<10) +/// ALWAYS show this when scanned by advanced scanners, even if it is totally healthy +#define ORGAN_PROMINENT (1<<11) /// Helper to figure out if a limb is organic #define IS_ORGANIC_LIMB(limb) (limb.bodytype & BODYTYPE_ORGANIC) diff --git a/code/game/objects/items/devices/scanners/health_analyzer.dm b/code/game/objects/items/devices/scanners/health_analyzer.dm index 10c301af1c63d..c8c76c583e103 100644 --- a/code/game/objects/items/devices/scanners/health_analyzer.dm +++ b/code/game/objects/items/devices/scanners/health_analyzer.dm @@ -279,7 +279,7 @@ Status" for(var/obj/item/organ/organ as anything in humantarget.organs) - var/status = organ.get_status_text() + var/status = organ.get_status_text(advanced) if (status != "") render = TRUE toReport += "[organ.name]:\ diff --git a/code/modules/antagonists/abductor/equipment/gland.dm b/code/modules/antagonists/abductor/equipment/gland.dm index 960851280e313..29ea5f1e78502 100644 --- a/code/modules/antagonists/abductor/equipment/gland.dm +++ b/code/modules/antagonists/abductor/equipment/gland.dm @@ -3,7 +3,7 @@ desc = "A nausea-inducing hunk of twisting flesh and metal." icon = 'icons/obj/antags/abductor.dmi' icon_state = "gland" - organ_flags = ORGAN_ROBOTIC // weird? + organ_flags = ORGAN_ROBOTIC | ORGAN_PROMINENT // weird? /// Shows name of the gland as well as a description of what it does upon examination by abductor scientists and observers. var/abductor_hint = "baseline placebo referencer" diff --git a/code/modules/antagonists/heretic/items/corrupted_organs.dm b/code/modules/antagonists/heretic/items/corrupted_organs.dm index 311e84c805599..3bd3ead7f6094 100644 --- a/code/modules/antagonists/heretic/items/corrupted_organs.dm +++ b/code/modules/antagonists/heretic/items/corrupted_organs.dm @@ -2,6 +2,7 @@ /obj/item/organ/internal/eyes/corrupt name = "corrupt orbs" desc = "These eyes have seen something they shouldn't have." + organ_flags = ORGAN_ORGANIC | ORGAN_EDIBLE | ORGAN_VIRGIN | ORGAN_PROMINENT /// The override images we are applying var/list/hallucinations @@ -39,6 +40,7 @@ /obj/item/organ/internal/tongue/corrupt name = "corrupt tongue" desc = "This one tells only lies." + organ_flags = ORGAN_ORGANIC | ORGAN_EDIBLE | ORGAN_VIRGIN | ORGAN_PROMINENT /obj/item/organ/internal/tongue/corrupt/Initialize(mapload) . = ..() @@ -65,6 +67,7 @@ /obj/item/organ/internal/liver/corrupt name = "corrupt liver" desc = "After what you've seen you could really go for a drink." + organ_flags = ORGAN_ORGANIC | ORGAN_EDIBLE | ORGAN_VIRGIN | ORGAN_PROMINENT /// How much extra ingredients to add? var/amount_added = 5 /// What extra ingredients can we add? @@ -108,6 +111,7 @@ /obj/item/organ/internal/stomach/corrupt name = "corrupt stomach" desc = "This parasite demands an unwholesome diet in order to be satisfied." + organ_flags = ORGAN_ORGANIC | ORGAN_EDIBLE | ORGAN_VIRGIN | ORGAN_PROMINENT /// Do we have an unholy thirst? var/thirst_satiated = FALSE /// Timer for when we get thirsty again @@ -173,6 +177,7 @@ /obj/item/organ/internal/heart/corrupt name = "corrupt heart" desc = "What corruption is this spreading along with the blood?" + organ_flags = ORGAN_ORGANIC | ORGAN_EDIBLE | ORGAN_VIRGIN | ORGAN_PROMINENT /// How long until the next heart? COOLDOWN_DECLARE(hand_cooldown) @@ -192,6 +197,7 @@ /obj/item/organ/internal/lungs/corrupt name = "corrupt lungs" desc = "Some things SHOULD be drowned in tar." + organ_flags = ORGAN_ORGANIC | ORGAN_EDIBLE | ORGAN_VIRGIN | ORGAN_PROMINENT /// How likely are we not to cough every time we take a breath? var/cough_chance = 15 /// How much gas to emit? @@ -226,6 +232,7 @@ /obj/item/organ/internal/appendix/corrupt name = "corrupt appendix" desc = "What kind of dark, cosmic force is even going to bother to corrupt an appendix?" + organ_flags = ORGAN_ORGANIC | ORGAN_EDIBLE | ORGAN_VIRGIN | ORGAN_PROMINENT /// How likely are we to spawn worms? var/worm_chance = 2 diff --git a/code/modules/mob/living/basic/lavaland/legion/legion_tumour.dm b/code/modules/mob/living/basic/lavaland/legion/legion_tumour.dm index 3e6931917ed29..3f678da6910bc 100644 --- a/code/modules/mob/living/basic/lavaland/legion/legion_tumour.dm +++ b/code/modules/mob/living/basic/lavaland/legion/legion_tumour.dm @@ -7,6 +7,7 @@ icon_state = "legion_remains" zone = BODY_ZONE_CHEST slot = ORGAN_SLOT_PARASITE_EGG + organ_flags = ORGAN_ORGANIC | ORGAN_EDIBLE | ORGAN_VIRGIN | ORGAN_PROMINENT decay_factor = STANDARD_ORGAN_DECAY * 3 // About 5 minutes outside of a host /// What stage of growth the corruption has reached. var/stage = 0 diff --git a/code/modules/surgery/organs/_organ.dm b/code/modules/surgery/organs/_organ.dm index a3cda722a358d..e4bb7dfe769fe 100644 --- a/code/modules/surgery/organs/_organ.dm +++ b/code/modules/surgery/organs/_organ.dm @@ -318,18 +318,23 @@ INITIALIZE_IMMEDIATE(/obj/item/organ) replacement.set_organ_damage(damage) /// Called by medical scanners to get a simple summary of how healthy the organ is. Returns an empty string if things are fine. -/obj/item/organ/proc/get_status_text() - var/status = "" +/obj/item/organ/proc/get_status_text(advanced) + if(advanced && (organ_flags & ORGAN_PROMINENT)) + return "Harmful Foreign Body" + if(owner.has_reagent(/datum/reagent/inverse/technetium)) - status = "[round((damage/maxHealth)*100, 1)]% damaged." - else if(organ_flags & ORGAN_FAILING) - status = "Non-Functional" - else if(damage > high_threshold) - status = "Severely Damaged" - else if (damage > low_threshold) - status = "Mildly Damaged" - - return status + return "[round((damage/maxHealth)*100, 1)]% damaged." + + if(organ_flags & ORGAN_FAILING) + return "Non-Functional" + + if(damage > high_threshold) + return "Severely Damaged" + + if (damage > low_threshold) + return "Mildly Damaged" + + return "" /// Tries to replace the existing organ on the passed mob with this one, with special handling for replacing a brain without ghosting target /obj/item/organ/proc/replace_into(mob/living/carbon/new_owner) diff --git a/code/modules/surgery/organs/internal/appendix/_appendix.dm b/code/modules/surgery/organs/internal/appendix/_appendix.dm index e5190f1282ec7..83ed8da84aca0 100644 --- a/code/modules/surgery/organs/internal/appendix/_appendix.dm +++ b/code/modules/surgery/organs/internal/appendix/_appendix.dm @@ -87,7 +87,7 @@ ADD_TRAIT(organ_owner, TRAIT_DISEASELIKE_SEVERITY_MEDIUM, type) organ_owner.med_hud_set_status() -/obj/item/organ/internal/appendix/get_status_text() +/obj/item/organ/internal/appendix/get_status_text(advanced) if((!(organ_flags & ORGAN_FAILING)) && inflamation_stage) return "Inflamed" else From b5d0246b8a02cce948fc4625077b899042ef6cf2 Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Mon, 20 May 2024 19:17:00 +1200 Subject: [PATCH 120/498] Automatic changelog for PR #83305 [ci skip] --- html/changelogs/AutoChangeLog-pr-83305.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-83305.yml diff --git a/html/changelogs/AutoChangeLog-pr-83305.yml b/html/changelogs/AutoChangeLog-pr-83305.yml new file mode 100644 index 0000000000000..a9d2bfa8a0123 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-83305.yml @@ -0,0 +1,4 @@ +author: "Jacquerel" +delete-after: True +changes: + - balance: "Certain unhealthy organs can be detected via the advanced health scanner" \ No newline at end of file From 1c15cfc0a109bc6f3b3498500b2edcd1981e518d Mon Sep 17 00:00:00 2001 From: starrm4nn <139372157+starrm4nn@users.noreply.github.com> Date: Mon, 20 May 2024 07:18:00 +0000 Subject: [PATCH 121/498] Anacea can't be bruteforced by Multiver (#83300) ## About The Pull Request Multiver will stop purging all chems when Anacea is present in the blood ## Why It's Good For The Game Anacea is supposed to be countered by 2 specific chems (Pentetic Acid or Calomel), Bruteforcing it with the most common purging chem on station is pretty lame. ## Changelog :cl: balance: Multiver stops purging when Anacea is present in the bloodstream. /:cl: --- .../reagents/chemistry/reagents/cat2_medicine_reagents.dm | 2 ++ 1 file changed, 2 insertions(+) diff --git a/code/modules/reagents/chemistry/reagents/cat2_medicine_reagents.dm b/code/modules/reagents/chemistry/reagents/cat2_medicine_reagents.dm index 369efd99dcb35..7e47586e20c3b 100644 --- a/code/modules/reagents/chemistry/reagents/cat2_medicine_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/cat2_medicine_reagents.dm @@ -386,6 +386,8 @@ if(the_reagent2 == src) continue var/amount2purge = 3 + if(holder.has_reagent(/datum/reagent/toxin/anacea)) + amount2purge = 0 if(medibonus >= 3 && istype(the_reagent2, /datum/reagent/medicine)) //3 unique meds (2+multiver) | (1 + pure multiver) will make it not purge medicines continue affected_mob.reagents.remove_reagent(the_reagent2.type, amount2purge * REM * seconds_per_tick) From 33e9b241dd5971b5625870e7e410ba33a7044813 Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Mon, 20 May 2024 19:18:17 +1200 Subject: [PATCH 122/498] Automatic changelog for PR #83300 [ci skip] --- html/changelogs/AutoChangeLog-pr-83300.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-83300.yml diff --git a/html/changelogs/AutoChangeLog-pr-83300.yml b/html/changelogs/AutoChangeLog-pr-83300.yml new file mode 100644 index 0000000000000..773724f24d5c4 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-83300.yml @@ -0,0 +1,4 @@ +author: "starrm4nn" +delete-after: True +changes: + - balance: "Multiver stops purging when Anacea is present in the bloodstream." \ No newline at end of file From 7e8ba6fb9cb390c0086b89a4c0cbb3e0658d6163 Mon Sep 17 00:00:00 2001 From: starrm4nn <139372157+starrm4nn@users.noreply.github.com> Date: Mon, 20 May 2024 07:19:03 +0000 Subject: [PATCH 123/498] Buff Antihol's purge rate up (#83281) ## About The Pull Request Buff Antihol's purge rate to 8u when pure (6u minimum) ## Why It's Good For The Game Antihol in its current state is pretty worthless when its better than multiver and calomel by 1u WHEN PURE and equal to them otherwise. It does a pretty shit job when its supposed to purge a single category of reagents (Alcoholic drinks) and the biggest offenders for poisoning from massive volumes in the blood, This should make it actually worth something even if its still inferior to potassium water purging. ## Changelog :cl: balance: Buffs Antihol's purge rate to 8u/tick when pure (6u/tick minimum). /:cl: --- code/modules/reagents/chemistry/reagents/medicine_reagents.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/reagents/chemistry/reagents/medicine_reagents.dm b/code/modules/reagents/chemistry/reagents/medicine_reagents.dm index d4f26367a5a54..cf5f41ef82c66 100644 --- a/code/modules/reagents/chemistry/reagents/medicine_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/medicine_reagents.dm @@ -1108,7 +1108,7 @@ . = ..() for(var/effect in status_effects_to_clear) affected_mob.remove_status_effect(effect) - affected_mob.reagents.remove_reagent(/datum/reagent/consumable/ethanol, 3 * REM * seconds_per_tick * normalise_creation_purity(), include_subtypes = TRUE) + affected_mob.reagents.remove_reagent(/datum/reagent/consumable/ethanol, 8 * REM * seconds_per_tick * normalise_creation_purity(), include_subtypes = TRUE) if(affected_mob.adjustToxLoss(-0.2 * REM * seconds_per_tick, updating_health = FALSE, required_biotype = affected_biotype)) . = UPDATE_MOB_HEALTH affected_mob.adjust_drunk_effect(-10 * REM * seconds_per_tick * normalise_creation_purity()) From e984e6a7fe420b65a00cf637e948ea423c2c60ef Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Mon, 20 May 2024 19:19:21 +1200 Subject: [PATCH 124/498] Automatic changelog for PR #83281 [ci skip] --- html/changelogs/AutoChangeLog-pr-83281.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-83281.yml diff --git a/html/changelogs/AutoChangeLog-pr-83281.yml b/html/changelogs/AutoChangeLog-pr-83281.yml new file mode 100644 index 0000000000000..804f8c2121b9a --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-83281.yml @@ -0,0 +1,4 @@ +author: "starrm4nn" +delete-after: True +changes: + - balance: "Buffs Antihol's purge rate to 8u/tick when pure (6u/tick minimum)." \ No newline at end of file From 8566c9d0c07e6fe1ebc332f794c30a1c15bef96c Mon Sep 17 00:00:00 2001 From: tmyqlfpir <80724828+tmyqlfpir@users.noreply.github.com> Date: Mon, 20 May 2024 17:20:33 +1000 Subject: [PATCH 125/498] Fix MetaStation service hallway door bypass (#83297) ## About The Pull Request This PR fixes a one-click all access oversight for MetaStation's service hallway. An additional reinforced window has been added between the plastic flaps and the door, thus preventing the character from opening it while lying down. https://github.com/tgstation/tgstation/assets/80724828/47102cdc-a7f1-42e2-888c-940f47bc51c9 https://github.com/tgstation/tgstation/assets/80724828/e4fa1b2e-5602-40f4-820c-20fa8d704ef2 ## Why It's Good For The Game The service hallway should not be accessible just by lying down and clicking once. ## Changelog :cl: fix: [Metastation] Service hallway door being bypassed by lying down /:cl: --- _maps/map_files/MetaStation/MetaStation.dmm | 1 + 1 file changed, 1 insertion(+) diff --git a/_maps/map_files/MetaStation/MetaStation.dmm b/_maps/map_files/MetaStation/MetaStation.dmm index f1218d4d70732..d592135038d8c 100644 --- a/_maps/map_files/MetaStation/MetaStation.dmm +++ b/_maps/map_files/MetaStation/MetaStation.dmm @@ -19251,6 +19251,7 @@ /obj/effect/turf_decal/tile/bar{ dir = 1 }, +/obj/structure/window/spawner/directional/south, /turf/open/floor/iron, /area/station/hallway/secondary/service) "hcv" = ( From 3cffd16711eebdaae412a02777b054791e4a6c60 Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Mon, 20 May 2024 19:20:53 +1200 Subject: [PATCH 126/498] Automatic changelog for PR #83297 [ci skip] --- html/changelogs/AutoChangeLog-pr-83297.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-83297.yml diff --git a/html/changelogs/AutoChangeLog-pr-83297.yml b/html/changelogs/AutoChangeLog-pr-83297.yml new file mode 100644 index 0000000000000..63f421b317d04 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-83297.yml @@ -0,0 +1,4 @@ +author: "tmyqlfpir" +delete-after: True +changes: + - bugfix: "[Metastation] Service hallway door being bypassed by lying down" \ No newline at end of file From 659c9254958c1da6b29fb02375d3bd342e94ab63 Mon Sep 17 00:00:00 2001 From: ArcaneMusic <41715314+ArcaneMusic@users.noreply.github.com> Date: Mon, 20 May 2024 03:23:09 -0400 Subject: [PATCH 127/498] Ore vents now have countermeasures against walling them off from all sides. (#83295) ## About The Pull Request This PR fixes some balance and practicality issues with the spawner component that has affected vent mining and the associated wave defense. * The turf_peel() proc now checks to see if it's pulling no turf from the inside or outside of it's peel, in which case it now has a default case where it returns it's center turf instead. * As a consequence of this, the center turf is where mobs will spawn if an ore vent is unable to find any space where it can spawn any new hostile mobs. Upon testing this, it worked fairly well, but ultimately node drones were capable of tanking enough hits for long enough that typically they could still survive a small vent's onslaught. As a precaution, I've made two additional changes. * Node drones have had their maximum health dropped slightly, from 500 health to 300 health. * As a secondary precaution, if a spawner using the turf peel method cannot spawn correctly, it will send a signal, which ore vents are now registered to. When called on an ore vent, it has new behavior to clear the offending nearby turfs and create a pathway to allow nearby mobs to get access to the vent. * (**This is an explosion**.) ## Why It's Good For The Game Fixes an unreported on the repo but repeatedly pinged issue regarding ore vent waves where players could often wall off or blockoff an ore vent in such a way that it allows vents to be functionally immortal by quickly walling off the vent using sandstone doors. This should help to prevent players cheesing the intended gameplay mechanic, as well as keep up the challenge to arcmining wave defense without some additional nuance. I may have gone a little overboard with the health tweaks as well, but considering that even with the explosions, I was able to survive the repeated explosions on the vent, I think this should work quite well all things considered. Still, open to feedback there. ## Changelog :cl: balance: Ore vents, if blocked off from all four sides while being defended, now cause a mild gas explosion, resulting in a mild dissuasive explosion. fix: NODE drones spawned from ore vent defense have lower maximum health. /:cl: --- .../dcs/signals/signals_mob/signals_mob_spawner.dm | 3 +++ code/__HELPERS/spatial_info.dm | 3 +++ code/datums/components/spawner.dm | 2 ++ code/game/objects/structures/lavaland/ore_vent.dm | 9 +++++++++ .../mob/living/basic/lavaland/node_drone/node_drone.dm | 6 ++++-- 5 files changed, 21 insertions(+), 2 deletions(-) diff --git a/code/__DEFINES/dcs/signals/signals_mob/signals_mob_spawner.dm b/code/__DEFINES/dcs/signals/signals_mob/signals_mob_spawner.dm index 6ff8b1e8d61d4..2e1b157ec11f8 100644 --- a/code/__DEFINES/dcs/signals/signals_mob/signals_mob_spawner.dm +++ b/code/__DEFINES/dcs/signals/signals_mob/signals_mob_spawner.dm @@ -2,5 +2,8 @@ /// called when a spawner spawns a mob #define COMSIG_SPAWNER_SPAWNED "spawner_spawned" +/// Called when a spawner spawns a mob in a turf peel, but we need to use the default case. +#define COMSIG_SPAWNER_SPAWNED_DEFAULT "spawner_spawned_default" + /// called when a ghost clicks a spawner role: (mob/living) #define COMSIG_GHOSTROLE_SPAWNED "ghostrole_spawned" diff --git a/code/__HELPERS/spatial_info.dm b/code/__HELPERS/spatial_info.dm index 98e11b483bab7..c23e3a408a53c 100644 --- a/code/__HELPERS/spatial_info.dm +++ b/code/__HELPERS/spatial_info.dm @@ -468,5 +468,8 @@ if(possible_spawn in inner) continue peel += possible_spawn + + if(!length(peel)) + return center //Offer the center only as a default case when we don't have a valid circle. return peel diff --git a/code/datums/components/spawner.dm b/code/datums/components/spawner.dm index 7c85c1a5b2b70..29767d11ce6d1 100644 --- a/code/datums/components/spawner.dm +++ b/code/datums/components/spawner.dm @@ -72,6 +72,8 @@ picked_spot = pick(turf_peel(spawn_distance, spawn_distance_exclude, spawner.loc, view_based = TRUE)) if(!picked_spot) picked_spot = pick(circle_range_turfs(spawner.loc, spawn_distance)) + if(picked_spot == spawner.loc) + SEND_SIGNAL(spawner, COMSIG_SPAWNER_SPAWNED_DEFAULT) created = new chosen_mob_type(picked_spot) else if (spawn_distance >= 1) picked_spot = pick(circle_range_turfs(spawner.loc, spawn_distance)) diff --git a/code/game/objects/structures/lavaland/ore_vent.dm b/code/game/objects/structures/lavaland/ore_vent.dm index c8961a5769ccf..55b160e0109c5 100644 --- a/code/game/objects/structures/lavaland/ore_vent.dm +++ b/code/game/objects/structures/lavaland/ore_vent.dm @@ -82,6 +82,8 @@ icon_state = icon_state_tapped update_appearance(UPDATE_ICON_STATE) add_overlay(mutable_appearance('icons/obj/mining_zones/terrain.dmi', "well", ABOVE_MOB_LAYER)) + + RegisterSignal(src, COMSIG_SPAWNER_SPAWNED_DEFAULT, PROC_REF(anti_cheese)) return ..() /obj/structure/ore_vent/Destroy() @@ -407,6 +409,13 @@ COOLDOWN_START(src, manual_vent_cooldown, 10 SECONDS) return new_rock +/** + * When the ore vent cannot spawn a mob due to being blocked from all sides, we cause some MILD, MILD explosions. + * Explosion matches a gibtonite light explosion, as a way to clear neartby solid structures, with a high likelyhood of breaking the NODE drone. + */ +/obj/structure/ore_vent/proc/anti_cheese() + explosion(src, heavy_impact_range = 1, light_impact_range = 3, flame_range = 0, flash_range = 0, adminlog = FALSE) + //comes with the station, and is already tapped. /obj/structure/ore_vent/starter_resources name = "active ore vent" diff --git a/code/modules/mob/living/basic/lavaland/node_drone/node_drone.dm b/code/modules/mob/living/basic/lavaland/node_drone/node_drone.dm index d85ad69682c7d..8559fc82b6802 100644 --- a/code/modules/mob/living/basic/lavaland/node_drone/node_drone.dm +++ b/code/modules/mob/living/basic/lavaland/node_drone/node_drone.dm @@ -17,8 +17,8 @@ icon_living = "mining_node_active" icon_dead = "mining_node_active" - maxHealth = 500 - health = 500 + maxHealth = 300 // We adjust the max health based on the vent size in the arrive() proc. + health = 300 density = TRUE pass_flags = PASSTABLE|PASSGRILLE|PASSMOB mob_size = MOB_SIZE_LARGE @@ -74,6 +74,8 @@ /mob/living/basic/node_drone/proc/arrive(obj/structure/ore_vent/parent_vent) attached_vent = parent_vent + maxHealth = 300 + ((attached_vent.boulder_size/BOULDER_SIZE_SMALL) * 100) + health = maxHealth flying_state = FLY_IN_STATE update_appearance(UPDATE_ICON_STATE) pixel_z = 400 From 01582a0a1d7c12401bada7a4fb4bab4c6d741839 Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Mon, 20 May 2024 19:23:30 +1200 Subject: [PATCH 128/498] Automatic changelog for PR #83295 [ci skip] --- html/changelogs/AutoChangeLog-pr-83295.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-83295.yml diff --git a/html/changelogs/AutoChangeLog-pr-83295.yml b/html/changelogs/AutoChangeLog-pr-83295.yml new file mode 100644 index 0000000000000..890f18ebfd204 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-83295.yml @@ -0,0 +1,5 @@ +author: "ArcaneMusic" +delete-after: True +changes: + - balance: "Ore vents, if blocked off from all four sides while being defended, now cause a mild gas explosion, resulting in a mild dissuasive explosion." + - bugfix: "NODE drones spawned from ore vent defense have lower maximum health." \ No newline at end of file From 24eb71f0f13770ab7fa2181c72fe9c800a528a07 Mon Sep 17 00:00:00 2001 From: Xander3359 <66163761+Xander3359@users.noreply.github.com> Date: Mon, 20 May 2024 12:04:03 -0400 Subject: [PATCH 129/498] fix RD remote not having AI_UPLOAD access (#83328) ## About The Pull Request RD should have access to doors leading to the AI/AI-related things, so I'm adding this access to the remote as well ## Why It's Good For The Game Fix remote lacking access to things the AI can open ## Changelog :cl: fix: The RD remote works on the AI upload door now /:cl: --- code/__DEFINES/access.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/__DEFINES/access.dm b/code/__DEFINES/access.dm index ef254589129c4..325116eb5b869 100644 --- a/code/__DEFINES/access.dm +++ b/code/__DEFINES/access.dm @@ -467,6 +467,7 @@ #define REGION_RESEARCH "Research" /// Used to seed the accesses_by_region list in SSid_access. A list of all research regional accesses that are overseen by the RD. #define REGION_ACCESS_RESEARCH list( \ + ACCESS_AI_UPLOAD, \ ACCESS_GENETICS, \ ACCESS_MECH_SCIENCE, \ ACCESS_MINISAT, \ From c1eb3a23063d0a6a0919bd9f6aa89916681aaa70 Mon Sep 17 00:00:00 2001 From: Watermelon914 <37270891+Watermelon914@users.noreply.github.com> Date: Mon, 20 May 2024 16:04:37 +0000 Subject: [PATCH 130/498] Fixed spies having a duplicate elite syndicate modsuit (#83336) ## About The Pull Request As the title says. These are the uplink items exclusive to traitor uplinks. Spies already get a variant of the hardsuit based on the nukie variant of this uplink item. ## Why It's Good For The Game An uplink should have access to one or the other, not both. ## Changelog :cl: fix: Fixed spies having a slightly increased chance of getting a different cost model for the elite syndicate hardsuit /:cl: --------- Co-authored-by: Watermelon914 <3052169-Watermelon914@users.noreply.gitlab.com> --- code/modules/uplink/uplink_items/suits.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/uplink/uplink_items/suits.dm b/code/modules/uplink/uplink_items/suits.dm index 57982a8cf980a..8e7212744822a 100644 --- a/code/modules/uplink/uplink_items/suits.dm +++ b/code/modules/uplink/uplink_items/suits.dm @@ -70,6 +70,6 @@ provides the user with superior armor and mobility compared to the standard Syndicate MODsuit." item = /obj/item/mod/control/pre_equipped/traitor_elite // This one costs more than the nuke op counterpart - purchasable_from = ~(UPLINK_NUKE_OPS | UPLINK_CLOWN_OPS) + purchasable_from = ~(UPLINK_NUKE_OPS | UPLINK_CLOWN_OPS | UPLINK_SPY) progression_minimum = 90 MINUTES cost = 16 From e26f1393ded1728ded8d27152b2d291c6929b785 Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Tue, 21 May 2024 04:04:59 +1200 Subject: [PATCH 131/498] Automatic changelog for PR #83336 [ci skip] --- html/changelogs/AutoChangeLog-pr-83336.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-83336.yml diff --git a/html/changelogs/AutoChangeLog-pr-83336.yml b/html/changelogs/AutoChangeLog-pr-83336.yml new file mode 100644 index 0000000000000..66a8e7a988387 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-83336.yml @@ -0,0 +1,4 @@ +author: "Watermelon914" +delete-after: True +changes: + - bugfix: "Fixed spies having a slightly increased chance of getting a different cost model for the elite syndicate hardsuit" \ No newline at end of file From 2058f0dda3cec516f1ab72e0f5bd8b029d847cb1 Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Tue, 21 May 2024 04:05:01 +1200 Subject: [PATCH 132/498] Automatic changelog for PR #83328 [ci skip] --- html/changelogs/AutoChangeLog-pr-83328.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-83328.yml diff --git a/html/changelogs/AutoChangeLog-pr-83328.yml b/html/changelogs/AutoChangeLog-pr-83328.yml new file mode 100644 index 0000000000000..790fa10bd8556 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-83328.yml @@ -0,0 +1,4 @@ +author: "Xander3359" +delete-after: True +changes: + - bugfix: "The RD remote works on the AI upload door now" \ No newline at end of file From 7ad681c567a43fd054ec5c38a96744ff64cd6a08 Mon Sep 17 00:00:00 2001 From: nikothedude <59709059+nikothedude@users.noreply.github.com> Date: Mon, 20 May 2024 12:05:25 -0400 Subject: [PATCH 133/498] Minor raptor spellchecking (#83339) ## About The Pull Request Spellchecks a few things in raptor code. ## Why It's Good For The Game typos and bad grammar are bad surprisingly ## Changelog :cl: spellcheck: Improved the grammar/spelling of a few raptor descriptions /:cl: --- code/modules/mob/living/basic/lavaland/raptor/_raptor.dm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/code/modules/mob/living/basic/lavaland/raptor/_raptor.dm b/code/modules/mob/living/basic/lavaland/raptor/_raptor.dm index 78c4e9c61ea9c..d79ae5582f696 100644 --- a/code/modules/mob/living/basic/lavaland/raptor/_raptor.dm +++ b/code/modules/mob/living/basic/lavaland/raptor/_raptor.dm @@ -21,7 +21,7 @@ GLOBAL_LIST_EMPTY(raptor_population) /mob/living/basic/mining/raptor name = "raptor" - desc = "A trusty powerful stead. Taming it might prove difficult..." + desc = "A trusty, powerful steed. Taming it might prove difficult..." icon = 'icons/mob/simple/lavaland/raptor_big.dmi' speed = 2 mob_biotypes = MOB_ORGANIC|MOB_BEAST @@ -202,7 +202,7 @@ GLOBAL_LIST_EMPTY(raptor_population) melee_damage_upper = 20 raptor_color = RAPTOR_RED dex_description = "A resilient breed of raptors, battle-tested and bred for the purpose of humbling its foes in combat, \ - This breed demonstrates higher combat capabilities than its peers and oozes rutheless aggression." + This breed demonstrates higher combat capabilities than its peers and oozes ruthless aggression." child_path = /mob/living/basic/mining/raptor/baby_raptor/red /mob/living/basic/mining/raptor/purple @@ -231,7 +231,7 @@ GLOBAL_LIST_EMPTY(raptor_population) health = 460 raptor_color = RAPTOR_GREEN dex_description = "A tough breed of raptor, made to withstand the harshest of punishment and to laugh in the face of pain, \ - This breed is able to withstand more beating than its peers." + this breed is able to withstand more punishment than its peers." child_path = /mob/living/basic/mining/raptor/baby_raptor/green /mob/living/basic/mining/raptor/green/Initialize(mapload) From ade3a00d016d3a18188da8116e0fd5008e1c8981 Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Tue, 21 May 2024 04:05:45 +1200 Subject: [PATCH 134/498] Automatic changelog for PR #83339 [ci skip] --- html/changelogs/AutoChangeLog-pr-83339.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-83339.yml diff --git a/html/changelogs/AutoChangeLog-pr-83339.yml b/html/changelogs/AutoChangeLog-pr-83339.yml new file mode 100644 index 0000000000000..1364a990bad00 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-83339.yml @@ -0,0 +1,4 @@ +author: "nikothedude" +delete-after: True +changes: + - spellcheck: "Improved the grammar/spelling of a few raptor descriptions" \ No newline at end of file From 53814a4be3b975ee398b4a7b9d0d3373aa250047 Mon Sep 17 00:00:00 2001 From: kawoppi <94711066+kawoppi@users.noreply.github.com> Date: Mon, 20 May 2024 18:08:15 +0200 Subject: [PATCH 135/498] fixes Booze-O-Mat and ShadyCigs Deluxe selling to minors (#83332) ## About The Pull Request now they block the purchase and alert security like they used to ![image](https://github.com/tgstation/tgstation/assets/94711066/f1370e73-9acc-44eb-94dc-87273fe42b4f) ## Why It's Good For The Game fixes #82653 ## Changelog :cl: fix: underage drinkers beware: the Booze-O-Mat and ShadyCigs Deluxe check your age again /:cl: --- code/modules/vending/_vending.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/vending/_vending.dm b/code/modules/vending/_vending.dm index 096cd735bd483..8e69eb10ce03f 100644 --- a/code/modules/vending/_vending.dm +++ b/code/modules/vending/_vending.dm @@ -1417,7 +1417,7 @@ GLOBAL_LIST_EMPTY(vending_machines_to_restock) if(isliving(usr)) living_user = usr card_used = living_user.get_idcard(TRUE) - else if(age_restrictions && item_record.age_restricted && (!card_used.registered_age || card_used.registered_age < AGE_MINOR)) + if(age_restrictions && item_record.age_restricted && (!card_used.registered_age || card_used.registered_age < AGE_MINOR)) speak("You are not of legal age to purchase [item_record.name].") if(!(usr in GLOB.narcd_underages)) if (isnull(sec_radio)) From 4d4ebc4e2543bd6c6723f8102c78cf4581f1d885 Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Tue, 21 May 2024 04:08:37 +1200 Subject: [PATCH 136/498] Automatic changelog for PR #83332 [ci skip] --- html/changelogs/AutoChangeLog-pr-83332.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-83332.yml diff --git a/html/changelogs/AutoChangeLog-pr-83332.yml b/html/changelogs/AutoChangeLog-pr-83332.yml new file mode 100644 index 0000000000000..f3a43ca09f9e9 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-83332.yml @@ -0,0 +1,4 @@ +author: "kawoppi" +delete-after: True +changes: + - bugfix: "underage drinkers beware: the Booze-O-Mat and ShadyCigs Deluxe check your age again" \ No newline at end of file From 194eab2b9773c746b078875d0b072f247d3ac64b Mon Sep 17 00:00:00 2001 From: Profakos Date: Mon, 20 May 2024 18:09:55 +0200 Subject: [PATCH 137/498] [No GBP] Slime people will not be eaten be slimes (#83340) ## About The Pull Request This PR readds a missing faction check that got lost during basic mob conversion. Partially at least, previous, it ensured that FACTION_NEUTRAL was a one way faction, protecting slimes from other things, while keeping all the other factions via a check that fully reimplemented `faction_check` in a less efficient way. Rather then reimplementing this behaviour, I have just made them check for the FACTION_SLIME, similarly how regal rats skip converting already converted frogs and cockroaches. So in short, slimes once again will not attack slime people, but everything else is fair game once they get hungry (except for people who are in their friend list). I am not fully happy with this solution, but I would rather not make a new list by subtracting FACTION_NEUTRAL every time they check someone. ## Why It's Good For The Game One of the unique features of slime people was that slimes consider them friends and family. This PR brings this back this feature I forgot to reimplement. Fixes #83324 ## Changelog :cl: fix: Slimes will no longer consider feeding upon slime people /:cl: --- code/modules/mob/living/basic/slime/ai/behaviours.dm | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/code/modules/mob/living/basic/slime/ai/behaviours.dm b/code/modules/mob/living/basic/slime/ai/behaviours.dm index e573bd57354f7..1cd4677994531 100644 --- a/code/modules/mob/living/basic/slime/ai/behaviours.dm +++ b/code/modules/mob/living/basic/slime/ai/behaviours.dm @@ -32,6 +32,10 @@ if(REF(dinner) in hunter.faction) //Don't eat our friends... return + var/static/list/slime_faction = list(FACTION_SLIME) + if(faction_check(slime_faction, dinner.faction)) //Don't try to eat slimy things, no matter how hungry we are. Anyone else can be betrayed. + return + if(!hunter.can_feed_on(dinner, check_adjacent = FALSE)) //Are they tasty to slimes? return From 0e9dc3501e457c254a4bba32092958d77b2b5abe Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Tue, 21 May 2024 04:10:15 +1200 Subject: [PATCH 138/498] Automatic changelog for PR #83340 [ci skip] --- html/changelogs/AutoChangeLog-pr-83340.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-83340.yml diff --git a/html/changelogs/AutoChangeLog-pr-83340.yml b/html/changelogs/AutoChangeLog-pr-83340.yml new file mode 100644 index 0000000000000..daebd8cd66be2 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-83340.yml @@ -0,0 +1,4 @@ +author: "Profakos" +delete-after: True +changes: + - bugfix: "Slimes will no longer consider feeding upon slime people" \ No newline at end of file From 64b5f4d0fffc2bb750e0a0a8da7dc041d8c807e0 Mon Sep 17 00:00:00 2001 From: Watermelon914 <37270891+Watermelon914@users.noreply.github.com> Date: Mon, 20 May 2024 16:14:34 +0000 Subject: [PATCH 139/498] Sets cache lifespan to 0 (#83316) ## About The Pull Request As title says. Should clear out dynamic rsc every round. https://www.byond.com/docs/ref/#/world/var/cache_lifespan ## Why It's Good For The Game Dynamic rsc balloons to huge sizes, we really don't need the dynamic rsc Co-authored-by: Watermelon914 <3052169-Watermelon914@users.noreply.gitlab.com> --- code/world.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/world.dm b/code/world.dm index 8b1cdbf1fe496..7cc35e5529ad8 100644 --- a/code/world.dm +++ b/code/world.dm @@ -17,6 +17,7 @@ hub_password = "kMZy3U5jJHSiBQjr" name = "/tg/ Station 13" fps = 20 + cache_lifespan = 0 map_format = SIDE_MAP #ifdef FIND_REF_NO_CHECK_TICK loop_checks = FALSE From 9076dc9205f97be718d0c8d5b47ab8783c4762f7 Mon Sep 17 00:00:00 2001 From: Ben10Omintrix <138636438+Ben10Omintrix@users.noreply.github.com> Date: Mon, 20 May 2024 21:00:47 +0300 Subject: [PATCH 140/498] fixes riding mobs through space (#83345) ## About The Pull Request this fixes being able to ride all mobs through space, apart from things which actually can like carps ## Why It's Good For The Game fixes being able to ride all mobs through space ## Changelog :cl: fix: fixes being able to ride all mobs through space /:cl: --- code/datums/components/riding/riding_mob.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/datums/components/riding/riding_mob.dm b/code/datums/components/riding/riding_mob.dm index d6c07d434237a..a808784b815ec 100644 --- a/code/datums/components/riding/riding_mob.dm +++ b/code/datums/components/riding/riding_mob.dm @@ -97,7 +97,7 @@ return ..() /datum/component/riding/creature/driver_move(atom/movable/movable_parent, mob/living/user, direction) - if(!COOLDOWN_FINISHED(src, vehicle_move_cooldown)) + if(!COOLDOWN_FINISHED(src, vehicle_move_cooldown) || !Process_Spacemove()) return COMPONENT_DRIVER_BLOCK_MOVE if(!keycheck(user)) if(ispath(keytype, /obj/item)) From 5394ba20edd5bbf71ed1c212260a596fd8cb2517 Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Tue, 21 May 2024 06:01:07 +1200 Subject: [PATCH 141/498] Automatic changelog for PR #83345 [ci skip] --- html/changelogs/AutoChangeLog-pr-83345.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-83345.yml diff --git a/html/changelogs/AutoChangeLog-pr-83345.yml b/html/changelogs/AutoChangeLog-pr-83345.yml new file mode 100644 index 0000000000000..8f627d989ca80 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-83345.yml @@ -0,0 +1,4 @@ +author: "Ben10Omintrix" +delete-after: True +changes: + - bugfix: " fixes being able to ride all mobs through space" \ No newline at end of file From 5dbe59d6c29268528090acad2b81fd497a94b0db Mon Sep 17 00:00:00 2001 From: Changelogs Date: Tue, 21 May 2024 00:21:18 +0000 Subject: [PATCH 142/498] Automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-82905.yml | 5 -- html/changelogs/AutoChangeLog-pr-83125.yml | 4 -- html/changelogs/AutoChangeLog-pr-83191.yml | 4 -- html/changelogs/AutoChangeLog-pr-83268.yml | 5 -- html/changelogs/AutoChangeLog-pr-83274.yml | 4 -- html/changelogs/AutoChangeLog-pr-83279.yml | 4 -- html/changelogs/AutoChangeLog-pr-83281.yml | 4 -- html/changelogs/AutoChangeLog-pr-83283.yml | 5 -- html/changelogs/AutoChangeLog-pr-83286.yml | 4 -- html/changelogs/AutoChangeLog-pr-83287.yml | 4 -- html/changelogs/AutoChangeLog-pr-83288.yml | 4 -- html/changelogs/AutoChangeLog-pr-83293.yml | 4 -- html/changelogs/AutoChangeLog-pr-83294.yml | 4 -- html/changelogs/AutoChangeLog-pr-83295.yml | 5 -- html/changelogs/AutoChangeLog-pr-83297.yml | 4 -- html/changelogs/AutoChangeLog-pr-83298.yml | 4 -- html/changelogs/AutoChangeLog-pr-83299.yml | 4 -- html/changelogs/AutoChangeLog-pr-83300.yml | 4 -- html/changelogs/AutoChangeLog-pr-83302.yml | 4 -- html/changelogs/AutoChangeLog-pr-83305.yml | 4 -- html/changelogs/AutoChangeLog-pr-83308.yml | 4 -- html/changelogs/AutoChangeLog-pr-83319.yml | 5 -- html/changelogs/AutoChangeLog-pr-83321.yml | 4 -- html/changelogs/AutoChangeLog-pr-83322.yml | 4 -- html/changelogs/AutoChangeLog-pr-83328.yml | 4 -- html/changelogs/AutoChangeLog-pr-83332.yml | 4 -- html/changelogs/AutoChangeLog-pr-83336.yml | 4 -- html/changelogs/AutoChangeLog-pr-83339.yml | 4 -- html/changelogs/AutoChangeLog-pr-83340.yml | 4 -- html/changelogs/AutoChangeLog-pr-83345.yml | 4 -- html/changelogs/archive/2024-05.yml | 71 ++++++++++++++++++++++ 31 files changed, 71 insertions(+), 125 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-82905.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-83125.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-83191.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-83268.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-83274.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-83279.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-83281.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-83283.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-83286.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-83287.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-83288.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-83293.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-83294.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-83295.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-83297.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-83298.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-83299.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-83300.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-83302.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-83305.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-83308.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-83319.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-83321.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-83322.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-83328.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-83332.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-83336.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-83339.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-83340.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-83345.yml diff --git a/html/changelogs/AutoChangeLog-pr-82905.yml b/html/changelogs/AutoChangeLog-pr-82905.yml deleted file mode 100644 index ff7fe2bda96f0..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-82905.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: "Fikou" -delete-after: True -changes: - - refactor: "modsuits have been refactored if you see bugs report them" - - bugfix: "admin cargo tech modsuit outfit now works correctly" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-83125.yml b/html/changelogs/AutoChangeLog-pr-83125.yml deleted file mode 100644 index fcf31111b345f..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83125.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "carlarctg" -delete-after: True -changes: - - balance: "Halved Psyker echolocation cooldown. This will hopefully make it actually usable." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-83191.yml b/html/changelogs/AutoChangeLog-pr-83191.yml deleted file mode 100644 index 79d5188b590b9..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83191.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "iwishforducks" -delete-after: True -changes: - - image: "Medical doctors and CMOs now start with their jumpsuits rather than surgery scrubs and caps." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-83268.yml b/html/changelogs/AutoChangeLog-pr-83268.yml deleted file mode 100644 index ddd5581fc79d2..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83268.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: "ShizCalev" -delete-after: True -changes: - - bugfix: "Malf AI can now properly interact with APCs under their control" - - bugfix: "Malf AI & their slaved cyborgs won't be told that access is denied when trying to right-click lock/unlock APCs." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-83274.yml b/html/changelogs/AutoChangeLog-pr-83274.yml deleted file mode 100644 index 5b9a468685fbf..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83274.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "grungussuss and Virgilcore" -delete-after: True -changes: - - sound: "added sounds for the gateway" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-83279.yml b/html/changelogs/AutoChangeLog-pr-83279.yml deleted file mode 100644 index d1f3631f57b3d..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83279.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "ShizCalev" -delete-after: True -changes: - - bugfix: "Icecream vats will no longer eat cyborg beakers." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-83281.yml b/html/changelogs/AutoChangeLog-pr-83281.yml deleted file mode 100644 index 804f8c2121b9a..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83281.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "starrm4nn" -delete-after: True -changes: - - balance: "Buffs Antihol's purge rate to 8u/tick when pure (6u/tick minimum)." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-83283.yml b/html/changelogs/AutoChangeLog-pr-83283.yml deleted file mode 100644 index 855531a30258d..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83283.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: "Melbert" -delete-after: True -changes: - - qol: "Custom emotes now default to both visible and audible rather than just audible" - - qol: "Invoking the custom emote verb now explains how to set your custom emote to visible or audible" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-83286.yml b/html/changelogs/AutoChangeLog-pr-83286.yml deleted file mode 100644 index 4f83dad85f947..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83286.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Jacquerel" -delete-after: True -changes: - - balance: "If you can't absorb a species' DNA as a changeling, you also can't use transform sting to turn someone into that species." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-83287.yml b/html/changelogs/AutoChangeLog-pr-83287.yml deleted file mode 100644 index b22a2e037283b..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83287.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Pickle-Coding" -delete-after: True -changes: - - balance: "Cargo ripley's cell starts fully charged." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-83288.yml b/html/changelogs/AutoChangeLog-pr-83288.yml deleted file mode 100644 index ddc929033878a..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83288.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "EnterTheJake" -delete-after: True -changes: - - spellcheck: "Pulse of entropy description now displays the correct reagents for the ritual" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-83293.yml b/html/changelogs/AutoChangeLog-pr-83293.yml deleted file mode 100644 index 77a688e3d9d28..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83293.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Fikou" -delete-after: True -changes: - - bugfix: "carps now properly stop floating when you kill them" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-83294.yml b/html/changelogs/AutoChangeLog-pr-83294.yml deleted file mode 100644 index 908e790bee223..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83294.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Ben10Omintrix" -delete-after: True -changes: - - bugfix: "playful raptors now correctly play with owners" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-83295.yml b/html/changelogs/AutoChangeLog-pr-83295.yml deleted file mode 100644 index 890f18ebfd204..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83295.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: "ArcaneMusic" -delete-after: True -changes: - - balance: "Ore vents, if blocked off from all four sides while being defended, now cause a mild gas explosion, resulting in a mild dissuasive explosion." - - bugfix: "NODE drones spawned from ore vent defense have lower maximum health." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-83297.yml b/html/changelogs/AutoChangeLog-pr-83297.yml deleted file mode 100644 index 63f421b317d04..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83297.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "tmyqlfpir" -delete-after: True -changes: - - bugfix: "[Metastation] Service hallway door being bypassed by lying down" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-83298.yml b/html/changelogs/AutoChangeLog-pr-83298.yml deleted file mode 100644 index ed255d8f9095f..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83298.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Sadboysuss" -delete-after: True -changes: - - bugfix: "HoS on birdshot now has a pet like on all other maps" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-83299.yml b/html/changelogs/AutoChangeLog-pr-83299.yml deleted file mode 100644 index 5616c75e5e75c..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83299.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Sadboysuss" -delete-after: True -changes: - - bugfix: "jumpsuit sensors quick maxing now works" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-83300.yml b/html/changelogs/AutoChangeLog-pr-83300.yml deleted file mode 100644 index 773724f24d5c4..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83300.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "starrm4nn" -delete-after: True -changes: - - balance: "Multiver stops purging when Anacea is present in the bloodstream." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-83302.yml b/html/changelogs/AutoChangeLog-pr-83302.yml deleted file mode 100644 index 0cd0e16936891..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83302.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Jacquerel" -delete-after: True -changes: - - admin: "Various bad things that can happen as a result of Legion organs are now logged" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-83305.yml b/html/changelogs/AutoChangeLog-pr-83305.yml deleted file mode 100644 index a9d2bfa8a0123..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83305.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Jacquerel" -delete-after: True -changes: - - balance: "Certain unhealthy organs can be detected via the advanced health scanner" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-83308.yml b/html/changelogs/AutoChangeLog-pr-83308.yml deleted file mode 100644 index d6aa3402cceba..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83308.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "dopamiin0" -delete-after: True -changes: - - rscadd: "Nanotrasen has made strides in their frontier sector food networks, increasing the selection of produce available to chefs." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-83319.yml b/html/changelogs/AutoChangeLog-pr-83319.yml deleted file mode 100644 index bbc049c558803..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83319.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: "necromanceranne" -delete-after: True -changes: - - bugfix: "Miners can actually access and fix their engineering issues on the lavaland base via the engineering section of the base. AGAIN." - - bugfix: "The gulag SMES unit is no longer needlessly draining the entire power grid of the main mining base. AGAIN." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-83321.yml b/html/changelogs/AutoChangeLog-pr-83321.yml deleted file mode 100644 index 2e6ee1aaf6f61..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83321.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "ShizCalev" -delete-after: True -changes: - - bugfix: "Balloons are no longer invisible when held." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-83322.yml b/html/changelogs/AutoChangeLog-pr-83322.yml deleted file mode 100644 index 47e72c4c16382..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83322.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Striders13" -delete-after: True -changes: - - admin: "sentience balloon can now assign antag to affected mobs" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-83328.yml b/html/changelogs/AutoChangeLog-pr-83328.yml deleted file mode 100644 index 790fa10bd8556..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83328.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Xander3359" -delete-after: True -changes: - - bugfix: "The RD remote works on the AI upload door now" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-83332.yml b/html/changelogs/AutoChangeLog-pr-83332.yml deleted file mode 100644 index f3a43ca09f9e9..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83332.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "kawoppi" -delete-after: True -changes: - - bugfix: "underage drinkers beware: the Booze-O-Mat and ShadyCigs Deluxe check your age again" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-83336.yml b/html/changelogs/AutoChangeLog-pr-83336.yml deleted file mode 100644 index 66a8e7a988387..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83336.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Watermelon914" -delete-after: True -changes: - - bugfix: "Fixed spies having a slightly increased chance of getting a different cost model for the elite syndicate hardsuit" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-83339.yml b/html/changelogs/AutoChangeLog-pr-83339.yml deleted file mode 100644 index 1364a990bad00..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83339.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "nikothedude" -delete-after: True -changes: - - spellcheck: "Improved the grammar/spelling of a few raptor descriptions" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-83340.yml b/html/changelogs/AutoChangeLog-pr-83340.yml deleted file mode 100644 index daebd8cd66be2..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83340.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Profakos" -delete-after: True -changes: - - bugfix: "Slimes will no longer consider feeding upon slime people" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-83345.yml b/html/changelogs/AutoChangeLog-pr-83345.yml deleted file mode 100644 index 8f627d989ca80..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83345.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Ben10Omintrix" -delete-after: True -changes: - - bugfix: " fixes being able to ride all mobs through space" \ No newline at end of file diff --git a/html/changelogs/archive/2024-05.yml b/html/changelogs/archive/2024-05.yml index 05dafdfef0c7f..25688eb731a0d 100644 --- a/html/changelogs/archive/2024-05.yml +++ b/html/changelogs/archive/2024-05.yml @@ -505,3 +505,74 @@ - balance: Nukies ordnance now include more gasses and stock parts sheets, spacemenart, ben10omintrix, goofball, infrared baron, aofie: - rscadd: adds lavaland raptors and the raptor ranch +2024-05-21: + ArcaneMusic: + - balance: Ore vents, if blocked off from all four sides while being defended, now + cause a mild gas explosion, resulting in a mild dissuasive explosion. + - bugfix: NODE drones spawned from ore vent defense have lower maximum health. + Ben10Omintrix: + - bugfix: ' fixes being able to ride all mobs through space' + - bugfix: playful raptors now correctly play with owners + EnterTheJake: + - spellcheck: Pulse of entropy description now displays the correct reagents for + the ritual + Fikou: + - bugfix: carps now properly stop floating when you kill them + - refactor: modsuits have been refactored if you see bugs report them + - bugfix: admin cargo tech modsuit outfit now works correctly + Jacquerel: + - balance: Certain unhealthy organs can be detected via the advanced health scanner + - balance: If you can't absorb a species' DNA as a changeling, you also can't use + transform sting to turn someone into that species. + - admin: Various bad things that can happen as a result of Legion organs are now + logged + Melbert: + - qol: Custom emotes now default to both visible and audible rather than just audible + - qol: Invoking the custom emote verb now explains how to set your custom emote + to visible or audible + Pickle-Coding: + - balance: Cargo ripley's cell starts fully charged. + Profakos: + - bugfix: Slimes will no longer consider feeding upon slime people + Sadboysuss: + - bugfix: HoS on birdshot now has a pet like on all other maps + - bugfix: jumpsuit sensors quick maxing now works + ShizCalev: + - bugfix: Icecream vats will no longer eat cyborg beakers. + - bugfix: Balloons are no longer invisible when held. + - bugfix: Malf AI can now properly interact with APCs under their control + - bugfix: Malf AI & their slaved cyborgs won't be told that access is denied when + trying to right-click lock/unlock APCs. + Striders13: + - admin: sentience balloon can now assign antag to affected mobs + Watermelon914: + - bugfix: Fixed spies having a slightly increased chance of getting a different + cost model for the elite syndicate hardsuit + Xander3359: + - bugfix: The RD remote works on the AI upload door now + carlarctg: + - balance: Halved Psyker echolocation cooldown. This will hopefully make it actually + usable. + dopamiin0: + - rscadd: Nanotrasen has made strides in their frontier sector food networks, increasing + the selection of produce available to chefs. + grungussuss and Virgilcore: + - sound: added sounds for the gateway + iwishforducks: + - image: Medical doctors and CMOs now start with their jumpsuits rather than surgery + scrubs and caps. + kawoppi: + - bugfix: 'underage drinkers beware: the Booze-O-Mat and ShadyCigs Deluxe check + your age again' + necromanceranne: + - bugfix: Miners can actually access and fix their engineering issues on the lavaland + base via the engineering section of the base. AGAIN. + - bugfix: The gulag SMES unit is no longer needlessly draining the entire power + grid of the main mining base. AGAIN. + nikothedude: + - spellcheck: Improved the grammar/spelling of a few raptor descriptions + starrm4nn: + - balance: Buffs Antihol's purge rate to 8u/tick when pure (6u/tick minimum). + - balance: Multiver stops purging when Anacea is present in the bloodstream. + tmyqlfpir: + - bugfix: '[Metastation] Service hallway door being bypassed by lying down' From e8aea936eb7803f6ae05b3e08799895e4a4e865f Mon Sep 17 00:00:00 2001 From: Horatio22 <69338705+Horatio22@users.noreply.github.com> Date: Mon, 20 May 2024 21:09:20 -0700 Subject: [PATCH 143/498] Corrects player-facing instances of "recieve" (#83350) ## About The Pull Request Changes all player-facing instances of "recieve" to the correct spelling "receive". There are still a handful of instances in the code, but this PR doesn't mess with those. ## Why It's Good For The Game It's important to speel things correctly. ## Changelog :cl: spellcheck: Correctly spells "received." /:cl: --- code/game/objects/items/choice_beacon.dm | 2 +- code/game/objects/structures/deployable_turret.dm | 2 +- code/game/objects/structures/syndicate_uplink_beacon.dm | 2 +- code/modules/antagonists/_common/antag_spawner.dm | 2 +- code/modules/mob/living/carbon/human/_species.dm | 4 ++-- code/modules/mob/living/carbon/human/species_types/felinid.dm | 2 +- 6 files changed, 7 insertions(+), 7 deletions(-) diff --git a/code/game/objects/items/choice_beacon.dm b/code/game/objects/items/choice_beacon.dm index 06385b765cfab..75a3f35c80b97 100644 --- a/code/game/objects/items/choice_beacon.dm +++ b/code/game/objects/items/choice_beacon.dm @@ -139,7 +139,7 @@ icon_state = "self_delivery" inhand_icon_state = "self_delivery" company_source = "S.E.L.F." - company_message = span_bold("Request status: Recieved. Package status: Delivered. Notes: To assure optimal value, use supplied Interdyne-brand autosurgeons to change implantment status.") + company_message = span_bold("Request status: Received. Package status: Delivered. Notes: To assure optimal value, use supplied Interdyne-brand autosurgeons to change implantment status.") /obj/item/choice_beacon/augments/generate_display_names() var/static/list/augment_list diff --git a/code/game/objects/structures/deployable_turret.dm b/code/game/objects/structures/deployable_turret.dm index 7b03348288abb..b2bb5fe51c595 100644 --- a/code/game/objects/structures/deployable_turret.dm +++ b/code/game/objects/structures/deployable_turret.dm @@ -213,7 +213,7 @@ /obj/machinery/deployable_turret/hmg name = "heavy machine gun turret" - desc = "A heavy calibre machine gun commonly used by Nanotrasen forces, famed for it's ability to give people on the recieving end more holes than normal." + desc = "A heavy caliber machine gun commonly used by Nanotrasen forces, famed for it's ability to give people on the receiving end more holes than normal." icon_state = "hmg" max_integrity = 250 projectile_type = /obj/projectile/bullet/manned_turret/hmg diff --git a/code/game/objects/structures/syndicate_uplink_beacon.dm b/code/game/objects/structures/syndicate_uplink_beacon.dm index 2106fade55a5c..33e260e8d209a 100644 --- a/code/game/objects/structures/syndicate_uplink_beacon.dm +++ b/code/game/objects/structures/syndicate_uplink_beacon.dm @@ -3,7 +3,7 @@ name = "suspicious beacon" icon = 'icons/obj/machines/telecomms.dmi' icon_state = "relay_traitor" - desc = "This ramshackle device seems capable of recieving and sending signals for some nefarious purpose." + desc = "This ramshackle device seems capable of receiving and sending signals for some nefarious purpose." density = TRUE anchored = TRUE /// Traitor's code that they speak into the radio diff --git a/code/modules/antagonists/_common/antag_spawner.dm b/code/modules/antagonists/_common/antag_spawner.dm index 18dce0501ff65..ae4b8e8db6edf 100644 --- a/code/modules/antagonists/_common/antag_spawner.dm +++ b/code/modules/antagonists/_common/antag_spawner.dm @@ -170,7 +170,7 @@ /obj/item/antag_spawner/nuke_ops/overwatch name = "overwatch support beacon" desc = "Assigns an Overwatch Intelligence Agent to your operation. Stationed at their own remote outpost, they can view station cameras, alarms, and even move the Infiltrator shuttle! \ - Also, all members of your operation will recieve body cameras that they can view your progress from." + Also, all members of your operation will receive body cameras that they can view your progress from." special_role_name = ROLE_OPERATIVE_OVERWATCH outfit = /datum/outfit/syndicate/support use_subtypes = FALSE diff --git a/code/modules/mob/living/carbon/human/_species.dm b/code/modules/mob/living/carbon/human/_species.dm index 24a35e683e36d..82d51c173cb05 100644 --- a/code/modules/mob/living/carbon/human/_species.dm +++ b/code/modules/mob/living/carbon/human/_species.dm @@ -1839,7 +1839,7 @@ GLOBAL_LIST_EMPTY(features_by_species) SPECIES_PERK_TYPE = SPECIES_NEUTRAL_PERK, SPECIES_PERK_ICON = "tint", SPECIES_PERK_NAME = initial(exotic_blood.name), - SPECIES_PERK_DESC = "[name] blood is [initial(exotic_blood.name)], which can make recieving medical treatment harder.", + SPECIES_PERK_DESC = "[name] blood is [initial(exotic_blood.name)], which can make receiving medical treatment harder.", )) // Otherwise otherwise, see if they have an exotic bloodtype set @@ -1848,7 +1848,7 @@ GLOBAL_LIST_EMPTY(features_by_species) SPECIES_PERK_TYPE = SPECIES_NEUTRAL_PERK, SPECIES_PERK_ICON = "tint", SPECIES_PERK_NAME = "Exotic Blood", - SPECIES_PERK_DESC = "[plural_form] have \"[exotic_bloodtype]\" type blood, which can make recieving medical treatment harder.", + SPECIES_PERK_DESC = "[plural_form] have \"[exotic_bloodtype]\" type blood, which can make receiving medical treatment harder.", )) return to_add 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 1e8cf9def9463..4866501584a96 100644 --- a/code/modules/mob/living/carbon/human/species_types/felinid.dm +++ b/code/modules/mob/living/carbon/human/species_types/felinid.dm @@ -228,7 +228,7 @@ SPECIES_PERK_ICON = FA_ICON_PERSON_FALLING, SPECIES_PERK_NAME = "Catlike Grace", SPECIES_PERK_DESC = "Felinids have catlike instincts allowing them to land upright on their feet. \ - Instead of being knocked down from falling, you only recieve a short slowdown. \ + Instead of being knocked down from falling, you only receive a short slowdown. \ However, they do not have catlike legs, and the fall will deal additional damage.", ), list( From 2eccea74e9ef3fe38ec03edfe1dcf5e41bd7403b Mon Sep 17 00:00:00 2001 From: Horatio22 <69338705+Horatio22@users.noreply.github.com> Date: Mon, 20 May 2024 21:10:04 -0700 Subject: [PATCH 144/498] Correct spelling for moonlight amulet (#83351) ## About The Pull Request Changes all instances of "amulette" to "amulet" (except for icon_state instances of the misspelling). ## Why It's Good For The Game Spelling ## Changelog :cl: spellcheck: Corrects spelling of "amulette" to "amulet" /:cl: --- .../mood_events/generic_negative_events.dm | 2 +- .../antagonists/heretic/items/heretic_necks.dm | 12 ++++++------ .../antagonists/heretic/knowledge/moon_lore.dm | 16 ++++++++-------- .../heretic/knowledge/side_ash_moon.dm | 2 +- .../heretic/knowledge/side_lock_moon.dm | 4 ++-- 5 files changed, 18 insertions(+), 18 deletions(-) diff --git a/code/datums/mood_events/generic_negative_events.dm b/code/datums/mood_events/generic_negative_events.dm index 0e54c21e70234..e6cf8f2d3d80e 100644 --- a/code/datums/mood_events/generic_negative_events.dm +++ b/code/datums/mood_events/generic_negative_events.dm @@ -469,7 +469,7 @@ mood_change = -3 timeout = 5 MINUTES -/datum/mood_event/amulette_insanity +/datum/mood_event/amulet_insanity description = "I sEe THe LiGHt, It mUsT BE stOPPed" mood_change = -6 timeout = 5 MINUTES diff --git a/code/modules/antagonists/heretic/items/heretic_necks.dm b/code/modules/antagonists/heretic/items/heretic_necks.dm index c1f244dfd0e8f..e24c17abdeeba 100644 --- a/code/modules/antagonists/heretic/items/heretic_necks.dm +++ b/code/modules/antagonists/heretic/items/heretic_necks.dm @@ -52,9 +52,9 @@ w_class = WEIGHT_CLASS_SMALL -// The amulette conversion tool used by moon heretics -/obj/item/clothing/neck/heretic_focus/moon_amulette - name = "Moonlight Amulette" +// The amulet conversion tool used by moon heretics +/obj/item/clothing/neck/heretic_focus/moon_amulet + name = "Moonlight Amulet" desc = "A piece of the mind, the soul and the moon. Gazing into it makes your head spin and hear whispers of laughter and joy." icon = 'icons/obj/antags/eldritch.dmi' icon_state = "moon_amulette" @@ -62,11 +62,11 @@ // How much damage does this item do to the targets sanity? var/sanity_damage = 20 -/obj/item/clothing/neck/heretic_focus/moon_amulette/attack(mob/living/target, mob/living/user, params) +/obj/item/clothing/neck/heretic_focus/moon_amulet/attack(mob/living/target, mob/living/user, params) var/mob/living/carbon/human/hit = target if(!IS_HERETIC_OR_MONSTER(user)) user.balloon_alert(user, "you feel a presence watching you") - user.add_mood_event("Moon Amulette Insanity", /datum/mood_event/amulette_insanity) + user.add_mood_event("Moon Amulet Insanity", /datum/mood_event/amulet_insanity) user.mob_mood.set_sanity(user.mob_mood.sanity - 50) return if(hit.can_block_magic()) @@ -75,7 +75,7 @@ return if(hit.mob_mood.sanity_level < SANITY_LEVEL_UNSTABLE) user.balloon_alert(user, "their mind is too strong!") - hit.add_mood_event("Moon Amulette Insanity", /datum/mood_event/amulette_insanity) + hit.add_mood_event("Moon Amulet Insanity", /datum/mood_event/amulet_insanity) hit.mob_mood.set_sanity(hit.mob_mood.sanity - sanity_damage) else user.balloon_alert(user, "their mind bends to see the truth!") diff --git a/code/modules/antagonists/heretic/knowledge/moon_lore.dm b/code/modules/antagonists/heretic/knowledge/moon_lore.dm index b708bf6584e9c..e2af5390ba810 100644 --- a/code/modules/antagonists/heretic/knowledge/moon_lore.dm +++ b/code/modules/antagonists/heretic/knowledge/moon_lore.dm @@ -13,7 +13,7 @@ * Mark of Moon * Ritual of Knowledge * Lunar Parade - * Moonlight Amulette + * Moonlight Amulet * > Sidepaths: * Curse of Paralasys * Unfathomable Curio @@ -103,15 +103,15 @@ desc = "Grants you Lunar Parade, a spell that - after a short charge - sends a carnival forward \ when hitting someone they are forced to join the parade and suffer hallucinations." gain_text = "The music like a reflection of the soul compelled them, like moths to a flame they followed" - next_knowledge = list(/datum/heretic_knowledge/moon_amulette) + next_knowledge = list(/datum/heretic_knowledge/moon_amulet) spell_to_add = /datum/action/cooldown/spell/pointed/projectile/moon_parade cost = 1 route = PATH_MOON -/datum/heretic_knowledge/moon_amulette - name = "Moonlight Amulette" - desc = "Allows you to transmute 2 sheets of glass, a heart and a tie to create a Moonlight Amulette. \ +/datum/heretic_knowledge/moon_amulet + name = "Moonlight Amulet" + desc = "Allows you to transmute 2 sheets of glass, a heart and a tie to create a Moonlight Amulet. \ If the item is used on someone with low sanity they go berserk attacking everyone, \ if their sanity isn't low enough it decreases their mood." gain_text = "At the head of the parade he stood, the moon condensed into one mass, a reflection of the soul." @@ -127,7 +127,7 @@ /obj/item/stack/sheet/glass = 2, /obj/item/clothing/neck/tie = 1, ) - result_atoms = list(/obj/item/clothing/neck/heretic_focus/moon_amulette) + result_atoms = list(/obj/item/clothing/neck/heretic_focus/moon_amulet) cost = 1 route = PATH_MOON @@ -171,7 +171,7 @@ Bring 3 corpses with more than 50 brain damage to a transmutation rune to complete the ritual. \ When completed, you become a harbinger of madness gaining and aura of passive sanity decrease, \ confusion increase and, if their sanity is low enough, brain damage and blindness. \ - 1/5th of the crew will turn into acolytes and follow your command, they will all recieve moonlight amulettes." + 1/5th of the crew will turn into acolytes and follow your command, they will all receive moonlight amulets." gain_text = "We dived down towards the crowd, his soul splitting off in search of greater venture \ for where the Ringleader had started the parade, I shall continue it unto the suns demise \ WITNESS MY ASCENSION, THE MOON SMILES ONCE MORE AND FOREVER MORE IT SHALL!" @@ -229,7 +229,7 @@ continue var/datum/antagonist/lunatic/lunatic = crewmate.mind.add_antag_datum(/datum/antagonist/lunatic) lunatic.set_master(user.mind, user) - var/obj/item/clothing/neck/heretic_focus/moon_amulette/amulet = new(crewmate_turf) + var/obj/item/clothing/neck/heretic_focus/moon_amulet/amulet = new(crewmate_turf) var/static/list/slots = list( "neck" = ITEM_SLOT_NECK, "hands" = ITEM_SLOT_HANDS, diff --git a/code/modules/antagonists/heretic/knowledge/side_ash_moon.dm b/code/modules/antagonists/heretic/knowledge/side_ash_moon.dm index a4810c706c118..f933bbfda1d26 100644 --- a/code/modules/antagonists/heretic/knowledge/side_ash_moon.dm +++ b/code/modules/antagonists/heretic/knowledge/side_ash_moon.dm @@ -25,7 +25,7 @@ gain_text = "The flesh of humanity is weak. Make them bleed. Show them their fragility." next_knowledge = list( /datum/heretic_knowledge/mad_mask, - /datum/heretic_knowledge/moon_amulette, + /datum/heretic_knowledge/moon_amulet, ) required_atoms = list( /obj/item/bodypart/leg/left = 1, diff --git a/code/modules/antagonists/heretic/knowledge/side_lock_moon.dm b/code/modules/antagonists/heretic/knowledge/side_lock_moon.dm index f1dd564310be5..5ab50a8b84f3c 100644 --- a/code/modules/antagonists/heretic/knowledge/side_lock_moon.dm +++ b/code/modules/antagonists/heretic/knowledge/side_lock_moon.dm @@ -23,7 +23,7 @@ gain_text = "The mansus holds many a curio, some are not meant for the mortal eye." next_knowledge = list( /datum/heretic_knowledge/spell/burglar_finesse, - /datum/heretic_knowledge/moon_amulette, + /datum/heretic_knowledge/moon_amulet, ) required_atoms = list( /obj/item/organ/internal/lungs = 1, @@ -48,7 +48,7 @@ They yearn for mortal eyes again, and I shall grant that wish." next_knowledge = list( /datum/heretic_knowledge/spell/burglar_finesse, - /datum/heretic_knowledge/moon_amulette, + /datum/heretic_knowledge/moon_amulet, ) required_atoms = list(/obj/item/canvas = 1) result_atoms = list(/obj/item/canvas) From 2a4bfd6328d8ac56acdae0439fe7342453ef3faf Mon Sep 17 00:00:00 2001 From: Xander3359 <66163761+Xander3359@users.noreply.github.com> Date: Tue, 21 May 2024 00:11:25 -0400 Subject: [PATCH 145/498] fix a door on icebox in the bridge (#83326) ## About The Pull Request Fix this: ![image](https://github.com/tgstation/tgstation/assets/66163761/9437c0a0-b79a-4427-9033-782f34fae9f2) ## Why It's Good For The Game Fix a mapping mistake ## Changelog :cl: fix: fixed a weird door in icebox bridge /:cl: --- _maps/map_files/IceBoxStation/IceBoxStation.dmm | 1 - 1 file changed, 1 deletion(-) diff --git a/_maps/map_files/IceBoxStation/IceBoxStation.dmm b/_maps/map_files/IceBoxStation/IceBoxStation.dmm index cc0e0ed7842f1..18925cfd927a0 100644 --- a/_maps/map_files/IceBoxStation/IceBoxStation.dmm +++ b/_maps/map_files/IceBoxStation/IceBoxStation.dmm @@ -32093,7 +32093,6 @@ }, /obj/item/pen, /obj/effect/turf_decal/tile/blue/anticorner/contrasted, -/obj/machinery/door/airlock, /turf/open/floor/iron, /area/station/command/bridge) "jJV" = ( From 726bdf5891bbe455497d9a536df76a8b18e3b964 Mon Sep 17 00:00:00 2001 From: Antonio Tosti <5588048+atosti@users.noreply.github.com> Date: Mon, 20 May 2024 21:11:47 -0700 Subject: [PATCH 146/498] Viewing Reticence Stats no longer causes NtOS error (#83343) ## About The Pull Request These changes correctly place Reticence's default power module into a `list()` object, preventing an NtOS error when using the "View Stats" button inside the mech. This resolves a bug in the UI, which had prevented players from viewing their Reticence mech's stats, and modifying its loaded modules therein. Closes #82374 Before: ![reticence-before](https://github.com/tgstation/tgstation/assets/5588048/9c90e7f2-13b6-49bb-af9b-6ad68834bfd4) After: ![reticence-after](https://github.com/tgstation/tgstation/assets/5588048/96862f04-cc00-4d6f-bdeb-c34193794ab5) ## Why It's Good For The Game Syndicate Mimes can now scream (inaudibly) for joy, as they'll be able to inspect and modify their mech as was intended. ## Changelog :cl: fix: Viewing Reticence's stats no longer causes an NtOS UI error /:cl: --- code/modules/vehicles/mecha/combat/reticence.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/vehicles/mecha/combat/reticence.dm b/code/modules/vehicles/mecha/combat/reticence.dm index 5e400b12d9788..5dcc5f34e912b 100644 --- a/code/modules/vehicles/mecha/combat/reticence.dm +++ b/code/modules/vehicles/mecha/combat/reticence.dm @@ -37,7 +37,7 @@ MECHA_L_ARM = /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/silenced, MECHA_R_ARM = /obj/item/mecha_parts/mecha_equipment/rcd, MECHA_UTILITY = list(/obj/item/mecha_parts/mecha_equipment/radio, /obj/item/mecha_parts/mecha_equipment/air_tank/full, /obj/item/mecha_parts/mecha_equipment/thrusters/ion), - MECHA_POWER = /obj/item/mecha_parts/mecha_equipment/generator, + MECHA_POWER = list(/obj/item/mecha_parts/mecha_equipment/generator), MECHA_ARMOR = list(), ) From 79031b3b53a584fddb5855c4dc7dd2ee555c2e9a Mon Sep 17 00:00:00 2001 From: hack-wrench <60922927+hack-wrench@users.noreply.github.com> Date: Tue, 21 May 2024 07:12:43 +0300 Subject: [PATCH 147/498] add smoke kit to uplink (#83330) ## About The Pull Request Add smoke kit (5 grenades) by 2 TC ## Why It's Good For The Game Smokes can be a good addition for stealth implant, vanishing and slicing with a katana ## Proof of Testing
Screenshots/Videos OLD ![image](https://github.com/tgstation/tgstation/assets/60922927/89b56042-2b25-4f5e-bfd4-b5d088c56abd) ![image](https://github.com/tgstation/tgstation/assets/60922927/56d0c084-6c46-4e58-8931-c30d623858ee)
## Changelog :cl: add: Added smoke kit (5 grenades) with four grenades to uplink by 2 TC /:cl: --------- Co-authored-by: Helg2 <93882977+Helg2@users.noreply.github.com> --- code/game/objects/items/storage/uplink_kits.dm | 7 +++++++ code/modules/uplink/uplink_items/explosive.dm | 6 ++++++ 2 files changed, 13 insertions(+) diff --git a/code/game/objects/items/storage/uplink_kits.dm b/code/game/objects/items/storage/uplink_kits.dm index 5b42bf3e432d9..7bd009016148e 100644 --- a/code/game/objects/items/storage/uplink_kits.dm +++ b/code/game/objects/items/storage/uplink_kits.dm @@ -440,6 +440,13 @@ new /obj/item/grenade/empgrenade(src) new /obj/item/implanter/emp(src) +/obj/item/storage/box/syndie_kit/smoke + name = "smoke kit" + +/obj/item/storage/box/syndie_kit/smoke/PopulateContents() + for(var/i in 1 to 5) + new /obj/item/grenade/smokebomb(src) + /obj/item/storage/box/syndie_kit/mail_counterfeit name = "mail counterfeit kit" desc = "A box full of mail counterfeit devices. Nothing stops the mail." diff --git a/code/modules/uplink/uplink_items/explosive.dm b/code/modules/uplink/uplink_items/explosive.dm index 72f40b00dfca3..ef9f3b4f074c5 100644 --- a/code/modules/uplink/uplink_items/explosive.dm +++ b/code/modules/uplink/uplink_items/explosive.dm @@ -57,6 +57,12 @@ if(HAS_TRAIT(SSstation, STATION_TRAIT_CYBERNETIC_REVOLUTION)) cost *= 3 +/datum/uplink_item/explosives/smoke + name = "Smoke Grenades" + desc = "A box that contains five smoke grenades. Useful for vanishing and ninja fans with katana." + item = /obj/item/storage/box/syndie_kit/smoke + cost = 2 + /datum/uplink_item/explosives/pizza_bomb name = "Pizza Bomb" desc = "A pizza box with a bomb cunningly attached to the lid. The timer needs to be set by opening the box; afterwards, \ From 93ec270f37d797d4df95278cac30aa296d8dfab4 Mon Sep 17 00:00:00 2001 From: Wayland-Smithy <64715958+Wayland-Smithy@users.noreply.github.com> Date: Mon, 20 May 2024 21:13:25 -0700 Subject: [PATCH 148/498] Fix Crew Monitor scrolling breaking once focused (#83348) ## About The Pull Request Due to the nested scrollable section that grows to fill once focused you can no longer scroll the outer window using the wheel. Very annoying especially for us sillycones. This PR removes the inner scrollbar that never scrolls anyway, but is happy to eat your inputs. ![LqSBlgPuxe](https://github.com/tgstation/tgstation/assets/64715958/b1ff6534-1175-4c12-a893-d5925c1a0deb) ## Why It's Good For The Game Functional UI good. QOL good. ## Changelog :cl: qol: Crew Monitor UI now scrolls properly even after clicking the inner list. /:cl: --- tgui/packages/tgui/interfaces/CrewConsole.tsx | 1 - 1 file changed, 1 deletion(-) diff --git a/tgui/packages/tgui/interfaces/CrewConsole.tsx b/tgui/packages/tgui/interfaces/CrewConsole.tsx index aa4f272f24869..52af3eaff4320 100644 --- a/tgui/packages/tgui/interfaces/CrewConsole.tsx +++ b/tgui/packages/tgui/interfaces/CrewConsole.tsx @@ -175,7 +175,6 @@ const CrewTable = () => { return (
From 9ef76503d3425b98215824a15d538cb5403d7334 Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Tue, 21 May 2024 16:14:24 +1200 Subject: [PATCH 149/498] Automatic changelog for PR #83350 [ci skip] --- html/changelogs/AutoChangeLog-pr-83350.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-83350.yml diff --git a/html/changelogs/AutoChangeLog-pr-83350.yml b/html/changelogs/AutoChangeLog-pr-83350.yml new file mode 100644 index 0000000000000..1e1c389a904b7 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-83350.yml @@ -0,0 +1,4 @@ +author: "Horatio22" +delete-after: True +changes: + - spellcheck: "Correctly spells \"received.\"" \ No newline at end of file From c718eae58c35d1bb54ea9cabfdea4f1f95b8b6cf Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Tue, 21 May 2024 16:15:29 +1200 Subject: [PATCH 150/498] Automatic changelog for PR #83351 [ci skip] --- html/changelogs/AutoChangeLog-pr-83351.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-83351.yml diff --git a/html/changelogs/AutoChangeLog-pr-83351.yml b/html/changelogs/AutoChangeLog-pr-83351.yml new file mode 100644 index 0000000000000..2da58856e0401 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-83351.yml @@ -0,0 +1,4 @@ +author: "Horatio22" +delete-after: True +changes: + - spellcheck: "Corrects spelling of \"amulette\" to \"amulet\"" \ No newline at end of file From c65f558b1d19cee679da63234522da09322bd236 Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Tue, 21 May 2024 16:15:32 +1200 Subject: [PATCH 151/498] Automatic changelog for PR #83326 [ci skip] --- html/changelogs/AutoChangeLog-pr-83326.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-83326.yml diff --git a/html/changelogs/AutoChangeLog-pr-83326.yml b/html/changelogs/AutoChangeLog-pr-83326.yml new file mode 100644 index 0000000000000..8fcf500a894ba --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-83326.yml @@ -0,0 +1,4 @@ +author: "Xander3359" +delete-after: True +changes: + - bugfix: "fixed a weird door in icebox bridge" \ No newline at end of file From c629bfb01c61aba4e01846041fd317afb386d463 Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Tue, 21 May 2024 16:16:03 +1200 Subject: [PATCH 152/498] Automatic changelog for PR #83330 [ci skip] --- html/changelogs/AutoChangeLog-pr-83330.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-83330.yml diff --git a/html/changelogs/AutoChangeLog-pr-83330.yml b/html/changelogs/AutoChangeLog-pr-83330.yml new file mode 100644 index 0000000000000..a008e2750d47a --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-83330.yml @@ -0,0 +1,4 @@ +author: "hack-wrench" +delete-after: True +changes: + - rscadd: "Added smoke kit (5 grenades) with four grenades to uplink by 2 TC" \ No newline at end of file From 1ebb5e32398f5c5b81934804eceef6b2c1037ec3 Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Tue, 21 May 2024 16:16:38 +1200 Subject: [PATCH 153/498] Automatic changelog for PR #83348 [ci skip] --- html/changelogs/AutoChangeLog-pr-83348.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-83348.yml diff --git a/html/changelogs/AutoChangeLog-pr-83348.yml b/html/changelogs/AutoChangeLog-pr-83348.yml new file mode 100644 index 0000000000000..7b39be8264a6b --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-83348.yml @@ -0,0 +1,4 @@ +author: "Wayland-Smithy" +delete-after: True +changes: + - qol: "Crew Monitor UI now scrolls properly even after clicking the inner list." \ No newline at end of file From b664b1f4844c7c8a1a91adc916c2aefc8e227aef Mon Sep 17 00:00:00 2001 From: Fikou <23585223+Fikou@users.noreply.github.com> Date: Tue, 21 May 2024 12:11:53 +0200 Subject: [PATCH 154/498] reverts the description of the nuke op reinforcement beacon (#83341) ## About The Pull Request Changes the description of the reinforcement beacon from "MI13 designed one-use radio for calling immediate backup. Have no regards for safety of whom it summons - they are all inferior clones from Interdyne's genebanks anyway." back to what it used to be- "A single-use beacon designed to quickly launch reinforcement operatives into the field." ## Why It's Good For The Game This change was brought in a sprite PR that had no justification for its code changes. I don't like this lore change, it seems needlessly "edgy", and I designed the reinforcements to be flavorful workers from different companies that are part of the Syndicate as you can see by all their different random outfits, them being "inferior clones from genebanks" is a weird contrast to that and doesn't sit well with me. And the random MI13 drop is eh. ## Changelog :cl: spellcheck: the nuke op reinforcement beacon no longer talks about clones /:cl: --- code/modules/antagonists/_common/antag_spawner.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/antagonists/_common/antag_spawner.dm b/code/modules/antagonists/_common/antag_spawner.dm index ae4b8e8db6edf..bc22eedbfa189 100644 --- a/code/modules/antagonists/_common/antag_spawner.dm +++ b/code/modules/antagonists/_common/antag_spawner.dm @@ -95,7 +95,7 @@ */ /obj/item/antag_spawner/nuke_ops name = "syndicate operative beacon" - desc = "MI13 designed one-use radio for calling immediate backup. Have no regards for safety of whom it summons - they are all inferior clones from Interdyne's genebanks anyway." + desc = "A single-use beacon designed to quickly launch reinforcement operatives into the field." icon = 'icons/obj/devices/voice.dmi' icon_state = "nukietalkie" /// The name of the special role given to the recruit From 2ad2dbb6086535c27e002f26bf7387c22b6e069d Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Tue, 21 May 2024 22:12:13 +1200 Subject: [PATCH 155/498] Automatic changelog for PR #83341 [ci skip] --- html/changelogs/AutoChangeLog-pr-83341.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-83341.yml diff --git a/html/changelogs/AutoChangeLog-pr-83341.yml b/html/changelogs/AutoChangeLog-pr-83341.yml new file mode 100644 index 0000000000000..17b2eb7982526 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-83341.yml @@ -0,0 +1,4 @@ +author: "Fikou" +delete-after: True +changes: + - spellcheck: "the nuke op reinforcement beacon no longer talks about clones" \ No newline at end of file From cb67d2cf3f963137c8a2eea8774dbc869b95f77a Mon Sep 17 00:00:00 2001 From: Watermelon914 <37270891+Watermelon914@users.noreply.github.com> Date: Tue, 21 May 2024 10:47:46 +0000 Subject: [PATCH 156/498] Changes default chat preferences for new players (#83311) ## About The Pull Request New players will no longer have ghost ears, ghost sight and ghost whispers on by default. ## Why It's Good For The Game This information is usually overwhelming and the first thing a new player will do upon dying will be to try and turn these settings off. We should just have them off by default and let players toggle them on if they really want to know what everyone is saying at all times. ## Changelog :cl: qol: New players will no longer start with ghost ears, ghost sight and ghost whispers on by default. /:cl: Co-authored-by: Watermelon914 <3052169-Watermelon914@users.noreply.gitlab.com> --- code/__DEFINES/preferences.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/__DEFINES/preferences.dm b/code/__DEFINES/preferences.dm index c7daddd2970ae..2989310fb9b73 100644 --- a/code/__DEFINES/preferences.dm +++ b/code/__DEFINES/preferences.dm @@ -35,7 +35,7 @@ #define CHAT_GHOSTLAWS (1<<11) #define CHAT_LOGIN_LOGOUT (1<<12) -#define TOGGLES_DEFAULT_CHAT (CHAT_OOC|CHAT_DEAD|CHAT_GHOSTEARS|CHAT_GHOSTSIGHT|CHAT_PRAYER|CHAT_PULLR|CHAT_GHOSTWHISPER|CHAT_GHOSTPDA|CHAT_GHOSTRADIO|CHAT_BANKCARD|CHAT_GHOSTLAWS|CHAT_LOGIN_LOGOUT) +#define TOGGLES_DEFAULT_CHAT (CHAT_OOC|CHAT_DEAD|CHAT_PRAYER|CHAT_PULLR|CHAT_GHOSTPDA|CHAT_GHOSTRADIO|CHAT_BANKCARD|CHAT_GHOSTLAWS|CHAT_LOGIN_LOGOUT) #define PARALLAX_INSANE "Insane" #define PARALLAX_HIGH "High" From 998d0282bd894f64659c1e5092e4a5f4272960fd Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Tue, 21 May 2024 22:48:11 +1200 Subject: [PATCH 157/498] Automatic changelog for PR #83311 [ci skip] --- html/changelogs/AutoChangeLog-pr-83311.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-83311.yml diff --git a/html/changelogs/AutoChangeLog-pr-83311.yml b/html/changelogs/AutoChangeLog-pr-83311.yml new file mode 100644 index 0000000000000..dccd8a3f144dd --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-83311.yml @@ -0,0 +1,4 @@ +author: "Watermelon914" +delete-after: True +changes: + - qol: "New players will no longer start with ghost ears, ghost sight and ghost whispers on by default." \ No newline at end of file From 929b56265065e7715e161eb66ecb3ced5357e734 Mon Sep 17 00:00:00 2001 From: Joshua Kidder <49173900+Metekillot@users.noreply.github.com> Date: Tue, 21 May 2024 07:15:40 -0400 Subject: [PATCH 158/498] Makes wound noises drop off more quickly, requires higher severity for conspicuous messaging (#83323) ## About The Pull Request Wounds are louder than the attacks that cause them. As well, if you are using a weapon that is meant to be silent or stealthy, the sound of your victim spraying blood ends up being louder than the silenced pistol you're using. This pull request changes wound sounds to drop off more quickly and not penetrate walls (attack sounds already penetrate walls in almost all cases already), and also increases the severity needed for a wound to be broadcast to anyone in view, instead of only to combat message range. ## Why It's Good For The Game It doesn't make sense for the sound of the wound you inflict to be louder than the weapon you're using. This mostly applies to silenced or stealthy weapons. ## Changelog :cl: Bisar balance: A wound being inflicted doesn't get broadcasted to everyone in view until a higher severity now. sound: Wound sounds drop off more quickly, and no longer travel through walls. This has no effect on attack sounds. /:cl: --- code/datums/wounds/_wounds.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/datums/wounds/_wounds.dm b/code/datums/wounds/_wounds.dm index c081ee4845fa5..a48c0ccf59431 100644 --- a/code/datums/wounds/_wounds.dm +++ b/code/datums/wounds/_wounds.dm @@ -215,13 +215,13 @@ var/msg = span_danger("[victim]'s [limb.plaintext_zone] [occur_text]!") var/vis_dist = COMBAT_MESSAGE_RANGE - if(severity > WOUND_SEVERITY_MODERATE) + if(severity > WOUND_SEVERITY_SEVERE) msg = "[msg]" vis_dist = DEFAULT_MESSAGE_RANGE victim.visible_message(msg, span_userdanger("Your [limb.plaintext_zone] [occur_text]!"), vision_distance = vis_dist) if(sound_effect) - playsound(L.owner, sound_effect, sound_volume + (20 * severity), TRUE) + playsound(L.owner, sound_effect, sound_volume + (20 * severity), TRUE, falloff_exponent = SOUND_FALLOFF_EXPONENT + 2, ignore_walls = FALSE, falloff_distance = 0) wound_injury(old_wound, attack_direction = attack_direction) if(!demoted) From 1edd8f703cd42967b6acdab779cd3b3983293be9 Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Tue, 21 May 2024 23:16:01 +1200 Subject: [PATCH 159/498] Automatic changelog for PR #83323 [ci skip] --- html/changelogs/AutoChangeLog-pr-83323.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-83323.yml diff --git a/html/changelogs/AutoChangeLog-pr-83323.yml b/html/changelogs/AutoChangeLog-pr-83323.yml new file mode 100644 index 0000000000000..a95374bbeaa87 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-83323.yml @@ -0,0 +1,5 @@ +author: "Bisar" +delete-after: True +changes: + - balance: "A wound being inflicted doesn't get broadcasted to everyone in view until a higher severity now." + - sound: "Wound sounds drop off more quickly, and no longer travel through walls. This has no effect on attack sounds." \ No newline at end of file From 33013fc14277cbdb0c0f545298e3d9e5902793da Mon Sep 17 00:00:00 2001 From: SyncIt21 <110812394+SyncIt21@users.noreply.github.com> Date: Tue, 21 May 2024 16:48:45 +0530 Subject: [PATCH 160/498] Makes monkey powder reaction instant (#83354) ## About The Pull Request - Fixes #83347 This issue title is misleading because the actual problem is with the monkey reaction Because this reaction is currently not instant it will only require `CHEMICAL_QUANTIZATION_LEVEL`(0.0001)u of reagents to be present for the reaction to occur. This means even though the actual requirements are 50u power & 1u water in reality you only need 0.005u(50 * 0.0001) powder & 0.0001u(1 * 0.0001) water for the reaction to occur. This is expected behaviour for non instant reactions because we still want reactions to occur but yield less products when less required reagent amounts are present but it's not ideal for monkey reactions ## Changelog :cl: fix: Monkey power reactions are instant and won't occur when exact reagent requirements (50u power & 1u water) or above aren't met. Stops players from cheesing monkeys from plumbing factories /:cl: --- code/modules/reagents/chemistry/recipes/others.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/modules/reagents/chemistry/recipes/others.dm b/code/modules/reagents/chemistry/recipes/others.dm index dee575cf06363..cf9c7ae38c64e 100644 --- a/code/modules/reagents/chemistry/recipes/others.dm +++ b/code/modules/reagents/chemistry/recipes/others.dm @@ -577,6 +577,7 @@ /datum/chemical_reaction/monkey required_reagents = list(/datum/reagent/monkey_powder = 50, /datum/reagent/water = 1) + reaction_flags = REACTION_INSTANT mix_message = "Expands into a brown mass before shaping itself into a monkey!." /datum/chemical_reaction/monkey/on_reaction(datum/reagents/holder, datum/equilibrium/reaction, created_volume) From 5a4c57cd6216d470efe219e92f5e19e38b0a9133 Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Tue, 21 May 2024 23:19:05 +1200 Subject: [PATCH 161/498] Automatic changelog for PR #83354 [ci skip] --- html/changelogs/AutoChangeLog-pr-83354.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-83354.yml diff --git a/html/changelogs/AutoChangeLog-pr-83354.yml b/html/changelogs/AutoChangeLog-pr-83354.yml new file mode 100644 index 0000000000000..03c84bb43fe98 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-83354.yml @@ -0,0 +1,4 @@ +author: "SyncIt21" +delete-after: True +changes: + - bugfix: "Monkey power reactions are instant and won't occur when exact reagent requirements (50u power & 1u water) or above aren't met. Stops players from cheesing monkeys from plumbing factories" \ No newline at end of file From cf643bf25d6f39faa1a841c78cde49a2e9d62e7a Mon Sep 17 00:00:00 2001 From: Nick Date: Tue, 21 May 2024 15:27:23 +0200 Subject: [PATCH 162/498] Removes night vision quirk (#83356) ## About The Pull Request This pr removes the quirk night vision from being selectable ## Why It's Good For The Game Since the night vision rework this gives instead of the 3 tiles around you full soft vision in the darkness Heres 2 screenshots to compare the difference. This is what people without night vision see. ![image](https://github.com/tgstation/tgstation/assets/24854897/0dc0d56d-a96c-40b6-aec1-b63f917cdd66) This is what people with night vision see. ![image](https://github.com/tgstation/tgstation/assets/24854897/72352b72-a929-499e-8f5c-07404db23f0a) Night vision does not define a character and is 100% client side. this also turns antags like nightmares that hide in the shadows less scary and just make the envoirement boring when it comes to combat darkness vs light has 0 adventages because majority of the people run night vision antags who break lights to rely on this adventage just end up wasting time because everyone has inbuilt night vision ## Changelog :cl: del: Removes night vision quirk /:cl: --- .../quirks/positive_quirks/night_vision.dm | 28 ------------------- tgstation.dme | 1 - 2 files changed, 29 deletions(-) delete mode 100644 code/datums/quirks/positive_quirks/night_vision.dm diff --git a/code/datums/quirks/positive_quirks/night_vision.dm b/code/datums/quirks/positive_quirks/night_vision.dm deleted file mode 100644 index 808a213db514b..0000000000000 --- a/code/datums/quirks/positive_quirks/night_vision.dm +++ /dev/null @@ -1,28 +0,0 @@ -/datum/quirk/night_vision - name = "Night Vision" - desc = "You can see slightly more clearly in full darkness than most people." - icon = FA_ICON_MOON - value = 4 - mob_trait = TRAIT_NIGHT_VISION - gain_text = span_notice("The shadows seem a little less dark.") - lose_text = span_danger("Everything seems a little darker.") - medical_record_text = "Patient's eyes show above-average acclimation to darkness." - mail_goodies = list( - /obj/item/flashlight/flashdark, - /obj/item/food/grown/mushroom/glowshroom/shadowshroom, - /obj/item/skillchip/light_remover, - ) - -/datum/quirk/night_vision/add(client/client_source) - refresh_quirk_holder_eyes() - -/datum/quirk/night_vision/remove() - refresh_quirk_holder_eyes() - -/datum/quirk/night_vision/proc/refresh_quirk_holder_eyes() - var/mob/living/carbon/human/human_quirk_holder = quirk_holder - var/obj/item/organ/internal/eyes/eyes = human_quirk_holder.get_organ_by_type(/obj/item/organ/internal/eyes) - if(!eyes || eyes.lighting_cutoff) - return - // We've either added or removed TRAIT_NIGHT_VISION before calling this proc. Just refresh the eyes. - eyes.refresh() diff --git a/tgstation.dme b/tgstation.dme index efc21a337a1e4..dad78a6420a68 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -1738,7 +1738,6 @@ #include "code\datums\quirks\positive_quirks\light_step.dm" #include "code\datums\quirks\positive_quirks\mime_fan.dm" #include "code\datums\quirks\positive_quirks\musician.dm" -#include "code\datums\quirks\positive_quirks\night_vision.dm" #include "code\datums\quirks\positive_quirks\poster_boy.dm" #include "code\datums\quirks\positive_quirks\self_aware.dm" #include "code\datums\quirks\positive_quirks\settler.dm" From aacb7a5f0dc1346d88d364b50eb3967185752cd0 Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Wed, 22 May 2024 01:33:01 +1200 Subject: [PATCH 163/498] Automatic changelog for PR #83356 [ci skip] --- html/changelogs/AutoChangeLog-pr-83356.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-83356.yml diff --git a/html/changelogs/AutoChangeLog-pr-83356.yml b/html/changelogs/AutoChangeLog-pr-83356.yml new file mode 100644 index 0000000000000..430ec868e294d --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-83356.yml @@ -0,0 +1,4 @@ +author: "improvedname" +delete-after: True +changes: + - rscdel: "Removes night vision quirk" \ No newline at end of file From e6a6f8df955c66b658305ad97b5a13d46489a057 Mon Sep 17 00:00:00 2001 From: nikothedude <59709059+nikothedude@users.noreply.github.com> Date: Tue, 21 May 2024 12:28:18 -0400 Subject: [PATCH 164/498] Fixes deathmatch modifier menu (#83335) ## About The Pull Request Title. I dont understand this code very well, but I feel like passing in a static FALSE into mod_menu_open isnt intentional? Also, I have a feeling this ternary was flipped, since non-hosts would get getting the lsit of modifiers while the host gets nothing. ## Why It's Good For The Game BUGS BAD ## Changelog :cl: fix: The deathmatch modifier menu works now /:cl: --- code/modules/deathmatch/deathmatch_lobby.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/deathmatch/deathmatch_lobby.dm b/code/modules/deathmatch/deathmatch_lobby.dm index 1f4678ba1685d..918808126c69c 100644 --- a/code/modules/deathmatch/deathmatch_lobby.dm +++ b/code/modules/deathmatch/deathmatch_lobby.dm @@ -363,8 +363,8 @@ data["map"]["min_players"] = map.min_players data["map"]["max_players"] = map.max_players - data["mod_menu_open"] = FALSE - data["modifiers"] = has_auth ? list() : get_modifier_list(is_host, mod_menu_open) + data["mod_menu_open"] = mod_menu_open + data["modifiers"] = has_auth ? get_modifier_list(is_host, mod_menu_open) : list() data["observers"] = get_observer_list() data["players"] = get_player_list() data["playing"] = playing From a647080840700269b8ec873f729f9f379c50f0bc Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Wed, 22 May 2024 04:28:41 +1200 Subject: [PATCH 165/498] Automatic changelog for PR #83335 [ci skip] --- html/changelogs/AutoChangeLog-pr-83335.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-83335.yml diff --git a/html/changelogs/AutoChangeLog-pr-83335.yml b/html/changelogs/AutoChangeLog-pr-83335.yml new file mode 100644 index 0000000000000..d8dad6e970d4a --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-83335.yml @@ -0,0 +1,4 @@ +author: "nikothedude" +delete-after: True +changes: + - bugfix: "The deathmatch modifier menu works now" \ No newline at end of file From a0b20e0e3387a3f57586991e32999eedcb98c40b Mon Sep 17 00:00:00 2001 From: SyncIt21 <110812394+SyncIt21@users.noreply.github.com> Date: Tue, 21 May 2024 21:59:57 +0530 Subject: [PATCH 166/498] Crafting menu loads long lists faster (#83355) ## About The Pull Request - Fixes #83304 Can't say how much faster it is now but you can definitely see a difference when using Virtual Lists. ## Changelog :cl: fix: Crafting menu loads long lists faster /:cl: --- .../tgui/interfaces/PersonalCrafting.tsx | 57 ++++++++++--------- 1 file changed, 31 insertions(+), 26 deletions(-) diff --git a/tgui/packages/tgui/interfaces/PersonalCrafting.tsx b/tgui/packages/tgui/interfaces/PersonalCrafting.tsx index 166ab59b44ece..9acb77f1c4d7a 100644 --- a/tgui/packages/tgui/interfaces/PersonalCrafting.tsx +++ b/tgui/packages/tgui/interfaces/PersonalCrafting.tsx @@ -15,6 +15,7 @@ import { Stack, Tabs, Tooltip, + VirtualList, } from '../components'; import { Window } from '../layouts'; import { Food } from './PreferencesMenu/data'; @@ -496,32 +497,36 @@ export const PersonalCrafting = (props) => { style={{ overflowY: 'auto' }} > {recipes.length > 0 ? ( - recipes - .slice(0, displayLimit) - .map((item) => - display_compact ? ( - - ) : ( - - ), - ) + + {recipes + .slice(0, displayLimit) + .map((item) => + display_compact ? ( + + ) : ( + + ), + )} + ) : ( No recipes found. From 44c0b5b1dc0c4e56c0c959f7fb865c9d2a22d13d Mon Sep 17 00:00:00 2001 From: nikothedude <59709059+nikothedude@users.noreply.github.com> Date: Tue, 21 May 2024 12:30:19 -0400 Subject: [PATCH 167/498] Adds a new deathmatch modifier that enables quirks (#83338) ## About The Pull Request Title. ## Why It's Good For The Game Quirks can be pretty silly, especially the negative ones, and its kinda a shame we dont apply them in deathmatch. This fixes that! You can now finally play DM in a wheelchair to show off how robust you are to your friends. ## Changelog :cl: add: Adds a new deathmatch modifier that enables quirks /:cl: --- code/modules/deathmatch/deathmatch_modifier.dm | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/code/modules/deathmatch/deathmatch_modifier.dm b/code/modules/deathmatch/deathmatch_modifier.dm index 127700b734f1e..ec5c20cf919b1 100644 --- a/code/modules/deathmatch/deathmatch_modifier.dm +++ b/code/modules/deathmatch/deathmatch_modifier.dm @@ -544,3 +544,13 @@ /datum/deathmatch_modifier/hear_global_chat/apply(mob/living/carbon/player, datum/deathmatch_lobby/lobby) player.add_traits(list(TRAIT_SIXTHSENSE, TRAIT_XRAY_HEARING), DEATHMATCH_TRAIT) + +/datum/deathmatch_modifier/apply_quirks + name = "Quirks enabled" + description = "Applies selected quirks to all players" + +/datum/deathmatch_modifier/apply_quirks/apply(mob/living/carbon/player, datum/deathmatch_lobby/lobby) + if (!player.client) + return + + SSquirks.AssignQuirks(player, player.client) From 39a12d7a13b2a392e9f2b8ae3c0f61e9e907b79b Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Wed, 22 May 2024 04:30:32 +1200 Subject: [PATCH 168/498] Automatic changelog for PR #83355 [ci skip] --- html/changelogs/AutoChangeLog-pr-83355.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-83355.yml diff --git a/html/changelogs/AutoChangeLog-pr-83355.yml b/html/changelogs/AutoChangeLog-pr-83355.yml new file mode 100644 index 0000000000000..af3c34c3df588 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-83355.yml @@ -0,0 +1,4 @@ +author: "SyncIt21" +delete-after: True +changes: + - bugfix: "Crafting menu loads long lists faster" \ No newline at end of file From 7a79993a1617a7bd06785a1de1a43559c4a590ae Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Wed, 22 May 2024 04:30:41 +1200 Subject: [PATCH 169/498] Automatic changelog for PR #83338 [ci skip] --- html/changelogs/AutoChangeLog-pr-83338.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-83338.yml diff --git a/html/changelogs/AutoChangeLog-pr-83338.yml b/html/changelogs/AutoChangeLog-pr-83338.yml new file mode 100644 index 0000000000000..da74e145fed49 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-83338.yml @@ -0,0 +1,4 @@ +author: "nikothedude" +delete-after: True +changes: + - rscadd: "Adds a new deathmatch modifier that enables quirks" \ No newline at end of file From b830ba11b76754308b10ff83b2ecd1d1683fb4d9 Mon Sep 17 00:00:00 2001 From: necromanceranne <40847847+necromanceranne@users.noreply.github.com> Date: Wed, 22 May 2024 07:50:58 +1000 Subject: [PATCH 170/498] Research Directors are now strong (the Athletics trait, that is). Suplexing a rod is an incredible workout. (#83269) ## About The Pull Request Grants the Research Director TRAIT_STRENGTH via their skill chip. This trait is only relevant to athletics-related activities. They still need to actually do the workout before they see any results. Fitness bros will overestimate the RD's power level due to their ability to suplex an immovable rod. Suplexing a rod grants an incredible amount of athletics skill, increased by how many people the rod has taken out. The frequency of this happening is bound to be pretty small, but it's a nice in-round reward for accomplishing the task (and maybe blowing up a department as a result), and also potentially a large number of casualties on top of that. ## Why It's Good For The Game The athletics changes didn't acknowledge that there is already someone on the station that is, for some reason, unnaturally stronger than everyone else. The Research Director. So now, fitness bros think they're naturally swole. Mind over matter, I guess? I just think it'd be funny if by suplexing the rod once, you gain incredible physical power and then need to take a nap because boy that sure was an explosive amount of strength you had to apply. Since this only happens with looping rods, I don't imagine it will disrupt fitness as a skill too much. ## Changelog :cl: add: The Research Director is now actually strong. add: Fitness bros will determine the Research Director to be stronger than they actually are, without even working out. How does he do it? balance: Suplexing a rod grants a large burst of athletics experience. add: The more sentient casualties of the rod, the more experience suplexing that rod grants. Absorb the souls of the weak and feeble. /:cl: --- code/modules/events/immovable_rod/immovable_rod.dm | 8 +++++++- .../skill_learning/generic_skillchips/rod_suplex.dm | 6 +++--- code/modules/mob/living/carbon/human/human_helpers.dm | 2 ++ 3 files changed, 12 insertions(+), 4 deletions(-) diff --git a/code/modules/events/immovable_rod/immovable_rod.dm b/code/modules/events/immovable_rod/immovable_rod.dm index e9d2995218d56..e1f0ada0e600c 100644 --- a/code/modules/events/immovable_rod/immovable_rod.dm +++ b/code/modules/events/immovable_rod/immovable_rod.dm @@ -247,10 +247,16 @@ strongman.client?.give_award(/datum/award/achievement/jobs/feat_of_strength, strongman) strongman.visible_message( span_boldwarning("[strongman] suplexes [src] into the ground!"), - span_warning("You suplex [src] into the ground!") + span_warning("As you suplex [src] into the ground, your body ripples with power!") ) new /obj/structure/festivus/anchored(drop_location()) new /obj/effect/anomaly/flux(drop_location()) + + var/is_heavy_gravity = strongman.has_gravity() > STANDARD_GRAVITY //If for some reason you have to suplex the rod in heavy gravity, you get the double experience here as well, why not + var/experience_gained = 100 * num_sentient_mobs_hit * (is_heavy_gravity ? 2 : 1) // We gain more expeirence the more sentient mobs the rod has taken out. The deadlier the rod, the stronger we become. At 25 sentient mobs, we instantly become a legendary athlete. + strongman.mind?.adjust_experience(/datum/skill/athletics, experience_gained) + strongman.apply_status_effect(/datum/status_effect/exercised) //time for a nap, you earned it + qdel(src) return TRUE diff --git a/code/modules/library/skill_learning/generic_skillchips/rod_suplex.dm b/code/modules/library/skill_learning/generic_skillchips/rod_suplex.dm index b889073909d61..bff83423be73e 100644 --- a/code/modules/library/skill_learning/generic_skillchips/rod_suplex.dm +++ b/code/modules/library/skill_learning/generic_skillchips/rod_suplex.dm @@ -1,12 +1,12 @@ /obj/item/skillchip/research_director name = "R.D.S.P.L.X. skillchip" desc = "Knowledge of how to solve the ancient conumdrum; what happens when an unstoppable force meets an immovable object." - auto_traits = list(TRAIT_ROD_SUPLEX) + auto_traits = list(TRAIT_ROD_SUPLEX, TRAIT_STRENGTH) skill_name = "True Strength" skill_description = "The knowledge and strength to resolve the most ancient conumdrum; what happens when an unstoppable force meets an immovable object." skill_icon = "dumbbell" - activate_message = "You realise if you apply the correct force, at the correct angle, it is possible to make the immovable permanently movable." - deactivate_message = "You forget how to permanently anchor a paradoxical object." + activate_message = "You realise if you apply the correct force, at the correct angle, it is possible to make the immovable permanently movable. And... damn, you look huge." + deactivate_message = "You forget how to permanently anchor a paradoxical object. Also, you should really hit the gym..." chip_category = SKILLCHIP_CATEGORY_GENERAL skillchip_flags = NONE slot_use = 1 diff --git a/code/modules/mob/living/carbon/human/human_helpers.dm b/code/modules/mob/living/carbon/human/human_helpers.dm index e2ed47300cc14..9ba754569c108 100644 --- a/code/modules/mob/living/carbon/human/human_helpers.dm +++ b/code/modules/mob/living/carbon/human/human_helpers.dm @@ -335,6 +335,8 @@ fitness_modifier *= 2 if (HAS_TRAIT(src, TRAIT_STRENGTH)) fitness_modifier *= 1.5 + if (HAS_TRAIT(src, TRAIT_ROD_SUPLEX)) + fitness_modifier *= 2 // To be able to suplex a rod, you must possess an incredible amount of power if (HAS_TRAIT(src, TRAIT_EASILY_WOUNDED)) fitness_modifier /= 2 if (HAS_TRAIT(src, TRAIT_GAMER)) From 67533e3898afdd34959af6a49d3efc47daea90e3 Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Wed, 22 May 2024 09:51:20 +1200 Subject: [PATCH 171/498] Automatic changelog for PR #83269 [ci skip] --- html/changelogs/AutoChangeLog-pr-83269.yml | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-83269.yml diff --git a/html/changelogs/AutoChangeLog-pr-83269.yml b/html/changelogs/AutoChangeLog-pr-83269.yml new file mode 100644 index 0000000000000..52f37e3827405 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-83269.yml @@ -0,0 +1,7 @@ +author: "necromanceranne" +delete-after: True +changes: + - rscadd: "The Research Director is now actually strong." + - rscadd: "Fitness bros will determine the Research Director to be stronger than they actually are, without even working out. How does he do it?" + - balance: "Suplexing a rod grants a large burst of athletics experience." + - rscadd: "The more sentient casualties of the rod, the more experience suplexing that rod grants. Absorb the souls of the weak and feeble." \ No newline at end of file From 2d3bd114a923dd6e3c640d21109cb47466a13885 Mon Sep 17 00:00:00 2001 From: Iamgoofball Date: Tue, 21 May 2024 15:29:34 -0700 Subject: [PATCH 172/498] Removes a shit clown name and adds a better clown name instead (#83362) ## About The Pull Request Removes a shit clown name and adds a better clown name instead ## Why It's Good For The Game Disgraced nazi artist has been replaced with a professional clown who's an expert in cocaine. Someone brought up we didn't have this in the clown name pool. ## Changelog :cl: spellcheck: Removes a shit clown name and adds a better clown name instead /:cl: --------- Co-authored-by: MrMelbert <51863163+MrMelbert@users.noreply.github.com> --- strings/names/clown.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/strings/names/clown.txt b/strings/names/clown.txt index 028494580babe..1a5f8740ae7fe 100644 --- a/strings/names/clown.txt +++ b/strings/names/clown.txt @@ -28,6 +28,7 @@ Delicious Dan Dinkster Dinky Doodle Doctor Greenthumb +Doctor Rockso Doink Early Worm Eggy @@ -118,7 +119,6 @@ Unimaginable Nut Valid Vincent Weather Report Widderwise -Yanye Kest Yesterdays Beef Yobbo Ziggy Yoyo From c0cee335798159d3c2c0fd6f0aa7d93c1895686c Mon Sep 17 00:00:00 2001 From: norsvenska <73006946+norsvenska@users.noreply.github.com> Date: Wed, 22 May 2024 00:29:46 +0200 Subject: [PATCH 173/498] Changes the adjust_visor interaction text to be more neutral (#83366) ## About The Pull Request Following #79784, things such as welding helmets and breath masks used the same code for adjusting them. When adjusting it, it would either print "You adjust [the object] up" if you are adjusting it to its non-normal state, or "You adjust [the object] down". So, when you adjust the welding helmet's visor up, it prints the former and makes sense. Masks, however, were a different story. When you adjust the mask down, it would print "You adjust the mask up" to chat, which doesn't make sense. This just changes the text to be more neutral in terms of direction. ## Why It's Good For The Game I don't adjust the breath mask up when I drop it down to my chest ## Changelog :cl: spellcheck: The message displayed when adjusting a mask no longer incorrectly states the way in which the mask has moved. /:cl: --- code/modules/clothing/clothing.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/clothing/clothing.dm b/code/modules/clothing/clothing.dm index d13f025e0b138..e9ec547755d5e 100644 --- a/code/modules/clothing/clothing.dm +++ b/code/modules/clothing/clothing.dm @@ -480,7 +480,7 @@ BLIND // can't see anything visor_toggling() - to_chat(user, span_notice("You adjust [src] [up ? "up" : "down"].")) + to_chat(user, span_notice("You push [src] [up ? "out of the way" : "back into place"].")) update_item_action_buttons() From 6af64fe0e2d152aa94e0585aa78b443766fc8aba Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Wed, 22 May 2024 10:36:32 +1200 Subject: [PATCH 174/498] Automatic changelog for PR #83362 [ci skip] --- html/changelogs/AutoChangeLog-pr-83362.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-83362.yml diff --git a/html/changelogs/AutoChangeLog-pr-83362.yml b/html/changelogs/AutoChangeLog-pr-83362.yml new file mode 100644 index 0000000000000..a546a922c0793 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-83362.yml @@ -0,0 +1,4 @@ +author: "Iamgoofball" +delete-after: True +changes: + - spellcheck: "Removes a shit clown name and adds a better clown name instead" \ No newline at end of file From 8a34c7c42bbba1a9297e52a426bcbfa1546144b0 Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Wed, 22 May 2024 10:36:42 +1200 Subject: [PATCH 175/498] Automatic changelog for PR #83366 [ci skip] --- html/changelogs/AutoChangeLog-pr-83366.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-83366.yml diff --git a/html/changelogs/AutoChangeLog-pr-83366.yml b/html/changelogs/AutoChangeLog-pr-83366.yml new file mode 100644 index 0000000000000..aa3c5cc62cd5b --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-83366.yml @@ -0,0 +1,4 @@ +author: "norsvenska" +delete-after: True +changes: + - spellcheck: "The message displayed when adjusting a mask no longer incorrectly states the way in which the mask has moved." \ No newline at end of file From 29e84bca180e805e7ccbbd8480c77ec3a2d6fef7 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Wed, 22 May 2024 00:26:43 +0000 Subject: [PATCH 176/498] Automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-83269.yml | 7 ---- html/changelogs/AutoChangeLog-pr-83311.yml | 4 --- html/changelogs/AutoChangeLog-pr-83323.yml | 5 --- html/changelogs/AutoChangeLog-pr-83326.yml | 4 --- html/changelogs/AutoChangeLog-pr-83330.yml | 4 --- html/changelogs/AutoChangeLog-pr-83335.yml | 4 --- html/changelogs/AutoChangeLog-pr-83338.yml | 4 --- html/changelogs/AutoChangeLog-pr-83341.yml | 4 --- html/changelogs/AutoChangeLog-pr-83348.yml | 4 --- html/changelogs/AutoChangeLog-pr-83350.yml | 4 --- html/changelogs/AutoChangeLog-pr-83351.yml | 4 --- html/changelogs/AutoChangeLog-pr-83354.yml | 4 --- html/changelogs/AutoChangeLog-pr-83355.yml | 4 --- html/changelogs/AutoChangeLog-pr-83356.yml | 4 --- html/changelogs/AutoChangeLog-pr-83362.yml | 4 --- html/changelogs/AutoChangeLog-pr-83366.yml | 4 --- html/changelogs/archive/2024-05.yml | 42 ++++++++++++++++++++++ 17 files changed, 42 insertions(+), 68 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-83269.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-83311.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-83323.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-83326.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-83330.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-83335.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-83338.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-83341.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-83348.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-83350.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-83351.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-83354.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-83355.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-83356.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-83362.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-83366.yml diff --git a/html/changelogs/AutoChangeLog-pr-83269.yml b/html/changelogs/AutoChangeLog-pr-83269.yml deleted file mode 100644 index 52f37e3827405..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83269.yml +++ /dev/null @@ -1,7 +0,0 @@ -author: "necromanceranne" -delete-after: True -changes: - - rscadd: "The Research Director is now actually strong." - - rscadd: "Fitness bros will determine the Research Director to be stronger than they actually are, without even working out. How does he do it?" - - balance: "Suplexing a rod grants a large burst of athletics experience." - - rscadd: "The more sentient casualties of the rod, the more experience suplexing that rod grants. Absorb the souls of the weak and feeble." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-83311.yml b/html/changelogs/AutoChangeLog-pr-83311.yml deleted file mode 100644 index dccd8a3f144dd..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83311.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Watermelon914" -delete-after: True -changes: - - qol: "New players will no longer start with ghost ears, ghost sight and ghost whispers on by default." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-83323.yml b/html/changelogs/AutoChangeLog-pr-83323.yml deleted file mode 100644 index a95374bbeaa87..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83323.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: "Bisar" -delete-after: True -changes: - - balance: "A wound being inflicted doesn't get broadcasted to everyone in view until a higher severity now." - - sound: "Wound sounds drop off more quickly, and no longer travel through walls. This has no effect on attack sounds." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-83326.yml b/html/changelogs/AutoChangeLog-pr-83326.yml deleted file mode 100644 index 8fcf500a894ba..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83326.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Xander3359" -delete-after: True -changes: - - bugfix: "fixed a weird door in icebox bridge" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-83330.yml b/html/changelogs/AutoChangeLog-pr-83330.yml deleted file mode 100644 index a008e2750d47a..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83330.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "hack-wrench" -delete-after: True -changes: - - rscadd: "Added smoke kit (5 grenades) with four grenades to uplink by 2 TC" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-83335.yml b/html/changelogs/AutoChangeLog-pr-83335.yml deleted file mode 100644 index d8dad6e970d4a..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83335.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "nikothedude" -delete-after: True -changes: - - bugfix: "The deathmatch modifier menu works now" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-83338.yml b/html/changelogs/AutoChangeLog-pr-83338.yml deleted file mode 100644 index da74e145fed49..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83338.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "nikothedude" -delete-after: True -changes: - - rscadd: "Adds a new deathmatch modifier that enables quirks" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-83341.yml b/html/changelogs/AutoChangeLog-pr-83341.yml deleted file mode 100644 index 17b2eb7982526..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83341.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Fikou" -delete-after: True -changes: - - spellcheck: "the nuke op reinforcement beacon no longer talks about clones" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-83348.yml b/html/changelogs/AutoChangeLog-pr-83348.yml deleted file mode 100644 index 7b39be8264a6b..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83348.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Wayland-Smithy" -delete-after: True -changes: - - qol: "Crew Monitor UI now scrolls properly even after clicking the inner list." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-83350.yml b/html/changelogs/AutoChangeLog-pr-83350.yml deleted file mode 100644 index 1e1c389a904b7..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83350.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Horatio22" -delete-after: True -changes: - - spellcheck: "Correctly spells \"received.\"" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-83351.yml b/html/changelogs/AutoChangeLog-pr-83351.yml deleted file mode 100644 index 2da58856e0401..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83351.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Horatio22" -delete-after: True -changes: - - spellcheck: "Corrects spelling of \"amulette\" to \"amulet\"" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-83354.yml b/html/changelogs/AutoChangeLog-pr-83354.yml deleted file mode 100644 index 03c84bb43fe98..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83354.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "SyncIt21" -delete-after: True -changes: - - bugfix: "Monkey power reactions are instant and won't occur when exact reagent requirements (50u power & 1u water) or above aren't met. Stops players from cheesing monkeys from plumbing factories" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-83355.yml b/html/changelogs/AutoChangeLog-pr-83355.yml deleted file mode 100644 index af3c34c3df588..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83355.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "SyncIt21" -delete-after: True -changes: - - bugfix: "Crafting menu loads long lists faster" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-83356.yml b/html/changelogs/AutoChangeLog-pr-83356.yml deleted file mode 100644 index 430ec868e294d..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83356.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "improvedname" -delete-after: True -changes: - - rscdel: "Removes night vision quirk" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-83362.yml b/html/changelogs/AutoChangeLog-pr-83362.yml deleted file mode 100644 index a546a922c0793..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83362.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Iamgoofball" -delete-after: True -changes: - - spellcheck: "Removes a shit clown name and adds a better clown name instead" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-83366.yml b/html/changelogs/AutoChangeLog-pr-83366.yml deleted file mode 100644 index aa3c5cc62cd5b..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83366.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "norsvenska" -delete-after: True -changes: - - spellcheck: "The message displayed when adjusting a mask no longer incorrectly states the way in which the mask has moved." \ No newline at end of file diff --git a/html/changelogs/archive/2024-05.yml b/html/changelogs/archive/2024-05.yml index 25688eb731a0d..08f3a52b9ce33 100644 --- a/html/changelogs/archive/2024-05.yml +++ b/html/changelogs/archive/2024-05.yml @@ -576,3 +576,45 @@ - balance: Multiver stops purging when Anacea is present in the bloodstream. tmyqlfpir: - bugfix: '[Metastation] Service hallway door being bypassed by lying down' +2024-05-22: + Bisar: + - balance: A wound being inflicted doesn't get broadcasted to everyone in view until + a higher severity now. + - sound: Wound sounds drop off more quickly, and no longer travel through walls. + This has no effect on attack sounds. + Fikou: + - spellcheck: the nuke op reinforcement beacon no longer talks about clones + Horatio22: + - spellcheck: Corrects spelling of "amulette" to "amulet" + - spellcheck: Correctly spells "received." + Iamgoofball: + - spellcheck: Removes a shit clown name and adds a better clown name instead + SyncIt21: + - bugfix: Crafting menu loads long lists faster + - bugfix: Monkey power reactions are instant and won't occur when exact reagent + requirements (50u power & 1u water) or above aren't met. Stops players from + cheesing monkeys from plumbing factories + Watermelon914: + - qol: New players will no longer start with ghost ears, ghost sight and ghost whispers + on by default. + Wayland-Smithy: + - qol: Crew Monitor UI now scrolls properly even after clicking the inner list. + Xander3359: + - bugfix: fixed a weird door in icebox bridge + hack-wrench: + - rscadd: Added smoke kit (5 grenades) with four grenades to uplink by 2 TC + improvedname: + - rscdel: Removes night vision quirk + necromanceranne: + - rscadd: The Research Director is now actually strong. + - rscadd: Fitness bros will determine the Research Director to be stronger than + they actually are, without even working out. How does he do it? + - balance: Suplexing a rod grants a large burst of athletics experience. + - rscadd: The more sentient casualties of the rod, the more experience suplexing + that rod grants. Absorb the souls of the weak and feeble. + nikothedude: + - rscadd: Adds a new deathmatch modifier that enables quirks + - bugfix: The deathmatch modifier menu works now + norsvenska: + - spellcheck: The message displayed when adjusting a mask no longer incorrectly + states the way in which the mask has moved. From c3ff3e06c341d59848deb424db3499e7cc9cb30e Mon Sep 17 00:00:00 2001 From: paganiy <126676387+paganiy@users.noreply.github.com> Date: Wed, 22 May 2024 15:31:42 +0300 Subject: [PATCH 177/498] Auto-aim in combat mode at mobs on the floor is disabled after 10 tiles. (#83270) ## About The Pull Request As stated in the title, auto-aiming at prone targets is disabled after the projectile passed more than 10 tiles (the limit of vision of an ordinary spaceman is 9 tiles). Within 10 tiles, shooting in combat mode remains unchanged. This also does not apply to sniper rifles. Here's a preview of how it works: https://github.com/tgstation/tgstation/assets/126676387/d62fbb03-9f63-4a73-a32a-62b4d11e4515 ## Why It's Good For The Game The main problem of shooting in combat mode is shooting in busy corridors. Often, you are unwilling to become a participant in the security's pursuit of the antagonist, and receive unintended projectiles. You will be lucky if the projectile turns out to be non-lethal, but if it is a laser, you can get a second-degree burn or even a catastrophic one from just one shot. (depending on which laser was fired and where you were hit), which is not very pleasant. To stay unharmed and simplify the work of security, it is logical to lie down on the floor. This will not revive the lie-down meta to dodge projectiles, because within sight of the spaceman and even a little further, lying targets will still be hit by projectiles. And if you decide to lie down during the chase to dodge the projectiles, then the pursuers will quickly catch up with you and shoot you in combat mode. ## Changelog :cl: balance: Auto-aim in combat mode at mobs on the floor is disabled after the projectile passes 10 tiles. /:cl: --------- Co-authored-by: paganiy --- code/game/objects/items/shrapnel.dm | 2 ++ code/modules/projectiles/projectile.dm | 18 ++++++++++++------ .../projectiles/projectile/bullets/sniper.dm | 1 + 3 files changed, 15 insertions(+), 6 deletions(-) diff --git a/code/game/objects/items/shrapnel.dm b/code/game/objects/items/shrapnel.dm index c07bc780c9128..9b024cfbb97a2 100644 --- a/code/game/objects/items/shrapnel.dm +++ b/code/game/objects/items/shrapnel.dm @@ -31,6 +31,7 @@ shrapnel_type = /obj/item/shrapnel ricochet_incidence_leeway = 60 hit_prone_targets = TRUE + ignore_range_hit_prone_targets = TRUE sharpness = SHARP_EDGED wound_bonus = 30 embedding = list(embed_chance=70, ignore_throwspeed_threshold=TRUE, fall_chance=1) @@ -73,6 +74,7 @@ /obj/projectile/bullet/pellet/stingball/on_ricochet(atom/A) hit_prone_targets = TRUE // ducking will save you from the first wave, but not the rebounds + ignore_range_hit_prone_targets = TRUE /obj/projectile/bullet/pellet/stingball/mega name = "megastingball pellet" diff --git a/code/modules/projectiles/projectile.dm b/code/modules/projectiles/projectile.dm index 8bc358b43874c..877326fd98546 100644 --- a/code/modules/projectiles/projectile.dm +++ b/code/modules/projectiles/projectile.dm @@ -1,6 +1,7 @@ #define MOVES_HITSCAN -1 //Not actually hitscan but close as we get without actual hitscan. #define MUZZLE_EFFECT_PIXEL_INCREMENT 17 //How many pixels to move the muzzle flash up so your character doesn't look like they're shitting out lasers. +#define MAX_RANGE_HIT_PRONE_TARGETS 10 //How far do the projectile hits the prone mob /obj/projectile name = "projectile" @@ -191,8 +192,10 @@ var/shrapnel_type ///If we have a shrapnel_type defined, these embedding stats will be passed to the spawned shrapnel type, which will roll for embedding on the target var/list/embedding - ///If TRUE, hit mobs even if they're on the floor and not our target + ///If TRUE, hit mobs, even if they are lying on the floor and are not our target within MAX_RANGE_HIT_PRONE_TARGETS tiles var/hit_prone_targets = FALSE + ///if TRUE, ignores the range of MAX_RANGE_HIT_PRONE_TARGETS tiles of hit_prone_targets + var/ignore_range_hit_prone_targets = FALSE ///For what kind of brute wounds we're rolling for, if we're doing such a thing. Lasers obviously don't care since they do burn instead. var/sharpness = NONE ///How much we want to drop damage per tile as it travels through the air @@ -621,13 +624,15 @@ return FALSE if(HAS_TRAIT(living_target, TRAIT_IMMOBILIZED) && HAS_TRAIT(living_target, TRAIT_FLOORED) && HAS_TRAIT(living_target, TRAIT_HANDS_BLOCKED)) return FALSE - if(!hit_prone_targets) + if(hit_prone_targets) var/mob/living/buckled_to = living_target.lowest_buckled_mob() - if(!buckled_to.density) // Will just be us if we're not buckled to another mob - return FALSE - if(living_target.body_position != LYING_DOWN) + if((decayedRange - range) <= MAX_RANGE_HIT_PRONE_TARGETS) // after MAX_RANGE_HIT_PRONE_TARGETS tiles, auto-aim hit for mobs on the floor turns off return TRUE - return TRUE + if(ignore_range_hit_prone_targets) // doesn't apply to projectiles that must hit the target in combat mode or something else, no matter what + return TRUE + if(buckled_to.density) // Will just be us if we're not buckled to another mob + return TRUE + return FALSE /** * Scan if we should hit something and hit it if we need to @@ -1177,6 +1182,7 @@ #undef MOVES_HITSCAN #undef MUZZLE_EFFECT_PIXEL_INCREMENT +#undef MAX_RANGE_HIT_PRONE_TARGETS /// Fire a projectile from this atom at another atom /atom/proc/fire_projectile(projectile_type, atom/target, sound, firer, list/ignore_targets = list()) diff --git a/code/modules/projectiles/projectile/bullets/sniper.dm b/code/modules/projectiles/projectile/bullets/sniper.dm index 4425b20eeedc4..6118d90644d9e 100644 --- a/code/modules/projectiles/projectile/bullets/sniper.dm +++ b/code/modules/projectiles/projectile/bullets/sniper.dm @@ -9,6 +9,7 @@ dismemberment = 50 catastropic_dismemberment = TRUE armour_penetration = 50 + ignore_range_hit_prone_targets = TRUE ///Determines object damage. var/object_damage = 80 ///Determines how much additional damage the round does to mechs. From fc9656170026fbd841c3786786cb1b3a406b2ba0 Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Thu, 23 May 2024 00:32:03 +1200 Subject: [PATCH 178/498] Automatic changelog for PR #83270 [ci skip] --- html/changelogs/AutoChangeLog-pr-83270.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-83270.yml diff --git a/html/changelogs/AutoChangeLog-pr-83270.yml b/html/changelogs/AutoChangeLog-pr-83270.yml new file mode 100644 index 0000000000000..5a6873dd01cff --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-83270.yml @@ -0,0 +1,4 @@ +author: "paganiy" +delete-after: True +changes: + - balance: "Auto-aim in combat mode at mobs on the floor is disabled after the projectile passes 10 tiles." \ No newline at end of file From a551790b6a6fd3493701da54fe0b68a8a26fce67 Mon Sep 17 00:00:00 2001 From: Muffindrake Date: Thu, 23 May 2024 00:07:15 +0200 Subject: [PATCH 179/498] Reduces free medieval holodeck claymore from 4(!) to 6 hit weapon (#83334) ## About The Pull Request Did you know the medieval holodeck has two free claymores with 30 force? Me neither. And I will not have to. ## Why It's Good For The Game Hey AI, I need my free 4-hit weapon. I'm totally not a changeling or anything. Oh and it's not like there are non-human antags on Terry, or antag players that actually play station roles when they didn't get their antag. ## Changelog :cl: balance: reduced claymore/weak force from 30 to 24 and armor penetration from 15 to 10 /:cl: --- code/game/objects/items/religion.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/game/objects/items/religion.dm b/code/game/objects/items/religion.dm index b40a81f3642c3..c85bd5fe9615d 100644 --- a/code/game/objects/items/religion.dm +++ b/code/game/objects/items/religion.dm @@ -418,8 +418,8 @@ /obj/item/claymore/weak desc = "This one is rusted." - force = 30 - armour_penetration = 15 + force = 24 + armour_penetration = 10 /obj/item/claymore/weak/ceremonial desc = "A rusted claymore, once at the heart of a powerful scottish clan struck down and oppressed by tyrants, it has been passed down the ages as a symbol of defiance." From 2f6d8541c31439024be513287aa81417a705577a Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Thu, 23 May 2024 10:11:04 +1200 Subject: [PATCH 180/498] Automatic changelog for PR #83334 [ci skip] --- html/changelogs/AutoChangeLog-pr-83334.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-83334.yml diff --git a/html/changelogs/AutoChangeLog-pr-83334.yml b/html/changelogs/AutoChangeLog-pr-83334.yml new file mode 100644 index 0000000000000..626cafcdff571 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-83334.yml @@ -0,0 +1,4 @@ +author: "Muffindrake" +delete-after: True +changes: + - balance: "reduced claymore/weak force from 30 to 24 and armor penetration from 15 to 10" \ No newline at end of file From cf7cdc2004041b321f00d28ebff7a0422e8d14ee Mon Sep 17 00:00:00 2001 From: hack-wrench <60922927+hack-wrench@users.noreply.github.com> Date: Thu, 23 May 2024 01:13:15 +0300 Subject: [PATCH 181/498] Create RUN_SERVER.cmd (#83329) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## About The Pull Request A RUN_SERVER.cmd file is a type of batch file on Windows operating systems that can be used to start a server application. Batch files contain a series of commands that are executed by the command line interpreter. They are useful for automating repetitive tasks and can be particularly handy for starting a server with specific configurations or parameters. ## Why It's Good For The Game By double-clicking the RUN_SERVER.cmd file, all these commands are executed in sequence, starting the server with the defined settings. This makes it much easier to start the server than typing out all the commands each time. It’s a convenient way to manage server settings and ensure consistency across server restarts. Batch files like this are widely used in various applications where a server needs to be started with specific parameters on a Windows environment. ## Proof of Testing
Screenshots/Videos ![image](https://github.com/tgstation/tgstation/assets/60922927/5451cf16-8310-43d2-9ea9-ee57a5d05b8e)
## Changelog :cl: add: Added RUN_SERVER.bat for maintainer issues /:cl: --- RUN_SERVER.cmd | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 RUN_SERVER.cmd diff --git a/RUN_SERVER.cmd b/RUN_SERVER.cmd new file mode 100644 index 0000000000000..70e60a5276da3 --- /dev/null +++ b/RUN_SERVER.cmd @@ -0,0 +1,2 @@ +@echo off +call "%~dp0\tools\build\build.bat" --wait-on-error server %* From 823918c97bd416a4ef897f5633b921ff567515cd Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Thu, 23 May 2024 10:20:00 +1200 Subject: [PATCH 182/498] Automatic changelog for PR #83329 [ci skip] --- html/changelogs/AutoChangeLog-pr-83329.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-83329.yml diff --git a/html/changelogs/AutoChangeLog-pr-83329.yml b/html/changelogs/AutoChangeLog-pr-83329.yml new file mode 100644 index 0000000000000..47723bd85be38 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-83329.yml @@ -0,0 +1,4 @@ +author: "hack-wrench" +delete-after: True +changes: + - rscadd: "Added RUN_SERVER.bat for maintainer issues" \ No newline at end of file From 77aefc3815728e1ee0222d63f69c51729584d9fc Mon Sep 17 00:00:00 2001 From: Jacquerel Date: Wed, 22 May 2024 23:22:58 +0100 Subject: [PATCH 183/498] Legion mob nerfs (#83267) ## About The Pull Request This PR does a handful of things to make the hostile "Legion" mob less dangerous. Firstly: They will spawn extra mobs half as often. Secondly: Those mobs have the "attack forecast" component also used by Goliaths and some other mining mobs. Also now Legions can't spawn skulls while they're inside pipes or bags, because that doesn't make any sense. ## Why It's Good For The Game When converted to basic mobs these guys became _far_ more deadly than they were supposed to be, to the point where even approaching a Legion tendril was basically suicide. This was compounded by an issue which would sometimes cause 33% more Legions to be present at the tendril than were supposed to spawn there, but they'd still be fairly scary with just 3 of them. There were a couple of causes of this which this PR does something to address: - Simple mob AI was simply a lot more sluggish than Basic Mobs. Legions now react faster and more reliably _actually_ spawn skulls at every available opportunity whereas previously despite having the same cooldown they wouldn't always bother. - Similarly, the skulls themselves were slower to pick a target and slower to attack, whereas Basic Mob skulls will melee you the instant they detect that you are in range. - This also means three (or four with the spawner bug) Legions dropping adds on you the second they see _you_, with no guarantee that you have yet seen them. The damage starts to become quite hard to avoid, and 4x Legion skulls (with another four spawning in two seconds) dealing 12 damage each would crit you very quickly. - Our click CD means it's not even possible to punch four skulls in two seconds even if you managed to time it perfectly. So to solve this: Spawn fewer of them, they do less damage, and you can step away from their attacks (this gets pretty hard when you're surrounded, but that is by design). Eventually I am probably going to play like 20 rounds of miner, look at all of the mining mobs we have on each map, and then completely redraw what their roles are in a way that probably changes what this mob does quite significantly... but I'm not going to do it yet. This should do for now. ## Changelog :cl: balance: The melee attacks from small mobs spawned by Legions can now be dodged. balance: Legions spawn their mobs less often. fix: Legions cannot spawn mobs while inside pipes or closets. /:cl: --- .../mob/living/basic/lavaland/legion/legion_brood.dm | 1 + .../mob/living/basic/lavaland/legion/spawn_legions.dm | 11 ++++++++++- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/code/modules/mob/living/basic/lavaland/legion/legion_brood.dm b/code/modules/mob/living/basic/lavaland/legion/legion_brood.dm index 96c7319380a2e..e2f4923e7f95f 100644 --- a/code/modules/mob/living/basic/lavaland/legion/legion_brood.dm +++ b/code/modules/mob/living/basic/lavaland/legion/legion_brood.dm @@ -38,6 +38,7 @@ AddElement(/datum/element/simple_flying) AddComponent(/datum/component/swarming) AddComponent(/datum/component/clickbox, icon_state = "sphere", max_scale = 2) + AddComponent(/datum/component/basic_mob_attack_telegraph) addtimer(CALLBACK(src, PROC_REF(death)), 10 SECONDS) /mob/living/basic/legion_brood/death(gibbed) diff --git a/code/modules/mob/living/basic/lavaland/legion/spawn_legions.dm b/code/modules/mob/living/basic/lavaland/legion/spawn_legions.dm index bd9b2c2aff99f..81691ff9135f6 100644 --- a/code/modules/mob/living/basic/lavaland/legion/spawn_legions.dm +++ b/code/modules/mob/living/basic/lavaland/legion/spawn_legions.dm @@ -7,7 +7,7 @@ background_icon_state = "bg_demon" overlay_icon_state = "bg_demon_border" click_to_activate = TRUE - cooldown_time = 2 SECONDS + cooldown_time = 4 SECONDS melee_cooldown_time = 0 shared_cooldown = NONE /// If a mob is not clicked directly, inherit targeting data from this blackboard key and setting it upon this target key @@ -17,6 +17,15 @@ /// How far can we fire? var/max_range = 7 +/datum/action/cooldown/mob_cooldown/skull_launcher/IsAvailable(feedback) + . = ..() + if (!.) + return + if (!isturf(owner.loc)) + owner.balloon_alert(owner, "no room!") + return FALSE + return TRUE + /datum/action/cooldown/mob_cooldown/skull_launcher/Activate(atom/target) var/turf/target_turf = get_turf(target) From aac671ed644aac92becb348b70dc60e142fbc261 Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Thu, 23 May 2024 10:23:16 +1200 Subject: [PATCH 184/498] Automatic changelog for PR #83267 [ci skip] --- html/changelogs/AutoChangeLog-pr-83267.yml | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-83267.yml diff --git a/html/changelogs/AutoChangeLog-pr-83267.yml b/html/changelogs/AutoChangeLog-pr-83267.yml new file mode 100644 index 0000000000000..466d26433e1d4 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-83267.yml @@ -0,0 +1,6 @@ +author: "Jacquerel" +delete-after: True +changes: + - balance: "The melee attacks from small mobs spawned by Legions can now be dodged." + - balance: "Legions spawn their mobs less often." + - bugfix: "Legions cannot spawn mobs while inside pipes or closets." \ No newline at end of file From b35a79464f48ccef48d67665177c8cea4c29fe02 Mon Sep 17 00:00:00 2001 From: Ben10Omintrix <138636438+Ben10Omintrix@users.noreply.github.com> Date: Thu, 23 May 2024 02:01:31 +0300 Subject: [PATCH 185/498] jps movement can read accesses from the access component (#83384) ## About The Pull Request jps movement can read accesses from the access component ## Why It's Good For The Game i cant think of any mobs that need this now but it will be useful in the future ## Changelog :cl: /:cl: --- code/__DEFINES/dcs/signals/signals_mob/signals_mob_main.dm | 3 +++ code/datums/ai/_ai_controller.dm | 5 ++++- code/datums/components/simple_access.dm | 5 +++++ code/modules/mob/living/living.dm | 7 ++++--- 4 files changed, 16 insertions(+), 4 deletions(-) diff --git a/code/__DEFINES/dcs/signals/signals_mob/signals_mob_main.dm b/code/__DEFINES/dcs/signals/signals_mob/signals_mob_main.dm index f33d2f1f40d02..7fce084dc2f11 100644 --- a/code/__DEFINES/dcs/signals/signals_mob/signals_mob_main.dm +++ b/code/__DEFINES/dcs/signals/signals_mob/signals_mob_main.dm @@ -81,6 +81,9 @@ #define ACCESS_DISALLOWED (1<<1) #define LOCKED_ATOM_INCOMPATIBLE (1<<2) +///from the component /datum/component/simple_access +#define COMSIG_MOB_RETRIEVE_SIMPLE_ACCESS "retrieve_simple_access" + ///from base of mob/can_cast_magic(): (mob/user, magic_flags, charge_cost) #define COMSIG_MOB_RESTRICT_MAGIC "mob_cast_magic" ///from base of mob/can_block_magic(): (mob/user, casted_magic_flags, charge_cost) diff --git a/code/datums/ai/_ai_controller.dm b/code/datums/ai/_ai_controller.dm index 1a981f90aedbd..3753b077a512f 100644 --- a/code/datums/ai/_ai_controller.dm +++ b/code/datums/ai/_ai_controller.dm @@ -473,7 +473,10 @@ multiple modular subtrees with behaviors /// Use this proc to define how your controller defines what access the pawn has for the sake of pathfinding. Return the access list you want to use /datum/ai_controller/proc/get_access() - return + if(!isliving(pawn)) + return + var/mob/living/living_pawn = pawn + return living_pawn.get_access() ///Returns the minimum required distance to preform one of our current behaviors. Honestly this should just be cached or something but fuck you /datum/ai_controller/proc/get_minimum_distance() diff --git a/code/datums/components/simple_access.dm b/code/datums/components/simple_access.dm index a42d784f0c054..3038b3532906d 100644 --- a/code/datums/components/simple_access.dm +++ b/code/datums/components/simple_access.dm @@ -10,6 +10,7 @@ return COMPONENT_INCOMPATIBLE access = new_access RegisterSignal(parent, COMSIG_MOB_TRIED_ACCESS, PROC_REF(on_tried_access)) + RegisterSignal(parent, COMSIG_MOB_RETRIEVE_SIMPLE_ACCESS, PROC_REF(retrieve_access)) if(!donor_atom) return if(isorgan(donor_atom)) @@ -28,6 +29,10 @@ else return ACCESS_DISALLOWED +/datum/component/simple_access/proc/retrieve_access(datum/source, list/access_list) + SIGNAL_HANDLER + access_list += access + /datum/component/simple_access/proc/on_donor_removed(datum/source) SIGNAL_HANDLER qdel(src) diff --git a/code/modules/mob/living/living.dm b/code/modules/mob/living/living.dm index 1b1e02c83d910..161ae4e7e965f 100644 --- a/code/modules/mob/living/living.dm +++ b/code/modules/mob/living/living.dm @@ -609,10 +609,11 @@ * Returns the access list for this mob */ /mob/living/proc/get_access() + var/list/access_list = list() + SEND_SIGNAL(src, COMSIG_MOB_RETRIEVE_SIMPLE_ACCESS, access_list) var/obj/item/card/id/id = get_idcard() - if(isnull(id)) - return list() - return id.GetAccess() + access_list += id?.GetAccess() + return access_list /mob/living/proc/get_id_in_hand() var/obj/item/held_item = get_active_held_item() From c45a254d0a8113265f54782c4e3fb245861f8876 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Thu, 23 May 2024 00:20:39 +0000 Subject: [PATCH 186/498] Automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-83267.yml | 6 ------ html/changelogs/AutoChangeLog-pr-83270.yml | 4 ---- html/changelogs/AutoChangeLog-pr-83329.yml | 4 ---- html/changelogs/AutoChangeLog-pr-83334.yml | 4 ---- html/changelogs/archive/2024-05.yml | 13 +++++++++++++ 5 files changed, 13 insertions(+), 18 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-83267.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-83270.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-83329.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-83334.yml diff --git a/html/changelogs/AutoChangeLog-pr-83267.yml b/html/changelogs/AutoChangeLog-pr-83267.yml deleted file mode 100644 index 466d26433e1d4..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83267.yml +++ /dev/null @@ -1,6 +0,0 @@ -author: "Jacquerel" -delete-after: True -changes: - - balance: "The melee attacks from small mobs spawned by Legions can now be dodged." - - balance: "Legions spawn their mobs less often." - - bugfix: "Legions cannot spawn mobs while inside pipes or closets." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-83270.yml b/html/changelogs/AutoChangeLog-pr-83270.yml deleted file mode 100644 index 5a6873dd01cff..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83270.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "paganiy" -delete-after: True -changes: - - balance: "Auto-aim in combat mode at mobs on the floor is disabled after the projectile passes 10 tiles." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-83329.yml b/html/changelogs/AutoChangeLog-pr-83329.yml deleted file mode 100644 index 47723bd85be38..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83329.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "hack-wrench" -delete-after: True -changes: - - rscadd: "Added RUN_SERVER.bat for maintainer issues" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-83334.yml b/html/changelogs/AutoChangeLog-pr-83334.yml deleted file mode 100644 index 626cafcdff571..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83334.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Muffindrake" -delete-after: True -changes: - - balance: "reduced claymore/weak force from 30 to 24 and armor penetration from 15 to 10" \ No newline at end of file diff --git a/html/changelogs/archive/2024-05.yml b/html/changelogs/archive/2024-05.yml index 08f3a52b9ce33..8cd87d999b83f 100644 --- a/html/changelogs/archive/2024-05.yml +++ b/html/changelogs/archive/2024-05.yml @@ -618,3 +618,16 @@ norsvenska: - spellcheck: The message displayed when adjusting a mask no longer incorrectly states the way in which the mask has moved. +2024-05-23: + Jacquerel: + - balance: The melee attacks from small mobs spawned by Legions can now be dodged. + - balance: Legions spawn their mobs less often. + - bugfix: Legions cannot spawn mobs while inside pipes or closets. + Muffindrake: + - balance: reduced claymore/weak force from 30 to 24 and armor penetration from + 15 to 10 + hack-wrench: + - rscadd: Added RUN_SERVER.bat for maintainer issues + paganiy: + - balance: Auto-aim in combat mode at mobs on the floor is disabled after the projectile + passes 10 tiles. From 9926542325eeebc41a1e6b715125eb59422973a8 Mon Sep 17 00:00:00 2001 From: githubuser4141 <61243846+githubuser4141@users.noreply.github.com> Date: Thu, 23 May 2024 13:19:46 +1200 Subject: [PATCH 187/498] changes mech sprites! (#83024) ## About The Pull Request removes old mech icons, adds new ones! the mech icons in question can be viewed via icon diffs bot, I don't have a full scene image of them, yet. note that mech construction sprites are not done professionally/have been manually edited by me, and not the actual spriter, so results may vary in quality. Credit to INFRARED_BARON for 100% of the base sprites. ## Why It's Good For The Game Much nicer, chonkier mech icons. Adds polar hide specific sprites, but lacks the code required to use these, sadly. ![image](https://github.com/tgstation/tgstation/assets/61243846/41b52522-dca1-41e8-bda3-96bb3c821cf9) ## Changelog :cl: by INFRARED_BARON image: Changes icons of: Gygax, d-gygax, durand, ripley variants, firefighter statue, phazon & odysseus. Adds new icons for polar hide item. /:cl: --- icons/mob/mech_construction.dmi | Bin 77171 -> 88481 bytes icons/mob/mecha.dmi | Bin 193351 -> 167659 bytes icons/obj/stack_objects.dmi | Bin 57375 -> 58411 bytes 3 files changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/mob/mech_construction.dmi b/icons/mob/mech_construction.dmi index b7b54e3f70e85a57cdfb819ef811be5ae885cd6c..f26dbe17fd036f8a77f1ed83f01a8885ca436b4c 100644 GIT binary patch literal 88481 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≥`aCJTD^3L zyspexfcf|Ol)}U^ahw3$j$HU#p4VMwf6z`&PTp7ye*h7s?5Z`Qi2I{oJ?B!sc>twT zQ)Q=?{);@QK8Q4MWyQ8DCOU=sv&YMj+yOymX6Eqdl&FeBiF@}SM}iFD>N+RFW@l%2 zH(lZ3H+p)`x{rToXlO>e#@b0CGBUDrq|xe+Pm&KYq1f^9*4JBqWl8t?+A0^8^IOR; zY%aO{V&tfmw)Nb%aOMcczujsKXHxuuR`gFVmAgh9^kxjKivkyL$2uEdxeiVc3uQ{RWcaF{O$ju z`$7$W1i5&Iwiyfm5*Bj8e}W5gS?|RBe5Eh7>5MQ8Fa8kOPTUy9DF;F4Lu(=QJTv6# zzM!mkC+~g!WqWOIsA6CC7xmW&gR9==u=sqTy_p4x3#LD-{Xt*9j~w&vs{RXvynVO%(&U%aeLD-+2NOhdYl=IC=?}&`-DZ1wp5p+sA`BUAp<=Ge zZdqYgRY#CKU`@MS+ur(hhX+Dn@8g%UwigoEPxFmtsFQe zC*fV9x|NXi)3>sPzf7KH$~(7^U1k5#$e{L6tkR^X1EV?Ye(lCWf{b#g!I9wJc_{Ra z^auRSN6e!NlSFrz<5M2*NuaVw5Bve_b>N+44V6)goEN!>Q5ZHwKU{^IIPoZZMmC ze?ruFJc}2`aRt^KTNr*cU>_8tBmh=Hy|hToLFTW~Z)OC(BZY(xEIbhigsX=K0A1tb z{dY>s%HpE^hDS%UzkZFpemy+;b7R@-ll6i!zvHJ^*uuv)?K|FA@h_i<*y34ineg4G zG1i*z({B-`&u&amOXLF5cbV9#>jTR?$n!NzTTV>)jQ5n!tG8e$MLdp($;M{PA5{De`aq%t5-3~T|Ohs4or_=0v{Lu(xsm!6WgKiKO=A4Z;G20Vsq zSRQ*tPq03|G52VS1?E1%-5rymaqAJa@oKfDV?bp`1Kthodh*HDL* zTx$E*5eft^J_9ZnBD^#GR7wd(Z4RziB^S%ubXLg}>cBh0?dfl>Lr~p!e^4p*gCi>|1VW0CfOP zEBff@)rVx0?D~3!7~y?Jt(eNTY))D-&BWe5Vb2s8ZC06};T0T*&5e6&w7KvMPPQAuhH0PubU}wvvFh zk*#-dq+anG8C}TzJ!u7lYCMaYo~eBLhGInjnp2dYCJEe8hPzK>9AyyAA;^TXVRvt& zG=KN}-MpID-=+RM{J?#`AFNuIt-IV%!Hh(^-;dH(UVSm?I00Z&7Tv_x^cZs-?MHsA zrTD@MD|Jb8!y@-!myl?)U_%L*N1$P`(S8%2NRJvK23(@jPnPfSj}mlN9cFVs!` zV`yR`bVoO2t)!^v=Bpz~*|QY1tn5R>s}Ff^k23|_yh&VO^hHy_j{}ZKE>_>kd{Q@+ zVbO(L{nX1$oHS=f0@H1>ZBlXud|&-u+v7-XWlGh|x#XQ+&nqlfBh_Q46mtMu2sk@7 zSO<$^0|Eg|l;h3%zE?xT-zObKhriYeDMcQ9y{OHAc>PdbmsI2fpqN zPdSS7hKIh@Nz6|S0A<0kXR|D;62-}u2^*K|?-iyZX{b$&C4R``bANL%eks0JxO#Rv zY~HN%sj?LV89sPWaD2+z+rL8r%Q6eVV^V8&)Lo#)>e|F?ZT}ocbfW693XU#`N1N4$ zGCbo-jMjY2G!GGU=a@1D-uj+-x?%Bk!zug={W71__zdHX(ct-|(Ms&aS)Vt594;rB zh{PrJ7g^8N`_y=Cumqf}vuZE@d8m@|*xa0p^a5L;kAZk&fte~OQniqmmzNARMj|nc zCxGo@`~2@uR#9Vl*u6^D^$@cM=sS6ofc{)?WW>NQk}*69185?-c)w39IOj80yeZ`<^Nzu6QmR`x;UI~h7upz<&|H#2u)@=?6-JFqlo8n zV!nBao{z^kYGRvD_$a=S|EOxw@IfvVg+}aw;dwK|uxOB*l|^&wR=RRhpNei=7RC7R zU~T=I-?KvZ26EdWRrd2xzMQ{UDvn+C?d1_CP;wqo^d=>GQo%LfbM>|@LmfdIC#Qy) z9TIw3?J6*i&yHwGu{oi?<}Vr-?R({2Rr`Ff)xFjX*a8vsCx{6$^rn~+A+!E2l<92I zUPcT3JD~YzgY%xxEJems><`MAPH)r$w7|=4$AI8c1*G0qMz+p5go@hQ_<0DTr4=HS zo2KmyDDY>>o!Grozjo!2O{}@0`Ok0yQ;`4el}ij)NcElcHHLa-5o6b1p>RbsC|q-5 zv_b<6Y6b>8n-f3CAUX~Oc3Ii^c3y8t*{7Na2F=~CZoPX#20UEi$v;YBD) zw^B*je;2Taj>9EU_~tAPhsE9eU8J$F`~&n*>QP5N+*S}t@tQW$MJGTvVi`ReOYTM= z|LGHUvbhWjv}}1h-v~!G0aDkkv5ZZZWhw_BzcIdK+Lh^-!$u&Q#h=tbkhbXWc9V6B zZU^XDlahY&DI;{XxHkfqKqi+c5qZ5(r-ugOm&YH4b% zuRMM1jdz-F$5toc{o4<^xe~P-^!ngxjXbw8d28OO7_y5Il3@Y(DDpZg^uL}_@a@03 zIBqNpL9R7dxj@=6{98+o5p#o4Kg^6U95wbN{X^dYmSXnxLDlW=m0554j8@&^w+L_~ z|5BWIdrw&@?S-ZqpM`uow3e2ZlLxc>f5w(FbRn^V;>f5_03k2v9nYXhED4U*Vf z5exD{LO0&Of8U6XEQuxtElxHW6gn|I++dD_h5au28K;B{a_tHis4S~=$7@I?yroHe{J z(G9z`lMtUK%7Gbzhii8ojr; zw^5SLSJH6}EOXB|2|);;Lq*lTUv9@%dK~u1?DgLgc#A3yg)gebx5x0ra4EieF;WsC z!9{v43GWpq{s8lDcDr1QL(KA<9m1xQAl*nJw$aDRhsdA!lY8h3W%)PJQ1Y~3g||PyQiTg zAt8wdYHAQMG1@gqfa9}KwUL9PQPB2S^UaIQom#HTRL%{j^No8v5 zdnkgLC?g)&j}~zhnVX*v0qKyu_8!@1{$JZs3cLbrUb2Z`BKN<8frw*hW$kdQRR1iG z`=E~q3rpxgb9N)Wr!`E=tj?R5e;e-PkvE(Xxz(%V{h*?Xr=b;631sz75gjJ;v{D#Nm9F|n){7M&p*dmIHr3o^2UncCyyIx+U>*&!I3IKS+ZPyuF zQj!zeIiIN;HPDf9EXpV$*4f2hmPosN@-=B9RNAgDp`u1h%3ld#(hL$^LWw*~eH z9y+?fuQ^(~4^PIV_O`MWjCqPFf zXoe1L7CbzV`+>eCXzfMS0AfPgr?J^*zC563dV=PMX?=N!xY;XVGvv9yvB4<`=&OH? zMJcD@sp=>01}{VP^NAdumR9r*=zWGqNCEYKWmSJ+qd3sR-90v; z#ijA@{pN^@H)k<;qCz9=wO?eMD!I(xuQl+U0G7WlLZZ8?i@}_3Ta_j}nc1Gw;>(5- z?`(?E$Y7zD5dRfb(U+HGaX=&*`)I;y;k0{@qW5pRtPmKHlPlk1`wg6wPd^zFg=kDP5Ek;){Yj zFq)B)bDF-C7V^g8%KR@eu zF1570dP&NP5-ec%srC;8yx;CW>=BDq9M|X&TJ=>xzHECUKJZ83=Nlx>R<+XUwV$Fz z1#6&;l0*^gE$uNuxZ|z%Hcp-6W4e!tq(a0PD>YNzWz@)wy&V!;vd-P%)6ByP%beU- zevn&-`Gr>f#M!%(xBD>H7`Ik(=?36&GJaFDF3W0#@8Jv5<$!ki!i>2%5mj|HDPc-+ zG4s`IcKr&uB#s(^0QGqh(DH*___d+}dGJdPnEx#wF}{{Czk%J}Nr3Gt`qz$_aD?%; zx37CncyM#;lhaV-^LgZLdx8Z2*63r#+TN}!@j%Iym=CJsGYR5CuqpRSex4tkdg>q|LLUzq0fe^ogUzO9Q`tFY?w{UpG(#^G!Q{9 z^<_zWf5V4Grl&HHb!Z1YX@bjReS1E)T@pyz3hX)wv9s>~L}7N@U72@PWk+bc3=Iv9 zhBkR(;9D5zH;e%vv?LkeXL2xuWw_}N`qj8@y@-K;zq(P_bCOR zZdGg`$Uo0H=A6d_Q`#nVTD*Z8oNGU?s<0(_QRTN>%>}n(R1r)nLtlj|3aLVWojAlt zHgrk$gN6CG+;03~C(w9?M~v=^yPa{ikOhAHh{=90EoiG^KKN4msb#3s-Pze*iB!qt z;D=+o1jhGs0f{g0`gk(q0YSApl5qU$U__AUj?F-}y#8A6*hm7iegOY^UgD>+a=@&3 zqx`KUtwMM}N4K^{u-=-=rJNuLLeD$sQjUg;U=e!~Pv)$Jj@S8zI+0!xCDm`KIlIu2 zs2mI-EtaP{NB?~W!3>_r(@5MEkr~7)_y@?TSV!%oHwuaSySTU*85zx;QE#l@bu|CW zqr>0h_|p2T+&+P?{>9kO49g1eKb8z~d^luDV}Y8k-d;E!$PJ(V^|kO5DJMK|=f;6J zzPFZyV1+qpGq30bpHJ8Oco1%wgX53e-oh;-&O+r zDFNMYCl0otUs7E3tNQO2x(Xrfo1wyIudP!4utc(9cYB4gMCaD6^C9@CqQE?#sJ&mn zSBDZu+@@6nz90_oG|e4p;}8rm7R0?iB+pHtsw9lX#d#OZAxdyBlo>$r+-i!n2WT0FYI#`73dxUu(FT|Z4_o(Mx{tNSwmW1)vTlA1Mh7#8(LsaSMd# zeqcc9yvEB(Y}sVK12~&Eu|)-?nyGs1`>;(SweJZw0V%e8x+QU4k!yU}jx78HgNHY* z#fytN0xDVam-$}j>27GNFj)4{DSKbyS;Nw3E77?>ML$9v+ueEkujFr-lNM4x>+NZwf1E~8adDEI+>uNz>RA zL{}xSqKpyRoH*r4U(d7u?avO5ETO+4g%&Hv#@6mi=nXx<5b1Nue;)csNxiFaa7ShZ zT*u?R~rGdRH}q1bKxa}Ws`bz_3Zs`Uwcl{Rf_Y>mdU8}yHD=Ul8TT$%bqF!-~zo#y@>l{mI zMiT`*oUp#ryFs$OOv5_&U*SHSk=(w7i?g7%W$Pjn|Fh&rBNyYMjbTjE5E4Q(Mbp%YhdB8NLigH3hAT-3?Zs2J$Asl+d@budJl>dnGwJne#Upy6lzQaU6O_HIUZA zDSws6v-|ut8ff>Zm*3Tc=Teu6nFsy+gEor6S6vZ!S7;KTU#(CdcbeU!u0jsfmZpSap;pK zD2a}VSD$B;fL4t;`vg>sdQTmo#9*?tfz{P=3yX^*3@KJnE^W0khSYe?2A@({;oaAvma3x zbRns-9+D;JgFIcmH4JJ*r_V6c-a~|+Y|HtJws(+ zC@fI!JLD>`am~uwTDE*>5UKh67ZU_?dBUlB_39ll7hBu>yMQ<1=H_-#{dIPFocc>> z5g(HI;X}xuKMv`OcxX4-#}18`g-M)lrL)ejsGP$Q{dD*0s^SkeH1mi%8Z1K44x{P> zJCzS5pwAczo_-}v3^{wYFwXq9&ZNpr;7GPo>XiA4O$cQuOBjM2Q(1@Ob<- zonFFrAMw}~o2zu$3|CxF!dY80no1r9` zZG18%qOfjQlX^G4<9Z}z`T5UM<7=F4Jh=%5Dyc1UxmXJ7%-tW?qQ399qpjQkn-OQY z^_F1O9pYZwKKRSUNJPDu-1D&;_-0vKm*w(te0{nbJZ#6ypQ*+_Di4Px;{vDF_A%xCKZy) zF?))kFXMEtM@W8v1EkiKxwHHpj-iqL2m~qv!I@7bbsId^K=HO18+5`_JscBjD?oPT zZC$OYqYW)6pp8#RD4Vz)4IJgL?(bhUb1Ui>E;4+BDs~sM-x)(!d*2PFiHS4;sglmt zF>F!pyQRIm6ktJf%F8e6I(~`0;zJaPs>7_WuMa;w4^gp-YdSbw<-T{fCF^(ar5UaF z6)u$gORCu)-yR-%iax2K1J?cVa51wgUKJH?;8mkrejv=07R$rVZZ8?|{CRG8iJ`E( zc?&cZeIdK;xUXb?UNtmf`})_z0lM&ZqN!-lm6DlGPFtw}3G+LJx<7*nU$?|CB6!N{ zjZASN*?)w?nq`2^O0)YRGv#@$uFU-7KD3nz=8PcV$?Sz9;Z9f}C#bdTWbTG?2X23d zN6we%IYU3=kWN|=t?29q2=L*Ck2+5k#}pJmx3B$IX0*|Aimhln50y$;GJ`z| z#L(#10BR9NW6R?V^KkOjc6EZnP7n#ZnII$Mq?Vx}vdLc;30o_aV0jH@nC|GwYY2Ai z*RP@=Df3B4(Dw9TFQ5U1AC4xRrRUGsFgm4+r&HH`n zsQ9b!Cp}{CUbfUp6kWTzMmjq?5xILMjy#j0C<)hB@|5LFCv?dV)lZ$ZJ>3f)*> zWm+A5mt}Z#yIM_l2ko4O#8_%_8&tGM#1Xu@qx#j*q*>W?+|oRpOFqmrS{=sd~gSrg$exWaVg>vOzk4J-4s!QrD*+dEWvEujYm&L9KO4IhHD>t z`fE&ZU+fX?A7HU3X#_FoceDxeF0do$=`rWaZN=%~Ba!-TK~hN7@T4T24i$_v;04b? z&wwCAp5B;Ag8mfli7f(>4`na-H42Vz&_){m2D1d09}F)w*?XuL(3qNMnmXOThyl#K zgX31^p3Wobe5}scT0wsP{i?7qGT;rcZoBZ*;&z+d?(S~mVLlhj{La4VZ}S?%ynLRu zO@9)#KPZd#9DHf0Q8f1o*_a}=i#Wq9Yh9Pz*K^#Si`07qEn1-P(bGDZA~R2p$I5p9 zA|rg~-|kmmT)@!&v|q`*QrZT($k5DMKJy&upb;*d+*?}uBUT+@$ zt#osz?*qV7ktK1cY8MM}(U+8C;CUOfnpx1k1b214wz|IF(#Zw31azCY?$jU92zi&T zF3}uKf4D;H@gQI6t}61NS8;lOSwtRCD}*nfCnJmS3=P$rXAw2!RcJ>?8bn)LTi1?{ zn-1J)zMf>Tt)3a+zPY@7tHjU8=TTaT9{hFg8^uQt+ta^(S-i+Kb3;qZTU_aW)0U~+ zyQwl~hE@2EFnF(yPdJE<-cG|e78V%5Z{7s) z6zPu_urRnv0Qc3YwC;=&NUT&t*27}sfkl%8G7m6~(x#g-QWcMNDB~5!J#w_j+`!{q zZ=4J`G+m4dF3PaW@OjJK-r71~4gB2y*rVfSDhak8A)m;3aOZAMpFTBj13D7ctLU^y z{dZT_o9iT^Sie^o%I%3|kwPND%)E6O_BoKw=w^QopUw1+9iLHgLT&YMOOnR4eYpY) z)r4+*TELkvb|+?U$64j%XscTdJEP-4MFHhB{wiWskO1=7Phs%IvY4PaZf!%19Ql%%$lTQ}!Uq)Qq6e5#AakydUM3(s&7W^vBBz}Z!(0*{Byg4y z8dq9eg>BdZd$(SP-t3L@w0J?jmJ=~B11nnd#S_S^!DCes2f?ufB!2tfe%)yTOQ+^} zp1?=HAXC#DocU|uvgjzrZr7J&4Qx3O?0J>b)T_e0fzfPHk>bYq%MtcVm2$JD#m7yA z{Y4g{1o%TV>iOGTo?Aku89$3HBg`1W$bvqi&m%MT_(hFM08PjFaaz<|G4$TeYerXx zm5f620gD{Z&j0%Lo7E=r-KQ8JI9^{{v9?-?aQ?WY435G6F4=&^9P3J%42o^t8DWGa zxlP>BI_GzBex+BUgz+gYCAWs%$|+f-(G+XrliC^Vb^yL1(c-$b_}D`v9>m9uHMbyd z@3WyPw1Wo(&2q^EIkt9%XaetQPIfji*m`4N$Kl}UL)gk32dFtAn^z9s?*0o0gB2pv zc$YOa(h%&5zjKFj^t-tuo$8e<6kuU=36ZskygBbThrQs34~&x`g&Xd&$&#c2tRvE) z7)34Ozt*PqoCV(NVf&-VC}pA88OR%mJ&EO{TF?l{4UEVn5U zd<}B|XZtc*Sd#>b7Vu4#$K%_k17%8Nl=8$av9sNoKqMM!#czm|I1I~zkU1VRc{zZMjN4v1ULn+YxFW_u z0}_}ACh$Gn+rNh}K$`};@PeIE!aM&phI?Y7zhfg&ewdrrp&ZQ8PeB!^;h1;1AUC() zF)l9dg_Bb&e~hr}tArH_=NP4IHGpR?@$=vEp@+LYk50GwwCjLifKQ%BIn;+EBtrbUHkLOpFOIAC8xvRnz-Q3 zBm;I99G{RD>V-4-iyJ*iQUa6=VZ$6Qot)7=`hQ-4cDVE3Omr=;-Sa`X6Vfy$5En-&sK2nh)*;+ly)t(X5=z`4neA_U!CW<5cwB6tw1pBc_mV=)3Es{=B1{wYD z3vq|OCqYw%L2NwY8Ftz0kK6JyW!w*CpZ$z*Db&=|d{N&AU`o#4LDE1^?@JJy{0k@} zO_9g%cq<=Ypu8_k!+pX6W+Yg~lRyHpm6w3Z*dW;Bk+=1Q!}RCrJ%h#K6ztr3s|)5a z`xrTfti};TP5n3f08kk~q!U#raIh!PJp(sbSxtUmfZ$EwHV>ymsU8AwkR4Yd_N@r} zXVvA|NerLu9@0;kjGLz@rh>iMfR^Kp+?*8)oQs3*;b#>`6dg`fPVNIp@uCQWnai+; zW{wP~mKG9m@$a^KoE(4dnVa{ZebIrhNVGX12u0q1`4^f5MxvJRLMkvfs|;%Z&stT% z_0^$m+i8a(lKQNX%Qsun%GQNm3|(mmBNUlm-V1xK&sOOck3%i2&P2?9FE|brt#iGQ z-qZx%@8|UN^iK>8$zM7-N&cSVfn2k)*^(tJZmX-)=;avD-e4KI3&>J2t$$=GH|RZ5 zsG_<$0w=P0!Ux!(XjIMH%KwY8?*MA5>)JgCQbf8)mtGVRlwKr&bOl5d6%bTVKtQAm z1cD0EdsA8{A|fCiq$|Dm-g~bJC4oTh&ij7f-2cva-n~n8Pfkv@)@x)x1D!05%{RWoL6JW|Ao^MX^cnsAdPP&b-g|f?EIBfby8zA4>CUiGA!LtNv^| zDO_t`gCzWn$XhW3g5=AyejZe3qBio{z@WGMAy}mX`kW z^Yj+4uc!j)oNM;&m4Kex*aZLlsr~TLqkh~Se~*3%w0X*T2^m1a}Xg0FjS*GT5l&OaTH3<^233%_W@cgk%nFJEAom&Bi!4@uMPL~?b~H^NBg~H z&-d@Ybcu?JTEdC3<9rML6654tc>ju^h4yDZM2UOXxLYyYU3_r@SFg%xP|4nGu2(<* zNBX)?_Z1JVKH1!VKGO4zKN$7`*#a|WXIx|i<`G}F(l@Hy zywkr2ubNfM#7UhSRDhHV|JvxsZ&qLMs4gFMw4!%f;pESU@R~V9Cabx)NZm~;_3`^!FidY}aescwk>c|`+EP10VK|4x4gvQBXCZcz8%nY?@ZV|If|1beXFt#{laJbF0o zU0U5>;#Fud#6Fl(@p0wyZ5kgWO{!LwR9}-|&0+F{LE%=-X~|#Z#koIYF?DCLA_99v zKh|8>BqP?v{qnW41hRkqBDznk#J(%|y#5lz?z)2`G0`Nqkd-Bva9i;YTC+8D_&f5? zK6d)~DwUxbNbUuYa5d}*(trlE6A_KUKU^v+Pz=BpMeJ56qYAh#c&7aeBnR^cZ}lPC zTsD*b+MmdRPWCJJt^}2~QAtp>5p0do-w9jZ$CNr&)G&bzs*$pThB6M35PKfPLUX8z zhexGhEubABZ`@2vqJ1c(Cl_?z)FG^!7!(>0w*wfupE)5u>j9pA?0_yRP;raz$n`GR6DmTVO{rXZC8P#9dR<+K2-K5cnA0LBb zV2bAQ=@$Sw(c|dU@FffRouFS@~_<#%r?@JmZ`v5o+lAF@AP`CiSo%~G%2?;Guu{C@?B&I&N^ICYv zQ88jtcFz~|j6uEa@vGFu+cSN`YnO^K{Gk@H0^5IA=Z)PSD%{|3 zryxkR`Yjd1IluY&`JkAXON~uUL=eD-g+!UM`kH#Www(V;$B=ZR>u zZXjt3Q4z287f$qbf_fvc9cK59jVVDTBb3^*Q+sk_xkZ6;tXq%v5)0MWi>1@JfOkjh z*3$=75MXDPnTxgezrpEopH~H9!{c?#-jD4!VGr>y+9flELdBkk4W@2HfiAjd&EcU# zoLa(Ct~aIHqYG3@<5CjO%*oZijn3s6i>@!#xooI~XclgW9aiVw&udb5kNS%h|U4M1t8&l6YQ*K#MsaJh_T`W zlz(SRXs02g{iggPILD0MA0S09%+IT)#XK`H>C1hi0{U!By&pcj1eW2QgF_}ZQ27;n z3O6qPxWLKtn(JG=rsKzD&w(es@40+oNjfLt9j6;{-|4IUx?POoHmT0a{Ji$m+=khh z%E9`rl$vC{#rD_^=S~>@9c%9KSg#H68ckI@wZWpbm~;Nr9Dmd9XzVsIncZK|Yy63% zk~|}vj}?xWEc!wA+`8(*f4YtUCuv(2$=g{8Blz6Lu%}s#KWr!Z>g^wo)`#EaHzLw} zOPeWcZ20j&`h>f4m>M(`HS{l95I{iClN2}nklVnK_chwh#1bx!`3Jfu|G%Jn>k%2H z*P#X@a@B?(&AIV(O%mU-vdrgHY8fa0PXvDt0PSv7mhgH1fc&m5Y+TPf@YY!1N%|p zt)u%4&s-pAVbeBZVw_quv38%`+Bc-Q_-}THv=Ha)Nbd_u3WnGaq?4@DmF8kJTSnOc%RTO#J^*2v|;6sHT~tBEA#)=HzWh2 zUIGk?)J#XL*>|#3z;~piC>n7l>{Z1hV`KfQs}%r@pH}g8hB75&D6wA9y=`+599+Gi zz`w|JIi-vlfcFw$vV`8!g6m!zNd@J>tNkw_W(>)V7}O*Z;<^UkZA+30vWV4a&Sr&1>H98I2WXT$6lZnjS6I>SE(#?^Rhv zqXr;#$Oqu!0F5Vt=;`TYQj1?b1&}!rF)1`_DO@Z2mwE?((WLUBf6im9k1(Izzg;q* zb41N0%KU|J%w82zbkhrPtz43lj6k`%maD30ngIG<@NQ0}QblQ;vab>LZq}y>bN)Ow zU9um*jkg2Be=SEtN_D3m=k9tZ6GLx)y_t(hH!u?x!n+wbPi5ybCPypv4+GyDB91e9 zZw+z35XI=u?M$WwC2MY-JJWl^K<0;=oz+}i;sD))i*2$zK(InWt;&<)fttWX&8KKx zVsV7hZLT7JF}VnQ`otTFTJzBNsJ|paob*32dRP^F_A?1$BXG` z%KMK6ulwK-nGgKFgh*Ap!SWa8{5eTm9AuonGbi}&RfU7~Q}aAkz23(3OJ9JIgOJe7 zu;4&&Jhvki_iIN`*(bmPiTjG2@;-DctyW=~+wk9vhUKgY+}H)HDDEH8S6$6Z ze>^c9oU62Y*DHXYbKaQ>zn*m0CCMPZBa#|8G#< zNbBnir|PQje?a-}eA%gDH>TTUyW)Lo%o+^4S1u(1!mbv7<{9aoCI&{9+)+^(96mOV z5)Gw`NVt|lW&GrQ!mk$sHpwF3&LRbl19!O*O@!1VwN(Z8s7J$b0FnD(WajTbi3eW~ z2p~y5C6pQa!eoWwJnx`zYsz<4(ZK5)c;bsEC&g;koPu|IDsMN%-o+Hly%r;ew;Eq1 zBqRfgu1|dHI?M~lk9Owf`WP^@yM2$~KB^V+cVN*zQh_^-8H@K=)Wc9s4Ihg4Ml-@+ zvSY5~Kh$l@-J1zlYy`l&lbZd0{d4$ zRzeJ-lh$$>vqbL{&cK~3av$S`F&l(-u2nPM$kWJ7%=kg{ikaI1`=P5u^>7*yUi!IA zkq8DizRytGgMBc*i_Wg{H4=pd*COnWDL}w`%cBOAoi%*M8pYu8WAf;NpFa=65k0XN zwMd(Y3`i{6ANje+oMb6|d*w){N~O`%@hcCs;j{`{=dak*Ow$1pRbjRH zA5UI8eC@P|Y9kUPy{S5IxD(!Glv~rI$V*1u=z;Y2@0#B6fO&F0ud}Jyc(&7TS@#Lu zHw^ce_gEe5AoKB?dpU*6(=v9BD_W9}c;TB-(=99JvV_|{Y##n5LTVSS8=HqkIX0=T zDE++=jP)7K7PBzE$`ZkM#P1yiZ7r*M=$LsSTy{yutwB4JoP%WR>!-$<*2K^syYeZ4 zN!JOx`u@zj=N)l4bkD#76Z)6}Y^RUK!O^rFx9`4lb)YxQHx-eolA$=7WZ;@~((_ql z@1wYIf!?%pLu2dulLDVBEzQmS=G{A^a7!k^7kl$fuhCkG-Hmm>RryU!(%*I&y`N*@31vxs>67K58ls+{z5u&%bu>jH~a!`_C*DQD_3p0EGnZ(hL$Ma3_rp_0obka zb+}iV-6^h1>#K^Aj}bZfeab@0dB4%~d*>i-At6m*Fz6xjPh_4Hsx;8hi|{td^o}w? zR|+zp*4nMI3Ex8VmJ8)mu8FBbZ_hD;S7PG?W zT~w2)`2=%u50)db4s^s2?q22Iy^uECmoLoYze?ey$BKkwAC0__ZSXRx6(_}&jdD>p zlg7D7r!(^@Uw4PdD5vIH!o7WAV!Db6cM-QTZgX%|t*s`0egV<+c|~VFni_JLEnZPn z<2bo9RW*Qa%P>lliAG%jG_m{>e<#_Ht}4tzpnP+w9dVmS;pt zwzP@YDXo4HKi{NToGRU!1K&heWBNbN+F#vEzC~q_buR-Eu*jNYALP}&^BdQNv^xh4 z4i0|l6s-IvLJ+5$i6W#mpMYEW(faj^nCYi=hS1#|hKowq-xcpAixz_Ko91&!BIwNP zqrO)<9YeDXEu-uJ-$c?34-wIu#v1`yk4`j+xLmyu^MVwEePnzmJl9m67pbXl^WQyv z$<)ZprKICT#>$r8@09yxkf^o0Tiw+ubZ2EgC9`{}?#xr)Of-(j+ilD9{f+IX99{;S zPTnoc(M&_n_KwKuf_ieGu_KPDyfK)jK-ROrM2ug${dn;uNk~}>6M^m zpfjVlx3?5MOe^9cj#uRxwy*<_LKhd#-`SIUO7v&FsK{%Bl+QbgON*H#K^`*m#%5ah z{{RIYLnAZr^T1Zj7HX`Rqb(B)u*Ev>H}wnSB(Qf*&>xgYJhx(#qBrCx`-sgD=-4nX z*PJI{ui`%Wmw^A=<`#0O{Bqs5l2!|EEo(Z0KoeWZAVj%R4GeK`F!DtacJX`rKK2D> zeIs9|NCc)KWB2!Qk;n*l$Jrv>RW|izpxNm+9`rF9bu2iCuygwQyplsKvY(|-1zyfZevw>dXSyab`}DH%2VO4nb0}2P$8!fRk7qaM zNsg4~j~jmuyaJ7pB%~zDnGd+7Maj|dQZ9x-I2S3j(6D!Kv!s7`b?q`vDaSZ^$w?Ng)penJ)zi!L8{G48ic|6Z+_te$LRc9=kdG!Jz+Ahn?FcMLO4PPGe3V@-eCi8T*Qe1U!oTLRdH860^X=UoY_3@QPp(;5sEeEGOvdffL zWiz5LKdC7ty1Y;TSvu5*QEk<{VzqWrNbS4?Yv><2XKc@=6|%HxTrmAeG~?U1i^7j@ zkZ~D)p7`w$9Trx51#~>fUO~VW^KggjIl}ud_Ad}t7JN;7&gXmUCjY$4$l>g%sWua+ zpV8^fcDD~y?M(T26|DjwP20A5GS1xM0MYVd4C4~V-XaQvrg^dGO9wUn^b$5Tv7r5H4p8uB!T(a?!}KDBBk+dW4bb^-(;0*Xsj!A1By@HAlOw2sfet=4n<#}HD}Dx_z;t>vnh&W{q`!|+}w>y54j z!Rsf?6uqUqx22x7;$Yb{&wtjw+(LX6a)qh~Tz}HC+=!6nLnY^tXXyomRp%9MI(6^J zfKJ-W*@sy>#n)z%`e1Z6C=t5APz5&h3%NRbw%zc=zwzazq{z}PtX+>~^sr&wDG{WU zSUB>nETI6zBd-vM&ne<1tUlyxaI5<7+;5sKJQQW^kZSM>D!XRWPsy~#=mQFhQ{lWF z>2IQ<#~FM<91wlGkf>rpj_PnZ3_fg>GtN>U042PAi+rlDFTN=(?HP2ZrXp{5sf;)Qk2=wWQ#j3!|Tg;jY+rjR<~Igc6BU`>aUZpCB!c z?Pn^L18f?ruDzc5sRn1lqOZ)1D?EEby#PFW-<8FLQi>A#SndjsgKJR+u6>e`DJdxg z&-rHH(j0tZZ!F%g0+;i+N%oo-++aJ6cW=iiQ4`x1xV(3JAX4S@1vV@&XF? z*MhlnVKLRJ#2FV1kx zkWWSi?*+=>h?H6y5Di`A5SV(HYT1(_<5fwYrT6$j#wSv$?{XG3^P(+Hn@xcXf(4;1z4#ah7%Op;*Qm{il6w zJ>GlJKfbGW49-d<<9W#L;}k^-iAi9*p>t*SQ$Bw`)!cvj^mESR{B%n>vCH$i8g*%b zHHy$@Z(Ic^$5fAnCl2K)`^2_8o}xlXv2+`NwgDxg&RSGddQQX`QB zG(>_ODR7|aUjU!${A=UnrOQ*cO{O`=f4nE*=DbhPkBsszCoDJ0ft-q#d&u|PPWVSI z2>Z3oSvtKAf4cMI*RRi@1sUpHD4+38Tqp5WSI#_#s?{OwEm9_ejAng0?>I}HWrcY~ zu-x=R`JV|=)Zrw*Kf`jnmVb)PO&nRn>3M>_)_Z>K2TZ&9^2g)8bw`}#3-#Y}0){4= z|Fev*QFxN`*0$B!3>4s_)yuaJ_s2IY^yaq8XPQ@#h_KTW@j?Uw*aw``IxfI@&!~jTm3cS(v0NfYuvXU zkGUL;DOn_%@HKO;c3KYFtZn$_UoXJh>UrI^2xM5SvL|I)7${RuXE+j8AaI`uGw8gI~|xT`ynT_iO#xB^z;->;DtJVRorrZ%aZ%>K6v zn=VSM+7ZDx)`_@Liw^oX60B*wggwEqXmhP=4%YWB@G@PIubCWgVqUJ(ku*1!P0bmBq{F$;bz zYYOXEL#pk)_Y8~v@7=KNwh75|DT!3<-ap!|pZ#kZB`O=RuNd<-#O??jiAv;>+oUI# z#Wz)Z8!ps+8POB1D;QBqMt{cSE}RV(hAWL5*NbjS-Y;0h#$pzeDtdabacIu<>8bBH zkeQDq>7A9^H3^nYMAt1=C`&B~;yg9|7ovL_4dITm%>}amtpx}}cP(u25s`{{QrJif z_B;BaD&F&~&r(F425zjsfuO`!cIIDihf-0@)vaM~KQjq8aG@0n8 ze{QIb)WXrk48v3D{LvVM*9*7VsR5~l$H}$avLjb;K%Z^f>%`Ws6_l9owOPItR+MeQ zF7LU>LAI}7n3yC%P(?*W$pw9&Qh`W5E>~rRXE~Z-#ODTEdwQCIEPJgaRPNu82(vTi zRPjXj@Z0NuSTiZW9o3M{d41lQ>FlvzJ`u+WDrzac$p4_!Ky{CO(@*ePhZ43T{<_B* z_-D#%SfthTzOr>R4+@twbBGg6;6Qd^?&>+zQen)-zu;eUt!(TPi@vKp4>uz72}x&T z%YV?a?ln*1=;TC4oBEyVGqr(%AUiGBZGptg&`Ui5Fe86jP#2=5WQ!;b*bJDWMYMk} z&RfqNjJ6C#sX4@131q>j%L0MW5eE zK0c_7Abx4}I95=)u1{V_SH+d`_WmEm2=23(aZ#f#K`EJk_aS(#^ApV`VWv%0-~9M~ z+<@!+`&KHVmwF$4&P93AF-GawhwPh>i-FX2WgFZ>ztgerKO6X;U!MrtLxjC z?`A)dqmGu@^hs}){XN?*#EhqmqKL>J2B~@f(Wx7AMR3B|!2ECj74cI{)}85 zst+AsZ_2utrB!t2XY96-39g9V5V3MnG@jG#j(=Pijf_Ue?*GTm)!Cr=Wg*8t2|i-b1?nQ*Nq>VbG`bZzG{3gAuuu|@cnrH$ls&;9ll zTiJcHkG~HpZvVg$>7xmDmi(RDz#PFw_HOnPjM@r*z_mZB-m%tgTsN8elWadD4Dlc7 z+Z)$vaX>|UFAgWO?o|?{_k89y;w_sk_9SV=Zd#ePW#j3I8w{rhjj7%VmPm6OAyFm`JZ^4r>n&xETNLfq`qH#Z12|5ZAL%duPT!l`b13(327? zI>~g=q(1^|LZ!uVU+V4e&H??SIV*aVk(4gQj)BpsU;z4yeQbAc9ZxDvLpbnj1S+lc&eI%(KB3nS&Zik#)LC& zx3p|4%Sm<3O}w(qnE0K2dC#8Xj8%H5QcHMw7fkICJMM`VndiJ+M8m5dvbu{aAF*SK z%YUz>Vc&$3o?TfAPA__yY_lP~{U?(6D&zx$(Pl6FAo|nO!33pRoPbq4PhV6nX@(pe zlGHN&C`jq_E*?*wbiK2W!s%S6MOT1Wn`Uv0GYsqboCFmacaPcjq`8p{(z^OS2~ z#ta!`QVaiTdR+9?J zME}CB;Xm>J97g9{Ux9r;w3Woa5l(@PPfdMC*7^Hu_^;H}ysZ+mXoWaVAf@`X#z^|M z*3PDs?|Dj2m%Q}`47nJBDp3&%k=%Dkdn@3T+Oraf%@ng(c|#p?Y`tc|T!i$uQ5kw5D*NPwN?=hX4mjwu)7 zy43iCn);20p$cCBJp7pZdWCldzX0Rp znS0~b$h5491%~P_w&h{i`}Jj)Mz<;=6prHcF2h@w7M~yPDh0ht2Qp^uSve4Zp?1e@ z^855@AU=Nnz6F4H1JGr@bi`EL8P6rPXctJ!rp-MX){J+{*IBJnw_?Q4(=)~mcb5mi za+HFt$CmQucOH4ZY&`YHB$czzmR6QEe6A zUUeAu?Vc#wU4~|hsW!6Da&lBnpEkL(cPU(igl;J6_AorfqHJ~#I7lI84moPmE2oS- z#Hkc;;kY`YRDM-GjCNAld~pRtfCi%VYJ#rZ-u~mcQ>$bb9Z3U?9u>4CjXAxrw-=q0 zmXv%kahPXSIs9#a6iV^h7BQ(h6jq!rc(8N#3)%%sQC?}@Fm?2#5wYIbGwALzyn@d_ zuU%3COvB!i)Z0lJUq8RULqm+9Xz#n+uV26DZ%aA)KrSy}R|A&C4a5C_{7>hhj)gZ<)~L zRm9l>()(IrMe)y{L%3vr8r}q!XPnZzSU~{+ZCk^K51%X@A;Bp5zAY;p*wHbMlE|PW zITzjZyWPak={M8)ozUK?U<+*yyw)enYZMF{XN8;1ycnF$ zHdwiY%>~u-0=BFrES_se4%`b4G8+*X1=++o`T3j2^tNx_s5o@Lj_?uadu3OBv`zW` zu%i6Z*Q9)8ooBylQb`2(A(0vl!*eE!K0VJh;}X#66&D}BQN0_Y1g&QUC4TaSG9=pKBCl6WpH&vdxUR zG2eI?qq%&d)#9^c_CqMmfO2@2Q|+!Qko(aw>ojO%uBe;ZYBu4jfywZ2eu-#2=(%lQ^B)jg88}}Z&<>DaIikVG+;N# zBKzG@)fk4q8JkhtvJ(ZDcinP4Ec|qzOz*k+&-B5eA#Qnjwl}2-pH*Ugt8qoe#rk0A zXT^7k_e3U|tN{U+?|l0U1q_=U6_Y>cdRgb%@< ze#tNoM`x-eJ2=&w8SgEKAMyZuMGG?4`F0@SQ4z1XT+`hmRGT*BQAl8mHTpk)NG$)&K z4}de7Jy8b4X#HG+{~G-Dg9r3fc2Q2Mi!e}1oA&$nmm8m6ve^3bN=q9=axy&@E{Wr0 zViFYE8)GWsR-_Hs@4XJa{4Aks_t8XC13LKAz!$iy`26K-u81+CT1rDnL!$Fth>Pcq zE=KNYX+S=U;~nKDKEsN2Il}Pv4u?`%`Lon|M_G3i7qm}ye|~*@y{GPRzUhzLT-8^Z zPn~?G1=TsM&oi-ll})24aq>qdQBZ z%N9>S*hs=p&DAw7IChq|#IVwXij`^RlYCV!b1j+n!q(q=to{4wgDhU2L%;V$Vq~iE zC6X8B;5AWTx6D^f`S8R0}bnR*irxR$bb>RkBiR2#FCTxQ_c`tC2iBEWb#;`57H?t>&6B>eBi z#fXYuccrhi1tfEXvPJ1RaaFpO=8xC4{b#%-6o~wBhUXbX7f|Wr3+*wN-46ZId4}@l7Z1U*p1$n(>{e3Y@In14mqIzavHX?&AGP@q! zT0n4cv~xu3T`|61Y9`U3^SUbMwjyE$YjIBkgM%4JshqRQ-d1&`2t0MDUBV6dd#eoR zZIAYL>iy=woNC%%zYX)j&+Wk|tuid0pJ%cW{Yp1HY3}-!7 zwzN~Sw_>Kh*RmAdc?<%{+13x2a9(}35vx!jIXj5MK%lI(GC%fCuJ_iF-oDn!;-cM8 zUa|*bi`jnk0C|q0Gb$^oL3};Cxp-lRLGaz5zgGZHLe4C8rOMU&xddfh#vap^l9pkXUzhi? zY~_Lv7!q>-3FMxq5pf@l&mE~p)@@ABI9#8h>lpu_mjc^Zb~(oJx&OMIg4`uQH0?XK zEj#6PS&veXH;DPtdYYSaG;w@Hkl3q%r+`k3uaR&d|;>RqJSv6eUD>xVrGPh0;jpB3I20Qcthg4*k z$hU?o#d6__rL?uR4L^9#zuQYGQa=z8W4mk!n7Ju7o=*SdwCfYD^t5+ z!<7uDbuKY7rT_R%`_x_90c0A-DB?!)+4<9xwT>Hj40rOkYy4|gxT~dRPdbqgPSkR+ zg$WY{)rRcWDc3vyntLk-!6EuH)HrG5o3|ORxlMvSoHJXbOD%3yX=t2X*Uay=ARVl* z;j^L(NLQ#8w?Y7+m9GE-6NwCMZ@&eJbbKAnyubLxBnLFCh|0d?1xOTtnp4GT#=l~i z;(vq?wn!-p*c1ao;H9_=)3?2?js-7v%}2YtV(m-~`^mvQ0t$h6rA#Fg z$a+~YIUFMaPNxS?zkKDsEHUO{cKPxYSwRJnT~m1X82_~_{y818oBE4Q&DRQj-|60^ z$EiHYi8$Y#dpYPE|<^pJE1lw;g<8!Th3!e zRX%5p6+q?REh=4b$!+|~s(r=cmF_)>TerNN%g~as2#~f+L}@$65rH!jjgO@%eOHTX#9};2c0}?LAJ_p1{)D zc+ToS9S&Xw6hV}x9E8P=1Denslo96U7ZrG3XfP9kUl*PXe#M95PeB9xh1k<(R>AwFs zw@Bj~(w_!IjrTP~-EaVWxcGVkDd$4{B2C#NKe1i#q78a!eseL1GZ`|W|#1+z1 zS8#0W=@}l=3Js_(Vin$8)p(mBjzYvGkEo9xVoM7|@GNZTJ}s<8r~;Qui1rIt9@|Kc z)K|5pNTIRH`}!&q6A3--z>>b-nPL*NN|l$g*L|o42z1kwS|MT4?;VM)LS#@_oG$6^ z?b{m8nru-|)NEN9z>fXZm_-MbU4h({ttD7La4<&dM{w)+zp#r&E^Psrr|KHwU_Cxj zp6EfO{j@kC(O#j{%sFi<-Wb!DrI=!Ptua?z^ma;aC|xa>@2GxQgUl#s0RRO09FAeD zt?}|ytgB(5LSwD#43{_Bss^94#F3v~?c4xHKg;-?auBk=t8DK8{{!PoW zDB&HE7TD}~5UA(76z!x9uOJXE8q38UJB#SWO<7lxw_)BIE5#~r2BL3$?@>IuEMlqs zb28H0F*L?t==G-L@68|pvgDv$)}dCv>OcEkq3umk$s;kogW8Y50Mn_I#Ki2@$Nd1= z+-Zd?8NtbD*Ftz>ORthx*-}<6~-r&i(R-GZ7#}(}2-% za(JF9z%M0NR2&1!udqf)mxz`-P#-0G|BlxEO?Dw`n>VY`1Rzf>FerhSc134-NbA-V zz+vR(oShEj<&fl6U#Z51?p-a>QprR;8_cEqxCHOUXP|U~AW*&}Er0HL*gyEHFeO{P zG=Gx)uiBe0a!89>hWn)jvaeP>0*dgu9F5v9)eeY3yXDZobs3R`0TwdV`5xb#p_@>t z_~Wo__7`htP6JuTTDqIr#1R;+kJGR8hkO5_H3s}d@+q0kK5ID33FC3t;$B~!J32a{ z(~aK=O9KpWEQ``t|$MC#Jn4FnCna?wNwPkTFD+B8qaalnc#QK1= z00AwG)r(tq~^-Dd+TSef&mZ$Kxm>HxDiz z4@Gv5RZ-jd-UVt^)t(j~`P)WK^SH|`y6wG11p4TlY>ylZ{~5TvsHl?5GkQ!XxQXEW zQKBc6&e>v)i<;H=vlH;dEIvS9?tv#f@(Ktv|M&}_4#IIjN|4%^uk~jN)RBPItGdNW z%W&MvG#29@bN0ybJE)T6rSMtoFyY>6W%Z64wG8Q5KS1vme(BL(C^hRVFDE-bJX8X2 zjq_Tt&3-Q9j#Z6V;t2NgCbVbP)w zWO8z7rCeeAeQoU^-IviIY~kT;LO3%qF#(T#-L#td=FOY;bA|}*Qit19!3g}x45>X~ za|olyEaa4uGz6(*`G(eV8a0w6wd&ny+4%`C8l%xl=jC>BG@ZGn;FwJHmym?7$WtO)lVqKI&rWwpxN3VfU7he} zZZEr&;*!o891xIZvumXBL`8RLp@DdbC*xu0g9)*rxJ-g|lC4vd;`8DzG;mCRVvl`U zaoxB~d$+{vzeh#30#@#F0J`UU9y65h1zLfy~x68+ln za?Z&qvQid&%HaLEm4JI{XScJ{K8BZ9>R{^>Ie91dbfb9iBP-_PI4tb_zW&_T9z}yi zLKbM(O-T3(tOo?t&H$8v7sEv{Gyz0e2XQ7R$pV08`ViSUfO1hZHMQ{DmGf_HI>YbK z)3MyZV2{nme}IQZcp{js`>P_+#)5p<{sj0Z4)8FV=KExae~87Ql6{4k3v|$YZDTGP zgcBhZM~zsk?43@zeMuVz+Mg9>J3@jFonW_0X9!hRTVfV(>PmmO{QwA-w+%g_Ib_YQ z9zQC~s28WkWgrSWHxr`QB)3vF2YVVD96t5w;_gmM`%e=b^Pm*GYSVV|VGfn|nd#UV z^RPM+p{q-+9>V-00vR1W@VX9vxVXVkq@t32$X(!dyYu%ra`G_i+ zzrX&7Cew-d0>VbCk)2jj4_d&5?h)7!P&y`^KyFn)eE;zXpTqxvne}mkd<2v^8*T1( z{nq13Is6Sg-C!ESik`P2eR}b0yK{DT4#VD3&9qE}%OOzc5S9V{N^5J+AKjqbWOwiI zj+S-g5T+4}*o+Oj`sj_CcX0QGd)W_+WA&2o(T^&A^rLYP1w|;VSIr+OI-I$Vjd{Qj z=}x!-J^i8lx<}w9mKPUSmq6D@qw4srDymMrkPas@bK^ns+BPpYhrQTeeuFA)Mj>At?ROGn(HHP zP!Z|#j+mloDQ-^y1&~&)aPwuH1w>`X6t^Pg@FR! zAJh)s_BEyHk8Y=jwZa&0vb*iXzb$|NGD`IGx636I$SJ)0+)N57#P@bws4qAfF9ZEk z>f!|AYs{V9qmbJqNL7uPMyc842{W-)#M!a&L$_nMg}i#i!RzzOal_AZ-0ay?Fa^qI zzxVMErea;M7|vB8Z~N_k_PFQl{JE#vofOM&Ty}rzr@a3YKeK1g!YYrAe#;!ygZ+FF zRc<$-?lLv0Ab%SvGna1=eN&R>LVn#1UBMszGlG2`H!u{?Zo6>Kk6)SHGjZ@+eosMh zC&07XemU`NRxdjVLVrrgnsi5}^A90fj=pJ5bwVwo0h=%9&5@cAQ0+<&k#3l6|%U|x5!-MGFtblwPzl8>EbuD%9OD#LFD<=63 zSPC;@KW(#zI4r0LnQ2{Lif@#99=n^Qg^Pc*Q!l7raq)X5E)Nv7D&FYlJ8NvX`o-AD z{Lz`JhUG<%Rqkj^RvnIhjq1Q~sY>RE(9ouZ0}W(@LnE%*ioNu&$&6IC@_%_yd7I8# z!3mTMs+>eYdX@*8opSQhKhjr-%cspa2bAmy0J))WY3@!@7~8*qPGfp$ensPDzj}eL z<_%Des{inzDo0NVS&Zv6{eNo#vKo4NXl#bp4eKnDX$tLx`~%Pv@uF)Gp~zBC@!*=r z{%_))nv-+4_0&tD=Q9mgoL=|%f%ym|z^(h*O_YOH{%Bn`h=A|D+ZxZuyl>F{#HsXn zr8rOzbibO0nR#C=4uCoTU{bh!n@A~&_7ycu#ExcjbGsk_fnLs+csOBnmQv^sK@DdU zBV2e)!~9(bf~K_-G!2^FD-I>avh6rSP;Lpj;M&aT=2hs=T;d27s%3178v0S`6z~W; zG_=IC(k%H2ezJWVg5JJONe-h47(3$qM4VkbRpgb$$8EpVk^f>*{$#I-*Nq4Yvk2(m zn7KW|1XF}j5CrS<<^76Nxu`lR84nL!&ikrRW89W}=<5Z0&101>((&4bh4z&|=TK3+$;)u>+coNGtu;qeWa)KTj|g zvbq(QiL-AGUUIfPyYvzFQDO8*tn*0AS@qAZ()f$_x7_aMV1ykge!ElH%l(!{Z&96{ zc8TOEgR|A+Laxk;ZInx`i%tj|zGw`sGKWZ1RD2(!X zKl2hf_n9ocsHnON^Vu7pH%E}w`_qH?$VyL|p!OhZL7$M^a@&!v?}#H4v$h`Cm5zq$ zvA!p@^ZY-7-J`)(!}pFiL>FQo8&Vu6iOmuJ5j`)$TQ`hC0O|M6oxS(^{lXj6TN3Uy zP>U_Q0cx~{%{yN{+p?CU5{m!+T|n;qZ%{QkVE$70`TNwqN2<>vLEVp$(zxy;xcu%X zN)%tkc{x9y{s%B3=pj;380!s&#D!3@gnzfu!DP2mgJtL&98^ul>#4Z{I>(p5VSs<3 z#@1NIebaA8DwT6M_t{;n&G0Y32_NsR<{gA3uD${Ggywkj@w() zM+06moyU@ONkgssTLwpzYAm68U0Io&l2Sa-?2(I6>Z@NGX$6o6+1Mip2I-Z{486JA_JrsNar73Hlj9pxR} zpP#u({oH2%2&`=}7MKmN3p9f{#Ia!JQ)^q>hr~p|^>v%B<&mM0`mV0%@j`)_7%+H- zK$20QUk7K{!bHt*@2}Gk$S+4~Xt^uwJNE%Ei~rhcVnF_m7{{rdmb|sf71@^0m{^R@ z>So?wvqBt|R*N#H*$waqQe7!L%b=lCaJ(eJph9>{_|7hl>itRFZEWsU6Dcwy^PSW%EJTx?vdoAkxz?!RT{ zXP%I6gLn(XXsB;?TDHW1MwAZ5@0cb!+d@9Itmjm{y%g0UA0Wb#EyJB@P#SA~8DaRr zu!R&_&EZyB{G`Fj2yxYZ~Fb8c2c-@SByLkx)!De|-aKd&u|oTq`J{ zUnK>_(nJuT=7@a4&b0+AfJK?~KG_J z$*Hady{q>#_@vkr19=e2nO35b^!ULiHL~Nbpgl98(-LG0h)QO|Rwx6Qcal+}z z&Va^6oy3!qaz>;~BSD*i)Ysgxt1Le08J22SAHr_Q^gcJNy^0(0ue&}MO-;11E3!nK zj%Ja6&0c$QCe|FrqOp?83##aW`M|B|A=1r!m>mTiPmf(#Be_?!jEBD$(kiU5E!Vki z%A7git)Q2SKA7uHSPR-~U(W^XxPIz3h)?RwS_$OkJx{*AzWz>TgLWIm`JoD@G5cku9Qj ztgWx|4MJN0J?OO|2Np&D{<}$`y3|=25R&?Nc=UL)qO)l28CWkH69*E|4)iNJW+ zH(L(GLV0sNB6)wcP3l3cDu71jwl`^;qze-nHR##@@E`F*7j$$>eYKBIrpl*WS=06z z-rZQYaaikDTU=cH(%IA2_BZn`leK`i<(w!;lAa5%(y_3x2Son;@C0mnFP-e%CugKX z@f}Ib4Rc2XnRh&{R&}CT#Q9q`GcUmu#ML8rK!wPXu<0$L3i4syO0@6qdh)Ab`bc>1tqJ)5?NV9}WN-6>h64EFkNGL7RU6R7m-JtBk!hW;* zf8OtXpP$RKdGCFnJ!j6$bzL)a>9(`G%MJY}?1_nqTNC@L&TO2_(6dyPBp&wg7O7nF>OM` z&Yc-raSF1=U;T`qwg;G2w#RGs8&(^wWdR{at%`5El^%T4#q8eXXCZgq4ZuoJfH zB;W^Q2_@%(Vg2*N6YHHwMOP@eO|}YKuMqZ+Tq!+F(r9f;oXm;3;zKl$a`NdL9J2Bk3E%Z3&_~i(nG0+T; zMFK{j9&=D9ahYWdY}q~gedp4wZr(&e;_H6tV?>wi!Xfg4GQTL zxXIMdd}>Lkm~U}a8Bs0kD*_nn|3zK}M!@Jj0Sb|vYHW6<>4Zu3NB}8gQtqzBMIj-b z2M%6dj5yNIfpuGHz6mq2Y6u!kYh3|`i?)7e^p(Hy&ZruqgQpvwvF8c^ni4gH6o;2! zWbEW+Xsuxo-Q8_gA(N`nNhZ1BinrM7r1%O>UwOK!b8Z4=U^$PCJ2)`3RNlE%8|}Q8XOk#X~7g%&ctI4MK{4K3e#0aPm zrSI#`a?deoH*)vRo=YJ6u}@3XfI%I+p9ZxaJc>-_3mCBe7~_wnK9aiqlnLo1&Q{CR z_MDy$bvwVE!1)wH&+yWt_E>*;gwg%+0P3!FBdTJaICwkEg#N>=_eGt;zP^Mik+gKg zcjfu0m6f|$#a86s)SgBh0@H7B81%UPQE^E7j_$byHQJ*&Y*!Lp(-uSHWVRS);8V+N z(sl?U^v3hc_w%u&rBwb|$)vX@^ATjFh=9A)0=N&!DXbo+pAC=R{F=xorUR8u?@Jo0WR#&!a_b1exa$y69&k1$cOwIfXcL7`dWZ2YWy0B{FIz%;cx_i=`sezrp zt+r$BEVBZ7CTd-k<#@Qq9x%Cd=^0JNW7o%P^#}y59!UU|A_!^BB%#002A^go>k8Cs zJGXeK;;%dYrQ3R`_d_Z74`3y4B}wpT*wfusUDVAxO8@zfnB1qtFbAWLd&;X9_qHv> zD!x;jZSo^ZTo;n=`_r_(CwSuA*jCJnkkWmx2tm-6wy+51nW@2}kIuD1se|4_E!J*h z&;N!Lx~}rSq;Hh3SoYR8G{Rg-qeEpLv?NIk&FdLuwW}ECEUuV6>eyJcCwSZ;*A?9kq7LQx$ zB3nCOX#3Q!=kw)C5$X;P1s{#-p=NAvuU@4H6{t~#RBdc*auz!lTQkxZPR?P$ir8!R z3zjHZg6c{uGBjOW&DghGhQmyVF*2CNj_T2hmVIc)*1cqF~4j4AKp`o zt2<`6MSk!b!d8=3SGbt4)c9)#4^qEo829aC7uxbo&yISTqTTKnR{r5>U8&5We}AkM z3@0BSAJjfSjk~qiH(mEqUK;z`H|X~6i=ZTFEV$8bXxKhix8PyH!Y9MJ)h+cnxp>`= zzl)J^EBiVvJO+lhwFFkW!osq5*TD-hhYPOM7G`rC)pSP@v5nR^b^J-@F8D6dXa=$R z7tGpgMa{n{tKg%7fHCl94!^6k0e&`cozjv2=n6I>@8;Q&uTSV8mznaM*$gs|T6N++ zGMTF$_`N)c)3|K)ZVMd~(D0~gPz?Pn%je@-3_WeDWC^OHeB+AlrIItwfiFVMAuh6RT=o#c7Mwt5Xh6YauqrI85XykZ#CEv7VWue2^%H@gLiD+t$P{i_cLs4v^g zPV~nQ(mh&~P-DlF1hvOyQt5 zD3)5*wtV!cq3IjFxWgFNbPvS6Y9|uOx7D6trsT3C ze)gTUuFj;&m%aJQcu7+!R>i8FFbam5Ys{@N>@2NqHTIb|R>z*y@>=G|+wHV1D7ctr zWCc)$6=w#Q#}~Hpl=a7<*UA()0Q9BVl=4-x!+t?x%F1IPQkRrIBDpu43jSSL5EyR@ zIN3C@#d_*}(NyRXqJdhe=h> zic_y*SCWOtU)t6s&0MirqUk~SJqY}lANTMM%@ZN7@RuXjzt3_a{$^a>ID@%RS^YJt zUrKXfLWVzet#M??0T>07opWbL`QimRQTOEA1Rku@0S~IUVnfBaB*fRxo`9VV;Zm0! z`kOtth&0~111?$9Mw<1d*c8EXivolC@;Rb_@bK^(4*BzeRg9_m#GkqAT>mN;W#$GD zDme%|$Er^00P?2`H_PNNjQ@meU!C%|P6ZPP!Fgi~Z%EbvESw{A>GbGBT_MXw`Eto< zv8ExU&^l)$2A{7!R?17t26~?N3jXK71H(6>7q=*y5wC!2RZ1$RhZgie&HljbTEBAJ z_5S2k`)QY8X)Er+Aw*+t=pkAuv*o5lP>4fr4Ni6L%jsc|Wty9t;(ukP;5#n;$ziNO zH!0ufR=$hjo0~hPg1|%jUbo8FJlwaM&(U&h!KBB$@&{MZZhN+BqW6=N%jtUHRH3!K2=iWBF9Sx6>^Jk6o0uFiL&sy5Ys1PapK z4z$i*@c#A8VLbC8@6F$xXaA+z7;oWs2(Emcg`dCA{$%fVhj=3(KKTHYtH#ymKv+DZ ztfqci|S$PVEHtG5dj3yldI$Qdsb*QfkF%Q`n? z)~ic-J|zmisp_EF5Xk15Uba&zWSH&vEpx?;hmacP6+TA?W+-3*XRdYCDS~UR#q^sK z!V+S{TZl;z_5Tmq6EkT9(+u9Uw=rS-WYav0Dgfk|xZT%Z_N=9FP|6`1{p(+%rjxh= z49&@(zlxrw*yHSl%u)q?_wiqd_B@34DAaOyZn-6H1U$yS@DziJ=m`ci_Ad7I$O$c} zO!4*vR|LN3!pPf}S8q#c)>xmJ#5Xo&3pbtsL4f2R5pd^tb6%$fpZY*s^H(h#zH&!x4-Z@7 zzfkR~%5rpo;W@&+JM^ztd5?C~jnwnx{+A`^Ay-@5r@$69HfqPk!AAcrirq(Jb%}C0 z_LUS9O-#5+%RMZ>L(4WP%EWJ!3wJH=2I|YNBVx?_AnKc=pX)O_kGO;#A27o8h3t*Q zeDX(3H;;~}y`?bjrhq_i{HZ?o{Hw{f=sY0Xf3N@<^rS=;Z!uh{>*bxxK z%bAN+jJ`3GEjdkkVa=hLGyoKs|AyAM2_K8&DU@o5rs^1|$_vU)BDO~jbUdDz z9jmKiVgv~2v!{RWo(5*)#fh87HQv9k`&~=$S{-h3a8z1z%rTz4U*~6W+`3I~ z+HT@OI1o>@h{SQ~oI578=DCB%lL2(8VTBR}wIatLTl7TM#&)3r3bMd-_)1^EZDVvi z(~8?3VdsVSzk_-aeu8tmVJxe;^GNqICcvJ;0&H8l6V@}vNpZ2QvorI6Ug-UuIr=jf zhC76LB@0{YoTp{y>4LxE1?3~6f8Oc?m)eqc+&^GhtMm8Nf!QL4D?ktbL=h;8*mK@a zf7&ng=;Czzd6om!9tHg*?cqda!ELSA;`L_~Lqv&iy#MJ~R zog0cb`M2J6NaS#sK|rcUD^RxmR5@G6C;euuE01@}`=3&O)a})`I3s)vlrG{q0`Eu_ zM60krAWzwKy!a6R^%>gBvN5+=$n?h_b}i~iX46V=8ts0gyFNJc{5h~2IS2m(lwM+Y z!W?{`vLy%A@z+xcP258ZO}ziiUteU3fyFpaN=^ymWE!QL&Qd-HNCQmUx!9c=f*(Z1 zTtaxdQp9$~a!nT%awzXstWA* z(lQsz8ApOj8h7B!HW@|}J5^!*X*zZ(x7Gi^wX{*Z1GJEY?ZT}Y3`tyX^!;yWU1eJ& z=|_702uC!JP47%L|+qSe{(#un0-VBQz*sCB8I$X&)osfi zXbzABRB6)7XXXfANc*3~U%Th=`#&u}o!xdD?+6fXK(v8L$ru1`fsV;#{D6baB^k6) z*H}{}EtHVv85uin?nG};gQ00Y1PG~bxEGJE^Olktmz-3EbjiNS!_V$^nuHhn9*#4N zKLb_S-@T`?cR7ss=An3;X}ccSBUhB`c4*GBo! zka&!D`qXFG4E*OybaqaNIO@pU{J+wj$D^EbTwOqD$S8FFzsM~rvEom*3bd1MFVVmIE5(IjP`{BH}_K0e;_HKL`DhMIJEnEq0b=#7;klk9b1 zkU<1cZ7#y*ikAzHoiV|v;Pw&vmy=2E= zrB9ZVLEJNfM~XCBP?R;PY{chL4`s}=0q^_5_dC~WQWk6WJJ;O2 zhQ6en{pinP7E+T>QZMzrSX2F7IIUl)yT4Ygyl{QU%y$qbVjjz!uQ)se8U$f2dDIk6`Ul6370OuqGV!LfUjkV@Y1bK!-Aq42Uz z4l{9OKLulDz{b-5`h>{O#x@HpDAe7-#PaAi4>`1{6n&>gbqtVN&0jo$$?Q~|UezM7 z@eiGTNaO0kj%m{h47m|n$x--B+^-D?@vT_&!5j}x8I9PS6?dP-WWSM1Jcxzt_r8 z5g;~>yy<3JqDc{*@1^Jv_|rnv&vzt1`^~=_KumiD!IBgLwP`q1<(gCwTe$y4pjR?y)gOFIpzz`@D$y-+IR# zV~Hzv3G`pGbkCz)@I@DG5mQ+S_Zy(41T}U2(TKQZ+pDF`7fxApF|od&j#T(S-g3st%6#rIrkX6wxXt@xREwo6wpAoTR~0ut_fhm8#nQ}1Fdm4&B58r{Nm zWluDt5l|SL)B8O#-oXJ%jtmg-v|y~7*1lC%t|*Dt68JTw$$*-o{mQYwxc}H2GQ;(J zB~!haCbW`S^^2RIkffK)dI>_q=HqE1SSD`eR#u*<7^+FTYdCpw#{G1)UVtLv>7pzp z;v{xKVCp)-4wtxRx7`_Y^9(Uk*>(0u;V4DhaQWlI9)+Sd8~voF=+akz82v%v%@|kN zcBxkDu|yhrb*NyVdaqw|&)3F=*CD{lpsKsi^_1a$;&y5C>5V@Y)V*Gl6MhujkJr*F zhbiv5letK{q01444|y)Fs~9EqBz*35wr_n+juxTmQ{++L=3v|}MQ3g=hO^5fc;hsT zjEx6E@;-lgK@#9?q@fWGQICLk^2MwsX)A)>`&DISVsA9Ea)t2KvXffw42GC5i6W#` z>*A*@$PpAKwNa!~LGr_@(7@V&~5vBZ5RF!LQmJcY?KgG+(_k9@UtRI9Q z23A(qH(8tCjhTN3#KO5J@MAq5&9uh3gqGUfPW=5XLEocg!zHM~) zTGIaqPwE3L2f^kMHJ><0H9z%k@HB)7o(=AohlJ=B6^eZ%^zNuK)jey#OMHUA{v-(P zUhK$p*UL*{W3nW-%t0UuO=r^$Zmn?7S>`w|dRnz1Wxuh^l&~uJRj1LMo3-m%3<(N` z^=DGg^DMx!GGI&nZtVsr%lCE&wy~(WYaBSG=Sr`VV}p2k*lKDcD<{Ur#;E6sx#FJ3 zPp|H1JULcFspBCatL_c4X?rER_-9Tg;x9 zOj~j6ABhUvh@y36@D?O7bgRXArtws0n~J3Qp3NP@JHrp29v8C!rN!FJ|WjRIk49mT{sOoAMp)X(mJ03bs=^5P9lDNi>gUbKcVL;x*2DwEaaMYx% z=BY{%sONkmHT$UpBWNCI5{{7FF(@_M55old*|%xy0VW2uK^a$*a-a@=eVnN+o^Is<@!Qq zklm@`@V@gkr+|RwgVaq^NQG+pLB*uw(q}49v)+A5p_O_{`oXauLFqHH_bh?c-7Hf6 zeg!o(rh2CcAkoCfM@CT9b*FoQ%pP+{vb2skzK!8BAN7ANq~Jt7rLaviXIlMyv2zMH z-GZ!E7&-AQ@totC!R6BvqI`%Tj(uIi{F4g04azMf_90c;y=-!U~?9OBljB>nqa=j%B_!&Q?Bd2rj&h5HB-f1Jx~rV8XzJ7; zpe%I8ch}%R)@oHo?{z)`kv@4t7m??YF!-a{yL>zhZLmt~TPTi0W@Tga?nTruUsGFZJ|c}jH=vTs zv#)D^`M7>|n9K8r*f&FAv+^yu42VAJph`|aU1v^So}KIMn#G$Jwn|%2A#x{S($H|K zq!koU!hfYSk8Nxejg6Tg``{Xi72c9AmpbEfN8)h@^iC3@>#u#{i;a*=<>*%-3wnoD zW8!n)#GJ|SX+^;iTQl9yKjJpyE@Ps`!fqM4`L)g2#YNTE_hPVo@3RJSQ%=`@=h&zK z5s69wkr}3AhheJN;C{X=X?!KUM6zZV z!4y6;G_IFt$ji@v-N8W+QTTymg_Cft12 zu3IaiT)#Mu@9pV?{C*z+y~^HRekcp4)3h~hqWt^y#g3~2D;Gy7E<(c~_VYos>>0Z7 zn=wf^!qhg>7ygca10uKP6kYQG#$Kear6-mmST(u9vKHnoG?A%k9=6F(GaO3lyu-ix zq0fl&q~A*4RrM$O__KeqyPzEy6ue4&ob@PMUqU*JiaHid<%*zMmloZ7@{=bO!GCj{ ztPV34)Hp*w&-vRXF|cQUZ|{t0t#uR=N^cZ)UMNvRhDHoyV97Unv3PQ-xcCOqli3vA ztD+fnL?U`8rTcjP81kPb6F$S{>>ZOv*Nkq)fGcD|zJ0lsr|)Qg^|&a=lTFt=BSE+D z6$BN2TXnWh8*a61C)h+qW5ut(d-p4tIK1C!T5(Vbf5AFDB;xnKs+v+G*`M}gZu3;i z{D2z#Bo3aTrXnJZaQP}zzgNFH4_{8bdR)^5R}U?K!mCukBVgu5z7~Bj-ySzu)19iM z3%=sp_7f53mrul1hUuK5VA(^Mnj77{8&km}S7H%~@^L zaqfVVf}FBt4c}x3r$35F(2=(t`Mpk}h-QpDd#oBrg%G$?*a+qBiEkq4xU~=n#(eHF zH$^0}`q6l~1ML;LnZu#&xeo#1}Td zxIF29>_woEaYL|uk*A0t0J29`w$$Ivc6n?Eu0Kc~HvhH-ia!3SPlMV=!K`#l1$~YI z7%4<3IWyvA_|CM9;}!Vd2XN&)4x!IWd-JCl%955>+Zk9w|h9ojBqKe zKwDA~h}71ZA^i5MP#?fd!J(gPWL;Oc70E0={kdY%m7l+;H|=VPVTiD07$x8Abazm{ zxcJ8pj*e;9B;h9r03)K4EPcb&EdnKjjTXND{iE%y|CfD;!kmOqWK)dKcsNoUQ6Z7d zqq+23`wugUt=C)|8&&Mo9wfroE_8b_hPN~6Z^v*FiV33S(LyB(4mZ-WNzPJ9nd^IT z;$P2{?L&#WSJwZbd!@VbRWT(LNlWJ8p@m$&$op%8{hf%?o7BE^m9HV>aD?-6xG$8*WigO_Xg9EZ4nHF;|Cx+CkIO(++UNsq*WEE zs7-!+wfPjkTP&}_<;!{xs_M4Of)q&fOx{F)pmKe%M8sVBOnYztnSG4l?~|=3MmhRW zA>y@}vbM-FheXbrrp+j=qMG1l6){F884D&ue(F2PFgDdSHPh?sf}ZG5&8Q{qBC*<_ z9QihzZvz&7Dw_L?Z1h>E6%l{^g97>4qD1k@bfhK<-^ThIQkn$Tm8K6DmW?p4;Dydk z6lKsw$O~)A@d(96rJ=K!U!mGUwYQapS&>-}^^7v(_Iu zYwVA$+sszGg%8KJXJ2npx|UP4MZP(rb)&*aL}m9~bYEy+%l`2?xl3-g$5A78jTrCQ z@2kpF5?&B7C&nHTUbY*$ggzwcy=b-aNT^*__7Wi&tjnCC#v!H#_aYdsiHdOAa3`C+ zrMXH6FHp0bWAFWGog@tVLaoL`;0L9U>)i9V$+w25=$H`1$N)P}%y;)d-9Qw2$AOAj z+VJwNCs#D1;B6cbm$|#U8|Fx0kmE`rr^WcvE^~|Dqoch*1|H-An&Qf6^<(j7vF^kt6O}=N)_@{}t4$T#pQn5}>PN3M~r5v0UuIX6rtkFdyByw2K zF-C#eW=v2-Bboc*oMR(yVR?W4`QxsZWpH2}p*u3yb3WB6sfQ;Om3K2|Y4HcWpS$4B z7_dpOU%z#{MIay`0K-?`)O5qis}@pePvz(&_e*vE1vXH_$Yf5MPdHIZG;fgvHBIBbu%gB|&-aj>rRNpr_-U_Qpa($&gW&`Qx? zpylbk=zp;BlR8y+VJGbT3>`DAqLO@806+Z{d`=L61cI&%*;%1lJ$H5 zdEpaRS7l92ayi(4>i5R%(6zhYeX7eStyN_&q5T$Q#ppG%3}SL$$RY!O()p=$FcZ7) z>~e{RmNN9`Acb0pTg;yHGm@sWKnFT&EJ5?|IKkA=p$BEDnhR^~`NxLt(%UC&b^aW@ zT#f@bFzuTrYB6l@7R5G^S7mRz@Pn7myJO6Ia_WT^{AL`>{Xg%c6sXa`fv)lps>Xi} zn-}|dMyu8nnX{B9Y??PXn&QPQO z=O$UUg)RE8(KlAa9c9Kz&P}lzOP|YAmD%*StyY=%CGj^H?fum&jIqSI!%07D7nEbr?TFvnI)Im6`{)uUcx^mp+=&6n==#zuOv1u~358 zVRGf9&HbkNJGdt?C``D?(Vd6aukl)C- zrilC6`Mxz@bNu&}n()n7RjgqD+aAb|$JrCP}j*N04v6zi&sz5Rdx3&Pd5`>5@qj zc-zA%uKfxHy&Ha+Ywy&sqn+P}T=N5v^$R9*_QA`Tmxd9nxwd^iIEdG3kmj-540Q_I z_W%Y0Ls zMqfwKU~z~LDsu7nldm{7(L~*s^el8zxSp4B<{x(7DP|7 zEx*F&QWCEx;bKxAwUMIK_0yUb)Vh}3g}q_Gx6VZti} zYI2F(qZAiuN%LYP)q=Y8uKT1Slw9fuSjG+(I{UI&v|~L7`KEsMB8q}fz`e8@-2nEm z(pT4wQ6{wpccUQ<1_mGvB&<|3_GVvW=3}(b_?2sNT_MlBm+=HDf zZ;cNPvAQK`uUm{skBJ|W15;6-zN2Cv$SM9ScAA;V<2$!Pvn6;Qlf_S3f_<*o2WH%@ zR0c;P*V+BryB9=nQc|94`)T#vf_@#H-wDok3q4w<)z3?sT3RBOk&*F)-cVPD-=(ik zPZPjHNonbKS>vqerW=^nHk}XO_P&Xs7f$u{m5WiMGq3ceyx`0er;JpDs2%#!hTXas zfqGi|r}UcH7XABgg&9gwBFFWMvCX9t81qPX|0$+weucWQ+}!Ht*j)uqA@>yZXO?&X z2snaP1)L~&YV|!%=^|&FH?5Jc=XJ+dAMm5j7zZoM{4mo+AJ{L)4rbWC=1Mt?R3KF~ zc*4l|ERZ;aY+*|6V>cKD?v~4!YoExUdR+Oc#O(FuC7slrryJ#~ORp>dQ6~!1tsq*^ z#4lwBBw@LuX7d=D7*P+v{PXZLRi1wH9mAaET5bS%TK&ZvBUlygJ4e`eb(kqQMd-Hg zKnWffP!mAi&9D{Y#3Bbxp9y;~o@dBNG&I~;xeX>^`x6&8`ONU{1)TtN3!Gh4wXd1xihs)qc222r>DDz%fi-l6`wOK(-By!{@b8bfUg)-pSd zraz|x9Y5_M9*PLa&E*9SA}#+t`48@n{nCL|Mp}dTrTDl64sd|<_4N?}F!<6PMtj@f zE&kv!k0{bLh|X4TmA#ObWNfU3wyMIPfGu*pxvmIf-hhr!h(SN+LkLyf8|D@D>$+z@ zUK>|?yz;3?|Mq?JUXs=MPM~slpQ(L z>Gil!XS$^13Xll{kte_>LA;OxT``~N`u;guioTvzJ0VAKB2-uI=xLh1QW zpX`=OO_b3VZ?D?YUbt|9*b2H@I71?=Wjo|4YF99ni1mW~>iKS05vh(Xu@ZcnELL_0 zlk}kxR&p#Fknv)gsG9cu+?#9}Hymgc`c+<%Sts0|7l``}sIJybN2bX!{Y|v=C&c5& zk6qs&dQF1?l9i^sWdQ&^h41!hor0aL|DpIR_s{(EYqBuH)t}$gI@(N?-!90{57gpT zy6bfcJgwf|Ud8<(wz$huLvU}_UhSCD!^7j+U4-YXFw=<(tdiDOSS5!KvE(kI==S@I z08n2}Hp^LZ^Lz9tyA8mtNz2+aqBKMPhYk+ftl0qMBz=pCJcVYW;9XIACJ1~+t@;qV z-(5uMu%m+mB}B^JyZ<<@__@u|FL$g5l~uH`zGLJ700_CW2;PJU`%Q)!S)thcQo`2G zUSHU+!oqW#Q+w9O#l278#)?u}&1Y{f8fpKK`0gVjWB0gdOF}8EBLBVKqnV?+`StJ$ zp;r9xHNfyqt%TBW?-o@1iY)vCG|9~J@eA9 zE1T}{e|taN-QAu0>60ktu;}B*bZHGMxeLt6dpou)h}RmuDB*xVpYfnGqL-MMEQpZ( z`v+%jp&OG6Jbgn$!7v(g4t}(SZCNKzf#vx?y+q9fR97jFBX1o0-CiMDM?BEZ)_5)`2mpFcRQ>xd^m!SFFs8tn!JQfp!D@cX|Yq2 zS4HTHamsVC(pbE`ubl}e`H%&>E_S;8G5(fs=+po+;d6NsVbO&6#DdRy`LnW#GZ)C^ zLgH4m+5Y_AZrM<87?D$dn^H@f^g-Dsg6LeFgnLpQxI!O9P6JeyowG>*9TNR_SaJ1j z{#YV<1q?Aj;A{6cA|lSYRbUtdAH#i$XlW85znxQ|zP?xwlrKHLLA3kkBqhMP^ky!B z8WV#K_<%25Sn7ISe#^#0)wQ)<%pj2>p?&DMpsqR5u%!?K`Co*a8HO-M5J?4BDmBuu zPfdG4qe5VA^(%LRON~#8j1V5EE|W+6XQQI6k=Ad7W7{s9H=fM*oWI3<3~}ArkpX}* z)wcG@@v+`#mwAnA7(D5iS_d%VS8n=!GXIH;S~kr5(GekW-^_Kt&jGrw-rcF(Q}i1{ zE%cMP^o>dXvgt$NK_A?Kf`1+ZHfiD*dw6^}e2S3bJqs~d#QJ{omD^Ja0bCc^y-pGU z#H@f)bPc6^J^a>5Q|o_$31{jE7>5?vJzLMYESI;{GR4Kkm1^l?)N_1d&3;uNWyp60 zk+>Ivof3=3pw>r9VY_cVpr)7ok!n1n5QreAVtx0izr2qbwkK=k0Cc@C$o+QP*9_CP zAI#>trI(*5e!t!ym($VuZCuFcqlW?pTDb`;bLCH=Z+Us*P^>5qzice2bia$Ub3N)f zQLRJ#>eUC0p)_hz2UbPfZRZN*rjwvs9s6;0>htaSQbR6EQ>PeQ)WrSHL%#DvLp2>Z z8I{?dpNp^LHmFWudhW-}ZvIgDaj!!~7XzTo*Y`3ZG~x72b12y-gk&E3_ZO?aePdTp zU?ry)y4nggvICQnlA{I)$=%C;UZl!6z32P%0q6 z-@;JZF+w8;*^fr`9O|BTCGGKwY&cXf&BpHgS4J#WtFS-pO+Gxv@K98~nEyi0Vcu$F zINW*7t?Pm^1w%MI^XHWRVhC&R#XHKaSMrlt{dzwkXUf-4r8@nHc_TQWotW9BdpJU{ zI##hXUu1`RUK-6DvD0J(TS(-Nou(rP*Q}X0hMfU--Jwl811WMlGtzMJtvHVFr^B0d zR8fLixxYe+!Gw4_y+xQqLSYxk3!zsc%V39s=N6l|_~e!L#V`2?$76P9Z)z}VCx6-G zsSa@AZ<#xMUB%Z^8UbY37O0aAqXgu!S0i+Z&WAsa43CRQ%BjWV76R&u#5=D7MVWu6VIoZR{TjdzT0A(90PQuZmM5PYO>f_Go22RcBfyW zWSb-FKd0*~D(EA9R2b&{r36XAdai6qG|+&-6mQ?J+!08rVH=)S@VR!nNT7~!9`~(` zk!d>jN0GDpGxDCG!st}bFGLc$?|Y~5^8nz@h#gaY0sZN<^dBCsuGeqfiqk*dUZ`sA z>>Ql7e)MR@bJsKj`|%?`xXb$TzY$t*FB1SlyL50juYhP~c2;ceIt<JN6 zx@;G|;}Kj23KNvXaVg(fyear>c7592`zk++^LPB+P5J=aoBRiB$5hB^4Gd|m^ZG!K z|Ixgt(PdB8;NcA=#~&=0&R0{d3a2j9pn9A*VE5Om#R1__N%o<a3bXdCDQ^##=bx(SDnf+!{^iN;D@3X{lT zw$u?fS6AAtiw5rsnnAl!cQ~=x3tNq5f)KDUeXJj9@>Wjg5^cvF%TXf;gikDXpW5D&9K#yW|T;XD&_QXWRWM2W8BnpPBki zqNH{d#l_o$n#vehlG^|ulVBApZd(9^&g-8O8=QSYJZ@7zM={0nGcUM#WI76YadKHU|#IX^EN1+YqiFw^5gJ&O;-EzsvO3tTdnpRh#rGUYWCOmCjOqhUuXT36OEoZo4=xYto$JHDR*$KCuz%V%%4!*KT7&}Uny^^ zt(XGO7eQfZZM`}ovWGduXa|ClVd86$A^Iq8v#g3(KxgIf$TwOzXWlh=3u@(%eYs|m z?}fdgTG#k8c4!9MY=DI&XHy`)d`ury#x5lO>ylr4AMFt~o#U(FZNg-6lL)_KhtMRk z4z1ebLt#F?YqxHl{rK^tRwXX^p#wlI)bmVhh)zf8OQWL~v?r)7Cj$(hV;>N?XjQGP zWnXR6d0U|?Gn>>-dbyKvDiV3{zK$Mo9s(0EOqZI?#N*D*Y9wuO4&AI_e*bvvkm6>v3$g-%l$-02ypK%u)2^X^D-n zg-S0J=5l4*v=@>)M|Lh{C;|Y?5{6$e6-Lp@A6T>wx8=BLsA220PEA9 z^Ya~+SELDv(nJX@kw2`&D1R)`J>opn%``oXKFFA^#0^+hUu) zNUHi(2EzY9N_rs^Wy8S%L|~iY-geu|a8gzzHG)`E`1kfL{o|pxEJbz;*r@~Z!-+oSrSA(1xa?hracmNgjAU&e8YP%lhfE0m)z22z%Usw@+0|ub46DqR8#0y;j^Y z)T{WtL7HkWU>~X*zcN83KYDwFI`z`eDpq7k!Dn{)yWm5hEsY<_r|J-Zc_s{)`atw` ziV#}lm6p0%IlUf}c2%Kwc_4Ien>{zFs)Vk~>#@)qjf?9+TdeX8Gvxm~TK}24KV$qL z1Ay90v@r5l!&&KNsK5%iemh&Yz21Wbza6xp{^+Oq*$ne_S%mEy14ngM4M%28N3+K7 z>PdTZP`C$*=f!xrt*oq^pG=>V;X*Mz4_r8L;V(v6@uclUe6!tP*BzUWI_XN~B7?Oe z4Rdvm@IF%WrY_RYIX)Go{3b5pZR7rK(#g1&;gt)dKEF?-uB~x5^DKJ5Fe}d|@n5;< zH(GMebG=+7+#ld7vprfI$c(`EP5i5?8e3$w<-DO1K8Dv-4cj3>M}+5!%&rfy(c)E( zTdZ9Dc8CDLpz%+wLzjgrULk_H375=P=IyWxh_RqbqCs}t03A$rCZuIOpHB7*e}CJv7nTzX@+UwB%a!c*gF9`;NySyKqfMPzdC9Q5aOMI zq#hkpJMwOm;Xd{jz#7wQYLf30KbdyRA#MCSFP->c_YkIGVhRUT2k$dv-3ms-kENIQ z_5DV1ak1-!uhUKw|5KOz3N%c;EeHn)@LP8V*5bn=G1g=4PXj52FN=Tc*hyX9Kk4=r zD$Vkhv$L^+9&K2G-m-OmfYkiwRwpPz_mtHh>&(0qHS+ge9pe>9N;KqE;604zVYLqq!~Uqw!6he zt*Q0#lb!1V3OutzQM}CFto1!HuEE=&8n?7kbv;ax2Iv z(@?miw-TBdJ;jql7B!Fb&?&t@Q)~KZ?}wVsLB^C)-@KKwZHe z>*0PmF;F;17R|N~fB3a6{sz%})t~Cpaj5uv4_TfJHVc7l9%fRuwf~Q<_YP~K3*Ls8 zjub(u(gg(p0R`zo=wJa9K@^a#C|x=d2~FuDpmYdDM0)R4dXcUa=`|od2qX~5cjEJV z%k^E?`-iwmHoMt#&diy)=bjmk-Hz8Q8<1c5Mw*h+vJuUKvb95+RUKX+mxW*?TA+OI!q+1u)KMTSQgjOObTGn;iNI+x)To@YimjZ1#BLMZGVK> z##Dd1v)dUI#ZCkPi}f5pRJ_okIYWkU_gLxaPG?-+bJ~xN6iY{bV*GJM_+u5)e5mS8 zw#8~5OUbacIZqvl%*^4RSur|NL^MlDv6*-{NKX-Cz8e3ye%CtCSsU@ZUy_ zH#Fobo+x>WHpr7=copIF>g+u&JLD&t@w5pp+a%*c2@Q?CsN)1c_4e;dYG^Gc4b+S6 z#~Z??&ECJ$8+3oQV|;ngwjTlWG4J=+4DaBb9haqrg=aZH9t+SoEHOV<1xts0&84l z|EKCCc<&?*nUD|yo)MTLmZ14L>)}vf!tGa7e%q2tYM$T?(7@%(;U&a8dg^yg*sodB zunl9o=)+Qy&8_SJ*S8&FRmB|wJ*w9`ov^|W=B6!gDn`#P+J!eAYtAeeKEi)XZt&5^ z6UZ%?)UYJGUoRaTvh$6!0@D%_zTLTh|K~bOmaN$z=fQo#kiRK?!~dwN9Fu~ zT>Xbf^T$Y_+nw*T7Q<4KAI;$vr0z&rObxaH^VqtLbBEXWu5gtFtKo}!4lb*$?ChXh-$BG&sMt7H-Yj)lb0TB%Uti(MS4-*Q_R1(d!(@Q{wkJ!CH9FQeZ%G6 z@iX4;4S+S6HcjbNlV6P-+-NH-S&S;C`fG|uQD`;ElAh}@A^!@DY#uOl5fR1(=YCcU zxqSUQ&k6*TmR*X#i0z9P8Bv|}j@VMUmud+@4;8>QwE4A6Wfn(YeB zh{!(j$6%T?3*Mz$215iMS)S&r!Uecxj;BSM+`H0qVvL_|ZO*#TC2unYu zV6pwQr|J$2FF+JF)SRkC==6qAQ8$ruWRU}E`XoV;yM>Q)4U&%O5*u6?%GoD_nouoP z_A+vrt4n_l4KL8wGWQ#K9EA43akQFcdZcxQ^<#e%2*j$VXK0Pvn0Zw%r;|6Nwnl!+ z&x$x9Pz02TS@g-5eLmwF^9!ahH)t)zkqsrEXcr+@4LxgoLG3u#qz?1y+%dz^6=r*7 zms`#o0(TbCxqRo*$5hvgXTGryy)K(=j^tuav^6{i?%W4d4nkheM&VS&;$^0(;4wW; zg-&i(TtF*wZ&A;9(|7MYTUJeO#|VdT1148Qapq*-={=J5QDkQnH!*ajaXyGe{{3G; z#7hgw^S4}Zu)%VT`aBzWOT}^5bN$NMW7PaN5*|(MLIfrfvCwh7z_gs~9ZPw-$QNa? zh9`cPq6Px0QTn$rJf8S!r#Y2ZSXrFcaZvhoGfdT~z6|0+Nt%i|sE(kC@A3FfM_|PoS36|w0DAmG{S>j1J;MA_ZwMl$#x{Ms=6EK7_gGap zsjvtjH7dV+cnEt;_e}k?Q}8XtdvVuCuRkrjFCp$&`T_*1XuSu;RNbJVhZKoRSFU$* zC*X#QROjJv8F8a+o~)JgDN%G?FUKzjh)2LmFlyHg@EHClg;fPe=C`XU zas=&K^Y(<<0f$AkyY+=pk8%&-(v})Um8Z~yq@QA6@W-zRx=Utx_TqsUqR5`FG0+}pwW#CBcXQ&#AK zvFo#4vy2BkS7aC+s;6%3ndww8D6!35;7c9$sHX)31Z;*(sgSKS^fL{EQEm&wywgYf zu6Bg%(}-pVJ1G+lgQF0nYy3dz@ZFH^t*Pm@v(}O4P>pPtbg~isD+$tQDb?K4gX-jw=xR@Kf66)5mc6*grAXW1+XOkcRCx-C1QCU*Ms#T!u zFh!t*b#mm#na%?43Ua8z{cNH;Ubl*esXSVs^g9T|W{Ns@R&x+`W(k)s!qd~YKPD$f z0+FHwzKCptYzx^w%i_>Npk=(yJ2QTuuWXk-OG$!W+7Ap2{Mn^#)#8;2*<>Ih?YHuW zTb%ZR*G+0PgW2d?2*lJDhM^iJB48Ys_ztm2aHWz#yNAmz3-oj?Q8~KlTORE2hPUf$ zNH-{?fA^{D0_-N^j)Pegh^JiirywYp#hePu@8Kr9&pMc7fwFm}D)$xZ!}eT^zn9a= zRhG0xvPq2_Vs7Z39Mc)g>YqDmU{5<2x#4~$k@0#0EDvSH^-F;La_<=oI=cE{KQ$s| z#PS*=6{!wgW~1`R26YOTS~Faa3vwsB;Q29QR$$3EZfAAXKQE68YT=h>zs|ZuN=V~^ zDCvA?g3ogkKp`(zl4|*x-x&7?usUXFca>bTK;~7XYA_w|?Fi%CMZn!C1Ik%y@^$^F zfq_9we}CW}#SMf5PR`!zl$P`C{rFr9_;Liy4;xp6z+^s_Bw4dl#DIS)16{hWIvy9_N-?eElATLsz@>r%O`U4i73_9Q<{}&zENxv=EY_|u zzImOp;G4r zNvW&|2p#&Q?rfA<{1~N6meN}rl1z4~=IKZOXleGF=ofr%5ke?lkXsQ#`&I?X1q?M{ z#dQ8Id-)`rdn{4RNp!HQ3K>iUaX#OF$1!!de?!hvVDY9D$K&?c&{1y>1R`*Afim06z?>3k;Mb%z|d^!A&a&z>#~X0lOUyPfmV^0b|wQl z1$JOaQp^kugRz66UvPv!T?DJ9Fn<(nM2?kTYPn~fB2nn78%d6A_y`Q zhI=BNUB=lHpT2EAQtXn8%y|K$g=BCY%5Ng}DEN^f*?+i8vk|ri5+>ZMt9Wdx-(nxt zyi1I!aS>fqXNg7I(C^H$`q`BER{?N6M4VWU9vl98c z;DY25!#Bb9P+L105*5`2!((-qS6^5i{Q1@0zcO|(Fzb^ldNV&iUv+T`k)^Cfr9KW{ z25M4?@bYs^VF$RM|I;e2OQTfl$2PrhAZl^gSF102=lV+_NRhmEd z&uV1&6nPK;^9@e_Qo#zmfQ-kI)YEuN-qLdR+)L%FBz29B1D?|{0r^vA*_RIdilXJ8 zzR=9v^e-Bge)^SyvKn1j!`lVyS;)`N)m=VbXE+AFB?y)26VFdefs~K$dW^nq0%jFa zu~)AFw&3noVhmOM-pL24Lb7>^|Ud44tnSuu}u$PW^UnVgpd?j8TjFhkU9`1CF-qKAtyT=BZuNDBex1;Tw zG44XrC|%o_t9YlI)Ie4IyL-aGIUW(KRkUP$i_kQanKpWA#lyVX? z=9b6Xil?8x$A5>MJ!Tjle4wR(=WF& zTs&anOmTg1I+04h^@D}sqKNko$EFuHtkTsg9zMLq&B?FHbVOo!wEpw62y&w}17`;T+czm%YmevsuOy0%8qF`3Yce z0@Ww9RqC?D^sCy(3`sK^Kk`@CRU?M-_-dxL&<{9)FK;;-{sXQYl5F z(x16U_Q+>QwIUE#gx_tS11!d&U_Kzh{@;pl{a_mi;F^zx4Ybn??yUJ-B)hu|GMD6v zgj|F6PTo5e1ju-9a}1;|ef>JtUi_8mM>D+ny-~k{^;C7ErZ9)E_oK~!H1!qC@t5Ka z*w)oI)+=px`Hu-t_xh~+aRoCx(1OTycUY7A^3hMhQHsZuZN#epP+(7il`+*T z{*D-bT*y2z)HQU6?D~dV4zO~p-i*A4rr~v)E`s_?jismYD0-i1W}nKOGd)=36EHBE@6|`sp+^+HM?^q9GT3$^?em+zJ8ZZ=^!@ewA?3OkNm*ZZ z0FROtys5yXR!?>Hk;mr5Wdg$HRpXPDS*9;g$Tvr(7WC<|9Dz;nTdJc8#KLHhYP{k7 zWW+5osCdgc8=s6*Hi%z`vSo>Aa>An}j%(D=^!lM6K8+C9JxMF>uT(qLTs+@xq6lLu z0g>7g{2K-V*lf@_2LAcn+CFFT{f|}WAf+em#PE{?N05pT`Uk{t|DN5U@dMJp7R3Xc z0;onK0jY|-6^E1cE|Wr9PcF3)3BR08fb<+o0 z^M%|lnY)Z|Uv+9^yXL*|OX(cMf!NC9u}UjXjvp>`Bbo`42Qwsd#>V2Pxfw3m^c%-8 z#r>;i!bS)wM);ug^kEjfX>+1fwH061YSW)B$lIgXOPH%G42)Pb_PN$_PJ#l#gjtF$ zQ~?fd1QH?Y2eK8Im<(8Ng@j)-Vn;%`KL7!L^vW+urf)^LN(6WV=%32HbC92MAbCb+ zCKbqFz~Nkp$mzJQm-G{${L@&vCtuHobr{v+&L8X2sACFhEB4}g?bqE}ik{W)=HRhT ze-7h&?H7RV26hVh6qZo_b>EkAX%6Q5^eLH?lP?2Qjl|?2w|@y{MVXnJhO(HM0P2t@)Y2K5Oo*Z) zpgryA*#bm}$fC$cBqnKKd_U{-SKbRym^R}ZhUL0h6UWJZ(E={IkQH@8>Ei0T9)fH> z6*EIR>sX&<64AIpFN)p}g*Y*CS zXh96SDQYe}n;?cQpknIXkb~bezMl|s=U(B|>7yNyYOvRFy{U zhB-;|RDF_HGth*ZnXfviJ5NA9|F)ATP4k11ZjQwK2Ybfbv<4P!vXqp+nmxeXv5&FO+~56jnO~kb?3}D-Z?9;)Wvn#= zz(Ck(>KK-SvyXY+E?(wToV@Vhez&Y547>=+K2GRB-2;pruI<$v$wTKOjkNZ!@>-qM zH|BmS)bGS=6NI#y11Scu@%A7uVvnug@AfsTs6HeLlOGXJ0B34qrCF8TBC2!&peuRR za4=MLL{UJ?ZldRIPFURF2M*Q90&p$0ov;95S>L5~XT2W{X6V7SB0l(-$t@`<72qxm zJ8;GB(E8)r$6wmps{x?^A0PG7B?2v|%loc}gBLqDGGeJ8|7mzk^6GKIzfl=Pg=cTT z-j;zaFF^sNPC(82%w{JX7`?snkQ^PK0vsSF~;84Wt>&8HJg3*V) z6KSMAqp+zr6DZO%x&%T}_lx`%Em7y(3>(lwgcP!8ivL1`r?JH%U~c}NgJmH-JYcTv z<`g`#>rpW^HSgHUV$)*(grqX0BUnxS@O}d}635B*{&k$)jjW@5=q;l?u3go@W;gyt}bfUL{t3w%*%FL z9BK(n6{Z6yBv~X())!1MWFnAW@QwbAL3P~+x+Ve(F3VIQY$91R=Z4myk0$LY)myK$<@mRF6U?YmQP#ei2Q%aFCZ}U6Alu4B%D4)pyw!d zx9fLo&qjCt@$Er*sa}Cd*wD(z(P2v1RJGG^XBs8`G>}eFO`b@t+h+tI2%5_E3`+9Q z6|I0DH+NC&*5a2MGeGo&7P6lxQFi8AmVr`}QBxx<5#KS-a6stvQTt^ZPb3{~n+Fk! zb?gOyv$@6kvxC4#O_09(9=H)&P12;GNC)o_C^lgk2)?4l>ZaMUGjMuDK3A9y^;=jl zFAW}Jga%GMTl|)%KzYZF*;(c#-M7`ydN?3Q>`~AlI_}uXaC3jq4(&BvX|DZ#!CiM+ z?S8`g7TtxBb387Uye!ZSN1PSpm)Qq{piVDRq9K6jZVdw3uk-CC`8p1l8~(9{G;>o; zT>0bn7nUU+=jvAokV5ZRs7uTj;L7a^5Js1Ver@+Ta1*~dv|eHPj#2S_-pZUFi*&7? zu|7NbS7Ze8gW(dQP@UdTYU5yUP&2Q^$(!Xn_Pf|W(tpt;)x}-5B>y<74>ruyu}>Z7 zcs_dKard7DIc=U*VjYE3qFsNxz)?$WB5&{t3%Vu?5t%z8U7m`H4dXlbmiC>S02Ti4 zx$AAR%+O+I8C<3|4uE{+LDNlLJ`KhT-&k_+r11rV-|UL?435F$y?gPgpa@KJ25Ttn z68+irBD99!&1e|UUO|zf{#L>+=KhFlr51bf9btKmO6prU)ej5>_3zE>dY~O9~Xn(Bl**=09OzAg_H2nZrjh#f%2?2Mdq+_sj(IT0n&i zH_Tw;ku<#NIP#3IG7S$r5h#`)xR7gpH z=`ubg!SU(C48IH!Pz(z1J?ReMLo0DYrkYpwHp*!f*= zt?VA2eN}tji~@(kc~gcs?a;fOJL*jyaWL24+z#@V@Khe95i2NYe_jpVRX?xXtOd11 z4p_C3)EqTErusfjR{9-Z+~^y{tH;Zu3rM&HyJc16!Ko_Fc*(>5fonlRv)3 z`(Yqx$N%X+o=+d{@?%f!RTi_yl)dar#svC3!BB9g{%MjwcJ9Iak+sf>Nqc_)&Ghx| zmhR+8R`2rYCfH}!hx!!r0bJecU;%dcOpX7m2(cHr55wa(Q@u?XyQ;bnB)lOsf!7>) z0{mVoDTVO74)oH#PakjcBlD(hriPUz&7Hrd{i8Wz%Np7ruWMv=uGC)9xET48*_%9q zI)Lb@f%Ru?B6V|fR^_!L%}44-_XlrWZ%aSK!ZA1W4S!YJ)#W}y{mjkVyx8#PHm1~} zxqHVHKKWfX;S!oj(d6v~?xLoU#LH&N9?l=SS+Km#44A?D-f@O;1vD?Ik;dduS|a*- z5QgoD=v!XF`yahAA5^pgJ0m^EU;0N#2z4Z`HNP??wjaEs9>qR)8P_}y@r*r5#RqKB zv;7!<>>Hp)HSW_f({##3Wqf0Y`;ni0t5_6X$WAmld0rWG z{TO6&S%AxRN~x2~JKX}sjYX>>lqjbMJSg*oB-|WjAmBK~h=#6RSIjM!M>AZ};TDFkL$j|gQYA^71YGjw}rUV!>kJUW4prsxZydfpDBAI6V!ACE;DvP>D zGAG|~VPz%zv91r+)YQ~jZ_-?u9r5QZMhB%kW0o1c)7MRgZHnMnh*Y>RJ5l}&x7(Sv z`+PZo@c%8?)1t4TbF+tbORn+Vp}62Evx7et_LF}ZtL)!U85DDkQO|i7Gj^pFOR*wO zu3Q}}-Z~mWM=6-mq8jxA_r{C2g12Hn@iwQz9ga0wnxsxu6MmBLFeW}RcuFg8?4fyO zTie=HgsjN7C=N;aR1t)zNN4DNXYvs7ph5-a-429eHa6tn?SKQ9G%w=r!C#^H6WsTN zx@J=38xNh6oNcl1JAg^~QXV$lPrJIhO4*#I$rs_i5N#f~0A&)s>gYLLBvncE8NJkwp? z=&UX`pqn0jw{yFdWODqG@yh;fNJUTIgz}w=^0=zd#;2M`4~ybBR3LA^zTf=yR8S;k~>b11s)8^{6?DaN^>EwI|nmcwyf z(a5(7pU)G!EikMUQ=8e*DB0T=T;bvIBf^9=AS)w(YyT~;%4lJKng~q{(~Y0bF<+Lx zj{b#3{=8*D+xu%oC7Fbh?nU`F*Z5=1@AIsGDF0nLN(z6{BHnPZZE)^0?pFr$1fyfk zA@yD}-SsRVh&7;D?k6#OE0`PxEU0o~^?^%)%8#33DCsOz!8HtRGngjgMa6UB4-rov zeNa%%-lQPW7}Ln$Z*nVSQbeh)_E%@A`Sc`14XvOjyk^os%M_NQ2 zqVdPe>~%ouhF5LGK8@1)(|iX@J;IT4G!;|sTd8)aQu`gl-nwlL)_QcYrmu#EM*gt? zA77R>e3sE~h@VVc_#V9Ek3_^F`l~ciNm1y8L=L^rDkG=&N4u=XhQ053gFNMB`uVz3 z8kD?9gu_rlZG;dqgnsV8^rp!U(?;c~wRuM9T;jhm{_Ir#`Q|nJqro!AK7qN&49s#; z_YTJyu*a^d90z+5mlfxXq$?JoQD}oggu(kU5L)28v-!LBLU?=u$I%EW3z{DaNDAooE0K<(RQ9RLvxm#&;@@PI#4N^4I^)~ShBoPI=A)YP_91IJ24!5$Yr=)Wb-M;S!WY(8$sw(t z?v{)o%WHbR9gzk1uSmyZF-uY2Ib0Xs^Lqw&J1xw~d1#4St-A3m^RDaxHFO<|;@$jP z`S#1yzk9M^ql6J)T7Rss!G<3Cx^lYFr}vK6(0shb1r5wdX&5}01T{-;2<~1@iIfd^ zCisUofe~|&F|4t>ySt@!s%hwTxLn_zY=H-1$vqpdK zbT4fDCOo2iINoi$3sZBEe95@)d^Hw7H-yV^g>`nNfJ!1xBJ%b_hp->;A~c0u5u%$% zDMUSrgg}hqXssNc#3jT0s`dAqP%56_n#=2`>(=%C*3AQdFVj!IdGS0Ql z;EiH;mCbXckDkNAaaa~pO7D7ATp&c86!pzs7@vNk)&PaTqvssY;vr&w_771=Zqu{) zIEFoykOd4sEF5=!KUv-EIQTpi5>6lk(e!AoUg@SJHV@8l_mGDg3qA|&M5da2s*w$e-w~6-4J~rCh!%d0xl$y z49nvCnAdCj5ncEzIw38;N;QVCRsYWqtN$Pt8X2js1j=CZh^i!_ic0;VxB&= z+>3Ds)!C(?^rE7;>OCUQE19`E+t<|o8xJ5`EZAp#Im&+JtE9v)6Q!Z<=|G2jJ#CxX z`Ua2rgas~$>Hv(cAVrNU<)^yZw}E!a+J@Wz>qmoc@5nV7(fFy)U4HO6sb1t^kTv7t z>Z(ROhqak*_6fbKCU?@G5h)5@f)M}D!=CPY8xzrSu0zl+*Ou03Own?N6N19@YUp|` zBc&gOfIIz#yzpBp25SHN8_{!;Ab}Y&(ztw4!mcve>JyW#bcS5;cP4Fj%1Gb;`@Bl{ zETohSfT$EfA<-}LOu1ab-7{`2!1Mr(0r@Ao4|{>WN}RAM;+_A?V1&IArHD!Hw=KOp zX)KIf9;QH8yGs^5HL_iay?s2-evD<0!K2co6Cd57r9?{+L0*w1i_dhMOwU0)-f6z4 zQ<`C7Vb?NmzsYomlsvBTraEjUKB7$EPz$8fzbY&cy-H*xw{qywnTMM>gqc75-uK@P z@1d7UM!%c=yW!lGh1+cKF1!DALr+Qkpn{XQQg|7yyvc`3SNj|3#gXP`BlRn{=!P;s zP31?>_OqxnKIC$^zyT2+^EKCkvb<5*^gOD&c+X@=B`K<&#=qMs=Wy}e$7=8Or?R2l zO=)?qngyZFna3jb;**)5o9h--;jgffrWh+-N0lGT)s<+HL3rf7(Z?I_5DtR^&R#3e z3URod=9cd9@wInOYban;!;Ttyz~g6zJ$@lg1??_HBlk9CSdyZ?7&2uKSHMKA7dqli zK`GZ+5l!^L-BhO13~Xk|2v^U!^A;(Yyd9pKmt(l{&b9yH9g7W*r2`ECUfJ9WI`J$v zZS+pPkv@x!sWaXP0&7J23i8QJ&$#e{Br)sIIJtrPEB(of3uhwb>>ZC<{p!$H-K)O_ z(e^uOtEj48au^3`E(dv#n(z4DJI1=lP2mawHvP{bp52KIol`EC0996KV%4%(at>WU z3@O>rsc{)7azY;){d+isk07FvbFS~E1gpoeE-1%y!9I%O(h5G8eg0mPCDsoij8eLC z%AU9;{HLVU0M?KiKi3NB*2LI?2&`4*9+G{;c79c4S70 z4)s(D(f#8P2?oyTnxa9&yG>UiQ8BU>!&Z|8p_Q>uJGo!TCw|kIi%Gfa6UM3V+&bnI zhjZ&4pA37j?5Qv(D5R%CPE?1E_9TAzfrNhIp^T>Gi~i@CNla#TIEVh`K=6!mcJ%0L z`#z9;PR-(sHsmMP{3McT$1&4}iDcdZ^pc`DZ_iv{Kigo?Aa3G)dD+28+9F0Lq0iHC zAhvN=gf!(bs@M@jzYU`t^#9t7%iw|eWN?@n`DQU7bX?Qg1f(rK>!osgt=cu1X3{V3 zEYQ%@;M#P?YHm4H>cEq11_f$5bHjJ{oAJabu4$I#K#3dkXfO<{*yALrJ=y~t?RUKE zVDb+MG2t7It+6%E+fMegmR-WeZ>m$Ich0)rT?cDPWqk(r$_T8MG@quwjr}Gff2KzTqs9-|L)5>vEtFt2nzWR||3rJt3;cid-0?mk-=nmuA6aPaBVy{NE3}CHwNK8mfG(5ua6T=xGFf!xaFwZ?2{=YZ2 zQg+Pz=-d|ecX-e0M=AWTnL(`53wH`y=e#_b@aI0wir5tHzgUq^FQy$NK4SYWw7RTf z=k@AgQxH+fT~`81p1LNMokz>Faqrgn;*VEH1)-7kuV3-%sQW}7qH*=hc}PjS&~J|F z-Hn|h!haLpT1_4Rxr2BY4- z!9wZ>X3d3>gU^nNg}G~b`?ybj00cO-;5&Fj0v6xgH~OOdx5u95-RJW~C*z5T+@yGf z^}b)a!d!C(5@EO-OI^57nSPF?;mLqVQZL-xCDx^@)qP6| zELqU)i1ZF$V$I`;cl+zCQ@1E2=mKo~dv=*bP44GBW*uK7R@!jmS|Fl33dNwqe?3Sg zSw-*NGq1;ZT}o{&ev449$2ieQfdxChzgig%%LsmzvrBu5tB>JsT9~8B+$u4@%K(|1 zm0R++R<_RgFtu&`e!@{tE+=O8rkX<-x^k4KCSLIBQqg9(R4Xyf>M!oPGuTYP;OE+X z<{KSZt9%m)mDfNb-HxDV0i{s&nYS$t9D zl%9Q-MJ6>6QrS{dUlv{WTezKC=__ddMsl;^8Iiouf3H?ht7s3h&2RK#P$Kio&j`Wr zYGHGqj-kP3VXT1V;*A$SSaB#;XHfShX?saA!f2sDrBdTfs>s=hr9X*#!!s=8F*TsJ zyr@P)I2F>a0eys2#y#np@;(k|8fXdVKQst`EfZ`fyJ_zEC6<^8+JfKuC1{f0y>lL( ziSsm0a7(~1f6tP!c>Y~D`PMAEmd>NX7y;SumuU*F|NZUjFiIcAH>Y)NzxT7Sq-al_ zvm$3%pz95ZWnp;DF)snlkx*?4*qrAukwNP0M~iJ{Bmxd?b9$LeSK1>#{4D`G<7M`P0##GY=DQ{GFwl+k*2ZwvZsid z`{WZJj4s#huqC3i0QU+5uIimRdUzUz-xHljNAb{p^7Er-s-2Rt?|sjnb4G>mhUKl@;F%NsqrpMSzU+= z2f)ySff{ls6qA*<0{LCWs*FN+dR{rZSZ6uAqN%*b<7h=xZTFR}^Ts;MGM+aygE!}w zU+T^z)P;5L_`-Mg?_BelEHXHoQ?+S331-kLyYWh*IoqIR86nlfKu_|xJ(?MXHC7>`}z~hPl)9K>ZY=C zP8F1WzEFOy3WMdVB?e#wey1k4kK}efK4)5DXtP`U-LG)ZP|(Ly4#`e4!G=%De*Qng zE>_N-T{XoeD>Z5t#3aT#*l2i@pNrl9V4ubE6!$K{%bs-b_&i!F!}Tyv6G8R5j)dDB z#ogGbVR2l60-~)XAE`=lcqb-i)GO{CzaXeCtmnc;E5mzmA9={p(5P{aTqYE^-EXEp z>Nms8Z;LyFrL@FSVEg*R!oo_XTE9HQfwzZ#o`Jvm%C<`^e{cNiopZ>jYpFZMmF+Z1 zTr;csn{$4jEC+N_Mmi8cph2l#G#4No@@az})OP^QKs zoUx^YCJxd_FIu_QIs3;`j*5G1Zb7iJy1E(oqU0LDat6V|EK0d+`@lG?%e{v>+Z))j z^1JT(G#vt*bXduUCQgQW;>)idQmM_gF z=a0BC*ikdloGA(hMacR`NVM9Im)zWt?VOns_Fhu;{*1%~M{)e_RI^Qq?CSD0EL_0u z?-?9fxiJ>57uJ&Bk-7ry}j^=i!jEGl#|!y?$XMVdhr{j9W&X~VdymCuIH4qh9YBeoUwG<|me>5~JYvEnA|Im7oPS#=4` zO+<%uA9&p>D15_Q=JydV<&o#1+tUJhBB{J8yk!#N;`6}cl((|{{QAgvu)EvuN3WjU za%J#|T3U=_B(m|rc>ttN*gv0Nl_DMRp^k3+SPTK!*uqAhRLWR_r`%TdQMv>sIJMxW zKn}5TC>GQrXiG_nYdj78(Ua?!xLUEjaF*{TURwslWo9a%W!t^P?oEuZ40ypAZx&TpCbt9BQQgcFm=A*^@p&oY_UXz3??Z$|CZv~sd-d)9cVRp@$1~Gk3X0sh}{$YtXbd1V`i+w(*9Q{Na|Je)2EAp21ttvmip}*e0+gMmH?%F zm7^^OOw_HFNV>;w$rC?k8@>H46>y<$wZSkRi!Jm{ole~9tHcDu2;j^bV1yyDIe_kcS&DSy) z7;@skE=*JYqCcPlsnBm@Cjo&WoM3SXdONJ4C0g;dmj(KAx_OgOy|#vKG|}p%A{69c zBJi+MDAXC{7@8>y#w~;Q z&G9{(&dvodKUf28yR_R0_v5B{aV1`B=_=1zQ~%F=~{X|E799KDT z9=IDHKNDw}zO6(j|Jly`T6^E}xXUd!Rq8_qHg9oZmCEj^)9iqST6E0qS<|eN0(;Tp zdsSJK-)-;4!}&$M#H(||LqOPsu7ak4tLqR}0IzKG3vsTtRPdZ)HTe9CAg^Cq;+>^d zDLt~k8A<^__8Oy4bab@8Yjvcz`)m1yu{i%%i}B3@-}z%jLO%IYnvisR*S0}FVu+LP zSMm5P1eZ+quDwI_b`jl-o$Jh#Fe5R9TsQ(n{0tyV{^rOw3>#1jZx(`SE)fSC&XP6Z ziF5Ffjw^Z!BCPHE*fVON6aEm8l49L6`JDz5zsd-I=9POG0BI#~tH-9TL99%6}5 zSX%$@!Tes~&ez3>QmZFNNy7ANbjvB7gGkI}>>IKe>O#VIDPMQnfcB2ht`e5@`}&mb zDLckWxtgM$_0hD^Kdbh|02KyUI8s*ux+0WB`h@KM`Ni71Jw}_Eiz=JHd+My11dD2- zJIF<@1kz6Ma$c8p>u7t+t2c_zJcymkb2NX338%WvQ!bbNx%nFprAJlnn}r>>UBBx& zD#D1IK-lJ|;|1x6UBCN9jicJ}ZfL~w%0|GK|AGtn7e z)TR5Ysr;Dg<7WWwza7@^B1is$3Szj1Nz;i<`3e9sN1MiJLsDG7B6ET72iPf#u3XK@ zRp0m2|E-rp06UvEFm8~N$rq59X#-Vd=_}}ynFp5rKOt-p(K7#VTklp`2G>ZI+q^#d@Mh(33CMOCfXeg1WRk21NN&5#zW=idB(Y z(syK{?9QQxAbv=LxaKP#0n$v@YbyNDuiX#5itAu8y8-!Frj38R4sD`kJtj@ablR<3 z2M6isZ2JV8S4W8ct~mq()x68L*ehBs9CX*)0xZ*N^&pQge0GubDr!v&m^`0TPf28n znlEaX0H~9j%Xj+uLGNpfU?!66Su>i%P|=t2*e!slXWNw#N%4d~F<0t)v-ST&(;Jpd z-B+5QHc?0!Un<0*kFH?GR^1zSHSuobK;n$BIdBf=6=du|tM05XTlBkkM%c@$?_2C9 zCEhFmg|iW;`?_n`BH3yWMbCik>V#8-i&JDx!uB)OA za-bT2jl72#g5HIOywzM%KfQLg-nsYd^jo2h!3FG0Jd%NuY&v}Ayy!I9Zyg+r4-F5%7pK^!^i~~~!w*AX;g{Z547`$z-&ou4B6@RV$FUz;Q zHd4>ee(*H8EWaFzs|vj$B^77HE#=YnOZ*edOggfslNYR_>!xMr8{d=)EQ6MkXerYL zBi^Jx%SM+S7J%;d-#5+uhf;#2(umf@%9!iuyyL-_#7YKS+&}0ADvK1@X3B(-1qIv+aAjzw(9dwteN^9^pLXl2SChRePzY64zkD=3ih-#D6vC`}fzZ zgRL+76$H`Tw2G7bnAZ;Yw%-2}6(Q}O&T_c7-DWSK59|RD4XKgALQt8@MekHGusc0S z4Yk8;TyS5RvhP>N`nX)zTX6l{tcX<(-Q+RPp+e^44tk>Oxk$hH;!ReH|7Qe|A)##n zg1*p`dj)?TWp&!yVL#!#Dx8e3VKLm=T_Z8i?`nSFun5U7t(4V`#=qQ+qQF>L*>jwE zxW2tUg)c$-KqAV@z>K7ykv0~2)IXzAd274KAy2-BQ=WqaDp~6jT@O3U${t9ne`h?d`KZE`-8=$Bv&*}qo8=&zdEO6Iz59XNulYzN- zeL6pbhD}s3vRG(3{majY`=DD*2KYT=WwYIeJ$51+k>I^2eG{)P=@s#%rvHm4HN)$u zpqGi^pAvGpnR>5bbEwbtTcCx;9t2Bms1ib4PBKk-^cy68znL@hiqyCD_|l&bTzL6* z_R+r&Srwfi9uUI`;UxrexGaCZVScD~0R&joF04Fcc>TXWi^}->Qh{2S0O3IPuBGEi zPTr4+pcX-)GS%Uz|Ds{VLZB_M(cleAI=XRcL%>MTj4pmeqeMWoJ}p6z9}e1XdqChhkwv(H?GO+EK`>(FyrHW9kZXYKW8Mg;ET=Cz=^c(K0v3J>_&5{PtLo)Tiu~py&23nskc4 zbX`y|#P+X7N%L{y@D>vSfdF1E(V=Re`x3a2^Dtj8a(nWJ?!x|^I`BAjH_hA?Ts1K& z?v*PtW7{pd=WEX)@UONO>rXFsd#Rt_qDR=^538FGPsx77i2I&8tej+(&ftns{Z@E67MyqqvY!_1d4_B=)~yfGIA> z(Yg9XmtII>Oa7Re97QBGw)WiO7r*Z_?W^_<4iAmbiIAV(DZAUZF-n=lmo(N4#AT1 zq0(#)E=kui?M0>O-FDvSbWlAhko@=j*p`cfmzKzn%khS7 z-QAR+wRTB0dqi)qkHczL=WHuzYm@%qTFVWZq@<*YIy**(McwA*C+Z!>?)yDfoEt%D1Zw~EccN&U{&O;ynzoxzd ztg5B^djk^ErF1AFAgzQnBBe-!G>C{&(kU%1-OZs>LPEMFq`SM}(4B{Gxc9!_^Y>BM zXZD=!>{&Cj`nRl3o>A`XXsrrNO+Q}VQUxh#93vl*JuWZNpec0d=JG@W&%l6`jI0^F zHYVz{{!{ISAP_*HxhjB77UbO>iv-(Qxs!(z}?1MUj3#D>?aA5xS zb;~&UJ#|%836V%T40iQ*P?J3x7&+9)V?g5O<__y#&CSd6RLT=4YVDJZJKI7H$TY-%{O8Ql#z(wm4b|hRFSxlfI++j^ z8@mjkcdMMw*tXzs<8L&~%p4yyS6_S>=;-0u3*k1+AN|RKvhXPv{KPFI_sN0hf=>I4muDOj5kB{=|1(+odoO0D z9e}f-va7=^^RaT=ZA|gpd0%T$>W3>Dbzk0ckf3{o+t+6s`!+snwyQ^bmYKo@Y2FyP+9hYxd$i>2;x5ly%D7uI9} zjvhA6T#L%`_{d{W67j)<2MUZ75cE7A8*~LT$`N6N*DQ@&{YIq!og?PS$%+5rmsr@DAU~%7X#-sXHT@y;j@+ z?stE)O?k$vT>)K9VE^6z&5`DbmYD)HA+O4DM)1+|sWBd~hBAON{iF{ROQbH*8*5Z; zxG6=PgAd7lx7XcIk43%?K5GQIyeK}8 z!hYOcAFtI~zp^l)d~H=q2g$4hs5{l($)ZF7jD~7Bnwu1H3r5e*|*orb0Z!*^3RaBr0mC zxtLD3fJAwRUqS4nN6XT5Cp%;Ip1bMLs7tUi;69~1*zKnlgbTn53}g;4%}7^C%r7k{+4!(bcS)1YVJk_WG-)B})m`tHu)qC#t zbYI};R-OjL!88Gx7L)^o_SX*}dtz&Q8NM;C`SwWkP!LFkM_7an;_tv=aMw1;x@yu* zDXjyFHr3huP+iquXsj%a`X+?kjCZ?DT~Sj*)VN){w?Eef;!zD{+{MnnoQWgodf36@ zQdU-u;_f%h{`_euq~vEEWp;M<$mKY?UYeOl&)e*9_OghBpT&JEMC_ubE+20kcwml5 zn#)A+#`iZ9@(|y`dW*gQE_qa} z)Bhdpr%&4Teap_y!D32>cJ)UuELNI;>7husn|R^NRMBw5L!BbKL|(z41-K6D zAN#d1TQi=%go#^s%9?RadxGXLN^2tLB>5qD!Z}5+{Q%B)?@zK{*|O=cv%?!RgMx|F zH6whJZ#<3fH|lG)SWHa9Wa-Aa4|3?QC3!IjBVIXaFp4-S(TU);`+IS|i;P?hm5hQ3 z1{_8*fUCHt48!2Ls|@l(;JHsk*kgs|9|?z_3f~ejxD(CLc89sl$$9*1)YJt&-u`F~ z2gbTu38b{4a4cZ2S`Vk-#A*fmr?v1I}Or3yaXS z*Jf7BXaX3IkUSF36K1ls5qI(vknA9j#a11wvJz5MR8$l5p*!XG_wV1N{GT|6hKG?n z&>;IL3*%-s8CwA5-rGV*OhRJ1>TW>tW;j5gvEHRp4>|AT{Jo;T+%;--tTDgUdS$HM zm0NdF#FcOGU_ifijrczu@5Ipzm%kIg_z&21O^n^Y2)aigM$~7g=A&JjneN=%z(jv! z&n95|0p_h057rk8b7CMOVuw+T!{XlK5v#DoQHg)T(n4t(e=Q2%;ZAv-f>p37gfFbP zmXGwkt+%^P1s&(p0unS{r1RRK)iu~fqL7l;;^9E5(4&9*OioThBj`BVZXZ7q68BP2 z7%vyYE29pN=q_AJRTQ{IEkj?J@;OW3sxG1{A$k*Q4&Dstf`jEyb*iz<=~0l0$HEZd z=>J$8%(8{IKWCiKp<|dHw~jRM;c41={wsFNHz?u}VUu(DS0aVwhczQP+$m8lbJAsR=uNUfDE|W}mBSG*=jmja!v64B(~{*#0n_fONng*NGBU zY8tcV!T}re%XMD3$Y3?Eh+o2E<zw(juCN{qC- z(2>vF(b(MWZqN9|%Y_O!&-0npdu9W#5;Vh_kB$5FcWQ!LZtJP=|5;ZVz3u}Fp>@}Z zRaSIZc6M*)xK$ep3t3lf>XF2*YxqHd(M~a4gsk8|X^5t-P5^woh>n%JP_?0~?8RN5 zgmdFO<0`iu{*}=L1N^BLcOhr;yLO$ndCscUi+`>f_f{n?v@Jx{4yF$g4qqCkh@rgl z7g?-!KvoAjnS6sWJJ!}Cz+{xPN^ON+5DCe?<1mZcSIVE6(H`OD%FWWNns}bmGsaX$ zA*+|@8Kq~>pc@Q}vPA`F5`cEoDRKGsjeiSHG0-}a6zj%W)TXt#@DlrwT%TPUbWftK zXO43cC{aG2pFm)6g@%8Aie|DpOk1Di=rUAmGu24TkiyOFj0`&-oO2`0?3iIfr_|y1 z>HnjXSt~zhZ9CWn&fqM>&=_ZPhK!pJ zf{y!8MMZ^)Ofv9)r#bA+Z473hA7Z{eZlN*Z#XrHpsVY{%Je2M285sU^k2la9p4`}R z@kI6b&e>c1MINq%7>eM^-!PrmYuYBAso3F_mCOEtfIA(<0m(+^AIh+}B?9B6K%bSw zM#)20|9`CpD6!p&1w$X!qBp zIS7Mva*RpJ+=BB@!!(aS*`yXNMasJShxK~a{J3+)#k({oL%{7lO1nbN$N5gRu6`o2 z!CUer;I_8&A9d^>6aD+fqo%X;7$Td1}V#yLdMsAeIP)M)v};HqD*%3HUd z^#r(|2M7RA31qL@H0~9$k$kH;M*rVuQ;kat_hla}6M!QEmP0!h$#LJ^@-w@OBM!6F zA@Znk78~t_${TjRX#L+P<>YP)J4}yzh|JIB+XT9bss%BjiIRu*?cYA#?ehPEg&l^N}nT81w6h9pQ%MIap_?PLt@iwsKq=&iCtz+i7`z=+l z%z+gZIYb&!9Lzb>_5i(127-$D@pw9~<|kcbe*jg#tl$rJg3qhSSgb$?(phoBpm zt?|fXYP8;j?(^r?ujEY8g3``IGs=x2OShxj4K5g`+o=2ID%Kc-dsh^biCyB^uFvEn z_C=!=f=ddc8`Sr#8M&$=$j|xt6V&`b(CQmGOAI2D9_mabyM9yymtae}Ks$LH2dlPK z@28!YC0CAqyreGT*Ig`%>u*T{%? zf>ffB(unU`L6xuHO=tgS*4ANIN;3U@eeEFW!<+Y1Jl9IdkZ@Hdv!o(ON~VdZtYak3`jg zv8Z2NWNcA8tNWd(n08+NLHZDFV+3P)(v#3V19DGVRA;mYM?5Kh&;Z|953CVLO3`n_ z#xM+uDO5OR8XayxKh&N%dz#L&<0h!>rxC zuMUfmH36%9Mq}D**Irk&d*Si%WQ0$Y&a<;TRNZ;w_B$iH7R4RpYaG`<=jHW_j(z|&jf@bl z_uXbiqMNjw2UNM=3PY&?XdbigpaCS-3~M$NT=4JQQ+Gz#tWB=>?*9xV8;d<2y*vUJ zDXw$a73(5<`-J{QYkodHk62i+?`q1`Idb+mpS2jVTR=O?O_|$EZGqu1m^^&X++}Ey zMSGtg`tTDb;#*twc%&+2{Vm0^srMq=&rv5PVcbR7>}#O97@-S+U1Q)fsn!)6ZUAzg zu*m{KPma)In|GRUdKtRZo<)m2i$;c2W5CqD9Qx^4UAolap1P3DjcKlF&=z{DQ0um` zFPEA9^l?{EQ{rW2pPZpgN$vT5CM)Yfpik za9;gFGVj3VOVAdvaJ(3B%DhgWej=TD zT)!GazXy9t;^442Uu}c_`7nGIl{h6RjWpreoh*=0 zuk5?h54^nboHqPNHgD*~u-+>ElWvCu>z_CjPxJNh;ndgHH<_p7OLvgY8V4Bc>`$7Z(;h+5$-mbWB5$*WRkDlioRq9#}anvjfsR{+-hLwl1Xp z>QsS#yZZuEoBgm?h}{-U!CUfZ`w2w5abZjH(BQ| z!KtB=7&zMYeXzYhnG;h!sZVKHn(ag&kWu9i9a?KRoV zy;{ow!OVA#2J+t4Q5^cSTawpgFLGXhkn=xoU-W*q{}_;MA}K(EZsfJV#);5e5{6}c z*i%`^QqxsYZozU#Cw%$~2I>+I-j<`*$Ix7gVBCD<#_+qMth#1rC~W`Xzzc0?BkB|I zez`{Q>+NvRerru4YBcG0?=zFx^qT2`SEaP1)U52Zt~1b=?u}r`8(`Z|d9J3M4LDz4 z**YPgnHhZbdsN;oQu4>QHoIsbbTsP8cU02%3E9-hHrkX=Ht z6T2*NzK7FXWxa~|vA;dnPI#tf@|yJ)@?Ak`IojJLN|Cy()E&Jst-S(LhrwsOMY!Vsz}f%OXA48d-W>jcC+P`N8#l{n<#r6h@z0J(SMO&j1ptCEV%mA?I6idg zIDfQgEeOt&k4+v(FC7r6yJJfXR0%aGuNv}pe0as$G8oRxa zn~n}E@F-esE|LAjt!O$EIn6TkN2TWA^ZzFe0oo8Smj*SMe(F?)I~Bs{-8g^WgQS^F zX&cpi@ATjy;hTd&@5iYG=M#}a7%OtCU+1v6T5M>c1-f;#RCn^Z+rfK>78!Tfo`N!L)rnBC-wE$2fgU=KXqy!fQxMbZin%<@){F zX{W*m8xrr<=>GJhoS|3dFzh*$3o>#-_w@65ka@V=57K#mnVwbdldk4vGsd#IVof`^ zc!kqRE$Q8+AP0G;23?;?Gp31ePm*e)87XdOnzwARU4yWJcEId}8zPOS=4KbAMb4N7 zVJWD-NJ<7Fi&=a!mf)GB$SbWq#Y8vy$sH?Q5S8aKlMW{vhc>jj>^qqP{ ztX4-XC0r_Tqa}3W8!q#FV$-senUEinS*J|xx%h?2w_E=qo!`f-ELxW_AE@4DMKstX z%!$mG6O+S+l0k=T>m|(XmNKJy@!k2xP_PtQwxZb;FK#eFCUb06O0^-lsSaP#t zR4QI&XB}OVcEN?#H2-temR>b{p1Jk3T)2t$eY4xj3}jQ_Sw|BQ@~R26h0QY$tHbaM z3hyZDBto?ca~EA#&rN@#G;XHK64!_iefY}Sdg*NaF8uTlv9bKmMh3r%ilA7(D1!XR zk{Tiyqxd17w6+`;NnOZ}K!a!Oy3wc4pAWmh56o;Qr;zqjs`-HndnJ-QE!7JLbYV5( zALQiHv4`uNq-SQoc=Ui!V$r$R1kznksW!ay)^R-H^&fTjsUXrbu8giTK+aT!5hFu; z61NfdS|q44@U3H`jEoGZRxHj4k0O1UEAm@XTr^KbX;s8h!5uV>U=rnfjm#<{Jeqy{ zC%%Oo(g7XR4gIvXn9phNJ?ZcBed%8&Gq_9mX!Yd_#bC<-7+ zpEA@1U5iJ^hcz*!<)G8yt_h@^h_Z@QvK0~Tvbi*qdVnMJxU5{>y>l=66;BiH^st9v z#_r;>%~RWF9-SR2PtT3SP=4o}=ojwPX=}!e@b%b<7wCBuU56%7oL_H;9K=2=;4liK z+TNiec=*tl>htrUJ^dd?c)N65enKC^8At1`wY|wvaz7j3hy^39tREhJTAvXG>>{W# zYzYW$>f{g6L>liiGIq8OX-W9+N?rq50ss-nU&uGLRoQ@@7*I&CD99|Hry`c7umBPc zICyzGV4Pn{wpj||e#`TF<)APO6EIw?)5Y|R`CIbWFktTrCZ%17S%Yo&r@j3x(1_xA z5$Dv@)WUTi1XTl*DSoamE_yM$yM*p#-YgJ5V7d=dX{)+4NI35Slm;IQVN*LRx?Rth zbF7a#S{fQH+nxGQlPy|0Vim!B4|bj{YEPUm=+UT8XB+yw{k zFW^7rVwG6F0<|2x!N@YyighPyE%4TFroB?vbJBp557S2sewAY!kPpUqxEzz{!AT(~ z)rIF^m1Q$T)L!=fiQ0vAECX=Eh1#Ot0$uINCvsZu8+PIcBtu*gex{)MIV|LttPRHz zt>eQgY`w*nwwUvmMJK(hFGKe|K+LeqMVm=(JIL(^L1^=O-7RC=g!wM3XI->A!!Wh` z1>RSw#nGtkvJr!f+g6dEHcSl%(_Q$|^SvuS$1Yr%ZYjEaUA1Uz{dSK7W5O**-tPi( z-?e>B!=y`Y^7>W-`KeGaorqf~$fz!H`ziu8IWx~ojVkXUK>+o^542jYbnFpuY#Kw` zA}2Dhzm}xoQMjlogrPe-OTDspSg5TQLW(!kQ&%q;=6La?FUoRVCZJ6fXa*iQ3e}B% z$!@v1xvAp;*VfnGpVoTf3GWmK@19cjnVFQ0_W%OU`D2R)As7ilod9&*dd-lk z#K{!Jp+G0d)U2{2MAN58=MoV_!8*qHAn77MIZ(C~H8nBkIo(Fc8Qxcd zO_T5P#?3>uB~zH~H4v=uxQjZJ5kwoJR(lOX<&jVKVwCbSi$3pOIou*#b*VjEZ%=op zTMLwp-k3NnV$I?aJa?q^V*VIV@N6D{WYl$D{oV(1UVbULXdtRA@mAHrE;;MI)$**9 z(;E#XHHQ^|8lhcToqtIGu-wdpD*tUDEyV{vSo(zN3|B-fvo`%t*{QDi6aWsvq@2y+ zg*N#}7y%sk1GEA&HEl&SI@Q+nDCO#7qw{@|?j7?JSJB-E^9@R7^%&o9UWy(S0YDO< zh_@7KNtDYSIspY3dorkF;2La1l=h}j5lLj|`ST)VqX6zOjnlT19#b$Qgq7yM=9gb6 zr?mN&h-|E%pEoA%)r%B;(e(lo&e~rX$bvHCr}`$u_Jn8I=<0fk;$D59 zoECV@%}szs;`4ED*OEn>xJx+`avVS1#a+i)tE)r)<-jXq8Ca_ynsy;B77TyILQqs2 z#`uv?L)MLmzB{;vdUvS{s{uv5GW!Sv@28^!kyxX8AY6>;@sfk!Og!u{>GqW*ATrT5-zhS}GKTB%L0^;qRW@D>>Ty zL&#ta0)v4Bdzxb5(J}qAqKJG2?BzEo$0`{MIDh5Cq^-h^T*HJN0PutvEK?j{z9c)3 zk0LX4-L<%EX~@E#q;DZ{6T`kiReo5O5{XMuI3>zuRd!6wf1Y#EK)Nmm65ih41C8tA zqv`42gL{e#3>=1;nGN9DjlXH^-7AT-=!A0~@>NS7zE@Gvms9EH48A?@5a9sjuY%7^ z85@*UGXDS_i^p6W4-#aKkBS9!DbzBIBT@~F-jlZEzr=gzddheAFDV3p!aN`TK~9C$ zeD>KLaf(?g`+_OPTfz7Hag2?GCw1_ko8%-)ui~Wbh1FFFAqH(!tP;;}GyVBp;~+sv zk8ko3AD^#UrJo<3`~`VJv1|*42G)xYO0=pq+7iw}N0{=DA|Fu9lv0Hktt6g2_o}U> zfClDg&i1~oac_AlyWaYvhhPg=8&=yToD9{4$3MC-H#gs>TJ{5SrY-a;s{Jm@Pia`G z#5ICYKsS>1)nf?-1^jjqJFG~Dd2w(FG?r~g+3x@cMsT$jRLJG`03}0udkeJ=0@VDm z`2mKDXKXA9fNl7AGv!uNM%9uS%FFXiVzj_74^Y* zGLG0q3|+u!^IVkBN~Fi`o)X)Q#PDC^*DK`XQ%}W)tX~wrb}J5Y5F>ybLy|jdvro}T z!$b_bh}-)ukSm)0e%ZCJp5Y@Cna{z8S%%LB>^7FsUZv9qV~pF)YTo#+5jkx}lf*mO ztS>jE-JHu9i|G+Q;w7JqmOpu+CXFuG;K%edf!kxmb>)f%71o$`{sfc8=vUKi^bn1o z*F}f9riKO`*ddErzK@PuwXd0dPLy1?G$e-w1zo}t5;_x2;sL4Ug(jQHVl!$$Jt~*S zGY&zv{GWC$fx!ry(#U6`jMG*(xu-cr;Fd%dD~{NIx{`Ub;pWbWry{_ibNZc^cpj_( z06G(Q^1PLSTNd)37a^=nzl>*IxzRGv7l*5iG1WeRsgEzW2YZ2t4M|C~iYUVvS7S>n zT{kuzO{thID<76$bWW616Ncje9W*z;A@I(uS6ccVL|uc>2Ft}3)UAAw(q2agKsbz` zl#Eu6ce8qcwRD4&6*Lo)G40ndf95TE#7Q8m057Ey?VZu zXrZ*avCfO6oc&J!eUbKGe6^_=zM~TRUMZD9VWDcg6ybF&$X~w7zrs|w1>Av3cHz;? zYR_jbZ?2!xK6&D;)(C?0=h3aA?@&^f0Gof*Z6gTI2%w`w9;v}aVJClE;76>#wttd+ zaxKL#54W2|6%q+v1AM>_Y))?$zQ=Z^M6Zv81YJrj6&Zz3SnkBmOJ#*Hzpl4Dr>Way zJn1O{=rTjn)aH|5Lhd@LHq6HFZ7hgI-$l1`kLv?T4p^_h1HP!B%O>SiT{n4HC&p^= z7@+5Usw=R&3~=a|wL*R(4M>uEP?THZKtu&#k?ku+eF+5d^C;TVv%!Ng#hu zOfc*ZmWGDLeZaw_Wo0~pl2*}F4P^AyH+)4TMTH+3-NePcSHOfLdF*ydecuNQVQFN=S>w|b8%mPT{%UNpC4-bfcJ;h3lB3tAC zUim0ApY#U}jXN$F?Vrkdx4`pr8}(lwQ7dA=c1_C|C@p>N?Rv;LR&;>@DQIf?4k?Y5 zYSymN-8I^^YH4-nPSXP(w$={|1>f`!3i?w}-0&6-QcOK|Jiy?d(Chh@$_0$;YIR=E ztxHILo+JTAB=Bl!0v5@d9W@`$wu{?O-@FAHX)AcYN*US2GGIwx9QftReFB^@d;d#H9oQxNOZyG2GwZPusl& zHe4g8w3=GFf21oMoVRuOhdjtn(bICP@IfjkS1qh~;dCd4Zyb@sIxvzcsvP+pR}4~s zYk>iR`vbsyis3|ogOgA=zuQE!yWM4;y4-{N^zU`;)>S3XiSHEn8Lg9-aft|Tt~HsR z4KIGCym!Nx2R2v!R_*!f`Tf6lXg=B@Id9|kt7CZi!u+EWzsXNbkI!D*rO^RT`5OS@ z^5X}VlNNq4P^6Q8SkLuu4aDf2nSU}&2crZzBX`JOSx{artLMe%Hv9^9r<-IdY1yUG@-a9N2-9e!wMnFwK zZT{KVQ4QNa+(|7LEM$o?Xm$V*eOTTHMF{n)DTu+^XiI&-TcgFn^vi zT1_sd{W<>_<{e$RX-oc`oIV+iV&dM~Fa)ac+|>xMSEM$kR%|D8zOA}Q7Ct-OQS;~f zdU&OxI3s+Pbo8~Q_a=FsuklDA|M=>3xUMrNmgPaajoj!c+zqj&qJv6iwKcs>rc!8u zM#W-twQpvHBkDN0+#!qa4A0vx5?}}*!rJ72#@Tk+{zvdRvBaKfy|+(=>%o%DItT5^ z!ywp8)MW-aWBDcXul{J(n;EUv3?3J1>d93a zv1E908&R=wa&io%D?WX77WB2{ga+@@dr)RyhoAj<=<3Q!lW?^(WjQiL6Dq9 z`d6a!?_YwQjVrr9C|hq`H3jBtvXsnn==Pdd^N9#f?%xk+8L0V;wuEaf8T3$VM=sff zKr-gi@q93A$%DEq&vEp!X76!5tq~I%M&>v@oeUa=2V+jBi_>P?#Fr;38_L=khBH^= zfw65+O-4UWD$as2^x8GCttoeGzR_KToPxs3jm_F#sD_%$2>(!W&7cQ|wQA9qB8>Mr zjTagYriNZN2nW47+rxXNR)`0+?sj55E6aYeJh>hd=rzh1)9!ppF|wT}*_&d*S(53T zfr)vrZPTqU`zGY=>#T+eG$ZWN7e`6KriW?S@ZhiPde;vd$^srs7n|+6G!B-j<=r(2@Vzbt=awACqV7AkkW^TlUnI z;j+bkj$19XFINpcovN(R;hb$Ck-vOS%z8c8d%Hc)p`oP}g|i(idvfl0{c6TW`h}!5 zU#gQuRPNfJ*rGTzDF3)OB$rxM!T+@%Zra=?eu`byIv&JRS3?cnnlnEYUnUv1?rfJ$ zrmD~{|76wm=#WPcswuR$bv@nIINq5ik#g^9>ZosDW^;K~%APP9E7Gkzd5}(ns|Tky z`}woUAT+jB-T|Ny9_AoH2u|+%6wJ*0<+qImC$h27Pp=^fd}^m* zu4Fm)pw6?-stCn?8WE;#d!f}>1lmk-5^+t+IEhLGL<2{iSIG{r&!=~W315=b;gDhn+~Iwl0W|%*Cb;Qdq{;L zJr448)cSE1$ZAaWszMl=*s-@_74cH}?1ET9%AMiSJ;`H#+ssTMeff^zU{Hwvb0w%I z=AeU6aWE^^j{R*)cpRU-v+5rB%=O}n{<~KA0jG78OHqfhvGY z`-q#Db?zdd;&XVI2+mg=n!Ed;+k%5U+t>-g+t(EhaY&8`J>Uk}AKaC1>t#s67PkHV zc#8se$E)_{cI&Xs!fy4~X`ZJ0)#*+Rt5vPT-tQhp)&qv)JwGQKnwCV1dL(Em0ei;+ zkrevtV)UgYhelNV=#p^z^&acYfucddkWM;gw5&sVfP}c5J*S1Khl~T`8^<3fUut9Wlm=oTxXw{1$q7 zd9?s&^!W?3*1@F<&3lV~CDmVuqDzpCrt$36*LIg04L%k*A-g|%c~8i%xIX)aZSd%| zw=)7vy=AR@%Z?k$*h+bc6x0!j@IcaJBgi127WhnwhE19(ke;wa#Pe=U@C+Ptb_e_r z$JZ^}BmoDx*sRdsOX2SYH@mGEJmxI3H7lFOzum8{u8z~@!m4nt{Alo6f#mM`>(|7= zi3xud_(L7N!~Xf)EG4}au)Quq6Lm>=VJ@}}`?;~vYUhURnz%I?dCn~kV}Y^Hx>&<6 zqZ;c>T)&58_4G4~nwUI09dr5d{aSJV>c+^DuL7aP-kcB-^k{QR7j99kWK6ei~k@MSKCE9V?9ciCX0XMg=s)M-Cd1@E*7IUJ-~oR-mfO@jJAA&Ve#GqI$6TrXU|n^>zmhDBq^;-IQc zh(FSEDnYh3k<}r0Aoge<<+9ar2p#X$LCl`0i~=CzT@Zc0a3!S_ySC)yL^I@38Jg4{ zH}ZtV{X%19ZEdS`U$wVdVw|S1Sy|W(QplsRB^`K;_l{^h?R2r@EsJaZSYw$3P1CK~ z@$M`IuHVDp=^<-O4GkU$AKuwca2_;7C^8ElEg(rq6e@X|)4XWZRH9FozGsO(kUN$W zRp&kJN(fEqJ$=1s55tDblIjVc^c{ia@uNR8+;HqA?(ym$!Kl}Ir(MQhQ>>4>Pi|i@ zEvS;#f8An^SX3>PC&i&prk9i28oKp7xX`*Darfu9&92sPKPZy#*Z;hxF#AG%Pmm^! zUR=kZ*0NtmaHAV796N8DTUnH<9=1|wSfEz?&mJ1CzjKX~>219j*()+}{r27{#y^E` z8`@Sr4X_=W8=n7QV2BE(7Cz$8TJ(NcB86r@LFH6s)$wHJme#ia@y*wuH;P&8Xi$5P zlg9;*AnnVIkglMdowlJI6IVJ0xpM!Ja_Ug2cWr;Yzr}%>a9j!Z`%pFsL946mk`aMe zu2zrZo8f54DdJV!swT_!uSs<-w`*;Mm$1D}T;m0t&yesZo--6D4-1uDeukfYK3Ucg zA^(^>hRE9ZqWZOrGG1ei25w8+8WRu|MLbf8J}hyR%;;DQ9F81tl?TaZfVY2=?#*8A zpcV@H^7J$M>Y@ARk38+vMub-f_qV(*gVbEN0zU_uoT>z#SUX+i7M~D;!e@T$i4EYe z7xD#5!q;Z{*-Ut{SF0Z$7M`xK+c*o>YD&G{#&*Or*I8_j!4F-&hgmG53y8IK*rVZ!5Bn|#nzAt?&zltaW_-sCJV)Il4w__<3!c;3*89&Ae z7Am6p|67z_ z{OS7@o4o`)b zg}}Qb86V$leG{zz#AL=pAxMq)zEGFx@lG!`R&ZTj$gi*E8J2(@t@S!j$ip|d3Q2J* zuQJsgV7z+EVUc&Vo$4I#XyT07?8ta}{ zn(Urado!h#^`W9yOb)k1a&D{lhR`wSSlsbcFJEy&gZL&C)Rs~p$JG<2HDC2`R>QTu z1}*n34F+x}C{huC_J|7=7SBig;;qc}uY00xfeqL@wK?49MsTUxb>WngQ1u87(+!c- zHX@e^rI*jmT7R9a+)4yF1*qNV^|HV%(FDpG_z$lOh8PS?w7qijPBhT_Klr5KL@Va& zE|b^A4~CGq*3Rx0&s9)D9EFbQyL0HOpTrr`uYFEh&XK?2&4AOpX4yQ5Iy~TqJKi=I z)+o%(TXhSL27MmhZg)<3$Qxl!ZM5adOF4zECHXXnnumTV%?%%U^iur&C=V7Gb-Ayc zd$*RN*ekoBuNgYdA?U8p8(zrlb@YL=wSkk#IYt(6-Ec@~S_MA!zcO><*e8nbbE%U7#QOs_hq*x;&efNv|6=(LVFLfJ! z-w^4Oa=aPke=N+#HTvDvHoBXm+fR;bcaywtFU(+hUSftSeyPImDUE(G`KA?|bnB^y zY7JR*(2U(`s3DTin5}diW>|}8oa-n-rcg&c)NqT)$LJ{#*pB?(c7#z~@oe9_eY``0$=`$GA~ zcLMXXo;k5bb5H081JKIssp65q`S&`{W|jL~LD>-!f2QYzgZQRUD1W^*mKJw#SK4-( zqA8jN7*dbnp=5Z%BgP5&$EqUk`6qudfQ(#jafiHHr}QGQ4HSh+Lfgo}nwd zuS`^5%jq1WFFovIJY1~_Oia$&kC(#3rzaUm^o@6P#UpXKsgFH9UV$-f@>5!83+G#W zE?L%rb>>ffHfCl$n2*Tc$v3(}JS)xr4ofqF-w+v>yc_;~yn}c- zupWIhpSoK$%|#H0c~gP{@$L6HjA1zp$4bk*`ExP0P$6B|6L?gp78Vm>L>@-MoPYfH z15jDsI}Q}QFaA?k9bO*@Og9^n3p|N9@~j#xmq8A$7xZGrs!T-lx!+s-*=hNd^vr2C zS0AundVF>PveBFxO&`W^RPFY!VLKK{^@@g`?a8tmsKj8J#?ElB?kFUS?qo?v&kX_H zydd7?+cK(k9FFCD(Gs4@KW=cXx{25O3kkxMGW35g<%%_gHf4LV6;f-5PBM71K@gvg z*YcCy=@~dmJMS5xIn6^0#)Iz0W$)Y$zi3HjS2d&{iK@XVA_EniGDphBr+KK4S9uPx z#OEwz(8jh=Kh;UG({D*3gb#Ar%d^VsKIg2*XAMP9cb=@ceI$c&M;HLM;0_Jf##ky; zhdphXB;<_tNjszPZdx|^v=2vyK}CZHLF3^m^Xk)WiEg=W0Y+}_#ZvOo!cL1Z4SBE5 zu0^y5Tx05u_`bt1M*Rk_)Cy_rp#h?eAQS;oUwzWGSjl7O7k5{_n>_oF2l%c3jaHEX zIUPk}45yLRtX@J7hKxVmaHRKLxRnFD)s`Wh9NJFSSSvQ+tph9uOUps$YQF77_qD`$ zxGQVQF&TJPb}hju^g*ZCRQja@?p@8Z#a6%8F)Chj%KU&Lis2E^|ixp zI^G;!Jo&bmTh^pVvaPOMJq~XJO#&w}?Oy-;ZxfI}%@JgtpCaF(r9^0$M>fRZQo zRCf3?Ox3g_LcP%O9$$?+b$0jq<^Uk;py>}4nn;jpZC~p4?+b*q7c_bao{2q7G=Kvo z1kxPS(JPYb(S7n}KQCJ1jVyFboj`#mbPZckwI8&P2Q5WtEjBrEk%(;IRY=JH`x3{* zEoexWF2YtjCngNrJH?}2ht_4k>brb*RC)AmH>pRtPYIa+H;L&KP}0^cI<#O(P2^iv zEg|z$nJbTA40Za~e!#DEH(m4JeapJ%f7I1U%%lc0C3Uo5{pfy2adNHL|BX`_jFX3c z&cEe*IAgWNvji=<`zV*ETE$xLf8N|j5qUGh{hMt97yf;xrqmPm>? zh4^96pX@&ruieQ0_b80&d!lH{Ye&My6D0@?FzQ7Uvz8`#LaUvM#03*GFJ397X zWo}M|y$XHs-}jOSL8TP3cxicg^i(}5bT0O~)9Aet>kElRJB#AdMd_Ozh|9ud^)N8k zb+r~09Uf5w;rC`_mo|aRZ(#qdTugl;B)+7Mu#raghb-!}r>n*4S41hV9t*OXFKX<4 zyL~MI{pgQ~M7cdcDl)hlfthlbnld(ZC338XKYE{uY)FJR-vrF`Ec z6a|x`RCuGv!yCr8w^ONG*~#<`3rq6jVx=Le(ImwFqm4%(UuN9UhPzeP^lC6w^Pe}b z5vW1(0P9f2^tPm3N!J0LHmLa540iFjX+nmG?!TKd2mi#Xsk@8$`p~`xP}%ZjC@Sh? z^bGF<(Dohos9N`bQ}Nj7zDJPB7eX1>f2)fD{{-73h;xHYWwPJr-&elKGRVuz8+_2| zY2WV6&s8A@->`*EDMU~iM7dT82isOO%$nn!+1;Hi*;?s|NU3)AZ(Eruw{%_@f)J1+dS{u6Q$)8AQu^kb4`oFO?aS^2! z{9
3fUbDaFyK16e=@w#$D%BXdL{6tdi9ajwlWxpHxx^NC3(E-|E3zZjLPk|F!2I zoegfN$81Og3Drp%fD9%ILe)WAAYi@rKVpV>12E!s*}2MbxKF{a`*~xC zS9Z#UH((7DP9NmXo{;MQw_bJbJ5zGt?`I3KnmbN)3l3Q1L>?VG4^-#=OU>QRTa+D4 W_=AJ##Ty9xc_SewUL^M6`~L%H+t?HU literal 77171 zcmY(K3p~?*{O>2_l4~S{mL%6Aa%V(EMDA1=N$&SMv#I0~S>>8*l8ACC_t@N*`#qOo z=6)aMva!pV-|zQ7=YJlLJ=piV$M>^+Ztu(U{rbci8|kv0y?7P?0I=QHyJHFfoT9xw z1z=*J{o4x}IRXIa--MZ42i$S;cl2}h32^oH0sum?3No6#CbiDr9oyy+pSWkSF`#H0 zU?y7p(*>IM^9{YF#O2I^p|Y~}O#We$tni%A()yp}mwFoyds%g4oWWa2kb2)1LgN8P zAX)+4yMgzhY=x;3r=<@{C~28~s*gr{{i6KjUR|T z^xQA09-}&*Y1NOOmi6c>KV&^_Du=WFb{ZEGm#LyVGS(6~yK;x_hxjMnGq>_1k5Y`0 zes_?e)UhyIq2sj0(N$;FN8UBR(=O2!T+gd4NUin^T0bf(bjeDL^$ok!u^P&!yPPNT z^yISM;q9=Hz+OH#gW)-?$4_6lk3^h%@b_D&+hoQy5BtC_21_wd`ziu`$v)6JyZ*&! zr+~HRW|LcR|K2_m-G>l{@Gk(CeSY;T3{PzPbLP49Yg!(0X`BP1rR|~v|M2#ERy|rd zn=tI{B^UwD7Ml-9P8gPuGh+OsJgwKU>cLm&crKtL+E}**H)@-C(6FqDw@pQ#>2Fmk9bXV=|0^SIcwP*`*K?1v;C_# z;?}kzXaA1HzT{DSG+WV)<(>G+weFMPVG|cvWKdn!rn)DZY5f#a4KF|?=u_9kW0>vT z(Laij=(jlyzN*$8tH%6=%TEQfW4xgA0m}k~uUxa(3w%}I-FEh13Ov0R3iu}Wsg+*O z;&h{sRk!^skmtp18QU~!zP&nJ)myjs5r%!c{ zZtXN+{Vu3wlTjJAB(mq+J-4=pAIeD5?D0&2`8H#ozLHWW^>Q~VHd!$Q%^M;o06brH z&LgV=Z9giP)@fB?9eK#-o0Yu7_D*?cE9Jx5Tt?G=9ix5^Q@t>fL; zl~V08c;(HVu{{FPBa|}p8&`PunYcDT)CZc9qx2jXzT8`@VfGV=#0nrzUW`_Gdf4UB zl80%P_2!<+e}UpTk}D8poc&nCHkOpV(WZTde5eFzrM(`Wfxh=?9tXNda16eHudF*6 zj0UO$N_WU1i_xa9`};Btwjo)64l#cltq#gtkRNy{wU~I*Y!!LOBi3kd!u?iFQ+Sam z5&y$|ELk4X+7Bk(@;c?ybz4vO3k z89q53_@0eHs{cst()+_9W&?uh(VBeYEh^{K<=MFi^BX|n9^XvM(?A4T|=&oSC@x&U#mijMeupfG<*b+ zR_Fs~Hj7JE8}NPkg($d)L=bebJI#vYoBS76%twq|3_mjv_=46{10f&9hrse)rVPhR zWY6{RCOn%hxd!-1-~9H)91y#WZ9O|x>KX3#_dEaF$2o>$Srr*sdo$jKuIAmh9#^^X zTt9+10Bj~LvHr!vteBIovS|Xhb^9t>to)adnfLSW1uKytZ8h!yujB5`y`gRyAu zY~tNV{o8mB%q50DynjodR~yKUnd@3}7X@8kdc z4edS@I5TiG)V)$t5N}~b_rmGM0_lj&Lq}9U`BVRe8=nM9afN-DuyDyh7tDL39QAK~ z@Jkx{81G3JBw!h2pTuv}c-btaUr3{6F+a^E^9sz=Qv~(RK*SE>t<9IIyFS)8kz?%N9b)a!Tb4wJ>TI#&47C()Eye9@p2#nJ;~^Rr+Hf$cuo} z_Cm+2#!c2i3)%;p=(4^iRc=Q3rG5*PRlt^Zcj^ygltr<*WgUlxmn_=LVGr*^$ny|o z0UPbkzot$uJy^3Tc6mVPS*rLPN~HMxJbTjcN!#IwX~s|1J5Tpk@74 zdZ>`?y6}FU4q_7@#evn??#hLctgJv=p^M!gi)jn2ad$^4!nPm7)qx5+F#<==Fc3#r7`a#C*5;4Z+s;4L9v5CpnXVR{wbp-rddkD#b!*zM z&z|YOpYVUE&6LEt-E(KxI(pEv+>@Nc4IJew z8ai6qC@${3!iDe>u>lnue+|-B2S@6J^f;#IP$LIG-RT}5K@rxLuG$UKM0MsfKK1ed%KPntw|azK6g*i5 zMzY3#lz?MNAIsFJFApgHZCIcRMuy(UZu-a#LQHyir>WYF zQtYLc%hIU%2a#Ur`(b?QA(apc9m_?aDEUaoAAOunNb*9~HT}PzhpNd04A9Yy(p$Sk z^72H|xy;|gd^wf=)L4H}YpthX$IRf^c3F_=(&;$~<_SeV;V@mM|CZ*->QqBu!~qko zhAj?E_x2Pc`r_3bAWT}$~yY$g?+RHglhG)K^VI-R{I z1~IHS^nLYiR}qC%RnUPm^@WEBR{X;c}eVT;~}7|5!Obs1|qRt+r7PStcE2 z)c%-V=7RNG-|p-5zf@Q+*^jPyj|Nur6d#FL5RX2q?<}pWOQ^^Mekb}p*H$_)Feh$d zW?M)eP_I1pg7L+meKwym>%u7ZB6Mcwl?t_CR`<$(Lju>(bm0a>*_=u6yKyy{wqQlP z{xJRbD^ASqGU<~7AS>U#6}$IzK{3`|CDmA80U@0|&-d%7{U!YVtCs8g|9WZxX!8;; z^K+*7-Uj@ZN8k;(4s-WVS4cTeDYwyGkPKUbBWWJ>1~a5;m*Y6r9rFhW{!X-`GX0O6 zpg_i00jEXMHJIim;u^$+FSr`nS*kyhCFVdj(g4SaF1;DFwAJJutvh;=gv3ub^uS)UCF)1cA|2LO3mp0#j zc#A`;D2DC8bmzm#!(!1K2b;@Q1!0Q@-|*LC;KM8!T<0%mz4N&+yfJe~Lk?{rX#OR| z$^ih`R%M_R8L(Y85ClnA^qxpAWR5&(0+onU(DB9Wk3H|-9E!Yz2}r*e;Q6EUEpb6A z>=QI}O)gkOgLts1t$D?a^Qs-ZT)a_#J%1<_}k2ODU zcqgCZ&9aMXH?MO+Kl(jc(RmAZKQ9bio2v8I(gx4<%#HlE0%zRx&zSUYx%mBbw5%L^ zX*P*yt~E}?FCR~Aw>&g3Fze?`;9z{0o$X0D^9~5dmBl7}XMC!gnCCcV-3N?gr3{p( zcn5xy5&mh8a1UM2kh$4X1DNvt89#e~hJJzAc=^yA_2OqpKgoWarO&_^lfBCEl}v3=9OGWBi8-_(;aw|T}A zmAvy+V+?JLHhc&?*POqF$1t3aPY2^DVjBT2ZL#Ovz$KQ~tB{-3XmjnePEJmB2ubG&|E{A+?|)a{5h2!THy7{lwYEcOJ@-TUKC4TBmRpSP0DRJb+rkCg@XA9}<^R z`^lUR)tkhnb^Y-L(=p*>P=`k79nYUvU&?aMUB2NltLmX2og-W2J$C!8ZCj2KJIbLI z+Z{4=O+KJAJa9d$u-bZO!tM(x8dt@U30JO|qe5_z<-}NSDT==mMo{DV>!u7!BK`gsZVwcAQiRQZ{Qa)-i{4qsG?@1qZN z*T(Y*(qd4gGt0N$w`JXNxL}MvUxjeqow;}}zQf|gt8`1XB3h_%5BPOoQ`=t3a=dyaQ_1`5pd-k5dAhVdqfZUj5V`Z_&uO10qFfT$ z!lMn4KWnlV&3oI-AltJ#L5_i4s4PsKIsa!M zbbH5!fN9))qgobMesjq&tQQDVFG`%IkiijwZ-f+)+Yg-~53^W5i3q8V-LH~_KAzV7 z4NI%*E(+!OOy>Ey@{@hqb%({@oG*|xA-FyRQZ?e2lr~Q>O1jaxUD3IeF9h^F9u-%r zD0w^;EW?F3kA4>2>zyXRAS#=TcxS)%<|6*Pn=w6QDXVcfw3N+Rvm%$FOe{jbe*h}_+i&L*}s&d z5q=(=`gpG`sUU_9>1IJa{g%I0hA1u^h=W$u*MtXu6+#&2-D*dX*G5aeg+HnB3|d%s zXrj);r{1tn(Zl+(I7TAMNbt$;pGv_t9%#zKZb~9VqsPJ^0~Mv&w4ngIGKVz*~ftKxGmUBs% zKO1*{ACz$I$aWY)`UhvmOxd#(>TF&|=Js|EPGQPIPz$YAN zqy0j8#|hnhKA}G@Tox45`4FP)r$F{hC%w1Ka$YyjZ+$wdCIeAME8e9nC`n27wJ!E+ zZmpyL)|n5M&wwkcFik9ADkY0xhtTY-kq2zN8#~F_vg|MKM2dJ%e&P3=tc+V5EAtlU zQ27F;KcULbJh>UA%$3{IkJNh-m69QaSL9c_gK}b~q0*Uo|G7&E{SLbzY0R(GD!}rXx4qgfm#F@LGYjv)Y=4A>FD-F3i8&BjUAPZMU(DJ* z%!Jg1JUWUoe7<6E{`1kP!=r;u!?K3mH)o}e0hgiKs(~vW-NIV!Z+L!j-@Xc++S+O5 z&>X1tL~rykptVS}EPt@lRsKB2RnYI}t_h3J<{L$a9cLx*XMJkLZ2kp%kGM65otWII zA1Bu$BHQ_kdo9>pCl#G!ieqz(Na>?rkF81BYVxDNXV6(VWo&+;pgXxha(U!SM0oJf zU)-4KqNIWcBk9>Xeicy$8Qt(Zbt$<=_=YP!N%mJi{t9tYP@p=TqgHw#M7Vg5d~VIC6;M}rMCQ)-r%qEvgO7Q zqp4T-qdPeuK`pAl(GeScj&_ub!X?*htxYH`pO7Luj%D&kc&$-&V}oW+yl2}>;MU>t zYh29*t=4GXqPDNkI)~O8bm5m=cY){PSQYnJA|?B!?jsx4N}x>&h<*vQkZowaqLt4cNMn!Q5M7h_-$dXuNSp;bA_`^A7U_l8HuNk;Ff2oB= zah7?Z`S(SBVqLI&m@qP|(xo{jxz4%9FTE#P#A2TEdYrh1k`6+Y(>*C?M%zc8xiwL!=YH1`j=8H!FoM> zfN#DgXdn)1(F1w-r1;A1Itd%^n$+W-{Q5B62c!jd%+6(a2LZ)<%gM>Dp|BQPnqLnV%a^yw0otj-_EPR;z?M5jWd3%!xWKR?j4I4SNfvy2h|NiXH zdr{+gX+(p^$Fi8P6v-3|>$bYPmA&PL&y_7+`S7jGHj@wJn=Wwu)P8;T8jPQG! zZEm@lmZ0c0<&u_>j{6lz7jZZprWsvo3~4~}A}Ex>-8i?wu64_SQE=5>8}-w^Uww$> z_0Nwg<_ZVf^chzMuQ-R!Y5E=MUW7Cqc{%P=T<;bYEY1ey`X`D(_Z!21oX*o@g~3dP zcD6mkv3QIgbTvm3)JMap9*ICTE~u9U zk}ChYTjq9MflPA4Wx@Fj=>p%BH46FoTZk_v9HqHA_aW>xESKz7`JT1=>9KgI z!|_7^OxJv*PiGYY=!cedSYC5cSK zFstu%@0FOIDrU}u`a{2do9;JfXJcmRGue&7pD-DorKCDwiA^U(%E;Q`5Z(Gt`Nru? zJxEi?Z1eHAz9+-vVy!nk{X+5yJ{xVKz{Dz=*Dp@)?>#5&b?m&H*?p*jd&47zE&z6( zO@kfn;YuM}WFQAf@ThA&)oe`WC4TT2tU~3(V+X`6kKSK;#G3`5p>`2b=^QaLLw+0U z+9b*f898qcD47Uk~Z)0!iT`4dAR0Ew+!-{ZC341`jz2hhA?6Z zZ^X`bN1J}bNP1_xSE_+)U!KRI%N>&DBeF4bF&aTJXgz`+$zh(%L`2}kR6!o!w;b9QXiqx zuN9e?HaXLHkKc|T-0CID|Grn1A(^Kgch?f8+WUOzwak3}^<+<6*A)LYEAcfhlOwWd zs5XA3soa}Bac~RxkTQ~WlQL~-{)rORIX*AE=DXUrt$91S?Yf8z1AEBE2z%*PjfY`(D(tRR(Ei&FA|Z)m z!~Mt`*M5Q(J`?E7p8N6$ANK6Mz3%b3)S}ET`-Ctn9FN5;Dh|>J)o`vCIpx}87-Vfy zBy;4;)!)H5OKi-KC;6A|u&I=D)!L8da&ld(Tjqr)_v2swo;YZU;p!a2Ah)gpkqPav z?=XvY-MPaW-OOcXBu2N6^w56>`Jk?K@A;)hYRpUU^pbbp=g=M$k{Wn`qzbzw!HME* zj&8P}@#HL-EnjE#s29e?UVh=sM|D=VXkqYhi9j~dMffqk<^Jy z@c~HbZI)&2Xes2VtP zu(4{#t-6NF8(}mzKG2rdh7V8T5XOCn(V4i)d5_83 zd;8Ul^csYUmq2}D`X}AL##i6;$N7YXslEkj+O_km28e6md*s*BZ(o3 zz?E~QmQ|@|lj@vfBHp%c|E?g@Y}atIgqb-Z)2lviCS;xs3FAFPmnw39OJkFwQ&@)ES<|l_bjYoi?1RlZ?hFDHbbs6XSgzAhM_VedBRAMlKru9#2Cr! zbgww#J8?+Sy8c=&TAOYE`0FvC3a$X2WH7Lr6iqA2gYvRp{BlsSWPr9`bsH_NyXY3Y z{)0RU`U`Ot`2K9J_2$8(+2bEAv<+gaD3}v~@cHr`4(7{SLZcEQ#(fgpjT{{4tL?d~ zn*jz!Dp@Yj_zTy~=UANKY;iKB_nY%X9E2!MuO##CMxV_tFURtY`8-sGxdP*4(7JO{ zn~d`q4R5=QK$+_{pt;Llm84SLuev?DQ!Ye$boTAxpi9QRo!ISjg?5>mpDAPq8oF&+ z;zfYDn?eKEOPJkj&*$k22Tw`7DtbhDH((!zsY{bCxB))qx{8QyW7J5gxUDYm$?FMk z^v#{X&|KomG%MPUAa{x2Rh_?RK*NK}R-n}3UJ}J1e9~6B6z|oqIMOQVn}3Tf=8f+W z=Vad?GMYb#8cd?HROTmn5QQk_=a}tRnB~_ivijFOpx6~+G4;tonZwS$a%T@M`WOEw z;;SW*;`}2ijw7m#ajuQA@9=}F{}24ofdV_dFn5#LDFd`o6+k^9uJCk+%G}0eReY-S zBmEQDngdrk55!-7n63JDva)VuwAu>PVVUn-#SQep)X4+=f1MyXH6$S~qS}ATf9+PF z)S{G%k4#t)V(RxLQLmm7u)G+k>?r0ScvKDC<{&_eeypb$zu)lpFFbx5)gOQQHbhWD z)BF?}vx8V0M;34tm=-{?J>C=SCPq<51a5FHJwmKCyy66piX+HYQFhILR8&-8%6`he zkE+`1zL(YHsfN2YX|yfZW-;5Njq(A}to$Diwp%%z^M_B}@}}5~=G_mbg!Q{*!`GSO z?{NA$&zW-5PJqH;<-Nn$eZR-yD^Jm!TR+K<}PU^~*|C z2AFgeIBHa9#iSp<*6k3k9uG`w84Rb+zb#4WbxN19AHzo8B)#9xvw?0^=@Ig{W>cj6 zc`@3b-<-a1T(b_-v$}zNV7u%d79w*%W18IUhXM>t!gTM2qO+oTI?J0&b?UFzq$C7@ z^l=-c_wQ8N**ap_61%Hgu=#s!ao&}XY92P&VxZb7)vdan!8}fXy0#CR6{bO2C=Df$ z>iMTPBCU6yJkMocsa@{SjnVEo!)XBe5@!<6c3A*NB1w=HNtUuBWwcUh^&(0HE(O!l_o`f@q>`(V|IsuIUi61uh}w<3$Mkyl17H=kc|c*8;<=E@Bx`Cq&I7?he4%z{)aa%0<^!Xrsz7H|`>#A;5 z_4lQ8|9W3{%9t8tM?@u3?l^U&Uh7f(~M6XI4wJus`5iU!Msmsy%KaJvYzH$|_%1=h} z_9QYWm-D*ybeWoKT6G>+5UvE;57y@4m zd~?SzW|W~qCq??|l25}BaW^8Ug%j=Y+m7g_f-x)1Uuuo6T(!9S=6s$v(l#H8Pe`ye zuPrar-g1R~u7$zlb%{OX>YgfaY*!xm`k}{x>b~!6t76&p*=u&G zN|zwj*$*H{7(YpC{vG|GKAAHuYJaEARM7eOVCn;7t|LyAu?_aXi-e~5{mw8n=2gA$ z^y_VD1!>|>hE@aiTl|EhEP&6-&udK)k`wciJ?+1~E03f;zjbWm`F%hCLfG88|EZ?D z?u0MOf=T`Duj4ueE;b3MB@HLpa#S*=y!?UurNN zyi7re0=4&Hm5}l6uC&Q|1s%gD><%9nt-x%g%-~~<8c%dyw9V6r=j{>CDtVvjq!mE^+}8Gt6L4Aedd|Pr8bA1+{fRgzrn?`atRIA6*;@HFIXF0z=(`{G5F&BHzwZjR zIf)4-;tg*B`NgiLi{H&VAFa_hIDAp$W0ss{ZFD%({CTCU9_!-WI_ArE5E+Z@+5Ftc z--+e?#RqEVPD)smo5s8EJc)V56~6sei@E4vfTDKQ?^cnhJ-rq-VlQvr{0ADe6F;LBKo!D2k<>#)0 ztEa;kMT{yT`7cFp$%pLR#U7a9Kl^wriDD{(8Q=^n6Z4OM*PC35`SAVgorcuEJAU2I z%V((d?|g)BT;SZjF4{1YvpZr~#IPvqiLN&Db$F$=8RE1~A|J!dncbC1nv_3ZyDaaI z(2S?%?xPLJ==ny}auh3)@Jl5%X(nGEiw&q}=|KH##O|iJnJ2#K^(<;YRhHznIqcO& z10UDJVi_^<9Hyd9>)zK=AukZqi5k#;O-8Px6E?AbqaRH>YOgj^}Te_vpsd>v7$ri9eQNjyddU4ZeW{H0i7g zc`m2R@p5m?W)-eS{M;wDW$*2U&>#v^JWXWdKi*Pj*6?f|kBgcxcn@_5QrIv_np2>= zXU(7HY_Y%VebP=EDUuZ+21+**3^$6s9I(Nnz!90%7B&CtdYR@wrMzVgr0wsZiS$6+ zFCooh{yo`f%3E8_Z|z|N?-L8x+uPKKE+qQ09h&n=NuN}Dnl79mp3W}kosq>AV^Mdx zhgr(!B#Y0AxNFs!r6P(lPTc=C`Qj=8{)U?sv{Zc8$UbZGJTXTQ+7`zzrVZ)+adG&h zILVE2ZvOc6$c72OW7a1bzP|;#;z^<Q|>m;<@WrQ9M(qlP6l;ZLDT+vr2SKoJg#y*HNk)6DxZ22J>L}1pD}>+y5te$ zAeH?eTo6fQ^P>~x64V3!_wC+oiKG8X@ ze2$(d`C2C) z4;jdO)8M$zC;vRbQJvN$T9IHhhFxg)7xv3fr|wB#Df1%xv^J4NxS-01YA^HydWJoC zI=K3QN-ILZgv#Nd(k%oH+jalqI{u%><5YipfLm<>>9J+PY{&^!p zL5fJQWVk9r^nqp(`D{y*vATa~vW9Iob*9Ak^w`9^@09_G@w^V1&CdwYxHfRP{R^=z zniR=(e{J+2v=TA`xYOPL=g)ReFn96L`rmKPPWP%q&SDylyJD5?h(oLE;ho-7q#GGG z;YF~rTy@_D2<*`#1o6%+X?zDuNY@9zI+?kVILvlL!by!_@B)m|M=#0!F7~i+o{{T- za^^KoiIwxkyC*(p`QqpY!0gp3Y4cZ4Mg)qYRjXZxzq;v2pbcwLSWdAEH2uKCJG3;( zhtSnAF}i8!)}9srsw3%T{yhbVc;?{twA-n4_}7g)PsIClggl7lN?nuh&`7GG=>`MeoP?=f1Svu8M-! zNCHh)ws>@klcrBu1`SXEvc*7q_@jDO%_^cs*xq(GodKvVF&O)~-=!&%F3}?a)_z5q zQ-9tIQXY_J$hzqxzHb1!<^K13EMbb$54j~VYvWCQHE?a_NOG^X|HtiFyF<0=#A`=^ z`69#jrx@S_meR*Y^@fGe(=<%4Pf-a^VJ4t$or)}NaS#gGS8(I_$*+Sa#kT7t8!5^0<0qs=L3QVA(r<-i}mIgH`{?z!2xn}46$#HaH43fb|_*LIl<&J+32 z@RujBg4XGL7)*`6NlMh$;zf@{7HIQHOg1;n&WY8NlQa0lqJ5Zhh2BAe>EO@wW}q%ywQegeegbG2Qe6K#MOpV{~oC zBd=F?7aZvkeJIXe&~}+ia`e~BjtoX1G@TI20`pVSCYt$x%nvOsUXUK@h;I*BocB&A z+VE_qaHJySz@LY6eF(-Mbz%B^u;8V#oAbwP^xsVjE{+zNWTsw!^1Yb(o!PALC1VUo zX`ph|`;2-+GOPU7;pghNYCjWA{=XUr6Rm3?D~sFXNa9jvS6*MHrqUG(PxkMD-#CPU z(o9G`X3e_jtbrmZy1zH#_qA+`AHP(oH~m3B9#a|FsD<7gY8J(P60fPmhM~Q|-3OXm z7S~G#(=z?l(7uEU4y(fFY%Iiy*JeQ%8Tj649<}?AOwAdQO!Ds$fADkNpj8VOaILKd ztz@z&{Xr{{V)nY9A5epYO~og}^W2P~_hF{*abwJ!KBpsPD*-BMef-t#=-d34NTD}J z8BR?nL1l#8BjBo+cHl81Dzq&eRa>4HEn)rAQ+Db+8*ofDyGLIfc*v^h2a?NQxeI6W zTp4&LtV1H$&pjC?8exE_#TnxGOGAh#as6)uuRO>j6#Hwh&#y=yxmAWZ^Fr1V)>0C& z@~63wtVk0aYBXf_TJK^>gTtDS5hO~$-QDB$v&+Z2@>XGC^|sn?lQ{&Yo~0&09w98?Q1v0?%ML4=%Ia9F4>0GrVN&(3!cnctZ6YJ}I`s`jZl%n8e`DfS zSkLW1n__bbsby-iDkyO6e51;KpqjL*`=>Xto~s8cyj<+m4ycmZ^dyjR8yi{u+{Tqa zOvafX1PD9x5WIHhZfT; zcQWmGTh9OXX|eqsP|=_F*Nrddm**q;cY07L`Q*3t<49L_mo{rKUMa?kMUFPDjWpXj zS;uLvIZ|wq)S-SL6WFK1&g4_6voT&_W})+Gnt7CWeXOkJ#kf@&^g?fz%5b#|@XvPZ zeDI2O-x18<@%?VR29TZK=;BM7sH&*6McN8Wp%7j*Ll%qHUS1!6cD%w?f~Q49&z0z! zRIJME#J)n5j?*^{f)I{@n{(^3F{Xhozg1%gPO$(Y%zs z)#1^b#n`##nyiniTLXEodSfEIfVvX=qAtllP4uH{&)+bZDzZZn!Xy&LmaBtfd8e73 z1oW@w!hkg}*aXMrEDZSXjcpvT^Y9Qx11p;^S*{#W);-3xaL&hPy@>m`{%saTFx!;p z;OEybyCs=zj+ZjMi)h5v#r{2g<-+0TTRn2>q!)}lOa+We} z{BnYa3j>8{k&6Ct?&lT42_&YMXh6cYM;EluTqaAbKvL+$O+KGqopX0%eOg_`b6_j; z=;s%q=#qP(u6qB`ST@a(2+Ba?t_pkDpL^Zj(?_OGB_{bSqg|19gn!Z>RxNQ*^dBLz zLrt+<3`Ap9pk&=^n5b=2AEY+s>F9UKRqYX>848>@kbpV<**qMZzk|o+u8~qFRAAu_ zBr=+G>K)~L0Q3(lVDE&S#?r`X6}LrG*~X-y5RB9rerW+FXa1|NKG8RcSUp1MCWt+fE|>lO+6sJmin0 zvCK5y*Cv2+*l$Wqz~XMVhd8~{za;b3wDal(+$(vPzEmtDcLS44Timx7(b<6Puh-gh)Z|zHKb&}=P_u1h2J7J_|>7#cQX-vR`y6O6iN<=}9v ztP}IaKHkyA4cSIjdu7|?*+maXy=TO=raL<{A6lpLi9{wozKVp^lB}u6V%(a8Fluye z4N3bV#xAv7@BNj%%^G)e##jHt>Y6oHThB8AxtmC+824I6;eXTB)JmZT(YcclOLYQP zT!t7c!|kkWJ2MqPDg>s?w?{iFsZ0!o#x1EyjN>>Mzfmc*sbDHO=>^>GczpbJ+ba&V z-x)12QC0GN1;lzk`P8fUxkh4+KP;Hi`B zHlk%fEk}jJammDq-IrOQag`Q3wb%a~PMm)N4UWfT9oGw$aUWgH;3(Kd!mbefOg`P& z4&|U}UUvF71?wx`uj77b8u>Xe)Nd<|KGa;C6>9>t6*LaSv~< zJzb9P3oz;?{^X`OGpTj<#h4N?n(razw^8dj@C3WbnVgk9u~7n@A)x4Mvua;#q|IqR z;qiGv4YrD<8nZt7F&df5nrnGpbihF~ZIy%hKWIgzvQ4UoLCwzJC*Gk;BH#NCCn@V! zYwV6f3mTTx$dp0KaSZ;rP%<|YFxP%)`rkJs8UnId;tE%>CMh$ej!NOJDvD)u+x2XndiM~e4HU9jcA45z$hM9O zO#GkLXz(UPnN1bg1SorYp^tvWw{F=>k3Kqg2%>VeH;&pwZWZ#RfyXoRj=(j3?VX!Q zqyX^n%AzLznM`KYg?6x!tCKLFp+ z*%M~fw#+x#q#wkr?bC5ucD%k`sS`px$Eq1f{J{3Qd->Q1B0eI&LZYP^6Ni&E-entL z-@DF}s=mKOfQOt64o*|X5aqjtXM$uYluZellEi=_%b0m5vGr>~eSH4Z_MwP?2r5#! z8jDeDuu@dR-oY1`5@|X7i6GOF4WO$PbE@xl)8(?B3lGGMvW!crchc`HXv^LeM(&KBo_-NTcTP#Ofq3OJlh9?d(d z%aq->|KdyQAyFjoSF-_GmAMWKA?+;SO_4@NYb6D4?M*&JK07hz9+u>dcgtJq#2oK_ zl!$FBN281ip?=%Dyz!Zns@3<+PkrsTio9A53tQfBy;J3Im-ex7~=Rl`1v32 z_yNSv|64hJfeMJu6(qsP{;V2%+p(Xp`?4p;0dkQ+fdq}7EjDxMY;5sUoF>>4v7JP)@XSoChS z1+xf9z;L#O-`06~b=#>loohg!|BLIMb_ASasXpAey@&uGy1iBr^zaVJy$_TrCz;E` zgFK)BR~v!Q*jQMf%5ssn_(c$6x-p!b=B!B40xc{7ROkW1+?)?KNW#wmSqlpQm3-gj z{klzUYWVSer&mIV*A}gN?VDiimi@M1%d*1GwDRVZG8sF3{&a;2L&a)KIhpmC9{>s zhrmyX1}TzvGZj6nHTZ z^nB6=Nsi24bbj`X521_5T#^n!^_|{Ego#o^7lVM~Uk_|_B9$wKmiEz}x_y1t&m}KE zlfHZ-PsB)lAqAK?PHf%zHU6meg`;C(U$Mrvx|Gun`LE}y>5(Ti6+?D41GAR5A2iQB z(9&W9_`M_82dox!yQ*;*V=_`kcBavCuGZKlSyKYx9rxWEx2)Nfk=s^fk`D|s$zDR) z1|?+^rNy%>l1N8XBAo(2528H^=*du!a-;0bi>=hJm;NI9FF|IzbW@xUx2({l&Lscv zw*t_o1RgUI8P5$g`bC*Qlllg~zWtzXwVZ!pcC_&MnYO#pvwy?O%r<9hFn($E(X~d3 z(=_34K~Qo_^D-+V3;Rc6QB^E00Sj_?wRyKC_~+`E#_+>OR7_#wVhEMt`r!ABAA(^A z?Yw4_T`9%&$OXvfzY8UA32%RH2>+2x;Hkddeen0uMNb>b$9e>f-y&HVy0_>fQ!=*x z>_+JA>LeEobiB61|O{3o&nbvsAK z@|wL{iwl94em+1pJWjUD-c6!m&Rm+r>43&5*1KZ-V+JVT->EW6Hw-QtcO-5GX#$e( z(N5om?fGP7q@i!m_XfLBpMfUHV#)ljc;A_D3v?_&J|m)ZlKN3|VcaF~QUctRsx-|w z4#}bxn*WF;z-siVE>ve|yh_q&s4PgIOp}v5!}~(Zjk042JU@msX-`t8rOJx%_K@T- zMs`6LyszEwpv_oz$dh8pAskyOMTvvC0L52tPiv*qs-O&2&IHO_VgzrE zhdVfPZ&!J-HZx%5{)FY<%br-ZVt#-E-Qjd_?!NOLeYU4lpD+lz+bL$jHv+ijg-IHc z=0z^agUx!HkPBabOQpfQl<3Ce>AvyA#*zfjtdB^5Q+6XM2)G{&tC=qi=9=rOdniBm zJ>h^!k4y)5eS5b>mJL=RIizS$|2eZ?Y zi5^0P5WUX`5)#p(cOpXc=wjwezn{XWMW zhhz4%J$vn0d;QOKp1(y%EhW<#O#xVO^6>%@@7g{fQm%I5vi_Ox16%J?+qdQF0e%A} zF_KuuL8xh}o%|u-bYiXGU3@VUtXc+0@xLspmg$6#V#k3KyiQ67lHnw z#e?|3j(j$t3HWf?_?FA3v+nsjgP9naXvDNFEfJ#YmQ4@OMUHV=-&>Nqr(GpFklW7o z_Tt~ruiU{qtG(17sSqYFWOnDSZ#}uvRTrbvaI-hbM7X8LC0~cdM%+&M7H6wP;Q#VR z>xc@z{OC-_@FtJ+xFIN4HGp>$(f?${U%+-w?%3o15fK>>>U^-G+w8lGP_$}d=I{TC zh2*rk6zG>h&X1vqBPeS+o`I0e%cC<{7OEapJTXuW|1k3cGR{PU zgyc8cho#&qS8A6%9HjFpb~289-*-S*URyXri;rcu0dH396Cx6Je*1h2pCofeQt`X~ zZ?HY2+4O>9)$H=~x~#;o6_@?D_HA4l2{`v1c=TP?S|GKE=7Al49AaJ_ejgLpaPi%t z63rX%+@h5XuzH2B)t7fNBjw$1yyApCklyPIE}Q$B;Be*q`;N5j1(>tw(0%Llt??Fa z%})pa*H87Yr0n1>7UoyO4L@}HC#&tTdTy4jsRdrB<)cGhfl;$t7dpp$P#>JuHfFp) z>u7y^YOj2=IQZmI?a#Rl<9sA{1|aiAK7i=+bo^%~a4N4n?5NPTHp6(gd~jT$F_x|D*2_PUoGHZF6W}`)fCz zG+y2@K$XKj1il#V?ws#2#{ z&KnB96GY_t)Hy9M+|j#j;kLnDG^t7T=Lm5RGFLDd!Le@Z`)9?_=Zuoqby)kNsVz%| zFwS{e0a`2_(4nfXKC~X-*}Fs;Lo`$tIsM-1hC%Oq-idc$ z%Gzc0U&d}`33Q+3+@w;0^97lI5_*oW45)u-hIgObpF3UXABN00VNB2M-Dba>3Wfn@ zCAzLq*1pT3Q}UkYd9vQDT9^#%`0BR#2Y~sQ#y$2JYE%>GKMcwR^h12w_am zUG;lqA#K(7_4;Y*Z{Q9?%X8fo>*xb<$$sV`2a1gvZ-kiCey~(ul!^OVVj=VV3!AIU z&6T)B^s0ojn`5mNu}li!F~aZ(Kpj^i>K|V zPRT{GvsoUy(*=cDPxM3!%O=aroaWl$KF3uy>%UW0S3i?NDxebYi3VY1S@)>yA2NYM zt>um_pPcu$2jq3ipPf^h32a?`O_i5zeb1@|PxV`ec-cx1*o>>CpPJT1UYg+Mza1{@ z3SaG}8|A-MT1?yLrsKi;bT&QYfUri?%?&A;f;Q4 zi$BocyWI*i(|9hT^)z|`Duj`y``@Id2gKC*zuLgTCW0g$<{bCH%Z)SZgMmW$pbzfw zw5r7t9*|4XS@H+Ts$Ylwpe6Z#J**2%|Mjq9{&k$@d*lzMHxA>}Hwr1pSS@M_YqY=p zmX+SMW4g7cZj!hAGw=I(SGHk;hP0CJn5uX|7Rl>ySQ?b`PTl;xS&1++Ic()XUIrT! zaJ9ufftr>_EVo~I@+=NFp2v|puhyO0hf7@+FSvg|o*Ew)NM+2_w{SpK92OrXh@Kxs zkz8#Wn>n4lPM4BA1QHLWvA)OKwDgxaEPCPtFit0hL{Oa1gJWKAFJ1XYa>1_zd|w(F z+C{Kijoj}7xX^mKcdXT=wx3dgg!r})uKnGag& ze_BjNhyv2*L`3-f19gMQYlXTZ?rKgPXP-yg{jvWf9wRj)j$2*lU=Q*+sZaXj?ODtH zzobtTZhGhxb16h#c-C^*G;pfZ3!&z|RFyngbY2^Z6Atj#@XrniK&X?#@=n55f?Y!p zAyvUoS|01=RZWi&Py;?wf~tYoaURk%_hyW}G=mwum0tju{5n^d7aLLlWl1rL_VaFiE-dGH+1}dTSIZ)^k*R$U^?asV zG+FnZYXhIlWAle|;V@o_cM`T4HF2r8Rx$n(A3TnnFJJ)ArW^7KX~(lrdRD= zv)h3(6W>q<14^yVAi@977784nv`nwHoeyu?7OSkwtichY*KvBMyMgBNV=#VGI`LBp z&#va7R{hnPTI9w@J5XB34yXqi06&1AS5gGR-JWnJ6DFmAny53!#y?NHT2oyxG?rUX zZ;!tfjDZ=>!q@3cVLtJC{+9m(EjSz@J_wu2(3&bA7kF8o-^U`0BX%cKInN$Q^&QA@ zBLMUTWb5b?WfXc7+72PYA9&99)A zEFE3)tODKHQPG5p4tF)K<>K{zNpiQ|j6Ijbd)$PZZbK#AGCzhoxe%?>Zv3MBFAtD{QSsSyci+3I~X4Uhbyf75gKC%rw>&%#K~ zeZDSy0l)II@$!OtU3=00KiaH5n3o0T4EQ;Ka5h2-`p21EiJ*I9d@lX&9VVFlP|~Ts zeMH3Q7N56j9JLC(IuUTEGF2J>BJ>>xZC-!?qq^Hg+T2;g^Pv3~=X_HFmOGQAK1Z61 z-#5SA{X3zTcQf=uzoz3{ZHQw_O{*+=jw9}q2co|3Up@jg!jr0SAI7p@^nEgKG|X9j z(3`cObZaiL@z3;g=77U>Dxbd%#FQv^X-^2vwAf!x(u(x9oM(N-fbUAbFwCA3afV&}&@JEzDcC=lC49~}_!LiA%v=G=ojgmE2c zt2BKyBK}$e5uRFHi77d)19IkerUspKl97=k-1YtM}vaJEK3SkC{8XV0s?cBvV4O=ewb* z?qGi1=%@IR4;JmtTdQeR;8Q1h;@461EdF2Oi5bk# z7Ts9yXkB`iHOuQ=pJa&vM}=yP}SuNX^Hi%fCYbip1%w|u`=^u5YyCSnbql=zkUwuKS~?TLvklMy?y)j zd$4OThov=R)SW3FIDL0FYLb7}(X7cf-dCwz1Nz?jv4dyy8{Rrwh^PKyS`-pxVaY@= zi-Mf+J6>&I@tVVvU9XyWGO5`*WINZ+Mn0!e4ypo&jIr>v0m)4PQ`xRqjnFy+Mt%U! z0RW;T3P_jL>`bdVn06vV+;d$MWH|>v_J2vSi2hnO_xaP?)h1${E0+YAez>Rojio}; zmV3uR=MiHo>YvCA3EBalp@zhSMmUTC&P27+5s{V=Gy`3X+Ft|IXX}CQCAo_3%a(u9 zJEcux{7@0RX6^T%xGx5FmCSZgI{f0mo9zbBzvB%TPb|w+)cV^EyI zEFjz*2iQxj>J}pUm71<5lKMkY$(19gFmg-*b%Q~>Pc+Y?TA;_zf^Wv)x?3ik}olPj#dED=1q zuKwv8?EG>+6nk0Iajw*-ezXttWBth_tdgw?M4Kp0|*8|ETeA0W}_if~v92+xI-< zcgs2o>fp|Rnr@H3F!QS!FJ<}X0=Ey<_Ct@?2lcr_+X_#y8AF=>Jh34pyXL~T&OCcu z>$*=585dtv;=_^$q48awyZGibEl<7s@X>tbBB69OXe3(V8W-V`*iBT~?U zX+A(`J|+*XUUTi7_~&Lh1X%Iv?B8 zR`~jY!*?9T`}5Ig<{c>QI_4>Zt6#YCBFw>enedGNe3Qb*JRj;?S$>Ho*8!bo|o)$%p%rDz~dh+6*Bbq0obbV zZMVfW3h&<=OdKaqMgBxA5+4ybb_2hLFhi;77RzhKSa){vQ{A^l_N;s;BJ+k%xO+f&bA2H|X(fhbu#luk5YLp97H{JH7Bi$A^-OeNmsCe&#Gb z>}LrMenK>tY2~}a7bC`h^~%Hykn%5Fu2~u4(0$wtLd*!4@aVVw?0SeO|Ae$R<8@G^*c+ zpKs=-I==SxCItpeKnOv|7>I?H-2jLNZq=WmX&a)f>C|iCcHRT68%`6OK-ERv#d->J zeUJIx_wSKm#asNqz^2Q*Y(+2yJs}s}aS8FGn1VqMU%3Akrs!R}Z4eesm!splSXqX6 z7e)0T-5DFZxV}R1ewfi|8aMY57j?^E=&K&?>6?ab#pc!lGaJ+pBzl|s<5gp4Knqih z?3;hv0C{M#f%kcb+?D*9$MYqgTLzU?H~!-BuK-b$?6*j#oj<(3pRH65^WvSnmh__` z&`FVPlMDN74&NJ?o0 z>z1!s{a#r~Ks(l=g6<=W0&owp$WO8GCYSyJWS_E(pM-@Dc0uzP1iZn)_j zD4P?sXDZj2UGE>>+g)O!XtPBjSiT?cl=)KxJ@H{|UCr@a8UJhD6}sp&I3!Zr>#qbZ z+(ZI)3G3a9}2*wRin=2KVu-`_`gUn%C{ZmsA#OxK{YqTe0(x}Ga&o%&qH|-BQxgh*he4w7rSM!fZb(!; zD^soPezfg?;tO4i2#;lvEj}rG{~^8baasqiLbVGUllbZ5BBu~on!y8uj=L(1O+IP~ z>pAnou#CT(wG(-9pv2Of{@X(1OGxa5m>S8gE$Cc00ymgY)(S-3lL4o;r+-Xa;``nr z1L76E482jGD;QPZm6fyReO{zG&9zg|f9f!})o%GR^zhW|L-6K)@BiLQAyB0?d*M)p zS&L7NNl75#c+vf|m#xmz`N6{u5oeT#-^4$l@pT9qDi~Pe1%{yiNs&)I&=!bIu1*1O>8{)!b){fDQ1w^$B2yYwkbx9$C zPKnNB5U4*pcxckTPU^%;lO{?8A<3DW?$(|=I}1*U0z)}pEW{KZ^j#dBM8 zNbEY!nMQ(7nLPK`;!9aW@4ub<^|W^Q{uCjo0Y7h>I5Lkb6z>+ceFMy}@h0sZ^Qg6; z%RlU}fBJ6Z2AP=^Xn4+){MnKw$dRI;>}`k3P60))X=EeW|LxL-jNmOy<&J@@FYh6Z zmCFg2p1f{+EFb`+68_s|qgLog@efsF1C68pkO%pWX8I30kfr4yeMjM65~7A&A94dz z8o_qLgoeETGUG%p|1d7R1IX+DR;X>OP47U{Y>dk(;qt@)#E*4;FG%5kHTp`o z=Wh^O@b70mreSR?^5IXJQhbRw{$FgMi5+OQu`O%zi5N;1O1;=2e*F&;&`BXhI^5Iq z5WAX`8s}E8S$SBtg$nRbJN@Ig_~k-*1=xkWdyv(KfyC5Y4=okKNh@N!UVze;J6{$g zfbIbvk+wFz1U|{Eab{17Jdfn7neK~a6`#wQiWAqZ57~Dk(v-n&FN#zOywQV4TY0Y9 z?R1YQ6&Yfy-gH9Gd}cVpqn3>57I+JKT!jdW{pL%$&N>%pUYrottn>9gpBb( zLD`y#-U9+v%DzXNly{aEJQr)M+3r0t2dQSr7(DP#NogAID%33rpLM;SfT8A-rF^A( zsZz6;)8ya$`2MA&saX@nQrNi_GFX0lvk&n ztYcfz_|hez2s40SYjU{3Pl;;1bm14Zo8;TVI>VEVC;Q42$ttMBIg;Nf^~+26HNL+~ zIH*@g!6l8}M(;eFnx?|91%0C_!$ooN6BUKt%;;l7haebf>Pt zS50pRHkx0^VvilFeJ0dx5fxvxn5I`<%YWUJ9>E2&s%@gWmGXKOKT}Jj(es-Ac0!1% zu~`8-(8drBP?HzNV<3RZ8$hYLF1OZt+jY2R0zjI$#a1@d-n~Eq61w_Zz$i`D!8juo zq2#`?Ymr(Yny9@|^}eccon~WmBu974+`T7R)zH782ditqowcvtYOOdRKt&d?I2j7R z>Se9lAc4EVr9J;@>ueimcS&-l3mtVa8x`;*o-mJ1f>N0%-WWMIYV3WVprKBCyQI>a zKvpOjABYn5@GqJw%?5a*Tl7xLBv)wO#}-2qKN<%>`A8t+t=U{^ zR%(E*Sm^@hqX37d&vOVoF+TDu0A8lKI6e{(DLyFc*oW|wg4^$Ni~&VF^Web+_T(Yx ztMc=hd(WgjcFUczAAJcc8~|v=l>5F=DyOI zQpbLaBc;1h1IMGw2>Pk)yD_uRIv^I3oheP8N}c;UEmDcqFI(ad==qIpq!R$QzVY7N zMlFP!F<|Rs%*^Q4<#}(^qxq0iGF{*5lByq;@Rd?RTp_k>e_;Wf^r61dbaw5Lx5sw; z!D5DB_kIhuPIY7t3is z=Q~a)T=9cuNm|9VXrIE z*Q_&?MA<(yv+Msb2r6{tgDL8|B9)4B8c$|$7P*;fMiE;p6QG+mvHX=gra2(T}Bb8WNc zTIq4ymrZqhpBPzdQ}(N6q-L8}E-uaMd1$d=Z=G!TQ&y9-{p6K$6M6l3NeFm}QL;d^ zmM3qNV*0v6``yj*z}_HuDq@CNs@`l5so!dXjoF`eIjc=i`wjYAfnJl~n_iv8D}U=C zUk%m$0X505?C2tzJXI%ZlHUv%4#u5qk~` zzE(|SB*rdh$@Q%e;cId>j^pj=-vvhM6U>4fd5dYw$8D*XLhjq+no}e2-o5mB*G5Y< zZUN4~Gz~!5RMiP;KS_E_h~Gu5!li%aXN-`r;7k}f7#aMCe6DtaHGJZaIGwdNYs!w{ zFgw0mE|T>d08#F)tJqwKlH~kD;@quxP$+#kVhuV2xFbrJ2Va`De&=y1b^bG37*MR! zA3x-Gi=RoPCq7^@mf3A;rwr&&7Fz>6V(y7DVdvjLoR{R3E=x_CZ2G?PyckIKRW?P` z&GB1PF)s+N+?!oz|Eu(CIm*Y4QH`l?rFpr(0W?f}d+)1V>v?dke`}J^>F&w-z+jP{ z*#qb1loRTtLb02Lx-LpXerWrjs4I0Wu~8HGE%ugmYR9H z-u6pb#gS{r0>D9&C4DLMHXI+of%=@q@7iDi;Ma^AG{u}?g<3QVyQewZ%Y(9q$u~-H z1d{ttxpKF!E2h(nu^TcxZsm)qV3I89$1+Sl&UO_ATi;~!cIw!-5*(J1g0GEl8^+=k z)%Gz%%;Ei8>4aHT#STTZ;y}>AxWT0_{!Pdcx%=lo-f>~|y@S?D59g-Vsw(h1MgP{A zm8R{RrTA`hfNMFFYKvSw#$A5kyVff#P75}qbsS!tgEr;ggoRd^%$-zkqQg8Axu~T0 z*?VtlCVIKFyUb?>-g)T`{!XA>B6kxSYlrFW7ibSyl0e?PeGi^1q`K$-ig_wu(`e6g zukWCUY^jAt+M+`eh*dh+*?+n4x1&+0r1ua)3uFLISQc%^>;jV%15A)f8kdLF_v2BP zN9V43iO$%Hv(q?kR(t*z3di@xbqDpyi&mUv9%ZR9!#Esg-2%HH4(MZxScY10yA$aX z$#1)x)C0-ONcD#`$`=QSkwC>eI_w*?$wr|vj!{EBZ&hp48Y*%!63~`sg-t-^xItH#v%kd(;$L)*{9u?nu3O z);Dq}n7gP)eP{ZzAXLvWBR8C)Dki#CQdXngy9WJmw(%=TWMB zz8Gm@i>3TS-d6d}K0MhyD+oc^Vk^@+Q5%;%z*+Gq@j04vGAKNwj$*Ub!0oPc20MJG z$-*auQl~9>_1-gE<_-gD_}W2nH)vnCdhlUh zC=Q#hW@tgx!wMw03^7xiSiHL+PJce_MTPu!#i*`=o1tQwEep&R@fLEl&5qLA_a9<$ zhd?+(og{hR&hyjb*3q%3HBX}y{mb7suP&uM>5Re2u}IDaTN5c$y1MS7^V#_emuwbU zuzj`z3-fWgiCab5hx;ffk$Q#td1Be{jRkz^Jx&=RLp!C2T{8< zEw@Ez(f_qn&RxttQ(c8di#c-`NNBFRvil;r8Ci)h#{bgZU-nF|Oy;T`_{hUrh4_p626Lg)UEA)BzWiM#STD49_UHqy5B;)h^i<@Wqe5!_$H*+Q%24>P(NL^Q5i* zhDJQ{@;HiG-BBedY?03E7NU~#lQNn?y?EKmzalx~`UQC&p|s@^^(}TXrtIbF#zak7 zj&7!EJfz^ayy?O5PWXO|(-8izJ(%(@FZm20qf+#%KDL8m8Tra(T^PLXOVl65G#98k zJvsLj@ENLtvM@x{0^si;c@!m=DO7tuVwvMrGX|g}cAn~tZ3uv+%_N?&2n=cMWq*x{ zu^wKrbu&;M>UM_PN36UsDu3+zmz%_l{w1&4vWJ@5>XTDh0nffEN%kY#F<=FbPG{MP zBqji)$$^dJh&by^1ym2D@5;F-p7S~PQ0OGT^+#>vYde^G%xV7ixbI4T?Ndke>L{&! zxGmuT1&;fr?4I2Yq&BqFWQj2#2I;S$og6U_$3rcj8j8-*dkwyAKae9rTxf@F7yh%E z6(+4vbDXmQ2`7|i_#0u@{cJJN3k6AqsO*iPSrBM8$1lkaXlztm0@{7*L|bReWrSHm zB?A;`J+zWg5B{O{5plnCcd7e=TEj;v5zxI6<87a$bVe@_`2&+z+H#)6b>&>w8Suh+q*xqXErr9j-oi;;#c!#_<;jPk}c~hxt0fVw4j}aR7tx)3>;K z;40Mi!xmKkIDt8z549%yCMWi*iypF-7yOEShD-G`T3ewQp@U+py#h?77r3_J@-$v3az7m1ir zV)Qn&SqKKV7vQuW{(?$xca4xXc^YC+!oyw@NI zND5lYuR_#WzAZdT#T!S+$?{ z4ZH_l7*A|=c&0WnPo-hhkidrnm=%TXB}H}#J@|SD1vj)3-STj@V*>b)32Z5lSkI#A zP{?T}vPcg%4C6>K--PCMD4LF8<2k{=+efXtMo1kEZ+N(o{&ZbI-vI-|HX^Y@jzvJ0 zxOB0BR2>+b=~gk9Ef1XkPbOW*XQGTaZRJaosJpv;$x- z!uR=Dgb4Hcm=A&{oQr|5@2Gg}2s~Eo z*yBw_x`*vT(23jTl0R*@@3N~GIrR(f9w0q*fmtyXP2V~!qigW6Uyjvy@DcVtA|~;5 zB1L!XdmGkA-nVM(7G~mFfB2T|N=aHgS(*1;q;OxLaHmV1VM8SOb@6z3&Q#@I0{qEf&D!L%MAY3&j?AS7tS7%pf z*0LYE=TB=Ee+*CmKJ;b|5G?T|-FQ453j1?bWopjH)F1%4W1U_XERei1gVt9WqQrd8 zyS0dX;ZaOs@-^O}=d5?IF5#Z&P%hYyFp@AWed(TCCZiLNJ=9~DDO`8mDF{um9vx%D zgej*iK~s1`!gkNqX%;JQIA2|yZU8Zl*o=Tn@AkVCLO%f0Gs6g*TV}LSCE2vwd9H{V znnalOMnn|DnM@PQ``GTX!NO!_A-Bx_s{NU8Jyfbdf5l4c>%^m~&LFp9pYN;&Z}UoK ztu`p)#|ThZ3t)a%M;)#3p!h~0;lx_9nVR^5+n4EeH|*isGJE(@mO{klN8ZwM(Qv!r zApX8gzEJ>)>&O!Py$l(bj5$BFXk zvW2(eBKtuViwEhRpJ?XDW*3aN8CQgw^*->u{)UZ{l`>>HC1+GyXf)*{&pQpYD~=E{ z2Akr-$?hqwD&(aIkq61o-G9R-}-Tr>nZg%;mzq=-Qor2-XucSD;0M5&F z&p$7&F7^Z7qn10DIBVl#lUfAGBV{WqtU#lCRG>Geyn6Z)5=9Z?c=S?0;r)pbmJS(gshl%BM7y(4N}*P((A|=A z>*!P|gD*VMkGd0w23f6}_F?XmR~wM8CN+k}*j?y{+LfxoA1}V-yR1Fp87R}KtB|Oo zezy^QJTYGw9ufv9jnC2=f`6$oSRtV^x*|}C0~_ovuH}$J)Ma#ZRI%T6J~gP1c+_?3 zM~alkS~GbTo$lqq8}6t>wNc?dmwqHa_P$!6W~?Ph0>!)ml4J2&%98Q0*m@ve6ZN9)*bo$7*S=TIz3>&YPN`;&O4ZG&1F(Prc=rOWlYKSJ(Rc9U@=0aK+8 zZVxxubRL>fmZ&RTR=*#6wXi+0lPeN1k1ku?o34!qCc*D6Ly=yDSI5u$2FQwo)Kz$2 zP+y^QojZ0zv!Zon()L?C7w%2?9)t`jd;@y6J0-8YrzER|1e{vuon_WS|E?tyJhBjm zq_7V1EqNYFjOz-*gKa|2l{hS$Zfd;Qzc74ERii`F&y*~&Wx_p&JNJa`?{gYzb zyYFcd5T7C9oo(e^2G#jxR_{!?H{Gz1U{>^wd3(Gdr?)P_2J5_;gZ}%WlT~xoK$AF< zo0Z(pBahb@<;#!L*S@jb8=+9;cYZDUV_E}CP{+i7Y7X<(51VAz0V+mvP zKdf|RZ>ZDGV9Onv7Uj^?Llgy|B{I?mE6&76?zz)?-@=S)K3Bhf-#(JbD4#SxZ;brr z61Nea7-Sx|ywV-;bIO!?4MRZV0aiC$wt72P>yWb#pSwrf`hLu3ovIq(Pe-94SEB9I zW^Rw^fhDaj3$$9lo77Ysj*x)fUwY6gU7qcnew?zo=>8IC3hG%(?`FbM+a=MJjhq2> zc?;-s*z>UQsKwrVXZhjlEhWxvlHT+2Fx~90UNMuNg(z<-=C{kM1|nYO0%rghphFSt zsJf4}qCR#s>*RCw@?63jP^-6%dEQZSLT~C71T1VKGe&oF0qvnS4a_^<(p6Jt@u+qY zxueq^jpp5jvQ#NqRj$n0MVUSoyg0G%cEcj_H+ z*28J0ojx&hYPBZ`^~g9z$RA8OLLSqTs+(ggk6Gz{{KMkZ<2I6`Y*v~^INbhtlnN2Sx95NKwbhW`S2q+6Nch~~lAOG)&|At8*H zR6%#@V-)1$31#}MlKR(D=G8pO%d4z4ipw6$pxX#LLH|o1Uyo?CW6u4J@VF!hrlyYI z5ov}0)%i)5d`&WNmaTk@OA^P-)j9D#fsgI8lC%Q-OS^%*VO{Z~w0(fT&EGX9X_EbR z6U`V)uO_h+ITnWYJ7^;eTLDbpWy%P;IRXv?08EAXyYz6{Lhi|Kw;JJlmRs5ct@spp z@)2Y9B(>>WeYCppZws(v|9B+vk~PEWXPG*-;v1huFWf);sj;-~@dk9gTuY-0N^#Rn zDo_yGtfHdc=He+~qpsL=?U#C_o;Zt0Q!oWP5ev9Sg{IYT!2VvV@WGwn$cVUjdJ2Ew z)z5Y!0-XQ8kRw^|<1NjO178luQ!p#$tW+8Y$?e?{!_-g*9Io=@t|Vh+Du$vcm>nH@ zp{u}>C%;5t%n-xFppT!#!H;e%4b?k04sRV>8L2~&7@pw-iUXrmXxt|6XFy{s+4W+YAg|H>1sqkj32BjOw_Wr(mx2r%!kU zOrhef0U|gKrC1_sV&t0dE)=POe1#0vvEYUtDrRg!HPN9YrYqnE z02*qZQs}t@5?Vvq)-W=f+y}f|$E;b6CbqXcyEu9?sGvGaS#p1S z1;7z8`GJMWt+@_3PnDWvXPb9+HwQ}ptw&Ull(S*u8<)J&A=1uYJ26)mgoIwp5S`OS?FTReFJgK8-c?5h`*FO)NL(G~jb0C%34E0z^q>GM<2XpYwIpHYCtBV%25{e* zMyVnYVb0&vuN>+YxDK5f*65HuGjtt$Odx6S%|s9{So%sIGk^Oz!AlRmo)G+YO#rPU zcsaj+_A4#ty^}ia$}m8eqaP$BJf-U^QD1G?3Z8;`LcL>C^uT%`c^^>6pjxN0n}Ncx z9~tte2#!t3;RoR1%H;@Mk^Zn8x`lh|$5bg>AvUs(p!Wbr_jSj0m-xusY!DTQmazsk z;zEj`;@R6dI%|nTC8A|e35QM3J(l5!mFGJx9u7`8)1BFSR(khNZs1bu2zOQYSAIu~ z(cv2L{3IN!|JeEBa1VtiFj?n>kgKA$A&6}I#`VLQU?y?HeN(Ldt!e6$VBBKx$^EdO zL1SM71SHg|Gg>Y$AL66V&d&#&W-5P5Kp>8!HBO7B5@r&wJ$83P1tw#P`)UhS!{!;i5g0Pv2 zO&463fz)0&XgJTXUd|(JRfjc4QFDJ>V62FzHXL&9ac(qk2Q%%${mwf=n^EdO&ozni zM+Wlhl``c5sZGO?kJhO`xG)z8UivOqDMb7#kVfg4s6$@`!?C(Pd&hc_Lu>s6@Rc;g zdCZ21){4Ptx>rnw;@^_5W5pcFS`Jcb?UPWYOGZY|NV2X@|ZYN)#T%%B~x z&znEI6MWu0^&t7i| z`7JW>j2$6X_&el8i!2)P2-J)tt9cjs?Xk_gVv`5+ZP(zXrg~FVL{Z_cap^KUMHMQ z3uE?udMKE@9CUTwq`dO`@v{c1PFLR>@tfepQ7rqHk?qj=W9-JWze0mk$4z2!4u{Z~ zuSizT@6HlZ{$(LoyrVlS(-_glKcB_f1zNL7E|oglvCNB7(cy%PjA%x8zNbSPQFl@w zLF|PyecTzNQYjXkBq$ig_4 z4GO$xT(dHiJLt=^ojZ6*&hM1kzKl9MuQtRwL`U1W>F34bzh8Zti8$M>w@|5dnBdL9 zBB6W~ik_|1K*RiqfO#7KumbzQMu^;(BaT3sT^7~%(52hHc?^2;F?RlYi!YSIY0~oAT6M!$g}ti}>ezjE$S&o1#|Ss+$SCTu5^q+0{3-Dz=<8*f;$f zX0BPw0f2I`en_6dmZ*HWJL9UzOBy_xyofuOI`7|KMQ@aC2*VyEVn63)_`FOL9J^lc z;eL$45rd^tKVvM*%6U3}-;cOI6u*bzmHX!L5fuTB={ck~#k{uI<~*n}imkh?mC6p| zr)uoC201;#LnQTE4q-$1E~ll37^dxZN8=t^WBgv)xz(fptD2?xVAJ?>d&q@mBMQTUA{>w!X~^Tb^gpDnyu@oDYGySt(5 z8#_fv=)&QeOU1#2qeLCF!T9Ncvq(-+p@$rCufZ`j!0TwX+vZ@?K7@)K{Ko?z3uEr8)`yy%FRLUd(*RQRbQK@SJL3XsS~J-s}jWS}ZlLhU&~8 zwoJR_L??nIzJ=Vq6!-V7kodd~os1S|<;8P;LMV)b70oL$DZ7GqI#c8ReU{Rotlob& zrC=n!aZFAF3;g`^Iu$GMa-rpOSrR55rtR4D84;UdHp5D<0_S?bVoggp+Jg|?%x63R zAih47;y7T*tVjeIB%xek3G~*fS+IbpYdF5E!xE|{LFXNf9+HAOBqgU)xJh#116+T5 zBX|GazJ2$Dg>P5@>)fi@J+|86rsDq61bHa>qx*sZ2^ zc|!u04(iJ+w(pO&@t1&E%Fdyz(t!^B(2Ntj(~(NS9oGvCXFZ^?cR>qYXyhus-T9aU zmI+u27PXG(wLD}^Yhs33-jWml1C=m%1rKqpSxL1!AzRR1;~2ipnS-Dm&r&dNIR+L= zO4iF+pUEW`o8NM_@I;G_Ha`%!+4zv7^sbn>N^N>E^eFZqXbM9mS&);?B}kN z5HNTn0=fsKOCbD5go8+H&wY0qQrZ{1ahy3NsSEbWv>*{H!PL@%h#J|4{eHDmFX^v} zgEYC@QHNnR&(LTrpk`TV=sULWKV9dbn94+;u2u%hOqz5R!EUz`;vxg*F9gu>5q1Ov zN{VuSFO#u72tdN(xXMJH?)Edoyo2xK%##b%(aYQ&OcBTl_S^v4>A}Rf!aqFw4mQfYd*t_0&?HHT2BIs%X^lMC_*^i#BCt#(SFIc7$_4OS4LKHj0l~SE# zSN}-x&QaV85ftQ0hpcIip##z;nJ+_S(eE@};`4JBK<5J5E&ICRNW>OycL7H_%~Kj(u=F+n4qFB_W0s@eaFwRjxf^AQ z@u-(mF1SP-PSLoq>^R@0n}?P&Z;=e+oWZqE!Vb;?Orsy6D@Z^4f{Mjtq6lGAS5FJ$O~Ia(oq!ap9D^ z-e{(X_C0(Nzy7~Au`X<>LoTY7(P!t%P*EzgM<}3!8sny*KG5$=42#+(a)i#TP^ zrXOlHTv>T~D623H(x1w>aXH-nYJp6G{vZyF$2jkXTuJrBQ>5!-3dhS>8GHg2h<(e* z7iQGfL?GUnqngF>|<*kp{&#D1Ft z-N_|i|E}3|^gIX@paR9TTDg(FdXtKgU`}r``gClm#hMbQ8hVGIJOkCZwM2-IlkmGL z8EVxySp0?yjjWES@USoBKvzUjls809IAu1bJo!bzp~0zAoWixDTp>$Qk)KAYq34PBzo|M zHxG-~_RX&u+l-AXWE7++|DtI4T5I?<1J<~=e7S$>G7?(7nG%%L@;kX~!B4&IU?f`{ zOVbD3F?r%Ol5O3Ue%lN_SsjS6(VV-u+^&J#gQYv~bYa`V$7kjld@%1UGlm~Og!AcE z_0C|s9~l>v>D9qE-HmI`81;sv`6GyJ7!p1hsiE;>&Fuev0jhp$q4RYz@jk$&Kpfcm zwnZm&uOE%~rVs>_8_)V#O`ag&PeYV_y~2~RIgv~@#ccgF9`J9)^so9YRxQ`65XpO0 z5~VlHpX%LH&n9*&F(fHPakA8Xs1pUWeKYiz#5g+I#`zWrw@nvuKN(EPT=mD|e4@UN zqKE{JSUR`60~AEMH-JtxRi>IvrQ8;s{bN`TUe|rENX7oR zDSQpI=%N64E?5DEU7A?7KlY#B>}Zcr@a&Ipl))NOaW|6=_Zf8C3KvR(7=))=eDl5m zW+oI=v#RS`@S`_7Mk|I}udTl~Myp*s|06XhviMRPo@hy7f5F)2G@kFzw26ck5%R{# z_Tqr`5$yac4~le(UI6X~vK0=e>GJc#%xDQ*!C<#%l+H7m3i|gMIO99O`OG$N5(fgK zmMxQiZHb+ghJ)B5`6u%BK}hr6n^Tz_N+lnYff*rS&f&aMsdHr-Wfmq}OKlvYCKK_0 z_-U6YBbPy4cUPMvpz4u-N0@4Yg zD>aEqf-$)pJ@38m_vafUgCA_zJG-rCt-0o!6H3_Xi@Q>Lozed~rK#>YhPO;V{2(xn z`|fynDMzb z5{@MVboOIkcu=4^{o3*UiJ1$ULkI03ZMd9Txl)iZ%+prQQjs4adU1#AQ?| zu$0KR%VSe$xobS9xqUY!>=UDf7Cy`)pKE0XXd?*$i_WH+23<;0hBuquD@9I zkw}93^L%tJWp|R=mO?^1%lJXUoZ7`v8~^TZVe@Gq!@x}qoxL?~rUVLS*;Q`z zr3pPoNQV5z)cN8GLg_ zjd-`_*^boTBQ4;JbQ3r8VUS;v#xO%`cG>+sfP>Va1v7+Z;cb0D4?n2?qT2)XwTm72 zReHe84T)pR60$scHe~>ZXv6042?v|;Q1|MI^k+9Z+kCI6S12_1CB{JZ{ui%=Kg8ad! zU>@dF@SO`+p1BS(T_v%e1X4hx63$f78V+G>3Bf(-HvGUvZ!fQm(?n4tb=06Vr4J^ZENi;VP`?bWNA=aCBd z&J?zdO$@!|gtTd?)ji5!A@g|F2$| z*%izQQ}|nhkB^F%qZ~tucVfL_ff$nj1`jQ*)8A|O8FQz7GxeqwUO9RD^QNN_Itl8l zdYR!{@QW&f&LQJ;?q}ytG(T(W*0VoBWvE|Mgfp0$iBAe!8{jI7U$83z?#YI%LBOU4V`A!^-oh=Mpvx`;r!&$A+D5O*ijZF=UL`-2Bot8uK_B z;JxU!Q@7m?tgkJy8-V&BG`m224{@^Ish5UG3Z!2`txv2y~%ym6~FgL!m9m^$ocn>3p6b< zhv-|H1^syNtz&@~tWN6&{h<9_^=X(E<&_G9%hG=_8R))oc6QKvoC=b3lJ};YKT?eo z8d#+*&ZYpkM@zxwx`BRqX5Lh^nro!3Fz`C1;y8b*BA9N%!%n6T<1(1|!bbYRN`*Xb z1=TS-xPG|PUHc^;w0;!uB7k|p^Yc|m=8X@AVE}V=+^AY~bUNC{SOUFZmv!*!P+9)R+tChSQP^9d zp{chhpP(k#zu(ngf^$8P)AO$Yci_p<#z;KwYn{_UclXu6EmStp|9-lB2l|wz(5vs- zlM!;n!WNn-e|osqY5NAt7QY~;(8aI!L@2%<9JoHV=A+hkGr#}oM6-OAa}Zo(bbcXN zM+)QyY%+AQnb3h<1c@4DcZqvUXO$uQYdqN}qjgyl?%|Lh@^4#{h-N{k%R_$rRM+p>iE*%o0lY zpB+LVgKvX!!vIyfjd9D<8q7A^#ag!@`n6<)0ua0paH+1pCYY8P9(NZW8BBllaBoH{m9v zz75xbq2OPDvC36t$>w* z@J6}v{*M}OGt$lhia#07ghcLn>qLLA*9(nGugb8`vAUWMtBU+V6scNs;IqPen@V?v zi)OHaSdaze(2W!*@hW2*oLr>l=8()Pz%cp0_u-@M0H_gl&m|+Xu7z#STYe#2tjtEm zKhnsz9dA^_k&82_OK}TlnUi3q^vnSQRtpaRHShuqo$z%Anv)3H3tzu(52Wn*-=RLI z=3GyZa$P(Gz58!b%a)*PY#iu;H6Ff5k;E=08{e1dQE$_&qV!L9dLC zSPPBDZKHF74Djjl1oA&Cx24$V6iL^hbim^(N9GnCvdoifA-v-0cFZA_lhC(83iq+Q z*goe!=iw5D+J4Kn|88vML8JSx+v5%b_;1N@z&nl*_U+&L9x?Mod=>r3@-6@TU-!eA zCDLRB?n^cPzoYSULeI;FmiNenLi*8Ojrz!j?==`(!J9uzYG?Py8fSg1L|PpTGhgb2 zt-QX+^*WlNv^GN-gzKs90d=+m9lnQK{7Gi|CE4`8v))`9!CAI5ZpQ!bS?^S`D=^1Q zW6Yb}-GH%%WJM*0d-YD!O5z39hYVWRI_)V{#ur32dTAVPsmUe2<*vC&ox@;}@%KK@ z6M9E>4MEq-mb|!{}$-t2G;a8O!eibz!or`0})ygzAeRQY_CSW@qA~RL4_2W*{N{ z@1OvJZ@P#UxQR?+P42HU+%J!{_;R1E)Bd`R(Pe)`hZJ$qtK_|)pK2gLGy0n`Mdwr{ zTbKD)=ca6;meXTq`kK4gfV?eTlP-H`+>i(e$qqDVZHJt8uDn7tro|mMa~Gz4kfyDw zNw#B~IE_K90Mw%BEswR@8~n$89-Ra}gZtk-9-82!U(-I-g&8(oDX9)6Ws`=s+u|u~ zeo$SOeWvE&zIMY3xlsLnSbK}35FfWWM)G7EH7=RVQ=FmXuuxG4(;Ubv+m360|1obp z1BlFV6?0de3N9afZV>@wYu8>Cq@}U4A}5k4^MHg`XK``Spv~Vcb;$XL>`Cz3XPpg1 z$*#;>!Y^A;=d20X-P+9u(aQ*gViN#);CZ8ol zZXD$h_gW<4vcAIUiqE~vx}4;@ba+5b?c)MhM1_dQO|(doNlq8x zg4j=>iP{?M;ZFc}S_>V>q4g_A}ox2)M7~Piv zkI&V%eYbK7U<#540iR)xkeg(0w02$~TF-CE@i@~yS@oyr>O0oj+S;rQujnbLRL>j) zQ~V4~K~8cN?97$OJt^JJ0Xz)A)25Dj_hxo~r?_9t z2-(~uJt}aAvrjhJm5O}*oXgOQFK%Eot#e4K9{G95Q!~EH9!i6(=4B`dp%*~&pAW{3 z?;hWgl{IcRa#_!n*f(1Qs>=*sGb}GoDPe`dI^U}j54RxVcir9{vi_XP|9Kd?naKlt z)!ABie-xu`M0RpD(%n+x4pTevM`uKk#oL%VRWXWHy1n>rpd;`XXai1Tl}DGrLBwz% zV6Wpi;DBjTKK^>z1DKqqoD~nVFSf358O+Ewc?vA?Ur*cP4P<}2q6*JfVhg~=SpP+| zTTQ5czb?#leb^Af1Hq;m0qiAvuMPE|hs(k@jYV;~`oCVRheV&ah}3+x_tR z{{-n%!fJ@(a1DvNQd$+0u&D^w6MMA*UzK{AI z^KlT{gRp7DJIt4uSJ`86CdNvn62QshjF3N>rZRjukhUt zqHqPT{#d!xw9!{1am$P-dcIY-^OFdIyLzMUL%JZJ5$Zp-h{V@Ux}1k!tnPRi&2~zb zF(+B(R=v$gA2{T+vE3cB%tCJ^$Wx9U`5M{1N3Yj0m~P#+oX}GyCZm$}ipz`n2@-eo z9#=TZyyHRgkathS7;RV#EY>ELi~=u{*y!Y%>RWnE_{}7bBEWk!jGQ^$=u*aE#7Q1GKyyI+hITEj5l8T z0kTCf}_)utA16ZllUnm$1%tve=lptuHz{ z#AV*4DM@W3{h!FZzU_wHmZJcC@q_jUwXR)JyemLY;r9Wp%K?&1HjR+FS_c}< zxsYTa6+wAZ>FFv=|Hkn6ff#1`VxCe^ypFRAgh$>Ca|fxLtqp5e zJFod_PEcCYudZ>x*ol~F@0iEB{t&aNy~|G=nMxT_^WcDLxq!EQmb6QTGX*23^2OTF zmKYE$abNL%J&e7OkfK;)SYVnW%9mC zauXAv4t8Et$nBzM8racsUOWST)nFp*C&l;C4UEO3Zcksl_>=r!s=f^@_JYVxg1k%* zyQydaSmt@f6>uWz4KQF(3|tw_gr#Jr7&>8k+g+D|n53sWF$SRZ180oMCon9@huUq5n-(L zCWS?)v`+jh=@l#MMLw>8!SPk2X@wL8i1vgUzeO)YEuHnxrdcs(Gk zODL5?oM(F~?)BgD~}aW zq#NHmuUo^1D;^$wdI6YdkHJ`{qCdFA*ycDEoBOFQp>MxM>OmZ4Nz-`G*e~nN9Gp_a>%jh!-kytFa704=aWRBxKcDFx9V^I9hF zxxe;MLkGRfktnPiY^Tk0&~fRMg#>I1$4lttdyjD_>|^j&GAJMv>q!CCP54l@?0L=G z_VvB0hDZgC&WG9*jo*(Fvt`_#HL7i!#;%+Zj@pj(1Lri3MA^V0kMt9K&TP=9rt_vYm4nh@z!o^8sLx){FBtZXm3l z{OD##=ia$sx`0<{Zmb-%3nvcRG}T|OQpM)s_eMiYAM3QH3}>XoAQ6-}JX}0Sd#rQq zMyq25j=*QmcYg*pk)lXSd#CNZm}R&z3h*CoK6BrqO9Nj9CHXy@Ze-#{n2YlpcUVa_x#{wUl8BzxSMkm zm}u>`eNyFmWR+>YNYm}}v+=hkq*WZ?+u~{fShe>p& z+No2rpt7Bxsqqlkl(hN)8t}<@y`X?zCbzqOOdan5X-ivcDRfZ7%Trr(M0f(;zl9#K z3&r<;?fFmWfeId!>gVOePt^jTe-ao%>$w&pz!2bdEs^J(7jaT}1b^dn^Rm<8uMen5 zq?6BY$>;8UVC>BACZ1b|KNN6X0v(WRELvKP`%<)?%ZeVE=|aA#ZfNr(xQ#gjhi zAn|~86~=9#QrGPziyHdgOkRRd#hYW3<*??m@8-LRsqEL*v53ZXgqu~t7jfP3(*i`5 z?TVJPQ(NlKq%KZlDX2an?s3NFcsWe;yvoK#e&!Ub23=jq>CqE0h1S>5%(W{Qion0% zchu`g&vxBPdU(g;E^Cp*Tcpm$2L;HvJq)`2yWiediddh&}_~q%eVaIv4W2D;R6S-yt6?d zR-}IV#8y!7rot&?yDRwxqT^xQI`XR|@)&WRC8vA*1a+&PP&^LvEdHeu`Vt@zYuxsV z*VoRvL{oeF$srTJ$BVJzpSF(X>=UOc2(d7^P(JAPeV=OmO0`fQfP2V~fssu{F(T?E ztleYQ>%B{tj{w(2i6xqeEOYd?({!U<%m?ZIw zC0?EZl%J;}DlNWDHi~8+gTZ}NLfRSsr0rH4Jk0kTlDTpROwQZFU4R#@#iqMO2{9S2 zD_{!g@?M&fyf(%fd%RgWK(Z_uODDvO?FTPh7S~aOY1l#v%hxF1yZ;rgOfY>il_V5) zF`_z>TgH{yv3*B;13<9F9SZttL`~29hSlFt1~pUh?iD9;FJ~W16d+8r<8KG&e-M`V z-AAR!yraH8Toe_heo4|=yl>LDae}3+I|JW5sd*JrhmY;gbQ^;aiOdhOy1=GeduF+n zMito~v>HTO)8pC2ZhjuFo5`f4uQvFLhyX#}Rq~3ikE~kGm)+@9LCt~Bx0Nh*C58*` zLFntq8MvU*@D`4Jn~tExT6?FtZysu`R~P&j6lY*aT=SqL+Vqwn32r(w@dmWu&=feW zehpmnV|&7{aE$P{RD_0l+}_@jCg60;=gI-@dV-G>OnkrJ*k$-zr8&kWD2nUfk{gz- zQlUoW6n+YrXs#~vFEw?WSO3<%aT`D?W6;xwUbF3^Rq(vZj4zrH)30xzm5%YW0HEl1 zUYiA8D^Y9rrJ!E0wn~9Tvc8YCGxgrxuq3~h@^lkJHNwVQdc8t@4}nhGz)UgIK<{FO zDzz_$ZfIAF#QBf=;pdRZISwcBKqgW)n$`pm%_#!I3HSdUd_@_J3VgcTM{fCA)wJX- z7xgqCTZ)q7_sk`Q5oo;{SzV8!GNc$w4(~P$B%0vg3=hFd?}xhM(?yKgWnaK%R6Xs^ zi%b4ioNfru7@I5~W62zn+CC7*2qXnI1EZQ#Ogn;kPDFtBbq(x%jt%H3hiUPEOy9>> zgkgVEQJbWF@E8j?D1=SuxaW^)3<)a%h5-R82@LDmpJDkZk;>p z3huyCyOp_p8)LAcNZV8oC*mE^msbhXKfU{VcWqQ?$p4{3KD(}x0dR(L>|A+hJ;qvg zKYvGWPS|kEFNaB0d2vabq`~aUd{o*oRb}SLb?U~tj!9}_IT;mcbA1``pEa=z|K+z1=%^Ar&=OqQ&L(v1|snjvaSD>kU_16pyV0NZv~SxkWFT^M|m#VmR__zQZVj2e9~@l6q(YWGMJ2nwX`2-HGiQ;JY&>CTTdo!5 zJT}G$1Ya-1tY+A&CKzsq+$h6z#23K&mosIjRZUj4a=v}&wKp*T*ge$u^x*weRvpc! z9!nQpG3LF(ouoS$PM+mi0uD208+G@j>Q}IElHsUl{!S^RAkSF|Z=|cpbv8!0bS?BX%);=mu3Y{zP>5r^;2h_&A@`0YzO|)1U zr4k*l?gd9(taO_!Vt&?JF2t0s3Qs&aZaaps*l04)CdT=+hphq7Oti!@;Aty>o_pC{ zb7F6viWA+jh+RK2=hWM5X#S8|Cd>MHc+<(e9MPlv^!%X$7$_yz3UJ?CpOvHncwoUZ zLNy=AA5vyS*{V|mOQf{?oNAT^@Rp;*{MFpeJhKY|I}c21D*0Rvymr{7cy4+O?O&Zj z$q|_EZrGW_8iT=MSVL5{9MYgUb=I%JD6+D3wJjjVw7MR0OU^1`?Fo(C0Xj`v^`e-5=syO=%)gX2_Vu7A$T$|~mJ5qh3^EPwChakO8H zC}6(fs^0wy8N+Jb@HHB7Db7Q<*~^o{ODr3qE3mH-f_3Rs?EFSxooE68cY?u2j2qR} zraLizi2%7-`M2#HY}5+WMJ}B~no1=+rHlS0nCt?R&P)_-Y>w3h34g+l=B2qx^Dt4_ zu0Lpdm@1Z6mcskji+0c^|KGLa{3nz;qNYL(c5>XdPXn%)-<}Wnpv0w(utft>3DZnAiVsVkPQJnR9W?-i3}&_ z)Lu8~ZKvc%!bF>C`4{qH{ccAT0Zda{87SWOy}fMx-v)p+j6QX)(o*DKsA5Qryy$$z z{=JPJ^N)}Aj$D479&<2l1Yx_Fs{|JxNE6E^Mb78wDsef~yhT>ljY%Tlo-JnUK?ZQd zp2nl?W(>=}jA;9n6P8$a0MYT<7JS2`LX9dfdpUVmlPfRde z9(|8REI$yUE-0xwa(%Kh)@t);ohf^J-Ar**h51eQC#sS^VD>Qw@)PBt z*tNN9t+sene2m1<*Oz$RpO4~FzL4w_CQtiGC7Tz=tiqjePQRfR_3^^QzS2{(pX7k+ z**>ZC+nh2QvDPqF%W>s0P;UW)FUsiCgGIYVI-6yRD~*?47c;7ERZ4Zsk4|x9m3}QQ zx2RiY0EV=lDW`$sV#jE>KPQcg`WcJ=h2pz#%A$; z_L8Fum!)4ejm)C%tau~F58N7i1sXtU(M&^nKeXiFa^K57E3|IF1Bn9q4o16d&(}Z( z7m87RX!UghYO25!k0*JFn!o0{ZmXbg&+-v~b-wdyZ0eu+2O}o)!s0tb+ z3NRFv;>32QEZj}*aDHl{78)z%A6BW`B)V0S zELM56{`9Vp62#p)Xu|N2dPD1UEqCzpp)G7{y9GGPiybHGMz61W%HXpnb z(|lq}SM(}N0>RF-9YBxr$y&hg#+=OS)^5gx5sA}bMAuzJ*O#BzWjJYD`2;{TehU*% znU?85o1P!UHo+M#g&2m|ZEB3pbtKHYL_nN^yIRQg!7tWjfX@Xq#=`DkY~dWOku#s~ z8tCi@o?}d>%pzc>gFtjp!3E#}Gvo=NfSrCU=x0>FC7vSYW$|PskQu+TS#xvl91jBC z#UuPsGVfbns3XU9u-&(X*xgAif&tZ4y8srdDJF?mHeL4h5*?!osai1G*=+v-?zynrW4cxXLd;RNa*RHaP;YeT9L-z`l5crva#5yX|9)Es0cCm900Lt1} ze?xKEo&Kym(o!UW@aFY=HD8Cb9Dz80A!9)&w2FOoq1xd|CtR?~uqtA6cc&ohC}F*p*1znf)drcP(E~?sDrv0+t7RGu`B9zZ_XN^k$K|=F;~%bB3mV zw^5zDx06nTh0M&yvzWe62{E~x7Q~+51Gow*SUYr%8}^=!#9)yPXs5dnlTS8>#3LFQ ztf`>$2YdS0wN;><5C2-U$9M(R=glbsZ zvs&qe@cJ+}?Fp{GzzP>Z<)_?t@c9+x8RvfRZe+I9FRkprKJTDK@w%;j^ad2SZ?!bj z+2KLBkA<`DzXFO2x=2JLw^fe1U()W>07I-*=v?53PV;<&Jm3l$5$=YPWPgOb0Yo+B zpIf)%_P-C-$GqLao&_}(fW^G5jAD_vpo;?{t3SfeQ3fT%Wf8E6@6J_ z1!g1mID^n1MZ)OZbDI2TQ#%y`E5@_7*&N&hdeJtxC~8;f%F7MEjujr~Ju-LRmlyu{ zJs^VXh$c~zU$vkh(TFtmE}n)sdpdb5`;tBD&)?AM9hW7TJMB_+f|GOfjIX8FW(47I z{x(|P^Wy%!GXhD5Z)+}UlH9Ip%pxpIX|Lx|(+^#$uqufg&Aurg4v$(J3Cr}FU1fUL zN!{PGlVNgUG`U^8@U7M#5${4?(EH&CO&w_Nj#5~d92{7CRNFj>{(z6z^=efq{}{`d;eYn1&q%lPj1_@7eeZuLvj&=K?!XC(*L#TsL zxI>$3g7D#QW|08HJ$?3PRBHx-8puP$MAYzmY;WW~mJ7kR=a$C{RkE@s3G=afHtH(9!E!Z&z;d*u-mS+PtWfxY%cqIq}TYVpe;!|khvfPYa zb|+Z9&bk{NokY!6$yC_e9$461P$YB=N2ocGzkJi9y0<9c5Lf4jcppv2@nX^Ij5z&m zgIejpM{fSI?DeU!)wt$lq@sA+nIw+NQ0Tiyj0b818g3Q;w&WiL-(FiZ0LX z9(&ZsSG5=&X7Xi%~oP{-sTm>@e0CTLy} zPzPhD`O{vMidb|TKj-t9LY_})Sc6q7YLf9&@}T8XOYABpiQ^rGI$tNc^ok~ybz+E= zZw-@MY8c(^l8nX!$cHpIHc&-l1IT?OU1|6~pQcbty86)3GubgBv!4-&vwg>f=O;4-BC!*xcm)rklc5SUrc%c3tQiELn2BKXd-;P!7V2Di?=Q z_#KFqpA2WUwkidCK!&(p;&+%;wnx(kDDm&3){`vHks(mINI(5R_uUd{fg~l{x-xIZRJ{5nJth&epI zssIl~5sfOOi$_da?{J_-Kt^fyI53qoYhq22(F96vf38B0<`GD_Tz;kXP!oIk+4|nA z&03>XcZ*-P|Dk}_AbiCuNu%0zD<>7B0|^MlHd8bn!244x&>$J81CSOpw;!HPY1_klr6pzFH~a_I?h1={6z=U|jEp2@+E1Q8~Sj3EEzbM$A` zi)&Da#tt-U$2mM^k_&dsiFT{jk^S#QkOgnPKTzQh%&W0~D+pHboRw>)Z?*0?IX?7U z3N%R*>iQ!26LtXh7;?<9!o8upl|VpY5wmZw?^;f05>y8S&lCgL0PNQ#g*t|w{ z*C>Ln9mchgi9<-&-xjOLMcT(Q-W?dS0LgjM@CaG8;Q>({w&)+g?}tAC>Ro>}u($j7 zY2G8F&QzuBPWIrU2HpN`8c3f!e+9!`A3P&EWjM6{G$$2+t^gbq>Cve~m0%>T_EBR) zox1fKXF11tVyV}e>E>)tOxOlrQYUkoYui4bI+8IW0^Exy*FhD*O|ZRUdSD*PgE-$6 zUj(ZEwu&hNxN6)Y@To%8|MeFd8|FKo!U6a(roHjb`<;*WGTe201trsyIctuulWwav<_ zPZ{Oa7sDTq+ge$-?ak5_KPlRl)3dA^lUeyU{BIoAWAB{fRN^UTMY_{N@?oXyHUOOE z1G<%e+|OYzx&z$QCg6x@m~iKHyW7-PE_crHfG$n0$%Cd(Du606w?!GO0Q}DZ zE@SSF(OsR$q4hv9@n>7#T#ZUnhxFS`3Zl4&|1U`q3FC{}^$M&nM?E~mwQq~3bdA}a zpts7Hd`gC>gs%+dqp@ZX6UzC>;i~<~PrMz3s z<`^&=ARZnSUt%y@R&Ys2lsBVijs+gwr1Osizk+x3Dc>1btjrj}?@BqdVmA9U>Wcx+ z-g$a(Q1s|*{E@E?a(}Pm6v^VK1S?;_goGzsPz4QzF(8`&d4ffL87ZhVF4F>bBlIV} zRNxxCZk~dByu3X)$7Da*C2nJv$Mvq?B;!dF(~{nHfzU)sgojWVlyr$77{X9Q-Z>P1 z2X7EmXe9&%SDvNSKXqwzl2%``Bzb(Ys-ikvI!llni&T=c%+2ij4KJp5?Y)oe*grPd zsnm{MGw2h~Jqg|hbk~|*smFM$6KOk1w&}PCuf|W&n1+jNpU1&qnPRpHJyCdnEXzhB zt<+0?^%t?!v{z;4J9xir*H(4>%$BngV0!v}Z#ui67zXLXdo;^ix`xgCq}V%Vnz^9` z$wmGw_#DT#cGvHkVKL7{N>)`o7}0eueNu1U>g(*Y10Q)MbPq-+tIQl59Wi$+0^u18 z=>0ob!O;U8>Z3VqAm53%evH&yP7&N<_I-E(_-1bAb8NJoJ*{t-V}exfVer@NsnBh9 zg~d&ObTIAey~BK_#_klPkn1OMZqMBRFlP=#CAvKW zyd!*kD44!{|Bk8mSrIq${dDP_>~%e$gvgn{G*FPo7)BesCQN*xnKU1h@(}U;tn;La zdW@f!sq>~k0{k6fP?p78+!o^KcGmgiI|5w!a8^NNs;pyk*Hv;N^;Q&8-|9s1V$B$y zc@7WIbNT3jR;96AYyY$~oNV>Mh1J5%=xXf18^}!xO^t?kwSpc+VO5iC^L4~k8*1G9A$u+wL&hz>eH#xdn>TiD*3boyEbTd3YAX1e$Y?YbCa+)sQ5F9fMJ(hBlWIY}@AiI@Uef7W~C9~?P)!WFa z_MWm{{7&eZ-c4`kfK;#+)IoRjt^CsrTSu{kbgW-rOgKxb-Ws0p?tdhD)TSX2z@1FNQ#byd&9YxJ;l3kEZkap=R>Y*5&F6j~es^XA5g{=Q@ zogv>O`I;{N{nUx(>BxJEs)8HehZxJ%qVzJgu6J!Mxn>7n=_U;sI{R)sbcMy{>@wwc ztzsR`CO-DJxEDZcvDR%w?V^~vn+H=Uf}+I&;A-e3vL<}NU)Ig^zBW68VLJU@<0_y~ zlS;LGpt&6vDC#ug1GCM)FL4dYMP1p0>P6RL@9|k@j&*Bn^5GkV@++!3RV84FKY;1! zfnG-xxXa~KWlujBy*aj=ntUDOIt&GU-W*JkwFZ)pr-1Jd^bH^vl>%w zuy-z0uLG8@m-)3)kIqdq(=tN;W3;k1~tj82AsCp|H`8Jfq4z6BKR{KQ>=J+WUUoh8BPZ#T?}B z`_7b^(>#gfy*6iS2vW55?>rxy7$)adq6aOf_A`KsG5qLtM;*9w_fn1IR^mx9&ekVo z_Yt`gkzzjMyTfNdV=M2T>_DjGqa6%q8_(8FLHz*%evCbgU3o=9>CU{(18SoxrQ z&5P8GoL46~ePDa*EPz_xb6`Lm7;m;OcfF&HeVkU%v3WHe?6w<|K7tE#0dqOlK439{It61*rnCC z=wRhVd1zU8r~hHPk=u>^&6El6y~s@A<077njos>Px^_$|n?@M1U&%ch8S+Ksd0v+0<>ZX1!%pe0 zgvdOJ))iz0@0&P@WtGeGw?0ZpaxQ2xUf2>Ypp@3Bj2l@MBBX?8vxV6}uqla`i(opH zXjPjsl)PB=dN(QbUC7j_blLbXT8ce2jI=i%(zZ3`>>PjJ~w@h5=#+J#oFj zY`7Ts0BHPMusez~y)fhfb>aOZ-LGoRi?5D@Er~^5!z5-obz^aEKtp2#H*Xap_TzAQ z9<~YqMZFXkdYL$s!ml`abrK7Vftl7C2f&rIMtroFN*f>*egMc+*##Rgo_VVo#FpR$ z&_8X3iQM19YF7GoJJxLO#)GtLire~vK`)1jGt#(QzbS=pDE;cRUZxWG#`jscsa(c< zm}dse`qfih5hJ8u?Umxs|3YKZR96s6o5WSP)O|;7INYV`y>pLeci^G0^&#c@k4%fr zOO_9f3GyEEmFgS7(qfY@U)d+Au1~S0w5MV$E)q7?B00cv|9m}br2=#xEK>(f_{}b! zqe3O~+!6aq*JMK`9RV-t=z8D9CoGKq!%aGSsne1lLa8ti*48(1uHrxBwWKnFcY27q z@;+(@L!(34Tl>H8V^GWow0Y9n7B@I`osX+SqKE);xox>r*3|s-C}d_Fh!Q$~LS5NA z_+D$3pOFp0y7B_yqylx&#p~ii*Lppw2vl|i&oWdx_{6_0GT$gYImsC_*N_{ElH^!) z2)ygyf=;upau+;1Y_h0hAFzBVO3({O4+b?|xR!WDxoGTW-Of;CEujwu8{~4X_glU; zp(g-oB}c2MoNiV$tvx6+hKm3?EDeClYgWZe?lV&Kw=c>$8c^b!z*Wbvdz&7Ga}hC2 zgZxcyzv9-i&#Y?|S4S*BCIL~Nx2H%rvOcAD8YA(|YPt~6{9z^V{oY`;pL$@n zLswv)8x|Tik&;)%NP+uJcpN>}Tcmz#*9IBUVXIAiIh4k-h&QhgcsNi?UZ^mgo|pN^ zeAFYl%r=OBSY7^$YF4d}np?(8^0UCyz>`&)XGyUGi68DO39>?uX2&1&c;(3$bOc`! zVEvMx58-{|>h(mRHJIEQ@(eyDW?gydM|SNDZfIC2KM0TdB_XF#JOi}H1LZhnMUt2X zA2t6vYWv!ZKF#E=5GnNid`Jgk21xj2V!`tViY9F@e@S%QrJ% zTF{kDU7bi>&LHL>MJqB!1?xS?8BD)uXq8|U3^Lgm2@t_u+7^GMYKbV+C{2!im;>Cv zqkK&b!48S;)qmdH7==PExTGoii`{39Bym=MeXsEzAGh1&GOw!y+q!>$*t`=aFa0er zn~Dvooe(CW+P4eSAO)_I`lG01<*xCoo=cc0-`+t+Y->Wf>=p854mVMD_J3$rzqiLW z=CMp{7s~w3nB_1Sw$V7r;JeMnAXYkl9z{^l9@@rIn4L*8_M(c-h(#2v@Sdzf1|q#` zWj^r-B9(MS_??p6+1oLsu=L=|C5rB`@8vk7VocC48~z>~37BJg+IbTfi7NoP$P6g9 zZ6JcaW$UheWAQ53782C5BkX3{$TxmU^K!Rr^OKfQT_f@8hXsDvd6!kF(?l4%BivP2@1<8&eNQx-dUig+SlRcKrNyUHgS- zF*zuvRjGQe@#|gto`c}$vzGqzRkK&+PC=~SWuTTt^!A_Qs%PC<<6pKZy3!Z3#yq{lvHX;Bi% zwoD6|2{_)%Fo#*tSlql4-9HL1KV~^zmJt~0nuo#hseH^L#ycc1swk40e$qoW>wc#A z{#A^;-dup)-v?xK`F?Q${2Mc<3f8G+;9#n4WJHss&!uL4l@x4S+MNdW0y{nzx#1 zWlX+uayY7hw(ntjAxWb6FpnR5-4?n9)|pE`T)Zs}mB*O_nk=^THHKqfUgziQVt3%G z73K{^?d?itb^Z-gsQdB_E_19^bpfu@*ellolTQ}24hJ^B{a_YeIZu_>16x-a-9DW+ zt4D@nu43?l#}uGcS&CPA(p@inNXy8A_uJITQw&^=aj<&g^1IA;r3Hi>`TNWQ#y6ja zFt0In=iV4%Obr;{ER^SQDX?y1X{&Wz9>srxu{W|LeX!5N)vm|9f{VgZ+Z`p3-zI`H z1Xa-~68oM9jv^rdEctsAYg9Clz)|YaX)4%C225t@4#ZPB{Ija)+8j6)9!JgehY7)a zjzIRFPc5G#EKqqoGc+IitnkX~A@93#&q@}9HhrGJ;6HwC?lsI?z5PWZHmNNA9d^#- z>wQ76GSFSPqw;TKRAE`}XGt~x)&IlRTR=tigwaYV)C0q7Pzw|)Cnx}N%4>i7<72OZP8jLYl9E&=#4gf@Y$eBA)lX^xEPWU7 z*A;uriWmogjTbv$T0hqm;oRI;Nh!QA?@QwbDc7x$OI0Vi#~`W1n8ag3NN63(+Z|*v z%duO^lV(}7Yhc9-KkO;}ZIIwWL|!`<;Y-BlZi#IYzuQadZG{}-E`D0%Z*<`op!_|6x|mM?>#1Z4)|R474g_LGQ$5U!f`0=H*urj zW=E`))6ZjD?swB2wx^)#eV?*T5lPDPloQ)mv0;gVjTcY6`L1Usf6rW~{InSLhyepE zz$mNaDn^k9s%vL zx#ZgXoo9V*`U+RB9HvIM-rZPyQ@h|iTJ#`V${U}JY@z+HQq_T0Yoi-gz)P41beThz zu68xikyFGbL&f)kk{VL}KcyW24)RfhX!L;M@!SxB67NoKNa^*niT&5ZXYza{ska_d zUPU>x?LFMiOwc_8^;hjwgc#H1mweo`ZN?hcBDFuXk_i3S4cSoex&l%idg`uH7MPQ_ zFR3sEeNp_)&$LnEkp|MkY7R0Gu8?JqCI-h34aX71h7iAR+)2T_QO}Ds8m^~ikOou{ z5M))+NZ5Q^dMM}6U5Ve$uDGyXgOM6g^C)yfd~kE4>O?l`o>nNdtc(?DVOi*QRr662e)VJFCHyi zw-C(6)_?cxEj)BZcKkx3k5rb#PSwgNN6b7QskJ!IOCken2MVS~#Kj!zD{l-yO0Q3Y zLWcE@%?JJ_CF3HtQ>$w8e+Vr6-&BP&Jk&Ax>vzAJYj>(hI^F@!V;DZQyMeL9@7Ppn z9bGpa%F;Q{-P zH`IvPdj0pG{()9qk0EdL?6Ncj4wV1>&V4z68-`NL;N$bacKLtBijP$$r9%?&5CfD63)p@E(u17f$kr$Z9D^Be`cscQ8cuwFddj;` zUjXEx&ya6s=+2+G&Fs4F5e+aCC9Wui_O(o2g4EUNgg5;3T7?0;jdcO(?Y+g1p_+Yf z+TH*PV6@1uvG`!)Y#l#)=LfR;Hw8jLUY~BnJ~`A4z&zkFX#FBMUqk=r7KcI*G;Taw z5n1>Yv$|P9mT~_(EIuW36x`}7X8P)N4rI|gY+njzsDs%_`f+ zN7rD#Ej!1VIgJPfT!z7o{C%jD|!SfS@ZnYU|WsyOIQOTPy<3C8oFNR`;o%@ zZyAs{%M`?XC;L^fjWh?QJeO;O|7&5AGWK95zU%@FXi1KwQnv%$WOCDaDSe)m*cd5~E%@ z@4W?!hix~9sWu&%9dZJpi{uVyev_u5X4zeWw?qz7`K%h{XASnKY~jW7aOU0NCY<%q zXuFTwN>`z~>gDh!ocTUuw=;)^0%h9(Mk&*H^V-Ffj`u7!Hq<{e6G8`bU2nRC#lQhG zz;k5gJd{!d-W1^om73)Io0YRs)&}DjF*KSM!+z5XA=q6*AY+Mf4SZwX-AX-4@WbC% zAt$jTxb}G02cQw$kUZIolu@4aT;aj~_egkoY~{^93nB)|cE-;)>j{4bq=)`e&eaGd zYl;->UZQ4+wi;M#_~Ij#1PJ-xC$7>79H{*y$CgtMd-k>MU6!1hBxjYP#(d`rKm{1) zOrO_pL8K8l)c8ce&I}S@o$$e5XKzkA8fhU=SEWm8W*HJGlNjrzvoV6yd2}z_#EUWI z%mGLO&=_az#ZF@YSCCf{N7`n;913)t1OmM%O>nX&nAvcTJDv@- z(}dBa9K--_TA1Wg0xK6qr;<-fQ zvB%ym7nZ1FO0XH%%z@wBO0cH&TFUvoPfgq}x>3~#(>NiEp+Y+LC_ZT4e}{>eY1^VF z$I0Rfg%2Xiau>-87y9VcKNl|j3noS|x8>Cuws41g`_xxTm^GFMHx&DF!ySv-^ zj%-6szUeye2E#j?`>wc_P3-5sba?k1AH<-rQA%CMOC6GJIP#sM6e9j%w%l~(9jL&JlF|JHRz(%0NppLSNh8JAR#Dzzf zhHA;%jgkb50trh|txXQ_j*c@x4wjfLUt4D)ZYxe2R*faV+T{cSw$ZNYCo2lC?=` z*!{Mf!a`$e{HPwwqtlzh!Qvti@rsS|5_%&p7LSWjh+;66LHWytD!Dbd%#T)7r@Bid z5xCamGZz$#s@QWLQ0L}eL-6&IkeKv-MsML_YqXS##ew*E2K-Tt^D_)X>kEG!(f*d zvGc#<4iozLZM!;Z7xR3zDF#n=!uMdgg)D40hUJQUJ2ejZ&8&lkBsW&+oOes?2O10I z5j|$uLlUIQv1qv>C>fL6U~wB;c??;+?PmdFo#d2+CznlQujueeQ4UbKm+uERD%|?gvkSikH%vT( z_2!=f)g>0z-nk4scq{SO#@W|-xQJcl{s~wF@m3lEk|v+rVLv($-Y>zdxVJIEUS49Z zBZD$@ZgMQ2pA)LZ0sbqt%mG(Cs0~ujFF3MMI$!dEv|t8xZ-qo#96sYjI1}gA+H-db zMt$m&SJ18U4z0*1xqD7*P#>>YWe07g+Sx5WJ!+EB5Bj3_|NBZHMM~ql7==}HuaYyBr z634=)wjh&<72&qH*c2=?4i+7gE`Zj&Kq#Z{9i}o_XZ=N|Dr3|kfCdCsjY_hN&URKD z5P}Wc2z6pF&r|qYg{aU<>zhda5x{cix%^*kc zLMQ`%W{M~GXoE8QP5{9SNtZNIwnQ zNe7cg{J9$>R)&HP7jO`H(Td5m3PC-Mj(~59K%jsPyVV7F)@{vz7bNBGM{|hn;K_&# z!=w6b>~}1rZ=lKg%h!bHFpuCE+bgJOPc)ACee!1qH-12jFt{(1Sg^adkR@n{T~N3{ z&;Sw?#h>t(hCY4yRFV9+TvrOL$pLB;GKpb7@r_8pb#Oh`!2h$5A8nOYkIe8P^?J+E z#)uY4p>OoqQ)U(t8*?3%;lE&2pRfPs&a7YYKG-VH=@kU?8!Y>u=y6 zN#_J_oGJ}Dmx~81_GO_fR;j%AUFQY&I^JBOuSe1A34;J+!0Vm^Xu08?kn>W#7V(=J zGtEZ#7Mpj8pn(U}3|pric5E$;a-aUA*r)wIsUdl5N);hz zMTDVg%4}XVW|^%Eq+}n;aDJgBV*hLK3AE{>O@ly?X|sni_eb;;zx_>@N-@0|zp8S9 zXSvE+zm?Z7HU^|@P4L&+>0Z_3&;O4l+4XRYIw`?#|MuOtJNc4=t?J4pZjiux+;oc}NK2@Kly1T;{?^r>j^Il$|5esm+7!g~-e zkL&Phw+rM2n}LHb+kcPT^V>xIOnlgTl_dSc06TWYCVZ9g~rg3VbcK#!^Xpze#Sd$$*~h1=J1!WxEskyR z;)IkZo5j226)snIbzX!FmYJLKv7gRi#CnK?F-$dr=9y+Q^I^<5?7HWK&}OFVCgkJR zt&e{eb<8>s&IW|43l3UJF*3$2azka_!VfVNnwfbI#V|byZC6Wh&C~_f$eV~A1cVhj zr;)WaOi3Sec9je!4Fz^{cL=MI)}~vTT-t;^pSGPGYvK{{4_b>CygNvu4`Vc?o)?(gLsFfK9I1 z9~AWZtI%6IBiDz!Zd7YOb@rRgW11nAEUlZ}%0II6B-0?t-*F%r0f ztLtI+SV?do-&>iq=Fjy`E8Uh&9WwB?qN(nkV9ppq;0u!BWW=h_TIQ&OzXu0E6%EG= zz7x;+^uVayg4Lkm6cI^ak5x1tjl>lv@@>$-dH3N|nV9XcmMvl$OU!K8{V!hQ9ziK! zxJ()eJ-*!LL~Vm`nf1GE&A0VA@_`OKUy-iR4it?qQkX-fn)Kd-WS~zt&gh=KM>5l_ zdFwv^Q;1BSH2)?3ZhH4SyZBTiP?JkcfS0q|BH*9NHaE zg^bnqS4Tbfb+%xrxzfnT0CvW8djp;uY6+x7g5VKw3I6xP5^)84c;JUfU|l3!Vy~aG z(1h(|6*K;rni5frK#<9#9UNf4s!8)VeNE)S`e*p^^(4~8ymk1f$je-FauwQI+qq)Z z;4xzTHu~fJh4(xHUw4Cm6P_3rL+}XVuveFncl#ED$ZfC~H2W|dcZn$Y;0Khf;VUp~ zaM6Y4Buh&^tttQY6QNfMVDyx@Sc2asUm&>d%KXCPjzCjipf-i}y`1|eLj%eDXB536 zBSqrR<+m0}6piEW4T%UW_O+bYOrH%wwHAJ7_K3{%vY?e;g_c_fb)bpY>U<8kv#H}~ zXklWZqp|#VMj+I<+FaxD$%};SPX2>-MTRsu8}@x5Jo$*2IpF}|Pt~(`9!rDcC)mCv zX-tCDI3>6;|8hl7U1L2t;yXf5saNWsok!UhC4Sd1jbAA2HD}a}(ed*~H#U&S2>{dN zl9WsZMA{EKpYEkvMs}@IRO&=V*-Zb?>-ZV+U>1<^p2+k5Do|nNVn-B8-eXCaK7dR^ zi^=?i-lc8IXc`V_md16+ZNCXRmX;`)5V7p6#GsL!)>=(7%*}4RuS$}1@E6HHfN`+_ohQq=ARZO}4R-%?IL26QwIcYan)ole zK(Z!dJV_8f?-&WFe<#rk4p8r9cmXsk)9%QWgB^B~a)0!aDml~Kc=M(x`)b{@sutk` z$Or84dM(NxN*JKj3cv2j4uhY!Z1V8_F>x965Q#ZudLiVZl;Ju0*wg62$HHM9(##ue zTPdxlLmi)Moo1;$91EYBQ}o_8_L?IV;qv`1akK9gc5|bQ*|D+5@te+Qp7)pJOnyNI zE)kI_kIb%d{V^fWCnd{?o0iD*KaRm)(6+FFbwq|w$VJd^%&Rq|+FKaoX<(M)7uy&8 zTvK>&T=uL7Ja-D_7oJULsTOyN7FcvuCg^y$KulKFah9SM5of*I zYQ^Bb?G!JbA|{f$HeY9Nf2VamlAI`+%7*dSUtsY$OLuTw;$C~6W-pMX>_BR4F*wnY z$-rx0Tw!t(4rcJ%JNM;gJ-^zTrhPwau720fq&q5TLGjusA=+O4u>;|XgTD!M{Z?%W zsqR~6ZjdM0jZI7QIc-9oqIz1tCc=Q@Bu8K!Lt!&8L=9v%SutLR*QapTuvQ$_hnr={ z)`fS`tw6+jX@KYylEfrF{&JxRN}Y%>l-DB)y%GBR$4V4b@CmBu*I=m!IWlVVutIA4 zWu$f2^x&F%>J~akLda!n{lmmu(H18@SmneCTgI8hFNj;Kvm9UC9;mJUt?=y>to2zm zTrMo0FEJBQ!ki_1e3u^oxoyWD9J5qL^tpEicN85t=ASy|Hl97@L&&y(n+fQ?(9+Vk9&Ny90&G)V$Wa`!IJ z0~~GfR#GMsCeElSc4QZ7E$0MHTlowu+BC>6BQj2==(R0nPQrw$gx<_d^ z6j(-`L~PJOBq_|9$ec-NaBR|U0_{#9_K^?dry?TnRa~?>+3fJ^K!q_={CDrRD;udD zQ^Pe-$0kyf)o>vs{zsSDlC}04!%GE2)`l{Nt3TZ@Z^#76$eq$t)^9zIH+9PM?|9z- zWg|tNExb?}*vP5d!-S@G>Ef9PSf5?CB~;jY zZ(obm5mob1NIu4<3&JIcs30@x47&L;%``&mG^bEEUo|5uF!Tz^$U%P2)}5f}3P1rw zm<>MYrkFTMoy-V=}z!LEUL{ixS<3|qD>Cf zMHI(&cS4)@Yu}X9ZRJQ~%V(A8j*HLJoKSegcrGE~Eg|6^b17O+5cEw=RG$Xmjg=d4N>jlESHw+ns!pxN`{ zG^`Dt)`9_g4V|P3T92sehv2{?mmiyM8eQ7y#VjFr(QNrGZRz6S?V%~c_7>64)opzW zG`^iBYSV4~6tAQS=$6eE+`;5AchK#wwS)4q4$00Aa+{bvoj2%raY1heSt1?*Fv|fU zIIws5URChQfVu5&*>ya2sEy*~mw7KJ?2wsPM#Yw*_NSr>>SgX3vn_T|q$G?lLI^h? zq|jlRxB?d_3s1)xp`gVeKbVI5_MJ$@4`s$}8S}OFw&uNt+@EI*6j{36nY}3zcXI-d zD!%Zi`Rvh?k+*jE(%4=u+y(6i8ehsElAYfPBLcrdzjyS*7S~3OLfmXu=dnDC#BI38 zCnv?{k)5IIeaoOK&%N82;5Vjz!IvweXTG@YtE}t5-)y)~AN1$o?s3a8ZfQm72|GCZ zFY)Og2l4rF7T@k?hBbedqSr+raT|FbB*^Dmd54PheqL<|73q~kxX1P+C+dH` zsilhfLJ-R3v#IQyh(>JQr7<1f(kXcpA3_B-VherdkeRv8!P}`!3f~;QM< zvlnBD{)yX*O%|S+X=WK3r6Tt9Da9d?d5*(Wv5q_VPWm~7$$z@CGxB5Z{(R6K*Wsc< z&d6^$pN5tTixgHW9<;y5kniKPJG-H{nVo4Y^H%0pKQpQPV5nK&L&#(B73TQ+alFE^ zI@cQ+7D-XG2KqNLi7Fvh_&7u^{`h*%(-XSh{hf5g4Uoya{oAadEhVlmuK6>!&)?Rg zm3obx;#bJvQ3{o`h=wL>MGsPM(VsUirRhTd;YS)O>ERk;CF(;x(^fOKF*pc6jIfSs~x2Tc=XGn^h6N!U)7JM05s6 z!faQqJ_gwf;F|}8|1{no`?S*A=GcMHZ6A+T49nB>!f?knXS!|L9<5VhERw%sX9hT0 zXENLBkMHK=ReDt=UhcPK8o|tekl0RD)_hfzLdQsQ)z}-{0z$OrWxWQ24?j~yE#EZq z57#@d+clLw;g}T`5R*wcBhHWU*cdH+sy%sOHlR3xt-2d3ajaO9{LtpAVk6rcf{a*T zLD#f>eSH1d=ju{1HP+h6mHscE7kV?v-cY>WOp;(9y8toX7r<)URKalKHZf)X^ zlAwARo_95;1-@6IQ|j1eDC|aAq`bDAXaK%tM)eJ=jdn3?EC(iGA z_zG;mnQi7{tVt*i5NyhQ1dbwmtznuP~Vcg0JyxT9fm4vEe{e8A%V0VJ!i* zU0x!3{B47JBCn5KMMhyRTaQJ=jHO;wahb;5%Im8Pw2@nDp;1=cxH&_}GNvXa<0k;t z-lM#Jn$|?_gsqEY%H2t!-2C&RK#Of%gP0Lm6=I`v4N$eLU*mL-Q-ppl`(7@jD0}mX zDi~zLX$MEGcvB4T2{*B?Z<5nl=Jfe9(JvsY=E+$|acAj!6unR#?4IN$v*>hh5Tqfz z1MzV-0n+f&Q(1zR8OzvZQA4wziF=*&>XEsb9m)uYtyqJf%~_rT6_@pA#(1wr-Yn_! z`p!s98$!i(PRp_-V9E--;~SLU=iZ6`Asb=R36)=Ltg)G(mA2IkeJ=6-E{s!^{m|Sw z@3u;?**`MFdS4wWXz|6zQR(xrUj%~6?wYhDDizo6Xwk{cFZKw0V+-uxjWtq~=vH*5 zeCi>qFZh#uGL=P9`zB%#-ZJjN_hii59 ztY{1SI9Hbk7qkKt_X(RS0D+?u5aUGa)HA*Q(SD*q{q$s@M}NAmu>XJ@B>EVKJ#Uj2 zSD5j%s@GfW;_`8wUo`ECw;;vxdrQzkJkf5Cb#iO1J|2vf*GMcm&_DW&S53O9{9Y#kN;~l9p#UmJ%{hAQB!0V&q7<(NOp|UgLRzS(E76$Kj_{RaXs`mU^z0 z_sIL#m>9ax(deFp zwmw^?$yo zhR8(#<<~e_eYzs@E1Nfp$p{Asq9-*_i`D&CVbIJ8lY2BucQHP5J+M^iq!CpPx)c|}bb4PsHiO7=C{%3pn^iI~8a+QfPV z+-)I|0)A}lhR1f23_16{I23ZxrJP$4vE>+9;Sw&=VkJ7Hu8?II zEK^w$mwU-q?J?DLaWRTYoaHTrl86x0Bx|&UIjs<8zL=<}*Ba4nC$-c1^q-LW6LJY!n4$F^$FBZKVo+XvKQts7hmvA84L@@`zM0nxvYSS4}fT z!qoy#OoV9XWD@hKqp!Wa0>P6Fj=Ib}I-%ETMKJhn=u=#=Z?ZmSksq$1<{4yn?Csns zAG(V32Y@jDkj_3?$PXOQwvIE&KowirAiuvja~TD!D;}`_JD_rG+t0p!I3K7xg~}U! z$%&6kR7H;Yb!<&%x>}ZfuhYgE{y_WRAAPiied%8K=2R$a>k-1TVan^DP{W|rUg#Tu zW~-MxH7`Wa^8O$wyEQ^=DbVlaEkq}AlCVxxNvrhzc=h+{VKToY0A>9D{Ri|PH2#2- zbzkvQ1OQJyn2}G6dlt-jM>Yg3$I zWSpXaK?uRDQ?c(qRk0^j%Vq2P*~=o8$m6#hVfpu;#ZL$Pqb}7#4e(?E-+tg#>{jsl zkW2r+*8`PC(6`*{mlmlOpVu8tU838_a9-wy-X_ZvRc8koM~`>~$bYqxikT!_a(2Gu z0gfnrLB#;Y<~I5sEr^byvBD(dfC|hUUvHgtkYwe0z1#rYEx+oX32VuC#a)~q@Ov1#(k!oF&?oXKGNn(RCtXATNk-U}jzF@;Tz7YRZ2v)@)Q!bgo0t=_elEX!;@HDQvr(?8TzY+>RUtu4p-!m5@B zVO`AR{nP)G(HW*HiX#O9j&J!dCAZbH-A^9zPLU4@*xac6#q>k8OGwaaxh$QlqzRWX z9r@oKFLbNcYC34}3-5DFxb!Q7 z%395(d6B|5E`Q5WoUXBN0*NTN`1vzQqu_Q!d%gl~*6Sf}=`aEKgY&hYM^s8*h}h1M zMZ(1``2n_9fNENQZa_fQX>kXl)=Xy>LnX;icTQBgO+$yv9*OMUxo7*4J{&hA<*JUH z(CWOr0uKqnamXT3-rH^awf1Yv%Xz$AYcmVAdd)Jk&GPXm)YW&TOkCn{WzF9P&ic_yQhcnuz|ghh&tHCuBO0TQbESXB94 z<%iU_5nP+ID21DVZoTcrq35*V?o=!vA`EVp-Hn`)Y!gkFI1x&aHkj_OhKUGv-H9&@ z9#S-Zw0t>NW%=mQqnEP*do7nPi-&JT8Y)+-V>Ocn&0owbJo@|R_c({?NgLXN|E`3~ zi{^8D4vtV>Q%Nxh57uvU$=adL-1H=zZv5MU4->`=@Chn5%*;S}tD!IndZ+M&D8#;wPGfU0H5EJh30Q z`0`R1i@SkfjaCMVeV_W%>5VSNXvzw60_d!4fmGY=u5$?l(9w$0BvU=md6~Dd@c~d2 zeG>2Te!c_02u~5Uq5cvp9!7R={dsh_eTRoYx~CCukw$iixXnzdii}hV2J2(e0_|Mwe(R2$EZ4Ituh0Gu29m;suwx6tqx8hM@e^t9Cb>CCcr$%b#tA<;s7gVlx$1@5Jg~tkA|9&-K*-xIA zmd5hb?RT6w3@}&aZdUlaoyC2R0qjhjM96GMbdPeurJZ=JAJ%Bi9qFokU(hm1H^y zaaRcXPIjX?u@y-JC9LdcRiaP1F&B# z9{fdq_mNuqf>NzH?);OP1sEFL!G>uX0WYRY_$|LC?1CD0OePY}3r z77->5PA=eHip^u_jh?=8r<+YJPe+9X*7w9ynXVY+tEK~Bp18~Ge9JiqC~%Vj6Cow^ z5Ap#v0O%cy_@LDCyRRAQXR0jK;=?OXLV3kcH#UmiL*>|3S%C)hi;efc!o{fq?{T%f zGh@FsyMntyP84S^Z0R5HwphIChjz;|<@|Hqo7J`??C%V_n%Opfk?Gc;EN&+b57PRF zIUz%^=v%6-K`YHE;9%SOg=rsnxuwx+B>;oo*klD;3`6dg&13@RGtJktj%PR$0{ zyKDPBhGAC)=FkckmmK7xCXtyqlL#>Y1@O}h7&hCE{6oU!ZE|3GeT};Q0dHwC>h+`v z@Q>RPz|iHqdf;fp4_ux1J-F|3C4kY+qnl73tE{KH*@`h^rMvI4GQqFuN&)sv7zdeX zKuN|{&T@;-rNnN!r03Yyu)zyRF%TK<-;3b^icC56P&O4n`P75BJ!a)MUH#b&E4ug| zXOi7n9sGli4FV6hwdo$(6M|lgD7}1nYsLk_8g#p-Zgg|(v&eb4g*M3*757Z_?Q4!k zw}#?HCGTwF`6F#D78I3CIl|`eVL?5tMmEB|@41k`~tyo?piG{6fuYB&Si%hciDSa;on%wI=m zx<~JT?4+^D)MHv})ZyxM|2yH;rHohaQ}B{_wqVD}Q>UcP(463C^%R*1GVpNIOmxBX zA;@V+?ABB$*Id;oI1JG1qiW5w1c*f#3T81fpB?zT)jEfr`$g~96Cp8s+B4XE z+@JQ*s7LS$|I|6GtwyounwotDTONkKh+5jst+-%H@+kBmd=Kep$s!_Vf4k-*CoK3h z^Zj6GGv>;y=T#&<_fLm{Zc(ihGKu|A1I(CdOr=2O1<)V&NooKUThvdWY1VP$roPN+i%ae( zp$!ZC_D5J*ZsQVv9F#bDOvfKLsN=Ov?S6_w5e_98tnU5*!0hk%%G=Yt_p!e=gEJva zZIICO-*odxz(}To3U27aMaR8Y zbrha+ogk{k2Pt2nx;!t<5-#tuVb^uK(t|!lOfaqfM_(}?Ovnf7g3i%_-t+_$cpJPG zhf{j4aZGfvKxeo9j-|gXbP*JBNR#tM`zP6McKR>60G5EO07YP?{-xP`D@SS!i!|$# zOvO_*`=b;s62B9EmOo$v8G1^fDruC_NpJ_+faA&xgZ6#_NjYg)CPO+#pT<5x{E?tK z!*B{hHun6+rMT2M1&HrrtlkYdQacC!6$#<~*N*2f#v_>53$+K|D$NJg3392kj>qw- zALD?suGI@%P|U}(AG(HIajGm3WoEIBh~Pl|YP&y!ie$3l7~WJdva@8aqg6~YocY~z zjC)UHEFEa8Erc#Z91g1n-GSkPOYn}?LQjB$K$L+%*)Fbf!gpd+{(FEhqzRu&=mPd6 ztFH2R?0^2uaUD#`w-`>#e`9WLK0azWf(qu>)1S?^n|Cvc&ePsI;l=s~a$``%I%VHo zM;`HC9H$3W5I}IykU_0-s#*QUALTXpqG}sY>jL~nn^3n(zWZNZya>kG1fECV{_Gw7 zj&KRp90|66ch3V9MTDd4O8n{sqa2?QS%g3i)^wZ%LJJC)ZYm7&>()-{``&IMZ9Mu1 z&v-78vBgb3Blhon|KQ(|>p@Qqik1krWxG#yrfE}CZmg}dt_7J1rPW6>ivd2u5C|Li zoSO5EOd90k5Z%6$bsRYNWxW%fO_fR2%=Z}bRYijD|5^3%>e8pbDDa@r$*B)3*nTZqJEo?mX92rxbb9cG<=lc#*{T|d~Jy1VyXjn zJSpp*VqA?n4uiRuXG)2vr*F~own}9g-`(X@qxknde#GYkVp4uer~w)1TK3?a)=NgRoV&#kUA{kKWmL?dy_-0tmh9KR&g5Xg8@b82H;`I@2% z48;Ch7O98VE8QJV+cskk2+!+Y;bXDDkN1RwJ?Q73xQjiJy1u1|6(G2 z{%8L3!v4aO*S<6)K1(FFYvp6aYpgPfmUA~xE&ijYEup>+#WI2xDcS)7uaH9Dd=J4q*Gy^JtQORk}{kv=C|nLNDR zCd~EgKwQ5qdInm?7(S>ocLbv{I(hX;Zkg;`wK8nBl=)ckBYfHi4=fwQf#BbM{zn8d z=3_HeDKhoLny=Xfh91o*v)U zM8xx!XJT}2kHlB|Z)*D=MHn;DYU8amS>hPqzB_Q4$PB+sRQ+aO!TZ{->{G;vZOqpW$@D#|C5&go-Wr{xcaL~ZY`t#0%6faN_D>)A5qWPm zH8r=)FC$+qc$?F%+iZ_X^!e3Qjo8=9li+KDN8nw|)jQkn9-lXLDi(%nDdgxxfQ7D8N?A>E^l41R-fhpNaNRoHsJWB&{zQRb(a5jqc@cKGwBvc*x{HA3~3j^?53g zdO|0@7%6F=O2Rxk`y>0*Sql+5vOugAQ zm|gIAlR$AuJ>eBNLirvWE3|=#Qjwf9oXM+?GTln$!e;w?f!k^|$vEt?Bc)uNFJGP_ z&AxI`AG9`%bgNr-VQxWBzm0d!(z{zj9zTu}r2bNHFX*|N3@k%D)_eQgy07Zc@ZbI~ z$@k!tW$0b#s+S%FQy!7XZ*0>NqM823wO#t-X%-^ZQJ%{49j_6jEsMri+=Yhs-9?G9 zVSzy%t3pY2)nBFN2P@F zl)U|DAUpGszdH$2?T=s=?_SxQ9mUFTxzfvhLsAXzW0+LN$1rM;TbAAOuFVT4^fvSg z&FB@6hMeMh3(Ll7opuw^g&q;odoDCmzxvP7Og0C$g$2L4bADi8!DfW*wlZ)_!&znP zvAACr8)HSGnk8-+)@aOR;&Q(M*`#=S=IA%?=eC+>`|rAgD`kV9Y{jB#*{Ag4c#f;B zj^lM$QSbOvw%rGNsfx)!Bc6z9_kHJryV2I(Tr5?lM}4PH?~~%k2(sWlBc>z1QgMdQ zi`gs}u^0Le1)RvMu+%u!(SgcPPEj;QhOepAzti-B-_ZY|3da?&LQU@51GT8Ul!l{- z8E;LS!ks(4QdKyS+(Ng*fy&)R>$sM+6x%`dRK6r;96d?se1V4Me1mJMl|yLP-m?Mr zkBNsdhmNbH48&}Yu*CeIk z4#T5H$MUADm$bD4P&kLL${&+#i*WtlGuD=Wj=l4P)`Q~^Y&<>ft}Ln?c1kg6dOkE^ zu?HL2HYqchB@XswA8c*NY)LZ0P-9gZ-c{J@ovYE`y85(@uD}2yW_K=F1`zJ`78J3c z6*_BUIdGJMxLl(!q2BrkKAh4%N65)J5+FpYPEdL^;<4CjZz;@wHI!Hcbz8mkUcM@<&jI-SCTL5S(`Fq)gVnusZ@`q3wYF$^MBlR5P8 z^Ae3uyH;P6XT)3FUjbLpWiRzEzobX`?daIop?9-WZmv=ldX~w&&;AUTl8Buq7e)|t ze*34nw}`fa;rhM`J6{dgMY7l~tB%ar%Gh+OULEZ5HKk1RV&588odl2lU{wNsmRXyx z(vIhRPCYri)AF8X{rbrG+rl@r9|!t>1g-NJ%vMu&pb<`2>TPllJ6TgD0{g`lZ&<%D z{nqZb-0!8D@sn&D6bJ;g1V{WgGTD)2oOf2xffMG1geu}|=*&;XEcwXM0rUfWaE%dk zrhwPg{-RNlX`=rql^0nB$H7)jG<$KeF|9rjcSieKrBW6jLanyd2hLQ^Y^q(N_0uu> z(z?SmLHv@4njI`>22GmYL91h}c-QwVx~rcF4U;8`#x`@!RbHz1q;yj2N(EU?bl69l z4!{Y&wl3!!5c^_lDP&DX$0hiFx=3`h>!0;XWWp8{F_n>9 z=lKY|g4Mk}v*uVU+j59mD!KH{g(8t4WA97h7;e>T_he|b*^^a1hW1O2t8E-<}8zS+hh=d$Z>4K z`MyYII^T$aXlYI7I6S7+D=c;Mp17g7X=}(xvED*h)ex86WaY2Q52?FBH2y$xtWk$& z@!d;WmZKbS>UdaW%oxoF2g0WgL+D!Z&Lg?M{b2@ON}qF6DmJ=FlSU~a`cMu02bB`a z(*vKky4;4!4gQo^J2K^N+qfa7?Y4Eg?B4hu_uu^3;7xj064oElWu0b6#DnM4ZyDMT z_cIJo*z%9cd2XXP2+XmjOUPz&dTo^`o*U+@Muh@*VhYWPZ>$Z2m2N7n%1RnJ2f9mOxvf(VCkq>vDkm1ESVHI>WP=*BNg~0XIioaE?s@0-U zd`HkIAE{+JvkxwQ z%ImNHq)eK+=xlWJ`c1Acte#;sA9w+sOxGX%ZJTR8Q2ULJzFLi|b)5k;KDke0GwRe{ z@J#I@K8S|3u3pOiCu%B@h?hXk&_hAoSYu&1(LC2Yby(kcFYXW{LOrukW#?SWVBOsw`@vQHX3BY! zN6TyBaY{t03K>n zfuEB_Ex{h($G5?V&tGjUq&WOD+62u9!;n7!yK(mBLv-rni&eD@sYe;l>X7_nceH>5 z`G{+{o24F*NT*7r_*l|Z$)gpu?>&|dFk^cHWB1wiiDZWvVm@_=#~6|sA1^)K_VD1M zfTr4s9NL@;^6Ke}%cz$64zY-vOty}*=f>b21~^jupQ5fi5bFMqlP8KeWqS^xQ1(8Y zQD{6yiZU}wIA@%_?ySQlD}?MsRyoSvd#{Mh9L_oWaAwx;+taV#@B9CEzdxVP`}2N{ zHv#3S4BvHINwnw~)(RZ~b+fwBK7qd;d6P>Qxr)zyE* z6iV9hH!|~{ZD9e6y)7hbf_--UA$1z_JW9T1Y1NB;4CTZR>r3OAHec_SlCp^z%K!rw z*hVi@r6oFE=fizJ*A#u_QM&lpyE)64^+8r5Xfb(zK_XgM%d^FaHc554b7@oZJgA(+ zBFq{wRy9*Q22>rIs6a2ZfmEgQOgdym=A;kVD5(2YwZ`BB8>+M%5o1@w!UhBJs0cWG z)@h)Q&ztw@CoXpG<1$5ui!9FKA!H*e$N<2SiPSESik&$I+=WTBoa7O<@4K&9R1aqS zxPVeSq~0N(!&N$G4EfnR+S!r|RI>UtD`qaJpXO4iKuBxzduMLjiP+oQ%4viaumi7l zVx48o7?M>=3me{r3R`>WqsEyz(cP1cby++R8Nc06RUvuBWIaHKStaBgpUKOENL#?! zz8kK-%#rK3duUqnweAkMEg@5NG&i+wmdp&*=EWD3y*5+VEb=7_CzpMxoX8xIbzyyA zj3n1ekDQv9R$z6>nn=m`X3K)?+4=?kA5+8o%|2o`4c^KL%C}=osBDRJf1mxM>@;Cr zAo|XHtB94t!;LaA6(7?27(Shq}p(XluMWhrKWdgVXc za4mMu%%}bFeAB;R0;8d>@YG*aBGnwjaFt>#4ItD)#j+a?WvSDABxrb+Fb-^&uOMRq zP(!OCs&oxmzgT-w_T~jt@0$CIyAkT1UC`(1x~9zS@iD~rPirgYQwF!mnBeP`O~CY9 z+2k^(|LgMnmk%AMDp;Z~<9OJvj>DQBwq&(%)O)(cA-GSD_Vcv-);=^8lNkR64r0^A z9T1dZ>EcG=ZNw+MV(#V&jxh&QL88cFM1w2NcS7n&Gb$B6TXly$f=g}~uoi00?R#zd zzHZ?tic-yyLv}rq5UPK9Rzi|fRX9F)51+k9-`NWrznJHF6y-6f186{DfJESEo)bmL zzhU9CaFQc@2A?55y2d)L;9o~mWK=z37QVrg+P>6>eadK)*dloaXI}%bw$JSf2cC#G z9uM27#vVxHP^uT*w47^P*mVMIQ>w3a#4>3lUEvZot-`ik8(K&HQ=(dIRiQEKs~y#^ z@gRBMNK{-Ilaa&Z4y!KQN!=k`tl&AB5^8?b7*Kq$%?yRy!3LelW;68PQ?facL-H_q z9=rA1E%1NT054e-d_-E|MgP9n8YfZ}-j&JLUGy9Yg{g|i&2$*i(WuKt5&7(BfB}@ZcA6KH%Z7NSM#`8iBTJG zR{84Eg+;H&K)1%Zo90NF&{p2}hbO?8;A`mM*x$VBqCXj>?)<)!$L}`8VrjcUc4@o) zY1_Y{eHFmiCR7IU=X&?*7eC@?cGx^w4dMGI!>dD~|}q1*{+nMBEyZDFIh@UrV^O z+1ODr1Ra{)zMm2Ab{lNd?-uo#Y{OgRKv%((0J067lw@UZ;fR*{O5Qg(dh+b+P1OJ( zbQgAxn-d+TU>whZwQrvFp4h!tLx*8#P5Qre-@s>~jTv`0)zfsHLg@_6w* zE|n7nwX}NqY$Bp9I73|KXkB8%xa1s~ZTPkwMJbF#1oc#F^hM1)ThhYdID5$OETlqp z)8HDgL4A40CP@5#-LI%${*csnL%_`U_Khn#YoxxnV&HZC2Qk?vM|7r4kW0Orx8D|G z%2vhY)O?tLVz8j|i2Go5vB zsL$cojNM9NjW0+_^NciHX2U6GsE!y(Qh@klRMSpgt^R{FC!3brIsPpwzD8Tr6nhWp z`PODN4Q2l$n?HUzc}v0H>UoA#<}IgswRNRoE=7DhX#5<7f`WcXbJnvDDjVp|a(%Mm zaG2D=ApG=tk{Mr`ICcA6AX$@rWP7+&#_evjU9>v+$b#o26;XD8Z@CHu10nEV?&}v6 z#G(R3?A>Du0(SNng%C|Hu5NtxhFuVEFIlK{RYx-jjJ=G3Kl?&I;d#}ko0#j>mqhgU zfG|QVsuv@pe5ycPwudS5>p`2Guxb)L06p7Wzmgehg08#5!OC%4_}pKev@{Wmp6*I6 zjVmLtPE8N5aT`NlaoaNA+gh_4;`-EuX*CNZzN-@Kq{k3g z01W2c_d?^k9I-ZCmXn=nLvbY&1t+13`b9VLD}DBqp|5Qn-|m+%rM?(Epu(%_9cH9- z^!xK|8k=b~C9jivo*RXNI3nuWSJ-~gvSrUconoYMQQ&G+9j%D3TX0+Fa9j3Ky;U1jmaCz!A4)L9bU_R3wovled@mZihx z>cGpAo5>DJM)X~DDs2&~2pwbd_l8`K;`4*B`)EM^TATYkF>i9qK$&}%CRO*_{uRI% z?k-(6U8omhJeLS|E^za2HCIST3Y)kAmFXNaMcurThZe8&(*|VqxFH(;-D!{~gh;=P zh?E&_#!ii>7ay)*{k|*|cp{^AS-+A_PbPAAG$)+gIZ%#84NJ@x{-UJeBq5}HmVok$ zZKD=$mh+;08`Z~=50;Nejg{@{5%z?UkL|ndvL9c`#P*%V$m0N~D@cz)yRj<|wDV#5 z=Qa0<>KkkS5p7a}c99DGBH zMFBmZTTU>QT(nHaDd!N&)z} z&uuO*y+Y^jw>y6B?hN$&Xpuz6ZfHq6O+y;D?l^@$6h8p4g`vhX^)ywBgK`h@hTn;N z`t0RhJKw==mfTq+VH4r#+kZBT2EAl!4?;wVV_g&eaVP7vE;W8@zsIzi!sR$9u3wi9MV6Ia2IFaXj0k z6-}EJ81rqjNu`2A+nj8C4AxDzKNZ~~x4QbBGRh0XF)rFnV@_yYrqF;HpG6bCFRdZ7 zZ(SbDyie&A)Lwa^XzupThGpug_GjU#`{wMeshcQ3>5y;_=`(%t8e5M2lT=>&Z*Omp ze;nN1S%04_({2U6zCj>1-l*YteW&7jz}d}Stp-`@+2nvzv^k3KnDem9q6i?jGFZ_l z1M@>MHcxCK0#aAxERp)9Zl2r(@sIkTzZLqSf~1D>wGaaf$t5+zJwJU{i+J9-j6VA? z*#b;6vD9NFL1QJ|yAiCGEvj3KqqOpTe001qz~FQ_ECT+i-_N*?DcenC{h$ z-e8?^hP~7JMfGiIK2@c{w2Vfz<>?H+;=_`yWm~dl(Re{PvNuumyDT+(>(DcsD`cO< zxVp`_w6N<>R;Af3yGc`84Ru@+KRdV55ZuA=Pgy~fp3|A9$E6^;yAdXk3PV7s1nf>j ze(|40)u4<@{B8AHGb@GvA+UY%lvnpmcZg|T9Q9)(dW_;l(%M;Ay;#lRy?SBEj1$jW&NEPKt`->pfYva>+%31Zdy?M0gt8@ zfO$P_kL%4xWs|rV*!?6v0TPnQ0XB@j?;^6?4s8L?WkXI~RU5VHiQX>woE={UOQ)Ic zMz6P}l10CutFp!o2(mo$QLr$E`k6(@R?1NV`l8DVOg~^IH>b<2BE{p;CNWkMTTn%R zGdP|Afe-&UI$}xyG8FBVd&s=WH{gzw^|i9rf|KjCjb&Qeyl>=UFB-aX`Y1kgnH^j+ z&$KI8_9m!!V?$NP*G1|}Ml$X&v|few-HSV#eUTd8(RuK?0k!xlQO3zWzQCTH3}jz;>Iy4zUW8zBIrJ<5f@|p66z_3&meAu3wz0p{UACPnt{M65QBo zQPS1g;fo}dW`}uSQ<+L26>O(~!iOs#J_~Er5aldK0KTUD>ymL$Jtn|VBwF8O{L+WL zWdJvQas_`w)84Hno)LrZt=-bRDSmK3HAi}N_j~Ihun27wpbsD_^N0W?`R0#XOzEV3 z|H#P;p!aT^O>Hg8+-+<Gp;xxsd0sqR=wbXl z5L!(g4PeD+t|Rw3?NYV9DuE4IfF_2pw=pDHO+4ie691*%!0a9q1iUKu=){;@P=1o+QpAwlZB4e1}%iX zEi>NLVJjj6<}G=$`^M15nSx+o4gn)4I_R{dTRB@9omJA{>u;XyY=5+vY;pVLJ%lI` z5$V(K_Wq8&=FpfSNImBQ9)DJ_X8_EPCngkW;GF5>0lFPXc;2$Il8Zg%6EeC;k9zw0 z6`pw-Ml@+w%_XeGrOAF0v3Sm}pQtKe%?B+FWE;Ausk_VvquhEW9+5f>jDzZ(f%%7r zb#IENX)Kt1`fW!);@)DppphyW%27i5k}s>jb$ zJ+Yy!pdvntRycS)O~W(b4HiE@hwWXq-H^xhHSAM|#@f7PVC`QAV4U}f{r%_Uu+_%g zvWSXy*Duv8pG8c;#RtE59(Tl?t4%-pezBkjTZx#v@xaszTm-LVri(v`i9cJ?i(?q2 zJakd4QM*W6nK@aLGgBRS8PB%nw8FYaJe^*y z@QxO2yVqIX z)>lp>B&5#rb3_7dgvHy=6RS%S&wf%?V~*ux;|$mJ4L8+!pl{52)6k8Z5w}xI&I@jo zF}`I(jzx1+FVbf%(i44`@&hccwIE{PL|v-wmIOm!$HuOQiIZV?Q|RV~-f!k(NNRG~ zds0)SNB6f9Rs3FlD=pIVT-;6(ALa;%geGw_yea0bwDC}27%utN zQ4XXb;T=gHt@QFQ-N*l7!+=@u*J%)Y2YIfkqMZgG<}6={5~qufC(f&9_1$@mzq4{& zKQHg}EyRBGhSmwz&Wg)B3ZXKa!~3a%rZWO9FWI83;B?hAyzRlfM{fExr3X9py{?me zcm1Opyr1M0QJ8NM2(kp#x0YIitg?=Ln~tk5wURMVTw>mYLQzxR3|>2Yy^ADx`HMLC5f{(C$Lj}@b^1G>klhiGg`_^e;2-necbK^`5c^3nsSB{30*<1% z96-eqLH)x>Vvy+l`EpRIz|R5LofH*KBa~?D!5=jbAjlC&RMtrVap(MNxr3Shi$*!% z6d9Wv1MmAvkhSs6Oen~|4Nsu%)m z@)<%xJ){Cmv;ZDHYq7q*zT^I!ch>PS(jH~y*BI*ePH&8`|G!fR^7M=YUi$+kBL%IR z^L8^MVB}bXBYe(i&TSQ`KQ9LWA=ZvhEz>#UvX+c6FB zn)@Ml=VQkZ;o`&pe#OTX=b8pwS=xL&e#Ru?r)&DnjPeGZzw4LJ@qB$*TWbW^YY{l* zf7Ka!U{-W;FT&yhn%(b5Vg()vFf?I1Ay8of7W)IwckIyp7A@O?fnaOXXAo2H7a$k* zY2um+(ix}bfBpaS&aa)b#N1fL(3ZEkLq}@Hu!GD4dpjd;ze{e`pVdKz|2l$|0j6MI z9000#xz=y0xMB$BEoALu^K|IPus0&JNZ(-KXGw?TbQD$pr?O%NDm@c|K~?iS8tqWytneM zR?X^j+@I&07i)wCZmTJI+~Sfc!uOpl0W{A|J|%l{ZK}@yzZlv{(j|{(#LB?Oy%<+fnP}>yo>`s6(`u zuJv`Ub?#L0&`TeO4gSk^WcVN3@&5sI*nbY;`WjeN@4ln-g6cRg_9dUMn>VjQZT#<7 zqJupt5m8`x*jdTbCQqnCY-AFhDDWyBN`|`W@ z{sC-b8{>WIob#M7N?lcv0G9?Af*^ty&*ff05GvE%7d9q%q%~@i4%}h(d9CXvXW?q@ zV&mjy>v{){!I}T=GEfjRM(jNu_J3{<8;T z>e;3YHmXrQ)PHnIKjUuA3KTxf#mjw7pdX92SO0t=$!69?hs`P!kNBE-AB$$ft1q_j zQEobExk}rPj+_oxk|NGoN2Rv6k6teNT&zze($M|Q59&g$n@kP8MQ^ORpE($s?cUF@6_&>? z$E>jH|7fyHHo;pwYqyIVdwiOp73;e5bivL!26v54;y1-w>oxzYXX}lz=Dvb#$sXGC z>G@AiZkKB;@IUtooIE#zC;S&ol)2c$63>E-H3(vYUdYM3_R8Av_t$+rSC0_G4G4}5 z492!)%2!Y~pE41MHY2a5uF$B8te)%R(l5w!(d>OyuU*H9qoMg=W608H61D^~>n-Mjt$M0k$h|s{8Gaq+MS9 zNt{G-Q60+4>oK@3BrO?E#;)2qGD7e`A=Zm~tV)iIIENnUTe`@Epm)E6;*fndXipHx zmP0rut-Up^c9kLD&d+HIDA9Wb6BDcMc{|^ahG$#TpP<0>A)0EB(}%SIAs#o3>FMd+ z7l&&aT3Q&Mo}O zUymbzg>bSen?AsQCsID9yZWn6=ohSW6v$l6tvfU}geD(;Gl|3w3JM~-krTKC@hS()}KJNt*wm;iMQ)xLMjIX zIdIbXiz-4|WDYm-BU8!#))ux5aqfgQ(@y%K?siF05e^|Cp|!QO$=uc@&W&fS51SL*-Oz6ebRGZZkLqIU*!)OuT6}PAI$fku$T}c+0{PT*Kg8IuSuY&YqPCtI--0I zKTkxJUHO>8=+ORIIg|pxJvS(ym+zb@B+}{=KYmcK{ zp&$1ByBs9#<|a5>Wt>pvWn9;qQgLbB{npgM3hSmpQxWQv`kQ$$*oIk46=ZH&h0T1H z%`&Gd2=506bQkzM7!t8HSrqfI_1|;KUji2w z*9jad3mew0}UF^|~W0fl(FC>%022=epulQtg#b@?mc`kgrP=2%6V<2Efeh_aS! z7sb!hUzMFz}9LASv+`2Ve3m1;qAdLx;>xokxLXvc}urslG9OE>{8q0uVk0 zs@>H2(Gh8DTN_1=7C~iYr3#MslKQJBAEZ;n9UUDZ;)Sx%ED2w24o*&u+jiH@(MHex zPc!6S>*@rVA3Q*7@z_l|VTT2Pu#uCKLr{J}0S2V4AqSZ_N#l{C{;j^9$Acb1k$Wlm zH?%b=9tQymH-Ch!Axf2t*)IrITx^@z8^Y4BUx^jjUXp~PiafH3CT{oV0+|<-CS>Pi zH9`ZKfSU?E)l4>!C01pI)9s&iutM7 zqhXV|y^COZXL_!!qw|&Lf7j+(uGv~2+`fs^Jck&2K+cQhAOu`vY|wmBbM2s z3N%RNr-b}PSrZOLn=f-sF+-vr@i6Fz#inb>_pYO7iQF$ctY^LcdCGL|>U2m^)nDQe*b-6lr@ib4 z?r@Y|q1|=RA2BNUb{ZL4sEQHaz_O?c3Jw9mOyWJt@ys$EqefH}{GOgk<+Pig^ZDY% zpFH|?*d8yCogr#cJ^2X@zgN0KbnC21!Ud%|-^)Ck_@($dLYAn++#YL)s;3j)7PaIF zPd0dSa3oi|57YI*xfrrsIadaOie!Eku4^B#>Di%2wD;gRb?R%+2*J$Ej8~%#7h-QW z2sDVYq^4Q!+3U-yRQdTzDL z(&gmhBKz_sK?@}f%?~rJFT3&g<$JQu9j8k*z_7O$s+f4phYFcJXny18sL`HH%@rIY zg3R_2D-PWGM9n)a>GS-VSZjB;?C{Gg^jg|~5Cq%(8{4yIbYY<-3a#8+9y?v1Jg&2@ zy1NMlGM_W7d~Kn6Sf#xJi;=h7b#m+d=V`mLR4MVN?jmTQN^3M7WdMDAM$=edoP?pn zknm=go}7|0ACzcbULFnWRbS%iiX`fSXXl$7Mifb@V3*&_9uY55;w_o#BOVaaKMg%N zZ~`yr1`vbD?bwV5{ADO7Alxx$7Y}N5-6RB0L5EZ>hDR^(QFg_0&wf9EIxpPq4hF-H zJ6G~7C%zsU(?3B-1t5kr^uNiW?T`hB^rmGVkA5P(dY~BpovW%fn1V~&OMbzA`XuJ&70Z>DO2nRg5Dg4j(Gm8G=WBkrBzj_jneF@Spx`FRaJ$zZ&|?T zw%L(&b*+^@+1=g6@Nsx02?>_weJPG8aGRa>~cPC*M=)7a!CcQqi@;Qh8A2q*@VA zyPvvs@r(Hmk4bR}^yFB#6M38Di+XMTqTgxajQ6xm_%z_;G-CZz* z5cevbfW&E$1b1z8O)6n!#U$_MsGNi6O+J8Jl&T`9HEHcbGo+#JTayp3pxhbTFfb_} zpJU;?mNuC7_xG>%KDK0|_DU9kI~;F}Tx?`ILXm8~U^LbK!l}^ay12Ob+VLXs`}gl( z4KEUzpQRE1S&n`djxPh!0IJK7WZJv&Zop-F$aoWfb+)^B0b>8vVfpF7T9H8i_wOqJ zY5?e1D?=B;Ih-l1rrYes2|$T$Zs^4E_ugJpP=lm%DgbQ!Y68@!R2{m}y)iJt z+}(Zn-}--Hp%(cRLYB#7Tdo@I^vZ472k`Z+pF`=K)LI`Y8lBq+`w_n_##8nmSSBaS zD8$k8NNOc8+{ON)#@x5i`$Ut@Kx<8+(Q`NUV>?=URPw>s6VlM;%u?Id5--OLMJd0Z z)e=UwK9ObdM2ADFhF^Wn8X-td>dP~#x8jX4rXH#X&ws`|(qr6T(lpwMGxh1`-SK|J zuq3aG^`3G!Kj$;YN#e(=(KVF(P%v76joqkqX;?%hUrqHv&tYOCj)PC zwc<8xCeIXh>>Gn2TrDvZqN2Lsh%@2FmX^o8E186{4!h}s^^IZd6FYVRiPOfG%4?r-@j+R+#61RoFs6J`*ZrU zCPB@UVT>whLj1=y66A|+=GU+MPZV6yv_|A#yueXXRu*tr68Z3PP=}2Kq~tR&jy0h- zc&@)Xa(LXN_u${ptBgBnvcx|l5EXA4M(?lJau~bC4l^!V*BNSAgblWDB)ofj%h^Q; zjS9jQk!NQ+t6zR_rD3eB@A1z6-iij*{FArv?4NguyW@J3!c2RQ z)WC-`QhuD`>GA#3wI{_sA1z5}N5vIdfE^3v3Oo#1C{4Wv>kDZ)I6g)*S(7@L+C=U} z{SH>X_DD-~RzE%q<!5?*CM6sNNRaT;IW=pV|V}I@-guu7>_i+tQ#YH$)dxBjP z8dZs*bH@GM@mC$*U*51|o)s4t)1YUfnyIf%7AgOP-&ipW4i4^!{hgxw@}?mkCkY%Y zXyEEcw*co-?5|Z}VPcy7o2~FdTyBz3Q(KeV0(2TQ*7%!;vB43J37u?BJaZWXZ>6EH zAN}{QZInC49t^(k&!UKgHm`6qmzwUCze30&h6$JR#!qxf&G{S6X@K&hXzK9})&A z%$7+!iPTuoBY!OWPTW%9zIVqO@7}9YqJZU)OUZt2b(#N&NAx?`BPr&FZ~#=VT-m$ zm?&dq(ufYe9x<|W#Yp4$d(5zrAbClPIo%c)T5rHpjQ+%*h5$ zSWm?G8-1@}KkHuSl@!<6?f!R|l$2DKa2HI97FjWhEEDtOA0B16n=O>ixfnlrNCx7v+FJ5{g8hj}vt?X@9Cl$h*Y0z5!791ia%3TB`j9UiOsRz zpg(;0K+QqC5nPg!l@)t+FGxnG$p8&GnNEG8#N# zTaTLKGSVWA%?P^@F!DduI=if&GfMWWT0s?fgR*iBeSk|r+WyEp)C?*(^3uHPL(BjL z0rg`CZYcL6A|~mq5R9ClGB;yCTgoKir%cSb4Dy#A9AflbcbQ-yfcfn`0QIIYclxuX z)-Dg3h~>64;(SA$KD6!l7>{DW<AkYRIk z`sp{3$d{0l8qOKHPXR}V5f*+cACDoQ&nkB!AMU>$D+jF27A$K8oA#=6f@cp zdx5wnZa;c(;iw;e(UK2sd?bSA;cir2Lk+9H#bV+lB%#j5#W%@`iA<0Q#+ZwX%gWkX zPbdi|vn~Ac;-V7>2tYRgQ0^NCVPFX$&tquBXgn{lGf^=tB*EQ^d`J93zXJiriHQkJ zHU!8Gl*Hmu{b+Ee0-oW1Hvkio|1p2AqVl?)P%pSZG2uQ32R7_xjj`IR`s!LXI(6y3 z%pGXBqg>oZt<)e(dV?|WhV%D#cPlvg_!Jcs!lh@w0{lEE7G8y0afYZcYB9q0mcX@u zu2R~~UHr^EVt&{EfqIncTs~ZKD@GUk*@Q9ooMnB$E zWiyDo7fgVQzTTddr@Mlj4`C4nTxAR|Hd#PNAFJ0n_fL;O?k*8*GAdmcHwE0P5)iid zGJm^z$}466#L1jkpRChnts@Sp)M#)`Z20tNfzF&_(!V*=grWK$lo+m?usmbTl?{C9 z*W!|HZoLulmC^fftTBJ)rt^`C4#k0GA25u2`O1H={=oX(lAvSC5s2aWonC^|#WpfF zRu14^Hc?T%++0~D_u-)-^WCGPBM`%o@p1L(>1lq`|7ehjNp9|21z{|gD}b2+ZFyb) z(Cy!BToc2BtQ0plK4`-VK(1MQH^i*wKVw^;MBgq%&QLE|r(eOs^yc#~9I3Oe5Ue+a z*e|mAAd-q-12E@y|a*9CsB|lXyU*%q6ysg(GRs<|KatR9#-$Kj4w1{1ZSZL$XX#`%-@cy#CVM#%(~VK}qDzdax^2oxT42T2Nbj_ftDp$Q8Ye_B@VrgHe2VjM5-T~Ur58#|ydpZvYT zo}*p7XVCIxH7rBRyVoAk0DC7<`|4&xm4JqZhTnaKztMn4zzaFBfCBCFAn+6r?#uyt zTB93b9}*8fGFD5LxbFnp(6_7{^;pVN4Yzt9hr0ipt&Sxt+m%MmE;Ier;;CkKH}EWS zE>+$G6a+?KeqG(`ag1P^^&rkG2)!&w1{dnRpC#&w3F`A*K2hY4oRE-^pk51riDL=% z^sMnQFfcecIEcS^GenWb(}~`P0y{dSAb+Qw^v72GUI!+#@r+_K?A7EhR0GZK|A+xD ztEqW}yMxZ8FKy(zD|E8EnA*Ev*NagCFn?|?Q(T$LO|HUxIuuuX%Xgq&iGvSnbOz&&< z>H@UW{A~-^l;N~Q($!e@V!iMJ!dKX;u&~fN03W86%ZPl_|40xb-|jH*$Gb6oCCs$a z8bPbCuh0LwH}<+M^YPBk&Vhl25N(X;$;<%&K&E3OwAecH7>s2Va>=Uvo~?-ysT7oU znt1I^OhE%{F>mTguWZc=o$t}c#3BD4ALWc9>CgA>`1!9Uy|{~((=`5WvRlIiE-t2e zBIg}@46_yyQ_w$dYRc%UJU#3wkP+H*%xhhSeqg?SR$cz>QjgB~_k$7Q*7X+7Lbq^W z_rW-Tq93*9FjGvZboW8?OTuY*x8vS46QBaM7gaO17z;n!k%()R#)(l$9-f!fqAn~z z&eSEqRD!v?yUPRktfZtgKWbP$g9{4#PQFTFRdzbwcv)}{XJayTt|PZ&@Xs&(EAb25 z!cfqYUwq*M`-M;-ZHUEuhr<~`j%Z7e$MpkM7(M^@{{EOXqlC|E_gHjgu9{cGWmQ#t zckoE`3(BkBn!Fh|M%K%YmRXdT_IT}}~+*j;SUc>Nk( zS{%kAEKC)GMdU!{FAD0p50!7Qx7uoqAu5o)s}WFYl~3Y&&t{{*K-OI*mGw^!E&%EE z1Hm+eANSIMxh4fKb|Z+Jz7->MBcF%2(ffD9t_*tEkfhj zzvz#A$kQ+i>pG}FcoLJ6x;jH9pNiQZZcP+aMsx`XD`=!B zkjlhn-rK($d3APA6yP6-eLin9OF9X1+djiXl-R81Uvn+P-GN3zvD~e9IN+91!ui_i zmfpU(TuH|!HfAqPGWJIwj20O;f~0D&)ng;)q_m~(^WP{>`1TP=_>@ZlEGAQ0yqG?3 z6B3G^%6i?poAgvU4}7LV5NZfGSX(Ey!mdTHptRs;{Pq7>yu7_}qN1WQ0L$ze8Hu}G zQdUyZEmmo8SWZk!D?L0qGGnhgLX`tO^ASeK?h~FowYk0JmI$LZ9~5E?WxK6%961Dj z%7&%?7ZrVdnnjD2=H^Ejaut-lYp4^T>soy7Uv73!E?ihxTzsq}@9o_r!|1|+5%9`s z_lsVwU@KnyBlThDE{z;Nn63GIyiO%XFkA;XM4B!@ZpwoetuHpTb#)$Pdg5Y)T*^Re01b_NJJ$7vwxuKyhgEq_mzQiU=inp+)sReJgmF*i`Q2FMNot4$*E~0)bThZptujSi|gE_D2$QGRU35~Yr zF?gHl=g|$x#ZL9Ex0r#h***OGI&&{W-k9J|=BT4hl6VQ=toB{V8E)tINFaX!SV{0} z&d%xUHt*fb>l5^I4gL=JP5)hGBK)gz1#b~uyVLnT?s+P#4LI67Dh(AK9{t75Y`50& z$o__E6E=VW}hF7t|GfZU>wa*0+6&MGOZ~lpKYRcF;raUd z%Iw~d)Yy*iWqTA=6sb`rZcmjoM76Urt*?Rl<*p40<>oWM!^KUD$*;&Q*oeaPFV^RH zduy#c^1fs@STor8OzcbC!gT|XKhZHUm6lY_&d#E(_Bjr7RwY67Xz637GbT7b2R{th z8(o#$ax`aZ_Hd*h8Xs3Jg!$f@;X#tALx%v9q-=<+?EI|l>|Y%XeucQ8{{@7Ctzwdw zM>3gJ=HDYptexyS$A^4IlCQLJWgjbaOv@CiA*?k|th9_swuRjUW7;`6v`3~->m&V; z0GlW;4+(#J#@<+GN7Nr;^X`evQwEi(#?X$3vAg3qU}6A(NbS%Xpp#Wb2P17%+o<>k1V3YJ%iN6mT$@*GVjY> z*hC`e!K>`fCe~@0(ONRi#xAW>>k(> z0;sPqQvMQ*@5NTm{6!DuxS{>J;XyWDjrYcc8)af_+$KF`l8=`c6Z+!p_Kw0|x>;nX zi|@#rXM|&SKkOHz?t`%`xO-5A_0sE`kQ~L`jV(Y$$~^afabO&Dt-FM{y)LSgbq)JM zCnbd7GiX%jPeuH1v`)vyX)PROydEux*NpMe&=s&R#DW!wOdGN0FW8VQkZ~jPq15N<1CB`Hql@gZa(`(kLKYw z`D&C8A5HPa35)`zUS8R*81h+-eX_VmADHHmm6^$<{sn~!?>^A#l+8z&UKh<1l?Bt# z)AM*YjAn_V85t1dxe&f5qmr8!uyqV{Ih&0-W|YTj&? z_dJx@rB7~o5gYV{@y|Cs>Uv$`s&rmCg*q18NWVOu-F*x|>7LIOja5wW$R2D*ge=|f z%#^WXl=u$*>&ES=gxiZbw|@iqBg)sld4KgQR`-%ia(=nZ z=MmYx)AKHg>cTqK7I=eOu?eF?S1R8LxwJ6g8`g6S$gKw%aaNhnI`QA0|BJJa6qB{8 z!96)gS4t;PU@&iaS()wvpRx0Y(05?dnJea6$n!QXm|OnD4@jR>)^vV0XTia!6J~fO zpjXfsy?^z0>H{9|UwD5x`*FC|pPsp{2D>5yvQ8RaX=y1oFy2_54}6UI*4Q~vLqX2M zpz%IC`<*+2omUSv(4q_?#!EikS&yZi>xEZ)ZNxl^KHAl7`P7yrAd-vm+LPO6QM(tP z))FO8-lQW{?2hU#80joDH5208wtd~u=b44)g67;p)jbT;YA<;jXY!`q*h}7nPAhc>s7=)HO8ns2il&d>%EF z=Ya-=gDphnYh=VwR$flvk*}87PBRcD6V|aYnjHh0O=wsca8!hh8k10R>*jLu@YI(r z%Hy;ib>-Y9y?-Cnm*q4088_9(vJ8?Vp>MIt@gD}2bq!{fPQ^ANT4 zyNwy4&P^B5;?HSs*SoD=HpHu32nq^z0$tMn3LN{F@Vlazb(_jb&QpMsCnY5b7Tva~ z11xClVLwKB1C~W}4oQ++aTbI+Q@QoIl7IXeXX$%Xk?lM441$u%VMHct9h{&J24D!| zH% zzcAsT6YqPzcL&rk9vz+Z$KErqF?QW9HyutBz&wdFJ^C|91B1ctgbo=QnXS1hMvvWv zqQQXylZbYdt2#r{zy!2uVPlrK4+&tcWOH@;F9Lw*yQd=%2uljNwXnL3R|+YNz^Qb% zplb6u?Y={4Hyr@(nQl)OshDcUybzefnC-;K{Q;LUcgUP=h1uTe!{qCW%wPv-_Cz#~ z10Js>&8m!*>)G3y?sf0z%%a3Rt}+O-KT-AHynM~q_c-Llu5FH2C(mX>u0`hEsKBIE zmV}>d_YdpZISBs-D#Z)q;vXht&rK2!K9`nCgO>2)#}AcBJ}xfv-51!0{@*ZOym&#w zxXhb|J^{AD=AgVD?}GK7d1@_MdF#A(1}7(H#{P0v_0Z3tQz@YRU$-sY^H+L&(q!=K z;qRWF|FWO&D5sMP2U-|LS`qC|u~0M!b_BNj2>pHxnrD&t$fxj zxzEe1>YOTW_8t4BfdO59e*Vh-J|D@blK+w5pw@FB=nF^MFpn&eCot6}v9%*iLp_?U#(&w&JL9OYSnYOr z?l4NNZ-~_lBs51BfNOBYJOjU_ay_AwD*NelQ>w5yL=l!P#>C0_;+gyTROX(UwLAU4 z2uemFG7&Y#aXd!pSd@d4lRF%9R}WVD8TeZ{Ha4=aUM2O7jV07$F_FmjZDoc47lkR9 z{9aV_0&T6hj^g$a!VKSfPL3Yh+aM!H-Y6+W_tA7mNZ(F~JJ=ux0ue1+kwEWb5*Kfs zK}mgrppA$_woMeA;6l&IiLREw4gDdQtj$l-IM#heSk>e;70~Q~IP|ezBfl!9suMsL zy)I6K?}_w6!tGYZd-)Xeo2=S00lWtEA@-4h7S@X{8fo5G6zjD3tQr+LRxzlvGrv z-&$C_7=5cDYh?6k@QKSos{vTnuU^kmb1>)lpQRJOVQbD9`tjp64?mC~LK_+y`lyj{ zK@EPoN7*#G_}DYzxs2DXPbYGga^8qMXBsHyI*Q?`&%?0N&A#w#9+j%l&I~NsUs>r! zR~#0qo<;9Pg962iR8>2IkFVKJX3sww8CrR~LuYNBJ|W&J&Dyx=>j7=BDdq$DI+L&+ z6DzCy-OBSfL0Hc`hmh81+Y-^Qhj2mr8%OEM!vdP3S{vxF^`6T;y&te(HTZd0L*^c+ z2nCe}p|#t!t_~O;5am3k9(lbRw+b(v*bEV0@6F#j5DLH&xA;MhvkcNWmR^kVM#4`# zLc3h+wIsG?vC4!~bQnMQb@^mT`%6y7(9TY24?^6TGla{=D8+P2%GY`IDj1j)YC|QOIxn~x8SdS?=j7zn`ANbzwpj`Y=|bdRGr&fiGg@KA zkZEJ~#cv{HvW^MsMVl|~p}*ZYmH+Rj0<(cgKjV$bIJKhJi*HJSoJLObI6y6Buhxsl zrq0JVgz2@nEhB8WLA2$mKFhWdDr24_H}<=DuX|6CgW(Ky{Ri?+~>;Pon}I4N=U z@9M_K7FD|T{q5pSfp?Z{C13Z=Sh>>*pTol9K#TFsR25K1fhLv(Gv6GlOF;%2;gBLl znGp^W<(FMk!kC`|?5X@2PdWsyMn*0KSN~ek*U&W5ucONLh`G%??Cc8?3Y3SKaEKjYVQ+4qo+L> zf%z6OOhmZri#~w-gFzc!Ud{yuaGds|Q(&Lu$aM#@c+xkQE8tYNJPeKi!luv3RuI@% z#3j)dgQb(%yF{~?X05PRK{1nsA6*SalmGe_?11ZxmFfd!-YoY*#qOrfl<*AufgAc* zGR@f3CuGS>`0Jd&IAlUCW6|~M{w%F-8v~U;>v-ktG~xW@Hz}PfsNyhgqJvO?7!NXaiWWds?z$10{OyE-hfcXJu5n*8V@iUA48FKlWM~9oo zkk7j22!<8z#!;P!R}(S30ke|KT*Fnc{pCKqyR^3~Vv>`Svas}k;+1zP=lweuI{x*s z*cDVH#VyRyKAmEwa1`*T4ib02+PE(+Zm_l7BFsUoAzAtDO4iy^FL=XW*edfpRBS@+$%Y*AH~B;wkxzVsEd{(fA!K?z4tEoos2` zd2lcGTJ|9bOyfs3MOQnuW1;`%dV3yh8yVfJetr2h6xrJ~6gJApXLo$vzz@_D+6j75 ztsd67%f}|Ol}4=Fo~H|^s7%_bTFrctrz!cQ`AyqM*S@9jXr-Hr0~BaQ2x~&@vD#)& zcB1omK9(ruSu_;cZ;#g5Phd9l!)nnpFr*}6Rl?;;u7&5s2H*DNxS{o(b_bDhI&15O zNq_V>P%&OkvIku`%$29kgpPle>UbbN*)~l;@p0#=l+KZJy>KnQS0}CG&kILP;8Se9 zxpT=tE1{ZI>`HKIWJMd=H*&RPgjJ3|8$Rum*zDt@86D&FkF$5YNLLf*Js0B!2ZLff z9f?954TiKh9~&RvSmEk{W@yn3AE6O1InqHT^HL2rl5|)@`h&@9l+UfU)=xf9er(#n z2x^LfkZUE3?Y?3?W%~^Nao_8Y> zfwK6KH2-^D0*kGb)RLd(p(*C6m)d_y$Tt)x?pG)Con#tGV4Pd? z@yI|9qY3kiwW(2twzL4ka*jlYx(?~&{rQQmM zOUWIbr|>vq`ri{v8#TDv=zeuoOiV{-&mSLIO29E7N+|u5ucFA5@Lh%#GWYQL^0&#{ zcW*xJ!-J4dt}06SBL14X^- zr4Hw@3I>$jG)y>(`Iky-pl|{JJ8t#_W?#^?YOJN#<>GhRh#_r^@{+HxxkmCjKHhPL zD1XQ83qOq8t&0a<_RV(*Pii6&PoDw6ET(~5gUp<{`5SgeHwect7#Q_KoWFS>Ky&C% zUg@AQ@GC)sFtO}4{z&-~`Psj$Q6uMC)db!^3eP1B4EFi+B7z(fM?W^mM8Te8M*tK2 z@~ePHe4zw{j+I0Ff%2v6b~0*yu@~`{uMr6+hlnYOKSS%P%z3ecSP%#s1OXl5#;Yjl zHoN&9>&@*me*Pr}O1dyJO3d)ZweCDia`LThq*oE?uV24Nuad3CgwviWlash!B71)J zh%_3DDSYOUGeUil%&&PWceuQ8j+L zs(Nnq1TwG)k_BmyC2}hytI&ZBsgzRup|ir3mg&L)n*qUdk+8OZrC&?x`c^W6Rno>= zc|TleWneFxV<1TGg6!7n+MEB1L?d4)p9zMZNo#i(n6t_%%+)a(aUxD;xg08K!2s7! zGo%P%?ahJ^V|t@>-cQ2IT~&l}y_e&EuWFwl-Px1m`fnq*HdP6@UBqCHb-@&s zaCnulOKhD$k-yxWH)DKS&n~MG1g_@NxCv=&WJ8~( z{kKsa^eQPZruib`(||bBBj$lyI!b#t>9@2VUAD(+PTm3cuMMuV>qzs2Hb75W^IE#W zDx~C~GCqVp52G>Wav;(4l*RCKm>vcOgt$~#2GyWf5Cj*6X~c3us#yq{z{dF_nUuPo z68fg^sQH?*rMFsHRx(L-o#C+oB+LcI-+gIk9~X5~`vXmJ5o7ZH4LCfloUrx>T#=$D z-so6Zc*&OBVc?|6PH4?H`GxWI=m(BuE)JDg@ABPopFDeIpiYSn8;A2c)BNlGfXbgI z!hNHrW4nxk4DR(G%hswxksF=*pqc3)ZrdLDKY4nw&6S^YUzYNz@)p-arp@?wD7nJ5 z{UzF4k}#7*f98%VP>o`>&G}_D!OLp5D5{n(S3rVd+}@s2(~Sq``-$P~UYgVDjjwN| zuR3IT^p&Vu>b*P1i_}_D7&G9Gy!Bn3e&KB8>yy9{DxdcN_ray^vV^$aM-f*l3-e|ALK*CvLv zJ9EgUeYmLOzGQEwzMxIttB}LARVf@9&_f3am#NvtKJnp13xe&M|5S%mlY9(0A*=4y z_2YYJ_cNSZ9+cQZkTd(kDmS+7WF9}z`?vP&{&+-fJX5i8lOATf6?)WT$7lGMSm8Bl z$`;koD%lqlPomr7>|jAmGbia779s7uN6&w4LAeY+SoLE=Hu5<-CZsQtXVzTaJ)p&c zh7})RVnqsa8rIhXf}pnc0vKq5Cb?Wz59h>>j&YmzcNg9UC1KGI$wXu2xEGP5b1@7V zcI|1nfTg9V`=Zi|x;Ai8(9ZydX8MeP)HBn+Z!mLkT73g4#oE>K2VqYXI(XCz9HU&M zl_Cwg)a~#h@j3*CLIg_n%((L$dFjoM)!-G8YNo-v;4QrRo?VHgKEy!#G}YF3;aK39 z6(BR}{3TLNXq6GF?umEY1CYd7fI2D)fKJurvWOgd@3}4|9tJE66Judx>GPup$j<}A;IsF zDl49W(^P699#+L$uy)T{x!eHQo}KujW7+ECgUWj#Ct|j^B#i$)nLtGg)RXqo!G~t4 z^qfJGRMC`7QYNx)fSEBoUHOFY*R8B8rj`k_8E%+|3)WV>ifeRq}qSkijY~m z=fBE@%q06r_q<*B{JexC9Vlhnl&ZJyTlW~KNdE8!@KH$~+4V{peE*!h>TlkMvY61u zq}RzE6rjV&y8#{-{EO+O4+<3ZZO{mZ(a`ZX%lgKnxO+GWA|{-o;+Q z@z&aUSo!+;)*7qCX?mq04`2UrM*txeVHC>Xw4&Xm+6kEp)k=u5MTR_Vq9kv=ekDn3 zTdHDn|DZI3lQi=wLFc1vmlqvPan-J0KTkoSu>BaTn@21^hPbAz)?~zl3r;8~h&3*v zum%#1v#FQ>eWLK}yb=1v$Oy=k%w7tPjI`ePB>+EZFR9$`;mqZ>xe@fRw+2<%Ze%N4kAT;5#l{%^g&oE;-mC<`H8uHB?EXK$mA$u`uBeF*d zSS;w%1)viHaWo9rLE`!zfNOf=`+H#wN|av#v_G(1wLr(G?cN$kg6O}^!HU16*_S`> zUxB_#a@PkQ9tw%2-fQ

fpGlY_DRBg7=;Xe@mfb=7l<<;(mkS0rcAnQ%WpyiQ*N z?Um$BNT0b$V_VwOvcd0#_mtBeGprA^#4l-Ze*HRTJz*cw#RZL0r{ra?i$ zr9qK(aDZcv4>@^OXT)drbgAsC75}yWp8iof1%njxSwso-@W=U7gdW|ewo>I6i0>Dn z4X6OjZe4{BI*+>!EtYouR}RE~;8^XNPghzJM$Hq)Y8&;92vhe)lO!usQfv2(vQ{xt zxrm@p>fsIn1Z@H1@v7$m%5eVO&&VT2Gp#GNf0tI@!)v%xEzSw%f|Ywsz54jjs2?I; zMh`zm^T`MBi?DA$WjqIQo^a4jp>e6M(sRoha(My!DqgwrBCxMyBVN4+47jkwxdL^} zT*qxOwnaGDF6rQP$ZcYII)gFw08=4f@jE+|lG)lYY$Yn|_eo`f*KQ4|gBZFiGcId| zYC7}2IQdTgsWEzfdu*37OeRU87`+acvhaol)ZP}eLOl^-H(U#yKbsV&iI`n|CBGgG zVaUlik!aAe*ksi`%Mg5w?R);GQ))$IQQ{EAMf~|C;9K#*H*eCwZ*tbS7v-<8;;aNO znAG#twu8m}8R}{uNQvxk7CR3OX`m&Jv(qTal=?~M(mc05aA0npJy?T=by+PjDx5Cp zT~q7Wus<>m0iaavyxx*l{eyr&iV#X1TqU(89Cjx01HJ9<9m^&;=06xY?JWSk%YJ0yDPpqeI7f- zI#%50e?PT-`F;kdqtm&%@xcXsRW-)kau1nU?e{Qy#Job`-cK&M;VjcxB3XuE#RFPF zsKCnd4(yHtF6r9;ZOfx8NS6+cgTkf;bK0Y$z{+TP_kzH)#da(gvnJrXy^E}UD1D$S z=CPRNlJ4?S465a}So1}K;VtWK@X{DFN4}WZ6L)z)r!xzOpR*K#3u60^8!rLn%X7`~ z8+sHS_(mlND1d=rijmsk`4rD9@n@F)IHn@cg3R*D(UNT3@X>3Q z(lVcx2?_&v9LG6DwIWQi=EjR{QVN6G`3Cyck&3DDF;y;>9WMuE|^eH*e<6WMGr*Zj#+A=bkH{Z1lCSaPnYH zB!UFw!^=yUk5Q;>Kop)BVW82^hau#SUhDF}+`390`ZlE)f~OqUYUw^ap#0d0*3dG{ zCUC-&t)r)I%K3|irTiTG(92y5^=GX=NF^c$pj!9M1myo$>$<6IQ?QmGe^BtdE{|j* z<~*U;_vjU#;SajJ4qk+S%L&G{cj_RL=`MIaLhW82=q{R0Hu3-X!Gd+DLg66K8o$YR zY(9_yj^3*T`co4eN|W=R#1HITyKz`)Wa1&rQ9Su4N;$~5>n|#r^zus|9S$xo$btb4 zyF@>no>P3XyOv2mRL*YrWBrCE?lz<{l?XTk?4uhT+O$UXM+1hIgBVFj?@vfslVi5f zfkS!vUCtY}S;D>;3=9IWPi;R;2LKN4Tg%M$jfg7t){8()82?KGfgz{qV8+a>p4Ttk8w7y)(o5Ou?SwOnR;-41?ymtg24;}g; z(5hSYxeQ0-LkUNLC>XTx+5TOL66vQFpWnKi{~`MdU0IxZE+QL+wMBr7F#ISuF+~B7 zAbo{yiVD9Gp==Wm0Cf3K-5JATvg6@zT>_DzH0xY|{6C^%D)kqOcSMRx>`r1z0>{A6 z(gz%zZ$|-5xQzzR4rBg<4mW=+=-g!XAx|{?ncv$yR{mg#!{UzYHKHJ_zKugeO!>h{ z9%g1hKtz2yX5a2P!2rx3mtP9Quj)o90B=D{K>mBGSg-#TLHFMINi$CLp=m5CYdmTr zip2D=5tzVn_45g=4qFDPE`kfej20$7Uge8Msl}an29=ET2RkIB_7Qeg|5K#?kDIRg^24sgkJ@F+yVc{+3M*Ytj(nOB4H4nT{A!W~fUyB~oC@FhWK9Z%yaKzP7TcwL6N91A_nx9h|x#)RKK-%4g!!q~6@@ptBbU^P`X~o5&Vh*of0~|EVB{mtm z*}XIEsnsM1=WBK8cm&~lg&V|Gs^kvP!+#7!s0T-p3eyk(%AiLSk5ldn12W+qoHwQp zaY1IK3;b*VFpk80D)0Kj=F*nPMCU~X@uy@|TF2ds&{@L*mQpJ+nwEjAbEmHd9d+&H5 z8sJihv?YO1H7G>kc8t@Q5jLZ+`GvdnF{csKjC<{Z!CU8x$He=JRz-G-g@bu`FqXYr zI2p~SRVV2?Dg3vxmLoEV9I%F%7Y^F>_$iXFJ#JTUaL;*-vl&62LpP@`uOQE7!k(ZI zSn-;BdJp(Y30qyhS3N}6okd6tk99k(`Z?xU-O0o14Va_Zi)+Q0cLet9MZFVm-RPQx zjhz$yuejc4leCASgk7L)I+No?3(l;#N68`wLLAS?1#}RP{&B9gmasY-v2upZDNp5j zZTU@lH)VH)yaUKnD0pJNY8B(OO{rtvYy&D2YH^2IW(C9_G`N+>6}L7;KyZW6G$y|T zw~LOzJl>|Bm-5bwnjY74llWYmD`(BgD@4o%g`Sh{(k zDsX4|M_$%0bddF_P{@bs096~Bh#XzR1jM{U2R>if0k*}Lc)t;a;H$~li2X4EB^2M3UMuGK4&HW;^mZRc=G(YvA(C4i762DK zF?sWKUO0%aC1orhw=Ob^EAvOvL+!_mk@s54?@M)fscOW^d6SYehSP#g&RQ_-F%r37 z3aeRYD*tsmpOx9+6O*%U0On?JV?ATGDWfS!59)VLE=!U8jYP1Z%NXXnuqQ(7zk${4 z0!MQIuA%Rwc}HZ&RLo)3p5poK;a{^NBLvW7O8~kVkH8n|Lw0G1!=Gd@%n@t-06<`? zD+1uJ?0yi@U!fxO*FQ{7#yIBi@Xh!w!Iw6@w%-*0)YuP4FI5HE!q5jPC#2!+CQBA* zR%%A2SWjyI3rB8LObPma>H;|hx0^W6hx3JjO@BCKljj<0op`iB%TPHep$($fy~sgB zGPUt*ogqIu0C}wO`62Mp9{DF>xm_U)gn-ZxdoNRY025T<2<_|bQxp^9Ch|!6Lfu++ z4rQGEZeVC+hrx97e6YZ-n%dL4J!1L(LeI&YZ~4m&N~+@cTxUdfDa{Vw!xdk#U#%Od z(B1_)lGd?`EK9KqJ8TB8a);@Qu0l!yvX@Z^v~FU7)~Mp_b;zo9?mkjM6iA9=HlT9M zeYgfSU7PX`Fh`|+1fcltcE>)h^C2FV-_n|CWSjtSg{z)gphf>A zyQzxA${-t9`5VAXm?yK$-}(5Z;4osMX2qZuwzf{>RKjFCK=xwj@-!+?1_v=wsxEAd zb9-dm`DcIL?Lk4%jJ&(MbOC(c1*I%N!{SEDCeBxYYBk6w#jJ%j2P^QIAEhFC5P%HA z>1o>Hy>dD_u$eqw%?&CVFdBR~=;nQi#WVxbR%J`$Ko4-8{t%i9Qzfk65zhBcMO00Cbwi8n3vPZ<0yq$g45Znuqw)Wm{K4;$!wgYCLTPZj;%w4P{om&lbsqg| zv{4+mGM~yBfG+dhc=Q39>9nRgfYZ(V`O|v9~5>o2dUYKeOtf6>S&@-PE-ISDVuomCN z$2x0cD@&Dsa>j^~$ldVdsE=QuH)#QlrIzG&IZ-z3LhwMpTZQBP{0Z4_Y@K?zkQb~# z^J~GHfq@KAR}zrA<{S)|1_J24OBJ}{<$l1<=>wylBXoBC5*spvkVP)lQ5hC@Aptz2 z98_KvbEd5n}zM;EvhBN;YBWL8@*kFKLid`>(+35@5^m|>BD{;_|Up1Tm4XN!8 zE-n@BT)j{>ES$#nvxL<7<() zPloRVOL%bpuWpd$*LA6b9?zd1O#9b}(y93^v3l&}v;n8z5U1;J40b6$Y77^khV**x z&q3J0HN@AJ{ZnIDjsaltcLaz{=9Trd*b&%jA2pu{0rVwe7U?9q{x#MbeVKW>RUtLU zVGn1~+u_!09n=vflRg2coI4F#CGG#F#q1RW9BOF0n->#;$jJio!GFvRzy$%MjMZh$ z;-omxaJE=^=KW;05fD z`XBkf`UEd;Nect|&z5PX2kK`K|75_xZyuXooHM8+d|Y?BLjU3_(eqmkvL>%1Q?8p8 zI*tSAbdwx0hYqwort_0sp54;X3mk?IrD)0)2`okK}UXeXg zgGT1P4Dk6Cdfnxe?AU9k7Dp72M}H7jBq{70qfQ!gL*SK}rfbHf^TVa|BrWKo?l-(d z43cJlqc`gm|0f=VY$)p^ufh4aGnM@&;!8;PuQxYhU>>!Bi(zXkxqV$msE@F%d;M{y zB)K8N?<#otplVe9xu_Q4o%_B4>B{UL@Fsx-=`teyk^uR$mW!b&3!v`3s~}KY&m6>f zg(gu*CqIEvxe%o-G;j(PExobnw;z^pD61a zVma$u5?6xW!=5UK_DuX)?~^Bn|AW#E*s@qVDb)$Rxf>TKbWn}}`!c#Ez6j**)Ue1r zg)cZDnnOZMTTlThmCs|(T(Ir^&E99;LDg$e&&B4&EwY^-(;U6M@%j`XB_1_*%MY8Z*W7W8A=LJH2Ex?)R@G9*D9j=}vS1IuZDwIdzXmho-IJB) zn_D$yN)>!2DU-=;RMlll{kQAleii7Nh`*;m!0x+6w{A8iNDe_Q(Q3}H4iNk4_4FwF8y~eP@7j>m?yMTqH!s*ZDD7WW@@MLM&u#*=hJ0xVIJ7-oC%P z_}2_2{oV{U8)lVdY^=#k_NEkNwciPkC+K&Hkc%JAPuW@TTP(Cv+D})^3`s#<} zM|5Ew;CHwz{s`2mCQr|c$H7c*DWo?#hEtnpP5u=K3}nNt_^i7R^~@j%OpY^e)`s65 zJgRrWIlx&H_~j|LN`PzEh>}VoQHR@(Nvf%6&A>*VLpo)R+)bzhq!u@e=0K7 zSX7a;_k1oS*HMSPRcos?A0PRT-23-$4Dv|z%9a}d&=%!q zi~YpvE!`WC)CV5T8cz_Z1?zK9Z69C501b))&8Dm zv8TaBhe+9$*w$_Ip^h8;wZ~U)*bLxmNJi%Odm1=?7rAxfSiV=Q_!|}#=Y+-M$?4!( z-SbaYZB^|-^DQjuU;2&XB>Ek}Q)kicaRq!^{Q?bJ+HwoI#TM}L#S?h?p376T`ywwu zJF3jrlA6yUw}Ybi8^{2gl)nInxvhxRR#b%34FSoyiNh4wLE`6+Eac#XE)VpCYT*Zv z7+01Q=a?c|iYqWJ2}b@yzkE$3472Wfi{=|eaEAj6%ahC zLk-QY3N%qFt-OK+`_Zo^00TtgNksU~ zeR(tj-f%3e{&7@h{gMmDJx!q)@2L0M+7F1vs*XHHq%C^FFnhV4Fo-@gibo>!KD_D~ z2L(icr>>m%Ua%?L*k4VAia<=sm#7&3euFD6K^iWgis6TP$;~tHlZ{9BGm@k0gPMSw z4?Bx?x7e*l<%PsO*JA=~o9pSJMA_f2pL}2ZQHmUKTRusPNg+mQ_<*4mEXNlTx~9Qi zFC^mkt_bnhDs5N~RVC`CwG7d&ht4q2-#po2kjQ?YqGdf`jOjtgdD8wkwqLQi?lSA;1=6bdOAV>e6VD}EMbCEn00O4_F`D@W4uSUM7evTEDmC;hYtpHzYo4$!VH|oFS*IpoJDKAv&N0r6i5>2Ua@Qc*i?<2%4^)_&-8r@pJkAun)1FDc&I z=1NtKkKx8CM3MPV*H^7|Z~*+PaW+4wlKTbz;!5dq!B3eu;ESLpr;W-h4ilezx1A$3 zhgtKrf!Tr$M6*yUtnpJ_d(x-+T+GY$?t~c04fxw5^{sGi5fyVaVdT@AHkh(4YP!n5uC-_MX9ia=kjwOrYhr~%JNevl28PzMO zZE!=>SYn+eHMlKIbSq|?wsU^X?2DW+4n9tXaD_RX3rWBe_pQsfp#MScRu)=YuYPc1ezf zFF*sd48mT*$s1D2=E8_@WJ;tgCM3Ka(`m&=yc9O9{av2LGqROvsorFa zQ()c9(vsGQm_-A$@zWpG%d3fii#0}O^(F(yZD5c1K6a}3)Estb=od~WTYP#lAc}!v z;B=ywnr&y8q=2C}utz^0Hc^lMld%3P#v4jxkLf>J2GBJ850MvqUgM&F>;-?H(<%8q zKPv4kPeYa0zQ7#fC+hZja}#N+joKGlWwIm5l`GWLAMpDf{Jcf;oH}rep;RVnoId!w}9YVK21(z zM?IF+@JDO7sHTwzEk#3ls1MVWPN^S*NGe8F>ORxFf2wgNV{JvkOGm_opvqJCteI3q zVe$6rXEK}0{vl<&e!wOwtt*5-z4vRF-!(`%FKF*;v5*U~(>cuCo2%L=d6M%n%xWtm zrL6hZY49Se&f_eFU5s~!!N6k2-_A!-21O@I|7qXO(O?<3P+V6uNI!;UU|BX4bLB*lCMkNF|Lg>jz?~XwwP^Rv#{RO#Q>7~Zkj@q4X-C}L#@=HTiF*B2q&a9`jZS^wNV-FYD{|D_C>?xp3*c>#U=YI{W=OCu{bal-o^1SHu$vE7)e2Lyy5XZFQqMvr zf90Q)q~XWM2)gx1#`mvV-t1KtpkRRT&W^2+_NjZ(JrOB#cJa>Hv> z2gC1v(|aX#vQFA)_D?1K(UJ`PGjDYiUoRV|szSqbJLMPF-+18pKU3pguHlvFawrQt& zMS89CIjI%AE$P%q56N8ZR@SrAm0w@ABdC2NaT}zCzOH^)|G!!Q7w+%pJa&GEIpa25 zP*ll~)t{_x%yK ze3ty~Yz)9fUO@=1dg_Vl`nBV!znTHDSyAa5u(8UevC)Cuj7&@dKOPFdD&SR2_FXQp zT~WzIWC~m87NDvdVM#_`PT?bnVVmLZV(w-IOvFLbeQLQ>SJhd!>TFw>u;c2Uq3m%g_YW%{sz2PNo1hAa`*RGIX>bZy;3J9q&|qlBrMszp-Yq&ObO{3)zPp5al^Au>d@6L5>HS8*jzFlmTU@@}KA$!t`G`YF#J03faR|pt^QW z=T^VyLV&nfGBQ5DO}=>=dF>L7&v(RYO$o3n_2G3SubGzz&R{Kc&j@iAhgJjhKs7x7 zMPrv`v?TF~fv;_XE?AS$FrgqZBuX!pE0&Fg>0S8~ytb0_sO*bwb#%E}$;eDC-p%RMW6^Wni9>nFLtkeTI zhq^?)HX}r4Wdn;*cefebW#bQrExPIT-l~k+FEJEn;A;&wh389WYV#X4$upf?6I@EO zn%~fZcASf|TEOHhmCzrK9(cfV0xYDcz!&5Y&*h2F5ZO_nFgOC$o{mXHrzVv82x>+uS-4|=2HdI*GlfE69E zTEyRgnR=*P=CFXiPS`fClRu*1F@4KKpJBuCdp<)nuO1bmnU^tr2+cZQ>Rv60W}P>p zCkobAdokcpNEC`?baQr0U5u7h-CV~d;pfy~vT;1|%4XOSypzI3L4>IY@+$)wi*G&m zk4}<(mWA6}$is}Er`9$-1@?Sj^uQ`FV%Wz{V5!=k%(Wh-Ze0j3*Oz#StD&2WhC7SK z>#u;-pS(DZ(LSIuX8mmkMTpeR9#Sdq_qCp$jrykU;HSk5BkoM=51Y0S*%%AG2dC@e z)Ch_%u2@G;Bgqak-3+ zk4ZNou3BjQ=gU{{;~_Gpz;$081v6CbSnTMo)0kxTo4OMCXi;LBB-t(tI$9lCq2K_t}>AWu=oBX`E*)i}-oL*Mrh) z^fm~eyi`D;mDpP^pcOicIdN;W`Q2LP&nkK%0sClnR7ik#Fsm$+4OKb)W8Yg{`@^xQ zD1CPo7yil8AVPJ$J**WMYQcH=_ZGz6n(uPad{`+fIUz%aIuTVRQTHF=r)1G*wI67- z;yzLF62}Yf{#eMPWLCe&LK#LaUr_cXhrIoAPAO`^oHEJM+_627!b4rIANg&LyBL$@ zCneT%Y*F8SsohKjz8RKWHW$&PrVKJnqxiS#O6;@kH$PvgeCB0Z0<3?`<18H?LL+>v z9qdO=tcTaXe9ox|X?A&1oYUl3TNN*1%}@E91y0}+lD}PDUe6s=HG<=zLyqE=#>`KQ zn>MB4g-&x50ITUq%|}S-ruAY>y;#51`SXA*m6%N zy;>`@TCZC!8A3$%o}%2@D=Xj1a5CJm2Y?7!ppkwjQ42dcH*p(FCvM=(J)X--EW`Lg z^!PCZi(FH!s;VA(C>y<)n9(W_hY|5T(3%LSxzYEwvJPV@_PKj~D>$G!{>VO2v?B)E zyYXw50oGnP<|4fV!Pocn;`Arzk`qVnZ+_01LftfXFYOa@w}s7rU++i*eK+ znEdPesrmnG_88~?CYp7zw+fnc^9V%ubXe5Iy+N30d(HY+-CBotvD2bsm(~izb*0x? zLYe#?0`Z0ZFC{^jOa<*B$-#V(I#L)w*SP|t_4?M*gFG6t_t`A6-$~=<@kq%`lJ#-Jb}%}p;-Er5x>0sn?e0gE9*mQ^NXS-I zZ)?gr_X|Lea?1CG&7Y63UTGrIQ$q`nRfUYjF_-95{|4s}QiH>-+#T$V(>*{N5%Cc? za?bX}0NzT83z)Ez>BGZqA_%RR8NKmu(Djk4T2PRl&udgJJFsLz$pf&kN_0`5@MSYO zPy$6NrmrrUxwOh!8rTGrNvs}{*uNruC-s!jeOYFcItN$78z!o$)pF;t?5rYFwsV&S zKchuO-19@S5SrmD;b`POOAgycMGl&xR8(*C3uZtnnNvU8WCV{XW=@MI1Q_f^@l4zt zMpUoq6?NeNgn_eUl(UUvOH!&k#daXya4^dgW%Fu@;y6KwZiJ4OZupcSqElB)X)`jU zb>$Q0cc%OfZvnM(#8iLSqd`Q^-De)ijr+d*2c4`VePLJcUItY^Q}qB`Iv0r@nVNI; z<)Wd3zRQrKrZ*W1v54ZJ%Mhb}+ifYOoib8p<6955TU*lZD2%xRT1)=NK5SdZkh7kj z_m3$vTtHNaGZlmJ3KJ!Q@xqG#Fnnj%y#N9`jo|gf?Ch*>9zJ2I3X#kH#P)A3c)55= zE55@pBS0a0%?`FgdQvjP)|0fZ3R6FxtcG8C*)hoUzd|8LCgbu$XIygd%el_!q$g!@ z969hvMv;Nuwz4>2DvttWG0`%K8GKj6^#rNtS^3C8H*PIL@lbN!lMoPPgiJY13B$r6 zY7`gCaboZ&KWF3r>r}!27YgWyzt9E7Asv=tBh`1|rULQ-b%*3X@01X|Y@MsAiVz^^vQM2fx9 zd{8ox{@k9KGSy|5VLVsTrhWKTprK9EWIRjZGz@PHM0>}xEV{0+x=g@sA$YVN=f*eF z>s+3jajcg`Vj#28Y=2$e=i@V8$wzzJ^jydho^;G;HYTiNcH`wD@N13phd#!q$4Yz7 z8t>}6C~6!THCJ1)E7$#9xzALVuhP0buTWY?COcW78x?f!J@k)wHtl1V@N$soU zD0q$(8LWxGeK0Z7T|(*4m-xlNkaan$2F!Hc}^(oz}3WukV)klaa5enwwlZ z8y6QBxv)m2>GJ?yv-#|l{ohwX_^$mLL|UcIfSGkj2)90l`Hi?Sw+)bG{!39+FF7FOBTS+1l1>vW=GbRB010(qDT-T|uy z*xbss@qluX1*grT(R?8|7h1d|Aqd$Z2K4cL>`fkY4A<= zMaBVQuv2ZF7a0`n7#Ix>=Om48+F!7y3UX9)GlvG}g!_t-#l;{=Z_K&h%`FcEPVAsr zDJyc}AbwXU_3vWkl)l{V38W!QQf&kBYQ9d?3b_)+fNvi$9zLHnTUgH0^~)Tv)LFK3 z5*o<0f!?iud8^I#$*4=kH7KR)yhT7g>Y7n@@N@0$Di7tBd8~qC51&s<{~Rq*JdyfQ zp%k7|4e}9%-|g1bD}MgqgKJ&zh|w|~tZbPus9%)9@(XS2ho??A{rjh*+^=*dfxm~` zj!*`@ME;bO4e02wWA7d+$PH+C;|DrMgy_OU+PN7V-TW-mT=ZX`>Oeht7A($I`>j(m zn9vpJ@{ILIE2w-elvNE^v@_naKk)ugI`Z>gh#-Oxb^Rx0d%@{c`}UG}G~hiqTqeN) zIo4%@43pu-yqGEc!V+p<_#_F@xiQO7K z>&8_0SYzC(Z)xN^MRC{SfE51Bjf-S7^(tZ6`w4elQ9UMRQw&5ml+O~H*gtdcI&im? zgkfd6yT6nrY>_=@_*i}$QC}XHV^jfQn)bw&0ks^Z~%^ThV7$>@{I*7qnWD zg$R+6Tj_HPFv2TKl+mpLq++ITw3uo*bgHOgk7sz;uYh5@zmaV8D7^S&dsw-G1;dgP zCasTel%^k*itnV^Tyg1M#z|x~{4g35R33wYmAg=thQA?~M!9A*h2ZF`bCN;S_Mii3 zh7l^u_!3|mtu;0gBUF9P@ns+oobkK9A{DT8q5rI$d4|;AG16*Dad7V0;%lpHX5SGa z>+0sJ^_Sfw*=_r(H0B$B#*Dz=TjOn>vp10!xL|LZeuTY9ptb$x%fw<}kx7NgkAhah#y286=6Ib33YySpo(q7QQ*bbvmPq@FQ|D{ms_7p^??HsmKN@2L*#WZq( z`bCR7Q)!Qx!rB{A^DU}rm}9(J_5@tlw?Almlau(-+~l*|;Qs7xR(icO%u%DP+SUGu z-+fo@l*FQj7GMba@`NC*;wCS5QP=r%2wif&_abwTBtVmM96>eKcn@V= zM=M*}m1U`is1p9zlpoquHe@^>#tH&t%s4|PqDtCBDzRjvcE?R%NeVsm&<}6 z3eZ2$+(cuD+Qyhq1#a?58^Z`eM$hN=;<16fkR3Cm6!F$4fo#fWz~F0wEoH<lu-n6z$<__xwK}!rR~O#fZJV zW;n_&w372wgf969JBLK@l*Ua??A{*8Y{6tur2e}WGCs+LwL#CHhvNvP0A za4^lVgh_kAZfT#+86Oeo5%B{Iy}j8wA^|Bi&;tas`8o%9-~s`#8BGdzZ7bB#?s^Gy zeoq-_l+fxJ+uy^NuXwS_6BHfe!6X^^h|;)qwOIB2$+*uZos^;M_0NL7SWkej#45>} zwr{Nr;(&%Pa-tG6GE2nD^{E*}7`lqg7<-lS@N{sPnAw#*vfjozuQ6rA(9-yHjjeCd zmL`l>bv$9fyyHmWBRMj~l0lnz^z+KhipZ42OA)$>@Vn*-(bMLt z2ndEcvsd^DO|*zshGdDZG#H&VQ6|{A^q2)27Ma%HfA}pa@he@qWS>FXmPL$KC+Z8(#We(OOqdcOtZd;mltfzuSn29t? zb_7u*ypR}NoPsQEm+>W)RA$`5uuA-KH35k!ky1%Xjrl22$$yY{{_U=^=Dn-=eMN87A zTE|kMyJyX2^F?L!KQfx+eb!HEl&9&lED;z$sdFCoj@HHi!!{3JramaVW3tM{>XNd0 zM7cMEp90BWwL}1n_bU0o;kN2EKsv@SkZQ=>i<2d;U7@}RktbS4ZT%_1+Di2`!|mj| zJV}~T$;9|ovQ!O8A%0o;n)q`2S4B z_N*wm#Dnv5XRL)qIsGFE?tArIR3dq0Js}c@yXLmFKEi!RNoGfb-C$oAC%;?Zd4zAh$4R37A_FFlI=`UOl&r*;@^;r3W z`p!wM;bl&@3n~ceNTcq~Ed_|9yyshP%j8@^s41@WRW&H==&&yql_Z=wy83?4A9lmV z#gI+>SGexgj0-5~g|C+KGVNlzRjFg~V}46Ui9W=3rK0w#^%wm7LYh#8CGQheCI3Wu0n>}gejj_T=%zLNgykC&pRGmyUI;< z-wh}g^`xV*WpP*yY(*OT`e_3heGgdW5vRKI1G!MPnr}q^kGfxuLEJ8XsNbokOf^fE zE;e)Xs9fZM{ui3B1;_XOUK)wni0H6AwqA_JCX2rWK&`NlmXT(ogn=SU>5Z9l5b6WQ zkA1hma(LF|K-zl@gnyGY-<>C5AHlX&8$+sc9g9Fg@zGptiX=qD1Lfirf9mUAOM-yv z$J4(@kgAMth*0lvQm5fol)-fjbI3|+@VaN7op4j8F>sgP6?>vmzAHPSnco7n9=yW= zfrR!5n~wPe3c@T}Ir+pvGpg8kW^G|Kj&3b@#p=}EApz}t6R^QTGo(x-Z}V9e z+R@c7ySU!}e!>Is0J_GT8=p{={wRIr=0dE2TK4BlPei%2yLGB?p66YjIrTqhkNohe zyoJ|$F1!G*HyPM~i%2^HJFt*A*{iYl>DUN25t3n=sp$?!l2qLba=D76tpmx6T77BR z5w-UW@ueFyVNF#M_Y&`JOhN^NDCyZ4LTA3^snX}wUnJDA@+C(njM@6@%@@n#&m(wu zD=~KoY;(-N0-CVDP5ELfdIOKu3F773&!)|eexySK!vp-{U zc{67$`YR$$$uIG9K)J~rD4l8c#{^T?Z*!lv*{UN5XYZlWBbfp=xUBz zBrAG5Oxx2p)wyRLYQ^cIBe|-6U%p4M|6^Q6J7^rdwVW}M<+%;>FMtQu2#XF3172ko zQ5%<%_2vK>^=c_5Zej$4C?NA=bYpM_Je(4q3w!YZa>#IN#Kg?}XK?u7)4z&3S|4V> z5{$0dQLs6=7mTI@TBqWFY#Tk|-@D(rg8iZZ?GI*(SxPJ$Co85kvCO(-wO(1I(;al# zr_aeYX9;GvsFctA%zNg(i@%=yj*HAK z4qod2J;D}kZ^O^4pWxbQ0y_9ceZ)P%cF*t_?PYc#(J0M5ou@41)bKr2}iEMdV2(=_4HC|*IFDNy8 zu%knpT8k#VS-gO#eqg%DmE9pUVzy2_bqO8>lKu60cKh1-FxR&}o7qOap`gkZf-qd}p4ohK{tn9k*S6r-xjRfSEn@g@o z>R)%a(!&#Wn|Nh9P;WBqnsyxKLtMVM! z%MFzN9L$<8Kw@P{8!(|ba)kGV_cEQ+L*i2e`5{VJ@XKEyrb;GQN~t0o7)ncvhEO|N zx_vL}xq8_&J$hCHcak2@w=ILiv*v9ecu93i_?3`qBH~l8FGm7)-_`m?J%NKS04;7R zr~%FO=HN%ur8;h{r?|_GqDs~W>4Hy|`siHbPEK1OFw;(sU5sbt;>DnVqA!JTl&lN; ztB=)Z`2A!NP29nSo+)7MBqa@!Uif6sRu~qYR$WA`P2i_Sw^BVmVa;3sU$W^qZuc~M zQ{Lad8=EMHvO)=5M0u87 zz*;9tY_Juo1#(-Dl1a{rERV9rMFQi<(7B&O#()&}q`rXLPfX*Azy9?75zLSFso0Qq z6~t=x5s8RnFr-30>U}fbZA-6!=Tt_C^qQ~zRCf9a7gI<{vqhUNu%lY{7WB-<$JVW^ zFwqVZF){6bB)PHX0rLavU|Gf@CU=Q~%Ms?+sk^&I5RVxrni0H>K!)?p&P(YM-BqGaQ3IFt`fM)Z3u%k^ z5{t%MJ*x9jR@Ty3JO#A|d=Y+;uS611n@PDJb0sKiOAyC|qzH@x?3(t+e0V%wUq2sh z2_T+CUTnuqlPhk*YP4_4}hzAsb1(=IYr%#qum1He(J0GyZP0)H{tZB9#ZNIIkxOtVOjH zeLR?Ex^71UGyii;UZ)R9oQ;)yIah*tp+}#KT*p?+gfeQ9F_YO!A%7FZ`T8BZX8YuN z5-+&XapQMGCbn z*ZT*^!*fcVwFHUHbfu;J=;mwIK!6PVI)^SpDYOT0aekTLF22csSCcZ36dl1PNWOr4wXtL6O*EH^C7k}I*=fD?HF*5y?;|^ z#%P2Mbi;UX?Zi{>+y;4<;SCmMbgRQ z^~#YK*+f!Ekd$37Wm=ypn9h`twAQ69&s`yJ$Q&gEpFl$jUt%Nw3bZx_zP32s=b#y8 zX`SPHmOINqC195ir@_R!`Tr`D_2KJOyvfb$5lU@4Hl%2%>Jzru2ngs2`lap7GQAL+W`b=D|WQEea*6maTy zI-Oekw@Lt>@5NJLO*8*J+h5|#yj6IbWiktJ{}eRsIw7yWyMON{)&VPe)+cEMI3Q7z zI{tGrow+_7A)Zyv2LdB7- zq(Hk&S`UAAq)xp*JxshvWL`&lBVHPH{Rvq$XeMS!W8@m_tudFS7D<>Tzx+Up!NaLO z4Ub6@CseJ)bP+#J!7Qj-$57I}l-mEkquRk6!tflFU+4DFX1{gMDekmDp-|l2-QC?Cf;+_> zio3hJyKBfz-*4SNSqVuVR@Rv_vS;s^qZ!kje`j=5U`U77gSK{_V!KyTi@|0xjI{(d zN64w%7H+Jr>oO>fKyq4Btp;TQ6eH_^X`#|a^3y+yQju%PPUk&K_!Wu_nx7lHC0S60 zgO5d77tgAHlLnWwFyw2^Q+BB!Ql$Jy#A1)l2pTltp%k@QQ2jB7;jnH1US4gO#EFZI z+nGUvu2G=#`NSSv3D}h|*%7&7RAyA6gOYO8$u=t+APCTB|k9AA# zGI0f~IrJZa{G{>(%u6_qQ0(J>V7o_;C!E*9oz}5rbNuc|_8KPLp~76iz=sTu^L&Ga~5lD${a#DQn!hm8XTe;D!=d6ygtY}`E)J%3;6 zIg$zo(T#R=e~4>5!OAz6q|EVsJ2r~*kMnYXeG<$1$E(d~X?3uVJnM*(n(dPI<=^i7aNWTrPOR+FVC1IPJLaYwjdF$zqcd~DAF znDM-I+jk0Z^Dc#WVQ3as>EDIZbJ?6I1bvBkT?1WRhl1Y2;~bn9=RR_T!87RtbwcM$ zxEzHYo|#F@yxB3>B^jWG!08^gr7>X1DOro^snK$A_d55IU1IqtoQ=>lX1D!NvfAyz zBgOWGy&C5rEKva)F1GwtZ7*n6%%o`GLBIUeEEYEzo;D4fV=7jbd&`G)bu+Fw4h7v0 z#5sBnQwCADpI+@?75v_b{rjUCF0bQzPb;N3?Y)Q(9WcIFN{F*P<8(UYw=~O1@~>cf zbZ0F92wMADT7Co@#p_RcZ@h5fK|i_^#o(S|8Zzjk$~bf>r`+Hz`}`G7GPSC5ga^@J)kwZxW_=*3H9HA@~C@ z^&A8ILfHXdq1vX6Nb!DCM177Yun=qI%U=?+Hs1+(I4A)S}xN6H(ZOh zsad$Vu@<|kJ#;tv4-dP5~k~QZLnT&T7nsb4bo;EXdD2F5OTUWB6_) zLt2mP3uWvL#h0^hN5~(4k%c8I(-smDU(5yw^2Os)a6oJb-hMZg;?7?>X4S0camo*R zU6w9&EnqJ~B{QKsNnF`i`2~zTrgwn12L3MUtd+m)> zTt~Z}Ht>c6h_nEaQbo|09N2dKrg8d|jQ(F2 zYsJtL=Hg$KqcW;l_NV%Z+uiKo%W@rf#Af#$cO^gFdQMu5Myh6HaStj)`gLvf7-&Dv4AEQa%iWCtJL55F^+`Xh7g85xho zG=oFt^EwGaRhQIF_)3fYFCUu6ZeVcT-d^qCuNj4uY;J8q3>tow(pVswi6i;s6oCe- zP)1XJEN^*a0U4d*jA%$*Shjz!j`q$a;`?}AD&-inr<=bK^1 z#l-SdGK9lt>yb01#55jAg%-$S`Jp2Ra(BMBsQR^?zxam*jZ;RG~f*)S5B;QT2aieFWwXE$W3IT0Y}t7 z#ge-d*&>8_(Gfj_hkaJ{GpoPkntP-Tf$D*~pDiju5lPSDPBbx?nP~|6+ffl@Oy)?N z>+svL_yxcreNF z)O={8dXM2k;$B*f=jb3J%Era}B43U`QpHNt77HnEdR08XJ#Yo*_+>u}2lrdrVo-Z0 zntE(%8VbQ7kk;ag3lWV*&-&?{huLno zj#)AYCXIRPY=cD<$@{1FD*9%){^Z@hnVC^3DmwCyr)3< z>crV9?LBo5gnSv>$swnDS5E5*!Z!K$IfTE!gAClTkTwu19DJ^yFzdS0!RmLGfPb7X z{~HPFO=lsfobJp+?LIK|-LpXJbw;sVW-+7^3fxR~rdFPkA{o_?h{ppQP^7m~eO%L< zs0m8Xq(C>lA8XKq8D8VM7H0rc&X;&dEUqmo6r79}@zLTJdNWR#kXp7+Dtjq#7|A;}8KcxirsL&bq{m;R6 zYX0YD<<)%e3JoL>{~+PJGdSINuY#djD>g$x2f`|C#aeBPX4XqBn5u^jT&bd4)uH5d zpTN)p-<8OVxvKuDc=mx+Foi`~7J=QiC8b1hjOKcg+4A#Qb@4pYo20o?Zm(tiOjdj_ zvk-A&Up0^E2Uvtd3GQ8LWw`ieG){JvxS7UcSFs|XTn+K4a21%N;s7`$ch2E& z#!k)y%%-tO^7&7(!1S)E1IqHM@KkPO;$-sSCFSrE&d|rL#XE{771xP&E^|QI6WJcbPMulZTotIsZtRTk&5-LMwHt-uB{;Ty0`41eh?l-<0~;t$jM;xqsSlml z593Fl5>sd^BJOMuna$O|^d}A_U1b;8xWW_ZE@8O)Yk}{fGs8mh(D*0djTd=z-e6o% zO&ekJny5-F`t|JGx%l0JeON8&A05vf`{-&g1nc;;fhw0DU}|DwLLw#Q+*pg@ssuFy&i2A3ENZZ?R75)luf^VhxIk+1bo%*F1u@fC4aHoP5tjXXp zI{aEEi2!Lh-cl(<^ShBbOnHo2e79yN4$W^AOuwm=<)F@|7DupQwQY=zxYoc!7_@sN zG3udazk3ndLY{|(-2?}GxIuOG=46VQ{Uar9N6F8F)46z(i-X9InONhtt8Ge2R{|v7 zpIZ(8G0VRkG|D=CzL$(>(fJBP+I-6CES%gDsEki^1{Ft0!;n9OA>H#{NA6ouAL-H*%vDbH_gy zNF47@;5x&Wk4+hHW}0n1kTtn`2T@hl4Gqkvuxv_D4x@;t(bp$0RSLnEzJ|Cr$0;dJLJfq7I<7{)#yGb5z8w-+L+ zB-ck;qwwG3-FY!6MT9FFIy471vF*FI?{kkTcs-UMV34FT8#gkoW}4&kAc>d9mp%Sm z{gzX4Lj$G3s4;`_maoPFr>rPaZ>(8BoPZ^;V9tA7!vfN-<$u}0DU>5n(0A7z?LmM3 z`KNOQhv*r)Jo!nArU;l5>n^ff39fMg-jA#%@qxpVxZ}qrotc3t*0`!BS%c+skbw5y zuYg4%=so^P!k-NcU#8Z3`Z0ZS5t2zUDmz;)+e8n%$r><+-jgjM2W+XZKEBhDvRCTn zrGx3VL+|jzno9QwQoYQQSrQV&7%TD^uM5T1e;D$u8lEZi>+a~ZoH4;AGfjwy{}`Kv za<{Wih^Qq=$B%ljvQgQ}fL_se<;fnCX-L1;k2i*xRM3+$nqT-Je9?-J&$wi^%J(HP zU}@&$FuZ0c-|n*?a`(EFW;CJx92QCJ&qplphr^b zDbn()vHedYJ{X>*%Y&jh*aYRtyi5-G{N1qdfa(~oUP&d%tI8qR<8zb_6dEOvn$HJE zaBwgX`7tSV%!t$h5+OmJfBEMW zKi#;3fJ3s!7vFQc8BBAF8{JEGgZQx4|4DB{H@g$Zu3iO5v(zYQRZ28)oHoD|rpoho zA^0J%uNyM(rKtu+YXqi-vY@Lp-rAg& zCK6xfj%@A?2S<8?>eIo{I8yG_-x-gTBOMPeh^v^~EjkSYsomCnd|u(u71>`UiI;VW z@2?4VIqtyE73v!T+qkwmUb*vor+?A1r!6;EKuqB>IC`9TGc6f2POj4%D-(gS>v+>k z6sSTBClvS6uhNu>$tLPJ(a5@(!eWaN;P4qyQWegkLive`gn+(Er%6qVwj>v z=(^O2Vxw7jCT3*Um?ixS)>FUIhQvn|)sQr&FLNaB323|1wlLZe97bcN}60KKm9U&I0He~;Z9f7NFwd#a)wRKSq{x~p7 zjmC(+{?tsSA+kJL>3ZPK2=ejx`w;L+)2CfNM)kSRqxH2+I(;&2I@vDy4A`J<*fB?n zC|3YdXr~w{`jz{z{i-(F_{T6(V;y#GfXm>*iYTdT=9D3 zU>q@@UKa&-K4v%lo~BtHPTN4ZLA$<^@s`SikC%iEplf;c=CvW0qh&)Sz|8T4_xxJV;isdz2~`OC&b{*r@Q{PNS3&%4DQZ4;#|>wi zDie|-v&$sn1WVWTQ9=&+Y9DHjuFEE(mz|uby<7AOx-&EEkWErND7YVi&abq9Ie_R0 zHj)^f*#e;0<#u?lFBSON>l=7J0ASt(5235{l}@LZoO!4@S`ytTTB)B;Wl;oLs-X0a zF^ico?E6qfwpDO}K3FL(0*#*4{esd2vVbk^I`X;z&xz=K2A3!|AHX3rU931r&a`=x zHZVg!DYq@7yln@B0;X2NZhCWVw}VAXTo*B?%@f5NDByf5{K(($O6*~Q1Xy|^k=8Cy zSR=XKn_8-wGrGHyB821$CWT#u3Q-o2I@Okg8J2ei#W=j!x2M-;|5VzLsmsdqB!lgKoD5hQM%^yH*G?4VI z>5jroz0c1nkL)P^$#`YMte}hPJIX7mUxKUyYv`)R{B2faPw0V#N||~Q?9%e_F)BH4 z6d7@Mo?%|ttgAL$9llW|HBtJT`_f%V7W}pjlvN5;0{6AqxK)bgC7kIutyxA#hl$#E zLKh*nxj854Qe3hOgCoEwPL3JC2|4I(MLI+pL!pks%1H$tY#XO8MD3@EEaM$n)cdkc zzyvuic06#Gt(u~}C0|<#9ByPzBx*4VfN@pC0gfbYM&g)ct5X>!CU_ z26+=P-QTR3F`SZ7<3QBR!EbDEv~3*kNEh$w${|GI?g}M=3YZ~zDO7WfRc4X9}%}I(tWHwewC25Q5jn_ zob6h(LQa_j^^B0=BVdpglidOXtQaz&#gA*=@)2`<-qDo?)BNI>ejyHbVa58^r9B#UFo))Kl`98oAN4`5owU5o{D|MO%h>8{{CvHncriCS>uqU$`H zP<`gy&mIk)y!N4?=LVY(mwdG{-}wtWG;E^Cr)kf>+xT(dxTJPB36v}9XcBcP{!smJ z=$!}Uc5CEqP6>q^6!4^Xc zloNr%h?Ai9d+I9S37gc4_Uj02O@~H`w1Ow=7fH~W-8i{iZF}rI?eGAR%9uZI=8^f zqEXq}*ovk#BFcRe0p`j2xi)Cg5Bqt97!@`t>`ZG1$ z_k9nIY(&QCK|UwliEIc0e%@ert(q&jrf{Gl65JYj7#5od{SRzTw>xwN1SXqmIRZd`YF1i zhKK9d_e$O~iUyC$_q#>w`V@*u*jB!8D2?+3kPm}!gakhECuk@z7W=3uv5QFrp58tK z&+%idvBBuKkej+%@2!Xy<(jAbBo(y>T?*?iN5b=3?7Dk<)f1`aLM|JDv+TJaoH*xi zP&3AISYrD`Ia zl-^AS-$-fpMwi|n@2|odyWPT&)pLem_4d3i0{<-XB;6@uPXN|kslDts7BW0-R>-xR z-1uEdYH5q|6tnxg{2&9XYu6X@=IWUB{+1;UD@Fkt`L2oa_CYQ-M?Kzx;}1?BCg$iQ zJx3=$!+@zMw*q>$_NALIWu) zbpL@8+QHDr)qqszW<396t5aD~MPH>>q^XeAU!PjkHAesD3nV2mr6nsRwmocOM z;(d5ow=ei#gm@CW4Q+vz7In*BQu(jqQe24j$?3{}lGC9p!yDD7U05S8rCq2&t&paP zyK2SOMsf0vC|{s&;*VW7KAdG#n}S*E*;_0`?R!pf;fZ-oe0p6iH?N=`@Ira8q~-T= zy(wHQ@D7vH$e1l9Yq|oBt4hnAE0fzd)p3&7bn@ajQ-1`$GpnoIW425QV&mo9k#i3u zC_rMd^8F!*UM z2f{5BlO=9xG*7zp(oL_6b}K8kQ^%0*96t2MK{q#L+kFB&o>Xqg{nYEfsCPHPo3kWf zr#YZMT_0Z!ESqVcTo&A@#D<%SM88gl@trH%dJUiDBHASUg8zRm!2B7r?zMZ9&HF^UWH zfR^Kcf@|emW%tKW!nq_XPd3)By`~r$#tMc`W{}w0F{F7T7HcXp<)Cash-eTFZ;~Zs zPWtU+E2B4iKRb*v41DG{d9p9cS&OLE!588WI_m>01J}?6GJ>oXxkR;fEJE}larSm; z>x9cPaxa9%J^Htu8)j7~P?1XdLu5Qv9T4h#e@`Xyo|u%41|?(u?AamEpC6V5hzrbh zjG74Xa8T(pDb50>?52U-d7*&(c#r`XCOnA^u5J|J;8kONvtB=RQXnf|z9%lzAa9Z# z2SRCH8D##Y=<5P}XesTFo9`TA-Wqxnjdzs@WhVg$&=hmewkCdF6Sqe`YYqIzUPnJt zKNQt(-%3QXV$0h8bYZ$re82M+xNB2JRz-dJ7(4T%c~W4!@(io4>p^HglrII3h+q2H zCh`G+d{ce1u|3oghkPMt1~$(Kq1arfIs4M!w>vJl&4 zmnY4&u;pMCkNRs|q8(%VW*%IY_Dl^x9N_%yz(O4HQ&hNZN$&@*Lyl zZ1#F8nWc-G@9+uZipy8X^(c5ype(o(ztH%tb*W~%Ho?^jTsrE$Ur{RZMvn=zjSu9u`+@hfVn%6=fj%y- z@JF>4I^h5L1#n1-c%qoum^g~@b)URl;CW8{Mis*>yggvLKEpw?x2BpPru#+$Vv;Eh zXV&g(4h? zDZ>wp^}+XU5bD1ALAMIaBId?-{N#-2ZjkqS*tLyE^5_p|IF#ntp61tzQgw)1&gh&kK22ZX@jGRJ< z3K$9?79T2ps~$Wg(NV^XfuPO0N1yE>MhYdsbXQ5)qrGSDSzU!M7gqv)bY6ws72t7g zxTYRvIHStRa_gmDGmRbo!jQ(P2o<{kG=C;s5i5(!Q9ro?AC~`Oo4P@If~58ysg_{Z zkRUSt+vOpkqInQHslM8whxJk@z$AB1uEs4Oa*xG zX};h+_NrG5g{|P4h==nHm1Pn5T1c#z<##;0&GxX)+Me&?JaxCf*H_rQBp2#7ADm1@U`XKd`{|F-w4B-RwqhccB!nmu zpB!brhnSHbBQ38HO&Qb1nHgVdk7)f>`-8F{2olJS)^6PDS`HUg%D<0fj_0Z>+gzv&D#mp7P`FNvkFM(ZiGVSByg6zPUx@NP%m<*_e&~@r zs@{w11Aa{Ky9w&$iwL8k5Dzx&uqV}1%>g(>e!Nlm^369lG#+>s z>$WW2EryfM9FEpcxE3OrH5eeJlPQ04s+_j_%YUaf5c+xr2jCbkf52bUex2q+wq)z01=W*C zB1@d^vfln;rM~s<2>3f_QI|l?Y|(l3vZKxkp}uh&2d&qz5aN4Fw*%k$)EWnoje8uhE z_4+~{2W+cJJ_rMJssFF^9Sf(%LO&)%-E_IeiiFgaRI_5OSXr%vq;eX{dW3di9V9f#!uNx-$o7# z7HBJP^mKmjq@t?G#}+iZkjBDcO}@BB*jiUo_l-E7RT1@0?7J*hilrj_K%n_v<2spp zcUgtuw|FU5vbrqmj(K1d=0%@pRs9OHu`DR0g$+Qfjfyv-6u&9`%spaQl8LxIX~|Ts zvGm|-n~X#Zm$0Hz&!oU5N|sRSe(@`+B2{?KJ02OQU}B4#pc*M8+H-)&h*Zf$T z4ddy<2fJ;P*g0AsjlJ)j;6H8x%ehTZ@ z1aZ%G@GohPPo3v8zEyo3C@g6RA2|VPPrya|$A|JH@LhI&jM(z=v14e;M1&&~b=z@E zn8oykJvw)S^!eXqQ4(H^?xP#k=6*Mus$?_Xqiq8jKpfOdJ?Tbyt{C2Ni3)ko1Sfb| z*Si~2SW;WPPs&1I+{jF}yS1F)bMU)f?!QjN%C#Mo?B4O(d06*57N3S01!+-+yi}#q zF`iRwu7<8rj>e92ePc>gFbK@;kpN(Z6l^s{=f8%y8)MqZ0){7kSr= zmu79b8|6aBamz&*FrezVPZ~j6@`=1xu_CRo6k`*#mSJJ?67kj00%eHYI?cx|xQ1C7 zTMz8$vhp@mm5s2*b+U$B6PjKv7b$F^Zv$u3z8LsAjog|a==wgXm6iO=GU1QLbBN&z zKoRDRjJ2Xv^fF6xU<(49#94#>)3e<@V|gnm+@FGyf^76AiEVLZE_!9JKM8&&8QA?6=y0fLabV+DVq$|O%*4&KJqcWBs2Q#3$wVh5YIoF2 zlH)XQ=P?mV8_v?{)-?b=A{@HNE$zHwt@bH5Tx1;n|> z>rb^@SJ{cT)1{A-clOe&azt9kB?8DLou|Bc@0SBvSAA0uz2>B#SgVc2TCThI+Qw*B zpdtD|Deh)na3<7SQf+s~i%*exjz`Q6<8LgCMib&VC0!@L{kuwup>s}UM@r0g)#$JJlKT1P3%>gOz@u^Do@pFpopPk*jt4xgC&&MqZB|_%IP4joU zdA6CKIV30;+mkCMr7Wtk^$_+*M}=p_=)@9LEd|acsSpc6m}KIOSO#XnThjgACL^-> zd(x-;3-GB%4yFP}pXXnw7 zHFL46IzTNxgC!fr#J9^~QmRZ;71LO@EyguTDlxusrSJ}ZMMA}9xJ z64+(}73%pU;XJfx@+GP8ErOl8eY*CIeFzLlJ}V5OCXPKiWOJ3|2^OR4`st%QEmKv9 zeTZhdZ{ulwhbMzGG^gj|T~p!)a|!;r~0EjxbUw8I&jMk&atWu z?lTYGpZ%1nqg`aJK3rl^hoF=u2I00D_)fw?kIDN96iEP4$l0u+lN4M4C~pPh3Fwt) z7B@nX7!Dt=6f7D%QN8JWN4^m?BvyC95Y-fME}0GkznR&{NduVe6l;nEp)V#t2?m1X z>63xWT1Nm-f$#%HK+r(nUr1tf1I6ug#UNjUF;Wkt0kxh!KSXUjJQ%(~P_so2Ze2U- zIp8uFE2M2-<+arh5#OebC3s6$ZXR^;xOsG$TjYfUKDpcBm&}0P2_JmV!B&4G9QyGo z;wFzvh%fbtz6KfPe1ClOtnW$7|1q4Ca|spo+~~pGx7uC7yYs!?(VaPa%+tL~hALjm z0Z3V4QLX+|>MzUYaD-=2{bqZV`Uac6`e<71wG(fCfQoWn*ldf;4fBZJwJ$sJHtc=3 zisp&!tMuYs);#S0C#OiK2aX)%Lt0sbC!DJC>V=k#o9;c`jX5tVFF0%8Q|&QnL7}b< zV#Y7^a6CNaw19o88^WTHja2p5q?JOGZTL}?lMb>)kh$~#|bQPb#7-Eu65vO&W;%>A8x=Ujo9WEwZ_WSq`{3c50STG$XIUJT4JQehuF})$<@^KbEwYn8W8hWN% z>iGukFKHa*sA5rEf7RibO^ksgcz|oGo`q;UOxY{d_DE3JFE3751uhI4VtFWPtrP*t zwIi%S#xr2i5M{`hSP{hF zIDhPG0t?i2ruTXBRR+c?)_~YfqhUpEqOPcD9oJsqSj>9iCr-m!KVBW8bz z4fohIv3smBu=^UIbzT0bCDNF0>NbX*1+1`W!w6*g4zArCw?di8bTrQX)pjqOI1Gl1 z>o>T4znknTeBGmmjF{}0J);JIay+VZ-4|x85W%BLNn5Bv1CW>Vh%v^NU7!{>?!lqj zEJNyJNG|PH^oiHd+(gayMDg(|gwQuty&7f3J?k6$2D84O?$`6VetEkQjH|T8L-0z$ zdL=yCjn5b2Qa=ufktkQ3PNeV+ronm3tj(x?b(Rj;eX+K~sn8_l+yArmI26p9hR-e; zLFH0=bi~{_-(H6G2jO%mF{kS0D~x40#Olm;oY%pL+`p_egOS=3csN8g5+|whr;g(t z|1mAikXDPDU*E)1mw8nJh^7Q^r5Y~8{6ZnuKpaDiFL`yJe|8S(`Osj~lpa3|FKVOS z$M-Ka$lxb_uDX{sR*^n*5J%+YSOH{Y1vKsC-!C?k1rA&2V@`XeZbYZiaawFt zqTlce5==2RaFlN;*Qt>Q&~ZQQ_E5Uc2kTaMdsgh9U6?P=e{&O3mZIo4(AWBm8qru+ zOXJ`%I7S_@>LMD|mvsr+0A_dc7fe}?kyNJalit2xC$O;Ct1e_D`J&-cN0N6+-mfpV&Y#s-@VV9+ba;)^j*Q zkpQ6>M~l-F!nBGcDJ;EPN56OD1GyJZx()GxuAh~V-oG6CZbFAszh0$ferz?quuU{t z+Qywa@*DMup=cx7uFRsX#?64!5T53$@=lWrWWV8oxI5mwc!GmB^{ndF$2PbkT^&+z zwu8qowXoJ4(&L{^USbIPW`l6PclL>2pJ4P&*P*L7u@b}Z5`8n~=;tkD>3hcme2Y0g za~R(^KuDtdwx6ygmB?5+yg>G0QvjoC86>H0n9jhY$T@y4&kDRpY8Opt+c*bj$!SN|**ADcatLLm}G!BOlt zFz&ORgp^}S+o^IY2`wzg*JdH1%W`#9E0)SjiY8};4*rQahm@8Sb*>A3$MX=O4?Co^ z+6(>Dwjr+CN}*9t#Fx_h3`yQYS^F!kHsS{bfh>hPre2?vtk>i_?hp>joCOn_6D}?r z&q)bO0s4P-3k-q6&2q|^YdA$g8^_1()ogV&jxn+##A5`oqmZTVVg0nEJy1A~5*bpi zGpU&MVaOca9SItiDiC*^z#NlGREf(fKOXsj1+ssVXioh8c4F4puHn3nG4K3&&z6L8 zUt7YSTmg(pKp?;36qYYNq@{i|GZt0VD}si0f6>GOKKMTpk3qjAK$z@j!k_y@xVSvt z7Pl+ox<&{|Z~EH9nSS@4ePIs65B$V`()9}25bDaXcVM~ae5V+CvhS)3gy>WfNkx+}%_@{P3YuM`k=_ZpYBiX=_3eJJpGZH_1sCUS8FqB-uc0VFh+ALt7Rg7y zQe42(<&mfPt4n{ZDg5-%FPfJ zlhqwZ4k_ZZKiPWs{iXYi%qvJz9sN3fW(idB@n-}iH_iT-{zghHvG%%Cj8IDV%RE;g zh)y`BxhA&O=;Dp9Bo*U3p*z7`?_M0A$Bg-ybUJ(p3aX*aMM1+K)aC`mNRJyuVgu>i z0SlzsT@Gf!bT$xQkaF=7(rzaP=%5f=3!53-L5L#_)07Z%x-ZA6jxnfdQtVOmj9K`zReFP(^{F1ANmw^f}PhB zL>Lq1hk;Ko{-YPsVR$eJoefybRzUY7MRR!Q_$z$I`Hx8T_!;>wVXb1hf}%pf7}09? z%zSW#I=T1PdKRs|DL{*FTKsq*E}A7-*I$V}Yz;7g{B?F&dI)p>wyF3I z%E{g9If|}Q5zdBA0#cfKR9?fA71vRGoVY=RHzyxWM(CmcP%G+wmQ?mR*SvrqwHX+92EW}0CE@qiC~& z|N6W4T2Ou7>XnW7;&iG(1oho%dGRR z6V3V$QeNnvr*>Q#vpodzm^Ri@?>K0CCGcO83}u7HI+Si4P=?zYiDWt9A=p)uMZM_Rq=-C;R^Bg3pZXLvfg@m)?DNjJ+tvgRdkpbEp`9+ z#kLQvu>OMHfU3ks9iy1Sy!8&lh>Pr(PHKGiYD8WAPD_Td@8@ETt$WO=)139$uL$k% zTt^Uut^GHM{zW0W-PbMraL|%lT9ClhgB>RnN=t=d|v51%~cu#<4YVkp#?~|~# zp67*CK74nHS%g05GW-JtpCB*0EDZy1@vME`i`krrmDEo;CC$Gja&y`#Kp16N3-H5q zV&81)4T=x0z($MB>?$#p|lkV zM&d&9C!`mxhO}keql(AU>SZFzptXY`iu!rvMld9}IGn)eyduLm6d&GR0WY~ZT-Tj4 zlek;}kpsu}J#H)FUk&?n5D=L^^`a$?a~UkEfk(ng)WcP6P|_=EdeoYa9;@s=N_v^* z%c(|Z4+kXvK_S|Wf%9QlP~Tp^`D;s6F(+AQ3ezSI@luOHS*zDS=72WPc8FTRJ@=a~ z&Lje6%Q)Wy#MtWxBkA~>F3CwMjoJz1@N7R8pSEr%NimoyuLIkyWOXjH7bDb0UQ)PT zk4c?M{f=sq&6P;bbDqK)yl(HMZ%tSDupyQ$yz@E%t;4?R#BuJ!xhMqP^>qeDQS)vp z`!A2@uO4$}AA*h|M$FRn4}aIojq(iqy#9fd<~#OI_{v`6jKrONctjcFKJu`Fzw$~r z`llg|kzk!nm=7uutyA5OlcnJ7;0$r=^l7n<>5${0$48n+zC<7ueA?c-w9lz6#^vOB zUL1rgdc_B>U9Oh4-mPsVvHy~RA)u)Or(XEqYTVs*-f-)Y0N^tOPg2)I49alqT+TO)a&}{VjM_?Rd zZsYsJ?-A`Y;6AJ2e;vz$pJ|KUBFOBu7};evB17MmpVQZo=fU;4_+rz3MuUt>l5R??89GS&#V{^VAQ^hz2!U=7A~CbJ33EhM00q4SRf#%?4zo8aOZ>NtI3tbt zUa1jX?7R!%P@)mHcO2qE5c&LVEH{Z{L3Ay%8hHZyF6)6ziqo=x?=o3K43^CiWdW@4 zifoP;D@L#O=eU>>TB<=-tUB=BGF(FMSa|Gk78k|jLhz1!Yh2m>AUQ$Ay+Q2^C1}hq zVa;D9LW@VEW^su=)9@Vp?fW-2j9%;6X~WUHC49V^B=+X?h!+2yCS%+^X6|f;)ut$$ z=HvjdM^KEV!^9X2r0e@WDawW+I!7Kwv$Ad8R%`|B2?(1?@`rXxrr{CDF|x8ta#n~! z)c|Q~o_jeN&>&(zw|1|i+}QTawPy6;%0jl@@n}=vq^~+ z^|!h+u~ovu-O}U*A{qIEHna45cIRG>0l@S7Cv?_*%X@HRz}NRdcjInwr5hojw;k{( zI_z!yi%vi}c2LRs8OaahF%FO;W)r90wSA}Mxe=Jqh6HB2UU5v2{jJhEqfV^+`u|*j zO<%NEh8HUE=(wX>osTt@#$;B~1fzopyp=IFoR{y6g4SnzIDR8D*5^L;KeyM3&T&T;e?{`y19sOGQh^uC1Wv*gVS8j2S1TUFZa9RlL{jvTKXzF+!3k* zvkoF8R3#`X>b@TwF5DNdYzIbuMTb28Y0^khM#8<~IF+0xII;q{x0#z%xneY3Z~YF`oUnGdC7Rg9boe=rLvd@I=H zFWp-{=6i)bu?kQokD<05%EF^apAfM`ETpM*U;jFS%w|%@nqk32Vo9(s@d;qWCB}vr zsb&A?`FJ6Q9e+d=S|CS9^vfi&E}0(}TNu$Xn*ysW;(%8cMJ+~Lk0AyD+9FqqS;kmu z?d2i?=hOO!O4%5oXh`TAQ~DrHkvUx&FYQBuq}8=Ua-@Qa+NpbCnP1(@6YgyOX~}_G z2>sKj3hOdd>)_*of0o*aRroKjxX4++#0=*HHUywB`Ik&A2h44%*<4a`@pl6SYI%1| zIgUW^@=M%ZHF=jG*_a4JnfN4Z9557Z@sO1|G&S8Fxdj?>5}>~pHzJYYR4X{~n>pm& z=Sa$GaA4?HWIt`$5K_Pvgr{)N7~&+DWFVtl3!gAT>$cJHaq9!V-qX=Y91Gp3_aNYc zFIwhfNmh+2KE$T>L}nfaaT%qz&&Z2xAY?wu$gsEF{@J%6X`wG(X;Qg7jsC+{c6u}$ z$W4GDB3OltZG-u}t;cVs(@lJ0`e4#0=gQdQWt~i;WYZZ=a1j#|OuL?>p z-s-QI3nD5+@ZN1-_5L7GY*@)n3s@J76T-05lCjDuCU~ z@?1%odb+r`$uC@C2dLBnvLCFz@}4cJf_N7!Gmt&d!cDR-7I09Pl^}I?bBTd)`eeH9 z1^10Qg4Sx!eWd4z1f=g6t=_wo_Vamrw6H0jh*^t}iRKib7G33G-|Eg=$rC>yR$JMJ zdT>dxlAMK%^`2(Qwv5vMYmUuTw#ayTPD;0ljEJ`;KJq=6boS4BqDW6yl z1`EcLKMr+q-E#w3%r9WSB=zTDjC~!Cd^-MJB`&Svmwz#5`UHpe(pZVg8v3SXrl(ygq8YLoJND+DPc1|z8&V(rDL2I-(a>L4& z$@&|+Z}4^YsP=c%C@v?-zz=J%Fp84!c{QI`mMvjGufd@-Zs-t^HJvFDJ{FCL&|*~4 z>A_GW~{{njZ}s!(Y6O#OWTAsKWV{|M>a^Sn;fSt#8*`U};;b zF9uBC7&8A-aA0iC+WeY2MX!te;>38%=mR+)BEn_+iU6@xg>zN3=UK8beXuWuR^qf0 zXg_)So4{yv(@*nd5BV1JMy8VeE|-%O9fud~=SySeZOPFNOuQJ&QDqKv#!*~Y;djUt zmD_ifpMm-gPHS09*%~HlN<;s^+~uLtuy1L=*M%?;OMK=oN8v0x8}GQm}7f~JD}H6j@rjp zmh--D4$mQ-Flk9mcGOf?b}HBZD_)`MBzs5PGtaB;6i0}kmo~|QEwz0bbk={`*GBSw znYd*i_G@zblx=I||ox%yBN?m!{j+z_05-;_sv-A+g7{jc&rz1}PIkl`n zM})09COg^Zbv5kr8}E&y$Cgr-GaHIVVOiMDL+@^i_c&IBMXF>M^67Z2T%l^JC$3yW zDC7YUmLqH`-8gOBs6Rr={3>MIs_n?;zR4dj%TM4lU$7irF?Cu*|mR0 z07JeCFy!w=y`L7kK6Gv=DPWVtydc=DL)Omyij*E3c|w{Bg#O?Ow`I~ih2n~%6`{mP zz@87GFVcq%E^Mkd!lT!UsnIRU`S}uzf)%qTf_8+;vd(C}G&!#K8zM(?gC2pg2XJV3`EX~VYQ!A|Pc099V1_RCOHq;TQK+@w2 z^NgfrW@I}>Jcu^@iqT<~+$mPJ24PnDJb}BC z@E6JJyJbqae&TVL%E-#H^QLnvjIcV|jxM+PoCh@)^1u5Pw?{YrC}n&n_k5}3wtR~y zbO}g3LG0azB5ZP^`bm_~NHn4xs|D9TBaUQ0^QRjq`R6G({&z)IGK0T{Yf*(bh zUSwfg!agu)7_O)QC54}bvM$auGNQ;UNDgX2E{!!ZJ}4h1LdD@Of3klFTH6Gza_vhM zxj2m#E2TI_?#I%G8Ef!|OSidco;&&K(LB&5wA4y4z;&4%N;R{kVfH+ExT(ikRJizHjUYWZQ2-YL8y}JEPC;0Cn#6k!xAw7ON?R18Z`eFc( zo}lDsjL)1S)@o=2=~E&bp9}!i%j76h)fRj1!%s?Yx?R6d%(B}hS-E7@iW7T(TovE{ z$z1OZA~ePOGl;o&gbEpv7uFpO^@q>`diLHQomy(_o!YOPny@KMWy3H_7X^ZVJIu>| z)KD6tvGNpuS}e&`=Q85loqgDsKcMrsFKl_p@xGl!buK3xNGc%)+lkQ{pK+O zKd9iUdm3jeSIB}5Sv|<*%VwYS|1M9s`QhL@OBC%S_Ienq@N%ywE;<;H3`Ezv+VKB< z+5bj2@y04>-y&FGh~oaOC*rGYj@aTMs1)8fO}S8=i5G&eqKwak}v{ z9`)}!#>2Dm#jjO1A>BPTaS74h+!0TTc!UhAW{3#Lw0_`wajO&T*}mF?X8AO7;?QV3 z{4m9&T}qkpk0JdSKNC3-QBECTm@;a)&D+V`*W5Gr6Kw30`A)O3))cOJiTmdQuKcL+ z`ev48?zY{a%h2g6qS-3=`0wmny!3x}UIic3*>6yYGT8?|?V@iPtX2(GHK#A2Q7?N< zf7yvj*7n@(SmHNn$v(vsKm)iM^YWB$Em6C_jpQEbc1@%Ph_Xo#$a=qAVnYL8dR#pv zDQn?N=zWLM5e6nc<1FB^LqP@cL>X;}!Q-I|R^{=5gMr?^h=gur$nse^sio9w(&cw>2(D>W`_~L3KrO>EyLzA|#%z5a9;HTOt<{v0 z!M56*b2LA9c)ai>n=|6 zc*P{G8;tcpXraksJH-&;ipd~kWit&nIh>-gK_ROhu$GANAyv;VHG3J@pBMH@XAmKK z9YKTxCS|o+UuhDW8)DP^@mV2kV$82lOc)LB3D$Z)<|(X?R4QesX(Y+~k`U`Nw-I}g z<`qrVj5r*ZTes@Yx1GdJT8hC*rdl+ zE-ERic|>v}afE!s4^o@f~L&z8j<&IGlmw&WR zcE60{FZvC8`VWrFEQDU6mj#(W4O!UDoaw&hsw};W+QX(8T3nZJ1igv{D5>GsuHs5C z`B&XZvHVhp7;r4TD~?L6TdAz6vj+4As?q2LXPHD2sYxOJCBdYN+po#%?nGUq)AQt4|*3uV$iSsI}T5;MGo*e)##p% zJcL$NAGiTcRxnNm*l{c@Qk&V>#(@Fm*W#N_>vBrY_Q_d=&kfLRot1OcCJu7#yoVBv zTUgOx8cuc=o)Bz}R?KoIfjnN%{zwHTj(p_tPiQ9iV~-agL9RA7?eE-Ig{!_rvGo=6 zysRGC80qr9jAk|n47N1PZd9j#O-4V+(X&f?$`<+LzjmLUJOY1iXHa^PljZp;d$Kfd zNn5$W!$t%BySxg5JMN+vxCgtDT<$+Gl}}1*lp4LEH4MySWi%3b05XB)M=ys4JU}^O zv(8aWJ$;ueIY3Rq@mOR5sJHOw3I4HY3}%dbhW(KI(Z~fP$`vv0UaV;CB1;P@?A7J{ zQWfRs?Wg_COf$=YD{Eq_`(lKo#aY;%@AAJwYZQ@ba3vREC@RUts>qqWSsIvc$}=;Y}mq&-xfTw36uwLfsG| z9cFPo;`|61zpVT2pv&SLv!KUdpOl@g!1p^j(Xm_7-!s^DDxT2%-b-o!^YtQ~yQ&~5Acj?@%2z-B z{hf2W+ftSz(@p!&YL5hd<=;p^4cuQP&~nSwcFUNcruaLlHw&315N$Zl+(Ty9P%4IF zvnLhVkhN*nMmB%i6tO9jZZDh{i-B%fA4nuAY5?JD>WUQOBgwzcCzuzF0xb%@(lBAu zq0dIZRA;h76pClPhDI9ClLQ_hgpwcEY$jW~5RA6LC;Iz+HR9hBdK=|1$64LMXC|F9 zOmLlV?N!bf}!5lNdZ{?^q~>BV>#- zd85pc;P75Ly$r+?@VVpHyY{JREN9g(58di{{(NFKhfD>q-D#2HKnPbXK4Pedb8-C2 ziK}MFm3T#Q!ZV)@3+1G$b9x=}8S(pXUbTd|<*PDH?vIN}vBuN1-M4U_0W*@HZ=Ms| zEJ8Y3G9+RA_nOYQ|42azFcj#14?Mbfk#mPUXD>i$sXm)4mOiu`*t{00N=A^N6Flln zw^TL!uJPLsF}|WH_DO8J4AA?F*$5~j|T_eJ_g zZu#$4?3P#50RBw7#EP914NLYRE`zcMP^e)4X*!aJ4J7nvW0>k+m9=J}Y;h;oYAfHr zhw@q(M=_UkAz&vG-L=H4L(2;n{E&jzyNSWx})MvE*kQjAl|NSauv_6(Sz7Zi?+!y0UFv zwta_mSS_u3mT8x`grKWMF2A(GQD)1*Krv~?n{OJR;DLbQmC@0sJJxCA;O~rp2)jk) z7a?T?r84ADNa5)a$tfKZsR{%sVN1o&7gpvA6vX*zI(X97^q3oAI7%e`65A2`nCpM{ zXb`)upeT+f`P$kv8|+PxqKrWnk28OBgZg2P_v1JqX5yuEUue7Cvsj?(6khV8+d~#o zY*VgU@$EiXx)8Rm=be|^KvVR>!Id0UG;cBuC;@1C{pirBy4+;E?v9lW^UoT`vNlZz*=?MZU)y)MxyS5hhPuYm3KzE*sdI6$J>oj~pXeER)U+9G}YPs0u_pFEOG zhNP*FY&T40IAValL6;>V`)@dwAYVzQ3O^p22 zPP(EVDnzsha1=EliB{ZnYg7^78=J0x8D{+1wAWTvET^7-WV(w zbOr3=N>%m;hr{zjQ5)i^YQQ!Y(YPe7>MB0L2o9s-cwY`;Yqo%hZ_mSez&g{*)L?CbaC(-uB{+@Gd#XsR zP*%E5TF~BFv4qmosBmcG6MfB#NJf_WmztsmZ8(_U3UHSeDp~DwU8G-rbcwlWGc4^Y z%oLHIsYX~HF~Uv}F_1abU^09N3$N z@e!3{1C`DWi^WBoUtXr^^`gZFimJcNGm;x~fRLTsd^@w?`bkk(JsGSJjgD_EF2yCZ z+%iE$yis1^-@-ZU$?0T#~dH6nLyS(J<&FX!}1T z8M7i)+YL6lz)^J~B=!c*YEpYx;$<(AkxX5(02m>7ry0 z7mbyr_@AR6kl@hKh<{dH90eyQ&d0R6F!pyr$t1(XO{Bprc^lcBh^?S3ZnUdi`VFZu z*NIwQ@O)NjL)uDjQDJc-t=0TvZtEPV4FSp6pA})@f@4zTcHb+Eg<>sN3B9Hn4AarX zuymM^mce{sn8%OfyWk`KM9d)EmL)8MjL+VvL_+*A)Ac=LdH{Km1N3;NclYV%6e^88 zpFD_K+u|dnb>l^*z+8+Nknj(DtI;0f#dD%9)RHPDd8^7<<}u{YKg_xGshMozLaMJ? z#=b3kpW#1WnYdp7sCh|S!lwI=ABJ|gy6!T+LxIa>^$DG=p_8C7&^qDB1=i^5_$cvJ zH}6xe;NvYRAQ2@Nl5!8P-Ezf%@4nT0$OxGOM5OdUo(rD-cCzhfRLTqJ8eY;^kQTnut`fQv=e6^uy*Ysu8+g zS%2o?iYU=+svRQL6*OjD_p;F3_1*LTtHG)BGd9fvG}%Jion{;@M@{P`fBbWF(Z?Ke zary2a04&+Ss?fLdcr0~!@WD)*2~ru8h_qV zIYgEOXfFNCP-8xMR>6sm_U(E>r^VH}4XCrWI|P}fl4Y>b?}z@d#cdj!Mlot>dJ7{X z0ntw+G$}J;rP}oA^~utM*-?1jv_}%vIP#G=;*GbT3sW2q+J&bAhTP+LKh0&9Oi)I} zIthg0)c#9JL_|{g$@k?{Yid^>4~Igd1cpmKEsZ%GBb0DnJF(9mJiV^jN=lIVdnErIEO0#Yb^~=n--{;h!>-w#Ym0 zG!Pa(Zwg5Y4w9K6Ou5~}PX=mvqqVhUD>D{n?H`-@-BfNLP06o%s*mCK2DVM0e8tQgK=Wdz3?ueX6BSAwya6O^$~S&ZO7duT)uX`^{0Lm3FTM;`ZFc{5sMVy2O+$&g2bQAAWL) z8Scjo`LN>dh@-l~P07uHy-F84fHiG0B_k6b7QRM>OI)e(1a`2LW@Tw3OP~F+vGP4l z-ZmP#*TG)22m-Rc|6KqHXhuUAev_MYNE>}sJ7Mkc1qD({O?-u=lwt!xrBq^=r^#or$ZN0YP;g%+FMhHuIkozEO?kS0oWa}tB9$@c znB_4$;JE$AF^jsHx9I3>joN#M!@@l=$(3Pkj_^-%;y40#6*r3DbvQ}{o^&DX*R*Z~ z>37Z$JOSo){ISj85Mim#PG=WbH1qX??7KU(i_M2;#OHj5nhahzS)s|D|JMSXp3tGh z++P;US_FFKSC~Oal4?lzw$}cx^c;1%S4Yir=2g2ubst%slymqEKVt+u&H`(Z2^TbS zENmysi`aSmAK`xgvYJ9Nc4b9YrY*}b6m)-0&(ca&5o ze!dEV!HakDMtEbc7`uzsNE3q%Bf(RRg8}Eihqei;4FUj4A{XRVYuIE9oH}z=9 z)5;OPe9rV}&Veus@SNuRF$R?J#JO(G8Tf$g??XL(l2tyREJV6@u=lg!mVP+vTtH5O zGIS&?xN*_vK1SG5?0hsaxoN02s!HlYwU^jphP>bC$`n=8EE_=BA`Ip3<$q#=U5EH> zdZQu_<}(oBGneEjZW-*Ut-AHwc8$1Stern+A7o_Ou?{&oFw2<*1rg;6c=Ai46P>i6 z4ITytr!-zFn5;15LtDxWo>Gm~&W`cbV&6p&W1+MpYbL92nh5YUe0GJ#A-wJPE*69= zKAm%by4VTArkm_ue`vCj*1*7|j**6}qu%#y6$ct`vHV&`%FBfFPLbJ109OgJp;Q!T zGxln#)dn84u(k7T36nlm9K6Q*Ph7y=LJ<-U-JXk{!qqcg+dP};&eLqA`UF@sJ;?sk zeGpI(=={;0F9^DeTty7-kNkVn7PK4a{I_$k4R>eT6Xgy{Q9S%H=plar*MkYogF(cA z^jEW*k7FXK5Udlb&u;!X-V?m_ANm$#hB}n?SIc__z8|0kB)I$0@f(`wJ!DOW`#_kR zzfoSNn_KN{pGavboJUZwUY-%EoU;y6g&e~VDE#lGP5Svm*1TaDZv&HJ+X-)&AD~2z zgk#ZtekrYi8FHV*CpCm$^77G#L|)p=JSw~M`pt9&a=(gg>2kqKkKLp+|E{wqC z<)kp8-ckThE1kNaA|h%Fm~FwWV~t3}4cofQ=uR_K!>zc`aJm11`?dLNU*-$`NvrCB zXj#~7Y8#K5uJ}e6?&HHi>I`7oQwZ0#suzKiuIi_As6Jy|2c1{8JH#Kv@6ShZLAFg= zq^78csp1!=GdE6m>L-MtsA#f^QL;muu2K|{(R{$QAuD|tB)P}EFP-j{$3*>L`|Uli z*UpPgmjVJhL%MN=iwQquIG#H_UYAfS%uAs=_O5PX=c5NKWcUUKG==+R$UUXsRd4V8 zBxH->M6+_8xfuJNk!V4-Sja$G=9)#w75<@)dx!SSS)THq+-4LSNB0Se{g?qaR-KND;t zZcv-+1K-xS$dZ$_mmb z=3%)bi5^SOwThe717O*Edc3aXbP?|R*Rqmy+Y>vxk|)sWdiD2^Fzbb|*1BF{VaP4>@dz*_;g zD}330`6r%i9FBtH6#WbSj&o{K2e)P-;Y(GGD=2U3D6KEM-W&F&7hip%R1(|uwKY$` zn_C>Q-bY1Or2Nejzsee;p~y})*ncd>;_>)v5n0&MJl;sqYT>8vP2>*xHC zN>-hEIXQV2WMCl4i_y^L@5vFF(<+VvPo4j z{N(W9fc@$<*Xm{kg4A7VqYx2=2D&C8pDAtciJ?hu@WG?SY#Chp{@G6m!{Bm|@W8|N zM9KMy9{$@bi{ZSdE@435-z3=YvfhA8=)P9?@Vj}d>?G8cK8odm!!&L`RROHQKj=s9 zl<6j=!0OIs_JnGGSYJYHAmA3LCpipXZ2v4FRXWu*8AHPWW7i50vBU68ONl1uK@~ak zc;unSWvt=tY>|ODv$TZ}tZH)W{VI$!AOw%$cSZ)D-O8Jm_4h|5q#Wz220`NM>|G$k z>+^wpUl>5@099(_(ibc9GJCh0L27gJRBKUrQHuTJ?>u_NP4yP=-A-w~GT7Lq4?PcB zN<7YmS%K+X63cV6!QkaOcmRR#i3%0vTb{OJCLHLzzy6RPOZ4>NmVr43qA~D)wpWhnE!96*opNDw&j33bnK0^8>)`^)(C~3hsboQ}}*s(XrK!#IbGT=Wm~9Yeato z;RBihqvwPJEzp^0%^bK7O<5?%_bk1bxk1Oiwf`g4?mE}bZx}uIXN3IXyA*xRZ*&`W zoKOJW&vy<{~L|~qr(pKjg~r_DTk2@;##83TP!crQK4R_W%g$lRAYC=i8> zm4Fu#Ui@wTSFM37$#=p^Gk*{6C`dL!*@IIZEb;E`A=*8&5nD6eqmJK|;n*jv3Q zYnG25dXRnl&#pi=v;098FXY!f7z(|={VH(ic`CgxSF2!nh@*P{iU>w52!a}ma|f%u zB*(3IBS@=@9rubNd1%u!#;n$m+w*$s*AI&&!4YV?OV5qJA}W$)G=*=RL99^~0K=yoJJ6}$}2>3tF zlj;cVmYogcGsq$Lx~z?`TC}=7+7?T`-sNwIZ#C!Ewh$?>EsyU!RKFA)AhRInXSdX2 zet}N=5rdB~LsC-5n=-B9ab{7m`ed8Ga&ftr>&^kcnL`CO?zJ0tQ2xZ%JTbo4ivO1% zYSxB*>b3|9?vii3K!?MZAzK3UbZrI}jVA7?iWmHY1@m0)?eN;ehcknZQYvu*p*nUQ zVV==k(d_l?8_Rl_#sn|-zAWWEV(>3fro#Dzer@?XO8`QLC>;^ zUQeYeJhCpT>pOIP`5LQ&>$ok3m5Qdnjz{VI%gpcfK-eepfCBwBTa;965?wFm`X506 zm9DQP_a~UI^jH|>^J#L1*y+D`b2FLw!yBSGpZl}j3H-0S_B$;JPY;pf;3ol7*<@p1 z?o}D?9)g(}U~Aih-giD`TIpT^AW1aO1C!SuBTP7=!?1nFjx`z%AW_$KV>ef4v>36T zX$gDd3fncy8Aw4GwECYnB#Wf2{=w%yB*x-buQVY)!4nufNT?$RX6tYO6CBq>jp zOl~_@9D=*(gT6j)(_(Y%w(Aq2sn&)^wqGoCPEX>uZfS8J zTohxfus)9E`ixmFhE!qu-Bk%+Jf}_y8|q>YZ&uhnx;sfELiS|f{D23}#TgLvIGMrW zv9Ny)df`O*ci@oB4MU|faK7$p@db=I2^oEQR*|W6ztxco%!44;Z}ecv-HqnH{<`6F z8s(uQSzoe;s_^l$fC}+{-ooE8vSPNYW;jtb*gY5TTr`Dxn5};Odw+j5dAVoc$$Zfs zP7pffcZuR>yIXQExiyYsGl)x)b*t-fPWmV1iEH{R-&so&Cg@*EU{9xoeE42+>g|uH z#AgN5*(ZeqU1ybptF@_!0|&z1th-2T12Gc=zd!BRg@hb*AKlmPlqSPpdlymHP1VCevGon^W0-SKv!{v1ns( z@rQ+|ms!Tb!3|;*@MGIdq4pg_y)T{3+mP^NPy{)A-DE}LxPvGRsu|sAUq0LZh z;q|RM3itd6pPK0`tbPTYT?Xrp7%2sSzj zccjlzS#wo{s_V20rH=Nu3g{hHtPyGNu`bxthH!aD8?pYHY{C)e zb$Z}v74w>OdwXzoz4bqoj{CB+*)tEHt5E62NBAh;g5ubVMOJ9PeB z48Wz|XI_6X1CLr6rXnoeh-NXP7r=t{$gNwX>rsY?s7Le&0f!2&I@v$gkO103^v%x%T5VfP#`a%xHWAHL^qGS z{i3DGvKM;m7oND+W&*94J$iQyc8K=j9u9(a$;pZWLs~=mNd*JHv z-?NfLgTe;0M16MZOnb(HLeDsWzt{g1b81n;u~c|7hNP^6gOLsK>SRpsXN2mI+6RIC zjx#$4RFu4B*i_@_50kQ(sy2SQEgrT1o}F8J%)clMKkxO@lbI{n(jROf0x%9ka&(3W z>M+cD`E`k!9_T34uEc^^x~bc~=g!?9*x@nx`=H(5CpVC>M)=A;E=((dH_}M;Y0M~1 z*A6WwnoQtY#2$JYH2bUecP+wnv{}+oXv4(T#|3(@{J~K&8nQE#ppev=EU) zO^OTjI1O^yv6LhjW&7ibKyL27@_4*$<>D5qL6L7 z{nyFSHH}r^R;g40$e#(Mhmd7qFGH0e z$toX;b%#B|Og5`qpO;Y*hiEY0u=6tbhMD^a0~lx25_snV1hnl;e=v*RjmD>5PVN^x z_ciYfI()m2d%Fmb3!G;#`sC(Xr*o?b%5eDkqkM2u+*{U}$E-Axkw4LZ)i}z9nKQU+@ z{`NyPsW}Jv*b`e8V9r(VJF^ql5@LTHNov2>-X;$rkMk%|UknhqyS$3K1j??$AVA6b zbISurb>g+nf>cOAfKZ&}Q3fZGzP%X2T{pR9Y`a(-33DkC>*mdz&peam*)7f=8o;tx_xOZ&WyeNf=<} zXy5!?XDJiG@L-X4F>B$j8HiVr4~FWw+26e>aq3nElwCrDsPY?f)iqiYfy0)Khs^_& ztVt7>-2jOci}nYC`4!(jUj~8evOBN!r@=e?r%U_I;C}&sHQg0W)-^i=^#1BGbD66% zuF0q=Tt0WUO?K)bk~M{`DE^o>(De7TQ-5$s+(1<~cp@l-Y{L-4wZFfAWppbF%*c0z zrlBgD{~Mro2`aTr8$O+ia0a)ivjq&`HVD*_+Gpi4o2pEh(6q)Purf4qb^I+0N2P;T ze`sft-2V;lqllNG*osu`=Am4sx{_GB%ievOe|Fub-}PxUMt{_=Z13_u8{IEvm}`Wu zgUh+PpyEz`!^8ug>h{jO)93X5CDw0vYGLHv{1`J{lbA8-L$4wMsAiiuNPs0mp>@*E zTNxZX{vVqnXx?h`kTtOmJJ#hZnuhrR7;aPw`ej^_GN|`KO zj-X8Sm(`4lib@LH)VFM2#JX>&jhWfmwgjW{lH6DP5=~btz*$`56!B6bYU5QupIg4E zOVZR?We0bEocZT6+pNxyN z$F$#Yh?jyD%ANOCtyGU6*Jj|D5gVVF@Un!G4)cvq7%pVx<^A5=+)Vut7{D3p?J)I_ z>ae7q&z3vMJxqhY7Wa8^#=PK0it>FN<@fP)e-Nkq@e;Khbz+$Bw=P{-y~QQ!B(tSD zy4LnD-JR^PkRX4N3q_3QbE4N3jS{c#@lupu%T$RtKgrKx#11M|syk9<57a(Bxr017 z-ir#5eBsM(%tB8?#)}=?y5mn>*kctEiqWn#k5?p|vfaTv^!1~#&ImJQv!Z;D=+S;k zV5`$@FW|MwAumoI4+7o$2&vLz-!}cEjWfgl!WmsDU+thedlA9Njs^nf-#xvYoV)Nv zJMgUb8F8ZrZFWL+cOrIoZjxd=&wB8GhiHVrg>bzCNhO3>H~f(4XRL`E-D6=hrVci% z*ZNG3xtcX@3?KcO#p}hAvS$J+KrBDNa7u3H;_2n$!Dq^qU5_bSp*}PpRqRT(=)E;3 zds^6-PCzrJRpJu&hirpSspQb*OkBN3 z4D%6};Bu?&dkiT<>L@EyG{^5t$9mrRnVAH$-l^j4SnNm%6m;i)uA|M30(qG`ag%>7 zXliPh(UNcDQ5Y#4x1T(0%2I4qDkmqBXxhO*PIWAfB+B^*b%T8 zS`WDhS(zrwgxVTIleWut09?~A`kpNo4tW?`_&G#k5|V+bIOhrfGF7o!O;hJjsiRXI zs14fD(Zi!ID?S3iX{1>a;Cyci)pE6pii(ek!G+LinR0|32O4hHd(nTnZP^Mij8WT7U%BVO|evULFoIsrfE9 zRNz9cLR*L7s8M;c6?A@PpTS?F~8Rc&@QWSw?(HeC4F{GG&pZteXU@E19T2V1~Vnf7F{9YUi?D1kP=+R#Y$pV}_xC(uVPRkClWS^fx~hgv z*~Y%S1N9qEtHDqoBN#ruSk_NzwxL`xw}`5#S%MDZDNxh6`=@=cY;Yp`^Q^R06rR=d zk6Wlvqqv8mYSPxRB#bg0&;rKb5}HLX>_ayVE|~BA_bwD=%xIn`MK3n!AdJ9{MeV|# zS8f8pOP8N3$osq_LyLWRYq=Ivm){(zd8?^vz#77{?x!bw&$>qct7z7$^w&s`%l0J? zfNYfSyNOqyo{P7}wVsbNqoc-hk9Lzd{;JC~&B@7gp?8?b=UqcHUasFt|+r z1WZr3U>z2QOi@xvi}4Uieo7TD%u(iqVV~s3Lm^Kc<+Q327+S<2;;{q=ff+hfyk_}422v;s0(*c|0_7<6oGWnxrIDi}rZY$^A7j>mJsoA` zxh=}goPOq$)rTwR=zilkO2h=p+GwP-Zbf#M*+#Euz#G{?c2!UJ9urv$NnE7WRIR{p zp#TBlZ3s91J#*82oGtQvo;}pjV+MH1w}uEg&f58G7q9)XR>V$)BhVAw5HKUCAmMM0 zv9Wt(eQUd}?^>_N)$XbMPLVR5B44&-kuuP`rKgx^~6PSN2zISwV5iWl1I3`@d+B z_5suvoMi>^kVG00><8llX8DVrEq$z*JYS_Oi6(Qr4k2~2p~M?nZk8||wDN$E{WA{^ zve1A5jFgV(Tic|c`F~NLYrbGQti@gg`+LaFdTX4PLAyo{ra!~;zrI+Y>Nb@8paBUy zt+H#r^tZA;F58nooObq4Z@gj^%YvEsky_@H6sZ&8vA1dwsF%8P*~v$zj=1Hf+bVH} zhAAZ%V`5`X%*;ZItST!i3>_S%wg+{zw7Pe9DZK>+1jdGF9@b#Ft~vx;8|A1Q9e7aG z)Ras1b>I)wFC2jw`866|+y5cPMja6nek4N*AA zrTe(?GO^)V)jWLC@+Gijadobxh*?X}Ljo40?tf`lahn;aQ|8`*e1E&Ko%{NNd*T0j z<|}XV6$z(EZ;2Z*w^)K;e`qMegoJHsN{n;78AnL%pKg*_ig_Pty}eTcX=Hy55F{)) zj#@~Hlo4fRW#7R5?5_-2GUh`~iHhXyjyMtYPu+2eNGIo?Aj{`6#DhAXOx!A&7=XMg|eIgFI}L zQ#-#3SL;07>Vs4x22k5>m*`Bj>@wU3ahuW+DwFkQU6F>I9x<$_#NXTk5;+JV%6Q2A z@Z6LYp6##9_1$0SMia26rr0g64hbmFlU+U)jI5*>8XV-Vzwg%F{syyq9(&vKpLE~l za)uN7o^m_hk1TH1CQbscebYCzJ9`*Q^Z>4Vy`Zo?%YdmaQs!U}DDGivgJ*JHX7UGL z@72?e;>nhXj&l62>7q})+Vfc3O*Du?NH5SHuAa9}dEa@uS@_cAb-!!{$qe-+ft6MY z@EW!a@~zUz4hQ^rGWM+-VS@Z=zI}PsqPu;o(ReP$d1Bi5qiGb^W1M9-dMEd7{v5B* zf+{#gY1bBj+b1mJ!h&&v2qIh#ATr;6u?K;&bRJ27OUA8(c+xXGm||w~t{wzdOmAg8 zZ%vwYV_aE&f59mK^@CL*m_n{+HEr5*?&sbWHPg%--OqFcTV15EpQzT%LgI&os&+u_ zDxF8~<>S}JIGTbK_&gBNZ=8uH$|h!wgD84kl6d`na-2@$ueWhw%R) zsq9&Y@#B~E>;d8E4s250W~efE;i#u`)?mp8?T^Cu;Z25?yEk}(4j4z<1@B_lP+TvS zP@>yNih5N3>=%>noG#w%aG%}V2!CgbMInZp<5>tq2nxflsJWRlC3!u5TQQKrFSU%o`p_ZQe91-MT zs%1XiFt_?;(bfEsT+By^bao)Za^@@Uv6Dx%n^KBatJ$0PrY%K@SQ)!nW-KHX=mY#Z z*T`srVelxS7_#=H_Pc=*4>}@Xdn{P|jF&VLiw_TvYx*adl>f?e@2L1I#zD zF?_n3ocl%k+^gd-E-x&3wc;N+$G-vRGzdcN4>ta6=dt3))g=tMKklBNR4$?VsTz`;EVm6e9AEKlO)EO5=b( z29i{{?Q@d^LCoL1R$@G7zTLDt5=0KFxrD?g!|R~c;mwi()Bu6X;n+B?ygwYGT#}Oon?PZB7wps16e}{y&-Jl2Exnv2x%FO0s?|e8V#Im%Ex%MwXFIj`& zzJvWMpsHq8ruiH5;CRoYi6E*^806->_4h9x4lXV$kfxJxY=`*eyIirndtDL#FQoul zanAVKj^!g`m-yzVgt0{3Z#F~Ifp75xQH>ogz@NaE;pu6B;!6g65%>*9@@nk`oIH?h~z2mgur8h6rKsX4p zu!snlN5E$8$NLT5XK%OI7(6Ufuilm09pJVcp8F8Zi{8KuS)l!~C7hL=BkA^H~exduS zU!7WHc1gG@Ed(JkWU{WGM~$!0*rC`3dkz|NG55p&7EdvgZ8a;&fMmwg+&5Ld!85=N z0LBUp$yqC)7(kwU#aExq831@Wf;abJ(*jggrh2vys=B`r#0FPi;X!^U*Xca3S7I2s zul}!iKxi*7y4q582%7}EtptP_Y0B9LiU9Xn!jSkeUXX|9UG?HkuP6$n+(UTGrZ_@HrJ-Y))$6l9~q(6b0n;`dsr>gC@7W&Ss=NDqM+fCIUL zTK@EZZ~^>l06E+zJ8@Z2^EkMQ9_V`p`=qnLIgs+(rxlX}bx2zz=72$i4@8A!ruY^ZL7?%AIm6nd^ z@7IE~fBmX$tVE?xnJq0X-D@QZBKY`qc;6;GSI}3!!34LrpJfY<5LHx6u%|eOQ2Oe< zK?W2c#^xl;4bwi)inoNI@&AB63|ynwl}A}h-^(4P*~n2}jNY8^)_JWnK8e{(-@7$3 zF4hlHE33bFLhO3^ucXp4mNH;Ver>7$7Pvg9*W6D~wZQ^6?DHC6EBuyVTw-G7(gi)1 z2o_ug{0Cwub%N0Cv(@0OSzf*msXD`!rXkZ+kVGxlYN*YIhHfovZftz|K*X1<70M>) z@4T#CI7W+bLsM??66*fVqX1X~+nX1yP#lU$HXz1Seqgtx%Y`2-g;Lxg)BgIcHxQ+M z&vQH>eMR{z0c29ijLoDcl^`ej2YLC=z2{>ABPAcM=S-|`*w&hV`L+qCw_SF;e5Pgx zpr$5CpcoWdE-L-#iOn8)=Bi`<;y=kj&{CT*A<932AsH5f_hr!SVS>Fk{Nr?hqF%C- z1Jh5Fz~U{lKsgx%9!*qOx0>cwA;r-3tci>#%7YJuPWjHBM=ULdVb~xHgpD1F33?MC z&*--wOHWU?qv{o?c=pCR*H}-K9m_R`(liZcV5}MrhwH|u6|s$d0z2;g!+H~be`0Fq zie~7mQ8KM&3LR6^Pi#?YA-5IarzA43cjkrr+WHg7(p|O6-)kwf{cluCg7WW%C6k0> z>%NivzhY8nm)ANpn*siNO6#tEh&rsh>vr&cIJ4onBzJOLP2+sfqHo<&W>GanAZIv2 zyRZ{g6#w!+FjRBCO`Z3v%SYn2#bK0Q@i<{bmoAG>EfpRH8|z|LJ8)<{G|1C``ivbgHVgi2Qa=V*BOLV5iVT zXzLNn;(CJiJhsz}j+a8}R~`dy$<$sR#NJPMvN|CIh42%e=--rPpJ!l?&F3eMJ%7<$ ztig03{YvX0eh|R~hfwJWfkkMYy=6~&k@6;6tk0?7*%KR@zpNG$leNcmwI%T7@MTrj z^ekeiW+ufSs_7{p-5eGE57eytaCrC>(*AF#Y1peGcXsNOJa#!^(O3bZ0kwR?*n|YG z?G<>QpMy9f%MVF;F)^$-q42K7tZ^pY$;s7Qy0vpGyEBr`ub{Z%Z9P^2aO+Bb--3#` zPygUdUi8Dv@UJ)4Z2{#Z1~-OT@wOSr3y3F`X9G(Na{Xh9ulx{aObPP>tLR5I>=uP0 zXF%M9PhTSqn|*||s9no--v4khFr|C=@F6{-j-#~nfzEi9Q4V{d+Rb+s!kj7nRWHqH zUq1HGdL??}MtFDk?K|-@3EZ!Ze%IwKd3)#3Wh^_1?QIkQFa(|PXaYoe%PUm= zY|Hv6`;b|Lh5RmYg^nO`eAhrF8xvDa!arP6=}M{-reof_T8a3-l?w)JG8i~XFY8B+;_Y)vCkQtNlwl?R z6cJi-v;0UAhof~6k%Q&ocL_k@bEH1D4CZ%SkG#P6r8YTK@E#g5yqenACSrMtE*N*d zQ&)ED=*K49@>#zAmMrhjI46Ju7v$AC&&0HN?XIWg@uxj&IvHz{fP9!<{*{j9L3b)0 z*PWonn`@R8IviM}JEcW_13_NGyy|%4KCnFeGwC<7^7vWTYv881vko3l7*KpzEKfW| zkPQi*uqSCS8^75Kq<+0j!kQZasy<}!Xc)HPW{&d1`>q?m1kmuKA)oaebEWyU<~K+Q zIr5Bj!2HKGF;x0WQ%~x*^(irwRB-7KR@_l_Giek4O@Q1%!2s|eVPRnlm&JsHgj$NR z2i04pSji`HWaIn23=yM}gPi%+^(v;O@33-t`2LGn3a2i;z_Xsb=4_`&hvPg*_b*yW z-LRZGq!_^H)rlqznmh?YKb%4#*}I08a#~4cmtoZHZO1@_@JSKPwo8g4%08et-hhLG zf`|gzrv1ACi074M0SUC4&+#NURcLee^`u8P8kH!Snt~CZ!y4aJCF%KAm9>MB;Nuc%~@s=PBuc8($>eyKv}ATDFm7G6=DwdqhdRs~1MpWW!Q56^FK z6ldIOB)6VS>bIY=0Abza(6DOS`dhOyV^g|U+{-TjEQ{J4Xf3i2T%F~tFYRw*Jp%#i z=V~0(lL3252IRgB3jD75yd7pGkCuCdPQCsXP1k|`w7f_Xq-*qwJFM&e+OwPV9^!yI zO8?=GH*e%Gzf49)Vw>_`i^#Lp!nbvoPSWIHitF6@&B+v3bDM+O^&=DDiyM%MpXrNX zjTO>Xyf}m}Rdl)r?ZtOD{1}@vz7iE!kMXW;GR1UTD3LujfqWKA?jQ|vl^#`SWUVl# z9e{jp__exv)6>d$2HKpq8@|_x7OUGtU%^GU53MbRo*?}>&Io*X(JP2WKcqi~=Vj~V zgMpp&2Bj^h%$^X-yd*-$5kj4JS~8cb!x<&EcVgZ-XWqtN$0{}wNXX-N>jLqn<9T(c z&do5R67cl}T`0dNX@1)f1Q)}74&LM@cLUgbT!Wc7>zEpSl{AOg z*jSm3tK;0h%RcXFg!6NquOvD6tRltalDHK?JqN&Gz+nzIu#CBE02>EEXV!2axvf{X zfb2BN;2>Bc%tK}XJLxRWg?;g{u@A`~P-i+KdC&B<6ku?LZuDMUDaAt?nN7Daks$ic zpkiw324eG$t{gClcM+JH+nZJNhFe;p3dZtR+M{|U$zr@w0YN3V4;4fdLQ->ZiJa=I z^g8`?-5Rea_e81Zr`uRSMz-+U35X7l7=CVg3n?a5onQkWd<`c_(@}ccu0~jTuxT}B zb|7>jy07p9$I;89?KHit_o<{EFi=hvVM9wm^rp^oEG^o(D3MKrT||FcUw#89KcAP=PD(9e`F}*K2sBZ?cecT_LSe zSMIP&?7y4h05YZ+q=oQ={q=mwt8$XMu3rr+0O>rc<{mDmGOPz{1rv$hb|EZa1>3gh zzB_&a0`T70`1qRD0%s$I=Gl#H{1Ei7t6(|&**fS!_%JP{sp+($w82ZsVo4Tp-RUgE z!9F~xOOHfpCM^Ie*pj8mJr!p}E_0dx^6K8Vl6z0CzjpOckT(*L&|s~a_>|E7z1xspt z&Hk0b(u7XPi6|`vkTlIZD<@~sh>A%?@CU!T#FMfLjmL#0FQrBZL$r&>brpbS1Q%WY z_g(*qV_Vi1Ngx38un{kmm;amgG?2>8+qEDUF6IEIz{qkG`Fro~|I`w5)^Z z9qnlr8nJbWmf!yaf|}`dPBX!WNVEkhakNX?1qQZ6hv|VQNS7zyxKn6U?Sbu8d`XPD zYs>c+F^6D)M$MGWzY)H@50N(+blN;$FGwHNU(2;Sr!|x%>{% z_C>mwCxIZ87E^7fcK#)-w1dP2AvLU$hOP$r8Y4j0$FOii?XJp3{-*~_{yhQ?IXFj?!6GXLK;#x2vry! z%FfJufIA~)aN(bVz5e@!r4>CaRPP9J3UM{eDu4Cr|Bu<=q3>=k8e(Yy-G^}pmBR4k zV{8n50iR#+7r#*cgI_R82N1XbkCgIlJ&k!}FSFc@_+n%Ag3=&N6w&;`nkZpy+;!#U zSngThlZE|Hsk;1U&)-sDid1}ma}iiAvc5b_+k3z4hs!s!X7@?(Lh%*Ocr%*Wd1hrd z@vlC{Z=P@@xc&QR=M`AQ;rl$CNt(vj8@aV0OJBcz|DICK$S#E0o3;o0z=mG9;-XtR z^w!&MuAR|ET9xB#z2eX^GGp3UUvY|{Yi7?Z#?*-#=N=Fa>a0^RXI4Ije>>M1r z#d0IDUxN4tBDy!Z^BYh}@xi*RIAva$R%Hs?!@)n)BK>4?hlATC)s4Wp75a{)_4287 zpwgdQ8YCATiXgZF6R@$E7i4f;wz&T!`q%omCh9YO3t7j6vGv|}nTPIQ4n~J@OJmK2 z>9NukWc*DeV62EG08p^nS4ie`Bqb3eXWjMxg&>-VlKTskDRSo5%u7r%Idk^1a%Tqt zVZ_W0xESWDBmStYd!pN3js1_hidX7Fjc3ReedH30T!tGywe9<`UV|#+Ji0khUg1i> ziP0kzShrdPDo76uPG^}ng>HPF-g@+RlY#pOJQcn0kPp6SkM(qH>ISpcP934UxNLB; zt!R>_g^pU7&H2)9jdL>mTBM)bI!e|OCT*KFe>%B$PJ)t4zIL`x3XHP@@J?6Hq^pz9 z9uX5}ywIH0ewzBtSC=}-RWRiiUX-MHsT%==JD>TLZ(B-fX>5=hX9s5vmJpU+VCi58 z@-A{J$THk~()$xp$rX~z`Mq0uIyx4}h-O4Wgt49sI~Gu2c+`b+clAdAp79zuBqcBw z&oKsSIG+YH6eg`{lV?uY<yf17e+mU$$H{rXQ_dF77{q6^}cE_?cc<4ZiQlHB*WA;T9#>7a)&`FBsot+lL%D zafg7scgA!a5%i;ek~{C$O0d#&bO>)SLVZpYmwcm}Gxje6?S%wvF=T^8FSv`j`X5;;uxmj)|r(P$sZ`8gCm2#^gpnIZIwFc%6OG$SN#Vo za005qp3qjW@~(ZOYk21hq`|-r26z3E05Ze$G`$_9_9i;&aUXg$1pW2^2IOsx;1|;< zT##JIbDk|yqhCJ$ie8PveQQPwLbAI@`&f2~PaeCukp^Y_TK)Z^x~}dEZY+>PeePQ` z1IZVVCyh%wPQ0tBj){r+ker(=5^YqK^-Iml z;uU0C9Rq=|0q9bK-RL)W93_hJl?yI6Kr)3W-;o8@iuN{E3ju_Si>uGE_A`#h_n?H1 zV+#78%t^>3`-yy@VgI^Twi|}d&kSE>J%T;NXtMCoa-ryuqN@v6(c3!V0SCmW=lE!m zUO22JZz<~W5PEQ0SZ^1Cvi-0RV;?!lPV!STH3ciswIfyb9mp-NFfl!&y(gGz(dq*P zC4X20pek-UDrJMcs^gLe9XBP}{gu;PK7Nh7jH}H}t?M_N zq*>ss0E$1}@wPA*XPsPcuDCH>9DE(JjG@hMzh{g~&bIdS&T@7_&^HND&zaEU)(47Y zK!&giQ#Yj4c!V5=_+Hi-LH?x$XeK}o-@kwl^NqMaLh;ez^^P*4lOf0Ch||#r0?`iy z>SrpBU8HlX&&2w1zi)5k{+lu^{%^|g+*mqCatYL6qkKMTC|p1l?zkg~tb5h0^Ve)? zeBm5}8SKgSW6(eJvmE){CMp+kuLI_Kb2b?5>_vXj018#lKH-48;lmH*IWe3i!C(7k zfIE!+w+_m#BtTz*v;BkSW)W7>ZyeD}1?bZ&;@yd{KJ&z;rZ4e>(%wkgEzlCQKX{hx zz*ucDU_?}5KH@$93V*{yEMDhHbY7LN41v-HcGR5GY4>7Gk@E-9SnJiH^=G?R(3wh} zSWG*^->T3dl*oDzCWbAcfAlK~q-Gx|5@1F!C*>;`S@lh%KbEnC<^PZ~F^n~u{g<4H z>aUt9y)yDIFgSmiJ-pdbugojKGAIQi(@F2G#&{58_7LM@fA$Gvs}Vk}v&t?l1>&Dc zA>vuhZ7(LEC-Hk<>N3jjZCzh?`??2~iqFAA5D@yxlLJv|l$ytX^Ngwn49n1rT5kE+jtAqU19jy#t3V7%8kDu8pfF=0 zncyMgCUE~wR>I_~`St`l@`$8w>y#zMCWGw*aB}?6zV&DEgOP-5J0$p_!Uj=eHT>t( z&J`i(lfOP5I6v5vKan^f1G^zsbUnpv_yU)0!oP;Eh4TIw?ojm)`oBg^5-VZ(%%evtDEu3AeubgnTirZ5Va z51L3XnZ} zFP!=Y_$7qDGkrtJS-%+_4~=j?-M#VLiUNh2LuQ?LYT7jYX81c{&tRIb96aK-}|5gqU4M6=Yk&lu?WCPY&mA zIMgRPOdG|K2NjNO_w``}puz?*&&Cj%59Sk?<1Nx z`OHZUj8STxNBU_F^i!OZABCE>U!G!lV>c4Ln!o-r`c(P%1NhCsP|d7h#&m8i>axLo z$;tAeF6YZA927e%-?ZM2e%3yfWe>?5KF};FBxJXv^MqFkd(myy7Ivv5cR@@DClhzS1E*yL|aDyZskD55lc* z5Yc8i*7@RH@Qlmplk^^p(uVsX z`CuE+>kmyuA@%b!(9RugTytma%V#k8q#%t03Q*i@J_4XSy*o=Z-`N*eI>^=yc7I zYQo9zL$9#1I`nFd7eJlr2gk{rtj|71^{#?qYgz=DdV`s?f9QlNO8F20<$wJx4Z80k z6Kf~hH}Loi0gxhf>aC-x2vF=)Na;U1!YE{d%z@&O_~CG#3P2s>pLUtpQ*Cs)sdv={ z2+~obor&RVCKXbzzbTvkh$p&JIKbl2ZZ)ewAERtY`@S?9$n14^aZF8T&k6m>v|b4h z!U)yW}skDZGJ|*=_E5Va~Ckp zuJ=hLLvleAMRGz#D(O+iA(H?FYB^swU9T9h=R|;?&*3xI{{jmjB>SgIhKoTRuqS7y zLqkJ8x|GhEbr7T&ro|%Re)@!Hm*_~zJsXmu!Pox{5ZwJn<~f1TbFNNrMi_{@Tl775 z)i1Jvro-R>kcH}dy-%pIMPl?RR>3VFA)t4G?>;&D~yd6Bqv>+uwhKV(zhR>30Tl#1tn!-HS{B@X!u52AsDBed=-aG8?5 zW;^UatJ9@5iRlLcuTL6nRHW%RgByY#vi}QVF>vAepUXE{%F4*e?YyJq2O5j9XJ^c7 zeD~Y@G9k9#?aK4SHwvG#!39CM#8*+4t4jb>s8^{!TbKYwlo`^zMB z-wMg~Hp>IWH{y?D0PHAY2?j?>;C%^%1J?u6a^PG+e5V4m?&W5x4fot{V%58Tsu9@D zN~l!Tr|MjT|McdOf2Cj9KdkO-09_N=e?I#a(~^SU|4so%sVic_1&1m8zE}$$HkPma z+X|f!pp`-#Tm3sdgnkD`O&|@xFFsu@YTVS$UvIzWCW2&+ zB@lupogPQ1oBaEI<&Rd6r=zF$fYzg#?ht|tN~ak7hf&ic)R zgn#52L`}g^J5UXN%x}{g0LR+u4{7RPv;43lI~%5?$~^2?8`-;x;lb>=d)R+z8i0xz zu!g}pvw|EXBqSi10kL{|R#qq|>wz<+|HTt9$omzy_xI05blAZV*D;)QEGZ=ZxHl^( zustRngZh_WVs8|Eb*$AfD>PCrH0nUWH>Yoc2N8sq|3VD6WwXQc_;m&BvH|d7i_UZN zyY`RN;15Dsyo+MB7R4}!d9zWiLA0JyiD`yTkJNfZLhGIbC3PDcE#AB~%8X=1rX1E( zkqFgJW1T-k&#gV74?&mrb77Leatx?`qJhc^G0^f5rtdm95RG||{YLWQ5@>~G@KX$y zwE1bVApnq6(>HfNNOFEKFN~Y9bcTNm+AYoJnF#nP)5FTp#P_B(tObapm(R{ldgsru z{48<5;uJ%V&A=KMlC}L_G){s2hnfFTNnkGAvJSAr!DuCb3uYL&5Xk0lA_Qa2=)=GT zi@W>oyiA!;C*;a3SKeNSGVMEgY3cfP-Eyk7Ry> zQ~}=l0Vn727{R00y3+mi92?b^)BOdW7mofQc&Hrwb>TS^<}Titv?$P+x(KpwupEJ8 z1XTF((DFc7^!ybvo|bY!q_9*lO9^xhBvqae9hcH8_SXYlf`hNO^`orB=<1Qh`97fW z?)ma1tQ*#sh4z(M4}(*U;4YAAxN3^OfjT88C%awq`?uzS>96KtZw3+q!>|U>2l4wz z-<_ImZDDEj8oE*)ag8MDkU4=(2E>R#vBR6Hg+}*b#=V^&5qwyVzknO>!o*f`G1;eP zT5h&{dNI8S!gbJVfJZWlY?_Wdam8{aLjv&pV0d)WdNiLLSz+RwBCtHXXFDnxu5ckWteBYyDMa(F; zDsAG-AEI57_g%2A#t}l0aJa>XG%h4*__)KHF@J0A#4_*ZtrK9 z?a0PJ^z^qc%j&U;6-WCA_g?e=Klnh~_k{pwlmNGXQ)u`wo3iBlwUIe+4tB9o18y`p z&G9pLTe1`tfOMcw4YL3wiDRuVH(aZZZP}HNrQ@+7{+Da|uplql76FuP`4Q_ij)F^& zVEjkM(3!>VoQHHw$M+y@_h;Gu#pd%kQ&Kbv(bLl-eB`VOZdy#YOFJMig?c><_)*Xs#wLH;aEbt^C9eDl4f1$2 z=2{oNpus@#eG)?h?TbdO%(#I(g_KnDD3JeqE1~+ltRHS0_lh((3fHPL_b%;@QM-B12&Sl z`XW`E=VY0dJi_q$>vzsf7eTcQMNf&-_6`AgCec^7ZgiP-;5QBvg^P?E_xWy4t;rR*L$jvCfB*`7Q1*;l zbe>nrw*m7c*Vi4{A1>O)w(EFiCfN`>aD;HfD5e4Ix4IhA75fQW!A#UhP8zYOk4whf5D;G@Iz&IkrRQyd~sfoLLay@F1~GOcL^{X-DcO!_zBORfi)(jC_L znr|()^NqjahSjJjBCvbS6(81fz?U(5lZ)zGXJQEm!!3`-fk`%OvR8OE8-}z13*Pw= z?O|Z7e-4{GYT<0s-hE6mu5fb{BeNFweVk}(461!1oG1o!dHSxn4AKo=zN{G~oDCc% z&@y#XI>J{t{Jv!AG>|-j_=bM1$8!U>11*$*2HK3V4AO2K6kjOK`l=>7i2GDkKsK!_!5wcd9{lrpU*aiqBu(% z=OJHKp8~LV1H(OtUM)-K+_LK@5BvbqkbBpA>D}>p5p^DVfOs4)(_k9JmMeI(JZ>J;QK%E3C*VGUU0bWM<8s~ZOMj- zW)0pLB~dww!2vf|tAmc+_Qg}{$K~@MNI%xybAA20 z$123Wrt7(2nvh7_|)D-D+ zJMxyW6x89v8%-5FjXq7*YN1EDAnH^daFp=Be|&NxPG(Ci?m#t^Ef?XrIaIyxQlx*h ze<+y}G7^HMI8y9GbD(d5Zs)dnca5w)$!~(^b!QT!tT#wMNwDU@R3pf`io0{LATGx* z>ZbK1Z2VTyr@?{26vrgcToEBPb*k!SqIjtE8bJa3%?!BHI~PUngf?Q4C9ZdV2N>#; zCfzZrd&Dc#WZfWN#YCo{lHR5$g)Z_U9feD_(Vuf^#M6%L+$)dQ&z9vWi=G-E=aL0L zDgNhA7u{n&T!e^?e94TG|`@O$7UzG9Lz2eys%Xo=n!g49y6N?IV5@s!v zIe$W0bK@PUim3a~K}9<{)xv`w^iFVVulD;Od6}1rJ?0&&!&nD>9=1v_N~qKgrGtLM z!lsIf>tCd#B_!xBx6YJAKYEWKp)*v$k0@IVoUUp6ZGnu>jTE*oA6lYqOLl5xEX!M% zladk^A5TuoDoZ;*KOZfUdvM_KM&6Hlbab@Fr(aS}2!W4MLI#MXx%45^)hXpq;s4oTM()M-|5^M?3RcDGu z&K1%eu*ii8x?S!`d_QL|n!iMkop}~U^URwsajZ8sJ3}MGNsV`k7 zWo);zbXIIAiHL~UxUxe3Ofc+_DF`#iR;!AmHyXz7e1pUu)YwpeW)QJaW2_H+i&kY% zkEr;HzCZl)MbUn>9FFNM<7&tX9)&19&l7sQ>$v{F8qkEg2Q)>kQ|hS0{`gB8<(*$XM!J_60qxfPhdb@cT@P z2P6>peJ}YXi{MR;x@-qan~9lu^v92vF$^Nnf(6riD!&z^+FmK9{}j|#Rc!t8MJ+b8 z3HQj6u!!?Kc#J&{=!@#eOL}w``;WD@-6TcuvJTM&>n_`}d5a?>KzF(^y~jCjlCg7z zV>dj~?-&_H0KF9wczGU$!lLvJFW8Ax7}OGBzb2Q(ffk`akJFvyu&uTAdTSym2<11? ze|C`)JjYzPsj)FPCSJ{L!0wHk3-u+KY*K44?%KW)Z>uxdt?|=0IbW22!c#Vqjep4o z*BvM!AbwsxK6y%&y%9-Ckr0pCm>Y3pV?OBwg(U*P(DM8D@9&~gh-nPx{gqm%*+-{H ztKL88bZlb9OWY6IS{DbiZ(?rlubboQ|9HLIDZ%lutA@HI>xW@g)W+k6*kq(6yDiKL#bk$H6CK`Vw#4PP*RZT5h-x797zo zdxw)GD7ivyqWOCQZV^f{mdVS02NAY-MHCMK2l~55)lNfGWle*y^JAczN@Ri#2*+ z)OF3?yPrR5C86!huQK6>V&yc1Rn{$z{MKA_B_(ve1? zP_V^KJYy;*-UTwE_(JT}Nr_2CLrcs2&aETDBimRGG#>7sjXnU&ALU=U58lew8|vmm zaA-?qKeoySg92fs3+isU88;74R3L6|JnN1z5XOj^$8Mw-G_rk6EuxNbxvP z@p%6hJa)bE>WIYEoR4M;nA?FRqOn7eZLMH=Mw8Jg<-?4gr@Lw~z6FxHb;t1DJ(d+O;t2zAC*@v$?G11!!8^%lR#w(Lf3DZqrpE<8 z-y&}+$)PKspO?PuOUYdu=0fMpU-xp?(boQ1yHTc|RjEJh`nh!@z_mM;QQ{3$m9I4^ zJ_R4|&TS2iT1CA^cgzh*I1YI5a&xyYdsIQ4&auGhl3iMO;qTK&Dy*AS=&#?~O2PNR z`s#;*R?+Ws-N?|HYWDL~daHq1H+K^75c@W^iReiRG**3k;fhmT#mR|J4rWhIeh4zq zW_p*OuL>Yo>KT^yJJ7nGO`ht4x=>B9;fGLCQ*-|O-QI@lB%CdAg*10wT|_oW zr1%{0{;iFYUa_(Li|F`xbxqAkeO~1k3&2EdO;)nwle0tu@BXg7o&jt$Hd`f^$>a4x zu=9cC|Fc3Bm#x-e4<2x;sH!?3H}CwqlcSirW!~8H`u9Ek{k;QB^+fg537%W9k6Sml>fM5)>KqnTr9GN71W|xmsekJE=D-W zj#+nYGYuT*7F(J%nB76ZdfS9+h50#Ks6ju0J=j7N(UXCNiV6@cM5uA7WX-3tvY1Ok ztoj=Zb91EmqmjTeB*2sw89>Cs$;pXLMMYJ^Ya-v-**PU+Yh&R;c!X{Ow(IYEN!WRb zo)nk2QUWXTwxT$(cpm$^I;xTN5h&5x1($C61h-VjC^+&W0=$K!CnM$u9l8sGl-eD| zaV6{OuFBrtQay3Z5t*4xQ+qzK%+ln*cZ;*%^YW4eS2i#+!*8)kI6n4DNlisGyKlcy zMv)MLI0`>x6? zZ`nHT?&B)(=o8x_+gy$>@yeSjk(k#3+v5inW{bKYPo>z_U*zqJ5vJ;R0B>whvLu8O z$iM;FO~wh$77*vq3FG}E&Z!g$RC-Gve3UD|K5xv#l2bdx;5~ZI$#JfwrA0_V@yKv@ zwTI~1YrSmQ!Yc;q!4Fi!NwFZGF1EqiXl!bl9{R%Y7FbaZ%+T!(+b+Cr*T5PV za|R@h;&-fpKQHuHE?AJu=lOFS%D45BrP*!q(5mI-WyqKE`pc+rjBAAbxoRZ^DtSzO zID3O{2Fg@LjqaaUsunnQd*ScjQlw^^aNN>p7a43^tmpm8$FBhib>SBhf-CglS>=NR zE6K>n#B;9Yn5~g%JNqN&7LGfphJ-aA;`&S4m3`J zP(KVvz+x=7c6Yx+Z^iBH?xu9-@c$5PSlEsc<}fZ6tk+Ldr!GUhDA0V?QvNS3K&x~i zdoWWR$0bJq+ufs2QBD)4KOS73n`YVwHZ<(KDajvG>wVjou`^B*Rjhb_L z5^GC>)e$R0*1J@Kiz_t4IJ)7hgHf=mqc)qp&6@J0v4f%#|9lyDSjcgk;&JM;BLtxr z4A^yZ(-^;-6gB%zF~mt(O+(wd2OAp|o)Z&h(G}PFW`Au{o1T|VR($Cjb+>gIyUxcxjCS+Fo{Ekr=fBgWZN)g@a>PK%*j2T1lzi3&%!Fo?04Rz6= zJv}FH5?p&>Srfj#dynG`ZQYSRUB5aZ+`)o!@DoWBwpixXCQ^Z)=UOehH+DNa{yc}AMsyIZqi5mP z1!e>n-!|YvA{P(S^iK!IUlSu7NS@ImxUJ1?x9(Jf(NdE%?$Hen>=P|IhWw09;_JI7 zO1sr{;eE!23IgQDJn&b!BKQ@CPgKJ+^j)FUy*L+uZ-f#J43GoSh$gXQ~FX- zts-|5L8t5^ERC=5FnEic&(g2MCt zAPxf-astrv6`#CM#{n`oND$_SZ#=kIkx<1og2MI+kb7N;Qy;x9qlvyyMXz+nM7p~7 z$o$ffBv-QZl(4dHRkhs~3ihdO7HIkOiQ3sYBmFg;qh^1YCQjr98i#i6@uO(021V%8 zdCl!7{j(cy?5O5Mw);C}jWi1HcYYDm)TiG+a~1x``T7o6pjF<-Ka4P|n(0pYitJW; z3Ti#f1MTdlE5CK6AsYFT30>csO#zuYrg;jz{d?5dqQ!@Y4KWRc1Z=i3`SS32n^-B) zw$AdR32OsyY979+G$R$5X!C1ZIqYnEd+1luMG)UdOA70O=8Pzu(-(LwvZg)zqTg!$ z)UEsNvv!_Du(FipAiEbI^p9ys4TJ6zf7p98Emm@L^;XfHA?k`9uA16S8R_}lE*6L? z9|bliBz9wdxA&=SAQ8lF?M#c)L92|DT05x{qW1VX0$b9=jE)k!r0=`!#!T=X#c?TZ z&yV%>TvxARf&6H%CKR)m<>cg)SPcip=mpl2$J=5CG3RWAFkC?}9ZjA7 z%y*prrFiQm8J9-ZL8p_l@(W*|_{HPG+?`Krk3A<$i9+5cJhiA5XQ)S>DppIPXfgk6 zb6t8Mt@-iw(_YFCh(U_O6GhzHPr%~VK@f(SDn+4bc;oMDlUsKBexERVu=kT;+Vd)p zB;~Lz8F+wb3%)@|@~pPbQVj=VeMOUVg|EHv@Qv7|oD zXG?8MRViH$Xy%0a#g<2S9z|7@i^xG@%9$@9P)f+Tz-m#|>WQ&#-fxJ~VD-bu1aEc{ z+yFM1ge?T3<4W@@2N;>b+5D*p` z8gLWIuz6kAL^tW?Y~ak%Q|oIz1!N|VerRFqj_S)(-(bm|1oXKQU>uVkR_LmJx7f4X1?iI4}9FKIv&G>{g4+aC2t z2l|k9k+aWt7ef{c9-Z!j53jCkzuYGcl)xi(+-=JnA zXSkt+mdWobtMHVJZ+mMgPK#~zaja5AZs~U;lR1_Q(~d~MvwZH}Fq{gGiRX9S&g@)R zY6lEhzOq4{qgS6mf_{!sr(InGJgFluh$}Qvf8cR_zn`8{_ zKF${w9vEjSp%L9Od)Kl6W$wWZvDmtuJcHp}Q~SA?J_ z`W-BAVX5u%(EX z2w%=e6_wobD_xz?xug8<-KKuYB%=Fl@MmntcSnuoh4 z>(Mhd1y z28Z4UJ3W1eDxWC2O-yh^GsLUk*Wt!AZqKi_>lpKv-nla+BZM2H>FrG95sL0OHTp&j z9KsqG=Fjw@vtomWPn^})D!#;zw{^Ft;Rhn^8X>}sYvf};cpf3tl5hUh<)wlDHs*af z@BYY=Y{8}D4oFoqg5EXwGL5}zR6bv{K5wp3`jrAQ+ag>6scS3OM6I^&*q+qE3mO(L%55=in<nwgqL~*uFAT?$@r_TFN;drL67%;Tx8skDj1U zZAPDeY&T+3UB&8HQTFs#1@T=GN8K}Rb-~TY&K~#Lg{@(dGS}PR?+nK?TK7^?3ufy7 zjCVFQwDHw6ehy2MU@!VCW^o2DrX9Xh?bH1t{jLxu0tzg|+K=(JWV8BSYwI{|oG&X=)GJ+v`gMG^n@gvpD-A#Qs|`^m z3~q|WZ)2WNfw2ThFl|!+I?b!8$Z@=ynPs?P#BKAV@L|cca7_Nb?!+ksi(e^vG;B0Cjnl5^v$niEeY5X*%Mw9TyifxlAu#S#c*UiKyGO@F_MNbe z3~ynGHwd%ydW^o^6O~G{GV~B^;O%<}QKAXB<_jLq%U0AsEn6f+q5K~Wnm2zE`TTqW z3f;-1qUg_^+UAbGOq`=hMyKbqX1?4c%QeH*_Lz>W>+`ROh5 z;JN5J4#Zdi{Ct*E5yQW5dbLQeiNU+qRqWv*cL7fV^m`!Z72v7?8P#weW`sO z3wIp-PAIc6cP)94(~sRnFpzmysCf)l-`%5N{yL4Yb73jIL*}SEkW`ZN{vo-eC(qEw z9O}W2-pCQCQDF!3!sBYJYdpVp?zvvM8Td;0+wES5{zSaa2RrIgLCyhH?UYdKCbKZ? zU!7+5Gxb*GIv(4#U+X;dM$^I6f&D+{2}y zc5;!k6$l{yz%A=-`ce3#i{>mnDJfs~{oTFm@7JH0savPsUD67@zx}yN==ohrY(^F> z`YVmkZ6J62mYb4vVDUX+jr5}KBgmdz4uECKN*@I+>QOA-m1;t~d4lh3}5I_p%{n>abe?ZtB zT|T|w52j#>W0s=i)Bn!lt;X~-eo}nBYs8jK-{Z?Kh>A**EN5JU-Pz4l@PX)kn1lw* zud#f+Yks0B9Bk$(xh?uRzYQTb)P?JScn$P&RR+35_^avhTm4g#&pVD=uWCgfzu}lW zZNOG4)YR2|`SJ3@`vVIX7eS_<-TS?3=^hqt^8->39xKMs4Y#d$S$vi1)l4MmGdGXE zev^bN+4_1eBzR*kqm5BwQzY!tgoY$C4vk38J7XxfQ+^K($6K_Tbg$1J^kGVRaq9sV z6d?0(a%TM54DwO6zhyF&A6lVFUj}h`9oYlnn3QjoO~BMG_C0tSUl~f%8m;_@tGw2ho~V zR=gx?8}EK2HbJugN~#MSN0=4+DuCdr+?F_Ra z^yp(hv4(KS`Dz}(6RrpjUEv~$lC~({^L^aCDCYM-5W;c8FK9*PnQ?RW>xBB{X*?WA zI7&MAvXf`J8ow8Bw0fe{bIQ~dJ6EkBmQr_tSlM+-UR1TfK(pG<4xji4mLT_t2&+!g z2i{I9yjJ5)C~_xWV6eeWIo|UG&J2ODw;29QB zL5ZbHL20Bx=@eKxm5}c4mJ(EY2>}rVNtcptB$e)v25ERMzQ5=HVqdts;D>wenK|do znd>fK4C5~d42mhZ>v})BY~=P#*X3m4y-l4(e>WrZ!-r_4!goPBe^18adTIUHg0$mL zM0Y*H(BI!qAn#ltL$-xEj&&B1L?=o(6~YT>f7EzQQGZekVDMzbjK7h2pceT0N|Rg= z6bIi|vbL-d!^SB6}a^uE6DJny5R7KF9aT4PKp~qlFp5>IfJtTTP;h zyg0CCn%?*LLVncy_USakO`82|`#TnukCK5~x{!@zYFa$yPo4YWcU=QT?RuG;)$+@e zvRVh5Si`g zzB*`!XB2o%J`Xu^dD#P*0r!W;+<3bupVO_YzSrJ+W@Cmz{qYQX(@Cu9S>3St5?TE} z!|j%Rd||?g{J)i@02%`9b0OG=HIurRnzSAOG(mVVbzCIscT{eJUX<(3AaX;7#c= z_@Ium_@z`*{=@`3{g<%PMBgq(6wtYc>p9PmMgTIS;^tZmS*=#Y!Z5_N?vX zjd)epdwmPAmA;-1osJl*WlJ3?!ryu~?Y_Ve1eyfOe{k2bMpBuzwOTMpaCX zhP>)}oL(-{`HcY;ccE<_j*Jr>_G7`7S*u{A%{KZu%c40xF=3W#hK)%R(X%WLSv0zW zfz}@k+QPDTdjuQh(pJms_P-m#QRUDa;Xl(0Ppr}&Jv1U$$#;;91zLh;*9($rQ<2Un z&tuRyf(GeDWsc+B;%}N~)~_|p2RxY{G%`Zp54u022UCN4HL$I0d3iZWpgue{y{JcM z9SBSeuAlL6;vL+=`<>p(`7_>X(%FZfmAzFtMOV3)x(bgb`7r#byrtG zm3>6u;NT#0U9xr+fRJ9R@}9I#YT-Rz_W=siLxp%6^6b96uzy0{i1{B%?*FUR_OZVT^JlOg`JKwQd^oNFz(J1NU8g!R|XobH9P9(ks%Lrm4#iHHdIvh0bQ!6a}Z7ww;XHG^!m8ajV z)$Ls8(+XI!L%YALAy{(51fxgsK(D7=ZJ}a&ZII0wDY}aqukIm*kAs zl&VFlaSc}_6A|8;Jz1l$U;)~9@7^tLZp!{=ObAX&P7dzslJBh1;IKTMVPk|EBM`nx zw-W_w%4n5h2f8%&@>o*3`f+uOn@@KLB`HTMM|YCvMU#EDvn zkiG^@eF-^lUbqB&Q`wG?z!=e%jTpW4LpXVFDD4%H_xE@Z(!$i_O zeNR|Ax+!ltJG~+PD=otJ0_X!L6i@XU2%1)F)S2OSqPqQ?-#<2t6<$7^Px~VWYj_}f z%Rw3NYME>9h zEo!S$%{QQX=G^wP{`LB22XU+;Ad=`zN3~FD%dOQ|(?U2vT=;epY;vq?jCV+a$ypkS zSTMS16>$zJHrmIW?L1W%P+XkNeSMqMojIP7R`G{wxM&*JO<0i9$N z5HV1DfhQj^)tZj*bIiS*x{!e@<)S#Ab$}o-Phl}`Do(u^ z&JLfG3uouzGL`hpQptK&nkLanr~crjU1RYHm6iFq@&Z{2Ti;&3OnOn@hieojGWpWC z4)8WfN;_v(#sd|HW8slWy<3%0y<1M0)X!J#4<$bgXG>PbsjokXPwR>+nPALgb@Nlj zLQE&X4?Q0}qS7bkfN@s!W(w%xVSLs6jt?zdGOXA=-{)3C4Jwhq9`!$CYz0Y%2E{)0 zEmG?SbVpFSWpN8j-Jx{(vPr7QmOXD$GrV2{O?=3I_+;y~n1MMEi9#Fvd%~aF)tt>e zA-XTRi5~mbD-hGA28$2@fgPp+SNZ~n`)IK&e~H5fVdCS>Jf@Uh@PEYtDrlD~br_`tu*cGmhkfC6MI2iF>v>)As{4UCD4 zK(Asz_`wHdFlcVFS5RR4{nwmq3E0n;>UFUDmcn5~`TQrq19l->!mQM^4Wjvcffh`N zO+6-Vp_i%O`$I30ws}PLX!_pjUlGLuQ_YKO7)Z@^yg-8Z<408Dqs4t$vUgxiN5Y+r z6jIdW^sh+5%;dnx#vHrpz-l`ZLO3kXJ@U_Utv#|TH|yKG%4NV=Qz3!qNJp=Q%6Dqfm;j; zuxf4BmEC5)*#@&GKxehdxU=n=3i)Wu-oM3eN~juIN3)l~P{#k*u;zrCQnFOxkq zGCU77jS5l9K)D>c96i`sn##i@ZG2SXjevr%JQ)H))4A7LBh7Wgz)~Fm#Rpq`K%8y;yNyG} zNE>~gBe|u4v!%dDN=iB{DFa*rK0ZFOD3SM4Y$GtyeE%ix_=XfGZDd6Kiy)UNj1>5<~y_NZRyc-r#^y7Yutz+yl`L(^v;!#=w4%Qre8-r*zL<*FK1 z*jx*EMlo@B5OL3)8mcQ$7XmN>k4{jelyfMhu5I$w4lb$QY*v%bux*9XMA_~MgSS&3W^;dIv@M_JStOUBMX=5*aRIWSivIjlI4$eSjN zd4LiWjXOt3;OTyzqvyM9xZU<2-I7X8D}F9L=gFRj$iH4?ASFhjJi8koFJ^7`>vtKjm3Xs0l9ylEgn0_ zG)ObLdy&~6Gvn59=qO|0!O+Dsk(uxEelm3>2gb?spy0dC z8_KWXbIuN6NDfVExB4HP4^xUv(sz&!wV-xCrT zb1iVwX#V*hC9?~bG}g$qgrTFd(qO-)K-oc7)G=~@RpMS!-7D5^YYNWef#4ashX%Koe>9f9w@;Hxe%PG z!N5&vT}fG$-DLVe(r$BlG404u _?Q2+I!RHbCw?Ix$fC0RS$p0|r7&VK4n5MQhg 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

usRJ+E0_h}1M?C2XR{X}C=+ebIUE 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 diff --git a/icons/obj/stack_objects.dmi b/icons/obj/stack_objects.dmi index c1fcad67b2b6482241b349daae01a295208a3df3..b4617915e86ed736e3d68fa1071178726b4c75c3 100644 GIT binary patch delta 35852 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 PF#v(5tDnm{r-UW|qUcz5 From 47c92ff5ddfd4fc519c7b68101c7488476ba9010 Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Thu, 23 May 2024 13:20:08 +1200 Subject: [PATCH 188/498] Automatic changelog for PR #83024 [ci skip] --- html/changelogs/AutoChangeLog-pr-83024.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-83024.yml diff --git a/html/changelogs/AutoChangeLog-pr-83024.yml b/html/changelogs/AutoChangeLog-pr-83024.yml new file mode 100644 index 0000000000000..371f59ea19802 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-83024.yml @@ -0,0 +1,4 @@ +author: "by INFRARED_BARON" +delete-after: True +changes: + - image: "Changes icons of: Gygax, d-gygax, durand, ripley variants, firefighter statue, phazon & odysseus. Adds new icons for polar hide item." \ No newline at end of file From b92f7343aa3d9b5d3ae287da9c14ca2c7e5f4b63 Mon Sep 17 00:00:00 2001 From: EEASAS <109891564+EEASAS@users.noreply.github.com> Date: Wed, 22 May 2024 23:48:48 -0300 Subject: [PATCH 189/498] Remaps a part of NorthStar's medbay (#83210) ## About The Pull Request Remaps the treatment part of Medbay, in NorthStar ![68747470733a2f2f616666656374656461726330372e626c6f622e636f72652e77696e646f77732e6e65742f6d6462322f696d616765732f333233343938372f32343931343935313630312f6d2f5f6d6170735f6d61705f66696c65735f4e6f727468537461725f6e6f](https://github.com/tgstation/tgstation/assets/109891564/b1bca218-0089-4274-8e68-c8f68d86ef46) ## Why It's Good For The Game This PR aims to increase the size of this part in NorthStar as it's kinda cramped, while retaining a familiar design. Feel free to suggest in the comments about any changes you'd like to see ## Changelog :cl: add: Remapped NorthStar's medbay a little bit /:cl: --- _maps/map_files/NorthStar/north_star.dmm | 1420 ++++++++++------------ 1 file changed, 635 insertions(+), 785 deletions(-) diff --git a/_maps/map_files/NorthStar/north_star.dmm b/_maps/map_files/NorthStar/north_star.dmm index 606e8de016c39..81bc51b7774fa 100644 --- a/_maps/map_files/NorthStar/north_star.dmm +++ b/_maps/map_files/NorthStar/north_star.dmm @@ -91,14 +91,6 @@ /turf/open/floor/iron/smooth, /area/station/cargo/sorting) "aaU" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/trimline/blue/filled/corner{ - dir = 8 - }, /turf/open/floor/iron/white, /area/station/medical/treatment_center) "aaV" = ( @@ -360,15 +352,6 @@ }, /turf/open/floor/iron/dark/smooth_large, /area/station/service/bar) -"ael" = ( -/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/trimline/blue/filled/line{ - dir = 8 - }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/lobby) "aeu" = ( /obj/machinery/power/terminal{ dir = 1 @@ -992,7 +975,12 @@ /turf/open/floor/plating, /area/station/construction/mining/aux_base) "amM" = ( -/obj/machinery/light/floor, +/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/blue, +/obj/machinery/medical_kiosk, +/obj/effect/turf_decal/delivery, /turf/open/floor/iron/white, /area/station/medical/medbay/lobby) "anb" = ( @@ -1428,10 +1416,18 @@ /turf/open/floor/catwalk_floor, /area/station/maintenance/floor1/port) "ask" = ( -/obj/effect/spawner/structure/window/reinforced, +/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/medical/medbay/lobby) +/obj/machinery/camera/directional/north{ + c_tag = "Medbay - Treatment Center"; + name = "medbay camera"; + network = list("ss13","medbay") + }, +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/white/textured, +/area/station/medical/treatment_center) "asl" = ( /obj/machinery/door/window/left/directional/west{ name = "Cargo Conveyor Access"; @@ -2449,17 +2445,17 @@ /area/station/command/meeting_room) "aGr" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/structure/railing{ - dir = 1 +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/structure/table/reinforced/rglass, +/obj/item/clothing/glasses/hud/health, +/obj/item/clothing/glasses/hud/health{ + pixel_y = 3 }, -/obj/structure/chair/sofa/bench/solo, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 1 +/obj/item/clothing/glasses/hud/health{ + pixel_y = 6 }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/lobby) +/turf/open/floor/iron/white/textured, +/area/station/medical/treatment_center) "aGw" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -2578,11 +2574,9 @@ /turf/open/floor/plating, /area/station/security/prison/work) "aHK" = ( -/obj/effect/turf_decal/tile/blue/fourcorners, -/obj/structure/table/glass, -/obj/item/bonesetter, -/obj/item/stack/medical/bone_gel, -/turf/open/floor/iron/white/textured, +/obj/machinery/light/directional/east, +/obj/structure/closet/secure_closet/medical2, +/turf/open/floor/iron/white, /area/station/medical/treatment_center) "aHM" = ( /obj/effect/turf_decal/bot, @@ -3261,11 +3255,11 @@ /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/ai_upload_foyer) "aRz" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 8 +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 1 }, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 4 +/obj/effect/turf_decal/bot_white{ + color = "#74b2d3" }, /turf/open/floor/iron/white, /area/station/medical/treatment_center) @@ -3423,18 +3417,11 @@ /turf/closed/wall/r_wall, /area/station/science/ordnance/burnchamber) "aTc" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 4 - }, +/obj/effect/turf_decal/siding/white, +/obj/machinery/power/apc/auto_name/directional/north, /obj/structure/cable, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 8 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/station/medical/treatment_center) +/turf/open/floor/iron/dark/textured, +/area/station/medical/paramedic) "aTh" = ( /obj/structure/chair/office{ dir = 8 @@ -3947,6 +3934,7 @@ "aYB" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, /obj/machinery/light/small/directional/north, +/obj/machinery/firealarm/directional/north, /turf/open/floor/iron/dark/textured, /area/station/medical/cryo) "aYJ" = ( @@ -4068,6 +4056,9 @@ }, /turf/open/space/openspace, /area/space/nearstation) +"aZW" = ( +/turf/closed/wall, +/area/station/medical/treatment_center) "aZX" = ( /obj/machinery/light/directional/north, /turf/open/floor/iron/dark/side{ @@ -4374,18 +4365,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/commons/toilet) -"bez" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 8 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/lobby) "beB" = ( /obj/structure/lattice, /obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ @@ -5125,10 +5104,8 @@ /turf/open/floor/wood/tile, /area/station/service/library) "blH" = ( -/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, +/obj/effect/turf_decal/siding/blue, /turf/open/floor/iron/white, /area/station/medical/medbay/lobby) "blI" = ( @@ -5301,12 +5278,11 @@ /turf/open/floor/iron, /area/station/hallway/floor1/aft) "bnC" = ( -/obj/machinery/camera/autoname/directional/east, -/obj/effect/turf_decal/tile/blue/full, -/obj/structure/table/glass, -/obj/item/storage/belt/medical, -/obj/item/clothing/glasses/hud/health, -/turf/open/floor/iron/white/textured, +/obj/structure/bed/medical/anchored{ + dir = 1 + }, +/obj/item/radio/intercom/directional/east, +/turf/open/floor/iron/white, /area/station/medical/treatment_center) "bnI" = ( /obj/structure/table/reinforced, @@ -5934,16 +5910,12 @@ /turf/open/floor/iron/dark, /area/station/engineering/atmos/pumproom) "buR" = ( -/obj/structure/railing, -/obj/structure/chair/sofa/bench/solo{ +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/structure/chair{ dir = 1 }, -/obj/effect/turf_decal/trimline/blue/filled/line, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/lobby) +/turf/open/floor/iron/white/textured, +/area/station/medical/treatment_center) "bvc" = ( /obj/effect/turf_decal/trimline/brown/filled/line{ dir = 8 @@ -6120,10 +6092,10 @@ /turf/open/floor/pod/dark, /area/station/maintenance/floor4/starboard) "bwE" = ( +/obj/structure/sign/poster/official/random/directional/east, /obj/machinery/cryo_cell{ dir = 8 }, -/obj/structure/sign/poster/official/random/directional/east, /turf/open/floor/iron/dark/textured, /area/station/medical/cryo) "bwF" = ( @@ -6528,11 +6500,32 @@ /turf/open/floor/iron, /area/station/cargo/miningdock) "bCd" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/structure/table/reinforced/rglass, +/obj/item/reagent_containers/chem_pack{ + pixel_x = -4; + pixel_y = 2 }, -/turf/open/floor/iron/white, +/obj/item/reagent_containers/chem_pack{ + pixel_x = 3; + pixel_y = 2 + }, +/obj/item/reagent_containers/chem_pack{ + pixel_y = 3 + }, +/obj/item/clothing/neck/stethoscope{ + pixel_y = 4 + }, +/obj/item/reagent_containers/cup/bottle{ + pixel_x = -2 + }, +/obj/item/reagent_containers/cup/bottle{ + pixel_x = 2 + }, +/obj/effect/turf_decal/bot_white{ + color = "#74b2d3" + }, +/turf/open/floor/iron/white/textured, /area/station/medical/treatment_center) "bCk" = ( /obj/structure/rack, @@ -7252,14 +7245,6 @@ /obj/machinery/power/apc/auto_name/directional/west, /turf/open/floor/iron/smooth, /area/station/construction) -"bND" = ( -/obj/effect/turf_decal/trimline/blue/filled/line, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 1 - }, -/obj/machinery/light/small/directional/east, -/turf/open/floor/iron/white, -/area/station/medical/treatment_center) "bNL" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -8022,11 +8007,10 @@ /turf/open/floor/engine, /area/station/maintenance/disposal/incinerator) "bYb" = ( -/obj/effect/turf_decal/tile/blue/full, /obj/structure/table/glass, -/obj/item/storage/box/hug/medical, -/obj/item/radio/intercom/directional/east, -/turf/open/floor/iron/white/textured, +/obj/item/stack/medical/gauze, +/obj/machinery/defibrillator_mount/directional/east, +/turf/open/floor/iron/white, /area/station/medical/treatment_center) "bYg" = ( /obj/effect/turf_decal/trimline/blue, @@ -9365,12 +9349,8 @@ /turf/open/floor/wood, /area/station/command/heads_quarters/ce) "coZ" = ( -/obj/effect/turf_decal/tile/blue/fourcorners, -/obj/machinery/defibrillator_mount/directional/south, -/obj/structure/bed/medical{ - dir = 8 - }, -/turf/open/floor/iron/white/textured, +/obj/item/kirbyplants/random, +/turf/open/floor/iron/white, /area/station/medical/treatment_center) "cpa" = ( /obj/structure/table/wood, @@ -9670,12 +9650,19 @@ /turf/open/floor/wood, /area/station/service/bar) "csR" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 4 +/obj/effect/turf_decal/siding/blue{ + dir = 4; + pixel_x = -15 }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 8 +/obj/effect/turf_decal/tile/blue/anticorner/contrasted, +/obj/machinery/camera/directional/north{ + c_tag = "Medbay - Treatment Center"; + name = "medbay camera"; + network = list("ss13","medbay"); + dir = 2 }, +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/south, /turf/open/floor/iron/white, /area/station/medical/medbay/lobby) "csT" = ( @@ -10009,18 +9996,15 @@ /turf/open/floor/catwalk_floor, /area/station/maintenance/floor2/starboard/fore) "cwz" = ( -/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/trimline/blue/filled/line{ - dir = 8 - }, /obj/structure/disposalpipe/segment{ - dir = 4 + dir = 9 }, /obj/machinery/duct, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, /turf/open/floor/iron/white, -/area/station/medical/medbay/lobby) +/area/station/medical/treatment_center) "cwD" = ( /obj/machinery/newscaster/directional/south, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -12100,22 +12084,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark/side, /area/station/hallway/secondary/exit/escape_pod) -"cZm" = ( -/obj/effect/turf_decal/tile/blue/fourcorners, -/obj/effect/mapping_helpers/airlock/access/any/medical/general, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/door/firedoor, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 4 - }, -/obj/machinery/duct, -/obj/machinery/door/airlock/medical/glass{ - name = "Treatment Center" - }, -/obj/structure/cable, -/turf/open/floor/iron/white, -/area/station/medical/treatment_center) "cZA" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 6 @@ -12142,14 +12110,6 @@ /obj/machinery/duct, /turf/open/floor/iron/white, /area/station/command/heads_quarters/cmo) -"cZI" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 1 - }, -/obj/machinery/firealarm/directional/west, -/obj/structure/sink/directional/east, -/turf/open/floor/iron/white, -/area/station/medical/treatment_center) "cZK" = ( /obj/structure/chair/sofa/bench/left{ dir = 1 @@ -12583,9 +12543,16 @@ /turf/open/floor/catwalk_floor, /area/station/maintenance/floor3/starboard) "dfB" = ( -/obj/effect/turf_decal/trimline/blue/filled/line, -/obj/item/kirbyplants/random, -/turf/open/floor/iron/white, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/shutters/window/preopen{ + dir = 1; + name = "Medbay Lockdown Shutters"; + id = "med_lockdown" + }, +/turf/open/floor/plating, /area/station/medical/medbay/lobby) "dfP" = ( /obj/structure/chair{ @@ -12620,13 +12587,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/maintenance/floor2/starboard/aft) -"dgm" = ( -/obj/structure/cable, -/obj/effect/turf_decal/trimline/blue/filled/corner{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/station/medical/treatment_center) "dgp" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -13802,21 +13762,13 @@ /turf/open/misc/dirt/jungle, /area/station/science/cytology) "dyG" = ( -/obj/effect/turf_decal/trimline/blue/filled/line, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron/white, -/area/station/medical/medbay/lobby) -"dyP" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 10 +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/obj/structure/table/glass, -/obj/item/reagent_containers/hypospray/medipen, -/obj/item/reagent_containers/hypospray/medipen, -/obj/item/reagent_containers/hypospray/medipen, -/obj/item/reagent_containers/hypospray/medipen, -/turf/open/floor/iron/white, -/area/station/medical/medbay/lobby) +/obj/effect/turf_decal/trimline/blue/filled/line, +/obj/structure/sign/departments/medbay/alt/directional/south, +/turf/open/floor/iron/dark/side, +/area/station/hallway/floor2/aft) "dyQ" = ( /obj/structure/railing/corner{ dir = 8 @@ -13912,12 +13864,8 @@ /turf/open/floor/iron/grimy, /area/station/security/detectives_office) "dzM" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 1 - }, -/obj/structure/disposalpipe/segment, -/obj/machinery/duct, -/turf/open/floor/iron/white, +/obj/effect/turf_decal/tile/blue/fourcorners, +/turf/open/floor/iron/white/textured, /area/station/medical/treatment_center) "dzQ" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -15406,11 +15354,13 @@ /obj/effect/turf_decal/siding/white{ dir = 4 }, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/machinery/disposal/bin, /obj/machinery/button/door/directional/south{ - id = "med_doors"; - name = "Medbay Door Control"; - normaldoorcontrol = 1; - req_access = list("medical") + name = "Medbay Lockdown Shutters"; + id = "med_lockdown" }, /turf/open/floor/iron/dark/textured, /area/station/medical/paramedic) @@ -15699,15 +15649,6 @@ }, /turf/open/floor/iron/white, /area/station/medical/virology) -"dWZ" = ( -/obj/effect/turf_decal/trimline/blue/filled/corner{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/station/medical/treatment_center) "dXc" = ( /obj/machinery/air_sensor/ordnance_burn_chamber, /turf/open/floor/engine/vacuum, @@ -15732,10 +15673,15 @@ /turf/open/floor/pod/light, /area/station/maintenance/floor1/port/fore) "dXy" = ( -/obj/effect/turf_decal/tile/blue/full, -/obj/structure/closet/secure_closet/medical1, -/obj/structure/sign/poster/official/random/directional/east, -/turf/open/floor/iron/white/textured, +/obj/structure/table/glass, +/obj/machinery/defibrillator_mount/directional/east, +/obj/item/storage/box/syringes{ + pixel_y = 6 + }, +/obj/item/stack/medical/mesh{ + layer = 3.01 + }, +/turf/open/floor/iron/white, /area/station/medical/treatment_center) "dXz" = ( /obj/effect/decal/cleanable/dirt, @@ -15815,9 +15761,16 @@ }, /area/station/hallway/secondary/exit/escape_pod) "dYM" = ( -/obj/effect/turf_decal/trimline/blue/filled/line, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/white, +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/structure/table/reinforced/rglass, +/obj/item/storage/belt/medical, +/obj/item/storage/belt/medical{ + pixel_y = 6 + }, +/obj/item/storage/belt/medical{ + pixel_y = 12 + }, +/turf/open/floor/iron/white/textured, /area/station/medical/treatment_center) "dYX" = ( /obj/structure/reagent_dispensers/fueltank, @@ -16041,14 +15994,6 @@ }, /turf/open/floor/plating/airless, /area/space/nearstation) -"ecK" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 8 - }, -/obj/machinery/iv_drip, -/obj/machinery/light/cold/directional/south, -/turf/open/floor/iron/white, -/area/station/medical/treatment_center) "ecN" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -16452,7 +16397,6 @@ /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 1 }, -/obj/machinery/duct, /turf/open/floor/iron/white, /area/station/medical/medbay/aft) "ehQ" = ( @@ -18066,21 +18010,17 @@ /turf/open/floor/iron/dark/corner, /area/station/service/lawoffice) "eEZ" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/railing/corner{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/blue/filled/corner{ - dir = 8 - }, -/obj/structure/cable, -/obj/structure/disposalpipe/segment, -/obj/structure/disposalpipe/segment{ +/obj/effect/decal/cleanable/cobweb, +/obj/effect/turf_decal/trimline/blue/filled/line{ dir = 4 }, +/obj/machinery/button/door/directional/west{ + id = "med_lockdown"; + name = "Medbay Lockdown Shutters"; + req_access = list("medical") + }, /turf/open/floor/iron/white, -/area/station/medical/medbay/lobby) +/area/station/medical/treatment_center) "eFc" = ( /obj/effect/turf_decal/stripes{ dir = 1 @@ -19698,6 +19638,13 @@ "ffe" = ( /turf/closed/wall/r_wall, /area/station/security/holding_cell) +"ffh" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/lobby) "ffi" = ( /obj/effect/turf_decal/trimline/purple/line{ dir = 4 @@ -20573,10 +20520,15 @@ /turf/open/floor/catwalk_floor, /area/station/maintenance/floor1/port/fore) "fqn" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 1 +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/blue/filled/line, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/effect/turf_decal/bot_white{ + color = "#74b2d3" }, -/obj/machinery/duct, /turf/open/floor/iron/white, /area/station/medical/treatment_center) "fqo" = ( @@ -20809,17 +20761,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/hallway/floor3/aft) -"ftD" = ( -/obj/structure/table/reinforced/rglass, -/obj/effect/turf_decal/tile/blue/fourcorners, -/obj/machinery/door/firedoor, -/obj/structure/desk_bell{ - pixel_x = 7 - }, -/obj/structure/window/reinforced/spawner/directional/east, -/obj/machinery/airalarm/directional/south, -/turf/open/floor/iron/dark/textured, -/area/station/medical/medbay/lobby) "ftJ" = ( /obj/structure/chair{ dir = 4 @@ -21457,15 +21398,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/dark, /area/station/security/range) -"fDL" = ( -/obj/effect/turf_decal/trimline/blue/filled/corner{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/blue/filled/line, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/white, -/area/station/medical/treatment_center) "fDM" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/rack, @@ -21514,14 +21446,10 @@ /turf/open/floor/iron/white/textured, /area/station/medical/break_room) "fEj" = ( -/obj/effect/turf_decal/trimline/blue/filled/corner{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/blue/filled/line, -/obj/effect/turf_decal/trimline/blue/filled/corner{ - dir = 4 +/obj/effect/turf_decal/stripes/corner{ + dir = 8 }, -/turf/open/floor/iron/white, +/turf/closed/wall, /area/station/medical/treatment_center) "fEn" = ( /obj/machinery/light/small/directional/south, @@ -23368,9 +23296,13 @@ /turf/open/floor/iron, /area/station/cargo/warehouse) "gcm" = ( -/obj/structure/cable, -/obj/effect/turf_decal/trimline/blue/filled/corner, -/turf/open/floor/iron/white, +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/structure/table/reinforced/rglass, +/obj/item/pai_card, +/obj/item/reagent_containers/spray/cleaner{ + layer = 3.01 + }, +/turf/open/floor/iron/white/textured, /area/station/medical/treatment_center) "gcs" = ( /obj/machinery/power/apc/auto_name/directional/south, @@ -23638,15 +23570,16 @@ /turf/open/floor/iron/checker, /area/station/service/bar/atrium) "ggp" = ( -/obj/structure/table/reinforced, -/obj/structure/barricade/wooden{ - name = "wooden barricade (KEEP OUT)" +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 8 }, -/obj/structure/window/reinforced/tinted/spawner/directional/south, -/obj/structure/window/reinforced/tinted/spawner/directional/north, -/obj/machinery/door/firedoor, -/turf/open/floor/plating, -/area/station/medical/chemistry) +/obj/effect/turf_decal/siding/yellow{ + dir = 8; + pixel_x = 15 + }, +/obj/structure/chair, +/turf/open/floor/iron/white, +/area/station/medical/medbay/lobby) "ggD" = ( /obj/effect/turf_decal/tile/neutral/opposingcorners{ dir = 8 @@ -24408,12 +24341,6 @@ /obj/effect/landmark/start/roboticist, /turf/open/floor/iron, /area/station/science/robotics/lab) -"grm" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 9 - }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/lobby) "grv" = ( /obj/item/radio/intercom/directional/east, /turf/open/floor/iron/dark/side{ @@ -24698,12 +24625,13 @@ /turf/open/floor/catwalk_floor/iron_white, /area/station/medical/abandoned) "gvp" = ( -/obj/machinery/door/firedoor, /obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/blue/fourcorners, /obj/machinery/door/airlock/public/glass{ - name = "Medbay Lobby" + name = "Medbay" }, -/turf/open/floor/iron/dark/textured, +/obj/machinery/door/firedoor, +/turf/open/floor/iron/white/textured, /area/station/medical/medbay/lobby) "gvx" = ( /obj/effect/turf_decal/trimline/blue/filled/corner, @@ -24859,7 +24787,6 @@ /turf/open/floor/iron/dark, /area/station/maintenance/floor2/starboard/aft) "gxi" = ( -/obj/machinery/power/apc/auto_name/directional/north, /obj/structure/cable, /obj/effect/turf_decal/tile/blue/fourcorners, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -24924,10 +24851,13 @@ /turf/open/floor/pod/light, /area/station/maintenance/floor1/port/fore) "gxX" = ( -/obj/structure/flora/bush/flowers_br/style_random, -/obj/machinery/light/floor, -/turf/open/floor/grass, -/area/station/medical/medbay/lobby) +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/structure/chair, +/turf/open/floor/iron/white/textured, +/area/station/medical/treatment_center) "gyd" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/trimline/brown/filled/line{ @@ -25210,13 +25140,18 @@ }, /area/station/hallway/floor4/fore) "gBV" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/camera/directional/north{ + c_tag = "Medbay - Treatment Center"; + name = "medbay camera"; + network = list("ss13","medbay"); + dir = 2 + }, /obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 6 + dir = 9 }, -/obj/machinery/firealarm/directional/south, -/obj/machinery/camera/autoname/directional/east, /turf/open/floor/iron/white, -/area/station/medical/medbay/lobby) +/area/station/medical/treatment_center) "gBX" = ( /obj/effect/turf_decal/trimline/blue/corner, /obj/structure/window/spawner/directional/east, @@ -25228,13 +25163,6 @@ dir = 8 }, /area/station/engineering/lobby) -"gBZ" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 10 - }, -/obj/structure/extinguisher_cabinet/directional/west, -/turf/open/floor/iron/white, -/area/station/medical/medbay/lobby) "gCv" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -25647,9 +25575,11 @@ /turf/open/floor/iron/dark, /area/station/hallway/floor4/aft) "gHO" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/newscaster/directional/west, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, /turf/open/floor/iron/white, /area/station/medical/treatment_center) "gHU" = ( @@ -26297,15 +26227,6 @@ /obj/effect/spawner/random/engineering/atmospherics_portable, /turf/open/floor/pod/dark, /area/station/maintenance/floor2/starboard) -"gQE" = ( -/obj/effect/turf_decal/tile/blue/full, -/obj/structure/table/glass, -/obj/item/storage/medkit/emergency, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/iron/white/textured, -/area/station/medical/treatment_center) "gQI" = ( /obj/effect/turf_decal/siding/white{ dir = 8 @@ -26388,12 +26309,6 @@ }, /turf/open/floor/pod/dark, /area/station/service/kitchen/abandoned) -"gRW" = ( -/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/white, -/area/station/medical/treatment_center) "gSd" = ( /obj/effect/baseturf_helper/reinforced_plating/ceiling, /turf/open/floor/engine, @@ -26776,12 +26691,15 @@ /turf/open/floor/iron/dark, /area/station/security/lockers) "gYa" = ( -/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/trimline/blue/filled/line{ +/obj/effect/turf_decal/tile/blue/half/contrasted{ dir = 4 }, +/obj/effect/turf_decal/siding/blue{ + dir = 4; + pixel_x = -15 + }, +/obj/effect/landmark/start/assistant, +/obj/structure/chair, /turf/open/floor/iron/white, /area/station/medical/medbay/lobby) "gYb" = ( @@ -28698,20 +28616,10 @@ /turf/open/floor/iron/white, /area/station/medical/virology) "hwV" = ( -/obj/effect/mapping_helpers/airlock/unres, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/door/airlock/medical/glass{ - id_tag = "med_doors"; - name = "Medbay" - }, -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/tile/blue/fourcorners, -/obj/effect/mapping_helpers/airlock/access/any/medical/general, -/obj/structure/cable, /obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/blue/fourcorners, /turf/open/floor/iron/white/textured, -/area/station/medical/medbay/lobby) +/area/station/medical/treatment_center) "hxl" = ( /obj/structure/toilet{ dir = 4 @@ -28882,14 +28790,6 @@ /obj/structure/extinguisher_cabinet/directional/west, /turf/open/floor/glass/reinforced, /area/station/service/library) -"hzF" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/blue/filled/corner, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/white, -/area/station/medical/treatment_center) "hzI" = ( /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat/service) @@ -29047,9 +28947,10 @@ /turf/open/floor/iron/dark, /area/station/command/heads_quarters/hop) "hBe" = ( -/obj/effect/turf_decal/trimline/blue/filled/line, -/turf/open/floor/iron/white, -/area/station/medical/medbay/lobby) +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/white/textured, +/area/station/medical/treatment_center) "hBw" = ( /obj/effect/turf_decal/delivery, /turf/open/floor/iron/textured_large, @@ -29477,18 +29378,22 @@ /turf/open/floor/iron, /area/station/commons/vacant_room/commissary) "hHe" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 8 + }, /obj/structure/table/reinforced/rglass, -/obj/effect/turf_decal/tile/blue/fourcorners, -/obj/machinery/door/firedoor, -/obj/machinery/door/window/left/directional/east{ - name = "Paramedic's Desk"; +/obj/machinery/door/window/right/directional/east{ + name = "First Aid Supplies"; req_access = list("medical") }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/item/stack/medical/suture, -/obj/item/stack/medical/mesh, +/obj/structure/desk_bell{ + pixel_y = 1; + pixel_x = -5 + }, +/obj/machinery/door/firedoor, /turf/open/floor/iron/dark/textured, /area/station/medical/medbay/lobby) "hHi" = ( @@ -30075,11 +29980,12 @@ /turf/open/floor/catwalk_floor, /area/station/maintenance/floor1/port/fore) "hOX" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ +/obj/effect/turf_decal/tile/yellow/half/contrasted{ dir = 8 }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 4 +/obj/effect/turf_decal/siding/yellow{ + dir = 8; + pixel_x = 15 }, /turf/open/floor/iron/white, /area/station/medical/medbay/lobby) @@ -30296,16 +30202,6 @@ }, /turf/open/floor/wood, /area/station/commons/dorms/apartment2) -"hSs" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 1 - }, -/obj/structure/cable, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron/white, -/area/station/medical/medbay/lobby) "hSt" = ( /obj/machinery/status_display/ai/directional/north, /obj/effect/decal/cleanable/blood/old, @@ -30779,12 +30675,13 @@ /turf/open/floor/carpet/red, /area/station/service/theater) "hYk" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 1 - }, /obj/structure/disposalpipe/segment, -/turf/open/floor/iron/white, -/area/station/medical/medbay/lobby) +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue/fourcorners, +/turf/open/floor/iron/white/textured, +/area/station/medical/treatment_center) "hYm" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/trimline/brown/filled/line, @@ -31448,11 +31345,17 @@ /turf/open/floor/iron, /area/station/maintenance/disposal/incinerator) "ihL" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/trimline/blue/filled/line, -/obj/structure/cable, /obj/structure/disposalpipe/segment, +/obj/machinery/door/airlock/medical/glass{ + name = "Medbay Hall" + }, +/obj/effect/mapping_helpers/airlock/access/any/medical/general, +/obj/machinery/door/poddoor/shutters/preopen{ + dir = 1; + id = "med_lockdown"; + name = "Medbay Lockdown Shutters" + }, +/obj/machinery/door/firedoor, /turf/open/floor/iron/white, /area/station/medical/medbay/lobby) "ihQ" = ( @@ -31550,12 +31453,13 @@ /turf/open/floor/pod/light, /area/station/maintenance/floor4/port/fore) "ijd" = ( -/obj/effect/turf_decal/tile/blue/full, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/table/glass, -/obj/machinery/cell_charger, -/obj/item/stock_parts/cell/high, -/turf/open/floor/iron/white/textured, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 9 + }, +/turf/open/floor/iron/white, /area/station/medical/treatment_center) "ijs" = ( /obj/structure/closet/emcloset, @@ -31748,12 +31652,13 @@ /turf/open/floor/carpet/black, /area/station/hallway/secondary/service) "ilI" = ( -/obj/effect/turf_decal/tile/blue/fourcorners, -/obj/machinery/defibrillator_mount/directional/south, -/obj/structure/bed/medical{ - dir = 4 +/obj/machinery/camera/directional/north{ + c_tag = "Medbay - Treatment Center"; + name = "medbay camera"; + network = list("ss13","medbay"); + dir = 2 }, -/turf/open/floor/iron/white/textured, +/turf/open/floor/iron/white, /area/station/medical/treatment_center) "ilK" = ( /obj/structure/railing/corner{ @@ -31919,19 +31824,14 @@ /turf/open/floor/iron/dark, /area/station/hallway/floor1/aft) "iog" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/structure/railing/corner{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/blue/filled/corner{ - dir = 4 - }, /obj/structure/disposalpipe/segment, /obj/machinery/duct, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/white, -/area/station/medical/medbay/lobby) +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue/fourcorners, +/turf/open/floor/iron/white/textured, +/area/station/medical/treatment_center) "iom" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -32879,6 +32779,16 @@ }, /turf/closed/wall, /area/station/maintenance/floor1/starboard/aft) +"iAQ" = ( +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/effect/turf_decal/bot_white{ + color = "#74b2d3" + }, +/turf/open/floor/iron/white/textured, +/area/station/medical/treatment_center) "iAS" = ( /obj/structure/cable, /obj/machinery/power/smes/engineering, @@ -33132,11 +33042,12 @@ /turf/open/floor/pod/light, /area/station/maintenance/solars/port/aft) "iDr" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 1 +/obj/structure/table/glass, +/obj/machinery/defibrillator_mount/directional/east, +/obj/item/storage/medkit/emergency{ + pixel_y = 4 }, -/obj/effect/turf_decal/trimline/blue/filled/line, -/obj/machinery/light/small/directional/east, +/obj/item/stack/medical/suture, /turf/open/floor/iron/white, /area/station/medical/treatment_center) "iDw" = ( @@ -34745,16 +34656,6 @@ dir = 1 }, /area/station/hallway/secondary/exit/escape_pod) -"iZO" = ( -/obj/effect/turf_decal/tile/blue/fourcorners, -/obj/machinery/door/airlock/medical{ - name = "Cryogenics" - }, -/obj/effect/mapping_helpers/airlock/access/any/medical/general, -/obj/machinery/door/firedoor, -/obj/machinery/duct, -/turf/open/floor/iron/white/textured, -/area/station/medical/treatment_center) "iZP" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, /turf/open/floor/engine, @@ -37320,20 +37221,32 @@ /turf/open/floor/iron/dark, /area/station/hallway/floor1/aft) "jIi" = ( -/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/trimline/blue/filled/line{ +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue/half/contrasted{ dir = 4 }, +/obj/effect/turf_decal/siding/blue{ + dir = 4; + pixel_x = -15 + }, /turf/open/floor/iron/white, /area/station/medical/medbay/lobby) "jIs" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 1 +/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/tile/blue/fourcorners, +/obj/structure/table/reinforced/rglass, +/obj/item/storage/box/rxglasses{ + pixel_y = 5 }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/lobby) +/turf/open/floor/iron/white/textured, +/area/station/medical/treatment_center) "jIy" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /obj/structure/cable, @@ -37893,10 +37806,9 @@ /area/station/maintenance/floor2/starboard/aft) "jQb" = ( /obj/machinery/door/airlock/medical{ - name = "Ph-rm--y" + name = "Chemical Storage" }, /obj/effect/mapping_helpers/airlock/access/all/medical/chemistry, -/obj/effect/mapping_helpers/airlock/locked, /turf/open/floor/iron/dark/textured_edge{ dir = 8 }, @@ -38132,11 +38044,12 @@ /turf/open/floor/pod/light, /area/station/maintenance/floor2/port) "jTK" = ( -/obj/effect/turf_decal/trimline/blue/filled/corner{ - dir = 4 +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 10 }, -/obj/structure/cable, -/obj/effect/turf_decal/trimline/blue/filled/line, /turf/open/floor/iron/white, /area/station/medical/treatment_center) "jTM" = ( @@ -41646,6 +41559,9 @@ "kMv" = ( /obj/machinery/plumbing/receiver, /obj/effect/turf_decal/tile/yellow/opposingcorners, +/obj/structure/railing{ + dir = 4 + }, /turf/open/floor/iron/white, /area/station/medical/pharmacy) "kMC" = ( @@ -42032,12 +41948,10 @@ /turf/open/floor/iron/white, /area/station/hallway/floor2/fore) "kRM" = ( -/obj/structure/cable, -/obj/effect/turf_decal/trimline/blue/filled/line, -/obj/effect/turf_decal/trimline/blue/filled/corner{ - dir = 1 +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 6 }, -/obj/machinery/duct, /turf/open/floor/iron/white, /area/station/medical/treatment_center) "kRN" = ( @@ -42225,12 +42139,23 @@ /turf/open/floor/catwalk_floor, /area/station/maintenance/floor1/port/aft) "kUf" = ( -/obj/effect/turf_decal/tile/blue/full, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/item/storage/box/syringes{ - pixel_y = 4 +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/structure/table/reinforced/rglass, +/obj/machinery/cell_charger{ + pixel_y = 10 + }, +/obj/machinery/cell_charger{ + pixel_y = 1; + layer = 2.91 + }, +/obj/item/stock_parts/cell/high{ + pixel_y = 9; + pixel_x = -1 + }, +/obj/item/stock_parts/cell/high{ + pixel_x = -1; + layer = 3.01 }, -/obj/structure/table/glass, /turf/open/floor/iron/white/textured, /area/station/medical/treatment_center) "kUh" = ( @@ -42251,10 +42176,9 @@ /turf/open/floor/iron/white, /area/station/science/lab) "kUl" = ( -/obj/structure/cable, -/obj/effect/turf_decal/trimline/blue/filled/line, -/obj/machinery/duct, -/turf/open/floor/iron/white, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/blue/fourcorners, +/turf/open/floor/iron/white/textured, /area/station/medical/treatment_center) "kUo" = ( /obj/effect/spawner/structure/window/reinforced, @@ -42798,10 +42722,13 @@ /turf/open/floor/pod/dark, /area/station/maintenance/floor2/starboard) "lbi" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, /obj/structure/disposalpipe/segment, +/obj/structure/disposalpipe/segment{ + dir = 8 + }, /turf/open/floor/iron/white, /area/station/medical/medbay/lobby) "lbm" = ( @@ -43243,15 +43170,11 @@ /turf/open/floor/plating/airless, /area/station/solars/starboard/aft) "lfW" = ( -/obj/effect/turf_decal/tile/blue/fourcorners, -/obj/structure/table/glass, -/obj/item/storage/box/masks, -/obj/item/storage/box/bodybags{ - pixel_x = 4; - pixel_y = 4 +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 1 }, -/obj/structure/sign/departments/medbay/alt/directional/west, -/turf/open/floor/iron/white/textured, +/turf/open/floor/iron/white, /area/station/medical/treatment_center) "lfZ" = ( /obj/structure/sign/poster/official/random/directional/south, @@ -47515,7 +47438,6 @@ }, /obj/machinery/door/firedoor/border_only, /obj/effect/turf_decal/siding/white, -/obj/machinery/duct, /turf/open/floor/iron/dark/textured, /area/station/medical/cryo) "mjr" = ( @@ -48294,13 +48216,9 @@ /turf/open/floor/iron/dark, /area/station/maintenance/floor1/port) "mtI" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 4 - }, -/obj/machinery/airalarm/directional/south, -/obj/machinery/iv_drip, -/turf/open/floor/iron/white, -/area/station/medical/treatment_center) +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/medical/medbay/lobby) "mtL" = ( /obj/effect/turf_decal/trimline/purple/warning{ dir = 4 @@ -48398,9 +48316,12 @@ /turf/open/floor/iron/dark, /area/station/security/checkpoint/third) "mve" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 8 + }, /turf/open/floor/iron/white, /area/station/medical/medbay/lobby) "mvg" = ( @@ -48715,7 +48636,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/duct, /obj/machinery/button/door/directional/west{ - id = "surg_a_privacy"; + id = "med_lockdown"; name = "Surgery Privacy Shutters"; req_access = list("medical") }, @@ -49172,14 +49093,15 @@ /turf/open/floor/plating, /area/station/maintenance/floor2/port/aft) "mFz" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/effect/turf_decal/tile/blue/fourcorners, /obj/machinery/door/airlock/public/glass{ - name = "Medbay Lobby" + name = "Medbay" }, -/turf/open/floor/iron/dark/textured, +/obj/machinery/door/firedoor, +/turf/open/floor/iron/white/textured, /area/station/medical/medbay/lobby) "mFB" = ( /obj/structure/window/reinforced/spawner/directional/north, @@ -52490,9 +52412,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/maintenance/floor2/port/aft) -"nvy" = ( -/turf/open/floor/iron/white, -/area/station/medical/treatment_center) "nvE" = ( /obj/machinery/autolathe, /obj/effect/turf_decal/siding/thinplating_new{ @@ -53694,7 +53613,6 @@ dir = 1 }, /obj/effect/turf_decal/siding/white, -/obj/machinery/duct, /turf/open/floor/iron/white/textured, /area/station/medical/cryo) "nLc" = ( @@ -54433,10 +54351,6 @@ }, /turf/open/floor/iron/smooth_large, /area/station/hallway/secondary/entry) -"nVp" = ( -/obj/effect/turf_decal/trimline/blue/filled/line, -/turf/open/floor/iron/white, -/area/station/medical/treatment_center) "nVq" = ( /turf/open/openspace, /area/station/maintenance/floor3/starboard/fore) @@ -55370,19 +55284,6 @@ /obj/effect/landmark/blobstart, /turf/open/floor/plating, /area/station/maintenance/floor2/port/aft) -"oio" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/structure/railing/corner{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/blue/filled/corner{ - dir = 1 - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron/white, -/area/station/medical/medbay/lobby) "oiu" = ( /obj/machinery/computer/security/hos{ dir = 1 @@ -55458,14 +55359,6 @@ /obj/structure/cable, /turf/open/floor/wood/tile, /area/station/service/library) -"ojg" = ( -/obj/structure/table/reinforced/rglass, -/obj/effect/turf_decal/tile/blue/fourcorners, -/obj/machinery/door/firedoor, -/obj/structure/window/reinforced/spawner/directional/east, -/obj/item/stack/medical/gauze, -/turf/open/floor/iron/dark/textured, -/area/station/medical/medbay/lobby) "ojl" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -55953,13 +55846,13 @@ /turf/open/floor/eighties, /area/station/commons/dorms/room2) "opE" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /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/trimline/blue/filled/line, /obj/structure/disposalpipe/segment, -/turf/open/floor/iron/white, -/area/station/medical/medbay/lobby) +/obj/effect/turf_decal/tile/blue/fourcorners, +/turf/open/floor/iron/white/textured, +/area/station/medical/treatment_center) "opN" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable, @@ -56303,6 +56196,9 @@ /obj/effect/turf_decal/siding/white{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, /turf/open/floor/iron/dark/textured, /area/station/medical/paramedic) "ouF" = ( @@ -59992,11 +59888,12 @@ /turf/open/floor/iron/white, /area/station/science/lower) "puH" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ +/obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/lobby) +/obj/effect/turf_decal/tile/blue/fourcorners, +/turf/open/floor/iron/white/textured, +/area/station/medical/treatment_center) "puI" = ( /obj/machinery/vending/cigarette, /turf/open/floor/iron, @@ -62539,8 +62436,8 @@ /turf/open/floor/catwalk_floor, /area/station/maintenance/floor2/port/aft) "qcr" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, -/obj/machinery/firealarm/directional/north, +/obj/structure/fake_stairs/directional/south, +/obj/machinery/door/firedoor, /turf/open/floor/iron/dark/textured, /area/station/medical/cryo) "qct" = ( @@ -63385,7 +63282,12 @@ /turf/open/floor/wood, /area/station/service/kitchen/diner) "qob" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ +/obj/machinery/airalarm/directional/south, +/obj/effect/turf_decal/siding/yellow{ + dir = 8; + pixel_x = 15 + }, +/obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ dir = 8 }, /turf/open/floor/iron/white, @@ -63674,22 +63576,12 @@ /turf/open/floor/pod, /area/station/hallway/secondary/entry) "qsj" = ( -/obj/effect/turf_decal/tile/blue/fourcorners, -/obj/structure/table/glass, -/obj/item/reagent_containers/cup/bottle/salglu_solution{ - pixel_x = -6 - }, -/obj/item/reagent_containers/chem_pack{ - pixel_x = 6 - }, -/obj/item/reagent_containers/chem_pack{ - pixel_x = 6 - }, -/obj/item/reagent_containers/chem_pack{ - pixel_x = 6 +/obj/structure/bed/medical/anchored{ + dir = 1 }, -/obj/structure/sign/departments/medbay/alt/directional/north, -/turf/open/floor/iron/white/textured, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/white, /area/station/medical/treatment_center) "qsy" = ( /obj/machinery/airalarm/directional/south, @@ -63836,8 +63728,9 @@ /turf/open/floor/iron/white, /area/station/command/heads_quarters/captain/private) "qtM" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/junction{ + dir = 1 + }, /turf/open/floor/iron/white, /area/station/medical/medbay/lobby) "qtO" = ( @@ -64687,15 +64580,6 @@ dir = 9 }, /area/station/hallway/floor4/aft) -"qCI" = ( -/obj/effect/turf_decal/tile/blue/full, -/obj/machinery/medical_kiosk, -/obj/structure/disposalpipe/segment{ - dir = 10 - }, -/obj/machinery/duct, -/turf/open/floor/iron/white/textured, -/area/station/medical/treatment_center) "qCO" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /obj/effect/turf_decal/tile/red/opposingcorners{ @@ -65569,10 +65453,8 @@ /turf/open/floor/iron/dark/small, /area/station/service/chapel/office) "qPu" = ( -/obj/effect/turf_decal/tile/blue/fourcorners, -/obj/machinery/stasis, -/obj/machinery/defibrillator_mount/directional/north, -/turf/open/floor/iron/white/textured, +/obj/machinery/firealarm/directional/north, +/turf/open/floor/iron/white, /area/station/medical/treatment_center) "qPv" = ( /obj/item/kirbyplants/random, @@ -66223,13 +66105,12 @@ /turf/open/floor/iron/dark, /area/station/security/brig) "qXX" = ( -/obj/structure/railing/corner, -/obj/effect/turf_decal/trimline/blue/filled/corner, -/obj/structure/disposalpipe/junction{ +/obj/structure/disposalpipe/junction/flip{ dir = 1 }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/lobby) +/obj/effect/turf_decal/tile/blue/fourcorners, +/turf/open/floor/iron/white/textured, +/area/station/medical/treatment_center) "qYb" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -67322,6 +67203,9 @@ "rmD" = ( /obj/effect/turf_decal/tile/yellow/opposingcorners, /obj/structure/closet/secure_closet/chemical, +/obj/structure/railing{ + dir = 8 + }, /turf/open/floor/iron/white, /area/station/medical/pharmacy) "rmF" = ( @@ -67624,11 +67508,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/construction/mining/aux_base) -"rqA" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, -/obj/machinery/duct, -/turf/open/floor/iron/dark/textured, -/area/station/medical/cryo) "rqK" = ( /obj/effect/turf_decal/stripes/full, /obj/structure/window/reinforced/spawner/directional/west, @@ -67956,12 +67835,9 @@ /turf/open/floor/glass/reinforced, /area/station/service/library) "rwv" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 1 - }, /obj/structure/cable, -/obj/effect/turf_decal/trimline/blue/filled/corner, -/obj/machinery/duct, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/blue/filled/line, /turf/open/floor/iron/white, /area/station/medical/treatment_center) "rwG" = ( @@ -68714,13 +68590,6 @@ /obj/effect/spawner/random/engineering/tracking_beacon, /turf/open/floor/iron, /area/station/maintenance/floor2/port/aft) -"rHI" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 9 - }, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/iron/white, -/area/station/medical/medbay/lobby) "rHP" = ( /obj/structure/railing/corner{ dir = 1 @@ -69155,15 +69024,6 @@ /obj/item/pen, /turf/open/floor/iron/dark, /area/station/security/interrogation) -"rOb" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/duct, -/turf/open/floor/iron/white, -/area/station/medical/treatment_center) "rOj" = ( /obj/effect/turf_decal/tile/blue/anticorner, /turf/open/floor/iron/dark/side{ @@ -70009,11 +69869,11 @@ /turf/open/floor/iron/kitchen, /area/station/service/kitchen) "sar" = ( -/obj/effect/turf_decal/trimline/blue/filled/line, /obj/structure/disposalpipe/segment, /obj/machinery/duct, -/turf/open/floor/iron/white, -/area/station/medical/medbay/lobby) +/obj/effect/turf_decal/tile/blue/fourcorners, +/turf/open/floor/iron/white/textured, +/area/station/medical/treatment_center) "sat" = ( /obj/structure/railing/corner{ dir = 1 @@ -70149,6 +70009,11 @@ "scv" = ( /turf/closed/wall/r_wall, /area/station/maintenance/disposal) +"scx" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/blue/fourcorners, +/turf/open/floor/iron/white/textured, +/area/station/medical/treatment_center) "scD" = ( /obj/effect/turf_decal/tile/blue/fourcorners, /obj/machinery/suit_storage_unit/medical, @@ -70775,8 +70640,14 @@ /turf/open/floor/iron/dark, /area/station/medical/morgue) "slP" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/iron/white/textured, /area/station/medical/treatment_center) "slQ" = ( /obj/machinery/navbeacon{ @@ -70859,6 +70730,20 @@ /obj/structure/sign/poster/random/directional/north, /turf/open/floor/iron/kitchen, /area/station/service/kitchen) +"sno" = ( +/obj/structure/table/reinforced/rglass, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/item/stack/medical/suture/emergency{ + pixel_y = 5; + pixel_x = -5 + }, +/obj/item/stack/medical/ointment{ + pixel_y = -5; + pixel_x = 5 + }, +/obj/machinery/door/firedoor, +/turf/open/floor/iron/dark/textured, +/area/station/medical/medbay/lobby) "snp" = ( /turf/open/floor/iron/dark/side{ dir = 8 @@ -71339,12 +71224,9 @@ /turf/open/floor/circuit, /area/station/science/xenobiology) "suB" = ( -/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/trimline/blue/filled/line{ - dir = 1 - }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, /turf/open/floor/iron/white, /area/station/medical/medbay/lobby) "suD" = ( @@ -71697,13 +71579,6 @@ /obj/machinery/light/small/directional/west, /turf/open/floor/iron/dark, /area/station/security/brig) -"szp" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/white, -/area/station/medical/treatment_center) "szt" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -72062,13 +71937,12 @@ /turf/open/floor/iron/dark, /area/station/security/brig) "sEl" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 1 - }, /obj/effect/turf_decal/trimline/blue/filled/corner{ dir = 8 }, -/obj/effect/turf_decal/trimline/blue/filled/corner, +/obj/effect/turf_decal/bot_white{ + color = "#74b2d3" + }, /turf/open/floor/iron/white, /area/station/medical/treatment_center) "sEt" = ( @@ -72936,10 +72810,12 @@ /turf/open/floor/wood, /area/station/hallway/floor3/fore) "sOT" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, -/obj/machinery/camera/autoname/directional/north, -/turf/open/floor/iron/dark/textured, -/area/station/medical/cryo) +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 5 + }, +/turf/open/floor/iron/white, +/area/station/medical/treatment_center) "sOU" = ( /turf/open/openspace, /area/station/maintenance/floor4/port/aft) @@ -74455,11 +74331,8 @@ /turf/open/floor/iron/dark, /area/station/security/courtroom) "thd" = ( -/obj/effect/turf_decal/tile/blue/full, -/obj/structure/sign/poster/official/random/directional/east, -/obj/structure/table/glass, -/obj/item/storage/box/bodybags, -/turf/open/floor/iron/white/textured, +/obj/machinery/stasis, +/turf/open/floor/iron/white, /area/station/medical/treatment_center) "thi" = ( /obj/structure/window/reinforced/spawner/directional/east, @@ -74515,12 +74388,14 @@ /turf/open/floor/pod/light, /area/station/maintenance/floor4/starboard/aft) "tia" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, /obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 8 + dir = 4 }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron/white, -/area/station/medical/medbay/lobby) +/area/station/medical/treatment_center) "tic" = ( /turf/open/floor/wood, /area/station/commons/dorms/apartment2) @@ -75659,6 +75534,12 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/pod/dark, /area/station/maintenance/floor3/port) +"twY" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/treatment_center) "twZ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -75674,11 +75555,11 @@ /turf/open/floor/pod/light, /area/station/maintenance/floor2/port/aft) "txp" = ( -/obj/effect/turf_decal/tile/blue/full, -/obj/structure/table/glass, -/obj/item/pai_card, -/obj/item/reagent_containers/spray/cleaner, -/turf/open/floor/iron/white/textured, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/white, /area/station/medical/treatment_center) "txu" = ( /turf/open/floor/iron/dark, @@ -76157,11 +76038,14 @@ /turf/open/floor/iron/dark, /area/station/science/lab) "tDX" = ( +/obj/structure/noticeboard/directional/north, +/obj/item/paper{ + name = "IMPORTANT NOTICE"; + default_raw_text = "Nanotrasen Mark II IV Drip Stands are to be used in the correct Nanotrasen Mark II IV Drip Stand Installation Location. Failure to do so can result in a 100 credit fine. Glory to Nanotrasen." + }, /obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 8 + dir = 4 }, -/obj/machinery/iv_drip, -/obj/machinery/light/cold/directional/north, /turf/open/floor/iron/white, /area/station/medical/treatment_center) "tEc" = ( @@ -76985,12 +76869,13 @@ /turf/open/floor/circuit, /area/station/ai_monitored/turret_protected/aisat/service) "tOW" = ( -/obj/effect/turf_decal/tile/blue/fourcorners, -/obj/machinery/stasis{ - dir = 4 +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/machinery/light_switch/directional/north{ + pixel_y = 27; + pixel_x = 12 }, -/obj/machinery/defibrillator_mount/directional/north, -/turf/open/floor/iron/white/textured, +/turf/open/floor/iron/white, /area/station/medical/treatment_center) "tPj" = ( /obj/effect/turf_decal/tile/purple/opposingcorners, @@ -77756,10 +77641,13 @@ /turf/open/floor/pod/light, /area/station/maintenance/floor3/starboard) "tZZ" = ( -/obj/effect/turf_decal/trimline/blue/filled/line, -/obj/machinery/holopad, -/obj/structure/disposalpipe/segment, -/obj/machinery/duct, +/obj/machinery/airalarm/directional/south, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/bed/medical/anchored, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, /turf/open/floor/iron/white, /area/station/medical/treatment_center) "uae" = ( @@ -78939,21 +78827,13 @@ /turf/open/floor/iron/dark, /area/station/science/ordnance/testlab) "usf" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/structure/chair/sofa/bench/solo{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 4 - }, -/obj/structure/disposalpipe/junction/flip{ +/obj/structure/disposalpipe/junction{ dir = 1 }, /obj/machinery/duct, -/turf/open/floor/iron/white, -/area/station/medical/medbay/lobby) +/obj/effect/turf_decal/tile/blue/fourcorners, +/turf/open/floor/iron/white/textured, +/area/station/medical/treatment_center) "usj" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/door/airlock/hatch{ @@ -82016,15 +81896,6 @@ /obj/structure/rack, /turf/open/floor/iron/textured_large, /area/station/medical/chemistry) -"vfW" = ( -/obj/machinery/medical_kiosk, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 6 - }, -/obj/machinery/camera/autoname/directional/south, -/obj/machinery/firealarm/directional/south, -/turf/open/floor/iron/white, -/area/station/medical/medbay/lobby) "vfY" = ( /obj/structure/table/reinforced, /obj/item/plate{ @@ -84604,8 +84475,11 @@ /turf/open/floor/iron/dark/side, /area/station/security/prison/garden) "vNV" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/white, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/effect/turf_decal/tile/blue/fourcorners, +/turf/open/floor/iron/white/textured, /area/station/medical/treatment_center) "vNY" = ( /obj/effect/mapping_helpers/airlock/access/any/engineering/maintenance, @@ -84651,12 +84525,6 @@ /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 8 }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 4 - }, /turf/open/floor/iron/white, /area/station/medical/treatment_center) "vOs" = ( @@ -84951,15 +84819,6 @@ }, /turf/open/floor/iron/checker, /area/station/commons/vacant_room/commissary) -"vRW" = ( -/obj/effect/turf_decal/tile/blue/full, -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/obj/machinery/duct, -/turf/open/floor/iron/white/textured, -/area/station/medical/treatment_center) "vSa" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron/dark/side{ @@ -84973,15 +84832,8 @@ /turf/open/floor/iron, /area/station/cargo/lobby) "vSA" = ( -/obj/effect/turf_decal/tile/blue/fourcorners, -/obj/structure/table/glass, -/obj/item/reagent_containers/cup/bottle/epinephrine, -/obj/item/reagent_containers/cup/bottle/multiver{ - pixel_x = 6 - }, -/obj/item/reagent_containers/syringe, -/obj/structure/sign/poster/official/random/directional/west, -/turf/open/floor/iron/white/textured, +/obj/machinery/digital_clock/directional/north, +/turf/open/floor/iron/white, /area/station/medical/treatment_center) "vSB" = ( /obj/structure/cable, @@ -85222,6 +85074,18 @@ }, /turf/open/floor/plating, /area/station/maintenance/floor2/port/fore) +"vVR" = ( +/obj/structure/table/reinforced/rglass, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/machinery/airalarm/directional/north, +/obj/item/food/pizzaslice/mothic_five_cheese, +/obj/item/reagent_containers/cup/glass/coffee{ + pixel_y = 7; + pixel_x = 6 + }, +/obj/machinery/door/firedoor, +/turf/open/floor/iron/dark/textured, +/area/station/medical/medbay/lobby) "vVT" = ( /obj/effect/spawner/structure/window/hollow/reinforced/directional{ dir = 1 @@ -85399,6 +85263,13 @@ /obj/structure/railing/corner, /turf/open/floor/pod/light, /area/station/maintenance/floor3/port/aft) +"vXx" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, +/obj/machinery/light/small/directional/north, +/obj/machinery/airalarm/directional/north, +/obj/machinery/camera/autoname/directional/north, +/turf/open/floor/iron/dark/textured, +/area/station/medical/cryo) "vXH" = ( /obj/machinery/airalarm/directional/south, /obj/effect/decal/cleanable/blood/drip, @@ -85907,7 +85778,9 @@ /turf/open/floor/iron, /area/station/hallway/floor3/fore) "wdd" = ( -/turf/closed/wall, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/bed/medical/anchored, +/turf/open/floor/iron/white, /area/station/medical/treatment_center) "wdj" = ( /obj/effect/turf_decal/trimline/green/filled/corner{ @@ -86275,18 +86148,10 @@ /area/station/maintenance/floor4/starboard/aft) "wis" = ( /obj/effect/turf_decal/tile/blue/fourcorners, -/obj/effect/mapping_helpers/airlock/access/any/medical/general, -/obj/machinery/door/firedoor, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 4 - }, -/obj/machinery/door/airlock/medical/glass{ - name = "Treatment Center" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/machinery/door/firedoor/border_only{ + dir = 8 }, -/turf/open/floor/iron/white, +/turf/open/floor/iron/white/textured, /area/station/medical/treatment_center) "wit" = ( /obj/structure/cable, @@ -87718,18 +87583,6 @@ /obj/structure/closet/crate/trashcart/filled, /turf/open/floor/pod/light, /area/station/maintenance/floor1/port/aft) -"wzI" = ( -/obj/effect/mapping_helpers/airlock/unres, -/obj/machinery/door/airlock/medical/glass{ - id_tag = "med_doors"; - name = "Medbay" - }, -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/tile/blue/fourcorners, -/obj/effect/mapping_helpers/airlock/access/any/medical/general, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron/white/textured, -/area/station/medical/medbay/lobby) "wzJ" = ( /obj/effect/turf_decal/siding/wood, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -88724,10 +88577,12 @@ /turf/open/floor/iron, /area/station/science/auxlab) "wLC" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 1 +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/effect/turf_decal/bot_white{ + color = "#74b2d3" }, -/turf/open/floor/iron/white, +/obj/machinery/holopad, +/turf/open/floor/iron/white/textured, /area/station/medical/treatment_center) "wLD" = ( /obj/item/radio/intercom/directional/south, @@ -90519,13 +90374,6 @@ }, /turf/open/floor/engine/airless, /area/station/engineering/supermatter/waste) -"xkh" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 4 - }, -/obj/effect/decal/cleanable/blood/old, -/turf/open/floor/iron/white, -/area/station/medical/treatment_center) "xko" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt, @@ -90619,11 +90467,13 @@ /turf/open/floor/plating/airless, /area/space) "xlu" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 5 + dir = 10 }, /turf/open/floor/iron/white, -/area/station/medical/medbay/lobby) +/area/station/medical/treatment_center) "xlD" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 8 @@ -90956,14 +90806,14 @@ /turf/open/floor/iron/dark, /area/station/security/lockers) "xqZ" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 4 +/obj/machinery/camera/directional/north{ + c_tag = "Medbay - Treatment Center"; + name = "medbay camera"; + network = list("ss13","medbay") }, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable, -/obj/machinery/iv_drip, -/obj/effect/decal/cleanable/blood/old, -/turf/open/floor/iron/white, +/obj/machinery/shower/directional/south, +/obj/structure/fluff/shower_drain, +/turf/open/floor/catwalk_floor/flat_white, /area/station/medical/treatment_center) "xrh" = ( /obj/effect/turf_decal/tile/blue{ @@ -91397,11 +91247,11 @@ /turf/open/floor/bamboo/tatami/black, /area/station/commons/storage/art) "xwZ" = ( -/obj/effect/turf_decal/trimline/blue/filled/corner{ - dir = 1 - }, /obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 4 + dir = 8 + }, +/obj/effect/turf_decal/bot_white{ + color = "#74b2d3" }, /turf/open/floor/iron/white, /area/station/medical/treatment_center) @@ -92650,12 +92500,12 @@ /turf/open/floor/iron/dark, /area/station/command/teleporter) "xMH" = ( -/obj/effect/mapping_helpers/airlock/access/any/engineering/maintenance, /obj/machinery/door/airlock/hatch{ name = "Maintenance Access" }, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/mapping_helpers/airlock/unres, +/obj/effect/mapping_helpers/airlock/access/any/medical/maintenance, /turf/open/floor/plating, /area/station/maintenance/floor1/port) "xMJ" = ( @@ -92686,6 +92536,14 @@ /obj/effect/spawner/random/structure/crate, /turf/open/floor/pod/light, /area/station/maintenance/floor1/port/aft) +"xNd" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/siding/blue, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/lobby) "xNf" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/landmark/start/hangover, @@ -92727,21 +92585,16 @@ /turf/open/floor/pod/dark, /area/station/maintenance/floor2/starboard/aft) "xNH" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/railing{ - dir = 8 - }, -/obj/structure/chair/sofa/bench/solo{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 8 - }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable, /obj/structure/disposalpipe/segment, -/turf/open/floor/iron/white, -/area/station/medical/medbay/lobby) +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue/fourcorners, +/turf/open/floor/iron/white/textured, +/area/station/medical/treatment_center) "xNK" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/closet/crate, @@ -93698,10 +93551,7 @@ /turf/open/misc/beach/sand, /area/station/hallway/floor2/fore) "yba" = ( -/obj/effect/turf_decal/trimline/blue/filled/line, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/sign/poster/official/random/directional/west, +/obj/structure/disposalpipe/segment, /turf/open/floor/iron/white, /area/station/medical/treatment_center) "ybe" = ( @@ -127756,9 +127606,9 @@ jsP fQQ lkE kzE -xgH -xgH -xgH +kzE +kzE +kzE rSc tCB twx @@ -128012,11 +127862,11 @@ hLX hLX hLX lkE -ggp +wCn opB wCR -xgH -xgH +kzE +kzE ulh eVk wVn @@ -128273,7 +128123,7 @@ jQb hzV vLM lBB -xgH +kzE pLe lJk wVn @@ -128530,7 +128380,7 @@ wCn fKC ssi tkz -xgH +kzE dxS twx wVn @@ -128787,7 +128637,7 @@ kzE wAe mYo kzr -xgH +kzE wVn wVn wVn @@ -129044,7 +128894,7 @@ xMH trP dpC qHH -xgH +kzE oBQ xgH xgH @@ -129297,11 +129147,11 @@ dJO tIG vag vag -xgH -xgH -xgH -xgH -xgH +kzE +kzE +kzE +kzE +kzE dJO nJI xgH @@ -195073,17 +194923,17 @@ vsx xYM jLQ yka -ilR -grm +mtI +ggp hOX qob -dyP aHk -rHI +eEZ +twY tia cwz -ael -gBZ +twY +twY oxn oUE eIw @@ -195331,11 +195181,11 @@ xYM jLQ tDb gvp -hYk -qtM gVI -dyG -wzI +qtM +xNd +ihL +hwV hYk qXX usf @@ -195845,15 +195695,15 @@ cdm jLQ aYU gvp -hYk +ffh lbi blH ihL hwV -hSs -eEZ +opE +opE xNH -oio +opE opE dAF wPS @@ -196100,17 +195950,17 @@ eUq ttb wQu jLQ -yka -ilR -xlu +dyG +mtI +gYa jIi csR -vfW aHk +vOo xlu -bez +dzM puH -gYa +dzM gBV oxn fES @@ -196359,19 +196209,19 @@ xYM jLQ usK ilR -ojg +vVR hHe -ftD +sno aHk wdd -wdd +fqn wis slP -cZm -wdd -wdd -wdd -wdd +iAQ +tZZ +aZW +aZW +aZW iSP iSP iSP @@ -196621,14 +196471,14 @@ ouD dUj sRR vSA -cZI -bCd +rwv +dzM vNV -gRW +hwV gHO yba lfW -wdd +aZW pOK nqM qQM @@ -196879,13 +196729,13 @@ dhZ sRR tOW rwv -aTc -dgm +bCd +dzM gcm -xkh -fDL +txp +aaU coZ -wdd +aZW aYB xcY gEZ @@ -197136,14 +196986,14 @@ loQ sRR tDX kRM -gQE +dzM wLC -nVp -txp -aaU -ecK -wdd +dzM +sOT +twY +twY qcr +xcY otX gEZ dHR @@ -197387,20 +197237,20 @@ jEk jLQ aje grN -sRR +aTc gxi woE biz -nvy +dzM kUl -qCI +kUf dzM -tZZ -vRW -rOb -fqn -iZO -rqA +dYM +scx +dzM +dzM +qcr +xcY nKY mjg ehO @@ -197650,14 +197500,14 @@ gBz sRR xqZ jTK -kUf -szp -dYM +dzM +dzM +dzM ijd -hzF -mtI -wdd -sOT +vOo +vOo +qcr +xcY rEp gEZ dHR @@ -197909,12 +197759,12 @@ qPu sEl vOo xwZ -dWZ +vOo aRz -fEj +aaU ilI -wdd -aYB +aZW +vXx xcY gEZ wcH @@ -198168,9 +198018,9 @@ thd bYb bnC dXy -bND +thd aHK -wdd +aZW bwE wat ydn @@ -198423,11 +198273,11 @@ qvN qvN qvN qvN -wdd -wdd -wdd -wdd -wdd +aZW +fEj +aZW +aZW +aZW ylR ylR ylR From fd30c2c994b9ea9fa1af1377a1e986d981ce16f5 Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Thu, 23 May 2024 14:49:11 +1200 Subject: [PATCH 190/498] Automatic changelog for PR #83210 [ci skip] --- html/changelogs/AutoChangeLog-pr-83210.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-83210.yml diff --git a/html/changelogs/AutoChangeLog-pr-83210.yml b/html/changelogs/AutoChangeLog-pr-83210.yml new file mode 100644 index 0000000000000..2f32600155199 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-83210.yml @@ -0,0 +1,4 @@ +author: "EEASAS" +delete-after: True +changes: + - rscadd: "Remapped NorthStar's medbay a little bit" \ No newline at end of file From 74a49e3adfc208faf45a6cd74fe982cc4e67e76c Mon Sep 17 00:00:00 2001 From: DATAxPUNGED <44149906+DATA-xPUNGED@users.noreply.github.com> Date: Wed, 22 May 2024 23:51:20 -0300 Subject: [PATCH 191/498] Lancer shuttle will now move fowards through hyperspace (#83381) ## About The Pull Request It was doing the zoomies in the wrong direction, now it does it forwards like NT intended ## Changelog :cl: fix: The Lance Crew Evacuation System now moves in the right direction in Hyperspace. /:cl: --- _maps/shuttles/emergency_lance.dmm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/_maps/shuttles/emergency_lance.dmm b/_maps/shuttles/emergency_lance.dmm index e2f254844d332..56aa9fb25f5cd 100644 --- a/_maps/shuttles/emergency_lance.dmm +++ b/_maps/shuttles/emergency_lance.dmm @@ -297,7 +297,8 @@ }, /obj/docking_port/mobile/emergency{ dir = 2; - name = "Lance Emergency Shuttle" + name = "Lance Emergency Shuttle"; + port_direction = 1 }, /turf/open/floor/iron/dark, /area/shuttle/escape) From d391223df1669dcc1d32222c0fc3d970242b7fc7 Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Thu, 23 May 2024 14:51:38 +1200 Subject: [PATCH 192/498] Automatic changelog for PR #83381 [ci skip] --- html/changelogs/AutoChangeLog-pr-83381.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-83381.yml diff --git a/html/changelogs/AutoChangeLog-pr-83381.yml b/html/changelogs/AutoChangeLog-pr-83381.yml new file mode 100644 index 0000000000000..fef49f22b31f0 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-83381.yml @@ -0,0 +1,4 @@ +author: "DATA-xPUNGED" +delete-after: True +changes: + - bugfix: "The Lance Crew Evacuation System now moves in the right direction in Hyperspace." \ No newline at end of file From 53a8ba74c881e8ef7dbfe6486b6bd68de6e97a38 Mon Sep 17 00:00:00 2001 From: Afevis Date: Thu, 23 May 2024 00:41:05 -0400 Subject: [PATCH 193/498] grep's for "recieve" typos (#83369) Just spellchecking some common mistakes. --- code/__DEFINES/ai/pets.dm | 2 +- code/__DEFINES/dcs/signals/signals_object.dm | 2 +- code/datums/components/sound_player.dm | 2 +- code/datums/mind/_mind.dm | 2 +- code/datums/wounds/burns.dm | 2 +- code/game/atoms_movable.dm | 2 +- .../orders/order_computer/order_computer.dm | 2 +- .../objects/items/devices/radio/intercom.dm | 2 +- .../game/objects/items/devices/radio/radio.dm | 2 +- .../heretic/knowledge/side_lock_moon.dm | 2 +- code/modules/events/heart_attack.dm | 2 +- code/modules/meteors/meteor_types.dm | 2 +- .../mob/living/basic/pets/orbie/orbie_ai.dm | 8 ++++---- .../mob/living/carbon/human/_species.dm | 2 +- code/modules/mob/living/init_signals.dm | 2 +- .../modular_computers/computers/item/pda.dm | 2 +- .../programs/messenger/messenger_program.dm | 2 +- .../file_system/programs/virtual_pet.dm | 6 +++--- code/modules/wiremod/core/component.dm | 2 +- icons/obj/machines/wallmounts.dmi | Bin 30480 -> 29440 bytes tools/ci/check_grep.sh | 10 ++++++++++ 21 files changed, 34 insertions(+), 24 deletions(-) diff --git a/code/__DEFINES/ai/pets.dm b/code/__DEFINES/ai/pets.dm index 48d4f2d67d065..6af24b6cdd973 100644 --- a/code/__DEFINES/ai/pets.dm +++ b/code/__DEFINES/ai/pets.dm @@ -67,7 +67,7 @@ //virtual pet keys ///the last PDA message we must relay -#define BB_LAST_RECIEVED_MESSAGE "last_recieved_message" +#define BB_LAST_RECEIVED_MESSAGE "last_received_message" ///our current virtual pet level #define BB_VIRTUAL_PET_LEVEL "virtual_pet_level" ///the target we will play with diff --git a/code/__DEFINES/dcs/signals/signals_object.dm b/code/__DEFINES/dcs/signals/signals_object.dm index f628df0e964b4..bcfc32ba09240 100644 --- a/code/__DEFINES/dcs/signals/signals_object.dm +++ b/code/__DEFINES/dcs/signals/signals_object.dm @@ -423,7 +423,7 @@ #define COMSIG_VIM_HEADLIGHTS_TOGGLED "vim_headlights_toggled" ///from /datum/computer_file/program/messenger/proc/receive_message -#define COMSIG_COMPUTER_RECIEVED_MESSAGE "computer_recieved_message" +#define COMSIG_COMPUTER_RECEIVED_MESSAGE "computer_received_message" ///from /datum/computer_file/program/virtual_pet/proc/handle_level_up #define COMSIG_VIRTUAL_PET_LEVEL_UP "virtual_pet_level_up" diff --git a/code/datums/components/sound_player.dm b/code/datums/components/sound_player.dm index 9bad9718a0537..fc1ff34041c77 100644 --- a/code/datums/components/sound_player.dm +++ b/code/datums/components/sound_player.dm @@ -1,7 +1,7 @@ /** * Sound Player component * - * Component that will play a sound upon recieving some signal + * Component that will play a sound upon receiving some signal */ /datum/component/sound_player ///Volume of the sound when played diff --git a/code/datums/mind/_mind.dm b/code/datums/mind/_mind.dm index 3aaeb093b9251..f7597da54cc48 100644 --- a/code/datums/mind/_mind.dm +++ b/code/datums/mind/_mind.dm @@ -553,7 +553,7 @@ /// Sets us to the passed job datum, then greets them to their new job. /// Use this one for when you're assigning this mind to a new job for the first time, -/// or for when someone's recieving a job they'd really want to be greeted to. +/// or for when someone's receiving a job they'd really want to be greeted to. /datum/mind/proc/set_assigned_role_with_greeting(datum/job/new_role, client/incoming_client) . = set_assigned_role(new_role) if(assigned_role != new_role) diff --git a/code/datums/wounds/burns.dm b/code/datums/wounds/burns.dm index dac47d4ea88ad..394486fef9a24 100644 --- a/code/datums/wounds/burns.dm +++ b/code/datums/wounds/burns.dm @@ -290,7 +290,7 @@ flesh_damage = 5 scar_keyword = "burnmoderate" - simple_desc = "Patient's skin is burned, weakening the limb and multiplying percieved damage!" + simple_desc = "Patient's skin is burned, weakening the limb and multiplying perceived damage!" simple_treat_text = "Ointment will speed up recovery, as will regenerative mesh. Risk of infection is negligible." homemade_treat_text = "Healthy tea will speed up recovery. Salt, or preferably a salt-water mixture, will sanitize the wound, but the former will cause skin irritation, increasing the risk of infection." diff --git a/code/game/atoms_movable.dm b/code/game/atoms_movable.dm index b1720c45c51c6..9ada7e70a91e0 100644 --- a/code/game/atoms_movable.dm +++ b/code/game/atoms_movable.dm @@ -286,7 +286,7 @@ // We're gonna build a light, and mask it with the base turf's appearance // grab a 32x32 square of it // I would like to use GLOB.starbright_overlays here - // But that breaks down for... some? reason. I think recieving a render relay breaks keep_together or something + // But that breaks down for... some? reason. I think receiving a render relay breaks keep_together or something // So we're just gonna accept that this'll break with starlight color changing. hardly matters since this is really only for offset stuff, but I'd love to fix it someday var/mutable_appearance/light = new(GLOB.starlight_objects[GET_TURF_PLANE_OFFSET(generate_for) + 1]) light.render_target = "" diff --git a/code/game/machinery/computer/orders/order_computer/order_computer.dm b/code/game/machinery/computer/orders/order_computer/order_computer.dm index 718fa2bc21819..770897a2fe4fb 100644 --- a/code/game/machinery/computer/orders/order_computer/order_computer.dm +++ b/code/game/machinery/computer/orders/order_computer/order_computer.dm @@ -208,7 +208,7 @@ GLOBAL_LIST_EMPTY(order_console_products) return TRUE /** - * Checks if an ID card is able to afford the total cost of the current console's grocieries + * Checks if an ID card is able to afford the total cost of the current console's groceries * and deducts the cost if they can. * Args: * card - The ID card we check for balance diff --git a/code/game/objects/items/devices/radio/intercom.dm b/code/game/objects/items/devices/radio/intercom.dm index 5ba5e6937ca10..504f547b5cb78 100644 --- a/code/game/objects/items/devices/radio/intercom.dm +++ b/code/game/objects/items/devices/radio/intercom.dm @@ -11,7 +11,7 @@ item_flags = NO_BLOOD_ON_ITEM overlay_speaker_idle = "intercom_s" - overlay_speaker_active = "intercom_recieve" + overlay_speaker_active = "intercom_receive" overlay_mic_idle = "intercom_m" overlay_mic_active = null diff --git a/code/game/objects/items/devices/radio/radio.dm b/code/game/objects/items/devices/radio/radio.dm index ffb4f486cb89d..ced454c3d3261 100644 --- a/code/game/objects/items/devices/radio/radio.dm +++ b/code/game/objects/items/devices/radio/radio.dm @@ -76,7 +76,7 @@ /// overlay when speaker is on var/overlay_speaker_idle = "s_idle" - /// overlay when recieving a message + /// overlay when receiving a message var/overlay_speaker_active = "s_active" /// overlay when mic is on diff --git a/code/modules/antagonists/heretic/knowledge/side_lock_moon.dm b/code/modules/antagonists/heretic/knowledge/side_lock_moon.dm index 5ab50a8b84f3c..b4da4018fc129 100644 --- a/code/modules/antagonists/heretic/knowledge/side_lock_moon.dm +++ b/code/modules/antagonists/heretic/knowledge/side_lock_moon.dm @@ -5,7 +5,7 @@ desc = "Grants you Mind Gate, a spell \ which deals you 20 brain damage but the target suffers a hallucination,\ is left confused for 10 seconds, suffers oxygen loss and brain damage." - gain_text = "My mind swings open like a gate, and its insight will let me percieve the truth." + gain_text = "My mind swings open like a gate, and its insight will let me perceive the truth." next_knowledge = list( /datum/heretic_knowledge/key_ring, /datum/heretic_knowledge/spell/moon_smile, diff --git a/code/modules/events/heart_attack.dm b/code/modules/events/heart_attack.dm index 895d5a5fd99c1..1a1fa3ac67c0c 100644 --- a/code/modules/events/heart_attack.dm +++ b/code/modules/events/heart_attack.dm @@ -9,7 +9,7 @@ min_wizard_trigger_potency = 6 max_wizard_trigger_potency = 7 admin_setup = list(/datum/event_admin_setup/minimum_candidate_requirement/heart_attack, /datum/event_admin_setup/input_number/heart_attack) - ///Candidates for recieving a healthy dose of heart disease + ///Candidates for receiving a healthy dose of heart disease var/list/heart_attack_candidates = list() /datum/round_event_control/heart_attack/can_spawn_event(players_amt, allow_magic = FALSE) diff --git a/code/modules/meteors/meteor_types.dm b/code/modules/meteors/meteor_types.dm index 120352f14c56a..9096ab24afec8 100644 --- a/code/modules/meteors/meteor_types.dm +++ b/code/modules/meteors/meteor_types.dm @@ -150,7 +150,7 @@ * Admin spawned meteors will not grant the user an achievement. * * Arguments: - * * user - the person who will be recieving the examine award. + * * user - the person who will be receiving the examine award. */ /obj/effect/meteor/proc/check_examine_award(mob/user) diff --git a/code/modules/mob/living/basic/pets/orbie/orbie_ai.dm b/code/modules/mob/living/basic/pets/orbie/orbie_ai.dm index 92f433bd08a05..1452dd18dee09 100644 --- a/code/modules/mob/living/basic/pets/orbie/orbie_ai.dm +++ b/code/modules/mob/living/basic/pets/orbie/orbie_ai.dm @@ -22,12 +22,12 @@ . = ..() if(. & AI_CONTROLLER_INCOMPATIBLE) return - RegisterSignal(new_pawn, COMSIG_AI_BLACKBOARD_KEY_SET(BB_LAST_RECIEVED_MESSAGE), PROC_REF(on_set_message)) + RegisterSignal(new_pawn, COMSIG_AI_BLACKBOARD_KEY_SET(BB_LAST_RECEIVED_MESSAGE), PROC_REF(on_set_message)) /datum/ai_controller/basic_controller/orbie/proc/on_set_message(datum/source) SIGNAL_HANDLER - addtimer(CALLBACK(src, PROC_REF(clear_blackboard_key), BB_LAST_RECIEVED_MESSAGE), MESSAGE_EXPIRY_TIME) + addtimer(CALLBACK(src, PROC_REF(clear_blackboard_key), BB_LAST_RECEIVED_MESSAGE), MESSAGE_EXPIRY_TIME) ///ai behavior that lets us search for other orbies to play with /datum/ai_planning_subtree/find_playmates @@ -84,10 +84,10 @@ /datum/ai_planning_subtree/relay_pda_message /datum/ai_planning_subtree/relay_pda_message/SelectBehaviors(datum/ai_controller/controller, seconds_per_tick) - if(controller.blackboard[BB_VIRTUAL_PET_LEVEL] < 2 || isnull(controller.blackboard[BB_LAST_RECIEVED_MESSAGE])) + if(controller.blackboard[BB_VIRTUAL_PET_LEVEL] < 2 || isnull(controller.blackboard[BB_LAST_RECEIVED_MESSAGE])) return - controller.queue_behavior(/datum/ai_behavior/relay_pda_message, BB_LAST_RECIEVED_MESSAGE) + controller.queue_behavior(/datum/ai_behavior/relay_pda_message, BB_LAST_RECEIVED_MESSAGE) /datum/ai_behavior/relay_pda_message/perform(seconds_per_tick, datum/ai_controller/controller, target_key) var/mob/living/basic/living_pawn = controller.pawn diff --git a/code/modules/mob/living/carbon/human/_species.dm b/code/modules/mob/living/carbon/human/_species.dm index 82d51c173cb05..778522b4d422f 100644 --- a/code/modules/mob/living/carbon/human/_species.dm +++ b/code/modules/mob/living/carbon/human/_species.dm @@ -1663,7 +1663,7 @@ GLOBAL_LIST_EMPTY(features_by_species) /datum/species/proc/get_species_perks() var/list/species_perks = list() - // Let us get every perk we can concieve of in one big list. + // Let us get every perk we can conceive of in one big list. // The order these are called (kind of) matters. // Species unique perks first, as they're more important than genetic perks, // and language perk last, as it comes at the end of the perks list diff --git a/code/modules/mob/living/init_signals.dm b/code/modules/mob/living/init_signals.dm index 8415881a83a24..064a0573353eb 100644 --- a/code/modules/mob/living/init_signals.dm +++ b/code/modules/mob/living/init_signals.dm @@ -87,7 +87,7 @@ SIGNAL_HANDLER REMOVE_TRAIT(src, TRAIT_KNOCKEDOUT, TRAIT_DEATHCOMA) -/// Updates medhud when recieving relevant signals. +/// Updates medhud when receiving relevant signals. /mob/living/proc/update_medhud_on_signal(datum/source) SIGNAL_HANDLER med_hud_set_health() diff --git a/code/modules/modular_computers/computers/item/pda.dm b/code/modules/modular_computers/computers/item/pda.dm index cbed5bef57f45..e5c8c8da89c19 100644 --- a/code/modules/modular_computers/computers/item/pda.dm +++ b/code/modules/modular_computers/computers/item/pda.dm @@ -376,7 +376,7 @@ return robotact qdel(robotact) robotact = null - CRASH("Cyborg [silicon_owner]'s tablet hard drive rejected recieving a new copy of the self-manage app. To fix, check the hard drive's space remaining. Please make a bug report about this.") + CRASH("Cyborg [silicon_owner]'s tablet hard drive rejected receiving a new copy of the self-manage app. To fix, check the hard drive's space remaining. Please make a bug report about this.") //Makes the light settings reflect the borg's headlamp settings /obj/item/modular_computer/pda/silicon/cyborg/ui_data(mob/user) diff --git a/code/modules/modular_computers/file_system/programs/messenger/messenger_program.dm b/code/modules/modular_computers/file_system/programs/messenger/messenger_program.dm index 4fc3730ef08e8..0b2f478172b5e 100644 --- a/code/modules/modular_computers/file_system/programs/messenger/messenger_program.dm +++ b/code/modules/modular_computers/file_system/programs/messenger/messenger_program.dm @@ -713,7 +713,7 @@ var/photo_message = signal.data["photo"] ? " (Photo Attached)" : "" to_chat(messaged_mob, span_infoplain("[icon2html(computer, messaged_mob)] PDA message from [sender_title], \"[inbound_message]\"[photo_message] [reply]")) - SEND_SIGNAL(computer, COMSIG_COMPUTER_RECIEVED_MESSAGE, sender_title, inbound_message, photo_message) + SEND_SIGNAL(computer, COMSIG_COMPUTER_RECEIVED_MESSAGE, sender_title, inbound_message, photo_message) if (alert_able && (!alert_silenced || is_rigged)) computer.ring(ringtone) diff --git a/code/modules/modular_computers/file_system/programs/virtual_pet.dm b/code/modules/modular_computers/file_system/programs/virtual_pet.dm index 1d3196789ca87..1a1c69b97486e 100644 --- a/code/modules/modular_computers/file_system/programs/virtual_pet.dm +++ b/code/modules/modular_computers/file_system/programs/virtual_pet.dm @@ -127,11 +127,11 @@ GLOBAL_LIST_EMPTY(virtual_pets_list) pet.forceMove(computer) -/datum/computer_file/program/virtual_pet/proc/on_message_recieve(datum/source, sender_title, inbound_message, photo_message) +/datum/computer_file/program/virtual_pet/proc/on_message_receive(datum/source, sender_title, inbound_message, photo_message) SIGNAL_HANDLER var/message_to_display = "[sender_title] has sent you a message [photo_message ? "with a photo attached" : ""]: [inbound_message]!" - pet.ai_controller?.set_blackboard_key(BB_LAST_RECIEVED_MESSAGE, message_to_display) + pet.ai_controller?.set_blackboard_key(BB_LAST_RECEIVED_MESSAGE, message_to_display) /datum/computer_file/program/virtual_pet/proc/pet_pre_clean(atom/source, mob/user) SIGNAL_HANDLER @@ -289,7 +289,7 @@ GLOBAL_LIST_EMPTY(virtual_pets_list) /datum/computer_file/program/virtual_pet/proc/grant_level_abilities() switch(level) if(2) - RegisterSignal(computer, COMSIG_COMPUTER_RECIEVED_MESSAGE, PROC_REF(on_message_recieve)) // we will now read out PDA messages + RegisterSignal(computer, COMSIG_COMPUTER_RECEIVED_MESSAGE, PROC_REF(on_message_receive)) // we will now read out PDA messages var/datum/action/cooldown/mob_cooldown/lights/lights = new(pet) lights.Grant(pet) pet.ai_controller?.set_blackboard_key(BB_LIGHTS_ABILITY, lights) diff --git a/code/modules/wiremod/core/component.dm b/code/modules/wiremod/core/component.dm index cf142d1e36520..7f7bddaa5727a 100644 --- a/code/modules/wiremod/core/component.dm +++ b/code/modules/wiremod/core/component.dm @@ -410,7 +410,7 @@ * Called when a circuit component requests to send Ntnet data signal. * * Arguments: - * * port - The required list port needed by the Ntnet recieve + * * port - The required list port needed by the Ntnet receive * * key - The encryption key * * signal_type - The signal type used for sending this global signal (optional, default is COMSIG_GLOB_CIRCUIT_NTNET_DATA_SENT) */ diff --git a/icons/obj/machines/wallmounts.dmi b/icons/obj/machines/wallmounts.dmi index e849746eb0a663cb094328aecf54873661d1848a..e659a0248ec3c6b77837debbb8868458f78fbe06 100644 GIT binary patch literal 29440 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 diff --git a/tools/ci/check_grep.sh b/tools/ci/check_grep.sh index a9e7e11117a9e..8436073fe97cb 100644 --- a/tools/ci/check_grep.sh +++ b/tools/ci/check_grep.sh @@ -92,6 +92,11 @@ if $grep -i'centcomm' $map_files; then echo -e "${RED}ERROR: Misspelling(s) of CentCom detected in maps, please remove the extra M(s).${NC}" st=1 fi; +if $grep -i'eciev' $map_files; then + echo + echo -e "${RED}ERROR: Common I-before-E typo detected in maps.${NC}" + st=1 +fi; section "whitespace issues" part "space indentation" @@ -205,6 +210,11 @@ if $grep 'NanoTrasen' $code_files; then echo -e "${RED}ERROR: Misspelling(s) of Nanotrasen detected in code, please uncapitalize the T(s).${NC}" st=1 fi; +if $grep -i'eciev' $code_files; then + echo + echo -e "${RED}ERROR: Common I-before-E typo detected in code.${NC}" + st=1 +fi; part "map json naming" if ls _maps/*.json | $grep "[A-Z]"; then echo From 90cc66953e3ce1952d9a2c5f20a3b7558afce79a Mon Sep 17 00:00:00 2001 From: Ben10Omintrix <138636438+Ben10Omintrix@users.noreply.github.com> Date: Thu, 23 May 2024 08:11:45 +0300 Subject: [PATCH 194/498] adds a new fish to lava and plasma rivers (#83146) ## About The Pull Request this pr adds a new fish to lavaland and icebox, the lavaloop! i noticed neither has any exclusive fish so im trying to add one of my own. u can find this fish by using reinforced rods on lava or plasmarivers. this fish is also lobstrosity's favorite delicacy as you will now often see AI controlled lobstrosities fishing for it in lava and then eating it. ![fished](https://github.com/tgstation/tgstation/assets/138636438/03cd4095-940d-4cc0-8d1e-2064cae1921d) because of its body's curvature and razor sharp spikes, this fish can also be used as a make-shift boomerang weapon against mining mobs, although it comes with some new mechanics. u can increase the damage it does to mobs by winding up ur throw. when the bar reaches purple, this indicates maximum damage. however, if it goes over the purple, it will react violently and explode your arm off, so you have to time it just right to get the best damage possible. On icebox, instead of dealing raw damage, fish will freeze mobs depending on how long you charged ur throw. charging it for too long will cause the fish to freeze you instead https://github.com/tgstation/tgstation/assets/138636438/c8ac3696-3705-45b0-bc43-c5b81d75cb1b while its nowhere near as effective as using PKA's or crushers, it can be a useful tool for hermits and ashwalkers. ## Why It's Good For The Game having lobstrosities fish and hunt for it makes lavaland feel more like an ecosystem with a food chain. also i think tossing fish at eldritch horrors is a funny way to fight them ## Changelog :cl: add: adds a new fish to lava and plasma rivers, the lava loop /:cl: --- code/__DEFINES/ai/ai_blackboard.dm | 3 + .../signals/signals_mob/signals_mob_living.dm | 2 + code/__DEFINES/traits/declarations.dm | 7 + code/_globalvars/traits/_traits.dm | 3 + code/datums/components/boomerang.dm | 8 +- code/datums/components/fishing_spot.dm | 1 + code/datums/components/profound_fisher.dm | 64 +++++++ .../datums/components/throwbonus_on_windup.dm | 172 ++++++++++++++++++ code/datums/elements/lazy_fishing_spot.dm | 3 +- code/datums/elements/ranged_armour.dm | 2 +- code/modules/fishing/fish/fish_types.dm | 72 ++++++++ code/modules/fishing/fishing_minigame.dm | 19 +- code/modules/fishing/fishing_rod.dm | 7 +- code/modules/fishing/sources/source_types.dm | 2 + .../basic/lavaland/lobstrosity/lobstrosity.dm | 9 +- .../lavaland/lobstrosity/lobstrosity_ai.dm | 14 +- code/modules/mob/living/carbon/carbon.dm | 2 + icons/effects/effects.dmi | Bin 947198 -> 939753 bytes icons/obj/aquarium.dmi | Bin 31758 -> 32681 bytes tgstation.dme | 2 + 20 files changed, 378 insertions(+), 14 deletions(-) create mode 100644 code/datums/components/profound_fisher.dm create mode 100644 code/datums/components/throwbonus_on_windup.dm diff --git a/code/__DEFINES/ai/ai_blackboard.dm b/code/__DEFINES/ai/ai_blackboard.dm index a65b5ebd40758..23c16bdcd0b38 100644 --- a/code/__DEFINES/ai/ai_blackboard.dm +++ b/code/__DEFINES/ai/ai_blackboard.dm @@ -155,6 +155,9 @@ ///Text we display when we befriend someone #define BB_FRIENDLY_MESSAGE "friendly_message" +///our fishing target +#define BB_FISHING_TARGET "fishing_target" + // Keys used by one and only one behavior // Used to hold state without making bigass lists /// For /datum/ai_behavior/find_potential_targets, what if any field are we using currently diff --git a/code/__DEFINES/dcs/signals/signals_mob/signals_mob_living.dm b/code/__DEFINES/dcs/signals/signals_mob/signals_mob_living.dm index 8f7fa11f57b2a..1d3c9304c3c93 100644 --- a/code/__DEFINES/dcs/signals/signals_mob/signals_mob_living.dm +++ b/code/__DEFINES/dcs/signals/signals_mob/signals_mob_living.dm @@ -274,5 +274,7 @@ /// From /datum/element/basic_eating/finish_eating() #define COMSIG_MOB_ATE "mob_ate" +///From mob/living/carbon/proc/throw_mode_on and throw_mode_off +#define COMSIG_LIVING_THROW_MODE_TOGGLE "living_throw_mode_toggle" ///From /datum/component/happiness() #define COMSIG_MOB_HAPPINESS_CHANGE "happiness_change" diff --git a/code/__DEFINES/traits/declarations.dm b/code/__DEFINES/traits/declarations.dm index 4c1411d3cfdfc..7446d150f0d2e 100644 --- a/code/__DEFINES/traits/declarations.dm +++ b/code/__DEFINES/traits/declarations.dm @@ -222,6 +222,10 @@ Remember to update _globalvars/traits.dm if you're adding/removing/renaming trai #define TRAIT_REVEAL_FISH "reveal_fish" ///This trait gets you a list of fishes that can be caught when examining a fishing spot. #define TRAIT_EXAMINE_FISHING_SPOT "examine_fishing_spot" +///Trait given to turfs or objects that can be fished from +#define TRAIT_FISHING_SPOT "fishing_spot" +///Trait given to mobs that can fish without a rod +#define TRAIT_PROFOUND_FISHER "profound_fisher" /// This trait lets you evaluate someone's fitness level against your own #define TRAIT_EXAMINE_FITNESS "reveal_power_level" @@ -1132,4 +1136,7 @@ Remember to update _globalvars/traits.dm if you're adding/removing/renaming trai /// Trait applied to objects and mobs that can attack a boulder and break it down. (See /obj/item/boulder/manual_process()) #define TRAIT_BOULDER_BREAKER "boulder_breaker" +/// Does this item bypass ranged armor checks? +#define TRAIT_BYPASS_RANGED_ARMOR "bypass_ranged_armor" + // END TRAIT DEFINES diff --git a/code/_globalvars/traits/_traits.dm b/code/_globalvars/traits/_traits.dm index 19449c6e4637e..f4a3be4aee5c7 100644 --- a/code/_globalvars/traits/_traits.dm +++ b/code/_globalvars/traits/_traits.dm @@ -383,6 +383,7 @@ GLOBAL_LIST_INIT(traits_by_type, list( "TRAIT_PRESERVE_UI_WITHOUT_CLIENT" = TRAIT_PRESERVE_UI_WITHOUT_CLIENT, "TRAIT_PREVENT_IMPLANT_AUTO_EXPLOSION" = TRAIT_PREVENT_IMPLANT_AUTO_EXPLOSION, "TRAIT_PRIMITIVE" = TRAIT_PRIMITIVE, //unable to use mechs. Given to Ash Walkers + "TRAIT_PROFOUND_FISHER" = TRAIT_PROFOUND_FISHER, "TRAIT_PROSOPAGNOSIA" = TRAIT_PROSOPAGNOSIA, "TRAIT_PULL_BLOCKED" = TRAIT_PULL_BLOCKED, "TRAIT_PUSHIMMUNE" = TRAIT_PUSHIMMUNE, @@ -507,6 +508,7 @@ GLOBAL_LIST_INIT(traits_by_type, list( "TRAIT_APC_SHOCKING" = TRAIT_APC_SHOCKING, "TRAIT_BASIC_QUALITY_BAIT" = TRAIT_BASIC_QUALITY_BAIT, "TRAIT_BLIND_TOOL" = TRAIT_BLIND_TOOL, + "TRAIT_BYPASS_RANGED_ARMOR" = TRAIT_BYPASS_RANGED_ARMOR, "TRAIT_CUSTOM_TAP_SOUND" = TRAIT_CUSTOM_TAP_SOUND, "TRAIT_DANGEROUS_OBJECT" = TRAIT_DANGEROUS_OBJECT, "TRAIT_FISHING_BAIT" = TRAIT_FISHING_BAIT, @@ -616,6 +618,7 @@ GLOBAL_LIST_INIT(traits_by_type, list( "TRAIT_TURF_IGNORE_SLIPPERY" = TRAIT_TURF_IGNORE_SLIPPERY, "TRAIT_TURF_IGNORE_SLOWDOWN" = TRAIT_TURF_IGNORE_SLOWDOWN, "TRAIT_ELEVATED_TURF" = TRAIT_ELEVATED_TURF, + "TRAIT_FISHING_SPOT" = TRAIT_FISHING_SPOT, ), )) diff --git a/code/datums/components/boomerang.dm b/code/datums/components/boomerang.dm index 13169e4d0cdd0..867ea7b26d83e 100644 --- a/code/datums/components/boomerang.dm +++ b/code/datums/components/boomerang.dm @@ -40,11 +40,9 @@ /datum/component/boomerang/proc/prepare_throw(datum/source, datum/thrownthing/throwingdatum, spin) SIGNAL_HANDLER var/mob/thrower = throwingdatum?.get_thrower() - if(thrower_easy_catch_enabled && thrower) - if(iscarbon(thrower)) - var/mob/living/carbon/carbon_mob = thrower - carbon_mob.throw_mode_on(THROW_MODE_TOGGLE) - return + if(thrower_easy_catch_enabled && iscarbon(thrower)) + var/mob/living/carbon/carbon_mob = thrower + carbon_mob.throw_mode_on(THROW_MODE_TOGGLE) /** * Proc that triggers when the thrown boomerang hits an object. diff --git a/code/datums/components/fishing_spot.dm b/code/datums/components/fishing_spot.dm index 2763d583f819c..fb20588f8c5a1 100644 --- a/code/datums/components/fishing_spot.dm +++ b/code/datums/components/fishing_spot.dm @@ -17,6 +17,7 @@ RegisterSignal(parent, COMSIG_FISHING_ROD_CAST, PROC_REF(handle_cast)) RegisterSignal(parent, COMSIG_ATOM_EXAMINE, PROC_REF(on_examined)) RegisterSignal(parent, COMSIG_ATOM_EXAMINE_MORE, PROC_REF(on_examined_more)) + ADD_TRAIT(parent, TRAIT_FISHING_SPOT, REF(src)) /datum/component/fishing_spot/Destroy() fish_source = null diff --git a/code/datums/components/profound_fisher.dm b/code/datums/components/profound_fisher.dm new file mode 100644 index 0000000000000..73c12198777ae --- /dev/null +++ b/code/datums/components/profound_fisher.dm @@ -0,0 +1,64 @@ +///component that allows player mobs to play the fishing minigame, non-player mobs will "pretend" fish +/datum/component/profound_fisher + ///the fishing rod this mob will use + var/obj/item/fishing_rod/mob_fisher/our_rod + ///if controlled by an AI, the things this mob can "pretend" fish + var/list/npc_fishing_preset + +/datum/component/profound_fisher/Initialize(list/npc_fishing_preset = list()) + if(!isliving(parent)) + return + our_rod = new(parent) + src.npc_fishing_preset = npc_fishing_preset + ADD_TRAIT(parent, TRAIT_PROFOUND_FISHER, REF(src)) + +/datum/component/profound_fisher/RegisterWithParent() + RegisterSignal(parent, COMSIG_HOSTILE_PRE_ATTACKINGTARGET, PROC_REF(pre_attack)) + +/datum/component/profound_fisher/UnregisterFromParent() + UnregisterSignal(parent, COMSIG_HOSTILE_PRE_ATTACKINGTARGET) + REMOVE_TRAIT(parent, TRAIT_PROFOUND_FISHER, REF(src)) + +/datum/component/profound_fisher/Destroy() + QDEL_NULL(our_rod) + return ..() + +/datum/component/profound_fisher/proc/pre_attack(datum/source, atom/target) + SIGNAL_HANDLER + + if(!HAS_TRAIT(target, TRAIT_FISHING_SPOT)) + return NONE + var/mob/living/living_parent = parent + if(!living_parent.CanReach(target)) + return NONE + if(living_parent.client) + INVOKE_ASYNC(our_rod, TYPE_PROC_REF(/obj/item, melee_attack_chain), parent, target) + else + INVOKE_ASYNC(src, PROC_REF(pretend_fish), target) + return COMPONENT_HOSTILE_NO_ATTACK + +/datum/component/profound_fisher/proc/pretend_fish(atom/target) + var/fishing_type + for(var/type in npc_fishing_preset) + if(!istype(target, type)) + continue + fishing_type = npc_fishing_preset[type] + break + var/datum/fish_source/fish_spot = GLOB.preset_fish_sources[fishing_type] + if(isnull(fish_spot)) + return null + var/obj/effect/fishing_lure/lure = new(get_turf(target), target) + var/mob/living/living_parent = parent + if(!do_after(living_parent, 10 SECONDS, target = target)) + qdel(lure) + return + var/reward_loot = pick_weight(fish_spot.fish_table) + if(ispath(reward_loot)) + new reward_loot(get_turf(living_parent)) + qdel(lure) + +/obj/item/fishing_rod/mob_fisher + display_fishing_line = FALSE + line = /obj/item/fishing_line/reinforced + + diff --git a/code/datums/components/throwbonus_on_windup.dm b/code/datums/components/throwbonus_on_windup.dm new file mode 100644 index 0000000000000..ed505d69697de --- /dev/null +++ b/code/datums/components/throwbonus_on_windup.dm @@ -0,0 +1,172 @@ +/datum/component/throwbonus_on_windup + ///the maximum windup bonus + var/maximum_bonus = 20 + ///additional behavior if we exceed the maximum bonus + var/datum/callback/pass_maximum_callback + ///the player currently winding up their throw + var/datum/weakref/holder + ///the current bonus we are at + var/throwforce_bonus = 0 + ///the bar relaying feedback to the player + var/obj/effect/overlay/windup_bar/our_bar + ///any additional behavior we should look for before applying the bonus + var/datum/callback/apply_bonus_callback + ///sound we play after successfully damaging the enemy with a bonus + var/sound_on_success + ///effect we play after successfully damaging the enemy with a bonus + var/effect_on_success + ///how fast we increase the wind up counter on process + var/windup_increment_speed + ///text we display when we start winding up + var/throw_text + +/datum/component/throwbonus_on_windup/Initialize(maximum_bonus = 20, windup_increment_speed = 1, pass_maximum_callback, apply_bonus_callback, sound_on_success, effect_on_success, throw_text) + . = ..() + if(!isitem(parent)) + return COMPONENT_INCOMPATIBLE + + src.maximum_bonus = maximum_bonus + src.pass_maximum_callback = pass_maximum_callback + src.apply_bonus_callback = apply_bonus_callback + src.sound_on_success = sound_on_success + src.effect_on_success = effect_on_success + src.windup_increment_speed = windup_increment_speed + src.throw_text = throw_text + +/datum/component/throwbonus_on_windup/proc/on_equip(datum/source, mob/living/equipper, slot) + SIGNAL_HANDLER + + if(!(slot & ITEM_SLOT_HANDS) || holder?.resolve()) + return + holder = WEAKREF(equipper) + RegisterSignal(equipper, COMSIG_LIVING_THROW_MODE_TOGGLE, PROC_REF(throw_change)) + RegisterSignal(equipper, COMSIG_MOB_SWAP_HANDS, PROC_REF(on_hands_swap)) + if(equipper.throw_mode) + start_windup() + +/datum/component/throwbonus_on_windup/proc/start_windup() + + throwforce_bonus = initial(throwforce_bonus) + var/mob/living/our_holder = holder?.resolve() + if(isnull(holder)) + return + if(throw_text) + to_chat(our_holder, span_warning(throw_text)) + var/list/offset_to_add = get_icon_dimensions(our_holder.icon) + var/x_position = CEILING(offset_to_add["width"] * 0.5, 1) + our_bar = new() + our_bar.maximum_count = maximum_bonus + our_bar.pixel_x = x_position + our_holder.vis_contents += our_bar + START_PROCESSING(SSfastprocess, src) + +/datum/component/throwbonus_on_windup/RegisterWithParent() + RegisterSignal(parent, COMSIG_ITEM_EQUIPPED, PROC_REF(on_equip)) + RegisterSignal(parent, COMSIG_MOVABLE_MOVED, PROC_REF(on_move)) + RegisterSignal(parent, COMSIG_MOVABLE_PRE_IMPACT, PROC_REF(on_thrown)) + +/datum/component/throwbonus_on_windup/UnregisterFromParent() + UnregisterSignal(parent, list(COMSIG_ITEM_EQUIPPED, COMSIG_MOVABLE_MOVED, COMSIG_MOVABLE_PRE_IMPACT)) + var/atom/our_holder = holder?.resolve() + if(!isnull(our_holder)) + UnregisterSignal(our_holder, list(COMSIG_LIVING_THROW_MODE_TOGGLE, COMSIG_MOB_SWAP_HANDS)) + +/datum/component/throwbonus_on_windup/Destroy() + STOP_PROCESSING(SSfastprocess, src) + QDEL_NULL(our_bar) + holder = null + return ..() + +/datum/component/throwbonus_on_windup/proc/throw_change(datum/source, throw_mode) + SIGNAL_HANDLER + + if(throw_mode) + start_windup() + else + end_windup() + +/datum/component/throwbonus_on_windup/proc/on_hands_swap(mob/living/source) + SIGNAL_HANDLER + + if(source.get_active_held_item() != parent) + end_windup() + return + + if(source.throw_mode) + start_windup() + +/datum/component/throwbonus_on_windup/process(seconds_per_tick) + if(throwforce_bonus > maximum_bonus) + var/mob/living/our_holder = holder?.resolve() + pass_maximum_callback?.Invoke(our_holder) + end_windup() + return PROCESS_KILL + + our_bar.recalculate_position(min(throwforce_bonus, maximum_bonus)) + throwforce_bonus += windup_increment_speed + +/datum/component/throwbonus_on_windup/proc/on_move(obj/item/source, atom/entering_loc) + SIGNAL_HANDLER + end_windup() + var/mob/living/our_holder = holder?.resolve() + if(isnull(our_holder)) + return + holder = null + UnregisterSignal(our_holder, list(COMSIG_LIVING_THROW_MODE_TOGGLE, COMSIG_MOB_SWAP_HANDS)) + +/datum/component/throwbonus_on_windup/proc/end_windup() + QDEL_NULL(our_bar) + STOP_PROCESSING(SSfastprocess, src) + +/datum/component/throwbonus_on_windup/proc/on_thrown(datum/source, atom/hit_atom, datum/thrownthing/throwingdatum) + SIGNAL_HANDLER + + var/damage_to_apply = throwforce_bonus + throwforce_bonus = initial(throwforce_bonus) + if(!isliving(hit_atom)) + return + + if(apply_bonus_callback && !apply_bonus_callback.Invoke(hit_atom, damage_to_apply)) + return + + if(effect_on_success) + new effect_on_success(get_turf(hit_atom)) + if(sound_on_success) + playsound(hit_atom, sound_on_success, 50, TRUE) + + var/mob/living/living_target = hit_atom + living_target.apply_damage(damage_to_apply) + +/obj/effect/overlay/windup_bar + mouse_opacity = MOUSE_OPACITY_TRANSPARENT + anchored = TRUE + vis_flags = VIS_INHERIT_DIR | VIS_INHERIT_PLANE + icon = 'icons/effects/effects.dmi' + icon_state = "windup_bar" + layer = ABOVE_ALL_MOB_LAYER + ///the maximum windup bonus + var/maximum_count = INFINITY + ///the current count we are at + var/current_count = 0 + +/obj/effect/overlay/windup_bar/proc/recalculate_position(input_count) + current_count = input_count + update_appearance(UPDATE_OVERLAYS) + +/obj/effect/overlay/windup_bar/update_overlays() + . = ..() + var/static/list/bar_positions = list(0, 2, 4, 6, 8) + var/current_percentage = current_count / maximum_count + var/bars_to_add = CEILING(length(bar_positions) * current_percentage, 1) + for(var/curr_number in 1 to bars_to_add) + var/bar_color + switch(curr_number) + if(1 to 2) + bar_color = "windup_red" + if(2 to 4) + bar_color = "windup_green" + if(4 to 5) + bar_color = "windup_purple" + var/mutable_appearance/bar_overlay = mutable_appearance(icon = icon, icon_state = bar_color, layer = ABOVE_HUD_PLANE) + bar_overlay.pixel_y = bar_positions[curr_number] + . += bar_overlay diff --git a/code/datums/elements/lazy_fishing_spot.dm b/code/datums/elements/lazy_fishing_spot.dm index 82323372e6a02..901b163af1538 100644 --- a/code/datums/elements/lazy_fishing_spot.dm +++ b/code/datums/elements/lazy_fishing_spot.dm @@ -14,11 +14,12 @@ if(!ispath(configuration, /datum/fish_source) || configuration == /datum/fish_source) CRASH("Lazy fishing spot has incorrect configuration passed in: [configuration].") src.configuration = configuration - + ADD_TRAIT(target, TRAIT_FISHING_SPOT, REF(src)) RegisterSignal(target, COMSIG_PRE_FISHING, PROC_REF(create_fishing_spot)) /datum/element/lazy_fishing_spot/Detach(datum/target) UnregisterSignal(target, COMSIG_PRE_FISHING) + REMOVE_TRAIT(target, TRAIT_FISHING_SPOT, REF(src)) return ..() /datum/element/lazy_fishing_spot/proc/create_fishing_spot(datum/source) diff --git a/code/datums/elements/ranged_armour.dm b/code/datums/elements/ranged_armour.dm index 61a3bc647d628..6d1322c687b1a 100644 --- a/code/datums/elements/ranged_armour.dm +++ b/code/datums/elements/ranged_armour.dm @@ -53,7 +53,7 @@ /// Ignore thrown damage based on projectile properties. There's no elegant way to multiply the damage because throwforce is persistent. /datum/element/ranged_armour/proc/pre_thrown_impact(atom/parent, obj/item/hit_atom, datum/thrownthing/throwingdatum) SIGNAL_HANDLER - if (!isitem(hit_atom)) + if (!isitem(hit_atom) || HAS_TRAIT(hit_atom, TRAIT_BYPASS_RANGED_ARMOR)) return if (hit_atom.throwforce >= minimum_thrown_force) return diff --git a/code/modules/fishing/fish/fish_types.dm b/code/modules/fishing/fish/fish_types.dm index 51fcf61307a86..f58db7fc39b84 100644 --- a/code/modules/fishing/fish/fish_types.dm +++ b/code/modules/fishing/fish/fish_types.dm @@ -540,3 +540,75 @@ ///It spins, and dimly glows in the dark. /obj/item/fish/starfish/flop_animation() DO_FLOATING_ANIM(src) + +/obj/item/fish/lavaloop + name = "lavaloop fish" + desc = "Due to its curvature, it can be used as make-shift boomerang." + icon_state = "lava_loop" + sprite_width = 3 + sprite_height = 5 + average_size = 30 + average_weight = 500 + resistance_flags = FIRE_PROOF | LAVA_PROOF + required_fluid_type = AQUARIUM_FLUID_ANY_WATER //if we can survive hot lava and freezing plasrivers, we can survive anything + fish_ai_type = FISH_AI_ZIPPY + min_pressure = HAZARD_LOW_PRESSURE + required_temperature_min = MIN_AQUARIUM_TEMP+30 + required_temperature_max = MIN_AQUARIUM_TEMP+35 + aquarium_vc_color = "#ce7e1d" + fish_traits = list( + /datum/fish_trait/carnivore, + /datum/fish_trait/heavy, + ) + hitsound = null + throwforce = 5 + ///maximum bonus damage when winded up + var/maximum_bonus = 25 + +/obj/item/fish/lavaloop/Initialize(mapload) + . = ..() + ADD_TRAIT(src, TRAIT_BYPASS_RANGED_ARMOR, INNATE_TRAIT) + AddComponent(/datum/component/boomerang, throw_range, TRUE) + AddComponent(\ + /datum/component/throwbonus_on_windup,\ + maximum_bonus = maximum_bonus,\ + windup_increment_speed = 2,\ + throw_text = "starts cooking in your hands, it may explode soon!",\ + pass_maximum_callback = CALLBACK(src, PROC_REF(explode_on_user)),\ + apply_bonus_callback = CALLBACK(src, PROC_REF(on_fish_land)),\ + sound_on_success = 'sound/weapons/parry.ogg',\ + effect_on_success = /obj/effect/temp_visual/guardian/phase,\ + ) + +/obj/item/fish/lavaloop/proc/explode_on_user(mob/living/user) + var/obj/item/bodypart/arm/active_arm = user.get_active_hand() + active_arm?.dismember() + to_chat(user, span_warning("[src] explodes!")) + playsound(src, 'sound/effects/explosion1.ogg', 40, TRUE) + user.flash_act(1, 1) + qdel(src) + +/obj/item/fish/lavaloop/proc/on_fish_land(mob/living/target, bonus_value) + if(!istype(target)) + return FALSE + return (target.mob_size >= MOB_SIZE_LARGE) + +/obj/item/fish/lavaloop/plasma_river + maximum_bonus = 30 + +/obj/item/fish/lavaloop/plasma_river/explode_on_user(mob/living/user) + playsound(src, 'sound/effects/explosion1.ogg', 40, TRUE) + user.flash_act(1, 1) + user.apply_status_effect(/datum/status_effect/ice_block_talisman, 5 SECONDS) + qdel(src) + +/obj/item/fish/lavaloop/plasma_river/on_fish_land(mob/living/target, bonus_value) + if(!istype(target)) + return FALSE + if(target.mob_size < MOB_SIZE_LARGE) + return FALSE + var/freeze_timer = (bonus_value * 0.1) + if(freeze_timer <= 0) + return FALSE + target.apply_status_effect(/datum/status_effect/ice_block_talisman, freeze_timer SECONDS) + return FALSE diff --git a/code/modules/fishing/fishing_minigame.dm b/code/modules/fishing/fishing_minigame.dm index e3b44e8465be1..45739b79399e4 100644 --- a/code/modules/fishing/fishing_minigame.dm +++ b/code/modules/fishing/fishing_minigame.dm @@ -244,10 +244,13 @@ /datum/fishing_challenge/proc/start(mob/living/user) /// Create fishing line visuals - fishing_line = used_rod.create_fishing_line(lure, target_py = 5) + if(used_rod.display_fishing_line) + fishing_line = used_rod.create_fishing_line(lure, target_py = 5) + RegisterSignal(fishing_line, COMSIG_QDELETING, PROC_REF(on_line_deleted)) + else //if the rod doesnt have a fishing line, then it ends when they move away + RegisterSignal(user, COMSIG_MOVABLE_MOVED, PROC_REF(on_user_move)) active_effects = bitfield_to_list(special_effects & FISHING_MINIGAME_ACTIVE_EFFECTS) // If fishing line breaks los / rod gets dropped / deleted - RegisterSignal(fishing_line, COMSIG_QDELETING, PROC_REF(on_line_deleted)) RegisterSignal(used_rod, COMSIG_ITEM_ATTACK_SELF, PROC_REF(on_attack_self)) ADD_TRAIT(user, TRAIT_GONE_FISHING, REF(src)) user.add_mood_event("fishing", /datum/mood_event/fishing) @@ -263,10 +266,18 @@ user.balloon_alert(user, user.is_holding(used_rod) ? "line snapped" : "rod dropped") interrupt() +/datum/fishing_challenge/proc/on_user_move(datum/source) + SIGNAL_HANDLER + + user.balloon_alert(user, "too far!") + interrupt() + /datum/fishing_challenge/proc/handle_click(mob/source, atom/target, modifiers) SIGNAL_HANDLER //You need to be holding the rod to use it. - if(!source.get_active_held_item(used_rod) || LAZYACCESS(modifiers, SHIFT_CLICK) || LAZYACCESS(modifiers, CTRL_CLICK) || LAZYACCESS(modifiers, ALT_CLICK)) + if(LAZYACCESS(modifiers, SHIFT_CLICK) || LAZYACCESS(modifiers, CTRL_CLICK) || LAZYACCESS(modifiers, ALT_CLICK)) + return + if(!source.get_active_held_item(used_rod) && !HAS_TRAIT(source, TRAIT_PROFOUND_FISHER)) return if(phase == WAIT_PHASE) //Reset wait send_alert("miss!") @@ -703,6 +714,8 @@ RegisterSignal(spot, COMSIG_MOVABLE_MOVED, PROC_REF(follow_movable)) /obj/effect/fishing_lure/proc/follow_movable(atom/movable/source) + SIGNAL_HANDLER + set_glide_size(source.glide_size) forceMove(source.loc) diff --git a/code/modules/fishing/fishing_rod.dm b/code/modules/fishing/fishing_rod.dm index a0fa77dc51431..98ac7f8ff720f 100644 --- a/code/modules/fishing/fishing_rod.dm +++ b/code/modules/fishing/fishing_rod.dm @@ -36,6 +36,9 @@ /// The default color for the reel overlay if no line is equipped. var/default_line_color = "gray" + ///should there be a fishing line? + var/display_fishing_line = TRUE + ///The name of the icon state of the reel overlay var/reel_overlay = "reel_overlay" @@ -154,9 +157,11 @@ /// Generates the fishing line visual from the current user to the target and updates inhands /obj/item/fishing_rod/proc/create_fishing_line(atom/movable/target, target_py = null) + if(!display_fishing_line) + return null var/mob/user = loc if(!istype(user)) - return + return null if(fishing_line) QDEL_NULL(fishing_line) var/beam_color = line?.line_color || default_line_color diff --git a/code/modules/fishing/sources/source_types.dm b/code/modules/fishing/sources/source_types.dm index c21579626fe28..f18942b5d5eca 100644 --- a/code/modules/fishing/sources/source_types.dm +++ b/code/modules/fishing/sources/source_types.dm @@ -207,6 +207,7 @@ fish_table = list( FISHING_DUD = 5, /obj/item/stack/ore/slag = 20, + /obj/item/fish/lavaloop = 15, /obj/structure/closet/crate/necropolis/tendril = 1, /obj/effect/mob_spawn/corpse/human/charredskeleton = 1 ) @@ -229,6 +230,7 @@ fish_table = list( FISHING_DUD = 5, /obj/item/fish/chasm_crab/ice = 15, + /obj/item/fish/lavaloop/plasma_river = 15, /obj/item/coin/plasma = 3, /obj/item/stack/ore/plasma = 3, /mob/living/basic/mining/lobstrosity = 1, diff --git a/code/modules/mob/living/basic/lavaland/lobstrosity/lobstrosity.dm b/code/modules/mob/living/basic/lavaland/lobstrosity/lobstrosity.dm index 88127b56cb602..56994542b75ca 100644 --- a/code/modules/mob/living/basic/lavaland/lobstrosity/lobstrosity.dm +++ b/code/modules/mob/living/basic/lavaland/lobstrosity/lobstrosity.dm @@ -29,10 +29,17 @@ /// Charging ability var/datum/action/cooldown/mob_cooldown/charge/basic_charge/lobster/charge /// Things we will eat if we see them (arms, chiefly) - var/static/list/target_foods = list(/obj/item/bodypart/arm) + var/static/list/target_foods = list(/obj/item/bodypart/arm, /obj/item/fish/lavaloop) /mob/living/basic/mining/lobstrosity/Initialize(mapload) . = ..() + var/static/list/food_types = list(/obj/item/fish/lavaloop) + ai_controller.set_blackboard_key(BB_BASIC_FOODS, typecacheof(food_types)) + var/static/list/fishing_preset = list( + /turf/open/lava = /datum/fish_source/lavaland, + /turf/open/lava/plasma = /datum/fish_source/lavaland/icemoon, + ) + AddComponent(/datum/component/profound_fisher, npc_fishing_preset = fishing_preset) AddElement(/datum/element/mob_grabber) AddElement(/datum/element/footstep, FOOTSTEP_MOB_CLAW) AddElement(/datum/element/basic_eating, food_types = target_foods) diff --git a/code/modules/mob/living/basic/lavaland/lobstrosity/lobstrosity_ai.dm b/code/modules/mob/living/basic/lavaland/lobstrosity/lobstrosity_ai.dm index c8e294f3e0644..fb0ba437bf48c 100644 --- a/code/modules/mob/living/basic/lavaland/lobstrosity/lobstrosity_ai.dm +++ b/code/modules/mob/living/basic/lavaland/lobstrosity/lobstrosity_ai.dm @@ -1,10 +1,11 @@ /datum/ai_controller/basic_controller/lobstrosity blackboard = list( - BB_TARGETING_STRATEGY = /datum/targeting_strategy/basic, + BB_TARGETING_STRATEGY = /datum/targeting_strategy/basic/allow_items, BB_TARGET_MINIMUM_STAT = HARD_CRIT, BB_LOBSTROSITY_EXPLOIT_TRAITS = list(TRAIT_INCAPACITATED, TRAIT_FLOORED, TRAIT_IMMOBILIZED, TRAIT_KNOCKEDOUT), BB_LOBSTROSITY_FINGER_LUST = 0 ) + ai_traits = PAUSE_DURING_DO_AFTER ai_movement = /datum/ai_movement/basic_avoidance idle_behavior = /datum/idle_behavior/idle_random_walk @@ -16,13 +17,22 @@ /datum/ai_planning_subtree/flee_target/lobster, /datum/ai_planning_subtree/attack_obstacle_in_path, /datum/ai_planning_subtree/basic_melee_attack_subtree/lobster, + /datum/ai_planning_subtree/find_food, + /datum/ai_planning_subtree/find_and_hunt_target/lobster_fishing, /datum/ai_planning_subtree/find_fingers, ) +/datum/ai_planning_subtree/find_and_hunt_target/lobster_fishing + target_key = BB_FISHING_TARGET + hunt_targets = list(/turf/open/lava) + hunting_behavior = /datum/ai_behavior/hunt_target/unarmed_attack_target/reset_target + /datum/ai_planning_subtree/basic_melee_attack_subtree/lobster melee_attack_behavior = /datum/ai_behavior/basic_melee_attack/lobster /datum/ai_planning_subtree/basic_melee_attack_subtree/lobster/SelectBehaviors(datum/ai_controller/controller, seconds_per_tick) + if(!isliving(controller.blackboard[BB_BASIC_MOB_CURRENT_TARGET])) + return ..() if (!controller.blackboard[BB_BASIC_MOB_STOP_FLEEING]) return if (!isnull(controller.blackboard[BB_LOBSTROSITY_TARGET_LIMB])) @@ -36,7 +46,7 @@ /datum/ai_behavior/basic_melee_attack/lobster/perform(seconds_per_tick, datum/ai_controller/controller, target_key, targeting_strategy_key, hiding_location_key) var/mob/living/target = controller.blackboard[target_key] - if (isnull(target)) + if (isnull(target) || !istype(target)) return ..() var/is_vulnerable = FALSE for (var/trait in controller.blackboard[BB_LOBSTROSITY_EXPLOIT_TRAITS]) diff --git a/code/modules/mob/living/carbon/carbon.dm b/code/modules/mob/living/carbon/carbon.dm index f901be8340b6a..2f8848b378020 100644 --- a/code/modules/mob/living/carbon/carbon.dm +++ b/code/modules/mob/living/carbon/carbon.dm @@ -117,12 +117,14 @@ throw_mode = THROW_MODE_DISABLED if(hud_used) hud_used.throw_icon.icon_state = "act_throw_off" + SEND_SIGNAL(src, COMSIG_LIVING_THROW_MODE_TOGGLE, throw_mode) /mob/living/carbon/proc/throw_mode_on(mode = THROW_MODE_TOGGLE) throw_mode = mode if(hud_used) hud_used.throw_icon.icon_state = "act_throw_on" + SEND_SIGNAL(src, COMSIG_LIVING_THROW_MODE_TOGGLE, throw_mode) /mob/proc/throw_item(atom/target) SEND_SIGNAL(src, COMSIG_MOB_THROW, target) diff --git a/icons/effects/effects.dmi b/icons/effects/effects.dmi index 5c64474dc0aaba1a5fddbb20aa04c6213288113a..96c02aa91f9908f5759cbe99f542644bf1e7566d 100644 GIT binary patch literal 939753 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

wMsl(~vS~=)JI;2ZMpsyt_Jw2?3U1DHF*Q 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

qwG78m6MZ0Vmfbb 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%0AhT@jT+R0Z*4fba=8@(Qj<)-TX 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%0A1B#T<$_?vGgCSI9EKjj7v(G~r{L;TA+lrp-g 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

_2Rc zzAjehSKi4^U8uJVc;?vpfEE)Sy~fwa=Z)=Mxz##i400bCnN3&~5&|zr27BAEx(c%J zMy;B7!ogK1#(9$>zA98KT1`oafo-*w+dZ|=A`K;e=4*8f%*R-DgV%o@;zX|(7^%fz z7hn0?)jBaG_?^?iz$+NT6F4n;tz3H_4*f{LHWgzvAe|P zgdmlPRg0tCi^W7Jy_$BHm^wI3w0O%c|57b*iDWKPjyrUhEs#PP|CzV`$ouVo2G0C2 zOx6}Jcd@>?CwIMXfAjd-YjtHZ&0*mIch{%dkN+^=&U6FX=*6Q@d_mM$lH6dsi(*sB zv5bli)0%G~Bt!_)%j1RO*A4VZyFir{C&2&L^N@%zRFcr;GE~{Fn3FvnrYWkknJr8e zVcAxaCl~}zNT+i*XyLD530-grZutHy8;moQG~LF@N@_^9nosjmdSDpTGvl)xP{ON% z0*9dbfsfl*Mct7^w!ts%z=XmfK8l-@e8*8lrG5MM&5=NV+1cmSy`=H`p73l*B=R4O zl+#G41#>DIJr5B)Q>7uss4^}c_{wm#* z2p@gJLk~Uv%;dmI9pvD8)SiHZP$gQS@rotK9B57Ua^n!cJWp$|T|w_M_U&tL0WD&c zDc_bYq0p@JXsOHaU4siA>bj2saVl!08nH`MN7kvh{rBscZ)dzO#Il!TUU8m@PE4zn`pIh~g5u$ZuV!rAem| zvI8`L!A1wq+R$gHMg!{y^yzvldV)vwp5;rfMacUJ@6u?yg0_7*K^jU>Of>E$`0*(TpZEGCygHIKn&`?}qrC8b6K%`X3 zO1TRYi?(*B7x8K$m8l24oW0i))|8$Ev4tA|6fKFxHX3{AA$-gsVD5gXt3PHW6P8^O zRPYpkFr`6ou!kr7RvoQDhC3<3$%c#fMpN{(iwqxjmfu^j1d4ht^ib7pZ85p<>a6XN zhrX1y0TqYbTq6xeLya9jen4`g|1Eg+x&V868hW(lQ5Wi}r21A=kPps3%*7ob=aVCfzSlC~pNrrDQ*&HhKR-|N!nkv0%0;k`p zcfvbPP2?^yY(Og&jiG|cF~-PaXAuYa$dgPW;}w0ejFApn4;0=8;=h;)mJy8wq~zMqe+V5ID)s9}#Lz2fCdw7Jc{mhq4eKrV#- z(mq&Z$WZdyy_V!hCq_zulq@fxi=}6DItzo7I!yw&Q8kkx%W&Rj!^b}-#hbRCq6@MP zUHzwtiOXmJWE2#J%u5_wV>wWx-Oj$B2#`uAGW)mb$&)#yw*$O~vch?jb@OyA@O)7s z3t8a1G=lUX&DshP`J_PzU_njJ3bGdzj~$EK$xdB9L52aBV1s@?gPkWJ+vaUrGMpZ00yqgrs$rN zX3*XQT(|yiN-xsabozk4zDOgB(~6H7QUJ&|V90kJ*n7AL zD}S|&BG1~b4juNz?abtuZ7)t_z{S#zaCksd>n(GQt8mot&0ZqT@1gW?kLlj5O}PezXAu15 z;q}G^y3c$AD^ngCn@7l{;rJ;#xgy|TgW#|khsjJek$AUE!$ZAKO7|egJVxnhxT9PS zrD7{^*p-6kL>o|cAK0j?z6>QUN=7p8VKV{B(biHBjP4c#5{%&3#p1NT;{d;xxq+M6 z-B0bQ45IynO_a-z(ODP;_jN`PNK}eDl?ed>0T3gLl993$ihLEru_+EF#x_Wh+fb(F z?&De8S=cfh4;{}80*Wg-JSTYp9MUhd)CK$tO0^7<7j~G#X82DPybxZaBkeJuE}A4A z&e_fw_;;FLKmL~(F&#Rsd0HHU0w(p-l~@EVxm9O!4FWD4=Foz8f_IJa^zg9Rb^4hm zc;t`9l04555^B#q)t&TG5M+VA+ z!WW?Np-gKnM&WXtN&Py-Dp^eDn`Y`&PRe(((M+uEuR?&B1Hd=DKrKZt`%$&tNxpH) zr(#Nm%~!O6dX7#E^DYtm;niz4FvY>>!{S(e4G} z@qaLLnaz3jOg2wblp$E8^4wE3B!3tg7W(1viJJspQQQLdX^A>l-mUzwWwDIe9uW|f%VjuQP`5((CtvYX_oLEWDmb5BvcOCxn zA9_~}h|{nm{;5v0~sd$1in%f76y*EX! zqbf{6nxR-JV7x>p-tUAMR~0GywZsq$n$c;zFCjQ`#{+F6g_mp;CFV1gt9T5r$8O^k z*uu=yd+40fTGpmYF%}!fym{{`(2r#otu=Gvv$tc7}T;I!|EG6DVkr5IO z<=GhOTDhJ=F%1sBrpm5+mc4F5My&RHru=hkB!&$C?9*B+#&$@AsoA8*OqJGX@;?`Osh%Xa9OFF!mH~b`ptoB1ie!_X{RVB>wR3p4L%hC#wNMOAWki7fax5=pmcv$ zxDX>-bzrt6sELplFXTm7vl~Zdj)F4s6x}zJ*Eo0)2fYD_591kB2+0|3ix-Z=QOiI) z;pXG5WiV31E1JjhjmdA@VwK#?ML2bf+nsjeWs@2m3vXz0;Wl*x*CHVd8iFcFna{xZ z{%UdiYm5Ar3qTIgx5gMOoMkI+|N9d*v4`Sq24JjM_77}~g;xA8Rtg)GH^YN)Z|)8k z4tN=b(*OiK%$6Vc<~qn1DF62ZLRrEjV*k|&3xssn@&@W+ zQr8V*o_%$e5H8i(1fz0C0R7(^`R7)4SSQ{FP_j%~13C^vs34`JrSJSAhl7PN>fR78 z8950fT=_+Ooi30a*<2Ae%V4iw8cL>rZMB!fjeU;pz!3@wjKN7a1nuTzy$ebfN+T9V zhJq?9$#3>@q-w6Se?o9Wgr)>Vgfxv%g?#7D8_XNbbrY&ce;x?Tah=XosT5sa+W6ab zv1p-c;ksXomLp-GIl2nyBh&HsGvGPcioYqZ&bbZX#Lw;Sp(q922e4#G0v5oeN7u?( zFzXfE;kl&)-ObJFt3%X9QRYI4Fsr$KFEWW$iJ7_>mpNjdYL?^!IGUUmjr(v4x&9$^ zRhd2%bZt-?l%XWfdjI~t(8JbOVPbVVAt?R!;P!3a%XrL4SIbK%HH5wnd$e<3u@v9Z z@O%meMQ9Tk!>j}Qy%jSAzjW`e*j^*U_S$0i>uHF!6$E4W@Tg_@m{5=bNd;1;iyjs_ zEEbeCBs>`hdk88knHxCse#NVb~+!yq9!Lly;2Hlc&-m%kVoUlZ(-B z#4_BSETyfC9s^Bq9&h?w?o#UGgl~}8eeQMrv7Whlw|4w5L!K-C5TN&MUtR#WBa~Es z<*ax@YXAx0T~QF+$zV0Fzr2fg-9|R%2v>zq&GvF)>YQqv-~m^IJb+F6`V`$+DJ>&M zFiB8=y$7Cm%D7tJ_EJb@vqCRIr?V7A>(_(jL)WyE3Bv?$<#3nD~s zK&QbkAbL% z%-l|2VXNkK!o=p5hpqgpD8^Zay3Vh03UGiu@HiowSz)Y}dE7YYzT5nj-0li}5NQ)w zwDG#mW-?h@ER|e@cT!2HQI^7oR;>zmuR=1RZZ?lB5T2M7_9NABgdP&aayZ>NENWr< z>v<5mFDqF3f~YQ-^rgo%zb5GsR1R{$nGVZG!gp4cD`LE5 zA17KP37z;B2ta$^hEm^bp+Z<(FKH;L`AD(^f|uUU|PkO zRH|qggn0oj;v_?$04vjDuqxUqcgSf(a_nFtL9G3ep`;@Q#OA0VkXKQDzTQH`hRYKV zuPAY{_EcHjyd5o_MH%huHtGJ_LLAQv& zJZ;_|`Y#F96nD(?;8r9Ml1cTbpN<0A!g`-gWZJ<-&X`V|y?Wfp&>e}6(_~xJG2o`9 z9e?9Y;R#z*sgMVfb#jU>GXgL4HkLRG<7mr7bhxm5?gf$_hOpi?H5nenGX=q4GA_To zU@}kp*z4LiJPX)I-Q0Z3_fgN~LgWm{7K=7gt^>Fu ztAU=BcO4UBH=KC}^A?EtT2=bX$B+L7gdU1pPXW*&zRjv-Q}Xb{&6sz`im1cuB%YpH zR;I&-t=aOG$9AoFF~xyNF8EqsL(d75C<-ut8hxfn52DP|=*r)5MTji}7%6(vG1_Y* zdjM_sDX=mMf}d?xK7trsQR0eFl8Dnz#_|GxwH;sVW`ulbeqe*bY%pW9BI>^>p<}~A%qZ&uAsb*r5fK5~Bzg!hm z^Ccs3PS2uvIgUA+X)kWl^UyjnTM=BvX)rUwfW-G{8EJU+k(Xft6J6)|-hXo}87h=F z&uPB#4`AW}$UyPI^^b_gC1WfL#E3gy&%Gk3L$b=tmu~2aA8cuBtNlAPbV@3rju8mH zIWHz9jz@xc~U2i5bO9*%x zIYOk|D;uF1f5y;|(;ooX$?v1Hu2Q@L7cX8sulLn;#brSN`YuPuU<@S|$7yRi%BK9* zo2TA^pI{*xe-KCM=&0#~rob6sNFM|x$o;~?P}tq~la*W% zkOsO=%{4_0Ji(IPIb8C2W91~vQu4%;r-lt+I+ zd$@q<4<$-xGqdl9Z;QMBWx%Zj!VK~W>4_)U?;ue2LkPEvFKo*tXJ>sR-|+vq>a2dy ziJJrOxe}y1vUw|bS-~{6qeR%IIqNX&mXD=pM zUGO0C7V_JM&nzHFLCTgLA?J!-WsqX^g>Z3p7DD&4qzI{w5l>AzPy=6+IqG*4j^j$v zd#?ue3TlhLw^E8@WV=9#u~u^{W*FiDfxwzU;eXFyXTzAmznWK_ai0pi+&;DlO)mRu z3`{$@S;aR|&R2f_u-o(UYdcV^f`^{k+ zSezH=)R(yg&*xt$d(w-CGMl=u?Ukjyj;2%fn+YD7_ho0^(1dF*tAf8xSZ(LoD|b!Wj8eG_p7-uek1Jb|zvO*+ZAeAn9v>G64bIvLkq|3Z znc$TpOcI%gINv|^Jwf~a98C6ZA@3dr($Er>+;3dN|DaM6xnvJDrDBW-D@+dSLS6fg zt01phm3BayL_tth{BI4!WPH(wZ6U-${3R7V5L$aEp0a@h5*2%bev|xogs%88+Y1*u zX{6;WRBua6lozNyqUr|#Tc<@~WhNtqlGXsyo*mi{oXV$wOuI2S{05bfIKURZFmsHdg6(R3$n5C$)t;B^AM&BqRmHVMF!x&al;A>b() z85#J{m*Ddl+hDs56&-Xxg7RsX%w+iP0RzBX(*~47QoK7?Ub0L=KQH&J{qIG<>BX4x zq|FtA!eNBya|o_#q$YQ83{FRLz=5b0cy2+^kBwvBsn$kb-jC>a9$_%xe#@{XxrhQJ zbeoX>baM&DR?Szj|LEu#hKY>%Rj5G*z|X(kgrSK!1J#x3De;5|NHgF@wJz`5`fLY& zlqv>NyqPN#vDBZJp?L83ELZLaB5)C7O(F1Zlmo{U;DhD07f|bv#+`4vy1LRZyl@9o zrd{Kt))eX=^mYswvJJByKH_v2^9Nv@A@~{&uHPY3@GD$CM;v|;D!YV0_3q{ zEuQqjh%nuuXKQDtie&>2!cirZ0={ydT3Yc8uQtkRb(CmH*~7M~@WeW|GQnI2Md#9v zRnYJ&K#NfVM9oz&9P(Hrq1cny#{B6jYMuQ>r=FhE$1B_yUVRx%;aI}Qk4Hg)|6N{Q z?wG`k6N+&s6!V(^#G@;ub&S5as&r==k}jW$J53`q*8vEi^v6rX_yYNY1jSkV++cTl z0U`)Y(&!2?!TqoaWuc*+U49Oxgx-MWY5|z|29y^Iu(UA9kn|ordE)xRln%7wFA9}6 zq-C+{grtdLM!2)1Bft0JaDJ|1iQ*DDaWY6EF65{KbW3Ae_ZcW~4>*M3pCbjPvyaTn zzrD4R;Ri5v7{9_c;MlQse<4L$fVhYL3}@U4PX@=l!>P2R$W1|TmtG6BE5rB`OHh#+ zLP?X)vDJttlqB6pMphvka+k)Uk7~KFrqW)n4?}_|8ZjS1{=R9zVkRanLx7&19N4?J z_!k(HGooA(@ensw0iIWS4IeVq7P*S*vAObeeY=#yISY5DP?TE1o>hBCV)kFpr3Osx z>Psi3CFu*m=SL89hrBdW2Buo9Hj z>CP`-7;)L>V9CS*5`QNq>YiZc%K-F~G`8}-^;TjBV%zn`zgz-xZ~((qgHsY)nm`Qd z=X0m)OMvPE>jeRq1cw;v2LM{10wJa#hpwQcXTX!n0@XSVKJ@3I_+Ot+T3o#Vsz(>W zt&r@QwxKxiLDKxozjikp-va)^cqxFoiGFV4=y*ARx)>U za?V3H*U&cXaoRw6=Ic)K|G*oy8X6L1e0`hq$B%D>VKm+e28-}cJeO7i1j4JU;Fr?a zK02EKrw#Gcyg0CtCm`sG*MFM!l4AWDJC%3AqN!6^S$QACX4Z22YcLu?Km6QKQi&(} zunUGi>@7S!XOmPH>I_~${_C>e`KR{^>S_`I8o<*MjH+Rt@u{%K{3v^{NHD2wM#RlX zZ-Y!QAA>*c{Xr~3oRDeIp?_V<#JZ>X*iW|Zqz2a6*V-TM`~m3JQSt;PhsoIT8veM0r0@Cn^V(3-haHck&Pnv zgo1Pv!%q=<3C~sGA86t-F$Zaz+1S?as<30mXNBVj@$K6;6Syj3j|HKDd2103N{a+`@KYyrd;2X*QJoRM-Y zNleVZ|HDF}(&pt`V87&LX^RalXuP|T;1(*3rE$#o&49$J?MSp$Uiw>1ltD*h2PYZl ziv&U_V#l-S!~Oq3YwXbV`syW+rAHn>`fHG(xH?F!M@Kwip#x3Y4NGHVMlv1$uq~be zCO3?ai#_phl4SRi;nTzd*@Ws|3Ut?kwPe0WN&@rc=NbyCVg2ghnOi3Yd=)liW{3j3h*4fTi!+H-O_YO%M|&7XGIWTN zFgmPLk(2wX$H{cAw1eC%KC6&azw50G+n%(BM-VY;N+;!C^r^mB7OMZ zKMN7`nbC)vdZX(ypP<%PK zmgPx)%x`tnLfmnU7uy^F5x<^E4kt2F@Bfi>CSW!8TN~fen~*sbQXv&mNl1o>QY2C` zD`g0Yl7v(uLrIh=q)8=7NJ5gNG9@WOB~(aAk_NT+_j}HFuIrq0z2{JSKhJ+y>t6S; z+4tWvXPDHJA^JlMsrVOP2YXYz~D}Ei_z!a|KZt)qfsfNzvWOcCRVS_Ac5zL+s^??7m27O%4SNJxmVUWKth5htm~B!4wifmniPfyJ5lMer=Yi&=AS?I+NIrGEwUoE^;fu0N9;PQ>#zy5WM*qgnDQBN?FIr;vIiWA^4 zwVegJQ-zt4S?Ae~bj>|L{c#b{VAAFl#kd!z7D1Zz#8|KSkmh+WU+fYJzj+wl#Og;S zWWtiHF}uAGyQ?2JS5IKn@xS57DYVN)9QsPaPU(4|>KI&lW3Ky?oAtwm$Cm*K`y55q zBxmR`Rl0y$ZTVoRcarHuYsTYCr&dg{Gfw@x?XHJjB$ZKi{; zBFi1&a`TK{Q~m%kHZ`{!(|E5tkTZlwyaX799m-Cq?Yn=~O?tjtI~wC(k;UPtr^NM8 zgshuuYIx|%Fi=g#YMhE$GyDFuD|y$R<+}6>!gMdvsgVIB-WDoLc;4hX5yu2&`!gDIg3mD z`Zr7s2X{yS(_t!euzzX7C#A3So`lYQP(g46e*OMknkoqPI&^jT%D#^!zBMNned{4J zV}qBMmm7-p>m1N4;L8;Ykd=*mnryxs&ek#tK~22`QG5+0v9~@MVjG}i0fA$n84Gek zxQSaOTi1BXult?5|M1L6NKY?av1n0qFR}68lANvQ<7=fIykuTzb^7BauOufga>l+U z%BHG!_eyD_6C!_y&i=#2b=LBSyULF1Hf+X9b150^o~m2)yDM3$s3ofZ+PA=5-FezC z$veHVdIZbMZP8E+HR$oDMfQW7eCVMuE%s5qPJ#Da0;e|3`)YqT_}(ea<4;_R65_uy zVVdP^^znR5(hI)0SzXp+sF95_FA)~x+^XW94_tafXeXc&GX$Kkj8QCt0Wvn9RCe|IRp zf9d+tQ^aX!EOC$4c@Jjrr9!TF$OQUnZqE@!?v3 z2i=)h9~%0r?UZ)v)_a4k9)JFVsCcek%famGkH#-#q@Guc$4rrtwAEOA686;jg0=P? zuTp%PGGJrF!jHPXG&%qH>@}FO&J?_&$BiE!!|M7&IfxSk3Pj-q##|}3vex6h98N=E z548hb*XQRj=%R||;);i{CJ6h|QTN;D*0@Iqr*5NX#_qA)*Hizzm=Q<^wWqYs6w0Ym zNd6#>@p}yWk8emjW6@h0^%_H+y&x0+8yn{m5Tl5=e{l5rw%OVWW8tSriGHCK424xL zYZ1DF)HAc7+|W;341-8Q_(fMD*ldyPl0wBSe5QD+NI0HEh&0Kdb=i_3)TRXMhT4yJ1*V#Fz+jw`_0rj%} zUR_PCUqgs$9w#!)&&%5{C3?TJZuDy;9JT#N*_9-|`lcO{pW~iUQ7Xu=tdZcZ5TrFR zTC@a8N=nnlo13vEYUEBnk6}b-VRll_X&ydJP48xU`es5=&5${8h#Y$L^5uiCKYzx@ z7HK`GaUU{lSZ8nn2TDO5kllgG%FhO>sK8s4!gG|f53EJdD!hBw4WQ~(adAKF&RTx5 z)ki|BZ6wxXw-~l!WX|lbWhVgb+J2*@ekofhQ-w`TZ#mss> zpx+|!&@+RA&E`2NjaMQR>Cet7FAPR+$*8cv4(f%$?hVe)7w=|dOp2SY^>dW2Za&cI z2Y|rs)d*-lVnBHv{B0LKmx>BZ;V7*@2q5N&&~6~0nY;NukCZkU0%2E@lH9z!PBR3W z1B5rAHrVTogrH-qEr#b{N~Kbo4Yc1`8#gM2v^+i0Vc`;7&2r5oYRM>bWh5b|i@7b{ z2~xG>q@-obmoDw56=(u~ngsYLy2{+fQF2eeV%eeb9VXLfp3E=RR~+Bo#R# zf*Q}o7+H32_aq^ZPclfUMn@X`tTF)<=`ievR1K_>%kNv?@0aQ zUdkCfcyJeTYSvJN#!#~f$$Eqe@zWfmPBj2N0 z0G?v8&&06D%Y&<0Y?SuDiqU!k2ELdNB3SAQ{s$8t^h*iQK#emBR!pxRJ;Hgj2g}Qs zqc?(6&VsvvQ2`vuyHD1ph7*aDamwDO^&6Ry2c*<)t}oWO9vAl?WCA-v3R1b9pW?}Z z#dTRcSK5EnbBN*?#rRdY&T>BUd@{w=q5b=1is)jNg?)}ZcB~;&>-e!_eee;BDy=JG ztki#IY*8a}6bovBzrE7`n%7yne`)vcI>U7X_sZr_VJz zCaXO7fnIg)u-bPq($nu_LA;w0?>>$peK=kMu+a8Et78A(zn-_2=`&W5Uy|2X0Q-J~-PI;~z6j!9 zNPc!*Q;bzY>I!XzlrN2~mI=jgud`b=VjiX>60$%;i{8AEMbZ_CbNqEW*(E9=`OQLN zmG0=#$pl}^P)-R)`OlxO>fx5xsqS84kQVcuTPNlYbrDmk$~mXbwLL8?oOO?0cfHH_ zjCCluiiD9(8P^ONk(exO7yOExm%~8mB&6U}64#cvAn{x#gF^`_juXr{=y1JLN}vAu z*I^JC16xiIq*PT^T_xx;r0~n20m{nN!^13y`}lWY#xJ^W3>Bi0EcHd%bo{N00%Ge? zgT}jf3EJ;QwpbHGsstBT*Zo*Spl5Nvi?XVv zdS6VcyBN&L+7nH>Apzm=xcz)>imJvI`2g-@LV1;1a%qT6PWa zfj{iWJUC*ea~E_e2=i5ga1xFFF%1ycMp#FXo}% z=L^5|1s3_v{W4!dbUtmG~@Tpxax{bq30@*RC~qP^A6E z|G;{ae)vykiROlzF=r=ieoY!|Bc0@+l%%A8HBjF{NgiKAh?282Q#|$d@~Jmqlnr*j zeb+pC{&8l-_t1wtg$re5X!r<$(ld-Cos{-lw#e)0>kA#}RvyPHnt^$73yz*T)!eIU zGsIsmwy4C!5$mrle#ayD4+`<3@vh}9CR+0Ex{1C)vYb~`QX-8HfpWf^_v!fBsDibP zoTI@D64fP1@_o9)TqS(HK9Bv^@e%!TJ+Agsr}f^~-Lxp2OVlssqG4~@3;Zd7?Z3>4 zYm6UCD1D7EQ8gm}8hhD;l;@NvPhffceFVzk1DzA4PRwQA!sVMc?H1bD>}At)Zg9#T z4hh+tUu8i?%u__CTe+zaMf%6tj@0bs)b3+!M7z2-=BpEoF1&ocou9gUr`oV#PD-LH z%d}4(2EQKKuYCt?@;E)cEftQ}3~T8QnveeP})fTc8V4Jl5Ua`I6)rHc!`jd}W=U^YWK_I$^ zTdp+%LyladzXUjI<`k7)m32+mc@*%{`%qlaVR9&}8V=E2R0~eq=}|8W(gz!xe%ykZP}5`sW3su}SMYpy5+P@mu#eI# z8)!hr7}1TS5zm?_o^A~5w-j*K_!_N}q-q5|z&@f8eBo`$F;@Zryn!l*QL{*srZ5Ii}|W2lB1V?&XIbQX~VN(@Ht)xs9Z|( zpFhet7oQu~)VmoH5(CCVLL5Xgt9~bhk0jt#4noU!D^g0k14o9nv(|Igrk;Qu{+Fxo zGTyK_AzLGi+E?r{z8+mTo!@$aRNMk<_c$$3XncIUF@w;zJo>>(N*^XhSUG}Em|4rC zwmTXT(SyeADz7#ORAsH6(laadzJM7YUw1LAUo8>%?_w`-xC5-&ozxw-LFfJW#SoeDY1iHB*F!I|%T*+REXzrp+THWO49?fI1*yO;|Th@ zqq~Ckw1l?5{S@#1A&S@^jzZ24&q2&m!n*}@+M*n}Trx#vp5ol%LaH$?OG(IgQjN9X zfdI%oWuf0sqz3yAF2D2q}-f;U*<=b2i_EwiA0NoisdWt2H zHSRkoYo}$d+`N`TY^t8#G-eFyST6%tQ1-pKvu$I_)0%<5|8+c|%=2+x_j^c=Bv0ZS zeea$aE`~LiNiVj-CC(&ky@gg+9PezzWtK_+J<)0G}U_2J1%cTU_k2W*kflu z`Yw><4gRyn=1)%gR~z#U=PZscSvAdhdR-R9T4ZyEJb zG^X}jf~Fq2kmn>FK3udk7I zo!v_lAP7SgrE>}DcgS;Rto61w{k)F$7oIETEh|b#}JE`i6$^nL^Ov$HNa{R0HW zUiXkTUFUfDbb6ZF2T-t+6dUrUse%()rg!V_flRCbuYkX@UDKP>Zro_U$EV{PPh>2M zHJ!oS8Em45Rc@y*9+Rc?-ZV8*7k3FnSNYdozqZR2xP<+1x1;Ome2Sav;kdcQGZ_bBfm8c$xlXe;68LZ!-PD=9C`%!x=aYX1n212>YP zv(uJNu}QWYOZ8KYqtg>!C3=8b)bTTVOV82${6DL=K~H~prZe*y7Z`H_zqz}>-Tc+Q zLAmC*v{RHefI7KiwR$BbMR6(+(k+wdmV_316{|B@3ldkOs#%Xsf(aJI{1AqzZeYGB z!i4t1HGP)Rq)GiTGQlF)j3WBNSi$gwaU=@$vCTiqwz~jrf95Iwdr!&umzmfDfIWH8 zstK!ovF{CmUUY>ufrW6VBUNuvLXF2g^ESp6`tNR~q!hlbtdtOZGJVI;V@Km+3tlGL zP~jmt=2-SC`*F{M>C<66AP}lMfl@!(T^o1mJlNhN)cPOExyS+}_xu3Xyh=I0JMTRO z0mLp-oXESITCW4b8N7ehzNa;Tn5T41*9cqj{pZi~++HLScIW)0XLaYm?rsq}mlqX7 zwbsAq0nOGjmz#@yeX}%`d)mwRU13^t?j3BskH+GLkSuL-Y!1zgF~ezvO!!okd$CkZ zdWBedLMX+@!o8S?uHm z6nXi|l`Ct|RBy!)dCYR1Q|KlSutHR;bx+Km2v-Th%%0hCj_VE1+~o>C$YMBpC`NqT zBwA?xF*9WT8brM`0v{%-v!M@N#&_PEefsV-2=ZK~sq`uC?!2a4(Uwv)P37BKf3LZC z>C(V_-&&XB5}e&YT5j0&B@X0hQ# z&c~lWd13+r0DJghgjIsEO2{rZ<#c{zF-`HLKf)2%pY7sJifbm5C;dd*rEtQ20ZJw9 zo@yVFUlopU>;zxzqx)^=rS(7p5QDpBRrq!F7nV-D%|JpcMqymP&fHb0?D{)ytfKam!j68K0avRB&7wE4(YS*j1#pyaJ9t zJJwh1jlu@da1dh0#cfwJG3pYHPa>(-X`1r2jfeF{b6M2)Mx))J_TiI>b8={r`-(8u^oY zd4w;@4`rD5;RA#B3-2V~O)Rj7pG8bc2hz+2HRg*Br1FztW~hL@TQ__;l=FRGh%0Zo z4ReCwV7NDXnsIA&*mps#GCja#&-e1%{hptn@=sO3SifTFw?N+X@jtvl6%-X0ag;8l zY?v6gVB#rA3cL{59TNx;PS5#xI@T@;uDcXOb95A(3uUm>t?(={9eLu@|0pIV>S2$o zF=xvI?m+U?OLUHjQeAeWr2UKW2rVroA0}5vGM4Myp0A}%Q+1e-p~HvUSyhwQF#I030>4%r-oJxveFamSPltuUyhtgKTtI{WW{%L-C z@n7R4Shoq+ufII^dDri13t}P>ST%0Sb1T=IJXss&KGP$3?0APU?WVRibg!0$=U@QM z@Ep@ig}|6MggyqaN3!N6+YJNl#2e%HKLGE;<0ecP*5I}Lb!DY0q3)^Nxw~4teP9IX ztV?~%1vHR$XERob-LYk%Sjy(A2Vc7HHaUST;O-&$8>!D)fdalKTBr2e=s;v}F#ZIp z`&WJO#CYphD}bw2(yJqP$>H0?zI2bCZ|LNoRbK1y+EK~Ve$}dv%Y)5kP`4jORcp3_ z1+w-$^q?}Xy>4^LlCF`^*+H1mRZ#>Lx~5kWYvDK)n|5ZTe+v*m5F{4?&aADJQ zYwKf}t(@hQLnafid&U%sfka;=M78N(N2|fyMohvs{V>L%*V5Ydp8$APD`vIi7P9$O z+TIrWyq;occu@$bJuy3g!>5|dYa;cRD^5WyxUM>C;3Jw!LqogKl3 zWW>mkCbIqxZG>;obSq-hxUTf|>p)emev?F7ac2n`H$#>4J7+t*K-fALoLVs`*CoO# zA1*mXmjyqNLN4-#1hUg?N|+d%o{Ot!&q-4mheNQMM%en_zei+>q2^r4b*vq!qw~6B z-gn8vfIbG}#;y4A?c2LYYf}*={W4I_*PK&Re#H1}fgQgkUm6?74eViO zXQ%NE0~dU}Z_P}$D

vom76j*$S&)#>XQfR&e_+g5vRW=Fn^$Np40(MTr<1@2jlO zr^Wh$HOyEfM5h`b4GSrMEy+K>BK^~Pxit?K8^|U$C_RiFqm-~;%2eu?_V5pjJ1OB4 zIYz_5uydZ-FulHaWo$jSYjwFHM`dwDDA9ha)A za#IQl?i^OoSw3#ai5Sszw`ueHiWR@vY=2RxJSbRimVfER5p5HGMitII5@KD|uO|jr;Z%s`@RLqZ6l0KhiKi##__C8)wRY3=kJdU$9Z=%T{ZT6oVRp- z-w@<_jia6Bd(RnkWnQaH%iwoc10R3hWEGMvDSvZuF;wq)taD4S<+DLmhO}XF^^_KE z80=}&SPDLi5*+($nFHEx-=01V-2y99GpGcwhQ3V01V3Ie-d5?qxKtNWb`pDK!XTb< z$AS(i5gf@tXmeF=FTeLI#J9aFPp~<>FO)#=QeI&T@D@JYI_32Q)NW_9Ck7h5{WJu&Ukpr?w=akTILZpEB;ky%dO{v|&g#&mE zj5ep)+p8klmKO~1NM^sdAkmx=F5Jazi#^j`lol5|oqMA+2k8AeS&)2QO#%vA4}ek! z^6MKfLzsv5VaxcDd#vOUCaGnqa5jf4?ayZ9_a0WHo*bwTvSL>N;p4LO+^`1LP>kr;;A6}9uX;&#f*!C_Bpgcs;9BnQW= z-}w$trbmhGG`sm&j16Eg1)&O!zsN5%J9~N-N!_99>$!=(Gl0e}R4!Eg7>^cg9h+xq z8qL~MQJSp+d9dO6r24y_qkJQ*W}PWmTT2nzT4dA5N{^`D>e%}${mV#5X0}ek4sQCjxugHRV*iZLjrTxm4;#k3e;dWZuw$H-M zSay1EE_pe=1yKNDT7e3dHI-Ou8_e}JqIT{=N99p_Ko0{dS|w@bkmv_!e;t=3zg~^o z{|YWI#!-#Dx!z%q)v+7>-(3UO?>1Ye*W=X-;CMy?I2IQ`5%h>z{s4Y+T^t-9T@8!A z1Uj^Q#_03|Urjrs;ylJsGi&!A!48tQ@y^*`l=F?k!MFzpWW5LK1=o6ihh~odWh!+5Y>_<4jn=D^r zA$mn3FTs-ogRsNu7A~msXjZ%MnUF_qHH)=A@_4l)9#W{1D0J|k><^h~Z??nf%K?V? z<)Un*>3m7IuLEuC)XC$=58hZhnqQiM4R=4#j<+q;|EDf5P1`W;NR>b%b2jiNWCSZh zZ>WcGd$9|`bqChg`;`k8xG!SdeTQ*3+kqYgz*!oF6V+|^!gCYDU|fd_o_6-?eS6s7 z+Oh}#liqu?)wt*1X6~ARGX67)De(}D*hd~Sf6Zrc1{hlhqZz`^VHijg1qx9v%NXsT zPQGQ}?na%e$DK@|>>orpM#rM1?a$Ubk->gc5 z*jz7=Rv|f+N!U^CpFG`JnopgkBn)Nm_$My;v&v_-FNO|5xQ}UvV_drk{lq@AA(hfwvc%U^?@2O2r_o~I-xj^RyF`32*D_Wm|UTmZWi!G&)s zBFt4#`iN5K!+x>exfgOQ$j-){1_S$(v1`!j{$+qK!Cme!4zhTFKg9Na$^7~E0mAj= zO}_wxE(Fto6I%~bC58fTn(Nr0oNV{>Ux=h7q>$)!16q=ExEC?7?;2pTm}+RTp|bdV z2mSF_9IJ_s71j~<4bMcPrP1>pXyoZ5I3_-`9deja{YPQ8UVJwGx9*4$t&S|CUg!}D zbM&;Mi)$Z&YZ)lXVU#vtm_^@ZjGfWF!>5Eo^fV5e4*cTWnBrnG%2B--2W+Z4L0!+6 zfgd3fu|=39CUP~d=z1W>l(Ws7DXenOgr25FUC1p~a50qT}vh8EZbw$dtXUMmQO>j zVx{ndtF!{`AS(S7ETuMyqM*+>EV8o$UZiu(h1aM(F!&QwKRO0(rAN=7U-{!T8Gs`Y zO8Z(2fM!@5#J$=e+*{dta%-QTTfz|70pEThwFivR4-#oY>m)(YYEQaw-DblhDa=B* z&X=DnAkL3hn{?hI62#pAs3oPP!`NT|W>INrO_NQnI|ZBV#R^Zvb5sa2B?-aporL8! zt=K?4%!11rVf@R-Yg4-*g^s>(Vc$A~fl~Pmvjb!7I2%XPvS}wJCudGtu?QY^PZkvyk6meNd*eXi zmt~-vrUJ&aa-|OSlpxcLMiE-!pyxuf*ca9;qX#P@z@E^iZXrSW8pzEkIN`}$TgZHT zn-Qrz#BnVpD=U)jFrc6A?@pu?!Q+_(7=T;B45j@A-%w*j;QTYD=3`%VP0cO@mX$jj zYyietL#j=r-HnP; zE0FYKpab5t#9*!_-bmyh#rR~Ye)rrZCsJZRLzv@Xe#Ac@g8O(GN{?Ejqlgc*Ggs>B z4-6)D9iF}kDqne1@^+??&oGe?MO3RxF~a6x6PXq*DRTC(KyR z$S{VpToY+&rvy zFpz+%iGqE5f&ilag2JosM00R*Y4UUE?z3!Q&zHP@9V)Q*Rw>~Yqz6~GS3CBXUwVOT zb8NVvnLNNoe(N&6x~3)?r3m_veH^-P=@7%jmEiH>Y;hsEQBH=+S9-|o4bTdVhXIHF z>KNrBm&2Gd@dJeS!dp#!`vFj25oqc)1MmShDxcM1&8MT+{C@-K1}|@YtqVwOA~0wm zQRA0=ngo12tnkZ>b?Y=4wEFQBQy;Hhx&$mR7HBc@6WP7>>z$paLE6gYU}=RC25D-s zV0T)`t?ATmB^LaR?wl_ClEd{L55YJT!b7?1gjos2*Wyolkvvs{rmh(#nmsg#Hh_8F zn`DXv4X`xdgxjwaSD0A zai`IV!!tY#WDYeDc&G3|PCCy<**w_he!=tq&gC);lUn!DFZGQ`PPw<7ROsqX*`Gv# z7euDLe;FC6_5EXVQccl+Li_#apE?J|i!@WEG$$UloUf*)hr8Sr``dDIL;sTm zHR-yiZr%JrTiiq5l>b^jKDuzG-o7(06r;_*<&AD@Q+<&oJFPM*%xMCDMcc9Wh;Lo~ z%;T?A7zWjwS(gN-{yNvSW3cT0#TKFKhc7;NRx9+*p`o(Afj&*WzD7z%Rd~2R+uiY` zX0pt&p$i_jw0(8{{&jTQESstlYgf-J?I*>mw{n^zTaCXPmrs{umKZh-pD?L;&beGk zU(+I8H-&pYBVX7bAO5Ig$FKd8rz6@9Yza;M?AbPKM(GHdWA7#h?D3jCX#9n|#2@9~ z%YPUKWeqm9R$lk9s-Ijp&37;6UNtPWR^K+*^k`}3kt1QpqMDnur~gdK9wh!@^X{sm z=ETV1{YpMxGjG`@YEzF;-nIMlxdY=z$#=6x8>$d&Ha&X2-*TNo+TF`Vbxn)y?IR^j zpQ@mZjsob~fZ7DdCO7map+3V$LpK#oJE(T>4?LX+W{aNTc)=lFdq#}d9u_}}_Z#@Y zYbZ#^T)lerE`q-wU|4W2WZ_cm0C&OW(wxF$;i5%~0_o=kR7OwYye|entx-Umtzi*L zIYy2aK%XUd0xFQs=<*6Hn2di12Dg0on_P%I^UB^WpUKUNB<@Z6muAKNzpnsC^!qE;dZI19^^DwF6JFDfc}a1#WRaPzJScHsHP zPoA8?(7r2JGtw0N@d-?nCL$3xZ9HI@u0DtU`f>uQRt1djsG9FnAA1YObf!<1q>R?q zdkaHq1Idc?->LxN=g+Hb;QY?Yal8A-*&vjz4{2CBdC9nwji3h))BO*pQW89-TUlA{ z)Vbf%A^_Z9$+%#=<-^RRf^*xL@PuFApw69)jI^I;T~Z*VwKfAi`{>g=zzR;sh{Gf> z1~2;`?aUs1J&LwB;sDUAWcmL#>pl-n6`9N+RBuC&dP0g47;ZP za}CM2$*yr93;A*XG_}*03-G%54~ipfrg=)T(k@wTuTm_9p%o?*`uv+vR{R!YTD_-o zod{OU^tA22Z&ClvRg@>uag zS*VeCMr1wm9(&AUCP(}Ch_x}WHSCH+(0fNj z&;L4z+a?wfvEZq&j85y-p_z`bA`Aq+=z*#RLm}`&ldA$>42@Rm6nb(rpkxRpX)A2R z5=<%eW1@&U(7`evJH8tz?MSPdHn!7;|uF6pZu@U~X=}s+rmY_q6+WSJwX~xqJ!H);SJ(SItAu zRYO3QGMKw{h0Y>K8tGYl);9K~13Wq*J&4v&S~-9H__M+6M@%Cks)c0C5_&@C%#|tc zA*GcF_=ifKto7y6x0m8d7Dr`)B#>i1gnfGl#w?EuAG;0jUBm*?`z> zWjd-Ac*ifs86)JU@n*Nf)DKaCECPh_(mZvGlf?#8 z5bT8rW%M4^nPK|qofP3zUTM*9d zVV`Mik;juO^L0)w8W?PLnHe)lrvm_QTJPVVhNH+TZZO8kGhU{N!3{`5zl>mMrCRT= zyWx3nL%GmG_V;BtnK^(~QX*&3wBxgfBhLS{GxOeMGM$QGJPs$sDdyFN6A;xK9rO%2 zC5$uD(-pCkznYMo{G*PQ_IKG27$pzcDJ^u97ZE;3SRHt}T3@?ELYqV>$9^G0F+d>Q zRWex`8LHlk+1cjFyW2dVTGG}g<}e0p<_Kl}!Kn?%otkptfBAiSP}wF$-T=nPh11AuSmN*F6c2Jflo(n(6%SYFrU3Jhlz zU=lrxqs%CxYwFwb(w8rXs#%0i;)6r%6X8I-6jQN6tPr=1>n(c&^D&C>`}8w7&~YDk z3NRT%tKsOHJ_)nyt|9rUtAYe>3B z7#*M4!C(xt2pJ&jGx6(ZYAejxwr$*%R~zPVDyiV2ziuSJ2VsKr*n;7}>E${Tn$g`m zIaS@mKJhy=Zr8#mPezUpx3okV2N;0gsGYU-5Jp30G)Te<#Fr0De>GxOP(DxuQjchA zg|nbEi}26`7Z%hWV|8rCb;d9xMr+0V`7Z_r<(^Eky(E{pavofo)m~moV2kaP(mQ#a zg|;J44B#5_o?3~OVtMYDMiyXhwdqz*&+#w{)h10Ega*g~Q!uT-*$I_wc5oCmH#dKzG34y`>gN2j1*U_4 zgm3k!S3OYoZQI+Vle?0))i+&Um)vyu-$`?|g~z(vC7m$jbX0YHfA=k8wFzCO_kK+t z_Gn|{%1<6fY5YKgU4LB+cl=f-!P5R&LBa0UqFJh$K2>?a^{+OJ6Ff8@y?LX=B%O6r z3v3RyT!dofBRlpck$QLo1=4I$W?rM5869qkru@RC%!iPA_g1x}VNbMR_m6jJ*MM>_ zXJp`&B}-9u`t)fLMjD)whtHiu?fUuI+q=va^ih6pNZU!3(28(s`*Juw@h!%JT_1PN zzpZ$q{zqY8Ia_QNJ^#g*XW_$;bC`DT-kt28gU3#tIi_N`c!3O!N#jH4j9bI+c$Th5@UL`TRqQjW&~=JKL0DoDtE0@~X|u zQ28DiM2e7Z=$wyt?KirqWI%7}aD$&gXtwV>`uV!n<0KZ}+IjQODOkfGX=cic*)#l%LdWa{<*`Y2u}8tDh(DEUT>X2v|-y^!^ENE z8)V3JV0Q{?vY|*WYXLXct=5053<^AYJZ~@W zj&lrueGJd4puTwqNzo1H-tRuDYIv3yGy#a*TT>zEHl$s_7eu4VSokhot^@T^VO|hZ zME!>u3ZA!-yoD-XP4T=42@jNtclR1Eua=$k0Nnt?ScP1S9B8?WfP0)dgs66sA^Qy2i#58H><_&8H*;{EmKvLZ-vVmqR)(I3z@| z0=MOXXA9!zkz@OxXy7){AvIZ;EtX`HF}#0``^#wDZ7n}bNXP_8U!W0I#Pf&mGZxRZ zg$8($7r-W0L%B2_z3nravaJwi@*MOG61(rcBbZf1^8Y(W7)i*N4ltRnJ8INZveV5F z0}F>ETDcn|+ESUV2@N5xv%<9VW~=d(0YRdxtw)u5Ngaxx{!q1xe4Nz&kA5$1>*;_0 zPiB_%uq#cMn=kMXzu~Roeuq0 ztL{GSr1YMT(Y?)A>qn)U`i01e?Zfs`LZ;lH2m)WyVF4^0E)h>iz7^`d0PoINOq+@S)PJUF!ac!=_f9&Sn{o zQ8_auuE+C9H--eO=Pl}U?a&+-h1h=zJy)*VazQiU#>cWp&VSz84pLwUZJ&^8s{3)+ zUKnE7KYvg0?HDE3qsNNjvW^~<+3^7D+G(u?8c{J7yeGfLRYLN=>-EzsQj` z=IkXM6T!zKmX|v+9o#1#cIA4`XQqi4fSh0zHpiF-nMwH(n8Y;JJ9)mA48x1D2m@4t z&1#Q#S7!t#@?#c96)-KddbPX%Dka;63rA0KuYPn2*~(J!*~<3#o+2IA+kqNUZ(JGI zqxcXseo*jBi4zW<3TTUxxngT(i9P}-l__6F(KXM?eDvk z|Fi9bUQRyq?U51lLZqD+bKK~LQABX6EvL8U+!TVP%D*%Y5%j9t(|_asOs2zp<$PVi zcvhiXKntf3D0LmSqrELcdwqZ`B(W{XJanjQl*fFVpDvsg!u01RUN;1XzY{EUrjVeE z!t4Z&c)SWjS$7bkoQU- z={&e9FF)e&(fq0%PE7dUa)=hg!Z|rH z;`v$8Q9BU)cxAcU%YO=~fC12~&)3)0RTW}O4^U_V5oej9^84F(Sw!}ezE<6wCFv+b z>A55Chv&TC^9nMSt%ywA9O`}q)P;-zFAR#;TOj!bl&<2buk>lH*}Qpz#HPIrtB-Cf zAqVnn+_5lfhxX{t_(RI{ zM5b>Xwlf~4?s;7;Ek8thcA}#K6kt^2T#3G~b<| zpbN_H5?dyn@I}~9<>cZ4uSp;PYO;87-j8hmY$ulTlM66mg>0J)`<{rkY~L|(EDpsqd9BtAmTxlvxC6m%na{VcTG`yr<|*P3`_8! zW==0j2{vzxP{ z+ao)(DFeG|d?sZEXO1IJ_%WUB!nA0n%?49;7H$AP^39m zqn|Pne%^$N$ji&yf_6YUaE>jmwP#EJwDwoKw7DkojKn5uPhwr4H0$U~PwuWv*#%Sa zG**vOK-~!Ddn_PQf`e$nCh(fMv*&Et(4Nj;KSGwKH?SuhKI2QpwflEZt+bOjtuj1P z%*tjeqgh%vqA}|_^LLa09iaB@t5|UzqF)f_1}n%)_vJxAQEGQ$Zb9R=9D{6K9Ic}~ zrX*I*=snY&31L#ak(EuOYJNitT-cm$7W8ofY6x?~=92N1abN4!rF5{%%@ zPZpBXrtg{dOXxzd(_gp2;EX=x1iVU~;l(2t=o_l;d)__wC+mx_tko+wh?ik0{+=TB z2m7>0sIT91fJb^5Dg!KPB&Ce7xv{Kt*oOD$l7X2K5;mbUzJ^#GGojv8K*;Aq>US_{ z4Hi;Z_aYCTBbo-YskX881?ytPtu3oWrq+zM_OnNPnNklT%b-8m++;!gSr!qAcaXp{ zfYE(iNUm`he|8jpZb7r-cG{@-osz|s*UKVwGhNM)Cx`AuM}OSQWaF5iPl+vRaZ&3n zda^j+$p|U6Yb5k;qRygI1*~{n4w$!62yThxu3Ex!-3`mJ?S1C1bxXBRHaHs?nWPbZ zMgV(76Y|UdM1GbN-@mN;_RWth@KE((oV&%)3unM}DXr_jh<{w5cm=fRN`|eNp)eW* z?&sTV8s$mCGjDImAJ#3v@f0ky4X&;V8x77lBJa+3J7-ZNp^)XFd8WRV1H?}6eUNyF2%(zx(ZB`74zamlEZ{6Mtb^37}=DRVDb#ZWT_#|91-`IvL z{>PN7g*TlgB{Jzf^FdwHPzciStyXsN^APz7A;P_s_OB?rx+-TKS#J-%G>*~QdOWf1 z27NrPLL73Bl}lX4pUS|V0*&$vR?2BKW}WWma{)sDO%(}|N|LRtU94Dhdx}E->m(&u z+qWlJnjUPbD>cT>n0OUSquvQ}Lw4PCt!Oi$oVuQwS%Hm(9G?ZEcKt&=?T2eqrA)2q ze<Cg#>PcTXRGhqTC@G2xa*O&b|FGcU!^S6wem)v`M)R&_Z6$ zFc4d7QPi%<=gU4zO2oPYg9D)-nI3=k^vCZ_965;{cdzjyoYI!AqH-95Pse@uvG0a?o(b)$yQ}YApY>Hv!*b>WzpFd^UM`t7WBxR2k^FSg z9_bgojnrgC!O90_PVOpaH&9KhUtXSx-zqr=z3}^=g8Xv(OO5W+WnhHNpOSiq7oU17 z50H}R_0-nr+}C2@;aLx+4I6gf!STN1n2)|A#J>jr>OaE!ldqqyh5Gs&n_q+qYPfZ2 z7f<>S(mqo%*LaU)V$fqH{=Z>W$FAxHWP#B-ddQ@THS@AQD0r*xJu$w=^zdSSeX-u* zF`K&G`>4>~CNFlB=-rFVU9HUDi>NxbMKk!YhyLj|@g*(ua?{0%?e-2=U)qTkThctF zJNlZgIygOOj&HZfBV(>F*mTQ~o<$PVV~U*JyH3(;mTu0;K50A1uBeYkuRs&O=|MsM z!-h@R+$yuzK>yRNK7A+urr6L)MTbe7>qeC3;0UWy-p?{Nx~Ari*}XbzDO!Gu!k}fY zO3Q^yLr!z1_zFw3f&*%?df&veW1R8=u@IQo{XkC6?6}{fkN~RmJTMjqh)zUS1u)^o zgDxBpkgg#qgStNDCHhRJ;x|0;vjPnx zT>JxpjyjQr>z+S->J+9PPOj?GvRALRage?T4tGqnZSyVIy?B3{Up?U?$fS61rH- znUj%_l_mK_4W=S6nuD_bRn*%7pLZl3I&>(E%L>KgqwsMXPljH)j`nogrfC5tAFB)O zpGYah6n!n(pmzE0-Sz_ZMKT2B*o=ywd$Gn`d~L(4ktdLXV1m(Wh0ZCZd^fI`!I$l` zQ~*VoPb}HEF=>Qy&tir~f~06LV6c#qbdw3i0Ks!@HhO#9+Y$Th!QmA<=L@*Z3$f+Xw{LGY$A_1D?ZUiqT|}Z=?ls-Kao6q4sF~0cH9~x0 z3HhsCF35`U|<~sngVc1%MGSnm*Ds;6c|2tMq@c04mQx^731ne1(Ej zsYV1&8FlyWIXEhkxXKafHY!26vpFyhATfU9ptqWkkaHZ2_Udf1*9@hj{W=!?$<$IX$)KHmm)@mHf(yL|on?+R>;bg-i_Ysa3? zo@OBV=AAoBi_6M(HDTqa`@7W}*xj1lI*`0374s<;wj4kK&?SRr4!z8AwGF!V3QyYj zIlO^0h|;zv+KwE|_#$lor1UxaH<#a%f=9{>i?Gl=D4^K}>K2HVZ*|SNT7ynh12Pt3)SX*LV<}EKLQ-|}ykN^|w z$An-$sSt=ljQN`FPC1P%Vvw*Lf7%CbcWk-w$wQp`G15LC2>;JK?FlMPn@JOIJc3byv>sFPK@-6Hmk0F-q$a2l*P&eUygUS(Td?!TtqReOuRb ziT9kP4a>-hwgOTxgf2VG5i0x6o;tPYeMQBO^rgu& zj3TUvoX{v$4ONH#CJ+zG8J0~ekd(BAB-&mY&UY_hg>6B1Wyj_gGdm6uolvT-E!&C5wInCF-Qu+qc8< zKDEVV=?{@nNL-HsI&q9V6($i?LI^1Xf_c8+WP@6~#p#aMS`HKBQB+ozglDt+w@#MH zb~ylvKGp74O-!X{sP~P&br!Hl*D74*3iFt^b_3h-vwsi&s|_c)kf z`x)tk%#OR>)*o$XDs6r#>oBC;avbs(!5x-dEcv4lYNPQcgVHHmv3tYIzm&| z>U6eh)rn+M}Xmx&fD$> zptwPf@g4%80#DSN2c-*5e$=Q@2|Jhx2j#Z)B654cp_v!(vGC_;n$Cv6bA^xcAK|pb zMR4-1v|;6eb8MtTts_Fpo_SB+(q+pS>=}eh=1uWafqsO25gtVUpGd7lk2=INqvKu8(^G@0-FKud zP5un=>M?M?>h-c8r8ErH$TI+iWu&K*?tB1)W)c$}Y#0DA5m(DH<03#g6Du$+1cK0JfM zqgVL|f#8X%;^>JJ+w!;h;yOiHR4qm}?Z8Ib_3z%lpUdKloHeN6{%*Zpeg=ctfXe#j z&(+o5KN`Gd7CGB`6N9!m%V!FcBaz6BgeDI5A=p>cdS>WCFQ#fnXh04c! z?lrS#n3d0f*JC>flawp zZkDk{C4%i>$AnLkX6}v3uG0RkC@hB_bN+o|I=O=nAyY5cfg7p0%}`TA!@xz{ zq|sQ?*oSaoC)6$7|MzTDR!%t=7BXIyQCc4G!HKX3UP@qAKyj6xv2X8$o) zANnq1yROT-8(lq&26L1YA=I!ts_BoiUkPrB!!hTfv! zebQs3+#IAvs~kAgU_H%GTK|}6{HT6!Tqe%UaXlD3%kRjl`=95ma*pbyW;S9i0N_ zBH1L`&)H!1!V#U~=HVZmShg52A#CVVO0zrv?ExVa|8Jygkx*QOPq3=CuCA{6!i+zP zii%_Pxr3s{S1}nze9>2MhLI9!P468Giu{|4_cPO3JOV9{0Xkvrt@CSVCc|N*0VhNv za>mCc2o5?p;vPYKj*Rc=Fh*`K)+6&D zf6>$m)Va|2`tfkl@slS7;<)f9p9=HF#>kHE>&pI@C8)RqW0dEBJ4H+}TAm`@!dW}{ zA62>H1Oo%*S9MKwiJD(Zf{oVX&2TeWxC6ZFPT`j_236OAhx1B4e)$Tww1vMEfeRMH zI-xn15y19yg$g@yl#055sY*6IU;M{;;xv8eEw`+Ht*>1|ItV#^A7d_aom zlo;Ld^M5hg`g{#eq}U?1NL?_Si(x;^m+l zWEM*w@)h3UX#`eJajx}?`AR$WZez-tSgj|R^IpUxxZNjf10>B2d#33<)?K)MV*jvD zm0udCYstr~?j!X63|8wR`O0-YPRu@GK5w3H6sDf8-()1q@p*TKD7OpBlW(ruxrc7; z>#@P-k6vY*Fb3(JtaK;`R9b$O6tEq(mb4xBRSD*5gr{<)v~DXpqL9!K7PAJo4B}X= z4~8o4MiHLjmg7smG+GSq*~NP0$|K44SyMyqM7VC+6v6tCOIupdNmL85u6a~!k>QeY z1<*F}04PBn{>(LfD+QngGu@87x~Bbr0w-Cm>?m0I0I@s)lvZL>=c667(%Dy?!)SBE-Cx*@!h&FhK|7t3*+2+%i z3=&38#oL>KB6H!eO4&6hf3r}G+l8^tlIZyliE>sUn-hNs=Z>C1uEzG?2_CLP9Hr zQiwuAB~ucTB$<*Vgj5oeBqT$VsWhzpyWf56{T<(Ne9!xSkD;~h`?}8aKf<;^x`{Ij zYeLAAAh%xXRFNFv#dGOjJHSRybt_8am+;n>~sC+rlaH?IS8X$u#P2AbYc~U{R zM520BT2tZ0e%`iBynZZvYUae|gmqtf0>erLji#Ih)VRrd>eTJ(VZxj5AoTSmys>KI zbH3AZ7KPm9ZKi6u-+mV#cSu@?N^&@`tI2=v(F@HX=4B! z)`GG4jFBHZyYH13Z&9Q2v?6ZL-U`xvgO63$afSUqz^F2A`?Au~-@7?hRP!Z#SMj_) zlc*iUba>i|*qxwiWCIj7j6D>hYZh=~eF461JS96BagUC+?aaC3{QoHY1{h|_G&3?A6PKj{f; zBoq>ML|P`Qj~zR<3{*ZAYa4e`pF?(^a9(=+KtH)ed5SGzHFVLsLzi9VY25Q7$GX@% zbKcBG=A^yoh;vq@-rm?%w1erm@Y6c6fi}UrQG@{hO?oLt=IDk=aTw3O68h6dGiXP! z#~`%dyUo?_ibTKAT5CZ6l0W4z=mLjn;_KC3+@sX6I>Q`z3J_mMShdj@r2m!Vfh^b# zcga~{zGzWJjp%aFdAqYs7!l=QMD|!$rwi<#K-%XepT8!6=_}L~-(%&S1jj(d=1=3e zx=(`a97?j_Tni1?-U}P2dGI;k$ggf8*7cmcOm1hMCYvaEQs2V|iQ9aaoOkZ|zgAXr za@3bmi`ejzQc&339{JyXFE-kDiu)`a5^egi$C4K=s}?U_d__a|O!R~WzPt=tEn-%0 zw|U7hEM=T*YJM#$<=>b2UxHe71J;$ujv^(m$zWLEXli1hRxU zBn_CIQrf_M@S4MSo~F{LlRAXncs1#D@P_ZEmZq2TlwMJqzB~rFjK**arGYC0;O=3n zU&D>cos8Zp0xHv3bQiUVKhzdF@8h?ewB;=MARjObrvE7(Rw zFCo+nSMEK0gOz=ETTRPy89k?>Wk`qA`!vp|2SALv_Mc=z5a-wPG*_?7`U+qQtC`QI zm_TCIQIP1E8CiYjj4>JadFFqTJ;-gy$x|3E3xRY;*b1H0`c28y)~8yVb8&ZR{+JC4T2W*s~ltt_FSH@mmQ4W*JJ z+UEpZd5diGHrcKFwy`DK`jix6Ghmo{k_5zOtxs(}`hm@C#GK)C0#`~x&pDk(i*Xf+ z%skk6pSpvR*{$3Fbw{=c8gjmqpzvg6NukNlCxwF3rwq>M$&oQjB8H8-jGM^W*VlI) zaL9LLnsukyfPk{bQA&qm@W|88ek&!~igJf%r^azFTrOI^gYj*A&8yYdoYWOnlIkSM zTbhxc^rDE(LUAV0IqKnO1k7n9m2A$3R`OiEjpd){NR13egvv`s*04%Pf00OTZBd1o*0|8Uvq`|R3*hh{bZ!i zbPm}r3O;f7Ke_FB(?Y8(dTK_?Jy(}<@sMfL&8eB5v+Sgw)`8PQHRUyj*=lJh4RRdb zZ$S56T@O0El}Q-iB_URG#eH$-1e+?^v+t+QG>(otJ@iUH8~ur~VV*zzi@&F(DNfv8 zJY6NEe8aJhRQsx_(VBa=4QRVGtoiJ)=J}nXBKrCLJK9xao#*4`>_exA_NhE8k=c`z zQ7I$YUj9owCb+n7Qo}c*L-R7<_iP`~*7u#1Bt7B1TfoG&=KEH%^Nyqqm3ow|_vP2I z-d0xO#kJeTr+SQiOSqDMwgYf(mP@ zX+-Y$!JF%iM+8y1CAP*nujv)!kg0|&s%EH7FaOcV3FOikaJ!AH{QmMXD^ERs^61g9 zqhQPTn0^;|cnC3$K#KjCZ;O~Ux(2JGT>AAFLaH8$dus#o3AB!Euw$42uim<4a_-V4 z8A?aU#lA%b<$Z+s;qd409zT0FS1RZT?@LSpCS57glDsmUQ%5ei@=*;xS?e8C!-8*Z z!oKPTlAYSU{QR5{vZh092nfl_l{Xqt>Rgf%ky4SX?UlZ{gYXcpAv7#-B^qcF%Fu;R zkI2(cAq{;3BDx_XMxFajolw;=#r5Y`UubGt zXAo;|Ns<%FnH*luRZ@2Y>FUd-`o&!ssky>wV7ik|%;yM2xpnA!orJW4V-iO6d!RiS zqI)9M34ZET!dTVZ9{AbbjS})OpI<82?ol3kdU|R;1K~y= zT`thcF9kQctPs!Mj(+MU;RM+)Uc6X~nJ)3-#U9Ai2CFIv9*{l}UHBf;$ghFz*Jo_} zAS7x4g}EB3S|=~#+w6R7+$!YxGiNU4eO1Uv>nRhWPa>w!YuDdGv5bkim6i0Z1@I6M z?)V3b$BbM$$f}^QFcj}9ZX{Z4?pJWoZvgfNA8wy%ZM`cv$2|<#)N=|puJOy!md&GO ztRsP}H0>KVZ|0VkmTn?s+@E4?H`*2n=d!cznwxp;nrj;sy=lGjef9IiEqrx4`HOjI zOiUBh5T~Dl)rV5NPou|?XP?&fWePbM5XJR;E_^@@zLNpRp1NKFW@?c@rke0r%yDtq z6Q$V|1$MfWXzqpiY3q1~{=9wrRtOXlv{9va7CFT(2-wLqt>}`cUg;~rfTHL00qr>0 zNBu2D7Plj{lzjo3c z?h5AcdLDWKc>Q~k&&iv2ggh(@_$=uVixXE%83MyF*X#yYzk!0PCpOE99~;+0e*v&| z26y7Gco=Lb>GbK-R|xbXZPyeq+i2eiVqhlYnU9ON*IGm^uCR=`WkVe&;>1QCDUZO8 zY{a?q=gV>Zzc_2ShU++lAjB^lZ<=wduETs5PrhvIwzs!7N56diy4Dq+N*Pk_srcnO z@oPpff(u1>x-{D-^W)9B;Q|yDLm<%R>8F1S*=qovvTEt_kzpxXL5o-H7?dCf7I4?a+mSd`Z<<`I?@l&F{@nsJ#(LGODzI zv$f8priNl*vG=};kQDj8J>`YlRr~k1S2JBt!E*G!h$cca z68i`>W9~C&78MbGx`hulaFdR5a9_8rjhi4L7x3O# zP8h~x#8&;2io7>Z{FT-T4%?9NdPnosdD z@r~QrQ9?>r4n!gFlG1v|q>|}JL%#FFU>zF+kMP{zL;(ewmgugKQ(sBo`m5=R_fvOT z4koMqisn#5@s!aqOL#O9A{o%NH)K%}J2tB&jTX@d6=-9BUQ}ekbAJ>}8;1n=DwEY^ z@}bgQMoVlvgj1|lpk^~uQXYK*W#5+a zkNHA#*;C#apS==Dbsa7v?>PkfUV7viO#Bl@&DTUx zSn!(k{e3-fNvCq>{m)grA-ghxkdM6NnsENU>&`%C^hKDkkD}+E_F5%xIRSV~PrEGL ztg>q_Q`Oq3Q}eG9ox7|2$IHvFzjq;4^vwBt=l1%e(#(M2B5Z0dM>BkaAZim{V2(5F zi%1sL!4^X`ZT*Q%Qrn7B=_XkFSj1T*qIBcy;u8OZdhbd7-(^ULcCvt*H01lL0=>Ia zp3Ym?`=G+Ik$q?gsavk2e2<7_mz5pWM$cxYlny1_GP!8EPVb8+3TuV{?rGCV@RLBt z%7349#aU}upxqKCZ8J4I}G8OnkVk z?!n7%CR#PoX*hvO(S|^=C+u${>srq(MvU-j;vnCIo;VY2iwpWY~xHxt<|us{z6v}=vzE$rwFzPGY*zmc%osqR{|&2 z7A?PetguGFfkr$kEL_G%8!|U#(da%AGx4iIyEG|Y%FeFbee%mvvh#^R4spJSAS)1I znXXm~vp@M983r%ltgpla;*rI>MT zC;HXdho11_#tLuMaB>GmlV=Is6O`j_Zlrpc1Afowh1cw#y6c&6Y)A_6(AGhw(A0T% zB#JunZ)CWEuyX0aa33+%+L?F~@TA2%o&>6V{h3ZBd8WiM$?-Kmai{--h|Juj! zn4_VAfj^aEhsmpM{)m?rf-MT}-H$1T^I^x~!+lsuTYhuKHemlWBZ#(*iHu~f&ZMVQ zH->S8?fd=f*ZhNapN?WYGf12aPW+Sg8G7 zOY`N={}+Os49AY~y?P#L8<)|Cw9O((4`d21e>=7Gg4>NK)y2S|8@{!v z@!jFQP#HAHfzhP@2A#L1rTCy!i8shy9HPox?~(Bg)MwE;TH zHx5ZYV6t;M_SEb4>(yuD?+H59v@2KiCy*G6F|g$u3A};c8P2)be2D_L3DEKneTgVx|{vP zp;}>VR=->;19jV~-ox6yjB5Tq@x27c^3I&We=Gd@lcKY;$-9}cgyZjsLpQg(^lBgqeHtcNb=gTLHG7R(^z}g znzhAujx_anr@33Fx^nqs6QhrZix<2-Hv3M_q>=j?o;zM0+;@rZnPkJankS_cQy$-G z71BQnA#s0C?m6k|V)R{3JJp%zzy~Wy+-Opfx5kHAf~TQkWyYJuX|FuwbHf3eHlsF* z#3TH8cBhw+XgpXYzN!gdzJ5IkXi`Eb0Q=w=Fq>!ff720J@hz72B+%qoAk(**&@^i5 zM-WM8ARw|5{1Gmwprv(znGoPZcfDeA9QQgTEyE}shz6xh8+rDyAxDJcLPcf&h(mU= zZ&*M(BuRXH!x}P@HjvLkwnYqn*{Z;%)q$ge<-@y4h{(k}MNnv0L6}x5WLO zh-a5sIOOkVJShopPH-MUVT5gK{gIg(85vnQlBE3e_(JA;d42Zcod@u&%!F0^!1Io< zvRG}>X70}rn&41t4|Gi(pIlPg4786Oen)PV6?8b^sKMnwh@FtZYD3EBmtl!3XQ?Zy z8y?$hw6(dRP}pWY2;5w-aA9lu_{y#8>zz6P!U$oogy!GMa;-)<^;nVSti|Pip}9o` z?t0He=7U0WZSi*ovIy3YHNtu*sQ!i@DqfQI>S7xJ<8O+0pJdD*d65FG6<9hJ{@-uv z)so2eTdAq_LN3L*3h$nbl8Dr|8<45YMh^ke=5OMF(BZMU`dU6+A9|KQFZJ?r(5gXC zrGLQ2Gm?E&LpYnxg++eWR$04(e|!1fWtsscyniFK6i2xMFa-}CsONKgJ0pMo)E-Xv8J{B@r^ z>jM(mLH_P}Y~v{Rfx!n}&B(}spZ!gI^4tabv6>w0IH+eLt{|zjFLj1w(eG-6MN$_3Nn{2E!sQQTnv?v4dd{3uxW zw9$c8KYVEOqH67qEdc=!d{vk6qFCE)IXo>&vq!#fmtggL{(JB6ybr3w$6$i#47W`| z=QV;e$iDYygV;+LPOiHlofE9inEExP- zQ&P=l7e%)g_C*+Zax0f0kc|{tL+=X0zANw(UGf_bA@3z~e~Ta2`sU$>&SO`XCHBDc zlkMcmoj+~dx_RwdMM6wN?d&^mHy3&a7iT#4AaCaR%a<}b;l&(alazL22l+RwL-MHR zXF8wVjm1Q>03QuYAI=-y(>303jq@CnL5`?uj@q5E9H@{#-84Zwj?cuG#k;jVbf)rC z%pbfs9{hlqi)%@!;~Sc?YWeaLM5Jwhz526|FiT8bHy%Fmbq4>}nN+V<3Gm?~!7lO| z$2!(XrO`2~c&mJn<9V#hI*up|i+0ihOl8vuUJ())MH=bZcz1LuoW*?;bpi+` z%%dD&z0&R-ugl6pd-m)ppgjGVc3Y^)G(+bTh3dA1aceG(05{xof~P_lC~(F!VuN&@ zlTxaY;XM5&4DPz$U*{amt$I#yCCRRfYinzTuSrwM0@XUpKgy{MH(W0D&T(J6o2WXd zPu!?$X(eg?_bt^-fWJu4vPhl|AQ~aKej)`Ia4NklpP7&RaJ{~HA?3$l6+i5dT?9nT zj6-+eY#5)ru!V$>VVD90cbMnnZ2Wr+6GI;t6qF=~)PMf$MPvswC^q(lLP=(e8Oe!P zGc$7qF5$e(Xg8ZEO@7B-2qKMD6>xEQ(+vPa!iV{7z2UJ%CgX%q^#Dz!SdP}KB%2;3 z;FJfm4!0a)SEEX=^bA_1)1lwW+6DVmZ(+>#DJd?#L4r#K*_qUQY4abyAbgwd=om`y zZW7Zi4`nx*5Z`-V=~+xDUbA#N&r(u}nm=+Q$l)jl7JD2X^lp6MsScZ!`~q&L6vQEI zD%S#>7UmP@a>N_q00Y;2USH|LR-wdVwH;O>jNx#a0Qh<#L>*Wywrf+vlItTDi??Yi zEtu)z@im zO;570or!WHw_2|#cn_*8B)F%-ZE+Y{;&o%2!4G+#OI5PqmVX+w z$L-tv-?*;K9M@T4BIKf9W04968gokYOioB^S9U_r87gBZX8ppa*V2mwbqpoe>A zIbbVt?Gv_VW?7%Niy-Ydtin6tIxzPtlR-Y?gVlQjB2@fg^y!GsuU-mvw0X*!HKSlR zg&Ga+O+iTfj_>pnSuDbL2%@@%ZGeO5XTQ+gWKTVn-dtg&1-#)d`#e<8^dND-2iq?& zJ3)BeST&uI96LEVo$e>Ui(u#nwLk$bDP1MvukD3YCy#m@{)NRNZamywKTML)37KPAs1CF^0z~ z)DPK}@*Qr(?J=8S38C-Am{AK~{=~pn__(mJ@|H)g44*;3hrQ$9T|S^08++_n1Su4P z2@J_uDlw>*gz7maJ6ZBs@K6eiF>@C!%ftqEknmbbZd$>xkt3z0E!>f53Q^&O$lho3 zB@)0Se2D?Kt@Kpd%pk1i0mf`N_Vn|$*Q?hf{CxG}59*IB;@t3nO{0CCnsMFu?WUe($wL^CrEYPDeAHP~sH13`)O-jKn3Gj)H_m-ferVL(ySRQX9+U-ZIkf5Z5$yH zdWFh=T;)k}7K_bDkh(Ii|8yi&-+^LMTvL7ExeNaHUDff6mKw*sgDU+Z*i&MfQ%hHt z0Ow1G69&>pR+zZEt2~eLH6Pryu~F{-@4#ZCow~8Xj{NG_VQmd-8a5jQ zMZmG1+JEqV{*e3kjXEau8=}hJMAmlyJ|l}Sk5r!B=^QBTX11l9=@t#cLDQ=uv>tR? zG`nH?BTo(U&PL+yfo9zveQ)-cKBkiYH+sy;RT_rxrYL#NJFecX?z!aO!Uy8Uf&Y9G zf_-d$oAo|3I4*OKWMOh+Lb$l95;|A5tuQcHQu$UP!D6b}?Wf}(HjjU!ZkJKjeaF5v zyL&Z`8m6GoZZ+UqqQU(GD|4qi>nrF=5*7_X|5bUuX!&6>b1k=QnTV3j=*_!#rjRMx zPCCkl3Zc;@*bXcdcN|DaaGb2D*WLiRhe7 zuhP2p>xFVs&I?{$=dX{pAIYt9V&uD1Qv0i>re@h`1)c50*W^~|5P_+~N#x1V56E&3 z5eZ!4Qrs|6g*7)XLx2`DuA~}Kuv=MoIjZ* zW|bZ!Eoz;nd)uI+c$#h(S8@A>)V#$j*t2ixlH^aveKyLw?pWf)PECP8f}S28Rh9g- zg-F3;nBoTgHnAl12N^B6;C*avajvOlRI&RLJ1~;DcweMIM{&75HbCzDUWCG+k*}=Y>MHy;2YmSa9+bz)tn!2QtqZ(d2*YQBp0BAtA4UOk%ABKn=)x&=Av8>Y>R$bl2Bv6?J@>NWNh55h@&`R-}Vp{Q33EiX8bYGgeEa1FDdfYCP}h z+K%x%{7o*Qdi6W@)Uc6`mra52qLXk;XMj=4a+sh3jbMbCajNL_bfkMt6$z+8xmgJ3 zc>nwF-@YG=p4EQ;E|2fIJF`&`@z}8D)D(Q+r<%g^!9{Tl*~?TRF>4=G$=i_X>y!FK zyk;&xOuy$e(uB$oB4k%w_dTVfB5z3%Pj^~-v)(;_uD40ZR=ltvJy5@6eU=L#*b)IS z0y#z=x_#cFMU#@JZA8GpDrA;dwe~(?(7p40S9X}`FL@yU4arS!8c0vlJhv|nMNv#) zjqZKltt=&#eQ7~R8r}_oCL0=}Cp&iD4l;ROzAP_a$W2(xcfbb>$f2{Zn&6*=SA=$E zB5rZb4qWu2yu6_9`}bR$34nCBwcSmmjvjp6)~#D_jUF#*9>enMASbS_V$u7vU(fqexT~0W; z`mudY%ri@4WOybpOb@CX=kw{jUYS{rh;&(s({KlrG$9DE!xt@9k)iAgv~ZKV`w2|( zcj%0xCY)2Im%sw?wE(Ra^R@J+g@qi;={G98ol$%)3k>WCUu*QXyXZD!YZjjk5N0c6 zXZ*sO8!rmq2~8CvxMSuKQ)34pxsn@|%u;PLGc}eTj{Fl>Z~LmsB6Z`MssH}nFQxQr zsaEuEib(FMt+=<53{h^HL_{^{=AXlJzS0eBj7YFOQyf8-SK&F{UkI_~#CuQtJ^eAp z)IXi?x`1eKUBd7RA%y%bdBhvy@M-<#KldR>)&K!9$2#fzfNt_=Yhr~cvlV|?8!oWShct8YG#7vS zeHE!2hQC!40)Bm2))S%A%iPeOWy}@IsHYos7X3Py6DE0{IJq8bR!r2&MK*#9YmF{2 z;Rx@M03mc2w-mUICZXW!oRqm0)OGA9^=5LiQ!$6zkC)mB@VomDAAUg8$x!TjFF;c0 zKP&jy=nr$uiij9sSZ#fMDjchQNX~v$6_pdzWBc)zmGN?~(h2{=6Z8!(#?&^d@(;Vv zN}k4hR0weiMN(YxhP(mz*z-=CTu_57DKVw%+$uMPv7|rY3U1#kr2$oR8r- zVHnqIl?w^GD>JSo>O79d%88N%%T1$TU5~_S=ps;uVe~G7bT3}M{2@$AVr6}dbf@h% zAf|C8XeBh0s(>8NhEM4>ujdbXT)M#VtVZBN8JzP)Yd|+uvp|zHk}bPqjI5=K_!*lp zHP3Z}37^6o|CrQoq0O0_GVap(^TsXT(+gdXKNc@pG6bK;GT~6BiQ)_mACOGP>(?4J zph`zZMmgeGT=)gtS{os3H~$on;)NZ@jvnpA1?KOTQd$R*bQ|_%8Egf9!k~@FVffzq z#)~^z6pZ7Zxc~r@YOzaE+Bd&B6}<$Vh(yUwF&WgC3snBo=g)RvwVnNHir65-zW>W!u<=0tbNTth2 zBHp~bvNDwjfma8!wsTfNg-@${ou1Un^jLu^^dtbXQv`-fC{l=5d%KEfYUV=0ReQ1w)>hIKwCtE=)-wG#321kG#wjpz=|e#yZ+SsVmqba>P|;O1sT@ z72gv|ASPh595x{pPsEwcw_U-7%_kZghrtQE`XiutR$S}%KyVbTB|tPPx9Wx6nPTW& z-e*>uy~JzVMrmk8FPMC)Xa`rgKL`Ed^Kyg9h~?aT0omMze-k6|BeWbxpL%`Enhn9b z*5~z*>fV}GVJhl!-Hw=d^E2$J7|`F|$~P=p(|xs+qLqA@k@@Q5q8;0V%+-UXcXwW> zF7k4g5#0;2(Uh?X4zgJ;_vML!=wKJ$DCz$9IvEcPu~O{C7c<2;m4*2Q%!Gw8t`^U*VAKbSGyKE zUbPs1rU!AI9@PWiH1zA?Q4#mSyzoRwV6aO2cFhNa#qR=As6YU+!qFly9IFjmd*Z;m z0^{%&9rHqasCe5E90fE z_;5N3doUchADfVz8G_50n6+?(izWolUK10=UPJJI4&B@lc=sl!mX+X&hUT*Wx|)0E zgts(86cSlxQe&{oN<)g1I(c|kx(m;8nC=&uca!eKf>L~y_8RZZzn$+kz+I&e%=gV< zOL>nPuazm`&lCPZu)sOu2HkXr9Nxj%m1-OrqY>9w(QGq#(xibT=fxkeAT=0Knkn=qdRisX>$0e15dP9bYjOzBZcA#ccQ6G$bnHY1yi3P;s19g z#x?xP{E=fs&!vLa!=3t&=F*XiSroOgINmbx#PlMg!D|c$EY?$bbI|Tg3RfmO@b0Dh zuRr!kF8E}}L_s})N4K3PaZe`Db|Fiif@w-=e{S+TwgAeJQ~3oyA^qB8m&Lb$0`_A7 zr4dNT@@;PKNSZVJkUu=sSOK)-2Y6>m@D&d0@%(9UF$}0jJTl9D=%;c;%k0Za9J=nu zsjI`6Jw2NDtF?WC%B~HU=U=!37RgaMlmjmm%HtE$&`-sLLU9Av7GK%L6-6hfbfG9D zJ|<@Bh|#0tSE_g7jpK3$!1`KPD}+kGLBZ-cJNNfowrn!6D2?(DaBo^sv%|7XXvE^L zwY6!A(pB3&?A9Ixa@D3Rk>%@;cgb2eRLIuPZl`p2BVWeTB7YOpcQ0NXoQI%z)_;d* zM?XeS&5@N0DAD{5W^_2Znv_Ybj2liBksMr@1i=RQ8iG?Bi4l3%iTKN1iUkLqn904i zQqu9a2uY0%G+gTI9V|CXKo9(GyH@gIw4!Z#qO@Bx zMCqnu*Hl49J(Y(Ov;UC(dp}Ria=A0WV*eyArQJ)HEsNntfv!f1*onJ*+gjMYlVm0> zK#lt228(20q%!~5Xs1#s1bu-r^H7C%Hu9PY@F7PQEm#n{F~wqMj=TGgT#r!^c{i95 zQn|Nx!})I(C@+LDrRZ|i;vb7QY{(eH9vTn6bn5&QogqD$YuKg9LWKbg;ibZ8Yx?O) zxQEJ|%~L3%Qvw|#du4Kz=J4o8pHUVCsOHQ55259!c?Ta#JLz9{7WZoM@pcF_^KZzf zqB%2Wn8WkZ8lb)GN&KV%Ss9MQp6alq>jgsAY!iH9;m}6suw$9dM^*2G!hvKuK%m)OTXZHilXc{617nI)m1>9DTj|0awamssylM zVkASnDgAaVtqa$%Y z=|qgK17*p*vEewK6Ama3UQ?@u1IRd^|Cz2eyM=M#1OUetRMKYCFyg*vYwHu|5aYIJ zQQWbFgh=il!CxxLYuNEmhOGcGeY|UG4N!}%RND(FsZlEOAE1LTU%x(|Rle5w;>IEp zys~vw72L#CJNw3mTc3JMKOK4brWcBq4_cJ5^1rPtLiM+hIgUpyvm6o09vt8n6HsQp z`EfP!S=>ZffUNt1v+FPC?8y1I12SlOn|+7v>MB2Du}H*=y7XBhVq+V8RM%m{drm1@ zo#i6P;a2&hXdS}Dvmaz@3`veCh8I=5eECN^+3D-v{OSUzCXz3NKr&czQ_>3#+GtiX z+bE#dKEk-MKR_lvVD3R!yzWF!G9~0rC1xX?saour{@OHOZzMb1lO~B-+ola0vd{#2 z5`c-{`59gjx#0JdX0$2JsIT!AVJ8Hy%&G&md`eT*UK4`b}IvFWRCr*fB-y|)p zHp`Q6u%^&N*r2=MisqX0V~VKQ;YdZ?nM8kq=Zv;xOP6-JL(|P{U9t{eu~vM7X7~N^ zX52oA=a;ZxcdRt}?Xl7r$NT7^r-Ey=3Sj4yYii8UJ`p|p{`X%6rBP!T@I0t;d2ghE zkdNcU60P|@Op~YY-08?gsJP9G50zuIMPt;cz3>w?jDVKVy)SW|PJ>)&667}RNzG;i zP`^fgyOt~F#%ogFpfHx5`5?C7jMEKPzsKQplq?b{WFhjoI)i|6)A73ORu8Lh*?Na& z!Bb#CLwRLpxVT(ECUcvJFrSG5zs@b?WJ_PQa^+d>)*+1QYj0lfF4`X#*MqQN#7#RH zA?~w{giFEG@`{h@zjq(oMGopgKh^x1SuUp8w{N$rSSU^wx=qd=JT1!wMuXDYa^g=Q z;W{T&!Uc~Ya&g$i<~Gg=zy2`9|ybyiwWF(@nw+Fee*|Ns;jS;*pKW}i7ul% z@+XqJ55+_Vm<&2Rf266We(Wv^fon(|@O!-7I8S`?_U%ci%J%b{iC^LBtp!Zmh=y4g zCELllDbpA$=q|G5*E|LBnQr>)`Q-Y_-4YZneFvHNUv5bZ9pwCVU6!}&^|d)emAif7 zC6Ei&5tDtrquh^5rXxf_o_ARWktXHo(0_gt2+ zZGOhv%7ImMLEUe`rq7u&rOV#)|FSC}jZQQL$%7BsX5F2ADPLt*(OT7>>@YbWK71gU zBp8SHW(-0}SYTJ9!da@LyqM2(DrF2`!R36AS^}x%PF;r^@WqV8+yMz#~vp*tNU$CG5q%MVHoT7Z!1khl5*4~Cn~&k zsT%2Y-tr$(-si7g9YI^t13k51D;ATP+_a2jwtvhX+u{x%ww{+#x_+>8%|dcuOOAiQdOi>oY&*8Xv6~Lzs{ADvffi%=O6Pp0u|4P>U{#x3dLFh=ut5;u0(b@dQDei&9p)H#V z8Ir|D1AVHof6IqjCfcF0<2)2Z?tlJl+)6@V^4t_h$R!!ZqtyUpsw>xM*eZe3C}CO~ zOuP+Cdn3-(e>@idkVs07A31V@7MPP*2>Ffran(He@#TxU;7R)Pqe;w%jVn2J1MluL zeCvlexm(zwFGX0Ld~)#48efjsdCty9h51x+&y2CGS(kK)O5j%y;>>8reZXxuIWX`J zDd(3Mk$bjHY%$BIKjk+A(e!-kgNKdPkhVZ4#AI`3u$)q3YkLR7&}a+Ab1tKGZwg!9 zpNChb7W>zlPu4R(p!s}(%Zb4{&zI|HM*E8Pboof%taa#e9nr{mk&3 zmVO@VN0g}O%vdRBVMd&T$Ifn!FMmJnvccTef&a{o+CONOTJk%( zx0P9VQR}Hh^FP_UeeU_kY8`YKUv(;Hc{lMF!{*oX`xk7M-TG!!d;P84X5BkI?nqTH z?LWhKo3?3xlY7+>kya=DbD%G?djt;NyUX=@56Odx@5|nKwC$DrN1suv-{bL@SJ(~k zDqg{9bMDEm(=_Yrs4^ztf zoosl^A)_k9(Q))G;I^k6hEJ#@TB|Ci2I?pYeOK11_Dx-ou2op;XNmMbsj|K=U;Knm z4Y;U0S-yfH`mI;3T1C*8=z!fB^PyGnDjcgb;vD9o4dvo@GyMw_<=Tq4ek(b2*Xn?Y z#cgz(yWx>r4kS9sOFvc}Fp&G211^_nB;000zW;5FCCKH_45AW(irsq=XW*_E=oyvc zsej<$u-uRL7&k{20VR~8qIv$}h2L*vUE3t|J6G2j?L$jL=Dj6*G^c1q2Ds4bU07)USoq*sAT%O`d7uWg;WSb z9m3uj>{AbXU2GJs=CVpO3Sq05U3bMXyhZ0$U7x@qezRq(sQ{#NRJ0s?FwL$yjIr}v zZk663W50)pG(p3SX49Q#q0*NA5sBsxM0@L7U3_Nm*TT{(r7%oVOnD&H59 zZt=yr3pZ1yc$Qp>w`{0dST*ivap1M{Uud2xTJEK(bbvxSUst>JO=j#_TA{hIOauZ8 z<>BG6Z&vch32_bqD0)f4i<~iMz(MmXPQ#}-4WH9Bp-?v!&TWAN1@&|Ms?84}hw5@Z_N8+>9Ml!r1sgXwZ~2&ER4^2l(Na{#=yyQ*zq&FUUz@AinUZDRBlG?6v-R>h#Q{lEEu8ZiMAl z9Tb8C-=XTN7fK2;8Gr=Qd8?Z@0XVOLR=Wx9aLCRCx9^%a2Et~GBOEuyZrZ)ANhN*k z9~AI)7<$yFUY+9{5?k@JkK!2}ss36c*4`*4%0P`)k6w7xfAgmxRK3{_pQfMPM>SGeGLh2?d=*sJ$G$J#(F%hky9lQp$idwok-{ zC`|$nO`nDIG`&7QrS#na2}jp6)}I)uyK>1K$N3~cIPth!N`@-!_Tn!` z-2aIaC(O^z(3#Jc{*b9Gnyfp+3}?L!?&jQfEdcmN~F+eDsr0O_``=~NLm2=V1ETKGhgIC(>Um$ zPPUEaJ>_mw0`y}~^8$d~@O}#{OgcGVKpOeN^0x%QLyd4b`avP@rc$Y%Hb2=(K`Yue zvBJ9$j^IN1gp1?HjmtA_`54_Zo~?FS&p{?%lp^vTfz+hsxSyE$?Ky#b?jQwjWYIpR zcZZE=Dmuk`M*F%`;(j49v8tIRs*TaZ447!1Ao3p%D6LGv# z0(G`veysc3+MNTT3~=`~^vzVQXasE`)Q%BgcNSULh>;@?+VkSm0T}aU^))XMx%0L; z7&C4dXlvJG7f5dKRlH(Q9t(K^hjgyA){mG!7QB9vIc?ZJc?@HDgNEZ2A5)(rtL9R{ zsXkv_@olRh6YfA!J$i(WjvhL%T^1{npsNG}ve1=>sZ^SpC%KWuQPGtmZti5*L^#iQlwyPcx+N8 zeO`rCYrPA^2>u%Q{ibD0I=1wT%uf;WQ2$^>5*qL(lYidih}OlvwXy2SkIz&h1su<$mWF3V=)8zDh?L*Lb+g1d-8pGmwRV6 zWvhxhWj0C3t1_XR$bfYRAWoLxIU#G30qRv*Sw0nC$N77FdC@)RMUKds43&$eD^tL| z7W{)uyJ$vLRxg>5w9jZEwyp!$$beZm%eSTv5g+*RdO+2^E)>aXlZCZE`B^1@M098{ zk4@AgO_Y$f>8g-}WUhdBrTDbU;WQ8OGguKqY zj$6?XfMm8t z;SxB`x5DucFhe--sizRW26u((Ve2T(r>hO8p#`1`6!Hk){DNS0O53J22+tujE5XDV zV8c$&TG0aM0Ank+%cCFv|8_uw3!L>Nd8)OMA-J3yiPFTLnzr`@pb`p`n3*v@Hg2IB zB50qw+;8c=07DOHbX&BkB13~^B7nl7p{ck3yz#;%L3`qb0IryXcg!tOR0VvZ59jch zZ8Q!J{NqLn3~bee;(eT_4wy00+kKUnl!XSWREl4!d#beD`E z9PcIx$0Wi=Rq{fB#B4_sBSZn(tuS!D`(vX}t4<`kBRdgVTw=X!JNTRa5?WRN3hh2W zVf^w~_E6i!y7!=A$gs`f~T9+LA z6#$UOh;@KJ=tG&``|J;9gCa{f;nSRwO6DNmd)9*YQ|%5135-$VO;E}9nmQn!JV{)$ zV?TZ21PS$$w$K__GrM%%5r?E|?Py!)uQU1s41wp2XKbAek|Io!8_6#Db#eYk88R*K zT=g+t_tEAlXbh*Xj0*6u2NT8|SJ!uO&EgtLKLfXiOISW7;%Z3`h0xg~q9|+IHYwRg zML_hjJOZLvfJ^Up8C}!b9$3vEFdD%umu3n-DuSuwX5vBUSXRgdt3wX-BYS(H>6kHt z30tk>cG(cd_xAa2XYhX>%&K>4nhx$9ZYP(Gw6J?4jS;2ytm zq%bN-pr?GO8W_zlPj1!o+;x66$d=xWdIijPD`&wV`_Ky+& z&RU++d6JtgW@w&a^Fg)*e&18y=63kek7oa^S0TtsU*b5Yu+mVH6dBrn_rIlB)`N`p zc9ol;AU$a3mu4e%ozCj9BI8{ae*V&mTD@l&boG-Ns5i2QVxPVbazjL#Qcn!VoVcn< z=hTTYvHL|q(*0z2TPb*IbTzr7c+a!b5qs(4otO(;&9h z?7pr-^zJ{ynzM$rt#O(8vL^GrV|M3`o;pWe^twoX4r?y&=-zfqFZQ}Y7qLY*@u+zR zGbDZ57D)CsRwmqYn@C$;`Fru<{t{WAT1i|(CG~mfY+xPtn->mM%4$q%kb3`7y4Ql^ z|712My}3Lr&%)DgfW{`3kh;c(_vaIqhs@SE@NL!_|Mr(Y4V-;{rOb<%>+T=|4fH^{ zCbzHJhgMZWFocFm5Yupnq@P%UFIvo01}l$70yac+7a4%ZUh5LK*|V2iOie9=o1K;6 zJgHw8FzS1>hp#aE6BtwvLKI$YRL6IB?PlGLlm|RQ>WV?PxBLxuNQ!`c--Q@ApVHzo{dh!zmo5xesH>QL({60Na&q5K9GgqWX zdo7r`GRM6Top+mSI8CTMY88-~Isgzu;#5=rZ>{r6_85Me!_X9-%$lkq73Djq^-l+T zA1zwG70r(P%zd|Ce0cTl-JQ&nCp&QoFR9W+IgzIm{uyzl+m_q^Ba`L0`P0ObKv2M+ zAJ;TFbs+qY|8KXITuec`6^J4V7c^C@wb%nc?kf8>&c4bl%tIxi;L|?5N|o@3vfSQR zfWx1?NUFxVP1WhcS2s8LyhRIzj#eP>df~uY2w%TAT+-h9mmIeU;vdKZHiv>ix=&=; zno&i|5B?>c@RnzWb8^j*XxSMDR}J1E+K{9+yw`-S&1(^m45BId`v^!kS=D@>H$OJk zrUw2_=^Wc)};O%-R6`?gj!n+Vy{ zg8uI7!P!eZ=FRI1@5~=!_BEgRr#Gm>5#&XrkxTFL&_?on8^d1#Q}EzVcVz*hN^18s z`J1@l8hE|>&JYQ@=#*Liu5`ySsF-{CG0v<@C^~wH9-jDj4OOSTYJM~T|H7Fw8>hw; zY={nsw;#9%)kV!HvMNF759|@Le*1}ZNTpcH_lCZE`zvvtByn=+AX(8zsAXf!Pb-Gm zc4y?iq&8r{O=y$uj6sMm`Tlz>QF$;^N4YmN2Zbh2jp(*&C!fXBbH^RJe_32h5rP~1 z*LRIz98^jz>rPbQpZdz4)~61zSo*=Yp{3z1Fhi45z>8gFiYoE%%u7*FF;jo8|9Z>u z(ag3l*}JVy+9th0#CUA_^yxSEshM@;^B|ey90baXEzk6EJG?IYDX%xNK^j%1-`ALFC(orM|nAky;geWrqScr#;ATNR+`F*N6 zn|MY?1g76NHcDs;-UBe1j|ZiS*ki=^Lr8rIBq?Xq+2%@;y(!ML4A8=`CZ{fkF~d6tnz1)=s1Y3E=dL*Ult-C>P_ysJ?qXR z&&5}-U3+&}9FlYS-fF{KxW2~~-kXS3o~uey#YckHcX6Ed$&>K-rqe;FB%Q+*A@;+O zcfM)Fe@m(afbKuhrOxIL1bgW+p=^$J7!x5m{!d*+0dXzys@f~tDNJnE$}?-CHu!j+ z-s&g`f_oBK{nXi!NAL2$g0>$IwUqLdE+R$PL9~{Mj~1sr!8=d@sJ16EvNJ4G^do7$ zgC{p`7}H6u%7Y`AL)rCS^<_Q_`yl3g;}MVx$uS4QwpppLz&7d^+}Ao1Q1uJH{kEiV zZjaRL6!E#qIsgblKxXCavob-|MzBoiIn`M5wm`f^RL*E~%UU<(3KIC1Skyt>*l4v7?$z*cNThuekrb}H!grEeQsEhdN+!^XirrS0 zzl02Fi>QwuNa4vNkd~2+7NO~?CjM*nJ7{Ibcl6}*i#Ew;wz=$1qF;b;D_HytIMZs( zL~kEHe5iw>Pg#;H+V7yaLsv!K5IwRO+0%Ja^=9)Mt{l~cI4}Uw3;Yc|RP(bj;LlW^ zGK4pH9kj!Lc@lx>g#YKUkVm-QS%lZlAxblZ0pqxkoF(kCf{>%h?{UMIsjE0hn~QEO zO@EE5RsGYY?m%gQNhMi6KnsOT4l+>g4a9=xu}ACBTFFi%_D-Ac4pG6&Ppmjt8qp1` z9X*8<8IFLt$xdAXf1DF%{Njd5aIE+_llYN$*O2n-IPx0Wf5Mw8gJ# zqtP~vZqadZlYkb6mws#`0_&(Gx(#&Gl!A(FthL%xG>SAOb5k-76nuI|hPLkF^w&-u zX7VEBpsQ(w9aphi!aZm!oDG>^g&rcg|CE(o;>Y{A=1DX=PU&>xZ@umZmb~aK76k4% zZI}POZARNo;?Tc-?ayxCQBzlO)9w1AHf^~NktqE*rVpsJL`8;W^5H`{ zV%vlCDBMW15h3v27&uTd*0_B%M~81j~1qR5@G0Ev2tZV|6IL* zDO2)Xhf5q+yp3lY8zj;>t|STV8hoPJ$J^Wc-MB;IaKcNU@Emm&HFM9j(9#G)5RbXO zN#fn%m^XRlwzJJi&1b`v&wdVppTk1-ui@pC$oCxazD+i9Z>vqI7CQr$5LX=~b|FfcMSs z`vT&9jl$9#&xu>cw6%-pC0O0F^{#7GGnVzfek%Tuf^6gH;2EQh${Pmn%(>AJwtj!p z5yQ(}&A~3)tz@6O9zpV0?It2|v>E0J^y@A}3iI$Tm z$87ZTQ@6FX-GAVK1({<+L$u)dk$gDIFi}WUW`M71lC+FWahFax+p4K4z?v7qd0&KS zvb zu-CmEn3k3XDfEhVlV~)uN?Ylo>Lu;5n!tW;3v;rzang-vT>USy-`LLqc6Q-i^L-1E zxcIJHcV$HF1iq`a{2QYbROp*S#a@(d9XY67SPsOwZizFFzrv-^k8k;az1A^yfT0>1 zi`66Y9;@iNo3ETUEuu+4>n@x?G3%FPE6=0 z@8#y&vNPUDnw7i}aOHvj=FLO*_8-?x*me*OeQNY4^CX!s>T`^1z={)N$9rVAO}4Z= zEPN+;{W;v1Lsjy-oQjT$I@h!A>knuZQXZ(C_}xjglbH2I6MKP@rIdElR2mkaTcs%s z6lsW#HX$n-VrC{@NJdN+Nc&m-O6u&VdH89>TaIL7Px2&vOP~g~rOqFzm64g5a;N3< zv3kzVT?Dw@3Q>PJNj1N(m9;f~m6YEA0umJ{^i+6A^EKDwhI-gLIhC}>NUz;LEtqM~)5njGjp22S?^bW6^7WC>IMqPf z{!m!hI$m^TS8(ub7Ts=VqwzT}U)oc*sdtc5@BUXpNs(o33d~9sjpFhK1SPo2^eiZ9&Vj!4PK-9>1P$YBvbcZ-!|V~RY^z0!TvOUUro z&Korb!GORs{Cn@P|6J+T+Uu!J2T|+HAp~X+TSg%wH&M28=aA)UW7Vd z0$!d@O*LjBz0Hk46Holrikq66YCC(4=Cx#9nmgoKzUx-CknH~W*KZRf7Cs9XE}RsU zWvzx58Ewt^)w2`vmuQgP=mjq7h0seYxJ3A&g(!9(>_Jaw) z`LcJv60Tm2%x9Nynh%HRlV4g|+WMzt(F#>03oQVvgN84>qLYZxdQWxrr!6?fIALSZ zNjTEyE?E+WCtNQ`+83%KBz*n-6rY+~97_%f{%pt3o;_Q~GG9u1=P=B=&?`x2IC_{+ zqZD-M(q(OKc;C&w5BGG}yAE=DbFprSVqeRR89k7&W##25O`0@`!$8hL?5@4H}e^8(9&`r?S z|JYk@jOIFE{&~h$o#&r#@JsSsyF!mHxY6s;gc8;G*5>Ah=9ZRVbhF-vP&m9;d9{bI zMT_qFrf+Uw8oP*7?A(u=|PgZ2rgZ3_Kt@Fq-{1c+bAX-<<2nO?rChxD`-f0KuEQs#X>y42aL(BGd-m)p z;ERFEUu+~f(uvEegDkeEvuDrFN4`zYx1F7}b^O*XTd+6liIJr=rs4oT)SU#NJfX>2 zyB|vZzo0fAwNldTXrBJ(>jYU&+HHANR#w&lMspjwj|W)%Ua?8KBM6z3VYb;NzwJan zVNY6@S;uW)0fR@cw8gR(@i;cZPMRbwE$!JmtQWM2`qyliu}Gp9+1e_;hK(<%omU}h z^w_&^U$3-tUPD#8!dU#xJo=M@=o+ppvl$jGAndaPC0Uk!=rjO%9r-}d4e#7MJO*(( zALE6z#ZH`in5F!^vE_2X&+aL6yYg&Db8A4Q(AD}{Gi-pB>xKCXBVa}T|qJv8~ zjd$>I<<(>PpFZtqU|_l!fMHYzGeHHZ`#t*gYrQjNKmaAkXGmgVVI-%G{;8eV+B-lhKPyAGVzeoR*9!MQ0BHg&qv@`$KW6ahN3lyxW~9um9z1yP$EiuP zJuqMY3ign>%O+|6W-qTAE=+gCMX-H)1AZpMnt2ZuN13{hLG2w8XrpKE1yZqgUU8Y% zKTV+b5SAS;NK&>1*ovCI~o4dP>ornaWJFh&W5u51~`a_1ehB8eS zMi+WfoU|6})}>(Y=e60~{C=%ab20AgLku5HZWk6w{80NFKM{-!gv~=TvRh?8MLd5U z+p80sa&vM5Z1obym#AC!l$Slp(56xQ+N~Qm4s4kai_o$G35F{&#*m>_r^7PS(|v3# zEgx(~f}HtMj1=TDWoGm9J6nIA++1$}I{hOT)2r*GprfE}3>S6>{D8-t5^WTZzxM9m zFI?eH$Qgg1;hG31!ofGzR&N!vvl&a4AknL0J2>9v)1-aVuMCjlsb?R?shdFuAemX2GPpPQyXY*BtQvR}QE+|x;boAfRDw7x0Nq)E7+#y{> zW3Ox}k?Fi5#I)5c&imlwZSmW^1NT*R8aHn2-{qR3RHZ8~w#D!0Bol2beZH?uNRTKd zt>6963eG*G2R>99)_dr}tBy?u`IWCsGOGV28eHE}k{#Pppp_u*!E%fAMTGhlrt+8gcTKqXl}wA${0j>d-Q8EUmWkyW{%N<$wrm{T?d7wGQiJU${G8%07KJvr z%Z|GpSKRlrs(R4$?eR*7&)$}#kG7wG?z&Qn=$1man=AD8x@lYgsdd{qrQfa>W1A*w zJdEx9A|RS?u}!nB;m)+g6lyNhQ68V~Lexn@5^!uUEkO%rgn-&ph6gx2EHzU;ELM~`(Qt*;=KuBPr8 z7u-$TaWiBj_1%_r*r7G7^YFOM9@2Z1lcU7t(h1;^)2P$fn0+KC_)*oKD{#Hpx2K*h z!D@P}QOgWRd#cmr&eX7Uj!tAx1(cPQl~z=AqP*LO%y>5i=`E~**GTzmiPVUH7z#jL zN533<@L7e=iE(*B8F%kmX9p{_=DnC$@cQjr85+U0m@5Zh8qvFjm}oS(XaTek+CR+6 zkwR^bU)D%9#RZg^S(F<9`hpkhrK3mtBx9O-3r=nWnAZ&||J0m&0i^m_8@tkgaw{x z>a4p|80$Hau13KyP}S7@-MxGF0B$G@0ltsW*MH2ZvW$^`Nq)X8E9M_VZ41r@`{m0^ zJ;LwOw<3cbiMrVUqC-8K-8+>CGdzV`!34@Fu7YsuFNdq$)Y>{3DKKY619zGdD#tTu z2fVXCW1J?r-J0<=?6;W+dLuZviQ^bN=Zqr%+J#c$7G%&2CDDfVx?Dp= zU=TSz+-%NJMGfQHaf3UZu+PWn#)E91@qaN6i&K)9x8^LvzC)HXl^Wvtno-1#pCgDd ziSqxyknFum%F6%xj&s+*45c9R%$Y~Ru*iU*_1%6=al+XpRhbv~hydfi^wmQIysCE-xj6jDP(7*qR1DTm-tEj+X40>LiU)T$l<`}=Wrpl#l z;3x@cX?@{g>Ejc(Og>N+CK|6ow`}JokJAqNTBfF^-0fMeHwE)pu!`f14q9z+m^#dj zWKYaEeiwhg|M($X*4Db<2E3W9+}zGI@}1x}LBeYv9;j2mZZev-PrZ|TpyFMxnv=vz z#2z|uK!tj^6g|~qjogo1`CO|E9VS06^Na^;5SU9BI+~ooO$~xq?1xn<8!3{cb?e5rkez+FnVr-_HUP_8>EIOy4jd4nIL8M65})xz z!S^lmcAA=vq=#LO%-B*ZqL2R3XB(Wv?F|#si$9mNnT?_QJyBY^97XxK4{qBQAf7wS z8tTHRr{Df^Z)@wvUjfSGqMmH|)6k%a4^qa3`RB!mO$&>QW3_tpu-sIwdV@5!;&k8E zv3Y$X`WqXoQ9$c9!zW4ZKXT;jlI(2VZ&=PP9EaDe1x;M!@#9^g)YvD@-in=FH!AF} zseH-&oJ`g)z6z2pbLPzH6K$)!$@J2J&6Ip2KF+ zHc%&(XX%#V7{RNYif_X-{2S!u<^6H4F`t$HzNqN#GeACk#rJ89Tq#RNhILGy9z&Kv z)DEn9PaXVgZ!a0v`z0?3(%J#?x4v-3G2UxIa-XRrx~-k1%`zMJ!S&`rXQRH<8O#+@ zwPpTaohWoq$b6<1uxKL1?A`_PP zlAM~FdKR@EO;bJZ!~(CKrV;{X8=HH|O0mPBGJbqPAa-73V`Jv2cdpS~EJ9WF{%6B{ zGD~rJJxGaMTUQqVNM%0j#$}E;1(5^34&mBkTvZP|`Dz{YM3vrN1s^{YTmnHc1zpb8 zi~$pzAFG_C^daxDIC}i%HScTc$TU}XyZ+Id^N8*b=t!Eu5ra9l2Huu}!K~xk!orxi z*w|&ixe63T*7Ps}&uQh#0buKh`O);3(%Ogawp`%=G4D71N{k~7>{HtNgMg44m}hPQ zc4)WZA-<;bSymuc!rmg*c;kZ{F|jo_DG2PLt!_cE_S9cWCU}`#u7rM!?3M2TJu~j-a%gm-*QU|=_RvgAJiE(Op)C2%isVx#l@QRvpRZu zkJ#uk;N8`C|Gt?Kaa__$0*3}GBWR<>p#KIAEUK*eRQ499GKO{JDx{v&+4F#5_c9#N zv;)hHXD?XL7}Fd_zu&K8aF4JjO&awUSuF@8_MOHi+#}V&U}@0@JxcfMw=KLAM2s18LI`BK>&Nq zFctYTirS`a@4D+w^A;cg#+fzjQ`g7Nn+~iWw`k|iHjnob0NB;wjg8F{HTDO?48#Ot z;37S07fS;!yD0K?<O{@#{O{#&3Sq#3?=;Y4c4|D*o~tmF4kpp=TqbaOvpf_eCiX@(>Gi zBtdKR5yN~Mzw&C+h{HC%S!o^GE{1BB+~XMO3~uxH7o~3fd8Bw=TFevY2dv5uT3T8T z^X6?`i`^_FX3nu70z(G(?=LlAz<{M^G_g#^KjV`0(2`f*|853eTi|JY!doLZ5)~f( zc`)!AtJxE<^An2d6L)qrxPFhf2%0u<;K16W!xjzby?4r_!!}bNSJcO{!0s7=Iv6n_ z#lWVVA;wdvH=6|sX#{+bW43F;uujilJn*g?i+?W6KzDfIsp;wVd-m;1f@3%v3+p}c z@j5GjUu_&5UY&++V=!~Zj6bd@S%~VGL0wHR_~mEA4mvm$ZEeAGM~LPcF={ypC|FJX@I1_-?>q0ibLT+@J*OP>b0iGw*) zS;N?HHMQei;WPsH0DV#-u%;1|Bx426^A!Y4JkQuv5t_s)+<~a1au9Q^$*gD?Y)jn6 zrl+T-HZ5Mhe7U;l7i-OzdXeS7$|Nu-s2DX+aOX~)x_}hVW{5H>L|OCBz~RI5W?U{n z$Cp$AM>3PV(N~N$c%GCFrJ<4$9e5HqT((c|5JQ#H!_q8*1%3MJ)$VjJSD69uZVNHi zZNAhXCKRCOMM-3zLDPFr)KHE0X%>CV)7043?{CA$`)jfTf_L~&+$}x!Zl7T$(?}mH zD(bsDcVm@qi+}JPnY?Fxtd%?eUD+6)yQQ=BKv7`0ztT9F=m(-*w!0|@b#|m@?Q`qw zHKC`QudnCjL?t&_sj(qS9WxrnkIvV99&1_lvDWcqQto42`BQ}{;@=}%yf&mp|Jl{j zr2BWW%h{0RiMzk7&Gu>MHxoJe!LD7wcZ$4-IlZMRh3cJ4z0)Py6v!*Tr4RQKZ>% z#_qnqN9VU2|EuT2hLw#Y%pN*@$zSlVVe9Rl8O6Wdozo?mRgH^A#$^9%ELk@> zY2xmcSIRPm%!ru9GV&Ye_2}g`jpV=GeO1+ee762muW7x>Snl7-Ms;o1pjRK|wmLc8 zj;#89CN=VRWc8MB)(iS6pSXLj5I`aY|4Du9Jq$NOnx{mpLw-th*Pjp!%Ncete;VX*5&n>XcUE}~` zFEj2R0xqm+Z8^$2bI1!(#jF7}96ny;H z1tTI;G(w5Y1j^1$88E)$_wPJRf2#qePeRV$7ZDLcf$Dj0Y%!9gR=R}x@M){C2DL_) zCiJ76$))VG6>uA+L~n59Uk~MBH(1(e*L;1vnK%GfpTr!`3Z$}CMq0WJF3cI+_)hrZ zo*#!cb1lAW+oPV$Euc@Fp5P#-s5#-#&$6;Q1G%s0e)1LNbnm33>}9mp)7fZ|14`g> zC@zONtxp?KP1x!|F`Ne9s}L*a<23MAK<-8uEEr&ONSg5{;Nf$NFPbucb_YH^&R2c5 zu|D$}BG|oi&e-;c^b?j{)?|Nj()ei0gi^+E0_}M!o~Kd)0RiDnP2NU$1aN%%FC6x- za#NZk-Q{VLGau*W{hncM{UPGiS>#Lu+erJi`n@gP*w9dg?yRQ1z-9D^4zqg=@0S?l zK76=mqedep`Bqe=A$G}|sT&TSI1w)7WB~L*bp5tklxoCf)0^^`#{OQPuDkzpHcC5l z;lgwCeHvPua?$+fkh)P>o8}I4CYDi z6=VZVnYZ0YOB?^H%=0uV1)2<xeCbs8mv^wjr(0XsHXzn$ ztgp9Zs&Rnj#5Ls4Uo;%_;@;DWO&N=Z^(MQ%L-Xh}6O!C;5eV}DK^fFVR+^LBJZZM@ ztJufc?=X9$VqL%$pl~-MBZx5$vBZX4EVK4b!OBD%2!If{8arT}&nVCn=MM2jxOx2N zRxC$Tb+GEui+Z9$eiPNkxC`^wGZ-H*)yhg{@0384STo3R8N@E~(H5GunH!naC~QkN z0hAnp5KzQ`5o1KQBC6N;vuE|qOilgHF~F*4tYABRdY3Krm+#<1*AG06Dd_`rIcf;r zKVeGr5mkgb8LH|sM?fc}!i>{Ewd+Urjtc{{?_8OrZ_EhSocM16rO9=?!j91w6yeK) z#20`T&0)8R;*K_>q}kigX?NVhnPQn=Wvth>5l;8oDtHn4=ilv!GYdWC$NQgdV`Isx zf*l5ku#k5=59GqOci3uSL=$+bsy~0pUyNo74vLN2k(OlVwTpew(SdxI!u!yt7%F*%jf8=5YpVHSIKfW)bj10QYwD-0WjgqmxbFX*WYm@B?(Ua{j~ex73PX?gt~aOE6yB~m zM5H86En3fd2FVqr-xj&30O=QsL>RNAtGzJKu@tI$YHsf9E<)uZNL}}<=mL; zvcF?SkN$;bEEnTBA%8fZ6EJ*BMbh8;`atl1#xeoD!*&ZKgMmG!bNVa*?mIOhuh;P@ z1JXPMrSMN?l&##Qc93YbcUw-ctn&sL>JLC9pKaIy7N|m=Ebjqe**1 zj+5{90Ua1GwXy#14fRMke=Yg?{a0m`Cw<&Ugq|{G7Cjl{xE;H#8cwT)bW|G?XQ#B+ z!@ukh`4i>9fN>w9UGTi$UvX4*&m>Is0|!QVD{VsTBsM}ebzAPtXrtYbi`}5t`cxcV z@CX=h{p88n4fJx(jIsix1N=|&z|m{FYbXz*#;vC!{3u)vkZJV@3SH9WL`jvHm(hqw3|)3+z5j;zo0-oB+`2Ecn#&SXB9ngmtr)W2Q?xMKJ(^w+H9-Trcr9)t!*O}H+#T} zrn)qqPAoSu8S34;TX5~%=$waZ*Qr}n;nbSiKdY;IJEY`qDR^<6U0{CwqsFnw$N=vh zI}SqB_*{&Iis`X#X6a?L+$UxL_M8!}N#xtK9*!?TikGgDDz4H-IgGn4s02RAFq zC7(Idf>qCW$loJ8TwN{cmvsjZ{ywfPM5*5`nBXnC@__(J*Dz)SY4+7ez2JwP(I;T} zPwfZ`y*)nN_>O~jf-CEMm7e{{opBPxaRPh&Cr8?GAk8^c+fxBh{?aBI9ep;{dy?Y; zTfK6+6A4Y^Ccp^DLuKeSVwlKPwYRtTgf$c~NB@vDGVL$g|MWWmJAFBa?%c(uO;ZT$ z9R&cS52qlvyzT%`X6$auG9LUU01eQ7=@*&~KOq`bGvdC+6silhnM|-2=f8fvvHru= zRSQ_nZ;|r(cA(2exhO-t*SrLWe5)x_zP|qc*PK4t)!REY#9SwyqiC{=i$0@2eJVXl zv)>>g&)1^ihh9k2_~5Y2M0_$gS%s?w(7I(al5e3TQ(5qNdgb}14Bctr3$OE;*M6z_ z^kfNTg7KQ?#}IgVl3P0ZzyETQX_f^;*Jqft_vt0mlVGrm6cwjjE%h?LigJFimZ|P z(ssNZ=px||oxN~jCuxzzR2k0Lu`Pk8b`Ns6G&pDr#a}`8g9o!w*wfbNhYANg1-5Ka zhEKsVo~oIKWZ6$M#3L_uNL>Up{^n^Mid!kV`FSM16i>0sw_jqNS4@iP{5a} zk{VP{MByIoA=@34px^U~O*NG_0O_fI;2%wL(u>MK6}O1dvL{pV_NL3&i9s#WWfIBH z_ht0Z_NL5pY1p1U-i!2AH<1RzThCCE3rb8$S?B5O{PjP~CV@r`nVW0-a>3b=c;Skq z@Q^8ow-0A8-nlwn_-(Dz4_yq6D4%iUYi_DZW5*sD5%t6x!Woj1fV#Rm3)Z$DmbSx= zK1%@c4_)!Wh7c-s$V{ok@viF@mU9qyL$1zLvBV3CMT#vZUB$i-G6n#K|u+(o2Iy#*gJw6RXXC{FL!AP}bC(;F)-; zv^vY*biIMfHt80(vGG1WQpHgU@|M!Ss+DwRIe2;vlKIhB-sDlC`KsoCcb{aATq-Q} z6uoj#cW}{nm}Ot38!46KBenO7)L4H>Z{L@l|E9;b6ib3y9(Dfv(a!f@O;yNileD~U zRUsw;9g~LqNUM};-=6taa=1NQV)MYx&GUy9|9?Zbss$#~#6j03R@$%P*2sKlR&C4u zH>zXe)%0<_BlXXI?eDwVtbM`kS@x^7_uhS+)J=3usr2ET8!I-MZ7>cf&KMaz#bS52 zn-<0P{qpDL&ndPVU_b4ktla#?ccw$tW?fvktjc-<;VG#FOQ8}RmPc-ykyuBM|^EyC_D$yhALb8 zeu+n(oT!x%mzkz})wtxNH6JbZ=<1~-Za-Y)A7*0rXstSZb4mC<)e5rtyxrb1VcDSI6&I4fiYr!h;HZ{c`6v2CY{V5_Ob)K& z8ohdLT?+Rd@$e96V+XhLc^bI9yG(tJTqyqf^`1C&w6_@oo8r+vp_9dd!6Fe$f^&#| zhl?AdE!GBr9nbm2=CmT@8GX5{dkVggJf>+Gj!x7>0~cR>zv}6s!C8Q3hKg^?jQ4}5 zsf+yWlCLkAKYz!tMc2OGEGhT6T{xacxNtz!6FIYEnU8P&c^BP!h6Bfu!tFbYvUF!& z`lUN}S`sNA(XpM}OPfxwdgJchwnF0U(nMF5H`SJ>`%0o>Qsx1^Rwy9)oC651`Zft$w@SL|J)(5_rwx3j~8zd_CXIsC`4Loys`9LKosfr3(~EZd%FgSK!p;Zrgk!R7b_aP;0?c5!|j z9mig3ZXbxuJ8{k+l<(GSmxpB6rjMEzka6u=k7cNP&a)zS4jwx6=W=nI)cqO+Ghz%) z_3muyn^qr-Lnc!p71{3(4KGj@@3WmTV{_eQ2GL@y(}wNMEss57lXT$Fp|2Jy4?B2* zeQ1u?JdZPzs8IRq$Xn7J-v$Kjz1y;HQ9*&%pZ*14^gEvZEzCBJW45XkHUBq;gV6PqFuQkoFEe|V(zBOUoS#HpvV@NS1O?`>Yz;d--0 zgp%TqI4h{Fle83(ENMd~XQGXFG2YL(_59_bs-e%M14@^n(%Sp1LYeTp_tpi~gAizQ zEJ3TgPbPOvp5KZ$r>7hI&82deu~4~mcVi{d4ZG-XuYf3}{x{=@Ih*e{Bg%HLO^w~< zsRmI`6gR$*j19_C!5umUXbNYM-^4srk(1%Lj44b_U8U{u(d%$Do4Ku`fx%znM;Q@R z(qkJnJdkM#Y(jPcyOCkbhV_gDCbNO(uu6HJQ#$)c2@{=6MhJUpUYlWdX^8d!THU4@ z_G=~zdHIr^J0~&pKYi`mn`tVt5D#vLhbvwq_x%hyO9;~(Kn^K$FKJHLHD!PWFM`RC zCOE;{R5*NhnffU!W~b7NFxc>3aJj&&r(l-XD6}rLx}vnD_ky2Q7y-&8s|An2H~PPb zT%T;0(SGD?^rSqB{Pwi-KSQxzRCB+MOHG#<82s^iA^F43zn+j_@g_fC^|teq9uT1! zuoq}63lsT;!`y}(R=@D}JB?_@{PRlWCLN+GBta!O19`Hr7T+XS)I8ny?WqS!V^5I- zCT55DP9(xp#>7ke8$fLgq@HZ^Yg)Tz_3Bu(JS*e_RrnI_JowL$@q+N9@!HHFeLnL= zPmM zn|cJV*b7)y$8dFmFyUQ4`gl*bu|E32E8Ju)q_H+!)_gjeRnrAl1c1>;0zF<~us^(m z1oo4mnM22^Tc`l51U#$wBq}|Fso!d6XHf{4cCg%-&{O@8V+`m0)b#J@IsdX_Z1my7 zTMy=zLtX3trM$eDZX=qz%;R(p`Z!;o1eZK)kA3XPyO*?c(2 zZV-+i)vj5G9Ye?lWp@z>cd$#KKV%x=LY%Pr=^5$~F@G3^ImyG$aj^f7F*Ct4>Zyksns zYW`TM$Rb{4wR5>k9%yG@QGn2F6qBcgQ*AlJW@XMnFJk)o2W6?b8ATrxsgyqVDIlCe zg=^*s#?2s3 zX6SN-zl3Mx+kqA5;h@6mrv*FkB|UrT()=??Nxzv0e*aDN5uBWq6kwTfAE21f%CyW5 z$*6KO0C1uf#=K|}AAVVxd2arBFF@-o*upbWdR#iu)>t5ZQIkBAb7rx)j;GPuD27>y zt)~450|R@Y>>y@MQs5ulM2A=dOxroWv``Q5*+vN(8eDxV`%4 z&l%ftB%Hbv*rTg+LVGE}=1(xhX9ca$`uv{_)53Bd_yxCSLL3Bw-JM#gfeCCC;> z!LDxnSodD?`0ml!eHzPrOTSli+I6vy%gJH!sXqRix%cgE1x$=p8hA}pU%r#Ib7zO5 z@8+fRYipgQ^MbmJoiXS@imJIuN3+k|^3nY= z(UrmtqHUsas+~F?D9bc2`P1LmYvTU0%*2;CllJ3*XPCOT5=zA8XdZ+t^a`(JSm zWWtdFOV&?p;p846fM`FIxqg~FT<3&-h=VUvxdrDGi&~QIh>A(Qt|l2kS_*iY|h4=<~BB6 zp)$ck5`shL05d_NP9?JS^y$;Gl>dUfX71cWB@3Ks3N=e+0M-a-3j&@QC&8y9L^?f}LbHQMd0tBVZez z@b(0&;|pQt_MVG`2E?`HFXpcpT)bLp7O_j$&q48ZjVP zdgtFgrA_sx9N5enZ{VO_Kqciy!F<*-!JpB+@8kiI7x?7+823__)d_(XH~_x%Shp^% zr;3VUNp7x{vCAu+66P~<#!d?!<9&2T6?BVvw=xxqpIsu(g7>+F^VEW8_2}7iawhU8 z@d*O1-{5N%0`rj3_Zr1)zbr%Bpi^fT0B~Z>dgr8~eJW+b?nJAIZ%lFakBYW+USKy7 zU!#X0{o0P{+cqTI>iJ;kh3DNO>U~aCe?ih^6wRPXFwkynMuw+D8z)FI_(04%jLqOm zn|A9KkuLbDkLusQzsutT{iTuplTv(A*1~+@!VjbVj8osI7Q8|WFqiY>XferRjI93l zln;dAd`---U{chR(@&hQMXCkwUU>2SC7`9n0L1XO6Cc5Cq2C z@5IO(6iH$4lp!Ny^3-K5)OZ?i=n#-q^Q)5a`mGlp^CsgHUG$>%{u-iOXWRi2a)#a@ z1CxIf4l#f1$vIjx%RI)$h_lTmP0~Qm@evwnXM~&+w?V8nX27PyzjwW?EaWcBUbL^N zTOG)^7Gyatk8J~WbmAwB9J!I8hhP@|Mu5fB{KX~!xy385$}{080L*paw#GxrObBC9 zzP9*c>A71~UnprnLO*s1tSY**b$v0n%41IK9*{Ud%>PnpkXo`jR)1x`YMv_P}j z)~Qpc!|y25wtIVrYnu7pwSv2Q=kliZl`nyLFMxF zLFdk$i-!zLW>o_0zaaDv;n>k{lXSG3p^UoPpMx1QO$=q$u#*1JPNwsa`U=mKmB2G~ z8T~0taG_~n`jE?%Qx6B8NQN(~nrRCjkC8ZWGwEBXbWfbNPZ}#L_FQI})4X}RF|3&k zoevTf9Qs{e)2BZv>pwYoi?C+S%pKAYM$w3W!&q*ZVQs})`z2H}RP_uWP2g`{LNO+` zN^pS5m~Azzx7B824KD~>MJuoFLSAx-Kf8GQ_VL1K5~6|fy?3si00o$syeckkPj3?( zu&%)tJa=tLZv-Ex>7O*SWg+0KA zA26!Cm*}8hNy5QFyX1(tN!zdCtSmZgb9j}Znj4K*f}fus2X52HPw!}UZ`;3{x#SlMUT!qQocjbW&4nzyT?memcB@&QCp zRK>#b)G*m`BORjfQ5|{LnKP9(2}XXue#yeMM`mkv{@qDUW6yZqi4$9MV9UipswVLVepDGu+Uk@&8wQx!Si^3wqY1{2>X-M+;1Lz&HUPgV9^XG1S}KbWn5+z z%M&IFS%%Tkim6MM6pmqGY~p&;0)EELcRw~h9~mJF<5@t9h73tZt4CUTdZo#5ankHA z%w8$+Yq%bFJdd5YU?~R&YTzZvp{KHQIUz3cBq|2>_K4ivNZxWfpc%1)X zpf~|q$^^{1*|a{>rc9~jOQNwJa4Rt}2s!3V+Qu9Fq?Moop4FDw&&+SU{k&8R+fNw9-Er@ zx}N#y$zx*Nl^ z|N1c=sauIk&K)#*GYnP@;Ck#E;8^B!{CAx);C1ZVWP9+4mWE>s9JhCxmooQ?M~Nw= z#5X!EC9KWE%Tt%rGME1RsUWao|5nY~%qGFaa5j7AG4c``XJ$;6_!7{fRQ!TWSIWT@ zhG=d)6N?14pkz*+6QtZ3P%>?~kG_$(IiimQ?desbzT^ts#^P?D*-x^pQA|B$Dl z7=dL408YcP?bQtN8TP=^x;Q8a_E=D!UphjJLOT*)28|Ia@@~8+$>E>kuQ#VghxrUw zdo}5pf9fnzLaNkWMRRG9&K&>X9nyQhigtwurFZUpcC_l_U7FVJ?&b@9?n{Z}_jZ+E ziNwk4e)`1tf>5cxEuvq}I+2>5H7C31tIGZ|m)qP;PFebXo=m4hSyEnJ-I@$u!Ryu* zhnt36`B(JY%B;RSDyKJ@VMbhVUfu2%1TJbppOvU>xzGohlfCb*j@==DmpI4`dRSZ> z^vPcGM|)I9V(WMD2D5UrmM$&bGJ5}-cf9kT+>jQ7?{pU3nHVINbWCi^z4Nzw*U*WD zhR45UJ)c^nzh>8$_lXrH_ECAbBR4OvUHNnI#^i#~;{KDJ zv_CvKWObwelRTLXuWzJfjDoro@#~ixT#B^K&}W{(eT8}z3Yt?R*M&_E!D~CueW9OJ zz_rpB$((j;OUvhdd-r~47aCA)9y44ajiRyy>1(B+51a@Jzma)Um|z21#ErBJ>$WT~sB>KLfDOT= zIkzl3L@1bi=A`7;5?wlzJNf+o+ifn#azgBJ-~^;d^x?wVO?wm!Ey)<0%a`~OC^#bDt(Q8`a_S+_2L00wKSW?2!j0f_(;s}3JJB+x5_OB*b=7!A}^P5@iE zpsf9S_jcdDV@D_@0YZapEQdY<+O{(BuEQvznE1uU^_0>u(ExkKA)=pY124akxNLh< z_T+TbpAV_=nt+r0?#Sp^pphHHsQO5Owm4Ad(oz(l?|asFdtf+Bf6SP}^gtsUeqPSJ zS6yCSev+*-yvJS_wctq3|B2-Lal)HDkQ9Og&4k$Rj?uDNrC`7gv^;isR5 znQS-hlN%XtYYJ2Q3LN6k5NW4BY}l4IrXC*NK0en`$$4|J{)wt5TCB*2;>Un4sm~d^ z*sdf6PJnqQ7pSw5bMH`ebl=_@8j92jCdh@G&l7fnmDewB*?iz^kiY|!pq&Ogd`<7Ik$geAA^w#dq047>L^bYvTG}hx0(ftI7Vq}HXZgbwecSBh$ zKH`?|$)U9EgBc}&t^71*5B+4~1lGPA|6vrp&C{D}vJ9U;%gwFKq285>wyhSLgWH*z zk}E*d51~^l!hzn+`}zY!P>;FmNP$*PJ8Nem?zmgX0NfsIYj8oCXWIw~nRegcd|t7! zu_9PGnY!ae@)=kCIV{m(m8nta&M> zI@uE%di?mYW5yfVMbT)1wh!qLc~;<+a+^?Bt!E`PeQdjlE?jB@p~8(U@oU}CGxXFU zz;~%hS`oo3)KU;zn@R-CtEaZMcJ|v^j}060@U+PD;%qr-o&2`=;mSJmw51(GgR&ko z+j3Q(xXo=PIms@gk3%uJB*S966uxg?EI*pneD2F84-b#ti~@SAs*Yv`*}2&u-(~bW zgN(m#&LS|$_{5}s=BI%Ke3buB3dT0q&|Kb+TUU{{ME+CsCvj}O%V>;)#m0Q0@HXAzoW2fx>NQ;CSQ+DO&AFGaUz4h(6%so?a<7vOGG1dAv`ox-9Gtk8DIS6a|ykp z510Nix&YjGW90DC^@99=@Ad1~y8ITo|Mc{fp-NFoZny-&$@_cK(KEEWf?d#H*bIB@ zk|#EE`keGu@8EpJacj3aEVCAlopLZM3pgFW1kyaSi||ut*9tH~e!e#%dhJ{6XyJxv z4QYm0e5c7C-K0Luv#QPDPo7P+EAH4NonrAExP$KM%9HNJA)wm4g_jgnl$^}?%?1fn6kKXIwi)w z^BqUCdsk4iAf-{;cS;{6$fS`HrG8_F`5q9XsPiKfcxLk3I5E%bewpWAyJ({vkbY%k z-1{LSD-v-)6uj09WR4w&2G7xZ_x}ASyru_pUOpDK{<(KQ_{7!8-?Y`$cl_o?A4G#6 z$i!=C|Na5?dQmd)K(b3pw0XCawoWMSu9#g-sP~4S5n^aH4}n2!O~8^a)A>RY`XXdg zY0+c!Vh%78S*H)HGJgoN}7NjTpF_A{cL(q*1wlr8Nw67&-K!RWFEm*)cJrjoWl`#3YqRCtmTD#e3BPo=MUc{0|7 zyo(CPXff;^qu5|GSYKlzpM1@xwF>Gkn?UO~zG_QL0pBf|{0gDk{rda2$qsO>30xnX zR!R!W${pGf5>f3RS|kI+BAzGKgG<+zRdB(~OniOPxI;K~^i{_j@4rr6rYEScU@F!D zc5NqPXwITVeS1TH8mQWJ1(?w{fl9W6n7m}u^=)1kCDdQS&c8|9u}@eDcwI`f@D@R_ zl$Ny!)aoOFc+98nOQ9cUKYe=NIEt0oU_?o9@f6oyuS{>AH)-^LgJ!ze*(o#7 zkGg!>;|0fG1jCf+(Xp|y+}?cUPkpymS8hncnATkP}2 zBDLRcle>QoYp>FYTr;U+yo;Zr%=Or+Ki*UNz5im|;YV|Sa$4e(EW=+$qN0u8)-2~7 zx+)T}=b(Y8pFe;8sEj{0NXcvI+0(#7Wkho+r51>m_X}Q;jkTl#<67pVJsCeSU`<-W z%jq@b@bQBuPbveeBG|3D;F!@OBQg}3*PogiW`klOonSDoo5jFB2q7u2hMk;I1c5}XO zkhPeLWzuLO4i&*eLE8=VprE9)$CO1s82ayg#4thhYA2;8KmKXKE%)Mc&B7M@=xj7K z>GWw8)MuB!dK%kcJYX<<_*Tr@(_X~x_v8kSh0jrPgf!f5m6hel-g{M^H`Nlo>MYs@ z*#YR3Rcw*qun;1Dw6bV|=)gTZf(J1}VYCR-^|6AyyfIwWYl!tv8%6)BLBd+Y(U%2| zydI6^B!oW;1I*2D7XFqOec*vh?m@_zArv&ya2{_aB~9H7%AN#naa|O@{pCp$CoH`S zJu(`4k3sghAo*<`w>}J{o?>aq1kr~zR~NnkM^^ydY*)-SWWD=S=iY|cKY{o1YiIlS zMa{Qqn{op?DXbKkZ-H=kmm}I)Oz6VP;ft<0a~A~xGuW5FCcO-xjCTBhm-g3gqNAi( zxD&tmn$h#G>CNbdf5wbd3=_&(`kbdoBrclk)G`a*25Is?MY(cQ3H$x`Cuqd?KvPdV zaUOwJ31K>~lFOVHFYd~9liOEu+O4@mOeWAbJ>-ZZEWITPrg%I+dBckZW{L1X-jNk3 zzCcJUz@Zs~M&1WxO z{7L%@01?E@;^j?2_RP+^oW)=`hE*?h3VkNJsDde6((; z=y3$J{d?v*YUJE9mS5jdSy8b}r1={B!f4v0+MH1+o|ef=zPv9k>RFrVS6gcFpU4fUWh;EUEBNo+HdK^> z0>c$)jd9+*K%E}T+PH<^){DckmfwIv7PYOqXfO@-4os6i^6%DbH*WmBNs-X&#osRC zR_q){6yNiWp|Me5jmBTO@@kA^J&fQI*wCw5%QIbG59lN52S=|yyA6zb5BqX6rZkw< zz2?T(fW5u5AV1ZOZ2Ai|%@hPin)xz3u%q>A= z!2`*I1!pGXzX^vAFWA7Z|B#C2!@_$lALze%g;-Pc8LEgQf`5jM!}Oxo{eXbz4vsrF z#XC4zJ`+cciUNshq;ku` zB}-pLUY{wwZ0Mu3tjd^Ozw+o?2Zluy4mh?&Y9CgL(>Oz-}GuOSraa zl9t(1bcMT-w9snnwOW(WSI@JWI`yJ*mo9ZQ;9Cepz{I)tPPTp?m3;xjgh6V-O4A9z z0$*IMWufBP-m;a2VNDMbl(TYrlWrUL^G!M{JzQtHF`o>A@p-Z4?c29b7`Xg|@}|h( zQ9soE7=zZ;BEvqas&``!9+buq!~u{uWp!i;5hIetgSl(0#GEjVXwoA`j_O?Y_tNBKY(zqY#EhG~gc zHy|X+2bYbbT$|3ovfe;OPEm(BPFJ+Eb~BRRd;@y^EaUIP5#Jy6Kp8{Rty{++JN|~X zi5t{MN4R;DQHq>NPR?w=-1~-*{kWJlWy2DRi;R>KWXM}Y{t)#1afYGbvTN1@H`SG-a~?%tQZF_(Gb>?I{0t5vJowh@wFn~8 z3ob74vKiJpSvbZE(cT;cpV~n@CH1Nea~?~K>@nM)rG3~Yhgp&K6CC36xCHN^4{3p_ zGz&+V^a~fg#97B#D1yJu8?au9OPj%n5gjwzNVU4jk>XP`>u07_ zt;cql*taU@=-$itR)1*h}DThUix^S1jC(P`hx}w~fC(ftnOWNKoaB810V#KAJ z*RTKi#7_U_dh?T7w5=R8FW;ARzLytD(j%?i%@cisK5pq(WL<6kq09X%%C+&WqWz75 zG5w^J(=|Os@gG|5=k1f;)u5F+%fCV2#W;qx<4WzsAf(X7u^Xe9X=2`}_XmpV$)1yv@xT zMz&*nkTI{@cMtFIj$pG_67kWF51pID?N>U?hK@>?+E;DzX}fao@r8yhUTP=2&nhK~ zLoB-gs2I~6F!t`$$r%NAX6di*5~IX**IP=|TT~_O{~4#x&VnhDE-gX#h+LUK9eiWFl^AEwI?0)HJEbGC#k%<2oL@@46bWNaBu7V_g@k% zB?*v*tP|~+n3!DnS?i@rpVG{{#SQT?1t%4P9CvjCE!Q?JAe~;KV^Z;nw{I8xIQPT? zA-waNHPaZ-bQ5_ZQN)ONjg0@D+qe5bNFS{_wT59E$Bp;atqt?nb}}OSxL*h@>u*`n zZpX`+Nd-Tji2Pw^l~Z(yz2=|0iBzFlM&ty?3GZ4-E53mq#1xweVUimZv#Yopdo6J6 zTbZ}bapT63g1{sWFaEznF+$PEO<*xTUT407=L1iJ^2h(rm(86-!vI?!^A8-u^GsSd z(Nle52ksZblwRJYf)qPlU753oezF)xKTJmLENpC^PSwaQBT#DmO>U)9kldPu)Wr!n z;^*;6=k!$!?j;%l609mCGQwGGi)i^X=WCrN#8&S^=p$sg-ImzG{C0){?;G^2LXgF) z1s7vl<#UxrLHBZFK8CRHomEmAB^xxJ(Ps+J^k-AGSb)ffx@izSxo2HeKXd132)AyCz|$ zX^FzrS-Y~!wh)!$K|qPLe>%xbJw{%SI5Y{#KW z0nN^E1lTb%Si>)NM^<{3a{Yf_gBdmqWMUuMp1-a2`u29I*@_3UzoBYOqq_ZmRLCbu zWKcVE7)?E_;l~WS6i(0n-d8cZ6ywSXR{;Be zXbb|i-{eZ&Ja-NSQNU1x>b+nFh3FqQ?|gk~YLZw^B5YFZOx_wm*Y#PF;P4#muo!N{ zSD{r!{CkC5U+zcEMWFlTP3alvCv~O#V-Fs@2AyYkw=P|_+a=A;@P)pOQCb8l){-85 z`%X7rb%E?Sp9Fn%X8%&6``Ov$G%^{ao!xu0-Sl}gMfxQv^F}}oB|&)nlZUK}QO3#< zNBdO^R3T;ZTbHgditZxbl?i!$bA3%G(I3HHn-a|o5S|c%k?en*mez^+&@EVXyI>tc%xJT)`qtJqx89R0WkQsNEn?|Juv+GsAIzN(&^K?_eqL|Rzt-g%n>Sg;&3WW z8FoyP1i;qu1?1({ri!PEu)HBJS7I$!U}R`y20;N7Pe%`0?}} zfr|S*e*V0Oq#!dNzCaBY#)Y~#)uBh0hU;Z_{lD8hB?%F(5h$3-i?l1^4jw$^OUzrY zfZFY*=2(iG_mM<>*KPGLN2%{KgYWMRR(@R^BF^I^5O+~fNW8H4<`9teCNP-oi!c6r z$C&#nLwk8_^tBKhm1AM&wa-9WbPG1%+oglCAWU8A?!I&9-8EE5Gbn=|J6~%g5-m|q zGzT`-a1#^X3cBxLlnI?)oVYI8P$x-wkH-pQylEs@MBxAM(SOB<7Rp<7DStoaO(}~n z_U4lzNdY)`3`;8~6M|5Aw-=JN`y`x9!zqt9J))Hg6)w0V^hEGRi+nyciCNH2z!|oJ z^N|{|WW0kbDSeW_@>ki#na;GFHP^_!$hfI0F+wCd`(kr^4MaoLK%J&b%`Yqe{DD#T zj%G@Mp{byi|3gu`Mr3$(;RV5;e;$<2Fj7u8BiB|H2!QnYo6Fn> z>C7@w)&J4;=3zCp{oD9TgAkGsrNX8pl}bgE5bZQeDvfB=AT$p$*Ol^K%X!uC6Z;?}_KV zKbztneVs26qTmVlxh;TvcEWo0pw`TvJ1boZLa6+Y8<;UqK&O^jQISS@(OtuxKjK}! zT?X4lMMg$=dP2gX>f?$!IZeCqMPlso@^}bg;wY3kVO=NHe!h>~Mi9z`B&EjcgXkEH z!>`4sUH-yaC!HF2-2@1q0ueNbP+aH&wW*6aO@!logWrbuU=7OsN01Deyh9a}=qTb> zGrgCKm-vAhhB#JPdzzmdyPptD0l)tgYLrVvMrGjD6#!{|qr%UGS2l@|fELHf^$Re>vAVRRM{dEqvmoxQVrdB@8^f z0EjpZ2b57`BWFaNJ1fLwE=mo2_zw5B2swPqKQ1p@O330UFP}rd?dK9Pz6FeyZCL+j ze0}>TM@N;2@O+qj%t%9iPFdd;!DSzAQ&`}}(1d6ruZ$o*Viu$iKwkAnzy>O4wi$cS zZuBC4!%IhuTQDB}f;u776(ghU=@2b3L~LUx8MP1WO0Xv~W^w9EM^=6u&VL?o-|}m*x0I?spSVauPu)uuF zvV}wjV4CB&Zi_HI?GOG~o!f~4>swHBFJo*eL%hVyBhU1K`CTxA)S(uNu5>u_Q_Ty5 zkAjwdKW9{i69-2oTT$x<0`LSA$mh-Jdd+6oT8JuQLK&m|Ryz=V_`$=u*1kb_Qme(5 z%!j6OA#%;@VSiDGT6+R1(lgMo{QjSWPXK+(03zq@OdlJsW1(c{i{J5`S9!ihm1ENw z^QW;I=QDYLBv{8;Mp8 z@HynGQOT(w!BJu}_)^>DP4b325I>Q- zb$_p(g6dqIB9;&U!Ec`o`C_0`SDxPZud42_g>4~7> z$E$R%m_T&_EX^i5({)3XV+Wqce4NY0#7o)Do84sLo5dBLjMDzLb?$)Ab6qAjre_$X z2Poe35P|3rxubi~+?l|Jrb~H+2qAgK!sQrucu$&U@HoCnEZaa4(1UDAxMKF zX}0zN!0KkWvD#4-ntG_WFzgi20Ns8!wiN^zQY=>fTnlvz*_EX-_0K`!c;5JEY@oOI zwpUBRd4#Yf{_E^iQrx=L(*)PZ>Vf%A>j&l)3aBIKgaf67a$d4V`On%^qshi9wl)I0 ztEp)>3$4#E9?ROz2=#n_W7yNs@Ix=Q*$^8$yCoEQ@DQ(htPZ1!T52PQ7X4$OH3!GV z9dxFEvOpc4qnyq1?q+A#f2gg!jY1C~fj!9gEI6&d0aOfK)53o~p z_4u$Oh9Md-)Jjq?WYy}`Ey3tiuHYFlri|;S+4`Uv;t;w9J0<)8w0l*|I{y$qc?mm6 znVdaZpKrZiTpaiX!_OK3JNNNODgn9_^;W!TN8zDaFqudL3CNhTS)N6C*HZtAL_qu0 zuG=Odet3B8fm&}rBq{iQ6aPF!6-#tWtXQEN=*kHOb{mXhwolj8oFFE!Bs_PSjwQEw ztpZ*6a_~Y5@XECAhlv;|cmYQ~NW5H5h=7*7af`OLJ&f+8Vxj#G!4NtC{sa%ObsGQs^XEoB zbay>yssbw`c;zpP?HIX}{oDS9V^vf<1|^P=fJmTKG}c{jI*iT11($9$F|>bL9!|nH zO2KASby?v+QMyot1i?`R4B!)3s_VsSE`reMjT&k(A$XI?ROFblxibFbXB}ugji~0& z^^8S{$}wanWzctD}Q?!wkQ<_8W5QKU+HLJLY$j2a~tW{n4HqAFOX8 zjVH<8&O!41l=jTbWb>4EA;-SPzJ`<+cpI-Z!~X-sWwY3QN`6@Tvf$EEuE19$`5n#8 zzx>7=r51cFOyI#ZGyppN9W0jP@Zc14sr9>|=(G^w6mOu3^*+1n(*z2BKCF{o=t$Te ze?Hx=g?!5s@g$E-q!&3*#l({l$-Y0&_lH05ONrvZ`ikB zs578LK#BhY{o0P|u2YUk<*wrjS9W}L?&9p^pf-y0!vJ`4F^stN3~iSH#HV8E^*vxY zt$|qg3l_0qwGW7-yaqQFc@+dsLjW?fqGq@k8cM3P$iw`qRFAeEt~0PA$QQc!I;+XO z%?^!GDB6i}h-0Qtft7S}xTE?H$nnAJ_|2?fUv(6sCvYn&(HB@kTX=^`55eAs)0GE0 z{56CckB$HgbH5PRYL)lF-+76siU8#QvbH7Hp+5|RKjR&APW`zi(hm4SIX+?%Nb1`J zyn*oxGjPYZ>h%DcMf;sf4x7TS&2TamSPMeYQYUF zFG1i*VKK4{B17XXp2iBedIy0z*RvJhAqV#qWH^y1H_SKI%_GcQUGJ-=*ZbonR)WC# z5W2BssV)e1lOb3A3JPNdrIGbpMP=`iY9uz3!KS|Par{|3ZSNl%(sFWfTV!QJdhi)| zF=sP`ivR+FRs#FIW0B*6-QpaA7u3SoYS@ZK($d5eq3ng#nIQK|S!ngvsCbCDKC_;} zpkdaIDy`6dPNB*xT(OY149*QXf;_7QSFG5+QC8OD-N6yoGth6~VW8HNTl8bb9k#%= zVBx2aOtbH!pr1W9H-D<$7J>HvL6QTv6COC5bRwiR#`gn^WB0e@ADi#`>{~NnsWVuO zJ4c_gfw%dChp6#ZyGQ#yBOY;PaH9_FL{&n$K+(ans6%T$fHV$L23A}ct_5Mv%SJEx zLrn4b1*#P{{49hoGlgMMAU42l5NjENbz=`EKcIGi<=$4P2OsO-OMc;0w-Wq$ zE~<0;H83E~kz~jv&F*Ex`DW__bIQ`ep7Z;fam6*r(jbXpQASk&x_R)T>>>X(Rlxep z@m?|5IqPE90-ep3k`v8xs3NWIBP&N##Y6f(SLOKMOFvp4B#$OP)tnr9HIi=6J#r-N z)AgBHpU#=mc%`FZ`^k%|DiCPEUNA$lO9JSN{(Ti6*_(4o`#*Blla)s*e`7g)8Sxe) z_s4%ouOk^fQ}cfp?P@)3{D>qkCtaGGlo0y=f1%C5(IlkdWLh`$sa4FuquC@>Df`&=qLq~Q6JCxRdYaQLv+MZv+^M1(_0 zhd?s}U`d^J!n(CKa?KRD1r_OSbQ9<H{%S<3nZZb)w^eg zkpLg=nX`h31Jy=RIzt)MC>Z%iqiWm-=IB{smxNYGz&?z1)~~#j3mY$6*_Dlx{jHOA z;K=`hbpz5sp|AhC9b#xEkna6HKKUk_uH8ceREf^!Hu}{fxHJk7l%0kzWnBTk{WFO3 zzKMw(2_ww)5GU;t*w=}8V0Z-nA}Z3mmChBe~!ZibD70JkXd#3h+FSGdUP4YqFe;Mq}KN+RUiYUlW<7V zqlt?|VP1LG4cq@Ju9y8-Vj&mzDo$aWK$svG22w99a(wp){=PT`iiiSOCHxVW`3OI2 z>os&}BOoDZ#wVV-Q}<*#y&EP8+@Ndo@bY?E7oVc)_#;a&<-4|G;dwpy-+)#D;{o-j z)>~nlk%?(wz|eFEC@t_p!8uz``5ftUIq+hWz+HcZ&B_4-rhSDiAtJE8=e?g<>-?A8VH<0r96`;!z66im5lQ$}w2iNeHO`Q?=ztD>J{11H@7!=8?a%;M5pJN@Go@wl zkOgR@*+QX+nm{W>#WOh@Z%-FpKqP|uucZwV)gBOJ5m_9Khqns%KwUwg?&9Ukw6x%X z9UwWEY(ZNMI)MW&=`Bnc9YMa>^7`mDPbARTYsG1!fJsS7sRI0!ib|ygP8!NoqymcB z9!%T-hR=(yiNuUn`(3--RlPsB@ORRcL&)44E2zow%Pd z;UFRRTCv1W{Q$wfT1_T-MN zd@%wqC{O5-q_zn}B3>X52dn~$OYqDW!Rs4L{rgSs@RE^}%n?wK7(Yc61F#;0DjEF;KjcUS_CjRxnSD}Mwvd~!uyNdu??g90$!i*qn5G`4xb8m zAmFEoBLo-<4+a)BEW~2Y5xc-|QM*>FaV;rHwI4wj;h^S!9S_ok?8F-szU0FP4=N!x z!I_%?zEcU7Qx6E4PR5LnE|$@K|BXW|63kKtatOjB$E!MF(d=!I_vx z2(4NbjVbDJob6lv(?~yosH+sB{ib$wRX&c(<|^V6l%Kpr5rn@eQc(TpBJc1pxaX0K zKjSkR0#($8m@^eZY92BROuHM78>*M@`hTPn?Hq9 z;5|-h4+AAhFjOIv0G?++viITut!#szK-YAOOL|kTUAgs62zqYp^pyek>ijNK;a{WE z2F)5dsE!~4$E@ZLFaqQ_uUoAnct!snR(u9XIB7^j41s}1FcCgBP&(*Wfk~+SErYE3 zl%>b`BP3z|!Lqt-BD?*j!KJQK(@Suf0k+6-TIPlr5`;TezY%m3o^03_YD$!Sr3NR} ztgp59<4@VxIW*)Zc&G@-zt59#}f0JAOclG6$ z+V@Dg(B?_TDKg!So&H#J)gF#_9D~urV9fQxr|~O0@cO#qsRj0?Z4ImiQ{IXavnS+H zU3WgS-SnkV^en@Ow4Hf8NPg#Nw@zsr2K%v3tNta6hX)7QgL&HOoEr;zyNx=z!zI{- zmX}nClRwjUd{pO>6e0vvPI$N3|Mwq2g_Ya|O9=yT06f1xaol6PXAigG`m2&yi?GRF z0_*h_JUZ9#9N6s>JRXc0Z#2xnF-scsI&q?O^Hse}D1v~7>(zFhYQ+Q6-R>KUqwC6QGbO>Y z=w5>>jB$4XGJquH%$l?%NTx^iVnYaGzxp2#yShVBCL!qF?c0ttg0_ff-i7%1`F9%l zQB!~uM>%_fvWp}o)RWLZ46PNbNr(IFmBd6o$WV}?i&-8_vq2K}1mPeQOuxAySlgy! zSXqaIshy8F1E60U0$>bOsKSSMnF6>7k(q!325~_Q12A>dMy|aQKDHV+$7=D5`5Y_u zyhz5%R|<$tnO!2HAo;~P66>vfXj&%%B|rYiv;xG=!F9K{xW4^y}}_`||( z-5*$=0-W5B7PjDw@FDkZ;D2=};rUKg)yZJRn;uVE`{O&(3jvrk;|&!E4Gty<+z1$L z4OrwP^e8K>#Zj{{LBGvZcrkR+)F2A?BX6InxeqW5VIG~Rk|}k6RjQam$Q0)IXA#GM zW|@x87`G-HdzPMoLCA{_^MRIpfoot2X66&#jM-LmJvm}4VM;r?l@NS2` zhMxe2KJn_+?h({@7M?&2wn5du=;J#J>`ty<3!D}qmHZPR0~l@;0ZWiv5R)nNKNbyCV-FB8DRh!s_j(HtM zWcHNaL>1<)(K&0;w)kT8Z#utQ2cCrfP($RR0M?Tf^xzIx1-(!mW36YGD4Oo1Dzbb< zKn^uW35PW;52ySkHw{!ETrGw!aU!^qa!RD`GwkC;6a<1-a&$h1++VUJx)b$FN1Wu_ zxhddXGB*sefX=#L4zCPz_s1bGz<#iwA}`{ae7NDVO^NL9t|5ar_Qkio)^ylC7yNB9 zAT()sQnqv*=}I#449Vp+jJ_%DmL25aYLd}1?K@2VV+VgaH)A~HzuLaOLUg3QhxBm% zLp~d3O{L#rEFENj<0Ad@7)z5)$cs~biWOIK0d_>l~m&Sy`7w3M>{%#}D-m>(6r#Pd9 zR>5011udMN;(=ilA6iI6#C05TQYes$a8jwJs^;uVHFAMj7i4%@usGs@zW)S@j!fWv zXRCglT+GLvgga-Q`v!d8B?6)It6`-{-$ez?cpew_#-HPEZ9Hl3qTcMcjQPZ zbW99;?6Fh`v@z;ug7BvXlw5?E7Fdy!D2l2T1khfh5XJsRLq;P~sxalzfB5(@2b1Yx zM8qp2wiH`E@-*P8Y`IF#<}K{*eb5L~+av1Tv7mAvP*&97Kt_b)mN8JP|9}W~0<)h5 z@R+!aTquYuXY-ts4YGQPpVbZuV#s^lpOPh5i+V@$l!JbiiP`&2h z4brtjEpk!nTx@brrAWA_ps~qn3CHehz`UBS88jvWKHEWDIuLS&O@)_!R^IxqAO+me zAmB4*iCwQX zd33~%igX+52s*zl5Ma{4oU2q!bSi~moTGKFMgQdN9{es%kOJL@TtxW7SoS|4v}gsx z_X>?ZAL}Pwq@z0OsLVLEZcun1r0bfg!-B!~A{Nt7z84&(H5P;2Z!y7(cuoCSiY< zW0TXQlH@cEjH*}>n$fL zrq}nH3e$6%to4{QTQjrWk1g{%nPi&ZXr-@ySPhmCr@q{wPl3MI!_1srlcxMN^rl6*PU1HPE!O`j8Fd@s6fG6;@ zgTmAvShRjQu*_sz;}tGtL+^?uY^x|o_n{=(gG=~+Xdd-w$Zqrf)HAvfppGgwPH*5I zKmAI7+0JkuB)ABIzE{Wm%ue}>-~hJU2cd^FL}pX8Y@MciI&hlMb#cKli z{t4?YRuft}f|B&l-p8#5QWFw%Pl?Tst}?A1 zW&0P%rVH_`!#1-T>8uOs%yXI2n_<6?ac&bFwXaZ8@K!9Y=mim<)(i5VIa6$dL-P;! zQjL?w7@(ZjCa3GS0?jJ`Tu*)P9lEAzQvCA-s#46Jy{oL?ydIDJ@G_b0h z%>3LMwK_>^ox1&_c_*$<9bR|9+kt({mtz>f-5>Rl^=s7r@T)mRnNKIgwsPH_CnAs` zA3i}me|_P@bE3lIXNV8+hD(k6XY-0KC+|)7?phN9^H1{c;tQ{!Z+;NWMdN<4=w)gC z>G$)7F0GfmW@hGp_iBX$%y#SeBlx!obRM^wP)W{OU@E)~ zR0pWc1Q)H84babPCcnXv?o4Uh(Ci#6UT}jm?*DygAJ?gOr(r5YO-$>6AWv<9tYspv zj-XoTj4}#mc9=GbfF}3z(72#0WQoGBJQDE}{~#B71IDG+o4?B`Vx0thv#Wl6g|&9aCVnCuB=wHOBVKMeg%;46 zl68u&ekowMqhOU-sX)!YG8?3Uk{eO|m!YX}{CCQm34L|DFGdukoltbVAI(ZIqv`d&q)vw~=@+uOA0ijq;WzXo@&KK$(bAQ1< zTGN6U%VV;2BL%Xm%XP2D>|LMQ{V}yvFRwY9No(21yn9^NG`UeZ7A6PBS?$L8vN;R* zBEN!znX+K{rZViPB&Cq5#j$D)C;p|fbtSIJ6$zQryM=W%M&Bz9N@2qVWInqs)kqal zh|l6X!I*UTpD56ncklGEUw!saAz@0Dc1JqqOYa$1FsKa0!PQa^D7U*pTTs{{0IlN7 zf`9Kpqc#XdKPrEb)!^!Z-R6mFL#81%q#ZZ5x_4LKUD5t{>d&*9r zw6cI}wdzNQg31v#0%Qi|18kOxswWSkjf-c}G;4gm8{_o&g-!n=W>KyrczIfPn)^00 zX-68B+iXm)Ckj+yPrZl6(HZXg$JE5$fQBWW3f<)!06`veASg*`+XO6{6}qlJtLe}dzFv@Ug-te_Q5^31>HcW zAJu>Yld@e&rqv!p22HxPCH{T*ytMC5HF73b!*1jn*r`Crwas#xwnF-@c-5)pwsT>zVanTVH>4pg03(@z=M)_V zoG!Yiv_z*`P_O6yUFrwMkCS3pafkdJMtRF-V>Xy6~2CFJbn(RFC&BM@)==9 zh6#}e9!Q2&PNy$<6jZ+M)Mp2tW^%&5vxdbv^^fdlMb(l!Jk;ZExsXkb+ou_`d2yY1 zBUwbQ*+dS$v24m(9Yp*R8Mfs8d5kC#Sv@UJL=x=6+YyJZCzYSP*sgiHAy1`-BY%1B z($f8!^p`!RxliC*ew;9#r^od~H`@$YZVyDIT@+pANKEBcA3fXP`Us8RJ3I>M7biWRw)U@05BmF{3)VJ5sKx*L z;h>-a*cCy~!yxSG2qn>~<* z@w2Hgl=gyU&_fKgW3}|$HjzGXr@Xu3|djiNK< z;8ZYoLplaK)FFK05_o(*U7@=Sh0K&X@y0`C=|$W3?I+N>H}`F^kvrTJ&c&T}q0_st z<(oYAILHRnRxOEcije#b=1PPlKUj}qOj;^DTXJC%q4dn!wh6NHhiZ;@q!(hU`v5~U zjYOyHx`Gg<;|&WGu!mo<5RRr}XD5zUPU|1U4vCWdA8-a+CVDPY1b7&H!d<~80Up*ddmrOF z0NYkND6o&m*C^SU3ZDj2f5dm-yH$qU&h7uLI&_8h;E?i~)Z>7xo>^yC>%EZ4Zk(2^ z@xkhZ70FYsU3ECRzQR^w?aNTmhtR3R)#ov!w(-@6&a2$YZNnC%`geRr>FlnIV!J$v zr3CC|_@k=?b%&*(5>0k$aR$HPeu?Frg_+rUOc1=K=p%MkiN+1eZ3XLwpcslygCJ-# zW%8^pA`pk`zoJ04$69u!S$1R7*xJ}%+S}nwNrXjd*Z5eL`sLPns7w-{*!mKm@OuG6 zqHA#;Jit7ML1!E=w$(V$&avRC`nbWhL<{|gl}v(6Abe|!HR@Y8$GCgvTfX$MiH*?E z)|Lokk;|hTWzd@zLfy4AIqL|_<;@&KHXTZIG7A|hOSi(~=P&B3 z@3&3<7{zr8BgM_LsP$UsRIr9Pbjnazkrh*R4`a2%$rE3+SIOrtIdNCN_L(9C(KebOT#%-@X3jU*9?+Z|^3Q-UAgsI{!=f^JtFI-)X0R z*0TLZPhEOmpz#XMyr0v_qZde<^DN2DUGk+l{T=vu+xfvNURF-%_eI@$f;_-HVBzb< zn)9Ou0Ccc)1LK@p<}~V6kz-ZJAMwHylHbBmE&JjY4iT`eK(VaY7jvL8|n&{))suS7uRI3fzfHf(>X?1jGIwQ z!QczJ9FVSOA*^>9|I-i&ZOI6DqiTOqA82f$n-w?q8o&WLqt|_zcwK=A462T0N`E|V zrBV%N0wlJ?WUAaW!0~4y+_gnVa3{94OLlqDRln2_5bviTFnU!wW&z~T0pRTK``|pf zT-h+`8f`(Y#Ul8*fnd9$J!I7IGnkwtVu{ORGLUVncZNyux@IF7zZq` zl{{y8KJ5ln5ijb2q6)4u)R~jl#pcnnRDt6z-OVzvKgzsy!RVHSAKw1s1GI_|_ zx?}*PZmmR&rO&_(OrMei(2cUMCD7pa-1`6@&j>J$JN*Y9Z4(i2GS(db;>v1gSeRZv6<>2rNOj3or`2Hkq4F;^7OoC{X1#Uw zK_2d1qOc3J4D9Dh>)DQ*cek+@8rHb|>#wc{nV1qHtf1aNz&P(^fh<-x_`gvw64*oy z4leck&8~}(v_{c7OWeSrsQIJcuMP(k;Ha_;)}7XVj-1#M)_%d)=U`mK_j3$WbN9j* zZq9`}@JC_}$sC%&K_@Pvpv&$||6|f`~K#x@&d+Yn z_BUniv3AP`J{`ddJ=$l`SH|Lgk;iC4EguRz(0L}{;soDT;q3Bt12IYmrz$&)F@lnL z6;?~aXXUn!edFEIF`t7`%&<=FOf6_~-?$@g&!cQv6hhyQg?Kl9OqpE&6)9Ct; zTIO!6HWS{6h~1FGFjC&#_%swEzJp+_UJKToDwGX=?^UENS684V$p5c1&`#gjI2(@K z2NIpG!q60EO+y+>S?z;a07FoXASvQu3$Q&q$a0ToH`c1qr#-)C-0@4XTvF*=+?{3r>y5c-cO625 zQ~ztfoOSH72aO03-@sMFJv8r6>UCyNL1vlkmvFs)ZiT0rW&hf+dB>Z!omS*(a^HL8 zGQk_(PE5^vnRDM_OIpmbyT0N$9~K?m`)x>Mc!&0c`NoHJ6-RDc_gbAw=q$6e|2%l~ z)ZkI(;L-I%M?dGS)6XD9JERsw47p1Suc=lrfRYaM(s@yiJI#d0Z)Qp#V$#a3kuU&@ z5Q*Dv$>>gMQ5hLumdJp|Av)>ro<(gF{r>HtlaMu?kP?l3vvPRkpNQ3AUDNC9>7S#a z=>Ljpe69+VKgVE0YTs~;MoV7`Q=JN1K)*b4cBJSKOHj#;h5sURvH(-B;+IcbA_e$EkM z5tRgeUIKM;TqwK?HUjzrkYoAGz3GTR)ziB7@5``uC_|lx85uwCq8)tWW8;px@l&Sm zBK+xfVoR#}{q`{Lu5r2xkDUhBa~3)0W$QkyjzaeUcT1l7(F;4qW8m!bpE?!fi5X-U zV?Di~0I&xj>}m+vhK#Y1_ycWm;bNc9a#J+gjlh|JTK^bHei!VTS5x7_Jql;oIc);% zK8OyU5LTN*oeknz?oG7G*O9R}5mY{gA>(1B5McKQ*6JRU`ErzNpM(X}!vZjov|^c>!>esZw~_|`#ic6`}4z8lv+a(P_m-*Y5pjCS)( ztjx?t^n-$S!jn=JPIty_UjCV~b@HE;ZTBdz5r_&9*V7UFh>LIs;Cd(n?1Mtc3o$b& zv-5@r)+Qj^vi21roq(g>K)O;4AEzuRw?|_T{6a9&>nEG_Xo^u;y&uubgJr>^^Yofi zptfP-0!U<2+XqPnp^FAQSKJF*m_ZZ&tO`j$VR0wbzIVl`4-BPfGs61tDZ@?_wH`dd zczYq!awGq%TEH*AjiJ9TUpADEC0kwKVR+=iw^zx#WiH& zy`=DCU>wf=_@bz+RA5V}W!ShDlPkkvvkr(l&4549;X#B;zQfBX60=HJh`%tq?$olg zll*ofZ|gNDtJ`itv29*8IP9BGiWR|C=~GN5`(jq_aZo6+gnYy>)Oa}>a!PrPCIV~M zWA0G(=+UG3o#~pObo2gf7OQbYUrDAYI=#!oC;0xZbJzsB#1+8TbWOip)!Per5oL4| zX7OHPbmmTM8TcH!rr(A%$c?(Dbg`N)-pESLN{6B5n9RGFRRMxb5@8kNoW-9lg0^z- z4kb@(gRDSejb_jpGfy_J&V7LEK`PxYlr9Bh4(fZKHPYpweXIQfXU<0i0*OG zoL4#N>x}09JE%b}E`I*Fd2jE&9+u;RVO?fQD#r^%;R zzwv#sT^x94wEZOy^hk5fYJAeosvTV~4ez`vJ!6#o>cXbSDjt8H`Ic|eH@r^9j1&yI zU)5TgSwg!-4EgE?TJ4!+>_xrpNJJltXTA8-J9$ErGbH5QZkK)|U+AAVu#q1|`t*Jx z!~XKv_w#?%wYQpj{nzPxQa1%n^G+apf2;GeWJ#5aER-Rx5F<@Dj;da}b_O^BST z(GH`8ecPEd-VImzkKQ|B_3LCnIgLI|SP(B@*OZ37aqG`*hp1k)J4xA}pdhwRkEaKP^h3)3P1 z69Q!+1F=s=!KAq#i+t56kUWFu0nWox26|;6-SQBP%nItJMgO*I1#t3Xjg+ zd7rM)YN5oEiR(1$+}O7*L1Y+Q>`gFJ8Y;Ns*)lqUk9c&( ztWX^-!ZsHnDHhWyPyc)s`~q!#=3R?>X5)2rbw}3n^H2@Wyib{sn^3_fO{?t98GLZA z0;R69_sk5k>f8JMFin5id*;6d8)H~ocx}G9(8g*(kQ^*^s3owYP0s@UIpayTo%_X5e+vlYTeogXagAZZIk<3>I&q) zc|1@51z)qw4sh$rW%*y-e$ldA*VM`=dvqKO%_0<&uS}$mg9M)q^ZijY6jFBQLPN+C z8|m(bjb{=payE8CV#*L_(l!o!&EIeve|FKae(}HOQ7`6IGSHdw!ZzS?bDyn3;K=W8 z;JMu?0cp{ITq-dkH3hNX#@fclL(8XQZ#*U=EYOH5N7?HLDUgl!nrbNGO@TNmoJ6u( zv6qp<7(Q;v-)_*=(<9~m{YCy?7y;DOUX!|-k|Ge3iSmC*cURY13%odr{yp{DS@2zAfUqGG;mJf^)^%kr>`z~__;wLuwU2IM$~%? zLQU@-6y6BKgm*wbK-mE(q(o<4LdOC;3YJ=nIpFdife>^2xSAM8Mvz}}Uq}2YHL)!) zC9z1ne*HaIUvo#N8bKw@R|$lv$1cIW$(hogPF7jcF%NOl)IMvzK%-v-Ot=DIeaKAE zFfh0Us9pv}z*(#rPS>U`8$Oh?CY-gB%a-$;g=ZH=^yCw4$XYPb+f#(=CLbHhktjQx zB*1zv^fao!_-jB<^YtFHQUNwL;JLWZC(M-+?Gi3OikBI2re%|n6ZYJbHXct$PrN(* zz?Ltpb5#5O*qWxx_YO;K=zAPfwz{^Lyg$hLzkU&8jeef#2g{&CiUnE^-)>r;4IH}Z zz6H;~rMYAH$K}bAUhZc4e+#jj)=S;H%h^0Jcn_6y%VNDCx%<-c!RiwMq1dWZu!+~m zysPsAl$~IHJ?X<^Y57?ees~^b^&}wioA^J)sUL>^n~cW`);`3W@7owyrln>=d>w%E|H{!0g4#un$8>^TSq< z2ZZf)1L3kU>p}ZS;Sni?91|ISy;|jVoV6{jgt?Lic>M<9GhfJOoa@11Y9 zXwsSHHSvR!v%lbXaH@D7geXTeVKKe{8r7#p**Tj-{Yu+#ZWhSGB+&t|Bm-r}`*K*s zIWLINgQBF6>gj)=xUXp^IsSUgF_pT4*JwXE{}2rE<^c1xqQL1}&3&Qvg6F(9(wXSs zl!zXTnkLrKnKt0`4?@B`@BYAi)i8FzoKn3;;rpJ^a*$xcr08aO@PUWaUPwA7qJ2;s zlfb2^NThfn9plJqXSqN&AOX_EGk8R>Mn9^vI4BTa0oN=6$Vekfko@vDqVneyh`SbO zP-6lf_?JDpp4B@+T)-wE0nU3F%$BuIP5=>zblcUg^K7hPpyjwAzXEfR2kblsO;=S58Y2 z#2xAtM20om3qIVdS3WjnuPas=Hl~V1aTzxHoZ{kLQ8HKZ&U?T9yO|Th|+DRZj}jnf=GD z9?Qze?0o0*9d>I!1kUfC4<3C9Wn!>ECLspP?xI~@QL#}r)dQ9s$+aLZOul|p$!L0b z$mN-J?(&x(aU8hg^CiP0_&GMTWpLGWAO!yFJp;wOAP(+JC)I2k5Uq08dg`!edqo?K zE)?t&=%*lpDW(XNXL%H%sR(D^tZV4dQl5F3QGgzJB@e?uZz{vr!p6oXk|oKHhH`r# z5Q(oW2HA@0{QbN4?>#ouozjOPXD3ia1;ECSY)e;O)jRGhKx(59@BU#T{bk`xuqF@f zW!{Ae<999u_(RZ<6Q>g{T)ys(O-(Fdf80EytrJ|P!ofC67^cFE z`>`y$JhHbIh>SlT%rGJgHwzQRo0zJ*9I=dT;6OHtK&?a? zef{$!>$e3O(wrT2qZ%6G#>Fs(Lzn{8yHJmc*6fm+6$I6k~|&;R?SJILY0&2y*4<95HQfE zYp#%5LT;!nIPquJGQHvw>-tpf=0%U!kf+MU<<+wxx`!A1XI>rY4RkYb-GSgWp!Vz= zPsD7D3Gc%U>4lg@f$3Dyh*-66Jij49)H83MJDmP{dK6JO1+p7N1W>E0Stc%i>e>3= z?nY&t%V&1BxkC|HIbY(8AkXb=>s+IC{Obp17U~E-jDp13?w*-WV%M5^nJ|Bi#ca+< zc};9N&{=R&YC54q-fgh?%=@GHPgm*Yr}RvB;NCDGs#d)$sv7qek$P1=Vu&X>w)aj$ z9x{V}*_8+RT0`co2crIwije8SV_BQ~F(K2X%GD3jF<_~*!rJp2m+J?G%MtFiN(8LY z96_r&onq9JgmRO80>do3_CgoqE3{fUAlaDRdm}L5{V?+<{n{o?&|vGK8|e4OK(o0s zUi&fZMTK<)vn$}IHMlwE?+zryDO)A}ID$bs<)ugaS-hX z$6`N?9t82E36q8?5(3fv9-7PC&B{`lp8?VOW}jE^_unOW?jdf37NQ&7FGn8Tc!O~Z z=Z68x*k%U>P%ms3kns}(ZG9bT1B2*P_u>gm$Bq2iXsmsnMz==+O7?x5qKxT`xv58} z6ad9<6tvqfjR$_el9F;6vV0X`U0veIu4mugxhfxpseb$mo5y(wk*Q{3csT97irVf! zL`d#p(tdY$8;u5NxWKx%tOG6;>gc40A-~!547Wi$Y^-5_G*WIz1X}Fem$?acfPkg; zcBsW6uoqE{@1_kSR>f%;sS*sl=wv zvpbl|UF!+Fm?^#SzvbH+Q1yevsce`HCY}`W65cJBO{CA5+%xliY`E(OHhs7IUWCn^ z-Lab`eofAr+SstSh08DIi!6UU1UvGh@;pp`O-+|&HvCzI@%(83Ra>`$A*~celGR#0 z))Yk!Q`)TKR{PY%>{?Kmpm2W5I}{5J;Mu0n6uI~l{sz| zg*_8Z8#|2kTEV~_gw5UW4Fq6R1DouU)v^14L*CZCwDO6iY%bS*I`fff?;G!37^;A= zIe^pQK)D@5UDwq22RZyB9#;!vPrhw@p0qys@xGJW z58WJj_TdhvC!n~vxm=*wXB2t4R?Vj`O-4Oh6|DL0is%kRly*-II^zolKat*-SPY?K9l-?3ezs@Fm1Ml;jr5 zm4E5nC%16gW|!TUi(fMDh34jszDH2eKiDVP{*ADV`^!8%-H~lNcV4RqD0;{SCZja3 z%QseMp2amre1An^b5jCO*?-fAZ5!F7S@yIPB!c8^bYA3GQ0PNc&_}IM81R4y9EM~B zhPL~c`%;#Phic@A!=IE>;Z>1kcP3@gU6xPupD7Z3^)*^A{Ju3?P;G(~+07>m~^^JA~zMUm_etGK{Y6eRCrR&3GYl|+&h zbVPt_(BI#JNoMS}qRwj(l4Fo0dhcA$bM>9Vd*0KYjaiG2hBnPCj8NzV68Sa%crDYE z0^YGUzS$)@fdT^!feb)ALG>`D_?ppDPolCcpXj|D{fQk!ga7SEgAb#!95kidr{v*e^oycW9tK*I*0V0ALlolyVDvi< zTbuj1{CRO;3Uk9(pcA%kGPp5xp}wc;UBVWZ52*XkOY&=kPvFa)kC6Ncy^_5;l#I1Z z8j^vS*btAg1DG@&;c9P~vVC-aHi1OOq*n}a;@(Qma;`@!b%!%(betpqE&`ES55k*x z(4X6r{1JL(!W?Yg6sU~z^{5An+S{zAbW2FpaJ6;xM^qazAVt9Gq9To5q zadA_lm#m$Em*ycVhTPASt!rukV=%tB&XaXpi{R#a{hP=bP_}&+|BVMxK0gOK5RKb| zGo=TWM757i0`^knHM)|5SE$O_1->QQa4DZ(yjq&GIY!@H_+GHhRnZM=<-aa}=Dkag zc@DFlIk+mk@C2;Bw3(MtZf76K@GzVX2BisOyD^+UuxuLkJ&QuU0+WLFYqXoLX#MI7 zJglXKOVCev2=lCyjLGBxv8twy3~V`2=uRKO{IpKKkeo$y#bn(0^yPi)mo-vxXR(qO zo{Df12%*j?kZh%6j=~Qr6!KtUD!C--wS8W*6ht^UIqwE)r0vJb-(ajU{MtIz=rEkC za|RHX8i_HCj$-}j9`3W0wpVKkrjKnvNMs<%S{7OP2|XijIyOjVR&N?+#2`J==w`yY z>p=d&oEPb}!+vXUUVg>$8wPZCVtx4MZ&O=hMnvh%|9r%fvKm}vFi!?tRNu43zW7v^ z1Y(+Y9L{SliYrddOK>WNj!(;nTb#Jxw)}<4v{+3ytjuuY@1-h4v84Wg;Z;P2XafSs64cyQ$ogKz;cE-?1NXM6Nq-GEZlE=S zL53!(sCe`iRU6_pPAwEoQt6i<$xY5)cK6;Tn0quIjA;AHW80=z_Bm+z-J~GH{uEm| zM)S_W{QgDCv-yv8#-~+V(xRn=OkcaZYsg|vaLWEd_qVU2)u*0Hl_WEoR zj8jigqdwA61l4+!Bh<}WR8B!FLT8n9^P2NkYlXb97p`uXi8+OR=Xr+P8Z?PFzy+B? zt+nIS>C;K08cRX3h{<#}(9&Z*3Yr3Li!B2_P~7muUur50W_CcDwlZj?QiyxqpWWCC z-bd8u&t{_aqkXHRmUZ5{2_`L}1=qm@0mnH%98eino1r^9Znd(( z_30tFwvy0F9HYsWc*pI9?sir&V95U-SlD@3JM)I*n%*b3j`VJ7{KB;6?>QY_)vyGnBA@Y*YN1 z@8@NttnCxz*@TitH9Q?#A`6(!gnwEO6!h+58JlC~RViEqc69>{v7l-tRnEhehO%#c ziHNuK7b2vqa>>=K-ZgAnxm9}1GeSJK3B6Jw4tUbS)&KdGmivM_Dc^e;s5u-6F7MkA zkT!S=N~?P+95C!!(Y=>krQPg0vop{t@c{;7iDET6iB9m#`YjT>uM7ZHJFX<$wa=iW z1|dh>RJdIXQ>W{Aqq7|Rm#2aFHvg2U?@t(tFTG;FfNW=XtKL~1W%U#gQ#Fqc4TmYp z{A7_O(dBS>y^$#`Kw#?P7>G_Q&PS{WKtl}WSor{o679Nb7;G=acQ<>0cGETa4OEeX zauz+eSt3kw-4zDBe6OMHj+8rcuvGLci{cK*IS+b-r(pEBY?ti*&}2 zGtMGMbFI81M#~`bWnhNpL@?!}8Q^e01rd;T7%8&q9q#HenR0Ifk-dlOg9$1`D-yRp zyn!KN2o`uYNK$F}t^IB2aqe)AK|WWIL;M_u1du& zi9T5)Lh=!{*uLO8{U`>gzmclPC2AygeJHkZ2SeVf(;V{vq`3VWB(B?ECM7sS^E=T} za>Bu>Q4ilsXI@9|IHWPS7G@B}gb0&nYGN|P2RIzp7Pn>#*wZn~Q-^(K#@ryyTr(;~ z;EBb`eo=}lE)_*Y(`xcXXPG2FeoXysHwBST@L}fBWw!Nu?4hAyh;Wk}Z1+H6&TGWhqiwvSyEw%2p_avKFNfill6l ztR*C&tkr}hTe6Rt^LcvD|D69h=eo}I{(jf{zE>JE^E}V}z3X<6o!264Rzyar@05i+6?6uTn|uiwiT%O50~oZrb}f zf+o*}Z6m7PJ@H?bh`Wvn5q>Tt?`Zr2xo~($=wGM&^@pbBd*$>lXF7<8iP1n_2IrbE zl_)mJDGEcnJIJm%ZI}d8F-Mo6lr~N;EbavpPafM$Q)oBO$nlAyVg&&bSW@TiN5qU4 zz}tq5&9E8SfTvN013k&x)B8~lV=$*N13tced#){e{XZgZ0G^gxM8&_0O*PCTI6w_P zFG6|N?YyVB+()R2{aW+gH_gQ zkPc09aDD*ab`~Z7v4`LTAkqt`WYSW%KhOc~1s8#_g=}~f#;>;T$uF=A-4V@%M=WK1 z9R-ssOz3~vDrH)pK@PtL=#o=@9<7CC;2cOYN0}7}SOnw?uY8D)$H6 zmETX(#g`J=k}odBo}ibkA|=CipwVux7GkADn{mffH^zQn^TzbG%}bPTT`Q>$ytTWn zC`8qtS6_JtM)z@@*b9cS4_=_HuYf()1(-D`^FClFrPB&g)2M-%bnS}^;+ib#jZA6&-faH(^7zqjwsoXAK~uZIB0g@o7=GG!O$j+ zFr*O^G=Fp`P)VtuEBsPYr*{cBrbTYv9tLLOu6m5J@%HQLDxuLsdc3?@^#uM4wg^3^ z&5!PslCp*gyb3ngQX~uPhb94XZQ+Xe3Y6Lyi)(oMGRiPP^)cp}De6Atj}z1|UuWNt ziO#nrAGgN@KIGMtAFJK&%P+xP{Y)&6H$!1)c8Jo?aN6nh{UMK=-ns>y-HDF9QF`MF z){K0LzU6N1^Z)imzt|@PmFagGymRU zcycSjl}0T6i2KOO_aY>F95v|ac{liQK`;UDVID1Vh_DiPU~2e^TR|_NEEjgiOhAdA zk-KIy4qORC@Mu4g=Wtyj{-6OX31}(E7J&Ywq<8N0_jz}F$4q#7IAFI#+RGVi;u=sG z)D*pcn_U?CXs?Ggz}PM+sa^tm4S6pU>6=#a~rpy_-9e0iHFc?mgoBGnlhQHVteL*+h2v}HuR$F22R z7?;&%u=A$8n=EsLBM0Q;uaSz@+Xsf*I2PhA7}2Ov60hNnvI?zyHiI}d>8h=!6jLtMps+L(xx93?c zm?mb9;a1IG%2ZLOk5`RY>wPM?hbc7|Iw>oJ!uUP8b$u|%G(2GpJ09y{n>-V^D z7%pIO%8SMU5DJ*`$0O54c-F7q#lw24QgnQ*8-65tk`3**8Fg)*MJonp%j_P$m1n)c z!R&)clK(T}HfzbKGcN6M*~-2I;-$Y$Dq}}fF%J-q+dk&;YWz{!Vs#7OA)PW&Z7#-D zIZkq%)@UfGL+s-QNwe|Y4FxIC^msnwBJ5n^Afpx|t%yud23#HX+dH5S?)^C53qTPR zV64E#&-n{T*JO9Py*V2>c9-6Eqm|8*eg5Uv$RjzG29|0~y7)Wj1^sp&En5YXxc&Q+rbr4hGmWlq`7b1 zJqY{ATnJ4a;PH#(3#=Fchg`1wnnWZZKTyomekzyB_lGV1elHI=#Wt>f-aWeaoa(51 zrC$!WUVip$lJaWuRR!JV(n$w7`5zDj=KlL3HJy8|j78HJ!Rt|JOx?6*uL0&CR$W@w z76<|zn;|JI9JXE(I5|e0|9jH;H{E9RVxBb9OOW+gWkPEmb&b!_kq;vWm)Y*RpBPL} zJVMIY8u{yr>1YdGD6i{o|BHtYcT~@P`qla-In+e6R_7^`^`1(0z%lEiEJIJkrB8gU z-|=`$U#tm5`MK?{dzsspx*n!mtgKJ;t^SpK|J|pu;mEYVFcjbfX<_DW<3Jt&GsI7` z>b0U;srjb5ZsuU?C_3Ne4Mu}gDn=X-Uq{U2msQE!u-}B*0fHAGbSJ2v@jdHdm*JGG zi>Znarq#!QFk$10$f<5f%rG%|H0Pk7FPCiCwJEd`^w!i3TI zQ-H~#t^kf4 zJ|%pmYs5tZU33*nk|2>jHN;W%UW7e8-y*jn_zEUr4-^tH(k%8r?unTJp;f1#b{L#M z7tx)Nl5!rN>9Ju}31}lc(KLud z5i8;udTO9{0;!blDB6dF0*&{g$^(Co9nY~@bmZU1>4dLMo?xQRz&-6buR-jMyLaL7 z5xARS4$FGR=7xej;*q}^WsaQZQijTO0&JCO5_?2CJ1kmOgjM+t+&!BLJFlPBpsz4U zQm@l!O7HqT7Mo7X4gt}xm>b~#CuzQbMpm92+l5QvR&Jf9fPF$8)K44x`XbYXK|vp$ z!m2rF5rhvxK}h;ig~R#ixR))&=-?K-&`?zL;RueNC>Zv2tx}rc@53VK)-&IJ9<47} zSIoS0Y{HIMftRBh0&c^HhTybkfPnWzgnUKkVLC7sSyEEo6$)$$>f9ka2Y3s2gnrQO zVujgv@$0iU{S~K{f&hYKyWCLU-@f=(}`UDo? z-CCU05gpb6x$EoPeQ+sN!FFLP!UJo9IMAhgnfR(6ijXO=6WsUvN&Hg^s zWv#lQbnEZ%Yh{P|;=-pWiqCBwJ9-quuQ>miP1so~mBgMbt!UM!3Lo6#g>bC#MC1*P zI4;44`rCoACI+s_;I=k|2$vmby%33c2{twhcXXxBC5AQ+UbDIA4?FhqQ?G+r)`Ep! z9ifyuNM!FtK|g9x+_f6&IS4gV2OGe|8o&uoAG*5Hn)myJFWAIEMb`Osh&@touCM=@ z+d9PNCSZC%9nTu}AmE&bo&x(gMH!a%e6-btUygKpby!(}eDw8#GVB2~TQ9)3Q7_JZ zlS^@FEbS$HIJnK@dr(gFvFWXVYVbY5)g=-&gJjXXE_`2{!lvNs%mP44MZitiSLYC9 z1kfT0DuGnwcbN5hbQZfdBP`p$7ic5%mv<@l<@g7~de%u9aTS4Rk%Wf0dUt`^7@;(_ zlkiwwk4UUvokhcU(UM(PD&8zcpb090n)l598&$Db3iA|QEqV*I;d7Oy6_Z5zXv@V-Gb zLq&>YL#h>`Yh2+Z6o7iK1Z{I07DyvtTLl6m!S0>;W|F>s0vbRdGpV3QlsV!zM#Ocu z-!KA{>(^@gOcDiw(5Cp8gS051dGE=SBS-Y~M%XkJ@hGMEmkX+=xz4~E)%g_fzzg5C zuRneIlvwZ`V#&}`JfWw!>_)pt!C2&|-4qT-<_(xn&~#V_Q#*#EXlan7tO9`=u|7HZ zQA}=qRd<`RA1@GJSW%&<6DwzJaQhv>7Aq1aLS74^zXuloRH(KCTd>^5 zgbi*+PMaY%vfj!m&U&OU`(=%i2dJn|fy?1C^!nS-AA$Ccm>!!Z~RRG0}uRl4dhb~KO9GAi6tlk4lw?Y zVUP}35%O4$mm@-;?x8P8Wv9)1bI`D2@7a&U&W$m=yKQgwjfH)2Mouj-gWH(w$2?vU zEX#us+oh!RSVFvtoyoB^SN9LjPmf4QA>t|(i0L8QSyO1p`5{%2zDmLO16V_-6Xsn> zXva20rl0vJ7lm=M`go!mTvSH4l4Z3rT8>0=dtx~pBH5rZp&A4C^a*`rty8}MS^#u$ z_Mg82+z8s?tp%CEyP9hoDG(N&y9F8>x-S0@V>1*`UvJqB>^%?ayPj*)>>w3Lu_JC0 zS76hB@6R%@d$3;U!w=Fy9$JGw`Z9R&%g(deJ|lhQPt5FkDw*TblD-VIRMd$dN_qO- z>$@QRdT1#6R8seC0jNhrz-b6j8FVRXUHCxUtoyo`eHEnpM1R!fI;^;ApHERo_Y;v{ zMNJbHlYO5a%urxI`exCm@CL-Hza8^mnUg;`rO=87sSe~ZW+=Vyb{|D?mBU7{%Dm~s zq_~6S?R%}A7)gnL8CQR3h>ChSwzRNps`%p)x2P;&DEZ*5eu!j6??LnI&J$iv*Y3YP z`t4D+$=faS@y~hpe*Srxw6i0%$%W~_&wqbT{l?!nrquI`r_-p1;xetP0@B;8q{AM& zz87@-KD)6rxGthugz0lY;;)qx_q_wdKSJ~jJ_W+;6T;xt3NQ{;0YwZOVlYI=kZDUc z6vWg>@1*6GXnK7~(ayL8u|vwy!3l7L&qg399e%LZ`7t@h!VMm{p@OR1Ez^#Pi=a22 z#Aap|JyIQuu`05Fma~i_Bz5evKwWuDz75qG_PW)!&p5&*a=&jZToabD69Kb6kB+AN zY}R0w>5oK!u?(+8fi;KP@UR4?iwiz-DA5RxFOX!Sk85g%hx8&?q>n>FmXyM8ZQ*{H zpnoATQ{nmqYUY~s0XjyP$PrWL*)%po%y8Jx@yCgf5l0z|{;U%-bRt>>Wu=s+R)X`S z=J4@BKiWDI(D}7vPY2wyxQTc$q;fumQQj001HU5PegVp{Zrp2LXh+CMs^(^AeT=Po zxeqFCPQ0`YV=zv_bkrIBuTs3d5$IRx*7?h;WWsl>0hM0}&0-tw92gx1!2nd7ioO2O zHNsW|Ln=H!X25gBbOTGk@YB4RU{nYolS%!)_)er`9geq8yNkG{?XeZj-dSZISX#zR22>;8*GBymnfUmVhI@o^OB_&x$QvH zmZc6hBhqee3rUr9J1%aSp^?!xP`u}@kO1RH`SjS}7C~Gkpa{x|5%sV`F@jec`m^~E zQFaMXb~|PgJw9=LdZI3COpHPxRd0=vE(0<+W43VAMe0x*d`Z+;jIM2mRo`;9NU(NVXD;)pK&w6AOzrSN7l6!eO%tO3(vKW?^2W;BNmIt*i*w zUVivCHPqLSOGJ7!U=C)3ZJ!Yq$D7z$|Hi0In{^R`tQxhiPdSj8wxU%qL;#bC07QW4vC4#)@?W%q>Xr%MbjL| z2mPS^$6@td9b6<^Z|~`Qor~6>S+2!QO-N6@aDi2(2rLL(3M?ly0pDXri4>1Sw-W~d zo`qDFE)E38B0PO|+dj^Il&lYE9P<2thNFMk02|SS8_fBlbvL4NuF(4}&db6jFRs<|t7at1>nok` zTG+L4dpplQ6TcX@9Xh(%wk}C+VxBY9&l8#!XR{NspQn?J+OS{6QE%d_Bokpg=*#s}A+dNA$TO9IA*x&bfP7D+o6#FWS{%L8l_Bw}i z+E$|3p>&UUQ_mH5WnoLdtv3uTx=Vy{o`3n-cqyxS$9?-MxlyF)n~9B!0b0vc+RH2G z`d%8Y#5c%f<;bVKo(d9J8)^RB{n zGx=g@4{U?*ZUQ{!#O)1#auAQuNVt&-giBvyMwXS8EyITvBvz(XfE*Faa$w0mPKXh) z+(z|gj*&zFU+~cZAl`k3VbqgPe0h*9s+gPru%FP{es-R9g*ox3l}R&QJ{bDGEz23S9Mv4{K=+-8>vAmiLCjLv_7q%%`b z-H{`Kc!N=1vf+(OF}%7G`8e3p;Dl#WGd>2T`p(ZI-rItwyec(IRQmivV9Er@Zrs!6&R9o6%Ff zKPjWsh8)UMcU*Eza{VFJK96e`gn1OqOmx>T-?-dI%r)xu5b`XlkRT8x2}gwE$BuE{ z7taphxcn9}jMeCA2!2tJ?|G2dO+NQW0e66IO$_I0WO;aaIpQ@Xn<8NK{`grgLY$A)CY30KaBhcOUs1) z_m2rMUtmF13R*{xOIjDe_yb^* z$u#tdPtYRCvoro3f5`E2g_pUg<5W?EcE+G6S!X-ha4Y+FIOCo5OLgUT-N(77H>*DVs)=ovSBhUd|PJE!NUqYdQ+@TtewKSxmcIKbWn|&PAVHzh3e`V}Ae74^Y;a+L$UHVo3KfpOOC{G3FSz zSSDZC&(ezI+UB7%$28h!1oG^ydN}5&hRnLm_mtzu`(L$^8*OA3K%hw2Mox;mH!jFQHS!2uv9jKIu};jr3;@g0#N@ZdmE z;$VA-=5`msZBMfX#n1?`>YOHrfruPg_{W`C}4`$H@X=^$xcB%uu#fIh69KZT#dvdVWwlL9sA?1%2?SRA}!?(HwW9>!y*Nz(Izn!L8sGz_t$c?r%^9y z(j?GMAVc2IQ?mz4AlRbi4{2@m?21m(A|mHd58=5^Q1Z~2XG=C@X%_8U3kFJ-u}@8- zEw-?Vc(arMq~42SgP_`+0d%z-kBYCr?ySuvsB$Q`(aUV$O zi98*NIGrh+VJqC_PhJ1425O)otjWS!<;tx%uNY#$-(#H~K%aHTq{12^d>90*`9;Q~ za_jtSB5&JZowrVFf@t8No9mW5m?8e|_O%HObh1ByQf!}4W!~xkmtKbRXx!kO zDQe(eSJXl2wq+DBY%f#ZpIaUxjO;AXdosXo_}Npc7~yz%9U)o({)B1ffbAkHxDt!t zcUyo6LO2F=4Z~t21ChT>V9s$N!WVJ-x$H@5oDd9v^#I{3$CS2wIX)CxOGRQe_;Pbs zGKW^p`vK*WyH#;3ncz{@V@jbzZ9BEhx!GZ7y079LJgImSGq>X{))O=ju*z({R(qFLE z!94(ya!1~&{jxi@!!v%Nr(yvdIZfMgFi+!pB}+Cu!re=ls_MfRSTkEZ(uv3t-OHSz zFpHn$&B6dDaZ$)L9LyoO91`CT_(N~uo%h(?c?b)5LEo<|t!S|HKzGM;_W`2Wc8oC> zkslF}^Cb!c2LB#-sP)5M@ECl?m3da)gh1CE|a1p#S13!~0F z=uy3#v#!X;C6?|zh>V2Gqf{;RjkAK7N=g$MrV#dM^I<@*T-UG&qgt>(x9YWKfsCak z!+Ud@yP z65i5*Wy9|&J-uDT%Q0vArV?wqovUpQM3oHw7+e^$Fus9IN#f^x%C?)I8B>9G)vt}Sw|YX^gcxjncB5GSp$r~JUIg1R{XBWtvp)h zNoi?9re8jZ+u(tQkpyBIc0=zPIps$OeVZ=9%TXZ*Wj{I`^Y|?dvP&)ne=76yGyv@! zOa-uh5!vPku+f9y4<(7|CH_r7t?##xjJLs>1N4OZaOK=e_Aovk9$7-;$SJ0Opg31PrWM-(phR1qTAhsl69=b4(&mJrERN0|SG& zhW>ej`2Ki|{2D7mU}YdMe0*n{OuW6&wbCk}duD!4k*z~?1B2T!TW{7+puimG5LBJ* z0#4quL5u{OUx@48p+$lHxgHQBGn{6b`2A~Ho)c6HLu%hztoWoO9y*k4A9Nr5_WZdV z9v+*oyj@^uK6mO^1L)zPyZde`>PsV(CWQY37qYA;{L6nE>8r_u<^4WIrNi3TnDrl7 zR*dtf0@F2JC|Uk|ln zQ;2Z#Y2NMNeF|V}tdw%+&S%-9>5Bu3R0l8Ykg}olyq^A8z<@_TGCdraCR|{VB@NaB zk#p99ki9d+VV5o*DasXL29gNqJv=f#)v(9`EvFUIaZwx zU4uT{T#W&Y8Ci;3W}_Z?YDLu;HiP-z=P7BQ5w3=vj!vH zY$RRC3nZ7ZNpBobslj~*}{qVOVC{YkO`EM6kGlq$;8Hdb%&MVLh*TN|E9{z{OVf<~v3xhZ?;JbWJIY$E&wKhkQuOrorI+8}(_lh3 zXh?E{IOYtpnkT@f&kel16cvZ@8c|oX~!6XBGF7Y2-KzYVdC?^ zFC+!qo8MmEz-9RI(@p_?uaS*gSMU4zywAWwP*Rr^Y(~#44?ag-y0IpI`MST?QkhZL zZT#QTZQf0lJbNGWONE*9s>WuR5njV&e+}chWfv{NraCyUG~N3cGp~Q-HI=3~v5YQk z$wPIR=>rLb_}fGO&)#6DoSYlnzP8Yo_XI8|oyhl>{$nzQw8o5iK<}G=>`FswOg_c;&dWeN< z?A#b*=y8Rf&O&<6;!Z;&iG;#cYndgqyge&FWJk1*et^zo@fM?xnxn_bcvO@B#zrcV znUFYpT;m#LM8GY!dGJKDdp8Y6B!I#u2^Yw|s&7vnp;p3rU^!49>_7U^4Efzkf9wa- zA$Z0OZ)9ifMc`8hQbR7C;^o=6Q5P1XkyZjm0(Dd1)bmGBe<@N0eGK>`GBV9$~+|k+qUS*w*R!{&_2AQ)nhR z2!q8!^tc1am+Y@Kj!z}LgIwkGeE6UqUJAVICpP5YS1QDc-0v7Bc%zn8wCu;T;p-x^ z!6o5<2deLnn}QQuYvT!sqoe`_IE0Rh;9MXN zA^%0!$OiLxyy8=!Kki@vB+MM z46qp$Zf@>C$Z7Q3motI!wtbb3+$tWq-%`|P?^fA%i5r`sbvO^BCgiVBt4_bR(>u4VMhUjsNKdNhCwF_<1 z#^iwOtVZ~Za01&CZ+~JB2a(RoCkx;rD*q}Iu|c2mKmuRiJbCskJk{>NbO38qEOv^K zx#I!1B@+)?|3J@PNsmKJ}#fRe8s7BSIZskqEvg2dR&AhoUwM)A#Unb|C)4 z3w||gFNU5<#OR_c!&?n!nOoSCf27TpTIT%(b-fpIMH-;Yv1>B{*CkYOT7baO1LNrr z8Hd&u!rBQ=&aUOwgu`5=hIUAA8?q+TQWkI?=fkJ=t}wd}e1T~$gS)x;&~ydB^!D}+ zBQ!WcfGN+fT(zp>P)18DvD8ZG8qr3I(p$9b)=+y7Az8^vx@4P;*pfkwCjzCTJL_j@ zY}=LvU5ZSc@BcQaH%s%R-nmki+&Qk@&-55(%+KssGrp0=Fde0KK776Uu_|3_ltkmXHxK6gN-STW!MDh0^$~yTV<9Q6S@SkivnuZz zn7t1osJGw9WFDi(MD_7z>yQr5!??IiPETdZzx?Ll+&fIa`hrSs_jbAjgFu6AeZ%H8 zb?;&KAP-OH2$(<=NS^gm6~v9a78D7vfsg=h9Qy!V%{ONXPvO`@romMhSk;3v8f2qq zyDdV59EZrewZUZ`{W_3228j!-X?|`dNwC(?nt-4BQs~gub$Gge3=UFZH8X@SIT4nU zJ~xj(+LqBG4!MHl1|l;SH2(_-rXp;RdF$K@p_5_+px*Hq{noE{s#&FAmEJeij`3VAhv6e-vH>Z%KH|(aQzQhgT7=mm! zoQu2m_@*+qtEdFjK&FreY3#`0`@2gYweEnIrU+q^>4Ou-mN!!;*Q9Fb!d8JbXJ2|kZuHHTG1P2Tu+o+&H>QFLBe#f1yv7o9U;EK&KOpHjpE!x>wY%^;2B3$q^w z_%OJFp{6VO7?!jt5z} z(mfeOx^)0G)`T5UMtR-{I?AiYu^FJjn5*E~XA20`ovs2RP7f)%Z8-&B%A?kZ!y+C7 zV5@ZZV#5`U7Pc7c?qfX1H%XjQhiT_f=Q}01ufnRV*mtJKhoa{3<8U7az0USp3Qkh2 zCeEYwYqrXv(t<*doCRN57<+;B7_s~6U_CDbswU*`{Pd!^7I$$2rT>uK*6ey_*%B5c z0OlfbBo*J3hz4#lX|Un>=m@of0XDAq+R**?$HXJ&BL?UC-~n+4y9`ell*0`q_CYMh z!K*N5v0nIoO}a@rrRf1!^h}glm-nE+B-oqR7tpaJvjvU|MHE61-BSnkBhqIxBpc3y z-z<-t^Qvld0OTTQZFj-Yrvprl>XS0zuon7*ZUWRQ#XTHLu~BOu#F>&x5Kor?X4)$d z9m8@kZ#iU?{%6oxbb+GU0}-m{;opUYNMisR^^P#V{nY74400eEO#)c|5zQz6ZU*x1 zEZXd(s*OC@dtr!XfbS^`^c(s^v@>>yv40=JTVRDVH&_*08vdk!oHD|?v zdYTHJz>FUI#u@-}-q54I*EhHgE=OAajN;%!Ab$&XGuqL^F+yS$zf7a8{1;h`FE>+1 zHwH%?j||FP6m~tx;19jv8azeWQPfFkW?bX8nUbty#C)binMMYk#}6D~Xq4}r?!#*_ z_4+98-*bZcKQlM=QU3c2oGTlhG6le(lPi?w^rq+l>0BNuZo;NoC;vn>dws32+AS9P z3Qbp%2G{G>{(k$1yZ?9wFL{5cNT|9F?sB^0)RwQ?_S#pv7)uC*wT~Y1%WbyVa3baC zi~5{C_gX&qU!^GuqJGqDnw5|fF?b{+AK+!9Z&;MNTfmT6c_)Q)iDhC_3#am zq0=Beg8RM#Du)_u;^D>f5Y5%10}wqXd=B`F5gCPJ`*&}77Yw;Z084Ey?kcYy@!p8* z>RbUv0w!ccnFKq|oB+P*rsVzE`9&D;3@4Ce;at2L@ioRp;P^Fz8b{If_EvzLc1=P< z4JNR&`+UU#Kqm6EMs9996loifaKJ0e0d832=kRQ9!BL^8m#pOe zo*;xDD!1-K21P7piG(^D3&~7!0~iZX+d%%*w@Q=fe|h(D)&s{qPpE$Vp!a%1o48=d zd#1!BN6XgMc6A;xT~tldAK(NGZ*%NHE4u$aC%TtO-!Ezn1(-&lPdSB+s4U@)M2?-W zUN{Onf6VU{a(Xj3V2*>9fW~IPSB@|D@4{jPHh<_~aapF`-o`?Og68VE#RlF0)Ab2lvP;jt* zn83no4Ew=;Tp{mm?CD50l-^fHa02Tzb5;0o=AdT^w-e4*SRL;LuS$dB(vyoZqxHUoeo|E;KAD^7@V z9O;x&^x_!_Z_+XyfQevw0%&pN(UH5cwhBoSqU2vq1%;_*4&BGo+O>>xd-GOM_5?<_Sm=_=t@9g*Rf-rQ6JPa65n!h0O6g;h@On(~A z?%^=vXWBuif8^uPh4g=(qD}%Gd!zT<6#3G6TGnbKLp^P58RXzMMaZkbj9^|np8U^c z^aHeH1#m3OxwLfoi!K(jdxjV?{J@vW6 zB(tz!6xk^wvBRDnam+tw>{m=lRpqW-VV*;uE}?at?Jk>0I>WTu`|roelg!D2(cxy| z$9?jpnNuSD14}-$eN{2$c5{Wr=VsR>e|uT(Efp4pLSSar zLV_BI32GVQD754I1HZY=#vc~h4=#a%$x43|Fg}b`k=FSHBOMLwCtT&T#QL-syknNj%!@8dq#tP*T=JX)n$12*3!< z{DwZ~2(}n1P#a*3-=k&FKGyweQV~v*cVysp6D3gR1-tr>CuKMR=^+Yh`sG-~f({ER z;CI%g_rB;#mp>8PzrHJU_(JVLlvU0hKhN7Bc@?&@qmehD#_kGB24!94WFReC8Rocyl-%%Tn=AB`}1)4jCgs1Z&owHxH*@y(6znyrz z3ZbrRwkWwkoSvSFRx6n}sJ!rS9@u{CExdjpns$e8OMQW*-Nh~JZzj-Z!55*l0ZubH zZQoHdXCSRuwkGT{l9#m5%;1=T&sh$!VY`$$v;ZfbXYn+pMmP!X1aCwSu#{o|ScauN zfipc1NwB!@tS?BOMmmTTNSZh7_qNa`#CIFs1ZM(9_4ANb!nNCx=hZ(yo9qI7=@FVm zD+qtf1Q9aB4+`#4oMWD7fPIH^i=)AHO9KKVNsoj3D18{m%L2$={joSD)yuJD(t;SX zBJa7^9DUSK#>F^Oco*)( z`DjP%J<#F_VJ`_`vmP9y4Ur*;zI7|~>90TFVvVtkr;E!Xhq4Q7P>*Xh$OD8F)o7j5 z@C|?s+(cHHu`p+_NlsLf%swprM92@ZIAA4RM2Aq{+&uGCvQ!l$!W=*@J+QgwAq2Ms z!iISIT!%y#9y<0h#uxC&EfQWPbzs^1eg}2bKM$+Pz;lT&BqBqA$Y9!l<81&4bNdWF z<&)^Y3}?gkZxN5=>I)E6PI0;3IwSyW|2-OUgefaQHlqSu3D$)>@B{(@L1lx#2Nfmq?P;BzJ9eDHkIt+9{cvC(>1@94GEUQd3KKnJ+GPvYKI;$mG+g38%UGSE zT~;gmWOygVrIXIQ7^QH8AuXb-n$zWOm!VLJ?x zPgo4s4JOIBYzlrPHL+mIx7&Grwr*2b9pg;?lPOEl?6!nl77@AcWntFMlgw+BO-o`k z9dNRPwTLM>z!6n23{6!#Zb`ji@b(p$kiI1)z!t^;yq=uhx8P$x?gzV**Zm&LR0W&W zII8f!0NVu_T3cIV4|3R6INlfo2Vh!zB=bx(7@2TSlNJkM#^f4d1R zPt1h>p`qs%N%BX14B1n7EX4i+1hd$fsM|a}S$QON5dCm&$FKuAwgQCpzAo?5#R{v4?S2~*gD!dQ%@vdaUaXhkFP*=f35FP1-ksj`3}m9*K@lRy`+9b1Hvew%*0J$im>4f~~ASS}rh4qX+4Ry z1t$u`MJx#c;rsr|dUPF2oLG3N$0Bg+7U?PSnX>e*5*8c_&<>RLFkp=U<;o)j95#Tk zjv?hYp!KEysI5=CMoeocD0Gul7+5ue4#qIW_rO2F&ka|m^Lk)uqGK7b|BqbQ;7N&JUa8- zLXM;{2Q`I*?_}vV02kk?p}|}Q>r@TvHBAM-+r}vi4->2{o??ToN09BOF_@nJmrS#T zFDl3%Sd7p`9Dn5)bc!+csy0{kd+fzMQ#f3SNGzh7LpKA12`p{DDdqXW$;XOt_Sv}d zsyDt4U8c`oI$CmcX5x`K&{8pfz(e57Abb?W*hA{yzdwkW6^J42q@fV1(^sE6{a`@K zH}JTdmr-t<^%F+PL3-`{wioj;3psW9bwacb%QY8wO;YRczE~sDU3BB*#;mo{+*Hqu zbt#HFnQc1{cR!iSr>-1rEg7L+`(%?4-uH50?AOHb#jnb@m)bPYhp$tTuaqiq{oX(I z&HlTOi)#9$c0c8q!_+g^CVIz-Wu}U47DN4?YzW4fwW(>0&5Zj<|LYD}W(kE+OMdCJ zrBcc+$isl%6s3Kk_c7fxN7%h^fJvc6{xDf4Wmjkk;9*(tI%dO1X-|=5m-i888cV!= z7pxW??{|$@`y#Vm0Zr6(pXnzYtV^=61Oik>a$}fM=a1`a8Tf-t37Dr45iTHmeZ&pY z435c%fyuchWVpzsH7C4rPcA@LvXxYVmpKVwObrA|kR~}jt*lp*2-l=G$B_cBVH2cN z5W{f;!2e`A<_GmH?B6kFl{CXBy`*a-Ud!N0MT77GAn2BqvBbhv*jARE>P-g;i3 z?$Y4g&l_6~#J9*r0Rv`C;}uG^9vZ5hmE(JMan55q&&r~O)-;9)68x4U<>yRO@(M7m zv>&wwj@NIC5dg9917RFxg}z48k4;)vYuMb83&YGzwP(9L{q{!6c4h#zav(8fymDM22g}YPS1`$J8@4u z`w;Lk95S+_+Z%v59T(?WxhmwT9mru?aPaEEg5MC1@akW_xs}ZjE;}qAe4q!D5LmO^ z8dz&7DS62U8V;5qtVJ+-8579D3N3@R>sWUaI9C|VXcLgRWF9YljhZg53H}BjrYXK5)f^=beVbKt*eeP|~npqAL=s`X7I4eUm5uSKkP|e>s?)GgSmY?48 z^z#ZQ5^&fMmk1)|99$xH;uDQRs(#(h{KX(4g-1k%{460e9>&qfLrSQofFmLeQ56r^ zoE5I9~_D#jG$^2OFC4-Mh5VH?`yJ>C++=cy9gB;su4+e-YMeEruBa ze<+i1o4fwX)O3+1#Pk(>eL>4Wn*a!(YG=IK$=F?Bju|0Kglr3mF^(8I4zUtYl|ksj zcVg0DmS0~;;`((B>O(b%BuW72fa(fYrp@RAh#=hsa*UwbD0GAKxDNh#4gEW*0t~>O zi`C!UEQ6W26$z>O1lVjJWjP9~VUdl1q+Iw{)DcHq4@R~=40a%(Y=oiPq0~X9ZE+VB ze2{Or4s_CM!Lh5G)`U@a?%LJ!0b|EmT;_CSj7UmLQ!Ha2zzpUNo+EB7;U6~QgQw=S zoLi$P&p>{)0z-{3n%d6Ej$rG@j<_?LB_d_@;`^_|q{U_r1LazSV4+#$)?#S|lZcC` zm@{z1d#=v2l8lm{Yr8=EJ@uQZ#DE1)XvZ+P>2m}F`Z{h@H2>>(w7deoM~Dd`|DhlD z()k@W8^G`j13Wu|4fHCoKx?rhAA=V4Ko}U+Qi@59pI^G$B>`Lb3HT)NDG((Mu~XR* zH6@Gd_)PCECTm{jraYYBO;D*8{oXMmAeFE1^ZK+3>E83`iQz}Jr8ll*kI{#{w;VgM z!Z%C6xS44|tJ95_F5}J7m@~7en_Zp65jc9Nz3I3>Do1efpwv{WpVltnbQ4|-P&{QdmKQ22x7qaNH`G=juW}2cKLnEq@ z@)g%3W(KRBeetr5bjofHCXO52=i1pnm?-M zP)$5;V)BlJU|`ldchoDCWJ0HQbU7#6Nei@~8noqQ97E-QAsRq@5? z94Dep#5y}Wr4|`8)DDb-Y9oMD8VJMjVz%YW&!eB~D#RqX)Ti71Pz*X>6`QYN_<55v z_V%YxfN+yvfZ5laMptKNtctSo9jF@`im8hu8qrYl)SM|y@%wglV}-Gi(H>9a{CviD z)m&Oy>W(oM`6*(KXB|gBI^~yd2n-B-_u|D1U4q!g_JQT(Tg(~i*!`cz3>k&{Uobx_ z>&srKEHL-$Q%6wezRVy-Q#JDDWAOzdl4a@ZY6=niRE|E5`D!RLDL&7J%9uHS{=6?V zEUv6ig@Q*BBPBtd?sOs?KfZ&L+$<6IZd-o&bY~3o<|h3E1JM+;lP-`pj{t>9uWY5e zet!C`7~zS((CLm4_4x}bvBJiU8;4P;9QBVJA%cmn<1zdSsV#*VD;lWG#j)ZMcz`FT zrUnTqGD(t#1AXT8Yye*Td(IS=7XV&Y1ky8VkJFoe%F}bQ6;JQ3AOHbD%J_i%I2p_x z9J1OW#UOo#w!c*m`n$c7cbH)=aIMG(Y0I;3uF2;ezVS}x0+o3}1x(dX7*2NqN%w>0 zStqX93bCjbJPK z%mEp(VG^1`=7=k0K^t$b8-iau)Ml!iiPV~5I-&KGXOh+sU*kq1zX*&Datd>P3|~GK z^nupoNs0&7BVOH8X|b^$b`EgE6I6TG$b6wWNP+#pXH04QU^ljb^szXM)IKv}5)kTW zZ)Z4TSktO#V!|WZw9EO0CzakWt?1+9W8?qz(sDWU_&R;~%U%$}eO5VB_{GG)U;++y5Fku{oW6f5*Vu&@lE%o8xLPFRx56FzHlyT80fW z|0Gb2)0Et8jcjcCzGLZVhxbPv9UToV6h3bD@7>O#X-Zu_K7>2e1evH$KZecaFEsg7 zOqNzwRu18^72(zkIE2y9%no=5T3c`c$#d^8s=_&T1vJ{@F&^)!lMLn=U{g+nx@#me z$;E=8SfnMxjQ&y69L1JFpHrNbWkR^fL^t*K0zUJwB6Uu0WWA~7&6dti|1Q)db?}^D z^R8nfS?<66@^L-o)g?`tAJ>Aqn+30GtexJ%S#{A*+$X}C<#R$Wvtj=y-WG#QMgXOy z%=v^88R790gREQ$oT5@Yqeqy! z>FIs_3)F+(v`z{w+5NtFc#P4YvEX3i&y-$eV0ZA)-TARaM!=UBZuBh;voY$_nPF+S z|M^B%Y|Ue>2Y^pu*X--*S*$JUur6JpDM2D8qhitR+Xv(n6*~kmUG*bAdCDQFar%A8 zvQ=y(k@ioYx-Y_Gv>TAzIVYzBR#rV!FqxWNFw#!}qzFvDb0-|#)^ChpfrG1lo`i$$ z{QUd}D7yz6&aNlfxwyETI&^3`VV{PjGae?J?hCDYt8Ey667m-sU4teoXYef75lP4= zaAo^I2$yWbG0}^Erxz|?zU)h%sO!6kb6Y3q&#knwm(WjAM?OEJ`M^VEB!P>Y+njU= zum0*R+SN{Mp1VKv^rYNPN-BME|Nb`yG<$I<15)_8hS9Rgqy31Xe$0Ar`8}4Cf_!|2 zo1$vpJb5Dd*;xVLBQ+r{jpB``FlYJlH{Q4Qn@1isTC0Da5%8wds zHgA#c<>%+;mXyplV@yzc1y$HX-1^8Rd80PdJ^6@`+Yx&!Hqvo4SLI;i3mztuD+yyU zjx}r4C+COrT?0WspoHICpIHj0iiRFrjOhbT%E~S6?d_l2+cW>lF;}l%J(!b|WAlm@t&++* zz5u+FmqjE+)$dOUpqcN$TJ|3}u=LljU*4#-VFMb>IkYC|>x0f#3K8c;Dg7=J59134 zoXlPka-79+j7@E=eT?bi1nN}#iOtw)WfR|j3Z`z8#Ktqu-7hCnAnZxUzX=BinByo4 z8sIu_noK}}shysleu66@UsO~ygEe^IH&no4p9>e>mrd02Z^kV8VA;0eBacaDF`HE~ zJ(UD#U=@%^_$97r{qjdKHT!?K>&?tS&Q!$)%|1v1B=PmqoBpBqAc+s7>9Dh9#Oc_3 zpE%Jqhm(vkgsM0Du;m=R4L7nsK0WHd3mlt-YYK5AdwES!F@qn_y*HU}n03t5bmkh& z_Fgd>aA$fEW-rS%7QQqG4UEypu-Kh}5pEH>%8H8od}&Y2mQMV9e1h+>zh@xu_c)#& zeF-Tk1;DO7O6NP}__f>DJ;N1}GtckPhnf2_l8A^1-4o8BQD8SSQ(-7zl2blNe5r#Z zHUv=KoE{6BDIF%b-u=kY8pdLH`=NLA;-aFv#M!iqWI?*HAj>2b0O4pBQgSAX(hHr@fu6+`9SrYeqA?Vso43G`^0}muen3P$dnbwh;yK1G)4e zeM(6H$SWF)eaywa^?2Y-NfWC#^cPPKtaf0-8b$8RFKq;5T z9}lYZUg5pOOKY`Rd>ARE-kCo$C?MOp)`z*REl4ejdU1L#WQG3qiMJKTEj5Q0rWncF zLg$6DriUHq{e{gNkNDbNckQ5%(yuN5zy3_0b0YZ7Y1tNWpgsTj=b#ctRW~b1vY}%0 z5fwZ>LM&{MXYHGQtNsNF+P{4Fw+O=-^WQ(?YpP_1K_mW>`>b8D;-|;#_^F_kazZg# zSy;8ZrBs>j)~>El>CR+raMtKvoY^pE&Xqagqqtm-!SXp~Lw0tyBMz`FC3?9g`nQLy zjU}f2yu9SGmERu1KJBybTIu*M9YxOZuI$`c9%?aC*WNWE8iU8fiC32w7BD;JnXtb=jdty@Ol zGXg2|8ky|ZglXRnzpbx3B;5jM6rRf^>IDhvWcL|K@(5Z>@hV7{-fn*t4&*_8G@9cMQ_Q3Mf!5H*fcx zzSXXkea&?DX06yE(t=|dBwP<4dtg&T$iOgcf_Z3xdjhaYKmW8-2#!@iN^HHfOpM20 zb>^tly)ZH!C(uH?k)rHT59m^EuxElj>NI%T)Wkt5^3k1|a_4zCMNA^a z0S%?+!rF7^%F4xuv{~Ln!_SP1B?B+r`w>U&P_TtZ)1FpwOsTkypC5S4;Im`v zB%rr8Hd4U|ZK}JX5qsQgl3sSl9%x>ONvH&%|8TYfm3ZYx+(Xo*Wo4k(Un04yH!5cx z33~aFySt7xwYBkcVy}7#0S0PbY3c6++V`(wM%+Vl1w2L@559a5HUEoj#O_ci`c|*F zPd_xw6TWpm#pO1d2C4KQ$T>Hd(qFS}4>OqZdQqbSC18DOE*CJj=_;p%P`B^ZfCLlC zX-fd^Tx{r>exA`!tC0>k;_W~14zE!;$1QNHsQ z(zA|$)It3Eey0b6dk4kwD5d-)grm*q^Tn$12Ln+@4FXb&BXK1Z0{;Hl-F7A~? zIYh{h32`p%^j`Kb5K-P=(>a@vd|Oiv2A>W#gJVd|@j_G~DlLhq>#U%un~t%sltVso zXT8JAs9L6B6bC-*T6eK{CiWl$XrZDz&GEnHH5*OJ4P{!T;Zd>2EvXOwWlH{iNlDo{ z+EerKZEC!SX+b3*8P~ubcfnSRdB9SWXhaKR%7dx&%H2~gjYe9Df%Z=9pREo%eGWi=>Q-BGxFtwQKw#U4V?2En(8&>mUGec}pRs(v-Zb8XW{ z&J_{*04~i@@Omvj168>eOf}zYo^v&t(&=+r_rjg@)8WObSEc;w-MA$HMv)sXx(N1B z6x@y9VC&Y9gMHD_V23<;oTMylG%GSMw~ki*!w z2c?)jOR(i^DHg+Ic&YFAC9L<xR>LcGE^Me;GV2Wg4gaYpbw*5p z*;M85B4RLzn54>D@Cq$`2-C{x=H?whrz4if?ZS^b<1(?SsY!Qi)2=P%(&V4bY~}q! z#)YSjebv4;nMlBZga@mIXax_F1!=px(q3M^gBU{jVi(tc z|LWGaIzn|(0xiC8{t%L%e%0NYkerBsJYIt&;9SPdPrr?CSr?P#TlfC(Qw7%}FQYdN zH_OeF?L1I7LbUNf52Mrd-(@vKV&4L6>#Bgj$z#3LaO;v_%HRTWvG|dZO2W2Y~E;kKE?Y?yiUFgN$}9OG}o;h5S#zA_P{et5-LAXM_@& zQL%K7RWGWD#W3(ZuHp#qJsvCW9xJI@t50-OYcMY-wyNvyQTjKk5QiVf<8F*Ro8u@+ z>7}N-a+pvg)uqAeNAdcU|7#(eKPC%VHZ>j>6wS{d=pbCV1);-Qz+Z8Iq(Ek{cnyS` z)**+twec(x(?^4#Un%yPfT13DRP|+)mxb_zXhE!TXl`{tW`G&^3#r5TRBG$>0bc;m zl+)*m)A0$}Zo$kJ`nk*R*-xI|w3dBNt+YFq7K^^GzY*+DcreX)> ze`+oMIEZR*X9gK6y!uFy{75-qSCl0E%(NPt!Hl-_bW7W}dE*9d{V{@tdKnkRe@6*J zN`$&OS?|3mL4^pn!oVOYiK&ymBQ*R1WnS+E63I6=0L6&$d-Cg+Y94b&db%U%yj3f- z^xT;~rbPiJb<<3Ttt&y1=~v3?j|kpFQ+r%+3;y|vmrOCRN?LAOpc_C7)Na>QDGv&&M#vE{wPEfkV^D-q*`Mtrn@+aLp) zPnU_adT*tMy4YxHNn?TxzwNwP8s?9tzmApPZ!*Ri9dC23@2|aOReaFvjp?42KdY&l zck!rrOXG+*UVyQ3cNLoyk;rpN=hB@L%LMg&->(&XB(*rO2OsDhj!GKBD>PG+2vks4 zen!9%tj6*?^@NwlOv=3>?_XdI-yK2NY93KU8)b3gaT*~ga^i6CepDW~RJ)s<$Gk3i zEy%{kws{ShAU-aGpu983ZIvEiB&29@c*i(!JlL1gI1J_2ozjUrV->z}gro-m1AmPI z`{b9kTsgM21S@l6jgv2~G{gLSdSWgG^Dp!8hYQ&3D)MA+$$n$AW4|sA27v^`j5LXb z`e8S#aO=-#s8Ey(5BR5z_ZW1^yb|ezURZIG+C=#&AOv(~}^m=<#<>3>`5xDf%M$WMC&`9ZbQ{r2S z?BjRuuHOEByM@8|L@xN={||@CTWQ9cZ!j5(1wkYCSZwh$oUiDCoZa^fGmWFa8PQtu z#Ai)O6$~8ddGy?fLssndHcYOmw6=(fr2fUC3T{sTCZFh?rGFN-GI#6KNasPh(=+4p zqF1MQs?X!%&Wn5Tv+t5IMi>A5m7b&%A^o=B)Vg4SG}LMGq|=OknZlvuDGNJY>3`-tifSP~eA{IW8?L`vlQ+c;YMK zvbRJf4*B#OxT_XmmR_3igi^lUps(S?^2+XJLV1}$hU3np5_Mey*-7Iq) ziN|H`TY2`R7n0ypDaegW4(|f>a7@ygfN`p87y{416e*Bb1kG)P`CJ2 zhu%-;cSIfZ5aXeo7Z54P*?_xi+T~Z8Nw+}*2uA}9D{uqC=pB5k$bCyH@|1>Cz~Gr@ zHk|FYd&DJ;#`j?iA%XbTYrACylI{c!;9JT$H+;#~DYy*LF!7A5#{v?Whi@RRBh|L=4k!8kouph0k?>a~A^1|_u zeb2RfLOVYz`!t}kYn!b)PNcp$op?A*BZt>eOEj^2@+X_qlz9C|MRUWa@iBq=ZWWm} z=JobcnWRxaLpZRp+1BhL`dk+-#udo0V%?2HD90E}`zd1GQ{QLvkw2k{K11FazLCo_L5YkHoNNM`Wompi;lYdyAiJK^*WlV zf!FI8kKZje$d9DwxnDK${r%nm3>^bJk-MSu2qOwvp;(p}bVUr4w_k>)ebRpTc!=oF z(0WEhPNQ@p)5Ur#Mh7d+=iu;%kyh`fnuIQC`nO@c!k6UAXL`h2v>{;VB^U)*;mp=F zz7byQNJ_Ay;OyG{EQ}}00y>CQ){(YjHu47v(AN56VpZIHx%Hzm{C>)s=r5rfq>-L{ z9fES?)pw~uz;|(G7~)l^2rIPFsPkUTyQm8M=XD`hiLe~O?Q>U^S2eNBAc={$BD5&j z6>ldp!?pGoAd>z^$Pu_v_F3*AOc;AikQ;jpzOA8JWO`en)~?q^r<-z=gTjnH4NmE> zw++MF>7KSI=&Xrs^GD0bgODm1!!%kE_GRwJdawfKh+4sQrBWh!}IPX&zxUx!Ud%?l(V$q>Sqs0 zoFSXv+Ftf19?1+J!ED!LCe+egJeQS_m0dsN?^0b3^mt@aIs>znPoxK5YC`*Q?wiaM zNkJM244ushjb`TmN(E7?#_&ENmkXh6p@2erVG$X_Je~G(ONeFsl@@CRza<`jxA++< zZ8^9F4kbh4t8pumzvMhmXU1psbGOpq)vvlxW~Ycs=2rCQ?jYleaAiLeWM4nh*vLyg z22D`HpdNGJjSOmixh6;;^s)qGC@5owtakdVXM8QOSli1iJh2z3sSMYTP}n8B7W|r zWO@)o2L)u{d*}KSyW1g(RG)IFgi?mMXWDhJCbbx#!fzxbjXx(@{=jgaNBj`8xE11t zFvXjv#$BU^2dEVHyxotSMcW_8BC_^-ql2t)pSC^($(TG6tx*TdF!G-*2W%H_3StvO zFA{gxK|M!#8jtAQKW3>12GU>(_c4C4fw6X7o9P(i7K(fwwSYnRQWR%3WBZ_v_S>G57Yq^U9 zH8S3Tue#SjZgEMUNw7rK8x&+JYg!kIzt+A70BW8-Mln_T;CVVXbgFsG|5Ix@6S+9# zHoH4t`{vX(=lUovu&huTpnU+n9Y}<1aPsmF0-fDNC~7>8i-f7z)4qEfm+ZA3lfl$Q zhcmsNPyojoevxOhek=)d=3Vw*Zs9oeqp_#yS@+C#TJY?4QXprJNX|6dm4qNUUq9P@ z^KUheNm7vl&%rXsp9FF^jx&P88*uk4ZAg7P!(i1i4884dP#NSrt%dN=74 zC3(9UD}E?bwA#flXQ(pLW0qKfopF}9Du^Z3UlU|Qx^SkUu%LdB-Xg7{3@%jWxPBu4 zs=t;#j zTW)AzH8uA{*8r2VBmI5}c8|?r8g^G9BNjqoJk95b+4obpu#-If-hT3P{4}#1o^^50j5&m<-Ux-}oBjA$xrKJe2g9o*LNP4?|v4x{{Uua-48 zvi`v>RMwJF|K>oK6>}6#7sskKVEMz>Ww-8v%SEwT%ZHmHPuNg?`U+IRKiMREp{{b? z)Fu5#&F$DSAoP*V-ZX09GhkzBZfY`kH554muJP1;wVvtybD zuYL)2{0`<}4})K3%86lf>bAcLWc*IUdvMjzy0%#r;X%|#39$f9f1{o&O-||G^v@qS z>ff*o(H{Mt7tl3Hs*s^u3y?3gA(EeZ82oNQoW(3w;lGp4TZL$_o_)tEfn2Ly_&*Ik z{slgi5#^?ZGWb*i^S-+0r=h$fG3eqonp;z@8rtG z7sUMMAV0f`oF(1G76%#7kdC$u^nf);xDpqk{Hu?t%lr>0NHkarF^8<8c#3w>{1*Uv zRJm-@WT4PePcVHZ92%%vVUYNF{U#3vOdeJ6+jJmCU1mD8!BFHMa~Yx)5hw+PGWySZ zRIJAaa$FLjs4zBvA^$HmlqfFpL#ucJxxI}hk8%%(KL5fK2scOva6Fzj#JRM^zh1;* zE(kl|JD6VF@`wg{Jb2MsfNDaRJtB?UkDQjhN%(b1$f_wwsWdn2$;lCD_4NJvg75OP zXZSUZUiiB`X%5AcDQ({9f@9w;xW}Ca3cUNx>Yq)kgRCSOOus|=$yd?4!#%hE>>{ zXXg@;Ep56ADC$D|jyF08cw{36u7^GM`~cqfsz1brdZ8S}RfM=0q!aD<^NIfm2=1 zIlMXX`x(aw;#@^qATi!96wa=@g!}~Z3fKZA7 zZR|D}<^V{*7K!Qj?< zL#lps^K`5V?0EmSUS|32uKZ!_9XSEkz$fKHX8b>cWdbSsFL(NuE+|!*nyQbep4*=q zI^UhXln&yt>Rq0Fr=tkUsg)X0`4jZ! zY(F*i4kVNH4Gm+jR5ieBG-?b63;^8K2`%g4s!DGw0Yo7NVs?9FZwT6Kl(M72dZ9#y z#aTlNN5PawFe}O+q+ITkbuwYIl4B?6f{E++JzAYqLzv}$BIDmm6CnanckGtr{%!EE$($sHYb7@!tLDP27(GmyR9%N}i!0}KPQX~Bo4^0}OB%+a(x6Pw z!Qf8l7X&}4=CT|J6Zk-HTjg?hc0hw&UT3GG|K=Um|g!zZ}L{J){9+#SI?~lHbxWAjwXL0N-V|(x; zn$=`-2CSri>fscPdH=9U6%-ln(8Tp=L0Pe0JvbR(7VF#boVc|-r=6a*GvcU978YNQ z=dZecZCIhpDk({7JB1Ay5u%0AoCm-#%;jQ;;#WV$-eW<+eyL7~)FhMq{*@2um${5C z{PYh^_Jnwr#jnHzK8<#7BUJN899RB4(%UhuPKWhK6R zEO>MFD6^mfF<<`M&$aRc_9F{oCu-H93xv~lwo{=$E!pCp>%0$x$&#_~uN#DT)wez8 zy_*PbPiykE5Es=4HX)9ZT<6$k>UQ;DF1Sc<;Bg6veVkdf_4HCc(;5DZtr2@#$@XJJ zj@9N_VU+eNEk^yg-8~V;ehuY3Y)?j_$e%1%Ctsr0HKPjTCaz_(t51+zW*k5VUSDFf zR~)H_hgqnZKZ(XIz;F0h!(x=2qdQMh-ltXKf^WM~l&Zd>Z5EKd&;KZ69};qy9nAi4 z+gyszkbN?fVxr1{D{hIFgzPChAU8d8Am*2{0U&cubL zK0Hp;$K0JliJP>+LW3~z7e_gMfj)VHsS_MzEHcX&^+5K{cMDEKZ+>O?Dc;m?iL-(r zpL8?#AS*F1H*||r$Y{1{Y$w_lgK+YLwX~klo;OF^2nq}~4gJg_hN#G&(6GsiiHg=X z#GXX`)n`4#6QG^qChUzhl8Dff?2Qk&;||9jq|RpLBGa`luO$_$v-OR@VznU*qRi_Q zL?>^+Rv9ts=j|2?u>2jsECpXSx*y;jBE_=JG+xn(;zMBqaVi(LnbJka@;0t#xM3j%8yx~fDGm3gy9TjfR$gjoU(MhqO zPR_!nnHe)7_FFJ^ihd?q=-@o>QO3HMAK9^dJN`0`bg6W3!R0+4L8n2i>U>N;Et z2=(YS3i$Mo{QFzLJ&k}|GwZ^%V{P4kdA|^%( zaNMk^2TuuxA5gHbXX%h8b+*g)I{qd}+srp8JH^X^pG-kD;`7jFx7Zk@jkbu!HMIEM z7@G9mI#mlQ+P5G5<}q`Lt-0`XGX1jCp1bc>Q;E4hc${dBN!gRVU$HFbu?%|!<`qBb z@;)p!u9*7h_jK3?j-(_W&Y{4Qq>2eUuE~NA*}`O@gi1 zAN9uaEcGRgOLAh{paUSK{1~ghlK2X!rV$%UgbUf=>%O^7t|mU+=|6<}NP@qYYI*-} z^V=}0^KdPJYYLuaIRLtNbxg6yO?`|+J|R)Q#Jz*Y{9IxrpqqHt=b|KW{lvw6`4;G0 z*vO+gkGu89#T=p<-U~!JZN%Qn_>&P;M-=|&?2r3o4B`=1fa{kFLLrws>t?_F~c`5b~ThoQ7=jQr1xaA?vZuj z0~{JIX1$~gEMX@FH7&XCWAAglRh0?k$fXmcndDXMFB@2y!P$xV!n0flRB+cGeGgrB zgR$NI^#rhamNuX72JXZ*Z>QJ?UXfpPQ!i7^Pd6r{Nyd5Zi;)dC9%f2Ly>htFCuGfB z(*lOtetx4ZEy4rIHj3$#L?`dVJb=wWA=D}nZeYpkL2VvGzJpabJBL?1FSF&=b73M6 zm1`88m~`nBXWzM>rOd6g5z#Nop!%LOMf+@Yb%ReZJ#41p1j(0O@9Is+4ko-umza+u=+?; z)j#@}Iu%fK`RQs{+!I#%MXe3f{{|CR%cbZoaj9fz{=ubcT+h|kR(xM~VOZf=QZ94pERj>4681#v7M6yj{6#s84ffB7EIFkO`O8nLAinRxGqmhz{&0AU~ z)Tuq8QO^`Yr(_Gn!b^!(w>fGR0s|~vAJ)Y6JYc6aj@6L&;*dRoJ%2W$G;D9yzIQ)< z?=c7$?C%p1cnYK1#E;qN0X5>lcL5qgPCmZwkr5K3k2jD+`Mbp21S$O#;;^?{hQ<_S zs{O4H8*6L%0uP&syY9Mq>PX3lid+7J{?6#3S2Yy@eSq4^#vu*hIjET~D^1pE$H5A& zp~Z8QC1~n6gj;za<}v^i|KW&<7)3{p#re09{bNr18W;A&pN5GZ)AKFAeSm*}OZu4? z_+f4Nw_od?TT90NDJXi-Jmu%bA&D}KT=pXa~n$w)Lkvu zsZNE0Xu|94?AM@)*^3{*glM{C3Eb8u%Ft-81H8w>P0h{bIRJIX!mGf#K=^4$T-uuO z()EsI@+DY#J%0odHrEW9!s)`EOLBl*H*O+VJ*Xkwy?a*$uN2UkEf%(^o?NG`s`nF3 zU84I|sy zWC2;q+4=cf8{>(|$=u4yN5$}Gl6O~%ulT*Ik%kVz)^F=M!$6;+e)V}-<_p(=d@hFP zGt^o^TW)vRtpqap+pS>6X=VJNbKAt%p(t~PqO!OgMDL?@cw{qIk*+sp=0-QR zVLyS-M8LJaz?bbY;NQeoND*gPwwBfL70*&W>nq6<(QL$1W$Mn_)o|8`g?S~*usM=O z7ko9j5~8(v$zvUwLW#%Doh#o)Uo1)q^WE`R#Zd}%od`A)b*>B{y6xL`R@1?4bu?4W zR$emMi7f#p9gSN3Yr}X#)`?#yhyKCrH47{D?uAu0xA%DRza5=`LG`fm1<(I14pbF2 zo*CkLP)Acm@64c8d!tnvRXpar+41!}68?)_d*#Sb{Q6+wNObZknvTC@8k?zqt8&jM zHuP)@EZ=?T&7j&X17MnOnb0ILZ-mCUY14Ji-r|N(EQ$StY57*J7yqTq=HlvOTxYu@ z#Xv@WrY(Wdcs9bOP(=5G36yT+IPBQw@C~psKT+S5@=cJ&ZeKyu?&Ls|Q|qY6y|xxy zRa5TNne$WPT3XcLOyCd|v!a z=-!P*md1us&jvCLjqW|zf(&x@7J51*?VASc- zv=dZnXLMjd5t`nVq@)l|Gi*9!*tFd2|mrpp6Xaa{6n8-bD~U@++v0^JvrPn zx#8sZ_I7u*O-y#L1MThcfj)qSWd-m7ZuD4@J?$e=M=kL$fg8@x#}_Xwg+5zdvp^Ff z-)Qk0kDhgQK@Fc(7!(mOh6dy}%B==U`cgAcJ<$n66C@?mUeOSdzRsoXwMfvB=#hJm z{Qn6|{IXm!dO;Bt#VA2KCaFsPYNFmrGKcv%If~+vmAxWJ-39*z-9q8p$Wo$(Ey7y_JTK3VV}s$rDWb;i|?) z^A6-yRS^S}QiC$@REgQeMWPiCYwK69*a&aoKrFx*uPcHs1-rnA9qZ`t!{uR5kO@`T z-`$P5v{y&RmP=y^(dJ2&m6rMgtdA83Sw$2X2!m~?ob=f5`029tUyiyabIP7nin^pO z#0CO0d(!S62Ls_e=TZCU8HyZu4v`>?^8Amx=PW1Dk(}xvWCQ^`Yw}tqVdQ_O&Lf|k zpO*PNdCA1of?R)R-f5VVa>$>I7e-jI3Xl=?tH_?*r=_L+@a~UXw)72_8s)+jU?h56 zdL+mpAA|av1-D9JT4`i^etEL4P;a=8H{)1)p{j&nGsmYQcVT@HVI1@2SFIe`cxC>J zq!Sw?TQ{at6rH>V%LVb`09@-EkgyXJ`N6Qj#6?sq{{%sgqgC9M7vD0!dI&pfvbI`I zL>bXi-cLn_AgTn;$6TjmrDEC?u9x{*MHE|7aYHeafr7~zRlq$r$MoMsyvltb*rC|4 zh0v7v{aMbD&W0_ezpINPW4=mGR20a9}gU!HjZ+%7hr5x2oCyTVJk&OFm1qA(VFXzj(K7ABAgwF*e%6c z#)63n)9+dr{lVM&H_?#dnT*R=67a4I3Y} z2T1YXYx}g#Rhu5x&d4suM;Edud_8 zOC7m3QTX}Zdz!2RS~Ldh|U2pc+RoJxl(9UJlE2KbDbnhCxmJAZw4nm#d;sGO&K5v(j>P+ zlH@K=pi|)oF&{-)*><{3cu^^Aw7o*~YkH||;mP=vs+j!a#HE0*X3KKbewcV$2^KQQ z!XFLJ?mqQEbWHA1yUD8E!ueh1weG%~b-JRvl^w{K{wo=rkfrSrWCE3<+I`lP~d1(Mvl1u#(oNz}1F(W8(q17&Rt(|`% zEuq#Tvas%sQ>}`btz=rtokw%Yz8IF(_b0kqH z?d#SevB)N(V*+X-E)|P~>Q|AhN$YuvApmcM@33z4TJgU`U>Et}RP+WYY-i9>Y>AS^1Rnb=2@qii=!Ql39Lj{PsiCWTP`7v0D`^S>M-i1=3d-zu~HcFCC| zk#WKQ_>VHCSY!37lhk{sLXP5?2F2-s5A+@2c3?%GVvUeK%?ES)`d(gMW`JiY(bwC1 z5dh64;Bex6i4sO|WL{{64+PuUZJpn62Bw0d3rSH+%fe5AxP0(K=jF>od_%fNFI%=P zK+*)W>X=9ms2x|(@ESfN>?rY@!=1AdCvsGeZlh*Pi*Do4O=2?x|Iz=N*TdPtu*?o1 zeV_vKYms0AvoZUDqJ<#<`LYEQn+#W1SL05Oj!l62J-bqybEsIqbdvkSE(IhY=|Bsh zLRV2yPz*ly+()pTv0nF^tWCxx+A!CXzUU{?Fv7TE4 zPvY9S^PNfZf;{QIE{sl!G^_WXjK)!#Vtq`*7ueh%|h2$xllmY;&j$jBy=o*1|5gi@f zH!z?CCW`=r2f)UAqYEbfhBh{=%bpjNjSCL4{b54=_~UAc^`+H*(lHXW8=2S~exDbL zFK=9MtQ`XU-Npc+Z+>(%7tm1O3c~`k2d%&q8>b@$r^U#L)1#hsVd@ZZ(la zGnw`WZ_E;Zz-Oa?^#xnc_`(|(8usiS&v9S@s&ZgIsN>cdU0pJ%HXa4{?B7Ib|cCK6oz=*3t zD%$1^sptG3mFWA-yJhfuyL{)K5Kfs$py&~5ATe*9HmTOc3K5E3006{cz2s_Nuc4tHpi#k(v&}6R|(2y&$3#a+MA}w z5vOnAOI(>*6-O^NwSu4LTQ1ekAKWHfx04a{S}nNM@f^BeroRibzi%GxU3}E;`4LvK z-?}W@gj`?5Jhg+Ni&qm)rgfZZ9Hs-|zWq{qOxhBy*iR>4z-GTSogoVkOTB7s#t)z` zZwHK?8F+eJ9P#BG%o^1=de_GteqNrNbHw@Q=;T!Pv}pW5LsOG4|ICf`l^n4{n==A5Y1BU%rnsEzUwo#(d-ZLfw<0 zLianOqQD=hy}|2^0h&bLBw6OZ7|x5_hc9;~9$h^OzW81BZ#|$b_F+Eh*Y#$B0WLAI z!@1R!q1C(Ko^ujDDUrMmFL=yJ@y0xdL0y+SRq}pQYQXGfX^x3-?39fiW#`1p*jR5n zfm$!_gdCaZ@14Aa=byhgwtn-J5QL*NDso_xU&JZO$nIK*mElRM=AwwvHI{Nc_G!=D(q|@YXKK0T(+QkmnHV5ebbrpxt#5vP!>uc?d2CiJc zxnm0zD48<*PZc>ZDQjWxM*}cJdcbV8+JO?+NE<0HsdDM1!ha?GsFD9?c_EL~9(}dj zWNWt;dY2HiAu!mgiUpC8k>PxX%h(D~Sko{EJ3DWe-XKS+6X~xWq*&6@D*M{q)rL*2 zDp6QpjL08}t^c#|aWoNopECa5DCKoz=L{m8TNq=0JKuCs*m;b)VAJ9_PQSR8miMzP z(;XjSe`i9A{T!VyqtA5hMaEMJ9^67Sy?@q|djN68Wq!af=;ZeW{$cg)QlM&%M7jE) zy@MdPOZj`9`7hhH#^Wl5Pmdc7%Ibppn9wKu#>}?LR{i1I@x%@bOHTILcVUT}4rbmw^=VqDAENQM?fqk8x zp&jPsXB7IQ<4`+oRB@r9+UyaSFo%3uD0&`t@#?nN+`iAV&+X+4flc3A)K-m3J`1>2 zw_fxe(fS@383Jvp_h#|-$*5=pZ@=D-%CQ+3)@PDM#TTLRQeH@MG@|?Dew_B&JjcwX z=S&7(ANR1OQFKdv#q1TTq!5>mdA2S2oy@4VE()qtjV`_(NPLM3cz)CON7IlRQpXAeIrs&VF|HeN+at`jnE)#V~KLLYs{nGO6??`vbeId1%39SY` z7}09`zc8XPbGG1Bf~s)6?e!^`2s`_iuU~u4rEluV%B<}2WH)h&V9eRVW3T$!yyhQx zw;+X3vsf^>{>sk+vPH=Sdb?E!9ul5m#ZaUMzve49;AxUJO-eu}uS=T-ita%yyd?JR zjB6|1M@pa3ek&GL68j6=vesJ2dH?ZZ!(C0yxJdK-Z%u)+87=+0tbT}7HH(7f+d}J2 zie?*io4td6_T10k+dLd;!y@XNJdY0>Eah4|i@4 zRKZRK+gbT#YM#6RVpp*f*1k(nh2S4AOk5tENX#&vIaytf6zRWTi^CPM^MpV{YpUzB zPg6h_^^n(A5vw@=q$__|8wO{DxB93R61;J3ZkDEvcMPxF_mkFKKCnBlv3ky83TrrnpXuQI;#$=FxVirakM{lQUWy}`I}{`~zz z8MyOP&&AlfmiLB4clwD%4(E>f-E@*LSATy^%baE9_!5@t8R|n@LKdD3IC0qSc!5^XWfa>l<#XHRqOIdsK2fcD=*Ne&9?jG)@QEkuFAHh&o)l5dKO`}^))&1%B6bi#guxl zsjMpl+notFTz~UVC${$dQ~Gv}6u+~l^dbSCfB$Xg9eU5Ht8umWUx%8$$BCL~kP8W$ zn(p#X%sR?S5_T8>iHkqvtk!t*rtuX35ic$&!7{|}p=J?EI=|nzE)f85x4Hoy4(BzX z<_V4R0|}d(P|=FQb1OABw~fm2Z{HCNHJ|ZGG6)+W&k%9yK05Ndu5m(qFWXe8sQJ?T z;|_S`mGd~)W1@@9$NBnjViD7FDm_OJ*8E9F3aPAn{;je$o#A7ttE-ma$od7Ed#g+x zcl{gd>~4r+?nIqPJt56_FXe^t{3~EFFd`nL3{+QRS^OlvT$q?}iv2m{WkDq56oFa39S!dy@ zt3&Qb(xsdc0{XFpnz+G@afV+RV>KTsTdC+AhbDI)0x? zOe?WpwuW=?ppZXf(mhc*!e~3CgsRRW8W88%e-JhpJd{F|XyO#}d)Jv4mABjTG+4d) zXprOgy2D;%hM`V2UJ+GQH=H>4!T(nbkE>bGm)Fzx_#kA=ujrruD=R5^%fj+=YdxT; z8BkZl>9HwU8>7@KFXQyFQepRQqEURjr?l8NPna+1rC$Q#5-Wgwkq@jB#(Vkz5(22` zMq!w}%6T0l{SB$jnPcvD7pS09X={G|DRowsjPJxt`)iw^SM!yLaM;-OoD)p^2<68F zc;-fDW}<%nRIslxnfZ+CMN=VAU7p)k{Wmx(TPJ-+0Z^TMz?HgJ)qZtY-pX_&esS(q znI+_%{(7yTq+OK#E5FvW-+-%#Y};pSU(FGk zXilxHbObATTz}IKaBDetUHkpUaKCvseg2-EZNd857xT}>FJ6xSvFZk7um)bf-m5?K zwkrP&{SI{8jk`}H_MOq0-bX$Z&-s6MZj^_+Wwuxc zrj0tvP41GX1$>wBTg#9C(SE%+$i?Hz?Ymt=PF893T0H;7k(AfJ6q&l!+}H6BMbWLE z(<|R?Gz`4Fz4_GDM`R21owx^i5w!`GvhyXU)RY8;CX3T@msJaQQrvi-c95r>jG?7p zUHtw5^M8FxaPID=ITuRzQRDvYB9bPnZ}mr^lW#FrJ(~P>HKj3E4`z8l)#GEyi{EJ# z2GS>}H6chAXlkgC}`aMmMBvGCBhU}M-E*^Mc3+F=~Yo<+=cvBX=ZCyc^hN(5ZL z19YN)yr`qi8?XiF(aManR~spPe+GWB5zED$oOnbUnbhiwxh@m~gtYuMkdZm<|F4HO zoc4dG9-3|tKom>(ta(D*D|kL;WW;7?GXl=k_-nu~O%2Yzm8gWQOM2g>;Cxnjgm?Y2 zKPmv=%0}YgDAkwf4+^!iTpeoNV+=e3P&K~*VccuL4hu*j09YGn90lEK1qJMU>QA3d zuy1<NcVC;Y5&riI z3Lk2r#|NsGL`TLYe>4_KPP^9U)a?=BD5ZDBbRwNUtzYEzFBodUOC5M*RHZ>@U5vPv9p} z(}ZU^VuJh+_{JRtiPI8?pEuPX=r*6HOy%BL-{Nc2oAs&d(w3q#w!rLYm$o0c5QZxj zYvWQ9e6d<9(!M;iL&q9a)J-zX#%nMzI2gEizzb}kzx#58#PxD@KYJTL_yIijd~*O| z>?y~er*!QbLzLGAanZF~&nb(g9^I=w2$HGaLC$trm}O`(Az%3Jtcweq$|4a3cefmc zq#U(Ie+1G1OfvCwTK?%eZeDJWXn)-<<>??%e&QSK7mX;w0?kYkE*q!`$4#CC|MuC4 z;!P(=7mWm|2fzV@gn%vtRj+pNc*`^!#t1H@s032f{CvH2AfA5Mg6cU{3JU`efX1hG zf10qNmz~t^05F~Pfekyug6$855`9)-HlkU{S@ow+LjfcVK3jwfl9g{#+Z?(KQMH?? zabI0fle;cn(-MCPTSW6v4?#sOJ1^g)Jk&JuJDRJ_0DN$Ky(>vqeu%;ZCav_xCCHpA zj9s9o#(XYI-neSG28xCayV8pnSnvE{X zU%z@Z?|;5uS2HmYGg!VKv#~M3*WX_<9vgdNAYXzw{+xbFd8_r}Co=E-M%gH^oYlpyCYdyo1J}spB6TcidO<7NL?sLxZfFrG_=0BOp$*2vx=0(rJYZ06{+4As`2 z8MUjP^z|{5%FNTT4Guo*3l8vKBGPb03Z2;)9*LfN@p^sb_+>8bFKvQ2B_Qz8*QZA& zPbM8$&}f<(1`NoOr@}AJ&mTG4JDVhDXJ1ST=S*)*Ok}#~N$_SoD{p0$=0RoLcepd1 zDdl}aPL=Nb={BQLZLo06KxN=eil(4!AX+VkI0rL2(G}NO78e%uFk;bJ-~wJ#Nd0W& z{4+yg7AovrHrn!odH(SJtAm}9q8wpss!yIVMOkI7?mc3VNzJ;uYSuwL0B`E09{>n8 zznZ=B#7s(98zX+^2F1pwrR%24NgL5?!3(nwUDZG^6^0NW*;aspaT!2GEhzFh4loWS z&Z@4P;KWyZn2^iY@~5kwYrC z)e?+t?%Gf?U9}ufA!7A($Fs$%dj?~v_uK&y{fsl4#vOo?Btd@=3AxKKs(A}NV-QC^YNDLy~D4o*XokK`TcY}0;NcZpJ^LfATUobOpxZHE@+54=$ z_F4e+np*{ir~K|c4D6Eo^M1J{CFXe|IewI}@Nli;Da?l*umr0aytX*O{zWWm}?>w2| z=QCL=cPl}^QK81){2T6ELpb;3&c$E||?ObWWQ(<(mYRJwVNiR;BL zsmm}wOs#h%-GKG3q1^jih?PFO6zOqkWJd@z)Hd(*@u5urI;hJ#$`vQI#<)T<+ zYtChwE>v(AXS;W=vbK9Kdyey8k+%mLArAJ_tvEMq7e%Wi0q-jM0N^-4U@QL)v&c=B z0B};snPzaNpA--YB>w~pt)QmY=E0!#9RX0kl9H7b1r+Uyiw8*}VoNOME_;LxHOBzG zx-XYe1bW3~p(-T-tCg_5`#+SZjQ|h8<>eziVwZiw&|c?$!*m#!r*u0`d_b7+B6I%v zd3XN(+um5Al5#N}2_gayd^-&cUPg|bswSk0K(Z`jm#ATGU z@@uoX$^eAJ?t}!hDpS|oMu&G$#i2T!Si9zr#n--1qS-|J)zW$Dn%fqZ?d*1}XYRti z>|7jX-Ns{psN~Na#n|o*B^~td-&}lre3X>fS%B&af<>hFg3$y%gQ(wtOYKzj6>_w8 z$&j?Q#2ojhk?ZFv9FuEmN*utB-wAQ1sUt9qUWirL<_gUrOy zj{rnz>F{4a^VQ7Ec1=#(gEiIsJW5+nRQAsJcw33AtnFVa3<`?5!OtQtGM_c@%7&Y_ zQP-%zhVg&!JCSl-9W@yQVgBGOa1+MF$UWtIw6SmF^Iodz6v*$%S@7|_Dsvy!O> zIF#xx6nPkWX;shSlFxTg&^Zo>BC}91!@jZ+Vi13rEZ15q*6RT`tfX$H!aMbMfQ&KkZ3+#64n>o-V zVWEL3*rFn3qkBhHs?ZDcDe6?bfvRt8Gyw!1fk!&Oqsj4iIG-aV{%T+i2!l@VTznZkSK2%LfE>)ckE1oxo1R2(n6rO)*g0>8=g-JPa}K8; z2%VWp=){f5oEjyis0c^EDQ{^xe;XAwg7q=-&TO=$RmdX0KrgXSc}(T-dza2Ja8V9( zPT(rh95wA=4~U;>NoliNM7*?I2g9cdtvG#dw6yK_8IE=aIzG=mo`7Kfvj8`{m+5C4 z&?Um#6uGZBcz7Z%F6dL!-zL}BLjju=ph?4;?cv@>Xmm^=+pi{X-eddEWD|!r9M)Gt zh8O0AWxj}CNryh4+XzvDZPJ!mP_09&kwqR%8iPFq7BTGye$wnsv0m)PX8Z5Jw)H-T zFPgN>_?K*%d?TIAF|W7wXcHK+vnX}3IKB8|awD^>%1$lAW z)RUJ-wz08M(oze$`XCU5TW7fyA4+_E=bQ0IOI39Xoh?>P-MfAq%f}liyz0frK8rDb z{D_qU;F(y`(wk(j%kaa0%W&722s7f&2&cb04TT!Vl6`Zk;3d*K1$(M7<@$xO+*DaZ zBc!yH)&&v7*lcnQVrOUnk&^?hN||hO)+xGh{g=4fewov5xe-}&!~hes?Zw-tNv1@t zLbXH!M2LZYX;ln?n*IZomd@B?Qq$w$DO{kEQ(B6cslQsyhbh$YG>1?7)WGBHJNa{_ z-i=zl^alDzTib(wun6>5Qndb!PiB^TzX1juw|6a~M<@&rPYY1ul2TBZ!g(LQHCm1f zgaAn%(Vwnua)M) z2^pBIMwg*{%Haresq+R*q23D!U4Nb~2ISSxSiHq(v&q5i_h#%8Mb$^V%PP&7=d zt^Mn9fPs#Z9@PstB}oCBYfWD04ns8`GvlPuATi$Q-^|_$EnAveU7|9*b zftmKluobtkcsr${Iyt=>etD^uUsNPo#U;m%qvF8lvTgNs)B+52@pxDDSlpTV56SJz zeI5171|LpeoNf?8!D?0Sf1U%gguF z6e}a-@V9LWc^WkGPwFrotCHW|mtf5FchB2hQK`J?c#G%xB7QN%#{@aSISr1PEaW|I z^e^lCmZL_C#I7@X2irg^nWwl|!BOYffA3ce)Z*gPli!Jo1j=6G;}J>7xUgpVo$_Rl z4}^!Q7Rote#cw>{U@8wG!~=&1R|drmTjk`&IgNaBsy6@Ew)HTtfY)X-@?LQg7tr>X zCkPCcUjXtZP#|^%YvEq#orBM zvXD@Dd8oL!ACjJmA4V+Ljy)u^`%FHGh`f1Ci;(ulb81T909wYYW!pMq1Bc?TUt_#$ ztF!0sjdfThyjOy48j#iW(X9S)Sq9EfZRi5i!9mWHk;bIX=WZDwi}So(2><$4bP7l` z*w>7kO0i@Za3msIE_O+|xZVLB0#-J50SZN{T>SjpeH%``2m3Xp5ylObooz*Dqy7Db zNif+2wo?`#Gip;7S(K^vUOi^W2I{i#Men9sa~*>n@a=UY@sS(pp}+V-WA2;nssJe zi_BT(9XoU9xblQOdfR7Mf9=+oVSai4Gw1n~46sfq#*8p)02D!~6Bsztqk&4CL(`&N z)aYq7@C@@7^u}9j9-&WN$N)yXPdo)OdA+xAjlxx5auYpu`wgEG`RGw*eG}3B0&-Og z)J{W0l(QWsUS@yRBLCVr{T8$$qRPJ#x}>A~imuWAel=s-zK=f`3lIKM4jGIM+a@bu zR?zv}y1BTQmG>$E0uQPL$X+Dy*}o&>ay}B1MbFGI#fhRi_W|zPERGv42}ufFD|ed4 zz@o;%BSML&m|yqRTwa~M)6$frL;PEpqr}b3%p3q1jgawCVZ*?{;NTGi44H`l;>Xbn z$<+~)2WLpP-BJZ|4b_xTC}dDTNxjLS2nG{zALISCXee#X<6*(z;7G`#UGKL(B&Wj} z>E+{=$QQthb0!oYPj~%(D%qh;x>qC@zR%a*Qe_X8lhN6{ zo$5jVis*i^m)MaJp9n~2r^PNaHr!~BP~xCp?w_81(dqrYaQ+=|ag&IgZ9Lw#q+;qa z7V_UoM5664I%MI{j^|~N_0jauD9j|p+izU9hhQxUI(tXMR95o*|4%ISuzpIy^bD0A1P=uVqzSYw)C50H3X@$A7>x=StFyob97brj`C z3$|t3I=V#woJuke%~9cf2E-W7#Xjq#f!Nrdek_`N5>=H|Ez*yaZODc!*{XLa0dV{_ zYTfI6FSOeDjLifa&YCMqsZix#qv#$NK91D0Ar{n*Iy4ofj%rxd%Vo<{bpBAIT|%!< zu6(%jgb+yw{$Z~W&NRkWY;+*4k7CcN&YG-^A&MLu1Z z!KKm&vANIeEiR7}9v(PU;iw(HGkJQx80`Jf_OstwwWw9l(bgVWs>{~K&J7{WM7^S; z8zKI2yqQ|YF+Sm0%;6qUeeQLG1Hl2n90*Z6S9f!Q=fw~`dG<$a>m85Vbu!b7$HMXS zBSsF;d~dS&SH0P(25UK_Iu>K=^7Ag`S5oM=qHpXt+3xQ@8-*gS z3cyGW4-&RI)!gm>sXllIRrz?`1i3nYtsElH6tA8#r)jgz*j)KS;o#u#>gni2+(+&) z;6+o)mvE}R`a*R=s_+X6`nbLRd{=z955+E1=l=d(SBZn0TWgs59E;=6SxijjV@sW7 z``PGj+QS^!LWzvbdoH(w_p3us%f%HE*4Nd>&5RMfxcqp>jhj84N3%mTM z6aYO#gBq(IcA2gt5Wp1T!A!AeFZ3~{BGAkn0=7zWup?uP#i)p1blUEq6-|EE*Y;J} z*wE1x8rJ+^laIWY$jdAF@uPZRZT{S{0P%zFh@Gc|#BMlj$MtuNfmlBkCHB)d!)cIO zvmy01KT_3lt;!$%nqOdl<*T`sqD$8#@$i{%}nGk9|2J41S8phk-oUQ^pjD)i@OBx=&vYsA)slfB4@qhIw+{Cey zQ$3T-f)!I*@%I$3;Z*4#*})&x0XhzN!N$%WmXq_TzR9rXcO1gWNwQux9D+J97GQOL z>;V|X{U~UG7FgBaKO$y^`L#|#S-5iDapt#&jnCz9{C&81(WHWFpF?WmC<$74wXgpQ z5Eh{x9G?UZAN8zJjU#sIrJ+&Rn)vB_U}Gtny4}4!a9Uj4#LCo?^Zd3nMb*-~R_9Jz zrS;`yaI9LJ#2i09RMZ6RjLqyK%6F4reFh#nwzhPaycUhA939ro`)kU9`aJArkEwvk zpN&>{tc?@CJX>Q^)sKf>uocJ9SLg<+KGl_%15HbayXfB3|YfQH>tsGdDnAE2^ll z;nek=1FhxKBg4aGfIZK1{_%0SCEz=gGk-vO!UZv#z8HVT`I?pxRd^pcfKIqeoL^W-l+tQ+{(?_HP@W?25HTJS-5&uMqm`E> z(SI5!NDApT9-i(MeTo2l2bh>s7pgF~cM|sBOE+cndl{Yl5Ji%e+&U5D>rQ>j-m}~z znyK?+!UqWV$~qqIM0qL%tjvedKr<*MC58G9fMHrv;yx$YG5dZSDc-eGk7zG1Kkksc zejH7S&sa$jF!ykkwze+P^Vj}78%=C@SMbh|CbKQSHQ(->DsAR6&+z$N7K_c%@Aq+{ zq5e8*#SNAM&e6fC2mjwcy_GgIr?k3F4UM@K4YTSzOS*^+P4GWo(=T=S!s_BdcR_!3 zJHw5!ZYBpdq4%8zY=?pt^xQ$f1rl!o%8YFr;#)kgsp)cQkGBQ zz=CwjCgyWNea-w=m>LU%V88kSeGh;QhM1-0y961mG`ypU`DJ_6vP2Hg6%W6?XI96JmCv=AGTdhx{db2kwWtttNS`(_(>oZx@H9;QZ}v>;Y^G zwgR}js>Vk5e0}eo9&lO0uf^mgA3*}Vlv@(X~k4s7mTZ?fZ?}qKoz;c-H&*1lCG~#gV+_|oD-?c3CXSQRltX{79tztR; zvP)&1uBw6_IZA(2tzG_tBUD+<@TsbIE!IObA%=;;w%H3Bn`!PPTOx1u@0w2=if3cv zb3s7?R(9s&W0OQ=0~FNr-y=!%N`qFX;GH@FqDUCrO07=MK6g*SZ<7WcO`@s16kO^z zuE9O=&9H?oltK=}7$(&(z`>Pf5r+;KX1hlK6#{ZPSWhfly-LCwf0Vqx$sD^O9f zr}7?eq}67q(eZH?S#tMhs;lqSm!6}}xvE2(W0S>a)ZOzz{|z-0jN)Dy-bKUUsSg7Yc#Gk+T%kt&*fu9f&d#M&)0?d8&<(_ z6JJw5z0Bo=POqLcKslH4cT1}Wvv!+DMVaGkO`c<3PZUJ{dOqfSMURDkU}^VVExC`u50S*>2vxkt@%UwzBY2{kPr@EaZ zUI|@*_I#tE2^LIAPOhleGS)0pf5*nkCTA0UpTu|8d{Q_zrcgZkwdq6P-PX^*az6aS z!wW$Hm%nFtvS);gcmtG*jeVdG$RR-x#JmsRzahUhhBeXf@CeqzG?8)H#P5;%2}IeB zk6)$7e=Scf=p}QsF*oeGE&n0gJuQqFx;wb9ABn;qDW@R|R?ecQXM8T}g)Tgfs6ERp z;XQv`S=3akZ*0ihFnM~xRLuPR=jYJ)nZ32cy+zOO0u=BQ$;(m|%E9;PhxBnmwp4)G z!P9ByY`L{38FJ5*#cfl!SeIV*K~GI*A)&MK8fYxT+Q(F)EMO^hhI>n)TW7o6>5M^% zJQ(j!=!p3d%h<|Gi@o79AeA3cf9WO;B<6t+sSoqhJUq%1s}obnqTDw-K-KEDSSXnI4<9T^CblyWHn2h;8a9F|9o zc=C3jfaGn~&p`Dnt4vUTn!Q|FMk?fL__ezJ3qatUJpoJ4yYNyQRg>I}1E9N~`~xzw z9}So0LA7qh#|jzfHkF-ye4KIt&ra)6AX{5FEn8hbK3Hfwc`)p}Z=-Wfc6^3-`g3n9 z+1Xgx+$|>@sM1{`+(Uq3<7RBCwsxjr`}w^sp#F5IL`^^p1{@-MEXOk3pHdIUj~F!E z%%hkp25VD@ZjbePDMbVQ``Sx_b#YYJWrymjmN$nQ+5Y}9#66iE&r-)0U=~onxM*xd z;_S;$HQbdXUb5d+1PIG|NVZdl80aws0-rbX(j8l^yMqug8c&vy@v@^0k`?M{{CouEP>Tk6a}Yk(7T-g!}^fOO3ba-euid54ys${ zn_i#>^=hV9yY#1k!8g99qy`Nz^T=Bg{nr>D03tzvz(GX>0Ag*Y;B)5}AnE@JY%^bN zD_bnoE=TS|iC&F8@bI<`15d}69nD59hH;}c0KoOV96&gKpV!ws6<(dfuzzqM;Zpml zO6m7A5XG9*6qcjqDHRv)HRzIk*!@3sX)RoflpW{;-|$U1K?lt{yT?M*M& zcuC+fyodk}l{A2dpm&GRCRwO{PP6UqN?Fq(<@joPvC?xsxqQu`i71jFa5o=B zdqp8qvhsd_-;kZ0?1Y+`x#bOD>&^o6)Un!EKr!Sky>tZN&oQZ3r4e)%3KGT^n~0Kz zlD4PE1-khQA0>!NzfY<6?2D$43QFUA0jz>w$Ug>qbsjE|gUQf<()B6CVkh}@{dv!D zMp3%P)6&pyJ_jNQIS;Ej9o+7eO?EJSXq{XUNJ(B$9wqR)D2VO|^%xOoyZC@{_z*I> z=vwK+VE$O|!t?mbtharg-}g|O{s-Nfg5FOz*_P&JZs~lCS<|IhY0z6vfi~4o#G321 z8hi&!Rg`W;@>bMizibNH@*VjfR$O1ZR^B5Zn3gK}$n;)|0Y?uqE~fEBjnVV%?}{-x zvC3m0X5VwSrI`|d$8}y-+DPC8rY|ii>D~jpD$$AWw$MILKWiSug= zv)7Na>&vbiDv#cdGeah^RxkW(dwNep<6=MfzkT`{Fgf)`M%S6I^O6xfinVu1}6!B>8H{L zA-(#~(`7G-x^afu+@=l&)sTd2N^)u2q?bY(P=d_H1@>B{YHmtnK>=1?9`cSL|PtT zvZ{00`4uN2^d@<}*Y_1)xBu;g4fjuJDu=`dZqNxaz~owF@$GAWB4B&+U?!AseMb}j z;_F96|B>z^xm&ME&8FE^i&2{3)VxrbFc` z-O+(!1A@kYJy*(o8(-FGC0~-urP*x$qVzFjV5b0lJGlmf|5ae_$xq)flg)7`pRDS+ zmf!t)ii&a+B2&|zpbZ`k3c{5s2vq)1e+lx*k&X6wQD!*}X}GcB z&@oq0nOc7$jKnp3-W>;`#ypW;{=>Mcr#w%?T|9mv-uOxHWA5esvSY`_#Qi|lQby~a z`(&h|G2h>ko^tIC#l=>R)q6!|n+bp$PlcfM-}V@1*QE6K;o%Y_Zhc0_9&NcTE!qP7 z{N=y>KLqPLoQQeaQoB6dx;iK@Z;46zbJ&14rmB!4BlMJCG3HPI!<@ATLLzgwBj$tn zdXyF@1p&f}K_jLo_$f?Q{U%Y`RijBht*-TCPkW$Os0(xTQ z#B`~;_c&p={7Mx!>}9@rxeKN`ggn3aJFO^k0J z2M8LGQ1C2XwFvon0d-qtRn@P6@0}5_w^!P)q{Vdy95I1ML+y7&ZRl~hbIC5X#0C#Q_u^Z~`o~)) zksS0F0965~Q4Eek&cns);Kym9R{!VzCG)(-RhRG5oNcdNLKQ_Gr8eW)oV^_Xy-q_bfiO?N-yOEf&3>sGqgfkmxZ?I5L;r`ym`36k=ix$P zch5$@$Cb`!2E&)`GtN@R*(Wj%`Htgprk9R><0f^?@rT@lI@KZ#Jl4O9%e!)wOxh2< zeIW@m=U+7jc7YzOMYSwo8k5BYD?OhT2ZNN@`Bc<{$<);u*Ec1vD!}`scHYn4^B(@N zdBVkRx1i33h8X&6nqsjNO)vnz>&N>8#dSuO+KL8_{Xh~XI9^ba)DpmC%mwO5HO^ZS z!AjgH4Y7B+Uwo!AX6>P_p}N>IAu`&bXV=gRY}R9kgixKR#i%?{W2jNW=!>yR59H6^ zZsmedf`_&NUqHYMA*7UWO=YzQ7h3fH9^zqXASaCpXWP^Fm&U>A;+kXZMM|XX`x@yM z^RnFd0YN&M_|R67P#idw)z;_jMq|4iqYRvGN0q0_6v%8iaZhMze&sTFfXLLP`n4B( zO^xYxx(MZQk-vdD<}5QWuDXc>+6?V~oqT|$7ny6nGl33JRAH@)1SlY%+xV&hi)bO< ziTR73M{z^1jZ#|&<;4?^>O$jUj-~7Tp!}`EjczXY&%Kf2tYLvvFW1Mjs~smkikY{t zmI{Op&Chc_fBWS#p4l2yp3Y~MPhY4P#`zotyk8tqj#s^HB{U3FMNIxmet`T@=7E|a zUc71Mb@YY&Vy~WY;IO1*l@m`EeQ27Rnqs@uBJ_hNBLG^AjR2yNu`*h~aG%@?f}~y$ zvCttZ6p%VC{C&Krl#(eqi4!GwJ#9Pn+1}qj#DB|(T50D8$Pcfz5hPnN(A`oPQw{x* zGYaLX_NvF}ZH!(~7d({K{N?JME)v*1=ph;M(z3;;;R@P${W5KZq2gu0^~a0)M8Hhu zbKtRL$kU!XjIIcSFG?Q9htzL#18q+MfD}B)7Y(TZ9!~)};kDKKU)=qW`1B4te0d92 z%5!V^jM7dSuPypTF^Y^R(MMXMr7BQmw) zJTzQCEWUD4R9rtlNA0 z_A_t*dx8;gS17U3+Br^viSB^;%X; zOxEdjY)I(aHLsj0v!ve6QJbeOJ5GJrKdb?ZJl=ikZ$;%4~^+-aB_CWN?+8?I*pC*`QX)obpT zr#EMof-8F_FCw>W;oo3C{qZ*7s-__DxO-#Nz7(qi&AJk#3PtfMrupyo^_mN*@i$8q z!NvvGz+D_e@vhp{LGQ8b>E`SuuqG*&J${R=fE86dhUicpj3rEc8e|r$(L^hlORJxLOY+lb5`L#E5d_1H3 zwfD{*Cg9(RsKGqOsp<>$F;#f%Ke~)y52LWdG>hW|`%k6|2?L|B+u&WHPMSi}u%ibd zv~_}9(lA3UjJ7a9GzA{?40P959<>FS$M&6Y?=!}Jz3@5L;vZ?jg9pP~H5-V;gxpbt z{ofLawS0ir41Wu^7z_Kbfu4gys49Kk>zGXf{0ZX}_my$_VTb5t=LvnHcYA)`w)`U; z!?gpqxe4htsrX^5R;ZWFoNt%rtpd_rHL;GJ=tYJs4W&vA^(|6=Kwf2+!T2T*>!1fT z^B3rLOqBfUW87|G4Sxt&s@|7~u3yR>JO zX6v{~=4cml=Pf^q^}rM7+JEviG^%%p*YPV;a`eTCTMPu7sPj73?H}y}>%& z<#}Tz8el>@f1OvOM%zn@gMFU-RXhXAm9`6WRXDgUmC_>~Vh^v@wYlU^8#0w}=X$iU zV}?eh0hg9bSnNbq&_QHS3xf`fKA@7u3w97VuFGQ5;2ALK$e#cGu_n7C^E;$!y|Dw{ z;XG_%g;!`Dug6D8OcLkUD&zCrHmY8*>yA7(%ATI&qUTnPQRcj%F&pNQ>wjK-Vz5lV zFrNmnPamVH0ZG5_iebA)$FX~5 z443~KR;H~FmKN8rpF;9uEv1KF*JQE-EEj@*llUBqN)#as@t%ET+w+ifmXwG?_n73% z3SRleJ*{2;-`0%t>i%3kzr@A*8~B#`wf{W>r1FkGA(3Xozm5~BWkLKWQaRbJ}6>cf9Dho#p{Jt ze+6F$k_NtIJ6W0!6XEe?K|NQN$uDNIhi36uu^bwxw$iPHozzI#z{qX-(yQ6ZXjl%nT!y zMQH1UOpL3^cvc(K0S($$q6+-Hl>!6`8VX8U?2{U(utiA9dU#T8RQnJ|N}ljWUGDwf z=OoFmiH!u}w(K%QFySRzoe|+1dgFi9;--@FtfM+ifAFMqp|g_>TgCs2evx*)1FmNyzGt0-D#1i58=nk z5h}s_j*Yk>+FTaM5`=XM$IZfhqMnm!HH;7OGhuY-mJ{xzJw!a-) zuIeNXG}RI*csZkJ*iVv#m@P%gw`TW<{rqd&hR76I0yHGFybr;@Y=F za9nTAL;9cMf*Cn*l^x;1Oqj~eNQ9^MtxJ-1 zbUWt#XTVQK1oIZEG{@>q2A>Ae`af7dQ*_YZcUa_d)x;U6{1TquPFQl7yw)_K3{Yhs zCK_P*!GS?musS*SOcE7ZUw^_ar|Gd)=KB#HM%wvCT@Q)fL=nZOJ3=A~_KiN||5L;k z^A;96j*4g?K=4LIP9<%z ztFRg%T;WCMoQAf!Qx{yv{#$^cL$Aruh_Qf|#FCBzu1Nbmu*78GrykLzbN-qWe~A;q zD-*z!?iN=Z>Fq(zg6Pr#KNPCn4VTSP0ybaINzXX74zm@L_~}+UEsJXN>iVx4qUrR$ zIa5sE*J0AZqU^7L~3Ud-u##uGVH`*#FHiC;}A&>MNQx4JGZ`8Rg-3cv6t{ z`ls-EOz&{s!`Ih2+$7(w38SQBSP8w;ib0;@T^{!VdQn^cATnZd}i~??ihSaO?9$ZceIEc+3hY(vuf}_O+LO@MpU~Bp|Gf@F40&-qs>z1cAaqlR57Q#lzS!#wuxvA(MM_|K#w#6*&)r$VHq!Jk&0Gk9 zibp+02XNv?RqyNGUqJeJZazga0u{eUm(1TpQp!p3e#CiFQvX=8K>t5M4~W&o8qyth zk0F86ujXcqNlFhQ(>bQVQ3eOP_N%xVv$N3Vj?3318;Lz3kPVs8v@(|(tig(#{hadu zigra6#T-?zFCsGaShY9mCnt%GuDp}{4Y6B{4wGho>sC$TB_;m<{C{5`kHPSIE5QiH z_sGEK54X&bkA_>UD*xSkl3Ywi0lgGT1zU@L1Vk?DP0R*dVx|*d1EZJE$i3b)d&d3u z?c7Kd#!7zpJDo({8L^eL@W_1Z98!_bkaT?8>!2fvex(024bb2!TK4fJSvbx0k1boo zhJI8HNZT^r^S|^YxKC!Aqf>nCAfi%NzxI2+v)+6>Hw{!8q*^#~o=S@ptc5QMqB$}V z8m5qmX%RFxi2XjNe;LgZZ0)r*@WQhsCjH?V%{4wekJfL1#wS$wtwfe7pqqYR-C%y&571QhRGTFJ;D^0R zxy75h5wU`SXjM~xN@i<(S|0g8DYKI| znQJcL^km(gNAq|MV^HtExe=pqk(6-(Ej<}Wb-fR`*UGDRs74SZna95Hii$qhDzpYv~o3wb2XD|!kzkmHyg#V zq_?KIKSxM8Xf5}HA1)P7-#`GFOh*CAz;C=ze{rNuBls3i`H;b#`{O+Kw~IPpEJ!vB6&mM{sOhDSz;&71Jy$}}b%F8eP_ zZURTmQLn&Tmm;k?N{_NOOv{bE8gi9;vTZ~--KNbQJ1#0_xS6#d;#B=hypcUMn~~qv zR2Iq1_5OFY=rkq0r*Ua2$EP?v@wF(XB(@yC&=3w88+2k^?*%H+RYF%uISLk5S!zM% zg#E&EHVHYarz&MT+(nQrJSnlHnFJHhfx*YPQ;rUfxCXo()R>?B)DsuLKS4|3&K<|{ zp`SYPz`7wIq3Q+l&p**wC%e3v>~RWY~{g_x}cE>qryQ_>wiBJve2QkLsgq z2)HPi+7n8EgY^^x?b$aOWfZBi`cyu9kdz#&sLsI1kTuAy#Kcm5kpvK4kv=UD*1~^R`Kbnmoi`E>ln@RoA$YSu^ZE<+-$hdrK!x{Y z&2Q<@+0j9AJE&dxF-1kszewd|&{Ut$^uA&t;31$Dy1?72^bHtACj1*llV^T}fC9Dl zZx)*#$f;eU7Da3@QPnr<5?)n7EV2Q9NLY1IG`?2hzjV%dkThVGIDb$W90#KB*SR_i z=r?=|eQZ??f_eHxIxVOyMgo}CL3z+h#eebd3{(GAqsWdncsooQz|#6#?Ct%Xh!)L& zpz;+u!NOxzvhnHMyVh*Io>WZZ_)>7_sG=zP2~{KG>!iKS!}DT>?a_*6j#k^2YD-e} zb;Gvil?jj&rW_@BWm;T`sbJaCnAnt8SmOe&1jV#-D5=-spdLW~SglVdA`HvcRwo2d zski1Y2rH>+EHtOTtD<&s>r>!-+Cu=q68QH{hAp;CZDyvgOCex?sg2 zXw(qxaX8a!?QO?4$p#QeSZZY&X{Yolz9O~2;oR9?XeHk8AMEj(L6L-YAxLsK<1Q0n zeo>UOdM`n4N{&_%ADb1_XoUFv@e21zyNqQa*jywSaJ>(1fL?YR!FNlKG2DgrW=C{J z9tHcV$^njTH(*dFkC-Sb+86vqLuK2#fNq2n8(#fuh|daTXfT_MK2WKedJ27 zX-W=Czr1vl^z>{Jxy8M41-=GCJ~TzYwEgi?%m(U+Ki?F29vYya9vPb7A92Z?xIw?Sako;aV!ke) zi%t`H*lKof6$qt*$W11hzMgFT3j$*BJ#cM#-pGW8f9l~qe;f^nrN!-)RGn)vC>`E& zJx7H3eqx%C>b24m&LGL(l%~eSATF>YJC7#`)B1g>uu2E@h;I0XCy69*XV^sWz*?6X zNX4CQrZk3pq>+Yr1>X18;hJJW`yJqek41T&(U>K4y-e%Zcs@d_PefuuE0#O1EfE~d z!k80fyBqZXWI~H)+J?h3-q&C^+u>2)xGVytzB+!T`0!KyQ(!;%u-Lfu#usNV;{7~%Yd8oI{{jyhy(6S`=hJ52-hl3e< z;$3(2%@mdFB{AgWiv(ut(bp>Fw9c4dy*+@e_qq$i#0XxBIw2Jb?>U;~v~k{n%I~MR z98WI1qcBYey1v?@m!oF6(|qMvD-U1AQ>0l%uVfku%t*MRF)gSPd+atGkH>fyyqV)f z+}Y(-_K8czX*)YKHU;OvVZFGyGGmjhHXCY*mL6Cbhpnn&T07n9huw-ym2s+%^0ej-J5n!K>eLtN6G#VFBv!iB z_mmv0s)u*Y9`_*XVHz!QoiDhC_dC`V{l%Y2;}`b4q!trxM85 zk5yt{R(94OO_{RE7|{xA{*n<(>c0fY<^vXwS~Q5?;IZ;xT{arh8=(ho?5}YWk0LJh z8@o@gz>k=Xio{fg=|IR{>F~Y7G{!#v5F;oCz%PUl^det{ow;Doa$f?NY|t@iEnEIe zg(y#mC{*1bq_fR7(k#B(rQBZe>7wN9lN3x$KeY&eKy)8RHq}_-SgfXSP`i)t)@(i6 zTULuzSSgzC-jLDXIMmdXB~;OJee#M_*v=*5nRJ%;LZm5A^foR)*T+3h1#4Ni)Z?e& zi(Zh{!&aX7U_5sH3ArG;ap=YHWKWJGTAVMM%W=ylqCX-hpyDKmSOqp{r7bYR*!ZLB zG&$U3J9m(7GFy3<-Eu9z9KbR!RPA>^`qv)<*Mq!*pL8JcBp?L; zOVj>D>A@}vDCvD(b||RIVkrm1jn>$j+uV0a9gm-Wy>&qcsbnpl8sk`q1;LZsoV&oz zcqEx`86<2XxgHM+$F@EftrKY91Wfa}SN+Lb$;U)P(|Fj;{u=gtlr8kK(vDcBANu$H zRZp|sa3Zg-Q`{6z7*x0ij-no-H)-q=Gu=Y)%r*O=94{E2naKWu_4b7&{DPH>aar_; z3tc&;=nV^CQx7Z>iBMIykzb>d8V=~ZOFGq7=IGUY?*eYF0Le%AFYp_da7W5$ohPxX zW{#Mf=mdVnBPW$hTovZHee>XPi{u~s4$r{CNWyDw&k$B3%l0jh{0j&qbgqnP)@1+_x(0Yk3Zb3MgMOUXXno*YVq9Vd*AH z`@=UrCeIkH=#Z!dAC2{0%{PAD30nkWDOnwFQn=DC_Qkc>B_nPJS!9CTB!=VRaXaQ; z4*b$dDgGvY&>XS&X&LB444ex8Jfm*XbZFWMh;&#r(%tKZ^xH)ixHFl1qoP;p;}qCpMubP095GMfMTwPnDRyKf_-gyY2E;Ue zG+Vz$wWBf!uJtEJ{{{$Vd-8|J7~hV$Xt1H=(>4+80reKSeEY79)O0`eY;HZQ#A(hb z+DcI|>}f~N)!sKZQWbim;Uk>{81O)jF=fyxcRDXYP)9`CtJbsexHF+esVeJk~E4K=fm`iyhvRkqydwRejeXfJrGUw94Xd*0s) ziq2*rfVSb`MEq$vZ*VoeLYM>bIpx$+Z{sL#r8oKA8lN%S zG}U!gHZTqioh00-{r|^z#D@WVheLymUO?UAqlOt#gZ!SqZo&w}XR_Ai_&O!Bnx7q1 zE4|dDVrCdRz9qk@?+bSHiXu028__Gu9=+zDl@s&m{4gXCgdQX5zHJu$rt%E7JoSCg#<{cj zRdK99W*T+_*WU~z^f%sg=rFaq;q24LzxvtH zBmBB2heEh@aD5kKLKYrtj7run#u^im0cdkHR)V4S7mv~L?t(4!mc5l@VbSaW+BN8G zCmCZ3HW#mAWB(t7bc5r30wfONxq$;o+!-%dfi1CvQmQR;BABwS*Wx$@D`=2`rxc;U z?CKu2if}2^_{cUZF^4Bf-3Ov#3ou~{@{a;6+!LP(=VCZqP0CM+PjJAq2Xzua`+zjq z?D7F~5$VgdKy~u_-~F0=G^@NB^+IDWqo(4jnpa!b1M|&T%23jts@W&Coq!KBWS=+596OrUfh=bMne^z<(K*Ih zYfjNE+^&x4|B>|;U{Q5#+wjl>QbYH^(B0jgf|MdHjfkW)4&Wd|r-Dj{pwcLyv~)jDxj2YFoRSVaX(;U0vs?){ck{6%6d%3ip#=puS151 zShZ1r#R`#Y_mSKj3B*h`%vK%n^;A*H`;!}Wyug6e2X6f3ff0N~Db*z!QhpbcM(G(U zsT2*!@6B8>6dk@sdym{$lwL)>6Ell&bII$+xns%%$~ljw`#dza5V~&M>jpq-jn$k1 z^k;qzLJ1lFTuxvs3eNRx*MZbtIGk^~Y2NU}m`CJFQhUik%mfz1MIaI>*Gm<6%_f=x zi65Uic^KOW!DqPfpfrXK3vhDf@%}(L^D^g-atpaCPY*&enHo5Of}{RlkPT&jb2A> z`D==gvJ=1f!b2er=A{WO>Ij;0bonyXD1x31+y3QLCq-D+swufZT89Ro8OPKfdO z&cq@@{ozvkLiz_b%Z3heW_#`D4KNuMN8PHtEAV zd7tip+`DM(dpG4JWouT<;`pui>cN91@BZ*;9QEpA{3fLG|BBEy5YsJpfbNjkCw+$9 zjy2?3`-iL3z6i?_8Wu?iG|is=eroF9mQ?*+SX2AA=~k9O*?aM1I@4@Xkpyk+KBv-B z)%4d3a^eiawmO&RwYz$!-Y;steQd2$*(`S$rEU4+!Kwp$dB|%ZzVXfY1iJ=zR6Kn9 zP9tdU4ufU~sDSEgl<@-tDt{#KoeS)Ur+O7E~7 zu{oTx=xzN1|92p;6Oit`%V+h8cHgZUV zD60E{V>Rv>G~Uu$f4tRrdKJ>S_OWgDcyLP>aI%s&pU)e8d%2eT*W^j8=)Y!E$d}3(;8f<0Q;#M*C$}UbU?d!ca{NM8b5KDcY%tlTEY+cg1 zv?SU#?pDgzdkzHJnD*$oKiu_F08!`4P*OGe=c!#KiO&1{8uXENZPLN7hk4n4F9f%P zjS?)|{}|pM3gSw=BW5-mKhtjmj8x9(lJSOo2}|3BG%roE@iXpdBzWff_GZ>OO>9b+ zn7QWB7N9Pv)}dzC>K_59|AE76y3i1g8&=Clx<*-=pp&M(6|2O_0`ZJ@d0ikzk{l9zB*^92AjXp5aBI0<=(7Yqx#~kvC7Fo zQ0F9WmP$+Vteu5kFRYQ>IvF3PA%kUKO0da56=oT{}M zd;4$czBHSY<{3e3)9K(jPeBkj*3{|r%6}S8rZwGMYyW2&)L^cu5C?; z*b5^m5`cnIXSYtgl$&QuYv$%z2cEg6*kp^*y}R4OtlJLaXUX+iPQ46bjAH9r{;j?ED(Hky=Xxd4aj}O!nN8l@!pArwdFeCH*7Af)HP6_Z@E%E`|5jqkSltH12qc`Wd< z#5G|CCO%}s8N@1&gY{z4ZUkFa_o@)}Oh=yZ-2QZ##}5ANV7&je4d_ry?62qLbMET$ zV2Zc;V|e68A^Ios6_6A(=g+X!vEOsoR6lHgqG~PA9|kNogzW~bo{}WycQIp2OAGDq zgm2B%v_JA*u{+`Xka?P~+6^Yw>N*?t_;aXsr8!g=h$hm}x{-Fxy&ZD3`-WaD{^7uh z1AkZwJ0AAU6=VXwlxwO=ucc5&%(+hwtc3gL11YJlSwz1C3NJkbyVEz(wb}kh^Er2v zPHl!}LKJmdsShD(_PyEf$sWr3t&-i8g!pS+Wl(qbUd>L)n5eJ~hfq7@(vmc_ytB|- zC4-PFp~`BUKFUI`_xXTfCorwr6mFy=sy@dgY>sX#goc5+V`km26=$+Q2{M7Ze)8(( z8H;M{o)c^xFzm;<&D#r)?Q8SiGC&|W4pt{z$bfmi`@#79tBDA2u0_g~qaUUrR6WYx zoLFw;fJ-=QTP;MZHJ%dJuWLRi2F#3m4iZsM?Y(oE;8~ z6E~%wt0B5fqK7}v1a<9Kk0BoK=oBu91ht18dj?NSIt0?7a;xFQS~qDQyeWpor)qIs z2v5p@lwYk3ibl?6|6P;u?)cPSuW@b0k|MO6$RO(N#Q7n$tW>f7?G>Y!!RuOnyGs$K z(ab48r@qswK;roR+#VvBk;=~)>VaN_e{g>yi{wu_Na|x@OAD^U3E8g`ljA$GuYSw7 zoAY`)P(4KI9nS+E)X=0KNP~6VBaA#>uiO309|gi|#&7f0uh&jrzDrKx`@64m29us| z!LUK`_2=E+N@V4FneMGKsw1dOmjV|k`0O(tXI!eV$-Dh}F|p;JknRQQ`JvqT{&|~j zQ*wF)kY&r1$&?yLpK^jU+iCBnMb;+(mS^{a!^PqYwk~ ztCLN!>8`fxB{Qd@NCr-h81Tn}BhCQSG&T|%ey00FX7ib|dzHVfq>V{N-z|z=P>>nt2s>p6>wZ z$q5m7z6GCsnl2ib|7H0(jc?T@IBHWhXvI>2&3txdN(L5$jtXBc3FSp@M;V&aUgqk= zft!4AN!gK3Cq(L5zzOUWDz6=NT#CqjV4BTZV3^A^mZ>Wu@v-qV`~j>!Wsl)(!rNIR z3~i3@f=n}Gi6hzWiG%v80>56VL(&kw)t-y-6{pT_`rN~8R$9Q>Na=xgDXkBNXmCE} zx#~wCb-KE;hZcUnjm%_cL{F=VDok^$e2kA``H;e8hph_`J=nUSkl|8$3UWYbQ*rz? zUk8|CbzF9JO6Qe3-G8LR_|u%@4>)gsut}(0-uKgTvB$Q4);sV6_#k-mOBmF7$9{SE z6q?|bk3Yb^mRhLy_XSj7O;`4Bcod4J`sY3Yk}7dfrZ-*+@PW1TrbG1*N%tLQ$U{tO zwzM@f4p^Lz_s345yQn*pGz3tG*q&>-^lLKa`bRF}?mf34fxG2+KU?t}ZZxP1g5YQC z45zx>=$8j9EybvmwTV}IXzNv%ppJ$X@9Ph{%CA3Een#ypQ=J8~YH~6#r{cAblm#rM zZJW^GFggLIH?QDvgJ(?5{IyYvVc^K!0TO4Yx=xFbeDHp5*D~NDVfi!gleQFZPel`% z{j-PF3bO3V&z|$jr6>?-1L5|G9rp7nww1OB$A?wz6NVTTbnyPQm)!U8GJzQmw^5@c z)!#x2Fd+>Icb>imDJ^`+@hu1y>}RB0CGK*@Pc#Qwe&@SflABDbm;6YI}m=e^Gq8uOcXj+xNcc6-Bz*3ctUqj+8h}aH`4+*F| z^hd{?C`&Da2d=57afMhFVhVDQ+L)WK=l1|NC$dSIq=j{J89t{s9e*LP1+aV8{c#eb z7TrZkuOI0(f&-^wAUZf-fhoT(z50T3YLt0knj_Q_1UVB8#TQ?tch=VG4CkU&^*4AR zX{o`D+-}E&PNY#P!Eu{ePW7f$A!N6n1uX%m;rfEqCKO{!svbrZQ;z&?lBMMxHO=3?j8k9;<9UBfK5}xJ*Nyiq`JM8pj z*|SFCBFqB=1YLZzJAagw=+*lg}h=`tScA!5R}$PxDHtJ{Jlq{=P~%f?b2mZjauu(l%Kpw^`d;?=x`gn3|=kY z%Ty{@$>{~f^*ux~xVAL?Qq4MN#TnGD;P8GTn3n_l*3(biEF?jA*{t`osRO_j+Sf)7 zf2H51Z$nR~BT;w2k30rUM}xBwYK!sxU>I>?718(QkTRchu21go{ZWCIhx)^XFL$u& z^h?jAw7c9#jVf30wfURz<*o%6IB%V_HQ@_BMY$tGnlE3!eDUlxX2kTq4A-^prv3uv zRXUs~2p*IMHQxB1lyn2Q=P;)|KXwq7LI9@*XAo@!xu4&!|1<1q-TOa(BaXjAL@>}4 z>EaJxH^rO~l_3O65(wP(PP$SSd43I6-fl90_-@*-O7C6ky!fepR8|HZ%if#rE{%j* zhP~AiEv%d>+HDHop())5QWsSoBWZE^0>C_qR|#Jh-zrkCL)))oTni+*S98Lb)}Ny) zWla6uR>UMXLulxF{=_$G2>lh-z>%tQd9dYA->j6pv1xd1x&`8?Lm49|W&dk@g4)&B z6(A@D=?Sgo{2QR=0AX@ZpXke8T`1c5$}c)?K=JX_ArKw{6S)D86{q^zmqHXJ?bK_j z-+bq@aBBbp$<1YqFBS-_ru_+VAib4o~fY zQP0Qr_kIEdReO5jlOSo23G3@nrf^XJYkJ%(^Q{W~X$hEBwtI7gTjj5QK$jQXM@PP} z^;U!+s5yQ>s#Z&CFyiiv-wWLv4D|wOb2*k0kMv;hOHQy@P`zpTLy> zvf|fnEForIy3_fNWiB}x`zmf zXv&+%Gz8;JX^02Fk89CZ$EUU~PX#}}t{2Ck{_6zde*r9X;D~S)4x{2N+6OQX;KyId zU4JS-OWkz@0Q!Od`Bd@J8N?;0BX}Q9q10v`{1~vKx^skb)5kWe{9(yR(d(E)_;2ln zy4P84ao;yMV^)CZU?RHwbQui$t1`9-n0VDGLmnSm+4thhYvKj#h|x!vdh9TlYocPi z>nMbzKkn^iFaP z0;X~MT7&-j40f;vSo@8REKU^;aZ=?sU9S^J*TMB{;@(33&g-9n_KbTw+ZS!~!Wgdg zA261-xG7Ow(F5pMNc$qQ=62Y6pZMc0|fb{I( zf(ECqm7%1-2pe2TIq;0S8cS)1J>I@Zb<2{%Kk61v6NvNW+xl1xF2Sy&Kexe*|6q9{_3=|^mviV)_lL+Kd6~sC4j2&g zKIws0vt7P;$PBz|+95jMGfGQw4e1jRKEX{^a`CcSatG_#?Fk!;5!Wva+iN2oSq&+> zj$FkHPTmVILd%s>1{3r9nLB}#Dq-ubd~2szr`$!+HgMAJ2;LcJ=J(a~)>{05Caw#Z z5}cUdPC1R-g?5;*QT5Oh&+D~veBNj&Ip9Ku&*@-(opQvoBju<#@K+wI3J~E_Mu{V6MFpda;3K46=5MBq+^~1PRd7$@U!A(Ejrm%^&;|CkEEPVv$@+wrfWd zp}JhUJN}-Uqt2bG^r$AoEIUazyGnZ9`6(ERXkelIn08T}AxY8ld z5%>d?-J&Ah@kvevkUHWj96j*X%grDCaq{ASp}SecvHwZ2$?6&dc2f&Eyp>>s{Ue}} zajvIzbgCK_4?55$Opl??=8V|6NbSAMnU@Cb^d;9qP%+It>3r)u3pM8&bXdEvmB<1;Y^^lo~1Z&#sF4@56NZd?J+?s87>nx<91 zgeQ%uYOAHh{M}Fu*wYtK89Pxr6%{K&e<6st=*yCKL7J;fQIA=4wYE>OofX?U4x4ZU zJ^zvT^WOyRw%EWg)cBC$fA+Ids)yi^ootA+VFe5*O(TEY&@P2=-5`l(Gtnv)eLw`z z(V+NS;)#}eU&&NiVG>GrmY8t=`h;0(fE>(n86rzY1tw9sji+6h+%Wp z@ajTjfU=s%C;d`z*ETK}VE(l#>-vUIP4;o{A!`TOw-dHppJ#Q+bk-cO3^~V-*S4i> z4vdN0G_<9J#$qK=L?}AQ6DRyLte(QDU_P5cr?#=3%2UAdHe*C@Bzom)^a!?|F6!ti zPoA1+btj%=aGxY?-VntNFo2U< z;r12f##UIz4Lc+NjyZo3_iJgGDXrDQ=plCE&5UUnnrIbptXfI+KYpE>P@00yDh<4- z|F+ow3XU&~n~~^v)%}fA)T~`g;#vx=0goNCab1N*)%L-buJXlES{HVhkG7B<$+w1M zo8l7T`2Jv7--udED@BFK@-q(%Z2wbCE&V=Qf4r*9Vl_OtzxR5u+CLgZ)Xz7d223zO z(m&S_-8ASpIO%0h^JTcP!}u5N(X=|o*i-#DQbXi&4gml+5h;#)2nRf84wnaRspsCn zToB+u>K9{=&kCW2fb1fcxih~<9U@si-y=n)J_gqRcGdxmtSiUsIkYzGZC(b#DDqec3N{4OL*sb2T8Fxr-uWw!ogg*jE53_%;2Q zl6kYmi_~+wc1tZ^olNGzunY#vx)+lOVj#O^gka3p>5<_H)1BVU;WvH7UMzjbR)^n% zj|GH~d)=zKm6w0v766;m>P=WuuTitmMO-;16TsmZ+uh%HzfUzcpvpI-9Ph#xwpo5|hC`v7Y;e3xRbgYzSN)X!_{o- z+n4Q(V=zXpfFW_75UL;uS90dZoh%65gm%LZ4z@y$s>CAW?W+$W7!z)DV!@sNL_neV zA__Mjr0CS#)!PYJhq9qH*=+%7I0E4D0Un!HF@4^pirVq|J*5?$D6Oo7RLn*H#;<}1 z!TN%&h=@N4ZtB7_YmA1FG|Y%37O=crts4Kq$l`~$G)(U!DzAy+S<%r#K4}fNYYx%P`e0Ha5|MP>1Z#jH zfRh11{CgRD0ECI7bwH;;yBkn=0BOctb?ST4X{B8UUIO+qx(HagnwIEO1j}_@%K*|S zEe;L)ztS|L%UDSrz&|zmhRUoDqr=(QB#@xtQUaA_L z+NYun5Uqaz=b`#IzMlJ6SkpkINv{)tGQq;5G3@yNR8--jg#5+o;QZ_0BA5?ZQ&gPEdPXMTjV^WaUW_koEchS5^jPm?T}@JZecKZv$sw z{Z~mK0^WD`Y??1KD4*1us=!av+$)r)(K|WIpG!8^|L@}YU=ZXH%~oeHrN=J`Dxc!F zFf@~px?k>ii53efW<12Bi3>CN?+W_*o+pAd1N1jLH%09Z!RNriAr{M~g9UvwQHY}H z01Gc=0U+i1|CZ#NvCQ|jDVkp}5-{-DxkanM$Hj8$YZaCZN(`OJ)&B3r{K-Z?4xHvp z3OX8(z1(bvnOk3ox6LwtVw{!{g!xvSXop4adog>G^DdF72#|3Tus;KGL|+$;v_Cm* zq-q^MLXDpF&1C*4dWIu6{KyjPd@Hr;{TM-WWJy3OP@xR+SoJL0wOgCpyg0I} z#L_(DOMV9H{j3eW7gQ?NbDr;q6)25TN|gmcZ%Ru`X?AZ~*~q(AoaJ5g30NAGgp7Lv z=j437Y*Li{{?3f4O`@Z)^~$MC*|m}gGhn!Eu4T;7lmHJW5rv<(k5A$C0Nn& zPQk73P9A>n2qULOGyMFzYNZZ?V^+eR29Ws-FzqSnme}g})K;{c)F2T_h2oNukkha)x5wB?0O2jRA4xOi%6f-427TdN%8 zKj=2zYjI-_xu9SC$M}#28 z<23I9DlCKPoMHhLD?E@`lXypO>v-Ixn#k2*;f zwN^M_VZ*h?#kNL7Dra9REwPjZYDr^pChIqIacTqB3~z@K;@}8J!|mJK^V``SO|m8- z->!)ChN+gOPv-OXZNkPF|E;h27Jg&upFhf`UI+!g}rgsbgOP*xZ|8827_wGBS;B0^8(<>%L~3^6hyWuGGIpXEE(!^ zl+BZX=Elv)lxI^IPH$NOTq;_eH>ED4WF8wlvWl4-9A zpsS;OUe;;y4If$rDemHhV>ql{Akb(WdJt%UNH2%3Uk0aWO*0{!&*6eGv z1zAl8I|>3TS%)0d2kPEf8NFy^Dn(FN$$cH2NC$P^0!`jxA4<5oe3Ig(wL&lyASBZm zPkoDfN8Y__4R>sb0u17~X{2d%w4a$G-F5zoj3X{O3O`2G zO-(K}xShgRymLxoY)KeD>K4yy4j$B*et*WlO?5`0WbrG0wI)Tku>zO;1mfO?%7^bz=L$4(^yU z<3VW6*(SMPG9(jTP;W)`w{=c&?Bnm&q#rSORnu~lKbK6_oz>v*sfL?rKI=1+Jy9LZ2zH0cuBvZN0Z>AZkLWoOD8J+`ns@2LF62>$)sSir*7OWU#0t)kP#i5-dP+Up0nL6oZN2j3j;?4k+0L5zyH~)?8 z*1Z0E=f&2M;>wXCpviIraHC(UV6cbu)$!BN%vPl>p+&;PCY*<0&(eNH)~(c-E9z>j zhehw;NkLyCT*$FdcD+*W1!jub-stj8M_>}yEyfY+l%gm`hr%7Q#HTUNm@7QA>ZB53 zzymIo^m8HwS*vk6FJG@e3Ta)oygA7kBOb$;xxm_u6%!IQ0quhoBrE9sJaisEI1JM# zL1th&K2A9vb&sc875W8=D8*IQxrd2_F+Dkwl_!y4$A3?SL3yBNdlurupEpDoHinjW zlk`eqRUpags8=imj10JU!SJgndQJKT;s-Xnk3)dHTtaWLIh#wo#o~PM%o6ssYRtzg zIsIdjzQBj91eE6&#KVSCm-Y!+a6-=Dg9HlPoYy+ms(PU8_;Av zJv@JHYLW{bJVIRGiGwp^O(BJiXWXm~;h4G68dPFyQWM$zr-CJpuwOChIBu;_&VUC{ z29?;byp;m?|_ z=z#w zgp@qT%AKkb;aU@5BZ`TVD>|YFbbljy^W*3dh%WZgr4Kqgx980vP9>{a4?Z_`{^>$ru%&)+Qw&~9v-8GtY3~_T+W&OB7Ud11^IzAL3yo8#S}8+K3?poou(&-M*|Fg;$~j ztc*ry9aQ>k(ftZoaZzlSYQ!FEKoiz#OSKQveoN$K{zN{BH%O{`7*s$89f+Q;G>G%F z!#fGRaQl0O~ALLvK@w@bg3UMss11=B1P{!+%LU--E9puwS)tOS2?ZGknNd1NtJ zfe8gA#i-Sk(N5{!g~gLIG-c>RU7josUua~tFwoS%#XHi zbdc+W9nQ-toP}tMkbhci?ESsn;Z2c;#>_W{u(P%+I=yPYt^nP~w3{L)eiAWHJiS(y zckJl$MKv+|i=S@$PrYpg$EAHj#P`ZkH}Ksqd&lHtr79$j`hqxleGV1MeuTfQxAbHo z-V^(JMU)hEqSnt#6Je3C^vd)>38rsSWTxo(hrt8Cf@!R57<+*a{^AA4sQ9b)b2#bu z(TNOrdHZ4SEp+6lcu5b@MR_v^bUtK&`EjIJk37$v4rV!~SK}dFx<1})!l;fP9}ml} zFO9b#v&Sy2L@N=Vi!Jv*2byDTS3)o=U3BWcV>dE7u37pWp=tpy2+*-ZA75xbJOF%H z%Fspd^Isg(9b@w8_p_(5scTOomI)mQujZtBvo&Kh z!){jK(kWGyhvWodZBdq|+(v<%iyLi(g&EVTTVYUFqf#mWpKE^P2Cv%3`8tDI>nF}^ zsWWO*8<;;eN74r*FM-u=usgD>FWGRQUP+w$J*+&N`w}Yo`wlBS4t6Qz(UOmm%Q?gyY<&r?BCthl}Ef3M;{ zg9mdtS)pY4kHj3&m+>H}Hq073R=f(XnvRq_h!;D_piPf!k!vYR^h48jE_x@90oSnN z_We`+nMCoG6As7Un52(6oH;>|<4HV;}k zM$gcOu&JyGD|nX{%LQJt+waH93)MU6yJ@Ts7UPb^7td69tULq*?e1^^p%wq*4#!d4 z=GhP*gnxC=Dgk-~?w0dyer&*f*4TS8Gc__09Ks;?#x7TEt_x7t%5 z|Mil~_5ixhys_ovTM>^aMYr7vqmDzEL6ZkEGB3m*gZ>bv_W$pYD_KXEeh&19WQZm; zFlmu*`8*>9F;yKGtF#})aCgOI-r`(%`l))~cz8vlL@hrWWG=SV)1BoGcU`R+snk2Z z)e>SO|6`6>jr;>g^6Z{eP6W|f5$GDVR;1G-o;0Y97yOA1J@95Yci#=#V@0_W<0o1E zjW?oLnQwr&NMn4(PV(pHJC)95NUtQ-N`u!6xGBYMqbSmzOGhs@;HrIQ2glJ<9+eY{ zQM8lcVM!@Ja8lyev$L9hfk(X;B0kBd1yK>IHy0lH&_ys4V#sW;bfuhcuj@yh`Vd4R z0)jGB;7HBje@79ew?Ck2$nIEqbRBsBQD8r1RFbSVb5zRP!(OpYUY2I6QTg_MZIX|; z>I05AF2Hn)A3jZ_Ork?1Jqnj@$-A&uv?}l|hN|P}adVd;A0kq{6TZ7Cb*sq%Hq-D~ui+ryLy`=um4XOk3C$6*e`BE4v<{I_0Fm!FJU> z_S|Rb@aPCKzS@2V>*5@8!|Sl<34501vfsF}y9e0ab=|@06xthT^%4v6WVFEEj_y}K z%Pr#gw;p@w_n7cJ`ze|I$ffGO>2vS+m+vk0njQGs@ z%${LSqT?|?xvWfzekuImJ9n8+>5cGL+Zjr^1yHHH zsHo5T|i$wdng{`b#_F* z`ppm>s4xF*joc!4;)a3j65p zCk214CUt5%yz*aI-L0m{Q64{od&E6TiM)iING0|Mu#ByN`1f!W_;29|Iv zjY)A1RQnm7PNI-1SsL9%& z$01NJOR3jWJ2ZWqGtQQV79={FI%;npvHgd?`G>{H%EBFf`y;M9*_hOQZ%}Xg9m|(j z<9shlqCjSQfmHw-^WTNWCbq@cxprFGdCQxC?b*}JgeZ&uJCf_)>Wwt3ao#MK{Cg+= z=f96(BM+BohL4|R6;JfF))dJUUCZNtmxK(qhI!c^lXFZm%kd{yw<4TE+b0LSOEA^x z6$zIA_jUr=zQ#dHLql_cEmI#qj~wHv3&T~4SeQo-)3Z#ZB6KooqAZxCC7ieF(syf0 zOQmG?eI}aE_^>keUtVo!)7#NB*flxr0WJMkk)pcpd=<#fQ5faG*Z(v?2|+~NeRz0!L$>~FrB{yz zC!reQ+@kWN_u4a^MgXjkY%Ui41O(bsYq4YTTY`MIAXnWpYc?IR#Kd!=wn|sg>_YMM z2kD&i{Iq7Pt=3KJ_SsjDhnOY@U1jffc95I{=ed4zz}E{Z6{6fZ0^QoQt=MlUWsxbr zqE`sm&IrnFHIN{e|M5M#FgNI9i~GGM*I$OSvSpaNJVO$T^?8s0Tdxiw^X;&dq=%mnv&N4G|pqVL-UXCIF(-XE1<8L&)a+%d`%%KX*am-iZ(fN*Se$Q zOYXgW^qy0EjY$n4Syt>R0xNMTO6~y6U~*Q_rwEk)H=Qil;_m}QH zQm%F;a%V81Wi%>Iez>UHKdOJ|a@4>-io9C-`aGli$yX%sUUKu3*&`FDA|+#bpO2qV z#CBKZM(h1oPg=B9nfV~6?}@u^FQ;w4#|HmwL|z4#U70QlsXk5C)r!j%HD7m2hmpry zaO@O1>t}}gzmXGqxGp>|ewoRSrHh9j9rJ&as?%pl4@Po5 z)XpqOTYE5uoNeXc@fB52r9|(pvL6TxgiVN~BBwn3Q(Cp#UEvPD7?Ssn41>JKgYUC1 zHvs}B&xF3VKOLK4#*;(E|u^(%MzB^-6>=;qoE+ z*CpmwKjH@t8=*p2$8Q@p5+mz!$K{f55OvLHVd)Lo$27mdmbB;!DQn=vNZqd@oIqD_aP zn}fYBLrasLi6f=DLKzLcG$}){`F+nV#rMZA(PUL!Lo$pv1{!k|pD2vJ)$4JPkF$5` z1ZCBwAih4bJH-O`yBIgPGG#7Nnu~Q<0&lmElZ716Up(pkNA$_MQtYMs0s9@@(FSD` zMIq6t(UX+IaDt}mRjRbCQ001g*jD7hlq@poXZAA=b9q0w1}Cn|fV7 zK2f0?kaQ|~P;bZXerV~Zb$i^1m}o;#!(CXUT5Vh#H`Hhy>N2=7vZ}j&bh-Y6zdG#- zTaCW^AR~BU*w1*@z9ja3o%+b@lrpD8E79_S@|>SxNELgIcvNvR%Ml-?PrTBn!A$M? z92cHjJrVNeL0mqDvrHM-xVf4f5$uz1M^F~(F{GUn(}zY^q1AqWrQk_kmCsrvF2wY{ zwh@+GN6cmq-nqo>S-udqFF`ot$`jM0rKTL=Mv@yX7vie5;xE(o41;c}xM4GFcl8r} zxK@2VrMux3TTf#MN^cuXKYHW&lIaN_KYub)uOb)g8&?II95S9yUy}frpk9Tu(=uUL z32VL5R@CX98mKvQSUN+qdi_xwa9Hf0w2v|3 z3ul!tmb#A$yl0(SM(&ZrH<4GQ1saa-pM>aKHMSx@t;hMlJy+Y!%41mpNq)?hc%avA za>L8BDB0ytJoz1A!)CqB*+nvboEz&L^0WwY|3nX(c%?xn6t6$NoO;&Es@UGiILxdW z%-lf@9nf@%Hx49^k92Ca<=Wqn6MQl7WaivO57TD!+UmAb_SppY!|qY+0HYa_b=6IR zf!AyUZ<5=1YNSo$R#Kwbga`*K$6OEB>w#&Pr%LRNoN5uVE{l$SU`+X49>b4@EN)a) zFhFG)m6>u<706KAOG-Iul_c?^pHtuy1HFIf5y_%N%L2)}=q|8v9GIC0q5Uy>-N z$LKNl{dGo#=KL_OfbEj3`;C(c#^S_R4&zJ5s>WzW{nZu^u7Mlc(K);n=_AU!j{F2v zJYYEv@2~0HRO=yccbv(`N~Vn8MwsT0g|1ed<6GuZvDPOG*zm?*May&0Xo&yv-10VS zM!JRO$#H$+qg+~tp@==*>pW<5$34~EN%;MF4f%@`Tt+irtPhsU^`Jdgsr{Lf*N59& z4x-U^dnKbcPPby}vgKi!LJ!kVvyjv0jCT$nNdU(w=m(DXD+cNlmGh@HcsC_Hoa>rG9SzA|l?&41R;)Xe*sUva93Bl(HIm%UFd1H3jqvL`)wC@(tgf{j!k^dnZ{2g)agEmN z>|>kgoOjjjR&D6=>9kAdq{6M&xZ7$wD?3)9)F^n#V;lNsLj_ceri?e(G@(4t>n&Dlq<;I zaebo16{O!X!$px;wOjjTwRTTsf@h!o6?A;StWKM&?hDk=(%_2ZG^5-Zy)^# zBRhg{43Jh0AKNvf+l3Xs?mrmYl$F!ps`ZOQc$Y!iKOHF4{oZz)s&oA2bFQ!_d zQlznUg)6W7$)&#pHS;$f)?=J%&7+d9&cpFPJ^i+Y2t)f$QhO16=zc`GCpF{6^)lV# z9pPNMy=(@bmL!e`7Ydopzg(9AL9dHuJU|_7z`m!)P2|wAd7hM;1=9Wk;|gA7i#mvW zeeYftf{M^C!9om{IxD4+#wZ7t=i|NZJ-z-lMq4)m6X|0`wk9|n`i&)r`Jeg3vsw2H zS7zx_E{LARkC}B2)6Dtz3P#%SJ24Zi){an()!)qT4?UVv=Upw-E7FQcY-=^-%r@m5 z9T4pGN+OyN3Fq6uqp}*Zd2en&7(~MFC_ubR{c6^LJe>cT_WOi4LhF|^v!9jj+(JX{ z4p^s)vhn8edbq+q?v^5{xsbPw>(geB7;b*%u3vY#FGp<46}F+l)Jt-qzahuF5rJax zTwQ~ie>c+=-J4mLikVASMCE1C%DoUai6@un6~CALLvAOt;iInJEPE=_#cy0DQRyQB z_pV9%yBGK}nL{C^<2$@}=k%79?)NzH#NQ5c&B*ZzE{*8FyNJ%)COd%@5VDfgHsJn7 z*-sV3bws4R_MGk-6_c1!&AObovc@G*o07VB#h?hsL=1D<#3YSQ zthhkplLOM6d6*PpnIqvGr7#E4tO%<}ZM1fwuHW|LF0^o%&=SF z?LmBTbCxyl`xTBKugLdsFJ=uD9!cm{!=iOA&OcPr39Hkpz1!v~xFg5YKfyPb!{wmC zi<7J^lqH&GP>{oAK9Tl*E#s1^dX?%<`!;pWlnF-}SB6HW-s|W0Ck8?e-wHjWK3B6K z*eDpWG;*YnW}*4~DF18EyW(d$86OiA4sFtT!#1R5^{EmE8#cf#xgwd{+Q`FI)5&!z z4uWcGiD!o_nf*BexyAZy9P{6q3>3kxpK3dt*F1+BpC!aar0|?GcQlJW5YeOAx8TxjczB}4|_0;21PZkk5|FIO+*=K!OO$u2 z@luJu(x2<~GzH?OUS7|w5*O!^g7O}rX?qfsh;$`g*^yKmO*)sKeW3}7K&p=imXoi7851w!&GR>b4QTbY#72%}ygi90gPz5A z<|^p*CA9x!4iK#(nr)5fy!`wUn8?Rtc}RL5RQsRe^~as6a*+?1acpP7)%>kX_34!x z305f;x1Z~mjt}vtb6jjNpJZrPH`_J)PUg%E-9+=lnpE>-$P<`MWBW9ynvu3P!fiq% zWyCp7ef^#FsNLuD9YVHjRvZ0IZeNO*HGTqo(c0Vy~98oWpFTme+2n zOe7d2^(+nfle?k2CWMxbq`xmmY~=+Pf8ROXs!^+(v`Vw|B8!{sKeWeAjJTTYzWT5~ zIJ?Tk@4d8z*fW$G(5cgWY{!y5xT-ze^nM{S=~2U!UD;wSEzgHCbgN~MT%?L^jsJbY?0RGZGkvU=(3%y0L=swb^%UVIb67m1 z(;}3O?UIu(&_A+Ia1|+=arrQ#{%l4d426&rHk|3SJ;asV1(u&W3!Y-jdD%-cdz1Ik zQJmDkUhCL~MdIGNL2{5yM?`O9w4GXpx5~STfg+>IPV{st zo8es~<;|%cV8O)0Z}zM#mz??OAe@B0yPo{H18`I%x7G0m92KuHK?7`qczIU&supoQ zPzDxqx|h#VSFS4U>3NtA#3@}8=^~PXv2{Wv5o8Bjv?zveqfIq%p&_Tr?(Mn?D_k}B zlLe2f1Nr~Q)mw$d(KS({gF}KtaEIUog1dVN4#5HhC%8KUAqnn~KyZiPEE z3^4O|zW1E}InTN1nYrlcuHL)$s#UeCsuAJyn`$-FW)F7SH9qKkXcSH`E>(Dz*(y zbM3@4ZKsi|oP$IL`U8zkl7UD}eyPJQsfyI3DtIhLQsqtZh38(Aw2_PK5fADMHpH(9 zhp6INKJOScM+IyV3YkUgjm-<1z=oO);J#e2%U8>&@y9LSdCy+|WV0x$if5OIo8DE4 zIC!0`-S=*XP0s0Jh(gj^JTY$u8&E(f3x~ztgqqEC208tjx8|AsqS z7b#{$nt$hw!Ibh2@uTKaAf0MOuu64;uIiA{+hpTZM0c#?tWMALOV*)#{$}pPfU-@0D%#-F6WsX(CX*x& zX<~g%5dYgh@K{lU1{j|puLawtwFzL~gH;PH{6xq;4j|q1SnUWj%v5$%t!iGDn&F_s~w>(nQC_OP2y9TN~5={G~81)7j8QkF^x`VYi5hI@-WrvbpFC=c0PCC zuaSY(X_}b@l4lG`*Fzz>nMGe%;en~WQa)k6Lc#3%?+Lbx%@LouBk_M9yt1?yBwSR8 zW`B*~t-u&g$sKDlfE+l;pc?+XC91(jZkaal^Oqt}tbVZh>I(IRjKbwZ+cuz9wqTU)aza^(DD;>iCE;uJtabE8g0?dp3i&rii8914J^xDu~Si?(ZR(Qb*YUSim1Yv*xYaCl+9d< z@|Z7}y%Gr!lgD=kM1%fmn!+|)p$w5?+=eQ-GD|&vxygf<#7*A1M-7$Xub+QbhZbB< zsJ#f!ccU+O`bFkh6xhhNqs1p;SWrfUc#c|R7kV=%S)rCdQP50!06K>r*zN2$_Os7>ipfV{%2MK%QlRmw|Y`yIGD)gg7!s}eQ z>p_UK%2VaYCQIMd`xc?tHVlH^R@nSuvXgU!UwYO|5wZ>%n?D0}49GCL6kEMq@#41d|UQPIeff4$WV$_8Gs z_#4cg%o)$hnXJV^mtmyOS$kkseSohvj0*j#T5ZH3!8s)u6v_ST9{Fm=OKD$*alpa8 zfiGUV-H4;;#wc42XQ-9@m096nOCX}f%{6qG1Y!*0R<-27eJ^>9!8Bv<7}Rl4!R zyNj46eT%Air3$nG!Xl;o2tpSYLnX5>?w7#_k`eVP@dSrkLB&$edMb3ON+UglAW|D& zw>pHZ_#b*ur)^rt{SUMq0-8Hm6ro>Yt6QmA4-QO*e{#kiUR&}!^SzJsT~}ifx14p~ zQm-T*y4cJYGT29UbL5)-HQFLyXGxB&crTqP89DaY?#M_;di2h#_+twFdzt)WCWDIt z>LGWVf`Mc9xno-SX$h(;>SNV>2(Mk~ncLd#5v7Zbe+811AWu;T`P!NX`RHRrV}}N8 zvdqcJ>2*O4lzxr;JcY_++Y#w*|}{gYAM08U9F2D%FcZQ$tJwZhQ( zlu@E3<_($5y^oGNxTNWO2%1fV#Pd_qnQqZ*WMysagyZ3a4?j}IxP^N$CcE}!Dd)rW zHHm9?aCRA>%}E}Y(=|W0MaSM=;4X?vlI~iZTmSZnmp5ouR_z|+{T;$dv~LL=jxvud z{)9EHCm+vFqIQbe zaj0ZX-&KdCS>X&Znry6sR(|o~7aHmQA1MeqhrV4RAote16Q!}g)QG3AOcpYVj5bT9 z&6ZJ2Wr-aYuE6c@A>O5{*};5pYu2ma_o^bIyce7yJeK6P%lm2i1m2yIqX9$iwmgVW zHiIFT_JW1s7MS?a$=~p1P!ln zr@U}CASADXi!F%aNZ8KbQax{L=iL-bcYNvVR!+eQUk8N@NmNtF07o#5UzTNYzfSyvwS3 z&Nbr1l0!T zg3@=47x~4BtM)(~fsknjvpK0dovEeREa54wjKG9&wSrAnxMU_`-{MbkV(MR7d+uP0 z%M9vynJai$pw=a9CM%q{DgL5DX`z>~S@}$6g86EPZ_6WRn&VP$2miW8%gU@Mp63#O z@f~0ER#~Pt+?M56b>sn9Bq~Z?%!_`zj(>&x-X!p62^x|JybQ zkHR?P`ydN$j;FW_f2ona;RkTCnKbT)WBs2(wP1 z7bj=+r#Ody{ux&?viG&g5Z#9dP3SMnq|_fpVyB2wAr{{r`I^N(&rRGbANeSHwfqFy z!a=%fqcziz53&R2E}iiCkJ4lD+xc3&FIm<<0S+H0?i-(%S%et=%ItgK2X*_r_fIb$ zjD`^sc0H@rbl>XFG>gljuG5CFrI+43IY0SXc?2Yv?)bST1d&a?!DnGeRE>Y5>h{{U zMz1BG@byfX>!hsMGocnoq3f3b6*H0WCmDCzbT6-G4hpz49fnsL#i5rUD23$6 zv;ah$?Lmi+yVkSB(~1k<^lh&Zvb?`Ky%3Li-;2+M`jTjy*4MdAQr(>9;5m%(Yt-(> z%=(=lJ8GZC;p4~|Q7aQwUdX;sx2o?h?b}rkb%p^m)xlvUrc}=*pPv@K`jRg?`o`E) z@I(e)jf?DiRL1sn?3=H$?WjC>3CR%-YG25Z^|pzguc0rDC&JZ_S)B1b{8CY$JCqEW8&fxszNLx*QodA&#wF8Ym`HVu+=Rj z4SJI#6b#ZWq-7O=fKD}+I!uXcAGkfv5J@H8kk|se%ks5<4(U$ill@A{x zqUERREcm_&`>uCYQ>DiwKgL~2v_R@R%9L1;>B7kjEO=O22PoF?l`4uBdM#BfB*?Pz zeirzDElnr(od31E?q+${-Pz6ledkVVE>5!I>T1=?XKn506I`=>^6In#WiTcQC0C7# zCYF0&Iv~pyR@>6=C($TS`1F(668q!S7{kMF#Xj0^RCwN-uukt*zPh}SB* zDfq1=>EKq@H%8b?S`$;maV^XGuS1MM^&6Eu7G*Uh z&wO%_&da4uPLl5^TN)Ii`1XPT3w{5t?bFVCN zuEX5DcMi5`9g1RBUbkZgE=On;sFGQ!ZC1 zTaPqGQ*FcR-}fizkpI6ouW5kjEW5KW{=p$q)V&=Ags1yC;js!)70WpRS@cyaPbNyB z?|%HyJ*)9Ay~n?7Xy?bAZsyp~3$|z=Z^2+nP+3^Wi)5lGXODs7v|c`R4^KyU63O{u z36Eop<9M+y0B!wg&%E{GlC$hm-GQsY!KiCpunn!Jn`Y+dsr0sp=4%UDam$A+H!n)) zT%*@Ib4MMr=?0vV^8EqFDpCOBED@k+TH(Q-M;Ml9*^03`FO02ZJAn)-;bJQPD$R$rR5KPt0&NxvrI|bGHsr~FoZ0U_Ku|bA%Q~gp1&*=nwzMXf2zU+S-WF$ z#2{ZU|4%@SLi*3Ql7l25ho$xqC&bx)%EBKZpF^rC!=QiHmk5>xTbshvz z0Fuv6Id5+yra)C*LeW3`Bt^lu0n-+)?Fu`wI982P5P+OuBqB^0wv3lR!V`xU+b>v% z%8g!fox_i|u^|mrB@KruWL~T+z47=+r!xdY*pl&7JY>#Aob?_kTFBW^$3X6{MY#XXO^O z5zX3Sth}vz(HWf-a{#^hqgVeKkNgQ!`7a0BEULK(E@jENz!Heg;4aAf`NS|8JPR{3 zfnQ(;Aw3^#EyK#%ne+m1NH9P{_8<|>K%kKtIXf_asr-I#vG|zKj>x~YsEd4>!mo=VjBp#K(w5i(o+=h!28DNW4S{(^ambmDa}?yK3$%J19P*8> zQwb@N;Th8+GqQ#SN|O8*?+*Tv1O4ji&)iS6|KrBOnlLdlb2z;jsY5U}#g@D}ET{_c z--8st6@=d2QByOA00US!YE0oN6g9(7QXX6}i!>RJ2;N4Kl-;Jng@mZ{TvaZaoE%GJ zB2;O#0~3#QC$cTR|GZ-Itmng7bp)J~6;O+CqIiGNb;N%lR!b|Ax8U`Vy5oGN5y@C? z`Pf%9FveUc*m#1?mnfygBAz6uDWwQBowC~5wLyJHpCkG=Ix~v*$dy?Rf0t~eS=U5j z=2Bq0R(Pep40$PsqSUfzLfviZ;J%mRJ{%472_=ZUgmMy#ya9(5Daf{#7zZ;-TBEhG zORuiY22)l6@hMsW^l4ViG~fSrbfn`mxVjSVjoR7UY$;Y+*>1h@a2u_La0dAWj4;_} zRYYvy1N%31=}*PCk5pXv2uY+MPll&^+-QEAndhTY$iEQa6dC7t2Noy)5XTiHlw;#%+AN|LnF|9a9~>+ zKp)Rfj6vi|lp2t(pH8ISh3{X-{@^D$Z6J;ewh`@K_eR0hT|tuHqM3;T)-LfMXe<-x z1k#^=615fVS3X(T3Jwz5_rcQ+Q6^VX4O1;^hm3Ltg%ZO7tNJBGy11Oy2$ zSzK3c6w^rnrO4T`I>>vnD8CTULV^|J0fO?LJWSr=P*HJPF=?`yn?|{{@a-Dt>no5W zgO_aEFpc&({!x}?cjo02qA63nNco1y`FGLB zmq7_Z7D&b|^-hBdYl6O}f*kAIWjh|rm-PZ}#6pJr8S1pV=sEWOel!&w zcL&mI-_<<$O$Ir%{;a2JFTyeSMEnL_y9Ya_15!=Nzg3Y&6Fqed%y;L zFbTjZ)#ccV{t3p@EGla_)T_DRnj4GMMgIC$kFQgU!GjxLIQO3^`X{m|(wjz1=LYDJ z-T`E@E%fBpXJ zAC4KqQ9&^`OR;^=^M6jT$_?tnoWSr4DO_fYSd2t^sA^1~m?=ZxZNMW4^(*GyqXgBG zv1pytdVw)J^bE{kJn#KMlg#dt9D#H=qevz^zwStnjqn8Ocfs8|7c_)49-`jgSHtCp<%&Zny8Wh_e%JnXJZAxsz+OqCrzC=%S&v;-Hh@T2DJs#w|P*uPZyYP?$ z#Anc;cb1ViM^@9o8S@iG-)vn_J>xXe=7YKB>)Rov(H!08*mc)$c5Ul!qnx?f-&DUKs$)2Cz1O z)e=%i{P|cVgTSRrS<1_OB$2eO^W0y!(#`Q`(+vS&d|0Gip2=_emafwW{*$?a8 zIDyV0$McYy{1vnZebJY6>EoR?(34Ok)9p{U??vmn5NVtNgHr z4!hHP1n{y}QSKQ$^l%Xg26r!heFW1gR3SaD{QX-KHhBkL9|kK4&MV4dgssh30YG@K zrJ#^#NokTN13iUEjPcEq^xht3kQV}c1F*{9N5@|Tuj}X@!>}A;^5{1u;&6) z8)rQ`|1-t_7SDn1(IlDzvQ^8FL;3<<#q_OOoAL%gLV*FaydAaq9HPs%nS-BtKdv>_ zey$!K#rV~|oRTw9H>>{mqlmFQfi&!sZ-dbvL63Gf%dXK)31@9|{ zKemr|2gkjT#D6Xs-5e_OU@lk5OPEqTVQdY%I$&5wi-(yD} zHQzvd8f;Sr4pI;4sOA9Bqf~D^NUz%FleVX1jJ&uGn41?we%wH;=D;;E654cHS?CZv zX8E>O?P;Io`q@Nhv)v8tk_rS{zoVps=uNUXKquvTT(Jgz z|7OJ-=EDUzD!$fS5N{!N7LW5Cl5m+Y{~XzSt+eiM>g_kLm^r(sh|ey%0ai1Pb(3y- z#NVA zf7kR3A@8CV@*J>-(-~9HK&0B>u;qVwygODl580o_`(+_Y>tLE^HPFn*`(|k%#L8%32|Td{(}~U40`oB z^%1Gcy!;ev7B%2ea!o?g5nu{EGByAxbSY!LY6YaP;<6Piwy@l>%-1ps6_Fq#Ura$M zDr<7&3Sv#Nk>^?7)YBH+wYm|~ZEOS3uNWiXcM*hhX&naJcHujJ$qR~N0ue{X6zklW z=ZmG+XUN-;V=_S*mvGJM;Gj*Xb7H5vAR8R%ZCbc_^K&o3SCUhZH^9*+YP7a4d2okY z0B9CjT3&N@m}tcEzWW6Dt@2s+^ax)>Gm^hS%!|W*tH7yq+r~^31Le(b`r`D&);Ey=lr}Ne_lOX4K$($dacapPy9P~W1 zlam%RHzB%4>td&ZO^4m)IasL6RG-sgUXzE61FC@CdM1Wj&l(`#9J-_%&D#NZx?8^I z^OKXj2ld{qXtLY2)UglLk*AzOxwkzUfNwRDt7OMA#<8poyeM;KT)sHoB(E6@oA?2@>8w2VE7wxO zThrTbl3g=7UOO=eV4#TO1~eh^Wk%oypD_eM7ksyE{#tfZrE8w8BVG2Ks4#}IV@J(|n|i2p^Nsem+wbs|1W&Ua2A+pI&u9Qp)Mf15ag z`+q$4EXHVbQ8l+ZyNTAk8`DeS(dd8>Cq6b9HRu9)!)z9hkIwaPDk2{R`uUoyWm!X) z^M*_vTCVvn8ag>} zp3PiM&Y;SC!>J|Xnyuh{f~dLFy}MNf_}h+-RR4=36O)rL_ox+F*Xj<)tpTtL#sB6EP%LN zE}9S7H4Fd6Rz%ce`XsY+_I5x2hP8_iP8GCPBH=7Jul~8W1r~xLEz^}C$b2Uf z1>uB1N`RPHY}CxSWZlskk|{CZX1%#Y4aiZU#X&ahmtN*6{Wk`>CIM>N;&5OiVUC3+ zDC!%c)K~RRdBOf)D6unpZ}#Tk&Np~N7u}R1KM*X6JI9aE2NZ{x$i(T+_cmPHV`Q~ogO8EZENMmC;wS6FFnnu4br5I3_WeM za-KOz5FeC&6c)pAkIRW`R)z`NdZ5CM9&d-@(ZM!CTJHMKMEH%xk#y(Vpm@^%xfhiG zg<>P%2-$!OyPWw2_h0Rw^5lIC2Ez^gSD<`T(?%2I8g(3_(BSyuTsLjsX%Dw3%|m76 ziMrX`RwWOC2kc#mtk+;q3Nmc4$M8O>u^e6ij?VR*7}6sTr^<%MK)RVC)03k)%cT%d zmOkn@TA(IC-@NVT(-Z4Dt*5wZT<{|2_a?REOv5xm{y)jVW z-eZ@V0Q{W6)De`RiOxFDT0`k;`L0>_?R?IMvv3WvInY$jhxQYnHx#}FQF6i*zPs-< zZrKqHD18fzD|Fbs4wBP`>my`CjTebSo_-=EQu^+uXF)!B z0yBg`r_piop_ZSWzNQklh+&}@J((X@<`aGqJ--mz`0iS6#_cTn>l~2$9w*fJ!6Xw7 z{+sgw_Ie1$DR@0}JX9YcP5gWe3`HAuo2z3|E0bU6beU_p^lfgf_Mh-_XqFr>ri(cr zsG_CGV3>p;lZ&8A^Ie197oo<@gJ$at8=BdOg4jEV@M9l{D{uo}!b=zr@IC8j(2*)V zM?_pf?KO3dOOvY&_W?!_?*Q2sxS3XvTWW*nCDAj>yJ_`qG!@g$Km7Q`mYkHlalL|o zOo>YQrk(wO7;Xp2QgZyi(FfjEh)^xI*fIxM7koho(|trEKsdyr3`L5{p?K;1Kn_lT znQr{xF#L`Zwie{tboJaN53~xqULvkX3qb3j7NHgnV5BTSNzt2GBuG~?;C}M>>4z&? ziW^wlMH!B?kKLXOU$`+5-aO&M8qaEfWsnA2dL1%tZKUwO(GGc*(DXoKZ$`jw^}F3D z5J>k6-qD5=pB=tWF=X3m*v#~jQ(C_CH%b}Ufc&GuXq(l6J@nNU1Pt^ zjN&`m?Jlso1nZD(STeX-R|8AM`5@UW{MIE^`j*x-h6(?;7Q5|I<7FFLQ01S4v^6CH zF?Y(*ypvK%H1&-MHn@$;T4b3v_xZJELAu(zrO>$qMKUzmA<0JLG{EOhufKx1mRiuq?uN|G#VMFjT z_!LISr(w1AFSZXkKJaUf#twn>!xIevQ?|#!v#(b?9+_yxUj16y_=~UjE?9f~YlVdx z&U1kzTP-pu(XO?9%MZFT-~8Y&=#Kw_sq2(rW56~$!UJhKkmu5LjulSqf7+Pys_oirMuz<#e*81|c=IP6>>y=+x9_j`rytkRSii3q8 zCh#6E0Q$Y`9>WXSh&X^fz|gzQ2O2*fleQU*OzI9>E-jHa9;mHa=#T+t zowA>rrAqUY66Q{O8ZrrEX=_yIJUuW_7tS4pmVb%;H%nU6b+25%c#1P!f6UcRV`HlR zO4Xu7d*%H?-$SxCxf`VudquN97$$9175jncr`;<6SmpCh*V|LnJ3s0_oGRXr`)dt&kf~j^!k9oOS z=2;8tHM|syl5ws(R$n^jcrF*M&r*Z`B6q;u50Y_${GcAxszY^h?$au?JS5`}?$gph zEkzz0dHD5|T-CV-&>hWfMtdHdfws`L@w{T#EQi5~=~010LgAhvx!)JrAs~8<5|MMn zd1u7-{f}yP$pk4WX`LS^&uPcp*H^f?xtW)b59Mp@@DGj69y1;SSDOiA}1CO1JBcdXfa+W(c zpYvZOPpZ$8@}b+@lb^?m4vf?)%z}L;SMA^ZM$XQuB;clL4zSgx0eYtFx3`z4E4fx4 zHn$!)z8mh$`OpANiJH*$P<>=QIs8wu7DKK}Tw?|E6yq=kJ7ahf1PN}L+<_LMNFJ^- zvp1~7ewfzv`La$^D74fycreqP2rvUUWr_;oTDS{Dh&3VKaTxI9PCh*|?YX|s?FT2w zREj#*+(-bROx*YO?h*f?+;Yi4zmpgH9F<4!J-G+5wWd3YI{iN}d`jAyES zQ4F0Gj2-W^RLotgLPvDt?~Ma_g9&1X$3gPr=xyb`sR11s<;=9?tJnJPAz zK*ME8jYI zMo1aw#^58WO_VgOtrc|$A^Sk7xOS}3sFYb~sL-&_md8-~xl*ZCeiW|1DUl8m)6PMHjQ3I!2|FE^IJk8%+(sos3j7G*!?cpX9l*Z%n3pye5 zr0V)|gU&hQxNOvo?R!}G(=j4-loT7x7wx}PLLXc6kurVJf&OCHb|-MLj5o>d)lX1l zkZ*L^$5g_AJe>WPHx&7yZ;<(0Y_>#Cl~bjO-fI`>U*mbdXz~vCOq{WOo#?^bikwseLT<|FsFr8wa&M0B!pwxvGRa56? za`!UW9}e{!T^#zSaMPEo@shAP&MT@UfKEfk;U{5EOoSs6cTP0BBNPpzrT@4jnB*Hq zhm}>ATx7>q%#z<}WAHquHtgaQLQfB^`s_rYm6b6#MyjL|;K``tmxh{)TYgeBk||_j zwf7mR$_*sWFFZIhn33chMtB#x1s6$ku`?Y(;|IpMJ_zKD}eP;%xZ)C&DYz@4&xMLxM$f@ZmFk|3Nk$ z`4@3tKsNAVNry8G`&p=33NG=$O8w>!|G+88A@e{csGO65+sOpS&_t18 z{`lF3#Q=C8$b(by@%3@rL$bwZE2dieMeb(HVWM|51AyDO6Iz?7B(@}SuCt#;#CDu* zRNCbFW}a})t*Je-uq#M;Jpoi@^q9X=2A`aH+W)-G$a`3%b~3$=4+2c0CCB4IL7KK} z>PUnwK#>P{9lo*8vl5A14>{;Igy^cOy=O=zHR{7#`@~J0AUX9T8VdO_K3|b&xn$;} zvTkKSsxn2i6niX^zMZl<@qQTGa$sW6`zNU;NV~>%mk>qe5jQ*amo)&1e8AO#O?T0Z zNNa=|Kt#?gme*JmucM6&1eFSl_>7BJZ%N59-U%GU!b(vbAPFI@@%lqw+CJ8;tSTXq z5>Ba#fyCSacDAw&XxgV>uYZt-E97dHQ?CN>hWyGWaK8mf&atwyAQP)*W*#gKd~h_5kYid-Z(M&|_ANn(bGL z{}@@!dynV&=&al}XTYglD`9>1YyV>!x|yZ*VRf3Kq=U9Jml}&yBW{gKerJ1Vc}~;B zMD5cjTK+T#F3D?^g4wQjs;IyPqw$nyX4Pet6bnEp}$j@)Yn+ksPI@0m-TY;dgO^17`kMUit`!TiG zz}b4DIFIJxq!d0DoYWNqrk91cZbN?&@9Bbu0h(<0kyoPmJ-7i-Ya5B7Jo6({4O6TMxO`!d;ipm>0z-vD znh@Z2T!hI~u6+6dj^~#n;x_L`CgMDiD~fr}PgJAjfxnG^eb?aXtAHgU*!Lp~;HV~^ z2g!*XPulVZ906|4d%a?19XZPDmtMm(Sl?p0TeYxF>Ej&@l<2-0 zw+!YaVUy|S1{k$hN|ZJ2 z324~Ihhk`}hZ5nBJV*Fm1sj^K_#_s%1{0F3)raYJE0~}kKL2_v)>2i48$`-uh3UH* z6w&7fxuHo+OdK?9cLx2ls~l`j@O*M3@mmE@f|VL&P#l|+VQHZ;8>8ahTGxOEcM&nEyYL);p;@y(fS|;EQJVN2u<+UQ%;8Xlq_&)Xb3IpagoAdQL zIAt$(LO^t|G}b59s>|5&4r+(R z8aWbNXWXQ#PKi=F_|t-0OJIPjSlK zZ1l*~{0^)SxD6LTune1EV|$13`5K~Y)2JM@ZNIuC!{l+o6wDymsx@%^mEJyEHjVyR z2&Aq9_y#Bzzx2_UudQoI@51$uoH4RB44zwJ+Wf)LpS>g=8tOSxZfXsv=C| zN+O2aSgcsdBK@#?RVe=xa9%i?m}30}laq1Y@0&5aNq3)+L8IhlN3$vXZp4VN@}WW} zg&UZMHGvmLo_kk(jKNS2q4#dPeHKN{x)^Ie*CYlvcpdKi}ajefh4B zUK4IJK#WQy?(a?W%Vok(I^FFAh<_EAm!o8tm7S!o*5GZWAA8G;s!Qb`kEs1SEZ`;k zXsbI=H8IZUyE67ty~n$Z7PVX8@N|T&&}5B`W+nFd(NBWS#y0o{%DzZi3nz74Qm?_` z&zn|(j}@`-0LVGu>x$l2X3hHtz}KnA-n`BEr|F-&4a@8nds`Y#%a$+rk5$|HTOPqX zf$57qEiX-1O)@{Nj!WF6dZfdqh4CFi;0@FUq3v!H>sjCZ;2Ww}p zOcn>KB~Cv*XME(H42|iL6W{<&_ILQQQrYqPwki<%mVY0J6Tkub^CoiQF&OD-`zD-y z5FosULwcTuIF#AF;WQn^Zv~v5D=#GD}@z_EDMFm=Ehgk z0>zWI`C6~X4!i_cN9rn*yGiv3?8-cKwUIC-8BKn+b7EWO>@#@7wJ&_i&{EK ztz#ixag1op7ih-mT?Gs|pO`|lT?g`upR?OHgF(9up3F!9Y_r(h?*~V$sn|zXqvi{s zUyJvpU{fCbijo4}NMI*9r*o$+Nc-@bR?qx9n4Kp7t(dUa;gghBZS>s}LJx;w!^GTN zUzvXG_tjZp&3k6QA~&1WkP+xwTS(xhA_+KT0Swo1g?=>Y^w?vX(siyp?2zqW>VV7y zO!?%-6L4zt9Q%b73FUKu^-enAtU{YD;hh28E>AcL>F{L*R0%j3+>{D_1|GKl-Ac$t zR{L&v52>F1kl(kGuF8iHNjOvuEQ}_6B3J_8IyJn)paa%5uyErA68D@%{c8LV?Jse% zBc0r2O4(q&&)%nvqECI}&rJ_X@tjXB_YJj@qZ1byGT^vmu>EsD9S}LZtPPF57`aRx z5uY1~S0Rply7b$5X`?v6z%wo;=J$Xyyt{YDpSA|q5A1SXoXdB6R~Q)rv{hitpD1qb zzo-7^n$_0s#yO^T#D8aTb43fv!wXp0yBH@f5xpFSTvQvv1`}NV(sw*j?I-6?B_3yf zc1-dy%p;)x$hZ$@x~k)w_b={Xz*mATQW?{QVz^I$f})Xct1?w04hvt299~Z=06bv5 zQy?-W)v!XR3|I){f3M-3p~m{^0F(+2F}_HV7rD{C62~VV%%7Gccmw^3VXtVEWE;7I zOr(m!2vP`gi6{E|;&iSp?V4%-dfKbDQy!nJ?V!?qQWgmH$q}>FFK3`#dwoS~Svj0w zqvrkt14t7RU?@6(9SWr{k%vZK^0R=5Wsk9V;%tZKWJj00bSkNc3qU!X5T{-1T?*Wq ztqeK*5Cn$`gUxG5)L32~6otO5U*0vUP&zBRs{z84RL%hSH+AKF5T~{ZgkMRY-a1il zP$zxfAH;mYV!@cfTLm-$W@>r{RI_HX5_p@}0<@YKTgZSC-Rn5B!vs*Os$ zTZ3$QU6ZCydgT${K$Yl;Ykx=ptCADZtlhJ`Y!m6S4nH-FQiSw6mnT~1dXpj2g>={8 z8!vx0u?KCV1=H=YM~oem2eI z6^(WWiDIbyVRPzv0D|u%KQSWT^5Afk{Aw>z$#5*#t z5Pz-6aUtFRZMj%K`>fXDOy?etQzfMfgW6kZ_0%uFo2+RCp|uYPw7`kR1&_h&%c-r< z>4xHa@Dp0<)A?3|6wF)*E)~?cE9Z5^++n4xLH1}$a|uzlW_tIsh1ua`>;I7Tm2pkI zf7o=0G>SAx2}nrS7$PYhDoP8|-97jLBGTPm3epIY8=y3dl)HU^6>r zL)Q3`r7qF64ZtE6lhgmlVmeDB_i|0D-^84hM?SXi|AbRM_ll5|2rp`OuUNt_%exEY zr-8h+1{k+_n8HzUeLnM|gN~^{u4h7cFR`~yuW(44#6FZ-y-{0LUeOTq4r{2wS5S;n z2DStg=u2VkYJy8Z)2q?T=B7I&r`KN;&pgq8B-KS$&olQP*2oY_3Z$yES2YhE-ptd> zvBvY{tWij5utt9bDkE)jt@+)uRL=*yg~@n}xiFgg;6tFh3JtSPL5ZX0LeEq3AbT{d z6t*QUm20o~Q*+<|QVj{fiJtuiwiga;FYCxm-V3@!H$|7ZNjv4|jsEc*BT^Nu_cg;b zoK`?{0WPVNZdvAvR;fbhBqQXTdO-D6K5i8#dVXw?7J5!?K4kAM_*KL z9ek3PbnTJ&^{D+=?JcsWY7udre1GiW#Ea?a>4Q{OtoPk#-EY46al5e5?%8qoxwXEU zPIV2|u9qeL&Lg)fgmyo81llB)LBN)7R%=|Hr?2s51fIcDUXOsez24bO6cr2WO_Q^> z;!OIG(z`;RyUATs(Xinyiact#^Ld5F&a`}~1GyxK{X&Dk%}q$4e~T;16D znZn-Xb2&W|ZEYV~(v#f6s#SWQ)--La2ep1DHKE!{4_JnPj=?Dpv(lbFgKmtxqM|sO zO4Q($KDwM3@f0YGvi~5(6P?LE>iQ)Nsa&VgrsQvOq7QV_2)44dm{>freFi)j&JlZk z7=g71Cx1>+_G8a^)u$17Nw!-w4Zn)Yqc#S_shsyq@8HQlIpb4>G10(_F-m&OMpxh{ zpvyszAX$_;#b5rdk2i21>sKs~HT68aMEQU_z}j3#nw9&(k?5RfV_X9~^Yt9LkKHpB zX-BN||BJ;7`Nyw|>oVD)R`3G9=Y@Swe*co(1Pi)fbZbt0VeL8b<@Cq0PZBwgIsMPW z)XW&#j$N7;4n7i9lOg4y9INiDEQKW&5!c$nQ8W`g3Av&~h`1RqTdM>Wx}S#tGyr6% zRDCNQMS)MYR`>Kb&2Q#yFiv6UZ#?-J&UtRD2k$4n=E=RryE)Rvl=(Y6lf#w8Go#fr z5x*$0eM7JJRx;$!e>evXTSox=z$^6HZchG@^bw6vgg5p2tdhBu75sbjfiMcQke0M%sy^Jzd$fDEAUjAr$o+c6U)>Nqrhj z!HA*F-n_ZGwe86U1k8(jTNs^(_p|}GE)098;{g)(F5fcpa^-D|FswJvOq_4hQ>MVp z%@S)~CmXSQW1W;yy;otE@bBQY<+b?*C_0=$0f{8Z{^z6+Kn?YFRcXdY>noAjbVwGvQ)?iEhJ%A)E2QOk$OmLk^ zX(M)++;)OUH?ov^4&w^|smF;5|DUAd=r zZlhoD^#)g;g*x(p)GHTgh!Qhx$_w3a7s_Z7%u;$6OYo}qkGt(nrk9i!Zk}JKY)&L3 zy*An)5WYCXwG(*-c#2`mTeeW#07EDbr3{cknm|AD^#{9MtZs+xk9*YEM3f$H9KMf{ z`B43au|9cJ@91&M8_0*%W!NU*pM~a$-o?g+s7bRV)mz60a~!$=#=cjUO8gw~(zv=P zI^%B2WhHaVpRJs1xS_N7H@X&5* zCD4yMfF|E*PFp!eL_uG|=z9O-{3G?&m+QC+Dt# z2-><&x}_hvdJUES088tnC% zy(DQVS9zH{v=ngDWHccF>89+w*vpmWS}P)Fh%ymC>fh}ahTmR}1NqtNMciY1Rkn+A zdFIvq@{{c4$^Y1Ospx_G=L*!-2a|^_Z7keDmt!jAnKWxf`Er-9E`B<&EPsdIv>-0I zJAbL(&Dt~_06M7mUQl(2pE*ejwIf22@r0XLMoNPt`Xh4hPvJW)(V+(8%GuWR^mNgE z?ufRdnJ+;6isM2}u>(q;Pe)VGWo3TuTPz0R68(%U#lcUJm$4rUy~7;WeVKX`*FTf8 zcB~bj$!1YZFv!uvi;3C(Jq-+3=x;jHZ@ddy%c<+Md>4SpYSfUxdY-i#C+c}MG?Sc! z+#!2T7PdbQDv$htJfR>cew;v`{o0v1}D8^ZkMUSzqu zqw7M;@on8G$NIULyAFtA(tQt3=QaZ2EQ9K|e2|lw*3X82HqH={*DMq7QX%(98}eZP z@mo39mW2c6C+1OCODb^YodC2B(AS~*CFVzEzB(UsqTzEFf9Ey?;%qU*TPzNc)vP}x zTRTa2zW&{k2pY@s(YlsDfoC1O*VP|X-v^ToT)%3U^^^YTM|x~IzbatE=hNT$rI=#o zxhY43V7~e*lO0&fiP&7yDA&v5L*b-WE&UG$s$QD7)a82|M=qVfk+yWY)7uK*Zinm zfTPoUjAKl&2w-fxAs{^>0JjJv_=TZx(aap>yh~QwA|gvtvyrAHWlWdX>-~7N;hv3- z;e1IH#WDH&ET22!<`HcWjnE?o;wiTf(Q~Y>V0a^f9-_H*<31Hfy(;?G|R zhy8c-#?cCgBp}3!A*v)XQc*bXf`HXT>;x*5$XOn0hD{@sN=C02!pWBAQ~#>w5a6QY zfYhkUM#2zPgG-F#W``36klw0PAkT?NErCy1L%E(mUO&A;DkkmtRbOcWEM-{#;1b$L zTLwL$ceLH6U6;*cyc*Px96{>OmLXSMh6@>R@Yf-RGE+4MR@&-WR#R8~dHrm9i zB`1e)B{Uv|WqRsnKIkdwAmV?YJt<7>F1>*K-(v`NhGaMto8^1uvE4N-F`f25`C(41 zfoPsXma>nJ#L>}_hM5OlUmO#=6WUSQXkm9QAR|frU7kl(eSQ5)A?n5PWFj|jk!;i( zT>XX~{1D~e#n{jye3rFEBAD$RgK4u|-G~d`wkiT@l?6AD2cKvUlVKM3tpN@ZX!3j< z0N7B*keu-|lS`X~%I%ubE3;SRwb>r-L#I2(v-p+e-9{%}-`Okf;p2U$1kktN`v~x@2`<$O0wV zw!O~VZs_|(%$<5>z(8)3lZs)zFRxf++^LoG<4mty0}CIO|FR00TmSv9Uj~Ieo8fJ0 z)Q5U9dK@u{j{SD4cM~);>V1G^KUZ0*ugcyhF!GTRvG$yN?VYP0mP!zS# zPt2h^;{7@k&bF*P5nqxo`k=qybXHe9_0fxD&-1sEm#?dgD-(d|4grWxmvE!UfN%J~ z{sHoXJ(AXQ1Lo4S4e{?1f7xzx1YG`8@44-Xqv+~h-~AAEKnlV>9`#l>?ZG>f1|;PMm;w~t? zx0$RZr?r@WLJ+6deXC(b9LvbSU0bID8JSJ660eo`ea?JCEFJOVAQalN3pHl7Ehftq z2fE5Q+{=xUP~P**!52-{?lt&gik-v76KSeby#ow6F8u|pxUu}NA_G0 z0A_}_D;%)A0nzKosvw6cw9eP{45j+^_Z2@#dpOsP~lzmi+ARt>y8!Uiz5c6g%@ViH(2cXx=l$&u1(l z@fJu4S}oPlvyP@_$d9cKU|Yf;JeS8Z-2=@l>^6IW0A}9{B(=rFgzTo`k!+>wici2& zPIUnH?e5|6PyW%?mOa;Cqi;Es?r zqm4Hm-Hg~%EI^#sa_cdXv3y8s5xcj#8V9?Sb1p%e36u8P5ClU7VV50enWx&(_kjbm z1+7Z|pqQ)d=1V~=$xuPlqu?W?(8AGwtZ*-!8vpiA->B!2zwn_KR$G(nmGYf34>Q4Whz?yP9ODE~9rg4Q8z_HLSR(C+ptqjUd?WjH-a8qj)M zE6KesdS9ic;64bufX;X)=wx&mk0_aZct9*bJE937ECYMUpRXz3!(+!hEE$71VX zTe(|^OUSHrGqME1M>5P&=KSzc74p2*vv!5$74P3JS;J#=s9zaH{0D+Fyuly(LQ6Y# zb2eYS&WI;vFcD4GpdTn1i%izaQiW-8YuZ}Xnm~?8fObwedMph0;g{{}Yy^tAwKMfg zuHvDUo+5qA;f`0C#|xZLEt$Pdk0&Z~R&Ntl3B=6g%-WEA0DPdi7Y)FQ>Jod}U-#x; zf1gwqTj>8Ni^DL&Xp`w3eOQoaH~$r$*`J4HTaHeWn*St-m>eQ*LbYeKqzJ|9A6iol zecNI6(%3w!%nl6 z7(iTsqsgz*&tV;(x42N`WuoDvNDRt4^%@R!-l75SK`!v(`RI(?DHx?Z{dhh%0CCxb z4C5sMp-k=o$YMX&nN#32^xvLR#>x)v7U4%7yyLOL`Ej0Nq*K7=i1q$o?`K$z{qIrd z`Ao=DFPeVv5;{7Qx5d9|0>sG85kE1sA)6BQ=kNFhBw z@(bD@<)!#gN7U#4XoHCi9OoPQJwN9ep6eAzYL53zcj6wz|8!E{$#wEX+%Jz4OFH|6 z$L3a09Glp&(}rgVQg@XzbQ2JC0aA~=r0>QEuwcA^gL?w;nAR=mtbaNS#=~?a5I*5$ zfvmhY%E1Vl7J+LD zMHN2D=Hjt<+$XEkHr&Xktu_p3CuT@UDgBpZ8_BmBnl3gH9r8xe)B(;9w7EEn1Pxii zDNCP1>ac~s;)jv$jVfMyrWg|&jl!G4o^ut2ha0jzl%*MF?P)6l2Y@-Hn7e0lMR_yg};S0D37Lea4ZXNcG{3%$2?| zkTIBOgBUGEIy`k@q7O3syOq1cO>_PkX3s#0S5N_lA4rBbKVQ|f%c!1QJoNn=O%13^ z0S!J7p8@^}8l9#rvll@}qt_Sw`n~*95Wt$*rQo)^e`bI8NNC#n-yp)r96*i3^wRGK zF1pmXvLNF<`H2N;=R8wcqDqwmbvdET-=YyXpghsTaETGALetty82jn0oW=ru7Pk2j zHY#^zcf*SYCL)7BZ@{nFsPGg)j?)24Fma%-}0 z(J0D7@K_N53z7eJOR7zNT{m2$-Kf{rOR^pz%@UZan1+=DRGO);c$OMFQ`B_R6isKf zK$?u@UotP(@Pre8Va4TG%}h~^f^jtXt)zkcf37;z1Kh%h`K$U+Uh-AX9>nwBLx8_$I6mG$H!9x!W{^Hg&$E_DZb`sPQss)6JSF&k_dF`T3*{;Jz{T#xt{9(#8<>tQQH8 zf6}&abIo7q7oiCaJ7Dr|V9zHAThi*i)Gd-> zdBOQJ3IX(p0PQCm70~R|Gc%@%FyrJlmKdM#{#c5k%ioF~?as%`XJ3LRQ%5pi`tynT z*$PtMqq=`R`{%+b5DC{P#%=?M^`4aJ@_0OZI~pi-l~1Vmilk&1~+0Y$4s8U&Z-Cy z$Xkn}JRv<*$=zRi=47tt^P;h}itz6BS$SIoF@LVC*@yl{gI!HGjC_8kIeTSitVq;A z8S+kF0RrZhS>o-IK%L4N`8uVSjEQ(tb5qcBsp${lb9P1Q9jjZuf(4wI&tC#HlD|cVG4a zD8uu=WrKUhNqCDM@{qf^()kg{d8(nI-U%LJg?N{I*r<_`s6@mQ~@fL9s@7D ze7kBcQPmc(Yn-QWy{#O#UIcGAi@A%Q5MjFi4(QtnZOTn-GOp&-%jFjeF(Z2f8%vwQ zi2#0F&dd#P>Hfq<4h68OIpd?R`K`N_IMGsnB57Vki=MlVt32K?CCn3; z;kCwjllZ?lQwGEtAt7J^y@9jg(lGyRS1-2H4SKouAXyI{Yw-@x$gScsb3S}dmjVgb z;`2}l0mr4!k0>-mNVaqnn7i@0H1(lE_@}Ya;9++?~i@RYlT3cBqBqYe&+w%gB;_2np!q-J8@c8j#;XabrNE{VN+b42vqppr_ zfGv0LO|O=;$?^b1B%s8|$l6DX4r+A0^I(7+$6w?wUrO~E72N?OBn)3Fzbd>Lug4RfnT7hX);DaW6)POdpEK4s~t) z>=qGo9l*EoDP$hnVi80$&J#sfv*67IT4dF9BXa#+1h5YN~Wd~$TqL9-5Z-F>gDoTFij6*n|hs_B#4DQmL}tOuB4^jrr>L~ zen+E44~FTs89}d&6mX{Z_N=yd&Z8{3rM{KA*GongHHi=Pk}5elHQEiNOpAMjF8?tb zeEn>(Au@`I$?6)>AOXrnL_g5D;G5x%1LPaRaEyxv>lx&_7Ci{yp@0ZuuOP9wBq20Cpurcg7XBgux!w3@?P^jdY< z!T#72JTU&7lQ~+7UzM{iL?$Y%#Q*1GXPTN?bRaJt}8eZZdbQ@3%ruJ{bC zFq0ZsoGK6C6o;Hl5i#kZz>L)v%cBs32S)#duYM|QNCjorlN6^z&m)GbU9WrjOAARf zj5egN)YApZg@>_XWXHpmG08q+(ezURA1@u4)=1d>P4SSo2ndkz^Yg>a9tk|{BE%g} z?yRV(DK9Jxjf;zWnLTl%FrdR$0G+8a^Z=INCHL>&e8CZ^efb#9mwqX77_(Um_0;-eHLWold}+3t=z7PjIP63F7___#w8fQ3ANpJ_N0%vBeoMIWE)@F)`K$UMP*uRV5Ca}!IpWREJ4 zOGv(mrAD_92x~1M-U5s;9AN0VK5YDv?s!dOr*9>YEZMD$ry%MUs6ZlCuD#n9j*Y9? z7|0dY-8aD_*%<#0^YFicAFSz77>|TzIg%Wl$3W+I{tCruwi4On7}gB%pjGP8* zqhiimIyMkc;&?vTH>1}6CyfbpI@B>C?)1g#2b`djM zjqw6@y=Z7u&r|2xx?tHCWFq(1sL{!u5TZD(33CpXOMrioY{WtPjRsNt!oMj;QiA}1 zgz&@`a21f=+6JKDzyD9(Qo_*^)mvXLJTW<$Debindyy-Hzz>fC(8c27;;@*Qhh=6R zNX8nSax=bI(^AeJhL>>Tm7r0+?34G{wmFz$j~V8LK)7D3|9wE#E_8GQGCCg#oNE<$ zfab+K-htc-Hr3zL#<4AvKeV`4QjV)fk}p62gt2mNxV1dbd?~K^z0cTMaE^bxm#aNf z&b6$)Y)wZKnN|S$B-rHwL_PDer*)m78QE^y>U;qzJ&1#PT(`Jw3mEO_pCFJUpA3WF&Xkwi zr=X77ZfIe3^6&MB|JX4!|0Idsw}Z`zzv7c9!l1n6h3E71xr<;g;poSs+#+zTU|o7u zHI=l-KhYml(g^gD%u7i+ zQ<{`L9_fJ#Gp@cZbaSY)dR~#g{NSD|+D*fPv-G(+S7kuJxM2D(RW_jX=)DVz&y)33 z&iee%WU=N_62d<#b5R?fiUHuZ2GAKXRUUKzP16=IK1zJNHyU6FH+U-?K?0pommmmi z#PVM{8RH|*UlS5QW{ff ztr>HhB3lfA7|T?GKf*6%tz@G*uuSjwkI6iDBp`mjsmI^a*%{+|hg(HQGZsC{{MQWV zG1}Yo?tTEesZNHf0C|R=EC=QBrqbA7k4kihf=^xrTNN#pb0j$-8*mC<)==6=3j2Kb zZg@VuJxKSV1#h+ndNr=I%KnW=wUpIB^u=vWXJP_DjObHVRIcSmD&7Nayi535L{e{= zMBx)f2l}R(zTUokoY7+~6Jz7y94U|4U(m0y@nA9A$iwdL?ygfEB7bsb{B$dl9cLl- zQmgC3xqp)~H2&f(XV;53|3+nCeZQmwR`b()*t2mw+Xw%Zz#Nldi|oP5Y^3;g*OL1>XPsvT_6h1r!1!jZEMgy)K{%+z33y6p1sjY9*N z`YClVfX>!vn}yVtmQRU9D=y-`X76AftL2bqpw!7_5;i*Yp(0>|n*HfGFCFY;cT{>l zDGAsvj6PQ*Gq*?l!E-_Q$cfYA{|kRNES^&S!sA|4bD{B(ZP^IYbGlowZQJ4TBeqfh^S zw^3i!Uw91H7+CzFUyFXO8jMgUsa!wto&WTrMBsO)!B z6L<1Q?5^61gX3I%#Bz|zXtz4t?e*)<*O~;aW)UeQ1bJ=jcI|{v>B|oAjTBa%$=sc| z{Cb6l_)B0s9{dDy($8;3WZCQzG}gg3^1lD$J!B(2t^WL7yuW#@5#-uYL4WCCI{Y;A zKl+~gn%3|(Yc2dcMMGO~8-b-R+1LV}+T;@mHV0>DfLcQ!qF@yVjxp&YsOmEGFAPw9 zsJ1GN*R-e6N+b$zwld|T(ZZQ~h`ecV5URK?zwb$wu6qR_nn7J-5f@liS$N|I9a9T?`pv?(XGbFw_AA)h1=` z0qeImYV?60>vy@ z{0x88u4KsjdCv2Pkx$@@YD}Wc+MEFWM+&QiF-^8?%2f_pG@w<00JP|qQ$=2$^omVH zsy|z%;fV_Eh|CYHnqbzFwKJv=o_W2wSF~y+fY`MJfO5$iK-znEF8$NJ12pc>Cd&Fv zJw+$xdXN~^r&pFD&oKSWe^NY#Du%+Bg^ZN3{Zp7K{KgEGk#_w5t@*gPw00h-6j|1c_v}wSP2B- zqSv~TB&_gML;yO@;ha86w5j`0&1S}Y@$~V5!5u>zI=*BXd&lJ1?wOd7L+Vd6$vX-8 zY8y=*OHzd`77<7g%B7Ry@H?0fDxb$=77}>OpLe3oj1`jELZ6-vFK;aiU6d27DLow{LV0vzw;2S8 z%fA1(e{sx|C6W7)d?VB08X1Wz{FD{D%z<{0Lv(`2JR0428d3<&AM*+NJt&<~kPA^X z&wlD=!5%7?vni6wEIn5awev!yPkGdqCD4&$t$;?BWgKUjr|h)*%Tma%uDTCq?|_bn zeB=^7`MM<6v#fr9pSjgki|Y#cRtv))?PlgugoONXgqYsW6Ua_RUqJnLe=Fm7F-m$V zth}MBf(J*5tIVs~x{c?9fF9F5CD@-1?&l$6x7c6;8J%zke1hL@LK{k63usmz*=_z+ z+Z+X$1>zd-EDwbhu|q)xUK~B1XE!^f*Rt6?yPcCckwz|c->WgL|BIeQOecgylleta z0~u>4{FOzlxF(acA-xO~&i`grN15$4;NCmHB2z{__2*4L4c@&Iaa;fW@|5xkRyv>t zw!<3O#s8H9*gyAOPgaUHuDUva#7ek_u>?1K2!7AJiZRtqf(o!u-mU<) z(x^X{Mx2h~@<$WyTlBn~MyEj2gCQ=SRHvooDG*sCc`^9vntf$aYdZx;7?hoBwQUcy zBz{YE9_FOVm5rUR{?&7DwFSAy2yWRq3FC9Wj)n}JhGS#hOg}@+u?Xl0vC8JEjwTXXt_S~2hh(^XFo!Lh>JCy+)&Nlwm$h~Uq>B+0W zed5I?_%}U*6Mo^Vus6mJR~a&Xf6qtd5lqlcOVor}kVEfxc?G;bPECyL9nr_i-*cWy zt#+u)DRVPmb3N|HrDoMQ6mfDdeY;6SS(^8Uag{7>r~zt087$_yqp;y>;AA%cG<}cK zOa6JX%^nf4o+!DEftgYKVaG$s4Beo+9lE<%y6I-pU92v)<9p|<>tZ&mYz`%nO37X_ z>lzaC&i+2;xd6As?`FTh2W-#_1Z)riG9Y6bE^iVY)k%A-{7cu}#14lLxQ)TeCz5Fl zHKTt(=vmuW4XX0IV*5xeL;ifkN!zrOi>d0N%ocKo<;{YN#v~HW6BpQ;_s1|Cyfi!r z>HpUGy#VUGpV+|!eCb~lGdkQx`h332s1QST!N7|r0no-Q^>@U0x$Y?LxQZi|2fcgx z?kZq4`8>yX@EDFu5BJk6Yqg%aYhSBneJOZ;(fxZW_v@>My}okyy!TY+op;B@Wo4hY z8=CLQzDuU({BW`_qKJ0ek?2$znlt)!v7PU6y_Jq0^|Lm6B}TrvxZwf!tA98$AinT9 zY-_#OoW-RbE1%T5?>bX z&KtU}l%ai2X{&tI0o7^>e$8qvid6CIO;Y0-dd6{~;hHY*k!dH2&UewDaj{EaGSeKp$&Hhq*1j=qE9#%pmfrH;_%?qmNP~9U7XgfjL|+sR zd@_G7)(OjIB7!}&=Um?YSvebK6NPa*!Ia!5pKA|d*!#I9$jl@^ z1fkX@nK3tQ(vb8`*#`EHa4--^O*g+Wm)6Fg|a6% z`4-;Hro)+x>!W9)M~v&opE+}Gy;|V=KL?hQvH3Wq&TN04OFgtcc&O8$Bl*w3Z2I5rvNf$tkNj=$w>o(Tgh;@W9V3w~ zM97taZ=GYZ)Y{Eh={VsDjdgiEabv^wWlvZY{(ELO(a1~=IZ5o8gf%>66{*n1UfEB} z?wo^7bTZE|*nMImrkBeu=)&Vtp1n|0OQQ7VE}BY-oO^V2#w=*F)-I;@z}$wKPe4w; z6L~IFm;JadDrTP=u&T=VilY@{qLzTE8V{KEe`pkyJQ#s8`Lat0TpbYDe2#IF;-yce z^FUK%5AkOTvfuMOI(RAq#Q5)mBs-^?xzS z$(0}D8CbEBt1d7~+QZCH$<-vLnQSXM7>Y}1Yj58z^bqT9jp;}pDBx5!UMGkjr~zey z^IBV5H=seX^=FDj=T>*nrD{{cnUinZ__(v;cztp>#mTj|7tjNXi@8b&=EfJB*%y(_ z0=?&(-dOltkw4v6dD~Y_W*;saci)V+b2mYJ4mt5<-BF7-L#O_K76>8Rgd9<@ZWQ1M zR`)Dau(gs0Vi2H1Q-Hbz%NR< zsn@l>7+%eBh*q_Glj6P;;rJ#fNZu^|(1}2Rp!2=T%wb;*PAiiE2BC1{HD<-$rz?LQ+N-pKE);KZ9 z5Wb!4z=!kcHpHq})DCah)wOZaKSKY|g2=AtZaF^6NO{rk;w`^u0FAEyV8~V8O`)|<~6$9A^duW1MRy?b6 zeZmzre%QaY57)O{G{3L;R6{*gDL%S?H&U;On=oZEe_3o;-mef_i&< zU9S<7fk?aOz#>n$gk7ZuhIquqnU>;07CuY&ZZ|G0mkeI z)kZbasZ9(l>#MC~f5EaaZfgF%XjuDru5vSnDpRJ_ZpFxR^xMxf+wK=l)qyMXThji^ z4+xIsem5lzJxbeFalZd`pB^pS+^VyZvz?+pZ;Lt3ZFiGyGe4N0=F=XBh=>d~8!h~@ z_f1%%&DY{-$j@e+t+QGAueyAu>O&!%jN}9Sy|Rh5gqhoO^ssK=bcIR6Q_%*i_2fqQ zMH`P0iTp>o{(KxgC2AyT*t*VXfesYNe7QSR!RjzI5&aC07^sL2?9d$Ry7U zrZKxp+hEoDC7{#Giu=>^rhIjE-M{Q~nlb5!a*x!|n(a&`GpAN3$4$X`I}#YceG+;%d#ZTLBYTz!#U>SRHtb;H=GK=aP?f~9%I z%NXt6*3BP<=MwWSdc(NI!?Ww}Pt2lW4PR_hy;I_7YUcOYNio@h9;etq3wRg4i8kgP zZ)tPihDMF)Fun{~g5K9TbiVck0Z+$=q{R(@*{)hQHIArE)59v01W2cb-yX-50-~)VtjMNQz-WSr@O+( ze>b_LJYP%L=$PZEo#T^#!?e_?=Vj69kYh}z`!vu0_{X4rs!U%WQs*M*s1rc-K5lvA zuhg6v996U-TyfuJOokC-^GN^|Vu_ z7>UfsZ7B!p$qtWYGvM>Ukf$+^Po=%F+w!7K;=!f2P$knlG3@ZDs|PWUKGmO0oURj2 zlN&w0$t$LtewTNF)=|FVCpOK`)D7|h(?*l8Qm)d(#=~wTu*i3+xC#;01}iqS^3LR^ zXHWHa{(LX~O*8q>U3E#Yf~3LYirFhN;{x>vXy{xzYc?2fZ9cF*e)EhmD#83Kdx_na zz?Ej*8`Da5jxr$9qf5}>?--2WE@m!(;4yH)NASX74p-?~z#Ka7Rl3mz=KK`6Xpv&% z;*KFY6*fXQy)*iqO8TTq-I;F+4Q3aA-#Rd zDDem^K5AwC)rm`lKgsBUX@%DD!+rl2;}oz6+6AXCvVQY_yoY`DjpfNpO4g?oR2k#8 zf@(t#{tU-(_?4<{65UWg`r7j~lLt0qi^bm0@Cl3l+rw`vOH#e5Y-$Z=sJ~|1f-b^! z4_UD_w8!&liCz^Og$nDCY<~NE6Y{qD;6Za z)dUP;LIfV@dKI@RnNs7l8uO}AtU2v-Bk)nbL;MW{rzDLy1sx@XMk&5*(~MyD*BEoH zg^JFy>mL?`TEEr%m?iY0o{{8%LWZJh%Epwky48xc`6mAQOA222EG5g#)Xk{wPZMz0 zuk1f&K7&_W)1D?}@*F{ncAL)JG|K=GEK)8RJ&-EEtbKR zN`3b81@0ssJ7Fiz+L3NEXzM8@!`5_n&!hMX22_aW>$chKm*8KTCiy{RXDd%BNO`ir z2WuLd9tQTFCTXGlEHGdLX63XDzkm>oI7OO$cPU zOmuzim-rv&yD^o&OOb@q*Sk*t+^qNTl(iZ#$vzNN?cS;zC0!xFq;*gnP{v4+%Lr8#G6T? zDi<++y7uD0traE$19gz*-plNyqasIn+eYjg9Jc>%jp%gZ{XNd&6YAHeZpl(dDH4;E zRY+nUnM{eA+j+86;9FzKz!q^oZ0|xO)P|6<>@w^n(oBPQPdSPRtchaiPN$i@+7O~% zkO$8|70#Zx_cN`M2QOF1{cV$aQX_Ki8YHLcZXRUomBfv*7(CO|bpOpKG;yf6bxb8X z-o@iP8&gXg`ZA_9Nr@xBpju$)l;L5FTBu}&h5SZ<)aPjJw?aGNFU-4tkW|DG#pp#8 zQFA^1s@u$|*f;`Xoc7%ixK>Pz%27Tr@65tRH~7f}6GArZ1X?>GK;a1V>@LIKI(vX1 z5PqlqljjKE8_2|@pn8c*#^-2fBDDCeuf$dVaxQ$jTSQs2MCF{gwBAZ?c}M#gXY&vI`lE-HQP(<=*79ds{+*{T>d+&CGb@Pu&F(%?)!LY zOn{Zk#cRK6-sGd7Uw+WMxk}BoKIMO5pQWApZa<HB%@52(JGR9@G2 z@~z*|n8F~r_pfTf7eRxfDsJCuv-6>1#mHsvbmV6&v_uJbw%0VpbNt9jVX>GJp*}jHCr6{_M^E(7*oS))o zgOT3j89Dx@wyY4D7t>NA?DQGI=Z%y8iUe~0^qt0Ev+C*^5^$lE{B>0-Nuy$Il7}Oj zT`Qv;BQz)A~J1ltvOnh<8L&bgz69oQ()>4) z3c#rMhC-t}!qX+=JE6XS=M77t6w?p#8hiwwP#W8kdEFVzRcP96tX8!(8`{@8bsj&Di5O z$%zk?EcB_=vM|dq|0-pd$F&B<&0BPpbv&9_sWeW}xa^Ix>Qn$Iz~^!I+B`gMP-H)7 zQ8i-XakidDBA-->j3{#0K7W!+Xa>v9TuolKtaz%i*G^i+{EJZ3FEv|-n9tFcqV2rO zsGkJedZFWZs-Zj;R-4I|V8py^ju(tXD^W1RM7w>g@LVp`Zj^pEWSmptdH;nq8QS_0 z1m4IKtNbP1`pMUO?E9bUe;%^^4DrCZXLzYnannZy!GcK9Lav^m$E9u{^RQN}VhLiy zl5v^ynCW>M?n(w6Cv}|rM>^O!eSMf=X%-2CLeCEodOs984-4kS{4167NkvJ9AIVeg zlAUTReYaB|o6=u$jOx=+IIx_`r!8JK z_)iIne3}_U783m*md-jXs_uLHbayk7BMjX`cMLjoH zU82$@Al)^;^Ss~pZ@A`gZRYH?*L{EPwU4u|TMhIVkb^?r)eJ02c-c;2Oan(Xv&FF# z1La_c8A9qBLpH&wtLE8L@xrc`~`)EMgOlSJb3`&mg z%Hvr08@Z0p3@yPgaFYR2UWquubll!}eC@>Q#P#Bi45n}2)<2*vTNME|_2zDIIjaVB z5W3K2YjRefR&8b0;-;C*7W~qfyg7ls5E2&tX85`DJE}H5Md}yIgPNfk%O20lWk7>RjX*t?KZ{5Df%kfD}V8FZt}R`LqX23N1W1yWjsQ{ zDP`3ul|{F}R@LllOI4~OvSl!7jPAjLy-o4%9QWlql$fEb| zKbm?G*k5R>$@Tg}ef+k|@jO-n&&jh`o;7Gt5BLt0PQf_KB{4)#?=aIT4IHYzVl=(J z@HxzVLq`o!PlcyJSJzS;veh$FHyQkVmkRWQo$Io)_Wtc|MS8`0{`n!4gljy67Z!^9 zkn|zXmo5ONejfZ5bK@CyP#5nRrrVBfc0uh57G7Ysj?S$&B9{JzAuuGC0hJ~8;c&cU zm(bYW4dj)4q_l27hN@7@070a!q>B$SiRI~JH}R~Wa3xngf&p9Y$I;Q($g?$01D+zqYRj;*x&;%*}vFL~K+*4-eeX@c^iY10nqEprtt!uXz_9c@Wj1F;+ zGqUXkOdHbkvJHBO-w5z+eti=c0xoOdnHUuH|6mC`;{JxB>)Y*L)Vt7Y z@O{cnBZf;>jjvb@!hMl0cd3hm$4$5Y{67XT+USmIF>76&@uTTV_r<v(Yun}F-Wpg>+w%QM?OKfNo$aM4PaQ?T5g94OzSiXW z8;TmJA*3vilJNH?c5h7xIoPaPJhrM+)y1BHK6!nh*F^zT9G>y3DvoPF@M~EXOU8-# z*?%+gDPjL3@?Hrs^pg9P5Vwf+w%+#=0s;=6MKjH8ZVAqQ>8IRP8oy9fVX0W_%M(}R zm=3hVY+kIbP!^a$zBK_gI zNM<}3x;)@MBIf_4)Rw!6Ash4fb1YL&fE0rnftHra(nXbvgmYkL}307G{~xt z{C-hnOo)bop}YM>R`wF8+=+yNHio;wW}WrIix>3Iy*(|tP*nIbI|3gY%fmkFCh|7G zAw)_3!?%qn;T5u~C-Xnssm5VI)Za^CZm5`w?a^17GRo(6TJ?sClgmT6)-u+~>-?gt()9$Z0&^@{^ZtO8$of}X3X$LNf>vw_U*6FVO@r%dzjBN;MuT>i zo+JIaU*SXkhBj*}GnjoB!`L;8K$T^ZG0_A<{PHcp9Q|=xOE{(66pFak+@c*lV5TJf zykNEa(YH)@m?{c|bPUfTRl+sPdr&h9o{fmjLkx6Plw@S=0hO67-{^jhoiA8jI~jGP zd>CVB<8Hr+Igh%*T=6uV-}}1MZ2bzEQzl{!-ZN9%4QiJu(&+7Z57Z_|XR}Jk%)nl9 z%3T>pFwR+qlEqd|%|w zMH6W~j1Igk+Bkx-(5~98+fhSwvZW}g7_wc0f+k#ZV^gZGS_g=_T?n4n3|j^24q4jQv>z;!j!H(R+@sE=)pIr`PTLl`aiRh9z>j() zQ19MFnLZ5gPMZJ?2RV~cMhH6)htW_ol|H$6xTHw#SD!)PRx3e&OmhCo*HOHr0&65# zF!6Fb>1_xL)6Y&;1A8ww%HQu3;N=#LRdrq}j`V%R6Jp_y-RqrF#w2+Ymq6-y(j7jk-~~ZD#L`vtj!btg3`!0ZGca7 ziI*+SMKv&9(N`^7c;-Op9O@<6b>$etz(V#UU}ekr1PF=HDgBLO>Te3e~PHPCU;TG8h0` zd3+#lqB_-9D4an9C5qJ$J?=Vhc&_!$KcnLrHQ&OIamgRA`v$mN4;T1tE*`>y9P`6T z|Kt}wazGmZs@(JCjIw84daDzFm(=j&LILZpS2_5*@}yZuX6V1Ivle;$UI)?!lB**H z&rk#hPtCJwk(eZ*ks%$7CpY z5?@}mW=9+~q|ONUhvb?gU^poz&MNuwSXDs>sn4kbVM*S|qo(qpWuVt?`X;X8R-BnMTl{j$ zMON#~EOIJGfefT$E;#<|<770hI^`MvgM#r(-7P}27uO?2g0&Y|lss#-SOp)KrdfN@ zQiN%xf2Xjh6)zeOFD984#;V|D5-R&8TokN1;h|GKgr>*I+R#ron|O1?!N1GESr`?h zqh29yJ-W2K--DAa`$A*kE)!r6BkpH{aCwX?+BnIp)=3OB9(E0Z)&u6< z59%Wuq8qwI{~onVQ|^NGb(h4Y2CKqPTF6^mbsm&rzr#}Jsj@;erXAJpi{jh2WFM@Y z+UEKcgfxaPtFm?2G}1~@9NxR!qVQNo5`O+}qd`g6GnxSDL=4{ruz@qx2k$Bl!~?ZN z5!6`M@P%y~XNAd4Kv;=tuZ#U=R#-q}H!Uv24fyV1dr+_@>rdOU6N6qBp=Lm#R>)>` zdfMq&QFB^~;BxacL6{Gf@00w+*5pSQ$C2?8;#yI$9olSo{H5rFbqhfW>7)Wd;f9zk z>wUG%@1_H;zpd>*Sf>fX)9`!LESZNDPrVF4HiTN`$LV~Vf$7gH?!V&LW&O4VP9e_c zq3x)EYRkg8v{FvYwV3|pE&F+_toMV~4C*p*zaiM}q+VKV5vU_*=YHCwc0es_d0NPu zR25xBOZfF^A&7`FQR35D57v4CXOlF!b3BF+>@>l?q5>s_Apr}rB1%ZDAXOGWRnD|y ze#{J?qPX<#`TogaaX|B3stoLz`EAV2&ojc(I>E1Y{@7h#2OY8XL4G@ND&)y{B3{C!vS^6 z|KFx5v}qJR&GL$&co14wTQ2paWi0EMF~5d2K>p}vdXvvLc|VwqAbGX%ctQog^5b|_ zCo?h5ZRijA76gpX-J9FcHs8tQG5o7}l0_OcZ&TAR<7^%floC&8@X3tUwIoNfNTXvu zj|xYG+kcg_w^YVWi2yKD!&1LUC&pcIi~I1ihmcRbI3&;z17@!|$=-DE~~(sSvH zpU}Dhel3p0qVBt*JmLIK44MRmyC(J^0UEBCZy=zrl?=tT7m# zA2tJ~$My^UrTPa;{nOGpDJAF?4r|e(8=ZK?JuHV2f5z@@YYPA zx~tRXw!p@>7sF?ROUXA^q3*UplvkGtyT8PiPX-p~TT*Bk9NwwcuGvGRGIBdYVGqV> zGx1ehM|m&rmjVBz2Pk$S$@_nD9kS)t32^YGFC@~1fu;0ckwr11QWJI!Pr1=u;t!g* z>f~Oo1hMu}Ja`w6vNHlam~Bb|1deJ61`|)*_*A-comS+VeV@^T*JyG+;3vpA7!8W$ zS!#=fb7)hK#HMhlW$0gsgu_~Qc^0$Fj{Bt5L$?e>g6{f2p-`1kGfp9jw=@6VB(_Vb zi)#)4OM9e+`k-e3x)^ZHt}fq`SvjXGiHWY!&}#X{t*Ets3PPvjnauR5+Zs5&YDxY! zGSI=PvbMwUmP>yB6}Bc{9Mh+zWDHO!62`B(cx~|6A7ggY^cPP7>0*hfd-`A5VSCGr39QBCXaRY`S-N@XK2Mj+UBeu40R zNi>2LLYSqb$t!){2Q7VfbNMjwDNq?3EI?WAgs~$eVxCoM%<1~@F4_m4lj9p(-3n8S zj(KQKzT_c)o2nU!<=}F+>~?3DHLNNTiS*+Kk+H)N$HICV6FUl9JY~N8Nxm@+Z@gjkKES%`r0VnF(+9(8H(Iphb*<)mt5)t1Wb=(vlK^BymH zxD~~17GWHz;+P{>^DJ%DBI3Mf*ZDy`(2u6d!*Kpqmp(Kvt>ie5v^HC_&!4+FIz~np zJJgQt$eS7~)wkgf1{#!Tc;qExGPKPc!gL4RHgDiVbA)|20?$=ESZy!X`cl&C+YK&N zQCnVH5A8<&-ZF@#XBct4lNEo6(cHAl>;BJ)F(4(S-y`h}3ttDBoj3aiYo-38SUJSG ziq=IfbBi%Iro;#Dm%|s^G0;{qgR)8w6{rQZm_dRSdCZ4?!mAN(zbs3$_ugc{3@>rm zo+)X<7mQFls<`Wb<(RY(r0R2fvWL~pliD_dp&aMft}5q7eOs{H(5j?(!$vC8<6$;O zhU|)dF>!^PRzaG81>og=7tZ0@uU>K-8I4SbcJPcZD7xOo^uG>jZ=-kxQQLUk{vA03 zB75EgGp>q~{-y9>B(FJ3627XQ*;RexG4Gj^V?oVl!OluX-C?mVNt;v4;i^N!AiKX# zH|@J`I=Ww7ZkY5*QEe9K=i%Q$0W@1m5l{{#Heui%j}U{vzwP=;6*qU- zaZkI}FRpt4`T)H89lr+PuI)pjVt$lqd88z&X%_X9vMRm&(JFlvH2*Rmbx`QzdjZx$ z1*?f-ULa%~4SkWRZH~1^to5Eo%rinQG1>CM%Q1Cm{UYRCnxL7#G?gIOG)MaG5_9KnPJn9Q0gCiq{wyYn2KWc?R)=FuV z>)MQ&f9^(ID+B{Ubb=vBRoaQC&iXshl@8R#bR^@F3GmzQfgAMZNWBpK?)FnnvxQP2FvV-fN>te;Dw z+y>a!!lI|lzAKR=j;cLq*)!90qa3Fnuy~}taWJP zJ0@g+R6+wW0?~zmV++)s9=E{n864(sBL*aD^UOE3y(Vy!BN%9j95^fToJgA^f8$&^ zjH18VZ30DrSz29|OR5+Ar9t&R3&V_koDtffaK8{9_-yfXJhdJ@MADOyeSyJ;yh&jB zDZ92V&brB-YleVj6Osv)UH(u-QANjjC;S`2%aofy860x|QkWagO~pzVcIBuN3r7U*iVn@c(w&=kY0{@p6zc`gsc={_RrW&K7JdD z9pqNiZlWuKLO3fA0;|CjzfpYy-~sE~W;}1tr0~s#U|L=&u1Qn9uQ-M#<##2C4M;Zs zXU3b|gnlXDwDCD)`{l*Gu2&H`o8YtZ#~U;#rXm057jeR&aKi&w=Z{UkQiNijh?jyF zNEiZtsXKXxnKex6u-{V=fhz8$+1uch(a7b&TO*#qUB({!#cxwVD^}*x2kz#$=ikf^ z1(dX3#9I8Kgk2`7_ZkA$te9J3_`lrGueUcERT+JPMCYp~*DpiTO!A z;3-2Uz;IcXu{9!?6T`XE{JSq4L$=fIB=2~u{^h@mrA;8Gjj(m+@5W@;|7FC!Y-ei% zJ+O-&CYXT$aKK5a@a&ye3GK=6cGRGoFNaQWt%?rDM|D;);m0igO@l@qFg4kXP-^5C z7sG_Mg^cX(l6EL;&o=dVR^0cQ^ymfP4|K5)Oq^3Q{0=jrFI3K9s zX+}PJGS;uc>8mIJHzy(u3QPa&OY-SnSdSijLI2zdgN&f}8^$lNN7hi3whDt8wusxu zMxF-=jUQFolc|Gg{hDsRi@k1txa*Vj&)Y!1x$7lbs`rYfqBbP_I=b|qSvyl%JhNTv zvn`Ij#CA*!;!SH?5qOJgC}aAvX(@F(@NBfLLE?j9Y_Ur8kjZi-A~vdKV% z?TfV&>9F+4%N}$5A&RUfIM!C^d|?=*l%`Sca-G({tmoMDb3l^Q)oR8jBDVQ!2L1aX zOc4F~7n8YVc8Y1f~5q=O65pRdv?)`Vrnyg{ralsy$!@`!*>cq1jXr2P5?Hj_jRB%d9q+=L03 zpH4U;lCE1_$&ud3b_;9=)TFunaW#cL=7Ttvdmv)yZ5p&QC=DsGBU6-rO><1|bEF$^ zH4>aJlXZgQG7Xj?1A|tQtLOrA`a)$??9-FCajv)wKHt^!+n75x^$g5oJ{*!#?|JDb zK6hHfd|=HEN83-l0No$h`9D~u&H0RI{RzT)c!YiTUOAux#_@MmC|Td94Q572GC3M| z#EM$3T01069;U)yK5zITb&jw4biBlX*ex`ys~D6N3VwL;ys4Z+d(+N;iL&x|l|rOG zu50qq$|0lKqB2ZX?Zt$3F(1UFLwU#cU4>p)s3@w)cKu{w`g_p_{8!EqYC6bo2zBz8 z-F>d465!ahe(3`bo}Dd{{sqk#Zgae9q$N$x6ke1U57+w4xsLY+J3=^kKPDa+H?L+o zL_Er-Xy2qE6DgNiNJ!bSSaSA5ct{7xBfLMapWSiyh$F>?fZTT8K*y)T|8ikqVqn14 zl#Lp7;c4-5yn9T%c5p0slR2_-`m+R?mrXp%!(c-YJA?+jt5!{UzgvyVfX{ewXsINp9g8pk&K>g}I5)HEUbf7j>U1y4m&%blW8gQP03| zqs(pj|E`sYXb_DymW{)iQBN@d)a;0Su%=aU{jru-zE>7%~?Y z?OvBg&wyn}G`hhXs61MdkI$}E>zk3=6fO4L(B`Lu)1ty?1w&bi=PSvKL0w7djlf+T7VsLL$Q|z7`4q z#V(7pLI`9>jtBYUA&)I30Y^Ve_j38xCjD6{7+u=&`vUosNXyQCA;WBhRtQjTi$+5Z zJ+9kcE>(9v>|Un?CIxi}ibiVZ(EQk6_c!>Ak;~xMTeV5?x+#q~ba&OGk*8TuO|Yr? z#QvL#f{{~{lZn197HifUI{9yz1u9cJE= zSF?^=iX_#Y$XGj`yjF=f9V`qbV_#;0nB=rC~i3Xs*<8WoumX%ho zDyPQp`wt^kOD@sB=qS#iMFTb;Yd}SlZt8fE#$*#W^5(?nMODRff zV1@;#}X>r(&RrFM1SHn_Jzlm+8PNC=$rfTOvcZ$ww163l`{prSF<3 zp`n$?;qr!jr%#M&PjgDt)BewDahdLWH?7I0nGyr6`ekJp6OBY9K6I&aQ3{qF5heed zoF=29piSsl=@=#%_aHDOT9XlTl+4zeMa~$`cK~lfQili z4i#IVN!~_doAqouGM1rmV33ruSp8@?0p`pUEcP!xMC#5zksiN7RSmy~gO-hSG+VWC za)3{&Dwq53{B3J^U_T21WdVHhReW+$RSLbJ1l(fT-ta01wqq&y{*+cMBPXyScJr_y z#odZ`J34muO{=v;`FqZaQQ^tgiy2+!nos7DyA=f(?i+nCX}wq&LI7piwH*RGkoulc zCQTqz_dGw`Xb?#$>-INbj|Q7HIqe~XLwaq!0C_y-*Vsjkyy$8onVo5LY3U!A&0xLo z_N>wipy0+`7?08%2zw}>x)grjg~T<+T8RZAQ*!kS)$z4c)^u6Tb<$=~Q=qHD14{L*eZF+wf% zQ{otpM~}vr#J-ojc5CMrrdA<~gd2y&AQ=6)C9Ya=@xMuE>~0$04X~22$MaZt&RyBT z6t?Vdf%TzVK?@1KAE6OzibKb>SgK`yH4-GG{v`LiPolh;v!c{)qv%%^S^*O+NhF0& zQc(KWfK{?&kPEOmf4Tp?I_1Grpyj-W!(S~7$eOMf?5zep*7%Xt#H2YlDX#b9^#_(S z@0WEcp~9#jx=`Abv=5mdeS+`45PfBJKT~9gcvj%d;Yrz{#-^h?eG?}~{Q^>A7Mb%j z3~ecI#Zx?nYGY1tz?uRnI#YfWYXF9ekRVz~2hr?z&PAA@dpQKRlu?@i*k-oXKaz?z zj_@dP*C`nb3WUreXImHc*Cia4bRaGqTKO_`(qY+7E05#u5*0iX`-=!DnF-VRiDO*v z)X7cXEKIZbhjX0EAtno-@7$jIwt&nI&%Ea780s-2%ACCO7sp(a?n+0sjF2OgX_ad5 zc;QLUM5*cCHo1YFMd3*YJf|Af<3w)|OOVkYUt8c11*j5x;wNjSguSq^`bk50?$U;V zP83{TTnU}drc zJ7DVRSBMnLcU}+_XGRIFt}p-`#mAB8of@Gb~vs zD*Jm4I+S5Ov}e7{ph|azt#%4G(&H62b@2*^s772Bu$jnK_28|=Q>L{5Fek4^im4i_ zvE=(A1Ik>PpEs|81mL;s*Xpkt=d*^6X`VWvW@&OS6}xiG#{v}rw~!uyDOoYsiOsWZ z!`oFXBT~zx2buY|__b6n|5SH|-0+;>zKOECnGIhv7YwKec$z$x?W?vwcdy5k`IlE6EcmPYf>gZp=7XHouk-=+G>AtJtsMBhG_YFfF;4jWON^Ii>Zv#ZysuD=s( zcJKQv5ux+-+5A*2JO+M4$uKh^v9s={^4o8K8!a6Yw=f32M z#SfJ)3I|XE_rG6Ps~c+KQ!{mQjN0q8R6)X7b2o&=eS>ZV&l635h+*Dvi2-zGygX<+YfKop=X>2}$|ObKci4jMObp8l8SGa{+o$A>h!Z zSUBK*RostOEA&?XshRo^y7P0Qj&yPlWHhEFot4WOS4|L~5b)dvI-MuT2aZFlj^s z)d`ZQxEJZ;oFB!(;GNiFlB(-s#Sd;4*|pIX2W}cvSi;8ZH|3Htdr8&b(?1XjqaIn_ z(o=Z*PBrYp((D_*+F2h8VD1-%_I&AE5=3*=C|6E6R!JW0Se_u-4ID z8PUGfPaLkL%Iq@2p7^1S$~$!sJ517pP-4@A?{Yg20NEpIj#jN zJOgnP_5KmrwZu^e)Phql6^Xt%im7CSQ%~0I?9u>WX9z>JiVQp*M7|3LYrKJDk93;Z z?+#;8FVOs5$5=+iH0wbQ?j#`QHW4T zWrXXEV9^qNZppB!3CWH+1B;wg{0Pj-XMsk5n-usuA-t zRnbB1w;mc@Jn8?M2v|v}eX8GF^kZ6U&hN=Hss9ZAl>BRUtY0WI`+UKex>m)Kw{MHWiR zm1VtilJhLwt57Iv`Rq8sIR@AjSLt))#s}&MkGh1^gFm5M&W=klAAYcxalyMr2AFI0 zt^%{KD6vn0ydhx34srh#AmzUWB>ipr?3nTIXe;bJth}kyO6e)4$|V7j7v@g~N-|zL zn!gM~8_}Xuh}iuKhrGhN0;uldv5w#4B(@my@xLAJVLm;Etk1mg_9mla5a;h6&?>FL zSqp@eh#O-~{qi(yLu!4Q2Fpp|qs_w5?s6VL2WA=k`-{KCLvYUD>584My37Ni{%UlL z(x}lftMo`YmCh8+$?@m@Tk`Y?4hBj0_7Q=N#~>lW24MF{f8o z_zt$(N(z3k>W<&YcFyq#>~5iS?W}CM15C1p7y%kA;ATHHyPSxs=adS9SmBUNkspnZ ztY%`gk8fGVJ}b#Ft=JHkF%J*1IsQyEI3+vs0UbyR=ZP=nupCtI+&oqg^yAkd>}4i% zgJmKGckH?HY{own|1pl z)|#!=OQM7V8}Kh9(q?iy+dw>%e$WUd+(yz>1rN?bN_zO#uRiE5g zhXA)IKC~t|R3T;NN}Fz#+=TlB*btsq$|GDQOkMW4dJ&;1jZdCs=dV{12G4$zxl;Oc zItlKgvA%hd@W-s=ijV%hm_y#4Dv3yqp3RC^1l9?Gof4Cd3evx|u(hf`{^;Fk<63L2dvu+*FH>+;~bMT(wv{wUAlx;{y*fY`T z$8QyhkE+_>M%<#`mBAd0cJ#DFmY6L1k}=Mj3Rw9rK@!8THo%1a&t;vpy32)mun!0$ z_d7yKvl^pD9-N;3qXR5#F4Lh?KY*omV4+)DU9tEA?EZaE0>b!JKVctC0x9?1zWk8a z^p&ft!aYahxauzx7BzurgUnHW;M|Eb{X)3MI>F^+pX=uaqWGszawS0KQQ)`v+=L$k zpHWY8xq?;lfgC6BBL5S*3Fwhl$MB5Nr?wn|0Zw+tr_DVb8*c2+>C>6bO`f{g@k06= zE{=?NTjZI8bwCoX)u^f@oG5ZGP_*4`yS)Rt059)_!gF10MZT-t%u!8mFb;5>4PSR2 zDn?$DHy9LJ=B~K}&M7fE;qzELop_qFf0+2wmg&Kl#aCHG{huPB?;8f))lsftpc%mz z^DIe*s<-b2X?M3bZ1cx6^@G94o8Al%UA*-DjkwhV^1sxx7~hbH763%e_dRGdTRcxK z*fkN+Q~+AyerMr>u{ZfWMGZV+-<3V$MseO$6_8%FejYKtF$#RIVBKj21S{mf`*oE( zx#;u?kxLew0+`!Cf3l36>T~axO)(y>&q)bE)p{Jtk0B-Q|8t*1zdaO%_spSuw!`ti zo*v=_9Q}hquU?s35!`= zu6GrPKy&6lrgNVHR0ZP4-j^l0oC$!?V~k1X#)E{>ubKuocmUi>Jsx#+iaFln$tThg zkc$|jn=8mEUd@t@N-fLGH4}PdH@{4Jx>NnU$)>vU7C$5QFW`VjdI^JCxo zQoTP#oVlv3t#DraWQAHJ7Ce`dp|?6YD&{`MjlrHqI9N`1eITga7!<1dt{*^QJCtoX znD-0xrwWzYzn6pgyMYx*d3iDE-Y@M{s7)9RW_h0%EVpXk<@`=nC}+b<<8gKcnk9Y* zCecT4ppEpBjiIB6m$%Y)Y?J$*dg37>8LdH~VNEJVM_|QEKtct5Napxsq|}j8cI4daZMGkXPLc#2|JFGb0A-!VXeBTw%J?dfWG;{5UDfy zWuc-<{F#(iDYe>UFNj+No;|}jO>#$YwimVV1^bNN;4=+Bhw^t3reUGijmw*M%T@w3 zu-_<)+7eY{d9pJ>Zv|-aq0z#KKuo1Ak(yyrW4mkP6nPjpAC0G-pIt?HcPn z;p~63;*qy?BJ26FiQ8Q>VXk0|{-q4I*x%LtI0GbU!n3S6<`qQ;%HZVWF1LK_ESU^| zSAG;6WW{@!w=z)!k^cRGvY+O@#avCOu_n;_C9WvjqS9y6Udhp^+&cOAcg1U|E1^c7H=t#r zbQes0(MB@*oX_25f_Y9Wp-NreF)!|m(c-XA&g`lHJm%Mk9`5N};`odgLtNV@7u6*p ztfM)7lRR6h!k`<0u09$5oLq@WLox7+_-V$NRi&245?yb2ERCC|H5T?|U*NICwl33KX2d>iKP& zs%rIh<);OdR9Tqi!j0u=i|8q@(9DvrUC6;CEfGV+aLo~8AEjgq^(3 zB;9->%(FX81e^^a?zUu78Qda~Wn0G99wA8edff@(gLN{uJK{B{hp5PMzO%>k9M>*2 ziB#tR%gDPQ-k^^d57x++SdD`{9drcp)%cFzti(O2Jk5JETaueDZAi3$);4UJ$;IKm z$(t;tqJW#HUpfptVDS;-ivNh^Lu~6Z(59uIer1qT?KCjm{E<=-&U4eqLs^-GbQ^dV zpyWG5Dx;EizpHbc?QE9!Y-H0Euxo#O$GQ$UpEN#^dqKtX&!{U#v8V3>yb=t^-*eKV ztqR@2W@><@3SuHI$GmP5wtiop1`@4_MylCAQ z53h#|eYqYnJ{Q8Hlfae1KH(f7a9tb}Q_r1y1fXrhxS(j(sVi1=-Hk3VtE4Z>YG#kc zNHK1VnKdpbFu6_s3r17k#nFg9c{JUeo_(B-4zlRh#a?<~L5Gxi-=rn}1DTA?Hsf=b zB6ZElRSzz;4AE&LZar1!mB5yF?EZRBxRCou6$B)cwJXXwu!|mJ`GcNE-U>zZ zOfWD<)_<4IMC?2JqS-i3bSj5JlkWWml3!1@8VzXk+ZN~|FXl=NzOeW($$y()im}|{ zASMmk)Y6+Z2=ZU92By4S#UQ_HjsHP^?z7xMwi|HJXnyA~llD9XFLTnW zPNO5k?c?v@Q+cv4gYKR7ww;q4YMJbE9xA=uqRRM{osz(mgl~E>K=x^uo^|ab>lhuz zk@wSy-u>p8Nm!f&%Nsf$TVTEw$ZP}}(vjS?g!0hULmx0k^?WiGsww}s#t^!0pS`%j!gBzN>s(w%6bUnr5^nT7^Fn`%eP2Hr z00`%}*q@jn5)UzLb`-YNa)#rcya*)`)fk32eikx1DtOu(IuYQE4}s*G;VDIS@At=R zOy}meY$AXl&Mt z1&v1cMTNWm^hafb(dmR_P**63JY86z_NVaJ!+2!Oi;pE8{{9E_IbaP^crFH!h+8*E z(SuSQS*=&*CPfTkFf-BJeqF(Mb0l~^VyVN%Mne9Yn62i@G9K4T04^XP`W=eReZr94 z>ss6k)t~CE`VQ{qe(M}xIyol852nd3&Gc9QSsC2^F8S7v{8q7QtHMxZw;s1kUG*pU zgbe2C8u^Z~{DLW7FAsht3VRr5ip$7WM_DJ<-j!+}kC-O`SQ+%wn;NB{d2ngc@y=rL zE6=Z)AL-v3jb)aZxSn-AiCN|n1|b}P$lMH7V3b6|QI#!Kg~lr$UK(KN9*O}gUQnl} z52BIl;89sX>T>3>8~=|@gDw@b_|HI*FL&~uTfo^oQ38E%J|Rr7a#FLW_riRznwLjN zMTt}E#89HIjuUeExnb*NP`l8(R=2bs9xgUjD2v^izzdHnzVr!MYu-7M9u60R_ILa$ zPf7TfQBq8t9Ww)c;2=2*WhB6Jq!A4Lkl+l>y4fUW#Ya!$fY;XRD2?yxGs;Y8a~cXc zAHF0@?yf%!_8cH{iyD}a59KSBL3$;;4}5$yJ|b@Q&_<9}w<-6@%U9fS14lN;=Fung z6^v#Z>o-4Y6;#M(oi%J<3z-%pp8&AZ)o5***M;)njzr-axsuLu=l zgeq#Z1pq*e|D3b9**eoxHTW`qsXe7M&5Gid-k5uPYx1(GqYCa7J+w_$%cCoD6z|G1 zjG6s9m8fr8Q_J(E-H+w#05ri`DV(fDhK3K%L~WfCy!3l4>e4)7=|ImeYV~LxFy0w} zptENp{U-uq>=8N!_C!JLSB?d>Ylr^~y6%Qz$HRb}R-&=cbBC{}ou_)2OZ?%JqJjMU zK|xyl6^v?zeq~AePvV?Z)EGDHratRy(mOTqaKc5pS;!;&dAfcMyrp4~Ab9?mV@#q^ z!sU!(=MwjkN3(I7$d?%oqsqZx?tw-ba(wtrDaVgVLb7M9MzxZQ(&8n@p@cHB!v`Z) z`zo^v*4Mm=JGh~P9Cwl+Ax1Fhl^#A2usU}O)CW$W;)@dj1SA}UBEyAYVG>S+z6E7J z;|(io^2U3tc`R-R7J!KoQg&42k+ItDzSf0}&H7WUmtLO{KTD1e^*0Vhh56E%JU*p3 zP*SCT_Zj#cQ#-SB4oPh`$BP4os27pFmwaO+_}`I4!E*_vMU?QkuJ-M$)UBe)_?lYA zS*DlX(T@tP2oAea3)?qv5EI+J-YY9Bs+s68Z#HpdbexRLgTTlUmw&a*5`aGJZPLC_ z@XSLkI8s?u9P7rW$UVBtj!x8$b=XG{#EtU2f_~yXdROQaWv9h&KQoDUC@>)vQj6^vk6hCS?Gm}dCItQV5{@~D z$Lsl5_cLK0%Bkoq#;9s%5&SFC7qvG23IDFHGIE>}g85f#%}-WcBD>$do3_FZdc#7$ zx@^NUJ`F08n6u6;i=?1jo7v;>)9S54KDnTyw?AgA7JSFs^^I>y1z`OOMLCy@*i_Tx+Je|<{l*#u6u#L+RcK)woWPgs-mAN`-kfQG+WO(U(AYvq^ zT8ZPu!BF)-(<41ON*D7jVFX+uC);ozZ~GFmPb1 zNP*j*y}F>!Dr8_!1bg`R-Ew*;2bX*qpQzPWr2igm!w)XL9#%5iM*L}+oy0{k zyiK0pwj9}{PpRzzG1fnA zL$6C~0I#1KYyCYiT1R?E@(Fyz{DhF;1JtAxU=&837Y@~v_r)=QA*8+q9@7YCo^Uxi z5He{qU-umzQNpM6Jc{fECLc+++=pMUf)C$~RPwpu&GXM}3 z_Wr*LfP5hDfBEFdKz9lqUhw;@g37RUmNzS7Nc4w3$gy$>86x2SYWgJPpbp^s$pM*x zxTt(T`C!wu#lKM+n7ni8_vu_*0(aOEFntaS#VMLd@Sc4zc6Mh)vmGS`LTsl2Az}+a z`Xo0QpCD5?LM>JCVGvg*TA!f-YWdY|9NQqAMi)XmX-60r#DANBrKi2SQ(~ z>&B*$6c(w9kF~6DSh8hhrRofA-SVbNe{NhUJlK40`uKz`lRyoLI5tNFbg5no%@4*e z0;4WfW_@m?GL9Ntop9kGFFgVh8gsY5O8QD^bYyXGyg`v}f^Ru%+_?Rl`d_SpXw4U` zi*jlvD}Bfp1Va_pkmc{hf{R90{^v+bljDDC2qV^Yz4 zVhOxiafZQypII@!%uU>kbFCfP6O+IF-ID_q_9-U6x{4ohj7?$F5YUv)V-WAH=G0-v z?T;}CkJpxc;Gka;G;Pc^8wy-jn`zr10S&8yoHvH8>ib=7cyMWl7X38`MGheUWzuvow zIi=?^6#wx0qpf+-=8n6Tz&U~DyUUsPWWZA(Y*3~}*GGce?^Qi9_J)^+kb0YqkwZLV zu&Kz#fpV4M*SxOJ*_j+th)>ubAbmd?ZJScmzK2_+pv> z=1FT3pUU7l7Sb5`iyz!YM*WRl?X$ft6+343LWX+O&-(*qmPSAmk39}-HZrZrQ_Lbi9YkY!=k<}Er08X zvX{31$I?{=w9!RriWGMVP~5$^QwSd1o#HMg4MKRYtQg0~Zbx0DcoY45E*t_K2M*tl;^7`NWTKg%RRF6r*yA&=5k-%l@` z94w>8LQKb9NR|KxK8kO?weA;$N#nDfY0+^k1p5x@`$r*xWQ}_+!q@ifh*oZ@LD-o+ldL?Z43AyIxGv-S!O=nw4arbsbfIY+&Faqm^mqY^-^C7B0#7 zOKJ_WYFZbPl|*8oO(8oI8Vl8(bUE>$6e%4EsOY^v0GNokOCtEZU7y2$auQRgE68oV zan>7Y=v_fK&mHPq=v@`;zi5-#WQS~ksMWurFw)Q&WBbkGBv|qWO64_L`N)kB|p1r9P5;Q?`=1@5Jf`;xb>mJ3`B?V3-F1kJje*Z8n^yJFr>pro*iFp&^ zb6eW&cfS>dB&Si=nmS49J+pe-g9X5zlnoxC(d?Pz@g*1tlXxNWQ9c}%Y=B{|0Ftkr zz*_`d>L}$X1|6K@cpUYwZba)jQ`}RYh(p>yP>1N+Q~|dx#eJ~UzWxE6h*Y;5=u3oO zTrU-L0Q}N5K;TLmnTP{q9_idwiAc-d4(5mbe1balbZ9~&>yDFt`~#{FGTh^$l%#7H zKl}#{Og5~lWM}iNpJhHqUwW`nfZ85TM(Y-WFq{&jyMF##kM;c$aJ0V&z&Ha$l)xt? z$;*%A4A$XMrGd|4_V#G#3{bOCD?m8|IdJzE%iL6sYAu=CYJv|~yDwzGy7uwSN z8VXpdj^Vvu2cp4KJ!wYrvbVL!cUe%qpVxXnkvv>jxJc_RT%t5pqjlz5n!?9d&vZ8Z zA9x5}0M6g$H!j6Wl2u~pn$Pa9D^K4LDKe{f{U<|ZBZv`^>f;oie*P3su!Y|Hi3yjJ z9^Dc5n~%;R40r6t zHu(-VRJ|&nzbSnsTACS|6EV=go~7EP;%iZtV?1^2Et3y}k68hB-@cahQ*MqlC~>eW z9=agswdymV+aj@iciUtvFi!8AC`WAeesRVko40nfeY*$fXvW=vNzs6hK9SpjGs z&QE*SJ)5)-znG7sfdZR|GnnmS7s|uYn86t=JYBa(WF)d^b0`$SqH#A*OJm-Gp2+q z?7lERa-k;KoRDEhkP4$v*9*yXZxw@k#Nb*c1@7MM?dv4V68Kch-31mWS)pKr{|b{L zp-d3;oTw#(c^G^bot)s&xpOV&GeE%qaJDbeMFtzbA62TTUs^xJf5P2h!cmWNu2$3gv%96{`yrADK~q*< z)L^)1cPOFoWg0!!I)*dYYXuuEcIi>Dl8knkmD8b%1Sefz+8A`8By*`GvrP(m%H^_u zkJKT`Qesz{R7z*pD~TsLmD~u2(U{9y3*Jzi6!at6!6oofP}<%uxNKzR`uT=U5(t)w zru~D6d`zCo+wh7x;FqoELlP+*cNZK<2Wac>oW^>tT#kwt@=`3?c8L>gw|rwprck12 znGG5ewcMQtyf3eIEf?4ZPb3gM4YQg(P=M`GwHoW1uR zS0O`)_K)lJK$M-6sa^J7er%IXVvcta7YeT~?QG20VdCKD^Ds5V#g2}jNLHubfmsw2 zA5it5NEA1s;LYnMFI|XS1lsM_!M$quf zumVDcVO85_0B`BRDb~@4THq!N_41+`a@ z;sr3yoo$L-(mu++vV=zb2t2|oXcP}V!2ru!AFgH$5}zT_nL@VVE1uYsnnYN)A$#3T zeGklkv>d67kyC@?h#<}@Ey3Xf!t)Ex<)_t(9l%^jT?EK=m$jd7Dpg=ILGF$`Q?JPi!Mu=c5vh31r7nZrt9NWxvBKNZhSR5^Oql4tpSYIp=FcOpHqk^g?$ycVYT&NurRR`3-Rh_YL+? z#qk(dN5#k<`uN^Q9R`>#{N>NqtDQ~YNvT01_jXn=FB#>DrVBGK>-hEGN^a$bamATz z@YoJY!9fs3p)yL<5 z?!$YHk_!IPt829K?+2O!dzejo>sxkp4H*PnP)Rel zI0>UME~uJ)Y~!d7njsneYoW@SOn=wR&VF-^eVnEn5PY%`Qy|A5=Wc+DCbWJ8gAn@w zw$%9Kb}PYKYa^|oaH;r8E$?#KhQ!f@370;Nhiik7;ckkl6`v@nMIu%osz{;IEE`e1 zz5M}xmnHbYJh*+N&_4r{ ziF=SLLCu;0@wo!X+hE&bq%Q*`fCLwlrgHay>-s4c0wg5^%)irh!zg!T!Z4=@GiR^_ zB6X#Tcc$nyESIBx9)Ox zc%szh7S)2>;T-OKO(M9Q^cpTYq*nG%*1>1~_1@ zOo@@yJ1Ixl9vOz8DqTa~AL5Gq>$^W3{LRrZMq4kz<%?r<%34gEVDVkDf>2HQ`RD{M zhm6Al8B0&uTTJm7!=r7UciM4KNlzh6AL&VLmuN zh>hyToG1zVdowj5b#Q`LT>{LE*1LdwI}pniBqXcfr{7IC_`w;-l6yl@RapBJ>8od{ zl@F9?O8+uAAkLV8+MLZCJvS#j*hdsOS!VB(jr-2TH^^iD_m3ZSfUL;;1sLqzZO}z$ zOmJ;PTPH15%4XwN*7%eu@|-bJj`FzM*oJI)d`lAPq-Jba&@P!b;tJf_BCX&2^i3eL z51^kZ$oNSki4X&si=~5vky%++II9qHRSJ{KLSRyyCU*eOBR(zH1K2I-&eS)Fw9Ts? z--9i-JafHW66H!`UOG5@qVFyRtN@+ob8>?2UO9rpI$k$-x8;TC

b;l>ozTfrTd{GP6BG>WmKjr2jJ|=03L-n({Oy%69*n}!97oc* z)|TA5kvD2`%ijm*wmU>Ej}HQ3gP)d$<{I zxX8d7n(wy6GfI4%h<^bFZ6>$!l~iGWQMSH%`I$XA`Dc1g0-Ul8X-<^yS$euhREGJG z66ItR!c0Bstyxlrjk&4H@9=#C3h(s#`hO1pl;Qh2+A}w}0sK38$j~KaSfwL*2H~O# zW^_f4ZLR5>-vt0Th`K7RA|#4mqb0eZWB46Ia4(#{f|8~sd;%Kb6%C;0#y&_k==gYU zeh{rRh(treu%td*^kRk=WMTSMc%SHu%RNYMS&8tr8h;0GE=h!eu&W%u<}a zPt6#hLIekDA*7ImhpIi0_=^@YK@nF`a6Q2#{$1bD9-JtqX7Mk-SKlA-PM}O=lP|PS znvJ!qBsnmX()$L&rPTS)KN| zRcPvDZ=t=jgVjGMNbA-X$CUNNt-VLCRBn3W?nX&_+0gUIZ^~!-X=rnQHv!+2T|1Va z@Kz?~;+!jLl)E__;WD!>jKAW%IYohEl28T7}C+tlL^u+#p6s#Jl1jq+9PP zLxVO-!)3TMOzqQRUea2%#n`Krzq&D#vLK-!`y3}1J$ zDYWg15_ELb&65#xp^-%eICClZ-Lvr$VD?o#bYfW zu*-=>5kzw@43HL6M@p1S7wPuf+mH!bx^Wtv;JJP!`c`SkL**Sc3f4=%dQ{9a^T%h= zZRD0%Xs6{QdV4gN_QWlwuP!8CV|?;xz$YzqiLB5l_idC4hzV_mJbdcdjNAMBUSXoB z@EtBUkd9E6+v?F2MPMwbN04bwDPV7L@=J6q55(Vm5&(wxQw(GCWO5F_M{ zh?<|F3CiL5TU^ijYcQ)n0@@>uvDbiUdV*_0w4We@N=0NnM<(`&=Abd)&EQY**Rveg#K?% zK#|P%@?F^cC2X4d^* zIo0?K^fv?JE$4gh7=1AgGV4=c{(Om@rD2^wj$hVXU;?h5NJhhBSB-XB&~^22pG;{d zANh5g<{Goy2{EYi0q+;^OA7veR&3wslDuomg-_8MwNRI)ZK=&x-dwX;pA#_`V-wAJ zpLcffWdJ`Q=Z8a&=Wjz{Jy?jKlOBPc83_ZVYVVM5I{D=fkOpvVo@wDfzx(n#WQ#$QVU%E?848yV5?dPPcT;!zb@ zcN0-R9HHr(^A?+N_9v;z$eZv@Um$gN=Tndc+aG5vFISSmo9$(qLXj&q2m8&kXxjvT z4h&n-*%}hNCM2Rpr*SFmK%?fX>Nf~W>A#1>L_5`puKlbcCpQlW5;^Ah>TQ8JS;Kv; z%n@H*V1!n*T$BoTRlxhb>B{Ym7aR}iTU>79fp4l!=M~`(HOyF|s{P)ExpN{_1h1;8 zN|lO^bW-n+y{9BExunT3L(%jVCJz=n@FOvFD@1akx(R1ajV-` z_@b7PHnj0nQ(k%Cq7=6}qVd|cIuRSxG@{t8vLN{?7CPmDmewiV4HJl2sD&ldmHLQr$;(J~mO|Bv2*2R<|=TWDk8+tbLQixBv?3j&mcd56(wbjf2_Y;rSX^*?*T1zgi%6tZeY$(;b`qu zn2`GhuM`!)%5Wv6|L&7<-snh>9Fs~{fxe3G4arinrV{rkZHunT| zzWvDPJ)Pto#TXUT6;?VPFl^iCh5K3-?JLM6AuLmNr!(@3F_4TiYauhFjiilR;bnga z+#TzPRqmJ&lCAd&d;6k{Qb4!h%G+6;-JJ9G6(BRQFDBtrKno)g1iS*$Y~{FFYP09S zrWk846lfWgnGAILi6Z7)c zwmR;xhm1+HxyUu%69b!q(I(Y%MLxfa)Kq5s(OoflR;k&T2lv`Hq)~0@r=V2N#2pY7 zx|qD5N-_{+71cfprxY4VuV#*Su7Q2<171k8ctok7euHyA$y<-0Bzg!%1lM-Ju6)GX z6yvYT0yC`kODLq{6)m;NBvJ=X2)pgWYlS}ja2>eAcKUn{AgZtSY3BZE}xFb@eJ3$DVM$cqtrZg^GCdh4riRnh)7+d z96t;ilcW(bDla8hsKr{`d7bDq6ZY)bQGq&=m}6VY?9HH5C(mc)E-E%-ws%7O2aGNESz+O5080R)nN0mm?DhK1EOCOcG z8Ps2R`dTv^1f>t#9n(yVDt>_>0k_QYbjPW2ZA)K)?UEl79j{~*#kV5!)N;X_SK%cu zb~kmxez!{0;3MxguL@g6qZ7m4r`oHGuycK21vNJ~+=MfE&mC7EYQC0M@PZe5;UFn3 z*hhX}RDw#tdllOVtu?9BIP_`^V!uR5{_0d-h;yO-MgKT;gzMXu?@@CjBEx0Si77eI zUGO|j23JobKAELPVC9<&xULE=`-d6XePkl9>57(3Bl9wZ(Le8%TzyhC6X@^#-JDaD z%`V1pIrVYsv+v57Z(Wf}CdQBTKmi(Ak@PU=M9iH^lhs!AJ9CTuN12+4V zruiG%w<7CL5x*eltU`Uc6Ryd4%>%YpLZG)Te`%O~0j=vG>pIT(cze=<@Z2i#h zHG3rKlv~yqeHnCiHtcr370DJOq@t};{!6Dw4E2J!8Q+^ftHw9J(4IUy<~80MFD=U? zWg70ZH08vgqyWol3YlrlgFjHX+JIZ;1AJ8>;MK3{2^()`(xe|2r8Obl-(IoLlX-6g zoANUV*oO5!I3AG@4W9Fo?FRq5%|?J-danou#s3RRotOY0V{utx1_ts?KPHFDppXAG zB`5h>V8%HLj&}vI2p?qCCxSBS(|}VYs2+H_6g~*IuZe!5uDrX|_9xk5E4Q`5GCq3;OeWZ{J&NL)_N~)iTUah zUJUZ_CfoW`Kk4>78F7DmC!|srJqLw^ki;VyA(&9N#!S*kO}p>5Y~&W4ivQNLnsQNk z&!f8!IlS1g3DAWD3Cyy7ZHQChpXvV^4W^qR{T&O&$R;(@Sa`Y2QQa0f@#UEE1C7&& zrYR3w0>7p`9?U~y`q0CDXT(XYS_61WZoDSD1=s=ZHG$;ZEIk!5R$SO zaE7ljMGNZ@z|*$TQRB&r-cb1f|8nKnKkF>3V%?)L`9#4v>i(FVnoqx?Jn_z?EIa8k`{OlN?B5lW@fG(VLDpLlVql<#z zA)VT6i5+S@)zfIcU$I%g`nA3^O#uLIGQqBQg}8k*(~z@Wx_>+q2n$T?vBVuK=n%0j z5UrKBAutXO+6J-L4vW@J3k!ndFzCBGrPyG_Z+Q=5YU*8Z%g&-M;8Af%k?!DV{TQ(t z%~?rLZSLhOs7;?i2UobF)lGYOmvFUJj;>VuZDifHa&WB8-!d>K02%x8-86be0N#7s zcoigWbwaYL6|Keq1`4aDm4y-RC4F;iC)x)ibLVI{&xnq{8YbJ@qVt2!UJa3R(sAYm zDSy?>!zETraEpQek}N)a8YgPUigZ-FszOOh*;6eXOQETwm>(9KZA1ls8fn8^=~5Nq zF$vOb9rv{eVl)D`27SyY$(1l^Z!t$h!SG~(>MUpf+>r463q`FPFM^DCp@k%Qk3KKo zwttFi=y!(SjrqrCAAo!2jynhR<;3j4+ zA&Fntl_zi5YdJTM!QW%JE9GBK*=t^FqPa*J+Sycw4S6NCG7@|R)d^qBktXpg@&+~z zHF^Z4&VNxj8x>$hKunVdsG?;Lg*1V=->Jx(!u^HMf(gVZc+F!`QPw(2or2A;#_Gd^ zX5q!bv_GN;3}+7NlFJ9kw9)iZQ<u+Bebbh3~NDm@|#kJ$P z!)TJ6v(5zG5A`VBkpy0r1_!k=;INV%)uM%iwt{TF^dNI<(X+xoSARJ%%l_Tlb2v$A z#@MI=o`-*S!hHFJro>3L=}M7%5kPVFChA}8%aYS{=DzLc@3+^_n*HK`OaI36HGAl% zJrHs<{gxrQyfnEzXIa(C*!$%wyitZb$7*Rop<*P{v&D69l4U-sgUv{pQ&`+H+NB^HU zowdO2Ql)eNk#$#RR4G@=z!6%z4w4KHXT8?!$D)D&N$|@A*>K<+w+V5t?z%Qgum0FZ zU^T!g&a_w4yKb$M14;znl_iO_0Y!B94{yVi&K7p*8#XmzEf1;No9dmGFhl+8LJUQG zhRRaruP38i-QQ#@k-9WV%kawCPt-Th%)G+o>t>_;rDVj3Y5cXQ`lyQDHeyx)DI{su8872rWLrkZlE96r)=+{9BMMqAYY8G2QgBIxsJwfJh7H1*`(x|?Yb zsQ(wWKlZuCp>MZ*r>#5ME|EJu-5bYQUA5a z^QSXizJyb_MIrH|-~v(SG`nrSEwQ&Z6f!g6hPcxY)JZuNP3~9Utt{HLMo0Q|GSR+I z%L}0__X->zpO?JDj9k-icX@UO{_-Gvq`%!__+-tjo+UUz?$H>Yz)1&eo%g_m@NR|VE{!o}LR7J_%qq3eIpIT*{n##bkqf>TtYNmSA>1Fw^ z3vF6&SnoP=dm5in_eFcU3qQQ;K)*h760dBl%E9NP2U%v<_TL>kMwZ>`kB@XL$ZbM1 zYqm19((kI@d=v%h-VLwulZnXS*&FPHjb62q#!o?eV}%oJgiRjqI*Hy&8Vuv=$9Y47 z8U8e3k>ce~J)2~0wj-on)tBe|?(H`&wpN5Jq!3|d9@SI~PnHVe6|J*XvzG>#hZz8X z_&+mAoyW`%nK{S<=Lhpsa747{5-Sr+qayDdQk&D+!3F_{C8WG*ll>36Rcu)V09Z6H zW$TUz*2Z3=nBk!ys&gAU)~xTI$iM@Tfh#P?V}$hC6aWiU-E+FiqPlH>W=S=gWXZuf z>9l5B(5pEW9R=4ZR^TMZ#B5Mhew_uZj-r^f#UMP=vPQm+y>y*ACV*vh`vVv7#5)B0uHxE8m9%MZ)5<-WH0f&aS%6rA&<%{Q z@-P70QfLVSQ6nWSp1$@BA=0b`4kgaWKR<8Y=2RA+a38oYo}v*_&qMB&%y7AmeMJ&! zG<;})-N1$&@4R0dt@A3j-m4N86OEg(%=> zxl@&v?~w#Q^oo{Oa3(~9tGj*Esr!G&i%5Y}8g5M)kC%CG{t4@u)Tl=q zIfboxzCo8EMCs88-v6a_0l&@^!pl-o3)j6M$y%McpJ7r<4{cQwx8r5W24xk-Pv0by z*T9@}-Av++6vrk4b*b`jOGh=-u$gVK(Na|n_pTYDrrTEz5Un-x;}bcSnS)fon3JyD zGl7=iyIpK28W*}nltRQZ?7*MPp}kD+XV%efNNAZV4xy=E9`N3(>u?!>%OnS2@b_&! zCYxHeIRRQ3vQ;9(s3bVa)YMy=~SjLGRDm`tLGQI1Cnk_nH)r? z;iFXKsyzlcMulS;(#LG}XwV*s6jkJmN2!V}jpXAT+OKJQXvV%Es<4`t69;=|cD%1w zK|ym!Ou3EF>go*q+5Vd7h-Fm!+mye#Sgp8;a@Bj-XwnF_`qmpMZE-dNXe=MMPL3_= zY1JZ=f1=99ugl=0#IY+yv$SvhU?-M#Ba$f%BkW=4`uCMI41|!6iCb+;Obfq%N23W7 zk^JM2bn1zBzSdi^AMiFwWy>C*J%rPGjSjIXvoTgW0^OVo%o7VExPOHWxk%*=41#4$ zh_Tb!q(^u!1i)JG&%19M4^Rin0WD+rN1Kp<)#Cfka{E0IdX3W^wt9t+uF{jtBd+Yd zJ#;vX2ZERJY`c`Hg6Y5j7SvU&MP^t%OS@}t)a+_~QO{VBHzco7?F(%G&Fc$clgSc_ zPcxZrvPYZbY?EDwh1?GjC8TxZpMyNjWKJf~AS}z0fgIc|m=5wW9j69;(4o>UWikCH zoJnow5(7O~_o#NSWu`8idrMOmZZ@?u7Vg^(l+0^_mUP9gYvU7_FF^t`=i5fkn%Zbe zP}oRg`=A{ZfbLTmF4MLP@sy}E0`=oz5omdV~2!5myCfUVnSdK-{+gA}! zxU_L3$wGMvn_8k5_l0~!kG313PEbg0sy8t3yV_B^?5T6;#_zx=Z1i;bY(KGmT; zs_;g>#SI@towa6Z=Kis ziklHKn-({pSI4QEY4kzbBYof{Lwd@P;Ep32mYQ+-+Ie7sub64$4OWq&QJ-z7#G{TQ zI;{QNl*DycV79d*kJFTUYf`BxEH3%yR9{w@?#hrug-^+RgYLCRba%L~y2+JgeEEV3i~^P}mUpS^QME6ZY~MqMHV zE16I<6n`yZpftC&wF?kK&(7ISHp3u_N>TWaH@h58`9x~=(yZX|< zD$_i%QpSf+WHS4C{>4r*`_iq~bj0BE1on>jT%d$Lp6RPpgzZBi+|wxTIhJ{5U)^!X z+asO%=O^{q%vd2E#Acwl9VwuQ#Lf2xKGy>PzYpbsYic1M^-j$}6%yl!j|v~rip_ab zAka_Ws{(KQ88aa;25iroHpw_ap1Zmy2fE&Z=;qV8js*i4Sf18GtHhyQw~(`cl)*oM z2I9ZPyq+x@q~bz_$T?}2r7xT2UvPb0feNNP*io~H?k79Qi&Va?&o}71eOqZph9S!t z1V{W6zUtTcw^q&xm1w2+>|8Qoj{Qj2Ge9GOUw%7>@#B$6R@{jwz?{(AsQJ-)6t*7gE&)N%6A|ICPJ0hg7u5U=b zCYqtDXN_}J&O;nR?s7M-0 zAofSL{S1;9A)fveBFr4$7(z(pUzA zvf=+oA=93eOsq*!a1grv4sGEjriz%Ad${X*{;P<8N9HB3Yqz_8OlU@I$Q zlZ;UE7Yz23`>IaR^7IC;C4UAr#p-74|KWhrdtk{TZ>!rR!*MlO<90VeOX(ZrXNw-N zEz9LYA5yirmt9v}nIdBp`9oqSFBC~Ud7L*8pc};7sQ5wL*4LQfl7pQS2)hlj`N?c# zKjD@mY^Bn)OA{Ota+OPFLD?@5(!R}X4qL->M|VyVsX3PR#jW(C6xiARh;$L@>Apbs zv9)r;Q@Al*o?dzRdzL<$sVy}8K=47W*H)rm0$ix>-_`4XivQydD!uyU!bL0eP^Q=C z?Q5!55{Xu~z6|exI}V_dr-1G(8H#mhrnyv(8%OJGhIKg(L9SW&ZIieoaRX3|QN5r!HR*tL7J^2EsG zk(F1dOVSLYh?rPu{=ivFvFqshg!AxZ`rIHxH5Yivm6hmMql2nNmsf>vkILJw z5El~hsn_D5+R~15GreIQ9}MQHDZ#B0E>}QE!wIDEPQ`OKadl6y+Zyg?mewz6qzrN4 zd5*m0Vn(8C8Opa`l%0l_N$Ibc{30aE=P|o|D}H7)*6SbOP%A?hLjL?M9_>Q8`KM=U zfrdz5HsZ=sYQexVA+9O~`HT)YJF;16~~kjb@U6@l$$cwa`j^ zd}8~?5KGD7=%B436E8n0_J`wJuTP%&cA3SJ{P!5#GgPghp)x`(qobH0P54DPm^Hb3 zX|y$S1uzX6B7DU0`LEaIW|??&P!$J(r%p;Z%EdoxK~h$(CmE29u+r6T%*FR$TuU(UIPrk(~b2(A{-) z_+Ba#XLs!c*@t(UdK}KHR7$z_^obZQ^xSkw2`EsahL;vxhXjn2pHv*4ML+4%^lrrW zh-C_r(Iz-B`&P8*x3oqyOeGbdyQ=hU2@91NoeSu%9eX1tzx1k`FgEcRepMH25EMTU zgp7`o$``cAzziUH_MRFme0lmV&~4x+HY&9Y^V4*I*7W=e13I7Iw;p13=1lM)9#;)0EKY0F{Wh} zXHS;=HRGEe=>NGKfv#@(mg*A@1B4Mkh7b5NbmMhKdk%R$3#YrMALAouLk^I|l09hD zMz|;bs~2SbJ^E&O|8!HxM9F0$f;z?@JLG3xC#W4}3~nA9g&dUF_Pb8ej*brm!SP&J zhF++cyLC+Ladn%^d3%8{pZ~UQ_Y?K3Jn6@#r?#xDL4U;8q!yTXMgy&dram|u=vD2L zl*eg{DA>YQ`ilBo8pc#VpTkjtvYp%fnT16DMqfot=w-V)eiobP!=uzyuH>)!>#zi& zZ?|Yi>+qZi+n0z==>TUgzK`KF$(Az7W`$}9TP@0PvcODW@F&&pLA|=dX(Y#VePj%N z>cDfSv)#PUpnMsocD4X0{5^hABVgxA&s=+j$|a`y!W%H(qUFfemfbC~@$H0L!T z5^Sx9;}De6Q=?Ci%4K-ugwR}m05QCAQFn=B6ES^}jn%`h4-|eCCx^jIqG3R51q!eE zS+6td*PNrqt^k#1%QzD?xQXPNqSf2`HLbjtDGeShlJ606vAFn-1-BU(axY#Fh$cAi zUyfsfe>)|SklCY8?3U&zQXT+yR=_B?>xe<4H8Qx{!Zn%Xx}~YgwFKjq#m}BR7?ZUS zQpN^&6iR{F0gW=jfzQ{ac%})Sn)3lmUV}b=SXB+*JaQZ#o6JN3Xfd@zLm6(Cy~U}% zOc^uxI+JA1kpObw+9#~Fs-pQ%SY6wf&!@l&Le_Za4L`^q8SsnFH9`4wkYcL2ir^v+ zG~9F@JCNd`Mjb=IfoB8WTyk^UJ8j%oDJa&XSIk3Iq;pJZmDP2IS|ZEEZN&3n|jBJu8`!+iPbF%u?5t-07Hz znZEnA$0#Y$3kEOhH=rtDbwN53drNTQG$ikLM=llOG<*JSShU27DzS z8YS%#MJAdova&`6lrypr4~=)z|HrnQ+TlMwy2&tjwa9@JG>$wKmUVpNRsCYpKje7l zoxNb}2yUL#jKRXsQBt=l!rQ8cP%m5PnWkEaiY>WX_U=F@-9!dmG!|c>S>P1aU6+1* zw8PeP+&cb7@$REZe{%m^99YL4iZiQ5ybD{bv(xU=o+~Sm5u#Zvy&~h&}kEG8J zP3Qmlt>~a%clx?lixEC&>ycjN+bOR0mAu!S6_FrdM@wH|V!$k#*S-Q|BnX)) z1j5!+WlPnjZC2Km>baxQnmpQm-)L?3+R&mg4=J4KhYw?(*#_BU?S!@t6v?O2FY-Ma z%654vQE}N(wGfXk35+R0ObSuIg4j7{1^VhF&gg^LYb&Oor{M+R7n!(Et%c~t)@I0t z0g(xsy)@XJ+&&+~0 zYXQBDitFK*FR<9z93=I)`G;=qUz&J6jZ&wt)?a%HLT}F(Q6{YqTl-2_0*pB4CxK}; zy=4jl*?{0IRF?Zkj&k@%C5;&K9utpG)-t;f?=^2MF?RA%am96MY>u_+D=pG!Eg8sa zfPJMlGNXZMhzh@sr1Y}>UMH_4imp13!ucp&E>AFojNTe6#Jd~f<`W$sgq8PquD{h& zQd5FCBQ;BY=8`P*qEk6V*Yus@gQZ_3G>`Crmv?+}UALey^rx;-GFCpF)sn zor;V=p7Zs=RQgCQdWsU^2Y?m<%yFrT)aB)PF9M+BaZqq^Jri@H)dT9qY0%!Sac_B+en$hbdqt*G&Eo>saUj5E$BU=EwN9X& z@BqD>Whb}5Jd^Cmj_z|KARR)iF7HxXnu!RV*2?$`Ek5E?2MnCYgLK+gc2#jh1vn1+ zmYFNEK|LSo|@zNXP|xi=RrjA zJ^TH`8)P0k*^P3d_ zc8{8uOnX*FT|FC}iIGVH%xHz(rd@;$feCSq=_r*JETpwH0Gr=+!n+nK2{!w>%Zo=D z$^;RH%tgrrb4JMl-JJsxL5!Nq%YtV(cw3ayF$0TY0W569LgxE=M&+`In_^%*#1;V!o5#*vl zn-u1sS*z^@11Db*YbkH>*?KsCxqO)B35SHdMITpX=nv+FN(m7!zx`AhVoDV$kYUN1H z3p`bV4AHUze=lgRNN{H#&E+UC;gZHnPoimtpFXHOR_Au9R!CPmP> zmwTN1kv@3FocE=l*snrEV&|>!XCDTk-eR`D1Y8Dcv+z9ef>wV*Ldri>7QDy~3Raov zec>`ct>i_+fw$_2TeM){nts2=kBfB!D*coJjZl2&U~48*5N3}!px|&gkG^han~CEt7tKIOvh1W2 zQ`Ns+;k8ZihhMnV`3>~Nhp^r_corpdTVEw_Bzm@;B`nN!27(1_UVh|AK?%0EeD#Li z^;E>I3uagQ`Lhm7CBFjvTk>R$d_B+mPDsJC4%pa1Q*3%zTuXJvz@?!FP7?dVtIEJE z$jGkleV@r~rme*`To7sz!(}QQEC%735YxhdCgBJQ+Rcwlem%9gfJIAG062=s(8fYg zXwN<6MZV^Yvo0#o8Z67zh%L%pg07uvK3L;5=L^2tPqWGWHtZ^8$ICpolxhrH{OkNJ zusp8yKxn}k;)E)8konq?AD2H;f(fRHo2c^<3rms*)CDool zE?|9MzP)4`Q=odBg~GEoC9a}kw&b@u&KnD@9lN)U$Vdvhk+!_xr+;)!2IU0xoSXDG z&G1Q><_&02I=Amqd}loCRtx1dura-fTq->B`h%rTHG14Sq*)JgZ+PDWo5C(nf7#Pmu6@VigZQab3gX z+&aOUStV9h1s?>?VS%`li*7{X5*2aVv2Jqc6kIMTCCjSnOt+3rm-@3SRQ;`$1lcq+ zqSR|m-S`w)D3ba)HF-?bBu0T@JW^*>M;lU8v5?1F2JuG*i^6yIdZ9L{zu#d? zM}9q7q^@_nG1w!?2~A6QX5_ZX>(|C=v@|Zl+2o=>{B^1oG@>4%dda%JALYjzvBnnC z5YxfgxOY^NF(;vd!!YB_u_KQ$;a_4w*raRk7q0gTU;nyD>Ng63QrU!*!HLYofi2T@3$%#LeCQ z0Dxr1Sg=Rtw^FR-BCQPRT?~*?BK>uY)iduA-Q^1K>+$l;+w1KFF1jG96C{}rk1C%kKgzare2(HQOk^+P-2SyEXz=vsgGuUUD?|CKFHngE+7 zQtJcwbl2RDA#hPY1UvWVGN8$@Oaq{L0I`2;+SUdGW8WFvCNIFSA77p8QQnpU0C$Zf zYTgobz3w;;+1f}fTkd7&GjBXSs(SetLg%r?3#Ev3(!F|LFORl(XHC9!c_sSgt(l8#^cT{2k>`%5nwXw|#pO6a@b48TFrTt096_{AmH+ZJ8aS{(MY#1lm(JROzh zJOp>vICKekPK$19mG8JX@NN0F0zQdAz}B$o8juZXPH!gI5jAZgM<=$3z_|^sf4R>B zybW1B-xi7Tw|n08FTi%TDVZCjF@xU;tjIny4Hj;C)Zf*fre#_|`UXvsy;9fBHt2BU zC3EU(*@E~0ePHRz*^}@M3RZb4o#NNgNuDW_`1VA?1GjRs{Lhy4F>?}v=-GLVQWD84 z)YRv{ps%X<|M0xj9cTM*07`-Xi2ZH#uFa`$zWHoldN>^vyWFm(k7^McCw*rV8A5Sr z+vD*+V`tV0nj7>w_Du5_eQwSXqn$83)l$~j3sjD4 zI&#acDbH|9xahRQJ#^0>g@gEbs(t-?}_{eE`ufK`Fk*=sC-g*%QF24n-6Q+ zZ~g^=;;*hd=*7R*?ca(Pjfu>)gQAoYZERC2lC~P=pJz=E9|g-_bOA|#aQ9}{t2!yF zpq*KcU`t~douVf%)!(0=9z}ck8VGp-m&G9&{Hj~<=n4DH^bG+RG=qSgShAOgv_hn( z{j|;N^N^BJ8vN<&D0t1;g$KI#lA4tm;Gn-Q{G6s@`_0iVDEh*3lf!S0&V}hp?zge+ zgyx_oYLHtXj+^0GFuHI~WiV}zKl#XnbhH9DO9ER4885oL;Kp@YrH5huEm~|U`Y^+y zggc7}U)M^{DW*ogiDarEn#v`Y7~nQ<>|a>$lN1|NqKHRJOi?T&Kq*z-K=It#kc;|B@Kpx{eBRs$40xe_yWXHjdd- zF$?mGjYM~jY0B{@gng1lHAS~X)I%iBYWq{!GgA7l5T0cnlNlz1PVK@nIvvw|G{v9l z5p13kZta{N7k3l!!By+`PV=?OO-QBs09BlnwZyLC^4ECTbuBpJUy4>C zl3>oiarwi6)XpARRgy;VZm{)sep#nxIXhAL-Ouo|j|5e!)`{f4ZAMn2meqYQJ*#DL z4kA3#nS86-!H0yWQeM^uDTh1!sleLW9&Vq`P;rgj3AV)CvNWSetmlx;JJ`vgMAyS^ zX^Fmn2@!(}jP=|=8!WbZEZAbBEEqpAu-wG&~ zBaKC8;O84wA^0^|oXho-cb`C75^Z?r*CPKPkIrShFAD=bJ1|NS=AY%BNfV5S&8EBW ziyyx!PR%tsk}UyvS|92M$<=Nh z_fT=+5^E%A824*fD=$iq=QLt+f(@=N%V5QZY__z`uPJ&F=-Fd^>!c{Mtj@m4c0e}B zpDkfq&0++H{+5hV@tdSIe_BK-9xVytGM*hBCbMk%Vm2Pz9O#T`vx#M;6b!E@Z|!m8^4ya?_< z$(CCAtBr`}?^Ki`ifFN69%W}O=sR{7JgUEhZjG_*e4JvO3I}5o#aM~{>Z+o&QNf|& zu&}ATwFoUVksf3DOsq`VRnVTXhl3Yvybhiv@Vn#yntG8n z%pdQLs$7qpxLAJM{>^fG?iXdW zm8qV^{rJcA)%jstP|4PU18RsMF{fCLLyvA=q#w|w^b$0|84>w9T(tSWfwt34=8!kC z0zNEzLMD|L9}gPWU|w*~gYiED))UenNmeMv-(lZ~ciNzOQT-3dNE`ggf#WK#>V33w zg1pGKyVyt70kSb`MVI|N20p-{7yqgF8gKdG zvjnSbFg=H5ILiBGmMm&r#vyC9=b_j@*Mxu`GlMbPNaPj)o*(8~^XYApd0NPZjyQa=potf}w)HoN6T($GD6dq>;81@uw! zI14`5oWslGbe%err8T>1VKt(vCg1Hw35h#Lo-OzM>4bkxzs&=}k1d$^E~}LA^Lq8d z0fF&$Ym;Y~j0)9#gkHbiu&V(8xWKShNmJT;s)x;|B`AGbOcoG{Wv{Ji0rU?fCQ1Jd z_pMg^Csx|mMFepe7YcQpK`iq`?Vtv+{}8|*kmo?DO0ejnU zTrsoK1@VYOhB<_kz`EohGlQAU4KQWs1r5XK3}4_Sq>Fywkj0bb2Y*I43(zcIKWLV9 z6p@K6=U=#k#(IE4%!f63TUer1hjy0_!JJ?6%X8=2&xtAfl~ zBj%>yc3X;yHY!aK$eEn>0A{Iw?0H z4ed{~Yz7Lzvl7IQ!-S;Zg8#|PD&x_Eb0TxN;zu~8L5=|Vi05$=|ADNqhI+)DfSqcS zf$iQWMP|Gs@A&5sdHX^cB-cN5epN#)yDE@6mMwGwE?I#y)1?#bV!+GxVMAmYly3j? zSWaJTC~?%I>exF~z%NIc!w+z^$}dZ0KEWy~1q0dCAE~&asE$QOBu2XQb`9ytVc7w$ z8UCy-6u-9UAtb^URoPj6_=qkzuk0#jj5^r~H5I|+k_XP0csO z0C4{xhMU|H%%ifLIlWw22}YC^!FyiR`#6k!xZ-Xq6l5PTBYt?_5x}w)jr*qj3GC+( zyPL{i_;RA%5yV|z#K&Csu>$j<6HDOQK61@5IX`KXGEV)8V)SR2Xy}t#Vx~&0^ZN9! zRr@Uyz4PdVrs@gctg1VfO_Cqkj5CK$>Db%RSQRj>^!9!H;JRQW6v$T@Cwk2Cc4RWW zW(PHG_kpxS1G}O=Y-mx&>I6>-S*&tCItg$5kW!_JZF#Oy?%;^Bf(`)D_ei`VB)5gz zX{Cw8A(VoZSaIl+kT+5DBAIsyYR|^J349$9Kq8bZtMyWH4)UR6!}`otI^|N-EalHP zs!y9OM2>zGE*r)B&)#WOjL?!^tjb6Lr{HY@ky^0Gp;tdEy%HS>_wB}albhHzgr{OJ<|e>3qQl~UGsrYMwV ztWWmwVU26#zE-hKM=I5}$Dt_QK5k-9^r#y`W9JlsVi_qD98Swcmw%nw+w=xSs8b${ zo1{#XGbH-UQz^Pe)6m8lI}is?r4k1zM%einKyX_BowE`Gj)B1|BwwHIk1o1 zZlUsZ1JFG(v1Zn(iUASa7TWs&b2>m3qJ)o@&HI@SNdIJ(=N&Bse0A(ZqZ*)diBD{{SA|@vQP$I3tgZ=`(8$=SdqrRJ?4RxNeh$Ra(oM9W?Et!mUol*u zJUL20%yx-}!;G*J2{L@Cg(C_KTRmsV6n{A`OI1G1; z(oDbg2t_yVtU)MY6{0yA+c8&C)w>Kss&H3~euq}qTtRyT`3 zq0ZG*=-9?}ng7!RTbs0Z9M^7n<$#?_#O^IW?YYo2o+=bQ*d9Odf8|Q(#jKD`=O?5= zTveSxW?O9{oici^3FgOi7{eOt6x2rnO>ij0&e5PPLGx8&wTp_|MAjCtlT6a0pOE4)vUKD!B*eoz zN(we$IFUnCX6Br92We~JH?|Z-7K-0JJ?Fo{j;+#Vaw2FI{3Ps9m?wz=JT^0t;Cjq%QG}AB!{bp^2smIME zpQ9$&2idL_3NTH>-3{jzRnQM!qd$jY^Q532XUrBq}g7lTX8 zrgp9lmrucEiYlUWCbPD-T%_CEnGB8SRrrM;pU|^NCaUEkq6iW!fHjJiM_N$IK6xRw zg9$?Ao*8gPQLr0hnPsg=(vx{7Ig*x# z#fpmYiG7yvkM}03f2ZoM!=lShx___@42zfT%@RwZ`45a0gvDr2{~oM&$sz^we!7Wb zxQS`D@(cWJfwbDpIpIcP*QLJu_H}nEB*IU7koQ>41FB7mZAYd4>u8o_*}G=JnW~B$ z;;MacMKKn&SQbim;H^9%TDoOgp=m?Nzm_K4XktPW0RivjC_MbQl*|K|ha@Y^XlNut zo#Dv2g+2&8mz)_~p+m;d_qbVS>6}BSNCoBrBY#te(at~EGEI8xblVV3m`8}%E^veV09U;`)KXD~V}%C8zL;cL9R^)EjGUmT&mZ!v zrN}WTaA%~&A66TJ?TcKv*N1=2-@9c%!lX3s4knnwF>|-gF!qBuhtgDb$)4RNb4pQl zT}qzLNq%@*qhLarc3yVzEm{t_tyIiNDg4V6&^#cqy6VQ{;EKKchtyGy#Yc{=6aM^x z=$mwe1X@CkD)S;;&z4n>PygtpWykWuhoPxI$o)0ol7Gu(@Dm+OA(gJpIw6si z=o-nqPP&P_yxJh8Yy#fzR#vJVo19m_InxC%@t&wfl8j<@Oh?J2rrrm z$VSP4DHdokX17QJvK4Z;8TK0+=~!{}>tj+gx6pQ*N#l-8_4s%6sLmUP-Xe!yVCfJb zy&X|P2P*M0=GEe#ji}f3%dh$HE;uxh5OWdeJFNCve8s6-T8Hd3sc#8XR=HxjF&{F> zAd*ZHO=uC%G_rA&SFY$S4VZY@+?v($d{*MAz60bFYEydFV_u%vnNowsh-*QblWKAk z1x0iWs|`^-;=7g508ZUWSpsI^@mhx+_4>B^FJ7A`dT$ZcY0g_E$8>2D>kLvTn!$w+zBkYBg%iA9(#2h-}~9BFit7{ z6b_?E3(q*9Mpy)HiS_c$=$WPw#2Eq~to!rF?a+zC12ZDES$t!gOUg!wOhe9l*o}3# zlBXf9Ld3F-F#LOk;_ZsyA>0b!(duh0Uv@Lge7b-QLw@O49%35#%LA{J_Zz0KC_oej zHkB&ZI;29KU=skArF=I!*QQ-D)hvaal3r#bi;9E+5?M3Pc1nUq7TVD?QTyz_6-XRBXU2W0OGn4nB zH9*vN_Tltp;Fs45g@5rMx>?|CHXTp}E;y;zjH+3uyST25qK$+{>-FMY90oBQ&tM*$ z09*SCtDts`;1VF{Lf>+_{%yL+?3B63+ihp$DJbP4DruHQ3C5%N&(b!)D(fsn`JiA| zpC;q3Ba8tBm`{LR4xXDQds8+Jz1zpm(xKpMzZm`;>9BeH`v`G;g+SC_$pEJpP?+PV z9I?^DTlM|-c^|Nq9JhQlZzeRi-w7=Mp4bZBk}2B%!2r-)MoVw%`Nrz8%}(iN>DVL!XTcGO(JSZ)VmY|>Tq<{=<(+h5DZ~-_d1#+@-SfXgZbx$uqAvYb`b9f>A zR=Eof{EgSnyPWc2Rb0X=<_X9F&g*R+?3mhg*x)Y1dQXvfj}Cu$z~rM$9HI3zml1uc z0UQD-pg~NnnCor&$TrdfC7rCHi)6JZseVRTc*0>1`CPd;Zj9fxu*JJy+1)Zo`q zimQkOb}IIR9UAO~1SvX@3P8GNo9+JV`*;&m8<8MESwd^Wp{GqaHdFj%L1s>M2_Y35 zdlwne5zi!Pf$o=ml}@1ZHvo66#OKxC$2SX-URSJa270|ELrqTMl)R z(%MFY&KGF9L{G0H)sw%s0F0QXXcvk|!@VK0em^r0!Us$Iv1xMunT*%6>DHhKwlt@~ z{Nro{2HfZ_&d5Xy>||_AG?HXcvw{;Z>w4riZL0rs>xyq30rib->0 zyUPXHLE(!Z2HVm;zI^+F z0oq7~dXMO?rbt?l)LqVyV410avgl{PHLH-st^;^Wl2D~Q(LV*V-OtcT4O^E^2v{_I z9d(N7tV}AEie#n7PQfDA^!$m4(=GeUdY09nGQ6b1GiCmF|5U#eyG|ohXrgP=Ywc&mqF45hwQgvYPR~ccIx>ud}Kg{0CbH!zC zAJ~)F_ilB1=r~ckA#!Kz5>?}YoP%W_Bn2V8U4vSa*CDF+JI?N<5$kSRr8Ttq+x4yA z!`-M{n$CzAYTEnSN?;Z8X!c=4PO%~DUsSRg*s56#bd)NpGuGBW;2wLGC~uX}F17+H z1+cb0b3E**l6EW&R{o)5Fj0$V8i3f5L9D09eeG41-seHDrHZZE)I61#hRJ3E=W1Gl z#LZGq>6mRuOElv3pzS@5vJ6is-Gxtwzh@!XkNyM_o}IzN-*Yh zbu2kA3*kb%!nhI=Nx8>S7yWf<=faF+)CAVE6#vwyx33nuO9ntnV%@Yw zyM-chCHp>Me6c|1Bi$xLy#&XF`=o|Bb<4gA&)@pEm5PK<}d@ge!@h(e%7y~0;zKkdb_kv=Dd>$Ox?n9M!U zRkVKp(JftY|G^1;uIz{Kg<=aLjGJ6V$hAolS?uhyT=23~y0_9`#&w0XUDXmJ0+xz> zRd`_4P_DYl3pS@T?U~eXbXI0Sa-ZN?WOAKu5uz?I3S{EYVP}+>P;pOE0M_NmOvfBc zq9JzURuS1s>(A1)KDj2Rg?bDW!-Ao`DwGX?5O7Hy$Zvg_--I8h?;0DoeckYcci@x;#pZBig^#SB~z;3)!MV zpexNU+IIyAMt=}ugRE%()}?23FAhHCh;;KvjdvTS0ClSFid!*xW~ZTvmnwL z)FCKg`Yl$iO`-~#t-fFc>hF#K)MjJB2c4@1Vfw=L0lBLEi21NM0@4Eth6%P2#4_HH zXvGXFfTBca8#4#MARA8Mx9M6zY5&i%n$s#bdFFX4+pm*nWS8oV*0UOpM<9kUNn-zpd*#BOk>@&SdNoSPsda}S30 zXFP5ihYbl1ny&D_7pw-ux@FUz?Nlh>ZMXX(KlO0!N7JM?D7oepVlnX{INU%7rp13joc4NRc>pqR#$GL5>hf%Rs35k13#@- z06nUopyzlZ(9F~aUnoD3^pv|!Mhaj}a5Oz0fNd>TWLT3trf6>XFpcxwPBTpldZ?vN z&7wqH@IoURQ*I1P$=?^20bx0SBZHeBw`}U3ysF#3PH{|haZxno*e-_4T=#yO|v9zP%z*Z z=&d&M2TEHHywJRoqz8%J#$ato#GP#h2mekZ=DZODM;qBFgLN{JoDw+=RAEu=48ofT zIYM$l-&a;me}rfd?N1Mr*OpOiZXAL2ZH1p1RE?FG<*_mOErbD8CZ0&T*-^M&Lmf{K zB?NK`8v?_d5Jy~u^TS~8Q(u4mqoib63)>*B9 zYHWg5Fh?TsH!iGOXE?`+3d>2x1>Dmc%s;Yw#|K(#VAt=LjG-6Dz`uAO;xnk;g``{x zCjco!`QW3oWw6RkKuq<$HvOz!9H8`brhrh;DhyZbC7lCw&Z6Dh@m!raS z@FLz!<}d`Ooq9&EdoQV5-FWXFOU;ZSZu5c zuu3LL<8MRi$qe4jVH9Ldbr8VTigwY%e&dmvnG5|?Pde2qS+=EVeh&Ua2d)u&H==sg zCx4d`eX0%GecVe|7sc|ABZ&Kk+S&`mi2i~;5dN~#f|ybzLOt#{K%PWub%7MTjAq8U zQBW8^{8yVL@dS`ot|cU5&?$wKdBNIGm1Wha8iG_DoGT%6hHZhyau{Rt z&Xw5AKiL2B$y7DhdX&nZZviED)B?DS2~sk$Gpe;}G6$IrUk8kEB76hDqPtQWF)1Pf z9D_-Tbc#GdkG0{S1Me!aYf%9c4>eZt9qSFOYf?*FefobL1ATGQgB&!ta#HP zs-89q>BZXKvP7R9Ug=yQzi-A@T&f1+gCz?VKE58=*I4H|*Nb%jDfKTFdHo^x&O){6 z6nLEwh;V^emgN&-=kfpT%G!z+w_iiZKy_>%i0zv&l;=^0s`zuRVz0G-V2n5~kdask?o6aPj%WMXO%Zrk^?DLC)V{} z?vRIK;+ak*sWFQR-p@qQR@HhX^W6(p&MP$2{;&?C@Nt}GWy=uB9Gc7M!m7Vv&-aE) zZSe6v*>TGc^su1;95K&*_D3Uuv0R7ThPWK3SD-cnVs41um9UxnD60)|jR-Akn50v# zk~xHd*=tkidzYo4R_@1F0K@kEoB2BNZBpJM%n*A4(0)OE3%~SuuS?0PI~M`xY7DxBxLbVv4)E!b&}~tCi4jmCu6t5Z5m4` z4tPW{65dD+1xA+9h?H7Xv*=kx!+QRrH;VU7+gAx^ns2G1%W;g)AZ`gxCbBTlZE3JM zR?bgc^W}G!f5)T43qsJycnK5#%s9gunGSOzbU9{W84a^q3N2}4`4@a5kv8dw@+lY7 z<*`Gh2QDl4mo2kd2K*&S0W3^0nBSy`^9y0e#7r?>##4#N1i}zdkf37z{qTQ>$BLsq zq`_eoAL2|dp;yUgL8mV`Q_%{#n$=0~xNYc#8AH5e=88})4Uo)3>3;ah+f5GU>Zb&3 z0$JD_;|9cx)0Ic=4Nel0y}AYahkQ>TMG!(lS$xYr%o5`8$f;MyJvs32(BOU1D&{;> zd4q~@?~|Qt?-2W*A4IssmQG)hlCfcm{zqQHXnv#}0cP)P(Bt8|7|5vto-$-J$lW2f zXxG#MYBg{lMH;+J#~d!JZW71Y4I4blBA8=TZQT}geMuio$CeeD(C(jBd{L7mTxSMX zeDd$dP-lmfSETH1JCe6m>Uz07(=T%V!lE@KTghETt&HrH(VM`Epse`0*KGXB9gw;x zhd3w^<~dTr1|-Ii5YC6%zuYtQi##ldLEY7hqR2M(dIV+wlP(jFZbmxrK1a@=-T8>QLnZF`1ApLO@(pP$k*8f7 z-ryvcO;-@d%q#PWgu%8sY7x~|hP(w3k;wqnQz1)dnD+$%gHi&8;26(aboPr97B`pv z$){J25AVVJi9dr&rDeWY9JX+FtHUJ{3FNG4w0yzaF#>$yCcrhTP1-6nXwS>E>c8^Jv;*)yq@uR`Aj zu0xx8#$g#;>frvhwc1N;S3dm3^HP>Nos#5zTix8-)xL^G6?}4Bh*T-o4bQ!vQ zli7_xccPSFDl)5cbb5vztB5v(4yQ6Scs5(SxO03KB>r>d=9i42HXmpcuWRBjG5FIA z=n@dI2?~GHvpbc_ns!9?Aj61Fa5$5YE9v+!LIHpvAodDuh%yO{0AiOG4Jl45LwZ!o zTX>}8E5wxI6WG6{j3e0&k#~J9phI;NAIL&#zBo2j50^OMAQtb}+WOQZ_a{9&W06hQ zAV(d?Is0o%P_!RvgKbzbm{vveuLP$E8-f;7R3a707tvR}%#|0V_L$$s2QJF(Ol(7RbZ~uQZnCFN%j~FuH%B9Yj|t5 zkQYLtbANM$h5aTTajL`u0#J!mW`Sh&=+${7ilo4MtA*Gk`ml&B)Vp}(6q|yIg7wC= z=O+LpWF#dcI{J^2^a_Ogqh-qZnT1u6WsRQQk78!__^hSb64!Gi)5Nq}3|PC3h#Kz^ zaB`vdZk@TqYde3bo*K@YeeZf#U>4AFyu$OP&`&n}F`eH+ip>D$r0btm@HWA8->!y+ zf|g^9;s4jWuEQiGx23TIp6s-|IlaU27|R<29- zHHP>XXXb;^(q0(|1Op|&CbwEpog>RH4gmRWH8u1BnEIvBTt<+#870fs)^r}`OLIn$ zo-a=J&f?|u(*U_2&f!yB)RaKEp>LUz)bQD||JbSzrAX#ee(m<|B+xXZ#M5Jz{C~9- z9s*xxj*j#8ev!mG^_r4So3FP#K2@GOM{VAF{{ABeOUAK_^QY3LPe**=@3W-bL)(>! zCM)=P+Wct_r!NT^R{LY*N;%-NDKGNR&cIacnXmZSLY-P63L*1K*kX2N@Qr)hJ@eE& z>O0_gDiqjrZE%0nya`p_eNVo}4*%XbO2Wko5fUA#gdu^&8v#7kcQjXc-nbGd%kT zItDt2_3%bu1t27!&qsz(kxnvE%VEj#tIRqzUODP033D%k%4$*arl6B0R7zU90}Oa+ z{C@m#GRA)Yska39kO6UKidjnv7m9)81|@oNUrkWc(jecN>2x4|as=4bsV+4leu)mU zDhwx^7m1ABQWbtvqp8`eNqKw6-i#k|ir4{&-DYxzz92R&45@Kwt0TO!xnj+TOPHdj zo#tax@$#M$B}f|4)BIeLJ+n>7AZm>{(o zRt^z@25On)$DXhu$q0NxOJk@bjN(w=x$;Yt=#C-Da26L8Oxs;JTH*7X;lWLqUi{`4GFvJj=n8f9N>C z{(*n*$g!APkj;Up%gW2?01OCK0>XcF2&3-tR9*t zsj<#H`vqGz4M*ToVIMpDeu2}Zn>+SQlh(aHV#IEy1?pV$FQWG(&09s_~D%lJ3>EgR+(2DTx}u&;eG$DmUBoS`7jBsE?kiS z$rfDv1dC&TL3%p;O*AfRNGPME8bC)e3V{u0-jq^jYEfH_G)CX7^Ac5K9pz|qE*m66 zCe}oMOIRn-$SR96G9K3rbvoqj_~_>V;t2Qj=N2jJc#+&hPriJaf_<(DPL&(ST>exR z@8t(CnexnoA5j=JtuQpdL!r%ys_B{67eS7K-^G7j!iZ%Il?01tu0X!dhQXMk@;*y9 zJV1rj!UN5FaeJK^4HY|$ic|omr!=972s=tqj8P85(K38RMb^$C+% zdZ>(mJP43Fwhr59d>YuZ@y^RF8%Y_3-bM)d=qW#;IELw>E+dK~iZwP9*(J3b8<-R^ zw|=Gui4?Uf8+aW9WZirV=9w!Wa5i$R_6?ZbRYAWwo*z(KsZrfF`fVGke$RZ9mcc4* zH&=gg&1@%fQSfcC&ak=pC4kJUi-(Zm>YybD3UX@KjmIy>{YfhkVT0m9+L#wNJa>D0Z{ zr>Cbw``{e?1pOw9Lmmuke^_F4mFHMN<^ny^!duII*};AT1xRcfV1K>}WEzav#?9R;>D0}-bm>~#39z;D=C}H{ zI*(enFby&=16u{#xY@eb*3&)X*K!e-{J(ZN^Z`pBeMpb$sQXqNwq9GC3xu8^u5ab^ z8zkGWZV@l{aXWJa=2nH#jU#H<(u?TIL{qr;>gS2+bv;7=NHMFCCYbzcjs{M2@NXEC zTifmme74g|3K>=yQWm9!7_rOGI0-^ZwQUM4`* z=Yg!gzv>$61p>Sv9dF9RPDaUQvoKP761*AH&=SsJ2Ez*>@rRy6 z{TB<{UcZ}c_sgRE>6uTCt+LPKBF%jTFj1=E0h^6mJx}9SF0bi)Pr^z!8y-T#Buq{@ zJ{!tW^bez#?k{6t-nHfU)y{f&I@ZS@Q03a@_#`(QZ+8ELcKo%7UD1dqXZ%k6Uk($k zZrZ~)^nzg@LKrx%98>?YFkdZK3+h5t%uc8=`URVbzw_w4Lyy9{o!!`9<1c5J`?vnO z?)7OQz2H1OHvB#3vr2yFoPH7#_O2c9(o4($t~S$zaaJ0%qunW3OQoB zdc2Tp=_|~0^+s)^XCGo-bn;IMqE8OkKG|^zAoi2tl$6#f6wnR%`9NPZ{eeTobF}*x z#Kg>Lw3`~{FaREAmo!q~a{^Gg|)ehX`S83}1JRx4$X`@<@;A zuthvi%euLldLUm~8gHhdH`~nl$^BQXkKeE7p|habmdvlZ?KOq0lfDy`hSYmKdSm*EHsyHyIeGmh9P{62jDC+JzK&@c4@3A~{OxGcyYw$9kRI`v@Wenb zxsfhP8g1@|i^$0HNW>nf6V*sunOi9!wUgYP<96R3>4x93q|oC}#>*N*Gg`g7I9$W1 zX_84uw`)faH<+9?CxJ0znE{lfaric6^3^)(xItw7zYD~_zlkY~bzi>m0umu{cA!Td zDu>8K|Z06^-A6rE# zf8XrG6`Ev08Y)J-8Y=PO&2vSoUlflC?2taqMr}po{|bT5XdIOiQktdmLypMDz3gEx zC$nq5#*ussLQ3`!?UE z_c03sXYb5Fvi3KH)2(}PF$7qr2ao*8zz5Lqf+s9)bPy8s;gG=1e#keH*IIG5*~E-X z_lS7;TbZIZk*Dg%^1r`VuyHY8qq!_09Rp_`V1?Jc2$^d3t+eAFi7d8RjKIg$=Am8& z^frVcKWMgE6~iD%jL5|B&{hI(Z-fuOA$R9Hn=I zAcz*s^-%Jq!^i47sBF?nhc64lCu%S9#&e+L2PZfbwS0I(>g|iM9RG^RG5e^?Yoz3@ zFwcki?Ta*gN~%|YzHe4c6HealZHaG`r=xc zI?2c5&?_O!lXK~^s=A9a1|-d2`uwPd^zLm4F(YNA?wUWTU=x_cgDls1wETZpGgv0&KFxSihUXKgV`krAG>IySC(n%XD=5P9N&@5U*w^BrtMfkM+%Vv zS^GEPAr)Y5`wo=8bA_L5J+?@xVKZRX)|&az54D#JEQqu1kg>Sznn>OzF>sJoviU%L z{ZZ_Ck>I{jQyi}dC1yIoqy73V;xt!j>qIniA-VO!btTv|OZYuQVgH#v@GLe>)DvHsA_XgX1Ru%91TZxKf)YKK$TXK2MgaR*sHkNA_q`GUk{#uVSONTdA?D$HXa|;Gqs7;YHCSK^i}hl&o?%e9 zBI@>yI`IH#95m8B^wcd()3L`y9JG0;#^Tz+RjJIQ-Sv3{YGlKq`yJy!>BH;Uio2N4 zavytno+D?#^!U{3YP;n+`#dpRUNh4PNiG5u)J?aYdBDG#BhXw*9CWW~GG*U4=(h9y zj`VN%RI_CqZjW9?L?;jH$`N<^o;EDmyy5cS$7kHEL+A71H+x5~1aZnT_J!`(cBVO`)`dZ@|dbcD(B zoNDh5!DD7VTUdEcK^EQXM2nh38P8AczMD}=x!kQHD|m9!X4NEMp9o_uL(+91@Eae~ znL5=S=sR6540rZbB`1i{)B#9V($c%!FIFz1T-^#8(tZDF{2OZVU(8|?9wP0Lr(UG9 zRkL1++q zjzUGsUk1IIU;iObso)*wFGGMA1nFM5(XTpcu2Vk7G(o5=B3%EZgkIGo3T4CmuLba@ zt3aE9_N`M}82-$@V5?9p`GAMa70tI`fJ!k9azrd`#QFQpsG1$Cp7rY9kehp4K>(%8 z5h&a`ltFmB_y0;}=j`dDp!BUFw`sTs({Zbv2P^t71RZF=Peu&rt(e6r_^_U9oM?45 z{U^`C=YeG3P%Zz)dM`iXJ68Of%SUbUX&PH-Gb>v9q1{6%zZJ=8K-FrL%bgk{(nUUm zMbM#Sef&xC3~>m3#<`+RuZAh;8oTi+!)GZ-Bo8;DRC;|a_s_>RQE!ogBN*ou5Kpa2 zG%Os#)!zhLdlWlYJN=W1OJg-GO^R8Y<{0n}pz68a#3!fF{G&E}&Y=INq% zD9k=OH3EALEJh`Y6oS*U!n*sj!V8UCR!P+2JcRcl%09S{!pvL>bG0ZN$mHi$91ys4 zZxV^Y^0!a%hkgan@xwOTFbz!TND?Ixr6Tt>%Y~Atk&RS|(qE`N7*v0($e>gyB!fnn zq?3le#73Z_yQ(4I$P;?kW~=^>qpOT+qhY!bq(GrK#U;2CtU!wgC%6}PC=@Sl#a)ZL zQ``#_DFiJPcYScTV#V_9`<=5tmLKG7b~iI~@7y~BqaB%cGlO2RsIAy+Fa$zRbQRcS zn5`bEah`n%{QHWRJ~xsMqMAXS$)Uuv+mJ#lhVPUisd#v7v*H-=DwO4nk^q6hs6dCPS>cWW5oeU^0|9F0ckUj%x;;s3(Se!`47ktUyS27Om9HY-$<=XZC|Id(E2 zs^A$1B~)faGW}M`9_@NFC+=qZq!b!hB?ZHP+ax#d(De5FS{*`P@;0Ci&@7r*COYws z@AglU3sf2k(ES>y)NgQQr-~9d|4V$=>L3sOvPI;tlY8YmNq+xjPj7ym%X}o2uX+j~ z415;MM&15+4p%AjRDm6rY(qDkmm@iNppG=RC!alLNmA*fxy(K3wJtoM z2bzET{{9u!Q$Hpijwvq_KaRtzNgNG>SBQIwuYvvW0Jr#GzX_gldCP6`(Gfad14nwR zQGXafg&b1?`F|lwq$*Gm_Ys@tL(uOduB&A}ZAv!?A$~E+{{qzutx>m{K$p<6;S5o( zqcKiYq2ImLuoptXe**-^5oPTN9L_YcqiH>7J0J8k?#X4YxPA87p1Dk;je$i^7%yQj z^PbQZH^KN{I}W+~R;8OXj5;d(F{JW@jy6te4=1S6^c z_O=;p(&^52-@)_>eBV5B_RdiA{_LvJ%TTAxCM!HNhwmXN;lC&(SW{#ugFc93y&NU_ z#<&3mtT=E#v}mnyJKLzQY{%O4;y;l4D67rY`-OGD3P%ZQhI$*_u`A8^(X{x-Hi(Bm zM^V3O4p^rpM(Qg(V$ws2gum1UWQNC69cQ57xCz5&q<^*zh8`@Iqh?i_2{Iatf;SGT zaZ#dN-c$s{_|1crGBNjrNd)xrs(Bv6uu^(VthdsMFV|?h>GASYY&|jIZMr?4OSzg> zo}XI>Mn#_;vS%6+h{)RI`pHqb^f#vv->f##^nK<%8Vbu&vcB_qdSrh?A*kV;0!MjE z6>0k~n+S}|ucUTTeg}gqg6&C5j(~Bcs;ou3K$KYlPAzbZzMf3+h^EA{CVC3!`L)4X zkrYwAT*5zdxawJEY~!oA;TmWJ8spEDNriuY2V1D*FSUwLtWsFQmwyMpvnZO^{AL_v zQ}O@l^@g|%u>`IvWo-?@mdIv1gkPexq9iZ?N_E)o+v!xH18Tg-)9kj^3d&CLLqi{? zT8~@mxuU+t_pC@j z3J6SiCeSvE_Q*lB0HL=kZ@a4&{j<``-G9JeM!?6v8-NcnUSVyjY_im&$b<2j$Op+P zF~4*_D|*yD(rk@v1jfseTE2(iU$K6raHA|uhaF_31Mq6~*)ZQ?a{cK=`0jo}oGb*5 z`Y*K`?lSO++L@RgdY(F;3K@4a%Z8nshA)_dbQxdax{&OzWCz`$+#%PU2;r|Tm-!eq zl9UI%ozwRcQWfuYGk%32UO;5o_`c6ww)ini7-1s*i8OY(6YPiSIccR1sVaA(?!s=vE?JCz`;y3Vuf6vf$lB() zU3a$PAKN}!a=+@%dwR^q?RfQKH~whiGAVj7!gooD6(&*rr>+pH-*0!O{_H@kQ_e*l z^WpYB)z|W`>Inik{+CI)r6cTKMPjh>NhaajkC`XII`XqrKm0GJk4oP4l8s>KJLQ+l zE*%z7*2h{fs!}~x+n8Zi1MEYi7s#WBO zKYZiJMqzkFfpZc=|MhcB4k(SI5eRKu=u@R;t=JsmOx>FOUbabcJts4%pv;NMXIj&0 z>e>a$R-{F%o*&%s4N^jmPY1x{Jj%pQEbO1;P^U<_FgviH>vesGyZJ(cb7i50nI>2| zDspmU(!+qZt(>)B(?WCgt_*7S1%2YKnJsEz9T9;A3hQqk$&K*q5-w(_Pix2rO~cQq3I>Vn zF;Z>og)B8Oz(0RQ(pG-6W(bW%go}2J zFT?&w81Di~nv#Elf;G7BI0hrae;HM1affFF?>~G3+9`5^8nVfNc2H@dCnHSZLzLK> zx;W-t)>hWIVP}hUasL8Kk!hk7a2mo1hDyFrc*$ zF1MmpgBoZ;OY!N#NfhlRP401(v+&qkl zmlrO`IpvPGj(?|AzHowUN2{XV4CCd-i}Zs|o=%-PDsiq+y!qGYpbhf-YdBv4FGsq6c@zxXTbMPhtM-}Av^s!)>H!>Qhw zY^dN>Qf8S}m}w`mVjxKOkrFK*o~9rxDf1ZnlBJO!oU2i>QugC~P9mp*A|K_hNmuy? zZpECzFVG>IIjpdcsIcyD2Sc=v&Dkc~lNlQMfRU|7}6f1G&mVGK4nEn!6sBf7?r}Ei@Mt=A} zZRlP)jQp=%kLu9Ld;@)y7Qx#2$&mRK-QDlGIh#YggTrcAH%rnnk$pN?hbvBUGYsU& z4?mvcv4&0KJ~U@TetGCWSQB4PMQ)0vKMYZDJU}Ed>lq$gv$mwJh}Re{TE9G}8)ki^ zGfuL72I+%Z>V_w|1@z87X-eZ`Ci_K_Hy!AyR?rG4H(r}-R*>tZVDY2)3c(O^!&dajLXQ5O=b5NYnLYEYbl)@fz!pyZvzi?Xo)$|-yIQ>5>H z3|GrW0cvtY`%P=Eq33wk!Cx{?d2##mvnlWMMpsE)edCc zX``A%_)qbf(N=pv8}oMSMz_9qbN%obx0`DLoW)~rWI7_aMRAlBi6(+UAn@ky{5=rH zcWExy&q4ORol<`8%2FS)I4qKi$57GGho>KR+5$TIu74}VR)m}(|LgCbNPqy>?{*yV z`)svNeB(u!aY}D9?N8{?vLzn)DBpj-F}#l||JO7CK3h zId7^*1H2`Sz>0xr6o(6!v-;uZvY@(hmUuKFT_mO6uV3}m2-$Oqu<#5Cp*4?)MtYP;y)x z=)PSgv>%sL70ry)mzF3a{{HSTwo{t6BRE;&789ySOCLpv)GmYnTEwo9DbiTxC&6Yw z+4yK`c#DGc#?H(GB`vmtT){qntS02LF-SJ3N~QBo*5dYu-hkB@^#XvJtJOXdUy|gf zVPVP=O?gm{Z@e3MsZ}}+F{&L9BE@X(7&n#sfj4({N!HtwVBIYtg^Hd^-Zvj?w-OR+_H#D#`zH4XdLsH?fNA903 zd+H3)ll6xS08$_WVD+Sq>Mso(VL)|&T#XUPz_iSSZv^7x#M9`nM|DN1*Ds_5c!1^f zGIv#I^LnWPrt^BC**e~T8{Zbk3R1QlA_(;7d8))t2Qczy&iqxw5Q*UR3bl{^2I^2A z0>ZV;sVAzG6B_T?H$-Ib-}Uv#(}K``9#8`>={IS14jwz8Ce6d$MWZM4DmI_CnnDq5_@@l_fvn&k%0mVhwtp-S z9+p&WTm)Woh`)c*euu%=M-v~_st8ptC`FZ;;o-ou05w!fH}cMxiKG@@$3@!4D7D~k z{)F}ag!CaqsI+VHH)#|swfn0@$pS^}e|qKnryyNtTxbVTwqk*f` z-hCalJm~&YytGgx75~}HRMU)H2AYY9gv|>N&9Kyd2W$&r>KTErw~QT9$%OyO-9FGw zd5E_m@Fh%CU`?uk>jf%bAB&v=^pPj~?0cLOyRc<6wvEcVf2bqBkMzXX{J$(NTn~hb zg7mR3eLTiEA)|AUHWX&YM%6+eA_ynjyWIofTD1rX_x9O&Z~lOfMKx{1H;>I{QBhJj zYv1(ppzIM|yZkc6zchf%MD)DbRoAG@Ypv{F41Po8;uJF~5_RzQ;QexH;Cq9`qfM3Iz$lSd|8SA`Hfj;fR>rgbqNs2BgG-G4KRAUr1Wv?J^OQv%_X(#LRew|$XWHvI0u(XKnY%RpIB zqgz2h4sZF=;9S&ft7h!1>NKyEANEPQu$H(*(om_a#^O~p5O?bG&E))c3Vcl;GO;OWt* z9{3cwyx(pgCIY&yY?&y%B;vd0%4qXJ0azJG#z;Bn-97*?=tI1QQmRsiXrD|paBHE@ z6B_AHT+r>j4eFsZ*Y&ws$EPEI(9aC{1W=A`PCA(XJlT5JOidB^7do38#78iY%K(51 z78c^C+`Q9(gwpeydbRyq6}5e%;Rv6aPvg}Q|J~D2s_%}r4e5Dy&_wMQA?g-SrySRW zoJ9+hy5vE6aW~*98Z3X70YFZ6qAzE`yicu2H#h;gM_%sowkKG(ZooUYOEu1gtM}DG zg>@T%AN=n1SC9GYKjTzpW$q_g=XwtcbcjNyAX?`PvdZfH(5Acn%dtWcO{kQLDkdX@ynmg76{02c>VWe@EqUxh$q=?gttxG^zd4ZogHYOF_= zN*oMXk5Uj`q7+p2IVYih2It#n9x1hUkVqfzyHuBkw- zz8(%H5|Fydf3tN1p}gReiOIPu+Z|YAO76Ub6ljmHQtjRHThEY+GFAue+&?qiAzrkq zh^n+qXCgLYLJf1El-oJ52*b?c5KD?)n3yM{@|^;=sSXv$>}qq4Zd_N?e9*m_nHfV4 ziT|#O{5=9@B=$#6b4Tn-^p21Q;I8316`v$?6|;U;Q*D>$qP#!(gdIkJrH#i^6gh*{ zf&wMc<86>z))J?lyq&%_q}o;$(xO3e#XMsT7A%QWLFx)ZX?DQ+3tD1^T;Z=liG$=YJP3#Y5R)_yrjD$xA2F- zuzZM*O7ZUY4iSe|Oj2QrL!ny{n}Je8#*M>g(~xnJZwt*VfsY9A3nR_GG^;DkOWtEt z0`onv5^8U#Hy;&YCX=I4aZ1ZuK%%T6?Z}po`=0ls+EekBaam;|72xvA z?*n|Ii`L7Ebb9h7hB-v-Lara)2$S8&!jFT_W$ptz$F^~Bq~)8F<9DICdp0$!cfe~l zG&9lsvas~197Sz&xL#3!YOkc++!oVd!p_&SIYl0nLD@B%@v9gXnh+i(7Xqfo$?gk< z))ABbK-H>H^Hg;~ybj*X1SN`BbM@;5Be%LTmfye8F6&35whHg(*DI09B#TE{-BPnj zlGEQpg{2A2?4a}#B&gPi%yY%H!25H{+xG+VZ!^1haalUe`}$#N$R6!-$9%+0fRe%? zw=`t_W3v1zr-G*vGNprhz#Jv6Me@3;9OfM;UvRGEWFf1^sO!x$>0LJ2mRJj>~zCu&(i0s??&n@O{d%VuNfhfh#myN|B}cUQtDcJ1kG-| zX43~PpV+$pw(FCjTLccq?MneKtK_R4`Nv%VC}<;H1jw^Mx3P6M%g9_BRIkbBBKbEx zG)8WlG@=x4F9p7|S;v+g5xwtIOlZ)IYa%h{iO{IGS1AZ6F8%^B`0fM66{LN^=f0ax z^nluy%Cm>F)p0CwF;!eEEF;79DZ(SM5yx_6BvS zqy5mzutrJ$Y57MqFB+rgU*aRN3;g+N8URZh%H2Jf(dxdQm&~^a;6TVc<{LU5@Pp)s z<%o{5?V>*tUR~anATJ)>MDscL!VRt(p8S0u*)}JSR;#8UogO6rqeiQCwlk|=c~6Qu zyYarF{`h`gCOq#)pt4tB-izA=4|)%VVan$DF4;Zhh2>S!zLXeKdK$}PHE(%WXm9eH zZzQHop<*J3&61iV05#J?VWT4I*(z^QnV+^4dzCbT0xj#<+jijpgrfX$kWIvKF zW;0osBBoHKnkG5Az@B^ZyE^AAq;!5pe(czikFMo2RXQodJWNo0abvT+JM*uDOZCVK zYqfK!Tywv`&s1s%2E2{o$(H4!o2rO4?pEEAp}9M;85^gjI=txNb4uE6ok&k7`3qS7 zd>4!a0bvr+vANC0Vx$;DP)Nir^*GjF)VZf_{B>8{9eWLb?rrPPTVUbIQPMP+gs4(_ z_6R#Ay`DEu#-k_6Z8m#P$19V&q#0zDd^R$rOC0HsrGf$Pg8Uaj&hb>IvOg0$I(>>9 zFY{T4R(^P#hmJn)PiquX`Bdd0t08g>=uG<}4hfek=1m#C=7%6?c^|*N51uUx7z=xQ zN>F)PltAIzlF6;z5P8`LiXBZ}<6msZ0*BN((JZ|6FGTkaL*kELU;9b+dmW4{iqB9+ zMuBBYklJSMSwyC+cefqW#8<8VwMK4I=UXe`SCPbQxL5p{8X?Ur(Wy$_t= z`*=zFWu|;Vg*MLVjg*6R%)2vU8Ojf6FS1hBiRpfrPDjYCsAZ2%$E&p=dgIsD#Tg=O|P)mHr%z3gvJP*gcT14kLXu zvZk|<<2%~eH?w;WTXwb+8ehRfyT7)AYvIr)KIO}^VS1IVOp7%z;Ffg`3Qh_(^xvk1;72d_yTf7FJP~? z=u@M`{raS%e6h~-`n(1*GdyjvxO2sn*$UM~XJw|N+2vb8>^z3sDYBxyF4}gg4f3L8 z!uH@WOR|$g)ygPK;H=)4;&83%M!_L*dlP4z{WKq+AoQF?@=bjEF)lan_5m4fhx##G zBQ!q_!y@HcBO8lLfE^Oam@L8@rMb=U#yLZ1q$-4!6YH2xtkA-aHaSAA#^NmZvMJMc z`}PK{SLh_bWaAOyHTpQ6R9huL z5r&)rG85FVwK+_}V&rponrq-jXJXX&Yv(^yIIlP@t;HP8t`j$9|LGdRFtBcGQk}gs z=#DL}p2qo2cukr)x9Ytxwkq=*4ZeR)OiQbMmPJt<{@XB;1ic+s5gqKJ9Csrupj~%A zL4Y{9!!^yM?!~=~p^{VJ;QIUHK^=S4EvmWvaE&&}x9R$)B5iA{9ww2R#om)3J4j-v z49>#k;m%=@s-WHn-rhM3Tpel`?-gc91gy1Tkp)YpbUx@$Xt`2HFR8xJxaCfdUd5d$ z5Ku8r@-zyDnGjuQ=Qgve(TkmSuB4*S>ab)&Rr^o_GsmhB&2*;?PIy7Y_+K9RF`bv` zjOl(YD^V5|!hd}s$WBE0K*f%A2@2vsNkHm|L!97xplZ#Y`=n{R#1EUt)qJ>O@e%9{}l`y)acb#5WN^2r|k^!507l(Y2#${HdNuaW=3~C{G zn!b-KyU!tJz$$DRgDClqllhO1XVR338eCY79dfxqF(%$DGQ=M{4DOLGq)xGYE}%wv z0^YnMxuKU1H`K;s$-CEgXU%n8YW-fr<^JhVcJ{4n`m+TtBR=E3C0F;M6PKh?gf|-c znR`VVrz@XT*`uzI7zYHH$j>6^3;~VsJ5rhS`mk7W>N6<)b;q=|bY<^`=Shhl*XAhlc~}c%NSc z5*(0?^McH4M}J0@YHXEP)vXyP({A!~)L*G9%h@L&k+rg>uM13aF4VBEweTYpq3u***ukKVq^|E{!zB@w+z_ zyHoNNQrj={>OvdCBN-99ZnNlV>hc+vDOTRAWwsfU*#_0^HbKv#8I$>-K76CfSr zrZ{wq!@)YK4y9wc%kZ_i=6LR@miUf$r%fPAQQS(AkGbRU z4<$EV@Ka0BEe#f`U59arg|7YBDz`|$B5pN8^cH8jRQSHacYh4%YjyqVi^moPgk^(7 zE~d$An=^it6-zr4E|ucwsA%CES{8d7$nPg6t#C-Xt0Pmx@#RpbX)V5DxmU{<-7)zF z<=sbJ@-2OJdF-IZdojCK?uF-_?Z=b!IL^QKTCS7Re=NV> z0YoG3^-Z&$;hD{&$v`LtY`P2N^5W9X1qP{Gy0?#NO;Iqm6a%@QD9S%ol zH7V*+0-q5N`&xh*6SKf?sK4|Wc!&Qh54%?!BElj@&XO(_hv`Ze8lbbX_o@q{2PpR5 zF)(Q}MNFr@5!Nya(*V&CDK-r&=BH&ZUR{j%?*8w~|M>|-G_sDC488Q>UEXrWdNE-` zTx6g4;Bf+fxwu2m6{6er*)l@kErt#DKa+0yF}v@1-A#xH{B(yLkdxp%2^}UkdAnq$ zPK~(hIYk#rj^AmTM!L?$?le7XDs#V2Dcr>WNk+U|9#|a7*pvhm`elBzr43e5+bFqb z$J8h%3`_+u;t(Rie`R0|65*jjWkkhjWfm>DDWr=WH>P&BVPISsQb3@%O3^} zPnlfU?$Y~l!|d9}4sSq^ay9hH@|4jCA>3NJHr^3o=avv>OHCFm=z5_K8*D)**zW@! z_(O0kjmtSkzFoDh<3F)SCVcz@S_jibhBZR`u`sV5`l)W5rz+^{e3)AmjVI0UbYP~$ zbsFiv3{~I3Qt!q;eFL0n%2Bf16eE+cFjm7X1#dRVsKW0G20EF~qEWXMK~{-`T;q*$ zMjn66am8{GKWGu-QuUp_fmVe)toN!;m&o04WQYJ{ zKg%~JDtt&CA8~s65c?=EWPd)7vMht6G&A{If@3n4L)0lYY5{YnTJAX#>bqLnfE0J-f{~mc?k{<{Ui_3=Idq*3>p`wz`mDZ;JF*xob$CU>z+8!ASV46$G^rs%kziO_Bi-2nz=IVH;JbFHFzgi zY2iX}mFJ@FTZ2@&U?aTqD2&z`1(RdbhLg}21PCkau@bSm#?(FzLbAM?E zR?4;n^$wIGhsGrWuR7jMOgdF(x>u!4@{Z_vqX+62IJU5UCL9LWf236cHDqC3J8+}S zT7e4NSWHgU9)C!zBaPy?wAHeq{waFK2U#W+zC9+@Me1jb&XaTFSDeq1z}wQWLQi0l zk(Hm3iSCn9wj?k4Qp&o@B7*u$L`?<{EqFHXzwSNz9n;x$PJ$t18OpZGcBUnznbd%d zvJ0+YcZOvywRCP*zrk`Vq;4rR8Ch8@>{A6nx^_YPW&p$aCM=nk?o1ofY+(kI$lZ&& z%SR!b=BSKjzlyaw^tHP3{@!~*Q_AANC!Yz#;j&0U+k}38u1vcdA!FN@oPFoLNf5AJ z*R;6JC;Bcvaq$W(_Q@x@_LQlelfb`8Vh5F9M8J*zS&sCM`NcX+lMw4>5nx*ZJ8=XD zFNLEkO~bH1gUo+>u-m`J^~<8JEoBoa7&-fXjxF3xO0hQ~S$M;~U@4;^@;Y9KLozH2 zvKaaU8mjC{!z4^1T!sE1&V~>nm#n+1e0K( zLW2LBYNYS`0xfvG^9d!#1l!q|aI#yff0%6x6Q>{JV%;%m#=}8w$YJ*&2CWD{y)UYE z83eG|3?0tVGPx?##LH}sL0DP@l2zhA3#!L|xh*W>KtTZY87hQOPuHLS;k#}kX^)kl zP@HKIg-wLnb;!~eVFnw69HL(6>t_1TYW@Qval=r+NWIjqI|qzbkjrIyV)EuAdD(h@ z*=$z3pUy2(zK%{&J7f3;{?^9v6!i=QaIRp|3XZTPFcHKN`mwVr@hD6O^^NmwD#RvB z$Y-BSux+UalRDe+V`~(_GyJfu76`?@N!U7$8Ua61ipdo%AAxE&U??txj$r)8?mRBa zQ04>e6iUKgDM>p!Km!`+Sz2=ZS`KK$lAyI~D3T!d%MwWMu&?JK*vj3W!j?E7*wzhd zmS*IYM=0e5|F$0sAa2G*I*-RRskZ1AU}|=Z&PG`k&hD!ZZf9m%f8&xMA*(7QR%_G* zpi0u_cQHUc(FZ(f!Qe@W5saPvWE38r;h|#i_5_AP@S}{XnHjK}qc0xrl6uu=d)#5_LFyL< z;Qf%Kywd$X^w&7)dz+e+B057XiWs(JoAyE0Ntqh(Q?XW~bB)e9Fk%5R#gsBz0A3~~ ze8qaD9rdyza{HTc@GsT(wz_(ntHgJRbQ|$Gt5%{N6b`#Lhkc$GdHtB;VAr@iLqU8P{I?dEkE*L(cff!8N z+(DkUwS~omDTzWcHsDVEuGT)7E~!w-F5}&_oxMx96sCyX{mZidmvVo{%DxhQc}Jd+ z>KKf_+DwmZ%8ttQ)G)u^AH9kMS!W3(q%V*BqP~*u`=nm} z(49}DtrA%TMvsu;q1qk4hLdT(f8YdPk|l1WyV?ed%M#y3aiyK&Z$+Q@N3J|19UL3| z*uX5Z_xe=X82NNxn#M5g$LJuDQBfFU1jT7ed>chiyOyVD5cRq8O0tsJ(0kvG=MB=P zp&KOTeKj(4{tzuZd|5G0Adm}EH5F|V7pP#uZ}B|)dX4!NdIY2=v}I%;f`Afw#r5qm zda^;RsSD} z*~tTHaCVV-l3)xNFBmq$!CU0nASRCiXC_>C9b30R7iy1mu99o28dRP&E_h_~R z^v)Hx(0gmBt>vM&b|k_eDu)<@4F4W7bv&K=5L7Xs*fcs81(No8dwlz)L2PXt-HG!R z4*({$%SxnS&`=cevb~urf~$tK&4BpuXJ1+boOb3F5uuqHQ)WJCiDlleXV#7{dOH&h z!*NH8ANjA>K*FnbpQY>5{7@(VVp}h3QR384;-li5LHahZS*SX>;cr0?41-Sg2R_j+ z=N_a^l38aa`11X|25J?ZbhV!j`muL9k)$DgNvngq9575iTnGp}~`m+J+| zUJ(juy&`7IheG%xM)lqvBRZj-SXwMoinM;|%L_+i=R~$GMD1?G<_R(Zb-*As@SUkL z(Ge+b!qWEOvWud@$S1LyA=G7A98Q`oS$y?(m`P;+`71HsxQXlyiIUf`K)y&SyVuV^ z)MMT4wJW$;wumN63lo?XD_w({=6Zb$3%JF;5&1b@-n8J?{Ihx=7kj05WkDK-hCB7bcvfIRqF>mfmi1xh09DbQK!q z{rRM?N`se66WPU1omgfQm6}#)Jxaq3W24UIcv{^XK5G^ElSk&Q{^OMEK`)v#?RKR9 z2>B&j08SL8n#0myzHurrM|tE#uY87FzJ87EsN?LPQtHNg{aHb?0|#y#b%q5kq_;>g zz*kQQXM26E1=bFfjc~eI0*s{iCZIl`jdw$^xkC3+_t;zq)4U&|796!wiG-`a23Un( z2D_VXM)wlUbKM*Z{exAY)gI>x6SI_OSLNpS48yh=KV}tX;#5;G5{MXGuN&YaX@kyX z`Qv6mO?-U_X{uuzsh@HZ7%7INlb>Hp9kUko7!bgwhfXf#3#Y|Sn^ix3gz^yL=ZsB1 z)?nO8o367>ohOktS*bkBW!sCwD&MOjx{-8=$rLa{HBArp1y?2z^>Y3Gjg1CHVPZAC z3=8M==C&CC756oKDfU7Y^fAa!xw$$L!K8G)FZIMCeQEPM=OKhzFwm&*?3D+H!oZ7C z@V#U30ZHUD?HLkr*pH8GE4t(CT214PZDj`?hQ-72-92w+^(1^l6s)^{ZPg}j-r0}+ z6p~JF99~Z?ZEKd&B&1rQ$+ug{7itNX377>xQV=*|!xxAz=L)b`vD~LOs89)Fu*F~< zq{V%)7`8SZ)xQ}9<|g)%*!TcFjbS7=f2>)^So4A9D^ykD=QBLRL%e!X17VcMKI||z z0Q)x#TlAouI9K45539<@rq?)MrD2QKxm6(SlrJXejA7CV9%HHTEtS2_-gW*Kp2}WN z^}bbz=j)gZN|dEY)5T&g$|%^uOh7ARL^5XQsJo&0tbOCPFwGBY$RKg>%iIlN`DIJdk z7H5(-*rRX#|AA85dH+ zW>v*`UU1Uv^&hyZ`R>;Ejr@^6bF*xeuO*WPz9oEVjek~)Y+9qeanAdt%OJqibA zcVV}Nsh-paGJ+3mcxCZ(RGX{$W$x-wXT5@PtdjPr?u?d~vy{5HTbWA2Gtb=d+tRwf z6@ewalkpiBB@!I$ThG7%I*XLQ*c!eX?o^(YCCSe;AzDB$>kQYgt?M@K77%>~oMd4f zpSZzNQmF~&(7;9(m+#q?4UNq$r%KgbE9oJ&O?^DuTA5`qoDg>{^F@1gu?0p6+D`;Y zF;U?bTly&{1>u>Me1S)-pQ{MK;Y`0R^nI))?qO*@z|tqFe`Mk7s9TWyd5lP1>%(XI z^oJY#Zp!+12)C@QiLZ%tFYyG$ZnPx4?lBf;3kc2LGPeMwFmh{lxPIEfHfTu=ngkVR zW~xR~&pH!Nz!1|gy%*57-XQ$1$l|3|@_4yYM@K{@B!GDakG(58Q)x|GXm#ltRVxvl@PX zmhh@>0a;!xtR*cHjd~W6|8_IJL#vZ0gYFGM?%cz0ZtypLJqcb*DC+0%WQ(NdT=ds8 zk?$+p@3Jh>gF95Kp0Qii7}*wMCEBE)IAvr%8}2Oje9}vU3W}2F^A3L?E#``~6-Hh+ z@#f!fOlk+3260eC4MB0K%j1J%^Z{R$7xRnjDxJDdsVX7uxtge1%KLY45B{;2jMmp+ z+*y?681L{G2C!ej@PRnHmdUrw*NU<0>m!X(;>BupM8mQ1?L=DvlEE6#Vh}5T^9)4t zNjbVs;A@$Cx~Lv^!&#us;lE~Zo*JA6*O}ad#8}sS2R-Vgo8)&-PEN`=#5ad86RpXI z#IsUcfJ3wBt<=*wK+42LKDeJOmRDB3SyB#TeOQuucU;*NDbYW4h*CsU>XN?P45mg( zdykWU{q*KBYf$}8@Xqc@9MBt{yjl7l7DNPTatSC!9z@Y%eRJs(d1U{Xf^} z77g#Z`55(Ea-9{Ecuq&#R;KG z#@-=euix=*5Y8A?_PQh%(=T}Mqh;+h&*xZ-?4tfJ=pK84znDzU+>s2b&;m;|GzaGV-8@zlhQwtIUm83rw2BQ&Z-XLz?+0>^EkEUJR7}=MTg}1J zco;R+dt)<=5?1q+jdk-wOXzH>yh*{xo7bOXC8w<~9`R`%=Oh6~h;lPsW(hzf8N8zi zAcxC1>R{2S_cK_4?gpXf&BMeWvb>thI9;taUqg=GfAunvc>Mb&fZDb$7nQ7Ip7kIa z^N1GR98BaQIH*6>AdABbhW{wmT#)F}D{9jb@?dqYlpLICSQZ&933nkI4#wyyu<&E( zbwqE5<<4p_6LTD`1FgA)c9SY`?PV>3E)t{Lf>FL7BfaZ})?1tfFWtTJ()iDxg907p z{;+dLVOSF#nY^DiE@ZX~LOK)iP2gxy5#03BZiT>oj;MwBuG#wh2iT}^gnS~XK_f{hv>idT-$AMC+S4G z*~R~QYjwCnJ!yPC>7_N~qpCcaMv8-X_fC)W*sAF}#Lab#8h3$m9w$YarXmh7qoD$h z-WckdXvw`Zu(ZFG%In~toxl3NWcQ&{Rkie0inH+Wp3f{#S{}NlxYH}0r#m#(WZbtP z|6xYEf=K@4ul50mgSqbq^nXQbNCNy6^d_@^fwxNd)o^K*uNV915Y({7=34FYVT&~J7B1!u7c;}Rg9Oy zD*zS?w2T6odM2NL#{U)bYVleUT0O>#}`MgN_Lma5aKKZ#rjy@VQ!NAfY!v0+Lach9^Y%Q)FO9Ci; zGwl?QLVZ1dt^}wT{-$33(6_!=3emGU8wJxB%87m}ZJV{Un`L-z%&3^E^e*wkdjPtS zZrGEilJQHv&7hF1_-}w+x$()Ne#5axUR7OU$PXp5TJEp5*r_H#PMfc*+2z$|2iCD|Ss)y!$8hlX}^*h#CCG$SqPZ^F0J|n%x zhW}YA6n)c;Y4dcbuh%4+_XNh}Okva%S{TzNH3WCj%Uq6%yk0@OqQ?2#3HsMSikRb~ zCV!|CnSG?a<#6>5cCgKemyo5yp-ary4&6v4y>D*Kwq$Ny(v@{gTd6vni7FnKeU$Pu zP}ewrw`iK*xx~;}VFo8JBl}OBa;uhQE8D#2tt=`h9?*A8(g!?um!V*vI{#v?+Q&c} z8WM`&O#U!A1Fdz@(e_=mcn@JMtG5(CMP8RFkjHQkm&vOqA{$h}040Am3Hvtf8&o0m z3hIz+jjUQRnZ<7`o3r+tyBUuHfmQx8s-fjUm3aAryN>=RUWeeJm&(Ce8qcOnpX?`z zNQ7hhU^r1&jC76^_s4anNpz_kz}5QO&L?2KH+m-ZGo~|_XNB126oN?q>@8Ik<|LZ)hRC%TW3Lj%loxaTlZ1hW!zEG9gfqPQ-=ITaB^2I=ob1hT?2z$CeEqjq5e+w}phKY_gYygeiy)3S^j+Ge{qGZ)>d$ z^sN#{WA?bAVXib;l0`&Kb_cr9p&; zNs21dbaRe!sE8#_*(HW&eA=Y|?=Fc<#l#ml)b31C+?b<(4p@AOvuD=F(M(brosvVP zEWIki|JMO_|3!p19^t1!E4$Qu9cxmdepjN)nDFfZZf}6|o&e{K1%^K?P z9KW)}*mnf-Vu$Kar|JIZi13jBFYVKcQWRqWRYl}W4Ec1#qd@8%GS9cBIn-Fkg(@WY z{0gW3cQ+e;Q6TRL@ZYInIzH{6iwMsV=u&mkeZ6GeST+TvW6GoM9nYBu5NMepc3!Mu z{+&l#wka1Cq9l;%07sKax~)XVB*Pp>8D$?D1|7~~kt{u0L~tY|Sd<7Gk;>M|H=GM zLWZq=Z{MS#Z?MnH=NJeas*mVcn*yARV&bg{(SK!3bpNP5eh8E+I(}FRaM#=Cs?+ZM zXQUiYmY$vvZ?r{ODi9I=xJx~kqT~zELPA{;p@z+gAgqdg8;ZDw9(YVPA?uriGhMQ=H4uzt<%D0*7ij zA{qs8cYwFgB$IcjyhfppDY#O@oc3s58RFfYrn_a3sykE{LcA~u(5sG(d~ps`R-t-; zVniq-NbA^P59|LtCOo%IRT!j{Lv0G=LWuj)fM8fdt4D-0Cg~*|Go@i(sUu<#4}^HP z2ei9P(hfw+$(&maus>m=rGPO7C4sOy>9P`&%+*8e{A7;4>w&%^!`pq@V;+r-5)F?= zSCgf#P9fIitV_KZ(B9zD*dGyIC^2>kL_R}llS`xMQtu9M8r$qE%p_%cZK|Br*?h0E z4AR*ydoZ1$dy7Zo$|W9u>oO-^8R2bE#1fPp5fngNZ(w~v$I1$HDUecPgc5^u?2B@{ z>=$L%PNaSIP0uPdW1oGKp=0Y=`V63{Pz!Yy7hUS-v{*i`O(oxn%C}I&2sA{ZCfvZq z1bE7&CP1l}0D;)hQH5%y~L5~H7V zsQqG##Sww9TOLY=}&<=`4N1rKUjpeV`}L;2kl+ zg&n0yuoM#sP?{p@=^WB^X_1QrS}f7kX8ZZ2Rq}D4eUsQ{-&Ae{d8K^$9OcAjQ8-=K&cpH@Dg z?ZkvyM4+!xd9F>Jvbx#eC%-p=K7;hTCHj?$_`aCPP{ijeBHN=O0^AoEnD5iEaw&?Q zNhZqBgq-GXK&U)@IfvRXD3PP@6)tsRqGbUq8s-3qn(CyouBP&5*Vw~IqGtfn$F|uN z#Yu_YiiwX{WG@6Y=1}!w!ZA?q^J(8uV`f`}1wX)B&@qmA)U*{QCIr%xXm$@9Pt=%s zY|=d(B&nWZ^88teevXE=U!t#9h;<-FP12Wko=FM6!;z&r!3kx@gqlP@6ycc-7T1Ni zv{=dcIL{C8E1)hgNxdY*`xA+AnZ&p`!rL=uk7pD6Z>>q2FuGW80zu76>m(&#M(`sm$aqm&TTuU_8WsNla+^ zv|j1cx)&5p7Ozu8-_WuBG^NFe;BcFYmpC3lf#K-;3dm>&;Om%55iSd4?9(oHG4`!N zwtr@cQ{P+Q_+vK3g*Md{k2;`Yf&M^Jwml z3ayBM5Qh+#5EqLKCC1Rui3k-a*<=}$lr9l3%1}BNIO)?q8saSLSe8l3+h$*(C5lUt zC~X2ATLSeQ{TGDzS(`jPY`VZCQ!FxiV}$oB3br~_dL-IWpVoy671vpq_GvmU^>bt5 zEiTQt#>_E=%9NQ%W#|rl+NnwRa1bPQ$pvD!B0g84bb+|iB6D4e{PPU#*MS%baQk}M zWGmw5xzwpJ`D&9aikLQ)K94#9j^)uf*Q2pRAZ3UvO)~8eZ{Eil5Xh@dGP5lfn+d_H zuL<&DlCe#)aZJ=zV8|#ia-)WQxsUtT0q*8yPX2a8xGu!&aj9($3C;zEZ1S5j^lUZB zt~bco8ioZT+GW3JeU)irpM6vQ*{=V+_6=!(P4@Hb5%x8gIN^6OdVhuKgJ}wnwphNe z#*74LQ#C^z5zyvQZl}f!J`P#BGE1Dmr;S7pN(}#*fnA6QYcbI{h+ZB0M1zGLtHI`t z_Qm=}`{E5T!LU!W>Cza|F@2rX={Dv67-Iadvh@9ohOyD7wY9;*H3810HD=C_iK76g zzr{+~r=@{>uZjJ3pVpK|b2uh^!wRP=A#O>b7FNl}L=jaJXtqEG0qtI&)-gqN{R*f5 z*Age*v%yTuYDp5qRB$rrkF`e8)bnwP1li5Kviim!6g>CS(n-y z9V$N~(Y9(BD;}*@h3Qm=-tShJ>gqJfi2l$d{f-i&4>(kpLVQ;s=YcT7?_OJiL%~A= znF?{EBEui@X~i1m_j=iM3vftFmTN?~Vv(8iY0_XmaH;mjMC}Ii|1Hl@EhN~fk@~!b zag~O?*Q5Cv9sLH0@y3|guqpO8S&*ygldC3R^>vQ^ZFvTJ4ANsE-s@I4^|uBoBf_gi z1TPG59D$T6iqisp!lv-kiTWncu|q{1E7ZUy`{Kl>j!XOOn>PM9e!wRCl9WM8iwJrZ z(IpXK-l3jtvUs_MsU$`i5fIR#)#<;+dM+eOFFAUJNtyvRM=i>m3~VxeOm8TaFZfN z#|o-Uze1vY&?0l8LD~?=SfD9^6cX7R;ELV$i$@ZBp89d{x5#M{EeP@Jia77nC<|mZ z>58mFM9dHL!AhFM2@Fz%cvxi7G0D>NiVUS26e1Jg#2uAk+|)2rN$^=F|20#Tq(F;- z6i94xM>2Fj)Xm1In{(bMke5qjw#CZU07q-G+>q!)4%K%kR1^`IZ7TCFwMK*a@6?&Q zb(SMv3UMZqhAI9JW(vmZKn&9oi)EiCe`L{G(p)?WKYxyGN*u67oG zmgSdZn&M9fxGSIp#48rrsUpKi0i#9Pa;bSc2+OaIRpr1wD_#RM-4 zaIz+;zYcJ70qt{Jl-n+~YWL0+p+T85qjdHP@4VDWE*j-w_MgY#q+gxJBzOJTY z^Z^Ti+GpQXJLKNt{D|`}UtrLSiMG%w&e`YDSd59%iPNS!ld^NAC?wp8;w0auhmAs_ z6XJ@_<{hU&Y>x1cNBA1>-X_;uWA0pu)~8`wEtZ#4 z6fRcKtzr2tbpl!JNgtsUTA;?a;P@{1mg zOLeSVhAsyl@(x2I(((H2=aNy~U;Ry)6A{P-%%YBEtH(eSN=%UIbQ>pQR^vM0=Xc^=OtXvb8ER zOA%q8hVF)VQeseHvZutlR+&>7ms+xpzF*!bMOIdrqRA3zx>Sf)aA^|aE`nN)iTVV} zj0n57*;h;nG(E%{*lu6t+2r@Q)W0o|ra-emb(>^f(58H^Pupy=cvXn6(sa!RG{0kD zZd!~u00961Nkl zu8!sF*m^+w;wE)3OV2Kw{LgvRKi*{Jdq$@a{c4(|wY&W*la&Py~J_R!$#ev z^r490fe=@@H0nOBOMM(wU{HC~eUo(C$C--=N7__MX-aj6YGjf%GW3i%)LP^A^}dE4 z0rHT0OL?DtQx{-Ym|BVn<0q%0uQ{x`d+i(d2*mMW_IzWBlRw*0hKFsRb|BD<3KP90 z*0ol6Jd@Nk)@wBMIyq2i7f*BOWTwmHc59W;(Hp*m9q57ZT1yHqH6+a zDpapSWxyss>CuWZ^j2e{f`NUZLAs@(k4f0+QfuWIv^{EGi*l)>#E_0pTc$c`+V2T) z{t49f7R&i6GwXD$(54`E+b`-4XxD&;#_j9$0z>~%Vd_sLa(zTx6UYr|x-JE!Rhcb8 zd|{4Wa`ez(seg$R6E5|20&${EMVIIg0ejn&zunEotq#j0pw%LR4JPSV#suFDa9xx1 zWQ(OnQdevl2*>Pkp-_59i7~vArewFNcrG<1F}B8pM>LG>0+wRJqDiV%WhRj5)R_Hw zgVd`G>`QI(noerFK-LwpD$%uYKd52i(s+_@f3O6>7+%c~>7>Z*{2d z>tZy$%&EX4Gw;(LNYhO{={z1M;kZGDILUViXp0^;sfYlHj!o_yiPknrUltMSA^!IQ z9L**_4Z_}TUma;!p-*#NhThqLb_>XQv>wmWw^yQ71md+>`d-jv;YAj?sSy7iDT>bv za5gH`i4f;9i}afm{JBH$TtLhT0@Qq^t%m06I3S0z&Sv)&%Q|Rspq*#%=W5LMTBJ7!#9xMlo1tA;;lw321=_6OP!<52xsnRg zcr@u_Bad^Cn20uIYzij>+TZx6LPIQ=^lOD^bQRxlcM-Yg{gyi z`oAF1wuX3nOwySweUVE|1G-Ey4INAOX-yOuzSO6EY}~%STOhBJ$OnMqhum9co=SQ3 zbSZlZwcaFM1??4OrW+A{x|fam3KNcwWv*}{t0hS{Emk;(=P|*(gm`4=BE-eRiPMx; ze43+Ky56$L@t2rn*0rh3Dps;Z#@aD~zr(&p2XYyD!z8c~a z;H(R9f7&2D;^X}HZq9kE!P1Q}esb{e{1)|MmfoW=(R!QQpL?`_O`=U`SXqfy*k!*k zWnk9n)vO*#7BSz+QFlXT$YcpADE;h8phA_4~4$t3q8 z&~T{Gq#Wy{s4}O=M5@MYs++NQEpp;UfoMboPLiJNX&6!6mVTp)DHLOiZvVLwBXl{D?p{(sX}4zsZ%Cgu+Z2{Qnqx&uB}ty4?3S z-~6t;)?RDpy=zy_sdJ#Q8=BZaBL*a@ARI(Qj{!tPK?M}WEOHDNg+owLB!kf8)Tz2U zRdwZ^)5`J9bKVbY6}DXNxwpR57&S(Xs=elV-#O>=f1ck%d)A}H6o;sBnHXQ!F;R$n zBL)W|L{1W2a4BAIlM6iRr(H_BLi(=|=-0axPj%V+{WO(BA*!1Yw3q!ydRHBo3Z)-+ zp0`U9uT0y+XnX~UwcPwE(VT4X8?xi1Fv=M1c# zj_qqCGXkx3+PByDuISi+cL22gz!##;sCG}Nh}Z> zF>y)^@p73MUrJ;?p`RPjn#?n08CYw5nwM?Ty$DZxk^?RtJ^!l2f+>k-ZL;VX{gA=# zgyfxo@6+9*p&dw3Y~tAJBiu#Q7^7 zvlyk&qh!w~_ zjXe(8;|4}5BG_${`=23$Z`kBE0y>ZVw+OaGj)6LnW8!XY_#&L}>9su?6AlF|QuuVJ za~Ttd5HAGPDlqpnpwVRY7YaY5yj?>(t&s6C=ee|5kC*(@|6d|haTLEfq)?`Y9tw<% zB1|+4O~V-3?==z<3e3=>MupvU*rLuA*fx2JEJ_*Fr zoY(^SGcmz*OfZ?E^d3om84ocmDu?*AgprXpDj`!aLC`$W%FyGK4p>ps82`4_}9A>9|h-SKAp4t zS7W+9vKe1(PeVgDEYi=9@IINM^iq(U7Ve=QwRx<02xy9<=I%M|>&`jLd=$Ly#2Dc4p^c?b$L;g7m z8OHdZAI8TqM&hHzu&G^1k{3DTqA3nP7!!Z0%cgE%hY9fsg^CPPmPs5(1X@C92>K^9 z^gRywM}a8^JCei=4Ly`3X&wETK&(jQAr0-3(ZAREA(01uhzQj<<~;A!z}E^)_gk#1 zkU?4@rA@BWV>?&pV%oqaCZWU*&hu3O<&YN*mhoufQlQMPIHbQX!x#-#av_7JhMwxO zRmm{1u1G9}oY%41ilkuR-WgGQ*roUaN!)6({BVw`_gT1~)X*O?7~AR7N!w&!1@c`k z`Hv+;FR5~&W#B&CV&x+f96Y0AJ|xgTXySaJ%B5$e82gMv{%sk?GkvySIpZ8$9%JW@ zgm}roepgKJZ*4Z;oMrsSHOzcWxUa$TH8UKg%4Idq9&MF})+2(+h{3W#?w#Pk9Re*q z;{0YLvgy-VDKYm)RW23An7`g8XK5G*Li(Rl$WRjZpEP)gNA4FZ&-BY}vZplk8y(V* zSGn}O98>Kc)y0tRpA^|~#v*;%qjf+MOet8&Q2vn~)hm+3ut?t~NiOSHCw0tY3DM_A z{JW`R&hsW?yieFi^>a;-2qk~XlQPcxz}%V?$8Vql|GGw zHrZPSG=4oz<(!VS%O-tpjYnSG@YgS#bnX_9_@9e!bYALc=*J37zqCuuitvPqCAK+F zo@r8)(9qN(57a=d3$)`A;dd(R{v9Bd5Z3El`PMl5Ki;SDr!mnpi%kB(fY!kX@32Yg ztcHH4H{{@EN5cm3qya>np<)U|Nucd=$UV}dYK-`!PD1pKF?N3l)cqRfy*l<&OzeJ% zc~TVfE1bU1CUr!|e8M8V6Vx<_F$L+ESOLay=Xw9Bpg`ahHY}*yNUN(!cD{{yP)*Ju%^|MzSNI=SBp3ZL&Wn zk=>BKZDJp8u&flxksLFP8BTmlAt&oBK9G?7eT*kEO#Ho$SxzHsiDS-PQ$Rb% z#P17)=F_zkq9=M(7t)k=4Y|@SQWVT-4ztNwJi1*Sb15Nwk%qoqWXCNvF8!l{{Ywgd z%*2%e-9r|c>rB+o_NmXNC}tIMIi#N%p=5HSVUW(K>AS$}yh05EI>js#X#?jsdTc*G zMJe%Ut%VF^isCm6>_=k4>$+_2*0DES@?VrBcLR6mm>Q@H4uu?uouHzGMAs1GC!M={ z3T2;k?q1h0YWtkqjPw3C{U7q|k3Hmna_yvZw~!?3ChmzI^?&G6ExBYbWhfu)u}zAx z=74%J$0R;I)_C;$1NsObhXRtA{*Vp0cbf}Zk+~b2tbS;Wx%Y4I_^lSHbelC&jD?ce z)P|hI=lgWN8PfZBfw^Z(qF1z7e`|r6R~a~e;L~}!LLRTMztv<(hV(5R<3d7s&>=^T z>8~UN#WZ8bV#4VH^Z%5h@K{20kAkWs>}4oFr^U+B=;9noWE3*ESD@`QaR)_a{wTs9 zG+8OwWR*vIGDErFW+R;t-Y?LuPl&EDFbL=}&fec}$=}&#{pT&*Uu)A^vPplf!{)cg zNIjgQIAP*EyT!^ql4J+4-lsk{?;Ps_dY+kUnyh>;P5IRZ&WQ?pf40MBML=bEzK#zW z*l(?I=}jrh`H=o2CeBVtvXPx&%}9Ei1)7o?o=cx9pm!}@w`ABxW@Uh z=?)wJc+vlkf0gq&+J}-K@;#W<&=(zYH-&g_Dlm1X#^RwqjZBlpbV5jpowCi!_nkJE z`3?pym-wcd;~FubNsdWjlc{LvVTAvPf%EYQ?|Ow)0zKByYNH{(rI1-k9BG)Z5@`SC zQh1h$`%5vws)6$q3-@atom<8^u-Rt48Z!7xo6NfcI^%h!9&EBWqvKrYvi*@U7BrWF z-(vNv9X4c+$#0}6DHG?P4ebBz)4m1x@^E;fuG7#e3fdl>y=lhMK3y`DkLj4<7U%Y8 zXxPJ8;kHF_qR!&U0y8%^S^n-A3qKp-Khk02Y?)oR_o%%x&&4ea6wtuPMC3>oarGx_xat+^i6-8R`>87g6s zxd&RTeLbN6vj)yh2KF;SEhi*RW5^sfMh@HLm~+?D1Y)tx#_FQ~VEBI$qE0$@&r9U3 zDGK{7(r-uzuOuXPLYx)|*<{IGwru-iP-P?-HjxTXvr{QnNlg`~D zP4UP3G`^5!;^#sJuQhS}HtU28cH3l0Glox>6h(&T-2j)u&-AE$ASU{5nVr8_=gNZ_ zDmMgl?^Ey^o9yqkSlN-Ld_lv=rx|;VPwRa{(}kyB#ccsmmdVt^{%0;9bME>{P&oyc zBD~c;wHKxsYe?j)P3%32WYs2P44IU@Z5`uZBZ3=Egf9`F6=;8>W90-?K~xpVL58Kd zXC-pyN$2ibmu+>?|E~9cy8n&ba^pZYA=zu9PlJl}A(lxcL~=mGh@Nzf$S}q@`-t#Z z=Mex}tdL_`^r_>r)6_|_fHZMjk5(kmL`>8frM65-Tn2?C$p!QW4*A;^>Q2evdj)13 z9sOlKUNOScV06qupGvJ|iZ;?V-L z?*b7^;$DljmpbG=D2Zf*w=>W5Uv=2pDM@UH;*T1*GYP@hLi%S$$f2vnF|k6agvim* zcbnMbRnE8a%>1Y%HZ3w{gDX!dv+IaJ?^g&|yRUto6WOiSTD|30Kl!5)QfMX_3*k$w2 z1VYR^$DGl=n}}=p$xy>EBuUU^+a5amgc1lbph=c-hTJvZ+u~eek$P{MvG3@ZDkkVA zL~V!sZb^JaAhMEpu}7_Gle920%Scr7O^i5#D}*)(Yv(Ipp{0 zm@^8MNRrPO81Dqpt8w`bha7#Xo3mVVvxfen6;8c(#0)wIT$$$B`vuyswOM;gz#!By z%wc=4*G~wmK&`}%KL@@tihC_3Ds$8${on?v?)1G`=0@~Z{HvPhE_L*WTC9IsAe=7Se+6P4RGg;V6=(|yNm&vR($D3X ze4!*s>6jTw{P!CA3q3kN)uW1zNsNa>F%3yw$MzDUVwa8T3@7dqXlX_A&JNY%0xW?* zphv@DL)@3dUnwy2FCeY}+YZ@Jo47|Jyn#nM70^?lv?6mfSiUNvFvUSkQfzVV{Vs)X zB!mrxY%65bz;=7omJIB4gr5c8ZQy>)A^SWXW5TENwFvJ|dsN*Ng$M`~>Z$}VyOEKZi8iq_rjwgig>`@hpSd6n@ zwppjil4g@(hT~l3+hnNFql!b05D!U2g}tOH(_o2l_MWPP9gHOBk6P3{$nWKT@+IRpFIH7-6?B4Ok>w#nj>U+z+!GO#WWXlze$4+7RK-@qjAnTY89A0E)Ye9iUnFw_I|$2`U@n| z5a@A+vPe;A4Ovz3$3eVXk-XNxc~HkVVc^`TNVX)&_cXNgfSwTLEmD;(+uuCrf1~?D z*1arAYz^IuiC;2ut}mx4y}3_qU!BGDB!|=nkBfv59g~0_`*<2#Ji&kl5{ZFDnO!tl zCLv;i0}Nx_(ewyRIzRBZ%G#rK*6qr7!W4+d=dzXo;H(Bx`g2N{EBY>}Ah$3@u8lqRU z^AG!4~-pM7wecCAoLciKeNTT z4^46S$8^jCA^tmK{HGe&B@O*0KAo>SWG8)koruAw`cw-UCK{5+3mMoJsVGh5kb%_~ z2)9ptCPi_(Pc0YX{bz`06q#QJ`Fj!J@A$OlY;vuH@REVOdy0dF(FITm^gm08{?)+g zYG`SNn$|EJkh2c?y%z4#H6H$v;m<+hQZUc?-|+umE+Kh^JYtc3uYp-)*!-REur=^# zr9uXp_oM;T)%|}M$@2hIiZNl4LdQbDRZ;3uP^%&RGd|rvw8@w{R$n3yYG`AU_;QFh zX_NVLh0I!{z7)`HnWVlse5Qi(fVw_}2FBkVW9Mr<>hG1vXL_{$Hpahx2RD8+#E+UR z{&9q_Iplncv^Jpe;|}?svvA&MlNlFimlZ0pNqV$UHM|C@}TvK8<@~!fcaeCO9B8^g%)#g$!m5tdm3Mfy#H-db>?}PnWIx zEmHN-^gS7g1aXeZX9@IFo3$shO#RM)#tRd|I40;B*efYYQX!{oGWRuEdZ9^bNyi8j zENX~5bga)C*nh0xw?QTX{a%4ya>?H?6wY|mCi7I_LQMF9I*WaabnlG+rQnCG|GtE{ ztYQ30Nbeet?hXSh5NJt?g3)Bjkw_E@k0uI*jzM~~2MBc1l!)+{=UTc{RgQ5{XX!l^ zcE4$j$37{EUN4DrF2!vPGZBzYh>mIKzZ&8HZHnSVoAr0N6rN$>{;DKSd34J?Hidz6 zvq|du6s1qKSndb(@+nG{fc^N_BA(9jnJ+Ao6os|fFOp6Ti;4`qhP3CF(d-}l2r=-s2V%$P*(0m?42zZtx+1cPq3>?ldagC1o*B#cbbtr7<82bbI zgE1DqW#ayOg!l74-Ly}qX^}cAk=qf2)iHLy0aOfP?GgX8jRVfp`&q`e`!sh1^f0kS ziel9!Q(5ISStjsl3Pu0V5#{R2E#l62A(U%$nd(9uTB!XE(mnODzH zq^aPN#~Ma7FL<>6wNK;Qk~joy5u}->yge*yNah$KtBNkg7wcGgNo2%C4=ds?nYeEo z(6~#(h(bIwA*9T%PjB$p^Cd|W)T1E&YKlXzwa9!W!vBeY-X4MICnV;8`WXY;Ein7K z0gdP9n0QA*WawC{KD}I;;s9v$Y3z|C%EA!=eTL5G6lHd>$+;(dS_j71`Rp{M6J4tJ zB}Daro&jpLz}(RRjTgC;J|N)5eHv#h+~+Fr`_z7MK;2GJyxPW`Ec=hdbI#H9X#Mvp z$gOd@R%Z7nG|WU2jdj_+Cr$a2HtE;vn6(ZY&oHp7A%oo}sl*|3e?t6uN&I>Z^I3}c zohI%(1lmpz6&-WZ#FhhE|KQVZM0iP&`An1L?vqhePmb)43`hqPk`sWHrug=RC~6Gb zf-M1r^uM2gOH(E_5}X<=UFA8Gp-jktEEO_T7|^Qrss5@*djnVks%grxK+l6JM|hP8 zZ_>bW9g07yNLs+h6soPE|3jPg-2>{0KqNV4@_8oT-KYN27Hi`P!Nnr;H)Rsp`|G{ZGqVoL9CrjBLmt3FzxX#Fi3$>O}ZR5@t9` zLdYWb#X9=G=9vDVh7n3)siFG`@up9=BZ-tlPWW^@9s4?gcGw~N)PU|~N&N1FSb}8P zf5f}$!kcrBIw^{lL+(a}%68cJTuA@!GP{4F#^vinyhswhW18a!b<8m!x5X1rD>6rf z*EMmQ!vbVAsbTy&uvf#VgPIoT1%YM&S9J9ITC8mjab8LP2YIhg{&n1W{yv4g-6j7* zft~@GO^CB5_RboMev{?Yu;U@k4z8!g8eO)S-~cHKEb|}(T4YAgzefuV}`oPpa#jAAdri zCBq_N#3(Xea>(SHtbX6s>5#wNWxG4g;q$}dV+KGTgzQoOV~^&;3iWQA%x{~x$0aiI z=`0u+hZ5qtLOtZu`s!8V;YfRvT8~Df!OB)Z&mPdmqbp+qF`$Kk!v<%lahWXRu8zH! zXJ*yF$!O??P4=Km{Hmbq3bch=rRUZIbbF(1`cY--@+mTXhitf_Hk$FRw$=}K``N9G-WrvKHV@kQ?uCs6-l_Z~$#H)(r zib4fFYDYX;Q%_>wC4K6xKCMZQ_A_%#J{9O0*y{;#WRv^JCW{~3;)%zAoPCh0OHejb2pZ($O zS8)r}DM>Qjq54Ol_V%d_1WHqYM~j4z6eVh0Vv+ksf>03y2b&xLT|#;&Bnqf;ZBew)RxHBtfL|Oo}qQ zMls_Re7bbmqQY)kYz$U;s)Lrte0nLdXwY^sb=+SdjPl%ovO|d2ooV^;_r-yvW;3f_8j#VBywZ=o9 zL;g%c^wF5;Dr@C{BDpmlHj;fl!h4fKbv4XafY36G{kewj`gG+KM;`_8v0Ej>yl6t2o)1z;c7#X$t9r2WxkC?=KJr0n21@9kEUZbD?G>yN2zh; zWS+@%f$8z#;Z`LIwOf*GNu;ijPZ#Jfi|{^VlY6m19rx(G+oS#Tfc{6)RIa{v9?mlT z#S#lQ^=X_-h|cI(6AIN<$Vf*w69O}2Fz?fvRj}2gI_;1>oMrqbo74v^(wo4^hyBky z(4(5Fvvk;zY5l|R9G__TMC@ZAy zkl)HMF)*=&hRy;vj3PLS^V~y+4aV7zj)jTC8V?f_v4a~(Q6eUw#?pmp4u4gWv`o_P z8I>&D7UO3H!q6}dnWTJ&{EZQVU-Id0g8Xd_ZBImy)iL)ZL}r$$m1&OMROS3#X-Zcd zvb_QIEs0DL;v4HM=4)K)hYXGsnP1K@{>(fx52h%6D4=f$v@M0)d)&F}+JL?l(qENC z!osx;%)L6sc#6ExF<%-IOf z)-fhD^!E(~ROePnk{9S*pUymBnYf-L76K{)Z6YSjD3l#Am@shDStkF;#D2WNl^p^7 zcePn7`?TNJWqmVZkWPr)9<`<-NqpL(#^wL1VSGnN|A0Wh!NA%ppaf#sqxI1$mw(zO zn<_9T3d~>QkSqM)`j0LkIbd9(@*eH`LcGC%=Hmj<>#~)RB-+(y8(@-y?BS`5v6Glk zjo7e45_46+E3tq}E|SD09dpvB_kco84cXa&)DVV3njoH{p=W^BfMyez(6Mg;B9AsL zR&|9UV$jjhJ}e3Uw?ID{&_$B$5$IY#|K|+MYZOWYc_}97d9>C*eayi8a~)F-8@Xi~ z$h6sfW1 z`I-o?uaM^*a{Co=MxgzcMe3CS{VM_eBB(-+=>sOI`vO|8+2%}ELvNH=2tAr_PE-6? zn$q9;bY7Sc&m_cQgnuH-Bdq7k@g{F{mUvpVL^2>*Eo_RTJNtqvxGNQll$ z+GOnw!Tujd%QH^tax18Zl5A4d$_4jZ>GbLw5& zT-e)Yt(_2GXOsC8m;49H?0Qj*za-ES;J`8Gt`iZSm5|g8OaK|;(PnF`PhFMR!AOuG zO8wvXpJU3K;J}-vIr8}qn=kLO`R@r)U!lGlFwpZ%|CvX->yp6%**>*ll05el=4#?`i6y@-tF9+ z?X&&=C?`7rOhL20?SI;nB$$ zb5RB3(CFzSM3VP~REjqhshMnb)N$y+ok70sX>A z1izG~@>~r)2^rklW_=-`tA}_|m(5>FQ@MSNT?ai{XNOU0dB-v5uCb7T3>j>PL!Kla z9eg@!h!#o_jQ09=$uaTjgGI2-wrkEbpQ4v{z7@sDq^l6}D z(4&S=hYS^lMRjQ;@ihz!U(&#OLS#ym6o?>X;40LYP3#8*?1+iaIAmU*rubq>vY?@F zW|`QL5Zz>x{(ylcKt%?QmS^TW3Gq)@WPV{l^UXCbJ-xxwhCqEi%lKPzOx~EL^dg(| zA8F`LLUjGGv3qMy!9f#ehd_*5q;_iPd2cv$qB}Iz)D3Kzru2zAOZRoydQXq~KgNW| zHaUAsmh$^u^3QN7{AtMGOB(vTBKaj9{V5*ZkA--bhG-;R4QNdS^iqB5Gc(RX!-xs8 z0sT~nrxb}WNztRGK#4YMBiMMvDi4!md_G0tw}wqeA}!F0330VY^$7*d0j(l>E$Yp{Ip81r|O*g=iUMoff(T^_a(X(>=wTOAJ$8yyWp!w@|hUWU>g zF8M#5VBd%OH2(0@mG{>Wr_35BvDxZ!>QJ~J^=q0O>p+cRdL7quBOXWRR z`0m&OH@;UOCKKZ3Hs@0gx#JGmucayfvO+BhnC;W}RTFz9!uv%N$MNX&N2NYF808c} z7}$3vL=yt>G>_ibhw%{Y12(B&waC^Z`eQM{yS6y{kR*OukL~a5;wf>HHE)~q*%V{5 z+nmRxfJ;H>SdkOgP^KBvqqw*1nLl#LqVgcQ+EK*{ULsYqRl?lNZ3!=l; z%M9FKiSd34SQ6;_6_hpf37b?$VCaea2-6@05D%6k0 zgumZpsRZgi;9DSWX|uk&$95$lM8n(@6Rapyq)>Yz{6IrL2dZ$!zvmOjoV#WM`mRfU ztIDN`VPTSnO;)BTYCUSi1Z;AKX^w^=-VJHS76c-tq2~p{^6BQbIIr?dAIwm`q+?kY z>7|(9(Fp$z1Gk@L{P%6L*SA@{Pa$1_&;)`x=cpkNvc>8p1N(Ib?qot32($rcA6M}5 zG?l%5s+vH1qk;Wx4eh7vT>kC^2dZgGMW1fJPd(pbn<6`AH1tHEy%to_CHp%O!G#QC zf39Oj3RQK<|I<9z-6%=^p~d>=pWH(KBmr7ah^2u$A<)icsgRH)36Yi%QDj;h@L#2x zX^K?XOP4LBh(({K8g68`ewv+#MlIB=SI-(yy)a@OSgfemP|Qc$bYc2G;YcT$~?g?`JnT`-}mt z!#Sq6dsJ^1@b3Z6KP%L?x@=zSQt&cV?mz52^9D(*_t*x6X_Lv7*nvQ!%6U9m-`|t7 zObQE^ZO%IeHq#t?K!8Yy??{L)DdatQCc6>A%M{5^8aO{^kv0tMm*$xIwSeyHL;9Zp zm9a=|S)>Nb{v&FqbKP@H+;8`&c?oe|ksL`;{-{mn8Xe=$9kOab>u`kk_7nxP&Xw~P znF*KN7eWR`1(4~roC0ncq39<0$3{0FC#Dsrh;@q5~ zyl>%i`+{*az9vP7-tVTrdZ=NAzihT zn?-}w>I$bSJGn_^sE97r!l-0SDU$yL^gi|bQk3Qr!h<&1DIMebm|$k;PR{*^j`6ht z%{yAGOv#~Z+bgl~zBNvNC&$!UK(8s#<|a7sc9YZ#L;6{e<1yYuhKX&Ezh{y8P@PNP zRj>opl!5(m9rHU8LDFS&As`5I9dtlFGu+E87iVj1B+Co zW4_}Y_uMeU@qf@U3kFU;CYrIy)ce$)>X5xhA}11}51KePcr?Bq(wkJsnoZgVJsQwT z*<^D8-L`@AhY8`=74i=Uv?#LU#WgNH(qn6MQ_x>8NeJi>;o;M^HS}&mm`+jBbc}Ne zQC6Y;RLAV5DJ=`MM8_-(#4M;ypwy@NiGbd(XPCGJ`1X_E{Vi7gER#CJ0YO8@C`-&) zpN^d2D3|yq3DL;es8i!Io1A5weeB?R5#h1H86rG(aSaA063GTnm=o-usd8~lpiK+3 zLz3t(V|>fN?f_*)@1tB=MIOYAVM>*rT2qP@mG! z5oiw-n7^aR^5Gm4mX6sA=r1_fkEAGm!Xl;Bxcu@myWSZS7#ez6$J&bUwKf|oGM#_}LZ&S!Or6^fGosy0orzka6{72=yb1VU*M|0n>xm)h*QhV1FhtqYgNQK&M zWA@fL{TdL4j`^5J^K_f7<6|uJdsO#1WZ33BB^GY9NCz?D;fTPOL_G_4hfV4=1DZjJ zoo@-~y~!s1FAC+i*?QN12@jw0Pdax`Jmi0JOCj%xiCzR+2qMZdPLJy0Jd;Vlz!V5{ z>=6$gYFuJBw~0PAHaUxdjYFOyv#fGDuCO<-NKFYuZ9r?qzsT8@UPv_rKlwK$3tbyhvL?x5dZ(5|a zm_U@+QH$`#4D4@dXnO}V$}zz=b4)%9#GFh1I|_9^q+bf@YbMU23cHd44ZX!GA$=V3 z7}zvf!lOl=X{ubl&!crif!U7^Xim&=?e{M5jhm)8C?f`jj&+So@xC`{fBsI!QP`{6Fz7`QUWcqdEcPZesT z!OAtju{5P$%P=twto>K{)aSZD_lWbXnc?MBTgWl-jxNGGbxHQHt853UHW=%+9Vc_00$-!cm>Zh`l|3M-jPg7iOvH80tX8$x~ zu&QH86TMJk{`Y}j`tKt2b7lqFK#^PoF=>xO3eRwOkgxvB1MTF|D|0<`0U~q zhJ}3t3>={kUF5z&%Bi!6M+=uiTE`q0XdNJnV!Q4e1}~Q!@(8 zuJ>tl(u|2*CqsGAntT2?9(xqB(ZDa_G7|bY0AH4 zV!t>hm@P0fX_0=NLUjb%4uzZ%=%UUN5xx`95gVK_3|yI_tkt+cK%d>*?39KBwvLWj z)iKOfPXERnCm#stuf=#pkJfK%n4}pqYFvD`Nh-E*-xM+Ul0~{0F`!4a0*ncS7BMgk z?4E{BOmH-0@aqx&eHN+R!2UKHA5Sy(0++(E;m_hft;zDKF&6%!&Bp&#WX7m+k%T1C z&=*F0`W+^kGH_lT(tpsvdY40XDe$z`Si4Q2=^FZPOXPxyLmN*UnjADF;k6(>zsZ?bGwh>?f$s>! z%>$axY_YN{!t;U80^cjM`v?dx!cQC6*%<$cGyXm2jyZQZP1Xy;CTE3?sRlH0$%zi@ z=r|(>oPma+rzq}DQ_PvT&kO0jCBnldGf0R|MGO{P@~aAUyG!v;bgU0Y_;U*N?E*8E z4x5RFp(~^o6XkX6aD?BIA^kWZYJv7_5Qjm%RYU)nP5Pxi?FHa2iF(>9r%DF)OPYw& z(;PpVW85AVqBimAOlFusB441R-Rh9CEYbxNM`~zohAha}3A9d{@n>jgIRoba4B1)# z&3!_g5{Nh^Sc{1UF|Efn^t*l9TAI?Rq$op-Pm6VCIEqgf9g`|&nBy8eI?BLo_;kja zECYfrRq{*;hy0s;+P?xMqtsJJ$IP0f8j9rlgk*1@My15Uq9VDw&gEw&gd{}qki%`T z%@aST4;i<);hA4u?6CRvKGnj=+7%>3<2j~(UZLL8qxuU5)?+S(7Y{9;V)K}D*R3AS zRKx&_jA>$939<5M3j>p3;?f`{Dp{lk9X5Y)g8i93P` zKDFtD_?6Eo1IiYz0o|)z_RW3>AbU5xjSKoZbhaVX3HITL55PyM9|so7*zNcTGqnQtrjJxP3*Ns5U2;Y}X@*bK*h zxyj;fK%}9sNs^}nxA?TCLk4zCfQI=FhwR-BSrro;5U8g~LKMmG0rP1}U+&Y)DkNog zQsc6wKuO~7!&EI&xa4WGo?77)lN=uN=`f&qY=s8^F8@>LBn8PNN2fpK_}BT5oaD5|C0TIcooMM#VEq!>|O}T>_B=bdRSfeyvCCr(*gqb}9U9 zkE)iYj7RI?Ne;cY#-+at>5YS01MUa3E?fHpI{Acf)WRM8^(-f^3Gn_h9>(#{f_ebB z|B!R%JJOUsy3Kh6Vxq(>K3#H5u*rGRVS|7!HaS45bsjHFaDWEO6T|hdQ)G@jGmNu0 z?65r%;Y|QepT^TNRHTks_2^9K7(c3`|1Y2J#R(1_-s17I3U#%SQVE2R$nk{e=^EzE z6CB(viC&PS@~}Yf`Lv&z5E2vI+G6EF4a2K)!S0f)O>$sziF=iSBN9T|tm%1Xo)gfa zz-%u~`Jh5E;&@IEXzDg;UqgREhH@78_a}qtODw2>o~2_xC&s^5p=u5}CdinpJjNzx zDKSrkH=2CLzw|wiTlKybJPd!>9SqOF(G1tH`!#L=u_{Rq+VZV@s@xD;%N7BB+HA1S<0{Xz=+h7Z{pA>M ze%OruKy3%tRC?6&%RGpVIUVDF>%SPl+PqEnB@x~YA@SBQMNl~#5qvbDXQwGYq)>15 zXmupf8bUQSWkww~oMEf3TGG(oqGP`=AQ$%xnBvi3lr>5rzuWd4?1($ror!mo^ z?i$zw4a3$jWK5~X+@%gFcry-U21Czc~}x<`qY`=AUXyn zE_D`1NQ{6qV>DU8z~TUR(q)S_8{Hx^*-?oLRW8N??LH0O662o$ViR|_PiG@V;TjWH z4bM%ME)XBENR5GdhDGYI#3EuqLU?C}@~ME{uj=TJ+hk`0y4?a(w_Bv%&}Qv>H7+hF zR6Nazzl-p$*U)A=Y(6!|2sLzhsbMU~ zB+CSg+(*cO8IG{T13bYOa{}WIH5$ORS^J$XRXfcX3E{~B&3|-O-`_<_ZsG=DF5y zvg{}%EmnmO zDS#lPAH?_v4cv!fyd4pJ>7#$vz@D*4{Q>Z{nBaVl$s2X754BmpZiW+ovdy_)3F#Bz z4>a^YY_nF&Fn-Y&Z8N2c=MusrDT-g(;)$CqQlWvJ(J}4_=mv`Jo679|j6#0Gqx}&{ z{6&HGZGk31V}r+SfsTpWpJ0D_jfc@N=+hv}I1xTo&SR0eK@wBv(u70)fn^>rEmE}D ze1(ZiK=-$5TpBZQtP%^SCGk@vanr!jL0!r*`QddQ`DIDGJI&bRKw^@5yN2=Bgz&io znjaXT{joq?NHgXJ^gBMCr;oiUY-`kIG(rvO{LLv>UuXflvrJ=nc zCOoG|4hD2hNz4werB9uG+(C;qJldog!y?6go*pJ7y#`BTeQL>0Zq@_3Y;a~&a5DMc z0rfWl(`m}PC5a!y88s}ea0j&X5(_(h+S)k#KCsLKZyjgfr4X;AkV{=^hitNA!=jt+ za>(HN7U9oNad>t>N>(`^Sfo$eC~m4!09w%csJAjj0bI_AIlbhae2<&gRJG!<_^ z!;J|ONvw-eZB~91DIYcbDjhvzU=z@#&DP-tizI|M?BZs|*tyhY>(xzGvK96$jI;03 zHs^O|8ArggEZnb!^yf82oqNe8AucNo{;{@g!l=MmXo3KHwp2( z%Is-YIiE9e2VFLwtz&I2bL!i`&3PuZOMDBPECuE|MP_p`;T{8Pe@I`evvkPB?Mo83 z%9T!z@vzLoJqk7O>Has6?;+>uPJ~}KNzDkvwm^6u?RV*zFYdBUhB7l8Lm>(1qoE;5 zD6^XymkH>iMuKFKc^X`Cc5w>^HUpY$aHi;xO(_!3BsCr}706w|CX0qap6PHvLQiX#kYF#3O^kTh6gmXmli0U=84pv4+lDoH}9`?T5Q3_6xDaV#Ax z9phI<4_8Z|%?X5U;v5U0FS8k(yFiiBx#{9jSb4pXJR2b?!? zzZDbwaZFH&@C0a{hWPbKj{KG+Ijl&2WI(fM;AI&ox zh72wZXofNVUJWBLaXQ0uoqZ561=>8YDbV(6Xb-s*#&xV)>s&e<;kg2nnDC=EY3eL? z`_z^u*uSIAsv0_~T_QYVf$Jv*G%;`(M&~!Rgjl7?Cl=YcG3L)m;&z+OU;aVy@qlx? ztz+jEN)PD&iz3k_$*bDb?W>M6h4K zx{_o}M`xB}Eb*Ww$*3VRP^vyXQWQj=1}-__)1ON*wjB}J5#G2>$_?>-F~m;LqxR}9 z+tU#q0lln&MM88UMZORb+-~9C8_<74pGICoYe7oRIY$j`_@P!tO~wf+@}wv-#|dmQ zNJ8>VF~$yjS~OW?k$X`nHaUwN#n6TdZAd~uhmCTJHMh&w&X9o~&^sCv{;YxhH(ACl zg_?*7+z~$^m!X^z7>5MIFrz zF?`6>X-Rw_!aJ5{nkf!pV6(j-DP!8x9I&AD|u)MRz zC7)$|{OFk{o_Iq?!6XIEr*GBaHQT+XnQxxviu^SetAR$B{ z%_6hMyKLk#lv8KS~fN2xAB+&8-WkdvrJ=)LH(8Gl2BJh?B<9UI$BTXsnQANSA z4Icfc5(^(qGk!&&&y2D2J_Dy8G0002ZFq>Zzb(+N1uYfO8TaWf1oUqX7`#To|I{%P zNpfwP5=CZ_B-FS>mnt3B#5j9K&vn2Kt`|0Gmbs4_7Z}h$pwnQPMeb#bbGA=A*JC@^ zVbgNS(_vi$N4?D>5@K3xZWWkh=o&U~$s^F&&(m4t zd*~Rf@E|KZ#2Tlmu!|BqSm&|FR(a@@PiK2T^SDpvCYQorI^<2DmJsP9Q2IMHv>ge_ zIhUN>WaZZd+H3Mm?kTbGy>a$kGBB^T$?SE>{K-7m;?e5Ic(TAuVL#9Ks|HIyx54Af zlDL|pkd5*Gpw0RVT#BdjOkGY0FUR;xZPuO>;oliD_(s4$>1b5gl`b+P+AM3EoEZ%t zT-JG<7R$mSg@KDj1`~%%e9H{!Gr<8S*pH6ww^+-zSlz8*KGM(I!50I% zzmpLBlS5u*nS7cgRw)W;hurZHukMoF58|c@dmCGvJtWY-Y?J-+BnRI;&Cwk?*0_Ni z@8xzU&(sMFLO+!D(uRX+37lDzMznO3->Ee zUj8f-LK68gK?tfYk$sS_6o`vO=2f3+rca#$GiYcuSf z3}&V{e5j>XKAaHR0?{yqJD9K!od!`<$e;A-wudd1pol-<)0)#T_n5eMC&6>nx@#?21avS>x<3m6%g)Ht*}QeZZsD_~bj{59nO6 zNX;o^Umk3NF~I{mh8f{~6qFj4z{P;Tr=3ny${D!N0reG7y+n^b*JAZ687lo@ zs6-eV+NwfM8Q6t{_<&F6uLJu37!&=0hIT;1$V_nrhb#sTWp**mAz_kYH&0<$E~PWY zAx6!l#CU9Sj-l&P$HWB$2{COp?4dt(n;4HiwTYOZtfA`yV|76DUIV8gkz)gzo+VMGs3^I!`7^Zsd7y9hL_@qh=HSHF0b)O+^0S|2D_t+ zRDw;Wu*$=^4qJm7OJ0pDkwEA==02a!Gdw!eA%pMz;02_`>XM0jK*3i*+|s4?moCLi zTb$J$vU!V?ki_`3C7`x=f^{Cfif~|+hp@=dqjui}`-lmzO9<~buraXbL;O7^?&F{w zhukh5Q)(EFLUwhmKWwwsGI8eu`nR`PFS+CwC5av5hr>^Mh(;La;GaXXD^|g^4X(UT z5*u|crxT(uChYrkD;0MCqeH<-QO*Yp_74k;{NGH7Ut^JamVxD!*nx(rhORIx-KEMN zZu|b{m}i=pfJqKBpureBnc^ru?dv8ucw~|Ttr#!eqlSUu3WOEXqs!(FNiycqE&Ftz zUS{tDKArOxsp15Oe@UTqpWbdADEwuGA0eIlL|Er@@1QxeZGNpFhhj`Ge{DyaG&z&A&F_ThKWst zN0p1L@`$~{sj)uwvlaH}H7;*8SXCye#~gAS8rp~ROurT|`qaLmP*-$}-3k65B*eaj zTWPcQ;VhM3^k^?u*!LYt>?RC+kER@Qxmy!y$`4L*_=JYee(p4Vx*s=5KWgGm#snw& z)PH`8Lz@FybCOVm48~)^*IJ~$5aAVF@~`)3J0<3j#QLywa1S0gT&JYnGG6sn_POem;m7zaV^^k`gevh+5O#?Jqc=<<&Zly&GD{|S&Q%&JX*VA!W&}ZcWM}2 zi}bY#(ME*FRbi#hWl`fYO|FchsX{4~h=&*zf}zVxG+54=xY*>-vC)Qifn6T$VuU~D zkfX}^@(>x;xXU5?gpU1JIi?>Mh|L1CF96I4FKb{=>6m{O(EnOYP)$+#GaW+-^f09N zw2)p=!|+TT;nCCtdS;drDorKY;0&8QKCIFp#-l}tO*=!Gm;fC!Oo&pT(i*0yaV6hj ztEi#hB1w=$4?lVR7o2Of28%Wbk71GRm?VBmgg>^({UpR}au%O14VH*U_LDNZu}P2i zM2*2vh*Vo#xU$H7af4;a$O{b!9kV?Wj{6#hu45JinyrwB62h!N7j4$x;E;23Oxdau0W)KjUo%ri5N_KG;h+1{^E6^Yz0 z&%05ZpC1$agG=t!E_o@?L_(An2r^X0UGkSedzvKKZQ|Zxll^i+yg4lW zOnAqnSi@06EZd2I-XR@JZ?kbe z!h5*O_8Wa#*wv}pUpA#`3#ls?cu5QG-FYk z0u}bAM>bxekQmsk^B5K>hGJEsLi&1$XGkJL5_B^XbfJ7!?go1@xX_k^W3fSm;s5z@p7Ml9**4 z#K0!U1O=v<;W%BYRM^dMvq}KP9M@oy!ll%6wbE8JWEqmCaAiQ9gy?aQ${9N7B&dmi z{@55hUo1&No9x=COy=e+%E{BTw3Y z1ZdjOsx1bR#F8Z6)G!P+Y-^-PjT)Dc#Moq6=P@+`PjiMZ5;A1l4rr2QY}>>+wZ*yj zkJ>*+n|QBm;@&oDgx&11`7Hx$Mnk_Tpp}jA`YqN zzq!Gqztm-8r$Auq*{6-M;8ob84P#*<&NA`(JhSN<7mq{)mO!%-qH!H_E@bdbfw)DX zQZWH*Jj@15Zf1+-ZiXuD`A~a0p(Rz3& zxL($E%&WtJn>?B&1NQ|ARrKgafUrp2G@vz^5ZOiMo)}P9lK4WCr57kmtE4%wLte9bj+amdfvWNxf;)>`6zr^-dYPwQxh>M0%TOHYDP2VFKJk5*fO4q`pV&qf5-2{bHHp-+cdPS6}3 zLVQ}7BjIMm)nPZcp`kB;pvkJ*!F91DIbP+`QbhlVPj|||`nQ1ga|60(a!fwQ#JwdZ z__$5(Qv&UPOL@U0eagW3hCt*D%r%qrRF=uLEiSk^<^e@QLbN|pgH%1Za{WBliY?CU z*U*a#+=wDULw}l0uGM7aDJ|A|0vZ`AX9YY|V(wKPw$^4jj!%#4W0C%lMf#tzj9Wdn zW=$N@jM>v1Y474Drbh9{0yEUOM2!m>hjgyURBDn#YPA05BKJ|{vX`ZDXO79dO?K_c z4p;-nu*u|1(rHO#3iw?E`@xX@XsDOMqsw2oyP zm>*WC8HqZ$&ZCss#egQ~xQ7kSGQ}ZALrefQWbKCNBV zq4i}GhXHlH!}|Du>a%l9zTCi?w{YjuR7%75vFN)LKO@lIZD1XbiDm`-YKOH?E^+Tm zwm9ph8GES0-kSn?BExuNnj;r2QiUB{yIV)g=vbsE;L*aw#UjlmzKMo`M=Pa>9Gmp! z=sXz41Uu6d_kuVyT6=T&`*A%*d3HeaTLOL}A-E?YyjGx%ry1ii-({O~U z4hn}%-61od5Fbnk8wT#8LfjwHi*)R!KtCzae#F3j$pi=1Y|?`a<<@|PHO;Y=4(sjF z5LDH;h)3vvi<&${$&&A@1OMk43r- zPFZC4TBJF^Gw4&hHq!joEZ2O#%B8=^8B;%!XKF4ca5Id5K27OQ+H4GZRCf5ois@Lfgb8*^N9 zCd)W;oKQQtDcQ|aBZ~|MHYtisjLbAEJVcY_@0SLJcv+Bn9qU4k#mzpAGXj17$@hOr zEHn%q#9)+;yAa|1s6rVgE>}f3pDqH85Dx>3VbbRc4VKy9F}65InqoCY@wATquL71O zaUh5HBVWV(YnyBZXu9O5HT2>z38*Xsr=p=57O5*E7UOjS(bh3NF&g<!rC3Z+QX?(oB_V@5fLuU#A|WztGNwX_h~Rojav&x+=8z%Ju##bghp2M} z6PI1wLWv!K5JPN`8kOngut-s6H+g1o^IRFwt!We9W1I9Ks z4ur8i!#F3d?ZFX;VT>_hjB&)6G0tR!0OinM=}&gy|692=HjLj!m0U4vGYM zk)$9dIL3e$DjH)PCc69F!Y1cQQ$|&cZkfIA1UIF89J=h3Oj6esv@I2_7DeryYMZs| z2I-!Un>I-9$xwY*A`3R1NflF7R16#jIP}mk>9C1I9}No?jd|`D(I0YyI*TO8lcK~V zw=m0HSZaPXrB^OVykH-%=vA0IJHfHSYFuN2V?CV& z0q%|HfP#w4fXE80pkYXxp6bw_^l+x@EWReh&(&E9{(k_Z(q)hfaLkb44U#|(X~i3e zln_cae$jj!9D4MrvCi2W;>>lPW|5~$8Ag65%h*{6w?yPhpigZwNnxqO`UhfRO4@Y( zw?OGZxY=dX*x|~}8rG`>N?Rh2+H_y#(pL-;DCj8Ys)i*>%p^^bkp`(Z3n6aV;vywx zgg{&nh$l0Q91{q`V_Wo?b}4S^?o-Fd#ik7icDP231=?&dpoWKy zL4rB%jU6BY9ZOcl0m9JJOj1LWR4>QGmld?7QI7n$PWt=$>})n!PPACv6XFUGZ!EIs zJq{hWN39bQ2B6-bWpq@>YAYy%9Ak$;yd9VY@yj8>H$#FaRrIGq!e1K^2R=KY9IwrD z|EftwCdi5e1!0iHWylzZap~gF-7SnUd~D5SpgVLA*SY=*hheo(DSs6uR2nlMn zVBxz8O#YmPRo6+NpbdL$Kb0W+Oqn@5z||txriFs~%_O2V>>K>3 z@CujVh>U>C2g}U=mpl{q0z-*dt+4Nvc_wcP@V;1LPJ);Req)W7KDWlH_pI^alO5Lo z%ESI$hu*IlSZXes%rB&=wvrS@fF}Z6cDRayMwR_Ibco-7+N>EZR_5z0JhaS<$D6F~ z{lDwaY}z8g?)9nH0=zka`f-EA(>`_;P}*#Y60`APR~=|r0+1$Y7I_AjA$g`KFpGvs zmmLfE?ErUK!$d`EX_$Q<_xn^5Uj<4rjQ=Kq(0c5=zRA+Wkd{zT3Lf_NmDsZ-P%<4h zGdfATqVC-&FwGX1CUlW(jdEmG5;DSp$7Z?fg$a&oE(6;jT^&%%2vi>!Q_vGWPR6D) zVv_z20Z&W9q*A2StNrvW$^qlpfox%hL%Rix8iH06(zD zASBO3ATd&G1#LpZJd`A#6{r^^QdiMe zeTJ0{&i>g3=l&4nu@);&9^#>aB$Pesy)ETRe}_vx1SyjYZ8jL?5EbSrGEIQX7FWVH z>(sfLb?K8~v=$QhUAB(&*}2WbPQKg$141`Qk7`(V1~?5B{d?*x(xY~u$+GFvkE1kN zJb2Io33S*&$D+<6QAvo+CYKn{5-R#eNcg0NF_WUaqhZzs%0pSk-kN9fJsmc`VAJ`u zg7!v9IOQ=sQ0LmE6vh8;VEw9wk(UHQ;>&oiP|M1`#l5_OJ>1#d&ja`j$G5ohoQfHA z*c`jga}or4G>E&VV`de!!$X?;dh8q$h$#?Xw8$Khgp6~P1H6U-O`0szVilbPNs6p< znhqPJD2hQ`NS0@UqB`3+$ZLiRJZ^Xlm{aauG_cef3#%2e|2-4j{Kh1ue{$)+)MjgY zlk@v~?EIjPHL=a*UyI7QWCui6!@9dq?PP-dA0^0-q$#HcG(Op4{lX^a9&_o29oGL# zm#uvVd7aEMesV)OXJ@EpFY$<6f=7Q#YL%N zymE)DzwXd8brPhhwlpjyNim~g0um7_+P1iyFEG(i(J{#~%E8(k_sld|`pzz!^Ag!G z$*L-vtzmuMW$>_$@lSiWgX=ttijF{uk@F|fu~5+&=O!_rL4hgyG??LbvQ(MmIQw~k z6s3BC+)xq-lXO!>yOg5*f{#1qG3>}#q%_E^blG~yAal?n_XY@q2=SxslY|d?^g9O0 zCra#Dw8;FqK>aNZ>p6i^Z?pEOP3J?pn)rh%`>(ddS~$Xf);NVg>-so1xJ(lqCuU{i zN5Y9>(^FjrqX1pDry{rD@>-qiQ`6Ql6=2@FQxLhbRt!?f0RK}G79}!g)4gnvY-JgX z`Ae5s;Usb4kOZWUM@VqPg_&n^t55U6dG5u>#>alaAhjCe-7XMH?11qEstE9h8v22F z=xq&Y(x>)^KF+^%*?w$?%O4)n8r$Gven3-o8E}!W+yP2B!Oe~$^v!K9(`7rKAn#U~ zPi3k8W1sqIo6h+hW3vXyVSvAur1U2Vvfq=YIFqG%bcWkV05w6%zL3Kt%_xU%e2!C` zpwA8xU#2M2Vuc>t=p^C-rXaD%6X_Ofgn0C+DQ(ttA7@-ao#@f}n1_8OZtSi$S^8c{ zIBAg`RWXeW)gK#B&q|biAl}$u@g+&Hsbdxfv<|gc{YjJ5OI@};**};wh4FvCiUu z-~Ik0_g>cv37mjn#>Z(Z=#!GbRM2FLmFyTtgoY&~p)|>gBqa<|Vjr&*07dq&&RMD) zcJ}eg7aV%_3eV^3T*t$CvB&mUXuixhK8-1LThcjAZ;k<(8 z0LL>_f1|+E`2yqHlN=Yinz{-?0(fD+vMioGmS^JaYyL~4UA9aWW7DCRYO?y*28l|V zGCGL`lkBPlB|-KPf%vRN=EFV?CK<*!!X+M|&o(pMhR={JV+3*3vQIsB#fH>bAS58q z#JY@zzrzjn!cvH5gak(hG!7}K=Tj6Lz>zlVTV?jIJ9PJ21P zD^!fv=b5s5)b1)Ub8CS8ut_Ruk_k*w>l>U~9by0dU4Q$7)7*akGT+cUY?cj@h9q3~ z7)U_u8U#EBdYwfYTusDg6vJbvWT^BCOm5qBv@3jFeCz%n^@sVmX_rAK#QPF3reOvl zJ~|eX5SLzjS87Rs3iG5XGr|EpZ1PNWP0}5m4 z8Q`ZIto%iQ`>2MwXQn3yjDiYl?!~C^L&9Zj{GMf z34uw53UdtUP-l@2>*!eCfX3LkINC@tQn1M7XSt^?P#NLC11jbZx(xL`+Y3?Ty^{}c zj;WX?NK_0JR7)rQojTUXL54bsr80XD=NS74$e*fl^))M;oObBl+hXm}wzhuJrgv?D zC#?<64X*J`Ju3X{$HgGgGis9B6@9}dOO`;WA)(S_`PDY9q9iZ}G|qpk0R>AZIdtjT z0q$&w{|5qPtH%~?R@p^cc?|Fv;$h1H4OwSt*Jy=;Ms)T{WE14CWEuZ!5N80>$Hk$W z5QxAaSq0PqtrZB*C@7Nyn$-c#p2I*<&=mz;garDK_N31+6lk$Iz;0F8=Z~>@<+C~_@F=$CK)8Mr(?Zfko-fCj{}VYQ-p+UaT$voAt8P0 z@j7o%WEvfd1O>8;k!FMxC31{0$^jHb+sY~vFBF-1Zi=H<#<}VLOo-#J5{M70Bz{yN z0)b|$SQdo3B)r?EYipP-k6{B8PeFY{hLLH5#P5f=M)c=b-`ZsP=~YhtzzWZA*0}m} z3dY|^f{_kN~f3 zk~*cJ7Ch{}A2o^>HT1GY?lT_!#Tfsg4rx8DVH^hOYgo2|D!Ob}1mc$k98XdBScZ}1 z3?p@i!JYw~TSH{E%k~`b?6`jXks?#i_1H=K*qZ_Fo=wip=b88?AIJ2umvyWc6x1Cb zchV&Lh=TGNgXB*XnIXVKpt8b?*tD_8(qfG*E;67+fJc!%^r9QeoOj@j1Htl?XBW&6; zJvLu{0nuYOQUEfcpnf;VH%sK&2>Th(AWM~ifB=_a%ua|VEHJ`8rZ^F8X57Xe?mXRQ z;|G20?IN>3Ad$hYLoOtEEN=fc0L7)RfcW+RZ$uIzqL|gA28o1D;&z+Pc!BA5fKN)P zY$@o202dt#q{Ip{WkV!iDNv}fK$6nz9QVDaNBw;UDHOCIMP-#U-}5giV`eo@a!;!j;{$&#)v=5)zq8Q~7}j zj=gtC`vW8FJvzy)cUL+3n1U84XvTp0go^&^0y96ErmO(dK6Y8dde9*CKP90S5|E@Q zfCDNGE0cS8~symc;29^|!7EGlLLJY7N0J9JAiD^QMbuwUc)yXsue>R6a$UNW$5 z_i-0>693j?`xok5yU=7MW{Wv=*p4S*FL0fwDKJHJvDsljgDZR;lQcE10gzM2o0s^S znBjK!8c$8Fa`qKf4*yAwYk!z$`nxhz-fB@usaSQJW=5d2WA@51744N0>G=$-5VxnI zzfwiNTS5PFo=Hn1QOz(`5vV3`AE4(LyR53lz6G9EF7dTtla*SZt#tfeg$jB+5U8`j z6R7dws!t>4r+`UX8d&scRNJiGHf=5Plp7rcIlI)Vl{%ru_mij)PwDTte1zh10QFnqimfB z@NON@9Htq0F+=4A6>~C8Sx6{JTb6cj#{U3?FmpYm(r-De??ygdX-8{_i6Sn^C+Vn{%ud`AD-hLImvNb zpj=T-1?H+>{rdT<6r66J$T& zWLWrLA)cyYh$Kakpdivz@Nh^_#AnC^M+tB-NXFm)<%&Z`q!~fQpw5+v-OFbTrZ*Lo z8DKWRdu4$8dI_Bo_LHHCf`W(5kajFsw8CBVjE_TuB|HW!@jOv%&3Gus#82rYKB{4y zwrL}g=p?4PY+uMT`2z;2?*?($q4!g5R*!Vqq{ZsPeRe)uU>cBrrJ%Yt-58V7$}1?w zHW%{+Cdo0erl9SlWo7?5XZN}cS^?f>o2}!3&`B<-m>VI!9pYbe8TN;?f8E3W-3HhH z=^9U|*or0#oM=5^_Ler@+jAO^`S8Oq~VZ zxy@x1p>GNVHLfAR$TPVei8K~NT49vL(2#_LgzRvsFo+QbO_r1)EjBpwaE8&$ss}rhueL@`FD1(?0e=z|S!u9lAv8hK@;QLq#KuBI-d~+p0y5_hmv{8eBI8;#P~? zyCiJpnYddL4nbTs$t(pC)*@)L`g=ekz%2`uL6)(k`0+G}ANdP)*5a6N5C{%Ru_rL4a$3xGWG-Ct-%Tv{|3hNjwwa zB~8+UHfxCj(`y0#C4*$>FnG6$F|)uE<2lA(xg?&+O>xUf5Wx($p`wqQWQ8P@667=| z@Nf_)q^MA2Hf*q{Cn@%JxRM^wEVvBk0zC0D@zIFd&t+heT2WBnqoDnnBwPuJJU-Dm z+1q9Q_TyBQyv{SUS);}R0~##yRCbk@ZV`yDr6}IqqxMOOcp8u)VJML!@&8W(vdiZ0 zg7RIGa6Z8A4rxBO&825SOe!b`6Xd_L!?n36b=S-4BDGWJdMQPjG}Tp$%)%-!><#gq z2FtD_2={QCmLT^(Tn6(AvdtugJvk4Xvu-`DGbqM(DP0lgGKJtu{qI~22+KEdK zjR+xyNd}uP78wdm?%uUTnv$|AU#R#v^&y@00gb;Hwf%>ZvyCy78vfhv85q$o=jJ&4Q|kfln2DKb=v2CF_@wk?Ow*A+B3&*bj_ zzKF3U0=zC;UjkG~AUkY6>fwA_h+i7gO53z(v-Wn2Ocug}I;Q7hCw9*ojxtaiENWX^ zLd6_*+^w+`#oJVjKtc0$Qr&Tm|DHg(wZIe>nJt6F9XiJMh6I1;aGLcJBJYbPqZm@E~!yZjjes7Xu)grHk_%o8wOHh2ZKpROj`gt95DM`Us zG53Oa2zZ~z@Q=2+aAcL2a-k8JYn-h)^v^U{bO$uTC{pjogAy5+1bM{VWCk=umvy7f zdU8m+&}8*chpoH*uls)xJ=2vC#Onmg$I8qz#cg)v6z(Dr45$w>lu3~Fqx3@#n+`pt z-VN}`Qt2isEGcMdU{GNCI|IDXrYStUiP(5#6D1opkD(%wp^rNR*^UZpXOAZ+9M3TF zKUR71H#=-j4``KQeMl9EvV!gw)R|euS2C(@zHLYwokT)K7b?cLrzjrLNi2s1cd6)i z3X};6xb!AZ+MgXXS#B=z3=W;RKy8T25StD~W^O#s5f}6tNeW~cCBP@k7`_tpX1Qy7 zhC7(yj%JlZ$$%gg;C#Q1`BxJhzrVoDc}ehFeRi^a>JJWSH402sK?#6R>#>bRE_S{_ zTSw9&`xEsGzVj!;T zGEj69dqU(91MOIrQL)Ws=D3Foe8q*(2nj+35r#+=V2*plHdm#GEfiE%c%Fm2Zd4%5 zD1sVxiGQz7$`OdUcmp!x2hogLm%QoSsFus%9U8_L0^Gz1`v+HebV@-Z4E(P5O4MvJf9%{XI(ab z!6IvE7`}pf!bU1S_R|txrJx$XJqD>i)=BmPoF8!L9nLYa-eBR@kl<*S+Up$bfhjT) zMY`Q^^Zs2*_K-$w!!O?8Q~KEPA=HamrP1a3KM$w=?&71yFk-2q`wqR!CfON~djh;n zhLLuOncO8FL7+$ltr=jaK^lOps)t+cV7+jO2q{-&8i6oC7?NxPVAH+gV}R*-t1G8E! zEk4eOJVFr%Qns?GYx^Gv-vO=YRe_KYO706C!fy(8?cs_64djJt@$ zuaH5|Ovld7Y>u%lJ8T*Q+H!+43E=Jw)w>OnB+0il%s2F?T?z45O)}T&EWSlV0}wVj zk51}Fna1v3&|rxs%YQVVrQjD>Y#^xmx8|~2@MVNO%DCf8l?W- z$Nh1K{&@xCc$aOOEQKoisZoy14ryoGtW5@ZdgLzE@d;#r7xTCVH{3h{9t{>#yHn~Y zvYp*+v6k^LNCjaeDIW6}_8kV#j&evyf?$zn26Nm!c9kbc#?8P(T9lc!6`|Wm%yKZ3 zsBwjL&V?1`9R=;|koK?lsRs&r(xG>2l7g?1ZMIlDA<)lDyqf^0Pvb}POh4^0oN(x+ zhqPWQG5a$cocrt~H-BuI=ig-ZwGd7RUA8*w zoXt&gb83TglL42az77nnMZ%s(fT`Of7Y|< zTLbF35MQ;(Q(`8LNuMOze*@}VP3^w(1DZtZqQ1NT`|*Ulr=WVknIVs|1gfEn)S3~6Zw$sZGl4>nnPQb8w4VcR7A zCmpsw(qi?;H7p4nHb|GC8?W)HcXi zJ~7Yz#dS_I%?Xw`Sr720OYCv#ET>eoO_TJehIAfM(SFdTbJat#Y@hZ4#;pA~Q4j+S z>qfMC_pcs1>_)622Ikt0$^WW+F_B}O6eU)9G4JE#3(RaN;;W-^+ElKfci`6lcOa|n0&2Z)Q zAjvTyuklzSg4YXal2=^1G7_e)$4;1FH%dr{_4p@J@NpQ@8gc1~DeI^Z@iV_{pAPp} zw<<3EOoIIF3d$E-tj!rD4|#D6JxNJ;4BaM6)q}h`tcm4tM_vSAmU{!qK4*&y;sCFC zy2nl?%h>ca9w$Z70_rI$r5&#Qu8#HTHfx^(tQ_P2bx8YNUA9z{G%Z%2Fi3n=K{GV0 z*RAlvI}MVIak$lHJ>O!DRnCog4BSy}lAD~R%sks%%of>0jfD_|B9T3Zo|dHWmL5Bg zS!794QroN~1VXvR`mSk#MvVnhR05a25)z1ud=-N<0)fLIcEWkz@?3Zf?20%T?#N5p zkb%fhU0vg)NlEzAX-2NvbP68!+X@ulSm)YkoolW@35K+0Ei!eB{D&Pn|20E(zmHc0 zd5?y9sLk4KL)ubByJC`7hBO- z0I{3m**%kF8I6qzMVTb;Hdr(@66|nkGDRtf*8rhmj4G(U%kV=Q<|kEjZAkle9V?vY zzL;(5x(3Pd$R+3m0--kimGT_-uD4hlZ^ce25YI+~4F7tQ<)AUN z&O!;Ky2k0&D2Ee6ns;B~kzj)3jgYWXV9Ee)Q&11v^z8V)6HZ&lM2{WvOcI@8hBx-j zZ%u}DndUaKRJqDGxz4lX{P9AODK7IUAUMw#M9lO**{5~___hMmztds+!zSsY2Fc&? z8UCtG`*wq5yU6T#ljU`b-0dk!Gd|Au7^HtUL7_gN`Hl`7CxBLx(pjJWgd}*b!oiz+ z%Fb<>aHP^zc635iA14S2)wtADWU11p&LqcJ<|KV~uxTnPCN6`tB&5Td;gX%mGgZ6s zILF944NDIRUkCCHQCVC#AL0j94zbBOCb`AC#y9mk3rP(VA2&R}gHoVK4_ja3EHGq> zTb>`#de)`i^6{S1;IK}LHmlPb$>|Iu5BAvpJfKUYDG;K`^4%6WPeH#c&%}uk-xrAg zrju9`NEB3(6gSu9nXxRRl-R=+9;-}HE$2=_#aIk*f7~SV76tV-iQkj(9)Y^%;}k8jpVmoz zy}{x~71Tlyow4h{A%Sw<(z27DKM*M@=9)Zxn}#XsETjNwkrxsv6%-Kw16sS>MQqx_ zrlalNT{RMEA3J>mbqGp~Pf7*&VS@bYLEdGNAx(t@S&G(3iASeX#N4#F3(A@Qd|0;!YO08GFFT#2+)jMD<;^$}((s27;{l!`Vg;fpHz zhj&vKrkZVf$}p*ixxgZ)y7ZJP`@1Uop6fg#BDt{EnBd4vhiyEDU4!&5``8r^=aNHj z^{Rc^iSImehif!wa7MXU6(sy>){DedAtcLXf1P3K@yUkWNP4O=bl%F(6 z;?U1~*utT`Um$K4s9Wpqsj7-OT;z%IsCmAxXe4Ch^i0J=R6pjr+VL5-AEU)|Jo;)p zXf$^5TY#dXD+cKi5BrTO#s^arlmX2_mmROdtWjoGt+9wjh7z-Wi}g;2&7xG4ULl-L z`=MjjxQa>IHqnX}nNI+xLD+yT5J?raLsYzM#znLO5Fvr)GN^z|`PjNZB-50BZiDk9 zGCspt6#BE=mAb|g0NVlfh!vz&p{V7aw{G>RF~KdF8VgSY4|dq9k8+^Yry2HX2p{(e z75zVS694|PpBtUDl!PK`a_P~d#*j9n9HPe#Yn-9X9t48(d~tXGhmdrawX}-mhIr)+ zBOL|h?Rlm$J!-}dSKj91N|Tgsk$pPA8&gs4Q&DH~O!z%&pHbrI!438oF~KMPTo};6 zWk{Mb9yXFd?20}DJc(TEvPD8GvahO68mHbL61-N!=mGy*LH|6^ z0&Y)IynR69xwyqQAL4x*@Do06T0#BF1jpZ(W&BZ#%mocAo1nOpq~H$yW-db&ftZky zb8#1#E_Ez=)G*=*Sv+LA!7kjLBJ9RCZX~ax>9-Q%D=M0%qMhr}usdv_lkT493xgDS z6A+W!ygtR9PemVr5FR#Faj378>_rQnAi!^`=-(#^Iy+qX2N?@s8s-4RWW4y;|M_>h z>ff`%JU0bl;nZ7P=CHg+Y=K|Hgv3`B{O7+PMvN5cx(u=g>7TJ_f4s}~0UuXdWKx@4+}xe|m6>a1nS3!4p9-QDTrJFT zm&`I&7bxVIz^0ouN!=+4n+2wRF)Eh;m!9ZTo69lrzBqU%TE+n115H+b zU!W8m`p;NoI&Id74o@4U1)dgVb#HS(Qv$NX>Mb=E3Iat&QKW;THr>94Au^0yvdF#D zrT51M$xbAUqQ{5O8;A7W&rst=FAp`Yk)+5@w5Y}|2qB~2FPz=Wyhg$WQB%<9u{|3S ztZi}O=z!Mus+hwTt1k)UhXyos4fBFP)C9^!i`=_y+8>pK2PLxX;~Yv-^d#b^^Gx0x z;3SgdKU3w<83lDB&B$UT8q2cJ&`46){RzzI5-G(xXK?6IVJ`z3l$n1SWZb^-?24B? zJMoJYNcd-)?n@G`q^Z1GCowCL^HBlCDlR?7IGoZjd`Y;eqI)K31X>V7uNmb~JSq1} zI*CuJ=wA{jDT|yvpjm{_DYNhEk?1AsAWDE*K85wOo9bF+Z&65LqeiGkG& zsN>SZrj0<2%eGFv?ETWX#^V4|!xB;aT;St+IVS2^S=BrSXX;#^+~iWJ&H8IS?2#@z zV+r!l=~!>l(0?E*#*ojt^gmK$&%+I_f6*ZI9)Y+cB%Ji|{?5bxw;`?DGgLNotnD1* zUm4{B8NemBqeq?_1FO; zOtKH?B&P&w*~5N(iklMveVUz+Ak(M05#WY>8qGsI9PZ_QT+P;pwA+BV!Z#B8c)-O{ zmv^{UxWprOsOaCh#ihRqaO(=%O9Iu=Fnd`>&nT$9|6F{6bcfBOK2BN^m?8enDn_Zw zfgcL+{^bC#ezwAV6FZo`!lTAMUO5D0f?UqQ&77p3faif z{L)azx=#|+JO(Qcokw?t*B};CBjy;|O^eLTCg=X3#p+0(#<+r(($MP(vQMh$TPpf6z)J*p)ghgG ze7sVK-%n9o&oj9_%8{S9=`NY13kvE^D7}?v4IOkV?BCFXL}-b8G0RAis9=Nv^;kHK zS}GlS#KKGbt4QP|j|$|L?b9;CZy*E;A$~BVlTlFrRluGAe_xtPZ<&)Sur=p0ZG#jc-bc&K|454Bt1U90%uqccqgWvhZBb^X+!fnSI}+9WJ`Ed`?kX<=RHr!+ z^w>$OXjdd$4+*{_LAI-)sqvmDW9P5%7!sBH0pGeN5=UJL@Coq9F-GKEN+F^{wBKeO zm*Lv(L4QE~t1iQb2Gr+W1|vi2f8^3L1H3|t^4|k%0%gm?d7Fwc7vL`Fn4gk_RbZk| z?fX^qra{_CQ2JSe$)>YOyn2`&?Hjvq6nU7vw@0^igqJX{C`7s zb}ytl3Cir9iuXeAsP%@tis40V%li6|&Rs(~ld*$39MHt2+s-j&xY4!S+mV;F=<`r% zv62QklyKq--@HpB(QdPGf03Dc`qZECaY}t^trX>YE@FUNfZb;O6Mbr>6y>~zSx-^A zv%%7nImRCI8Rqu!il+sf1d+%y)swNWzakF!1;%xQByBcagG??-fi9a02ohvh6Vbtc z9H<7k`WgFkt=+UwjjJmGHaZCg?5J6)u0>u(L(DV@3Ut|^!zNo?1du68q!|%5U8^jo ztx=B1P0mu~P{qd^?@=GIMO##~pg zu!1%*q zh$;ukGD?OqhBUDw1UEJ<(P7I-QVF7jjJ13A0|4 zn+^l&cnrugfkpx~E(bP9v6uT9(1^R;c2tQBKu}WVw)0F-QTFfT7(W(sPPZB? zKipyML{x&;pIw;HR|EQNW`TRYKBS>uRk)+I7y0J<*^$~_8@lmbXX%wZIt4e z;Y#@y>pONM_+Auo)o%%LOCGjm)4M&#n609!1_^YMsAx)tYIj=P@uWmJ2YHR!U|Cz@ zq}pO*Z5KJ@&>vG!{wct#mzn)(5Lp%71rZjQ{A!Qw$6^DDn`Y$xCabR@V!#<7J2e(R zq@tHX!Z(|wHi)Ya^NdZ*a3Ux&?O)`pfk2we^4WX3Y-Ixc&|`qhkbod)vte1JpVP5y z1*0C|y(puzkq+>p{jb3;x-8pwftg>_u|5~zoYYC33h+LrAZ`nh&#UO~^5`E|F;95d zZ)mdg`voTda*Uh)-6BhoJtwn_ZAiksJ%2kJaTwc^`?%lqaf2u)t_p`PCMgl#7(Dqm zM77;>zY_mUK6b2k+=$=~K7RbtO4Aru-` zB1yR;39D5O5a1*X(x!rLM0dL(0>O~ZjX&@I-_H`@+|UK$L8<`AGnLawzRkn=V1WN2 z9ZTp~c-X@st=uv%enUYYL?}C5_LTYyyK7`M+&k#7MV@gZL9xHaOOq#QUr>pqD|PevN4)a1F4jm8_aXxwFz$C8PZ6#Sa-8j*;1}1 zch|ObSh_XD6MA%ZOipvlD--0~I#$BN#>18>+E444@AVmcs>MqC<%c1iq_9YPIw>ho z=u@M^21`804p(vL&}5Z$&Pf#$og`UC{V|Ra%_7a~^h~#cHw7PBuzQ z3=M&^tAtwcp2mSDNyVDjF7fCc7#IX)0)#WEdf`1x8=92{C?sdA`3t{&Tt zSrRA__eYeOV}?7h>HL3=p1TW;)BllYnJKfZ{P$!8=2Aw1t7LtHzZo|jj zEuM*AU=hr4*JBgmF{32+bjr+qGDG=?6x1&QFSJ=34{+pw*5M(I-*)N$j6iu(ptvep zO2fKKL=K3PA)%(AW>OR`N?(ezu5<6UDg%_FP7UsA| z>~1gu6^9-w8ZP}^h(6;SB}owxyGvtBJ!wX66p)memnPXySY-AEc&`r$(jdiGn z+H{g2nBX`GvU6Rwj%p;_sD#Xpibm$(|FcU3SKMo8cVMK%}Dldk3 zf30B#Ko=MY_?%9{i6>6O0#kn`P;ww$iFBK+prCPp2eE0f6`U``0=TPU=^=iB2vRIB z@rdkG&#CBL5Z8e*o#g&FauNXkvVA&;W2Dj~FEfnF45M;);-z3Mz@PXpU&DtiL_w*J3NND0nP3P7g{aWlMzqyQh%JAhAB#!HRaT>&Bkvx{iTYOVK~llKSMQWv8D$0 za8I6zr3sFI!pDBs7)RbxXYq01<{_8v$-=owI74>(V57 zlZt+AK;uP_ZhY`iqrJn!AVreG4Tf!ry?ucoz+;*dXc*L4V%IHcl2HTPVvWV|5r1!G zl*7M$nMct`tQULFyzaGJ}eaLmz|4+_0Yq z8RrN-HUsKJqP@$ICKAcCbxa(vUNvQr|AJ2PYXSa$2*lWs_B#T6v&3|#&UH^kuX_wi z%bcXd9Bno(=a^VCNV3GUic2@;GZb#zh~8rDHVyL?K5j*gA`?xb9t9R zCgN8H=_booRK(|vDu@Sw%aY)qLIPbyPe)LBv}OCW%rUu>Aio{Ch}F1&Zan4g%G9z$_mD%ktDrKVF%}ZOPRBeV3G*IjLdb1tn8w@#Aea{&$MP?+cUz7OC0@`&TBprPZg- zI7h=tam#S`e3xh9Mr*T=Lz-_Xxg~OutLP--G)KUT_CGI6q_iju+pGpQ9V~Kz%kb|_ z(!M~XK~iQ;i7*ofJG&)#o1E>8a-==Uk!=yDY&JNbS26oz9Qvq_{pAqfO^|y{p2>UT z;*PH+$bGEM`k!POe?^Xow*mbM^S|7Wk_V+oP?lWdvE?Sq-AjD+E{T-adCJ`6k{a>2 z#_7pT`QNfo1%AipS3HcQMmEpi(J8gJ6E zK4pIH9o-8nZw~Dq0SOj@Tv_C_O6&846T-A(Plht5_m((SmBfwqPFpM-K?8fR163+#A zpYn0uVUYM~4|~JM-2@@ypIdFQQqD5ImSw_?%hq}U4mqa66cs#%ta6$ZB|2UF z1r1XLf=pOh?27HRbXa+Qhby{3z1<``R8ViS$ZusCJK1CVc#GBFbm{%FhWY+J^(6t% z=_Evh#r2S2)gt#?fETz7e%_(?D*@h5Hd+2L4eRqsN?SvkCl2#4hk3oU$dYA@1}i9< z-rU0-2ozR$ffj36-)b<4%d;YW?;wt8PI5CLffhSAKWvbER-l{+@V}~KKI1V^LxMQT z@_cBJauih0p_kc~7f16g;AkvV^NASF;p zl8^VD5P=XHIuPG}xdO+iOm*MxQ7=I37QNwIX!i*&RT#bb{Cdi+%>3%Ik_5EYq^uNYAwm#0$ zx{pJh>m1-g35XePBT0b*Q;cvR7MhFk_g=oiw2YgS8RsTqcO`&4XgzS3N#?tB%>BTQ zOaFIu5*drEW7F@YC>K=>e}+4P0I#>j<%~cJBllmZ>Oo@Q1f4<@WpxPfUJ&qbfWO&d z?QH@|VI=0c0q!w@=*AjA18_WsV+yJeXh;|XsYT_fva6Gb?-hQ0w;kXyP<$L266zY3 z<>P1yDt#Jka$at689Qpte%ht~1)YSVqW5D_F5DeLq^P(CX_=%Ps2J#281X=D_kN_J zVUUXddm)lQ7^FfF-YoZCN>JDwH;z9U5`0!7zW`izXp0`(MvJu(mq9VW{m~o~DS^7G zU|dvCE|{cm(y;tK^?wNoG?PqSpcYj0-vRNtHk-ffVLwx1{yWDw@v#7;kKqSE{Go<%uRzdX zNo;ayIZO3?h<`r7KC#WEZkBPBu0l zldZF;*>usdsIiETqh_cWNean6%`hbRK^^PkLs}aFo)_Q$cJ~1KY@wigCJ8t0iMZh! z^{~;f@Np0bEHY?VSY)+4<5{7oSFJGpTvb1`7~s}yx)mSW1hHU{KBb^O+huc4kDdSU zaQ?y|IiI5VWewvqA>oXYW^~IUx1?f9i(D(ulWK-{kt{HSNGYO3h~t_ z(p-A~0*`-WKz%Vfw1l{F@C{q()(`?Oo}`3$$$q#~Rncg&oU_QTdkmj*84fLS4@8p@ z1r>c8B=OxzAwPt0xk_`NCg#v;=Ad)SoN z(g-NC!;y6xl`zY5B~_oyx9nfmbr zg}d`ix+Ug5Cy-yU>0a`2Jitja^6de^w-2br2Wc6LiAGUECM0M_uC0(ueC>v-FK$&f zJqBSEpH>L)goY*BtmETmB>t-v)W>|B=X4S(U@Y6GU;h0+pQ5Ky{5Tjk*X z6eHAFxNVzjdXZT=aw`D>i`)&n(kd^h3L2vvCc_wAYBX4C0oOtNt|YvFNJ|=6H@^RA z>zG)!PrH-c`n5b$y#z&BV5VDPU#-h#3Iqja!W89jf}>1v3nT1jid%(6Hnq*=>;jJ$ zR(O8jrgCYd!`2H|_XS6#)M6W zJ={)~F?P5{g?*T$NK>J~68m|8Lp)590!5}NF-wOn3QXrCE~dWMW$=8T+K*|NVUHR< z&NY|bVhlFlx5_DNfhUC?rp|A2{#TQ2C`6tNm!4kzF!Lozt;a66F4LK>bH7^4|b4=u>~D&HB$YSpF%UMA^e0 z-{zv(r(V@CpBvKog>jC*Zd4q)Cq?mMj&YTwII!3cX1 zC~R?&WnQ@9hMC|f2YD@X+{Y|;QDo1Xb*x`bko!%8L`p%MSJ12gXUtwj=W>W&X|p!bWR(#Pwn9SJBHz-nu*eV+7$APQ$ucP_Z^<+H#SEk5m^^2a z{!@_WUHbpnV)gGbj2!Y9u0#jC96s(bkKw!9to^Bn`=yApcN@DRYa|v%i4~K)vdbZg zN})o!Y{mOOSry|8D*88o#gK3*8fb>WvVA({4}^IYqnl%*8|~^-eVv43k|ja$#;`Vu ztZS$kBF%_UF-4noZJpBzi_Gy*_`OQFcQd1o{$-xY1%dJbANOlRS|9JQDOI#FgY*{# zN~_D(ih^bf)Qcchoy1&#ch08&u>p-mf%q|p?p_t`ZXf%1>RkVCK)=pnr^9Bt#)8nW zhC3`a(z2YG8!6?c~!R0j^GqnNUF^Nr?&vnlCpXsOTifD;_oqIxSX5 zB)DbfqYRDoMn~8W@bMNaHw|gIO_u&7NwMNG6irqR2RQcua~qsGBjJQW`cRYW&u6H< zW1CCw)G&e+#l zOzv>y!jSfMhOt(MjUSYRNfo0840BBW5}>MBICN(~?iDDB7Hdxl7`17COd?+>vd2*{ zh`F%j{A#()x~iZOM2y0*054w0GqhO~fTm$x)UfVy7`!(cf;;_X`_yjMGEmW_L1H0E zp;=*HZ$KkmWY%l2s6-`1Avz|@oQ&dLD8iv51HAPpiYwI>UOX`)?`*eO|Hd5mt_QeF zCdrSw3=|dZK$GQ(91}x_UQ$ILcnt5%F}|W;;4yS0Qh?mAVz?TXYLFBL$)E1A^@4)- ze45H0hi(-F3p~Y&dg>a;VUHcMjIM9_7s{7;6iFy5@wz|CVN?vVal`K%_t2-#kS2$D zJw;|{umbS*1o;a(*5_2Tg*Iy+8qmBxq*E|RUK`T>f3EYqFHn^t(}sd(PIBv2o94FG=Kslid8`EO&R36e%-D9Mjwd3zaT^PAql$tPi%HID0hWOHRkFI1Sv{! z#9SpwQ7JNOn52$Qa8p@vRcDf$+anx0r<3?u;Qb)K6yRJP(9}GfnI4jT4S?-BZYbr?!jIf_11&lb+qo9$GO&SHJ3n#3%Bn{H5(cL#(3-F#% zP@nb~PWNe?3vmA^-sVS*fi=X@&E!frEIS`6_FiL6Ov5DWJ8EThYl-16&Pw*Q|Y z%~N$2PbJ6!BBx;_1VYhCgs}n5h@FrL9evHBAXRjw$@0HMPEo%%pgGfFC!?a14oew} z>ts2*mgzp0Rd9_z!@R|8(MOXBf9NB$Gouz?~oe+p1#KVoCouNhM>jB;wNtpAozg}Tq&Y^c0lu=2T zw#fd3OaH?_I?MRa3~0`zD6iVICnFVHsdm`7NkRRUS?>D4kWOidXORSqa}!%!iX+8? zI9l#SPTttrl^~Bm6$0@&FdY@G?J*GY|1%XVUi2B3Qk2dqsHTr|BC>BQVS>Er@50|KYP^^c?|Z7Ue>&QrYZ(i^ksjSi^&!zSm>hxjvX)?Vk(Pb=u8luBnS zykvUVLL#wgv%nLKaDX%wl9WkPLLe|nv%z^Ra(E0$#^PF?>x{7fUJc`DpXSd-965W} zE$i1EMs31Xh(Dmd>lHge>6$)%OJK=6bF%zx)n#G z7cj{X72pV&qN0R&s2IY>i^W3&fmjnLuMY_Z2@1I$TLVzMY3rC0#|{xdfyt{SW;Ta( zwtSquE`zBdEhGBuvTSjg5T7assj+~HE+aOK%y-!+OmLj2tuXytI#!sZ*v?SB1o9)m zr`CAs1jzT)S(qs?_i&5VpAm@l5%x_2n=RI!068qP_f7$u28li>rAYW_eojGCHaY*Z zpt8d0S45Y+g15%mjzhO}kk=CNHzikjjM*pxMUo;znuLU0;t>w>`uNYU#g4cRDar#0 zcRBR_!Xmrv;~F8J3v5V&@g(JLlj~b1>08%0b5Kd8uQq86=(v34MWbHlBdh1BS0jkp5Ad?tha=D~fX) z)4;E0sMy+~2$eomn1+g$yN0Pna!T$Kce2DCb9Di<`2H6T-F?|XN+ z{4SluJtk>S!`Ney?RVMCbXXm2vHTwwKmj19g}e>$hbH*?8vP|n@u`w zFvSTj^ELUhOsTxivtqZUu*_Usu+_t+doD%s7bS8fO{M2yD}8F77x9Yb2h=t}vWMHn zCYLsPY)w|#cYB+)^~*du4w2O&7mm+bWP|7ep@|4s-fw~bQHS10iTRq3eMz9K1UUb0 zk$tO4YQ4qkM}SJ2O3KIiMTZU&mK2nG0z5xSUZ$xCI|g8vn8l_;HWpR`d^L_@h)Hgy z#Tq##oDlzdg8YF1@BbL2iZ1%TDrC&Aik)Y%qocs3m~j`C6}WFUN&bUF z_uB$|%b^qKB#RkFuW6X47kF|`Aj)CPcWSa$tjhgYca*CZp}@ysK%?tpryY8Q$W=b( zapXmt^}n1xTE z?iQ|;*t4QxOf*=wGmNbGI7NfxW{5u-5{QsMi3U+VYn+N*(dI4&A~VS?EOU}^d6Tlm z<-J}o{P`562NkqGZL)0mcm?3sY`SM1wthWJby6qwuL9-sA-*2HqKazM{+vM3^GtoI z$JURActQX=iEN0!(Wmwr5O_G~q*_B-2@lt5#Era>pm3csb2M2Y&m>DcCp8S=VKdDM zTC8K!CBS31{X0$N%z(COk#Ppptt?~LT?UB(&C?dyds38~O)jSU)cZqPxeOz%1o`~7 zyga(bOK9lIL0Em>G=4=JX60F;J)DFJY|sj0hi%l26(oLKH@RFq@ow& zD5DOT5*aG!&pC8&H%U(lRIc#^Gu-yINK95^5m-e-$BWlCNx&2*@UYqBJRLSr(ei0V z_B(XX2$)sT-saN((*%W?0rjP8_A_$YI>xenIyh#%;eUn%-=?64RSq`NluvGO_91~N zl$f=%jE6c2y~UblkQBRob%!oVN=A#7_9%xs>ztk%(rP6soGvlfAJDwdrT>mT&6`I# z^b;M{AM|i~2Ii*<_3 z{G>_xKZbN(Eg*F0Oh%|92OVptz|?Pd*!=!3o1+=3&7!ua+w#}`dRpG`%AT@g5K;jt zyr92#l~eAJ<_ItX{6>PpD?|JT%FG>>gr64ZsS);nGr;?TL2_zHQw{OY14f?lU+A#) zfixo<9)nxbOp>J7vT5h8@Qqueq4^ywNBcfk_=b$lAQ5{8MfliqgL70l+}+}QR-if| z-l~SVU*a!?QQ?^qn;uxUPY3r{Z|@InH;$PDY8 zkvd5sP{v&bZkEx`1jkZW_{QN0?dJDx`t&=$4*48g-zFE?>r0V#+EC?qWJmrKI z@r4T-30px+=b1X%r~XxwtnJbywK2N!7(z#B*^3As2awqg8n8IeLleLdGr-P?uw7m zUR6BYqqb;~Z&+l`_1J!uLFVd321=cx$9%M3iXcq&>_LA4dMdHiuV#2+F|Cm)0c#i#%Bx<50_{EeEn!Oj6wNuqU#NQ(~3?mmL;x=*CBDApx<$IS%uBBmviX zmhfe4V4w)%K9|AIMQ$%cICN3aWR-)D4rnb%WIakkPRk)359HJ9?&+L@Howi4YJjh0 zDCVQKbsvp{k|4JlqsU~47n&qP4J)mnoec?B1}fG4jg)#Ne+P|Ns$g)cnlG!bXXT5fj*$Y40j}x{Cm7`rSw=a}7YPYaQ0TF(j&cN>E*qRB zdiW(O>Z713X)0+SPkIc7)7CL{HvuV;m1%BSt#LhT)5+wSIOkzk6pUPoa+s!^G_ZDu zj`4TDsU|37qIh>3)ibgQa_^nx?%se_ULf=qYj4dm`k6BGzv$s4x4HNWD(1~8iU$o+ zXZqBhP|*#=Bw5TcdbfhICP7uu5(>I+knjysfj||J;5cBMn_?@bf{0)49j^5IwCGdU zuky`OkDa?ZY`lI*`;dzIvnk52Fi3uqrA2@YqYVi&L)vE~v_SrwOYZ>4o{yW8(3P;AX5<*)c3A&}K=~<2klMW@ zi%1!Ndz#Xp_&9}4&N0qWMmP|+RrQIc)x~&oh~lR6+(Vvm669S4)e)$wiarwJt2&9~ zvVGcqS?q))g=1-|g*4?uA%P)K`%$rnALf~`N7(00a1$W`CH4@tO@-tbMWDH9%EV1) zY;r-?xbpfIE4K`2eeV<}UOCROkB)Kl?<(wlr9-z9O;gl%muvY({ z$6=ZiC}?p^%iR?y2NLj@|5 zeoZ3DFt#|x(f_s1h5J=38JFEy5)2>bIS)INVdN+BOf+;7DU*CRBzW4#T}v~1A214Z zJ%*2&q-(p8XCPhWz`H%{Tl>^Uc6o;eDGu|{?&irjH|=hil$j$nC1joMw%Kr8pgJV^8*&?YZ}%+bl6z&7zhRZq(B+-uwU;o_;Ngr&L%0| z5#YVarftQo>YF;|3#+_z)~0Qh*@KE6^H{G_X9-EbAs)hroF76#LnleZ0!i*ex;^af{yLw^Y3R)e&!Vk{;pzGH-apKGx6p>3}IzRz$bP5IkYjGV_{Pm)5Z zNA0S|a3jF8L;N!;x+xI~yE`mZxcpNZ&Jk_CBP|@iIJB1RnjIbYp!nVAe zNK&Ln4U=p=9x$rn0nly zlMe~LCQ!M~GlT@qDu*vEb5fSf+2?eT9H{7*1S$dE#VY%TT{b5?`WrspghY0H>{od7 zZyi#*E(tF>bl#+4ez(W)$qt)eFv%P?$$j3(eTzkALnn2%!u*VadTNR1wE~kOrq^7* z#$zZbfTYF(9yV6&`YABUDlcJ?#bsc`&XwmitS-oL0YQR%F2krkZ5=ar-+zbhM2F3G zmz}Rxm`m*84#qg-6&N!&IWL-Q3~c(HGW&XE=Hn6)jSbGTz|*XAHrJ=_c-W+=u6EgW zUHU)l(*Gd^?Jre~cW!g(aDv?J5?OKRFL~I%ucGglgbE;ioI;=aqkZZ>rl7ne;IR;S z-6V4+L$wnn1oVkjUP@d1zm&aqykuEf?*Cmo?_If0)ye1d>C?HVyQh2d5QZ>-BWV;t zlBA2EA_x~11Qg^N2%=Y!t0)M9WCmmgnE(SbGC6k6`Q&q|PUWhd_xk-&)#J$JUhl6y zpYvabs>;_bRA8pY}F^2u(8kC5amoEJgSyTP)sf zQ`jET`?DUk-}Y#|rmr}Q2?;g`6laMeOF4!ya40ZCiCNY-%@7+YG0QB^5Yt>Grnmx| z+*A3+1}T3qO#HBd9)@(gKAl#C7hO_640`j&y3|i=nCA^rMn6ldJ1WpUn|v=JViV6E z*l}EJ^7Lp7hP+AVB2SzR=rxu&vbn=r(IhP^oPM~=`o0l%*c-U^>scmlmhhJv`a(o- zP?CJWrT$WoDFrp`QmF;F^AW*ZisB(^Rc9W(wG{Tmb>R7iJqzUNS5_!-dwON82 z(D|!?&Q_Pk1r_7*g!s^a2K;unA9 zYW2FT%Xywink+KRHfFhgKmtwHRE#H7%o`~ z->h&>0g)YI)3GV8kUbiag6fz!N|EVSiH%s~D6yFtt`$Y5$ugc>;?R^sG3Zdu`*fXE zPE17jUza5RE{XTY_yvQsE|6D8xHBq7QAIoM(V6q;41u7`jz4a*dRIhHcPQ>uF@iLs zG9g~>(JDyd37_`3hSu$}uBaH~7;i`t-KA=eav23S(4jI=z0WbhZaP%3DKN@*ifkMZ zOS_3clVeR|TF9wd-%nhQ%W(+bIq!?$n z7-FL+Fqze`(J)Ra=$8q^oIz%rj$PKV!U6U9l4#>`4dXdOYK=petv%mPz)o!U_6ae~W&GpZTW= z(Mpz)uNb6kfs*YH1!ODB*pCt-cbyBrqvJRsJ?hMj)}o6t!Yg#6>Owz0EBPuY>&qO^ zTjUZAD@rl+X^-aTdemMK(B17*KVXp;4nto6B_)yjEOL1b`|<{h9~Y>5fklw&z~YES z{)B=mV#4we8-z^;gEX6Y7A0oMFpMOT5dqU&!3M6P$P6QF_jN3(piN7nKNEs;#dW9)qU1bbZ#^Tm>cF4fql^YNHSbf|g(JzYUnhuQwR zknVd8Ql3Hjh>3kNA<_qy-_bO~WEf4VT*xz6CJPgb9KoYSjX7)zq$$!T{q~3n zgn}*sPI5Q%9KfZCO&*ghJsN13hZNKkI_6^nA$>ZbiXNF{R)Lm*b5Df-^+86qaH-b= zJRRglNj%~()H29?B_KG^XAMYVLR%tpz~dHK5zyP1kVFw)MIeH~V6X1dTmlL{?Mg!U z+XKUcR{I7zH(hR*!$C~izm}!QS60k8r zqz@Z7afXrec_!Q}V^#HO)*}XOw^4Q=5X^8b1!l0wv(81DETdrH(_x+i^r+Jt02U+( zZ7P?V7Dht+CE#N^#t%(W`xTTG1@+MgKex!idWgHPubwFS22MesC)^1fr+y$k#Ub&PN01^ zA;cv8aEaM_icFu+GIqu!)hM&2YLQ7IeDX{*FEya2xeEH^QPw$!K*1b*S$9~Y#R?@h zF~@#sk)=OLJWWW5g8D>Es0#R>CeG(fQV&^VE|_H3An8exCnEf3_NPp0qT@6pywp19 zuaU%yUDh_%xbWIBcE3r$p)_T>)C@^-vBO#u_?U{mIUzP|a{s1d9u5S1Zj0LezK8xHAVlDg5rHdi@8mN7PRJr{VC5RWoj27$``X=wk?jF4jj9p{Gz zsrM+TZIA^8MRzDh1M8)HS^;`eMUytUm#Jt&ImWh+u%%dJLq0!~6wL!(0ZL&P;Qs0|n{5B2i z4|+7(3R-!L%chHL`20zJ^v(v0jsB!FpPJ(dTsrUd>70%TpIGD6rWzNnYqD}il6p01ek;J$(xunExutJ{Ek-kpGxk*LaD~b2S1l!Vr&u4pBe8l4CllvnVT^ z>&7IQIKroE=NP?0Lw|uo;eV(opAB(uO$g6edJ1)HlP_i%K9OVeni}(BjkC2H^Ff7k`VceS9HT28s@X*jqy?(X zG2!=v*OkT1JTsYO?{bB+iw2G|%C^aX_U<|trz@P=wZidD9_^P*u(xcI`DBPYY?6LF zA^bv*#=8@uszmx4dM}`Ju1Adur@!RWyVJm_>X?<7@Q8w9*yOVrMjp^{d=0}NV&g@; zc&5yzriR(;Qp2aqIG0}-G^3<}g@!?k6}0|YAS#@t-XGA&DfW^ObrO;j8u}lYq~2_i z{cRQPM1n{e82J!p|_l_>LmPM`$5(SMELx2!E_G@FJ zP{X_`q-RBVu|SChN-Cf?Z<5{UQa=csQ!#!ZP=0EWjrwD>OlF!Z#~lh~pAIuzgNi~# zz$iOd;}rj)Oiu7btKItdXimeUEL$TG5^V?7e!g;_>E z?ozuAP!yDh1nL=qI^SmP91uDb*82O!D>@Xem3{SPtYKDDlvXut(u3%X9Akc8!7d4L z2l>@8qijRN#;46N+gRqjsXa zVcyiG_6CdW*8|*JI#g~7@P5BTr5e&*>Cp;fqW4&&&k97m%F(|G=+!N5uMco5Dw?HY{XtB0RvFlJUPV`!l%m`X9hXPT3lluo1CYjj|Fs} zNQg2T+J`iZM{V-wbgT<8VQGnj8IRT#E)Ah$lcMz55}QiEk0nVy%h+KB?Sb<=G$i{5 zWu?hdxyqT3nPgsLQ~Y9q4S!-&oCR?{Av!Lgk`S#5L^i^0={Vb4EPYB6TOKV+%red{ zM%lJ~fdd4%*$X^Il?(W^sBo45moDohgrcwZs?lMcJmd7JnL5so1?t;%?2k&4iX<+? zL^TaV`Oo`bzg$5jA$~B+NWH|yWAFGsCz9BRiA0audo;|lN$R;V;d>(dWgWW>gbfyMlgQB)OP9s? z@APPIcPRcqL8Hvpsz(bQYuzSSFEV|uPlNaIX%XU5WV#g-N|Ve}xpjS!lob5|?Z%|U zEJMu7Hmme&sQ%;Q(mW$cjwvW71)|aicV;fcgzJm!e^5fLpUqro={QSuF5Cf(No3Eb zol#NmRD|}w`i`*-0bLQ|j<;C8*Q4d;82^kUmMTVDpd6DVeoWX%h+-fGm@#3l55w&1 zLyAl*GhCyMuw^4i;ZUIee8u>5sdAR|Ak(zS1}rj+vI7;38LmdhT368SSJ2iWaY5Qe zX8a4@lmDsyue0!)glJ8}*y~W7RZ+D*T#C5JR5HPC9P$*Ip-Y`KBLicRB*TbM&@Va+ zxh84q%!_`y_Qh<2`B|Uta|Mc`qK*2rUl8KnqoAIJo8O&uz0165;Jl1P`P;?nvj z4fCxjhQ6O;{H#qbxdcMWFe-CQ_8f8@lT2)rk4@6_f3kyo@_rLG$AnPOpNgqk=R7?c z^j%VGm}JqhvB-Q)LH(&f{Dq1t3{tU*zAA~k5kYO4BQNZ*R+7YHAUuJ%PawbFhhGL+ zlWb<4b350WI}_q|1Kid?ncU7W{AnHg@*HDZV}jTueGJ3_0ZBsS4M^N|iCpPBPIHr! zTs~T0LacDY&oG=ZNd4L{TY4Ji@FkZ=iXp0;ztngZ>fm$cnHShpI zKq)9For~Uq@aa8(7OSrY5t*d+XxJhqOxa}Ygz#jDe?G)rQqcWAoMxRm7f4ZHl0Bp; z#Z}HdEQu|F$b&qw%E{#wj#_%Lrepn^hWRfZ?N!CV@g?%% zCd*ei`#3q?$SoWtmMWw)GVTP+L1@*p3_C8w< z6ml+&OqXh^$?{dek5@Ud3FH!RSAtxX$VB!j&R!oNqKJgBkPx41vHZ0f7hb7hd{4#v zbcT`dIpqH(!$`v>e`1`=zd6qCA8z6Kb9pA+ZQQtIkvpAd{Gv^^)z7cefMlSd9HK`< z2J~bf27{#EQ0)11t2)*#8s;elt$z*^k(1>t9 zD^NFqRF*h;DQ_XY&IL3~C&xH8IhHxj9FIL^CyNL;%Y6f-mt=xH*c9qIrecv^2GR;@ zq@bn_c(=&{8|2S4AU@w<=?01157Nj`(udeETw+=qVkQpgbp)K(aUO579C$Qov&s+~ zS>_1C?1)F$>PX_BO5(!;Wq*GHP{~Q8*<|rq3fk%lM}#CkYLcl*#N`6@d6GoTdxt{> zy>|(YQsLBJy3~KEL-qY2(-Q0yLyx2x`3H;a-NS7CixQh33GrH6c;3nFylBm#aL6Ky zO?G{XD-s2*=h7s^wRl632-%ti89*`rzpK`nZy5_5MSPOK|&Ptt(w9eP_TL+6bZc)L-d1)CCeNq&5*Oi;XFurso6fv7KWGwBz^L!WQ1)f z=or}ev;bKUC~r!Lx+=ydf!eaj{;UI^4%KggxJ|>f9P;NSa>=C?4j>fAEwVcjq1PU<$b>?5tqH?)J9$DeYbqV3yRP-M! zC~Jegp8&o<^gyu6v7;85T1f-BRE zFvO-`&ocVV2)9|`Y(7nCQ6TOMac@!4cd6(*OtL!xJt4ju@FdA~KHbYhTxE?ja)~2k z7^cmN>{65Gd60RYkQ3~t$s!36;ecX#iNGDly*zNy&sYA;g`g)CX zpGgSE0^FNRZ2qZ&_L~_-e!ZXFqE}KBKRC{=4^DH{k7s%2g&D4XLLv_eAj>!#xSBfi ztaFw*9w#BhrA~lLi5bNp)rpBxT`Kfw65;z2c~YRb4HmQ}%XWuK1H{!j#z!*@w+D@S zsbVx$jCP8lk2wrY*yImo8S@fC9VrR{?rx7(xyeGNOZD9j`QK7dU)!Ux!y;?gU}pE7+Np%-f{KA88au~B-DQqWg!Hxsbj2y|A$*E5D20Zxs$;8l7M=`o z|1nMZ>jGsjh`Usb+g)1E06Z0=9pXJ2<8SX@sCuag|4%?XV&YuLGqs$i{AVeKA9Ton z+M)0n4fAfFHYtWq>)3ji8WtHGax=qho!iLuqC~+N|EIpq6~vW=wpUN%}84 zR81A*Zh^q3LqP9ni2I{}-lRmnB_fDbjIK{xB*YDi>`;h%9?%r@-$;l*CP}U-vsu%y z7-h%6sWFyW;s__W8ks1nMIK5en3} z!`jkb>*fCmbzNiOm-J$qw%qrXbIS*VWvY| z(v(k{q_PUyc!8-cdB$JiP*9$FBgX{F4uN8>acWbM4RdRpdW(XZ)VOfoAs-8bD^MH_eW!wIb*cV% zFo34V`tRyESY%n}A`9%tCa1;(oZ;S~ll<85=@Q{#lcU8lr?>};EEjnK4HJ`0*oQ|L z+a&l|M!pZ?c^bMUQ0z0_!}0&#fY#2|S$KVw3pWacQD$S-Amx^rIX1$!V+Ky#rutov z)|oTh$12CNA+9X2A!)Lb0CJiuo~dG-&M zBM2qLjR!Sg?9nP{SiOYMNr+U5oC|QDE8(twb7{le8mBf1v21D^kSC=JGn`*DMX{}dV6&j1s2)o^n>-rk*$l(yTw1LH)2L`D7$PB}#1=r( zU;&r9$TBWXQh`Ob>IuWqI^feQ}dSprT@Y)g&gak>CIwp=G zArEp~Mb8T~^MH3-^0WJ2A}dW+eqo)tohHtFnzA~=W>I28qN3{xs?;#*Z7Qo-Mk9+X zDTc@~DYA^RmFH|2Vn!rH@6<3}+aLNVwZVGsaA~|CA=xKMP6O)+$(%%n5&q#pqcha8 zY8uvQNn*Iv&Nf+iAj1D@Li|>n;vbdR^r0d%#|ljUILG)M4yB`IHa%2gqn~AzGF#Zl zwcaF`uLZcW!6JP)ki_XX<0!KQkG2%3Qg8`;F9`A0eY#x`r%ci%lk}|}Dg_W5^Gtp^ zBHSt=-@lI^u^KGCro@(=G0{n%w$h<$2t?@9{(eC3>V#;6hJi;T6XLxzAqlITpR&l@ zCrR#%@b8u+t03J$49;?l_emAw-agU%5tcZLBu;rWXCu5qkLKj1jPo*E0GMJgHRcDO z6D)Ehgyb2cz@)EYJSfn1nxuYJL5T&TdBVHb|Jn7A2^SzaWZ;AX5`id21hGxdP|?~7 zYBM3eHO9~vt-3sSB!1D##qCow}VYdH$ilG{?3c_FKe95JGlO#TmEV{uc?9gA%C&Wr1o-qIC_e z91}$~E~*a2^)$oRhPY`EmL$F{#64w_{cVd(r$go6K)y)De8eI%El`qX-y$RDy~FX8 zwY#fhpYF1Lb(Pa;hhjA$*&|TDHE2-Eg!pj{{X-_{D+RnwpsaVPzQ6x|;uYC1V2dr* z-o24)b}euKk2ZNGiTZgiBE(MwDmg}QX{~6OqMsa@JOf0b$%2(-?8iN7_eta1=8x5QCZMO= z&57sxP-KA<{9c$j3R1W{%aZ7P+4 zUAnl(ddUqMmIrK;Bu@l%&j`d`4RbNVKa--orNGqP3flRYzyw;AES!J)9vqkV-< zP6!k%GAwbJ2p@xtILCu*<#~9tsWV4HghP=Kj|)7CNtQNi&e^j7uRZ#Ah z$dLoyZIz!rfD)1ebrueFsr*ifO;a}c@AattVodnl6orqrsC-l)u9hTUN{DwVXj+=# z34zjXvzDu~AYGc}60`r{()v<_-<2evR?vUDOXWqL79I=ncNjR|Q_xmJ+_=Tk-=!JOX_!}AWXCMhFB2%oTC6?N zCxw&gQQr~bU15^Cag?1bahQIPbsYs=8D|#?3IU#MuvjulxktSpKDx(x$#XIcSJISD z36vp$cqGL8CU9GerDx=sI@+Lp**X`lDzo`lmpS^WEMw2=Q9tO?V4TaZ@38(+1?5CS za=C(vOG69jMjF<0hnTh{;xU)jKWmsDOo+ZCk@v~|UdZ*;ZZcJ5MuHR#mSmY(QRgC} zKm8La3N%>)Lb1$I`~g(sQub|~rDTLHN=!gNS8Y>4$4N=zRTWK9(f+r~NB`neJvGF1 zPs4n#M1Dubc&kTyEzfwj&H9&Bv~?f1>(Q%*^zIDtwi(zD*O{LQal0zUCYRQ)3s@*H zV@HIc!_Xgx^gh#Ie##;*QVc!Wqy9#LdL+Zp1_j-2u+SBVpNv^s&46w}A{~K}%`jF3 zd8E$V4LQbN9?*T2j-?6IKTilZH>tmQh?!ME^q7J=7tni4g)^iWrZ~tgiU}BDyAWs$ z$m6tGMUr5XYvtKufz z4pIzV(`9{0puPzBsU(pCrO~$$mc$fSaDhk5=b0x>Sp;}AS!RhtgC-vsI81XTiyVF` zl)A|DIR&-j((Ec|79dr$OhVMjF{VCU0oh^o!2;7GG0|VOSbMWi$CfZ`U{45?VSy;A z=qZ8fLh{BC|EeB!QWTVNb~#<@^#)5$K<9i&kA(OqpuHu-aJx%&Po0ZLvW!2YZ=V(4 zi|}rDDD*T;Perv`EbE|#CaJbSS&0ea5bsfw%m+jK!;t)jL*d>o>kn&~YJ|vY76+2ro%=ipRifl1M1XeBeKhB?}IB#_mx&Ig233DGSAWoMT0;~gr) zqii3RNWIPyEmqL62k|mT0OUBk#Aa@wLxmNN52EOcXqYT=m`N^IT$(3h)U-e?3WTbn z#s#LV{obwrNdcK->u*uZ{)hLu*)JP+k;K=%p_^N}3m z*LieWD*8%`wJoD;ZvlHH^5P`>K9rD5E^+v6D#}?Yq6{W zV#?aB^r)qEQZ1!#b4#ZgE`+#$qM*J=#e7DF^55y$FAQ6IR*7- zK=(NXrk))W?QF0hV#3RGto0ffx1}h`glI9O_r)~j-+{yn=*&u@uUX`OMPL+c3d;#m zyU5JPbnIVsX`UQn!w)4w3vtJQ*Xh{L?@@mQ2o2Jk1G=pUZ zq7PSSl3|z|ubeSWU6`0lq>IDV;Y(jD)@U8vc zt*d*jmsF!l@S0UlG0raPEYPDyA0}BI#1*MjIH%?qJ7kc$d~gXI7YHZI@NOMj z4{(1=MLQ~yAEJyeB7ncG;lU%7JUjVi`iilM*vX}zh&Mbo35Yp`$+@RxZee;CkvZisiSB*_TGZGdW$sR)G9 zWqrn>cvwXnNr>)GkY`G4eqWWd@0sSRKXYkbuqiwd5nP^QENN5uV+HLx;BP&e|1iOx zq{7*gH7@SRF@cH06jusKBD*xCL@G^I;}n77P&^XiUk)rvl1&1!eVy|kjtRezW8$6= z|E*oBH;44jX&9SS^iDu+*rxDzAYY(j{(6i*)T8zyoBYT+=NCYZ_tjSChKJbn-k9)c zm)b;%(s)2G>QTErpqJG!r9eau#ceM2lajatV$8r^OEAVQGKCaFR5(pQ&$`HyBm`0- zg^D3T3Im6M*ae3?9ja(pbgA`XLLT2k5(q2+jbawVNCd_ zg8qRb8{008Z#WdAgs7vSY?s6nJsR&CXZJNR(eowAtcD?0I7WscZ;b6$jd^-h$uX&v z*%+;GS}n8DQ_AnJ>hMn|bT}nluT$ZNrkb>&R_)q$Dq)B>FK@C%sMtZEz zOXQ?MYEqz_=~5d_F;uG2U#bWfj}|@ZgV-%Wnjv&7nk)^%=lVceiNK{vk!cjvd_uC- zr`r@L1r_Du&#V7Ctp3y@H|)`D$clNyBPOlD1Fpxh{<@ zJ?eW$*s?JpQWGN5l#nC{6zNdFr$df0+23oC`M7t>1AD9&Un3AwBC*N+&xqj3fbOsR zwEjXxUrUHbhnStS$sLIa7ZRe)2B~&HhlDUY%=XVOa_~(VM$s@UI#yFfKM>)`n0O|~ z*cxy~B98}jiz}=uvxNM7UK&TLZZ# z!^p)t^G!gSq@JIm__r-qloUfLZIA~S#sqSelONTvEDgg@F`fmaJ=)(GbgF;c@Ae0w zhB+1Ce^?TYMg-|97jg1~h z)M;yvGVdKuO4hWapjB10s){ZxvO6Tnb0o4A;(pnu^<f=?=F8$Ft5RrH*O znTZKIUDo%+_%m(R+!C{POh}tG`toHd`|@)kP13$iZX_X!I;=Y&4g${y@mnoc{z%0r zrzxentX~o0`U;|$W8(gp@SlO-1X+*qhnp;pXBqiRiTG|n`=JzN;n70Fx&SgA;!72M zTBC3{#9fypnofE?BFO95CnZT8$OB1CaBoPr)MV+iz;AkV5Km>5Bm{IwGmIEayayRa zPhCX&Y8jJ+IIb}l3^5}@{Ek3G0$~b-31nf=GJh&VXl(&VBvLN0e^;7eUBlQ4Vy8d| ziEO*Hegt&-@?jB6#7hLcqQ%NYhnlCN+f~m0kwgY*hW}}V?GqmDH?~;%6&?GP5&k%k zZn5&yGF#6nh>aS0zRP;=X;#2xf#~)da>|r~HmRWQ3~=WXqQ?W;0#w_lQxz!RGqCT{ zFvbLGHYN<3EWfkG@~#F8Yk4Nh7TL5w!yn|QF+^wJFeMO-WN8F|fM{@rZ&p zVv*|rvoXOTgH$U4RMe`5iBCHX!ULJ8=+_5yzfxxQWdid3EUz>w2K_utiAx=yHZxp9 zi&d(e#UhVEihf>-NYa#?nDBU(^6z(8e>ZT2ihAtlH=ru#FTpw*EUq+IxID-BWihea z|GRQLA^H~uEu&+9G9kWCLw`b`KA@q@xHPwE=&0zg^=MiX>^lO<6$|XYN5fnch}neX zWf9(IOfo@CFr?#bPl!$d3scr^(a&5eod(PvjeMH2Yms}Qg7#cVv>Fop8z|rGQ2l_8 zbuhwzFiq+47AvkmDF~FDilKlUnPkt)LV7H7oD3rf6bejHXPzqO5|gyB$@R)?azflQ zms>Br3fLdey(&SzF{Jmpm`J86H@j5kE%FNn&YX(5H6{)PiY^ejm|#^!-^CHYUscc^5J*+Rh(H_#u}30LHCS2`h;)gK zCl@(<#S~Z4r8*#8AH={W8WcGJ9cFpvQ(%aGW7SPG3`HV^f{}nSln_5Gkz;)#_W%AG zNb%pW&AK6zVffhry)Rp&n;xxLMct}kTqjURBD_a5tSf;lLHS3JAF#;2QpaBJ(a3kG zj`pZcDkzan_O*2`W^Ic13K-F`z6hc?%+`t|sR@LZXYz^$3kR3IQvt9tZS7G2qsy8Q zs9uKQ7i*X=*04V2)4DgsP%b8Zn?USZ<>dP{%vz87uf~LTI^@2dp|lm`hpL=AGS04D zOB^A@Wr`~)FdbAmr-2YI?J)yK46)&;PjACP@3to{w_Z9SNw%7#qB`?$NQflx!w`Sk zz&TQ2Ln_2=s%VcuqB;zX3}6=NQ7-$tB@RBUVLoP%3S+`EI%Yc|IRnZA7S3pb{2PyE zD<-rO;>RTh{lY1_510<=zE43NUgGHU#@O+%4VLIpW0ezV=#;sfD(8p^SmPvF#u#Bc zr}zm1g$q17$Ylv+hgHYK9!XJZN@Nw}G$=iwp`zOgYIdNye`@`=SvNFX8kK(5qSl+> z@-GFrhdr97C1N2aSQ3b(gyf!tC{tqgRg(BU0#!{@DzvFIbeyh5ev?n@9Txd{9pj@W znLnyCcUha2Z3gy>Qj}UT{;-D8ktD8!l+w>Tvke^IB0JY%wWy#rLc9ko(piu8J7S{e z=-7UQU(>LDs-S&HBA>Ouf$xm4?K?X5(geHXm~iYI4{P+TaOD}U;UbUHqbV&i6%fr3 ze^@~`4N{Xp&{y~?sw5eS36+TO-5_3LlfNaPn?(2}fk-04Crwg^CGl%j^fM-z=S$+l z3dZjyB>$-6WJTWw6Ax^%dW`>|hLLwD>;bfdxC8QjfjXOzL^`ITAR7IlVfu|R#HOx3 z00961Nkl*{Nl7epY_ZPy!S}(XDYg%N>SK~(s3(zWhr(q* zMM1kJp#4o?ZNGPG>u2|Wi?u%s=%$C5`HF)2mJzmp)~E9o3A-c0x=;5}Nn8`iYc;HU z1^f>U^Y>zcUyKRQ3y>AgnjyUnW9&NT(SC*CBvwT3MxLp!o z0%2%_9OCA{4mwm|`f8ursKJqY9dzW3>L5_pRoXwfk#1#&?34?NE82 zODi>?$sYijSJBQ|WRG{Ly?aiL<8E)KJ^-J|xokltf1wTIG-N|RJwLE9M6 z`%6jkBZ2l2m-?!X^&A~L6%&5WAl*&~RhRmC1+Ar^|D8!19qV2V<9#+cY2eVKMw($d z)MyX#4ZBoCm2(5oS|7C6M?~mKk4C3QV^+gXBD{|nq@Rq5{z^qVaB0miH6JhS|5@vr ztr4CN7?bSlG+8>IX6UUT-YH2gNaC3;^_>dZGbHg}NjTr3nix3eVxnP_^x7IHQx;iM z!h3w$okl=|<2lA3Z?aU>u^!T~z84dom&h;X7`v~+nYkRJzkZenm}D;#?0&qj z9=%K}u@MC|S?A(u1#LE zm?&6ePV3lzAL70u#DA8KUpNVk4pkaO) zs0@lK%%;9oUsHV8e!Wp1vMGe`v#zBnEHP2*7kpfP!5-ldv{khSXUU!9J>Le zZ{U2zB73H8|MnbX$sz|oVv-)! zu!TqKaRoKWGWMuLA>-4zqrl|;I`fYMYD^ev7_vikB2DQOpa=B2Y08s5>R)hCK5diB zG+BC2hVr`-lIJOCeumLkq!{|jDegV1qRj}fr?{$7X48%eXJVV28WGTDl}Yvr4YS&# zUJmh+^dTMV+X0>DFLUhq zz&m1sx`I|1V)px0&b>^<_=-&~Oo()c;txW44+^vw8rYZjBdDw=UFtoX{GvoE0(D;W zU4UbtR3J%psQ!J5;xlb>uX1T_F-TEko~Ykw6aqy?xT4>f@&*kA1& zX0=OQS5Sup+zxd1S}(H?c;9z_w*H&8_N*3|&dl?~E*)F7$Q1*+pHWb=G0BQg`~3pW zM+83*Xdg-l?^4jdq@w-eIv1}F>8S?J+ammOma!j=v0L-$zOGC4W`VfTqw~rVn_pe! z>@SztR1)CTnXdxcym#22w)XT493SwzRI?64eu~m>3a|p)#T3O6iM%%^_;X48-6ji% zK}?#Yzo4QInK+FewGXdz{!WYhiCLbpy~;%^qK8cmlN14-tg)aKm^c#=6q~F%78!TH z_r3MK*30fmh+k%t-%;W8JwPVIXeOi=8>C~C)I|g5frMD?Qn?-Yu!@06sv$|-F14?R zbea+wo8(l7q4Npx0|_!`k+}hc+hhG-BLY{)UJ-~2h$_&OeJb_5Pg}9ceKJM)FZ+YR z(ZP8?3@G&aC7UQRjf#O!{i(aZHXv3@Bsz8w;U_A(9^f7oD4L2I1KK|8=JbB=*3Qpr zP&}F|1JK~Z3Tl{VVl^PX2H5D+eM}NJBw{HcUQ;nXkr4fbit*Ek;JOgE5EEwV%wIpk zb{8m(vg`Rv9DF#$`vrl}vkb53m|F}|w_0S<0@04pb%_k-y~A?a+M_Iar+U-Yp5vfs zDq43iSeWh6_^Bj08sjTn)*tg|J=%|R$YfQt(S+Di(3B2qKW(uz6BEx!q*`E_9!&yz z^Z`*>ArJ$)w;dZe!wFHlA48`<7UAy-aDP9-e}zwHH6fnWvGpPwmO%X2CU>V#>w-Zl zsB`fX5ncpBj|c*v?psv!huf@<Gg?#?v?o1US6<4qw8=BbmL^4!0+aM;;L;$&2x-c!b726Va_La*S){Fjt1vXl zTq}v23Tj>;(m(J1cig*sb-VSvZ^ne*Pg5#6J1jTlpo}>bM2~u3!f)+y9P+X+-NX`z zoQC}Z4L#kXJ{}YO$fmFm(EIN(@o^n96o{iO);>^R@_$7Hc9W$~NRrD9Y@^CqGK`RA zlpGUyG_WbQEYi7za4jL~HdwqB#DQbpk2(Mwt*idkCL4nK$9*MMamX#2nQEI=B_eQQ!uf>cVwqX0oF~E?P!IbmzW!m_N68O}bo8Md76xglVgw!5rH-R0 zC`Ovnd%CQDSRl>;!G7=7=Fe$BTvEgM)7Bp0(g<^m9S6D+ISaxUu$~ZWefxT{9us_1 zL5&0aV>Y>?ZPq^8hukZ308y&BeRiXlJ3-&SPyj}(+Q3B+?i+25m969{YC z+9L!)AJ8Bpz!0z|`cr8)r2F!S;5SS%GNAohiFmn+@!Ss8djfiIDYNC(0@bK+>aRc< z5nx=hh$(0c8p2p)0mYTb^F3*S^n=wy&qlNW4$;LDEl>xIUT3u(tKuwXJ;8( zR#3hV$}I`WE|12kIu~CKBrXkftZbgiy=^LUm$I4qc392#X#Z)OwN!@Tdj-m>NAnH^ zRTBtXMezlSCrLaFGl>aG0#%c+KOv3++^cPJ`6AQQna82PDyJA`^8f%e!8sm$nvK3k ziXu@z7p0}3=2f)II;_82B25+b(9brWf2IL-Nfq1LXWeY|gMrn<3CSJ>It!-pg%Jqem1bIVfg=~EN?f-t`(Shmq6$V@vB-akCoYWmxgw|iitqD zO_rYMD8=hj{0G7q2+#fQGoQd#H^k_D-7%vTQpOhrEbZHjj?vG`_T~ydx7PT- zyiR&QZ3DOOvu+kXoq~q_%Y9{ed}~aUNRnR^sN(|VUt@xU0_DCQ^(amGMxXA#8`$f> za*l};F7>?v?gn0wqP$dR{_SNp-35F~B3qK=iY80l zG|Xn3wOd@8j*9Us5&jmxSVMuLn5Y7*h!siM8nqw|1?!J?aGX5I}|zJX$EI__S$L zZBKH!S>c?WWvnDg)@<@O26X;nzjteGpLMgn-@DcQIcx7tTYHQ&WyK^t*`s!2KVn3A z5s+2Ta*`yipsX9DmSX(B4skzoktdE!vDeN}Ry$O;hWM>ATklE;&w%*VfbKOq<_`s` z+F-GwVO=zEEFg{v<~pn?0udQF3ZNu}S%+d9urzcdK~4*lzx3&>Ipnu>So;H=XjsEY zuW{=BVYWU?K_6tS9Ecdy$0hPuOsEUgdjwjd!d3S|?1h^*oca4Ho7ELKzIeVgo1fY5xdF z`*i5{eF~PwI|8bMd$uuL6HCXsgg#WuGHoe)U{!Gy?=)I6&WQ7w0Qsf9V zE|8`ifHb<)&Z(Gp_NXuB82dd1HQ8gmBs=dNZcSTzj^vrzkY)5k3dS1*lvVUpkH#hy z^M6^WOIb!xG2hl;fdW&dHmmh@&W>8-Zp|^d64G;2j6lOW7U9KR)`dgvu@JZJ(fCP1 z`Z1gQvqAPG@sxrV3KZSIxh$af$%x?Qgt!_J9QJAN&M}$7t?2Vudo>>g${@OmT(mP<>J$Hg%~>gVbjPq69nyu+O@AXuo&s`lam0S zGcsAm-W=mEN#tLtXmbhS))4Os33mv1RZKJ-6Q&KEs~rj-3vj<)V7ky``N2NCCuyn} zpUf~?ZL{*nF=185dKbu-gt%X{$*pv$#u`=~&;%j|nbR;@9_^WcUOUg!zvLMIH%XLR z=i+xXjA!cD&oxMG2ys7UlY5Cv^X{|UuK}~?c^HEftDJmH#kji6mTrS3)h35eTPZL# zqGQQAi|=-6IFh8JWBnVzA@2vZt=2QIu*f}_W9&;I-m4|a*?{g19xY{@-OuY#vDUfp zDHUVMr*%_->5fNZn@@YUPv==CnbSGOry_#$CaLoQ?%N@`-=Xk$NN+tMI+l>^fcQQT zx`Nskh#=e(QC-ItO_nnSCXeV?dvc7@WnE?&6FJ71=Sityi%ZSNL54df>7+|V zX)dXfT@wO0en@8vD1ba?-v>Phg_k23RQAlCCtUgy$yd_eKm(v+44cYsVnv@OKF&!KosL3vk|<^4rwHdZ;mHBITu zRn8qNvt>s@{4N#sn+2w>Z?O1Kk6Iz1x4Mz*M;6#mixskrbre)1CM;(do$sQm5 zrI}MuD=K=l-@8>7t+D@+WkjmzGY-Z3x>Sp4hL2gK|Dnn9Eon;oRIJYnlvIwfYXIG& zLqfD(VDeQp=00wcops2b@MymT_)I|ao(!YgLb~U=tbfiTClyp(!jM38B~mRibD_b) zq>5z;L^Z@aX(JV%HWnFrtW#nORZeqBC@{ulv{yEjL-`K^ zx}OPfH!3Jg2fXjs{ttHmANoP^o2~0@1A9HdJ*l9a7brU<(TYU2b(~K~7=$Ah!-?i*pX*yvrp%bB=T^Yk!#jC`KV3)$_nTHw9fqX zX-aQV&`?me_lHd(Wwzkb#G{RYBXW$pA>JkfCvj=~sg8Nm;CE*n@@~I%qjlv_isE0# z#D4~o60?s*grf@THxk1AG0{qsrO&9Cn;i;KABfgDWsw<<8BQdTVUmtD^urNJxxu1m zkv*qjMP2IOaVX5H=q-svL2)I-Stj&0%bp~OL9F(ueN4mraGFxqqpkG8A^+i;&ohCJ zO@#N92P!5c!o#5yspx)_mAJ%)o<(}vqw}MF&w`*Yp82`=Kc=lcLK1g192L-1)YCvS z2DLA^3LBuTN|M!t2xf@VgtYDEF>hg z?EkYvY&xT1#Dd(Sf^tE}J`>_>=~9>Hd00%ahZIBPnP7$EToS$*IK;$?j~gX~Jsr!A2)3zccY&x51ZY3^ zb;7$R9P|g8+pHTtu3_d>%;$kDCBzMZh!PTYK$dSxlJ81nr%U}SeP^*drJz2fpiQSK zcO-Erk)Jfle!tDyGeX?W1vb1Y#49@tJpv-mF>W+iJTE-Y``_NsKI>+?Zw*8MBN5?R zOpsI27bHpI({&7-c9&|wAa$igR$UqoshCnjZ|T@S1nI>@U+7Z3Jw@rEbR4wcs`sK){G>4oS2>9x@@c;_B2YB+$RK^P!s)$Y@H^;V=tV3LsvJN7rr5_4 zN10-8RA*irVul*?-vN1AAQXYJ(9ffY^T)iq|L)RfFIr>jzz#EBX4`EQPX2<1wMCNH zqwIQkg(F82qSGKY<(ae;lv5J%u8{8S7KOHfy{4c(46+>)-`Zs1F%=`$v0oVz-l1b_ z3R)~sT##-;q$EV;e#62oD`+Ky^dICIf8jdkNr+I;k;o*VCt55DfxAYJuHh8-T$0dJWMj9@ zO3EO`7(0R%tG$@mQqk5d(l7MsR87+SpPG<^CZM9ADFvp=fH!DZ75nP!NcHI$Dn<%q zugiMXCNEqXSqZ0gtStg@HX(FPvh60zvj+AXOwx~dw2x|7x2foR4XmA2&Th&uGI!d0 zpf_#p(Fd7?$>4n$gJGBq2~uf>t~SZOIwsuHp*mrcHFX^6(hw28AxSKcre%GNMrTshhLBIzpkLY0Oao;@@|i&tv$PPjOUsxuX{9Q zgs-Z_{dS-B`&^ojr75L+x|hX-q$n<#iK-u15Ezz)qj&)5yujWwv4ISg93i_IgHe6$#4y*Lx zTaz?cz#xT&MUQoc*!=YM4{OW^BW!inIJ>>f?3a4fZj{I^2fW)3^8fJKYrXvP1Kw>1 z2kW1YiP|wi9N`BNR1NFe2=~62a8rnPe~6pYFq4GnSe}V=hY*YO~LUg|*Ij>>l5)!At)CV8*{&{4N z_2OKEg-(Zxnq%_iO&0DSX8YeM=#fuzrOEPPNxa>r_;LZiYmxbUOtdUe8Y+5SpgkxM zZw+WqIh5~|M3XL!cO}Gyg!m#P6@yeq$4Lcr#|_fQ0j&@DNEvNbCsoWT4dZH?>@zH~ z&x#2gkG6DaqM}pfjL>lyV<&Sw@zlkWLH4PR?Hf2NKHbq08+D&{&nCY=p!=1G;DA8v z-|yWT{@>Ppw{??t*t;{@XWgvt_ihdMSvTi^;fPR`#Hvfbt553K-69*@5Kjhl^`}7WgW&@ZYFLVbswwC< z3zQE5jSg$qXc(%F<4L5hpx)D9;U*pXHxk0n+T`C55$uTx-j@)gqSMdO+#b5L^c2O8 zKqv`u(53!lLUg-D`jsA?FR7@v9P)0jZn2*AYcb)6bd29`vho>$D2I4|n-G3=l*=aS z%%4tEzB8Z`_Gs)VFm-I5^E+(v!4RA3i#(Yxu;E({#hq17Uj<@QfvHb;v_IZqt({@) zMiuQAf#NA>@umH*V`n{D(;x#C^SP4vB`W%An$jy*CKj`^C>@0}twe zEeXk9N%G@>uBKye?@_PrhuJ-f!-w=#@8 z(O~|@fX>DtHWqC1dj%q@G55s0cep!vA4P+-2xwaU3?ge%1oW0QjIoH|aEIz6z=062X_5+cte1v( z7ms*%{o$qGLx+l@<4lM2HrV6~HU+K0!Zmp&UltRcNC;({)pCIiS2S6)(+nT9$bK=P z_xlEpsB&t2g1w*WP`y_o=LWx%ZbGzM#fVI@Cl!=XplCq5zy8ihgSlaWqTA%h1G>pD zTmG$28`UdKR)}*#RVQ=16MsYfYz{y@hP$~>}SYruq&L63{tL&{^5}BR}4~n z4|zZM3I9J{`>dNM``P3qAzn(7xB_i7pnWnX-eBVVb%6V~3TmxG<#CJbxe#}D0ELkm z%D2UY2V9zO(J{}gbM8-c?4ufnm0@(P%ew4CLWrKG#LEGJg1%Rv)D^UyAUQMU|i}Ww} zv_GF9+X~9u5$~=$_gF7hfy@H?+dx^zo(*v;B{tty<;*KgvfD!3yHzw9;on|j^Ue^r zrB%$F zLF(Erl}9s-{$YrBg^IRaptvrzb0&qoJ}uRy{+NP(9mtk~enKFxlO$+Zl$d3iV-%Re zCU+X7Vv^pp&fEtS)HxmVhKTT#KqyDOAASm8%-Sk^+8VIYAhjt)>6cyVKMwIvgKP_w zEhd?}BYfW^g^qbq#rT4PeOg8TbC2e9jOQ7odm83jn=Cv4s2XNhMZY@4dr-$7RxyN% z(E%AH#GXlNyvbrLk<$vAYT#UxqWo?Hb2z{?Jz7$dhzh3}Vk7-*-*tM_8Q6C*Na0YF z0!1q5J&BA**eray|1&1|BB1@e;lqEi|3?5rBBO{fEs1;(E{I-0+XH1f#7zvG%YaIN z`>5YPv!V>cCu71-B_vODsoZOkvs~)0%rN{T4SR!ug+N`XaX|;3UjON$uiBPA-E@k= zuQ&|-N|WVhYv`$*;x(^Ccxk#!BNCt++*L--1s36fc^e@ayo;5K5Swm=@~Qvbe& zK0G+vjvVpsy5rIyu0w?^7m5iCvQ9T$=Jr zU7ELew05T`w^X!48b&83EQfgSOo%20ilt#*8R9)GiGHf%ToT=wlB6EuZV2f57FkoE zPB;{PEk*Io5&mk3XDO(;E;SM&>CwcYAS|+YwCGT!OBDr`3}aYiR}CD~CSykgaZFUV z$=%gt>Gyz+fn)6VZteb8Yk!&bLS4t+-p?wPorK8gQ{9s~(CSd>q$wvM-rHlMza8)* z9trWT$TGU9qOW$S6l`+)TC6-`kz3R-wytsFCFAUAhqzUX?A{s|4`@H{4ea-Bb@y2} zM}vZO8DN)nQ>#l&49HE*fKCERCB(hoBy+7zA(F&egl`1&UXY^rtPX280H+kh-=r8C zUFF1Ffej5w9L#x#qQQmp>4lKzFeE};8R3^&tbQ-Y=v7(9zABN$h+ua}Z=_#r^}>W$ zKw^Qwz~0giA@-8yg%RY){}NViyiUy5QQAqspthDpj%F~955>S}#)*SrKZ zq$dT+swCwc_kP&AJK zNyI?y)$4~*D{DY6A~@yJ@N-msID3LV- zCk}DveIiB2IhkdAG9eN%zM+v?2k~%U3FuokYeyot@%8n$J%Sg8Li0|68eWHqkMazG{=tRycPN zrFCNLcE?3ZC&N~S(`$u$NGjLW`?r+Nv@d?<$T&*o5H>&4&Q8%sR3?>O5UMx2gs(5Z3;wm%=@7Wu*14hHAoZTt3W}L zs6L%f)|kI5!^qp4ENw0_tt@dw8Dj@23gnsK7IgF5&bF1yn-4I8r>C(%r}-f za(Rw%_0oj%|6%>*U}CoRw1$N6=&kptX&|%|Lxi{wo1|qx?-Lf8?*flSc&O+N1LwGe zqdHdIr`xs39qO>UG?4qdDT?s`JfIAU4}W064Qz_(zFjfYTC99e#pv4PZIevfrTJ2m zOjpNBy2RJ3XsG?3rPVLSO+q||m?6aw9&OoR>H7)sVUNxWL)?QV&f$c(prAFy({fP; z@57t6_B>=@?F4aciCMYEsi4j3YfUmQX|Q-*OmIdbb%*?zN$TY)##bdtW|SQVfwLa% zUoy#DRpZ=eOtM8u>`R0J2#?l*Iqy(shjru1aqsSMFmbL)M4d_*HN0T}iQ)RYP+pLuOirOejQS4b{%U!BDlk{o&U()s;I>5Wg-^S`vnR+>(GqLQ9f-?67x7G#Gju zJM7(=Oj~;ti>zjmHB8c`PtO)8?{Bd1S{?hGfs?2hw%*T1>coVJOWm``6(fS93d&ra zi;pFQLZHTyIPXwwd$ejP%3eU%JL=u_lnQZ+^~`pLvB0BwjX*hQkxde!`va1fq;Q%V z`mjX?4NHQQF}`xidZ%Fx)UOv)Wwus2tdwG(1HChR1{DhN}cC?1WbBsuQWjvb0AgY@eq@y%VTZ%t9s1N@YV){>Bl36Cpi zSDBy3r%f{T2!Ac0_iY{PW(9Spf_XB+ zOFI;w(V?kH#Au}(xFzCBu#gNl0EfLhqo>sX?DuYM?z3)|ZC1QA!{Z@dprBb2@qmJ|AmAq^P8<{c zn}Rm((~4EJC5!C)tDO6#H075?gzr|-?#waiKyvpw=kr6%)&`bzFT!KaI}{Fv5qg9d zrYNUCm@bWXE2!x_Q*Vq3QW}=()83a5-y{$ObpOF1g-hcr7CFKJ@!lX6mD#MdSzA-k zYHe0c1Ls0O@29}5B>wk4s(wZv*mt)Qgdm1e~3*dTdb&6&b`UNjuPS-pXL`#vfC4) z7BGL-dpO!|Jx}ja-QZAcg?MQo3h_RnqVLtQ-l$>DIur@$F~T<1I7@>C0IHm&pA(&z zE;ZrNWP;1@0+EI8X^Fhbr}xb=vm4hqof!-V>;HuVg1y$u9D!08G%8OGe%NEZcuRwY zha5^9der6zD%+ZhL5DTfVd#{GIT6s^ERhpgMt{Mju_MOsCItVIWAtAuoSAL1T=!_- z)4yyAWuU-}fsTrqHBq*!Xtx-oGdkAWBfL{4>8eTkc}*4@HpK-U+j41++2n5MQ?koL z5;^SCVV#R>5&m5Nf+t-a>t7P$s)G9L5buDBmW%MK68TvLW$`~^41%FF<@GFMoeHOq z3X}1>AbDQ@~0Cb)uFg5 z5V}B|ObFYOIM-#pe(B8HX}!o)P@)`@od|cj?|$0yr4F^faVWf^&B~M@ zZMLpcb)0lUY)Ik@9_`oZSYrzMbs0t*39&Jtx1Td`*48<Hu zmIcNsfm}?bhh{X;^(g0hH0B4{wh_emDW3fL?t1|HB!2!ar?&!wz;tbEMC z{)A2Wj)>q59(`B()U}Bd}0O|H4Z!cBmq4uzvDoP4~%Ku4pm1Myy=jv`JH3^O6zCoqJ8H77B}KL4}f4)YsTa|Ezy+JInv&GRGZ>X;|b?MAM-2isU5=XRC?Rwr~ppZQW(1>QX-7l0V#Gp=DtF zW=Q8qK%0bk(WTH_;+V(?XlwI7?NX8n(U5^X9252w(W4c{!jR4d31QL19SG^QK@<#R zpGNnkrmYDkwv!Te6m6DthvlUL1G>xd@1z6^t1eUK@fm@f6{)n~*-6kzcS;uM`}k>| zzptMyKikjd+vho$)2OM0z>t`~4dNmLYdRvZeVXG5(TGF7itVFOFYg!?1>X9Z%!#9p?^l@*Cj zH9!**VwN~YNRNyUh*GSS&ijopR7>%{MvuE z-F>~IP=!^(SBrV!QTc>M-(+B2Es&1HoL}bHdYk-&L*X71`(lT}kb%+f(|rFZyL(N} z%mK=ya#$dwe3?Sj+2;lS)9s`FV=YC5A~H2fX<`)EDO9z+zGu?=8d!PSMu%`QcHULihd!qyX=R*sx=u%p8Db_oz9M0W_aqpfY#;?OBZDutD7Z&`hfqruhU_QiEInUNJyFzgLHgLNR2+0jaCVlvbJ!< zF&-tNN18DvtI0MJgB;anp8ls?N=Hi!4hqB&P-rtB#rW|nxqzH!4K$wd@6l=T;eMw%uT7@Sn}&GWzl9{hqSv(95XT}*3P-( z;2yP{L&3DkFW3}L3WN-3J?2sRV*|JCP<*MMO%K#q|6GCL6_;vYV382wQl4=rtbjf! zFrpP^ekGuFpHKZ$3E^=?d_*FTX_Dh0<}xFSRs5X-1Dyf`^?o)l890|z7`tGA&AY3t zUsqu8t3J(q9~);9q7N&g@iL>I7ll-_UWkiCH zM@gq93(jGQsk*Gp37GCte=`X08UG$XD=dCX&$Ir$`hfohl@^FZ++ooU=@>ogPE62> z2;Xhte$k<*1%@w>PfCnPATLqGpNr_ecg+}pUgDUYjeV?TUFd0luQsq^iJ4gBJezz| zAU#cdOrs40XIen$Q230Atwh>k)_MAU0mOv3loq?J?4RfGQ$CHK7YJ8knj!7q1tk>8 zQHeP#5C;WfF2mlObf?6mJ7tv_+q%e+O^U?VD5sBg>m15SOtjs?87eYlml-=?llugS zcT3D^kBS3gI-vcyMDA9^`5yJjc@B&MS`l}$0$Y%o#z%2~K=f&8#dZr~aJ9=*cJ1-^}E znd3rY#G0fX(iNaoLa0ofBOR6wgEma;P$H#)sawq6s!>IY+}{-#EI1UOp7!_Z2B(e! zYMJBV>VY`z?~SMZy}`7r1wb>PgvMh8}E@keJvB0B7-Lk zoKO+(NtwmM&zcfF8xK-p>2^r>%b-sR^a(|LJR$j#B0idG@~yf-pE9x{h>@e}7+6zX zRt95yTVPyYVDSF5(Urf{CjSo-Gc>V3DY5pt6c5&zd_f=v+AMxlqa8&uWnhmK7+TI8 ze)~Htw2%0Y_I9{87r(|_s)dTU4C;h|T@|1;>X?P6BZ9$%#EosZ_oyu?R99kpK+U1hQ^W+cXR>(izk-6UG-m+-QTAh z1V)QAqhqA>=x(HQbhnh$E!`>2D5Xn~ln_TrH%Lr6rKD@mzCS&Gz^>QMb)9oQ^$w>v z9y9D^uNCT>@FjscqtzW38dgk)a1C}8Gl#AY3cAeGEc?u3e`5jHx?^00%JJo!c_BqQ zKMpB({c|;fWc;YsQJDsn_rV5~nBVRGJn0r?-p2SHA$2R5vR|53dG?A?)Ihyx+{tQ0 z$f|bbKphF8g8bJHJ8mESiy`ubTk82R&CWk87_!R!?C>G<7V5&dZs*G)ccdv zFP_+^mV~<&`IA7Lw-qWB0p0Bd@L#>*Lw%JdHj=?V5Le#QN^)cheotvP7etAC_d>7G zD>dsXEq?Lky-md0iw_fdX^RdS8G6pcK;RQPoVt67XHbnXx>L_y*!Fse4T(KWNPdh? zo2*ija@wBAfBTcMs4%`(NKK6FR*VeVcK#pP+0l0}>Fk$ZJIWSnI6FoZZ%@oR{*^c~ zJs}p#@3SK&pJ|>u4Jgf|>t`G@Pc%=FnG-=?2Unw@cOH z-u!4$wsfVuW;UMhe3aC|{Xm4CoL|Mnld@LJEquQ!G(f{MRKuy8Ona3KkMww+1TkZ) z{G@DTaqup^G!*m#oW>`$ZHzQYIe*Pn_@Johwz5NI4RHS?Awp+Av^+F{1ZQ6OrKsh) z#3WZsKIiy3yVVMW{S{#2qqEMG`Y9Ow^Tp`tiWZ@8yF2xu?FYR$6Zc_hySq)YNgt7` ziNnSAy#EbcB|OI`pe)0854AFYX+~a2aV~LY+{XIJ{I)rqAnAc~3rL=(!96!afy&oV zwBP>3p>HTuw`DJoR!$|bs*Wtq(7Nsq5t?U*w$EqyNsn%qt2{pVH1>yAANa!EvsNsB z8IS%1wjJwIBh7ae8P{)dlMrs1Q}6POPn*0HvoDI}rJ=;v92q&1HT2#b2z#)r0VGs7 zo4fzy>vsuPnl{wc$_)|WIktL8efI^}Hum*8>VM8UDU@Iea0n(T zfyTmyR(f3M;uKSWmBw2trQmRh3a&?EHgy8t7(Yj~qz@EPbAQIi+dFPkBg|3Xp2+0m z!0N!isNnNX>gl=C$*Im;{!&NVG@rR8r}`g~BK1=a6hqzaH~{E_dAZg&^1mQ<*2Upmrc zug_2-2(iBTypTj?J%tu~riH`TGCC$+88!_Q))QgtCX1iU4abWkIAQQDo5Eif8d7|w z@ZhZoftB9D(SLJcz1Jtnd4nhOdghpVc~~fZd`{F||ISC@Ry^ktv)?OraE5k)y@HYz zgOFikKfEoVAMv4SD!il}9?t%LMAUX5L;Lv9AXq6yHR%usKA|rmImXCbp`M7j?hv^x zS?nBeW1BwQFGrGxTguLVhncFk+V6&!)JS8DPtvo~gjm>U|8!d!oIdpk&2RSlCdcEH zrFGkvL9)(X@~?v_$SC?Ebr{1?DW+o>h``5M?5pR0*?u>K9f_IhvjNPh^X2>6@}I5W z_ceJ}|{z-x&AsQ&$~Q3jSre|3y8LkrprfOjrD1u8B#!Z2WGNGgA-^gp9Xc zWLEr5M5;-S65KLnDnxh+>g5S|yRP$@`4x;`uX92vP*!0R1%by(E6*{c%mHN7VMXel zx#i++*3oD-fd(6uaoUsze5QfOkT_-Y8|WmCegihB@}nb;Y=i;?7v0RbLlfV#P2Ewx?G?oXCE=J7Q z-ORJ=^8ogni4xZZm_Lf#?!k@b#X5YKowG^dR56} z3XsiIe;vME?Zhw0-cE~Qk`X1f(~trs&W<3OKjZW)(l31ndOVYl>y-WG@@KU(VQDfY zr$PD8E!#0#gmQd3K!sif10q{qfR;X%z;k3?6Qbh!8@B#MHKjs{u!|#o zCM1%%44SNvN9hpDia}I;?4*&Top}$T?<@f$hOWwf&Iw9}lxr!|UbpLi7%6PI7E`q4 z`a4bhI`@@R21xP4XZcOkKLG^ekmPIW^H`oe>7cc6)1uU)a1ZQLWcjeCb!&(jtW(ZO zG|2x3Jz0y|IGm`4JjyO*cgpqqJ_i8?rn^3rAKi9+sv zL-~v^KrsjFf&{0(m~V6aDhs7WqQGS;+=+!b#8T9A-3Fy}{N7=mlN^-;cf9DXx|vs> zPY0N=#rsA!hcN~W6&_WUdkck`9dy401$eZBRB-mtO=a_D)XBZyLFkfk9(=O88N+x1 z>-Jgeg`0!pn4q_{h;-u8>EGo-J98g?Fox%VEt^NuGaIw+@9>})S;*uu#)NlAI^ko__e_?t>@o?`P2W3gZEwS`M~#SCH&1A z#H`7|wgXuOFk=Ot~qA*=`+ayW*+sT5V0J`&b!oqIO1*c-zI{E zfds#~B~9$!DjVXACv0kT>3e_Fk4+>HD?ucK>2i$IBgI@HFCV~;&e3_FX|wf`35}Gm z8bm-3OyY=A<-3pW6fgb#G}q3OPMI=**>@)CgQFXHnPRW7th(=v9TYrA%lWV$q9R6l zuTyap8phL_&aw92+EM4eDKPJaCSMts4&%|ill!frAr~CYB+sXGRUE*+MhAFFkG}Qg z*$ZdodZ_ZmzT;Mv32{b#Aa3ZF&ztqgaJ3P2-VkvkRm}{!*Qd+g$N0)a5v%|d`W6o0ZC<>Z#$+!bS5Z8%tM8;L24PmVX?ou!}ju9{~e1w|UNMET|J;kJ1T zCcFhKPo|fv6$H&p**j!*YF~qbf?{`-!5XOAjcURl@Kq1COh1^8)6BhC3Lk16ww5$x z!omHG1-C~&IR=E)8AH#rFlMHg^V8&6O= z!(KP2%E2(_>*oMHZQ-$1lBwOa5JlQ$sDqkvH%)pC`+eE@m(}9%NP28}KR3SJL0FRX zm8iVbD1ZF;lC$Oc?};tZhSOqLKuwwb8-Ej8!BZpbE&yle7Jmm5cLo(8D&k$3^Armm z&-K_uR;6z)=u-{(LTkNc9^sRQx287w%Z)Q1Nqx(ecyPx1RB(`8J5ZCd>{Lfq_%9ft zW?d{`3mSh=G+#A=yGf396PmDNWRxrRSFb~;ZnHoGkGS&?O@}iP?_wc-PO+LZ0k0U_r(OFLDT#sTZot#3d4etJc8$r+vy&V# zQPcL)e&EF`qqi?VXulc8?rx%3XkAaN*8e?CzClI!)&|7}Pa>i=HaEVn*?34R`?o}X zbJ`+{EL65X!xPj;chjI5-zAU#rJIfFF4q-kuplr@ivo?29G&~d^igKx^Myn|)j_zW z*-m(NNH~XWZ^zWb?PTa*+Cbiw9m`UtV8bC(*A9aaqRw_y8JEqlwf?6h`Il(A_ zOhGnUwZ5Jc=&74e-aSH&pq0GK&yt8YDHkC1Q!}TQ|JXiFm;m#D0dAmW}TShf0 zsJnW9GReC=+9!($n_gF0ZOwh>0GpyT2P zd#*(FDbE0_v*n#cI{WbGy!_}#RL#14?ic^)_%nef_#eG6Zs47^NM~Q-g(D=`%qX{4 zk>MmtC$~eLcW^te^VcD=j0l)5B7JE20zU*P_z^8pw5qiKOl3ko~iLl(e^Q7r8pbFKN z3mjs)eYW@%W=YaXDwv}=Uo@#(&oMAX(_xu9R8E)uBHY2d zz*Ua)1RVYJ9gCF??ChHt!rWRTzvI1vGR-pLOn^-~lNjTpTexFUUPz0CHRZu_Ag66` zf-l@Nu`@Vha+{StfDdSets?mO16-&^bf0s< zl6ZR~C}z^_1LG4E8|H=|KFC>{&+l9z3W!6bCrA%;Y;V~Vd`ac6og}w(Pw@{6n>h+C zeQ&YjekEZfbkM^jOL*3T6>iIE+;Ml3dG=nuj{K=mcJGlR>>^9$B=yY$(7)&Ck~#{d z`K-An4>Yv>4PPzrtGrx!KC{~SL-U3uYFOjs3pm$0O9NJ-?%b{bL~|B;%PfQoLS;U& zOZk|0E6mPh{wrR|pB3_X#CjcOsICE@wF#p;x2he3dn25)>o@6~%ouiB``WwLdp0}b z|B3y9;P0y@|Hjq`G57-Z9S?VLhOKjct#R&96EP`3G=day1G?JV$eSH)cykX5m68>& zEY;3zV|aC5r{bLQH{Gh)St)obeEd9vb%0bb-p%zG2FjeyiKDYrpTtvRweD-22!bLr zjDz3($0B$rVEZ3`S^I&`hdNkOInOrUg{}1>pRve{FzF*`6i~S$ zQ5k25F_1no$7sRjANeImGZ<_C^vCnd$0NDh1`ma^T&6=5f82i-hIALs$ep`pz12Yy zN#vv+`3EDFnSb&nH@7*aVpy$VK;dWqhU>Q0$_@muKQAzs*hv0D^V#-^!Ij1oH=R@O zK|$fnv|s?q`T?eH38GzK_jhGQABLWjO}*jZ?>|~+1Wr%g-Bzgva7s5~?QjJN;Po^I zmlpcK1EVATYvZ3aVs}IPGvfbYq5reRP48anLy!m9Ap2kYvy-J8CA!7oi(#b>&n>f?|$vF_>(jA4|#uOIDXbTIOzkvsXV^r1}SP}5Bq_8YbLVApZR03c7<7gR%r zI^S2T-=>0ZNmpUQ<_VN(DfBt&1fl#DOGkPEA@kTm39@b0kW6Cl|JYRCziX5H@BA&^+kc+UF66rVtylWlU9JqR%V5)IxJkdzl(XVn z4(4cU1SUC(<;&v_GE&N1X*tEU-5Y-0*~B+b^v^S#TG;H}igVLS-IgI}wj1>*kAJ{L zn*&_0j7XVmp@=_?nw_3c8{;+~-XnWJqec%Q$TN^z{Zd7D?wH;8 zdRxVRdHxCIC=KvU`MoQhtdcH?0})z?c~>(s{hv})$rwowD?0NhV`TbyRCp#qLDfWX zq8dqycR;`z6|htFWFzM{4GS&OehyAE0xHN;oEp6@eCaemW2wqFUeDsGia!Vv>D+n! z_nG5XtM*3{uYmb9ixGOM+}|uJeY)LaIdMTef7Mha*^lQYHd*VmyJLX{hq}W+ZMhLc zkEDWekpu#|D&M0w6dosYb$vTBC*jyPy?Lx@WzY$aFMs_W1=tW@$Il08o=FdCF)npn zF8}?aUY1xl(@^}XYTXJ!in9D>V3QT*`Cj`WpWdH6EIf8MyuigkQ9?cGd-rHws(9Af zE2r-ZupTArHJX{AR82-AXEQ}5Lo#nMU~cMxAIlfu~8+kr8j!alRj9es)or8K43=v~@{p#Foe<|DMlil6)ti5yY* z>)qo->Zaw~sh1wfNN>I?d7@}{+>0MkPBlNMXY5D)IcBGnQvL-xNX`#^u9M>YhxNWT zb+nm?D^^mil8_toAw7r)v0{VZQir2H{pG&ZUtL?$Hty(i%Y1AF7wT1^ldRX1+Uhb$ z&`9AtjHAWoQ*12Z!l8V?zh0j2Wm8#U=%h9-3Uig6c9{kI-fhkquHX{_r=qxcEQ|-X z1cK9pnGXR9x9ySTq{qW#7sHraNRv{4MB6z9` zax`b0BrZ&!k^UEzl#FcRGZgQfh)PJAsYYP8_Vc=8%*F!b^d|#x97~1k>Q2{TCu`EX z6J(jyc_X>8x52;HB7mH5>1mS2xBht9W?UamAb7Tp@-*&{m^v?GZf*rq(AkqRQHUi( zD=XxXybm{J5MAC8{m(Lsir!}gF-?8rE_Ebx3VjUdBV4Or*xRgm-=uUb8EWhPNt>W~ zcQWnNkroeGrv2s8K&*F)Epn|QF5aiH$^SOmud>{n>(YjFQD}wBtsOU=+vUwboh$Aw zu}4r-;vY$IWWEIO;3z|A)%}0L>f}qww>?R7$1EtId;$g^ejvtw{q}X9Ey|#AH>B$8 znj9|&PFfJ%BiuKsk*&Z}&CY-wj3IwQE$y8{Ge_%ZWX`PR+8T$$9s7ZuI9|KuNXLA{ zk7%OK`f<^HCP z>`QPzpYe|Qf@BB#M_(Ji!4D9#?TfGL+zj6i2r6~obWXkGj{{9Fxy&ze0%T}si>!8* zb$&fL>p5UVmrZI6C14c%*C5c_*B@b@xmp#s|9X6bV#e&sc|45m6ybWz5^?G{=g!cO zPK6yTMAUZ>elx>yn=GojvoDxQkH}t=M`kVRkt3BXoPQ%X@@e3sxahS^pqi3mPl3mv zWL^g`Cmp+kwzN}ouq$INJ~zsC|ENL0$~4jE3@`=hfGui0R+`4+6sv3Qi(a{_Gqd3D zr9XbT3tk2(M_wA|=(saKgC6+M>mdVYpk_qfWOX05{gqQg0LKKCu{1+B_wD|n1SZw~ z*z?yrzT?6yQgzCM*E0w1G~ZCECUu`J2_-1Rn1=GoCY@;tf%R5G&FoHzg$Mk~DPdBh z#nh1mU|7iw5C*OCeXz|N9d{)?TY|LT@CL>|E*8p#rYf|t4*f(eB09h)sAHR)cwX9L zg8QIeuD$v;9O_HGa}C_H{4)=Dfh+5uzJ82!Y7Dp9UU-`PdrFw$N1`_UUL!4HjcodD zuft3t_aVQkKWC3ybD+tlHztnxFWD4M#&uM5eVXOJNLWwZhmZept{_CQqLec8;S3mh zm1LJs$7GzSK-(u}3GN;i;+lyv&S|UJ!vmAR*>GubZ1y1OA+~;GPSA8dqHl)Hq!o8c z7S|wu*ymS0OnQjrmq0<`{^`J0O4GqvFjY;4*?ws6-#pPyl@@hwn97;F`zPsno3Opt z&+AK^sE3X%BfQiN@fO%85tA;vQteB9jn7BteWO~`%)e1A5^?RowePIG0u1eDSDX@Y zJ512JOw)*3`ZL9n^{bo1NT_sJU<&V5T!Sa5<~v8fjW6bom`{xkMcbw1+h=y`F*`uI z8e+^sX~Oe~zX`H=zM7_agYrWaaUVFa&Li-}=`I=V47m_?0Xr&V%w)RRDl?w%QX(6J zntLMHe&6Z1^5*=(HJ-kg+~`1MD6im613C*)!!C;?Jm18$I?V}cX$x_2dX_3Fg zakZFbT%cmSgVqR|X=EEZU@Myv>M0=fYlKSPLnESpxn!m|+Q?P#aW`qm-Trr;mZ2ZP z*IOBl8ruU$M1%E~5cl^&O;mJWT%6*6GNn^32&467^yE(~ySh}%qC*(3cB^)HzLUg@ zebISi?UlC;<>hbMsPx8R2P*W!$dCiP5av_E{iJaIJ0&@UYp<^*1Qx*x!b7_s!=1qe z+%Bzh@90TY3!qx8Ly!aob`XsFG0hlum*jh~&%Nd$7pSgsrW9>@^fmBYV);YU5^zCc z?R6h_nuVfX%cw;T@!#MX#K|^gSAb=W?ililP3=v%gR12-wQ**MMJ^*3oI_ks@m(=} z(}MIqm^c(|rN;Mis^!^|iO1LsEYFa#Lw$1VoJ5m5hQ=(?q!CYj@{c}OVv44zC6u0$ zY7J;zqAsH0TA+gBJ0%Ah zxDYycItkuppE11D+6rN%8RXU7wOVq6geayjkn`+;&I2(-Z{@7q@tZwM#LHdwHXl%S z>SJ%)&)IG2;x5?v>-_OB&ec^%K11>$ghf%Fj5qr!fzunzn6EoRHO(&yDgp9I@L#(4 zE!8m{KdSGd5J{H4=^`5DUrBy0^dK#O%4Ss4e$I?4^`icQ(8e=0pKv(g6~|fi26>^ zGKfE!aSJ6}ol%U$C?VqH6iHqhaa*+t>N9AL-~LRj+ty1tx5ohDN~60KID;fMhGP&k zn}|3C%SxNliM2xldS=_g!zG*mWFMkHqoZ3PL+GAviJSg1?W{B~%`mU|kSOsuf#7e*Btqf)M32q*XRkdm1mLK!ECE+RBuKQR z{%cPord*)G8ZTD}r$(`1lv79D;E9ZBAX6D7jzaI4&rG>^jwYD;(724}4w$Jz+0kx@ zIXhdW0KrM_GAQMH$I?fO zWZ6p>yFolketdqjM`<dGQ0NL;Mc-Ob>WdfDD}iJFe5cUvywxTrvtoa* zie8&W3}mzz8*p{bB2@{U4Y!1j-AJ?D=0r>iGVq)fiD#pBaA;qLPV}|8zngwCYf=jvJs0hpd4c-zkwy5iu)$f^WnV_7NQ{>Q{P1vZ8p=;jP46|61e37$igu4uwVQ^QR1+5f@ue4 zL%l>^w3hz=e7i%+vo-f=D)g{?Be+0>sh3VU52~7FMoTzN<4Zy(wI+m)vJAmAf3v9o zKtm4Of*T?6<$aky+Fg_h&Iqxdy;Dzz+c3-#JloeyPb);~Z@}GTv1FqTv9lh@G}$8n zcM61Frb2{9oGY#@B)t}T1x+1Zd$Y$89{%Jr(buYEJtDxYm`t~DfSWAfn+1nkdz1~U zP4pK8ZGk*2M3{E}%10 zCDo6aU{?V<=M#Pli1w?WPm#7xs~37J|8Xu4H@?3V92xmcnzvJRnn4wNTzG#d;tLHD zhVtN()r!n<;-18^gB`h%{`N}yBw8|ZyM@DUq{d?g+ovbFe{PG78 zS5HJ+rRqVGLbR@2*G`qdusTl301KL!mAxc?6EJ_g$E}Ur4MZVH<@X^nZ`W-dC zz~cv`F#$QD+Z<4oNJ$p(HwEX$-{i%`v`MW3R_Ef!g&%c+Olo#^6SN!OyaX75%^?t( z`zXY1vKw3tUB8d!X6F5^Ql90P&-gVJDj9TK>uy#fO!Abixgm@p+LjcpM#3@Ub$7Lq ztdUjd@$qJ3b5^tL&ela&&YgVsR#n=_n>1KfCJ}+*q+EVmahHP#iS44F=ItSPi3D>S z<((7OnPzrcO&=&m2XC46TNTqIKFstBxcmIHCKG&mG$sVkb;}`6rL1L z4I2dB%r!E;C@Rw4R^2ZC>8l-F`$zra5p!QHe3xo};i1Z4h+@BG;Cn?WtB&qERJmI} zDC2&fiwyd@{Uu6PpLM+Bf51Hij20Lqxc6jRQq=RdiAzj&`00c-3Om3EeO9cck2p+E zeW!W|1td6Y*ylOB_mLabf03m`z*X7_u+%oXBGRc2p5z)(XZ{ae>S&6LTF7+#IwC_W zy1v__RA`h`=l*YTCj9$d-w#!Z{Vf5&@jcs9UpVL|e4GY6VHAW_w`FC>q6_YJ+;k^& zD&`jWAe*?dza$jS!e3C2Ehs_x3#`pR5wQ%br=S|gSKwnBF?q`-!95n?@ZGeE3zVTv z?Wo~$6(x85j_O{gV0SmSWZ7PC=hP5I3Y?l!T zb@V$#6xKT0gssF6m|3NWTojOv8$GlW^XtqZ9 zH6{e5hn%!b10BRz5ewwt%HjZ#j7+>63X_MBTd{so{o+kJZ+uoa z>nT+e#1MB-Wcugey9!^(v4tA_bQM&vsV%^`fi>z)G6mQJIghGcuNPLFSmNF^eiLo- z+{3uO6nUqc+}r!}()#AiqsRxITi|onWXU0o{WRqoX@j36ofZVx*8?2W6g+*##0uAd zxbcC4lfhL?KV?vK9Ih%82zoO8uKcMwFsK#}5+iGK#B|-fY8LG6*@0`VgFOy!OYBj% zDiGh>&J*&g|Esmp`S}^Gq1`JER|O=T`-h1P^lr$xa$p;WfTnPOkuutkk~{&goW6B* zG)kx5-!vSvKx~B632M+Sn?tpZg2A{xNb!$6IZUY^nA~dsd9h9}g}*vXh)8j2*+H>H zBHqgLyaF06fAyS!XFKz`6Oq_`90F#hJJvrF94%W~lpTVMzx{b{;BJH}1oGB6{p2IE z@y#5{@Ks;rM2Ggdoys_8mFyCY zc(T~T#;0<`8?lE5(WdvSJIE#ye_*|`y^y;2aO5>u*V+v;M(DvMxmR+49^dKuKQcrj zdGoi?Pzy~4p4bcy&^Qyi{d6W+x4Z_;yCqUAy&MQZTVk9-DbRrliA|{O(SIU7%mpJU zVh^pa*da@dh;?$M7u(d`^97dYxtEQKRKgxD?0On`i3602i1#Z z=$*ZiD34dgl7lX*g2gOsP;6i0TQB;_&z9{pby|Gz327XUh2aagea0Ghgloig$XfSc ztynqh7aj(-w0H5KBb^RY$h=z8Qyk3L%He8~lo^hn3-l;9SggP^Fjrf`PtxpqceO0BZhBa4YVA*q-(52RUF2NUHkswb^RJ9zcpd960H0vJN8bOj>^B?4N z_FQ0CncSO}1Zljz+SVz0V!nUcYy|K_UrjS^i!nX&ah)GadRp=;RGuxj)WBf}4X{u` z7i2Pxsd8%zG={Do$W)COVuOXG=WN1K{vCLPqMy8rdFLtovVS<{><6*#vt+<=O8qF! z1Y#rehQ=&WQr+Rl&T6X>q^Ds>(Ud2QAWz8{Zb17;KKEjP6P_X((-0i%H|0n-@{x-+ z_j?96idMJvFuKTTG)9cCcqbGi3F`LU{mX`so%KB3*i7;gqv82A(sCJWf{Mo+Mr-`( zC5T7USi;#HFV4Bfn)~s(`pL-$1qMQ5`)Ts&V~nzb@+Tm2RK(OQ^~+bx#ej;fM6*aA zc4r4eAtgoo4WP?Lp%QHNsN#RXO7DRhH6x4?hxE!h1cPm&FT9gezS8#R?@x0~H|9`v zV|?A$dnuw_uxjTppZmP&n)PeL=IfUqU%nb&nGU1a3V*_G-5}rY6Rzm4{&{(OdVMB= zd4h&jxh4U$JUm-FlgU!iU-4XnNfw0I@2-@bHCETW3{Ls<~8P1cDjY9bZ9H>KuN)6sOO%fTWt?y%u z0cdINdxtv8fJ6ai$AT$}pz)J$Z6+O(Fut8bd>0LAbBDW7fccYXY=TL_;|3UJzvE^4K4=X3s z%MQiA`FOm9$l^4CDWx-m`0EnGHyr_qMy4OeFG0*bh&-eophC)Tg_M^u-}(1ANxHF+ zUf97anvPVwI!cu6W@~Kli!i^_mZf_-f(P7gLhCNr$bD%8u3WQO@!&6Kjj0mg;E~*% zbHRl*DQR|)h4K5VwAHZ2paX`nf8fn&H0`@xfJ%}zWh+^*Z=>R+NT-XEaG`YqH(aDY zUmcQJqMim%JP%Lc)nuBSR-*3ed}k~PO@<{2xfrM4F|H@F#5Bf%nwF^FzV5CgK-oj~ z(f)olAB%GqNJM=Q=9d0l>sX-dE(!cT%6JPZSgUly3r{B|iu{CTgZ#W}(z_eFbl&Z8 z-@MO1fG#2s_X-REooBpnKL>iJKTA?Z|eyC}t~lre+ci6^ch z4w^Gi#Nw~#7{(*slL6e^K**>z&-fSXz$ccKCk@$5FJ53X`;4pIrLR6nBss!Cw= zQ{bSU<~fl>YO3@~MNTnh_9Bi zLo`QY%}kbzbYO-^UCLTs<%}_Qix2PaKV^G?vH1mGJqYAYrD+qy&O>z$P5iG;f){>3rjrd4=u_Enn#SNtv>xCduAXieatW zPlZaaD%L+cRf4Zj-$l}r;b=1e;%Tuug=?FjY7*Ze;POvQPvNIu{bu`D+^ju_4%hH; z@Y~t=6R{RS(WYe63FqJBORM7E0F>2|n7nGib#wf@X=mroX~dPOhYx*dIAD7(m z5TlhBM#7606aaG$;^vs>sDn+`lr>jK4rBnSE$k&16}iwhnr8x`2=BI-7Pd&$V9P#j z?KAr8=NZP&_+qaiI^YavLA^MU@oWhmy zmsA%(B^H^6^@%y{bp#L1I(kg-Jhra^y|&8YY z9W$=qM-j(DbVrd;As)TPs>!X;R18Lf%Y%A^|@$8TO$uQdW;TUYzOM}SXZkoc*4rNkr5sDVt}Zi?NcpxmcQ znK`Gt49R2ryQCAlVES|ZmP=z^0MJh;vhkDQh4@MyI9XJpeR6#kUbmMLXOBpdhEtt) z60k?ky!t&|^>V`9@zyr-myj$aYh;H26V+^$(*g#uSMWTadYrA|6*dhiz-;*LAFzSH z2_3z~!}?pW5QVRS6x3k~woWlCcA)#4fqxMnCPKXAJa2}7m57-#J>2E1amS+TFpzbM zC_A-%{)zbzpkmjjB$JtcerWwWTqN-G*|$_eRSmyL7{9E=a;bD7F(K}iuav1^euX(C za2eL4TkfUp$kWT?wDlv-x+UJ-UZX1mR)fQiXZIRbgho;cj0mpB z{i8h?<(Yc;Tpj7_kKE0Xuzq6!?^;zCv_QKBjHZ#aqb36j+W}E-5Vox4r}8HX;!ezz zIGSztjBuL)Y#lq}*gK7{`(n^N+0;u5V2Z>&VD`7?oalqSMD zlwHzWN77y=jH;nBDU6y0>Y+!OHwA#>{pTy23-eG!$VR<1mYYU)!JdNr4Z_~qN=BsCoqU%( z=0j>`KJkqq{Mpr;s7|Crm?aPQj~e)~m}snQe7W+&QJ=0|)0`<$PZb6JW|olbcz`Hg395^EdGKhJj`5y|+76<57H!6z_&|?dexL^3WwCB9p-l z`RC2iuW5KF=(q(x{12l|x`ohld~nty?9CB|h!00KDRH9f9DL0{4=sQ_v{Rh&`5S-W zRE8sT6o!L^8aY9&o_U8*8oOgpf8&P_DvwT4hz|K)q#AdvLdDMN@}t9z)PKSic$+$1 zs8=BbbrUq9dOzs^#}1K_u4o-du-m`P(|O*+wO*{sBt?Xs-%AT(Zz~M(V-fSzy)!CM zkEEN)o#DibJ?zXB&@ax02#p?9E*L*;;J-1DGoG!Qf<<{=J3rYC{YODsUZ$c3Jk^a{ zLo!C?RjG|DO~*yuFUhCv;}=9g!vZ~1$FdS)HSnIrsHyQ0$6DYAU57IFEggqCR*)@V zKUe(_HD{okY!p9X$AYV{Q05@~(Eb~iAV4lVkC@0g17Eg^j>`;l(LLX;1^l9=P>Do> zGcooWl*eG`u`2LA2qEE`MOh=PdVqm1MfsjJ+=jKD?O3g*NXcV@EUYN?T_n;79(QpT z7vBqq1ve_u^Ls<4Cy^KOJ3zl(GX0Mrd&ah|B|K&x%UA#XF4r|2IzhgmDqTU;zb(KB ziz6fxLc*lPD!?Qx0C_SbXui3i-GN=usOUv69)yDtHMk|XxyXt*Gf9sRxL#c`ffnla zFq*dE5c@`XM9EFCY1qAR9q;-c#EZ8V zbU4T8E>RI$9sSSz6L-T`j^16zo{;9!IHO@^rsR~lEz8p>rh!#i06+~8B2*z^y&3kd z)Pr5X%Vy$DP;);RZ3lVlPrRFX{zsN5KW(UyhJQdoP-j})TU5d(98A{gBp`F7mqPkq zdh6S&G-DM4(g6wX@2#mZ&mdXtV1p$#45>(SA^s&3s%^C99X&}_kOb=bI_@TuF*6#7 zxw#VW3cl>%eSP~UWB9XzMn5gKcl96r;eI8Oa$UXBC9X14x&oTxl*Qbqo=nMqz1OF# z7v6~KodSRG;sIiW?z&jhMuUVIRG9X#OK}>feh+1dscH5|Wx60`dQIie@$LBwC(;~ZVV#qZx(%VLZfpoqk`Ia@=6y+4# z!`NnTMmFI2A@`3)B&w}H?ZJmpr%%f{?O?wG6f>txw<@ON@V9X-1KtznMZXS{yS>ByELiSkmkB~*pA!Zs`_ z5N(S~=S#dn7Xo)?c;ApMsYBa!{7{XsbC#*6o7#T($obiCG9~i#PgL)79>^&?20ves z#8>;)t$vR4#ZAxIgzxK6`FD<(Z^D!za%>gdiVX6}9`<(<@Y5HokKu;Xrh|z5WHd2y zKp^fY*6TBT>K7YIJ3eU%6bN=if#84rlkGzSL^I+12%S zzkHM4)o6w_iJ8A+7}+DNyeq}vKz3opk>Qc*P!C3=ijh$OJ5IEbyBVptEzWP-Nh)eEfur4W3Y=X18a zX4kgvVAIeKK6TalVinGT1Z_ttze7`u_VIT?(-CO;11Hmd_SF(Os-vu*9=3q=yx`ou#?FyUYfo_-3nS(i+YjYJ(SrQ9FYyL*v$C%}yBJF>+ zJbUtr27jCU@?ho|d&mn3@}48HcOr5BXt^6I%wQjzZIwCljJ2ne^Dvlj*Ql4{ah(QU z1MO~HK!)_Bi|Pk=KHN15l(cn=A}9GJDn6i1>&Qru;yeXafuGA(D>Eav3PJ5p2&*=t z1iUp@XVRg}GE4fl&&HZU<0J%7)<=f33cJA=AQ|aJ3$-Wo6&W1O!gF;)0~HddQd4aQ zVZFZ-GJ%-BHV#fNpRLU6>{X(Ev|s{(yxBp^8B|&YgL$MM?NKRHeP>z(C0mZOPdXQ9 zn+D}ZVa4A@;h$%eBam{|w%|v18sSqNg>)g6L`kFQE4O&v@wsrt;@*4Kl+d~{AL=+^ zH{v)gid$Cr7S)a7X#ormX&7VB=#y!X-CL>lnYECaCGzViE&WWzY)4Z4q8BLxqbB#?0H z_)Vv)Y!R(aWo9D>;|hXKibUGdUo2Qa&Ar2>h{)*3Xcl6reBb_t2(7vP;0CBBz+YNEwJ33^Yk;RD+eQ$0KXZy5;|c7 zyE^^GaZ+pxPb6hF_B}QG@Myb?HS%uHHy3pEF7y6X!Sd^*tCZHCi~-bfGU#m!V%KMy zCx`hGml!&n{L?1-I4z60%<)L7>Biy4mUAm5K%7QXgH&QCAMJi9_s@U4iGz~pJ*@vn z(OCvG`L$vE&j@LdkpmP4j7B=78w8}0jv-x2NXG<((J9@Hh?GhQ3>e)Z0umC^(p`I> z_rtz#XU}=geeV0ZepkW|(k25|8e_klHl9|{DJZI25*IG7D5mO@h&X>vGLF7VbV{>< zO9Dc1s_0av6nxolM>hdHCQp9)Kwc*dU5aMjm*IIWlmHk#j!17pW(#VG7YHn=YKQT# zCal%3EYEXzRQMeEe|ynAIK@BoL&JZ8E;UBJ(1%N{ls(}ej&n2rlk|oIAQrGGzhyjCsw)@0(R2v9q%|0p4k=h+hO zRg#O?3TDS|gv~RiJe+3IMP~P&S8Und?J+J^NB;gY_~lV>H_Rht$a_OG*Hccv)!;@L z(Bn8a88@AtiMUBsjBy5K*J|Z|UX+VcW`&7LwDL@|qKZmsB%YAf9g}Ei#>&7tJ`LWH zVf8tW-Hzsm_;wHJ{zP>#7`|c>`{1ns`Ip(;S)n_Q*R%&ZuAqV~uawl!qZjt{0`!>L zZQcd3cFU%d2TK(yD%5E(Ias`yj;Tzu>BLd`6xoq+s|gf2x3=%?!-WX&Ou*{r)`dgNQSR)ySf*HwD~9z^oXOm1 z=C(e_iO$$Qt`j>mSxuo82&`4+QiuQD9&b07-VNHq02G~osk{a)b0Ov_&?-mDH@OsY z3FbUm&FH0wH-jj@NtAp4m5lN8_8O&4gyrmSxzbr`M>j6&qs=!@UG{KfcqK z#sOZ=wGyV=s$};Ej2wKX4M95qs!A1{7NE>?lA;Qtf zT9~ywZqk8xgkVA|wxMjYF~wl7lo}lIAKM3Zjkt$L$h+&zKfEZl#GC$r86r1(Zmhg& z6-F9zHYMK$N<4WrL=lf?zG77qfTi-vA5D|RAf1OI3UkQaq6tbr*ec^K!>vi0GAp`x zWJsJf|LEFf{>v19eS`S#%(y&#SAHY8>7pY z6&>z~0vF%5@~o^+&;7D->O?UyQ-B1vr~ParFjmibS^$!b@Pb%f;bRx(E@y^9Lj?I;;uEPq=W~K2KifnfwSx zg~uXP)#Z~fm1qf-lv9acC{a7^yD|z3@F%N*vQ4^#hGvs-9odV;D8Nc4m+sA|uo}U! zCztNmf*Fa;qY6{@U4r$JSfh!f^%#Ahm$FNCJ94Q)R_>nJnQ|&;%VlbO`mCK46Jxw@ zU7LHR>YyQk@jkMz>^G9+7zT9%`$`1!;<-5GT)n=C0j8I1zy?uc;BiR5_Uy9RH_++7 zR*eHs4iA9!xOsv0lFq(>Nd7 z_X1ddL+1Y~^Mt0@18W?W8Mss4sX3sF>ZZ}xPS)nhu2{NeYe)GoFI$qAkEgm(-4*gt z%5bRCf&iyM7VY3PrUh6kU!+7Pd8{V;Un7$6!lejDDQ0JG1Ge60ak#~m(L@x?Jm$wk z$Nk9dgkGE?xea0G%7H(hx~#sM)M@Qo%AFQ$i62?#O^?4b3FsKiQq9g~hH^nA(~>J5Ft6jnhksYbL{Wlc@g&!TE&?*;rOW3 z;`NbgIYjONK!vOm@RGINcQdndH=AMhfQY z;|xpWvulZ;6{1(P~bXfnKFI%UqIfp@3#ard}UTY02* z)}m0VkLIL=QL}W2OdVymvdJvTQh|NceBA5ir+O*-^~fWQ>tw}jMV z?D9VZn7JwhVJ~1f^wbh3OGFG0*I~2q{x{!d7n5_9YwM=lov1Fo#zS4&0>c?6U9N?1 zgG|$Lwb0SUUK7CA3{wf;j&CVV7??1d);*Pgz zL^AHFohD3=2dd@7A=Mz5Rt-N?jW{j^Di0sfJPQqnf|@RzqNC+J{=DFkYIx5EQC54T ztdNne2mCWZ+4MOh<1S|m6MX!RS@01SnaY@J2(5qn=G`O4c z;5M5zM+Cp(LMIQo_O);@;?47s#7oCJzjS0`qSqijV@%ZPnRHHGeT(aiu`5v3wokQp z0=T3f{q1H_dn=zl)l8c$e)^Qffb`^mndmAzr-V#=fIg0KWab@G$^b^+9Cme(&V%U* zT)apv=3o6ESYt8QUa?2gAKS40iI)nIPvuWI0;92F)l+uxor0XpZ>Xxf$>vq0oBbyl z?w8MZY}Th~$sAwFyZ&S~NDbYNBhel%g1PA>6XpHe@C8<;9S>>I_M7#9C z(!p>q25@Xo*fX!#7c~s5c0~NCdR}2^{^#hFn?ZKc{=o-0dMH%;Not;cG!`Oxxl%Y8 zO!$?L`2kD$Y}y}B<{PR=)pI5xz#!pWm04DP^+hF>V1|{Y6N7Pkn7gl4fs?+AkannJ zsl(F8?B|~N}*AbpOPtNx)CB4doRj#Ge=%K*(M|DFS+v)X>ckn z3TZL zSV?^#qG#I;`v_9uYWh{cSQMq$N(5AI%IQdi$NS*iC9D#>3et)KxPxj!=(Ne32%vX#;7fiu_>sicv^RJ;Dj`Qu7WvIc2eMAmf;YUlO(b>u5E z|Jr&>ZVG*CfVmGT6|S?>tmD*Pu_ss8bmUHZ5e-P-#|d9^7vBcEZT`mk91D2AbnRVP zm|SYUzxqqp5HykHT~Pxxuad~kIi^KIEHsZ~=nr2`0Jvpt=JrpLJXE#-rs9hRzAN%N z4k{|VVCWS8i%1`ro0%LpXHkR+CJfI*n|oNBa|?*Qh*QY0GlPrD)oQ5Y<0BTyC&AQX zKM<>?&9$nA-%a$q7)JW)IzM6)vf8Q81oB*}zkd1nGVE{IH+JCS8Ru|(MxS7tL8s9G z51O)LQ;WXXtQ^Z}E`nXdbFL-jz*GK$rKd|Va|r~821@!epFa<49!_mXg6KjKhUAK1t-G7gO#fZWm8iV251At4&$1=FY3? z*r$TZQtbQ(@!M`d@{6(c2u>4`KnDwd0q$o|ws+OD7K6=Aaql+>TkW{I^#T`78Hy=ooR|yLRxf4MzafmJBQ{@GDTV9K>wN zMcD}B&*pDkH5T`ExII`p8jbSgIjPmM3C@3T<0~6QIcj>>YulP>P85)TG27VwqH<-X za7RYl{N7bEsIw2Y?@e-o#QHKooYGJX2b9K{W|pY@K776ReMJNQt1#S=GPw?eNclQa2g@O;#K9BnzN<`=kU`vA{#y= zYaj*qHpCNC$cv%}g`y+FRpzmloaLTz3cW_m{n3-bp#-Y80{^~FcK zlE&ZcXlv8QR=MP>dV~larUⅆ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 z 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

!zr8v8N24bhdc^=8pM|?@Lni-5{}C> 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 literal 947198 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 z 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%0D$qAHYK<__FvRP0^z>|1;s%jq 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%0A! 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�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�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 KioaOUCeO^PCofwR>P2Qw352hp zX%W1 zn5*3I?gQzRFWphH$vrxtVQi?VTGGUhL^?SabuQ&yx-x0nOH_=Jbexd~wj^#zq74l* zPok8tQZ{qb!2WW9saFH*ImSssX0qwtZ}2ZKmo5vOq{bd10+BTI6AAmYdb~ct;cbfo zQyg+?>~2nQ=x1|`{i=YsE%Epr0`;$a2A?y?7ITcR#YE3W_WPEAbbFG+S4|3l@NG&Wv5|nsOplx=eEn0392j0V-N*X|yxMW)F9YIZm+5 zQ*3bspT511d-`+S`aLD)9+E^)$3%apVBPM}{);S?Sp_v86Kf&<69N%ySa+ysS%KmU zl!tu=zvR$-&yedwT+jRo#_P)P<**i_KT5aKh> z?MNattn|>B#~_12mQj#mBE=SHm{Cmd7g@%h0uiSJ$YGn64{MmVNAJioPf3rSr=a39 zEL`JJ_VZ$INDB?y@3DEzrm!bz*a%#@nE}m~Lq~uVF;Olec(p}-ze(XwYV4Kp?I4mA z{}6~G0-=*R08D|nuA=t_Y!@%^RjHy&5X6LK6-x)<17b5eTXt!4ko!qI=$1(uozfR5 z#WHgr)UceSPP9D%pH0`j-Y9enAj=pr!H!(Hzyyi!U(8m*{KX`{!!(>wkF-4o9O4z; zs6n4+{GSYR^$_pBdh~5jt39^99x(Wvf*Pu5Z4i+p+D_O&d`UsH1nPE7P%Se3xtRDs zfU8CXmu}znDoTVm`v(nSao`{P@2?YZ! z_5aEE=~p#WYUB! zerk)0e`k<=Y)EUd!^&iZ-M;}S0;M;}5kg!XT06=?fC>v-Kc!Xw8V=jT*+)4CRFw|7@P|M|X4Qr32i*KhKy}VXiyR?U(j& zS96M^-BiAcicWxsPKG44Jn{RjuzR4~U@PI$9W~p{ER{cPvvfy`#W{!e0JvqFYu}pU z==X)VZ=K=hKPfS@7`e`_Hmho$iD;UeLn-696)ui-Sbxu|@{E(EnxEz-XOjzq2%k1< znRU*!hqQVDPEiuQPC?0o{4X{3S?Rt%YD7wq{*dNVD*6?Z%uU-|muozyM)=vwJhU!} z8Kw#zn-VSqE0%!;&`=j01&wKrDmFz^ML%Iv{CtVoj{!rI+>;^xMTcg&#LN?t;0Pq= z*@QIVyio5+(!=?K4Kl2;Qpt6-Z&Gz{jsEoJcws_aYgSIJOLL*xQ% z%0FU~UkGsxh`lsu^Ftcu2Sfb4hIwzB)!Rq*JRy$o>17vrOfkq%WM;L)`o$`HSmFr+ zhE)}PdzED%!>;b(L*U$ZEE{-E{Zxf=)20!66kxg-QE`a9sFf_O

6-qnVr9z6(^i&j>QAEndL-#oCC`i*@i$l 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%0AKU;!Yz4gvxT}-=l7)zpLDz9_xuw3zzvJxmZ=i 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%0Daq;mokpw5qYRp2PJ)3{jjE!12?B5 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 CkaT1K delta 12849 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 BfcXFb diff --git a/tgstation.dme b/tgstation.dme index dad78a6420a68..e16d18956aaff 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -1151,6 +1151,7 @@ #include "code\datums\components\pinnable_accessory.dm" #include "code\datums\components\plundering_attacks.dm" #include "code\datums\components\pricetag.dm" +#include "code\datums\components\profound_fisher.dm" #include "code\datums\components\punchcooldown.dm" #include "code\datums\components\puzzgrid.dm" #include "code\datums\components\radiation_countdown.dm" @@ -1225,6 +1226,7 @@ #include "code\datums\components\temporary_description.dm" #include "code\datums\components\tether.dm" #include "code\datums\components\thermite.dm" +#include "code\datums\components\throwbonus_on_windup.dm" #include "code\datums\components\tippable.dm" #include "code\datums\components\toggle_attached_clothing.dm" #include "code\datums\components\toggle_suit.dm" From 71ff60f45dd61519fa49a82f88011dcddef5cb1a Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Thu, 23 May 2024 17:12:04 +1200 Subject: [PATCH 195/498] Automatic changelog for PR #83146 [ci skip] --- html/changelogs/AutoChangeLog-pr-83146.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-83146.yml diff --git a/html/changelogs/AutoChangeLog-pr-83146.yml b/html/changelogs/AutoChangeLog-pr-83146.yml new file mode 100644 index 0000000000000..d136e060acf84 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-83146.yml @@ -0,0 +1,4 @@ +author: "Ben10Omintrix" +delete-after: True +changes: + - rscadd: "adds a new fish to lava and plasma rivers, the lava loop" \ No newline at end of file From 2cd0f0e03fc8821c35c2182d08baed116f1542d7 Mon Sep 17 00:00:00 2001 From: Rhials <28870487+Rhials@users.noreply.github.com> Date: Thu, 23 May 2024 01:12:31 -0400 Subject: [PATCH 196/498] Fixes a minor plurality typo with latejoin AIs (#83386) ## About The Pull Request Removes an S from the message `Due to a research mishaps, [station AI] has been sent to be your replacement AI at [location]. Please treat them with respect.` ## Why It's Good For The Game Latejoin AIs don't have a goofy typo in them now. whoag. ## Changelog :cl: spellcheck: Fixes a typo with latejoin AIs /:cl: --- code/modules/jobs/job_types/station_trait/human_ai.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 af80df69fe8c4..2b13e1adae8a0 100644 --- a/code/modules/jobs/job_types/station_trait/human_ai.dm +++ b/code/modules/jobs/job_types/station_trait/human_ai.dm @@ -83,7 +83,7 @@ /datum/job/human_ai/announce_job(mob/living/joining_mob) . = ..() if(SSticker.HasRoundStarted()) - minor_announce("Due to a research mishaps, [joining_mob] has been sent to be your replacement AI at [AREACOORD(joining_mob)]. Please treat them with respect.") + minor_announce("Due to a research mishap, [joining_mob] has been sent to be your replacement AI at [AREACOORD(joining_mob)]. Please treat them with respect.") /datum/job/human_ai/get_radio_information() return "Prefix your message with :b to speak with cyborgs." From c05b990fdc84b44df04977d11e41c9e8b95b69c0 Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Thu, 23 May 2024 17:12:52 +1200 Subject: [PATCH 197/498] Automatic changelog for PR #83386 [ci skip] --- html/changelogs/AutoChangeLog-pr-83386.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-83386.yml diff --git a/html/changelogs/AutoChangeLog-pr-83386.yml b/html/changelogs/AutoChangeLog-pr-83386.yml new file mode 100644 index 0000000000000..d8d415d054544 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-83386.yml @@ -0,0 +1,4 @@ +author: "Rhials" +delete-after: True +changes: + - spellcheck: "Fixes a typo with latejoin AIs" \ No newline at end of file From e5a3a6bb8119c9dd02d2f830c4230c896edcf9cd Mon Sep 17 00:00:00 2001 From: _0Steven <42909981+00-Steven@users.noreply.github.com> Date: Thu, 23 May 2024 07:13:05 +0200 Subject: [PATCH 198/498] Fix smoker quirk preferences (#83378) ## About The Pull Request So the smoker quirk would always reset back to "Random" whichever preferences you selected, just in the menu. Looking into why this was happening, it seemed to be failing at the point where it deserializes and sanitizes your selected value, specifically at the point where it'd compare it to the list of possible preferences. This seemed to be because the value it got back from tgui had removed the `\improper` text macro, while the value in the list was saved with that text macro. It's not actually useful here, so we remove it using `format_text(...)` when setting up the list, and this makes it work again. We also split it off from the previous used proc used for setting up the list: ```dm /proc/setup_junkie_addictions(list/possible_addictions) . = possible_addictions for(var/datum/reagent/addiction as anything in .) . -= addiction .[addiction::name] = addiction ``` Because the smoker list doesn't actually use reagents. I'm surprised this successfully got the name values for the non-reagents in the first place. ## Why It's Good For The Game Fixes #83277. Fixes #82538. ## Changelog :cl: fix: Smoker quirk users can select a favourite brand again. /:cl: --- code/_globalvars/lists/quirks.dm | 2 +- code/modules/client/preferences/addict.dm | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/code/_globalvars/lists/quirks.dm b/code/_globalvars/lists/quirks.dm index 4ce15f2e09e12..882e556a801f6 100644 --- a/code/_globalvars/lists/quirks.dm +++ b/code/_globalvars/lists/quirks.dm @@ -45,7 +45,7 @@ GLOBAL_LIST_INIT(possible_junkie_addictions, setup_junkie_addictions(list( ))) ///Options for the Smoker quirk to choose from -GLOBAL_LIST_INIT(possible_smoker_addictions, setup_junkie_addictions(list( +GLOBAL_LIST_INIT(possible_smoker_addictions, setup_smoker_addictions(list( /obj/item/storage/fancy/cigarettes, /obj/item/storage/fancy/cigarettes/cigpack_midori, /obj/item/storage/fancy/cigarettes/cigpack_uplift, diff --git a/code/modules/client/preferences/addict.dm b/code/modules/client/preferences/addict.dm index 3c63b5ea8673b..8d70a6ccbfa6e 100644 --- a/code/modules/client/preferences/addict.dm +++ b/code/modules/client/preferences/addict.dm @@ -4,6 +4,12 @@ . -= addiction .[addiction::name] = addiction +/proc/setup_smoker_addictions(list/possible_addictions) + . = possible_addictions + for(var/obj/item/storage/addiction as anything in .) + . -= addiction + .[format_text(addiction::name)] = addiction // Format text to remove \improper used in cigarette packs + /datum/preference/choiced/junkie category = PREFERENCE_CATEGORY_MANUALLY_RENDERED savefile_key = "junkie" From 97782de88c23aa4b9747a6904118626195c13d8d Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Thu, 23 May 2024 17:13:25 +1200 Subject: [PATCH 199/498] Automatic changelog for PR #83378 [ci skip] --- html/changelogs/AutoChangeLog-pr-83378.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-83378.yml diff --git a/html/changelogs/AutoChangeLog-pr-83378.yml b/html/changelogs/AutoChangeLog-pr-83378.yml new file mode 100644 index 0000000000000..be2d37ef775c8 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-83378.yml @@ -0,0 +1,4 @@ +author: "00-Steven" +delete-after: True +changes: + - bugfix: "Smoker quirk users can select a favourite brand again." \ No newline at end of file From 2ee1f1bc485acd0f40a643128f88746ee8ecbfb2 Mon Sep 17 00:00:00 2001 From: Afevis Date: Thu, 23 May 2024 01:15:12 -0400 Subject: [PATCH 200/498] Adds examine message support to the boomerang component (#83391) Fixes #83353 Fixes https://github.com/NovaSector/NovaSector/issues/2594 Alternative to / Closes #83387 The other PR is doing some hacky stuff that will still mess up vendor descriptions - the entire point of the CI test that it's bypassing. This just moves the message to an additional examine line generated by the component itself. ![image](https://github.com/tgstation/tgstation/assets/6209658/8fe47bbe-b29a-4ac9-b56a-208324fe9a92) also made the message green so it stands out a little more in the sea of blue --- code/datums/components/boomerang.dm | 14 ++++++++++++-- code/modules/hydroponics/grown/banana.dm | 3 +-- 2 files changed, 13 insertions(+), 4 deletions(-) diff --git a/code/datums/components/boomerang.dm b/code/datums/components/boomerang.dm index 867ea7b26d83e..eec7b4112aa69 100644 --- a/code/datums/components/boomerang.dm +++ b/code/datums/components/boomerang.dm @@ -11,8 +11,10 @@ var/thrower_easy_catch_enabled = FALSE ///This cooldown prevents our 2 throwing signals from firing too often based on how we implement those signals within thrown impacts. COOLDOWN_DECLARE(last_boomerang_throw) + ///Adds an extra big of flavor text on examine. + var/examine_message -/datum/component/boomerang/Initialize(boomerang_throw_range, thrower_easy_catch_enabled) +/datum/component/boomerang/Initialize(boomerang_throw_range, thrower_easy_catch_enabled, examine_message) . = ..() if(!isitem(parent)) //Only items support being thrown around like a boomerang, feel free to make this apply to humans later on. return COMPONENT_INCOMPATIBLE @@ -22,14 +24,18 @@ src.boomerang_throw_range = boomerang_throw_range if(thrower_easy_catch_enabled) src.thrower_easy_catch_enabled = thrower_easy_catch_enabled + if(examine_message) + src.examine_message = examine_message /datum/component/boomerang/RegisterWithParent() RegisterSignal(parent, COMSIG_MOVABLE_POST_THROW, PROC_REF(prepare_throw)) //Collect data on current thrower and the throwing datum RegisterSignal(parent, COMSIG_MOVABLE_THROW_LANDED, PROC_REF(return_missed_throw)) RegisterSignal(parent, COMSIG_MOVABLE_IMPACT, PROC_REF(return_hit_throw)) + if(examine_message) + RegisterSignal(parent, COMSIG_ATOM_EXAMINE, PROC_REF(on_examine)) /datum/component/boomerang/UnregisterFromParent() - UnregisterSignal(parent, list(COMSIG_MOVABLE_POST_THROW, COMSIG_MOVABLE_THROW_LANDED, COMSIG_MOVABLE_IMPACT)) + UnregisterSignal(parent, list(COMSIG_MOVABLE_POST_THROW, COMSIG_MOVABLE_THROW_LANDED, COMSIG_MOVABLE_IMPACT, COMSIG_ATOM_EXAMINE)) /** * Proc'd before the first thrown is performed in order to gather information regarding each throw as well as handle throw_mode as necessary. @@ -44,6 +50,10 @@ var/mob/living/carbon/carbon_mob = thrower carbon_mob.throw_mode_on(THROW_MODE_TOGGLE) +/datum/component/boomerang/proc/on_examine(datum/source, mob/user, list/examine_list) + SIGNAL_HANDLER + examine_list += examine_message + /** * Proc that triggers when the thrown boomerang hits an object. * * source: Datum src from original signal call. diff --git a/code/modules/hydroponics/grown/banana.dm b/code/modules/hydroponics/grown/banana.dm index 3b7ddbbd83c4a..ab38f6889907a 100644 --- a/code/modules/hydroponics/grown/banana.dm +++ b/code/modules/hydroponics/grown/banana.dm @@ -35,8 +35,7 @@ /obj/item/food/grown/banana/Initialize(mapload) . = ..() if(prob(1)) - AddComponent(/datum/component/boomerang, boomerang_throw_range = throw_range + 4, thrower_easy_catch_enabled = TRUE) - desc += " The curve on this one looks particularly acute." + AddComponent(/datum/component/boomerang, boomerang_throw_range = throw_range + 4, thrower_easy_catch_enabled = TRUE, examine_message = span_green("The curve on this one looks particularly acute.")) ///Clowns will always like bananas. /obj/item/food/grown/banana/proc/check_liked(mob/living/carbon/human/consumer) From 79ffe974ef01b8b1ccd024974472702ff354569a Mon Sep 17 00:00:00 2001 From: Changelogs Date: Fri, 24 May 2024 00:21:09 +0000 Subject: [PATCH 201/498] Automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-83024.yml | 4 ---- html/changelogs/AutoChangeLog-pr-83146.yml | 4 ---- html/changelogs/AutoChangeLog-pr-83210.yml | 4 ---- html/changelogs/AutoChangeLog-pr-83378.yml | 4 ---- html/changelogs/AutoChangeLog-pr-83381.yml | 4 ---- html/changelogs/AutoChangeLog-pr-83386.yml | 4 ---- html/changelogs/archive/2024-05.yml | 14 ++++++++++++++ 7 files changed, 14 insertions(+), 24 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-83024.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-83146.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-83210.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-83378.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-83381.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-83386.yml diff --git a/html/changelogs/AutoChangeLog-pr-83024.yml b/html/changelogs/AutoChangeLog-pr-83024.yml deleted file mode 100644 index 371f59ea19802..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83024.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "by INFRARED_BARON" -delete-after: True -changes: - - image: "Changes icons of: Gygax, d-gygax, durand, ripley variants, firefighter statue, phazon & odysseus. Adds new icons for polar hide item." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-83146.yml b/html/changelogs/AutoChangeLog-pr-83146.yml deleted file mode 100644 index d136e060acf84..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83146.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Ben10Omintrix" -delete-after: True -changes: - - rscadd: "adds a new fish to lava and plasma rivers, the lava loop" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-83210.yml b/html/changelogs/AutoChangeLog-pr-83210.yml deleted file mode 100644 index 2f32600155199..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83210.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "EEASAS" -delete-after: True -changes: - - rscadd: "Remapped NorthStar's medbay a little bit" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-83378.yml b/html/changelogs/AutoChangeLog-pr-83378.yml deleted file mode 100644 index be2d37ef775c8..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83378.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "00-Steven" -delete-after: True -changes: - - bugfix: "Smoker quirk users can select a favourite brand again." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-83381.yml b/html/changelogs/AutoChangeLog-pr-83381.yml deleted file mode 100644 index fef49f22b31f0..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83381.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "DATA-xPUNGED" -delete-after: True -changes: - - bugfix: "The Lance Crew Evacuation System now moves in the right direction in Hyperspace." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-83386.yml b/html/changelogs/AutoChangeLog-pr-83386.yml deleted file mode 100644 index d8d415d054544..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83386.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Rhials" -delete-after: True -changes: - - spellcheck: "Fixes a typo with latejoin AIs" \ No newline at end of file diff --git a/html/changelogs/archive/2024-05.yml b/html/changelogs/archive/2024-05.yml index 8cd87d999b83f..7889b5a58cce8 100644 --- a/html/changelogs/archive/2024-05.yml +++ b/html/changelogs/archive/2024-05.yml @@ -631,3 +631,17 @@ paganiy: - balance: Auto-aim in combat mode at mobs on the floor is disabled after the projectile passes 10 tiles. +2024-05-24: + 00-Steven: + - bugfix: Smoker quirk users can select a favourite brand again. + Ben10Omintrix: + - rscadd: adds a new fish to lava and plasma rivers, the lava loop + DATA-xPUNGED: + - bugfix: The Lance Crew Evacuation System now moves in the right direction in Hyperspace. + EEASAS: + - rscadd: Remapped NorthStar's medbay a little bit + Rhials: + - spellcheck: Fixes a typo with latejoin AIs + by INFRARED_BARON: + - image: 'Changes icons of: Gygax, d-gygax, durand, ripley variants, firefighter + statue, phazon & odysseus. Adds new icons for polar hide item.' From 8a991b337c0a655f73117e2546eb0319ac834686 Mon Sep 17 00:00:00 2001 From: TiviPlus <57223640+TiviPlus@users.noreply.github.com> Date: Fri, 24 May 2024 02:51:39 +0200 Subject: [PATCH 202/498] Adds a "Remind me later" button for tutorials (#83064) ## About The Pull Request Dismisses the tutorial when the button is pushed ## Why It's Good For The Game Some tutorials may pop up at inopportune moments and this lets players deal with that, as well as when they bug out ## Changelog :cl: qol: Added a "Remind me later" button for tutorials /:cl: --------- Co-authored-by: TiviPlus <572233640+TiviPlus@users.noreply.com> --- code/modules/tutorials/_tutorial.dm | 9 ++++++- code/modules/tutorials/tutorial_skip.dm | 35 +++++++++++++++++++++++++ tgstation.dme | 1 + 3 files changed, 44 insertions(+), 1 deletion(-) create mode 100644 code/modules/tutorials/tutorial_skip.dm diff --git a/code/modules/tutorials/_tutorial.dm b/code/modules/tutorials/_tutorial.dm index aecdcb7f23b88..1211f8e299355 100644 --- a/code/modules/tutorials/_tutorial.dm +++ b/code/modules/tutorials/_tutorial.dm @@ -9,6 +9,7 @@ VAR_PROTECTED/mob/user VAR_PRIVATE/atom/movable/screen/tutorial_instruction/instruction_screen + VAR_PRIVATE/atom/movable/screen/tutorial_skip/skip_button /datum/tutorial/New(mob/user) src.user = user @@ -17,10 +18,11 @@ /datum/tutorial/Destroy(force) user.client?.screen -= instruction_screen + user.client?.screen -= skip_button QDEL_NULL(instruction_screen) + QDEL_NULL(skip_button) user = null - return ..() /// Gets the [`/datum/tutorial_manager`] that owns this tutorial. @@ -70,6 +72,7 @@ if (!isnull(instruction_screen)) animate(instruction_screen, time = INSTRUCTION_SCREEN_DELAY, alpha = 0, easing = SINE_EASING) + animate(skip_button, time = INSTRUCTION_SCREEN_DELAY, alpha = 0, easing = SINE_EASING) delay += INSTRUCTION_SCREEN_DELAY QDEL_IN(src, delay) @@ -97,6 +100,10 @@ /// If a message already exists, will fade it out and replace it. /datum/tutorial/proc/show_instruction(message) PROTECTED_PROC(TRUE) + if(isnull(skip_button)) + skip_button = new + user.client?.screen += skip_button + RegisterSignal(skip_button, COMSIG_SCREEN_ELEMENT_CLICK, PROC_REF(dismiss)) if (isnull(instruction_screen)) instruction_screen = new(null, null, message, user.client) diff --git a/code/modules/tutorials/tutorial_skip.dm b/code/modules/tutorials/tutorial_skip.dm new file mode 100644 index 0000000000000..803aebc865054 --- /dev/null +++ b/code/modules/tutorials/tutorial_skip.dm @@ -0,0 +1,35 @@ +/atom/movable/screen/tutorial_skip + icon = 'icons/effects/alphacolors.dmi' + icon_state = "white" + screen_loc = "TOP,LEFT" + color = COLOR_NEARLY_ALL_BLACK + alpha = 0 + mouse_opacity = MOUSE_OPACITY_OPAQUE + layer = TUTORIAL_INSTRUCTIONS_LAYER + var/atom/movable/screen/tutorial_skip_text/skip_text + +/atom/movable/screen/tutorial_skip/Initialize(mapload, datum/hud/hud_owner) + . = ..() + transform = transform.Scale(9, 1) + skip_text = new(null, hud_owner) + vis_contents += skip_text + maptext = MAPTEXT_VCR_OSD_MONO("Remind me later") + animate(src, alpha = 245, time = 0.8 SECONDS, easing = SINE_EASING) + +/atom/movable/screen/tutorial_skip/Destroy() + QDEL_NULL(skip_text) + return ..() + +/atom/movable/screen/tutorial_skip_text + alpha = 0 + layer = TUTORIAL_INSTRUCTIONS_LAYER + mouse_opacity = MOUSE_OPACITY_TRANSPARENT + maptext_height = 32 + maptext_width = 200 + maptext_x = 20 + maptext_y = 9 + +/atom/movable/screen/tutorial_skip_text/Initialize(mapload, datum/hud/hud_owner) + . = ..() + var/newtext = MAPTEXT_VCR_OSD_MONO("Remind me later") + animate(src, alpha = 255, time = 0.5 SECONDS, maptext=newtext) diff --git a/tgstation.dme b/tgstation.dme index e16d18956aaff..663beb369bbf2 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -5966,6 +5966,7 @@ #include "code\modules\transport\tram\tram_structures.dm" #include "code\modules\tutorials\_tutorial.dm" #include "code\modules\tutorials\tutorial_instruction.dm" +#include "code\modules\tutorials\tutorial_skip.dm" #include "code\modules\tutorials\tutorials\drop.dm" #include "code\modules\tutorials\tutorials\switch_hands.dm" #include "code\modules\unit_tests\_unit_tests.dm" From 82371bafbfb0dc8a74b229e317773ab7af2e8be9 Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Fri, 24 May 2024 12:59:56 +1200 Subject: [PATCH 203/498] Automatic changelog for PR #83064 [ci skip] --- html/changelogs/AutoChangeLog-pr-83064.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-83064.yml diff --git a/html/changelogs/AutoChangeLog-pr-83064.yml b/html/changelogs/AutoChangeLog-pr-83064.yml new file mode 100644 index 0000000000000..716aade4c6adb --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-83064.yml @@ -0,0 +1,4 @@ +author: "TiviPlus" +delete-after: True +changes: + - qol: "Added a \"Remind me later\" button for tutorials" \ No newline at end of file From 4b170bd1052ca43718e1a70a6ad054591e75ab40 Mon Sep 17 00:00:00 2001 From: Twaticus <46540570+Twaticus@users.noreply.github.com> Date: Thu, 23 May 2024 21:19:24 -0400 Subject: [PATCH 204/498] Random Resprites and Edits Pt.1 (#83411) --- icons/obj/food/containers.dmi | Bin 23459 -> 22783 bytes icons/obj/service/bureaucracy.dmi | Bin 30485 -> 30507 bytes icons/obj/service/kitchen.dmi | Bin 14250 -> 14245 bytes icons/obj/storage/crates.dmi | Bin 40702 -> 40930 bytes 4 files changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/obj/food/containers.dmi b/icons/obj/food/containers.dmi index aea93b956fc3b5768bfe283e2d3d86f9c99d8d32..6c2eda1986633d92a99a29a75c521da8cd545c07 100644 GIT binary patch literal 22783 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%0AcENQGH0j3A|1P37@7SQb9bZCrqIYZydkveJW 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 literal 23459 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 diff --git a/icons/obj/service/bureaucracy.dmi b/icons/obj/service/bureaucracy.dmi index f28eb169cf0b6086857783f68f01f77c491a1604..e9f8347b0487bc8c106b402203de4aa3235fa963 100644 GIT binary patch literal 30507 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 diff --git a/icons/obj/service/kitchen.dmi b/icons/obj/service/kitchen.dmi index aeafe2591e9bdf5809058b1fcc3103ee01c37958..ff9a3e2a58c3344fb9204726fa73730291e06faa 100644 GIT binary patch literal 14245 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 literal 14250 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 Hv!MR~6?RWO diff --git a/icons/obj/storage/crates.dmi b/icons/obj/storage/crates.dmi index 9bc8f4d2c27e90caca91cd6b22ec035d1fdc34a7..dc5c045aefaa5fb3e510bac1be0b2d18abf32b6b 100644 GIT binary patch delta 39152 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 delta 38900 zcmX`ScOaGj`#*jkWbcY>r9v_ydmP!38Ch{iLdYIjH!>n4$zCB;_TGmmduQ*x=dq51 zbAGqi`}_I*ah!AR^Stlp^}L?fcwCR`X|V|p+lW`fix2u-cf+*9H)aM>;_1YVy7b<4 zt#~a4eyi{LwH3g_70Oi;UjK28w8p=vqiYe5^uYttqQFJHOT#DB`$0Nf9%=zP-zsuW z<7U(5*fu-_V|(t#zW(woY3w=10+2-&HB*U-*eWCMt7myT zurnW!&4CWevVN0|qb2nBUnbcc}T;ILIW1_LbntI(2xg6TuzGsGfkd^Z(h}dKyKFi1$vX*S|cC(P@saX@j_3NzRGy zzGcGdr4M;G!FA6f6`UJU_Su&B&zl<6R>jzo0N?kQoiNB`_irK}yX@P|;UYCqIe!>~!Dch5*IcxfBi?LEVSUb?8`Q9b5Y z#eSF*X=WEZ$l$LYXyvTA7-z}jGeeQFP=Ezf#rp2=OjS7S+fRzVb?>%)y*u@($JblY z=DeKaY)hM4GVR?z?Mrj~b3ArvXNgG4gJEb3S4xL-|%WbH1;oj23#CcA~oZ@ z-7Lf1W7U)O{CMqOMC|s{M_EnD|Mz3_KRA}foZuP8TOV|Wc9{J!pa`gdkZE3Nn-La^ zy>Yd!f!mMq?q5RQK~0b;Z+$f!GzKNEB%a9*&i3>b#~ZE3A|=Ad#xSw?veZFE=E{St zGVwc3hVn!?9juC5ku=}F(hSsNx4C9phMZ;WWv8BEy$m+Z@{Yge&k2htx!x!)KF;I5 z@)L??zf|eVUwSIw-j?Qnp2Jr5`atdjo!mY$i(|9t!9T$k&6cRFc0Hj3;Qm!_JA|Lif`RVrbs?#x2lD0SW|pUfe01{1rNlLw=Ph6m{c zW&72-dSt_9L$2)pi8Y|vukG5cZ%kL&UKMO+Eu&iIe|6V`oP)a)FQCA*B{B4OMX;e@7G-N0jip zj=o|eZb^}nDPzNp#oQ+HUmqZjjOJHvnH33qmab)mV0aZSORdoUy;TDiL6HLY@z@D} zi0I6KyJPon*86hKB|J23NW}M#;ZR1|fYq~J`TZ?($aMVEV4qykdOD;RQzjPa$v^z% ztUYXLcshkBr zZ8-)DhZ_4D{$&{?>hxmG#K3@97Gx&br!ykK*zCT&Y^EXEONWM-kxP)AOuY83;mqF*Z+0!U~k9jRwG(I>c=JPSnLR^76{L zO$`Hl@1K6(Rx#W-+|0pj^p)?94B#NwQ#`Kxf$Mmrzc?d0_hdBS(#Oao=5JABdG+rN zk(Es4mJ|#Pd&NdS_*D z?N;zt|5ksAj)m{-41=e=9tzKar1O(kon`bl#}MGrHXhSi-!Ofb#{>+$J9}!gQcQIa zcR=J1SNGPq?y`$i=o`mmITY|C{SXzjVU9P&m)`VFiXy6?KCkm@PLI)jfOtzeYmDk& zPFKKvMP{AO@0Z&BJ;WG|;s$Hv3Wzokw z&yEu&4)ZXm(eYO}8K@u~R+{R~uXEm9Z{q=P8oY#5JxQ@YrvH z$}v)f8yO-lkF4y6CF2n7h&k$ie-QM3hxigy41rIp z`6`BSUffDYSeS{!S>vnsM$UMv_F{d~@AdD3;Edy^-QR=Wjx+mP)Xa^_dRMTh4KqYqbHpNQfz+q+WL;IA`T!1abQx5^(unl|2rABR*bDf>6-jv4>W!gZ5-hffUxOqssJwTEw4bCcSq<6e^(A5!g<&9 z`m%bRXdk81eYv{;KOAd%Eo^?epK+k}B341&Y|d8}PRdW$19z5dJJB$CJ$p?^ycNt? z9OqJgKUhRNz2~wiJ(Pvb3;d*TI{3RZUh3mvR}}N_kc2&&8RM~P<%~80dhZSKUt}Kp zV;jMXQd{00Ve1m6GlY6(5X6WgtL=p1g2h^u>$HG|HzwtoaCr9%y|MY&!W6~RzF|?u z)-zjmUc6_UaochFg>sl!tg318*&)3M*f%@|K2SY}U&2%Dv8g|c_14cbBAl)}&>idd zo@2Qu8IIK+xoU-HHT5Ge+Ez7fOl%*o01)Q+@ZGeN)ptbjJA9*9fl3zBo^~`AicQ!$ zh1WX3x2NNypfD@tJVyhC_NfIPq2(6+d&l1gzT(es@Po?x{!hW7j3ds=;~#LQOwfBX zu0-)UrT?t7*?(7`f{mM+o^0ykfY<5&Kk^rR!55l(eFp#j<$rgNhR*r$ONEd9>qu)^Q=>8JcLu+@FB4UEnfBY!>Ha zd%BdlNMpbU!SP3@_hJ4kT(dKhLomQNU8qU>XLMV(!zpnBQ-7mYzeL<6nM zHaf*Jdhs}f=;5(ubJQ!|rjlSy9$c^UWcb+6!)252wssM%*`84B{R3_E5|q26r;S~p2qAjbXAETzglp=%*9tYtLzFC1 z5AvIa>EObM!Wd~k{^LQ<+J|{6zK_#A@R)xiQ`7xM9zc7x7kOm{TgIS>92`vXP#V^+ z+^Ysz-0dI_4llUa}WyL*}&<(EXls}tJM0io3L2piO;t*A{eYWSwEL?)&ADP zAvZDNkqbt*6-u(sz-I~YRZ#ni4L1Q*;(7VvmWydQc<8XRfwu8KQQ9$1@4l%>+!Gae zWKPyYQZkiUTVAX2$X$vcP8;>Oxk5Oex`ft({o&rjtI&3O5RF~@!y2FW+xH^7TV2hW zpBYZkXLvaia5R>V#qrrJ7fbJufA4+SV|heftjtQRc1uRyJ^*|mO|hSp(mwgU@yqUo z?(YVQ_S*f1!i&q0p44ay1o|{n#EY`xb_D2MZDo4)F zJO67pJSu7eMY91GiZ>U*gg8iwMd($xOkf>WRQkw$4Bvps+am(LVEnooCc#)K#QA&h z0x4umA||PT;C=ITCa<7Js$O8;W>Rk)uZ*M62XtALx$YuKQfh zoO9Nv6R1#UXGbp1_SH$I%YV-2yNhI(_gDaMff4vAb;6mtlpuK2q9UiP&`In#WO0_| zobd0*f%DMcn@0t>=T5(Gz#KnBF<ecFI>BrF~OHjocIEs zT8y4S7p``_oMIO5Q)pSh6Jdu&EQ<2CGqzE8Ai zG;$mNR{uu5xv<5D#)hfn{<8%z?$ITNMC{eX198HD5y?NX^X%gInDrl+{A(M<6qmlj zn6Yqdl;=I)>eq>LUh4kk8vb-g{h-Z)+1}avmcgcdJ&KBNO~oBtf*IA?MnkVPR0Qsb z@DY39mK6Uehb+F74uxh1WS#UHC!SdI8^6?xMt5j^jel&uSb6#AVDhGz`!7-kAj4Ek z_ch1A92a2u#YJ~z_7O9{yU_DszuPHjy;pDFNMR4-?LsfB{5Rcc??*Py9Q^sg2_3Vh zt!qSzNWB66`_g|flO<_q>N^r8%FSyd7`@9OuMN%Ra?HHQAwMWI?C%h*dnH%SJ#}=| zcal=4Cy>Mkg8*~R?HYQwp&JR^I2m^fsgJb`dijkSE zp&t$dAoyni){1{AM!s!NDWQ>I>SdGE3$}-^Tq!+k&>K=T+dZ=d-^>{PqF>5(FR7I{ zZ@pJG8~>dCF}gxpQ{e_IQTmh{kaaT=+O4TWO7}+YcsJ%d39z6q60{UtNeO`0Z1BZz zU-s4?9qC~)ZFvvR%e;^5_0*M2&SXX=b(n?_b0CJw@5Bk~r5(4@p5^hnQP(MfOEPN) zhqLl?@H5cpFFMGoNH~1tRevA3bMk}=F812_`HcziZA_vIC_;i3;Y~7F5>|Sa{Xb9ZN?)W1~2JDC4=I#I? zT@7zUV<$F;60lzBp z2(OSoRIh(`m|Jo(gkX5e3dPrSB@I;(Riwlxp&hYoa246;i9O4+gA%9L#@sFORn^er zoehN1P|y?KJFrCMlXi`yrs$UUpkMMgU$6P`pAVQNoGDvFj{ekoMMaa}(1$_3$`wT> zXP5f7v_#3BqPbBmT0&QeR|Z z#VmlQT+J+NX?h

oxB_((DX=Q6Rn@{e^7v8NP7Ft*~a;(AvzoDlW#N=uf=^@!_kg>)1+{{t{@9hXYcvakf_(>#_%e(kBQdr0e-|gmN>0!TQ z+5TbF!z4yJTAd<=o|3J5hgF4MbW<<5Hv?1C$k$${RukoHeC#uzC3NF0NyzooQ~h#I2OR?ghxGT{i+^^ zMgQiTf6@Id>uQLoEoIRQ-6`K7l;XRdB%ks@U$+1&;136z2vi{--e@ z0w`Hn@kUo%`PA<^!ug7&Gb3+}K-x24zrS61YWQXm!cospv|l?s=xxuS?EhJ?>SWT%lES}uWlFxr zpojjm&s--|;rk1abF+<}5+H{&)amC-95d=Ovab2R%^V&Fy-9Q0PMqWRBL4;&#jy!( zt4cLl$G-MbRv3brwVgtGJc}vk@o8`rfCBLF#tZ>6UX%J{Keu%34nz$QWC~0CDov1c z-zYN5expBiQ0W74l7Tg;F|I)3psNSZH^;kswpRgVG&5^L1y214+rHmFb)0-S02M5@^$#jD=9|ugFAW;vo%6*8M8ef z)7%iPsbBRYfY|l6u(8QuoZpmYxTTFYm^qm4wU;JxmLfAtT8XM$CvPbAfr*wl)Nt*1 z7OfnNKiu-0G_|6LmlI@~*dIt*tUgY` z>@}VvUm5beX!=>(4=$YMD`42vn}VBIeGWx`bs2drEwLEknr7_I&vA3ED@{1LOJN$A z*!v?qh)j4j8Fe_uai3CGZ}xP`Z?WPvByLkh4Wl`Y(z8@FNF-xFRps!=XI$$~n=;pz zJmE|IBGW%4ktaO-Q`ki5!_+fn2i$L#^|-{qsr$W)hsbBf(O%8=wUeS2|`3{l+%EPt3)q+S&Q0cvk8$9D=BabO2^;UH0lEVwAtDw=`vZwDfs#N&Rm=~O}|5*6jMa>lR zKm%g0g)pFg1<|Di;rwXI>Y)t+tj6PRJ)O@D+KTJEzFtg1G+!N&abVompH(40Wqh_} zo@Dc@dt21AY}39jyd1;tZCR?$v^84nrkWdn#NPqt$332u3p(?ddzaG0af#>ty}Nqh zhcDs_h@|X}x7T^;H`G{VGq?M&rCKts`iXUD8R>OXliOIFbnT7=7L(7B5srGJRuK~u z7aH+!%@4mK&<4S4I-9_!$|IKCf$(5TEk+J7jW`VHrHXz%szpK zbd!cqHe4ws1D%KdWYJ{wt^idQ&G!3~S~?wgMSO%Jj6W^OndaV=)OTgO@tLRNx&Din zst7kGU6|ETKQ}z!CR;DLNA|d2S*`_oh`%|-TSF8*teSI zgq8r2L1fzszPyW8ng5k?cH%~fo__%AAJ2L%A^z*B`My36E} zJVI5PQUmSIY}e`TzE#`$-xHt*Xy6^S5gT-`n}YnF%|=Rl7&3E0$@>pK;$r0ulz#ar z3t$0Xh#omT&Lj2@8EC{l#v7=_s!}Tv0OOz=xdfvZ?&2xb)+y#Dl09{qXB?c)BS7tZr+3%JR~77fAReUL+2xy)eGyeb*349F6nu1w#FkMu zr}h65-E{kdFLa;DPZYzL5jr2dZUQ=>HbJb#XCu*h?usLJcEHo}SoOoP5lr(=C1pU` zpE2Gx!QSUu@BG+1zb9%vc{;VhaywSRqso%3%l2m4AI`_)`BCUkC|0&tei|We1ZLoK z(;u(J^&@bt4xHj9?Rp|mn%v*L@yDC83HP(wL0>Od`o+Z(8zFBHG`k{b*j?t9Bu>C* zNnFh*87!Hx!|}kPxPe21wXxYAb0qDQWwz-Wi#ELVPUxl(vkZmi9){<)#PHsOtMv9j zH7@N#F`Z}bDO`@>QmY*P`e zmsfi;UJ%JxPoL}U@@JbDqHLJAOY2)~g_&V3)j@7g6?Srbo~c&eV$Qs6<@$-Fe2ck6 zP|hI5+=LdU5^YVjtlyQ6s(!o2Ki+goFU1#IT#-8T4@i2F;EXrkC@_;kgCD3xR!`~w z^}u3dlvw%q_N?K!oUkUiV0Z2{hKRZ(^7xnvR7Sv!e=KrK%^>TowZVJZfX5`Y;GIXR zqp}Dlb3f_%`OcE4u1J*#9cI{Pq0Jug5q(RsvnuQW0tEceBvJF=!|TnQRNIK%JEbgATJVDX5^{@aWtEA0P|Qw7=~&mNCF@ z_ZR7y)0A%uEAXHbd$p8|c(hQZ(cokik~%{s?%~Yob;8u1Koc+RF|^GE%pdwASh}og zBs1m)X+n^V_5_vwrblDLPh^8cu7Hba7`IIR9*@_3D!KmUCxKu4rIYjY5;I>&1nPr2 z8XFznE%s>&A@x>GPCn@aG-k!>$2r8Lkt>lhz^wMw2bO@W!_X@Mn#C1o*ojTpoq;bH zBaw_b>3-*j@A{F8hdncyRg>S1jNd{#vWL9XUS6?Uisd&|c8{_Yc2~u5J!?GGP*j@H zzHGR#i$0oRq4jocLF7&c=!5Y{E>*U1QDz7)5zl*%psrA%&rzmGn*XHQ+0N9F6i+Mb zR8v9g2hG2zZ0}6%YIpJ=%7Du9W-~W~saTzCOUwTB^BW+`P?OPT*34((*B~k=3liiI z-8^yOW?6A>l6J(c3SxUYxZ#;s0xCmM{R$&pK|Y@*aEDVy-iLO^aD;%8P2@(Cg;`d?yc*Vh@TJgL`cCize+9wSC^2jR)5sn`nyqE|*Ye1pS*GGBC zuf4DIT&=ZnKinD7++Yh1lv*KcX?TJ?lfX9k-EMcWb(A`FNh#}>k&J6%6IoRvXTpDI zTtyNFN=tN(S};$ZN~8M6evW&)LDA-SavJC7TfE@rOUOZJvs=&fbKZ}xFdy_a{hKTv zBKSGF;Qdq3M$mHmIn=9yV5H~X%;|r8PS=BHp3Ybf5&MR^SG*F+Oe|fh8WGBd!BvE? zT;EFcJ2dNs=nU$dQzmTJe&lryxx)t=FoUG#iZp6txKuxXdoZ1qVn6Bm{;5QS1+#KX zMJ`+&RwHZUB+TmPN(kacxArEuea}j9^OSa8YwRHW__r?GN!$6A_@kgTLuYTY;GfV& z?P$r6Q(4^CCuL{dG8)RQ{!g3vajpG%;fn8PB$>_{nx^mW5wE>wYh5#31MP<) zB|R>(cNc^^S;8SHr15~OE&5$|Z0j^XFC&w^+^|BTvNr2%Q~m8OhfaG()Ymvx9ga$! z*);rjsbh2Q1dh-!P}^6$;s;o5YCaz02MfM-Z-={z1KkoxtA`>(EwY~)nCFC=sT6*7 zTLU5?^sv9vcLze9VtnMXt{N_q*MjebZ?0uTFL7KOMXQ2J)rkVjui46t-{58u1NhCt zzKe<*PzLcyZxq=sq~DLb=o?ge{dy&{tZVVsLvU^gy8)tJrAUnGz8Lwq*{%J;{7d8w z^yZ;x6iI79^;>PP7TS${{?ZOH{cZHmPpXf0w)iA49s5zJ(k8ny{Xv zW8$EY-q{D93+o9BJzSnMn93|_G-SO?BRM>ZmfM}6^MX{0Na28aLd1KhuVYVB#U`LLa; z+R2S4;%nA+((N}QoOWZZIz9u!Q{b%xfV=fw@4?FrwzK^9y9d#L`=4sbzoEm4D?IsR zfaJX+Hqn<8u?Ibj>r3|z3pzWx%40H8$L*B;zSO|N*v_w5 zrvFH$!R!B!MiHLl#F^&h)ug6k7)voBQknf1g+|>Zr#9z6un2`? zdwNEC+~0@7H#_&7PyeTL11@5qhWV5W1hwt_*`Vum1<>373PmDG*ZOzN`&AyqH7yi+ z_}tGZq^Cv_LFf?8yJS_|K_rz27fRQ;?fd328R~7!5S$dMR=)I4fsRBDt}G+fx18Re z>DUqnDS7W&cuX!kU_5#F=S)FgZ`4Xe{pX8Aw_8vY%*WX}wWKDERj=LUilG7yS&^*} zNzx*BPa}Llinj^Qh1l!&Ec~ zOkbiNXH3ZYLu8tk#uq{-ttJZqEEgh_5;Ua!@OoQn2yVzac;o%HASe?IUWFuWnO6wRI z#KIuu9z+z~5RNE>SfAFEw)6p3=wf;ZGju-8?z3Q)4u`Gzdtv3-D;mbj|LQ7W5Orip zwpu`s5*N%pK^dl;L{XeT)Xf0X{}>t>PtZY#bCS?wvdn7VV0(W^5yxj zkQf(1{-nyC?8!7P-mVU9#F*6oT^PY#D7&Dpii+n*iUGGex5!qWeEqi?*l^A~$FRYn z{H>87>0J+OK3h0u-uCQY-fTZf^+C=b1G?@v32J*6PQgDq9PP#{23IdnD_>lk;V|@^ z(}eo^ubgrv{{F0{5OA0EC_uNvRgg-{htLTWf!t@vjB<^0$MT)%wiP2pae=3Ec<=ct zNkL@si{5VOM;D>{?++dFCGjBB8yH1hq z$x5}jD4HNn^ihuZ^!MRiuAlD!;KIF5ceF(E`HN4GOr#07Sa!7;pm>*v+YDt{mA<`P zYcaGl4X)WBURGt~q-L@WW|wDSi24%3c1PTaMfj3B;zscF?#~Acr@P?=g@8TlFBD_cAnAZD=GKa~ zI1!4clVm_ZD0j9WCadcjq;6`dDEuJ*E&BWi*x{JsUF!wx&*nxZ<9dRX5Pbt|{DNB+ z0*NCFVjKR=%>)PDznSr@m;vRIh6+ zbE3J8-cNYG>G9%T;=vx>^$=l6&G}L%d|msw>-Mypf)<;X)5oIGzen^V|CG^>qBeRu z`mGP3N3^H>akX#!N*X4ADOIazEfeuZ%tGN%Vr}>2dlq_+<|EbBk=fvR{`E zw8NdkzSY(m>ZXqn`G<^(Aa_<=Ku(uFF_>j#{2=nPO7_`aWgh3`#q2MJo8z&_^n3?v z!Ba)E3m7{$H;Gk$`d`Un{$*Al*Ps7T9k2oFXrw?lN|CfYcI~6U)Lrw-G5X@Mvx}Q(TZ@>ZP{x^8 zJ*;U%$FQrs%T&NO_~=K$kJZTIujkkxs^BCzYjap39M2g1<6py`%4M@yu3>jc1C-$E zXnc|f(B(D&$g49o5aP1(rkj!3j$wwV!pYj+UeWl|-+3ZTC)4|8+G{2EoBRDWo&@}` zf9Lu$8bt81_By;2jFEKdJaoayy|uM97fdpH%&7gsC`8MG3uv}}eCMthwXMEPyR_h* zWgaG5oXG5OXrfEGPD9}RLJG^P;griQn_Jm((nD20%fMNV9oo%T{npVc5iJ21s`bUt zN?xNS+2iztSKnWTzukU17b?ARuHbUf$eI|`(16E0kwBq~Ph553L&XpqXxdn}(6P$m zGg+33mvT}`O14#9QL&$ieGw&ZX2y;PVK^Nfr5o&+GZXM%5<{Pz-DYpj(7Y}|s$O`! zfBL+i05s4f@=SpQ-&8+txc>R;*PvgFYgs}5ge(AHP|rbhsQk45P^>%rQr+{l4`^p9 zk+Q`Fov$~Dy~Pp*71A;8`+=?c=HF#+sk7%bi_`J?#&3<}GoetVC9f9*|2DA{js6p| zFXR=tMNUjkLO3=}4uW7sl~Wc?hq_moG?LS?+wi74GLU-qQGEomgOk4TQ{C zrsR2skdb<2OeW3H<51;qPevE#3fi!Wp7SHNzWz0p$~UEyvH+!+og) zRZ8r44YsK(s;aUI3nQZ`396Lwr2<5&u&~8z{<+gH+4=f>>;*Gtb))-AS1YgQdX43Z zJYEBcwf~WreZD?$KpeIm!5Xs)+Ww5g7R8S|uzSq^covFlPE|cY<(8|pI?Bb)_Oww+ z&|3H!)WnLAZ(pBpp4Enf{E4wpY#W(|VuymMX@HA{f80TW5kcZ061}JJ^g7|6Yv!ZR z%blzp;>At0u=3E^Q6L#XRIAf9|q` z)ifYEpWfxJ^4Z$nGsD6=mOpZa3OES-FFwxIVdqw*yDmL)1hc<$LSYcHi}=P8x;^_z zYcuad1|64;(QI4r#U3W5ot>&H4LaL0A<}$kvIw<1)SijmHUK)91CMcju?T9kY02PF zMk?MzZ*$&slM7!u~g z^7Tcrn5d`KF4{2*K9Z_t8m;L^zFGLbiVUTus8d#F+|-B`{17_ zw9v-@$Yp~Wv}~Pu)fH8fUn%xa=|{Ae2xKw`_ihwy(})yA)pPjq(wOQ|=;~!x+TuOC zf4!@_o93T50^hAiw8aZIlT(K*-eq%vfX{fwmJ zzSXk6=bK6qNjt8lEJCYX98vSV=nkj2o0=L6QoeGTspM};c=F#;>)n>o-WzY*8xS3D zK)?Mu!is94{`BZ=SBKnKh{*OM0@#z)jL~E@;R_PKt5mJ`VnlWmZF(R6K%(WP>HU`u zEH)(|GNF*3#athGV^k@F;hY_GaeMy!Jg|b@MyQ4Pnm!9mJR6QQm}r2G*ub?V)n>7O zN;b}trcv#COX)B6nZDm7B_(wf*?YLTxj9g;=^)eC(7^2f{%G&Pmkeg1hMAUOFxoDn zlzeOT*}Pw^^_EFpU`bkj@qV?j$ivBx>qUK_w~p!$t^y_d;HB8R?z_`rP+i*; z7U7GIZ>*kZu9|8>1np&PF@%yl+V@%4>8`gGGjVYh$2Gv6ieptFGB z;-7WLD>y|Ydz>9^Snq7b?UQ~I{KPs4Rz4UJ9wlq2D2#r-!g6U_vBvo{Vt$7Kai0x9 z@ulj2j}r5}M54fPeD|4d`OagLip3I6WC2Kl)-; zd;L072mpeLQT_w#MAsOp$C1QZp!HE)`rp>g?T@GOE=-|Noa;T_TAY;Yz+GI@ArXE% zwp56VEw)cg%TI4IoW`$dL{PNaFq!k5A9bV;2TDFl;P~g z_VRF95`8v8WRFUpHU0ScvsVP=^Q8-^Tf!txJng0dW^w(Zw~w1Ae>w#nb0xF%cfVLB zlfNXV+qB}@8%cIJC4~HMj&rmj}#iXd*|scy|(c#z(T&_uaAY0l615!ndM9uNxy+x2&U(5Df#jF|$;- zgXEf#t7m;XX5(o%fBJFQ%Pk^W!#Pej5&p;5cg4(XPA0VkD{ohpXj6O@V|Sj~hjR1h z1bs8Z7=8nrelu{ZWP-pr8apG=BO(Rdnw6%b=x zL+-;FF_8byve^-km6ZihQk+t=G~GMFN|GNj%M($hMCUd^!rXYwKBzt8uY_GlQO zPvGzPz3uKXiM4)uvk{XImWOIQ0(KqkncT((5Mn(D;Y$ zHHP8O4{iY7s8ehWl{eTB=Awk`W%Pd)rk&7u;hBH!h4a}qnU=O=+b*6gq9X%@G*kWl z@Xd#MvYD5Pd#JP(XQ3l!PeHuT7suDR9?DQX^D_}_Y8Y)Oe7L$EI*yz2ZU}%M{*Hwj zhO`Vmwy#sQ01<3>ih;e@Y8N_LN-UfW+ zfY}{Ue57!CS;ICQh39F6jKnvy*DB`;P)p#;gkE3HBA~ywB_xbMk-2HZc5MLB9bJ2e zR$JebPuBxmW5ItkqK`OE^ij5c0*b#wpl%}#9xI}50?^yvTs!3uMF7R~R>0N^Z`7d# zH(M$=YMHZ{UV98*6$U6je*#Lp#ormB#GN(M+6*}(Yu#S|o+=SSv%G7?ryjXCxjH*5 zB9(KrxqHc*4D#~Y6Yrm{wVui0_xp)nIoZ)|eG~p4wtZI02O`44*_DOY)YW@cm_^#| zEL-PJBw3fH2{qk$Ksu9>LNm$-@0rVB8)U-AS8QVeUg6{2Si$%IS<4_T-)prR-JRdw zXL`HFzykcnt?-UfRz>9-OfOeNN@V5!yWY@EB|wTB%1#gQ zb&jSw_#{8wCwkm^w2i`fGyz{=diD zLd4`C`SRB2@NiabEyJTngTy~veAUti*1LbF26V&dVAPC`wj6Ls&9q+Re?O^JhYis` zO#Mio@GjPkd6rG@(}h@jhGNekmDB2v73sK7fI*(`(I4J$0qp;tid z-aR*={t;zmv%a~!`2<8SD0c-5J967_W9!KeJCDobxUZSfcXEnt@%tf-= z8~nVgSa$gvv9j`F;L+}o;xebddjt-Abf`<2P7jZ|W}%|Gbqc1wbsSoHRQH z+z!rmjPF;PYLVhjHS}ClI};YJTpugukC3uU?TwqTb;vhpF19rAP^Yh*)J=bNZmiQc*>A>F9v zB&u}X28(6}W_5YuY8Yjs;I*cUx!(9mHKg43Ueud774yQFzIxAtK}9_$v18SHRoyUL1ir_o{P?_Y0*W zoIc^aA~n8e5z-AHj98ON{86YcM?H)-&gZz2dNO+aooKXN#w8W^&W)^azGj`zQTW ze-RfCZ=1t!#_@tZd2R6f_e1iFiu^!iT^;5uG4U4P{rgG>AQw|1J=ADj=IPsS%V6*W zu9~ZXau#RKJp)9+$$1{o=RsXW*O=`ue#ODFR?0DIfr7{q9;Np20LPF+2<1Fgh(32Oao&V2fp!%m8KZXvVF&UhwA4b>h}*08uqh}HZ!tsSGfA9B%~ zBFc1MlMX(gB~q_=#2LrwvG+r!Q=c;BUz2ZVsL0{@m}W{ST&6K3n&2heo)z4&MPfF2 ze2z!-$E)m9o*$dOtczruz>kmd>-SsIa>WXObC4F9{Nmfd-Tt)cPUUNf7R_0B5zECH zvX>6sx`W5gA9@?RogU{CA6xQrJvLGBH6)9AGvQIdT)Ad<_M?4tDU-k2yxxiZN{v~p z#(PyhaCxRWh0x5%rGcTzuIN$YN&O3=ioGRz#`hLlfJ7(*&HP@!BtCCpVb(?fREh+J z5*)0N0idk)#~nlddm|%a^wjl3NO!Pd6Nz}UsVPDW0(hWomTKhF|O*mrT=qcj(G z8{3u6X%^{t4SC!l`B-b@|6}YufTC)Gf6+q*iHhW;BA_Bkl4Jo9$tWsF4kAd-84e-> zN>mV#oP*>Hg6xuW5+uWt(~|SThIjbx|K6(ms$SJAie;HIXU>_P>7MRi_w>|&#@_^N znGkc%Pu&=e+77bQ$0-5x?kS3JG2e({qN zzDw&vLHGIc^EW)Rg7jSBu0RPYHLN=al>_QJpgm=K4SQ)vtpsBncU^zkwW*)qPzh+; z#>ohhrOG{DPH!ejRG#*yhD8P~l1(0t*q(z9M{i!03hlXdmrt{AsG#IZrozecxSRZE zo>GL7yBJ^-Ncw%L9a%=$tdB@20tyQ3gTc#X_mX^);2AtfvkW7pT%$yHa9-l+JMlf!e zEMF}p`5Mg~ia(*m%wCFyi2mEs?SVDp|2{3LW$3pJqvjZAYJn9>*+%xW zeT8j5+d}KX^p-VjS-M!X3CjX`6q~hFi2Ntw#mNebjq!og4Lym;YXNZcbEa0`MbdO7 zLdJeF04{}ZcWohRagFbNA9o)MsO*cL;!V~~P<74Iu!X$luhWTRe2IZieDJC~!FKA; zqI_tDM_72eOr2_NTZE%o7)Q`1j0#wdlfUK;}1F73e~@$|=GU*w14 z=@UGOj=y}7S2JRZqSy}RRCs%hX0U}^NYwc|r$bF7EPvJ4ZRw4*pWL}k{zQ87$}bQt zUr6?SlgIOQA4DQomxRh#_%Xl9bG2;mk%g1dHM4aCHKh-&5}>Ug8)f3-5xe$OAuL6v zGsHu+q}q>L>zb`JgPeSx*yltv=yL}6Y6eT)br+kqPiAYSomWDWB4#^J)4OSof|{sn zu^Z3^*Dwwj76L)iwS8Y>V?3A)s6}PcXLTG=`*;(P#=0~SZup6*OTgjxY2m6hUc}E}EK0D%AvBGanD%8HMzMw;)XHiH zI^@|{?Mx^C;(JcEmAz2e3NvdPQGusu)qR>=m9|m<5D~At)5{pLw)V#D8ikT+hFnsz z!Av%>{dwgd%^_>fpy~D5Wc?YZ!p>l@7}K7Ku1w-KmL*PN0Lh3+&XtkqEs^z3|vufz_d|U%mY($t1^k3*r1ws)Qgs4lEUQa@n&ju{U&miTUa)4FUM*2wm zmR7H4FJ8>dv$OE0-Sf0w`q+5BbjIC=bq9y1h*zRXRg3VCpC&7nu;KZhsEF@d#K-ir zxYJGII!iSfP_KKm{9a&HoF&n;wEFr&Jcl#RLU&Pbnk?DPY^w5M-zP6(4dy_L4?O3- zxn}OZ)C5})eg%u4i02fNG>q${_)|npfPc&7;aKbR?QaTRa4H})dhj*AZ+qEy5)XSLem(|T!zz~ zd|i=JsHdbZkAP3HN}GzcK18!~gJU1nyk0h&O_UmaXBt1+k5bqejQ0!{SRKO5aI!mF zzrlHyWXW#6#Ws@XxpMk?bYcXWKm9x6&{o==rQuUT7xr_xG6?z~@P<+}JD1F~#9B)|aY}QqL0tU(fPc#Qr zlsI*N?FC>w8Pw0LMO6Bz0O8@ZUP zEXhupf1BQPy>2VwLTRZtej%qkR8$n^(YIz`H+T4*_wi^$2aw@PX9c8YU87NI>%|Az z7h7W!EdAQv%#VVDr5>hBy&X9_-u%}~Esnf*IK>I#?HlX{O%I8_yuAHnKISSX5Y2yC zT_&Ow?_6yS$Wl~{)gpWfd5#6a=Yfrsc93hU5gZZw#GLw~HSPF>6&Mp2$=rC!l_!Iy zF6-fj?g{H7s=EWQB&e_S+I;MY)>s+aiedHrJK=iu3n9~tkKU2`@bKK`?+iN|=Rd8t z`)}{WtkVW?)%Z;P(`k5m1L4g$0)gTKO+wS|nA?ny&!M*$?A3nz_6uZl-fGghC4mQR ztsq>yd*!*G;)6d!rM3lD>aSAj{v30qnCv#OMt@F`@uhz)dg8S|k}JXnC8d$4x#m<) z95}ECJFS+urfqrXmXPyJ7z@R3#|3Yv7;+qc{m)y@{gnX^>)+rd0(0(py4%mS_Zf$m zQCmyT4aSl|s)uE+C8=l#J`nMYQz3|;!eiBSmh;Fs?;fy7pDz&S{Z6&e^K9^V?k=f< zaD5Z`lO8uXh&?44q28p$Vcyhm!2d5-S`saP4`@2gIZLuvcCr;+rJYx{N=vV4a&P&i z&)MM|b5HOE9GE#DK zMKv{Y;HUs$9k&-)b-3))v^DxUSRMQOpZ8YH6xSH{&R`E&fi5 zr+$7-D^?3pepWHD;DrJc0}I`*P(#Iw#mD}c{kEEbFuFhUJ|9@L{|nmZQXScM9cWMr zXnj#Pd@fddaeETs%@fE65CS?5{4@+!&0;^b9e*jWPY$kKUOcN?6)=v;t~PKuXbs13 zjWP&yw=CTL1_XXrI}t;@BsTh$@`}Bv(Mvum2fegpUg|sa4vk)>K9xcYicVmR-AqhO zqUCU?ArGYADL7@dF)z%-Fqpbn94Q#PN13xi@C2~(;5R`B#3-)}s$jk(EUFY!!e|`3 zc}QC&*7|>PGNWe=t*0^)=4%EvPq+V>)H$%>X4bzGWZXp$MF?Hk8u&&aN4^(6Z4hJ-!8zyM8 zEE~HN&Ucc&^5R0-vtXqY%Hj-|kty_m$0{zg}B~`2Y|Z8Cm&gyTZHAYQv|4 zj{l$g)5VVPM89Z%9?Q8F+YxR55zfO2wkG;B?p*I2`zQ1JDJdB#DyG zfOU@RqamU14<>kiQ+WQ?Xt5wp&5K``-_<_81wV&|J9TO)sA zV4gKo8##6CAue>hVuFt9PZ;K3)B55&Y+=gog?5V_$ zBK-7D#q<3p9+auecg*hB+i^Sx{gHe2uiOF2KJ}hZqRZP9@P^9wb(X=puL)lNv)%!d zfY_ek!$X&LwqtP(AcPm)MNK<#srk~vbO#GC;gOm;pPl=nXob*c8mKgL zC_-QQ?{21lF0d9Jv{}q(JPLY9fm>?Fequ7){$E+lR zTZV33G$9MF0yPkV{Zdx?X#BxOd;1)*tV9hdhH>@6R;rE_gH`Zi!@~h(B}fj9~h1*^Irgt*!xUBxmf)UU*5; zmi0%R>Rm#gox*$X@xwfe*sLh!T&-369=!SnHnaqwnJ6{VjCe9dq4)EY#^79fZY<%t zKi|g>F(+9-g+2^NE@kn3$m4c(F)-kj^t_S&(D41Ep+5|7YBCEOC|j`a{cV|3!m9}r z;+H1&297vGL5xz|1UTHEnfI~ne>^#SsKJOBnUC%p#t-7ks-uh3#w785tE;Q;@bgpE zAp)czOP7X@jtCmDz(Bxms`9fIH7RL~pN5*6BILcFo}RWl9C(Z!WH4?jxR4BN4Ubws zNpDnq{q0wu)4%;9E)%t9q$!Q5O&_#!P&NI`UaP? zzAUYZ6dO00!+t}qh)_mt!|Z-C(k3@DmH_m1^#K2>dSmMhyv5tZFK)u$qQHyMY~b&= zSPNgUHzQxLuUf$5LEPTMro&6KbT)nrllY4lFOCx6 z+|2_cg6(KY@f?Ona}Cb#!h;>0=f|lb07pVa)-Jb*o!gF@n-n`};sLL}j6wF&w zu$y%u(q#ACiFB)WiXL$^6-r7XuK;nL^+?U5+27g$uAg?Ih()LBSFf?46d=01c=<9& zeBO(Iah~J}2P;Y7gt4NbAuBU8vvx`?@KG65I9jkBSsq+{jCG?S=675`c14hsw(A`Y ze#DB0dC-ha_`VO&(D32$e$UVfZdMKM@N4(&+YV$_bd~6yybvK_O?^0iQYM@)S#04* zrT6?#s3QDS`xi_!p$Z%2rjrEit=0{)KBhLXf-}8(O8`#^x_D3UV2je)+D0k2kn&)W z7$7FROl~{A8twDBZwGZeYF=}bt(naz+>F%G{=Hwtk+5&uAD^0g#NP#PRR(jL-6HNF zB4LFyk;t#O(!9_fe_?pt{YmztY-hcjbYb{e&xo&I9}~JIpIuL*z|BJTH2!W(%r1@O z-59owy=c|fx}L8+b+3L3j(pkEN`Jc-%}dVZ3>Nwh{h1(tEw^$@WP>^XxTAA$=2H!Y z-~IFRMs9*R_SUvG=d(G`le|~lVKyw1MI1kjO*cL0w@CQ4qvemzmfx3k>IULk|U;#w&OoD!pB3Y7Z=kl)*niUGP*b%eaR8H;~Z-c71pjB zqkCSt@kd`OT4p@ok@Yy?j%iwi)fh>w{fNc%vGxl}iKs7|3^&=JB>_F zI*eX_M#$!T_x^xEk7T!nut6GYC&-~qZEZKkn5Qpj_Z*wkO1z^Zkb>ZP9ww=RD; z!h|)`qZK6pziDsBm4JEUL^=N^qvgvVSscvHggzLe2zHQQ;hLb2dbYI;jQ2Ku^joPR zuj1>Ond?BJm~hnvAb2*SVcqx)&8Ht_VScf^$BL}6+LQfMm+t&vc7J&Ho>V|@PMY3N znG>dUsWvNhHGoUnGcuqx@*`Vnn5Kd}yT9iK3$KlQNj; z$QOL49-&;Pysev52dB#1h+xGA*w3-+yjA(wpAVeZH7;5U!~SiYBL%9Lw!bLW@=AKy zADjw>eE%v5z~$KMr?@V-=-lrW77&2lKPBG5euF!n;+2|&W1X(8@m@+~MKdHEuASSY;7P=>{DBT>ni>y1eN4*0I4Zt{HFXf|KiP3dy=>E@{% zY6Xm)^@v-%TgSF(i7Q}NTTh6KOB{=hBQPx?n`af`=}%Y8XoQK^30TSiTFAaHH`kH9 zz|*hI(b3Ur)w#w70~c#L*FEXFaQfqdBXWb5%U^%1151M{A95Zuk1r-mffD$5YG-#Z zl}fBtD$+k=sQT+rT~n^-Gv@BabFu9+o*=X9B?}8nh3B5J-DLU4B8v|~>7AX=q%p^% zLAIs(HP>2NTEvE;BO{e8vMZ9OOZfq1(^Px^ssnBxVq=TSGD3e7j^$w}a$85{k8$gk z@@&H#AN#Vcp41wdf9ug?(pS9?QR$=hqsy1#mliA1+)fg4viP9iZZMBS$8BjLPB4{E zLrqib*HImhwssaKaQKY}BB^aX!QK6m@9L${hkXLG*o~2Fwr1+a-@v5v*-IhM=Hg|` zGX`0~`SMepP5+bKVaGk1_g)6BzfOneor#-e$GZ}J_0#uRi97+SQDHzpZn8mT# zi*;V{9X2bcu8p=J7cC?Ky!dTZ(}O;(jAl*jWkH$Lr`|)_L{Z!L4h|h~=VER2cs#X8 zd9K0dI68cBjb}j$$E#cFb-x2e0PptpejLYd_Dhtg?Nq*T$>c+>f7Iu_c2?&VKc3A3 zjLu8XL_bxGIG20qf}!vBx+kbt+1DfsHRJT ztjTk4K5JrQuCXrX2ozQsV%t=0azucHn zE{~Z5XBG46erO`9E}N7Z`I(#{f*R@^ZEsdl)4|bwUS0w?Azr%d9NVLHh9Y`pT3`SX z(pcGCgPdwCd57s$wfOENAL;yTvX|aM0@w*TfjT66+g-2Y@o~DaZ8I`T29H%hoW{6-`s~lXBGWRtQb6)xgW;;)LXnZqfuiqsC z)*Kg`=RxD|se<90nh2wd?HNI2FkXgodCm3gC{7O}Eo69$*rziJSAHw_$eLTtR=9>z z@vE+(N|aKh-I-^fVwum_o4-8%T3c!@FRTPYR(=BZ{|;(|u-KVsWAV6~LSzczx(;M^HBS+M6{DGp=$5Dshm`UpuaSiKf!n3Y8 zeE=R&cs)_l{lUE7k;Yqg_>jz5irMAqPWR+s{|U?$snAj*Q*xEUp+0?cG@nHTWR6tf zXwG#;zpN0We&XybRBJc2MD%!)$dn4{H;|9;cOSW_7)b5P$;YNU96&}&Cb+BCVRSM5 zHTqz?YRDW43ID#Q@qqVD@s-V1Za*Uy?k@em+E3s!sP)o-Cd5L&;1kzkN`iN(a%Y2gNYDasp-_~EB-~sr4rSgj8%U%g(bBn_)1-vIb>WQY%M&h=R9&E_N)#yz5s;iL<*rUMxJ(05qWT!lF^!McZ!;qR&T^Ip_?n+d?S0 zFUJQ>U;#2E&y=r#683f$(-c^Pj+PzYTCMM;ZT${3|L)wrjdwQZ$)S6ST2JQ`6QlQ> z_s$=MCH6Of=g#wk0axjJpXvs=qt)mK zyDAX8+9jh&tb5?=BBiY@H^mywaO!!lhCV`k?l!<^2fe&>>D{Y&_2Ba4s}^&tzYAK< z5*D4j6j6CTa@TC|s4T4Z#=Yw{SDB7)kzRkPo6iDWn#INu9r2A@5(FE6dy#mA<_#$w zzOkT91rS}~Q^ERrRhGg)XM=&c^0-5?dmM2Mc$Eo@CYZ?M-OgHy&mL*tV5&^Kj^RT5 z<#&SK|7rV|yZ-Ul2!*|{dqsok(Itj>TqCOnz%Fh^odAGL3GyiaYLtJ+Sqs#X-W_-M z-|}CV3x8Qw{zXk~mTr8~G=f4?TL$Rb7UIn1X7EkZFhf?o^<)L(9~yj}i9i<+XCy{) z%l|@QH#{slT-nVnIAc(edPo$wNeZRbb~i&j@l|?e2B&nU56#4T;!e06SS;~C*_3T4 zYm?g5a{EvDOmu!8Gk_w%)0)P$un71Lcw^}ZL^^#JEdoq{QKDO(`>Vh9Oos6nqO>H= z)gCY7zyixt$A^;FfDKwVkPO&&FeNn4%D#T{W>_eDnr+6dtDM#WR|GweBB7Dw0K9la z>AC{So?MNSZpzKB8-_H1#gS|>L%CwU(zMPHfgty_Ui(H~7+AKwZ3mo|5Z@z`&?R_> zSixJKL4Q={5C`A}8kF^IMN$kjiAT`muAJN3=VZxzcp$lzx-05@poVGY;ru5)4BieK z5NOdXJ6nsAZS?P-Q1-ycRo4;#*!8_W`{cc<8QjrXjR9`ToBB8U(&QVKY||Gw#l_bk z(vLsycg3mo@Fz5q8U8xLga5#TfB)y$owfJja=;AHPJMU-EBL3zNH>m6u0vWn)u+*t*si^gBN}k(jcU4glC~ zOFJ5GJk)z^k#t+IoBFm4KHqpxk_aOp=rC~|ed5Fgn2scRMHDrfyF9f0YZ@`*{?sX; z?eqJGDMACcPH6-uqU~*zEMtVqZr2vl**aK?fb=_M@Dd&t063$J?#v?o)Kei^N7b2y zp#w}^D1DDZMMN@1?uJRp=46ufbsduc4+kV7`gsPkvDv$f5mA`K0>dGPe2gwqlCA^jVbU{F4d0sR)Qg3cy`I zf*m{jXHdes1Wgs*4pjG-m)qhKRdfC?aOu zo>S#hyv&wdXIa7kpof1Fo)5egsE%ZAXMHI7RaQP>-@MHd&6~qQOZZfIX8RiH=Jl`) z&Cmv0LuqcyAIYp7bx6{nAoMpn(1Y@k#iw%FU*e}Vz>s0V($@RWMxRvPu0pThRqA~3 ze6U+l{nb6s$TjXh^4k>`{>;hWJZxFxSJLo+6e_BxMlo^_1)l`M1jd8C7N5k)HB&^w zGsR4OT={f8HNqI6it^CKzuztPyVJ6*zX(4Ye0fZ=C1CnNmE)nn7#;}pD)?qR>gG^$ z)oeo`82Uc_iD6ib?oTtjXGg+aH|Fe~K;moWok@koHtQuZe#x(jUbe$As$4w0r1~*c zY$0HwOciISyK^yUx_hiQ3FEyFgH>JFkxv$|;~4_mn*Oy!c6NaR41iR2`ftfOxMZ5Z z>CQ7qlvw07glxLL2iacKXd)}Qy*#Brdaaqg5B~JJez+?cD5Ht^h9n{J?5h9zAhym& z)&O@@F+m*?UJyp9tf9fj%p$O~P%i&?ZY2`@>_%W}$5bA=5+S{P&AO`;u+Z_;j*(ll zEfOs3V4z**6f`mTY=pO?$MKKlsOELQ_bNlfMQmm7by_;m=FDJjbK!|}<@&w9Xvvth ziI1|80~@205ddhSK0aZtl1%+f>8$;oKOb~?-_n|p8~O8Hn6iz2J@R3X%%}2U)5eoN z1>c3u?Pa~KnUA^6Y>Wl4z>gQ?`)6kz?H7^{9nV_Ax@pvl%i3NdsNS7Yv_XXcd{i=f z{7`{S0rWj}+BD!>^rjz7d~b?VQa*Xw)0BLj?H}#iSmNwO1>tqHVIj|GMtU7JI&Q;@>YhhkRWfVc-E)JWVhRsceo$ijMWd!%X{ zZ*Esr&Da0tCEc=HofqY2KhK5Iw95kWYC$*km$J%pDwz06cJyff;!%VX0j!fc;XN1n ztl&m*T|rA=;NZHNz6*u+7#>`Y!xaDHsK-|N4#%g}3vy_CQ`g}Fm8p{>@Wj}IjeC6J zc3IW@-)979sgnfmXZXsJCsIfP^;_C&OQC{`#{G!nDSkop%g&m>0|L{A)P0C-5||eg zM6O1r_kOMD!zY3B0`g;V^*^Db95Yo?-~>?!=W9c9MixN#aiKuIqI+<44f0?RS(fFQ z&iE=-w(Uo<6vwG-{=>v*8>Y}!@96+7WaHtbt{rfz6W>uTT=B9NyKW%>7jf$TisY*g zxjATk687bqpEjM^)c=(uG%uCkd-IL1AW(k?9{X^kN(!qQ;om|*1XBt7 z{g2q^M@RtO#K?n~YL{bzCuClS3g91;eDZo=RjyHZpp7e~KoRa+xCIU4ACh6F1D&*4bDX*4) z?U>bIS=;ufpOaRAa>sKGjS}ub5TakPBOb)g<(0~eLBJJ{=g^z*lfchS#|$(CS7L8$ zL|3mcE-Uf{NeC35Hhnq5Jrcn;sl|&ushPat#RnxAM!B0poSZ-aH*RCcNI~5c5&G_1 z@VXN`27vZ739BWvuy4riDz-#DlTZPIphfB{>c-byI!OTAqT3@paRi9XgnkQl*<}y5 zmcWcYLn;c%M)zBV^RH9`#B3~3)7bwIiQg`K%cdWPEf z*o$qhd)*u_7W-!obBbLYSb%D)A=iPFqie`-+Ha#Oepu>>aI+tQB8uOBOvXw%PSkt# z^A>kCwfX>0UY*y3U4zk2SFLkxdIp<>b2V5EkNlKoAcC*AGv&-NlK{`9=EDM}nIp#1 zTK(Iyzm3B<#tk_r0=;Kc)S~3451!?)IkrPmwef_dwXEZ?b<~=1GIW&szEouH{eG

@2eT#Mmv-NZ3O#lN8*o%xB_ecV?}te{RN)2vv|^=fc;k)n=O(ObU;NN_ z^@5dv)z^uP93NHq)QcG87VNiJDcg2&@}pXZdjfeJGh;U23BzO3o@nr03GDA;%Pev% z`?cF;aAxB>B~=%S%t`9sO|P@!Z)^$Pc|_PZ6X}SygM%|kuFQSjU#d?xjtYPMyR#gg zI$7Z$6F9hLM6P*HDK_|~;1?SgjbI%}PyfnI_D_<}W5dHBbuB(MaQ&Ia_Z~qBs}mV} zSpJC-3d1W40KxJAoMKP$x%kK}coSVlVIfnfnrgiRz7W5dQRe}z=;MIaL>@STIFN82 zJ7gBo25QLpQNbndveJ}U1*C>+v@V9nA3N8!{e0R8X@ZP2txX!+(o>LDIB-wW zu!YUn)GD<{8lXaQ2(tC+RT)rcxE6zg*|5e#eC#?R(XPpmhvJ>n^vBT!1s z$d;~mD%Fe$tc7CC#PqwVw@MkBH4&PsvGjrgz(Xa(4Tvt4XB_Z|O&zEG z9%l;GMJY^ApJcf|R;J7R;V;C>^`9_+6gHzf0HFQ} zpjYE0V9i7YaRk;5YE95gwjG}2ZcH2ol+EDpIUba=%>4A^q!cbbc}eya=5_b z1N}dEr%o1kc@_+Pc)m%Oqb7u1es$jfjzWgGTQno07hFsq^+g()#_Ibu&W1X+G{kLk*a{%6JQb;KKh}ZIfmhhzHE+(>8SB>DnBuAM)ux!?3HxbW`|KNYX?PJTN2rG z@Q6mbd5;muxH~*#e*yU8O3$&VBh$N9E4Rg)rG$H4Cst@d9aZwCOCX@_K;o-C$NjLy zvq)tJ?1rYzkM^Sf$x$wRlToe^k_`O0@}PY(AEJ9!UVPt2vQ_twbLTtPONshlU@C8c z(y9KeMRzbiRZ4>*At`m^p_{uQl{%~>dx}hpw>6`hKW+5EKOVEv*Sw#;tG=n1epU}fH1<5Mj zkVGaVM%@;+kgKBx=4I#X(vZaghPG0&U&(@DFzSGTeiFd%CT&>#xJMnh!6Q<)n0gO9 zzr4KVX(9wHK;Q3*)HNt^Wb7f>5OTs4;|y=j`tLD{WkzcR$-J2gu8^>tq#KS(r)D){ z1ux19{`t7#YOU-K%yCmih#L%_x$I^2Xj>zK%xEtr?@o?RzlnG#^H~H&<#*sK%0Brv zn8brV^9?f68#p<)NOgbG!L*yJG1*l02Hi4Fk+ z>G4u3vKY%$Vyu1oAnBXopdWjYU29Rr!l?B*`mC;{JIaFZ zw;}V)kAlUuxUM-zf2{d%-=?Q{I($H5WkXj2gec2jli3=)vJ| zv!BO5@zSddeMj}vPlu0lKNz%qWn+-1E}yFyI3W?-1p$uYPdpVbbVHlP0TD5=J7Qwv zD{zEOC0s(avnZRwDhJ!g!f=8sPN^2Z#Xmvu8Md0~?<>0hN{=C@a7P}8=X;=L;ggdrGN? z&-O~8w1*V&Y-HIozU*Y1Fc){jk*0xG4&s>+xeykjBlw`sm5QM69|-mxquNYah))-v zwV?k5zr`(s*yaKmM+&jI)#HJKxTD*cB4tFot?rvQE;B@;ojnE*3?88V?Qdj9U*oSf zYa@>JS6fdeVSc%wb!br-<&A*xp5GN?e=k9sj3~ZcAtLd;^Tk)l2Nap7(@3J(sd$glWxjoWp z`J!u0&?3e{cSn56YD@ljHeBNwo7M3NfYs0Hs&JS;N5=cDRk?Bu*z-@|$l#xphd2>4 zB-8;f`u#k1v;Uo39Ag^SF4u<$7RmDSJus!jav*Y6N9XVt6C}W{0bYLSRfbuP%Q5Fs z$^m)%S-}UsoqLi#{F|}O`Nyc~v?n_k@z4Ej(sUst>Jv(FK8c{9^xx8q2J&5nvbtP; zeIQFT6<}LyC-(Ev#J`I`t1G=Q1p(9b@DR(>N_QBx7U7lvXl)`m2|blfDlR+uQaL~t zmT)N0$!<#Fn<#_>-ke;u++&k!$s*{MJ?1^8jI5O4P`fbMp0WQPcm)f-@&C_8m-rv3 z3x2#gN{QY^r(L;R{@~s=I!^vYL2joNG;|mut7)f>8pXuf4v!PirIq@$b4w&aPS;Ah zrX2t-h_lN`Db2Xe9=jwo|7U>SLYxf|U7h{*bYh`&ioE{%i&C%USCVP9h|vod`TvC< z7sT)j(FtB1sz-Ae`!Pg4_G<_Y*gi8V4xQe%j#?dEr>wQ@Y1<%~*Ph+_Acu)Zid{N3 z-hb&~fs^?)ywt-w379PQl3GoVr)ehNj*d4$4|izm@m5s$Y%z_O&7% z9|+QxfcafCEvDhrD!kCs8!S7`YpA48^wB%$WA9Jjg96h7`b5!|OOM0Bt}=2u$)^S> zqXr&{hd1OoEzjoDDO9iF2VfUt7E56fLibs2 zI490THI5u7R{33O)XLwN2OtV$x?EHB$ymsJ$tzmS<{He-$ah4Snt4x-LkWd)_}8?P z_pWa1E$5yo)gjfI(`6_a6+*fd!Fv3sIO&Tbakr0*)xCSYit^t+4C|zgewvBWn&NC+ zo^4y9TU*S6tHgs_yeE1;}wXBEY z=cXk&qDrLSmtKBr_9;wf_OW?f6N6h2e*$6s;;0dE1z1=#IyVl6D%0q4Iv-$W4+~#) z2UH^1(p9tissX!mw*)*O{$WbA1xy#x14Sj~i{6Bf{o4$&Nu}p#I;gyJp-Y;@`{G5w z4d`aWi^6x%%_jDzo?qw#|33h4ZCgNo@=Fm%fT|zClHzGB#-_^T0OSLp_n?GqO$V?y z2t|*q#8ZI4y#6Z?xQ37>*lp~bxIJ{6=knis*b)H{FKQr0V4Bj%1p(f*Z$od9I?o;u z=d_33BA?PaEgHb`UkA3krw1fX=C8-6O8Gv_uZQ!UDbeWC+W4OT{NK-%03dzWN9kFn z=hHaw_4-iPn^K6d3Rf-tPcLTd@Sa1scg&Jkkrh zca^9hKpYqFklojYeO21+MX^Rl@^`&2DXn_p>v?zIe2q7d?E3rAFU^mjQjD&QTL`b? zGZ+2Pzq{OF|NBa{37HOf;PW?tOTDA$*(H}dUb*AKpF7!t3n7og+xCGB$slL=IBSiJ z-+pJGv1=OG0Yn}cpC=+1;BI)`Y<^z70rcYs0!dgw-Of612x9k=7X1fk-x~gBn!i*c z@ms^`q0g|$7;8!O#!5Dc2EnbA&bqY?u@ToS5{)WIk(HVcYzNtcwqG^QBIY~UfL61ji$#&j@3jTX05Nad8Ep*^N%wROkM6c`T4VXWd{M7a-gh~Z42lL3}{{%408VVKR@iRMr zYIGn11TPnvj5!_D54;!%(_c_ei+@MLdGdygdKI z0Cnu$mWKGW-K54-UcsEfn+ltJ;17vF+wSQc(!adVEYqEE&%Rh-|Qj?pczb5Jog_YI2hMF=_sB^z=D?OXujr7^LcKc=!i8pPoJjvCdh@1)Ft8a^15R)4!XGQejnR;QGT;!*qA-?lzV7cMNb> z0!EN-P2>oNp5fAsDjEq;IRd<#6j;sOC%KEehCpshGoC?^d(7I&xn>3LGSwv;GZ8$>`)n+((Pj)> zE~$Y$ao}Q9g}6a+Y^}$iV%J+VyNbn*X-fR-95U8Pui3QjjEfK5NjQQSqV|`foBwa0 zDp=K|?bTra2k>b2kCeymlPYsbQEdwA+m#=*HJd2$NG(OnLJNCVLi<}t3P6GuE*N=il+jm0k29MpU%E zXS=WBx8{C+sXBlM1jR=~4 z7K>Si$&AlB`7SKwa3sqV$gQR2a8!9pmY8V&CAhC#XSQy&q;uS>qH4}{O*O>4y6;Dh zPFy;*hBShZAg7xb{F(svDuy9lL+z@XAGK5uoLWDywYV2+N}< z@yH%|`4{XWiX_W3j+G6MMt`0+$7!euy9r+Vdg#>0#%bA@S2bw?LUoM&4wza*u_t9e zo->QJ=EXN)s02t-Ah_Q1r4ID2>KAGMO#CjFa(L^%!_H4TRMLiFGEUAnN*lg|pl?R# zao21tA>-jsEyxpm=JZ=3l;pj1J7!tn&N~4r0phqUmDc6L!daGr#@qfwTe!pzn8LXelw0j>1B|Y zaQWCtZ^xtD)VD~#$^FH1H&D_}6Hi!#Ipe+p~pOKBjy3`IdV5U!h!Py6S4fQ`cz76hq$n z>FoBNCdASIOmQT0y-d}o9M%~OJ^qoo*Ruu&lHp7L68LmPlE@$EJxZ-s3gT7{pUY1f zsO2^jZNxNpRFh|9QnA3fL@^i&xq5Y)y_bCA3yQ#P(;cy~LoIc92 z=OW!7&Wf?M^Iwk1RL;Rkuz(;Zvp%EdjjPe z((}t|AejQ?%1u?Zh4Z7|#Yn`^*LV+)F5S*YVJ&SD^({!80uSn8h(4m&;M4gY3W zDZlgfXv3m^%!KtpP!>+>tsc*DG&^R0Hz z#qM+ZSC!4+D=XicEj9OA-E7$zqg!uwNpAvfFV5fM(voicgklq%1fnE;h3v|R&&Q+% z)JEqkafDqqHRm3ql5gYNxcoB%G@bFTv_wcNGKIndg1!MRTeOgZugmjYA9$IbwEhEf z8^#bU%vaDpCTTByR`SrlWP-9Egf(E|is$sgNlBdlhU_D%(_9Rkb5& z_CLml)%TBS5F;(;Yu>SNPwHc%-V_i50-H0x@sd-L5d(D_w55xG7;qn)x&+}ZnAU?c z5Tm${YahMXEA>Y#M41JWB|Vj{bt+vt7PlW1EN=sb!YK%vpcACb0;@REG9SxfJQ14W zdd$QV*>z2A0Ee$R`=+P4CjfVu*d`+On4xt{v6;AfF;Xk1$H0HV8d=Dt{a0|PkI-@9 zMzP)@uOQR!s)E92uPT-+qXaG&Q^l7uqxtjwZ*?fCJrigBa2?{E8vUOu^Ta@=OoaDe zJJynCZ@Jb4dDc*@uh^OE@!@i>*{Xg4UFNx_HvTdTlx(;Z}G_C~9qmqz{~OGPZXH zBzyE7|46GkpSBHYRbn(p$MYUvrhEIbTY=NrBS7G#iB!bo29nU-Y9Qdb_UU3?G@<1W z(e-loDQy7$ol?{g)$93}&H^S5e+;_j%idiQtYh=cKA7CR#->n){PKks*ZTvsd>=qG zFx;|1%Y$yCxssNYkfEen^^y`l-(!06v5O~1W}9nBnP(nz+zR1Ng^5WGrF`a*phy3V z;Z*ZBkD$+rSnz2Y@%?)P*amWT;eP)WGY9Z_fz!^Byw4)@=HSNt`=p67RuwI?g@~~; z9|x(WxC6blG|VssTf}AFAh^;ii@*w*Up_NiIyc}#LbbgPe-IE0<@0y$B90knQQ0}y7AGYz~0y;*od5%%!>8C;+j+Ne8M;sx>oYNV+oFwCRw?!Hpj7lv0 zAYlJ$K4==BAB4n0a`B9sp8g;7iyPvP7_(xSSt*jGPP>oO>+4`tH{o;JyjQ1 z#h7H@zc~-pd`G;bf4zC%K|{gBbHtSjm%UUrUzJ=Go!1w?0asbXdl6@e`y6tl*RaLs zfV;@BmQP*Q5CwxOi$3Rdy6QE!{85?O?|w1s(YzZtU>nEIFTc5XV`^`JO+=Sr;RKv^ zZjJaDl!e}N{f7G^^DEm<*O~S+D)fc*1XDoJ_c>p%5_t`>LMLA%exwvRc3zuTwC_+w zo~(a~TcwZVtb4N3Lb|Z5p*fopzW5uUT4O7BB7AJi%mO|EOWD)k`@O3ac#OCv9;H19 z2E_X-e^oz4El$az^g%qpf`mHuEa;JGG)Chh;M}H5qY3jV=%^&~>7{>@fBjBxtz=PG zYVPvOP`iom&Qa+^&n9ks|SgN(6{^$lF_PRO{JOV8_7CDwuC zrAHWy4!HeW+;e!=uf<;f<3|}gT^C{9(t}!~!r1KG4n6FaEBEDT3OMjX&0{W^SEvD5 ze;!b9PwvCfQJU{(|G?9fvR66tu&Q)br7cW!TIFcr(T{5w?B8A7oM#8ZZOk0k*Jtd$ z<(K>Dp;=6y=vURK--c~3a2ozEa0a@ur175CU=zWrnvwTE)04O>G zd2XtUWPe03gJ3KGXLEd_8Uk6eJ&>VXa$3YDip5gZ00kJzu>VzvgY4m*f`hYsdVu|% z9AwWz7IMx1pAzuDO5#k!8$G1Y$#f3BW74Xi*k}P$Nw%_-(S7`Q$WF__oT_&qAI865 zJo>-Be$MTheGe|h;C)RF`zQxFH!4KP)0xvjssVyqX9;jkrJ}M&vKz#NOjcPeGUthQ zouQ{`@0}m$S0aQ@t8@+m5-d|xK@Hlue*5&Td0nwfoXBqU|FH{y`kuO4s(ezY-)ZW5 zQ8^{&j4t^<*BZgmzW4cD5HH#|KQPvsGSTzt-v`gIOv+ksg5-(d|WFdO%0R|A9;Ih2Ugv5crT7NDtA2UB8&W;n=I5wN+32{7K@-A=R?< zs>#L=OQsLZ9{e9z>f3!4~e`DbWo909NYG3FEwZ2|}HSl-S! zZn1s$uewuFKzjAZ_Bi)>es=&1x{h1>jfO4SN-adU^RHzJ#$3a}oR?6tHv(KOo2mva zdL}A2r-!~+#ZG;-2@1erP{vx#-&YR!NwvN`eit~= z>!{f25PmXP4y`KX?x1*VCE@l$ZQUDBVY!a`yP?(p_Q&iXXjj9u z6l>9~_q%`JSKP!w?t#Mj=|N+^Pi;`3@{L{MTkNFL-<`z8;{EK8bRPKDIy^$V89uo;u(q{0E;o{(HY1FlwHOvc8 zmzbDcKKD)iR;Q+BvLnJ9pP#P#eR1bNR{`>LZ@Bdy6C})HSe1 z^8EgK-CZ}O*#i(w+fT5dy8Q>+nk6??dYAJZta95^T(t`EH(8qH=H$iy)6|v6L)rE3 zdyFkhq)-Sw)+}R7$TCPGWqqC~BO=MZhGN`8_OceTj8;4qA#{EA<=*_| z0k;h5Hg(R<(^UNE5pen}@8TTsORqHcx<}i%BILlmD4Lq(?MVJmB7h9yR;(qr&xQu} z%8jYaOF_-tA;ekA1g0|abx3Dkmfu8D_a%yNZ5Rsj8+Jgr+zjAEG!SG=_8 zLEZX$3y&YkYJHEyM9P^E9EihT4Rm5PyI_(GE&}R@OL|z zk0EdGSzVL4=DTplp`0H?uKa_ywpyB=R{Cy8b;81{<3!hw3VOcllxuH?0^TxvZRkyO zEeT!a1qJ*l)<^N04E{cM!zA(rHB~+g7XW!ZFBXW@YrE`6^6lI{+TC_J{-2O|X_~=k zsg#CC4G7LII#caZR})A=qIMHOQh&PjeiBhvEsOM!N5h;Ye0=oQ=&3}WZrx%>J-FbB z%I8_3^X4D5OL8!$PF-s*j3|!^z;{1uGqk!jCCaCcO?&NaJU$vMd7g!7IL_}9{lKs= zocnII$>bpihy|X*DF8V=yU80+)r)zJAgNl~g>$5Q*NR_qe)plF6P(*ElzT>bXYO&I zYNrg7A;b6wnYC$89cnS?+4y~{qyf&j+La(v04K6T07>klsqjWMoP6NW#h~ZsMbG-I zm;f|ElFIK8r3MC`U0p=qe|@3xcS?qdxzD?jmqt{jQ+b^sS0-j?4|4IUwu-Tb1WAH| zLVexAx>~n9bmDq+spWL!4B5+Fr4XQu(7BwQD9<+-yr@CT@aSOTvM{_4KFq(DHvp93 zwB_3s8dkZi(KNTn)Ue8P9miN=j72wJGd)cd)BMcVJH!GRYX!VUod6Q}f0;KPBk#X$ zY3v*S?pPz}jC`eTOhg++)=Uw%0-3!CxHPx0GOX}ND3T+|;)Kjs-yX`;W6JDE;lPtUZ<<>7MS1qHeE&f51x#iZVn*e)hIY3gF;eq!h z4Ha`D)hOXaC&=vdATVaM8&6{zEBKO@@6a7?X{NXpL|FShc=Y$5gFUW*$iETqwJ560-(1l{SD zdVe$^qRg&9LiFFQ^I~8@A2=d_Gb}4E?t29fv=?u8MR`@C31w)7yivD&yH(;}emb@HJ|6So@J6ZpRytbs&L15&b*QReN*>PKPIOo9W)Ht|*HdXsLgjCQnsmob@4TPpZ}&pO&H5 z@J`PoSNm#=K0mVTDNumv&8wNTdyVO-3@l10=v=it5=v*0;;#G4bY8=jr*g!4@+5Vs z&8H20?NcPB_;b10Y!;R!eeoRk1%q4D-p@Ll>^F3p0>vjr!ker;H?k737Q>rdMm`2w zeHzLz!zN1z7cC?AViu9-TicxP+c)^KgFJ`9Ru;Z&{??c<)dkPvG(Hr$Zuu;LFggCz zooqCt0Z~{e%R|(myfeTnEZr_*-KvGCSdMRVuW2*l#Sw{*hrKo}}p)dkWbdbS)7vW^l zldhvqv!jmiE6?^pdmwW&T`SgUuKqwlX8d4-{wW|iw%9~(nniu;=s z7h;l=l~N)n;;(_+tzqiYw-pwU&EJ$_hEJgcu%1c!0|F_KvX)OO&lrC&d+8Or)mA%}vyXPSh#-meG`IejUL=42 zlDQ)}a}LTIa$9GKEDIj{@Mz(+xdg1C!5q0frE;N~u${do#6O?R=uJ|3QVqQ*%ahOy z>6CVFBfO!dz1t1C;X23^52{nKi-kyFrC|Fworn{Vg z19qHzFMcBRzg1j`3M70(d5?2=?mo`b#(|o4a#G!AAMzwxt|*w!WTWBtB9Pl}#AL## z8ndhQx}euW){$zHx>z+y$*X-I!0z0oF=jqK+=Ec2T|4H+tpIOomHz6))@xHY zFD=DdEH;02JzMVl*!>_lgA-Erq@0aXJq@=U!=5A(R2}4*>bCS3yOsQ1CtR^9;5S6l z`@FX^V|g(0Z#S|WyxkSxG2m9u2}P)7&fdh@PA-rg|E+8k+EhnMSb-j6kwdMmDC`Re zIWaU^&s1G6&Ir4XuTNe4b)d666WJUr_(R~$;Y|CwhZ0)Q*8tuRd5u*|A9JFWmHWk9 zW%`_l6Nt>S5A{tW9e6{|gc;tc9T=5A1irP>-t~nnRXl~qa@EAl`o8DA?T($M4Je7ZY=$ZFS`EMng|G`YyKW9-6CkE=uKu%+-$T zk*3iS@Y-iii?pWJ-&ws^yo!ro&r+6@j;W2$im)CP6u396w_WoOwyAn-%gGdOmoF2J zKwGseJNl?dF9mU?>a{itX#7rTt5hNsYSQq5!@@6kkU@E=AFqc3w4OM?=tQG6G}X8) z<*cHu!G623B28MHo6fCwr;;tqOSu>B^&Z2WkTsvMA)--Izo2^ z*rO~@W+F4bWLsxUW*>rUj(#3vNjWyMOe#H$LT?Xf&8)`+irumE+XIWQR8kXR#i1o2 zzThS$uRV`uGhKAxAz5}pI`^w|+N_iA16>Lc7l@nO-sREDdIJ{jtcKnEmSDv@CSeN} ziIq5U_RT47V zC^d;kti`NEDf`z3vF1MCvabg!IQOz;VTU(-707mvl}(wFlgKg)fxS<*m>Ivc97{|Z zVK?-n#6c>&HGVq^-q!>M>D0r_Pf-_{A`{m$;*-d38;5z}T2n2@E)#HwjfK=%0&ro5 zfp^^fLYC$s9s{XA*5zu@2)Cy!Ih%)eS&jAy{GSU3ijdB}dAt{<>_4-ZC6aC5Ts;~A zZfB{2R>grPpiZ*jjj3CmBZsbY|Bu82`|z4IC$LR>v`RvLox-UjXH)YNPX`hsApQPA zUW5F7T76XK53PPCMb&iymRj-_;h%2j=j!xO8>J+hwY#4{A?z079}#|?Mb_{MP*O-Z z@MV)l_(I#n$6RH}FS~1{?dYFih5wM**|ID7oWc8K*4=dKzhpL{k}&ha@88R~i1kbS z+JMa7AVk^K(A|}!g7#I=+QYuk|EOiDvfN+RmTMu$&Z#{{so8NdiJI1uJ{)*L?(Qvk zn+tOhM5Z**NvF<})k>KyOMi>P`nESfJ6L#xW-4o%x zC#a8H&|)DhhznJqL0b7`t63mF*s&Jwx2&gy_e4X%6FTgLj}hQrciA&w+Z)<%zLg1(%I_4K>FdeesW_=ea79-titW!KE(3+vtX*Ao@Of` z3@M%tr6BtkeoG_h^I+&f04H5&Y&fLfva==_Y~YglW6!Spx)crdf;Kf`kD!PnK0r4r zs;qJ!whI$QI<^S6JL^)qF{SE$`XQ$Zw74cMP{Sb7mZd5n1MJj~W0hif0)c8TTj4OiDeT!=j}vnz7r*Y@Nh;Vf1P&yDG8e9@ zY(DnEOu?Q^Ec^@+pbWu?skW8x5&g%1!xWtTB}!6vP`1h)ydxdJw(9yA^WZdw(T;GZ5B+A_Sr5=*#On&L6nbBbxAfz+E&(M%f)9 ztJk5qmKa#X%%7wrWQz=splG(N9nYnh@C|bPyt!s~y+joH>|bHv*Hh#`^oHNN=S*(f zk_Z_ue0xnV3|ZJq2c2H&|9_Cd1+<&mtj}jQj2k>!o|ImiR(-dm@S+F3xfwB@|J701 z^Of0eP(5P_Fo+0Yo!|I6bTfNJ@Xx0Y#{uGOIbBwt6oBtKTi7pqd9gB!HKG;#W yX(4Y6_hhS}h9%jfc%wN1#r8uV0q&(!C+T7d>MnB$tCKJUKBni)jY Date: Fri, 24 May 2024 13:25:45 +1200 Subject: [PATCH 205/498] Automatic changelog for PR #83411 [ci skip] --- html/changelogs/AutoChangeLog-pr-83411.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-83411.yml diff --git a/html/changelogs/AutoChangeLog-pr-83411.yml b/html/changelogs/AutoChangeLog-pr-83411.yml new file mode 100644 index 0000000000000..df2be77b5a564 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-83411.yml @@ -0,0 +1,4 @@ +author: "Twaticus" +delete-after: True +changes: + - image: "resprites egg (and more)" \ No newline at end of file From ba7e5aa1ee66995768e25d107d98240816162cbc Mon Sep 17 00:00:00 2001 From: Jacquerel Date: Fri, 24 May 2024 06:09:40 +0100 Subject: [PATCH 206/498] You can put multitools in the destructive analyser (#83408) ## About The Pull Request Fixes #83273 We shouldn't exit out of interactions here if neither of those interactions are available because we want to be able to put it in the machine. ## Changelog :cl: fix: The destructive analyser once more hungers for multitools /:cl: --- code/modules/research/rdmachines.dm | 1 - 1 file changed, 1 deletion(-) diff --git a/code/modules/research/rdmachines.dm b/code/modules/research/rdmachines.dm index 60dcc8716cc10..069447c6f4539 100644 --- a/code/modules/research/rdmachines.dm +++ b/code/modules/research/rdmachines.dm @@ -107,7 +107,6 @@ return screwdriver_act(user, tool) /obj/machinery/rnd/multitool_act(mob/living/user, obj/item/multitool/tool) - . = ITEM_INTERACT_BLOCKING if(panel_open) wires.interact(user) return ITEM_INTERACT_SUCCESS From b830208f74e552a3c24bee66a106ff6dfa8ef4cd Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Fri, 24 May 2024 17:09:58 +1200 Subject: [PATCH 207/498] Automatic changelog for PR #83408 [ci skip] --- html/changelogs/AutoChangeLog-pr-83408.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-83408.yml diff --git a/html/changelogs/AutoChangeLog-pr-83408.yml b/html/changelogs/AutoChangeLog-pr-83408.yml new file mode 100644 index 0000000000000..02a5fdecd11e5 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-83408.yml @@ -0,0 +1,4 @@ +author: "Jacquerel" +delete-after: True +changes: + - bugfix: "The destructive analyser once more hungers for multitools" \ No newline at end of file From 58194974613b2ee633cd0bf0171d5c8a9b9db4b2 Mon Sep 17 00:00:00 2001 From: PapaMichael Date: Fri, 24 May 2024 03:16:00 -0400 Subject: [PATCH 208/498] Epinephrine will properly freeze multiple allergic reagents (#83403) ## About The Pull Request Thanks to an early return, epinephrine was only freezing the metabolism of a single allergic reagent at a time; refactored the relevant code to rectify this. ## Why It's Good For The Game Fixes https://github.com/tgstation/tgstation/issues/83393 ## Changelog :cl: PapaMichael fix: Epinephrine will prevent metabolism of all allergic reagents (instead of just one), if taken with multiple chemicals that one is allergic to. /:cl: --- code/datums/quirks/negative_quirks/allergic.dm | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/code/datums/quirks/negative_quirks/allergic.dm b/code/datums/quirks/negative_quirks/allergic.dm index 64b4c560bde96..8588b95e6e33c 100644 --- a/code/datums/quirks/negative_quirks/allergic.dm +++ b/code/datums/quirks/negative_quirks/allergic.dm @@ -55,14 +55,19 @@ return var/mob/living/carbon/carbon_quirk_holder = quirk_holder + //Just halts the progression, I'd suggest you run to medbay asap to get it fixed + if(carbon_quirk_holder.reagents.has_reagent(/datum/reagent/medicine/epinephrine)) + for(var/allergy in allergies) + var/datum/reagent/instantiated_med = carbon_quirk_holder.reagents.has_reagent(allergy) + if(!instantiated_med) + continue + instantiated_med.reagent_removal_skip_list |= ALLERGIC_REMOVAL_SKIP + return //block damage so long as epinephrine exists + for(var/allergy in allergies) var/datum/reagent/instantiated_med = carbon_quirk_holder.reagents.has_reagent(allergy) if(!instantiated_med) continue - //Just halts the progression, I'd suggest you run to medbay asap to get it fixed - if(carbon_quirk_holder.reagents.has_reagent(/datum/reagent/medicine/epinephrine)) - instantiated_med.reagent_removal_skip_list |= ALLERGIC_REMOVAL_SKIP - return //intentionally stops the entire proc so we avoid the organ damage after the loop instantiated_med.reagent_removal_skip_list -= ALLERGIC_REMOVAL_SKIP carbon_quirk_holder.adjustToxLoss(3 * seconds_per_tick) carbon_quirk_holder.reagents.add_reagent(/datum/reagent/toxin/histamine, 3 * seconds_per_tick) From ed3cc2b285c80d422760571a27196376549b4848 Mon Sep 17 00:00:00 2001 From: Jeremiah <42397676+jlsnow301@users.noreply.github.com> Date: Fri, 24 May 2024 00:16:17 -0700 Subject: [PATCH 209/498] [no gbp] can no longer cheese blindness with lootpanel range (#83401) ## About The Pull Request `in viewers` does not take into account blindness so you can open the lootpanel at range as a blind person to see item names, icons etc This limits their alt click range to 1 tile away and removes the names/tooltips from the items in the ui ## Why It's Good For The Game Realism and since this is a blindness nerf (as if they need one) I won't be mad this gets closed ## Changelog :cl: fix: You can no longer open the loot panel at range as a blind person and cheese item names /:cl: --- code/_onclick/click_alt.dm | 5 +- code/modules/lootpanel/_lootpanel.dm | 1 + .../tgui/interfaces/LootPanel/LootBox.tsx | 63 +++++++++++-------- 3 files changed, 41 insertions(+), 28 deletions(-) diff --git a/code/_onclick/click_alt.dm b/code/_onclick/click_alt.dm index 11419a6081692..7f762a6e920ea 100644 --- a/code/_onclick/click_alt.dm +++ b/code/_onclick/click_alt.dm @@ -11,7 +11,10 @@ return // Is it visible (and we're not wearing it (our clothes are invisible))? - if(!(src in viewers(7, target)) && !CanReach(target)) + if(!CAN_I_SEE(target)) + return + + if(is_blind() && !IN_GIVEN_RANGE(src, target, 1)) return var/turf/tile = get_turf(target) diff --git a/code/modules/lootpanel/_lootpanel.dm b/code/modules/lootpanel/_lootpanel.dm index 339a79d77fa6f..45862ebf45542 100644 --- a/code/modules/lootpanel/_lootpanel.dm +++ b/code/modules/lootpanel/_lootpanel.dm @@ -49,6 +49,7 @@ var/list/data = list() data["contents"] = get_contents() + data["is_blind"] = !!user.is_blind() data["searching"] = length(to_image) return data diff --git a/tgui/packages/tgui/interfaces/LootPanel/LootBox.tsx b/tgui/packages/tgui/interfaces/LootPanel/LootBox.tsx index 137021b34ef77..3fb94324b6a2b 100644 --- a/tgui/packages/tgui/interfaces/LootPanel/LootBox.tsx +++ b/tgui/packages/tgui/interfaces/LootPanel/LootBox.tsx @@ -1,3 +1,4 @@ +import { BooleanLike } from 'common/react'; import { capitalizeAll, capitalizeFirst } from 'common/string'; import { useBackend } from '../../backend'; @@ -5,6 +6,10 @@ import { Tooltip } from '../../components'; import { IconDisplay } from './IconDisplay'; import { SearchGroup, SearchItem } from './types'; +type Data = { + is_blind: BooleanLike; +}; + type Props = | { item: SearchItem; @@ -14,7 +19,8 @@ type Props = }; export function LootBox(props: Props) { - const { act } = useBackend(); + const { act, data } = useBackend(); + const { is_blind } = data; let amount = 0; let item: SearchItem; @@ -29,32 +35,35 @@ export function LootBox(props: Props) { ? '???' : capitalizeFirst(item.name.split(' ')[0]).slice(0, 5); - return ( - -

-
- act('grab', { - alt: event.altKey, - ctrl: event.ctrlKey, - ref: item.ref, - shift: event.shiftKey, - }) - } - onContextMenu={(event) => { - event.preventDefault(); - act('grab', { - right: true, - ref: item.ref, - }); - }} - > - - {amount > 1 &&
{amount}
} -
- {name} + // So we can conditionally wrap tooltip + const content = ( +
+
+ act('grab', { + alt: event.altKey, + ctrl: event.ctrlKey, + ref: item.ref, + shift: event.shiftKey, + }) + } + onContextMenu={(event) => { + event.preventDefault(); + act('grab', { + right: true, + ref: item.ref, + }); + }} + > + + {amount > 1 &&
{amount}
}
- + {!is_blind && {name}} +
); + + if (is_blind) return content; + + return {content}; } From 8f21d56bf1026af47096b9d7711562e47b2549db Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Fri, 24 May 2024 19:16:21 +1200 Subject: [PATCH 210/498] Automatic changelog for PR #83403 [ci skip] --- html/changelogs/AutoChangeLog-pr-83403.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-83403.yml diff --git a/html/changelogs/AutoChangeLog-pr-83403.yml b/html/changelogs/AutoChangeLog-pr-83403.yml new file mode 100644 index 0000000000000..b99d90334a19f --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-83403.yml @@ -0,0 +1,4 @@ +author: "PapaMichael" +delete-after: True +changes: + - bugfix: "Epinephrine will prevent metabolism of all allergic reagents (instead of just one), if taken with multiple chemicals that one is allergic to." \ No newline at end of file From f4ede164551b0c1352bbc84226689141c5078b41 Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Fri, 24 May 2024 19:16:36 +1200 Subject: [PATCH 211/498] Automatic changelog for PR #83401 [ci skip] --- html/changelogs/AutoChangeLog-pr-83401.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-83401.yml diff --git a/html/changelogs/AutoChangeLog-pr-83401.yml b/html/changelogs/AutoChangeLog-pr-83401.yml new file mode 100644 index 0000000000000..9fe5a726098e9 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-83401.yml @@ -0,0 +1,4 @@ +author: "jlsnow301" +delete-after: True +changes: + - bugfix: "You can no longer open the loot panel at range as a blind person and cheese item names" \ No newline at end of file From ff0b0c6c7490460ab3051f9e584166895590dd29 Mon Sep 17 00:00:00 2001 From: nikothedude <59709059+nikothedude@users.noreply.github.com> Date: Fri, 24 May 2024 10:40:38 -0400 Subject: [PATCH 212/498] Adds extra signals for storage add/remove, + minor signal doc (#83247) ## About The Pull Request Title. Converts TCG decks to use signals instead of a proc override, as is better practice. ## Why It's Good For The Game It's generally better practice to not snowflake behavior like this onto the storage itself, instead using signals/procs. Also, its good to have parity between add/remove in signals. ## Changelog :cl: code: New signals for atom storage remove and insert /:cl: --------- Co-authored-by: MrMelbert <51863163+MrMelbert@users.noreply.github.com> --- code/__DEFINES/dcs/signals/signals_storage.dm | 11 ++++++++++- code/datums/components/bloody_spreader.dm | 2 +- code/datums/storage/storage.dm | 4 ++++ code/datums/storage/subtypes/cards.dm | 13 ------------- code/game/objects/items/tcg/tcg.dm | 16 ++++++++++++++++ 5 files changed, 31 insertions(+), 15 deletions(-) diff --git a/code/__DEFINES/dcs/signals/signals_storage.dm b/code/__DEFINES/dcs/signals/signals_storage.dm index 45b6ec6bfe3f2..26459ab4dad3d 100644 --- a/code/__DEFINES/dcs/signals/signals_storage.dm +++ b/code/__DEFINES/dcs/signals/signals_storage.dm @@ -5,5 +5,14 @@ /// Sent after dumping into some other storage object: (atom/dest_object, mob/user) #define COMSIG_STORAGE_DUMP_POST_TRANSFER "storage_dump_into_storage" -/// Sent to the STORAGE when an ITEM is STORED INSIDE. +/// Fired off the storage's PARENT when an ITEM is STORED INSIDE. (obj/item, mob, force) +#define COMSIG_ATOM_STORED_ITEM "atom_storing_item" + +/// Fired off the storage's PARENT when an ITEM is REMOVED. (obj/item, atom, silent) +#define COMSIG_ATOM_REMOVED_ITEM "atom_removing_item" + +/// Sent to the STORAGE when an ITEM is STORED INSIDE. (obj/item, mob, force) #define COMSIG_STORAGE_STORED_ITEM "storage_storing_item" + +/// Sent to the STORAGE when an ITEM is REMOVED. (obj/item, atom, silent) +#define COMSIG_STORAGE_REMOVED_ITEM "storage_removing_item" diff --git a/code/datums/components/bloody_spreader.dm b/code/datums/components/bloody_spreader.dm index b30000a115c6a..823bc5e9507ff 100644 --- a/code/datums/components/bloody_spreader.dm +++ b/code/datums/components/bloody_spreader.dm @@ -17,7 +17,7 @@ signals_to_add += list(COMSIG_ITEM_ATTACK, COMSIG_ITEM_ATTACK_ATOM, COMSIG_ITEM_HIT_REACT, COMSIG_ITEM_ATTACK_SELF, COMSIG_ITEM_EQUIPPED, COMSIG_ITEM_DROPPED) var/atom/atom_parent = parent if(atom_parent.atom_storage) - signals_to_add += list(COMSIG_STORAGE_STORED_ITEM) + signals_to_add += list(COMSIG_ATOM_STORED_ITEM) else if(isstructure(parent)) signals_to_add += list(COMSIG_ATOM_ATTACK_HAND) diff --git a/code/datums/storage/storage.dm b/code/datums/storage/storage.dm index 90e5a00334abf..023cc066747c9 100644 --- a/code/datums/storage/storage.dm +++ b/code/datums/storage/storage.dm @@ -455,6 +455,7 @@ GLOBAL_LIST_EMPTY(cached_storage_typecaches) return FALSE SEND_SIGNAL(parent, COMSIG_STORAGE_STORED_ITEM, to_insert, user, force) + SEND_SIGNAL(src, COMSIG_STORAGE_STORED_ITEM, to_insert, user, force) to_insert.forceMove(real_location) item_insertion_feedback(user, to_insert, override) parent.update_appearance() @@ -549,6 +550,9 @@ GLOBAL_LIST_EMPTY(cached_storage_typecaches) refresh_views() parent.update_appearance() + + SEND_SIGNAL(parent, COMSIG_ATOM_REMOVED_ITEM, thing, remove_to_loc, silent) + SEND_SIGNAL(src, COMSIG_STORAGE_REMOVED_ITEM, thing, remove_to_loc, silent) return TRUE /** diff --git a/code/datums/storage/subtypes/cards.dm b/code/datums/storage/subtypes/cards.dm index 8e6a2bfb369ac..bf9cc6d0d5b58 100644 --- a/code/datums/storage/subtypes/cards.dm +++ b/code/datums/storage/subtypes/cards.dm @@ -15,19 +15,6 @@ . = ..() set_holdable(/obj/item/tcgcard) -/datum/storage/tcg/attempt_remove(obj/item/thing, atom/remove_to_loc, silent = FALSE) - . = ..() - if(!.) - return - - var/obj/item/tcgcard_deck/deck = parent - var/obj/item/tcgcard/card = thing - card.flipped = deck.flipped - card.update_appearance(UPDATE_ICON_STATE) - - if(length(real_location.contents) == 0) - qdel(parent) - /datum/storage/tcg/show_contents(mob/to_show) // sometimes, show contents is called when the mob is already seeing the contents of the deck, to refresh the view. // to avoid spam, we only show the message if they weren't already seeing the contents. diff --git a/code/game/objects/items/tcg/tcg.dm b/code/game/objects/items/tcg/tcg.dm index 61d0dbe071d9c..fc2eeba82ff72 100644 --- a/code/game/objects/items/tcg/tcg.dm +++ b/code/game/objects/items/tcg/tcg.dm @@ -196,6 +196,7 @@ GLOBAL_LIST_EMPTY(tcgcard_radial_choices) /obj/item/tcgcard_deck/Initialize(mapload) . = ..() create_storage(storage_type = /datum/storage/tcg) + RegisterSignal(atom_storage, COMSIG_STORAGE_REMOVED_ITEM, PROC_REF(on_item_removed)) /obj/item/tcgcard_deck/update_icon_state() if(!flipped) @@ -314,6 +315,21 @@ GLOBAL_LIST_EMPTY(tcgcard_radial_choices) nu_card.update_icon_state() update_icon_state() +/** + * Signal handler for COMSIG_STORAGE_REMOVED_ITEM. Qdels src if contents are empty, flips the removed card if needed. + */ +/obj/item/tcgcard_deck/proc/on_item_removed(datum/storage/storage_datum, obj/item/thing, atom/remove_to_loc, silent = FALSE) + SIGNAL_HANDLER + + if (!istype(thing, /obj/item/tcgcard)) + return + var/obj/item/tcgcard/card = thing + card.flipped = flipped + card.update_appearance(UPDATE_ICON_STATE) + + if(length(contents) == 0) + qdel(src) + /obj/item/cardpack name = "Trading Card Pack: Coder" desc = "Contains six complete fuckups by the coders. Report this on github please!" From 4325af23958f1a5b6b1a8039ba8832b6ea68dd80 Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Sat, 25 May 2024 02:40:58 +1200 Subject: [PATCH 213/498] Automatic changelog for PR #83247 [ci skip] --- html/changelogs/AutoChangeLog-pr-83247.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-83247.yml diff --git a/html/changelogs/AutoChangeLog-pr-83247.yml b/html/changelogs/AutoChangeLog-pr-83247.yml new file mode 100644 index 0000000000000..d881a33db24eb --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-83247.yml @@ -0,0 +1,4 @@ +author: "nikothedude" +delete-after: True +changes: + - code_imp: "New signals for atom storage remove and insert" \ No newline at end of file From a0f0bd0e9a8ea67e80d3435b3e60660aba9abe14 Mon Sep 17 00:00:00 2001 From: _0Steven <42909981+00-Steven@users.noreply.github.com> Date: Fri, 24 May 2024 17:06:35 +0200 Subject: [PATCH 214/498] Mapped in airlocks without access requirements don't create electronics with erroring tgui (#83363) ## About The Pull Request So a friend of mine mentioned that whenever they tried to deconstruct a roundstart door, it'd always create nonfunctional airlock electronics for which you can't open the tgui window. I couldn't reproduce it, so we compared which doors we were deconstructing, and lo and behold, it was specifically public airlocks causing the issue. More specifically, when an airlock is deconstructed, it copies its access over onto the airlock electronics. https://github.com/tgstation/tgstation/blob/5394ba20edd5bbf71ed1c212260a596fd8cb2517/code/game/machinery/doors/airlock.dm#L1528-L1535 Now, the actual issue is that airlocks can have null access, while airlock electronics initialize it as an empty list and error out if it isn't a list. So all we do is make it only copy over access if there is in fact access to be copied over, and just let it default to its empty list otherwise. ```dm else if(length(req_access)) ae.accesses = req_access ``` This stops it from being set to null, and lets you actually edit the electronics' access again. ## Why It's Good For The Game Fixes inability to reconstruct deconstructed airlocks without access requirements with different settings. ## Changelog :cl: fix: Airlocks without access requirements no longer create airlock electronics with a broken menu. /:cl: --- code/game/machinery/doors/airlock.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/machinery/doors/airlock.dm b/code/game/machinery/doors/airlock.dm index e32b78d9f776c..278c6cc855681 100644 --- a/code/game/machinery/doors/airlock.dm +++ b/code/game/machinery/doors/airlock.dm @@ -1531,7 +1531,7 @@ if(length(req_one_access)) ae.one_access = 1 ae.accesses = req_one_access - else + else if(length(req_access)) ae.accesses = req_access else ae = electronics From af3e1c66dac92a7acfb301342acd9220ebb42d5a Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Sat, 25 May 2024 03:06:55 +1200 Subject: [PATCH 215/498] Automatic changelog for PR #83363 [ci skip] --- html/changelogs/AutoChangeLog-pr-83363.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-83363.yml diff --git a/html/changelogs/AutoChangeLog-pr-83363.yml b/html/changelogs/AutoChangeLog-pr-83363.yml new file mode 100644 index 0000000000000..c96b2f56b9dc9 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-83363.yml @@ -0,0 +1,4 @@ +author: "00-Steven" +delete-after: True +changes: + - bugfix: "Airlocks without access requirements no longer create airlock electronics with a broken menu." \ No newline at end of file From 22677c338e202d7c046e9697971356b94b53633d Mon Sep 17 00:00:00 2001 From: _0Steven <42909981+00-Steven@users.noreply.github.com> Date: Fri, 24 May 2024 17:08:04 +0200 Subject: [PATCH 216/498] Fix airlock assembly renaming examine grammar issue (#83365) ## About The Pull Request At some point the examine line about what the resulting airlock will be named got split off into a separate statement, but in the process some things got crossed and it doubled up on the final half of the line. Currently, an airlock might state: > There is a small paper placard on the assembly labelled ", written on it is 'Public Garden'". So we cut out the ` labelled \"[doorname]\"` part and go back to just having the `, written on it is '[created_name]'` part. > There is a small paper placard on the assembly, written on it is 'Public Garden'. ## Why It's Good For The Game Comprehensible examine for airlock assemblies. ## Changelog :cl: spellcheck: Examining a renamed airlock assembly no longer says it has a paper placard that is "labelled with written on it is". /:cl: --- code/game/objects/structures/door_assembly.dm | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/code/game/objects/structures/door_assembly.dm b/code/game/objects/structures/door_assembly.dm index f75a8b9ce726c..5daf96a01b884 100644 --- a/code/game/objects/structures/door_assembly.dm +++ b/code/game/objects/structures/door_assembly.dm @@ -61,9 +61,6 @@ /obj/structure/door_assembly/examine(mob/user) . = ..() - var/doorname = "" - if(created_name) - doorname = ", written on it is '[created_name]'" switch(state) if(AIRLOCK_ASSEMBLY_NEEDS_WIRES) if(anchored) @@ -80,8 +77,8 @@ . += span_notice("There are empty slots for mineral covers.") else if(!glass && !noglass) . += span_notice("There are empty slots for glass windows.") - if(doorname) - . += span_notice("There is a small paper placard on the assembly labelled \"[doorname]\".") + if(created_name) + . += span_notice("There is a small paper placard on the assembly, written on it is '[created_name]'.") /obj/structure/door_assembly/attackby(obj/item/W, mob/living/user, params) if(istype(W, /obj/item/pen) && !user.combat_mode) From 1c0f3eed3bcb8c711a5130b7365771db4ffdcc36 Mon Sep 17 00:00:00 2001 From: _0Steven <42909981+00-Steven@users.noreply.github.com> Date: Fri, 24 May 2024 17:08:21 +0200 Subject: [PATCH 217/498] Airlock electronics created by deconstructing roundstart airlocks inherit their cycling id properly. (#83367) ## About The Pull Request When you deconstruct a roundstart airlock, it has to create new airlock electronics matching its settings. It, however, fails to do this for the airlock cycling ID, meaning you have to reset it manually each time you deconstruct a cycling airlock for the first time. So we just set the electronics' `passed_cycle_id` to the airlock's `closeOtherId`, and this fixes our issue. ## Why It's Good For The Game Fixes deconstructing roundstart airlocks with a cycle ID not actually giving you electronics with that cycle ID. ## Changelog :cl: fix: Airlock electronics created by deconstructing roundstart airlocks inherit their cycling id properly. /:cl: --- code/game/machinery/doors/airlock.dm | 2 ++ 1 file changed, 2 insertions(+) diff --git a/code/game/machinery/doors/airlock.dm b/code/game/machinery/doors/airlock.dm index 278c6cc855681..ae37691f1c1a1 100644 --- a/code/game/machinery/doors/airlock.dm +++ b/code/game/machinery/doors/airlock.dm @@ -1528,6 +1528,8 @@ var/obj/item/electronics/airlock/ae if(!electronics) ae = new/obj/item/electronics/airlock(loc) + if(closeOtherId) + ae.passed_cycle_id = closeOtherId if(length(req_one_access)) ae.one_access = 1 ae.accesses = req_one_access From 478d4e982b31097d8276374704d72da5ee49f54a Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Sat, 25 May 2024 03:08:22 +1200 Subject: [PATCH 218/498] Automatic changelog for PR #83365 [ci skip] --- html/changelogs/AutoChangeLog-pr-83365.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-83365.yml diff --git a/html/changelogs/AutoChangeLog-pr-83365.yml b/html/changelogs/AutoChangeLog-pr-83365.yml new file mode 100644 index 0000000000000..7a694a949bc80 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-83365.yml @@ -0,0 +1,4 @@ +author: "00-Steven" +delete-after: True +changes: + - spellcheck: "Examining a renamed airlock assembly no longer says it has a paper placard that is \"labelled with written on it is\"." \ No newline at end of file From fd02b08d1ded4dab792827b43562f1f0be4d5739 Mon Sep 17 00:00:00 2001 From: Derpguy3 <85206687+Derpguy3@users.noreply.github.com> Date: Fri, 24 May 2024 09:08:51 -0600 Subject: [PATCH 219/498] Fixes some grammar in wall sign descriptions (#83372) ## About The Pull Request Fixes some grammar errors in some of the department wall signs, mostly adding "the" to the sign descriptions and tweaking a few misplaced capitals. ## Why It's Good For The Game A minor grammar mistake has been eliminated. (Grammar is nice.) ## Changelog :cl: spellcheck: A handful of grammar errors in some department signs has been fixed. /:cl: --- code/game/objects/structures/signs/signs_departments.dm | 6 +++--- code/game/objects/structures/signs/signs_warning.dm | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/code/game/objects/structures/signs/signs_departments.dm b/code/game/objects/structures/signs/signs_departments.dm index 37015a59cb087..e663ef2411e62 100644 --- a/code/game/objects/structures/signs/signs_departments.dm +++ b/code/game/objects/structures/signs/signs_departments.dm @@ -8,7 +8,7 @@ /obj/structure/sign/departments/med name = "\improper Medbay sign" sign_change_name = "Department - Medbay" - desc = "A sign labeling an area of medical department." + desc = "A sign labelling an area of the medical department." icon_state = "med" MAPPING_DIRECTIONAL_HELPERS(/obj/structure/sign/departments/med, 32) @@ -23,7 +23,7 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/structure/sign/departments/med_alt, 32) /obj/structure/sign/departments/medbay name = "\improper Medbay sign" sign_change_name = "Generic Medical" - desc = "The Intergalactic symbol of Medical institutions. You'll probably get help here." + desc = "The intergalactic symbol of medical institutions. You'll probably get help here." icon_state = "bluecross" MAPPING_DIRECTIONAL_HELPERS(/obj/structure/sign/departments/medbay, 32) @@ -84,7 +84,7 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/structure/sign/departments/virology, 32) /obj/structure/sign/departments/morgue name = "\improper Morgue sign" sign_change_name = "Department - Medbay: Morgue" - desc = "A sign labelling an area where station stores its ever-piling bodies." + desc = "A sign labelling an area where the station stores its ever-piling bodies." icon_state = "morgue" MAPPING_DIRECTIONAL_HELPERS(/obj/structure/sign/departments/morgue, 32) diff --git a/code/game/objects/structures/signs/signs_warning.dm b/code/game/objects/structures/signs/signs_warning.dm index b33d05a163a79..db44c75669d8a 100644 --- a/code/game/objects/structures/signs/signs_warning.dm +++ b/code/game/objects/structures/signs/signs_warning.dm @@ -199,7 +199,7 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/structure/sign/warning/gas_mask, 32) /obj/structure/sign/warning/chem_diamond name = "\improper REACTIVE CHEMICALS sign" sign_change_name = "Warning - Hazardous Chemicals sign" - desc = "A sign that warns of potentially reactive chemicals nearby, be they explosive, flamable, or acidic." + desc = "A sign that warns of potentially reactive chemicals nearby, be they explosive, flammable, or acidic." icon_state = "chemdiamond" MAPPING_DIRECTIONAL_HELPERS(/obj/structure/sign/warning/chem_diamond, 32) From 6815ad1147d5cf32089b8fda1da092f3ca5c17b3 Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Sat, 25 May 2024 03:08:52 +1200 Subject: [PATCH 220/498] Automatic changelog for PR #83367 [ci skip] --- html/changelogs/AutoChangeLog-pr-83367.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-83367.yml diff --git a/html/changelogs/AutoChangeLog-pr-83367.yml b/html/changelogs/AutoChangeLog-pr-83367.yml new file mode 100644 index 0000000000000..afdc0bc2370be --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-83367.yml @@ -0,0 +1,4 @@ +author: "00-Steven" +delete-after: True +changes: + - bugfix: "Airlock electronics created by deconstructing roundstart airlocks inherit their cycling id properly." \ No newline at end of file From 682eb1d48c31207a23c7db96302638a71248a97b Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Sat, 25 May 2024 03:09:10 +1200 Subject: [PATCH 221/498] Automatic changelog for PR #83372 [ci skip] --- html/changelogs/AutoChangeLog-pr-83372.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-83372.yml diff --git a/html/changelogs/AutoChangeLog-pr-83372.yml b/html/changelogs/AutoChangeLog-pr-83372.yml new file mode 100644 index 0000000000000..8379c946ff412 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-83372.yml @@ -0,0 +1,4 @@ +author: "Derpguy3" +delete-after: True +changes: + - spellcheck: "A handful of grammar errors in some department signs has been fixed." \ No newline at end of file From abb1e4cad75a8be8bf01e7fe64a7ec32213b66cf Mon Sep 17 00:00:00 2001 From: BramvanZijp <56019239+BramvanZijp@users.noreply.github.com> Date: Fri, 24 May 2024 17:11:00 +0200 Subject: [PATCH 222/498] Fixes the piercing hypo inconsistancy on emagged borg modules. (#83377) ## About The Pull Request The peacekeeper borg works with the Piercing Hypo Module. And it can be emagged to receive a second hypo with a range of toxins. If you emag it first and then insert the module, the hacked hypo will pierce as expected. If you install first and then hack it, the hacked hypo does not pierce. This PR fixes that bug. ## Why It's Good For The Game The current way it works is inconsistent and I believe a bug. ## Changelog :cl: fix: Fixed an inconsistency regarding the interactions between the Piercing Hypo Borg upgrade and Hacked Borg Hypos. /:cl: --- code/game/objects/items/robot/robot_upgrades.dm | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/code/game/objects/items/robot/robot_upgrades.dm b/code/game/objects/items/robot/robot_upgrades.dm index ae01c9e70181d..2aaf4024fb83c 100644 --- a/code/game/objects/items/robot/robot_upgrades.dm +++ b/code/game/objects/items/robot/robot_upgrades.dm @@ -433,6 +433,8 @@ for(var/obj/item/reagent_containers/borghypo/H in R.model.modules) H.bypass_protection = TRUE found_hypo = TRUE + for(var/obj/item/reagent_containers/borghypo/H in R.model.emag_modules) + H.bypass_protection = TRUE if(!found_hypo) to_chat(user, span_warning("This unit is already equipped with a piercing hypospray upgrade!")) //check to see if we already have this module @@ -443,6 +445,8 @@ if (.) for(var/obj/item/reagent_containers/borghypo/H in R.model.modules) H.bypass_protection = initial(H.bypass_protection) + for(var/obj/item/reagent_containers/borghypo/H in R.model.emag_modules) + H.bypass_protection = initial(H.bypass_protection) /obj/item/borg/upgrade/surgery_omnitool name = "cyborg surgical omni-tool upgrade" From e9386c4b81669273d8ae0751cf0f56d040af54c5 Mon Sep 17 00:00:00 2001 From: _0Steven <42909981+00-Steven@users.noreply.github.com> Date: Fri, 24 May 2024 17:11:18 +0200 Subject: [PATCH 223/498] Fixes vendors displaying a broken character when dropping cigarette boxes onto the floor. (#83379) ## About The Pull Request Vendors dispensing cigarette boxes onto the floor would cause a broken character to appear at the beginning of the line. Looking into it, this seemed to be due to an attempt at capitalizing the item names, which interacts with the `\improper` text macro to cause this issue. Calling `format_text(...)` beforehand resolves this issue. Look in the linked issue for more details. ## Why It's Good For The Game Fixes #82618. ## Changelog :cl: spellcheck: When a vendor tells you something dropped onto the floor, the line no longer starts with a broken character in the case of cigarette boxes. /:cl: --- code/modules/vending/_vending.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/vending/_vending.dm b/code/modules/vending/_vending.dm index 8e69eb10ce03f..76d193c80e87f 100644 --- a/code/modules/vending/_vending.dm +++ b/code/modules/vending/_vending.dm @@ -1458,7 +1458,7 @@ GLOBAL_LIST_EMPTY(vending_machines_to_restock) if(usr.CanReach(src) && usr.put_in_hands(vended_item)) to_chat(usr, span_notice("You take [item_record.name] out of the slot.")) else - to_chat(usr, span_warning("[capitalize(item_record.name)] falls onto the floor!")) + to_chat(usr, span_warning("[capitalize(format_text(item_record.name))] falls onto the floor!")) SSblackbox.record_feedback("nested tally", "vending_machine_usage", 1, list("[type]", "[item_record.product_path]")) vend_ready = TRUE @@ -1846,7 +1846,7 @@ GLOBAL_LIST_EMPTY(vending_machines_to_restock) if(user.CanReach(src) && user.put_in_hands(dispensed_item)) to_chat(user, span_notice("You take [dispensed_item.name] out of the slot.")) else - to_chat(user, span_warning("[capitalize(dispensed_item.name)] falls onto the floor!")) + to_chat(user, span_warning("[capitalize(format_text(dispensed_item.name))] falls onto the floor!")) return TRUE /obj/machinery/vending/custom/unbreakable From 3dd67f00878f32dc3ccbad09dae586349c47b07f Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Sat, 25 May 2024 03:11:20 +1200 Subject: [PATCH 224/498] Automatic changelog for PR #83377 [ci skip] --- html/changelogs/AutoChangeLog-pr-83377.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-83377.yml diff --git a/html/changelogs/AutoChangeLog-pr-83377.yml b/html/changelogs/AutoChangeLog-pr-83377.yml new file mode 100644 index 0000000000000..35a40fc4cf267 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-83377.yml @@ -0,0 +1,4 @@ +author: "BramvanZijp" +delete-after: True +changes: + - bugfix: "Fixed an inconsistency regarding the interactions between the Piercing Hypo Borg upgrade and Hacked Borg Hypos." \ No newline at end of file From 62f1501d1648762d46a95d961adde375caa805ae Mon Sep 17 00:00:00 2001 From: _0Steven <42909981+00-Steven@users.noreply.github.com> Date: Fri, 24 May 2024 17:11:35 +0200 Subject: [PATCH 225/498] Fix moon rocks, saturnx globs, and blastoff ampoules recipe reagents disappearing into the ether (#83382) ## About The Pull Request When making moon rocks, saturnx, or blastoff I'd notice it'd sometimes use more reagents than expected. Testing around a bit, it'd sometimes just eat the reagents without making anything. Looking into it, this seemed to be due to it trying to react and eating the reagents to do so before actually reaching the minimum reagent count. Adding the `REACTION_INSTANT` flag to these reactions fixes this. ## Why It's Good For The Game Fixes reagents disappearing without doing anything. ## Changelog :cl: fix: Mixing the reagents for moon rocks, bLaSToFF ampoules, or SaturnX globs in amounts less than the minimum for the recipe no longer eats the reagents without doing anything. /:cl: --- code/modules/reagents/chemistry/recipes/drugs.dm | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/code/modules/reagents/chemistry/recipes/drugs.dm b/code/modules/reagents/chemistry/recipes/drugs.dm index 3d25fa5e2b157..164e66bba9023 100644 --- a/code/modules/reagents/chemistry/recipes/drugs.dm +++ b/code/modules/reagents/chemistry/recipes/drugs.dm @@ -122,9 +122,10 @@ reaction_tags = REACTION_TAG_EASY | REACTION_TAG_DRUG | REACTION_TAG_ORGAN | REACTION_TAG_DAMAGING //These drug item reactions should probably be converted to fermichem in the future. -/datum/chemical_reaction/moon_rock //botany is real easy so it requires a lot of kronkus_extract, make it cheaper if it doesnt get amde. +/datum/chemical_reaction/moon_rock //botany is real easy so it requires a lot of kronkus_extract, make it cheaper if it doesnt get made. required_reagents = list(/datum/reagent/kronkus_extract = 15, /datum/reagent/fuel = 10, /datum/reagent/ammonia = 5) mob_react = FALSE + reaction_flags = REACTION_INSTANT reaction_tags = REACTION_TAG_EASY | REACTION_TAG_DRUG | REACTION_TAG_ORGAN | REACTION_TAG_DAMAGING /datum/chemical_reaction/moon_rock/on_reaction(datum/reagents/holder, datum/equilibrium/reaction, created_volume) @@ -137,6 +138,7 @@ /datum/chemical_reaction/blastoff_ampoule required_reagents = list(/datum/reagent/silver = 10, /datum/reagent/toxin/cyanide = 10, /datum/reagent/lye = 5) mob_react = FALSE + reaction_flags = REACTION_INSTANT reaction_tags = REACTION_TAG_EASY | REACTION_TAG_DRUG | REACTION_TAG_ORGAN | REACTION_TAG_DAMAGING /datum/chemical_reaction/blastoff_ampoule/on_reaction(datum/reagents/holder, datum/equilibrium/reaction, created_volume) @@ -149,6 +151,7 @@ /datum/chemical_reaction/saturnx_glob required_reagents = list(/datum/reagent/lead = 5, /datum/reagent/consumable/nothing = 5, /datum/reagent/drug/maint/tar = 10) mob_react = FALSE + reaction_flags = REACTION_INSTANT reaction_tags = REACTION_TAG_EASY | REACTION_TAG_DRUG | REACTION_TAG_ORGAN | REACTION_TAG_DAMAGING /datum/chemical_reaction/saturnx_glob/on_reaction(datum/reagents/holder, datum/equilibrium/reaction, created_volume) From 942068fce892b478ee97cc685523fe03bb089fca Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Sat, 25 May 2024 03:11:37 +1200 Subject: [PATCH 226/498] Automatic changelog for PR #83379 [ci skip] --- html/changelogs/AutoChangeLog-pr-83379.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-83379.yml diff --git a/html/changelogs/AutoChangeLog-pr-83379.yml b/html/changelogs/AutoChangeLog-pr-83379.yml new file mode 100644 index 0000000000000..679b7111ad416 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-83379.yml @@ -0,0 +1,4 @@ +author: "00-Steven" +delete-after: True +changes: + - spellcheck: "When a vendor tells you something dropped onto the floor, the line no longer starts with a broken character in the case of cigarette boxes." \ No newline at end of file From 4e6573355da0fbaa76e24233c07d75c605c476d0 Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Sat, 25 May 2024 03:12:02 +1200 Subject: [PATCH 227/498] Automatic changelog for PR #83382 [ci skip] --- html/changelogs/AutoChangeLog-pr-83382.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-83382.yml diff --git a/html/changelogs/AutoChangeLog-pr-83382.yml b/html/changelogs/AutoChangeLog-pr-83382.yml new file mode 100644 index 0000000000000..0acd74d25e796 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-83382.yml @@ -0,0 +1,4 @@ +author: "00-Steven" +delete-after: True +changes: + - bugfix: "Mixing the reagents for moon rocks, bLaSToFF ampoules, or SaturnX globs in amounts less than the minimum for the recipe no longer eats the reagents without doing anything." \ No newline at end of file From 6da03cfb662b353bd214679ff0cf8df9d8ee48c6 Mon Sep 17 00:00:00 2001 From: Ben10Omintrix <138636438+Ben10Omintrix@users.noreply.github.com> Date: Fri, 24 May 2024 18:12:49 +0300 Subject: [PATCH 228/498] minor raptor tweaks (#83407) ## About The Pull Request i think i made these a bit too strong, this hopefully balances them out a bit. they were initially accidentally given alot of armor against ranged attacks, this is now removed. also ive reduced their base hp by a bit. im open to other suggestions and feedback ## Why It's Good For The Game they were stronger than i intended. this keeps their usefulness for battling tendrils, or ore vents but also prevents using them to cheese several megafauna ## Changelog :cl: balance: you can now polymorph into raptors balance: raptors overall have less health and no longer have armor against ranged attacks /:cl: --- .../basic_subtrees/express_happiness.dm | 2 +- .../effects/spawners/random/lavaland_mobs.dm | 12 +-- .../living/basic/lavaland/raptor/_raptor.dm | 100 ++++++++++-------- .../basic/lavaland/raptor/baby_raptor.dm | 40 +++---- .../lavaland/raptor/raptor_ai_controller.dm | 8 +- .../lavaland/raptor/raptor_ai_subtrees.dm | 6 +- .../basic/lavaland/raptor/raptor_dex.dm | 6 +- .../basic/lavaland/raptor/raptor_egg.dm | 8 +- 8 files changed, 94 insertions(+), 88 deletions(-) diff --git a/code/datums/ai/basic_mobs/basic_subtrees/express_happiness.dm b/code/datums/ai/basic_mobs/basic_subtrees/express_happiness.dm index 74ec9d98191a0..6cae6132d3688 100644 --- a/code/datums/ai/basic_mobs/basic_subtrees/express_happiness.dm +++ b/code/datums/ai/basic_mobs/basic_subtrees/express_happiness.dm @@ -7,7 +7,7 @@ var/happiness_key = BB_BASIC_HAPPINESS ///list of emotions we relay when happy var/static/list/happy_emotions = list( - "celebrate happily!", + "celebrates happily!", "dances around in excitement!", ) ///our moderate emotions diff --git a/code/game/objects/effects/spawners/random/lavaland_mobs.dm b/code/game/objects/effects/spawners/random/lavaland_mobs.dm index b0957ed84e945..4c6cf03532459 100644 --- a/code/game/objects/effects/spawners/random/lavaland_mobs.dm +++ b/code/game/objects/effects/spawners/random/lavaland_mobs.dm @@ -56,10 +56,10 @@ icon = 'icons/mob/simple/lavaland/raptor_big.dmi' icon_state = "raptor_red" loot = list( - /mob/living/basic/mining/raptor/red = 20, - /mob/living/basic/mining/raptor/white = 20, - /mob/living/basic/mining/raptor/purple = 20, - /mob/living/basic/mining/raptor/green = 20, - /mob/living/basic/mining/raptor/yellow = 20, - /mob/living/basic/mining/raptor/black = 1, + /mob/living/basic/raptor/red = 20, + /mob/living/basic/raptor/white = 20, + /mob/living/basic/raptor/purple = 20, + /mob/living/basic/raptor/green = 20, + /mob/living/basic/raptor/yellow = 20, + /mob/living/basic/raptor/black = 1, ) diff --git a/code/modules/mob/living/basic/lavaland/raptor/_raptor.dm b/code/modules/mob/living/basic/lavaland/raptor/_raptor.dm index d79ae5582f696..d2b282f5b6235 100644 --- a/code/modules/mob/living/basic/lavaland/raptor/_raptor.dm +++ b/code/modules/mob/living/basic/lavaland/raptor/_raptor.dm @@ -1,10 +1,10 @@ GLOBAL_LIST_INIT(raptor_growth_paths, list( - /mob/living/basic/mining/raptor/baby_raptor/red = list(RAPTOR_PURPLE, RAPTOR_WHITE), - /mob/living/basic/mining/raptor/baby_raptor/white = list(RAPTOR_GREEN, RAPTOR_PURPLE), - /mob/living/basic/mining/raptor/baby_raptor/purple = list(RAPTOR_GREEN, RAPTOR_WHITE), - /mob/living/basic/mining/raptor/baby_raptor/yellow = list(RAPTOR_GREEN, RAPTOR_RED), - /mob/living/basic/mining/raptor/baby_raptor/green = list(RAPTOR_RED, RAPTOR_YELLOW), - /mob/living/basic/mining/raptor/baby_raptor/blue = list(RAPTOR_RED, RAPTOR_PURPLE) + /mob/living/basic/raptor/baby_raptor/red = list(RAPTOR_PURPLE, RAPTOR_WHITE), + /mob/living/basic/raptor/baby_raptor/white = list(RAPTOR_GREEN, RAPTOR_PURPLE), + /mob/living/basic/raptor/baby_raptor/purple = list(RAPTOR_GREEN, RAPTOR_WHITE), + /mob/living/basic/raptor/baby_raptor/yellow = list(RAPTOR_GREEN, RAPTOR_RED), + /mob/living/basic/raptor/baby_raptor/green = list(RAPTOR_RED, RAPTOR_YELLOW), + /mob/living/basic/raptor/baby_raptor/blue = list(RAPTOR_RED, RAPTOR_PURPLE) )) GLOBAL_LIST_INIT(raptor_inherit_traits, list( @@ -19,17 +19,21 @@ GLOBAL_LIST_EMPTY(raptor_population) #define HAPPINESS_BOOST_DAMPENER 0.3 -/mob/living/basic/mining/raptor +/mob/living/basic/raptor name = "raptor" desc = "A trusty, powerful steed. Taming it might prove difficult..." icon = 'icons/mob/simple/lavaland/raptor_big.dmi' speed = 2 mob_biotypes = MOB_ORGANIC|MOB_BEAST - maxHealth = 400 - health = 400 + maxHealth = 270 + health = 270 melee_damage_lower = 10 melee_damage_upper = 15 - sentience_type = SENTIENCE_BOSS + combat_mode = TRUE + mob_size = MOB_SIZE_LARGE + unsuitable_atmos_damage = 0 + minimum_survivable_temperature = BODYTEMP_COLD_ICEBOX_SAFE + maximum_survivable_temperature = INFINITY attack_verb_continuous = "pecks" attack_verb_simple = "chomps" attack_sound = 'sound/weapons/punch1.ogg' @@ -60,12 +64,14 @@ GLOBAL_LIST_EMPTY(raptor_population) var/child_path -/mob/living/basic/mining/raptor/Initialize(mapload) +/mob/living/basic/raptor/Initialize(mapload) . = ..() if(SSmapping.is_planetary()) change_offsets = FALSE icon = 'icons/mob/simple/lavaland/raptor_icebox.dmi' + add_traits(list(TRAIT_LAVA_IMMUNE, TRAIT_ASHSTORM_IMMUNE, TRAIT_SNOWSTORM_IMMUNE), INNATE_TRAIT) + if(!mapload) GLOB.raptor_population += REF(src) AddComponent(/datum/component/obeys_commands, pet_commands) @@ -103,7 +109,7 @@ GLOBAL_LIST_EMPTY(raptor_population) if(can_breed) AddComponent(\ /datum/component/breed,\ - can_breed_with = typecacheof(list(/mob/living/basic/mining/raptor)),\ + can_breed_with = typecacheof(list(/mob/living/basic/raptor)),\ baby_path = /obj/item/food/egg/raptor_egg,\ post_birth = CALLBACK(src, PROC_REF(egg_inherit)),\ breed_timer = 3 MINUTES,\ @@ -114,12 +120,12 @@ GLOBAL_LIST_EMPTY(raptor_population) add_happiness_component() -/mob/living/basic/mining/raptor/buckle_mob(mob/living/target, force = FALSE, check_loc = TRUE, buckle_mob_flags= NONE) +/mob/living/basic/raptor/buckle_mob(mob/living/target, force = FALSE, check_loc = TRUE, buckle_mob_flags= NONE) if(!iscarbon(target)) return return ..() -/mob/living/basic/mining/raptor/proc/add_happiness_component() +/mob/living/basic/raptor/proc/add_happiness_component() var/static/list/percentage_callbacks = list(0, 15, 25, 35, 50, 75, 90, 100) AddComponent(\ /datum/component/happiness,\ @@ -130,18 +136,18 @@ GLOBAL_LIST_EMPTY(raptor_population) happiness_callback = CALLBACK(src, PROC_REF(happiness_change)),\ ) -/mob/living/basic/mining/raptor/proc/on_dir_change(datum/source, old_dir, new_dir) +/mob/living/basic/raptor/proc/on_dir_change(datum/source, old_dir, new_dir) SIGNAL_HANDLER adjust_offsets(new_dir) -/mob/living/basic/mining/raptor/proc/adjust_offsets(direction) +/mob/living/basic/raptor/proc/adjust_offsets(direction) if(!change_offsets) return pixel_x = (direction & EAST) ? -20 : 0 pixel_y = (direction & NORTH) ? -5 : 0 -/mob/living/basic/mining/raptor/proc/pre_attack(mob/living/puncher, atom/target) +/mob/living/basic/raptor/proc/pre_attack(mob/living/puncher, atom/target) SIGNAL_HANDLER if(!istype(target, /obj/structure/ore_container/food_trough/raptor_trough)) @@ -155,30 +161,30 @@ GLOBAL_LIST_EMPTY(raptor_population) INVOKE_ASYNC(src, PROC_REF(melee_attack), ore_food) return COMPONENT_HOSTILE_NO_ATTACK -/mob/living/basic/mining/raptor/melee_attack(mob/living/target, list/modifiers, ignore_cooldown) - if(!combat_mode && istype(target, /mob/living/basic/mining/raptor/baby_raptor)) +/mob/living/basic/raptor/melee_attack(mob/living/target, list/modifiers, ignore_cooldown) + if(!combat_mode && istype(target, /mob/living/basic/raptor/baby_raptor)) target.attack_hand(src, list(LEFT_CLICK = TRUE)) return return ..() -/mob/living/basic/mining/raptor/death(gibbed) +/mob/living/basic/raptor/death(gibbed) . = ..() GLOB.raptor_population -= REF(src) -/mob/living/basic/mining/raptor/proc/happiness_change(percent_value) +/mob/living/basic/raptor/proc/happiness_change(percent_value) var/attack_boost = round(initial(melee_damage_lower) * percent_value * HAPPINESS_BOOST_DAMPENER, 1) melee_damage_lower = initial(melee_damage_lower) + attack_boost melee_damage_upper = melee_damage_lower + 5 ///pass down our inheritance to the egg -/mob/living/basic/mining/raptor/proc/egg_inherit(obj/item/food/egg/raptor_egg/baby_egg, mob/living/basic/mining/raptor/partner) +/mob/living/basic/raptor/proc/egg_inherit(obj/item/food/egg/raptor_egg/baby_egg, mob/living/basic/raptor/partner) var/datum/raptor_inheritance/inherit = new inherit.set_parents(inherited_stats, partner.inherited_stats) baby_egg.inherited_stats = inherit baby_egg.determine_growth_path(src, partner) -/mob/living/basic/mining/raptor/proc/inherit_properties() +/mob/living/basic/raptor/proc/inherit_properties() if(isnull(inherited_stats)) return for(var/trait in GLOB.raptor_inherit_traits) // done this way to allow overriding of traits when assigned new inherit datum @@ -189,11 +195,11 @@ GLOBAL_LIST_EMPTY(raptor_population) maxHealth += inherited_stats.health_modifier heal_overall_damage(maxHealth) -/mob/living/basic/mining/raptor/Destroy() +/mob/living/basic/raptor/Destroy() QDEL_NULL(inherited_stats) return ..() -/mob/living/basic/mining/raptor/red +/mob/living/basic/raptor/red name = "red raptor" icon_state = "raptor_red" icon_living = "raptor_red" @@ -203,18 +209,18 @@ GLOBAL_LIST_EMPTY(raptor_population) raptor_color = RAPTOR_RED dex_description = "A resilient breed of raptors, battle-tested and bred for the purpose of humbling its foes in combat, \ This breed demonstrates higher combat capabilities than its peers and oozes ruthless aggression." - child_path = /mob/living/basic/mining/raptor/baby_raptor/red + child_path = /mob/living/basic/raptor/baby_raptor/red -/mob/living/basic/mining/raptor/purple +/mob/living/basic/raptor/purple name = "purple raptor" icon_state = "raptor_purple" icon_living = "raptor_purple" icon_dead = "raptor_purple_dead" raptor_color = RAPTOR_PURPLE dex_description = "A dependable mount, bred for the purpose of long distance pilgrimages. This breed is also able to store its rider's possessions." - child_path = /mob/living/basic/mining/raptor/baby_raptor/purple + child_path = /mob/living/basic/raptor/baby_raptor/purple -/mob/living/basic/mining/raptor/purple/Initialize(mapload) +/mob/living/basic/raptor/purple/Initialize(mapload) . = ..() create_storage( max_specific_storage = WEIGHT_CLASS_NORMAL, @@ -222,57 +228,57 @@ GLOBAL_LIST_EMPTY(raptor_population) storage_type = /datum/storage/raptor_storage, ) -/mob/living/basic/mining/raptor/green +/mob/living/basic/raptor/green name = "green raptor" icon_state = "raptor_green" icon_living = "raptor_green" icon_dead = "raptor_green_dead" - maxHealth = 460 - health = 460 + maxHealth = 400 + health = 400 raptor_color = RAPTOR_GREEN dex_description = "A tough breed of raptor, made to withstand the harshest of punishment and to laugh in the face of pain, \ this breed is able to withstand more punishment than its peers." - child_path = /mob/living/basic/mining/raptor/baby_raptor/green + child_path = /mob/living/basic/raptor/baby_raptor/green -/mob/living/basic/mining/raptor/green/Initialize(mapload) +/mob/living/basic/raptor/green/Initialize(mapload) . = ..() AddElement(/datum/element/proficient_miner) -/mob/living/basic/mining/raptor/white +/mob/living/basic/raptor/white name = "white raptor" icon_state = "raptor_white" icon_living = "raptor_white" icon_dead = "raptor_white_dead" raptor_color = RAPTOR_WHITE dex_description = "A loving sort, it cares for it peers and rushes to their aid with reckless abandon. It is able to heal any raptors' ailments." - child_path = /mob/living/basic/mining/raptor/baby_raptor/white + child_path = /mob/living/basic/raptor/baby_raptor/white -/mob/living/basic/mining/raptor/white/Initialize(mapload) +/mob/living/basic/raptor/white/Initialize(mapload) . = ..() AddComponent(\ /datum/component/healing_touch,\ heal_brute = melee_damage_upper,\ heal_burn = melee_damage_upper,\ heal_time = 0,\ - valid_targets_typecache = typecacheof(list(/mob/living/basic/mining/raptor)),\ + valid_targets_typecache = typecacheof(list(/mob/living/basic/raptor)),\ ) -/mob/living/basic/mining/raptor/black +/mob/living/basic/raptor/black name = "black raptor" icon_state = "raptor_black" icon_living = "raptor_black" icon_dead = "raptor_black_dead" - maxHealth = 460 - health = 460 + maxHealth = 400 + health = 400 speed = 1 ridable_component = /datum/component/riding/creature/raptor/fast melee_damage_lower = 20 melee_damage_upper = 25 raptor_color = RAPTOR_BLACK dex_description = "An ultra rare breed. Due to its sparse nature, not much is known about this sort. However it is said to possess many of its peers' abilities." - child_path = /mob/living/basic/mining/raptor/baby_raptor/black + child_path = /mob/living/basic/raptor/baby_raptor/black -/mob/living/basic/mining/raptor/yellow +/mob/living/basic/raptor/yellow name = "yellow raptor" icon_state = "raptor_yellow" icon_living = "raptor_yellow" @@ -281,18 +287,18 @@ GLOBAL_LIST_EMPTY(raptor_population) speed = 1 raptor_color = RAPTOR_YELLOW dex_description = "This breed possesses greasy fast speed, DEMON speed, making light work of long pilgrimages. It's said that a thunderclap could be heard when this breed reaches its maximum speed." - child_path = /mob/living/basic/mining/raptor/baby_raptor/yellow + child_path = /mob/living/basic/raptor/baby_raptor/yellow -/mob/living/basic/mining/raptor/blue +/mob/living/basic/raptor/blue name = "blue raptor" icon_state = "raptor_blue" icon_living = "raptor_blue" icon_dead = "raptor_blue_dead" raptor_color = RAPTOR_BLUE dex_description = "Known to produce nutritous and equally delicious milk, which is also said to possess healing properties." - child_path = /mob/living/basic/mining/raptor/baby_raptor/blue + child_path = /mob/living/basic/raptor/baby_raptor/blue -/mob/living/basic/mining/raptor/blue/Initialize(mapload) +/mob/living/basic/raptor/blue/Initialize(mapload) . = ..() AddComponent(\ /datum/component/udder,\ diff --git a/code/modules/mob/living/basic/lavaland/raptor/baby_raptor.dm b/code/modules/mob/living/basic/lavaland/raptor/baby_raptor.dm index a0a4f6aebc12a..06d9fed847088 100644 --- a/code/modules/mob/living/basic/lavaland/raptor/baby_raptor.dm +++ b/code/modules/mob/living/basic/lavaland/raptor/baby_raptor.dm @@ -1,4 +1,4 @@ -/mob/living/basic/mining/raptor/baby_raptor +/mob/living/basic/raptor/baby_raptor name = "baby raptor" desc = "Will this grow into something useful?" icon = 'icons/mob/simple/lavaland/raptor_baby.dmi' @@ -20,7 +20,7 @@ ///probability we are to be rolled var/roll_rate = 100 -/mob/living/basic/mining/raptor/baby_raptor/Initialize(mapload) +/mob/living/basic/raptor/baby_raptor/Initialize(mapload) . = ..() if(isnull(growth_path)) return @@ -36,14 +36,14 @@ optional_grow_behavior = CALLBACK(src, PROC_REF(ready_to_grow)),\ ) -/mob/living/basic/mining/raptor/baby_raptor/add_happiness_component() +/mob/living/basic/raptor/baby_raptor/add_happiness_component() AddComponent(/datum/component/happiness, on_petted_change = 100) -/mob/living/basic/mining/raptor/baby_raptor/proc/check_grow() +/mob/living/basic/raptor/baby_raptor/proc/check_grow() return (stat != DEAD) -/mob/living/basic/mining/raptor/baby_raptor/proc/ready_to_grow() - var/mob/living/basic/mining/raptor/grown_mob = new growth_path(get_turf(src)) +/mob/living/basic/raptor/baby_raptor/proc/ready_to_grow() + var/mob/living/basic/raptor/grown_mob = new growth_path(get_turf(src)) QDEL_NULL(grown_mob.inherited_stats) grown_mob.inherited_stats = inherited_stats inherited_stats = null @@ -51,52 +51,52 @@ ADD_TRAIT(grown_mob, TRAIT_MOB_HATCHED, INNATE_TRAIT) //pass on the hatched trait qdel(src) -/mob/living/basic/mining/raptor/baby_raptor/black +/mob/living/basic/raptor/baby_raptor/black name = "baby black raptor" icon_state = "baby_black" icon_living = "baby_black" icon_dead = "baby_black_dead" - growth_path = /mob/living/basic/mining/raptor/black + growth_path = /mob/living/basic/raptor/black roll_rate = 10 -/mob/living/basic/mining/raptor/baby_raptor/red +/mob/living/basic/raptor/baby_raptor/red name = "baby red raptor" icon_state = "baby_red" icon_living = "baby_red" icon_dead = "baby_red_dead" - growth_path = /mob/living/basic/mining/raptor/red + growth_path = /mob/living/basic/raptor/red -/mob/living/basic/mining/raptor/baby_raptor/purple +/mob/living/basic/raptor/baby_raptor/purple name = "baby purple raptor" icon_state = "baby_purple" icon_living = "baby_purple" icon_dead = "baby_purple_dead" - growth_path = /mob/living/basic/mining/raptor/purple + growth_path = /mob/living/basic/raptor/purple -/mob/living/basic/mining/raptor/baby_raptor/white +/mob/living/basic/raptor/baby_raptor/white name = "baby white raptor" icon_state = "baby_white" icon_living = "baby_white" icon_dead = "baby_white_dead" - growth_path = /mob/living/basic/mining/raptor/white + growth_path = /mob/living/basic/raptor/white -/mob/living/basic/mining/raptor/baby_raptor/yellow +/mob/living/basic/raptor/baby_raptor/yellow name = "baby yellow raptor" icon_state = "baby_yellow" icon_living = "baby_yellow" icon_dead = "baby_yellow_dead" - growth_path = /mob/living/basic/mining/raptor/yellow + growth_path = /mob/living/basic/raptor/yellow -/mob/living/basic/mining/raptor/baby_raptor/green +/mob/living/basic/raptor/baby_raptor/green name = "baby green raptor" icon_state = "baby_green" icon_living = "baby_green" icon_dead = "baby_green_dead" - growth_path = /mob/living/basic/mining/raptor/green + growth_path = /mob/living/basic/raptor/green -/mob/living/basic/mining/raptor/baby_raptor/blue +/mob/living/basic/raptor/baby_raptor/blue name = "baby blue raptor" icon_state = "baby_blue" icon_living = "baby_blue" icon_dead = "baby_blue_dead" - growth_path = /mob/living/basic/mining/raptor/blue + growth_path = /mob/living/basic/raptor/blue diff --git a/code/modules/mob/living/basic/lavaland/raptor/raptor_ai_controller.dm b/code/modules/mob/living/basic/lavaland/raptor/raptor_ai_controller.dm index 323f8422d2fd0..e036be575c972 100644 --- a/code/modules/mob/living/basic/lavaland/raptor/raptor_ai_controller.dm +++ b/code/modules/mob/living/basic/lavaland/raptor/raptor_ai_controller.dm @@ -10,8 +10,8 @@ ), BB_TARGETING_STRATEGY = /datum/targeting_strategy/basic/raptor, BB_PET_TARGETING_STRATEGY = /datum/targeting_strategy/basic/raptor, - BB_BABIES_PARTNER_TYPES = list(/mob/living/basic/mining/raptor), - BB_BABIES_CHILD_TYPES = list(/mob/living/basic/mining/raptor/baby_raptor), + BB_BABIES_PARTNER_TYPES = list(/mob/living/basic/raptor), + BB_BABIES_CHILD_TYPES = list(/mob/living/basic/raptor/baby_raptor), BB_MAX_CHILDREN = 5, ) @@ -53,8 +53,8 @@ /datum/ai_controller/basic_controller/baby_raptor blackboard = list( BB_TARGETING_STRATEGY = /datum/targeting_strategy/basic/raptor, - BB_FIND_MOM_TYPES = list(/mob/living/basic/mining/raptor), - BB_IGNORE_MOM_TYPES = list(/mob/living/basic/mining/raptor/baby_raptor), + BB_FIND_MOM_TYPES = list(/mob/living/basic/raptor), + BB_IGNORE_MOM_TYPES = list(/mob/living/basic/raptor/baby_raptor), ) ai_movement = /datum/ai_movement/basic_avoidance diff --git a/code/modules/mob/living/basic/lavaland/raptor/raptor_ai_subtrees.dm b/code/modules/mob/living/basic/lavaland/raptor/raptor_ai_subtrees.dm index 9dcb360c65d82..7ba0dad5561f6 100644 --- a/code/modules/mob/living/basic/lavaland/raptor/raptor_ai_subtrees.dm +++ b/code/modules/mob/living/basic/lavaland/raptor/raptor_ai_subtrees.dm @@ -2,7 +2,7 @@ target_key = BB_INJURED_RAPTOR hunting_behavior = /datum/ai_behavior/hunt_target/unarmed_attack_target/heal_raptor finding_behavior = /datum/ai_behavior/find_hunt_target/injured_raptor - hunt_targets = list(/mob/living/basic/mining/raptor) + hunt_targets = list(/mob/living/basic/raptor) hunt_chance = 70 hunt_range = 9 @@ -15,7 +15,7 @@ target_key = BB_RAPTOR_VICTIM hunting_behavior = /datum/ai_behavior/hunt_target/unarmed_attack_target/bully_raptors finding_behavior = /datum/ai_behavior/find_hunt_target/raptor_victim - hunt_targets = list(/mob/living/basic/mining/raptor) + hunt_targets = list(/mob/living/basic/raptor) hunt_chance = 30 hunt_range = 9 @@ -38,7 +38,7 @@ target_key = BB_RAPTOR_BABY hunting_behavior = /datum/ai_behavior/hunt_target/care_for_young finding_behavior = /datum/ai_behavior/find_hunt_target/raptor_baby - hunt_targets = list(/mob/living/basic/mining/raptor/baby_raptor) + hunt_targets = list(/mob/living/basic/raptor/baby_raptor) hunt_chance = 75 hunt_range = 9 diff --git a/code/modules/mob/living/basic/lavaland/raptor/raptor_dex.dm b/code/modules/mob/living/basic/lavaland/raptor/raptor_dex.dm index 7080c91a500c7..ef7e6fa3167c6 100644 --- a/code/modules/mob/living/basic/lavaland/raptor/raptor_dex.dm +++ b/code/modules/mob/living/basic/lavaland/raptor/raptor_dex.dm @@ -19,7 +19,7 @@ /obj/item/raptor_dex/ui_static_data(mob/user) var/list/data = list() - var/mob/living/basic/mining/raptor/my_raptor = raptor.resolve() + var/mob/living/basic/raptor/my_raptor = raptor.resolve() data["raptor_image"] = icon2base64(getFlatIcon(image(icon = my_raptor.icon, icon_state = my_raptor.icon_state))) data["raptor_attack"] = my_raptor.melee_damage_lower @@ -44,7 +44,7 @@ data["inherited_attack_max"] = RAPTOR_INHERIT_MAX_ATTACK data["inherited_health"] = inherit.health_modifier data["inherited_health_max"] = RAPTOR_INHERIT_MAX_HEALTH - + data["inherited_traits"] = list() for(var/index in inherit.inherit_traits) data["inherited_traits"] += GLOB.raptor_inherit_traits[index] @@ -52,7 +52,7 @@ /obj/item/raptor_dex/interact_with_atom(atom/attacked_atom, mob/living/user) - if(!istype(attacked_atom, /mob/living/basic/mining/raptor)) + if(!istype(attacked_atom, /mob/living/basic/raptor)) return NONE raptor = WEAKREF(attacked_atom) diff --git a/code/modules/mob/living/basic/lavaland/raptor/raptor_egg.dm b/code/modules/mob/living/basic/lavaland/raptor/raptor_egg.dm index 9fb72239ca7a3..1b980857562e1 100644 --- a/code/modules/mob/living/basic/lavaland/raptor/raptor_egg.dm +++ b/code/modules/mob/living/basic/lavaland/raptor/raptor_egg.dm @@ -9,7 +9,7 @@ if(SSmapping.is_planetary()) icon = 'icons/mob/simple/lavaland/raptor_icebox.dmi' -/obj/item/food/egg/raptor_egg/proc/determine_growth_path(mob/living/basic/mining/raptor/dad, mob/living/basic/mining/raptor/mom) +/obj/item/food/egg/raptor_egg/proc/determine_growth_path(mob/living/basic/raptor/dad, mob/living/basic/raptor/mom) if(dad.type == mom.type) add_growth_component(dad.child_path) return @@ -24,9 +24,9 @@ add_growth_component(path) return var/list/valid_subtypes = list() - var/static/list/all_subtypes = subtypesof(/mob/living/basic/mining/raptor/baby_raptor) + var/static/list/all_subtypes = subtypesof(/mob/living/basic/raptor/baby_raptor) for(var/path in all_subtypes) - var/mob/living/basic/mining/raptor/baby_raptor/raptor_path = path + var/mob/living/basic/raptor/baby_raptor/raptor_path = path if(!prob(initial(raptor_path.roll_rate))) continue valid_subtypes += raptor_path @@ -46,7 +46,7 @@ post_hatch = CALLBACK(src, PROC_REF(post_hatch)),\ ) -/obj/item/food/egg/raptor_egg/proc/post_hatch(mob/living/basic/mining/raptor/baby) +/obj/item/food/egg/raptor_egg/proc/post_hatch(mob/living/basic/raptor/baby) if(!istype(baby)) return QDEL_NULL(baby.inherited_stats) From e5038dc316f9aa225de4c986d1e5895620438da9 Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Sat, 25 May 2024 03:13:08 +1200 Subject: [PATCH 229/498] Automatic changelog for PR #83407 [ci skip] --- html/changelogs/AutoChangeLog-pr-83407.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-83407.yml diff --git a/html/changelogs/AutoChangeLog-pr-83407.yml b/html/changelogs/AutoChangeLog-pr-83407.yml new file mode 100644 index 0000000000000..ed9a602141039 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-83407.yml @@ -0,0 +1,5 @@ +author: "Ben10Omintrix" +delete-after: True +changes: + - balance: "you can now polymorph into raptors" + - balance: "raptors overall have less health and no longer have armor against ranged attacks" \ No newline at end of file From 532b0a38cc68940898da6ccd40587dc5cfd4fcb7 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Sat, 25 May 2024 00:20:12 +0000 Subject: [PATCH 230/498] Automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-83064.yml | 4 --- html/changelogs/AutoChangeLog-pr-83247.yml | 4 --- html/changelogs/AutoChangeLog-pr-83363.yml | 4 --- html/changelogs/AutoChangeLog-pr-83365.yml | 4 --- html/changelogs/AutoChangeLog-pr-83367.yml | 4 --- html/changelogs/AutoChangeLog-pr-83372.yml | 4 --- html/changelogs/AutoChangeLog-pr-83377.yml | 4 --- html/changelogs/AutoChangeLog-pr-83379.yml | 4 --- html/changelogs/AutoChangeLog-pr-83382.yml | 4 --- html/changelogs/AutoChangeLog-pr-83401.yml | 4 --- html/changelogs/AutoChangeLog-pr-83403.yml | 4 --- html/changelogs/AutoChangeLog-pr-83407.yml | 5 --- html/changelogs/AutoChangeLog-pr-83408.yml | 4 --- html/changelogs/AutoChangeLog-pr-83411.yml | 4 --- html/changelogs/archive/2024-05.yml | 36 ++++++++++++++++++++++ 15 files changed, 36 insertions(+), 57 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-83064.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-83247.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-83363.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-83365.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-83367.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-83372.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-83377.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-83379.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-83382.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-83401.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-83403.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-83407.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-83408.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-83411.yml diff --git a/html/changelogs/AutoChangeLog-pr-83064.yml b/html/changelogs/AutoChangeLog-pr-83064.yml deleted file mode 100644 index 716aade4c6adb..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83064.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "TiviPlus" -delete-after: True -changes: - - qol: "Added a \"Remind me later\" button for tutorials" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-83247.yml b/html/changelogs/AutoChangeLog-pr-83247.yml deleted file mode 100644 index d881a33db24eb..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83247.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "nikothedude" -delete-after: True -changes: - - code_imp: "New signals for atom storage remove and insert" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-83363.yml b/html/changelogs/AutoChangeLog-pr-83363.yml deleted file mode 100644 index c96b2f56b9dc9..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83363.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "00-Steven" -delete-after: True -changes: - - bugfix: "Airlocks without access requirements no longer create airlock electronics with a broken menu." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-83365.yml b/html/changelogs/AutoChangeLog-pr-83365.yml deleted file mode 100644 index 7a694a949bc80..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83365.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "00-Steven" -delete-after: True -changes: - - spellcheck: "Examining a renamed airlock assembly no longer says it has a paper placard that is \"labelled with written on it is\"." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-83367.yml b/html/changelogs/AutoChangeLog-pr-83367.yml deleted file mode 100644 index afdc0bc2370be..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83367.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "00-Steven" -delete-after: True -changes: - - bugfix: "Airlock electronics created by deconstructing roundstart airlocks inherit their cycling id properly." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-83372.yml b/html/changelogs/AutoChangeLog-pr-83372.yml deleted file mode 100644 index 8379c946ff412..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83372.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Derpguy3" -delete-after: True -changes: - - spellcheck: "A handful of grammar errors in some department signs has been fixed." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-83377.yml b/html/changelogs/AutoChangeLog-pr-83377.yml deleted file mode 100644 index 35a40fc4cf267..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83377.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "BramvanZijp" -delete-after: True -changes: - - bugfix: "Fixed an inconsistency regarding the interactions between the Piercing Hypo Borg upgrade and Hacked Borg Hypos." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-83379.yml b/html/changelogs/AutoChangeLog-pr-83379.yml deleted file mode 100644 index 679b7111ad416..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83379.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "00-Steven" -delete-after: True -changes: - - spellcheck: "When a vendor tells you something dropped onto the floor, the line no longer starts with a broken character in the case of cigarette boxes." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-83382.yml b/html/changelogs/AutoChangeLog-pr-83382.yml deleted file mode 100644 index 0acd74d25e796..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83382.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "00-Steven" -delete-after: True -changes: - - bugfix: "Mixing the reagents for moon rocks, bLaSToFF ampoules, or SaturnX globs in amounts less than the minimum for the recipe no longer eats the reagents without doing anything." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-83401.yml b/html/changelogs/AutoChangeLog-pr-83401.yml deleted file mode 100644 index 9fe5a726098e9..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83401.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "jlsnow301" -delete-after: True -changes: - - bugfix: "You can no longer open the loot panel at range as a blind person and cheese item names" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-83403.yml b/html/changelogs/AutoChangeLog-pr-83403.yml deleted file mode 100644 index b99d90334a19f..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83403.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "PapaMichael" -delete-after: True -changes: - - bugfix: "Epinephrine will prevent metabolism of all allergic reagents (instead of just one), if taken with multiple chemicals that one is allergic to." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-83407.yml b/html/changelogs/AutoChangeLog-pr-83407.yml deleted file mode 100644 index ed9a602141039..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83407.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: "Ben10Omintrix" -delete-after: True -changes: - - balance: "you can now polymorph into raptors" - - balance: "raptors overall have less health and no longer have armor against ranged attacks" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-83408.yml b/html/changelogs/AutoChangeLog-pr-83408.yml deleted file mode 100644 index 02a5fdecd11e5..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83408.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Jacquerel" -delete-after: True -changes: - - bugfix: "The destructive analyser once more hungers for multitools" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-83411.yml b/html/changelogs/AutoChangeLog-pr-83411.yml deleted file mode 100644 index df2be77b5a564..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83411.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Twaticus" -delete-after: True -changes: - - image: "resprites egg (and more)" \ No newline at end of file diff --git a/html/changelogs/archive/2024-05.yml b/html/changelogs/archive/2024-05.yml index 7889b5a58cce8..7d14864a58dd3 100644 --- a/html/changelogs/archive/2024-05.yml +++ b/html/changelogs/archive/2024-05.yml @@ -645,3 +645,39 @@ by INFRARED_BARON: - image: 'Changes icons of: Gygax, d-gygax, durand, ripley variants, firefighter statue, phazon & odysseus. Adds new icons for polar hide item.' +2024-05-25: + 00-Steven: + - bugfix: Airlock electronics created by deconstructing roundstart airlocks inherit + their cycling id properly. + - spellcheck: Examining a renamed airlock assembly no longer says it has a paper + placard that is "labelled with written on it is". + - bugfix: Mixing the reagents for moon rocks, bLaSToFF ampoules, or SaturnX globs + in amounts less than the minimum for the recipe no longer eats the reagents + without doing anything. + - bugfix: Airlocks without access requirements no longer create airlock electronics + with a broken menu. + - spellcheck: When a vendor tells you something dropped onto the floor, the line + no longer starts with a broken character in the case of cigarette boxes. + Ben10Omintrix: + - balance: you can now polymorph into raptors + - balance: raptors overall have less health and no longer have armor against ranged + attacks + BramvanZijp: + - bugfix: Fixed an inconsistency regarding the interactions between the Piercing + Hypo Borg upgrade and Hacked Borg Hypos. + Derpguy3: + - spellcheck: A handful of grammar errors in some department signs has been fixed. + Jacquerel: + - bugfix: The destructive analyser once more hungers for multitools + PapaMichael: + - bugfix: Epinephrine will prevent metabolism of all allergic reagents (instead + of just one), if taken with multiple chemicals that one is allergic to. + TiviPlus: + - qol: Added a "Remind me later" button for tutorials + Twaticus: + - image: resprites egg (and more) + jlsnow301: + - bugfix: You can no longer open the loot panel at range as a blind person and cheese + item names + nikothedude: + - code_imp: New signals for atom storage remove and insert From fd93b47f2bec2984dc5b7a90664a874cd56cecd7 Mon Sep 17 00:00:00 2001 From: thegrb93 Date: Sat, 25 May 2024 03:21:27 -0400 Subject: [PATCH 231/498] Make borg items not shift around depending on what is equipped (#83429) ## About The Pull Request Stops items from shifting around the borg inventory depending on what is equipped. One of the most annoying things about playing borg for me is this. ## Why It's Good For The Game Smoother borg inventory management [2024-05-23 21-06-06.webm](https://github.com/tgstation/tgstation/assets/6713261/36b04fb8-47a5-4bd8-afb3-105b680805af) ## Changelog :cl: qol: Made borg inventory not shift around depending on equipped items /:cl: --- code/_onclick/hud/robot.dm | 69 ++++++++++++++++++++------------------ 1 file changed, 36 insertions(+), 33 deletions(-) diff --git a/code/_onclick/hud/robot.dm b/code/_onclick/hud/robot.dm index 090b8876cba44..88d5dada28154 100644 --- a/code/_onclick/hud/robot.dm +++ b/code/_onclick/hud/robot.dm @@ -197,39 +197,7 @@ if(!R.client) return - if(R.shown_robot_modules && screenmob.hud_used.hud_shown) - //Modules display is shown - screenmob.client.screen += module_store_icon //"store" icon - - if(!R.model.modules) - to_chat(usr, span_warning("Selected model has no modules to select!")) - return - - if(!R.robot_modules_background) - return - - var/display_rows = max(CEILING(length(R.model.get_inactive_modules()) / 8, 1),1) - R.robot_modules_background.screen_loc = "CENTER-4:16,SOUTH+1:7 to CENTER+3:16,SOUTH+[display_rows]:7" - screenmob.client.screen += R.robot_modules_background - - var/x = -4 //Start at CENTER-4,SOUTH+1 - var/y = 1 - - for(var/atom/movable/A in R.model.get_inactive_modules()) - //Module is not currently active - screenmob.client.screen += A - if(x < 0) - A.screen_loc = "CENTER[x]:16,SOUTH+[y]:7" - else - A.screen_loc = "CENTER+[x]:16,SOUTH+[y]:7" - SET_PLANE_IMPLICIT(A, ABOVE_HUD_PLANE) - - x++ - if(x == 4) - x = -4 - y++ - - else + if(!R.shown_robot_modules || !screenmob.hud_used.hud_shown) //Modules display is hidden screenmob.client.screen -= module_store_icon //"store" icon @@ -238,6 +206,41 @@ screenmob.client.screen -= A R.shown_robot_modules = 0 screenmob.client.screen -= R.robot_modules_background + return + + //Modules display is shown + screenmob.client.screen += module_store_icon //"store" icon + + if(!R.model.modules) + to_chat(usr, span_warning("Selected model has no modules to select!")) + return + + if(!R.robot_modules_background) + return + + var/list/usable_modules = R.model.get_usable_modules() + + var/display_rows = max(CEILING(length(usable_modules) / 8, 1),1) + R.robot_modules_background.screen_loc = "CENTER-4:16,SOUTH+1:7 to CENTER+3:16,SOUTH+[display_rows]:7" + screenmob.client.screen += R.robot_modules_background + + for(var/i in 1 to length(usable_modules)) + var/atom/movable/A = usable_modules[i] + if(A in R.held_items) + //Module is currently active + continue + + // Arrange in a grid x=-4 to 3 and y=1 to display_rows + var/x = (i - 1) % 8 - 4 + var/y = floor((i - 1) / 8) + 1 + + screenmob.client.screen += A + if(x < 0) + A.screen_loc = "CENTER[x]:16,SOUTH+[y]:7" + else + A.screen_loc = "CENTER+[x]:16,SOUTH+[y]:7" + SET_PLANE_IMPLICIT(A, ABOVE_HUD_PLANE) + /datum/hud/robot/persistent_inventory_update(mob/viewer) if(!mymob) From 2431f6342538a40759762858fc23e60e19b76292 Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Sat, 25 May 2024 19:21:49 +1200 Subject: [PATCH 232/498] Automatic changelog for PR #83429 [ci skip] --- html/changelogs/AutoChangeLog-pr-83429.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-83429.yml diff --git a/html/changelogs/AutoChangeLog-pr-83429.yml b/html/changelogs/AutoChangeLog-pr-83429.yml new file mode 100644 index 0000000000000..501e039234d90 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-83429.yml @@ -0,0 +1,4 @@ +author: "thegrb93" +delete-after: True +changes: + - qol: "Made borg inventory not shift around depending on equipped items" \ No newline at end of file From 462a890a16eb920c0874a48b24a9870ba721e7ae Mon Sep 17 00:00:00 2001 From: tmyqlfpir <80724828+tmyqlfpir@users.noreply.github.com> Date: Sun, 26 May 2024 04:18:30 +1000 Subject: [PATCH 233/498] Fix dorm 1's lock in Ice Box Station (#83415) ## About The Pull Request Currently, the dorm 1 button and door are set to use dorm 2's IDs. This PR fixes an erroneously set ID tag for the Dorm 1's lock and door bolts. https://github.com/tgstation/tgstation/assets/80724828/a906f724-1608-49d7-b9ed-8ff98b6e0519 ## Why It's Good For The Game Fixes dorm 1 so it behaves as an actual functional dorm room. ## Changelog :cl: fix: [Ice Box Station] Dorm 1's door no longer shares ID with dorm 2's door /:cl: --- _maps/map_files/IceBoxStation/IceBoxStation.dmm | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/_maps/map_files/IceBoxStation/IceBoxStation.dmm b/_maps/map_files/IceBoxStation/IceBoxStation.dmm index 18925cfd927a0..26556306fd53c 100644 --- a/_maps/map_files/IceBoxStation/IceBoxStation.dmm +++ b/_maps/map_files/IceBoxStation/IceBoxStation.dmm @@ -5990,6 +5990,19 @@ dir = 5 }, /area/station/maintenance/port/aft) +"bLa" = ( +/obj/structure/bed, +/obj/machinery/airalarm/directional/north, +/obj/effect/spawner/random/bedsheet, +/obj/machinery/button/door/directional/east{ + id = "Dorm1"; + name = "Dorm Bolt Control"; + normaldoorcontrol = 1; + specialfunctions = 4 + }, +/obj/item/pillow/random, +/turf/open/floor/carpet, +/area/station/commons/dorms) "bLc" = ( /turf/open/floor/iron/dark/textured_edge{ dir = 1 @@ -49673,7 +49686,7 @@ /area/station/hallway/primary/central) "oTh" = ( /obj/machinery/door/airlock{ - id_tag = "Dorm2"; + id_tag = "Dorm1"; name = "Dorm 1" }, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -242567,7 +242580,7 @@ ygB mJO oCF ygB -mJO +bLa oCF ygB lBD From 2f4cd353ead3c8b8025b1cdd80f700873ce53117 Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Sun, 26 May 2024 06:18:50 +1200 Subject: [PATCH 234/498] Automatic changelog for PR #83415 [ci skip] --- html/changelogs/AutoChangeLog-pr-83415.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-83415.yml diff --git a/html/changelogs/AutoChangeLog-pr-83415.yml b/html/changelogs/AutoChangeLog-pr-83415.yml new file mode 100644 index 0000000000000..f69a1b06a4c16 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-83415.yml @@ -0,0 +1,4 @@ +author: "tmyqlfpir" +delete-after: True +changes: + - bugfix: "[Ice Box Station] Dorm 1's door no longer shares ID with dorm 2's door" \ No newline at end of file From d270a8c9cdf05974928b6460d9ea55535ead8d87 Mon Sep 17 00:00:00 2001 From: Sadboysuss <96586172+Sadboysuss@users.noreply.github.com> Date: Sat, 25 May 2024 21:19:47 +0300 Subject: [PATCH 235/498] northstar kitchen customer teleport oversight fix (#83396) ## About The Pull Request Previously the kitchen restaurant teleport was too far from the counter so bots wouldn't see seating at the kitchen counter, I moved it closer ## Why It's Good For The Game oversight fix ## Changelog :cl: grungussuss fix: changed layout of Northstar dining hall so customer bots can reach the kitchen counter /:cl: --- _maps/map_files/NorthStar/north_star.dmm | 55 ++++++++++++------------ 1 file changed, 28 insertions(+), 27 deletions(-) diff --git a/_maps/map_files/NorthStar/north_star.dmm b/_maps/map_files/NorthStar/north_star.dmm index 81bc51b7774fa..e72b578eb3b71 100644 --- a/_maps/map_files/NorthStar/north_star.dmm +++ b/_maps/map_files/NorthStar/north_star.dmm @@ -8859,7 +8859,8 @@ }, /area/station/command/teleporter) "cix" = ( -/obj/machinery/restaurant_portal/restaurant, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/wood, /area/station/service/kitchen/diner) "ciz" = ( @@ -56091,11 +56092,9 @@ /turf/open/floor/plating, /area/station/maintenance/floor4/starboard) "osX" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/hedge, -/turf/open/floor/carpet/green, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/restaurant_portal/bar, +/turf/open/floor/wood, /area/station/service/kitchen/diner) "ote" = ( /obj/effect/spawner/structure/window/reinforced, @@ -62361,6 +62360,7 @@ /area/station/science/auxlab) "qaY" = ( /obj/effect/spawner/random/engineering/tracking_beacon, +/obj/structure/cable, /turf/open/floor/wood, /area/station/service/kitchen/diner) "qbh" = ( @@ -81796,9 +81796,9 @@ /turf/open/floor/pod/light, /area/station/maintenance/floor4/port/fore) "ved" = ( -/obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, /turf/open/floor/wood, /area/station/service/kitchen/diner) "veA" = ( @@ -91648,6 +91648,7 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 4 }, +/obj/structure/cable, /turf/open/floor/wood, /area/station/service/kitchen/diner) "xCR" = ( @@ -247096,11 +247097,11 @@ fjo mso dFd awt -cix gjf gjf -qoa gjf +qoa +jDe jDe qoW tTc @@ -247354,7 +247355,6 @@ mso dFd awt gjf -gjf ulB ulB ulB @@ -247363,6 +247363,7 @@ bMs kpa jzE gjf +gjf ddx rBC rBC @@ -247611,7 +247612,6 @@ mso laJ jWT tRT -gjf nXq xEL oAm @@ -247620,6 +247620,7 @@ dId jAl jHT gjf +gjf ddx rBC rBC @@ -247868,7 +247869,6 @@ gWg iOh awt gjf -gjf mQg rBC pzK @@ -247877,6 +247877,7 @@ gjf wtg gjf gjf +gjf uCW kHc xAq @@ -248125,7 +248126,6 @@ qcd ccF awt gjf -xCM mQg rBC pzK @@ -248134,6 +248134,7 @@ gjf vXY vRj ldV +osX jHJ hVt hVt @@ -248382,7 +248383,6 @@ qcd nsn rSS xDS -xDS sln jAl pWr @@ -248390,6 +248390,7 @@ jDe bMs kpa jzE +gjf vRj vWQ vWQ @@ -248638,17 +248639,17 @@ fjo qcd ceh dMj -gjf -xDS +cix ulB ulB ulB -jDe +xCM dId jAl jHT +gjf +xDS xDS -xna xna xna xna @@ -248895,9 +248896,8 @@ fjo qcd fOu awt -gjf -xDS -xDS +cix +cix xDS xDS ved @@ -248905,7 +248905,8 @@ xDS xDS xDS xDS -osX +xDS +gjf vZg dIx dIx @@ -249154,10 +249155,10 @@ dFd awt gjf gjf -gjf +vXY xDS qaY -jDe +gjf gjf wtg gjf @@ -249413,11 +249414,11 @@ rZS nla mQF xDS -gjf jDe bMs kpa jzE +gjf tFS nNJ ycW @@ -249670,12 +249671,12 @@ ubR mhE rwh xDS -gjf jDe dId jAl jHT gjf +gjf nNJ dxv ssj @@ -249928,7 +249929,7 @@ ubR nYE xDS jDe -jDe +gjf iwU psq eEr From c9ef2d4604542991030aa79e1fbbe285c13667f5 Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Sun, 26 May 2024 06:20:23 +1200 Subject: [PATCH 236/498] Automatic changelog for PR #83396 [ci skip] --- html/changelogs/AutoChangeLog-pr-83396.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-83396.yml diff --git a/html/changelogs/AutoChangeLog-pr-83396.yml b/html/changelogs/AutoChangeLog-pr-83396.yml new file mode 100644 index 0000000000000..860e4264c1a42 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-83396.yml @@ -0,0 +1,4 @@ +author: "grungussuss" +delete-after: True +changes: + - bugfix: "changed layout of Northstar dining hall so customer bots can reach the kitchen counter" \ No newline at end of file From c31c364e3a9e40237547d917352d7c89f2cccbbe Mon Sep 17 00:00:00 2001 From: Da Cool Boss <142358580+DaCoolBoss@users.noreply.github.com> Date: Sat, 25 May 2024 23:02:01 +0100 Subject: [PATCH 237/498] Fully deletes improvised shotgun shells from the game. (#83436) ## About The Pull Request For whatever reason, these were partially deleted but the projectile was left in. Since the thing that spawns these projectiles is 100% gone from the game and can't even be spawned by admins there's no reason to keep this vestigial code. ## Why It's Good For The Game Why waste lines of code and storage space on something that is now gone? It's just clutter. ## Changelog :cl: no player facing change /:cl: --- .../projectiles/projectile/bullets/shotgun.dm | 13 ------------- 1 file changed, 13 deletions(-) diff --git a/code/modules/projectiles/projectile/bullets/shotgun.dm b/code/modules/projectiles/projectile/bullets/shotgun.dm index 914019b979209..b3ddaf9bc9013 100644 --- a/code/modules/projectiles/projectile/bullets/shotgun.dm +++ b/code/modules/projectiles/projectile/bullets/shotgun.dm @@ -108,19 +108,6 @@ stamina = 6 embedding = null -/obj/projectile/bullet/pellet/shotgun_improvised - damage = 5 - wound_bonus = -5 - demolition_mod = 3 //Very good at acts of vandalism - -/obj/projectile/bullet/pellet/shotgun_improvised/Initialize(mapload) - . = ..() - range = rand(3, 8) - -/obj/projectile/bullet/pellet/shotgun_improvised/on_range() - do_sparks(1, TRUE, src) - ..() - // Mech Scattershot /obj/projectile/bullet/scattershot From 027997202e8511d0b947e76fba4cf091cedac46f Mon Sep 17 00:00:00 2001 From: Jacquerel Date: Sat, 25 May 2024 23:47:20 +0100 Subject: [PATCH 238/498] Mindless ghosts can become harvesters (#83405) ## About The Pull Request Fixes #83374 Fixes #82445 #81665 changed Narsie to transfer minds rather than assigning keys to constructs. This only works some amount of the time because observers don't have minds. Dying in certain ways (such as: when playing as a construct) also seems to destroy the mind. Now we transfer the mind if one exists, otherwise we assign the key (which creates a mind). ## Changelog :cl: fix: Ghosts can more reliably become a harvester. /:cl: --- code/modules/antagonists/wizard/equipment/soulstone.dm | 6 +++++- code/modules/power/singularity/narsie.dm | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/code/modules/antagonists/wizard/equipment/soulstone.dm b/code/modules/antagonists/wizard/equipment/soulstone.dm index b5ed82a7f2b50..be8407c83a468 100644 --- a/code/modules/antagonists/wizard/equipment/soulstone.dm +++ b/code/modules/antagonists/wizard/equipment/soulstone.dm @@ -502,7 +502,11 @@ newstruct.master = stoner var/datum/action/innate/seek_master/seek_master = new seek_master.Grant(newstruct) - target.mind?.transfer_to(newstruct, force_key_move = TRUE) + + if (isnull(target.mind)) + newstruct.key = target.key + else + target.mind.transfer_to(newstruct, force_key_move = TRUE) var/atom/movable/screen/alert/bloodsense/sense_alert if(newstruct.mind && !IS_CULTIST(newstruct) && ((stoner && IS_CULTIST(stoner)) || cultoverride) && SSticker.HasRoundStarted()) newstruct.mind.add_antag_datum(/datum/antagonist/cult/construct) diff --git a/code/modules/power/singularity/narsie.dm b/code/modules/power/singularity/narsie.dm index caba755eb81a7..7608d0dd74ffc 100644 --- a/code/modules/power/singularity/narsie.dm +++ b/code/modules/power/singularity/narsie.dm @@ -234,7 +234,7 @@ addtimer(CALLBACK(src, PROC_REF(narsie_spawn_animation_end)), 3.5 SECONDS) /obj/narsie/proc/narsie_spawn_animation_end() - var/datum/component/singularity/singularity_component = singularity.resolve() + var/datum/component/singularity/singularity_component = singularity?.resolve() singularity_component?.roaming = TRUE /** From 550ffadd93bc4bbe2bda22c72061f45ed5cc9b43 Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Sun, 26 May 2024 10:47:39 +1200 Subject: [PATCH 239/498] Automatic changelog for PR #83405 [ci skip] --- html/changelogs/AutoChangeLog-pr-83405.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-83405.yml diff --git a/html/changelogs/AutoChangeLog-pr-83405.yml b/html/changelogs/AutoChangeLog-pr-83405.yml new file mode 100644 index 0000000000000..ea9616256c7fd --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-83405.yml @@ -0,0 +1,4 @@ +author: "Jacquerel" +delete-after: True +changes: + - bugfix: "Ghosts can more reliably become a harvester." \ No newline at end of file From 9c75b314dc9fee36c7c626d7309fee5d7f5f1de7 Mon Sep 17 00:00:00 2001 From: Bloop <13398309+vinylspiders@users.noreply.github.com> Date: Sat, 25 May 2024 18:47:56 -0400 Subject: [PATCH 240/498] Fixes race condition with alien weeds (#83394) ## About The Pull Request Tin. Another annoying spurious runtime that is caused by create_and_destroy spawning weed nodes (which delete the weed at their loc). It was doing this before the weed finished initializing sometimes. Fixes https://github.com/NovaSector/NovaSector/issues/2494 Tested with 10 back to back CI runs, runtime did not occur. --- code/game/objects/structures/aliens.dm | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/code/game/objects/structures/aliens.dm b/code/game/objects/structures/aliens.dm index 6d8e8ca701e3a..f0c855e7c74d9 100644 --- a/code/game/objects/structures/aliens.dm +++ b/code/game/objects/structures/aliens.dm @@ -276,6 +276,10 @@ //we are the parent node parent_node = src + return INITIALIZE_HINT_LATELOAD + +// we do this in LateInitialize() because weeds on the same loc may not be done initializing yet (as in create_and_destroy) +/obj/structure/alien/weeds/node/LateInitialize() //destroy any non-node weeds on turf var/obj/structure/alien/weeds/check_weed = locate(/obj/structure/alien/weeds) in loc if(check_weed && check_weed != src) From f0842914d72ab495ca704abe89ea74da9f7d45b7 Mon Sep 17 00:00:00 2001 From: chuga-git <98280110+chuga-git@users.noreply.github.com> Date: Sat, 25 May 2024 17:49:44 -0500 Subject: [PATCH 241/498] Fixes autodocs for three signals (#83414) ## About The Pull Request Corrects signal autodocs for COMSIG_GRENADE_DETONATE, COMSIG_MOB_GRENADE_ARMED, COMSIG_GRENADE_ARMED. ## Why It's Good For The Game The comments were incorrect and caused me a bit of confusion when looking through their associated procs. --- code/__DEFINES/dcs/signals/signals_object.dm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/code/__DEFINES/dcs/signals/signals_object.dm b/code/__DEFINES/dcs/signals/signals_object.dm index bcfc32ba09240..d7e895221d0e0 100644 --- a/code/__DEFINES/dcs/signals/signals_object.dm +++ b/code/__DEFINES/dcs/signals/signals_object.dm @@ -366,11 +366,11 @@ // /obj/item/grenade signals -///called in /obj/item/gun/process_fire (user, target, params, zone_override) +///called in /obj/item/grenade/proc/detonate(): (lanced_by) #define COMSIG_GRENADE_DETONATE "grenade_prime" -//called from many places in grenade code (armed_by, nade, det_time, delayoverride) +///called in /obj/item/grenade/gas_crystal/arm_grenade(): (armed_by, nade, det_time, delayoverride) #define COMSIG_MOB_GRENADE_ARMED "grenade_mob_armed" -///called in /obj/item/gun/process_fire (user, target, params, zone_override) +///called in /obj/item/grenade/proc/arm_grenade() and /obj/item/grenade/gas_crystal/arm_grenade(): (det_time, delayoverride) #define COMSIG_GRENADE_ARMED "grenade_armed" // /obj/projectile signals (sent to the firer) From 8dd84a3fd5e3187c3d1c9b40a791726a4769f7c9 Mon Sep 17 00:00:00 2001 From: paganiy <126676387+paganiy@users.noreply.github.com> Date: Sun, 26 May 2024 01:50:15 +0300 Subject: [PATCH 242/498] [no gbp] fix shooting at objects on the floor (#83419) ## About The Pull Request I made a mistake ## Why It's Good For The Game You can shoot at items on the floor again ## Changelog :cl: fix: You can shoot at items on the floor again /:cl: Co-authored-by: paganiy --- code/modules/projectiles/projectile.dm | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/code/modules/projectiles/projectile.dm b/code/modules/projectiles/projectile.dm index 877326fd98546..872bf0cdd5e48 100644 --- a/code/modules/projectiles/projectile.dm +++ b/code/modules/projectiles/projectile.dm @@ -632,7 +632,10 @@ return TRUE if(buckled_to.density) // Will just be us if we're not buckled to another mob return TRUE - return FALSE + return FALSE + else if(living_target.body_position == LYING_DOWN) + return FALSE + return TRUE /** * Scan if we should hit something and hit it if we need to From 0c832f9aff35f8d5089632cf48b54d9db17fffb8 Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Sun, 26 May 2024 10:50:36 +1200 Subject: [PATCH 243/498] Automatic changelog for PR #83419 [ci skip] --- html/changelogs/AutoChangeLog-pr-83419.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-83419.yml diff --git a/html/changelogs/AutoChangeLog-pr-83419.yml b/html/changelogs/AutoChangeLog-pr-83419.yml new file mode 100644 index 0000000000000..2cc568fec0508 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-83419.yml @@ -0,0 +1,4 @@ +author: "paganiy" +delete-after: True +changes: + - bugfix: "You can shoot at items on the floor again" \ No newline at end of file From d7722c2e47297725c6a3b7c7e4ab19c656f86d76 Mon Sep 17 00:00:00 2001 From: BeansKidney <39193093+OverwatchVoice@users.noreply.github.com> Date: Sun, 26 May 2024 00:53:04 +0200 Subject: [PATCH 244/498] Adds missing info to the description of Proto-Nitrate BZ response (#83418) ## About The Pull Request Adds a line to the "Proto-Nitrate BZ response" reaction description, specifying the temperature it requires. _This PR does NOT change the reaction itself._ ![obrazek](https://github.com/tgstation/tgstation/assets/39193093/eea274ce-9822-40b2-b6ba-a212186db8d8) ## Why It's Good For The Game The Gas analyzer interface describes every reaction in great detail, including the required reaction's temperature. For whatever reason, the "Proto-Nitrate BZ response" ommits this, leading to a lot of unnecessary guesswork on player's part. ## Changelog :cl: qol: The "Proto-Nitrate BZ response" atmsopheric reaction now lists it's required temperature. /:cl: --- code/modules/atmospherics/gasmixtures/reaction_factors.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/modules/atmospherics/gasmixtures/reaction_factors.dm b/code/modules/atmospherics/gasmixtures/reaction_factors.dm index 1b96a89768377..5148793179500 100644 --- a/code/modules/atmospherics/gasmixtures/reaction_factors.dm +++ b/code/modules/atmospherics/gasmixtures/reaction_factors.dm @@ -205,4 +205,5 @@ "Radiation" = "Radiation gets released during this decomposition process.", "Hallucinations" = "This reaction can cause various carbon based lifeforms in the vicinity to hallucinate.", "Nuclear Particles" = "This reaction emits extremely high energy nuclear particles, up to [2 * PN_BZASE_NUCLEAR_PARTICLE_MAXIMUM] per second per unique gas mixture.", + "Temperature" = "Can only occur between [PN_BZASE_MIN_TEMP] - [PN_BZASE_MAX_TEMP] kelvin.", ) From 6b1c389a998189a1011d1731d0893107bfeb0a54 Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Sun, 26 May 2024 10:53:28 +1200 Subject: [PATCH 245/498] Automatic changelog for PR #83418 [ci skip] --- html/changelogs/AutoChangeLog-pr-83418.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-83418.yml diff --git a/html/changelogs/AutoChangeLog-pr-83418.yml b/html/changelogs/AutoChangeLog-pr-83418.yml new file mode 100644 index 0000000000000..f3fdcd55ff963 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-83418.yml @@ -0,0 +1,4 @@ +author: "OverwatchVoice" +delete-after: True +changes: + - qol: "The \"Proto-Nitrate BZ response\" atmsopheric reaction now lists it's required temperature." \ No newline at end of file From 39b84e7e2c5e64b19ce55f27c6edb4b3504b3477 Mon Sep 17 00:00:00 2001 From: Rhials <28870487+Rhials@users.noreply.github.com> Date: Sat, 25 May 2024 18:55:03 -0400 Subject: [PATCH 246/498] Admins can reroll random events into something else (#83424) ## About The Pull Request Random events can now be rerolled by admins, much like how they can reroll dynamic rulesets. During the ten-second warning window, you can choose "Something Else" to have a (randomly selected) different event run in its stead. You still get the 10-second delay when this new one is picked, meaning you can keep rerolling until you get something interesting. The option to just cancel a random event remains. ## Why It's Good For The Game Cancelling a random event sets back the random event clock, meaning you have to wait a few minutes for another one to roll. Now you can just reroll dangerous events into something calmer (or y'know, calm events into something more dangerous). ## Changelog :cl: Rhials admin: Admins can now reroll random events into something else. /:cl: --- code/controllers/subsystem/events.dm | 11 +++++++++-- code/modules/events/_event.dm | 14 ++++++++++++-- 2 files changed, 21 insertions(+), 4 deletions(-) diff --git a/code/controllers/subsystem/events.dm b/code/controllers/subsystem/events.dm index 50e437195a74a..b117a35718196 100644 --- a/code/controllers/subsystem/events.dm +++ b/code/controllers/subsystem/events.dm @@ -65,8 +65,13 @@ SUBSYSTEM_DEF(events) /datum/controller/subsystem/events/proc/reschedule() scheduled = world.time + rand(frequency_lower, max(frequency_lower,frequency_upper)) -//selects a random event based on whether it can occur and it's 'weight'(probability) -/datum/controller/subsystem/events/proc/spawnEvent() +/** + * Selects a random event based on whether it can occur and it's 'weight'(probability) + * + * Arguments: + * * excluded_event - The event path we will be foregoing, if present. + */ +/datum/controller/subsystem/events/proc/spawnEvent(datum/round_event_control/excluded_event) set waitfor = FALSE //for the admin prompt if(!CONFIG_GET(flag/allow_random_events)) return @@ -77,6 +82,8 @@ SUBSYSTEM_DEF(events) var/list/event_roster = list() for(var/datum/round_event_control/event_to_check in control) + if(excluded_event && event_to_check.typepath == excluded_event.typepath) //If an event has been rerolled we won't just roll the same one again. + continue if(!event_to_check.can_spawn_event(players_amt)) continue if(event_to_check.weight < 0) //for round-start events etc. diff --git a/code/modules/events/_event.dm b/code/modules/events/_event.dm index a90cd6a4d7bf6..358057e1de0d9 100644 --- a/code/modules/events/_event.dm +++ b/code/modules/events/_event.dm @@ -103,11 +103,12 @@ // We sleep HERE, in pre-event setup (because there's no sense doing it in run_event() since the event is already running!) for the given amount of time to make an admin has enough time to cancel an event un-fitting of the present round. if(alert_observers) - message_admins("Random Event triggering in [DisplayTimeText(RANDOM_EVENT_ADMIN_INTERVENTION_TIME)]: [name]. (
CANCEL)") + message_admins("Random Event triggering in [DisplayTimeText(RANDOM_EVENT_ADMIN_INTERVENTION_TIME)]: [name]. (CANCEL) (SOMETHING ELSE)") sleep(RANDOM_EVENT_ADMIN_INTERVENTION_TIME) var/players_amt = get_active_player_count(alive_check = TRUE, afk_check = TRUE, human_check = TRUE) if(!can_spawn_event(players_amt)) - message_admins("Second pre-condition check for [name] failed, skipping...") + message_admins("Second pre-condition check for [name] failed, rerolling...") + SSevents.spawnEvent(excluded_event = src) return EVENT_INTERRUPTED if(!triggering) @@ -125,6 +126,15 @@ message_admins("[key_name_admin(usr)] cancelled event [name].") log_admin_private("[key_name(usr)] cancelled event [name].") SSblackbox.record_feedback("tally", "event_admin_cancelled", 1, typepath) + if(href_list["different_event"]) + if(!triggering) + to_chat(usr, span_admin("Too late to change events now!")) + return + triggering = FALSE + message_admins("[key_name_admin(usr)] chose to have event [name] rolled into a different event.") + log_admin_private("[key_name(usr)] rerolled event [name].") + SSblackbox.record_feedback("tally", "event_admin_rerolled", 1, typepath) + SSevents.spawnEvent(excluded_event = src) /* Runs the event From f83058192c1eeabdf50f7b17ddc4ad734c1684d4 Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Sun, 26 May 2024 10:55:23 +1200 Subject: [PATCH 247/498] Automatic changelog for PR #83424 [ci skip] --- html/changelogs/AutoChangeLog-pr-83424.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-83424.yml diff --git a/html/changelogs/AutoChangeLog-pr-83424.yml b/html/changelogs/AutoChangeLog-pr-83424.yml new file mode 100644 index 0000000000000..760210aea94e3 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-83424.yml @@ -0,0 +1,4 @@ +author: "Rhials" +delete-after: True +changes: + - admin: "Admins can now reroll random events into something else." \ No newline at end of file From 50de5108e219341d3d2ab50934a20604fba47b8f Mon Sep 17 00:00:00 2001 From: san7890 Date: Sat, 25 May 2024 16:57:29 -0600 Subject: [PATCH 248/498] Cleans up some admin-related stuff in client `Destroy()` and `adminGreet()` (#83427) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## About The Pull Request It made me really mad to see a huge list in the middle of client/Destroy for something that doesn't even run for 95% of users so I split it out into another proc so the fingerprint of the very important `Destroy()` stuff could be as minimal as possible without a big `pick()` so the server can send the "I need a man 🥺" message could be punted off to where no-one would care for it. It was already doing the async TGS operation so it doesn't matter anyways as far as proc overhead in my books. I also fixed up the code for `adminGreet()` as well because that was being really weird with not having proper booleans and running `pick()` on things with literally one value (as well as excess stringification)... it wasn't good so I just cleaned all that up too. Ideally this all means we take up a little less CPU time but the aim of this PR is to just clean it all up for modern coding standards. alphabetized lists and early returns galore. ## Why It's Good For The Game Code is better to read and less idented, and better yet it's no longer necessary to read all the softie messages in the middle of `Destroy()` ## Changelog Irrelevant --- code/modules/admin/admin.dm | 25 ++++++++------- code/modules/client/client_procs.dm | 48 +++++++++++++++++++---------- 2 files changed, 45 insertions(+), 28 deletions(-) diff --git a/code/modules/admin/admin.dm b/code/modules/admin/admin.dm index 10b9a58b87007..5f40de037f4ae 100644 --- a/code/modules/admin/admin.dm +++ b/code/modules/admin/admin.dm @@ -286,14 +286,17 @@ ADMIN_VERB(create_or_modify_area, R_DEBUG, "Create Or Modify Area", "Create of m return TRUE -/client/proc/adminGreet(logout) - if(SSticker.HasRoundStarted()) - var/string - if(logout && CONFIG_GET(flag/announce_admin_logout)) - string = pick( - "Admin logout: [key_name(src)]") - else if(!logout && CONFIG_GET(flag/announce_admin_login) && (prefs.toggles & ANNOUNCE_LOGIN)) - string = pick( - "Admin login: [key_name(src)]") - if(string) - message_admins("[string]") +/// Sends a message to adminchat when anyone with a holder logs in or logs out. +/// Is dependent on admin preferences and configuration settings, which means that this proc can fire without sending a message. +/client/proc/adminGreet(logout = FALSE) + if(!SSticker.HasRoundStarted()) + return + + if(logout && CONFIG_GET(flag/announce_admin_logout)) + message_admins("Admin logout: [key_name(src)]") + return + + if(!logout && CONFIG_GET(flag/announce_admin_login) && (prefs.toggles & ANNOUNCE_LOGIN)) + message_admins("Admin login: [key_name(src)]") + return + diff --git a/code/modules/client/client_procs.dm b/code/modules/client/client_procs.dm index ab1c5ffdcb7ab..c3163b3e0b169 100644 --- a/code/modules/client/client_procs.dm +++ b/code/modules/client/client_procs.dm @@ -588,26 +588,10 @@ GLOBAL_LIST_INIT(blacklisted_builds, list( if(credits) QDEL_LIST(credits) if(holder) - adminGreet(1) holder.owner = null GLOB.admins -= src - if (!GLOB.admins.len && SSticker.IsRoundInProgress()) //Only report this stuff if we are currently playing. - var/cheesy_message = pick( - "I have no admins online!",\ - "I'm all alone :(",\ - "I'm feeling lonely :(",\ - "I'm so lonely :(",\ - "Why does nobody love me? :(",\ - "I want a man :(",\ - "Where has everyone gone?",\ - "I need a hug :(",\ - "Someone come hold me :(",\ - "I need someone on me :(",\ - "What happened? Where has everyone gone?",\ - "Forever alone :("\ - ) + handle_admin_logout() - send2adminchat("Server", "[cheesy_message] (No admins online)") QDEL_LIST_ASSOC_VAL(char_render_holders) SSambience.remove_ambience_client(src) @@ -1240,6 +1224,36 @@ GLOBAL_LIST_INIT(blacklisted_builds, list( screen -= object +/// Handles any "fluff" or supplementary procedures related to an admin logout event. Should not have anything critically related cleaning up an admin's logout. +/client/proc/handle_admin_logout() + adminGreet(logout = TRUE) + if(length(GLOB.admins) > 0 || !SSticker.IsRoundInProgress()) // We only want to report this stuff if we are currently playing. + return + + var/list/message_to_send = list() + var/static/list/cheesy_messages = null + + if (isnull(cheesy_messages)) + cheesy_messages = list( + "Forever alone :(", + "I have no admins online!", + "I need a hug :(", + "I need someone on me :(", + "I want a man :(", + "I'm all alone :(", + "I'm feeling lonely :(", + "I'm so lonely :(", + "Someone come hold me :(", + "What happened? Where has everyone gone?", + "Where has everyone gone?", + "Why does nobody love me? :(", + ) + + message_to_send += pick(cheesy_messages) + message_to_send += "(No admins online)" + + send2adminchat("Server", jointext(message_to_send, " ")) + #undef ADMINSWARNED_AT #undef CURRENT_MINUTE #undef CURRENT_SECOND From 6914f8bbf5b9668afd60a91ec2b3161420363bdb Mon Sep 17 00:00:00 2001 From: Sadboysuss <96586172+Sadboysuss@users.noreply.github.com> Date: Sun, 26 May 2024 02:58:35 +0300 Subject: [PATCH 249/498] Upholding map standards for Tramstation (#83400) ## About The Pull Request the SM waste output pipe is now under a window instead of an R-wall, added an emergency cooling area for SM like all other maps have, added another motion sensors camera to upload since it didn't really trigger when mobs went into upload. ## Why It's Good For The Game Every other setup has this but not tram, it's important to have every part of the SM setup. The point of a motion sensor camera is for being alerted before something happens, not after. ## Changelog :cl: grungussuss qol: tramstation upload now has an extra motion camera qol: tramstation SM setup now has an emergency cooling setup /:cl: --- _maps/map_files/tramstation/tramstation.dmm | 141 ++++++++++++++++---- 1 file changed, 113 insertions(+), 28 deletions(-) diff --git a/_maps/map_files/tramstation/tramstation.dmm b/_maps/map_files/tramstation/tramstation.dmm index 917b6101b931b..1cd6326dc2d4e 100644 --- a/_maps/map_files/tramstation/tramstation.dmm +++ b/_maps/map_files/tramstation/tramstation.dmm @@ -15862,6 +15862,18 @@ }, /turf/open/floor/iron/white, /area/station/science/xenobiology) +"exQ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/atmospherics/components/binary/pump{ + name = "Mix to Gas"; + dir = 8 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) "exT" = ( /obj/structure/table, /obj/item/radio{ @@ -16240,6 +16252,15 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/engineering/atmos/pumproom) +"eEp" = ( +/obj/machinery/atmospherics/components/unary/thermomachine/freezer{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) "eEx" = ( /obj/structure/cable, /obj/structure/extinguisher_cabinet/directional/north, @@ -19752,7 +19773,8 @@ /area/station/command/teleporter) "fWn" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible, -/turf/closed/wall/r_wall, +/obj/effect/spawner/structure/window/reinforced/plasma, +/turf/open/floor/plating, /area/station/engineering/supermatter/room) "fWA" = ( /turf/open/floor/plating, @@ -20224,6 +20246,7 @@ "gfV" = ( /obj/structure/table/wood/fancy/green, /obj/effect/spawner/round_default_module, +/obj/machinery/camera/motion/directional/east, /turf/open/floor/circuit/green, /area/station/ai_monitored/turret_protected/ai_upload) "gfX" = ( @@ -23853,6 +23876,13 @@ "hzN" = ( /turf/closed/wall/r_wall, /area/station/ai_monitored/command/storage/eva) +"hzQ" = ( +/obj/structure/closet/firecloset, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) "hzR" = ( /obj/effect/turf_decal/trimline/neutral/line{ dir = 4 @@ -28295,6 +28325,10 @@ /obj/structure/cable, /turf/closed/wall/r_wall, /area/station/ai_monitored/turret_protected/aisat/hallway) +"jfD" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/yellow/visible, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) "jfH" = ( /obj/effect/turf_decal/trimline/red/filled/corner{ dir = 1 @@ -29173,7 +29207,6 @@ /turf/open/floor/iron, /area/station/hallway/secondary/command) "jux" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, /obj/structure/cable/layer1, /obj/effect/turf_decal/trimline/yellow/arrow_ccw{ dir = 6 @@ -29181,6 +29214,7 @@ /obj/effect/turf_decal/trimline/yellow/corner{ dir = 1 }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, /turf/open/floor/engine, /area/station/engineering/supermatter/room) "juT" = ( @@ -31410,6 +31444,15 @@ }, /turf/open/floor/wood/large, /area/station/service/library) +"kgg" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) "kgr" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -32561,6 +32604,11 @@ /obj/effect/turf_decal/tile/blue/opposingcorners, /turf/open/floor/iron/freezer, /area/station/medical/coldroom) +"kAF" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) "kAO" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 8 @@ -40535,6 +40583,13 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/engineering/atmos) +"nmN" = ( +/obj/structure/closet/radiation, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) "nmP" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -44120,6 +44175,11 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/tram/left) +"oDq" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/yellow/visible, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) "oDs" = ( /obj/structure/cable, /obj/item/radio/intercom/directional/west, @@ -46980,6 +47040,13 @@ /obj/structure/transit_tube_pod, /turf/open/floor/plating, /area/station/science/lower) +"pFO" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/yellow/visible, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) "pFU" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, @@ -67758,7 +67825,10 @@ /turf/open/floor/iron, /area/station/security/checkpoint/escape) "wPj" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, +/obj/machinery/atmospherics/components/binary/pump{ + dir = 1; + name = "Mix Bypass" + }, /turf/open/floor/engine, /area/station/engineering/supermatter/room) "wPD" = ( @@ -68155,6 +68225,16 @@ }, /turf/open/floor/iron, /area/station/engineering/break_room) +"wYS" = ( +/obj/effect/turf_decal/stripes/corner, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/atmospherics/components/binary/pump{ + name = "Gas to Mix"; + dir = 4 + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) "wYX" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, @@ -69207,6 +69287,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/circuit/green, /area/station/ai_monitored/command/nuke_storage) +"xuk" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/yellow/visible, +/obj/machinery/meter, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) "xum" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 1 @@ -103540,11 +103625,11 @@ sHh yeg sHh sHh -sHh -sHh -sHh -sHh -sHh +exQ +kAF +kAF +kAF +wYS sHh sHh poT @@ -103797,11 +103882,11 @@ qHs sHj qHs qHs -qHs -qHs -qHs -qHs -qHs +pFO +jfD +xuk +jfD +oDq qHs qHs fWn @@ -104053,14 +104138,14 @@ bpl mRs jaW mAx -hZr -aaa -aaa -aaa -aaa -aaa -aaa -aaa +qHs +nmN +eEp +kgg +eEp +hzQ +qHs +pHM aeV aeV prq @@ -104310,13 +104395,13 @@ bpl mRs woR mAx -hZr -hZr -hZr -hZr -aaa -aaa -aaa +qHs +qHs +qHs +qHs +qHs +qHs +qHs aaa aac aaa From 8617902873c7274e1b338baf03620028fe2f00ff Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Sun, 26 May 2024 11:58:54 +1200 Subject: [PATCH 250/498] Automatic changelog for PR #83400 [ci skip] --- html/changelogs/AutoChangeLog-pr-83400.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-83400.yml diff --git a/html/changelogs/AutoChangeLog-pr-83400.yml b/html/changelogs/AutoChangeLog-pr-83400.yml new file mode 100644 index 0000000000000..16cc0beea43bc --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-83400.yml @@ -0,0 +1,5 @@ +author: "grungussuss" +delete-after: True +changes: + - qol: "tramstation upload now has an extra motion camera" + - qol: "tramstation SM setup now has an emergency cooling setup" \ No newline at end of file From e810629cec5e111b75f7654daf79d8e28cfadc50 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Sun, 26 May 2024 00:28:39 +0000 Subject: [PATCH 251/498] Automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-83396.yml | 4 ---- html/changelogs/AutoChangeLog-pr-83400.yml | 5 ----- html/changelogs/AutoChangeLog-pr-83405.yml | 4 ---- html/changelogs/AutoChangeLog-pr-83415.yml | 4 ---- html/changelogs/AutoChangeLog-pr-83418.yml | 4 ---- html/changelogs/AutoChangeLog-pr-83419.yml | 4 ---- html/changelogs/AutoChangeLog-pr-83424.yml | 4 ---- html/changelogs/AutoChangeLog-pr-83429.yml | 4 ---- html/changelogs/archive/2024-05.yml | 19 +++++++++++++++++++ 9 files changed, 19 insertions(+), 33 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-83396.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-83400.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-83405.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-83415.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-83418.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-83419.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-83424.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-83429.yml diff --git a/html/changelogs/AutoChangeLog-pr-83396.yml b/html/changelogs/AutoChangeLog-pr-83396.yml deleted file mode 100644 index 860e4264c1a42..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83396.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "grungussuss" -delete-after: True -changes: - - bugfix: "changed layout of Northstar dining hall so customer bots can reach the kitchen counter" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-83400.yml b/html/changelogs/AutoChangeLog-pr-83400.yml deleted file mode 100644 index 16cc0beea43bc..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83400.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: "grungussuss" -delete-after: True -changes: - - qol: "tramstation upload now has an extra motion camera" - - qol: "tramstation SM setup now has an emergency cooling setup" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-83405.yml b/html/changelogs/AutoChangeLog-pr-83405.yml deleted file mode 100644 index ea9616256c7fd..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83405.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Jacquerel" -delete-after: True -changes: - - bugfix: "Ghosts can more reliably become a harvester." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-83415.yml b/html/changelogs/AutoChangeLog-pr-83415.yml deleted file mode 100644 index f69a1b06a4c16..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83415.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "tmyqlfpir" -delete-after: True -changes: - - bugfix: "[Ice Box Station] Dorm 1's door no longer shares ID with dorm 2's door" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-83418.yml b/html/changelogs/AutoChangeLog-pr-83418.yml deleted file mode 100644 index f3fdcd55ff963..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83418.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "OverwatchVoice" -delete-after: True -changes: - - qol: "The \"Proto-Nitrate BZ response\" atmsopheric reaction now lists it's required temperature." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-83419.yml b/html/changelogs/AutoChangeLog-pr-83419.yml deleted file mode 100644 index 2cc568fec0508..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83419.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "paganiy" -delete-after: True -changes: - - bugfix: "You can shoot at items on the floor again" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-83424.yml b/html/changelogs/AutoChangeLog-pr-83424.yml deleted file mode 100644 index 760210aea94e3..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83424.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Rhials" -delete-after: True -changes: - - admin: "Admins can now reroll random events into something else." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-83429.yml b/html/changelogs/AutoChangeLog-pr-83429.yml deleted file mode 100644 index 501e039234d90..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83429.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "thegrb93" -delete-after: True -changes: - - qol: "Made borg inventory not shift around depending on equipped items" \ No newline at end of file diff --git a/html/changelogs/archive/2024-05.yml b/html/changelogs/archive/2024-05.yml index 7d14864a58dd3..0bc768070518f 100644 --- a/html/changelogs/archive/2024-05.yml +++ b/html/changelogs/archive/2024-05.yml @@ -681,3 +681,22 @@ item names nikothedude: - code_imp: New signals for atom storage remove and insert +2024-05-26: + Jacquerel: + - bugfix: Ghosts can more reliably become a harvester. + OverwatchVoice: + - qol: The "Proto-Nitrate BZ response" atmsopheric reaction now lists it's required + temperature. + Rhials: + - admin: Admins can now reroll random events into something else. + grungussuss: + - qol: tramstation upload now has an extra motion camera + - qol: tramstation SM setup now has an emergency cooling setup + - bugfix: changed layout of Northstar dining hall so customer bots can reach the + kitchen counter + paganiy: + - bugfix: You can shoot at items on the floor again + thegrb93: + - qol: Made borg inventory not shift around depending on equipped items + tmyqlfpir: + - bugfix: '[Ice Box Station] Dorm 1''s door no longer shares ID with dorm 2''s door' From 8eb3b51ad99427d5bb7e3ac0ed6c41bf2e500aff Mon Sep 17 00:00:00 2001 From: YesterdaysPromise <122572637+YesterdaysPromise@users.noreply.github.com> Date: Sun, 26 May 2024 06:08:08 +0200 Subject: [PATCH 252/498] /icons/ folder cleansing crusade part 3 (#83420) ## About The Pull Request In my effort to make the /icons/ folder cleaner and more intuitive instead of having to rely on recalling names of stuff and looking them up in code to find them for poor sods such as myself, plus in spurt of complusion to organize stuff, here goes. I've tracked all changes in commit descriptions. A lot still to be done, but I know these waves go over dozens of files making things slow, so went lighter on it. Destroyed useless impostor files taking up space and cleaned a stray pixel on my way. ## Why It's Good For The Game Cleaner /icons/ file means saner spriters, less time spent. Stray pixels and impostor files (ones which are copies of actually used ones elsewhere) are not good. ## Changelog :cl: image: Cleaned a single stray pixel in a single frame of a bite telegraphing accidentaly found while re-organizing the files. /:cl: --- .../LavaRuins/lavaland_biodome_beach.dmm | 4 +- _maps/RandomZLevels/SnowCabin.dmm | 2 +- code/__DEFINES/achievements.dm | 2 +- code/__DEFINES/fonts.dm | 2 +- code/_onclick/hud/picture_in_picture.dm | 10 +-- code/datums/chatmessage.dm | 4 +- code/datums/components/clickbox.dm | 2 +- code/datums/components/creamed.dm | 4 +- code/datums/elements/cult_halo.dm | 2 +- code/datums/greyscale/README.md | 4 +- .../greyscale_configs/greyscale_items.dm | 2 +- code/datums/screentips/screentips.dm | 2 +- code/game/machinery/mining_weather_monitor.dm | 2 +- .../effects/decals/turfdecal/weather.dm | 2 +- code/game/objects/effects/forcefields.dm | 2 +- .../objects/effects/temporary_visuals/cult.dm | 6 +- .../temporary_visuals/miscellaneous.dm | 2 +- code/game/objects/effects/wanted_poster.dm | 2 +- code/game/objects/items/handcuffs.dm | 2 +- code/game/objects/items/surgery_tray.dm | 2 +- code/game/objects/items/toys.dm | 4 +- code/game/objects/items/virgin_mary.dm | 2 +- code/game/objects/items/weaponry.dm | 2 +- code/game/objects/structures/flora.dm | 4 +- code/game/objects/structures/showcase.dm | 4 +- code/game/objects/structures/traps.dm | 4 +- .../view_variables/color_matrix_editor.dm | 2 +- code/modules/antagonists/cult/blood_magic.dm | 2 +- code/modules/antagonists/cult/cult_items.dm | 2 +- code/modules/antagonists/cult/runes.dm | 2 +- .../nukeop/datums/operative_team.dm | 2 +- code/modules/antagonists/obsessed/obsessed.dm | 2 +- .../antagonists/traitor/datum_traitor.dm | 2 +- code/modules/asset_cache/assets/adventure.dm | 8 +-- code/modules/asset_cache/assets/arcade.dm | 16 ++--- code/modules/asset_cache/assets/chat.dm | 4 +- code/modules/asset_cache/assets/circuits.dm | 2 +- code/modules/asset_cache/assets/common.dm | 2 +- code/modules/asset_cache/assets/condiments.dm | 40 ++++++------ code/modules/asset_cache/assets/contracts.dm | 8 +-- code/modules/asset_cache/assets/genetics.dm | 6 +- code/modules/asset_cache/assets/headers.dm | 56 ++++++++-------- code/modules/asset_cache/assets/inventory.dm | 34 +++++----- code/modules/asset_cache/assets/mecha.dm | 2 +- code/modules/asset_cache/assets/notes.dm | 8 +-- code/modules/asset_cache/assets/orbit.dm | 2 +- .../asset_cache/assets/particle_editor.dm | 24 +++---- code/modules/asset_cache/assets/pda.dm | 60 +++++++++--------- .../modules/asset_cache/assets/plane_debug.dm | 2 +- code/modules/asset_cache/assets/radar.dm | 6 +- code/modules/asset_cache/assets/safe.dm | 2 +- code/modules/buildmode/buttons.dm | 2 +- code/modules/cargo/markets/market_uplink.dm | 4 +- code/modules/client/verbs/ooc.dm | 2 +- code/modules/language/_language.dm | 2 +- code/modules/mining/equipment/miningradio.dm | 2 +- .../mega_arachnid/mega_arachnid_abilities.dm | 2 +- .../modules/mob/living/silicon/ai/multicam.dm | 4 +- .../computers/item/laptop.dm | 2 +- .../modular_computers/computers/item/pda.dm | 2 +- .../file_system/programs/virtual_pet.dm | 12 ++-- code/modules/power/cable.dm | 2 +- code/modules/power/singularity/narsie.dm | 2 +- .../projectiles/guns/ballistic/launchers.dm | 2 +- .../reagents/reagent_containers/misc.dm | 2 +- code/modules/vehicles/_vehicle.dm | 2 +- code/modules/vehicles/lavaboat.dm | 2 +- code/modules/vehicles/mecha/_mecha.dm | 2 +- .../vehicles/mecha/combat/savannah_ivanov.dm | 2 +- .../mecha/equipment/mecha_equipment.dm | 2 +- .../mecha/equipment/tools/other_tools.dm | 2 +- .../mecha/equipment/weapons/mecha_ammo.dm | 2 +- .../mecha/mecha_construction_paths.dm | 4 +- code/modules/vehicles/mecha/mecha_parts.dm | 2 +- code/modules/vehicles/mecha/mecha_wreckage.dm | 4 +- code/modules/vehicles/scooter.dm | 2 +- code/modules/vehicles/vehicle_key.dm | 2 +- code/modules/vehicles/wheelchair.dm | 6 +- icons/effects/{cult/effects.dmi => cult.dmi} | Bin icons/effects/{effects_rcd.dmi => rcd.dmi} | Bin icons/{misc => hud}/buildmode.dmi | Bin icons/{misc => hud}/pic_in_pic.dmi | Bin icons/mob/animal_item_head.dmi | Bin 1059 -> 0 bytes icons/{ => mob}/effects/creampie.dmi | Bin icons/{effects/cult => mob/effects}/halo.dmi | Bin icons/mob/pets.dmi | Bin 79103 -> 0 bytes icons/mob/pets_held_lh.dmi | Bin 11585 -> 0 bytes icons/mob/pets_held_rh.dmi | Bin 11660 -> 0 bytes icons/mob/{ => rideables}/coop_mech.dmi | Bin icons/mob/{ => rideables}/mech_construct.dmi | Bin .../mob/{ => rideables}/mech_construction.dmi | Bin icons/mob/{ => rideables}/mecha.dmi | Bin icons/{obj => mob/rideables}/vehicles.dmi | Bin icons/mob/telegraphing/telegraph.dmi | Bin 1973 -> 1964 bytes icons/obj/{ => devices}/blackmarket.dmi | Bin icons/obj/{ => devices}/mauna_mug.dmi | Bin .../{mob => obj/devices}/mecha_equipment.dmi | Bin icons/obj/{ => devices}/miningradio.dmi | Bin icons/obj/{ => devices}/modular_laptop.dmi | Bin icons/obj/{ => devices}/modular_pda.dmi | Bin icons/obj/{ => devices}/pda.dmi | Bin icons/{misc => obj/fluff}/beach.dmi | Bin icons/{misc => obj/fluff}/beach2.dmi | Bin icons/obj/{ => medical}/medicart.dmi | Bin .../{mob => obj/weapons/guns}/mecha_ammo.dmi | Bin icons/obj/{ => weapons}/restraints.dmi | Bin icons/{misc => testing}/Font_Minimal.dmi | Bin icons/{misc => testing}/colortest.dmi | Bin icons/{misc => testing}/hidden.dmi | Bin .../achievements/achievements.dmi | Bin icons/{ui_icons => ui}/adventure/default.png | Bin icons/{ui_icons => ui}/adventure/grue.png | Bin .../adventure/signal_lost.png | Bin icons/{ui_icons => ui}/adventure/trade.png | Bin icons/{ui_icons => ui}/antags/badass.dmi | Bin icons/{ui_icons => ui}/antags/obsessed.dmi | Bin icons/{ui_icons => ui}/arcade/boss1.gif | Bin icons/{ui_icons => ui}/arcade/boss2.gif | Bin icons/{ui_icons => ui}/arcade/boss3.gif | Bin icons/{ui_icons => ui}/arcade/boss4.gif | Bin icons/{ui_icons => ui}/arcade/boss5.gif | Bin icons/{ui_icons => ui}/arcade/boss6.gif | Bin icons/{ui_icons => ui}/arcade/fireplace.png | Bin icons/{ui_icons => ui}/arcade/shopkeeper.png | Bin icons/{ui_icons => ui}/chat/chat_icons.dmi | Bin icons/{ui_icons/emoji => ui/chat}/emoji.dmi | Bin icons/{misc => ui/chat}/language.dmi | Bin .../{ui_icons => ui}/chat/member_content.dmi | Bin icons/{misc => ui/chat}/pepe.dmi | Bin icons/{misc => ui}/clickbox.dmi | Bin icons/{ui_icons => ui}/common/padlock.png | Bin icons/{ui_icons => ui}/common/tg_16.png | Bin icons/{ui_icons => ui}/common/tg_32.png | Bin .../{ui_icons => ui}/condiments/bbqsauce.png | Bin icons/{ui_icons => ui}/condiments/bottle.png | Bin .../condiments/cherryjelly.png | Bin .../{ui_icons => ui}/condiments/coldsauce.png | Bin .../condiments/condi_empty.png | Bin .../condiments/cookingoil.png | Bin icons/{ui_icons => ui}/condiments/enzyme.png | Bin icons/{ui_icons => ui}/condiments/flour.png | Bin icons/{ui_icons => ui}/condiments/honey.png | Bin .../{ui_icons => ui}/condiments/hotsauce.png | Bin icons/{ui_icons => ui}/condiments/ketchup.png | Bin .../condiments/mayonnaise.png | Bin icons/{ui_icons => ui}/condiments/milk.png | Bin .../{ui_icons => ui}/condiments/oliveoil.png | Bin .../condiments/peanutbutter.png | Bin .../condiments/peppermillsmall.png | Bin icons/{ui_icons => ui}/condiments/rice.png | Bin .../condiments/saltshakersmall.png | Bin icons/{ui_icons => ui}/condiments/soymilk.png | Bin .../{ui_icons => ui}/condiments/soysauce.png | Bin icons/{ui_icons => ui}/condiments/sugar.png | Bin .../{ui_icons => ui}/contracts/bluespace.png | Bin .../contracts/destruction.png | Bin icons/{ui_icons => ui}/contracts/healing.png | Bin icons/{ui_icons => ui}/contracts/robeless.png | Bin icons/{ui_icons => ui}/dna/dna_discovered.gif | Bin icons/{ui_icons => ui}/dna/dna_extra.gif | Bin .../{ui_icons => ui}/dna/dna_undiscovered.gif | Bin icons/{ui_icons => ui}/inventory/back.png | Bin icons/{ui_icons => ui}/inventory/belt.png | Bin icons/{ui_icons => ui}/inventory/collar.png | Bin icons/{ui_icons => ui}/inventory/ears.png | Bin icons/{ui_icons => ui}/inventory/glasses.png | Bin icons/{ui_icons => ui}/inventory/gloves.png | Bin icons/{ui_icons => ui}/inventory/hand_l.png | Bin icons/{ui_icons => ui}/inventory/hand_r.png | Bin icons/{ui_icons => ui}/inventory/head.png | Bin icons/{ui_icons => ui}/inventory/id.png | Bin icons/{ui_icons => ui}/inventory/mask.png | Bin icons/{ui_icons => ui}/inventory/neck.png | Bin icons/{ui_icons => ui}/inventory/pocket.png | Bin icons/{ui_icons => ui}/inventory/shoes.png | Bin icons/{ui_icons => ui}/inventory/suit.png | Bin .../inventory/suit_storage.png | Bin icons/{ui_icons => ui}/inventory/uniform.png | Bin icons/{ui_icons => ui}/mecha/armor.dmi | Bin icons/{ui_icons => ui}/notes/high_button.png | Bin .../{ui_icons => ui}/notes/medium_button.png | Bin icons/{ui_icons => ui}/notes/minor_button.png | Bin icons/{ui_icons => ui}/notes/none_button.png | Bin icons/{ui_icons => ui}/orbit/ghost.png | Bin .../particle_editor/box_gen.png | Bin .../particle_editor/circle_gen.png | Bin .../particle_editor/cube_gen.png | Bin .../particle_editor/linear_rand.png | Bin .../particle_editor/motion.png | Bin .../particle_editor/normal_rand.png | Bin .../particle_editor/num_gen.png | Bin .../particle_editor/sphere_gen.png | Bin .../particle_editor/square_gen.png | Bin .../particle_editor/square_rand.png | Bin .../particle_editor/uniform_rand.png | Bin .../particle_editor/vector_gen.png | Bin icons/{pda_icons => ui/pda}/pda_atmos.png | Bin icons/{pda_icons => ui/pda}/pda_back.png | Bin icons/{pda_icons => ui/pda}/pda_bell.png | Bin icons/{pda_icons => ui/pda}/pda_blank.png | Bin icons/{pda_icons => ui/pda}/pda_boom.png | Bin icons/{pda_icons => ui/pda}/pda_bucket.png | Bin icons/{pda_icons => ui/pda}/pda_chatroom.png | Bin icons/{pda_icons => ui/pda}/pda_cleanbot.png | Bin icons/{pda_icons => ui/pda}/pda_color.png | Bin icons/{pda_icons => ui/pda}/pda_crate.png | Bin icons/{pda_icons => ui/pda}/pda_cuffs.png | Bin .../pda}/pda_droneblacklist.png | Bin .../{pda_icons => ui/pda}/pda_dronephone.png | Bin icons/{pda_icons => ui/pda}/pda_eject.png | Bin icons/{pda_icons => ui/pda}/pda_emoji.png | Bin icons/{pda_icons => ui/pda}/pda_exit.png | Bin .../{pda_icons => ui/pda}/pda_flashlight.png | Bin icons/{pda_icons => ui/pda}/pda_floorbot.png | Bin icons/{pda_icons => ui/pda}/pda_font.png | Bin icons/{pda_icons => ui/pda}/pda_honk.png | Bin icons/{pda_icons => ui/pda}/pda_locked.PNG | Bin icons/{pda_icons => ui/pda}/pda_mail.png | Bin icons/{pda_icons => ui/pda}/pda_medbot.png | Bin icons/{pda_icons => ui/pda}/pda_medical.png | Bin icons/{pda_icons => ui/pda}/pda_menu.png | Bin icons/{pda_icons => ui/pda}/pda_mule.png | Bin icons/{pda_icons => ui/pda}/pda_notes.png | Bin icons/{pda_icons => ui/pda}/pda_power.png | Bin icons/{pda_icons => ui/pda}/pda_rdoor.png | Bin icons/{pda_icons => ui/pda}/pda_reagent.png | Bin icons/{pda_icons => ui/pda}/pda_refresh.png | Bin icons/{pda_icons => ui/pda}/pda_scanner.png | Bin icons/{pda_icons => ui/pda}/pda_signaler.png | Bin icons/{pda_icons => ui/pda}/pda_skills.png | Bin icons/{pda_icons => ui/pda}/pda_status.png | Bin .../programs}/alarm_green.gif | Bin .../programs}/alarm_red.gif | Bin .../programs}/batt_100.gif | Bin .../programs}/batt_20.gif | Bin .../programs}/batt_40.gif | Bin .../{program_icons => ui/programs}/batt_5.gif | Bin .../programs}/batt_60.gif | Bin .../programs}/batt_80.gif | Bin .../programs}/borg_mon.gif | Bin .../programs}/charging.gif | Bin .../programs}/downloader_finished.gif | Bin .../programs}/downloader_running.gif | Bin .../{program_icons => ui/programs}/mafia.gif | Bin .../programs}/ntnrc_idle.gif | Bin .../programs}/ntnrc_new.gif | Bin .../programs}/power_norm.gif | Bin .../programs}/power_warn.gif | Bin .../programs}/robotact.gif | Bin .../programs}/sig_high.gif | Bin .../programs}/sig_lan.gif | Bin .../programs}/sig_low.gif | Bin .../programs}/sig_none.gif | Bin .../programs}/smmon_0.gif | Bin .../programs}/smmon_1.gif | Bin .../programs}/smmon_2.gif | Bin .../programs}/smmon_3.gif | Bin .../programs}/smmon_4.gif | Bin .../programs}/smmon_5.gif | Bin .../programs}/smmon_6.gif | Bin icons/{ui_icons => ui}/safe/safe_dial.png | Bin .../screentips/cursor_hints.dmi | Bin .../{ui_icons => ui}/tgui/grid_background.png | Bin .../tgui/ntosradar_background.png | Bin .../tgui/ntosradar_pointer.png | Bin .../tgui/ntosradar_pointer_S.png | Bin .../{ui_icons => ui}/virtualpet/pet_state.dmi | Bin strings/tcg/set_one.json | 4 +- 268 files changed, 228 insertions(+), 228 deletions(-) rename icons/effects/{cult/effects.dmi => cult.dmi} (100%) rename icons/effects/{effects_rcd.dmi => rcd.dmi} (100%) rename icons/{misc => hud}/buildmode.dmi (100%) rename icons/{misc => hud}/pic_in_pic.dmi (100%) delete mode 100644 icons/mob/animal_item_head.dmi rename icons/{ => mob}/effects/creampie.dmi (100%) rename icons/{effects/cult => mob/effects}/halo.dmi (100%) delete mode 100644 icons/mob/pets.dmi delete mode 100644 icons/mob/pets_held_lh.dmi delete mode 100644 icons/mob/pets_held_rh.dmi rename icons/mob/{ => rideables}/coop_mech.dmi (100%) rename icons/mob/{ => rideables}/mech_construct.dmi (100%) rename icons/mob/{ => rideables}/mech_construction.dmi (100%) rename icons/mob/{ => rideables}/mecha.dmi (100%) rename icons/{obj => mob/rideables}/vehicles.dmi (100%) rename icons/obj/{ => devices}/blackmarket.dmi (100%) rename icons/obj/{ => devices}/mauna_mug.dmi (100%) rename icons/{mob => obj/devices}/mecha_equipment.dmi (100%) rename icons/obj/{ => devices}/miningradio.dmi (100%) rename icons/obj/{ => devices}/modular_laptop.dmi (100%) rename icons/obj/{ => devices}/modular_pda.dmi (100%) rename icons/obj/{ => devices}/pda.dmi (100%) rename icons/{misc => obj/fluff}/beach.dmi (100%) rename icons/{misc => obj/fluff}/beach2.dmi (100%) rename icons/obj/{ => medical}/medicart.dmi (100%) rename icons/{mob => obj/weapons/guns}/mecha_ammo.dmi (100%) rename icons/obj/{ => weapons}/restraints.dmi (100%) rename icons/{misc => testing}/Font_Minimal.dmi (100%) rename icons/{misc => testing}/colortest.dmi (100%) rename icons/{misc => testing}/hidden.dmi (100%) rename icons/{ui_icons => ui}/achievements/achievements.dmi (100%) rename icons/{ui_icons => ui}/adventure/default.png (100%) rename icons/{ui_icons => ui}/adventure/grue.png (100%) rename icons/{ui_icons => ui}/adventure/signal_lost.png (100%) rename icons/{ui_icons => ui}/adventure/trade.png (100%) rename icons/{ui_icons => ui}/antags/badass.dmi (100%) rename icons/{ui_icons => ui}/antags/obsessed.dmi (100%) rename icons/{ui_icons => ui}/arcade/boss1.gif (100%) rename icons/{ui_icons => ui}/arcade/boss2.gif (100%) rename icons/{ui_icons => ui}/arcade/boss3.gif (100%) rename icons/{ui_icons => ui}/arcade/boss4.gif (100%) rename icons/{ui_icons => ui}/arcade/boss5.gif (100%) rename icons/{ui_icons => ui}/arcade/boss6.gif (100%) rename icons/{ui_icons => ui}/arcade/fireplace.png (100%) rename icons/{ui_icons => ui}/arcade/shopkeeper.png (100%) rename icons/{ui_icons => ui}/chat/chat_icons.dmi (100%) rename icons/{ui_icons/emoji => ui/chat}/emoji.dmi (100%) rename icons/{misc => ui/chat}/language.dmi (100%) rename icons/{ui_icons => ui}/chat/member_content.dmi (100%) rename icons/{misc => ui/chat}/pepe.dmi (100%) rename icons/{misc => ui}/clickbox.dmi (100%) rename icons/{ui_icons => ui}/common/padlock.png (100%) rename icons/{ui_icons => ui}/common/tg_16.png (100%) rename icons/{ui_icons => ui}/common/tg_32.png (100%) rename icons/{ui_icons => ui}/condiments/bbqsauce.png (100%) rename icons/{ui_icons => ui}/condiments/bottle.png (100%) rename icons/{ui_icons => ui}/condiments/cherryjelly.png (100%) rename icons/{ui_icons => ui}/condiments/coldsauce.png (100%) rename icons/{ui_icons => ui}/condiments/condi_empty.png (100%) rename icons/{ui_icons => ui}/condiments/cookingoil.png (100%) rename icons/{ui_icons => ui}/condiments/enzyme.png (100%) rename icons/{ui_icons => ui}/condiments/flour.png (100%) rename icons/{ui_icons => ui}/condiments/honey.png (100%) rename icons/{ui_icons => ui}/condiments/hotsauce.png (100%) rename icons/{ui_icons => ui}/condiments/ketchup.png (100%) rename icons/{ui_icons => ui}/condiments/mayonnaise.png (100%) rename icons/{ui_icons => ui}/condiments/milk.png (100%) rename icons/{ui_icons => ui}/condiments/oliveoil.png (100%) rename icons/{ui_icons => ui}/condiments/peanutbutter.png (100%) rename icons/{ui_icons => ui}/condiments/peppermillsmall.png (100%) rename icons/{ui_icons => ui}/condiments/rice.png (100%) rename icons/{ui_icons => ui}/condiments/saltshakersmall.png (100%) rename icons/{ui_icons => ui}/condiments/soymilk.png (100%) rename icons/{ui_icons => ui}/condiments/soysauce.png (100%) rename icons/{ui_icons => ui}/condiments/sugar.png (100%) rename icons/{ui_icons => ui}/contracts/bluespace.png (100%) rename icons/{ui_icons => ui}/contracts/destruction.png (100%) rename icons/{ui_icons => ui}/contracts/healing.png (100%) rename icons/{ui_icons => ui}/contracts/robeless.png (100%) rename icons/{ui_icons => ui}/dna/dna_discovered.gif (100%) rename icons/{ui_icons => ui}/dna/dna_extra.gif (100%) rename icons/{ui_icons => ui}/dna/dna_undiscovered.gif (100%) rename icons/{ui_icons => ui}/inventory/back.png (100%) rename icons/{ui_icons => ui}/inventory/belt.png (100%) rename icons/{ui_icons => ui}/inventory/collar.png (100%) rename icons/{ui_icons => ui}/inventory/ears.png (100%) rename icons/{ui_icons => ui}/inventory/glasses.png (100%) rename icons/{ui_icons => ui}/inventory/gloves.png (100%) rename icons/{ui_icons => ui}/inventory/hand_l.png (100%) rename icons/{ui_icons => ui}/inventory/hand_r.png (100%) rename icons/{ui_icons => ui}/inventory/head.png (100%) rename icons/{ui_icons => ui}/inventory/id.png (100%) rename icons/{ui_icons => ui}/inventory/mask.png (100%) rename icons/{ui_icons => ui}/inventory/neck.png (100%) rename icons/{ui_icons => ui}/inventory/pocket.png (100%) rename icons/{ui_icons => ui}/inventory/shoes.png (100%) rename icons/{ui_icons => ui}/inventory/suit.png (100%) rename icons/{ui_icons => ui}/inventory/suit_storage.png (100%) rename icons/{ui_icons => ui}/inventory/uniform.png (100%) rename icons/{ui_icons => ui}/mecha/armor.dmi (100%) rename icons/{ui_icons => ui}/notes/high_button.png (100%) rename icons/{ui_icons => ui}/notes/medium_button.png (100%) rename icons/{ui_icons => ui}/notes/minor_button.png (100%) rename icons/{ui_icons => ui}/notes/none_button.png (100%) rename icons/{ui_icons => ui}/orbit/ghost.png (100%) rename icons/{ui_icons => ui}/particle_editor/box_gen.png (100%) rename icons/{ui_icons => ui}/particle_editor/circle_gen.png (100%) rename icons/{ui_icons => ui}/particle_editor/cube_gen.png (100%) rename icons/{ui_icons => ui}/particle_editor/linear_rand.png (100%) rename icons/{ui_icons => ui}/particle_editor/motion.png (100%) rename icons/{ui_icons => ui}/particle_editor/normal_rand.png (100%) rename icons/{ui_icons => ui}/particle_editor/num_gen.png (100%) rename icons/{ui_icons => ui}/particle_editor/sphere_gen.png (100%) rename icons/{ui_icons => ui}/particle_editor/square_gen.png (100%) rename icons/{ui_icons => ui}/particle_editor/square_rand.png (100%) rename icons/{ui_icons => ui}/particle_editor/uniform_rand.png (100%) rename icons/{ui_icons => ui}/particle_editor/vector_gen.png (100%) rename icons/{pda_icons => ui/pda}/pda_atmos.png (100%) rename icons/{pda_icons => ui/pda}/pda_back.png (100%) rename icons/{pda_icons => ui/pda}/pda_bell.png (100%) rename icons/{pda_icons => ui/pda}/pda_blank.png (100%) rename icons/{pda_icons => ui/pda}/pda_boom.png (100%) rename icons/{pda_icons => ui/pda}/pda_bucket.png (100%) rename icons/{pda_icons => ui/pda}/pda_chatroom.png (100%) rename icons/{pda_icons => ui/pda}/pda_cleanbot.png (100%) rename icons/{pda_icons => ui/pda}/pda_color.png (100%) rename icons/{pda_icons => ui/pda}/pda_crate.png (100%) rename icons/{pda_icons => ui/pda}/pda_cuffs.png (100%) rename icons/{pda_icons => ui/pda}/pda_droneblacklist.png (100%) rename icons/{pda_icons => ui/pda}/pda_dronephone.png (100%) rename icons/{pda_icons => ui/pda}/pda_eject.png (100%) rename icons/{pda_icons => ui/pda}/pda_emoji.png (100%) rename icons/{pda_icons => ui/pda}/pda_exit.png (100%) rename icons/{pda_icons => ui/pda}/pda_flashlight.png (100%) rename icons/{pda_icons => ui/pda}/pda_floorbot.png (100%) rename icons/{pda_icons => ui/pda}/pda_font.png (100%) rename icons/{pda_icons => ui/pda}/pda_honk.png (100%) rename icons/{pda_icons => ui/pda}/pda_locked.PNG (100%) rename icons/{pda_icons => ui/pda}/pda_mail.png (100%) rename icons/{pda_icons => ui/pda}/pda_medbot.png (100%) rename icons/{pda_icons => ui/pda}/pda_medical.png (100%) rename icons/{pda_icons => ui/pda}/pda_menu.png (100%) rename icons/{pda_icons => ui/pda}/pda_mule.png (100%) rename icons/{pda_icons => ui/pda}/pda_notes.png (100%) rename icons/{pda_icons => ui/pda}/pda_power.png (100%) rename icons/{pda_icons => ui/pda}/pda_rdoor.png (100%) rename icons/{pda_icons => ui/pda}/pda_reagent.png (100%) rename icons/{pda_icons => ui/pda}/pda_refresh.png (100%) rename icons/{pda_icons => ui/pda}/pda_scanner.png (100%) rename icons/{pda_icons => ui/pda}/pda_signaler.png (100%) rename icons/{pda_icons => ui/pda}/pda_skills.png (100%) rename icons/{pda_icons => ui/pda}/pda_status.png (100%) rename icons/{program_icons => ui/programs}/alarm_green.gif (100%) rename icons/{program_icons => ui/programs}/alarm_red.gif (100%) rename icons/{program_icons => ui/programs}/batt_100.gif (100%) rename icons/{program_icons => ui/programs}/batt_20.gif (100%) rename icons/{program_icons => ui/programs}/batt_40.gif (100%) rename icons/{program_icons => ui/programs}/batt_5.gif (100%) rename icons/{program_icons => ui/programs}/batt_60.gif (100%) rename icons/{program_icons => ui/programs}/batt_80.gif (100%) rename icons/{program_icons => ui/programs}/borg_mon.gif (100%) rename icons/{program_icons => ui/programs}/charging.gif (100%) rename icons/{program_icons => ui/programs}/downloader_finished.gif (100%) rename icons/{program_icons => ui/programs}/downloader_running.gif (100%) rename icons/{program_icons => ui/programs}/mafia.gif (100%) rename icons/{program_icons => ui/programs}/ntnrc_idle.gif (100%) rename icons/{program_icons => ui/programs}/ntnrc_new.gif (100%) rename icons/{program_icons => ui/programs}/power_norm.gif (100%) rename icons/{program_icons => ui/programs}/power_warn.gif (100%) rename icons/{program_icons => ui/programs}/robotact.gif (100%) rename icons/{program_icons => ui/programs}/sig_high.gif (100%) rename icons/{program_icons => ui/programs}/sig_lan.gif (100%) rename icons/{program_icons => ui/programs}/sig_low.gif (100%) rename icons/{program_icons => ui/programs}/sig_none.gif (100%) rename icons/{program_icons => ui/programs}/smmon_0.gif (100%) rename icons/{program_icons => ui/programs}/smmon_1.gif (100%) rename icons/{program_icons => ui/programs}/smmon_2.gif (100%) rename icons/{program_icons => ui/programs}/smmon_3.gif (100%) rename icons/{program_icons => ui/programs}/smmon_4.gif (100%) rename icons/{program_icons => ui/programs}/smmon_5.gif (100%) rename icons/{program_icons => ui/programs}/smmon_6.gif (100%) rename icons/{ui_icons => ui}/safe/safe_dial.png (100%) rename icons/{ui_icons => ui}/screentips/cursor_hints.dmi (100%) rename icons/{ui_icons => ui}/tgui/grid_background.png (100%) rename icons/{ui_icons => ui}/tgui/ntosradar_background.png (100%) rename icons/{ui_icons => ui}/tgui/ntosradar_pointer.png (100%) rename icons/{ui_icons => ui}/tgui/ntosradar_pointer_S.png (100%) rename icons/{ui_icons => ui}/virtualpet/pet_state.dmi (100%) diff --git a/_maps/RandomRuins/LavaRuins/lavaland_biodome_beach.dmm b/_maps/RandomRuins/LavaRuins/lavaland_biodome_beach.dmm index 7de6e7d990082..6ceb38619a4c5 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_biodome_beach.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_biodome_beach.dmm @@ -278,7 +278,7 @@ dir = 4 }, /turf/open/floor/iron{ - icon = 'icons/misc/beach.dmi'; + icon = 'icons/obj/fluff/beach.dmi'; icon_state = "sand" }, /area/ruin/powered/beach) @@ -479,7 +479,7 @@ }, /obj/effect/turf_decal/sand, /turf/open/floor/iron{ - icon = 'icons/misc/beach.dmi'; + icon = 'icons/obj/fluff/beach.dmi'; icon_state = "sand" }, /area/ruin/powered/beach) diff --git a/_maps/RandomZLevels/SnowCabin.dmm b/_maps/RandomZLevels/SnowCabin.dmm index 7ed902651a526..a7096750a1975 100644 --- a/_maps/RandomZLevels/SnowCabin.dmm +++ b/_maps/RandomZLevels/SnowCabin.dmm @@ -1147,7 +1147,7 @@ /turf/open/indestructible/binary{ density = 1; desc = "No, I am not going through this."; - icon = 'icons/misc/beach.dmi'; + icon = 'icons/obj/fluff/beach.dmi'; icon_state = "water"; name = "dirty water" }, diff --git a/code/__DEFINES/achievements.dm b/code/__DEFINES/achievements.dm index e46fef9123e18..0253df0b57a4d 100644 --- a/code/__DEFINES/achievements.dm +++ b/code/__DEFINES/achievements.dm @@ -1,7 +1,7 @@ // Keep the identifiers here below 32 characters, you can put the full display name in the actual achievement datum /// Achievements icon set -#define ACHIEVEMENTS_SET 'icons/ui_icons/achievements/achievements.dmi' +#define ACHIEVEMENTS_SET 'icons/ui/achievements/achievements.dmi' #define ACHIEVEMENT_DEFAULT "default" #define ACHIEVEMENT_SCORE "score" diff --git a/code/__DEFINES/fonts.dm b/code/__DEFINES/fonts.dm index 0f1dbd501d092..b643ec997ca10 100644 --- a/code/__DEFINES/fonts.dm +++ b/code/__DEFINES/fonts.dm @@ -13,7 +13,7 @@ #define SIGNATURE_FONT "Segoe Script" /// Emoji icon set -#define EMOJI_SET 'icons/ui_icons/emoji/emoji.dmi' +#define EMOJI_SET 'icons/ui/chat/emoji.dmi' // Font metrics bitfield /// Include leading A width and trailing C width in GetWidth() or in DrawText() diff --git a/code/_onclick/hud/picture_in_picture.dm b/code/_onclick/hud/picture_in_picture.dm index dbf4e0af5310d..f3bb3713225c9 100644 --- a/code/_onclick/hud/picture_in_picture.dm +++ b/code/_onclick/hud/picture_in_picture.dm @@ -41,7 +41,7 @@ /atom/movable/screen/movable/pic_in_pic/proc/make_backgrounds() standard_background = new /mutable_appearance() - standard_background.icon = 'icons/misc/pic_in_pic.dmi' + standard_background.icon = 'icons/hud/pic_in_pic.dmi' standard_background.icon_state = "background" standard_background.layer = SPACE_LAYER @@ -51,7 +51,7 @@ move_tab = new /mutable_appearance() //all these properties are always the same, and since adding something to the overlay //list makes a copy, there is no reason to make a new one each call - move_tab.icon = 'icons/misc/pic_in_pic.dmi' + move_tab.icon = 'icons/hud/pic_in_pic.dmi' move_tab.icon_state = "move" move_tab.plane = HUD_PLANE var/matrix/M = matrix() @@ -63,7 +63,7 @@ button_x = new /atom/movable/screen/component_button(null, src) var/mutable_appearance/MA = new /mutable_appearance() MA.name = "close" - MA.icon = 'icons/misc/pic_in_pic.dmi' + MA.icon = 'icons/hud/pic_in_pic.dmi' MA.icon_state = "x" MA.plane = HUD_PLANE button_x.appearance = MA @@ -76,7 +76,7 @@ button_expand = new /atom/movable/screen/component_button(null, src) var/mutable_appearance/MA = new /mutable_appearance() MA.name = "expand" - MA.icon = 'icons/misc/pic_in_pic.dmi' + MA.icon = 'icons/hud/pic_in_pic.dmi' MA.icon_state = "expand" MA.plane = HUD_PLANE button_expand.appearance = MA @@ -89,7 +89,7 @@ button_shrink = new /atom/movable/screen/component_button(null, src) var/mutable_appearance/MA = new /mutable_appearance() MA.name = "shrink" - MA.icon = 'icons/misc/pic_in_pic.dmi' + MA.icon = 'icons/hud/pic_in_pic.dmi' MA.icon_state = "shrink" MA.plane = HUD_PLANE button_shrink.appearance = MA diff --git a/code/datums/chatmessage.dm b/code/datums/chatmessage.dm index 4884ed8f4332a..d300fcc371349 100644 --- a/code/datums/chatmessage.dm +++ b/code/datums/chatmessage.dm @@ -144,10 +144,10 @@ // Append radio icon if from a virtual speaker if (extra_classes.Find("virtual-speaker")) - var/image/r_icon = image('icons/ui_icons/chat/chat_icons.dmi', icon_state = "radio") + var/image/r_icon = image('icons/ui/chat/chat_icons.dmi', icon_state = "radio") LAZYADD(prefixes, "\icon[r_icon]") else if (extra_classes.Find("emote")) - var/image/r_icon = image('icons/ui_icons/chat/chat_icons.dmi', icon_state = "emote") + var/image/r_icon = image('icons/ui/chat/chat_icons.dmi', icon_state = "emote") LAZYADD(prefixes, "\icon[r_icon]") chat_color_name_to_use = target.get_visible_name(add_id_name = FALSE) // use face name for nonverbal messages diff --git a/code/datums/components/clickbox.dm b/code/datums/components/clickbox.dm index 5d840b16a8ed2..b38a5f1c09b45 100644 --- a/code/datums/components/clickbox.dm +++ b/code/datums/components/clickbox.dm @@ -74,7 +74,7 @@ else if(abs_height && abs_height < min_scale) clickbox_height = min_scale/height - clickbox_underlay = mutable_appearance('icons/misc/clickbox.dmi', clickbox_icon_state, CLICKBOX_LAYER, alpha = 1, appearance_flags = RESET_COLOR|RESET_ALPHA) + clickbox_underlay = mutable_appearance('icons/ui/clickbox.dmi', clickbox_icon_state, CLICKBOX_LAYER, alpha = 1, appearance_flags = RESET_COLOR|RESET_ALPHA) clickbox_underlay.transform = clickbox_underlay.transform.Scale(clickbox_width, clickbox_height) //Keeps the underlay more or less centered. clickbox_underlay.pixel_x = x_offset * 1/clickbox_width diff --git a/code/datums/components/creamed.dm b/code/datums/components/creamed.dm index be536bb792d97..d1ff1b792e17a 100644 --- a/code/datums/components/creamed.dm +++ b/code/datums/components/creamed.dm @@ -50,9 +50,9 @@ GLOBAL_LIST_INIT(creamable, typecacheof(list( carbon_parent.add_mood_event("creampie", /datum/mood_event/creampie) carbon_parent.update_body_parts() else if(iscorgi(parent)) - normal_overlay = mutable_appearance('icons/effects/creampie.dmi', "creampie_corgi") + normal_overlay = mutable_appearance('icons/mob/effects/creampie.dmi', "creampie_corgi") else if(isAI(parent)) - normal_overlay = mutable_appearance('icons/effects/creampie.dmi', "creampie_ai") + normal_overlay = mutable_appearance('icons/mob/effects/creampie.dmi', "creampie_ai") RegisterSignals(parent, list( COMSIG_COMPONENT_CLEAN_ACT, diff --git a/code/datums/elements/cult_halo.dm b/code/datums/elements/cult_halo.dm index d6da6d8145ad9..684144ca0ab03 100644 --- a/code/datums/elements/cult_halo.dm +++ b/code/datums/elements/cult_halo.dm @@ -27,7 +27,7 @@ return ADD_TRAIT(target, TRAIT_CULT_HALO, CULT_TRAIT) - var/mutable_appearance/new_halo_overlay = mutable_appearance('icons/effects/cult/halo.dmi', "halo[rand(1, 6)]", -HALO_LAYER) + var/mutable_appearance/new_halo_overlay = mutable_appearance('icons/mob/effects/halo.dmi', "halo[rand(1, 6)]", -HALO_LAYER) if (ishuman(target)) var/mob/living/carbon/human/human_parent = target new /obj/effect/temp_visual/cult/sparks(get_turf(human_parent), human_parent.dir) diff --git a/code/datums/greyscale/README.md b/code/datums/greyscale/README.md index 65f5c488790bf..9ff6bbca1d189 100644 --- a/code/datums/greyscale/README.md +++ b/code/datums/greyscale/README.md @@ -63,7 +63,7 @@ In this example, we start off by creating a sprite specified by a different conf The first of the two in the inner group is an "icon_state", this means that the icon will be retrieved from the associated dmi file using the "icon_state" key. -Note that you don't need to give colors to every layer if the layer does not need any colors applied to it, such as if it's a pre-colored component. +Note that you don't need to give colors to every layer if the layer does not need any colors applied to it, such as if it's a pre-colored component. In this example, the last layer is one such example, referencing a separately colored config. "blend_mode" and "color_ids" are special, all layer types have them. The blend mode is what controls how that layer's finished product gets merged together with the rest of the sprite. The color ids control what colors are passed in to the layer. @@ -128,7 +128,7 @@ While creating a greyscale config, be sure to take subtypes into account! Rather ```c /datum/greyscale_config/tablet name = "PDA" - icon_file = 'icons/obj/modular_pda.dmi' + icon_file = 'icons/obj/devices/modular_pda.dmi' json_config = 'code/datums/greyscale/json_configs/pda.json' /datum/greyscale_config/tablet/chaplain diff --git a/code/datums/greyscale/config_types/greyscale_configs/greyscale_items.dm b/code/datums/greyscale/config_types/greyscale_configs/greyscale_items.dm index 6b9465bf46af0..69e78ec74b31e 100644 --- a/code/datums/greyscale/config_types/greyscale_configs/greyscale_items.dm +++ b/code/datums/greyscale/config_types/greyscale_configs/greyscale_items.dm @@ -122,7 +122,7 @@ /datum/greyscale_config/tablet name = "PDA" - icon_file = 'icons/obj/modular_pda.dmi' + icon_file = 'icons/obj/devices/modular_pda.dmi' json_config = 'code/datums/greyscale/json_configs/pda.json' /datum/greyscale_config/tablet/chaplain diff --git a/code/datums/screentips/screentips.dm b/code/datums/screentips/screentips.dm index d72e41960e505..20a7f33497400 100644 --- a/code/datums/screentips/screentips.dm +++ b/code/datums/screentips/screentips.dm @@ -1,4 +1,4 @@ -#define HINT_ICON_FILE 'icons/ui_icons/screentips/cursor_hints.dmi' +#define HINT_ICON_FILE 'icons/ui/screentips/cursor_hints.dmi' /// Stores the cursor hint icons for screentip context. GLOBAL_LIST_INIT_TYPED(screentip_context_icons, /image, prepare_screentip_context_icons()) diff --git a/code/game/machinery/mining_weather_monitor.dm b/code/game/machinery/mining_weather_monitor.dm index 65cc4b9347c1a..32c41871b60df 100644 --- a/code/game/machinery/mining_weather_monitor.dm +++ b/code/game/machinery/mining_weather_monitor.dm @@ -2,7 +2,7 @@ /obj/machinery/mining_weather_monitor name = "barometric monitor" desc = "A machine monitoring atmospheric data from mining environments. Provides warnings about incoming weather fronts." - icon = 'icons/obj/miningradio.dmi' + icon = 'icons/obj/devices/miningradio.dmi' icon_state = "wallmount" light_power = 1 light_range = 1.6 diff --git a/code/game/objects/effects/decals/turfdecal/weather.dm b/code/game/objects/effects/decals/turfdecal/weather.dm index 37b4f335e4574..af05e99719727 100644 --- a/code/game/objects/effects/decals/turfdecal/weather.dm +++ b/code/game/objects/effects/decals/turfdecal/weather.dm @@ -19,7 +19,7 @@ /obj/effect/turf_decal/weather/sand name = "sand siding" - icon = 'icons/misc/beach.dmi' + icon = 'icons/obj/fluff/beach.dmi' icon_state = "sand_side" /obj/effect/turf_decal/weather/sand/light diff --git a/code/game/objects/effects/forcefields.dm b/code/game/objects/effects/forcefields.dm index cf1257308d944..4445815a422be 100644 --- a/code/game/objects/effects/forcefields.dm +++ b/code/game/objects/effects/forcefields.dm @@ -44,7 +44,7 @@ /obj/effect/forcefield/cult name = "glowing wall" desc = "An unholy shield that blocks all attacks." - icon = 'icons/effects/cult/effects.dmi' + icon = 'icons/effects/cult.dmi' icon_state = "cultshield" can_atmos_pass = ATMOS_PASS_NO initial_duration = 20 SECONDS diff --git a/code/game/objects/effects/temporary_visuals/cult.dm b/code/game/objects/effects/temporary_visuals/cult.dm index f000aa4c0395f..a53d4df9b925a 100644 --- a/code/game/objects/effects/temporary_visuals/cult.dm +++ b/code/game/objects/effects/temporary_visuals/cult.dm @@ -1,6 +1,6 @@ //temporary visual effects(/obj/effect/temp_visual) used by cult stuff /obj/effect/temp_visual/cult - icon = 'icons/effects/cult/effects.dmi' + icon = 'icons/effects/cult.dmi' randomdir = FALSE duration = 10 @@ -18,13 +18,13 @@ icon_state = "bloodout" /obj/effect/temp_visual/dir_setting/cult/phase // The veil shifter teleport - icon = 'icons/effects/cult/effects.dmi' + icon = 'icons/effects/cult.dmi' name = "phase glow" duration = 7 icon_state = "cultin" /obj/effect/temp_visual/dir_setting/cult/phase/out - icon = 'icons/effects/cult/effects.dmi' + icon = 'icons/effects/cult.dmi' icon_state = "cultout" /obj/effect/temp_visual/cult/sac diff --git a/code/game/objects/effects/temporary_visuals/miscellaneous.dm b/code/game/objects/effects/temporary_visuals/miscellaneous.dm index 4c8ce41debfee..d132dd53da8c4 100644 --- a/code/game/objects/effects/temporary_visuals/miscellaneous.dm +++ b/code/game/objects/effects/temporary_visuals/miscellaneous.dm @@ -492,7 +492,7 @@ duration = 2 SECONDS /obj/effect/constructing_effect - icon = 'icons/effects/effects_rcd.dmi' + icon = 'icons/effects/rcd.dmi' icon_state = "" layer = ABOVE_ALL_MOB_LAYER plane = ABOVE_GAME_PLANE diff --git a/code/game/objects/effects/wanted_poster.dm b/code/game/objects/effects/wanted_poster.dm index 001f0119b9d62..ab3661139fbd8 100644 --- a/code/game/objects/effects/wanted_poster.dm +++ b/code/game/objects/effects/wanted_poster.dm @@ -86,7 +86,7 @@ var/i for(i=1; i <= textLen, i++) var/letter = uppertext(text[i]) - var/icon/letter_icon = icon("icon" = 'icons/misc/Font_Minimal.dmi', "icon_state" = letter) + var/icon/letter_icon = icon("icon" = 'icons/testing/Font_Minimal.dmi', "icon_state" = letter) letter_icon.Shift(EAST, startX) //16 - (2*n) letter_icon.Shift(SOUTH, 2) letter_icon.SwapColor(rgb(255,255,255), color) diff --git a/code/game/objects/items/handcuffs.dm b/code/game/objects/items/handcuffs.dm index 192842e6447b9..4ab568fdd4f96 100644 --- a/code/game/objects/items/handcuffs.dm +++ b/code/game/objects/items/handcuffs.dm @@ -11,7 +11,7 @@ /obj/item/restraints breakouttime = 1 MINUTES dye_color = DYE_PRISONER - icon = 'icons/obj/restraints.dmi' + icon = 'icons/obj/weapons/restraints.dmi' /obj/item/restraints/suicide_act(mob/living/carbon/user) user.visible_message(span_suicide("[user] is strangling [user.p_them()]self with [src]! It looks like [user.p_theyre()] trying to commit suicide!")) diff --git a/code/game/objects/items/surgery_tray.dm b/code/game/objects/items/surgery_tray.dm index 028366481d45a..e156bf8a0a862 100644 --- a/code/game/objects/items/surgery_tray.dm +++ b/code/game/objects/items/surgery_tray.dm @@ -6,7 +6,7 @@ /obj/item/surgery_tray name = "surgery tray" desc = "A Deforest brand medical cart. It is a folding model, meaning the wheels on the bottom can be retracted and the body used as a tray." - icon = 'icons/obj/medicart.dmi' + icon = 'icons/obj/medical/medicart.dmi' icon_state = "tray" w_class = WEIGHT_CLASS_BULKY slowdown = 1 diff --git a/code/game/objects/items/toys.dm b/code/game/objects/items/toys.dm index 7f0e28c95e670..faf8862e1169d 100644 --- a/code/game/objects/items/toys.dm +++ b/code/game/objects/items/toys.dm @@ -1071,7 +1071,7 @@ */ /obj/item/toy/beach_ball name = "beach ball" - icon = 'icons/misc/beach.dmi' + icon = 'icons/obj/fluff/beach.dmi' icon_state = "ball" inhand_icon_state = "beachball" w_class = WEIGHT_CLASS_BULKY //Stops people from hiding it in their bags/pockets @@ -1426,7 +1426,7 @@ /obj/item/toy/seashell name = "seashell" desc = "May you always have a shell in your pocket and sand in your shoes. Whatever that's supposed to mean." - icon = 'icons/misc/beach.dmi' + icon = 'icons/obj/fluff/beach.dmi' icon_state = "shell1" var/static/list/possible_colors = list("" = 2, COLOR_PURPLE_GRAY = 1, COLOR_OLIVE = 1, COLOR_PALE_BLUE_GRAY = 1, COLOR_RED_GRAY = 1) diff --git a/code/game/objects/items/virgin_mary.dm b/code/game/objects/items/virgin_mary.dm index b0446abadbdfd..46264dc281458 100644 --- a/code/game/objects/items/virgin_mary.dm +++ b/code/game/objects/items/virgin_mary.dm @@ -1,7 +1,7 @@ /obj/item/virgin_mary name = "\proper a picture of the virgin mary" desc = "A small, cheap icon depicting the virgin mother." - icon = 'icons/obj/blackmarket.dmi' + icon = 'icons/obj/devices/blackmarket.dmi' icon_state = "madonna" resistance_flags = FLAMMABLE ///Has this item been used already. diff --git a/code/game/objects/items/weaponry.dm b/code/game/objects/items/weaponry.dm index f7717da19e795..54f77ff1b70fa 100644 --- a/code/game/objects/items/weaponry.dm +++ b/code/game/objects/items/weaponry.dm @@ -636,7 +636,7 @@ for further reading, please see: https://github.com/tgstation/tgstation/pull/301 /obj/item/melee/skateboard name = "skateboard" desc = "A skateboard. It can be placed on its wheels and ridden, or used as a radical weapon." - icon = 'icons/obj/vehicles.dmi' + icon = 'icons/mob/rideables/vehicles.dmi' icon_state = "skateboard_held" inhand_icon_state = "skateboard" force = 12 diff --git a/code/game/objects/structures/flora.dm b/code/game/objects/structures/flora.dm index 2cfd490203c06..49a230d6bdc48 100644 --- a/code/game/objects/structures/flora.dm +++ b/code/game/objects/structures/flora.dm @@ -499,13 +499,13 @@ /obj/structure/flora/coconuts gender = PLURAL name = "coconuts" - icon = 'icons/misc/beach.dmi' + icon = 'icons/obj/fluff/beach.dmi' icon_state = "coconuts" /obj/structure/flora/tree/palm name = "palm tree" desc = "A tree straight from the tropics." - icon = 'icons/misc/beach2.dmi' + icon = 'icons/obj/fluff/beach2.dmi' icon_state = "palm1" pixel_x = 0 diff --git a/code/game/objects/structures/showcase.dm b/code/game/objects/structures/showcase.dm index baeb8209447fb..2158a88a6b656 100644 --- a/code/game/objects/structures/showcase.dm +++ b/code/game/objects/structures/showcase.dm @@ -64,13 +64,13 @@ /obj/structure/showcase/mecha/marauder name = "combat mech exhibit" desc = "A stand with an empty old Nanotrasen Corporation combat mech bolted to it. It is described as the premier unit used to defend corporate interests and employees." - icon = 'icons/mob/mecha.dmi' + icon = 'icons/mob/rideables/mecha.dmi' icon_state = "marauder" /obj/structure/showcase/mecha/ripley name = "construction mech exhibit" desc = "A stand with a retired construction mech bolted to it. The clamps are rated at 9300PSI. It seems to be falling apart." - icon = 'icons/mob/mecha.dmi' + icon = 'icons/mob/rideables/mecha.dmi' icon_state = "firefighter" /obj/structure/showcase/machinery/implanter diff --git a/code/game/objects/structures/traps.dm b/code/game/objects/structures/traps.dm index d4bab223d4570..0cf5ddf7c9130 100644 --- a/code/game/objects/structures/traps.dm +++ b/code/game/objects/structures/traps.dm @@ -102,7 +102,7 @@ /obj/structure/trap/stun/hunter name = "bounty trap" desc = "A trap that only goes off when a fugitive steps on it, announcing the location and stunning the target. You'd better avoid it." - icon = 'icons/obj/restraints.dmi' + icon = 'icons/obj/weapons/restraints.dmi' icon_state = "bounty_trap_on" stun_time = 20 SECONDS sparks = FALSE //the item version gives them off to prevent runtimes (see Destroy()) @@ -143,7 +143,7 @@ /obj/item/bountytrap name = "bounty trap" desc = "A trap that only goes off when a fugitive steps on it, announcing the location and stunning the target. It's currently inactive." - icon = 'icons/obj/restraints.dmi' + icon = 'icons/obj/weapons/restraints.dmi' icon_state = "bounty_trap_off" var/obj/structure/trap/stun/hunter/stored_trap var/obj/item/radio/radio diff --git a/code/modules/admin/view_variables/color_matrix_editor.dm b/code/modules/admin/view_variables/color_matrix_editor.dm index ea1278901f3fe..6c61382ceec78 100644 --- a/code/modules/admin/view_variables/color_matrix_editor.dm +++ b/code/modules/admin/view_variables/color_matrix_editor.dm @@ -14,7 +14,7 @@ else current_color = COLOR_MATRIX_IDENTITY - var/mutable_appearance/view = image('icons/misc/colortest.dmi', "colors") + var/mutable_appearance/view = image('icons/testing/colortest.dmi', "colors") if(_target) target = WEAKREF(_target) if(!(_target.appearance_flags & PLANE_MASTER)) diff --git a/code/modules/antagonists/cult/blood_magic.dm b/code/modules/antagonists/cult/blood_magic.dm index 5a25d68c507a0..e94e68cab0aed 100644 --- a/code/modules/antagonists/cult/blood_magic.dm +++ b/code/modules/antagonists/cult/blood_magic.dm @@ -255,7 +255,7 @@ clicked_on.set_hallucinations_if_lower(240 SECONDS) SEND_SOUND(caller, sound('sound/effects/ghost.ogg', FALSE, TRUE, 50)) - var/image/sparkle_image = image('icons/effects/cult/effects.dmi', clicked_on, "bloodsparkles", ABOVE_MOB_LAYER) + var/image/sparkle_image = image('icons/effects/cult.dmi', clicked_on, "bloodsparkles", ABOVE_MOB_LAYER) clicked_on.add_alt_appearance(/datum/atom_hud/alternate_appearance/basic/cult, "cult_apoc", sparkle_image, NONE) addtimer(CALLBACK(clicked_on, TYPE_PROC_REF(/atom/, remove_alt_appearance), "cult_apoc", TRUE), 4 MINUTES, TIMER_OVERRIDE|TIMER_UNIQUE) diff --git a/code/modules/antagonists/cult/cult_items.dm b/code/modules/antagonists/cult/cult_items.dm index a9537d26d3802..cd77799419c6d 100644 --- a/code/modules/antagonists/cult/cult_items.dm +++ b/code/modules/antagonists/cult/cult_items.dm @@ -382,7 +382,7 @@ Striking a noncultist, however, will tear their flesh."} AddComponent( \ /datum/component/shielded, \ recharge_start_delay = 0 SECONDS, \ - shield_icon_file = 'icons/effects/cult/effects.dmi', \ + shield_icon_file = 'icons/effects/cult.dmi', \ shield_icon = "shield-cult", \ run_hit_callback = CALLBACK(src, PROC_REF(shield_damaged)), \ ) diff --git a/code/modules/antagonists/cult/runes.dm b/code/modules/antagonists/cult/runes.dm index b75d74ee16002..185770a474b73 100644 --- a/code/modules/antagonists/cult/runes.dm +++ b/code/modules/antagonists/cult/runes.dm @@ -1141,7 +1141,7 @@ GLOBAL_VAR_INIT(narsie_summon_count, 0) images += B if(!IS_CULTIST(M)) if(M.client) - var/image/C = image('icons/effects/cult/effects.dmi',M,"bloodsparkles", ABOVE_MOB_LAYER) + var/image/C = image('icons/effects/cult.dmi',M,"bloodsparkles", ABOVE_MOB_LAYER) add_alt_appearance(/datum/atom_hud/alternate_appearance/basic/cult, "cult_apoc", C, NONE) addtimer(CALLBACK(M, TYPE_PROC_REF(/atom/, remove_alt_appearance),"cult_apoc",TRUE), duration) images += C diff --git a/code/modules/antagonists/nukeop/datums/operative_team.dm b/code/modules/antagonists/nukeop/datums/operative_team.dm index 3345f3cf4d25f..1e06f32594d84 100644 --- a/code/modules/antagonists/nukeop/datums/operative_team.dm +++ b/code/modules/antagonists/nukeop/datums/operative_team.dm @@ -69,7 +69,7 @@ text += "
" text += "(Syndicates used [TC_uses] TC) [purchases]" if(TC_uses == 0 && GLOB.station_was_nuked && !are_all_operatives_dead()) - text += "[icon2html('icons/ui_icons/antags/badass.dmi', world, "badass")]" + text += "[icon2html('icons/ui/antags/badass.dmi', world, "badass")]" parts += text diff --git a/code/modules/antagonists/obsessed/obsessed.dm b/code/modules/antagonists/obsessed/obsessed.dm index a866ef4c2fc6e..3d0a0063bf709 100644 --- a/code/modules/antagonists/obsessed/obsessed.dm +++ b/code/modules/antagonists/obsessed/obsessed.dm @@ -47,7 +47,7 @@ var/icon/final_icon = finish_preview_icon(obsessed_icon) final_icon.Blend( - icon('icons/ui_icons/antags/obsessed.dmi', "obsession"), + icon('icons/ui/antags/obsessed.dmi', "obsession"), ICON_OVERLAY, ANTAGONIST_PREVIEW_ICON_SIZE - 30, 20, diff --git a/code/modules/antagonists/traitor/datum_traitor.dm b/code/modules/antagonists/traitor/datum_traitor.dm index 5ad5aeecf26c7..d784175d62b6e 100644 --- a/code/modules/antagonists/traitor/datum_traitor.dm +++ b/code/modules/antagonists/traitor/datum_traitor.dm @@ -349,7 +349,7 @@ if(uplink_owned) var/uplink_text = "(used [used_telecrystals] TC) [purchases]" if((used_telecrystals == 0) && traitor_won) - var/static/icon/badass = icon('icons/ui_icons/antags/badass.dmi', "badass") + var/static/icon/badass = icon('icons/ui/antags/badass.dmi', "badass") uplink_text += "[icon2html(badass, world)]" result += uplink_text diff --git a/code/modules/asset_cache/assets/adventure.dm b/code/modules/asset_cache/assets/adventure.dm index 65f6c3fe9cc10..e1a7bae235818 100644 --- a/code/modules/asset_cache/assets/adventure.dm +++ b/code/modules/asset_cache/assets/adventure.dm @@ -1,7 +1,7 @@ /datum/asset/simple/adventure assets = list( - "default" = 'icons/ui_icons/adventure/default.png', - "grue" = 'icons/ui_icons/adventure/grue.png', - "signal_lost" ='icons/ui_icons/adventure/signal_lost.png', - "trade" = 'icons/ui_icons/adventure/trade.png', + "default" = 'icons/ui/adventure/default.png', + "grue" = 'icons/ui/adventure/grue.png', + "signal_lost" ='icons/ui/adventure/signal_lost.png', + "trade" = 'icons/ui/adventure/trade.png', ) diff --git a/code/modules/asset_cache/assets/arcade.dm b/code/modules/asset_cache/assets/arcade.dm index 338b891190cd4..3a68644d1526b 100644 --- a/code/modules/asset_cache/assets/arcade.dm +++ b/code/modules/asset_cache/assets/arcade.dm @@ -1,11 +1,11 @@ /datum/asset/simple/arcade assets = list( - "shopkeeper.png" = 'icons/ui_icons/arcade/shopkeeper.png', - "fireplace.png" = 'icons/ui_icons/arcade/fireplace.png', - "boss1.gif" = 'icons/ui_icons/arcade/boss1.gif', - "boss2.gif" = 'icons/ui_icons/arcade/boss2.gif', - "boss3.gif" = 'icons/ui_icons/arcade/boss3.gif', - "boss4.gif" = 'icons/ui_icons/arcade/boss4.gif', - "boss5.gif" = 'icons/ui_icons/arcade/boss5.gif', - "boss6.gif" = 'icons/ui_icons/arcade/boss6.gif', + "shopkeeper.png" = 'icons/ui/arcade/shopkeeper.png', + "fireplace.png" = 'icons/ui/arcade/fireplace.png', + "boss1.gif" = 'icons/ui/arcade/boss1.gif', + "boss2.gif" = 'icons/ui/arcade/boss2.gif', + "boss3.gif" = 'icons/ui/arcade/boss3.gif', + "boss4.gif" = 'icons/ui/arcade/boss4.gif', + "boss5.gif" = 'icons/ui/arcade/boss5.gif', + "boss6.gif" = 'icons/ui/arcade/boss6.gif', ) diff --git a/code/modules/asset_cache/assets/chat.dm b/code/modules/asset_cache/assets/chat.dm index 3765f113dda10..1da0869a85a96 100644 --- a/code/modules/asset_cache/assets/chat.dm +++ b/code/modules/asset_cache/assets/chat.dm @@ -4,11 +4,11 @@ /datum/asset/spritesheet/chat/create_spritesheets() InsertAll("emoji", EMOJI_SET) // pre-loading all lanugage icons also helps to avoid meta - InsertAll("language", 'icons/misc/language.dmi') + InsertAll("language", 'icons/ui/chat/language.dmi') // catch languages which are pulling icons from another file for(var/path in typesof(/datum/language)) var/datum/language/L = path var/icon = initial(L.icon) - if (icon != 'icons/misc/language.dmi') + if (icon != 'icons/ui/chat/language.dmi') var/icon_state = initial(L.icon_state) Insert("language-[icon_state]", icon, icon_state=icon_state) diff --git a/code/modules/asset_cache/assets/circuits.dm b/code/modules/asset_cache/assets/circuits.dm index df9aa1fa6d890..ea97a907d9301 100644 --- a/code/modules/asset_cache/assets/circuits.dm +++ b/code/modules/asset_cache/assets/circuits.dm @@ -1,4 +1,4 @@ /datum/asset/simple/circuit_assets assets = list( - "grid_background.png" = 'icons/ui_icons/tgui/grid_background.png' + "grid_background.png" = 'icons/ui/tgui/grid_background.png' ) diff --git a/code/modules/asset_cache/assets/common.dm b/code/modules/asset_cache/assets/common.dm index 1b0fb301a1921..931b4999b430d 100644 --- a/code/modules/asset_cache/assets/common.dm +++ b/code/modules/asset_cache/assets/common.dm @@ -1,3 +1,3 @@ /datum/asset/simple/namespaced/common - assets = list("padlock.png" = 'icons/ui_icons/common/padlock.png') + assets = list("padlock.png" = 'icons/ui/common/padlock.png') parents = list("common.css" = 'html/browser/common.css') diff --git a/code/modules/asset_cache/assets/condiments.dm b/code/modules/asset_cache/assets/condiments.dm index d5a7490904d33..8b47148732489 100644 --- a/code/modules/asset_cache/assets/condiments.dm +++ b/code/modules/asset_cache/assets/condiments.dm @@ -1,24 +1,24 @@ /datum/asset/spritesheet/simple/condiments name = "condiments" assets = list( - CONDIMASTER_STYLE_FALLBACK = 'icons/ui_icons/condiments/bottle.png', - "flour" = 'icons/ui_icons/condiments/flour.png', - "rice" = 'icons/ui_icons/condiments/rice.png', - "sugar" = 'icons/ui_icons/condiments/sugar.png', - "milk" = 'icons/ui_icons/condiments/milk.png', - "enzyme" = 'icons/ui_icons/condiments/enzyme.png', - "capsaicin" = 'icons/ui_icons/condiments/hotsauce.png', - "frostoil" = 'icons/ui_icons/condiments/coldsauce.png', - "bbqsauce" = 'icons/ui_icons/condiments/bbqsauce.png', - "soymilk" = 'icons/ui_icons/condiments/soymilk.png', - "soysauce" = 'icons/ui_icons/condiments/soysauce.png', - "ketchup" = 'icons/ui_icons/condiments/ketchup.png', - "mayonnaise" = 'icons/ui_icons/condiments/mayonnaise.png', - "oliveoil" = 'icons/ui_icons/condiments/oliveoil.png', - "cooking_oil" = 'icons/ui_icons/condiments/cookingoil.png', - "peanut_butter" = 'icons/ui_icons/condiments/peanutbutter.png', - "cherryjelly" = 'icons/ui_icons/condiments/cherryjelly.png', - "honey" = 'icons/ui_icons/condiments/honey.png', - "blackpepper" = 'icons/ui_icons/condiments/peppermillsmall.png', - "sodiumchloride" = 'icons/ui_icons/condiments/saltshakersmall.png', + CONDIMASTER_STYLE_FALLBACK = 'icons/ui/condiments/bottle.png', + "flour" = 'icons/ui/condiments/flour.png', + "rice" = 'icons/ui/condiments/rice.png', + "sugar" = 'icons/ui/condiments/sugar.png', + "milk" = 'icons/ui/condiments/milk.png', + "enzyme" = 'icons/ui/condiments/enzyme.png', + "capsaicin" = 'icons/ui/condiments/hotsauce.png', + "frostoil" = 'icons/ui/condiments/coldsauce.png', + "bbqsauce" = 'icons/ui/condiments/bbqsauce.png', + "soymilk" = 'icons/ui/condiments/soymilk.png', + "soysauce" = 'icons/ui/condiments/soysauce.png', + "ketchup" = 'icons/ui/condiments/ketchup.png', + "mayonnaise" = 'icons/ui/condiments/mayonnaise.png', + "oliveoil" = 'icons/ui/condiments/oliveoil.png', + "cooking_oil" = 'icons/ui/condiments/cookingoil.png', + "peanut_butter" = 'icons/ui/condiments/peanutbutter.png', + "cherryjelly" = 'icons/ui/condiments/cherryjelly.png', + "honey" = 'icons/ui/condiments/honey.png', + "blackpepper" = 'icons/ui/condiments/peppermillsmall.png', + "sodiumchloride" = 'icons/ui/condiments/saltshakersmall.png', ) diff --git a/code/modules/asset_cache/assets/contracts.dm b/code/modules/asset_cache/assets/contracts.dm index 6ac1a9cb678e2..72bd81572b5fd 100644 --- a/code/modules/asset_cache/assets/contracts.dm +++ b/code/modules/asset_cache/assets/contracts.dm @@ -1,7 +1,7 @@ /datum/asset/simple/contracts assets = list( - "bluespace.png" = 'icons/ui_icons/contracts/bluespace.png', - "destruction.png" = 'icons/ui_icons/contracts/destruction.png', - "healing.png" = 'icons/ui_icons/contracts/healing.png', - "robeless.png" = 'icons/ui_icons/contracts/robeless.png', + "bluespace.png" = 'icons/ui/contracts/bluespace.png', + "destruction.png" = 'icons/ui/contracts/destruction.png', + "healing.png" = 'icons/ui/contracts/healing.png', + "robeless.png" = 'icons/ui/contracts/robeless.png', ) diff --git a/code/modules/asset_cache/assets/genetics.dm b/code/modules/asset_cache/assets/genetics.dm index d74f10f631bb4..51ac0b47b40f3 100644 --- a/code/modules/asset_cache/assets/genetics.dm +++ b/code/modules/asset_cache/assets/genetics.dm @@ -1,6 +1,6 @@ /datum/asset/simple/genetics assets = list( - "dna_discovered.gif" = 'icons/ui_icons/dna/dna_discovered.gif', - "dna_undiscovered.gif" = 'icons/ui_icons/dna/dna_undiscovered.gif', - "dna_extra.gif" = 'icons/ui_icons/dna/dna_extra.gif' + "dna_discovered.gif" = 'icons/ui/dna/dna_discovered.gif', + "dna_undiscovered.gif" = 'icons/ui/dna/dna_undiscovered.gif', + "dna_extra.gif" = 'icons/ui/dna/dna_extra.gif' ) diff --git a/code/modules/asset_cache/assets/headers.dm b/code/modules/asset_cache/assets/headers.dm index 62c7fc532e613..1c070bd0322dc 100644 --- a/code/modules/asset_cache/assets/headers.dm +++ b/code/modules/asset_cache/assets/headers.dm @@ -1,31 +1,31 @@ /datum/asset/simple/headers assets = list( - "alarm_green.gif" = 'icons/program_icons/alarm_green.gif', - "alarm_red.gif" = 'icons/program_icons/alarm_red.gif', - "batt_5.gif" = 'icons/program_icons/batt_5.gif', - "batt_20.gif" = 'icons/program_icons/batt_20.gif', - "batt_40.gif" = 'icons/program_icons/batt_40.gif', - "batt_60.gif" = 'icons/program_icons/batt_60.gif', - "batt_80.gif" = 'icons/program_icons/batt_80.gif', - "batt_100.gif" = 'icons/program_icons/batt_100.gif', - "downloader_finished.gif" = 'icons/program_icons/downloader_finished.gif', - "downloader_running.gif" = 'icons/program_icons/downloader_running.gif', - "ntnrc_idle.gif" = 'icons/program_icons/ntnrc_idle.gif', - "ntnrc_new.gif" = 'icons/program_icons/ntnrc_new.gif', - "power_norm.gif" = 'icons/program_icons/power_norm.gif', - "power_warn.gif" = 'icons/program_icons/power_warn.gif', - "sig_high.gif" = 'icons/program_icons/sig_high.gif', - "sig_low.gif" = 'icons/program_icons/sig_low.gif', - "sig_lan.gif" = 'icons/program_icons/sig_lan.gif', - "sig_none.gif" = 'icons/program_icons/sig_none.gif', - "smmon_0.gif" = 'icons/program_icons/smmon_0.gif', - "smmon_1.gif" = 'icons/program_icons/smmon_1.gif', - "smmon_2.gif" = 'icons/program_icons/smmon_2.gif', - "smmon_3.gif" = 'icons/program_icons/smmon_3.gif', - "smmon_4.gif" = 'icons/program_icons/smmon_4.gif', - "smmon_5.gif" = 'icons/program_icons/smmon_5.gif', - "smmon_6.gif" = 'icons/program_icons/smmon_6.gif', - "borg_mon.gif" = 'icons/program_icons/borg_mon.gif', - "robotact.gif" = 'icons/program_icons/robotact.gif', - "mafia.gif" = 'icons/program_icons/mafia.gif', + "alarm_green.gif" = 'icons/ui/programs/alarm_green.gif', + "alarm_red.gif" = 'icons/ui/programs/alarm_red.gif', + "batt_5.gif" = 'icons/ui/programs/batt_5.gif', + "batt_20.gif" = 'icons/ui/programs/batt_20.gif', + "batt_40.gif" = 'icons/ui/programs/batt_40.gif', + "batt_60.gif" = 'icons/ui/programs/batt_60.gif', + "batt_80.gif" = 'icons/ui/programs/batt_80.gif', + "batt_100.gif" = 'icons/ui/programs/batt_100.gif', + "downloader_finished.gif" = 'icons/ui/programs/downloader_finished.gif', + "downloader_running.gif" = 'icons/ui/programs/downloader_running.gif', + "ntnrc_idle.gif" = 'icons/ui/programs/ntnrc_idle.gif', + "ntnrc_new.gif" = 'icons/ui/programs/ntnrc_new.gif', + "power_norm.gif" = 'icons/ui/programs/power_norm.gif', + "power_warn.gif" = 'icons/ui/programs/power_warn.gif', + "sig_high.gif" = 'icons/ui/programs/sig_high.gif', + "sig_low.gif" = 'icons/ui/programs/sig_low.gif', + "sig_lan.gif" = 'icons/ui/programs/sig_lan.gif', + "sig_none.gif" = 'icons/ui/programs/sig_none.gif', + "smmon_0.gif" = 'icons/ui/programs/smmon_0.gif', + "smmon_1.gif" = 'icons/ui/programs/smmon_1.gif', + "smmon_2.gif" = 'icons/ui/programs/smmon_2.gif', + "smmon_3.gif" = 'icons/ui/programs/smmon_3.gif', + "smmon_4.gif" = 'icons/ui/programs/smmon_4.gif', + "smmon_5.gif" = 'icons/ui/programs/smmon_5.gif', + "smmon_6.gif" = 'icons/ui/programs/smmon_6.gif', + "borg_mon.gif" = 'icons/ui/programs/borg_mon.gif', + "robotact.gif" = 'icons/ui/programs/robotact.gif', + "mafia.gif" = 'icons/ui/programs/mafia.gif', ) diff --git a/code/modules/asset_cache/assets/inventory.dm b/code/modules/asset_cache/assets/inventory.dm index a63fc45620f0a..0883dbd7515e5 100644 --- a/code/modules/asset_cache/assets/inventory.dm +++ b/code/modules/asset_cache/assets/inventory.dm @@ -1,20 +1,20 @@ /datum/asset/simple/inventory assets = list( - "inventory-glasses.png" = 'icons/ui_icons/inventory/glasses.png', - "inventory-head.png" = 'icons/ui_icons/inventory/head.png', - "inventory-neck.png" = 'icons/ui_icons/inventory/neck.png', - "inventory-mask.png" = 'icons/ui_icons/inventory/mask.png', - "inventory-ears.png" = 'icons/ui_icons/inventory/ears.png', - "inventory-uniform.png" = 'icons/ui_icons/inventory/uniform.png', - "inventory-suit.png" = 'icons/ui_icons/inventory/suit.png', - "inventory-gloves.png" = 'icons/ui_icons/inventory/gloves.png', - "inventory-hand_l.png" = 'icons/ui_icons/inventory/hand_l.png', - "inventory-hand_r.png" = 'icons/ui_icons/inventory/hand_r.png', - "inventory-shoes.png" = 'icons/ui_icons/inventory/shoes.png', - "inventory-suit_storage.png" = 'icons/ui_icons/inventory/suit_storage.png', - "inventory-id.png" = 'icons/ui_icons/inventory/id.png', - "inventory-belt.png" = 'icons/ui_icons/inventory/belt.png', - "inventory-back.png" = 'icons/ui_icons/inventory/back.png', - "inventory-pocket.png" = 'icons/ui_icons/inventory/pocket.png', - "inventory-collar.png" = 'icons/ui_icons/inventory/collar.png', + "inventory-glasses.png" = 'icons/ui/inventory/glasses.png', + "inventory-head.png" = 'icons/ui/inventory/head.png', + "inventory-neck.png" = 'icons/ui/inventory/neck.png', + "inventory-mask.png" = 'icons/ui/inventory/mask.png', + "inventory-ears.png" = 'icons/ui/inventory/ears.png', + "inventory-uniform.png" = 'icons/ui/inventory/uniform.png', + "inventory-suit.png" = 'icons/ui/inventory/suit.png', + "inventory-gloves.png" = 'icons/ui/inventory/gloves.png', + "inventory-hand_l.png" = 'icons/ui/inventory/hand_l.png', + "inventory-hand_r.png" = 'icons/ui/inventory/hand_r.png', + "inventory-shoes.png" = 'icons/ui/inventory/shoes.png', + "inventory-suit_storage.png" = 'icons/ui/inventory/suit_storage.png', + "inventory-id.png" = 'icons/ui/inventory/id.png', + "inventory-belt.png" = 'icons/ui/inventory/belt.png', + "inventory-back.png" = 'icons/ui/inventory/back.png', + "inventory-pocket.png" = 'icons/ui/inventory/pocket.png', + "inventory-collar.png" = 'icons/ui/inventory/collar.png', ) diff --git a/code/modules/asset_cache/assets/mecha.dm b/code/modules/asset_cache/assets/mecha.dm index fd4b911e20ca3..3c2403cf1c375 100644 --- a/code/modules/asset_cache/assets/mecha.dm +++ b/code/modules/asset_cache/assets/mecha.dm @@ -2,5 +2,5 @@ name = "mecha_equipment" /datum/asset/spritesheet/mecha_equipment/create_spritesheets() - InsertAll("", 'icons/mob/mecha_equipment.dmi') + InsertAll("", 'icons/obj/devices/mecha_equipment.dmi') InsertAll("", 'icons/obj/ore.dmi') diff --git a/code/modules/asset_cache/assets/notes.dm b/code/modules/asset_cache/assets/notes.dm index aec6838f96792..4f5e42cb15899 100644 --- a/code/modules/asset_cache/assets/notes.dm +++ b/code/modules/asset_cache/assets/notes.dm @@ -1,7 +1,7 @@ /datum/asset/simple/notes assets = list( - "high_button.png" = 'icons/ui_icons/notes/high_button.png', - "medium_button.png" = 'icons/ui_icons/notes/medium_button.png', - "minor_button.png" = 'icons/ui_icons/notes/minor_button.png', - "none_button.png" = 'icons/ui_icons/notes/none_button.png', + "high_button.png" = 'icons/ui/notes/high_button.png', + "medium_button.png" = 'icons/ui/notes/medium_button.png', + "minor_button.png" = 'icons/ui/notes/minor_button.png', + "none_button.png" = 'icons/ui/notes/none_button.png', ) diff --git a/code/modules/asset_cache/assets/orbit.dm b/code/modules/asset_cache/assets/orbit.dm index 7d0e0d98a0e64..8ac22877ecd08 100644 --- a/code/modules/asset_cache/assets/orbit.dm +++ b/code/modules/asset_cache/assets/orbit.dm @@ -1,4 +1,4 @@ /datum/asset/simple/orbit assets = list( - "ghost.png" = 'icons/ui_icons/orbit/ghost.png' + "ghost.png" = 'icons/ui/orbit/ghost.png' ) diff --git a/code/modules/asset_cache/assets/particle_editor.dm b/code/modules/asset_cache/assets/particle_editor.dm index f5f7bb0098711..27f7825175940 100644 --- a/code/modules/asset_cache/assets/particle_editor.dm +++ b/code/modules/asset_cache/assets/particle_editor.dm @@ -1,17 +1,17 @@ /datum/asset/simple/particle_editor assets = list( - "motion" = 'icons/ui_icons/particle_editor/motion.png', + "motion" = 'icons/ui/particle_editor/motion.png', - "uniform" = 'icons/ui_icons/particle_editor/uniform_rand.png', - "normal" ='icons/ui_icons/particle_editor/normal_rand.png', - "linear" = 'icons/ui_icons/particle_editor/linear_rand.png', - "square_rand" = 'icons/ui_icons/particle_editor/square_rand.png', + "uniform" = 'icons/ui/particle_editor/uniform_rand.png', + "normal" ='icons/ui/particle_editor/normal_rand.png', + "linear" = 'icons/ui/particle_editor/linear_rand.png', + "square_rand" = 'icons/ui/particle_editor/square_rand.png', - "num" = 'icons/ui_icons/particle_editor/num_gen.png', - "vector" = 'icons/ui_icons/particle_editor/vector_gen.png', - "box" = 'icons/ui_icons/particle_editor/box_gen.png', - "circle" = 'icons/ui_icons/particle_editor/circle_gen.png', - "sphere" = 'icons/ui_icons/particle_editor/sphere_gen.png', - "square" = 'icons/ui_icons/particle_editor/square_gen.png', - "cube" = 'icons/ui_icons/particle_editor/cube_gen.png', + "num" = 'icons/ui/particle_editor/num_gen.png', + "vector" = 'icons/ui/particle_editor/vector_gen.png', + "box" = 'icons/ui/particle_editor/box_gen.png', + "circle" = 'icons/ui/particle_editor/circle_gen.png', + "sphere" = 'icons/ui/particle_editor/sphere_gen.png', + "square" = 'icons/ui/particle_editor/square_gen.png', + "cube" = 'icons/ui/particle_editor/cube_gen.png', ) diff --git a/code/modules/asset_cache/assets/pda.dm b/code/modules/asset_cache/assets/pda.dm index 392efa35b9163..7fd3f2f40e48f 100644 --- a/code/modules/asset_cache/assets/pda.dm +++ b/code/modules/asset_cache/assets/pda.dm @@ -1,34 +1,34 @@ /datum/asset/spritesheet/simple/pda name = "pda" assets = list( - "atmos" = 'icons/pda_icons/pda_atmos.png', - "back" = 'icons/pda_icons/pda_back.png', - "bell" = 'icons/pda_icons/pda_bell.png', - "blank" = 'icons/pda_icons/pda_blank.png', - "boom" = 'icons/pda_icons/pda_boom.png', - "bucket" = 'icons/pda_icons/pda_bucket.png', - "medbot" = 'icons/pda_icons/pda_medbot.png', - "floorbot" = 'icons/pda_icons/pda_floorbot.png', - "cleanbot" = 'icons/pda_icons/pda_cleanbot.png', - "crate" = 'icons/pda_icons/pda_crate.png', - "cuffs" = 'icons/pda_icons/pda_cuffs.png', - "eject" = 'icons/pda_icons/pda_eject.png', - "flashlight" = 'icons/pda_icons/pda_flashlight.png', - "honk" = 'icons/pda_icons/pda_honk.png', - "mail" = 'icons/pda_icons/pda_mail.png', - "medical" = 'icons/pda_icons/pda_medical.png', - "menu" = 'icons/pda_icons/pda_menu.png', - "mule" = 'icons/pda_icons/pda_mule.png', - "notes" = 'icons/pda_icons/pda_notes.png', - "power" = 'icons/pda_icons/pda_power.png', - "rdoor" = 'icons/pda_icons/pda_rdoor.png', - "reagent" = 'icons/pda_icons/pda_reagent.png', - "refresh" = 'icons/pda_icons/pda_refresh.png', - "scanner" = 'icons/pda_icons/pda_scanner.png', - "signaler" = 'icons/pda_icons/pda_signaler.png', - "skills" = 'icons/pda_icons/pda_skills.png', - "status" = 'icons/pda_icons/pda_status.png', - "dronephone" = 'icons/pda_icons/pda_dronephone.png', - "emoji" = 'icons/pda_icons/pda_emoji.png', - "droneblacklist" = 'icons/pda_icons/pda_droneblacklist.png', + "atmos" = 'icons/ui/pda/pda_atmos.png', + "back" = 'icons/ui/pda/pda_back.png', + "bell" = 'icons/ui/pda/pda_bell.png', + "blank" = 'icons/ui/pda/pda_blank.png', + "boom" = 'icons/ui/pda/pda_boom.png', + "bucket" = 'icons/ui/pda/pda_bucket.png', + "medbot" = 'icons/ui/pda/pda_medbot.png', + "floorbot" = 'icons/ui/pda/pda_floorbot.png', + "cleanbot" = 'icons/ui/pda/pda_cleanbot.png', + "crate" = 'icons/ui/pda/pda_crate.png', + "cuffs" = 'icons/ui/pda/pda_cuffs.png', + "eject" = 'icons/ui/pda/pda_eject.png', + "flashlight" = 'icons/ui/pda/pda_flashlight.png', + "honk" = 'icons/ui/pda/pda_honk.png', + "mail" = 'icons/ui/pda/pda_mail.png', + "medical" = 'icons/ui/pda/pda_medical.png', + "menu" = 'icons/ui/pda/pda_menu.png', + "mule" = 'icons/ui/pda/pda_mule.png', + "notes" = 'icons/ui/pda/pda_notes.png', + "power" = 'icons/ui/pda/pda_power.png', + "rdoor" = 'icons/ui/pda/pda_rdoor.png', + "reagent" = 'icons/ui/pda/pda_reagent.png', + "refresh" = 'icons/ui/pda/pda_refresh.png', + "scanner" = 'icons/ui/pda/pda_scanner.png', + "signaler" = 'icons/ui/pda/pda_signaler.png', + "skills" = 'icons/ui/pda/pda_skills.png', + "status" = 'icons/ui/pda/pda_status.png', + "dronephone" = 'icons/ui/pda/pda_dronephone.png', + "emoji" = 'icons/ui/pda/pda_emoji.png', + "droneblacklist" = 'icons/ui/pda/pda_droneblacklist.png', ) diff --git a/code/modules/asset_cache/assets/plane_debug.dm b/code/modules/asset_cache/assets/plane_debug.dm index 0d8ddac162c12..eda7244fa9e0e 100644 --- a/code/modules/asset_cache/assets/plane_debug.dm +++ b/code/modules/asset_cache/assets/plane_debug.dm @@ -1,4 +1,4 @@ /datum/asset/simple/plane_background assets = list( - "grid_background.png" = 'icons/ui_icons/tgui/grid_background.png' + "grid_background.png" = 'icons/ui/tgui/grid_background.png' ) diff --git a/code/modules/asset_cache/assets/radar.dm b/code/modules/asset_cache/assets/radar.dm index cef2679a92dcc..c7642f71fd957 100644 --- a/code/modules/asset_cache/assets/radar.dm +++ b/code/modules/asset_cache/assets/radar.dm @@ -1,6 +1,6 @@ /datum/asset/simple/radar_assets assets = list( - "ntosradarbackground.png" = 'icons/ui_icons/tgui/ntosradar_background.png', - "ntosradarpointer.png" = 'icons/ui_icons/tgui/ntosradar_pointer.png', - "ntosradarpointerS.png" = 'icons/ui_icons/tgui/ntosradar_pointer_S.png' + "ntosradarbackground.png" = 'icons/ui/tgui/ntosradar_background.png', + "ntosradarpointer.png" = 'icons/ui/tgui/ntosradar_pointer.png', + "ntosradarpointerS.png" = 'icons/ui/tgui/ntosradar_pointer_S.png' ) diff --git a/code/modules/asset_cache/assets/safe.dm b/code/modules/asset_cache/assets/safe.dm index b1d6ba9a8aacc..0bca5b6659c60 100644 --- a/code/modules/asset_cache/assets/safe.dm +++ b/code/modules/asset_cache/assets/safe.dm @@ -1,4 +1,4 @@ /datum/asset/simple/safe assets = list( - "safe_dial.png" = 'icons/ui_icons/safe/safe_dial.png' + "safe_dial.png" = 'icons/ui/safe/safe_dial.png' ) diff --git a/code/modules/buildmode/buttons.dm b/code/modules/buildmode/buttons.dm index ca48ec2767e17..d9a0a0faf63d8 100644 --- a/code/modules/buildmode/buttons.dm +++ b/code/modules/buildmode/buttons.dm @@ -1,5 +1,5 @@ /atom/movable/screen/buildmode - icon = 'icons/misc/buildmode.dmi' + icon = 'icons/hud/buildmode.dmi' var/datum/buildmode/bd // If we don't do this, we get occluded by item action buttons plane = ABOVE_HUD_PLANE diff --git a/code/modules/cargo/markets/market_uplink.dm b/code/modules/cargo/markets/market_uplink.dm index da86161e46ab2..df8c8eb36a507 100644 --- a/code/modules/cargo/markets/market_uplink.dm +++ b/code/modules/cargo/markets/market_uplink.dm @@ -1,7 +1,7 @@ /obj/item/market_uplink name = "\improper Market Uplink" desc = "An market uplink. Usable with markets. You probably shouldn't have this!" - icon = 'icons/obj/blackmarket.dmi' + icon = 'icons/obj/devices/blackmarket.dmi' icon_state = "uplink" // UI variables. @@ -151,7 +151,7 @@ /obj/item/market_uplink/blackmarket name = "\improper Black Market Uplink" desc = "An illegal black market uplink. If command wanted you to have these, they wouldn't have made it so hard to get one." - icon = 'icons/obj/blackmarket.dmi' + icon = 'icons/obj/devices/blackmarket.dmi' icon_state = "uplink" //The original black market uplink accessible_markets = list(/datum/market/blackmarket) diff --git a/code/modules/client/verbs/ooc.dm b/code/modules/client/verbs/ooc.dm index 49583ce70152a..baabaa610c523 100644 --- a/code/modules/client/verbs/ooc.dm +++ b/code/modules/client/verbs/ooc.dm @@ -80,7 +80,7 @@ GLOBAL_VAR_INIT(normal_ooc_colour, "#002eb8") var/keyname = key if(prefs.unlock_content) if(prefs.toggles & MEMBER_PUBLIC) - keyname = "[icon2html('icons/ui_icons/chat/member_content.dmi', world, "blag")][keyname]" + keyname = "[icon2html('icons/ui/chat/member_content.dmi', world, "blag")][keyname]" if(prefs.hearted) var/datum/asset/spritesheet/sheet = get_asset_datum(/datum/asset/spritesheet/chat) keyname = "[sheet.icon_tag("emoji-heart")][keyname]" diff --git a/code/modules/language/_language.dm b/code/modules/language/_language.dm index 94ea4a6aa4027..6a00610c0adf2 100644 --- a/code/modules/language/_language.dm +++ b/code/modules/language/_language.dm @@ -32,7 +32,7 @@ var/always_use_default_namelist = FALSE /// Icon displayed in the chat window when speaking this language. /// if you are seeing someone speak popcorn language, then something is wrong. - var/icon = 'icons/misc/language.dmi' + var/icon = 'icons/ui/chat/language.dmi' /// Icon state displayed in the chat window when speaking this language. var/icon_state = "popcorn" diff --git a/code/modules/mining/equipment/miningradio.dm b/code/modules/mining/equipment/miningradio.dm index c6fa3a34fc36a..61d80bfce6faf 100644 --- a/code/modules/mining/equipment/miningradio.dm +++ b/code/modules/mining/equipment/miningradio.dm @@ -1,6 +1,6 @@ /// Portable mining radio purchasable by miners /obj/item/radio/weather_monitor - icon = 'icons/obj/miningradio.dmi' + icon = 'icons/obj/devices/miningradio.dmi' name = "mining weather radio" icon_state = "miningradio" desc = "A weather radio designed for use in inhospitable environments. Gives audible warnings when storms approach. Has access to cargo channel." diff --git a/code/modules/mob/living/basic/jungle/mega_arachnid/mega_arachnid_abilities.dm b/code/modules/mob/living/basic/jungle/mega_arachnid/mega_arachnid_abilities.dm index d82812b62a392..2d2b69d119abf 100644 --- a/code/modules/mob/living/basic/jungle/mega_arachnid/mega_arachnid_abilities.dm +++ b/code/modules/mob/living/basic/jungle/mega_arachnid/mega_arachnid_abilities.dm @@ -2,7 +2,7 @@ /datum/action/cooldown/spell/pointed/projectile/flesh_restraints name = "fleshy restraints" desc = "Launch at your prey to immobilize them." - button_icon = 'icons/obj/restraints.dmi' + button_icon = 'icons/obj/weapons/restraints.dmi' button_icon_state = "flesh_snare" cooldown_time = 6 SECONDS diff --git a/code/modules/mob/living/silicon/ai/multicam.dm b/code/modules/mob/living/silicon/ai/multicam.dm index 8980a1017f206..97ea9ebedc9e4 100644 --- a/code/modules/mob/living/silicon/ai/multicam.dm +++ b/code/modules/mob/living/silicon/ai/multicam.dm @@ -24,7 +24,7 @@ /atom/movable/screen/movable/pic_in_pic/ai/make_backgrounds() ..() highlighted_background = new /mutable_appearance() - highlighted_background.icon = 'icons/misc/pic_in_pic.dmi' + highlighted_background.icon = 'icons/hud/pic_in_pic.dmi' highlighted_background.icon_state = "background_highlight" highlighted_background.layer = SPACE_LAYER @@ -84,7 +84,7 @@ /turf/open/ai_visible name = "" - icon = 'icons/misc/pic_in_pic.dmi' + icon = 'icons/hud/pic_in_pic.dmi' icon_state = "room_background" turf_flags = NOJAUNT diff --git a/code/modules/modular_computers/computers/item/laptop.dm b/code/modules/modular_computers/computers/item/laptop.dm index b55fb6d2ee68a..523c241724ed5 100644 --- a/code/modules/modular_computers/computers/item/laptop.dm +++ b/code/modules/modular_computers/computers/item/laptop.dm @@ -2,7 +2,7 @@ name = "laptop" desc = "A portable laptop computer." - icon = 'icons/obj/modular_laptop.dmi' + icon = 'icons/obj/devices/modular_laptop.dmi' icon_state = "laptop-closed" icon_state_powered = "laptop" icon_state_unpowered = "laptop-off" diff --git a/code/modules/modular_computers/computers/item/pda.dm b/code/modules/modular_computers/computers/item/pda.dm index e5c8c8da89c19..8935161089b33 100644 --- a/code/modules/modular_computers/computers/item/pda.dm +++ b/code/modules/modular_computers/computers/item/pda.dm @@ -1,6 +1,6 @@ /obj/item/modular_computer/pda name = "pda" - icon = 'icons/obj/modular_pda.dmi' + icon = 'icons/obj/devices/modular_pda.dmi' icon_state = "pda" worn_icon_state = "nothing" base_icon_state = "tablet" diff --git a/code/modules/modular_computers/file_system/programs/virtual_pet.dm b/code/modules/modular_computers/file_system/programs/virtual_pet.dm index 1a1c69b97486e..7a0adba3cce6d 100644 --- a/code/modules/modular_computers/file_system/programs/virtual_pet.dm +++ b/code/modules/modular_computers/file_system/programs/virtual_pet.dm @@ -45,10 +45,10 @@ GLOBAL_LIST_EMPTY(virtual_pets_list) var/max_hunger = 500 ///pet icon for each state var/static/list/pet_state_icons = list( - PET_STATE_HUNGRY = list("icon" = 'icons/ui_icons/virtualpet/pet_state.dmi', "icon_state" = "pet_hungry"), - PET_STATE_HAPPY = list("icon" = 'icons/ui_icons/virtualpet/pet_state.dmi', "icon_state" = "pet_happy"), - PET_STATE_ASLEEP = list("icon" = 'icons/ui_icons/virtualpet/pet_state.dmi', "icon_state" = "pet_asleep"), - PET_STATE_NEUTRAL = list("icon" = 'icons/ui_icons/virtualpet/pet_state.dmi', "icon_state" = "pet_neutral"), + PET_STATE_HUNGRY = list("icon" = 'icons/ui/virtualpet/pet_state.dmi', "icon_state" = "pet_hungry"), + PET_STATE_HAPPY = list("icon" = 'icons/ui/virtualpet/pet_state.dmi', "icon_state" = "pet_happy"), + PET_STATE_ASLEEP = list("icon" = 'icons/ui/virtualpet/pet_state.dmi', "icon_state" = "pet_asleep"), + PET_STATE_NEUTRAL = list("icon" = 'icons/ui/virtualpet/pet_state.dmi', "icon_state" = "pet_neutral"), ) ///hat options and what level they will be unlocked at var/static/list/hat_selections = list( @@ -97,7 +97,7 @@ GLOBAL_LIST_EMPTY(virtual_pets_list) /datum/computer_file/program/virtual_pet/on_install() . = ..() - profile_picture = getFlatIcon(image(icon = 'icons/ui_icons/virtualpet/pet_state.dmi', icon_state = "pet_preview")) + profile_picture = getFlatIcon(image(icon = 'icons/ui/virtualpet/pet_state.dmi', icon_state = "pet_preview")) GLOB.virtual_pets_list += src pet = new pet_type(computer) pet.forceMove(computer) @@ -188,7 +188,7 @@ GLOBAL_LIST_EMPTY(virtual_pets_list) overlays += selected_hat["appearance"] /datum/computer_file/program/virtual_pet/proc/alter_profile_picture() - var/image/pet_preview = image(icon = 'icons/ui_icons/virtualpet/pet_state.dmi', icon_state = "pet_preview") + var/image/pet_preview = image(icon = 'icons/ui/virtualpet/pet_state.dmi', icon_state = "pet_preview") if(LAZYACCESS(pet.atom_colours, FIXED_COLOUR_PRIORITY)) pet_preview.color = pet.atom_colours[FIXED_COLOUR_PRIORITY] diff --git a/code/modules/power/cable.dm b/code/modules/power/cable.dm index 2e95b12914650..ee2a20eb788f1 100644 --- a/code/modules/power/cable.dm +++ b/code/modules/power/cable.dm @@ -505,7 +505,7 @@ GLOBAL_LIST_INIT(wire_node_generating_types, typecacheof(list(/obj/structure/gri if(!user) return - var/image/restraints_icon = image(icon = 'icons/obj/restraints.dmi', icon_state = "cuff") + var/image/restraints_icon = image(icon = 'icons/obj/weapons/restraints.dmi', icon_state = "cuff") restraints_icon.maptext = MAPTEXT("= CABLE_RESTRAINTS_COST ? "" : "style='color: red'"]>[CABLE_RESTRAINTS_COST]") restraints_icon.color = color diff --git a/code/modules/power/singularity/narsie.dm b/code/modules/power/singularity/narsie.dm index 7608d0dd74ffc..812dc2267fb21 100644 --- a/code/modules/power/singularity/narsie.dm +++ b/code/modules/power/singularity/narsie.dm @@ -72,7 +72,7 @@ var/area/area = get_area(src) if(area) - var/mutable_appearance/alert_overlay = mutable_appearance('icons/effects/cult/effects.dmi', "ghostalertsie") + var/mutable_appearance/alert_overlay = mutable_appearance('icons/effects/cult.dmi', "ghostalertsie") notify_ghosts( "Nar'Sie has risen in [area]. Reach out to the Geometer to be given a new shell for your soul.", source = src, diff --git a/code/modules/projectiles/guns/ballistic/launchers.dm b/code/modules/projectiles/guns/ballistic/launchers.dm index b6d8108bb5438..d70a91d36eb13 100644 --- a/code/modules/projectiles/guns/ballistic/launchers.dm +++ b/code/modules/projectiles/guns/ballistic/launchers.dm @@ -23,7 +23,7 @@ /obj/item/gun/ballistic/revolver/grenadelauncher/cyborg desc = "A 6-shot grenade launcher." name = "multi grenade launcher" - icon = 'icons/mob/mecha_equipment.dmi' + icon = 'icons/obj/devices/mecha_equipment.dmi' icon_state = "mecha_grenadelnchr" accepted_magazine_type = /obj/item/ammo_box/magazine/internal/cylinder/grenademulti pin = /obj/item/firing_pin diff --git a/code/modules/reagents/reagent_containers/misc.dm b/code/modules/reagents/reagent_containers/misc.dm index f631e8e28a0e0..db9935d3ea262 100644 --- a/code/modules/reagents/reagent_containers/misc.dm +++ b/code/modules/reagents/reagent_containers/misc.dm @@ -1,7 +1,7 @@ /obj/item/reagent_containers/cup/maunamug name = "mauna mug" desc = "A drink served in a classy mug. Now with built-in heating!" - icon = 'icons/obj/mauna_mug.dmi' + icon = 'icons/obj/devices/mauna_mug.dmi' icon_state = "maunamug" base_icon_state = "maunamug" spillable = TRUE diff --git a/code/modules/vehicles/_vehicle.dm b/code/modules/vehicles/_vehicle.dm index 4eca7cd4ebae1..faf95e8cd73c7 100644 --- a/code/modules/vehicles/_vehicle.dm +++ b/code/modules/vehicles/_vehicle.dm @@ -1,7 +1,7 @@ /obj/vehicle name = "generic vehicle" desc = "Yell at coderbus." - icon = 'icons/obj/vehicles.dmi' + icon = 'icons/mob/rideables/vehicles.dmi' icon_state = "error" max_integrity = 300 armor_type = /datum/armor/obj_vehicle diff --git a/code/modules/vehicles/lavaboat.dm b/code/modules/vehicles/lavaboat.dm index e45f062d1a24a..0336ff486dd47 100644 --- a/code/modules/vehicles/lavaboat.dm +++ b/code/modules/vehicles/lavaboat.dm @@ -20,7 +20,7 @@ /obj/item/oar name = "oar" desc = "Not to be confused with the kind Research hassles you for." - icon = 'icons/obj/vehicles.dmi' + icon = 'icons/mob/rideables/vehicles.dmi' icon_state = "oar" inhand_icon_state = "oar" lefthand_file = 'icons/mob/inhands/items/lavaland_lefthand.dmi' diff --git a/code/modules/vehicles/mecha/_mecha.dm b/code/modules/vehicles/mecha/_mecha.dm index ca1728f3fc043..1155e6293d252 100644 --- a/code/modules/vehicles/mecha/_mecha.dm +++ b/code/modules/vehicles/mecha/_mecha.dm @@ -20,7 +20,7 @@ /obj/vehicle/sealed/mecha name = "exosuit" desc = "Exosuit" - icon = 'icons/mob/mecha.dmi' + icon = 'icons/mob/rideables/mecha.dmi' resistance_flags = FIRE_PROOF | ACID_PROOF max_integrity = 300 armor_type = /datum/armor/sealed_mecha diff --git a/code/modules/vehicles/mecha/combat/savannah_ivanov.dm b/code/modules/vehicles/mecha/combat/savannah_ivanov.dm index 237a0d971b0cb..a0f50622e06d1 100644 --- a/code/modules/vehicles/mecha/combat/savannah_ivanov.dm +++ b/code/modules/vehicles/mecha/combat/savannah_ivanov.dm @@ -15,7 +15,7 @@ /obj/vehicle/sealed/mecha/savannah_ivanov name = "\improper Savannah-Ivanov" desc = "An insanely overbulked mecha that handily crushes single-pilot opponents. The price is that you need two pilots to use it." - icon = 'icons/mob/coop_mech.dmi' + icon = 'icons/mob/rideables/coop_mech.dmi' base_icon_state = "savannah_ivanov" icon_state = "savannah_ivanov_0_0" //does not include mmi compatibility diff --git a/code/modules/vehicles/mecha/equipment/mecha_equipment.dm b/code/modules/vehicles/mecha/equipment/mecha_equipment.dm index b80ac6ef02580..755f45d52b4be 100644 --- a/code/modules/vehicles/mecha/equipment/mecha_equipment.dm +++ b/code/modules/vehicles/mecha/equipment/mecha_equipment.dm @@ -4,7 +4,7 @@ */ /obj/item/mecha_parts/mecha_equipment name = "mecha equipment" - icon = 'icons/mob/mecha_equipment.dmi' + icon = 'icons/obj/devices/mecha_equipment.dmi' icon_state = "mecha_equip" force = 5 max_integrity = 300 diff --git a/code/modules/vehicles/mecha/equipment/tools/other_tools.dm b/code/modules/vehicles/mecha/equipment/tools/other_tools.dm index 6a70d4db9f043..4d3b682b4277b 100644 --- a/code/modules/vehicles/mecha/equipment/tools/other_tools.dm +++ b/code/modules/vehicles/mecha/equipment/tools/other_tools.dm @@ -508,7 +508,7 @@ /obj/item/mecha_parts/camera_kit name = "exosuit-mounted camera" desc = "A security camera meant for exosuit-mounted surveillance-on-the-go." - icon = 'icons/mob/mecha_equipment.dmi' + icon = 'icons/obj/devices/mecha_equipment.dmi' icon_state = "mecha_camera" w_class = WEIGHT_CLASS_SMALL diff --git a/code/modules/vehicles/mecha/equipment/weapons/mecha_ammo.dm b/code/modules/vehicles/mecha/equipment/weapons/mecha_ammo.dm index 0ad7bdf84a08c..828bb6f152cea 100644 --- a/code/modules/vehicles/mecha/equipment/weapons/mecha_ammo.dm +++ b/code/modules/vehicles/mecha/equipment/weapons/mecha_ammo.dm @@ -2,7 +2,7 @@ name = "generic ammo box" desc = "A box of ammo for an unknown weapon." w_class = WEIGHT_CLASS_BULKY - icon = 'icons/mob/mecha_ammo.dmi' + icon = 'icons/obj/weapons/guns/mecha_ammo.dmi' icon_state = "empty" lefthand_file = 'icons/mob/inhands/equipment/medical_lefthand.dmi' righthand_file = 'icons/mob/inhands/equipment/medical_righthand.dmi' diff --git a/code/modules/vehicles/mecha/mecha_construction_paths.dm b/code/modules/vehicles/mecha/mecha_construction_paths.dm index 9a05e3df696d6..28f5a7e9fb3fb 100644 --- a/code/modules/vehicles/mecha/mecha_construction_paths.dm +++ b/code/modules/vehicles/mecha/mecha_construction_paths.dm @@ -62,7 +62,7 @@ /datum/component/construction/unordered/mecha_chassis/spawn_result() var/atom/parent_atom = parent - parent_atom.icon = 'icons/mob/mech_construction.dmi' + parent_atom.icon = 'icons/mob/rideables/mech_construction.dmi' parent_atom.set_density(TRUE) parent_atom.cut_overlays() ..() @@ -580,7 +580,7 @@ /datum/component/construction/mecha/honker/update_parent(step_index) if(step_index == 1) var/atom/parent_atom = parent - parent_atom.icon = 'icons/mob/mech_construct.dmi' + parent_atom.icon = 'icons/mob/rideables/mech_construct.dmi' parent_atom.icon_state = "honker_chassis" ..() diff --git a/code/modules/vehicles/mecha/mecha_parts.dm b/code/modules/vehicles/mecha/mecha_parts.dm index bec0fefcc6d85..2a08f62bfac38 100644 --- a/code/modules/vehicles/mecha/mecha_parts.dm +++ b/code/modules/vehicles/mecha/mecha_parts.dm @@ -4,7 +4,7 @@ /obj/item/mecha_parts name = "mecha part" - icon = 'icons/mob/mech_construct.dmi' + icon = 'icons/mob/rideables/mech_construct.dmi' icon_state = "blank" w_class = WEIGHT_CLASS_GIGANTIC obj_flags = CONDUCTS_ELECTRICITY diff --git a/code/modules/vehicles/mecha/mecha_wreckage.dm b/code/modules/vehicles/mecha/mecha_wreckage.dm index 8896b7268fe15..dc0414e86063a 100644 --- a/code/modules/vehicles/mecha/mecha_wreckage.dm +++ b/code/modules/vehicles/mecha/mecha_wreckage.dm @@ -6,7 +6,7 @@ /obj/structure/mecha_wreckage name = "exosuit wreckage" desc = "Remains of some unfortunate mecha. Completely irreparable, but perhaps something can be salvaged." - icon = 'icons/mob/mecha.dmi' + icon = 'icons/mob/rideables/mecha.dmi' density = TRUE anchored = FALSE opacity = FALSE @@ -224,7 +224,7 @@ /obj/structure/mecha_wreckage/savannah_ivanov name = "\improper Savannah-Ivanov wreckage" - icon = 'icons/mob/coop_mech.dmi' + icon = 'icons/mob/rideables/coop_mech.dmi' icon_state = "savannah_ivanov-broken" welder_salvage = list(/obj/item/stack/sheet/mineral/silver, /obj/item/stack/sheet/iron, /obj/item/stack/rods) parts = list( diff --git a/code/modules/vehicles/scooter.dm b/code/modules/vehicles/scooter.dm index a4f3652448342..0cfde3de8adf9 100644 --- a/code/modules/vehicles/scooter.dm +++ b/code/modules/vehicles/scooter.dm @@ -224,7 +224,7 @@ /obj/item/scooter_frame name = "scooter frame" desc = "A metal frame for building a scooter. Looks like you'll need to add some iron to make wheels." - icon = 'icons/obj/vehicles.dmi' + icon = 'icons/mob/rideables/vehicles.dmi' icon_state = "scooter_frame" w_class = WEIGHT_CLASS_NORMAL diff --git a/code/modules/vehicles/vehicle_key.dm b/code/modules/vehicles/vehicle_key.dm index 08cb75df2d440..f8db861449f7a 100644 --- a/code/modules/vehicles/vehicle_key.dm +++ b/code/modules/vehicles/vehicle_key.dm @@ -1,7 +1,7 @@ /obj/item/key name = "key" desc = "A small grey key." - icon = 'icons/obj/vehicles.dmi' + icon = 'icons/mob/rideables/vehicles.dmi' icon_state = "key" w_class = WEIGHT_CLASS_TINY diff --git a/code/modules/vehicles/wheelchair.dm b/code/modules/vehicles/wheelchair.dm index d40b57276c0e4..92386b0fbc3c8 100644 --- a/code/modules/vehicles/wheelchair.dm +++ b/code/modules/vehicles/wheelchair.dm @@ -1,7 +1,7 @@ /obj/vehicle/ridden/wheelchair //ported from Hippiestation (by Jujumatic) name = "wheelchair" desc = "A chair with big wheels. It looks like you can move in this on your own." - icon = 'icons/obj/vehicles.dmi' + icon = 'icons/mob/rideables/vehicles.dmi' icon_state = "wheelchair" layer = OBJ_LAYER max_integrity = 100 @@ -90,7 +90,7 @@ /obj/item/wheelchair name = "wheelchair" desc = "A collapsed wheelchair that can be carried around." - icon = 'icons/obj/vehicles.dmi' + icon = 'icons/mob/rideables/vehicles.dmi' icon_state = "wheelchair_folded" inhand_icon_state = "wheelchair_folded" lefthand_file = 'icons/mob/inhands/items_lefthand.dmi' @@ -105,7 +105,7 @@ /obj/item/wheelchair/gold name = "gold wheelchair" desc = "A collapsed, shiny wheelchair that can be carried around." - icon = 'icons/obj/vehicles.dmi' + icon = 'icons/mob/rideables/vehicles.dmi' icon_state = "wheelchair_folded_gold" inhand_icon_state = "wheelchair_folded_gold" lefthand_file = 'icons/mob/inhands/items_lefthand.dmi' diff --git a/icons/effects/cult/effects.dmi b/icons/effects/cult.dmi similarity index 100% rename from icons/effects/cult/effects.dmi rename to icons/effects/cult.dmi diff --git a/icons/effects/effects_rcd.dmi b/icons/effects/rcd.dmi similarity index 100% rename from icons/effects/effects_rcd.dmi rename to icons/effects/rcd.dmi diff --git a/icons/misc/buildmode.dmi b/icons/hud/buildmode.dmi similarity index 100% rename from icons/misc/buildmode.dmi rename to icons/hud/buildmode.dmi diff --git a/icons/misc/pic_in_pic.dmi b/icons/hud/pic_in_pic.dmi similarity index 100% rename from icons/misc/pic_in_pic.dmi rename to icons/hud/pic_in_pic.dmi diff --git a/icons/mob/animal_item_head.dmi b/icons/mob/animal_item_head.dmi deleted file mode 100644 index 6afabf22f76deb98907328525b2d6e1305f52f76..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1059 zcmV+;1l;?HP)005u}0{{R3yb+fl00012P)t-sz`(#2 zD;3V)06cgnaF$6dS|v(q0GhP`D-|md0N-OLcyCFTQzcp;0BRcmwdl)?-@kjIay<9g zmgUWv$E9T=AR*hqiqx-bA|M=rS1K+lCeEyEz`(#V=-0C=2JR&a84_w-Y6@%7{?OD!tS%+FJ>RWQ*r;NmRLOex6# za*U0*I5Sc+(=$pSoZ^zil2jm5DXl0!U5Se`C9|j)q=$<$ttc@!6~s0~RTQ6+nwUaR zWl>^LYCKV9!c`JyaBhA{Mp1rZat84#@fxhG;OgfB4lw|Y{98^pzzn7U00QGlL_t(| zob8xxbE+^9g^l2C1X~EAHTM7i&$|KZjBR!|hEka6d4yqx-Rz#c;D@u>JYbC3NKB1u z32Oaqv6V7RS(ZZFm~val0*Y-ZXi)nXCH;i)1qtNiB)=#$fkna3QR`0$yWLI{NaNYK z3G!rpqr!qysP)$|!UTub+7S%LAYmH0n180En+>M*r8KU_RLsjuxcFdtnV%E&P?

4p72`}P(tq4L81pQTUSil6z? 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 diff --git a/icons/mob/pets_held_lh.dmi b/icons/mob/pets_held_lh.dmi deleted file mode 100644 index 1a864db13410ab81807ccc1c538b6cb29593ca6e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11585 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�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 diff --git a/icons/mob/pets_held_rh.dmi b/icons/mob/pets_held_rh.dmi deleted file mode 100644 index 39332a7e18e41bc9f38b74cd7dfb096f8b859bf0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11660 zcmcI~WmHu`xag*lE~Og@C6#VLI;9(=8)=Y~?h>TCTe?$9TBN(vLpPkm+q@s|&wcl< zd)HfUt#kIwd^^6FFJ~rPSy2iTjRXw<08AO_k17BFNA>(iMFs$XAh60GY_`9uX}Nqf zb2f3Z`r=~cU=IKu8PQW5_P^LMkR})Sk>dYJq?^vD@S+ORX|h{J#)l6jeE99?{D4Kw z|8iP-{oC#1Iz{J1@-Z@`;k{DAC{sZ2-@#%lZZ|V{^ua(YdSj8Kn>h4W@aSzE;d_}@ zWOB&p41brAEQXCXj+BtbOY#Wx44aNq=dVUunc0#g6Gw^En<@;rZZ7lF$W&6*xQt6V zLeVZKyI+sAsGugm`;51OmRru} zhaJBW41JW{3lkw)v4u+Gc!pZf8Q5t?eE zI-&}3Uzh_j7VjTnVfZbnbV~0KeAlWqqlgnuE==h!eqYGL)AsfEf5Q>mK22OErwS5m zVf06(uFVB#f`&ri!*FOw(Wu12Z2xN@ZIc~$1@%l4DH4tpWD7<2Qo{J)zE2SBzNZY` zV^LWe+_;l$fin5?T2YFmw78L())0nkWix(n_OWmC)GC14@nCZfK$PJ6QeTTnAD`le zK1I8dbgP;y!+y{)`S-nCBntIcsgI=`wf=g%c^<(QSF{zI@3H){xwX|vTeGUFssbEv zlKU-}z|JjoP3O*HiGEh&*B#wTWtoviG59>_Iz2hi6gu)~V(0X_>a2Z-KZ!{xpKAN) zN#Syk++CMlMUFyU8DgfMbb|h|rIK279$7>C%O3L(xuxx)I+mJA(VuKgKidz2=?$GcPSUg zZ9q}a)(0}xQZ+qz4HdxC!-MMmdwdECisq4gb#& z^_>hzp~ow!V>~d?t2rt_w0!2=G9tZpZbrJTd+!bbL^KV_PE8FrvupbGS&;%6i!5w@ zUTb+}8jW%#V<0~rpp)kcznB}krx2ZGIgItfQEM4Nd=0*7oz)6j1#+>OHgOv zaf}0gY#EZBl43c(iZY-Nm$L>74-eNnMDQ22=%)%A3hoS(Mvccr!lC}iO&}VCv!D#% zikXVTef<9eRLDo8$|}xJ$`|ICIGibGY4u^&f0CKDgqIc!Z7LKKJLl^SXV$1T7-KbP zx2%c7Il}KGQ2@f3am5IPF{RR9`t4DOm1|a;+i5&zTF9JB2cqU&p9N|wDd-#B4fht{)x_??~)}*N8#=4}Z@ZvWe@8e9tU(2?z-K-WZ5jJ>#%Od+FH1%TMfc zO3-+Hwnrjnd}|BYiv5G4B;$(_+bHoSDMG#7UY;(K)F47OKj>U=e~QgfD7xBa@Pl;u zXJTM|cgt+&0shnRLHH{c9sfaXLmwZXPg+`G=RV)e=iW&uE8~!Y-wqhSc&B%=P$$Jv z4EHLWda}kuijILHU$@C#tJQ_6$#<3$TH5+=GUY>eejKmkCSnK{`S9q$FHk%S;rI;f z7ZoJ$C(0ZxN2%l&>ISEs=s%UJRk)w{CRJ^1ZW1&>`(fdDc;lk7A}!JW!mWImj1%SF z=?EP2^#44H7AJNyECcx%7LEQ+>ZUm7DHLYEe*N0fYAum}Lj>806e;}V@MU$9^%D## zt*E%GQ`c$2w$kca?(zVV!^>%o1JYvc2C(Y4suA(Kl;jqv3C2pa@Ysacy|7@fa2Lr? z;6=DGXYovI2-D?pAZAtJ3S*iNBA@79S?O3jS15~|U%o&D?ey+q&tyED`~PmJMLI(> z11l@!8zSe#9ONYLQ9*WV8e+RP^tDO{qDd{{TU~?g`@bB{R;F+C+FUlc9H``44{0x* zu0q+p{}EwSv-c|Jg(4w^M5^f(896#S+G;OBfL4+pEH-WAhJBvwNwQ|M=+uvcqRnk> zTjQAmGrm98&q@JcrOn+U3!qoZV%BT^(vz`kUGVn+F;g-0_jd-l)~8GX_x0oBmA^4l?HaXZxtm10|JOnm<%O;l)ddA+Jtu@ z7C_#JT$Sic>-zO}BT7%dR8uv*DAs{M&I=h1ge#$}(fkr*XI41b0k~o$4F8P)_umhN|H+d!K&jdrR?ugZ3sd(A=HkOgFG{r_#mN>L zXHnQOzrr*2$7`j(OK3P!aSeUvhT@eFq=;%-vlT7i%6r3<@>(pcSIR)e z?a{ODSBm&U4`ZW`%oH@*u514KHE%s7^BqiZiBLSWx7ZEDu&^9{`*Kq z<(UEv)snE0e*a1H)d2d7SAyvcqNk^y^td&^>u8-ey5&2E59ywAQzjlL>+K7lL23fV z(#ebV33GU5*IN);cO}_FuLEtCOUoOJJDdrHLfFJ=Aad&sRl8$YCjE_Uxr3(?ldCOn z4>%gG=G1DoP*N|CSBaYKNC*1l^hE?77gbM**x^{rytUc6-ppEJ8I3=Bs>sgS97H_*Dw^Q#Zjz8&AGec<-Qd$n;}M90z-+N7;OC*K zXx}YDYcSJkU%Jn#axnV7eV|O67epzLV9!)-UVu*X1*1zx8ga)!%AupHv;Z*Kx64Pi zJW0VFgVpTz4*o(@Dt*cJwcL|0(VU{>dW*&cRpC$A!Nvv^r!I@6lt%mdSVTxj?A2!1XkWHD0@{rjA} zWQKn06ZsYW1ZMP3m3wLB*xB@rF5vwU3+>ucObu{PxV?cSRFU zci5ONRrP4zZl8IeN|NgCmYowcT^*lBk?YUF71DWi``b}88GdXY60#nTC+r`@lmgPm z6@m?X^z)Ji{AGSg)y4NCrH~Oa$RmG&>|HF!CV5{$KL2Lhe|DG3+qv2Ye6|nUESztJ z1}lr6?ZCDM=gqJ@V#Zf>og!y6!b{qMy{n!J%f-6S@7Ef6Y-0#qyyaxCr`Nvb^fTxb z6zsbAtK$H&*`Z~o6s zhBmA0kQ^?Y+62QOpVIj-b?Rgh#EYTij#3`OnkcqMz?ujOr^rNn7c6x!1-7DK9XK+0`e%&-kAAS9>A0I&$^CDl z(9;~K#hX2vSty?+8WjBc{5My!RHFE=aiEWj>jTjvVj^AKM6UmGm-Wj&^_PA&H?H^% zb#Zk343v@oDrE`k^IxpJX_i?s42z6>zvHMxFsBD)klk!phEmVsgA6S!2u5B#@iVu- zHzRn<)aGzLZZ5;h$~rnSfdaC*s>gFSCX~6U3M; zng78J0gclC`EF05Qcj{jj11-fXA&ljl{5L`+p-e3H0lNe9bI4EL&@tyIjo%dvp~im z)K4XGaX7PO>Te^1&|x^2!IJS8bX4QNnPUxST#U>T^Cv1t;@wDW8_UJX~&yY&4$yWUzmjNZ|w0}z(@ zNF*R20M=~MFLJ+PADUWNpodVAwCU?$yD$y4XEH%LuW;PUpbX=r4fsPl)`#Tfa|()c zn|b%hvvv!SN2N`Zvw!242yA;$K8finN$Dwd1iR{9pEEKoT&8}82Z9O|`(QtFQDri< ztXl9|+B_Xg>x}!+uIIX74dZ*-YHC4wc{K9b!sPEQ#y@`gguCe*w#N;H_Xl<5g{P-y z*aJ0%goK2o&~>#Rv|QN`RYv%I8Ha@d#&Uej@?$73WeqV!wZnjTbV#bx?tm|>@~5>b zr)|1$U<^e6i_q08ylPm4OyDAs?(im7Rttj2$^;nM0wlLWj!NApo!jqR9V`eD02LLL z+_Llc9EtG!BC&ntU7K}&k0Ue!MNF>!z87&GXJ`ZZ3cZ0S*v&KbK}@Ovj)xCVM#G6l zwyR`4mB*v0?`vF-X01p1O~kAl($w3>(uvHC1+G&0oawo3=c!5?C4^^($JqLQbPOW> znjXV|%gmOtxt+`;(z54TKHOObZOLF;`yKB_^u< zN>q}`_2#<5nuA>S3@3eYb?sklIBK5Rw%Z%e45*7l2f7#fkp$e2IhimtDztju#Q63p z6LVVPGg zE}g3{8e7mJkJWW|xBkKb&oV4(@6fOLi|71rxkXi4rlkj<5)vBQCSM|%)|?KpIcZ#_ zpDA%zRLA%8^DD2wS6wPS;?p)otOp~6c;F@noobPh$$g6^sRAO_zu!K4yWtjVKgP2M z4oMUigrv7-Upah3@G?Glw9>EwH$P5-crxzEhwzvQ0YXbG#(xUq1R`Dfc$bL6u z!(g!9{Xh9HAC}AC(U&mu!*5DFehi;ukoz&|{Aiu)d9geC+r4=sP1CLo#YzjR4WT6~ zM5+}gN}6GiTdXlb@wyn}A(aX)}6$R6x@LmU{SKzYvmR%V90jH46%!ZaKwfz}(yG2DZN>ELJ|w0vX< zGllZs?9EDcz+Fzo{eFJU%r2!Dq@}OZup>@)3-fm^j(P)OQnLYa0kbK0m77OZ>Z^{` zwh6AFzSD!NRUg4Q`H}pBPrf48*dAV9@6XO3YW%c1uw|81OVsq(j753v+&01T-mZ8| zQE-@eXLN=Vhx;AbCv+O^n{GC(=>X|h;LxH9)?FF>6=7d*)Sed!0|hA2gvDqkSMAL5 zDlxSY*48$YSA^>H{|GK2s*Yc*uL(>UYw6&cJwJYryy`PRWH0g^N~@(tL&LfQmR(pU z!X`M5OoYsDa3@Tk7!NqO_pY71U`k!r+_tv17|F$kUg=WW$L$>*3&4!;?%v+uZGuu?G+M-p#Ffa5|LG&L)Zdt81~l$^5GsCW!a#XZ%KYc{Po#DKAaz z$DEUl&gF3r6$`*_sf^OMqc!St-&>OTi5LBAYR4fvvVW^*u&S<}rTGfQ6$!{#B{G2Q z*##2j+npLes?C$yNsbOG1$S^L2-x^B+viE)83m z74ERfYxfpn7foB~?qYg*dEGX68O>hDt`SW1N`{zp>+(2q(rSA|cHeOdLGDuty876yf*sHGAF>k4g-zuC?6qpO>&R$}T+1@Qrg6!#*sn_XC%o zIoh`|bawaGxlauBX5*LI{a&y*yAT;T4eTo~`K~7#9jpB;C_r3ru*kpd<~Qxij7~_v za~{?awTE$z5ELGNsh=?yjP~x5p96Tw}?*kM_fINv;;sdJmRB38xat7R254hJBaZk+E zMRx*6XGs1Hw??zfdaW)Yx+}@LbW}$>;@#1PZ&>^q)xF?=&NP8UBnQE74>EJg*Hehc z8_Xf8pq5q08~d?cShuT1EMlZZ z7#b>>ExPps8PbxGA%5pF*5cq-L+&u=B|qGnOroaZV!wwi>L)1uD57*lf$%I;7jkyE zy9sM{s!geOvU8>5%=I3NbDf^98yrBiO@rl+iCd5i8)7!0p^-3KXLn!bDtLDzZx5s5 zt{!G$XyF^dRVeejV76OBZ29-^nOxR^`>#UDFVnddQ1TA|{RlRTn8z*2!!+oxllt}1ny>Yge1bB;R0Y?*7i+NMP zTl~d~Jca|JxT%#1ITHdwrK$*3`l+9j)y6ntrhggX!z4wNxJjU#deJoCYCk6a|J%x` zLjJ9nXb`6)x_az{L=!h_)d%Q6*L3G!)G(Z2Vxz8f7PZp(Y0>q^J7syyigxk0ne#W3 z0MWg0x37CNv>2fI`1$MQd_d{9?&Vl9>Pyt;X6HEJPoMD8_P%(DR4fbEYW1H-1xqoK z@4;_gqGJML;s_WcUq@xt9@T7fW&6jakc_szeFW}-#RRPf&WcZD2%t-!@W^70#(6!T zQ1WCE>1(LreGA+RUwd%sV_^E{o-|kysQ&cLe4w@dKzGEm?;JV)okc%8WqiE&B>rf@ zY!qy9&w9(NJX*5!&66MwL{LP)Z2aDa!<*HwV%g+_@!IS_|BIIo6eP+I92JrrNRc4M zd)MRGAzIvd*OnLK8EHMx%)GUni3LLg$DW}ZDeWu$k|Od_y4Su1Tn{-eZo)pXwpw-8 zL7AB>va+&g!+qLMC;-eZ<7--7)j#ihicf39P+~yQkGx@OeEd~Upkd?wH6ivod~7jW z-m|P~?hh1_`-e#|^2;(HK&Xwc5P3 zhwO9i;k4ygb+=}99zPQMo>`5~uA<28OnRvEShzhn#BE<)Ax$s!5%@Jbi(K3lqw~A& z_@FvpV{viO$a-yDaAbCvUdm5@w_+{4Un#Lu5K96q(_OU57{WGaeeaP3u_({@)Mt!h z;K;RIQ`E_Q!ajUYO%4bBJm3%Ku+rzp{wh?Hyu{5+hChX%6*Tex%+fqs_Fwg^8Niid5S`Q-iQ6$tqpYknoXJ5=_o z!bCvCCFL<-VZ!ghuex_&0NKpU>}O3)&-If*|FS{;D9gx-1u3j&ckIRc<<*}|co%ye zcGnk#;^uefJB(~>)t7ZUBgqIr)qyPL$ny7<^}~NrRpSa{b|e6MqZEqXFcV5bp@`%^ z=b7%rO>Z@z(N^YTs&lYXTog+l6{vPrwD9mh3qxWzUkV{Db(vGjDR#wt(?_29n(fse z93uB`N3~f~&oaIFK%$ zi+Xd_h86%08JXVJgtL>=ProN$K-BZj2k$NNP%NsbaLLn)Y*0i|kuJb@CQ zj4XTWq)z*DLPZZ_yOBE9VVWYjI>-}!VFw7_*;y)gLvcdE5cKymV*N-?o90pmx@|_q5KyY7x?ze&2WIUoLsqEwtBh7 zMkuAP=mEqg<@PHMe5-3p_5LBw%yBVPk&J_FeZ>jcztd2Z!mPpTO&mpszD*;#Z=Z zoXV!uHDo1H2zvQf8b3=cottIj;GlF!spojLBQl-mJpk}Hn6DqNw3*Kce7$4@^C;!R zMf4tB)jv-gRuy{Mck|~A+1|!l)goEKLup(#$Y7lS2gs^yj#(S3CE$rnP4puJIU41} z8IMPvh&b(BFSDvT-Uwlv*b2s>rc13o;rbk&35p>g{&2NAgnfAkg2}~C@g9ixg0d{* z+tI;7X?w-24gwZ5L(Qo@|EGAede9W|J)bEf4$!GIx3c1jS}UKgv%r3Y9$}-Z%2ak) zdB44VC`S~15-gy=Z+)zZ2&b-7E;P2;+C=2=-i^WR9zYY(d~>$tK~=Ljc&z_w@I`XD zAWEb++U!#%jJ}#qRSKP)zKaU9M=_{7XJDz%dkeMM%T)TXtTpVTS!mS$9hBYOt-iF7 zSzaxx=NJI@q>?AgHQBx|CR*sW++s%mTECrM zt(V!VGyXgGO!M_!9j|Q-&n5D;9fP!V`*E!0Z%zx&0RThu`7D4n=?YiG8WL>~r+fsA zhK9PpG5>$GH~$|BD2@X*8V$iQYjIvfF6xh|Q6zBB@fmnnkr&k6y1U42$hy#Gl|90y zE^w1n>fvTx3TUA`n9!xWEP28X)>Som6ju!5G?!H9p?Lac3-$EXntlbq?Vs(l-RkBA z4#eGu{(M0_Y&327v4Xeb1?FTn_p6^UMYb3h>wElI^p|)cL2>soSpngD4DiYa1m!Q4 z_|2o4CburIX8xTqM&snUNRlJmpEnD84`)zjo4e-9QVO~T!?S@lY5pDIG9_u=XdF)l zwKVgO>d(?|{tAja7lL4#P;Bxe>pqN@G|d=yikAo~M3tT~I0rh;Pq;>z$~o(x)HvSw ziy`<=mMBwk;F4nR$BL>l;)uzcO>^YDvw+_C!ENx@*za!^o>j)&W9ELAC&(Lvn0j*`MvE3~hcd>*W?Jt!=9-(-NkK5P$Zi@} zTG_{CSWHYz#2RcQnau+1@q(^n&aM_jcMZBjH1(t1LB02FEHZF(S#zFtdKpx{OInXl zcO`(<7Oh9=a|RB8$BZ7I8GOp8d9IW8Q*kTYW8Rrj~WhvlQTv3;xXX1k_1KsUp?~wJ>1GL+>geaPKJ-EW=+T3lsK0U3)A`QGLL^&fShnx|i@Uo! zJsZEfJ9DFhUCg;3C2MYvYeD31i%Dm#{x#VCG`K*_UKi1IS$aTx(l+YYeE~jZlYyqA zV_-nRPp~X$V35_2{^Q>-Y!QO<^K%UF1C)4pG!=$jt3P2E=jZIkeW-PfejRHFWhA1Q zGUCSq)JpLASYo=hw1Qj(op|STYaEVKt9AEpkw~yQa(I7{$NhI=xx^hXdxL+jJqljy94R!_u2VfF@#YxF|)a zJ$YPbf#5B-cLJVCN_7*$#g&^;rEP=_28Q!ACp<9^%=MQewuOIvL%W>SS__ zN<}7lDVp51WPRnHGqPr9)|!38-k>w)B69NC>9U8&x?zz98W~>N`Ju9dbzA2q-l5|g zO#CTmsA)AW-*aK+m96$&aC1?oJV_U3C0Jnv*?IN+958y+-^2*EWk zd3lVZsX}xZ^u&*rk1y2*LMJ>5Y-?>rJDRKJsdxeb+k1QH z!aaVCmW%uAP8ToYDY^NA0hg$Ofq{Jf zpPcnc0SrJV#$W;>s9>xRWiU}*AfdKQt%97rcm2qs-jpjx>}_DVPpx)>x_=l=wA}>7 zoIvEw^E7nV>%cXM_T`dB3SI5_yOKHCZb(|?nto#wSllL%3w~Db=zOu!o~L z%0_>1{hg(z57HX+lirbz*!aC;#qao}S1*F;r8H`>4Y5rLSFt}|ml1I9PJ~C@v^F;K zBUmoYN+Safs~u=OJUs1AS6YQTN(pI2BG06^TXK>B-C>4ZgQ}IUzNE8)>-#muIxNqS zy-(wL#!|k)mmG3&^(Lrutug{3R6e74eKC&_Hu`cu?G8fPTC|6>MPiPG6Y6})+S1d5 z@2VRHn@ah3ug~AvUTFu@${AL;t^HVIv1EU+$b{qcF;4*i>Qeka?;5zoR2VdLs^}UU z8!Ot|m%r3BH0;#k;^E=FL6Vmsi5~cZ3;hemghol4ts^B*&e*7Gk^aWY_}k*j>g_=f zkjkJS#PUv5=h;{jNPzdBhmJE#!tD_|lzKINCVn5vfxgU^zc-%~mO4^00*C5e>pkFk zHX>$KaRdHcT?e7fmtNAH7n}(vg8GoouH_;2%cdQ7^b`)CrpB+uMr=2v(|7ZecNEK_+9m#x zC|WWwCx=SwZIBa4UdI|~EbA5wJ$AKj(rnr9nN;)8U@aaWCA>6>2ezpjI>*wtNxPlo z##_#(SED%Gj&dOdgL?AgAEa*9{^S8=*a5ifbk!@{d(=X-t->QqV!wZj9b?w9CTT?^k3HIDzpREMO= zeI4z{qsfqC>F=v-YaYj=w_kY;jwCLdWEf$U7&`jI{Pix9{?1qCYLGO|Lx=voT+S< znzZ{*NjjC>Q9~7N2rqXk1`vKLP+1>Frv2`bLHv-Q{@_$m6~6ofsaJ=9+`el zXI_ZAuETfhX&y*fcvn}KI(L03B;`CK>Pk+Pa5TdQ3vL|Vd|WuxFs+rbwWfyzlFizSzB7E_pdZxS%-izN-Tz!;gc5rHX<8eJQ1TH=6g#dn=8V9d1mW}P z4xKVR;?fA>T~V^A@e28K8gf<@Njo8L@WZ2R|7H@xP diff --git a/icons/mob/coop_mech.dmi b/icons/mob/rideables/coop_mech.dmi similarity index 100% rename from icons/mob/coop_mech.dmi rename to icons/mob/rideables/coop_mech.dmi diff --git a/icons/mob/mech_construct.dmi b/icons/mob/rideables/mech_construct.dmi similarity index 100% rename from icons/mob/mech_construct.dmi rename to icons/mob/rideables/mech_construct.dmi diff --git a/icons/mob/mech_construction.dmi b/icons/mob/rideables/mech_construction.dmi similarity index 100% rename from icons/mob/mech_construction.dmi rename to icons/mob/rideables/mech_construction.dmi diff --git a/icons/mob/mecha.dmi b/icons/mob/rideables/mecha.dmi similarity index 100% rename from icons/mob/mecha.dmi rename to icons/mob/rideables/mecha.dmi diff --git a/icons/obj/vehicles.dmi b/icons/mob/rideables/vehicles.dmi similarity index 100% rename from icons/obj/vehicles.dmi rename to icons/mob/rideables/vehicles.dmi diff --git a/icons/mob/telegraphing/telegraph.dmi b/icons/mob/telegraphing/telegraph.dmi index de525ead4ee9a7d49e279477b7d29a9226b3bfbe..b1ff26a4a1097c38c8c3d8ddd7fa31528e441c4b 100644 GIT binary patch delta 1759 zcmV<51|a#h53CQ6;eWPCL_t(|ob8=WlH4E+g*&MnYIc2@loxZLS-5hT>0OSMMdB*L zAoL`}pQUf(1lv5?$bc|nzI}dvJ_5gdpIv}pE@1%92?KCW7=Uxa0GtyB;G8f3=lqb~ z@I24owezpzc+(dr^hfJ|LneYaQLDm){&@YW0hEN(Ot15$G=FJ9B>E-YQTkkdBYwZ+ zdhQ<50Mg8;3~CjD=0Q=r7tPmNUy@&587=x!JxO_sgTR&tm%_CS6r4Uljddl(gkqMx)wCwR{hpd za*ICFZE5veTYqILU(yZK3@B>%&7#yF_SV`dZ}B|9XrzOo-hTMqAPqqKAQ6uMVYQaT zYGB+GO&N=Bp!GOFnqR96Wu>3aIn>I7y2BcM$$8DZN!1JB-olz|g66@2j5%r=E&3J{ zG1mH0FM!i88i3Y+u8B+DVvRocu(bMV8kGlCUhChFSwab=eGpccoEr0Zp{HS`Nu2=03po!VnR3x$=P|rPs zIQO>qhFMbM)6BxErh?Hv5G_RMe(TXRns2Xu`=X~l(rxAG)j?pX@1g!(yI+HLvxU{% z){*YC=6OS2fTS(fgpQhEehAU|z`b%~J z7qLxU|844)Hh_!SYZC9Qzl8y$%yvWXroWv51hyYRj(BYgadnFn~?y)dGb9FkJKd`7u9V zy0%q&L<4z5}fLfwGLNhnv)wjvv-L+}(E@SL3o-!9z)B6X_3up80DoE+ zCH9E3lPt>IeV%^AJOXI|(%^_%JiF$Hpl@=moGtn-_fchA5q6unG!2=Wq+FHW%{UiI zEv<~%tp*kSlOMUXrkOxA{JVC&RajL`v!=0HMM~kKv8iqs)&61tx#e&V7`a9gB3)~J zTGz*0L>WonKnti!rt~D*@I1g($$ul~z-Pa`k4OJEutv-M=)KE-4sIDdqW5$CrS%(_ z>(%tBaSW1<=$jhAiavNtQ{3`hzsK)Kfm}c66ufAYb5@7Ykytqsx%LZ%8yHz zmwXQ5ZQ`U}fW^RzIyZV+SZWMAAlfDlY2q#3KF)tfjcUa%X*H^wMVAIU*MB+cKI!za zRG<4MZl&*qE&gUuZ~b0f37YRr{VleMo2`FmVpXtnVnvX1emow&`#|sd(E>QM+ ziIY+~WtpKrUO!p@=Y#<`Ck((j%dZDmmFIbWV_8Nu^B zf97egg0SfXVcHTZiS$A5cT(RrnhXc0;S zJ?Y@@V!JUwZcLg$ke$ij_`Kq~x`Cx5mv&dKH$6Y@25A7L#R}5cxHKPYW{o-iX%#Df zq!Cr9krltH#F7to&>ApC1R8p{ep8 zk4--YUCa#qTH$kWT3GQ-V*p9?t_70#_?7ijBal@7O22>G^#CidtLvAt-9%7eOBjH2 z!T_8T2H>3k27%VAdZhk&=#STr7Qi`MPXq<+`~fP@+P8!b09OD2002ovPDHLkV1lX{ BX!igB delta 1768 zcmVuu$4T_v~h zbEYjVf9t3W)qe|`ftm#cR&Ew*^I>nUo$40*0Y*c*80u|@-wmJuv=5SF5pb~DNMf}x z?g>pBt7f3}IzU=qs|jVrpZgrJ_HfN%4Zq~R#&3dJ0n}TFnI_yiC~(#s7)J}gg(JqA zUup$V{8a&H?PrW!@)m3OsfVTI&(okfp!Qn-eolQ*JAa}4Te^aweB2@1njgz=&97;L z$`#CM2!$O!hIr>^2|&`A-9CqU=NAhga4*D;Am<1HI7bM;IYI!=5dv_I5P)-p0GuNP z;2a?U=Li8fM+m?3jex z-wx3<-hW|sJ^-~BeYH@pz<-cd0B6xh#qnzz78nEYd;kcoK@K5^wLnG(uQqhgHbd{m zPx=9RA8w?nlbd%&WX^8<-4BT98J$bTCiXaPh6=at%}>=QjZve#%K5J)|mY@51 zoquZ%*X}R9C5(CtIi_fjmAIr0Jsn}3{1pF^0#00#53dp1~g@fOEtMzy#z~+kLxx2!8+pw(W|WcXeTe05(Cd5hw&eAo=&pYk9wx zx0QRu2o#<`1gSG?|1a-x%4_(wWfLg=umS{twrG#wEU#FbBy9@;Yyha!^D8A32<`>& zd_MnH(~b57TJA0EF#@?4z;#_O;JwC&JbV7<)Z<=akKeH!eRuXo)=31mVbej z8qDUuGf)AvZc6MCXD8W|xx1f!gdYJEfHXJ)i)YvT5bm3dwX=o4r5x0@6+s>om#1-D zlaQ&>dl;uesimDUd(?oUf66PB*5nD~hJR!Et-`7>PK;xe1?TKC6WL>WonKnp;f41e)SxY>Sy)X5`#;IrS}$D{unh@quCx9swtgIgAl z-15|XY5fM4d>B8pj^U(p_)P_{q7B|M6t{fW@A3ON!J$%on*uoVC1*a)^GNLR*7+Kn zsx%J@s*g&Sw|ox7$HYmk0E>kebZ@jr(T1)fsC9nEEfN8H4FGM-Y}u@-0e8FA zU4eBz=Y9!sWDt}-%C-&IBCG%fuH$$shxuCC4j=`P#|Pxs@;;Ww8Y}I^o6+glar`dl z`dS(XtPud}^jh%9C=ozy8-eF}zL$%^TG|L`Iz0zFIP{ZDd_+lWfPW>oZKD={*Kxe% z9bI<%h!LT-(339y61H0dlw#5Zg6xd)jW0XCs~K3kQfYTZdeh76ZU6;P+pHjsjmzt? z#;i5RCs(!eM~Wc5>E%@l@m~*@;O@im9Uwj*fQtbxS#V17fHe1)S1DM2fK_ATW_EsB z{g>ClZD{KJ$79ovL176qL%&w|9GrK2(;7e$y=wtUeEiD%xd2 diff --git a/icons/obj/blackmarket.dmi b/icons/obj/devices/blackmarket.dmi similarity index 100% rename from icons/obj/blackmarket.dmi rename to icons/obj/devices/blackmarket.dmi diff --git a/icons/obj/mauna_mug.dmi b/icons/obj/devices/mauna_mug.dmi similarity index 100% rename from icons/obj/mauna_mug.dmi rename to icons/obj/devices/mauna_mug.dmi diff --git a/icons/mob/mecha_equipment.dmi b/icons/obj/devices/mecha_equipment.dmi similarity index 100% rename from icons/mob/mecha_equipment.dmi rename to icons/obj/devices/mecha_equipment.dmi diff --git a/icons/obj/miningradio.dmi b/icons/obj/devices/miningradio.dmi similarity index 100% rename from icons/obj/miningradio.dmi rename to icons/obj/devices/miningradio.dmi diff --git a/icons/obj/modular_laptop.dmi b/icons/obj/devices/modular_laptop.dmi similarity index 100% rename from icons/obj/modular_laptop.dmi rename to icons/obj/devices/modular_laptop.dmi diff --git a/icons/obj/modular_pda.dmi b/icons/obj/devices/modular_pda.dmi similarity index 100% rename from icons/obj/modular_pda.dmi rename to icons/obj/devices/modular_pda.dmi diff --git a/icons/obj/pda.dmi b/icons/obj/devices/pda.dmi similarity index 100% rename from icons/obj/pda.dmi rename to icons/obj/devices/pda.dmi diff --git a/icons/misc/beach.dmi b/icons/obj/fluff/beach.dmi similarity index 100% rename from icons/misc/beach.dmi rename to icons/obj/fluff/beach.dmi diff --git a/icons/misc/beach2.dmi b/icons/obj/fluff/beach2.dmi similarity index 100% rename from icons/misc/beach2.dmi rename to icons/obj/fluff/beach2.dmi diff --git a/icons/obj/medicart.dmi b/icons/obj/medical/medicart.dmi similarity index 100% rename from icons/obj/medicart.dmi rename to icons/obj/medical/medicart.dmi diff --git a/icons/mob/mecha_ammo.dmi b/icons/obj/weapons/guns/mecha_ammo.dmi similarity index 100% rename from icons/mob/mecha_ammo.dmi rename to icons/obj/weapons/guns/mecha_ammo.dmi diff --git a/icons/obj/restraints.dmi b/icons/obj/weapons/restraints.dmi similarity index 100% rename from icons/obj/restraints.dmi rename to icons/obj/weapons/restraints.dmi diff --git a/icons/misc/Font_Minimal.dmi b/icons/testing/Font_Minimal.dmi similarity index 100% rename from icons/misc/Font_Minimal.dmi rename to icons/testing/Font_Minimal.dmi diff --git a/icons/misc/colortest.dmi b/icons/testing/colortest.dmi similarity index 100% rename from icons/misc/colortest.dmi rename to icons/testing/colortest.dmi diff --git a/icons/misc/hidden.dmi b/icons/testing/hidden.dmi similarity index 100% rename from icons/misc/hidden.dmi rename to icons/testing/hidden.dmi diff --git a/icons/ui_icons/achievements/achievements.dmi b/icons/ui/achievements/achievements.dmi similarity index 100% rename from icons/ui_icons/achievements/achievements.dmi rename to icons/ui/achievements/achievements.dmi diff --git a/icons/ui_icons/adventure/default.png b/icons/ui/adventure/default.png similarity index 100% rename from icons/ui_icons/adventure/default.png rename to icons/ui/adventure/default.png diff --git a/icons/ui_icons/adventure/grue.png b/icons/ui/adventure/grue.png similarity index 100% rename from icons/ui_icons/adventure/grue.png rename to icons/ui/adventure/grue.png diff --git a/icons/ui_icons/adventure/signal_lost.png b/icons/ui/adventure/signal_lost.png similarity index 100% rename from icons/ui_icons/adventure/signal_lost.png rename to icons/ui/adventure/signal_lost.png diff --git a/icons/ui_icons/adventure/trade.png b/icons/ui/adventure/trade.png similarity index 100% rename from icons/ui_icons/adventure/trade.png rename to icons/ui/adventure/trade.png diff --git a/icons/ui_icons/antags/badass.dmi b/icons/ui/antags/badass.dmi similarity index 100% rename from icons/ui_icons/antags/badass.dmi rename to icons/ui/antags/badass.dmi diff --git a/icons/ui_icons/antags/obsessed.dmi b/icons/ui/antags/obsessed.dmi similarity index 100% rename from icons/ui_icons/antags/obsessed.dmi rename to icons/ui/antags/obsessed.dmi diff --git a/icons/ui_icons/arcade/boss1.gif b/icons/ui/arcade/boss1.gif similarity index 100% rename from icons/ui_icons/arcade/boss1.gif rename to icons/ui/arcade/boss1.gif diff --git a/icons/ui_icons/arcade/boss2.gif b/icons/ui/arcade/boss2.gif similarity index 100% rename from icons/ui_icons/arcade/boss2.gif rename to icons/ui/arcade/boss2.gif diff --git a/icons/ui_icons/arcade/boss3.gif b/icons/ui/arcade/boss3.gif similarity index 100% rename from icons/ui_icons/arcade/boss3.gif rename to icons/ui/arcade/boss3.gif diff --git a/icons/ui_icons/arcade/boss4.gif b/icons/ui/arcade/boss4.gif similarity index 100% rename from icons/ui_icons/arcade/boss4.gif rename to icons/ui/arcade/boss4.gif diff --git a/icons/ui_icons/arcade/boss5.gif b/icons/ui/arcade/boss5.gif similarity index 100% rename from icons/ui_icons/arcade/boss5.gif rename to icons/ui/arcade/boss5.gif diff --git a/icons/ui_icons/arcade/boss6.gif b/icons/ui/arcade/boss6.gif similarity index 100% rename from icons/ui_icons/arcade/boss6.gif rename to icons/ui/arcade/boss6.gif diff --git a/icons/ui_icons/arcade/fireplace.png b/icons/ui/arcade/fireplace.png similarity index 100% rename from icons/ui_icons/arcade/fireplace.png rename to icons/ui/arcade/fireplace.png diff --git a/icons/ui_icons/arcade/shopkeeper.png b/icons/ui/arcade/shopkeeper.png similarity index 100% rename from icons/ui_icons/arcade/shopkeeper.png rename to icons/ui/arcade/shopkeeper.png diff --git a/icons/ui_icons/chat/chat_icons.dmi b/icons/ui/chat/chat_icons.dmi similarity index 100% rename from icons/ui_icons/chat/chat_icons.dmi rename to icons/ui/chat/chat_icons.dmi diff --git a/icons/ui_icons/emoji/emoji.dmi b/icons/ui/chat/emoji.dmi similarity index 100% rename from icons/ui_icons/emoji/emoji.dmi rename to icons/ui/chat/emoji.dmi diff --git a/icons/misc/language.dmi b/icons/ui/chat/language.dmi similarity index 100% rename from icons/misc/language.dmi rename to icons/ui/chat/language.dmi diff --git a/icons/ui_icons/chat/member_content.dmi b/icons/ui/chat/member_content.dmi similarity index 100% rename from icons/ui_icons/chat/member_content.dmi rename to icons/ui/chat/member_content.dmi diff --git a/icons/misc/pepe.dmi b/icons/ui/chat/pepe.dmi similarity index 100% rename from icons/misc/pepe.dmi rename to icons/ui/chat/pepe.dmi diff --git a/icons/misc/clickbox.dmi b/icons/ui/clickbox.dmi similarity index 100% rename from icons/misc/clickbox.dmi rename to icons/ui/clickbox.dmi diff --git a/icons/ui_icons/common/padlock.png b/icons/ui/common/padlock.png similarity index 100% rename from icons/ui_icons/common/padlock.png rename to icons/ui/common/padlock.png diff --git a/icons/ui_icons/common/tg_16.png b/icons/ui/common/tg_16.png similarity index 100% rename from icons/ui_icons/common/tg_16.png rename to icons/ui/common/tg_16.png diff --git a/icons/ui_icons/common/tg_32.png b/icons/ui/common/tg_32.png similarity index 100% rename from icons/ui_icons/common/tg_32.png rename to icons/ui/common/tg_32.png diff --git a/icons/ui_icons/condiments/bbqsauce.png b/icons/ui/condiments/bbqsauce.png similarity index 100% rename from icons/ui_icons/condiments/bbqsauce.png rename to icons/ui/condiments/bbqsauce.png diff --git a/icons/ui_icons/condiments/bottle.png b/icons/ui/condiments/bottle.png similarity index 100% rename from icons/ui_icons/condiments/bottle.png rename to icons/ui/condiments/bottle.png diff --git a/icons/ui_icons/condiments/cherryjelly.png b/icons/ui/condiments/cherryjelly.png similarity index 100% rename from icons/ui_icons/condiments/cherryjelly.png rename to icons/ui/condiments/cherryjelly.png diff --git a/icons/ui_icons/condiments/coldsauce.png b/icons/ui/condiments/coldsauce.png similarity index 100% rename from icons/ui_icons/condiments/coldsauce.png rename to icons/ui/condiments/coldsauce.png diff --git a/icons/ui_icons/condiments/condi_empty.png b/icons/ui/condiments/condi_empty.png similarity index 100% rename from icons/ui_icons/condiments/condi_empty.png rename to icons/ui/condiments/condi_empty.png diff --git a/icons/ui_icons/condiments/cookingoil.png b/icons/ui/condiments/cookingoil.png similarity index 100% rename from icons/ui_icons/condiments/cookingoil.png rename to icons/ui/condiments/cookingoil.png diff --git a/icons/ui_icons/condiments/enzyme.png b/icons/ui/condiments/enzyme.png similarity index 100% rename from icons/ui_icons/condiments/enzyme.png rename to icons/ui/condiments/enzyme.png diff --git a/icons/ui_icons/condiments/flour.png b/icons/ui/condiments/flour.png similarity index 100% rename from icons/ui_icons/condiments/flour.png rename to icons/ui/condiments/flour.png diff --git a/icons/ui_icons/condiments/honey.png b/icons/ui/condiments/honey.png similarity index 100% rename from icons/ui_icons/condiments/honey.png rename to icons/ui/condiments/honey.png diff --git a/icons/ui_icons/condiments/hotsauce.png b/icons/ui/condiments/hotsauce.png similarity index 100% rename from icons/ui_icons/condiments/hotsauce.png rename to icons/ui/condiments/hotsauce.png diff --git a/icons/ui_icons/condiments/ketchup.png b/icons/ui/condiments/ketchup.png similarity index 100% rename from icons/ui_icons/condiments/ketchup.png rename to icons/ui/condiments/ketchup.png diff --git a/icons/ui_icons/condiments/mayonnaise.png b/icons/ui/condiments/mayonnaise.png similarity index 100% rename from icons/ui_icons/condiments/mayonnaise.png rename to icons/ui/condiments/mayonnaise.png diff --git a/icons/ui_icons/condiments/milk.png b/icons/ui/condiments/milk.png similarity index 100% rename from icons/ui_icons/condiments/milk.png rename to icons/ui/condiments/milk.png diff --git a/icons/ui_icons/condiments/oliveoil.png b/icons/ui/condiments/oliveoil.png similarity index 100% rename from icons/ui_icons/condiments/oliveoil.png rename to icons/ui/condiments/oliveoil.png diff --git a/icons/ui_icons/condiments/peanutbutter.png b/icons/ui/condiments/peanutbutter.png similarity index 100% rename from icons/ui_icons/condiments/peanutbutter.png rename to icons/ui/condiments/peanutbutter.png diff --git a/icons/ui_icons/condiments/peppermillsmall.png b/icons/ui/condiments/peppermillsmall.png similarity index 100% rename from icons/ui_icons/condiments/peppermillsmall.png rename to icons/ui/condiments/peppermillsmall.png diff --git a/icons/ui_icons/condiments/rice.png b/icons/ui/condiments/rice.png similarity index 100% rename from icons/ui_icons/condiments/rice.png rename to icons/ui/condiments/rice.png diff --git a/icons/ui_icons/condiments/saltshakersmall.png b/icons/ui/condiments/saltshakersmall.png similarity index 100% rename from icons/ui_icons/condiments/saltshakersmall.png rename to icons/ui/condiments/saltshakersmall.png diff --git a/icons/ui_icons/condiments/soymilk.png b/icons/ui/condiments/soymilk.png similarity index 100% rename from icons/ui_icons/condiments/soymilk.png rename to icons/ui/condiments/soymilk.png diff --git a/icons/ui_icons/condiments/soysauce.png b/icons/ui/condiments/soysauce.png similarity index 100% rename from icons/ui_icons/condiments/soysauce.png rename to icons/ui/condiments/soysauce.png diff --git a/icons/ui_icons/condiments/sugar.png b/icons/ui/condiments/sugar.png similarity index 100% rename from icons/ui_icons/condiments/sugar.png rename to icons/ui/condiments/sugar.png diff --git a/icons/ui_icons/contracts/bluespace.png b/icons/ui/contracts/bluespace.png similarity index 100% rename from icons/ui_icons/contracts/bluespace.png rename to icons/ui/contracts/bluespace.png diff --git a/icons/ui_icons/contracts/destruction.png b/icons/ui/contracts/destruction.png similarity index 100% rename from icons/ui_icons/contracts/destruction.png rename to icons/ui/contracts/destruction.png diff --git a/icons/ui_icons/contracts/healing.png b/icons/ui/contracts/healing.png similarity index 100% rename from icons/ui_icons/contracts/healing.png rename to icons/ui/contracts/healing.png diff --git a/icons/ui_icons/contracts/robeless.png b/icons/ui/contracts/robeless.png similarity index 100% rename from icons/ui_icons/contracts/robeless.png rename to icons/ui/contracts/robeless.png diff --git a/icons/ui_icons/dna/dna_discovered.gif b/icons/ui/dna/dna_discovered.gif similarity index 100% rename from icons/ui_icons/dna/dna_discovered.gif rename to icons/ui/dna/dna_discovered.gif diff --git a/icons/ui_icons/dna/dna_extra.gif b/icons/ui/dna/dna_extra.gif similarity index 100% rename from icons/ui_icons/dna/dna_extra.gif rename to icons/ui/dna/dna_extra.gif diff --git a/icons/ui_icons/dna/dna_undiscovered.gif b/icons/ui/dna/dna_undiscovered.gif similarity index 100% rename from icons/ui_icons/dna/dna_undiscovered.gif rename to icons/ui/dna/dna_undiscovered.gif diff --git a/icons/ui_icons/inventory/back.png b/icons/ui/inventory/back.png similarity index 100% rename from icons/ui_icons/inventory/back.png rename to icons/ui/inventory/back.png diff --git a/icons/ui_icons/inventory/belt.png b/icons/ui/inventory/belt.png similarity index 100% rename from icons/ui_icons/inventory/belt.png rename to icons/ui/inventory/belt.png diff --git a/icons/ui_icons/inventory/collar.png b/icons/ui/inventory/collar.png similarity index 100% rename from icons/ui_icons/inventory/collar.png rename to icons/ui/inventory/collar.png diff --git a/icons/ui_icons/inventory/ears.png b/icons/ui/inventory/ears.png similarity index 100% rename from icons/ui_icons/inventory/ears.png rename to icons/ui/inventory/ears.png diff --git a/icons/ui_icons/inventory/glasses.png b/icons/ui/inventory/glasses.png similarity index 100% rename from icons/ui_icons/inventory/glasses.png rename to icons/ui/inventory/glasses.png diff --git a/icons/ui_icons/inventory/gloves.png b/icons/ui/inventory/gloves.png similarity index 100% rename from icons/ui_icons/inventory/gloves.png rename to icons/ui/inventory/gloves.png diff --git a/icons/ui_icons/inventory/hand_l.png b/icons/ui/inventory/hand_l.png similarity index 100% rename from icons/ui_icons/inventory/hand_l.png rename to icons/ui/inventory/hand_l.png diff --git a/icons/ui_icons/inventory/hand_r.png b/icons/ui/inventory/hand_r.png similarity index 100% rename from icons/ui_icons/inventory/hand_r.png rename to icons/ui/inventory/hand_r.png diff --git a/icons/ui_icons/inventory/head.png b/icons/ui/inventory/head.png similarity index 100% rename from icons/ui_icons/inventory/head.png rename to icons/ui/inventory/head.png diff --git a/icons/ui_icons/inventory/id.png b/icons/ui/inventory/id.png similarity index 100% rename from icons/ui_icons/inventory/id.png rename to icons/ui/inventory/id.png diff --git a/icons/ui_icons/inventory/mask.png b/icons/ui/inventory/mask.png similarity index 100% rename from icons/ui_icons/inventory/mask.png rename to icons/ui/inventory/mask.png diff --git a/icons/ui_icons/inventory/neck.png b/icons/ui/inventory/neck.png similarity index 100% rename from icons/ui_icons/inventory/neck.png rename to icons/ui/inventory/neck.png diff --git a/icons/ui_icons/inventory/pocket.png b/icons/ui/inventory/pocket.png similarity index 100% rename from icons/ui_icons/inventory/pocket.png rename to icons/ui/inventory/pocket.png diff --git a/icons/ui_icons/inventory/shoes.png b/icons/ui/inventory/shoes.png similarity index 100% rename from icons/ui_icons/inventory/shoes.png rename to icons/ui/inventory/shoes.png diff --git a/icons/ui_icons/inventory/suit.png b/icons/ui/inventory/suit.png similarity index 100% rename from icons/ui_icons/inventory/suit.png rename to icons/ui/inventory/suit.png diff --git a/icons/ui_icons/inventory/suit_storage.png b/icons/ui/inventory/suit_storage.png similarity index 100% rename from icons/ui_icons/inventory/suit_storage.png rename to icons/ui/inventory/suit_storage.png diff --git a/icons/ui_icons/inventory/uniform.png b/icons/ui/inventory/uniform.png similarity index 100% rename from icons/ui_icons/inventory/uniform.png rename to icons/ui/inventory/uniform.png diff --git a/icons/ui_icons/mecha/armor.dmi b/icons/ui/mecha/armor.dmi similarity index 100% rename from icons/ui_icons/mecha/armor.dmi rename to icons/ui/mecha/armor.dmi diff --git a/icons/ui_icons/notes/high_button.png b/icons/ui/notes/high_button.png similarity index 100% rename from icons/ui_icons/notes/high_button.png rename to icons/ui/notes/high_button.png diff --git a/icons/ui_icons/notes/medium_button.png b/icons/ui/notes/medium_button.png similarity index 100% rename from icons/ui_icons/notes/medium_button.png rename to icons/ui/notes/medium_button.png diff --git a/icons/ui_icons/notes/minor_button.png b/icons/ui/notes/minor_button.png similarity index 100% rename from icons/ui_icons/notes/minor_button.png rename to icons/ui/notes/minor_button.png diff --git a/icons/ui_icons/notes/none_button.png b/icons/ui/notes/none_button.png similarity index 100% rename from icons/ui_icons/notes/none_button.png rename to icons/ui/notes/none_button.png diff --git a/icons/ui_icons/orbit/ghost.png b/icons/ui/orbit/ghost.png similarity index 100% rename from icons/ui_icons/orbit/ghost.png rename to icons/ui/orbit/ghost.png diff --git a/icons/ui_icons/particle_editor/box_gen.png b/icons/ui/particle_editor/box_gen.png similarity index 100% rename from icons/ui_icons/particle_editor/box_gen.png rename to icons/ui/particle_editor/box_gen.png diff --git a/icons/ui_icons/particle_editor/circle_gen.png b/icons/ui/particle_editor/circle_gen.png similarity index 100% rename from icons/ui_icons/particle_editor/circle_gen.png rename to icons/ui/particle_editor/circle_gen.png diff --git a/icons/ui_icons/particle_editor/cube_gen.png b/icons/ui/particle_editor/cube_gen.png similarity index 100% rename from icons/ui_icons/particle_editor/cube_gen.png rename to icons/ui/particle_editor/cube_gen.png diff --git a/icons/ui_icons/particle_editor/linear_rand.png b/icons/ui/particle_editor/linear_rand.png similarity index 100% rename from icons/ui_icons/particle_editor/linear_rand.png rename to icons/ui/particle_editor/linear_rand.png diff --git a/icons/ui_icons/particle_editor/motion.png b/icons/ui/particle_editor/motion.png similarity index 100% rename from icons/ui_icons/particle_editor/motion.png rename to icons/ui/particle_editor/motion.png diff --git a/icons/ui_icons/particle_editor/normal_rand.png b/icons/ui/particle_editor/normal_rand.png similarity index 100% rename from icons/ui_icons/particle_editor/normal_rand.png rename to icons/ui/particle_editor/normal_rand.png diff --git a/icons/ui_icons/particle_editor/num_gen.png b/icons/ui/particle_editor/num_gen.png similarity index 100% rename from icons/ui_icons/particle_editor/num_gen.png rename to icons/ui/particle_editor/num_gen.png diff --git a/icons/ui_icons/particle_editor/sphere_gen.png b/icons/ui/particle_editor/sphere_gen.png similarity index 100% rename from icons/ui_icons/particle_editor/sphere_gen.png rename to icons/ui/particle_editor/sphere_gen.png diff --git a/icons/ui_icons/particle_editor/square_gen.png b/icons/ui/particle_editor/square_gen.png similarity index 100% rename from icons/ui_icons/particle_editor/square_gen.png rename to icons/ui/particle_editor/square_gen.png diff --git a/icons/ui_icons/particle_editor/square_rand.png b/icons/ui/particle_editor/square_rand.png similarity index 100% rename from icons/ui_icons/particle_editor/square_rand.png rename to icons/ui/particle_editor/square_rand.png diff --git a/icons/ui_icons/particle_editor/uniform_rand.png b/icons/ui/particle_editor/uniform_rand.png similarity index 100% rename from icons/ui_icons/particle_editor/uniform_rand.png rename to icons/ui/particle_editor/uniform_rand.png diff --git a/icons/ui_icons/particle_editor/vector_gen.png b/icons/ui/particle_editor/vector_gen.png similarity index 100% rename from icons/ui_icons/particle_editor/vector_gen.png rename to icons/ui/particle_editor/vector_gen.png diff --git a/icons/pda_icons/pda_atmos.png b/icons/ui/pda/pda_atmos.png similarity index 100% rename from icons/pda_icons/pda_atmos.png rename to icons/ui/pda/pda_atmos.png diff --git a/icons/pda_icons/pda_back.png b/icons/ui/pda/pda_back.png similarity index 100% rename from icons/pda_icons/pda_back.png rename to icons/ui/pda/pda_back.png diff --git a/icons/pda_icons/pda_bell.png b/icons/ui/pda/pda_bell.png similarity index 100% rename from icons/pda_icons/pda_bell.png rename to icons/ui/pda/pda_bell.png diff --git a/icons/pda_icons/pda_blank.png b/icons/ui/pda/pda_blank.png similarity index 100% rename from icons/pda_icons/pda_blank.png rename to icons/ui/pda/pda_blank.png diff --git a/icons/pda_icons/pda_boom.png b/icons/ui/pda/pda_boom.png similarity index 100% rename from icons/pda_icons/pda_boom.png rename to icons/ui/pda/pda_boom.png diff --git a/icons/pda_icons/pda_bucket.png b/icons/ui/pda/pda_bucket.png similarity index 100% rename from icons/pda_icons/pda_bucket.png rename to icons/ui/pda/pda_bucket.png diff --git a/icons/pda_icons/pda_chatroom.png b/icons/ui/pda/pda_chatroom.png similarity index 100% rename from icons/pda_icons/pda_chatroom.png rename to icons/ui/pda/pda_chatroom.png diff --git a/icons/pda_icons/pda_cleanbot.png b/icons/ui/pda/pda_cleanbot.png similarity index 100% rename from icons/pda_icons/pda_cleanbot.png rename to icons/ui/pda/pda_cleanbot.png diff --git a/icons/pda_icons/pda_color.png b/icons/ui/pda/pda_color.png similarity index 100% rename from icons/pda_icons/pda_color.png rename to icons/ui/pda/pda_color.png diff --git a/icons/pda_icons/pda_crate.png b/icons/ui/pda/pda_crate.png similarity index 100% rename from icons/pda_icons/pda_crate.png rename to icons/ui/pda/pda_crate.png diff --git a/icons/pda_icons/pda_cuffs.png b/icons/ui/pda/pda_cuffs.png similarity index 100% rename from icons/pda_icons/pda_cuffs.png rename to icons/ui/pda/pda_cuffs.png diff --git a/icons/pda_icons/pda_droneblacklist.png b/icons/ui/pda/pda_droneblacklist.png similarity index 100% rename from icons/pda_icons/pda_droneblacklist.png rename to icons/ui/pda/pda_droneblacklist.png diff --git a/icons/pda_icons/pda_dronephone.png b/icons/ui/pda/pda_dronephone.png similarity index 100% rename from icons/pda_icons/pda_dronephone.png rename to icons/ui/pda/pda_dronephone.png diff --git a/icons/pda_icons/pda_eject.png b/icons/ui/pda/pda_eject.png similarity index 100% rename from icons/pda_icons/pda_eject.png rename to icons/ui/pda/pda_eject.png diff --git a/icons/pda_icons/pda_emoji.png b/icons/ui/pda/pda_emoji.png similarity index 100% rename from icons/pda_icons/pda_emoji.png rename to icons/ui/pda/pda_emoji.png diff --git a/icons/pda_icons/pda_exit.png b/icons/ui/pda/pda_exit.png similarity index 100% rename from icons/pda_icons/pda_exit.png rename to icons/ui/pda/pda_exit.png diff --git a/icons/pda_icons/pda_flashlight.png b/icons/ui/pda/pda_flashlight.png similarity index 100% rename from icons/pda_icons/pda_flashlight.png rename to icons/ui/pda/pda_flashlight.png diff --git a/icons/pda_icons/pda_floorbot.png b/icons/ui/pda/pda_floorbot.png similarity index 100% rename from icons/pda_icons/pda_floorbot.png rename to icons/ui/pda/pda_floorbot.png diff --git a/icons/pda_icons/pda_font.png b/icons/ui/pda/pda_font.png similarity index 100% rename from icons/pda_icons/pda_font.png rename to icons/ui/pda/pda_font.png diff --git a/icons/pda_icons/pda_honk.png b/icons/ui/pda/pda_honk.png similarity index 100% rename from icons/pda_icons/pda_honk.png rename to icons/ui/pda/pda_honk.png diff --git a/icons/pda_icons/pda_locked.PNG b/icons/ui/pda/pda_locked.PNG similarity index 100% rename from icons/pda_icons/pda_locked.PNG rename to icons/ui/pda/pda_locked.PNG diff --git a/icons/pda_icons/pda_mail.png b/icons/ui/pda/pda_mail.png similarity index 100% rename from icons/pda_icons/pda_mail.png rename to icons/ui/pda/pda_mail.png diff --git a/icons/pda_icons/pda_medbot.png b/icons/ui/pda/pda_medbot.png similarity index 100% rename from icons/pda_icons/pda_medbot.png rename to icons/ui/pda/pda_medbot.png diff --git a/icons/pda_icons/pda_medical.png b/icons/ui/pda/pda_medical.png similarity index 100% rename from icons/pda_icons/pda_medical.png rename to icons/ui/pda/pda_medical.png diff --git a/icons/pda_icons/pda_menu.png b/icons/ui/pda/pda_menu.png similarity index 100% rename from icons/pda_icons/pda_menu.png rename to icons/ui/pda/pda_menu.png diff --git a/icons/pda_icons/pda_mule.png b/icons/ui/pda/pda_mule.png similarity index 100% rename from icons/pda_icons/pda_mule.png rename to icons/ui/pda/pda_mule.png diff --git a/icons/pda_icons/pda_notes.png b/icons/ui/pda/pda_notes.png similarity index 100% rename from icons/pda_icons/pda_notes.png rename to icons/ui/pda/pda_notes.png diff --git a/icons/pda_icons/pda_power.png b/icons/ui/pda/pda_power.png similarity index 100% rename from icons/pda_icons/pda_power.png rename to icons/ui/pda/pda_power.png diff --git a/icons/pda_icons/pda_rdoor.png b/icons/ui/pda/pda_rdoor.png similarity index 100% rename from icons/pda_icons/pda_rdoor.png rename to icons/ui/pda/pda_rdoor.png diff --git a/icons/pda_icons/pda_reagent.png b/icons/ui/pda/pda_reagent.png similarity index 100% rename from icons/pda_icons/pda_reagent.png rename to icons/ui/pda/pda_reagent.png diff --git a/icons/pda_icons/pda_refresh.png b/icons/ui/pda/pda_refresh.png similarity index 100% rename from icons/pda_icons/pda_refresh.png rename to icons/ui/pda/pda_refresh.png diff --git a/icons/pda_icons/pda_scanner.png b/icons/ui/pda/pda_scanner.png similarity index 100% rename from icons/pda_icons/pda_scanner.png rename to icons/ui/pda/pda_scanner.png diff --git a/icons/pda_icons/pda_signaler.png b/icons/ui/pda/pda_signaler.png similarity index 100% rename from icons/pda_icons/pda_signaler.png rename to icons/ui/pda/pda_signaler.png diff --git a/icons/pda_icons/pda_skills.png b/icons/ui/pda/pda_skills.png similarity index 100% rename from icons/pda_icons/pda_skills.png rename to icons/ui/pda/pda_skills.png diff --git a/icons/pda_icons/pda_status.png b/icons/ui/pda/pda_status.png similarity index 100% rename from icons/pda_icons/pda_status.png rename to icons/ui/pda/pda_status.png diff --git a/icons/program_icons/alarm_green.gif b/icons/ui/programs/alarm_green.gif similarity index 100% rename from icons/program_icons/alarm_green.gif rename to icons/ui/programs/alarm_green.gif diff --git a/icons/program_icons/alarm_red.gif b/icons/ui/programs/alarm_red.gif similarity index 100% rename from icons/program_icons/alarm_red.gif rename to icons/ui/programs/alarm_red.gif diff --git a/icons/program_icons/batt_100.gif b/icons/ui/programs/batt_100.gif similarity index 100% rename from icons/program_icons/batt_100.gif rename to icons/ui/programs/batt_100.gif diff --git a/icons/program_icons/batt_20.gif b/icons/ui/programs/batt_20.gif similarity index 100% rename from icons/program_icons/batt_20.gif rename to icons/ui/programs/batt_20.gif diff --git a/icons/program_icons/batt_40.gif b/icons/ui/programs/batt_40.gif similarity index 100% rename from icons/program_icons/batt_40.gif rename to icons/ui/programs/batt_40.gif diff --git a/icons/program_icons/batt_5.gif b/icons/ui/programs/batt_5.gif similarity index 100% rename from icons/program_icons/batt_5.gif rename to icons/ui/programs/batt_5.gif diff --git a/icons/program_icons/batt_60.gif b/icons/ui/programs/batt_60.gif similarity index 100% rename from icons/program_icons/batt_60.gif rename to icons/ui/programs/batt_60.gif diff --git a/icons/program_icons/batt_80.gif b/icons/ui/programs/batt_80.gif similarity index 100% rename from icons/program_icons/batt_80.gif rename to icons/ui/programs/batt_80.gif diff --git a/icons/program_icons/borg_mon.gif b/icons/ui/programs/borg_mon.gif similarity index 100% rename from icons/program_icons/borg_mon.gif rename to icons/ui/programs/borg_mon.gif diff --git a/icons/program_icons/charging.gif b/icons/ui/programs/charging.gif similarity index 100% rename from icons/program_icons/charging.gif rename to icons/ui/programs/charging.gif diff --git a/icons/program_icons/downloader_finished.gif b/icons/ui/programs/downloader_finished.gif similarity index 100% rename from icons/program_icons/downloader_finished.gif rename to icons/ui/programs/downloader_finished.gif diff --git a/icons/program_icons/downloader_running.gif b/icons/ui/programs/downloader_running.gif similarity index 100% rename from icons/program_icons/downloader_running.gif rename to icons/ui/programs/downloader_running.gif diff --git a/icons/program_icons/mafia.gif b/icons/ui/programs/mafia.gif similarity index 100% rename from icons/program_icons/mafia.gif rename to icons/ui/programs/mafia.gif diff --git a/icons/program_icons/ntnrc_idle.gif b/icons/ui/programs/ntnrc_idle.gif similarity index 100% rename from icons/program_icons/ntnrc_idle.gif rename to icons/ui/programs/ntnrc_idle.gif diff --git a/icons/program_icons/ntnrc_new.gif b/icons/ui/programs/ntnrc_new.gif similarity index 100% rename from icons/program_icons/ntnrc_new.gif rename to icons/ui/programs/ntnrc_new.gif diff --git a/icons/program_icons/power_norm.gif b/icons/ui/programs/power_norm.gif similarity index 100% rename from icons/program_icons/power_norm.gif rename to icons/ui/programs/power_norm.gif diff --git a/icons/program_icons/power_warn.gif b/icons/ui/programs/power_warn.gif similarity index 100% rename from icons/program_icons/power_warn.gif rename to icons/ui/programs/power_warn.gif diff --git a/icons/program_icons/robotact.gif b/icons/ui/programs/robotact.gif similarity index 100% rename from icons/program_icons/robotact.gif rename to icons/ui/programs/robotact.gif diff --git a/icons/program_icons/sig_high.gif b/icons/ui/programs/sig_high.gif similarity index 100% rename from icons/program_icons/sig_high.gif rename to icons/ui/programs/sig_high.gif diff --git a/icons/program_icons/sig_lan.gif b/icons/ui/programs/sig_lan.gif similarity index 100% rename from icons/program_icons/sig_lan.gif rename to icons/ui/programs/sig_lan.gif diff --git a/icons/program_icons/sig_low.gif b/icons/ui/programs/sig_low.gif similarity index 100% rename from icons/program_icons/sig_low.gif rename to icons/ui/programs/sig_low.gif diff --git a/icons/program_icons/sig_none.gif b/icons/ui/programs/sig_none.gif similarity index 100% rename from icons/program_icons/sig_none.gif rename to icons/ui/programs/sig_none.gif diff --git a/icons/program_icons/smmon_0.gif b/icons/ui/programs/smmon_0.gif similarity index 100% rename from icons/program_icons/smmon_0.gif rename to icons/ui/programs/smmon_0.gif diff --git a/icons/program_icons/smmon_1.gif b/icons/ui/programs/smmon_1.gif similarity index 100% rename from icons/program_icons/smmon_1.gif rename to icons/ui/programs/smmon_1.gif diff --git a/icons/program_icons/smmon_2.gif b/icons/ui/programs/smmon_2.gif similarity index 100% rename from icons/program_icons/smmon_2.gif rename to icons/ui/programs/smmon_2.gif diff --git a/icons/program_icons/smmon_3.gif b/icons/ui/programs/smmon_3.gif similarity index 100% rename from icons/program_icons/smmon_3.gif rename to icons/ui/programs/smmon_3.gif diff --git a/icons/program_icons/smmon_4.gif b/icons/ui/programs/smmon_4.gif similarity index 100% rename from icons/program_icons/smmon_4.gif rename to icons/ui/programs/smmon_4.gif diff --git a/icons/program_icons/smmon_5.gif b/icons/ui/programs/smmon_5.gif similarity index 100% rename from icons/program_icons/smmon_5.gif rename to icons/ui/programs/smmon_5.gif diff --git a/icons/program_icons/smmon_6.gif b/icons/ui/programs/smmon_6.gif similarity index 100% rename from icons/program_icons/smmon_6.gif rename to icons/ui/programs/smmon_6.gif diff --git a/icons/ui_icons/safe/safe_dial.png b/icons/ui/safe/safe_dial.png similarity index 100% rename from icons/ui_icons/safe/safe_dial.png rename to icons/ui/safe/safe_dial.png diff --git a/icons/ui_icons/screentips/cursor_hints.dmi b/icons/ui/screentips/cursor_hints.dmi similarity index 100% rename from icons/ui_icons/screentips/cursor_hints.dmi rename to icons/ui/screentips/cursor_hints.dmi diff --git a/icons/ui_icons/tgui/grid_background.png b/icons/ui/tgui/grid_background.png similarity index 100% rename from icons/ui_icons/tgui/grid_background.png rename to icons/ui/tgui/grid_background.png diff --git a/icons/ui_icons/tgui/ntosradar_background.png b/icons/ui/tgui/ntosradar_background.png similarity index 100% rename from icons/ui_icons/tgui/ntosradar_background.png rename to icons/ui/tgui/ntosradar_background.png diff --git a/icons/ui_icons/tgui/ntosradar_pointer.png b/icons/ui/tgui/ntosradar_pointer.png similarity index 100% rename from icons/ui_icons/tgui/ntosradar_pointer.png rename to icons/ui/tgui/ntosradar_pointer.png diff --git a/icons/ui_icons/tgui/ntosradar_pointer_S.png b/icons/ui/tgui/ntosradar_pointer_S.png similarity index 100% rename from icons/ui_icons/tgui/ntosradar_pointer_S.png rename to icons/ui/tgui/ntosradar_pointer_S.png diff --git a/icons/ui_icons/virtualpet/pet_state.dmi b/icons/ui/virtualpet/pet_state.dmi similarity index 100% rename from icons/ui_icons/virtualpet/pet_state.dmi rename to icons/ui/virtualpet/pet_state.dmi diff --git a/strings/tcg/set_one.json b/strings/tcg/set_one.json index c1c061cad4684..233f984835ddc 100644 --- a/strings/tcg/set_one.json +++ b/strings/tcg/set_one.json @@ -277,7 +277,7 @@ "cardtype": "Creature", "cardsubtype": "Sloth", "rarity": "common", - "summon_icon_file": "icons/mob/pets.dmi", + "summon_icon_file": "icons/mob/simple/pets.dmi", "summon_icon_state": "cool_sloth" }, { @@ -1006,7 +1006,7 @@ "cardtype": "Creature", "cardsubtype": "Cat", "rarity": "uncommon", - "summon_icon_file": "icons/mob/pets.dmi", + "summon_icon_file": "icons/mob/simple/pets.dmi", "summon_icon_state": "cat" }, { From 1e00ba4084616c4a3f530d71605cf728d016657d Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Sun, 26 May 2024 16:08:29 +1200 Subject: [PATCH 253/498] Automatic changelog for PR #83420 [ci skip] --- html/changelogs/AutoChangeLog-pr-83420.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-83420.yml diff --git a/html/changelogs/AutoChangeLog-pr-83420.yml b/html/changelogs/AutoChangeLog-pr-83420.yml new file mode 100644 index 0000000000000..1d1cb39750c2a --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-83420.yml @@ -0,0 +1,4 @@ +author: "YesterdaysPromise" +delete-after: True +changes: + - image: "Cleaned a single stray pixel in a single frame of a bite telegraphing accidentaly found while re-organizing the files." \ No newline at end of file From 8dafbf01ebc14018231511b8cc26aeb46c336f75 Mon Sep 17 00:00:00 2001 From: githubuser4141 <61243846+githubuser4141@users.noreply.github.com> Date: Mon, 27 May 2024 01:51:44 +1200 Subject: [PATCH 254/498] Resprites bone armor (#83432) ## About The Pull Request Gives the bone and ash drake armors a fresh coat of paint Full credit for sprites goes to INFRARED_BARON ## Why It's Good For The Game Old sprite bad new sprite good ![image](https://github.com/tgstation/tgstation/assets/61243846/a637c617-2621-4926-8b22-fd36db1f46b6) ## Changelog :cl: by INFRARED_BARON image: Changes the sprites of bone and ash drake armor (suit + helmet mob/objs) /:cl: --- icons/mob/clothing/head/helmet.dmi | Bin 45101 -> 44617 bytes icons/mob/clothing/suits/armor.dmi | Bin 107911 -> 101726 bytes icons/obj/clothing/head/helmet.dmi | Bin 21477 -> 20585 bytes icons/obj/clothing/suits/armor.dmi | Bin 34563 -> 34133 bytes 4 files changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/mob/clothing/head/helmet.dmi b/icons/mob/clothing/head/helmet.dmi index 523a306749d3d21e2f03ce3191a34dfc11ec5008..ad489609d983b30b7c8d203d6ccd3fa4ac2f254b 100644 GIT binary patch delta 23775 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 WG`E{ksc!-3dZMPSTJq59?f(IwSeL8- delta 23853 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 Hn1}oieBU2@ delta 87324 zcmb6AWmpy88#WAYLO@zkIz^-;m5}Zf>5y_n<6vginzd)vtaYs`&huJ}Nm#)HSdq`soT8Xm0FH08v%1_?A$8Mz z8WN*~r1EUd%%S0V2vLYbQ4r&>g(d$)mKiyBa_W1ZtfZeh@=}q{1Ra|evzpmDOY3Y#5^FPA?(&s1 zd;0b3*~Q--PYE{1B)7O3^)f%bD8HKMF!76-Nz}eufzOG#Y)mF|E5|%wQ1GZwO~|eM zWc5^1f=a@w1O9yqh?l6lxU?B)tQnrc3T-*9>7`H6e+l)r)Ntyt)NzJ;2gc3*S!~F_ zHNp>9EJ5jbIV)aomVKC*^VBXc|Dbbm=R)yeZ&>J*?vLiPsp&{#RPE-b^AB5Cm3B^^ zs=oxn4V9GrbT>Rxbt4h=t+3hUO`Bq+TdHD^^^cUOE8K}!+J$Nlu%&4gU-4C|wPCG| zQ=@;+G7(P_e3Eg>O~(>R99#do=8w_ITTZ8p6w6+?C9~fEUf(0Z=bX?yj=)F_L*IJs z#iZVN?0fOJLwj&T3|yx$(^RLR&uIW6oJF5eYw4Zb_}s}QozJpflr_W-Xphy@bhE_& zd(HDS^R@Dr;b+Bxao(XCTU8Yml|OG=;(xmirRT*7sB4aL6PwW`m{5@aGD-081%8g4 z3_{pG4=+z_-FXh-4X=8)ZoyYmM!ZL=*Uk5T+j})&m?UqR@2_rUUg6tzj!ZuXHc1|Z z$puW78ZdHm6W7+(PB%I;%MUp?I�J{M3{c6dWv_Jt~nsN-rWpoy>2yYIxNc@BoiA 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%0AP@8x*a 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%0AF=+^<(;B}~ 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 bQE;?zl&$Y9@i@;R;OD*62gwR?Bme&amU+?D diff --git a/icons/obj/clothing/head/helmet.dmi b/icons/obj/clothing/head/helmet.dmi index 3cf561103a0a7088899a6836f3a849e8b84c76c8..47dd36c382ef988cdb96d8f1d2164480de558247 100644 GIT binary patch literal 20585 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 IM6N<$f}F*mRsaA1 literal 21477 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 diff --git a/icons/obj/clothing/suits/armor.dmi b/icons/obj/clothing/suits/armor.dmi index f68ebc31a47637a3ec7100050f29ddd0baa5d515..39317e136853590c0e807da36b1829e2ea8c86f6 100644 GIT binary patch literal 34133 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 CgW6R9 literal 34563 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 bw4rbr+5&}T{miH#@FOpyEL|vR?Dsza9J(5F From 66d504bfeca2fe87df793ce5a1e2a31ab9726160 Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Mon, 27 May 2024 01:52:02 +1200 Subject: [PATCH 255/498] Automatic changelog for PR #83432 [ci skip] --- html/changelogs/AutoChangeLog-pr-83432.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-83432.yml diff --git a/html/changelogs/AutoChangeLog-pr-83432.yml b/html/changelogs/AutoChangeLog-pr-83432.yml new file mode 100644 index 0000000000000..53ebc36723874 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-83432.yml @@ -0,0 +1,4 @@ +author: "by INFRARED_BARON" +delete-after: True +changes: + - image: "Changes the sprites of bone and ash drake armor (suit + helmet mob/objs)" \ No newline at end of file From f2a39d6d8d159194cae834a9e7b865bd8dd28ba0 Mon Sep 17 00:00:00 2001 From: necromanceranne <40847847+necromanceranne@users.noreply.github.com> Date: Mon, 27 May 2024 03:50:52 +1000 Subject: [PATCH 256/498] Unreverts the Material Floor Tile Sprite to the new version (#83486) ## About The Pull Request This pr https://github.com/tgstation/tgstation/pull/82933 reverted the material floor tile sprte to prior version. This restores the new version ## Why It's Good For The Game Three reversions in a month woo Please check diff bots carefully before merging okay thank you. ## Changelog :cl: fix: Material floor tiles once again have their improved sprite. /:cl: --- icons/turf/floors.dmi | Bin 387580 -> 387608 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/turf/floors.dmi b/icons/turf/floors.dmi index 29eb7d3eaeccc2644ed5ac06331d20c2622a5ba8..28ad938775d3c46ab931adaae0753b4912cd0f95 100644 GIT binary patch delta 319660 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≠CyEyjn4kpci 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 C4gGTf delta 319734 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�rx!&CWIb<5b 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

) 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

%Eb_GNIStt}72g)yAgcH|#9V-~i_H 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�vj8}W=%2W*65V4bbCX)Ic; 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 T=IztqQyFx$^zM}1vI_k_`tZ^h From 793f7907ce7098cf5dd984b0f5f617292e130d8c Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Mon, 27 May 2024 05:51:12 +1200 Subject: [PATCH 257/498] Automatic changelog for PR #83486 [ci skip] --- html/changelogs/AutoChangeLog-pr-83486.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-83486.yml diff --git a/html/changelogs/AutoChangeLog-pr-83486.yml b/html/changelogs/AutoChangeLog-pr-83486.yml new file mode 100644 index 0000000000000..1ae1044efe103 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-83486.yml @@ -0,0 +1,4 @@ +author: "necromanceranne" +delete-after: True +changes: + - bugfix: "Material floor tiles once again have their improved sprite." \ No newline at end of file From a3d93ff598e2fe9cd900dad6138c4d2cda153408 Mon Sep 17 00:00:00 2001 From: Time-Green <7501474+Time-Green@users.noreply.github.com> Date: Sun, 26 May 2024 20:54:50 +0200 Subject: [PATCH 258/498] Removes sentient disease (#83453) ## About The Pull Request Completely removes sentient disease from the game ## Why It's Good For The Game Sentient disease is a unique antag and seems fun on paper, but really doesn't work that well. Sentient disease is a pretty binary antagonist: you either get cured and watch helplessly as you lose all your hosts, or you infect everyone and wipe out the entire station. Its everything bad about conversion antags, but there's not even any fighting. I also don't think any amount of balancing can fix sentient disease. If we make it harder to cure, the disease gets an easier station wipe, but if we make it less lethal, it loses all ability to stop cure generation. The core gameplay pitches the entire crew against one disease, and it's merely a timer before either it gets cured or wipes out everyone This is my latest sentient disease round, where I wiped out the entire station. I only even greentexted because there was one guy on the escape shuttle in crit that barely made it because they had the sense to take spaceilline. ![image](https://github.com/tgstation/tgstation/assets/7501474/260b3b28-96a1-4a19-8532-ecb94a41c68b) The removal of the virologist lets us balance viruses to be fairer challenges to the player, but as long as sentient disease exists we'll always have to balance viruses somewhat in favor of the enjoyment of the disease blowing your head and making you spontaneously combust. ## Changelog :cl: del: Removes sentient disease from the game /:cl: Hopefully, once we get virology truly sorted out, we can readd sentient disease, but this would require our diseases to have endgoals that aren't focused around killing every person, being widespread while also not being instantly curable. A reworked sentient disease would have to be so different, it's better to leave it out, fix virology and then consider if we can truly add a new sentient disease and have it be fun and fair --- code/__DEFINES/role_preferences.dm | 2 - .../dynamic/dynamic_rulesets_midround.dm | 20 - code/modules/admin/sql_ban_system.dm | 1 - .../antagonists/disease/disease_abilities.dm | 465 ------------------ .../antagonists/disease/disease_datum.dm | 103 ---- .../antagonists/disease/disease_disease.dm | 69 --- .../antagonists/disease/disease_mob.dm | 450 ----------------- .../events/ghost_role/sentient_disease.dm | 25 - .../job_types/antagonists/sentient_disease.dm | 2 - tgstation.dme | 6 - 10 files changed, 1143 deletions(-) delete mode 100644 code/modules/antagonists/disease/disease_abilities.dm delete mode 100644 code/modules/antagonists/disease/disease_datum.dm delete mode 100644 code/modules/antagonists/disease/disease_disease.dm delete mode 100644 code/modules/antagonists/disease/disease_mob.dm delete mode 100644 code/modules/events/ghost_role/sentient_disease.dm delete mode 100644 code/modules/jobs/job_types/antagonists/sentient_disease.dm diff --git a/code/__DEFINES/role_preferences.dm b/code/__DEFINES/role_preferences.dm index ee7e5dfee0d12..88e64164acd4b 100644 --- a/code/__DEFINES/role_preferences.dm +++ b/code/__DEFINES/role_preferences.dm @@ -33,7 +33,6 @@ #define ROLE_OPERATIVE_MIDROUND "Operative (Midround)" #define ROLE_PARADOX_CLONE "Paradox Clone" #define ROLE_REV_HEAD "Head Revolutionary" -#define ROLE_SENTIENT_DISEASE "Sentient Disease" #define ROLE_SLEEPER_AGENT "Syndicate Sleeper Agent" #define ROLE_SPACE_DRAGON "Space Dragon" #define ROLE_SPIDER "Spider" @@ -150,7 +149,6 @@ GLOBAL_LIST_INIT(special_roles, list( ROLE_OPERATIVE_MIDROUND = 14, ROLE_PARADOX_CLONE = 0, ROLE_REVENANT = 0, - ROLE_SENTIENT_DISEASE = 0, ROLE_SLEEPER_AGENT = 0, ROLE_SPACE_DRAGON = 0, ROLE_SPIDER = 0, diff --git a/code/controllers/subsystem/dynamic/dynamic_rulesets_midround.dm b/code/controllers/subsystem/dynamic/dynamic_rulesets_midround.dm index 539e6d234c00e..8ac5f27c4c9b9 100644 --- a/code/controllers/subsystem/dynamic/dynamic_rulesets_midround.dm +++ b/code/controllers/subsystem/dynamic/dynamic_rulesets_midround.dm @@ -756,26 +756,6 @@ log_game("[key_name(revenant)] was spawned as a revenant by the midround ruleset.") return revenant -/// Midround Sentient Disease Ruleset (From Ghosts) -/datum/dynamic_ruleset/midround/from_ghosts/sentient_disease - name = "Sentient Disease" - midround_ruleset_style = MIDROUND_RULESET_STYLE_HEAVY - antag_datum = /datum/antagonist/disease - antag_flag = ROLE_SENTIENT_DISEASE - required_candidates = 1 - minimum_players = 25 - weight = 4 - cost = 8 - repeatable = TRUE - -/datum/dynamic_ruleset/midround/from_ghosts/sentient_disease/generate_ruleset_body(mob/applicant) - var/mob/camera/disease/virus = new /mob/camera/disease(SSmapping.get_station_center()) - virus.key = applicant.key - INVOKE_ASYNC(virus, TYPE_PROC_REF(/mob/camera/disease, pick_name)) - message_admins("[ADMIN_LOOKUPFLW(virus)] has been made into a sentient disease by the midround ruleset.") - log_game("[key_name(virus)] was spawned as a sentient disease by the midround ruleset.") - return virus - /// Midround Space Pirates Ruleset (From Ghosts) /datum/dynamic_ruleset/midround/pirates name = "Space Pirates" diff --git a/code/modules/admin/sql_ban_system.dm b/code/modules/admin/sql_ban_system.dm index c39706795acd0..9a713588abd6d 100644 --- a/code/modules/admin/sql_ban_system.dm +++ b/code/modules/admin/sql_ban_system.dm @@ -391,7 +391,6 @@ ROLE_REV, ROLE_REVENANT, ROLE_REV_HEAD, - ROLE_SENTIENT_DISEASE, ROLE_SPIDER, ROLE_SPY, ROLE_SYNDICATE, diff --git a/code/modules/antagonists/disease/disease_abilities.dm b/code/modules/antagonists/disease/disease_abilities.dm deleted file mode 100644 index 3267944e05c62..0000000000000 --- a/code/modules/antagonists/disease/disease_abilities.dm +++ /dev/null @@ -1,465 +0,0 @@ -/* -Abilities that can be purchased by disease mobs. Most are just passive symptoms that will be -added to their disease, but some are active abilites that affect only the target the overmind -is currently following. -*/ - -GLOBAL_LIST_INIT(disease_ability_singletons, list( -new /datum/disease_ability/action/cough, -new /datum/disease_ability/action/sneeze, -new /datum/disease_ability/action/infect, -new /datum/disease_ability/symptom/mild/cough, -new /datum/disease_ability/symptom/mild/sneeze, -new /datum/disease_ability/symptom/medium/shedding, -new /datum/disease_ability/symptom/medium/beard, -new /datum/disease_ability/symptom/medium/hallucigen, -new /datum/disease_ability/symptom/medium/choking, -new /datum/disease_ability/symptom/medium/confusion, -new /datum/disease_ability/symptom/medium/vomit, -new /datum/disease_ability/symptom/medium/voice_change, -new /datum/disease_ability/symptom/medium/visionloss, -new /datum/disease_ability/symptom/medium/deafness, -new /datum/disease_ability/symptom/powerful/narcolepsy, -new /datum/disease_ability/symptom/medium/fever, -new /datum/disease_ability/symptom/medium/chills, -new /datum/disease_ability/symptom/medium/headache, -new /datum/disease_ability/symptom/medium/viraladaptation, -new /datum/disease_ability/symptom/medium/viralevolution, -new /datum/disease_ability/symptom/medium/disfiguration, -new /datum/disease_ability/symptom/medium/polyvitiligo, -new /datum/disease_ability/symptom/medium/itching, -new /datum/disease_ability/symptom/medium/heal/weight_loss, -new /datum/disease_ability/symptom/medium/heal/sensory_restoration, -new /datum/disease_ability/symptom/medium/heal/mind_restoration, -new /datum/disease_ability/symptom/powerful/fire, -new /datum/disease_ability/symptom/powerful/flesh_eating, -new /datum/disease_ability/symptom/powerful/genetic_mutation, -new /datum/disease_ability/symptom/powerful/inorganic_adaptation, -new /datum/disease_ability/symptom/powerful/heal/starlight, -new /datum/disease_ability/symptom/powerful/heal/oxygen, -new /datum/disease_ability/symptom/powerful/heal/chem, -new /datum/disease_ability/symptom/powerful/heal/metabolism, -new /datum/disease_ability/symptom/powerful/heal/dark, -new /datum/disease_ability/symptom/powerful/heal/water, -new /datum/disease_ability/symptom/powerful/heal/plasma, -new /datum/disease_ability/symptom/powerful/heal/radiation, -new /datum/disease_ability/symptom/powerful/heal/coma, -new /datum/disease_ability/symptom/powerful/youth -)) - -/datum/disease_ability - var/name - var/cost = 0 - var/required_total_points = 0 - var/start_with = FALSE - var/short_desc = "" - var/long_desc = "" - var/stat_block = "" - var/threshold_block = list() - var/category = "" - - var/list/symptoms - var/list/actions - -/datum/disease_ability/New() - ..() - if(symptoms) - var/stealth = 0 - var/resistance = 0 - var/stage_speed = 0 - var/transmittable = 0 - for(var/T in symptoms) - var/datum/symptom/S = T - stealth += initial(S.stealth) - resistance += initial(S.resistance) - stage_speed += initial(S.stage_speed) - transmittable += initial(S.transmittable) - threshold_block += initial(S.threshold_descs) - stat_block = "Resistance: [resistance]
Stealth: [stealth]
Stage Speed: [stage_speed]
Transmissibility: [transmittable]

" - if(symptoms.len == 1) //lazy boy's dream - name = initial(S.name) - if(short_desc == "") - short_desc = initial(S.desc) - if(long_desc == "") - long_desc = initial(S.desc) - -/datum/disease_ability/proc/CanBuy(mob/camera/disease/D) - if(world.time < D.next_adaptation_time) - return FALSE - if(!D.unpurchased_abilities[src]) - return FALSE - return (D.points >= cost) && (D.total_points >= required_total_points) - -/datum/disease_ability/proc/Buy(mob/camera/disease/D, silent = FALSE, trigger_cooldown = TRUE) - if(!silent) - to_chat(D, span_notice("Purchased [name].")) - D.points -= cost - D.unpurchased_abilities -= src - if(trigger_cooldown) - D.adapt_cooldown() - D.purchased_abilities[src] = TRUE - for(var/V in (D.disease_instances+D.disease_template)) - var/datum/disease/advance/sentient_disease/SD = V - if(symptoms) - for(var/T in symptoms) - var/datum/symptom/S = new T() - SD.symptoms += S - S.OnAdd(SD) - if(SD.processing) - if(S.Start(SD)) - S.next_activation = world.time + rand(S.symptom_delay_min * 10, S.symptom_delay_max * 10) - SD.Refresh() - for(var/T in actions) - var/datum/action/A = new T() - A.Grant(D) - - -/datum/disease_ability/proc/CanRefund(mob/camera/disease/D) - if(world.time < D.next_adaptation_time) - return FALSE - return D.purchased_abilities[src] - -/datum/disease_ability/proc/Refund(mob/camera/disease/D, silent = FALSE, trigger_cooldown = TRUE) - if(!silent) - to_chat(D, span_notice("Refunded [name].")) - D.points += cost - D.unpurchased_abilities[src] = TRUE - if(trigger_cooldown) - D.adapt_cooldown() - D.purchased_abilities -= src - for(var/V in (D.disease_instances+D.disease_template)) - var/datum/disease/advance/sentient_disease/SD = V - if(symptoms) - for(var/T in symptoms) - var/datum/symptom/S = locate(T) in SD.symptoms - if(S) - SD.symptoms -= S - S.OnRemove(SD) - if(SD.processing) - S.End(SD) - qdel(S) - SD.Refresh() - for(var/T in actions) - var/datum/action/A = locate(T) in D.actions - qdel(A) - -//these sybtypes are for conveniently separating the different categories, they have no unique code. - -/datum/disease_ability/action - category = "Active" - -/datum/disease_ability/symptom - category = "Symptom" - -//active abilities and their associated actions - -/datum/disease_ability/action/cough - name = "Voluntary Coughing" - actions = list(/datum/action/cooldown/disease_cough) - cost = 0 - required_total_points = 0 - start_with = TRUE - short_desc = "Force the host you are following to cough, spreading your infection to those nearby." - long_desc = "Force the host you are following to cough with extra force, spreading your infection to those within two meters of your host even if your transmissibility is low.
Cooldown: 10 seconds" - - -/datum/action/cooldown/disease_cough - name = "Cough" - button_icon = 'icons/mob/actions/actions_minor_antag.dmi' - button_icon_state = "cough" - desc = "Force the host you are following to cough with extra force, spreading your infection to those within two meters of your host even if your transmissibility is low.
Cooldown: 10 seconds" - cooldown_time = 100 - -/datum/action/cooldown/disease_cough/Activate(atom/target) - StartCooldown(10 SECONDS) - trigger_cough() - StartCooldown() - return TRUE - -/* - * Cause a cough to happen from the host. - */ -/datum/action/cooldown/disease_cough/proc/trigger_cough() - var/mob/camera/disease/our_disease = owner - var/mob/living/host = our_disease.following_host - if(!host) - return FALSE - if(host.stat != CONSCIOUS) - to_chat(our_disease, span_warning("Your host must be conscious to cough.")) - return FALSE - to_chat(our_disease, span_notice("You force [host.real_name] to cough.")) - host.emote("cough") - if(host.CanSpreadAirborneDisease()) //don't spread germs if they covered their mouth - var/datum/disease/advance/sentient_disease/disease_datum = our_disease.hosts[host] - disease_datum.spread(2) - return TRUE - -/datum/disease_ability/action/sneeze - name = "Voluntary Sneezing" - actions = list(/datum/action/cooldown/disease_sneeze) - cost = 2 - required_total_points = 3 - short_desc = "Force the host you are following to sneeze, spreading your infection to those in front of them." - long_desc = "Force the host you are following to sneeze with extra force, spreading your infection to any victims in a 4 meter cone in front of your host.
Cooldown: 20 seconds" - -/datum/action/cooldown/disease_sneeze - name = "Sneeze" - button_icon = 'icons/mob/actions/actions_minor_antag.dmi' - button_icon_state = "sneeze" - desc = "Force the host you are following to sneeze with extra force, spreading your infection to any victims in a 4 meter cone in front of your host even if your transmissibility is low.
Cooldown: 20 seconds" - cooldown_time = 200 - -/datum/action/cooldown/disease_sneeze/Activate(atom/target) - StartCooldown(10 SECONDS) - trigger_sneeze() - StartCooldown() - return TRUE - -/* - * Cause a sneeze to happen from the host. - */ -/datum/action/cooldown/disease_sneeze/proc/trigger_sneeze() - var/mob/camera/disease/our_disease = owner - var/mob/living/host = our_disease.following_host - if(!host) - return FALSE - if(host.stat != CONSCIOUS) - to_chat(our_disease, span_warning("Your host must be conscious to sneeze.")) - return FALSE - to_chat(our_disease, span_notice("You force [host.real_name] to sneeze.")) - host.emote("sneeze") - if(host.CanSpreadAirborneDisease()) //don't spread germs if they covered their mouth - var/datum/disease/advance/sentient_disease/disease_datum = our_disease.hosts[host] - for(var/mob/living/nearby_mob in oview(4, disease_datum.affected_mob)) - if(!is_source_facing_target(disease_datum.affected_mob, nearby_mob)) - continue - if(!disease_air_spread_walk(get_turf(disease_datum.affected_mob), get_turf(nearby_mob))) - continue - nearby_mob.AirborneContractDisease(disease_datum, TRUE) - - return TRUE - -/datum/disease_ability/action/infect - name = "Secrete Infection" - actions = list(/datum/action/cooldown/disease_infect) - cost = 2 - required_total_points = 3 - short_desc = "Cause all objects your host is touching to become infectious for a limited time, spreading your infection to anyone who touches them." - long_desc = "Cause the host you are following to excrete an infective substance from their pores, causing all objects touching their skin to transmit your infection to anyone who touches them for the next 30 seconds. This includes the floor, if they are not wearing shoes, and any items they are holding, if they are not wearing gloves.
Cooldown: 40 seconds" - -/datum/action/cooldown/disease_infect - name = "Secrete Infection" - button_icon = 'icons/mob/actions/actions_minor_antag.dmi' - button_icon_state = "infect" - desc = "Cause the host you are following to excrete an infective substance from their pores, causing all objects touching their skin to transmit your infection to anyone who touches them for the next 30 seconds.
Cooldown: 40 seconds" - cooldown_time = 400 - -/datum/action/cooldown/disease_infect/Activate(atom/target) - StartCooldown(10 SECONDS) - trigger_infection() - StartCooldown() - return TRUE - -/* - * Trigger the infection action. - */ -/datum/action/cooldown/disease_infect/proc/trigger_infection() - var/mob/camera/disease/our_disease = owner - var/mob/living/carbon/human/host = our_disease.following_host - if(!host) - return FALSE - for(var/obj/thing as anything in host.get_equipped_items(include_accessories = TRUE)) - thing.AddComponent(/datum/component/infective, our_disease.disease_template, 300) - //no shoes? infect the floor. - if(!host.shoes) - var/turf/host_turf = get_turf(host) - if(host_turf && !isspaceturf(host_turf)) - host_turf.AddComponent(/datum/component/infective, our_disease.disease_template, 300) - //no gloves? infect whatever we are holding. - if(!host.gloves) - for(var/obj/held_thing as anything in host.held_items) - if(isnull(held_thing)) - continue - held_thing.AddComponent(/datum/component/infective, our_disease.disease_template, 300) - return TRUE - -/*******************BASE SYMPTOM TYPES*******************/ -// cost is for convenience and can be changed. If you're changing req_tot_points then don't use the subtype... -//healing costs more so you have to techswitch from naughty disease otherwise we'd have friendly disease for easy greentext (no fun!) - -/datum/disease_ability/symptom/mild - cost = 2 - required_total_points = 4 - category = "Symptom (Weak)" - -/datum/disease_ability/symptom/medium - cost = 4 - required_total_points = 8 - category = "Symptom" - -/datum/disease_ability/symptom/medium/heal - cost = 5 - category = "Symptom (+)" - -/datum/disease_ability/symptom/powerful - cost = 4 - required_total_points = 16 - category = "Symptom (Strong)" - -/datum/disease_ability/symptom/powerful/heal - cost = 8 - category = "Symptom (Strong+)" - -/******MILD******/ - -/datum/disease_ability/symptom/mild/cough - name = "Involuntary Coughing" - symptoms = list(/datum/symptom/cough) - short_desc = "Cause victims to cough intermittently." - long_desc = "Cause victims to cough intermittently, spreading your infection." - -/datum/disease_ability/symptom/mild/sneeze - name = "Involuntary Sneezing" - symptoms = list(/datum/symptom/sneeze) - short_desc = "Cause victims to sneeze intermittently." - long_desc = "Cause victims to sneeze intermittently, spreading your infection and also increasing transmissibility and resistance, at the cost of stealth." - -/******MEDIUM******/ - -/datum/disease_ability/symptom/medium/shedding - symptoms = list(/datum/symptom/shedding) - -/datum/disease_ability/symptom/medium/beard - symptoms = list(/datum/symptom/beard) - short_desc = "Cause all victims to grow a luscious beard." - long_desc = "Cause all victims to grow a luscious beard. Ineffective against Santa Claus." - -/datum/disease_ability/symptom/medium/hallucigen - symptoms = list(/datum/symptom/hallucigen) - short_desc = "Cause victims to hallucinate." - long_desc = "Cause victims to hallucinate. Decreases stats, especially resistance." - -/datum/disease_ability/symptom/medium/choking - symptoms = list(/datum/symptom/choking) - short_desc = "Cause victims to choke." - long_desc = "Cause victims to choke, threatening asphyxiation. Decreases stats, especially transmissibility." - -/datum/disease_ability/symptom/medium/confusion - symptoms = list(/datum/symptom/confusion) - short_desc = "Cause victims to become confused." - long_desc = "Cause victims to become confused intermittently." - -/datum/disease_ability/symptom/medium/vomit - symptoms = list(/datum/symptom/vomit) - short_desc = "Cause victims to vomit." - long_desc = "Cause victims to vomit. Slightly increases transmissibility. Vomiting also also causes the victims to lose nutrition and removes some toxin damage." - -/datum/disease_ability/symptom/medium/voice_change - symptoms = list(/datum/symptom/voice_change) - short_desc = "Change the voice of victims." - long_desc = "Change the voice of victims, causing confusion in communications." - -/datum/disease_ability/symptom/medium/visionloss - symptoms = list(/datum/symptom/visionloss) - short_desc = "Damage the eyes of victims, eventually causing blindness." - long_desc = "Damage the eyes of victims, eventually causing blindness. Decreases all stats." - -/datum/disease_ability/symptom/medium/deafness - symptoms = list(/datum/symptom/deafness) - -/datum/disease_ability/symptom/medium/fever - symptoms = list(/datum/symptom/fever) - -/datum/disease_ability/symptom/medium/chills - symptoms = list(/datum/symptom/chills) - -/datum/disease_ability/symptom/medium/headache - symptoms = list(/datum/symptom/headache) - -/datum/disease_ability/symptom/medium/viraladaptation - symptoms = list(/datum/symptom/viraladaptation) - short_desc = "Cause your infection to become more resistant to detection and eradication." - long_desc = "Cause your infection to mimic the function of normal body cells, becoming much harder to spot and to eradicate, but reducing its speed." - -/datum/disease_ability/symptom/medium/viralevolution - symptoms = list(/datum/symptom/viralevolution) - -/datum/disease_ability/symptom/medium/polyvitiligo - symptoms = list(/datum/symptom/polyvitiligo) - -/datum/disease_ability/symptom/medium/disfiguration - symptoms = list(/datum/symptom/disfiguration) - -/datum/disease_ability/symptom/medium/itching - symptoms = list(/datum/symptom/itching) - short_desc = "Cause victims to itch." - long_desc = "Cause victims to itch, increasing all stats except stealth." - -/datum/disease_ability/symptom/medium/heal/weight_loss - symptoms = list(/datum/symptom/weight_loss) - short_desc = "Cause victims to lose weight." - long_desc = "Cause victims to lose weight, and make it almost impossible for them to gain nutrition from food. Reduced nutrition allows your infection to spread more easily from hosts, especially by sneezing." - -/datum/disease_ability/symptom/medium/heal/sensory_restoration - symptoms = list(/datum/symptom/sensory_restoration) - short_desc = "Regenerate eye and ear damage of victims." - long_desc = "Regenerate eye and ear damage of victims." - -/datum/disease_ability/symptom/medium/heal/mind_restoration - symptoms = list(/datum/symptom/mind_restoration) - -/******POWERFUL******/ - -/datum/disease_ability/symptom/powerful/fire - symptoms = list(/datum/symptom/fire) - -/datum/disease_ability/symptom/powerful/flesh_eating - symptoms = list(/datum/symptom/flesh_eating) - -/datum/disease_ability/symptom/powerful/genetic_mutation - symptoms = list(/datum/symptom/genetic_mutation) - cost = 8 - -/datum/disease_ability/symptom/powerful/inorganic_adaptation - symptoms = list(/datum/symptom/inorganic_adaptation) - -/datum/disease_ability/symptom/powerful/narcolepsy - symptoms = list(/datum/symptom/narcolepsy) - -/datum/disease_ability/symptom/powerful/youth - symptoms = list(/datum/symptom/youth) - short_desc = "Cause victims to become eternally young." - long_desc = "Cause victims to become eternally young. Provides boosts to all stats except transmissibility." - -/****HEALING SUBTYPE****/ - -/datum/disease_ability/symptom/powerful/heal/starlight - symptoms = list(/datum/symptom/heal/starlight) - -/datum/disease_ability/symptom/powerful/heal/oxygen - symptoms = list(/datum/symptom/oxygen) - -/datum/disease_ability/symptom/powerful/heal/chem - symptoms = list(/datum/symptom/heal/chem) - -/datum/disease_ability/symptom/powerful/heal/metabolism - symptoms = list(/datum/symptom/heal/metabolism) - short_desc = "Increase the metabolism of victims, causing them to process chemicals and grow hungry faster." - long_desc = "Increase the metabolism of victims, causing them to process chemicals twice as fast and grow hungry more quickly." - -/datum/disease_ability/symptom/powerful/heal/dark - symptoms = list(/datum/symptom/heal/darkness) - -/datum/disease_ability/symptom/powerful/heal/water - symptoms = list(/datum/symptom/heal/water) - -/datum/disease_ability/symptom/powerful/heal/plasma - symptoms = list(/datum/symptom/heal/plasma) - -/datum/disease_ability/symptom/powerful/heal/radiation - symptoms = list(/datum/symptom/heal/radiation) - -/datum/disease_ability/symptom/powerful/heal/coma - symptoms = list(/datum/symptom/heal/coma) - short_desc = "Cause victims to fall into a healing coma when hurt." - long_desc = "Cause victims to fall into a healing coma when hurt." diff --git a/code/modules/antagonists/disease/disease_datum.dm b/code/modules/antagonists/disease/disease_datum.dm deleted file mode 100644 index 17364feec5597..0000000000000 --- a/code/modules/antagonists/disease/disease_datum.dm +++ /dev/null @@ -1,103 +0,0 @@ -/datum/antagonist/disease - name = "Sentient Disease" - roundend_category = "diseases" - antagpanel_category = ANTAG_GROUP_BIOHAZARDS - show_to_ghosts = TRUE - var/disease_name = "" - -/datum/antagonist/disease/on_gain() - owner.set_assigned_role(SSjob.GetJobType(/datum/job/sentient_disease)) - owner.special_role = ROLE_SENTIENT_DISEASE - var/datum/objective/O = new /datum/objective/disease_infect() - O.owner = owner - objectives += O - - O = new /datum/objective/disease_infect_centcom() - O.owner = owner - objectives += O - - . = ..() - -/datum/antagonist/disease/greet() - . = ..() - to_chat(owner.current, span_notice("Infect members of the crew to gain adaptation points, and spread your infection further.")) - owner.announce_objectives() - -/datum/antagonist/disease/apply_innate_effects(mob/living/mob_override) - if(!istype(owner.current, /mob/camera/disease)) - var/turf/T = get_turf(owner.current) - T = T ? T : SSmapping.get_station_center() - var/mob/camera/disease/D = new /mob/camera/disease(T) - owner.transfer_to(D) - -/datum/antagonist/disease/admin_add(datum/mind/new_owner,mob/admin) - ..() - var/mob/camera/disease/D = new_owner.current - D.pick_name() - -/datum/antagonist/disease/roundend_report() - var/list/result = list() - - result += "Disease name: [disease_name]" - result += printplayer(owner) - - var/win = TRUE - var/objectives_text = "" - var/count = 1 - for(var/datum/objective/objective in objectives) - if(objective.check_completion()) - objectives_text += "
Objective #[count]: [objective.explanation_text] [span_greentext("Success!")]" - else - objectives_text += "
Objective #[count]: [objective.explanation_text] [span_redtext("Fail.")]" - win = FALSE - count++ - - result += objectives_text - - var/special_role_text = LOWER_TEXT(name) - - if(win) - result += span_greentext("The [special_role_text] was successful!") - else - result += span_redtext("The [special_role_text] has failed!") - - if(istype(owner.current, /mob/camera/disease)) - var/mob/camera/disease/D = owner.current - result += "[disease_name] completed the round with [D.hosts.len] infected hosts, and reached a maximum of [D.total_points] concurrent infections." - result += "[disease_name] completed the round with the following adaptations:" - var/list/adaptations = list() - for(var/V in D.purchased_abilities) - var/datum/disease_ability/A = V - adaptations += A.name - result += adaptations.Join(", ") - - return result.Join("
") - -/datum/antagonist/disease/get_preview_icon() - var/icon/icon = icon('icons/mob/huds/antag_hud.dmi', "virus_infected") - icon.Blend(COLOR_GREEN_GRAY, ICON_MULTIPLY) - icon.Scale(ANTAGONIST_PREVIEW_ICON_SIZE, ANTAGONIST_PREVIEW_ICON_SIZE) - return icon - -/datum/objective/disease_infect - explanation_text = "Survive and infect as many people as possible." - -/datum/objective/disease_infect/check_completion() - var/mob/camera/disease/D = owner.current - if(istype(D) && D.hosts.len) //theoretically it should not exist if it has no hosts, but better safe than sorry. - return TRUE - return FALSE - - -/datum/objective/disease_infect_centcom - explanation_text = "Ensure that at least one infected host escapes on the shuttle or an escape pod." - -/datum/objective/disease_infect_centcom/check_completion() - var/mob/camera/disease/D = owner.current - if(!istype(D)) - return FALSE - for(var/V in D.hosts) - var/mob/living/L = V - if(L.onCentCom() || L.onSyndieBase()) - return TRUE - return FALSE diff --git a/code/modules/antagonists/disease/disease_disease.dm b/code/modules/antagonists/disease/disease_disease.dm deleted file mode 100644 index 8960ac2768993..0000000000000 --- a/code/modules/antagonists/disease/disease_disease.dm +++ /dev/null @@ -1,69 +0,0 @@ -/datum/disease/advance/sentient_disease - form = "Virus" - name = "Sentient Virus" - desc = "An apparently sentient virus, extremely adaptable and resistant to outside sources of mutation." - viable_mobtypes = list(/mob/living/carbon/human) - mutable = FALSE - bypasses_immunity = TRUE - var/mob/camera/disease/overmind - var/disease_id - -/datum/disease/advance/sentient_disease/New() - ..() - GLOB.sentient_disease_instances += src - -/datum/disease/advance/sentient_disease/Destroy() - . = ..() - overmind = null - GLOB.sentient_disease_instances -= src - -/datum/disease/advance/sentient_disease/remove_disease() - if(overmind) - overmind.remove_infection(src) - ..() - -/datum/disease/advance/sentient_disease/infect(mob/living/infectee, make_copy = TRUE) - if(make_copy && overmind && (overmind.disease_template != src)) - overmind.disease_template.infect(infectee, TRUE) //get an updated version of the virus - else - ..() - - -/datum/disease/advance/sentient_disease/IsSame(datum/disease/D) - if(istype(D, /datum/disease/advance/sentient_disease)) - var/datum/disease/advance/sentient_disease/V = D - if(V.overmind == overmind) - return TRUE - return FALSE - - -/datum/disease/advance/sentient_disease/Copy() - var/datum/disease/advance/sentient_disease/D = ..() - D.overmind = overmind - D.disease_id = disease_id - return D - -/datum/disease/advance/sentient_disease/after_add() - if(overmind) - overmind.add_infection(src) - -/datum/disease/advance/sentient_disease/GenerateProperties() - ..() - src.properties["stealth"] += 6 //SD gets an extra bit of stealth, as a treat, to avoid getting caught out so early - -/datum/disease/advance/sentient_disease/GetDiseaseID() - if (!disease_id) //if we don't set this here it can reinfect people after the disease dies, since overmind.tag won't be null when the disease is alive, but will be null afterwards, thus the disease ID changes - disease_id = "[type]|[overmind?.tag]" - return disease_id - -/datum/disease/advance/sentient_disease/generate_cure() - if(cures.len) - return - var/list/not_used = advance_cures.Copy() - not_used.Cut(1, 6) // Removes the first five tiers of cures. - cures = list(pick(pick_n_take(not_used)), pick(pick_n_take(not_used))) - - // Get the cure name from the cure_id - var/datum/reagent/D1 = GLOB.chemical_reagents_list[cures[1]] - var/datum/reagent/D2 = GLOB.chemical_reagents_list[cures[2]] - cure_text = "[D1.name] and [D2.name]" diff --git a/code/modules/antagonists/disease/disease_mob.dm b/code/modules/antagonists/disease/disease_mob.dm deleted file mode 100644 index acefd0e37173c..0000000000000 --- a/code/modules/antagonists/disease/disease_mob.dm +++ /dev/null @@ -1,450 +0,0 @@ -#define FREEMOVE_TIME (2 MINUTES) - -/* -A mob of type /mob/camera/disease is an overmind coordinating at least one instance of /datum/disease/advance/sentient_disease -that has infected a host. All instances in a host will be synchronized with the stats of the overmind's disease_template. Any -samples outside of a host will retain the stats they had when they left the host, but infecting a new host will cause -the new instance inside the host to be updated to the template's stats. -*/ - -/mob/camera/disease - name = "Sentient Disease" - real_name = "Sentient Disease" - desc = "" - icon = 'icons/mob/silicon/cameramob.dmi' - icon_state = "marker" - mouse_opacity = MOUSE_OPACITY_ICON - move_on_shuttle = FALSE - invisibility = INVISIBILITY_OBSERVER - see_invisible = SEE_INVISIBLE_LIVING - layer = BELOW_MOB_LAYER - // Pale green, bright enough to have good vision - lighting_cutoff_red = 5 - lighting_cutoff_green = 35 - lighting_cutoff_blue = 20 - sight = SEE_SELF|SEE_THRU - initial_language_holder = /datum/language_holder/universal - - var/freemove = TRUE - var/freemove_end = 0 - var/freemove_end_timerid - - var/datum/action/innate/disease_adapt/adaptation_menu_action - var/datum/disease_ability/examining_ability - var/datum/browser/browser - var/browser_open = FALSE - - var/mob/living/following_host - var/list/disease_instances - var/list/hosts //this list is associative, affected_mob -> disease_instance - var/datum/disease/advance/sentient_disease/disease_template - - var/total_points = 0 - var/points = 0 - - var/last_move_tick = 0 - var/move_delay = 1 - - var/next_adaptation_time = 0 - var/adaptation_cooldown = 600 - - var/list/purchased_abilities - var/list/unpurchased_abilities - -/mob/camera/disease/Initialize(mapload) - .= ..() - - ADD_TRAIT(src, TRAIT_SIXTHSENSE, INNATE_TRAIT) //at least they'll have SOMEONE to talk to - - disease_instances = list() - hosts = list() - - purchased_abilities = list() - unpurchased_abilities = list() - - disease_template = new /datum/disease/advance/sentient_disease() - disease_template.overmind = src - qdel(SSdisease.archive_diseases[disease_template.GetDiseaseID()]) - SSdisease.archive_diseases[disease_template.GetDiseaseID()] = disease_template //important for stuff that uses disease IDs - - var/datum/atom_hud/my_hud = GLOB.huds[DATA_HUD_SENTIENT_DISEASE] - my_hud.show_to(src) - - browser = new /datum/browser(src, "disease_menu", "Adaptation Menu", 1000, 770, src) - - freemove_end = world.time + FREEMOVE_TIME - freemove_end_timerid = addtimer(CALLBACK(src, PROC_REF(infect_random_patient_zero)), FREEMOVE_TIME, TIMER_STOPPABLE) - -/mob/camera/disease/Destroy() - . = ..() - QDEL_NULL(adaptation_menu_action) - disease_template = null - for(var/V in GLOB.sentient_disease_instances) - var/datum/disease/advance/sentient_disease/S = V - if(S.overmind == src) - S.overmind = null - browser = null - -/mob/camera/disease/Login() - . = ..() - if(!. || !client) - return FALSE - if(freemove) - to_chat(src, span_warning("You have [DisplayTimeText(freemove_end - world.time)] to select your first host. Click on a human to select your host.")) - - -/mob/camera/disease/get_status_tab_items() - . = ..() - if(freemove) - . += "Host Selection Time: [round((freemove_end - world.time)/10)]s" - else - . += "Adaptation Points: [points]/[total_points]" - . += "Hosts: [disease_instances.len]" - var/adapt_ready = next_adaptation_time - world.time - if(adapt_ready > 0) - . += "Adaptation Ready: [round(adapt_ready/10, 0.1)]s" - - -/mob/camera/disease/examine(mob/user) - . = ..() - if(isobserver(user)) - . += {"[span_notice("[src] has [points]/[total_points] adaptation points.")] - [span_notice("[src] has the following unlocked:")]"} - for(var/datum/disease_ability/ability in purchased_abilities) - . += span_notice("[ability.name]") - -/mob/camera/disease/say( - message, - bubble_type, - list/spans = list(), - sanitize = TRUE, - datum/language/language, - ignore_spam = FALSE, - forced, - filterproof = FALSE, - message_range = 7, - datum/saymode/saymode, - list/message_mods = list(), -) - if(!message) - return - if(sanitize) - message = trim(copytext_char(sanitize(message), 1, MAX_MESSAGE_LEN)) - log_talk(message, LOG_SAY) - var/rendered = "[src] says, \"[message]\"" - for(var/mob/listener in GLOB.mob_list) - if(issentientdisease(listener)) - to_chat(listener, rendered) - else if(isobserver(listener)) - var/link = FOLLOW_LINK(listener, src) - to_chat(listener, "[link] [rendered]") - return - -/mob/camera/disease/Move(NewLoc, Dir = 0) - if(freemove) - forceMove(NewLoc) - else - if(world.time > (last_move_tick + move_delay)) - follow_next(Dir & NORTHWEST) - last_move_tick = world.time - -/mob/camera/disease/can_z_move(direction, turf/start, turf/destination, z_move_flags = NONE, mob/living/rider) - if(freemove) - return ..() - return FALSE - -/mob/camera/disease/Hear(message, atom/movable/speaker, message_language, raw_message, radio_freq, list/spans, list/message_mods = list(), message_range) - . = ..() - var/atom/movable/to_follow = speaker - if(radio_freq) - var/atom/movable/virtualspeaker/V = speaker - to_follow = V.source - var/link - if(to_follow in hosts) - link = FOLLOW_LINK(src, to_follow) - else - link = "" - // Create map text prior to modifying message for goonchat - if (client?.prefs.read_preference(/datum/preference/toggle/enable_runechat) && (client.prefs.read_preference(/datum/preference/toggle/enable_runechat_non_mobs) || ismob(speaker))) - create_chat_message(speaker, message_language, raw_message, spans) - // Recompose the message, because it's scrambled by default - message = compose_message(speaker, message_language, raw_message, radio_freq, spans, message_mods) - to_chat(src, "[link] [message]") - - -/mob/camera/disease/mind_initialize() - . = ..() - if(!mind.has_antag_datum(/datum/antagonist/disease)) - mind.add_antag_datum(/datum/antagonist/disease) - var/datum/atom_hud/medsensor = GLOB.huds[DATA_HUD_MEDICAL_ADVANCED] - medsensor.show_to(src) - -/mob/camera/disease/proc/pick_name() - var/static/list/taken_names - if(!taken_names) - taken_names = list("Unknown" = TRUE) - for(var/T in (subtypesof(/datum/disease) - /datum/disease/advance)) - var/datum/disease/D = T - taken_names[initial(D.name)] = TRUE - var/set_name - while(!set_name) - var/input = sanitize_name(tgui_input_text(src, "Select a name for your disease", "Select Name", max_length = MAX_NAME_LEN)) - if(!input) - set_name = "Sentient Virus" - break - if(taken_names[input]) - to_chat(src, span_warning("You cannot use the name of such a well-known disease!")) - else - set_name = input - real_name = "[set_name] (Sentient Disease)" - name = "[set_name] (Sentient Disease)" - disease_template.AssignName(set_name) - var/datum/antagonist/disease/A = mind.has_antag_datum(/datum/antagonist/disease) - if(A) - A.disease_name = set_name - -/mob/camera/disease/proc/infect_random_patient_zero(del_on_fail = TRUE) - if(!freemove) - return FALSE - var/list/possible_hosts = list() - var/list/afk_possible_hosts = list() - for(var/i in GLOB.human_list) - var/mob/living/carbon/human/H = i - var/turf/T = get_turf(H) - if((H.stat != DEAD) && T && is_station_level(T.z) && H.CanContractDisease(disease_template)) - if(H.client && !H.client.is_afk()) - possible_hosts += H - else - afk_possible_hosts += H - - shuffle_inplace(possible_hosts) - shuffle_inplace(afk_possible_hosts) - possible_hosts += afk_possible_hosts //ideally we want a not-afk person, but we will settle for an afk one if there are no others (mostly for testing) - - while(possible_hosts.len) - var/mob/living/carbon/human/target = possible_hosts[1] - if(force_infect(target)) - return TRUE - possible_hosts.Cut(1, 2) - - if(del_on_fail) - to_chat(src, span_warning("No hosts were available for your disease to infect.")) - qdel(src) - return FALSE - -/mob/camera/disease/proc/force_infect(mob/living/L) - var/datum/disease/advance/sentient_disease/V = disease_template.Copy() - var/result = L.ForceContractDisease(V, FALSE, TRUE) - if(result && freemove) - end_freemove() - return result - -/mob/camera/disease/proc/end_freemove() - if(!freemove) - return - freemove = FALSE - move_on_shuttle = TRUE - adaptation_menu_action = new /datum/action/innate/disease_adapt() - adaptation_menu_action.Grant(src) - for(var/V in GLOB.disease_ability_singletons) - unpurchased_abilities[V] = TRUE - var/datum/disease_ability/A = V - if(A.start_with && A.CanBuy(src)) - A.Buy(src, TRUE, FALSE) - if(freemove_end_timerid) - deltimer(freemove_end_timerid) - set_sight(SEE_SELF) - -/mob/camera/disease/proc/add_infection(datum/disease/advance/sentient_disease/V) - disease_instances += V - hosts[V.affected_mob] = V - total_points = max(total_points, disease_instances.len) - points += 1 - - var/image/holder = V.affected_mob.hud_list[SENTIENT_DISEASE_HUD] - var/mutable_appearance/MA = new /mutable_appearance(holder) - MA.icon_state = "virus_infected" - MA.layer = BELOW_MOB_LAYER - MA.color = COLOR_GREEN_GRAY - MA.alpha = 200 - holder.appearance = MA - var/datum/atom_hud/my_hud = GLOB.huds[DATA_HUD_SENTIENT_DISEASE] - my_hud.add_atom_to_hud(V.affected_mob) - - to_chat(src, span_notice("A new host, [V.affected_mob.real_name], has been infected.")) - - if(!following_host) - set_following(V.affected_mob) - refresh_adaptation_menu() - -/mob/camera/disease/proc/remove_infection(datum/disease/advance/sentient_disease/V) - if(QDELETED(src)) - disease_instances -= V - hosts -= V.affected_mob - else - to_chat(src, span_notice("One of your hosts, [V.affected_mob.real_name], has been purged of your infection.")) - - var/datum/atom_hud/my_hud = GLOB.huds[DATA_HUD_SENTIENT_DISEASE] - my_hud.remove_atom_from_hud(V.affected_mob) - - if(following_host == V.affected_mob) - follow_next() - - disease_instances -= V - hosts -= V.affected_mob - - if(!disease_instances.len) - to_chat(src, span_userdanger("The last of your infection has disappeared.")) - set_following(null) - qdel(src) - refresh_adaptation_menu() - -/mob/camera/disease/proc/set_following(mob/living/L) - if(following_host) - UnregisterSignal(following_host, COMSIG_MOVABLE_MOVED) - RegisterSignal(L, COMSIG_MOVABLE_MOVED, PROC_REF(follow_mob)) - following_host = L - follow_mob() - -/mob/camera/disease/proc/follow_next(reverse = FALSE) - var/index = hosts.Find(following_host) - if(index) - if(reverse) - index = index == 1 ? hosts.len : index - 1 - else - index = index == hosts.len ? 1 : index + 1 - set_following(hosts[index]) - -/mob/camera/disease/proc/follow_mob(datum/source, newloc, dir) - SIGNAL_HANDLER - - var/turf/T = get_turf(following_host) - if(T) - forceMove(T) - -/mob/camera/disease/DblClickOn(atom/A, params) - if(hosts[A]) - set_following(A) - else - ..() - -/mob/camera/disease/ClickOn(atom/A, params) - if(freemove && ishuman(A)) - var/mob/living/carbon/human/H = A - if(tgui_alert(usr, "Select [H.name] as your initial host?", "Select Host", list("Yes", "No")) != "Yes") - return - if(!freemove) - return - if(QDELETED(H) || !force_infect(H)) - to_chat(src, span_warning("[H ? H.name : "Host"] cannot be infected.")) - else - ..() - -/mob/camera/disease/proc/adapt_cooldown() - to_chat(src, span_notice("You have altered your genetic structure. You will be unable to adapt again for [DisplayTimeText(adaptation_cooldown)].")) - next_adaptation_time = world.time + adaptation_cooldown - addtimer(CALLBACK(src, PROC_REF(notify_adapt_ready)), adaptation_cooldown) - -/mob/camera/disease/proc/notify_adapt_ready() - to_chat(src, span_notice("You are now ready to adapt again.")) - refresh_adaptation_menu() - -/mob/camera/disease/proc/refresh_adaptation_menu() - if(browser_open) - adaptation_menu() - -/mob/camera/disease/proc/adaptation_menu() - var/datum/disease/advance/sentient_disease/DT = disease_template - if(!DT) - return - var/list/dat = list() - - if(examining_ability) - dat += "
Back
" - dat += "

[examining_ability.name]

" - dat += "[examining_ability.stat_block][examining_ability.long_desc][examining_ability.threshold_block]" - for(var/entry in examining_ability.threshold_block) - dat += "[entry]: [examining_ability.threshold_block[entry]]
" - else - dat += "

Disease Statistics


\ - Resistance: [DT.totalResistance()]
\ - Stealth: [DT.totalStealth()]
\ - Stage Speed: [DT.totalStageSpeed()]
\ - Transmissibility: [DT.totalTransmittable()]
\ - Cure: [DT.cure_text]" - dat += "

Adaptations

\ - Points: [points] / [total_points]\ - \ - " - for(var/V in GLOB.disease_ability_singletons) - var/datum/disease_ability/A = V - var/purchase_text - if(unpurchased_abilities[A]) - if(A.CanBuy(src)) - purchase_text = "Purchase" - else - purchase_text = "Purchase" - else - if(A.CanRefund(src)) - purchase_text = "Refund" - else - purchase_text = "Refund" - dat += "" - - dat += "
CostUnlockNameTypeDescription
[A.cost][purchase_text][A.required_total_points][A.name][A.category][A.short_desc]

Infect many hosts at once to gain adaptation points.

Infected Hosts

" - for(var/V in hosts) - var/mob/living/L = V - dat += "
[L.real_name]" - - browser.set_content(dat.Join()) - browser.open() - browser_open = TRUE - -/mob/camera/disease/Topic(href, list/href_list) - ..() - if(href_list["close"]) - browser_open = FALSE - if(usr != src) - return - if(href_list["follow_instance"]) - var/mob/living/L = locate(href_list["follow_instance"]) in hosts - set_following(L) - - if(href_list["buy_ability"]) - var/datum/disease_ability/A = locate(href_list["buy_ability"]) in unpurchased_abilities - if(!istype(A)) - return - if(A.CanBuy(src)) - A.Buy(src) - adaptation_menu() - - if(href_list["refund_ability"]) - var/datum/disease_ability/A = locate(href_list["refund_ability"]) in purchased_abilities - if(!istype(A)) - return - if(A.CanRefund(src)) - A.Refund(src) - adaptation_menu() - - if(href_list["examine_ability"]) - var/datum/disease_ability/A = locate(href_list["examine_ability"]) in GLOB.disease_ability_singletons - if(!istype(A)) - return - examining_ability = A - adaptation_menu() - - if(href_list["main_menu"]) - examining_ability = null - adaptation_menu() - - -/datum/action/innate/disease_adapt - name = "Adaptation Menu" - button_icon = 'icons/mob/actions/actions_minor_antag.dmi' - button_icon_state = "disease_menu" - -/datum/action/innate/disease_adapt/Activate() - var/mob/camera/disease/D = owner - D.adaptation_menu() - -#undef FREEMOVE_TIME diff --git a/code/modules/events/ghost_role/sentient_disease.dm b/code/modules/events/ghost_role/sentient_disease.dm deleted file mode 100644 index 156988d4b20d2..0000000000000 --- a/code/modules/events/ghost_role/sentient_disease.dm +++ /dev/null @@ -1,25 +0,0 @@ -/datum/round_event_control/sentient_disease - name = "Spawn Sentient Disease" - typepath = /datum/round_event/ghost_role/sentient_disease - weight = 7 - max_occurrences = 1 - min_players = 25 - category = EVENT_CATEGORY_HEALTH - description = "Spawns a sentient disease, who wants to infect as many people as possible." - min_wizard_trigger_potency = 4 - max_wizard_trigger_potency = 7 - -/datum/round_event/ghost_role/sentient_disease - role_name = "sentient disease" - -/datum/round_event/ghost_role/sentient_disease/spawn_role() - var/mob/chosen_one = SSpolling.poll_ghost_candidates(check_jobban = ROLE_ALIEN, role = ROLE_ALIEN, alert_pic = /obj/structure/sign/warning/biohazard, role_name_text = role_name, amount_to_pick = 1) - if(isnull(chosen_one)) - return NOT_ENOUGH_PLAYERS - var/mob/camera/disease/virus = new /mob/camera/disease(SSmapping.get_station_center()) - virus.key = chosen_one.key - INVOKE_ASYNC(virus, TYPE_PROC_REF(/mob/camera/disease, pick_name)) - message_admins("[ADMIN_LOOKUPFLW(virus)] has been made into a sentient disease by an event.") - virus.log_message("was spawned as a sentient disease by an event.", LOG_GAME) - spawned_mobs += virus - return SUCCESSFUL_SPAWN diff --git a/code/modules/jobs/job_types/antagonists/sentient_disease.dm b/code/modules/jobs/job_types/antagonists/sentient_disease.dm deleted file mode 100644 index 4c91ae4ffa101..0000000000000 --- a/code/modules/jobs/job_types/antagonists/sentient_disease.dm +++ /dev/null @@ -1,2 +0,0 @@ -/datum/job/sentient_disease - title = ROLE_SENTIENT_DISEASE diff --git a/tgstation.dme b/tgstation.dme index 663beb369bbf2..100561f0759d5 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -3050,10 +3050,6 @@ #include "code\modules\antagonists\cult\cult_turf_overlay.dm" #include "code\modules\antagonists\cult\rune_spawn_action.dm" #include "code\modules\antagonists\cult\runes.dm" -#include "code\modules\antagonists\disease\disease_abilities.dm" -#include "code\modules\antagonists\disease\disease_datum.dm" -#include "code\modules\antagonists\disease\disease_disease.dm" -#include "code\modules\antagonists\disease\disease_mob.dm" #include "code\modules\antagonists\ert\ert.dm" #include "code\modules\antagonists\fugitive\fugitive.dm" #include "code\modules\antagonists\fugitive\fugitive_equipment.dm" @@ -3981,7 +3977,6 @@ #include "code\modules\events\ghost_role\operative.dm" #include "code\modules\events\ghost_role\revenant_event.dm" #include "code\modules\events\ghost_role\sentience.dm" -#include "code\modules\events\ghost_role\sentient_disease.dm" #include "code\modules\events\ghost_role\slaughter_event.dm" #include "code\modules\events\ghost_role\space_dragon.dm" #include "code\modules\events\ghost_role\space_ninja.dm" @@ -4288,7 +4283,6 @@ #include "code\modules\jobs\job_types\antagonists\nuclear_operative.dm" #include "code\modules\jobs\job_types\antagonists\paradox_clone.dm" #include "code\modules\jobs\job_types\antagonists\revenant.dm" -#include "code\modules\jobs\job_types\antagonists\sentient_disease.dm" #include "code\modules\jobs\job_types\antagonists\slaughter_demon.dm" #include "code\modules\jobs\job_types\antagonists\space_dragon.dm" #include "code\modules\jobs\job_types\antagonists\space_ninja.dm" From b7e92468501f3d8f78227eba3c2d76540aaa3be3 Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Mon, 27 May 2024 06:55:11 +1200 Subject: [PATCH 259/498] Automatic changelog for PR #83453 [ci skip] --- html/changelogs/AutoChangeLog-pr-83453.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-83453.yml diff --git a/html/changelogs/AutoChangeLog-pr-83453.yml b/html/changelogs/AutoChangeLog-pr-83453.yml new file mode 100644 index 0000000000000..cc036ce9d1498 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-83453.yml @@ -0,0 +1,4 @@ +author: "Time-Green" +delete-after: True +changes: + - rscdel: "Removes sentient disease from the game" \ No newline at end of file From b872baf4651e67645afc79b7ee07b219db645519 Mon Sep 17 00:00:00 2001 From: Time-Green <7501474+Time-Green@users.noreply.github.com> Date: Sun, 26 May 2024 20:56:16 +0200 Subject: [PATCH 260/498] Removes miasma and gibs diseases (#83455) ## About The Pull Request Removes miasma generating random viruses (in two locations for some reason) Also removes diseases being generated by gibs, which is responsible for a lot of disease spam ## Why It's Good For The Game New diseases are spread through events and virology (and some other minor sources). Miasma and gibs are a source of random viruses that dilutes player response to diseases. It's frankly exhausting curing the disease outbreak, just to see 10 others pop-up. Hopefully we can reduce the madness a bit and place more focus on individual diseases ## Changelog :cl: del: Miasma and gibs no longer generates random diseases /:cl: Something like lung rot could be cool though, but out of scope for the current PR --- code/datums/components/infective.dm | 3 --- code/game/objects/effects/decals/cleanable/humans.dm | 8 ++------ code/modules/mob/living/carbon/life.dm | 5 ----- code/modules/surgery/organs/internal/lungs/_lungs.dm | 9 +-------- 4 files changed, 3 insertions(+), 22 deletions(-) diff --git a/code/datums/components/infective.dm b/code/datums/components/infective.dm index fc2081481d937..0e5341eabbfe5 100644 --- a/code/datums/components/infective.dm +++ b/code/datums/components/infective.dm @@ -45,8 +45,6 @@ RegisterSignal(parent, COMSIG_GLASS_DRANK, PROC_REF(try_infect_drink)) if(isorgan(parent)) RegisterSignal(parent, COMSIG_ORGAN_IMPLANTED, PROC_REF(on_organ_insertion)) - else if(istype(parent, /obj/effect/decal/cleanable/blood/gibs)) - RegisterSignal(parent, COMSIG_GIBS_STREAK, PROC_REF(try_infect_streak)) /datum/component/infective/proc/on_organ_insertion(obj/item/organ/target, mob/living/carbon/receiver) SIGNAL_HANDLER @@ -180,6 +178,5 @@ COMSIG_ITEM_EQUIPPED, COMSIG_GLASS_DRANK, COMSIG_ORGAN_IMPLANTED, - COMSIG_GIBS_STREAK, )) qdel(GetComponent(/datum/component/connect_loc_behalf)) diff --git a/code/game/objects/effects/decals/cleanable/humans.dm b/code/game/objects/effects/decals/cleanable/humans.dm index 064f3d0f5d0b0..c95bffdc62676 100644 --- a/code/game/objects/effects/decals/cleanable/humans.dm +++ b/code/game/objects/effects/decals/cleanable/humans.dm @@ -111,8 +111,6 @@ drydesc = "They look bloody and gruesome while some terrible smell fills the air." decal_reagent = /datum/reagent/consumable/liquidgibs reagent_amount = 5 - ///Information about the diseases our streaking spawns - var/list/streak_diseases /obj/effect/decal/cleanable/blood/gibs/Initialize(mapload, list/datum/disease/diseases) . = ..() @@ -120,7 +118,6 @@ RegisterSignal(src, COMSIG_MOVABLE_PIPE_EJECTING, PROC_REF(on_pipe_eject)) /obj/effect/decal/cleanable/blood/gibs/Destroy() - LAZYNULL(streak_diseases) return ..() /obj/effect/decal/cleanable/blood/gibs/replace_decal(obj/effect/decal/cleanable/C) @@ -147,8 +144,7 @@ streak(dirs) /obj/effect/decal/cleanable/blood/gibs/proc/streak(list/directions, mapload=FALSE) - LAZYINITLIST(streak_diseases) - SEND_SIGNAL(src, COMSIG_GIBS_STREAK, directions, streak_diseases) + SEND_SIGNAL(src, COMSIG_GIBS_STREAK, directions) var/direction = pick(directions) var/delay = 2 var/range = pick(0, 200; 1, 150; 2, 50; 3, 17; 50) //the 3% chance of 50 steps is intentional and played for laughs. @@ -170,7 +166,7 @@ SIGNAL_HANDLER if(NeverShouldHaveComeHere(loc)) return - new /obj/effect/decal/cleanable/blood/splatter(loc, streak_diseases) + new /obj/effect/decal/cleanable/blood/splatter(loc) /obj/effect/decal/cleanable/blood/gibs/up icon_state = "gibup1" diff --git a/code/modules/mob/living/carbon/life.dm b/code/modules/mob/living/carbon/life.dm index e5f91b1b1b81a..e5aa87a94228d 100644 --- a/code/modules/mob/living/carbon/life.dm +++ b/code/modules/mob/living/carbon/life.dm @@ -317,11 +317,6 @@ // Clear moodlet if no miasma at all. clear_mood_event("smell") else - // Miasma sickness - if(prob(1 * miasma_pp)) - var/datum/disease/advance/miasma_disease = new /datum/disease/advance/random(max_symptoms = 2, max_level = 3) - miasma_disease.name = "Unknown" - ForceContractDisease(miasma_disease, make_copy = TRUE, del_on_fail = TRUE) // Miasma side-effects. if (HAS_TRAIT(src, TRAIT_ANOSMIA)) //We can't feel miasma without sense of smell return diff --git a/code/modules/surgery/organs/internal/lungs/_lungs.dm b/code/modules/surgery/organs/internal/lungs/_lungs.dm index a60cc24375617..6be62d7b2a20f 100644 --- a/code/modules/surgery/organs/internal/lungs/_lungs.dm +++ b/code/modules/surgery/organs/internal/lungs/_lungs.dm @@ -462,14 +462,7 @@ /obj/item/organ/internal/lungs/proc/too_much_miasma(mob/living/carbon/breather, datum/gas_mixture/breath, miasma_pp, old_miasma_pp) // Inhale Miasma. Exhale nothing. breathe_gas_volume(breath, /datum/gas/miasma) - // Miasma sickness - if(prob(0.5 * miasma_pp)) - var/datum/disease/advance/miasma_disease = new /datum/disease/advance/random(max_symptoms = min(round(max(miasma_pp / 2, 1), 1), 6), max_level = min(round(max(miasma_pp, 1), 1), 8)) - // tl;dr the first argument chooses the smaller of miasma_pp/2 or 6(typical max virus symptoms), the second chooses the smaller of miasma_pp or 8(max virus symptom level) - // Each argument has a minimum of 1 and rounds to the nearest value. Feel free to change the pp scaling I couldn't decide on good numbers for it. - if(breather.CanContractDisease(miasma_disease)) - miasma_disease.name = "Unknown" - breather.AirborneContractDisease(miasma_disease, TRUE) + // Miasma side effects if (HAS_TRAIT(breather, TRAIT_ANOSMIA)) //Anosmia quirk holder cannot smell miasma, but can get diseases from it. return From e2f011466ac39e3574b544f41ac256a135d32b75 Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Mon, 27 May 2024 06:56:50 +1200 Subject: [PATCH 261/498] Automatic changelog for PR #83455 [ci skip] --- html/changelogs/AutoChangeLog-pr-83455.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-83455.yml diff --git a/html/changelogs/AutoChangeLog-pr-83455.yml b/html/changelogs/AutoChangeLog-pr-83455.yml new file mode 100644 index 0000000000000..d7f9b7d0dd1b6 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-83455.yml @@ -0,0 +1,4 @@ +author: "Time-Green" +delete-after: True +changes: + - rscdel: "Miasma and gibs no longer generates random diseases" \ No newline at end of file From 249df481162dbd3f73b4173cdd2ed5ec19c7c8a4 Mon Sep 17 00:00:00 2001 From: MrMelbert <51863163+MrMelbert@users.noreply.github.com> Date: Sun, 26 May 2024 13:58:16 -0500 Subject: [PATCH 262/498] Deletes `handle_random_events`, saving us from 1 whole proc call in `Life` (#83421) ## About The Pull Request Dumps `handle_random_events` in the bin, giving us one less proc in `Life`, that's a free proc call optimization baby. Replaces its only implementation with a status effect conditionally applied when gaining / losing tox dam. ## Changelog :cl: Melbert refactor: Refactored the way high toxins cause you to vomit. /:cl: --- code/__DEFINES/mobs.dm | 3 ++ .../status_effects/debuffs/tox_vomit.dm | 23 +++++++++++++++ .../modules/mob/living/carbon/damage_procs.dm | 29 ++++++++++--------- .../mob/living/carbon/human/human_defines.dm | 2 +- code/modules/mob/living/carbon/human/life.dm | 13 --------- code/modules/mob/living/damage_procs.dm | 17 +++++++++++ code/modules/mob/living/life.dm | 7 ----- code/modules/unit_tests/mob_damage.dm | 19 ++++++++++++ tgstation.dme | 1 + 9 files changed, 79 insertions(+), 35 deletions(-) create mode 100644 code/datums/status_effects/debuffs/tox_vomit.dm diff --git a/code/__DEFINES/mobs.dm b/code/__DEFINES/mobs.dm index 5ab16b5a5ff59..7f007e5b30ec4 100644 --- a/code/__DEFINES/mobs.dm +++ b/code/__DEFINES/mobs.dm @@ -954,6 +954,9 @@ GLOBAL_LIST_INIT(layers_to_offset, list( /// Types of bullets that mining mobs take full damage from #define MINING_MOB_PROJECTILE_VULNERABILITY list(BRUTE) +/// Helper macro that determines if the mob is at the threshold to start vomitting due to high toxin levels +#define AT_TOXIN_VOMIT_THRESHOLD(mob) (mob.getToxLoss() > 45 && mob.nutrition > 20) + /// The duration of the flip emote animation #define FLIP_EMOTE_DURATION 0.7 SECONDS diff --git a/code/datums/status_effects/debuffs/tox_vomit.dm b/code/datums/status_effects/debuffs/tox_vomit.dm new file mode 100644 index 0000000000000..c1f5aa651efb4 --- /dev/null +++ b/code/datums/status_effects/debuffs/tox_vomit.dm @@ -0,0 +1,23 @@ +/// Simple status effect applied when a mob has high toxins and starts to vomit regularly +/datum/status_effect/tox_vomit + id = "vomitting_from_toxins" + tick_interval = 2 SECONDS + alert_type = null + /// Has a chance to count up every tick, until it reaches a threshold, which causes the mob to vomit and resets + VAR_PRIVATE/puke_counter = 0 + +/datum/status_effect/tox_vomit/tick(seconds_between_ticks) + if(!AT_TOXIN_VOMIT_THRESHOLD(owner)) + qdel(src) + return + + if(owner.stat == DEAD || HAS_TRAIT(owner, TRAIT_STASIS)) + return + + puke_counter += SPT_PROB(30, seconds_between_ticks) + if(puke_counter < 50) // This is like 150 seconds apparently according to old comments + return + + var/mob/living/carbon/human/sick_guy = owner + sick_guy.vomit(VOMIT_CATEGORY_DEFAULT, lost_nutrition = 20) + puke_counter = 0 diff --git a/code/modules/mob/living/carbon/damage_procs.dm b/code/modules/mob/living/carbon/damage_procs.dm index 30ff21ccc3989..aeba381703b10 100644 --- a/code/modules/mob/living/carbon/damage_procs.dm +++ b/code/modules/mob/living/carbon/damage_procs.dm @@ -128,20 +128,21 @@ return FALSE return adjustFireLoss(diff, updating_health, forced, required_bodytype) -/mob/living/carbon/adjustToxLoss(amount, updating_health = TRUE, forced = FALSE, required_biotype = ALL) - if(!can_adjust_tox_loss(amount, forced, required_biotype)) - return 0 - if(!forced && HAS_TRAIT(src, TRAIT_TOXINLOVER)) //damage becomes healing and healing becomes damage - amount = -amount - if(HAS_TRAIT(src, TRAIT_TOXIMMUNE)) //Prevents toxin damage, but not healing - amount = min(amount, 0) - if(amount > 0) - blood_volume = max(blood_volume - (5*amount), 0) - else - blood_volume = max(blood_volume - amount, 0) - else if(!forced && HAS_TRAIT(src, TRAIT_TOXIMMUNE)) //Prevents toxin damage, but not healing - amount = min(amount, 0) - return ..() +/mob/living/carbon/human/adjustToxLoss(amount, updating_health = TRUE, forced = FALSE, required_biotype = ALL) + . = ..() + if(. >= 0) // 0 = no damage, + values = healed damage + return . + + if(AT_TOXIN_VOMIT_THRESHOLD(src)) + apply_status_effect(/datum/status_effect/tox_vomit) + +/mob/living/carbon/human/setToxLoss(amount, updating_health, forced, required_biotype) + . = ..() + if(. >= 0) + return . + + if(AT_TOXIN_VOMIT_THRESHOLD(src)) + apply_status_effect(/datum/status_effect/tox_vomit) /mob/living/carbon/adjustStaminaLoss(amount, updating_stamina, forced, required_biotype = ALL) . = ..() diff --git a/code/modules/mob/living/carbon/human/human_defines.dm b/code/modules/mob/living/carbon/human/human_defines.dm index 84d1c45466873..5ee91f88d1bce 100644 --- a/code/modules/mob/living/carbon/human/human_defines.dm +++ b/code/modules/mob/living/carbon/human/human_defines.dm @@ -71,7 +71,7 @@ /mob/living/carbon/human, /mob/living/basic/slime, )) - var/lastpuke = 0 + var/account_id var/hardcore_survival_score = 0 diff --git a/code/modules/mob/living/carbon/human/life.dm b/code/modules/mob/living/carbon/human/life.dm index be355bddbea28..d8119c6a5279a 100644 --- a/code/modules/mob/living/carbon/human/life.dm +++ b/code/modules/mob/living/carbon/human/life.dm @@ -270,19 +270,6 @@ return min(1, thermal_protection) -/mob/living/carbon/human/handle_random_events(seconds_per_tick, times_fired) - //Puke if toxloss is too high - if(stat) - return - if(getToxLoss() < 45 || nutrition <= 20) - return - - lastpuke += SPT_PROB(30, seconds_per_tick) - if(lastpuke >= 50) // about 25 second delay I guess // This is actually closer to 150 seconds - vomit(VOMIT_CATEGORY_DEFAULT, lost_nutrition = 20) - lastpuke = 0 - - /mob/living/carbon/human/has_smoke_protection() if(isclothing(wear_mask)) if(wear_mask.clothing_flags & BLOCK_GAS_SMOKE_EFFECT) diff --git a/code/modules/mob/living/damage_procs.dm b/code/modules/mob/living/damage_procs.dm index 286a3b30ed843..49f7a7d7701b6 100644 --- a/code/modules/mob/living/damage_procs.dm +++ b/code/modules/mob/living/damage_procs.dm @@ -359,14 +359,31 @@ /mob/living/proc/adjustToxLoss(amount, updating_health = TRUE, forced = FALSE, required_biotype = ALL) if(!can_adjust_tox_loss(amount, forced, required_biotype)) return 0 + + if(!forced && HAS_TRAIT(src, TRAIT_TOXINLOVER)) //damage becomes healing and healing becomes damage + amount = -amount + if(HAS_TRAIT(src, TRAIT_TOXIMMUNE)) //Prevents toxin damage, but not healing + amount = min(amount, 0) + if(blood_volume) + if(amount > 0) + blood_volume = max(blood_volume - (5 * amount), 0) + else + blood_volume = max(blood_volume - amount, 0) + + else if(!forced && HAS_TRAIT(src, TRAIT_TOXIMMUNE)) //Prevents toxin damage, but not healing + amount = min(amount, 0) + . = toxloss toxloss = clamp((toxloss + (amount * CONFIG_GET(number/damage_multiplier))), 0, maxHealth * 2) . -= toxloss + if(!.) // no change, no need to update return FALSE + if(updating_health) updatehealth() + /mob/living/proc/setToxLoss(amount, updating_health = TRUE, forced = FALSE, required_biotype = ALL) if(!forced && (status_flags & GODMODE)) return FALSE diff --git a/code/modules/mob/living/life.dm b/code/modules/mob/living/life.dm index dd7e8a17c9bf2..7c2af9a15724e 100644 --- a/code/modules/mob/living/life.dm +++ b/code/modules/mob/living/life.dm @@ -53,10 +53,6 @@ if (QDELETED(src)) // diseases can qdel the mob via transformations return - if(stat != DEAD) - //Random events (vomiting etc) - handle_random_events(seconds_per_tick, times_fired) - //Handle temperature/pressure differences between body and environment var/datum/gas_mixture/environment = loc.return_air() if(environment) @@ -82,9 +78,6 @@ /mob/living/proc/handle_wounds(seconds_per_tick, times_fired) return -/mob/living/proc/handle_random_events(seconds_per_tick, times_fired) - return - // Base mob environment handler for body temperature /mob/living/proc/handle_environment(datum/gas_mixture/environment, seconds_per_tick, times_fired) var/loc_temp = get_temperature(environment) diff --git a/code/modules/unit_tests/mob_damage.dm b/code/modules/unit_tests/mob_damage.dm index c27bc31ffe0f2..64b12b8f477e8 100644 --- a/code/modules/unit_tests/mob_damage.dm +++ b/code/modules/unit_tests/mob_damage.dm @@ -580,3 +580,22 @@ if(!verify_damage(gusgus, 0, included_types = BRUTELOSS)) TEST_FAIL("heal_overall_damage did not apply its healing correctly on the mouse!") + +/// Tests that humans get the tox_vomit status effect when heavily poisoned +/datum/unit_test/human_tox_damage + +/datum/unit_test/human_tox_damage/Run() + // Spawn a dummy, give it a bunch of tox damage. It should get the status effect. + var/mob/living/carbon/human/dummy = allocate(/mob/living/carbon/human/consistent) + dummy.setToxLoss(75) + var/datum/status_effect/tox_effect = dummy.has_status_effect(/datum/status_effect/tox_vomit) + TEST_ASSERT_NOTNULL(tox_effect, "Dummy didn't get tox_vomit status effect despite at [dummy.getToxLoss()] toxin damage (Method: SET)!") + // Clear the toxin damage away, and force a status effect tick: It should delete itself + dummy.setToxLoss(0) + tox_effect.tick(initial(tox_effect.tick_interval)) + TEST_ASSERT(QDELETED(tox_effect), "Dummy still has tox_vomit status effect despite at [dummy.getToxLoss()] toxin damage (Method: SET)!") + // Test another method of gaining tox damage, use an entirely clean slate just to be sure + var/mob/living/carbon/human/dummy_two = allocate(/mob/living/carbon/human/consistent) + dummy_two.adjustToxLoss(75) + var/datum/status_effect/tox_effect_two = dummy_two.has_status_effect(/datum/status_effect/tox_vomit) + TEST_ASSERT_NOTNULL(tox_effect_two, "Dummy didn't get tox_vomit status effect at [dummy_two.getToxLoss()] toxin damage (METHOD: ADJUST)!") diff --git a/tgstation.dme b/tgstation.dme index 100561f0759d5..d35ffe575fabd 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -1843,6 +1843,7 @@ #include "code\datums\status_effects\debuffs\strandling.dm" #include "code\datums\status_effects\debuffs\terrified.dm" #include "code\datums\status_effects\debuffs\tower_of_babel.dm" +#include "code\datums\status_effects\debuffs\tox_vomit.dm" #include "code\datums\status_effects\debuffs\slime\slime_food.dm" #include "code\datums\status_effects\debuffs\slime\slime_leech.dm" #include "code\datums\status_effects\debuffs\slime\slimed.dm" From 1cbf6af88afec0561e89cc33aa57957c61589004 Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Mon, 27 May 2024 06:58:36 +1200 Subject: [PATCH 263/498] Automatic changelog for PR #83421 [ci skip] --- html/changelogs/AutoChangeLog-pr-83421.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-83421.yml diff --git a/html/changelogs/AutoChangeLog-pr-83421.yml b/html/changelogs/AutoChangeLog-pr-83421.yml new file mode 100644 index 0000000000000..9a03244707dcd --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-83421.yml @@ -0,0 +1,4 @@ +author: "Melbert" +delete-after: True +changes: + - refactor: "Refactored the way high toxins cause you to vomit." \ No newline at end of file From e9360876127cc678f4264bcb9ea05a2a536cb391 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Mon, 27 May 2024 00:22:07 +0000 Subject: [PATCH 264/498] Automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-83420.yml | 4 ---- html/changelogs/AutoChangeLog-pr-83421.yml | 4 ---- html/changelogs/AutoChangeLog-pr-83432.yml | 4 ---- html/changelogs/AutoChangeLog-pr-83453.yml | 4 ---- html/changelogs/AutoChangeLog-pr-83455.yml | 4 ---- html/changelogs/AutoChangeLog-pr-83486.yml | 4 ---- html/changelogs/archive/2024-05.yml | 13 +++++++++++++ 7 files changed, 13 insertions(+), 24 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-83420.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-83421.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-83432.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-83453.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-83455.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-83486.yml diff --git a/html/changelogs/AutoChangeLog-pr-83420.yml b/html/changelogs/AutoChangeLog-pr-83420.yml deleted file mode 100644 index 1d1cb39750c2a..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83420.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "YesterdaysPromise" -delete-after: True -changes: - - image: "Cleaned a single stray pixel in a single frame of a bite telegraphing accidentaly found while re-organizing the files." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-83421.yml b/html/changelogs/AutoChangeLog-pr-83421.yml deleted file mode 100644 index 9a03244707dcd..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83421.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Melbert" -delete-after: True -changes: - - refactor: "Refactored the way high toxins cause you to vomit." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-83432.yml b/html/changelogs/AutoChangeLog-pr-83432.yml deleted file mode 100644 index 53ebc36723874..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83432.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "by INFRARED_BARON" -delete-after: True -changes: - - image: "Changes the sprites of bone and ash drake armor (suit + helmet mob/objs)" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-83453.yml b/html/changelogs/AutoChangeLog-pr-83453.yml deleted file mode 100644 index cc036ce9d1498..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83453.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Time-Green" -delete-after: True -changes: - - rscdel: "Removes sentient disease from the game" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-83455.yml b/html/changelogs/AutoChangeLog-pr-83455.yml deleted file mode 100644 index d7f9b7d0dd1b6..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83455.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Time-Green" -delete-after: True -changes: - - rscdel: "Miasma and gibs no longer generates random diseases" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-83486.yml b/html/changelogs/AutoChangeLog-pr-83486.yml deleted file mode 100644 index 1ae1044efe103..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83486.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "necromanceranne" -delete-after: True -changes: - - bugfix: "Material floor tiles once again have their improved sprite." \ No newline at end of file diff --git a/html/changelogs/archive/2024-05.yml b/html/changelogs/archive/2024-05.yml index 0bc768070518f..051c951627ac3 100644 --- a/html/changelogs/archive/2024-05.yml +++ b/html/changelogs/archive/2024-05.yml @@ -700,3 +700,16 @@ - qol: Made borg inventory not shift around depending on equipped items tmyqlfpir: - bugfix: '[Ice Box Station] Dorm 1''s door no longer shares ID with dorm 2''s door' +2024-05-27: + Melbert: + - refactor: Refactored the way high toxins cause you to vomit. + Time-Green: + - rscdel: Removes sentient disease from the game + - rscdel: Miasma and gibs no longer generates random diseases + YesterdaysPromise: + - image: Cleaned a single stray pixel in a single frame of a bite telegraphing accidentaly + found while re-organizing the files. + by INFRARED_BARON: + - image: Changes the sprites of bone and ash drake armor (suit + helmet mob/objs) + necromanceranne: + - bugfix: Material floor tiles once again have their improved sprite. From 309a240ab8dfa120d90ccb4530f0768e3cf98c9d Mon Sep 17 00:00:00 2001 From: Fikou <23585223+Fikou@users.noreply.github.com> Date: Mon, 27 May 2024 18:40:00 +0200 Subject: [PATCH 265/498] makes food hud burger icon have a sharp outline (#83380) ## About The Pull Request instead of ![image](https://github.com/tgstation/tgstation/assets/23585223/fa013f8d-d402-4714-8f85-986273643f86) will look more like this ![image](https://github.com/MrMelbert/tgstation/assets/23585223/8fe754c8-5242-4e8d-be6f-90897c8eae5d) also i would like to make it not protrude from the middle of your hud it looks ugly but idk where to put it @Mothblocks ## Why It's Good For The Game anti aliasing smells ## Changelog :cl: image: makes food hud burger icon have a sharp outline /:cl: --- code/_onclick/hud/screen_objects.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/_onclick/hud/screen_objects.dm b/code/_onclick/hud/screen_objects.dm index ea22327f13592..6f30f2a51355d 100644 --- a/code/_onclick/hud/screen_objects.dm +++ b/code/_onclick/hud/screen_objects.dm @@ -793,7 +793,7 @@ INITIALIZE_IMMEDIATE(/atom/movable/screen/splash) food_image = image(icon = food_icon, icon_state = food_icon_state, pixel_x = -5) food_image.plane = plane food_image.appearance_flags |= KEEP_APART // To be unaffected by filters applied to src - food_image.add_filter("simple_outline", 2, outline_filter(1, COLOR_BLACK)) + food_image.add_filter("simple_outline", 2, outline_filter(1, COLOR_BLACK, OUTLINE_SHARP)) underlays += food_image // To be below filters applied to src SetInvisibility(INVISIBILITY_ABSTRACT, name) // Start invisible, update later From 91f30899b03e8d1b7e2fe01f761a5064a4a43a9a Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Tue, 28 May 2024 04:40:19 +1200 Subject: [PATCH 266/498] Automatic changelog for PR #83380 [ci skip] --- html/changelogs/AutoChangeLog-pr-83380.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-83380.yml diff --git a/html/changelogs/AutoChangeLog-pr-83380.yml b/html/changelogs/AutoChangeLog-pr-83380.yml new file mode 100644 index 0000000000000..f9fbd4819073d --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-83380.yml @@ -0,0 +1,4 @@ +author: "Fikou" +delete-after: True +changes: + - image: "makes food hud burger icon have a sharp outline" \ No newline at end of file From 07882b23ccbc345bd7eb2b7939d41492e4cff490 Mon Sep 17 00:00:00 2001 From: LemonInTheDark <58055496+LemonInTheDark@users.noreply.github.com> Date: Mon, 27 May 2024 09:43:25 -0700 Subject: [PATCH 267/498] Converts parallax to pixel offsets, saves a bunch of cpu time, makes things nicer on clients too (#83395) ## About The Pull Request Right now parallax is like a quarter of SSinput, which is BAD. It's so high mostly because of the animates we need to do, but also due to the cost of setting screen_loc. ![image](https://github.com/tgstation/tgstation/assets/58055496/8e4ec4b7-2101-4dca-91b8-4db9e79de7c4) This sucks. The default step is to reduce the poll rate of the effect, but I don't want to do that because it SUCKS. Sooooo how can we optimize. Well, if we stop thinking in terms of screen_loc, which is a string (tree shit) and also unanimatable, and start working in pixel offsets, this'd be a way cheaper. We can make that happen by sticking all our parallax layers on one rock screen object. Then they have relative positions and can be pixel offset (I have stolen this concept wholesale from Ter) This works unreasonably well, roughly a 65% cost reduction. S good shit. ![image](https://github.com/tgstation/tgstation/assets/58055496/1e6c4455-a13b-44c3-bf59-71ef26cac9fd) While I'm here... [uses KEEP_TOGETHER to reduce clientside load, makes the flying animation better.](https://github.com/tgstation/tgstation/commit/52610398e2dc221c80d1f629e9c9f8fb59498977) We were individually rendering all like fucking 24 480x480 overlays on all 5 parallax layers, which means we had to apply our transform to EACH ONE. This has GOTTA suck shit for clients, so let's... not? Should help. The existing flying animation makes me depressed. it has some very visible stutter, and jumps around a lot. We can deal with the starting stutter by avoiding starting a new animation on the layer until the old one is finished. This is what was SUPPOSED to be happening, but because we fired one timer for all the layers, they'd desync and jump in ugly ways. This means we need to use one timer per layer, which does induce more cost then I'd like. IDK how I feel about this to be honest. I try and reduce ending weirdness by unscaling time at the end, so different aspects don't slow down at different rates. Speed on the parallax animation was weird, it'd spike up, then dip down in flight. This was because the percieved rate of change from the quad easing was closer to 2x the existing. I've handled this by halving the animation time in the loop Oh also there's no sense calling the update animation proc if we are coming to a stop, and thus have no follow up animation. ## Changelog :cl: LemonInTheDark refactor: I have reworked how parallax and its animations (space travel) work. Please report any bugs lads! /:cl: --------- Co-authored-by: san7890 --- code/_onclick/hud/parallax/parallax.dm | 166 +++++++++++++------------ code/modules/client/client_defines.dm | 5 +- code/modules/client/client_procs.dm | 3 + 3 files changed, 90 insertions(+), 84 deletions(-) diff --git a/code/_onclick/hud/parallax/parallax.dm b/code/_onclick/hud/parallax/parallax.dm index 506226b41ead0..bcdcd0e74fed1 100644 --- a/code/_onclick/hud/parallax/parallax.dm +++ b/code/_onclick/hud/parallax/parallax.dm @@ -11,6 +11,10 @@ for(var/atom/movable/screen/plane_master/parallax as anything in get_true_plane_masters(PLANE_SPACE_PARALLAX)) parallax.unhide_plane(screenmob) + if(isnull(C.parallax_rock)) + C.parallax_rock = new(null, src) + C.screen |= C.parallax_rock + if(!length(C.parallax_layers_cached)) C.parallax_layers_cached = list() C.parallax_layers_cached += new /atom/movable/screen/parallax_layer/layer_1(null, src) @@ -25,7 +29,7 @@ if (length(C.parallax_layers) > C.parallax_layers_max) C.parallax_layers.len = C.parallax_layers_max - C.screen |= (C.parallax_layers) + C.parallax_rock.vis_contents = C.parallax_layers // We could do not do parallax for anything except the main plane group // This could be changed, but it would require refactoring this whole thing // And adding non client particular hooks for all the inputs, and I do not have the time I'm sorry :( @@ -44,7 +48,7 @@ /datum/hud/proc/remove_parallax(mob/viewmob) var/mob/screenmob = viewmob || mymob var/client/C = screenmob.client - C.screen -= (C.parallax_layers_cached) + C.screen -= (C.parallax_rock) for(var/atom/movable/screen/plane_master/plane_master as anything in screenmob.hud_used.get_true_plane_masters(PLANE_SPACE)) if(screenmob != mymob) C.screen -= locate(/atom/movable/screen/plane_master/parallax_white) in C.screen @@ -104,83 +108,65 @@ update_parallax(screen_mob) // This sets which way the current shuttle is moving (returns true if the shuttle has stopped moving so the caller can append their animation) -/datum/hud/proc/set_parallax_movedir(new_parallax_movedir = 0, skip_windups, mob/viewmob) +/datum/hud/proc/set_parallax_movedir(new_parallax_movedir = NONE, skip_windups, mob/viewmob) . = FALSE var/mob/screenmob = viewmob || mymob var/client/C = screenmob.client if(new_parallax_movedir == C.parallax_movedir) return - var/animatedir = new_parallax_movedir - if(new_parallax_movedir == FALSE) - var/animate_time = 0 - for(var/thing in C.parallax_layers) - var/atom/movable/screen/parallax_layer/L = thing - L.icon_state = initial(L.icon_state) - L.update_o(C.view) - var/T = PARALLAX_LOOP_TIME / L.speed - if (T > animate_time) - animate_time = T - C.dont_animate_parallax = world.time + min(animate_time, PARALLAX_LOOP_TIME) - animatedir = C.parallax_movedir - - var/matrix/newtransform - switch(animatedir) + + var/animation_dir = new_parallax_movedir || C.parallax_movedir + var/matrix/new_transform + switch(animation_dir) if(NORTH) - newtransform = matrix(1, 0, 0, 0, 1, 480) + new_transform = matrix(1, 0, 0, 0, 1, 480) if(SOUTH) - newtransform = matrix(1, 0, 0, 0, 1,-480) + new_transform = matrix(1, 0, 0, 0, 1,-480) if(EAST) - newtransform = matrix(1, 0, 480, 0, 1, 0) + new_transform = matrix(1, 0, 480, 0, 1, 0) if(WEST) - newtransform = matrix(1, 0,-480, 0, 1, 0) - - var/shortesttimer - if(!skip_windups) - for(var/thing in C.parallax_layers) - var/atom/movable/screen/parallax_layer/L = thing - - var/T = PARALLAX_LOOP_TIME / L.speed - if (isnull(shortesttimer)) - shortesttimer = T - if (T < shortesttimer) - shortesttimer = T - L.transform = newtransform - animate(L, transform = matrix(), time = T, easing = QUAD_EASING | (new_parallax_movedir ? EASE_IN : EASE_OUT), flags = ANIMATION_END_NOW) - if (new_parallax_movedir) - L.transform = newtransform - animate(transform = matrix(), time = T) //queue up another animate so lag doesn't create a shutter + new_transform = matrix(1, 0,-480, 0, 1, 0) + + var/longest_timer = 0 + for(var/key in C.parallax_animate_timers) + deltimer(C.parallax_animate_timers[key]) + C.parallax_animate_timers = list() + for(var/atom/movable/screen/parallax_layer/layer as anything in C.parallax_layers) + var/scaled_time = PARALLAX_LOOP_TIME / layer.speed + if(new_parallax_movedir == NONE) // If we're stopping, we need to stop on the same dime, yeah? + scaled_time = PARALLAX_LOOP_TIME + longest_timer = max(longest_timer, scaled_time) + + if(skip_windups) + update_parallax_motionblur(C, layer, new_parallax_movedir, new_transform) + continue - C.parallax_movedir = new_parallax_movedir - if (C.parallax_animate_timer) - deltimer(C.parallax_animate_timer) - var/datum/callback/CB = CALLBACK(src, PROC_REF(update_parallax_motionblur), C, animatedir, new_parallax_movedir, newtransform) - if(skip_windups) - CB.Invoke() - else - C.parallax_animate_timer = addtimer(CB, min(shortesttimer, PARALLAX_LOOP_TIME), TIMER_CLIENT_TIME|TIMER_STOPPABLE) + layer.transform = new_transform + animate(layer, transform = matrix(), time = scaled_time, easing = QUAD_EASING | (new_parallax_movedir ? EASE_IN : EASE_OUT)) + if (new_parallax_movedir == NONE) + continue + //queue up another animate so lag doesn't create a shutter + animate(transform = new_transform, time = 0) + animate(transform = matrix(), time = scaled_time / 2) + C.parallax_animate_timers[layer] = addtimer(CALLBACK(src, PROC_REF(update_parallax_motionblur), C, layer, new_parallax_movedir, new_transform), scaled_time, TIMER_CLIENT_TIME|TIMER_STOPPABLE) + C.dont_animate_parallax = world.time + min(longest_timer, PARALLAX_LOOP_TIME) + C.parallax_movedir = new_parallax_movedir -/datum/hud/proc/update_parallax_motionblur(client/C, animatedir, new_parallax_movedir, matrix/newtransform) +/datum/hud/proc/update_parallax_motionblur(client/C, atom/movable/screen/parallax_layer/layer, new_parallax_movedir, matrix/new_transform) if(!C) return - C.parallax_animate_timer = FALSE - for(var/thing in C.parallax_layers) - var/atom/movable/screen/parallax_layer/L = thing - if (!new_parallax_movedir) - animate(L) - continue - - var/newstate = initial(L.icon_state) - var/T = PARALLAX_LOOP_TIME / L.speed - - if (newstate in icon_states(L.icon)) - L.icon_state = newstate - L.update_o(C.view) - - L.transform = newtransform - - animate(L, transform = L.transform, time = 0, loop = -1, flags = ANIMATION_END_NOW) - animate(transform = matrix(), time = T) + C.parallax_animate_timers -= layer + + // If we are moving in a direction, we used the QUAD_EASING function with EASE_IN + // This means our position function is x^2. This is always LESS then the linear we're using here + // But if we just used the same time delay, our rate of change would mismatch. f'(1) = 2x for quad easing, rather then the 1 we get for linear + // (This is because of how derivatives work right?) + // Because of this, while our actual rate of change from before was PARALLAX_LOOP_TIME, our perceived rate of change was PARALLAX_LOOP_TIME / 2 (lower == faster). + // Let's account for that here + var/scaled_time = (PARALLAX_LOOP_TIME / layer.speed) / 2 + animate(layer, transform = new_transform, time = 0, loop = -1, flags = ANIMATION_END_NOW) + animate(transform = matrix(), time = scaled_time) /datum/hud/proc/update_parallax(mob/viewmob) var/mob/screenmob = viewmob || mymob @@ -217,36 +203,41 @@ var/our_speed = parallax_layer.speed var/change_x var/change_y + var/old_x = parallax_layer.offset_x + var/old_y = parallax_layer.offset_y if(parallax_layer.absolute) // We use change here so the typically large absolute objects (just lavaland for now) don't jitter so much - change_x = (posobj.x - SSparallax.planet_x_offset) * our_speed + parallax_layer.offset_x - change_y = (posobj.y - SSparallax.planet_y_offset) * our_speed + parallax_layer.offset_y + change_x = (posobj.x - SSparallax.planet_x_offset) * our_speed + old_x + change_y = (posobj.y - SSparallax.planet_y_offset) * our_speed + old_y else change_x = offset_x * our_speed change_y = offset_y * our_speed // This is how we tile parralax sprites // It doesn't use change because we really don't want to animate this - if(parallax_layer.offset_x - change_x > 240) + if(old_x - change_x > 240) parallax_layer.offset_x -= 480 - else if(parallax_layer.offset_x - change_x < -240) + parallax_layer.pixel_w = parallax_layer.offset_x + else if(old_x - change_x < -240) parallax_layer.offset_x += 480 - if(parallax_layer.offset_y - change_y > 240) + parallax_layer.pixel_w = parallax_layer.offset_x + if(old_y - change_y > 240) parallax_layer.offset_y -= 480 - else if(parallax_layer.offset_y - change_y < -240) + parallax_layer.pixel_z = parallax_layer.offset_y + else if(old_y - change_y < -240) parallax_layer.offset_y += 480 + parallax_layer.pixel_z = parallax_layer.offset_y - // Now that we have our offsets, let's do our positioning parallax_layer.offset_x -= change_x parallax_layer.offset_y -= change_y - - parallax_layer.screen_loc = "CENTER-7:[round(parallax_layer.offset_x, 1)],CENTER-7:[round(parallax_layer.offset_y, 1)]" - - // We're going to use a transform to "glide" that last movement out, so it looks nicer + // Now that we have our offsets, let's do our positioning + // We're going to use an animate to "glide" that last movement out, so it looks nicer // Don't do any animates if we're not actually moving enough distance yeah? thanks lad if(run_parralax && (largest_change * our_speed > 1)) - parallax_layer.transform = matrix(1,0,change_x, 0,1,change_y) - animate(parallax_layer, transform=matrix(), time = glide_rate) + animate(parallax_layer, pixel_w = round(parallax_layer.offset_x, 1), pixel_z = round(parallax_layer.offset_y, 1), time = glide_rate) + else + parallax_layer.pixel_w = round(parallax_layer.offset_x, 1) + parallax_layer.pixel_z = round(parallax_layer.offset_y, 1) /atom/movable/proc/update_parallax_contents() for(var/mob/client_mob as anything in client_mobs_in_contents) @@ -258,6 +249,15 @@ var/area/areaobj = get_area(client.eye) hud_used.set_parallax_movedir(areaobj.parallax_movedir, TRUE) +// Root object for parallax, all parallax layers are drawn onto this +INITIALIZE_IMMEDIATE(/atom/movable/screen/parallax_home) +/atom/movable/screen/parallax_home + icon = null + blend_mode = BLEND_ADD + plane = PLANE_SPACE_PARALLAX + screen_loc = "CENTER-7,CENTER-7" + mouse_opacity = MOUSE_OPACITY_TRANSPARENT + // We need parallax to always pass its args down into initialize, so we immediate init it INITIALIZE_IMMEDIATE(/atom/movable/screen/parallax_layer) /atom/movable/screen/parallax_layer @@ -266,9 +266,9 @@ INITIALIZE_IMMEDIATE(/atom/movable/screen/parallax_layer) var/offset_x = 0 var/offset_y = 0 var/absolute = FALSE + appearance_flags = APPEARANCE_UI | KEEP_TOGETHER blend_mode = BLEND_ADD plane = PLANE_SPACE_PARALLAX - screen_loc = "CENTER-7,CENTER-7" mouse_opacity = MOUSE_OPACITY_TRANSPARENT /atom/movable/screen/parallax_layer/Initialize(mapload, datum/hud/hud_owner, template = FALSE) @@ -302,15 +302,17 @@ INITIALIZE_IMMEDIATE(/atom/movable/screen/parallax_layer) // Turn the view size into a grid of correctly scaled overlays var/list/viewscales = getviewsize(view) - var/countx = CEILING((viewscales[1] / 2) * parallax_scaler, 1) + 1 - var/county = CEILING((viewscales[2] / 2) * parallax_scaler, 1) + 1 + // This could be half the size but we need to provide space for parallax movement on mob movement, and movement on scroll from shuttles, so like this instead + var/countx = (CEILING((viewscales[1] / 2) * parallax_scaler, 1) + 1) + var/county = (CEILING((viewscales[2] / 2) * parallax_scaler, 1) + 1) var/list/new_overlays = new for(var/x in -countx to countx) for(var/y in -county to county) if(x == 0 && y == 0) continue var/mutable_appearance/texture_overlay = mutable_appearance(icon, icon_state) - texture_overlay.transform = matrix(1, 0, x*480, 0, 1, y*480) + texture_overlay.pixel_w += 480 * x + texture_overlay.pixel_z += 480 * y new_overlays += texture_overlay cut_overlays() add_overlay(new_overlays) diff --git a/code/modules/client/client_defines.dm b/code/modules/client/client_defines.dm index 3272620a86555..97924643604c5 100644 --- a/code/modules/client/client_defines.dm +++ b/code/modules/client/client_defines.dm @@ -197,6 +197,7 @@ var/list/parallax_layers var/list/parallax_layers_cached + var/atom/movable/screen/parallax_home/parallax_rock ///this is the last recorded client eye by SSparallax/fire() var/atom/movable/movingmob var/turf/previous_turf @@ -206,8 +207,8 @@ var/parallax_movedir = 0 /// How many parallax layers to show our client var/parallax_layers_max = 4 - /// Timer for the area directional animation - var/parallax_animate_timer + /// Timers for the area directional animation, one for each layer + var/list/parallax_animate_timers /// Do we want to do parallax animations at all? /// Exists to prevent laptop fires var/do_parallax_animations = TRUE diff --git a/code/modules/client/client_procs.dm b/code/modules/client/client_procs.dm index c3163b3e0b169..1de6c330bfce9 100644 --- a/code/modules/client/client_procs.dm +++ b/code/modules/client/client_procs.dm @@ -601,6 +601,9 @@ GLOBAL_LIST_INIT(blacklisted_builds, list( QDEL_NULL(void) QDEL_NULL(tooltips) QDEL_NULL(loot_panel) + QDEL_NULL(parallax_rock) + QDEL_LIST(parallax_layers_cached) + parallax_layers = null seen_messages = null Master.UpdateTickRate() ..() //Even though we're going to be hard deleted there are still some things that want to know the destroy is happening From 8a9a9d1ade942221c87bcc8990346e8950ba76d8 Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Tue, 28 May 2024 04:44:02 +1200 Subject: [PATCH 268/498] Automatic changelog for PR #83395 [ci skip] --- html/changelogs/AutoChangeLog-pr-83395.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-83395.yml diff --git a/html/changelogs/AutoChangeLog-pr-83395.yml b/html/changelogs/AutoChangeLog-pr-83395.yml new file mode 100644 index 0000000000000..13f4b366d044e --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-83395.yml @@ -0,0 +1,4 @@ +author: "LemonInTheDark" +delete-after: True +changes: + - refactor: "I have reworked how parallax and its animations (space travel) work. Please report any bugs lads!" \ No newline at end of file From 29b3f30eb7f70c7882845d3321edbc36b713bb98 Mon Sep 17 00:00:00 2001 From: Jacquerel Date: Mon, 27 May 2024 17:46:11 +0100 Subject: [PATCH 269/498] Vines can't pull anchored objects, can pull you off tables (#83410) ## About The Pull Request Fixes #83072 by preventing the ability from targeting anchored atoms. Also fixes the logic to only check for obstacles interposed between us and the target, not ones sharing the tile. ## Why It's Good For The Game This is how the ability was already supposed to work ## Changelog :cl: fix: Venus Man Traps cannot use vines to drag around machines or objects that are bolted, welded, rooted to, or otherwise are part of the ground fix: Standing on a table will not prevent you from being grappled by a Venus Man Trap /:cl: --- .../mob/living/basic/jungle/venus_human_trap.dm | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/code/modules/mob/living/basic/jungle/venus_human_trap.dm b/code/modules/mob/living/basic/jungle/venus_human_trap.dm index 6c0a6e2f9db8c..ec375283fcea0 100644 --- a/code/modules/mob/living/basic/jungle/venus_human_trap.dm +++ b/code/modules/mob/living/basic/jungle/venus_human_trap.dm @@ -216,15 +216,19 @@ QDEL_LIST(vines) return ..() -/datum/action/cooldown/mob_cooldown/projectile_attack/vine_tangle/Activate(atom/target_atom) - if(isturf(target_atom) || istype(target_atom, /obj/structure/spacevine)) +/datum/action/cooldown/mob_cooldown/projectile_attack/vine_tangle/Activate(atom/movable/target_atom) + if(!ismovable(target_atom) || istype(target_atom, /obj/structure/spacevine)) + return + if(target_atom.anchored) + owner.balloon_alert(owner, "can't pull!") return if(get_dist(owner, target_atom) > vine_grab_distance) owner.balloon_alert(owner, "too far!") return - for(var/turf/blockage in get_line(owner, target_atom)) + var/list/target_turfs = get_line(owner, target_atom) - list(get_turf(owner), get_turf(target_atom)) + for(var/turf/blockage in target_turfs) if(blockage.is_blocked_turf(exclude_mobs = TRUE)) - owner.balloon_alert(owner, "something's in the way!") + owner.balloon_alert(owner, "path blocked!") return var/datum/beam/new_vine = owner.Beam(target_atom, icon_state = "vine", time = vine_duration * (ismob(target_atom) ? 1 : 2), beam_type = /obj/effect/ebeam/vine, emissive = FALSE) From 572a1884edd8ee88b956af9776e6318c9436db92 Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Tue, 28 May 2024 04:46:40 +1200 Subject: [PATCH 270/498] Automatic changelog for PR #83410 [ci skip] --- html/changelogs/AutoChangeLog-pr-83410.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-83410.yml diff --git a/html/changelogs/AutoChangeLog-pr-83410.yml b/html/changelogs/AutoChangeLog-pr-83410.yml new file mode 100644 index 0000000000000..ed8799caa05ce --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-83410.yml @@ -0,0 +1,5 @@ +author: "Jacquerel" +delete-after: True +changes: + - bugfix: "Venus Man Traps cannot use vines to drag around machines or objects that are bolted, welded, rooted to, or otherwise are part of the ground" + - bugfix: "Standing on a table will not prevent you from being grappled by a Venus Man Trap" \ No newline at end of file From a7ca4b83cb3a2423b2bbce35b13c833677d4e842 Mon Sep 17 00:00:00 2001 From: Echriser Date: Mon, 27 May 2024 11:47:46 -0500 Subject: [PATCH 271/498] Makes computer console circuits more consistent (#83412) ## About The Pull Request This PR makes the computer console's print feature work on a signal instead of wasting paper every string update, changes the flashlight color change to do the same, fixes the on/off signal not turning the console on, and fixes the signal for the console turning off not functioning. ## Why It's Good For The Game Besides the bug fixes, this makes the console components more consistent with every other circuit component. The refactor is to prevent worrying about nulls for colors or errors because of early returns. ## Changelog :cl: fix: computers with no lights can now turn on using the on/off signal fix: RGB lights on PDA circuits now use a signal fix: the is_off signal now works on consoles fix: printing text on a console component now uses a signal refactor: each input signal in console circuits now have their own proc /:cl: --- .../computers/item/computer.dm | 5 +- .../computers/item/computer_circuit.dm | 58 +++++++++---------- 2 files changed, 31 insertions(+), 32 deletions(-) diff --git a/code/modules/modular_computers/computers/item/computer.dm b/code/modules/modular_computers/computers/item/computer.dm index e2a197a33900c..a17a9bb8ed054 100644 --- a/code/modules/modular_computers/computers/item/computer.dm +++ b/code/modules/modular_computers/computers/item/computer.dm @@ -484,7 +484,10 @@ playsound(src, 'sound/machines/card_slide.ogg', 50) /obj/item/modular_computer/proc/turn_on(mob/user, open_ui = TRUE) - var/issynth = HAS_SILICON_ACCESS(user) // Robots and AIs get different activation messages. + var/issynth = FALSE // Robots and AIs get different activation messages. + if(user) + issynth = HAS_SILICON_ACCESS(user) + if(atom_integrity <= integrity_failure * max_integrity) if(user) if(issynth) diff --git a/code/modules/modular_computers/computers/item/computer_circuit.dm b/code/modules/modular_computers/computers/item/computer_circuit.dm index 2a6a0d70be971..35caaf3c85107 100644 --- a/code/modules/modular_computers/computers/item/computer_circuit.dm +++ b/code/modules/modular_computers/computers/item/computer_circuit.dm @@ -5,7 +5,9 @@ var/obj/item/modular_computer/computer ///Turns the PC on/off var/datum/port/input/on_off - ///When set, will print a piece of paper with the value as text. + ///Determines the text to be printed + var/datum/port/input/print_text + /// Print when triggered var/datum/port/input/print ///Sent when turned on @@ -18,6 +20,7 @@ var/datum/port/input/red var/datum/port/input/green var/datum/port/input/blue + var/datum/port/input/set_color /obj/item/circuit_component/modpc/register_shell(atom/movable/shell) . = ..() @@ -39,10 +42,11 @@ * I hope you're cool with me doing it here. */ if(computer.has_light && isnull(lights)) - lights = add_input_port("Toggle Lights", PORT_TYPE_SIGNAL) + lights = add_input_port("Toggle Lights", PORT_TYPE_SIGNAL, trigger = PROC_REF(toggle_flashlight)) red = add_input_port("Red", PORT_TYPE_NUMBER) green = add_input_port("Green", PORT_TYPE_NUMBER) blue = add_input_port("Blue", PORT_TYPE_NUMBER) + set_color = add_input_port("Set Color", PORT_TYPE_SIGNAL, trigger = PROC_REF(set_flashlight_color)) /obj/item/circuit_component/modpc/unregister_shell(atom/movable/shell) if(computer) @@ -51,45 +55,37 @@ return ..() /obj/item/circuit_component/modpc/populate_ports() - on_off = add_input_port("Turn On/Off", PORT_TYPE_SIGNAL) - print = add_input_port("Print Text", PORT_TYPE_STRING) + on_off = add_input_port("Turn On/Off", PORT_TYPE_SIGNAL, trigger = PROC_REF(toggle_power)) + print_text = add_input_port("Print Text", PORT_TYPE_STRING) + print = add_input_port("Print", PORT_TYPE_SIGNAL, trigger = PROC_REF(print_text)) is_on = add_output_port("Turned On", PORT_TYPE_SIGNAL) - is_on = add_output_port("Shut Down", PORT_TYPE_SIGNAL) + is_off = add_output_port("Shut Down", PORT_TYPE_SIGNAL) /obj/item/circuit_component/modpc/pre_input_received(datum/port/input/port) if(isnull(computer)) return - if(COMPONENT_TRIGGERED_BY(print, port)) + if(COMPONENT_TRIGGERED_BY(print_text, port)) print.set_value(html_encode(trim(print.value, MAX_PAPER_LENGTH))) - else if(COMPONENT_TRIGGERED_BY(red, port)) - red.set_value(clamp(red.value, 0, 255)) - else if(COMPONENT_TRIGGERED_BY(blue, port)) - blue.set_value(clamp(blue.value, 0, 255)) - else if(COMPONENT_TRIGGERED_BY(green, port)) - green.set_value(clamp(green.value, 0, 255)) - -/obj/item/circuit_component/modpc/input_received(datum/port/input/port) - if(isnull(computer)) - return - if(COMPONENT_TRIGGERED_BY(on_off, port)) - if(computer.enabled) - INVOKE_ASYNC(computer, TYPE_PROC_REF(/obj/item/modular_computer, shutdown_computer)) - else - INVOKE_ASYNC(computer, TYPE_PROC_REF(/obj/item/modular_computer, turn_on)) - return - if(!computer.enabled) - return +/obj/item/circuit_component/modpc/proc/print_text(datum/source) + if(computer.enabled) + computer.print_text(print_text.value) + +/obj/item/circuit_component/modpc/proc/toggle_power(datum/source) + if(computer.enabled) + INVOKE_ASYNC(computer, TYPE_PROC_REF(/obj/item/modular_computer, shutdown_computer)) + else + INVOKE_ASYNC(computer, TYPE_PROC_REF(/obj/item/modular_computer, turn_on)) - if(COMPONENT_TRIGGERED_BY(print, port)) - computer.print_text(print.value) +/obj/item/circuit_component/modpc/proc/toggle_flashlight(datum/source) + computer.toggle_flashlight() - if(lights) - if(COMPONENT_TRIGGERED_BY(lights, port)) - computer.toggle_flashlight() - if(COMPONENT_TRIGGERED_BY(red, port) || COMPONENT_TRIGGERED_BY(green, port) || COMPONENT_TRIGGERED_BY(blue, port)) - computer.set_flashlight_color(rgb(red.value || 0, green.value || 0, blue.value || 0)) +/obj/item/circuit_component/modpc/proc/set_flashlight_color(datum/source) + red.set_value(clamp(red.value, 0, 255)) + blue.set_value(clamp(blue.value, 0, 255)) + green.set_value(clamp(green.value, 0, 255)) + computer.set_flashlight_color(rgb(red.value || 0, green.value || 0, blue.value || 0)) /obj/item/circuit_component/modpc/proc/computer_on(datum/source, mob/user) SIGNAL_HANDLER From 459bf38be95de7c200c9255435cead248354e33e Mon Sep 17 00:00:00 2001 From: EnterTheJake <102721711+EnterTheJake@users.noreply.github.com> Date: Mon, 27 May 2024 18:48:14 +0200 Subject: [PATCH 272/498] Fixes Rust Victims being permanently exiled to the puke-zone. (#83417) ## About The Pull Request closes : https://github.com/tgstation/tgstation/issues/83375 ## Why It's Good For The Game Deleting Heretic rust you are standing on now properly deletes the status effect. ## Changelog :cl: fix: Rust debuffs now gets properly removed if you derust a tile you are standing on. /:cl: --- code/datums/elements/rust.dm | 2 ++ 1 file changed, 2 insertions(+) diff --git a/code/datums/elements/rust.dm b/code/datums/elements/rust.dm index 060de19494fc0..396307197c49d 100644 --- a/code/datums/elements/rust.dm +++ b/code/datums/elements/rust.dm @@ -98,6 +98,8 @@ UnregisterSignal(source, COMSIG_ATOM_EXITED) for(var/obj/effect/glowing_rune/rune_to_remove in source) qdel(rune_to_remove) + for(var/mob/living/victim in source) + victim.remove_status_effect(/datum/status_effect/rust_corruption) /datum/element/rust/heretic/proc/on_entered(turf/source, atom/movable/entered, ...) SIGNAL_HANDLER From 41828ee71a50bc788d540c9e38c0f0fbb2502bdb Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Tue, 28 May 2024 04:48:17 +1200 Subject: [PATCH 273/498] Automatic changelog for PR #83412 [ci skip] --- html/changelogs/AutoChangeLog-pr-83412.yml | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-83412.yml diff --git a/html/changelogs/AutoChangeLog-pr-83412.yml b/html/changelogs/AutoChangeLog-pr-83412.yml new file mode 100644 index 0000000000000..34a9e744c46fd --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-83412.yml @@ -0,0 +1,8 @@ +author: "Echriser" +delete-after: True +changes: + - bugfix: "computers with no lights can now turn on using the on/off signal" + - bugfix: "RGB lights on PDA circuits now use a signal" + - bugfix: "the is_off signal now works on consoles" + - bugfix: "printing text on a console component now uses a signal" + - refactor: "each input signal in console circuits now have their own proc" \ No newline at end of file From 318492f85eccb68cfd5c1e44ebca3bf618aad0ce Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Tue, 28 May 2024 04:48:32 +1200 Subject: [PATCH 274/498] Automatic changelog for PR #83417 [ci skip] --- html/changelogs/AutoChangeLog-pr-83417.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-83417.yml diff --git a/html/changelogs/AutoChangeLog-pr-83417.yml b/html/changelogs/AutoChangeLog-pr-83417.yml new file mode 100644 index 0000000000000..7c6ab4c7859eb --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-83417.yml @@ -0,0 +1,4 @@ +author: "EnterTheJake" +delete-after: True +changes: + - bugfix: "Rust debuffs now gets properly removed if you derust a tile you are standing on." \ No newline at end of file From cde7b00b52feb172af3b5181831179cd42d172b1 Mon Sep 17 00:00:00 2001 From: FlufflesTheDog Date: Mon, 27 May 2024 09:51:05 -0700 Subject: [PATCH 275/498] Fix echolocation lag ft. an actual fix (#83434) ## About The Pull Request Fixes the actual underlying issue that makes images pile up when the cooldown is lower than the fade time. Also, adjusts the fade time to compensate for the new 1 second cooldown, because otherwise you literally don't get an echolocation effect. Things just never vanish. Fixes #83385 ## Why It's Good For The Game well- current behavior: https://github.com/tgstation/tgstation/assets/25628932/98efda07-5396-4f8c-8460-69231bbfc32e ## Changelog :cl: Fluffles fix: echolocation is less laggy. and works. /:cl: --- code/datums/components/echolocation.dm | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/code/datums/components/echolocation.dm b/code/datums/components/echolocation.dm index 60a6d0fa8aa3c..020c47ad875e1 100644 --- a/code/datums/components/echolocation.dm +++ b/code/datums/components/echolocation.dm @@ -4,11 +4,11 @@ /// Time between echolocations. IMPORTANT!! The effective time in local and the effective time in live are very different. The second is noticeably slower, var/cooldown_time = 1 SECONDS /// Time for the image to start fading out. - var/image_expiry_time = 1.4 SECONDS + var/image_expiry_time = 0.7 SECONDS /// Time for the image to fade in. - var/fade_in_time = 0.4 SECONDS + var/fade_in_time = 0.2 SECONDS /// Time for the image to fade out and delete itself. - var/fade_out_time = 0.4 SECONDS + var/fade_out_time = 0.3 SECONDS /// Are images static? If yes, spawns them on the turf and makes them not change location. Otherwise they change location and pixel shift with the original. var/images_are_static = TRUE /// With mobs that have this echo group in their echolocation receiver trait, we share echo images. @@ -105,7 +105,7 @@ for(var/mob/living/viewer in filtered) if(blocking_trait && HAS_TRAIT(viewer, blocking_trait)) continue - if(HAS_TRAIT_FROM(viewer, TRAIT_ECHOLOCATION_RECEIVER, echo_group)) + if(HAS_TRAIT_FROM(viewer, TRAIT_ECHOLOCATION_RECEIVER, echo_group) && isnull(receivers[viewer])) receivers[viewer] = list() for(var/atom/filtered_atom as anything in filtered) show_image(saved_appearances["[filtered_atom.icon]-[filtered_atom.icon_state]"] || generate_appearance(filtered_atom), filtered_atom, current_time) @@ -175,6 +175,7 @@ for(var/atom/rendered_atom as anything in receivers[echolocate_receiver]) if(receivers[echolocate_receiver][rendered_atom]["time"] <= from_when && echolocate_receiver.client) echolocate_receiver.client.images -= receivers[echolocate_receiver][rendered_atom]["image"] + receivers[echolocate_receiver] -= rendered_atom if(!length(receivers[echolocate_receiver])) receivers -= echolocate_receiver From b1bbaa4dad42ad7d35baace96ae09c32ea365466 Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Tue, 28 May 2024 04:51:24 +1200 Subject: [PATCH 276/498] Automatic changelog for PR #83434 [ci skip] --- html/changelogs/AutoChangeLog-pr-83434.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-83434.yml diff --git a/html/changelogs/AutoChangeLog-pr-83434.yml b/html/changelogs/AutoChangeLog-pr-83434.yml new file mode 100644 index 0000000000000..33e3355ed2c93 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-83434.yml @@ -0,0 +1,4 @@ +author: "Fluffles" +delete-after: True +changes: + - bugfix: "echolocation is less laggy. and works." \ No newline at end of file From 96d64929fb72da6517426d01203c59237b424490 Mon Sep 17 00:00:00 2001 From: ArcaneMusic <41715314+ArcaneMusic@users.noreply.github.com> Date: Mon, 27 May 2024 12:55:50 -0400 Subject: [PATCH 277/498] Adds additional type logging to nested feedback for all printed parts. (#83466) ## About The Pull Request What it says on the tin, this adds logging to nested_logging for autolathes, protolathes, and the mech fabricator. Also quickly renames a variable name within the mech fabricator because this thing hasn't been updated in awhile and it was egregious to me. ## Why It's Good For The Game I wanted to throw together a quick superset chart of what items are printed most often and how often, and was shocked to learn that it wasn't logged in this way. It was recorded somewhat within the silo log, but this is MUCH easier to use all thing considered, so it's an easy fix. ## Changelog No front facing changes. --- code/game/machinery/autolathe.dm | 1 + code/modules/research/machinery/_production.dm | 1 + code/modules/vehicles/mecha/mech_fabricator.dm | 15 ++++++++------- 3 files changed, 10 insertions(+), 7 deletions(-) diff --git a/code/game/machinery/autolathe.dm b/code/game/machinery/autolathe.dm index 296a9031ae27e..9b33a901d9ebe 100644 --- a/code/game/machinery/autolathe.dm +++ b/code/game/machinery/autolathe.dm @@ -353,6 +353,7 @@ created.pixel_x = created.base_pixel_x + rand(-6, 6) created.pixel_y = created.base_pixel_y + rand(-6, 6) created.forceMove(target) + SSblackbox.record_feedback("nested tally", "lathe_printed_items", 1, list("[type]", "[created.type]")) if(is_stack) items_remaining = 0 diff --git a/code/modules/research/machinery/_production.dm b/code/modules/research/machinery/_production.dm index bdd31f4e9a04c..cc6a45a5f1f13 100644 --- a/code/modules/research/machinery/_production.dm +++ b/code/modules/research/machinery/_production.dm @@ -414,6 +414,7 @@ created.pixel_x = created.base_pixel_x + rand(-6, 6) created.pixel_y = created.base_pixel_y + rand(-6, 6) + SSblackbox.record_feedback("nested tally", "lathe_printed_items", 1, list("[type]", "[created.type]")) if(is_stack) items_remaining = 0 diff --git a/code/modules/vehicles/mecha/mech_fabricator.dm b/code/modules/vehicles/mecha/mech_fabricator.dm index 2dce26624ad25..47c116cbc6029 100644 --- a/code/modules/vehicles/mecha/mech_fabricator.dm +++ b/code/modules/vehicles/mecha/mech_fabricator.dm @@ -260,22 +260,23 @@ * * Returns FALSE is the machine cannot dispense the part on the appropriate turf. * Return TRUE if the part was successfully dispensed. - * * D - Design datum to attempt to dispense. + * * dispensed_design - Design datum to attempt to dispense. */ -/obj/machinery/mecha_part_fabricator/proc/dispense_built_part(datum/design/D) - var/obj/item/I = new D.build_path(src) +/obj/machinery/mecha_part_fabricator/proc/dispense_built_part(datum/design/dispensed_design) + var/obj/item/built_part = new dispensed_design.build_path(src) + SSblackbox.record_feedback("nested tally", "lathe_printed_items", 1, list("[type]", "[built_part.type]")) being_built = null var/turf/exit = get_step(src,(dir)) if(exit.density) say("Error! The part outlet is obstructed.") - desc = "It's trying to dispense the fabricated [D.name], but the part outlet is obstructed." - stored_part = I + desc = "It's trying to dispense the fabricated [dispensed_design.name], but the part outlet is obstructed." + stored_part = built_part return FALSE - say("The fabrication of [I] is now complete.") - I.forceMove(exit) + say("The fabrication of [built_part] is now complete.") + built_part.forceMove(exit) top_job_id += 1 From 152b3c550a677b6a469d563b55cdf66084ebf1cb Mon Sep 17 00:00:00 2001 From: Whoneedspacee Date: Mon, 27 May 2024 15:09:10 -0400 Subject: [PATCH 278/498] Wendigo Mob Abilities (#83325) ## About The Pull Request Converts wendigo's abilities into mob abilities, behavior should be almost identical to how it was before. Also gave megafauna the same night vision as normal lavaland mobs since controlling them and being unable to see was difficult while testing. Wendigo's scream and slam were made into global procs so they could be used across these abilities, but if there's a better way to do that I'm open to it. ## Why It's Good For The Game More refactoring to make way for converting these all to basic megafauna. ## Changelog :cl: refactor: Wendigos abilities have been changed into actions that can be added to any mob. /:cl: --- code/datums/actions/cooldown_action.dm | 3 + code/datums/actions/mobs/ground_slam.dm | 32 +++ code/datums/actions/mobs/projectileattack.dm | 86 ++++++ code/datums/actions/mobs/teleport.dm | 25 ++ .../hostile/megafauna/_megafauna.dm | 4 + .../hostile/megafauna/wendigo.dm | 244 ++++++------------ tgstation.dme | 2 + 7 files changed, 232 insertions(+), 164 deletions(-) create mode 100644 code/datums/actions/mobs/ground_slam.dm create mode 100644 code/datums/actions/mobs/teleport.dm diff --git a/code/datums/actions/cooldown_action.dm b/code/datums/actions/cooldown_action.dm index 18fe9f22e8024..1c290c5f224c1 100644 --- a/code/datums/actions/cooldown_action.dm +++ b/code/datums/actions/cooldown_action.dm @@ -171,6 +171,9 @@ next_use_time = world.time + override_cooldown_time else next_use_time = world.time + cooldown_time + // Don't start a cooldown if we have a cooldown time of 0 seconds + if(next_use_time == world.time) + return build_all_button_icons(UPDATE_BUTTON_STATUS) START_PROCESSING(SSfastprocess, src) diff --git a/code/datums/actions/mobs/ground_slam.dm b/code/datums/actions/mobs/ground_slam.dm new file mode 100644 index 0000000000000..e00799196b589 --- /dev/null +++ b/code/datums/actions/mobs/ground_slam.dm @@ -0,0 +1,32 @@ +/datum/action/cooldown/mob_cooldown/ground_slam + name = "Ground Slam" + button_icon = 'icons/mob/actions/actions_items.dmi' + button_icon_state = "sniper_zoom" + desc = "Slams the ground sending out a shockwave around you." + cooldown_time = 10 SECONDS + /// The range of the slam + var/range = 5 + /// The delay before the shockwave expands it's range + var/delay = 3 + /// How far hit targets are thrown + var/throw_range = 8 + /// Whether the target can move or not while the slam is occurring + var/can_move = FALSE + +/datum/action/cooldown/mob_cooldown/ground_slam/Activate(atom/target_atom) + disable_cooldown_actions() + RegisterSignal(owner, COMSIG_MOVABLE_PRE_MOVE, PROC_REF(on_move), override = TRUE) + do_slam(target_atom) + UnregisterSignal(owner, COMSIG_MOVABLE_PRE_MOVE) + StartCooldown() + enable_cooldown_actions() + return TRUE + +/// Slams the ground around the source throwing back enemies caught nearby, delay is for the radius increase +/datum/action/cooldown/mob_cooldown/ground_slam/proc/do_slam(atom/target) + wendigo_slam(owner, range, delay, throw_range) + +/datum/action/cooldown/mob_cooldown/ground_slam/proc/on_move(atom/source, atom/new_loc) + SIGNAL_HANDLER + if(!can_move) + return COMPONENT_MOVABLE_BLOCK_PRE_MOVE diff --git a/code/datums/actions/mobs/projectileattack.dm b/code/datums/actions/mobs/projectileattack.dm index be7eff8963363..d8f8e6bdf6427 100644 --- a/code/datums/actions/mobs/projectileattack.dm +++ b/code/datums/actions/mobs/projectileattack.dm @@ -16,14 +16,23 @@ var/default_projectile_spread = 0 /// The multiplier to the projectiles speed (a value of 2 makes it twice as slow, 0.5 makes it twice as fast) var/projectile_speed_multiplier = 1 + /// Whether the target can move or not while the attack is occurring + var/can_move = TRUE /datum/action/cooldown/mob_cooldown/projectile_attack/Activate(atom/target_atom) disable_cooldown_actions() + RegisterSignal(owner, COMSIG_MOVABLE_PRE_MOVE, PROC_REF(on_move), override = TRUE) attack_sequence(owner, target_atom) + UnregisterSignal(owner, COMSIG_MOVABLE_PRE_MOVE) StartCooldown() enable_cooldown_actions() return TRUE +/datum/action/cooldown/mob_cooldown/projectile_attack/proc/on_move(atom/source, atom/new_loc) + SIGNAL_HANDLER + if(!can_move) + return COMPONENT_MOVABLE_BLOCK_PRE_MOVE + /datum/action/cooldown/mob_cooldown/projectile_attack/proc/attack_sequence(mob/living/firer, atom/target) shoot_projectile(firer, target, null, firer, rand(-default_projectile_spread, default_projectile_spread), null) @@ -151,6 +160,25 @@ SLEEP_CHECK_DEATH(1.5 SECONDS, owner) return ..() +/datum/action/cooldown/mob_cooldown/projectile_attack/spiral_shots/wendigo + cooldown_time = 10 SECONDS + projectile_type = /obj/projectile/colossus/wendigo_shockwave/spiral + can_move = FALSE + +/datum/action/cooldown/mob_cooldown/projectile_attack/spiral_shots/wendigo/create_spiral_attack(mob/living/firer, atom/target, negative = pick(TRUE, FALSE)) + wendigo_scream(firer) + var/shots_spiral = 40 + var/angle_to_target = get_angle(firer, target) + var/spiral_direction = pick(-1, 1) + for(var/shot in 1 to shots_spiral) + var/shots_per_tick = 5 - enraged * 3 + var/angle_change = (5 + enraged * shot / 6) * spiral_direction + for(var/count in 1 to shots_per_tick) + var/angle = angle_to_target + shot * angle_change + count * 360 / shots_per_tick + shoot_projectile(firer, target, angle, firer, null, null) + SLEEP_CHECK_DEATH(1, firer) + SLEEP_CHECK_DEATH(3 SECONDS, firer) + /datum/action/cooldown/mob_cooldown/projectile_attack/random_aoe name = "All Directions" button_icon = 'icons/effects/effects.dmi' @@ -192,6 +220,13 @@ shoot_projectile(firer, target, null, firer, spread, null) +/datum/action/cooldown/mob_cooldown/projectile_attack/shotgun_blast/wendigo + cooldown_time = 10 SECONDS + projectile_type = /obj/projectile/colossus/wendigo_shockwave + shot_angles = list(-20, -10, 0, 10, 20) + projectile_speed_multiplier = 4 + + /datum/action/cooldown/mob_cooldown/projectile_attack/shotgun_blast/colossus cooldown_time = 0.5 SECONDS @@ -327,3 +362,54 @@ colossus.telegraph() colossus.dir_shots.attack_sequence(firer, target) SLEEP_CHECK_DEATH(1 SECONDS, firer) + +/datum/action/cooldown/mob_cooldown/projectile_attack/alternating_circle + name = "Alternating Shots" + button_icon = 'icons/mob/actions/actions_items.dmi' + button_icon_state = "sniper_zoom" + desc = "Fires projectiles around you in an alternating fashion." + cooldown_time = 10 SECONDS + projectile_type = /obj/projectile/colossus/wendigo_shockwave + can_move = FALSE + var/enraged = FALSE + +/datum/action/cooldown/mob_cooldown/projectile_attack/alternating_circle/attack_sequence(mob/living/firer, atom/target) + wendigo_scream(firer) + if(enraged) + projectile_speed_multiplier = 1 + else + projectile_speed_multiplier = 1.5 + var/shots_per = 24 + for(var/shoot_times in 1 to 8) + var/offset = shoot_times % 2 + for(var/shot in 1 to shots_per) + var/angle = shot * 360 / shots_per + (offset * 360 / shots_per) * 0.5 + shoot_projectile(firer, target, angle, firer, null, null) + SLEEP_CHECK_DEATH(6 - enraged * 2, firer) + SLEEP_CHECK_DEATH(3 SECONDS, firer) + +/datum/action/cooldown/mob_cooldown/projectile_attack/wave + name = "Wave Shots" + button_icon = 'icons/mob/actions/actions_items.dmi' + button_icon_state = "sniper_zoom" + desc = "Fires projectiles around you in a circular wave." + cooldown_time = 10 SECONDS + projectile_type = /obj/projectile/colossus/wendigo_shockwave/wave + can_move = FALSE + +/datum/action/cooldown/mob_cooldown/projectile_attack/wave/attack_sequence(mob/living/firer, atom/target) + wendigo_scream(firer) + var/shots_per = 7 + var/difference = 360 / shots_per + var/wave_direction = pick(-1, 1) + switch(wave_direction) + if(-1) + projectile_type = /obj/projectile/colossus/wendigo_shockwave/wave/alternate + if(1) + projectile_type = /obj/projectile/colossus/wendigo_shockwave/wave + for(var/shoot_times in 1 to 32) + for(var/shot in 1 to shots_per) + var/angle = shot * difference + shoot_times * 5 * wave_direction * -1 + shoot_projectile(firer, target, angle, firer, null, null) + SLEEP_CHECK_DEATH(2, firer) + SLEEP_CHECK_DEATH(3 SECONDS, firer) diff --git a/code/datums/actions/mobs/teleport.dm b/code/datums/actions/mobs/teleport.dm new file mode 100644 index 0000000000000..7b7ffddf30b3d --- /dev/null +++ b/code/datums/actions/mobs/teleport.dm @@ -0,0 +1,25 @@ +/datum/action/cooldown/mob_cooldown/teleport + name = "Teleport" + button_icon = 'icons/mob/actions/actions_items.dmi' + button_icon_state = "sniper_zoom" + desc = "Allows you to teleport a certain distance away from a position in a random direction." + cooldown_time = 10 SECONDS + /// The distance from the target + var/radius = 6 + +/datum/action/cooldown/mob_cooldown/teleport/Activate(atom/target_atom) + disable_cooldown_actions() + teleport_to(target_atom) + StartCooldown() + enable_cooldown_actions() + return TRUE + +/// Handles randomly teleporting the owner around the target in view +/datum/action/cooldown/mob_cooldown/teleport/proc/teleport_to(atom/teleport_target) + var/list/possible_ends = view(radius, teleport_target.loc) - view(radius - 1, teleport_target.loc) + for(var/turf/closed/cant_teleport_turf in possible_ends) + possible_ends -= cant_teleport_turf + if(!possible_ends.len) + return + var/turf/end = pick(possible_ends) + do_teleport(owner, end, 0, channel=TELEPORT_CHANNEL_BLUESPACE, forced = TRUE) diff --git a/code/modules/mob/living/simple_animal/hostile/megafauna/_megafauna.dm b/code/modules/mob/living/simple_animal/hostile/megafauna/_megafauna.dm index ea048482e4f1f..31d2e62fba7dc 100644 --- a/code/modules/mob/living/simple_animal/hostile/megafauna/_megafauna.dm +++ b/code/modules/mob/living/simple_animal/hostile/megafauna/_megafauna.dm @@ -20,6 +20,10 @@ maxbodytemp = INFINITY vision_range = 5 aggro_vision_range = 18 + // Pale purple, should be red enough to see stuff on lavaland + lighting_cutoff_red = 25 + lighting_cutoff_green = 15 + lighting_cutoff_blue = 35 move_force = MOVE_FORCE_OVERPOWERING move_resist = MOVE_FORCE_OVERPOWERING pull_force = MOVE_FORCE_OVERPOWERING diff --git a/code/modules/mob/living/simple_animal/hostile/megafauna/wendigo.dm b/code/modules/mob/living/simple_animal/hostile/megafauna/wendigo.dm index d39c8a3e52bd9..8fc667df5a876 100644 --- a/code/modules/mob/living/simple_animal/hostile/megafauna/wendigo.dm +++ b/code/modules/mob/living/simple_animal/hostile/megafauna/wendigo.dm @@ -1,10 +1,4 @@ #define WENDIGO_ENRAGED (health <= maxHealth*0.5) -#define WENDIGO_CIRCLE_SHOTCOUNT 24 -#define WENDIGO_CIRCLE_REPEATCOUNT 8 -#define WENDIGO_SPIRAL_SHOTCOUNT 40 -#define WENDIGO_WAVE_SHOTCOUNT 7 -#define WENDIGO_WAVE_REPEATCOUNT 32 -#define WENDIGO_SHOTGUN_SHOTCOUNT 5 /* @@ -51,9 +45,6 @@ Difficulty: Hard death_message = "falls to the ground in a bloody heap, shaking the arena." death_sound = 'sound/effects/gravhit.ogg' footstep_type = FOOTSTEP_MOB_HEAVY - attack_action_types = list(/datum/action/innate/megafauna_attack/heavy_stomp, - /datum/action/innate/megafauna_attack/teleport, - /datum/action/innate/megafauna_attack/shockwave_scream) summon_line = "GwaHOOOOOOOOOOOOOOOOOOOOO" /// Saves the turf the megafauna was created at (spawns exit portal here) var/turf/starting @@ -61,37 +52,38 @@ Difficulty: Hard var/stomp_range = 1 /// Stores directions the mob is moving, then calls that a move has fully ended when these directions are removed in moved var/stored_move_dirs = 0 - /// If the wendigo is allowed to move - var/can_move = TRUE /// Time before the wendigo can scream again var/scream_cooldown_time = 10 SECONDS + /// Teleport Ability + var/datum/action/cooldown/mob_cooldown/teleport/teleport + /// Shotgun Ability + var/datum/action/cooldown/mob_cooldown/projectile_attack/shotgun_blast/wendigo/shotgun_blast + /// Ground Slam Ability + var/datum/action/cooldown/mob_cooldown/ground_slam/ground_slam + /// Alternating Projectiles Ability + var/datum/action/cooldown/mob_cooldown/projectile_attack/alternating_circle/alternating_circle + /// Spiral Projectiles Ability + var/datum/action/cooldown/mob_cooldown/projectile_attack/spiral_shots/wendigo/spiral + /// Wave Projectiles Ability + var/datum/action/cooldown/mob_cooldown/projectile_attack/wave/wave /// Stores the last scream time so it doesn't spam it COOLDOWN_DECLARE(scream_cooldown) /mob/living/simple_animal/hostile/megafauna/wendigo/Initialize(mapload) . = ..() ADD_TRAIT(src, TRAIT_NO_FLOATING_ANIM, INNATE_TRAIT) - -/datum/action/innate/megafauna_attack/heavy_stomp - name = "Heavy Stomp" - button_icon = 'icons/mob/actions/actions_items.dmi' - button_icon_state = "sniper_zoom" - chosen_message = "You are now stomping the ground around you." - chosen_attack_num = 1 - -/datum/action/innate/megafauna_attack/teleport - name = "Teleport" - button_icon = 'icons/effects/bubblegum.dmi' - button_icon_state = "smack ya one" - chosen_message = "You are now teleporting at the target you click on." - chosen_attack_num = 2 - -/datum/action/innate/megafauna_attack/shockwave_scream - name = "Shockwave Scream" - button_icon = 'icons/mob/actions/actions_animal.dmi' - button_icon_state = "expand" - chosen_message = "You are now screeching, disorienting targets around you." - chosen_attack_num = 3 + teleport = new(src) + shotgun_blast = new(src) + ground_slam = new(src) + alternating_circle = new(src) + spiral = new(src) + wave = new(src) + teleport.Grant(src) + shotgun_blast.Grant(src) + ground_slam.Grant(src) + alternating_circle.Grant(src) + spiral.Grant(src) + wave.Grant(src) /mob/living/simple_animal/hostile/megafauna/wendigo/Initialize(mapload) . = ..() @@ -108,13 +100,6 @@ Difficulty: Hard move_to_delay = initial(move_to_delay) if(client) - switch(chosen_attack) - if(1) - heavy_stomp() - if(2) - try_teleport() - if(3) - shockwave_scream() return var/mob/living/living_target = target @@ -127,28 +112,54 @@ Difficulty: Hard chosen_attack = rand(1, 2) switch(chosen_attack) if(1) - heavy_stomp() + ground_slam.Activate(target) if(2) - try_teleport() + teleport.Activate(target) + if(WENDIGO_ENRAGED) + shotgun_blast.Activate(target) if(3) do_teleport(src, starting, 0, channel=TELEPORT_CHANNEL_BLUESPACE, forced = TRUE) - shockwave_scream() + var/shockwave_attack + if(WENDIGO_ENRAGED) + shockwave_attack = rand(1, 3) + else + shockwave_attack = rand(1, 2) + switch(shockwave_attack) + if(1) + alternating_circle.enraged = WENDIGO_ENRAGED + alternating_circle.Activate(target) + if(2) + spiral.enraged = WENDIGO_ENRAGED + spiral.Activate(target) + if(3) + wave.Activate(target) + update_cooldowns(list(COOLDOWN_UPDATE_SET_MELEE = 3 SECONDS, COOLDOWN_UPDATE_SET_RANGED = 3 SECONDS)) /mob/living/simple_animal/hostile/megafauna/wendigo/Move(atom/newloc, direct) - if(!can_move) - return stored_move_dirs |= direct - return ..() + . = ..() + // Remove after anyways in case the movement was prevented + stored_move_dirs &= ~direct /mob/living/simple_animal/hostile/megafauna/wendigo/Moved(atom/old_loc, movement_dir, forced, list/old_locs, momentum_change = TRUE) . = ..() stored_move_dirs &= ~movement_dir if(!stored_move_dirs) - INVOKE_ASYNC(src, PROC_REF(wendigo_slam), stomp_range, 1, 8) + INVOKE_ASYNC(GLOBAL_PROC, GLOBAL_PROC_REF(wendigo_slam), src, stomp_range, 1, 8) -/// Slams the ground around the source throwing back enemies caught nearby, delay is for the radius increase -/mob/living/simple_animal/hostile/megafauna/wendigo/proc/wendigo_slam(range, delay, throw_range) - var/turf/origin = get_turf(src) +/proc/wendigo_scream(mob/owner) + SLEEP_CHECK_DEATH(5, owner) + playsound(owner.loc, 'sound/magic/demon_dies.ogg', 600, FALSE, 10) + var/pixel_shift = rand(5, 15) + animate(owner, pixel_z = pixel_shift, time = 1, loop = 20, flags = ANIMATION_RELATIVE) + animate(pixel_z = -pixel_shift, time = 1, flags = ANIMATION_RELATIVE) + for(var/mob/living/dizzy_target in get_hearers_in_view(7, owner) - owner) + dizzy_target.set_dizzy_if_lower(12 SECONDS) + to_chat(dizzy_target, span_danger("[owner] screams loudly!")) + SLEEP_CHECK_DEATH(1 SECONDS, owner) + +/proc/wendigo_slam(mob/owner, range, delay, throw_range) + var/turf/origin = get_turf(owner) if(!origin) return var/list/all_turfs = RANGE_TURFS(range, origin) @@ -158,117 +169,16 @@ Difficulty: Hard if(get_dist(origin, stomp_turf) > sound_range) continue new /obj/effect/temp_visual/small_smoke/halfsecond(stomp_turf) - for(var/mob/living/target in stomp_turf) - if(target == src || target.throwing) + for(var/mob/living/hit_mob in stomp_turf) + if(hit_mob == owner || hit_mob.throwing) continue - to_chat(target, span_userdanger("[src]'s ground slam shockwave sends you flying!")) - var/turf/thrownat = get_ranged_target_turf_direct(src, target, throw_range, rand(-10, 10)) - target.throw_at(thrownat, 8, 2, null, TRUE, force = MOVE_FORCE_OVERPOWERING, gentle = TRUE) - target.apply_damage(20, BRUTE, wound_bonus=CANT_WOUND) - shake_camera(target, 2, 1) + to_chat(hit_mob, span_userdanger("[owner]'s ground slam shockwave sends you flying!")) + var/turf/thrownat = get_ranged_target_turf_direct(owner, hit_mob, throw_range, rand(-10, 10)) + hit_mob.throw_at(thrownat, 8, 2, null, TRUE, force = MOVE_FORCE_OVERPOWERING, gentle = TRUE) + hit_mob.apply_damage(20, BRUTE, wound_bonus=CANT_WOUND) + shake_camera(hit_mob, 2, 1) all_turfs -= stomp_turf - sleep(delay) - -/// Larger but slower ground stomp -/mob/living/simple_animal/hostile/megafauna/wendigo/proc/heavy_stomp() - can_move = FALSE - wendigo_slam(5, 3 - WENDIGO_ENRAGED, 8) - update_cooldowns(list(COOLDOWN_UPDATE_SET_MELEE = 0 SECONDS, COOLDOWN_UPDATE_SET_RANGED = 0 SECONDS)) - can_move = TRUE - -/// Teleports to a location 4 turfs away from the enemy in view -/mob/living/simple_animal/hostile/megafauna/wendigo/proc/try_teleport() - teleport(6) - if(WENDIGO_ENRAGED) - playsound(loc, 'sound/magic/clockwork/invoke_general.ogg', 100, TRUE) - for(var/shots in 1 to WENDIGO_SHOTGUN_SHOTCOUNT) - var/spread = shots * 10 - 30 - var/turf/startloc = get_step(get_turf(src), get_dir(src, target)) - var/turf/endloc = get_turf(target) - if(!endloc) - break - var/obj/projectile/colossus/wendigo_shockwave/shockwave = new /obj/projectile/colossus/wendigo_shockwave(loc) - shockwave.speed = 8 - shockwave.preparePixelProjectile(endloc, startloc, null, spread) - shockwave.firer = src - if(target) - shockwave.original = target - shockwave.fire() - update_cooldowns(list(COOLDOWN_UPDATE_SET_MELEE = 0 SECONDS, COOLDOWN_UPDATE_SET_RANGED = 0 SECONDS)) - -/mob/living/simple_animal/hostile/megafauna/wendigo/proc/teleport(range = 6) - var/list/possible_ends = view(range, target.loc) - view(range - 1, target.loc) - for(var/turf/closed/cant_teleport_turf in possible_ends) - possible_ends -= cant_teleport_turf - if(!possible_ends.len) - return - var/turf/end = pick(possible_ends) - do_teleport(src, end, 0, channel=TELEPORT_CHANNEL_BLUESPACE, forced = TRUE) - -/// Applies dizziness to all nearby enemies that can hear the scream and animates the wendigo shaking up and down as shockwave projectiles shoot outward -/mob/living/simple_animal/hostile/megafauna/wendigo/proc/shockwave_scream() - can_move = FALSE - COOLDOWN_START(src, scream_cooldown, scream_cooldown_time) - SLEEP_CHECK_DEATH(5, src) - playsound(loc, 'sound/magic/demon_dies.ogg', 600, FALSE, 10) - var/pixel_shift = rand(5, 15) - animate(src, pixel_z = pixel_shift, time = 1, loop = 20, flags = ANIMATION_RELATIVE) - animate(pixel_z = -pixel_shift, time = 1, flags = ANIMATION_RELATIVE) - for(var/mob/living/dizzy_target in get_hearers_in_view(7, src) - src) - dizzy_target.set_dizzy_if_lower(12 SECONDS) - to_chat(dizzy_target, span_danger("The wendigo screams loudly!")) - SLEEP_CHECK_DEATH(1 SECONDS, src) - spiral_attack() - update_cooldowns(list(COOLDOWN_UPDATE_SET_MELEE = 3 SECONDS, COOLDOWN_UPDATE_SET_RANGED = 3 SECONDS)) - SLEEP_CHECK_DEATH(3 SECONDS, src) - can_move = TRUE - -/// Shoots shockwave projectiles in a random preset pattern -/mob/living/simple_animal/hostile/megafauna/wendigo/proc/spiral_attack() - var/list/choices = list("Alternating Circle", "Spiral") - if(WENDIGO_ENRAGED) - choices += "Wave" - var/spiral_type = pick(choices) - switch(spiral_type) - if("Alternating Circle") - var/shots_per = WENDIGO_CIRCLE_SHOTCOUNT - for(var/shoot_times in 1 to WENDIGO_CIRCLE_REPEATCOUNT) - var/offset = shoot_times % 2 - for(var/shot in 1 to shots_per) - var/angle = shot * 360 / shots_per + (offset * 360 / shots_per) * 0.5 - var/obj/projectile/colossus/wendigo_shockwave/shockwave = new /obj/projectile/colossus/wendigo_shockwave(loc) - shockwave.firer = src - shockwave.speed = 3 - WENDIGO_ENRAGED - shockwave.fire(angle) - SLEEP_CHECK_DEATH(6 - WENDIGO_ENRAGED * 2, src) - if("Spiral") - var/shots_spiral = WENDIGO_SPIRAL_SHOTCOUNT - var/angle_to_target = get_angle(src, target) - var/spiral_direction = pick(-1, 1) - for(var/shot in 1 to shots_spiral) - var/shots_per_tick = 5 - WENDIGO_ENRAGED * 3 - var/angle_change = (5 + WENDIGO_ENRAGED * shot / 6) * spiral_direction - for(var/count in 1 to shots_per_tick) - var/angle = angle_to_target + shot * angle_change + count * 360 / shots_per_tick - var/obj/projectile/colossus/wendigo_shockwave/shockwave = new /obj/projectile/colossus/wendigo_shockwave(loc) - shockwave.firer = src - shockwave.damage = 15 - shockwave.fire(angle) - SLEEP_CHECK_DEATH(1, src) - if("Wave") - var/shots_per = WENDIGO_WAVE_SHOTCOUNT - var/difference = 360 / shots_per - var/wave_direction = pick(-1, 1) - for(var/shoot_times in 1 to WENDIGO_WAVE_REPEATCOUNT) - for(var/shot in 1 to shots_per) - var/angle = shot * difference + shoot_times * 5 * wave_direction * -1 - var/obj/projectile/colossus/wendigo_shockwave/shockwave = new /obj/projectile/colossus/wendigo_shockwave(loc) - shockwave.firer = src - shockwave.wave_movement = TRUE - shockwave.speed = 8 - shockwave.wave_speed = 10 * wave_direction - shockwave.fire(angle) - SLEEP_CHECK_DEATH(2, src) + SLEEP_CHECK_DEATH(delay, owner) /mob/living/simple_animal/hostile/megafauna/wendigo/death(gibbed, list/force_grant) if(health > 0) @@ -285,6 +195,7 @@ Difficulty: Hard /obj/projectile/colossus/wendigo_shockwave name = "wendigo shockwave" + speed = 2 /// If wave movement is enabled var/wave_movement = FALSE /// Amount the angle changes every pixel move @@ -292,6 +203,17 @@ Difficulty: Hard /// Amount of movements this projectile has made var/pixel_moves = 0 +/obj/projectile/colossus/wendigo_shockwave/spiral + damage = 15 + +/obj/projectile/colossus/wendigo_shockwave/wave + speed = 8 + wave_movement = TRUE + wave_speed = 10 + +/obj/projectile/colossus/wendigo_shockwave/wave/alternate + wave_speed = -10 + /obj/projectile/colossus/wendigo_shockwave/pixel_move(trajectory_multiplier, hitscanning = FALSE) . = ..() if(wave_movement) @@ -344,9 +266,3 @@ Difficulty: Hard throwforce = 0 #undef WENDIGO_ENRAGED -#undef WENDIGO_CIRCLE_SHOTCOUNT -#undef WENDIGO_CIRCLE_REPEATCOUNT -#undef WENDIGO_SPIRAL_SHOTCOUNT -#undef WENDIGO_WAVE_SHOTCOUNT -#undef WENDIGO_WAVE_REPEATCOUNT -#undef WENDIGO_SHOTGUN_SHOTCOUNT diff --git a/tgstation.dme b/tgstation.dme index d35ffe575fabd..165b2419ccc35 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -852,6 +852,7 @@ #include "code\datums\actions\mobs\dash.dm" #include "code\datums\actions\mobs\defensive_mode.dm" #include "code\datums\actions\mobs\fire_breath.dm" +#include "code\datums\actions\mobs\ground_slam.dm" #include "code\datums\actions\mobs\lava_swoop.dm" #include "code\datums\actions\mobs\meteors.dm" #include "code\datums\actions\mobs\mobcooldown.dm" @@ -860,6 +861,7 @@ #include "code\datums\actions\mobs\projectileattack.dm" #include "code\datums\actions\mobs\sign_language.dm" #include "code\datums\actions\mobs\sneak.dm" +#include "code\datums\actions\mobs\teleport.dm" #include "code\datums\actions\mobs\transform_weapon.dm" #include "code\datums\actions\mobs\sequences\dash_attack.dm" #include "code\datums\actions\mobs\sequences\projectile.dm" From 6a60750973cbb17cea147ea6f9cc4c9aae316cf8 Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Tue, 28 May 2024 07:09:29 +1200 Subject: [PATCH 279/498] Automatic changelog for PR #83325 [ci skip] --- html/changelogs/AutoChangeLog-pr-83325.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-83325.yml diff --git a/html/changelogs/AutoChangeLog-pr-83325.yml b/html/changelogs/AutoChangeLog-pr-83325.yml new file mode 100644 index 0000000000000..6024e5fc009d8 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-83325.yml @@ -0,0 +1,4 @@ +author: "Whoneedspacee" +delete-after: True +changes: + - refactor: "Wendigos abilities have been changed into actions that can be added to any mob." \ No newline at end of file From 2e4ff08a471fa079c8c51656cff4df09241c1eff Mon Sep 17 00:00:00 2001 From: zxaber <37497534+zxaber@users.noreply.github.com> Date: Mon, 27 May 2024 12:10:59 -0700 Subject: [PATCH 280/498] Infected AI (Traitor Final Objective) no longer plays the Malf Antag sound effect (#83390) ## About The Pull Request Does as title says. Infected AI *could* be given a new sound effect but I'll leave that to someone in the future. Also removes the ability for Infected AIs to set their own custom objectives ## Why It's Good For The Game Getting Malf AI usually means you can ignore laws. AIs really should be checking their Law 0 before deciding to do their own flavor of chaos but Infected AI having the same sound effect is an unnecessary extra chance to mix the two up. ## Changelog :cl: qol: Traitor-created Infected AIs no longer hear the Malf AI antag sound alert. /:cl: --------- Co-authored-by: Afevis --- code/modules/antagonists/malf_ai/malf_ai.dm | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/code/modules/antagonists/malf_ai/malf_ai.dm b/code/modules/antagonists/malf_ai/malf_ai.dm index b76452e6076f3..358b618df99aa 100644 --- a/code/modules/antagonists/malf_ai/malf_ai.dm +++ b/code/modules/antagonists/malf_ai/malf_ai.dm @@ -20,6 +20,8 @@ var/should_give_codewords = TRUE ///since the module purchasing is built into the antag info, we need to keep track of its compact mode here var/module_picker_compactmode = FALSE + ///malf on_gain sound effect. Set here so Infected AI can override + var/malf_sound = 'sound/ambience/antag/malf.ogg' /datum/antagonist/malf_ai/New(give_objectives = TRUE) . = ..() @@ -39,7 +41,8 @@ malfunction_flavor = strings(MALFUNCTION_FLAVOR_FILE, employer) add_law_zero() - owner.current.playsound_local(get_turf(owner.current), 'sound/ambience/antag/malf.ogg', 100, FALSE, pressure_affected = FALSE, use_reverb = FALSE) + if(malf_sound) + owner.current.playsound_local(get_turf(owner.current), malf_sound, 100, FALSE, pressure_affected = FALSE, use_reverb = FALSE) owner.current.grant_language(/datum/language/codespeak, source = LANGUAGE_MALF) var/datum/atom_hud/data/hackyhud = GLOB.huds[DATA_HUD_MALF_APC] @@ -272,6 +275,8 @@ /datum/antagonist/malf_ai/infected name = "Infected AI" employer = "Infected AI" + can_assign_self_objectives = FALSE + malf_sound = null ///The player, to who is this AI slaved var/datum/mind/boss From fd8941f893c667ea861ad0eebc559c399b63d4e2 Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Tue, 28 May 2024 07:11:21 +1200 Subject: [PATCH 281/498] Automatic changelog for PR #83390 [ci skip] --- html/changelogs/AutoChangeLog-pr-83390.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-83390.yml diff --git a/html/changelogs/AutoChangeLog-pr-83390.yml b/html/changelogs/AutoChangeLog-pr-83390.yml new file mode 100644 index 0000000000000..4fde26198833a --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-83390.yml @@ -0,0 +1,4 @@ +author: "zxaber" +delete-after: True +changes: + - qol: "Traitor-created Infected AIs no longer hear the Malf AI antag sound alert." \ No newline at end of file From 0850748efa116a16b515c821395f353ccaba031d Mon Sep 17 00:00:00 2001 From: Jacquerel Date: Mon, 27 May 2024 20:12:24 +0100 Subject: [PATCH 282/498] Large monsters break out of the Paddy very quickly (#83406) ## About The Pull Request Fixes #83292 by making mobs larger than Humans break out of the mech jail cell 10x faster than humans. Also I made the error output into balloon alerts. ## Why It's Good For The Game This is a security mech designed for interacting with crew; it doesn't _need_ the ability to arrest alien queens or space dragons and we didn't really design any of these antagonists with the idea that you can stuff them inside a mech that looks smaller than they are. Resultingly; now they don't stay stuck in it for very long if you are not paying attention. ## Changelog :cl: balance: Mobs significantly larger than humans, such as Space Dragons and Xenomorph Queens, breakout of being arrested by a mech significantly faster. /:cl: --- code/modules/vehicles/mecha/equipment/weapons/weapons.dm | 4 ++-- code/modules/vehicles/mecha/working/ripley.dm | 9 +++++++-- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/code/modules/vehicles/mecha/equipment/weapons/weapons.dm b/code/modules/vehicles/mecha/equipment/weapons/weapons.dm index bd9bbfca91f27..d13b90e5659f7 100644 --- a/code/modules/vehicles/mecha/equipment/weapons/weapons.dm +++ b/code/modules/vehicles/mecha/equipment/weapons/weapons.dm @@ -580,10 +580,10 @@ . = ..() var/mob/living/mobtarget = target if(mobtarget.move_resist == MOVE_FORCE_OVERPOWERING) //No megafauna or bolted AIs, please. - to_chat(source, "[span_warning("[src] is unable to lift [mobtarget].")]") + balloon_alert(source, "too strong!") return if(secmech.cargo_hold.contents.len >= secmech.cargo_hold.cargo_capacity) - to_chat(source, "[icon2html(src, source)][span_warning("Not enough room in cargo compartment!")]") + balloon_alert(source, "no room!") return playsound(chassis, clampsound, 50, FALSE, -6) diff --git a/code/modules/vehicles/mecha/working/ripley.dm b/code/modules/vehicles/mecha/working/ripley.dm index 1bed2350f08c8..be9dc0d69c337 100644 --- a/code/modules/vehicles/mecha/working/ripley.dm +++ b/code/modules/vehicles/mecha/working/ripley.dm @@ -396,8 +396,13 @@ GLOBAL_DATUM(cargo_ripley, /obj/vehicle/sealed/mecha/ripley/cargo) return ..() /obj/item/mecha_parts/mecha_equipment/ejector/seccage/container_resist_act(mob/living/user) - to_chat(user, span_notice("You begin attempting a breakout. (This will take around 45 seconds and [chassis] need to remain stationary.)")) - if(!do_after(user, 1 MINUTES, target = chassis)) + var/breakout_time = 1 MINUTES + + if (user.mob_size > MOB_SIZE_HUMAN) + breakout_time = 6 SECONDS + + to_chat(user, span_notice("You begin attempting a breakout. (This will take around [DisplayTimeText(breakout_time)] and [chassis] needs to remain stationary.)")) + if(!do_after(user, breakout_time, target = chassis)) return to_chat(user, span_notice("You break out of the [src].")) playsound(chassis, 'sound/items/crowbar.ogg', 100, TRUE) From 7a54ad2693702bb404288784a803cdd27e8be81b Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Tue, 28 May 2024 07:12:43 +1200 Subject: [PATCH 283/498] Automatic changelog for PR #83406 [ci skip] --- html/changelogs/AutoChangeLog-pr-83406.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-83406.yml diff --git a/html/changelogs/AutoChangeLog-pr-83406.yml b/html/changelogs/AutoChangeLog-pr-83406.yml new file mode 100644 index 0000000000000..c02fdfe001def --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-83406.yml @@ -0,0 +1,4 @@ +author: "Jacquerel" +delete-after: True +changes: + - balance: "Mobs significantly larger than humans, such as Space Dragons and Xenomorph Queens, breakout of being arrested by a mech significantly faster." \ No newline at end of file From a7babaf975a6985f8aea5c6ffb4b1c6d3f30f8d9 Mon Sep 17 00:00:00 2001 From: Watermelon914 <37270891+Watermelon914@users.noreply.github.com> Date: Mon, 27 May 2024 19:18:56 +0000 Subject: [PATCH 284/498] Saves profiler snapshots every 5 minutes (#83467) ## About The Pull Request As the title says. Each saved snapshot will be named - `profiler-[TIME IN SECONDS].json` - `sendmaps-[TIME IN SECONDS].json` For example, `profiler-0.json`, `profiler-300.json`, `profiler-600.json` would correspond to a profile at the start of the round, a profile 300 seconds into a round and a profile 600 seconds into a round. The timings depend on world.time, so it's probably not a good idea to rely on these timings to stay consistent. ## Why It's Good For The Game Allows us to track performance of procs over time. Could allow us to spot any sort of anomalies or performance sinks. CC: @MrStonedOne @bobbah @LemonInTheDark --------- Co-authored-by: Watermelon914 <3052169-Watermelon914@users.noreply.gitlab.com> --- code/controllers/subsystem/profiler.dm | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/code/controllers/subsystem/profiler.dm b/code/controllers/subsystem/profiler.dm index dc06c2bc6ae7f..46d5b0fd57ba5 100644 --- a/code/controllers/subsystem/profiler.dm +++ b/code/controllers/subsystem/profiler.dm @@ -1,11 +1,8 @@ -#define PROFILER_FILENAME "profiler.json" -#define SENDMAPS_FILENAME "sendmaps.json" - SUBSYSTEM_DEF(profiler) name = "Profiler" init_order = INIT_ORDER_PROFILER runlevels = RUNLEVELS_DEFAULT | RUNLEVEL_LOBBY - wait = 3000 + wait = 300 SECONDS var/fetch_cost = 0 var/write_cost = 0 @@ -56,12 +53,12 @@ SUBSYSTEM_DEF(profiler) if(!length(current_profile_data)) //Would be nice to have explicit proc to check this stack_trace("Warning, profiling stopped manually before dump.") - var/prof_file = file("[GLOB.log_directory]/[PROFILER_FILENAME]") + var/prof_file = file("[GLOB.log_directory]/profiler/profiler-[round(world.time * 0.1, 10)].json") if(fexists(prof_file)) fdel(prof_file) if(!length(current_sendmaps_data)) //Would be nice to have explicit proc to check this stack_trace("Warning, sendmaps profiling stopped manually before dump.") - var/sendmaps_file = file("[GLOB.log_directory]/[SENDMAPS_FILENAME]") + var/sendmaps_file = file("[GLOB.log_directory]/profiler/sendmaps-[round(world.time * 0.1, 10)].json") if(fexists(sendmaps_file)) fdel(sendmaps_file) @@ -70,5 +67,3 @@ SUBSYSTEM_DEF(profiler) WRITE_FILE(sendmaps_file, current_sendmaps_data) write_cost = MC_AVERAGE(write_cost, TICK_DELTA_TO_MS(TICK_USAGE_REAL - timer)) -#undef PROFILER_FILENAME -#undef SENDMAPS_FILENAME From 96e301be39fa20cb4b0d7497e92777f95fdb3f37 Mon Sep 17 00:00:00 2001 From: Higgin Date: Mon, 27 May 2024 12:20:26 -0700 Subject: [PATCH 285/498] Viro Rework Tweaks (Buffed Natural Healing, Slower Progression, Stealth Respects Severity) (#83459) ## About The Pull Request ![image](https://github.com/tgstation/tgstation/assets/3894717/1d041612-c364-41c7-ae4b-bd386f2acb2e) what it says on the tin. we're in virology rework season again #79854 makes natural healing enough for people to kick the teeth out of bad viruses without chem. (still needs exact testing to dial in, but ideally, chems will be a buff but no longer a mainstay. #83453 will help, and things like fungal TB will be unchanged.) makes viruses progress a bit slower across the board - this was part of why you could have a bad virus shoot up to stage 5 from having been at stage 1 out of nowhere, even after having mostly fought it off. this is probabilistic, but the prob is lower now. makes viruses only hide if their stealth stat is higher than their severity. if you want your virus to be sneaky, you need to spec into hiding it and run fewer symptoms (#83458 will fuck with this if implemented - stay tuned.) ## Why It's Good For The Game people don't like getting griefed by one-sided mechanics. while i think i got some of the way there in #79854, the felt impact of that PR was undercut by me being conservative with the values for what players' actual choices outside of chem could do and SD still existing. I'm hoping to go back and fix that first one since thankfully @Time-Green is working on #83453. Logic remains much the same as in https://hackmd.io/@Higgin/HJljdBuNp - I am leaving this as a draft until I've had at least a few more tests on the values, but I'd like to see this TM'd in a round or two with advanced diseases floating around if possible. edit to add some clarification: if you do nothing, I balanced the worst viruses to be about a 50% chance of death. if you do the right thing, it should work 100% of the time or close to it. the problem I'm trying to address here is that the second one was nowhere near 100%. ## Changelog :cl: balance: Viruses now self-heal much more effectively with good mood, sleep, food, and spaceacillin. balance: Viruses now punish being hungry more. Stay fed! balance: Spaceacillin now gives 200 ticks of symptom resistance, declining over time, rather than 100. balance: Viruses now progress slightly slower. balance: Viruses now only hide if their stealth stat is greater than their total computed severity. /:cl: --- code/__DEFINES/diseases.dm | 18 +++++++++--------- code/datums/diseases/_disease.dm | 4 ++-- code/datums/diseases/advance/advance.dm | 4 ++-- 3 files changed, 13 insertions(+), 13 deletions(-) diff --git a/code/__DEFINES/diseases.dm b/code/__DEFINES/diseases.dm index 047bb79582de4..fe05a30e0fd83 100644 --- a/code/__DEFINES/diseases.dm +++ b/code/__DEFINES/diseases.dm @@ -81,28 +81,28 @@ DEFINE_BITFIELD(spread_flags, list( //// Adjust to make it faster or slower to cure once the virus has reached its peak. #define DISEASE_PEAKED_RECOVERY_MULTIPLIER 1.2 /// Slowdown Recovery Bonus - set this to the maximum extra chance per tick you want people to get to recover from spaceacillin or other slowdown/virus resistance effects -#define DISEASE_SLOWDOWN_RECOVERY_BONUS 1 -/// Slowdown Recovery Bonus Duration - set this to the maximum # of cycles you want things that cause slowdown/virus resistance to be able to add a bonus up to DISEASE_SLOWDOWN_RECOVERY_BONUS.______qdel_list_wrapper(list/L) +#define DISEASE_SLOWDOWN_RECOVERY_BONUS 3 +/// Slowdown Recovery Bonus Duration - set this to the maximum # of cycles you want things that cause slowdown/virus resistance to be able to add a bonus up to DISEASE_SLOWDOWN_RECOVERY_BONUS. //// Scales down linearly over time. -#define DISEASE_SLOWDOWN_RECOVERY_BONUS_DURATION 100 +#define DISEASE_SLOWDOWN_RECOVERY_BONUS_DURATION 200 /// Negative Malnutrition Recovery Penalty //// Flat penalty to recovery chance if malnourished or starving -#define DISEASE_MALNUTRITION_RECOVERY_PENALTY 1.5 +#define DISEASE_MALNUTRITION_RECOVERY_PENALTY 3 /// Satiety Recovery Multiplier - added chance to recover based on positive satiety //// Multiplier of satiety/max_satiety if satiety is positive or zero. Increase to make satiety more valuable, decrease for less. -#define DISEASE_SATIETY_RECOVERY_MULTIPLIER 1 +#define DISEASE_SATIETY_RECOVERY_MULTIPLIER 3 /// Good Sleeping Recovery Bonus - additive benefits for various types of good sleep (blanket, bed, darkness, pillows.) //// Raise to make each factor add this much chance to recover. -#define DISEASE_GOOD_SLEEPING_RECOVERY_BONUS 0.2 +#define DISEASE_GOOD_SLEEPING_RECOVERY_BONUS 0.6 /// Sleeping Recovery Multiplier - multiplies ALL recovery chance effects by this amount. //// Set to 1 for no effect on recovery chances from sleeping. -#define DISEASE_SLEEPING_RECOVERY_MULTIPLIER 2 +#define DISEASE_SLEEPING_RECOVERY_MULTIPLIER 6 /// Final Cure Chance Multiplier - multiplies the disease's cure chance to get the probability of moving from stage 1 to a final cure. //// Must be greater than zero for diseases to self cure. -#define DISEASE_FINAL_CURE_CHANCE_MULTIPLIER 3 +#define DISEASE_FINAL_CURE_CHANCE_MULTIPLIER 6 /// Symptom Offset Duration - number of cycles over which sleeping/having spaceacillin or a slowdown effect can prevent symptoms appearing //// Set to maximum # of cycles you want to be able to offset symptoms. Scales down linearly over time. -#define DISEASE_SYMPTOM_OFFSET_DURATION 100 +#define DISEASE_SYMPTOM_OFFSET_DURATION 200 /// Symptom Frequency Modifier //// Raise to make symptoms fire less frequently, lower to make them fire more frequently. Keep at 0 or above. diff --git a/code/datums/diseases/_disease.dm b/code/datums/diseases/_disease.dm index bc60049e73ea6..da0a849989ec1 100644 --- a/code/datums/diseases/_disease.dm +++ b/code/datums/diseases/_disease.dm @@ -140,9 +140,9 @@ if(affected_mob.mob_mood) // this and most other modifiers below a shameless rip from sleeping healing buffs, but feeling good helps make it go away quicker switch(affected_mob.mob_mood.sanity_level) if(SANITY_LEVEL_GREAT) - recovery_prob += 0.2 + recovery_prob += 0.4 if(SANITY_LEVEL_NEUTRAL) - recovery_prob += 0.1 + recovery_prob += 0.2 if(SANITY_LEVEL_DISTURBED) recovery_prob += 0 if(SANITY_LEVEL_UNSTABLE) diff --git a/code/datums/diseases/advance/advance.dm b/code/datums/diseases/advance/advance.dm index 93edea10b41c6..88e824383343f 100644 --- a/code/datums/diseases/advance/advance.dm +++ b/code/datums/diseases/advance/advance.dm @@ -271,7 +271,7 @@ /datum/disease/advance/proc/assign_properties() if(properties?.len) - if(properties["stealth"] >= 2) + if(properties["stealth"] >= properties["severity"]) visibility_flags |= HIDDEN_SCANNER else visibility_flags &= ~HIDDEN_SCANNER @@ -287,7 +287,7 @@ spreading_modifier = max(CEILING(0.4 * properties["transmittable"], 1), 1) cure_chance = clamp(7.5 - (0.5 * properties["resistance"]), 1, 10) // can be between 1 and 10 - stage_prob = max(0.5 * properties["stage_rate"], 1) + stage_prob = max(0.3 * properties["stage_rate"], 1) set_severity(round(properties["severity"]), 1) generate_cure(properties) else From 3aaddb737352f83cfd8ad1dbeb29d578381f45e6 Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Tue, 28 May 2024 07:20:46 +1200 Subject: [PATCH 286/498] Automatic changelog for PR #83459 [ci skip] --- html/changelogs/AutoChangeLog-pr-83459.yml | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-83459.yml diff --git a/html/changelogs/AutoChangeLog-pr-83459.yml b/html/changelogs/AutoChangeLog-pr-83459.yml new file mode 100644 index 0000000000000..7b3871dab89da --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-83459.yml @@ -0,0 +1,8 @@ +author: "Higgin" +delete-after: True +changes: + - balance: "Viruses now self-heal much more effectively with good mood, sleep, food, and spaceacillin." + - balance: "Viruses now punish being hungry more. Stay fed!" + - balance: "Spaceacillin now gives 200 ticks of symptom resistance, declining over time, rather than 100." + - balance: "Viruses now progress slightly slower." + - balance: "Viruses now only hide if their stealth stat is greater than their total computed severity." \ No newline at end of file From d4db3385ab312055eb3bdaed766ab019cbad126b Mon Sep 17 00:00:00 2001 From: Time-Green <7501474+Time-Green@users.noreply.github.com> Date: Mon, 27 May 2024 21:21:21 +0200 Subject: [PATCH 287/498] Adds symptom weights (#83456) ## About The Pull Request Adds symptom weights. Sneeze and cough have double weighing ## Why It's Good For The Game Sneezing and coughing are very commonly used symptoms in order to mass spread diseases. They're usually a given since it gives everyone your virus. By increasing their weighting, mass spreaders are limited to less symptoms. Reduces station-wipe potential of lethal diseases and nerfs positive viruses by requiring people to actually go to medbay and get them (even if its just the pill table). We can make viruses less symptom heavy now that we don't have to worry about the virologists' enjoyment, making it less horrible to deal with. Instead of combusting, freezing, becoming blind, starving and your skin melting, you now wont starve (unless you got infected through fluids, but that's a lot more direct and avoidable so probably fine) ## Changelog :cl: tweak: Sneezing and coughing symptoms have double the weighting /:cl: --- code/datums/diseases/advance/advance.dm | 13 +++++++++---- code/datums/diseases/advance/symptoms/cough.dm | 1 + code/datums/diseases/advance/symptoms/sneeze.dm | 1 + code/datums/diseases/advance/symptoms/symptoms.dm | 3 +++ tgui/packages/tgui/interfaces/Pandemic/Symptom.tsx | 7 ++++++- 5 files changed, 20 insertions(+), 5 deletions(-) diff --git a/code/datums/diseases/advance/advance.dm b/code/datums/diseases/advance/advance.dm index 88e824383343f..3d8bfdf8837dd 100644 --- a/code/datums/diseases/advance/advance.dm +++ b/code/datums/diseases/advance/advance.dm @@ -266,6 +266,7 @@ properties["severity"] = round((properties["severity"] / 2), 1) properties["severity"] *= (symptoms.len / VIRUS_SYMPTOM_LIMIT) //fewer symptoms, less severity properties["severity"] = clamp(properties["severity"], 1, 7) + properties["capacity"] = get_symptom_weights() // Assign the properties that are in the list. /datum/disease/advance/proc/assign_properties() @@ -341,7 +342,7 @@ // Will generate a random cure, the more resistance the symptoms have, the harder the cure. /datum/disease/advance/proc/generate_cure() if(properties?.len) - var/res = clamp(properties["resistance"] - (symptoms.len / 2), 1, advance_cures.len) + var/res = clamp(properties["resistance"] - (symptoms.len * 0.5), 1, advance_cures.len) if(res == oldres) return cures = list(pick(advance_cures[res])) @@ -402,11 +403,9 @@ // Add a symptom, if it is over the limit we take a random symptom away and add the new one. /datum/disease/advance/proc/AddSymptom(datum/symptom/S) - if(HasSymptom(S)) return - - if(symptoms.len >= VIRUS_SYMPTOM_LIMIT) + while(get_symptom_weights() > VIRUS_SYMPTOM_LIMIT + S.weight) RemoveSymptom(pick(symptoms)) symptoms += S S.OnAdd(src) @@ -423,6 +422,12 @@ S.name += " (neutered)" S.OnRemove(src) +/// How much of the symptom capacity is currently being used? +/datum/disease/advance/proc/get_symptom_weights() + . = 0 + for(var/datum/symptom/symptom as anything in symptoms) + . += symptom.weight + /* Static Procs diff --git a/code/datums/diseases/advance/symptoms/cough.dm b/code/datums/diseases/advance/symptoms/cough.dm index 7368e99acc814..0a29a633a30ae 100644 --- a/code/datums/diseases/advance/symptoms/cough.dm +++ b/code/datums/diseases/advance/symptoms/cough.dm @@ -10,6 +10,7 @@ name = "Cough" desc = "The virus irritates the throat of the host, causing occasional coughing. Each cough will try to infect bystanders who are within 1 tile of the host with the virus." illness = "Jest Infection" + weight = 2 stealth = -1 resistance = 3 stage_speed = 1 diff --git a/code/datums/diseases/advance/symptoms/sneeze.dm b/code/datums/diseases/advance/symptoms/sneeze.dm index 14a087da1238f..6771d57f20bca 100644 --- a/code/datums/diseases/advance/symptoms/sneeze.dm +++ b/code/datums/diseases/advance/symptoms/sneeze.dm @@ -10,6 +10,7 @@ name = "Sneezing" desc = "The virus causes irritation of the nasal cavity, making the host sneeze occasionally. Sneezes from this symptom will spread the virus in a 4 meter cone in front of the host." illness = "Bard Flu" + weight = 2 stealth = -2 resistance = 3 stage_speed = 0 diff --git a/code/datums/diseases/advance/symptoms/symptoms.dm b/code/datums/diseases/advance/symptoms/symptoms.dm index 28ba45f8de4e0..5a4331b3c6183 100644 --- a/code/datums/diseases/advance/symptoms/symptoms.dm +++ b/code/datums/diseases/advance/symptoms/symptoms.dm @@ -39,6 +39,8 @@ var/naturally_occuring = TRUE ///If the symptom requires an organ for the effects to function, robotic organs are immune to disease unless inorganic biology symptom is present var/required_organ + /// How much space does this symptom use? + var/weight = 1 /datum/symptom/New() var/list/S = SSdisease.list_symptoms @@ -106,6 +108,7 @@ var/list/data = list() data["name"] = name data["desc"] = desc + data["weight"] = weight data["stealth"] = stealth data["resistance"] = resistance data["stage_speed"] = stage_speed diff --git a/tgui/packages/tgui/interfaces/Pandemic/Symptom.tsx b/tgui/packages/tgui/interfaces/Pandemic/Symptom.tsx index cdbb49f715fca..5fa92583f2e51 100644 --- a/tgui/packages/tgui/interfaces/Pandemic/Symptom.tsx +++ b/tgui/packages/tgui/interfaces/Pandemic/Symptom.tsx @@ -70,7 +70,7 @@ const Thresholds = (props) => { /** Displays the numerical trait modifiers for a virus symptom */ const Traits = (props) => { const { - symptom: { level, resistance, stage_speed, stealth, transmission }, + symptom: { level, weight, resistance, stage_speed, stealth, transmission }, } = props; return ( @@ -81,6 +81,11 @@ const Traits = (props) => { {level} + + + {weight} + + {resistance} From dc2da9338aaefa34f083673ab797fd93c43818b2 Mon Sep 17 00:00:00 2001 From: Watermelon914 <37270891+Watermelon914@users.noreply.github.com> Date: Mon, 27 May 2024 19:23:13 +0000 Subject: [PATCH 288/498] Removes logging each lua function called on the dm side of things. (#83483) ## About The Pull Request As the title says. This should significantly improve the performance of running lua scripts. ## Why It's Good For The Game There is a lot of performance overhead in logging each individual function called by a lua script as can be seen in the following screenshot: This is a test done on a local server where I run the `zombie_controller.lua` script that can be found on the auxlua-cookbook repository with a lot of AI zombies spawned in. ![image](https://github.com/tgstation/tgstation/assets/37270891/fb8ee2d8-0b4c-49d7-823a-a552cde6cb10) ![image](https://github.com/tgstation/tgstation/assets/37270891/186c2cb0-82f9-4914-bd29-df19e1c0dbe1) Logging these calls is not necessary as it doesn't provide any real information to anyone looking for bad actors. Lua scripts are already logged when ran and they can be examined to spot if the script being run is done so in bad faith. --------- Co-authored-by: Watermelon914 <3052169-Watermelon914@users.noreply.gitlab.com> --- code/modules/admin/verbs/lua/lua_state.dm | 2 -- 1 file changed, 2 deletions(-) diff --git a/code/modules/admin/verbs/lua/lua_state.dm b/code/modules/admin/verbs/lua/lua_state.dm index 27994d966a7cb..bf2bcbd5a9003 100644 --- a/code/modules/admin/verbs/lua/lua_state.dm +++ b/code/modules/admin/verbs/lua/lua_state.dm @@ -111,8 +111,6 @@ GLOBAL_PROTECT(lua_usr) for(var/path_element in function) new_function_path += path_element function = new_function_path - var/msg = "[key_name(usr)] called the lua function \"[function]\" with arguments: [english_list(call_args)]" - log_lua(msg) var/tmp_usr = GLOB.lua_usr GLOB.lua_usr = usr From 2f76261ca5bce18d12bd461d9c9965fa28fce895 Mon Sep 17 00:00:00 2001 From: Pickle-Coding <58013024+Pickle-Coding@users.noreply.github.com> Date: Mon, 27 May 2024 20:44:54 +0100 Subject: [PATCH 289/498] [NO GBP]Fixes labour camp shuttle retrieval message. (#83488) ## About The Pull Request I tried to make the name a proper noun with the /p tag, but /p isn't the way to do it. I don't know the way to do it, but the name will be capitalised anyways so lets just remove it. ## Why It's Good For The Game It's better this way. ## Changelog :cl: spellcheck: Fixes labour camp shuttle retrieval message starting with "/p". /:cl: --- code/modules/mining/laborcamp/laborstacker.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/mining/laborcamp/laborstacker.dm b/code/modules/mining/laborcamp/laborstacker.dm index 8b82d4b7d7796..cd5a60a22f2ae 100644 --- a/code/modules/mining/laborcamp/laborstacker.dm +++ b/code/modules/mining/laborcamp/laborstacker.dm @@ -109,7 +109,7 @@ var/datum/record/crew/target = find_record(user_mob.real_name) target?.wanted_status = WANTED_PAROLE - security_radio.talk_into(src, "/p [user_mob.name] returned to the station. Minerals and Prisoner ID card ready for retrieval.", FREQ_SECURITY) + security_radio.talk_into(src, "[user_mob.name] returned to the station. Minerals and Prisoner ID card ready for retrieval.", FREQ_SECURITY) user_mob.log_message("has completed their labor points goal and is now sending the gulag shuttle back to the station.", LOG_GAME) to_chat(user_mob, span_notice("Shuttle received message and will be sent shortly.")) return TRUE From 579bd9807b7b7917e552f39046e577e33dc12e33 Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Tue, 28 May 2024 07:45:14 +1200 Subject: [PATCH 290/498] Automatic changelog for PR #83488 [ci skip] --- html/changelogs/AutoChangeLog-pr-83488.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-83488.yml diff --git a/html/changelogs/AutoChangeLog-pr-83488.yml b/html/changelogs/AutoChangeLog-pr-83488.yml new file mode 100644 index 0000000000000..eec98662e6816 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-83488.yml @@ -0,0 +1,4 @@ +author: "Pickle-Coding" +delete-after: True +changes: + - spellcheck: "Fixes labour camp shuttle retrieval message starting with \"/p\"." \ No newline at end of file From 9ea1a19619994c64d0fa80eb50f7327985d72698 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Tue, 28 May 2024 00:23:34 +0000 Subject: [PATCH 291/498] Automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-83325.yml | 4 --- html/changelogs/AutoChangeLog-pr-83380.yml | 4 --- html/changelogs/AutoChangeLog-pr-83390.yml | 4 --- html/changelogs/AutoChangeLog-pr-83395.yml | 4 --- html/changelogs/AutoChangeLog-pr-83406.yml | 4 --- html/changelogs/AutoChangeLog-pr-83410.yml | 5 --- html/changelogs/AutoChangeLog-pr-83412.yml | 8 ----- html/changelogs/AutoChangeLog-pr-83417.yml | 4 --- html/changelogs/AutoChangeLog-pr-83434.yml | 4 --- html/changelogs/AutoChangeLog-pr-83459.yml | 8 ----- html/changelogs/AutoChangeLog-pr-83488.yml | 4 --- html/changelogs/archive/2024-05.yml | 40 ++++++++++++++++++++++ 12 files changed, 40 insertions(+), 53 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-83325.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-83380.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-83390.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-83395.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-83406.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-83410.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-83412.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-83417.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-83434.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-83459.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-83488.yml diff --git a/html/changelogs/AutoChangeLog-pr-83325.yml b/html/changelogs/AutoChangeLog-pr-83325.yml deleted file mode 100644 index 6024e5fc009d8..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83325.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Whoneedspacee" -delete-after: True -changes: - - refactor: "Wendigos abilities have been changed into actions that can be added to any mob." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-83380.yml b/html/changelogs/AutoChangeLog-pr-83380.yml deleted file mode 100644 index f9fbd4819073d..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83380.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Fikou" -delete-after: True -changes: - - image: "makes food hud burger icon have a sharp outline" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-83390.yml b/html/changelogs/AutoChangeLog-pr-83390.yml deleted file mode 100644 index 4fde26198833a..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83390.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "zxaber" -delete-after: True -changes: - - qol: "Traitor-created Infected AIs no longer hear the Malf AI antag sound alert." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-83395.yml b/html/changelogs/AutoChangeLog-pr-83395.yml deleted file mode 100644 index 13f4b366d044e..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83395.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "LemonInTheDark" -delete-after: True -changes: - - refactor: "I have reworked how parallax and its animations (space travel) work. Please report any bugs lads!" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-83406.yml b/html/changelogs/AutoChangeLog-pr-83406.yml deleted file mode 100644 index c02fdfe001def..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83406.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Jacquerel" -delete-after: True -changes: - - balance: "Mobs significantly larger than humans, such as Space Dragons and Xenomorph Queens, breakout of being arrested by a mech significantly faster." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-83410.yml b/html/changelogs/AutoChangeLog-pr-83410.yml deleted file mode 100644 index ed8799caa05ce..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83410.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: "Jacquerel" -delete-after: True -changes: - - bugfix: "Venus Man Traps cannot use vines to drag around machines or objects that are bolted, welded, rooted to, or otherwise are part of the ground" - - bugfix: "Standing on a table will not prevent you from being grappled by a Venus Man Trap" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-83412.yml b/html/changelogs/AutoChangeLog-pr-83412.yml deleted file mode 100644 index 34a9e744c46fd..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83412.yml +++ /dev/null @@ -1,8 +0,0 @@ -author: "Echriser" -delete-after: True -changes: - - bugfix: "computers with no lights can now turn on using the on/off signal" - - bugfix: "RGB lights on PDA circuits now use a signal" - - bugfix: "the is_off signal now works on consoles" - - bugfix: "printing text on a console component now uses a signal" - - refactor: "each input signal in console circuits now have their own proc" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-83417.yml b/html/changelogs/AutoChangeLog-pr-83417.yml deleted file mode 100644 index 7c6ab4c7859eb..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83417.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "EnterTheJake" -delete-after: True -changes: - - bugfix: "Rust debuffs now gets properly removed if you derust a tile you are standing on." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-83434.yml b/html/changelogs/AutoChangeLog-pr-83434.yml deleted file mode 100644 index 33e3355ed2c93..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83434.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Fluffles" -delete-after: True -changes: - - bugfix: "echolocation is less laggy. and works." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-83459.yml b/html/changelogs/AutoChangeLog-pr-83459.yml deleted file mode 100644 index 7b3871dab89da..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83459.yml +++ /dev/null @@ -1,8 +0,0 @@ -author: "Higgin" -delete-after: True -changes: - - balance: "Viruses now self-heal much more effectively with good mood, sleep, food, and spaceacillin." - - balance: "Viruses now punish being hungry more. Stay fed!" - - balance: "Spaceacillin now gives 200 ticks of symptom resistance, declining over time, rather than 100." - - balance: "Viruses now progress slightly slower." - - balance: "Viruses now only hide if their stealth stat is greater than their total computed severity." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-83488.yml b/html/changelogs/AutoChangeLog-pr-83488.yml deleted file mode 100644 index eec98662e6816..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83488.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Pickle-Coding" -delete-after: True -changes: - - spellcheck: "Fixes labour camp shuttle retrieval message starting with \"/p\"." \ No newline at end of file diff --git a/html/changelogs/archive/2024-05.yml b/html/changelogs/archive/2024-05.yml index 051c951627ac3..aaa901966a304 100644 --- a/html/changelogs/archive/2024-05.yml +++ b/html/changelogs/archive/2024-05.yml @@ -713,3 +713,43 @@ - image: Changes the sprites of bone and ash drake armor (suit + helmet mob/objs) necromanceranne: - bugfix: Material floor tiles once again have their improved sprite. +2024-05-28: + Echriser: + - bugfix: computers with no lights can now turn on using the on/off signal + - bugfix: RGB lights on PDA circuits now use a signal + - bugfix: the is_off signal now works on consoles + - bugfix: printing text on a console component now uses a signal + - refactor: each input signal in console circuits now have their own proc + EnterTheJake: + - bugfix: Rust debuffs now gets properly removed if you derust a tile you are standing + on. + Fikou: + - image: makes food hud burger icon have a sharp outline + Fluffles: + - bugfix: echolocation is less laggy. and works. + Higgin: + - balance: Viruses now self-heal much more effectively with good mood, sleep, food, + and spaceacillin. + - balance: Viruses now punish being hungry more. Stay fed! + - balance: Spaceacillin now gives 200 ticks of symptom resistance, declining over + time, rather than 100. + - balance: Viruses now progress slightly slower. + - balance: Viruses now only hide if their stealth stat is greater than their total + computed severity. + Jacquerel: + - balance: Mobs significantly larger than humans, such as Space Dragons and Xenomorph + Queens, breakout of being arrested by a mech significantly faster. + - bugfix: Venus Man Traps cannot use vines to drag around machines or objects that + are bolted, welded, rooted to, or otherwise are part of the ground + - bugfix: Standing on a table will not prevent you from being grappled by a Venus + Man Trap + LemonInTheDark: + - refactor: I have reworked how parallax and its animations (space travel) work. + Please report any bugs lads! + Pickle-Coding: + - spellcheck: Fixes labour camp shuttle retrieval message starting with "/p". + Whoneedspacee: + - refactor: Wendigos abilities have been changed into actions that can be added + to any mob. + zxaber: + - qol: Traitor-created Infected AIs no longer hear the Malf AI antag sound alert. From 28cc0cddc7a01545ed2bd105a4153559f5aa3d9c Mon Sep 17 00:00:00 2001 From: NewyearnewmeUwu <70115628+NewyearnewmeUwu@users.noreply.github.com> Date: Mon, 27 May 2024 23:24:04 -0700 Subject: [PATCH 292/498] Fixes a typo in the paystand code. (#83506) ## About The Pull Request Pretty self-explanatory. Fixes #83496. Turns out it was just a typo. ## Why It's Good For The Game Bugs bad? ## Changelog :cl: fix: Fixed a typo preventing creation of paystands using an ID. /:cl: --- code/game/objects/items/cards_ids.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/objects/items/cards_ids.dm b/code/game/objects/items/cards_ids.dm index c3621cd332958..fe03aaaf01e0d 100644 --- a/code/game/objects/items/cards_ids.dm +++ b/code/game/objects/items/cards_ids.dm @@ -454,7 +454,7 @@ if(!COOLDOWN_FINISHED(src, last_holopay_projection)) balloon_alert(user, "still recharging") return - if(can_be_used_in_payment(user)) + if(!can_be_used_in_payment(user)) balloon_alert(user, "no account!") to_chat(user, span_warning("You need a valid bank account to do this.")) return From 33ca00ae95a3c9730f646515c188575271300e8d Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Tue, 28 May 2024 18:24:23 +1200 Subject: [PATCH 293/498] Automatic changelog for PR #83506 [ci skip] --- html/changelogs/AutoChangeLog-pr-83506.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-83506.yml diff --git a/html/changelogs/AutoChangeLog-pr-83506.yml b/html/changelogs/AutoChangeLog-pr-83506.yml new file mode 100644 index 0000000000000..d9db6982d0ef9 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-83506.yml @@ -0,0 +1,4 @@ +author: "NewyearnewmeUwu" +delete-after: True +changes: + - bugfix: "Fixed a typo preventing creation of paystands using an ID." \ No newline at end of file From 2e3a90293d198c13acf8203921d94b780c7b6d1f Mon Sep 17 00:00:00 2001 From: FlufflesTheDog Date: Tue, 28 May 2024 05:32:28 -0700 Subject: [PATCH 294/498] Dehardcoded modsuit fixes (#83425) ## About The Pull Request Patches up some things that were lacking post #82905 - Some missing (un)seal messages - a missed direct use of the mod_parts list EDIT: Also fixes the modsuit painter, and makes sure modsuits can still be set to use custom dmi files via `MOD_ICON_OVERRIDE`/`MOD_WORN_ICON_OVERRIDE` Fixes #83442 ## Changelog :cl: fix: some missing modsuit (un)sealing messages should no longer be missing fix: MOD circuit adapter core deployed parts output should work again fix: Modsuit painter works again /:cl: --- code/modules/mod/mod_paint.dm | 4 ++-- code/modules/mod/mod_theme.dm | 18 ++++++++++++++++++ code/modules/wiremod/shell/module.dm | 2 +- 3 files changed, 21 insertions(+), 3 deletions(-) diff --git a/code/modules/mod/mod_paint.dm b/code/modules/mod/mod_paint.dm index 1402a4aebc6bc..77af1f7290c83 100644 --- a/code/modules/mod/mod_paint.dm +++ b/code/modules/mod/mod_paint.dm @@ -151,7 +151,7 @@ if(!pick) balloon_alert(user, "no skin picked!") return - mod.theme.set_skin(pick) + mod.theme.set_skin(mod, pick) /obj/item/mod/paint/proc/check_menu(obj/item/mod/control/mod, mob/user) if(user.incapacitated() || !user.is_holding(src) || !mod || mod.active || mod.activating) @@ -186,7 +186,7 @@ if(!(skin in mod.theme.variants)) balloon_alert(user, "incompatible theme!") return TRUE - mod.theme.set_skin(skin) + mod.theme.set_skin(mod, skin) balloon_alert(user, "skin applied") qdel(src) return TRUE diff --git a/code/modules/mod/mod_theme.dm b/code/modules/mod/mod_theme.dm index ecfa570dde160..971ccaf5c72bf 100644 --- a/code/modules/mod/mod_theme.dm +++ b/code/modules/mod/mod_theme.dm @@ -143,6 +143,8 @@ control_part_datum.part_item = mod mod.mod_parts["[mod.slot_flags]"] = control_part_datum for(var/path in variants[default_skin]) + if(!ispath(path)) + continue var/obj/item/mod_part = new path(mod) if(mod_part.slot_flags == ITEM_SLOT_OCLOTHING && isclothing(mod_part)) var/obj/item/clothing/chestplate = mod_part @@ -576,10 +578,14 @@ /obj/item/clothing/gloves/mod = list( SEALED_CLOTHING = THICKMATERIAL, CAN_OVERSLOT = TRUE, + UNSEALED_MESSAGE = GAUNTLET_UNSEAL_MESSAGE, + SEALED_MESSAGE = GAUNTLET_SEAL_MESSAGE, ), /obj/item/clothing/shoes/mod = list( SEALED_CLOTHING = THICKMATERIAL, CAN_OVERSLOT = TRUE, + UNSEALED_MESSAGE = BOOT_UNSEAL_MESSAGE, + SEALED_MESSAGE = BOOT_SEAL_MESSAGE, ), ), ) @@ -1361,10 +1367,14 @@ /obj/item/clothing/gloves/mod = list( SEALED_CLOTHING = THICKMATERIAL, CAN_OVERSLOT = TRUE, + UNSEALED_MESSAGE = GAUNTLET_UNSEAL_MESSAGE, + SEALED_MESSAGE = GAUNTLET_SEAL_MESSAGE, ), /obj/item/clothing/shoes/mod = list( SEALED_CLOTHING = THICKMATERIAL, CAN_OVERSLOT = TRUE, + UNSEALED_MESSAGE = BOOT_UNSEAL_MESSAGE, + SEALED_MESSAGE = BOOT_SEAL_MESSAGE, ), ), ) @@ -1506,6 +1516,8 @@ UNSEALED_CLOTHING = THICKMATERIAL|CASTING_CLOTHES, SEALED_CLOTHING = STOPSPRESSUREDAMAGE, SEALED_INVISIBILITY = HIDEJUMPSUIT, + UNSEALED_MESSAGE = CHESTPLATE_UNSEAL_MESSAGE, + SEALED_MESSAGE = CHESTPLATE_SEAL_MESSAGE, ), /obj/item/clothing/gloves/mod = list( UNSEALED_CLOTHING = THICKMATERIAL, @@ -2155,14 +2167,20 @@ /obj/item/clothing/suit/mod = list( UNSEALED_CLOTHING = THICKMATERIAL|STOPSPRESSUREDAMAGE, SEALED_INVISIBILITY = HIDEJUMPSUIT, + UNSEALED_MESSAGE = CHESTPLATE_UNSEAL_MESSAGE, + SEALED_MESSAGE = CHESTPLATE_SEAL_MESSAGE, ), /obj/item/clothing/gloves/mod = list( UNSEALED_CLOTHING = THICKMATERIAL|STOPSPRESSUREDAMAGE, CAN_OVERSLOT = TRUE, + UNSEALED_MESSAGE = GAUNTLET_UNSEAL_MESSAGE, + SEALED_MESSAGE = GAUNTLET_SEAL_MESSAGE, ), /obj/item/clothing/shoes/mod = list( UNSEALED_CLOTHING = THICKMATERIAL|STOPSPRESSUREDAMAGE, CAN_OVERSLOT = TRUE, + UNSEALED_MESSAGE = BOOT_UNSEAL_MESSAGE, + SEALED_MESSAGE = BOOT_SEAL_MESSAGE, ), ), ) diff --git a/code/modules/wiremod/shell/module.dm b/code/modules/wiremod/shell/module.dm index 9061bac3e300e..14092f5d2c83c 100644 --- a/code/modules/wiremod/shell/module.dm +++ b/code/modules/wiremod/shell/module.dm @@ -271,7 +271,7 @@ SIGNAL_HANDLER var/string_list = list() var/is_deployed = TRUE - for(var/obj/item/part as anything in attached_module.mod.mod_parts) + for(var/obj/item/part as anything in attached_module.mod.get_parts()) if(part.loc == attached_module.mod) is_deployed = FALSE else From 9cf6f18aace220ff5b6963b321b85d127415923e Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Wed, 29 May 2024 00:32:47 +1200 Subject: [PATCH 295/498] Automatic changelog for PR #83425 [ci skip] --- html/changelogs/AutoChangeLog-pr-83425.yml | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-83425.yml diff --git a/html/changelogs/AutoChangeLog-pr-83425.yml b/html/changelogs/AutoChangeLog-pr-83425.yml new file mode 100644 index 0000000000000..4bb476e3ce13b --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-83425.yml @@ -0,0 +1,6 @@ +author: "FlufflesTheDog" +delete-after: True +changes: + - bugfix: "some missing modsuit (un)sealing messages should no longer be missing" + - bugfix: "MOD circuit adapter core deployed parts output should work again" + - bugfix: "Modsuit painter works again" \ No newline at end of file From d9fedb97b2b1e7736577efbb5728eaa8fd259fc9 Mon Sep 17 00:00:00 2001 From: Time-Green <7501474+Time-Green@users.noreply.github.com> Date: Tue, 28 May 2024 17:10:06 +0200 Subject: [PATCH 296/498] [NO GBP] Removes sentient disease from antag preferences (#83518) --- config/dynamic.json | 4 ---- .../antagonists/antagonists/sentientdisease.ts | 15 --------------- 2 files changed, 19 deletions(-) delete mode 100644 tgui/packages/tgui/interfaces/PreferencesMenu/antagonists/antagonists/sentientdisease.ts diff --git a/config/dynamic.json b/config/dynamic.json index a4a1eb7ebdbfb..5761dbabc324e 100644 --- a/config/dynamic.json +++ b/config/dynamic.json @@ -117,10 +117,6 @@ "weight": 0 }, - "Sentient Disease": { - "weight": 0 - }, - "Space Pirates": { "weight": 0 }, diff --git a/tgui/packages/tgui/interfaces/PreferencesMenu/antagonists/antagonists/sentientdisease.ts b/tgui/packages/tgui/interfaces/PreferencesMenu/antagonists/antagonists/sentientdisease.ts deleted file mode 100644 index a9c11eda72910..0000000000000 --- a/tgui/packages/tgui/interfaces/PreferencesMenu/antagonists/antagonists/sentientdisease.ts +++ /dev/null @@ -1,15 +0,0 @@ -import { Antagonist, Category } from '../base'; - -const SentientDisease: Antagonist = { - key: 'sentientdisease', - name: 'Sentient Disease', - description: [ - ` - Mutate and spread yourself and infect as much of the crew as possible - with a deadly plague of your own creation. - `, - ], - category: Category.Midround, -}; - -export default SentientDisease; From 3e3bd0bc2df5c72c36c305bd518242947f54777a Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Wed, 29 May 2024 03:10:26 +1200 Subject: [PATCH 297/498] Automatic changelog for PR #83518 [ci skip] --- html/changelogs/AutoChangeLog-pr-83518.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-83518.yml diff --git a/html/changelogs/AutoChangeLog-pr-83518.yml b/html/changelogs/AutoChangeLog-pr-83518.yml new file mode 100644 index 0000000000000..54333ae06168e --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-83518.yml @@ -0,0 +1,4 @@ +author: "Time-Green" +delete-after: True +changes: + - rscdel: "Wipes the last echo of sentient disease from existence" \ No newline at end of file From f79795820088980fb091c3b9356debf3b6515b9e Mon Sep 17 00:00:00 2001 From: Jeremiah <42397676+jlsnow301@users.noreply.github.com> Date: Tue, 28 May 2024 13:01:35 -0700 Subject: [PATCH 298/498] Loot panel no longer opens on your equipment (#83399) ## About The Pull Request ![image](https://github.com/tgstation/tgstation/assets/42397676/d074a920-716a-4108-bb98-275f2c0b46fb) ## Why It's Good For The Game More straight forward functionality ## Changelog :cl: fix: Lootpanel no longer opens up when alt clicking objects on your person /:cl: --------- Co-authored-by: Fikou <23585223+Fikou@users.noreply.github.com> Co-authored-by: Kapu1178 <75460809+Kapu1178@users.noreply.github.com> --- code/_onclick/click_alt.dm | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/code/_onclick/click_alt.dm b/code/_onclick/click_alt.dm index 7f762a6e920ea..bda0e849a6563 100644 --- a/code/_onclick/click_alt.dm +++ b/code/_onclick/click_alt.dm @@ -38,6 +38,13 @@ if(HAS_TRAIT(src, TRAIT_MOVE_VENTCRAWLING)) return + /// No loot panel if it's on our person + if(isobj(target) && isliving(src)) + var/mob/living/user = src + if(target in user.get_all_gear()) + to_chat(user, span_warning("You can't search for this item, it's already in your inventory! Take it off first.")) + return + client.loot_panel.open(tile) From 02318ae32c61b5b1a77381b1d7dbcb0563bf1902 Mon Sep 17 00:00:00 2001 From: Capsandi <38051413+Capsandi@users.noreply.github.com> Date: Tue, 28 May 2024 16:02:55 -0400 Subject: [PATCH 299/498] Chutes no longer play sounds on top of each other. Pipe ejections are a bit quieter too (#83470) ## About The Pull Request Chutes were playing a sound per item in a stack because the condition was that the last played sound happened before worldtime+1 which was always the case, that's in the future. They now only play a single sound when multiple items enter them at once. Outlets functioned correctly but the sound for midpipe ejections was a bit overpowering, so I deadened it a bit(-4 LUFS). Tested. No observed effect on consecutive insertions. ## Why It's Good For The Game It is often the case that a conveyor with a large stack of items may be activated, pushing a large quantity of items into a chute, which would then fry the eardrums of all those nearby. ## Changelog :cl: sound: Disposal chutes will no longer play a sound for each item when many items enter it at once /:cl: --- code/modules/recycling/disposal/bin.dm | 2 +- sound/machines/hiss.ogg | Bin 29958 -> 29345 bytes 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/recycling/disposal/bin.dm b/code/modules/recycling/disposal/bin.dm index 4acb1aa0a33c6..2771bc1adb25d 100644 --- a/code/modules/recycling/disposal/bin.dm +++ b/code/modules/recycling/disposal/bin.dm @@ -241,7 +241,7 @@ flushing = TRUE flushAnimation() sleep(1 SECONDS) - if(last_sound < world.time + 1) + if(last_sound < world.time - 1) //Prevents piles of items from playing a dozen sounds at once playsound(src, 'sound/machines/disposalflush.ogg', 50, FALSE, FALSE) last_sound = world.time sleep(0.5 SECONDS) diff --git a/sound/machines/hiss.ogg b/sound/machines/hiss.ogg index a1b725eab931eb3d7ab9dadff6c1517b4a6e4a1c..73ace2de31fcf2e270e4d2e564dd4c55a1284664 100644 GIT binary patch delta 24051 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 U8e~x37Nx}&knendc2B+30A`V-x&QzG delta 24657 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 J_teW!ZUBo>R^I>s From 8bfc69705e3ddbd33598c83b7a528b75d8698f6d Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Wed, 29 May 2024 08:03:16 +1200 Subject: [PATCH 300/498] Automatic changelog for PR #83399 [ci skip] --- html/changelogs/AutoChangeLog-pr-83399.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-83399.yml diff --git a/html/changelogs/AutoChangeLog-pr-83399.yml b/html/changelogs/AutoChangeLog-pr-83399.yml new file mode 100644 index 0000000000000..750fedb54e781 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-83399.yml @@ -0,0 +1,4 @@ +author: "jlsnow301" +delete-after: True +changes: + - bugfix: "Lootpanel no longer opens up when alt clicking objects on your person" \ No newline at end of file From cf1f756ea7678a6378a856b2ef1a19d263678d1b Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Wed, 29 May 2024 08:03:35 +1200 Subject: [PATCH 301/498] Automatic changelog for PR #83470 [ci skip] --- html/changelogs/AutoChangeLog-pr-83470.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-83470.yml diff --git a/html/changelogs/AutoChangeLog-pr-83470.yml b/html/changelogs/AutoChangeLog-pr-83470.yml new file mode 100644 index 0000000000000..753c455022860 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-83470.yml @@ -0,0 +1,4 @@ +author: "Capsandi" +delete-after: True +changes: + - sound: "Disposal chutes will no longer play a sound for each item when many items enter it at once" \ No newline at end of file From a2f88759862e1699edaa864e313c96059f1acc79 Mon Sep 17 00:00:00 2001 From: Lucy Date: Tue, 28 May 2024 16:05:31 -0400 Subject: [PATCH 302/498] Fix issues resulting from an elevated object being created inside of a non-turf atom (#83498) ## About The Pull Request If an elevated object is initialized inside of a non-turf atom, it'll still make the turf it is on elevated. Permanently. Which is weird. ## Why It's Good For The Game Randomly elevated turfs are bad. Bugs bad. ## Changelog :cl: fix: Fix a rare issue where a turf would remain permanently "elevated" if an elevated object was initialized inside of a non-turf object. /:cl: --- code/datums/elements/elevation.dm | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/code/datums/elements/elevation.dm b/code/datums/elements/elevation.dm index 92fba97a09414..b83548c6b5f41 100644 --- a/code/datums/elements/elevation.dm +++ b/code/datums/elements/elevation.dm @@ -18,8 +18,9 @@ if(ismovable(target)) RegisterSignal(target, COMSIG_MOVABLE_MOVED, PROC_REF(on_moved)) - var/turf/turf = get_turf(target) - if(turf) + var/atom/atom_target = target + if(isturf(atom_target.loc)) + var/turf/turf = atom_target.loc if(!HAS_TRAIT(turf, TRAIT_TURF_HAS_ELEVATED_OBJ(pixel_shift))) RegisterSignal(turf, COMSIG_TURF_RESET_ELEVATION, PROC_REF(check_elevation)) RegisterSignal(turf, COMSIG_TURF_CHANGE, PROC_REF(pre_change_turf)) From 0de20113983e5ee70e9534ff96d5ff12dfd41e38 Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Wed, 29 May 2024 08:06:21 +1200 Subject: [PATCH 303/498] Automatic changelog for PR #83498 [ci skip] --- html/changelogs/AutoChangeLog-pr-83498.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-83498.yml diff --git a/html/changelogs/AutoChangeLog-pr-83498.yml b/html/changelogs/AutoChangeLog-pr-83498.yml new file mode 100644 index 0000000000000..98532aea8dc63 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-83498.yml @@ -0,0 +1,4 @@ +author: "Absolucy" +delete-after: True +changes: + - bugfix: "Fix a rare issue where a turf would remain permanently \"elevated\" if an elevated object was initialized inside of a non-turf object." \ No newline at end of file From 9c3df9d82d6f48b120377011494640b672e54728 Mon Sep 17 00:00:00 2001 From: LemonInTheDark <58055496+LemonInTheDark@users.noreply.github.com> Date: Tue, 28 May 2024 13:08:27 -0700 Subject: [PATCH 304/498] Resolves beam rifle overtime issues (#83476) ## About The Pull Request Ok so like, beam rifles send out tracer rounds right We send out tracer rounds once every few seconds and if the mob or mouse moves. The problem is those tracer rounds are hitscan, and hitscan projectiles don't like, wait to move. So if I just drag my mouse a bunch I'm causin a bunch of hitscan attempts. This might be ok, but what happens if I do it in space (the place with 100s of turfs empty of things to hit). Anyway let's do some tick checking in hitscan's while loop so it can't eat seconds of cpu time uncontested ## Why It's Good For The Game ![image](https://github.com/tgstation/tgstation/assets/58055496/527b9bd1-4031-4a01-b4db-9e044270aa9b) https://github.com/tgstation/tgstation/assets/58055496/2ce870f5-b65d-46e5-8dc3-11646c789290 --- .../projectiles/guns/energy/beam_rifle.dm | 25 ++++++++++++------- code/modules/projectiles/projectile.dm | 5 ++++ 2 files changed, 21 insertions(+), 9 deletions(-) diff --git a/code/modules/projectiles/guns/energy/beam_rifle.dm b/code/modules/projectiles/guns/energy/beam_rifle.dm index 1c5b025baea80..11399e9c24dad 100644 --- a/code/modules/projectiles/guns/energy/beam_rifle.dm +++ b/code/modules/projectiles/guns/energy/beam_rifle.dm @@ -71,6 +71,8 @@ var/current_zoom_x = 0 var/current_zoom_y = 0 + var/obj/projectile/beam/beam_rifle/hitscan/aiming_beam/trace = null + /obj/item/gun/energy/beam_rifle/apply_fantasy_bonuses(bonus) . = ..() delay = modify_fantasy_variable("delay", delay, -bonus * 2) @@ -192,16 +194,19 @@ if(diff < AIMING_BEAM_ANGLE_CHANGE_THRESHOLD && !force_update) return aiming_lastangle = lastangle - var/obj/projectile/beam/beam_rifle/hitscan/aiming_beam/P = new - P.gun = src - P.wall_pierce_amount = wall_pierce_amount - P.structure_pierce_amount = structure_piercing - P.do_pierce = projectile_setting_pierce + // ONLY ONE at once (since fire can sleep) + if(trace) + QDEL_NULL(trace) + trace = new + trace.gun = src + trace.wall_pierce_amount = wall_pierce_amount + trace.structure_pierce_amount = structure_piercing + trace.do_pierce = projectile_setting_pierce if(aiming_time) var/percent = ((100/aiming_time)*aiming_time_left) - P.color = rgb(255 * percent,255 * ((100 - percent) / 100),0) + trace.color = rgb(255 * percent,255 * ((100 - percent) / 100),0) else - P.color = rgb(0, 255, 0) + trace.color = rgb(0, 255, 0) var/turf/curloc = get_turf(src) var/atom/target_atom = current_user.client.mouse_object_ref?.resolve() @@ -211,8 +216,9 @@ return targloc = get_turf_in_angle(lastangle, curloc, 10) var/mouse_modifiers = params2list(current_user.client.mouseParams) - P.preparePixelProjectile(targloc, current_user, mouse_modifiers, 0) - P.fire(lastangle) + trace.preparePixelProjectile(targloc, current_user, mouse_modifiers, 0) + trace.fire(lastangle) + trace = null /obj/item/gun/energy/beam_rifle/process() if(!aiming) @@ -259,6 +265,7 @@ aiming_time_left = aiming_time aiming = FALSE QDEL_LIST(current_tracers) + QDEL_NULL(trace) stop_zooming(user) /obj/item/gun/energy/beam_rifle/proc/set_user(mob/user) diff --git a/code/modules/projectiles/projectile.dm b/code/modules/projectiles/projectile.dm index 872bf0cdd5e48..43e4e160d06a1 100644 --- a/code/modules/projectiles/projectile.dm +++ b/code/modules/projectiles/projectile.dm @@ -817,6 +817,8 @@ RegisterSignal(src, COMSIG_ATOM_ATTACK_HAND, PROC_REF(attempt_parry)) if(hitscan) process_hitscan() + if(QDELETED(src)) + return if(!(datum_flags & DF_ISPROCESSING)) START_PROCESSING(SSprojectiles, src) pixel_move(pixel_speed_multiplier, FALSE) //move it now! @@ -911,6 +913,9 @@ qdel(src) return //Kill! pixel_move(1, TRUE) + // No kevinz I do not care that this is a hitscan weapon, it is not allowed to travel 100 turfs in a tick + if(CHECK_TICK && QDELETED(src)) + return /obj/projectile/proc/pixel_move(trajectory_multiplier, hitscanning = FALSE) if(!loc || !trajectory) From 1507792ec185d361cd52503279e183e71542b74a Mon Sep 17 00:00:00 2001 From: FearfulFurnishing <139661819+FearfulFurnishing@users.noreply.github.com> Date: Tue, 28 May 2024 15:45:06 -0500 Subject: [PATCH 305/498] Make Watcher Wreath Bounties Completable (#83523) ## About The Pull Request Initial PR here: https://github.com/NovaSector/NovaSector/pull/2694 This is a proposed fix for an issue reported downstream on https://github.com/NovaSector/NovaSector/issues/2198 and requested to be put upstream where watcher wreath bounties were not accepting the items they state they want. The root of the issue seemed to be the FALSE flags attached to the wanted_types. include_subtypes can be used for what might have been the intended effect of having only ice wreaths for the ice bounty and normal wreaths for the normal bounty. ## Why It's Good For The Game This bug would prevent someone from being able to do any bounties until the 5 minute timer to refresh the bounty options passed. Less wait time on undoable tasks means more time spent interacting with the round. ## Changelog :cl: fix: fixed watcher wreath bounties being incompletable /:cl: --- code/modules/cargo/bounties/mining.dm | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/code/modules/cargo/bounties/mining.dm b/code/modules/cargo/bounties/mining.dm index c49fc982a3ab9..933581bfdf9e2 100644 --- a/code/modules/cargo/bounties/mining.dm +++ b/code/modules/cargo/bounties/mining.dm @@ -46,16 +46,17 @@ /datum/bounty/item/mining/watcher_wreath name = "Watcher Wreaths" description = "Station 14's Research Director thinks they're onto a break-through on the cultural icons of some pagan beliefs. Ship them a few watcher wreaths for analysis." + include_subtypes = FALSE reward = CARGO_CRATE_VALUE * 15 required_count = 3 - wanted_types = list(/obj/item/clothing/neck/wreath = FALSE) + wanted_types = list(/obj/item/clothing/neck/wreath = TRUE) /datum/bounty/item/mining/icewing_wreath name = "Icewing Wreath" description = "We're getting some....weird messages from Station 14's Research Director. And most of what they said was incoherent. But they apparently want an icewing wreath. Could you send them one?" reward = CARGO_CRATE_VALUE * 30 required_count = 1 - wanted_types = list(/obj/item/clothing/neck/wreath/icewing = FALSE) + wanted_types = list(/obj/item/clothing/neck/wreath/icewing = TRUE) /datum/bounty/item/mining/bone_dagger name = "Bone Daggers" From 2a35fb650399c98f82892837a4fb08e9bd0b5c67 Mon Sep 17 00:00:00 2001 From: MrMelbert <51863163+MrMelbert@users.noreply.github.com> Date: Tue, 28 May 2024 15:45:42 -0500 Subject: [PATCH 306/498] Fix backwards disposals junction in main hall Icebox (#83472) ## About The Pull Request Fixes #83464 ## Changelog :cl: Melbert fix: The Bar on Icebox should receive less trash /:cl: --- _maps/map_files/IceBoxStation/IceBoxStation.dmm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/_maps/map_files/IceBoxStation/IceBoxStation.dmm b/_maps/map_files/IceBoxStation/IceBoxStation.dmm index 26556306fd53c..c91658d62ab07 100644 --- a/_maps/map_files/IceBoxStation/IceBoxStation.dmm +++ b/_maps/map_files/IceBoxStation/IceBoxStation.dmm @@ -74302,8 +74302,8 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, -/obj/structure/disposalpipe/junction/flip{ - dir = 4 +/obj/structure/disposalpipe/junction{ + dir = 8 }, /turf/open/floor/iron, /area/station/hallway/primary/starboard) From e0ee0ccabac94d956bb03fb5a23317d40bca1c6e Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Wed, 29 May 2024 08:46:52 +1200 Subject: [PATCH 307/498] Automatic changelog for PR #83523 [ci skip] --- html/changelogs/AutoChangeLog-pr-83523.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-83523.yml diff --git a/html/changelogs/AutoChangeLog-pr-83523.yml b/html/changelogs/AutoChangeLog-pr-83523.yml new file mode 100644 index 0000000000000..2db25d83372e9 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-83523.yml @@ -0,0 +1,4 @@ +author: "FearfulFurnishing" +delete-after: True +changes: + - bugfix: "fixed watcher wreath bounties being incompletable" \ No newline at end of file From 491940f098cf9add4bf47a79fd15b3ed9be83430 Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Wed, 29 May 2024 08:47:28 +1200 Subject: [PATCH 308/498] Automatic changelog for PR #83472 [ci skip] --- html/changelogs/AutoChangeLog-pr-83472.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-83472.yml diff --git a/html/changelogs/AutoChangeLog-pr-83472.yml b/html/changelogs/AutoChangeLog-pr-83472.yml new file mode 100644 index 0000000000000..6eb62ab86bce6 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-83472.yml @@ -0,0 +1,4 @@ +author: "Melbert" +delete-after: True +changes: + - bugfix: "The Bar on Icebox should receive less trash" \ No newline at end of file From 293577ab8a85e1306b8c00be45e0da9c2c4e55fe Mon Sep 17 00:00:00 2001 From: Mey-Ha-Zah Date: Tue, 28 May 2024 16:49:12 -0400 Subject: [PATCH 309/498] New Contractor Sprites. (#83460) ## About The Pull Request Resprites the Contractor Suit and Baton ## Why It's Good For The Game They were showing their age and as the person who made them, it was up to me to replace them. ![image](https://github.com/tgstation/tgstation/assets/28636915/55afd3ca-2f53-41b1-86a0-8411738e2317) ## Changelog :cl: image: Revamped Contractor Gear. You'll stand out more now, but hey, that's why the syndicate contracts out work in the first place. /:cl: --- icons/mob/clothing/head/spacehelm.dmi | Bin 13146 -> 13104 bytes icons/mob/clothing/suits/spacesuit.dmi | Bin 33697 -> 34228 bytes icons/mob/inhands/weapons/melee_lefthand.dmi | Bin 6642 -> 14488 bytes icons/mob/inhands/weapons/melee_righthand.dmi | Bin 6485 -> 16631 bytes icons/obj/clothing/head/spacehelm.dmi | Bin 2192 -> 2170 bytes icons/obj/clothing/suits/spacesuit.dmi | Bin 4884 -> 4683 bytes icons/obj/weapons/baton.dmi | Bin 2527 -> 3005 bytes 7 files changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/mob/clothing/head/spacehelm.dmi b/icons/mob/clothing/head/spacehelm.dmi index 181e5eb2e68656cfbff2b55917ace914ea8df8db..0b9f3d4a36eb40d521969c5eb46a6f6d29a65023 100644 GIT binary patch literal 13104 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 literal 13146 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 LDt%Qj4f=lozZVhR diff --git a/icons/mob/inhands/weapons/melee_lefthand.dmi b/icons/mob/inhands/weapons/melee_lefthand.dmi index 79a362a0090072591bcc932bdd33106cbc36c45c..d1ac470b093ff5a14bc92a12ee01056e13f7e401 100644 GIT binary patch literal 14488 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 literal 6642 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 diff --git a/icons/mob/inhands/weapons/melee_righthand.dmi b/icons/mob/inhands/weapons/melee_righthand.dmi index 222f8955396c6324eb03708f74adba51ee356df7..8c18a06de3a24dc6b66833781345a482d3caa010 100644 GIT binary patch literal 16631 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 AM*si- literal 6485 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 TOSL$V00000NkvXXu0mjfA0J%; delta 1747 zcmV;^1}ypd5Reg&Bmpv!C8;Vq2m>4(9Po+&D=RA_BO}&%0HIhhiB13<9vl=D6b%gx zFfcGcKtQONY?1gLNjW@7N=R4gY)z1PlRXvys6zmbH~>mjY!ww1OdbGhDgY7`7Z@EX zBO)dk9U%Yz|2{oGyh{K8001*KJVQoIJ3d5KTVwoW8?=*C0rGz;Nkl4$ z6h@Phf%4MP(Q4;~fFK}R2gHej0(KU)2yLf<3Jlf`+W-F-=A4@_FV4BQOU#lrb9Y<& z_{h!X5R&>WVi+2Y=6{I!$hndyiag+R&SC}-lNGc~#A0_aZ*CZ033$IJNWgqTuV8sk zzzWc>(VThEFhYM%1tF;)2+|99>%$IU2tMRN;TI0GhEqW>lnTNgqyqQNgP}0!Ay31U zA^M5!(U4hR97DJVAMzjwh9iP7Bj|1~Rv>o(&s<8#^b_}6kPsp$}%mu`n}64 zBe?#9%Q_>t`J>AwDHsY){o;{$G)M?8O%1sT!T>=JN5}|1dj@(qLPqfUbI`*P(#K#V z9`pQSlpq)`Ex{QEzY?i1T!Ayh3hgHh*C1b`{e|g3E(+~ zJ1R}y;rzpey6<-tTW3iFFZIYGmlAhSK}!JU9_c`y-* z0wK=N5HB;EiCwTy|3UJttwbo4*xHh=@wjYlEwr9SqtR$I8qI%$$L{}>{h;6d-o10n zOs0}P_Iv4Vh_};hp2-P+6I}d+xew)p+1;`6o+4`=aKmDF%<~>0! zFL;9NH_oo0U;W-xFwf?$U_r9JI0k*{_aM)UV=&L=1#t`(m~Y)hKet=l^{d~5e@>?% zO{dvBlYu;wp>xC9+uMJE?C{&_imCsE{egI~s_)6#43~o#ML0mb@ zuP^$!-JMG>u56B0s_}M4sU{zeBS;~ zOi+@G39>mpB7bSV9Npvo_>Q<3$9sT_RMmP@gDsRDVWBXUy-|xACIW~6%E0TT>1)242yLxh5t5$2rCslu& z5_J2)lB^%hiDNLw<`r=aRwVr)9)ryKwtZ5qpKQRYWxuD&Ri7V}Z*Nx{ z^=7jHG@JECl@^rud#YUZ`9b;iAb5ZN^1KPWJU=G|-F`1A>Gv>6Npk$;U`g`%LEQ3? z+a3fP=fF$!V+6mTA1vmI(!5+LOY_sCQ!cmb@baP`{8lH=gUWuen93n=t)nTIDhOQb zXig80ki%0lwQKcy17G4sz5WX=_yzr-n4lyV6O`m)f=p`Hzz^QT%|?y!GroVIA51Co zk|IBp7ZZ?k_|=O^U=Dv za0M?e7(@B}$Lf4;!B-xPpyK{xW&QwyuLX>t;{Ic0KEGeV3PDS>w9*KSuB(1P;(VFcgvg2Czj zyY22JadV|ApI`8z_2%9CcS4Xl27~Qx$J@Wtb9#M;&pW;eet7=@K*6h7!9?5L|6nk5 zhBJPD?DvPgnWGT$(dc^O z3SRs0GPgW#t_)&=;{IdjlNewh55j*A5OdJGo=k4R?{+e|_CwL-YJ4@G9iUKfgx_#5 z9N_%^JwwpDySx1i$KXrn+q*kZ^hwYd-w^W?I74`UO#Nn=xPu$Hqn!BVC&3vE`hC`K p5paeuKWB0Mz|dJ}J&op}`2(t9Q)ZpNm`nfw002ovPDHLkV1oRzWg-9o diff --git a/icons/obj/clothing/suits/spacesuit.dmi b/icons/obj/clothing/suits/spacesuit.dmi index 84f84ac978e8578151d434f8285bed5e9530fa1c..922ad05c35e7a76a4ad25a90dc25acb2e3d2d4e2 100644 GIT binary patch delta 4208 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 u?HiaPz@0Q9ttZ`Wu#Mf?vx?5kz~ diff --git a/icons/obj/weapons/baton.dmi b/icons/obj/weapons/baton.dmi index e97547d851745edbf268bcd33a83814c9abbff30..2d5100ec4d414e571ef40938d318d3a3e5fb90b3 100644 GIT binary patch literal 3005 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 From 7870a0bb7121cddd4409e9618923eacab4e950cd Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Wed, 29 May 2024 08:51:14 +1200 Subject: [PATCH 310/498] Automatic changelog for PR #83460 [ci skip] --- html/changelogs/AutoChangeLog-pr-83460.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-83460.yml diff --git a/html/changelogs/AutoChangeLog-pr-83460.yml b/html/changelogs/AutoChangeLog-pr-83460.yml new file mode 100644 index 0000000000000..859ba4611eeab --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-83460.yml @@ -0,0 +1,4 @@ +author: "Mey-Ha-Zah" +delete-after: True +changes: + - image: "Revamped Contractor Gear. You'll stand out more now, but hey, that's why the syndicate contracts out work in the first place." \ No newline at end of file From c0e0e9289f7cb7df7bfcecaa76bd7a7bf6735e64 Mon Sep 17 00:00:00 2001 From: Jeremiah <42397676+jlsnow301@users.noreply.github.com> Date: Tue, 28 May 2024 14:54:05 -0700 Subject: [PATCH 311/498] [no gbp] Fixes hilberts hotel alt click (#83431) ## About The Pull Request Base alt click would skip turfs as I did not think any had special alt click behaviors. I was mistaken. The comment was too. Note: Checking can_perform_action() does not work on turfs. I added some simple checks for turfs in its absence. ## Why It's Good For The Game Fixes #83430 ## Changelog :cl: add: Added a screentip for hilbert's hotel door fix: Fixed alt-click interaction with hilbert's hotel door /:cl: --------- Co-authored-by: san7890 --- code/_onclick/click_alt.dm | 22 +++++++++++++++++-- .../ruins/spaceruin_code/hilbertshotel.dm | 13 +++++++++++ 2 files changed, 33 insertions(+), 2 deletions(-) diff --git a/code/_onclick/click_alt.dm b/code/_onclick/click_alt.dm index bda0e849a6563..dfda35ebda9c8 100644 --- a/code/_onclick/click_alt.dm +++ b/code/_onclick/click_alt.dm @@ -24,8 +24,14 @@ client.loot_panel.open(tile) return - // Turfs don't have a click_alt currently, so this saves some time. - if(!isturf(target) && can_perform_action(target, (target.interaction_flags_click | SILENT_ADJACENCY))) + var/can_use_click_action = FALSE + if(isturf(target)) + // Turfs are special because they can't be used with can_perform_action + can_use_click_action = can_perform_turf_action(target) + else + can_use_click_action = can_perform_action(target, (target.interaction_flags_click | SILENT_ADJACENCY)) + + if(can_use_click_action) // If it has a signal handler that returns a click action, done. if(SEND_SIGNAL(target, COMSIG_CLICK_ALT, src) & CLICK_ACTION_ANY) return @@ -78,3 +84,15 @@ /atom/proc/click_alt(mob/user) SHOULD_CALL_PARENT(FALSE) return NONE + + +/// Helper proc to validate turfs. Used because can_perform_action does not support turfs. +/mob/proc/can_perform_turf_action(turf/target) + if(!CanReach(target)) // No error message for parity with SILENT_ADJACENCY + return FALSE + + if(incapacitated()) + to_chat(src, span_warning("You can't use this!")) + return FALSE + + return TRUE diff --git a/code/modules/mapfluff/ruins/spaceruin_code/hilbertshotel.dm b/code/modules/mapfluff/ruins/spaceruin_code/hilbertshotel.dm index 8906a6d2555cb..b2e0e16f9a82a 100644 --- a/code/modules/mapfluff/ruins/spaceruin_code/hilbertshotel.dm +++ b/code/modules/mapfluff/ruins/spaceruin_code/hilbertshotel.dm @@ -302,6 +302,15 @@ GLOBAL_VAR_INIT(hhMysteryRoomNumber, rand(1, 999999)) explosive_resistance = INFINITY var/obj/item/hilbertshotel/parentSphere +/turf/closed/indestructible/hoteldoor/Initialize(mapload) + . = ..() + register_context() + +/turf/closed/indestructible/hoteldoor/add_context(atom/source, list/context, obj/item/held_item, mob/user) + . = ..() + context[SCREENTIP_CONTEXT_ALT_LMB] = "Peek through" + return CONTEXTUAL_SCREENTIP_SET + /turf/closed/indestructible/hoteldoor/proc/promptExit(mob/living/user) if(!isliving(user)) return @@ -345,6 +354,10 @@ GLOBAL_VAR_INIT(hhMysteryRoomNumber, rand(1, 999999)) promptExit(user) /turf/closed/indestructible/hoteldoor/click_alt(mob/user) + if(user.is_blind()) + to_chat(user, span_warning("Drats! Your vision is too poor to use this!")) + return CLICK_ACTION_BLOCKING + to_chat(user, span_notice("You peak through the door's bluespace peephole...")) user.reset_perspective(parentSphere) var/datum/action/peephole_cancel/PHC = new From 2f6920105e097479ae1f2fdf2823e2e8fdc59f3b Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Wed, 29 May 2024 09:55:54 +1200 Subject: [PATCH 312/498] Automatic changelog for PR #83431 [ci skip] --- html/changelogs/AutoChangeLog-pr-83431.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-83431.yml diff --git a/html/changelogs/AutoChangeLog-pr-83431.yml b/html/changelogs/AutoChangeLog-pr-83431.yml new file mode 100644 index 0000000000000..0aa1c01e555ec --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-83431.yml @@ -0,0 +1,5 @@ +author: "jlsnow301" +delete-after: True +changes: + - rscadd: "Added a screentip for hilbert's hotel door" + - bugfix: "Fixed alt-click interaction with hilbert's hotel door" \ No newline at end of file From e00d3a564703955b9308c3da2d306bb3cdf84783 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Wed, 29 May 2024 00:23:23 +0000 Subject: [PATCH 313/498] Automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-83399.yml | 4 ---- html/changelogs/AutoChangeLog-pr-83425.yml | 6 ----- html/changelogs/AutoChangeLog-pr-83431.yml | 5 ----- html/changelogs/AutoChangeLog-pr-83460.yml | 4 ---- html/changelogs/AutoChangeLog-pr-83470.yml | 4 ---- html/changelogs/AutoChangeLog-pr-83472.yml | 4 ---- html/changelogs/AutoChangeLog-pr-83498.yml | 4 ---- html/changelogs/AutoChangeLog-pr-83506.yml | 4 ---- html/changelogs/AutoChangeLog-pr-83518.yml | 4 ---- html/changelogs/AutoChangeLog-pr-83523.yml | 4 ---- html/changelogs/archive/2024-05.yml | 26 ++++++++++++++++++++++ 11 files changed, 26 insertions(+), 43 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-83399.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-83425.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-83431.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-83460.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-83470.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-83472.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-83498.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-83506.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-83518.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-83523.yml diff --git a/html/changelogs/AutoChangeLog-pr-83399.yml b/html/changelogs/AutoChangeLog-pr-83399.yml deleted file mode 100644 index 750fedb54e781..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83399.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "jlsnow301" -delete-after: True -changes: - - bugfix: "Lootpanel no longer opens up when alt clicking objects on your person" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-83425.yml b/html/changelogs/AutoChangeLog-pr-83425.yml deleted file mode 100644 index 4bb476e3ce13b..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83425.yml +++ /dev/null @@ -1,6 +0,0 @@ -author: "FlufflesTheDog" -delete-after: True -changes: - - bugfix: "some missing modsuit (un)sealing messages should no longer be missing" - - bugfix: "MOD circuit adapter core deployed parts output should work again" - - bugfix: "Modsuit painter works again" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-83431.yml b/html/changelogs/AutoChangeLog-pr-83431.yml deleted file mode 100644 index 0aa1c01e555ec..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83431.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: "jlsnow301" -delete-after: True -changes: - - rscadd: "Added a screentip for hilbert's hotel door" - - bugfix: "Fixed alt-click interaction with hilbert's hotel door" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-83460.yml b/html/changelogs/AutoChangeLog-pr-83460.yml deleted file mode 100644 index 859ba4611eeab..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83460.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Mey-Ha-Zah" -delete-after: True -changes: - - image: "Revamped Contractor Gear. You'll stand out more now, but hey, that's why the syndicate contracts out work in the first place." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-83470.yml b/html/changelogs/AutoChangeLog-pr-83470.yml deleted file mode 100644 index 753c455022860..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83470.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Capsandi" -delete-after: True -changes: - - sound: "Disposal chutes will no longer play a sound for each item when many items enter it at once" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-83472.yml b/html/changelogs/AutoChangeLog-pr-83472.yml deleted file mode 100644 index 6eb62ab86bce6..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83472.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Melbert" -delete-after: True -changes: - - bugfix: "The Bar on Icebox should receive less trash" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-83498.yml b/html/changelogs/AutoChangeLog-pr-83498.yml deleted file mode 100644 index 98532aea8dc63..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83498.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Absolucy" -delete-after: True -changes: - - bugfix: "Fix a rare issue where a turf would remain permanently \"elevated\" if an elevated object was initialized inside of a non-turf object." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-83506.yml b/html/changelogs/AutoChangeLog-pr-83506.yml deleted file mode 100644 index d9db6982d0ef9..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83506.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "NewyearnewmeUwu" -delete-after: True -changes: - - bugfix: "Fixed a typo preventing creation of paystands using an ID." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-83518.yml b/html/changelogs/AutoChangeLog-pr-83518.yml deleted file mode 100644 index 54333ae06168e..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83518.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Time-Green" -delete-after: True -changes: - - rscdel: "Wipes the last echo of sentient disease from existence" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-83523.yml b/html/changelogs/AutoChangeLog-pr-83523.yml deleted file mode 100644 index 2db25d83372e9..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83523.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "FearfulFurnishing" -delete-after: True -changes: - - bugfix: "fixed watcher wreath bounties being incompletable" \ No newline at end of file diff --git a/html/changelogs/archive/2024-05.yml b/html/changelogs/archive/2024-05.yml index aaa901966a304..11aadacab3dc4 100644 --- a/html/changelogs/archive/2024-05.yml +++ b/html/changelogs/archive/2024-05.yml @@ -753,3 +753,29 @@ to any mob. zxaber: - qol: Traitor-created Infected AIs no longer hear the Malf AI antag sound alert. +2024-05-29: + Absolucy: + - bugfix: Fix a rare issue where a turf would remain permanently "elevated" if an + elevated object was initialized inside of a non-turf object. + Capsandi: + - sound: Disposal chutes will no longer play a sound for each item when many items + enter it at once + FearfulFurnishing: + - bugfix: fixed watcher wreath bounties being incompletable + FlufflesTheDog: + - bugfix: some missing modsuit (un)sealing messages should no longer be missing + - bugfix: MOD circuit adapter core deployed parts output should work again + - bugfix: Modsuit painter works again + Melbert: + - bugfix: The Bar on Icebox should receive less trash + Mey-Ha-Zah: + - image: Revamped Contractor Gear. You'll stand out more now, but hey, that's why + the syndicate contracts out work in the first place. + NewyearnewmeUwu: + - bugfix: Fixed a typo preventing creation of paystands using an ID. + Time-Green: + - rscdel: Wipes the last echo of sentient disease from existence + jlsnow301: + - rscadd: Added a screentip for hilbert's hotel door + - bugfix: Fixed alt-click interaction with hilbert's hotel door + - bugfix: Lootpanel no longer opens up when alt clicking objects on your person From adc800da68743c010a78dab946dde20ce13c1d9c Mon Sep 17 00:00:00 2001 From: Jeremiah <42397676+jlsnow301@users.noreply.github.com> Date: Tue, 28 May 2024 18:34:27 -0700 Subject: [PATCH 314/498] tgui: Converts some uselocal -> usestate (#83364) ## About The Pull Request Title. Had some extra time, converted some UIs to use usestate/usecontext rather than uselocalstate. PAI available software interface was adjusted a little.
pictures before ![Screenshot 2024-05-20 155616](https://github.com/tgstation/tgstation/assets/42397676/ea5e66bc-1257-4fad-ac8c-6ed40df70563) after ![Screenshot 2024-05-20 155927](https://github.com/tgstation/tgstation/assets/42397676/2b86f44c-27e9-4bc4-9503-dd3d5a41e4a4) ![image](https://github.com/tgstation/tgstation/assets/42397676/4f745a4d-14c8-429f-91ca-9e06e505c7fc)
## Why It's Good For The Game Uselocalstate is deprecated in favor of using plain react hooks. ## Changelog :cl: fix: Slightly cleaned up PAI software downloads interface /:cl: --- .../packages/tgui/interfaces/Biogenerator.tsx | 9 +- .../tgui/interfaces/MessageMonitor.tsx | 47 ++- .../interfaces/PaiInterface/Available.tsx | 105 +++---- .../interfaces/PaiInterface/Directives.tsx | 4 +- .../interfaces/PaiInterface/Installed.tsx | 91 +++--- .../tgui/interfaces/PaiInterface/System.tsx | 12 +- .../tgui/interfaces/PaiInterface/index.tsx | 80 ++--- .../tgui/interfaces/PaiInterface/types.ts | 2 +- .../tgui/interfaces/Pandemic/Specimen.tsx | 93 +++--- .../interfaces/ParticleEdit/EntriesBasic.tsx | 41 +-- .../ParticleEdit/EntriesGenerators.tsx | 23 +- .../tgui/interfaces/ParticleEdit/Tutorial.tsx | 16 +- .../tgui/interfaces/ParticleEdit/index.tsx | 291 ++++++++++-------- .../RequestsConsole/AnnouncementTab.tsx | 6 +- 14 files changed, 423 insertions(+), 397 deletions(-) diff --git a/tgui/packages/tgui/interfaces/Biogenerator.tsx b/tgui/packages/tgui/interfaces/Biogenerator.tsx index 072be4944fb66..92efeadd5a06a 100644 --- a/tgui/packages/tgui/interfaces/Biogenerator.tsx +++ b/tgui/packages/tgui/interfaces/Biogenerator.tsx @@ -1,7 +1,8 @@ import { BooleanLike } from 'common/react'; import { classes } from 'common/react'; +import { useState } from 'react'; -import { useBackend, useLocalState } from '../backend'; +import { useBackend } from '../backend'; import { Box, Button, @@ -59,8 +60,7 @@ export const Biogenerator = (props) => { efficiency, categories, } = data; - const [selectedCategory, setSelectedCategory] = useLocalState( - 'category', + const [selectedCategory, setSelectedCategory] = useState( data.categories[0]?.name, ); const items = @@ -184,8 +184,7 @@ export const Biogenerator = (props) => { const ItemList = (props) => { const { act } = useBackend(); const items = props.items.map((item) => { - const [amount, setAmount] = useLocalState( - 'amount' + item.name, + const [amount, setAmount] = useState( item.is_reagent ? Math.min(Math.max(props.space, 1), 10) : 1, ); const disabled = diff --git a/tgui/packages/tgui/interfaces/MessageMonitor.tsx b/tgui/packages/tgui/interfaces/MessageMonitor.tsx index 091210e1b34bc..ed3afac07a2c2 100644 --- a/tgui/packages/tgui/interfaces/MessageMonitor.tsx +++ b/tgui/packages/tgui/interfaces/MessageMonitor.tsx @@ -1,6 +1,7 @@ import { BooleanLike } from 'common/react'; +import { Dispatch, SetStateAction, useState } from 'react'; -import { useBackend, useLocalState } from '../backend'; +import { useBackend } from '../backend'; import { Box, Button, @@ -160,13 +161,12 @@ const HackedScreen = (props) => { ); }; -const MainScreenAuth = (props) => { +const MainScreenAuth = (props: AuthScreenProps) => { + const { auth_password, setPassword } = props; + const { act, data } = useBackend(); - const { status, is_malf, password } = data; - const [auth_password, setPassword] = useLocalState( - 'input_password', - password, - ); + const { status, is_malf } = data; + return ( <> @@ -260,13 +260,15 @@ const MainScreenAuth = (props) => { ); }; -const MainScreenNotAuth = (props) => { +type AuthScreenProps = { + auth_password: string; + setPassword: Dispatch>; +}; + +const MainScreenNotAuth = (props: AuthScreenProps) => { + const { auth_password, setPassword } = props; const { act, data } = useBackend(); - const { status, is_malf, password } = data; - const [auth_password, setPassword] = useLocalState( - 'input_password', - password, - ); + const { status, is_malf } = data; return ( <> @@ -319,11 +321,24 @@ const MainScreenNotAuth = (props) => { }; const MainScreen = (props) => { - const { act, data } = useBackend(); - const { auth } = data; + const { data } = useBackend(); + const { auth, password } = data; + + const [auth_password, setPassword] = useState(password); + return ( - {auth ? : } + {auth ? ( + + ) : ( + + )} ); }; diff --git a/tgui/packages/tgui/interfaces/PaiInterface/Available.tsx b/tgui/packages/tgui/interfaces/PaiInterface/Available.tsx index fb0b5930c12ef..361afdd0eb74c 100644 --- a/tgui/packages/tgui/interfaces/PaiInterface/Available.tsx +++ b/tgui/packages/tgui/interfaces/PaiInterface/Available.tsx @@ -15,7 +15,15 @@ import { PaiData } from './types'; /** * Renders a list of available software and the ram with which to download it */ -export const AvailableDisplay = () => { +export function AvailableDisplay(props) { + const { data } = useBackend(); + const { available } = data; + + const entries = Object.entries(available); + if (entries.length === 0) { + return null; + } + return (
} @@ -23,13 +31,17 @@ export const AvailableDisplay = () => { scrollable title="Available Software" > - + + {entries?.map(([name, cost]) => { + return ; + })} +
); -}; +} /** Displays the remaining RAM left as a progressbar. */ -const MemoryDisplay = (props) => { +function MemoryDisplay(props) { const { data } = useBackend(); const { ram } = data; @@ -50,70 +62,55 @@ const MemoryDisplay = (props) => { bad: [0, 33], }} value={ram} - /> + width={5} + > + {ram} +
); -}; +} -/** A list of available software. - * creates table rows for each, like a vendor. - */ -const SoftwareList = (props) => { - const { data } = useBackend(); - const { available } = data; - if (!available) { - return null; - } - const entries = Object.entries(available); - if (entries.length === 0) { - return null; - } - - return ( - - {entries?.map(([name, cost], index) => { - return ; - })} -
- ); +type ListItemProps = { + cost: number; + name: string; }; /** A row for an individual software listing. */ -const ListItem = (props) => { +function ListItem(props: ListItemProps) { const { act, data } = useBackend(); const { installed, ram } = data; const { cost, name } = props; + const purchased = installed.includes(name); + const tooExpensive = ram < cost; return ( - - - {name} - - - - {!purchased && cost}{' '} - = cost ? 'purple' : 'bad'} - name={purchased ? 'check' : 'microchip'} + + + + {name} + + + + {!purchased && cost}{' '} + = cost ? 'purple' : 'bad'} + name={purchased ? 'check' : 'microchip'} + /> + + + + - - + + + ); -}; +} diff --git a/tgui/packages/tgui/interfaces/PaiInterface/Directives.tsx b/tgui/packages/tgui/interfaces/PaiInterface/Directives.tsx index 02da38a319eb3..33f664be956d6 100644 --- a/tgui/packages/tgui/interfaces/PaiInterface/Directives.tsx +++ b/tgui/packages/tgui/interfaces/PaiInterface/Directives.tsx @@ -6,7 +6,7 @@ import { DIRECTIVE_COMPREHENSION, DIRECTIVE_ORDER } from './constants'; import { PaiData } from './types'; /** Shows the hardcoded PAI info along with any supplied orders. */ -export const DirectiveDisplay = (props) => { +export function DirectiveDisplay(props) { const { data } = useBackend(); const { directives = [], master_name } = data; const displayedLaw = directives?.length @@ -43,4 +43,4 @@ export const DirectiveDisplay = (props) => { ); -}; +} diff --git a/tgui/packages/tgui/interfaces/PaiInterface/Installed.tsx b/tgui/packages/tgui/interfaces/PaiInterface/Installed.tsx index 4b7c65e8d3449..edabfc620bb27 100644 --- a/tgui/packages/tgui/interfaces/PaiInterface/Installed.tsx +++ b/tgui/packages/tgui/interfaces/PaiInterface/Installed.tsx @@ -1,4 +1,5 @@ -import { useBackend, useLocalState } from 'tgui/backend'; +import { useState } from 'react'; +import { useBackend } from 'tgui/backend'; import { Button, NoticeBox, Section, Stack } from 'tgui/components'; import { DOOR_JACK, HOST_SCAN, PHOTO_MODE, SOFTWARE_DESC } from './constants'; @@ -9,69 +10,63 @@ import { PaiData } from './types'; * another section that displays the selected installed * software info. */ -export const InstalledDisplay = (props) => { +export function InstalledDisplay(props) { + const { data } = useBackend(); + const { installed = [] } = data; + + const [currentSelection, setCurrentSelection] = useState(''); + + const title = !currentSelection ? 'Select a Program' : currentSelection; + return ( - +
+ {currentSelection && ( + + {SOFTWARE_DESC[currentSelection]} + + + + + )} +
- +
+ {!installed.length ? ( + Nothing installed! + ) : ( + installed.map((software, index) => { + return ( + + ); + }) + )} +
); -}; - -/** Iterates over installed software to render buttons. */ -const InstalledSoftware = (props) => { - const { data } = useBackend(); - const { installed = [] } = data; - const [currentSelection, setCurrentSelection] = useLocalState('software', ''); - - return ( -
- {!installed.length ? ( - Nothing installed! - ) : ( - installed.map((software, index) => { - return ( - - ); - }) - )} -
- ); -}; - -/** Software info for buttons clicked. */ -const InstalledInfo = (props) => { - const [currentSelection] = useLocalState('software', ''); - const title = !currentSelection ? 'Select a Program' : currentSelection; +} - return ( -
- {currentSelection && ( - - {SOFTWARE_DESC[currentSelection]} - - - - - )} -
- ); +type SoftwareButtonsProps = { + currentSelection: string; }; /** * Once a software is selected, generates custom buttons or a default * power toggle. */ -const SoftwareButtons = (props) => { +function SoftwareButtons(props: SoftwareButtonsProps) { + const { currentSelection } = props; + const { act, data } = useBackend(); const { door_jack, languages, master_name } = data; - const [currentSelection] = useLocalState('software', ''); switch (currentSelection) { case 'Door Jack': @@ -170,4 +165,4 @@ const SoftwareButtons = (props) => { ); } -}; +} diff --git a/tgui/packages/tgui/interfaces/PaiInterface/System.tsx b/tgui/packages/tgui/interfaces/PaiInterface/System.tsx index fce6cb7e09555..2281411dc1f9b 100644 --- a/tgui/packages/tgui/interfaces/PaiInterface/System.tsx +++ b/tgui/packages/tgui/interfaces/PaiInterface/System.tsx @@ -4,7 +4,7 @@ import { Box, Button, LabeledList, Section, Stack } from 'tgui/components'; import { ICON_MAP } from './constants'; import { PaiData } from './types'; -export const SystemDisplay = (props) => { +export function SystemDisplay(props) { return ( @@ -15,10 +15,10 @@ export const SystemDisplay = (props) => { ); -}; +} /** Renders some ASCII art. Changes to red on emag. */ -const SystemWallpaper = (props) => { +function SystemWallpaper(props) { const { data } = useBackend(); const { emagged } = data; @@ -58,12 +58,12 @@ const SystemWallpaper = (props) => {

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ⅈAe_TCR7$Ju=s3k+e#oL(O9@ghapr0dGXygBT-2VvgJ}F7XYU%XcKnL`q9#-E zWV}dfO7&B48ya_sLo(n^o_z5EzQ}wiygHNfHY6PD#e>*(#raCtAMSlScl$Cr+eZ7K z5Hepr*lw++NZk}P_6sr?S|pP38r9d$0Uty_Kl?beT;F_ET@CrmdBe=~fRrj#2}Y`Y z4#$RXOd4G*FKP&=&`TN1CMHIyGCkEb3&mRhJOgFXobNGvj0m=m(alpHR zl4otbz9=YO!Fb(1;Rs4fN;htEtIE4bcHSdMsp|j4T{*50VDiac5%+~79Ne4afH#i< z>r}$8)$1OfYtyk0QcqOg6l^dQ~*sWo?_3ux|B{9?C z@xHOz$!Uj@W(*|W4yTJ#Kr`2Z3({}Nimx+>whG=bkB$odi5;Wa;?L&E(UIXYdV74s z(WGr~+(ZXrwg~O2XOK#t0SWx+zWZ#Yp$aq*`Au3kK$z@%R3OUqDZeyJI*0)1(Zo4m zQ8pdmC4VEDKl}q*LD{cj2}acNJnf+!d-a(sgDr62?kQOF2dMv^c#4uj7#*K1YX|Rz z@*7`TQ^-KC4CydF&%+ls22%j`TnVl@V169sCre66t!l?c?JdU8;*`csc|r%LIqdV_ zPKKQ^gHSooB(;v``tq{-6IE2FW>G!)aWB?z677e(mN18yQVHZQmol`tH!xxRSA8aeKg^3z~$&X%f(*?ye2Q9`G&^ArF@pY-`TFoy+rh<#44XG?%{A#m#>ECIlnm*dL^?xec7V zm7yVEO;!M21PT%DQY9>Ile$ZU!#_R1K>l3Dz;@bak`l5Nc%E2|Hd{5tCQR$1e^ZZ; z>izEv{1B@E8^y&Z%|N=Nir3-N6py@V4XLS5|A3(ST&;n)CR<#^?~l__K=RGdH3|mC zv)VTBUe#B-iaw4G;He#CtnDl$DZL3!TjEA;u_lil+fMYmM2-gU0jwE3Fr;~m^x#2R zTmCsMJ$%MX)IXb5WhGRGR@gXr5SXiEUV8}XdZ%%AH9?6uF%sR)EncBvxwCWljm5)x zbudF0b_jU2)QuV;tx$7%W&SV*{G1)5Y?;#?BK+^*r3m>L4cb+}REPKyO$&7G`MwKp zeFHg}suuY4sQ?LV?8f?Fc!LQDZz2DcU~vzI`N;ZTM;|B$&NSPzo3^(8@DQq&@9Qnt z2F%z$d^Di|BPPm`2A>z`2L04rXB!`jKf2$d-}Eoj{AGI3wl#F~pL;bguWw6!=JhT8 zf&|lq)g@-xMghfH#6f)CAmv+jgVSAPko~LkN5I|o4G8c`34f=Vi`TFV^ySR}=84-3 z)^z_T4H|}tSe!{SnfrTg-bdE?OUL=lEd(Z1jQHkn%{8AF#_*!7baA&O4dHXdYQ%tt z{7X>(R{yZ~N5$1TSVsQ$hv#sWfy)^Sz9XxQf9ZI%6@ITy`AaVMF@8t?4hFc%FZCbR zztwx=_%vYGcB+5jU7E}z5v!KSpgWTPi6GUX+KFtGu+AuA$R-A4R{+#P_r7!EEct*7 zus&zz7xs%?9t=18cR{>dV{dFW<$PtKPJk;4H#{{HqZU)x z6Sv+t%x!$O^djD&PZKCPW#O`{ke6d_#s8OFUZ*lLJf4+#O#bM=ek9-!`@+I*pPf5= zcu^&@y+Qjb5kG9*GMi>8vvf3@&)wj7Dcx*3l4fXP2nRxXFonf$U3zbM6#6b;x!!+b zpKVJlYY%5Y&1Mk|u0`{ovf(XTT%LC?y&1&w0DODpq%W3`lndLk9Y4Rt!{wD;%12Fi zZ)Qs~S#-S7qB0~IwL4(jAWW<0dI!$mQcmE=!_~uk*K|F8nxMJRTigIb3NV{#~>K*+5OIzRq1q9XL}n2|}_u_M%hUo_X!xuX1uF zqNk_32%8p#{&tq=D>pAvCt7Ir5X6C|%VsHKE4e6kqA=_2~iDBn@;iA;r=%7;Dz3ASV$R zFNYFqG%UVG@bIdp0$oC(y&iSl>n-y}fWz}B`P1$tCfw7mJT`NvqKRLHw%YlYAIrY0oq2(B%D+H@cPY!u;5E!Sn}cK zI<#vI&xU8K(OOW$RS;O{6lt^MwP?U9hwNELKQB1x&tJ0-w~XTvb|W8T$%&ZEWGWk; zc#defv}hFav3BUa*c(i@_7xO}Nj0BQ(P86EkxUmTb=dw{59t*_ud`WJ~7q_WmVOX6Cgg4reG|;Jk3(JRq;JLbzh8bz>0A7k+x?-e^qj(7CTP%|(j|*$C@2a9fTB z;16_}Apr&eXnZri#*Adz{1%sTWbv$>_u1m7;W^>U_z$V+(l&Z+p}4Uxb5|IrCNpND-IbZfVThDoizQ^&hgFXW@God=&xNWTcr z&3(t{_jF0C%FYwN)M$qwH=dbjq0;=^%CwbScmAPjbt-}w43{+-jINVvfxrp_beONi3aZKEu9(=H`QHgJQXH1Ym1n&1KC^P3j& zoqL+(i!uh=I3gHMEcspJX;%Off9^gy_2rv(pJS148G>+&P1}R0S8G9Rd9dG!&xx zo(Xz)0;*;Rkvnk@xti)*c9IfWQL%Nf4)rE2D7i}%Xmi@rHfzqG#|d6WXmeN#T5O=Q zPTWJC_E;hIC9WXhtvB@r%k19rS;HnCiB*FgsZa^6>6+^KmgYN7YAz)jNc=Qzg`S_r zCk5@*(m>c;Q7GGIvPG-5x*W@O0;ZN^=UZeW*A2l|TK0wWgO0HbjP)4Qhk%YX6Sx>JoJY*91H6?*qx=TSr}6{rMJ z->Md8sU^lkoD<+V@abMg17xQWxBvEG5ns9ar)>7i0$;#}Hd-aRW`an-no?v=e{S(? z!PEIU4T+uC7t@o9-pFnt(SY_v2)XmDwE65<+i8r39_ju#9%ymu9Qbxev4CsD%@QA?*!~$naoBjktc%vZ2@qvD8e3gYpn0jD7FE?O=p?DCSC~Y z8k^vvy)KK(^E!ViTT=GN7Sp5G$(QmBHk&sl9j*X>Nw(;HJ5d8$avdt})A{^wKPJ)p zDr7BECJ(b>8ghU+Ha1f^{vd3qa$W`a0xhUKR&jmC*1@MjbN)#aDd!n~PxZvrL6r_-1ey)>n_eM4;Q-Jf8Y2Wh^|3C2?xN`U9<`xY zj8+%BVW2^6#(jna5EZ4$0r#vF(}QR&YAZ`#ikbb(-`b`5X=yt;9xTIjctbkdFOy6i z=YVFsw}Dzk6_wlSz$ZEr+pDFsOZ@uUk5c*^k8=d1Rf}cU8<-MCrWd$xdb+o8>^OxDtQncitAqk zsG#6jg`KRIy|c5ZHl;xaK!h6dJHxx~U^qzl^Uc-vn-UF2t-lCx*aUT*7V!T-Qo~e( z(tZP$EyWjYstdB<)X!g}aDd7Gr;L8h=OrthtE)c;A1Jf^c{rs4a zooURFu&@{$TwGPC5NTB8TKdOsxgzP1u%MJN3TG9{A~%gVYW7i^*(J>>R25Xkk)NoG zAMx(4zDg{A?P5ZOq}18a?g#t~C^9ReAu*Cr^-l>F3k9W0O9idhHnjLo%u;f^!FeaK(+ngPW=p!9%d(yPok{n8c$Pf}psUg)KJN0^7 zSu-!OqPHihkL6qRIzRb<+SN#@f8W-8osHI4|LKX!JvgqWRVQ;N!Dk-_e%cKV$kr|- zjEv4BkGCO3`b^=SB5SN?FuyH_Yw~W7PE4|-by(tUq7s+>O9s7>=$p?+Vo+P!z@rDO z?ySnZB=wdH)T>^YOAts2_`i(0FB?0(#_LB=f2*n7Ez~~z58TLqTK5Rq6nd2<@S-Z$!Ipu5X3$xi3HDiom5WE_O8|ab#{G=j}g8`QSpoP{#M?t$^N}8 z>9u6TSdUY#z&y@=1?h+Z9~&9{sEm zXtcY23l-CF6j5!^TPCf93D#br@Vb@RQNUZ0v>%L~=r8)QN8}(A3$j+{jRirfNO=IL z9EVA_2%${Hz0fAa@91F-{Cx1tiW(VmJb3(EeR&&F`QCIw;vHz(_@t*joT&*|ZQ*v( z3>wRX@`yAqu0Fht{6O+sPgURb{}qoomdJ=JSO-MCPpR|{Rb zbM7ngiUPrL%IwXWLw|i6e%vj@g515Pk084>FbcH79&tP^quLJN!GY{uXs86v4VN?o zzlBJPBFl7$PV7M|_HDc3?L0P&181R^1`51;QCmuOT<$?g12}450INz7=O+$m(}er4 zahclqGnVLaufWqO76OEnf41dkTj`70`sta3P9T`f&SwU*oN?&zklg~$=(gr7{u+BB zK&+7_e7i5+Ff!Wl)#`5FS$#Kf59$XGC1KHrokZ<3rq3; zSYHWV{6%YGhsm|i1N08W{x8=I|3zK8>UOW3ZTn5VHVFh$aS&n463{`+_|#J^5NnM^wAISySbmpo%?Vo3+RlYw`06(0aSMmX zkalDC#a-;9b3?7xy|>zG-JV@U7I8dnC#tQ6X3J|lY{9!r6#Wy4@ctvebtpN}Od*Ro z-?W;*^(3OikIO$uX8C>7>B<`tP4iq^-%APJw~R`IQXDW@9iO|4vdbOoc|Y8Uy7TjL z^BOrs5t492e%rEcIb6e2bC6eLD8EQ~Gpn-Qwmx#J4}B;kNw5@wj`{{yo$6ceJMmwl z$|7xmMZ_nm78rgz{&%j;bjnNaH34l|-BjfNP_iPzV(t)sS>JBULlGfNoK;3QnddAw zk4m!1M~@?h1g-pElX;9Wjr}%xZqnE`bZZv4bLUro@-RWS;AjrXg6UsNzD zM+9yt`&>UVXr&EAUyJ7>IgIXnM*(SAl%-p~tnV6md+oWrA5_$zrNGORVa0cIUO(?2 zxy{P$t8`n`LWP+A^XY~_4*6R0WIl60KYohKEE!6&X>CGn;3~vil(fQ{gX7pC09$X|^tV_w?E3c$e}~tzYf2{niZyQB=H-wg(j(H#hW{@rmOnJWhi{ z>;{YBN6+^%)-u)HG9eZOG^$_^JG@-d%6jqb+&Qs5X-V8wISt>`Fn&!XQI_$)I0M0v z9_4Zl)HJjrZKvZm%gH^CX^iy-h7Ch$(6Cj{KS*)}kh_S?pqP(#+b`~g&I?X=S`MlR zYw;fxSqQSgC3VBw9P>;)yYf!-Z6}9aBdf(0JR}mm%P+gs!%6wn$H2^m^% z!UX)!?08-|spc{g!{z^TV>wMyWLu!~u?q?kS&BjWdpW)#{m4S4kQ!5|@zmo+F&GfE8KZMQ!N)``K9pd*#Hqcp)xiEkd#G zFgmqUQum%wE+BDI5;&13ZMwyVM)vS&@WNlU{!G2hK1U+B>A^DmjXDge({N!X@cFUm{qv7#FMc&)i4>SvfU`nKs^uy?KjiTK!w(V*>iNaFiw{ zl0$!M8j>=(yd}9E9-;^DkY+k`6t(=l*9-0DEErrpkh1MphljYV$oF;j|2yHFJY#o6IAT4Kv_-qt6~1em7=Ss8E;MskDiAf_%1 zZtPu8XtGj1=Z&>v0m)xWf`Y;f5$x;O=?~ta#5s`Pfu$hC;R|RwwW7RA2WNysua09R zk`ufl+417YUH_MHmFaWezvw1nD4QF=#Fa6El2quj)@@{@7yY@;MC(9M84sN|mhobk zgUUbsvcllE4^;9CJ8+Mx*G9K%Jip13w2JatZlQGJfvNmD9Qlm|o672ZCCDicj zO;{|hg5oRqLSJl$F@p>2R^RtjR2r&b;3f#*L@G5Jz`DOXo(lrgX`Yavg&U9~5k@C9 z+KAUy2Mj)@=n|xT9_=Z5Q_ep)()>v}qXboy63S7bO&gKY;Ja-{oz3>#z}n~;Q#Nwa zK<0kG4{m*q8?eH9?mtzlOV0IEp^fl4BE2NO1^Df zfGWZCj^<@)N&eQ10N&FZE+7i;InW`>8$h>inw)|DSDN-2$^Ma2zzrxT9rg5M{4MfA z$)k6!oph<5tClqlEX14XHlQK$)MeE4LIupa2?iEen0pkzY|iH)8*N~RL=FTdmtCFu z2U$9es<6ZY=cA1QJ~tIkiGH7!U<5}qhMHb3O(dNJV-BT;U$Pi7tHvcY%a4+ z3dgJ?nNU~cI5X}da;Q6TBY(0-5V5v_$Y9XmpOZvIL(2`Vy{(}Aj}D#Pp1dCX4u>i7 z19=UE2Pt5p7^9jYOhH-j!4%OF^Y2%ogV1cc74i>^PU#|6c-aMlbwZsO)^hZi7fVj*CDg7` zquB9qz}$Go+DT8bRya`UXShI^ju9zyxY5?yc1CkzR8mrBYKA8}mDz`7J~z@4HL!!0 zzW<#WJLGk_@ay?+jsI?q-Jc1(H*5p4z=;%KcGU~!bEpp2_VT3b`{-L%V((dW#gH-H zzqC0RY#}X-)KHk8PE8%2?PwYF(S-xIF%8y50SE*h{@c5~QwpO$-w8v@Il31d7d$lB zUEW{oeVu7UKoDsfK;&z8PSgduJUCANfrMqd&8WyS=hx08{2(3|@T$g~&G*Wsn$=0@ z3oyGV$(-FVtcyS6F5-N<+iOU!=joZ~a9NWFXF zfK^QG zni5S@1xrjjKAM{8wk5*gV=)XP0L?CDNFAEQ+hpU&W9h|`0$}pp==eH{Ba$e%_Mh0P zf}u-M8HOziidr4jD5T|ouC*wK=ALP%zK!BTTTa&gLSLedEj7$& z&mPAj{^Fc!2>^og_1eH+SukYp_q7v}6^kHw3b5AI;Vn|Hv%?CGIQ@boq;zxm3DG6#aD!tO|nGn0uiL&FB76~pZs0cM)1i13xMjjM5P;!xDFrJ>%xyB-{Q!9 zz1HW(CjR?=Q4aqd69&d%dE&}m5gxG2(ZGV!)qFuW`c(;>v@vOu2j*JSWH8^lq>jR@Fz?) z374hMXj*}U`!(F-lZE}CYlC87F&rEm#3TWq1&ruG z+*42oaEY$PETiS0pm;4WlAn`s8a_osGE8}qkPo5vfnz| zomxDYZ^XyvN<>BcmE~~KSqd=@4Ud!6UBUkt(=Hg6)T;OS@F3<6^e7xj_aXI2k-tPl z!YT{;bY!)I76N_+CK9=$*;Lu!8e!&=`xObyRl$xNcg!3ge4s0{L@iapk`VAGB_=0Y JE^Ofce*mEu)*1i+ literal 193351 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� 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 *UdTQlu_Cq=`J=`k3 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%0A_Gf8}9SUF)$*|E)QH$T$}MT!fpTI(}cM>88t24 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

); -}; +} /** Displays master info. * You can check their DNA and change your image here. */ -const SystemInfo = (props) => { +function SystemInfo(props) { const { act, data } = useBackend(); const { image, master_dna, master_name } = data; @@ -101,4 +101,4 @@ const SystemInfo = (props) => {

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 Pz<-Y)>Zp~gScUy>yV=mj literal 30875 zcmce-Wmua**Di`vtXOfkV!?`gOR+*J?h@SHp;!yWwLoxa(Nf$g7OYs10tJd|&|*PD zfb8`BzH@%&Y`SnaPvPTKBrwJ#kv^REY3t@zK!Gh~B6w>Y$;aZ~S{b z!9m>#{oRv^hKBVfSkK5;(ay)l+sV_{$-^BDEik_zcfxy_`Prw1bKSsPw{r63H_wfI zXPqi$l`imUqw3!hDPVHd!Y-A_Kop()d(LTb1tGYr@*A`vo%eSS!&3{;HlRF}N57QQ zcW4%LU=Q(g;uU2W)tc*kLS8{CbduO3-@zg(tH^ab-!_xNLmB(H;->~n4FS@a&%G7o zB-F(SpZSInJ^IC^N+F)TcHlIhqai-C8paIzQC?f)IaxXZ&2xwvZJhzXwsgzbaRN(= z7$$KszvxQK#Akff+@|x|(hxmcm*u-OGhCLJnkx4g-ApuO{W*7=aE~ib2Bhmv%INf~ z8j&!ZJV}35f_P(JvK5*pmBr~OUzU8W;s8?&HTn+rFN0qx&^ex(lWVy;#_b}WNO4s8 zp0QWH41!Py9$hF`_Lnj-{&>5;1k9PX;sr!myWQ+{PL%02oi&+cN#57LJ1@eu(Dt2D zt(%}S@M>i5#xCTYNk9Ge?d>j>xPG7O@~G7&E``tyP0q;14H7^^STX)rA@QBaSWElIyH?2QVappRN@ zI?JOUy(@q+>M5W`bx#ALCU)8zfr(pwqxyPH1*DbP;=9J>c!{p0qG-?(yQ^GwA!;RT zcgrX-5K9&;GMHByRl4`a#-_4}hf9bSd+_CzltQyn!AS@vrc&cJGgAulq3JMr$V^q% z9DYeX_hNdg1Lw0VKHsa2QUDgO{#}S?FY_=fevp`z_5u!`v+^6kANe-8KQ$+tS-xP+ zzR!2W8#PVHjQa^0oYD2b%hYe3kI>zSQi%4Th?KkgUXj@Lqv3#bj{F66qX$m4;E=r; z4KCJYY#!~tHAZ5TL+_U%x#E|mOmDtarm+8-Q6Y2O_uIb4Fe-mfXf~q>FnQ3{F|GXY zz8dds<9=zxjrNy*OiT*R0Bo+d1=I3xV@Z#O=1cTO@s(a+{@-pqOFifhB$815 zi7f|9)SD3;mTD`4j~@xXIJSJ7`>ub~(&p#!{>aVz?$lcS=6y|Tc()s0ZJR|^jZRDa ze5eW*SsFt>D2b2-p{($7@>J$@hhZ{b(&0KsSQsAW88Y?Qc1oHpBMZv*j8US4Ruj%>|YV zHj^@YX0z+ORdrQgKlWQ2IuC|6{hqRzkP2e>K#7iq_AlL+-1NVEr?@B5k3SMg176!AIimX;hw084H-+-stXK)Lbj~Z60 z8{bL=yi0Zofx&-7FK@ebb(iHBbf28@BI!K3j29bhVyN969Z8(jeVT^7x4pf;RaE5Z z=*|w_4#trawGA(CK$n)6??Hl)o91}z=F0Cns`IfBfzFSG;Z{l1{3q|ooHUjqsCR$I zE=3}`L7SVLMLx%f53=vOKA^cPI~N(4zz$XOTgVTTb+;0EcQE&mldmRYg>dMXq~aJT=+ zsl-z@Uawb{0e`s+5fEH0?9SgmK03XTMyfD{{uv^BJkr&iHmvJRwg`XlOQU@gbkY@M z9k@H5Q@*?%guET51;aqv0+4{7;MW5m?WPYm4*(9)djf%b971M4RwTzODc9x?RSb0b zj&E|2n8*j-jt7LicbR}ZvMaTMu?PNnra;8+yDIW-|26BwVNzRABAwd+Rfw?X*~TlO z`_k={=FkiKu{Nrp6{+2&;|!n?YqSGVA#qyHTgfM%&$8(o8Zx5m9_nrh}TNcegGVd#AI1;RK;L zuUSb<4yr4RqaJbOlpQ0#E&>;wogUYJ9I$mfjB(3F3X#UHLVX9nuP;%AV+zE9(T%tk zil&}Bas!o>TXh=q)o3n8HwdeWa`9 zS}DzW_$QTbx$GB#?TH1T(>DIT!#X(q@ob;%@|I0A*4GB=VEuUAXM;S5PEi`0KIzBy zS#9mx2Dk5VzM_xY;1&=FAez#Pd5^eT+4ayx!V_e0+Sczyi^L-d*WFy|bi+OFyI5f1 z%)#)O#wq0}Z+ctfo{KAwUv>-YuZ|wC8dU=baaaJx%4#_!YdN*2F4)}~5^%qkUg?&nG>)L~Po?HyC)m*_O5PMHnD$ z!Xihx(GWrShI;#(93huz5Y>>h2hIZ4#Ri*0dG&B#8YQ<&ko9Co zfQuF!G6Eu&V)B%W4Pj*m0HfJ3_;luB>~jkXcbW3yL{#~@fMQN=&Bgoiv?@~jP_TWr zsGZB^#VC+9`lbLnhNuO@EsZ9Z2vSPy9z^(L!f`_>wQ?je3c-#I)S&5_3_yj>5MYxN zd9M<@dJ@L=XUFpwOHBA4vzhC%zgj(aiArY@E~a6>gG{rc8J#`q*%>|wdHt=M=F)GQ zstT?S$4Rds{YsC!hFrV>0 z%s#bFyRfbs@A3vma2~cNQ&HD7?}zCM;9C=YJk*)<`2+P)@8ZKL97POA2(Bs`Wuk&t!Q_1J9jWGDEB zXG2|}+ibk1Qt~C|yVO|Eq@{-(&o_pU!ymJXkEY9a+zxj_)2$xAPo|>OJ4_7B&G=#K zh5=C)mD2n@8_J<*Z@FgX`Z0F(l);aRRb(I+xNAkATrkqD4Q87-;a%Va!~lsiGAx$y zr!|VShy$0N?+Z_woa9b!13Wwex@6=@(3=7!Gj&2AilzvrovlW_FCp6AtRwSJf-HX#%YVS#~x3j`)axJsu0GK3){a}*Fc(ee*o3M;q zmHS8*rapv$KTaSga92zpjC`|X=bts)+r1njvtJA*7{WL{6}6d$J8;L)<#GwI4If=` zu9EDxI4ogJObbv*$4KIz{PkDPT7geu!9;un&-%&%dxA`t(QPSlR*S#sM`p+Sda39r zq+;O3>ZkI`=Dy!6C4W`qJbXZeAH2A60?f%%KxcMqpLLwREYr9qRhM{i@;hUjEqK{; zdC5+ya-x}VtNiuf8`7)oFB6eB(f~cUU?yXz$ls$5$FI*lnpQVDPhJP%n)lnmy?tJY z3)7{2gUuCYksVgta8F#Vd?-{MS%|-1t^HYo_{K6PGo|`w;TwSC_e-WDE{2+UCLjNg`{PrBCx;r()r!UYhF3wOI{Z7AU)JdVe659#iP|!w{)J}q= zj?TRGB_YHx-u9x=pht$k#8i@z-^kxL7a>9^(B|&>Y|MN6qSnpgX{+QSP|aI+-*Veu zzy0ZXM$=zNCN%CaeS*@;*Wwl@wMZ8F9&1mSgK4o$QLjJUs;@vl` z_8`gM75SJGMVQQw7W_c3hAO$_-#5Qt_qt6KVYy}mxRxu2@XggGbGauDFNZXyn)^dd z*lXoypYJP(rUzZ{DqaZd>b}=fH6j~T%i4?#3w26%46~mXYkh*J&PwwTe?OPt{?m!0 z7@h;K@6bSXi`&mC3I=IR(JvmJ&-v2h)1PNiCQ}WB%=Vonshnm5rUwB~x`T^a6@N^b z^Lclvv>eVI-ZBW;ZqK?RW&L7M<+1dMKRGowsc{;34)NE+*r>z%hwA8p>EjYJm(IF+ z4pNipfwn->LI3x~9!TryAobHB#Yg9t2Jef9`JNC|5VtP|?fN?0^e=maG0!BozB`mz zd3Jp?rPaG~Z)PU*X2eiTKEU5sx#n{^ZUK}xw+NRwuo;#`#Q@1-vkK}{;*l?5THe@i z6UL`V9Ndp)GXcI3-U&*jnCcj)s6__}R>T2-Lw~#2y&nxueE^vplrW?tgy*j9B3!-A zELDBsVXAh2*MlThX$hPDp|Eqyb*TXY&xf4U%qjGwjX>)0a?8|r5<`aVll-ob$^@WV zTXzFmQ4z)j=SP6K1Jk!AybNsmH_gN*UdY-Wp!m#_=>q@5=-2AaWmQW4m}in3@ha-Y z30dd<7G$E~RX38LF*06wQ^;v|xR`m+>fN_p0gQ$j-48}0B-5wyl?pxgXZoe*aK?Jw zp?T68Ob=xd{*dWvvn|(zUp)rT_%6li4V3B0LZQM!HqYi}ym%9y`Blpa80>gl$qnlm zTXQ2jPyf)KgI>zsy#&xs*BNw>Ki^drxwCtVh!B1uyt1pmg^jM*EN;v1vEhjIq|2y}?u065F7NiWk-vTx3%Tcr6zmhL({3(8G%43VbOO zp)?r=93n%%#%UCKlzsQwG`a(ad z3skJ%U%Hz%!+yW;cLlw0Tkqsq*`pmO$`YCb)_BGkv((8KfbS5&-cGwIxn~c!LXn2(;IlEhv7xc4!L#d$ zJf%AnqLT$dT9&!N^@E~vE^9JVN#=(uI0?72n)2sI>Ym$4;=I!Se@O<2h=^F-oZL|e zImq`#S$X-7A$e&y-IJOFFP z)8nJE#>N+i2M1p#C*O^YjC`rC1~izNn&$DWxi8%5^wjWa{H`0jX$q|Y{l!JIS7pfV zCwsh35}#&b42@z8-@&^>1$|C7?xrZoe)D$A+J)nXt-_*IFowNRe|YF2_uZl2!t_xc z_#Ks*CpyiW9FB3)lkptkZue6rq|xiXC+#8rKMvBi;+d%rosR(No<9fTb^Mz6zTBfW zg?>AkOg-|YDztTP@n?gth!kM7sBNH9tTEnTtvCEOTQgTA?kT;*%bc7X>!q{J0a;Kw z>6yo*UwgS1RyD<0es^2kLHJ|p{oT!ZVP-z}6fAsG=d(&UT#jS~-2- zRSbPgSU9>eXNtB_4`G6#fKlNPD=1AU;Sb$I=)>=YaFH(p%#gO?;(kvH4UMF4%^UKnGR2`7N_2iTG+78WgkNtE#${d&kqWMB7Kj?JjtP z3fMO4E^Z>AGGLUzgi)8mb1O4F!QZTVteR#n{%5N2Nu@HRkep_%jo@eOQc)CacA zw(E=>)Rdek7qk1B<@uLC>nMg=mh9G_*Ym9Ry`o8TPMfaG&l2aJ(#Lyob#>)CC3~Y~ zXh_8%xRy2{8MZa5+<0y)xQ*r1qx0ReT`f5oe_b?tup4y zeIJzD5{)@B#D{XeuRDDI{+&#lm#xHHxg3VYF6v$qPhUJ#GI`a)U1`lY!W&Rf?`GO& zyntoCnHXkVZ&n$Ux+n8oCgta1Z6y{>@@?380m_CWH6<2M!=*6rW`@REzfDxomCBAbV-8TwgP5xBl_W-C5o zl+IJ@(;c5Xy;jV7(FN0{j`4Hd8f|XwAv+s`jHKe$Ynv1Dxl=54iEmwV&4=wbAVCiq z?^Q*+etqG=28Y2&qYfYD=~lT!YN3zx!e9aS>XV1jlFMIH9=^(b&LUl!Ngqu+@(A;a z3~j$7fk zoG*qPbh`6VVF?ISfs+$Bu8oJVEKcDd3a&h7y#?z-jI)F3BmJHmK38hiAoMr}h^!_j zItJ-p_xaRl2IY0pi%Scbw~G9op!x8{Eg0neo3#wE7gU7>4T&xx5r$vi+`PZ;{9f$x zXLUm?ZrFGXU>(k5C5bHl>mTg#S~~O4UHPW6Vwd%5&FNwEP1w~Y4r_$xUX9Wk^={Il zihyCKdj1qKQ2jb>cVYR2oI6bPydi`E=jKU%c>BdJ{)AzZ&uit#cAVQk$L{iThEwL~ z(GSM7=!n$`CqT!7pL^r@pPm9J5WcPE#I@AuS`*Aru z^pO=TnDvSn($-WmU?Zh6tmI%fd${nO=wechPMIbr$N52((P^wFo#hmqI5}XBBYXcK z>YQeaM`dRCvdXYdY&_477gHcKcWVzWevE1Hf<@ohEB9h_H`Gr>vBM`YE->OhiJ&LB z53{BSZojxkmm0jT=uwrhDS|2J9=WfXBIlB>DM2!GQ#IuV@^RU`w zF`m!AA2gX(!Zj{OD*qr2{E%}`z|Osv$hrMl_g_c7(;oE*0k1Ln7k0nA4|0Bvb-i#X ztxmF(v`ceaZ7Evnz}+umnhV^Sn07G8b=akUi0(itJd*N6f-VFkfSX*PX_ZF6?D2A2 z!nwFb_yC(nazv1%Ed9e>Co&qN$NgQcj){Z?A^6AWqQl&;phRaxGQq(Zl$B+@W$N*b zBqEW++K3k@SyaXw^E#{`RtCG8s?HQzDQoieiHI_Gb&{Us=gfi6o{+3*{J`}M4KBkj zz5$5_3uV(fg}@o7+DZs2b4d z{lu89{@ROhw>G6x2+NHj*+~~>&~aj2=VFsXg4K!7Hg0vl9}z8HwiRAyW`Nd+PRQ3? zx_y^`rM!=xnSFEstK;@(jn9DJmWh3lE#lalJdxr?{Yzflw%qGlZKrNXSu8*a5Omu2 z+<}^_WL=A3iy-t8qG-~a*n{z++V@gr3>X(}x<$%t(kMFMy!n%L$>qh;uu@*Y-k+HW zAVnJ1MNeDEO;*~&$sKTDMn~62Ye(D6%sLl0;pVvQAD1`QPHdE7FjAm2y&7Kf0`LXa!rDK0)K%C{-O=JcRa?CWwv#Grq4Cl|7ePLEgypL;Ifn)*O+=M zf(ReplLCfI&iv-mc|wi$WjHTlp$=)Z*xl+c;CnPHi6F{YqW|9;=31kA%dh=KTJyvXL1<4XQ^2@{XlM;;#*4mX2_2Oc6$vmH zjN)p5+bM&6J)La?lfPJl6Ll8~)wI zMWKh8{$(#SfBVjidPdeG{IgwV;T-%3FCfUMM~TDEBCAr?h{0RV?|s{kOk-a2WY_iJ zBMs88WA-+9;!LNDO^~D3AKWGhuFfFRdPdL>i!C%o@=Nr{_6R#+euw<3Mn++K!d2f{ z4Uv#rPbrT{qkox)Cb%JzKU@ACVOy)nG;U|`&&HzgM@b?=!dNQ{i~fOiFai;#-@7@6 z>?b(YX6pl1rR@+O9Je8tPwxlx3#CunXI;X&WeZp}7$i4x=Y3?}l%gszN+u?$N_1kb zo)c4(c?!e0I3rYS>A#QPvM32`qVU`_yBTnu*>)5*F+P4~RJ1qxBoI2L?s&YEC8P74 zn|m?SB4`ep@%eM{Q_ks;G&XKFw#bb1iq;^4)xS+EXo~R>*k)2?BHyxe1n$3&eNR0R zi=0@dLtLK_e0%!`xqpfrGGx+WL>?D3N9Pwy248-=m4S`0SwG&#Fg&-6^D`wfIIgipK#kJcy}NGfR9V|MQSX^bhF*Q&g$ z%WNfReqllP)vFJtcZXGV9j$#6FYT+1dh(MQj(zj4^ITM|@ZLiZ_uOobi!0MR5;H2- z=lQLbP9RmL5U^~-0LlGhUe?#e8p5^faP0#<=TqPHa7tnIKSvErnXfKX?6qAE9mg0Y zb4?HkF6qUbTDK*p%m;D4*PK~jr}rM4T+5eLg5NS_9fl}96jX$1Lh2B;sZZHTWcg$s zZ*5YR87qc0HM&N?p|g8au+_`M*UpatD(vBN)%cKrSD%6}5Luj|AQiHt?LOGCb1mtB z`9wu|#on_jZFlfNFdJ@ONK2rpMap#xGe|IDp3c5M^BE;YZjWKpQ)_CbCUQ!B0P^EfFfsaWMCZ&L&1p0^%#!YlJ~^rE46Z_ApR1~@E|U4z~?o*Dtm ze;K+HS5;Ij&*=ep*^hbUl#d!C z+Co|jN<&;+oZaknA*ZsB&|CHI95A)ypS zg>Cx?0G`}r!rO?!D*{%zEM*X^Muw`C7{=}p8cI5X)K8oUy`*{3&vnz@CV1*yct!%i z(46-1*BaED(J9dQz9+X6EVSt14|J0c;alfiD!qF^&mPti6Yh0YTYf7%m*KM1vRj4K zo@X)OnO|$qqN)hjEdSrTVP6n+-P}(MX}Y`??`;nGuQeMw#Hnl5X}0_ao)Mx}V24gBHi9oPf(BGi zpWGaA<@l+q)=RIqZcG(}BE^`7mCsVvgoTOP>;J)J$#&1Yk%d1; z6jX6G+bJO})Jk*SxhMcTa{a;MHqb#jf4FU~(BnX;l@(+6L7-r31sVFDtqtjQu5Pqc zt~q3iESHD;qe&KF>*j_Jje2%+S#4BdiRl{y`|}`2S`^ z|1V8q{eKA6mjE59Tk)E!zXWFa4dr3-8HYRpB5enj={Sum%d-aA! zc*xD14);}vN{rG2iG(9%TnWNeTEiEl0l8YoZX{R6)Wkco9dH&S10G3tAMNo}j zO8UJ148a&At)q?xV3`B-EEnE)A|$`Ch)|8Gd#?>2hLe9xWRVJ{%Q$Bo_}_=B5@`HF zHAMqV4q%uDpO;?8I4*wXaEJ7Cx-(Ef_Ye&lI`?UUtd^)guPNcp!n2F3e2mTb6v@df zsC!SyZJLI7jIVW;z&5(7n&732zs2)@B2xV@e(onk$Fq~DKl(Zm#c`zRN|tLYeeM^O zHU?LxXM8880-K^W|E~*arCW289Dj~pF};i@30X3!?M_}shOJb}G&q-i&!wU%qC3v; zW5pNp?4vqlz)w?JCj;Wvy6m#F-AS))3J<5!#g^qCMfOgmk}?Z9DaN!;wYTZQOidy) zx1C7(v_tv3pe9N{MPedh$NRnK=Le21yD>0?$z!_(3p82wDcBvyC0PeTV?P~!Y7+X6TX-Sx z7%hy<9j+N&AA7(>Q)DFFq@23UE)=?r#)D)nhFjJFm+8cK27K2>Z3<9adU7!P(_aKe zbaT0)d`(dgp|@(*JR6OT2kt)Ks{)j+`e_bP>^m#*%`xb0m1o}ktat3p?ChYYp`o~F z8$IRLj$Jq2?}dBM-Vf+maggE4s9{p}C|ox9-QkoS946iWmYKBPiCm=U*J+C+TkpCZ z-(}POX5__`S)(aoKy`w``+`@G1}E}p%pJb|{xfIWvI^~Fl7CaoN=X03=2^p93k9aI z`gf&QeplAP8XD%MO*nFvRzBpu%-Q(ar?m!2*>VyyZmmXx8~2@$9KgWV=i$6JOlTww zMqO|7Y>HGrsW#=iMK;Xa-p{BD{PE8^HjsE3xU)HIHao3ARg{h2j!I)FuNcS%=#&wU z&=k)B_*DB0cTd3-w!a~1?S0KkILb|UjrkYFxY}rRnJ_PpkiNa};X(~;I8QysUikA> z73zV%x6Y-)7&~K=*YRH?d}HkvKMp=eU*E?-?I4U8Hp_P@O!6nWyB=8d^A)J=fKs7J zo~aw5Yy|fIrJMO54_7qnr6A^2E4@HtPRkJq`i#o(T7^P~d_#!QV}+Czr6RxMS4360 zw=S|4P{s0j`wacize|sg-+$>=v;0D1g0G$5ci(PtdSNqnZF>4uva(9=aN+{yrd8O_ zkWU%5;H=Xlj|y|?fK4e}M$}Z7^>>xAf&8Se8!D09Q39H&&!Bsq(VBJNzD#N6d*-bx z@=f#WjDMwa*VH7=%*smGG%O0s+?Op*VC>odjS*Ce#cK7w&^$-ngONj1&EP4c1of|$ zm9G{^y1C1cgdR+TJ&(Z({UTIk5V+}7vRbGe88NK?XcJ0>yMC`SIcfiLflLYFW&L`PSb zn~yIEC6ja78A;RYuAp64LbHw-QR%f*)qTI8>Jr!<%vsJrOb!}jH#%3-(b0*b&KZay zPSE3BKvjlP{EWUS7mG$hA&Csq1|yxW&N(hn$5Cp&H)w%maJh}|s(WbG6ro7|+&tNX z<6{mQboDy~!hArdFnGKiv2}aC?Y^8snJR!*s3?b_JS&V=?#O0oe|xr>k)QuoC56#X zRNklQJeG8_?l6v=b5P}-g9PiY6TrY?!E_8F%H%W@Ko&vGycODuhUU{8+Dn+w)>1a7 zmCBK>_RL+`zC9;5Fa6lRGmtB`;(Wm1-jh;bc>BdnCd}?*&_`M{5}IGQgb|-SMRIjM zZ{4^Fs&qb$c|8(fY58&_3z)E(F-#LSlVdjydC>(JBzXDvUnES}=bx7o(}^X%E0p1mzB+1*lKd2c9;-ouDpv}v5RYp>02?m_(?!{!5bG?BSr$ri zG!pwW(_d&tgz|XiRftc5e9F^x;&8Pc1b79-R>aEwXJlG1PtGSIv{-Z0yVNfusEJAP z2J<5-G`aN+@_kyphd$!lnZ$;p<3uPb;Ae(2@V+-|ojQ$nZEW3&5l2JoiQ`5W$d%WG z_oLJ?vi<-HjeJ#@C_Y;Bi+dC8&`{aq)y^!5s|sQxIp0r)siB}UK;WU-!q{4$JoSj-LgDI* zRBe9KB|XGl*uYSNgML3)pn6KXW29rb*=t|i~H4R{}tGiZ0yRU2xvWHvVBnD-y1ujCd=+5;T4qlxRr;@ z9==vxPJDrzhN8t3DL^%ZV}A(#VwG1^#C+$ey8oU|kbs|wB0pzQw1^XGqxiyh-h4-e z;Yu^V7Qfc)eN20!o+U>^#3ts?X(0i&3b^njQ-hmKKI*4?O-9L&>v_M};*#ZJ6#pkN zQ>pYU1}g0|!=3_1rIi^)MVjQ#-;yvf+Q*>WhBhIJnb*?RCe6&q(DL$Xpx!%Z%mlU3 zk(1VU@utCkmlRdVdM>Fh5UP|6yg)a6%D9Og8-^;+Kew7bteCUU(AC}(TT=UE%WgUP z0TUNvEP)LuN$-PUZ@csTQ`TlDPO^84LZ-%_7k5z9YD=3lVW<_7bgG^k?6hmvIs2C< zuj$U_>f&p(4UnD<5z)C3Q1R(W)KKrO)XM%0m0YvXhg4bup08no`ZFuPid?A1f_@${ z@99n#`-D1u;=P*_6NQL{qiqp|IclwCc=yw8ju`Qd633cG3qFzoZ>zb3EP6YpQ` zZ0zeTkGnp%h%NzA)(gC$gIZCd4;Mtx)aLKh_sAQ`6Ga4afY@E_*eMC%kzbPxdLHAm z&YuIH^J5eCYQ5sMQf|F7@=A|WB_Y(`d9DAJ83S~bQ-g_)NwU2kUX8;igT{`7Vk^DS zIttXXWqq*>a^lYHy#0wZfZH!I6uLi(lQX_rK!#{Fi3A zeOiw__KW$~BAlS@ncVV>ur2;l#)b+!dJ^ z)u5msst(_sJb*Jvbm8KozMK`VAEO;)6deKU2WQ*m_D? zZmiqHNZCH!$lstF$ZAP~Wx;CsggOcv)w_=u<5BWn~Y$4hk_qwZ<3W`h8w*Z+3D$_7d#oGx?_ZU$LpqiGj4fR zuF4Qth$QhKld`s;N{h~S8K#d(!2U-@!5uoFD%@LGr~<||{Lq&d(yf8}*r!k+Ja9X3 zQECbHof92{X4U%UO>G10s&3Gul0#l5Se+~MoD=7MiID(oG``s0kFTt)ed-dXa}t<| zjw zJ6j&!$&$ldWy8C1Q`2t^4MOxv*p{lrNg=PS)3iv>vNMFnrq@c^g$dCXL+IZ~Y}siO zES5;pqJcM`WCI00Gh@61knOg8G42^19c69l0G#6x%sA$kn8B@#3Sn$}kl%Smk|^bI zlOt@tn|D0K7NT{V$?|TX1^B_z@6q7maebBoO3j^bk`~@qRL(UU!1?bQS*!jx-ka~= zC0KkX#TyGYK+i0vN{t@5vAJtg;|i5fPe-`6klEXU8}gqQxq`Lkc1}4gS)6ZO!B}d1c8~)r)=QfWAePCl^FsT zD8Ge=cOfA!MAU$R#)^)#idV$MVBEUp7?*L7j(f~x|8ep@=rkzwU#O4ZBoRD|6KGKA zLb+-QJT}Ye(>#U1e{8@@vs5k3SFce)7j5fP6d5XXMGTgf)D0Z6MioQ_{f94zWy|Jf4wXPV?pa@#M`Two~(2cs5w%V~uz6TU_>_A%(fY@1mAkrN`& zIwz*%u07%)srFn`duDd#CzYa_=k!5^w8JFPy?{i5-`rJK=;p^!U9jwrLU2$tz9Flj z#Z~5)`OuR^aLf;p1{FXU?mdgJOa5mW9^+U|wfg#RBa*X>w^su5`U@A&2Q6X0Jv3|g zJPN<|FNB|9b>0fz{eB`@cTmr!^HYrr2K&2}FD54SQ7)y6sOgH_pqJseK<`IT6ZO1- zf`QKFo;N^&TaY`O&s1zSU-IHxceh5V_XZyFT=vkFSWH|TS0@o z4Yv$uxRhU?{rM~D^HU^dn`H4A{(B)n4>gEMN@|Ji^PZKn=W?{!)Vj>Tt7aHYyej-K z=Jg`TVz9OMl=GFyM(kxYojch_D|8eQG4m0dKxU@Frs-RK{fH->iDUy|s8R_^Z;IcD z$8Yoti>lL8vBPuoKtT}Ddv_Pi!^L%`iURkqb8>8m+P-G$n!D9ZmD}>d2tNh3KW6bs zYjO(|9nglK_2F)9NsG$`ba~$ubNJTVGnv1iFg!SLc;wO9oeS^YYW=H36*gVxhQf6w zO}ob8c*CU;c0P_=85(>(M24r8%60@>IE(bO_>$W`W&?mkRR|gyn^CW~1S;dP2tN3f z4aO-8Nk}00B#5e3@EFqKGcXif&YRW^_eA^<(B}OG+NE4LYtQ$pwW6%@m*kVt#6ZmRT(QFb}2(sKkr18Br_SWEBEWCbL!9a_{ zAPC$|T-=Igq4y1t27~>sM4Q9cdu|;++T%Ic*~M*cceeg0Psz97XTLwc^Q(2*Zj|9= zQKcFb25bu148?Au@~xs=IjfJUo*Kum7Me4rD;ba2mazLiOS2e`q9l4BJu5} zm;YO}j?V>|>fN&D)=Rw&=(J+4)D50Z&mA`Ja7n)&c&57rt_gm^He25asrN=DVImdy zIo|tXw`z9R?XK7#iIUszII4GhN?0doFb)lhJX4L8}_RIb0LUjC+~Cc;nzV_ z_3ZqMf$4j?GCO8pnp(CMijIO`x5Z%>+Pzl2a`Vnyr^$iE*^g;P>e znHbXxVoi(7N1oZ-F`i`te<%l?oKCf`o&!vK6gF?%OSA=}^S-uh?<29NSt)D7!)A=7 zlPd~diKG%+HbmH62(xaCSl*FPBJbJ2TO|e8?&g;~OgR162BZWF@=*lU#Vuu@J}W0R zc2MJKzD1HzqCEG03G(9obYj?)Y``bj_40K0VhjF17Wn1c23Potvbs7=!kg>snbw+R zGMy0=di+VaA5FQwtD8zemrYW8wJ?4-b58L%E|h)0 zG6bi7;on(6{}gpx(ACw~bT{Az$zPr_eRFbKxEwYX+HsLAJz#O-xJ$vqv?jZ}eedyS z;aIHan}|lKE?6Y#x~qNJGe^2eo>~~;zYgVaN3cV}=ete$cx^<+u+TB<^Z?m={+~+A z%coIV+>_REl)U22on3Zwv)N)cszptYWo5mGL$hpjdb`3yg!}9=5Y66DHIq*N8r6#n*nq`u zCRLqYB5dmtl;;swX)_43t5oxTE>Mc_K(MWz|7!adgj5#dKcEW&xddLG6Ppiop~RnV z@igebCT5kOjXt|A<;`*F+KQBu@R>|y)83E}xN_O|+L&VP=i=xPFgnfHdf1Me;)RFG zkd(anmCXX_?$~+Nf(4WK@GdGNH{eC+1fO;jJ08q5nIE8Xp%sv6%b~cn6dQJGR@Qdz z`ky}lp0>lo(DJmJwk{A~_pg?xDs7LuKWFf`$#y+r6uuS+z=;U_q{Gfm-k%1qyt@$E z+WyLEfIXh}tt%~C%I|yZUxA)mYi)~nG==M{$6cc{Dp#=b*Y9pxQUL3YPztBykdVw_ zxC2X*=ha|*gmDkWr%Kii+jH~qJ*Q&V{1-2R9mb18P@*Zs0P5hQxQU%No)Ho^yT$R- zp_`<~krIWuS@>Q5r^`|0RVC_A_-R%RBUY5-Qw9$+u!J?LM!c*NjbyPW2?YS@R>93?D#;&t4%>(SjZimjN5GELI9m4ymEqJbH((L;z7DNEmW94vf6{ zfIR{gAupi}O8>g*}xjM>u3uW_$$Z7Hyf^VYVHWkxHgsBm^)%^!JjTGGS`IX7$SGj$)y zA;+PNY1xX(wlIEUvB<`#ts1zbnIppWA+7H5R{r90o$p5&J^{f$JxFWiRt6u}l89C? z;%=}t1TXtjZ)NKuDzt0Jyrtl`)+RG)r&&5wo#8Q3&3BiUS`@7b8Go$bCFO;obmTNr zCVW^5y}}OTlt7p#GeZ6F(8Uqi6Y8~$#Wy%Tt7eD&On+J2$rnG?nv!QX!~ zk)6N#5~ads$)=;6;!o!x6Y^*8`O)EFK4zF=FMv4=Ef$=9AG$>>KH3!30^3=Lo0Qz6 z4@N%R%pFzZFBpI9#kgHx{gF`sRIG_{uKdxN1lns&2r>y8+fQQ?Qx%n?@hUxtJ$}+{ z=O@{pQ2QAXCBvj}hMmx4ZSr*{w7KX|3Q_6lDFrc9%j7UO5X)@;@vNAkV@D%e*v0{jp{P9(67@3x@Kd^>v&*kp>d z+`PWLY-inwkH_DW(Fo^&h|lMxzuGt>mVaB&mTi(u4~vax2~AJ+xW`1#>xH#AI6OH= zg~b!(oIE`i{5gMm;~PnjG1aBod9Tn1%;v=hzGqwZ&W5v%0ty)diqay2=>m#*+5c*h z4R4pSZPOZ~Xu`hW_cL_79b=XH^*!GA>|sO7)O`OGkFFOsCng{H6&qr>eosh7eoxs< zWjia3qOKjkri7KCtAOt}C?JN)y_Wm`tF^ZbiX&X32Jrw9f(N${9D+MT2(H0h6Ewly zHMj;DoCJ4wcft%3Ja~{ngAF>!u$_Bv)z<#lAK%vg>YDDZce;C~`#kS?&N_+x^i%5Umk?BW-MbbK-jnANKM z+1aIvS6!HyG_%Q%3y?W?#W3H1=q7x^4S&JD^7kFW<#p`N?%)$Nf!@W76*b-?vTCI1 zTfVo^0R@0~wKR6i*7J9NhEBBQ9dxAQ@9`z*vUgG^FxGbFf7SzWSn8vLWASyBi zsOo<8qD{zq~A)$I{l$iqd5(xSDlZpuDG@0Q`@79{;2=(S$$n5*X*mddb7oz!S{ zT&C6txDxC5jVD*YU^UTVIyicbKgjj&QTz{SfbiIdRT_J08S4qr9Yyh-3OMmhkC;J} zJ5I;d8R@|;c*2nQ2>G?*ehR`wS?dRdK#aD;{D2#ChRSp09l#A2<}fji*#LJ-*F79M z#ZpUS1OR0lvTw#_GNxny|Axveyp!CjFTWR5wB5yto?6=3+q)Cm)DAe~KuHO(@L%s? zrx%?S9riGXg96%u;~O2-zjDW#_*>%|2l|$!H{WbVRU>XUM0@UZl%r&zD9n~*Jq6B3?P1a-mAuZGnx^!??Oso6MAy05E8<_4v# zHV({DN2D;u;8o1Z#8ZqhC%2+%1xzQ)uQkFknKuvypQKq!))Du8iPsSYCTTU=mKNp^ z`P2wa4Gm^tVf{!w=-yO8SxwF4iSwIddNT#)qp)`n-@cHqik2|htQx*Om*8|-dX-;R zQ`}17m}6q6gLFR4aQQDLk_YN-j3o!t|zsdm)p$e=7! zvW>dA1c5vve4YVyINM3faCOiq%P#N|vMU6R@&reVt@c8`feJ}eu zAXk|>UhUX_YATcm$fAZuu$!hmDHb3Z3TkQv)zuC&d?1i%7wQ^}&fXjSgK-yI={ds! zp1`9X9T%4=&IMNFj9G#q&>hh@Yf`RMkV;sII4DMCg{rs|`JiPu&c;$!`Q3m0I=J6l zkZe2y8TpIn;Tn#?R`vr;@O=csw-;D}w_n;6L|8`8$^RZ4z|)7(tj%3D1!9D9F~@GA zeO7fY8PKep>)cxGm+6M_s6@5}Om%L2rpU*4k2Q{~uA1SM zTJ!3HX^Fod4>d2~mR@jCK}bW3froo+sz92}n4^=5*ZFNm2HC|Z6NS;Y)aB<3&n4d? z4Cjc9g>AYqNkC@1{AgAjS~-s+4%E+W`Z|^i-f!+v2XBVQW^e~ zos(!nlinZXoLSMCAy&SS^Bz{IH226Oz#jL#bkr74O_3fe|z@?d&SywxJ1wN3 z*j2SfZZ(zbxrVEo0>!WLST%#U;8qN=amNLfq^RJ#UYxiTU+|9rD`|)T~jh?)KLV=Jw>OsCg}$Vlcqnr)6NEcz1PFfJ68uvZTq>Z)50mdjqH! z$5LBB0I?1J%4VhE8G3hUW=q&mc05i+A8koiPkYHCct<{(#Q4+u&K13veh1blMa|x! zC;0o`|Hw0ciyv(sLi&tKuX}4)G%GjLvqj&C+>97*Yc1%!g9!MdDLb;nw=%_bt=SNS zaAzWUo3OjR9ma(|wfRN!Vx}M5$D${_LOO=W=I$Bu#K-1fcK_nI!?BHC_6Yv5Jv`>Z z=61K*b|q}=n}A{y;uY-ZFk8{vrA@5)NA>5l8V~}{T^ZBJ)Raqu#ay~43h#df%)jD> z#{a_iVox2<`If+zFEazN%Uw3+XHp8v*_T>gr+9Y(a4p@?w44%ooI84;1din4u+KC< zPzgY;p`_y&X@^<-XL!qJnAu_?`Yg=MF9+)J(!Yw?8@XI4VzIwtGvxz?>Pcfaudocc zAI?YF-oK;`?0;j*p?=JjqB7uX1Fq<4tYlw3ROtnh5NIJc1YMG{WrD!J?Ud1}!S7)- zkeTqp@m=U(=+`W9X4CjEpo(gIIaNVE?gXm&5)iLVPjB$_7gQ};l}jw1zU{FkK(i@Q zm5iG6J5L@S2s3)>xuhO13a6jIyU-u#avdjs*Vx00{19^m)}@OOi(uvfJpJI`Urq6F zNr4jz`uXw_B)3OuSGJ=%MihE4hwt?}H6Ksp$J8SZP$|XgJn#^qB*`K(Q@Hjs#5t&< z*~c-S<-h-e`;WuWI=#k138VRss_p+wK^OM=&xzlz$Iv>6`JYNHNHgrU8FFCko~Z=* zg!1wg-P82Ica{K%Muz4RM0@RUasKh-s4vq@`$PQx4b_Vs6EyYD%Roy2cq;hKA3`L|fIZTBT`u3~ z|z>jTGd#MBTo%Ilt2CL_QvmpfNp`l=4D4oa7>`dLNWU)B^E_L;hbf_?_!J@d*bV3bRNx#1-$Hr+#&rli) zp-*Xa_fY@*x#OnRk1UNBnhYDus~l5a9*jaL6v)NZ$EhmTTNW3^QS#c&)}9G(X$dC) zq~g~87%$0Gys@v%LCR?LEMRb9B&~KT@}V=7k;gy%V7a=^rTJ!3M1jx>IrB}Fc^kxc z-qUDN2cIlYScPw6Zz@@H{urL{;LZhe>pX*M^=~a-9~I~q7157FMvDWxkXBAU;Dk;4W zyGW3GVPIW9y_FTZRh<& zJi^wQ*yOSjX6$QbGfW07GH{-!c+L?=>r}d)uNB97H`v^RbfV5;iz)_dl^Mm5h-Q91 z%QbLV5IQWUWsQ(U>FuA?_mW&o@{!l$f~K0ym8NQ*$ZhN5WfJI^i5lJ-JQ9vvB3ZcL z?Y=`-s(3$g4SiC({|4pfmr zf7o$+ut;y|8{kR(c@{IFPz28P%9F6ub-Lfz!dUStT;w3PL@g;S{I$3J$t zOgh7I<}DU03#ZHSd|#$P=36>2P}n^`-?WcaB;Q|3o15Yy)J5Yo;!b{}oGCAUG_eyo zTet6aBZ)rO)dm=$oS|x@iT(6B9uKSsS_SiY+TU8!95oA87rQ9FdR1hKFI1@IF-~t5 zy4`ldK5~ostyplgYvLpb&ITxJbA+8l#TOAjP1$5Aa+|Rn*|VAFXtWq29pv8JSu=MH zRAyhFOAy?_~8tb!$Te2o?`5sa@-SeLkj8H2W%1+}k;9qzPp#rTrWf>cnWLC_~8+kqeN!@Yr;`*r1ROo3ZkyK?BF ztP!r4@`4lh5dget*f;y@c{N0^BI$cn>}{GXgdAExZ#2VfwC3bOq}A5#^9if%rlwCb z-Mg=zj$21zfW8dkAADo9ZZCG8;ZgElZBLNiF8B8#gFnafQ~7MlyLsrNxJV>J^Kh_` z_13(zUuv#oiq%tAww=evt$yzXtoqj$I{NI=JiZgs`TV60dtWLDgc);RwXt;4o#d37 z=hwbyvfatJv$s$U0cXX-#N-8CA|v7gN?s88ZGZdQ?!MwC7J~GwU3@kD9JHA^!60L@ z%xkTx3y)^PMfkjj=;X=90LCQ^jcIxEjFi_HE9>iORkQe~9<+aG55HC-p)Z zjIUW}D7dicL%I{L9PDb#ncrg_#WBitDinM(9*~`KWPdwmRRCD!5B7x>Gi>+WN?X9V zPtQ}^+j|32SRF9N0zK2S@(u;HXJ*T0hWP$rHaAx$EgA+&(CI+Z7Y%inG0)g|MQWKN zdn&%N!pKYmgR(D*EJthh_bHu%o5gtPj~C{Bww6-u2HSl1ly3k)vr*SetT_#}IHIB& z?1>#!v*HbwK5}L-lSMw5ivwyvU=N-EzxaG+Cfkd2A`xzDBQqGPC0f|U_Ajf%X*He=QI#cLASv?u$fa$eceBre0E4k4k%@M6N6xe znwsx{%#H6$nFjZM_9=<*qob3O=4OG47(&g#antu`C_!d_Y`_I;x+dN-vG2R5-gB+n zFE=NVKW^UO{mXJBAYn0;?wWc6zkL2rbdH0w{h2DUCXg1mnfd_nIpXrqFp?_kl<`So z%~#28WGMElLCovFzvaCVUuUQ0*)<+&?{C=b5?dv^=jmX+=k_h{x&vN1VPu2BT&%6b z!|&hGXsyZC9vbF=YQuXTl1p1kl6e|jq#-sDjO>{{@r|57dA=M z)r&9z_8A?yxbX!9m_?pauQRd6{T06`O{HV6@M&;l5GlLfPy8Qc>9HvbiG!W6TpDJ_{4n^C{Z0Um**?=coI!SJ3 z%5yzOe-^$@x^+c*ufj2tosnBaBvm@KOEimrbmM5(nLjdE-eT^ZKMyyzw46x=fCC88 z@VqRr{PZajPuIg#%#%9@n1C2)aBDu}^*mX5E#V@}0#ffQbK>h?=2f(0gr+hDhKvU0 zWnOo`h0!E1A7IwJ{#i2`=JIfcNTbPq{1F`M0^`zGKp|?4g3M4@=&LWy%i|54gFMNF3r7@XlERx1Md|KC4V$_K?DiTuJ zTUc1wYmXHbfoLl*>i4g1Q_kLv z;cS<$dg`+miYMX3v9Ln9WQeDuq$d{UzL%(J#Y14;=iHP1T3mdbe`0_gWG~Zf_O3hM z*kodBXXxO-m|8R)yt@`?>5l9**hXCMWi8} zF28s8`NUPZi&s;jwq3V@mkkI_Zi$6zeR*E7U%(-Eb=)zFxAKqM`*MtPa9=;*v7%Wu zeuGX+IHiW%G&eY*ZH<*kTWoY1VCe%RTbGb6h$=$6D*Mrg#4G_sXr z68aMidrE+Q1eT5VG+25yb${Pf;~#h2xut4Yd9mywd_(^C__!E}L?&j|$<C9)l1F1#!w|#%_&%K}TWXl#LkS@q? zCr!_RoQlAXjrr?JoIgD(Jxga@%+dV9m#i@55EKXXK@vh`$Z)}Vhrb02t`d1rmllPul<*#1&^^ujZ z)zmz`2FTZQ`@4JBrABV@#&gwc)7~sXFZfb2D-;wRUxF1l-Mp_Ki&k3StER|+W`X+ zB5fXt{7!{Jn>O{>%^M18L?L*7FK!0(tAjz+DB-vO3eZ{sZG{rJzZoLp6-uNh@c5Qg zHk1WpJWInNPW8^!L8{8%TQYtr5}g79}Pthh%c+y+_b<$NHx%|uG@Dhtn1?}AVDKA%$KT)Xe*num`rMRPY??r_xZUgP!9`q z8-Aw3?s~fJWPFrPper<$Hd#OLN*_OoC_G$qAH^yn2F7dr?>|BCh@)+2ZjAS7yv83} zjQ2vHpae-qj+*v=gTo?Ii$yx;>A<8+CUuVQV%}v;Rwthh4nD`x%-%{!C<*W58kghZcKnBsY^;R7y?rsNU6X zePq!GMjqUq()7FVxKrKkiqCfOtNF!WnbcmWR*LSpQ>Av5Cq(m+W`9E7^X8z-&}0N4 z^o@pGV~n?ec(9`JEWw#p=dIGBA{phaJzXv%aduVHpO%f#+hmYjkIzOp)1%M9-@m6y z{p{sLAAW8fc`UfdQNCz#7OzGWi0{_jR}(n-MmGl};g%$kbV5J8l1U-FHk6H&3= z;R?=CaRetG-jR--3DVEH@@OUW7(613;xPR^)m1)R=JmL_yML|s`6*5Rm`-?Vc3#i6 zWI5#`%`U^9RhaWIKuY28KH5NbGPs{iNpmu@DYE>a(=K!EToD>viMun#Oy^R>}J&G+~ETcPk-*8xU z=lG58v07z#>9N>w&?#Q0SZVA|>SD2~UgBGU2J>cjFKxwo`cfzaqhF3-j5HBLik1%J zC*0f=))~4byEKHaj!K%0TIjLXGX+YyP=F-yLt>AGzSuv%I3*pyD#qkYY@|k{@TC%xXCz4xh7nB~-6K zp&wuBZzFqrj*WWVw_U+cilv)4blYW4h^I1NjP*p_oU>l;Oq)-V}kRZ|0pfr<0fgY`@!r;>pCjGYEBTJ`$e+81MNg}T4acH}Lereh| zILmCqVsbvtI|hgG@yYdG3^E&ci>T@1cdbjsaHU4-m!RzgqxXn8Z%+1bv}#5+z6F7g zS6jJ1(Y$T&fVhDW%}xA=Gr_7DN@<+xdR{sNL~!Utv3Z5=jOI4iN|_yokwc`0H_-*E zs&+)L7`Ea(ab>`5OHaP@)-VF+nh7*ouwYsqM-C#-;s7KwD#s^cblm6PHK7C?;f$eKJPJc;$;w=?7zMbMG8Vl zN9e^ujsi=53qLZ7a5I=~x%Y^niM;Z_81wx3EwptEy*b@XN+5nsNkL&@Jq)g5ONzuI zJBS-$G2^V#XpoVSk&0A4oGv1%IsTy)_vy%t*NrJ7Qf+|{_@AujV(G% zb{GI_HP>;DugliMn4UoScgGMvg4&o>!FAV35L0}J z_e-J#=^ZT&(-&GsM#@0IUZdR{tFZ}tLn@o@^itDj`<5~wAR|SyM0IWlFXgVY@^Ore zgV|#MrqkZNBr7 zihKN_d)R&KkVj)vy6-M|>@lkqwG)AUz8nX@#5qv_0 zH!2fCp7)BluyT2wsqHV%ASnQvNhC#WHPc!Tb1_UQZcD$s3D6IbLLoc{_nYi3|4 zkEZck<={a*gR8W?b_D*%+o9hH_;GxsPZJB2RbllPpM1cuX6G&0sV7id({MR$J)o$0yTW6!foiQng{+EbqOZS z9GXv}!Jj^Bo92;I(&+_c$FEwou5JUVOq|~N7@h2fKm~N4A))67A*z8bb=!H?= zc@1Z)>C9J3oN3nxAV3V@Jd_2XR7$qb7y>6kcZ{(@V~zuXx&m>HB?(eHNF6e7STi=@L>s8Rs9Xb}82d zY5o&9McEHG{=HZR1h?|YG+i)Xd;V2SY!T^F-)T%5-U#C#ucNbkibdlNgSwN4&w9ap6%ijU# z08fFKCGB!IiHq*wiTJb9ni5MWn1%7P(y8w_zN8{Qqh)D&&%@R7{`RQm?K#l!Eh=D< z19T1QW7byj_=ikPB_FJbA~f9p0`E9Nq>G=Ry=&GeyDOes}7y2`11W4llM+Zf3Qd z>+_N(i4L{q`MtYXnCQo0H|{R$Nt2#$FbJQ3fL*@!*U!=tAcqwpaz2|6y#m=AKK_C~ zU+GJ^aen_L!s(~Ava5obd~&o$^hq`$2|jZ471ZtY&0szc>gV~F2P`la z*1!_ZFF2Dw^9r3XAeUzzuGDR+N7iZ`oRaZDh^M`#$l~eb+mD!_jq)**x9WM+E*hy0 zsseNK^O{3RvbQ@k$@@8A2|{(CK_f?@s;;Z6&Gh%oS#eO>NQbi7jdAK5*VYZs>ly~y z+4Y`-M~k^G+_I3a-Hzq2M1cI%C7UlzOFdTuR#COExTyM(Nm-+{Gj~Pdeo|RM0f$)G zKiOaz*|FfN1oXh3&dTvt8D20Gj~lCrUKK^GI;f)ZQU>d!!6O3HelO!jM38W47%VT@ zu((fAxEfW7yz#nvlAQW}9BgA2ePsz{HnRGgjxWw@_p-zHoUYw^_!B-RO@+{Y3#VKg zWd>Hr-B)3>oy%4&nt0V_c7#0SdRc8uLqxQlS(q{EZ%UryDvjr+wKEnaUy*EmwuXR& zBZ>WMjR|Ew7*vR$b|KXML*QdY;7IpC`KRQcg7FMXm#az(hm(0A8OUjdflqDMWn=S) zxB#Xye48THzQ&6w@yRl1VAf++BL4U$c<#|8S2}fsbpXU&=6>`;k-So3Phpyx6Fx<= zHn%L1{Aft_Rq@OA2%smG(Fc64KE5RSPdm~XR`8!X6phjZ%5by|*#13z9k@}R&Il!T z#aMB50hMJ=;q1UNhv4jDzP49fi{(vMgnog-$#d>Hg|TJ^HRQCdXw0Q z=3FhCvS{eji-6jZH)e>`Lh-j6?!6_G0U zQ|aee_A|<(28pcJ;Qbati804<&HJ0Z^4YD}6~$lQH3>+*D{H*atjkr_Jonistjv)e z`yo%0qqtE0xadI!K83ya(21${8-E33+r6VV$A0BCfwv~C67zyfL$B3Juhf=7?mGKo zy2&zCYu}2HFud|i-@>$kT@xU{t3jtbSu(cPt7h!TGj2|(qAQTn* zdKSUi?$gJ#Mku?%qfxK1w{i{bYzlC!NiNjyeg^eCUb!P?F=v^Qhw@R*_cSk_3rJ_# zTQU5O@ti;wbfBitO^Ft)bdWi;ArTTX3iUT#6U;OTRbzzdpUaC}Pu%+OhBn*Jwmbbux5DY!&#JipHT?a(+`_*m0ye4KJJ4H@ZVgn(2BL5v z^wLn`<_T;Av*$%C6;MeQ^5(C-3O-r=GWF!I>?7CKwns9%dAwhd-(;Ss+(N*$DEUnR z4gNp&iY)+f|A4CmR#K&L#W-}&3c5>o9Nh4@U91jEC@zkUZ1Jh~7(io!TPB8Jp$tA_ zH`d2G?7)1WXvtrdbfV$JD>Zm!c1rBp=-W#V^|Y{Mp%Qi(O!6ZG^bJAj3|dRCPz3+T z12>rZ`A!s~pcr~21RE2I^JDx+(Cz#Q)|3Y{D3Xf5e@}jXZG_;Fe}|4@@uD#AUFG+p z0#a6M6Tc}q!U+Zinj-*uOPyMw7>2W%V*Tfn*q=8w6u?@P*Z+-^{DTS@XHih7>mJUJ zOaxKAu<6Z!jlJjq@%MkW`0~^XGTT8E5T>cnT7yojL8Qv5b+h3v8szzmD)R@R#-KPs zeaWl0hVxnK*j^Fxi%3MTdz}d;>_7bMXtZo1u=`!7jz5)S4Obi{Eu~${ggP>F>7RQ2 z#heavclK#u7sepdBR{_>!uL|VxAJB~EtTJ~JNz2ulu`+`!LNvq#`hkl?(d&IbUsT( z{HCTH(xU7Z=$g1M{fx!S^DoBwue%Gydtf3|x3wV_@4QxC1k^lJ--G;s;~nt3p+W72>8W}(%xVc7Tqck_kNb$Mk(+`$kH;dWkslm zYKK}SBj#)4IdLwDc{Ifh{D);BFgRscp zjPERaaTIF{;4?pWZTFgQb90Cb1hek1TN(0z_s&=o0-}U#1oL~ zzK?uU2v(Lb&3u&(VERADYX-gs@Oa=pWqsCdJy zoebdUVj{z1*A5JV8nTASLvlNJoUMgKf~+7Go8w2Io86ku#jz?2F}B=ZHdS`roggGY zT3mCU866%sq)7M`UJ7hdlC@dwe9~}nsqenu9!g72r&pcsXabPhQm*-UNh%ek+g}eO#$8?>LT+>MvcqhY^osLr115RmdwF^87w-1E z5D;VrO{6VCP`~aH6rJ+$9vPmt-ja}eZ&D7w3hZ9py=w4dWRK=oV6c%{5dOxfLdU~( z=QE5AixC&yLY~90cpfNi^}2ryvQ06p9b@Z7>gCA3e#XvVh9lQ+ZMam*?HZa`lj3A0 z`(jmWkBiyYParj*d3=QBusw6@;b465Upgq!W@o^Ii1Y2DJn#+ziSbE(e*UO^Ni?hW z_V&^vKf}SRnZkPob7Ku|r$3VFK2uDezwov&WCCF>Jv$GKht{Z|^Mw6?n$`0fZN9BM z_{BH#jE10!ii&;UaelE;^ElGeZ&$ygG;?2Kz}?oAi1nQMUCR+i$<|Cs^mO#3EMBo= zPWNA34-eK^b5(WGN|2>#_#Wx=)AB^8*JQ_^GrDK(NnJ0Xua=KwDPHpsSdoaqh5T#1 z(Yx-}Xm01c355oD(9)cUvNAFX(qYhAr-q)?Rj!&cUI^HHk^JjtSqX4TN@35ik*q-XCH}@B27b-q3tlLAAMc?f*lZ)Sgw8bZQ=^{Jgf#n;j~s#S z0&}y{rf4gw4h3Imte?et4)7HBc&}Ounif$AIz%Foz^g2})=kqidXvV)UOmz0|D_Fe z7ZH6DwHs^seQzdx=MzC!UeaA)4rF@N!+YttIXSs$POsYl3+=TC9fO(cZClwW!cyog zEY<_oxNsCDvu!EvLgdDb4}~UJP3Efj@jgrAl1rUB4&Cv9*cfkmzK?fkZd#Lma_!W( zIIUE@6R=f0{1dmz$}KZ8h;avhqP_=i=2E_afTFg5_xjyqJSh@xOMU+{B9{!iNjR(` zAq=@vgcX|p`g@S@t-W3KQEGrH2Ca#27(pGiefji91pKna4=0fV{ya!G<8pJ|+r< zzL|jQW9KuR*8-@RVxK46mOjk*Uhtw=p+$LJ{zWrxcj--7hVvKyXc9HIMX!x*8Trd- zg6`thq5EoxVlp(hb1*$TewM#i7A@)~Mvj^&CT`P`)|3{9`H!*a)wh~9A>i`8q_)C` z2AJ5tB($9t)!OjM8nd-wk~Zx9;ZW{eN9Z{aO*%&J5ajg^JH+G(uxYC^>!C-{Ib)NJ zZJ0tJJ}I=i6UmK*l%frM6>`=t-s?YDLpRr`Sy-@c_LIo%?b)WPUX;oQRNuJ7TIJyP z!{6~R+A$gBpWRGo8;UF$5!X`D{uvyeckeZ!D>^K&sL4Xxq@?yM8m7M(9myLUj3RA) zS`q<^gzF`7p>R_H)s$o)7QT~(Yx2TBktYfP{(mWo|Mu`s|F;Nwe3Iqn6f;)G{*P}! OQIJuUu9h+j`M&_Kc;$=$ From 0612a49d176ae7f7b5a5af58fe5cdb2809f4a3bb Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Fri, 17 May 2024 21:23:52 +1200 Subject: [PATCH 065/498] Automatic changelog for PR #83228 [ci skip] --- html/changelogs/AutoChangeLog-pr-83228.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-83228.yml diff --git a/html/changelogs/AutoChangeLog-pr-83228.yml b/html/changelogs/AutoChangeLog-pr-83228.yml new file mode 100644 index 0000000000000..4b54488895c0f --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-83228.yml @@ -0,0 +1,5 @@ +author: "Hatterhat" +delete-after: True +changes: + - qol: "The Ansem, suppressor, and SC/FISHER included in the Fisher gimmick bundle now come together as one whole gun, the Ansem/SC. It's integrally suppressed, and fires the disruptor on right-click." + - bugfix: "The SC/FISHER disrupts APCs for an appropriate amount of time, not ten times the intended disruption length." \ No newline at end of file From e81a94d2b4f4676b788255e0a5c1f3f9ba2b706d Mon Sep 17 00:00:00 2001 From: Sadboysuss <96586172+Sadboysuss@users.noreply.github.com> Date: Fri, 17 May 2024 12:32:04 +0300 Subject: [PATCH 066/498] Malf AI overload blacklists (#83226) ## About The Pull Request adds more machines to the malf AI overload ability blacklist: shuttle consoles and gateway console closes https://github.com/tgstation/tgstation/issues/83223 ## Why It's Good For The Game bug fix ## Changelog :cl: fix: fixed malf AI being able to overload shuttle consoles and the gateway control console /:cl: --------- Co-authored-by: Ghom <42542238+Ghommie@users.noreply.github.com> --- code/modules/antagonists/malf_ai/malf_ai_modules.dm | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/code/modules/antagonists/malf_ai/malf_ai_modules.dm b/code/modules/antagonists/malf_ai/malf_ai_modules.dm index 6a413b9ad4cbc..a80ccec73bf37 100644 --- a/code/modules/antagonists/malf_ai/malf_ai_modules.dm +++ b/code/modules/antagonists/malf_ai/malf_ai_modules.dm @@ -47,6 +47,9 @@ GLOBAL_LIST_INIT(blacklisted_malf_machines, typecacheof(list( /obj/machinery/hypertorus/corner, /obj/machinery/atmospherics/components/binary/valve, /obj/machinery/portable_atmospherics/canister, + /obj/machinery/computer/shuttle, + /obj/machinery/computer/emergency_shuttle, + /obj/machinery/computer/gateway_control, ))) GLOBAL_LIST_INIT(malf_modules, subtypesof(/datum/ai_module)) @@ -455,7 +458,7 @@ GLOBAL_LIST_INIT(malf_modules, subtypesof(/datum/ai_module)) var/obj/machinery/porta_turret_cover/clicked_turret = clicked_machine clicked_machine = clicked_turret.parent_turret - if(is_type_in_typecache(clicked_machine, GLOB.blacklisted_malf_machines)) + if((clicked_machine.resistance_flags & INDESTRUCTIBLE) || is_type_in_typecache(clicked_machine, GLOB.blacklisted_malf_machines)) to_chat(caller, span_warning("That machine can't be overridden!")) return FALSE @@ -548,7 +551,7 @@ GLOBAL_LIST_INIT(malf_modules, subtypesof(/datum/ai_module)) var/obj/machinery/porta_turret_cover/clicked_turret = clicked_machine clicked_machine = clicked_turret.parent_turret - if(is_type_in_typecache(clicked_machine, GLOB.blacklisted_malf_machines)) + if((clicked_machine.resistance_flags & INDESTRUCTIBLE) || is_type_in_typecache(clicked_machine, GLOB.blacklisted_malf_machines)) to_chat(caller, span_warning("You cannot overload that device!")) return FALSE From 715d61f2b7c6b976d6ae8f98dd75092dcb09a7bc Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Fri, 17 May 2024 21:32:24 +1200 Subject: [PATCH 067/498] Automatic changelog for PR #83226 [ci skip] --- html/changelogs/AutoChangeLog-pr-83226.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-83226.yml diff --git a/html/changelogs/AutoChangeLog-pr-83226.yml b/html/changelogs/AutoChangeLog-pr-83226.yml new file mode 100644 index 0000000000000..4b238c2c09934 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-83226.yml @@ -0,0 +1,4 @@ +author: "Sadboysuss" +delete-after: True +changes: + - bugfix: "fixed malf AI being able to overload shuttle consoles and the gateway control console" \ No newline at end of file From d83bf4fe086a1521d247d5bde713eefa937b2395 Mon Sep 17 00:00:00 2001 From: Sadboysuss <96586172+Sadboysuss@users.noreply.github.com> Date: Fri, 17 May 2024 12:36:58 +0300 Subject: [PATCH 068/498] Suit sensors can now be quick-maxed by ctrl clicking (#83265) ## About The Pull Request Ctrl clicking your jumpsuit will max its suit sensors https://github.com/tgstation/tgstation/assets/96586172/3b7275ee-404a-49d1-b378-63de794d22ee ## Why It's Good For The Game Nice little change that makes maxing your sensors easier ## Changelog :cl: grungussuss qol: suit sensors can now be maxed by ctrl clicking your jumpsuit /:cl: --- code/modules/clothing/under/_under.dm | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/code/modules/clothing/under/_under.dm b/code/modules/clothing/under/_under.dm index b6c8ccf2f2d8c..8b80a28dd4af1 100644 --- a/code/modules/clothing/under/_under.dm +++ b/code/modules/clothing/under/_under.dm @@ -69,6 +69,7 @@ if(isnull(held_item) && has_sensor == HAS_SENSORS) context[SCREENTIP_CONTEXT_RMB] = "Toggle suit sensors" + context[SCREENTIP_CONTEXT_CTRL_LMB] = "Set suit sensors to tracking" changed = TRUE if(istype(held_item, /obj/item/clothing/accessory) && length(attached_accessories) < max_number_of_accessories) @@ -337,6 +338,16 @@ if(H.w_uniform == src) H.update_suit_sensors() +/obj/item/clothing/under/CtrlClick(mob/user) + . = ..() + if(!.) + return + if(!can_toggle_sensors(user)) + return + + sensor_mode = SENSOR_COORDS + balloon_alert(user, "set to tracking") + /// Checks if the toggler is allowed to toggle suit sensors currently /obj/item/clothing/under/proc/can_toggle_sensors(mob/toggler) if(!can_use(toggler) || toggler.stat == DEAD) //make sure they didn't hold the window open. From 8ebef95d7f1a41b8b2dfcbaa3442618d8d1aaad9 Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Fri, 17 May 2024 21:37:19 +1200 Subject: [PATCH 069/498] Automatic changelog for PR #83265 [ci skip] --- html/changelogs/AutoChangeLog-pr-83265.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-83265.yml diff --git a/html/changelogs/AutoChangeLog-pr-83265.yml b/html/changelogs/AutoChangeLog-pr-83265.yml new file mode 100644 index 0000000000000..2bca25f700506 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-83265.yml @@ -0,0 +1,4 @@ +author: "grungussuss" +delete-after: True +changes: + - qol: "suit sensors can now be maxed by ctrl clicking your jumpsuit" \ No newline at end of file From de11d2bf605eca7b4e234f56fd459922088500c0 Mon Sep 17 00:00:00 2001 From: MrMelbert <51863163+MrMelbert@users.noreply.github.com> Date: Fri, 17 May 2024 17:18:29 -0500 Subject: [PATCH 070/498] [Icebox] Retvrn: Brings Bar Back to Base (level) (#83163) ## About The Pull Request ### Pictures below (You have to click them)

)X+AQv)`5!<>$gl^J+u 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 DnRy<9MzK5Ho5hvveG3eK zr?Btsf@=zQH)+ukTa{x{il$G)yG1kBJY%suA7~#Dw-7)pWuqs{v(HUq4S!-}f*dcX zs?z#^5t0d+NDk~W@}j*|89*y}Zo~8Xy@O`vb>DBgf~H-1>JO{l_CG2SnMs~UQs(!p z>|7lic(bN{F(Kk!l?S`}BasST?mSP>q>_SyhXRAY=T^42G9UV5C{Cd(0b@=0X zCf-EuK_H~HV^QU0aXwjE5*N$b#yM-bftYAvzQ&Xdw}nu}SF2-z$)$0N1?A;)*Y!)U z6o;i5g;LdP-Ep~%WX~``hiGKO8ykV+j({1io1#WDuyUEat5>>;rLn(E@z36Y?t>nP z8A99Q$g_#MSwdn=-N>_XD+TR9hJ-HS=X>i`au-C@-cz5rU{3>>-+CFkxWx-wPxBip zXhl=4&ylT9QH(88jNSc}+Og*%sLYhv_LUhwltA@cS2hUu+9ffs+Sx%HHz=PZVA*v# zY$WZIT>3KVrIZ?4)+yrLcg_#7V1jSIhlpD)v+}|{^Pw<0_;%?vWoJt~wd`HbsaTo* z83pHubx)|d~ z(|x`3VJ=#0jqxRYY4ruArjGWqj`<#ak6iROOhv=o_09r*X8;fc46f>$SCo;F-2tUn z8=l@u?Osu{NHD{N99Z7gID8Ms%5+CTe zfU`z|2nS77(ft;p#>mCW4WrB2j#Z?6X25eS z``FL&xJGWP$CQvs+Di!;Rg?^XK}_eB{U2lv%3i7tRR_K7qNRAiZMsPG&_;tKG&}n( z8w9TwzxAG0mI%E3l~e-WT)K!Sk{Lp#n3G!GtRl|iawd|9&R&isG4f0}u%4w{v4Ez@ z@WgX=Wu+^LW@UZ-wX}{_dL~y4Dc1U@$B}F5y6&ZF&m3tbcB?&}2ZXQwL;Sj>i-a5Sv3}hY4g~ z4ADR&1AS#M(IdY3oWWE_Ws4-S-JTV^ z-S{ES;JUH7V@ap+RqS%;)*_|Mi$#aV6AqM&4y(&cn#A|8*AeW4H-^Og!sgo4>q z3fx9SLB$UM!(re_=6ApdF(3}}V^Y7wrq|l$`8iD)@Y~Bxi?xiD1!_{^KO-x5Gi0O; zvq@|(NPXh4{fsBnFXJeImpN<{8zW&Us-#z$G2!_h8J!4ZcSqvx-6Q9Fnoid%rY_kY zl3#yzR|J9(aTDp9*43$MtdcYz@RhTLn~<qj31tdB8&SYNq% zb@PwY>Tfr3%tt7S=H{#GUV+cps-}pkrW}rO z*jC3(f)Hv69Ham-tf<_jgd6Jzr5o`HYlS92 z|A1!f$wBiw3M`@b`B;s;U*p^|Y5&0aXrT7aHgtr1qksB<4|Cz6;ln6 z@a>y|D?v&8LDHPr0&wH${@r@aEgwOet*$Ye$VjW#Dk>`Tm59&(#RrVN1 zTKKQqRabrwj&&tbLF&#uCPA*c+b;@(xtlhnVAv%f|hE-#@h1X*x`5LMlyS? zk57b+x;urbA?V$9Gh=J<*{X2c3I^PGQoQV0(L~_UH7@x@&2+v;DI!t0u zmJWC2=h7H#)i)E66rA!$X*bNj$fowq3=Or2ii&Ra^rXv@H&coTm6w+TsD=hjZED|J zzi%s<)RPCCh5!#6fv#I!s@z;O4g2YR=zug{YWef@;&&1qNZ_&cWo6~&y!yoQdGS{0 z5ZT`OGV!V-F4sd-OQvHk8L=@MBlJ1$(45x`_LStn{1l8>dG9JBzSns|dI319sXKW5 zEc=Ysv)bk4xxbP1-n>Z9Jm7MofJS2RKi3P{T?Z|`N?yQuMM(yUc*Yvu&|9Yna$rxU zCib8vx!AS`G#-6Ze(PAL(DUa~hMvZ$m zehnDMZEugz!{J{swSIq4d)`?&t7Napi+%t=^UgXreV&Cs@o})$!7ZlUS3hU&oQ5G) zlXUZ2sA*rqf#12ck@C*b0I<5+GiVmb-)uD$YC8kExp6t{CcQ}1H#Zk`x*lSq`NZc- z9UxQv;&6_y3MWt#Fv%lgAGh$F6f4CSE6XSL(cye3gMc=@x3@PtU~XwSLAYga&)-HN zC>N`Tye~uyMJRH(6Tq`BCBx15@V-Z5Qp^`~JDc?}r7b zuW$Zi>hngPN|@x*H~+vNZYJ12cruoeLG|$qDQ9^bHs-a^)7NLWm{JfzObaBK7znEf zP#xv3I6Xo||AQgSelCNX_%sn~)*n^=MeEId*?LmJ`B_8M zZz_bRJ2J}%zjtKA;*3g}ey3Qctz#RF?Pbel!6%na0=xLqNS$RT&Tri?t6g)qHBT0- zLU*E`dOIx;{29KJ*MW}9x8~n#%cM4l9+K-^yG9`p%3JvPGyS81+-sqs4U)Q&OM@yk zpFu4+;IT1!0XV6uen0GZYV9f?+dpz8s1vb1cTIUPYpCQi144P4Qa^52;lk{G(B8{g z`$7OrnWB7Gjf2%8vU; zyy^S-Bg7M>jr6C{7cOp$9MaexIDhp(CdRQ!d}=zHqZ5a^YH(vN4E5?26PTrP`FTq- z(2RnS`y8xW8)d5|;~0F>vUQt2y?ZAtYFRBG_IZy)va*PodLDZB_8;Qm%N^1mdb{87Hz9~ z2IgcDxQ29d_Ul@L(>9m$<0wU+=M1&wRIOJRy6=uUTw8~RAlVkWCi&s@&odi8H+iE8 z-N&$llAw`ee1{j&0iO|Mev{*aBF@eQ_t=@TBU95K{8satL|@JZN^Vd&vRox2C-+_I z<;p@w@T++7I_zev`o1$f3IQ%MULha5+U(9+e>Hq2TkAccbY@E|n7kIhKl5~n-qdR` z>XEct8RC$ce|A2$sw$Z*eCFY+jBWv5UJo-18=H8~iK;m5k@nE9(`hA?nuwXBLIg0l z@=^fCf@FSW*Xh*>hOtSitJ6Xgq|eHmTr}EiNu{5YjqMF@j1pgUBo61_h=?4xcCZliCGJyUZkceqR;8Eeg13*XPPE=|{ zc%$uBLc+f!lO{=yjiLJ7B~D7_$G5uo_xD{rJv%rZz|aC7M`8)jt%b=1A6gk>fGjbncxVoQgQi&RZgVcxE62XN>(I z62s;2T+?&M)Zls9FC@doSfB8p)5?)YgZq|=xlHR(mF~^oIgr&SkTn($JB<~?O@M-(;T$A88Y)(YaM!_d|Nm7|ao<}pU%xIVryJUnu5a3536Jkp?66OJ0m zrBo{Wco=|jHGwfjjuE`PG>LUnNBsL>C$c|L_m#|%^o9iW6}4VO>Dsz>@HdCTKkjzp z2;Cd4DN!rEKkv^H-bYUg>eWU-#zhEHf6RxY{+0XazIk6)WiWy*Ioo2mVhHU>1Yd5I zV0?W(viLuVG$f&hma7zG{G!rfg6lFx5=_bdJMp3x1EAk@nKNQ!+>{Cka=g*Q^E#G>b* zpO8D}aJ=fblZv^1lH(3@eOrmb`^-@z@zwYYEM}R!OCg)Nb~h8mJR2>CvKr+)R66Wa&G;B*@4b8`URsqIaxJfz!@$YEYX3$TR8Ee;W8=0>7-S zNCkX7-OV91*dp^&2@BPWLDDeQv5`cOb4et?QSy`fr%N?`BD2By?cpEyAN5I`_lBFkQ#W~Tcy4WN31f_qn@a>UK0t4${ovVaAecEgjtS$F>Ezv=+M8GHQb zTT5AfITy}5*x}o}FapGfyd^c~mmOgzQcoEe$tE?h%2%kOoqk2e5gh(Cn_AtZEkHdE zRynkx>kh&o=uniXAEHP7xmrANadGrKd4*TqFk$vqUr}8AduMj6cM^_K1X235lvw^Qm~xj$~~Ye=JQVfJ@hjxwA7wyzvel0TJS} zV>cTl3A5T6QCk{HJCPUFoGb{v@l=)Hu2$gYw7SH~t+7)AH(>ons~%>{L}`3~^vfua zO_rzYG{-VSMW=YrpUXDB+7L1n1xu33Y3P=(1l%U3yV(}ygfut{s}#B&*ZQ(5zp8zhhW5>8G(-n{N; z2Vb^4q8pgah;OfQ`}&xZGcw`91wXh`;i-P>6+JwDIyV;p5DpGa5d9?k<6iv79q@aa!qOPF~SeQ6CqI)CmP}9-1J+Xv(ZFR1(K30!W??l!p1@-mo zr3*UYE=Zd(?yVmb=)|mQpZD*d6BaVS-`?8T1Ulpbt_eL2|0hT~UbaW(mYnkRTz}!g zI@0Vw4!F$0T$!lY74V*)lc56e)uOgJ&VL5{gy*Suc#Gtq#WXZ*(o#}d>A5dc13dp= z&bwfk^LvBLd!_nMo>ZQ9KT5cH8}=-;;&>@6>gnu98XY}4<3$1m;KQeLOAn;`>ov(1 z#*{l#Bg$^9Cy!BcAci4WS$N@ko_t=7TuBcr-!j4{`uv1G^@?CgI%oj55Ru<~^d`A$11VyD?T0 z)O9<4@Q2#r4|USB1n^zno9ONMPMFFLPu8j3VNeJY7RPb%0f7BC^xk6Be{nL-p6t*t=@vJt=7!9wF`GjBY9fL3fP*amMO=c`k=bS>a_r&OB>Wr>9VCq+4!o^%lR@B&-)zR^>)2{aL!|=}+ ze5p<$J%0=gFt)U`Y;AAP_Q*&}GqJLY)S_o_ANoLgpXIbVi{nsOUbks{Q&^Y>E|Rdo zIX<8i(z95tgx&Ny2&$*Z`xMRRsipZr4w=2Dz@U`0L^?Z(?%Y!vH}(ilAz5|$TRm|> zb(zy*wjO9eWp7w=>#oo)%*xvy)Y%I1KB{l4x>aI+E+L_YL_C?@Sd2Q+Px?Ve#}Nxo z(-wHz6iMr38(7=&)@P@s6{biZk?H)6t}b^R4sO^Pw>bNbpT3QfD}HNp&&VA)*@tN= zXMVsQeDpNLz~V#*fe(q8xwq9gaXRG%`w8`?xmy|nT<-@HB zwP2=&>V!WkoATDEYacHsy_4Fg20JCVa68w1YYX6jQ7$bLkLQGX8YTCKf&%#c`}e8Y zH8TapGULeDCbal*>V3Ozs{9}5Q}A62N#(1wY*ukm0vHe^>sOco?S zlO6w-L;Ed_eKjnkM9qg$a^U;3m8SvSr-Ms{8Wl1{K0%21uTt7Q-7{e0rb-HwcGJi^r(5-^DV6Zq7TjE5>R#B^f=W!7S`wQawpN31 z!5svhWtwGIni>j+K-cqL^gweW)u8L;m%rm$YStd1qLYspW^}zU(2K~($S!G$vlP({ z%mr66b>hBkE3Zyy!(tb8(|PeMdQ@8AqEOptB_hA@Vw$YcE<2rY?1BQ5`yu`Nvjo}QkPQc}sDp{U=)y}bbav31GAz9hne1V$5CR0q5@tYo6R zvisnpZxABpSGc7c=C)6z-|n}N4&2K9&|Isyw~S}+dq!Xo18fxS&HGGdegYnYtisnf zMyF1%4(Rry9@(!Mb=?n&!86OSo{__O7>1ehD8{R#vyPwcWe`y(C=E!5R*#of_sKAR@1; z8X+k_KIh)_KZzdo$^T9CbbUq$R19GqRG=84Kb!QnIwR{P>r-d^#5<6;qVe?Ce-55x z&0qzZ1~fXxmOYD0^-dT!j6a2eR}czT zdt=m{B-j`0%C~sp32yxFmo)6C?=FW|KtOCTm^VVGion<+%Lhm$<)06a&0=ZGW7 zN1iih^U}$j58Zz;gScypsZETH_mB71rAybF{9ADUQGzf*gAJR1r19se%*7VFBBaHG z_%LF5xro_qKW6A~E2nc{d)LH>Yu?n_@|L#0X zgpmkLHuB>DdJVn&p*5Mn3)$I5vbIr~R&yLSOIU4P8_&zjn<%`{-AK z2PJ{*$A-U0RGKFycqXbmlL${PSQk^$Qoq9w?1r70dKJ>zgi!zvhdVws z5;f+`?bvtcQ}-rO%gLFHN8lPa2N1s9F14Fj7y;}n)Z#|d*Sy)*UL~Wf{jLHjJvaTX z#}bA)!)QT40B|h+2nSqTTyF3OO!bkn_MV9gtm7r;@0jsb9hj7nK{53)Sr-Rvw|Mwj zZg*a8x32JHOFe``j@DV1b{)3O(&ihhl8Y1nV#9@~=&qn%) zSKK8uI?Ee8Z}zb8YsZsa|1JFG>`#B@KXOS<=w3O_%ajlRwrZ{HNC9)x(JW^%IxLtF qAQy%b3(`CMKS_j--v1u_7f7%^&FDs2q8bQ5AA@VgSHE0wjQAg=8@jsy delta 8770 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 diff --git a/icons/obj/structures.dmi b/icons/obj/structures.dmi index cf6cdbdf0d83d79d90db67ca50529582b473e01b..96e803a52eea890e3ec14fe7c515ab90b0ec8c1b 100644 GIT binary patch delta 38203 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 delta 37478 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�^<8S(lJ{H{5R^(dx6hLLz* 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